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

Analysis Run

019b3844-9629-7198-9741-c4aa1da2961e

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:19 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
0
Validated
0
Source
Bytecode only
Review Backing
Not yet
Best current signal
Authorization based on tx.origin
crit 0 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
13491 artifact.fetch complete 1 / 3 3 months ago
13492 tool.cast_disasm complete 1 / 3 3 months ago
111998 analysis.bundle complete 1 / 3 1 week ago
111999 capability.graph complete 1 / 3 1 week ago
112000 detector.run complete 1 / 3 1 week ago
112001 validation.fork complete 1 / 3 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

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
15
EXT*/BALANCE
13
Total opcodes
13254
Flags
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 0x03ad
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x896e9ce0
00000019: GT
0000001a: PUSH2 0x01e7
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc311d049
00000024: GT
00000025: PUSH2 0x010d
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe87c0cee
0000002f: GT
00000030: PUSH2 0x00a0
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf4f06eed
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf4f06eed
00000045: EQ
00000046: PUSH2 0x0c2f
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf58c7acf
00000050: EQ
00000051: PUSH2 0x0c5f
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf6c21870
0000005b: EQ
0000005c: PUSH2 0x0c74
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfd1b6f2b
00000066: EQ
00000067: PUSH2 0x0ca7
0000006a: JUMPI
0000006b: PUSH2 0x03ad
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe87c0cee
00000076: EQ
00000077: PUSH2 0x0b7b
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe9e295ff
00000081: EQ
00000082: PUSH2 0x0b90
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xf2fde38b
0000008c: EQ
0000008d: PUSH2 0x0bc3
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xf3652ddc
00000097: EQ
00000098: PUSH2 0x0bf6
0000009b: JUMPI
0000009c: PUSH2 0x03ad
0000009f: JUMP
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0xd26d1fe6
000000a7: GT
000000a8: PUSH2 0x00dc
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xd26d1fe6
000000b2: EQ
000000b3: PUSH2 0x0b12
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xd6871f61
000000bd: EQ
000000be: PUSH2 0x0b27
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xdcc5bec9
000000c8: EQ
000000c9: PUSH2 0x0b51
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xde66a36d
000000d3: EQ
000000d4: PUSH2 0x0b66
000000d7: JUMPI
000000d8: PUSH2 0x03ad
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0xc311d049
000000e3: EQ
000000e4: PUSH2 0x0a94
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xc9273b20
000000ee: EQ
000000ef: PUSH2 0x0abe
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xd0109313
000000f9: EQ
000000fa: PUSH2 0x0ae8
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xd1e3175a
00000104: EQ
00000105: PUSH2 0x0afd
00000108: JUMPI
00000109: PUSH2 0x03ad
0000010c: JUMP
0000010d: JUMPDEST
0000010e: DUP1
0000010f: PUSH4 0xa609e209
00000114: GT
00000115: PUSH2 0x0185
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xbcffe5f4
0000011f: GT
00000120: PUSH2 0x0154
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xbcffe5f4
0000012a: EQ
0000012b: PUSH2 0x0a16
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xbf43588c
00000135: EQ
00000136: PUSH2 0x0a40
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xc086381e
00000140: EQ
00000141: PUSH2 0x0a55
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0xc1311951
0000014b: EQ
0000014c: PUSH2 0x0a7f
0000014f: JUMPI
00000150: PUSH2 0x03ad
00000153: JUMP
00000154: JUMPDEST
00000155: DUP1
00000156: PUSH4 0xa609e209
0000015b: EQ
0000015c: PUSH2 0x0996
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0xaa8b0670
00000166: EQ
00000167: PUSH2 0x09ab
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0xb1eb816f
00000171: EQ
00000172: PUSH2 0x09d5
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0xbc500409
0000017c: EQ
0000017d: PUSH2 0x0a01
00000180: JUMPI
00000181: PUSH2 0x03ad
00000184: JUMP
00000185: JUMPDEST
00000186: DUP1
00000187: PUSH4 0x947b9383
0000018c: GT
0000018d: PUSH2 0x01c1
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0x947b9383
00000197: EQ
00000198: PUSH2 0x0903
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x9e3202c9
000001a2: EQ
000001a3: PUSH2 0x092d
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0xa3053e2a
000001ad: EQ
000001ae: PUSH2 0x0957
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0xa554fa85
000001b8: EQ
000001b9: PUSH2 0x0981
000001bc: JUMPI
000001bd: PUSH2 0x03ad
000001c0: JUMP
000001c1: JUMPDEST
000001c2: DUP1
000001c3: PUSH4 0x896e9ce0
000001c8: EQ
000001c9: PUSH2 0x088c
000001cc: JUMPI
000001cd: DUP1
000001ce: PUSH4 0x8da5cb5b
000001d3: EQ
000001d4: PUSH2 0x08a1
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0x8eb6ac7a
000001de: EQ
000001df: PUSH2 0x08b6
000001e2: JUMPI
000001e3: PUSH2 0x03ad
000001e6: JUMP
000001e7: JUMPDEST
000001e8: DUP1
000001e9: PUSH4 0x411b2f7b
000001ee: GT
000001ef: PUSH2 0x02d7
000001f2: JUMPI
000001f3: DUP1
000001f4: PUSH4 0x61d21875
000001f9: GT
000001fa: PUSH2 0x026a
000001fd: JUMPI
000001fe: DUP1
000001ff: PUSH4 0x75c303c9
00000204: GT
00000205: PUSH2 0x0239
00000208: JUMPI
00000209: DUP1
0000020a: PUSH4 0x75c303c9
0000020f: EQ
00000210: PUSH2 0x07e7
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x81e7e20e
0000021a: EQ
0000021b: PUSH2 0x07fc
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x84433221
00000225: EQ
00000226: PUSH2 0x082f
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x86c38bc8
00000230: EQ
00000231: PUSH2 0x0859
00000234: JUMPI
00000235: PUSH2 0x03ad
00000238: JUMP
00000239: JUMPDEST
0000023a: DUP1
0000023b: PUSH4 0x61d21875
00000240: EQ
00000241: PUSH2 0x073a
00000244: JUMPI
00000245: DUP1
00000246: PUSH4 0x651b5167
0000024b: EQ
0000024c: PUSH2 0x078c
0000024f: JUMPI
00000250: DUP1
00000251: PUSH4 0x66950e9b
00000256: EQ
00000257: PUSH2 0x07a1
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x715018a6
00000261: EQ
00000262: PUSH2 0x07d2
00000265: JUMPI
00000266: PUSH2 0x03ad
00000269: JUMP
0000026a: JUMPDEST
0000026b: DUP1
0000026c: PUSH4 0x4d7de20c
00000271: GT
00000272: PUSH2 0x02a6
00000275: JUMPI
00000276: DUP1
00000277: PUSH4 0x4d7de20c
0000027c: EQ
0000027d: PUSH2 0x06b3
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0x4e9e6025
00000287: EQ
00000288: PUSH2 0x06c8
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0x519baf94
00000292: EQ
00000293: PUSH2 0x06fb
00000296: JUMPI
00000297: DUP1
00000298: PUSH4 0x5f07cbc2
0000029d: EQ
0000029e: PUSH2 0x0710
000002a1: JUMPI
000002a2: PUSH2 0x03ad
000002a5: JUMP
000002a6: JUMPDEST
000002a7: DUP1
000002a8: PUSH4 0x411b2f7b
000002ad: EQ
000002ae: PUSH2 0x0630
000002b1: JUMPI
000002b2: DUP1
000002b3: PUSH4 0x439370b1
000002b8: EQ
000002b9: PUSH2 0x0663
000002bc: JUMPI
000002bd: DUP1
000002be: PUSH4 0x43f48fbd
000002c3: EQ
000002c4: PUSH2 0x066b
000002c7: JUMPI
000002c8: DUP1
000002c9: PUSH4 0x45dddf6a
000002ce: EQ
000002cf: PUSH2 0x0680
000002d2: JUMPI
000002d3: PUSH2 0x03ad
000002d6: JUMP
000002d7: JUMPDEST
000002d8: DUP1
000002d9: PUSH4 0x18178358
000002de: GT
000002df: PUSH2 0x034f
000002e2: JUMPI
000002e3: DUP1
000002e4: PUSH4 0x2014e5d1
000002e9: GT
000002ea: PUSH2 0x031e
000002ed: JUMPI
000002ee: DUP1
000002ef: PUSH4 0x2014e5d1
000002f4: EQ
000002f5: PUSH2 0x0558
000002f8: JUMPI
000002f9: DUP1
000002fa: PUSH4 0x2cdf21f3
000002ff: EQ
00000300: PUSH2 0x0581
00000303: JUMPI
00000304: DUP1
00000305: PUSH4 0x2f81b5df
0000030a: EQ
0000030b: PUSH2 0x05ab
0000030e: JUMPI
0000030f: DUP1
00000310: PUSH4 0x3dcc8922
00000315: EQ
00000316: PUSH2 0x05de
00000319: JUMPI
0000031a: PUSH2 0x03ad
0000031d: JUMP
0000031e: JUMPDEST
0000031f: DUP1
00000320: PUSH4 0x18178358
00000325: EQ
00000326: PUSH2 0x04ef
00000329: JUMPI
0000032a: DUP1
0000032b: PUSH4 0x1911e522
00000330: EQ
00000331: PUSH2 0x0504
00000334: JUMPI
00000335: DUP1
00000336: PUSH4 0x1b7c7ea7
0000033b: EQ
0000033c: PUSH2 0x0519
0000033f: JUMPI
00000340: DUP1
00000341: PUSH4 0x1cd35889
00000346: EQ
00000347: PUSH2 0x0543
0000034a: JUMPI
0000034b: PUSH2 0x03ad
0000034e: JUMP
0000034f: JUMPDEST
00000350: DUP1
00000351: PUSH4 0x0ef8e550
00000356: GT
00000357: PUSH2 0x038b
0000035a: JUMPI
0000035b: DUP1
0000035c: PUSH4 0x0ef8e550
00000361: EQ
00000362: PUSH2 0x0438
00000365: JUMPI
00000366: DUP1
00000367: PUSH4 0x122c0054
0000036c: EQ
0000036d: PUSH2 0x0462
00000370: JUMPI
00000371: DUP1
00000372: PUSH4 0x164cded6
00000377: EQ
00000378: PUSH2 0x0495
0000037b: JUMPI
0000037c: DUP1
0000037d: PUSH4 0x16f30a7b
00000382: EQ
00000383: PUSH2 0x04bf
00000386: JUMPI
00000387: PUSH2 0x03ad
0000038a: JUMP
0000038b: JUMPDEST
0000038c: DUP1
0000038d: PUSH4 0x060ca250
00000392: EQ
00000393: PUSH2 0x03b2
00000396: JUMPI
00000397: DUP1
00000398: PUSH4 0x076299de
0000039d: EQ
0000039e: PUSH2 0x03d9
000003a1: JUMPI
000003a2: DUP1
000003a3: PUSH4 0x0aab9b03
000003a8: EQ
000003a9: PUSH2 0x0405
000003ac: JUMPI
000003ad: JUMPDEST
000003ae: PUSH1 0x00
000003b0: DUP1
000003b1: REVERT
000003b2: JUMPDEST
000003b3: CALLVALUE
000003b4: DUP1
000003b5: ISZERO
000003b6: PUSH2 0x03be
000003b9: JUMPI
000003ba: PUSH1 0x00
000003bc: DUP1
000003bd: REVERT
000003be: JUMPDEST
000003bf: POP
000003c0: PUSH2 0x03c7
000003c3: PUSH2 0x0cbc
000003c6: JUMP
000003c7: JUMPDEST
000003c8: PUSH1 0x40
000003ca: DUP1
000003cb: MLOAD
000003cc: SWAP2
000003cd: DUP3
000003ce: MSTORE
000003cf: MLOAD
000003d0: SWAP1
000003d1: DUP2
000003d2: SWAP1
000003d3: SUB
000003d4: PUSH1 0x20
000003d6: ADD
000003d7: SWAP1
000003d8: RETURN
000003d9: JUMPDEST
000003da: CALLVALUE
000003db: DUP1
000003dc: ISZERO
000003dd: PUSH2 0x03e5
000003e0: JUMPI
000003e1: PUSH1 0x00
000003e3: DUP1
000003e4: REVERT
000003e5: JUMPDEST
000003e6: POP
000003e7: PUSH2 0x0403
000003ea: PUSH1 0x04
000003ec: DUP1
000003ed: CALLDATASIZE
000003ee: SUB
000003ef: PUSH1 0x20
000003f1: DUP2
000003f2: LT
000003f3: ISZERO
000003f4: PUSH2 0x03fc
000003f7: JUMPI
000003f8: PUSH1 0x00
000003fa: DUP1
000003fb: REVERT
000003fc: JUMPDEST
000003fd: POP
000003fe: CALLDATALOAD
000003ff: PUSH2 0x0cc3
00000402: JUMP
00000403: JUMPDEST
00000404: STOP
00000405: JUMPDEST
00000406: CALLVALUE
00000407: DUP1
00000408: ISZERO
00000409: PUSH2 0x0411
0000040c: JUMPI
0000040d: PUSH1 0x00
0000040f: DUP1
00000410: REVERT
00000411: JUMPDEST
00000412: POP
00000413: PUSH2 0x03c7
00000416: PUSH1 0x04
00000418: DUP1
00000419: CALLDATASIZE
0000041a: SUB
0000041b: PUSH1 0x20
0000041d: DUP2
0000041e: LT
0000041f: ISZERO
00000420: PUSH2 0x0428
00000423: JUMPI
00000424: PUSH1 0x00
00000426: DUP1
00000427: REVERT
00000428: JUMPDEST
00000429: POP
0000042a: CALLDATALOAD
0000042b: PUSH1 0x01
0000042d: PUSH1 0x01
0000042f: PUSH1 0xa0
00000431: SHL
00000432: SUB
00000433: AND
00000434: PUSH2 0x106a
00000437: JUMP
00000438: JUMPDEST
00000439: CALLVALUE
0000043a: DUP1
0000043b: ISZERO
0000043c: PUSH2 0x0444
0000043f: JUMPI
00000440: PUSH1 0x00
00000442: DUP1
00000443: REVERT
00000444: JUMPDEST
00000445: POP
00000446: PUSH2 0x03c7
00000449: PUSH1 0x04
0000044b: DUP1
0000044c: CALLDATASIZE
0000044d: SUB
0000044e: PUSH1 0x20
00000450: DUP2
00000451: LT
00000452: ISZERO
00000453: PUSH2 0x045b
00000456: JUMPI
00000457: PUSH1 0x00
00000459: DUP1
0000045a: REVERT
0000045b: JUMPDEST
0000045c: POP
0000045d: CALLDATALOAD
0000045e: PUSH2 0x1094
00000461: JUMP
00000462: JUMPDEST
00000463: CALLVALUE
00000464: DUP1
00000465: ISZERO
00000466: PUSH2 0x046e
00000469: JUMPI
0000046a: PUSH1 0x00
0000046c: DUP1
0000046d: REVERT
0000046e: JUMPDEST
0000046f: POP
00000470: PUSH2 0x03c7
00000473: PUSH1 0x04
00000475: DUP1
00000476: CALLDATASIZE
00000477: SUB
00000478: PUSH1 0x20
0000047a: DUP2
0000047b: LT
0000047c: ISZERO
0000047d: PUSH2 0x0485
00000480: JUMPI
00000481: PUSH1 0x00
00000483: DUP1
00000484: REVERT
00000485: JUMPDEST
00000486: POP
00000487: CALLDATALOAD
00000488: PUSH1 0x01
0000048a: PUSH1 0x01
0000048c: PUSH1 0xa0
0000048e: SHL
0000048f: SUB
00000490: AND
00000491: PUSH2 0x10b2
00000494: JUMP
00000495: JUMPDEST
00000496: CALLVALUE
00000497: DUP1
00000498: ISZERO
00000499: PUSH2 0x04a1
0000049c: JUMPI
0000049d: PUSH1 0x00
0000049f: DUP1
000004a0: REVERT
000004a1: JUMPDEST
000004a2: POP
000004a3: PUSH2 0x0403
000004a6: PUSH1 0x04
000004a8: DUP1
000004a9: CALLDATASIZE
000004aa: SUB
000004ab: PUSH1 0x20
000004ad: DUP2
000004ae: LT
000004af: ISZERO
000004b0: PUSH2 0x04b8
000004b3: JUMPI
000004b4: PUSH1 0x00
000004b6: DUP1
000004b7: REVERT
000004b8: JUMPDEST
000004b9: POP
000004ba: CALLDATALOAD
000004bb: PUSH2 0x10d6
000004be: JUMP
000004bf: JUMPDEST
000004c0: CALLVALUE
000004c1: DUP1
000004c2: ISZERO
000004c3: PUSH2 0x04cb
000004c6: JUMPI
000004c7: PUSH1 0x00
000004c9: DUP1
000004ca: REVERT
000004cb: JUMPDEST
000004cc: POP
000004cd: PUSH2 0x03c7
000004d0: PUSH1 0x04
000004d2: DUP1
000004d3: CALLDATASIZE
000004d4: SUB
000004d5: PUSH1 0x40
000004d7: DUP2
000004d8: LT
000004d9: ISZERO
000004da: PUSH2 0x04e2
000004dd: JUMPI
000004de: PUSH1 0x00
000004e0: DUP1
000004e1: REVERT
000004e2: JUMPDEST
000004e3: POP
000004e4: DUP1
000004e5: CALLDATALOAD
000004e6: SWAP1
000004e7: PUSH1 0x20
000004e9: ADD
000004ea: CALLDATALOAD
000004eb: PUSH2 0x144c
000004ee: JUMP
000004ef: JUMPDEST
000004f0: CALLVALUE
000004f1: DUP1
000004f2: ISZERO
000004f3: PUSH2 0x04fb
000004f6: JUMPI
000004f7: PUSH1 0x00
000004f9: DUP1
000004fa: REVERT
000004fb: JUMPDEST
000004fc: POP
000004fd: PUSH2 0x0403
00000500: PUSH2 0x17ed
00000503: JUMP
00000504: JUMPDEST
00000505: CALLVALUE
00000506: DUP1
00000507: ISZERO
00000508: PUSH2 0x0510
0000050b: JUMPI
0000050c: PUSH1 0x00
0000050e: DUP1
0000050f: REVERT
00000510: JUMPDEST
00000511: POP
00000512: PUSH2 0x03c7
00000515: PUSH2 0x1a7a
00000518: JUMP
00000519: JUMPDEST
0000051a: CALLVALUE
0000051b: DUP1
0000051c: ISZERO
0000051d: PUSH2 0x0525
00000520: JUMPI
00000521: PUSH1 0x00
00000523: DUP1
00000524: REVERT
00000525: JUMPDEST
00000526: POP
00000527: PUSH2 0x0403
0000052a: PUSH1 0x04
0000052c: DUP1
0000052d: CALLDATASIZE
0000052e: SUB
0000052f: PUSH1 0x20
00000531: DUP2
00000532: LT
00000533: ISZERO
00000534: PUSH2 0x053c
00000537: JUMPI
00000538: PUSH1 0x00
0000053a: DUP1
0000053b: REVERT
0000053c: JUMPDEST
0000053d: POP
0000053e: CALLDATALOAD
0000053f: PUSH2 0x1a8b
00000542: JUMP
00000543: JUMPDEST
00000544: CALLVALUE
00000545: DUP1
00000546: ISZERO
00000547: PUSH2 0x054f
0000054a: JUMPI
0000054b: PUSH1 0x00
0000054d: DUP1
0000054e: REVERT
0000054f: JUMPDEST
00000550: POP
00000551: PUSH2 0x03c7
00000554: PUSH2 0x1e04
00000557: JUMP
00000558: JUMPDEST
00000559: CALLVALUE
0000055a: DUP1
0000055b: ISZERO
0000055c: PUSH2 0x0564
0000055f: JUMPI
00000560: PUSH1 0x00
00000562: DUP1
00000563: REVERT
00000564: JUMPDEST
00000565: POP
00000566: PUSH2 0x056d
00000569: PUSH2 0x1e0a
0000056c: JUMP
0000056d: JUMPDEST
0000056e: PUSH1 0x40
00000570: DUP1
00000571: MLOAD
00000572: SWAP2
00000573: ISZERO
00000574: ISZERO
00000575: DUP3
00000576: MSTORE
00000577: MLOAD
00000578: SWAP1
00000579: DUP2
0000057a: SWAP1
0000057b: SUB
0000057c: PUSH1 0x20
0000057e: ADD
0000057f: SWAP1
00000580: RETURN
00000581: JUMPDEST
00000582: CALLVALUE
00000583: DUP1
00000584: ISZERO
00000585: PUSH2 0x058d
00000588: JUMPI
00000589: PUSH1 0x00
0000058b: DUP1
0000058c: REVERT
0000058d: JUMPDEST
0000058e: POP
0000058f: PUSH2 0x03c7
00000592: PUSH1 0x04
00000594: DUP1
00000595: CALLDATASIZE
00000596: SUB
00000597: PUSH1 0x20
00000599: DUP2
0000059a: LT
0000059b: ISZERO
0000059c: PUSH2 0x05a4
0000059f: JUMPI
000005a0: PUSH1 0x00
000005a2: DUP1
000005a3: REVERT
000005a4: JUMPDEST
000005a5: POP
000005a6: CALLDATALOAD
000005a7: PUSH2 0x1e24
000005aa: JUMP
000005ab: JUMPDEST
000005ac: CALLVALUE
000005ad: DUP1
000005ae: ISZERO
000005af: PUSH2 0x05b7
000005b2: JUMPI
000005b3: PUSH1 0x00
000005b5: DUP1
000005b6: REVERT
000005b7: JUMPDEST
000005b8: POP
000005b9: PUSH2 0x0403
000005bc: PUSH1 0x04
000005be: DUP1
000005bf: CALLDATASIZE
000005c0: SUB
000005c1: PUSH1 0x20
000005c3: DUP2
000005c4: LT
000005c5: ISZERO
000005c6: PUSH2 0x05ce
000005c9: JUMPI
000005ca: PUSH1 0x00
000005cc: DUP1
000005cd: REVERT
000005ce: JUMPDEST
000005cf: POP
000005d0: CALLDATALOAD
000005d1: PUSH1 0x01
000005d3: PUSH1 0x01
000005d5: PUSH1 0xa0
000005d7: SHL
000005d8: SUB
000005d9: AND
000005da: PUSH2 0x1e3b
000005dd: JUMP
000005de: JUMPDEST
000005df: CALLVALUE
000005e0: DUP1
000005e1: ISZERO
000005e2: PUSH2 0x05ea
000005e5: JUMPI
000005e6: PUSH1 0x00
000005e8: DUP1
000005e9: REVERT
000005ea: JUMPDEST
000005eb: POP
000005ec: PUSH2 0x0617
000005ef: PUSH1 0x04
000005f1: DUP1
000005f2: CALLDATASIZE
000005f3: SUB
000005f4: PUSH1 0x40
000005f6: DUP2
000005f7: LT
000005f8: ISZERO
000005f9: PUSH2 0x0601
000005fc: JUMPI
000005fd: PUSH1 0x00
000005ff: DUP1
00000600: REVERT
00000601: JUMPDEST
00000602: POP
00000603: PUSH1 0x01
00000605: PUSH1 0x01
00000607: PUSH1 0xa0
00000609: SHL
0000060a: SUB
0000060b: DUP2
0000060c: CALLDATALOAD
0000060d: AND
0000060e: SWAP1
0000060f: PUSH1 0x20
00000611: ADD
00000612: CALLDATALOAD
00000613: PUSH2 0x1fe0
00000616: JUMP
00000617: JUMPDEST
00000618: PUSH1 0x40
0000061a: DUP1
0000061b: MLOAD
0000061c: SWAP3
0000061d: DUP4
0000061e: MSTORE
0000061f: PUSH1 0x20
00000621: DUP4
00000622: ADD
00000623: SWAP2
00000624: SWAP1
00000625: SWAP2
00000626: MSTORE
00000627: DUP1
00000628: MLOAD
00000629: SWAP2
0000062a: DUP3
0000062b: SWAP1
0000062c: SUB
0000062d: ADD
0000062e: SWAP1
0000062f: RETURN
00000630: JUMPDEST
00000631: CALLVALUE
00000632: DUP1
00000633: ISZERO
00000634: PUSH2 0x063c
00000637: JUMPI
00000638: PUSH1 0x00
0000063a: DUP1
0000063b: REVERT
0000063c: JUMPDEST
0000063d: POP
0000063e: PUSH2 0x03c7
00000641: PUSH1 0x04
00000643: DUP1
00000644: CALLDATASIZE
00000645: SUB
00000646: PUSH1 0x20
00000648: DUP2
00000649: LT
0000064a: ISZERO
0000064b: PUSH2 0x0653
0000064e: JUMPI
0000064f: PUSH1 0x00
00000651: DUP1
00000652: REVERT
00000653: JUMPDEST
00000654: POP
00000655: CALLDATALOAD
00000656: PUSH1 0x01
00000658: PUSH1 0x01
0000065a: PUSH1 0xa0
0000065c: SHL
0000065d: SUB
0000065e: AND
0000065f: PUSH2 0x203d
00000662: JUMP
00000663: JUMPDEST
00000664: PUSH2 0x0403
00000667: PUSH2 0x205e
0000066a: JUMP
0000066b: JUMPDEST
0000066c: CALLVALUE
0000066d: DUP1
0000066e: ISZERO
0000066f: PUSH2 0x0677
00000672: JUMPI
00000673: PUSH1 0x00
00000675: DUP1
00000676: REVERT
00000677: JUMPDEST
00000678: POP
00000679: PUSH2 0x0617
0000067c: PUSH2 0x238a
0000067f: JUMP
00000680: JUMPDEST
00000681: CALLVALUE
00000682: DUP1
00000683: ISZERO
00000684: PUSH2 0x068c
00000687: JUMPI
00000688: PUSH1 0x00
0000068a: DUP1
0000068b: REVERT
0000068c: JUMPDEST
0000068d: POP
0000068e: PUSH2 0x03c7
00000691: PUSH1 0x04
00000693: DUP1
00000694: CALLDATASIZE
00000695: SUB
00000696: PUSH1 0x20
00000698: DUP2
00000699: LT
0000069a: ISZERO
0000069b: PUSH2 0x06a3
0000069e: JUMPI
0000069f: PUSH1 0x00
000006a1: DUP1
000006a2: REVERT
000006a3: JUMPDEST
000006a4: POP
000006a5: CALLDATALOAD
000006a6: PUSH1 0x01
000006a8: PUSH1 0x01
000006aa: PUSH1 0xa0
000006ac: SHL
000006ad: SUB
000006ae: AND
000006af: PUSH2 0x2457
000006b2: JUMP
000006b3: JUMPDEST
000006b4: CALLVALUE
000006b5: DUP1
000006b6: ISZERO
000006b7: PUSH2 0x06bf
000006ba: JUMPI
000006bb: PUSH1 0x00
000006bd: DUP1
000006be: REVERT
000006bf: JUMPDEST
000006c0: POP
000006c1: PUSH2 0x03c7
000006c4: PUSH2 0x2478
000006c7: JUMP
000006c8: JUMPDEST
000006c9: CALLVALUE
000006ca: DUP1
000006cb: ISZERO
000006cc: PUSH2 0x06d4
000006cf: JUMPI
000006d0: PUSH1 0x00
000006d2: DUP1
000006d3: REVERT
000006d4: JUMPDEST
000006d5: POP
000006d6: PUSH2 0x0403
000006d9: PUSH1 0x04
000006db: DUP1
000006dc: CALLDATASIZE
000006dd: SUB
000006de: PUSH1 0x20
000006e0: DUP2
000006e1: LT
000006e2: ISZERO
000006e3: PUSH2 0x06eb
000006e6: JUMPI
000006e7: PUSH1 0x00
000006e9: DUP1
000006ea: REVERT
000006eb: JUMPDEST
000006ec: POP
000006ed: CALLDATALOAD
000006ee: PUSH1 0x01
000006f0: PUSH1 0x01
000006f2: PUSH1 0xa0
000006f4: SHL
000006f5: SUB
000006f6: AND
000006f7: PUSH2 0x2484
000006fa: JUMP
000006fb: JUMPDEST
000006fc: CALLVALUE
000006fd: DUP1
000006fe: ISZERO
000006ff: PUSH2 0x0707
00000702: JUMPI
00000703: PUSH1 0x00
00000705: DUP1
00000706: REVERT
00000707: JUMPDEST
00000708: POP
00000709: PUSH2 0x03c7
0000070c: PUSH2 0x253c
0000070f: JUMP
00000710: JUMPDEST
00000711: CALLVALUE
00000712: DUP1
00000713: ISZERO
00000714: PUSH2 0x071c
00000717: JUMPI
00000718: PUSH1 0x00
0000071a: DUP1
0000071b: REVERT
0000071c: JUMPDEST
0000071d: POP
0000071e: PUSH2 0x0403
00000721: PUSH1 0x04
00000723: DUP1
00000724: CALLDATASIZE
00000725: SUB
00000726: PUSH1 0x20
00000728: DUP2
00000729: LT
0000072a: ISZERO
0000072b: PUSH2 0x0733
0000072e: JUMPI
0000072f: PUSH1 0x00
00000731: DUP1
00000732: REVERT
00000733: JUMPDEST
00000734: POP
00000735: CALLDATALOAD
00000736: PUSH2 0x2548
00000739: JUMP
0000073a: JUMPDEST
0000073b: CALLVALUE
0000073c: DUP1
0000073d: ISZERO
0000073e: PUSH2 0x0746
00000741: JUMPI
00000742: PUSH1 0x00
00000744: DUP1
00000745: REVERT
00000746: JUMPDEST
00000747: POP
00000748: PUSH2 0x0764
0000074b: PUSH1 0x04
0000074d: DUP1
0000074e: CALLDATASIZE
0000074f: SUB
00000750: PUSH1 0x20
00000752: DUP2
00000753: LT
00000754: ISZERO
00000755: PUSH2 0x075d
00000758: JUMPI
00000759: PUSH1 0x00
0000075b: DUP1
0000075c: REVERT
0000075d: JUMPDEST
0000075e: POP
0000075f: CALLDATALOAD
00000760: PUSH2 0x28f5
00000763: JUMP
00000764: JUMPDEST
00000765: PUSH1 0x40
00000767: DUP1
00000768: MLOAD
00000769: PUSH1 0x01
0000076b: PUSH1 0x01
0000076d: PUSH1 0xa0
0000076f: SHL
00000770: SUB
00000771: SWAP1
00000772: SWAP5
00000773: AND
00000774: DUP5
00000775: MSTORE
00000776: PUSH1 0x20
00000778: DUP5
00000779: ADD
0000077a: SWAP3
0000077b: SWAP1
0000077c: SWAP3
0000077d: MSTORE
0000077e: DUP3
0000077f: DUP3
00000780: ADD
00000781: MSTORE
00000782: MLOAD
00000783: SWAP1
00000784: DUP2
00000785: SWAP1
00000786: SUB
00000787: PUSH1 0x60
00000789: ADD
0000078a: SWAP1
0000078b: RETURN
0000078c: JUMPDEST
0000078d: CALLVALUE
0000078e: DUP1
0000078f: ISZERO
00000790: PUSH2 0x0798
00000793: JUMPI
00000794: PUSH1 0x00
00000796: DUP1
00000797: REVERT
00000798: JUMPDEST
00000799: POP
0000079a: PUSH2 0x03c7
0000079d: PUSH2 0x2920
000007a0: JUMP
000007a1: JUMPDEST
000007a2: CALLVALUE
000007a3: DUP1
000007a4: ISZERO
000007a5: PUSH2 0x07ad
000007a8: JUMPI
000007a9: PUSH1 0x00
000007ab: DUP1
000007ac: REVERT
000007ad: JUMPDEST
000007ae: POP
000007af: PUSH2 0x07b6
000007b2: PUSH2 0x2924
000007b5: JUMP
000007b6: JUMPDEST
000007b7: PUSH1 0x40
000007b9: DUP1
000007ba: MLOAD
000007bb: PUSH1 0x01
000007bd: PUSH1 0x01
000007bf: PUSH1 0xa0
000007c1: SHL
000007c2: SUB
000007c3: SWAP1
000007c4: SWAP3
000007c5: AND
000007c6: DUP3
000007c7: MSTORE
000007c8: MLOAD
000007c9: SWAP1
000007ca: DUP2
000007cb: SWAP1
000007cc: SUB
000007cd: PUSH1 0x20
000007cf: ADD
000007d0: SWAP1
000007d1: RETURN
000007d2: JUMPDEST
000007d3: CALLVALUE
000007d4: DUP1
000007d5: ISZERO
000007d6: PUSH2 0x07de
000007d9: JUMPI
000007da: PUSH1 0x00
000007dc: DUP1
000007dd: REVERT
000007de: JUMPDEST
000007df: POP
000007e0: PUSH2 0x0403
000007e3: PUSH2 0x2933
000007e6: JUMP
000007e7: JUMPDEST
000007e8: CALLVALUE
000007e9: DUP1
000007ea: ISZERO
000007eb: PUSH2 0x07f3
000007ee: JUMPI
000007ef: PUSH1 0x00
000007f1: DUP1
000007f2: REVERT
000007f3: JUMPDEST
000007f4: POP
000007f5: PUSH2 0x03c7
000007f8: PUSH2 0x2a4f
000007fb: JUMP
000007fc: JUMPDEST
000007fd: CALLVALUE
000007fe: DUP1
000007ff: ISZERO
00000800: PUSH2 0x0808
00000803: JUMPI
00000804: PUSH1 0x00
00000806: DUP1
00000807: REVERT
00000808: JUMPDEST
00000809: POP
0000080a: PUSH2 0x0617
0000080d: PUSH1 0x04
0000080f: DUP1
00000810: CALLDATASIZE
00000811: SUB
00000812: PUSH1 0x20
00000814: DUP2
00000815: LT
00000816: ISZERO
00000817: PUSH2 0x081f
0000081a: JUMPI
0000081b: PUSH1 0x00
0000081d: DUP1
0000081e: REVERT
0000081f: JUMPDEST
00000820: POP
00000821: CALLDATALOAD
00000822: PUSH1 0x01
00000824: PUSH1 0x01
00000826: PUSH1 0xa0
00000828: SHL
00000829: SUB
0000082a: AND
0000082b: PUSH2 0x2a77
0000082e: JUMP
0000082f: JUMPDEST
00000830: CALLVALUE
00000831: DUP1
00000832: ISZERO
00000833: PUSH2 0x083b
00000836: JUMPI
00000837: PUSH1 0x00
00000839: DUP1
0000083a: REVERT
0000083b: JUMPDEST
0000083c: POP
0000083d: PUSH2 0x0617
00000840: PUSH1 0x04
00000842: DUP1
00000843: CALLDATASIZE
00000844: SUB
00000845: PUSH1 0x20
00000847: DUP2
00000848: LT
00000849: ISZERO
0000084a: PUSH2 0x0852
0000084d: JUMPI
0000084e: PUSH1 0x00
00000850: DUP1
00000851: REVERT
00000852: JUMPDEST
00000853: POP
00000854: CALLDATALOAD
00000855: PUSH2 0x2a9d
00000858: JUMP
00000859: JUMPDEST
0000085a: CALLVALUE
0000085b: DUP1
0000085c: ISZERO
0000085d: PUSH2 0x0865
00000860: JUMPI
00000861: PUSH1 0x00
00000863: DUP1
00000864: REVERT
00000865: JUMPDEST
00000866: POP
00000867: PUSH2 0x03c7
0000086a: PUSH1 0x04
0000086c: DUP1
0000086d: CALLDATASIZE
0000086e: SUB
0000086f: PUSH1 0x20
00000871: DUP2
00000872: LT
00000873: ISZERO
00000874: PUSH2 0x087c
00000877: JUMPI
00000878: PUSH1 0x00
0000087a: DUP1
0000087b: REVERT
0000087c: JUMPDEST
0000087d: POP
0000087e: CALLDATALOAD
0000087f: PUSH1 0x01
00000881: PUSH1 0x01
00000883: PUSH1 0xa0
00000885: SHL
00000886: SUB
00000887: AND
00000888: PUSH2 0x2acb
0000088b: JUMP
0000088c: JUMPDEST
0000088d: CALLVALUE
0000088e: DUP1
0000088f: ISZERO
00000890: PUSH2 0x0898
00000893: JUMPI
00000894: PUSH1 0x00
00000896: DUP1
00000897: REVERT
00000898: JUMPDEST
00000899: POP
0000089a: PUSH2 0x056d
0000089d: PUSH2 0x2aef
000008a0: JUMP
000008a1: JUMPDEST
000008a2: CALLVALUE
000008a3: DUP1
000008a4: ISZERO
000008a5: PUSH2 0x08ad
000008a8: JUMPI
000008a9: PUSH1 0x00
000008ab: DUP1
000008ac: REVERT
000008ad: JUMPDEST
000008ae: POP
000008af: PUSH2 0x07b6
000008b2: PUSH2 0x2b0f
000008b5: JUMP
000008b6: JUMPDEST
000008b7: CALLVALUE
000008b8: DUP1
000008b9: ISZERO
000008ba: PUSH2 0x08c2
000008bd: JUMPI
000008be: PUSH1 0x00
000008c0: DUP1
000008c1: REVERT
000008c2: JUMPDEST
000008c3: POP
000008c4: PUSH2 0x08e0
000008c7: PUSH1 0x04
000008c9: DUP1
000008ca: CALLDATASIZE
000008cb: SUB
000008cc: PUSH1 0x20
000008ce: DUP2
000008cf: LT
000008d0: ISZERO
000008d1: PUSH2 0x08d9
000008d4: JUMPI
000008d5: PUSH1 0x00
000008d7: DUP1
000008d8: REVERT
000008d9: JUMPDEST
000008da: POP
000008db: CALLDATALOAD
000008dc: PUSH2 0x2b1e
000008df: JUMP
000008e0: JUMPDEST
000008e1: PUSH1 0x40
000008e3: DUP1
000008e4: MLOAD
000008e5: PUSH1 0x01
000008e7: PUSH1 0x01
000008e9: PUSH1 0xa0
000008eb: SHL
000008ec: SUB
000008ed: SWAP1
000008ee: SWAP4
000008ef: AND
000008f0: DUP4
000008f1: MSTORE
000008f2: PUSH1 0x20
000008f4: DUP4
000008f5: ADD
000008f6: SWAP2
000008f7: SWAP1
000008f8: SWAP2
000008f9: MSTORE
000008fa: DUP1
000008fb: MLOAD
000008fc: SWAP2
000008fd: DUP3
000008fe: SWAP1
000008ff: SUB
00000900: ADD
00000901: SWAP1
00000902: RETURN
00000903: JUMPDEST
00000904: CALLVALUE
00000905: DUP1
00000906: ISZERO
00000907: PUSH2 0x090f
0000090a: JUMPI
0000090b: PUSH1 0x00
0000090d: DUP1
0000090e: REVERT
0000090f: JUMPDEST
00000910: POP
00000911: PUSH2 0x03c7
00000914: PUSH1 0x04
00000916: DUP1
00000917: CALLDATASIZE
00000918: SUB
00000919: PUSH1 0x20
0000091b: DUP2
0000091c: LT
0000091d: ISZERO
0000091e: PUSH2 0x0926
00000921: JUMPI
00000922: PUSH1 0x00
00000924: DUP1
00000925: REVERT
00000926: JUMPDEST
00000927: POP
00000928: CALLDATALOAD
00000929: PUSH2 0x2b43
0000092c: JUMP
0000092d: JUMPDEST
0000092e: CALLVALUE
0000092f: DUP1
00000930: ISZERO
00000931: PUSH2 0x0939
00000934: JUMPI
00000935: PUSH1 0x00
00000937: DUP1
00000938: REVERT
00000939: JUMPDEST
0000093a: POP
0000093b: PUSH2 0x03c7
0000093e: PUSH1 0x04
00000940: DUP1
00000941: CALLDATASIZE
00000942: SUB
00000943: PUSH1 0x20
00000945: DUP2
00000946: LT
00000947: ISZERO
00000948: PUSH2 0x0950
0000094b: JUMPI
0000094c: PUSH1 0x00
0000094e: DUP1
0000094f: REVERT
00000950: JUMPDEST
00000951: POP
00000952: CALLDATALOAD
00000953: PUSH2 0x2b6a
00000956: JUMP
00000957: JUMPDEST
00000958: CALLVALUE
00000959: DUP1
0000095a: ISZERO
0000095b: PUSH2 0x0963
0000095e: JUMPI
0000095f: PUSH1 0x00
00000961: DUP1
00000962: REVERT
00000963: JUMPDEST
00000964: POP
00000965: PUSH2 0x03c7
00000968: PUSH1 0x04
0000096a: DUP1
0000096b: CALLDATASIZE
0000096c: SUB
0000096d: PUSH1 0x20
0000096f: DUP2
00000970: LT
00000971: ISZERO
00000972: PUSH2 0x097a
00000975: JUMPI
00000976: PUSH1 0x00
00000978: DUP1
00000979: REVERT
0000097a: JUMPDEST
0000097b: POP
0000097c: CALLDATALOAD
0000097d: PUSH2 0x2b91
00000980: JUMP
00000981: JUMPDEST
00000982: CALLVALUE
00000983: DUP1
00000984: ISZERO
00000985: PUSH2 0x098d
00000988: JUMPI
00000989: PUSH1 0x00
0000098b: DUP1
0000098c: REVERT
0000098d: JUMPDEST
0000098e: POP
0000098f: PUSH2 0x03c7
00000992: PUSH2 0x2bbf
00000995: JUMP
00000996: JUMPDEST
00000997: CALLVALUE
00000998: DUP1
00000999: ISZERO
0000099a: PUSH2 0x09a2
0000099d: JUMPI
0000099e: PUSH1 0x00
000009a0: DUP1
000009a1: REVERT
000009a2: JUMPDEST
000009a3: POP
000009a4: PUSH2 0x03c7
000009a7: PUSH2 0x2bc5
000009aa: JUMP
000009ab: JUMPDEST
000009ac: CALLVALUE
000009ad: DUP1
000009ae: ISZERO
000009af: PUSH2 0x09b7
000009b2: JUMPI
000009b3: PUSH1 0x00
000009b5: DUP1
000009b6: REVERT
000009b7: JUMPDEST
000009b8: POP
000009b9: PUSH2 0x0617
000009bc: PUSH1 0x04
000009be: DUP1
000009bf: CALLDATASIZE
000009c0: SUB
000009c1: PUSH1 0x20
000009c3: DUP2
000009c4: LT
000009c5: ISZERO
000009c6: PUSH2 0x09ce
000009c9: JUMPI
000009ca: PUSH1 0x00
000009cc: DUP1
000009cd: REVERT
000009ce: JUMPDEST
000009cf: POP
000009d0: CALLDATALOAD
000009d1: PUSH2 0x2bcb
000009d4: JUMP
000009d5: JUMPDEST
000009d6: PUSH2 0x0403
000009d9: PUSH1 0x04
000009db: DUP1
000009dc: CALLDATASIZE
000009dd: SUB
000009de: PUSH1 0x40
000009e0: DUP2
000009e1: LT
000009e2: ISZERO
000009e3: PUSH2 0x09eb
000009e6: JUMPI
000009e7: PUSH1 0x00
000009e9: DUP1
000009ea: REVERT
000009eb: JUMPDEST
000009ec: POP
000009ed: PUSH1 0x01
000009ef: PUSH1 0x01
000009f1: PUSH1 0xa0
000009f3: SHL
000009f4: SUB
000009f5: DUP2
000009f6: CALLDATALOAD
000009f7: AND
000009f8: SWAP1
000009f9: PUSH1 0x20
000009fb: ADD
000009fc: CALLDATALOAD
000009fd: PUSH2 0x2bf6
00000a00: JUMP
00000a01: JUMPDEST
00000a02: CALLVALUE
00000a03: DUP1
00000a04: ISZERO
00000a05: PUSH2 0x0a0d
00000a08: JUMPI
00000a09: PUSH1 0x00
00000a0b: DUP1
00000a0c: REVERT
00000a0d: JUMPDEST
00000a0e: POP
00000a0f: PUSH2 0x03c7
00000a12: PUSH2 0x2d16
00000a15: JUMP
00000a16: JUMPDEST
00000a17: CALLVALUE
00000a18: DUP1
00000a19: ISZERO
00000a1a: PUSH2 0x0a22
00000a1d: JUMPI
00000a1e: PUSH1 0x00
00000a20: DUP1
00000a21: REVERT
00000a22: JUMPDEST
00000a23: POP
00000a24: PUSH2 0x0617
00000a27: PUSH1 0x04
00000a29: DUP1
00000a2a: CALLDATASIZE
00000a2b: SUB
00000a2c: PUSH1 0x20
00000a2e: DUP2
00000a2f: LT
00000a30: ISZERO
00000a31: PUSH2 0x0a39
00000a34: JUMPI
00000a35: PUSH1 0x00
00000a37: DUP1
00000a38: REVERT
00000a39: JUMPDEST
00000a3a: POP
00000a3b: CALLDATALOAD
00000a3c: PUSH2 0x2d22
00000a3f: JUMP
00000a40: JUMPDEST
00000a41: CALLVALUE
00000a42: DUP1
00000a43: ISZERO
00000a44: PUSH2 0x0a4c
00000a47: JUMPI
00000a48: PUSH1 0x00
00000a4a: DUP1
00000a4b: REVERT
00000a4c: JUMPDEST
00000a4d: POP
00000a4e: PUSH2 0x07b6
00000a51: PUSH2 0x2d47
00000a54: JUMP
00000a55: JUMPDEST
00000a56: CALLVALUE
00000a57: DUP1
00000a58: ISZERO
00000a59: PUSH2 0x0a61
00000a5c: JUMPI
00000a5d: PUSH1 0x00
00000a5f: DUP1
00000a60: REVERT
00000a61: JUMPDEST
00000a62: POP
00000a63: PUSH2 0x03c7
00000a66: PUSH1 0x04
00000a68: DUP1
00000a69: CALLDATASIZE
00000a6a: SUB
00000a6b: PUSH1 0x20
00000a6d: DUP2
00000a6e: LT
00000a6f: ISZERO
00000a70: PUSH2 0x0a78
00000a73: JUMPI
00000a74: PUSH1 0x00
00000a76: DUP1
00000a77: REVERT
00000a78: JUMPDEST
00000a79: POP
00000a7a: CALLDATALOAD
00000a7b: PUSH2 0x2d56
00000a7e: JUMP
00000a7f: JUMPDEST
00000a80: CALLVALUE
00000a81: DUP1
00000a82: ISZERO
00000a83: PUSH2 0x0a8b
00000a86: JUMPI
00000a87: PUSH1 0x00
00000a89: DUP1
00000a8a: REVERT
00000a8b: JUMPDEST
00000a8c: POP
00000a8d: PUSH2 0x03c7
00000a90: PUSH2 0x2dee
00000a93: JUMP
00000a94: JUMPDEST
00000a95: CALLVALUE
00000a96: DUP1
00000a97: ISZERO
00000a98: PUSH2 0x0aa0
00000a9b: JUMPI
00000a9c: PUSH1 0x00
00000a9e: DUP1
00000a9f: REVERT
00000aa0: JUMPDEST
00000aa1: POP
00000aa2: PUSH2 0x0403
00000aa5: PUSH1 0x04
00000aa7: DUP1
00000aa8: CALLDATASIZE
00000aa9: SUB
00000aaa: PUSH1 0x20
00000aac: DUP2
00000aad: LT
00000aae: ISZERO
00000aaf: PUSH2 0x0ab7
00000ab2: JUMPI
00000ab3: PUSH1 0x00
00000ab5: DUP1
00000ab6: REVERT
00000ab7: JUMPDEST
00000ab8: POP
00000ab9: CALLDATALOAD
00000aba: PUSH2 0x2df4
00000abd: JUMP
00000abe: JUMPDEST
00000abf: CALLVALUE
00000ac0: DUP1
00000ac1: ISZERO
00000ac2: PUSH2 0x0aca
00000ac5: JUMPI
00000ac6: PUSH1 0x00
00000ac8: DUP1
00000ac9: REVERT
00000aca: JUMPDEST
00000acb: POP
00000acc: PUSH2 0x0403
00000acf: PUSH1 0x04
00000ad1: DUP1
00000ad2: CALLDATASIZE
00000ad3: SUB
00000ad4: PUSH1 0x20
00000ad6: DUP2
00000ad7: LT
00000ad8: ISZERO
00000ad9: PUSH2 0x0ae1
00000adc: JUMPI
00000add: PUSH1 0x00
00000adf: DUP1
00000ae0: REVERT
00000ae1: JUMPDEST
00000ae2: POP
00000ae3: CALLDATALOAD
00000ae4: PUSH2 0x30ed
00000ae7: JUMP
00000ae8: JUMPDEST
00000ae9: CALLVALUE
00000aea: DUP1
00000aeb: ISZERO
00000aec: PUSH2 0x0af4
00000aef: JUMPI
00000af0: PUSH1 0x00
00000af2: DUP1
00000af3: REVERT
00000af4: JUMPDEST
00000af5: POP
00000af6: PUSH2 0x03c7
00000af9: PUSH2 0x3188
00000afc: JUMP
00000afd: JUMPDEST
00000afe: CALLVALUE
00000aff: DUP1
00000b00: ISZERO
00000b01: PUSH2 0x0b09
00000b04: JUMPI
00000b05: PUSH1 0x00
00000b07: DUP1
00000b08: REVERT
00000b09: JUMPDEST
00000b0a: POP
00000b0b: PUSH2 0x03c7
00000b0e: PUSH2 0x318e
00000b11: JUMP
00000b12: JUMPDEST
00000b13: CALLVALUE
00000b14: DUP1
00000b15: ISZERO
00000b16: PUSH2 0x0b1e
00000b19: JUMPI
00000b1a: PUSH1 0x00
00000b1c: DUP1
00000b1d: REVERT
00000b1e: JUMPDEST
00000b1f: POP
00000b20: PUSH2 0x03c7
00000b23: PUSH2 0x319a
00000b26: JUMP
00000b27: JUMPDEST
00000b28: CALLVALUE
00000b29: DUP1
00000b2a: ISZERO
00000b2b: PUSH2 0x0b33
00000b2e: JUMPI
00000b2f: PUSH1 0x00
00000b31: DUP1
00000b32: REVERT
00000b33: JUMPDEST
00000b34: POP
00000b35: PUSH2 0x07b6
00000b38: PUSH1 0x04
00000b3a: DUP1
00000b3b: CALLDATASIZE
00000b3c: SUB
00000b3d: PUSH1 0x20
00000b3f: DUP2
00000b40: LT
00000b41: ISZERO
00000b42: PUSH2 0x0b4a
00000b45: JUMPI
00000b46: PUSH1 0x00
00000b48: DUP1
00000b49: REVERT
00000b4a: JUMPDEST
00000b4b: POP
00000b4c: CALLDATALOAD
00000b4d: PUSH2 0x31a0
00000b50: JUMP
00000b51: JUMPDEST
00000b52: CALLVALUE
00000b53: DUP1
00000b54: ISZERO
00000b55: PUSH2 0x0b5d
00000b58: JUMPI
00000b59: PUSH1 0x00
00000b5b: DUP1
00000b5c: REVERT
00000b5d: JUMPDEST
00000b5e: POP
00000b5f: PUSH2 0x03c7
00000b62: PUSH2 0x31b3
00000b65: JUMP
00000b66: JUMPDEST
00000b67: CALLVALUE
00000b68: DUP1
00000b69: ISZERO
00000b6a: PUSH2 0x0b72
00000b6d: JUMPI
00000b6e: PUSH1 0x00
00000b70: DUP1
00000b71: REVERT
00000b72: JUMPDEST
00000b73: POP
00000b74: PUSH2 0x03c7
00000b77: PUSH2 0x31b9
00000b7a: JUMP
00000b7b: JUMPDEST
00000b7c: CALLVALUE
00000b7d: DUP1
00000b7e: ISZERO
00000b7f: PUSH2 0x0b87
00000b82: JUMPI
00000b83: PUSH1 0x00
00000b85: DUP1
00000b86: REVERT
00000b87: JUMPDEST
00000b88: POP
00000b89: PUSH2 0x03c7
00000b8c: PUSH2 0x31bf
00000b8f: JUMP
00000b90: JUMPDEST
00000b91: CALLVALUE
00000b92: DUP1
00000b93: ISZERO
00000b94: PUSH2 0x0b9c
00000b97: JUMPI
00000b98: PUSH1 0x00
00000b9a: DUP1
00000b9b: REVERT
00000b9c: JUMPDEST
00000b9d: POP
00000b9e: PUSH2 0x03c7
00000ba1: PUSH1 0x04
00000ba3: DUP1
00000ba4: CALLDATASIZE
00000ba5: SUB
00000ba6: PUSH1 0x20
00000ba8: DUP2
00000ba9: LT
00000baa: ISZERO
00000bab: PUSH2 0x0bb3
00000bae: JUMPI
00000baf: PUSH1 0x00
00000bb1: DUP1
00000bb2: REVERT
00000bb3: JUMPDEST
00000bb4: POP
00000bb5: CALLDATALOAD
00000bb6: PUSH1 0x01
00000bb8: PUSH1 0x01
00000bba: PUSH1 0xa0
00000bbc: SHL
00000bbd: SUB
00000bbe: AND
00000bbf: PUSH2 0x31c5
00000bc2: JUMP
00000bc3: JUMPDEST
00000bc4: CALLVALUE
00000bc5: DUP1
00000bc6: ISZERO
00000bc7: PUSH2 0x0bcf
00000bca: JUMPI
00000bcb: PUSH1 0x00
00000bcd: DUP1
00000bce: REVERT
00000bcf: JUMPDEST
00000bd0: POP
00000bd1: PUSH2 0x0403
00000bd4: PUSH1 0x04
00000bd6: DUP1
00000bd7: CALLDATASIZE
00000bd8: SUB
00000bd9: PUSH1 0x20
00000bdb: DUP2
00000bdc: LT
00000bdd: ISZERO
00000bde: PUSH2 0x0be6
00000be1: JUMPI
00000be2: PUSH1 0x00
00000be4: DUP1
00000be5: REVERT
00000be6: JUMPDEST
00000be7: POP
00000be8: CALLDATALOAD
00000be9: PUSH1 0x01
00000beb: PUSH1 0x01
00000bed: PUSH1 0xa0
00000bef: SHL
00000bf0: SUB
00000bf1: AND
00000bf2: PUSH2 0x31e6
00000bf5: JUMP
00000bf6: JUMPDEST
00000bf7: CALLVALUE
00000bf8: DUP1
00000bf9: ISZERO
00000bfa: PUSH2 0x0c02
00000bfd: JUMPI
00000bfe: PUSH1 0x00
00000c00: DUP1
00000c01: REVERT
00000c02: JUMPDEST
00000c03: POP
00000c04: PUSH2 0x0617
00000c07: PUSH1 0x04
00000c09: DUP1
00000c0a: CALLDATASIZE
00000c0b: SUB
00000c0c: PUSH1 0x40
00000c0e: DUP2
00000c0f: LT
00000c10: ISZERO
00000c11: PUSH2 0x0c19
00000c14: JUMPI
00000c15: PUSH1 0x00
00000c17: DUP1
00000c18: REVERT
00000c19: JUMPDEST
00000c1a: POP
00000c1b: PUSH1 0x01
00000c1d: PUSH1 0x01
00000c1f: PUSH1 0xa0
00000c21: SHL
00000c22: SUB
00000c23: DUP2
00000c24: CALLDATALOAD
00000c25: AND
00000c26: SWAP1
00000c27: PUSH1 0x20
00000c29: ADD
00000c2a: CALLDATALOAD
00000c2b: PUSH2 0x32de
00000c2e: JUMP
00000c2f: JUMPDEST
00000c30: CALLVALUE
00000c31: DUP1
00000c32: ISZERO
00000c33: PUSH2 0x0c3b
00000c36: JUMPI
00000c37: PUSH1 0x00
00000c39: DUP1
00000c3a: REVERT
00000c3b: JUMPDEST
00000c3c: POP
00000c3d: PUSH2 0x03c7
00000c40: PUSH1 0x04
00000c42: DUP1
00000c43: CALLDATASIZE
00000c44: SUB
00000c45: PUSH1 0x40
00000c47: DUP2
00000c48: LT
00000c49: ISZERO
00000c4a: PUSH2 0x0c52
00000c4d: JUMPI
00000c4e: PUSH1 0x00
00000c50: DUP1
00000c51: REVERT
00000c52: JUMPDEST
00000c53: POP
00000c54: DUP1
00000c55: CALLDATALOAD
00000c56: SWAP1
00000c57: PUSH1 0x20
00000c59: ADD
00000c5a: CALLDATALOAD
00000c5b: PUSH2 0x3336
00000c5e: JUMP
00000c5f: JUMPDEST
00000c60: CALLVALUE
00000c61: DUP1
00000c62: ISZERO
00000c63: PUSH2 0x0c6b
00000c66: JUMPI
00000c67: PUSH1 0x00
00000c69: DUP1
00000c6a: REVERT
00000c6b: JUMPDEST
00000c6c: POP
00000c6d: PUSH2 0x03c7
00000c70: PUSH2 0x36d9
00000c73: JUMP
00000c74: JUMPDEST
00000c75: CALLVALUE
00000c76: DUP1
00000c77: ISZERO
00000c78: PUSH2 0x0c80
00000c7b: JUMPI
00000c7c: PUSH1 0x00
00000c7e: DUP1
00000c7f: REVERT
00000c80: JUMPDEST
00000c81: POP
00000c82: PUSH2 0x0403
00000c85: PUSH1 0x04
00000c87: DUP1
00000c88: CALLDATASIZE
00000c89: SUB
00000c8a: PUSH1 0x20
00000c8c: DUP2
00000c8d: LT
00000c8e: ISZERO
00000c8f: PUSH2 0x0c97
00000c92: JUMPI
00000c93: PUSH1 0x00
00000c95: DUP1
00000c96: REVERT
00000c97: JUMPDEST
00000c98: POP
00000c99: CALLDATALOAD
00000c9a: PUSH1 0x01
00000c9c: PUSH1 0x01
00000c9e: PUSH1 0xa0
00000ca0: SHL
00000ca1: SUB
00000ca2: AND
00000ca3: PUSH2 0x36e5
00000ca6: JUMP
00000ca7: JUMPDEST
00000ca8: CALLVALUE
00000ca9: DUP1
00000caa: ISZERO
00000cab: PUSH2 0x0cb3
00000cae: JUMPI
00000caf: PUSH1 0x00
00000cb1: DUP1
00000cb2: REVERT
00000cb3: JUMPDEST
00000cb4: POP
00000cb5: PUSH2 0x03c7
00000cb8: PUSH2 0x3799
00000cbb: JUMP
00000cbc: JUMPDEST
00000cbd: PUSH1 0x1d
00000cbf: SLOAD
00000cc0: JUMPDEST
00000cc1: SWAP1
00000cc2: JUMP
00000cc3: JUMPDEST
00000cc4: PUSH1 0x08
00000cc6: SLOAD
00000cc7: PUSH1 0x1d
00000cc9: SLOAD
00000cca: PUSH1 0x00
00000ccc: SWAP2
00000ccd: LT
00000cce: ISZERO
00000ccf: PUSH2 0x0efc
00000cd2: JUMPI
00000cd3: PUSH1 0x00
00000cd5: PUSH1 0x1d
00000cd7: PUSH1 0x08
00000cd9: SLOAD
00000cda: DUP2
00000cdb: SLOAD
00000cdc: DUP2
00000cdd: LT
00000cde: PUSH2 0x0ce3
00000ce1: JUMPI
00000ce2: INVALID
00000ce3: JUMPDEST
00000ce4: SWAP1
00000ce5: PUSH1 0x00
00000ce7: MSTORE
00000ce8: PUSH1 0x20
00000cea: PUSH1 0x00
00000cec: KECCAK256
00000ced: SWAP1
00000cee: PUSH1 0x02
00000cf0: MUL
00000cf1: ADD
00000cf2: SWAP1
00000cf3: POP
00000cf4: TIMESTAMP
00000cf5: PUSH2 0x0d0d
00000cf8: PUSH1 0x0a
00000cfa: SLOAD
00000cfb: DUP4
00000cfc: PUSH1 0x01
00000cfe: ADD
00000cff: SLOAD
00000d00: PUSH2 0x37a5
00000d03: SWAP1
00000d04: SWAP2
00000d05: SWAP1
00000d06: PUSH4 0xffffffff
00000d0b: AND
00000d0c: JUMP
00000d0d: JUMPDEST
00000d0e: LT
00000d0f: ISZERO
00000d10: PUSH2 0x0efa
00000d13: JUMPI
00000d14: PUSH1 0x00
00000d16: PUSH1 0x09
00000d18: SLOAD
00000d19: PUSH1 0x0c
00000d1b: SLOAD
00000d1c: PUSH1 0x01
00000d1e: PUSH1 0x00
00000d20: SWAP1
00000d21: SLOAD
00000d22: SWAP1
00000d23: PUSH2 0x0100
00000d26: EXP
00000d27: SWAP1
00000d28: DIV
00000d29: PUSH1 0x01
00000d2b: PUSH1 0x01
00000d2d: PUSH1 0xa0
00000d2f: SHL
00000d30: SUB
00000d31: AND
00000d32: PUSH1 0x01
00000d34: PUSH1 0x01
00000d36: PUSH1 0xa0
00000d38: SHL
00000d39: SUB
00000d3a: AND
00000d3b: PUSH4 0x57de26a4
00000d40: PUSH1 0x40
00000d42: MLOAD
00000d43: DUP2
00000d44: PUSH4 0xffffffff
00000d49: AND
00000d4a: PUSH1 0xe0
00000d4c: SHL
00000d4d: DUP2
00000d4e: MSTORE
00000d4f: PUSH1 0x04
00000d51: ADD
00000d52: PUSH1 0x20
00000d54: PUSH1 0x40
00000d56: MLOAD
00000d57: DUP1
00000d58: DUP4
00000d59: SUB
00000d5a: DUP2
00000d5b: DUP7
00000d5c: DUP1
00000d5d: EXTCODESIZE
00000d5e: ISZERO
00000d5f: DUP1
00000d60: ISZERO
00000d61: PUSH2 0x0d69
00000d64: JUMPI
00000d65: PUSH1 0x00
00000d67: DUP1
00000d68: REVERT
00000d69: JUMPDEST
00000d6a: POP
00000d6b: GAS
00000d6c: STATICCALL
00000d6d: ISZERO
00000d6e: DUP1
00000d6f: ISZERO
00000d70: PUSH2 0x0d7d
00000d73: JUMPI
00000d74: RETURNDATASIZE
00000d75: PUSH1 0x00
00000d77: DUP1
00000d78: RETURNDATACOPY
00000d79: RETURNDATASIZE
00000d7a: PUSH1 0x00
00000d7c: REVERT
00000d7d: JUMPDEST
00000d7e: POP
00000d7f: POP
00000d80: POP
00000d81: POP
00000d82: PUSH1 0x40
00000d84: MLOAD
00000d85: RETURNDATASIZE
00000d86: PUSH1 0x20
00000d88: DUP2
00000d89: LT
00000d8a: ISZERO
00000d8b: PUSH2 0x0d93
00000d8e: JUMPI
00000d8f: PUSH1 0x00
00000d91: DUP1
00000d92: REVERT
00000d93: JUMPDEST
00000d94: POP
00000d95: MLOAD
00000d96: PUSH1 0x40
00000d98: DUP1
00000d99: MLOAD
00000d9a: PUSH1 0x20
00000d9c: DUP2
00000d9d: DUP2
00000d9e: ADD
00000d9f: SWAP6
00000da0: SWAP1
00000da1: SWAP6
00000da2: MSTORE
00000da3: DUP1
00000da4: DUP3
00000da5: ADD
00000da6: SWAP4
00000da7: SWAP1
00000da8: SWAP4
00000da9: MSTORE
00000daa: PUSH1 0x60
00000dac: DUP4
00000dad: ADD
00000dae: SWAP2
00000daf: SWAP1
00000db0: SWAP2
00000db1: MSTORE
00000db2: NUMBER
00000db3: BLOCKHASH
00000db4: PUSH1 0x80
00000db6: DUP1
00000db7: DUP5
00000db8: ADD
00000db9: SWAP2
00000dba: SWAP1
00000dbb: SWAP2
00000dbc: MSTORE
00000dbd: DUP2
00000dbe: MLOAD
00000dbf: DUP1
00000dc0: DUP5
00000dc1: SUB
00000dc2: SWAP1
00000dc3: SWAP2
00000dc4: ADD
00000dc5: DUP2
00000dc6: MSTORE
00000dc7: PUSH1 0xa0
00000dc9: SWAP1
00000dca: SWAP3
00000dcb: ADD
00000dcc: SWAP1
00000dcd: MSTORE
00000dce: DUP1
00000dcf: MLOAD
00000dd0: SWAP2
00000dd1: ADD
00000dd2: KECCAK256
00000dd3: SWAP1
00000dd4: POP
00000dd5: PUSH1 0x00
00000dd7: PUSH2 0x0de0
00000dda: PUSH1 0x1b
00000ddc: PUSH2 0x37ff
00000ddf: JUMP
00000de0: JUMPDEST
00000de1: DUP3
00000de2: DUP2
00000de3: PUSH2 0x0de8
00000de6: JUMPI
00000de7: INVALID
00000de8: JUMPDEST
00000de9: MOD
00000dea: SWAP1
00000deb: POP
00000dec: PUSH1 0x00
00000dee: PUSH2 0x0dfe
00000df1: PUSH1 0x1b
00000df3: DUP4
00000df4: PUSH4 0xffffffff
00000df9: PUSH2 0x3806
00000dfc: AND
00000dfd: JUMP
00000dfe: JUMPDEST
00000dff: PUSH1 0x01
00000e01: PUSH1 0x01
00000e03: PUSH1 0xa0
00000e05: SHL
00000e06: SUB
00000e07: DUP2
00000e08: AND
00000e09: PUSH1 0x00
00000e0b: SWAP1
00000e0c: DUP2
00000e0d: MSTORE
00000e0e: PUSH1 0x0e
00000e10: PUSH1 0x20
00000e12: MSTORE
00000e13: PUSH1 0x40
00000e15: SWAP1
00000e16: KECCAK256
00000e17: PUSH1 0x06
00000e19: SLOAD
00000e1a: DUP7
00000e1b: SLOAD
00000e1c: SWAP3
00000e1d: SWAP4
00000e1e: POP
00000e1f: SWAP1
00000e20: SWAP2
00000e21: PUSH2 0x0e29
00000e24: SWAP1
00000e25: PUSH2 0x2d56
00000e28: JUMP
00000e29: JUMPDEST
00000e2a: GT
00000e2b: ISZERO
00000e2c: PUSH2 0x0e56
00000e2f: JUMPI
00000e30: PUSH2 0x0e3a
00000e33: PUSH1 0x06
00000e35: SLOAD
00000e36: PUSH2 0x2b91
00000e39: JUMP
00000e3a: JUMPDEST
00000e3b: DUP6
00000e3c: SLOAD
00000e3d: SWAP1
00000e3e: SWAP7
00000e3f: POP
00000e40: PUSH2 0x0e4f
00000e43: SWAP1
00000e44: DUP8
00000e45: PUSH4 0xffffffff
00000e4a: PUSH2 0x3833
00000e4d: AND
00000e4e: JUMP
00000e4f: JUMPDEST
00000e50: DUP6
00000e51: SSTORE
00000e52: PUSH2 0x0e9d
00000e55: JUMP
00000e56: JUMPDEST
00000e57: DUP5
00000e58: PUSH1 0x00
00000e5a: ADD
00000e5b: SLOAD
00000e5c: SWAP6
00000e5d: POP
00000e5e: PUSH1 0x1d
00000e60: PUSH1 0x08
00000e62: SLOAD
00000e63: DUP2
00000e64: SLOAD
00000e65: DUP2
00000e66: LT
00000e67: PUSH2 0x0e6c
00000e6a: JUMPI
00000e6b: INVALID
00000e6c: JUMPDEST
00000e6d: PUSH1 0x00
00000e6f: SWAP2
00000e70: DUP3
00000e71: MSTORE
00000e72: PUSH1 0x20
00000e74: DUP3
00000e75: KECCAK256
00000e76: PUSH1 0x02
00000e78: SWAP1
00000e79: SWAP2
00000e7a: MUL
00000e7b: ADD
00000e7c: DUP2
00000e7d: DUP2
00000e7e: SSTORE
00000e7f: PUSH1 0x01
00000e81: SWAP1
00000e82: DUP2
00000e83: ADD
00000e84: SWAP2
00000e85: SWAP1
00000e86: SWAP2
00000e87: SSTORE
00000e88: PUSH1 0x08
00000e8a: SLOAD
00000e8b: PUSH2 0x0e99
00000e8e: SWAP2
00000e8f: PUSH4 0xffffffff
00000e94: PUSH2 0x37a5
00000e97: AND
00000e98: JUMP
00000e99: JUMPDEST
00000e9a: PUSH1 0x08
00000e9c: SSTORE
00000e9d: JUMPDEST
00000e9e: PUSH1 0x0a
00000ea0: DUP2
00000ea1: ADD
00000ea2: SLOAD
00000ea3: PUSH2 0x0eb2
00000ea6: SWAP1
00000ea7: DUP8
00000ea8: PUSH4 0xffffffff
00000ead: PUSH2 0x37a5
00000eb0: AND
00000eb1: JUMP
00000eb2: JUMPDEST
00000eb3: PUSH1 0x0a
00000eb5: DUP3
00000eb6: ADD
00000eb7: SSTORE
00000eb8: PUSH1 0x09
00000eba: DUP1
00000ebb: SLOAD
00000ebc: PUSH1 0x01
00000ebe: ADD
00000ebf: SWAP1
00000ec0: SSTORE
00000ec1: PUSH1 0x08
00000ec3: SLOAD
00000ec4: PUSH1 0x40
00000ec6: DUP1
00000ec7: MLOAD
00000ec8: CALLER
00000ec9: DUP2
00000eca: MSTORE
00000ecb: PUSH1 0x20
00000ecd: DUP2
00000ece: ADD
00000ecf: DUP10
00000ed0: SWAP1
00000ed1: MSTORE
00000ed2: DUP2
00000ed3: MLOAD
00000ed4: PUSH1 0x01
00000ed6: PUSH1 0x01
00000ed8: PUSH1 0xa0
00000eda: SHL
00000edb: SUB
00000edc: DUP7
00000edd: AND
00000ede: SWAP4
00000edf: SWAP3
00000ee0: PUSH1 0x00
00000ee2: DUP1
00000ee3: MLOAD
00000ee4: PUSH1 0x20
00000ee6: PUSH2 0x506e
00000ee9: DUP4
00000eea: CODECOPY
00000eeb: DUP2
00000eec: MLOAD
00000eed: SWAP2
00000eee: MSTORE
00000eef: SWAP3
00000ef0: DUP3
00000ef1: SWAP1
00000ef2: SUB
00000ef3: ADD
00000ef4: SWAP1
00000ef5: LOG3
00000ef6: POP
00000ef7: POP
00000ef8: POP
00000ef9: POP
00000efa: JUMPDEST
00000efb: POP
00000efc: JUMPDEST
00000efd: PUSH2 0x0f04
00000f00: PUSH2 0x3875
00000f03: JUMP
00000f04: JUMPDEST
00000f05: POP
00000f06: POP
00000f07: PUSH2 0x0f0e
00000f0a: PUSH2 0x1e0a
00000f0d: JUMP
00000f0e: JUMPDEST
00000f0f: PUSH2 0x0f4d
00000f12: JUMPI
00000f13: PUSH1 0x40
00000f15: DUP1
00000f16: MLOAD
00000f17: PUSH3 0x461bcd
00000f1b: PUSH1 0xe5
00000f1d: SHL
00000f1e: DUP2
00000f1f: MSTORE
00000f20: PUSH1 0x20
00000f22: PUSH1 0x04
00000f24: DUP3
00000f25: ADD
00000f26: MSTORE
00000f27: PUSH1 0x1b
00000f29: PUSH1 0x24
00000f2b: DUP3
00000f2c: ADD
00000f2d: MSTORE
00000f2e: PUSH1 0x00
00000f30: DUP1
00000f31: MLOAD
00000f32: PUSH1 0x20
00000f34: PUSH2 0x4fb7
00000f37: DUP4
00000f38: CODECOPY
00000f39: DUP2
00000f3a: MLOAD
00000f3b: SWAP2
00000f3c: MSTORE
00000f3d: PUSH1 0x44
00000f3f: DUP3
00000f40: ADD
00000f41: MSTORE
00000f42: SWAP1
00000f43: MLOAD
00000f44: SWAP1
00000f45: DUP2
00000f46: SWAP1
00000f47: SUB
00000f48: PUSH1 0x64
00000f4a: ADD
00000f4b: SWAP1
00000f4c: REVERT
00000f4d: JUMPDEST
00000f4e: CALLER
00000f4f: PUSH1 0x00
00000f51: SWAP1
00000f52: DUP2
00000f53: MSTORE
00000f54: PUSH1 0x0e
00000f56: PUSH1 0x20
00000f58: MSTORE
00000f59: PUSH1 0x40
00000f5b: DUP1
00000f5c: DUP3
00000f5d: KECCAK256
00000f5e: PUSH1 0x0b
00000f60: DUP1
00000f61: SLOAD
00000f62: PUSH1 0x01
00000f64: PUSH1 0x01
00000f66: PUSH1 0xa0
00000f68: SHL
00000f69: SUB
00000f6a: AND
00000f6b: DUP5
00000f6c: MSTORE
00000f6d: SWAP2
00000f6e: SWAP1
00000f6f: SWAP3
00000f70: KECCAK256
00000f71: SWAP1
00000f72: DUP3
00000f73: ADD
00000f74: SLOAD
00000f75: PUSH2 0x0f84
00000f78: SWAP1
00000f79: DUP6
00000f7a: PUSH4 0xffffffff
00000f7f: PUSH2 0x3833
00000f82: AND
00000f83: JUMP
00000f84: JUMPDEST
00000f85: PUSH1 0x0b
00000f87: DUP1
00000f88: DUP5
00000f89: ADD
00000f8a: SWAP2
00000f8b: SWAP1
00000f8c: SWAP2
00000f8d: SSTORE
00000f8e: DUP2
00000f8f: ADD
00000f90: SLOAD
00000f91: PUSH2 0x0fa0
00000f94: SWAP1
00000f95: DUP6
00000f96: PUSH4 0xffffffff
00000f9b: PUSH2 0x37a5
00000f9e: AND
00000f9f: JUMP
00000fa0: JUMPDEST
00000fa1: PUSH1 0x0b
00000fa3: DUP3
00000fa4: ADD
00000fa5: SSTORE
00000fa6: PUSH2 0x0fae
00000fa9: CALLER
00000faa: PUSH2 0x38c3
00000fad: JUMP
00000fae: JUMPDEST
00000faf: PUSH1 0x0b
00000fb1: SLOAD
00000fb2: PUSH1 0x40
00000fb4: DUP1
00000fb5: MLOAD
00000fb6: PUSH4 0xa9059cbb
00000fbb: PUSH1 0xe0
00000fbd: SHL
00000fbe: DUP2
00000fbf: MSTORE
00000fc0: CALLER
00000fc1: PUSH1 0x04
00000fc3: DUP3
00000fc4: ADD
00000fc5: MSTORE
00000fc6: PUSH1 0x24
00000fc8: DUP2
00000fc9: ADD
00000fca: DUP8
00000fcb: SWAP1
00000fcc: MSTORE
00000fcd: SWAP1
00000fce: MLOAD
00000fcf: PUSH1 0x01
00000fd1: PUSH1 0x01
00000fd3: PUSH1 0xa0
00000fd5: SHL
00000fd6: SUB
00000fd7: SWAP1
00000fd8: SWAP3
00000fd9: AND
00000fda: SWAP2
00000fdb: PUSH4 0xa9059cbb
00000fe0: SWAP2
00000fe1: PUSH1 0x44
00000fe3: DUP1
00000fe4: DUP3
00000fe5: ADD
00000fe6: SWAP3
00000fe7: PUSH1 0x20
00000fe9: SWAP3
00000fea: SWAP1
00000feb: SWAP2
00000fec: SWAP1
00000fed: DUP3
00000fee: SWAP1
00000fef: SUB
00000ff0: ADD
00000ff1: DUP2
00000ff2: PUSH1 0x00
00000ff4: DUP8
00000ff5: DUP1
00000ff6: EXTCODESIZE
00000ff7: ISZERO
00000ff8: DUP1
00000ff9: ISZERO
00000ffa: PUSH2 0x1002
00000ffd: JUMPI
00000ffe: PUSH1 0x00
00001000: DUP1
00001001: REVERT
00001002: JUMPDEST
00001003: POP
00001004: GAS
00001005: CALL
00001006: ISZERO
00001007: DUP1
00001008: ISZERO
00001009: PUSH2 0x1016
0000100c: JUMPI
0000100d: RETURNDATASIZE
0000100e: PUSH1 0x00
00001010: DUP1
00001011: RETURNDATACOPY
00001012: RETURNDATASIZE
00001013: PUSH1 0x00
00001015: REVERT
00001016: JUMPDEST
00001017: POP
00001018: POP
00001019: POP
0000101a: POP
0000101b: PUSH1 0x40
0000101d: MLOAD
0000101e: RETURNDATASIZE
0000101f: PUSH1 0x20
00001021: DUP2
00001022: LT
00001023: ISZERO
00001024: PUSH2 0x102c
00001027: JUMPI
00001028: PUSH1 0x00
0000102a: DUP1
0000102b: REVERT
0000102c: JUMPDEST
0000102d: POP
0000102e: POP
0000102f: PUSH1 0x40
00001031: DUP1
00001032: MLOAD
00001033: DUP6
00001034: DUP2
00001035: MSTORE
00001036: SWAP1
00001037: MLOAD
00001038: CALLER
00001039: SWAP2
0000103a: PUSH32 0xae04020023b6607a78e324b7d4a7c1d68084b777dd7077dc7b816abb498c60db
0000105b: SWAP2
0000105c: SWAP1
0000105d: DUP2
0000105e: SWAP1
0000105f: SUB
00001060: PUSH1 0x20
00001062: ADD
00001063: SWAP1
00001064: LOG2
00001065: POP
00001066: POP
00001067: POP
00001068: POP
00001069: JUMP
0000106a: JUMPDEST
0000106b: PUSH1 0x01
0000106d: PUSH1 0x01
0000106f: PUSH1 0xa0
00001071: SHL
00001072: SUB
00001073: DUP2
00001074: AND
00001075: PUSH1 0x00
00001077: SWAP1
00001078: DUP2
00001079: MSTORE
0000107a: PUSH1 0x0e
0000107c: PUSH1 0x20
0000107e: MSTORE
0000107f: PUSH1 0x40
00001081: DUP2
00001082: KECCAK256
00001083: PUSH2 0x108e
00001086: SWAP1
00001087: PUSH1 0x05
00001089: ADD
0000108a: PUSH2 0x391d
0000108d: JUMP
0000108e: JUMPDEST
0000108f: SWAP3
00001090: SWAP2
00001091: POP
00001092: POP
00001093: JUMP
00001094: JUMPDEST
00001095: PUSH1 0x00
00001097: DUP1
00001098: PUSH2 0x10a0
0000109b: DUP4
0000109c: PUSH2 0x2d56
0000109f: JUMP
000010a0: JUMPDEST
000010a1: SWAP1
000010a2: POP
000010a3: PUSH2 0x10ab
000010a6: DUP2
000010a7: PUSH2 0x2b43
000010aa: JUMP
000010ab: JUMPDEST
000010ac: SWAP4
000010ad: SWAP3
000010ae: POP
000010af: POP
000010b0: POP
000010b1: JUMP
000010b2: JUMPDEST
000010b3: PUSH1 0x01
000010b5: PUSH1 0x01
000010b7: PUSH1 0xa0
000010b9: SHL
000010ba: SUB
000010bb: DUP2
000010bc: AND
000010bd: PUSH1 0x00
000010bf: SWAP1
000010c0: DUP2
000010c1: MSTORE
000010c2: PUSH1 0x0e
000010c4: PUSH1 0x20
000010c6: MSTORE
000010c7: PUSH1 0x40
000010c9: DUP2
000010ca: KECCAK256
000010cb: PUSH2 0x108e
000010ce: SWAP1
000010cf: PUSH1 0x05
000010d1: ADD
000010d2: PUSH2 0x3921
000010d5: JUMP
000010d6: JUMPDEST
000010d7: PUSH2 0x10de
000010da: PUSH2 0x3875
000010dd: JUMP
000010de: JUMPDEST
000010df: POP
000010e0: POP
000010e1: PUSH1 0x08
000010e3: SLOAD
000010e4: PUSH1 0x1d
000010e6: SLOAD
000010e7: PUSH1 0x00
000010e9: SWAP2
000010ea: LT
000010eb: ISZERO
000010ec: PUSH2 0x1319
000010ef: JUMPI
000010f0: PUSH1 0x00
000010f2: PUSH1 0x1d
000010f4: PUSH1 0x08
000010f6: SLOAD
000010f7: DUP2
000010f8: SLOAD
000010f9: DUP2
000010fa: LT
000010fb: PUSH2 0x1100
000010fe: JUMPI
000010ff: INVALID
00001100: JUMPDEST
00001101: SWAP1
00001102: PUSH1 0x00
00001104: MSTORE
00001105: PUSH1 0x20
00001107: PUSH1 0x00
00001109: KECCAK256
0000110a: SWAP1
0000110b: PUSH1 0x02
0000110d: MUL
0000110e: ADD
0000110f: SWAP1
00001110: POP
00001111: TIMESTAMP
00001112: PUSH2 0x112a
00001115: PUSH1 0x0a
00001117: SLOAD
00001118: DUP4
00001119: PUSH1 0x01
0000111b: ADD
0000111c: SLOAD
0000111d: PUSH2 0x37a5
00001120: SWAP1
00001121: SWAP2
00001122: SWAP1
00001123: PUSH4 0xffffffff
00001128: AND
00001129: JUMP
0000112a: JUMPDEST
0000112b: LT
0000112c: ISZERO
0000112d: PUSH2 0x1317
00001130: JUMPI
00001131: PUSH1 0x00
00001133: PUSH1 0x09
00001135: SLOAD
00001136: PUSH1 0x0c
00001138: SLOAD
00001139: PUSH1 0x01
0000113b: PUSH1 0x00
0000113d: SWAP1
0000113e: SLOAD
0000113f: SWAP1
00001140: PUSH2 0x0100
00001143: EXP
00001144: SWAP1
00001145: DIV
00001146: PUSH1 0x01
00001148: PUSH1 0x01
0000114a: PUSH1 0xa0
0000114c: SHL
0000114d: SUB
0000114e: AND
0000114f: PUSH1 0x01
00001151: PUSH1 0x01
00001153: PUSH1 0xa0
00001155: SHL
00001156: SUB
00001157: AND
00001158: PUSH4 0x57de26a4
0000115d: PUSH1 0x40
0000115f: MLOAD
00001160: DUP2
00001161: PUSH4 0xffffffff
00001166: AND
00001167: PUSH1 0xe0
00001169: SHL
0000116a: DUP2
0000116b: MSTORE
0000116c: PUSH1 0x04
0000116e: ADD
0000116f: PUSH1 0x20
00001171: PUSH1 0x40
00001173: MLOAD
00001174: DUP1
00001175: DUP4
00001176: SUB
00001177: DUP2
00001178: DUP7
00001179: DUP1
0000117a: EXTCODESIZE
0000117b: ISZERO
0000117c: DUP1
0000117d: ISZERO
0000117e: PUSH2 0x1186
00001181: JUMPI
00001182: PUSH1 0x00
00001184: DUP1
00001185: REVERT
00001186: JUMPDEST
00001187: POP
00001188: GAS
00001189: STATICCALL
0000118a: ISZERO
0000118b: DUP1
0000118c: ISZERO
0000118d: PUSH2 0x119a
00001190: JUMPI
00001191: RETURNDATASIZE
00001192: PUSH1 0x00
00001194: DUP1
00001195: RETURNDATACOPY
00001196: RETURNDATASIZE
00001197: PUSH1 0x00
00001199: REVERT
0000119a: JUMPDEST
0000119b: POP
0000119c: POP
0000119d: POP
0000119e: POP
0000119f: PUSH1 0x40
000011a1: MLOAD
000011a2: RETURNDATASIZE
000011a3: PUSH1 0x20
000011a5: DUP2
000011a6: LT
000011a7: ISZERO
000011a8: PUSH2 0x11b0
000011ab: JUMPI
000011ac: PUSH1 0x00
000011ae: DUP1
000011af: REVERT
000011b0: JUMPDEST
000011b1: POP
000011b2: MLOAD
000011b3: PUSH1 0x40
000011b5: DUP1
000011b6: MLOAD
000011b7: PUSH1 0x20
000011b9: DUP2
000011ba: DUP2
000011bb: ADD
000011bc: SWAP6
000011bd: SWAP1
000011be: SWAP6
000011bf: MSTORE
000011c0: DUP1
000011c1: DUP3
000011c2: ADD
000011c3: SWAP4
000011c4: SWAP1
000011c5: SWAP4
000011c6: MSTORE
000011c7: PUSH1 0x60
000011c9: DUP4
000011ca: ADD
000011cb: SWAP2
000011cc: SWAP1
000011cd: SWAP2
000011ce: MSTORE
000011cf: NUMBER
000011d0: BLOCKHASH
000011d1: PUSH1 0x80
000011d3: DUP1
000011d4: DUP5
000011d5: ADD
000011d6: SWAP2
000011d7: SWAP1
000011d8: SWAP2
000011d9: MSTORE
000011da: DUP2
000011db: MLOAD
000011dc: DUP1
000011dd: DUP5
000011de: SUB
000011df: SWAP1
000011e0: SWAP2
000011e1: ADD
000011e2: DUP2
000011e3: MSTORE
000011e4: PUSH1 0xa0
000011e6: SWAP1
000011e7: SWAP3
000011e8: ADD
000011e9: SWAP1
000011ea: MSTORE
000011eb: DUP1
000011ec: MLOAD
000011ed: SWAP2
000011ee: ADD
000011ef: KECCAK256
000011f0: SWAP1
000011f1: POP
000011f2: PUSH1 0x00
000011f4: PUSH2 0x11fd
000011f7: PUSH1 0x1b
000011f9: PUSH2 0x37ff
000011fc: JUMP
000011fd: JUMPDEST
000011fe: DUP3
000011ff: DUP2
00001200: PUSH2 0x1205
00001203: JUMPI
00001204: INVALID
00001205: JUMPDEST
00001206: MOD
00001207: SWAP1
00001208: POP
00001209: PUSH1 0x00
0000120b: PUSH2 0x121b
0000120e: PUSH1 0x1b
00001210: DUP4
00001211: PUSH4 0xffffffff
00001216: PUSH2 0x3806
00001219: AND
0000121a: JUMP
0000121b: JUMPDEST
0000121c: PUSH1 0x01
0000121e: PUSH1 0x01
00001220: PUSH1 0xa0
00001222: SHL
00001223: SUB
00001224: DUP2
00001225: AND
00001226: PUSH1 0x00
00001228: SWAP1
00001229: DUP2
0000122a: MSTORE
0000122b: PUSH1 0x0e
0000122d: PUSH1 0x20
0000122f: MSTORE
00001230: PUSH1 0x40
00001232: SWAP1
00001233: KECCAK256
00001234: PUSH1 0x06
00001236: SLOAD
00001237: DUP7
00001238: SLOAD
00001239: SWAP3
0000123a: SWAP4
0000123b: POP
0000123c: SWAP1
0000123d: SWAP2
0000123e: PUSH2 0x1246
00001241: SWAP1
00001242: PUSH2 0x2d56
00001245: JUMP
00001246: JUMPDEST
00001247: GT
00001248: ISZERO
00001249: PUSH2 0x1273
0000124c: JUMPI
0000124d: PUSH2 0x1257
00001250: PUSH1 0x06
00001252: SLOAD
00001253: PUSH2 0x2b91
00001256: JUMP
00001257: JUMPDEST
00001258: DUP6
00001259: SLOAD
0000125a: SWAP1
0000125b: SWAP7
0000125c: POP
0000125d: PUSH2 0x126c
00001260: SWAP1
00001261: DUP8
00001262: PUSH4 0xffffffff
00001267: PUSH2 0x3833
0000126a: AND
0000126b: JUMP
0000126c: JUMPDEST
0000126d: DUP6
0000126e: SSTORE
0000126f: PUSH2 0x12ba
00001272: JUMP
00001273: JUMPDEST
00001274: DUP5
00001275: PUSH1 0x00
00001277: ADD
00001278: SLOAD
00001279: SWAP6
0000127a: POP
0000127b: PUSH1 0x1d
0000127d: PUSH1 0x08
0000127f: SLOAD
00001280: DUP2
00001281: SLOAD
00001282: DUP2
00001283: LT
00001284: PUSH2 0x1289
00001287: JUMPI
00001288: INVALID
00001289: JUMPDEST
0000128a: PUSH1 0x00
0000128c: SWAP2
0000128d: DUP3
0000128e: MSTORE
0000128f: PUSH1 0x20
00001291: DUP3
00001292: KECCAK256
00001293: PUSH1 0x02
00001295: SWAP1
00001296: SWAP2
00001297: MUL
00001298: ADD
00001299: DUP2
0000129a: DUP2
0000129b: SSTORE
0000129c: PUSH1 0x01
0000129e: SWAP1
0000129f: DUP2
000012a0: ADD
000012a1: SWAP2
000012a2: SWAP1
000012a3: SWAP2
000012a4: SSTORE
000012a5: PUSH1 0x08
000012a7: SLOAD
000012a8: PUSH2 0x12b6
000012ab: SWAP2
000012ac: PUSH4 0xffffffff
000012b1: PUSH2 0x37a5
000012b4: AND
000012b5: JUMP
000012b6: JUMPDEST
000012b7: PUSH1 0x08
000012b9: SSTORE
000012ba: JUMPDEST
000012bb: PUSH1 0x0a
000012bd: DUP2
000012be: ADD
000012bf: SLOAD
000012c0: PUSH2 0x12cf
000012c3: SWAP1
000012c4: DUP8
000012c5: PUSH4 0xffffffff
000012ca: PUSH2 0x37a5
000012cd: AND
000012ce: JUMP
000012cf: JUMPDEST
000012d0: PUSH1 0x0a
000012d2: DUP3
000012d3: ADD
000012d4: SSTORE
000012d5: PUSH1 0x09
000012d7: DUP1
000012d8: SLOAD
000012d9: PUSH1 0x01
000012db: ADD
000012dc: SWAP1
000012dd: SSTORE
000012de: PUSH1 0x08
000012e0: SLOAD
000012e1: PUSH1 0x40
000012e3: DUP1
000012e4: MLOAD
000012e5: CALLER
000012e6: DUP2
000012e7: MSTORE
000012e8: PUSH1 0x20
000012ea: DUP2
000012eb: ADD
000012ec: DUP10
000012ed: SWAP1
000012ee: MSTORE
000012ef: DUP2
000012f0: MLOAD
000012f1: PUSH1 0x01
000012f3: PUSH1 0x01
000012f5: PUSH1 0xa0
000012f7: SHL
000012f8: SUB
000012f9: DUP7
000012fa: AND
000012fb: SWAP4
000012fc: SWAP3
000012fd: PUSH1 0x00
000012ff: DUP1
00001300: MLOAD
00001301: PUSH1 0x20
00001303: PUSH2 0x506e
00001306: DUP4
00001307: CODECOPY
00001308: DUP2
00001309: MLOAD
0000130a: SWAP2
0000130b: MSTORE
0000130c: SWAP3
0000130d: DUP3
0000130e: SWAP1
0000130f: SUB
00001310: ADD
00001311: SWAP1
00001312: LOG3
00001313: POP
00001314: POP
00001315: POP
00001316: POP
00001317: JUMPDEST
00001318: POP
00001319: JUMPDEST
0000131a: PUSH2 0x1321
0000131d: PUSH2 0x1e0a
00001320: JUMP
00001321: JUMPDEST
00001322: PUSH2 0x1360
00001325: JUMPI
00001326: PUSH1 0x40
00001328: DUP1
00001329: MLOAD
0000132a: PUSH3 0x461bcd
0000132e: PUSH1 0xe5
00001330: SHL
00001331: DUP2
00001332: MSTORE
00001333: PUSH1 0x20
00001335: PUSH1 0x04
00001337: DUP3
00001338: ADD
00001339: MSTORE
0000133a: PUSH1 0x1b
0000133c: PUSH1 0x24
0000133e: DUP3
0000133f: ADD
00001340: MSTORE
00001341: PUSH1 0x00
00001343: DUP1
00001344: MLOAD
00001345: PUSH1 0x20
00001347: PUSH2 0x4fb7
0000134a: DUP4
0000134b: CODECOPY
0000134c: DUP2
0000134d: MLOAD
0000134e: SWAP2
0000134f: MSTORE
00001350: PUSH1 0x44
00001352: DUP3
00001353: ADD
00001354: MSTORE
00001355: SWAP1
00001356: MLOAD
00001357: SWAP1
00001358: DUP2
00001359: SWAP1
0000135a: SUB
0000135b: PUSH1 0x64
0000135d: ADD
0000135e: SWAP1
0000135f: REVERT
00001360: JUMPDEST
00001361: PUSH1 0x00
00001363: DUP3
00001364: DUP2
00001365: MSTORE
00001366: PUSH1 0x0f
00001368: PUSH1 0x20
0000136a: SWAP1
0000136b: DUP2
0000136c: MSTORE
0000136d: PUSH1 0x40
0000136f: DUP1
00001370: DUP4
00001371: KECCAK256
00001372: DUP1
00001373: SLOAD
00001374: PUSH1 0x01
00001376: PUSH1 0x01
00001378: PUSH1 0xa0
0000137a: SHL
0000137b: SUB
0000137c: AND
0000137d: DUP1
0000137e: DUP6
0000137f: MSTORE
00001380: PUSH1 0x0e
00001382: SWAP1
00001383: SWAP4
00001384: MSTORE
00001385: SWAP3
00001386: KECCAK256
00001387: SWAP1
00001388: CALLER
00001389: EQ
0000138a: PUSH2 0x13da
0000138d: JUMPI
0000138e: PUSH1 0x40
00001390: DUP1
00001391: MLOAD
00001392: PUSH3 0x461bcd
00001396: PUSH1 0xe5
00001398: SHL
00001399: DUP2
0000139a: MSTORE
0000139b: PUSH1 0x20
0000139d: PUSH1 0x04
0000139f: DUP3
000013a0: ADD
000013a1: MSTORE
000013a2: PUSH1 0x19
000013a4: PUSH1 0x24
000013a6: DUP3
000013a7: ADD
000013a8: MSTORE
000013a9: PUSH32 0x53656e646572206973206e6f74207468652073656c6c65722e00000000000000
000013ca: PUSH1 0x44
000013cc: DUP3
000013cd: ADD
000013ce: MSTORE
000013cf: SWAP1
000013d0: MLOAD
000013d1: SWAP1
000013d2: DUP2
000013d3: SWAP1
000013d4: SUB
000013d5: PUSH1 0x64
000013d7: ADD
000013d8: SWAP1
000013d9: REVERT
000013da: JUMPDEST
000013db: PUSH1 0x01
000013dd: DUP3
000013de: ADD
000013df: SLOAD
000013e0: PUSH1 0x0b
000013e2: DUP3
000013e3: ADD
000013e4: SLOAD
000013e5: PUSH2 0x13f3
000013e8: SWAP2
000013e9: PUSH4 0xffffffff
000013ee: PUSH2 0x37a5
000013f1: AND
000013f2: JUMP
000013f3: JUMPDEST
000013f4: PUSH1 0x0b
000013f6: DUP3
000013f7: ADD
000013f8: SSTORE
000013f9: PUSH2 0x1408
000013fc: DUP2
000013fd: DUP6
000013fe: PUSH4 0xffffffff
00001403: PUSH2 0x392f
00001406: AND
00001407: JUMP
00001408: JUMPDEST
00001409: PUSH2 0x1419
0000140c: PUSH1 0x11
0000140e: DUP6
0000140f: PUSH4 0xffffffff
00001414: PUSH2 0x392f
00001417: AND
00001418: JUMP
00001419: JUMPDEST
0000141a: PUSH1 0x40
0000141c: MLOAD
0000141d: DUP5
0000141e: SWAP1
0000141f: CALLER
00001420: SWAP1
00001421: PUSH32 0xdcb012e920167d8bdd0acebd98c41971b08b206986f2c59f3458fbe83c8e1d14
00001442: SWAP1
00001443: PUSH1 0x00
00001445: SWAP1
00001446: LOG3
00001447: POP
00001448: POP
00001449: POP
0000144a: POP
0000144b: JUMP
0000144c: JUMPDEST
0000144d: PUSH1 0x00
0000144f: PUSH2 0x1456
00001452: PUSH2 0x3875
00001455: JUMP
00001456: JUMPDEST
00001457: POP
00001458: POP
00001459: PUSH1 0x08
0000145b: SLOAD
0000145c: PUSH1 0x1d
0000145e: SLOAD
0000145f: PUSH1 0x00
00001461: SWAP2
00001462: LT
00001463: ISZERO
00001464: PUSH2 0x1691
00001467: JUMPI
00001468: PUSH1 0x00
0000146a: PUSH1 0x1d
0000146c: PUSH1 0x08
0000146e: SLOAD
0000146f: DUP2
00001470: SLOAD
00001471: DUP2
00001472: LT
00001473: PUSH2 0x1478
00001476: JUMPI
00001477: INVALID
00001478: JUMPDEST
00001479: SWAP1
0000147a: PUSH1 0x00
0000147c: MSTORE
0000147d: PUSH1 0x20
0000147f: PUSH1 0x00
00001481: KECCAK256
00001482: SWAP1
00001483: PUSH1 0x02
00001485: MUL
00001486: ADD
00001487: SWAP1
00001488: POP
00001489: TIMESTAMP
0000148a: PUSH2 0x14a2
0000148d: PUSH1 0x0a
0000148f: SLOAD
00001490: DUP4
00001491: PUSH1 0x01
00001493: ADD
00001494: SLOAD
00001495: PUSH2 0x37a5
00001498: SWAP1
00001499: SWAP2
0000149a: SWAP1
0000149b: PUSH4 0xffffffff
000014a0: AND
000014a1: JUMP
000014a2: JUMPDEST
000014a3: LT
000014a4: ISZERO
000014a5: PUSH2 0x168f
000014a8: JUMPI
000014a9: PUSH1 0x00
000014ab: PUSH1 0x09
000014ad: SLOAD
000014ae: PUSH1 0x0c
000014b0: SLOAD
000014b1: PUSH1 0x01
000014b3: PUSH1 0x00
000014b5: SWAP1
000014b6: SLOAD
000014b7: SWAP1
000014b8: PUSH2 0x0100
000014bb: EXP
000014bc: SWAP1
000014bd: DIV
000014be: PUSH1 0x01
000014c0: PUSH1 0x01
000014c2: PUSH1 0xa0
000014c4: SHL
000014c5: SUB
000014c6: AND
000014c7: PUSH1 0x01
000014c9: PUSH1 0x01
000014cb: PUSH1 0xa0
000014cd: SHL
000014ce: SUB
000014cf: AND
000014d0: PUSH4 0x57de26a4
000014d5: PUSH1 0x40
000014d7: MLOAD
000014d8: DUP2
000014d9: PUSH4 0xffffffff
000014de: AND
000014df: PUSH1 0xe0
000014e1: SHL
000014e2: DUP2
000014e3: MSTORE
000014e4: PUSH1 0x04
000014e6: ADD
000014e7: PUSH1 0x20
000014e9: PUSH1 0x40
000014eb: MLOAD
000014ec: DUP1
000014ed: DUP4
000014ee: SUB
000014ef: DUP2
000014f0: DUP7
000014f1: DUP1
000014f2: EXTCODESIZE
000014f3: ISZERO
000014f4: DUP1
000014f5: ISZERO
000014f6: PUSH2 0x14fe
000014f9: JUMPI
000014fa: PUSH1 0x00
000014fc: DUP1
000014fd: REVERT
000014fe: JUMPDEST
000014ff: POP
00001500: GAS
00001501: STATICCALL
00001502: ISZERO
00001503: DUP1
00001504: ISZERO
00001505: PUSH2 0x1512
00001508: JUMPI
00001509: RETURNDATASIZE
0000150a: PUSH1 0x00
0000150c: DUP1
0000150d: RETURNDATACOPY
0000150e: RETURNDATASIZE
0000150f: PUSH1 0x00
00001511: REVERT
00001512: JUMPDEST
00001513: POP
00001514: POP
00001515: POP
00001516: POP
00001517: PUSH1 0x40
00001519: MLOAD
0000151a: RETURNDATASIZE
0000151b: PUSH1 0x20
0000151d: DUP2
0000151e: LT
0000151f: ISZERO
00001520: PUSH2 0x1528
00001523: JUMPI
00001524: PUSH1 0x00
00001526: DUP1
00001527: REVERT
00001528: JUMPDEST
00001529: POP
0000152a: MLOAD
0000152b: PUSH1 0x40
0000152d: DUP1
0000152e: MLOAD
0000152f: PUSH1 0x20
00001531: DUP2
00001532: DUP2
00001533: ADD
00001534: SWAP6
00001535: SWAP1
00001536: SWAP6
00001537: MSTORE
00001538: DUP1
00001539: DUP3
0000153a: ADD
0000153b: SWAP4
0000153c: SWAP1
0000153d: SWAP4
0000153e: MSTORE
0000153f: PUSH1 0x60
00001541: DUP4
00001542: ADD
00001543: SWAP2
00001544: SWAP1
00001545: SWAP2
00001546: MSTORE
00001547: NUMBER
00001548: BLOCKHASH
00001549: PUSH1 0x80
0000154b: DUP1
0000154c: DUP5
0000154d: ADD
0000154e: SWAP2
0000154f: SWAP1
00001550: SWAP2
00001551: MSTORE
00001552: DUP2
00001553: MLOAD
00001554: DUP1
00001555: DUP5
00001556: SUB
00001557: SWAP1
00001558: SWAP2
00001559: ADD
0000155a: DUP2
0000155b: MSTORE
0000155c: PUSH1 0xa0
0000155e: SWAP1
0000155f: SWAP3
00001560: ADD
00001561: SWAP1
00001562: MSTORE
00001563: DUP1
00001564: MLOAD
00001565: SWAP2
00001566: ADD
00001567: KECCAK256
00001568: SWAP1
00001569: POP
0000156a: PUSH1 0x00
0000156c: PUSH2 0x1575
0000156f: PUSH1 0x1b
00001571: PUSH2 0x37ff
00001574: JUMP
00001575: JUMPDEST
00001576: DUP3
00001577: DUP2
00001578: PUSH2 0x157d
0000157b: JUMPI
0000157c: INVALID
0000157d: JUMPDEST
0000157e: MOD
0000157f: SWAP1
00001580: POP
00001581: PUSH1 0x00
00001583: PUSH2 0x1593
00001586: PUSH1 0x1b
00001588: DUP4
00001589: PUSH4 0xffffffff
0000158e: PUSH2 0x3806
00001591: AND
00001592: JUMP
00001593: JUMPDEST
00001594: PUSH1 0x01
00001596: PUSH1 0x01
00001598: PUSH1 0xa0
0000159a: SHL
0000159b: SUB
0000159c: DUP2
0000159d: AND
0000159e: PUSH1 0x00
000015a0: SWAP1
000015a1: DUP2
000015a2: MSTORE
000015a3: PUSH1 0x0e
000015a5: PUSH1 0x20
000015a7: MSTORE
000015a8: PUSH1 0x40
000015aa: SWAP1
000015ab: KECCAK256
000015ac: PUSH1 0x06
000015ae: SLOAD
000015af: DUP7
000015b0: SLOAD
000015b1: SWAP3
000015b2: SWAP4
000015b3: POP
000015b4: SWAP1
000015b5: SWAP2
000015b6: PUSH2 0x15be
000015b9: SWAP1
000015ba: PUSH2 0x2d56
000015bd: JUMP
000015be: JUMPDEST
000015bf: GT
000015c0: ISZERO
000015c1: PUSH2 0x15eb
000015c4: JUMPI
000015c5: PUSH2 0x15cf
000015c8: PUSH1 0x06
000015ca: SLOAD
000015cb: PUSH2 0x2b91
000015ce: JUMP
000015cf: JUMPDEST
000015d0: DUP6
000015d1: SLOAD
000015d2: SWAP1
000015d3: SWAP7
000015d4: POP
000015d5: PUSH2 0x15e4
000015d8: SWAP1
000015d9: DUP8
000015da: PUSH4 0xffffffff
000015df: PUSH2 0x3833
000015e2: AND
000015e3: JUMP
000015e4: JUMPDEST
000015e5: DUP6
000015e6: SSTORE
000015e7: PUSH2 0x1632
000015ea: JUMP
000015eb: JUMPDEST
000015ec: DUP5
000015ed: PUSH1 0x00
000015ef: ADD
000015f0: SLOAD
000015f1: SWAP6
000015f2: POP
000015f3: PUSH1 0x1d
000015f5: PUSH1 0x08
000015f7: SLOAD
000015f8: DUP2
000015f9: SLOAD
000015fa: DUP2
000015fb: LT
000015fc: PUSH2 0x1601
000015ff: JUMPI
00001600: INVALID
00001601: JUMPDEST
00001602: PUSH1 0x00
00001604: SWAP2
00001605: DUP3
00001606: MSTORE
00001607: PUSH1 0x20
00001609: DUP3
0000160a: KECCAK256
0000160b: PUSH1 0x02
0000160d: SWAP1
0000160e: SWAP2
0000160f: MUL
00001610: ADD
00001611: DUP2
00001612: DUP2
00001613: SSTORE
00001614: PUSH1 0x01
00001616: SWAP1
00001617: DUP2
00001618: ADD
00001619: SWAP2
0000161a: SWAP1
0000161b: SWAP2
0000161c: SSTORE
0000161d: PUSH1 0x08
0000161f: SLOAD
00001620: PUSH2 0x162e
00001623: SWAP2
00001624: PUSH4 0xffffffff
00001629: PUSH2 0x37a5
0000162c: AND
0000162d: JUMP
0000162e: JUMPDEST
0000162f: PUSH1 0x08
00001631: SSTORE
00001632: JUMPDEST
00001633: PUSH1 0x0a
00001635: DUP2
00001636: ADD
00001637: SLOAD
00001638: PUSH2 0x1647
0000163b: SWAP1
0000163c: DUP8
0000163d: PUSH4 0xffffffff
00001642: PUSH2 0x37a5
00001645: AND
00001646: JUMP
00001647: JUMPDEST
00001648: PUSH1 0x0a
0000164a: DUP3
0000164b: ADD
0000164c: SSTORE
0000164d: PUSH1 0x09
0000164f: DUP1
00001650: SLOAD
00001651: PUSH1 0x01
00001653: ADD
00001654: SWAP1
00001655: SSTORE
00001656: PUSH1 0x08
00001658: SLOAD
00001659: PUSH1 0x40
0000165b: DUP1
0000165c: MLOAD
0000165d: CALLER
0000165e: DUP2
0000165f: MSTORE
00001660: PUSH1 0x20
00001662: DUP2
00001663: ADD
00001664: DUP10
00001665: SWAP1
00001666: MSTORE
00001667: DUP2
00001668: MLOAD
00001669: PUSH1 0x01
0000166b: PUSH1 0x01
0000166d: PUSH1 0xa0
0000166f: SHL
00001670: SUB
00001671: DUP7
00001672: AND
00001673: SWAP4
00001674: SWAP3
00001675: PUSH1 0x00
00001677: DUP1
00001678: MLOAD
00001679: PUSH1 0x20
0000167b: PUSH2 0x506e
0000167e: DUP4
0000167f: CODECOPY
00001680: DUP2
00001681: MLOAD
00001682: SWAP2
00001683: MSTORE
00001684: SWAP3
00001685: DUP3
00001686: SWAP1
00001687: SUB
00001688: ADD
00001689: SWAP1
0000168a: LOG3
0000168b: POP
0000168c: POP
0000168d: POP
0000168e: POP
0000168f: JUMPDEST
00001690: POP
00001691: JUMPDEST
00001692: PUSH2 0x1699
00001695: PUSH2 0x1e0a
00001698: JUMP
00001699: JUMPDEST
0000169a: PUSH2 0x16d8
0000169d: JUMPI
0000169e: PUSH1 0x40
000016a0: DUP1
000016a1: MLOAD
000016a2: PUSH3 0x461bcd
000016a6: PUSH1 0xe5
000016a8: SHL
000016a9: DUP2
000016aa: MSTORE
000016ab: PUSH1 0x20
000016ad: PUSH1 0x04
000016af: DUP3
000016b0: ADD
000016b1: MSTORE
000016b2: PUSH1 0x1b
000016b4: PUSH1 0x24
000016b6: DUP3
000016b7: ADD
000016b8: MSTORE
000016b9: PUSH1 0x00
000016bb: DUP1
000016bc: MLOAD
000016bd: PUSH1 0x20
000016bf: PUSH2 0x4fb7
000016c2: DUP4
000016c3: CODECOPY
000016c4: DUP2
000016c5: MLOAD
000016c6: SWAP2
000016c7: MSTORE
000016c8: PUSH1 0x44
000016ca: DUP3
000016cb: ADD
000016cc: MSTORE
000016cd: SWAP1
000016ce: MLOAD
000016cf: SWAP1
000016d0: DUP2
000016d1: SWAP1
000016d2: SUB
000016d3: PUSH1 0x64
000016d5: ADD
000016d6: SWAP1
000016d7: REVERT
000016d8: JUMPDEST
000016d9: PUSH1 0x40
000016db: DUP1
000016dc: MLOAD
000016dd: DUP6
000016de: DUP2
000016df: MSTORE
000016e0: PUSH1 0x20
000016e2: DUP2
000016e3: ADD
000016e4: DUP6
000016e5: SWAP1
000016e6: MSTORE
000016e7: DUP2
000016e8: MLOAD
000016e9: CALLER
000016ea: SWAP3
000016eb: PUSH32 0x3f968ec0122eaae4fdb3bdcbd2dd802ee28f670445e3a1acfd62888e3231d6d8
0000170c: SWAP3
0000170d: DUP3
0000170e: SWAP1
0000170f: SUB
00001710: ADD
00001711: SWAP1
00001712: LOG2
00001713: PUSH1 0x00
00001715: PUSH2 0x171d
00001718: DUP6
00001719: PUSH2 0x2b6a
0000171c: JUMP
0000171d: JUMPDEST
0000171e: SWAP1
0000171f: POP
00001720: PUSH1 0x00
00001722: PUSH2 0x1729
00001725: PUSH2 0x2a4f
00001728: JUMP
00001729: JUMPDEST
0000172a: SWAP1
0000172b: POP
0000172c: PUSH1 0x03
0000172e: SLOAD
0000172f: DUP3
00001730: LT
00001731: ISZERO
00001732: PUSH2 0x176c
00001735: JUMPI
00001736: PUSH1 0x40
00001738: MLOAD
00001739: PUSH3 0x461bcd
0000173d: PUSH1 0xe5
0000173f: SHL
00001740: DUP2
00001741: MSTORE
00001742: PUSH1 0x04
00001744: ADD
00001745: DUP1
00001746: DUP1
00001747: PUSH1 0x20
00001749: ADD
0000174a: DUP3
0000174b: DUP2
0000174c: SUB
0000174d: DUP3
0000174e: MSTORE
0000174f: PUSH1 0x29
00001751: DUP2
00001752: MSTORE
00001753: PUSH1 0x20
00001755: ADD
00001756: DUP1
00001757: PUSH2 0x5007
0000175a: PUSH1 0x29
0000175c: SWAP2
0000175d: CODECOPY
0000175e: PUSH1 0x40
00001760: ADD
00001761: SWAP2
00001762: POP
00001763: POP
00001764: PUSH1 0x40
00001766: MLOAD
00001767: DUP1
00001768: SWAP2
00001769: SUB
0000176a: SWAP1
0000176b: REVERT
0000176c: JUMPDEST
0000176d: DUP1
0000176e: DUP3
0000176f: GT
00001770: ISZERO
00001771: DUP1
00001772: PUSH2 0x1779
00001775: JUMPI
00001776: POP
00001777: DUP1
00001778: ISZERO
00001779: JUMPDEST
0000177a: PUSH2 0x17c4
0000177d: JUMPI
0000177e: PUSH1 0x40
00001780: DUP1
00001781: MLOAD
00001782: PUSH3 0x461bcd
00001786: PUSH1 0xe5
00001788: SHL
00001789: DUP2
0000178a: MSTORE
0000178b: PUSH1 0x20
0000178d: PUSH1 0x04
0000178f: DUP3
00001790: ADD
00001791: MSTORE
00001792: PUSH1 0x17
00001794: PUSH1 0x24
00001796: DUP3
00001797: ADD
00001798: MSTORE
00001799: PUSH23 0x13dc99195c88195e18d959591cc81554d1081b1a5b5a5d
000017b1: PUSH1 0x4a
000017b3: SHL
000017b4: PUSH1 0x44
000017b6: DUP3
000017b7: ADD
000017b8: MSTORE
000017b9: SWAP1
000017ba: MLOAD
000017bb: SWAP1
000017bc: DUP2
000017bd: SWAP1
000017be: SUB
000017bf: PUSH1 0x64
000017c1: ADD
000017c2: SWAP1
000017c3: REVERT
000017c4: JUMPDEST
000017c5: PUSH2 0x17ce
000017c8: DUP7
000017c9: DUP7
000017ca: PUSH2 0x3a5d
000017cd: JUMP
000017ce: JUMPDEST
000017cf: SWAP6
000017d0: POP
000017d1: PUSH2 0x17d9
000017d4: DUP7
000017d5: PUSH2 0x3cfa
000017d8: JUMP
000017d9: JUMPDEST
000017da: SWAP4
000017db: POP
000017dc: PUSH2 0x17e4
000017df: CALLER
000017e0: PUSH2 0x38c3
000017e3: JUMP
000017e4: JUMPDEST
000017e5: POP
000017e6: POP
000017e7: POP
000017e8: SWAP3
000017e9: SWAP2
000017ea: POP
000017eb: POP
000017ec: JUMP
000017ed: JUMPDEST
000017ee: PUSH1 0x08
000017f0: SLOAD
000017f1: PUSH1 0x1d
000017f3: SLOAD
000017f4: PUSH1 0x00
000017f6: SWAP2
000017f7: LT
000017f8: ISZERO
000017f9: PUSH2 0x1a26
000017fc: JUMPI
000017fd: PUSH1 0x00
000017ff: PUSH1 0x1d
00001801: PUSH1 0x08
00001803: SLOAD
00001804: DUP2
00001805: SLOAD
00001806: DUP2
00001807: LT
00001808: PUSH2 0x180d
0000180b: JUMPI
0000180c: INVALID
0000180d: JUMPDEST
0000180e: SWAP1
0000180f: PUSH1 0x00
00001811: MSTORE
00001812: PUSH1 0x20
00001814: PUSH1 0x00
00001816: KECCAK256
00001817: SWAP1
00001818: PUSH1 0x02
0000181a: MUL
0000181b: ADD
0000181c: SWAP1
0000181d: POP
0000181e: TIMESTAMP
0000181f: PUSH2 0x1837
00001822: PUSH1 0x0a
00001824: SLOAD
00001825: DUP4
00001826: PUSH1 0x01
00001828: ADD
00001829: SLOAD
0000182a: PUSH2 0x37a5
0000182d: SWAP1
0000182e: SWAP2
0000182f: SWAP1
00001830: PUSH4 0xffffffff
00001835: AND
00001836: JUMP
00001837: JUMPDEST
00001838: LT
00001839: ISZERO
0000183a: PUSH2 0x1a24
0000183d: JUMPI
0000183e: PUSH1 0x00
00001840: PUSH1 0x09
00001842: SLOAD
00001843: PUSH1 0x0c
00001845: SLOAD
00001846: PUSH1 0x01
00001848: PUSH1 0x00
0000184a: SWAP1
0000184b: SLOAD
0000184c: SWAP1
0000184d: PUSH2 0x0100
00001850: EXP
00001851: SWAP1
00001852: DIV
00001853: PUSH1 0x01
00001855: PUSH1 0x01
00001857: PUSH1 0xa0
00001859: SHL
0000185a: SUB
0000185b: AND
0000185c: PUSH1 0x01
0000185e: PUSH1 0x01
00001860: PUSH1 0xa0
00001862: SHL
00001863: SUB
00001864: AND
00001865: PUSH4 0x57de26a4
0000186a: PUSH1 0x40
0000186c: MLOAD
0000186d: DUP2
0000186e: PUSH4 0xffffffff
00001873: AND
00001874: PUSH1 0xe0
00001876: SHL
00001877: DUP2
00001878: MSTORE
00001879: PUSH1 0x04
0000187b: ADD
0000187c: PUSH1 0x20
0000187e: PUSH1 0x40
00001880: MLOAD
00001881: DUP1
00001882: DUP4
00001883: SUB
00001884: DUP2
00001885: DUP7
00001886: DUP1
00001887: EXTCODESIZE
00001888: ISZERO
00001889: DUP1
0000188a: ISZERO
0000188b: PUSH2 0x1893
0000188e: JUMPI
0000188f: PUSH1 0x00
00001891: DUP1
00001892: REVERT
00001893: JUMPDEST
00001894: POP
00001895: GAS
00001896: STATICCALL
00001897: ISZERO
00001898: DUP1
00001899: ISZERO
0000189a: PUSH2 0x18a7
0000189d: JUMPI
0000189e: RETURNDATASIZE
0000189f: PUSH1 0x00
000018a1: DUP1
000018a2: RETURNDATACOPY
000018a3: RETURNDATASIZE
000018a4: PUSH1 0x00
000018a6: REVERT
000018a7: JUMPDEST
000018a8: POP
000018a9: POP
000018aa: POP
000018ab: POP
000018ac: PUSH1 0x40
000018ae: MLOAD
000018af: RETURNDATASIZE
000018b0: PUSH1 0x20
000018b2: DUP2
000018b3: LT
000018b4: ISZERO
000018b5: PUSH2 0x18bd
000018b8: JUMPI
000018b9: PUSH1 0x00
000018bb: DUP1
000018bc: REVERT
000018bd: JUMPDEST
000018be: POP
000018bf: MLOAD
000018c0: PUSH1 0x40
000018c2: DUP1
000018c3: MLOAD
000018c4: PUSH1 0x20
000018c6: DUP2
000018c7: DUP2
000018c8: ADD
000018c9: SWAP6
000018ca: SWAP1
000018cb: SWAP6
000018cc: MSTORE
000018cd: DUP1
000018ce: DUP3
000018cf: ADD
000018d0: SWAP4
000018d1: SWAP1
000018d2: SWAP4
000018d3: MSTORE
000018d4: PUSH1 0x60
000018d6: DUP4
000018d7: ADD
000018d8: SWAP2
000018d9: SWAP1
000018da: SWAP2
000018db: MSTORE
000018dc: NUMBER
000018dd: BLOCKHASH
000018de: PUSH1 0x80
000018e0: DUP1
000018e1: DUP5
000018e2: ADD
000018e3: SWAP2
000018e4: SWAP1
000018e5: SWAP2
000018e6: MSTORE
000018e7: DUP2
000018e8: MLOAD
000018e9: DUP1
000018ea: DUP5
000018eb: SUB
000018ec: SWAP1
000018ed: SWAP2
000018ee: ADD
000018ef: DUP2
000018f0: MSTORE
000018f1: PUSH1 0xa0
000018f3: SWAP1
000018f4: SWAP3
000018f5: ADD
000018f6: SWAP1
000018f7: MSTORE
000018f8: DUP1
000018f9: MLOAD
000018fa: SWAP2
000018fb: ADD
000018fc: KECCAK256
000018fd: SWAP1
000018fe: POP
000018ff: PUSH1 0x00
00001901: PUSH2 0x190a
00001904: PUSH1 0x1b
00001906: PUSH2 0x37ff
00001909: JUMP
0000190a: JUMPDEST
0000190b: DUP3
0000190c: DUP2
0000190d: PUSH2 0x1912
00001910: JUMPI
00001911: INVALID
00001912: JUMPDEST
00001913: MOD
00001914: SWAP1
00001915: POP
00001916: PUSH1 0x00
00001918: PUSH2 0x1928
0000191b: PUSH1 0x1b
0000191d: DUP4
0000191e: PUSH4 0xffffffff
00001923: PUSH2 0x3806
00001926: AND
00001927: JUMP
00001928: JUMPDEST
00001929: PUSH1 0x01
0000192b: PUSH1 0x01
0000192d: PUSH1 0xa0
0000192f: SHL
00001930: SUB
00001931: DUP2
00001932: AND
00001933: PUSH1 0x00
00001935: SWAP1
00001936: DUP2
00001937: MSTORE
00001938: PUSH1 0x0e
0000193a: PUSH1 0x20
0000193c: MSTORE
0000193d: PUSH1 0x40
0000193f: SWAP1
00001940: KECCAK256
00001941: PUSH1 0x06
00001943: SLOAD
00001944: DUP7
00001945: SLOAD
00001946: SWAP3
00001947: SWAP4
00001948: POP
00001949: SWAP1
0000194a: SWAP2
0000194b: PUSH2 0x1953
0000194e: SWAP1
0000194f: PUSH2 0x2d56
00001952: JUMP
00001953: JUMPDEST
00001954: GT
00001955: ISZERO
00001956: PUSH2 0x1980
00001959: JUMPI
0000195a: PUSH2 0x1964
0000195d: PUSH1 0x06
0000195f: SLOAD
00001960: PUSH2 0x2b91
00001963: JUMP
00001964: JUMPDEST
00001965: DUP6
00001966: SLOAD
00001967: SWAP1
00001968: SWAP7
00001969: POP
0000196a: PUSH2 0x1979
0000196d: SWAP1
0000196e: DUP8
0000196f: PUSH4 0xffffffff
00001974: PUSH2 0x3833
00001977: AND
00001978: JUMP
00001979: JUMPDEST
0000197a: DUP6
0000197b: SSTORE
0000197c: PUSH2 0x19c7
0000197f: JUMP
00001980: JUMPDEST
00001981: DUP5
00001982: PUSH1 0x00
00001984: ADD
00001985: SLOAD
00001986: SWAP6
00001987: POP
00001988: PUSH1 0x1d
0000198a: PUSH1 0x08
0000198c: SLOAD
0000198d: DUP2
0000198e: SLOAD
0000198f: DUP2
00001990: LT
00001991: PUSH2 0x1996
00001994: JUMPI
00001995: INVALID
00001996: JUMPDEST
00001997: PUSH1 0x00
00001999: SWAP2
0000199a: DUP3
0000199b: MSTORE
0000199c: PUSH1 0x20
0000199e: DUP3
0000199f: KECCAK256
000019a0: PUSH1 0x02
000019a2: SWAP1
000019a3: SWAP2
000019a4: MUL
000019a5: ADD
000019a6: DUP2
000019a7: DUP2
000019a8: SSTORE
000019a9: PUSH1 0x01
000019ab: SWAP1
000019ac: DUP2
000019ad: ADD
000019ae: SWAP2
000019af: SWAP1
000019b0: SWAP2
000019b1: SSTORE
000019b2: PUSH1 0x08
000019b4: SLOAD
000019b5: PUSH2 0x19c3
000019b8: SWAP2
000019b9: PUSH4 0xffffffff
000019be: PUSH2 0x37a5
000019c1: AND
000019c2: JUMP
000019c3: JUMPDEST
000019c4: PUSH1 0x08
000019c6: SSTORE
000019c7: JUMPDEST
000019c8: PUSH1 0x0a
000019ca: DUP2
000019cb: ADD
000019cc: SLOAD
000019cd: PUSH2 0x19dc
000019d0: SWAP1
000019d1: DUP8
000019d2: PUSH4 0xffffffff
000019d7: PUSH2 0x37a5
000019da: AND
000019db: JUMP
000019dc: JUMPDEST
000019dd: PUSH1 0x0a
000019df: DUP3
000019e0: ADD
000019e1: SSTORE
000019e2: PUSH1 0x09
000019e4: DUP1
000019e5: SLOAD
000019e6: PUSH1 0x01
000019e8: ADD
000019e9: SWAP1
000019ea: SSTORE
000019eb: PUSH1 0x08
000019ed: SLOAD
000019ee: PUSH1 0x40
000019f0: DUP1
000019f1: MLOAD
000019f2: CALLER
000019f3: DUP2
000019f4: MSTORE
000019f5: PUSH1 0x20
000019f7: DUP2
000019f8: ADD
000019f9: DUP10
000019fa: SWAP1
000019fb: MSTORE
000019fc: DUP2
000019fd: MLOAD
000019fe: PUSH1 0x01
00001a00: PUSH1 0x01
00001a02: PUSH1 0xa0
00001a04: SHL
00001a05: SUB
00001a06: DUP7
00001a07: AND
00001a08: SWAP4
00001a09: SWAP3
00001a0a: PUSH1 0x00
00001a0c: DUP1
00001a0d: MLOAD
00001a0e: PUSH1 0x20
00001a10: PUSH2 0x506e
00001a13: DUP4
00001a14: CODECOPY
00001a15: DUP2
00001a16: MLOAD
00001a17: SWAP2
00001a18: MSTORE
00001a19: SWAP3
00001a1a: DUP3
00001a1b: SWAP1
00001a1c: SUB
00001a1d: ADD
00001a1e: SWAP1
00001a1f: LOG3
00001a20: POP
00001a21: POP
00001a22: POP
00001a23: POP
00001a24: JUMPDEST
00001a25: POP
00001a26: JUMPDEST
00001a27: PUSH2 0x1a2e
00001a2a: PUSH2 0x1e0a
00001a2d: JUMP
00001a2e: JUMPDEST
00001a2f: PUSH2 0x1a6d
00001a32: JUMPI
00001a33: PUSH1 0x40
00001a35: DUP1
00001a36: MLOAD
00001a37: PUSH3 0x461bcd
00001a3b: PUSH1 0xe5
00001a3d: SHL
00001a3e: DUP2
00001a3f: MSTORE
00001a40: PUSH1 0x20
00001a42: PUSH1 0x04
00001a44: DUP3
00001a45: ADD
00001a46: MSTORE
00001a47: PUSH1 0x1b
00001a49: PUSH1 0x24
00001a4b: DUP3
00001a4c: ADD
00001a4d: MSTORE
00001a4e: PUSH1 0x00
00001a50: DUP1
00001a51: MLOAD
00001a52: PUSH1 0x20
00001a54: PUSH2 0x4fb7
00001a57: DUP4
00001a58: CODECOPY
00001a59: DUP2
00001a5a: MLOAD
00001a5b: SWAP2
00001a5c: MSTORE
00001a5d: PUSH1 0x44
00001a5f: DUP3
00001a60: ADD
00001a61: MSTORE
00001a62: SWAP1
00001a63: MLOAD
00001a64: SWAP1
00001a65: DUP2
00001a66: SWAP1
00001a67: SUB
00001a68: PUSH1 0x64
00001a6a: ADD
00001a6b: SWAP1
00001a6c: REVERT
00001a6d: JUMPDEST
00001a6e: PUSH2 0x1a75
00001a71: PUSH2 0x3875
00001a74: JUMP
00001a75: JUMPDEST
00001a76: POP
00001a77: POP
00001a78: POP
00001a79: JUMP
00001a7a: JUMPDEST
00001a7b: PUSH1 0x00
00001a7d: PUSH2 0x1a86
00001a80: PUSH1 0x11
00001a82: PUSH2 0x37ff
00001a85: JUMP
00001a86: JUMPDEST
00001a87: SWAP1
00001a88: POP
00001a89: SWAP1
00001a8a: JUMP
00001a8b: JUMPDEST
00001a8c: PUSH1 0x08
00001a8e: SLOAD
00001a8f: PUSH1 0x1d
00001a91: SLOAD
00001a92: PUSH1 0x00
00001a94: SWAP2
00001a95: LT
00001a96: ISZERO
00001a97: PUSH2 0x1cc4
00001a9a: JUMPI
00001a9b: PUSH1 0x00
00001a9d: PUSH1 0x1d
00001a9f: PUSH1 0x08
00001aa1: SLOAD
00001aa2: DUP2
00001aa3: SLOAD
00001aa4: DUP2
00001aa5: LT
00001aa6: PUSH2 0x1aab
00001aa9: JUMPI
00001aaa: INVALID
00001aab: JUMPDEST
00001aac: SWAP1
00001aad: PUSH1 0x00
00001aaf: MSTORE
00001ab0: PUSH1 0x20
00001ab2: PUSH1 0x00
00001ab4: KECCAK256
00001ab5: SWAP1
00001ab6: PUSH1 0x02
00001ab8: MUL
00001ab9: ADD
00001aba: SWAP1
00001abb: POP
00001abc: TIMESTAMP
00001abd: PUSH2 0x1ad5
00001ac0: PUSH1 0x0a
00001ac2: SLOAD
00001ac3: DUP4
00001ac4: PUSH1 0x01
00001ac6: ADD
00001ac7: SLOAD
00001ac8: PUSH2 0x37a5
00001acb: SWAP1
00001acc: SWAP2
00001acd: SWAP1
00001ace: PUSH4 0xffffffff
00001ad3: AND
00001ad4: JUMP
00001ad5: JUMPDEST
00001ad6: LT
00001ad7: ISZERO
00001ad8: PUSH2 0x1cc2
00001adb: JUMPI
00001adc: PUSH1 0x00
00001ade: PUSH1 0x09
00001ae0: SLOAD
00001ae1: PUSH1 0x0c
00001ae3: SLOAD
00001ae4: PUSH1 0x01
00001ae6: PUSH1 0x00
00001ae8: SWAP1
00001ae9: SLOAD
00001aea: SWAP1
00001aeb: PUSH2 0x0100
00001aee: EXP
00001aef: SWAP1
00001af0: DIV
00001af1: PUSH1 0x01
00001af3: PUSH1 0x01
00001af5: PUSH1 0xa0
00001af7: SHL
00001af8: SUB
00001af9: AND
00001afa: PUSH1 0x01
00001afc: PUSH1 0x01
00001afe: PUSH1 0xa0
00001b00: SHL
00001b01: SUB
00001b02: AND
00001b03: PUSH4 0x57de26a4
00001b08: PUSH1 0x40
00001b0a: MLOAD
00001b0b: DUP2
00001b0c: PUSH4 0xffffffff
00001b11: AND
00001b12: PUSH1 0xe0
00001b14: SHL
00001b15: DUP2
00001b16: MSTORE
00001b17: PUSH1 0x04
00001b19: ADD
00001b1a: PUSH1 0x20
00001b1c: PUSH1 0x40
00001b1e: MLOAD
00001b1f: DUP1
00001b20: DUP4
00001b21: SUB
00001b22: DUP2
00001b23: DUP7
00001b24: DUP1
00001b25: EXTCODESIZE
00001b26: ISZERO
00001b27: DUP1
00001b28: ISZERO
00001b29: PUSH2 0x1b31
00001b2c: JUMPI
00001b2d: PUSH1 0x00
00001b2f: DUP1
00001b30: REVERT
00001b31: JUMPDEST
00001b32: POP
00001b33: GAS
00001b34: STATICCALL
00001b35: ISZERO
00001b36: DUP1
00001b37: ISZERO
00001b38: PUSH2 0x1b45
00001b3b: JUMPI
00001b3c: RETURNDATASIZE
00001b3d: PUSH1 0x00
00001b3f: DUP1
00001b40: RETURNDATACOPY
00001b41: RETURNDATASIZE
00001b42: PUSH1 0x00
00001b44: REVERT
00001b45: JUMPDEST
00001b46: POP
00001b47: POP
00001b48: POP
00001b49: POP
00001b4a: PUSH1 0x40
00001b4c: MLOAD
00001b4d: RETURNDATASIZE
00001b4e: PUSH1 0x20
00001b50: DUP2
00001b51: LT
00001b52: ISZERO
00001b53: PUSH2 0x1b5b
00001b56: JUMPI
00001b57: PUSH1 0x00
00001b59: DUP1
00001b5a: REVERT
00001b5b: JUMPDEST
00001b5c: POP
00001b5d: MLOAD
00001b5e: PUSH1 0x40
00001b60: DUP1
00001b61: MLOAD
00001b62: PUSH1 0x20
00001b64: DUP2
00001b65: DUP2
00001b66: ADD
00001b67: SWAP6
00001b68: SWAP1
00001b69: SWAP6
00001b6a: MSTORE
00001b6b: DUP1
00001b6c: DUP3
00001b6d: ADD
00001b6e: SWAP4
00001b6f: SWAP1
00001b70: SWAP4
00001b71: MSTORE
00001b72: PUSH1 0x60
00001b74: DUP4
00001b75: ADD
00001b76: SWAP2
00001b77: SWAP1
00001b78: SWAP2
00001b79: MSTORE
00001b7a: NUMBER
00001b7b: BLOCKHASH
00001b7c: PUSH1 0x80
00001b7e: DUP1
00001b7f: DUP5
00001b80: ADD
00001b81: SWAP2
00001b82: SWAP1
00001b83: SWAP2
00001b84: MSTORE
00001b85: DUP2
00001b86: MLOAD
00001b87: DUP1
00001b88: DUP5
00001b89: SUB
00001b8a: SWAP1
00001b8b: SWAP2
00001b8c: ADD
00001b8d: DUP2
00001b8e: MSTORE
00001b8f: PUSH1 0xa0
00001b91: SWAP1
00001b92: SWAP3
00001b93: ADD
00001b94: SWAP1
00001b95: MSTORE
00001b96: DUP1
00001b97: MLOAD
00001b98: SWAP2
00001b99: ADD
00001b9a: KECCAK256
00001b9b: SWAP1
00001b9c: POP
00001b9d: PUSH1 0x00
00001b9f: PUSH2 0x1ba8
00001ba2: PUSH1 0x1b
00001ba4: PUSH2 0x37ff
00001ba7: JUMP
00001ba8: JUMPDEST
00001ba9: DUP3
00001baa: DUP2
00001bab: PUSH2 0x1bb0
00001bae: JUMPI
00001baf: INVALID
00001bb0: JUMPDEST
00001bb1: MOD
00001bb2: SWAP1
00001bb3: POP
00001bb4: PUSH1 0x00
00001bb6: PUSH2 0x1bc6
00001bb9: PUSH1 0x1b
00001bbb: DUP4
00001bbc: PUSH4 0xffffffff
00001bc1: PUSH2 0x3806
00001bc4: AND
00001bc5: JUMP
00001bc6: JUMPDEST
00001bc7: PUSH1 0x01
00001bc9: PUSH1 0x01
00001bcb: PUSH1 0xa0
00001bcd: SHL
00001bce: SUB
00001bcf: DUP2
00001bd0: AND
00001bd1: PUSH1 0x00
00001bd3: SWAP1
00001bd4: DUP2
00001bd5: MSTORE
00001bd6: PUSH1 0x0e
00001bd8: PUSH1 0x20
00001bda: MSTORE
00001bdb: PUSH1 0x40
00001bdd: SWAP1
00001bde: KECCAK256
00001bdf: PUSH1 0x06
00001be1: SLOAD
00001be2: DUP7
00001be3: SLOAD
00001be4: SWAP3
00001be5: SWAP4
00001be6: POP
00001be7: SWAP1
00001be8: SWAP2
00001be9: PUSH2 0x1bf1
00001bec: SWAP1
00001bed: PUSH2 0x2d56
00001bf0: JUMP
00001bf1: JUMPDEST
00001bf2: GT
00001bf3: ISZERO
00001bf4: PUSH2 0x1c1e
00001bf7: JUMPI
00001bf8: PUSH2 0x1c02
00001bfb: PUSH1 0x06
00001bfd: SLOAD
00001bfe: PUSH2 0x2b91
00001c01: JUMP
00001c02: JUMPDEST
00001c03: DUP6
00001c04: SLOAD
00001c05: SWAP1
00001c06: SWAP7
00001c07: POP
00001c08: PUSH2 0x1c17
00001c0b: SWAP1
00001c0c: DUP8
00001c0d: PUSH4 0xffffffff
00001c12: PUSH2 0x3833
00001c15: AND
00001c16: JUMP
00001c17: JUMPDEST
00001c18: DUP6
00001c19: SSTORE
00001c1a: PUSH2 0x1c65
00001c1d: JUMP
00001c1e: JUMPDEST
00001c1f: DUP5
00001c20: PUSH1 0x00
00001c22: ADD
00001c23: SLOAD
00001c24: SWAP6
00001c25: POP
00001c26: PUSH1 0x1d
00001c28: PUSH1 0x08
00001c2a: SLOAD
00001c2b: DUP2
00001c2c: SLOAD
00001c2d: DUP2
00001c2e: LT
00001c2f: PUSH2 0x1c34
00001c32: JUMPI
00001c33: INVALID
00001c34: JUMPDEST
00001c35: PUSH1 0x00
00001c37: SWAP2
00001c38: DUP3
00001c39: MSTORE
00001c3a: PUSH1 0x20
00001c3c: DUP3
00001c3d: KECCAK256
00001c3e: PUSH1 0x02
00001c40: SWAP1
00001c41: SWAP2
00001c42: MUL
00001c43: ADD
00001c44: DUP2
00001c45: DUP2
00001c46: SSTORE
00001c47: PUSH1 0x01
00001c49: SWAP1
00001c4a: DUP2
00001c4b: ADD
00001c4c: SWAP2
00001c4d: SWAP1
00001c4e: SWAP2
00001c4f: SSTORE
00001c50: PUSH1 0x08
00001c52: SLOAD
00001c53: PUSH2 0x1c61
00001c56: SWAP2
00001c57: PUSH4 0xffffffff
00001c5c: PUSH2 0x37a5
00001c5f: AND
00001c60: JUMP
00001c61: JUMPDEST
00001c62: PUSH1 0x08
00001c64: SSTORE
00001c65: JUMPDEST
00001c66: PUSH1 0x0a
00001c68: DUP2
00001c69: ADD
00001c6a: SLOAD
00001c6b: PUSH2 0x1c7a
00001c6e: SWAP1
00001c6f: DUP8
00001c70: PUSH4 0xffffffff
00001c75: PUSH2 0x37a5
00001c78: AND
00001c79: JUMP
00001c7a: JUMPDEST
00001c7b: PUSH1 0x0a
00001c7d: DUP3
00001c7e: ADD
00001c7f: SSTORE
00001c80: PUSH1 0x09
00001c82: DUP1
00001c83: SLOAD
00001c84: PUSH1 0x01
00001c86: ADD
00001c87: SWAP1
00001c88: SSTORE
00001c89: PUSH1 0x08
00001c8b: SLOAD
00001c8c: PUSH1 0x40
00001c8e: DUP1
00001c8f: MLOAD
00001c90: CALLER
00001c91: DUP2
00001c92: MSTORE
00001c93: PUSH1 0x20
00001c95: DUP2
00001c96: ADD
00001c97: DUP10
00001c98: SWAP1
00001c99: MSTORE
00001c9a: DUP2
00001c9b: MLOAD
00001c9c: PUSH1 0x01
00001c9e: PUSH1 0x01
00001ca0: PUSH1 0xa0
00001ca2: SHL
00001ca3: SUB
00001ca4: DUP7
00001ca5: AND
00001ca6: SWAP4
00001ca7: SWAP3
00001ca8: PUSH1 0x00
00001caa: DUP1
00001cab: MLOAD
00001cac: PUSH1 0x20
00001cae: PUSH2 0x506e
00001cb1: DUP4
00001cb2: CODECOPY
00001cb3: DUP2
00001cb4: MLOAD
00001cb5: SWAP2
00001cb6: MSTORE
00001cb7: SWAP3
00001cb8: DUP3
00001cb9: SWAP1
00001cba: SUB
00001cbb: ADD
00001cbc: SWAP1
00001cbd: LOG3
00001cbe: POP
00001cbf: POP
00001cc0: POP
00001cc1: POP
00001cc2: JUMPDEST
00001cc3: POP
00001cc4: JUMPDEST
00001cc5: PUSH2 0x1ccc
00001cc8: PUSH2 0x3875
00001ccb: JUMP
00001ccc: JUMPDEST
00001ccd: POP
00001cce: POP
00001ccf: PUSH2 0x1cd6
00001cd2: PUSH2 0x1e0a
00001cd5: JUMP
00001cd6: JUMPDEST
00001cd7: PUSH2 0x1d15
00001cda: JUMPI
00001cdb: PUSH1 0x40
00001cdd: DUP1
00001cde: MLOAD
00001cdf: PUSH3 0x461bcd
00001ce3: PUSH1 0xe5
00001ce5: SHL
00001ce6: DUP2
00001ce7: MSTORE
00001ce8: PUSH1 0x20
00001cea: PUSH1 0x04
00001cec: DUP3
00001ced: ADD
00001cee: MSTORE
00001cef: PUSH1 0x1b
00001cf1: PUSH1 0x24
00001cf3: DUP3
00001cf4: ADD
00001cf5: MSTORE
00001cf6: PUSH1 0x00
00001cf8: DUP1
00001cf9: MLOAD
00001cfa: PUSH1 0x20
00001cfc: PUSH2 0x4fb7
00001cff: DUP4
00001d00: CODECOPY
00001d01: DUP2
00001d02: MLOAD
00001d03: SWAP2
00001d04: MSTORE
00001d05: PUSH1 0x44
00001d07: DUP3
00001d08: ADD
00001d09: MSTORE
00001d0a: SWAP1
00001d0b: MLOAD
00001d0c: SWAP1
00001d0d: DUP2
00001d0e: SWAP1
00001d0f: SUB
00001d10: PUSH1 0x64
00001d12: ADD
00001d13: SWAP1
00001d14: REVERT
00001d15: JUMPDEST
00001d16: PUSH1 0x00
00001d18: DUP3
00001d19: DUP2
00001d1a: MSTORE
00001d1b: PUSH1 0x10
00001d1d: PUSH1 0x20
00001d1f: SWAP1
00001d20: DUP2
00001d21: MSTORE
00001d22: PUSH1 0x40
00001d24: DUP1
00001d25: DUP4
00001d26: KECCAK256
00001d27: DUP1
00001d28: SLOAD
00001d29: PUSH1 0x01
00001d2b: PUSH1 0x01
00001d2d: PUSH1 0xa0
00001d2f: SHL
00001d30: SUB
00001d31: AND
00001d32: DUP1
00001d33: DUP6
00001d34: MSTORE
00001d35: PUSH1 0x0e
00001d37: SWAP1
00001d38: SWAP4
00001d39: MSTORE
00001d3a: SWAP3
00001d3b: KECCAK256
00001d3c: SWAP1
00001d3d: CALLER
00001d3e: EQ
00001d3f: PUSH2 0x1d8f
00001d42: JUMPI
00001d43: PUSH1 0x40
00001d45: DUP1
00001d46: MLOAD
00001d47: PUSH3 0x461bcd
00001d4b: PUSH1 0xe5
00001d4d: SHL
00001d4e: DUP2
00001d4f: MSTORE
00001d50: PUSH1 0x20
00001d52: PUSH1 0x04
00001d54: DUP3
00001d55: ADD
00001d56: MSTORE
00001d57: PUSH1 0x18
00001d59: PUSH1 0x24
00001d5b: DUP3
00001d5c: ADD
00001d5d: MSTORE
00001d5e: PUSH32 0x53656e646572206973206e6f74207468652062757965722e0000000000000000
00001d7f: PUSH1 0x44
00001d81: DUP3
00001d82: ADD
00001d83: MSTORE
00001d84: SWAP1
00001d85: MLOAD
00001d86: SWAP1
00001d87: DUP2
00001d88: SWAP1
00001d89: SUB
00001d8a: PUSH1 0x64
00001d8c: ADD
00001d8d: SWAP1
00001d8e: REVERT
00001d8f: JUMPDEST
00001d90: PUSH1 0x01
00001d92: DUP3
00001d93: ADD
00001d94: SLOAD
00001d95: PUSH1 0x0a
00001d97: DUP3
00001d98: ADD
00001d99: SLOAD
00001d9a: PUSH2 0x1da8
00001d9d: SWAP2
00001d9e: PUSH4 0xffffffff
00001da3: PUSH2 0x37a5
00001da6: AND
00001da7: JUMP
00001da8: JUMPDEST
00001da9: PUSH1 0x0a
00001dab: DUP3
00001dac: ADD
00001dad: SSTORE
00001dae: PUSH2 0x1dc0
00001db1: PUSH1 0x05
00001db3: DUP3
00001db4: ADD
00001db5: DUP6
00001db6: PUSH4 0xffffffff
00001dbb: PUSH2 0x392f
00001dbe: AND
00001dbf: JUMP
00001dc0: JUMPDEST
00001dc1: PUSH2 0x1dd1
00001dc4: PUSH1 0x16
00001dc6: DUP6
00001dc7: PUSH4 0xffffffff
00001dcc: PUSH2 0x392f
00001dcf: AND
00001dd0: JUMP
00001dd1: JUMPDEST
00001dd2: PUSH1 0x40
00001dd4: MLOAD
00001dd5: DUP5
00001dd6: SWAP1
00001dd7: CALLER
00001dd8: SWAP1
00001dd9: PUSH32 0xbfd8eba8b6bbf7710760c1e5784271756899dfda53eccf56257e64e40c7f6fc1
00001dfa: SWAP1
00001dfb: PUSH1 0x00
00001dfd: SWAP1
00001dfe: LOG3
00001dff: POP
00001e00: POP
00001e01: POP
00001e02: POP
00001e03: JUMP
00001e04: JUMPDEST
00001e05: PUSH1 0x09
00001e07: SLOAD
00001e08: DUP2
00001e09: JUMP
00001e0a: JUMPDEST
00001e0b: PUSH1 0x00
00001e0d: DUP1
00001e0e: PUSH2 0x1e15
00001e11: PUSH2 0x2b0f
00001e14: JUMP
00001e15: JUMPDEST
00001e16: PUSH1 0x01
00001e18: PUSH1 0x01
00001e1a: PUSH1 0xa0
00001e1c: SHL
00001e1d: SUB
00001e1e: AND
00001e1f: EQ
00001e20: SWAP1
00001e21: POP
00001e22: SWAP1
00001e23: JUMP
00001e24: JUMPDEST
00001e25: PUSH1 0x00
00001e27: DUP1
00001e28: PUSH2 0x1e30
00001e2b: DUP4
00001e2c: PUSH2 0x2b6a
00001e2f: JUMP
00001e30: JUMPDEST
00001e31: SWAP1
00001e32: POP
00001e33: PUSH2 0x10ab
00001e36: DUP2
00001e37: PUSH2 0x2b91
00001e3a: JUMP
00001e3b: JUMPDEST
00001e3c: PUSH2 0x1e43
00001e3f: PUSH2 0x3e10
00001e42: JUMP
00001e43: JUMPDEST
00001e44: PUSH1 0x00
00001e46: SLOAD
00001e47: PUSH1 0x01
00001e49: PUSH1 0x01
00001e4b: PUSH1 0xa0
00001e4d: SHL
00001e4e: SUB
00001e4f: SWAP1
00001e50: DUP2
00001e51: AND
00001e52: SWAP2
00001e53: AND
00001e54: EQ
00001e55: PUSH2 0x1e93
00001e58: JUMPI
00001e59: PUSH1 0x40
00001e5b: DUP1
00001e5c: MLOAD
00001e5d: PUSH3 0x461bcd
00001e61: PUSH1 0xe5
00001e63: SHL
00001e64: DUP2
00001e65: MSTORE
00001e66: PUSH1 0x20
00001e68: PUSH1 0x04
00001e6a: DUP3
00001e6b: ADD
00001e6c: DUP2
00001e6d: SWAP1
00001e6e: MSTORE
00001e6f: PUSH1 0x24
00001e71: DUP3
00001e72: ADD
00001e73: MSTORE
00001e74: PUSH1 0x00
00001e76: DUP1
00001e77: MLOAD
00001e78: PUSH1 0x20
00001e7a: PUSH2 0x4f6c
00001e7d: DUP4
00001e7e: CODECOPY
00001e7f: DUP2
00001e80: MLOAD
00001e81: SWAP2
00001e82: MSTORE
00001e83: PUSH1 0x44
00001e85: DUP3
00001e86: ADD
00001e87: MSTORE
00001e88: SWAP1
00001e89: MLOAD
00001e8a: SWAP1
00001e8b: DUP2
00001e8c: SWAP1
00001e8d: SUB
00001e8e: PUSH1 0x64
00001e90: ADD
00001e91: SWAP1
00001e92: REVERT
00001e93: JUMPDEST
00001e94: PUSH1 0x01
00001e96: PUSH1 0x01
00001e98: PUSH1 0xa0
00001e9a: SHL
00001e9b: SUB
00001e9c: DUP2
00001e9d: AND
00001e9e: PUSH1 0x00
00001ea0: SWAP1
00001ea1: DUP2
00001ea2: MSTORE
00001ea3: PUSH1 0x0e
00001ea5: PUSH1 0x20
00001ea7: MSTORE
00001ea8: PUSH1 0x40
00001eaa: DUP1
00001eab: DUP3
00001eac: KECCAK256
00001ead: ADDRESS
00001eae: DUP4
00001eaf: MSTORE
00001eb0: SWAP2
00001eb1: KECCAK256
00001eb2: PUSH1 0x0b
00001eb4: DUP1
00001eb5: DUP4
00001eb6: ADD
00001eb7: SLOAD
00001eb8: SWAP1
00001eb9: DUP3
00001eba: ADD
00001ebb: SLOAD
00001ebc: PUSH2 0x1eca
00001ebf: SWAP2
00001ec0: PUSH4 0xffffffff
00001ec5: PUSH2 0x37a5
00001ec8: AND
00001ec9: JUMP
00001eca: JUMPDEST
00001ecb: PUSH1 0x0b
00001ecd: DUP3
00001ece: ADD
00001ecf: SSTORE
00001ed0: PUSH1 0x0a
00001ed2: DUP3
00001ed3: ADD
00001ed4: SLOAD
00001ed5: ISZERO
00001ed6: PUSH2 0x1f0b
00001ed9: JUMPI
00001eda: PUSH1 0x0a
00001edc: DUP3
00001edd: ADD
00001ede: SLOAD
00001edf: PUSH1 0x40
00001ee1: MLOAD
00001ee2: CALLER
00001ee3: SWAP2
00001ee4: DUP1
00001ee5: ISZERO
00001ee6: PUSH2 0x08fc
00001ee9: MUL
00001eea: SWAP2
00001eeb: PUSH1 0x00
00001eed: DUP2
00001eee: DUP2
00001eef: DUP2
00001ef0: DUP6
00001ef1: DUP9
00001ef2: DUP9
00001ef3: CALL
00001ef4: SWAP4
00001ef5: POP
00001ef6: POP
00001ef7: POP
00001ef8: POP
00001ef9: ISZERO
00001efa: DUP1
00001efb: ISZERO
00001efc: PUSH2 0x1f09
00001eff: JUMPI
00001f00: RETURNDATASIZE
00001f01: PUSH1 0x00
00001f03: DUP1
00001f04: RETURNDATACOPY
00001f05: RETURNDATASIZE
00001f06: PUSH1 0x00
00001f08: REVERT
00001f09: JUMPDEST
00001f0a: POP
00001f0b: JUMPDEST
00001f0c: PUSH1 0x0b
00001f0e: DUP3
00001f0f: ADD
00001f10: SLOAD
00001f11: PUSH1 0x0a
00001f13: DUP4
00001f14: ADD
00001f15: SLOAD
00001f16: PUSH1 0x40
00001f18: DUP1
00001f19: MLOAD
00001f1a: CALLER
00001f1b: DUP2
00001f1c: MSTORE
00001f1d: PUSH1 0x20
00001f1f: DUP2
00001f20: ADD
00001f21: SWAP4
00001f22: SWAP1
00001f23: SWAP4
00001f24: MSTORE
00001f25: DUP3
00001f26: DUP2
00001f27: ADD
00001f28: SWAP2
00001f29: SWAP1
00001f2a: SWAP2
00001f2b: MSTORE
00001f2c: MLOAD
00001f2d: PUSH1 0x01
00001f2f: PUSH1 0x01
00001f31: PUSH1 0xa0
00001f33: SHL
00001f34: SUB
00001f35: DUP6
00001f36: AND
00001f37: SWAP2
00001f38: PUSH32 0x45d7448f3df19006fc43cc7260f7dfe853b23e61ff5ff31d027c630db9477b90
00001f59: SWAP2
00001f5a: SWAP1
00001f5b: DUP2
00001f5c: SWAP1
00001f5d: SUB
00001f5e: PUSH1 0x60
00001f60: ADD
00001f61: SWAP1
00001f62: LOG2
00001f63: PUSH1 0x01
00001f65: PUSH1 0x01
00001f67: PUSH1 0xa0
00001f69: SHL
00001f6a: SUB
00001f6b: DUP4
00001f6c: AND
00001f6d: PUSH1 0x00
00001f6f: SWAP1
00001f70: DUP2
00001f71: MSTORE
00001f72: PUSH1 0x0e
00001f74: PUSH1 0x20
00001f76: MSTORE
00001f77: PUSH1 0x40
00001f79: DUP2
00001f7a: KECCAK256
00001f7b: DUP2
00001f7c: DUP2
00001f7d: SSTORE
00001f7e: PUSH1 0x01
00001f80: DUP2
00001f81: ADD
00001f82: DUP3
00001f83: SWAP1
00001f84: SSTORE
00001f85: SWAP1
00001f86: DUP2
00001f87: DUP2
00001f88: PUSH1 0x03
00001f8a: DUP3
00001f8b: ADD
00001f8c: DUP2
00001f8d: PUSH2 0x1f99
00001f90: PUSH1 0x04
00001f92: DUP6
00001f93: ADD
00001f94: DUP3
00001f95: PUSH2 0x4ca2
00001f98: JUMP
00001f99: JUMPDEST
00001f9a: POP
00001f9b: POP
00001f9c: PUSH1 0x00
00001f9e: PUSH1 0x05
00001fa0: DUP6
00001fa1: ADD
00001fa2: DUP2
00001fa3: DUP2
00001fa4: SSTORE
00001fa5: PUSH1 0x06
00001fa7: DUP7
00001fa8: ADD
00001fa9: DUP3
00001faa: SWAP1
00001fab: SSTORE
00001fac: SWAP3
00001fad: POP
00001fae: SWAP1
00001faf: POP
00001fb0: PUSH1 0x08
00001fb2: DUP5
00001fb3: ADD
00001fb4: DUP2
00001fb5: PUSH2 0x1fc1
00001fb8: PUSH1 0x09
00001fba: DUP8
00001fbb: ADD
00001fbc: DUP3
00001fbd: PUSH2 0x4ca2
00001fc0: JUMP
00001fc1: JUMPDEST
00001fc2: POP
00001fc3: POP
00001fc4: POP
00001fc5: POP
00001fc6: PUSH1 0x0a
00001fc8: DUP3
00001fc9: ADD
00001fca: PUSH1 0x00
00001fcc: SWAP1
00001fcd: SSTORE
00001fce: PUSH1 0x0b
00001fd0: DUP3
00001fd1: ADD
00001fd2: PUSH1 0x00
00001fd4: SWAP1
00001fd5: SSTORE
00001fd6: POP
00001fd7: POP
00001fd8: PUSH2 0x1a75
00001fdb: DUP4
00001fdc: PUSH2 0x38c3
00001fdf: JUMP
00001fe0: JUMPDEST
00001fe1: PUSH1 0x01
00001fe3: PUSH1 0x01
00001fe5: PUSH1 0xa0
00001fe7: SHL
00001fe8: SUB
00001fe9: DUP3
00001fea: AND
00001feb: PUSH1 0x00
00001fed: SWAP1
00001fee: DUP2
00001fef: MSTORE
00001ff0: PUSH1 0x0e
00001ff2: PUSH1 0x20
00001ff4: MSTORE
00001ff5: PUSH1 0x40
00001ff7: DUP2
00001ff8: KECCAK256
00001ff9: DUP2
00001ffa: SWAP1
00001ffb: PUSH2 0x200a
00001ffe: SWAP1
00001fff: DUP5
00002000: PUSH4 0xffffffff
00002005: PUSH2 0x3e14
00002008: AND
00002009: JUMP
0000200a: JUMPDEST
0000200b: PUSH1 0x01
0000200d: PUSH1 0x01
0000200f: PUSH1 0xa0
00002011: SHL
00002012: SUB
00002013: DUP6
00002014: AND
00002015: PUSH1 0x00
00002017: SWAP1
00002018: DUP2
00002019: MSTORE
0000201a: PUSH1 0x0e
0000201c: PUSH1 0x20
0000201e: MSTORE
0000201f: PUSH1 0x40
00002021: SWAP1
00002022: KECCAK256
00002023: PUSH2 0x2032
00002026: SWAP1
00002027: DUP6
00002028: PUSH4 0xffffffff
0000202d: PUSH2 0x3e84
00002030: AND
00002031: JUMP
00002032: JUMPDEST
00002033: SWAP2
00002034: POP
00002035: SWAP2
00002036: POP
00002037: SWAP3
00002038: POP
00002039: SWAP3
0000203a: SWAP1
0000203b: POP
0000203c: JUMP
0000203d: JUMPDEST
0000203e: PUSH1 0x01
00002040: PUSH1 0x01
00002042: PUSH1 0xa0
00002044: SHL
00002045: SUB
00002046: DUP2
00002047: AND
00002048: PUSH1 0x00
0000204a: SWAP1
0000204b: DUP2
0000204c: MSTORE
0000204d: PUSH1 0x0e
0000204f: PUSH1 0x20
00002051: MSTORE
00002052: PUSH1 0x40
00002054: DUP2
00002055: KECCAK256
00002056: PUSH2 0x108e
00002059: SWAP1
0000205a: PUSH2 0x391d
0000205d: JUMP
0000205e: JUMPDEST
0000205f: PUSH2 0x2066
00002062: PUSH2 0x3875
00002065: JUMP
00002066: JUMPDEST
00002067: POP
00002068: POP
00002069: PUSH1 0x08
0000206b: SLOAD
0000206c: PUSH1 0x1d
0000206e: SLOAD
0000206f: PUSH1 0x00
00002071: SWAP2
00002072: LT
00002073: ISZERO
00002074: PUSH2 0x22a1
00002077: JUMPI
00002078: PUSH1 0x00
0000207a: PUSH1 0x1d
0000207c: PUSH1 0x08
0000207e: SLOAD
0000207f: DUP2
00002080: SLOAD
00002081: DUP2
00002082: LT
00002083: PUSH2 0x2088
00002086: JUMPI
00002087: INVALID
00002088: JUMPDEST
00002089: SWAP1
0000208a: PUSH1 0x00
0000208c: MSTORE
0000208d: PUSH1 0x20
0000208f: PUSH1 0x00
00002091: KECCAK256
00002092: SWAP1
00002093: PUSH1 0x02
00002095: MUL
00002096: ADD
00002097: SWAP1
00002098: POP
00002099: TIMESTAMP
0000209a: PUSH2 0x20b2
0000209d: PUSH1 0x0a
0000209f: SLOAD
000020a0: DUP4
000020a1: PUSH1 0x01
000020a3: ADD
000020a4: SLOAD
000020a5: PUSH2 0x37a5
000020a8: SWAP1
000020a9: SWAP2
000020aa: SWAP1
000020ab: PUSH4 0xffffffff
000020b0: AND
000020b1: JUMP
000020b2: JUMPDEST
000020b3: LT
000020b4: ISZERO
000020b5: PUSH2 0x229f
000020b8: JUMPI
000020b9: PUSH1 0x00
000020bb: PUSH1 0x09
000020bd: SLOAD
000020be: PUSH1 0x0c
000020c0: SLOAD
000020c1: PUSH1 0x01
000020c3: PUSH1 0x00
000020c5: SWAP1
000020c6: SLOAD
000020c7: SWAP1
000020c8: PUSH2 0x0100
000020cb: EXP
000020cc: SWAP1
000020cd: DIV
000020ce: PUSH1 0x01
000020d0: PUSH1 0x01
000020d2: PUSH1 0xa0
000020d4: SHL
000020d5: SUB
000020d6: AND
000020d7: PUSH1 0x01
000020d9: PUSH1 0x01
000020db: PUSH1 0xa0
000020dd: SHL
000020de: SUB
000020df: AND
000020e0: PUSH4 0x57de26a4
000020e5: PUSH1 0x40
000020e7: MLOAD
000020e8: DUP2
000020e9: PUSH4 0xffffffff
000020ee: AND
000020ef: PUSH1 0xe0
000020f1: SHL
000020f2: DUP2
000020f3: MSTORE
000020f4: PUSH1 0x04
000020f6: ADD
000020f7: PUSH1 0x20
000020f9: PUSH1 0x40
000020fb: MLOAD
000020fc: DUP1
000020fd: DUP4
000020fe: SUB
000020ff: DUP2
00002100: DUP7
00002101: DUP1
00002102: EXTCODESIZE
00002103: ISZERO
00002104: DUP1
00002105: ISZERO
00002106: PUSH2 0x210e
00002109: JUMPI
0000210a: PUSH1 0x00
0000210c: DUP1
0000210d: REVERT
0000210e: JUMPDEST
0000210f: POP
00002110: GAS
00002111: STATICCALL
00002112: ISZERO
00002113: DUP1
00002114: ISZERO
00002115: PUSH2 0x2122
00002118: JUMPI
00002119: RETURNDATASIZE
0000211a: PUSH1 0x00
0000211c: DUP1
0000211d: RETURNDATACOPY
0000211e: RETURNDATASIZE
0000211f: PUSH1 0x00
00002121: REVERT
00002122: JUMPDEST
00002123: POP
00002124: POP
00002125: POP
00002126: POP
00002127: PUSH1 0x40
00002129: MLOAD
0000212a: RETURNDATASIZE
0000212b: PUSH1 0x20
0000212d: DUP2
0000212e: LT
0000212f: ISZERO
00002130: PUSH2 0x2138
00002133: JUMPI
00002134: PUSH1 0x00
00002136: DUP1
00002137: REVERT
00002138: JUMPDEST
00002139: POP
0000213a: MLOAD
0000213b: PUSH1 0x40
0000213d: DUP1
0000213e: MLOAD
0000213f: PUSH1 0x20
00002141: DUP2
00002142: DUP2
00002143: ADD
00002144: SWAP6
00002145: SWAP1
00002146: SWAP6
00002147: MSTORE
00002148: DUP1
00002149: DUP3
0000214a: ADD
0000214b: SWAP4
0000214c: SWAP1
0000214d: SWAP4
0000214e: MSTORE
0000214f: PUSH1 0x60
00002151: DUP4
00002152: ADD
00002153: SWAP2
00002154: SWAP1
00002155: SWAP2
00002156: MSTORE
00002157: NUMBER
00002158: BLOCKHASH
00002159: PUSH1 0x80
0000215b: DUP1
0000215c: DUP5
0000215d: ADD
0000215e: SWAP2
0000215f: SWAP1
00002160: SWAP2
00002161: MSTORE
00002162: DUP2
00002163: MLOAD
00002164: DUP1
00002165: DUP5
00002166: SUB
00002167: SWAP1
00002168: SWAP2
00002169: ADD
0000216a: DUP2
0000216b: MSTORE
0000216c: PUSH1 0xa0
0000216e: SWAP1
0000216f: SWAP3
00002170: ADD
00002171: SWAP1
00002172: MSTORE
00002173: DUP1
00002174: MLOAD
00002175: SWAP2
00002176: ADD
00002177: KECCAK256
00002178: SWAP1
00002179: POP
0000217a: PUSH1 0x00
0000217c: PUSH2 0x2185
0000217f: PUSH1 0x1b
00002181: PUSH2 0x37ff
00002184: JUMP
00002185: JUMPDEST
00002186: DUP3
00002187: DUP2
00002188: PUSH2 0x218d
0000218b: JUMPI
0000218c: INVALID
0000218d: JUMPDEST
0000218e: MOD
0000218f: SWAP1
00002190: POP
00002191: PUSH1 0x00
00002193: PUSH2 0x21a3
00002196: PUSH1 0x1b
00002198: DUP4
00002199: PUSH4 0xffffffff
0000219e: PUSH2 0x3806
000021a1: AND
000021a2: JUMP
000021a3: JUMPDEST
000021a4: PUSH1 0x01
000021a6: PUSH1 0x01
000021a8: PUSH1 0xa0
000021aa: SHL
000021ab: SUB
000021ac: DUP2
000021ad: AND
000021ae: PUSH1 0x00
000021b0: SWAP1
000021b1: DUP2
000021b2: MSTORE
000021b3: PUSH1 0x0e
000021b5: PUSH1 0x20
000021b7: MSTORE
000021b8: PUSH1 0x40
000021ba: SWAP1
000021bb: KECCAK256
000021bc: PUSH1 0x06
000021be: SLOAD
000021bf: DUP7
000021c0: SLOAD
000021c1: SWAP3
000021c2: SWAP4
000021c3: POP
000021c4: SWAP1
000021c5: SWAP2
000021c6: PUSH2 0x21ce
000021c9: SWAP1
000021ca: PUSH2 0x2d56
000021cd: JUMP
000021ce: JUMPDEST
000021cf: GT
000021d0: ISZERO
000021d1: PUSH2 0x21fb
000021d4: JUMPI
000021d5: PUSH2 0x21df
000021d8: PUSH1 0x06
000021da: SLOAD
000021db: PUSH2 0x2b91
000021de: JUMP
000021df: JUMPDEST
000021e0: DUP6
000021e1: SLOAD
000021e2: SWAP1
000021e3: SWAP7
000021e4: POP
000021e5: PUSH2 0x21f4
000021e8: SWAP1
000021e9: DUP8
000021ea: PUSH4 0xffffffff
000021ef: PUSH2 0x3833
000021f2: AND
000021f3: JUMP
000021f4: JUMPDEST
000021f5: DUP6
000021f6: SSTORE
000021f7: PUSH2 0x2242
000021fa: JUMP
000021fb: JUMPDEST
000021fc: DUP5
000021fd: PUSH1 0x00
000021ff: ADD
00002200: SLOAD
00002201: SWAP6
00002202: POP
00002203: PUSH1 0x1d
00002205: PUSH1 0x08
00002207: SLOAD
00002208: DUP2
00002209: SLOAD
0000220a: DUP2
0000220b: LT
0000220c: PUSH2 0x2211
0000220f: JUMPI
00002210: INVALID
00002211: JUMPDEST
00002212: PUSH1 0x00
00002214: SWAP2
00002215: DUP3
00002216: MSTORE
00002217: PUSH1 0x20
00002219: DUP3
0000221a: KECCAK256
0000221b: PUSH1 0x02
0000221d: SWAP1
0000221e: SWAP2
0000221f: MUL
00002220: ADD
00002221: DUP2
00002222: DUP2
00002223: SSTORE
00002224: PUSH1 0x01
00002226: SWAP1
00002227: DUP2
00002228: ADD
00002229: SWAP2
0000222a: SWAP1
0000222b: SWAP2
0000222c: SSTORE
0000222d: PUSH1 0x08
0000222f: SLOAD
00002230: PUSH2 0x223e
00002233: SWAP2
00002234: PUSH4 0xffffffff
00002239: PUSH2 0x37a5
0000223c: AND
0000223d: JUMP
0000223e: JUMPDEST
0000223f: PUSH1 0x08
00002241: SSTORE
00002242: JUMPDEST
00002243: PUSH1 0x0a
00002245: DUP2
00002246: ADD
00002247: SLOAD
00002248: PUSH2 0x2257
0000224b: SWAP1
0000224c: DUP8
0000224d: PUSH4 0xffffffff
00002252: PUSH2 0x37a5
00002255: AND
00002256: JUMP
00002257: JUMPDEST
00002258: PUSH1 0x0a
0000225a: DUP3
0000225b: ADD
0000225c: SSTORE
0000225d: PUSH1 0x09
0000225f: DUP1
00002260: SLOAD
00002261: PUSH1 0x01
00002263: ADD
00002264: SWAP1
00002265: SSTORE
00002266: PUSH1 0x08
00002268: SLOAD
00002269: PUSH1 0x40
0000226b: DUP1
0000226c: MLOAD
0000226d: CALLER
0000226e: DUP2
0000226f: MSTORE
00002270: PUSH1 0x20
00002272: DUP2
00002273: ADD
00002274: DUP10
00002275: SWAP1
00002276: MSTORE
00002277: DUP2
00002278: MLOAD
00002279: PUSH1 0x01
0000227b: PUSH1 0x01
0000227d: PUSH1 0xa0
0000227f: SHL
00002280: SUB
00002281: DUP7
00002282: AND
00002283: SWAP4
00002284: SWAP3
00002285: PUSH1 0x00
00002287: DUP1
00002288: MLOAD
00002289: PUSH1 0x20
0000228b: PUSH2 0x506e
0000228e: DUP4
0000228f: CODECOPY
00002290: DUP2
00002291: MLOAD
00002292: SWAP2
00002293: MSTORE
00002294: SWAP3
00002295: DUP3
00002296: SWAP1
00002297: SUB
00002298: ADD
00002299: SWAP1
0000229a: LOG3
0000229b: POP
0000229c: POP
0000229d: POP
0000229e: POP
0000229f: JUMPDEST
000022a0: POP
000022a1: JUMPDEST
000022a2: PUSH2 0x22a9
000022a5: PUSH2 0x1e0a
000022a8: JUMP
000022a9: JUMPDEST
000022aa: PUSH2 0x22e8
000022ad: JUMPI
000022ae: PUSH1 0x40
000022b0: DUP1
000022b1: MLOAD
000022b2: PUSH3 0x461bcd
000022b6: PUSH1 0xe5
000022b8: SHL
000022b9: DUP2
000022ba: MSTORE
000022bb: PUSH1 0x20
000022bd: PUSH1 0x04
000022bf: DUP3
000022c0: ADD
000022c1: MSTORE
000022c2: PUSH1 0x1b
000022c4: PUSH1 0x24
000022c6: DUP3
000022c7: ADD
000022c8: MSTORE
000022c9: PUSH1 0x00
000022cb: DUP1
000022cc: MLOAD
000022cd: PUSH1 0x20
000022cf: PUSH2 0x4fb7
000022d2: DUP4
000022d3: CODECOPY
000022d4: DUP2
000022d5: MLOAD
000022d6: SWAP2
000022d7: MSTORE
000022d8: PUSH1 0x44
000022da: DUP3
000022db: ADD
000022dc: MSTORE
000022dd: SWAP1
000022de: MLOAD
000022df: SWAP1
000022e0: DUP2
000022e1: SWAP1
000022e2: SUB
000022e3: PUSH1 0x64
000022e5: ADD
000022e6: SWAP1
000022e7: REVERT
000022e8: JUMPDEST
000022e9: PUSH1 0x00
000022eb: CALLVALUE
000022ec: GT
000022ed: PUSH2 0x2327
000022f0: JUMPI
000022f1: PUSH1 0x40
000022f3: MLOAD
000022f4: PUSH3 0x461bcd
000022f8: PUSH1 0xe5
000022fa: SHL
000022fb: DUP2
000022fc: MSTORE
000022fd: PUSH1 0x04
000022ff: ADD
00002300: DUP1
00002301: DUP1
00002302: PUSH1 0x20
00002304: ADD
00002305: DUP3
00002306: DUP2
00002307: SUB
00002308: DUP3
00002309: MSTORE
0000230a: PUSH1 0x22
0000230c: DUP2
0000230d: MSTORE
0000230e: PUSH1 0x20
00002310: ADD
00002311: DUP1
00002312: PUSH2 0x4e8c
00002315: PUSH1 0x22
00002317: SWAP2
00002318: CODECOPY
00002319: PUSH1 0x40
0000231b: ADD
0000231c: SWAP2
0000231d: POP
0000231e: POP
0000231f: PUSH1 0x40
00002321: MLOAD
00002322: DUP1
00002323: SWAP2
00002324: SUB
00002325: SWAP1
00002326: REVERT
00002327: JUMPDEST
00002328: CALLER
00002329: PUSH1 0x00
0000232b: SWAP1
0000232c: DUP2
0000232d: MSTORE
0000232e: PUSH1 0x0e
00002330: PUSH1 0x20
00002332: MSTORE
00002333: PUSH1 0x40
00002335: SWAP1
00002336: KECCAK256
00002337: PUSH1 0x0a
00002339: DUP2
0000233a: ADD
0000233b: SLOAD
0000233c: PUSH2 0x234b
0000233f: SWAP1
00002340: CALLVALUE
00002341: PUSH4 0xffffffff
00002346: PUSH2 0x37a5
00002349: AND
0000234a: JUMP
0000234b: JUMPDEST
0000234c: PUSH1 0x0a
0000234e: DUP3
0000234f: ADD
00002350: SSTORE
00002351: PUSH1 0x40
00002353: DUP1
00002354: MLOAD
00002355: CALLVALUE
00002356: DUP2
00002357: MSTORE
00002358: SWAP1
00002359: MLOAD
0000235a: CALLER
0000235b: SWAP2
0000235c: PUSH32 0x67b91a3e1f20688667199fd4acb8590a39e93b3f50cb3253c74003c6d98de78b
0000237d: SWAP2
0000237e: SWAP1
0000237f: DUP2
00002380: SWAP1
00002381: SUB
00002382: PUSH1 0x20
00002384: ADD
00002385: SWAP1
00002386: LOG2
00002387: POP
00002388: POP
00002389: JUMP
0000238a: JUMPDEST
0000238b: PUSH1 0x0c
0000238d: SLOAD
0000238e: PUSH1 0x0d
00002390: SLOAD
00002391: PUSH1 0x02
00002393: SLOAD
00002394: PUSH1 0x00
00002396: SWAP1
00002397: PUSH2 0x23a9
0000239a: SWAP1
0000239b: PUSH3 0x278d00
0000239f: PUSH4 0xffffffff
000023a4: PUSH2 0x37a5
000023a7: AND
000023a8: JUMP
000023a9: JUMPDEST
000023aa: SWAP1
000023ab: POP
000023ac: DUP1
000023ad: TIMESTAMP
000023ae: GT
000023af: ISZERO
000023b0: PUSH2 0x2452
000023b3: JUMPI
000023b4: PUSH1 0x00
000023b6: PUSH3 0x015180
000023ba: PUSH2 0x23c9
000023bd: TIMESTAMP
000023be: DUP5
000023bf: PUSH4 0xffffffff
000023c4: PUSH2 0x3833
000023c7: AND
000023c8: JUMP
000023c9: JUMPDEST
000023ca: DUP2
000023cb: PUSH2 0x23d0
000023ce: JUMPI
000023cf: INVALID
000023d0: JUMPDEST
000023d1: DIV
000023d2: SWAP1
000023d3: POP
000023d4: PUSH1 0x00
000023d6: PUSH2 0x23ea
000023d9: PUSH1 0x07
000023db: SLOAD
000023dc: DUP4
000023dd: PUSH2 0x3833
000023e0: SWAP1
000023e1: SWAP2
000023e2: SWAP1
000023e3: PUSH4 0xffffffff
000023e8: AND
000023e9: JUMP
000023ea: JUMPDEST
000023eb: SWAP1
000023ec: POP
000023ed: DUP1
000023ee: ISZERO
000023ef: PUSH2 0x244f
000023f2: JUMPI
000023f3: PUSH2 0x2421
000023f6: PUSH8 0x0de0b6b3a7640000
000023ff: PUSH2 0x2415
00002402: PUSH1 0x0d
00002404: SLOAD
00002405: PUSH1 0x0c
00002407: SLOAD
00002408: PUSH2 0x3ef1
0000240b: SWAP1
0000240c: SWAP2
0000240d: SWAP1
0000240e: PUSH4 0xffffffff
00002413: AND
00002414: JUMP
00002415: JUMPDEST
00002416: SWAP1
00002417: PUSH4 0xffffffff
0000241c: PUSH2 0x3f4a
0000241f: AND
00002420: JUMP
00002421: JUMPDEST
00002422: SWAP5
00002423: POP
00002424: PUSH2 0x244c
00002427: PUSH8 0x0de0b6b3a7640000
00002430: PUSH2 0x2415
00002433: PUSH8 0x0de0b68e11c8d5e0
0000243c: PUSH1 0x0d
0000243e: SLOAD
0000243f: PUSH2 0x3ef1
00002442: SWAP1
00002443: SWAP2
00002444: SWAP1
00002445: PUSH4 0xffffffff
0000244a: AND
0000244b: JUMP
0000244c: JUMPDEST
0000244d: SWAP4
0000244e: POP
0000244f: JUMPDEST
00002450: POP
00002451: POP
00002452: JUMPDEST
00002453: POP
00002454: SWAP1
00002455: SWAP2
00002456: JUMP
00002457: JUMPDEST
00002458: PUSH1 0x01
0000245a: PUSH1 0x01
0000245c: PUSH1 0xa0
0000245e: SHL
0000245f: SUB
00002460: DUP2
00002461: AND
00002462: PUSH1 0x00
00002464: SWAP1
00002465: DUP2
00002466: MSTORE
00002467: PUSH1 0x0e
00002469: PUSH1 0x20
0000246b: MSTORE
0000246c: PUSH1 0x40
0000246e: DUP2
0000246f: KECCAK256
00002470: PUSH2 0x108e
00002473: SWAP1
00002474: PUSH2 0x37ff
00002477: JUMP
00002478: JUMPDEST
00002479: PUSH1 0x00
0000247b: PUSH2 0x1a86
0000247e: PUSH1 0x16
00002480: PUSH2 0x391d
00002483: JUMP
00002484: JUMPDEST
00002485: PUSH2 0x248c
00002488: PUSH2 0x3e10
0000248b: JUMP
0000248c: JUMPDEST
0000248d: PUSH1 0x00
0000248f: SLOAD
00002490: PUSH1 0x01
00002492: PUSH1 0x01
00002494: PUSH1 0xa0
00002496: SHL
00002497: SUB
00002498: SWAP1
00002499: DUP2
0000249a: AND
0000249b: SWAP2
0000249c: AND
0000249d: EQ
0000249e: PUSH2 0x24dc
000024a1: JUMPI
000024a2: PUSH1 0x40
000024a4: DUP1
000024a5: MLOAD
000024a6: PUSH3 0x461bcd
000024aa: PUSH1 0xe5
000024ac: SHL
000024ad: DUP2
000024ae: MSTORE
000024af: PUSH1 0x20
000024b1: PUSH1 0x04
000024b3: DUP3
000024b4: ADD
000024b5: DUP2
000024b6: SWAP1
000024b7: MSTORE
000024b8: PUSH1 0x24
000024ba: DUP3
000024bb: ADD
000024bc: MSTORE
000024bd: PUSH1 0x00
000024bf: DUP1
000024c0: MLOAD
000024c1: PUSH1 0x20
000024c3: PUSH2 0x4f6c
000024c6: DUP4
000024c7: CODECOPY
000024c8: DUP2
000024c9: MLOAD
000024ca: SWAP2
000024cb: MSTORE
000024cc: PUSH1 0x44
000024ce: DUP3
000024cf: ADD
000024d0: MSTORE
000024d1: SWAP1
000024d2: MLOAD
000024d3: SWAP1
000024d4: DUP2
000024d5: SWAP1
000024d6: SUB
000024d7: PUSH1 0x64
000024d9: ADD
000024da: SWAP1
000024db: REVERT
000024dc: JUMPDEST
000024dd: PUSH1 0x0b
000024df: DUP1
000024e0: SLOAD
000024e1: PUSH1 0x01
000024e3: PUSH1 0x01
000024e5: PUSH1 0xa0
000024e7: SHL
000024e8: SUB
000024e9: NOT
000024ea: AND
000024eb: PUSH1 0x01
000024ed: PUSH1 0x01
000024ef: PUSH1 0xa0
000024f1: SHL
000024f2: SUB
000024f3: DUP4
000024f4: DUP2
000024f5: AND
000024f6: SWAP2
000024f7: SWAP1
000024f8: SWAP2
000024f9: OR
000024fa: SWAP2
000024fb: DUP3
000024fc: SWAP1
000024fd: SSTORE
000024fe: PUSH1 0x40
00002500: DUP1
00002501: MLOAD
00002502: CALLER
00002503: DUP2
00002504: MSTORE
00002505: SWAP3
00002506: SWAP1
00002507: SWAP2
00002508: AND
00002509: PUSH1 0x20
0000250b: DUP4
0000250c: ADD
0000250d: MSTORE
0000250e: DUP1
0000250f: MLOAD
00002510: PUSH32 0x0dd664a155dd89526bb019e22b00291bb7ca9d07ba3ec4a1a76b410da9797ceb
00002531: SWAP3
00002532: DUP2
00002533: SWAP1
00002534: SUB
00002535: SWAP1
00002536: SWAP2
00002537: ADD
00002538: SWAP1
00002539: LOG1
0000253a: POP
0000253b: JUMP
0000253c: JUMPDEST
0000253d: PUSH1 0x00
0000253f: PUSH2 0x1a86
00002542: PUSH1 0x11
00002544: PUSH2 0x391d
00002547: JUMP
00002548: JUMPDEST
00002549: PUSH1 0x08
0000254b: SLOAD
0000254c: PUSH1 0x1d
0000254e: SLOAD
0000254f: PUSH1 0x00
00002551: SWAP2
00002552: LT
00002553: ISZERO
00002554: PUSH2 0x2781
00002557: JUMPI
00002558: PUSH1 0x00
0000255a: PUSH1 0x1d
0000255c: PUSH1 0x08
0000255e: SLOAD
0000255f: DUP2
00002560: SLOAD
00002561: DUP2
00002562: LT
00002563: PUSH2 0x2568
00002566: JUMPI
00002567: INVALID
00002568: JUMPDEST
00002569: SWAP1
0000256a: PUSH1 0x00
0000256c: MSTORE
0000256d: PUSH1 0x20
0000256f: PUSH1 0x00
00002571: KECCAK256
00002572: SWAP1
00002573: PUSH1 0x02
00002575: MUL
00002576: ADD
00002577: SWAP1
00002578: POP
00002579: TIMESTAMP
0000257a: PUSH2 0x2592
0000257d: PUSH1 0x0a
0000257f: SLOAD
00002580: DUP4
00002581: PUSH1 0x01
00002583: ADD
00002584: SLOAD
00002585: PUSH2 0x37a5
00002588: SWAP1
00002589: SWAP2
0000258a: SWAP1
0000258b: PUSH4 0xffffffff
00002590: AND
00002591: JUMP
00002592: JUMPDEST
00002593: LT
00002594: ISZERO
00002595: PUSH2 0x277f
00002598: JUMPI
00002599: PUSH1 0x00
0000259b: PUSH1 0x09
0000259d: SLOAD
0000259e: PUSH1 0x0c
000025a0: SLOAD
000025a1: PUSH1 0x01
000025a3: PUSH1 0x00
000025a5: SWAP1
000025a6: SLOAD
000025a7: SWAP1
000025a8: PUSH2 0x0100
000025ab: EXP
000025ac: SWAP1
000025ad: DIV
000025ae: PUSH1 0x01
000025b0: PUSH1 0x01
000025b2: PUSH1 0xa0
000025b4: SHL
000025b5: SUB
000025b6: AND
000025b7: PUSH1 0x01
000025b9: PUSH1 0x01
000025bb: PUSH1 0xa0
000025bd: SHL
000025be: SUB
000025bf: AND
000025c0: PUSH4 0x57de26a4
000025c5: PUSH1 0x40
000025c7: MLOAD
000025c8: DUP2
000025c9: PUSH4 0xffffffff
000025ce: AND
000025cf: PUSH1 0xe0
000025d1: SHL
000025d2: DUP2
000025d3: MSTORE
000025d4: PUSH1 0x04
000025d6: ADD
000025d7: PUSH1 0x20
000025d9: PUSH1 0x40
000025db: MLOAD
000025dc: DUP1
000025dd: DUP4
000025de: SUB
000025df: DUP2
000025e0: DUP7
000025e1: DUP1
000025e2: EXTCODESIZE
000025e3: ISZERO
000025e4: DUP1
000025e5: ISZERO
000025e6: PUSH2 0x25ee
000025e9: JUMPI
000025ea: PUSH1 0x00
000025ec: DUP1
000025ed: REVERT
000025ee: JUMPDEST
000025ef: POP
000025f0: GAS
000025f1: STATICCALL
000025f2: ISZERO
000025f3: DUP1
000025f4: ISZERO
000025f5: PUSH2 0x2602
000025f8: JUMPI
000025f9: RETURNDATASIZE
000025fa: PUSH1 0x00
000025fc: DUP1
000025fd: RETURNDATACOPY
000025fe: RETURNDATASIZE
000025ff: PUSH1 0x00
00002601: REVERT
00002602: JUMPDEST
00002603: POP
00002604: POP
00002605: POP
00002606: POP
00002607: PUSH1 0x40
00002609: MLOAD
0000260a: RETURNDATASIZE
0000260b: PUSH1 0x20
0000260d: DUP2
0000260e: LT
0000260f: ISZERO
00002610: PUSH2 0x2618
00002613: JUMPI
00002614: PUSH1 0x00
00002616: DUP1
00002617: REVERT
00002618: JUMPDEST
00002619: POP
0000261a: MLOAD
0000261b: PUSH1 0x40
0000261d: DUP1
0000261e: MLOAD
0000261f: PUSH1 0x20
00002621: DUP2
00002622: DUP2
00002623: ADD
00002624: SWAP6
00002625: SWAP1
00002626: SWAP6
00002627: MSTORE
00002628: DUP1
00002629: DUP3
0000262a: ADD
0000262b: SWAP4
0000262c: SWAP1
0000262d: SWAP4
0000262e: MSTORE
0000262f: PUSH1 0x60
00002631: DUP4
00002632: ADD
00002633: SWAP2
00002634: SWAP1
00002635: SWAP2
00002636: MSTORE
00002637: NUMBER
00002638: BLOCKHASH
00002639: PUSH1 0x80
0000263b: DUP1
0000263c: DUP5
0000263d: ADD
0000263e: SWAP2
0000263f: SWAP1
00002640: SWAP2
00002641: MSTORE
00002642: DUP2
00002643: MLOAD
00002644: DUP1
00002645: DUP5
00002646: SUB
00002647: SWAP1
00002648: SWAP2
00002649: ADD
0000264a: DUP2
0000264b: MSTORE
0000264c: PUSH1 0xa0
0000264e: SWAP1
0000264f: SWAP3
00002650: ADD
00002651: SWAP1
00002652: MSTORE
00002653: DUP1
00002654: MLOAD
00002655: SWAP2
00002656: ADD
00002657: KECCAK256
00002658: SWAP1
00002659: POP
0000265a: PUSH1 0x00
0000265c: PUSH2 0x2665
0000265f: PUSH1 0x1b
00002661: PUSH2 0x37ff
00002664: JUMP
00002665: JUMPDEST
00002666: DUP3
00002667: DUP2
00002668: PUSH2 0x266d
0000266b: JUMPI
0000266c: INVALID
0000266d: JUMPDEST
0000266e: MOD
0000266f: SWAP1
00002670: POP
00002671: PUSH1 0x00
00002673: PUSH2 0x2683
00002676: PUSH1 0x1b
00002678: DUP4
00002679: PUSH4 0xffffffff
0000267e: PUSH2 0x3806
00002681: AND
00002682: JUMP
00002683: JUMPDEST
00002684: PUSH1 0x01
00002686: PUSH1 0x01
00002688: PUSH1 0xa0
0000268a: SHL
0000268b: SUB
0000268c: DUP2
0000268d: AND
0000268e: PUSH1 0x00
00002690: SWAP1
00002691: DUP2
00002692: MSTORE
00002693: PUSH1 0x0e
00002695: PUSH1 0x20
00002697: MSTORE
00002698: PUSH1 0x40
0000269a: SWAP1
0000269b: KECCAK256
0000269c: PUSH1 0x06
0000269e: SLOAD
0000269f: DUP7
000026a0: SLOAD
000026a1: SWAP3
000026a2: SWAP4
000026a3: POP
000026a4: SWAP1
000026a5: SWAP2
000026a6: PUSH2 0x26ae
000026a9: SWAP1
000026aa: PUSH2 0x2d56
000026ad: JUMP
000026ae: JUMPDEST
000026af: GT
000026b0: ISZERO
000026b1: PUSH2 0x26db
000026b4: JUMPI
000026b5: PUSH2 0x26bf
000026b8: PUSH1 0x06
000026ba: SLOAD
000026bb: PUSH2 0x2b91
000026be: JUMP
000026bf: JUMPDEST
000026c0: DUP6
000026c1: SLOAD
000026c2: SWAP1
000026c3: SWAP7
000026c4: POP
000026c5: PUSH2 0x26d4
000026c8: SWAP1
000026c9: DUP8
000026ca: PUSH4 0xffffffff
000026cf: PUSH2 0x3833
000026d2: AND
000026d3: JUMP
000026d4: JUMPDEST
000026d5: DUP6
000026d6: SSTORE
000026d7: PUSH2 0x2722
000026da: JUMP
000026db: JUMPDEST
000026dc: DUP5
000026dd: PUSH1 0x00
000026df: ADD
000026e0: SLOAD
000026e1: SWAP6
000026e2: POP
000026e3: PUSH1 0x1d
000026e5: PUSH1 0x08
000026e7: SLOAD
000026e8: DUP2
000026e9: SLOAD
000026ea: DUP2
000026eb: LT
000026ec: PUSH2 0x26f1
000026ef: JUMPI
000026f0: INVALID
000026f1: JUMPDEST
000026f2: PUSH1 0x00
000026f4: SWAP2
000026f5: DUP3
000026f6: MSTORE
000026f7: PUSH1 0x20
000026f9: DUP3
000026fa: KECCAK256
000026fb: PUSH1 0x02
000026fd: SWAP1
000026fe: SWAP2
000026ff: MUL
00002700: ADD
00002701: DUP2
00002702: DUP2
00002703: SSTORE
00002704: PUSH1 0x01
00002706: SWAP1
00002707: DUP2
00002708: ADD
00002709: SWAP2
0000270a: SWAP1
0000270b: SWAP2
0000270c: SSTORE
0000270d: PUSH1 0x08
0000270f: SLOAD
00002710: PUSH2 0x271e
00002713: SWAP2
00002714: PUSH4 0xffffffff
00002719: PUSH2 0x37a5
0000271c: AND
0000271d: JUMP
0000271e: JUMPDEST
0000271f: PUSH1 0x08
00002721: SSTORE
00002722: JUMPDEST
00002723: PUSH1 0x0a
00002725: DUP2
00002726: ADD
00002727: SLOAD
00002728: PUSH2 0x2737
0000272b: SWAP1
0000272c: DUP8
0000272d: PUSH4 0xffffffff
00002732: PUSH2 0x37a5
00002735: AND
00002736: JUMP
00002737: JUMPDEST
00002738: PUSH1 0x0a
0000273a: DUP3
0000273b: ADD
0000273c: SSTORE
0000273d: PUSH1 0x09
0000273f: DUP1
00002740: SLOAD
00002741: PUSH1 0x01
00002743: ADD
00002744: SWAP1
00002745: SSTORE
00002746: PUSH1 0x08
00002748: SLOAD
00002749: PUSH1 0x40
0000274b: DUP1
0000274c: MLOAD
0000274d: CALLER
0000274e: DUP2
0000274f: MSTORE
00002750: PUSH1 0x20
00002752: DUP2
00002753: ADD
00002754: DUP10
00002755: SWAP1
00002756: MSTORE
00002757: DUP2
00002758: MLOAD
00002759: PUSH1 0x01
0000275b: PUSH1 0x01
0000275d: PUSH1 0xa0
0000275f: SHL
00002760: SUB
00002761: DUP7
00002762: AND
00002763: SWAP4
00002764: SWAP3
00002765: PUSH1 0x00
00002767: DUP1
00002768: MLOAD
00002769: PUSH1 0x20
0000276b: PUSH2 0x506e
0000276e: DUP4
0000276f: CODECOPY
00002770: DUP2
00002771: MLOAD
00002772: SWAP2
00002773: MSTORE
00002774: SWAP3
00002775: DUP3
00002776: SWAP1
00002777: SUB
00002778: ADD
00002779: SWAP1
0000277a: LOG3
0000277b: POP
0000277c: POP
0000277d: POP
0000277e: POP
0000277f: JUMPDEST
00002780: POP
00002781: JUMPDEST
00002782: PUSH2 0x2789
00002785: PUSH2 0x3875
00002788: JUMP
00002789: JUMPDEST
0000278a: POP
0000278b: POP
0000278c: PUSH2 0x2793
0000278f: PUSH2 0x1e0a
00002792: JUMP
00002793: JUMPDEST
00002794: PUSH2 0x27d2
00002797: JUMPI
00002798: PUSH1 0x40
0000279a: DUP1
0000279b: MLOAD
0000279c: PUSH3 0x461bcd
000027a0: PUSH1 0xe5
000027a2: SHL
000027a3: DUP2
000027a4: MSTORE
000027a5: PUSH1 0x20
000027a7: PUSH1 0x04
000027a9: DUP3
000027aa: ADD
000027ab: MSTORE
000027ac: PUSH1 0x1b
000027ae: PUSH1 0x24
000027b0: DUP3
000027b1: ADD
000027b2: MSTORE
000027b3: PUSH1 0x00
000027b5: DUP1
000027b6: MLOAD
000027b7: PUSH1 0x20
000027b9: PUSH2 0x4fb7
000027bc: DUP4
000027bd: CODECOPY
000027be: DUP2
000027bf: MLOAD
000027c0: SWAP2
000027c1: MSTORE
000027c2: PUSH1 0x44
000027c4: DUP3
000027c5: ADD
000027c6: MSTORE
000027c7: SWAP1
000027c8: MLOAD
000027c9: SWAP1
000027ca: DUP2
000027cb: SWAP1
000027cc: SUB
000027cd: PUSH1 0x64
000027cf: ADD
000027d0: SWAP1
000027d1: REVERT
000027d2: JUMPDEST
000027d3: CALLER
000027d4: PUSH1 0x00
000027d6: SWAP1
000027d7: DUP2
000027d8: MSTORE
000027d9: PUSH1 0x0e
000027db: PUSH1 0x20
000027dd: MSTORE
000027de: PUSH1 0x40
000027e0: DUP1
000027e1: DUP3
000027e2: KECCAK256
000027e3: PUSH1 0x0b
000027e5: DUP1
000027e6: SLOAD
000027e7: PUSH1 0x01
000027e9: PUSH1 0x01
000027eb: PUSH1 0xa0
000027ed: SHL
000027ee: SUB
000027ef: AND
000027f0: DUP5
000027f1: MSTORE
000027f2: SWAP2
000027f3: SWAP1
000027f4: SWAP3
000027f5: KECCAK256
000027f6: SWAP1
000027f7: DUP3
000027f8: ADD
000027f9: SLOAD
000027fa: PUSH2 0x2809
000027fd: SWAP1
000027fe: DUP6
000027ff: PUSH4 0xffffffff
00002804: PUSH2 0x37a5
00002807: AND
00002808: JUMP
00002809: JUMPDEST
0000280a: PUSH1 0x0b
0000280c: DUP1
0000280d: DUP5
0000280e: ADD
0000280f: SWAP2
00002810: SWAP1
00002811: SWAP2
00002812: SSTORE
00002813: DUP2
00002814: ADD
00002815: SLOAD
00002816: PUSH2 0x2825
00002819: SWAP1
0000281a: DUP6
0000281b: PUSH4 0xffffffff
00002820: PUSH2 0x3833
00002823: AND
00002824: JUMP
00002825: JUMPDEST
00002826: PUSH1 0x0b
00002828: DUP3
00002829: ADD
0000282a: SSTORE
0000282b: PUSH2 0x2833
0000282e: CALLER
0000282f: PUSH2 0x3f8c
00002832: JUMP
00002833: JUMPDEST
00002834: PUSH1 0x0b
00002836: SLOAD
00002837: PUSH1 0x40
00002839: DUP1
0000283a: MLOAD
0000283b: PUSH4 0x23b872dd
00002840: PUSH1 0xe0
00002842: SHL
00002843: DUP2
00002844: MSTORE
00002845: CALLER
00002846: PUSH1 0x04
00002848: DUP3
00002849: ADD
0000284a: MSTORE
0000284b: ADDRESS
0000284c: PUSH1 0x24
0000284e: DUP3
0000284f: ADD
00002850: MSTORE
00002851: PUSH1 0x44
00002853: DUP2
00002854: ADD
00002855: DUP8
00002856: SWAP1
00002857: MSTORE
00002858: SWAP1
00002859: MLOAD
0000285a: PUSH1 0x01
0000285c: PUSH1 0x01
0000285e: PUSH1 0xa0
00002860: SHL
00002861: SUB
00002862: SWAP1
00002863: SWAP3
00002864: AND
00002865: SWAP2
00002866: PUSH4 0x23b872dd
0000286b: SWAP2
0000286c: PUSH1 0x64
0000286e: DUP1
0000286f: DUP3
00002870: ADD
00002871: SWAP3
00002872: PUSH1 0x20
00002874: SWAP3
00002875: SWAP1
00002876: SWAP2
00002877: SWAP1
00002878: DUP3
00002879: SWAP1
0000287a: SUB
0000287b: ADD
0000287c: DUP2
0000287d: PUSH1 0x00
0000287f: DUP8
00002880: DUP1
00002881: EXTCODESIZE
00002882: ISZERO
00002883: DUP1
00002884: ISZERO
00002885: PUSH2 0x288d
00002888: JUMPI
00002889: PUSH1 0x00
0000288b: DUP1
0000288c: REVERT
0000288d: JUMPDEST
0000288e: POP
0000288f: GAS
00002890: CALL
00002891: ISZERO
00002892: DUP1
00002893: ISZERO
00002894: PUSH2 0x28a1
00002897: JUMPI
00002898: RETURNDATASIZE
00002899: PUSH1 0x00
0000289b: DUP1
0000289c: RETURNDATACOPY
0000289d: RETURNDATASIZE
0000289e: PUSH1 0x00
000028a0: REVERT
000028a1: JUMPDEST
000028a2: POP
000028a3: POP
000028a4: POP
000028a5: POP
000028a6: PUSH1 0x40
000028a8: MLOAD
000028a9: RETURNDATASIZE
000028aa: PUSH1 0x20
000028ac: DUP2
000028ad: LT
000028ae: ISZERO
000028af: PUSH2 0x28b7
000028b2: JUMPI
000028b3: PUSH1 0x00
000028b5: DUP1
000028b6: REVERT
000028b7: JUMPDEST
000028b8: POP
000028b9: POP
000028ba: PUSH1 0x40
000028bc: DUP1
000028bd: MLOAD
000028be: DUP6
000028bf: DUP2
000028c0: MSTORE
000028c1: SWAP1
000028c2: MLOAD
000028c3: CALLER
000028c4: SWAP2
000028c5: PUSH32 0x53308211e3d719134d0494716513f6425af9501ed203250452a377f7287e6172
000028e6: SWAP2
000028e7: SWAP1
000028e8: DUP2
000028e9: SWAP1
000028ea: SUB
000028eb: PUSH1 0x20
000028ed: ADD
000028ee: SWAP1
000028ef: LOG2
000028f0: POP
000028f1: POP
000028f2: POP
000028f3: POP
000028f4: JUMP
000028f5: JUMPDEST
000028f6: PUSH1 0x0f
000028f8: PUSH1 0x20
000028fa: MSTORE
000028fb: PUSH1 0x00
000028fd: SWAP1
000028fe: DUP2
000028ff: MSTORE
00002900: PUSH1 0x40
00002902: SWAP1
00002903: KECCAK256
00002904: DUP1
00002905: SLOAD
00002906: PUSH1 0x01
00002908: DUP3
00002909: ADD
0000290a: SLOAD
0000290b: PUSH1 0x02
0000290d: SWAP1
0000290e: SWAP3
0000290f: ADD
00002910: SLOAD
00002911: PUSH1 0x01
00002913: PUSH1 0x01
00002915: PUSH1 0xa0
00002917: SHL
00002918: SUB
00002919: SWAP1
0000291a: SWAP2
0000291b: AND
0000291c: SWAP2
0000291d: SWAP1
0000291e: DUP4
0000291f: JUMP
00002920: JUMPDEST
00002921: SELFBALANCE
00002922: SWAP1
00002923: JUMP
00002924: JUMPDEST
00002925: PUSH1 0x0b
00002927: SLOAD
00002928: PUSH1 0x01
0000292a: PUSH1 0x01
0000292c: PUSH1 0xa0
0000292e: SHL
0000292f: SUB
00002930: AND
00002931: SWAP1
00002932: JUMP
00002933: JUMPDEST
00002934: PUSH2 0x293b
00002937: PUSH2 0x3e10
0000293a: JUMP
0000293b: JUMPDEST
0000293c: PUSH1 0x00
0000293e: SLOAD
0000293f: PUSH1 0x01
00002941: PUSH1 0x01
00002943: PUSH1 0xa0
00002945: SHL
00002946: SUB
00002947: SWAP1
00002948: DUP2
00002949: AND
0000294a: SWAP2
0000294b: AND
0000294c: EQ
0000294d: PUSH2 0x298b
00002950: JUMPI
00002951: PUSH1 0x40
00002953: DUP1
00002954: MLOAD
00002955: PUSH3 0x461bcd
00002959: PUSH1 0xe5
0000295b: SHL
0000295c: DUP2
0000295d: MSTORE
0000295e: PUSH1 0x20
00002960: PUSH1 0x04
00002962: DUP3
00002963: ADD
00002964: DUP2
00002965: SWAP1
00002966: MSTORE
00002967: PUSH1 0x24
00002969: DUP3
0000296a: ADD
0000296b: MSTORE
0000296c: PUSH1 0x00
0000296e: DUP1
0000296f: MLOAD
00002970: PUSH1 0x20
00002972: PUSH2 0x4f6c
00002975: DUP4
00002976: CODECOPY
00002977: DUP2
00002978: MLOAD
00002979: SWAP2
0000297a: MSTORE
0000297b: PUSH1 0x44
0000297d: DUP3
0000297e: ADD
0000297f: MSTORE
00002980: SWAP1
00002981: MLOAD
00002982: SWAP1
00002983: DUP2
00002984: SWAP1
00002985: SUB
00002986: PUSH1 0x64
00002988: ADD
00002989: SWAP1
0000298a: REVERT
0000298b: JUMPDEST
0000298c: PUSH1 0x0b
0000298e: SLOAD
0000298f: PUSH1 0x40
00002991: DUP1
00002992: MLOAD
00002993: PUSH4 0x70a08231
00002998: PUSH1 0xe0
0000299a: SHL
0000299b: DUP2
0000299c: MSTORE
0000299d: ADDRESS
0000299e: PUSH1 0x04
000029a0: DUP3
000029a1: ADD
000029a2: MSTORE
000029a3: SWAP1
000029a4: MLOAD
000029a5: PUSH8 0x02c68af0bb140000
000029ae: SWAP3
000029af: PUSH1 0x01
000029b1: PUSH1 0x01
000029b3: PUSH1 0xa0
000029b5: SHL
000029b6: SUB
000029b7: AND
000029b8: SWAP2
000029b9: PUSH4 0x70a08231
000029be: SWAP2
000029bf: PUSH1 0x24
000029c1: DUP1
000029c2: DUP4
000029c3: ADD
000029c4: SWAP3
000029c5: PUSH1 0x20
000029c7: SWAP3
000029c8: SWAP2
000029c9: SWAP1
000029ca: DUP3
000029cb: SWAP1
000029cc: SUB
000029cd: ADD
000029ce: DUP2
000029cf: DUP7
000029d0: DUP1
000029d1: EXTCODESIZE
000029d2: ISZERO
000029d3: DUP1
000029d4: ISZERO
000029d5: PUSH2 0x29dd
000029d8: JUMPI
000029d9: PUSH1 0x00
000029db: DUP1
000029dc: REVERT
000029dd: JUMPDEST
000029de: POP
000029df: GAS
000029e0: STATICCALL
000029e1: ISZERO
000029e2: DUP1
000029e3: ISZERO
000029e4: PUSH2 0x29f1
000029e7: JUMPI
000029e8: RETURNDATASIZE
000029e9: PUSH1 0x00
000029eb: DUP1
000029ec: RETURNDATACOPY
000029ed: RETURNDATASIZE
000029ee: PUSH1 0x00
000029f0: REVERT
000029f1: JUMPDEST
000029f2: POP
000029f3: POP
000029f4: POP
000029f5: POP
000029f6: PUSH1 0x40
000029f8: MLOAD
000029f9: RETURNDATASIZE
000029fa: PUSH1 0x20
000029fc: DUP2
000029fd: LT
000029fe: ISZERO
000029ff: PUSH2 0x2a07
00002a02: JUMPI
00002a03: PUSH1 0x00
00002a05: DUP1
00002a06: REVERT
00002a07: JUMPDEST
00002a08: POP
00002a09: MLOAD
00002a0a: EQ
00002a0b: PUSH2 0x2a45
00002a0e: JUMPI
00002a0f: PUSH1 0x40
00002a11: MLOAD
00002a12: PUSH3 0x461bcd
00002a16: PUSH1 0xe5
00002a18: SHL
00002a19: DUP2
00002a1a: MSTORE
00002a1b: PUSH1 0x04
00002a1d: ADD
00002a1e: DUP1
00002a1f: DUP1
00002a20: PUSH1 0x20
00002a22: ADD
00002a23: DUP3
00002a24: DUP2
00002a25: SUB
00002a26: DUP3
00002a27: MSTORE
00002a28: PUSH1 0x3e
00002a2a: DUP2
00002a2b: MSTORE
00002a2c: PUSH1 0x20
00002a2e: ADD
00002a2f: DUP1
00002a30: PUSH2 0x5030
00002a33: PUSH1 0x3e
00002a35: SWAP2
00002a36: CODECOPY
00002a37: PUSH1 0x40
00002a39: ADD
00002a3a: SWAP2
00002a3b: POP
00002a3c: POP
00002a3d: PUSH1 0x40
00002a3f: MLOAD
00002a40: DUP1
00002a41: SWAP2
00002a42: SUB
00002a43: SWAP1
00002a44: REVERT
00002a45: JUMPDEST
00002a46: PUSH2 0x2a4d
00002a49: PUSH2 0x3fe0
00002a4c: JUMP
00002a4d: JUMPDEST
00002a4e: JUMP
00002a4f: JUMPDEST
00002a50: PUSH1 0x00
00002a52: DUP1
00002a53: PUSH2 0x2a5a
00002a56: PUSH2 0x238a
00002a59: JUMP
00002a5a: JUMPDEST
00002a5b: POP
00002a5c: SWAP1
00002a5d: POP
00002a5e: PUSH1 0x05
00002a60: SLOAD
00002a61: DUP2
00002a62: GT
00002a63: PUSH2 0x2a6e
00002a66: JUMPI
00002a67: PUSH1 0x04
00002a69: SLOAD
00002a6a: PUSH2 0x2a71
00002a6d: JUMP
00002a6e: JUMPDEST
00002a6f: PUSH1 0x00
00002a71: JUMPDEST
00002a72: SWAP2
00002a73: POP
00002a74: POP
00002a75: SWAP1
00002a76: JUMP
00002a77: JUMPDEST
00002a78: PUSH1 0x01
00002a7a: PUSH1 0x01
00002a7c: PUSH1 0xa0
00002a7e: SHL
00002a7f: SUB
00002a80: AND
00002a81: PUSH1 0x00
00002a83: SWAP1
00002a84: DUP2
00002a85: MSTORE
00002a86: PUSH1 0x0e
00002a88: PUSH1 0x20
00002a8a: MSTORE
00002a8b: PUSH1 0x40
00002a8d: SWAP1
00002a8e: KECCAK256
00002a8f: PUSH1 0x0a
00002a91: DUP2
00002a92: ADD
00002a93: SLOAD
00002a94: PUSH1 0x0b
00002a96: SWAP1
00002a97: SWAP2
00002a98: ADD
00002a99: SLOAD
00002a9a: SWAP1
00002a9b: SWAP2
00002a9c: JUMP
00002a9d: JUMPDEST
00002a9e: PUSH1 0x00
00002aa0: DUP1
00002aa1: PUSH2 0x2ab1
00002aa4: PUSH1 0x11
00002aa6: DUP5
00002aa7: PUSH4 0xffffffff
00002aac: PUSH2 0x3e14
00002aaf: AND
00002ab0: JUMP
00002ab1: JUMPDEST
00002ab2: PUSH2 0x2ac2
00002ab5: PUSH1 0x11
00002ab7: DUP6
00002ab8: PUSH4 0xffffffff
00002abd: PUSH2 0x3e84
00002ac0: AND
00002ac1: JUMP
00002ac2: JUMPDEST
00002ac3: SWAP2
00002ac4: POP
00002ac5: SWAP2
00002ac6: POP
00002ac7: SWAP2
00002ac8: POP
00002ac9: SWAP2
00002aca: JUMP
00002acb: JUMPDEST
00002acc: PUSH1 0x01
00002ace: PUSH1 0x01
00002ad0: PUSH1 0xa0
00002ad2: SHL
00002ad3: SUB
00002ad4: DUP2
00002ad5: AND
00002ad6: PUSH1 0x00
00002ad8: SWAP1
00002ad9: DUP2
00002ada: MSTORE
00002adb: PUSH1 0x0e
00002add: PUSH1 0x20
00002adf: MSTORE
00002ae0: PUSH1 0x40
00002ae2: DUP2
00002ae3: KECCAK256
00002ae4: PUSH2 0x108e
00002ae7: SWAP1
00002ae8: PUSH1 0x05
00002aea: ADD
00002aeb: PUSH2 0x37ff
00002aee: JUMP
00002aef: JUMPDEST
00002af0: PUSH1 0x02
00002af2: SLOAD
00002af3: PUSH1 0x00
00002af5: SWAP1
00002af6: PUSH2 0x2b08
00002af9: SWAP1
00002afa: PUSH3 0x278d00
00002afe: PUSH4 0xffffffff
00002b03: PUSH2 0x37a5
00002b06: AND
00002b07: JUMP
00002b08: JUMPDEST
00002b09: TIMESTAMP
00002b0a: GT
00002b0b: SWAP1
00002b0c: POP
00002b0d: SWAP1
00002b0e: JUMP
00002b0f: JUMPDEST
00002b10: PUSH1 0x00
00002b12: SLOAD
00002b13: PUSH1 0x01
00002b15: PUSH1 0x01
00002b17: PUSH1 0xa0
00002b19: SHL
00002b1a: SUB
00002b1b: AND
00002b1c: SWAP1
00002b1d: JUMP
00002b1e: JUMPDEST
00002b1f: PUSH1 0x10
00002b21: PUSH1 0x20
00002b23: MSTORE
00002b24: PUSH1 0x00
00002b26: SWAP1
00002b27: DUP2
00002b28: MSTORE
00002b29: PUSH1 0x40
00002b2b: SWAP1
00002b2c: KECCAK256
00002b2d: DUP1
00002b2e: SLOAD
00002b2f: PUSH1 0x01
00002b31: SWAP1
00002b32: SWAP2
00002b33: ADD
00002b34: SLOAD
00002b35: PUSH1 0x01
00002b37: PUSH1 0x01
00002b39: PUSH1 0xa0
00002b3b: SHL
00002b3c: SUB
00002b3d: SWAP1
00002b3e: SWAP2
00002b3f: AND
00002b40: SWAP1
00002b41: DUP3
00002b42: JUMP
00002b43: JUMPDEST
00002b44: PUSH1 0x00
00002b46: DUP1
00002b47: PUSH2 0x2b4e
00002b4a: PUSH2 0x238a
00002b4d: JUMP
00002b4e: JUMPDEST
00002b4f: POP
00002b50: SWAP1
00002b51: POP
00002b52: PUSH2 0x10ab
00002b55: DUP2
00002b56: PUSH2 0x2415
00002b59: DUP6
00002b5a: PUSH5 0x02540be400
00002b60: PUSH4 0xffffffff
00002b65: PUSH2 0x3ef1
00002b68: AND
00002b69: JUMP
00002b6a: JUMPDEST
00002b6b: PUSH1 0x00
00002b6d: DUP1
00002b6e: PUSH2 0x2b75
00002b71: PUSH2 0x238a
00002b74: JUMP
00002b75: JUMPDEST
00002b76: POP
00002b77: SWAP1
00002b78: POP
00002b79: PUSH2 0x10ab
00002b7c: PUSH5 0x02540be400
00002b82: PUSH2 0x2415
00002b85: DUP6
00002b86: DUP5
00002b87: PUSH4 0xffffffff
00002b8c: PUSH2 0x3ef1
00002b8f: AND
00002b90: JUMP
00002b91: JUMPDEST
00002b92: PUSH1 0x00
00002b94: PUSH2 0x108e
00002b97: PUSH2 0x2ba7
00002b9a: PUSH8 0x0de0b6b3a7640000
00002ba3: PUSH2 0x2d56
00002ba6: JUMP
00002ba7: JUMPDEST
00002ba8: PUSH2 0x2415
00002bab: DUP5
00002bac: PUSH8 0x0de0b6b3a7640000
00002bb5: PUSH4 0xffffffff
00002bba: PUSH2 0x3ef1
00002bbd: AND
00002bbe: JUMP
00002bbf: JUMPDEST
00002bc0: PUSH1 0x05
00002bc2: SLOAD
00002bc3: DUP2
00002bc4: JUMP
00002bc5: JUMPDEST
00002bc6: PUSH1 0x02
00002bc8: SLOAD
00002bc9: DUP2
00002bca: JUMP
00002bcb: JUMPDEST
00002bcc: PUSH1 0x1d
00002bce: DUP2
00002bcf: DUP2
00002bd0: SLOAD
00002bd1: DUP2
00002bd2: LT
00002bd3: PUSH2 0x2bd8
00002bd6: JUMPI
00002bd7: INVALID
00002bd8: JUMPDEST
00002bd9: PUSH1 0x00
00002bdb: SWAP2
00002bdc: DUP3
00002bdd: MSTORE
00002bde: PUSH1 0x20
00002be0: SWAP1
00002be1: SWAP2
00002be2: KECCAK256
00002be3: PUSH1 0x02
00002be5: SWAP1
00002be6: SWAP2
00002be7: MUL
00002be8: ADD
00002be9: DUP1
00002bea: SLOAD
00002beb: PUSH1 0x01
00002bed: SWAP1
00002bee: SWAP2
00002bef: ADD
00002bf0: SLOAD
00002bf1: SWAP1
00002bf2: SWAP2
00002bf3: POP
00002bf4: DUP3
00002bf5: JUMP
00002bf6: JUMPDEST
00002bf7: PUSH2 0x2bfe
00002bfa: PUSH2 0x3e10
00002bfd: JUMP
00002bfe: JUMPDEST
00002bff: PUSH1 0x00
00002c01: SLOAD
00002c02: PUSH1 0x01
00002c04: PUSH1 0x01
00002c06: PUSH1 0xa0
00002c08: SHL
00002c09: SUB
00002c0a: SWAP1
00002c0b: DUP2
00002c0c: AND
00002c0d: SWAP2
00002c0e: AND
00002c0f: EQ
00002c10: PUSH2 0x2c4e
00002c13: JUMPI
00002c14: PUSH1 0x40
00002c16: DUP1
00002c17: MLOAD
00002c18: PUSH3 0x461bcd
00002c1c: PUSH1 0xe5
00002c1e: SHL
00002c1f: DUP2
00002c20: MSTORE
00002c21: PUSH1 0x20
00002c23: PUSH1 0x04
00002c25: DUP3
00002c26: ADD
00002c27: DUP2
00002c28: SWAP1
00002c29: MSTORE
00002c2a: PUSH1 0x24
00002c2c: DUP3
00002c2d: ADD
00002c2e: MSTORE
00002c2f: PUSH1 0x00
00002c31: DUP1
00002c32: MLOAD
00002c33: PUSH1 0x20
00002c35: PUSH2 0x4f6c
00002c38: DUP4
00002c39: CODECOPY
00002c3a: DUP2
00002c3b: MLOAD
00002c3c: SWAP2
00002c3d: MSTORE
00002c3e: PUSH1 0x44
00002c40: DUP3
00002c41: ADD
00002c42: MSTORE
00002c43: SWAP1
00002c44: MLOAD
00002c45: SWAP1
00002c46: DUP2
00002c47: SWAP1
00002c48: SUB
00002c49: PUSH1 0x64
00002c4b: ADD
00002c4c: SWAP1
00002c4d: REVERT
00002c4e: JUMPDEST
00002c4f: PUSH1 0x01
00002c51: PUSH1 0x01
00002c53: PUSH1 0xa0
00002c55: SHL
00002c56: SUB
00002c57: DUP3
00002c58: AND
00002c59: PUSH1 0x00
00002c5b: SWAP1
00002c5c: DUP2
00002c5d: MSTORE
00002c5e: PUSH1 0x0e
00002c60: PUSH1 0x20
00002c62: MSTORE
00002c63: PUSH1 0x40
00002c65: DUP1
00002c66: DUP3
00002c67: KECCAK256
00002c68: ADDRESS
00002c69: DUP4
00002c6a: MSTORE
00002c6b: SWAP2
00002c6c: KECCAK256
00002c6d: PUSH1 0x0a
00002c6f: DUP3
00002c70: ADD
00002c71: SLOAD
00002c72: PUSH2 0x2c81
00002c75: SWAP1
00002c76: CALLVALUE
00002c77: PUSH4 0xffffffff
00002c7c: PUSH2 0x37a5
00002c7f: AND
00002c80: JUMP
00002c81: JUMPDEST
00002c82: PUSH1 0x0a
00002c84: DUP4
00002c85: ADD
00002c86: SSTORE
00002c87: PUSH1 0x0b
00002c89: DUP3
00002c8a: ADD
00002c8b: SLOAD
00002c8c: PUSH2 0x2c9b
00002c8f: SWAP1
00002c90: DUP5
00002c91: PUSH4 0xffffffff
00002c96: PUSH2 0x37a5
00002c99: AND
00002c9a: JUMP
00002c9b: JUMPDEST
00002c9c: PUSH1 0x0b
00002c9e: DUP1
00002c9f: DUP5
00002ca0: ADD
00002ca1: SWAP2
00002ca2: SWAP1
00002ca3: SWAP2
00002ca4: SSTORE
00002ca5: DUP2
00002ca6: ADD
00002ca7: SLOAD
00002ca8: PUSH2 0x2cb7
00002cab: SWAP1
00002cac: DUP5
00002cad: PUSH4 0xffffffff
00002cb2: PUSH2 0x3833
00002cb5: AND
00002cb6: JUMP
00002cb7: JUMPDEST
00002cb8: PUSH1 0x0b
00002cba: DUP3
00002cbb: ADD
00002cbc: SSTORE
00002cbd: PUSH2 0x2cc5
00002cc0: DUP5
00002cc1: PUSH2 0x3f8c
00002cc4: JUMP
00002cc5: JUMPDEST
00002cc6: PUSH1 0x40
00002cc8: DUP1
00002cc9: MLOAD
00002cca: CALLER
00002ccb: DUP2
00002ccc: MSTORE
00002ccd: PUSH1 0x20
00002ccf: DUP2
00002cd0: ADD
00002cd1: DUP6
00002cd2: SWAP1
00002cd3: MSTORE
00002cd4: CALLVALUE
00002cd5: DUP2
00002cd6: DUP4
00002cd7: ADD
00002cd8: MSTORE
00002cd9: SWAP1
00002cda: MLOAD
00002cdb: PUSH1 0x01
00002cdd: PUSH1 0x01
00002cdf: PUSH1 0xa0
00002ce1: SHL
00002ce2: SUB
00002ce3: DUP7
00002ce4: AND
00002ce5: SWAP2
00002ce6: PUSH32 0x3115c5c0a6de7cd7ce400fd4027f87c0d355dfef893e17cc1cc2db2782a0f9f7
00002d07: SWAP2
00002d08: SWAP1
00002d09: DUP2
00002d0a: SWAP1
00002d0b: SUB
00002d0c: PUSH1 0x60
00002d0e: ADD
00002d0f: SWAP1
00002d10: LOG2
00002d11: POP
00002d12: POP
00002d13: POP
00002d14: POP
00002d15: JUMP
00002d16: JUMPDEST
00002d17: PUSH1 0x00
00002d19: PUSH2 0x1a86
00002d1c: PUSH1 0x16
00002d1e: PUSH2 0x37ff
00002d21: JUMP
00002d22: JUMPDEST
00002d23: PUSH1 0x00
00002d25: DUP1
00002d26: PUSH2 0x2d36
00002d29: PUSH1 0x16
00002d2b: DUP5
00002d2c: PUSH4 0xffffffff
00002d31: PUSH2 0x3e14
00002d34: AND
00002d35: JUMP
00002d36: JUMPDEST
00002d37: PUSH2 0x2ac2
00002d3a: PUSH1 0x16
00002d3c: DUP6
00002d3d: PUSH4 0xffffffff
00002d42: PUSH2 0x3e84
00002d45: AND
00002d46: JUMP
00002d47: JUMPDEST
00002d48: PUSH1 0x01
00002d4a: SLOAD
00002d4b: PUSH1 0x01
00002d4d: PUSH1 0x01
00002d4f: PUSH1 0xa0
00002d51: SHL
00002d52: SUB
00002d53: AND
00002d54: SWAP1
00002d55: JUMP
00002d56: JUMPDEST
00002d57: PUSH1 0x00
00002d59: PUSH2 0x108e
00002d5c: PUSH8 0x0de0b6b3a7640000
00002d65: PUSH2 0x2415
00002d68: PUSH1 0x01
00002d6a: PUSH1 0x00
00002d6c: SWAP1
00002d6d: SLOAD
00002d6e: SWAP1
00002d6f: PUSH2 0x0100
00002d72: EXP
00002d73: SWAP1
00002d74: DIV
00002d75: PUSH1 0x01
00002d77: PUSH1 0x01
00002d79: PUSH1 0xa0
00002d7b: SHL
00002d7c: SUB
00002d7d: AND
00002d7e: PUSH1 0x01
00002d80: PUSH1 0x01
00002d82: PUSH1 0xa0
00002d84: SHL
00002d85: SUB
00002d86: AND
00002d87: PUSH4 0x57de26a4
00002d8c: PUSH1 0x40
00002d8e: MLOAD
00002d8f: DUP2
00002d90: PUSH4 0xffffffff
00002d95: AND
00002d96: PUSH1 0xe0
00002d98: SHL
00002d99: DUP2
00002d9a: MSTORE
00002d9b: PUSH1 0x04
00002d9d: ADD
00002d9e: PUSH1 0x20
00002da0: PUSH1 0x40
00002da2: MLOAD
00002da3: DUP1
00002da4: DUP4
00002da5: SUB
00002da6: DUP2
00002da7: DUP7
00002da8: DUP1
00002da9: EXTCODESIZE
00002daa: ISZERO
00002dab: DUP1
00002dac: ISZERO
00002dad: PUSH2 0x2db5
00002db0: JUMPI
00002db1: PUSH1 0x00
00002db3: DUP1
00002db4: REVERT
00002db5: JUMPDEST
00002db6: POP
00002db7: GAS
00002db8: STATICCALL
00002db9: ISZERO
00002dba: DUP1
00002dbb: ISZERO
00002dbc: PUSH2 0x2dc9
00002dbf: JUMPI
00002dc0: RETURNDATASIZE
00002dc1: PUSH1 0x00
00002dc3: DUP1
00002dc4: RETURNDATACOPY
00002dc5: RETURNDATASIZE
00002dc6: PUSH1 0x00
00002dc8: REVERT
00002dc9: JUMPDEST
00002dca: POP
00002dcb: POP
00002dcc: POP
00002dcd: POP
00002dce: PUSH1 0x40
00002dd0: MLOAD
00002dd1: RETURNDATASIZE
00002dd2: PUSH1 0x20
00002dd4: DUP2
00002dd5: LT
00002dd6: ISZERO
00002dd7: PUSH2 0x2ddf
00002dda: JUMPI
00002ddb: PUSH1 0x00
00002ddd: DUP1
00002dde: REVERT
00002ddf: JUMPDEST
00002de0: POP
00002de1: MLOAD
00002de2: DUP6
00002de3: SWAP1
00002de4: PUSH4 0xffffffff
00002de9: PUSH2 0x3ef1
00002dec: AND
00002ded: JUMP
00002dee: JUMPDEST
00002def: PUSH1 0x04
00002df1: SLOAD
00002df2: DUP2
00002df3: JUMP
00002df4: JUMPDEST
00002df5: PUSH2 0x2dfc
00002df8: PUSH2 0x3875
00002dfb: JUMP
00002dfc: JUMPDEST
00002dfd: POP
00002dfe: POP
00002dff: PUSH1 0x08
00002e01: SLOAD
00002e02: PUSH1 0x1d
00002e04: SLOAD
00002e05: PUSH1 0x00
00002e07: SWAP2
00002e08: LT
00002e09: ISZERO
00002e0a: PUSH2 0x3037
00002e0d: JUMPI
00002e0e: PUSH1 0x00
00002e10: PUSH1 0x1d
00002e12: PUSH1 0x08
00002e14: SLOAD
00002e15: DUP2
00002e16: SLOAD
00002e17: DUP2
00002e18: LT
00002e19: PUSH2 0x2e1e
00002e1c: JUMPI
00002e1d: INVALID
00002e1e: JUMPDEST
00002e1f: SWAP1
00002e20: PUSH1 0x00
00002e22: MSTORE
00002e23: PUSH1 0x20
00002e25: PUSH1 0x00
00002e27: KECCAK256
00002e28: SWAP1
00002e29: PUSH1 0x02
00002e2b: MUL
00002e2c: ADD
00002e2d: SWAP1
00002e2e: POP
00002e2f: TIMESTAMP
00002e30: PUSH2 0x2e48
00002e33: PUSH1 0x0a
00002e35: SLOAD
00002e36: DUP4
00002e37: PUSH1 0x01
00002e39: ADD
00002e3a: SLOAD
00002e3b: PUSH2 0x37a5
00002e3e: SWAP1
00002e3f: SWAP2
00002e40: SWAP1
00002e41: PUSH4 0xffffffff
00002e46: AND
00002e47: JUMP
00002e48: JUMPDEST
00002e49: LT
00002e4a: ISZERO
00002e4b: PUSH2 0x3035
00002e4e: JUMPI
00002e4f: PUSH1 0x00
00002e51: PUSH1 0x09
00002e53: SLOAD
00002e54: PUSH1 0x0c
00002e56: SLOAD
00002e57: PUSH1 0x01
00002e59: PUSH1 0x00
00002e5b: SWAP1
00002e5c: SLOAD
00002e5d: SWAP1
00002e5e: PUSH2 0x0100
00002e61: EXP
00002e62: SWAP1
00002e63: DIV
00002e64: PUSH1 0x01
00002e66: PUSH1 0x01
00002e68: PUSH1 0xa0
00002e6a: SHL
00002e6b: SUB
00002e6c: AND
00002e6d: PUSH1 0x01
00002e6f: PUSH1 0x01
00002e71: PUSH1 0xa0
00002e73: SHL
00002e74: SUB
00002e75: AND
00002e76: PUSH4 0x57de26a4
00002e7b: PUSH1 0x40
00002e7d: MLOAD
00002e7e: DUP2
00002e7f: PUSH4 0xffffffff
00002e84: AND
00002e85: PUSH1 0xe0
00002e87: SHL
00002e88: DUP2
00002e89: MSTORE
00002e8a: PUSH1 0x04
00002e8c: ADD
00002e8d: PUSH1 0x20
00002e8f: PUSH1 0x40
00002e91: MLOAD
00002e92: DUP1
00002e93: DUP4
00002e94: SUB
00002e95: DUP2
00002e96: DUP7
00002e97: DUP1
00002e98: EXTCODESIZE
00002e99: ISZERO
00002e9a: DUP1
00002e9b: ISZERO
00002e9c: PUSH2 0x2ea4
00002e9f: JUMPI
00002ea0: PUSH1 0x00
00002ea2: DUP1
00002ea3: REVERT
00002ea4: JUMPDEST
00002ea5: POP
00002ea6: GAS
00002ea7: STATICCALL
00002ea8: ISZERO
00002ea9: DUP1
00002eaa: ISZERO
00002eab: PUSH2 0x2eb8
00002eae: JUMPI
00002eaf: RETURNDATASIZE
00002eb0: PUSH1 0x00
00002eb2: DUP1
00002eb3: RETURNDATACOPY
00002eb4: RETURNDATASIZE
00002eb5: PUSH1 0x00
00002eb7: REVERT
00002eb8: JUMPDEST
00002eb9: POP
00002eba: POP
00002ebb: POP
00002ebc: POP
00002ebd: PUSH1 0x40
00002ebf: MLOAD
00002ec0: RETURNDATASIZE
00002ec1: PUSH1 0x20
00002ec3: DUP2
00002ec4: LT
00002ec5: ISZERO
00002ec6: PUSH2 0x2ece
00002ec9: JUMPI
00002eca: PUSH1 0x00
00002ecc: DUP1
00002ecd: REVERT
00002ece: JUMPDEST
00002ecf: POP
00002ed0: MLOAD
00002ed1: PUSH1 0x40
00002ed3: DUP1
00002ed4: MLOAD
00002ed5: PUSH1 0x20
00002ed7: DUP2
00002ed8: DUP2
00002ed9: ADD
00002eda: SWAP6
00002edb: SWAP1
00002edc: SWAP6
00002edd: MSTORE
00002ede: DUP1
00002edf: DUP3
00002ee0: ADD
00002ee1: SWAP4
00002ee2: SWAP1
00002ee3: SWAP4
00002ee4: MSTORE
00002ee5: PUSH1 0x60
00002ee7: DUP4
00002ee8: ADD
00002ee9: SWAP2
00002eea: SWAP1
00002eeb: SWAP2
00002eec: MSTORE
00002eed: NUMBER
00002eee: BLOCKHASH
00002eef: PUSH1 0x80
00002ef1: DUP1
00002ef2: DUP5
00002ef3: ADD
00002ef4: SWAP2
00002ef5: SWAP1
00002ef6: SWAP2
00002ef7: MSTORE
00002ef8: DUP2
00002ef9: MLOAD
00002efa: DUP1
00002efb: DUP5
00002efc: SUB
00002efd: SWAP1
00002efe: SWAP2
00002eff: ADD
00002f00: DUP2
00002f01: MSTORE
00002f02: PUSH1 0xa0
00002f04: SWAP1
00002f05: SWAP3
00002f06: ADD
00002f07: SWAP1
00002f08: MSTORE
00002f09: DUP1
00002f0a: MLOAD
00002f0b: SWAP2
00002f0c: ADD
00002f0d: KECCAK256
00002f0e: SWAP1
00002f0f: POP
00002f10: PUSH1 0x00
00002f12: PUSH2 0x2f1b
00002f15: PUSH1 0x1b
00002f17: PUSH2 0x37ff
00002f1a: JUMP
00002f1b: JUMPDEST
00002f1c: DUP3
00002f1d: DUP2
00002f1e: PUSH2 0x2f23
00002f21: JUMPI
00002f22: INVALID
00002f23: JUMPDEST
00002f24: MOD
00002f25: SWAP1
00002f26: POP
00002f27: PUSH1 0x00
00002f29: PUSH2 0x2f39
00002f2c: PUSH1 0x1b
00002f2e: DUP4
00002f2f: PUSH4 0xffffffff
00002f34: PUSH2 0x3806
00002f37: AND
00002f38: JUMP
00002f39: JUMPDEST
00002f3a: PUSH1 0x01
00002f3c: PUSH1 0x01
00002f3e: PUSH1 0xa0
00002f40: SHL
00002f41: SUB
00002f42: DUP2
00002f43: AND
00002f44: PUSH1 0x00
00002f46: SWAP1
00002f47: DUP2
00002f48: MSTORE
00002f49: PUSH1 0x0e
00002f4b: PUSH1 0x20
00002f4d: MSTORE
00002f4e: PUSH1 0x40
00002f50: SWAP1
00002f51: KECCAK256
00002f52: PUSH1 0x06
00002f54: SLOAD
00002f55: DUP7
00002f56: SLOAD
00002f57: SWAP3
00002f58: SWAP4
00002f59: POP
00002f5a: SWAP1
00002f5b: SWAP2
00002f5c: PUSH2 0x2f64
00002f5f: SWAP1
00002f60: PUSH2 0x2d56
00002f63: JUMP
00002f64: JUMPDEST
00002f65: GT
00002f66: ISZERO
00002f67: PUSH2 0x2f91
00002f6a: JUMPI
00002f6b: PUSH2 0x2f75
00002f6e: PUSH1 0x06
00002f70: SLOAD
00002f71: PUSH2 0x2b91
00002f74: JUMP
00002f75: JUMPDEST
00002f76: DUP6
00002f77: SLOAD
00002f78: SWAP1
00002f79: SWAP7
00002f7a: POP
00002f7b: PUSH2 0x2f8a
00002f7e: SWAP1
00002f7f: DUP8
00002f80: PUSH4 0xffffffff
00002f85: PUSH2 0x3833
00002f88: AND
00002f89: JUMP
00002f8a: JUMPDEST
00002f8b: DUP6
00002f8c: SSTORE
00002f8d: PUSH2 0x2fd8
00002f90: JUMP
00002f91: JUMPDEST
00002f92: DUP5
00002f93: PUSH1 0x00
00002f95: ADD
00002f96: SLOAD
00002f97: SWAP6
00002f98: POP
00002f99: PUSH1 0x1d
00002f9b: PUSH1 0x08
00002f9d: SLOAD
00002f9e: DUP2
00002f9f: SLOAD
00002fa0: DUP2
00002fa1: LT
00002fa2: PUSH2 0x2fa7
00002fa5: JUMPI
00002fa6: INVALID
00002fa7: JUMPDEST
00002fa8: PUSH1 0x00
00002faa: SWAP2
00002fab: DUP3
00002fac: MSTORE
00002fad: PUSH1 0x20
00002faf: DUP3
00002fb0: KECCAK256
00002fb1: PUSH1 0x02
00002fb3: SWAP1
00002fb4: SWAP2
00002fb5: MUL
00002fb6: ADD
00002fb7: DUP2
00002fb8: DUP2
00002fb9: SSTORE
00002fba: PUSH1 0x01
00002fbc: SWAP1
00002fbd: DUP2
00002fbe: ADD
00002fbf: SWAP2
00002fc0: SWAP1
00002fc1: SWAP2
00002fc2: SSTORE
00002fc3: PUSH1 0x08
00002fc5: SLOAD
00002fc6: PUSH2 0x2fd4
00002fc9: SWAP2
00002fca: PUSH4 0xffffffff
00002fcf: PUSH2 0x37a5
00002fd2: AND
00002fd3: JUMP
00002fd4: JUMPDEST
00002fd5: PUSH1 0x08
00002fd7: SSTORE
00002fd8: JUMPDEST
00002fd9: PUSH1 0x0a
00002fdb: DUP2
00002fdc: ADD
00002fdd: SLOAD
00002fde: PUSH2 0x2fed
00002fe1: SWAP1
00002fe2: DUP8
00002fe3: PUSH4 0xffffffff
00002fe8: PUSH2 0x37a5
00002feb: AND
00002fec: JUMP
00002fed: JUMPDEST
00002fee: PUSH1 0x0a
00002ff0: DUP3
00002ff1: ADD
00002ff2: SSTORE
00002ff3: PUSH1 0x09
00002ff5: DUP1
00002ff6: SLOAD
00002ff7: PUSH1 0x01
00002ff9: ADD
00002ffa: SWAP1
00002ffb: SSTORE
00002ffc: PUSH1 0x08
00002ffe: SLOAD
00002fff: PUSH1 0x40
00003001: DUP1
00003002: MLOAD
00003003: CALLER
00003004: DUP2
00003005: MSTORE
00003006: PUSH1 0x20
00003008: DUP2
00003009: ADD
0000300a: DUP10
0000300b: SWAP1
0000300c: MSTORE
0000300d: DUP2
0000300e: MLOAD
0000300f: PUSH1 0x01
00003011: PUSH1 0x01
00003013: PUSH1 0xa0
00003015: SHL
00003016: SUB
00003017: DUP7
00003018: AND
00003019: SWAP4
0000301a: SWAP3
0000301b: PUSH1 0x00
0000301d: DUP1
0000301e: MLOAD
0000301f: PUSH1 0x20
00003021: PUSH2 0x506e
00003024: DUP4
00003025: CODECOPY
00003026: DUP2
00003027: MLOAD
00003028: SWAP2
00003029: MSTORE
0000302a: SWAP3
0000302b: DUP3
0000302c: SWAP1
0000302d: SUB
0000302e: ADD
0000302f: SWAP1
00003030: LOG3
00003031: POP
00003032: POP
00003033: POP
00003034: POP
00003035: JUMPDEST
00003036: POP
00003037: JUMPDEST
00003038: PUSH2 0x303f
0000303b: PUSH2 0x1e0a
0000303e: JUMP
0000303f: JUMPDEST
00003040: PUSH2 0x307e
00003043: JUMPI
00003044: PUSH1 0x40
00003046: DUP1
00003047: MLOAD
00003048: PUSH3 0x461bcd
0000304c: PUSH1 0xe5
0000304e: SHL
0000304f: DUP2
00003050: MSTORE
00003051: PUSH1 0x20
00003053: PUSH1 0x04
00003055: DUP3
00003056: ADD
00003057: MSTORE
00003058: PUSH1 0x1b
0000305a: PUSH1 0x24
0000305c: DUP3
0000305d: ADD
0000305e: MSTORE
0000305f: PUSH1 0x00
00003061: DUP1
00003062: MLOAD
00003063: PUSH1 0x20
00003065: PUSH2 0x4fb7
00003068: DUP4
00003069: CODECOPY
0000306a: DUP2
0000306b: MLOAD
0000306c: SWAP2
0000306d: MSTORE
0000306e: PUSH1 0x44
00003070: DUP3
00003071: ADD
00003072: MSTORE
00003073: SWAP1
00003074: MLOAD
00003075: SWAP1
00003076: DUP2
00003077: SWAP1
00003078: SUB
00003079: PUSH1 0x64
0000307b: ADD
0000307c: SWAP1
0000307d: REVERT
0000307e: JUMPDEST
0000307f: CALLER
00003080: PUSH1 0x00
00003082: SWAP1
00003083: DUP2
00003084: MSTORE
00003085: PUSH1 0x0e
00003087: PUSH1 0x20
00003089: MSTORE
0000308a: PUSH1 0x40
0000308c: SWAP1
0000308d: KECCAK256
0000308e: PUSH1 0x0a
00003090: DUP2
00003091: ADD
00003092: SLOAD
00003093: PUSH2 0x30a2
00003096: SWAP1
00003097: DUP5
00003098: PUSH4 0xffffffff
0000309d: PUSH2 0x3833
000030a0: AND
000030a1: JUMP
000030a2: JUMPDEST
000030a3: PUSH1 0x0a
000030a5: DUP3
000030a6: ADD
000030a7: SSTORE
000030a8: PUSH1 0x40
000030aa: DUP1
000030ab: MLOAD
000030ac: DUP5
000030ad: DUP2
000030ae: MSTORE
000030af: SWAP1
000030b0: MLOAD
000030b1: CALLER
000030b2: SWAP2
000030b3: PUSH32 0x654c7a7e59538b4e27a577ef2208b1f7cdcaf35938c4bb6288c945261702a56f
000030d4: SWAP2
000030d5: SWAP1
000030d6: DUP2
000030d7: SWAP1
000030d8: SUB
000030d9: PUSH1 0x20
000030db: ADD
000030dc: SWAP1
000030dd: LOG2
000030de: PUSH2 0x1a75
000030e1: CALLER
000030e2: DUP5
000030e3: PUSH4 0xffffffff
000030e8: PUSH2 0x4082
000030eb: AND
000030ec: JUMP
000030ed: JUMPDEST
000030ee: PUSH2 0x30f5
000030f1: PUSH2 0x3e10
000030f4: JUMP
000030f5: JUMPDEST
000030f6: PUSH1 0x00
000030f8: SLOAD
000030f9: PUSH1 0x01
000030fb: PUSH1 0x01
000030fd: PUSH1 0xa0
000030ff: SHL
00003100: SUB
00003101: SWAP1
00003102: DUP2
00003103: AND
00003104: SWAP2
00003105: AND
00003106: EQ
00003107: PUSH2 0x3145
0000310a: JUMPI
0000310b: PUSH1 0x40
0000310d: DUP1
0000310e: MLOAD
0000310f: PUSH3 0x461bcd
00003113: PUSH1 0xe5
00003115: SHL
00003116: DUP2
00003117: MSTORE
00003118: PUSH1 0x20
0000311a: PUSH1 0x04
0000311c: DUP3
0000311d: ADD
0000311e: DUP2
0000311f: SWAP1
00003120: MSTORE
00003121: PUSH1 0x24
00003123: DUP3
00003124: ADD
00003125: MSTORE
00003126: PUSH1 0x00
00003128: DUP1
00003129: MLOAD
0000312a: PUSH1 0x20
0000312c: PUSH2 0x4f6c
0000312f: DUP4
00003130: CODECOPY
00003131: DUP2
00003132: MLOAD
00003133: SWAP2
00003134: MSTORE
00003135: PUSH1 0x44
00003137: DUP3
00003138: ADD
00003139: MSTORE
0000313a: SWAP1
0000313b: MLOAD
0000313c: SWAP1
0000313d: DUP2
0000313e: SWAP1
0000313f: SUB
00003140: PUSH1 0x64
00003142: ADD
00003143: SWAP1
00003144: REVERT
00003145: JUMPDEST
00003146: PUSH1 0x0c
00003148: DUP2
00003149: SWAP1
0000314a: SSTORE
0000314b: PUSH1 0x40
0000314d: DUP1
0000314e: MLOAD
0000314f: CALLER
00003150: DUP2
00003151: MSTORE
00003152: PUSH1 0x20
00003154: DUP2
00003155: ADD
00003156: DUP4
00003157: SWAP1
00003158: MSTORE
00003159: DUP2
0000315a: MLOAD
0000315b: PUSH32 0xf9a09e2869a1f88523f00504328d7965866201bafe501573db2e114e3375a086
0000317c: SWAP3
0000317d: SWAP2
0000317e: DUP2
0000317f: SWAP1
00003180: SUB
00003181: SWAP1
00003182: SWAP2
00003183: ADD
00003184: SWAP1
00003185: LOG1
00003186: POP
00003187: JUMP
00003188: JUMPDEST
00003189: PUSH1 0x08
0000318b: SLOAD
0000318c: DUP2
0000318d: JUMP
0000318e: JUMPDEST
0000318f: PUSH1 0x00
00003191: PUSH2 0x1a86
00003194: PUSH1 0x16
00003196: PUSH2 0x3921
00003199: JUMP
0000319a: JUMPDEST
0000319b: PUSH1 0x07
0000319d: SLOAD
0000319e: DUP2
0000319f: JUMP
000031a0: JUMPDEST
000031a1: PUSH1 0x00
000031a3: PUSH2 0x108e
000031a6: PUSH1 0x1b
000031a8: DUP4
000031a9: PUSH4 0xffffffff
000031ae: PUSH2 0x3806
000031b1: AND
000031b2: JUMP
000031b3: JUMPDEST
000031b4: PUSH1 0x0a
000031b6: SLOAD
000031b7: DUP2
000031b8: JUMP
000031b9: JUMPDEST
000031ba: PUSH1 0x06
000031bc: SLOAD
000031bd: DUP2
000031be: JUMP
000031bf: JUMPDEST
000031c0: PUSH1 0x03
000031c2: SLOAD
000031c3: DUP2
000031c4: JUMP
000031c5: JUMPDEST
000031c6: PUSH1 0x01
000031c8: PUSH1 0x01
000031ca: PUSH1 0xa0
000031cc: SHL
000031cd: SUB
000031ce: DUP2
000031cf: AND
000031d0: PUSH1 0x00
000031d2: SWAP1
000031d3: DUP2
000031d4: MSTORE
000031d5: PUSH1 0x0e
000031d7: PUSH1 0x20
000031d9: MSTORE
000031da: PUSH1 0x40
000031dc: DUP2
000031dd: KECCAK256
000031de: PUSH2 0x108e
000031e1: SWAP1
000031e2: PUSH2 0x3921
000031e5: JUMP
000031e6: JUMPDEST
000031e7: PUSH2 0x31ee
000031ea: PUSH2 0x3e10
000031ed: JUMP
000031ee: JUMPDEST
000031ef: PUSH1 0x00
000031f1: SLOAD
000031f2: PUSH1 0x01
000031f4: PUSH1 0x01
000031f6: PUSH1 0xa0
000031f8: SHL
000031f9: SUB
000031fa: SWAP1
000031fb: DUP2
000031fc: AND
000031fd: SWAP2
000031fe: AND
000031ff: EQ
00003200: PUSH2 0x323e
00003203: JUMPI
00003204: PUSH1 0x40
00003206: DUP1
00003207: MLOAD
00003208: PUSH3 0x461bcd
0000320c: PUSH1 0xe5
0000320e: SHL
0000320f: DUP2
00003210: MSTORE
00003211: PUSH1 0x20
00003213: PUSH1 0x04
00003215: DUP3
00003216: ADD
00003217: DUP2
00003218: SWAP1
00003219: MSTORE
0000321a: PUSH1 0x24
0000321c: DUP3
0000321d: ADD
0000321e: MSTORE
0000321f: PUSH1 0x00
00003221: DUP1
00003222: MLOAD
00003223: PUSH1 0x20
00003225: PUSH2 0x4f6c
00003228: DUP4
00003229: CODECOPY
0000322a: DUP2
0000322b: MLOAD
0000322c: SWAP2
0000322d: MSTORE
0000322e: PUSH1 0x44
00003230: DUP3
00003231: ADD
00003232: MSTORE
00003233: SWAP1
00003234: MLOAD
00003235: SWAP1
00003236: DUP2
00003237: SWAP1
00003238: SUB
00003239: PUSH1 0x64
0000323b: ADD
0000323c: SWAP1
0000323d: REVERT
0000323e: JUMPDEST
0000323f: PUSH1 0x01
00003241: PUSH1 0x01
00003243: PUSH1 0xa0
00003245: SHL
00003246: SUB
00003247: DUP2
00003248: AND
00003249: PUSH2 0x3283
0000324c: JUMPI
0000324d: PUSH1 0x40
0000324f: MLOAD
00003250: PUSH3 0x461bcd
00003254: PUSH1 0xe5
00003256: SHL
00003257: DUP2
00003258: MSTORE
00003259: PUSH1 0x04
0000325b: ADD
0000325c: DUP1
0000325d: DUP1
0000325e: PUSH1 0x20
00003260: ADD
00003261: DUP3
00003262: DUP2
00003263: SUB
00003264: DUP3
00003265: MSTORE
00003266: PUSH1 0x26
00003268: DUP2
00003269: MSTORE
0000326a: PUSH1 0x20
0000326c: ADD
0000326d: DUP1
0000326e: PUSH2 0x4d20
00003271: PUSH1 0x26
00003273: SWAP2
00003274: CODECOPY
00003275: PUSH1 0x40
00003277: ADD
00003278: SWAP2
00003279: POP
0000327a: POP
0000327b: PUSH1 0x40
0000327d: MLOAD
0000327e: DUP1
0000327f: SWAP2
00003280: SUB
00003281: SWAP1
00003282: REVERT
00003283: JUMPDEST
00003284: PUSH1 0x00
00003286: DUP1
00003287: SLOAD
00003288: PUSH1 0x40
0000328a: MLOAD
0000328b: PUSH1 0x01
0000328d: PUSH1 0x01
0000328f: PUSH1 0xa0
00003291: SHL
00003292: SUB
00003293: DUP1
00003294: DUP6
00003295: AND
00003296: SWAP4
00003297: SWAP3
00003298: AND
00003299: SWAP2
0000329a: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000032bb: SWAP2
000032bc: LOG3
000032bd: PUSH1 0x00
000032bf: DUP1
000032c0: SLOAD
000032c1: PUSH1 0x01
000032c3: PUSH1 0x01
000032c5: PUSH1 0xa0
000032c7: SHL
000032c8: SUB
000032c9: NOT
000032ca: AND
000032cb: PUSH1 0x01
000032cd: PUSH1 0x01
000032cf: PUSH1 0xa0
000032d1: SHL
000032d2: SUB
000032d3: SWAP3
000032d4: SWAP1
000032d5: SWAP3
000032d6: AND
000032d7: SWAP2
000032d8: SWAP1
000032d9: SWAP2
000032da: OR
000032db: SWAP1
000032dc: SSTORE
000032dd: JUMP
000032de: JUMPDEST
000032df: PUSH1 0x01
000032e1: PUSH1 0x01
000032e3: PUSH1 0xa0
000032e5: SHL
000032e6: SUB
000032e7: DUP3
000032e8: AND
000032e9: PUSH1 0x00
000032eb: SWAP1
000032ec: DUP2
000032ed: MSTORE
000032ee: PUSH1 0x0e
000032f0: PUSH1 0x20
000032f2: MSTORE
000032f3: PUSH1 0x40
000032f5: DUP2
000032f6: KECCAK256
000032f7: DUP2
000032f8: SWAP1
000032f9: PUSH2 0x330b
000032fc: SWAP1
000032fd: PUSH1 0x05
000032ff: ADD
00003300: DUP5
00003301: PUSH4 0xffffffff
00003306: PUSH2 0x3e14
00003309: AND
0000330a: JUMP
0000330b: JUMPDEST
0000330c: PUSH1 0x01
0000330e: PUSH1 0x01
00003310: PUSH1 0xa0
00003312: SHL
00003313: SUB
00003314: DUP6
00003315: AND
00003316: PUSH1 0x00
00003318: SWAP1
00003319: DUP2
0000331a: MSTORE
0000331b: PUSH1 0x0e
0000331d: PUSH1 0x20
0000331f: MSTORE
00003320: PUSH1 0x40
00003322: SWAP1
00003323: KECCAK256
00003324: PUSH2 0x2032
00003327: SWAP1
00003328: PUSH1 0x05
0000332a: ADD
0000332b: DUP6
0000332c: PUSH4 0xffffffff
00003331: PUSH2 0x3e84
00003334: AND
00003335: JUMP
00003336: JUMPDEST
00003337: PUSH1 0x00
00003339: PUSH2 0x3340
0000333c: PUSH2 0x3875
0000333f: JUMP
00003340: JUMPDEST
00003341: POP
00003342: POP
00003343: PUSH1 0x08
00003345: SLOAD
00003346: PUSH1 0x1d
00003348: SLOAD
00003349: PUSH1 0x00
0000334b: SWAP2
0000334c: LT
0000334d: ISZERO
0000334e: PUSH2 0x357b
00003351: JUMPI
00003352: PUSH1 0x00
00003354: PUSH1 0x1d
00003356: PUSH1 0x08
00003358: SLOAD
00003359: DUP2
0000335a: SLOAD
0000335b: DUP2
0000335c: LT
0000335d: PUSH2 0x3362
00003360: JUMPI
00003361: INVALID
00003362: JUMPDEST
00003363: SWAP1
00003364: PUSH1 0x00
00003366: MSTORE
00003367: PUSH1 0x20
00003369: PUSH1 0x00
0000336b: KECCAK256
0000336c: SWAP1
0000336d: PUSH1 0x02
0000336f: MUL
00003370: ADD
00003371: SWAP1
00003372: POP
00003373: TIMESTAMP
00003374: PUSH2 0x338c
00003377: PUSH1 0x0a
00003379: SLOAD
0000337a: DUP4
0000337b: PUSH1 0x01
0000337d: ADD
0000337e: SLOAD
0000337f: PUSH2 0x37a5
00003382: SWAP1
00003383: SWAP2
00003384: SWAP1
00003385: PUSH4 0xffffffff
0000338a: AND
0000338b: JUMP
0000338c: JUMPDEST
0000338d: LT
0000338e: ISZERO
0000338f: PUSH2 0x3579
00003392: JUMPI
00003393: PUSH1 0x00
00003395: PUSH1 0x09
00003397: SLOAD
00003398: PUSH1 0x0c
0000339a: SLOAD
0000339b: PUSH1 0x01
0000339d: PUSH1 0x00
0000339f: SWAP1
000033a0: SLOAD
000033a1: SWAP1
000033a2: PUSH2 0x0100
000033a5: EXP
000033a6: SWAP1
000033a7: DIV
000033a8: PUSH1 0x01
000033aa: PUSH1 0x01
000033ac: PUSH1 0xa0
000033ae: SHL
000033af: SUB
000033b0: AND
000033b1: PUSH1 0x01
000033b3: PUSH1 0x01
000033b5: PUSH1 0xa0
000033b7: SHL
000033b8: SUB
000033b9: AND
000033ba: PUSH4 0x57de26a4
000033bf: PUSH1 0x40
000033c1: MLOAD
000033c2: DUP2
000033c3: PUSH4 0xffffffff
000033c8: AND
000033c9: PUSH1 0xe0
000033cb: SHL
000033cc: DUP2
000033cd: MSTORE
000033ce: PUSH1 0x04
000033d0: ADD
000033d1: PUSH1 0x20
000033d3: PUSH1 0x40
000033d5: MLOAD
000033d6: DUP1
000033d7: DUP4
000033d8: SUB
000033d9: DUP2
000033da: DUP7
000033db: DUP1
000033dc: EXTCODESIZE
000033dd: ISZERO
000033de: DUP1
000033df: ISZERO
000033e0: PUSH2 0x33e8
000033e3: JUMPI
000033e4: PUSH1 0x00
000033e6: DUP1
000033e7: REVERT
000033e8: JUMPDEST
000033e9: POP
000033ea: GAS
000033eb: STATICCALL
000033ec: ISZERO
000033ed: DUP1
000033ee: ISZERO
000033ef: PUSH2 0x33fc
000033f2: JUMPI
000033f3: RETURNDATASIZE
000033f4: PUSH1 0x00
000033f6: DUP1
000033f7: RETURNDATACOPY
000033f8: RETURNDATASIZE
000033f9: PUSH1 0x00
000033fb: REVERT
000033fc: JUMPDEST
000033fd: POP
000033fe: POP
000033ff: POP
00003400: POP
00003401: PUSH1 0x40
00003403: MLOAD
00003404: RETURNDATASIZE
00003405: PUSH1 0x20
00003407: DUP2
00003408: LT
00003409: ISZERO
0000340a: PUSH2 0x3412
0000340d: JUMPI
0000340e: PUSH1 0x00
00003410: DUP1
00003411: REVERT
00003412: JUMPDEST
00003413: POP
00003414: MLOAD
00003415: PUSH1 0x40
00003417: DUP1
00003418: MLOAD
00003419: PUSH1 0x20
0000341b: DUP2
0000341c: DUP2
0000341d: ADD
0000341e: SWAP6
0000341f: SWAP1
00003420: SWAP6
00003421: MSTORE
00003422: DUP1
00003423: DUP3
00003424: ADD
00003425: SWAP4
00003426: SWAP1
00003427: SWAP4
00003428: MSTORE
00003429: PUSH1 0x60
0000342b: DUP4
0000342c: ADD
0000342d: SWAP2
0000342e: SWAP1
0000342f: SWAP2
00003430: MSTORE
00003431: NUMBER
00003432: BLOCKHASH
00003433: PUSH1 0x80
00003435: DUP1
00003436: DUP5
00003437: ADD
00003438: SWAP2
00003439: SWAP1
0000343a: SWAP2
0000343b: MSTORE
0000343c: DUP2
0000343d: MLOAD
0000343e: DUP1
0000343f: DUP5
00003440: SUB
00003441: SWAP1
00003442: SWAP2
00003443: ADD
00003444: DUP2
00003445: MSTORE
00003446: PUSH1 0xa0
00003448: SWAP1
00003449: SWAP3
0000344a: ADD
0000344b: SWAP1
0000344c: MSTORE
0000344d: DUP1
0000344e: MLOAD
0000344f: SWAP2
00003450: ADD
00003451: KECCAK256
00003452: SWAP1
00003453: POP
00003454: PUSH1 0x00
00003456: PUSH2 0x345f
00003459: PUSH1 0x1b
0000345b: PUSH2 0x37ff
0000345e: JUMP
0000345f: JUMPDEST
00003460: DUP3
00003461: DUP2
00003462: PUSH2 0x3467
00003465: JUMPI
00003466: INVALID
00003467: JUMPDEST
00003468: MOD
00003469: SWAP1
0000346a: POP
0000346b: PUSH1 0x00
0000346d: PUSH2 0x347d
00003470: PUSH1 0x1b
00003472: DUP4
00003473: PUSH4 0xffffffff
00003478: PUSH2 0x3806
0000347b: AND
0000347c: JUMP
0000347d: JUMPDEST
0000347e: PUSH1 0x01
00003480: PUSH1 0x01
00003482: PUSH1 0xa0
00003484: SHL
00003485: SUB
00003486: DUP2
00003487: AND
00003488: PUSH1 0x00
0000348a: SWAP1
0000348b: DUP2
0000348c: MSTORE
0000348d: PUSH1 0x0e
0000348f: PUSH1 0x20
00003491: MSTORE
00003492: PUSH1 0x40
00003494: SWAP1
00003495: KECCAK256
00003496: PUSH1 0x06
00003498: SLOAD
00003499: DUP7
0000349a: SLOAD
0000349b: SWAP3
0000349c: SWAP4
0000349d: POP
0000349e: SWAP1
0000349f: SWAP2
000034a0: PUSH2 0x34a8
000034a3: SWAP1
000034a4: PUSH2 0x2d56
000034a7: JUMP
000034a8: JUMPDEST
000034a9: GT
000034aa: ISZERO
000034ab: PUSH2 0x34d5
000034ae: JUMPI
000034af: PUSH2 0x34b9
000034b2: PUSH1 0x06
000034b4: SLOAD
000034b5: PUSH2 0x2b91
000034b8: JUMP
000034b9: JUMPDEST
000034ba: DUP6
000034bb: SLOAD
000034bc: SWAP1
000034bd: SWAP7
000034be: POP
000034bf: PUSH2 0x34ce
000034c2: SWAP1
000034c3: DUP8
000034c4: PUSH4 0xffffffff
000034c9: PUSH2 0x3833
000034cc: AND
000034cd: JUMP
000034ce: JUMPDEST
000034cf: DUP6
000034d0: SSTORE
000034d1: PUSH2 0x351c
000034d4: JUMP
000034d5: JUMPDEST
000034d6: DUP5
000034d7: PUSH1 0x00
000034d9: ADD
000034da: SLOAD
000034db: SWAP6
000034dc: POP
000034dd: PUSH1 0x1d
000034df: PUSH1 0x08
000034e1: SLOAD
000034e2: DUP2
000034e3: SLOAD
000034e4: DUP2
000034e5: LT
000034e6: PUSH2 0x34eb
000034e9: JUMPI
000034ea: INVALID
000034eb: JUMPDEST
000034ec: PUSH1 0x00
000034ee: SWAP2
000034ef: DUP3
000034f0: MSTORE
000034f1: PUSH1 0x20
000034f3: DUP3
000034f4: KECCAK256
000034f5: PUSH1 0x02
000034f7: SWAP1
000034f8: SWAP2
000034f9: MUL
000034fa: ADD
000034fb: DUP2
000034fc: DUP2
000034fd: SSTORE
000034fe: PUSH1 0x01
00003500: SWAP1
00003501: DUP2
00003502: ADD
00003503: SWAP2
00003504: SWAP1
00003505: SWAP2
00003506: SSTORE
00003507: PUSH1 0x08
00003509: SLOAD
0000350a: PUSH2 0x3518
0000350d: SWAP2
0000350e: PUSH4 0xffffffff
00003513: PUSH2 0x37a5
00003516: AND
00003517: JUMP
00003518: JUMPDEST
00003519: PUSH1 0x08
0000351b: SSTORE
0000351c: JUMPDEST
0000351d: PUSH1 0x0a
0000351f: DUP2
00003520: ADD
00003521: SLOAD
00003522: PUSH2 0x3531
00003525: SWAP1
00003526: DUP8
00003527: PUSH4 0xffffffff
0000352c: PUSH2 0x37a5
0000352f: AND
00003530: JUMP
00003531: JUMPDEST
00003532: PUSH1 0x0a
00003534: DUP3
00003535: ADD
00003536: SSTORE
00003537: PUSH1 0x09
00003539: DUP1
0000353a: SLOAD
0000353b: PUSH1 0x01
0000353d: ADD
0000353e: SWAP1
0000353f: SSTORE
00003540: PUSH1 0x08
00003542: SLOAD
00003543: PUSH1 0x40
00003545: DUP1
00003546: MLOAD
00003547: CALLER
00003548: DUP2
00003549: MSTORE
0000354a: PUSH1 0x20
0000354c: DUP2
0000354d: ADD
0000354e: DUP10
0000354f: SWAP1
00003550: MSTORE
00003551: DUP2
00003552: MLOAD
00003553: PUSH1 0x01
00003555: PUSH1 0x01
00003557: PUSH1 0xa0
00003559: SHL
0000355a: SUB
0000355b: DUP7
0000355c: AND
0000355d: SWAP4
0000355e: SWAP3
0000355f: PUSH1 0x00
00003561: DUP1
00003562: MLOAD
00003563: PUSH1 0x20
00003565: PUSH2 0x506e
00003568: DUP4
00003569: CODECOPY
0000356a: DUP2
0000356b: MLOAD
0000356c: SWAP2
0000356d: MSTORE
0000356e: SWAP3
0000356f: DUP3
00003570: SWAP1
00003571: SUB
00003572: ADD
00003573: SWAP1
00003574: LOG3
00003575: POP
00003576: POP
00003577: POP
00003578: POP
00003579: JUMPDEST
0000357a: POP
0000357b: JUMPDEST
0000357c: PUSH2 0x3583
0000357f: PUSH2 0x1e0a
00003582: JUMP
00003583: JUMPDEST
00003584: PUSH2 0x35c2
00003587: JUMPI
00003588: PUSH1 0x40
0000358a: DUP1
0000358b: MLOAD
0000358c: PUSH3 0x461bcd
00003590: PUSH1 0xe5
00003592: SHL
00003593: DUP2
00003594: MSTORE
00003595: PUSH1 0x20
00003597: PUSH1 0x04
00003599: DUP3
0000359a: ADD
0000359b: MSTORE
0000359c: PUSH1 0x1b
0000359e: PUSH1 0x24
000035a0: DUP3
000035a1: ADD
000035a2: MSTORE
000035a3: PUSH1 0x00
000035a5: DUP1
000035a6: MLOAD
000035a7: PUSH1 0x20
000035a9: PUSH2 0x4fb7
000035ac: DUP4
000035ad: CODECOPY
000035ae: DUP2
000035af: MLOAD
000035b0: SWAP2
000035b1: MSTORE
000035b2: PUSH1 0x44
000035b4: DUP3
000035b5: ADD
000035b6: MSTORE
000035b7: SWAP1
000035b8: MLOAD
000035b9: SWAP1
000035ba: DUP2
000035bb: SWAP1
000035bc: SUB
000035bd: PUSH1 0x64
000035bf: ADD
000035c0: SWAP1
000035c1: REVERT
000035c2: JUMPDEST
000035c3: PUSH1 0x40
000035c5: DUP1
000035c6: MLOAD
000035c7: DUP6
000035c8: DUP2
000035c9: MSTORE
000035ca: PUSH1 0x20
000035cc: DUP2
000035cd: ADD
000035ce: DUP6
000035cf: SWAP1
000035d0: MSTORE
000035d1: DUP2
000035d2: MLOAD
000035d3: CALLER
000035d4: SWAP3
000035d5: PUSH32 0x11ef6d4bce045a60a1466538b6e25ed3a79a906ebcbd650069e6d90fb445f5a8
000035f6: SWAP3
000035f7: DUP3
000035f8: SWAP1
000035f9: SUB
000035fa: ADD
000035fb: SWAP1
000035fc: LOG2
000035fd: PUSH1 0x00
000035ff: PUSH2 0x3606
00003602: PUSH2 0x2a4f
00003605: JUMP
00003606: JUMPDEST
00003607: SWAP1
00003608: POP
00003609: PUSH1 0x00
0000360b: PUSH2 0x3613
0000360e: DUP7
0000360f: PUSH2 0x2d56
00003612: JUMP
00003613: JUMPDEST
00003614: SWAP1
00003615: POP
00003616: PUSH1 0x03
00003618: SLOAD
00003619: DUP2
0000361a: LT
0000361b: ISZERO
0000361c: PUSH2 0x3656
0000361f: JUMPI
00003620: PUSH1 0x40
00003622: MLOAD
00003623: PUSH3 0x461bcd
00003627: PUSH1 0xe5
00003629: SHL
0000362a: DUP2
0000362b: MSTORE
0000362c: PUSH1 0x04
0000362e: ADD
0000362f: DUP1
00003630: DUP1
00003631: PUSH1 0x20
00003633: ADD
00003634: DUP3
00003635: DUP2
00003636: SUB
00003637: DUP3
00003638: MSTORE
00003639: PUSH1 0x28
0000363b: DUP2
0000363c: MSTORE
0000363d: PUSH1 0x20
0000363f: ADD
00003640: DUP1
00003641: PUSH2 0x50b8
00003644: PUSH1 0x28
00003646: SWAP2
00003647: CODECOPY
00003648: PUSH1 0x40
0000364a: ADD
0000364b: SWAP2
0000364c: POP
0000364d: POP
0000364e: PUSH1 0x40
00003650: MLOAD
00003651: DUP1
00003652: SWAP2
00003653: SUB
00003654: SWAP1
00003655: REVERT
00003656: JUMPDEST
00003657: DUP2
00003658: DUP2
00003659: GT
0000365a: ISZERO
0000365b: DUP1
0000365c: PUSH2 0x3663
0000365f: JUMPI
00003660: POP
00003661: DUP2
00003662: ISZERO
00003663: JUMPDEST
00003664: PUSH2 0x36ae
00003667: JUMPI
00003668: PUSH1 0x40
0000366a: DUP1
0000366b: MLOAD
0000366c: PUSH3 0x461bcd
00003670: PUSH1 0xe5
00003672: SHL
00003673: DUP2
00003674: MSTORE
00003675: PUSH1 0x20
00003677: PUSH1 0x04
00003679: DUP3
0000367a: ADD
0000367b: MSTORE
0000367c: PUSH1 0x17
0000367e: PUSH1 0x24
00003680: DUP3
00003681: ADD
00003682: MSTORE
00003683: PUSH23 0x13dc99195c88195e18d959591cc81554d1081b1a5b5a5d
0000369b: PUSH1 0x4a
0000369d: SHL
0000369e: PUSH1 0x44
000036a0: DUP3
000036a1: ADD
000036a2: MSTORE
000036a3: SWAP1
000036a4: MLOAD
000036a5: SWAP1
000036a6: DUP2
000036a7: SWAP1
000036a8: SUB
000036a9: PUSH1 0x64
000036ab: ADD
000036ac: SWAP1
000036ad: REVERT
000036ae: JUMPDEST
000036af: PUSH2 0x36b8
000036b2: DUP7
000036b3: DUP7
000036b4: PUSH2 0x4167
000036b7: JUMP
000036b8: JUMPDEST
000036b9: SWAP6
000036ba: POP
000036bb: PUSH2 0x36c3
000036be: DUP7
000036bf: PUSH2 0x43b9
000036c2: JUMP
000036c3: JUMPDEST
000036c4: SWAP6
000036c5: POP
000036c6: PUSH2 0x36ce
000036c9: DUP7
000036ca: PUSH2 0x4591
000036cd: JUMP
000036ce: JUMPDEST
000036cf: SWAP4
000036d0: POP
000036d1: PUSH2 0x17e4
000036d4: CALLER
000036d5: PUSH2 0x3f8c
000036d8: JUMP
000036d9: JUMPDEST
000036da: PUSH1 0x00
000036dc: PUSH2 0x1a86
000036df: PUSH1 0x11
000036e1: PUSH2 0x3921
000036e4: JUMP
000036e5: JUMPDEST
000036e6: PUSH2 0x36ed
000036e9: PUSH2 0x3e10
000036ec: JUMP
000036ed: JUMPDEST
000036ee: PUSH1 0x00
000036f0: SLOAD
000036f1: PUSH1 0x01
000036f3: PUSH1 0x01
000036f5: PUSH1 0xa0
000036f7: SHL
000036f8: SUB
000036f9: SWAP1
000036fa: DUP2
000036fb: AND
000036fc: SWAP2
000036fd: AND
000036fe: EQ
000036ff: PUSH2 0x373d
00003702: JUMPI
00003703: PUSH1 0x40
00003705: DUP1
00003706: MLOAD
00003707: PUSH3 0x461bcd
0000370b: PUSH1 0xe5
0000370d: SHL
0000370e: DUP2
0000370f: MSTORE
00003710: PUSH1 0x20
00003712: PUSH1 0x04
00003714: DUP3
00003715: ADD
00003716: DUP2
00003717: SWAP1
00003718: MSTORE
00003719: PUSH1 0x24
0000371b: DUP3
0000371c: ADD
0000371d: MSTORE
0000371e: PUSH1 0x00
00003720: DUP1
00003721: MLOAD
00003722: PUSH1 0x20
00003724: PUSH2 0x4f6c
00003727: DUP4
00003728: CODECOPY
00003729: DUP2
0000372a: MLOAD
0000372b: SWAP2
0000372c: MSTORE
0000372d: PUSH1 0x44
0000372f: DUP3
00003730: ADD
00003731: MSTORE
00003732: SWAP1
00003733: MLOAD
00003734: SWAP1
00003735: DUP2
00003736: SWAP1
00003737: SUB
00003738: PUSH1 0x64
0000373a: ADD
0000373b: SWAP1
0000373c: REVERT
0000373d: JUMPDEST
0000373e: PUSH1 0x01
00003740: DUP1
00003741: SLOAD
00003742: PUSH1 0x01
00003744: PUSH1 0x01
00003746: PUSH1 0xa0
00003748: SHL
00003749: SUB
0000374a: NOT
0000374b: AND
0000374c: PUSH1 0x01
0000374e: PUSH1 0x01
00003750: PUSH1 0xa0
00003752: SHL
00003753: SUB
00003754: DUP4
00003755: AND
00003756: SWAP1
00003757: DUP2
00003758: OR
00003759: SWAP1
0000375a: SWAP2
0000375b: SSTORE
0000375c: PUSH1 0x40
0000375e: DUP1
0000375f: MLOAD
00003760: CALLER
00003761: DUP2
00003762: MSTORE
00003763: PUSH1 0x20
00003765: DUP2
00003766: ADD
00003767: SWAP3
00003768: SWAP1
00003769: SWAP3
0000376a: MSTORE
0000376b: DUP1
0000376c: MLOAD
0000376d: PUSH32 0xc0f1b6f269db6100df158669f9d210884101d18c6c0cc852078cb57056a673ab
0000378e: SWAP3
0000378f: DUP2
00003790: SWAP1
00003791: SUB
00003792: SWAP1
00003793: SWAP2
00003794: ADD
00003795: SWAP1
00003796: LOG1
00003797: POP
00003798: JUMP
00003799: JUMPDEST
0000379a: PUSH1 0x00
0000379c: PUSH2 0x1a86
0000379f: PUSH1 0x1b
000037a1: PUSH2 0x37ff
000037a4: JUMP
000037a5: JUMPDEST
000037a6: PUSH1 0x00
000037a8: DUP3
000037a9: DUP3
000037aa: ADD
000037ab: DUP4
000037ac: DUP2
000037ad: LT
000037ae: ISZERO
000037af: PUSH2 0x10ab
000037b2: JUMPI
000037b3: PUSH1 0x40
000037b5: DUP1
000037b6: MLOAD
000037b7: PUSH3 0x461bcd
000037bb: PUSH1 0xe5
000037bd: SHL
000037be: DUP2
000037bf: MSTORE
000037c0: PUSH1 0x20
000037c2: PUSH1 0x04
000037c4: DUP3
000037c5: ADD
000037c6: MSTORE
000037c7: PUSH1 0x1b
000037c9: PUSH1 0x24
000037cb: DUP3
000037cc: ADD
000037cd: MSTORE
000037ce: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
000037ef: PUSH1 0x44
000037f1: DUP3
000037f2: ADD
000037f3: MSTORE
000037f4: SWAP1
000037f5: MLOAD
000037f6: SWAP1
000037f7: DUP2
000037f8: SWAP1
000037f9: SUB
000037fa: PUSH1 0x64
000037fc: ADD
000037fd: SWAP1
000037fe: REVERT
000037ff: JUMPDEST
00003800: PUSH1 0x01
00003802: ADD
00003803: SLOAD
00003804: SWAP1
00003805: JUMP
00003806: JUMPDEST
00003807: PUSH1 0x00
00003809: DUP3
0000380a: PUSH1 0x01
0000380c: ADD
0000380d: DUP3
0000380e: DUP2
0000380f: SLOAD
00003810: DUP2
00003811: LT
00003812: PUSH2 0x3817
00003815: JUMPI
00003816: INVALID
00003817: JUMPDEST
00003818: PUSH1 0x00
0000381a: SWAP2
0000381b: DUP3
0000381c: MSTORE
0000381d: PUSH1 0x20
0000381f: SWAP1
00003820: SWAP2
00003821: KECCAK256
00003822: ADD
00003823: SLOAD
00003824: PUSH1 0x01
00003826: PUSH1 0x01
00003828: PUSH1 0xa0
0000382a: SHL
0000382b: SUB
0000382c: AND
0000382d: SWAP4
0000382e: SWAP3
0000382f: POP
00003830: POP
00003831: POP
00003832: JUMP
00003833: JUMPDEST
00003834: PUSH1 0x00
00003836: PUSH2 0x10ab
00003839: DUP4
0000383a: DUP4
0000383b: PUSH1 0x40
0000383d: MLOAD
0000383e: DUP1
0000383f: PUSH1 0x40
00003841: ADD
00003842: PUSH1 0x40
00003844: MSTORE
00003845: DUP1
00003846: PUSH1 0x1e
00003848: DUP2
00003849: MSTORE
0000384a: PUSH1 0x20
0000384c: ADD
0000384d: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000
0000386e: DUP2
0000386f: MSTORE
00003870: POP
00003871: PUSH2 0x468c
00003874: JUMP
00003875: JUMPDEST
00003876: PUSH1 0x00
00003878: DUP1
00003879: PUSH2 0x3880
0000387c: PUSH2 0x238a
0000387f: JUMP
00003880: JUMPDEST
00003881: PUSH1 0x0c
00003883: SLOAD
00003884: SWAP2
00003885: SWAP4
00003886: POP
00003887: SWAP2
00003888: POP
00003889: DUP3
0000388a: EQ
0000388b: ISZERO
0000388c: DUP1
0000388d: PUSH2 0x3898
00003890: JUMPI
00003891: POP
00003892: PUSH1 0x0d
00003894: SLOAD
00003895: DUP2
00003896: EQ
00003897: ISZERO
00003898: JUMPDEST
00003899: ISZERO
0000389a: PUSH2 0x38bf
0000389d: JUMPI
0000389e: PUSH1 0x0c
000038a0: DUP3
000038a1: SWAP1
000038a2: SSTORE
000038a3: PUSH1 0x0d
000038a5: DUP2
000038a6: SWAP1
000038a7: SSTORE
000038a8: PUSH1 0x07
000038aa: SLOAD
000038ab: PUSH2 0x38bb
000038ae: SWAP1
000038af: PUSH1 0x01
000038b1: PUSH4 0xffffffff
000038b6: PUSH2 0x37a5
000038b9: AND
000038ba: JUMP
000038bb: JUMPDEST
000038bc: PUSH1 0x07
000038be: SSTORE
000038bf: JUMPDEST
000038c0: SWAP1
000038c1: SWAP2
000038c2: JUMP
000038c3: JUMPDEST
000038c4: PUSH1 0x01
000038c6: PUSH1 0x01
000038c8: PUSH1 0xa0
000038ca: SHL
000038cb: SUB
000038cc: DUP2
000038cd: AND
000038ce: PUSH1 0x00
000038d0: SWAP1
000038d1: DUP2
000038d2: MSTORE
000038d3: PUSH1 0x0e
000038d5: PUSH1 0x20
000038d7: MSTORE
000038d8: PUSH1 0x40
000038da: SWAP1
000038db: KECCAK256
000038dc: PUSH1 0x03
000038de: SLOAD
000038df: PUSH1 0x0b
000038e1: DUP3
000038e2: ADD
000038e3: SLOAD
000038e4: PUSH2 0x38ec
000038e7: SWAP1
000038e8: PUSH2 0x2b6a
000038eb: JUMP
000038ec: JUMPDEST
000038ed: LT
000038ee: ISZERO
000038ef: PUSH2 0x3919
000038f2: JUMPI
000038f3: PUSH2 0x3903
000038f6: PUSH1 0x1b
000038f8: DUP4
000038f9: PUSH4 0xffffffff
000038fe: PUSH2 0x4723
00003901: AND
00003902: JUMP
00003903: JUMPDEST
00003904: ISZERO
00003905: PUSH2 0x3919
00003908: JUMPI
00003909: PUSH2 0x3919
0000390c: PUSH1 0x1b
0000390e: DUP4
0000390f: PUSH4 0xffffffff
00003914: PUSH2 0x477e
00003917: AND
00003918: JUMP
00003919: JUMPDEST
0000391a: POP
0000391b: POP
0000391c: JUMP
0000391d: JUMPDEST
0000391e: SLOAD
0000391f: SWAP1
00003920: JUMP
00003921: JUMPDEST
00003922: PUSH1 0x00
00003924: PUSH2 0x108e
00003927: DUP3
00003928: PUSH1 0x03
0000392a: ADD
0000392b: PUSH2 0x37ff
0000392e: JUMP
0000392f: JUMPDEST
00003930: PUSH2 0x3939
00003933: DUP3
00003934: DUP3
00003935: PUSH2 0x488e
00003938: JUMP
00003939: JUMPDEST
0000393a: PUSH2 0x3983
0000393d: JUMPI
0000393e: PUSH1 0x40
00003940: DUP1
00003941: MLOAD
00003942: PUSH3 0x461bcd
00003946: PUSH1 0xe5
00003948: SHL
00003949: DUP2
0000394a: MSTORE
0000394b: PUSH1 0x20
0000394d: PUSH1 0x04
0000394f: DUP3
00003950: ADD
00003951: MSTORE
00003952: PUSH1 0x16
00003954: PUSH1 0x24
00003956: DUP3
00003957: ADD
00003958: MSTORE
00003959: PUSH22 0x11925193d4d95d0e881ad95e481b9bdd08199bdd5b99
00003970: PUSH1 0x52
00003972: SHL
00003973: PUSH1 0x44
00003975: DUP3
00003976: ADD
00003977: MSTORE
00003978: SWAP1
00003979: MLOAD
0000397a: SWAP1
0000397b: DUP2
0000397c: SWAP1
0000397d: SUB
0000397e: PUSH1 0x64
00003980: ADD
00003981: SWAP1
00003982: REVERT
00003983: JUMPDEST
00003984: PUSH1 0x00
00003986: DUP2
00003987: DUP2
00003988: MSTORE
00003989: PUSH1 0x02
0000398b: DUP4
0000398c: ADD
0000398d: PUSH1 0x20
0000398f: MSTORE
00003990: PUSH1 0x40
00003992: DUP2
00003993: KECCAK256
00003994: PUSH1 0x01
00003996: DUP2
00003997: ADD
00003998: SLOAD
00003999: DUP2
0000399a: SLOAD
0000399b: SWAP2
0000399c: SWAP3
0000399d: SWAP1
0000399e: SWAP2
0000399f: SWAP1
000039a0: PUSH2 0x39a8
000039a3: DUP7
000039a4: PUSH2 0x391d
000039a7: JUMP
000039a8: JUMPDEST
000039a9: SWAP1
000039aa: POP
000039ab: PUSH1 0x00
000039ad: PUSH2 0x39b5
000039b0: DUP8
000039b1: PUSH2 0x37ff
000039b4: JUMP
000039b5: JUMPDEST
000039b6: PUSH1 0x00
000039b8: DUP6
000039b9: DUP2
000039ba: MSTORE
000039bb: PUSH1 0x02
000039bd: DUP10
000039be: ADD
000039bf: PUSH1 0x20
000039c1: MSTORE
000039c2: PUSH1 0x40
000039c4: DUP1
000039c5: DUP3
000039c6: KECCAK256
000039c7: DUP7
000039c8: DUP4
000039c9: MSTORE
000039ca: SWAP2
000039cb: KECCAK256
000039cc: SWAP2
000039cd: SWAP3
000039ce: POP
000039cf: SWAP1
000039d0: PUSH2 0x39d8
000039d3: DUP10
000039d4: PUSH2 0x3921
000039d7: JUMP
000039d8: JUMPDEST
000039d9: PUSH1 0x01
000039db: EQ
000039dc: ISZERO
000039dd: PUSH2 0x39ef
000039e0: JUMPI
000039e1: PUSH1 0x00
000039e3: DUP1
000039e4: DUP11
000039e5: SSTORE
000039e6: PUSH1 0x01
000039e8: DUP11
000039e9: ADD
000039ea: SSTORE
000039eb: PUSH2 0x3a29
000039ee: JUMP
000039ef: JUMPDEST
000039f0: DUP4
000039f1: DUP9
000039f2: EQ
000039f3: ISZERO
000039f4: PUSH2 0x3a06
000039f7: JUMPI
000039f8: PUSH1 0x00
000039fa: PUSH1 0x01
000039fc: DUP3
000039fd: ADD
000039fe: SSTORE
000039ff: DUP5
00003a00: DUP10
00003a01: SSTORE
00003a02: PUSH2 0x3a29
00003a05: JUMP
00003a06: JUMPDEST
00003a07: DUP3
00003a08: DUP9
00003a09: EQ
00003a0a: ISZERO
00003a0b: PUSH2 0x3a1e
00003a0e: JUMPI
00003a0f: PUSH1 0x00
00003a11: DUP3
00003a12: SSTORE
00003a13: PUSH1 0x01
00003a15: DUP10
00003a16: ADD
00003a17: DUP7
00003a18: SWAP1
00003a19: SSTORE
00003a1a: PUSH2 0x3a29
00003a1d: JUMP
00003a1e: JUMPDEST
00003a1f: DUP5
00003a20: DUP3
00003a21: SSTORE
00003a22: PUSH1 0x01
00003a24: DUP2
00003a25: ADD
00003a26: DUP7
00003a27: SWAP1
00003a28: SSTORE
00003a29: JUMPDEST
00003a2a: PUSH2 0x3a3c
00003a2d: PUSH1 0x03
00003a2f: DUP11
00003a30: ADD
00003a31: DUP10
00003a32: PUSH4 0xffffffff
00003a37: PUSH2 0x48a3
00003a3a: AND
00003a3b: JUMP
00003a3c: JUMPDEST
00003a3d: POP
00003a3e: POP
00003a3f: POP
00003a40: PUSH1 0x00
00003a42: SWAP5
00003a43: DUP6
00003a44: MSTORE
00003a45: POP
00003a46: POP
00003a47: POP
00003a48: PUSH1 0x02
00003a4a: SWAP1
00003a4b: SWAP3
00003a4c: ADD
00003a4d: PUSH1 0x20
00003a4f: MSTORE
00003a50: PUSH1 0x40
00003a52: DUP2
00003a53: KECCAK256
00003a54: DUP2
00003a55: DUP2
00003a56: SSTORE
00003a57: PUSH1 0x01
00003a59: ADD
00003a5a: SSTORE
00003a5b: POP
00003a5c: JUMP
00003a5d: JUMPDEST
00003a5e: CALLER
00003a5f: PUSH1 0x00
00003a61: SWAP1
00003a62: DUP2
00003a63: MSTORE
00003a64: PUSH1 0x0e
00003a66: PUSH1 0x20
00003a68: MSTORE
00003a69: PUSH1 0x40
00003a6b: DUP2
00003a6c: KECCAK256
00003a6d: DUP2
00003a6e: DUP1
00003a6f: DUP1
00003a70: DUP1
00003a71: DUP1
00003a72: DUP1
00003a73: JUMPDEST
00003a74: PUSH1 0x00
00003a76: PUSH2 0x3a7f
00003a79: PUSH1 0x16
00003a7b: PUSH2 0x3921
00003a7e: JUMP
00003a7f: JUMPDEST
00003a80: GT
00003a81: DUP1
00003a82: ISZERO
00003a83: PUSH2 0x3a8c
00003a86: JUMPI
00003a87: POP
00003a88: PUSH1 0x00
00003a8a: DUP11
00003a8b: GT
00003a8c: JUMPDEST
00003a8d: ISZERO
00003a8e: PUSH2 0x3cec
00003a91: JUMPI
00003a92: DUP9
00003a93: GAS
00003a94: LT
00003a95: ISZERO
00003a96: PUSH2 0x3aa9
00003a99: JUMPI
00003a9a: PUSH1 0x00
00003a9c: SWAP8
00003a9d: POP
00003a9e: POP
00003a9f: POP
00003aa0: POP
00003aa1: POP
00003aa2: POP
00003aa3: POP
00003aa4: POP
00003aa5: PUSH2 0x108e
00003aa8: JUMP
00003aa9: JUMPDEST
00003aaa: PUSH2 0x3ab3
00003aad: PUSH1 0x16
00003aaf: PUSH2 0x391d
00003ab2: JUMP
00003ab3: JUMPDEST
00003ab4: PUSH1 0x00
00003ab6: DUP2
00003ab7: DUP2
00003ab8: MSTORE
00003ab9: PUSH1 0x10
00003abb: PUSH1 0x20
00003abd: SWAP1
00003abe: DUP2
00003abf: MSTORE
00003ac0: PUSH1 0x40
00003ac2: DUP1
00003ac3: DUP4
00003ac4: KECCAK256
00003ac5: DUP1
00003ac6: SLOAD
00003ac7: PUSH1 0x01
00003ac9: PUSH1 0x01
00003acb: PUSH1 0xa0
00003acd: SHL
00003ace: SUB
00003acf: AND
00003ad0: DUP1
00003ad1: DUP6
00003ad2: MSTORE
00003ad3: PUSH1 0x0e
00003ad5: SWAP1
00003ad6: SWAP4
00003ad7: MSTORE
00003ad8: SWAP3
00003ad9: KECCAK256
00003ada: PUSH1 0x01
00003adc: DUP4
00003add: ADD
00003ade: SLOAD
00003adf: SWAP2
00003ae0: SWAP10
00003ae1: POP
00003ae2: SWAP3
00003ae3: SWAP8
00003ae4: POP
00003ae5: SWAP5
00003ae6: POP
00003ae7: SWAP1
00003ae8: PUSH2 0x3af0
00003aeb: DUP6
00003aec: PUSH2 0x1094
00003aef: JUMP
00003af0: JUMPDEST
00003af1: SWAP6
00003af2: POP
00003af3: DUP6
00003af4: PUSH2 0x3b98
00003af7: JUMPI
00003af8: DUP5
00003af9: ISZERO
00003afa: PUSH2 0x3b4f
00003afd: JUMPI
00003afe: PUSH1 0x0a
00003b00: DUP2
00003b01: ADD
00003b02: SLOAD
00003b03: PUSH2 0x3b12
00003b06: SWAP1
00003b07: DUP7
00003b08: PUSH4 0xffffffff
00003b0d: PUSH2 0x37a5
00003b10: AND
00003b11: JUMP
00003b12: JUMPDEST
00003b13: PUSH1 0x0a
00003b15: DUP3
00003b16: ADD
00003b17: SSTORE
00003b18: PUSH1 0x40
00003b1a: DUP1
00003b1b: MLOAD
00003b1c: DUP7
00003b1d: DUP2
00003b1e: MSTORE
00003b1f: SWAP1
00003b20: MLOAD
00003b21: DUP9
00003b22: SWAP2
00003b23: CALLER
00003b24: SWAP2
00003b25: PUSH32 0xf82d0d34c08930bc9f8e987fd50bea3840aeaae5cd4b5291ad47e3a9c00f2cd1
00003b46: SWAP2
00003b47: DUP2
00003b48: SWAP1
00003b49: SUB
00003b4a: PUSH1 0x20
00003b4c: ADD
00003b4d: SWAP1
00003b4e: LOG3
00003b4f: JUMPDEST
00003b50: PUSH1 0x00
00003b52: DUP8
00003b53: DUP2
00003b54: MSTORE
00003b55: PUSH1 0x10
00003b57: PUSH1 0x20
00003b59: MSTORE
00003b5a: PUSH1 0x40
00003b5c: DUP2
00003b5d: KECCAK256
00003b5e: DUP1
00003b5f: SLOAD
00003b60: PUSH1 0x01
00003b62: PUSH1 0x01
00003b64: PUSH1 0xa0
00003b66: SHL
00003b67: SUB
00003b68: NOT
00003b69: AND
00003b6a: DUP2
00003b6b: SSTORE
00003b6c: PUSH1 0x01
00003b6e: ADD
00003b6f: SSTORE
00003b70: PUSH2 0x3b80
00003b73: PUSH1 0x16
00003b75: DUP9
00003b76: PUSH4 0xffffffff
00003b7b: PUSH2 0x392f
00003b7e: AND
00003b7f: JUMP
00003b80: JUMPDEST
00003b81: PUSH2 0x3b93
00003b84: PUSH1 0x05
00003b86: DUP3
00003b87: ADD
00003b88: DUP9
00003b89: PUSH4 0xffffffff
00003b8e: PUSH2 0x392f
00003b91: AND
00003b92: JUMP
00003b93: JUMPDEST
00003b94: PUSH2 0x3ce5
00003b97: JUMP
00003b98: JUMPDEST
00003b99: PUSH2 0x3ba1
00003b9c: DUP13
00003b9d: PUSH2 0x1e24
00003ba0: JUMP
00003ba1: JUMPDEST
00003ba2: SWAP4
00003ba3: POP
00003ba4: DUP12
00003ba5: SWAP3
00003ba6: POP
00003ba7: DUP4
00003ba8: DUP6
00003ba9: LT
00003baa: ISZERO
00003bab: PUSH2 0x3bb5
00003bae: JUMPI
00003baf: DUP5
00003bb0: SWAP4
00003bb1: POP
00003bb2: DUP6
00003bb3: SWAP3
00003bb4: POP
00003bb5: JUMPDEST
00003bb6: PUSH2 0x3be4
00003bb9: DUP4
00003bba: PUSH1 0x40
00003bbc: MLOAD
00003bbd: DUP1
00003bbe: PUSH1 0x60
00003bc0: ADD
00003bc1: PUSH1 0x40
00003bc3: MSTORE
00003bc4: DUP1
00003bc5: PUSH1 0x2b
00003bc7: DUP2
00003bc8: MSTORE
00003bc9: PUSH1 0x20
00003bcb: ADD
00003bcc: PUSH2 0x4f8c
00003bcf: PUSH1 0x2b
00003bd1: SWAP2
00003bd2: CODECOPY
00003bd3: PUSH1 0x0b
00003bd5: DUP13
00003bd6: ADD
00003bd7: SLOAD
00003bd8: SWAP2
00003bd9: SWAP1
00003bda: PUSH4 0xffffffff
00003bdf: PUSH2 0x468c
00003be2: AND
00003be3: JUMP
00003be4: JUMPDEST
00003be5: PUSH1 0x0b
00003be7: DUP1
00003be8: DUP12
00003be9: ADD
00003bea: SWAP2
00003beb: SWAP1
00003bec: SWAP2
00003bed: SSTORE
00003bee: DUP2
00003bef: ADD
00003bf0: SLOAD
00003bf1: PUSH2 0x3c00
00003bf4: SWAP1
00003bf5: DUP5
00003bf6: PUSH4 0xffffffff
00003bfb: PUSH2 0x37a5
00003bfe: AND
00003bff: JUMP
00003c00: JUMPDEST
00003c01: PUSH1 0x0b
00003c03: DUP3
00003c04: ADD
00003c05: SSTORE
00003c06: PUSH1 0x0a
00003c08: DUP10
00003c09: ADD
00003c0a: SLOAD
00003c0b: PUSH2 0x3c1a
00003c0e: SWAP1
00003c0f: DUP6
00003c10: PUSH4 0xffffffff
00003c15: PUSH2 0x37a5
00003c18: AND
00003c19: JUMP
00003c1a: JUMPDEST
00003c1b: DUP10
00003c1c: PUSH1 0x0a
00003c1e: ADD
00003c1f: DUP2
00003c20: SWAP1
00003c21: SSTORE
00003c22: POP
00003c23: PUSH2 0x3c51
00003c26: DUP5
00003c27: PUSH1 0x40
00003c29: MLOAD
00003c2a: DUP1
00003c2b: PUSH1 0x60
00003c2d: ADD
00003c2e: PUSH1 0x40
00003c30: MSTORE
00003c31: DUP1
00003c32: PUSH1 0x30
00003c34: DUP2
00003c35: MSTORE
00003c36: PUSH1 0x20
00003c38: ADD
00003c39: PUSH2 0x4fd7
00003c3c: PUSH1 0x30
00003c3e: SWAP2
00003c3f: CODECOPY
00003c40: PUSH1 0x01
00003c42: DUP6
00003c43: ADD
00003c44: SLOAD
00003c45: SWAP2
00003c46: SWAP1
00003c47: PUSH4 0xffffffff
00003c4c: PUSH2 0x468c
00003c4f: AND
00003c50: JUMP
00003c51: JUMPDEST
00003c52: DUP3
00003c53: PUSH1 0x01
00003c55: ADD
00003c56: DUP2
00003c57: SWAP1
00003c58: SSTORE
00003c59: POP
00003c5a: PUSH2 0x3c84
00003c5d: DUP4
00003c5e: PUSH1 0x40
00003c60: MLOAD
00003c61: DUP1
00003c62: PUSH1 0x60
00003c64: ADD
00003c65: PUSH1 0x40
00003c67: MSTORE
00003c68: DUP1
00003c69: PUSH1 0x35
00003c6b: DUP2
00003c6c: MSTORE
00003c6d: PUSH1 0x20
00003c6f: ADD
00003c70: PUSH2 0x4e22
00003c73: PUSH1 0x35
00003c75: SWAP2
00003c76: CODECOPY
00003c77: DUP15
00003c78: SWAP2
00003c79: SWAP1
00003c7a: PUSH4 0xffffffff
00003c7f: PUSH2 0x468c
00003c82: AND
00003c83: JUMP
00003c84: JUMPDEST
00003c85: SWAP12
00003c86: POP
00003c87: PUSH2 0x3c8f
00003c8a: DUP9
00003c8b: PUSH2 0x3f8c
00003c8e: JUMP
00003c8f: JUMPDEST
00003c90: PUSH2 0x3c97
00003c93: PUSH2 0x499e
00003c96: JUMP
00003c97: JUMPDEST
00003c98: DUP2
00003c99: SLOAD
00003c9a: PUSH1 0x40
00003c9c: DUP1
00003c9d: MLOAD
00003c9e: DUP7
00003c9f: DUP2
00003ca0: MSTORE
00003ca1: PUSH1 0x20
00003ca3: DUP2
00003ca4: ADD
00003ca5: DUP7
00003ca6: SWAP1
00003ca7: MSTORE
00003ca8: DUP2
00003ca9: MLOAD
00003caa: PUSH1 0x01
00003cac: PUSH1 0x01
00003cae: PUSH1 0xa0
00003cb0: SHL
00003cb1: SUB
00003cb2: SWAP1
00003cb3: SWAP4
00003cb4: AND
00003cb5: SWAP3
00003cb6: DUP11
00003cb7: SWAP3
00003cb8: CALLER
00003cb9: SWAP3
00003cba: PUSH32 0x776137802df19e3b87a42166c59a2f6adaa28d46b8e1f0cc370e78b49516d622
00003cdb: SWAP3
00003cdc: SWAP1
00003cdd: DUP2
00003cde: SWAP1
00003cdf: SUB
00003ce0: SWAP1
00003ce1: SWAP2
00003ce2: ADD
00003ce3: SWAP1
00003ce4: LOG4
00003ce5: JUMPDEST
00003ce6: POP
00003ce7: POP
00003ce8: PUSH2 0x3a73
00003ceb: JUMP
00003cec: JUMPDEST
00003ced: POP
00003cee: SWAP8
00003cef: SWAP9
00003cf0: SWAP8
00003cf1: POP
00003cf2: POP
00003cf3: POP
00003cf4: POP
00003cf5: POP
00003cf6: POP
00003cf7: POP
00003cf8: POP
00003cf9: JUMP
00003cfa: JUMPDEST
00003cfb: CALLER
00003cfc: PUSH1 0x00
00003cfe: SWAP1
00003cff: DUP2
00003d00: MSTORE
00003d01: PUSH1 0x0e
00003d03: PUSH1 0x20
00003d05: MSTORE
00003d06: PUSH1 0x40
00003d08: DUP2
00003d09: KECCAK256
00003d0a: PUSH1 0x03
00003d0c: SLOAD
00003d0d: PUSH2 0x3d15
00003d10: DUP5
00003d11: PUSH2 0x2b6a
00003d14: JUMP
00003d15: JUMPDEST
00003d16: GT
00003d17: DUP1
00003d18: ISZERO
00003d19: PUSH2 0x3d29
00003d1c: JUMPI
00003d1d: POP
00003d1e: PUSH2 0x3d27
00003d21: PUSH1 0x16
00003d23: PUSH2 0x3921
00003d26: JUMP
00003d27: JUMPDEST
00003d28: ISZERO
00003d29: JUMPDEST
00003d2a: ISZERO
00003d2b: PUSH2 0x3e0a
00003d2e: JUMPI
00003d2f: PUSH2 0x3d36
00003d32: PUSH2 0x49bc
00003d35: JUMP
00003d36: JUMPDEST
00003d37: SWAP2
00003d38: POP
00003d39: PUSH1 0x00
00003d3b: PUSH2 0x3d42
00003d3e: PUSH2 0x238a
00003d41: JUMP
00003d42: JUMPDEST
00003d43: POP
00003d44: PUSH1 0x00
00003d46: DUP5
00003d47: DUP2
00003d48: MSTORE
00003d49: PUSH1 0x0f
00003d4b: PUSH1 0x20
00003d4d: MSTORE
00003d4e: PUSH1 0x40
00003d50: SWAP1
00003d51: KECCAK256
00003d52: SWAP1
00003d53: SWAP2
00003d54: POP
00003d55: PUSH2 0x3d65
00003d58: PUSH1 0x11
00003d5a: DUP6
00003d5b: PUSH4 0xffffffff
00003d60: PUSH2 0x4a06
00003d63: AND
00003d64: JUMP
00003d65: JUMPDEST
00003d66: PUSH2 0x3d75
00003d69: DUP4
00003d6a: DUP6
00003d6b: PUSH4 0xffffffff
00003d70: PUSH2 0x4a06
00003d73: AND
00003d74: JUMP
00003d75: JUMPDEST
00003d76: DUP1
00003d77: SLOAD
00003d78: PUSH1 0x01
00003d7a: PUSH1 0x01
00003d7c: PUSH1 0xa0
00003d7e: SHL
00003d7f: SUB
00003d80: NOT
00003d81: AND
00003d82: CALLER
00003d83: OR
00003d84: DUP2
00003d85: SSTORE
00003d86: PUSH1 0x01
00003d88: DUP2
00003d89: ADD
00003d8a: DUP6
00003d8b: SWAP1
00003d8c: SSTORE
00003d8d: PUSH1 0x02
00003d8f: DUP2
00003d90: ADD
00003d91: DUP3
00003d92: SWAP1
00003d93: SSTORE
00003d94: PUSH1 0x40
00003d96: DUP1
00003d97: MLOAD
00003d98: PUSH1 0x60
00003d9a: DUP2
00003d9b: ADD
00003d9c: SWAP1
00003d9d: SWAP2
00003d9e: MSTORE
00003d9f: PUSH1 0x24
00003da1: DUP1
00003da2: DUP3
00003da3: MSTORE
00003da4: PUSH2 0x3dc3
00003da7: SWAP2
00003da8: DUP8
00003da9: SWAP2
00003daa: PUSH2 0x4efe
00003dad: PUSH1 0x20
00003daf: DUP4
00003db0: ADD
00003db1: CODECOPY
00003db2: PUSH1 0x0b
00003db4: DUP7
00003db5: ADD
00003db6: SLOAD
00003db7: SWAP2
00003db8: SWAP1
00003db9: PUSH4 0xffffffff
00003dbe: PUSH2 0x468c
00003dc1: AND
00003dc2: JUMP
00003dc3: JUMPDEST
00003dc4: PUSH1 0x0b
00003dc6: DUP5
00003dc7: ADD
00003dc8: SSTORE
00003dc9: PUSH1 0x40
00003dcb: DUP1
00003dcc: MLOAD
00003dcd: DUP7
00003dce: DUP2
00003dcf: MSTORE
00003dd0: PUSH1 0x20
00003dd2: DUP2
00003dd3: ADD
00003dd4: DUP5
00003dd5: SWAP1
00003dd6: MSTORE
00003dd7: DUP2
00003dd8: MLOAD
00003dd9: CALLER
00003dda: SWAP3
00003ddb: DUP8
00003ddc: SWAP3
00003ddd: PUSH32 0x859b9b1aca54f86cfca352a982e638c932e7fd450a59878afb01597257d13c9c
00003dfe: SWAP3
00003dff: SWAP1
00003e00: DUP2
00003e01: SWAP1
00003e02: SUB
00003e03: SWAP1
00003e04: SWAP2
00003e05: ADD
00003e06: SWAP1
00003e07: LOG3
00003e08: POP
00003e09: POP
00003e0a: JUMPDEST
00003e0b: POP
00003e0c: SWAP2
00003e0d: SWAP1
00003e0e: POP
00003e0f: JUMP
00003e10: JUMPDEST
00003e11: CALLER
00003e12: SWAP1
00003e13: JUMP
00003e14: JUMPDEST
00003e15: PUSH1 0x00
00003e17: PUSH2 0x3e20
00003e1a: DUP4
00003e1b: DUP4
00003e1c: PUSH2 0x488e
00003e1f: JUMP
00003e20: JUMPDEST
00003e21: PUSH2 0x3e6a
00003e24: JUMPI
00003e25: PUSH1 0x40
00003e27: DUP1
00003e28: MLOAD
00003e29: PUSH3 0x461bcd
00003e2d: PUSH1 0xe5
00003e2f: SHL
00003e30: DUP2
00003e31: MSTORE
00003e32: PUSH1 0x20
00003e34: PUSH1 0x04
00003e36: DUP3
00003e37: ADD
00003e38: MSTORE
00003e39: PUSH1 0x16
00003e3b: PUSH1 0x24
00003e3d: DUP3
00003e3e: ADD
00003e3f: MSTORE
00003e40: PUSH22 0x11925193d4d95d0e881ad95e481b9bdd08199bdd5b99
00003e57: PUSH1 0x52
00003e59: SHL
00003e5a: PUSH1 0x44
00003e5c: DUP3
00003e5d: ADD
00003e5e: MSTORE
00003e5f: SWAP1
00003e60: MLOAD
00003e61: SWAP1
00003e62: DUP2
00003e63: SWAP1
00003e64: SUB
00003e65: PUSH1 0x64
00003e67: ADD
00003e68: SWAP1
00003e69: REVERT
00003e6a: JUMPDEST
00003e6b: POP
00003e6c: PUSH1 0x00
00003e6e: SWAP1
00003e6f: DUP2
00003e70: MSTORE
00003e71: PUSH1 0x02
00003e73: SWAP2
00003e74: SWAP1
00003e75: SWAP2
00003e76: ADD
00003e77: PUSH1 0x20
00003e79: MSTORE
00003e7a: PUSH1 0x40
00003e7c: SWAP1
00003e7d: KECCAK256
00003e7e: PUSH1 0x01
00003e80: ADD
00003e81: SLOAD
00003e82: SWAP1
00003e83: JUMP
00003e84: JUMPDEST
00003e85: PUSH1 0x00
00003e87: PUSH2 0x3e90
00003e8a: DUP4
00003e8b: DUP4
00003e8c: PUSH2 0x488e
00003e8f: JUMP
00003e90: JUMPDEST
00003e91: PUSH2 0x3eda
00003e94: JUMPI
00003e95: PUSH1 0x40
00003e97: DUP1
00003e98: MLOAD
00003e99: PUSH3 0x461bcd
00003e9d: PUSH1 0xe5
00003e9f: SHL
00003ea0: DUP2
00003ea1: MSTORE
00003ea2: PUSH1 0x20
00003ea4: PUSH1 0x04
00003ea6: DUP3
00003ea7: ADD
00003ea8: MSTORE
00003ea9: PUSH1 0x16
00003eab: PUSH1 0x24
00003ead: DUP3
00003eae: ADD
00003eaf: MSTORE
00003eb0: PUSH22 0x11925193d4d95d0e881ad95e481b9bdd08199bdd5b99
00003ec7: PUSH1 0x52
00003ec9: SHL
00003eca: PUSH1 0x44
00003ecc: DUP3
00003ecd: ADD
00003ece: MSTORE
00003ecf: SWAP1
00003ed0: MLOAD
00003ed1: SWAP1
00003ed2: DUP2
00003ed3: SWAP1
00003ed4: SUB
00003ed5: PUSH1 0x64
00003ed7: ADD
00003ed8: SWAP1
00003ed9: REVERT
00003eda: JUMPDEST
00003edb: POP
00003edc: PUSH1 0x00
00003ede: SWAP1
00003edf: DUP2
00003ee0: MSTORE
00003ee1: PUSH1 0x02
00003ee3: SWAP2
00003ee4: SWAP1
00003ee5: SWAP2
00003ee6: ADD
00003ee7: PUSH1 0x20
00003ee9: MSTORE
00003eea: PUSH1 0x40
00003eec: SWAP1
00003eed: KECCAK256
00003eee: SLOAD
00003eef: SWAP1
00003ef0: JUMP
00003ef1: JUMPDEST
00003ef2: PUSH1 0x00
00003ef4: DUP3
00003ef5: PUSH2 0x3f00
00003ef8: JUMPI
00003ef9: POP
00003efa: PUSH1 0x00
00003efc: PUSH2 0x108e
00003eff: JUMP
00003f00: JUMPDEST
00003f01: DUP3
00003f02: DUP3
00003f03: MUL
00003f04: DUP3
00003f05: DUP5
00003f06: DUP3
00003f07: DUP2
00003f08: PUSH2 0x3f0d
00003f0b: JUMPI
00003f0c: INVALID
00003f0d: JUMPDEST
00003f0e: DIV
00003f0f: EQ
00003f10: PUSH2 0x10ab
00003f13: JUMPI
00003f14: PUSH1 0x40
00003f16: MLOAD
00003f17: PUSH3 0x461bcd
00003f1b: PUSH1 0xe5
00003f1d: SHL
00003f1e: DUP2
00003f1f: MSTORE
00003f20: PUSH1 0x04
00003f22: ADD
00003f23: DUP1
00003f24: DUP1
00003f25: PUSH1 0x20
00003f27: ADD
00003f28: DUP3
00003f29: DUP2
00003f2a: SUB
00003f2b: DUP3
00003f2c: MSTORE
00003f2d: PUSH1 0x21
00003f2f: DUP2
00003f30: MSTORE
00003f31: PUSH1 0x20
00003f33: ADD
00003f34: DUP1
00003f35: PUSH2 0x4f4b
00003f38: PUSH1 0x21
00003f3a: SWAP2
00003f3b: CODECOPY
00003f3c: PUSH1 0x40
00003f3e: ADD
00003f3f: SWAP2
00003f40: POP
00003f41: POP
00003f42: PUSH1 0x40
00003f44: MLOAD
00003f45: DUP1
00003f46: SWAP2
00003f47: SUB
00003f48: SWAP1
00003f49: REVERT
00003f4a: JUMPDEST
00003f4b: PUSH1 0x00
00003f4d: PUSH2 0x10ab
00003f50: DUP4
00003f51: DUP4
00003f52: PUSH1 0x40
00003f54: MLOAD
00003f55: DUP1
00003f56: PUSH1 0x40
00003f58: ADD
00003f59: PUSH1 0x40
00003f5b: MSTORE
00003f5c: DUP1
00003f5d: PUSH1 0x1a
00003f5f: DUP2
00003f60: MSTORE
00003f61: PUSH1 0x20
00003f63: ADD
00003f64: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000
00003f85: DUP2
00003f86: MSTORE
00003f87: POP
00003f88: PUSH2 0x4afe
00003f8b: JUMP
00003f8c: JUMPDEST
00003f8d: PUSH1 0x01
00003f8f: PUSH1 0x01
00003f91: PUSH1 0xa0
00003f93: SHL
00003f94: SUB
00003f95: DUP2
00003f96: AND
00003f97: PUSH1 0x00
00003f99: SWAP1
00003f9a: DUP2
00003f9b: MSTORE
00003f9c: PUSH1 0x0e
00003f9e: PUSH1 0x20
00003fa0: MSTORE
00003fa1: PUSH1 0x40
00003fa3: SWAP1
00003fa4: KECCAK256
00003fa5: PUSH1 0x03
00003fa7: SLOAD
00003fa8: PUSH1 0x0b
00003faa: DUP3
00003fab: ADD
00003fac: SLOAD
00003fad: PUSH2 0x3fb5
00003fb0: SWAP1
00003fb1: PUSH2 0x2b6a
00003fb4: JUMP
00003fb5: JUMPDEST
00003fb6: LT
00003fb7: PUSH2 0x3919
00003fba: JUMPI
00003fbb: PUSH2 0x3fcb
00003fbe: PUSH1 0x1b
00003fc0: DUP4
00003fc1: PUSH4 0xffffffff
00003fc6: PUSH2 0x4723
00003fc9: AND
00003fca: JUMP
00003fcb: JUMPDEST
00003fcc: PUSH2 0x3919
00003fcf: JUMPI
00003fd0: PUSH2 0x3919
00003fd3: PUSH1 0x1b
00003fd5: DUP4
00003fd6: PUSH4 0xffffffff
00003fdb: PUSH2 0x4b63
00003fde: AND
00003fdf: JUMP
00003fe0: JUMPDEST
00003fe1: PUSH2 0x3fe8
00003fe4: PUSH2 0x3e10
00003fe7: JUMP
00003fe8: JUMPDEST
00003fe9: PUSH1 0x00
00003feb: SLOAD
00003fec: PUSH1 0x01
00003fee: PUSH1 0x01
00003ff0: PUSH1 0xa0
00003ff2: SHL
00003ff3: SUB
00003ff4: SWAP1
00003ff5: DUP2
00003ff6: AND
00003ff7: SWAP2
00003ff8: AND
00003ff9: EQ
00003ffa: PUSH2 0x4038
00003ffd: JUMPI
00003ffe: PUSH1 0x40
00004000: DUP1
00004001: MLOAD
00004002: PUSH3 0x461bcd
00004006: PUSH1 0xe5
00004008: SHL
00004009: DUP2
0000400a: MSTORE
0000400b: PUSH1 0x20
0000400d: PUSH1 0x04
0000400f: DUP3
00004010: ADD
00004011: DUP2
00004012: SWAP1
00004013: MSTORE
00004014: PUSH1 0x24
00004016: DUP3
00004017: ADD
00004018: MSTORE
00004019: PUSH1 0x00
0000401b: DUP1
0000401c: MLOAD
0000401d: PUSH1 0x20
0000401f: PUSH2 0x4f6c
00004022: DUP4
00004023: CODECOPY
00004024: DUP2
00004025: MLOAD
00004026: SWAP2
00004027: MSTORE
00004028: PUSH1 0x44
0000402a: DUP3
0000402b: ADD
0000402c: MSTORE
0000402d: SWAP1
0000402e: MLOAD
0000402f: SWAP1
00004030: DUP2
00004031: SWAP1
00004032: SUB
00004033: PUSH1 0x64
00004035: ADD
00004036: SWAP1
00004037: REVERT
00004038: JUMPDEST
00004039: PUSH1 0x00
0000403b: DUP1
0000403c: SLOAD
0000403d: PUSH1 0x40
0000403f: MLOAD
00004040: PUSH1 0x01
00004042: PUSH1 0x01
00004044: PUSH1 0xa0
00004046: SHL
00004047: SUB
00004048: SWAP1
00004049: SWAP2
0000404a: AND
0000404b: SWAP1
0000404c: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000406d: SWAP1
0000406e: DUP4
0000406f: SWAP1
00004070: LOG3
00004071: PUSH1 0x00
00004073: DUP1
00004074: SLOAD
00004075: PUSH1 0x01
00004077: PUSH1 0x01
00004079: PUSH1 0xa0
0000407b: SHL
0000407c: SUB
0000407d: NOT
0000407e: AND
0000407f: SWAP1
00004080: SSTORE
00004081: JUMP
00004082: JUMPDEST
00004083: DUP1
00004084: SELFBALANCE
00004085: LT
00004086: ISZERO
00004087: PUSH2 0x40d7
0000408a: JUMPI
0000408b: PUSH1 0x40
0000408d: DUP1
0000408e: MLOAD
0000408f: PUSH3 0x461bcd
00004093: PUSH1 0xe5
00004095: SHL
00004096: DUP2
00004097: MSTORE
00004098: PUSH1 0x20
0000409a: PUSH1 0x04
0000409c: DUP3
0000409d: ADD
0000409e: MSTORE
0000409f: PUSH1 0x1d
000040a1: PUSH1 0x24
000040a3: DUP3
000040a4: ADD
000040a5: MSTORE
000040a6: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
000040c7: PUSH1 0x44
000040c9: DUP3
000040ca: ADD
000040cb: MSTORE
000040cc: SWAP1
000040cd: MLOAD
000040ce: SWAP1
000040cf: DUP2
000040d0: SWAP1
000040d1: SUB
000040d2: PUSH1 0x64
000040d4: ADD
000040d5: SWAP1
000040d6: REVERT
000040d7: JUMPDEST
000040d8: PUSH1 0x40
000040da: MLOAD
000040db: PUSH1 0x00
000040dd: SWAP1
000040de: PUSH1 0x01
000040e0: PUSH1 0x01
000040e2: PUSH1 0xa0
000040e4: SHL
000040e5: SUB
000040e6: DUP5
000040e7: AND
000040e8: SWAP1
000040e9: DUP4
000040ea: SWAP1
000040eb: DUP4
000040ec: DUP2
000040ed: DUP2
000040ee: DUP2
000040ef: DUP6
000040f0: DUP8
000040f1: GAS
000040f2: CALL
000040f3: SWAP3
000040f4: POP
000040f5: POP
000040f6: POP
000040f7: RETURNDATASIZE
000040f8: DUP1
000040f9: PUSH1 0x00
000040fb: DUP2
000040fc: EQ
000040fd: PUSH2 0x4122
00004100: JUMPI
00004101: PUSH1 0x40
00004103: MLOAD
00004104: SWAP2
00004105: POP
00004106: PUSH1 0x1f
00004108: NOT
00004109: PUSH1 0x3f
0000410b: RETURNDATASIZE
0000410c: ADD
0000410d: AND
0000410e: DUP3
0000410f: ADD
00004110: PUSH1 0x40
00004112: MSTORE
00004113: RETURNDATASIZE
00004114: DUP3
00004115: MSTORE
00004116: RETURNDATASIZE
00004117: PUSH1 0x00
00004119: PUSH1 0x20
0000411b: DUP5
0000411c: ADD
0000411d: RETURNDATACOPY
0000411e: PUSH2 0x4127
00004121: JUMP
00004122: JUMPDEST
00004123: PUSH1 0x60
00004125: SWAP2
00004126: POP
00004127: JUMPDEST
00004128: POP
00004129: POP
0000412a: SWAP1
0000412b: POP
0000412c: DUP1
0000412d: PUSH2 0x1a75
00004130: JUMPI
00004131: PUSH1 0x40
00004133: MLOAD
00004134: PUSH3 0x461bcd
00004138: PUSH1 0xe5
0000413a: SHL
0000413b: DUP2
0000413c: MSTORE
0000413d: PUSH1 0x04
0000413f: ADD
00004140: DUP1
00004141: DUP1
00004142: PUSH1 0x20
00004144: ADD
00004145: DUP3
00004146: DUP2
00004147: SUB
00004148: DUP3
00004149: MSTORE
0000414a: PUSH1 0x3a
0000414c: DUP2
0000414d: MSTORE
0000414e: PUSH1 0x20
00004150: ADD
00004151: DUP1
00004152: PUSH2 0x4de8
00004155: PUSH1 0x3a
00004157: SWAP2
00004158: CODECOPY
00004159: PUSH1 0x40
0000415b: ADD
0000415c: SWAP2
0000415d: POP
0000415e: POP
0000415f: PUSH1 0x40
00004161: MLOAD
00004162: DUP1
00004163: SWAP2
00004164: SUB
00004165: SWAP1
00004166: REVERT
00004167: JUMPDEST
00004168: CALLER
00004169: PUSH1 0x00
0000416b: SWAP1
0000416c: DUP2
0000416d: MSTORE
0000416e: PUSH1 0x0e
00004170: PUSH1 0x20
00004172: MSTORE
00004173: PUSH1 0x40
00004175: DUP2
00004176: KECCAK256
00004177: DUP2
00004178: DUP1
00004179: DUP1
0000417a: DUP1
0000417b: DUP1
0000417c: DUP1
0000417d: JUMPDEST
0000417e: PUSH1 0x00
00004180: PUSH2 0x4189
00004183: PUSH1 0x11
00004185: PUSH2 0x3921
00004188: JUMP
00004189: JUMPDEST
0000418a: GT
0000418b: DUP1
0000418c: ISZERO
0000418d: PUSH2 0x4196
00004190: JUMPI
00004191: POP
00004192: PUSH1 0x00
00004194: DUP11
00004195: GT
00004196: JUMPDEST
00004197: ISZERO
00004198: PUSH2 0x3cec
0000419b: JUMPI
0000419c: DUP9
0000419d: GAS
0000419e: LT
0000419f: ISZERO
000041a0: PUSH2 0x41b3
000041a3: JUMPI
000041a4: PUSH1 0x00
000041a6: SWAP8
000041a7: POP
000041a8: POP
000041a9: POP
000041aa: POP
000041ab: POP
000041ac: POP
000041ad: POP
000041ae: POP
000041af: PUSH2 0x108e
000041b2: JUMP
000041b3: JUMPDEST
000041b4: PUSH2 0x41bd
000041b7: PUSH1 0x11
000041b9: PUSH2 0x391d
000041bc: JUMP
000041bd: JUMPDEST
000041be: PUSH1 0x00
000041c0: DUP2
000041c1: DUP2
000041c2: MSTORE
000041c3: PUSH1 0x0f
000041c5: PUSH1 0x20
000041c7: SWAP1
000041c8: DUP2
000041c9: MSTORE
000041ca: PUSH1 0x40
000041cc: DUP1
000041cd: DUP4
000041ce: KECCAK256
000041cf: DUP1
000041d0: SLOAD
000041d1: PUSH1 0x01
000041d3: PUSH1 0x01
000041d5: PUSH1 0xa0
000041d7: SHL
000041d8: SUB
000041d9: AND
000041da: DUP1
000041db: DUP6
000041dc: MSTORE
000041dd: PUSH1 0x0e
000041df: SWAP1
000041e0: SWAP4
000041e1: MSTORE
000041e2: SWAP3
000041e3: KECCAK256
000041e4: PUSH1 0x01
000041e6: DUP4
000041e7: ADD
000041e8: SLOAD
000041e9: SWAP2
000041ea: SWAP10
000041eb: POP
000041ec: SWAP3
000041ed: SWAP8
000041ee: POP
000041ef: SWAP5
000041f0: POP
000041f1: SWAP1
000041f2: PUSH2 0x41fa
000041f5: DUP6
000041f6: PUSH2 0x1e24
000041f9: JUMP
000041fa: JUMPDEST
000041fb: SWAP6
000041fc: POP
000041fd: DUP12
000041fe: SWAP4
000041ff: POP
00004200: PUSH2 0x4208
00004203: DUP5
00004204: PUSH2 0x1094
00004207: JUMP
00004208: JUMPDEST
00004209: SWAP3
0000420a: POP
0000420b: DUP4
0000420c: DUP7
0000420d: LT
0000420e: ISZERO
0000420f: PUSH2 0x4219
00004212: JUMPI
00004213: DUP6
00004214: SWAP4
00004215: POP
00004216: DUP5
00004217: SWAP3
00004218: POP
00004219: JUMPDEST
0000421a: PUSH2 0x4248
0000421d: DUP5
0000421e: PUSH1 0x40
00004220: MLOAD
00004221: DUP1
00004222: PUSH1 0x60
00004224: ADD
00004225: PUSH1 0x40
00004227: MSTORE
00004228: DUP1
00004229: PUSH1 0x29
0000422b: DUP2
0000422c: MSTORE
0000422d: PUSH1 0x20
0000422f: ADD
00004230: PUSH2 0x4f22
00004233: PUSH1 0x29
00004235: SWAP2
00004236: CODECOPY
00004237: PUSH1 0x0a
00004239: DUP13
0000423a: ADD
0000423b: SLOAD
0000423c: SWAP2
0000423d: SWAP1
0000423e: PUSH4 0xffffffff
00004243: PUSH2 0x468c
00004246: AND
00004247: JUMP
00004248: JUMPDEST
00004249: PUSH1 0x0a
0000424b: DUP1
0000424c: DUP12
0000424d: ADD
0000424e: SWAP2
0000424f: SWAP1
00004250: SWAP2
00004251: SSTORE
00004252: DUP2
00004253: ADD
00004254: SLOAD
00004255: PUSH2 0x4264
00004258: SWAP1
00004259: DUP6
0000425a: PUSH4 0xffffffff
0000425f: PUSH2 0x37a5
00004262: AND
00004263: JUMP
00004264: JUMPDEST
00004265: PUSH1 0x0a
00004267: DUP3
00004268: ADD
00004269: SSTORE
0000426a: PUSH1 0x0b
0000426c: DUP10
0000426d: ADD
0000426e: SLOAD
0000426f: PUSH2 0x427e
00004272: SWAP1
00004273: DUP5
00004274: PUSH4 0xffffffff
00004279: PUSH2 0x37a5
0000427c: AND
0000427d: JUMP
0000427e: JUMPDEST
0000427f: DUP10
00004280: PUSH1 0x0b
00004282: ADD
00004283: DUP2
00004284: SWAP1
00004285: SSTORE
00004286: POP
00004287: PUSH2 0x42b5
0000428a: DUP4
0000428b: PUSH1 0x40
0000428d: MLOAD
0000428e: DUP1
0000428f: PUSH1 0x60
00004291: ADD
00004292: PUSH1 0x40
00004294: MSTORE
00004295: DUP1
00004296: PUSH1 0x35
00004298: DUP2
00004299: MSTORE
0000429a: PUSH1 0x20
0000429c: ADD
0000429d: PUSH2 0x4e57
000042a0: PUSH1 0x35
000042a2: SWAP2
000042a3: CODECOPY
000042a4: PUSH1 0x01
000042a6: DUP6
000042a7: ADD
000042a8: SLOAD
000042a9: SWAP2
000042aa: SWAP1
000042ab: PUSH4 0xffffffff
000042b0: PUSH2 0x468c
000042b3: AND
000042b4: JUMP
000042b5: JUMPDEST
000042b6: PUSH1 0x01
000042b8: DUP4
000042b9: ADD
000042ba: SSTORE
000042bb: PUSH1 0x40
000042bd: DUP1
000042be: MLOAD
000042bf: DUP1
000042c0: DUP3
000042c1: ADD
000042c2: SWAP1
000042c3: SWAP2
000042c4: MSTORE
000042c5: PUSH1 0x19
000042c7: DUP2
000042c8: MSTORE
000042c9: PUSH32 0x353030202d206f7665727370656e7420627579206f7264657200000000000000
000042ea: PUSH1 0x20
000042ec: DUP3
000042ed: ADD
000042ee: MSTORE
000042ef: PUSH2 0x4301
000042f2: SWAP1
000042f3: DUP14
000042f4: SWAP1
000042f5: DUP7
000042f6: SWAP1
000042f7: PUSH4 0xffffffff
000042fc: PUSH2 0x468c
000042ff: AND
00004300: JUMP
00004301: JUMPDEST
00004302: SWAP12
00004303: POP
00004304: PUSH2 0x430b
00004307: PUSH2 0x499e
0000430a: JUMP
0000430b: JUMPDEST
0000430c: DUP2
0000430d: SLOAD
0000430e: PUSH1 0x40
00004310: DUP1
00004311: MLOAD
00004312: DUP7
00004313: DUP2
00004314: MSTORE
00004315: PUSH1 0x20
00004317: DUP2
00004318: ADD
00004319: DUP7
0000431a: SWAP1
0000431b: MSTORE
0000431c: DUP2
0000431d: MLOAD
0000431e: PUSH1 0x01
00004320: PUSH1 0x01
00004322: PUSH1 0xa0
00004324: SHL
00004325: SUB
00004326: SWAP1
00004327: SWAP4
00004328: AND
00004329: SWAP3
0000432a: DUP11
0000432b: SWAP3
0000432c: CALLER
0000432d: SWAP3
0000432e: PUSH32 0x1bba592cf2bf9b4f8f3adc25fb5285b07027e631563a4ac6fc49ff651801f9f2
0000434f: SWAP3
00004350: SWAP1
00004351: DUP2
00004352: SWAP1
00004353: SUB
00004354: SWAP1
00004355: SWAP2
00004356: ADD
00004357: SWAP1
00004358: LOG4
00004359: PUSH1 0x01
0000435b: DUP3
0000435c: ADD
0000435d: SLOAD
0000435e: PUSH2 0x43b2
00004361: JUMPI
00004362: PUSH1 0x00
00004364: DUP8
00004365: DUP2
00004366: MSTORE
00004367: PUSH1 0x0f
00004369: PUSH1 0x20
0000436b: MSTORE
0000436c: PUSH1 0x40
0000436e: DUP2
0000436f: KECCAK256
00004370: DUP1
00004371: SLOAD
00004372: PUSH1 0x01
00004374: PUSH1 0x01
00004376: PUSH1 0xa0
00004378: SHL
00004379: SUB
0000437a: NOT
0000437b: AND
0000437c: DUP2
0000437d: SSTORE
0000437e: PUSH1 0x01
00004380: DUP2
00004381: ADD
00004382: DUP3
00004383: SWAP1
00004384: SSTORE
00004385: PUSH1 0x02
00004387: ADD
00004388: SSTORE
00004389: PUSH2 0x4399
0000438c: PUSH1 0x11
0000438e: DUP9
0000438f: PUSH4 0xffffffff
00004394: PUSH2 0x392f
00004397: AND
00004398: JUMP
00004399: JUMPDEST
0000439a: PUSH2 0x43a9
0000439d: DUP2
0000439e: DUP9
0000439f: PUSH4 0xffffffff
000043a4: PUSH2 0x392f
000043a7: AND
000043a8: JUMP
000043a9: JUMPDEST
000043aa: PUSH2 0x43b2
000043ad: DUP9
000043ae: PUSH2 0x38c3
000043b1: JUMP
000043b2: JUMPDEST
000043b3: POP
000043b4: POP
000043b5: PUSH2 0x417d
000043b8: JUMP
000043b9: JUMPDEST
000043ba: PUSH1 0x00
000043bc: DUP1
000043bd: DUP1
000043be: DUP4
000043bf: ISZERO
000043c0: PUSH2 0x4589
000043c3: JUMPI
000043c4: PUSH2 0x43cb
000043c7: PUSH2 0x4cc3
000043ca: JUMP
000043cb: JUMPDEST
000043cc: CALLER
000043cd: PUSH1 0x00
000043cf: SWAP1
000043d0: DUP2
000043d1: MSTORE
000043d2: PUSH1 0x0e
000043d4: PUSH1 0x20
000043d6: MSTORE
000043d7: PUSH1 0x40
000043d9: DUP1
000043da: DUP3
000043db: KECCAK256
000043dc: ADDRESS
000043dd: DUP4
000043de: MSTORE
000043df: SWAP2
000043e0: KECCAK256
000043e1: PUSH1 0x0b
000043e3: DUP2
000043e4: ADD
000043e5: SLOAD
000043e6: PUSH2 0x43ee
000043e9: DUP9
000043ea: PUSH2 0x1094
000043ed: JUMP
000043ee: JUMPDEST
000043ef: GT
000043f0: ISZERO
000043f1: PUSH2 0x43fe
000043f4: JUMPI
000043f5: DUP1
000043f6: PUSH1 0x0b
000043f8: ADD
000043f9: SLOAD
000043fa: PUSH2 0x4407
000043fd: JUMP
000043fe: JUMPDEST
000043ff: PUSH2 0x4407
00004402: DUP8
00004403: PUSH2 0x1094
00004406: JUMP
00004407: JUMPDEST
00004408: SWAP5
00004409: POP
0000440a: DUP5
0000440b: ISZERO
0000440c: PUSH2 0x4585
0000440f: JUMPI
00004410: PUSH2 0x4418
00004413: DUP6
00004414: PUSH2 0x1e24
00004417: JUMP
00004418: JUMPDEST
00004419: SWAP4
0000441a: POP
0000441b: PUSH2 0x4449
0000441e: DUP6
0000441f: PUSH1 0x40
00004421: MLOAD
00004422: DUP1
00004423: PUSH1 0x60
00004425: ADD
00004426: PUSH1 0x40
00004428: MSTORE
00004429: DUP1
0000442a: PUSH1 0x37
0000442c: DUP2
0000442d: MSTORE
0000442e: PUSH1 0x20
00004430: ADD
00004431: PUSH2 0x4d46
00004434: PUSH1 0x37
00004436: SWAP2
00004437: CODECOPY
00004438: PUSH1 0x0b
0000443a: DUP5
0000443b: ADD
0000443c: SLOAD
0000443d: SWAP2
0000443e: SWAP1
0000443f: PUSH4 0xffffffff
00004444: PUSH2 0x468c
00004447: AND
00004448: JUMP
00004449: JUMPDEST
0000444a: PUSH1 0x0b
0000444c: DUP1
0000444d: DUP4
0000444e: ADD
0000444f: SWAP2
00004450: SWAP1
00004451: SWAP2
00004452: SSTORE
00004453: DUP3
00004454: ADD
00004455: SLOAD
00004456: PUSH2 0x4465
00004459: SWAP1
0000445a: DUP7
0000445b: PUSH4 0xffffffff
00004460: PUSH2 0x37a5
00004463: AND
00004464: JUMP
00004465: JUMPDEST
00004466: DUP3
00004467: PUSH1 0x0b
00004469: ADD
0000446a: DUP2
0000446b: SWAP1
0000446c: SSTORE
0000446d: POP
0000446e: PUSH2 0x449c
00004471: DUP5
00004472: PUSH1 0x40
00004474: MLOAD
00004475: DUP1
00004476: PUSH1 0x60
00004478: ADD
00004479: PUSH1 0x40
0000447b: MSTORE
0000447c: DUP1
0000447d: PUSH1 0x26
0000447f: DUP2
00004480: MSTORE
00004481: PUSH1 0x20
00004483: ADD
00004484: PUSH2 0x4eae
00004487: PUSH1 0x26
00004489: SWAP2
0000448a: CODECOPY
0000448b: PUSH1 0x0a
0000448d: DUP6
0000448e: ADD
0000448f: SLOAD
00004490: SWAP2
00004491: SWAP1
00004492: PUSH4 0xffffffff
00004497: PUSH2 0x468c
0000449a: AND
0000449b: JUMP
0000449c: JUMPDEST
0000449d: PUSH1 0x0a
0000449f: DUP4
000044a0: ADD
000044a1: SSTORE
000044a2: DUP4
000044a3: DUP4
000044a4: MSTORE
000044a5: TIMESTAMP
000044a6: PUSH1 0x20
000044a8: DUP1
000044a9: DUP6
000044aa: ADD
000044ab: SWAP2
000044ac: DUP3
000044ad: MSTORE
000044ae: PUSH1 0x1d
000044b0: DUP1
000044b1: SLOAD
000044b2: PUSH1 0x01
000044b4: DUP2
000044b5: ADD
000044b6: DUP3
000044b7: SSTORE
000044b8: PUSH1 0x00
000044ba: SWAP2
000044bb: SWAP1
000044bc: SWAP2
000044bd: MSTORE
000044be: DUP6
000044bf: MLOAD
000044c0: PUSH32 0x6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f
000044e1: PUSH1 0x02
000044e3: SWAP1
000044e4: SWAP3
000044e5: MUL
000044e6: SWAP2
000044e7: DUP3
000044e8: ADD
000044e9: SSTORE
000044ea: SWAP2
000044eb: MLOAD
000044ec: PUSH32 0x6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc1461350
0000450d: SWAP1
0000450e: SWAP3
0000450f: ADD
00004510: SWAP2
00004511: SWAP1
00004512: SWAP2
00004513: SSTORE
00004514: PUSH1 0x40
00004516: DUP1
00004517: MLOAD
00004518: PUSH1 0x80
0000451a: DUP2
0000451b: ADD
0000451c: SWAP1
0000451d: SWAP2
0000451e: MSTORE
0000451f: PUSH1 0x41
00004521: DUP1
00004522: DUP3
00004523: MSTORE
00004524: PUSH2 0x4540
00004527: SWAP3
00004528: DUP8
00004529: SWAP3
0000452a: SWAP2
0000452b: SWAP1
0000452c: PUSH2 0x4da7
0000452f: SWAP1
00004530: DUP4
00004531: ADD
00004532: CODECOPY
00004533: DUP10
00004534: SWAP2
00004535: SWAP1
00004536: PUSH4 0xffffffff
0000453b: PUSH2 0x468c
0000453e: AND
0000453f: JUMP
00004540: JUMPDEST
00004541: SWAP7
00004542: POP
00004543: PUSH2 0x454a
00004546: PUSH2 0x499e
00004549: JUMP
0000454a: JUMPDEST
0000454b: PUSH1 0x40
0000454d: DUP1
0000454e: MLOAD
0000454f: DUP6
00004550: DUP2
00004551: MSTORE
00004552: PUSH1 0x20
00004554: DUP2
00004555: ADD
00004556: DUP8
00004557: SWAP1
00004558: MSTORE
00004559: DUP2
0000455a: MLOAD
0000455b: CALLER
0000455c: SWAP3
0000455d: PUSH32 0xc7a2c2400cc73e0579846bf1a4a815fea06f2b8e66c83d8f3de8364d3d2ec289
0000457e: SWAP3
0000457f: DUP3
00004580: SWAP1
00004581: SUB
00004582: ADD
00004583: SWAP1
00004584: LOG2
00004585: JUMPDEST
00004586: POP
00004587: POP
00004588: POP
00004589: JUMPDEST
0000458a: POP
0000458b: SWAP2
0000458c: SWAP3
0000458d: SWAP2
0000458e: POP
0000458f: POP
00004590: JUMP
00004591: JUMPDEST
00004592: CALLER
00004593: PUSH1 0x00
00004595: SWAP1
00004596: DUP2
00004597: MSTORE
00004598: PUSH1 0x0e
0000459a: PUSH1 0x20
0000459c: MSTORE
0000459d: PUSH1 0x40
0000459f: DUP2
000045a0: KECCAK256
000045a1: PUSH1 0x03
000045a3: SLOAD
000045a4: PUSH2 0x45ac
000045a7: DUP5
000045a8: PUSH2 0x2d56
000045ab: JUMP
000045ac: JUMPDEST
000045ad: GT
000045ae: DUP1
000045af: ISZERO
000045b0: PUSH2 0x45c0
000045b3: JUMPI
000045b4: POP
000045b5: PUSH2 0x45be
000045b8: PUSH1 0x11
000045ba: PUSH2 0x3921
000045bd: JUMP
000045be: JUMPDEST
000045bf: ISZERO
000045c0: JUMPDEST
000045c1: ISZERO
000045c2: PUSH2 0x3e0a
000045c5: JUMPI
000045c6: PUSH2 0x45cd
000045c9: PUSH2 0x49bc
000045cc: JUMP
000045cd: JUMPDEST
000045ce: PUSH1 0x00
000045d0: DUP2
000045d1: DUP2
000045d2: MSTORE
000045d3: PUSH1 0x10
000045d5: PUSH1 0x20
000045d7: MSTORE
000045d8: PUSH1 0x40
000045da: SWAP1
000045db: KECCAK256
000045dc: SWAP1
000045dd: SWAP3
000045de: POP
000045df: PUSH2 0x45ef
000045e2: PUSH1 0x16
000045e4: DUP5
000045e5: PUSH4 0xffffffff
000045ea: PUSH2 0x4a06
000045ed: AND
000045ee: JUMP
000045ef: JUMPDEST
000045f0: PUSH2 0x4602
000045f3: PUSH1 0x05
000045f5: DUP4
000045f6: ADD
000045f7: DUP5
000045f8: PUSH4 0xffffffff
000045fd: PUSH2 0x4a06
00004600: AND
00004601: JUMP
00004602: JUMPDEST
00004603: PUSH2 0x4631
00004606: DUP5
00004607: PUSH1 0x40
00004609: MLOAD
0000460a: DUP1
0000460b: PUSH1 0x60
0000460d: ADD
0000460e: PUSH1 0x40
00004610: MSTORE
00004611: DUP1
00004612: PUSH1 0x24
00004614: DUP2
00004615: MSTORE
00004616: PUSH1 0x20
00004618: ADD
00004619: PUSH2 0x4cfc
0000461c: PUSH1 0x24
0000461e: SWAP2
0000461f: CODECOPY
00004620: PUSH1 0x0a
00004622: DUP6
00004623: ADD
00004624: SLOAD
00004625: SWAP2
00004626: SWAP1
00004627: PUSH4 0xffffffff
0000462c: PUSH2 0x468c
0000462f: AND
00004630: JUMP
00004631: JUMPDEST
00004632: PUSH1 0x0a
00004634: DUP4
00004635: ADD
00004636: SSTORE
00004637: PUSH1 0x01
00004639: DUP2
0000463a: ADD
0000463b: DUP5
0000463c: SWAP1
0000463d: SSTORE
0000463e: DUP1
0000463f: SLOAD
00004640: PUSH1 0x01
00004642: PUSH1 0x01
00004644: PUSH1 0xa0
00004646: SHL
00004647: SUB
00004648: NOT
00004649: AND
0000464a: CALLER
0000464b: SWAP1
0000464c: DUP2
0000464d: OR
0000464e: DUP3
0000464f: SSTORE
00004650: PUSH1 0x40
00004652: DUP1
00004653: MLOAD
00004654: DUP7
00004655: DUP2
00004656: MSTORE
00004657: SWAP1
00004658: MLOAD
00004659: DUP6
0000465a: SWAP2
0000465b: PUSH32 0xadae744503607b1ac6c8feb1a54fb687ecba33f5d4cc59fdde26dd19de99f0b5
0000467c: SWAP2
0000467d: SWAP1
0000467e: DUP2
0000467f: SWAP1
00004680: SUB
00004681: PUSH1 0x20
00004683: ADD
00004684: SWAP1
00004685: LOG3
00004686: POP
00004687: POP
00004688: SWAP2
00004689: SWAP1
0000468a: POP
0000468b: JUMP
0000468c: JUMPDEST
0000468d: PUSH1 0x00
0000468f: DUP2
00004690: DUP5
00004691: DUP5
00004692: GT
00004693: ISZERO
00004694: PUSH2 0x471b
00004697: JUMPI
00004698: PUSH1 0x40
0000469a: MLOAD
0000469b: PUSH3 0x461bcd
0000469f: PUSH1 0xe5
000046a1: SHL
000046a2: DUP2
000046a3: MSTORE
000046a4: PUSH1 0x04
000046a6: ADD
000046a7: DUP1
000046a8: DUP1
000046a9: PUSH1 0x20
000046ab: ADD
000046ac: DUP3
000046ad: DUP2
000046ae: SUB
000046af: DUP3
000046b0: MSTORE
000046b1: DUP4
000046b2: DUP2
000046b3: DUP2
000046b4: MLOAD
000046b5: DUP2
000046b6: MSTORE
000046b7: PUSH1 0x20
000046b9: ADD
000046ba: SWAP2
000046bb: POP
000046bc: DUP1
000046bd: MLOAD
000046be: SWAP1
000046bf: PUSH1 0x20
000046c1: ADD
000046c2: SWAP1
000046c3: DUP1
000046c4: DUP4
000046c5: DUP4
000046c6: PUSH1 0x00
000046c8: JUMPDEST
000046c9: DUP4
000046ca: DUP2
000046cb: LT
000046cc: ISZERO
000046cd: PUSH2 0x46e0
000046d0: JUMPI
000046d1: DUP2
000046d2: DUP2
000046d3: ADD
000046d4: MLOAD
000046d5: DUP4
000046d6: DUP3
000046d7: ADD
000046d8: MSTORE
000046d9: PUSH1 0x20
000046db: ADD
000046dc: PUSH2 0x46c8
000046df: JUMP
000046e0: JUMPDEST
000046e1: POP
000046e2: POP
000046e3: POP
000046e4: POP
000046e5: SWAP1
000046e6: POP
000046e7: SWAP1
000046e8: DUP2
000046e9: ADD
000046ea: SWAP1
000046eb: PUSH1 0x1f
000046ed: AND
000046ee: DUP1
000046ef: ISZERO
000046f0: PUSH2 0x470d
000046f3: JUMPI
000046f4: DUP1
000046f5: DUP3
000046f6: SUB
000046f7: DUP1
000046f8: MLOAD
000046f9: PUSH1 0x01
000046fb: DUP4
000046fc: PUSH1 0x20
000046fe: SUB
000046ff: PUSH2 0x0100
00004702: EXP
00004703: SUB
00004704: NOT
00004705: AND
00004706: DUP2
00004707: MSTORE
00004708: PUSH1 0x20
0000470a: ADD
0000470b: SWAP2
0000470c: POP
0000470d: JUMPDEST
0000470e: POP
0000470f: SWAP3
00004710: POP
00004711: POP
00004712: POP
00004713: PUSH1 0x40
00004715: MLOAD
00004716: DUP1
00004717: SWAP2
00004718: SUB
00004719: SWAP1
0000471a: REVERT
0000471b: JUMPDEST
0000471c: POP
0000471d: POP
0000471e: POP
0000471f: SWAP1
00004720: SUB
00004721: SWAP1
00004722: JUMP
00004723: JUMPDEST
00004724: PUSH1 0x01
00004726: DUP3
00004727: ADD
00004728: SLOAD
00004729: PUSH1 0x00
0000472b: SWAP1
0000472c: PUSH2 0x4737
0000472f: JUMPI
00004730: POP
00004731: PUSH1 0x00
00004733: PUSH2 0x108e
00004736: JUMP
00004737: JUMPDEST
00004738: PUSH1 0x01
0000473a: PUSH1 0x01
0000473c: PUSH1 0xa0
0000473e: SHL
0000473f: SUB
00004740: DUP3
00004741: AND
00004742: PUSH1 0x00
00004744: DUP2
00004745: DUP2
00004746: MSTORE
00004747: PUSH1 0x20
00004749: DUP6
0000474a: SWAP1
0000474b: MSTORE
0000474c: PUSH1 0x40
0000474e: SWAP1
0000474f: KECCAK256
00004750: SLOAD
00004751: PUSH1 0x01
00004753: DUP6
00004754: ADD
00004755: DUP1
00004756: SLOAD
00004757: SWAP1
00004758: SWAP2
00004759: SWAP1
0000475a: DUP2
0000475b: LT
0000475c: PUSH2 0x4761
0000475f: JUMPI
00004760: INVALID
00004761: JUMPDEST
00004762: PUSH1 0x00
00004764: SWAP2
00004765: DUP3
00004766: MSTORE
00004767: PUSH1 0x20
00004769: SWAP1
0000476a: SWAP2
0000476b: KECCAK256
0000476c: ADD
0000476d: SLOAD
0000476e: PUSH1 0x01
00004770: PUSH1 0x01
00004772: PUSH1 0xa0
00004774: SHL
00004775: SUB
00004776: AND
00004777: EQ
00004778: SWAP4
00004779: SWAP3
0000477a: POP
0000477b: POP
0000477c: POP
0000477d: JUMP
0000477e: JUMPDEST
0000477f: PUSH2 0x4788
00004782: DUP3
00004783: DUP3
00004784: PUSH2 0x4723
00004787: JUMP
00004788: JUMPDEST
00004789: PUSH2 0x47c3
0000478c: JUMPI
0000478d: PUSH1 0x40
0000478f: MLOAD
00004790: PUSH3 0x461bcd
00004794: PUSH1 0xe5
00004796: SHL
00004797: DUP2
00004798: MSTORE
00004799: PUSH1 0x04
0000479b: ADD
0000479c: DUP1
0000479d: DUP1
0000479e: PUSH1 0x20
000047a0: ADD
000047a1: DUP3
000047a2: DUP2
000047a3: SUB
000047a4: DUP3
000047a5: MSTORE
000047a6: PUSH1 0x2a
000047a8: DUP2
000047a9: MSTORE
000047aa: PUSH1 0x20
000047ac: ADD
000047ad: DUP1
000047ae: PUSH2 0x4ed4
000047b1: PUSH1 0x2a
000047b3: SWAP2
000047b4: CODECOPY
000047b5: PUSH1 0x40
000047b7: ADD
000047b8: SWAP2
000047b9: POP
000047ba: POP
000047bb: PUSH1 0x40
000047bd: MLOAD
000047be: DUP1
000047bf: SWAP2
000047c0: SUB
000047c1: SWAP1
000047c2: REVERT
000047c3: JUMPDEST
000047c4: PUSH1 0x00
000047c6: PUSH1 0x01
000047c8: PUSH2 0x47d0
000047cb: DUP5
000047cc: PUSH2 0x37ff
000047cf: JUMP
000047d0: JUMPDEST
000047d1: PUSH1 0x01
000047d3: PUSH1 0x01
000047d5: PUSH1 0xa0
000047d7: SHL
000047d8: SUB
000047d9: DUP5
000047da: AND
000047db: PUSH1 0x00
000047dd: SWAP1
000047de: DUP2
000047df: MSTORE
000047e0: PUSH1 0x20
000047e2: DUP7
000047e3: SWAP1
000047e4: MSTORE
000047e5: PUSH1 0x40
000047e7: SWAP1
000047e8: KECCAK256
000047e9: SLOAD
000047ea: SWAP2
000047eb: SWAP1
000047ec: SUB
000047ed: SWAP2
000047ee: POP
000047ef: DUP1
000047f0: DUP3
000047f1: EQ
000047f2: PUSH2 0x4871
000047f5: JUMPI
000047f6: PUSH1 0x00
000047f8: DUP5
000047f9: PUSH1 0x01
000047fb: ADD
000047fc: DUP4
000047fd: DUP2
000047fe: SLOAD
000047ff: DUP2
00004800: LT
00004801: PUSH2 0x4806
00004804: JUMPI
00004805: INVALID
00004806: JUMPDEST
00004807: PUSH1 0x00
00004809: SWAP2
0000480a: DUP3
0000480b: MSTORE
0000480c: PUSH1 0x20
0000480e: DUP1
0000480f: DUP4
00004810: KECCAK256
00004811: SWAP1
00004812: SWAP2
00004813: ADD
00004814: SLOAD
00004815: PUSH1 0x01
00004817: PUSH1 0x01
00004819: PUSH1 0xa0
0000481b: SHL
0000481c: SUB
0000481d: AND
0000481e: DUP1
0000481f: DUP4
00004820: MSTORE
00004821: SWAP1
00004822: DUP8
00004823: SWAP1
00004824: MSTORE
00004825: PUSH1 0x40
00004827: SWAP1
00004828: SWAP2
00004829: KECCAK256
0000482a: DUP4
0000482b: SWAP1
0000482c: SSTORE
0000482d: PUSH1 0x01
0000482f: DUP7
00004830: ADD
00004831: DUP1
00004832: SLOAD
00004833: SWAP2
00004834: SWAP3
00004835: POP
00004836: DUP3
00004837: SWAP2
00004838: DUP5
00004839: SWAP1
0000483a: DUP2
0000483b: LT
0000483c: PUSH2 0x4841
0000483f: JUMPI
00004840: INVALID
00004841: JUMPDEST
00004842: SWAP1
00004843: PUSH1 0x00
00004845: MSTORE
00004846: PUSH1 0x20
00004848: PUSH1 0x00
0000484a: KECCAK256
0000484b: ADD
0000484c: PUSH1 0x00
0000484e: PUSH2 0x0100
00004851: EXP
00004852: DUP2
00004853: SLOAD
00004854: DUP2
00004855: PUSH1 0x01
00004857: PUSH1 0x01
00004859: PUSH1 0xa0
0000485b: SHL
0000485c: SUB
0000485d: MUL
0000485e: NOT
0000485f: AND
00004860: SWAP1
00004861: DUP4
00004862: PUSH1 0x01
00004864: PUSH1 0x01
00004866: PUSH1 0xa0
00004868: SHL
00004869: SUB
0000486a: AND
0000486b: MUL
0000486c: OR
0000486d: SWAP1
0000486e: SSTORE
0000486f: POP
00004870: POP
00004871: JUMPDEST
00004872: POP
00004873: POP
00004874: PUSH1 0x01
00004876: PUSH1 0x01
00004878: PUSH1 0xa0
0000487a: SHL
0000487b: SUB
0000487c: AND
0000487d: PUSH1 0x00
0000487f: SWAP1
00004880: DUP2
00004881: MSTORE
00004882: PUSH1 0x20
00004884: SWAP2
00004885: SWAP1
00004886: SWAP2
00004887: MSTORE
00004888: PUSH1 0x40
0000488a: DUP2
0000488b: KECCAK256
0000488c: SSTORE
0000488d: JUMP
0000488e: JUMPDEST
0000488f: PUSH1 0x00
00004891: PUSH2 0x10ab
00004894: PUSH1 0x03
00004896: DUP5
00004897: ADD
00004898: DUP4
00004899: PUSH4 0xffffffff
0000489e: PUSH2 0x4beb
000048a1: AND
000048a2: JUMP
000048a3: JUMPDEST
000048a4: PUSH2 0x48ad
000048a7: DUP3
000048a8: DUP3
000048a9: PUSH2 0x4beb
000048ac: JUMP
000048ad: JUMPDEST
000048ae: PUSH2 0x48e8
000048b1: JUMPI
000048b2: PUSH1 0x40
000048b4: MLOAD
000048b5: PUSH3 0x461bcd
000048b9: PUSH1 0xe5
000048bb: SHL
000048bc: DUP2
000048bd: MSTORE
000048be: PUSH1 0x04
000048c0: ADD
000048c1: DUP1
000048c2: DUP1
000048c3: PUSH1 0x20
000048c5: ADD
000048c6: DUP3
000048c7: DUP2
000048c8: SUB
000048c9: DUP3
000048ca: MSTORE
000048cb: PUSH1 0x2a
000048cd: DUP2
000048ce: MSTORE
000048cf: PUSH1 0x20
000048d1: ADD
000048d2: DUP1
000048d3: PUSH2 0x4d7d
000048d6: PUSH1 0x2a
000048d8: SWAP2
000048d9: CODECOPY
000048da: PUSH1 0x40
000048dc: ADD
000048dd: SWAP2
000048de: POP
000048df: POP
000048e0: PUSH1 0x40
000048e2: MLOAD
000048e3: DUP1
000048e4: SWAP2
000048e5: SUB
000048e6: SWAP1
000048e7: REVERT
000048e8: JUMPDEST
000048e9: PUSH1 0x00
000048eb: PUSH1 0x01
000048ed: PUSH2 0x48f5
000048f0: DUP5
000048f1: PUSH2 0x37ff
000048f4: JUMP
000048f5: JUMPDEST
000048f6: PUSH1 0x00
000048f8: DUP5
000048f9: DUP2
000048fa: MSTORE
000048fb: PUSH1 0x20
000048fd: DUP7
000048fe: SWAP1
000048ff: MSTORE
00004900: PUSH1 0x40
00004902: SWAP1
00004903: KECCAK256
00004904: SLOAD
00004905: SWAP2
00004906: SWAP1
00004907: SUB
00004908: SWAP2
00004909: POP
0000490a: DUP1
0000490b: DUP3
0000490c: EQ
0000490d: PUSH2 0x4966
00004910: JUMPI
00004911: PUSH1 0x00
00004913: DUP5
00004914: PUSH1 0x01
00004916: ADD
00004917: DUP4
00004918: DUP2
00004919: SLOAD
0000491a: DUP2
0000491b: LT
0000491c: PUSH2 0x4921
0000491f: JUMPI
00004920: INVALID
00004921: JUMPDEST
00004922: SWAP1
00004923: PUSH1 0x00
00004925: MSTORE
00004926: PUSH1 0x20
00004928: PUSH1 0x00
0000492a: KECCAK256
0000492b: ADD
0000492c: SLOAD
0000492d: SWAP1
0000492e: POP
0000492f: DUP2
00004930: DUP6
00004931: PUSH1 0x00
00004933: ADD
00004934: PUSH1 0x00
00004936: DUP4
00004937: DUP2
00004938: MSTORE
00004939: PUSH1 0x20
0000493b: ADD
0000493c: SWAP1
0000493d: DUP2
0000493e: MSTORE
0000493f: PUSH1 0x20
00004941: ADD
00004942: PUSH1 0x00
00004944: KECCAK256
00004945: DUP2
00004946: SWAP1
00004947: SSTORE
00004948: POP
00004949: DUP1
0000494a: DUP6
0000494b: PUSH1 0x01
0000494d: ADD
0000494e: DUP4
0000494f: DUP2
00004950: SLOAD
00004951: DUP2
00004952: LT
00004953: PUSH2 0x4958
00004956: JUMPI
00004957: INVALID
00004958: JUMPDEST
00004959: PUSH1 0x00
0000495b: SWAP2
0000495c: DUP3
0000495d: MSTORE
0000495e: PUSH1 0x20
00004960: SWAP1
00004961: SWAP2
00004962: KECCAK256
00004963: ADD
00004964: SSTORE
00004965: POP
00004966: JUMPDEST
00004967: PUSH1 0x00
00004969: DUP4
0000496a: DUP2
0000496b: MSTORE
0000496c: PUSH1 0x20
0000496e: DUP6
0000496f: SWAP1
00004970: MSTORE
00004971: PUSH1 0x40
00004973: DUP2
00004974: KECCAK256
00004975: SSTORE
00004976: PUSH1 0x01
00004978: DUP5
00004979: ADD
0000497a: DUP1
0000497b: SLOAD
0000497c: DUP1
0000497d: PUSH2 0x4982
00004980: JUMPI
00004981: INVALID
00004982: JUMPDEST
00004983: PUSH1 0x01
00004985: SWAP1
00004986: SUB
00004987: DUP2
00004988: DUP2
00004989: SWAP1
0000498a: PUSH1 0x00
0000498c: MSTORE
0000498d: PUSH1 0x20
0000498f: PUSH1 0x00
00004991: KECCAK256
00004992: ADD
00004993: PUSH1 0x00
00004995: SWAP1
00004996: SSTORE
00004997: SWAP1
00004998: SSTORE
00004999: POP
0000499a: POP
0000499b: POP
0000499c: POP
0000499d: JUMP
0000499e: JUMPDEST
0000499f: PUSH1 0x0c
000049a1: SLOAD
000049a2: PUSH2 0x49b7
000049a5: SWAP1
000049a6: PUSH6 0x5af3107a4000
000049ad: PUSH4 0xffffffff
000049b2: PUSH2 0x37a5
000049b5: AND
000049b6: JUMP
000049b7: JUMPDEST
000049b8: PUSH1 0x0c
000049ba: SSTORE
000049bb: JUMP
000049bc: JUMPDEST
000049bd: PUSH1 0x09
000049bf: DUP1
000049c0: SLOAD
000049c1: PUSH1 0x01
000049c3: ADD
000049c4: SWAP1
000049c5: DUP2
000049c6: SWAP1
000049c7: SSTORE
000049c8: PUSH1 0x40
000049ca: DUP1
000049cb: MLOAD
000049cc: ADDRESS
000049cd: PUSH1 0x60
000049cf: SWAP1
000049d0: DUP2
000049d1: SHL
000049d2: PUSH1 0x20
000049d4: DUP1
000049d5: DUP5
000049d6: ADD
000049d7: SWAP2
000049d8: SWAP1
000049d9: SWAP2
000049da: MSTORE
000049db: CALLER
000049dc: SWAP1
000049dd: SWAP2
000049de: SHL
000049df: PUSH1 0x34
000049e1: DUP4
000049e2: ADD
000049e3: MSTORE
000049e4: PUSH1 0x48
000049e6: DUP1
000049e7: DUP4
000049e8: ADD
000049e9: SWAP5
000049ea: SWAP1
000049eb: SWAP5
000049ec: MSTORE
000049ed: DUP3
000049ee: MLOAD
000049ef: DUP1
000049f0: DUP4
000049f1: SUB
000049f2: SWAP1
000049f3: SWAP5
000049f4: ADD
000049f5: DUP5
000049f6: MSTORE
000049f7: PUSH1 0x68
000049f9: SWAP1
000049fa: SWAP2
000049fb: ADD
000049fc: SWAP1
000049fd: SWAP2
000049fe: MSTORE
000049ff: DUP2
00004a00: MLOAD
00004a01: SWAP2
00004a02: ADD
00004a03: KECCAK256
00004a04: SWAP1
00004a05: JUMP
00004a06: JUMPDEST
00004a07: DUP1
00004a08: PUSH2 0x4a58
00004a0b: JUMPI
00004a0c: PUSH1 0x40
00004a0e: DUP1
00004a0f: MLOAD
00004a10: PUSH3 0x461bcd
00004a14: PUSH1 0xe5
00004a16: SHL
00004a17: DUP2
00004a18: MSTORE
00004a19: PUSH1 0x20
00004a1b: PUSH1 0x04
00004a1d: DUP3
00004a1e: ADD
00004a1f: MSTORE
00004a20: PUSH1 0x1b
00004a22: PUSH1 0x24
00004a24: DUP3
00004a25: ADD
00004a26: MSTORE
00004a27: PUSH32 0x4649464f5365743a206b65792063616e6e6f74206265207a65726f0000000000
00004a48: PUSH1 0x44
00004a4a: DUP3
00004a4b: ADD
00004a4c: MSTORE
00004a4d: SWAP1
00004a4e: MLOAD
00004a4f: SWAP1
00004a50: DUP2
00004a51: SWAP1
00004a52: SUB
00004a53: PUSH1 0x64
00004a55: ADD
00004a56: SWAP1
00004a57: REVERT
00004a58: JUMPDEST
00004a59: PUSH2 0x4a62
00004a5c: DUP3
00004a5d: DUP3
00004a5e: PUSH2 0x488e
00004a61: JUMP
00004a62: JUMPDEST
00004a63: ISZERO
00004a64: PUSH2 0x4aad
00004a67: JUMPI
00004a68: PUSH1 0x40
00004a6a: DUP1
00004a6b: MLOAD
00004a6c: PUSH3 0x461bcd
00004a70: PUSH1 0xe5
00004a72: SHL
00004a73: DUP2
00004a74: MSTORE
00004a75: PUSH1 0x20
00004a77: PUSH1 0x04
00004a79: DUP3
00004a7a: ADD
00004a7b: MSTORE
00004a7c: PUSH1 0x16
00004a7e: PUSH1 0x24
00004a80: DUP3
00004a81: ADD
00004a82: MSTORE
00004a83: PUSH22 0x4649464f5365743a206475706c6963617465206b6579
00004a9a: PUSH1 0x50
00004a9c: SHL
00004a9d: PUSH1 0x44
00004a9f: DUP3
00004aa0: ADD
00004aa1: MSTORE
00004aa2: SWAP1
00004aa3: MLOAD
00004aa4: SWAP1
00004aa5: DUP2
00004aa6: SWAP1
00004aa7: SUB
00004aa8: PUSH1 0x64
00004aaa: ADD
00004aab: SWAP1
00004aac: REVERT
00004aad: JUMPDEST
00004aae: PUSH1 0x01
00004ab0: DUP3
00004ab1: ADD
00004ab2: SLOAD
00004ab3: PUSH1 0x00
00004ab5: DUP3
00004ab6: DUP2
00004ab7: MSTORE
00004ab8: PUSH1 0x02
00004aba: DUP5
00004abb: ADD
00004abc: PUSH1 0x20
00004abe: MSTORE
00004abf: PUSH1 0x40
00004ac1: DUP1
00004ac2: DUP3
00004ac3: KECCAK256
00004ac4: DUP4
00004ac5: DUP4
00004ac6: MSTORE
00004ac7: SWAP2
00004ac8: KECCAK256
00004ac9: DUP3
00004aca: PUSH2 0x4ad5
00004acd: JUMPI
00004ace: DUP4
00004acf: DUP6
00004ad0: SSTORE
00004ad1: PUSH2 0x4ad9
00004ad4: JUMP
00004ad5: JUMPDEST
00004ad6: DUP4
00004ad7: DUP2
00004ad8: SSTORE
00004ad9: JUMPDEST
00004ada: PUSH1 0x01
00004adc: DUP3
00004add: ADD
00004ade: DUP4
00004adf: SWAP1
00004ae0: SSTORE
00004ae1: PUSH2 0x4af3
00004ae4: PUSH1 0x03
00004ae6: DUP7
00004ae7: ADD
00004ae8: DUP6
00004ae9: PUSH4 0xffffffff
00004aee: PUSH2 0x4c33
00004af1: AND
00004af2: JUMP
00004af3: JUMPDEST
00004af4: POP
00004af5: POP
00004af6: POP
00004af7: PUSH1 0x01
00004af9: SWAP1
00004afa: SWAP2
00004afb: ADD
00004afc: SSTORE
00004afd: JUMP
00004afe: JUMPDEST
00004aff: PUSH1 0x00
00004b01: DUP2
00004b02: DUP4
00004b03: PUSH2 0x4b4d
00004b06: JUMPI
00004b07: PUSH1 0x40
00004b09: MLOAD
00004b0a: PUSH3 0x461bcd
00004b0e: PUSH1 0xe5
00004b10: SHL
00004b11: DUP2
00004b12: MSTORE
00004b13: PUSH1 0x20
00004b15: PUSH1 0x04
00004b17: DUP3
00004b18: ADD
00004b19: DUP2
00004b1a: DUP2
00004b1b: MSTORE
00004b1c: DUP4
00004b1d: MLOAD
00004b1e: PUSH1 0x24
00004b20: DUP5
00004b21: ADD
00004b22: MSTORE
00004b23: DUP4
00004b24: MLOAD
00004b25: SWAP1
00004b26: SWAP3
00004b27: DUP4
00004b28: SWAP3
00004b29: PUSH1 0x44
00004b2b: SWAP1
00004b2c: SWAP2
00004b2d: ADD
00004b2e: SWAP2
00004b2f: SWAP1
00004b30: DUP6
00004b31: ADD
00004b32: SWAP1
00004b33: DUP1
00004b34: DUP4
00004b35: DUP4
00004b36: PUSH1 0x00
00004b38: DUP4
00004b39: ISZERO
00004b3a: PUSH2 0x46e0
00004b3d: JUMPI
00004b3e: DUP2
00004b3f: DUP2
00004b40: ADD
00004b41: MLOAD
00004b42: DUP4
00004b43: DUP3
00004b44: ADD
00004b45: MSTORE
00004b46: PUSH1 0x20
00004b48: ADD
00004b49: PUSH2 0x46c8
00004b4c: JUMP
00004b4d: JUMPDEST
00004b4e: POP
00004b4f: PUSH1 0x00
00004b51: DUP4
00004b52: DUP6
00004b53: DUP2
00004b54: PUSH2 0x4b59
00004b57: JUMPI
00004b58: INVALID
00004b59: JUMPDEST
00004b5a: DIV
00004b5b: SWAP6
00004b5c: SWAP5
00004b5d: POP
00004b5e: POP
00004b5f: POP
00004b60: POP
00004b61: POP
00004b62: JUMP
00004b63: JUMPDEST
00004b64: PUSH2 0x4b6d
00004b67: DUP3
00004b68: DUP3
00004b69: PUSH2 0x4723
00004b6c: JUMP
00004b6d: JUMPDEST
00004b6e: ISZERO
00004b6f: PUSH2 0x4ba9
00004b72: JUMPI
00004b73: PUSH1 0x40
00004b75: MLOAD
00004b76: PUSH3 0x461bcd
00004b7a: PUSH1 0xe5
00004b7c: SHL
00004b7d: DUP2
00004b7e: MSTORE
00004b7f: PUSH1 0x04
00004b81: ADD
00004b82: DUP1
00004b83: DUP1
00004b84: PUSH1 0x20
00004b86: ADD
00004b87: DUP3
00004b88: DUP2
00004b89: SUB
00004b8a: DUP3
00004b8b: MSTORE
00004b8c: PUSH1 0x2a
00004b8e: DUP2
00004b8f: MSTORE
00004b90: PUSH1 0x20
00004b92: ADD
00004b93: DUP1
00004b94: PUSH2 0x50e0
00004b97: PUSH1 0x2a
00004b99: SWAP2
00004b9a: CODECOPY
00004b9b: PUSH1 0x40
00004b9d: ADD
00004b9e: SWAP2
00004b9f: POP
00004ba0: POP
00004ba1: PUSH1 0x40
00004ba3: MLOAD
00004ba4: DUP1
00004ba5: SWAP2
00004ba6: SUB
00004ba7: SWAP1
00004ba8: REVERT
00004ba9: JUMPDEST
00004baa: PUSH1 0x01
00004bac: DUP1
00004bad: DUP4
00004bae: ADD
00004baf: DUP1
00004bb0: SLOAD
00004bb1: PUSH1 0x01
00004bb3: PUSH1 0x01
00004bb5: PUSH1 0xa0
00004bb7: SHL
00004bb8: SUB
00004bb9: SWAP1
00004bba: SWAP4
00004bbb: AND
00004bbc: PUSH1 0x00
00004bbe: DUP2
00004bbf: DUP2
00004bc0: MSTORE
00004bc1: PUSH1 0x20
00004bc3: SWAP6
00004bc4: DUP7
00004bc5: MSTORE
00004bc6: PUSH1 0x40
00004bc8: DUP2
00004bc9: KECCAK256
00004bca: DUP6
00004bcb: SWAP1
00004bcc: SSTORE
00004bcd: SWAP3
00004bce: DUP5
00004bcf: ADD
00004bd0: DUP3
00004bd1: SSTORE
00004bd2: SWAP1
00004bd3: DUP3
00004bd4: MSTORE
00004bd5: SWAP3
00004bd6: SWAP1
00004bd7: KECCAK256
00004bd8: ADD
00004bd9: DUP1
00004bda: SLOAD
00004bdb: PUSH1 0x01
00004bdd: PUSH1 0x01
00004bdf: PUSH1 0xa0
00004be1: SHL
00004be2: SUB
00004be3: NOT
00004be4: AND
00004be5: SWAP1
00004be6: SWAP2
00004be7: OR
00004be8: SWAP1
00004be9: SSTORE
00004bea: JUMP
00004beb: JUMPDEST
00004bec: PUSH1 0x01
00004bee: DUP3
00004bef: ADD
00004bf0: SLOAD
00004bf1: PUSH1 0x00
00004bf3: SWAP1
00004bf4: PUSH2 0x4bff
00004bf7: JUMPI
00004bf8: POP
00004bf9: PUSH1 0x00
00004bfb: PUSH2 0x108e
00004bfe: JUMP
00004bff: JUMPDEST
00004c00: PUSH1 0x00
00004c02: DUP3
00004c03: DUP2
00004c04: MSTORE
00004c05: PUSH1 0x20
00004c07: DUP5
00004c08: SWAP1
00004c09: MSTORE
00004c0a: PUSH1 0x40
00004c0c: SWAP1
00004c0d: KECCAK256
00004c0e: SLOAD
00004c0f: PUSH1 0x01
00004c11: DUP5
00004c12: ADD
00004c13: DUP1
00004c14: SLOAD
00004c15: DUP5
00004c16: SWAP3
00004c17: SWAP1
00004c18: DUP2
00004c19: LT
00004c1a: PUSH2 0x4c1f
00004c1d: JUMPI
00004c1e: INVALID
00004c1f: JUMPDEST
00004c20: SWAP1
00004c21: PUSH1 0x00
00004c23: MSTORE
00004c24: PUSH1 0x20
00004c26: PUSH1 0x00
00004c28: KECCAK256
00004c29: ADD
00004c2a: SLOAD
00004c2b: EQ
00004c2c: SWAP1
00004c2d: POP
00004c2e: SWAP3
00004c2f: SWAP2
00004c30: POP
00004c31: POP
00004c32: JUMP
00004c33: JUMPDEST
00004c34: PUSH2 0x4c3d
00004c37: DUP3
00004c38: DUP3
00004c39: PUSH2 0x4beb
00004c3c: JUMP
00004c3d: JUMPDEST
00004c3e: ISZERO
00004c3f: PUSH2 0x4c79
00004c42: JUMPI
00004c43: PUSH1 0x40
00004c45: MLOAD
00004c46: PUSH3 0x461bcd
00004c4a: PUSH1 0xe5
00004c4c: SHL
00004c4d: DUP2
00004c4e: MSTORE
00004c4f: PUSH1 0x04
00004c51: ADD
00004c52: DUP1
00004c53: DUP1
00004c54: PUSH1 0x20
00004c56: ADD
00004c57: DUP3
00004c58: DUP2
00004c59: SUB
00004c5a: DUP3
00004c5b: MSTORE
00004c5c: PUSH1 0x2a
00004c5e: DUP2
00004c5f: MSTORE
00004c60: PUSH1 0x20
00004c62: ADD
00004c63: DUP1
00004c64: PUSH2 0x508e
00004c67: PUSH1 0x2a
00004c69: SWAP2
00004c6a: CODECOPY
00004c6b: PUSH1 0x40
00004c6d: ADD
00004c6e: SWAP2
00004c6f: POP
00004c70: POP
00004c71: PUSH1 0x40
00004c73: MLOAD
00004c74: DUP1
00004c75: SWAP2
00004c76: SUB
00004c77: SWAP1
00004c78: REVERT
00004c79: JUMPDEST
00004c7a: PUSH1 0x01
00004c7c: DUP1
00004c7d: DUP4
00004c7e: ADD
00004c7f: DUP1
00004c80: SLOAD
00004c81: PUSH1 0x00
00004c83: DUP5
00004c84: DUP2
00004c85: MSTORE
00004c86: PUSH1 0x20
00004c88: SWAP6
00004c89: DUP7
00004c8a: MSTORE
00004c8b: PUSH1 0x40
00004c8d: DUP2
00004c8e: KECCAK256
00004c8f: DUP3
00004c90: SWAP1
00004c91: SSTORE
00004c92: SWAP3
00004c93: DUP2
00004c94: ADD
00004c95: DUP3
00004c96: SSTORE
00004c97: SWAP1
00004c98: DUP3
00004c99: MSTORE
00004c9a: SWAP3
00004c9b: SWAP1
00004c9c: KECCAK256
00004c9d: SWAP1
00004c9e: SWAP2
00004c9f: ADD
00004ca0: SSTORE
00004ca1: JUMP
00004ca2: JUMPDEST
00004ca3: POP
00004ca4: DUP1
00004ca5: SLOAD
00004ca6: PUSH1 0x00
00004ca8: DUP3
00004ca9: SSTORE
00004caa: SWAP1
00004cab: PUSH1 0x00
00004cad: MSTORE
00004cae: PUSH1 0x20
00004cb0: PUSH1 0x00
00004cb2: KECCAK256
00004cb3: SWAP1
00004cb4: DUP2
00004cb5: ADD
00004cb6: SWAP1
00004cb7: PUSH2 0x4cc0
00004cba: SWAP2
00004cbb: SWAP1
00004cbc: PUSH2 0x4cdd
00004cbf: JUMP
00004cc0: JUMPDEST
00004cc1: POP
00004cc2: JUMP
00004cc3: JUMPDEST
00004cc4: PUSH1 0x40
00004cc6: MLOAD
00004cc7: DUP1
00004cc8: PUSH1 0x40
00004cca: ADD
00004ccb: PUSH1 0x40
00004ccd: MSTORE
00004cce: DUP1
00004ccf: PUSH1 0x00
00004cd1: DUP2
00004cd2: MSTORE
00004cd3: PUSH1 0x20
00004cd5: ADD
00004cd6: PUSH1 0x00
00004cd8: DUP2
00004cd9: MSTORE
00004cda: POP
00004cdb: SWAP1
00004cdc: JUMP
00004cdd: JUMPDEST
00004cde: PUSH2 0x0cc0
00004ce1: SWAP2
00004ce2: SWAP1
00004ce3: JUMPDEST
00004ce4: DUP1
00004ce5: DUP3
00004ce6: GT
00004ce7: ISZERO
00004ce8: PUSH2 0x4cf7
00004ceb: JUMPI
00004cec: PUSH1 0x00
00004cee: DUP2
00004cef: SSTORE
00004cf0: PUSH1 0x01
00004cf2: ADD
00004cf3: PUSH2 0x4ce3
00004cf6: JUMP
00004cf7: JUMPDEST
00004cf8: POP
00004cf9: SWAP1
00004cfa: JUMP
00004cfb: INVALID
00004cfc: BLOBHASH
00004cfd: PUSH15 0x73756666696369656e742066756e64
00004d0d: PUSH20 0x20746f206f70656e20627579206f726465724f77
00004d22: PUSH15 0x61626c653a206e6577206f776e6572
00004d32: KECCAK256
00004d33: PUSH10 0x7320746865207a65726f
00004d3e: KECCAK256
00004d3f: PUSH2 0x6464
00004d42: PUSH19 0x657373353030202d2072657365727665206861
00004d56: PUSH20 0x20696e73756666696369656e7420486f646c2066
00004d6b: PUSH16 0x7220636f6d707574656420766f6c756d
00004d7c: PUSH6 0x427974657333
00004d83: ORIGIN
00004d84: MSTORE8
00004d85: PUSH6 0x743a206b6579
00004d8c: KECCAK256
00004d8d: PUSH5 0x6f6573206e
00004d93: PUSH16 0x7420657869737420696e207468652073
00004da4: PUSH6 0x742e35303020
00004dab: UNKNOWN(0x2D)
00004dac: KECCAK256
00004dad: PUSH3 0x757920
00004db1: PUSH16 0x726465722068617320696e7375666669
00004dc2: PUSH4 0x69656e74
00004dc7: KECCAK256
00004dc8: GASLIMIT
00004dc9: SLOAD
00004dca: BASEFEE
00004dcb: KECCAK256
00004dcc: PUSH21 0x6f20636f6d706c6574652072657365727665207075
00004de2: PUSH19 0x6368617365416464726573733a20756e61626c
00004df6: PUSH6 0x20746f207365
00004dfd: PUSH15 0x642076616c75652c20726563697069
00004e0d: PUSH6 0x6e74206d6179
00004e14: KECCAK256
00004e15: PUSH9 0x617665207265766572
00004e1f: PUSH21 0x6564353030202d20496e73756666696369656e7420
00004e35: PUSH16 0x7264657220486f646c2072656d61696e
00004e46: PUSH10 0x6e6720746f2066696c6c
00004e51: KECCAK256
00004e52: PUSH16 0x72646572353030202d206f7264657220
00004e63: PUSH9 0x617320696e73756666
00004e6d: PUSH10 0x6369656e7420486f646c
00004e78: KECCAK256
00004e79: PUSH7 0x6f7220636f6d70
00004e81: PUSH22 0x74656420766f6c756d65596f75206d7573742073656e
00004e98: PUSH5 0x2045746820
00004e9e: PUSH21 0x6f20746869732066756e6374696f6e496e73756666
00004eb4: PUSH10 0x6369656e742066756e64
00004ebf: PUSH20 0x20746f206275792066726f6d2072657365727665
00004ed4: COINBASE
00004ed5: PUSH5 0x6472657373
00004edb: MSTORE8
00004edc: PUSH6 0x743a206b6579
00004ee3: KECCAK256
00004ee4: PUSH5 0x6f6573206e
00004eea: PUSH16 0x7420657869737420696e207468652073
00004efb: PUSH6 0x742e496e7375
00004f02: PUSH7 0x66696369656e74
00004f0a: KECCAK256
00004f0b: BASEFEE
00004f0c: PUSH16 0x646c20746f206f70656e2073656c6c20
00004f1d: PUSH16 0x72646572496e73756666696369656e74
00004f2e: KECCAK256
00004f2f: PUSH7 0x756e647320746f
00004f37: KECCAK256
00004f38: PUSH3 0x757920
00004f3c: PUSH7 0x726f6d2073656c
00004f44: PUSH13 0x206f72646572536166654d6174
00004f52: PUSH9 0x3a206d756c7469706c
00004f5c: PUSH10 0x636174696f6e206f7665
00004f67: PUSH19 0x666c6f774f776e61626c653a2063616c6c6572
00004f7b: KECCAK256
00004f7c: PUSH10 0x73206e6f742074686520
00004f87: PUSH16 0x776e6572496e73756666696369656e74
00004f98: KECCAK256
00004f99: BASEFEE
00004f9a: PUSH16 0x646c20666f7220636f6d707574656420
00004fab: PUSH16 0x7264657220766f6c756d65436f6e7461
00004fbc: PUSH4 0x74206973
00004fc1: KECCAK256
00004fc2: PUSH15 0x6f7420696e697469616c697a65642e
00004fd2: STOP
00004fd3: STOP
00004fd4: STOP
00004fd5: STOP
00004fd6: STOP
00004fd7: CALLDATALOAD
00004fd8: ADDRESS
00004fd9: ADDRESS
00004fda: KECCAK256
00004fdb: UNKNOWN(0x2D)
00004fdc: KECCAK256
00004fdd: BLOBHASH
00004fde: PUSH15 0x73756666696369656e742045544820
00004fee: PUSH7 0x6f7220636f6d70
00004ff6: PUSH22 0x746564206f7264657220766f6c756d6553656c6c206f
0000500d: PUSH19 0x646572206973206c657373207468616e206d69
00005021: PUSH15 0x696d756d205553442076616c756541
00005031: PUSH20 0x7369676e2074686520486f6c645420737570706c
00005046: PUSH26 0x20746f207468697320636f6e7472616374206265666f72652074
00005061: PUSH19 0x6164696e672073746172747359b5925910d75e
00005075: JUMPDEST
00005076: UNKNOWN(0x27)
00005077: UNKNOWN(0xE7)
00005078: SWAP4
00005079: XOR
0000507a: SUB
0000507b: PUSH2 0xdf05
0000507e: PUSH10 0x4d91a20835d9426c46df
00005089: UNKNOWN(0xED)
0000508a: DUP2
0000508b: CALLER
0000508c: PUSH15 0xa3427974657333325365743a206b65
0000509c: PUSH26 0x20616c72656164792065786973747320696e2074686520736574
000050b7: UNKNOWN(0x2E)
000050b8: TIMESTAMP
000050b9: PUSH22 0x79206f72646572206973206c657373207468616e206d
000050d0: PUSH10 0x6e696d756d2055534420
000050db: PUSH23 0x616c7565416464726573735365743a206b657920616c72
000050f3: PUSH6 0x616479206578
000050fa: PUSH10 0x73747320696e20746865
00005105: KECCAK256
00005106: PUSH20 0x65742ea264697066735822122079694aa4d1d0a8
0000511b: PUSH32 0x083e18c227af8c99a7024083b34b5be57d06a5a91e1162a464736f6c63430006
0000513c: MOD
0000513d: STOP
0000513e: CALLER
View stderr
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xf4f06eed",
            "selector": "0xf4f06eed",
            "calldata_variants": [
                "0xf4f06eed",
                "0xf4f06eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf58c7acf",
            "selector": "0xf58c7acf",
            "calldata_variants": [
                "0xf58c7acf",
                "0xf58c7acf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6c21870",
            "selector": "0xf6c21870",
            "calldata_variants": [
                "0xf6c21870",
                "0xf6c218700000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd1b6f2b",
            "selector": "0xfd1b6f2b",
            "calldata_variants": [
                "0xfd1b6f2b",
                "0xfd1b6f2b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe87c0cee",
            "selector": "0xe87c0cee",
            "calldata_variants": [
                "0xe87c0cee",
                "0xe87c0cee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9e295ff",
            "selector": "0xe9e295ff",
            "calldata_variants": [
                "0xe9e295ff",
                "0xe9e295ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3652ddc",
            "selector": "0xf3652ddc",
            "calldata_variants": [
                "0xf3652ddc",
                "0xf3652ddc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 19843,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xfd50bfe5c0613324d365d91efecc3ef6378c8ad9da022fb631a8a11e94063d69
call_targets: 0x56b9d34f9f4e4a1a82d847128c1b2264b34d2fae
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xfd50bfe5c0613324d365d91efecc3ef6378c8ad9da022fb631a8a11e94063d69",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x56b9d34f9f4e4a1a82d847128c1b2264b34d2fae"
    ],
    "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": "0xf4f06eed",
            "selector": "0xf4f06eed",
            "calldata_variants": [
                "0xf4f06eed",
                "0xf4f06eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf58c7acf",
            "selector": "0xf58c7acf",
            "calldata_variants": [
                "0xf58c7acf",
                "0xf58c7acf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6c21870",
            "selector": "0xf6c21870",
            "calldata_variants": [
                "0xf6c21870",
                "0xf6c218700000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd1b6f2b",
            "selector": "0xfd1b6f2b",
            "calldata_variants": [
                "0xfd1b6f2b",
                "0xfd1b6f2b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe87c0cee",
            "selector": "0xe87c0cee",
            "calldata_variants": [
                "0xe87c0cee",
                "0xe87c0cee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9e295ff",
            "selector": "0xe9e295ff",
            "calldata_variants": [
                "0xe9e295ff",
                "0xe9e295ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3652ddc",
            "selector": "0xf3652ddc",
            "calldata_variants": [
                "0xf3652ddc",
                "0xf3652ddc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4101,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7923,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10384,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [
        {
            "pc": 19843,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 4
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xfd50bfe5c0613324d365d91efecc3ef6378c8ad9da022fb631a8a11e94063d69
call_targets: 0x56b9d34f9f4e4a1a82d847128c1b2264b34d2fae
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xfd50bfe5c0613324d365d91efecc3ef6378c8ad9da022fb631a8a11e94063d69",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x56b9d34f9f4e4a1a82d847128c1b2264b34d2fae"
    ],
    "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": "0xf4f06eed",
            "selector": "0xf4f06eed",
            "calldata_variants": [
                "0xf4f06eed",
                "0xf4f06eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf58c7acf",
            "selector": "0xf58c7acf",
            "calldata_variants": [
                "0xf58c7acf",
                "0xf58c7acf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6c21870",
            "selector": "0xf6c21870",
            "calldata_variants": [
                "0xf6c21870",
                "0xf6c218700000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfd1b6f2b",
            "selector": "0xfd1b6f2b",
            "calldata_variants": [
                "0xfd1b6f2b",
                "0xfd1b6f2b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe87c0cee",
            "selector": "0xe87c0cee",
            "calldata_variants": [
                "0xe87c0cee",
                "0xe87c0cee0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe9e295ff",
            "selector": "0xe9e295ff",
            "calldata_variants": [
                "0xe9e295ff",
                "0xe9e295ff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3652ddc",
            "selector": "0xf3652ddc",
            "calldata_variants": [
                "0xf3652ddc",
                "0xf3652ddc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4101,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7923,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 10384,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": [
        {
            "pc": 19843,
            "type": "tx_origin_used"
        }
    ]
}