TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

019b477e-c48d-7193-90ff-51c1b327675a

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
1
Validated
1
Source
Bytecode only
Review Backing
Not yet
Best current signal
Untrusted DELEGATECALL target reachable
crit 1 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
25431 artifact.fetch complete 1 / 3 3 months ago
25432 tool.cast_disasm complete 1 / 3 3 months ago
90869 analysis.bundle complete 1 / 3 1 week ago
90870 capability.graph complete 1 / 3 1 week ago
90871 detector.run complete 1 / 3 1 week ago
90872 validation.fork complete 1 / 3 1 week ago
113775 report.consolidate complete 1 / 6 1 week ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: no

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
0
No findings?
View stderr
OpenAI Codex v0.118.0 (research preview)
--------
workdir: /tmp/codex-okj187tn
model: gpt-5.4
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: none
session id: 019d5c9e-3f16-7011-864c-dd9886507dd0
--------
user
You are a security auditor. You ONLY have runtime bytecode + analysis artifacts.
You MUST read `BYTECODE_BUNDLE.json` before concluding; it contains the bytecode summary,
evidence bundle, callsites, storage slots, and detector findings.

Special cases when reasoning from bytecode (be explicit about uncertainty):
- Selector inference is best-effort; missing selectors are common.
- Fallback/receive paths may be the only entrypoints.
- CALL vs DELEGATECALL semantics differ; DELEGATECALL executes in caller storage.
- Proxy patterns (EIP-1967, minimal proxies, beacon) change which storage is authoritative.
- Storage slots are raw; mappings/arrays appear via keccak patterns, names are unknown.
- Guard detection is heuristic; absence of guards does NOT mean unguarded.
- Returndata checking is unknown unless explicitly shown in evidence.
- Precompiles (0x1..0x9) and common ERC20 transfer selectors may appear; do not over-claim.

Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title.
- Locations can be pc references like "pc:0x123" or selectors like "selector:0xa9059cbb".

Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation,
accounting/invariant breaks, dangerous delegatecall, and untrusted external calls.
Be conservative: if evidence is weak, mark severity low/medium and explain why.
warning: Codex could not find system bubblewrap on PATH. Please install bubblewrap with your package manager. Codex will use the vendored bubblewrap in the meantime.
ERROR: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at Apr 8th, 2026 9:11 AM.
ERROR: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at Apr 8th, 2026 9:11 AM.
Metadata
{
    "codex": {
        "ran_at": "2026-04-05T07:49:29.654191+00:00",
        "returncode": 1
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 48648,
        "bytecode_truncated": false,
        "capability_graph_present": true,
        "analysis_artifact_present": true
    },
    "summary": null,
    "no_findings": null,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
4
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
23
EXT*/BALANCE
26
Total opcodes
13393
Flags
delegatecall_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0338
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8456cb59
00000019: GT
0000001a: PUSH2 0x01b0
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb707ab99
00000024: GT
00000025: PUSH2 0x00ec
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe74b981b
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf2fde38b
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf2fde38b
00000045: EQ
00000046: PUSH2 0x08a3
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf90c3f27
00000050: EQ
00000051: PUSH2 0x08c3
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfbfc6bc0
0000005b: EQ
0000005c: PUSH2 0x08d8
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xff947525
00000066: EQ
00000067: PUSH2 0x08f8
0000006a: JUMPI
0000006b: PUSH2 0x0390
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe74b981b
00000076: EQ
00000077: PUSH2 0x085b
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xed88c68e
00000081: EQ
00000082: PUSH2 0x087b
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xee3189ff
0000008c: EQ
0000008d: PUSH2 0x0883
00000090: JUMPI
00000091: PUSH2 0x0390
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xd296d1f1
0000009c: GT
0000009d: PUSH2 0x00c6
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xd296d1f1
000000a7: EQ
000000a8: PUSH2 0x0811
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xd5272584
000000b2: EQ
000000b3: PUSH2 0x0831
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xde4a427a
000000bd: EQ
000000be: PUSH2 0x0846
000000c1: JUMPI
000000c2: PUSH2 0x0390
000000c5: JUMP
000000c6: JUMPDEST
000000c7: DUP1
000000c8: PUSH4 0xb707ab99
000000cd: EQ
000000ce: PUSH2 0x07bc
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0xc65a391d
000000d8: EQ
000000d9: PUSH2 0x07d1
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xc9e77ee8
000000e3: EQ
000000e4: PUSH2 0x07f1
000000e7: JUMPI
000000e8: PUSH2 0x0390
000000eb: JUMP
000000ec: JUMPDEST
000000ed: DUP1
000000ee: PUSH4 0x91b8d34a
000000f3: GT
000000f4: PUSH2 0x0159
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x9d4c9442
000000fe: GT
000000ff: PUSH2 0x0133
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x9d4c9442
00000109: EQ
0000010a: PUSH2 0x0754
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0xa847e674
00000114: EQ
00000115: PUSH2 0x0769
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xac6cd5ef
0000011f: EQ
00000120: PUSH2 0x0789
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xb6b55f25
0000012a: EQ
0000012b: PUSH2 0x07a9
0000012e: JUMPI
0000012f: PUSH2 0x0390
00000132: JUMP
00000133: JUMPDEST
00000134: DUP1
00000135: PUSH4 0x91b8d34a
0000013a: EQ
0000013b: PUSH2 0x06ff
0000013e: JUMPI
0000013f: DUP1
00000140: PUSH4 0x978bbdb9
00000145: EQ
00000146: PUSH2 0x071f
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x97efa942
00000150: EQ
00000151: PUSH2 0x0734
00000154: JUMPI
00000155: PUSH2 0x0390
00000158: JUMP
00000159: JUMPDEST
0000015a: DUP1
0000015b: PUSH4 0x8cd21d7c
00000160: GT
00000161: PUSH2 0x018a
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0x8cd21d7c
0000016b: EQ
0000016c: PUSH2 0x06b5
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x8da5cb5b
00000176: EQ
00000177: PUSH2 0x06d5
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x91b4ded9
00000181: EQ
00000182: PUSH2 0x06ea
00000185: JUMPI
00000186: PUSH2 0x0390
00000189: JUMP
0000018a: JUMPDEST
0000018b: DUP1
0000018c: PUSH4 0x8456cb59
00000191: EQ
00000192: PUSH2 0x0650
00000195: JUMPI
00000196: DUP1
00000197: PUSH4 0x8632cb03
0000019c: EQ
0000019d: PUSH2 0x0665
000001a0: JUMPI
000001a1: DUP1
000001a2: PUSH4 0x8c64ea4a
000001a7: EQ
000001a8: PUSH2 0x0685
000001ab: JUMPI
000001ac: PUSH2 0x0390
000001af: JUMP
000001b0: JUMPDEST
000001b1: DUP1
000001b2: PUSH4 0x4468c022
000001b7: GT
000001b8: PUSH2 0x027f
000001bb: JUMPI
000001bc: DUP1
000001bd: PUSH4 0x715018a6
000001c2: GT
000001c3: PUSH2 0x0228
000001c6: JUMPI
000001c7: DUP1
000001c8: PUSH4 0x7dc0d1d0
000001cd: GT
000001ce: PUSH2 0x0202
000001d1: JUMPI
000001d2: DUP1
000001d3: PUSH4 0x7dc0d1d0
000001d8: EQ
000001d9: PUSH2 0x05fc
000001dc: JUMPI
000001dd: DUP1
000001de: PUSH4 0x7f07b130
000001e3: EQ
000001e4: PUSH2 0x0611
000001e7: JUMPI
000001e8: DUP1
000001e9: PUSH4 0x8146b09f
000001ee: EQ
000001ef: PUSH2 0x0626
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x82564bca
000001f9: EQ
000001fa: PUSH2 0x063b
000001fd: JUMPI
000001fe: PUSH2 0x0390
00000201: JUMP
00000202: JUMPDEST
00000203: DUP1
00000204: PUSH4 0x715018a6
00000209: EQ
0000020a: PUSH2 0x05a3
0000020d: JUMPI
0000020e: DUP1
0000020f: PUSH4 0x7691c4ac
00000214: EQ
00000215: PUSH2 0x05b8
00000218: JUMPI
00000219: DUP1
0000021a: PUSH4 0x7ca25184
0000021f: EQ
00000220: PUSH2 0x05da
00000223: JUMPI
00000224: PUSH2 0x0390
00000227: JUMP
00000228: JUMPDEST
00000229: DUP1
0000022a: PUSH4 0x4be2822c
0000022f: GT
00000230: PUSH2 0x0259
00000233: JUMPI
00000234: DUP1
00000235: PUSH4 0x4be2822c
0000023a: EQ
0000023b: PUSH2 0x054c
0000023e: JUMPI
0000023f: DUP1
00000240: PUSH4 0x63b38ae4
00000245: EQ
00000246: PUSH2 0x056e
00000249: JUMPI
0000024a: DUP1
0000024b: PUSH4 0x713d517f
00000250: EQ
00000251: PUSH2 0x0583
00000254: JUMPI
00000255: PUSH2 0x0390
00000258: JUMP
00000259: JUMPDEST
0000025a: DUP1
0000025b: PUSH4 0x4468c022
00000260: EQ
00000261: PUSH2 0x0502
00000264: JUMPI
00000265: DUP1
00000266: PUSH4 0x45596e2e
0000026b: EQ
0000026c: PUSH2 0x0517
0000026f: JUMPI
00000270: DUP1
00000271: PUSH4 0x46904840
00000276: EQ
00000277: PUSH2 0x0537
0000027a: JUMPI
0000027b: PUSH2 0x0390
0000027e: JUMP
0000027f: JUMPDEST
00000280: DUP1
00000281: PUSH4 0x24f5f531
00000286: GT
00000287: PUSH2 0x02e1
0000028a: JUMPI
0000028b: DUP1
0000028c: PUSH4 0x3fc8cef3
00000291: GT
00000292: PUSH2 0x02bb
00000295: JUMPI
00000296: DUP1
00000297: PUSH4 0x3fc8cef3
0000029c: EQ
0000029d: PUSH2 0x04a0
000002a0: JUMPI
000002a1: DUP1
000002a2: PUSH4 0x4394318d
000002a7: EQ
000002a8: PUSH2 0x04c2
000002ab: JUMPI
000002ac: DUP1
000002ad: PUSH4 0x441a3e70
000002b2: EQ
000002b3: PUSH2 0x04e2
000002b6: JUMPI
000002b7: PUSH2 0x0390
000002ba: JUMP
000002bb: JUMPDEST
000002bc: DUP1
000002bd: PUSH4 0x24f5f531
000002c2: EQ
000002c3: PUSH2 0x0458
000002c6: JUMPI
000002c7: DUP1
000002c8: PUSH4 0x377a1936
000002cd: EQ
000002ce: PUSH2 0x046d
000002d1: JUMPI
000002d2: DUP1
000002d3: PUSH4 0x39467918
000002d8: EQ
000002d9: PUSH2 0x048d
000002dc: JUMPI
000002dd: PUSH2 0x0390
000002e0: JUMP
000002e1: JUMPDEST
000002e2: DUP1
000002e3: PUSH4 0x15aded83
000002e8: GT
000002e9: PUSH2 0x0312
000002ec: JUMPI
000002ed: DUP1
000002ee: PUSH4 0x15aded83
000002f3: EQ
000002f4: PUSH2 0x03f5
000002f7: JUMPI
000002f8: DUP1
000002f9: PUSH4 0x1bf7bf6c
000002fe: EQ
000002ff: PUSH2 0x0422
00000302: JUMPI
00000303: DUP1
00000304: PUSH4 0x200f4b8d
00000309: EQ
0000030a: PUSH2 0x0443
0000030d: JUMPI
0000030e: PUSH2 0x0390
00000311: JUMP
00000312: JUMPDEST
00000313: DUP1
00000314: PUSH4 0x07633669
00000319: EQ
0000031a: PUSH2 0x0395
0000031d: JUMPI
0000031e: DUP1
0000031f: PUSH4 0x10b9e583
00000324: EQ
00000325: PUSH2 0x03aa
00000328: JUMPI
00000329: DUP1
0000032a: PUSH4 0x150b7a02
0000032f: EQ
00000330: PUSH2 0x03bf
00000333: JUMPI
00000334: PUSH2 0x0390
00000337: JUMP
00000338: JUMPDEST
00000339: CALLDATASIZE
0000033a: PUSH2 0x0390
0000033d: JUMPI
0000033e: CALLER
0000033f: PUSH1 0x01
00000341: PUSH1 0x01
00000343: PUSH1 0xa0
00000345: SHL
00000346: SUB
00000347: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000368: AND
00000369: EQ
0000036a: PUSH2 0x038e
0000036d: JUMPI
0000036e: PUSH1 0x40
00000370: MLOAD
00000371: PUSH3 0x461bcd
00000375: PUSH1 0xe5
00000377: SHL
00000378: DUP2
00000379: MSTORE
0000037a: PUSH1 0x04
0000037c: ADD
0000037d: PUSH2 0x0385
00000380: SWAP1
00000381: PUSH2 0x5cad
00000384: JUMP
00000385: JUMPDEST
00000386: PUSH1 0x40
00000388: MLOAD
00000389: DUP1
0000038a: SWAP2
0000038b: SUB
0000038c: SWAP1
0000038d: REVERT
0000038e: JUMPDEST
0000038f: STOP
00000390: JUMPDEST
00000391: PUSH1 0x00
00000393: DUP1
00000394: REVERT
00000395: JUMPDEST
00000396: CALLVALUE
00000397: DUP1
00000398: ISZERO
00000399: PUSH2 0x03a1
0000039c: JUMPI
0000039d: PUSH1 0x00
0000039f: DUP1
000003a0: REVERT
000003a1: JUMPDEST
000003a2: POP
000003a3: PUSH2 0x038e
000003a6: PUSH2 0x090d
000003a9: JUMP
000003aa: JUMPDEST
000003ab: CALLVALUE
000003ac: DUP1
000003ad: ISZERO
000003ae: PUSH2 0x03b6
000003b1: JUMPI
000003b2: PUSH1 0x00
000003b4: DUP1
000003b5: REVERT
000003b6: JUMPDEST
000003b7: POP
000003b8: PUSH2 0x038e
000003bb: PUSH2 0x0a10
000003be: JUMP
000003bf: JUMPDEST
000003c0: CALLVALUE
000003c1: DUP1
000003c2: ISZERO
000003c3: PUSH2 0x03cb
000003c6: JUMPI
000003c7: PUSH1 0x00
000003c9: DUP1
000003ca: REVERT
000003cb: JUMPDEST
000003cc: POP
000003cd: PUSH2 0x03df
000003d0: PUSH2 0x03da
000003d3: CALLDATASIZE
000003d4: PUSH1 0x04
000003d6: PUSH2 0x564b
000003d9: JUMP
000003da: JUMPDEST
000003db: PUSH2 0x0b55
000003de: JUMP
000003df: JUMPDEST
000003e0: PUSH1 0x40
000003e2: MLOAD
000003e3: PUSH2 0x03ec
000003e6: SWAP2
000003e7: SWAP1
000003e8: PUSH2 0x5ac2
000003eb: JUMP
000003ec: JUMPDEST
000003ed: PUSH1 0x40
000003ef: MLOAD
000003f0: DUP1
000003f1: SWAP2
000003f2: SUB
000003f3: SWAP1
000003f4: RETURN
000003f5: JUMPDEST
000003f6: CALLVALUE
000003f7: DUP1
000003f8: ISZERO
000003f9: PUSH2 0x0401
000003fc: JUMPI
000003fd: PUSH1 0x00
000003ff: DUP1
00000400: REVERT
00000401: JUMPDEST
00000402: POP
00000403: PUSH2 0x0415
00000406: PUSH2 0x0410
00000409: CALLDATASIZE
0000040a: PUSH1 0x04
0000040c: PUSH2 0x5838
0000040f: JUMP
00000410: JUMPDEST
00000411: PUSH2 0x0b7f
00000414: JUMP
00000415: JUMPDEST
00000416: PUSH1 0x40
00000418: MLOAD
00000419: PUSH2 0x03ec
0000041c: SWAP2
0000041d: SWAP1
0000041e: PUSH2 0x5dc7
00000421: JUMP
00000422: JUMPDEST
00000423: PUSH2 0x0435
00000426: PUSH2 0x0430
00000429: CALLDATASIZE
0000042a: PUSH1 0x04
0000042c: PUSH2 0x580d
0000042f: JUMP
00000430: JUMPDEST
00000431: PUSH2 0x0c16
00000434: JUMP
00000435: JUMPDEST
00000436: PUSH1 0x40
00000438: MLOAD
00000439: PUSH2 0x03ec
0000043c: SWAP3
0000043d: SWAP2
0000043e: SWAP1
0000043f: PUSH2 0x5dd0
00000442: JUMP
00000443: JUMPDEST
00000444: CALLVALUE
00000445: DUP1
00000446: ISZERO
00000447: PUSH2 0x044f
0000044a: JUMPI
0000044b: PUSH1 0x00
0000044d: DUP1
0000044e: REVERT
0000044f: JUMPDEST
00000450: POP
00000451: PUSH2 0x038e
00000454: PUSH2 0x0cad
00000457: JUMP
00000458: JUMPDEST
00000459: CALLVALUE
0000045a: DUP1
0000045b: ISZERO
0000045c: PUSH2 0x0464
0000045f: JUMPI
00000460: PUSH1 0x00
00000462: DUP1
00000463: REVERT
00000464: JUMPDEST
00000465: POP
00000466: PUSH2 0x0415
00000469: PUSH2 0x0ce0
0000046c: JUMP
0000046d: JUMPDEST
0000046e: CALLVALUE
0000046f: DUP1
00000470: ISZERO
00000471: PUSH2 0x0479
00000474: JUMPI
00000475: PUSH1 0x00
00000477: DUP1
00000478: REVERT
00000479: JUMPDEST
0000047a: POP
0000047b: PUSH2 0x0415
0000047e: PUSH2 0x0488
00000481: CALLDATASIZE
00000482: PUSH1 0x04
00000484: PUSH2 0x5838
00000487: JUMP
00000488: JUMPDEST
00000489: PUSH2 0x0cf0
0000048c: JUMP
0000048d: JUMPDEST
0000048e: PUSH2 0x0415
00000491: PUSH2 0x049b
00000494: CALLDATASIZE
00000495: PUSH1 0x04
00000497: PUSH2 0x580d
0000049a: JUMP
0000049b: JUMPDEST
0000049c: PUSH2 0x0de0
0000049f: JUMP
000004a0: JUMPDEST
000004a1: CALLVALUE
000004a2: DUP1
000004a3: ISZERO
000004a4: PUSH2 0x04ac
000004a7: JUMPI
000004a8: PUSH1 0x00
000004aa: DUP1
000004ab: REVERT
000004ac: JUMPDEST
000004ad: POP
000004ae: PUSH2 0x04b5
000004b1: PUSH2 0x0e78
000004b4: JUMP
000004b5: JUMPDEST
000004b6: PUSH1 0x40
000004b8: MLOAD
000004b9: PUSH2 0x03ec
000004bc: SWAP2
000004bd: SWAP1
000004be: PUSH2 0x594a
000004c1: JUMP
000004c2: JUMPDEST
000004c3: CALLVALUE
000004c4: DUP1
000004c5: ISZERO
000004c6: PUSH2 0x04ce
000004c9: JUMPI
000004ca: PUSH1 0x00
000004cc: DUP1
000004cd: REVERT
000004ce: JUMPDEST
000004cf: POP
000004d0: PUSH2 0x0415
000004d3: PUSH2 0x04dd
000004d6: CALLDATASIZE
000004d7: PUSH1 0x04
000004d9: PUSH2 0x580d
000004dc: JUMP
000004dd: JUMPDEST
000004de: PUSH2 0x0e9c
000004e1: JUMP
000004e2: JUMPDEST
000004e3: CALLVALUE
000004e4: DUP1
000004e5: ISZERO
000004e6: PUSH2 0x04ee
000004e9: JUMPI
000004ea: PUSH1 0x00
000004ec: DUP1
000004ed: REVERT
000004ee: JUMPDEST
000004ef: POP
000004f0: PUSH2 0x038e
000004f3: PUSH2 0x04fd
000004f6: CALLDATASIZE
000004f7: PUSH1 0x04
000004f9: PUSH2 0x57c9
000004fc: JUMP
000004fd: JUMPDEST
000004fe: PUSH2 0x0f36
00000501: JUMP
00000502: JUMPDEST
00000503: CALLVALUE
00000504: DUP1
00000505: ISZERO
00000506: PUSH2 0x050e
00000509: JUMPI
0000050a: PUSH1 0x00
0000050c: DUP1
0000050d: REVERT
0000050e: JUMPDEST
0000050f: POP
00000510: PUSH2 0x04b5
00000513: PUSH2 0x105a
00000516: JUMP
00000517: JUMPDEST
00000518: CALLVALUE
00000519: DUP1
0000051a: ISZERO
0000051b: PUSH2 0x0523
0000051e: JUMPI
0000051f: PUSH1 0x00
00000521: DUP1
00000522: REVERT
00000523: JUMPDEST
00000524: POP
00000525: PUSH2 0x038e
00000528: PUSH2 0x0532
0000052b: CALLDATASIZE
0000052c: PUSH1 0x04
0000052e: PUSH2 0x576a
00000531: JUMP
00000532: JUMPDEST
00000533: PUSH2 0x107e
00000536: JUMP
00000537: JUMPDEST
00000538: CALLVALUE
00000539: DUP1
0000053a: ISZERO
0000053b: PUSH2 0x0543
0000053e: JUMPI
0000053f: PUSH1 0x00
00000541: DUP1
00000542: REVERT
00000543: JUMPDEST
00000544: POP
00000545: PUSH2 0x04b5
00000548: PUSH2 0x117b
0000054b: JUMP
0000054c: JUMPDEST
0000054d: CALLVALUE
0000054e: DUP1
0000054f: ISZERO
00000550: PUSH2 0x0558
00000553: JUMPI
00000554: PUSH1 0x00
00000556: DUP1
00000557: REVERT
00000558: JUMPDEST
00000559: POP
0000055a: PUSH2 0x0561
0000055d: PUSH2 0x118a
00000560: JUMP
00000561: JUMPDEST
00000562: PUSH1 0x40
00000564: MLOAD
00000565: PUSH2 0x03ec
00000568: SWAP2
00000569: SWAP1
0000056a: PUSH2 0x5d89
0000056d: JUMP
0000056e: JUMPDEST
0000056f: CALLVALUE
00000570: DUP1
00000571: ISZERO
00000572: PUSH2 0x057a
00000575: JUMPI
00000576: PUSH1 0x00
00000578: DUP1
00000579: REVERT
0000057a: JUMPDEST
0000057b: POP
0000057c: PUSH2 0x0415
0000057f: PUSH2 0x11a0
00000582: JUMP
00000583: JUMPDEST
00000584: CALLVALUE
00000585: DUP1
00000586: ISZERO
00000587: PUSH2 0x058f
0000058a: JUMPI
0000058b: PUSH1 0x00
0000058d: DUP1
0000058e: REVERT
0000058f: JUMPDEST
00000590: POP
00000591: PUSH2 0x038e
00000594: PUSH2 0x059e
00000597: CALLDATASIZE
00000598: PUSH1 0x04
0000059a: PUSH2 0x576a
0000059d: JUMP
0000059e: JUMPDEST
0000059f: PUSH2 0x11a6
000005a2: JUMP
000005a3: JUMPDEST
000005a4: CALLVALUE
000005a5: DUP1
000005a6: ISZERO
000005a7: PUSH2 0x05af
000005aa: JUMPI
000005ab: PUSH1 0x00
000005ad: DUP1
000005ae: REVERT
000005af: JUMPDEST
000005b0: POP
000005b1: PUSH2 0x038e
000005b4: PUSH2 0x12bf
000005b7: JUMP
000005b8: JUMPDEST
000005b9: CALLVALUE
000005ba: DUP1
000005bb: ISZERO
000005bc: PUSH2 0x05c4
000005bf: JUMPI
000005c0: PUSH1 0x00
000005c2: DUP1
000005c3: REVERT
000005c4: JUMPDEST
000005c5: POP
000005c6: PUSH2 0x05cd
000005c9: PUSH2 0x137d
000005cc: JUMP
000005cd: JUMPDEST
000005ce: PUSH1 0x40
000005d0: MLOAD
000005d1: PUSH2 0x03ec
000005d4: SWAP2
000005d5: SWAP1
000005d6: PUSH2 0x5ab7
000005d9: JUMP
000005da: JUMPDEST
000005db: CALLVALUE
000005dc: DUP1
000005dd: ISZERO
000005de: PUSH2 0x05e6
000005e1: JUMPI
000005e2: PUSH1 0x00
000005e4: DUP1
000005e5: REVERT
000005e6: JUMPDEST
000005e7: POP
000005e8: PUSH2 0x05ef
000005eb: PUSH2 0x138b
000005ee: JUMP
000005ef: JUMPDEST
000005f0: PUSH1 0x40
000005f2: MLOAD
000005f3: PUSH2 0x03ec
000005f6: SWAP2
000005f7: SWAP1
000005f8: PUSH2 0x5dde
000005fb: JUMP
000005fc: JUMPDEST
000005fd: CALLVALUE
000005fe: DUP1
000005ff: ISZERO
00000600: PUSH2 0x0608
00000603: JUMPI
00000604: PUSH1 0x00
00000606: DUP1
00000607: REVERT
00000608: JUMPDEST
00000609: POP
0000060a: PUSH2 0x04b5
0000060d: PUSH2 0x1391
00000610: JUMP
00000611: JUMPDEST
00000612: CALLVALUE
00000613: DUP1
00000614: ISZERO
00000615: PUSH2 0x061d
00000618: JUMPI
00000619: PUSH1 0x00
0000061b: DUP1
0000061c: REVERT
0000061d: JUMPDEST
0000061e: POP
0000061f: PUSH2 0x04b5
00000622: PUSH2 0x13b5
00000625: JUMP
00000626: JUMPDEST
00000627: CALLVALUE
00000628: DUP1
00000629: ISZERO
0000062a: PUSH2 0x0632
0000062d: JUMPI
0000062e: PUSH1 0x00
00000630: DUP1
00000631: REVERT
00000632: JUMPDEST
00000633: POP
00000634: PUSH2 0x038e
00000637: PUSH2 0x13d9
0000063a: JUMP
0000063b: JUMPDEST
0000063c: CALLVALUE
0000063d: DUP1
0000063e: ISZERO
0000063f: PUSH2 0x0647
00000642: JUMPI
00000643: PUSH1 0x00
00000645: DUP1
00000646: REVERT
00000647: JUMPDEST
00000648: POP
00000649: PUSH2 0x04b5
0000064c: PUSH2 0x1449
0000064f: JUMP
00000650: JUMPDEST
00000651: CALLVALUE
00000652: DUP1
00000653: ISZERO
00000654: PUSH2 0x065c
00000657: JUMPI
00000658: PUSH1 0x00
0000065a: DUP1
0000065b: REVERT
0000065c: JUMPDEST
0000065d: POP
0000065e: PUSH2 0x038e
00000661: PUSH2 0x146d
00000664: JUMP
00000665: JUMPDEST
00000666: CALLVALUE
00000667: DUP1
00000668: ISZERO
00000669: PUSH2 0x0671
0000066c: JUMPI
0000066d: PUSH1 0x00
0000066f: DUP1
00000670: REVERT
00000671: JUMPDEST
00000672: POP
00000673: PUSH2 0x038e
00000676: PUSH2 0x0680
00000679: CALLDATASIZE
0000067a: PUSH1 0x04
0000067c: PUSH2 0x580d
0000067f: JUMP
00000680: JUMPDEST
00000681: PUSH2 0x15f6
00000684: JUMP
00000685: JUMPDEST
00000686: CALLVALUE
00000687: DUP1
00000688: ISZERO
00000689: PUSH2 0x0691
0000068c: JUMPI
0000068d: PUSH1 0x00
0000068f: DUP1
00000690: REVERT
00000691: JUMPDEST
00000692: POP
00000693: PUSH2 0x06a5
00000696: PUSH2 0x06a0
00000699: CALLDATASIZE
0000069a: PUSH1 0x04
0000069c: PUSH2 0x576a
0000069f: JUMP
000006a0: JUMPDEST
000006a1: PUSH2 0x1681
000006a4: JUMP
000006a5: JUMPDEST
000006a6: PUSH1 0x40
000006a8: MLOAD
000006a9: PUSH2 0x03ec
000006ac: SWAP5
000006ad: SWAP4
000006ae: SWAP3
000006af: SWAP2
000006b0: SWAP1
000006b1: PUSH2 0x5a79
000006b4: JUMP
000006b5: JUMPDEST
000006b6: CALLVALUE
000006b7: DUP1
000006b8: ISZERO
000006b9: PUSH2 0x06c1
000006bc: JUMPI
000006bd: PUSH1 0x00
000006bf: DUP1
000006c0: REVERT
000006c1: JUMPDEST
000006c2: POP
000006c3: PUSH2 0x0415
000006c6: PUSH2 0x06d0
000006c9: CALLDATASIZE
000006ca: PUSH1 0x04
000006cc: PUSH2 0x5838
000006cf: JUMP
000006d0: JUMPDEST
000006d1: PUSH2 0x16ce
000006d4: JUMP
000006d5: JUMPDEST
000006d6: CALLVALUE
000006d7: DUP1
000006d8: ISZERO
000006d9: PUSH2 0x06e1
000006dc: JUMPI
000006dd: PUSH1 0x00
000006df: DUP1
000006e0: REVERT
000006e1: JUMPDEST
000006e2: POP
000006e3: PUSH2 0x04b5
000006e6: PUSH2 0x175d
000006e9: JUMP
000006ea: JUMPDEST
000006eb: CALLVALUE
000006ec: DUP1
000006ed: ISZERO
000006ee: PUSH2 0x06f6
000006f1: JUMPI
000006f2: PUSH1 0x00
000006f4: DUP1
000006f5: REVERT
000006f6: JUMPDEST
000006f7: POP
000006f8: PUSH2 0x0415
000006fb: PUSH2 0x176c
000006fe: JUMP
000006ff: JUMPDEST
00000700: CALLVALUE
00000701: DUP1
00000702: ISZERO
00000703: PUSH2 0x070b
00000706: JUMPI
00000707: PUSH1 0x00
00000709: DUP1
0000070a: REVERT
0000070b: JUMPDEST
0000070c: POP
0000070d: PUSH2 0x038e
00000710: PUSH2 0x071a
00000713: CALLDATASIZE
00000714: PUSH1 0x04
00000716: PUSH2 0x57c9
00000719: JUMP
0000071a: JUMPDEST
0000071b: PUSH2 0x1772
0000071e: JUMP
0000071f: JUMPDEST
00000720: CALLVALUE
00000721: DUP1
00000722: ISZERO
00000723: PUSH2 0x072b
00000726: JUMPI
00000727: PUSH1 0x00
00000729: DUP1
0000072a: REVERT
0000072b: JUMPDEST
0000072c: POP
0000072d: PUSH2 0x0415
00000730: PUSH2 0x186b
00000733: JUMP
00000734: JUMPDEST
00000735: CALLVALUE
00000736: DUP1
00000737: ISZERO
00000738: PUSH2 0x0740
0000073b: JUMPI
0000073c: PUSH1 0x00
0000073e: DUP1
0000073f: REVERT
00000740: JUMPDEST
00000741: POP
00000742: PUSH2 0x038e
00000745: PUSH2 0x074f
00000748: CALLDATASIZE
00000749: PUSH1 0x04
0000074b: PUSH2 0x576a
0000074e: JUMP
0000074f: JUMPDEST
00000750: PUSH2 0x1871
00000753: JUMP
00000754: JUMPDEST
00000755: CALLVALUE
00000756: DUP1
00000757: ISZERO
00000758: PUSH2 0x0760
0000075b: JUMPI
0000075c: PUSH1 0x00
0000075e: DUP1
0000075f: REVERT
00000760: JUMPDEST
00000761: POP
00000762: PUSH2 0x04b5
00000765: PUSH2 0x1a11
00000768: JUMP
00000769: JUMPDEST
0000076a: CALLVALUE
0000076b: DUP1
0000076c: ISZERO
0000076d: PUSH2 0x0775
00000770: JUMPI
00000771: PUSH1 0x00
00000773: DUP1
00000774: REVERT
00000775: JUMPDEST
00000776: POP
00000777: PUSH2 0x05cd
0000077a: PUSH2 0x0784
0000077d: CALLDATASIZE
0000077e: PUSH1 0x04
00000780: PUSH2 0x576a
00000783: JUMP
00000784: JUMPDEST
00000785: PUSH2 0x1a35
00000788: JUMP
00000789: JUMPDEST
0000078a: CALLVALUE
0000078b: DUP1
0000078c: ISZERO
0000078d: PUSH2 0x0795
00000790: JUMPI
00000791: PUSH1 0x00
00000793: DUP1
00000794: REVERT
00000795: JUMPDEST
00000796: POP
00000797: PUSH2 0x038e
0000079a: PUSH2 0x07a4
0000079d: CALLDATASIZE
0000079e: PUSH1 0x04
000007a0: PUSH2 0x576a
000007a3: JUMP
000007a4: JUMPDEST
000007a5: PUSH2 0x1aaf
000007a8: JUMP
000007a9: JUMPDEST
000007aa: PUSH2 0x038e
000007ad: PUSH2 0x07b7
000007b0: CALLDATASIZE
000007b1: PUSH1 0x04
000007b3: PUSH2 0x576a
000007b6: JUMP
000007b7: JUMPDEST
000007b8: PUSH2 0x1c09
000007bb: JUMP
000007bc: JUMPDEST
000007bd: CALLVALUE
000007be: DUP1
000007bf: ISZERO
000007c0: PUSH2 0x07c8
000007c3: JUMPI
000007c4: PUSH1 0x00
000007c6: DUP1
000007c7: REVERT
000007c8: JUMPDEST
000007c9: POP
000007ca: PUSH2 0x04b5
000007cd: PUSH2 0x1d13
000007d0: JUMP
000007d1: JUMPDEST
000007d2: CALLVALUE
000007d3: DUP1
000007d4: ISZERO
000007d5: PUSH2 0x07dd
000007d8: JUMPI
000007d9: PUSH1 0x00
000007db: DUP1
000007dc: REVERT
000007dd: JUMPDEST
000007de: POP
000007df: PUSH2 0x038e
000007e2: PUSH2 0x07ec
000007e5: CALLDATASIZE
000007e6: PUSH1 0x04
000007e8: PUSH2 0x579a
000007eb: JUMP
000007ec: JUMPDEST
000007ed: PUSH2 0x1d37
000007f0: JUMP
000007f1: JUMPDEST
000007f2: CALLVALUE
000007f3: DUP1
000007f4: ISZERO
000007f5: PUSH2 0x07fd
000007f8: JUMPI
000007f9: PUSH1 0x00
000007fb: DUP1
000007fc: REVERT
000007fd: JUMPDEST
000007fe: POP
000007ff: PUSH2 0x038e
00000802: PUSH2 0x080c
00000805: CALLDATASIZE
00000806: PUSH1 0x04
00000808: PUSH2 0x576a
0000080b: JUMP
0000080c: JUMPDEST
0000080d: PUSH2 0x1e95
00000810: JUMP
00000811: JUMPDEST
00000812: CALLVALUE
00000813: DUP1
00000814: ISZERO
00000815: PUSH2 0x081d
00000818: JUMPI
00000819: PUSH1 0x00
0000081b: DUP1
0000081c: REVERT
0000081d: JUMPDEST
0000081e: POP
0000081f: PUSH2 0x0415
00000822: PUSH2 0x082c
00000825: CALLDATASIZE
00000826: PUSH1 0x04
00000828: PUSH2 0x57c9
0000082b: JUMP
0000082c: JUMPDEST
0000082d: PUSH2 0x2027
00000830: JUMP
00000831: JUMPDEST
00000832: CALLVALUE
00000833: DUP1
00000834: ISZERO
00000835: PUSH2 0x083d
00000838: JUMPI
00000839: PUSH1 0x00
0000083b: DUP1
0000083c: REVERT
0000083d: JUMPDEST
0000083e: POP
0000083f: PUSH2 0x0561
00000842: PUSH2 0x2292
00000845: JUMP
00000846: JUMPDEST
00000847: CALLVALUE
00000848: DUP1
00000849: ISZERO
0000084a: PUSH2 0x0852
0000084d: JUMPI
0000084e: PUSH1 0x00
00000850: DUP1
00000851: REVERT
00000852: JUMPDEST
00000853: POP
00000854: PUSH2 0x0415
00000857: PUSH2 0x22a1
0000085a: JUMP
0000085b: JUMPDEST
0000085c: CALLVALUE
0000085d: DUP1
0000085e: ISZERO
0000085f: PUSH2 0x0867
00000862: JUMPI
00000863: PUSH1 0x00
00000865: DUP1
00000866: REVERT
00000867: JUMPDEST
00000868: POP
00000869: PUSH2 0x038e
0000086c: PUSH2 0x0876
0000086f: CALLDATASIZE
00000870: PUSH1 0x04
00000872: PUSH2 0x5613
00000875: JUMP
00000876: JUMPDEST
00000877: PUSH2 0x22a7
0000087a: JUMP
0000087b: JUMPDEST
0000087c: PUSH2 0x038e
0000087f: PUSH2 0x23aa
00000882: JUMP
00000883: JUMPDEST
00000884: CALLVALUE
00000885: DUP1
00000886: ISZERO
00000887: PUSH2 0x088f
0000088a: JUMPI
0000088b: PUSH1 0x00
0000088d: DUP1
0000088e: REVERT
0000088f: JUMPDEST
00000890: POP
00000891: PUSH2 0x0415
00000894: PUSH2 0x089e
00000897: CALLDATASIZE
00000898: PUSH1 0x04
0000089a: PUSH2 0x5838
0000089d: JUMP
0000089e: JUMPDEST
0000089f: PUSH2 0x23ce
000008a2: JUMP
000008a3: JUMPDEST
000008a4: CALLVALUE
000008a5: DUP1
000008a6: ISZERO
000008a7: PUSH2 0x08af
000008aa: JUMPI
000008ab: PUSH1 0x00
000008ad: DUP1
000008ae: REVERT
000008af: JUMPDEST
000008b0: POP
000008b1: PUSH2 0x038e
000008b4: PUSH2 0x08be
000008b7: CALLDATASIZE
000008b8: PUSH1 0x04
000008ba: PUSH2 0x5613
000008bd: JUMP
000008be: JUMPDEST
000008bf: PUSH2 0x24a7
000008c2: JUMP
000008c3: JUMPDEST
000008c4: CALLVALUE
000008c5: DUP1
000008c6: ISZERO
000008c7: PUSH2 0x08cf
000008ca: JUMPI
000008cb: PUSH1 0x00
000008cd: DUP1
000008ce: REVERT
000008cf: JUMPDEST
000008d0: POP
000008d1: PUSH2 0x0415
000008d4: PUSH2 0x25bb
000008d7: JUMP
000008d8: JUMPDEST
000008d9: CALLVALUE
000008da: DUP1
000008db: ISZERO
000008dc: PUSH2 0x08e4
000008df: JUMPI
000008e0: PUSH1 0x00
000008e2: DUP1
000008e3: REVERT
000008e4: JUMPDEST
000008e5: POP
000008e6: PUSH2 0x038e
000008e9: PUSH2 0x08f3
000008ec: CALLDATASIZE
000008ed: PUSH1 0x04
000008ef: PUSH2 0x576a
000008f2: JUMP
000008f3: JUMPDEST
000008f4: PUSH2 0x25c2
000008f7: JUMP
000008f8: JUMPDEST
000008f9: CALLVALUE
000008fa: DUP1
000008fb: ISZERO
000008fc: PUSH2 0x0904
000008ff: JUMPI
00000900: PUSH1 0x00
00000902: DUP1
00000903: REVERT
00000904: JUMPDEST
00000905: POP
00000906: PUSH2 0x05cd
00000909: PUSH2 0x26e0
0000090c: JUMP
0000090d: JUMPDEST
0000090e: PUSH2 0x0915
00000911: PUSH2 0x2747
00000914: JUMP
00000915: JUMPDEST
00000916: PUSH1 0x01
00000918: PUSH1 0x01
0000091a: PUSH1 0xa0
0000091c: SHL
0000091d: SUB
0000091e: AND
0000091f: PUSH2 0x0926
00000922: PUSH2 0x175d
00000925: JUMP
00000926: JUMPDEST
00000927: PUSH1 0x01
00000929: PUSH1 0x01
0000092b: PUSH1 0xa0
0000092d: SHL
0000092e: SUB
0000092f: AND
00000930: EQ
00000931: PUSH2 0x0981
00000934: JUMPI
00000935: PUSH1 0x40
00000937: DUP1
00000938: MLOAD
00000939: PUSH3 0x461bcd
0000093d: PUSH1 0xe5
0000093f: SHL
00000940: DUP2
00000941: MSTORE
00000942: PUSH1 0x20
00000944: PUSH1 0x04
00000946: DUP3
00000947: ADD
00000948: DUP2
00000949: SWAP1
0000094a: MSTORE
0000094b: PUSH1 0x24
0000094d: DUP3
0000094e: ADD
0000094f: MSTORE
00000950: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000971: PUSH1 0x44
00000973: DUP3
00000974: ADD
00000975: MSTORE
00000976: SWAP1
00000977: MLOAD
00000978: SWAP1
00000979: DUP2
0000097a: SWAP1
0000097b: SUB
0000097c: PUSH1 0x64
0000097e: ADD
0000097f: SWAP1
00000980: REVERT
00000981: JUMPDEST
00000982: PUSH1 0x08
00000984: SLOAD
00000985: PUSH2 0x0100
00000988: SWAP1
00000989: DIV
0000098a: PUSH1 0xff
0000098c: AND
0000098d: PUSH2 0x09a8
00000990: JUMPI
00000991: PUSH1 0x40
00000993: MLOAD
00000994: PUSH3 0x461bcd
00000998: PUSH1 0xe5
0000099a: SHL
0000099b: DUP2
0000099c: MSTORE
0000099d: PUSH1 0x04
0000099f: ADD
000009a0: PUSH2 0x0385
000009a3: SWAP1
000009a4: PUSH2 0x5c01
000009a7: JUMP
000009a8: JUMPDEST
000009a9: PUSH1 0x08
000009ab: SLOAD
000009ac: PUSH1 0xff
000009ae: AND
000009af: ISZERO
000009b0: PUSH2 0x09cb
000009b3: JUMPI
000009b4: PUSH1 0x40
000009b6: MLOAD
000009b7: PUSH3 0x461bcd
000009bb: PUSH1 0xe5
000009bd: SHL
000009be: DUP2
000009bf: MSTORE
000009c0: PUSH1 0x04
000009c2: ADD
000009c3: PUSH2 0x0385
000009c6: SWAP1
000009c7: PUSH2 0x5b37
000009ca: JUMP
000009cb: JUMPDEST
000009cc: PUSH1 0x08
000009ce: DUP1
000009cf: SLOAD
000009d0: PUSH2 0xff00
000009d3: NOT
000009d4: AND
000009d5: SWAP1
000009d6: SSTORE
000009d7: PUSH1 0x40
000009d9: MLOAD
000009da: PUSH32 0xff2b959f2bcdb44c7ecb4b16dae055431019d7350607125cfc2b74a06632c90e
000009fb: SWAP1
000009fc: PUSH2 0x0a06
000009ff: SWAP1
00000a00: CALLER
00000a01: SWAP1
00000a02: PUSH2 0x594a
00000a05: JUMP
00000a06: JUMPDEST
00000a07: PUSH1 0x40
00000a09: MLOAD
00000a0a: DUP1
00000a0b: SWAP2
00000a0c: SUB
00000a0d: SWAP1
00000a0e: LOG1
00000a0f: JUMP
00000a10: JUMPDEST
00000a11: PUSH2 0x0a18
00000a14: PUSH2 0x2747
00000a17: JUMP
00000a18: JUMPDEST
00000a19: PUSH1 0x01
00000a1b: PUSH1 0x01
00000a1d: PUSH1 0xa0
00000a1f: SHL
00000a20: SUB
00000a21: AND
00000a22: PUSH2 0x0a29
00000a25: PUSH2 0x175d
00000a28: JUMP
00000a29: JUMPDEST
00000a2a: PUSH1 0x01
00000a2c: PUSH1 0x01
00000a2e: PUSH1 0xa0
00000a30: SHL
00000a31: SUB
00000a32: AND
00000a33: EQ
00000a34: PUSH2 0x0a84
00000a37: JUMPI
00000a38: PUSH1 0x40
00000a3a: DUP1
00000a3b: MLOAD
00000a3c: PUSH3 0x461bcd
00000a40: PUSH1 0xe5
00000a42: SHL
00000a43: DUP2
00000a44: MSTORE
00000a45: PUSH1 0x20
00000a47: PUSH1 0x04
00000a49: DUP3
00000a4a: ADD
00000a4b: DUP2
00000a4c: SWAP1
00000a4d: MSTORE
00000a4e: PUSH1 0x24
00000a50: DUP3
00000a51: ADD
00000a52: MSTORE
00000a53: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000a74: PUSH1 0x44
00000a76: DUP3
00000a77: ADD
00000a78: MSTORE
00000a79: SWAP1
00000a7a: MLOAD
00000a7b: SWAP1
00000a7c: DUP2
00000a7d: SWAP1
00000a7e: SUB
00000a7f: PUSH1 0x64
00000a81: ADD
00000a82: SWAP1
00000a83: REVERT
00000a84: JUMPDEST
00000a85: PUSH1 0x08
00000a87: SLOAD
00000a88: PUSH1 0xff
00000a8a: AND
00000a8b: ISZERO
00000a8c: PUSH2 0x0aa7
00000a8f: JUMPI
00000a90: PUSH1 0x40
00000a92: MLOAD
00000a93: PUSH3 0x461bcd
00000a97: PUSH1 0xe5
00000a99: SHL
00000a9a: DUP2
00000a9b: MSTORE
00000a9c: PUSH1 0x04
00000a9e: ADD
00000a9f: PUSH2 0x0385
00000aa2: SWAP1
00000aa3: PUSH2 0x5b37
00000aa6: JUMP
00000aa7: JUMPDEST
00000aa8: PUSH1 0x08
00000aaa: DUP1
00000aab: SLOAD
00000aac: PUSH1 0xff
00000aae: NOT
00000aaf: PUSH2 0xff00
00000ab2: NOT
00000ab3: SWAP1
00000ab4: SWAP2
00000ab5: AND
00000ab6: PUSH2 0x0100
00000ab9: OR
00000aba: AND
00000abb: PUSH1 0x01
00000abd: OR
00000abe: SWAP1
00000abf: SSTORE
00000ac0: PUSH2 0x0b50
00000ac3: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00000ae4: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
00000b05: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000b26: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000b47: PUSH2 0x012c
00000b4a: PUSH1 0x00
00000b4c: PUSH2 0x274b
00000b4f: JUMP
00000b50: JUMPDEST
00000b51: PUSH1 0x04
00000b53: SSTORE
00000b54: JUMP
00000b55: JUMPDEST
00000b56: PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000
00000b77: JUMPDEST
00000b78: SWAP5
00000b79: SWAP4
00000b7a: POP
00000b7b: POP
00000b7c: POP
00000b7d: POP
00000b7e: JUMP
00000b7f: JUMPDEST
00000b80: PUSH1 0x00
00000b82: PUSH2 0x0c0e
00000b85: DUP3
00000b86: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00000ba7: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
00000bc8: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000be9: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000c0a: PUSH2 0x2778
00000c0d: JUMP
00000c0e: JUMPDEST
00000c0f: SWAP1
00000c10: POP
00000c11: JUMPDEST
00000c12: SWAP2
00000c13: SWAP1
00000c14: POP
00000c15: JUMP
00000c16: JUMPDEST
00000c17: PUSH1 0x08
00000c19: SLOAD
00000c1a: PUSH1 0x00
00000c1c: SWAP1
00000c1d: DUP2
00000c1e: SWAP1
00000c1f: PUSH2 0x0100
00000c22: SWAP1
00000c23: DIV
00000c24: PUSH1 0xff
00000c26: AND
00000c27: ISZERO
00000c28: PUSH2 0x0c43
00000c2b: JUMPI
00000c2c: PUSH1 0x40
00000c2e: MLOAD
00000c2f: PUSH3 0x461bcd
00000c33: PUSH1 0xe5
00000c35: SHL
00000c36: DUP2
00000c37: MSTORE
00000c38: PUSH1 0x04
00000c3a: ADD
00000c3b: PUSH2 0x0385
00000c3e: SWAP1
00000c3f: PUSH2 0x5c1d
00000c42: JUMP
00000c43: JUMPDEST
00000c44: PUSH1 0x02
00000c46: PUSH1 0x01
00000c48: SLOAD
00000c49: EQ
00000c4a: ISZERO
00000c4b: PUSH2 0x0c89
00000c4e: JUMPI
00000c4f: PUSH1 0x40
00000c51: DUP1
00000c52: MLOAD
00000c53: PUSH3 0x461bcd
00000c57: PUSH1 0xe5
00000c59: SHL
00000c5a: DUP2
00000c5b: MSTORE
00000c5c: PUSH1 0x20
00000c5e: PUSH1 0x04
00000c60: DUP3
00000c61: ADD
00000c62: MSTORE
00000c63: PUSH1 0x1f
00000c65: PUSH1 0x24
00000c67: DUP3
00000c68: ADD
00000c69: MSTORE
00000c6a: PUSH1 0x00
00000c6c: DUP1
00000c6d: MLOAD
00000c6e: PUSH1 0x20
00000c70: PUSH2 0x5e2d
00000c73: DUP4
00000c74: CODECOPY
00000c75: DUP2
00000c76: MLOAD
00000c77: SWAP2
00000c78: MSTORE
00000c79: PUSH1 0x44
00000c7b: DUP3
00000c7c: ADD
00000c7d: MSTORE
00000c7e: SWAP1
00000c7f: MLOAD
00000c80: SWAP1
00000c81: DUP2
00000c82: SWAP1
00000c83: SUB
00000c84: PUSH1 0x64
00000c86: ADD
00000c87: SWAP1
00000c88: REVERT
00000c89: JUMPDEST
00000c8a: PUSH1 0x02
00000c8c: PUSH1 0x01
00000c8e: SSTORE
00000c8f: PUSH2 0x0c9d
00000c92: CALLER
00000c93: DUP7
00000c94: DUP7
00000c95: CALLVALUE
00000c96: DUP8
00000c97: PUSH1 0x00
00000c99: PUSH2 0x27b3
00000c9c: JUMP
00000c9d: JUMPDEST
00000c9e: PUSH1 0x01
00000ca0: DUP1
00000ca1: SSTORE
00000ca2: SWAP1
00000ca3: SWAP7
00000ca4: SWAP1
00000ca5: SWAP6
00000ca6: POP
00000ca7: SWAP4
00000ca8: POP
00000ca9: POP
00000caa: POP
00000cab: POP
00000cac: JUMP
00000cad: JUMPDEST
00000cae: PUSH1 0x08
00000cb0: SLOAD
00000cb1: PUSH2 0x0100
00000cb4: SWAP1
00000cb5: DIV
00000cb6: PUSH1 0xff
00000cb8: AND
00000cb9: ISZERO
00000cba: PUSH2 0x0cd5
00000cbd: JUMPI
00000cbe: PUSH1 0x40
00000cc0: MLOAD
00000cc1: PUSH3 0x461bcd
00000cc5: PUSH1 0xe5
00000cc7: SHL
00000cc8: DUP2
00000cc9: MSTORE
00000cca: PUSH1 0x04
00000ccc: ADD
00000ccd: PUSH2 0x0385
00000cd0: SWAP1
00000cd1: PUSH2 0x5c1d
00000cd4: JUMP
00000cd5: JUMPDEST
00000cd6: PUSH2 0x0cdd
00000cd9: PUSH2 0x2904
00000cdc: JUMP
00000cdd: JUMPDEST
00000cde: POP
00000cdf: JUMP
00000ce0: JUMPDEST
00000ce1: PUSH1 0x00
00000ce3: PUSH2 0x0cea
00000ce6: PUSH2 0x29f2
00000ce9: JUMP
00000cea: JUMPDEST
00000ceb: SWAP1
00000cec: POP
00000ced: JUMPDEST
00000cee: SWAP1
00000cef: JUMP
00000cf0: JUMPDEST
00000cf1: PUSH1 0x00
00000cf3: PUSH2 0x0c0e
00000cf6: DUP3
00000cf7: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00000d18: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00000d39: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
00000d5a: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000d7b: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00000d9c: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00000dbd: PUSH1 0x07
00000dbf: PUSH1 0x00
00000dc1: SWAP1
00000dc2: SLOAD
00000dc3: SWAP1
00000dc4: PUSH2 0x0100
00000dc7: EXP
00000dc8: SWAP1
00000dc9: DIV
00000dca: PUSH1 0x01
00000dcc: PUSH1 0x01
00000dce: PUSH1 0x80
00000dd0: SHL
00000dd1: SUB
00000dd2: AND
00000dd3: PUSH1 0x01
00000dd5: PUSH1 0x01
00000dd7: PUSH1 0x80
00000dd9: SHL
00000dda: SUB
00000ddb: AND
00000ddc: PUSH2 0x2eb5
00000ddf: JUMP
00000de0: JUMPDEST
00000de1: PUSH1 0x08
00000de3: SLOAD
00000de4: PUSH1 0x00
00000de6: SWAP1
00000de7: PUSH2 0x0100
00000dea: SWAP1
00000deb: DIV
00000dec: PUSH1 0xff
00000dee: AND
00000def: ISZERO
00000df0: PUSH2 0x0e0b
00000df3: JUMPI
00000df4: PUSH1 0x40
00000df6: MLOAD
00000df7: PUSH3 0x461bcd
00000dfb: PUSH1 0xe5
00000dfd: SHL
00000dfe: DUP2
00000dff: MSTORE
00000e00: PUSH1 0x04
00000e02: ADD
00000e03: PUSH2 0x0385
00000e06: SWAP1
00000e07: PUSH2 0x5c1d
00000e0a: JUMP
00000e0b: JUMPDEST
00000e0c: PUSH1 0x02
00000e0e: PUSH1 0x01
00000e10: SLOAD
00000e11: EQ
00000e12: ISZERO
00000e13: PUSH2 0x0e51
00000e16: JUMPI
00000e17: PUSH1 0x40
00000e19: DUP1
00000e1a: MLOAD
00000e1b: PUSH3 0x461bcd
00000e1f: PUSH1 0xe5
00000e21: SHL
00000e22: DUP2
00000e23: MSTORE
00000e24: PUSH1 0x20
00000e26: PUSH1 0x04
00000e28: DUP3
00000e29: ADD
00000e2a: MSTORE
00000e2b: PUSH1 0x1f
00000e2d: PUSH1 0x24
00000e2f: DUP3
00000e30: ADD
00000e31: MSTORE
00000e32: PUSH1 0x00
00000e34: DUP1
00000e35: MLOAD
00000e36: PUSH1 0x20
00000e38: PUSH2 0x5e2d
00000e3b: DUP4
00000e3c: CODECOPY
00000e3d: DUP2
00000e3e: MLOAD
00000e3f: SWAP2
00000e40: MSTORE
00000e41: PUSH1 0x44
00000e43: DUP3
00000e44: ADD
00000e45: MSTORE
00000e46: SWAP1
00000e47: MLOAD
00000e48: SWAP1
00000e49: DUP2
00000e4a: SWAP1
00000e4b: SUB
00000e4c: PUSH1 0x64
00000e4e: ADD
00000e4f: SWAP1
00000e50: REVERT
00000e51: JUMPDEST
00000e52: PUSH1 0x02
00000e54: PUSH1 0x01
00000e56: DUP2
00000e57: SWAP1
00000e58: SSTORE
00000e59: POP
00000e5a: PUSH1 0x00
00000e5c: PUSH2 0x0e6a
00000e5f: CALLER
00000e60: DUP7
00000e61: DUP7
00000e62: CALLVALUE
00000e63: DUP8
00000e64: PUSH1 0x01
00000e66: PUSH2 0x27b3
00000e69: JUMP
00000e6a: JUMPDEST
00000e6b: POP
00000e6c: PUSH1 0x01
00000e6e: DUP1
00000e6f: SSTORE
00000e70: SWAP6
00000e71: SWAP5
00000e72: POP
00000e73: POP
00000e74: POP
00000e75: POP
00000e76: POP
00000e77: JUMP
00000e78: JUMPDEST
00000e79: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000e9a: DUP2
00000e9b: JUMP
00000e9c: JUMPDEST
00000e9d: PUSH1 0x08
00000e9f: SLOAD
00000ea0: PUSH1 0x00
00000ea2: SWAP1
00000ea3: PUSH2 0x0100
00000ea6: SWAP1
00000ea7: DIV
00000ea8: PUSH1 0xff
00000eaa: AND
00000eab: ISZERO
00000eac: PUSH2 0x0ec7
00000eaf: JUMPI
00000eb0: PUSH1 0x40
00000eb2: MLOAD
00000eb3: PUSH3 0x461bcd
00000eb7: PUSH1 0xe5
00000eb9: SHL
00000eba: DUP2
00000ebb: MSTORE
00000ebc: PUSH1 0x04
00000ebe: ADD
00000ebf: PUSH2 0x0385
00000ec2: SWAP1
00000ec3: PUSH2 0x5c1d
00000ec6: JUMP
00000ec7: JUMPDEST
00000ec8: PUSH1 0x02
00000eca: PUSH1 0x01
00000ecc: SLOAD
00000ecd: EQ
00000ece: ISZERO
00000ecf: PUSH2 0x0f0d
00000ed2: JUMPI
00000ed3: PUSH1 0x40
00000ed5: DUP1
00000ed6: MLOAD
00000ed7: PUSH3 0x461bcd
00000edb: PUSH1 0xe5
00000edd: SHL
00000ede: DUP2
00000edf: MSTORE
00000ee0: PUSH1 0x20
00000ee2: PUSH1 0x04
00000ee4: DUP3
00000ee5: ADD
00000ee6: MSTORE
00000ee7: PUSH1 0x1f
00000ee9: PUSH1 0x24
00000eeb: DUP3
00000eec: ADD
00000eed: MSTORE
00000eee: PUSH1 0x00
00000ef0: DUP1
00000ef1: MLOAD
00000ef2: PUSH1 0x20
00000ef4: PUSH2 0x5e2d
00000ef7: DUP4
00000ef8: CODECOPY
00000ef9: DUP2
00000efa: MLOAD
00000efb: SWAP2
00000efc: MSTORE
00000efd: PUSH1 0x44
00000eff: DUP3
00000f00: ADD
00000f01: MSTORE
00000f02: SWAP1
00000f03: MLOAD
00000f04: SWAP1
00000f05: DUP2
00000f06: SWAP1
00000f07: SUB
00000f08: PUSH1 0x64
00000f0a: ADD
00000f0b: SWAP1
00000f0c: REVERT
00000f0d: JUMPDEST
00000f0e: PUSH1 0x02
00000f10: PUSH1 0x01
00000f12: SSTORE
00000f13: PUSH2 0x0f1c
00000f16: DUP5
00000f17: CALLER
00000f18: PUSH2 0x2ef9
00000f1b: JUMP
00000f1c: JUMPDEST
00000f1d: PUSH2 0x0f2a
00000f20: CALLER
00000f21: DUP6
00000f22: DUP6
00000f23: DUP6
00000f24: PUSH1 0x00
00000f26: PUSH2 0x2fed
00000f29: JUMP
00000f2a: JUMPDEST
00000f2b: PUSH1 0x01
00000f2d: DUP1
00000f2e: SSTORE
00000f2f: SWAP5
00000f30: SWAP4
00000f31: POP
00000f32: POP
00000f33: POP
00000f34: POP
00000f35: JUMP
00000f36: JUMPDEST
00000f37: PUSH1 0x08
00000f39: SLOAD
00000f3a: PUSH2 0x0100
00000f3d: SWAP1
00000f3e: DIV
00000f3f: PUSH1 0xff
00000f41: AND
00000f42: ISZERO
00000f43: PUSH2 0x0f5e
00000f46: JUMPI
00000f47: PUSH1 0x40
00000f49: MLOAD
00000f4a: PUSH3 0x461bcd
00000f4e: PUSH1 0xe5
00000f50: SHL
00000f51: DUP2
00000f52: MSTORE
00000f53: PUSH1 0x04
00000f55: ADD
00000f56: PUSH2 0x0385
00000f59: SWAP1
00000f5a: PUSH2 0x5c1d
00000f5d: JUMP
00000f5e: JUMPDEST
00000f5f: PUSH1 0x02
00000f61: PUSH1 0x01
00000f63: SLOAD
00000f64: EQ
00000f65: ISZERO
00000f66: PUSH2 0x0fa4
00000f69: JUMPI
00000f6a: PUSH1 0x40
00000f6c: DUP1
00000f6d: MLOAD
00000f6e: PUSH3 0x461bcd
00000f72: PUSH1 0xe5
00000f74: SHL
00000f75: DUP2
00000f76: MSTORE
00000f77: PUSH1 0x20
00000f79: PUSH1 0x04
00000f7b: DUP3
00000f7c: ADD
00000f7d: MSTORE
00000f7e: PUSH1 0x1f
00000f80: PUSH1 0x24
00000f82: DUP3
00000f83: ADD
00000f84: MSTORE
00000f85: PUSH1 0x00
00000f87: DUP1
00000f88: MLOAD
00000f89: PUSH1 0x20
00000f8b: PUSH2 0x5e2d
00000f8e: DUP4
00000f8f: CODECOPY
00000f90: DUP2
00000f91: MLOAD
00000f92: SWAP2
00000f93: MSTORE
00000f94: PUSH1 0x44
00000f96: DUP3
00000f97: ADD
00000f98: MSTORE
00000f99: SWAP1
00000f9a: MLOAD
00000f9b: SWAP1
00000f9c: DUP2
00000f9d: SWAP1
00000f9e: SUB
00000f9f: PUSH1 0x64
00000fa1: ADD
00000fa2: SWAP1
00000fa3: REVERT
00000fa4: JUMPDEST
00000fa5: PUSH1 0x02
00000fa7: PUSH1 0x01
00000fa9: SSTORE
00000faa: PUSH2 0x0fb3
00000fad: DUP3
00000fae: CALLER
00000faf: PUSH2 0x2ef9
00000fb2: JUMP
00000fb3: JUMPDEST
00000fb4: PUSH1 0x00
00000fb6: PUSH2 0x0fbd
00000fb9: PUSH2 0x2904
00000fbc: JUMP
00000fbd: JUMPDEST
00000fbe: PUSH1 0x00
00000fc0: DUP5
00000fc1: DUP2
00000fc2: MSTORE
00000fc3: PUSH1 0x09
00000fc5: PUSH1 0x20
00000fc7: SWAP1
00000fc8: DUP2
00000fc9: MSTORE
00000fca: PUSH1 0x40
00000fcc: SWAP2
00000fcd: DUP3
00000fce: SWAP1
00000fcf: KECCAK256
00000fd0: DUP3
00000fd1: MLOAD
00000fd2: PUSH1 0x80
00000fd4: DUP2
00000fd5: ADD
00000fd6: DUP5
00000fd7: MSTORE
00000fd8: DUP2
00000fd9: SLOAD
00000fda: PUSH1 0x01
00000fdc: PUSH1 0x01
00000fde: PUSH1 0xa0
00000fe0: SHL
00000fe1: SUB
00000fe2: DUP2
00000fe3: AND
00000fe4: DUP3
00000fe5: MSTORE
00000fe6: PUSH1 0x01
00000fe8: PUSH1 0xa0
00000fea: SHL
00000feb: SWAP1
00000fec: DIV
00000fed: PUSH4 0xffffffff
00000ff2: AND
00000ff3: SWAP3
00000ff4: DUP2
00000ff5: ADD
00000ff6: SWAP3
00000ff7: SWAP1
00000ff8: SWAP3
00000ff9: MSTORE
00000ffa: PUSH1 0x01
00000ffc: ADD
00000ffd: SLOAD
00000ffe: PUSH1 0x01
00001000: PUSH1 0x01
00001002: PUSH1 0x60
00001004: SHL
00001005: SUB
00001006: DUP2
00001007: AND
00001008: SWAP3
00001009: DUP3
0000100a: ADD
0000100b: SWAP3
0000100c: SWAP1
0000100d: SWAP3
0000100e: MSTORE
0000100f: PUSH1 0x01
00001011: PUSH1 0x60
00001013: SHL
00001014: SWAP1
00001015: SWAP2
00001016: DIV
00001017: PUSH1 0x01
00001019: PUSH1 0x01
0000101b: PUSH1 0x80
0000101d: SHL
0000101e: SUB
0000101f: AND
00001020: PUSH1 0x60
00001022: DUP3
00001023: ADD
00001024: MSTORE
00001025: SWAP1
00001026: SWAP2
00001027: POP
00001028: PUSH2 0x1032
0000102b: DUP2
0000102c: DUP6
0000102d: DUP6
0000102e: PUSH2 0x30db
00001031: JUMP
00001032: JUMPDEST
00001033: PUSH2 0x103c
00001036: DUP2
00001037: DUP4
00001038: PUSH2 0x3125
0000103b: JUMP
0000103c: JUMPDEST
0000103d: PUSH2 0x1046
00001040: DUP5
00001041: DUP3
00001042: PUSH2 0x3177
00001045: JUMP
00001046: JUMPDEST
00001047: PUSH2 0x1050
0000104a: CALLER
0000104b: DUP5
0000104c: PUSH2 0x324a
0000104f: JUMP
00001050: JUMPDEST
00001051: POP
00001052: POP
00001053: PUSH1 0x01
00001055: DUP1
00001056: SSTORE
00001057: POP
00001058: POP
00001059: JUMP
0000105a: JUMPDEST
0000105b: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
0000107c: DUP2
0000107d: JUMP
0000107e: JUMPDEST
0000107f: PUSH2 0x1086
00001082: PUSH2 0x2747
00001085: JUMP
00001086: JUMPDEST
00001087: PUSH1 0x01
00001089: PUSH1 0x01
0000108b: PUSH1 0xa0
0000108d: SHL
0000108e: SUB
0000108f: AND
00001090: PUSH2 0x1097
00001093: PUSH2 0x175d
00001096: JUMP
00001097: JUMPDEST
00001098: PUSH1 0x01
0000109a: PUSH1 0x01
0000109c: PUSH1 0xa0
0000109e: SHL
0000109f: SUB
000010a0: AND
000010a1: EQ
000010a2: PUSH2 0x10f2
000010a5: JUMPI
000010a6: PUSH1 0x40
000010a8: DUP1
000010a9: MLOAD
000010aa: PUSH3 0x461bcd
000010ae: PUSH1 0xe5
000010b0: SHL
000010b1: DUP2
000010b2: MSTORE
000010b3: PUSH1 0x20
000010b5: PUSH1 0x04
000010b7: DUP3
000010b8: ADD
000010b9: DUP2
000010ba: SWAP1
000010bb: MSTORE
000010bc: PUSH1 0x24
000010be: DUP3
000010bf: ADD
000010c0: MSTORE
000010c1: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000010e2: PUSH1 0x44
000010e4: DUP3
000010e5: ADD
000010e6: MSTORE
000010e7: SWAP1
000010e8: MLOAD
000010e9: SWAP1
000010ea: DUP2
000010eb: SWAP1
000010ec: SUB
000010ed: PUSH1 0x64
000010ef: ADD
000010f0: SWAP1
000010f1: REVERT
000010f2: JUMPDEST
000010f3: PUSH1 0x02
000010f5: SLOAD
000010f6: PUSH1 0x01
000010f8: PUSH1 0x01
000010fa: PUSH1 0xa0
000010fc: SHL
000010fd: SUB
000010fe: AND
000010ff: PUSH2 0x111a
00001102: JUMPI
00001103: PUSH1 0x40
00001105: MLOAD
00001106: PUSH3 0x461bcd
0000110a: PUSH1 0xe5
0000110c: SHL
0000110d: DUP2
0000110e: MSTORE
0000110f: PUSH1 0x04
00001111: ADD
00001112: PUSH2 0x0385
00001115: SWAP1
00001116: PUSH2 0x5afd
00001119: JUMP
0000111a: JUMPDEST
0000111b: PUSH1 0x64
0000111d: DUP2
0000111e: GT
0000111f: ISZERO
00001120: PUSH2 0x113b
00001123: JUMPI
00001124: PUSH1 0x40
00001126: MLOAD
00001127: PUSH3 0x461bcd
0000112b: PUSH1 0xe5
0000112d: SHL
0000112e: DUP2
0000112f: MSTORE
00001130: PUSH1 0x04
00001132: ADD
00001133: PUSH2 0x0385
00001136: SWAP1
00001137: PUSH2 0x5c39
0000113a: JUMP
0000113b: JUMPDEST
0000113c: PUSH32 0x14914da2bf76024616fbe1859783fcd4dbddcb179b1f3a854949fbf920dcb957
0000115d: PUSH1 0x03
0000115f: SLOAD
00001160: DUP3
00001161: PUSH1 0x40
00001163: MLOAD
00001164: PUSH2 0x116e
00001167: SWAP3
00001168: SWAP2
00001169: SWAP1
0000116a: PUSH2 0x5dd0
0000116d: JUMP
0000116e: JUMPDEST
0000116f: PUSH1 0x40
00001171: MLOAD
00001172: DUP1
00001173: SWAP2
00001174: SUB
00001175: SWAP1
00001176: LOG1
00001177: PUSH1 0x03
00001179: SSTORE
0000117a: JUMP
0000117b: JUMPDEST
0000117c: PUSH1 0x02
0000117e: SLOAD
0000117f: PUSH1 0x01
00001181: PUSH1 0x01
00001183: PUSH1 0xa0
00001185: SHL
00001186: SUB
00001187: AND
00001188: DUP2
00001189: JUMP
0000118a: JUMPDEST
0000118b: PUSH1 0x07
0000118d: SLOAD
0000118e: PUSH1 0x01
00001190: PUSH1 0x80
00001192: SHL
00001193: SWAP1
00001194: DIV
00001195: PUSH1 0x01
00001197: PUSH1 0x01
00001199: PUSH1 0x80
0000119b: SHL
0000119c: SUB
0000119d: AND
0000119e: DUP2
0000119f: JUMP
000011a0: JUMPDEST
000011a1: PUSH1 0x05
000011a3: SLOAD
000011a4: DUP2
000011a5: JUMP
000011a6: JUMPDEST
000011a7: PUSH1 0x08
000011a9: SLOAD
000011aa: PUSH2 0x0100
000011ad: SWAP1
000011ae: DIV
000011af: PUSH1 0xff
000011b1: AND
000011b2: ISZERO
000011b3: PUSH2 0x11ce
000011b6: JUMPI
000011b7: PUSH1 0x40
000011b9: MLOAD
000011ba: PUSH3 0x461bcd
000011be: PUSH1 0xe5
000011c0: SHL
000011c1: DUP2
000011c2: MSTORE
000011c3: PUSH1 0x04
000011c5: ADD
000011c6: PUSH2 0x0385
000011c9: SWAP1
000011ca: PUSH2 0x5c1d
000011cd: JUMP
000011ce: JUMPDEST
000011cf: PUSH1 0x02
000011d1: PUSH1 0x01
000011d3: SLOAD
000011d4: EQ
000011d5: ISZERO
000011d6: PUSH2 0x1214
000011d9: JUMPI
000011da: PUSH1 0x40
000011dc: DUP1
000011dd: MLOAD
000011de: PUSH3 0x461bcd
000011e2: PUSH1 0xe5
000011e4: SHL
000011e5: DUP2
000011e6: MSTORE
000011e7: PUSH1 0x20
000011e9: PUSH1 0x04
000011eb: DUP3
000011ec: ADD
000011ed: MSTORE
000011ee: PUSH1 0x1f
000011f0: PUSH1 0x24
000011f2: DUP3
000011f3: ADD
000011f4: MSTORE
000011f5: PUSH1 0x00
000011f7: DUP1
000011f8: MLOAD
000011f9: PUSH1 0x20
000011fb: PUSH2 0x5e2d
000011fe: DUP4
000011ff: CODECOPY
00001200: DUP2
00001201: MLOAD
00001202: SWAP2
00001203: MSTORE
00001204: PUSH1 0x44
00001206: DUP3
00001207: ADD
00001208: MSTORE
00001209: SWAP1
0000120a: MLOAD
0000120b: SWAP1
0000120c: DUP2
0000120d: SWAP1
0000120e: SUB
0000120f: PUSH1 0x64
00001211: ADD
00001212: SWAP1
00001213: REVERT
00001214: JUMPDEST
00001215: PUSH1 0x02
00001217: PUSH1 0x01
00001219: SSTORE
0000121a: PUSH2 0x1223
0000121d: DUP2
0000121e: CALLER
0000121f: PUSH2 0x2ef9
00001222: JUMP
00001223: JUMPDEST
00001224: PUSH1 0x00
00001226: PUSH2 0x122d
00001229: PUSH2 0x2904
0000122c: JUMP
0000122d: JUMPDEST
0000122e: PUSH1 0x00
00001230: DUP4
00001231: DUP2
00001232: MSTORE
00001233: PUSH1 0x09
00001235: PUSH1 0x20
00001237: SWAP1
00001238: DUP2
00001239: MSTORE
0000123a: PUSH1 0x40
0000123c: SWAP2
0000123d: DUP3
0000123e: SWAP1
0000123f: KECCAK256
00001240: DUP3
00001241: MLOAD
00001242: PUSH1 0x80
00001244: DUP2
00001245: ADD
00001246: DUP5
00001247: MSTORE
00001248: DUP2
00001249: SLOAD
0000124a: PUSH1 0x01
0000124c: PUSH1 0x01
0000124e: PUSH1 0xa0
00001250: SHL
00001251: SUB
00001252: DUP2
00001253: AND
00001254: DUP3
00001255: MSTORE
00001256: PUSH1 0x01
00001258: PUSH1 0xa0
0000125a: SHL
0000125b: SWAP1
0000125c: DIV
0000125d: PUSH4 0xffffffff
00001262: AND
00001263: SWAP3
00001264: DUP2
00001265: ADD
00001266: SWAP3
00001267: SWAP1
00001268: SWAP3
00001269: MSTORE
0000126a: PUSH1 0x01
0000126c: ADD
0000126d: SLOAD
0000126e: PUSH1 0x01
00001270: PUSH1 0x01
00001272: PUSH1 0x60
00001274: SHL
00001275: SUB
00001276: DUP2
00001277: AND
00001278: SWAP3
00001279: DUP3
0000127a: ADD
0000127b: SWAP3
0000127c: SWAP1
0000127d: SWAP3
0000127e: MSTORE
0000127f: PUSH1 0x01
00001281: PUSH1 0x60
00001283: SHL
00001284: SWAP1
00001285: SWAP2
00001286: DIV
00001287: PUSH1 0x01
00001289: PUSH1 0x01
0000128b: PUSH1 0x80
0000128d: SHL
0000128e: SUB
0000128f: AND
00001290: PUSH1 0x60
00001292: DUP3
00001293: ADD
00001294: MSTORE
00001295: SWAP1
00001296: SWAP2
00001297: POP
00001298: PUSH2 0x12a2
0000129b: DUP2
0000129c: CALLER
0000129d: DUP6
0000129e: PUSH2 0x3334
000012a1: JUMP
000012a2: JUMPDEST
000012a3: PUSH2 0x12ac
000012a6: DUP2
000012a7: DUP4
000012a8: PUSH2 0x3125
000012ab: JUMP
000012ac: JUMPDEST
000012ad: PUSH2 0x12b6
000012b0: DUP4
000012b1: DUP3
000012b2: PUSH2 0x3177
000012b5: JUMP
000012b6: JUMPDEST
000012b7: POP
000012b8: POP
000012b9: PUSH1 0x01
000012bb: DUP1
000012bc: SSTORE
000012bd: POP
000012be: JUMP
000012bf: JUMPDEST
000012c0: PUSH2 0x12c7
000012c3: PUSH2 0x2747
000012c6: JUMP
000012c7: JUMPDEST
000012c8: PUSH1 0x01
000012ca: PUSH1 0x01
000012cc: PUSH1 0xa0
000012ce: SHL
000012cf: SUB
000012d0: AND
000012d1: PUSH2 0x12d8
000012d4: PUSH2 0x175d
000012d7: JUMP
000012d8: JUMPDEST
000012d9: PUSH1 0x01
000012db: PUSH1 0x01
000012dd: PUSH1 0xa0
000012df: SHL
000012e0: SUB
000012e1: AND
000012e2: EQ
000012e3: PUSH2 0x1333
000012e6: JUMPI
000012e7: PUSH1 0x40
000012e9: DUP1
000012ea: MLOAD
000012eb: PUSH3 0x461bcd
000012ef: PUSH1 0xe5
000012f1: SHL
000012f2: DUP2
000012f3: MSTORE
000012f4: PUSH1 0x20
000012f6: PUSH1 0x04
000012f8: DUP3
000012f9: ADD
000012fa: DUP2
000012fb: SWAP1
000012fc: MSTORE
000012fd: PUSH1 0x24
000012ff: DUP3
00001300: ADD
00001301: MSTORE
00001302: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001323: PUSH1 0x44
00001325: DUP3
00001326: ADD
00001327: MSTORE
00001328: SWAP1
00001329: MLOAD
0000132a: SWAP1
0000132b: DUP2
0000132c: SWAP1
0000132d: SUB
0000132e: PUSH1 0x64
00001330: ADD
00001331: SWAP1
00001332: REVERT
00001333: JUMPDEST
00001334: PUSH1 0x00
00001336: DUP1
00001337: SLOAD
00001338: PUSH1 0x40
0000133a: MLOAD
0000133b: PUSH1 0x01
0000133d: PUSH1 0x01
0000133f: PUSH1 0xa0
00001341: SHL
00001342: SUB
00001343: SWAP1
00001344: SWAP2
00001345: AND
00001346: SWAP1
00001347: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001368: SWAP1
00001369: DUP4
0000136a: SWAP1
0000136b: LOG3
0000136c: PUSH1 0x00
0000136e: DUP1
0000136f: SLOAD
00001370: PUSH1 0x01
00001372: PUSH1 0x01
00001374: PUSH1 0xa0
00001376: SHL
00001377: SUB
00001378: NOT
00001379: AND
0000137a: SWAP1
0000137b: SSTORE
0000137c: JUMP
0000137d: JUMPDEST
0000137e: PUSH1 0x08
00001380: SLOAD
00001381: PUSH2 0x0100
00001384: SWAP1
00001385: DIV
00001386: PUSH1 0xff
00001388: AND
00001389: DUP2
0000138a: JUMP
0000138b: JUMPDEST
0000138c: PUSH2 0x012c
0000138f: DUP2
00001390: JUMP
00001391: JUMPDEST
00001392: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
000013b3: DUP2
000013b4: JUMP
000013b5: JUMPDEST
000013b6: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
000013d7: DUP2
000013d8: JUMP
000013d9: JUMPDEST
000013da: PUSH1 0x08
000013dc: SLOAD
000013dd: PUSH2 0x0100
000013e0: SWAP1
000013e1: DIV
000013e2: PUSH1 0xff
000013e4: AND
000013e5: PUSH2 0x1400
000013e8: JUMPI
000013e9: PUSH1 0x40
000013eb: MLOAD
000013ec: PUSH3 0x461bcd
000013f0: PUSH1 0xe5
000013f2: SHL
000013f3: DUP2
000013f4: MSTORE
000013f5: PUSH1 0x04
000013f7: ADD
000013f8: PUSH2 0x0385
000013fb: SWAP1
000013fc: PUSH2 0x5c01
000013ff: JUMP
00001400: JUMPDEST
00001401: PUSH1 0x08
00001403: SLOAD
00001404: PUSH1 0xff
00001406: AND
00001407: ISZERO
00001408: PUSH2 0x1423
0000140b: JUMPI
0000140c: PUSH1 0x40
0000140e: MLOAD
0000140f: PUSH3 0x461bcd
00001413: PUSH1 0xe5
00001415: SHL
00001416: DUP2
00001417: MSTORE
00001418: PUSH1 0x04
0000141a: ADD
0000141b: PUSH2 0x0385
0000141e: SWAP1
0000141f: PUSH2 0x5b37
00001422: JUMP
00001423: JUMPDEST
00001424: PUSH1 0x06
00001426: SLOAD
00001427: PUSH3 0x015180
0000142b: ADD
0000142c: TIMESTAMP
0000142d: GT
0000142e: PUSH2 0x09cb
00001431: JUMPI
00001432: PUSH1 0x40
00001434: MLOAD
00001435: PUSH3 0x461bcd
00001439: PUSH1 0xe5
0000143b: SHL
0000143c: DUP2
0000143d: MSTORE
0000143e: PUSH1 0x04
00001440: ADD
00001441: PUSH2 0x0385
00001444: SWAP1
00001445: PUSH2 0x5bc7
00001448: JUMP
00001449: JUMPDEST
0000144a: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
0000146b: DUP2
0000146c: JUMP
0000146d: JUMPDEST
0000146e: PUSH2 0x1475
00001471: PUSH2 0x2747
00001474: JUMP
00001475: JUMPDEST
00001476: PUSH1 0x01
00001478: PUSH1 0x01
0000147a: PUSH1 0xa0
0000147c: SHL
0000147d: SUB
0000147e: AND
0000147f: PUSH2 0x1486
00001482: PUSH2 0x175d
00001485: JUMP
00001486: JUMPDEST
00001487: PUSH1 0x01
00001489: PUSH1 0x01
0000148b: PUSH1 0xa0
0000148d: SHL
0000148e: SUB
0000148f: AND
00001490: EQ
00001491: PUSH2 0x14e1
00001494: JUMPI
00001495: PUSH1 0x40
00001497: DUP1
00001498: MLOAD
00001499: PUSH3 0x461bcd
0000149d: PUSH1 0xe5
0000149f: SHL
000014a0: DUP2
000014a1: MSTORE
000014a2: PUSH1 0x20
000014a4: PUSH1 0x04
000014a6: DUP3
000014a7: ADD
000014a8: DUP2
000014a9: SWAP1
000014aa: MSTORE
000014ab: PUSH1 0x24
000014ad: DUP3
000014ae: ADD
000014af: MSTORE
000014b0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000014d1: PUSH1 0x44
000014d3: DUP3
000014d4: ADD
000014d5: MSTORE
000014d6: SWAP1
000014d7: MLOAD
000014d8: SWAP1
000014d9: DUP2
000014da: SWAP1
000014db: SUB
000014dc: PUSH1 0x64
000014de: ADD
000014df: SWAP1
000014e0: REVERT
000014e1: JUMPDEST
000014e2: PUSH1 0x08
000014e4: SLOAD
000014e5: PUSH1 0xff
000014e7: AND
000014e8: ISZERO
000014e9: PUSH2 0x1504
000014ec: JUMPI
000014ed: PUSH1 0x40
000014ef: MLOAD
000014f0: PUSH3 0x461bcd
000014f4: PUSH1 0xe5
000014f6: SHL
000014f7: DUP2
000014f8: MSTORE
000014f9: PUSH1 0x04
000014fb: ADD
000014fc: PUSH2 0x0385
000014ff: SWAP1
00001500: PUSH2 0x5b37
00001503: JUMP
00001504: JUMPDEST
00001505: PUSH1 0x08
00001507: SLOAD
00001508: PUSH2 0x0100
0000150b: SWAP1
0000150c: DIV
0000150d: PUSH1 0xff
0000150f: AND
00001510: ISZERO
00001511: PUSH2 0x152c
00001514: JUMPI
00001515: PUSH1 0x40
00001517: MLOAD
00001518: PUSH3 0x461bcd
0000151c: PUSH1 0xe5
0000151e: SHL
0000151f: DUP2
00001520: MSTORE
00001521: PUSH1 0x04
00001523: ADD
00001524: PUSH2 0x0385
00001527: SWAP1
00001528: PUSH2 0x5c1d
0000152b: JUMP
0000152c: JUMPDEST
0000152d: PUSH1 0x00
0000152f: PUSH1 0x05
00001531: SLOAD
00001532: GT
00001533: PUSH2 0x154e
00001536: JUMPI
00001537: PUSH1 0x40
00001539: MLOAD
0000153a: PUSH3 0x461bcd
0000153e: PUSH1 0xe5
00001540: SHL
00001541: DUP2
00001542: MSTORE
00001543: PUSH1 0x04
00001545: ADD
00001546: PUSH2 0x0385
00001549: SWAP1
0000154a: PUSH2 0x5b53
0000154d: JUMP
0000154e: JUMPDEST
0000154f: PUSH1 0x00
00001551: PUSH2 0x157a
00001554: TIMESTAMP
00001555: PUSH32 0x0000000000000000000000000000000000000000000000000000000061d56d15
00001576: PUSH2 0x340b
00001579: JUMP
0000157a: JUMPDEST
0000157b: SWAP1
0000157c: POP
0000157d: PUSH3 0xeff100
00001581: DUP2
00001582: LT
00001583: PUSH2 0x159e
00001586: JUMPI
00001587: PUSH1 0x40
00001589: MLOAD
0000158a: PUSH3 0x461bcd
0000158e: PUSH1 0xe5
00001590: SHL
00001591: DUP2
00001592: MSTORE
00001593: PUSH1 0x04
00001595: ADD
00001596: PUSH2 0x0385
00001599: SWAP1
0000159a: PUSH2 0x5cca
0000159d: JUMP
0000159e: JUMPDEST
0000159f: PUSH1 0x08
000015a1: DUP1
000015a2: SLOAD
000015a3: PUSH2 0xff00
000015a6: NOT
000015a7: AND
000015a8: PUSH2 0x0100
000015ab: OR
000015ac: SWAP1
000015ad: SSTORE
000015ae: PUSH1 0x05
000015b0: DUP1
000015b1: SLOAD
000015b2: PUSH1 0x00
000015b4: NOT
000015b5: ADD
000015b6: SWAP1
000015b7: DUP2
000015b8: SWAP1
000015b9: SSTORE
000015ba: TIMESTAMP
000015bb: PUSH1 0x06
000015bd: SSTORE
000015be: PUSH1 0x40
000015c0: MLOAD
000015c1: PUSH32 0x32fb7c9891bc4f963c7de9f1186d2a7755c7d6e9f4604dabe1d8bb3027c2f49e
000015e2: SWAP2
000015e3: PUSH2 0x15eb
000015e6: SWAP2
000015e7: PUSH2 0x5dc7
000015ea: JUMP
000015eb: JUMPDEST
000015ec: PUSH1 0x40
000015ee: MLOAD
000015ef: DUP1
000015f0: SWAP2
000015f1: SUB
000015f2: SWAP1
000015f3: LOG1
000015f4: POP
000015f5: JUMP
000015f6: JUMPDEST
000015f7: PUSH1 0x08
000015f9: SLOAD
000015fa: PUSH2 0x0100
000015fd: SWAP1
000015fe: DIV
000015ff: PUSH1 0xff
00001601: AND
00001602: ISZERO
00001603: PUSH2 0x161e
00001606: JUMPI
00001607: PUSH1 0x40
00001609: MLOAD
0000160a: PUSH3 0x461bcd
0000160e: PUSH1 0xe5
00001610: SHL
00001611: DUP2
00001612: MSTORE
00001613: PUSH1 0x04
00001615: ADD
00001616: PUSH2 0x0385
00001619: SWAP1
0000161a: PUSH2 0x5c1d
0000161d: JUMP
0000161e: JUMPDEST
0000161f: PUSH1 0x02
00001621: PUSH1 0x01
00001623: SLOAD
00001624: EQ
00001625: ISZERO
00001626: PUSH2 0x1664
00001629: JUMPI
0000162a: PUSH1 0x40
0000162c: DUP1
0000162d: MLOAD
0000162e: PUSH3 0x461bcd
00001632: PUSH1 0xe5
00001634: SHL
00001635: DUP2
00001636: MSTORE
00001637: PUSH1 0x20
00001639: PUSH1 0x04
0000163b: DUP3
0000163c: ADD
0000163d: MSTORE
0000163e: PUSH1 0x1f
00001640: PUSH1 0x24
00001642: DUP3
00001643: ADD
00001644: MSTORE
00001645: PUSH1 0x00
00001647: DUP1
00001648: MLOAD
00001649: PUSH1 0x20
0000164b: PUSH2 0x5e2d
0000164e: DUP4
0000164f: CODECOPY
00001650: DUP2
00001651: MLOAD
00001652: SWAP2
00001653: MSTORE
00001654: PUSH1 0x44
00001656: DUP3
00001657: ADD
00001658: MSTORE
00001659: SWAP1
0000165a: MLOAD
0000165b: SWAP1
0000165c: DUP2
0000165d: SWAP1
0000165e: SUB
0000165f: PUSH1 0x64
00001661: ADD
00001662: SWAP1
00001663: REVERT
00001664: JUMPDEST
00001665: PUSH1 0x02
00001667: PUSH1 0x01
00001669: SSTORE
0000166a: PUSH2 0x1673
0000166d: DUP4
0000166e: CALLER
0000166f: PUSH2 0x2ef9
00001672: JUMP
00001673: JUMPDEST
00001674: PUSH2 0x1050
00001677: CALLER
00001678: DUP5
00001679: DUP5
0000167a: DUP5
0000167b: PUSH1 0x01
0000167d: PUSH2 0x2fed
00001680: JUMP
00001681: JUMPDEST
00001682: PUSH1 0x09
00001684: PUSH1 0x20
00001686: MSTORE
00001687: PUSH1 0x00
00001689: SWAP1
0000168a: DUP2
0000168b: MSTORE
0000168c: PUSH1 0x40
0000168e: SWAP1
0000168f: KECCAK256
00001690: DUP1
00001691: SLOAD
00001692: PUSH1 0x01
00001694: SWAP1
00001695: SWAP2
00001696: ADD
00001697: SLOAD
00001698: PUSH1 0x01
0000169a: PUSH1 0x01
0000169c: PUSH1 0xa0
0000169e: SHL
0000169f: SUB
000016a0: DUP3
000016a1: AND
000016a2: SWAP2
000016a3: PUSH1 0x01
000016a5: PUSH1 0xa0
000016a7: SHL
000016a8: SWAP1
000016a9: DIV
000016aa: PUSH4 0xffffffff
000016af: AND
000016b0: SWAP1
000016b1: PUSH1 0x01
000016b3: PUSH1 0x01
000016b5: PUSH1 0x60
000016b7: SHL
000016b8: SUB
000016b9: DUP2
000016ba: AND
000016bb: SWAP1
000016bc: PUSH1 0x01
000016be: PUSH1 0x60
000016c0: SHL
000016c1: SWAP1
000016c2: DIV
000016c3: PUSH1 0x01
000016c5: PUSH1 0x01
000016c7: PUSH1 0x80
000016c9: SHL
000016ca: SUB
000016cb: AND
000016cc: DUP5
000016cd: JUMP
000016ce: JUMPDEST
000016cf: PUSH1 0x00
000016d1: PUSH2 0x0c0e
000016d4: DUP3
000016d5: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
000016f6: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
00001717: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001738: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00001759: PUSH2 0x346d
0000175c: JUMP
0000175d: JUMPDEST
0000175e: PUSH1 0x00
00001760: SLOAD
00001761: PUSH1 0x01
00001763: PUSH1 0x01
00001765: PUSH1 0xa0
00001767: SHL
00001768: SUB
00001769: AND
0000176a: SWAP1
0000176b: JUMP
0000176c: JUMPDEST
0000176d: PUSH1 0x06
0000176f: SLOAD
00001770: DUP2
00001771: JUMP
00001772: JUMPDEST
00001773: PUSH1 0x08
00001775: SLOAD
00001776: PUSH2 0x0100
00001779: SWAP1
0000177a: DIV
0000177b: PUSH1 0xff
0000177d: AND
0000177e: ISZERO
0000177f: PUSH2 0x179a
00001782: JUMPI
00001783: PUSH1 0x40
00001785: MLOAD
00001786: PUSH3 0x461bcd
0000178a: PUSH1 0xe5
0000178c: SHL
0000178d: DUP2
0000178e: MSTORE
0000178f: PUSH1 0x04
00001791: ADD
00001792: PUSH2 0x0385
00001795: SWAP1
00001796: PUSH2 0x5c1d
00001799: JUMP
0000179a: JUMPDEST
0000179b: PUSH1 0x02
0000179d: PUSH1 0x01
0000179f: SLOAD
000017a0: EQ
000017a1: ISZERO
000017a2: PUSH2 0x17e0
000017a5: JUMPI
000017a6: PUSH1 0x40
000017a8: DUP1
000017a9: MLOAD
000017aa: PUSH3 0x461bcd
000017ae: PUSH1 0xe5
000017b0: SHL
000017b1: DUP2
000017b2: MSTORE
000017b3: PUSH1 0x20
000017b5: PUSH1 0x04
000017b7: DUP3
000017b8: ADD
000017b9: MSTORE
000017ba: PUSH1 0x1f
000017bc: PUSH1 0x24
000017be: DUP3
000017bf: ADD
000017c0: MSTORE
000017c1: PUSH1 0x00
000017c3: DUP1
000017c4: MLOAD
000017c5: PUSH1 0x20
000017c7: PUSH2 0x5e2d
000017ca: DUP4
000017cb: CODECOPY
000017cc: DUP2
000017cd: MLOAD
000017ce: SWAP2
000017cf: MSTORE
000017d0: PUSH1 0x44
000017d2: DUP3
000017d3: ADD
000017d4: MSTORE
000017d5: SWAP1
000017d6: MLOAD
000017d7: SWAP1
000017d8: DUP2
000017d9: SWAP1
000017da: SUB
000017db: PUSH1 0x64
000017dd: ADD
000017de: SWAP1
000017df: REVERT
000017e0: JUMPDEST
000017e1: PUSH1 0x02
000017e3: PUSH1 0x01
000017e5: SSTORE
000017e6: PUSH2 0x17ef
000017e9: DUP3
000017ea: CALLER
000017eb: PUSH2 0x2ef9
000017ee: JUMP
000017ef: JUMPDEST
000017f0: PUSH2 0x17f7
000017f3: PUSH2 0x2904
000017f6: JUMP
000017f7: JUMPDEST
000017f8: POP
000017f9: PUSH1 0x00
000017fb: DUP3
000017fc: DUP2
000017fd: MSTORE
000017fe: PUSH1 0x09
00001800: PUSH1 0x20
00001802: SWAP1
00001803: DUP2
00001804: MSTORE
00001805: PUSH1 0x40
00001807: SWAP2
00001808: DUP3
00001809: SWAP1
0000180a: KECCAK256
0000180b: DUP3
0000180c: MLOAD
0000180d: PUSH1 0x80
0000180f: DUP2
00001810: ADD
00001811: DUP5
00001812: MSTORE
00001813: DUP2
00001814: SLOAD
00001815: PUSH1 0x01
00001817: PUSH1 0x01
00001819: PUSH1 0xa0
0000181b: SHL
0000181c: SUB
0000181d: DUP2
0000181e: AND
0000181f: DUP3
00001820: MSTORE
00001821: PUSH1 0x01
00001823: PUSH1 0xa0
00001825: SHL
00001826: SWAP1
00001827: DIV
00001828: PUSH4 0xffffffff
0000182d: AND
0000182e: SWAP3
0000182f: DUP2
00001830: ADD
00001831: SWAP3
00001832: SWAP1
00001833: SWAP3
00001834: MSTORE
00001835: PUSH1 0x01
00001837: ADD
00001838: SLOAD
00001839: PUSH1 0x01
0000183b: PUSH1 0x01
0000183d: PUSH1 0x60
0000183f: SHL
00001840: SUB
00001841: DUP2
00001842: AND
00001843: SWAP3
00001844: DUP3
00001845: ADD
00001846: SWAP3
00001847: SWAP1
00001848: SWAP3
00001849: MSTORE
0000184a: PUSH1 0x01
0000184c: PUSH1 0x60
0000184e: SHL
0000184f: SWAP1
00001850: SWAP2
00001851: DIV
00001852: PUSH1 0x01
00001854: PUSH1 0x01
00001856: PUSH1 0x80
00001858: SHL
00001859: SUB
0000185a: AND
0000185b: PUSH1 0x60
0000185d: DUP3
0000185e: ADD
0000185f: MSTORE
00001860: PUSH2 0x12ac
00001863: DUP2
00001864: CALLER
00001865: DUP6
00001866: DUP6
00001867: PUSH2 0x347f
0000186a: JUMP
0000186b: JUMPDEST
0000186c: PUSH1 0x03
0000186e: SLOAD
0000186f: DUP2
00001870: JUMP
00001871: JUMPDEST
00001872: PUSH1 0x08
00001874: SLOAD
00001875: PUSH1 0xff
00001877: AND
00001878: PUSH2 0x1893
0000187b: JUMPI
0000187c: PUSH1 0x40
0000187e: MLOAD
0000187f: PUSH3 0x461bcd
00001883: PUSH1 0xe5
00001885: SHL
00001886: DUP2
00001887: MSTORE
00001888: PUSH1 0x04
0000188a: ADD
0000188b: PUSH2 0x0385
0000188e: SWAP1
0000188f: PUSH2 0x5ce7
00001892: JUMP
00001893: JUMPDEST
00001894: PUSH1 0x02
00001896: PUSH1 0x01
00001898: SLOAD
00001899: EQ
0000189a: ISZERO
0000189b: PUSH2 0x18d9
0000189e: JUMPI
0000189f: PUSH1 0x40
000018a1: DUP1
000018a2: MLOAD
000018a3: PUSH3 0x461bcd
000018a7: PUSH1 0xe5
000018a9: SHL
000018aa: DUP2
000018ab: MSTORE
000018ac: PUSH1 0x20
000018ae: PUSH1 0x04
000018b0: DUP3
000018b1: ADD
000018b2: MSTORE
000018b3: PUSH1 0x1f
000018b5: PUSH1 0x24
000018b7: DUP3
000018b8: ADD
000018b9: MSTORE
000018ba: PUSH1 0x00
000018bc: DUP1
000018bd: MLOAD
000018be: PUSH1 0x20
000018c0: PUSH2 0x5e2d
000018c3: DUP4
000018c4: CODECOPY
000018c5: DUP2
000018c6: MLOAD
000018c7: SWAP2
000018c8: MSTORE
000018c9: PUSH1 0x44
000018cb: DUP3
000018cc: ADD
000018cd: MSTORE
000018ce: SWAP1
000018cf: MLOAD
000018d0: SWAP1
000018d1: DUP2
000018d2: SWAP1
000018d3: SUB
000018d4: PUSH1 0x64
000018d6: ADD
000018d7: SWAP1
000018d8: REVERT
000018d9: JUMPDEST
000018da: PUSH1 0x02
000018dc: PUSH1 0x01
000018de: SSTORE
000018df: PUSH2 0x18e8
000018e2: DUP2
000018e3: CALLER
000018e4: PUSH2 0x2ef9
000018e7: JUMP
000018e8: JUMPDEST
000018e9: PUSH1 0x00
000018eb: DUP2
000018ec: DUP2
000018ed: MSTORE
000018ee: PUSH1 0x09
000018f0: PUSH1 0x20
000018f2: SWAP1
000018f3: DUP2
000018f4: MSTORE
000018f5: PUSH1 0x40
000018f7: DUP1
000018f8: DUP4
000018f9: KECCAK256
000018fa: DUP2
000018fb: MLOAD
000018fc: PUSH1 0x80
000018fe: DUP2
000018ff: ADD
00001900: DUP4
00001901: MSTORE
00001902: DUP2
00001903: SLOAD
00001904: PUSH1 0x01
00001906: PUSH1 0x01
00001908: PUSH1 0xa0
0000190a: SHL
0000190b: SUB
0000190c: DUP2
0000190d: AND
0000190e: DUP3
0000190f: MSTORE
00001910: PUSH1 0x01
00001912: PUSH1 0xa0
00001914: SHL
00001915: SWAP1
00001916: DIV
00001917: PUSH4 0xffffffff
0000191c: AND
0000191d: SWAP4
0000191e: DUP2
0000191f: ADD
00001920: SWAP4
00001921: SWAP1
00001922: SWAP4
00001923: MSTORE
00001924: PUSH1 0x01
00001926: ADD
00001927: SLOAD
00001928: PUSH1 0x01
0000192a: PUSH1 0x01
0000192c: PUSH1 0x60
0000192e: SHL
0000192f: SUB
00001930: DUP2
00001931: AND
00001932: SWAP2
00001933: DUP4
00001934: ADD
00001935: SWAP2
00001936: SWAP1
00001937: SWAP2
00001938: MSTORE
00001939: PUSH1 0x01
0000193b: PUSH1 0x60
0000193d: SHL
0000193e: SWAP1
0000193f: DIV
00001940: PUSH1 0x01
00001942: PUSH1 0x01
00001944: PUSH1 0x80
00001946: SHL
00001947: SUB
00001948: SWAP1
00001949: DUP2
0000194a: AND
0000194b: PUSH1 0x60
0000194d: DUP4
0000194e: ADD
0000194f: MSTORE
00001950: PUSH1 0x07
00001952: SLOAD
00001953: SWAP2
00001954: SWAP3
00001955: SWAP2
00001956: AND
00001957: SWAP1
00001958: PUSH2 0x1966
0000195b: SWAP1
0000195c: DUP4
0000195d: SWAP1
0000195e: CALLER
0000195f: SWAP1
00001960: DUP7
00001961: SWAP1
00001962: PUSH2 0x372f
00001965: JUMP
00001966: JUMPDEST
00001967: POP
00001968: PUSH1 0x00
0000196a: PUSH2 0x1983
0000196d: DUP4
0000196e: PUSH1 0x60
00001970: ADD
00001971: MLOAD
00001972: PUSH1 0x01
00001974: PUSH1 0x01
00001976: PUSH1 0x80
00001978: SHL
00001979: SUB
0000197a: AND
0000197b: PUSH1 0x04
0000197d: SLOAD
0000197e: DUP5
0000197f: PUSH2 0x39ac
00001982: JUMP
00001983: JUMPDEST
00001984: SWAP1
00001985: POP
00001986: PUSH1 0x00
00001988: PUSH2 0x19a7
0000198b: DUP3
0000198c: DUP6
0000198d: PUSH1 0x40
0000198f: ADD
00001990: MLOAD
00001991: PUSH1 0x01
00001993: PUSH1 0x01
00001995: PUSH1 0x60
00001997: SHL
00001998: SUB
00001999: AND
0000199a: PUSH2 0x340b
0000199d: SWAP1
0000199e: SWAP2
0000199f: SWAP1
000019a0: PUSH4 0xffffffff
000019a5: AND
000019a6: JUMP
000019a7: JUMPDEST
000019a8: PUSH1 0x00
000019aa: PUSH1 0x60
000019ac: DUP7
000019ad: ADD
000019ae: DUP2
000019af: SWAP1
000019b0: MSTORE
000019b1: PUSH1 0x40
000019b3: DUP7
000019b4: ADD
000019b5: MSTORE
000019b6: SWAP1
000019b7: POP
000019b8: PUSH2 0x19c1
000019bb: DUP6
000019bc: DUP6
000019bd: PUSH2 0x3177
000019c0: JUMP
000019c1: JUMPDEST
000019c2: PUSH2 0x19cb
000019c5: CALLER
000019c6: DUP3
000019c7: PUSH2 0x324a
000019ca: JUMP
000019cb: JUMPDEST
000019cc: PUSH32 0x7dff8cdaec6a8d4d1ad32d3c947ed0f0281c3d6456621ef928defae96ec6cddb
000019ed: CALLER
000019ee: DUP7
000019ef: DUP4
000019f0: PUSH1 0x40
000019f2: MLOAD
000019f3: PUSH2 0x19fe
000019f6: SWAP4
000019f7: SWAP3
000019f8: SWAP2
000019f9: SWAP1
000019fa: PUSH2 0x59be
000019fd: JUMP
000019fe: JUMPDEST
000019ff: PUSH1 0x40
00001a01: MLOAD
00001a02: DUP1
00001a03: SWAP2
00001a04: SUB
00001a05: SWAP1
00001a06: LOG1
00001a07: POP
00001a08: POP
00001a09: PUSH1 0x01
00001a0b: DUP1
00001a0c: SSTORE
00001a0d: POP
00001a0e: POP
00001a0f: POP
00001a10: JUMP
00001a11: JUMPDEST
00001a12: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
00001a33: DUP2
00001a34: JUMP
00001a35: JUMPDEST
00001a36: PUSH1 0x00
00001a38: DUP2
00001a39: DUP2
00001a3a: MSTORE
00001a3b: PUSH1 0x09
00001a3d: PUSH1 0x20
00001a3f: SWAP1
00001a40: DUP2
00001a41: MSTORE
00001a42: PUSH1 0x40
00001a44: DUP1
00001a45: DUP4
00001a46: KECCAK256
00001a47: DUP2
00001a48: MLOAD
00001a49: PUSH1 0x80
00001a4b: DUP2
00001a4c: ADD
00001a4d: DUP4
00001a4e: MSTORE
00001a4f: DUP2
00001a50: SLOAD
00001a51: PUSH1 0x01
00001a53: PUSH1 0x01
00001a55: PUSH1 0xa0
00001a57: SHL
00001a58: SUB
00001a59: DUP2
00001a5a: AND
00001a5b: DUP3
00001a5c: MSTORE
00001a5d: PUSH1 0x01
00001a5f: PUSH1 0xa0
00001a61: SHL
00001a62: SWAP1
00001a63: DIV
00001a64: PUSH4 0xffffffff
00001a69: AND
00001a6a: SWAP4
00001a6b: DUP2
00001a6c: ADD
00001a6d: SWAP4
00001a6e: SWAP1
00001a6f: SWAP4
00001a70: MSTORE
00001a71: PUSH1 0x01
00001a73: ADD
00001a74: SLOAD
00001a75: PUSH1 0x01
00001a77: PUSH1 0x01
00001a79: PUSH1 0x60
00001a7b: SHL
00001a7c: SUB
00001a7d: DUP2
00001a7e: AND
00001a7f: SWAP2
00001a80: DUP4
00001a81: ADD
00001a82: SWAP2
00001a83: SWAP1
00001a84: SWAP2
00001a85: MSTORE
00001a86: PUSH1 0x01
00001a88: PUSH1 0x60
00001a8a: SHL
00001a8b: SWAP1
00001a8c: DIV
00001a8d: PUSH1 0x01
00001a8f: PUSH1 0x01
00001a91: PUSH1 0x80
00001a93: SHL
00001a94: SUB
00001a95: AND
00001a96: PUSH1 0x60
00001a98: DUP3
00001a99: ADD
00001a9a: MSTORE
00001a9b: DUP2
00001a9c: PUSH2 0x1aa3
00001a9f: PUSH2 0x29f2
00001aa2: JUMP
00001aa3: JUMPDEST
00001aa4: SWAP1
00001aa5: POP
00001aa6: PUSH2 0x0b77
00001aa9: DUP3
00001aaa: DUP3
00001aab: PUSH2 0x39df
00001aae: JUMP
00001aaf: JUMPDEST
00001ab0: PUSH1 0x08
00001ab2: SLOAD
00001ab3: PUSH1 0xff
00001ab5: AND
00001ab6: PUSH2 0x1ad1
00001ab9: JUMPI
00001aba: PUSH1 0x40
00001abc: MLOAD
00001abd: PUSH3 0x461bcd
00001ac1: PUSH1 0xe5
00001ac3: SHL
00001ac4: DUP2
00001ac5: MSTORE
00001ac6: PUSH1 0x04
00001ac8: ADD
00001ac9: PUSH2 0x0385
00001acc: SWAP1
00001acd: PUSH2 0x5ce7
00001ad0: JUMP
00001ad1: JUMPDEST
00001ad2: PUSH1 0x02
00001ad4: PUSH1 0x01
00001ad6: SLOAD
00001ad7: EQ
00001ad8: ISZERO
00001ad9: PUSH2 0x1b17
00001adc: JUMPI
00001add: PUSH1 0x40
00001adf: DUP1
00001ae0: MLOAD
00001ae1: PUSH3 0x461bcd
00001ae5: PUSH1 0xe5
00001ae7: SHL
00001ae8: DUP2
00001ae9: MSTORE
00001aea: PUSH1 0x20
00001aec: PUSH1 0x04
00001aee: DUP3
00001aef: ADD
00001af0: MSTORE
00001af1: PUSH1 0x1f
00001af3: PUSH1 0x24
00001af5: DUP3
00001af6: ADD
00001af7: MSTORE
00001af8: PUSH1 0x00
00001afa: DUP1
00001afb: MLOAD
00001afc: PUSH1 0x20
00001afe: PUSH2 0x5e2d
00001b01: DUP4
00001b02: CODECOPY
00001b03: DUP2
00001b04: MLOAD
00001b05: SWAP2
00001b06: MSTORE
00001b07: PUSH1 0x44
00001b09: DUP3
00001b0a: ADD
00001b0b: MSTORE
00001b0c: SWAP1
00001b0d: MLOAD
00001b0e: SWAP1
00001b0f: DUP2
00001b10: SWAP1
00001b11: SUB
00001b12: PUSH1 0x64
00001b14: ADD
00001b15: SWAP1
00001b16: REVERT
00001b17: JUMPDEST
00001b18: PUSH1 0x02
00001b1a: PUSH1 0x01
00001b1c: SSTORE
00001b1d: PUSH1 0x40
00001b1f: MLOAD
00001b20: PUSH4 0x2770a7eb
00001b25: PUSH1 0xe2
00001b27: SHL
00001b28: DUP2
00001b29: MSTORE
00001b2a: PUSH1 0x01
00001b2c: PUSH1 0x01
00001b2e: PUSH1 0xa0
00001b30: SHL
00001b31: SUB
00001b32: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00001b53: AND
00001b54: SWAP1
00001b55: PUSH4 0x9dc29fac
00001b5a: SWAP1
00001b5b: PUSH2 0x1b6a
00001b5e: SWAP1
00001b5f: CALLER
00001b60: SWAP1
00001b61: DUP6
00001b62: SWAP1
00001b63: PUSH1 0x04
00001b65: ADD
00001b66: PUSH2 0x5982
00001b69: JUMP
00001b6a: JUMPDEST
00001b6b: PUSH1 0x00
00001b6d: PUSH1 0x40
00001b6f: MLOAD
00001b70: DUP1
00001b71: DUP4
00001b72: SUB
00001b73: DUP2
00001b74: PUSH1 0x00
00001b76: DUP8
00001b77: DUP1
00001b78: EXTCODESIZE
00001b79: ISZERO
00001b7a: DUP1
00001b7b: ISZERO
00001b7c: PUSH2 0x1b84
00001b7f: JUMPI
00001b80: PUSH1 0x00
00001b82: DUP1
00001b83: REVERT
00001b84: JUMPDEST
00001b85: POP
00001b86: GAS
00001b87: CALL
00001b88: ISZERO
00001b89: DUP1
00001b8a: ISZERO
00001b8b: PUSH2 0x1b98
00001b8e: JUMPI
00001b8f: RETURNDATASIZE
00001b90: PUSH1 0x00
00001b92: DUP1
00001b93: RETURNDATACOPY
00001b94: RETURNDATASIZE
00001b95: PUSH1 0x00
00001b97: REVERT
00001b98: JUMPDEST
00001b99: POP
00001b9a: POP
00001b9b: PUSH1 0x04
00001b9d: SLOAD
00001b9e: PUSH1 0x07
00001ba0: SLOAD
00001ba1: PUSH1 0x00
00001ba3: SWAP4
00001ba4: POP
00001ba5: PUSH2 0x1bba
00001ba8: SWAP3
00001ba9: POP
00001baa: DUP5
00001bab: SWAP2
00001bac: SWAP1
00001bad: PUSH1 0x01
00001baf: PUSH1 0x01
00001bb1: PUSH1 0x80
00001bb3: SHL
00001bb4: SUB
00001bb5: AND
00001bb6: PUSH2 0x39ac
00001bb9: JUMP
00001bba: JUMPDEST
00001bbb: SWAP1
00001bbc: POP
00001bbd: PUSH2 0x1bc6
00001bc0: CALLER
00001bc1: DUP3
00001bc2: PUSH2 0x324a
00001bc5: JUMP
00001bc6: JUMPDEST
00001bc7: PUSH32 0x2131ef4f2f82ca75fe7d2e646ebfa45b6be25e53510c829629c76b641500ec67
00001be8: CALLER
00001be9: DUP4
00001bea: DUP4
00001beb: PUSH1 0x40
00001bed: MLOAD
00001bee: PUSH2 0x1bf9
00001bf1: SWAP4
00001bf2: SWAP3
00001bf3: SWAP2
00001bf4: SWAP1
00001bf5: PUSH2 0x59be
00001bf8: JUMP
00001bf9: JUMPDEST
00001bfa: PUSH1 0x40
00001bfc: MLOAD
00001bfd: DUP1
00001bfe: SWAP2
00001bff: SUB
00001c00: SWAP1
00001c01: LOG1
00001c02: POP
00001c03: POP
00001c04: PUSH1 0x01
00001c06: DUP1
00001c07: SSTORE
00001c08: JUMP
00001c09: JUMPDEST
00001c0a: PUSH1 0x08
00001c0c: SLOAD
00001c0d: PUSH2 0x0100
00001c10: SWAP1
00001c11: DIV
00001c12: PUSH1 0xff
00001c14: AND
00001c15: ISZERO
00001c16: PUSH2 0x1c31
00001c19: JUMPI
00001c1a: PUSH1 0x40
00001c1c: MLOAD
00001c1d: PUSH3 0x461bcd
00001c21: PUSH1 0xe5
00001c23: SHL
00001c24: DUP2
00001c25: MSTORE
00001c26: PUSH1 0x04
00001c28: ADD
00001c29: PUSH2 0x0385
00001c2c: SWAP1
00001c2d: PUSH2 0x5c1d
00001c30: JUMP
00001c31: JUMPDEST
00001c32: PUSH1 0x02
00001c34: PUSH1 0x01
00001c36: SLOAD
00001c37: EQ
00001c38: ISZERO
00001c39: PUSH2 0x1c77
00001c3c: JUMPI
00001c3d: PUSH1 0x40
00001c3f: DUP1
00001c40: MLOAD
00001c41: PUSH3 0x461bcd
00001c45: PUSH1 0xe5
00001c47: SHL
00001c48: DUP2
00001c49: MSTORE
00001c4a: PUSH1 0x20
00001c4c: PUSH1 0x04
00001c4e: DUP3
00001c4f: ADD
00001c50: MSTORE
00001c51: PUSH1 0x1f
00001c53: PUSH1 0x24
00001c55: DUP3
00001c56: ADD
00001c57: MSTORE
00001c58: PUSH1 0x00
00001c5a: DUP1
00001c5b: MLOAD
00001c5c: PUSH1 0x20
00001c5e: PUSH2 0x5e2d
00001c61: DUP4
00001c62: CODECOPY
00001c63: DUP2
00001c64: MLOAD
00001c65: SWAP2
00001c66: MSTORE
00001c67: PUSH1 0x44
00001c69: DUP3
00001c6a: ADD
00001c6b: MSTORE
00001c6c: SWAP1
00001c6d: MLOAD
00001c6e: SWAP1
00001c6f: DUP2
00001c70: SWAP1
00001c71: SUB
00001c72: PUSH1 0x64
00001c74: ADD
00001c75: SWAP1
00001c76: REVERT
00001c77: JUMPDEST
00001c78: PUSH1 0x02
00001c7a: PUSH1 0x01
00001c7c: SSTORE
00001c7d: PUSH2 0x1c86
00001c80: DUP2
00001c81: CALLER
00001c82: PUSH2 0x2ef9
00001c85: JUMP
00001c86: JUMPDEST
00001c87: PUSH2 0x1c8e
00001c8a: PUSH2 0x2904
00001c8d: JUMP
00001c8e: JUMPDEST
00001c8f: POP
00001c90: PUSH1 0x00
00001c92: DUP2
00001c93: DUP2
00001c94: MSTORE
00001c95: PUSH1 0x09
00001c97: PUSH1 0x20
00001c99: SWAP1
00001c9a: DUP2
00001c9b: MSTORE
00001c9c: PUSH1 0x40
00001c9e: SWAP2
00001c9f: DUP3
00001ca0: SWAP1
00001ca1: KECCAK256
00001ca2: DUP3
00001ca3: MLOAD
00001ca4: PUSH1 0x80
00001ca6: DUP2
00001ca7: ADD
00001ca8: DUP5
00001ca9: MSTORE
00001caa: DUP2
00001cab: SLOAD
00001cac: PUSH1 0x01
00001cae: PUSH1 0x01
00001cb0: PUSH1 0xa0
00001cb2: SHL
00001cb3: SUB
00001cb4: DUP2
00001cb5: AND
00001cb6: DUP3
00001cb7: MSTORE
00001cb8: PUSH1 0x01
00001cba: PUSH1 0xa0
00001cbc: SHL
00001cbd: SWAP1
00001cbe: DIV
00001cbf: PUSH4 0xffffffff
00001cc4: AND
00001cc5: SWAP3
00001cc6: DUP2
00001cc7: ADD
00001cc8: SWAP3
00001cc9: SWAP1
00001cca: SWAP3
00001ccb: MSTORE
00001ccc: PUSH1 0x01
00001cce: ADD
00001ccf: SLOAD
00001cd0: PUSH1 0x01
00001cd2: PUSH1 0x01
00001cd4: PUSH1 0x60
00001cd6: SHL
00001cd7: SUB
00001cd8: DUP2
00001cd9: AND
00001cda: SWAP3
00001cdb: DUP3
00001cdc: ADD
00001cdd: SWAP3
00001cde: SWAP1
00001cdf: SWAP3
00001ce0: MSTORE
00001ce1: PUSH1 0x01
00001ce3: PUSH1 0x60
00001ce5: SHL
00001ce6: SWAP1
00001ce7: SWAP2
00001ce8: DIV
00001ce9: PUSH1 0x01
00001ceb: PUSH1 0x01
00001ced: PUSH1 0x80
00001cef: SHL
00001cf0: SUB
00001cf1: AND
00001cf2: PUSH1 0x60
00001cf4: DUP3
00001cf5: ADD
00001cf6: MSTORE
00001cf7: PUSH2 0x1d01
00001cfa: DUP2
00001cfb: DUP4
00001cfc: CALLVALUE
00001cfd: PUSH2 0x39f5
00001d00: JUMP
00001d01: JUMPDEST
00001d02: PUSH2 0x1d0b
00001d05: DUP3
00001d06: DUP3
00001d07: PUSH2 0x3177
00001d0a: JUMP
00001d0b: JUMPDEST
00001d0c: POP
00001d0d: POP
00001d0e: PUSH1 0x01
00001d10: DUP1
00001d11: SSTORE
00001d12: JUMP
00001d13: JUMPDEST
00001d14: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00001d35: DUP2
00001d36: JUMP
00001d37: JUMPDEST
00001d38: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
00001d59: PUSH1 0x01
00001d5b: PUSH1 0x01
00001d5d: PUSH1 0xa0
00001d5f: SHL
00001d60: SUB
00001d61: AND
00001d62: CALLER
00001d63: EQ
00001d64: DUP1
00001d65: PUSH2 0x1e12
00001d68: JUMPI
00001d69: POP
00001d6a: PUSH1 0x40
00001d6c: MLOAD
00001d6d: PUSH4 0x31a9108f
00001d72: PUSH1 0xe1
00001d74: SHL
00001d75: DUP2
00001d76: MSTORE
00001d77: CALLER
00001d78: SWAP1
00001d79: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
00001d9a: PUSH1 0x01
00001d9c: PUSH1 0x01
00001d9e: PUSH1 0xa0
00001da0: SHL
00001da1: SUB
00001da2: AND
00001da3: SWAP1
00001da4: PUSH4 0x6352211e
00001da9: SWAP1
00001daa: PUSH2 0x1db7
00001dad: SWAP1
00001dae: DUP7
00001daf: SWAP1
00001db0: PUSH1 0x04
00001db2: ADD
00001db3: PUSH2 0x5dc7
00001db6: JUMP
00001db7: JUMPDEST
00001db8: PUSH1 0x20
00001dba: PUSH1 0x40
00001dbc: MLOAD
00001dbd: DUP1
00001dbe: DUP4
00001dbf: SUB
00001dc0: DUP2
00001dc1: DUP7
00001dc2: DUP1
00001dc3: EXTCODESIZE
00001dc4: ISZERO
00001dc5: DUP1
00001dc6: ISZERO
00001dc7: PUSH2 0x1dcf
00001dca: JUMPI
00001dcb: PUSH1 0x00
00001dcd: DUP1
00001dce: REVERT
00001dcf: JUMPDEST
00001dd0: POP
00001dd1: GAS
00001dd2: STATICCALL
00001dd3: ISZERO
00001dd4: DUP1
00001dd5: ISZERO
00001dd6: PUSH2 0x1de3
00001dd9: JUMPI
00001dda: RETURNDATASIZE
00001ddb: PUSH1 0x00
00001ddd: DUP1
00001dde: RETURNDATACOPY
00001ddf: RETURNDATASIZE
00001de0: PUSH1 0x00
00001de2: REVERT
00001de3: JUMPDEST
00001de4: POP
00001de5: POP
00001de6: POP
00001de7: POP
00001de8: PUSH1 0x40
00001dea: MLOAD
00001deb: RETURNDATASIZE
00001dec: PUSH1 0x1f
00001dee: NOT
00001def: PUSH1 0x1f
00001df1: DUP3
00001df2: ADD
00001df3: AND
00001df4: DUP3
00001df5: ADD
00001df6: DUP1
00001df7: PUSH1 0x40
00001df9: MSTORE
00001dfa: POP
00001dfb: DUP2
00001dfc: ADD
00001dfd: SWAP1
00001dfe: PUSH2 0x1e07
00001e01: SWAP2
00001e02: SWAP1
00001e03: PUSH2 0x562f
00001e06: JUMP
00001e07: JUMPDEST
00001e08: PUSH1 0x01
00001e0a: PUSH1 0x01
00001e0c: PUSH1 0xa0
00001e0e: SHL
00001e0f: SUB
00001e10: AND
00001e11: EQ
00001e12: JUMPDEST
00001e13: PUSH2 0x1e2e
00001e16: JUMPI
00001e17: PUSH1 0x40
00001e19: MLOAD
00001e1a: PUSH3 0x461bcd
00001e1e: PUSH1 0xe5
00001e20: SHL
00001e21: DUP2
00001e22: MSTORE
00001e23: PUSH1 0x04
00001e25: ADD
00001e26: PUSH2 0x0385
00001e29: SWAP1
00001e2a: PUSH2 0x5b1a
00001e2d: JUMP
00001e2e: JUMPDEST
00001e2f: PUSH1 0x00
00001e31: DUP3
00001e32: DUP2
00001e33: MSTORE
00001e34: PUSH1 0x09
00001e36: PUSH1 0x20
00001e38: MSTORE
00001e39: PUSH1 0x40
00001e3b: SWAP1
00001e3c: DUP2
00001e3d: SWAP1
00001e3e: KECCAK256
00001e3f: DUP1
00001e40: SLOAD
00001e41: PUSH1 0x01
00001e43: PUSH1 0x01
00001e45: PUSH1 0xa0
00001e47: SHL
00001e48: SUB
00001e49: NOT
00001e4a: AND
00001e4b: PUSH1 0x01
00001e4d: PUSH1 0x01
00001e4f: PUSH1 0xa0
00001e51: SHL
00001e52: SUB
00001e53: DUP5
00001e54: AND
00001e55: OR
00001e56: SWAP1
00001e57: SSTORE
00001e58: MLOAD
00001e59: PUSH32 0x3137fc9cd2e33c34f86e29c24d81f3c75b0bce639d3c4ed0d31eeff1160a7ff5
00001e7a: SWAP1
00001e7b: PUSH2 0x1e89
00001e7e: SWAP1
00001e7f: CALLER
00001e80: SWAP1
00001e81: DUP6
00001e82: SWAP1
00001e83: DUP6
00001e84: SWAP1
00001e85: PUSH2 0x599b
00001e88: JUMP
00001e89: JUMPDEST
00001e8a: PUSH1 0x40
00001e8c: MLOAD
00001e8d: DUP1
00001e8e: SWAP2
00001e8f: SUB
00001e90: SWAP1
00001e91: LOG1
00001e92: POP
00001e93: POP
00001e94: JUMP
00001e95: JUMPDEST
00001e96: PUSH1 0x08
00001e98: SLOAD
00001e99: PUSH2 0x0100
00001e9c: SWAP1
00001e9d: DIV
00001e9e: PUSH1 0xff
00001ea0: AND
00001ea1: ISZERO
00001ea2: PUSH2 0x1ebd
00001ea5: JUMPI
00001ea6: PUSH1 0x40
00001ea8: MLOAD
00001ea9: PUSH3 0x461bcd
00001ead: PUSH1 0xe5
00001eaf: SHL
00001eb0: DUP2
00001eb1: MSTORE
00001eb2: PUSH1 0x04
00001eb4: ADD
00001eb5: PUSH2 0x0385
00001eb8: SWAP1
00001eb9: PUSH2 0x5c1d
00001ebc: JUMP
00001ebd: JUMPDEST
00001ebe: PUSH1 0x02
00001ec0: PUSH1 0x01
00001ec2: SLOAD
00001ec3: EQ
00001ec4: ISZERO
00001ec5: PUSH2 0x1f03
00001ec8: JUMPI
00001ec9: PUSH1 0x40
00001ecb: DUP1
00001ecc: MLOAD
00001ecd: PUSH3 0x461bcd
00001ed1: PUSH1 0xe5
00001ed3: SHL
00001ed4: DUP2
00001ed5: MSTORE
00001ed6: PUSH1 0x20
00001ed8: PUSH1 0x04
00001eda: DUP3
00001edb: ADD
00001edc: MSTORE
00001edd: PUSH1 0x1f
00001edf: PUSH1 0x24
00001ee1: DUP3
00001ee2: ADD
00001ee3: MSTORE
00001ee4: PUSH1 0x00
00001ee6: DUP1
00001ee7: MLOAD
00001ee8: PUSH1 0x20
00001eea: PUSH2 0x5e2d
00001eed: DUP4
00001eee: CODECOPY
00001eef: DUP2
00001ef0: MLOAD
00001ef1: SWAP2
00001ef2: MSTORE
00001ef3: PUSH1 0x44
00001ef5: DUP3
00001ef6: ADD
00001ef7: MSTORE
00001ef8: SWAP1
00001ef9: MLOAD
00001efa: SWAP1
00001efb: DUP2
00001efc: SWAP1
00001efd: SUB
00001efe: PUSH1 0x64
00001f00: ADD
00001f01: SWAP1
00001f02: REVERT
00001f03: JUMPDEST
00001f04: PUSH1 0x02
00001f06: PUSH1 0x01
00001f08: SSTORE
00001f09: PUSH2 0x1f12
00001f0c: DUP2
00001f0d: CALLER
00001f0e: PUSH2 0x2ef9
00001f11: JUMP
00001f12: JUMPDEST
00001f13: PUSH1 0x00
00001f15: DUP2
00001f16: DUP2
00001f17: MSTORE
00001f18: PUSH1 0x09
00001f1a: PUSH1 0x20
00001f1c: SWAP1
00001f1d: DUP2
00001f1e: MSTORE
00001f1f: PUSH1 0x40
00001f21: SWAP2
00001f22: DUP3
00001f23: SWAP1
00001f24: KECCAK256
00001f25: DUP3
00001f26: MLOAD
00001f27: PUSH1 0x80
00001f29: DUP2
00001f2a: ADD
00001f2b: DUP5
00001f2c: MSTORE
00001f2d: DUP2
00001f2e: SLOAD
00001f2f: PUSH1 0x01
00001f31: PUSH1 0x01
00001f33: PUSH1 0xa0
00001f35: SHL
00001f36: SUB
00001f37: DUP1
00001f38: DUP3
00001f39: AND
00001f3a: DUP4
00001f3b: MSTORE
00001f3c: PUSH1 0x01
00001f3e: PUSH1 0xa0
00001f40: SHL
00001f41: SWAP1
00001f42: SWAP2
00001f43: DIV
00001f44: PUSH4 0xffffffff
00001f49: AND
00001f4a: SWAP4
00001f4b: DUP3
00001f4c: ADD
00001f4d: SWAP4
00001f4e: SWAP1
00001f4f: SWAP4
00001f50: MSTORE
00001f51: PUSH1 0x01
00001f53: SWAP1
00001f54: SWAP2
00001f55: ADD
00001f56: SLOAD
00001f57: PUSH1 0x01
00001f59: PUSH1 0x01
00001f5b: PUSH1 0x60
00001f5d: SHL
00001f5e: SUB
00001f5f: DUP2
00001f60: AND
00001f61: DUP3
00001f62: DUP6
00001f63: ADD
00001f64: MSTORE
00001f65: PUSH1 0x01
00001f67: PUSH1 0x60
00001f69: SHL
00001f6a: SWAP1
00001f6b: DIV
00001f6c: PUSH1 0x01
00001f6e: PUSH1 0x01
00001f70: PUSH1 0x80
00001f72: SHL
00001f73: SUB
00001f74: AND
00001f75: PUSH1 0x60
00001f77: DUP3
00001f78: ADD
00001f79: MSTORE
00001f7a: SWAP2
00001f7b: MLOAD
00001f7c: PUSH4 0x31a9108f
00001f81: PUSH1 0xe1
00001f83: SHL
00001f84: DUP2
00001f85: MSTORE
00001f86: PUSH2 0x201c
00001f89: SWAP2
00001f8a: DUP4
00001f8b: SWAP2
00001f8c: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
00001fad: SWAP1
00001fae: SWAP2
00001faf: AND
00001fb0: SWAP1
00001fb1: PUSH4 0x6352211e
00001fb6: SWAP1
00001fb7: PUSH2 0x1fc4
00001fba: SWAP1
00001fbb: DUP8
00001fbc: SWAP1
00001fbd: PUSH1 0x04
00001fbf: ADD
00001fc0: PUSH2 0x5dc7
00001fc3: JUMP
00001fc4: JUMPDEST
00001fc5: PUSH1 0x20
00001fc7: PUSH1 0x40
00001fc9: MLOAD
00001fca: DUP1
00001fcb: DUP4
00001fcc: SUB
00001fcd: DUP2
00001fce: DUP7
00001fcf: DUP1
00001fd0: EXTCODESIZE
00001fd1: ISZERO
00001fd2: DUP1
00001fd3: ISZERO
00001fd4: PUSH2 0x1fdc
00001fd7: JUMPI
00001fd8: PUSH1 0x00
00001fda: DUP1
00001fdb: REVERT
00001fdc: JUMPDEST
00001fdd: POP
00001fde: GAS
00001fdf: STATICCALL
00001fe0: ISZERO
00001fe1: DUP1
00001fe2: ISZERO
00001fe3: PUSH2 0x1ff0
00001fe6: JUMPI
00001fe7: RETURNDATASIZE
00001fe8: PUSH1 0x00
00001fea: DUP1
00001feb: RETURNDATACOPY
00001fec: RETURNDATASIZE
00001fed: PUSH1 0x00
00001fef: REVERT
00001ff0: JUMPDEST
00001ff1: POP
00001ff2: POP
00001ff3: POP
00001ff4: POP
00001ff5: PUSH1 0x40
00001ff7: MLOAD
00001ff8: RETURNDATASIZE
00001ff9: PUSH1 0x1f
00001ffb: NOT
00001ffc: PUSH1 0x1f
00001ffe: DUP3
00001fff: ADD
00002000: AND
00002001: DUP3
00002002: ADD
00002003: DUP1
00002004: PUSH1 0x40
00002006: MSTORE
00002007: POP
00002008: DUP2
00002009: ADD
0000200a: SWAP1
0000200b: PUSH2 0x2014
0000200e: SWAP2
0000200f: SWAP1
00002010: PUSH2 0x562f
00002013: JUMP
00002014: JUMPDEST
00002015: DUP5
00002016: PUSH1 0x00
00002018: PUSH2 0x372f
0000201b: JUMP
0000201c: JUMPDEST
0000201d: POP
0000201e: PUSH2 0x1d0b
00002021: DUP3
00002022: DUP3
00002023: PUSH2 0x3177
00002026: JUMP
00002027: JUMPDEST
00002028: PUSH1 0x08
0000202a: SLOAD
0000202b: PUSH1 0x00
0000202d: SWAP1
0000202e: PUSH2 0x0100
00002031: SWAP1
00002032: DIV
00002033: PUSH1 0xff
00002035: AND
00002036: ISZERO
00002037: PUSH2 0x2052
0000203a: JUMPI
0000203b: PUSH1 0x40
0000203d: MLOAD
0000203e: PUSH3 0x461bcd
00002042: PUSH1 0xe5
00002044: SHL
00002045: DUP2
00002046: MSTORE
00002047: PUSH1 0x04
00002049: ADD
0000204a: PUSH2 0x0385
0000204d: SWAP1
0000204e: PUSH2 0x5c1d
00002051: JUMP
00002052: JUMPDEST
00002053: PUSH1 0x02
00002055: PUSH1 0x01
00002057: SLOAD
00002058: EQ
00002059: ISZERO
0000205a: PUSH2 0x2098
0000205d: JUMPI
0000205e: PUSH1 0x40
00002060: DUP1
00002061: MLOAD
00002062: PUSH3 0x461bcd
00002066: PUSH1 0xe5
00002068: SHL
00002069: DUP2
0000206a: MSTORE
0000206b: PUSH1 0x20
0000206d: PUSH1 0x04
0000206f: DUP3
00002070: ADD
00002071: MSTORE
00002072: PUSH1 0x1f
00002074: PUSH1 0x24
00002076: DUP3
00002077: ADD
00002078: MSTORE
00002079: PUSH1 0x00
0000207b: DUP1
0000207c: MLOAD
0000207d: PUSH1 0x20
0000207f: PUSH2 0x5e2d
00002082: DUP4
00002083: CODECOPY
00002084: DUP2
00002085: MLOAD
00002086: SWAP2
00002087: MSTORE
00002088: PUSH1 0x44
0000208a: DUP3
0000208b: ADD
0000208c: MSTORE
0000208d: SWAP1
0000208e: MLOAD
0000208f: SWAP1
00002090: DUP2
00002091: SWAP1
00002092: SUB
00002093: PUSH1 0x64
00002095: ADD
00002096: SWAP1
00002097: REVERT
00002098: JUMPDEST
00002099: PUSH1 0x02
0000209b: PUSH1 0x01
0000209d: SSTORE
0000209e: PUSH1 0x00
000020a0: PUSH2 0x20a7
000020a3: PUSH2 0x2904
000020a6: JUMP
000020a7: JUMPDEST
000020a8: PUSH1 0x00
000020aa: DUP6
000020ab: DUP2
000020ac: MSTORE
000020ad: PUSH1 0x09
000020af: PUSH1 0x20
000020b1: SWAP1
000020b2: DUP2
000020b3: MSTORE
000020b4: PUSH1 0x40
000020b6: SWAP2
000020b7: DUP3
000020b8: SWAP1
000020b9: KECCAK256
000020ba: DUP3
000020bb: MLOAD
000020bc: PUSH1 0x80
000020be: DUP2
000020bf: ADD
000020c0: DUP5
000020c1: MSTORE
000020c2: DUP2
000020c3: SLOAD
000020c4: PUSH1 0x01
000020c6: PUSH1 0x01
000020c8: PUSH1 0xa0
000020ca: SHL
000020cb: SUB
000020cc: DUP2
000020cd: AND
000020ce: DUP3
000020cf: MSTORE
000020d0: PUSH1 0x01
000020d2: PUSH1 0xa0
000020d4: SHL
000020d5: SWAP1
000020d6: DIV
000020d7: PUSH4 0xffffffff
000020dc: AND
000020dd: SWAP3
000020de: DUP2
000020df: ADD
000020e0: SWAP3
000020e1: SWAP1
000020e2: SWAP3
000020e3: MSTORE
000020e4: PUSH1 0x01
000020e6: ADD
000020e7: SLOAD
000020e8: PUSH1 0x01
000020ea: PUSH1 0x01
000020ec: PUSH1 0x60
000020ee: SHL
000020ef: SUB
000020f0: DUP2
000020f1: AND
000020f2: SWAP3
000020f3: DUP3
000020f4: ADD
000020f5: SWAP3
000020f6: SWAP1
000020f7: SWAP3
000020f8: MSTORE
000020f9: PUSH1 0x01
000020fb: PUSH1 0x60
000020fd: SHL
000020fe: SWAP1
000020ff: SWAP2
00002100: DIV
00002101: PUSH1 0x01
00002103: PUSH1 0x01
00002105: PUSH1 0x80
00002107: SHL
00002108: SUB
00002109: AND
0000210a: PUSH1 0x60
0000210c: DUP3
0000210d: ADD
0000210e: MSTORE
0000210f: SWAP1
00002110: SWAP2
00002111: POP
00002112: PUSH2 0x211b
00002115: DUP2
00002116: DUP4
00002117: PUSH2 0x39df
0000211a: JUMP
0000211b: JUMPDEST
0000211c: ISZERO
0000211d: PUSH2 0x2138
00002120: JUMPI
00002121: PUSH1 0x40
00002123: MLOAD
00002124: PUSH3 0x461bcd
00002128: PUSH1 0xe5
0000212a: SHL
0000212b: DUP2
0000212c: MSTORE
0000212d: PUSH1 0x04
0000212f: ADD
00002130: PUSH2 0x0385
00002133: SWAP1
00002134: PUSH2 0x5c56
00002137: JUMP
00002138: JUMPDEST
00002139: PUSH1 0x00
0000213b: PUSH2 0x21e2
0000213e: DUP3
0000213f: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
00002160: PUSH1 0x01
00002162: PUSH1 0x01
00002164: PUSH1 0xa0
00002166: SHL
00002167: SUB
00002168: AND
00002169: PUSH4 0x6352211e
0000216e: DUP10
0000216f: PUSH1 0x40
00002171: MLOAD
00002172: DUP3
00002173: PUSH4 0xffffffff
00002178: AND
00002179: PUSH1 0xe0
0000217b: SHL
0000217c: DUP2
0000217d: MSTORE
0000217e: PUSH1 0x04
00002180: ADD
00002181: PUSH2 0x218a
00002184: SWAP2
00002185: SWAP1
00002186: PUSH2 0x5dc7
00002189: JUMP
0000218a: JUMPDEST
0000218b: PUSH1 0x20
0000218d: PUSH1 0x40
0000218f: MLOAD
00002190: DUP1
00002191: DUP4
00002192: SUB
00002193: DUP2
00002194: DUP7
00002195: DUP1
00002196: EXTCODESIZE
00002197: ISZERO
00002198: DUP1
00002199: ISZERO
0000219a: PUSH2 0x21a2
0000219d: JUMPI
0000219e: PUSH1 0x00
000021a0: DUP1
000021a1: REVERT
000021a2: JUMPDEST
000021a3: POP
000021a4: GAS
000021a5: STATICCALL
000021a6: ISZERO
000021a7: DUP1
000021a8: ISZERO
000021a9: PUSH2 0x21b6
000021ac: JUMPI
000021ad: RETURNDATASIZE
000021ae: PUSH1 0x00
000021b0: DUP1
000021b1: RETURNDATACOPY
000021b2: RETURNDATASIZE
000021b3: PUSH1 0x00
000021b5: REVERT
000021b6: JUMPDEST
000021b7: POP
000021b8: POP
000021b9: POP
000021ba: POP
000021bb: PUSH1 0x40
000021bd: MLOAD
000021be: RETURNDATASIZE
000021bf: PUSH1 0x1f
000021c1: NOT
000021c2: PUSH1 0x1f
000021c4: DUP3
000021c5: ADD
000021c6: AND
000021c7: DUP3
000021c8: ADD
000021c9: DUP1
000021ca: PUSH1 0x40
000021cc: MSTORE
000021cd: POP
000021ce: DUP2
000021cf: ADD
000021d0: SWAP1
000021d1: PUSH2 0x21da
000021d4: SWAP2
000021d5: SWAP1
000021d6: PUSH2 0x562f
000021d9: JUMP
000021da: JUMPDEST
000021db: DUP9
000021dc: PUSH1 0x01
000021de: PUSH2 0x372f
000021e1: JUMP
000021e2: JUMPDEST
000021e3: SWAP1
000021e4: POP
000021e5: PUSH2 0x21ee
000021e8: DUP3
000021e9: DUP5
000021ea: PUSH2 0x39df
000021ed: JUMP
000021ee: JUMPDEST
000021ef: ISZERO
000021f0: PUSH2 0x2213
000021f3: JUMPI
000021f4: PUSH2 0x21fd
000021f7: DUP7
000021f8: DUP4
000021f9: PUSH2 0x3177
000021fc: JUMP
000021fd: JUMPDEST
000021fe: PUSH2 0x2207
00002201: CALLER
00002202: DUP3
00002203: PUSH2 0x324a
00002206: JUMP
00002207: JUMPDEST
00002208: PUSH1 0x00
0000220a: SWAP4
0000220b: POP
0000220c: POP
0000220d: POP
0000220e: POP
0000220f: PUSH2 0x2288
00002212: JUMP
00002213: JUMPDEST
00002214: PUSH2 0x221d
00002217: DUP3
00002218: DUP3
00002219: PUSH2 0x3a32
0000221c: JUMP
0000221d: JUMPDEST
0000221e: PUSH1 0x00
00002220: DUP1
00002221: PUSH2 0x222c
00002224: DUP5
00002225: DUP9
00002226: DUP8
00002227: CALLER
00002228: PUSH2 0x3a68
0000222b: JUMP
0000222c: JUMPDEST
0000222d: SWAP2
0000222e: POP
0000222f: SWAP2
00002230: POP
00002231: PUSH32 0x158ba9ab7bbbd08eeffa4753bad41f4d450e24831d293427308badf3eadd8c76
00002252: CALLER
00002253: DUP10
00002254: DUP5
00002255: DUP5
00002256: PUSH1 0x40
00002258: MLOAD
00002259: PUSH2 0x2265
0000225c: SWAP5
0000225d: SWAP4
0000225e: SWAP3
0000225f: SWAP2
00002260: SWAP1
00002261: PUSH2 0x59df
00002264: JUMP
00002265: JUMPDEST
00002266: PUSH1 0x40
00002268: MLOAD
00002269: DUP1
0000226a: SWAP2
0000226b: SUB
0000226c: SWAP1
0000226d: LOG1
0000226e: PUSH2 0x2277
00002271: DUP9
00002272: DUP6
00002273: PUSH2 0x3177
00002276: JUMP
00002277: JUMPDEST
00002278: PUSH2 0x2281
0000227b: CALLER
0000227c: DUP3
0000227d: PUSH2 0x324a
00002280: JUMP
00002281: JUMPDEST
00002282: POP
00002283: SWAP4
00002284: POP
00002285: POP
00002286: POP
00002287: POP
00002288: JUMPDEST
00002289: PUSH1 0x01
0000228b: DUP1
0000228c: SSTORE
0000228d: SWAP3
0000228e: SWAP2
0000228f: POP
00002290: POP
00002291: JUMP
00002292: JUMPDEST
00002293: PUSH1 0x07
00002295: SLOAD
00002296: PUSH1 0x01
00002298: PUSH1 0x01
0000229a: PUSH1 0x80
0000229c: SHL
0000229d: SUB
0000229e: AND
0000229f: DUP2
000022a0: JUMP
000022a1: JUMPDEST
000022a2: PUSH1 0x04
000022a4: SLOAD
000022a5: DUP2
000022a6: JUMP
000022a7: JUMPDEST
000022a8: PUSH2 0x22af
000022ab: PUSH2 0x2747
000022ae: JUMP
000022af: JUMPDEST
000022b0: PUSH1 0x01
000022b2: PUSH1 0x01
000022b4: PUSH1 0xa0
000022b6: SHL
000022b7: SUB
000022b8: AND
000022b9: PUSH2 0x22c0
000022bc: PUSH2 0x175d
000022bf: JUMP
000022c0: JUMPDEST
000022c1: PUSH1 0x01
000022c3: PUSH1 0x01
000022c5: PUSH1 0xa0
000022c7: SHL
000022c8: SUB
000022c9: AND
000022ca: EQ
000022cb: PUSH2 0x231b
000022ce: JUMPI
000022cf: PUSH1 0x40
000022d1: DUP1
000022d2: MLOAD
000022d3: PUSH3 0x461bcd
000022d7: PUSH1 0xe5
000022d9: SHL
000022da: DUP2
000022db: MSTORE
000022dc: PUSH1 0x20
000022de: PUSH1 0x04
000022e0: DUP3
000022e1: ADD
000022e2: DUP2
000022e3: SWAP1
000022e4: MSTORE
000022e5: PUSH1 0x24
000022e7: DUP3
000022e8: ADD
000022e9: MSTORE
000022ea: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000230b: PUSH1 0x44
0000230d: DUP3
0000230e: ADD
0000230f: MSTORE
00002310: SWAP1
00002311: MLOAD
00002312: SWAP1
00002313: DUP2
00002314: SWAP1
00002315: SUB
00002316: PUSH1 0x64
00002318: ADD
00002319: SWAP1
0000231a: REVERT
0000231b: JUMPDEST
0000231c: PUSH1 0x01
0000231e: PUSH1 0x01
00002320: PUSH1 0xa0
00002322: SHL
00002323: SUB
00002324: DUP2
00002325: AND
00002326: PUSH2 0x2341
00002329: JUMPI
0000232a: PUSH1 0x40
0000232c: MLOAD
0000232d: PUSH3 0x461bcd
00002331: PUSH1 0xe5
00002333: SHL
00002334: DUP2
00002335: MSTORE
00002336: PUSH1 0x04
00002338: ADD
00002339: PUSH2 0x0385
0000233c: SWAP1
0000233d: PUSH2 0x5b70
00002340: JUMP
00002341: JUMPDEST
00002342: PUSH1 0x02
00002344: SLOAD
00002345: PUSH1 0x40
00002347: MLOAD
00002348: PUSH32 0xaaebcf1bfa00580e41d966056b48521fa9f202645c86d4ddf28113e617c1b1d3
00002369: SWAP2
0000236a: PUSH2 0x2380
0000236d: SWAP2
0000236e: PUSH1 0x01
00002370: PUSH1 0x01
00002372: PUSH1 0xa0
00002374: SHL
00002375: SUB
00002376: SWAP1
00002377: SWAP2
00002378: AND
00002379: SWAP1
0000237a: DUP5
0000237b: SWAP1
0000237c: PUSH2 0x5a40
0000237f: JUMP
00002380: JUMPDEST
00002381: PUSH1 0x40
00002383: MLOAD
00002384: DUP1
00002385: SWAP2
00002386: SUB
00002387: SWAP1
00002388: LOG1
00002389: PUSH1 0x02
0000238b: DUP1
0000238c: SLOAD
0000238d: PUSH1 0x01
0000238f: PUSH1 0x01
00002391: PUSH1 0xa0
00002393: SHL
00002394: SUB
00002395: NOT
00002396: AND
00002397: PUSH1 0x01
00002399: PUSH1 0x01
0000239b: PUSH1 0xa0
0000239d: SHL
0000239e: SUB
0000239f: SWAP3
000023a0: SWAP1
000023a1: SWAP3
000023a2: AND
000023a3: SWAP2
000023a4: SWAP1
000023a5: SWAP2
000023a6: OR
000023a7: SWAP1
000023a8: SSTORE
000023a9: JUMP
000023aa: JUMPDEST
000023ab: PUSH1 0x08
000023ad: SLOAD
000023ae: PUSH1 0xff
000023b0: AND
000023b1: PUSH2 0x23cc
000023b4: JUMPI
000023b5: PUSH1 0x40
000023b7: MLOAD
000023b8: PUSH3 0x461bcd
000023bc: PUSH1 0xe5
000023be: SHL
000023bf: DUP2
000023c0: MSTORE
000023c1: PUSH1 0x04
000023c3: ADD
000023c4: PUSH2 0x0385
000023c7: SWAP1
000023c8: PUSH2 0x5ce7
000023cb: JUMP
000023cc: JUMPDEST
000023cd: JUMP
000023ce: JUMPDEST
000023cf: PUSH1 0x00
000023d1: PUSH2 0x0c0e
000023d4: DUP3
000023d5: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
000023f6: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00002417: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
00002438: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002459: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
0000247a: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
0000249b: PUSH2 0x24a2
0000249e: PUSH2 0x29f2
000024a1: JUMP
000024a2: JUMPDEST
000024a3: PUSH2 0x2eb5
000024a6: JUMP
000024a7: JUMPDEST
000024a8: PUSH2 0x24af
000024ab: PUSH2 0x2747
000024ae: JUMP
000024af: JUMPDEST
000024b0: PUSH1 0x01
000024b2: PUSH1 0x01
000024b4: PUSH1 0xa0
000024b6: SHL
000024b7: SUB
000024b8: AND
000024b9: PUSH2 0x24c0
000024bc: PUSH2 0x175d
000024bf: JUMP
000024c0: JUMPDEST
000024c1: PUSH1 0x01
000024c3: PUSH1 0x01
000024c5: PUSH1 0xa0
000024c7: SHL
000024c8: SUB
000024c9: AND
000024ca: EQ
000024cb: PUSH2 0x251b
000024ce: JUMPI
000024cf: PUSH1 0x40
000024d1: DUP1
000024d2: MLOAD
000024d3: PUSH3 0x461bcd
000024d7: PUSH1 0xe5
000024d9: SHL
000024da: DUP2
000024db: MSTORE
000024dc: PUSH1 0x20
000024de: PUSH1 0x04
000024e0: DUP3
000024e1: ADD
000024e2: DUP2
000024e3: SWAP1
000024e4: MSTORE
000024e5: PUSH1 0x24
000024e7: DUP3
000024e8: ADD
000024e9: MSTORE
000024ea: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
0000250b: PUSH1 0x44
0000250d: DUP3
0000250e: ADD
0000250f: MSTORE
00002510: SWAP1
00002511: MLOAD
00002512: SWAP1
00002513: DUP2
00002514: SWAP1
00002515: SUB
00002516: PUSH1 0x64
00002518: ADD
00002519: SWAP1
0000251a: REVERT
0000251b: JUMPDEST
0000251c: PUSH1 0x01
0000251e: PUSH1 0x01
00002520: PUSH1 0xa0
00002522: SHL
00002523: SUB
00002524: DUP2
00002525: AND
00002526: PUSH2 0x2560
00002529: JUMPI
0000252a: PUSH1 0x40
0000252c: MLOAD
0000252d: PUSH3 0x461bcd
00002531: PUSH1 0xe5
00002533: SHL
00002534: DUP2
00002535: MSTORE
00002536: PUSH1 0x04
00002538: ADD
00002539: DUP1
0000253a: DUP1
0000253b: PUSH1 0x20
0000253d: ADD
0000253e: DUP3
0000253f: DUP2
00002540: SUB
00002541: DUP3
00002542: MSTORE
00002543: PUSH1 0x26
00002545: DUP2
00002546: MSTORE
00002547: PUSH1 0x20
00002549: ADD
0000254a: DUP1
0000254b: PUSH2 0x5e4d
0000254e: PUSH1 0x26
00002550: SWAP2
00002551: CODECOPY
00002552: PUSH1 0x40
00002554: ADD
00002555: SWAP2
00002556: POP
00002557: POP
00002558: PUSH1 0x40
0000255a: MLOAD
0000255b: DUP1
0000255c: SWAP2
0000255d: SUB
0000255e: SWAP1
0000255f: REVERT
00002560: JUMPDEST
00002561: PUSH1 0x00
00002563: DUP1
00002564: SLOAD
00002565: PUSH1 0x40
00002567: MLOAD
00002568: PUSH1 0x01
0000256a: PUSH1 0x01
0000256c: PUSH1 0xa0
0000256e: SHL
0000256f: SUB
00002570: DUP1
00002571: DUP6
00002572: AND
00002573: SWAP4
00002574: SWAP3
00002575: AND
00002576: SWAP2
00002577: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002598: SWAP2
00002599: LOG3
0000259a: PUSH1 0x00
0000259c: DUP1
0000259d: SLOAD
0000259e: PUSH1 0x01
000025a0: PUSH1 0x01
000025a2: PUSH1 0xa0
000025a4: SHL
000025a5: SUB
000025a6: NOT
000025a7: AND
000025a8: PUSH1 0x01
000025aa: PUSH1 0x01
000025ac: PUSH1 0xa0
000025ae: SHL
000025af: SUB
000025b0: SWAP3
000025b1: SWAP1
000025b2: SWAP3
000025b3: AND
000025b4: SWAP2
000025b5: SWAP1
000025b6: SWAP2
000025b7: OR
000025b8: SWAP1
000025b9: SSTORE
000025ba: JUMP
000025bb: JUMPDEST
000025bc: PUSH3 0x171240
000025c0: DUP2
000025c1: JUMP
000025c2: JUMPDEST
000025c3: PUSH1 0x08
000025c5: SLOAD
000025c6: PUSH1 0xff
000025c8: AND
000025c9: PUSH2 0x25e4
000025cc: JUMPI
000025cd: PUSH1 0x40
000025cf: MLOAD
000025d0: PUSH3 0x461bcd
000025d4: PUSH1 0xe5
000025d6: SHL
000025d7: DUP2
000025d8: MSTORE
000025d9: PUSH1 0x04
000025db: ADD
000025dc: PUSH2 0x0385
000025df: SWAP1
000025e0: PUSH2 0x5ce7
000025e3: JUMP
000025e4: JUMPDEST
000025e5: PUSH1 0x02
000025e7: PUSH1 0x01
000025e9: SLOAD
000025ea: EQ
000025eb: ISZERO
000025ec: PUSH2 0x262a
000025ef: JUMPI
000025f0: PUSH1 0x40
000025f2: DUP1
000025f3: MLOAD
000025f4: PUSH3 0x461bcd
000025f8: PUSH1 0xe5
000025fa: SHL
000025fb: DUP2
000025fc: MSTORE
000025fd: PUSH1 0x20
000025ff: PUSH1 0x04
00002601: DUP3
00002602: ADD
00002603: MSTORE
00002604: PUSH1 0x1f
00002606: PUSH1 0x24
00002608: DUP3
00002609: ADD
0000260a: MSTORE
0000260b: PUSH1 0x00
0000260d: DUP1
0000260e: MLOAD
0000260f: PUSH1 0x20
00002611: PUSH2 0x5e2d
00002614: DUP4
00002615: CODECOPY
00002616: DUP2
00002617: MLOAD
00002618: SWAP2
00002619: MSTORE
0000261a: PUSH1 0x44
0000261c: DUP3
0000261d: ADD
0000261e: MSTORE
0000261f: SWAP1
00002620: MLOAD
00002621: SWAP1
00002622: DUP2
00002623: SWAP1
00002624: SUB
00002625: PUSH1 0x64
00002627: ADD
00002628: SWAP1
00002629: REVERT
0000262a: JUMPDEST
0000262b: PUSH1 0x02
0000262d: PUSH1 0x01
0000262f: SWAP1
00002630: DUP2
00002631: SSTORE
00002632: PUSH1 0x00
00002634: DUP3
00002635: DUP2
00002636: MSTORE
00002637: PUSH1 0x09
00002639: PUSH1 0x20
0000263b: SWAP1
0000263c: DUP2
0000263d: MSTORE
0000263e: PUSH1 0x40
00002640: SWAP2
00002641: DUP3
00002642: SWAP1
00002643: KECCAK256
00002644: DUP3
00002645: MLOAD
00002646: PUSH1 0x80
00002648: DUP2
00002649: ADD
0000264a: DUP5
0000264b: MSTORE
0000264c: DUP2
0000264d: SLOAD
0000264e: PUSH1 0x01
00002650: PUSH1 0x01
00002652: PUSH1 0xa0
00002654: SHL
00002655: SUB
00002656: DUP1
00002657: DUP3
00002658: AND
00002659: DUP4
0000265a: MSTORE
0000265b: PUSH1 0x01
0000265d: PUSH1 0xa0
0000265f: SHL
00002660: SWAP1
00002661: SWAP2
00002662: DIV
00002663: PUSH4 0xffffffff
00002668: AND
00002669: SWAP4
0000266a: DUP3
0000266b: ADD
0000266c: SWAP4
0000266d: SWAP1
0000266e: SWAP4
0000266f: MSTORE
00002670: SWAP4
00002671: ADD
00002672: SLOAD
00002673: PUSH1 0x01
00002675: PUSH1 0x01
00002677: PUSH1 0x60
00002679: SHL
0000267a: SUB
0000267b: DUP2
0000267c: AND
0000267d: DUP5
0000267e: DUP5
0000267f: ADD
00002680: MSTORE
00002681: PUSH1 0x01
00002683: PUSH1 0x60
00002685: SHL
00002686: SWAP1
00002687: DIV
00002688: PUSH1 0x01
0000268a: PUSH1 0x01
0000268c: PUSH1 0x80
0000268e: SHL
0000268f: SUB
00002690: AND
00002691: PUSH1 0x60
00002693: DUP5
00002694: ADD
00002695: MSTORE
00002696: SWAP1
00002697: MLOAD
00002698: PUSH4 0x31a9108f
0000269d: PUSH1 0xe1
0000269f: SHL
000026a0: DUP2
000026a1: MSTORE
000026a2: PUSH2 0x201c
000026a5: SWAP2
000026a6: DUP4
000026a7: SWAP2
000026a8: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
000026c9: SWAP1
000026ca: SWAP2
000026cb: AND
000026cc: SWAP1
000026cd: PUSH4 0x6352211e
000026d2: SWAP1
000026d3: PUSH2 0x1fc4
000026d6: SWAP1
000026d7: DUP8
000026d8: SWAP1
000026d9: PUSH1 0x04
000026db: ADD
000026dc: PUSH2 0x5dc7
000026df: JUMP
000026e0: JUMPDEST
000026e1: PUSH1 0x08
000026e3: SLOAD
000026e4: PUSH1 0xff
000026e6: AND
000026e7: DUP2
000026e8: JUMP
000026e9: JUMPDEST
000026ea: DUP1
000026eb: PUSH1 0x01
000026ed: PUSH1 0x01
000026ef: PUSH1 0x80
000026f1: SHL
000026f2: SUB
000026f3: DUP2
000026f4: AND
000026f5: DUP2
000026f6: EQ
000026f7: PUSH2 0x0c11
000026fa: JUMPI
000026fb: PUSH1 0x40
000026fd: DUP1
000026fe: MLOAD
000026ff: PUSH3 0x461bcd
00002703: PUSH1 0xe5
00002705: SHL
00002706: DUP2
00002707: MSTORE
00002708: PUSH1 0x20
0000270a: PUSH1 0x04
0000270c: DUP3
0000270d: ADD
0000270e: MSTORE
0000270f: PUSH1 0x05
00002711: PUSH1 0x24
00002713: DUP3
00002714: ADD
00002715: MSTORE
00002716: PUSH32 0x4f46313238000000000000000000000000000000000000000000000000000000
00002737: PUSH1 0x44
00002739: DUP3
0000273a: ADD
0000273b: MSTORE
0000273c: SWAP1
0000273d: MLOAD
0000273e: SWAP1
0000273f: DUP2
00002740: SWAP1
00002741: SUB
00002742: PUSH1 0x64
00002744: ADD
00002745: SWAP1
00002746: REVERT
00002747: JUMPDEST
00002748: CALLER
00002749: SWAP1
0000274a: JUMP
0000274b: JUMPDEST
0000274c: PUSH1 0x00
0000274e: DUP1
0000274f: PUSH2 0x275c
00002752: DUP9
00002753: DUP9
00002754: DUP9
00002755: DUP9
00002756: DUP9
00002757: DUP9
00002758: PUSH2 0x3b8f
0000275b: JUMP
0000275c: JUMPDEST
0000275d: SWAP1
0000275e: POP
0000275f: PUSH2 0x276a
00002762: DUP2
00002763: PUSH2 0x2710
00002766: PUSH2 0x3c4e
00002769: JUMP
0000276a: JUMPDEST
0000276b: SWAP2
0000276c: POP
0000276d: POP
0000276e: JUMPDEST
0000276f: SWAP7
00002770: SWAP6
00002771: POP
00002772: POP
00002773: POP
00002774: POP
00002775: POP
00002776: POP
00002777: JUMP
00002778: JUMPDEST
00002779: PUSH1 0x00
0000277b: DUP1
0000277c: PUSH2 0x278a
0000277f: DUP7
00002780: DUP7
00002781: DUP7
00002782: DUP7
00002783: DUP12
00002784: PUSH1 0x00
00002786: PUSH2 0x3b8f
00002789: JUMP
0000278a: JUMPDEST
0000278b: SWAP1
0000278c: POP
0000278d: PUSH2 0x27a8
00002790: PUSH8 0x0de0b6b3a7640000
00002799: PUSH2 0x27a2
0000279c: DUP4
0000279d: DUP1
0000279e: PUSH2 0x3cb5
000027a1: JUMP
000027a2: JUMPDEST
000027a3: SWAP1
000027a4: PUSH2 0x3c4e
000027a7: JUMP
000027a8: JUMPDEST
000027a9: SWAP8
000027aa: SWAP7
000027ab: POP
000027ac: POP
000027ad: POP
000027ae: POP
000027af: POP
000027b0: POP
000027b1: POP
000027b2: JUMP
000027b3: JUMPDEST
000027b4: PUSH1 0x00
000027b6: DUP1
000027b7: PUSH1 0x00
000027b9: PUSH2 0x27c0
000027bc: PUSH2 0x2904
000027bf: JUMP
000027c0: JUMPDEST
000027c1: SWAP1
000027c2: POP
000027c3: DUP6
000027c4: PUSH1 0x00
000027c6: DUP6
000027c7: PUSH2 0x27e5
000027ca: JUMPI
000027cb: PUSH2 0x27e0
000027ce: DUP4
000027cf: PUSH2 0x27a2
000027d2: DUP12
000027d3: PUSH8 0x0de0b6b3a7640000
000027dc: PUSH2 0x3cb5
000027df: JUMP
000027e0: JUMPDEST
000027e1: PUSH2 0x27e7
000027e4: JUMP
000027e5: JUMPDEST
000027e6: DUP9
000027e7: JUMPDEST
000027e8: SWAP1
000027e9: POP
000027ea: PUSH1 0x00
000027ec: PUSH2 0x27f3
000027ef: PUSH2 0x55a5
000027f2: JUMP
000027f3: JUMPDEST
000027f4: DUP12
000027f5: PUSH2 0x280b
000027f8: JUMPI
000027f9: PUSH2 0x2801
000027fc: DUP14
000027fd: PUSH2 0x3d0e
00002800: JUMP
00002801: JUMPDEST
00002802: SWAP1
00002803: SWAP13
00002804: POP
00002805: SWAP1
00002806: POP
00002807: PUSH2 0x287e
0000280a: JUMP
0000280b: JUMPDEST
0000280c: PUSH2 0x2815
0000280f: DUP13
00002810: CALLER
00002811: PUSH2 0x2ef9
00002814: JUMP
00002815: JUMPDEST
00002816: POP
00002817: PUSH1 0x00
00002819: DUP12
0000281a: DUP2
0000281b: MSTORE
0000281c: PUSH1 0x09
0000281e: PUSH1 0x20
00002820: SWAP1
00002821: DUP2
00002822: MSTORE
00002823: PUSH1 0x40
00002825: SWAP2
00002826: DUP3
00002827: SWAP1
00002828: KECCAK256
00002829: DUP3
0000282a: MLOAD
0000282b: PUSH1 0x80
0000282d: DUP2
0000282e: ADD
0000282f: DUP5
00002830: MSTORE
00002831: DUP2
00002832: SLOAD
00002833: PUSH1 0x01
00002835: PUSH1 0x01
00002837: PUSH1 0xa0
00002839: SHL
0000283a: SUB
0000283b: DUP2
0000283c: AND
0000283d: DUP3
0000283e: MSTORE
0000283f: PUSH1 0x01
00002841: PUSH1 0xa0
00002843: SHL
00002844: SWAP1
00002845: DIV
00002846: PUSH4 0xffffffff
0000284b: AND
0000284c: SWAP3
0000284d: DUP2
0000284e: ADD
0000284f: SWAP3
00002850: SWAP1
00002851: SWAP3
00002852: MSTORE
00002853: PUSH1 0x01
00002855: ADD
00002856: SLOAD
00002857: PUSH1 0x01
00002859: PUSH1 0x01
0000285b: PUSH1 0x60
0000285d: SHL
0000285e: SUB
0000285f: DUP2
00002860: AND
00002861: SWAP3
00002862: DUP3
00002863: ADD
00002864: SWAP3
00002865: SWAP1
00002866: SWAP3
00002867: MSTORE
00002868: PUSH1 0x01
0000286a: PUSH1 0x60
0000286c: SHL
0000286d: SWAP1
0000286e: SWAP2
0000286f: DIV
00002870: PUSH1 0x01
00002872: PUSH1 0x01
00002874: PUSH1 0x80
00002876: SHL
00002877: SUB
00002878: AND
00002879: PUSH1 0x60
0000287b: DUP3
0000287c: ADD
0000287d: MSTORE
0000287e: JUMPDEST
0000287f: DUP3
00002880: ISZERO
00002881: PUSH2 0x289f
00002884: JUMPI
00002885: PUSH2 0x288f
00002888: DUP2
00002889: DUP5
0000288a: DUP13
0000288b: PUSH2 0x3e3a
0000288e: JUMP
0000288f: JUMPDEST
00002890: SWAP5
00002891: POP
00002892: SWAP2
00002893: POP
00002894: PUSH2 0x289f
00002897: DUP2
00002898: DUP15
00002899: DUP15
0000289a: DUP7
0000289b: PUSH2 0x3f31
0000289e: JUMP
0000289f: JUMPDEST
000028a0: DUP10
000028a1: ISZERO
000028a2: PUSH2 0x28b0
000028a5: JUMPI
000028a6: PUSH2 0x28b0
000028a9: DUP2
000028aa: DUP14
000028ab: DUP7
000028ac: PUSH2 0x39f5
000028af: JUMP
000028b0: JUMPDEST
000028b1: DUP9
000028b2: ISZERO
000028b3: PUSH2 0x28c2
000028b6: JUMPI
000028b7: PUSH2 0x28c2
000028ba: DUP2
000028bb: DUP15
000028bc: DUP15
000028bd: DUP13
000028be: PUSH2 0x347f
000028c1: JUMP
000028c2: JUMPDEST
000028c3: PUSH2 0x28cc
000028c6: DUP2
000028c7: DUP7
000028c8: PUSH2 0x3125
000028cb: JUMP
000028cc: JUMPDEST
000028cd: PUSH2 0x28d6
000028d0: DUP13
000028d1: DUP3
000028d2: PUSH2 0x3177
000028d5: JUMP
000028d6: JUMPDEST
000028d7: DUP2
000028d8: ISZERO
000028d9: PUSH2 0x28f2
000028dc: JUMPI
000028dd: PUSH1 0x02
000028df: SLOAD
000028e0: PUSH2 0x28f2
000028e3: SWAP1
000028e4: PUSH1 0x01
000028e6: PUSH1 0x01
000028e8: PUSH1 0xa0
000028ea: SHL
000028eb: SUB
000028ec: AND
000028ed: DUP4
000028ee: PUSH2 0x324a
000028f1: JUMP
000028f2: JUMPDEST
000028f3: POP
000028f4: SWAP10
000028f5: SWAP12
000028f6: SWAP1
000028f7: SWAP11
000028f8: POP
000028f9: SWAP9
000028fa: POP
000028fb: POP
000028fc: POP
000028fd: POP
000028fe: POP
000028ff: POP
00002900: POP
00002901: POP
00002902: POP
00002903: JUMP
00002904: JUMPDEST
00002905: PUSH1 0x07
00002907: SLOAD
00002908: PUSH1 0x00
0000290a: SWAP1
0000290b: PUSH1 0x01
0000290d: PUSH1 0x01
0000290f: PUSH1 0x80
00002911: SHL
00002912: SUB
00002913: PUSH1 0x01
00002915: PUSH1 0x80
00002917: SHL
00002918: SWAP1
00002919: SWAP2
0000291a: DIV
0000291b: AND
0000291c: TIMESTAMP
0000291d: EQ
0000291e: ISZERO
0000291f: PUSH2 0x2934
00002922: JUMPI
00002923: POP
00002924: PUSH1 0x07
00002926: SLOAD
00002927: PUSH1 0x01
00002929: PUSH1 0x01
0000292b: PUSH1 0x80
0000292d: SHL
0000292e: SUB
0000292f: AND
00002930: PUSH2 0x0ced
00002933: JUMP
00002934: JUMPDEST
00002935: PUSH1 0x00
00002937: PUSH2 0x293e
0000293a: PUSH2 0x29f2
0000293d: JUMP
0000293e: JUMPDEST
0000293f: PUSH1 0x07
00002941: SLOAD
00002942: PUSH1 0x40
00002944: MLOAD
00002945: SWAP2
00002946: SWAP3
00002947: POP
00002948: PUSH32 0x339e53729b0447795ff69e70a74fed98fc7fef6fe94b7521099b32f0f8de4822
00002969: SWAP2
0000296a: PUSH2 0x298d
0000296d: SWAP2
0000296e: PUSH1 0x01
00002970: PUSH1 0x01
00002972: PUSH1 0x80
00002974: SHL
00002975: SUB
00002976: DUP1
00002977: DUP3
00002978: AND
00002979: SWAP3
0000297a: DUP7
0000297b: SWAP3
0000297c: PUSH1 0x01
0000297e: PUSH1 0x80
00002980: SHL
00002981: SWAP1
00002982: DIV
00002983: SWAP1
00002984: SWAP2
00002985: AND
00002986: SWAP1
00002987: TIMESTAMP
00002988: SWAP1
00002989: PUSH2 0x5d9d
0000298c: JUMP
0000298d: JUMPDEST
0000298e: PUSH1 0x40
00002990: MLOAD
00002991: DUP1
00002992: SWAP2
00002993: SUB
00002994: SWAP1
00002995: LOG1
00002996: PUSH2 0x299e
00002999: DUP2
0000299a: PUSH2 0x26e9
0000299d: JUMP
0000299e: JUMPDEST
0000299f: PUSH1 0x07
000029a1: DUP1
000029a2: SLOAD
000029a3: PUSH16 0xffffffffffffffffffffffffffffffff
000029b4: NOT
000029b5: AND
000029b6: PUSH1 0x01
000029b8: PUSH1 0x01
000029ba: PUSH1 0x80
000029bc: SHL
000029bd: SUB
000029be: SWAP3
000029bf: SWAP1
000029c0: SWAP3
000029c1: AND
000029c2: SWAP2
000029c3: SWAP1
000029c4: SWAP2
000029c5: OR
000029c6: SWAP1
000029c7: SSTORE
000029c8: PUSH2 0x29d0
000029cb: TIMESTAMP
000029cc: PUSH2 0x26e9
000029cf: JUMP
000029d0: JUMPDEST
000029d1: PUSH1 0x07
000029d3: DUP1
000029d4: SLOAD
000029d5: PUSH1 0x01
000029d7: PUSH1 0x01
000029d9: PUSH1 0x80
000029db: SHL
000029dc: SUB
000029dd: SWAP3
000029de: DUP4
000029df: AND
000029e0: PUSH1 0x01
000029e2: PUSH1 0x80
000029e4: SHL
000029e5: MUL
000029e6: SWAP3
000029e7: AND
000029e8: SWAP2
000029e9: SWAP1
000029ea: SWAP2
000029eb: OR
000029ec: SWAP1
000029ed: SSTORE
000029ee: SWAP1
000029ef: POP
000029f0: SWAP1
000029f1: JUMP
000029f2: JUMPDEST
000029f3: PUSH1 0x07
000029f5: SLOAD
000029f6: PUSH1 0x00
000029f8: SWAP1
000029f9: DUP2
000029fa: SWAP1
000029fb: PUSH2 0x2a1e
000029fe: SWAP1
000029ff: PUSH2 0x2a19
00002a02: SWAP1
00002a03: TIMESTAMP
00002a04: SWAP1
00002a05: PUSH1 0x01
00002a07: PUSH1 0x80
00002a09: SHL
00002a0a: SWAP1
00002a0b: DIV
00002a0c: PUSH1 0x01
00002a0e: PUSH1 0x01
00002a10: PUSH1 0x80
00002a12: SHL
00002a13: SUB
00002a14: AND
00002a15: PUSH2 0x340b
00002a18: JUMP
00002a19: JUMPDEST
00002a1a: PUSH2 0x4007
00002a1d: JUMP
00002a1e: JUMPDEST
00002a1f: SWAP1
00002a20: POP
00002a21: PUSH4 0xffffffff
00002a26: DUP2
00002a27: AND
00002a28: PUSH2 0x2a3e
00002a2b: JUMPI
00002a2c: POP
00002a2d: POP
00002a2e: PUSH1 0x07
00002a30: SLOAD
00002a31: PUSH1 0x01
00002a33: PUSH1 0x01
00002a35: PUSH1 0x80
00002a37: SHL
00002a38: SUB
00002a39: AND
00002a3a: PUSH2 0x0ced
00002a3d: JUMP
00002a3e: JUMPDEST
00002a3f: PUSH1 0x00
00002a41: PUSH2 0x2a49
00002a44: DUP3
00002a45: PUSH2 0x4064
00002a48: JUMP
00002a49: JUMPDEST
00002a4a: PUSH1 0x07
00002a4c: SLOAD
00002a4d: SWAP1
00002a4e: SWAP2
00002a4f: POP
00002a50: PUSH1 0x01
00002a52: PUSH1 0x01
00002a54: PUSH1 0x80
00002a56: SHL
00002a57: SUB
00002a58: AND
00002a59: PUSH1 0x00
00002a5b: PUSH2 0x2b2a
00002a5e: DUP4
00002a5f: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00002a80: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00002aa1: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
00002ac2: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002ae3: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00002b04: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00002b25: DUP10
00002b26: PUSH2 0x2eb5
00002b29: JUMP
00002b2a: JUMPDEST
00002b2b: SWAP1
00002b2c: POP
00002b2d: PUSH1 0x00
00002b2f: PUSH2 0x2bbb
00002b32: DUP5
00002b33: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00002b54: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
00002b75: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002b96: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00002bb7: PUSH2 0x346d
00002bba: JUMP
00002bbb: JUMPDEST
00002bbc: SWAP1
00002bbd: POP
00002bbe: PUSH1 0x00
00002bc0: PUSH20 0x333d0ab6bf501f5dd9bbd0c5d2129b86010ee4ef
00002bd5: PUSH4 0xfc505d37
00002bda: DUP8
00002bdb: PUSH3 0x171240
00002bdf: PUSH1 0x40
00002be1: MLOAD
00002be2: DUP4
00002be3: PUSH4 0xffffffff
00002be8: AND
00002be9: PUSH1 0xe0
00002beb: SHL
00002bec: DUP2
00002bed: MSTORE
00002bee: PUSH1 0x04
00002bf0: ADD
00002bf1: PUSH2 0x2bfb
00002bf4: SWAP3
00002bf5: SWAP2
00002bf6: SWAP1
00002bf7: PUSH2 0x5def
00002bfa: JUMP
00002bfb: JUMPDEST
00002bfc: PUSH1 0x20
00002bfe: PUSH1 0x40
00002c00: MLOAD
00002c01: DUP1
00002c02: DUP4
00002c03: SUB
00002c04: DUP2
00002c05: DUP7
00002c06: DUP1
00002c07: EXTCODESIZE
00002c08: ISZERO
00002c09: DUP1
00002c0a: ISZERO
00002c0b: PUSH2 0x2c13
00002c0e: JUMPI
00002c0f: PUSH1 0x00
00002c11: DUP1
00002c12: REVERT
00002c13: JUMPDEST
00002c14: POP
00002c15: GAS
00002c16: DELEGATECALL
00002c17: ISZERO
00002c18: DUP1
00002c19: ISZERO
00002c1a: PUSH2 0x2c27
00002c1d: JUMPI
00002c1e: RETURNDATASIZE
00002c1f: PUSH1 0x00
00002c21: DUP1
00002c22: RETURNDATACOPY
00002c23: RETURNDATASIZE
00002c24: PUSH1 0x00
00002c26: REVERT
00002c27: JUMPDEST
00002c28: POP
00002c29: POP
00002c2a: POP
00002c2b: POP
00002c2c: PUSH1 0x40
00002c2e: MLOAD
00002c2f: RETURNDATASIZE
00002c30: PUSH1 0x1f
00002c32: NOT
00002c33: PUSH1 0x1f
00002c35: DUP3
00002c36: ADD
00002c37: AND
00002c38: DUP3
00002c39: ADD
00002c3a: DUP1
00002c3b: PUSH1 0x40
00002c3d: MSTORE
00002c3e: POP
00002c3f: DUP2
00002c40: ADD
00002c41: SWAP1
00002c42: PUSH2 0x2c4b
00002c45: SWAP2
00002c46: SWAP1
00002c47: PUSH2 0x572f
00002c4a: JUMP
00002c4b: JUMPDEST
00002c4c: SWAP1
00002c4d: POP
00002c4e: PUSH1 0x00
00002c50: PUSH2 0x2c6d
00002c53: PUSH8 0x0de0b6b3a7640000
00002c5c: PUSH2 0x27a2
00002c5f: DUP6
00002c60: PUSH8 0x0b1a2bc2ec500000
00002c69: PUSH2 0x3cb5
00002c6c: JUMP
00002c6d: JUMPDEST
00002c6e: SWAP1
00002c6f: POP
00002c70: DUP1
00002c71: DUP5
00002c72: LT
00002c73: ISZERO
00002c74: PUSH2 0x2c7f
00002c77: JUMPI
00002c78: DUP1
00002c79: SWAP4
00002c7a: POP
00002c7b: PUSH2 0x2caf
00002c7e: JUMP
00002c7f: JUMPDEST
00002c80: PUSH1 0x00
00002c82: PUSH2 0x2c9f
00002c85: PUSH8 0x0de0b6b3a7640000
00002c8e: PUSH2 0x27a2
00002c91: DUP7
00002c92: PUSH8 0x1158e460913d0000
00002c9b: PUSH2 0x3cb5
00002c9e: JUMP
00002c9f: JUMPDEST
00002ca0: SWAP1
00002ca1: POP
00002ca2: DUP1
00002ca3: DUP6
00002ca4: GT
00002ca5: ISZERO
00002ca6: PUSH2 0x2cad
00002ca9: JUMPI
00002caa: DUP1
00002cab: SWAP5
00002cac: POP
00002cad: JUMPDEST
00002cae: POP
00002caf: JUMPDEST
00002cb0: PUSH1 0x40
00002cb2: MLOAD
00002cb3: PUSH32 0xfc505d3700000000000000000000000000000000000000000000000000000000
00002cd4: DUP2
00002cd5: MSTORE
00002cd6: PUSH1 0x00
00002cd8: SWAP1
00002cd9: PUSH20 0x333d0ab6bf501f5dd9bbd0c5d2129b86010ee4ef
00002cee: SWAP1
00002cef: PUSH4 0xfc505d37
00002cf4: SWAP1
00002cf5: PUSH2 0x2d04
00002cf8: SWAP1
00002cf9: DUP8
00002cfa: SWAP1
00002cfb: DUP10
00002cfc: SWAP1
00002cfd: PUSH1 0x04
00002cff: ADD
00002d00: PUSH2 0x5dd0
00002d03: JUMP
00002d04: JUMPDEST
00002d05: PUSH1 0x20
00002d07: PUSH1 0x40
00002d09: MLOAD
00002d0a: DUP1
00002d0b: DUP4
00002d0c: SUB
00002d0d: DUP2
00002d0e: DUP7
00002d0f: DUP1
00002d10: EXTCODESIZE
00002d11: ISZERO
00002d12: DUP1
00002d13: ISZERO
00002d14: PUSH2 0x2d1c
00002d17: JUMPI
00002d18: PUSH1 0x00
00002d1a: DUP1
00002d1b: REVERT
00002d1c: JUMPDEST
00002d1d: POP
00002d1e: GAS
00002d1f: DELEGATECALL
00002d20: ISZERO
00002d21: DUP1
00002d22: ISZERO
00002d23: PUSH2 0x2d30
00002d26: JUMPI
00002d27: RETURNDATASIZE
00002d28: PUSH1 0x00
00002d2a: DUP1
00002d2b: RETURNDATACOPY
00002d2c: RETURNDATASIZE
00002d2d: PUSH1 0x00
00002d2f: REVERT
00002d30: JUMPDEST
00002d31: POP
00002d32: POP
00002d33: POP
00002d34: POP
00002d35: PUSH1 0x40
00002d37: MLOAD
00002d38: RETURNDATASIZE
00002d39: PUSH1 0x1f
00002d3b: NOT
00002d3c: PUSH1 0x1f
00002d3e: DUP3
00002d3f: ADD
00002d40: AND
00002d41: DUP3
00002d42: ADD
00002d43: DUP1
00002d44: PUSH1 0x40
00002d46: MSTORE
00002d47: POP
00002d48: DUP2
00002d49: ADD
00002d4a: SWAP1
00002d4b: PUSH2 0x2d54
00002d4e: SWAP2
00002d4f: SWAP1
00002d50: PUSH2 0x572f
00002d53: JUMP
00002d54: JUMPDEST
00002d55: SWAP1
00002d56: POP
00002d57: PUSH1 0x00
00002d59: PUSH2 0x2dec
00002d5c: DUP5
00002d5d: PUSH20 0x333d0ab6bf501f5dd9bbd0c5d2129b86010ee4ef
00002d72: PUSH4 0x2cbbdee5
00002d77: DUP6
00002d78: PUSH1 0x40
00002d7a: MLOAD
00002d7b: DUP3
00002d7c: PUSH4 0xffffffff
00002d81: AND
00002d82: PUSH1 0xe0
00002d84: SHL
00002d85: DUP2
00002d86: MSTORE
00002d87: PUSH1 0x04
00002d89: ADD
00002d8a: PUSH2 0x2d93
00002d8d: SWAP2
00002d8e: SWAP1
00002d8f: PUSH2 0x5aef
00002d92: JUMP
00002d93: JUMPDEST
00002d94: PUSH1 0x20
00002d96: PUSH1 0x40
00002d98: MLOAD
00002d99: DUP1
00002d9a: DUP4
00002d9b: SUB
00002d9c: DUP2
00002d9d: DUP7
00002d9e: DUP1
00002d9f: EXTCODESIZE
00002da0: ISZERO
00002da1: DUP1
00002da2: ISZERO
00002da3: PUSH2 0x2dab
00002da6: JUMPI
00002da7: PUSH1 0x00
00002da9: DUP1
00002daa: REVERT
00002dab: JUMPDEST
00002dac: POP
00002dad: GAS
00002dae: DELEGATECALL
00002daf: ISZERO
00002db0: DUP1
00002db1: ISZERO
00002db2: PUSH2 0x2dbf
00002db5: JUMPI
00002db6: RETURNDATASIZE
00002db7: PUSH1 0x00
00002db9: DUP1
00002dba: RETURNDATACOPY
00002dbb: RETURNDATASIZE
00002dbc: PUSH1 0x00
00002dbe: REVERT
00002dbf: JUMPDEST
00002dc0: POP
00002dc1: POP
00002dc2: POP
00002dc3: POP
00002dc4: PUSH1 0x40
00002dc6: MLOAD
00002dc7: RETURNDATASIZE
00002dc8: PUSH1 0x1f
00002dca: NOT
00002dcb: PUSH1 0x1f
00002dcd: DUP3
00002dce: ADD
00002dcf: AND
00002dd0: DUP3
00002dd1: ADD
00002dd2: DUP1
00002dd3: PUSH1 0x40
00002dd5: MSTORE
00002dd6: POP
00002dd7: DUP2
00002dd8: ADD
00002dd9: SWAP1
00002dda: PUSH2 0x2de3
00002ddd: SWAP2
00002dde: SWAP1
00002ddf: PUSH2 0x572f
00002de2: JUMP
00002de3: JUMPDEST
00002de4: PUSH1 0x0f
00002de6: SIGNEXTEND
00002de7: SWAP1
00002de8: PUSH2 0x4228
00002deb: JUMP
00002dec: JUMPDEST
00002ded: PUSH1 0x40
00002def: MLOAD
00002df0: PUSH32 0xfc193cf200000000000000000000000000000000000000000000000000000000
00002e11: DUP2
00002e12: MSTORE
00002e13: SWAP1
00002e14: SWAP2
00002e15: POP
00002e16: PUSH1 0x00
00002e18: SWAP1
00002e19: PUSH20 0x333d0ab6bf501f5dd9bbd0c5d2129b86010ee4ef
00002e2e: SWAP1
00002e2f: PUSH4 0xfc193cf2
00002e34: SWAP1
00002e35: PUSH2 0x2e46
00002e38: SWAP1
00002e39: PUSH1 0x0f
00002e3b: DUP7
00002e3c: SWAP1
00002e3d: SIGNEXTEND
00002e3e: SWAP1
00002e3f: PUSH1 0x04
00002e41: ADD
00002e42: PUSH2 0x5aef
00002e45: JUMP
00002e46: JUMPDEST
00002e47: PUSH1 0x20
00002e49: PUSH1 0x40
00002e4b: MLOAD
00002e4c: DUP1
00002e4d: DUP4
00002e4e: SUB
00002e4f: DUP2
00002e50: DUP7
00002e51: DUP1
00002e52: EXTCODESIZE
00002e53: ISZERO
00002e54: DUP1
00002e55: ISZERO
00002e56: PUSH2 0x2e5e
00002e59: JUMPI
00002e5a: PUSH1 0x00
00002e5c: DUP1
00002e5d: REVERT
00002e5e: JUMPDEST
00002e5f: POP
00002e60: GAS
00002e61: DELEGATECALL
00002e62: ISZERO
00002e63: DUP1
00002e64: ISZERO
00002e65: PUSH2 0x2e72
00002e68: JUMPI
00002e69: RETURNDATASIZE
00002e6a: PUSH1 0x00
00002e6c: DUP1
00002e6d: RETURNDATACOPY
00002e6e: RETURNDATASIZE
00002e6f: PUSH1 0x00
00002e71: REVERT
00002e72: JUMPDEST
00002e73: POP
00002e74: POP
00002e75: POP
00002e76: POP
00002e77: PUSH1 0x40
00002e79: MLOAD
00002e7a: RETURNDATASIZE
00002e7b: PUSH1 0x1f
00002e7d: NOT
00002e7e: PUSH1 0x1f
00002e80: DUP3
00002e81: ADD
00002e82: AND
00002e83: DUP3
00002e84: ADD
00002e85: DUP1
00002e86: PUSH1 0x40
00002e88: MSTORE
00002e89: POP
00002e8a: DUP2
00002e8b: ADD
00002e8c: SWAP1
00002e8d: PUSH2 0x2e96
00002e90: SWAP2
00002e91: SWAP1
00002e92: PUSH2 0x572f
00002e95: JUMP
00002e96: JUMPDEST
00002e97: SWAP1
00002e98: POP
00002e99: PUSH2 0x2ea6
00002e9c: PUSH1 0x0f
00002e9e: DUP3
00002e9f: SWAP1
00002ea0: SIGNEXTEND
00002ea1: DUP10
00002ea2: PUSH2 0x42b9
00002ea5: JUMP
00002ea6: JUMPDEST
00002ea7: SWAP11
00002ea8: POP
00002ea9: POP
00002eaa: POP
00002eab: POP
00002eac: POP
00002ead: POP
00002eae: POP
00002eaf: POP
00002eb0: POP
00002eb1: POP
00002eb2: POP
00002eb3: SWAP1
00002eb4: JUMP
00002eb5: JUMPDEST
00002eb6: PUSH1 0x00
00002eb8: DUP1
00002eb9: PUSH2 0x2ec7
00002ebc: DUP10
00002ebd: DUP9
00002ebe: DUP9
00002ebf: DUP9
00002ec0: DUP15
00002ec1: PUSH1 0x00
00002ec3: PUSH2 0x274b
00002ec6: JUMP
00002ec7: JUMPDEST
00002ec8: SWAP1
00002ec9: POP
00002eca: PUSH1 0x00
00002ecc: PUSH2 0x2eda
00002ecf: DUP11
00002ed0: DUP11
00002ed1: DUP8
00002ed2: DUP11
00002ed3: DUP16
00002ed4: PUSH1 0x00
00002ed6: PUSH2 0x3b8f
00002ed9: JUMP
00002eda: JUMPDEST
00002edb: SWAP1
00002edc: POP
00002edd: PUSH2 0x2eea
00002ee0: DUP5
00002ee1: PUSH2 0x27a2
00002ee4: DUP4
00002ee5: DUP6
00002ee6: PUSH2 0x3cb5
00002ee9: JUMP
00002eea: JUMPDEST
00002eeb: SWAP12
00002eec: SWAP11
00002eed: POP
00002eee: POP
00002eef: POP
00002ef0: POP
00002ef1: POP
00002ef2: POP
00002ef3: POP
00002ef4: POP
00002ef5: POP
00002ef6: POP
00002ef7: POP
00002ef8: JUMP
00002ef9: JUMPDEST
00002efa: DUP1
00002efb: PUSH1 0x01
00002efd: PUSH1 0x01
00002eff: PUSH1 0xa0
00002f01: SHL
00002f02: SUB
00002f03: AND
00002f04: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
00002f25: PUSH1 0x01
00002f27: PUSH1 0x01
00002f29: PUSH1 0xa0
00002f2b: SHL
00002f2c: SUB
00002f2d: AND
00002f2e: PUSH4 0x6352211e
00002f33: DUP5
00002f34: PUSH1 0x40
00002f36: MLOAD
00002f37: DUP3
00002f38: PUSH4 0xffffffff
00002f3d: AND
00002f3e: PUSH1 0xe0
00002f40: SHL
00002f41: DUP2
00002f42: MSTORE
00002f43: PUSH1 0x04
00002f45: ADD
00002f46: PUSH2 0x2f4f
00002f49: SWAP2
00002f4a: SWAP1
00002f4b: PUSH2 0x5dc7
00002f4e: JUMP
00002f4f: JUMPDEST
00002f50: PUSH1 0x20
00002f52: PUSH1 0x40
00002f54: MLOAD
00002f55: DUP1
00002f56: DUP4
00002f57: SUB
00002f58: DUP2
00002f59: DUP7
00002f5a: DUP1
00002f5b: EXTCODESIZE
00002f5c: ISZERO
00002f5d: DUP1
00002f5e: ISZERO
00002f5f: PUSH2 0x2f67
00002f62: JUMPI
00002f63: PUSH1 0x00
00002f65: DUP1
00002f66: REVERT
00002f67: JUMPDEST
00002f68: POP
00002f69: GAS
00002f6a: STATICCALL
00002f6b: ISZERO
00002f6c: DUP1
00002f6d: ISZERO
00002f6e: PUSH2 0x2f7b
00002f71: JUMPI
00002f72: RETURNDATASIZE
00002f73: PUSH1 0x00
00002f75: DUP1
00002f76: RETURNDATACOPY
00002f77: RETURNDATASIZE
00002f78: PUSH1 0x00
00002f7a: REVERT
00002f7b: JUMPDEST
00002f7c: POP
00002f7d: POP
00002f7e: POP
00002f7f: POP
00002f80: PUSH1 0x40
00002f82: MLOAD
00002f83: RETURNDATASIZE
00002f84: PUSH1 0x1f
00002f86: NOT
00002f87: PUSH1 0x1f
00002f89: DUP3
00002f8a: ADD
00002f8b: AND
00002f8c: DUP3
00002f8d: ADD
00002f8e: DUP1
00002f8f: PUSH1 0x40
00002f91: MSTORE
00002f92: POP
00002f93: DUP2
00002f94: ADD
00002f95: SWAP1
00002f96: PUSH2 0x2f9f
00002f99: SWAP2
00002f9a: SWAP1
00002f9b: PUSH2 0x562f
00002f9e: JUMP
00002f9f: JUMPDEST
00002fa0: PUSH1 0x01
00002fa2: PUSH1 0x01
00002fa4: PUSH1 0xa0
00002fa6: SHL
00002fa7: SUB
00002fa8: AND
00002fa9: EQ
00002faa: DUP1
00002fab: PUSH2 0x2fcd
00002fae: JUMPI
00002faf: POP
00002fb0: PUSH1 0x00
00002fb2: DUP3
00002fb3: DUP2
00002fb4: MSTORE
00002fb5: PUSH1 0x09
00002fb7: PUSH1 0x20
00002fb9: MSTORE
00002fba: PUSH1 0x40
00002fbc: SWAP1
00002fbd: KECCAK256
00002fbe: SLOAD
00002fbf: PUSH1 0x01
00002fc1: PUSH1 0x01
00002fc3: PUSH1 0xa0
00002fc5: SHL
00002fc6: SUB
00002fc7: DUP3
00002fc8: DUP2
00002fc9: AND
00002fca: SWAP2
00002fcb: AND
00002fcc: EQ
00002fcd: JUMPDEST
00002fce: PUSH2 0x2fe9
00002fd1: JUMPI
00002fd2: PUSH1 0x40
00002fd4: MLOAD
00002fd5: PUSH3 0x461bcd
00002fd9: PUSH1 0xe5
00002fdb: SHL
00002fdc: DUP2
00002fdd: MSTORE
00002fde: PUSH1 0x04
00002fe0: ADD
00002fe1: PUSH2 0x0385
00002fe4: SWAP1
00002fe5: PUSH2 0x5b1a
00002fe8: JUMP
00002fe9: JUMPDEST
00002fea: POP
00002feb: POP
00002fec: JUMP
00002fed: JUMPDEST
00002fee: PUSH1 0x00
00002ff0: DUP1
00002ff1: PUSH2 0x2ff8
00002ff4: PUSH2 0x2904
00002ff7: JUMP
00002ff8: JUMPDEST
00002ff9: SWAP1
00002ffa: POP
00002ffb: PUSH1 0x00
00002ffd: DUP4
00002ffe: PUSH2 0x301c
00003001: JUMPI
00003002: PUSH2 0x3017
00003005: DUP3
00003006: PUSH2 0x27a2
00003009: DUP9
0000300a: PUSH8 0x0de0b6b3a7640000
00003013: PUSH2 0x3cb5
00003016: JUMP
00003017: JUMPDEST
00003018: PUSH2 0x301e
0000301b: JUMP
0000301c: JUMPDEST
0000301d: DUP6
0000301e: JUMPDEST
0000301f: PUSH1 0x00
00003021: DUP9
00003022: DUP2
00003023: MSTORE
00003024: PUSH1 0x09
00003026: PUSH1 0x20
00003028: SWAP1
00003029: DUP2
0000302a: MSTORE
0000302b: PUSH1 0x40
0000302d: SWAP2
0000302e: DUP3
0000302f: SWAP1
00003030: KECCAK256
00003031: DUP3
00003032: MLOAD
00003033: PUSH1 0x80
00003035: DUP2
00003036: ADD
00003037: DUP5
00003038: MSTORE
00003039: DUP2
0000303a: SLOAD
0000303b: PUSH1 0x01
0000303d: PUSH1 0x01
0000303f: PUSH1 0xa0
00003041: SHL
00003042: SUB
00003043: DUP2
00003044: AND
00003045: DUP3
00003046: MSTORE
00003047: PUSH1 0x01
00003049: PUSH1 0xa0
0000304b: SHL
0000304c: SWAP1
0000304d: DIV
0000304e: PUSH4 0xffffffff
00003053: AND
00003054: SWAP3
00003055: DUP2
00003056: ADD
00003057: SWAP3
00003058: SWAP1
00003059: SWAP3
0000305a: MSTORE
0000305b: PUSH1 0x01
0000305d: ADD
0000305e: SLOAD
0000305f: PUSH1 0x01
00003061: PUSH1 0x01
00003063: PUSH1 0x60
00003065: SHL
00003066: SUB
00003067: DUP2
00003068: AND
00003069: SWAP3
0000306a: DUP3
0000306b: ADD
0000306c: SWAP3
0000306d: SWAP1
0000306e: SWAP3
0000306f: MSTORE
00003070: PUSH1 0x01
00003072: PUSH1 0x60
00003074: SHL
00003075: SWAP1
00003076: SWAP2
00003077: DIV
00003078: PUSH1 0x01
0000307a: PUSH1 0x01
0000307c: PUSH1 0x80
0000307e: SHL
0000307f: SUB
00003080: AND
00003081: PUSH1 0x60
00003083: DUP3
00003084: ADD
00003085: MSTORE
00003086: SWAP1
00003087: SWAP2
00003088: POP
00003089: DUP2
0000308a: ISZERO
0000308b: PUSH2 0x309a
0000308e: JUMPI
0000308f: PUSH2 0x309a
00003092: DUP2
00003093: DUP11
00003094: DUP11
00003095: DUP6
00003096: PUSH2 0x440a
00003099: JUMP
0000309a: JUMPDEST
0000309b: DUP6
0000309c: ISZERO
0000309d: PUSH2 0x30ab
000030a0: JUMPI
000030a1: PUSH2 0x30ab
000030a4: DUP2
000030a5: DUP10
000030a6: DUP9
000030a7: PUSH2 0x30db
000030aa: JUMP
000030ab: JUMPDEST
000030ac: PUSH2 0x30b5
000030af: DUP2
000030b0: DUP5
000030b1: PUSH2 0x3125
000030b4: JUMP
000030b5: JUMPDEST
000030b6: PUSH2 0x30bf
000030b9: DUP9
000030ba: DUP3
000030bb: PUSH2 0x3177
000030be: JUMP
000030bf: JUMPDEST
000030c0: DUP6
000030c1: ISZERO
000030c2: PUSH2 0x30cf
000030c5: JUMPI
000030c6: PUSH2 0x30cf
000030c9: CALLER
000030ca: DUP8
000030cb: PUSH2 0x324a
000030ce: JUMP
000030cf: JUMPDEST
000030d0: POP
000030d1: SWAP8
000030d2: SWAP7
000030d3: POP
000030d4: POP
000030d5: POP
000030d6: POP
000030d7: POP
000030d8: POP
000030d9: POP
000030da: JUMP
000030db: JUMPDEST
000030dc: PUSH2 0x30e5
000030df: DUP4
000030e0: DUP3
000030e1: PUSH2 0x44c7
000030e4: JUMP
000030e5: JUMPDEST
000030e6: PUSH32 0x627a692d5a03ab34732c0d2aa319f3ecdebdc4528f383eabcb25441dc0a70cfb
00003107: CALLER
00003108: DUP4
00003109: DUP4
0000310a: PUSH1 0x40
0000310c: MLOAD
0000310d: PUSH2 0x3118
00003110: SWAP4
00003111: SWAP3
00003112: SWAP2
00003113: SWAP1
00003114: PUSH2 0x59be
00003117: JUMP
00003118: JUMPDEST
00003119: PUSH1 0x40
0000311b: MLOAD
0000311c: DUP1
0000311d: SWAP2
0000311e: SUB
0000311f: SWAP1
00003120: LOG1
00003121: POP
00003122: POP
00003123: POP
00003124: JUMP
00003125: JUMPDEST
00003126: PUSH1 0x00
00003128: DUP1
00003129: PUSH2 0x3132
0000312c: DUP5
0000312d: DUP5
0000312e: PUSH2 0x44e3
00003131: JUMP
00003132: JUMPDEST
00003133: SWAP2
00003134: POP
00003135: SWAP2
00003136: POP
00003137: DUP2
00003138: PUSH2 0x3153
0000313b: JUMPI
0000313c: PUSH1 0x40
0000313e: MLOAD
0000313f: PUSH3 0x461bcd
00003143: PUSH1 0xe5
00003145: SHL
00003146: DUP2
00003147: MSTORE
00003148: PUSH1 0x04
0000314a: ADD
0000314b: PUSH2 0x0385
0000314e: SWAP1
0000314f: PUSH2 0x5c73
00003152: JUMP
00003153: JUMPDEST
00003154: DUP1
00003155: ISZERO
00003156: PUSH2 0x3171
00003159: JUMPI
0000315a: PUSH1 0x40
0000315c: MLOAD
0000315d: PUSH3 0x461bcd
00003161: PUSH1 0xe5
00003163: SHL
00003164: DUP2
00003165: MSTORE
00003166: PUSH1 0x04
00003168: ADD
00003169: PUSH2 0x0385
0000316c: SWAP1
0000316d: PUSH2 0x5c90
00003170: JUMP
00003171: JUMPDEST
00003172: POP
00003173: POP
00003174: POP
00003175: POP
00003176: JUMP
00003177: JUMPDEST
00003178: PUSH1 0x00
0000317a: SWAP2
0000317b: DUP3
0000317c: MSTORE
0000317d: PUSH1 0x09
0000317f: PUSH1 0x20
00003181: SWAP1
00003182: DUP2
00003183: MSTORE
00003184: PUSH1 0x40
00003186: SWAP3
00003187: DUP4
00003188: SWAP1
00003189: KECCAK256
0000318a: DUP3
0000318b: MLOAD
0000318c: DUP2
0000318d: SLOAD
0000318e: SWAP3
0000318f: DUP5
00003190: ADD
00003191: MLOAD
00003192: PUSH4 0xffffffff
00003197: AND
00003198: PUSH1 0x01
0000319a: PUSH1 0xa0
0000319c: SHL
0000319d: MUL
0000319e: PUSH32 0xffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff
000031bf: PUSH1 0x01
000031c1: PUSH1 0x01
000031c3: PUSH1 0xa0
000031c5: SHL
000031c6: SUB
000031c7: SWAP1
000031c8: SWAP3
000031c9: AND
000031ca: PUSH1 0x01
000031cc: PUSH1 0x01
000031ce: PUSH1 0xa0
000031d0: SHL
000031d1: SUB
000031d2: NOT
000031d3: SWAP1
000031d4: SWAP5
000031d5: AND
000031d6: SWAP4
000031d7: SWAP1
000031d8: SWAP4
000031d9: OR
000031da: AND
000031db: SWAP2
000031dc: SWAP1
000031dd: SWAP2
000031de: OR
000031df: DUP2
000031e0: SSTORE
000031e1: SWAP2
000031e2: DUP2
000031e3: ADD
000031e4: MLOAD
000031e5: PUSH1 0x01
000031e7: SWAP1
000031e8: SWAP3
000031e9: ADD
000031ea: DUP1
000031eb: SLOAD
000031ec: PUSH1 0x60
000031ee: SWAP1
000031ef: SWAP3
000031f0: ADD
000031f1: MLOAD
000031f2: PUSH1 0x01
000031f4: PUSH1 0x01
000031f6: PUSH1 0x80
000031f8: SHL
000031f9: SUB
000031fa: AND
000031fb: PUSH1 0x01
000031fd: PUSH1 0x60
000031ff: SHL
00003200: MUL
00003201: PUSH32 0xffffffff00000000000000000000000000000000ffffffffffffffffffffffff
00003222: PUSH1 0x01
00003224: PUSH1 0x01
00003226: PUSH1 0x60
00003228: SHL
00003229: SUB
0000322a: SWAP1
0000322b: SWAP5
0000322c: AND
0000322d: PUSH12 0xffffffffffffffffffffffff
0000323a: NOT
0000323b: SWAP1
0000323c: SWAP4
0000323d: AND
0000323e: SWAP3
0000323f: SWAP1
00003240: SWAP3
00003241: OR
00003242: SWAP3
00003243: SWAP1
00003244: SWAP3
00003245: AND
00003246: OR
00003247: SWAP1
00003248: SSTORE
00003249: JUMP
0000324a: JUMPDEST
0000324b: DUP1
0000324c: SELFBALANCE
0000324d: LT
0000324e: ISZERO
0000324f: PUSH2 0x329f
00003252: JUMPI
00003253: PUSH1 0x40
00003255: DUP1
00003256: MLOAD
00003257: PUSH3 0x461bcd
0000325b: PUSH1 0xe5
0000325d: SHL
0000325e: DUP2
0000325f: MSTORE
00003260: PUSH1 0x20
00003262: PUSH1 0x04
00003264: DUP3
00003265: ADD
00003266: MSTORE
00003267: PUSH1 0x1d
00003269: PUSH1 0x24
0000326b: DUP3
0000326c: ADD
0000326d: MSTORE
0000326e: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
0000328f: PUSH1 0x44
00003291: DUP3
00003292: ADD
00003293: MSTORE
00003294: SWAP1
00003295: MLOAD
00003296: SWAP1
00003297: DUP2
00003298: SWAP1
00003299: SUB
0000329a: PUSH1 0x64
0000329c: ADD
0000329d: SWAP1
0000329e: REVERT
0000329f: JUMPDEST
000032a0: PUSH1 0x40
000032a2: MLOAD
000032a3: PUSH1 0x00
000032a5: SWAP1
000032a6: PUSH1 0x01
000032a8: PUSH1 0x01
000032aa: PUSH1 0xa0
000032ac: SHL
000032ad: SUB
000032ae: DUP5
000032af: AND
000032b0: SWAP1
000032b1: DUP4
000032b2: SWAP1
000032b3: DUP4
000032b4: DUP2
000032b5: DUP2
000032b6: DUP2
000032b7: DUP6
000032b8: DUP8
000032b9: GAS
000032ba: CALL
000032bb: SWAP3
000032bc: POP
000032bd: POP
000032be: POP
000032bf: RETURNDATASIZE
000032c0: DUP1
000032c1: PUSH1 0x00
000032c3: DUP2
000032c4: EQ
000032c5: PUSH2 0x32ea
000032c8: JUMPI
000032c9: PUSH1 0x40
000032cb: MLOAD
000032cc: SWAP2
000032cd: POP
000032ce: PUSH1 0x1f
000032d0: NOT
000032d1: PUSH1 0x3f
000032d3: RETURNDATASIZE
000032d4: ADD
000032d5: AND
000032d6: DUP3
000032d7: ADD
000032d8: PUSH1 0x40
000032da: MSTORE
000032db: RETURNDATASIZE
000032dc: DUP3
000032dd: MSTORE
000032de: RETURNDATASIZE
000032df: PUSH1 0x00
000032e1: PUSH1 0x20
000032e3: DUP5
000032e4: ADD
000032e5: RETURNDATACOPY
000032e6: PUSH2 0x32ef
000032e9: JUMP
000032ea: JUMPDEST
000032eb: PUSH1 0x60
000032ed: SWAP2
000032ee: POP
000032ef: JUMPDEST
000032f0: POP
000032f1: POP
000032f2: SWAP1
000032f3: POP
000032f4: DUP1
000032f5: PUSH2 0x332f
000032f8: JUMPI
000032f9: PUSH1 0x40
000032fb: MLOAD
000032fc: PUSH3 0x461bcd
00003300: PUSH1 0xe5
00003302: SHL
00003303: DUP2
00003304: MSTORE
00003305: PUSH1 0x04
00003307: ADD
00003308: DUP1
00003309: DUP1
0000330a: PUSH1 0x20
0000330c: ADD
0000330d: DUP3
0000330e: DUP2
0000330f: SUB
00003310: DUP3
00003311: MSTORE
00003312: PUSH1 0x3a
00003314: DUP2
00003315: MSTORE
00003316: PUSH1 0x20
00003318: ADD
00003319: DUP1
0000331a: PUSH2 0x5e73
0000331d: PUSH1 0x3a
0000331f: SWAP2
00003320: CODECOPY
00003321: PUSH1 0x40
00003323: ADD
00003324: SWAP2
00003325: POP
00003326: POP
00003327: PUSH1 0x40
00003329: MLOAD
0000332a: DUP1
0000332b: SWAP2
0000332c: SUB
0000332d: SWAP1
0000332e: REVERT
0000332f: JUMPDEST
00003330: POP
00003331: POP
00003332: POP
00003333: JUMP
00003334: JUMPDEST
00003335: PUSH1 0x20
00003337: DUP4
00003338: ADD
00003339: MLOAD
0000333a: PUSH4 0xffffffff
0000333f: AND
00003340: PUSH2 0x3348
00003343: DUP5
00003344: PUSH2 0x469d
00003347: JUMP
00003348: JUMPDEST
00003349: PUSH1 0x40
0000334b: MLOAD
0000334c: PUSH4 0x21421707
00003351: PUSH1 0xe1
00003353: SHL
00003354: DUP2
00003355: MSTORE
00003356: PUSH1 0x01
00003358: PUSH1 0x01
0000335a: PUSH1 0xa0
0000335c: SHL
0000335d: SUB
0000335e: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
0000337f: AND
00003380: SWAP1
00003381: PUSH4 0x42842e0e
00003386: SWAP1
00003387: PUSH2 0x3398
0000338a: SWAP1
0000338b: ADDRESS
0000338c: SWAP1
0000338d: DUP8
0000338e: SWAP1
0000338f: DUP7
00003390: SWAP1
00003391: PUSH1 0x04
00003393: ADD
00003394: PUSH2 0x595e
00003397: JUMP
00003398: JUMPDEST
00003399: PUSH1 0x00
0000339b: PUSH1 0x40
0000339d: MLOAD
0000339e: DUP1
0000339f: DUP4
000033a0: SUB
000033a1: DUP2
000033a2: PUSH1 0x00
000033a4: DUP8
000033a5: DUP1
000033a6: EXTCODESIZE
000033a7: ISZERO
000033a8: DUP1
000033a9: ISZERO
000033aa: PUSH2 0x33b2
000033ad: JUMPI
000033ae: PUSH1 0x00
000033b0: DUP1
000033b1: REVERT
000033b2: JUMPDEST
000033b3: POP
000033b4: GAS
000033b5: CALL
000033b6: ISZERO
000033b7: DUP1
000033b8: ISZERO
000033b9: PUSH2 0x33c6
000033bc: JUMPI
000033bd: RETURNDATASIZE
000033be: PUSH1 0x00
000033c0: DUP1
000033c1: RETURNDATACOPY
000033c2: RETURNDATASIZE
000033c3: PUSH1 0x00
000033c5: REVERT
000033c6: JUMPDEST
000033c7: POP
000033c8: POP
000033c9: POP
000033ca: POP
000033cb: PUSH32 0xe59f38fa1264fc25c9f0185eee136eaf810d90b8e7293b342e4037c68720177a
000033ec: CALLER
000033ed: DUP4
000033ee: DUP4
000033ef: PUSH1 0x40
000033f1: MLOAD
000033f2: PUSH2 0x33fd
000033f5: SWAP4
000033f6: SWAP3
000033f7: SWAP2
000033f8: SWAP1
000033f9: PUSH2 0x59be
000033fc: JUMP
000033fd: JUMPDEST
000033fe: PUSH1 0x40
00003400: MLOAD
00003401: DUP1
00003402: SWAP2
00003403: SUB
00003404: SWAP1
00003405: LOG1
00003406: POP
00003407: POP
00003408: POP
00003409: POP
0000340a: JUMP
0000340b: JUMPDEST
0000340c: PUSH1 0x00
0000340e: DUP3
0000340f: DUP3
00003410: GT
00003411: ISZERO
00003412: PUSH2 0x3462
00003415: JUMPI
00003416: PUSH1 0x40
00003418: DUP1
00003419: MLOAD
0000341a: PUSH3 0x461bcd
0000341e: PUSH1 0xe5
00003420: SHL
00003421: DUP2
00003422: MSTORE
00003423: PUSH1 0x20
00003425: PUSH1 0x04
00003427: DUP3
00003428: ADD
00003429: MSTORE
0000342a: PUSH1 0x1e
0000342c: PUSH1 0x24
0000342e: DUP3
0000342f: ADD
00003430: MSTORE
00003431: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
00003452: PUSH1 0x44
00003454: DUP3
00003455: ADD
00003456: MSTORE
00003457: SWAP1
00003458: MLOAD
00003459: SWAP1
0000345a: DUP2
0000345b: SWAP1
0000345c: SUB
0000345d: PUSH1 0x64
0000345f: ADD
00003460: SWAP1
00003461: REVERT
00003462: JUMPDEST
00003463: POP
00003464: DUP1
00003465: DUP3
00003466: SUB
00003467: JUMPDEST
00003468: SWAP3
00003469: SWAP2
0000346a: POP
0000346b: POP
0000346c: JUMP
0000346d: JUMPDEST
0000346e: PUSH1 0x00
00003470: DUP1
00003471: PUSH2 0x278a
00003474: DUP7
00003475: DUP7
00003476: DUP7
00003477: DUP7
00003478: DUP12
00003479: PUSH1 0x00
0000347b: PUSH2 0x274b
0000347e: JUMP
0000347f: JUMPDEST
00003480: PUSH1 0x00
00003482: DUP1
00003483: PUSH1 0x00
00003485: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
000034a6: PUSH1 0x01
000034a8: PUSH1 0x01
000034aa: PUSH1 0xa0
000034ac: SHL
000034ad: SUB
000034ae: AND
000034af: PUSH4 0x99fbab88
000034b4: DUP6
000034b5: PUSH1 0x40
000034b7: MLOAD
000034b8: DUP3
000034b9: PUSH4 0xffffffff
000034be: AND
000034bf: PUSH1 0xe0
000034c1: SHL
000034c2: DUP2
000034c3: MSTORE
000034c4: PUSH1 0x04
000034c6: ADD
000034c7: PUSH2 0x34d0
000034ca: SWAP2
000034cb: SWAP1
000034cc: PUSH2 0x5dc7
000034cf: JUMP
000034d0: JUMPDEST
000034d1: PUSH2 0x0180
000034d4: PUSH1 0x40
000034d6: MLOAD
000034d7: DUP1
000034d8: DUP4
000034d9: SUB
000034da: DUP2
000034db: DUP7
000034dc: DUP1
000034dd: EXTCODESIZE
000034de: ISZERO
000034df: DUP1
000034e0: ISZERO
000034e1: PUSH2 0x34e9
000034e4: JUMPI
000034e5: PUSH1 0x00
000034e7: DUP1
000034e8: REVERT
000034e9: JUMPDEST
000034ea: POP
000034eb: GAS
000034ec: STATICCALL
000034ed: ISZERO
000034ee: DUP1
000034ef: ISZERO
000034f0: PUSH2 0x34fd
000034f3: JUMPI
000034f4: RETURNDATASIZE
000034f5: PUSH1 0x00
000034f7: DUP1
000034f8: RETURNDATACOPY
000034f9: RETURNDATASIZE
000034fa: PUSH1 0x00
000034fc: REVERT
000034fd: JUMPDEST
000034fe: POP
000034ff: POP
00003500: POP
00003501: POP
00003502: PUSH1 0x40
00003504: MLOAD
00003505: RETURNDATASIZE
00003506: PUSH1 0x1f
00003508: NOT
00003509: PUSH1 0x1f
0000350b: DUP3
0000350c: ADD
0000350d: AND
0000350e: DUP3
0000350f: ADD
00003510: DUP1
00003511: PUSH1 0x40
00003513: MSTORE
00003514: POP
00003515: DUP2
00003516: ADD
00003517: SWAP1
00003518: PUSH2 0x3521
0000351b: SWAP2
0000351c: SWAP1
0000351d: PUSH2 0x5870
00003520: JUMP
00003521: JUMPDEST
00003522: POP
00003523: POP
00003524: POP
00003525: POP
00003526: SWAP8
00003527: POP
00003528: POP
00003529: POP
0000352a: POP
0000352b: SWAP5
0000352c: POP
0000352d: SWAP5
0000352e: POP
0000352f: POP
00003530: POP
00003531: PUSH1 0x00
00003533: DUP2
00003534: PUSH1 0x01
00003536: PUSH1 0x01
00003538: PUSH1 0x80
0000353a: SHL
0000353b: SUB
0000353c: AND
0000353d: GT
0000353e: PUSH2 0x3559
00003541: JUMPI
00003542: PUSH1 0x40
00003544: MLOAD
00003545: PUSH3 0x461bcd
00003549: PUSH1 0xe5
0000354b: SHL
0000354c: DUP2
0000354d: MSTORE
0000354e: PUSH1 0x04
00003550: ADD
00003551: PUSH2 0x0385
00003554: SWAP1
00003555: PUSH2 0x5baa
00003558: JUMP
00003559: JUMPDEST
0000355a: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
0000357b: PUSH1 0x01
0000357d: PUSH1 0x01
0000357f: PUSH1 0xa0
00003581: SHL
00003582: SUB
00003583: AND
00003584: DUP4
00003585: PUSH1 0x01
00003587: PUSH1 0x01
00003589: PUSH1 0xa0
0000358b: SHL
0000358c: SUB
0000358d: AND
0000358e: EQ
0000358f: DUP1
00003590: ISZERO
00003591: PUSH2 0x35cb
00003594: JUMPI
00003595: POP
00003596: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000035b7: PUSH1 0x01
000035b9: PUSH1 0x01
000035bb: PUSH1 0xa0
000035bd: SHL
000035be: SUB
000035bf: AND
000035c0: DUP3
000035c1: PUSH1 0x01
000035c3: PUSH1 0x01
000035c5: PUSH1 0xa0
000035c7: SHL
000035c8: SUB
000035c9: AND
000035ca: EQ
000035cb: JUMPDEST
000035cc: DUP1
000035cd: PUSH2 0x3643
000035d0: JUMPI
000035d1: POP
000035d2: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
000035f3: PUSH1 0x01
000035f5: PUSH1 0x01
000035f7: PUSH1 0xa0
000035f9: SHL
000035fa: SUB
000035fb: AND
000035fc: DUP3
000035fd: PUSH1 0x01
000035ff: PUSH1 0x01
00003601: PUSH1 0xa0
00003603: SHL
00003604: SUB
00003605: AND
00003606: EQ
00003607: DUP1
00003608: ISZERO
00003609: PUSH2 0x3643
0000360c: JUMPI
0000360d: POP
0000360e: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000362f: PUSH1 0x01
00003631: PUSH1 0x01
00003633: PUSH1 0xa0
00003635: SHL
00003636: SUB
00003637: AND
00003638: DUP4
00003639: PUSH1 0x01
0000363b: PUSH1 0x01
0000363d: PUSH1 0xa0
0000363f: SHL
00003640: SUB
00003641: AND
00003642: EQ
00003643: JUMPDEST
00003644: PUSH2 0x365f
00003647: JUMPI
00003648: PUSH1 0x40
0000364a: MLOAD
0000364b: PUSH3 0x461bcd
0000364f: PUSH1 0xe5
00003651: SHL
00003652: DUP2
00003653: MSTORE
00003654: PUSH1 0x04
00003656: ADD
00003657: PUSH2 0x0385
0000365a: SWAP1
0000365b: PUSH2 0x5b8d
0000365e: JUMP
0000365f: JUMPDEST
00003660: PUSH2 0x3669
00003663: DUP8
00003664: DUP6
00003665: PUSH2 0x46e8
00003668: JUMP
00003669: JUMPDEST
0000366a: PUSH1 0x40
0000366c: MLOAD
0000366d: PUSH4 0x21421707
00003672: PUSH1 0xe1
00003674: SHL
00003675: DUP2
00003676: MSTORE
00003677: PUSH1 0x01
00003679: PUSH1 0x01
0000367b: PUSH1 0xa0
0000367d: SHL
0000367e: SUB
0000367f: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
000036a0: AND
000036a1: SWAP1
000036a2: PUSH4 0x42842e0e
000036a7: SWAP1
000036a8: PUSH2 0x36b9
000036ab: SWAP1
000036ac: DUP10
000036ad: SWAP1
000036ae: ADDRESS
000036af: SWAP1
000036b0: DUP10
000036b1: SWAP1
000036b2: PUSH1 0x04
000036b4: ADD
000036b5: PUSH2 0x595e
000036b8: JUMP
000036b9: JUMPDEST
000036ba: PUSH1 0x00
000036bc: PUSH1 0x40
000036be: MLOAD
000036bf: DUP1
000036c0: DUP4
000036c1: SUB
000036c2: DUP2
000036c3: PUSH1 0x00
000036c5: DUP8
000036c6: DUP1
000036c7: EXTCODESIZE
000036c8: ISZERO
000036c9: DUP1
000036ca: ISZERO
000036cb: PUSH2 0x36d3
000036ce: JUMPI
000036cf: PUSH1 0x00
000036d1: DUP1
000036d2: REVERT
000036d3: JUMPDEST
000036d4: POP
000036d5: GAS
000036d6: CALL
000036d7: ISZERO
000036d8: DUP1
000036d9: ISZERO
000036da: PUSH2 0x36e7
000036dd: JUMPI
000036de: RETURNDATASIZE
000036df: PUSH1 0x00
000036e1: DUP1
000036e2: RETURNDATACOPY
000036e3: RETURNDATASIZE
000036e4: PUSH1 0x00
000036e6: REVERT
000036e7: JUMPDEST
000036e8: POP
000036e9: POP
000036ea: POP
000036eb: POP
000036ec: PUSH32 0x3917c2f26ce18614e3aedd1289da672ef6563c5c295f49e9b1697ae0ad315562
0000370d: CALLER
0000370e: DUP7
0000370f: DUP7
00003710: PUSH1 0x40
00003712: MLOAD
00003713: PUSH2 0x371e
00003716: SWAP4
00003717: SWAP3
00003718: SWAP2
00003719: SWAP1
0000371a: PUSH2 0x59be
0000371d: JUMP
0000371e: JUMPDEST
0000371f: PUSH1 0x40
00003721: MLOAD
00003722: DUP1
00003723: SWAP2
00003724: SUB
00003725: SWAP1
00003726: LOG1
00003727: POP
00003728: POP
00003729: POP
0000372a: POP
0000372b: POP
0000372c: POP
0000372d: POP
0000372e: JUMP
0000372f: JUMPDEST
00003730: PUSH1 0x20
00003732: DUP5
00003733: ADD
00003734: MLOAD
00003735: PUSH1 0x00
00003737: SWAP1
00003738: PUSH4 0xffffffff
0000373d: AND
0000373e: DUP1
0000373f: PUSH2 0x374c
00003742: JUMPI
00003743: PUSH1 0x00
00003745: SWAP2
00003746: POP
00003747: POP
00003748: PUSH2 0x0b77
0000374b: JUMP
0000374c: JUMPDEST
0000374d: PUSH1 0x00
0000374f: DUP1
00003750: PUSH2 0x3758
00003753: DUP4
00003754: PUSH2 0x477d
00003757: JUMP
00003758: JUMPDEST
00003759: SWAP1
0000375a: SWAP3
0000375b: POP
0000375c: SWAP1
0000375d: POP
0000375e: DUP2
0000375f: ISZERO
00003760: PUSH2 0x37fb
00003763: JUMPI
00003764: PUSH1 0x40
00003766: MLOAD
00003767: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
00003788: DUP2
00003789: MSTORE
0000378a: PUSH1 0x01
0000378c: PUSH1 0x01
0000378e: PUSH1 0xa0
00003790: SHL
00003791: SUB
00003792: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000037b3: AND
000037b4: SWAP1
000037b5: PUSH4 0x2e1a7d4d
000037ba: SWAP1
000037bb: PUSH2 0x37c8
000037be: SWAP1
000037bf: DUP6
000037c0: SWAP1
000037c1: PUSH1 0x04
000037c3: ADD
000037c4: PUSH2 0x5dc7
000037c7: JUMP
000037c8: JUMPDEST
000037c9: PUSH1 0x00
000037cb: PUSH1 0x40
000037cd: MLOAD
000037ce: DUP1
000037cf: DUP4
000037d0: SUB
000037d1: DUP2
000037d2: PUSH1 0x00
000037d4: DUP8
000037d5: DUP1
000037d6: EXTCODESIZE
000037d7: ISZERO
000037d8: DUP1
000037d9: ISZERO
000037da: PUSH2 0x37e2
000037dd: JUMPI
000037de: PUSH1 0x00
000037e0: DUP1
000037e1: REVERT
000037e2: JUMPDEST
000037e3: POP
000037e4: GAS
000037e5: CALL
000037e6: ISZERO
000037e7: DUP1
000037e8: ISZERO
000037e9: PUSH2 0x37f6
000037ec: JUMPI
000037ed: RETURNDATASIZE
000037ee: PUSH1 0x00
000037f0: DUP1
000037f1: RETURNDATACOPY
000037f2: RETURNDATASIZE
000037f3: PUSH1 0x00
000037f5: REVERT
000037f6: JUMPDEST
000037f7: POP
000037f8: POP
000037f9: POP
000037fa: POP
000037fb: JUMPDEST
000037fc: PUSH1 0x00
000037fe: DUP1
000037ff: PUSH1 0x00
00003801: PUSH2 0x380c
00003804: DUP12
00003805: DUP7
00003806: DUP7
00003807: DUP12
00003808: PUSH2 0x497c
0000380b: JUMP
0000380c: JUMPDEST
0000380d: SWAP2
0000380e: SWAP5
0000380f: POP
00003810: SWAP3
00003811: POP
00003812: SWAP1
00003813: POP
00003814: DUP2
00003815: ISZERO
00003816: PUSH2 0x38d4
00003819: JUMPI
0000381a: PUSH1 0x40
0000381c: MLOAD
0000381d: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
0000383e: DUP2
0000383f: MSTORE
00003840: PUSH1 0x01
00003842: PUSH1 0x01
00003844: PUSH1 0xa0
00003846: SHL
00003847: SUB
00003848: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00003869: AND
0000386a: SWAP1
0000386b: PUSH4 0xa9059cbb
00003870: SWAP1
00003871: PUSH2 0x3880
00003874: SWAP1
00003875: DUP14
00003876: SWAP1
00003877: DUP7
00003878: SWAP1
00003879: PUSH1 0x04
0000387b: ADD
0000387c: PUSH2 0x5982
0000387f: JUMP
00003880: JUMPDEST
00003881: PUSH1 0x20
00003883: PUSH1 0x40
00003885: MLOAD
00003886: DUP1
00003887: DUP4
00003888: SUB
00003889: DUP2
0000388a: PUSH1 0x00
0000388c: DUP8
0000388d: DUP1
0000388e: EXTCODESIZE
0000388f: ISZERO
00003890: DUP1
00003891: ISZERO
00003892: PUSH2 0x389a
00003895: JUMPI
00003896: PUSH1 0x00
00003898: DUP1
00003899: REVERT
0000389a: JUMPDEST
0000389b: POP
0000389c: GAS
0000389d: CALL
0000389e: ISZERO
0000389f: DUP1
000038a0: ISZERO
000038a1: PUSH2 0x38ae
000038a4: JUMPI
000038a5: RETURNDATASIZE
000038a6: PUSH1 0x00
000038a8: DUP1
000038a9: RETURNDATACOPY
000038aa: RETURNDATASIZE
000038ab: PUSH1 0x00
000038ad: REVERT
000038ae: JUMPDEST
000038af: POP
000038b0: POP
000038b1: POP
000038b2: POP
000038b3: PUSH1 0x40
000038b5: MLOAD
000038b6: RETURNDATASIZE
000038b7: PUSH1 0x1f
000038b9: NOT
000038ba: PUSH1 0x1f
000038bc: DUP3
000038bd: ADD
000038be: AND
000038bf: DUP3
000038c0: ADD
000038c1: DUP1
000038c2: PUSH1 0x40
000038c4: MSTORE
000038c5: POP
000038c6: DUP2
000038c7: ADD
000038c8: SWAP1
000038c9: PUSH2 0x38d2
000038cc: SWAP2
000038cd: SWAP1
000038ce: PUSH2 0x570f
000038d1: JUMP
000038d2: JUMPDEST
000038d3: POP
000038d4: JUMPDEST
000038d5: DUP3
000038d6: ISZERO
000038d7: PUSH2 0x395b
000038da: JUMPI
000038db: PUSH1 0x40
000038dd: MLOAD
000038de: PUSH4 0x2770a7eb
000038e3: PUSH1 0xe2
000038e5: SHL
000038e6: DUP2
000038e7: MSTORE
000038e8: PUSH1 0x01
000038ea: PUSH1 0x01
000038ec: PUSH1 0xa0
000038ee: SHL
000038ef: SUB
000038f0: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00003911: AND
00003912: SWAP1
00003913: PUSH4 0x9dc29fac
00003918: SWAP1
00003919: PUSH2 0x3928
0000391c: SWAP1
0000391d: ADDRESS
0000391e: SWAP1
0000391f: DUP8
00003920: SWAP1
00003921: PUSH1 0x04
00003923: ADD
00003924: PUSH2 0x5982
00003927: JUMP
00003928: JUMPDEST
00003929: PUSH1 0x00
0000392b: PUSH1 0x40
0000392d: MLOAD
0000392e: DUP1
0000392f: DUP4
00003930: SUB
00003931: DUP2
00003932: PUSH1 0x00
00003934: DUP8
00003935: DUP1
00003936: EXTCODESIZE
00003937: ISZERO
00003938: DUP1
00003939: ISZERO
0000393a: PUSH2 0x3942
0000393d: JUMPI
0000393e: PUSH1 0x00
00003940: DUP1
00003941: REVERT
00003942: JUMPDEST
00003943: POP
00003944: GAS
00003945: CALL
00003946: ISZERO
00003947: DUP1
00003948: ISZERO
00003949: PUSH2 0x3956
0000394c: JUMPI
0000394d: RETURNDATASIZE
0000394e: PUSH1 0x00
00003950: DUP1
00003951: RETURNDATACOPY
00003952: RETURNDATASIZE
00003953: PUSH1 0x00
00003955: REVERT
00003956: JUMPDEST
00003957: POP
00003958: POP
00003959: POP
0000395a: POP
0000395b: JUMPDEST
0000395c: PUSH32 0xfd0ae2fd36bd955810ae42615bc5ff277c0d0dfcb930f06c9f1777c0ef0752e3
0000397d: CALLER
0000397e: DUP11
0000397f: DUP8
00003980: DUP8
00003981: DUP8
00003982: DUP8
00003983: DUP8
00003984: PUSH1 0x40
00003986: MLOAD
00003987: PUSH2 0x3996
0000398a: SWAP8
0000398b: SWAP7
0000398c: SWAP6
0000398d: SWAP5
0000398e: SWAP4
0000398f: SWAP3
00003990: SWAP2
00003991: SWAP1
00003992: PUSH2 0x5a05
00003995: JUMP
00003996: JUMPDEST
00003997: PUSH1 0x40
00003999: MLOAD
0000399a: DUP1
0000399b: SWAP2
0000399c: SUB
0000399d: SWAP1
0000399e: LOG1
0000399f: SWAP11
000039a0: SWAP10
000039a1: POP
000039a2: POP
000039a3: POP
000039a4: POP
000039a5: POP
000039a6: POP
000039a7: POP
000039a8: POP
000039a9: POP
000039aa: POP
000039ab: JUMP
000039ac: JUMPDEST
000039ad: PUSH1 0x00
000039af: PUSH2 0x39d5
000039b2: PUSH15 0xc097ce7bc90715b34b9f1000000000
000039c2: PUSH2 0x27a2
000039c5: DUP6
000039c6: PUSH2 0x39cf
000039c9: DUP9
000039ca: DUP8
000039cb: PUSH2 0x3cb5
000039ce: JUMP
000039cf: JUMPDEST
000039d0: SWAP1
000039d1: PUSH2 0x3cb5
000039d4: JUMP
000039d5: JUMPDEST
000039d6: SWAP1
000039d7: POP
000039d8: JUMPDEST
000039d9: SWAP4
000039da: SWAP3
000039db: POP
000039dc: POP
000039dd: POP
000039de: JUMP
000039df: JUMPDEST
000039e0: PUSH1 0x00
000039e2: DUP1
000039e3: PUSH2 0x39ec
000039e6: DUP5
000039e7: DUP5
000039e8: PUSH2 0x44e3
000039eb: JUMP
000039ec: JUMPDEST
000039ed: POP
000039ee: SWAP5
000039ef: SWAP4
000039f0: POP
000039f1: POP
000039f2: POP
000039f3: POP
000039f4: JUMP
000039f5: JUMPDEST
000039f6: PUSH2 0x39ff
000039f9: DUP4
000039fa: DUP3
000039fb: PUSH2 0x3a32
000039fe: JUMP
000039ff: JUMPDEST
00003a00: PUSH32 0x3ca13b7aab12bad7472691fe558faa6b25e99099824a0070a88bd5aa84be610f
00003a21: CALLER
00003a22: DUP4
00003a23: DUP4
00003a24: PUSH1 0x40
00003a26: MLOAD
00003a27: PUSH2 0x3118
00003a2a: SWAP4
00003a2b: SWAP3
00003a2c: SWAP2
00003a2d: SWAP1
00003a2e: PUSH2 0x59be
00003a31: JUMP
00003a32: JUMPDEST
00003a33: PUSH1 0x40
00003a35: DUP3
00003a36: ADD
00003a37: MLOAD
00003a38: PUSH2 0x3a53
00003a3b: SWAP1
00003a3c: PUSH2 0x3a4e
00003a3f: SWAP1
00003a40: PUSH1 0x01
00003a42: PUSH1 0x01
00003a44: PUSH1 0x60
00003a46: SHL
00003a47: SUB
00003a48: AND
00003a49: DUP4
00003a4a: PUSH2 0x4a12
00003a4d: JUMP
00003a4e: JUMPDEST
00003a4f: PUSH2 0x4a6c
00003a52: JUMP
00003a53: JUMPDEST
00003a54: PUSH1 0x01
00003a56: PUSH1 0x01
00003a58: PUSH1 0x60
00003a5a: SHL
00003a5b: SUB
00003a5c: AND
00003a5d: PUSH1 0x40
00003a5f: SWAP1
00003a60: SWAP3
00003a61: ADD
00003a62: SWAP2
00003a63: SWAP1
00003a64: SWAP2
00003a65: MSTORE
00003a66: POP
00003a67: JUMP
00003a68: JUMPDEST
00003a69: PUSH1 0x00
00003a6b: DUP1
00003a6c: PUSH1 0x00
00003a6e: DUP1
00003a6f: PUSH2 0x3a93
00003a72: DUP8
00003a73: DUP10
00003a74: PUSH1 0x60
00003a76: ADD
00003a77: MLOAD
00003a78: PUSH1 0x01
00003a7a: PUSH1 0x01
00003a7c: PUSH1 0x80
00003a7e: SHL
00003a7f: SUB
00003a80: AND
00003a81: DUP11
00003a82: PUSH1 0x40
00003a84: ADD
00003a85: MLOAD
00003a86: PUSH1 0x01
00003a88: PUSH1 0x01
00003a8a: PUSH1 0x60
00003a8c: SHL
00003a8d: SUB
00003a8e: AND
00003a8f: PUSH2 0x4acc
00003a92: JUMP
00003a93: JUMPDEST
00003a94: SWAP2
00003a95: POP
00003a96: SWAP2
00003a97: POP
00003a98: DUP2
00003a99: DUP8
00003a9a: LT
00003a9b: ISZERO
00003a9c: PUSH2 0x3ab7
00003a9f: JUMPI
00003aa0: PUSH1 0x40
00003aa2: MLOAD
00003aa3: PUSH3 0x461bcd
00003aa7: PUSH1 0xe5
00003aa9: SHL
00003aaa: DUP2
00003aab: MSTORE
00003aac: PUSH1 0x04
00003aae: ADD
00003aaf: PUSH2 0x0385
00003ab2: SWAP1
00003ab3: PUSH2 0x5be4
00003ab6: JUMP
00003ab7: JUMPDEST
00003ab8: PUSH1 0x40
00003aba: MLOAD
00003abb: PUSH4 0x2770a7eb
00003ac0: PUSH1 0xe2
00003ac2: SHL
00003ac3: DUP2
00003ac4: MSTORE
00003ac5: PUSH1 0x01
00003ac7: PUSH1 0x01
00003ac9: PUSH1 0xa0
00003acb: SHL
00003acc: SUB
00003acd: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00003aee: AND
00003aef: SWAP1
00003af0: PUSH4 0x9dc29fac
00003af5: SWAP1
00003af6: PUSH2 0x3b05
00003af9: SWAP1
00003afa: DUP9
00003afb: SWAP1
00003afc: DUP7
00003afd: SWAP1
00003afe: PUSH1 0x04
00003b00: ADD
00003b01: PUSH2 0x5982
00003b04: JUMP
00003b05: JUMPDEST
00003b06: PUSH1 0x00
00003b08: PUSH1 0x40
00003b0a: MLOAD
00003b0b: DUP1
00003b0c: DUP4
00003b0d: SUB
00003b0e: DUP2
00003b0f: PUSH1 0x00
00003b11: DUP8
00003b12: DUP1
00003b13: EXTCODESIZE
00003b14: ISZERO
00003b15: DUP1
00003b16: ISZERO
00003b17: PUSH2 0x3b1f
00003b1a: JUMPI
00003b1b: PUSH1 0x00
00003b1d: DUP1
00003b1e: REVERT
00003b1f: JUMPDEST
00003b20: POP
00003b21: GAS
00003b22: CALL
00003b23: ISZERO
00003b24: DUP1
00003b25: ISZERO
00003b26: PUSH2 0x3b33
00003b29: JUMPI
00003b2a: RETURNDATASIZE
00003b2b: PUSH1 0x00
00003b2d: DUP1
00003b2e: RETURNDATACOPY
00003b2f: RETURNDATASIZE
00003b30: PUSH1 0x00
00003b32: REVERT
00003b33: JUMPDEST
00003b34: POP
00003b35: POP
00003b36: POP
00003b37: POP
00003b38: PUSH2 0x3b4a
00003b3b: DUP3
00003b3c: DUP10
00003b3d: PUSH2 0x4b34
00003b40: SWAP1
00003b41: SWAP2
00003b42: SWAP1
00003b43: PUSH4 0xffffffff
00003b48: AND
00003b49: JUMP
00003b4a: JUMPDEST
00003b4b: PUSH2 0x3b54
00003b4e: DUP9
00003b4f: DUP3
00003b50: PUSH2 0x44c7
00003b53: JUMP
00003b54: JUMPDEST
00003b55: PUSH1 0x00
00003b57: PUSH2 0x3b60
00003b5a: DUP10
00003b5b: DUP9
00003b5c: PUSH2 0x44e3
00003b5f: JUMP
00003b60: JUMPDEST
00003b61: SWAP2
00003b62: POP
00003b63: POP
00003b64: DUP1
00003b65: ISZERO
00003b66: PUSH2 0x3b81
00003b69: JUMPI
00003b6a: PUSH1 0x40
00003b6c: MLOAD
00003b6d: PUSH3 0x461bcd
00003b71: PUSH1 0xe5
00003b73: SHL
00003b74: DUP2
00003b75: MSTORE
00003b76: PUSH1 0x04
00003b78: ADD
00003b79: PUSH2 0x0385
00003b7c: SWAP1
00003b7d: PUSH2 0x5c90
00003b80: JUMP
00003b81: JUMPDEST
00003b82: POP
00003b83: SWAP1
00003b84: SWAP8
00003b85: SWAP1
00003b86: SWAP7
00003b87: POP
00003b88: SWAP5
00003b89: POP
00003b8a: POP
00003b8b: POP
00003b8c: POP
00003b8d: POP
00003b8e: JUMP
00003b8f: JUMPDEST
00003b90: PUSH1 0x40
00003b92: DUP1
00003b93: MLOAD
00003b94: PUSH32 0xcce79bd500000000000000000000000000000000000000000000000000000000
00003bb5: DUP2
00003bb6: MSTORE
00003bb7: PUSH1 0x01
00003bb9: PUSH1 0x01
00003bbb: PUSH1 0xa0
00003bbd: SHL
00003bbe: SUB
00003bbf: DUP8
00003bc0: DUP2
00003bc1: AND
00003bc2: PUSH1 0x04
00003bc4: DUP4
00003bc5: ADD
00003bc6: MSTORE
00003bc7: DUP7
00003bc8: DUP2
00003bc9: AND
00003bca: PUSH1 0x24
00003bcc: DUP4
00003bcd: ADD
00003bce: MSTORE
00003bcf: DUP6
00003bd0: DUP2
00003bd1: AND
00003bd2: PUSH1 0x44
00003bd4: DUP4
00003bd5: ADD
00003bd6: MSTORE
00003bd7: PUSH4 0xffffffff
00003bdc: DUP6
00003bdd: AND
00003bde: PUSH1 0x64
00003be0: DUP4
00003be1: ADD
00003be2: MSTORE
00003be3: DUP4
00003be4: ISZERO
00003be5: ISZERO
00003be6: PUSH1 0x84
00003be8: DUP4
00003be9: ADD
00003bea: MSTORE
00003beb: SWAP2
00003bec: MLOAD
00003bed: PUSH1 0x00
00003bef: SWAP3
00003bf0: DUP10
00003bf1: AND
00003bf2: SWAP2
00003bf3: PUSH4 0xcce79bd5
00003bf8: SWAP2
00003bf9: PUSH1 0xa4
00003bfb: DUP1
00003bfc: DUP4
00003bfd: ADD
00003bfe: SWAP3
00003bff: PUSH1 0x20
00003c01: SWAP3
00003c02: SWAP2
00003c03: SWAP1
00003c04: DUP3
00003c05: SWAP1
00003c06: SUB
00003c07: ADD
00003c08: DUP2
00003c09: DUP7
00003c0a: DUP1
00003c0b: EXTCODESIZE
00003c0c: ISZERO
00003c0d: DUP1
00003c0e: ISZERO
00003c0f: PUSH2 0x3c17
00003c12: JUMPI
00003c13: PUSH1 0x00
00003c15: DUP1
00003c16: REVERT
00003c17: JUMPDEST
00003c18: POP
00003c19: GAS
00003c1a: STATICCALL
00003c1b: ISZERO
00003c1c: DUP1
00003c1d: ISZERO
00003c1e: PUSH2 0x3c2b
00003c21: JUMPI
00003c22: RETURNDATASIZE
00003c23: PUSH1 0x00
00003c25: DUP1
00003c26: RETURNDATACOPY
00003c27: RETURNDATASIZE
00003c28: PUSH1 0x00
00003c2a: REVERT
00003c2b: JUMPDEST
00003c2c: POP
00003c2d: POP
00003c2e: POP
00003c2f: POP
00003c30: PUSH1 0x40
00003c32: MLOAD
00003c33: RETURNDATASIZE
00003c34: PUSH1 0x20
00003c36: DUP2
00003c37: LT
00003c38: ISZERO
00003c39: PUSH2 0x3c41
00003c3c: JUMPI
00003c3d: PUSH1 0x00
00003c3f: DUP1
00003c40: REVERT
00003c41: JUMPDEST
00003c42: POP
00003c43: MLOAD
00003c44: SWAP8
00003c45: SWAP7
00003c46: POP
00003c47: POP
00003c48: POP
00003c49: POP
00003c4a: POP
00003c4b: POP
00003c4c: POP
00003c4d: JUMP
00003c4e: JUMPDEST
00003c4f: PUSH1 0x00
00003c51: DUP1
00003c52: DUP3
00003c53: GT
00003c54: PUSH2 0x3ca4
00003c57: JUMPI
00003c58: PUSH1 0x40
00003c5a: DUP1
00003c5b: MLOAD
00003c5c: PUSH3 0x461bcd
00003c60: PUSH1 0xe5
00003c62: SHL
00003c63: DUP2
00003c64: MSTORE
00003c65: PUSH1 0x20
00003c67: PUSH1 0x04
00003c69: DUP3
00003c6a: ADD
00003c6b: MSTORE
00003c6c: PUSH1 0x1a
00003c6e: PUSH1 0x24
00003c70: DUP3
00003c71: ADD
00003c72: MSTORE
00003c73: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
00003c94: PUSH1 0x44
00003c96: DUP3
00003c97: ADD
00003c98: MSTORE
00003c99: SWAP1
00003c9a: MLOAD
00003c9b: SWAP1
00003c9c: DUP2
00003c9d: SWAP1
00003c9e: SUB
00003c9f: PUSH1 0x64
00003ca1: ADD
00003ca2: SWAP1
00003ca3: REVERT
00003ca4: JUMPDEST
00003ca5: DUP2
00003ca6: DUP4
00003ca7: DUP2
00003ca8: PUSH2 0x3cad
00003cab: JUMPI
00003cac: INVALID
00003cad: JUMPDEST
00003cae: DIV
00003caf: SWAP4
00003cb0: SWAP3
00003cb1: POP
00003cb2: POP
00003cb3: POP
00003cb4: JUMP
00003cb5: JUMPDEST
00003cb6: PUSH1 0x00
00003cb8: DUP3
00003cb9: PUSH2 0x3cc4
00003cbc: JUMPI
00003cbd: POP
00003cbe: PUSH1 0x00
00003cc0: PUSH2 0x3467
00003cc3: JUMP
00003cc4: JUMPDEST
00003cc5: DUP3
00003cc6: DUP3
00003cc7: MUL
00003cc8: DUP3
00003cc9: DUP5
00003cca: DUP3
00003ccb: DUP2
00003ccc: PUSH2 0x3cd1
00003ccf: JUMPI
00003cd0: INVALID
00003cd1: JUMPDEST
00003cd2: DIV
00003cd3: EQ
00003cd4: PUSH2 0x39d8
00003cd7: JUMPI
00003cd8: PUSH1 0x40
00003cda: MLOAD
00003cdb: PUSH3 0x461bcd
00003cdf: PUSH1 0xe5
00003ce1: SHL
00003ce2: DUP2
00003ce3: MSTORE
00003ce4: PUSH1 0x04
00003ce6: ADD
00003ce7: DUP1
00003ce8: DUP1
00003ce9: PUSH1 0x20
00003ceb: ADD
00003cec: DUP3
00003ced: DUP2
00003cee: SUB
00003cef: DUP3
00003cf0: MSTORE
00003cf1: PUSH1 0x21
00003cf3: DUP2
00003cf4: MSTORE
00003cf5: PUSH1 0x20
00003cf7: ADD
00003cf8: DUP1
00003cf9: PUSH2 0x5ead
00003cfc: PUSH1 0x21
00003cfe: SWAP2
00003cff: CODECOPY
00003d00: PUSH1 0x40
00003d02: ADD
00003d03: SWAP2
00003d04: POP
00003d05: POP
00003d06: PUSH1 0x40
00003d08: MLOAD
00003d09: DUP1
00003d0a: SWAP2
00003d0b: SUB
00003d0c: SWAP1
00003d0d: REVERT
00003d0e: JUMPDEST
00003d0f: PUSH1 0x00
00003d11: PUSH2 0x3d18
00003d14: PUSH2 0x55a5
00003d17: JUMP
00003d18: JUMPDEST
00003d19: PUSH1 0x40
00003d1b: MLOAD
00003d1c: PUSH32 0x54ba0f2700000000000000000000000000000000000000000000000000000000
00003d3d: DUP2
00003d3e: MSTORE
00003d3f: PUSH1 0x00
00003d41: SWAP1
00003d42: PUSH1 0x01
00003d44: PUSH1 0x01
00003d46: PUSH1 0xa0
00003d48: SHL
00003d49: SUB
00003d4a: PUSH32 0x0000000000000000000000004ff8329eea2537956bdd227397b14d85a801ec89
00003d6b: AND
00003d6c: SWAP1
00003d6d: PUSH4 0x54ba0f27
00003d72: SWAP1
00003d73: PUSH2 0x3d80
00003d76: SWAP1
00003d77: DUP8
00003d78: SWAP1
00003d79: PUSH1 0x04
00003d7b: ADD
00003d7c: PUSH2 0x594a
00003d7f: JUMP
00003d80: JUMPDEST
00003d81: PUSH1 0x20
00003d83: PUSH1 0x40
00003d85: MLOAD
00003d86: DUP1
00003d87: DUP4
00003d88: SUB
00003d89: DUP2
00003d8a: PUSH1 0x00
00003d8c: DUP8
00003d8d: DUP1
00003d8e: EXTCODESIZE
00003d8f: ISZERO
00003d90: DUP1
00003d91: ISZERO
00003d92: PUSH2 0x3d9a
00003d95: JUMPI
00003d96: PUSH1 0x00
00003d98: DUP1
00003d99: REVERT
00003d9a: JUMPDEST
00003d9b: POP
00003d9c: GAS
00003d9d: CALL
00003d9e: ISZERO
00003d9f: DUP1
00003da0: ISZERO
00003da1: PUSH2 0x3dae
00003da4: JUMPI
00003da5: RETURNDATASIZE
00003da6: PUSH1 0x00
00003da8: DUP1
00003da9: RETURNDATACOPY
00003daa: RETURNDATASIZE
00003dab: PUSH1 0x00
00003dad: REVERT
00003dae: JUMPDEST
00003daf: POP
00003db0: POP
00003db1: POP
00003db2: POP
00003db3: PUSH1 0x40
00003db5: MLOAD
00003db6: RETURNDATASIZE
00003db7: PUSH1 0x1f
00003db9: NOT
00003dba: PUSH1 0x1f
00003dbc: DUP3
00003dbd: ADD
00003dbe: AND
00003dbf: DUP3
00003dc0: ADD
00003dc1: DUP1
00003dc2: PUSH1 0x40
00003dc4: MSTORE
00003dc5: POP
00003dc6: DUP2
00003dc7: ADD
00003dc8: SWAP1
00003dc9: PUSH2 0x3dd2
00003dcc: SWAP2
00003dcd: SWAP1
00003dce: PUSH2 0x5782
00003dd1: JUMP
00003dd2: JUMPDEST
00003dd3: PUSH1 0x40
00003dd5: DUP1
00003dd6: MLOAD
00003dd7: PUSH1 0x80
00003dd9: DUP2
00003dda: ADD
00003ddb: DUP3
00003ddc: MSTORE
00003ddd: PUSH1 0x00
00003ddf: DUP1
00003de0: DUP3
00003de1: MSTORE
00003de2: PUSH1 0x20
00003de4: DUP3
00003de5: ADD
00003de6: DUP2
00003de7: SWAP1
00003de8: MSTORE
00003de9: DUP2
00003dea: DUP4
00003deb: ADD
00003dec: DUP2
00003ded: SWAP1
00003dee: MSTORE
00003def: PUSH1 0x60
00003df1: DUP3
00003df2: ADD
00003df3: MSTORE
00003df4: SWAP1
00003df5: MLOAD
00003df6: SWAP2
00003df7: SWAP3
00003df8: POP
00003df9: SWAP1
00003dfa: PUSH32 0x25ff1e0131762176a9084e92880f880f39d6d0e62134607f37e631efe1bad871
00003e1b: SWAP1
00003e1c: PUSH2 0x3e28
00003e1f: SWAP1
00003e20: CALLER
00003e21: SWAP1
00003e22: DUP6
00003e23: SWAP1
00003e24: PUSH2 0x5982
00003e27: JUMP
00003e28: JUMPDEST
00003e29: PUSH1 0x40
00003e2b: MLOAD
00003e2c: DUP1
00003e2d: SWAP2
00003e2e: SUB
00003e2f: SWAP1
00003e30: LOG1
00003e31: SWAP1
00003e32: SWAP3
00003e33: POP
00003e34: SWAP1
00003e35: POP
00003e36: SWAP2
00003e37: POP
00003e38: SWAP2
00003e39: JUMP
00003e3a: JUMPDEST
00003e3b: PUSH1 0x03
00003e3d: SLOAD
00003e3e: PUSH1 0x00
00003e40: SWAP1
00003e41: DUP2
00003e42: SWAP1
00003e43: DUP1
00003e44: PUSH2 0x3e54
00003e47: JUMPI
00003e48: PUSH1 0x00
00003e4a: DUP5
00003e4b: SWAP3
00003e4c: POP
00003e4d: SWAP3
00003e4e: POP
00003e4f: POP
00003e50: PUSH2 0x3f29
00003e53: JUMP
00003e54: JUMPDEST
00003e55: PUSH1 0x00
00003e57: DUP1
00003e58: PUSH2 0x3ee4
00003e5b: DUP8
00003e5c: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00003e7d: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00003e9e: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00003ebf: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003ee0: PUSH2 0x4b6a
00003ee3: JUMP
00003ee4: JUMPDEST
00003ee5: SWAP1
00003ee6: POP
00003ee7: PUSH1 0x00
00003ee9: PUSH2 0x3ef8
00003eec: PUSH2 0x2710
00003eef: PUSH2 0x27a2
00003ef2: DUP5
00003ef3: DUP8
00003ef4: PUSH2 0x3cb5
00003ef7: JUMP
00003ef8: JUMPDEST
00003ef9: SWAP1
00003efa: POP
00003efb: DUP1
00003efc: DUP8
00003efd: GT
00003efe: ISZERO
00003eff: PUSH2 0x3f13
00003f02: JUMPI
00003f03: PUSH2 0x3f0c
00003f06: DUP8
00003f07: DUP3
00003f08: PUSH2 0x340b
00003f0b: JUMP
00003f0c: JUMPDEST
00003f0d: SWAP3
00003f0e: POP
00003f0f: PUSH2 0x3f21
00003f12: JUMP
00003f13: JUMPDEST
00003f14: PUSH2 0x3f1d
00003f17: DUP10
00003f18: DUP3
00003f19: PUSH2 0x44c7
00003f1c: JUMP
00003f1d: JUMPDEST
00003f1e: DUP7
00003f1f: SWAP3
00003f20: POP
00003f21: JUMPDEST
00003f22: SWAP5
00003f23: POP
00003f24: SWAP1
00003f25: SWAP3
00003f26: POP
00003f27: POP
00003f28: POP
00003f29: JUMPDEST
00003f2a: SWAP4
00003f2b: POP
00003f2c: SWAP4
00003f2d: SWAP2
00003f2e: POP
00003f2f: POP
00003f30: JUMP
00003f31: JUMPDEST
00003f32: PUSH2 0x3f3b
00003f35: DUP5
00003f36: DUP3
00003f37: PUSH2 0x4b96
00003f3a: JUMP
00003f3b: JUMPDEST
00003f3c: PUSH1 0x40
00003f3e: MLOAD
00003f3f: PUSH32 0x40c10f1900000000000000000000000000000000000000000000000000000000
00003f60: DUP2
00003f61: MSTORE
00003f62: PUSH1 0x01
00003f64: PUSH1 0x01
00003f66: PUSH1 0xa0
00003f68: SHL
00003f69: SUB
00003f6a: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00003f8b: AND
00003f8c: SWAP1
00003f8d: PUSH4 0x40c10f19
00003f92: SWAP1
00003f93: PUSH2 0x3fa2
00003f96: SWAP1
00003f97: DUP7
00003f98: SWAP1
00003f99: DUP6
00003f9a: SWAP1
00003f9b: PUSH1 0x04
00003f9d: ADD
00003f9e: PUSH2 0x5982
00003fa1: JUMP
00003fa2: JUMPDEST
00003fa3: PUSH1 0x00
00003fa5: PUSH1 0x40
00003fa7: MLOAD
00003fa8: DUP1
00003fa9: DUP4
00003faa: SUB
00003fab: DUP2
00003fac: PUSH1 0x00
00003fae: DUP8
00003faf: DUP1
00003fb0: EXTCODESIZE
00003fb1: ISZERO
00003fb2: DUP1
00003fb3: ISZERO
00003fb4: PUSH2 0x3fbc
00003fb7: JUMPI
00003fb8: PUSH1 0x00
00003fba: DUP1
00003fbb: REVERT
00003fbc: JUMPDEST
00003fbd: POP
00003fbe: GAS
00003fbf: CALL
00003fc0: ISZERO
00003fc1: DUP1
00003fc2: ISZERO
00003fc3: PUSH2 0x3fd0
00003fc6: JUMPI
00003fc7: RETURNDATASIZE
00003fc8: PUSH1 0x00
00003fca: DUP1
00003fcb: RETURNDATACOPY
00003fcc: RETURNDATASIZE
00003fcd: PUSH1 0x00
00003fcf: REVERT
00003fd0: JUMPDEST
00003fd1: POP
00003fd2: POP
00003fd3: POP
00003fd4: POP
00003fd5: PUSH32 0xb19fa182730a088464dad0e9e0badeb470d0d8d937d854f5caf15c6ad1992c36
00003ff6: CALLER
00003ff7: DUP3
00003ff8: DUP5
00003ff9: PUSH1 0x40
00003ffb: MLOAD
00003ffc: PUSH2 0x33fd
00003fff: SWAP4
00004000: SWAP3
00004001: SWAP2
00004002: SWAP1
00004003: PUSH2 0x59be
00004006: JUMP
00004007: JUMPDEST
00004008: DUP1
00004009: PUSH4 0xffffffff
0000400e: DUP2
0000400f: AND
00004010: DUP2
00004011: EQ
00004012: PUSH2 0x0c11
00004015: JUMPI
00004016: PUSH1 0x40
00004018: DUP1
00004019: MLOAD
0000401a: PUSH3 0x461bcd
0000401e: PUSH1 0xe5
00004020: SHL
00004021: DUP2
00004022: MSTORE
00004023: PUSH1 0x20
00004025: PUSH1 0x04
00004027: DUP1
00004028: DUP4
00004029: ADD
0000402a: SWAP2
0000402b: SWAP1
0000402c: SWAP2
0000402d: MSTORE
0000402e: PUSH1 0x24
00004030: DUP3
00004031: ADD
00004032: MSTORE
00004033: PUSH32 0x4f46333200000000000000000000000000000000000000000000000000000000
00004054: PUSH1 0x44
00004056: DUP3
00004057: ADD
00004058: MSTORE
00004059: SWAP1
0000405a: MLOAD
0000405b: SWAP1
0000405c: DUP2
0000405d: SWAP1
0000405e: SUB
0000405f: PUSH1 0x64
00004061: ADD
00004062: SWAP1
00004063: REVERT
00004064: JUMPDEST
00004065: PUSH1 0x00
00004067: DUP1
00004068: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00004089: PUSH1 0x01
0000408b: PUSH1 0x01
0000408d: PUSH1 0xa0
0000408f: SHL
00004090: SUB
00004091: AND
00004092: PUSH4 0xde5a6e22
00004097: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
000040b8: PUSH1 0x40
000040ba: MLOAD
000040bb: DUP3
000040bc: PUSH4 0xffffffff
000040c1: AND
000040c2: PUSH1 0xe0
000040c4: SHL
000040c5: DUP2
000040c6: MSTORE
000040c7: PUSH1 0x04
000040c9: ADD
000040ca: PUSH2 0x40d3
000040cd: SWAP2
000040ce: SWAP1
000040cf: PUSH2 0x594a
000040d2: JUMP
000040d3: JUMPDEST
000040d4: PUSH1 0x20
000040d6: PUSH1 0x40
000040d8: MLOAD
000040d9: DUP1
000040da: DUP4
000040db: SUB
000040dc: DUP2
000040dd: DUP7
000040de: DUP1
000040df: EXTCODESIZE
000040e0: ISZERO
000040e1: DUP1
000040e2: ISZERO
000040e3: PUSH2 0x40eb
000040e6: JUMPI
000040e7: PUSH1 0x00
000040e9: DUP1
000040ea: REVERT
000040eb: JUMPDEST
000040ec: POP
000040ed: GAS
000040ee: STATICCALL
000040ef: ISZERO
000040f0: DUP1
000040f1: ISZERO
000040f2: PUSH2 0x40ff
000040f5: JUMPI
000040f6: RETURNDATASIZE
000040f7: PUSH1 0x00
000040f9: DUP1
000040fa: RETURNDATACOPY
000040fb: RETURNDATASIZE
000040fc: PUSH1 0x00
000040fe: REVERT
000040ff: JUMPDEST
00004100: POP
00004101: POP
00004102: POP
00004103: POP
00004104: PUSH1 0x40
00004106: MLOAD
00004107: RETURNDATASIZE
00004108: PUSH1 0x1f
0000410a: NOT
0000410b: PUSH1 0x1f
0000410d: DUP3
0000410e: ADD
0000410f: AND
00004110: DUP3
00004111: ADD
00004112: DUP1
00004113: PUSH1 0x40
00004115: MSTORE
00004116: POP
00004117: DUP2
00004118: ADD
00004119: SWAP1
0000411a: PUSH2 0x4123
0000411d: SWAP2
0000411e: SWAP1
0000411f: PUSH2 0x5854
00004122: JUMP
00004123: JUMPDEST
00004124: SWAP1
00004125: POP
00004126: PUSH1 0x00
00004128: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00004149: PUSH1 0x01
0000414b: PUSH1 0x01
0000414d: PUSH1 0xa0
0000414f: SHL
00004150: SUB
00004151: AND
00004152: PUSH4 0xde5a6e22
00004157: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00004178: PUSH1 0x40
0000417a: MLOAD
0000417b: DUP3
0000417c: PUSH4 0xffffffff
00004181: AND
00004182: PUSH1 0xe0
00004184: SHL
00004185: DUP2
00004186: MSTORE
00004187: PUSH1 0x04
00004189: ADD
0000418a: PUSH2 0x4193
0000418d: SWAP2
0000418e: SWAP1
0000418f: PUSH2 0x594a
00004192: JUMP
00004193: JUMPDEST
00004194: PUSH1 0x20
00004196: PUSH1 0x40
00004198: MLOAD
00004199: DUP1
0000419a: DUP4
0000419b: SUB
0000419c: DUP2
0000419d: DUP7
0000419e: DUP1
0000419f: EXTCODESIZE
000041a0: ISZERO
000041a1: DUP1
000041a2: ISZERO
000041a3: PUSH2 0x41ab
000041a6: JUMPI
000041a7: PUSH1 0x00
000041a9: DUP1
000041aa: REVERT
000041ab: JUMPDEST
000041ac: POP
000041ad: GAS
000041ae: STATICCALL
000041af: ISZERO
000041b0: DUP1
000041b1: ISZERO
000041b2: PUSH2 0x41bf
000041b5: JUMPI
000041b6: RETURNDATASIZE
000041b7: PUSH1 0x00
000041b9: DUP1
000041ba: RETURNDATACOPY
000041bb: RETURNDATASIZE
000041bc: PUSH1 0x00
000041be: REVERT
000041bf: JUMPDEST
000041c0: POP
000041c1: POP
000041c2: POP
000041c3: POP
000041c4: PUSH1 0x40
000041c6: MLOAD
000041c7: RETURNDATASIZE
000041c8: PUSH1 0x1f
000041ca: NOT
000041cb: PUSH1 0x1f
000041cd: DUP3
000041ce: ADD
000041cf: AND
000041d0: DUP3
000041d1: ADD
000041d2: DUP1
000041d3: PUSH1 0x40
000041d5: MSTORE
000041d6: POP
000041d7: DUP2
000041d8: ADD
000041d9: SWAP1
000041da: PUSH2 0x41e3
000041dd: SWAP2
000041de: SWAP1
000041df: PUSH2 0x5854
000041e2: JUMP
000041e3: JUMPDEST
000041e4: SWAP1
000041e5: POP
000041e6: PUSH1 0x00
000041e8: DUP2
000041e9: PUSH4 0xffffffff
000041ee: AND
000041ef: DUP4
000041f0: PUSH4 0xffffffff
000041f5: AND
000041f6: GT
000041f7: PUSH2 0x4200
000041fa: JUMPI
000041fb: DUP3
000041fc: PUSH2 0x4202
000041ff: JUMP
00004200: JUMPDEST
00004201: DUP2
00004202: JUMPDEST
00004203: SWAP1
00004204: POP
00004205: DUP1
00004206: PUSH4 0xffffffff
0000420b: AND
0000420c: DUP6
0000420d: PUSH4 0xffffffff
00004212: AND
00004213: GT
00004214: PUSH2 0x421d
00004217: JUMPI
00004218: DUP5
00004219: PUSH2 0x421f
0000421c: JUMP
0000421d: JUMPDEST
0000421e: DUP1
0000421f: JUMPDEST
00004220: SWAP6
00004221: SWAP5
00004222: POP
00004223: POP
00004224: POP
00004225: POP
00004226: POP
00004227: JUMP
00004228: JUMPDEST
00004229: PUSH1 0x00
0000422b: PUSH1 0x0f
0000422d: DUP4
0000422e: DUP2
0000422f: SIGNEXTEND
00004230: SWAP1
00004231: DUP4
00004232: SWAP1
00004233: SIGNEXTEND
00004234: MUL
00004235: PUSH1 0x40
00004237: SAR
00004238: PUSH16 0x7fffffffffffffffffffffffffffffff
00004249: NOT
0000424a: DUP2
0000424b: SLT
0000424c: DUP1
0000424d: ISZERO
0000424e: SWAP1
0000424f: PUSH2 0x4268
00004252: JUMPI
00004253: POP
00004254: PUSH16 0x7fffffffffffffffffffffffffffffff
00004265: DUP2
00004266: SGT
00004267: ISZERO
00004268: JUMPDEST
00004269: PUSH2 0x39d8
0000426c: JUMPI
0000426d: PUSH1 0x40
0000426f: DUP1
00004270: MLOAD
00004271: PUSH3 0x461bcd
00004275: PUSH1 0xe5
00004277: SHL
00004278: DUP2
00004279: MSTORE
0000427a: PUSH1 0x20
0000427c: PUSH1 0x04
0000427e: DUP3
0000427f: ADD
00004280: MSTORE
00004281: PUSH1 0x08
00004283: PUSH1 0x24
00004285: DUP3
00004286: ADD
00004287: MSTORE
00004288: PUSH32 0x4d554c2d4f565546000000000000000000000000000000000000000000000000
000042a9: PUSH1 0x44
000042ab: DUP3
000042ac: ADD
000042ad: MSTORE
000042ae: SWAP1
000042af: MLOAD
000042b0: SWAP1
000042b1: DUP2
000042b2: SWAP1
000042b3: SUB
000042b4: PUSH1 0x64
000042b6: ADD
000042b7: SWAP1
000042b8: REVERT
000042b9: JUMPDEST
000042ba: PUSH1 0x00
000042bc: DUP2
000042bd: PUSH2 0x42c8
000042c0: JUMPI
000042c1: POP
000042c2: PUSH1 0x00
000042c4: PUSH2 0x3467
000042c7: JUMP
000042c8: JUMPDEST
000042c9: PUSH1 0x00
000042cb: DUP4
000042cc: PUSH1 0x0f
000042ce: SIGNEXTEND
000042cf: SLT
000042d0: ISZERO
000042d1: PUSH2 0x4321
000042d4: JUMPI
000042d5: PUSH1 0x40
000042d7: DUP1
000042d8: MLOAD
000042d9: PUSH3 0x461bcd
000042dd: PUSH1 0xe5
000042df: SHL
000042e0: DUP2
000042e1: MSTORE
000042e2: PUSH1 0x20
000042e4: PUSH1 0x04
000042e6: DUP3
000042e7: ADD
000042e8: MSTORE
000042e9: PUSH1 0x07
000042eb: PUSH1 0x24
000042ed: DUP3
000042ee: ADD
000042ef: MSTORE
000042f0: PUSH32 0x4d554c552d583000000000000000000000000000000000000000000000000000
00004311: PUSH1 0x44
00004313: DUP3
00004314: ADD
00004315: MSTORE
00004316: SWAP1
00004317: MLOAD
00004318: SWAP1
00004319: DUP2
0000431a: SWAP1
0000431b: SUB
0000431c: PUSH1 0x64
0000431e: ADD
0000431f: SWAP1
00004320: REVERT
00004321: JUMPDEST
00004322: PUSH1 0x0f
00004324: DUP4
00004325: SWAP1
00004326: SIGNEXTEND
00004327: PUSH1 0x01
00004329: PUSH1 0x01
0000432b: PUSH1 0x80
0000432d: SHL
0000432e: SUB
0000432f: DUP4
00004330: AND
00004331: DUP2
00004332: MUL
00004333: PUSH1 0x40
00004335: SHR
00004336: SWAP1
00004337: PUSH1 0x80
00004339: DUP5
0000433a: SWAP1
0000433b: SHR
0000433c: MUL
0000433d: PUSH24 0xffffffffffffffffffffffffffffffffffffffffffffffff
00004356: DUP2
00004357: GT
00004358: ISZERO
00004359: PUSH2 0x43a9
0000435c: JUMPI
0000435d: PUSH1 0x40
0000435f: DUP1
00004360: MLOAD
00004361: PUSH3 0x461bcd
00004365: PUSH1 0xe5
00004367: SHL
00004368: DUP2
00004369: MSTORE
0000436a: PUSH1 0x20
0000436c: PUSH1 0x04
0000436e: DUP3
0000436f: ADD
00004370: MSTORE
00004371: PUSH1 0x08
00004373: PUSH1 0x24
00004375: DUP3
00004376: ADD
00004377: MSTORE
00004378: PUSH32 0x4d554c552d4f4631000000000000000000000000000000000000000000000000
00004399: PUSH1 0x44
0000439b: DUP3
0000439c: ADD
0000439d: MSTORE
0000439e: SWAP1
0000439f: MLOAD
000043a0: SWAP1
000043a1: DUP2
000043a2: SWAP1
000043a3: SUB
000043a4: PUSH1 0x64
000043a6: ADD
000043a7: SWAP1
000043a8: REVERT
000043a9: JUMPDEST
000043aa: PUSH1 0x40
000043ac: SHL
000043ad: DUP2
000043ae: NOT
000043af: DUP2
000043b0: GT
000043b1: ISZERO
000043b2: PUSH2 0x4402
000043b5: JUMPI
000043b6: PUSH1 0x40
000043b8: DUP1
000043b9: MLOAD
000043ba: PUSH3 0x461bcd
000043be: PUSH1 0xe5
000043c0: SHL
000043c1: DUP2
000043c2: MSTORE
000043c3: PUSH1 0x20
000043c5: PUSH1 0x04
000043c7: DUP3
000043c8: ADD
000043c9: MSTORE
000043ca: PUSH1 0x08
000043cc: PUSH1 0x24
000043ce: DUP3
000043cf: ADD
000043d0: MSTORE
000043d1: PUSH32 0x4d554c552d4f4632000000000000000000000000000000000000000000000000
000043f2: PUSH1 0x44
000043f4: DUP3
000043f5: ADD
000043f6: MSTORE
000043f7: SWAP1
000043f8: MLOAD
000043f9: SWAP1
000043fa: DUP2
000043fb: SWAP1
000043fc: SUB
000043fd: PUSH1 0x64
000043ff: ADD
00004400: SWAP1
00004401: REVERT
00004402: JUMPDEST
00004403: ADD
00004404: SWAP4
00004405: SWAP3
00004406: POP
00004407: POP
00004408: POP
00004409: JUMP
0000440a: JUMPDEST
0000440b: PUSH2 0x4414
0000440e: DUP5
0000440f: DUP3
00004410: PUSH2 0x4b34
00004413: JUMP
00004414: JUMPDEST
00004415: PUSH1 0x40
00004417: MLOAD
00004418: PUSH4 0x2770a7eb
0000441d: PUSH1 0xe2
0000441f: SHL
00004420: DUP2
00004421: MSTORE
00004422: PUSH1 0x01
00004424: PUSH1 0x01
00004426: PUSH1 0xa0
00004428: SHL
00004429: SUB
0000442a: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
0000444b: AND
0000444c: SWAP1
0000444d: PUSH4 0x9dc29fac
00004452: SWAP1
00004453: PUSH2 0x4462
00004456: SWAP1
00004457: DUP7
00004458: SWAP1
00004459: DUP6
0000445a: SWAP1
0000445b: PUSH1 0x04
0000445d: ADD
0000445e: PUSH2 0x5982
00004461: JUMP
00004462: JUMPDEST
00004463: PUSH1 0x00
00004465: PUSH1 0x40
00004467: MLOAD
00004468: DUP1
00004469: DUP4
0000446a: SUB
0000446b: DUP2
0000446c: PUSH1 0x00
0000446e: DUP8
0000446f: DUP1
00004470: EXTCODESIZE
00004471: ISZERO
00004472: DUP1
00004473: ISZERO
00004474: PUSH2 0x447c
00004477: JUMPI
00004478: PUSH1 0x00
0000447a: DUP1
0000447b: REVERT
0000447c: JUMPDEST
0000447d: POP
0000447e: GAS
0000447f: CALL
00004480: ISZERO
00004481: DUP1
00004482: ISZERO
00004483: PUSH2 0x4490
00004486: JUMPI
00004487: RETURNDATASIZE
00004488: PUSH1 0x00
0000448a: DUP1
0000448b: RETURNDATACOPY
0000448c: RETURNDATASIZE
0000448d: PUSH1 0x00
0000448f: REVERT
00004490: JUMPDEST
00004491: POP
00004492: POP
00004493: POP
00004494: POP
00004495: PUSH32 0xea19ffc45b48de6d95594aacff7214dd24595fdb0c60e98c8f0b269058c2f792
000044b6: CALLER
000044b7: DUP3
000044b8: DUP5
000044b9: PUSH1 0x40
000044bb: MLOAD
000044bc: PUSH2 0x33fd
000044bf: SWAP4
000044c0: SWAP3
000044c1: SWAP2
000044c2: SWAP1
000044c3: PUSH2 0x59be
000044c6: JUMP
000044c7: JUMPDEST
000044c8: PUSH1 0x40
000044ca: DUP3
000044cb: ADD
000044cc: MLOAD
000044cd: PUSH2 0x3a53
000044d0: SWAP1
000044d1: PUSH2 0x3a4e
000044d4: SWAP1
000044d5: PUSH1 0x01
000044d7: PUSH1 0x01
000044d9: PUSH1 0x60
000044db: SHL
000044dc: SUB
000044dd: AND
000044de: DUP4
000044df: PUSH2 0x340b
000044e2: JUMP
000044e3: JUMPDEST
000044e4: PUSH1 0x00
000044e6: DUP1
000044e7: PUSH1 0x00
000044e9: PUSH2 0x4579
000044ec: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
0000450d: PUSH32 0x0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8
0000452e: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000454f: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
00004570: PUSH2 0x012c
00004573: PUSH1 0x01
00004575: PUSH2 0x274b
00004578: JUMP
00004579: JUMPDEST
0000457a: SWAP1
0000457b: POP
0000457c: PUSH2 0x4691
0000457f: DUP6
00004580: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
000045a1: DUP7
000045a2: DUP5
000045a3: PUSH8 0x5fc1b97136320000
000045ac: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
000045cd: PUSH1 0x01
000045cf: PUSH1 0x01
000045d1: PUSH1 0xa0
000045d3: SHL
000045d4: SUB
000045d5: AND
000045d6: PUSH4 0x4a0a96eb
000045db: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
000045fc: PUSH2 0x012c
000045ff: PUSH1 0x40
00004601: MLOAD
00004602: DUP4
00004603: PUSH4 0xffffffff
00004608: AND
00004609: PUSH1 0xe0
0000460b: SHL
0000460c: DUP2
0000460d: MSTORE
0000460e: PUSH1 0x04
00004610: ADD
00004611: PUSH2 0x461b
00004614: SWAP3
00004615: SWAP2
00004616: SWAP1
00004617: PUSH2 0x5a5a
0000461a: JUMP
0000461b: JUMPDEST
0000461c: PUSH1 0x20
0000461e: PUSH1 0x40
00004620: MLOAD
00004621: DUP1
00004622: DUP4
00004623: SUB
00004624: DUP2
00004625: DUP7
00004626: DUP1
00004627: EXTCODESIZE
00004628: ISZERO
00004629: DUP1
0000462a: ISZERO
0000462b: PUSH2 0x4633
0000462e: JUMPI
0000462f: PUSH1 0x00
00004631: DUP1
00004632: REVERT
00004633: JUMPDEST
00004634: POP
00004635: GAS
00004636: STATICCALL
00004637: ISZERO
00004638: DUP1
00004639: ISZERO
0000463a: PUSH2 0x4647
0000463d: JUMPI
0000463e: RETURNDATASIZE
0000463f: PUSH1 0x00
00004641: DUP1
00004642: RETURNDATACOPY
00004643: RETURNDATASIZE
00004644: PUSH1 0x00
00004646: REVERT
00004647: JUMPDEST
00004648: POP
00004649: POP
0000464a: POP
0000464b: POP
0000464c: PUSH1 0x40
0000464e: MLOAD
0000464f: RETURNDATASIZE
00004650: PUSH1 0x1f
00004652: NOT
00004653: PUSH1 0x1f
00004655: DUP3
00004656: ADD
00004657: AND
00004658: DUP3
00004659: ADD
0000465a: DUP1
0000465b: PUSH1 0x40
0000465d: MSTORE
0000465e: POP
0000465f: DUP2
00004660: ADD
00004661: SWAP1
00004662: PUSH2 0x466b
00004665: SWAP2
00004666: SWAP1
00004667: PUSH2 0x5750
0000466a: JUMP
0000466b: JUMPDEST
0000466c: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
0000468d: PUSH2 0x4bb2
00004690: JUMP
00004691: JUMPDEST
00004692: SWAP3
00004693: POP
00004694: SWAP3
00004695: POP
00004696: POP
00004697: SWAP3
00004698: POP
00004699: SWAP3
0000469a: SWAP1
0000469b: POP
0000469c: JUMP
0000469d: JUMPDEST
0000469e: PUSH1 0x20
000046a0: DUP2
000046a1: ADD
000046a2: MLOAD
000046a3: PUSH4 0xffffffff
000046a8: AND
000046a9: PUSH2 0x46de
000046ac: JUMPI
000046ad: PUSH1 0x40
000046af: DUP1
000046b0: MLOAD
000046b1: PUSH3 0x461bcd
000046b5: PUSH1 0xe5
000046b7: SHL
000046b8: DUP2
000046b9: MSTORE
000046ba: PUSH1 0x20
000046bc: PUSH1 0x04
000046be: DUP3
000046bf: ADD
000046c0: MSTORE
000046c1: PUSH1 0x02
000046c3: PUSH1 0x24
000046c5: DUP3
000046c6: ADD
000046c7: MSTORE
000046c8: PUSH2 0x2b19
000046cb: PUSH1 0xf1
000046cd: SHL
000046ce: PUSH1 0x44
000046d0: DUP3
000046d1: ADD
000046d2: MSTORE
000046d3: SWAP1
000046d4: MLOAD
000046d5: SWAP1
000046d6: DUP2
000046d7: SWAP1
000046d8: SUB
000046d9: PUSH1 0x64
000046db: ADD
000046dc: SWAP1
000046dd: REVERT
000046de: JUMPDEST
000046df: PUSH1 0x00
000046e1: PUSH1 0x20
000046e3: SWAP1
000046e4: SWAP2
000046e5: ADD
000046e6: MSTORE
000046e7: JUMP
000046e8: JUMPDEST
000046e9: PUSH1 0x20
000046eb: DUP3
000046ec: ADD
000046ed: MLOAD
000046ee: PUSH4 0xffffffff
000046f3: AND
000046f4: ISZERO
000046f5: PUSH2 0x472a
000046f8: JUMPI
000046f9: PUSH1 0x40
000046fb: DUP1
000046fc: MLOAD
000046fd: PUSH3 0x461bcd
00004701: PUSH1 0xe5
00004703: SHL
00004704: DUP2
00004705: MSTORE
00004706: PUSH1 0x20
00004708: PUSH1 0x04
0000470a: DUP3
0000470b: ADD
0000470c: MSTORE
0000470d: PUSH1 0x02
0000470f: PUSH1 0x24
00004711: DUP3
00004712: ADD
00004713: MSTORE
00004714: PUSH2 0x5631
00004717: PUSH1 0xf0
00004719: SHL
0000471a: PUSH1 0x44
0000471c: DUP3
0000471d: ADD
0000471e: MSTORE
0000471f: SWAP1
00004720: MLOAD
00004721: SWAP1
00004722: DUP2
00004723: SWAP1
00004724: SUB
00004725: PUSH1 0x64
00004727: ADD
00004728: SWAP1
00004729: REVERT
0000472a: JUMPDEST
0000472b: DUP1
0000472c: PUSH2 0x4762
0000472f: JUMPI
00004730: PUSH1 0x40
00004732: DUP1
00004733: MLOAD
00004734: PUSH3 0x461bcd
00004738: PUSH1 0xe5
0000473a: SHL
0000473b: DUP2
0000473c: MSTORE
0000473d: PUSH1 0x20
0000473f: PUSH1 0x04
00004741: DUP3
00004742: ADD
00004743: MSTORE
00004744: PUSH1 0x03
00004746: PUSH1 0x24
00004748: DUP3
00004749: ADD
0000474a: MSTORE
0000474b: PUSH3 0x433233
0000474f: PUSH1 0xe8
00004751: SHL
00004752: PUSH1 0x44
00004754: DUP3
00004755: ADD
00004756: MSTORE
00004757: SWAP1
00004758: MLOAD
00004759: SWAP1
0000475a: DUP2
0000475b: SWAP1
0000475c: SUB
0000475d: PUSH1 0x64
0000475f: ADD
00004760: SWAP1
00004761: REVERT
00004762: JUMPDEST
00004763: PUSH2 0x476b
00004766: DUP2
00004767: PUSH2 0x4007
0000476a: JUMP
0000476b: JUMPDEST
0000476c: PUSH4 0xffffffff
00004771: AND
00004772: PUSH1 0x20
00004774: SWAP1
00004775: SWAP3
00004776: ADD
00004777: SWAP2
00004778: SWAP1
00004779: SWAP2
0000477a: MSTORE
0000477b: POP
0000477c: JUMP
0000477d: JUMPDEST
0000477e: PUSH1 0x00
00004780: DUP1
00004781: PUSH32 0x000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88
000047a2: DUP2
000047a3: PUSH2 0x47ac
000047a6: DUP3
000047a7: DUP7
000047a8: PUSH2 0x4c56
000047ab: JUMP
000047ac: JUMPDEST
000047ad: POP
000047ae: POP
000047af: PUSH1 0x40
000047b1: DUP1
000047b2: MLOAD
000047b3: PUSH1 0xa0
000047b5: DUP2
000047b6: ADD
000047b7: DUP3
000047b8: MSTORE
000047b9: DUP10
000047ba: DUP2
000047bb: MSTORE
000047bc: PUSH1 0x01
000047be: PUSH1 0x01
000047c0: PUSH1 0x80
000047c2: SHL
000047c3: SUB
000047c4: DUP4
000047c5: AND
000047c6: PUSH1 0x20
000047c8: DUP3
000047c9: ADD
000047ca: MSTORE
000047cb: PUSH1 0x00
000047cd: DUP2
000047ce: DUP4
000047cf: ADD
000047d0: DUP2
000047d1: SWAP1
000047d2: MSTORE
000047d3: PUSH1 0x60
000047d5: DUP3
000047d6: ADD
000047d7: MSTORE
000047d8: TIMESTAMP
000047d9: PUSH1 0x80
000047db: DUP3
000047dc: ADD
000047dd: MSTORE
000047de: SWAP1
000047df: MLOAD
000047e0: PUSH32 0x0c49ccbe00000000000000000000000000000000000000000000000000000000
00004801: DUP2
00004802: MSTORE
00004803: SWAP2
00004804: SWAP5
00004805: POP
00004806: SWAP3
00004807: POP
00004808: PUSH1 0x01
0000480a: PUSH1 0x01
0000480c: PUSH1 0xa0
0000480e: SHL
0000480f: SUB
00004810: DUP6
00004811: AND
00004812: SWAP2
00004813: POP
00004814: PUSH4 0x0c49ccbe
00004819: SWAP1
0000481a: PUSH2 0x4827
0000481d: SWAP1
0000481e: DUP5
0000481f: SWAP1
00004820: PUSH1 0x04
00004822: ADD
00004823: PUSH2 0x5d46
00004826: JUMP
00004827: JUMPDEST
00004828: PUSH1 0x40
0000482a: DUP1
0000482b: MLOAD
0000482c: DUP1
0000482d: DUP4
0000482e: SUB
0000482f: DUP2
00004830: PUSH1 0x00
00004832: DUP8
00004833: DUP1
00004834: EXTCODESIZE
00004835: ISZERO
00004836: DUP1
00004837: ISZERO
00004838: PUSH2 0x4840
0000483b: JUMPI
0000483c: PUSH1 0x00
0000483e: DUP1
0000483f: REVERT
00004840: JUMPDEST
00004841: POP
00004842: GAS
00004843: CALL
00004844: ISZERO
00004845: DUP1
00004846: ISZERO
00004847: PUSH2 0x4854
0000484a: JUMPI
0000484b: RETURNDATASIZE
0000484c: PUSH1 0x00
0000484e: DUP1
0000484f: RETURNDATACOPY
00004850: RETURNDATASIZE
00004851: PUSH1 0x00
00004853: REVERT
00004854: JUMPDEST
00004855: POP
00004856: POP
00004857: POP
00004858: POP
00004859: PUSH1 0x40
0000485b: MLOAD
0000485c: RETURNDATASIZE
0000485d: PUSH1 0x1f
0000485f: NOT
00004860: PUSH1 0x1f
00004862: DUP3
00004863: ADD
00004864: AND
00004865: DUP3
00004866: ADD
00004867: DUP1
00004868: PUSH1 0x40
0000486a: MSTORE
0000486b: POP
0000486c: DUP2
0000486d: ADD
0000486e: SWAP1
0000486f: PUSH2 0x4878
00004872: SWAP2
00004873: SWAP1
00004874: PUSH2 0x57ea
00004877: JUMP
00004878: JUMPDEST
00004879: POP
0000487a: POP
0000487b: PUSH1 0x40
0000487d: DUP1
0000487e: MLOAD
0000487f: PUSH1 0x80
00004881: DUP2
00004882: ADD
00004883: DUP3
00004884: MSTORE
00004885: DUP8
00004886: DUP2
00004887: MSTORE
00004888: ADDRESS
00004889: PUSH1 0x20
0000488b: DUP3
0000488c: ADD
0000488d: MSTORE
0000488e: PUSH1 0x01
00004890: PUSH1 0x01
00004892: PUSH1 0x80
00004894: SHL
00004895: SUB
00004896: DUP2
00004897: DUP4
00004898: ADD
00004899: DUP2
0000489a: SWAP1
0000489b: MSTORE
0000489c: PUSH1 0x60
0000489e: DUP3
0000489f: ADD
000048a0: MSTORE
000048a1: SWAP1
000048a2: MLOAD
000048a3: PUSH32 0xfc6f786500000000000000000000000000000000000000000000000000000000
000048c4: DUP2
000048c5: MSTORE
000048c6: PUSH1 0x00
000048c8: SWAP1
000048c9: DUP2
000048ca: SWAP1
000048cb: PUSH1 0x01
000048cd: PUSH1 0x01
000048cf: PUSH1 0xa0
000048d1: SHL
000048d2: SUB
000048d3: DUP8
000048d4: AND
000048d5: SWAP1
000048d6: PUSH4 0xfc6f7865
000048db: SWAP1
000048dc: PUSH2 0x48e9
000048df: SWAP1
000048e0: DUP7
000048e1: SWAP1
000048e2: PUSH1 0x04
000048e4: ADD
000048e5: PUSH2 0x5d03
000048e8: JUMP
000048e9: JUMPDEST
000048ea: PUSH1 0x40
000048ec: DUP1
000048ed: MLOAD
000048ee: DUP1
000048ef: DUP4
000048f0: SUB
000048f1: DUP2
000048f2: PUSH1 0x00
000048f4: DUP8
000048f5: DUP1
000048f6: EXTCODESIZE
000048f7: ISZERO
000048f8: DUP1
000048f9: ISZERO
000048fa: PUSH2 0x4902
000048fd: JUMPI
000048fe: PUSH1 0x00
00004900: DUP1
00004901: REVERT
00004902: JUMPDEST
00004903: POP
00004904: GAS
00004905: CALL
00004906: ISZERO
00004907: DUP1
00004908: ISZERO
00004909: PUSH2 0x4916
0000490c: JUMPI
0000490d: RETURNDATASIZE
0000490e: PUSH1 0x00
00004910: DUP1
00004911: RETURNDATACOPY
00004912: RETURNDATASIZE
00004913: PUSH1 0x00
00004915: REVERT
00004916: JUMPDEST
00004917: POP
00004918: POP
00004919: POP
0000491a: POP
0000491b: PUSH1 0x40
0000491d: MLOAD
0000491e: RETURNDATASIZE
0000491f: PUSH1 0x1f
00004921: NOT
00004922: PUSH1 0x1f
00004924: DUP3
00004925: ADD
00004926: AND
00004927: DUP3
00004928: ADD
00004929: DUP1
0000492a: PUSH1 0x40
0000492c: MSTORE
0000492d: POP
0000492e: DUP2
0000492f: ADD
00004930: SWAP1
00004931: PUSH2 0x493a
00004934: SWAP2
00004935: SWAP1
00004936: PUSH2 0x57ea
00004939: JUMP
0000493a: JUMPDEST
0000493b: SWAP2
0000493c: POP
0000493d: SWAP2
0000493e: POP
0000493f: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001
00004960: PUSH2 0x496a
00004963: JUMPI
00004964: DUP1
00004965: DUP3
00004966: PUSH2 0x496d
00004969: JUMP
0000496a: JUMPDEST
0000496b: DUP2
0000496c: DUP2
0000496d: JUMPDEST
0000496e: SWAP8
0000496f: POP
00004970: SWAP8
00004971: POP
00004972: POP
00004973: POP
00004974: POP
00004975: POP
00004976: POP
00004977: POP
00004978: SWAP2
00004979: POP
0000497a: SWAP2
0000497b: JUMP
0000497c: JUMPDEST
0000497d: PUSH1 0x00
0000497f: DUP1
00004980: PUSH1 0x00
00004982: DUP1
00004983: DUP5
00004984: ISZERO
00004985: PUSH2 0x4995
00004988: JUMPI
00004989: PUSH2 0x4992
0000498c: DUP8
0000498d: DUP8
0000498e: PUSH2 0x4d14
00004991: JUMP
00004992: JUMPDEST
00004993: SWAP1
00004994: POP
00004995: JUMPDEST
00004996: PUSH1 0x60
00004998: DUP9
00004999: ADD
0000499a: MLOAD
0000499b: DUP7
0000499c: SWAP1
0000499d: PUSH1 0x00
0000499f: SWAP1
000049a0: PUSH1 0x01
000049a2: PUSH1 0x01
000049a4: PUSH1 0x80
000049a6: SHL
000049a7: SUB
000049a8: AND
000049a9: DUP3
000049aa: GT
000049ab: ISZERO
000049ac: PUSH2 0x49db
000049af: JUMPI
000049b0: PUSH1 0x60
000049b2: DUP11
000049b3: ADD
000049b4: MLOAD
000049b5: PUSH2 0x49c8
000049b8: SWAP1
000049b9: DUP10
000049ba: SWAP1
000049bb: PUSH1 0x01
000049bd: PUSH1 0x01
000049bf: PUSH1 0x80
000049c1: SHL
000049c2: SUB
000049c3: AND
000049c4: PUSH2 0x340b
000049c7: JUMP
000049c8: JUMPDEST
000049c9: SWAP1
000049ca: POP
000049cb: DUP10
000049cc: PUSH1 0x60
000049ce: ADD
000049cf: MLOAD
000049d0: PUSH1 0x01
000049d2: PUSH1 0x01
000049d4: PUSH1 0x80
000049d6: SHL
000049d7: SUB
000049d8: AND
000049d9: SWAP2
000049da: POP
000049db: JUMPDEST
000049dc: PUSH2 0x49e5
000049df: DUP11
000049e0: DUP4
000049e1: PUSH2 0x4b34
000049e4: JUMP
000049e5: JUMPDEST
000049e6: PUSH2 0x49ee
000049e9: DUP11
000049ea: PUSH2 0x469d
000049ed: JUMP
000049ee: JUMPDEST
000049ef: PUSH2 0x49f8
000049f2: DUP11
000049f3: DUP11
000049f4: PUSH2 0x3a32
000049f7: JUMP
000049f8: JUMPDEST
000049f9: PUSH2 0x4a02
000049fc: DUP11
000049fd: DUP5
000049fe: PUSH2 0x44c7
00004a01: JUMP
00004a02: JUMPDEST
00004a03: SWAP1
00004a04: SWAP10
00004a05: SWAP1
00004a06: SWAP9
00004a07: POP
00004a08: SWAP1
00004a09: SWAP7
00004a0a: POP
00004a0b: SWAP5
00004a0c: POP
00004a0d: POP
00004a0e: POP
00004a0f: POP
00004a10: POP
00004a11: JUMP
00004a12: JUMPDEST
00004a13: PUSH1 0x00
00004a15: DUP3
00004a16: DUP3
00004a17: ADD
00004a18: DUP4
00004a19: DUP2
00004a1a: LT
00004a1b: ISZERO
00004a1c: PUSH2 0x39d8
00004a1f: JUMPI
00004a20: PUSH1 0x40
00004a22: DUP1
00004a23: MLOAD
00004a24: PUSH3 0x461bcd
00004a28: PUSH1 0xe5
00004a2a: SHL
00004a2b: DUP2
00004a2c: MSTORE
00004a2d: PUSH1 0x20
00004a2f: PUSH1 0x04
00004a31: DUP3
00004a32: ADD
00004a33: MSTORE
00004a34: PUSH1 0x1b
00004a36: PUSH1 0x24
00004a38: DUP3
00004a39: ADD
00004a3a: MSTORE
00004a3b: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00004a5c: PUSH1 0x44
00004a5e: DUP3
00004a5f: ADD
00004a60: MSTORE
00004a61: SWAP1
00004a62: MLOAD
00004a63: SWAP1
00004a64: DUP2
00004a65: SWAP1
00004a66: SUB
00004a67: PUSH1 0x64
00004a69: ADD
00004a6a: SWAP1
00004a6b: REVERT
00004a6c: JUMPDEST
00004a6d: DUP1
00004a6e: PUSH1 0x01
00004a70: PUSH1 0x01
00004a72: PUSH1 0x60
00004a74: SHL
00004a75: SUB
00004a76: DUP2
00004a77: AND
00004a78: DUP2
00004a79: EQ
00004a7a: PUSH2 0x0c11
00004a7d: JUMPI
00004a7e: PUSH1 0x40
00004a80: DUP1
00004a81: MLOAD
00004a82: PUSH3 0x461bcd
00004a86: PUSH1 0xe5
00004a88: SHL
00004a89: DUP2
00004a8a: MSTORE
00004a8b: PUSH1 0x20
00004a8d: PUSH1 0x04
00004a8f: DUP1
00004a90: DUP4
00004a91: ADD
00004a92: SWAP2
00004a93: SWAP1
00004a94: SWAP2
00004a95: MSTORE
00004a96: PUSH1 0x24
00004a98: DUP3
00004a99: ADD
00004a9a: MSTORE
00004a9b: PUSH32 0x4f46393600000000000000000000000000000000000000000000000000000000
00004abc: PUSH1 0x44
00004abe: DUP3
00004abf: ADD
00004ac0: MSTORE
00004ac1: SWAP1
00004ac2: MLOAD
00004ac3: SWAP1
00004ac4: DUP2
00004ac5: SWAP1
00004ac6: SUB
00004ac7: PUSH1 0x64
00004ac9: ADD
00004aca: SWAP1
00004acb: REVERT
00004acc: JUMPDEST
00004acd: PUSH1 0x00
00004acf: DUP1
00004ad0: DUP1
00004ad1: DUP1
00004ad2: PUSH2 0x4ae5
00004ad5: DUP8
00004ad6: PUSH2 0x4ae0
00004ad9: DUP9
00004ada: PUSH1 0x02
00004adc: PUSH2 0x3c4e
00004adf: JUMP
00004ae0: JUMPDEST
00004ae1: PUSH2 0x4dc4
00004ae4: JUMP
00004ae5: JUMPDEST
00004ae6: SWAP2
00004ae7: POP
00004ae8: SWAP2
00004ae9: POP
00004aea: DUP1
00004aeb: DUP6
00004aec: GT
00004aed: ISZERO
00004aee: PUSH2 0x4b1a
00004af1: JUMPI
00004af2: PUSH8 0x5fc1b97136320000
00004afb: PUSH2 0x4b04
00004afe: DUP7
00004aff: DUP4
00004b00: PUSH2 0x340b
00004b03: JUMP
00004b04: JUMPDEST
00004b05: LT
00004b06: ISZERO
00004b07: PUSH2 0x4b1a
00004b0a: JUMPI
00004b0b: PUSH2 0x4b14
00004b0e: DUP8
00004b0f: DUP8
00004b10: PUSH2 0x4dc4
00004b13: JUMP
00004b14: JUMPDEST
00004b15: SWAP1
00004b16: SWAP3
00004b17: POP
00004b18: SWAP1
00004b19: POP
00004b1a: JUMPDEST
00004b1b: DUP5
00004b1c: DUP2
00004b1d: GT
00004b1e: ISZERO
00004b1f: PUSH2 0x4b28
00004b22: JUMPI
00004b23: POP
00004b24: DUP5
00004b25: SWAP1
00004b26: POP
00004b27: DUP4
00004b28: JUMPDEST
00004b29: SWAP1
00004b2a: SWAP7
00004b2b: SWAP1
00004b2c: SWAP6
00004b2d: POP
00004b2e: SWAP4
00004b2f: POP
00004b30: POP
00004b31: POP
00004b32: POP
00004b33: JUMP
00004b34: JUMPDEST
00004b35: PUSH1 0x60
00004b37: DUP3
00004b38: ADD
00004b39: MLOAD
00004b3a: PUSH2 0x4b55
00004b3d: SWAP1
00004b3e: PUSH2 0x4b50
00004b41: SWAP1
00004b42: PUSH1 0x01
00004b44: PUSH1 0x01
00004b46: PUSH1 0x80
00004b48: SHL
00004b49: SUB
00004b4a: AND
00004b4b: DUP4
00004b4c: PUSH2 0x340b
00004b4f: JUMP
00004b50: JUMPDEST
00004b51: PUSH2 0x26e9
00004b54: JUMP
00004b55: JUMPDEST
00004b56: PUSH1 0x01
00004b58: PUSH1 0x01
00004b5a: PUSH1 0x80
00004b5c: SHL
00004b5d: SUB
00004b5e: AND
00004b5f: PUSH1 0x60
00004b61: SWAP1
00004b62: SWAP3
00004b63: ADD
00004b64: SWAP2
00004b65: SWAP1
00004b66: SWAP2
00004b67: MSTORE
00004b68: POP
00004b69: JUMP
00004b6a: JUMPDEST
00004b6b: PUSH1 0x00
00004b6d: DUP1
00004b6e: PUSH2 0x4b7e
00004b71: DUP7
00004b72: DUP7
00004b73: DUP7
00004b74: DUP7
00004b75: PUSH2 0x012c
00004b78: PUSH1 0x00
00004b7a: PUSH2 0x3b8f
00004b7d: JUMP
00004b7e: JUMPDEST
00004b7f: SWAP1
00004b80: POP
00004b81: PUSH2 0x27a8
00004b84: PUSH8 0x0de0b6b3a7640000
00004b8d: PUSH2 0x27a2
00004b90: DUP10
00004b91: DUP5
00004b92: PUSH2 0x3cb5
00004b95: JUMP
00004b96: JUMPDEST
00004b97: PUSH1 0x60
00004b99: DUP3
00004b9a: ADD
00004b9b: MLOAD
00004b9c: PUSH2 0x4b55
00004b9f: SWAP1
00004ba0: PUSH2 0x4b50
00004ba3: SWAP1
00004ba4: PUSH1 0x01
00004ba6: PUSH1 0x01
00004ba8: PUSH1 0x80
00004baa: SHL
00004bab: SUB
00004bac: AND
00004bad: DUP4
00004bae: PUSH2 0x4a12
00004bb1: JUMP
00004bb2: JUMPDEST
00004bb3: PUSH1 0x00
00004bb5: DUP1
00004bb6: DUP9
00004bb7: PUSH1 0x60
00004bb9: ADD
00004bba: MLOAD
00004bbb: PUSH1 0x01
00004bbd: PUSH1 0x01
00004bbf: PUSH1 0x80
00004bc1: SHL
00004bc2: SUB
00004bc3: AND
00004bc4: PUSH1 0x00
00004bc6: EQ
00004bc7: ISZERO
00004bc8: PUSH2 0x4bd7
00004bcb: JUMPI
00004bcc: POP
00004bcd: PUSH1 0x01
00004bcf: SWAP1
00004bd0: POP
00004bd1: PUSH1 0x00
00004bd3: PUSH2 0x4c4a
00004bd6: JUMP
00004bd7: JUMPDEST
00004bd8: PUSH1 0x00
00004bda: PUSH2 0x4c10
00004bdd: PUSH15 0xc097ce7bc90715b34b9f1000000000
00004bed: PUSH2 0x27a2
00004bf0: DUP10
00004bf1: PUSH2 0x39cf
00004bf4: DUP13
00004bf5: DUP16
00004bf6: PUSH1 0x60
00004bf8: ADD
00004bf9: MLOAD
00004bfa: PUSH1 0x01
00004bfc: PUSH1 0x01
00004bfe: PUSH1 0x80
00004c00: SHL
00004c01: SUB
00004c02: AND
00004c03: PUSH2 0x3cb5
00004c06: SWAP1
00004c07: SWAP2
00004c08: SWAP1
00004c09: PUSH4 0xffffffff
00004c0e: AND
00004c0f: JUMP
00004c10: JUMPDEST
00004c11: SWAP1
00004c12: POP
00004c13: PUSH1 0x00
00004c15: PUSH2 0x4c22
00004c18: DUP12
00004c19: DUP12
00004c1a: DUP12
00004c1b: DUP12
00004c1c: DUP11
00004c1d: DUP11
00004c1e: PUSH2 0x4ea0
00004c21: JUMP
00004c22: JUMPDEST
00004c23: SWAP1
00004c24: POP
00004c25: DUP7
00004c26: DUP2
00004c27: LT
00004c28: PUSH1 0x00
00004c2a: PUSH2 0x4c34
00004c2d: DUP5
00004c2e: PUSH1 0x03
00004c30: PUSH2 0x3cb5
00004c33: JUMP
00004c34: JUMPDEST
00004c35: PUSH2 0x4c3f
00004c38: DUP5
00004c39: PUSH1 0x02
00004c3b: PUSH2 0x3cb5
00004c3e: JUMP
00004c3f: JUMPDEST
00004c40: LT
00004c41: ISZERO
00004c42: SWAP6
00004c43: POP
00004c44: SWAP1
00004c45: SWAP4
00004c46: POP
00004c47: POP
00004c48: POP
00004c49: POP
00004c4a: JUMPDEST
00004c4b: SWAP8
00004c4c: POP
00004c4d: SWAP8
00004c4e: SWAP6
00004c4f: POP
00004c50: POP
00004c51: POP
00004c52: POP
00004c53: POP
00004c54: POP
00004c55: JUMP
00004c56: JUMPDEST
00004c57: PUSH1 0x00
00004c59: DUP1
00004c5a: PUSH1 0x00
00004c5c: DUP1
00004c5d: PUSH1 0x00
00004c5f: DUP1
00004c60: DUP8
00004c61: SWAP1
00004c62: POP
00004c63: PUSH1 0x00
00004c65: DUP1
00004c66: PUSH1 0x00
00004c68: DUP1
00004c69: PUSH1 0x00
00004c6b: DUP6
00004c6c: PUSH1 0x01
00004c6e: PUSH1 0x01
00004c70: PUSH1 0xa0
00004c72: SHL
00004c73: SUB
00004c74: AND
00004c75: PUSH4 0x99fbab88
00004c7a: DUP14
00004c7b: PUSH1 0x40
00004c7d: MLOAD
00004c7e: DUP3
00004c7f: PUSH4 0xffffffff
00004c84: AND
00004c85: PUSH1 0xe0
00004c87: SHL
00004c88: DUP2
00004c89: MSTORE
00004c8a: PUSH1 0x04
00004c8c: ADD
00004c8d: DUP1
00004c8e: DUP3
00004c8f: DUP2
00004c90: MSTORE
00004c91: PUSH1 0x20
00004c93: ADD
00004c94: SWAP2
00004c95: POP
00004c96: POP
00004c97: PUSH2 0x0180
00004c9a: PUSH1 0x40
00004c9c: MLOAD
00004c9d: DUP1
00004c9e: DUP4
00004c9f: SUB
00004ca0: DUP2
00004ca1: DUP7
00004ca2: DUP1
00004ca3: EXTCODESIZE
00004ca4: ISZERO
00004ca5: DUP1
00004ca6: ISZERO
00004ca7: PUSH2 0x4caf
00004caa: JUMPI
00004cab: PUSH1 0x00
00004cad: DUP1
00004cae: REVERT
00004caf: JUMPDEST
00004cb0: POP
00004cb1: GAS
00004cb2: STATICCALL
00004cb3: ISZERO
00004cb4: DUP1
00004cb5: ISZERO
00004cb6: PUSH2 0x4cc3
00004cb9: JUMPI
00004cba: RETURNDATASIZE
00004cbb: PUSH1 0x00
00004cbd: DUP1
00004cbe: RETURNDATACOPY
00004cbf: RETURNDATASIZE
00004cc0: PUSH1 0x00
00004cc2: REVERT
00004cc3: JUMPDEST
00004cc4: POP
00004cc5: POP
00004cc6: POP
00004cc7: POP
00004cc8: PUSH1 0x40
00004cca: MLOAD
00004ccb: RETURNDATASIZE
00004ccc: PUSH2 0x0180
00004ccf: DUP2
00004cd0: LT
00004cd1: ISZERO
00004cd2: PUSH2 0x4cda
00004cd5: JUMPI
00004cd6: PUSH1 0x00
00004cd8: DUP1
00004cd9: REVERT
00004cda: JUMPDEST
00004cdb: POP
00004cdc: PUSH1 0xa0
00004cde: DUP2
00004cdf: ADD
00004ce0: MLOAD
00004ce1: PUSH1 0xc0
00004ce3: DUP3
00004ce4: ADD
00004ce5: MLOAD
00004ce6: PUSH1 0xe0
00004ce8: DUP4
00004ce9: ADD
00004cea: MLOAD
00004ceb: PUSH2 0x0140
00004cee: DUP5
00004cef: ADD
00004cf0: MLOAD
00004cf1: PUSH2 0x0160
00004cf4: SWAP1
00004cf5: SWAP5
00004cf6: ADD
00004cf7: MLOAD
00004cf8: SWAP3
00004cf9: SWAP15
00004cfa: POP
00004cfb: SWAP1
00004cfc: SWAP13
00004cfd: POP
00004cfe: SWAP11
00004cff: POP
00004d00: SWAP1
00004d01: SWAP9
00004d02: POP
00004d03: SWAP7
00004d04: POP
00004d05: POP
00004d06: POP
00004d07: POP
00004d08: POP
00004d09: POP
00004d0a: POP
00004d0b: SWAP3
00004d0c: SWAP6
00004d0d: POP
00004d0e: SWAP3
00004d0f: SWAP6
00004d10: SWAP1
00004d11: SWAP4
00004d12: POP
00004d13: JUMP
00004d14: JUMPDEST
00004d15: PUSH1 0x00
00004d17: PUSH2 0x39d8
00004d1a: PUSH8 0x0de0b6b3a7640000
00004d23: PUSH2 0x27a2
00004d26: PUSH7 0x470de4df820000
00004d2e: PUSH2 0x39cf
00004d31: DUP8
00004d32: PUSH2 0x4dbe
00004d35: DUP9
00004d36: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00004d57: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00004d78: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00004d99: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004dba: PUSH2 0x4b6a
00004dbd: JUMP
00004dbe: JUMPDEST
00004dbf: SWAP1
00004dc0: PUSH2 0x4a12
00004dc3: JUMP
00004dc4: JUMPDEST
00004dc5: PUSH1 0x00
00004dc7: DUP1
00004dc8: PUSH1 0x00
00004dca: DUP4
00004dcb: DUP6
00004dcc: GT
00004dcd: PUSH2 0x4dd6
00004dd0: JUMPI
00004dd1: DUP5
00004dd2: PUSH2 0x4dd8
00004dd5: JUMP
00004dd6: JUMPDEST
00004dd7: DUP4
00004dd8: JUMPDEST
00004dd9: SWAP1
00004dda: POP
00004ddb: PUSH1 0x00
00004ddd: PUSH2 0x4e69
00004de0: DUP3
00004de1: PUSH32 0x000000000000000000000000da1e98ef8c23f177f1d891721d3107a09b09b7b8
00004e02: PUSH32 0x000000000000000000000000749465d08642869d6a61655685f7232fde3d0f30
00004e23: PUSH32 0x000000000000000000000000ca00baaf27f1c8792a11feb2c05c0ae25982b88f
00004e44: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004e65: PUSH2 0x4b6a
00004e68: JUMP
00004e69: JUMPDEST
00004e6a: SWAP1
00004e6b: POP
00004e6c: PUSH2 0x4e93
00004e6f: PUSH2 0x4e8c
00004e72: PUSH8 0x0de0b6b3a7640000
00004e7b: PUSH2 0x27a2
00004e7e: DUP5
00004e7f: PUSH8 0x016345785d8a0000
00004e88: PUSH2 0x3cb5
00004e8b: JUMP
00004e8c: JUMPDEST
00004e8d: DUP3
00004e8e: SWAP1
00004e8f: PUSH2 0x4a12
00004e92: JUMP
00004e93: JUMPDEST
00004e94: SWAP2
00004e95: SWAP7
00004e96: SWAP2
00004e97: SWAP6
00004e98: POP
00004e99: SWAP1
00004e9a: SWAP4
00004e9b: POP
00004e9c: POP
00004e9d: POP
00004e9e: POP
00004e9f: JUMP
00004ea0: JUMPDEST
00004ea1: PUSH1 0x00
00004ea3: DUP7
00004ea4: PUSH1 0x20
00004ea6: ADD
00004ea7: MLOAD
00004ea8: PUSH4 0xffffffff
00004ead: AND
00004eae: PUSH1 0x00
00004eb0: EQ
00004eb1: ISZERO
00004eb2: PUSH2 0x4ec9
00004eb5: JUMPI
00004eb6: POP
00004eb7: PUSH1 0x40
00004eb9: DUP7
00004eba: ADD
00004ebb: MLOAD
00004ebc: PUSH1 0x01
00004ebe: PUSH1 0x01
00004ec0: PUSH1 0x60
00004ec2: SHL
00004ec3: SUB
00004ec4: AND
00004ec5: PUSH2 0x276e
00004ec8: JUMP
00004ec9: JUMPDEST
00004eca: PUSH1 0x00
00004ecc: DUP1
00004ecd: PUSH2 0x4ee2
00004ed0: DUP9
00004ed1: DUP11
00004ed2: PUSH1 0x20
00004ed4: ADD
00004ed5: MLOAD
00004ed6: PUSH4 0xffffffff
00004edb: AND
00004edc: DUP8
00004edd: DUP8
00004ede: PUSH2 0x4f37
00004ee1: JUMP
00004ee2: JUMPDEST
00004ee3: SWAP1
00004ee4: SWAP3
00004ee5: POP
00004ee6: SWAP1
00004ee7: POP
00004ee8: PUSH1 0x00
00004eea: PUSH2 0x4f0a
00004eed: PUSH15 0xc097ce7bc90715b34b9f1000000000
00004efd: PUSH2 0x27a2
00004f00: DUP10
00004f01: PUSH2 0x39cf
00004f04: DUP7
00004f05: DUP14
00004f06: PUSH2 0x3cb5
00004f09: JUMP
00004f0a: JUMPDEST
00004f0b: PUSH1 0x40
00004f0d: DUP12
00004f0e: ADD
00004f0f: MLOAD
00004f10: SWAP1
00004f11: SWAP2
00004f12: POP
00004f13: PUSH2 0x4f29
00004f16: SWAP1
00004f17: PUSH1 0x01
00004f19: PUSH1 0x01
00004f1b: PUSH1 0x60
00004f1d: SHL
00004f1e: SUB
00004f1f: AND
00004f20: PUSH2 0x4dbe
00004f23: DUP6
00004f24: DUP5
00004f25: PUSH2 0x4a12
00004f28: JUMP
00004f29: JUMPDEST
00004f2a: SWAP11
00004f2b: SWAP10
00004f2c: POP
00004f2d: POP
00004f2e: POP
00004f2f: POP
00004f30: POP
00004f31: POP
00004f32: POP
00004f33: POP
00004f34: POP
00004f35: POP
00004f36: JUMP
00004f37: JUMPDEST
00004f38: PUSH1 0x00
00004f3a: DUP1
00004f3b: PUSH1 0x00
00004f3d: DUP1
00004f3e: PUSH1 0x00
00004f40: DUP1
00004f41: PUSH1 0x00
00004f43: PUSH2 0x4f4c
00004f46: DUP12
00004f47: DUP12
00004f48: PUSH2 0x4c56
00004f4b: JUMP
00004f4c: JUMPDEST
00004f4d: SWAP5
00004f4e: POP
00004f4f: SWAP5
00004f50: POP
00004f51: SWAP5
00004f52: POP
00004f53: SWAP5
00004f54: POP
00004f55: SWAP5
00004f56: POP
00004f57: PUSH1 0x00
00004f59: DUP1
00004f5a: PUSH2 0x4f65
00004f5d: DUP8
00004f5e: DUP8
00004f5f: DUP14
00004f60: DUP9
00004f61: PUSH2 0x4fb8
00004f64: JUMP
00004f65: JUMPDEST
00004f66: SWAP2
00004f67: POP
00004f68: SWAP2
00004f69: POP
00004f6a: DUP10
00004f6b: PUSH2 0x4f8b
00004f6e: JUMPI
00004f6f: DUP3
00004f70: PUSH1 0x01
00004f72: PUSH1 0x01
00004f74: PUSH1 0x80
00004f76: SHL
00004f77: SUB
00004f78: AND
00004f79: DUP2
00004f7a: ADD
00004f7b: DUP5
00004f7c: PUSH1 0x01
00004f7e: PUSH1 0x01
00004f80: PUSH1 0x80
00004f82: SHL
00004f83: SUB
00004f84: AND
00004f85: DUP4
00004f86: ADD
00004f87: PUSH2 0x4fa4
00004f8a: JUMP
00004f8b: JUMPDEST
00004f8c: DUP4
00004f8d: PUSH1 0x01
00004f8f: PUSH1 0x01
00004f91: PUSH1 0x80
00004f93: SHL
00004f94: SUB
00004f95: AND
00004f96: DUP3
00004f97: ADD
00004f98: DUP4
00004f99: PUSH1 0x01
00004f9b: PUSH1 0x01
00004f9d: PUSH1 0x80
00004f9f: SHL
00004fa0: SUB
00004fa1: AND
00004fa2: DUP3
00004fa3: ADD
00004fa4: JUMPDEST
00004fa5: SWAP9
00004fa6: POP
00004fa7: SWAP9
00004fa8: POP
00004fa9: POP
00004faa: POP
00004fab: POP
00004fac: POP
00004fad: POP
00004fae: POP
00004faf: POP
00004fb0: SWAP5
00004fb1: POP
00004fb2: SWAP5
00004fb3: SWAP3
00004fb4: POP
00004fb5: POP
00004fb6: POP
00004fb7: JUMP
00004fb8: JUMPDEST
00004fb9: PUSH1 0x00
00004fbb: DUP1
00004fbc: PUSH1 0x00
00004fbe: PUSH2 0x4fc6
00004fc1: DUP6
00004fc2: PUSH2 0x505d
00004fc5: JUMP
00004fc6: JUMPDEST
00004fc7: SWAP1
00004fc8: POP
00004fc9: DUP7
00004fca: PUSH1 0x02
00004fcc: SIGNEXTEND
00004fcd: DUP6
00004fce: PUSH1 0x02
00004fd0: SIGNEXTEND
00004fd1: SLT
00004fd2: ISZERO
00004fd3: PUSH2 0x4ffa
00004fd6: JUMPI
00004fd7: PUSH2 0x4ff3
00004fda: PUSH2 0x4fe2
00004fdd: DUP9
00004fde: PUSH2 0x505d
00004fe1: JUMP
00004fe2: JUMPDEST
00004fe3: PUSH2 0x4feb
00004fe6: DUP9
00004fe7: PUSH2 0x505d
00004fea: JUMP
00004feb: JUMPDEST
00004fec: DUP7
00004fed: PUSH1 0x01
00004fef: PUSH2 0x538f
00004ff2: JUMP
00004ff3: JUMPDEST
00004ff4: SWAP3
00004ff5: POP
00004ff6: PUSH2 0x5053
00004ff9: JUMP
00004ffa: JUMPDEST
00004ffb: DUP6
00004ffc: PUSH1 0x02
00004ffe: SIGNEXTEND
00004fff: DUP6
00005000: PUSH1 0x02
00005002: SIGNEXTEND
00005003: SLT
00005004: ISZERO
00005005: PUSH2 0x5033
00005008: JUMPI
00005009: PUSH2 0x5015
0000500c: DUP2
0000500d: PUSH2 0x4feb
00005010: DUP9
00005011: PUSH2 0x505d
00005014: JUMP
00005015: JUMPDEST
00005016: SWAP3
00005017: POP
00005018: PUSH2 0x502c
0000501b: PUSH2 0x5023
0000501e: DUP9
0000501f: PUSH2 0x505d
00005022: JUMP
00005023: JUMPDEST
00005024: DUP3
00005025: DUP7
00005026: PUSH1 0x01
00005028: PUSH2 0x5441
0000502b: JUMP
0000502c: JUMPDEST
0000502d: SWAP2
0000502e: POP
0000502f: PUSH2 0x5053
00005032: JUMP
00005033: JUMPDEST
00005034: PUSH2 0x5050
00005037: PUSH2 0x503f
0000503a: DUP9
0000503b: PUSH2 0x505d
0000503e: JUMP
0000503f: JUMPDEST
00005040: PUSH2 0x5048
00005043: DUP9
00005044: PUSH2 0x505d
00005047: JUMP
00005048: JUMPDEST
00005049: DUP7
0000504a: PUSH1 0x01
0000504c: PUSH2 0x5441
0000504f: JUMP
00005050: JUMPDEST
00005051: SWAP2
00005052: POP
00005053: JUMPDEST
00005054: POP
00005055: SWAP5
00005056: POP
00005057: SWAP5
00005058: SWAP3
00005059: POP
0000505a: POP
0000505b: POP
0000505c: JUMP
0000505d: JUMPDEST
0000505e: PUSH1 0x00
00005060: DUP1
00005061: PUSH1 0x00
00005063: DUP4
00005064: PUSH1 0x02
00005066: SIGNEXTEND
00005067: SLT
00005068: PUSH2 0x5074
0000506b: JUMPI
0000506c: DUP3
0000506d: PUSH1 0x02
0000506f: SIGNEXTEND
00005070: PUSH2 0x507c
00005073: JUMP
00005074: JUMPDEST
00005075: DUP3
00005076: PUSH1 0x02
00005078: SIGNEXTEND
00005079: PUSH1 0x00
0000507b: SUB
0000507c: JUMPDEST
0000507d: SWAP1
0000507e: POP
0000507f: PUSH3 0x0d89e8
00005083: DUP2
00005084: GT
00005085: ISZERO
00005086: PUSH2 0x50ba
00005089: JUMPI
0000508a: PUSH1 0x40
0000508c: DUP1
0000508d: MLOAD
0000508e: PUSH3 0x461bcd
00005092: PUSH1 0xe5
00005094: SHL
00005095: DUP2
00005096: MSTORE
00005097: PUSH1 0x20
00005099: PUSH1 0x04
0000509b: DUP3
0000509c: ADD
0000509d: MSTORE
0000509e: PUSH1 0x01
000050a0: PUSH1 0x24
000050a2: DUP3
000050a3: ADD
000050a4: MSTORE
000050a5: PUSH1 0x15
000050a7: PUSH1 0xfa
000050a9: SHL
000050aa: PUSH1 0x44
000050ac: DUP3
000050ad: ADD
000050ae: MSTORE
000050af: SWAP1
000050b0: MLOAD
000050b1: SWAP1
000050b2: DUP2
000050b3: SWAP1
000050b4: SUB
000050b5: PUSH1 0x64
000050b7: ADD
000050b8: SWAP1
000050b9: REVERT
000050ba: JUMPDEST
000050bb: PUSH1 0x00
000050bd: PUSH1 0x01
000050bf: DUP3
000050c0: AND
000050c1: PUSH2 0x50ce
000050c4: JUMPI
000050c5: PUSH1 0x01
000050c7: PUSH1 0x80
000050c9: SHL
000050ca: PUSH2 0x50e0
000050cd: JUMP
000050ce: JUMPDEST
000050cf: PUSH16 0xfffcb933bd6fad37aa2d162d1a594001
000050e0: JUMPDEST
000050e1: PUSH17 0xffffffffffffffffffffffffffffffffff
000050f3: AND
000050f4: SWAP1
000050f5: POP
000050f6: PUSH1 0x02
000050f8: DUP3
000050f9: AND
000050fa: ISZERO
000050fb: PUSH2 0x5114
000050fe: JUMPI
000050ff: PUSH16 0xfff97272373d413259a46990580e213a
00005110: MUL
00005111: PUSH1 0x80
00005113: SHR
00005114: JUMPDEST
00005115: PUSH1 0x04
00005117: DUP3
00005118: AND
00005119: ISZERO
0000511a: PUSH2 0x5133
0000511d: JUMPI
0000511e: PUSH16 0xfff2e50f5f656932ef12357cf3c7fdcc
0000512f: MUL
00005130: PUSH1 0x80
00005132: SHR
00005133: JUMPDEST
00005134: PUSH1 0x08
00005136: DUP3
00005137: AND
00005138: ISZERO
00005139: PUSH2 0x5152
0000513c: JUMPI
0000513d: PUSH16 0xffe5caca7e10e4e61c3624eaa0941cd0
0000514e: MUL
0000514f: PUSH1 0x80
00005151: SHR
00005152: JUMPDEST
00005153: PUSH1 0x10
00005155: DUP3
00005156: AND
00005157: ISZERO
00005158: PUSH2 0x5171
0000515b: JUMPI
0000515c: PUSH16 0xffcb9843d60f6159c9db58835c926644
0000516d: MUL
0000516e: PUSH1 0x80
00005170: SHR
00005171: JUMPDEST
00005172: PUSH1 0x20
00005174: DUP3
00005175: AND
00005176: ISZERO
00005177: PUSH2 0x5190
0000517a: JUMPI
0000517b: PUSH16 0xff973b41fa98c081472e6896dfb254c0
0000518c: MUL
0000518d: PUSH1 0x80
0000518f: SHR
00005190: JUMPDEST
00005191: PUSH1 0x40
00005193: DUP3
00005194: AND
00005195: ISZERO
00005196: PUSH2 0x51af
00005199: JUMPI
0000519a: PUSH16 0xff2ea16466c96a3843ec78b326b52861
000051ab: MUL
000051ac: PUSH1 0x80
000051ae: SHR
000051af: JUMPDEST
000051b0: PUSH1 0x80
000051b2: DUP3
000051b3: AND
000051b4: ISZERO
000051b5: PUSH2 0x51ce
000051b8: JUMPI
000051b9: PUSH16 0xfe5dee046a99a2a811c461f1969c3053
000051ca: MUL
000051cb: PUSH1 0x80
000051cd: SHR
000051ce: JUMPDEST
000051cf: PUSH2 0x0100
000051d2: DUP3
000051d3: AND
000051d4: ISZERO
000051d5: PUSH2 0x51ee
000051d8: JUMPI
000051d9: PUSH16 0xfcbe86c7900a88aedcffc83b479aa3a4
000051ea: MUL
000051eb: PUSH1 0x80
000051ed: SHR
000051ee: JUMPDEST
000051ef: PUSH2 0x0200
000051f2: DUP3
000051f3: AND
000051f4: ISZERO
000051f5: PUSH2 0x520e
000051f8: JUMPI
000051f9: PUSH16 0xf987a7253ac413176f2b074cf7815e54
0000520a: MUL
0000520b: PUSH1 0x80
0000520d: SHR
0000520e: JUMPDEST
0000520f: PUSH2 0x0400
00005212: DUP3
00005213: AND
00005214: ISZERO
00005215: PUSH2 0x522e
00005218: JUMPI
00005219: PUSH16 0xf3392b0822b70005940c7a398e4b70f3
0000522a: MUL
0000522b: PUSH1 0x80
0000522d: SHR
0000522e: JUMPDEST
0000522f: PUSH2 0x0800
00005232: DUP3
00005233: AND
00005234: ISZERO
00005235: PUSH2 0x524e
00005238: JUMPI
00005239: PUSH16 0xe7159475a2c29b7443b29c7fa6e889d9
0000524a: MUL
0000524b: PUSH1 0x80
0000524d: SHR
0000524e: JUMPDEST
0000524f: PUSH2 0x1000
00005252: DUP3
00005253: AND
00005254: ISZERO
00005255: PUSH2 0x526e
00005258: JUMPI
00005259: PUSH16 0xd097f3bdfd2022b8845ad8f792aa5825
0000526a: MUL
0000526b: PUSH1 0x80
0000526d: SHR
0000526e: JUMPDEST
0000526f: PUSH2 0x2000
00005272: DUP3
00005273: AND
00005274: ISZERO
00005275: PUSH2 0x528e
00005278: JUMPI
00005279: PUSH16 0xa9f746462d870fdf8a65dc1f90e061e5
0000528a: MUL
0000528b: PUSH1 0x80
0000528d: SHR
0000528e: JUMPDEST
0000528f: PUSH2 0x4000
00005292: DUP3
00005293: AND
00005294: ISZERO
00005295: PUSH2 0x52ae
00005298: JUMPI
00005299: PUSH16 0x70d869a156d2a1b890bb3df62baf32f7
000052aa: MUL
000052ab: PUSH1 0x80
000052ad: SHR
000052ae: JUMPDEST
000052af: PUSH2 0x8000
000052b2: DUP3
000052b3: AND
000052b4: ISZERO
000052b5: PUSH2 0x52ce
000052b8: JUMPI
000052b9: PUSH16 0x31be135f97d08fd981231505542fcfa6
000052ca: MUL
000052cb: PUSH1 0x80
000052cd: SHR
000052ce: JUMPDEST
000052cf: PUSH3 0x010000
000052d3: DUP3
000052d4: AND
000052d5: ISZERO
000052d6: PUSH2 0x52ef
000052d9: JUMPI
000052da: PUSH16 0x09aa508b5b7a84e1c677de54f3e99bc9
000052eb: MUL
000052ec: PUSH1 0x80
000052ee: SHR
000052ef: JUMPDEST
000052f0: PUSH3 0x020000
000052f4: DUP3
000052f5: AND
000052f6: ISZERO
000052f7: PUSH2 0x530f
000052fa: JUMPI
000052fb: PUSH15 0x5d6af8dedb81196699c329225ee604
0000530b: MUL
0000530c: PUSH1 0x80
0000530e: SHR
0000530f: JUMPDEST
00005310: PUSH3 0x040000
00005314: DUP3
00005315: AND
00005316: ISZERO
00005317: PUSH2 0x532e
0000531a: JUMPI
0000531b: PUSH14 0x2216e584f5fa1ea926041bedfe98
0000532a: MUL
0000532b: PUSH1 0x80
0000532d: SHR
0000532e: JUMPDEST
0000532f: PUSH3 0x080000
00005333: DUP3
00005334: AND
00005335: ISZERO
00005336: PUSH2 0x534b
00005339: JUMPI
0000533a: PUSH12 0x048a170391f7dc42444e8fa2
00005347: MUL
00005348: PUSH1 0x80
0000534a: SHR
0000534b: JUMPDEST
0000534c: PUSH1 0x00
0000534e: DUP5
0000534f: PUSH1 0x02
00005351: SIGNEXTEND
00005352: SGT
00005353: ISZERO
00005354: PUSH2 0x5366
00005357: JUMPI
00005358: DUP1
00005359: PUSH1 0x00
0000535b: NOT
0000535c: DUP2
0000535d: PUSH2 0x5362
00005360: JUMPI
00005361: INVALID
00005362: JUMPDEST
00005363: DIV
00005364: SWAP1
00005365: POP
00005366: JUMPDEST
00005367: PUSH5 0x0100000000
0000536d: DUP2
0000536e: MOD
0000536f: ISZERO
00005370: PUSH2 0x537a
00005373: JUMPI
00005374: PUSH1 0x01
00005376: PUSH2 0x537d
00005379: JUMP
0000537a: JUMPDEST
0000537b: PUSH1 0x00
0000537d: JUMPDEST
0000537e: PUSH1 0xff
00005380: AND
00005381: PUSH1 0x20
00005383: DUP3
00005384: SWAP1
00005385: SHR
00005386: ADD
00005387: SWAP3
00005388: POP
00005389: POP
0000538a: POP
0000538b: SWAP2
0000538c: SWAP1
0000538d: POP
0000538e: JUMP
0000538f: JUMPDEST
00005390: PUSH1 0x00
00005392: DUP4
00005393: PUSH1 0x01
00005395: PUSH1 0x01
00005397: PUSH1 0xa0
00005399: SHL
0000539a: SUB
0000539b: AND
0000539c: DUP6
0000539d: PUSH1 0x01
0000539f: PUSH1 0x01
000053a1: PUSH1 0xa0
000053a3: SHL
000053a4: SUB
000053a5: AND
000053a6: GT
000053a7: ISZERO
000053a8: PUSH2 0x53af
000053ab: JUMPI
000053ac: SWAP3
000053ad: SWAP4
000053ae: SWAP3
000053af: JUMPDEST
000053b0: PUSH28 0xffffffffffffffffffffffffffffffff000000000000000000000000
000053cd: PUSH1 0x60
000053cf: DUP5
000053d0: SWAP1
000053d1: SHL
000053d2: AND
000053d3: PUSH1 0x01
000053d5: PUSH1 0x01
000053d7: PUSH1 0xa0
000053d9: SHL
000053da: SUB
000053db: DUP7
000053dc: DUP7
000053dd: SUB
000053de: DUP2
000053df: AND
000053e0: SWAP1
000053e1: DUP8
000053e2: AND
000053e3: PUSH2 0x53eb
000053e6: JUMPI
000053e7: PUSH1 0x00
000053e9: DUP1
000053ea: REVERT
000053eb: JUMPDEST
000053ec: DUP4
000053ed: PUSH2 0x541b
000053f0: JUMPI
000053f1: DUP7
000053f2: PUSH1 0x01
000053f4: PUSH1 0x01
000053f6: PUSH1 0xa0
000053f8: SHL
000053f9: SUB
000053fa: AND
000053fb: PUSH2 0x540e
000053fe: DUP4
000053ff: DUP4
00005400: DUP10
00005401: PUSH1 0x01
00005403: PUSH1 0x01
00005405: PUSH1 0xa0
00005407: SHL
00005408: SUB
00005409: AND
0000540a: PUSH2 0x54b1
0000540d: JUMP
0000540e: JUMPDEST
0000540f: DUP2
00005410: PUSH2 0x5415
00005413: JUMPI
00005414: INVALID
00005415: JUMPDEST
00005416: DIV
00005417: PUSH2 0x27a8
0000541a: JUMP
0000541b: JUMPDEST
0000541c: PUSH2 0x27a8
0000541f: PUSH2 0x5432
00005422: DUP4
00005423: DUP4
00005424: DUP10
00005425: PUSH1 0x01
00005427: PUSH1 0x01
00005429: PUSH1 0xa0
0000542b: SHL
0000542c: SUB
0000542d: AND
0000542e: PUSH2 0x5560
00005431: JUMP
00005432: JUMPDEST
00005433: DUP9
00005434: PUSH1 0x01
00005436: PUSH1 0x01
00005438: PUSH1 0xa0
0000543a: SHL
0000543b: SUB
0000543c: AND
0000543d: PUSH2 0x559a
00005440: JUMP
00005441: JUMPDEST
00005442: PUSH1 0x00
00005444: DUP4
00005445: PUSH1 0x01
00005447: PUSH1 0x01
00005449: PUSH1 0xa0
0000544b: SHL
0000544c: SUB
0000544d: AND
0000544e: DUP6
0000544f: PUSH1 0x01
00005451: PUSH1 0x01
00005453: PUSH1 0xa0
00005455: SHL
00005456: SUB
00005457: AND
00005458: GT
00005459: ISZERO
0000545a: PUSH2 0x5461
0000545d: JUMPI
0000545e: SWAP3
0000545f: SWAP4
00005460: SWAP3
00005461: JUMPDEST
00005462: DUP2
00005463: PUSH2 0x548e
00005466: JUMPI
00005467: PUSH2 0x5489
0000546a: DUP4
0000546b: PUSH1 0x01
0000546d: PUSH1 0x01
0000546f: PUSH1 0x80
00005471: SHL
00005472: SUB
00005473: AND
00005474: DUP7
00005475: DUP7
00005476: SUB
00005477: PUSH1 0x01
00005479: PUSH1 0x01
0000547b: PUSH1 0xa0
0000547d: SHL
0000547e: SUB
0000547f: AND
00005480: PUSH1 0x01
00005482: PUSH1 0x60
00005484: SHL
00005485: PUSH2 0x54b1
00005488: JUMP
00005489: JUMPDEST
0000548a: PUSH2 0x421f
0000548d: JUMP
0000548e: JUMPDEST
0000548f: PUSH2 0x421f
00005492: DUP4
00005493: PUSH1 0x01
00005495: PUSH1 0x01
00005497: PUSH1 0x80
00005499: SHL
0000549a: SUB
0000549b: AND
0000549c: DUP7
0000549d: DUP7
0000549e: SUB
0000549f: PUSH1 0x01
000054a1: PUSH1 0x01
000054a3: PUSH1 0xa0
000054a5: SHL
000054a6: SUB
000054a7: AND
000054a8: PUSH1 0x01
000054aa: PUSH1 0x60
000054ac: SHL
000054ad: PUSH2 0x5560
000054b0: JUMP
000054b1: JUMPDEST
000054b2: PUSH1 0x00
000054b4: DUP1
000054b5: DUP1
000054b6: PUSH1 0x00
000054b8: NOT
000054b9: DUP6
000054ba: DUP8
000054bb: MULMOD
000054bc: DUP7
000054bd: DUP7
000054be: MUL
000054bf: SWAP3
000054c0: POP
000054c1: DUP3
000054c2: DUP2
000054c3: LT
000054c4: SWAP1
000054c5: DUP4
000054c6: SWAP1
000054c7: SUB
000054c8: SUB
000054c9: SWAP1
000054ca: POP
000054cb: DUP1
000054cc: PUSH2 0x54e7
000054cf: JUMPI
000054d0: PUSH1 0x00
000054d2: DUP5
000054d3: GT
000054d4: PUSH2 0x54dc
000054d7: JUMPI
000054d8: PUSH1 0x00
000054da: DUP1
000054db: REVERT
000054dc: JUMPDEST
000054dd: POP
000054de: DUP3
000054df: SWAP1
000054e0: DIV
000054e1: SWAP1
000054e2: POP
000054e3: PUSH2 0x39d8
000054e6: JUMP
000054e7: JUMPDEST
000054e8: DUP1
000054e9: DUP5
000054ea: GT
000054eb: PUSH2 0x54f3
000054ee: JUMPI
000054ef: PUSH1 0x00
000054f1: DUP1
000054f2: REVERT
000054f3: JUMPDEST
000054f4: PUSH1 0x00
000054f6: DUP5
000054f7: DUP7
000054f8: DUP9
000054f9: MULMOD
000054fa: PUSH1 0x00
000054fc: DUP7
000054fd: DUP2
000054fe: SUB
000054ff: DUP8
00005500: AND
00005501: SWAP7
00005502: DUP8
00005503: SWAP1
00005504: DIV
00005505: SWAP7
00005506: PUSH1 0x02
00005508: PUSH1 0x03
0000550a: DUP10
0000550b: MUL
0000550c: DUP2
0000550d: XOR
0000550e: DUP1
0000550f: DUP11
00005510: MUL
00005511: DUP3
00005512: SUB
00005513: MUL
00005514: DUP1
00005515: DUP11
00005516: MUL
00005517: DUP3
00005518: SUB
00005519: MUL
0000551a: DUP1
0000551b: DUP11
0000551c: MUL
0000551d: DUP3
0000551e: SUB
0000551f: MUL
00005520: DUP1
00005521: DUP11
00005522: MUL
00005523: DUP3
00005524: SUB
00005525: MUL
00005526: DUP1
00005527: DUP11
00005528: MUL
00005529: DUP3
0000552a: SUB
0000552b: MUL
0000552c: DUP1
0000552d: DUP11
0000552e: MUL
0000552f: SWAP1
00005530: SWAP2
00005531: SUB
00005532: MUL
00005533: SWAP2
00005534: DUP2
00005535: SWAP1
00005536: SUB
00005537: DUP2
00005538: SWAP1
00005539: DIV
0000553a: PUSH1 0x01
0000553c: ADD
0000553d: DUP7
0000553e: DUP5
0000553f: GT
00005540: SWAP1
00005541: SWAP6
00005542: SUB
00005543: SWAP5
00005544: SWAP1
00005545: SWAP5
00005546: MUL
00005547: SWAP2
00005548: SWAP1
00005549: SWAP5
0000554a: SUB
0000554b: SWAP3
0000554c: SWAP1
0000554d: SWAP3
0000554e: DIV
0000554f: SWAP2
00005550: SWAP1
00005551: SWAP2
00005552: OR
00005553: SWAP2
00005554: SWAP1
00005555: SWAP2
00005556: MUL
00005557: SWAP2
00005558: POP
00005559: POP
0000555a: SWAP4
0000555b: SWAP3
0000555c: POP
0000555d: POP
0000555e: POP
0000555f: JUMP
00005560: JUMPDEST
00005561: PUSH1 0x00
00005563: PUSH2 0x556d
00005566: DUP5
00005567: DUP5
00005568: DUP5
00005569: PUSH2 0x54b1
0000556c: JUMP
0000556d: JUMPDEST
0000556e: SWAP1
0000556f: POP
00005570: PUSH1 0x00
00005572: DUP3
00005573: DUP1
00005574: PUSH2 0x5579
00005577: JUMPI
00005578: INVALID
00005579: JUMPDEST
0000557a: DUP5
0000557b: DUP7
0000557c: MULMOD
0000557d: GT
0000557e: ISZERO
0000557f: PUSH2 0x39d8
00005582: JUMPI
00005583: PUSH1 0x00
00005585: NOT
00005586: DUP2
00005587: LT
00005588: PUSH2 0x5590
0000558b: JUMPI
0000558c: PUSH1 0x00
0000558e: DUP1
0000558f: REVERT
00005590: JUMPDEST
00005591: PUSH1 0x01
00005593: ADD
00005594: SWAP4
00005595: SWAP3
00005596: POP
00005597: POP
00005598: POP
00005599: JUMP
0000559a: JUMPDEST
0000559b: DUP1
0000559c: DUP3
0000559d: DIV
0000559e: SWAP2
0000559f: MOD
000055a0: ISZERO
000055a1: ISZERO
000055a2: ADD
000055a3: SWAP1
000055a4: JUMP
000055a5: JUMPDEST
000055a6: PUSH1 0x40
000055a8: DUP1
000055a9: MLOAD
000055aa: PUSH1 0x80
000055ac: DUP2
000055ad: ADD
000055ae: DUP3
000055af: MSTORE
000055b0: PUSH1 0x00
000055b2: DUP1
000055b3: DUP3
000055b4: MSTORE
000055b5: PUSH1 0x20
000055b7: DUP3
000055b8: ADD
000055b9: DUP2
000055ba: SWAP1
000055bb: MSTORE
000055bc: SWAP2
000055bd: DUP2
000055be: ADD
000055bf: DUP3
000055c0: SWAP1
000055c1: MSTORE
000055c2: PUSH1 0x60
000055c4: DUP2
000055c5: ADD
000055c6: SWAP2
000055c7: SWAP1
000055c8: SWAP2
000055c9: MSTORE
000055ca: SWAP1
000055cb: JUMP
000055cc: JUMPDEST
000055cd: DUP1
000055ce: MLOAD
000055cf: PUSH2 0x0c11
000055d2: DUP2
000055d3: PUSH2 0x5e05
000055d6: JUMP
000055d7: JUMPDEST
000055d8: DUP1
000055d9: MLOAD
000055da: PUSH1 0x02
000055dc: DUP2
000055dd: SWAP1
000055de: SIGNEXTEND
000055df: DUP2
000055e0: EQ
000055e1: PUSH2 0x0c11
000055e4: JUMPI
000055e5: PUSH1 0x00
000055e7: DUP1
000055e8: REVERT
000055e9: JUMPDEST
000055ea: DUP1
000055eb: MLOAD
000055ec: PUSH1 0x01
000055ee: PUSH1 0x01
000055f0: PUSH1 0x80
000055f2: SHL
000055f3: SUB
000055f4: DUP2
000055f5: AND
000055f6: DUP2
000055f7: EQ
000055f8: PUSH2 0x0c11
000055fb: JUMPI
000055fc: PUSH1 0x00
000055fe: DUP1
000055ff: REVERT
00005600: JUMPDEST
00005601: DUP1
00005602: MLOAD
00005603: PUSH3 0xffffff
00005607: DUP2
00005608: AND
00005609: DUP2
0000560a: EQ
0000560b: PUSH2 0x0c11
0000560e: JUMPI
0000560f: PUSH1 0x00
00005611: DUP1
00005612: REVERT
00005613: JUMPDEST
00005614: PUSH1 0x00
00005616: PUSH1 0x20
00005618: DUP3
00005619: DUP5
0000561a: SUB
0000561b: SLT
0000561c: ISZERO
0000561d: PUSH2 0x5624
00005620: JUMPI
00005621: DUP1
00005622: DUP2
00005623: REVERT
00005624: JUMPDEST
00005625: DUP2
00005626: CALLDATALOAD
00005627: PUSH2 0x39d8
0000562a: DUP2
0000562b: PUSH2 0x5e05
0000562e: JUMP
0000562f: JUMPDEST
00005630: PUSH1 0x00
00005632: PUSH1 0x20
00005634: DUP3
00005635: DUP5
00005636: SUB
00005637: SLT
00005638: ISZERO
00005639: PUSH2 0x5640
0000563c: JUMPI
0000563d: DUP1
0000563e: DUP2
0000563f: REVERT
00005640: JUMPDEST
00005641: DUP2
00005642: MLOAD
00005643: PUSH2 0x39d8
00005646: DUP2
00005647: PUSH2 0x5e05
0000564a: JUMP
0000564b: JUMPDEST
0000564c: PUSH1 0x00
0000564e: DUP1
0000564f: PUSH1 0x00
00005651: DUP1
00005652: PUSH1 0x80
00005654: DUP6
00005655: DUP8
00005656: SUB
00005657: SLT
00005658: ISZERO
00005659: PUSH2 0x5660
0000565c: JUMPI
0000565d: DUP3
0000565e: DUP4
0000565f: REVERT
00005660: JUMPDEST
00005661: DUP5
00005662: CALLDATALOAD
00005663: PUSH2 0x566b
00005666: DUP2
00005667: PUSH2 0x5e05
0000566a: JUMP
0000566b: JUMPDEST
0000566c: SWAP4
0000566d: POP
0000566e: PUSH1 0x20
00005670: DUP6
00005671: DUP2
00005672: ADD
00005673: CALLDATALOAD
00005674: PUSH2 0x567c
00005677: DUP2
00005678: PUSH2 0x5e05
0000567b: JUMP
0000567c: JUMPDEST
0000567d: SWAP4
0000567e: POP
0000567f: PUSH1 0x40
00005681: DUP7
00005682: ADD
00005683: CALLDATALOAD
00005684: SWAP3
00005685: POP
00005686: PUSH1 0x60
00005688: DUP7
00005689: ADD
0000568a: CALLDATALOAD
0000568b: PUSH8 0xffffffffffffffff
00005694: DUP1
00005695: DUP3
00005696: GT
00005697: ISZERO
00005698: PUSH2 0x569f
0000569b: JUMPI
0000569c: DUP4
0000569d: DUP5
0000569e: REVERT
0000569f: JUMPDEST
000056a0: DUP2
000056a1: DUP9
000056a2: ADD
000056a3: SWAP2
000056a4: POP
000056a5: DUP9
000056a6: PUSH1 0x1f
000056a8: DUP4
000056a9: ADD
000056aa: SLT
000056ab: PUSH2 0x56b2
000056ae: JUMPI
000056af: DUP4
000056b0: DUP5
000056b1: REVERT
000056b2: JUMPDEST
000056b3: DUP2
000056b4: CALLDATALOAD
000056b5: DUP2
000056b6: DUP2
000056b7: GT
000056b8: ISZERO
000056b9: PUSH2 0x56be
000056bc: JUMPI
000056bd: INVALID
000056be: JUMPDEST
000056bf: PUSH1 0x40
000056c1: MLOAD
000056c2: PUSH1 0x1f
000056c4: DUP3
000056c5: ADD
000056c6: PUSH1 0x1f
000056c8: NOT
000056c9: AND
000056ca: DUP2
000056cb: ADD
000056cc: DUP6
000056cd: ADD
000056ce: DUP4
000056cf: DUP2
000056d0: GT
000056d1: DUP3
000056d2: DUP3
000056d3: LT
000056d4: OR
000056d5: ISZERO
000056d6: PUSH2 0x56db
000056d9: JUMPI
000056da: INVALID
000056db: JUMPDEST
000056dc: PUSH1 0x40
000056de: MSTORE
000056df: DUP2
000056e0: DUP2
000056e1: MSTORE
000056e2: DUP4
000056e3: DUP3
000056e4: ADD
000056e5: DUP6
000056e6: ADD
000056e7: DUP12
000056e8: LT
000056e9: ISZERO
000056ea: PUSH2 0x56f1
000056ed: JUMPI
000056ee: DUP6
000056ef: DUP7
000056f0: REVERT
000056f1: JUMPDEST
000056f2: DUP2
000056f3: DUP6
000056f4: DUP6
000056f5: ADD
000056f6: DUP7
000056f7: DUP4
000056f8: ADD
000056f9: CALLDATACOPY
000056fa: SWAP1
000056fb: DUP2
000056fc: ADD
000056fd: SWAP1
000056fe: SWAP4
000056ff: ADD
00005700: SWAP4
00005701: SWAP1
00005702: SWAP4
00005703: MSTORE
00005704: POP
00005705: SWAP4
00005706: SWAP7
00005707: SWAP3
00005708: SWAP6
00005709: POP
0000570a: SWAP1
0000570b: SWAP4
0000570c: POP
0000570d: POP
0000570e: JUMP
0000570f: JUMPDEST
00005710: PUSH1 0x00
00005712: PUSH1 0x20
00005714: DUP3
00005715: DUP5
00005716: SUB
00005717: SLT
00005718: ISZERO
00005719: PUSH2 0x5720
0000571c: JUMPI
0000571d: DUP1
0000571e: DUP2
0000571f: REVERT
00005720: JUMPDEST
00005721: DUP2
00005722: MLOAD
00005723: DUP1
00005724: ISZERO
00005725: ISZERO
00005726: DUP2
00005727: EQ
00005728: PUSH2 0x39d8
0000572b: JUMPI
0000572c: DUP2
0000572d: DUP3
0000572e: REVERT
0000572f: JUMPDEST
00005730: PUSH1 0x00
00005732: PUSH1 0x20
00005734: DUP3
00005735: DUP5
00005736: SUB
00005737: SLT
00005738: ISZERO
00005739: PUSH2 0x5740
0000573c: JUMPI
0000573d: DUP1
0000573e: DUP2
0000573f: REVERT
00005740: JUMPDEST
00005741: DUP2
00005742: MLOAD
00005743: DUP1
00005744: PUSH1 0x0f
00005746: SIGNEXTEND
00005747: DUP2
00005748: EQ
00005749: PUSH2 0x39d8
0000574c: JUMPI
0000574d: DUP2
0000574e: DUP3
0000574f: REVERT
00005750: JUMPDEST
00005751: PUSH1 0x00
00005753: PUSH1 0x20
00005755: DUP3
00005756: DUP5
00005757: SUB
00005758: SLT
00005759: ISZERO
0000575a: PUSH2 0x5761
0000575d: JUMPI
0000575e: DUP1
0000575f: DUP2
00005760: REVERT
00005761: JUMPDEST
00005762: PUSH2 0x39d8
00005765: DUP3
00005766: PUSH2 0x55d7
00005769: JUMP
0000576a: JUMPDEST
0000576b: PUSH1 0x00
0000576d: PUSH1 0x20
0000576f: DUP3
00005770: DUP5
00005771: SUB
00005772: SLT
00005773: ISZERO
00005774: PUSH2 0x577b
00005777: JUMPI
00005778: DUP1
00005779: DUP2
0000577a: REVERT
0000577b: JUMPDEST
0000577c: POP
0000577d: CALLDATALOAD
0000577e: SWAP2
0000577f: SWAP1
00005780: POP
00005781: JUMP
00005782: JUMPDEST
00005783: PUSH1 0x00
00005785: PUSH1 0x20
00005787: DUP3
00005788: DUP5
00005789: SUB
0000578a: SLT
0000578b: ISZERO
0000578c: PUSH2 0x5793
0000578f: JUMPI
00005790: DUP1
00005791: DUP2
00005792: REVERT
00005793: JUMPDEST
00005794: POP
00005795: MLOAD
00005796: SWAP2
00005797: SWAP1
00005798: POP
00005799: JUMP
0000579a: JUMPDEST
0000579b: PUSH1 0x00
0000579d: DUP1
0000579e: PUSH1 0x40
000057a0: DUP4
000057a1: DUP6
000057a2: SUB
000057a3: SLT
000057a4: ISZERO
000057a5: PUSH2 0x57ac
000057a8: JUMPI
000057a9: DUP2
000057aa: DUP3
000057ab: REVERT
000057ac: JUMPDEST
000057ad: DUP3
000057ae: CALLDATALOAD
000057af: SWAP2
000057b0: POP
000057b1: PUSH1 0x20
000057b3: DUP4
000057b4: ADD
000057b5: CALLDATALOAD
000057b6: PUSH2 0x57be
000057b9: DUP2
000057ba: PUSH2 0x5e05
000057bd: JUMP
000057be: JUMPDEST
000057bf: DUP1
000057c0: SWAP2
000057c1: POP
000057c2: POP
000057c3: SWAP3
000057c4: POP
000057c5: SWAP3
000057c6: SWAP1
000057c7: POP
000057c8: JUMP
000057c9: JUMPDEST
000057ca: PUSH1 0x00
000057cc: DUP1
000057cd: PUSH1 0x40
000057cf: DUP4
000057d0: DUP6
000057d1: SUB
000057d2: SLT
000057d3: ISZERO
000057d4: PUSH2 0x57db
000057d7: JUMPI
000057d8: DUP2
000057d9: DUP3
000057da: REVERT
000057db: JUMPDEST
000057dc: POP
000057dd: POP
000057de: DUP1
000057df: CALLDATALOAD
000057e0: SWAP3
000057e1: PUSH1 0x20
000057e3: SWAP1
000057e4: SWAP2
000057e5: ADD
000057e6: CALLDATALOAD
000057e7: SWAP2
000057e8: POP
000057e9: JUMP
000057ea: JUMPDEST
000057eb: PUSH1 0x00
000057ed: DUP1
000057ee: PUSH1 0x40
000057f0: DUP4
000057f1: DUP6
000057f2: SUB
000057f3: SLT
000057f4: ISZERO
000057f5: PUSH2 0x57fc
000057f8: JUMPI
000057f9: DUP2
000057fa: DUP3
000057fb: REVERT
000057fc: JUMPDEST
000057fd: POP
000057fe: POP
000057ff: DUP1
00005800: MLOAD
00005801: PUSH1 0x20
00005803: SWAP1
00005804: SWAP2
00005805: ADD
00005806: MLOAD
00005807: SWAP1
00005808: SWAP3
00005809: SWAP1
0000580a: SWAP2
0000580b: POP
0000580c: JUMP
0000580d: JUMPDEST
0000580e: PUSH1 0x00
00005810: DUP1
00005811: PUSH1 0x00
00005813: PUSH1 0x60
00005815: DUP5
00005816: DUP7
00005817: SUB
00005818: SLT
00005819: ISZERO
0000581a: PUSH2 0x5821
0000581d: JUMPI
0000581e: DUP3
0000581f: DUP4
00005820: REVERT
00005821: JUMPDEST
00005822: POP
00005823: POP
00005824: DUP2
00005825: CALLDATALOAD
00005826: SWAP4
00005827: PUSH1 0x20
00005829: DUP4
0000582a: ADD
0000582b: CALLDATALOAD
0000582c: SWAP4
0000582d: POP
0000582e: PUSH1 0x40
00005830: SWAP1
00005831: SWAP3
00005832: ADD
00005833: CALLDATALOAD
00005834: SWAP2
00005835: SWAP1
00005836: POP
00005837: JUMP
00005838: JUMPDEST
00005839: PUSH1 0x00
0000583b: PUSH1 0x20
0000583d: DUP3
0000583e: DUP5
0000583f: SUB
00005840: SLT
00005841: ISZERO
00005842: PUSH2 0x5849
00005845: JUMPI
00005846: DUP1
00005847: DUP2
00005848: REVERT
00005849: JUMPDEST
0000584a: DUP2
0000584b: CALLDATALOAD
0000584c: PUSH2 0x39d8
0000584f: DUP2
00005850: PUSH2 0x5e1a
00005853: JUMP
00005854: JUMPDEST
00005855: PUSH1 0x00
00005857: PUSH1 0x20
00005859: DUP3
0000585a: DUP5
0000585b: SUB
0000585c: SLT
0000585d: ISZERO
0000585e: PUSH2 0x5865
00005861: JUMPI
00005862: DUP1
00005863: DUP2
00005864: REVERT
00005865: JUMPDEST
00005866: DUP2
00005867: MLOAD
00005868: PUSH2 0x39d8
0000586b: DUP2
0000586c: PUSH2 0x5e1a
0000586f: JUMP
00005870: JUMPDEST
00005871: PUSH1 0x00
00005873: DUP1
00005874: PUSH1 0x00
00005876: DUP1
00005877: PUSH1 0x00
00005879: DUP1
0000587a: PUSH1 0x00
0000587c: DUP1
0000587d: PUSH1 0x00
0000587f: DUP1
00005880: PUSH1 0x00
00005882: DUP1
00005883: PUSH2 0x0180
00005886: DUP14
00005887: DUP16
00005888: SUB
00005889: SLT
0000588a: ISZERO
0000588b: PUSH2 0x5892
0000588e: JUMPI
0000588f: DUP10
00005890: DUP11
00005891: REVERT
00005892: JUMPDEST
00005893: DUP13
00005894: MLOAD
00005895: PUSH1 0x01
00005897: PUSH1 0x01
00005899: PUSH1 0x60
0000589b: SHL
0000589c: SUB
0000589d: DUP2
0000589e: AND
0000589f: DUP2
000058a0: EQ
000058a1: PUSH2 0x58a8
000058a4: JUMPI
000058a5: DUP11
000058a6: DUP12
000058a7: REVERT
000058a8: JUMPDEST
000058a9: SWAP12
000058aa: POP
000058ab: PUSH2 0x58b6
000058ae: PUSH1 0x20
000058b0: DUP15
000058b1: ADD
000058b2: PUSH2 0x55cc
000058b5: JUMP
000058b6: JUMPDEST
000058b7: SWAP11
000058b8: POP
000058b9: PUSH2 0x58c4
000058bc: PUSH1 0x40
000058be: DUP15
000058bf: ADD
000058c0: PUSH2 0x55cc
000058c3: JUMP
000058c4: JUMPDEST
000058c5: SWAP10
000058c6: POP
000058c7: PUSH2 0x58d2
000058ca: PUSH1 0x60
000058cc: DUP15
000058cd: ADD
000058ce: PUSH2 0x55cc
000058d1: JUMP
000058d2: JUMPDEST
000058d3: SWAP9
000058d4: POP
000058d5: PUSH2 0x58e0
000058d8: PUSH1 0x80
000058da: DUP15
000058db: ADD
000058dc: PUSH2 0x5600
000058df: JUMP
000058e0: JUMPDEST
000058e1: SWAP8
000058e2: POP
000058e3: PUSH2 0x58ee
000058e6: PUSH1 0xa0
000058e8: DUP15
000058e9: ADD
000058ea: PUSH2 0x55d7
000058ed: JUMP
000058ee: JUMPDEST
000058ef: SWAP7
000058f0: POP
000058f1: PUSH2 0x58fc
000058f4: PUSH1 0xc0
000058f6: DUP15
000058f7: ADD
000058f8: PUSH2 0x55d7
000058fb: JUMP
000058fc: JUMPDEST
000058fd: SWAP6
000058fe: POP
000058ff: PUSH2 0x590a
00005902: PUSH1 0xe0
00005904: DUP15
00005905: ADD
00005906: PUSH2 0x55e9
00005909: JUMP
0000590a: JUMPDEST
0000590b: SWAP5
0000590c: POP
0000590d: PUSH2 0x0100
00005910: DUP14
00005911: ADD
00005912: MLOAD
00005913: SWAP4
00005914: POP
00005915: PUSH2 0x0120
00005918: DUP14
00005919: ADD
0000591a: MLOAD
0000591b: SWAP3
0000591c: POP
0000591d: PUSH2 0x5929
00005920: PUSH2 0x0140
00005923: DUP15
00005924: ADD
00005925: PUSH2 0x55e9
00005928: JUMP
00005929: JUMPDEST
0000592a: SWAP2
0000592b: POP
0000592c: PUSH2 0x5938
0000592f: PUSH2 0x0160
00005932: DUP15
00005933: ADD
00005934: PUSH2 0x55e9
00005937: JUMP
00005938: JUMPDEST
00005939: SWAP1
0000593a: POP
0000593b: SWAP3
0000593c: SWAP6
0000593d: SWAP9
0000593e: SWAP12
0000593f: POP
00005940: SWAP3
00005941: SWAP6
00005942: SWAP9
00005943: SWAP12
00005944: POP
00005945: SWAP3
00005946: SWAP6
00005947: SWAP9
00005948: SWAP12
00005949: JUMP
0000594a: JUMPDEST
0000594b: PUSH1 0x01
0000594d: PUSH1 0x01
0000594f: PUSH1 0xa0
00005951: SHL
00005952: SUB
00005953: SWAP2
00005954: SWAP1
00005955: SWAP2
00005956: AND
00005957: DUP2
00005958: MSTORE
00005959: PUSH1 0x20
0000595b: ADD
0000595c: SWAP1
0000595d: JUMP
0000595e: JUMPDEST
0000595f: PUSH1 0x01
00005961: PUSH1 0x01
00005963: PUSH1 0xa0
00005965: SHL
00005966: SUB
00005967: SWAP4
00005968: DUP5
00005969: AND
0000596a: DUP2
0000596b: MSTORE
0000596c: SWAP2
0000596d: SWAP1
0000596e: SWAP3
0000596f: AND
00005970: PUSH1 0x20
00005972: DUP3
00005973: ADD
00005974: MSTORE
00005975: PUSH1 0x40
00005977: DUP2
00005978: ADD
00005979: SWAP2
0000597a: SWAP1
0000597b: SWAP2
0000597c: MSTORE
0000597d: PUSH1 0x60
0000597f: ADD
00005980: SWAP1
00005981: JUMP
00005982: JUMPDEST
00005983: PUSH1 0x01
00005985: PUSH1 0x01
00005987: PUSH1 0xa0
00005989: SHL
0000598a: SUB
0000598b: SWAP3
0000598c: SWAP1
0000598d: SWAP3
0000598e: AND
0000598f: DUP3
00005990: MSTORE
00005991: PUSH1 0x20
00005993: DUP3
00005994: ADD
00005995: MSTORE
00005996: PUSH1 0x40
00005998: ADD
00005999: SWAP1
0000599a: JUMP
0000599b: JUMPDEST
0000599c: PUSH1 0x01
0000599e: PUSH1 0x01
000059a0: PUSH1 0xa0
000059a2: SHL
000059a3: SUB
000059a4: SWAP4
000059a5: DUP5
000059a6: AND
000059a7: DUP2
000059a8: MSTORE
000059a9: PUSH1 0x20
000059ab: DUP2
000059ac: ADD
000059ad: SWAP3
000059ae: SWAP1
000059af: SWAP3
000059b0: MSTORE
000059b1: SWAP1
000059b2: SWAP2
000059b3: AND
000059b4: PUSH1 0x40
000059b6: DUP3
000059b7: ADD
000059b8: MSTORE
000059b9: PUSH1 0x60
000059bb: ADD
000059bc: SWAP1
000059bd: JUMP
000059be: JUMPDEST
000059bf: PUSH1 0x01
000059c1: PUSH1 0x01
000059c3: PUSH1 0xa0
000059c5: SHL
000059c6: SUB
000059c7: SWAP4
000059c8: SWAP1
000059c9: SWAP4
000059ca: AND
000059cb: DUP4
000059cc: MSTORE
000059cd: PUSH1 0x20
000059cf: DUP4
000059d0: ADD
000059d1: SWAP2
000059d2: SWAP1
000059d3: SWAP2
000059d4: MSTORE
000059d5: PUSH1 0x40
000059d7: DUP3
000059d8: ADD
000059d9: MSTORE
000059da: PUSH1 0x60
000059dc: ADD
000059dd: SWAP1
000059de: JUMP
000059df: JUMPDEST
000059e0: PUSH1 0x01
000059e2: PUSH1 0x01
000059e4: PUSH1 0xa0
000059e6: SHL
000059e7: SUB
000059e8: SWAP5
000059e9: SWAP1
000059ea: SWAP5
000059eb: AND
000059ec: DUP5
000059ed: MSTORE
000059ee: PUSH1 0x20
000059f0: DUP5
000059f1: ADD
000059f2: SWAP3
000059f3: SWAP1
000059f4: SWAP3
000059f5: MSTORE
000059f6: PUSH1 0x40
000059f8: DUP4
000059f9: ADD
000059fa: MSTORE
000059fb: PUSH1 0x60
000059fd: DUP3
000059fe: ADD
000059ff: MSTORE
00005a00: PUSH1 0x80
00005a02: ADD
00005a03: SWAP1
00005a04: JUMP
00005a05: JUMPDEST
00005a06: PUSH1 0x01
00005a08: PUSH1 0x01
00005a0a: PUSH1 0xa0
00005a0c: SHL
00005a0d: SUB
00005a0e: SWAP8
00005a0f: SWAP1
00005a10: SWAP8
00005a11: AND
00005a12: DUP8
00005a13: MSTORE
00005a14: PUSH1 0x20
00005a16: DUP8
00005a17: ADD
00005a18: SWAP6
00005a19: SWAP1
00005a1a: SWAP6
00005a1b: MSTORE
00005a1c: PUSH1 0x40
00005a1e: DUP7
00005a1f: ADD
00005a20: SWAP4
00005a21: SWAP1
00005a22: SWAP4
00005a23: MSTORE
00005a24: PUSH1 0x60
00005a26: DUP6
00005a27: ADD
00005a28: SWAP2
00005a29: SWAP1
00005a2a: SWAP2
00005a2b: MSTORE
00005a2c: PUSH1 0x80
00005a2e: DUP5
00005a2f: ADD
00005a30: MSTORE
00005a31: PUSH1 0xa0
00005a33: DUP4
00005a34: ADD
00005a35: MSTORE
00005a36: PUSH1 0xc0
00005a38: DUP3
00005a39: ADD
00005a3a: MSTORE
00005a3b: PUSH1 0xe0
00005a3d: ADD
00005a3e: SWAP1
00005a3f: JUMP
00005a40: JUMPDEST
00005a41: PUSH1 0x01
00005a43: PUSH1 0x01
00005a45: PUSH1 0xa0
00005a47: SHL
00005a48: SUB
00005a49: SWAP3
00005a4a: DUP4
00005a4b: AND
00005a4c: DUP2
00005a4d: MSTORE
00005a4e: SWAP2
00005a4f: AND
00005a50: PUSH1 0x20
00005a52: DUP3
00005a53: ADD
00005a54: MSTORE
00005a55: PUSH1 0x40
00005a57: ADD
00005a58: SWAP1
00005a59: JUMP
00005a5a: JUMPDEST
00005a5b: PUSH1 0x01
00005a5d: PUSH1 0x01
00005a5f: PUSH1 0xa0
00005a61: SHL
00005a62: SUB
00005a63: SWAP3
00005a64: SWAP1
00005a65: SWAP3
00005a66: AND
00005a67: DUP3
00005a68: MSTORE
00005a69: PUSH4 0xffffffff
00005a6e: AND
00005a6f: PUSH1 0x20
00005a71: DUP3
00005a72: ADD
00005a73: MSTORE
00005a74: PUSH1 0x40
00005a76: ADD
00005a77: SWAP1
00005a78: JUMP
00005a79: JUMPDEST
00005a7a: PUSH1 0x01
00005a7c: PUSH1 0x01
00005a7e: PUSH1 0xa0
00005a80: SHL
00005a81: SUB
00005a82: SWAP5
00005a83: SWAP1
00005a84: SWAP5
00005a85: AND
00005a86: DUP5
00005a87: MSTORE
00005a88: PUSH4 0xffffffff
00005a8d: SWAP3
00005a8e: SWAP1
00005a8f: SWAP3
00005a90: AND
00005a91: PUSH1 0x20
00005a93: DUP5
00005a94: ADD
00005a95: MSTORE
00005a96: PUSH1 0x01
00005a98: PUSH1 0x01
00005a9a: PUSH1 0x60
00005a9c: SHL
00005a9d: SUB
00005a9e: AND
00005a9f: PUSH1 0x40
00005aa1: DUP4
00005aa2: ADD
00005aa3: MSTORE
00005aa4: PUSH1 0x01
00005aa6: PUSH1 0x01
00005aa8: PUSH1 0x80
00005aaa: SHL
00005aab: SUB
00005aac: AND
00005aad: PUSH1 0x60
00005aaf: DUP3
00005ab0: ADD
00005ab1: MSTORE
00005ab2: PUSH1 0x80
00005ab4: ADD
00005ab5: SWAP1
00005ab6: JUMP
00005ab7: JUMPDEST
00005ab8: SWAP1
00005ab9: ISZERO
00005aba: ISZERO
00005abb: DUP2
00005abc: MSTORE
00005abd: PUSH1 0x20
00005abf: ADD
00005ac0: SWAP1
00005ac1: JUMP
00005ac2: JUMPDEST
00005ac3: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00005ae4: SWAP2
00005ae5: SWAP1
00005ae6: SWAP2
00005ae7: AND
00005ae8: DUP2
00005ae9: MSTORE
00005aea: PUSH1 0x20
00005aec: ADD
00005aed: SWAP1
00005aee: JUMP
00005aef: JUMPDEST
00005af0: PUSH1 0x0f
00005af2: SWAP2
00005af3: SWAP1
00005af4: SWAP2
00005af5: SIGNEXTEND
00005af6: DUP2
00005af7: MSTORE
00005af8: PUSH1 0x20
00005afa: ADD
00005afb: SWAP1
00005afc: JUMP
00005afd: JUMPDEST
00005afe: PUSH1 0x20
00005b00: DUP1
00005b01: DUP3
00005b02: MSTORE
00005b03: PUSH1 0x03
00005b05: SWAP1
00005b06: DUP3
00005b07: ADD
00005b08: MSTORE
00005b09: PUSH3 0x10cc4d
00005b0d: PUSH1 0xea
00005b0f: SHL
00005b10: PUSH1 0x40
00005b12: DUP3
00005b13: ADD
00005b14: MSTORE
00005b15: PUSH1 0x60
00005b17: ADD
00005b18: SWAP1
00005b19: JUMP
00005b1a: JUMPDEST
00005b1b: PUSH1 0x20
00005b1d: DUP1
00005b1e: DUP3
00005b1f: MSTORE
00005b20: PUSH1 0x03
00005b22: SWAP1
00005b23: DUP3
00005b24: ADD
00005b25: MSTORE
00005b26: PUSH3 0x043323
00005b2a: PUSH1 0xec
00005b2c: SHL
00005b2d: PUSH1 0x40
00005b2f: DUP3
00005b30: ADD
00005b31: MSTORE
00005b32: PUSH1 0x60
00005b34: ADD
00005b35: SWAP1
00005b36: JUMP
00005b37: JUMPDEST
00005b38: PUSH1 0x20
00005b3a: DUP1
00005b3b: DUP3
00005b3c: MSTORE
00005b3d: PUSH1 0x02
00005b3f: SWAP1
00005b40: DUP3
00005b41: ADD
00005b42: MSTORE
00005b43: PUSH2 0x2199
00005b46: PUSH1 0xf1
00005b48: SHL
00005b49: PUSH1 0x40
00005b4b: DUP3
00005b4c: ADD
00005b4d: MSTORE
00005b4e: PUSH1 0x60
00005b50: ADD
00005b51: SWAP1
00005b52: JUMP
00005b53: JUMPDEST
00005b54: PUSH1 0x20
00005b56: DUP1
00005b57: DUP3
00005b58: MSTORE
00005b59: PUSH1 0x03
00005b5b: SWAP1
00005b5c: DUP3
00005b5d: ADD
00005b5e: MSTORE
00005b5f: PUSH3 0x21989b
00005b63: PUSH1 0xe9
00005b65: SHL
00005b66: PUSH1 0x40
00005b68: DUP3
00005b69: ADD
00005b6a: MSTORE
00005b6b: PUSH1 0x60
00005b6d: ADD
00005b6e: SWAP1
00005b6f: JUMP
00005b70: JUMPDEST
00005b71: PUSH1 0x20
00005b73: DUP1
00005b74: DUP3
00005b75: MSTORE
00005b76: PUSH1 0x03
00005b78: SWAP1
00005b79: DUP3
00005b7a: ADD
00005b7b: MSTORE
00005b7c: PUSH3 0x433133
00005b80: PUSH1 0xe8
00005b82: SHL
00005b83: PUSH1 0x40
00005b85: DUP3
00005b86: ADD
00005b87: MSTORE
00005b88: PUSH1 0x60
00005b8a: ADD
00005b8b: SWAP1
00005b8c: JUMP
00005b8d: JUMPDEST
00005b8e: PUSH1 0x20
00005b90: DUP1
00005b91: DUP3
00005b92: MSTORE
00005b93: PUSH1 0x03
00005b95: SWAP1
00005b96: DUP3
00005b97: ADD
00005b98: MSTORE
00005b99: PUSH3 0x433233
00005b9d: PUSH1 0xe8
00005b9f: SHL
00005ba0: PUSH1 0x40
00005ba2: DUP3
00005ba3: ADD
00005ba4: MSTORE
00005ba5: PUSH1 0x60
00005ba7: ADD
00005ba8: SWAP1
00005ba9: JUMP
00005baa: JUMPDEST
00005bab: PUSH1 0x20
00005bad: DUP1
00005bae: DUP3
00005baf: MSTORE
00005bb0: PUSH1 0x03
00005bb2: SWAP1
00005bb3: DUP3
00005bb4: ADD
00005bb5: MSTORE
00005bb6: PUSH3 0x433235
00005bba: PUSH1 0xe8
00005bbc: SHL
00005bbd: PUSH1 0x40
00005bbf: DUP3
00005bc0: ADD
00005bc1: MSTORE
00005bc2: PUSH1 0x60
00005bc4: ADD
00005bc5: SWAP1
00005bc6: JUMP
00005bc7: JUMPDEST
00005bc8: PUSH1 0x20
00005bca: DUP1
00005bcb: DUP3
00005bcc: MSTORE
00005bcd: PUSH1 0x03
00005bcf: SWAP1
00005bd0: DUP3
00005bd1: ADD
00005bd2: MSTORE
00005bd3: PUSH3 0x086627
00005bd7: PUSH1 0xeb
00005bd9: SHL
00005bda: PUSH1 0x40
00005bdc: DUP3
00005bdd: ADD
00005bde: MSTORE
00005bdf: PUSH1 0x60
00005be1: ADD
00005be2: SWAP1
00005be3: JUMP
00005be4: JUMPDEST
00005be5: PUSH1 0x20
00005be7: DUP1
00005be8: DUP3
00005be9: MSTORE
00005bea: PUSH1 0x03
00005bec: SWAP1
00005bed: DUP3
00005bee: ADD
00005bef: MSTORE
00005bf0: PUSH3 0x433231
00005bf4: PUSH1 0xe8
00005bf6: SHL
00005bf7: PUSH1 0x40
00005bf9: DUP3
00005bfa: ADD
00005bfb: MSTORE
00005bfc: PUSH1 0x60
00005bfe: ADD
00005bff: SWAP1
00005c00: JUMP
00005c01: JUMPDEST
00005c02: PUSH1 0x20
00005c04: DUP1
00005c05: DUP3
00005c06: MSTORE
00005c07: PUSH1 0x02
00005c09: SWAP1
00005c0a: DUP3
00005c0b: ADD
00005c0c: MSTORE
00005c0d: PUSH2 0x4331
00005c10: PUSH1 0xf0
00005c12: SHL
00005c13: PUSH1 0x40
00005c15: DUP3
00005c16: ADD
00005c17: MSTORE
00005c18: PUSH1 0x60
00005c1a: ADD
00005c1b: SWAP1
00005c1c: JUMP
00005c1d: JUMPDEST
00005c1e: PUSH1 0x20
00005c20: DUP1
00005c21: DUP3
00005c22: MSTORE
00005c23: PUSH1 0x02
00005c25: SWAP1
00005c26: DUP3
00005c27: ADD
00005c28: MSTORE
00005c29: PUSH2 0x0433
00005c2c: PUSH1 0xf4
00005c2e: SHL
00005c2f: PUSH1 0x40
00005c31: DUP3
00005c32: ADD
00005c33: MSTORE
00005c34: PUSH1 0x60
00005c36: ADD
00005c37: SWAP1
00005c38: JUMP
00005c39: JUMPDEST
00005c3a: PUSH1 0x20
00005c3c: DUP1
00005c3d: DUP3
00005c3e: MSTORE
00005c3f: PUSH1 0x03
00005c41: SWAP1
00005c42: DUP3
00005c43: ADD
00005c44: MSTORE
00005c45: PUSH3 0x433135
00005c49: PUSH1 0xe8
00005c4b: SHL
00005c4c: PUSH1 0x40
00005c4e: DUP3
00005c4f: ADD
00005c50: MSTORE
00005c51: PUSH1 0x60
00005c53: ADD
00005c54: SWAP1
00005c55: JUMP
00005c56: JUMPDEST
00005c57: PUSH1 0x20
00005c59: DUP1
00005c5a: DUP3
00005c5b: MSTORE
00005c5c: PUSH1 0x03
00005c5e: SWAP1
00005c5f: DUP3
00005c60: ADD
00005c61: MSTORE
00005c62: PUSH3 0x219899
00005c66: PUSH1 0xe9
00005c68: SHL
00005c69: PUSH1 0x40
00005c6b: DUP3
00005c6c: ADD
00005c6d: MSTORE
00005c6e: PUSH1 0x60
00005c70: ADD
00005c71: SWAP1
00005c72: JUMP
00005c73: JUMPDEST
00005c74: PUSH1 0x20
00005c76: DUP1
00005c77: DUP3
00005c78: MSTORE
00005c79: PUSH1 0x03
00005c7b: SWAP1
00005c7c: DUP3
00005c7d: ADD
00005c7e: MSTORE
00005c7f: PUSH3 0x10cc8d
00005c83: PUSH1 0xea
00005c85: SHL
00005c86: PUSH1 0x40
00005c88: DUP3
00005c89: ADD
00005c8a: MSTORE
00005c8b: PUSH1 0x60
00005c8d: ADD
00005c8e: SWAP1
00005c8f: JUMP
00005c90: JUMPDEST
00005c91: PUSH1 0x20
00005c93: DUP1
00005c94: DUP3
00005c95: MSTORE
00005c96: PUSH1 0x03
00005c98: SWAP1
00005c99: DUP3
00005c9a: ADD
00005c9b: MSTORE
00005c9c: PUSH3 0x219919
00005ca0: PUSH1 0xe9
00005ca2: SHL
00005ca3: PUSH1 0x40
00005ca5: DUP3
00005ca6: ADD
00005ca7: MSTORE
00005ca8: PUSH1 0x60
00005caa: ADD
00005cab: SWAP1
00005cac: JUMP
00005cad: JUMPDEST
00005cae: PUSH1 0x20
00005cb0: DUP1
00005cb1: DUP3
00005cb2: MSTORE
00005cb3: PUSH1 0x03
00005cb5: SWAP1
00005cb6: DUP3
00005cb7: ADD
00005cb8: MSTORE
00005cb9: PUSH3 0x433139
00005cbd: PUSH1 0xe8
00005cbf: SHL
00005cc0: PUSH1 0x40
00005cc2: DUP3
00005cc3: ADD
00005cc4: MSTORE
00005cc5: PUSH1 0x60
00005cc7: ADD
00005cc8: SWAP1
00005cc9: JUMP
00005cca: JUMPDEST
00005ccb: PUSH1 0x20
00005ccd: DUP1
00005cce: DUP3
00005ccf: MSTORE
00005cd0: PUSH1 0x03
00005cd2: SWAP1
00005cd3: DUP3
00005cd4: ADD
00005cd5: MSTORE
00005cd6: PUSH3 0x433137
00005cda: PUSH1 0xe8
00005cdc: SHL
00005cdd: PUSH1 0x40
00005cdf: DUP3
00005ce0: ADD
00005ce1: MSTORE
00005ce2: PUSH1 0x60
00005ce4: ADD
00005ce5: SWAP1
00005ce6: JUMP
00005ce7: JUMPDEST
00005ce8: PUSH1 0x20
00005cea: DUP1
00005ceb: DUP3
00005cec: MSTORE
00005ced: PUSH1 0x02
00005cef: SWAP1
00005cf0: DUP3
00005cf1: ADD
00005cf2: MSTORE
00005cf3: PUSH2 0x4333
00005cf6: PUSH1 0xf0
00005cf8: SHL
00005cf9: PUSH1 0x40
00005cfb: DUP3
00005cfc: ADD
00005cfd: MSTORE
00005cfe: PUSH1 0x60
00005d00: ADD
00005d01: SWAP1
00005d02: JUMP
00005d03: JUMPDEST
00005d04: DUP2
00005d05: MLOAD
00005d06: DUP2
00005d07: MSTORE
00005d08: PUSH1 0x20
00005d0a: DUP1
00005d0b: DUP4
00005d0c: ADD
00005d0d: MLOAD
00005d0e: PUSH1 0x01
00005d10: PUSH1 0x01
00005d12: PUSH1 0xa0
00005d14: SHL
00005d15: SUB
00005d16: AND
00005d17: SWAP1
00005d18: DUP3
00005d19: ADD
00005d1a: MSTORE
00005d1b: PUSH1 0x40
00005d1d: DUP1
00005d1e: DUP4
00005d1f: ADD
00005d20: MLOAD
00005d21: PUSH1 0x01
00005d23: PUSH1 0x01
00005d25: PUSH1 0x80
00005d27: SHL
00005d28: SUB
00005d29: SWAP1
00005d2a: DUP2
00005d2b: AND
00005d2c: SWAP2
00005d2d: DUP4
00005d2e: ADD
00005d2f: SWAP2
00005d30: SWAP1
00005d31: SWAP2
00005d32: MSTORE
00005d33: PUSH1 0x60
00005d35: SWAP3
00005d36: DUP4
00005d37: ADD
00005d38: MLOAD
00005d39: AND
00005d3a: SWAP2
00005d3b: DUP2
00005d3c: ADD
00005d3d: SWAP2
00005d3e: SWAP1
00005d3f: SWAP2
00005d40: MSTORE
00005d41: PUSH1 0x80
00005d43: ADD
00005d44: SWAP1
00005d45: JUMP
00005d46: JUMPDEST
00005d47: PUSH1 0x00
00005d49: PUSH1 0xa0
00005d4b: DUP3
00005d4c: ADD
00005d4d: SWAP1
00005d4e: POP
00005d4f: DUP3
00005d50: MLOAD
00005d51: DUP3
00005d52: MSTORE
00005d53: PUSH1 0x01
00005d55: PUSH1 0x01
00005d57: PUSH1 0x80
00005d59: SHL
00005d5a: SUB
00005d5b: PUSH1 0x20
00005d5d: DUP5
00005d5e: ADD
00005d5f: MLOAD
00005d60: AND
00005d61: PUSH1 0x20
00005d63: DUP4
00005d64: ADD
00005d65: MSTORE
00005d66: PUSH1 0x40
00005d68: DUP4
00005d69: ADD
00005d6a: MLOAD
00005d6b: PUSH1 0x40
00005d6d: DUP4
00005d6e: ADD
00005d6f: MSTORE
00005d70: PUSH1 0x60
00005d72: DUP4
00005d73: ADD
00005d74: MLOAD
00005d75: PUSH1 0x60
00005d77: DUP4
00005d78: ADD
00005d79: MSTORE
00005d7a: PUSH1 0x80
00005d7c: DUP4
00005d7d: ADD
00005d7e: MLOAD
00005d7f: PUSH1 0x80
00005d81: DUP4
00005d82: ADD
00005d83: MSTORE
00005d84: SWAP3
00005d85: SWAP2
00005d86: POP
00005d87: POP
00005d88: JUMP
00005d89: JUMPDEST
00005d8a: PUSH1 0x01
00005d8c: PUSH1 0x01
00005d8e: PUSH1 0x80
00005d90: SHL
00005d91: SUB
00005d92: SWAP2
00005d93: SWAP1
00005d94: SWAP2
00005d95: AND
00005d96: DUP2
00005d97: MSTORE
00005d98: PUSH1 0x20
00005d9a: ADD
00005d9b: SWAP1
00005d9c: JUMP
00005d9d: JUMPDEST
00005d9e: PUSH1 0x01
00005da0: PUSH1 0x01
00005da2: PUSH1 0x80
00005da4: SHL
00005da5: SUB
00005da6: SWAP5
00005da7: DUP6
00005da8: AND
00005da9: DUP2
00005daa: MSTORE
00005dab: PUSH1 0x20
00005dad: DUP2
00005dae: ADD
00005daf: SWAP4
00005db0: SWAP1
00005db1: SWAP4
00005db2: MSTORE
00005db3: SWAP3
00005db4: AND
00005db5: PUSH1 0x40
00005db7: DUP3
00005db8: ADD
00005db9: MSTORE
00005dba: PUSH1 0x60
00005dbc: DUP2
00005dbd: ADD
00005dbe: SWAP2
00005dbf: SWAP1
00005dc0: SWAP2
00005dc1: MSTORE
00005dc2: PUSH1 0x80
00005dc4: ADD
00005dc5: SWAP1
00005dc6: JUMP
00005dc7: JUMPDEST
00005dc8: SWAP1
00005dc9: DUP2
00005dca: MSTORE
00005dcb: PUSH1 0x20
00005dcd: ADD
00005dce: SWAP1
00005dcf: JUMP
00005dd0: JUMPDEST
00005dd1: SWAP2
00005dd2: DUP3
00005dd3: MSTORE
00005dd4: PUSH1 0x20
00005dd6: DUP3
00005dd7: ADD
00005dd8: MSTORE
00005dd9: PUSH1 0x40
00005ddb: ADD
00005ddc: SWAP1
00005ddd: JUMP
00005dde: JUMPDEST
00005ddf: PUSH4 0xffffffff
00005de4: SWAP2
00005de5: SWAP1
00005de6: SWAP2
00005de7: AND
00005de8: DUP2
00005de9: MSTORE
00005dea: PUSH1 0x20
00005dec: ADD
00005ded: SWAP1
00005dee: JUMP
00005def: JUMPDEST
00005df0: PUSH4 0xffffffff
00005df5: SWAP3
00005df6: SWAP1
00005df7: SWAP3
00005df8: AND
00005df9: DUP3
00005dfa: MSTORE
00005dfb: PUSH1 0x20
00005dfd: DUP3
00005dfe: ADD
00005dff: MSTORE
00005e00: PUSH1 0x40
00005e02: ADD
00005e03: SWAP1
00005e04: JUMP
00005e05: JUMPDEST
00005e06: PUSH1 0x01
00005e08: PUSH1 0x01
00005e0a: PUSH1 0xa0
00005e0c: SHL
00005e0d: SUB
00005e0e: DUP2
00005e0f: AND
00005e10: DUP2
00005e11: EQ
00005e12: PUSH2 0x0cdd
00005e15: JUMPI
00005e16: PUSH1 0x00
00005e18: DUP1
00005e19: REVERT
00005e1a: JUMPDEST
00005e1b: PUSH4 0xffffffff
00005e20: DUP2
00005e21: AND
00005e22: DUP2
00005e23: EQ
00005e24: PUSH2 0x0cdd
00005e27: JUMPI
00005e28: PUSH1 0x00
00005e2a: DUP1
00005e2b: REVERT
00005e2c: INVALID
00005e2d: MSTORE
00005e2e: PUSH6 0x656e7472616e
00005e35: PUSH4 0x79477561
00005e3a: PUSH19 0x643a207265656e7472616e742063616c6c004f
00005e4e: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520
00005e67: PUSH27 0x65726f2061646472657373416464726573733a20756e61626c6520
00005e83: PUSH21 0x6f2073656e642076616c75652c2072656369706965
00005e99: PUSH15 0x74206d617920686176652072657665
00005ea9: PUSH19 0x746564536166654d6174683a206d756c746970
00005ebd: PUSH13 0x69636174696f6e206f76657266
00005ecb: PUSH13 0x6f77a264697066735822122046
00005ed9: PUSH29 0xd5be045d3966b2339783202e9da743ed62c4198b5a7e25bc4d41b0b04a
00005ef7: PUSH15

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 yes yes
view
trace_id: 0xa19ab961d00b14c420838711b52c4c2b4332a4dc996d9bf63190717581b9b808
call_targets: 0x333d0ab6bf501f5dd9bbd0c5d2129b86010ee4ef, 0x43506849d7c04f9138d1a2050bbf3a0c054402dd
target_varies: yes
classification: target_varies
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "confirmed",
    "attempts": 74,
    "trace_id": "0xa19ab961d00b14c420838711b52c4c2b4332a4dc996d9bf63190717581b9b808",
    "confirmed": true,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x333d0ab6bf501f5dd9bbd0c5d2129b86010ee4ef",
        "0x43506849d7c04f9138d1a2050bbf3a0c054402dd"
    ],
    "matched_probe": null,
    "target_varies": true,
    "classification": "target_varies"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf90c3f27",
            "selector": "0xf90c3f27",
            "calldata_variants": [
                "0xf90c3f27",
                "0xf90c3f270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbfc6bc0",
            "selector": "0xfbfc6bc0",
            "calldata_variants": [
                "0xfbfc6bc0",
                "0xfbfc6bc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff947525",
            "selector": "0xff947525",
            "calldata_variants": [
                "0xff947525",
                "0xff9475250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe74b981b",
            "selector": "0xe74b981b",
            "calldata_variants": [
                "0xe74b981b",
                "0xe74b981b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed88c68e",
            "selector": "0xed88c68e",
            "calldata_variants": [
                "0xed88c68e",
                "0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee3189ff",
            "selector": "0xee3189ff",
            "calldata_variants": [
                "0xee3189ff",
                "0xee3189ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd296d1f1",
            "selector": "0xd296d1f1",
            "calldata_variants": [
                "0xd296d1f1",
                "0xd296d1f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 11286,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 11551,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 11694,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 4,
    "untrusted_delegatecall_count": 4
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x4c37d667244ebc02649d3493db700b356305e37aba40b12f961c98c2198dd5ab
call_targets: 0x4c1fd946a082d26b40154eabd12f7a15a0cb3020
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x4c37d667244ebc02649d3493db700b356305e37aba40b12f961c98c2198dd5ab",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x4c1fd946a082d26b40154eabd12f7a15a0cb3020"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf90c3f27",
            "selector": "0xf90c3f27",
            "calldata_variants": [
                "0xf90c3f27",
                "0xf90c3f270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbfc6bc0",
            "selector": "0xfbfc6bc0",
            "calldata_variants": [
                "0xfbfc6bc0",
                "0xfbfc6bc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff947525",
            "selector": "0xff947525",
            "calldata_variants": [
                "0xff947525",
                "0xff9475250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe74b981b",
            "selector": "0xe74b981b",
            "calldata_variants": [
                "0xe74b981b",
                "0xe74b981b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed88c68e",
            "selector": "0xed88c68e",
            "calldata_variants": [
                "0xed88c68e",
                "0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee3189ff",
            "selector": "0xee3189ff",
            "calldata_variants": [
                "0xee3189ff",
                "0xee3189ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd296d1f1",
            "selector": "0xd296d1f1",
            "calldata_variants": [
                "0xd296d1f1",
                "0xd296d1f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7047,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12986,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13237,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 13,
    "guards_detected": [],
    "untrusted_call_count": 13
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x4c37d667244ebc02649d3493db700b356305e37aba40b12f961c98c2198dd5ab
call_targets: 0x4c1fd946a082d26b40154eabd12f7a15a0cb3020
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x4c37d667244ebc02649d3493db700b356305e37aba40b12f961c98c2198dd5ab",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x4c1fd946a082d26b40154eabd12f7a15a0cb3020"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf90c3f27",
            "selector": "0xf90c3f27",
            "calldata_variants": [
                "0xf90c3f27",
                "0xf90c3f270000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfbfc6bc0",
            "selector": "0xfbfc6bc0",
            "calldata_variants": [
                "0xfbfc6bc0",
                "0xfbfc6bc00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xff947525",
            "selector": "0xff947525",
            "calldata_variants": [
                "0xff947525",
                "0xff9475250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe74b981b",
            "selector": "0xe74b981b",
            "calldata_variants": [
                "0xe74b981b",
                "0xe74b981b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed88c68e",
            "selector": "0xed88c68e",
            "calldata_variants": [
                "0xed88c68e",
                "0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee3189ff",
            "selector": "0xee3189ff",
            "calldata_variants": [
                "0xee3189ff",
                "0xee3189ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd296d1f1",
            "selector": "0xd296d1f1",
            "calldata_variants": [
                "0xd296d1f1",
                "0xd296d1f10000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7047,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12986,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 13237,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 13,
    "guards_detected": []
}