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

Analysis Run

019b477e-ac59-7095-912b-5adb08974a76

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

What survived the funnel

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

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
ETH value transfer possible
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
21197 artifact.fetch complete 1 / 3 3 months ago
21198 tool.cast_disasm complete 1 / 3 3 months ago
88897 analysis.bundle complete 1 / 3 2 weeks ago
88898 capability.graph complete 1 / 3 2 weeks ago
88899 detector.run complete 1 / 3 2 weeks ago
88900 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

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)
12
EXT*/BALANCE
10
Total opcodes
10123
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x02fd
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH1 0xe0
00000014: PUSH1 0x02
00000016: EXP
00000017: PUSH1 0x00
00000019: CALLDATALOAD
0000001a: DIV
0000001b: AND
0000001c: PUSH4 0x01ffc9a7
00000021: DUP2
00000022: EQ
00000023: PUSH2 0x0302
00000026: JUMPI
00000027: DUP1
00000028: PUSH4 0x0519ce79
0000002d: EQ
0000002e: PUSH2 0x034e
00000031: JUMPI
00000032: DUP1
00000033: PUSH4 0x06fdde03
00000038: EQ
00000039: PUSH2 0x037d
0000003c: JUMPI
0000003d: DUP1
0000003e: PUSH4 0x07bec66f
00000043: EQ
00000044: PUSH2 0x0407
00000047: JUMPI
00000048: DUP1
00000049: PUSH4 0x095ea7b3
0000004e: EQ
0000004f: PUSH2 0x0414
00000052: JUMPI
00000053: DUP1
00000054: PUSH4 0x0da2e088
00000059: EQ
0000005a: PUSH2 0x0436
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0x0ec6b08d
00000064: EQ
00000065: PUSH2 0x0449
00000068: JUMPI
00000069: DUP1
0000006a: PUSH4 0x13734a9f
0000006f: EQ
00000070: PUSH2 0x045f
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0x1680a070
0000007a: EQ
0000007b: PUSH2 0x0475
0000007e: JUMPI
0000007f: DUP1
00000080: PUSH4 0x17ffc320
00000085: EQ
00000086: PUSH2 0x04c3
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0x1d976e05
00000090: EQ
00000091: PUSH2 0x04e2
00000094: JUMPI
00000095: DUP1
00000096: PUSH4 0x1f5c3a3c
0000009b: EQ
0000009c: PUSH2 0x053f
0000009f: JUMPI
000000a0: DUP1
000000a1: PUSH4 0x249830d8
000000a6: EQ
000000a7: PUSH2 0x059c
000000aa: JUMPI
000000ab: DUP1
000000ac: PUSH4 0x258a61d6
000000b1: EQ
000000b2: PUSH2 0x05b2
000000b5: JUMPI
000000b6: DUP1
000000b7: PUSH4 0x27bb6d8e
000000bc: EQ
000000bd: PUSH2 0x05dd
000000c0: JUMPI
000000c1: DUP1
000000c2: PUSH4 0x2bd57604
000000c7: EQ
000000c8: PUSH2 0x05f3
000000cb: JUMPI
000000cc: DUP1
000000cd: PUSH4 0x2d620e1e
000000d2: EQ
000000d3: PUSH2 0x060a
000000d6: JUMPI
000000d7: DUP1
000000d8: PUSH4 0x3895f466
000000dd: EQ
000000de: PUSH2 0x067c
000000e1: JUMPI
000000e2: DUP1
000000e3: PUSH4 0x3f4ba83a
000000e8: EQ
000000e9: PUSH2 0x078d
000000ec: JUMPI
000000ed: DUP1
000000ee: PUSH4 0x3f9e23e5
000000f3: EQ
000000f4: PUSH2 0x07a0
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x44210bbd
000000fe: EQ
000000ff: PUSH2 0x07b3
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x47006460
00000109: EQ
0000010a: PUSH2 0x08ca
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x4830e636
00000114: EQ
00000115: PUSH2 0x08e0
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x4b236401
0000011f: EQ
00000120: PUSH2 0x0902
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x4e0a3379
0000012a: EQ
0000012b: PUSH2 0x0910
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0x4e71e0c8
00000135: EQ
00000136: PUSH2 0x092f
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x51edffed
00000140: EQ
00000141: PUSH2 0x0942
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x53270910
0000014b: EQ
0000014c: PUSH2 0x0958
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x548b273a
00000156: EQ
00000157: PUSH2 0x097a
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x5678524f
00000161: EQ
00000162: PUSH2 0x098d
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x5b0088fb
0000016c: EQ
0000016d: PUSH2 0x09a3
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0x5c975abb
00000177: EQ
00000178: PUSH2 0x0abf
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0x5fd8c710
00000182: EQ
00000183: PUSH2 0x0ad2
00000186: JUMPI
00000187: DUP1
00000188: PUSH4 0x61bf49ee
0000018d: EQ
0000018e: PUSH2 0x0ae5
00000191: JUMPI
00000192: DUP1
00000193: PUSH4 0x6352211e
00000198: EQ
00000199: PUSH2 0x0b14
0000019c: JUMPI
0000019d: DUP1
0000019e: PUSH4 0x6451447d
000001a3: EQ
000001a4: PUSH2 0x0b2a
000001a7: JUMPI
000001a8: DUP1
000001a9: PUSH4 0x689f3f99
000001ae: EQ
000001af: PUSH2 0x0b3d
000001b2: JUMPI
000001b3: DUP1
000001b4: PUSH4 0x69b9e96b
000001b9: EQ
000001ba: PUSH2 0x0b50
000001bd: JUMPI
000001be: DUP1
000001bf: PUSH4 0x6d6bc5f5
000001c4: EQ
000001c5: PUSH2 0x0b66
000001c8: JUMPI
000001c9: DUP1
000001ca: PUSH4 0x8456cb59
000001cf: EQ
000001d0: PUSH2 0x0b94
000001d3: JUMPI
000001d4: DUP1
000001d5: PUSH4 0x8da5cb5b
000001da: EQ
000001db: PUSH2 0x0ba7
000001de: JUMPI
000001df: DUP1
000001e0: PUSH4 0x925074ca
000001e5: EQ
000001e6: PUSH2 0x0bba
000001e9: JUMPI
000001ea: DUP1
000001eb: PUSH4 0x92efd277
000001f0: EQ
000001f1: PUSH2 0x0bcd
000001f4: JUMPI
000001f5: DUP1
000001f6: PUSH4 0x94d036bf
000001fb: EQ
000001fc: PUSH2 0x0bec
000001ff: JUMPI
00000200: DUP1
00000201: PUSH4 0x95d89b41
00000206: EQ
00000207: PUSH2 0x0c05
0000020a: JUMPI
0000020b: DUP1
0000020c: PUSH4 0x9bc3135b
00000211: EQ
00000212: PUSH2 0x0c18
00000215: JUMPI
00000216: DUP1
00000217: PUSH4 0xa6da54a3
0000021c: EQ
0000021d: PUSH2 0x0c2b
00000220: JUMPI
00000221: DUP1
00000222: PUSH4 0xa9059cbb
00000227: EQ
00000228: PUSH2 0x0c44
0000022b: JUMPI
0000022c: DUP1
0000022d: PUSH4 0xb00bad50
00000232: EQ
00000233: PUSH2 0x0c66
00000236: JUMPI
00000237: DUP1
00000238: PUSH4 0xb2e6ceeb
0000023d: EQ
0000023e: PUSH2 0x0c7c
00000241: JUMPI
00000242: DUP1
00000243: PUSH4 0xb8fd1ffa
00000248: EQ
00000249: PUSH2 0x0c92
0000024c: JUMPI
0000024d: DUP1
0000024e: PUSH4 0xb95d2a53
00000253: EQ
00000254: PUSH2 0x0cb1
00000257: JUMPI
00000258: DUP1
00000259: PUSH4 0xc072497a
0000025e: EQ
0000025f: PUSH2 0x0cc7
00000262: JUMPI
00000263: DUP1
00000264: PUSH4 0xc34588ba
00000269: EQ
0000026a: PUSH2 0x0e1c
0000026d: JUMPI
0000026e: DUP1
0000026f: PUSH4 0xc5a4eb35
00000274: EQ
00000275: PUSH2 0x0e2f
00000278: JUMPI
00000279: DUP1
0000027a: PUSH4 0xc78e139a
0000027f: EQ
00000280: PUSH2 0x0e45
00000283: JUMPI
00000284: DUP1
00000285: PUSH4 0xcfdb2eb7
0000028a: EQ
0000028b: PUSH2 0x0e64
0000028e: JUMPI
0000028f: DUP1
00000290: PUSH4 0xd679c4f2
00000295: EQ
00000296: PUSH2 0x0e83
00000299: JUMPI
0000029a: DUP1
0000029b: PUSH4 0xdc5d9bfe
000002a0: EQ
000002a1: PUSH2 0x0e96
000002a4: JUMPI
000002a5: DUP1
000002a6: PUSH4 0xdd7b3e97
000002ab: EQ
000002ac: PUSH2 0x0eac
000002af: JUMPI
000002b0: DUP1
000002b1: PUSH4 0xe30c3978
000002b6: EQ
000002b7: PUSH2 0x0ebf
000002ba: JUMPI
000002bb: DUP1
000002bc: PUSH4 0xe435f2c9
000002c1: EQ
000002c2: PUSH2 0x0ed2
000002c5: JUMPI
000002c6: DUP1
000002c7: PUSH4 0xec4c76bb
000002cc: EQ
000002cd: PUSH2 0x0f21
000002d0: JUMPI
000002d1: DUP1
000002d2: PUSH4 0xecc21830
000002d7: EQ
000002d8: PUSH2 0x0f3a
000002db: JUMPI
000002dc: DUP1
000002dd: PUSH4 0xee8b39f6
000002e2: EQ
000002e3: PUSH2 0x0f50
000002e6: JUMPI
000002e7: DUP1
000002e8: PUSH4 0xf0fc6bca
000002ed: EQ
000002ee: PUSH2 0x0f63
000002f1: JUMPI
000002f2: DUP1
000002f3: PUSH4 0xf2fde38b
000002f8: EQ
000002f9: PUSH2 0x0f76
000002fc: JUMPI
000002fd: JUMPDEST
000002fe: PUSH1 0x00
00000300: DUP1
00000301: REVERT
00000302: JUMPDEST
00000303: CALLVALUE
00000304: ISZERO
00000305: PUSH2 0x030d
00000308: JUMPI
00000309: PUSH1 0x00
0000030b: DUP1
0000030c: REVERT
0000030d: JUMPDEST
0000030e: PUSH2 0x033a
00000311: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00000332: PUSH1 0x04
00000334: CALLDATALOAD
00000335: AND
00000336: PUSH2 0x0f95
00000339: JUMP
0000033a: JUMPDEST
0000033b: PUSH1 0x40
0000033d: MLOAD
0000033e: SWAP1
0000033f: ISZERO
00000340: ISZERO
00000341: DUP2
00000342: MSTORE
00000343: PUSH1 0x20
00000345: ADD
00000346: PUSH1 0x40
00000348: MLOAD
00000349: DUP1
0000034a: SWAP2
0000034b: SUB
0000034c: SWAP1
0000034d: RETURN
0000034e: JUMPDEST
0000034f: CALLVALUE
00000350: ISZERO
00000351: PUSH2 0x0359
00000354: JUMPI
00000355: PUSH1 0x00
00000357: DUP1
00000358: REVERT
00000359: JUMPDEST
0000035a: PUSH2 0x0361
0000035d: PUSH2 0x1206
00000360: JUMP
00000361: JUMPDEST
00000362: PUSH1 0x40
00000364: MLOAD
00000365: PUSH1 0x01
00000367: PUSH1 0xa0
00000369: PUSH1 0x02
0000036b: EXP
0000036c: SUB
0000036d: SWAP1
0000036e: SWAP2
0000036f: AND
00000370: DUP2
00000371: MSTORE
00000372: PUSH1 0x20
00000374: ADD
00000375: PUSH1 0x40
00000377: MLOAD
00000378: DUP1
00000379: SWAP2
0000037a: SUB
0000037b: SWAP1
0000037c: RETURN
0000037d: JUMPDEST
0000037e: CALLVALUE
0000037f: ISZERO
00000380: PUSH2 0x0388
00000383: JUMPI
00000384: PUSH1 0x00
00000386: DUP1
00000387: REVERT
00000388: JUMPDEST
00000389: PUSH2 0x0390
0000038c: PUSH2 0x1215
0000038f: JUMP
00000390: JUMPDEST
00000391: PUSH1 0x40
00000393: MLOAD
00000394: PUSH1 0x20
00000396: DUP1
00000397: DUP3
00000398: MSTORE
00000399: DUP2
0000039a: SWAP1
0000039b: DUP2
0000039c: ADD
0000039d: DUP4
0000039e: DUP2
0000039f: DUP2
000003a0: MLOAD
000003a1: DUP2
000003a2: MSTORE
000003a3: PUSH1 0x20
000003a5: ADD
000003a6: SWAP2
000003a7: POP
000003a8: DUP1
000003a9: MLOAD
000003aa: SWAP1
000003ab: PUSH1 0x20
000003ad: ADD
000003ae: SWAP1
000003af: DUP1
000003b0: DUP4
000003b1: DUP4
000003b2: PUSH1 0x00
000003b4: JUMPDEST
000003b5: DUP4
000003b6: DUP2
000003b7: LT
000003b8: ISZERO
000003b9: PUSH2 0x03cc
000003bc: JUMPI
000003bd: DUP1
000003be: DUP3
000003bf: ADD
000003c0: MLOAD
000003c1: DUP4
000003c2: DUP3
000003c3: ADD
000003c4: MSTORE
000003c5: PUSH1 0x20
000003c7: ADD
000003c8: PUSH2 0x03b4
000003cb: JUMP
000003cc: JUMPDEST
000003cd: POP
000003ce: POP
000003cf: POP
000003d0: POP
000003d1: SWAP1
000003d2: POP
000003d3: SWAP1
000003d4: DUP2
000003d5: ADD
000003d6: SWAP1
000003d7: PUSH1 0x1f
000003d9: AND
000003da: DUP1
000003db: ISZERO
000003dc: PUSH2 0x03f9
000003df: JUMPI
000003e0: DUP1
000003e1: DUP3
000003e2: SUB
000003e3: DUP1
000003e4: MLOAD
000003e5: PUSH1 0x01
000003e7: DUP4
000003e8: PUSH1 0x20
000003ea: SUB
000003eb: PUSH2 0x0100
000003ee: EXP
000003ef: SUB
000003f0: NOT
000003f1: AND
000003f2: DUP2
000003f3: MSTORE
000003f4: PUSH1 0x20
000003f6: ADD
000003f7: SWAP2
000003f8: POP
000003f9: JUMPDEST
000003fa: POP
000003fb: SWAP3
000003fc: POP
000003fd: POP
000003fe: POP
000003ff: PUSH1 0x40
00000401: MLOAD
00000402: DUP1
00000403: SWAP2
00000404: SUB
00000405: SWAP1
00000406: RETURN
00000407: JUMPDEST
00000408: PUSH2 0x0412
0000040b: PUSH1 0x04
0000040d: CALLDATALOAD
0000040e: PUSH2 0x1256
00000411: JUMP
00000412: JUMPDEST
00000413: STOP
00000414: JUMPDEST
00000415: CALLVALUE
00000416: ISZERO
00000417: PUSH2 0x041f
0000041a: JUMPI
0000041b: PUSH1 0x00
0000041d: DUP1
0000041e: REVERT
0000041f: JUMPDEST
00000420: PUSH2 0x0412
00000423: PUSH1 0x01
00000425: PUSH1 0xa0
00000427: PUSH1 0x02
00000429: EXP
0000042a: SUB
0000042b: PUSH1 0x04
0000042d: CALLDATALOAD
0000042e: AND
0000042f: PUSH1 0x24
00000431: CALLDATALOAD
00000432: PUSH2 0x12bb
00000435: JUMP
00000436: JUMPDEST
00000437: CALLVALUE
00000438: ISZERO
00000439: PUSH2 0x0441
0000043c: JUMPI
0000043d: PUSH1 0x00
0000043f: DUP1
00000440: REVERT
00000441: JUMPDEST
00000442: PUSH2 0x0361
00000445: PUSH2 0x1323
00000448: JUMP
00000449: JUMPDEST
0000044a: CALLVALUE
0000044b: ISZERO
0000044c: PUSH2 0x0454
0000044f: JUMPI
00000450: PUSH1 0x00
00000452: DUP1
00000453: REVERT
00000454: JUMPDEST
00000455: PUSH2 0x033a
00000458: PUSH1 0x04
0000045a: CALLDATALOAD
0000045b: PUSH2 0x1332
0000045e: JUMP
0000045f: JUMPDEST
00000460: CALLVALUE
00000461: ISZERO
00000462: PUSH2 0x046a
00000465: JUMPI
00000466: PUSH1 0x00
00000468: DUP1
00000469: REVERT
0000046a: JUMPDEST
0000046b: PUSH2 0x0412
0000046e: PUSH1 0x04
00000470: CALLDATALOAD
00000471: PUSH2 0x133d
00000474: JUMP
00000475: JUMPDEST
00000476: CALLVALUE
00000477: ISZERO
00000478: PUSH2 0x0480
0000047b: JUMPI
0000047c: PUSH1 0x00
0000047e: DUP1
0000047f: REVERT
00000480: JUMPDEST
00000481: PUSH2 0x0412
00000484: PUSH1 0x24
00000486: PUSH1 0x04
00000488: DUP1
00000489: CALLDATALOAD
0000048a: DUP3
0000048b: DUP2
0000048c: ADD
0000048d: SWAP3
0000048e: SWAP1
0000048f: DUP3
00000490: ADD
00000491: CALLDATALOAD
00000492: SWAP2
00000493: DUP2
00000494: CALLDATALOAD
00000495: DUP1
00000496: DUP4
00000497: ADD
00000498: SWAP3
00000499: SWAP1
0000049a: DUP3
0000049b: ADD
0000049c: CALLDATALOAD
0000049d: SWAP2
0000049e: PUSH1 0x44
000004a0: CALLDATALOAD
000004a1: DUP1
000004a2: DUP4
000004a3: ADD
000004a4: SWAP3
000004a5: SWAP1
000004a6: DUP3
000004a7: ADD
000004a8: CALLDATALOAD
000004a9: SWAP2
000004aa: PUSH1 0x64
000004ac: CALLDATALOAD
000004ad: DUP1
000004ae: DUP4
000004af: ADD
000004b0: SWAP3
000004b1: SWAP1
000004b2: DUP3
000004b3: ADD
000004b4: CALLDATALOAD
000004b5: SWAP2
000004b6: PUSH1 0x84
000004b8: CALLDATALOAD
000004b9: SWAP2
000004ba: DUP3
000004bb: ADD
000004bc: SWAP2
000004bd: ADD
000004be: CALLDATALOAD
000004bf: PUSH2 0x137d
000004c2: JUMP
000004c3: JUMPDEST
000004c4: CALLVALUE
000004c5: ISZERO
000004c6: PUSH2 0x04ce
000004c9: JUMPI
000004ca: PUSH1 0x00
000004cc: DUP1
000004cd: REVERT
000004ce: JUMPDEST
000004cf: PUSH2 0x0412
000004d2: PUSH1 0x01
000004d4: PUSH1 0xa0
000004d6: PUSH1 0x02
000004d8: EXP
000004d9: SUB
000004da: PUSH1 0x04
000004dc: CALLDATALOAD
000004dd: AND
000004de: PUSH2 0x14a3
000004e1: JUMP
000004e2: JUMPDEST
000004e3: CALLVALUE
000004e4: ISZERO
000004e5: PUSH2 0x04ed
000004e8: JUMPI
000004e9: PUSH1 0x00
000004eb: DUP1
000004ec: REVERT
000004ed: JUMPDEST
000004ee: PUSH2 0x0412
000004f1: PUSH1 0x04
000004f3: DUP1
000004f4: CALLDATALOAD
000004f5: PUSH1 0x01
000004f7: PUSH1 0xa0
000004f9: PUSH1 0x02
000004fb: EXP
000004fc: SUB
000004fd: AND
000004fe: SWAP1
000004ff: PUSH1 0x44
00000501: PUSH1 0x24
00000503: DUP1
00000504: CALLDATALOAD
00000505: SWAP1
00000506: DUP2
00000507: ADD
00000508: SWAP1
00000509: DUP4
0000050a: ADD
0000050b: CALLDATALOAD
0000050c: DUP1
0000050d: PUSH1 0x20
0000050f: DUP1
00000510: DUP3
00000511: MUL
00000512: ADD
00000513: PUSH1 0x40
00000515: MLOAD
00000516: SWAP1
00000517: DUP2
00000518: ADD
00000519: PUSH1 0x40
0000051b: MSTORE
0000051c: DUP1
0000051d: SWAP4
0000051e: SWAP3
0000051f: SWAP2
00000520: SWAP1
00000521: DUP2
00000522: DUP2
00000523: MSTORE
00000524: PUSH1 0x20
00000526: ADD
00000527: DUP4
00000528: DUP4
00000529: PUSH1 0x20
0000052b: MUL
0000052c: DUP1
0000052d: DUP3
0000052e: DUP5
0000052f: CALLDATACOPY
00000530: POP
00000531: SWAP5
00000532: SWAP7
00000533: POP
00000534: PUSH2 0x1557
00000537: SWAP6
00000538: POP
00000539: POP
0000053a: POP
0000053b: POP
0000053c: POP
0000053d: POP
0000053e: JUMP
0000053f: JUMPDEST
00000540: CALLVALUE
00000541: ISZERO
00000542: PUSH2 0x054a
00000545: JUMPI
00000546: PUSH1 0x00
00000548: DUP1
00000549: REVERT
0000054a: JUMPDEST
0000054b: PUSH2 0x0412
0000054e: PUSH1 0x04
00000550: DUP1
00000551: CALLDATALOAD
00000552: PUSH1 0x01
00000554: PUSH1 0xa0
00000556: PUSH1 0x02
00000558: EXP
00000559: SUB
0000055a: AND
0000055b: SWAP1
0000055c: PUSH1 0x44
0000055e: PUSH1 0x24
00000560: DUP1
00000561: CALLDATALOAD
00000562: SWAP1
00000563: DUP2
00000564: ADD
00000565: SWAP1
00000566: DUP4
00000567: ADD
00000568: CALLDATALOAD
00000569: DUP1
0000056a: PUSH1 0x20
0000056c: DUP1
0000056d: DUP3
0000056e: MUL
0000056f: ADD
00000570: PUSH1 0x40
00000572: MLOAD
00000573: SWAP1
00000574: DUP2
00000575: ADD
00000576: PUSH1 0x40
00000578: MSTORE
00000579: DUP1
0000057a: SWAP4
0000057b: SWAP3
0000057c: SWAP2
0000057d: SWAP1
0000057e: DUP2
0000057f: DUP2
00000580: MSTORE
00000581: PUSH1 0x20
00000583: ADD
00000584: DUP4
00000585: DUP4
00000586: PUSH1 0x20
00000588: MUL
00000589: DUP1
0000058a: DUP3
0000058b: DUP5
0000058c: CALLDATACOPY
0000058d: POP
0000058e: SWAP5
0000058f: SWAP7
00000590: POP
00000591: PUSH2 0x1600
00000594: SWAP6
00000595: POP
00000596: POP
00000597: POP
00000598: POP
00000599: POP
0000059a: POP
0000059b: JUMP
0000059c: JUMPDEST
0000059d: CALLVALUE
0000059e: ISZERO
0000059f: PUSH2 0x05a7
000005a2: JUMPI
000005a3: PUSH1 0x00
000005a5: DUP1
000005a6: REVERT
000005a7: JUMPDEST
000005a8: PUSH2 0x0412
000005ab: PUSH1 0x04
000005ad: CALLDATALOAD
000005ae: PUSH2 0x168e
000005b1: JUMP
000005b2: JUMPDEST
000005b3: CALLVALUE
000005b4: ISZERO
000005b5: PUSH2 0x05bd
000005b8: JUMPI
000005b9: PUSH1 0x00
000005bb: DUP1
000005bc: REVERT
000005bd: JUMPDEST
000005be: PUSH2 0x05cb
000005c1: PUSH1 0x04
000005c3: CALLDATALOAD
000005c4: PUSH1 0x24
000005c6: CALLDATALOAD
000005c7: PUSH2 0x16ae
000005ca: JUMP
000005cb: JUMPDEST
000005cc: PUSH1 0x40
000005ce: MLOAD
000005cf: SWAP1
000005d0: DUP2
000005d1: MSTORE
000005d2: PUSH1 0x20
000005d4: ADD
000005d5: PUSH1 0x40
000005d7: MLOAD
000005d8: DUP1
000005d9: SWAP2
000005da: SUB
000005db: SWAP1
000005dc: RETURN
000005dd: JUMPDEST
000005de: CALLVALUE
000005df: ISZERO
000005e0: PUSH2 0x05e8
000005e3: JUMPI
000005e4: PUSH1 0x00
000005e6: DUP1
000005e7: REVERT
000005e8: JUMPDEST
000005e9: PUSH2 0x05cb
000005ec: PUSH1 0x04
000005ee: CALLDATALOAD
000005ef: PUSH2 0x16cf
000005f2: JUMP
000005f3: JUMPDEST
000005f4: PUSH2 0x0412
000005f7: PUSH1 0x24
000005f9: PUSH1 0x04
000005fb: DUP1
000005fc: CALLDATALOAD
000005fd: DUP3
000005fe: DUP2
000005ff: ADD
00000600: SWAP3
00000601: SWAP2
00000602: ADD
00000603: CALLDATALOAD
00000604: SWAP1
00000605: CALLDATALOAD
00000606: PUSH2 0x172c
00000609: JUMP
0000060a: JUMPDEST
0000060b: CALLVALUE
0000060c: ISZERO
0000060d: PUSH2 0x0615
00000610: JUMPI
00000611: PUSH1 0x00
00000613: DUP1
00000614: REVERT
00000615: JUMPDEST
00000616: PUSH2 0x0629
00000619: PUSH1 0x01
0000061b: PUSH1 0xa0
0000061d: PUSH1 0x02
0000061f: EXP
00000620: SUB
00000621: PUSH1 0x04
00000623: CALLDATALOAD
00000624: AND
00000625: PUSH2 0x17be
00000628: JUMP
00000629: JUMPDEST
0000062a: PUSH1 0x40
0000062c: MLOAD
0000062d: PUSH1 0x20
0000062f: DUP1
00000630: DUP3
00000631: MSTORE
00000632: DUP2
00000633: SWAP1
00000634: DUP2
00000635: ADD
00000636: DUP4
00000637: DUP2
00000638: DUP2
00000639: MLOAD
0000063a: DUP2
0000063b: MSTORE
0000063c: PUSH1 0x20
0000063e: ADD
0000063f: SWAP2
00000640: POP
00000641: DUP1
00000642: MLOAD
00000643: SWAP1
00000644: PUSH1 0x20
00000646: ADD
00000647: SWAP1
00000648: PUSH1 0x20
0000064a: MUL
0000064b: DUP1
0000064c: DUP4
0000064d: DUP4
0000064e: PUSH1 0x00
00000650: JUMPDEST
00000651: DUP4
00000652: DUP2
00000653: LT
00000654: ISZERO
00000655: PUSH2 0x0668
00000658: JUMPI
00000659: DUP1
0000065a: DUP3
0000065b: ADD
0000065c: MLOAD
0000065d: DUP4
0000065e: DUP3
0000065f: ADD
00000660: MSTORE
00000661: PUSH1 0x20
00000663: ADD
00000664: PUSH2 0x0650
00000667: JUMP
00000668: JUMPDEST
00000669: POP
0000066a: POP
0000066b: POP
0000066c: POP
0000066d: SWAP1
0000066e: POP
0000066f: ADD
00000670: SWAP3
00000671: POP
00000672: POP
00000673: POP
00000674: PUSH1 0x40
00000676: MLOAD
00000677: DUP1
00000678: SWAP2
00000679: SUB
0000067a: SWAP1
0000067b: RETURN
0000067c: JUMPDEST
0000067d: PUSH2 0x0412
00000680: PUSH1 0x04
00000682: DUP1
00000683: CALLDATALOAD
00000684: SWAP1
00000685: PUSH1 0x44
00000687: PUSH1 0x24
00000689: DUP1
0000068a: CALLDATALOAD
0000068b: SWAP1
0000068c: DUP2
0000068d: ADD
0000068e: SWAP1
0000068f: DUP4
00000690: ADD
00000691: CALLDATALOAD
00000692: DUP1
00000693: PUSH1 0x20
00000695: PUSH1 0x1f
00000697: DUP3
00000698: ADD
00000699: DUP2
0000069a: SWAP1
0000069b: DIV
0000069c: DUP2
0000069d: MUL
0000069e: ADD
0000069f: PUSH1 0x40
000006a1: MLOAD
000006a2: SWAP1
000006a3: DUP2
000006a4: ADD
000006a5: PUSH1 0x40
000006a7: MSTORE
000006a8: DUP2
000006a9: DUP2
000006aa: MSTORE
000006ab: SWAP3
000006ac: SWAP2
000006ad: SWAP1
000006ae: PUSH1 0x20
000006b0: DUP5
000006b1: ADD
000006b2: DUP4
000006b3: DUP4
000006b4: DUP1
000006b5: DUP3
000006b6: DUP5
000006b7: CALLDATACOPY
000006b8: DUP3
000006b9: ADD
000006ba: SWAP2
000006bb: POP
000006bc: POP
000006bd: POP
000006be: POP
000006bf: POP
000006c0: POP
000006c1: SWAP2
000006c2: SWAP1
000006c3: DUP1
000006c4: CALLDATALOAD
000006c5: SWAP1
000006c6: PUSH1 0x20
000006c8: ADD
000006c9: SWAP1
000006ca: DUP3
000006cb: ADD
000006cc: DUP1
000006cd: CALLDATALOAD
000006ce: SWAP1
000006cf: PUSH1 0x20
000006d1: ADD
000006d2: SWAP1
000006d3: DUP1
000006d4: DUP1
000006d5: PUSH1 0x1f
000006d7: ADD
000006d8: PUSH1 0x20
000006da: DUP1
000006db: SWAP2
000006dc: DIV
000006dd: MUL
000006de: PUSH1 0x20
000006e0: ADD
000006e1: PUSH1 0x40
000006e3: MLOAD
000006e4: SWAP1
000006e5: DUP2
000006e6: ADD
000006e7: PUSH1 0x40
000006e9: MSTORE
000006ea: DUP2
000006eb: DUP2
000006ec: MSTORE
000006ed: SWAP3
000006ee: SWAP2
000006ef: SWAP1
000006f0: PUSH1 0x20
000006f2: DUP5
000006f3: ADD
000006f4: DUP4
000006f5: DUP4
000006f6: DUP1
000006f7: DUP3
000006f8: DUP5
000006f9: CALLDATACOPY
000006fa: DUP3
000006fb: ADD
000006fc: SWAP2
000006fd: POP
000006fe: POP
000006ff: POP
00000700: POP
00000701: POP
00000702: POP
00000703: SWAP2
00000704: SWAP1
00000705: DUP1
00000706: CALLDATALOAD
00000707: SWAP1
00000708: PUSH1 0x20
0000070a: ADD
0000070b: SWAP1
0000070c: DUP3
0000070d: ADD
0000070e: DUP1
0000070f: CALLDATALOAD
00000710: SWAP1
00000711: PUSH1 0x20
00000713: ADD
00000714: SWAP1
00000715: DUP1
00000716: DUP1
00000717: PUSH1 0x1f
00000719: ADD
0000071a: PUSH1 0x20
0000071c: DUP1
0000071d: SWAP2
0000071e: DIV
0000071f: MUL
00000720: PUSH1 0x20
00000722: ADD
00000723: PUSH1 0x40
00000725: MLOAD
00000726: SWAP1
00000727: DUP2
00000728: ADD
00000729: PUSH1 0x40
0000072b: MSTORE
0000072c: DUP2
0000072d: DUP2
0000072e: MSTORE
0000072f: SWAP3
00000730: SWAP2
00000731: SWAP1
00000732: PUSH1 0x20
00000734: DUP5
00000735: ADD
00000736: DUP4
00000737: DUP4
00000738: DUP1
00000739: DUP3
0000073a: DUP5
0000073b: CALLDATACOPY
0000073c: DUP3
0000073d: ADD
0000073e: SWAP2
0000073f: POP
00000740: POP
00000741: POP
00000742: POP
00000743: POP
00000744: POP
00000745: SWAP2
00000746: SWAP1
00000747: DUP1
00000748: CALLDATALOAD
00000749: SWAP1
0000074a: PUSH1 0x20
0000074c: ADD
0000074d: SWAP1
0000074e: DUP3
0000074f: ADD
00000750: DUP1
00000751: CALLDATALOAD
00000752: SWAP1
00000753: PUSH1 0x20
00000755: ADD
00000756: SWAP1
00000757: DUP1
00000758: DUP1
00000759: PUSH1 0x1f
0000075b: ADD
0000075c: PUSH1 0x20
0000075e: DUP1
0000075f: SWAP2
00000760: DIV
00000761: MUL
00000762: PUSH1 0x20
00000764: ADD
00000765: PUSH1 0x40
00000767: MLOAD
00000768: SWAP1
00000769: DUP2
0000076a: ADD
0000076b: PUSH1 0x40
0000076d: MSTORE
0000076e: DUP2
0000076f: DUP2
00000770: MSTORE
00000771: SWAP3
00000772: SWAP2
00000773: SWAP1
00000774: PUSH1 0x20
00000776: DUP5
00000777: ADD
00000778: DUP4
00000779: DUP4
0000077a: DUP1
0000077b: DUP3
0000077c: DUP5
0000077d: CALLDATACOPY
0000077e: POP
0000077f: SWAP5
00000780: SWAP7
00000781: POP
00000782: PUSH2 0x18da
00000785: SWAP6
00000786: POP
00000787: POP
00000788: POP
00000789: POP
0000078a: POP
0000078b: POP
0000078c: JUMP
0000078d: JUMPDEST
0000078e: CALLVALUE
0000078f: ISZERO
00000790: PUSH2 0x0798
00000793: JUMPI
00000794: PUSH1 0x00
00000796: DUP1
00000797: REVERT
00000798: JUMPDEST
00000799: PUSH2 0x0412
0000079c: PUSH2 0x1bd0
0000079f: JUMP
000007a0: JUMPDEST
000007a1: CALLVALUE
000007a2: ISZERO
000007a3: PUSH2 0x07ab
000007a6: JUMPI
000007a7: PUSH1 0x00
000007a9: DUP1
000007aa: REVERT
000007ab: JUMPDEST
000007ac: PUSH2 0x033a
000007af: PUSH2 0x1c4f
000007b2: JUMP
000007b3: JUMPDEST
000007b4: PUSH2 0x0412
000007b7: PUSH1 0x04
000007b9: DUP1
000007ba: CALLDATALOAD
000007bb: SWAP1
000007bc: PUSH1 0x24
000007be: DUP1
000007bf: CALLDATALOAD
000007c0: SWAP2
000007c1: SWAP1
000007c2: PUSH1 0x64
000007c4: SWAP1
000007c5: PUSH1 0x44
000007c7: CALLDATALOAD
000007c8: SWAP1
000007c9: DUP2
000007ca: ADD
000007cb: SWAP1
000007cc: DUP4
000007cd: ADD
000007ce: CALLDATALOAD
000007cf: DUP1
000007d0: PUSH1 0x20
000007d2: PUSH1 0x1f
000007d4: DUP3
000007d5: ADD
000007d6: DUP2
000007d7: SWAP1
000007d8: DIV
000007d9: DUP2
000007da: MUL
000007db: ADD
000007dc: PUSH1 0x40
000007de: MLOAD
000007df: SWAP1
000007e0: DUP2
000007e1: ADD
000007e2: PUSH1 0x40
000007e4: MSTORE
000007e5: DUP2
000007e6: DUP2
000007e7: MSTORE
000007e8: SWAP3
000007e9: SWAP2
000007ea: SWAP1
000007eb: PUSH1 0x20
000007ed: DUP5
000007ee: ADD
000007ef: DUP4
000007f0: DUP4
000007f1: DUP1
000007f2: DUP3
000007f3: DUP5
000007f4: CALLDATACOPY
000007f5: DUP3
000007f6: ADD
000007f7: SWAP2
000007f8: POP
000007f9: POP
000007fa: POP
000007fb: POP
000007fc: POP
000007fd: POP
000007fe: SWAP2
000007ff: SWAP1
00000800: DUP1
00000801: CALLDATALOAD
00000802: SWAP1
00000803: PUSH1 0x20
00000805: ADD
00000806: SWAP1
00000807: DUP3
00000808: ADD
00000809: DUP1
0000080a: CALLDATALOAD
0000080b: SWAP1
0000080c: PUSH1 0x20
0000080e: ADD
0000080f: SWAP1
00000810: DUP1
00000811: DUP1
00000812: PUSH1 0x1f
00000814: ADD
00000815: PUSH1 0x20
00000817: DUP1
00000818: SWAP2
00000819: DIV
0000081a: MUL
0000081b: PUSH1 0x20
0000081d: ADD
0000081e: PUSH1 0x40
00000820: MLOAD
00000821: SWAP1
00000822: DUP2
00000823: ADD
00000824: PUSH1 0x40
00000826: MSTORE
00000827: DUP2
00000828: DUP2
00000829: MSTORE
0000082a: SWAP3
0000082b: SWAP2
0000082c: SWAP1
0000082d: PUSH1 0x20
0000082f: DUP5
00000830: ADD
00000831: DUP4
00000832: DUP4
00000833: DUP1
00000834: DUP3
00000835: DUP5
00000836: CALLDATACOPY
00000837: DUP3
00000838: ADD
00000839: SWAP2
0000083a: POP
0000083b: POP
0000083c: POP
0000083d: POP
0000083e: POP
0000083f: POP
00000840: SWAP2
00000841: SWAP1
00000842: DUP1
00000843: CALLDATALOAD
00000844: SWAP1
00000845: PUSH1 0x20
00000847: ADD
00000848: SWAP1
00000849: DUP3
0000084a: ADD
0000084b: DUP1
0000084c: CALLDATALOAD
0000084d: SWAP1
0000084e: PUSH1 0x20
00000850: ADD
00000851: SWAP1
00000852: DUP1
00000853: DUP1
00000854: PUSH1 0x1f
00000856: ADD
00000857: PUSH1 0x20
00000859: DUP1
0000085a: SWAP2
0000085b: DIV
0000085c: MUL
0000085d: PUSH1 0x20
0000085f: ADD
00000860: PUSH1 0x40
00000862: MLOAD
00000863: SWAP1
00000864: DUP2
00000865: ADD
00000866: PUSH1 0x40
00000868: MSTORE
00000869: DUP2
0000086a: DUP2
0000086b: MSTORE
0000086c: SWAP3
0000086d: SWAP2
0000086e: SWAP1
0000086f: PUSH1 0x20
00000871: DUP5
00000872: ADD
00000873: DUP4
00000874: DUP4
00000875: DUP1
00000876: DUP3
00000877: DUP5
00000878: CALLDATACOPY
00000879: DUP3
0000087a: ADD
0000087b: SWAP2
0000087c: POP
0000087d: POP
0000087e: POP
0000087f: POP
00000880: POP
00000881: POP
00000882: SWAP2
00000883: SWAP1
00000884: DUP1
00000885: CALLDATALOAD
00000886: SWAP1
00000887: PUSH1 0x20
00000889: ADD
0000088a: SWAP1
0000088b: DUP3
0000088c: ADD
0000088d: DUP1
0000088e: CALLDATALOAD
0000088f: SWAP1
00000890: PUSH1 0x20
00000892: ADD
00000893: SWAP1
00000894: DUP1
00000895: DUP1
00000896: PUSH1 0x1f
00000898: ADD
00000899: PUSH1 0x20
0000089b: DUP1
0000089c: SWAP2
0000089d: DIV
0000089e: MUL
0000089f: PUSH1 0x20
000008a1: ADD
000008a2: PUSH1 0x40
000008a4: MLOAD
000008a5: SWAP1
000008a6: DUP2
000008a7: ADD
000008a8: PUSH1 0x40
000008aa: MSTORE
000008ab: DUP2
000008ac: DUP2
000008ad: MSTORE
000008ae: SWAP3
000008af: SWAP2
000008b0: SWAP1
000008b1: PUSH1 0x20
000008b3: DUP5
000008b4: ADD
000008b5: DUP4
000008b6: DUP4
000008b7: DUP1
000008b8: DUP3
000008b9: DUP5
000008ba: CALLDATACOPY
000008bb: POP
000008bc: SWAP5
000008bd: SWAP7
000008be: POP
000008bf: PUSH2 0x1c5f
000008c2: SWAP6
000008c3: POP
000008c4: POP
000008c5: POP
000008c6: POP
000008c7: POP
000008c8: POP
000008c9: JUMP
000008ca: JUMPDEST
000008cb: CALLVALUE
000008cc: ISZERO
000008cd: PUSH2 0x08d5
000008d0: JUMPI
000008d1: PUSH1 0x00
000008d3: DUP1
000008d4: REVERT
000008d5: JUMPDEST
000008d6: PUSH2 0x05cb
000008d9: PUSH1 0x04
000008db: CALLDATALOAD
000008dc: PUSH2 0x1ccf
000008df: JUMP
000008e0: JUMPDEST
000008e1: CALLVALUE
000008e2: ISZERO
000008e3: PUSH2 0x08eb
000008e6: JUMPI
000008e7: PUSH1 0x00
000008e9: DUP1
000008ea: REVERT
000008eb: JUMPDEST
000008ec: PUSH2 0x0412
000008ef: PUSH1 0x01
000008f1: PUSH1 0xa0
000008f3: PUSH1 0x02
000008f5: EXP
000008f6: SUB
000008f7: PUSH1 0x04
000008f9: CALLDATALOAD
000008fa: AND
000008fb: PUSH1 0x24
000008fd: CALLDATALOAD
000008fe: PUSH2 0x1d13
00000901: JUMP
00000902: JUMPDEST
00000903: PUSH2 0x0412
00000906: PUSH1 0x04
00000908: CALLDATALOAD
00000909: PUSH1 0x24
0000090b: CALLDATALOAD
0000090c: PUSH2 0x1d4a
0000090f: JUMP
00000910: JUMPDEST
00000911: CALLVALUE
00000912: ISZERO
00000913: PUSH2 0x091b
00000916: JUMPI
00000917: PUSH1 0x00
00000919: DUP1
0000091a: REVERT
0000091b: JUMPDEST
0000091c: PUSH2 0x0412
0000091f: PUSH1 0x01
00000921: PUSH1 0xa0
00000923: PUSH1 0x02
00000925: EXP
00000926: SUB
00000927: PUSH1 0x04
00000929: CALLDATALOAD
0000092a: AND
0000092b: PUSH2 0x1dad
0000092e: JUMP
0000092f: JUMPDEST
00000930: CALLVALUE
00000931: ISZERO
00000932: PUSH2 0x093a
00000935: JUMPI
00000936: PUSH1 0x00
00000938: DUP1
00000939: REVERT
0000093a: JUMPDEST
0000093b: PUSH2 0x0412
0000093e: PUSH2 0x1dff
00000941: JUMP
00000942: JUMPDEST
00000943: CALLVALUE
00000944: ISZERO
00000945: PUSH2 0x094d
00000948: JUMPI
00000949: PUSH1 0x00
0000094b: DUP1
0000094c: REVERT
0000094d: JUMPDEST
0000094e: PUSH2 0x033a
00000951: PUSH1 0x04
00000953: CALLDATALOAD
00000954: PUSH2 0x1e80
00000957: JUMP
00000958: JUMPDEST
00000959: CALLVALUE
0000095a: ISZERO
0000095b: PUSH2 0x0963
0000095e: JUMPI
0000095f: PUSH1 0x00
00000961: DUP1
00000962: REVERT
00000963: JUMPDEST
00000964: PUSH2 0x05cb
00000967: PUSH1 0x01
00000969: PUSH1 0xa0
0000096b: PUSH1 0x02
0000096d: EXP
0000096e: SUB
0000096f: PUSH1 0x04
00000971: CALLDATALOAD
00000972: AND
00000973: PUSH1 0x24
00000975: CALLDATALOAD
00000976: PUSH2 0x1e95
00000979: JUMP
0000097a: JUMPDEST
0000097b: CALLVALUE
0000097c: ISZERO
0000097d: PUSH2 0x0985
00000980: JUMPI
00000981: PUSH1 0x00
00000983: DUP1
00000984: REVERT
00000985: JUMPDEST
00000986: PUSH2 0x05cb
00000989: PUSH2 0x1f4f
0000098c: JUMP
0000098d: JUMPDEST
0000098e: CALLVALUE
0000098f: ISZERO
00000990: PUSH2 0x0998
00000993: JUMPI
00000994: PUSH1 0x00
00000996: DUP1
00000997: REVERT
00000998: JUMPDEST
00000999: PUSH2 0x05cb
0000099c: PUSH1 0x04
0000099e: CALLDATALOAD
0000099f: PUSH2 0x1f55
000009a2: JUMP
000009a3: JUMPDEST
000009a4: CALLVALUE
000009a5: ISZERO
000009a6: PUSH2 0x09ae
000009a9: JUMPI
000009aa: PUSH1 0x00
000009ac: DUP1
000009ad: REVERT
000009ae: JUMPDEST
000009af: PUSH2 0x0412
000009b2: PUSH1 0x04
000009b4: DUP1
000009b5: CALLDATALOAD
000009b6: SWAP1
000009b7: PUSH1 0x44
000009b9: PUSH1 0x24
000009bb: DUP1
000009bc: CALLDATALOAD
000009bd: SWAP1
000009be: DUP2
000009bf: ADD
000009c0: SWAP1
000009c1: DUP4
000009c2: ADD
000009c3: CALLDATALOAD
000009c4: DUP1
000009c5: PUSH1 0x20
000009c7: PUSH1 0x1f
000009c9: DUP3
000009ca: ADD
000009cb: DUP2
000009cc: SWAP1
000009cd: DIV
000009ce: DUP2
000009cf: MUL
000009d0: ADD
000009d1: PUSH1 0x40
000009d3: MLOAD
000009d4: SWAP1
000009d5: DUP2
000009d6: ADD
000009d7: PUSH1 0x40
000009d9: MSTORE
000009da: DUP2
000009db: DUP2
000009dc: MSTORE
000009dd: SWAP3
000009de: SWAP2
000009df: SWAP1
000009e0: PUSH1 0x20
000009e2: DUP5
000009e3: ADD
000009e4: DUP4
000009e5: DUP4
000009e6: DUP1
000009e7: DUP3
000009e8: DUP5
000009e9: CALLDATACOPY
000009ea: DUP3
000009eb: ADD
000009ec: SWAP2
000009ed: POP
000009ee: POP
000009ef: POP
000009f0: POP
000009f1: POP
000009f2: POP
000009f3: SWAP2
000009f4: SWAP1
000009f5: DUP1
000009f6: CALLDATALOAD
000009f7: SWAP1
000009f8: PUSH1 0x20
000009fa: ADD
000009fb: SWAP1
000009fc: DUP3
000009fd: ADD
000009fe: DUP1
000009ff: CALLDATALOAD
00000a00: SWAP1
00000a01: PUSH1 0x20
00000a03: ADD
00000a04: SWAP1
00000a05: DUP1
00000a06: DUP1
00000a07: PUSH1 0x1f
00000a09: ADD
00000a0a: PUSH1 0x20
00000a0c: DUP1
00000a0d: SWAP2
00000a0e: DIV
00000a0f: MUL
00000a10: PUSH1 0x20
00000a12: ADD
00000a13: PUSH1 0x40
00000a15: MLOAD
00000a16: SWAP1
00000a17: DUP2
00000a18: ADD
00000a19: PUSH1 0x40
00000a1b: MSTORE
00000a1c: DUP2
00000a1d: DUP2
00000a1e: MSTORE
00000a1f: SWAP3
00000a20: SWAP2
00000a21: SWAP1
00000a22: PUSH1 0x20
00000a24: DUP5
00000a25: ADD
00000a26: DUP4
00000a27: DUP4
00000a28: DUP1
00000a29: DUP3
00000a2a: DUP5
00000a2b: CALLDATACOPY
00000a2c: DUP3
00000a2d: ADD
00000a2e: SWAP2
00000a2f: POP
00000a30: POP
00000a31: POP
00000a32: POP
00000a33: POP
00000a34: POP
00000a35: SWAP2
00000a36: SWAP1
00000a37: DUP1
00000a38: CALLDATALOAD
00000a39: SWAP1
00000a3a: PUSH1 0x20
00000a3c: ADD
00000a3d: SWAP1
00000a3e: DUP3
00000a3f: ADD
00000a40: DUP1
00000a41: CALLDATALOAD
00000a42: SWAP1
00000a43: PUSH1 0x20
00000a45: ADD
00000a46: SWAP1
00000a47: DUP1
00000a48: DUP1
00000a49: PUSH1 0x1f
00000a4b: ADD
00000a4c: PUSH1 0x20
00000a4e: DUP1
00000a4f: SWAP2
00000a50: DIV
00000a51: MUL
00000a52: PUSH1 0x20
00000a54: ADD
00000a55: PUSH1 0x40
00000a57: MLOAD
00000a58: SWAP1
00000a59: DUP2
00000a5a: ADD
00000a5b: PUSH1 0x40
00000a5d: MSTORE
00000a5e: DUP2
00000a5f: DUP2
00000a60: MSTORE
00000a61: SWAP3
00000a62: SWAP2
00000a63: SWAP1
00000a64: PUSH1 0x20
00000a66: DUP5
00000a67: ADD
00000a68: DUP4
00000a69: DUP4
00000a6a: DUP1
00000a6b: DUP3
00000a6c: DUP5
00000a6d: CALLDATACOPY
00000a6e: DUP3
00000a6f: ADD
00000a70: SWAP2
00000a71: POP
00000a72: POP
00000a73: POP
00000a74: POP
00000a75: POP
00000a76: POP
00000a77: SWAP2
00000a78: SWAP1
00000a79: DUP1
00000a7a: CALLDATALOAD
00000a7b: SWAP1
00000a7c: PUSH1 0x20
00000a7e: ADD
00000a7f: SWAP1
00000a80: DUP3
00000a81: ADD
00000a82: DUP1
00000a83: CALLDATALOAD
00000a84: SWAP1
00000a85: PUSH1 0x20
00000a87: ADD
00000a88: SWAP1
00000a89: DUP1
00000a8a: DUP1
00000a8b: PUSH1 0x1f
00000a8d: ADD
00000a8e: PUSH1 0x20
00000a90: DUP1
00000a91: SWAP2
00000a92: DIV
00000a93: MUL
00000a94: PUSH1 0x20
00000a96: ADD
00000a97: PUSH1 0x40
00000a99: MLOAD
00000a9a: SWAP1
00000a9b: DUP2
00000a9c: ADD
00000a9d: PUSH1 0x40
00000a9f: MSTORE
00000aa0: DUP2
00000aa1: DUP2
00000aa2: MSTORE
00000aa3: SWAP3
00000aa4: SWAP2
00000aa5: SWAP1
00000aa6: PUSH1 0x20
00000aa8: DUP5
00000aa9: ADD
00000aaa: DUP4
00000aab: DUP4
00000aac: DUP1
00000aad: DUP3
00000aae: DUP5
00000aaf: CALLDATACOPY
00000ab0: POP
00000ab1: SWAP5
00000ab2: SWAP7
00000ab3: POP
00000ab4: PUSH2 0x1fd3
00000ab7: SWAP6
00000ab8: POP
00000ab9: POP
00000aba: POP
00000abb: POP
00000abc: POP
00000abd: POP
00000abe: JUMP
00000abf: JUMPDEST
00000ac0: CALLVALUE
00000ac1: ISZERO
00000ac2: PUSH2 0x0aca
00000ac5: JUMPI
00000ac6: PUSH1 0x00
00000ac8: DUP1
00000ac9: REVERT
00000aca: JUMPDEST
00000acb: PUSH2 0x033a
00000ace: PUSH2 0x2013
00000ad1: JUMP
00000ad2: JUMPDEST
00000ad3: CALLVALUE
00000ad4: ISZERO
00000ad5: PUSH2 0x0add
00000ad8: JUMPI
00000ad9: PUSH1 0x00
00000adb: DUP1
00000adc: REVERT
00000add: JUMPDEST
00000ade: PUSH2 0x0412
00000ae1: PUSH2 0x2023
00000ae4: JUMP
00000ae5: JUMPDEST
00000ae6: CALLVALUE
00000ae7: ISZERO
00000ae8: PUSH2 0x0af0
00000aeb: JUMPI
00000aec: PUSH1 0x00
00000aee: DUP1
00000aef: REVERT
00000af0: JUMPDEST
00000af1: PUSH2 0x0afb
00000af4: PUSH1 0x04
00000af6: CALLDATALOAD
00000af7: PUSH2 0x2095
00000afa: JUMP
00000afb: JUMPDEST
00000afc: PUSH1 0x40
00000afe: MLOAD
00000aff: PUSH4 0xffffffff
00000b04: SWAP1
00000b05: SWAP2
00000b06: AND
00000b07: DUP2
00000b08: MSTORE
00000b09: PUSH1 0x20
00000b0b: ADD
00000b0c: PUSH1 0x40
00000b0e: MLOAD
00000b0f: DUP1
00000b10: SWAP2
00000b11: SUB
00000b12: SWAP1
00000b13: RETURN
00000b14: JUMPDEST
00000b15: CALLVALUE
00000b16: ISZERO
00000b17: PUSH2 0x0b1f
00000b1a: JUMPI
00000b1b: PUSH1 0x00
00000b1d: DUP1
00000b1e: REVERT
00000b1f: JUMPDEST
00000b20: PUSH2 0x0361
00000b23: PUSH1 0x04
00000b25: CALLDATALOAD
00000b26: PUSH2 0x20cd
00000b29: JUMP
00000b2a: JUMPDEST
00000b2b: CALLVALUE
00000b2c: ISZERO
00000b2d: PUSH2 0x0b35
00000b30: JUMPI
00000b31: PUSH1 0x00
00000b33: DUP1
00000b34: REVERT
00000b35: JUMPDEST
00000b36: PUSH2 0x05cb
00000b39: PUSH2 0x20f1
00000b3c: JUMP
00000b3d: JUMPDEST
00000b3e: CALLVALUE
00000b3f: ISZERO
00000b40: PUSH2 0x0b48
00000b43: JUMPI
00000b44: PUSH1 0x00
00000b46: DUP1
00000b47: REVERT
00000b48: JUMPDEST
00000b49: PUSH2 0x05cb
00000b4c: PUSH2 0x20f7
00000b4f: JUMP
00000b50: JUMPDEST
00000b51: CALLVALUE
00000b52: ISZERO
00000b53: PUSH2 0x0b5b
00000b56: JUMPI
00000b57: PUSH1 0x00
00000b59: DUP1
00000b5a: REVERT
00000b5b: JUMPDEST
00000b5c: PUSH2 0x0412
00000b5f: PUSH1 0x04
00000b61: CALLDATALOAD
00000b62: PUSH2 0x20fd
00000b65: JUMP
00000b66: JUMPDEST
00000b67: CALLVALUE
00000b68: ISZERO
00000b69: PUSH2 0x0b71
00000b6c: JUMPI
00000b6d: PUSH1 0x00
00000b6f: DUP1
00000b70: REVERT
00000b71: JUMPDEST
00000b72: PUSH2 0x0b7c
00000b75: PUSH1 0x04
00000b77: CALLDATALOAD
00000b78: PUSH2 0x213c
00000b7b: JUMP
00000b7c: JUMPDEST
00000b7d: PUSH1 0x40
00000b7f: MLOAD
00000b80: SWAP2
00000b81: DUP3
00000b82: MSTORE
00000b83: PUSH1 0x20
00000b85: DUP3
00000b86: ADD
00000b87: MSTORE
00000b88: PUSH1 0x40
00000b8a: SWAP1
00000b8b: DUP2
00000b8c: ADD
00000b8d: SWAP1
00000b8e: MLOAD
00000b8f: DUP1
00000b90: SWAP2
00000b91: SUB
00000b92: SWAP1
00000b93: RETURN
00000b94: JUMPDEST
00000b95: CALLVALUE
00000b96: ISZERO
00000b97: PUSH2 0x0b9f
00000b9a: JUMPI
00000b9b: PUSH1 0x00
00000b9d: DUP1
00000b9e: REVERT
00000b9f: JUMPDEST
00000ba0: PUSH2 0x0412
00000ba3: PUSH2 0x2165
00000ba6: JUMP
00000ba7: JUMPDEST
00000ba8: CALLVALUE
00000ba9: ISZERO
00000baa: PUSH2 0x0bb2
00000bad: JUMPI
00000bae: PUSH1 0x00
00000bb0: DUP1
00000bb1: REVERT
00000bb2: JUMPDEST
00000bb3: PUSH2 0x0361
00000bb6: PUSH2 0x21e9
00000bb9: JUMP
00000bba: JUMPDEST
00000bbb: CALLVALUE
00000bbc: ISZERO
00000bbd: PUSH2 0x0bc5
00000bc0: JUMPI
00000bc1: PUSH1 0x00
00000bc3: DUP1
00000bc4: REVERT
00000bc5: JUMPDEST
00000bc6: PUSH2 0x0629
00000bc9: PUSH2 0x21f8
00000bcc: JUMP
00000bcd: JUMPDEST
00000bce: CALLVALUE
00000bcf: ISZERO
00000bd0: PUSH2 0x0bd8
00000bd3: JUMPI
00000bd4: PUSH1 0x00
00000bd6: DUP1
00000bd7: REVERT
00000bd8: JUMPDEST
00000bd9: PUSH2 0x05cb
00000bdc: PUSH1 0x01
00000bde: PUSH1 0xa0
00000be0: PUSH1 0x02
00000be2: EXP
00000be3: SUB
00000be4: PUSH1 0x04
00000be6: CALLDATALOAD
00000be7: AND
00000be8: PUSH2 0x2283
00000beb: JUMP
00000bec: JUMPDEST
00000bed: CALLVALUE
00000bee: ISZERO
00000bef: PUSH2 0x0bf7
00000bf2: JUMPI
00000bf3: PUSH1 0x00
00000bf5: DUP1
00000bf6: REVERT
00000bf7: JUMPDEST
00000bf8: PUSH2 0x033a
00000bfb: PUSH1 0x04
00000bfd: CALLDATALOAD
00000bfe: PUSH1 0x24
00000c00: CALLDATALOAD
00000c01: PUSH2 0x229e
00000c04: JUMP
00000c05: JUMPDEST
00000c06: CALLVALUE
00000c07: ISZERO
00000c08: PUSH2 0x0c10
00000c0b: JUMPI
00000c0c: PUSH1 0x00
00000c0e: DUP1
00000c0f: REVERT
00000c10: JUMPDEST
00000c11: PUSH2 0x0390
00000c14: PUSH2 0x22c0
00000c17: JUMP
00000c18: JUMPDEST
00000c19: CALLVALUE
00000c1a: ISZERO
00000c1b: PUSH2 0x0c23
00000c1e: JUMPI
00000c1f: PUSH1 0x00
00000c21: DUP1
00000c22: REVERT
00000c23: JUMPDEST
00000c24: PUSH2 0x05cb
00000c27: PUSH2 0x2301
00000c2a: JUMP
00000c2b: JUMPDEST
00000c2c: CALLVALUE
00000c2d: ISZERO
00000c2e: PUSH2 0x0c36
00000c31: JUMPI
00000c32: PUSH1 0x00
00000c34: DUP1
00000c35: REVERT
00000c36: JUMPDEST
00000c37: PUSH2 0x033a
00000c3a: PUSH1 0x04
00000c3c: CALLDATALOAD
00000c3d: PUSH1 0x24
00000c3f: CALLDATALOAD
00000c40: PUSH2 0x2307
00000c43: JUMP
00000c44: JUMPDEST
00000c45: CALLVALUE
00000c46: ISZERO
00000c47: PUSH2 0x0c4f
00000c4a: JUMPI
00000c4b: PUSH1 0x00
00000c4d: DUP1
00000c4e: REVERT
00000c4f: JUMPDEST
00000c50: PUSH2 0x0412
00000c53: PUSH1 0x01
00000c55: PUSH1 0xa0
00000c57: PUSH1 0x02
00000c59: EXP
00000c5a: SUB
00000c5b: PUSH1 0x04
00000c5d: CALLDATALOAD
00000c5e: AND
00000c5f: PUSH1 0x24
00000c61: CALLDATALOAD
00000c62: PUSH2 0x2322
00000c65: JUMP
00000c66: JUMPDEST
00000c67: CALLVALUE
00000c68: ISZERO
00000c69: PUSH2 0x0c71
00000c6c: JUMPI
00000c6d: PUSH1 0x00
00000c6f: DUP1
00000c70: REVERT
00000c71: JUMPDEST
00000c72: PUSH2 0x05cb
00000c75: PUSH1 0x04
00000c77: CALLDATALOAD
00000c78: PUSH2 0x2385
00000c7b: JUMP
00000c7c: JUMPDEST
00000c7d: CALLVALUE
00000c7e: ISZERO
00000c7f: PUSH2 0x0c87
00000c82: JUMPI
00000c83: PUSH1 0x00
00000c85: DUP1
00000c86: REVERT
00000c87: JUMPDEST
00000c88: PUSH2 0x0412
00000c8b: PUSH1 0x04
00000c8d: CALLDATALOAD
00000c8e: PUSH2 0x2397
00000c91: JUMP
00000c92: JUMPDEST
00000c93: CALLVALUE
00000c94: ISZERO
00000c95: PUSH2 0x0c9d
00000c98: JUMPI
00000c99: PUSH1 0x00
00000c9b: DUP1
00000c9c: REVERT
00000c9d: JUMPDEST
00000c9e: PUSH2 0x05cb
00000ca1: PUSH1 0x01
00000ca3: PUSH1 0xa0
00000ca5: PUSH1 0x02
00000ca7: EXP
00000ca8: SUB
00000ca9: PUSH1 0x04
00000cab: CALLDATALOAD
00000cac: AND
00000cad: PUSH2 0x23f9
00000cb0: JUMP
00000cb1: JUMPDEST
00000cb2: CALLVALUE
00000cb3: ISZERO
00000cb4: PUSH2 0x0cbc
00000cb7: JUMPI
00000cb8: PUSH1 0x00
00000cba: DUP1
00000cbb: REVERT
00000cbc: JUMPDEST
00000cbd: PUSH2 0x0390
00000cc0: PUSH1 0x04
00000cc2: CALLDATALOAD
00000cc3: PUSH2 0x240b
00000cc6: JUMP
00000cc7: JUMPDEST
00000cc8: PUSH2 0x0412
00000ccb: PUSH1 0x04
00000ccd: PUSH1 0x24
00000ccf: DUP2
00000cd0: CALLDATALOAD
00000cd1: DUP2
00000cd2: DUP2
00000cd3: ADD
00000cd4: SWAP1
00000cd5: DUP4
00000cd6: ADD
00000cd7: CALLDATALOAD
00000cd8: DUP1
00000cd9: PUSH1 0x20
00000cdb: DUP2
00000cdc: DUP2
00000cdd: MUL
00000cde: ADD
00000cdf: PUSH1 0x40
00000ce1: MLOAD
00000ce2: SWAP1
00000ce3: DUP2
00000ce4: ADD
00000ce5: PUSH1 0x40
00000ce7: MSTORE
00000ce8: DUP1
00000ce9: SWAP4
00000cea: SWAP3
00000ceb: SWAP2
00000cec: SWAP1
00000ced: DUP2
00000cee: DUP2
00000cef: MSTORE
00000cf0: PUSH1 0x20
00000cf2: ADD
00000cf3: DUP4
00000cf4: DUP4
00000cf5: PUSH1 0x20
00000cf7: MUL
00000cf8: DUP1
00000cf9: DUP3
00000cfa: DUP5
00000cfb: CALLDATACOPY
00000cfc: DUP3
00000cfd: ADD
00000cfe: SWAP2
00000cff: POP
00000d00: POP
00000d01: POP
00000d02: POP
00000d03: POP
00000d04: POP
00000d05: SWAP2
00000d06: SWAP1
00000d07: DUP1
00000d08: CALLDATALOAD
00000d09: SWAP1
00000d0a: PUSH1 0x20
00000d0c: ADD
00000d0d: SWAP1
00000d0e: SWAP2
00000d0f: SWAP1
00000d10: DUP1
00000d11: CALLDATALOAD
00000d12: SWAP1
00000d13: PUSH1 0x20
00000d15: ADD
00000d16: SWAP1
00000d17: DUP3
00000d18: ADD
00000d19: DUP1
00000d1a: CALLDATALOAD
00000d1b: SWAP1
00000d1c: PUSH1 0x20
00000d1e: ADD
00000d1f: SWAP1
00000d20: DUP1
00000d21: DUP1
00000d22: PUSH1 0x1f
00000d24: ADD
00000d25: PUSH1 0x20
00000d27: DUP1
00000d28: SWAP2
00000d29: DIV
00000d2a: MUL
00000d2b: PUSH1 0x20
00000d2d: ADD
00000d2e: PUSH1 0x40
00000d30: MLOAD
00000d31: SWAP1
00000d32: DUP2
00000d33: ADD
00000d34: PUSH1 0x40
00000d36: MSTORE
00000d37: DUP2
00000d38: DUP2
00000d39: MSTORE
00000d3a: SWAP3
00000d3b: SWAP2
00000d3c: SWAP1
00000d3d: PUSH1 0x20
00000d3f: DUP5
00000d40: ADD
00000d41: DUP4
00000d42: DUP4
00000d43: DUP1
00000d44: DUP3
00000d45: DUP5
00000d46: CALLDATACOPY
00000d47: DUP3
00000d48: ADD
00000d49: SWAP2
00000d4a: POP
00000d4b: POP
00000d4c: POP
00000d4d: POP
00000d4e: POP
00000d4f: POP
00000d50: SWAP2
00000d51: SWAP1
00000d52: DUP1
00000d53: CALLDATALOAD
00000d54: SWAP1
00000d55: PUSH1 0x20
00000d57: ADD
00000d58: SWAP1
00000d59: DUP3
00000d5a: ADD
00000d5b: DUP1
00000d5c: CALLDATALOAD
00000d5d: SWAP1
00000d5e: PUSH1 0x20
00000d60: ADD
00000d61: SWAP1
00000d62: DUP1
00000d63: DUP1
00000d64: PUSH1 0x1f
00000d66: ADD
00000d67: PUSH1 0x20
00000d69: DUP1
00000d6a: SWAP2
00000d6b: DIV
00000d6c: MUL
00000d6d: PUSH1 0x20
00000d6f: ADD
00000d70: PUSH1 0x40
00000d72: MLOAD
00000d73: SWAP1
00000d74: DUP2
00000d75: ADD
00000d76: PUSH1 0x40
00000d78: MSTORE
00000d79: DUP2
00000d7a: DUP2
00000d7b: MSTORE
00000d7c: SWAP3
00000d7d: SWAP2
00000d7e: SWAP1
00000d7f: PUSH1 0x20
00000d81: DUP5
00000d82: ADD
00000d83: DUP4
00000d84: DUP4
00000d85: DUP1
00000d86: DUP3
00000d87: DUP5
00000d88: CALLDATACOPY
00000d89: DUP3
00000d8a: ADD
00000d8b: SWAP2
00000d8c: POP
00000d8d: POP
00000d8e: POP
00000d8f: POP
00000d90: POP
00000d91: POP
00000d92: SWAP2
00000d93: SWAP1
00000d94: DUP1
00000d95: CALLDATALOAD
00000d96: SWAP1
00000d97: PUSH1 0x20
00000d99: ADD
00000d9a: SWAP1
00000d9b: DUP3
00000d9c: ADD
00000d9d: DUP1
00000d9e: CALLDATALOAD
00000d9f: SWAP1
00000da0: PUSH1 0x20
00000da2: ADD
00000da3: SWAP1
00000da4: DUP1
00000da5: DUP1
00000da6: PUSH1 0x1f
00000da8: ADD
00000da9: PUSH1 0x20
00000dab: DUP1
00000dac: SWAP2
00000dad: DIV
00000dae: MUL
00000daf: PUSH1 0x20
00000db1: ADD
00000db2: PUSH1 0x40
00000db4: MLOAD
00000db5: SWAP1
00000db6: DUP2
00000db7: ADD
00000db8: PUSH1 0x40
00000dba: MSTORE
00000dbb: DUP2
00000dbc: DUP2
00000dbd: MSTORE
00000dbe: SWAP3
00000dbf: SWAP2
00000dc0: SWAP1
00000dc1: PUSH1 0x20
00000dc3: DUP5
00000dc4: ADD
00000dc5: DUP4
00000dc6: DUP4
00000dc7: DUP1
00000dc8: DUP3
00000dc9: DUP5
00000dca: CALLDATACOPY
00000dcb: DUP3
00000dcc: ADD
00000dcd: SWAP2
00000dce: POP
00000dcf: POP
00000dd0: POP
00000dd1: POP
00000dd2: POP
00000dd3: POP
00000dd4: SWAP2
00000dd5: SWAP1
00000dd6: DUP1
00000dd7: CALLDATALOAD
00000dd8: SWAP1
00000dd9: PUSH1 0x20
00000ddb: ADD
00000ddc: SWAP1
00000ddd: DUP3
00000dde: ADD
00000ddf: DUP1
00000de0: CALLDATALOAD
00000de1: SWAP1
00000de2: PUSH1 0x20
00000de4: ADD
00000de5: SWAP1
00000de6: DUP1
00000de7: DUP1
00000de8: PUSH1 0x1f
00000dea: ADD
00000deb: PUSH1 0x20
00000ded: DUP1
00000dee: SWAP2
00000def: DIV
00000df0: MUL
00000df1: PUSH1 0x20
00000df3: ADD
00000df4: PUSH1 0x40
00000df6: MLOAD
00000df7: SWAP1
00000df8: DUP2
00000df9: ADD
00000dfa: PUSH1 0x40
00000dfc: MSTORE
00000dfd: DUP2
00000dfe: DUP2
00000dff: MSTORE
00000e00: SWAP3
00000e01: SWAP2
00000e02: SWAP1
00000e03: PUSH1 0x20
00000e05: DUP5
00000e06: ADD
00000e07: DUP4
00000e08: DUP4
00000e09: DUP1
00000e0a: DUP3
00000e0b: DUP5
00000e0c: CALLDATACOPY
00000e0d: POP
00000e0e: SWAP5
00000e0f: SWAP7
00000e10: POP
00000e11: PUSH2 0x25c0
00000e14: SWAP6
00000e15: POP
00000e16: POP
00000e17: POP
00000e18: POP
00000e19: POP
00000e1a: POP
00000e1b: JUMP
00000e1c: JUMPDEST
00000e1d: CALLVALUE
00000e1e: ISZERO
00000e1f: PUSH2 0x0e27
00000e22: JUMPI
00000e23: PUSH1 0x00
00000e25: DUP1
00000e26: REVERT
00000e27: JUMPDEST
00000e28: PUSH2 0x05cb
00000e2b: PUSH2 0x2838
00000e2e: JUMP
00000e2f: JUMPDEST
00000e30: CALLVALUE
00000e31: ISZERO
00000e32: PUSH2 0x0e3a
00000e35: JUMPI
00000e36: PUSH1 0x00
00000e38: DUP1
00000e39: REVERT
00000e3a: JUMPDEST
00000e3b: PUSH2 0x05cb
00000e3e: PUSH1 0x04
00000e40: CALLDATALOAD
00000e41: PUSH2 0x283e
00000e44: JUMP
00000e45: JUMPDEST
00000e46: CALLVALUE
00000e47: ISZERO
00000e48: PUSH2 0x0e50
00000e4b: JUMPI
00000e4c: PUSH1 0x00
00000e4e: DUP1
00000e4f: REVERT
00000e50: JUMPDEST
00000e51: PUSH2 0x0412
00000e54: PUSH1 0x01
00000e56: PUSH1 0xa0
00000e58: PUSH1 0x02
00000e5a: EXP
00000e5b: SUB
00000e5c: PUSH1 0x04
00000e5e: CALLDATALOAD
00000e5f: AND
00000e60: PUSH2 0x2850
00000e63: JUMP
00000e64: JUMPDEST
00000e65: CALLVALUE
00000e66: ISZERO
00000e67: PUSH2 0x0e6f
00000e6a: JUMPI
00000e6b: PUSH1 0x00
00000e6d: DUP1
00000e6e: REVERT
00000e6f: JUMPDEST
00000e70: PUSH2 0x05cb
00000e73: PUSH1 0x01
00000e75: PUSH1 0xa0
00000e77: PUSH1 0x02
00000e79: EXP
00000e7a: SUB
00000e7b: PUSH1 0x04
00000e7d: CALLDATALOAD
00000e7e: AND
00000e7f: PUSH2 0x28de
00000e82: JUMP
00000e83: JUMPDEST
00000e84: CALLVALUE
00000e85: ISZERO
00000e86: PUSH2 0x0e8e
00000e89: JUMPI
00000e8a: PUSH1 0x00
00000e8c: DUP1
00000e8d: REVERT
00000e8e: JUMPDEST
00000e8f: PUSH2 0x05cb
00000e92: PUSH2 0x28f9
00000e95: JUMP
00000e96: JUMPDEST
00000e97: CALLVALUE
00000e98: ISZERO
00000e99: PUSH2 0x0ea1
00000e9c: JUMPI
00000e9d: PUSH1 0x00
00000e9f: DUP1
00000ea0: REVERT
00000ea1: JUMPDEST
00000ea2: PUSH2 0x0412
00000ea5: PUSH1 0x04
00000ea7: CALLDATALOAD
00000ea8: PUSH2 0x28ff
00000eab: JUMP
00000eac: JUMPDEST
00000ead: CALLVALUE
00000eae: ISZERO
00000eaf: PUSH2 0x0eb7
00000eb2: JUMPI
00000eb3: PUSH1 0x00
00000eb5: DUP1
00000eb6: REVERT
00000eb7: JUMPDEST
00000eb8: PUSH2 0x05cb
00000ebb: PUSH2 0x2d57
00000ebe: JUMP
00000ebf: JUMPDEST
00000ec0: CALLVALUE
00000ec1: ISZERO
00000ec2: PUSH2 0x0eca
00000ec5: JUMPI
00000ec6: PUSH1 0x00
00000ec8: DUP1
00000ec9: REVERT
00000eca: JUMPDEST
00000ecb: PUSH2 0x0361
00000ece: PUSH2 0x2d5d
00000ed1: JUMP
00000ed2: JUMPDEST
00000ed3: CALLVALUE
00000ed4: ISZERO
00000ed5: PUSH2 0x0edd
00000ed8: JUMPI
00000ed9: PUSH1 0x00
00000edb: DUP1
00000edc: REVERT
00000edd: JUMPDEST
00000ede: PUSH2 0x0412
00000ee1: PUSH1 0x04
00000ee3: PUSH1 0x24
00000ee5: DUP2
00000ee6: CALLDATALOAD
00000ee7: DUP2
00000ee8: DUP2
00000ee9: ADD
00000eea: SWAP1
00000eeb: DUP4
00000eec: ADD
00000eed: CALLDATALOAD
00000eee: DUP1
00000eef: PUSH1 0x20
00000ef1: DUP2
00000ef2: DUP2
00000ef3: MUL
00000ef4: ADD
00000ef5: PUSH1 0x40
00000ef7: MLOAD
00000ef8: SWAP1
00000ef9: DUP2
00000efa: ADD
00000efb: PUSH1 0x40
00000efd: MSTORE
00000efe: DUP1
00000eff: SWAP4
00000f00: SWAP3
00000f01: SWAP2
00000f02: SWAP1
00000f03: DUP2
00000f04: DUP2
00000f05: MSTORE
00000f06: PUSH1 0x20
00000f08: ADD
00000f09: DUP4
00000f0a: DUP4
00000f0b: PUSH1 0x20
00000f0d: MUL
00000f0e: DUP1
00000f0f: DUP3
00000f10: DUP5
00000f11: CALLDATACOPY
00000f12: POP
00000f13: SWAP5
00000f14: SWAP7
00000f15: POP
00000f16: PUSH2 0x2d6c
00000f19: SWAP6
00000f1a: POP
00000f1b: POP
00000f1c: POP
00000f1d: POP
00000f1e: POP
00000f1f: POP
00000f20: JUMP
00000f21: JUMPDEST
00000f22: CALLVALUE
00000f23: ISZERO
00000f24: PUSH2 0x0f2c
00000f27: JUMPI
00000f28: PUSH1 0x00
00000f2a: DUP1
00000f2b: REVERT
00000f2c: JUMPDEST
00000f2d: PUSH2 0x0412
00000f30: PUSH1 0x04
00000f32: CALLDATALOAD
00000f33: PUSH1 0x24
00000f35: CALLDATALOAD
00000f36: PUSH2 0x2df6
00000f39: JUMP
00000f3a: JUMPDEST
00000f3b: CALLVALUE
00000f3c: ISZERO
00000f3d: PUSH2 0x0f45
00000f40: JUMPI
00000f41: PUSH1 0x00
00000f43: DUP1
00000f44: REVERT
00000f45: JUMPDEST
00000f46: PUSH2 0x0412
00000f49: PUSH1 0x04
00000f4b: CALLDATALOAD
00000f4c: PUSH2 0x2e9f
00000f4f: JUMP
00000f50: JUMPDEST
00000f51: CALLVALUE
00000f52: ISZERO
00000f53: PUSH2 0x0f5b
00000f56: JUMPI
00000f57: PUSH1 0x00
00000f59: DUP1
00000f5a: REVERT
00000f5b: JUMPDEST
00000f5c: PUSH2 0x0412
00000f5f: PUSH2 0x2edd
00000f62: JUMP
00000f63: JUMPDEST
00000f64: CALLVALUE
00000f65: ISZERO
00000f66: PUSH2 0x0f6e
00000f69: JUMPI
00000f6a: PUSH1 0x00
00000f6c: DUP1
00000f6d: REVERT
00000f6e: JUMPDEST
00000f6f: PUSH2 0x05cb
00000f72: PUSH2 0x2f3b
00000f75: JUMP
00000f76: JUMPDEST
00000f77: CALLVALUE
00000f78: ISZERO
00000f79: PUSH2 0x0f81
00000f7c: JUMPI
00000f7d: PUSH1 0x00
00000f7f: DUP1
00000f80: REVERT
00000f81: JUMPDEST
00000f82: PUSH2 0x0412
00000f85: PUSH1 0x01
00000f87: PUSH1 0xa0
00000f89: PUSH1 0x02
00000f8b: EXP
00000f8c: SUB
00000f8d: PUSH1 0x04
00000f8f: CALLDATALOAD
00000f90: AND
00000f91: PUSH2 0x2f60
00000f94: JUMP
00000f95: JUMPDEST
00000f96: PUSH1 0x00
00000f98: PUSH1 0x40
00000f9a: MLOAD
00000f9b: PUSH32 0x737570706f727473496e74657266616365286279746573342900000000000000
00000fbc: DUP2
00000fbd: MSTORE
00000fbe: PUSH1 0x19
00000fc0: ADD
00000fc1: PUSH1 0x40
00000fc3: MLOAD
00000fc4: DUP1
00000fc5: SWAP2
00000fc6: SUB
00000fc7: SWAP1
00000fc8: KECCAK256
00000fc9: PUSH1 0x01
00000fcb: PUSH1 0xe0
00000fcd: PUSH1 0x02
00000fcf: EXP
00000fd0: SUB
00000fd1: NOT
00000fd2: AND
00000fd3: DUP3
00000fd4: PUSH1 0x01
00000fd6: PUSH1 0xe0
00000fd8: PUSH1 0x02
00000fda: EXP
00000fdb: SUB
00000fdc: NOT
00000fdd: AND
00000fde: EQ
00000fdf: DUP1
00000fe0: PUSH2 0x114c
00000fe3: JUMPI
00000fe4: POP
00000fe5: PUSH1 0x40
00000fe7: MLOAD
00000fe8: PUSH32 0x74616b654f776e6572736869702875696e743235362900000000000000000000
00001009: DUP2
0000100a: MSTORE
0000100b: PUSH1 0x16
0000100d: ADD
0000100e: PUSH1 0x40
00001010: MLOAD
00001011: DUP1
00001012: SWAP2
00001013: SUB
00001014: SWAP1
00001015: KECCAK256
00001016: PUSH1 0x40
00001018: MLOAD
00001019: PUSH32 0x617070726f766528616464726573732c75696e74323536290000000000000000
0000103a: DUP2
0000103b: MSTORE
0000103c: PUSH1 0x18
0000103e: ADD
0000103f: PUSH1 0x40
00001041: MLOAD
00001042: DUP1
00001043: SWAP2
00001044: SUB
00001045: SWAP1
00001046: KECCAK256
00001047: PUSH1 0x40
00001049: MLOAD
0000104a: PUSH32 0x646565644f664f776e65724279496e64657828616464726573732c75696e7432
0000106b: DUP2
0000106c: MSTORE
0000106d: PUSH32 0x3536290000000000000000000000000000000000000000000000000000000000
0000108e: PUSH1 0x20
00001090: DUP3
00001091: ADD
00001092: MSTORE
00001093: PUSH1 0x23
00001095: ADD
00001096: PUSH1 0x40
00001098: MLOAD
00001099: DUP1
0000109a: SWAP2
0000109b: SUB
0000109c: SWAP1
0000109d: KECCAK256
0000109e: PUSH1 0x40
000010a0: MLOAD
000010a1: PUSH32 0x636f756e744f66446565647342794f776e657228616464726573732900000000
000010c2: DUP2
000010c3: MSTORE
000010c4: PUSH1 0x1c
000010c6: ADD
000010c7: PUSH1 0x40
000010c9: MLOAD
000010ca: DUP1
000010cb: SWAP2
000010cc: SUB
000010cd: SWAP1
000010ce: KECCAK256
000010cf: PUSH1 0x40
000010d1: MLOAD
000010d2: PUSH32 0x636f756e744f6644656564732829000000000000000000000000000000000000
000010f3: DUP2
000010f4: MSTORE
000010f5: PUSH1 0x0e
000010f7: ADD
000010f8: PUSH1 0x40
000010fa: MLOAD
000010fb: DUP1
000010fc: SWAP2
000010fd: SUB
000010fe: SWAP1
000010ff: KECCAK256
00001100: PUSH1 0x40
00001102: MLOAD
00001103: PUSH32 0x6f776e65724f662875696e743235362900000000000000000000000000000000
00001124: DUP2
00001125: MSTORE
00001126: PUSH1 0x10
00001128: ADD
00001129: PUSH1 0x40
0000112b: MLOAD
0000112c: DUP1
0000112d: SWAP2
0000112e: SUB
0000112f: SWAP1
00001130: KECCAK256
00001131: XOR
00001132: XOR
00001133: XOR
00001134: XOR
00001135: XOR
00001136: PUSH1 0x01
00001138: PUSH1 0xe0
0000113a: PUSH1 0x02
0000113c: EXP
0000113d: SUB
0000113e: NOT
0000113f: AND
00001140: DUP3
00001141: PUSH1 0x01
00001143: PUSH1 0xe0
00001145: PUSH1 0x02
00001147: EXP
00001148: SUB
00001149: NOT
0000114a: AND
0000114b: EQ
0000114c: JUMPDEST
0000114d: DUP1
0000114e: PUSH2 0x11fe
00001151: JUMPI
00001152: POP
00001153: PUSH1 0x40
00001155: MLOAD
00001156: PUSH32 0x646565645572692875696e743235362900000000000000000000000000000000
00001177: DUP2
00001178: MSTORE
00001179: PUSH1 0x10
0000117b: ADD
0000117c: PUSH1 0x40
0000117e: MLOAD
0000117f: DUP1
00001180: SWAP2
00001181: SUB
00001182: SWAP1
00001183: KECCAK256
00001184: PUSH1 0x40
00001186: MLOAD
00001187: PUSH32 0x73796d626f6c2829000000000000000000000000000000000000000000000000
000011a8: DUP2
000011a9: MSTORE
000011aa: PUSH1 0x08
000011ac: ADD
000011ad: PUSH1 0x40
000011af: MLOAD
000011b0: DUP1
000011b1: SWAP2
000011b2: SUB
000011b3: SWAP1
000011b4: KECCAK256
000011b5: PUSH1 0x40
000011b7: MLOAD
000011b8: PUSH32 0x6e616d6528290000000000000000000000000000000000000000000000000000
000011d9: DUP2
000011da: MSTORE
000011db: PUSH1 0x06
000011dd: ADD
000011de: PUSH1 0x40
000011e0: MLOAD
000011e1: DUP1
000011e2: SWAP2
000011e3: SUB
000011e4: SWAP1
000011e5: KECCAK256
000011e6: XOR
000011e7: XOR
000011e8: PUSH1 0x01
000011ea: PUSH1 0xe0
000011ec: PUSH1 0x02
000011ee: EXP
000011ef: SUB
000011f0: NOT
000011f1: AND
000011f2: DUP3
000011f3: PUSH1 0x01
000011f5: PUSH1 0xe0
000011f7: PUSH1 0x02
000011f9: EXP
000011fa: SUB
000011fb: NOT
000011fc: AND
000011fd: EQ
000011fe: JUMPDEST
000011ff: SWAP1
00001200: POP
00001201: JUMPDEST
00001202: SWAP2
00001203: SWAP1
00001204: POP
00001205: JUMP
00001206: JUMPDEST
00001207: PUSH1 0x02
00001209: SLOAD
0000120a: PUSH1 0x01
0000120c: PUSH1 0xa0
0000120e: PUSH1 0x02
00001210: EXP
00001211: SUB
00001212: AND
00001213: DUP2
00001214: JUMP
00001215: JUMPDEST
00001216: PUSH2 0x121d
00001219: PUSH2 0x38ed
0000121c: JUMP
0000121d: JUMPDEST
0000121e: PUSH1 0x40
00001220: DUP1
00001221: MLOAD
00001222: SWAP1
00001223: DUP2
00001224: ADD
00001225: PUSH1 0x40
00001227: MSTORE
00001228: PUSH1 0x0c
0000122a: DUP2
0000122b: MSTORE
0000122c: PUSH32 0x44576f726c6420506c6f74730000000000000000000000000000000000000000
0000124d: PUSH1 0x20
0000124f: DUP3
00001250: ADD
00001251: MSTORE
00001252: SWAP2
00001253: SWAP1
00001254: POP
00001255: JUMP
00001256: JUMPDEST
00001257: PUSH1 0x01
00001259: SLOAD
0000125a: PUSH1 0xa0
0000125c: PUSH1 0x02
0000125e: EXP
0000125f: SWAP1
00001260: DIV
00001261: PUSH1 0xff
00001263: AND
00001264: ISZERO
00001265: PUSH2 0x126d
00001268: JUMPI
00001269: PUSH1 0x00
0000126b: DUP1
0000126c: REVERT
0000126d: JUMPDEST
0000126e: PUSH2 0x12b8
00001271: DUP2
00001272: PUSH1 0x20
00001274: PUSH1 0x40
00001276: MLOAD
00001277: SWAP1
00001278: DUP2
00001279: ADD
0000127a: PUSH1 0x40
0000127c: MSTORE
0000127d: DUP1
0000127e: PUSH1 0x00
00001280: DUP2
00001281: MSTORE
00001282: POP
00001283: PUSH1 0x20
00001285: PUSH1 0x40
00001287: MLOAD
00001288: SWAP1
00001289: DUP2
0000128a: ADD
0000128b: PUSH1 0x40
0000128d: MSTORE
0000128e: DUP1
0000128f: PUSH1 0x00
00001291: DUP2
00001292: MSTORE
00001293: POP
00001294: PUSH1 0x20
00001296: PUSH1 0x40
00001298: MLOAD
00001299: SWAP1
0000129a: DUP2
0000129b: ADD
0000129c: PUSH1 0x40
0000129e: MSTORE
0000129f: DUP1
000012a0: PUSH1 0x00
000012a2: DUP2
000012a3: MSTORE
000012a4: POP
000012a5: PUSH1 0x20
000012a7: PUSH1 0x40
000012a9: MLOAD
000012aa: SWAP1
000012ab: DUP2
000012ac: ADD
000012ad: PUSH1 0x40
000012af: MSTORE
000012b0: PUSH1 0x00
000012b2: DUP2
000012b3: MSTORE
000012b4: PUSH2 0x18da
000012b7: JUMP
000012b8: JUMPDEST
000012b9: POP
000012ba: JUMP
000012bb: JUMPDEST
000012bc: PUSH2 0x12c3
000012bf: PUSH2 0x38ed
000012c2: JUMP
000012c3: JUMPDEST
000012c4: PUSH1 0x01
000012c6: SLOAD
000012c7: PUSH1 0xa0
000012c9: PUSH1 0x02
000012cb: EXP
000012cc: SWAP1
000012cd: DIV
000012ce: PUSH1 0xff
000012d0: AND
000012d1: ISZERO
000012d2: PUSH2 0x12da
000012d5: JUMPI
000012d6: PUSH1 0x00
000012d8: DUP1
000012d9: REVERT
000012da: JUMPDEST
000012db: PUSH1 0x01
000012dd: PUSH1 0x40
000012df: MLOAD
000012e0: DUP1
000012e1: MSIZE
000012e2: LT
000012e3: PUSH2 0x12e9
000012e6: JUMPI
000012e7: POP
000012e8: MSIZE
000012e9: JUMPDEST
000012ea: SWAP1
000012eb: DUP1
000012ec: DUP3
000012ed: MSTORE
000012ee: DUP1
000012ef: PUSH1 0x20
000012f1: MUL
000012f2: PUSH1 0x20
000012f4: ADD
000012f5: DUP3
000012f6: ADD
000012f7: PUSH1 0x40
000012f9: MSTORE
000012fa: POP
000012fb: SWAP1
000012fc: POP
000012fd: DUP2
000012fe: DUP2
000012ff: PUSH1 0x00
00001301: DUP2
00001302: MLOAD
00001303: DUP2
00001304: LT
00001305: PUSH2 0x130a
00001308: JUMPI
00001309: INVALID
0000130a: JUMPDEST
0000130b: PUSH1 0x20
0000130d: SWAP1
0000130e: DUP2
0000130f: MUL
00001310: SWAP1
00001311: SWAP2
00001312: ADD
00001313: ADD
00001314: MSTORE
00001315: PUSH2 0x131e
00001318: DUP4
00001319: DUP3
0000131a: PUSH2 0x1600
0000131d: JUMP
0000131e: JUMPDEST
0000131f: POP
00001320: POP
00001321: POP
00001322: JUMP
00001323: JUMPDEST
00001324: PUSH1 0x17
00001326: SLOAD
00001327: PUSH1 0x01
00001329: PUSH1 0xa0
0000132b: PUSH1 0x02
0000132d: EXP
0000132e: SUB
0000132f: AND
00001330: DUP2
00001331: JUMP
00001332: JUMPDEST
00001333: PUSH5 0x0100000000
00001339: SWAP1
0000133a: LT
0000133b: SWAP1
0000133c: JUMP
0000133d: JUMPDEST
0000133e: PUSH1 0x02
00001340: SLOAD
00001341: CALLER
00001342: PUSH1 0x01
00001344: PUSH1 0xa0
00001346: PUSH1 0x02
00001348: EXP
00001349: SUB
0000134a: SWAP1
0000134b: DUP2
0000134c: AND
0000134d: SWAP2
0000134e: AND
0000134f: EQ
00001350: PUSH2 0x1358
00001353: JUMPI
00001354: PUSH1 0x00
00001356: DUP1
00001357: REVERT
00001358: JUMPDEST
00001359: DUP1
0000135a: PUSH2 0x2710
0000135d: GT
0000135e: ISZERO
0000135f: DUP1
00001360: ISZERO
00001361: PUSH2 0x136d
00001364: JUMPI
00001365: POP
00001366: PUSH3 0x0186a0
0000136a: DUP2
0000136b: GT
0000136c: ISZERO
0000136d: JUMPDEST
0000136e: ISZERO
0000136f: ISZERO
00001370: PUSH2 0x1378
00001373: JUMPI
00001374: PUSH1 0x00
00001376: DUP1
00001377: REVERT
00001378: JUMPDEST
00001379: PUSH1 0x0b
0000137b: SSTORE
0000137c: JUMP
0000137d: JUMPDEST
0000137e: PUSH1 0x01
00001380: SLOAD
00001381: PUSH1 0x00
00001383: SWAP1
00001384: DUP2
00001385: SWAP1
00001386: PUSH1 0xa0
00001388: PUSH1 0x02
0000138a: EXP
0000138b: SWAP1
0000138c: DIV
0000138d: PUSH1 0xff
0000138f: AND
00001390: ISZERO
00001391: PUSH2 0x1399
00001394: JUMPI
00001395: PUSH1 0x00
00001397: DUP1
00001398: REVERT
00001399: JUMPDEST
0000139a: PUSH1 0x00
0000139c: SWAP2
0000139d: POP
0000139e: JUMPDEST
0000139f: DUP11
000013a0: DUP3
000013a1: LT
000013a2: ISZERO
000013a3: PUSH2 0x1495
000013a6: JUMPI
000013a7: DUP12
000013a8: DUP12
000013a9: DUP4
000013aa: DUP2
000013ab: DUP2
000013ac: LT
000013ad: PUSH2 0x13b2
000013b0: JUMPI
000013b1: INVALID
000013b2: JUMPDEST
000013b3: SWAP1
000013b4: POP
000013b5: PUSH1 0x20
000013b7: MUL
000013b8: ADD
000013b9: CALLDATALOAD
000013ba: SWAP1
000013bb: POP
000013bc: PUSH2 0x148a
000013bf: DUP2
000013c0: DUP12
000013c1: DUP12
000013c2: DUP1
000013c3: DUP1
000013c4: PUSH1 0x1f
000013c6: ADD
000013c7: PUSH1 0x20
000013c9: DUP1
000013ca: SWAP2
000013cb: DIV
000013cc: MUL
000013cd: PUSH1 0x20
000013cf: ADD
000013d0: PUSH1 0x40
000013d2: MLOAD
000013d3: SWAP1
000013d4: DUP2
000013d5: ADD
000013d6: PUSH1 0x40
000013d8: MSTORE
000013d9: DUP2
000013da: DUP2
000013db: MSTORE
000013dc: SWAP3
000013dd: SWAP2
000013de: SWAP1
000013df: PUSH1 0x20
000013e1: DUP5
000013e2: ADD
000013e3: DUP4
000013e4: DUP4
000013e5: DUP1
000013e6: DUP3
000013e7: DUP5
000013e8: CALLDATACOPY
000013e9: DUP3
000013ea: ADD
000013eb: SWAP2
000013ec: POP
000013ed: POP
000013ee: POP
000013ef: POP
000013f0: POP
000013f1: POP
000013f2: DUP11
000013f3: DUP11
000013f4: DUP1
000013f5: DUP1
000013f6: PUSH1 0x1f
000013f8: ADD
000013f9: PUSH1 0x20
000013fb: DUP1
000013fc: SWAP2
000013fd: DIV
000013fe: MUL
000013ff: PUSH1 0x20
00001401: ADD
00001402: PUSH1 0x40
00001404: MLOAD
00001405: SWAP1
00001406: DUP2
00001407: ADD
00001408: PUSH1 0x40
0000140a: MSTORE
0000140b: DUP2
0000140c: DUP2
0000140d: MSTORE
0000140e: SWAP3
0000140f: SWAP2
00001410: SWAP1
00001411: PUSH1 0x20
00001413: DUP5
00001414: ADD
00001415: DUP4
00001416: DUP4
00001417: DUP1
00001418: DUP3
00001419: DUP5
0000141a: CALLDATACOPY
0000141b: DUP3
0000141c: ADD
0000141d: SWAP2
0000141e: POP
0000141f: POP
00001420: POP
00001421: POP
00001422: POP
00001423: POP
00001424: DUP10
00001425: DUP10
00001426: DUP1
00001427: DUP1
00001428: PUSH1 0x1f
0000142a: ADD
0000142b: PUSH1 0x20
0000142d: DUP1
0000142e: SWAP2
0000142f: DIV
00001430: MUL
00001431: PUSH1 0x20
00001433: ADD
00001434: PUSH1 0x40
00001436: MLOAD
00001437: SWAP1
00001438: DUP2
00001439: ADD
0000143a: PUSH1 0x40
0000143c: MSTORE
0000143d: DUP2
0000143e: DUP2
0000143f: MSTORE
00001440: SWAP3
00001441: SWAP2
00001442: SWAP1
00001443: PUSH1 0x20
00001445: DUP5
00001446: ADD
00001447: DUP4
00001448: DUP4
00001449: DUP1
0000144a: DUP3
0000144b: DUP5
0000144c: CALLDATACOPY
0000144d: DUP3
0000144e: ADD
0000144f: SWAP2
00001450: POP
00001451: POP
00001452: POP
00001453: POP
00001454: POP
00001455: POP
00001456: DUP9
00001457: DUP9
00001458: DUP1
00001459: DUP1
0000145a: PUSH1 0x1f
0000145c: ADD
0000145d: PUSH1 0x20
0000145f: DUP1
00001460: SWAP2
00001461: DIV
00001462: MUL
00001463: PUSH1 0x20
00001465: ADD
00001466: PUSH1 0x40
00001468: MLOAD
00001469: SWAP1
0000146a: DUP2
0000146b: ADD
0000146c: PUSH1 0x40
0000146e: MSTORE
0000146f: DUP2
00001470: DUP2
00001471: MSTORE
00001472: SWAP3
00001473: SWAP2
00001474: SWAP1
00001475: PUSH1 0x20
00001477: DUP5
00001478: ADD
00001479: DUP4
0000147a: DUP4
0000147b: DUP1
0000147c: DUP3
0000147d: DUP5
0000147e: CALLDATACOPY
0000147f: POP
00001480: PUSH2 0x1fd3
00001483: SWAP5
00001484: POP
00001485: POP
00001486: POP
00001487: POP
00001488: POP
00001489: JUMP
0000148a: JUMPDEST
0000148b: PUSH1 0x01
0000148d: SWAP1
0000148e: SWAP2
0000148f: ADD
00001490: SWAP1
00001491: PUSH2 0x139e
00001494: JUMP
00001495: JUMPDEST
00001496: POP
00001497: POP
00001498: POP
00001499: POP
0000149a: POP
0000149b: POP
0000149c: POP
0000149d: POP
0000149e: POP
0000149f: POP
000014a0: POP
000014a1: POP
000014a2: JUMP
000014a3: JUMPDEST
000014a4: PUSH1 0x00
000014a6: DUP1
000014a7: SLOAD
000014a8: CALLER
000014a9: PUSH1 0x01
000014ab: PUSH1 0xa0
000014ad: PUSH1 0x02
000014af: EXP
000014b0: SUB
000014b1: SWAP1
000014b2: DUP2
000014b3: AND
000014b4: SWAP2
000014b5: AND
000014b6: EQ
000014b7: PUSH2 0x14bf
000014ba: JUMPI
000014bb: PUSH1 0x00
000014bd: DUP1
000014be: REVERT
000014bf: JUMPDEST
000014c0: DUP2
000014c1: PUSH1 0x01
000014c3: PUSH1 0xa0
000014c5: PUSH1 0x02
000014c7: EXP
000014c8: SUB
000014c9: AND
000014ca: PUSH4 0x70a08231
000014cf: ADDRESS
000014d0: PUSH1 0x00
000014d2: PUSH1 0x40
000014d4: MLOAD
000014d5: PUSH1 0x20
000014d7: ADD
000014d8: MSTORE
000014d9: PUSH1 0x40
000014db: MLOAD
000014dc: PUSH1 0xe0
000014de: PUSH1 0x02
000014e0: EXP
000014e1: PUSH4 0xffffffff
000014e6: DUP5
000014e7: AND
000014e8: MUL
000014e9: DUP2
000014ea: MSTORE
000014eb: PUSH1 0x01
000014ed: PUSH1 0xa0
000014ef: PUSH1 0x02
000014f1: EXP
000014f2: SUB
000014f3: SWAP1
000014f4: SWAP2
000014f5: AND
000014f6: PUSH1 0x04
000014f8: DUP3
000014f9: ADD
000014fa: MSTORE
000014fb: PUSH1 0x24
000014fd: ADD
000014fe: PUSH1 0x20
00001500: PUSH1 0x40
00001502: MLOAD
00001503: DUP1
00001504: DUP4
00001505: SUB
00001506: DUP2
00001507: PUSH1 0x00
00001509: DUP8
0000150a: DUP1
0000150b: EXTCODESIZE
0000150c: ISZERO
0000150d: ISZERO
0000150e: PUSH2 0x1516
00001511: JUMPI
00001512: PUSH1 0x00
00001514: DUP1
00001515: REVERT
00001516: JUMPDEST
00001517: PUSH2 0x02c6
0000151a: GAS
0000151b: SUB
0000151c: CALL
0000151d: ISZERO
0000151e: ISZERO
0000151f: PUSH2 0x1527
00001522: JUMPI
00001523: PUSH1 0x00
00001525: DUP1
00001526: REVERT
00001527: JUMPDEST
00001528: POP
00001529: POP
0000152a: POP
0000152b: PUSH1 0x40
0000152d: MLOAD
0000152e: DUP1
0000152f: MLOAD
00001530: PUSH1 0x00
00001532: SLOAD
00001533: SWAP1
00001534: SWAP3
00001535: POP
00001536: PUSH2 0x1553
00001539: SWAP2
0000153a: POP
0000153b: PUSH1 0x01
0000153d: PUSH1 0xa0
0000153f: PUSH1 0x02
00001541: EXP
00001542: SUB
00001543: DUP5
00001544: DUP2
00001545: AND
00001546: SWAP2
00001547: AND
00001548: DUP4
00001549: PUSH4 0xffffffff
0000154e: PUSH2 0x2f9d
00001551: AND
00001552: JUMP
00001553: JUMPDEST
00001554: POP
00001555: POP
00001556: JUMP
00001557: JUMPDEST
00001558: PUSH1 0x01
0000155a: SLOAD
0000155b: PUSH1 0x00
0000155d: SWAP1
0000155e: DUP2
0000155f: SWAP1
00001560: PUSH1 0xa0
00001562: PUSH1 0x02
00001564: EXP
00001565: SWAP1
00001566: DIV
00001567: PUSH1 0xff
00001569: AND
0000156a: ISZERO
0000156b: PUSH2 0x1573
0000156e: JUMPI
0000156f: PUSH1 0x00
00001571: DUP1
00001572: REVERT
00001573: JUMPDEST
00001574: PUSH1 0x01
00001576: PUSH1 0xa0
00001578: PUSH1 0x02
0000157a: EXP
0000157b: SUB
0000157c: DUP5
0000157d: AND
0000157e: ISZERO
0000157f: ISZERO
00001580: PUSH2 0x1588
00001583: JUMPI
00001584: PUSH1 0x00
00001586: DUP1
00001587: REVERT
00001588: JUMPDEST
00001589: ADDRESS
0000158a: PUSH1 0x01
0000158c: PUSH1 0xa0
0000158e: PUSH1 0x02
00001590: EXP
00001591: SUB
00001592: AND
00001593: DUP5
00001594: PUSH1 0x01
00001596: PUSH1 0xa0
00001598: PUSH1 0x02
0000159a: EXP
0000159b: SUB
0000159c: AND
0000159d: EQ
0000159e: ISZERO
0000159f: ISZERO
000015a0: ISZERO
000015a1: PUSH2 0x15a9
000015a4: JUMPI
000015a5: PUSH1 0x00
000015a7: DUP1
000015a8: REVERT
000015a9: JUMPDEST
000015aa: PUSH1 0x00
000015ac: SWAP2
000015ad: POP
000015ae: JUMPDEST
000015af: DUP3
000015b0: MLOAD
000015b1: DUP3
000015b2: LT
000015b3: ISZERO
000015b4: PUSH2 0x15fa
000015b7: JUMPI
000015b8: DUP3
000015b9: DUP3
000015ba: DUP2
000015bb: MLOAD
000015bc: DUP2
000015bd: LT
000015be: PUSH2 0x15c3
000015c1: JUMPI
000015c2: INVALID
000015c3: JUMPDEST
000015c4: SWAP1
000015c5: PUSH1 0x20
000015c7: ADD
000015c8: SWAP1
000015c9: PUSH1 0x20
000015cb: MUL
000015cc: ADD
000015cd: MLOAD
000015ce: SWAP1
000015cf: POP
000015d0: PUSH2 0x15d9
000015d3: CALLER
000015d4: DUP3
000015d5: PUSH2 0x301d
000015d8: JUMP
000015d9: JUMPDEST
000015da: ISZERO
000015db: ISZERO
000015dc: PUSH2 0x15e4
000015df: JUMPI
000015e0: PUSH1 0x00
000015e2: DUP1
000015e3: REVERT
000015e4: JUMPDEST
000015e5: PUSH2 0x15ef
000015e8: CALLER
000015e9: DUP6
000015ea: DUP4
000015eb: PUSH2 0x303d
000015ee: JUMP
000015ef: JUMPDEST
000015f0: PUSH1 0x01
000015f2: SWAP1
000015f3: SWAP2
000015f4: ADD
000015f5: SWAP1
000015f6: PUSH2 0x15ae
000015f9: JUMP
000015fa: JUMPDEST
000015fb: POP
000015fc: POP
000015fd: POP
000015fe: POP
000015ff: JUMP
00001600: JUMPDEST
00001601: PUSH1 0x01
00001603: SLOAD
00001604: PUSH1 0x00
00001606: SWAP1
00001607: DUP2
00001608: SWAP1
00001609: PUSH1 0xa0
0000160b: PUSH1 0x02
0000160d: EXP
0000160e: SWAP1
0000160f: DIV
00001610: PUSH1 0xff
00001612: AND
00001613: ISZERO
00001614: PUSH2 0x161c
00001617: JUMPI
00001618: PUSH1 0x00
0000161a: DUP1
0000161b: REVERT
0000161c: JUMPDEST
0000161d: DUP4
0000161e: PUSH1 0x01
00001620: PUSH1 0xa0
00001622: PUSH1 0x02
00001624: EXP
00001625: SUB
00001626: AND
00001627: CALLER
00001628: PUSH1 0x01
0000162a: PUSH1 0xa0
0000162c: PUSH1 0x02
0000162e: EXP
0000162f: SUB
00001630: AND
00001631: EQ
00001632: ISZERO
00001633: ISZERO
00001634: ISZERO
00001635: PUSH2 0x163d
00001638: JUMPI
00001639: PUSH1 0x00
0000163b: DUP1
0000163c: REVERT
0000163d: JUMPDEST
0000163e: PUSH1 0x00
00001640: SWAP2
00001641: POP
00001642: JUMPDEST
00001643: DUP3
00001644: MLOAD
00001645: DUP3
00001646: LT
00001647: ISZERO
00001648: PUSH2 0x15fa
0000164b: JUMPI
0000164c: DUP3
0000164d: DUP3
0000164e: DUP2
0000164f: MLOAD
00001650: DUP2
00001651: LT
00001652: PUSH2 0x1657
00001655: JUMPI
00001656: INVALID
00001657: JUMPDEST
00001658: SWAP1
00001659: PUSH1 0x20
0000165b: ADD
0000165c: SWAP1
0000165d: PUSH1 0x20
0000165f: MUL
00001660: ADD
00001661: MLOAD
00001662: SWAP1
00001663: POP
00001664: PUSH2 0x166d
00001667: CALLER
00001668: DUP3
00001669: PUSH2 0x301d
0000166c: JUMP
0000166d: JUMPDEST
0000166e: ISZERO
0000166f: ISZERO
00001670: PUSH2 0x1678
00001673: JUMPI
00001674: PUSH1 0x00
00001676: DUP1
00001677: REVERT
00001678: JUMPDEST
00001679: PUSH2 0x1683
0000167c: CALLER
0000167d: DUP6
0000167e: DUP4
0000167f: PUSH2 0x3104
00001682: JUMP
00001683: JUMPDEST
00001684: PUSH1 0x01
00001686: SWAP1
00001687: SWAP2
00001688: ADD
00001689: SWAP1
0000168a: PUSH2 0x1642
0000168d: JUMP
0000168e: JUMPDEST
0000168f: PUSH1 0x02
00001691: SLOAD
00001692: CALLER
00001693: PUSH1 0x01
00001695: PUSH1 0xa0
00001697: PUSH1 0x02
00001699: EXP
0000169a: SUB
0000169b: SWAP1
0000169c: DUP2
0000169d: AND
0000169e: SWAP2
0000169f: AND
000016a0: EQ
000016a1: PUSH2 0x16a9
000016a4: JUMPI
000016a5: PUSH1 0x00
000016a7: DUP1
000016a8: REVERT
000016a9: JUMPDEST
000016aa: PUSH1 0x0a
000016ac: SSTORE
000016ad: JUMP
000016ae: JUMPDEST
000016af: PUSH1 0x00
000016b1: PUSH2 0x16ba
000016b4: DUP4
000016b5: DUP4
000016b6: PUSH2 0x2307
000016b9: JUMP
000016ba: JUMPDEST
000016bb: ISZERO
000016bc: ISZERO
000016bd: PUSH2 0x16c5
000016c0: JUMPI
000016c1: PUSH1 0x00
000016c3: DUP1
000016c4: REVERT
000016c5: JUMPDEST
000016c6: POP
000016c7: PUSH3 0x010000
000016cb: MUL
000016cc: ADD
000016cd: SWAP1
000016ce: JUMP
000016cf: JUMPDEST
000016d0: PUSH1 0x00
000016d2: DUP1
000016d3: PUSH2 0x16da
000016d6: PUSH2 0x38ed
000016d9: JUMP
000016da: JUMPDEST
000016db: PUSH1 0x00
000016dd: DUP5
000016de: DUP2
000016df: MSTORE
000016e0: PUSH1 0x10
000016e2: PUSH1 0x20
000016e4: MSTORE
000016e5: PUSH1 0x40
000016e7: DUP2
000016e8: KECCAK256
000016e9: SLOAD
000016ea: SWAP3
000016eb: POP
000016ec: PUSH2 0x16f4
000016ef: DUP6
000016f0: PUSH2 0x3168
000016f3: JUMP
000016f4: JUMPDEST
000016f5: SWAP2
000016f6: POP
000016f7: PUSH2 0x170f
000016fa: DUP3
000016fb: MLOAD
000016fc: PUSH2 0x1703
000016ff: PUSH2 0x2f3b
00001702: JUMP
00001703: JUMPDEST
00001704: SWAP1
00001705: PUSH4 0xffffffff
0000170a: PUSH2 0x32cd
0000170d: AND
0000170e: JUMP
0000170f: JUMPDEST
00001710: SWAP1
00001711: POP
00001712: PUSH2 0x1721
00001715: DUP4
00001716: DUP3
00001717: PUSH4 0xffffffff
0000171c: PUSH2 0x3303
0000171f: AND
00001720: JUMP
00001721: JUMPDEST
00001722: SWAP4
00001723: POP
00001724: JUMPDEST
00001725: POP
00001726: POP
00001727: POP
00001728: SWAP2
00001729: SWAP1
0000172a: POP
0000172b: JUMP
0000172c: JUMPDEST
0000172d: PUSH1 0x01
0000172f: SLOAD
00001730: PUSH1 0xa0
00001732: PUSH1 0x02
00001734: EXP
00001735: SWAP1
00001736: DIV
00001737: PUSH1 0xff
00001739: AND
0000173a: ISZERO
0000173b: PUSH2 0x1743
0000173e: JUMPI
0000173f: PUSH1 0x00
00001741: DUP1
00001742: REVERT
00001743: JUMPDEST
00001744: PUSH2 0x131e
00001747: DUP4
00001748: DUP4
00001749: DUP1
0000174a: DUP1
0000174b: PUSH1 0x20
0000174d: MUL
0000174e: PUSH1 0x20
00001750: ADD
00001751: PUSH1 0x40
00001753: MLOAD
00001754: SWAP1
00001755: DUP2
00001756: ADD
00001757: PUSH1 0x40
00001759: MSTORE
0000175a: DUP1
0000175b: SWAP4
0000175c: SWAP3
0000175d: SWAP2
0000175e: SWAP1
0000175f: DUP2
00001760: DUP2
00001761: MSTORE
00001762: PUSH1 0x20
00001764: ADD
00001765: DUP4
00001766: DUP4
00001767: PUSH1 0x20
00001769: MUL
0000176a: DUP1
0000176b: DUP3
0000176c: DUP5
0000176d: CALLDATACOPY
0000176e: DUP3
0000176f: ADD
00001770: SWAP2
00001771: POP
00001772: POP
00001773: POP
00001774: POP
00001775: POP
00001776: POP
00001777: DUP3
00001778: PUSH1 0x20
0000177a: PUSH1 0x40
0000177c: MLOAD
0000177d: SWAP1
0000177e: DUP2
0000177f: ADD
00001780: PUSH1 0x40
00001782: MSTORE
00001783: DUP1
00001784: PUSH1 0x00
00001786: DUP2
00001787: MSTORE
00001788: POP
00001789: PUSH1 0x20
0000178b: PUSH1 0x40
0000178d: MLOAD
0000178e: SWAP1
0000178f: DUP2
00001790: ADD
00001791: PUSH1 0x40
00001793: MSTORE
00001794: DUP1
00001795: PUSH1 0x00
00001797: DUP2
00001798: MSTORE
00001799: POP
0000179a: PUSH1 0x20
0000179c: PUSH1 0x40
0000179e: MLOAD
0000179f: SWAP1
000017a0: DUP2
000017a1: ADD
000017a2: PUSH1 0x40
000017a4: MSTORE
000017a5: DUP1
000017a6: PUSH1 0x00
000017a8: DUP2
000017a9: MSTORE
000017aa: POP
000017ab: PUSH1 0x20
000017ad: PUSH1 0x40
000017af: MLOAD
000017b0: SWAP1
000017b1: DUP2
000017b2: ADD
000017b3: PUSH1 0x40
000017b5: MSTORE
000017b6: PUSH1 0x00
000017b8: DUP2
000017b9: MSTORE
000017ba: PUSH2 0x25c0
000017bd: JUMP
000017be: JUMPDEST
000017bf: PUSH2 0x17c6
000017c2: PUSH2 0x38ed
000017c5: JUMP
000017c6: JUMPDEST
000017c7: PUSH1 0x00
000017c9: PUSH2 0x17d0
000017cc: PUSH2 0x38ed
000017cf: JUMP
000017d0: JUMPDEST
000017d1: PUSH1 0x00
000017d3: DUP1
000017d4: PUSH1 0x00
000017d6: DUP1
000017d7: PUSH2 0x17df
000017da: DUP9
000017db: PUSH2 0x2283
000017de: JUMP
000017df: JUMPDEST
000017e0: SWAP6
000017e1: POP
000017e2: DUP6
000017e3: ISZERO
000017e4: ISZERO
000017e5: PUSH2 0x180f
000017e8: JUMPI
000017e9: PUSH1 0x00
000017eb: PUSH1 0x40
000017ed: MLOAD
000017ee: DUP1
000017ef: MSIZE
000017f0: LT
000017f1: PUSH2 0x17f7
000017f4: JUMPI
000017f5: POP
000017f6: MSIZE
000017f7: JUMPDEST
000017f8: SWAP1
000017f9: DUP1
000017fa: DUP3
000017fb: MSTORE
000017fc: DUP1
000017fd: PUSH1 0x20
000017ff: MUL
00001800: PUSH1 0x20
00001802: ADD
00001803: DUP3
00001804: ADD
00001805: PUSH1 0x40
00001807: MSTORE
00001808: POP
00001809: SWAP7
0000180a: POP
0000180b: PUSH2 0x18cf
0000180e: JUMP
0000180f: JUMPDEST
00001810: DUP6
00001811: PUSH1 0x40
00001813: MLOAD
00001814: DUP1
00001815: MSIZE
00001816: LT
00001817: PUSH2 0x181d
0000181a: JUMPI
0000181b: POP
0000181c: MSIZE
0000181d: JUMPDEST
0000181e: SWAP1
0000181f: DUP1
00001820: DUP3
00001821: MSTORE
00001822: DUP1
00001823: PUSH1 0x20
00001825: MUL
00001826: PUSH1 0x20
00001828: ADD
00001829: DUP3
0000182a: ADD
0000182b: PUSH1 0x40
0000182d: MSTORE
0000182e: POP
0000182f: SWAP5
00001830: POP
00001831: PUSH2 0x1838
00001834: PUSH2 0x2838
00001837: JUMP
00001838: JUMPDEST
00001839: SWAP4
0000183a: POP
0000183b: PUSH1 0x00
0000183d: SWAP3
0000183e: POP
0000183f: PUSH1 0x00
00001841: SWAP2
00001842: POP
00001843: JUMPDEST
00001844: DUP4
00001845: DUP3
00001846: LT
00001847: ISZERO
00001848: PUSH2 0x18cb
0000184b: JUMPI
0000184c: PUSH1 0x03
0000184e: DUP1
0000184f: SLOAD
00001850: DUP4
00001851: SWAP1
00001852: DUP2
00001853: LT
00001854: PUSH2 0x1859
00001857: JUMPI
00001858: INVALID
00001859: JUMPDEST
0000185a: PUSH1 0x00
0000185c: SWAP2
0000185d: DUP3
0000185e: MSTORE
0000185f: PUSH1 0x20
00001861: DUP1
00001862: DUP4
00001863: KECCAK256
00001864: PUSH1 0x08
00001866: DUP1
00001867: DUP5
00001868: DIV
00001869: SWAP1
0000186a: SWAP2
0000186b: ADD
0000186c: SLOAD
0000186d: SWAP3
0000186e: MOD
0000186f: PUSH1 0x04
00001871: SWAP1
00001872: DUP2
00001873: MUL
00001874: PUSH2 0x0100
00001877: EXP
00001878: SWAP1
00001879: SWAP3
0000187a: DIV
0000187b: PUSH4 0xffffffff
00001880: AND
00001881: DUP1
00001882: DUP5
00001883: MSTORE
00001884: SWAP2
00001885: SWAP1
00001886: MSTORE
00001887: PUSH1 0x40
00001889: SWAP1
0000188a: SWAP2
0000188b: KECCAK256
0000188c: SLOAD
0000188d: SWAP1
0000188e: SWAP2
0000188f: POP
00001890: PUSH1 0x01
00001892: PUSH1 0xa0
00001894: PUSH1 0x02
00001896: EXP
00001897: SUB
00001898: DUP10
00001899: DUP2
0000189a: AND
0000189b: SWAP2
0000189c: AND
0000189d: EQ
0000189e: ISZERO
0000189f: PUSH2 0x18c0
000018a2: JUMPI
000018a3: DUP1
000018a4: DUP6
000018a5: DUP5
000018a6: DUP2
000018a7: MLOAD
000018a8: DUP2
000018a9: LT
000018aa: PUSH2 0x18af
000018ad: JUMPI
000018ae: INVALID
000018af: JUMPDEST
000018b0: PUSH1 0x20
000018b2: SWAP1
000018b3: DUP2
000018b4: MUL
000018b5: SWAP1
000018b6: SWAP2
000018b7: ADD
000018b8: ADD
000018b9: MSTORE
000018ba: PUSH1 0x01
000018bc: SWAP1
000018bd: SWAP3
000018be: ADD
000018bf: SWAP2
000018c0: JUMPDEST
000018c1: PUSH1 0x01
000018c3: SWAP1
000018c4: SWAP2
000018c5: ADD
000018c6: SWAP1
000018c7: PUSH2 0x1843
000018ca: JUMP
000018cb: JUMPDEST
000018cc: DUP5
000018cd: SWAP7
000018ce: POP
000018cf: JUMPDEST
000018d0: POP
000018d1: POP
000018d2: POP
000018d3: POP
000018d4: POP
000018d5: POP
000018d6: SWAP2
000018d7: SWAP1
000018d8: POP
000018d9: JUMP
000018da: JUMPDEST
000018db: PUSH1 0x00
000018dd: PUSH2 0x18e4
000018e0: PUSH2 0x38ed
000018e3: JUMP
000018e4: JUMPDEST
000018e5: PUSH1 0x01
000018e7: SLOAD
000018e8: PUSH1 0x00
000018ea: SWAP1
000018eb: DUP2
000018ec: SWAP1
000018ed: PUSH1 0xa0
000018ef: PUSH1 0x02
000018f1: EXP
000018f2: SWAP1
000018f3: DIV
000018f4: PUSH1 0xff
000018f6: AND
000018f7: ISZERO
000018f8: PUSH2 0x1900
000018fb: JUMPI
000018fc: PUSH1 0x00
000018fe: DUP1
000018ff: REVERT
00001900: JUMPDEST
00001901: PUSH1 0x12
00001903: SLOAD
00001904: TIMESTAMP
00001905: SWAP1
00001906: GT
00001907: ISZERO
00001908: PUSH2 0x1910
0000190b: JUMPI
0000190c: PUSH1 0x00
0000190e: DUP1
0000190f: REVERT
00001910: JUMPDEST
00001911: PUSH1 0x00
00001913: DUP10
00001914: DUP2
00001915: MSTORE
00001916: PUSH1 0x04
00001918: PUSH1 0x20
0000191a: MSTORE
0000191b: PUSH1 0x40
0000191d: SWAP1
0000191e: KECCAK256
0000191f: SLOAD
00001920: PUSH1 0x01
00001922: PUSH1 0xa0
00001924: PUSH1 0x02
00001926: EXP
00001927: SUB
00001928: AND
00001929: SWAP4
0000192a: POP
0000192b: DUP4
0000192c: ISZERO
0000192d: ISZERO
0000192e: PUSH2 0x1936
00001931: JUMPI
00001932: PUSH1 0x00
00001934: DUP1
00001935: REVERT
00001936: JUMPDEST
00001937: PUSH2 0x193f
0000193a: DUP10
0000193b: PUSH2 0x3168
0000193e: JUMP
0000193f: JUMPDEST
00001940: SWAP3
00001941: POP
00001942: PUSH2 0x194c
00001945: DUP5
00001946: DUP11
00001947: DUP6
00001948: PUSH2 0x3312
0000194b: JUMP
0000194c: JUMPDEST
0000194d: SWAP2
0000194e: POP
0000194f: CALLVALUE
00001950: DUP3
00001951: SWAP1
00001952: LT
00001953: ISZERO
00001954: PUSH2 0x195c
00001957: JUMPI
00001958: PUSH1 0x00
0000195a: DUP1
0000195b: REVERT
0000195c: JUMPDEST
0000195d: PUSH2 0x1967
00001960: DUP5
00001961: CALLER
00001962: DUP12
00001963: PUSH2 0x303d
00001966: JUMP
00001967: JUMPDEST
00001968: DUP9
00001969: PUSH32 0x494fb6227df1321e7605ad3dbe7f91fa4bb839754feeb2e2dcdb0a4c5cfc7fc7
0000198a: DUP10
0000198b: DUP10
0000198c: DUP10
0000198d: DUP10
0000198e: PUSH1 0x40
00001990: MLOAD
00001991: DUP1
00001992: DUP1
00001993: PUSH1 0x20
00001995: ADD
00001996: DUP1
00001997: PUSH1 0x20
00001999: ADD
0000199a: DUP1
0000199b: PUSH1 0x20
0000199d: ADD
0000199e: DUP1
0000199f: PUSH1 0x20
000019a1: ADD
000019a2: DUP6
000019a3: DUP2
000019a4: SUB
000019a5: DUP6
000019a6: MSTORE
000019a7: DUP10
000019a8: DUP2
000019a9: DUP2
000019aa: MLOAD
000019ab: DUP2
000019ac: MSTORE
000019ad: PUSH1 0x20
000019af: ADD
000019b0: SWAP2
000019b1: POP
000019b2: DUP1
000019b3: MLOAD
000019b4: SWAP1
000019b5: PUSH1 0x20
000019b7: ADD
000019b8: SWAP1
000019b9: DUP1
000019ba: DUP4
000019bb: DUP4
000019bc: PUSH1 0x00
000019be: JUMPDEST
000019bf: DUP4
000019c0: DUP2
000019c1: LT
000019c2: ISZERO
000019c3: PUSH2 0x19d6
000019c6: JUMPI
000019c7: DUP1
000019c8: DUP3
000019c9: ADD
000019ca: MLOAD
000019cb: DUP4
000019cc: DUP3
000019cd: ADD
000019ce: MSTORE
000019cf: PUSH1 0x20
000019d1: ADD
000019d2: PUSH2 0x19be
000019d5: JUMP
000019d6: JUMPDEST
000019d7: POP
000019d8: POP
000019d9: POP
000019da: POP
000019db: SWAP1
000019dc: POP
000019dd: SWAP1
000019de: DUP2
000019df: ADD
000019e0: SWAP1
000019e1: PUSH1 0x1f
000019e3: AND
000019e4: DUP1
000019e5: ISZERO
000019e6: PUSH2 0x1a03
000019e9: JUMPI
000019ea: DUP1
000019eb: DUP3
000019ec: SUB
000019ed: DUP1
000019ee: MLOAD
000019ef: PUSH1 0x01
000019f1: DUP4
000019f2: PUSH1 0x20
000019f4: SUB
000019f5: PUSH2 0x0100
000019f8: EXP
000019f9: SUB
000019fa: NOT
000019fb: AND
000019fc: DUP2
000019fd: MSTORE
000019fe: PUSH1 0x20
00001a00: ADD
00001a01: SWAP2
00001a02: POP
00001a03: JUMPDEST
00001a04: POP
00001a05: DUP6
00001a06: DUP2
00001a07: SUB
00001a08: DUP5
00001a09: MSTORE
00001a0a: DUP9
00001a0b: DUP2
00001a0c: DUP2
00001a0d: MLOAD
00001a0e: DUP2
00001a0f: MSTORE
00001a10: PUSH1 0x20
00001a12: ADD
00001a13: SWAP2
00001a14: POP
00001a15: DUP1
00001a16: MLOAD
00001a17: SWAP1
00001a18: PUSH1 0x20
00001a1a: ADD
00001a1b: SWAP1
00001a1c: DUP1
00001a1d: DUP4
00001a1e: DUP4
00001a1f: PUSH1 0x00
00001a21: JUMPDEST
00001a22: DUP4
00001a23: DUP2
00001a24: LT
00001a25: ISZERO
00001a26: PUSH2 0x1a39
00001a29: JUMPI
00001a2a: DUP1
00001a2b: DUP3
00001a2c: ADD
00001a2d: MLOAD
00001a2e: DUP4
00001a2f: DUP3
00001a30: ADD
00001a31: MSTORE
00001a32: PUSH1 0x20
00001a34: ADD
00001a35: PUSH2 0x1a21
00001a38: JUMP
00001a39: JUMPDEST
00001a3a: POP
00001a3b: POP
00001a3c: POP
00001a3d: POP
00001a3e: SWAP1
00001a3f: POP
00001a40: SWAP1
00001a41: DUP2
00001a42: ADD
00001a43: SWAP1
00001a44: PUSH1 0x1f
00001a46: AND
00001a47: DUP1
00001a48: ISZERO
00001a49: PUSH2 0x1a66
00001a4c: JUMPI
00001a4d: DUP1
00001a4e: DUP3
00001a4f: SUB
00001a50: DUP1
00001a51: MLOAD
00001a52: PUSH1 0x01
00001a54: DUP4
00001a55: PUSH1 0x20
00001a57: SUB
00001a58: PUSH2 0x0100
00001a5b: EXP
00001a5c: SUB
00001a5d: NOT
00001a5e: AND
00001a5f: DUP2
00001a60: MSTORE
00001a61: PUSH1 0x20
00001a63: ADD
00001a64: SWAP2
00001a65: POP
00001a66: JUMPDEST
00001a67: POP
00001a68: DUP6
00001a69: DUP2
00001a6a: SUB
00001a6b: DUP4
00001a6c: MSTORE
00001a6d: DUP8
00001a6e: DUP2
00001a6f: DUP2
00001a70: MLOAD
00001a71: DUP2
00001a72: MSTORE
00001a73: PUSH1 0x20
00001a75: ADD
00001a76: SWAP2
00001a77: POP
00001a78: DUP1
00001a79: MLOAD
00001a7a: SWAP1
00001a7b: PUSH1 0x20
00001a7d: ADD
00001a7e: SWAP1
00001a7f: DUP1
00001a80: DUP4
00001a81: DUP4
00001a82: PUSH1 0x00
00001a84: JUMPDEST
00001a85: DUP4
00001a86: DUP2
00001a87: LT
00001a88: ISZERO
00001a89: PUSH2 0x1a9c
00001a8c: JUMPI
00001a8d: DUP1
00001a8e: DUP3
00001a8f: ADD
00001a90: MLOAD
00001a91: DUP4
00001a92: DUP3
00001a93: ADD
00001a94: MSTORE
00001a95: PUSH1 0x20
00001a97: ADD
00001a98: PUSH2 0x1a84
00001a9b: JUMP
00001a9c: JUMPDEST
00001a9d: POP
00001a9e: POP
00001a9f: POP
00001aa0: POP
00001aa1: SWAP1
00001aa2: POP
00001aa3: SWAP1
00001aa4: DUP2
00001aa5: ADD
00001aa6: SWAP1
00001aa7: PUSH1 0x1f
00001aa9: AND
00001aaa: DUP1
00001aab: ISZERO
00001aac: PUSH2 0x1ac9
00001aaf: JUMPI
00001ab0: DUP1
00001ab1: DUP3
00001ab2: SUB
00001ab3: DUP1
00001ab4: MLOAD
00001ab5: PUSH1 0x01
00001ab7: DUP4
00001ab8: PUSH1 0x20
00001aba: SUB
00001abb: PUSH2 0x0100
00001abe: EXP
00001abf: SUB
00001ac0: NOT
00001ac1: AND
00001ac2: DUP2
00001ac3: MSTORE
00001ac4: PUSH1 0x20
00001ac6: ADD
00001ac7: SWAP2
00001ac8: POP
00001ac9: JUMPDEST
00001aca: POP
00001acb: DUP6
00001acc: DUP2
00001acd: SUB
00001ace: DUP3
00001acf: MSTORE
00001ad0: DUP7
00001ad1: DUP2
00001ad2: DUP2
00001ad3: MLOAD
00001ad4: DUP2
00001ad5: MSTORE
00001ad6: PUSH1 0x20
00001ad8: ADD
00001ad9: SWAP2
00001ada: POP
00001adb: DUP1
00001adc: MLOAD
00001add: SWAP1
00001ade: PUSH1 0x20
00001ae0: ADD
00001ae1: SWAP1
00001ae2: DUP1
00001ae3: DUP4
00001ae4: DUP4
00001ae5: PUSH1 0x00
00001ae7: JUMPDEST
00001ae8: DUP4
00001ae9: DUP2
00001aea: LT
00001aeb: ISZERO
00001aec: PUSH2 0x1aff
00001aef: JUMPI
00001af0: DUP1
00001af1: DUP3
00001af2: ADD
00001af3: MLOAD
00001af4: DUP4
00001af5: DUP3
00001af6: ADD
00001af7: MSTORE
00001af8: PUSH1 0x20
00001afa: ADD
00001afb: PUSH2 0x1ae7
00001afe: JUMP
00001aff: JUMPDEST
00001b00: POP
00001b01: POP
00001b02: POP
00001b03: POP
00001b04: SWAP1
00001b05: POP
00001b06: SWAP1
00001b07: DUP2
00001b08: ADD
00001b09: SWAP1
00001b0a: PUSH1 0x1f
00001b0c: AND
00001b0d: DUP1
00001b0e: ISZERO
00001b0f: PUSH2 0x1b2c
00001b12: JUMPI
00001b13: DUP1
00001b14: DUP3
00001b15: SUB
00001b16: DUP1
00001b17: MLOAD
00001b18: PUSH1 0x01
00001b1a: DUP4
00001b1b: PUSH1 0x20
00001b1d: SUB
00001b1e: PUSH2 0x0100
00001b21: EXP
00001b22: SUB
00001b23: NOT
00001b24: AND
00001b25: DUP2
00001b26: MSTORE
00001b27: PUSH1 0x20
00001b29: ADD
00001b2a: SWAP2
00001b2b: POP
00001b2c: JUMPDEST
00001b2d: POP
00001b2e: SWAP9
00001b2f: POP
00001b30: POP
00001b31: POP
00001b32: POP
00001b33: POP
00001b34: POP
00001b35: POP
00001b36: POP
00001b37: POP
00001b38: PUSH1 0x40
00001b3a: MLOAD
00001b3b: DUP1
00001b3c: SWAP2
00001b3d: SUB
00001b3e: SWAP1
00001b3f: LOG2
00001b40: PUSH2 0x1b48
00001b43: DUP3
00001b44: PUSH2 0x1f55
00001b47: JUMP
00001b48: JUMPDEST
00001b49: PUSH1 0x00
00001b4b: DUP11
00001b4c: DUP2
00001b4d: MSTORE
00001b4e: PUSH1 0x10
00001b50: PUSH1 0x20
00001b52: SWAP1
00001b53: DUP2
00001b54: MSTORE
00001b55: PUSH1 0x40
00001b57: DUP1
00001b58: DUP4
00001b59: KECCAK256
00001b5a: SWAP4
00001b5b: SWAP1
00001b5c: SWAP4
00001b5d: SSTORE
00001b5e: PUSH1 0x11
00001b60: SWAP1
00001b61: MSTORE
00001b62: KECCAK256
00001b63: SLOAD
00001b64: PUSH1 0xff
00001b66: AND
00001b67: ISZERO
00001b68: ISZERO
00001b69: PUSH2 0x1b86
00001b6c: JUMPI
00001b6d: PUSH1 0x00
00001b6f: DUP10
00001b70: DUP2
00001b71: MSTORE
00001b72: PUSH1 0x11
00001b74: PUSH1 0x20
00001b76: MSTORE
00001b77: PUSH1 0x40
00001b79: SWAP1
00001b7a: KECCAK256
00001b7b: DUP1
00001b7c: SLOAD
00001b7d: PUSH1 0xff
00001b7f: NOT
00001b80: AND
00001b81: PUSH1 0x01
00001b83: OR
00001b84: SWAP1
00001b85: SSTORE
00001b86: JUMPDEST
00001b87: DUP2
00001b88: CALLVALUE
00001b89: SUB
00001b8a: SWAP1
00001b8b: POP
00001b8c: PUSH1 0x00
00001b8e: DUP2
00001b8f: GT
00001b90: ISZERO
00001b91: PUSH2 0x1bc5
00001b94: JUMPI
00001b95: PUSH1 0x01
00001b97: PUSH1 0xa0
00001b99: PUSH1 0x02
00001b9b: EXP
00001b9c: SUB
00001b9d: CALLER
00001b9e: AND
00001b9f: DUP2
00001ba0: ISZERO
00001ba1: PUSH2 0x08fc
00001ba4: MUL
00001ba5: DUP3
00001ba6: PUSH1 0x40
00001ba8: MLOAD
00001ba9: PUSH1 0x00
00001bab: PUSH1 0x40
00001bad: MLOAD
00001bae: DUP1
00001baf: DUP4
00001bb0: SUB
00001bb1: DUP2
00001bb2: DUP6
00001bb3: DUP9
00001bb4: DUP9
00001bb5: CALL
00001bb6: SWAP4
00001bb7: POP
00001bb8: POP
00001bb9: POP
00001bba: POP
00001bbb: ISZERO
00001bbc: ISZERO
00001bbd: PUSH2 0x1bc5
00001bc0: JUMPI
00001bc1: PUSH1 0x00
00001bc3: DUP1
00001bc4: REVERT
00001bc5: JUMPDEST
00001bc6: POP
00001bc7: POP
00001bc8: POP
00001bc9: POP
00001bca: POP
00001bcb: POP
00001bcc: POP
00001bcd: POP
00001bce: POP
00001bcf: JUMP
00001bd0: JUMPDEST
00001bd1: PUSH1 0x00
00001bd3: SLOAD
00001bd4: CALLER
00001bd5: PUSH1 0x01
00001bd7: PUSH1 0xa0
00001bd9: PUSH1 0x02
00001bdb: EXP
00001bdc: SUB
00001bdd: SWAP1
00001bde: DUP2
00001bdf: AND
00001be0: SWAP2
00001be1: AND
00001be2: EQ
00001be3: PUSH2 0x1beb
00001be6: JUMPI
00001be7: PUSH1 0x00
00001be9: DUP1
00001bea: REVERT
00001beb: JUMPDEST
00001bec: PUSH1 0x01
00001bee: SLOAD
00001bef: PUSH1 0xa0
00001bf1: PUSH1 0x02
00001bf3: EXP
00001bf4: SWAP1
00001bf5: DIV
00001bf6: PUSH1 0xff
00001bf8: AND
00001bf9: ISZERO
00001bfa: ISZERO
00001bfb: PUSH2 0x1c03
00001bfe: JUMPI
00001bff: PUSH1 0x00
00001c01: DUP1
00001c02: REVERT
00001c03: JUMPDEST
00001c04: PUSH1 0x01
00001c06: DUP1
00001c07: SLOAD
00001c08: PUSH21 0xff0000000000000000000000000000000000000000
00001c1e: NOT
00001c1f: AND
00001c20: SWAP1
00001c21: SSTORE
00001c22: PUSH32 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33
00001c43: PUSH1 0x40
00001c45: MLOAD
00001c46: PUSH1 0x40
00001c48: MLOAD
00001c49: DUP1
00001c4a: SWAP2
00001c4b: SUB
00001c4c: SWAP1
00001c4d: LOG1
00001c4e: JUMP
00001c4f: JUMPDEST
00001c50: PUSH1 0x15
00001c52: SLOAD
00001c53: PUSH1 0xa0
00001c55: PUSH1 0x02
00001c57: EXP
00001c58: SWAP1
00001c59: DIV
00001c5a: PUSH1 0xff
00001c5c: AND
00001c5d: DUP2
00001c5e: JUMP
00001c5f: JUMPDEST
00001c60: PUSH2 0x1c67
00001c63: PUSH2 0x38ed
00001c66: JUMP
00001c67: JUMPDEST
00001c68: PUSH1 0x01
00001c6a: SLOAD
00001c6b: PUSH1 0xa0
00001c6d: PUSH1 0x02
00001c6f: EXP
00001c70: SWAP1
00001c71: DIV
00001c72: PUSH1 0xff
00001c74: AND
00001c75: ISZERO
00001c76: PUSH2 0x1c7e
00001c79: JUMPI
00001c7a: PUSH1 0x00
00001c7c: DUP1
00001c7d: REVERT
00001c7e: JUMPDEST
00001c7f: PUSH1 0x01
00001c81: PUSH1 0x40
00001c83: MLOAD
00001c84: DUP1
00001c85: MSIZE
00001c86: LT
00001c87: PUSH2 0x1c8d
00001c8a: JUMPI
00001c8b: POP
00001c8c: MSIZE
00001c8d: JUMPDEST
00001c8e: SWAP1
00001c8f: DUP1
00001c90: DUP3
00001c91: MSTORE
00001c92: DUP1
00001c93: PUSH1 0x20
00001c95: MUL
00001c96: PUSH1 0x20
00001c98: ADD
00001c99: DUP3
00001c9a: ADD
00001c9b: PUSH1 0x40
00001c9d: MSTORE
00001c9e: POP
00001c9f: SWAP1
00001ca0: POP
00001ca1: DUP7
00001ca2: DUP2
00001ca3: PUSH1 0x00
00001ca5: DUP2
00001ca6: MLOAD
00001ca7: DUP2
00001ca8: LT
00001ca9: PUSH2 0x1cae
00001cac: JUMPI
00001cad: INVALID
00001cae: JUMPDEST
00001caf: PUSH1 0x20
00001cb1: SWAP1
00001cb2: DUP2
00001cb3: MUL
00001cb4: SWAP1
00001cb5: SWAP2
00001cb6: ADD
00001cb7: ADD
00001cb8: MSTORE
00001cb9: PUSH2 0x1cc6
00001cbc: DUP2
00001cbd: DUP8
00001cbe: DUP8
00001cbf: DUP8
00001cc0: DUP8
00001cc1: DUP8
00001cc2: PUSH2 0x25c0
00001cc5: JUMP
00001cc6: JUMPDEST
00001cc7: POP
00001cc8: POP
00001cc9: POP
00001cca: POP
00001ccb: POP
00001ccc: POP
00001ccd: POP
00001cce: JUMP
00001ccf: JUMPDEST
00001cd0: PUSH1 0x00
00001cd2: DUP2
00001cd3: DUP2
00001cd4: MSTORE
00001cd5: PUSH1 0x07
00001cd7: PUSH1 0x20
00001cd9: MSTORE
00001cda: PUSH1 0x40
00001cdc: DUP2
00001cdd: KECCAK256
00001cde: SLOAD
00001cdf: PUSH1 0x04
00001ce1: SWAP1
00001ce2: PUSH1 0xff
00001ce4: AND
00001ce5: ISZERO
00001ce6: PUSH2 0x1ced
00001ce9: JUMPI
00001cea: POP
00001ceb: PUSH1 0x64
00001ced: JUMPDEST
00001cee: PUSH1 0x00
00001cf0: DUP4
00001cf1: DUP2
00001cf2: MSTORE
00001cf3: PUSH1 0x0f
00001cf5: PUSH1 0x20
00001cf7: MSTORE
00001cf8: PUSH1 0x40
00001cfa: SWAP1
00001cfb: KECCAK256
00001cfc: SLOAD
00001cfd: PUSH2 0x1d0c
00001d00: SWAP1
00001d01: DUP3
00001d02: PUSH4 0xffffffff
00001d07: PUSH2 0x32cd
00001d0a: AND
00001d0b: JUMP
00001d0c: JUMPDEST
00001d0d: SWAP4
00001d0e: SWAP3
00001d0f: POP
00001d10: POP
00001d11: POP
00001d12: JUMP
00001d13: JUMPDEST
00001d14: PUSH1 0x02
00001d16: SLOAD
00001d17: CALLER
00001d18: PUSH1 0x01
00001d1a: PUSH1 0xa0
00001d1c: PUSH1 0x02
00001d1e: EXP
00001d1f: SUB
00001d20: SWAP1
00001d21: DUP2
00001d22: AND
00001d23: SWAP2
00001d24: AND
00001d25: EQ
00001d26: PUSH2 0x1d2e
00001d29: JUMPI
00001d2a: PUSH1 0x00
00001d2c: DUP1
00001d2d: REVERT
00001d2e: JUMPDEST
00001d2f: PUSH1 0x01
00001d31: PUSH1 0xa0
00001d33: PUSH1 0x02
00001d35: EXP
00001d36: SUB
00001d37: SWAP1
00001d38: SWAP2
00001d39: AND
00001d3a: PUSH1 0x00
00001d3c: SWAP1
00001d3d: DUP2
00001d3e: MSTORE
00001d3f: PUSH1 0x0e
00001d41: PUSH1 0x20
00001d43: MSTORE
00001d44: PUSH1 0x40
00001d46: SWAP1
00001d47: KECCAK256
00001d48: SSTORE
00001d49: JUMP
00001d4a: JUMPDEST
00001d4b: PUSH1 0x01
00001d4d: SLOAD
00001d4e: PUSH1 0xa0
00001d50: PUSH1 0x02
00001d52: EXP
00001d53: SWAP1
00001d54: DIV
00001d55: PUSH1 0xff
00001d57: AND
00001d58: ISZERO
00001d59: PUSH2 0x1d61
00001d5c: JUMPI
00001d5d: PUSH1 0x00
00001d5f: DUP1
00001d60: REVERT
00001d61: JUMPDEST
00001d62: PUSH2 0x1553
00001d65: DUP3
00001d66: DUP3
00001d67: PUSH1 0x20
00001d69: PUSH1 0x40
00001d6b: MLOAD
00001d6c: SWAP1
00001d6d: DUP2
00001d6e: ADD
00001d6f: PUSH1 0x40
00001d71: MSTORE
00001d72: DUP1
00001d73: PUSH1 0x00
00001d75: DUP2
00001d76: MSTORE
00001d77: POP
00001d78: PUSH1 0x20
00001d7a: PUSH1 0x40
00001d7c: MLOAD
00001d7d: SWAP1
00001d7e: DUP2
00001d7f: ADD
00001d80: PUSH1 0x40
00001d82: MSTORE
00001d83: DUP1
00001d84: PUSH1 0x00
00001d86: DUP2
00001d87: MSTORE
00001d88: POP
00001d89: PUSH1 0x20
00001d8b: PUSH1 0x40
00001d8d: MLOAD
00001d8e: SWAP1
00001d8f: DUP2
00001d90: ADD
00001d91: PUSH1 0x40
00001d93: MSTORE
00001d94: DUP1
00001d95: PUSH1 0x00
00001d97: DUP2
00001d98: MSTORE
00001d99: POP
00001d9a: PUSH1 0x20
00001d9c: PUSH1 0x40
00001d9e: MLOAD
00001d9f: SWAP1
00001da0: DUP2
00001da1: ADD
00001da2: PUSH1 0x40
00001da4: MSTORE
00001da5: PUSH1 0x00
00001da7: DUP2
00001da8: MSTORE
00001da9: PUSH2 0x1c5f
00001dac: JUMP
00001dad: JUMPDEST
00001dae: PUSH1 0x00
00001db0: SLOAD
00001db1: CALLER
00001db2: PUSH1 0x01
00001db4: PUSH1 0xa0
00001db6: PUSH1 0x02
00001db8: EXP
00001db9: SUB
00001dba: SWAP1
00001dbb: DUP2
00001dbc: AND
00001dbd: SWAP2
00001dbe: AND
00001dbf: EQ
00001dc0: PUSH2 0x1dc8
00001dc3: JUMPI
00001dc4: PUSH1 0x00
00001dc6: DUP1
00001dc7: REVERT
00001dc8: JUMPDEST
00001dc9: PUSH1 0x01
00001dcb: PUSH1 0xa0
00001dcd: PUSH1 0x02
00001dcf: EXP
00001dd0: SUB
00001dd1: DUP2
00001dd2: AND
00001dd3: ISZERO
00001dd4: ISZERO
00001dd5: PUSH2 0x1ddd
00001dd8: JUMPI
00001dd9: PUSH1 0x00
00001ddb: DUP1
00001ddc: REVERT
00001ddd: JUMPDEST
00001dde: PUSH1 0x02
00001de0: DUP1
00001de1: SLOAD
00001de2: PUSH1 0x01
00001de4: PUSH1 0xa0
00001de6: PUSH1 0x02
00001de8: EXP
00001de9: SUB
00001dea: NOT
00001deb: AND
00001dec: PUSH1 0x01
00001dee: PUSH1 0xa0
00001df0: PUSH1 0x02
00001df2: EXP
00001df3: SUB
00001df4: SWAP3
00001df5: SWAP1
00001df6: SWAP3
00001df7: AND
00001df8: SWAP2
00001df9: SWAP1
00001dfa: SWAP2
00001dfb: OR
00001dfc: SWAP1
00001dfd: SSTORE
00001dfe: JUMP
00001dff: JUMPDEST
00001e00: PUSH1 0x01
00001e02: SLOAD
00001e03: CALLER
00001e04: PUSH1 0x01
00001e06: PUSH1 0xa0
00001e08: PUSH1 0x02
00001e0a: EXP
00001e0b: SUB
00001e0c: SWAP1
00001e0d: DUP2
00001e0e: AND
00001e0f: SWAP2
00001e10: AND
00001e11: EQ
00001e12: PUSH2 0x1e1a
00001e15: JUMPI
00001e16: PUSH1 0x00
00001e18: DUP1
00001e19: REVERT
00001e1a: JUMPDEST
00001e1b: PUSH1 0x01
00001e1d: SLOAD
00001e1e: PUSH1 0x00
00001e20: SLOAD
00001e21: PUSH1 0x01
00001e23: PUSH1 0xa0
00001e25: PUSH1 0x02
00001e27: EXP
00001e28: SUB
00001e29: SWAP2
00001e2a: DUP3
00001e2b: AND
00001e2c: SWAP2
00001e2d: AND
00001e2e: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001e4f: PUSH1 0x40
00001e51: MLOAD
00001e52: PUSH1 0x40
00001e54: MLOAD
00001e55: DUP1
00001e56: SWAP2
00001e57: SUB
00001e58: SWAP1
00001e59: LOG3
00001e5a: PUSH1 0x01
00001e5c: DUP1
00001e5d: SLOAD
00001e5e: PUSH1 0x00
00001e60: DUP1
00001e61: SLOAD
00001e62: PUSH1 0x01
00001e64: PUSH1 0xa0
00001e66: PUSH1 0x02
00001e68: EXP
00001e69: SUB
00001e6a: NOT
00001e6b: SWAP1
00001e6c: DUP2
00001e6d: AND
00001e6e: PUSH1 0x01
00001e70: PUSH1 0xa0
00001e72: PUSH1 0x02
00001e74: EXP
00001e75: SUB
00001e76: DUP5
00001e77: AND
00001e78: OR
00001e79: SWAP1
00001e7a: SWAP2
00001e7b: SSTORE
00001e7c: AND
00001e7d: SWAP1
00001e7e: SSTORE
00001e7f: JUMP
00001e80: JUMPDEST
00001e81: PUSH1 0x07
00001e83: PUSH1 0x20
00001e85: MSTORE
00001e86: PUSH1 0x00
00001e88: SWAP1
00001e89: DUP2
00001e8a: MSTORE
00001e8b: PUSH1 0x40
00001e8d: SWAP1
00001e8e: KECCAK256
00001e8f: SLOAD
00001e90: PUSH1 0xff
00001e92: AND
00001e93: DUP2
00001e94: JUMP
00001e95: JUMPDEST
00001e96: PUSH1 0x00
00001e98: DUP1
00001e99: PUSH1 0x00
00001e9b: DUP1
00001e9c: PUSH1 0x00
00001e9e: PUSH2 0x1ea6
00001ea1: DUP8
00001ea2: PUSH2 0x2283
00001ea5: JUMP
00001ea6: JUMPDEST
00001ea7: DUP7
00001ea8: LT
00001ea9: PUSH2 0x1eb1
00001eac: JUMPI
00001ead: PUSH1 0x00
00001eaf: DUP1
00001eb0: REVERT
00001eb1: JUMPDEST
00001eb2: PUSH1 0x00
00001eb4: SWAP4
00001eb5: POP
00001eb6: PUSH2 0x1ebd
00001eb9: PUSH2 0x2838
00001ebc: JUMP
00001ebd: JUMPDEST
00001ebe: SWAP3
00001ebf: POP
00001ec0: PUSH1 0x00
00001ec2: SWAP2
00001ec3: POP
00001ec4: JUMPDEST
00001ec5: DUP3
00001ec6: DUP3
00001ec7: LT
00001ec8: ISZERO
00001ec9: PUSH2 0x1f45
00001ecc: JUMPI
00001ecd: PUSH1 0x03
00001ecf: DUP1
00001ed0: SLOAD
00001ed1: DUP4
00001ed2: SWAP1
00001ed3: DUP2
00001ed4: LT
00001ed5: PUSH2 0x1eda
00001ed8: JUMPI
00001ed9: INVALID
00001eda: JUMPDEST
00001edb: PUSH1 0x00
00001edd: SWAP2
00001ede: DUP3
00001edf: MSTORE
00001ee0: PUSH1 0x20
00001ee2: DUP1
00001ee3: DUP4
00001ee4: KECCAK256
00001ee5: PUSH1 0x08
00001ee7: DUP1
00001ee8: DUP5
00001ee9: DIV
00001eea: SWAP1
00001eeb: SWAP2
00001eec: ADD
00001eed: SLOAD
00001eee: SWAP3
00001eef: MOD
00001ef0: PUSH1 0x04
00001ef2: SWAP1
00001ef3: DUP2
00001ef4: MUL
00001ef5: PUSH2 0x0100
00001ef8: EXP
00001ef9: SWAP1
00001efa: SWAP3
00001efb: DIV
00001efc: PUSH4 0xffffffff
00001f01: AND
00001f02: DUP1
00001f03: DUP5
00001f04: MSTORE
00001f05: SWAP2
00001f06: SWAP1
00001f07: MSTORE
00001f08: PUSH1 0x40
00001f0a: SWAP1
00001f0b: SWAP2
00001f0c: KECCAK256
00001f0d: SLOAD
00001f0e: SWAP1
00001f0f: SWAP2
00001f10: POP
00001f11: PUSH1 0x01
00001f13: PUSH1 0xa0
00001f15: PUSH1 0x02
00001f17: EXP
00001f18: SUB
00001f19: DUP9
00001f1a: DUP2
00001f1b: AND
00001f1c: SWAP2
00001f1d: AND
00001f1e: EQ
00001f1f: ISZERO
00001f20: PUSH2 0x1f3a
00001f23: JUMPI
00001f24: DUP6
00001f25: DUP5
00001f26: EQ
00001f27: ISZERO
00001f28: PUSH2 0x1f33
00001f2b: JUMPI
00001f2c: DUP1
00001f2d: SWAP5
00001f2e: POP
00001f2f: PUSH2 0x1f45
00001f32: JUMP
00001f33: JUMPDEST
00001f34: PUSH1 0x01
00001f36: SWAP1
00001f37: SWAP4
00001f38: ADD
00001f39: SWAP3
00001f3a: JUMPDEST
00001f3b: PUSH1 0x01
00001f3d: SWAP1
00001f3e: SWAP2
00001f3f: ADD
00001f40: SWAP1
00001f41: PUSH2 0x1ec4
00001f44: JUMP
00001f45: JUMPDEST
00001f46: POP
00001f47: POP
00001f48: POP
00001f49: POP
00001f4a: SWAP3
00001f4b: SWAP2
00001f4c: POP
00001f4d: POP
00001f4e: JUMP
00001f4f: JUMPDEST
00001f50: PUSH1 0x08
00001f52: SLOAD
00001f53: DUP2
00001f54: JUMP
00001f55: JUMPDEST
00001f56: PUSH1 0x00
00001f58: PUSH7 0xb1a2bc2ec50000
00001f60: DUP3
00001f61: LT
00001f62: ISZERO
00001f63: PUSH2 0x1f70
00001f66: JUMPI
00001f67: POP
00001f68: PUSH1 0x02
00001f6a: DUP2
00001f6b: MUL
00001f6c: PUSH2 0x1201
00001f6f: JUMP
00001f70: JUMPDEST
00001f71: PUSH8 0x02c68af0bb140000
00001f7a: DUP3
00001f7b: LT
00001f7c: ISZERO
00001f7d: PUSH2 0x1f8f
00001f80: JUMPI
00001f81: PUSH1 0x64
00001f83: PUSH1 0xaa
00001f85: DUP4
00001f86: MUL
00001f87: JUMPDEST
00001f88: DIV
00001f89: SWAP1
00001f8a: POP
00001f8b: PUSH2 0x1201
00001f8e: JUMP
00001f8f: JUMPDEST
00001f90: PUSH8 0x06f05b59d3b20000
00001f99: DUP3
00001f9a: LT
00001f9b: ISZERO
00001f9c: PUSH2 0x1faa
00001f9f: JUMPI
00001fa0: PUSH1 0x64
00001fa2: PUSH1 0x96
00001fa4: DUP4
00001fa5: MUL
00001fa6: PUSH2 0x1f87
00001fa9: JUMP
00001faa: JUMPDEST
00001fab: PUSH2 0x1fcc
00001fae: PUSH1 0x64
00001fb0: PUSH2 0x1fc0
00001fb3: DUP5
00001fb4: PUSH1 0x7d
00001fb6: PUSH4 0xffffffff
00001fbb: PUSH2 0x32cd
00001fbe: AND
00001fbf: JUMP
00001fc0: JUMPDEST
00001fc1: SWAP1
00001fc2: PUSH4 0xffffffff
00001fc7: PUSH2 0x33eb
00001fca: AND
00001fcb: JUMP
00001fcc: JUMPDEST
00001fcd: SWAP1
00001fce: POP
00001fcf: PUSH2 0x1201
00001fd2: JUMP
00001fd3: JUMPDEST
00001fd4: PUSH1 0x01
00001fd6: SLOAD
00001fd7: PUSH1 0xa0
00001fd9: PUSH1 0x02
00001fdb: EXP
00001fdc: SWAP1
00001fdd: DIV
00001fde: PUSH1 0xff
00001fe0: AND
00001fe1: ISZERO
00001fe2: PUSH2 0x1fea
00001fe5: JUMPI
00001fe6: PUSH1 0x00
00001fe8: DUP1
00001fe9: REVERT
00001fea: JUMPDEST
00001feb: PUSH2 0x1ff4
00001fee: CALLER
00001fef: DUP7
00001ff0: PUSH2 0x301d
00001ff3: JUMP
00001ff4: JUMPDEST
00001ff5: ISZERO
00001ff6: ISZERO
00001ff7: PUSH2 0x1fff
00001ffa: JUMPI
00001ffb: PUSH1 0x00
00001ffd: DUP1
00001ffe: REVERT
00001fff: JUMPDEST
00002000: PUSH2 0x200c
00002003: DUP6
00002004: DUP6
00002005: DUP6
00002006: DUP6
00002007: DUP6
00002008: PUSH2 0x3402
0000200b: JUMP
0000200c: JUMPDEST
0000200d: POP
0000200e: POP
0000200f: POP
00002010: POP
00002011: POP
00002012: JUMP
00002013: JUMPDEST
00002014: PUSH1 0x01
00002016: SLOAD
00002017: PUSH1 0xa0
00002019: PUSH1 0x02
0000201b: EXP
0000201c: SWAP1
0000201d: DIV
0000201e: PUSH1 0xff
00002020: AND
00002021: DUP2
00002022: JUMP
00002023: JUMPDEST
00002024: PUSH1 0x01
00002026: PUSH1 0xa0
00002028: PUSH1 0x02
0000202a: EXP
0000202b: SUB
0000202c: CALLER
0000202d: AND
0000202e: PUSH1 0x00
00002030: SWAP1
00002031: DUP2
00002032: MSTORE
00002033: PUSH1 0x09
00002035: PUSH1 0x20
00002037: MSTORE
00002038: PUSH1 0x40
0000203a: DUP2
0000203b: KECCAK256
0000203c: SLOAD
0000203d: SWAP1
0000203e: DUP2
0000203f: GT
00002040: PUSH2 0x2048
00002043: JUMPI
00002044: PUSH1 0x00
00002046: DUP1
00002047: REVERT
00002048: JUMPDEST
00002049: PUSH1 0x01
0000204b: PUSH1 0xa0
0000204d: PUSH1 0x02
0000204f: EXP
00002050: SUB
00002051: CALLER
00002052: AND
00002053: PUSH1 0x00
00002055: DUP2
00002056: DUP2
00002057: MSTORE
00002058: PUSH1 0x09
0000205a: PUSH1 0x20
0000205c: MSTORE
0000205d: PUSH1 0x40
0000205f: DUP1
00002060: DUP3
00002061: KECCAK256
00002062: SWAP2
00002063: SWAP1
00002064: SWAP2
00002065: SSTORE
00002066: PUSH1 0x08
00002068: DUP1
00002069: SLOAD
0000206a: DUP5
0000206b: SWAP1
0000206c: SUB
0000206d: SWAP1
0000206e: SSTORE
0000206f: DUP3
00002070: ISZERO
00002071: PUSH2 0x08fc
00002074: MUL
00002075: SWAP1
00002076: DUP4
00002077: SWAP1
00002078: MLOAD
00002079: PUSH1 0x00
0000207b: PUSH1 0x40
0000207d: MLOAD
0000207e: DUP1
0000207f: DUP4
00002080: SUB
00002081: DUP2
00002082: DUP6
00002083: DUP9
00002084: DUP9
00002085: CALL
00002086: SWAP4
00002087: POP
00002088: POP
00002089: POP
0000208a: POP
0000208b: ISZERO
0000208c: ISZERO
0000208d: PUSH2 0x12b8
00002090: JUMPI
00002091: PUSH1 0x00
00002093: DUP1
00002094: REVERT
00002095: JUMPDEST
00002096: PUSH1 0x03
00002098: DUP1
00002099: SLOAD
0000209a: DUP3
0000209b: SWAP1
0000209c: DUP2
0000209d: LT
0000209e: PUSH2 0x20a3
000020a1: JUMPI
000020a2: INVALID
000020a3: JUMPDEST
000020a4: SWAP1
000020a5: PUSH1 0x00
000020a7: MSTORE
000020a8: PUSH1 0x20
000020aa: PUSH1 0x00
000020ac: KECCAK256
000020ad: SWAP1
000020ae: PUSH1 0x08
000020b0: SWAP2
000020b1: DUP3
000020b2: DUP3
000020b3: DIV
000020b4: ADD
000020b5: SWAP2
000020b6: SWAP1
000020b7: MOD
000020b8: PUSH1 0x04
000020ba: MUL
000020bb: SWAP2
000020bc: POP
000020bd: SLOAD
000020be: SWAP1
000020bf: PUSH2 0x0100
000020c2: EXP
000020c3: SWAP1
000020c4: DIV
000020c5: PUSH4 0xffffffff
000020ca: AND
000020cb: DUP2
000020cc: JUMP
000020cd: JUMPDEST
000020ce: PUSH1 0x00
000020d0: DUP2
000020d1: DUP2
000020d2: MSTORE
000020d3: PUSH1 0x04
000020d5: PUSH1 0x20
000020d7: MSTORE
000020d8: PUSH1 0x40
000020da: SWAP1
000020db: KECCAK256
000020dc: SLOAD
000020dd: PUSH1 0x01
000020df: PUSH1 0xa0
000020e1: PUSH1 0x02
000020e3: EXP
000020e4: SUB
000020e5: AND
000020e6: DUP1
000020e7: ISZERO
000020e8: ISZERO
000020e9: PUSH2 0x1201
000020ec: JUMPI
000020ed: PUSH1 0x00
000020ef: DUP1
000020f0: REVERT
000020f1: JUMPDEST
000020f2: PUSH1 0x0d
000020f4: SLOAD
000020f5: DUP2
000020f6: JUMP
000020f7: JUMPDEST
000020f8: PUSH1 0x0a
000020fa: SLOAD
000020fb: DUP2
000020fc: JUMP
000020fd: JUMPDEST
000020fe: PUSH1 0x02
00002100: SLOAD
00002101: CALLER
00002102: PUSH1 0x01
00002104: PUSH1 0xa0
00002106: PUSH1 0x02
00002108: EXP
00002109: SUB
0000210a: SWAP1
0000210b: DUP2
0000210c: AND
0000210d: SWAP2
0000210e: AND
0000210f: EQ
00002110: PUSH2 0x2118
00002113: JUMPI
00002114: PUSH1 0x00
00002116: DUP1
00002117: REVERT
00002118: JUMPDEST
00002119: DUP1
0000211a: PUSH2 0x07d0
0000211d: GT
0000211e: ISZERO
0000211f: DUP1
00002120: ISZERO
00002121: PUSH2 0x212c
00002124: JUMPI
00002125: POP
00002126: PUSH2 0x30d4
00002129: DUP2
0000212a: GT
0000212b: ISZERO
0000212c: JUMPDEST
0000212d: ISZERO
0000212e: ISZERO
0000212f: PUSH2 0x2137
00002132: JUMPI
00002133: PUSH1 0x00
00002135: DUP1
00002136: REVERT
00002137: JUMPDEST
00002138: PUSH1 0x0c
0000213a: SSTORE
0000213b: JUMP
0000213c: JUMPDEST
0000213d: PUSH1 0x00
0000213f: DUP1
00002140: PUSH2 0x2148
00002143: DUP4
00002144: PUSH2 0x1332
00002147: JUMP
00002148: JUMPDEST
00002149: ISZERO
0000214a: ISZERO
0000214b: PUSH2 0x2153
0000214e: JUMPI
0000214f: PUSH1 0x00
00002151: DUP1
00002152: REVERT
00002153: JUMPDEST
00002154: POP
00002155: POP
00002156: PUSH3 0x010000
0000215a: DUP1
0000215b: DUP3
0000215c: DIV
0000215d: SWAP1
0000215e: DUP2
0000215f: MUL
00002160: SWAP1
00002161: SWAP2
00002162: SUB
00002163: SWAP2
00002164: JUMP
00002165: JUMPDEST
00002166: PUSH1 0x00
00002168: SLOAD
00002169: CALLER
0000216a: PUSH1 0x01
0000216c: PUSH1 0xa0
0000216e: PUSH1 0x02
00002170: EXP
00002171: SUB
00002172: SWAP1
00002173: DUP2
00002174: AND
00002175: SWAP2
00002176: AND
00002177: EQ
00002178: PUSH2 0x2180
0000217b: JUMPI
0000217c: PUSH1 0x00
0000217e: DUP1
0000217f: REVERT
00002180: JUMPDEST
00002181: PUSH1 0x01
00002183: SLOAD
00002184: PUSH1 0xa0
00002186: PUSH1 0x02
00002188: EXP
00002189: SWAP1
0000218a: DIV
0000218b: PUSH1 0xff
0000218d: AND
0000218e: ISZERO
0000218f: PUSH2 0x2197
00002192: JUMPI
00002193: PUSH1 0x00
00002195: DUP1
00002196: REVERT
00002197: JUMPDEST
00002198: PUSH1 0x01
0000219a: DUP1
0000219b: SLOAD
0000219c: PUSH21 0xff0000000000000000000000000000000000000000
000021b2: NOT
000021b3: AND
000021b4: PUSH1 0xa0
000021b6: PUSH1 0x02
000021b8: EXP
000021b9: OR
000021ba: SWAP1
000021bb: SSTORE
000021bc: PUSH32 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625
000021dd: PUSH1 0x40
000021df: MLOAD
000021e0: PUSH1 0x40
000021e2: MLOAD
000021e3: DUP1
000021e4: SWAP2
000021e5: SUB
000021e6: SWAP1
000021e7: LOG1
000021e8: JUMP
000021e9: JUMPDEST
000021ea: PUSH1 0x00
000021ec: SLOAD
000021ed: PUSH1 0x01
000021ef: PUSH1 0xa0
000021f1: PUSH1 0x02
000021f3: EXP
000021f4: SUB
000021f5: AND
000021f6: DUP2
000021f7: JUMP
000021f8: JUMPDEST
000021f9: PUSH2 0x2200
000021fc: PUSH2 0x38ed
000021ff: JUMP
00002200: JUMPDEST
00002201: PUSH1 0x03
00002203: DUP1
00002204: SLOAD
00002205: DUP1
00002206: PUSH1 0x20
00002208: MUL
00002209: PUSH1 0x20
0000220b: ADD
0000220c: PUSH1 0x40
0000220e: MLOAD
0000220f: SWAP1
00002210: DUP2
00002211: ADD
00002212: PUSH1 0x40
00002214: MSTORE
00002215: DUP1
00002216: SWAP3
00002217: SWAP2
00002218: SWAP1
00002219: DUP2
0000221a: DUP2
0000221b: MSTORE
0000221c: PUSH1 0x20
0000221e: ADD
0000221f: DUP3
00002220: DUP1
00002221: SLOAD
00002222: DUP1
00002223: ISZERO
00002224: PUSH2 0x2278
00002227: JUMPI
00002228: PUSH1 0x20
0000222a: MUL
0000222b: DUP3
0000222c: ADD
0000222d: SWAP2
0000222e: SWAP1
0000222f: PUSH1 0x00
00002231: MSTORE
00002232: PUSH1 0x20
00002234: PUSH1 0x00
00002236: KECCAK256
00002237: SWAP1
00002238: PUSH1 0x00
0000223a: SWAP1
0000223b: JUMPDEST
0000223c: DUP3
0000223d: DUP3
0000223e: SWAP1
0000223f: SLOAD
00002240: SWAP1
00002241: PUSH2 0x0100
00002244: EXP
00002245: SWAP1
00002246: DIV
00002247: PUSH4 0xffffffff
0000224c: AND
0000224d: PUSH4 0xffffffff
00002252: AND
00002253: DUP2
00002254: MSTORE
00002255: PUSH1 0x20
00002257: ADD
00002258: SWAP1
00002259: PUSH1 0x04
0000225b: ADD
0000225c: SWAP1
0000225d: PUSH1 0x20
0000225f: DUP3
00002260: PUSH1 0x03
00002262: ADD
00002263: DIV
00002264: SWAP3
00002265: DUP4
00002266: ADD
00002267: SWAP3
00002268: PUSH1 0x01
0000226a: SUB
0000226b: DUP3
0000226c: MUL
0000226d: SWAP2
0000226e: POP
0000226f: DUP1
00002270: DUP5
00002271: GT
00002272: PUSH2 0x223b
00002275: JUMPI
00002276: SWAP1
00002277: POP
00002278: JUMPDEST
00002279: POP
0000227a: POP
0000227b: POP
0000227c: POP
0000227d: POP
0000227e: SWAP1
0000227f: POP
00002280: JUMPDEST
00002281: SWAP1
00002282: JUMP
00002283: JUMPDEST
00002284: PUSH1 0x01
00002286: PUSH1 0xa0
00002288: PUSH1 0x02
0000228a: EXP
0000228b: SUB
0000228c: AND
0000228d: PUSH1 0x00
0000228f: SWAP1
00002290: DUP2
00002291: MSTORE
00002292: PUSH1 0x06
00002294: PUSH1 0x20
00002296: MSTORE
00002297: PUSH1 0x40
00002299: SWAP1
0000229a: KECCAK256
0000229b: SLOAD
0000229c: SWAP1
0000229d: JUMP
0000229e: JUMPDEST
0000229f: PUSH1 0x00
000022a1: PUSH1 0x0a
000022a3: SLOAD
000022a4: DUP3
000022a5: LT
000022a6: ISZERO
000022a7: DUP1
000022a8: ISZERO
000022a9: PUSH2 0x1d0c
000022ac: JUMPI
000022ad: POP
000022ae: PUSH2 0x22b6
000022b1: DUP4
000022b2: PUSH2 0x1ccf
000022b5: JUMP
000022b6: JUMPDEST
000022b7: DUP3
000022b8: GT
000022b9: ISZERO
000022ba: SWAP4
000022bb: SWAP3
000022bc: POP
000022bd: POP
000022be: POP
000022bf: JUMP
000022c0: JUMPDEST
000022c1: PUSH2 0x22c8
000022c4: PUSH2 0x38ed
000022c7: JUMP
000022c8: JUMPDEST
000022c9: PUSH1 0x40
000022cb: DUP1
000022cc: MLOAD
000022cd: SWAP1
000022ce: DUP2
000022cf: ADD
000022d0: PUSH1 0x40
000022d2: MSTORE
000022d3: PUSH1 0x03
000022d5: DUP2
000022d6: MSTORE
000022d7: PUSH32 0x4457500000000000000000000000000000000000000000000000000000000000
000022f8: PUSH1 0x20
000022fa: DUP3
000022fb: ADD
000022fc: MSTORE
000022fd: SWAP2
000022fe: SWAP1
000022ff: POP
00002300: JUMP
00002301: JUMPDEST
00002302: PUSH1 0x0c
00002304: SLOAD
00002305: DUP2
00002306: JUMP
00002307: JUMPDEST
00002308: PUSH1 0x00
0000230a: PUSH3 0x010000
0000230e: DUP4
0000230f: LT
00002310: DUP1
00002311: ISZERO
00002312: PUSH2 0x1d0c
00002315: JUMPI
00002316: POP
00002317: POP
00002318: PUSH3 0x010000
0000231c: SWAP1
0000231d: LT
0000231e: SWAP2
0000231f: SWAP1
00002320: POP
00002321: JUMP
00002322: JUMPDEST
00002323: PUSH2 0x232a
00002326: PUSH2 0x38ed
00002329: JUMP
0000232a: JUMPDEST
0000232b: PUSH1 0x01
0000232d: SLOAD
0000232e: PUSH1 0xa0
00002330: PUSH1 0x02
00002332: EXP
00002333: SWAP1
00002334: DIV
00002335: PUSH1 0xff
00002337: AND
00002338: ISZERO
00002339: PUSH2 0x2341
0000233c: JUMPI
0000233d: PUSH1 0x00
0000233f: DUP1
00002340: REVERT
00002341: JUMPDEST
00002342: PUSH1 0x01
00002344: PUSH1 0x40
00002346: MLOAD
00002347: DUP1
00002348: MSIZE
00002349: LT
0000234a: PUSH2 0x2350
0000234d: JUMPI
0000234e: POP
0000234f: MSIZE
00002350: JUMPDEST
00002351: SWAP1
00002352: DUP1
00002353: DUP3
00002354: MSTORE
00002355: DUP1
00002356: PUSH1 0x20
00002358: MUL
00002359: PUSH1 0x20
0000235b: ADD
0000235c: DUP3
0000235d: ADD
0000235e: PUSH1 0x40
00002360: MSTORE
00002361: POP
00002362: SWAP1
00002363: POP
00002364: DUP2
00002365: DUP2
00002366: PUSH1 0x00
00002368: DUP2
00002369: MLOAD
0000236a: DUP2
0000236b: LT
0000236c: PUSH2 0x2371
0000236f: JUMPI
00002370: INVALID
00002371: JUMPDEST
00002372: PUSH1 0x20
00002374: SWAP1
00002375: DUP2
00002376: MUL
00002377: SWAP1
00002378: SWAP2
00002379: ADD
0000237a: ADD
0000237b: MSTORE
0000237c: PUSH2 0x131e
0000237f: DUP4
00002380: DUP3
00002381: PUSH2 0x1557
00002384: JUMP
00002385: JUMPDEST
00002386: PUSH1 0x10
00002388: PUSH1 0x20
0000238a: MSTORE
0000238b: PUSH1 0x00
0000238d: SWAP1
0000238e: DUP2
0000238f: MSTORE
00002390: PUSH1 0x40
00002392: SWAP1
00002393: KECCAK256
00002394: SLOAD
00002395: DUP2
00002396: JUMP
00002397: JUMPDEST
00002398: PUSH2 0x239f
0000239b: PUSH2 0x38ed
0000239e: JUMP
0000239f: JUMPDEST
000023a0: PUSH1 0x01
000023a2: SLOAD
000023a3: PUSH1 0xa0
000023a5: PUSH1 0x02
000023a7: EXP
000023a8: SWAP1
000023a9: DIV
000023aa: PUSH1 0xff
000023ac: AND
000023ad: ISZERO
000023ae: PUSH2 0x23b6
000023b1: JUMPI
000023b2: PUSH1 0x00
000023b4: DUP1
000023b5: REVERT
000023b6: JUMPDEST
000023b7: PUSH1 0x01
000023b9: PUSH1 0x40
000023bb: MLOAD
000023bc: DUP1
000023bd: MSIZE
000023be: LT
000023bf: PUSH2 0x23c5
000023c2: JUMPI
000023c3: POP
000023c4: MSIZE
000023c5: JUMPDEST
000023c6: SWAP1
000023c7: DUP1
000023c8: DUP3
000023c9: MSTORE
000023ca: DUP1
000023cb: PUSH1 0x20
000023cd: MUL
000023ce: PUSH1 0x20
000023d0: ADD
000023d1: DUP3
000023d2: ADD
000023d3: PUSH1 0x40
000023d5: MSTORE
000023d6: POP
000023d7: SWAP1
000023d8: POP
000023d9: DUP2
000023da: DUP2
000023db: PUSH1 0x00
000023dd: DUP2
000023de: MLOAD
000023df: DUP2
000023e0: LT
000023e1: PUSH2 0x23e6
000023e4: JUMPI
000023e5: INVALID
000023e6: JUMPDEST
000023e7: PUSH1 0x20
000023e9: SWAP1
000023ea: DUP2
000023eb: MUL
000023ec: SWAP1
000023ed: SWAP2
000023ee: ADD
000023ef: ADD
000023f0: MSTORE
000023f1: PUSH2 0x1553
000023f4: DUP2
000023f5: PUSH2 0x2d6c
000023f8: JUMP
000023f9: JUMPDEST
000023fa: PUSH1 0x09
000023fc: PUSH1 0x20
000023fe: MSTORE
000023ff: PUSH1 0x00
00002401: SWAP1
00002402: DUP2
00002403: MSTORE
00002404: PUSH1 0x40
00002406: SWAP1
00002407: KECCAK256
00002408: SLOAD
00002409: DUP2
0000240a: JUMP
0000240b: JUMPDEST
0000240c: PUSH2 0x2413
0000240f: PUSH2 0x38ed
00002412: JUMP
00002413: JUMPDEST
00002414: PUSH1 0x00
00002416: DUP1
00002417: PUSH2 0x241e
0000241a: PUSH2 0x38ed
0000241d: JUMP
0000241e: JUMPDEST
0000241f: PUSH1 0x00
00002421: PUSH2 0x2429
00002424: DUP7
00002425: PUSH2 0x1332
00002428: JUMP
00002429: JUMPDEST
0000242a: ISZERO
0000242b: ISZERO
0000242c: PUSH2 0x2434
0000242f: JUMPI
00002430: PUSH1 0x00
00002432: DUP1
00002433: REVERT
00002434: JUMPDEST
00002435: PUSH2 0x243d
00002438: DUP7
00002439: PUSH2 0x213c
0000243c: JUMP
0000243d: JUMPDEST
0000243e: SWAP4
0000243f: POP
00002440: SWAP4
00002441: POP
00002442: PUSH1 0x60
00002444: PUSH1 0x40
00002446: MLOAD
00002447: SWAP1
00002448: DUP2
00002449: ADD
0000244a: PUSH1 0x40
0000244c: MSTORE
0000244d: DUP1
0000244e: PUSH1 0x22
00002450: DUP2
00002451: MSTORE
00002452: PUSH1 0x20
00002454: ADD
00002455: PUSH32 0x68747470733a2f2f64776f726c642e696f2f706c6f742f78787878782f787878
00002476: DUP2
00002477: MSTORE
00002478: PUSH1 0x20
0000247a: ADD
0000247b: PUSH32 0x7878000000000000000000000000000000000000000000000000000000000000
0000249c: DUP2
0000249d: MSTORE
0000249e: POP
0000249f: SWAP5
000024a0: POP
000024a1: DUP5
000024a2: SWAP2
000024a3: POP
000024a4: PUSH1 0x00
000024a6: SWAP1
000024a7: POP
000024a8: JUMPDEST
000024a9: PUSH1 0x05
000024ab: DUP2
000024ac: LT
000024ad: ISZERO
000024ae: PUSH2 0x25b7
000024b1: JUMPI
000024b2: PUSH1 0x0a
000024b4: DUP2
000024b5: PUSH1 0x0a
000024b7: EXP
000024b8: DUP6
000024b9: DUP2
000024ba: ISZERO
000024bb: ISZERO
000024bc: PUSH2 0x24c1
000024bf: JUMPI
000024c0: INVALID
000024c1: JUMPDEST
000024c2: DIV
000024c3: DUP2
000024c4: ISZERO
000024c5: ISZERO
000024c6: PUSH2 0x24cb
000024c9: JUMPI
000024ca: INVALID
000024cb: JUMPDEST
000024cc: MOD
000024cd: PUSH1 0x30
000024cf: ADD
000024d0: PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
000024f1: MUL
000024f2: DUP3
000024f3: DUP3
000024f4: PUSH1 0x1b
000024f6: SUB
000024f7: DUP2
000024f8: MLOAD
000024f9: DUP2
000024fa: LT
000024fb: PUSH2 0x2500
000024fe: JUMPI
000024ff: INVALID
00002500: JUMPDEST
00002501: SWAP1
00002502: PUSH1 0x20
00002504: ADD
00002505: ADD
00002506: SWAP1
00002507: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002527: NOT
00002528: AND
00002529: SWAP1
0000252a: DUP2
0000252b: PUSH1 0x00
0000252d: BYTE
0000252e: SWAP1
0000252f: MSTORE8
00002530: POP
00002531: PUSH1 0x0a
00002533: DUP2
00002534: PUSH1 0x0a
00002536: EXP
00002537: DUP5
00002538: DUP2
00002539: ISZERO
0000253a: ISZERO
0000253b: PUSH2 0x2540
0000253e: JUMPI
0000253f: INVALID
00002540: JUMPDEST
00002541: DIV
00002542: DUP2
00002543: ISZERO
00002544: ISZERO
00002545: PUSH2 0x254a
00002548: JUMPI
00002549: INVALID
0000254a: JUMPDEST
0000254b: MOD
0000254c: PUSH1 0x30
0000254e: ADD
0000254f: PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
00002570: MUL
00002571: DUP3
00002572: DUP3
00002573: PUSH1 0x21
00002575: SUB
00002576: DUP2
00002577: MLOAD
00002578: DUP2
00002579: LT
0000257a: PUSH2 0x257f
0000257d: JUMPI
0000257e: INVALID
0000257f: JUMPDEST
00002580: SWAP1
00002581: PUSH1 0x20
00002583: ADD
00002584: ADD
00002585: SWAP1
00002586: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000025a6: NOT
000025a7: AND
000025a8: SWAP1
000025a9: DUP2
000025aa: PUSH1 0x00
000025ac: BYTE
000025ad: SWAP1
000025ae: MSTORE8
000025af: POP
000025b0: PUSH1 0x01
000025b2: ADD
000025b3: PUSH2 0x24a8
000025b6: JUMP
000025b7: JUMPDEST
000025b8: POP
000025b9: POP
000025ba: POP
000025bb: POP
000025bc: SWAP2
000025bd: SWAP1
000025be: POP
000025bf: JUMP
000025c0: JUMPDEST
000025c1: PUSH1 0x00
000025c3: DUP1
000025c4: PUSH1 0x00
000025c6: DUP1
000025c7: PUSH1 0x00
000025c9: DUP1
000025ca: PUSH1 0x00
000025cc: DUP1
000025cd: PUSH1 0x01
000025cf: PUSH1 0x14
000025d1: SWAP1
000025d2: SLOAD
000025d3: SWAP1
000025d4: PUSH2 0x0100
000025d7: EXP
000025d8: SWAP1
000025d9: DIV
000025da: PUSH1 0xff
000025dc: AND
000025dd: ISZERO
000025de: ISZERO
000025df: ISZERO
000025e0: PUSH2 0x25e8
000025e3: JUMPI
000025e4: PUSH1 0x00
000025e6: DUP1
000025e7: REVERT
000025e8: JUMPDEST
000025e9: DUP14
000025ea: MLOAD
000025eb: PUSH1 0x01
000025ed: PUSH1 0xa0
000025ef: PUSH1 0x02
000025f1: EXP
000025f2: SUB
000025f3: CALLER
000025f4: AND
000025f5: PUSH1 0x00
000025f7: SWAP1
000025f8: DUP2
000025f9: MSTORE
000025fa: PUSH1 0x0e
000025fc: PUSH1 0x20
000025fe: MSTORE
000025ff: PUSH1 0x40
00002601: DUP2
00002602: KECCAK256
00002603: SLOAD
00002604: SWAP2
00002605: SWAP10
00002606: POP
00002607: SWAP1
00002608: GT
00002609: ISZERO
0000260a: PUSH2 0x2691
0000260d: JUMPI
0000260e: PUSH1 0x01
00002610: PUSH1 0xa0
00002612: PUSH1 0x02
00002614: EXP
00002615: SUB
00002616: CALLER
00002617: AND
00002618: PUSH1 0x00
0000261a: SWAP1
0000261b: DUP2
0000261c: MSTORE
0000261d: PUSH1 0x0e
0000261f: PUSH1 0x20
00002621: MSTORE
00002622: PUSH1 0x40
00002624: SWAP1
00002625: KECCAK256
00002626: SLOAD
00002627: DUP9
00002628: SWAP1
00002629: GT
0000262a: ISZERO
0000262b: PUSH2 0x2654
0000262e: JUMPI
0000262f: PUSH1 0x01
00002631: PUSH1 0xa0
00002633: PUSH1 0x02
00002635: EXP
00002636: SUB
00002637: CALLER
00002638: AND
00002639: PUSH1 0x00
0000263b: SWAP1
0000263c: DUP2
0000263d: MSTORE
0000263e: PUSH1 0x0e
00002640: PUSH1 0x20
00002642: MSTORE
00002643: PUSH1 0x40
00002645: DUP2
00002646: KECCAK256
00002647: DUP1
00002648: SLOAD
00002649: DUP11
0000264a: SWAP1
0000264b: SUB
0000264c: SWAP1
0000264d: SSTORE
0000264e: SWAP7
0000264f: POP
00002650: PUSH2 0x268c
00002653: JUMP
00002654: JUMPDEST
00002655: PUSH1 0x01
00002657: PUSH1 0xa0
00002659: PUSH1 0x02
0000265b: EXP
0000265c: SUB
0000265d: CALLER
0000265e: AND
0000265f: PUSH1 0x00
00002661: SWAP1
00002662: DUP2
00002663: MSTORE
00002664: PUSH1 0x0e
00002666: PUSH1 0x20
00002668: MSTORE
00002669: PUSH1 0x40
0000266b: DUP2
0000266c: KECCAK256
0000266d: DUP1
0000266e: SLOAD
0000266f: SWAP2
00002670: SWAP1
00002671: SSTORE
00002672: PUSH1 0x0a
00002674: SLOAD
00002675: SWAP1
00002676: SWAP7
00002677: POP
00002678: PUSH2 0x2689
0000267b: SWAP1
0000267c: DUP8
0000267d: DUP11
0000267e: SUB
0000267f: PUSH4 0xffffffff
00002684: PUSH2 0x32cd
00002687: AND
00002688: JUMP
00002689: JUMPDEST
0000268a: SWAP7
0000268b: POP
0000268c: JUMPDEST
0000268d: PUSH2 0x26a7
00002690: JUMP
00002691: JUMPDEST
00002692: PUSH1 0x0a
00002694: SLOAD
00002695: PUSH2 0x26a4
00002698: SWAP1
00002699: DUP10
0000269a: PUSH4 0xffffffff
0000269f: PUSH2 0x32cd
000026a2: AND
000026a3: JUMP
000026a4: JUMPDEST
000026a5: SWAP7
000026a6: POP
000026a7: JUMPDEST
000026a8: PUSH1 0x03
000026aa: SLOAD
000026ab: SWAP5
000026ac: POP
000026ad: PUSH2 0x26c0
000026b0: DUP15
000026b1: MLOAD
000026b2: PUSH1 0x03
000026b4: SLOAD
000026b5: SWAP1
000026b6: PUSH4 0xffffffff
000026bb: PUSH2 0x3303
000026be: AND
000026bf: JUMP
000026c0: JUMPDEST
000026c1: PUSH2 0x26cb
000026c4: PUSH1 0x03
000026c6: DUP3
000026c7: PUSH2 0x38ff
000026ca: JUMP
000026cb: JUMPDEST
000026cc: POP
000026cd: PUSH1 0x00
000026cf: SWAP4
000026d0: POP
000026d1: JUMPDEST
000026d2: DUP14
000026d3: MLOAD
000026d4: DUP5
000026d5: LT
000026d6: ISZERO
000026d7: PUSH2 0x27db
000026da: JUMPI
000026db: DUP14
000026dc: DUP5
000026dd: DUP2
000026de: MLOAD
000026df: DUP2
000026e0: LT
000026e1: PUSH2 0x26e6
000026e4: JUMPI
000026e5: INVALID
000026e6: JUMPDEST
000026e7: SWAP1
000026e8: PUSH1 0x20
000026ea: ADD
000026eb: SWAP1
000026ec: PUSH1 0x20
000026ee: MUL
000026ef: ADD
000026f0: MLOAD
000026f1: SWAP3
000026f2: POP
000026f3: PUSH2 0x26fb
000026f6: DUP4
000026f7: PUSH2 0x1332
000026fa: JUMP
000026fb: JUMPDEST
000026fc: ISZERO
000026fd: ISZERO
000026fe: PUSH2 0x2706
00002701: JUMPI
00002702: PUSH1 0x00
00002704: DUP1
00002705: REVERT
00002706: JUMPDEST
00002707: PUSH1 0x00
00002709: DUP4
0000270a: DUP2
0000270b: MSTORE
0000270c: PUSH1 0x04
0000270e: PUSH1 0x20
00002710: MSTORE
00002711: PUSH1 0x40
00002713: SWAP1
00002714: KECCAK256
00002715: SLOAD
00002716: PUSH1 0x01
00002718: PUSH1 0xa0
0000271a: PUSH1 0x02
0000271c: EXP
0000271d: SUB
0000271e: AND
0000271f: ISZERO
00002720: PUSH2 0x2728
00002723: JUMPI
00002724: PUSH1 0x00
00002726: DUP1
00002727: REVERT
00002728: JUMPDEST
00002729: DUP3
0000272a: PUSH1 0x03
0000272c: DUP6
0000272d: DUP8
0000272e: ADD
0000272f: DUP2
00002730: SLOAD
00002731: DUP2
00002732: LT
00002733: ISZERO
00002734: ISZERO
00002735: PUSH2 0x273a
00002738: JUMPI
00002739: INVALID
0000273a: JUMPDEST
0000273b: SWAP1
0000273c: PUSH1 0x00
0000273e: MSTORE
0000273f: PUSH1 0x20
00002741: PUSH1 0x00
00002743: KECCAK256
00002744: SWAP1
00002745: PUSH1 0x08
00002747: SWAP2
00002748: DUP3
00002749: DUP3
0000274a: DIV
0000274b: ADD
0000274c: SWAP2
0000274d: SWAP1
0000274e: MOD
0000274f: PUSH1 0x04
00002751: MUL
00002752: PUSH2 0x0100
00002755: EXP
00002756: DUP2
00002757: SLOAD
00002758: DUP2
00002759: PUSH4 0xffffffff
0000275e: MUL
0000275f: NOT
00002760: AND
00002761: SWAP1
00002762: DUP4
00002763: PUSH4 0xffffffff
00002768: AND
00002769: MUL
0000276a: OR
0000276b: SWAP1
0000276c: SSTORE
0000276d: POP
0000276e: PUSH2 0x2779
00002771: PUSH1 0x00
00002773: CALLER
00002774: DUP6
00002775: PUSH2 0x303d
00002778: JUMP
00002779: JUMPDEST
0000277a: PUSH2 0x2786
0000277d: DUP4
0000277e: DUP14
0000277f: DUP14
00002780: DUP14
00002781: DUP14
00002782: PUSH2 0x3402
00002785: JUMP
00002786: JUMPDEST
00002787: PUSH2 0x278f
0000278a: DUP4
0000278b: PUSH2 0x35e1
0000278e: JUMP
0000278f: JUMPDEST
00002790: SWAP2
00002791: POP
00002792: PUSH2 0x27a1
00002795: DUP8
00002796: DUP4
00002797: PUSH4 0xffffffff
0000279c: PUSH2 0x3303
0000279f: AND
000027a0: JUMP
000027a1: JUMPDEST
000027a2: PUSH1 0x0a
000027a4: SLOAD
000027a5: SWAP1
000027a6: SWAP8
000027a7: POP
000027a8: PUSH2 0x27b7
000027ab: SWAP1
000027ac: DUP4
000027ad: PUSH4 0xffffffff
000027b2: PUSH2 0x3303
000027b5: AND
000027b6: JUMP
000027b7: JUMPDEST
000027b8: PUSH1 0x00
000027ba: DUP5
000027bb: DUP2
000027bc: MSTORE
000027bd: PUSH1 0x0f
000027bf: PUSH1 0x20
000027c1: MSTORE
000027c2: PUSH1 0x40
000027c4: SWAP1
000027c5: KECCAK256
000027c6: SSTORE
000027c7: PUSH2 0x27d0
000027ca: DUP4
000027cb: DUP15
000027cc: PUSH2 0x2df6
000027cf: JUMP
000027d0: JUMPDEST
000027d1: PUSH1 0x01
000027d3: SWAP1
000027d4: SWAP4
000027d5: ADD
000027d6: SWAP3
000027d7: PUSH2 0x26d1
000027da: JUMP
000027db: JUMPDEST
000027dc: CALLVALUE
000027dd: DUP8
000027de: SWAP1
000027df: LT
000027e0: ISZERO
000027e1: PUSH2 0x27e9
000027e4: JUMPI
000027e5: PUSH1 0x00
000027e7: DUP1
000027e8: REVERT
000027e9: JUMPDEST
000027ea: DUP7
000027eb: CALLVALUE
000027ec: SUB
000027ed: SWAP1
000027ee: POP
000027ef: PUSH1 0x00
000027f1: DUP2
000027f2: GT
000027f3: ISZERO
000027f4: PUSH2 0x2828
000027f7: JUMPI
000027f8: PUSH1 0x01
000027fa: PUSH1 0xa0
000027fc: PUSH1 0x02
000027fe: EXP
000027ff: SUB
00002800: CALLER
00002801: AND
00002802: DUP2
00002803: ISZERO
00002804: PUSH2 0x08fc
00002807: MUL
00002808: DUP3
00002809: PUSH1 0x40
0000280b: MLOAD
0000280c: PUSH1 0x00
0000280e: PUSH1 0x40
00002810: MLOAD
00002811: DUP1
00002812: DUP4
00002813: SUB
00002814: DUP2
00002815: DUP6
00002816: DUP9
00002817: DUP9
00002818: CALL
00002819: SWAP4
0000281a: POP
0000281b: POP
0000281c: POP
0000281d: POP
0000281e: ISZERO
0000281f: ISZERO
00002820: PUSH2 0x2828
00002823: JUMPI
00002824: PUSH1 0x00
00002826: DUP1
00002827: REVERT
00002828: JUMPDEST
00002829: POP
0000282a: POP
0000282b: POP
0000282c: POP
0000282d: POP
0000282e: POP
0000282f: POP
00002830: POP
00002831: POP
00002832: POP
00002833: POP
00002834: POP
00002835: POP
00002836: POP
00002837: JUMP
00002838: JUMPDEST
00002839: PUSH1 0x03
0000283b: SLOAD
0000283c: SWAP1
0000283d: JUMP
0000283e: JUMPDEST
0000283f: PUSH1 0x0f
00002841: PUSH1 0x20
00002843: MSTORE
00002844: PUSH1 0x00
00002846: SWAP1
00002847: DUP2
00002848: MSTORE
00002849: PUSH1 0x40
0000284b: SWAP1
0000284c: KECCAK256
0000284d: SLOAD
0000284e: DUP2
0000284f: JUMP
00002850: JUMPDEST
00002851: PUSH1 0x00
00002853: SLOAD
00002854: CALLER
00002855: PUSH1 0x01
00002857: PUSH1 0xa0
00002859: PUSH1 0x02
0000285b: EXP
0000285c: SUB
0000285d: SWAP1
0000285e: DUP2
0000285f: AND
00002860: SWAP2
00002861: AND
00002862: EQ
00002863: PUSH2 0x286b
00002866: JUMPI
00002867: PUSH1 0x00
00002869: DUP1
0000286a: REVERT
0000286b: JUMPDEST
0000286c: PUSH1 0x01
0000286e: SLOAD
0000286f: PUSH1 0xa0
00002871: PUSH1 0x02
00002873: EXP
00002874: SWAP1
00002875: DIV
00002876: PUSH1 0xff
00002878: AND
00002879: ISZERO
0000287a: ISZERO
0000287b: PUSH2 0x2883
0000287e: JUMPI
0000287f: PUSH1 0x00
00002881: DUP1
00002882: REVERT
00002883: JUMPDEST
00002884: PUSH1 0x17
00002886: DUP1
00002887: SLOAD
00002888: PUSH1 0x01
0000288a: PUSH1 0xa0
0000288c: PUSH1 0x02
0000288e: EXP
0000288f: SUB
00002890: NOT
00002891: AND
00002892: PUSH1 0x01
00002894: PUSH1 0xa0
00002896: PUSH1 0x02
00002898: EXP
00002899: SUB
0000289a: DUP4
0000289b: AND
0000289c: OR
0000289d: SWAP1
0000289e: SSTORE
0000289f: PUSH32 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305
000028c0: DUP2
000028c1: PUSH1 0x40
000028c3: MLOAD
000028c4: PUSH1 0x01
000028c6: PUSH1 0xa0
000028c8: PUSH1 0x02
000028ca: EXP
000028cb: SUB
000028cc: SWAP1
000028cd: SWAP2
000028ce: AND
000028cf: DUP2
000028d0: MSTORE
000028d1: PUSH1 0x20
000028d3: ADD
000028d4: PUSH1 0x40
000028d6: MLOAD
000028d7: DUP1
000028d8: SWAP2
000028d9: SUB
000028da: SWAP1
000028db: LOG1
000028dc: POP
000028dd: JUMP
000028de: JUMPDEST
000028df: PUSH1 0x01
000028e1: PUSH1 0xa0
000028e3: PUSH1 0x02
000028e5: EXP
000028e6: SUB
000028e7: AND
000028e8: PUSH1 0x00
000028ea: SWAP1
000028eb: DUP2
000028ec: MSTORE
000028ed: PUSH1 0x0e
000028ef: PUSH1 0x20
000028f1: MSTORE
000028f2: PUSH1 0x40
000028f4: SWAP1
000028f5: KECCAK256
000028f6: SLOAD
000028f7: SWAP1
000028f8: JUMP
000028f9: JUMPDEST
000028fa: PUSH1 0x0b
000028fc: SLOAD
000028fd: DUP2
000028fe: JUMP
000028ff: JUMPDEST
00002900: PUSH1 0x00
00002902: DUP1
00002903: SLOAD
00002904: DUP2
00002905: SWAP1
00002906: DUP2
00002907: SWAP1
00002908: DUP2
00002909: SWAP1
0000290a: DUP2
0000290b: SWAP1
0000290c: DUP2
0000290d: SWAP1
0000290e: CALLER
0000290f: PUSH1 0x01
00002911: PUSH1 0xa0
00002913: PUSH1 0x02
00002915: EXP
00002916: SUB
00002917: SWAP1
00002918: DUP2
00002919: AND
0000291a: SWAP2
0000291b: AND
0000291c: EQ
0000291d: PUSH2 0x2925
00002920: JUMPI
00002921: PUSH1 0x00
00002923: DUP1
00002924: REVERT
00002925: JUMPDEST
00002926: PUSH1 0x01
00002928: SLOAD
00002929: PUSH1 0xa0
0000292b: PUSH1 0x02
0000292d: EXP
0000292e: SWAP1
0000292f: DIV
00002930: PUSH1 0xff
00002932: AND
00002933: ISZERO
00002934: ISZERO
00002935: PUSH2 0x293d
00002938: JUMPI
00002939: PUSH1 0x00
0000293b: DUP1
0000293c: REVERT
0000293d: JUMPDEST
0000293e: PUSH1 0x15
00002940: SLOAD
00002941: PUSH1 0xa0
00002943: PUSH1 0x02
00002945: EXP
00002946: SWAP1
00002947: DIV
00002948: PUSH1 0xff
0000294a: AND
0000294b: ISZERO
0000294c: PUSH2 0x2954
0000294f: JUMPI
00002950: PUSH1 0x00
00002952: DUP1
00002953: REVERT
00002954: JUMPDEST
00002955: PUSH1 0x13
00002957: SLOAD
00002958: PUSH1 0x01
0000295a: PUSH1 0xa0
0000295c: PUSH1 0x02
0000295e: EXP
0000295f: SUB
00002960: AND
00002961: PUSH4 0xc34588ba
00002966: PUSH1 0x00
00002968: PUSH1 0x40
0000296a: MLOAD
0000296b: PUSH1 0x20
0000296d: ADD
0000296e: MSTORE
0000296f: PUSH1 0x40
00002971: MLOAD
00002972: DUP2
00002973: PUSH4 0xffffffff
00002978: AND
00002979: PUSH1 0xe0
0000297b: PUSH1 0x02
0000297d: EXP
0000297e: MUL
0000297f: DUP2
00002980: MSTORE
00002981: PUSH1 0x04
00002983: ADD
00002984: PUSH1 0x20
00002986: PUSH1 0x40
00002988: MLOAD
00002989: DUP1
0000298a: DUP4
0000298b: SUB
0000298c: DUP2
0000298d: PUSH1 0x00
0000298f: DUP8
00002990: DUP1
00002991: EXTCODESIZE
00002992: ISZERO
00002993: ISZERO
00002994: PUSH2 0x299c
00002997: JUMPI
00002998: PUSH1 0x00
0000299a: DUP1
0000299b: REVERT
0000299c: JUMPDEST
0000299d: PUSH2 0x02c6
000029a0: GAS
000029a1: SUB
000029a2: CALL
000029a3: ISZERO
000029a4: ISZERO
000029a5: PUSH2 0x29ad
000029a8: JUMPI
000029a9: PUSH1 0x00
000029ab: DUP1
000029ac: REVERT
000029ad: JUMPDEST
000029ae: POP
000029af: POP
000029b0: POP
000029b1: PUSH1 0x40
000029b3: MLOAD
000029b4: DUP1
000029b5: MLOAD
000029b6: SWAP1
000029b7: POP
000029b8: SWAP6
000029b9: POP
000029ba: PUSH1 0x16
000029bc: SLOAD
000029bd: SWAP5
000029be: POP
000029bf: JUMPDEST
000029c0: DUP6
000029c1: DUP6
000029c2: LT
000029c3: DUP1
000029c4: ISZERO
000029c5: PUSH2 0x29d1
000029c8: JUMPI
000029c9: POP
000029ca: DUP7
000029cb: PUSH1 0x16
000029cd: SLOAD
000029ce: ADD
000029cf: DUP6
000029d0: LT
000029d1: JUMPDEST
000029d2: ISZERO
000029d3: PUSH2 0x2d1a
000029d6: JUMPI
000029d7: PUSH1 0x13
000029d9: SLOAD
000029da: PUSH1 0x01
000029dc: PUSH1 0xa0
000029de: PUSH1 0x02
000029e0: EXP
000029e1: SUB
000029e2: AND
000029e3: PUSH4 0x61bf49ee
000029e8: DUP7
000029e9: PUSH1 0x00
000029eb: PUSH1 0x40
000029ed: MLOAD
000029ee: PUSH1 0x20
000029f0: ADD
000029f1: MSTORE
000029f2: PUSH1 0x40
000029f4: MLOAD
000029f5: PUSH1 0xe0
000029f7: PUSH1 0x02
000029f9: EXP
000029fa: PUSH4 0xffffffff
000029ff: DUP5
00002a00: AND
00002a01: MUL
00002a02: DUP2
00002a03: MSTORE
00002a04: PUSH1 0x04
00002a06: DUP2
00002a07: ADD
00002a08: SWAP2
00002a09: SWAP1
00002a0a: SWAP2
00002a0b: MSTORE
00002a0c: PUSH1 0x24
00002a0e: ADD
00002a0f: PUSH1 0x20
00002a11: PUSH1 0x40
00002a13: MLOAD
00002a14: DUP1
00002a15: DUP4
00002a16: SUB
00002a17: DUP2
00002a18: PUSH1 0x00
00002a1a: DUP8
00002a1b: DUP1
00002a1c: EXTCODESIZE
00002a1d: ISZERO
00002a1e: ISZERO
00002a1f: PUSH2 0x2a27
00002a22: JUMPI
00002a23: PUSH1 0x00
00002a25: DUP1
00002a26: REVERT
00002a27: JUMPDEST
00002a28: PUSH2 0x02c6
00002a2b: GAS
00002a2c: SUB
00002a2d: CALL
00002a2e: ISZERO
00002a2f: ISZERO
00002a30: PUSH2 0x2a38
00002a33: JUMPI
00002a34: PUSH1 0x00
00002a36: DUP1
00002a37: REVERT
00002a38: JUMPDEST
00002a39: POP
00002a3a: POP
00002a3b: POP
00002a3c: PUSH1 0x40
00002a3e: MLOAD
00002a3f: DUP1
00002a40: MLOAD
00002a41: SWAP1
00002a42: POP
00002a43: SWAP4
00002a44: POP
00002a45: DUP4
00002a46: PUSH1 0x03
00002a48: DUP7
00002a49: DUP2
00002a4a: SLOAD
00002a4b: DUP2
00002a4c: LT
00002a4d: ISZERO
00002a4e: ISZERO
00002a4f: PUSH2 0x2a54
00002a52: JUMPI
00002a53: INVALID
00002a54: JUMPDEST
00002a55: SWAP1
00002a56: PUSH1 0x00
00002a58: MSTORE
00002a59: PUSH1 0x20
00002a5b: PUSH1 0x00
00002a5d: KECCAK256
00002a5e: SWAP1
00002a5f: PUSH1 0x08
00002a61: SWAP2
00002a62: DUP3
00002a63: DUP3
00002a64: DIV
00002a65: ADD
00002a66: SWAP2
00002a67: SWAP1
00002a68: MOD
00002a69: PUSH1 0x04
00002a6b: MUL
00002a6c: PUSH2 0x0100
00002a6f: EXP
00002a70: DUP2
00002a71: SLOAD
00002a72: DUP2
00002a73: PUSH4 0xffffffff
00002a78: MUL
00002a79: NOT
00002a7a: AND
00002a7b: SWAP1
00002a7c: DUP4
00002a7d: PUSH4 0xffffffff
00002a82: AND
00002a83: MUL
00002a84: OR
00002a85: SWAP1
00002a86: SSTORE
00002a87: POP
00002a88: PUSH1 0x13
00002a8a: PUSH1 0x00
00002a8c: SWAP1
00002a8d: SLOAD
00002a8e: SWAP1
00002a8f: PUSH2 0x0100
00002a92: EXP
00002a93: SWAP1
00002a94: DIV
00002a95: PUSH1 0x01
00002a97: PUSH1 0xa0
00002a99: PUSH1 0x02
00002a9b: EXP
00002a9c: SUB
00002a9d: AND
00002a9e: PUSH1 0x01
00002aa0: PUSH1 0xa0
00002aa2: PUSH1 0x02
00002aa4: EXP
00002aa5: SUB
00002aa6: AND
00002aa7: PUSH4 0x6352211e
00002aac: DUP6
00002aad: PUSH1 0x00
00002aaf: PUSH1 0x40
00002ab1: MLOAD
00002ab2: PUSH1 0x20
00002ab4: ADD
00002ab5: MSTORE
00002ab6: PUSH1 0x40
00002ab8: MLOAD
00002ab9: DUP3
00002aba: PUSH4 0xffffffff
00002abf: AND
00002ac0: PUSH1 0xe0
00002ac2: PUSH1 0x02
00002ac4: EXP
00002ac5: MUL
00002ac6: DUP2
00002ac7: MSTORE
00002ac8: PUSH1 0x04
00002aca: ADD
00002acb: DUP1
00002acc: DUP3
00002acd: PUSH4 0xffffffff
00002ad2: AND
00002ad3: DUP2
00002ad4: MSTORE
00002ad5: PUSH1 0x20
00002ad7: ADD
00002ad8: SWAP2
00002ad9: POP
00002ada: POP
00002adb: PUSH1 0x20
00002add: PUSH1 0x40
00002adf: MLOAD
00002ae0: DUP1
00002ae1: DUP4
00002ae2: SUB
00002ae3: DUP2
00002ae4: PUSH1 0x00
00002ae6: DUP8
00002ae7: DUP1
00002ae8: EXTCODESIZE
00002ae9: ISZERO
00002aea: ISZERO
00002aeb: PUSH2 0x2af3
00002aee: JUMPI
00002aef: PUSH1 0x00
00002af1: DUP1
00002af2: REVERT
00002af3: JUMPDEST
00002af4: PUSH2 0x02c6
00002af7: GAS
00002af8: SUB
00002af9: CALL
00002afa: ISZERO
00002afb: ISZERO
00002afc: PUSH2 0x2b04
00002aff: JUMPI
00002b00: PUSH1 0x00
00002b02: DUP1
00002b03: REVERT
00002b04: JUMPDEST
00002b05: POP
00002b06: POP
00002b07: POP
00002b08: PUSH1 0x40
00002b0a: MLOAD
00002b0b: DUP1
00002b0c: MLOAD
00002b0d: PUSH1 0x14
00002b0f: SLOAD
00002b10: SWAP1
00002b11: SWAP5
00002b12: POP
00002b13: PUSH1 0x01
00002b15: PUSH1 0xa0
00002b17: PUSH1 0x02
00002b19: EXP
00002b1a: SUB
00002b1b: DUP1
00002b1c: DUP7
00002b1d: AND
00002b1e: SWAP2
00002b1f: AND
00002b20: EQ
00002b21: ISZERO
00002b22: SWAP1
00002b23: POP
00002b24: PUSH2 0x2bc2
00002b27: JUMPI
00002b28: PUSH1 0x14
00002b2a: SLOAD
00002b2b: PUSH1 0x01
00002b2d: PUSH1 0xa0
00002b2f: PUSH1 0x02
00002b31: EXP
00002b32: SUB
00002b33: AND
00002b34: PUSH4 0x78bd7935
00002b39: DUP6
00002b3a: PUSH1 0x00
00002b3c: PUSH1 0x40
00002b3e: MLOAD
00002b3f: PUSH1 0xa0
00002b41: ADD
00002b42: MSTORE
00002b43: PUSH1 0x40
00002b45: MLOAD
00002b46: DUP3
00002b47: PUSH4 0xffffffff
00002b4c: AND
00002b4d: PUSH1 0xe0
00002b4f: PUSH1 0x02
00002b51: EXP
00002b52: MUL
00002b53: DUP2
00002b54: MSTORE
00002b55: PUSH1 0x04
00002b57: ADD
00002b58: DUP1
00002b59: DUP3
00002b5a: PUSH4 0xffffffff
00002b5f: AND
00002b60: DUP2
00002b61: MSTORE
00002b62: PUSH1 0x20
00002b64: ADD
00002b65: SWAP2
00002b66: POP
00002b67: POP
00002b68: PUSH1 0xa0
00002b6a: PUSH1 0x40
00002b6c: MLOAD
00002b6d: DUP1
00002b6e: DUP4
00002b6f: SUB
00002b70: DUP2
00002b71: PUSH1 0x00
00002b73: DUP8
00002b74: DUP1
00002b75: EXTCODESIZE
00002b76: ISZERO
00002b77: ISZERO
00002b78: PUSH2 0x2b80
00002b7b: JUMPI
00002b7c: PUSH1 0x00
00002b7e: DUP1
00002b7f: REVERT
00002b80: JUMPDEST
00002b81: PUSH2 0x02c6
00002b84: GAS
00002b85: SUB
00002b86: CALL
00002b87: ISZERO
00002b88: ISZERO
00002b89: PUSH2 0x2b91
00002b8c: JUMPI
00002b8d: PUSH1 0x00
00002b8f: DUP1
00002b90: REVERT
00002b91: JUMPDEST
00002b92: POP
00002b93: POP
00002b94: POP
00002b95: PUSH1 0x40
00002b97: MLOAD
00002b98: DUP1
00002b99: MLOAD
00002b9a: SWAP1
00002b9b: PUSH1 0x20
00002b9d: ADD
00002b9e: DUP1
00002b9f: MLOAD
00002ba0: SWAP1
00002ba1: PUSH1 0x20
00002ba3: ADD
00002ba4: DUP1
00002ba5: MLOAD
00002ba6: SWAP1
00002ba7: PUSH1 0x20
00002ba9: ADD
00002baa: DUP1
00002bab: MLOAD
00002bac: SWAP1
00002bad: PUSH1 0x20
00002baf: ADD
00002bb0: DUP1
00002bb1: MLOAD
00002bb2: POP
00002bb3: SWAP4
00002bb4: SWAP7
00002bb5: POP
00002bb6: DUP7
00002bb7: SWAP6
00002bb8: POP
00002bb9: PUSH2 0x2c6e
00002bbc: SWAP4
00002bbd: POP
00002bbe: POP
00002bbf: POP
00002bc0: POP
00002bc1: JUMP
00002bc2: JUMPDEST
00002bc3: PUSH1 0x15
00002bc5: SLOAD
00002bc6: PUSH1 0x01
00002bc8: PUSH1 0xa0
00002bca: PUSH1 0x02
00002bcc: EXP
00002bcd: SUB
00002bce: DUP5
00002bcf: DUP2
00002bd0: AND
00002bd1: SWAP2
00002bd2: AND
00002bd3: EQ
00002bd4: ISZERO
00002bd5: PUSH2 0x2c6e
00002bd8: JUMPI
00002bd9: PUSH1 0x15
00002bdb: SLOAD
00002bdc: PUSH1 0x01
00002bde: PUSH1 0xa0
00002be0: PUSH1 0x02
00002be2: EXP
00002be3: SUB
00002be4: AND
00002be5: PUSH4 0x78bd7935
00002bea: DUP6
00002beb: PUSH1 0x00
00002bed: PUSH1 0x40
00002bef: MLOAD
00002bf0: PUSH1 0xa0
00002bf2: ADD
00002bf3: MSTORE
00002bf4: PUSH1 0x40
00002bf6: MLOAD
00002bf7: DUP3
00002bf8: PUSH4 0xffffffff
00002bfd: AND
00002bfe: PUSH1 0xe0
00002c00: PUSH1 0x02
00002c02: EXP
00002c03: MUL
00002c04: DUP2
00002c05: MSTORE
00002c06: PUSH1 0x04
00002c08: ADD
00002c09: DUP1
00002c0a: DUP3
00002c0b: PUSH4 0xffffffff
00002c10: AND
00002c11: DUP2
00002c12: MSTORE
00002c13: PUSH1 0x20
00002c15: ADD
00002c16: SWAP2
00002c17: POP
00002c18: POP
00002c19: PUSH1 0xa0
00002c1b: PUSH1 0x40
00002c1d: MLOAD
00002c1e: DUP1
00002c1f: DUP4
00002c20: SUB
00002c21: DUP2
00002c22: PUSH1 0x00
00002c24: DUP8
00002c25: DUP1
00002c26: EXTCODESIZE
00002c27: ISZERO
00002c28: ISZERO
00002c29: PUSH2 0x2c31
00002c2c: JUMPI
00002c2d: PUSH1 0x00
00002c2f: DUP1
00002c30: REVERT
00002c31: JUMPDEST
00002c32: PUSH2 0x02c6
00002c35: GAS
00002c36: SUB
00002c37: CALL
00002c38: ISZERO
00002c39: ISZERO
00002c3a: PUSH2 0x2c42
00002c3d: JUMPI
00002c3e: PUSH1 0x00
00002c40: DUP1
00002c41: REVERT
00002c42: JUMPDEST
00002c43: POP
00002c44: POP
00002c45: POP
00002c46: PUSH1 0x40
00002c48: MLOAD
00002c49: DUP1
00002c4a: MLOAD
00002c4b: SWAP1
00002c4c: PUSH1 0x20
00002c4e: ADD
00002c4f: DUP1
00002c50: MLOAD
00002c51: SWAP1
00002c52: PUSH1 0x20
00002c54: ADD
00002c55: DUP1
00002c56: MLOAD
00002c57: SWAP1
00002c58: PUSH1 0x20
00002c5a: ADD
00002c5b: DUP1
00002c5c: MLOAD
00002c5d: SWAP1
00002c5e: PUSH1 0x20
00002c60: ADD
00002c61: DUP1
00002c62: MLOAD
00002c63: POP
00002c64: SWAP4
00002c65: SWAP7
00002c66: POP
00002c67: DUP7
00002c68: SWAP6
00002c69: POP
00002c6a: POP
00002c6b: POP
00002c6c: POP
00002c6d: POP
00002c6e: JUMPDEST
00002c6f: PUSH2 0x2c80
00002c72: PUSH1 0x00
00002c74: DUP5
00002c75: DUP7
00002c76: PUSH4 0xffffffff
00002c7b: AND
00002c7c: PUSH2 0x303d
00002c7f: JUMP
00002c80: JUMPDEST
00002c81: POP
00002c82: PUSH4 0xffffffff
00002c87: DUP4
00002c88: AND
00002c89: PUSH1 0x00
00002c8b: DUP2
00002c8c: DUP2
00002c8d: MSTORE
00002c8e: PUSH1 0x0f
00002c90: PUSH1 0x20
00002c92: SWAP1
00002c93: DUP2
00002c94: MSTORE
00002c95: PUSH1 0x40
00002c97: DUP1
00002c98: DUP4
00002c99: KECCAK256
00002c9a: PUSH7 0x2c68af0bb14000
00002ca2: SWAP1
00002ca3: SSTORE
00002ca4: PUSH1 0x10
00002ca6: SWAP1
00002ca7: SWAP2
00002ca8: MSTORE
00002ca9: SWAP1
00002caa: DUP2
00002cab: SWAP1
00002cac: KECCAK256
00002cad: PUSH7 0xb1a2bc2ec50000
00002cb5: SWAP1
00002cb6: DUP2
00002cb7: SWAP1
00002cb8: SSTORE
00002cb9: SWAP2
00002cba: SWAP1
00002cbb: PUSH32 0xa54315fd6a6da96c81133ae36a774aabd6d6aba6a6e53df08e7d5065a89b8b75
00002cdc: SWAP1
00002cdd: DUP4
00002cde: SWAP1
00002cdf: MLOAD
00002ce0: SWAP1
00002ce1: DUP2
00002ce2: MSTORE
00002ce3: PUSH1 0x20
00002ce5: ADD
00002ce6: PUSH1 0x40
00002ce8: MLOAD
00002ce9: DUP1
00002cea: SWAP2
00002ceb: SUB
00002cec: SWAP1
00002ced: LOG2
00002cee: PUSH4 0xffffffff
00002cf3: DUP5
00002cf4: AND
00002cf5: PUSH1 0x00
00002cf7: SWAP1
00002cf8: DUP2
00002cf9: MSTORE
00002cfa: PUSH1 0x07
00002cfc: PUSH1 0x20
00002cfe: MSTORE
00002cff: PUSH1 0x40
00002d01: SWAP1
00002d02: KECCAK256
00002d03: DUP1
00002d04: SLOAD
00002d05: PUSH1 0xff
00002d07: NOT
00002d08: AND
00002d09: PUSH1 0x01
00002d0b: SWAP1
00002d0c: DUP2
00002d0d: OR
00002d0e: SWAP1
00002d0f: SWAP2
00002d10: SSTORE
00002d11: SWAP5
00002d12: SWAP1
00002d13: SWAP5
00002d14: ADD
00002d15: SWAP4
00002d16: PUSH2 0x29bf
00002d19: JUMP
00002d1a: JUMPDEST
00002d1b: PUSH1 0x16
00002d1d: DUP1
00002d1e: SLOAD
00002d1f: DUP9
00002d20: ADD
00002d21: SWAP1
00002d22: SSTORE
00002d23: DUP5
00002d24: DUP7
00002d25: EQ
00002d26: ISZERO
00002d27: PUSH2 0x1cc6
00002d2a: JUMPI
00002d2b: PUSH1 0x15
00002d2d: DUP1
00002d2e: SLOAD
00002d2f: PUSH21 0xff0000000000000000000000000000000000000000
00002d45: NOT
00002d46: AND
00002d47: PUSH1 0xa0
00002d49: PUSH1 0x02
00002d4b: EXP
00002d4c: OR
00002d4d: SWAP1
00002d4e: SSTORE
00002d4f: POP
00002d50: POP
00002d51: POP
00002d52: POP
00002d53: POP
00002d54: POP
00002d55: POP
00002d56: JUMP
00002d57: JUMPDEST
00002d58: PUSH1 0x12
00002d5a: SLOAD
00002d5b: DUP2
00002d5c: JUMP
00002d5d: JUMPDEST
00002d5e: PUSH1 0x01
00002d60: SLOAD
00002d61: PUSH1 0x01
00002d63: PUSH1 0xa0
00002d65: PUSH1 0x02
00002d67: EXP
00002d68: SUB
00002d69: AND
00002d6a: DUP2
00002d6b: JUMP
00002d6c: JUMPDEST
00002d6d: PUSH1 0x01
00002d6f: SLOAD
00002d70: PUSH1 0x00
00002d72: SWAP1
00002d73: DUP2
00002d74: SWAP1
00002d75: DUP2
00002d76: SWAP1
00002d77: PUSH1 0xa0
00002d79: PUSH1 0x02
00002d7b: EXP
00002d7c: SWAP1
00002d7d: DIV
00002d7e: PUSH1 0xff
00002d80: AND
00002d81: ISZERO
00002d82: PUSH2 0x2d8a
00002d85: JUMPI
00002d86: PUSH1 0x00
00002d88: DUP1
00002d89: REVERT
00002d8a: JUMPDEST
00002d8b: PUSH1 0x00
00002d8d: SWAP3
00002d8e: POP
00002d8f: JUMPDEST
00002d90: DUP4
00002d91: MLOAD
00002d92: DUP4
00002d93: LT
00002d94: ISZERO
00002d95: PUSH2 0x15fa
00002d98: JUMPI
00002d99: DUP4
00002d9a: DUP4
00002d9b: DUP2
00002d9c: MLOAD
00002d9d: DUP2
00002d9e: LT
00002d9f: PUSH2 0x2da4
00002da2: JUMPI
00002da3: INVALID
00002da4: JUMPDEST
00002da5: SWAP1
00002da6: PUSH1 0x20
00002da8: ADD
00002da9: SWAP1
00002daa: PUSH1 0x20
00002dac: MUL
00002dad: ADD
00002dae: MLOAD
00002daf: PUSH1 0x00
00002db1: DUP2
00002db2: DUP2
00002db3: MSTORE
00002db4: PUSH1 0x04
00002db6: PUSH1 0x20
00002db8: MSTORE
00002db9: PUSH1 0x40
00002dbb: SWAP1
00002dbc: KECCAK256
00002dbd: SLOAD
00002dbe: SWAP1
00002dbf: SWAP3
00002dc0: POP
00002dc1: PUSH1 0x01
00002dc3: PUSH1 0xa0
00002dc5: PUSH1 0x02
00002dc7: EXP
00002dc8: SUB
00002dc9: AND
00002dca: SWAP1
00002dcb: POP
00002dcc: PUSH2 0x2dd5
00002dcf: CALLER
00002dd0: DUP4
00002dd1: PUSH2 0x36c6
00002dd4: JUMP
00002dd5: JUMPDEST
00002dd6: ISZERO
00002dd7: ISZERO
00002dd8: PUSH2 0x2de0
00002ddb: JUMPI
00002ddc: PUSH1 0x00
00002dde: DUP1
00002ddf: REVERT
00002de0: JUMPDEST
00002de1: PUSH2 0x2deb
00002de4: DUP2
00002de5: CALLER
00002de6: DUP5
00002de7: PUSH2 0x303d
00002dea: JUMP
00002deb: JUMPDEST
00002dec: PUSH1 0x01
00002dee: SWAP1
00002def: SWAP3
00002df0: ADD
00002df1: SWAP2
00002df2: PUSH2 0x2d8f
00002df5: JUMP
00002df6: JUMPDEST
00002df7: PUSH1 0x01
00002df9: SLOAD
00002dfa: PUSH1 0xa0
00002dfc: PUSH1 0x02
00002dfe: EXP
00002dff: SWAP1
00002e00: DIV
00002e01: PUSH1 0xff
00002e03: AND
00002e04: ISZERO
00002e05: PUSH2 0x2e0d
00002e08: JUMPI
00002e09: PUSH1 0x00
00002e0b: DUP1
00002e0c: REVERT
00002e0d: JUMPDEST
00002e0e: PUSH2 0x2e17
00002e11: CALLER
00002e12: DUP4
00002e13: PUSH2 0x301d
00002e16: JUMP
00002e17: JUMPDEST
00002e18: ISZERO
00002e19: ISZERO
00002e1a: PUSH2 0x2e22
00002e1d: JUMPI
00002e1e: PUSH1 0x00
00002e20: DUP1
00002e21: REVERT
00002e22: JUMPDEST
00002e23: PUSH1 0x00
00002e25: DUP3
00002e26: DUP2
00002e27: MSTORE
00002e28: PUSH1 0x11
00002e2a: PUSH1 0x20
00002e2c: MSTORE
00002e2d: PUSH1 0x40
00002e2f: SWAP1
00002e30: KECCAK256
00002e31: SLOAD
00002e32: PUSH1 0xff
00002e34: AND
00002e35: ISZERO
00002e36: PUSH2 0x2e3e
00002e39: JUMPI
00002e3a: PUSH1 0x00
00002e3c: DUP1
00002e3d: REVERT
00002e3e: JUMPDEST
00002e3f: PUSH2 0x2e48
00002e42: DUP3
00002e43: DUP3
00002e44: PUSH2 0x229e
00002e47: JUMP
00002e48: JUMPDEST
00002e49: ISZERO
00002e4a: ISZERO
00002e4b: PUSH2 0x2e53
00002e4e: JUMPI
00002e4f: PUSH1 0x00
00002e51: DUP1
00002e52: REVERT
00002e53: JUMPDEST
00002e54: PUSH1 0x00
00002e56: DUP3
00002e57: DUP2
00002e58: MSTORE
00002e59: PUSH1 0x10
00002e5b: PUSH1 0x20
00002e5d: MSTORE
00002e5e: PUSH1 0x40
00002e60: SWAP1
00002e61: DUP2
00002e62: SWAP1
00002e63: KECCAK256
00002e64: DUP3
00002e65: SWAP1
00002e66: SSTORE
00002e67: DUP3
00002e68: SWAP1
00002e69: PUSH32 0xa54315fd6a6da96c81133ae36a774aabd6d6aba6a6e53df08e7d5065a89b8b75
00002e8a: SWAP1
00002e8b: DUP4
00002e8c: SWAP1
00002e8d: MLOAD
00002e8e: SWAP1
00002e8f: DUP2
00002e90: MSTORE
00002e91: PUSH1 0x20
00002e93: ADD
00002e94: PUSH1 0x40
00002e96: MLOAD
00002e97: DUP1
00002e98: SWAP2
00002e99: SUB
00002e9a: SWAP1
00002e9b: LOG2
00002e9c: POP
00002e9d: POP
00002e9e: JUMP
00002e9f: JUMPDEST
00002ea0: PUSH1 0x02
00002ea2: SLOAD
00002ea3: CALLER
00002ea4: PUSH1 0x01
00002ea6: PUSH1 0xa0
00002ea8: PUSH1 0x02
00002eaa: EXP
00002eab: SUB
00002eac: SWAP1
00002ead: DUP2
00002eae: AND
00002eaf: SWAP2
00002eb0: AND
00002eb1: EQ
00002eb2: PUSH2 0x2eba
00002eb5: JUMPI
00002eb6: PUSH1 0x00
00002eb8: DUP1
00002eb9: REVERT
00002eba: JUMPDEST
00002ebb: DUP1
00002ebc: PUSH1 0x00
00002ebe: GT
00002ebf: ISZERO
00002ec0: DUP1
00002ec1: ISZERO
00002ec2: PUSH2 0x2ecd
00002ec5: JUMPI
00002ec6: POP
00002ec7: PUSH2 0x1388
00002eca: DUP2
00002ecb: GT
00002ecc: ISZERO
00002ecd: JUMPDEST
00002ece: ISZERO
00002ecf: ISZERO
00002ed0: PUSH2 0x2ed8
00002ed3: JUMPI
00002ed4: PUSH1 0x00
00002ed6: DUP1
00002ed7: REVERT
00002ed8: JUMPDEST
00002ed9: PUSH1 0x0d
00002edb: SSTORE
00002edc: JUMP
00002edd: JUMPDEST
00002ede: PUSH1 0x02
00002ee0: SLOAD
00002ee1: PUSH1 0x00
00002ee3: SWAP1
00002ee4: CALLER
00002ee5: PUSH1 0x01
00002ee7: PUSH1 0xa0
00002ee9: PUSH1 0x02
00002eeb: EXP
00002eec: SUB
00002eed: SWAP1
00002eee: DUP2
00002eef: AND
00002ef0: SWAP2
00002ef1: AND
00002ef2: EQ
00002ef3: PUSH2 0x2efb
00002ef6: JUMPI
00002ef7: PUSH1 0x00
00002ef9: DUP1
00002efa: REVERT
00002efb: JUMPDEST
00002efc: POP
00002efd: PUSH1 0x08
00002eff: SLOAD
00002f00: PUSH1 0x02
00002f02: SLOAD
00002f03: PUSH1 0x01
00002f05: PUSH1 0xa0
00002f07: PUSH1 0x02
00002f09: EXP
00002f0a: SUB
00002f0b: ADDRESS
00002f0c: DUP2
00002f0d: AND
00002f0e: BALANCE
00002f0f: SWAP3
00002f10: SWAP1
00002f11: SWAP3
00002f12: SUB
00002f13: SWAP2
00002f14: AND
00002f15: DUP2
00002f16: ISZERO
00002f17: PUSH2 0x08fc
00002f1a: MUL
00002f1b: DUP3
00002f1c: PUSH1 0x40
00002f1e: MLOAD
00002f1f: PUSH1 0x00
00002f21: PUSH1 0x40
00002f23: MLOAD
00002f24: DUP1
00002f25: DUP4
00002f26: SUB
00002f27: DUP2
00002f28: DUP6
00002f29: DUP9
00002f2a: DUP9
00002f2b: CALL
00002f2c: SWAP4
00002f2d: POP
00002f2e: POP
00002f2f: POP
00002f30: POP
00002f31: ISZERO
00002f32: ISZERO
00002f33: PUSH2 0x12b8
00002f36: JUMPI
00002f37: PUSH1 0x00
00002f39: DUP1
00002f3a: REVERT
00002f3b: JUMPDEST
00002f3c: PUSH1 0x00
00002f3e: PUSH2 0x2f5b
00002f41: PUSH3 0x0186a0
00002f45: PUSH2 0x1fc0
00002f48: PUSH1 0x0b
00002f4a: SLOAD
00002f4b: PUSH1 0x0a
00002f4d: SLOAD
00002f4e: PUSH2 0x32cd
00002f51: SWAP1
00002f52: SWAP2
00002f53: SWAP1
00002f54: PUSH4 0xffffffff
00002f59: AND
00002f5a: JUMP
00002f5b: JUMPDEST
00002f5c: SWAP1
00002f5d: POP
00002f5e: SWAP1
00002f5f: JUMP
00002f60: JUMPDEST
00002f61: PUSH1 0x00
00002f63: SLOAD
00002f64: CALLER
00002f65: PUSH1 0x01
00002f67: PUSH1 0xa0
00002f69: PUSH1 0x02
00002f6b: EXP
00002f6c: SUB
00002f6d: SWAP1
00002f6e: DUP2
00002f6f: AND
00002f70: SWAP2
00002f71: AND
00002f72: EQ
00002f73: PUSH2 0x2f7b
00002f76: JUMPI
00002f77: PUSH1 0x00
00002f79: DUP1
00002f7a: REVERT
00002f7b: JUMPDEST
00002f7c: PUSH1 0x01
00002f7e: DUP1
00002f7f: SLOAD
00002f80: PUSH1 0x01
00002f82: PUSH1 0xa0
00002f84: PUSH1 0x02
00002f86: EXP
00002f87: SUB
00002f88: NOT
00002f89: AND
00002f8a: PUSH1 0x01
00002f8c: PUSH1 0xa0
00002f8e: PUSH1 0x02
00002f90: EXP
00002f91: SUB
00002f92: SWAP3
00002f93: SWAP1
00002f94: SWAP3
00002f95: AND
00002f96: SWAP2
00002f97: SWAP1
00002f98: SWAP2
00002f99: OR
00002f9a: SWAP1
00002f9b: SSTORE
00002f9c: JUMP
00002f9d: JUMPDEST
00002f9e: DUP3
00002f9f: PUSH1 0x01
00002fa1: PUSH1 0xa0
00002fa3: PUSH1 0x02
00002fa5: EXP
00002fa6: SUB
00002fa7: AND
00002fa8: PUSH4 0xa9059cbb
00002fad: DUP4
00002fae: DUP4
00002faf: PUSH1 0x00
00002fb1: PUSH1 0x40
00002fb3: MLOAD
00002fb4: PUSH1 0x20
00002fb6: ADD
00002fb7: MSTORE
00002fb8: PUSH1 0x40
00002fba: MLOAD
00002fbb: PUSH1 0xe0
00002fbd: PUSH1 0x02
00002fbf: EXP
00002fc0: PUSH4 0xffffffff
00002fc5: DUP6
00002fc6: AND
00002fc7: MUL
00002fc8: DUP2
00002fc9: MSTORE
00002fca: PUSH1 0x01
00002fcc: PUSH1 0xa0
00002fce: PUSH1 0x02
00002fd0: EXP
00002fd1: SUB
00002fd2: SWAP1
00002fd3: SWAP3
00002fd4: AND
00002fd5: PUSH1 0x04
00002fd7: DUP4
00002fd8: ADD
00002fd9: MSTORE
00002fda: PUSH1 0x24
00002fdc: DUP3
00002fdd: ADD
00002fde: MSTORE
00002fdf: PUSH1 0x44
00002fe1: ADD
00002fe2: PUSH1 0x20
00002fe4: PUSH1 0x40
00002fe6: MLOAD
00002fe7: DUP1
00002fe8: DUP4
00002fe9: SUB
00002fea: DUP2
00002feb: PUSH1 0x00
00002fed: DUP8
00002fee: DUP1
00002fef: EXTCODESIZE
00002ff0: ISZERO
00002ff1: ISZERO
00002ff2: PUSH2 0x2ffa
00002ff5: JUMPI
00002ff6: PUSH1 0x00
00002ff8: DUP1
00002ff9: REVERT
00002ffa: JUMPDEST
00002ffb: PUSH2 0x02c6
00002ffe: GAS
00002fff: SUB
00003000: CALL
00003001: ISZERO
00003002: ISZERO
00003003: PUSH2 0x300b
00003006: JUMPI
00003007: PUSH1 0x00
00003009: DUP1
0000300a: REVERT
0000300b: JUMPDEST
0000300c: POP
0000300d: POP
0000300e: POP
0000300f: PUSH1 0x40
00003011: MLOAD
00003012: DUP1
00003013: MLOAD
00003014: SWAP1
00003015: POP
00003016: ISZERO
00003017: ISZERO
00003018: PUSH2 0x131e
0000301b: JUMPI
0000301c: INVALID
0000301d: JUMPDEST
0000301e: PUSH1 0x00
00003020: SWAP1
00003021: DUP2
00003022: MSTORE
00003023: PUSH1 0x04
00003025: PUSH1 0x20
00003027: MSTORE
00003028: PUSH1 0x40
0000302a: SWAP1
0000302b: KECCAK256
0000302c: SLOAD
0000302d: PUSH1 0x01
0000302f: PUSH1 0xa0
00003031: PUSH1 0x02
00003033: EXP
00003034: SUB
00003035: SWAP2
00003036: DUP3
00003037: AND
00003038: SWAP2
00003039: AND
0000303a: EQ
0000303b: SWAP1
0000303c: JUMP
0000303d: JUMPDEST
0000303e: PUSH1 0x01
00003040: PUSH1 0xa0
00003042: PUSH1 0x02
00003044: EXP
00003045: SUB
00003046: DUP1
00003047: DUP4
00003048: AND
00003049: PUSH1 0x00
0000304b: DUP2
0000304c: DUP2
0000304d: MSTORE
0000304e: PUSH1 0x06
00003050: PUSH1 0x20
00003052: SWAP1
00003053: DUP2
00003054: MSTORE
00003055: PUSH1 0x40
00003057: DUP1
00003058: DUP4
00003059: KECCAK256
0000305a: DUP1
0000305b: SLOAD
0000305c: PUSH1 0x01
0000305e: ADD
0000305f: SWAP1
00003060: SSTORE
00003061: DUP6
00003062: DUP4
00003063: MSTORE
00003064: PUSH1 0x04
00003066: SWAP1
00003067: SWAP2
00003068: MSTORE
00003069: SWAP1
0000306a: KECCAK256
0000306b: DUP1
0000306c: SLOAD
0000306d: PUSH1 0x01
0000306f: PUSH1 0xa0
00003071: PUSH1 0x02
00003073: EXP
00003074: SUB
00003075: NOT
00003076: AND
00003077: SWAP1
00003078: SWAP2
00003079: OR
0000307a: SWAP1
0000307b: SSTORE
0000307c: DUP4
0000307d: AND
0000307e: ISZERO
0000307f: PUSH2 0x30be
00003082: JUMPI
00003083: PUSH1 0x01
00003085: PUSH1 0xa0
00003087: PUSH1 0x02
00003089: EXP
0000308a: SUB
0000308b: DUP4
0000308c: AND
0000308d: PUSH1 0x00
0000308f: SWAP1
00003090: DUP2
00003091: MSTORE
00003092: PUSH1 0x06
00003094: PUSH1 0x20
00003096: SWAP1
00003097: DUP2
00003098: MSTORE
00003099: PUSH1 0x40
0000309b: DUP1
0000309c: DUP4
0000309d: KECCAK256
0000309e: DUP1
0000309f: SLOAD
000030a0: PUSH1 0x00
000030a2: NOT
000030a3: ADD
000030a4: SWAP1
000030a5: SSTORE
000030a6: DUP4
000030a7: DUP4
000030a8: MSTORE
000030a9: PUSH1 0x05
000030ab: SWAP1
000030ac: SWAP2
000030ad: MSTORE
000030ae: SWAP1
000030af: KECCAK256
000030b0: DUP1
000030b1: SLOAD
000030b2: PUSH1 0x01
000030b4: PUSH1 0xa0
000030b6: PUSH1 0x02
000030b8: EXP
000030b9: SUB
000030ba: NOT
000030bb: AND
000030bc: SWAP1
000030bd: SSTORE
000030be: JUMPDEST
000030bf: DUP1
000030c0: DUP3
000030c1: PUSH1 0x01
000030c3: PUSH1 0xa0
000030c5: PUSH1 0x02
000030c7: EXP
000030c8: SUB
000030c9: AND
000030ca: DUP5
000030cb: PUSH1 0x01
000030cd: PUSH1 0xa0
000030cf: PUSH1 0x02
000030d1: EXP
000030d2: SUB
000030d3: AND
000030d4: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000030f5: PUSH1 0x40
000030f7: MLOAD
000030f8: PUSH1 0x40
000030fa: MLOAD
000030fb: DUP1
000030fc: SWAP2
000030fd: SUB
000030fe: SWAP1
000030ff: LOG4
00003100: POP
00003101: POP
00003102: POP
00003103: JUMP
00003104: JUMPDEST
00003105: PUSH1 0x00
00003107: DUP2
00003108: DUP2
00003109: MSTORE
0000310a: PUSH1 0x05
0000310c: PUSH1 0x20
0000310e: MSTORE
0000310f: PUSH1 0x40
00003111: SWAP1
00003112: DUP2
00003113: SWAP1
00003114: KECCAK256
00003115: DUP1
00003116: SLOAD
00003117: PUSH1 0x01
00003119: PUSH1 0xa0
0000311b: PUSH1 0x02
0000311d: EXP
0000311e: SUB
0000311f: NOT
00003120: AND
00003121: PUSH1 0x01
00003123: PUSH1 0xa0
00003125: PUSH1 0x02
00003127: EXP
00003128: SUB
00003129: DUP6
0000312a: DUP2
0000312b: AND
0000312c: SWAP2
0000312d: DUP3
0000312e: OR
0000312f: SWAP1
00003130: SWAP3
00003131: SSTORE
00003132: DUP4
00003133: SWAP3
00003134: SWAP1
00003135: SWAP2
00003136: DUP7
00003137: AND
00003138: SWAP1
00003139: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0000315a: SWAP1
0000315b: MLOAD
0000315c: PUSH1 0x40
0000315e: MLOAD
0000315f: DUP1
00003160: SWAP2
00003161: SUB
00003162: SWAP1
00003163: LOG4
00003164: POP
00003165: POP
00003166: POP
00003167: JUMP
00003168: JUMPDEST
00003169: PUSH2 0x3170
0000316c: PUSH2 0x38ed
0000316f: JUMP
00003170: JUMPDEST
00003171: PUSH1 0x00
00003173: DUP1
00003174: PUSH1 0x00
00003176: PUSH2 0x317d
00003179: PUSH2 0x38ed
0000317c: JUMP
0000317d: JUMPDEST
0000317e: PUSH1 0x00
00003180: DUP1
00003181: PUSH1 0x00
00003183: PUSH2 0x318a
00003186: PUSH2 0x38ed
00003189: JUMP
0000318a: JUMPDEST
0000318b: PUSH1 0x00
0000318d: PUSH2 0x3195
00003190: DUP12
00003191: PUSH2 0x213c
00003194: JUMP
00003195: JUMPDEST
00003196: SWAP9
00003197: POP
00003198: SWAP9
00003199: POP
0000319a: PUSH1 0x00
0000319c: SWAP7
0000319d: POP
0000319e: PUSH1 0x08
000031a0: PUSH1 0x40
000031a2: MLOAD
000031a3: DUP1
000031a4: MSIZE
000031a5: LT
000031a6: PUSH2 0x31ac
000031a9: JUMPI
000031aa: POP
000031ab: MSIZE
000031ac: JUMPDEST
000031ad: SWAP1
000031ae: DUP1
000031af: DUP3
000031b0: MSTORE
000031b1: DUP1
000031b2: PUSH1 0x20
000031b4: MUL
000031b5: PUSH1 0x20
000031b7: ADD
000031b8: DUP3
000031b9: ADD
000031ba: PUSH1 0x40
000031bc: MSTORE
000031bd: POP
000031be: SWAP6
000031bf: POP
000031c0: PUSH1 0x00
000031c2: NOT
000031c3: SWAP5
000031c4: POP
000031c5: JUMPDEST
000031c6: PUSH1 0x01
000031c8: DUP6
000031c9: SGT
000031ca: PUSH2 0x325d
000031cd: JUMPI
000031ce: PUSH1 0x00
000031d0: NOT
000031d1: SWAP4
000031d2: POP
000031d3: JUMPDEST
000031d4: PUSH1 0x01
000031d6: DUP5
000031d7: SGT
000031d8: PUSH2 0x3252
000031db: JUMPI
000031dc: DUP5
000031dd: ISZERO
000031de: DUP1
000031df: ISZERO
000031e0: PUSH2 0x31e7
000031e3: JUMPI
000031e4: POP
000031e5: DUP4
000031e6: ISZERO
000031e7: JUMPDEST
000031e8: ISZERO
000031e9: PUSH2 0x31f1
000031ec: JUMPI
000031ed: PUSH2 0x3247
000031f0: JUMP
000031f1: JUMPDEST
000031f2: PUSH2 0x3209
000031f5: PUSH3 0x010000
000031f9: DUP11
000031fa: DUP8
000031fb: ADD
000031fc: MOD
000031fd: PUSH3 0x010000
00003201: DUP11
00003202: DUP8
00003203: ADD
00003204: MOD
00003205: PUSH2 0x16ae
00003208: JUMP
00003209: JUMPDEST
0000320a: PUSH1 0x00
0000320c: DUP2
0000320d: DUP2
0000320e: MSTORE
0000320f: PUSH1 0x04
00003211: PUSH1 0x20
00003213: MSTORE
00003214: PUSH1 0x40
00003216: SWAP1
00003217: KECCAK256
00003218: SLOAD
00003219: SWAP1
0000321a: SWAP4
0000321b: POP
0000321c: PUSH1 0x01
0000321e: PUSH1 0xa0
00003220: PUSH1 0x02
00003222: EXP
00003223: SUB
00003224: AND
00003225: ISZERO
00003226: PUSH2 0x3247
00003229: JUMPI
0000322a: DUP3
0000322b: DUP7
0000322c: DUP9
0000322d: DUP2
0000322e: MLOAD
0000322f: DUP2
00003230: LT
00003231: PUSH2 0x3236
00003234: JUMPI
00003235: INVALID
00003236: JUMPDEST
00003237: PUSH1 0x20
00003239: SWAP1
0000323a: DUP2
0000323b: MUL
0000323c: SWAP1
0000323d: SWAP2
0000323e: ADD
0000323f: ADD
00003240: MSTORE
00003241: PUSH1 0x01
00003243: SWAP1
00003244: SWAP7
00003245: ADD
00003246: SWAP6
00003247: JUMPDEST
00003248: PUSH1 0x01
0000324a: SWAP1
0000324b: SWAP4
0000324c: ADD
0000324d: SWAP3
0000324e: PUSH2 0x31d3
00003251: JUMP
00003252: JUMPDEST
00003253: PUSH1 0x01
00003255: SWAP1
00003256: SWAP5
00003257: ADD
00003258: SWAP4
00003259: PUSH2 0x31c5
0000325c: JUMP
0000325d: JUMPDEST
0000325e: DUP7
0000325f: PUSH1 0x40
00003261: MLOAD
00003262: DUP1
00003263: MSIZE
00003264: LT
00003265: PUSH2 0x326b
00003268: JUMPI
00003269: POP
0000326a: MSIZE
0000326b: JUMPDEST
0000326c: SWAP1
0000326d: DUP1
0000326e: DUP3
0000326f: MSTORE
00003270: DUP1
00003271: PUSH1 0x20
00003273: MUL
00003274: PUSH1 0x20
00003276: ADD
00003277: DUP3
00003278: ADD
00003279: PUSH1 0x40
0000327b: MSTORE
0000327c: POP
0000327d: SWAP2
0000327e: POP
0000327f: PUSH1 0x00
00003281: SWAP1
00003282: POP
00003283: JUMPDEST
00003284: DUP7
00003285: DUP2
00003286: LT
00003287: ISZERO
00003288: PUSH2 0x32bf
0000328b: JUMPI
0000328c: DUP6
0000328d: DUP2
0000328e: DUP2
0000328f: MLOAD
00003290: DUP2
00003291: LT
00003292: PUSH2 0x3297
00003295: JUMPI
00003296: INVALID
00003297: JUMPDEST
00003298: SWAP1
00003299: PUSH1 0x20
0000329b: ADD
0000329c: SWAP1
0000329d: PUSH1 0x20
0000329f: MUL
000032a0: ADD
000032a1: MLOAD
000032a2: DUP3
000032a3: DUP3
000032a4: DUP2
000032a5: MLOAD
000032a6: DUP2
000032a7: LT
000032a8: PUSH2 0x32ad
000032ab: JUMPI
000032ac: INVALID
000032ad: JUMPDEST
000032ae: PUSH1 0x20
000032b0: SWAP1
000032b1: DUP2
000032b2: MUL
000032b3: SWAP1
000032b4: SWAP2
000032b5: ADD
000032b6: ADD
000032b7: MSTORE
000032b8: PUSH1 0x01
000032ba: ADD
000032bb: PUSH2 0x3283
000032be: JUMP
000032bf: JUMPDEST
000032c0: POP
000032c1: SWAP10
000032c2: SWAP9
000032c3: POP
000032c4: POP
000032c5: POP
000032c6: POP
000032c7: POP
000032c8: POP
000032c9: POP
000032ca: POP
000032cb: POP
000032cc: JUMP
000032cd: JUMPDEST
000032ce: PUSH1 0x00
000032d0: DUP1
000032d1: DUP4
000032d2: ISZERO
000032d3: ISZERO
000032d4: PUSH2 0x32e0
000032d7: JUMPI
000032d8: PUSH1 0x00
000032da: SWAP2
000032db: POP
000032dc: PUSH2 0x32fc
000032df: JUMP
000032e0: JUMPDEST
000032e1: POP
000032e2: DUP3
000032e3: DUP3
000032e4: MUL
000032e5: DUP3
000032e6: DUP5
000032e7: DUP3
000032e8: DUP2
000032e9: ISZERO
000032ea: ISZERO
000032eb: PUSH2 0x32f0
000032ee: JUMPI
000032ef: INVALID
000032f0: JUMPDEST
000032f1: DIV
000032f2: EQ
000032f3: PUSH2 0x32f8
000032f6: JUMPI
000032f7: INVALID
000032f8: JUMPDEST
000032f9: DUP1
000032fa: SWAP2
000032fb: POP
000032fc: JUMPDEST
000032fd: POP
000032fe: SWAP3
000032ff: SWAP2
00003300: POP
00003301: POP
00003302: JUMP
00003303: JUMPDEST
00003304: PUSH1 0x00
00003306: DUP3
00003307: DUP3
00003308: ADD
00003309: DUP4
0000330a: DUP2
0000330b: LT
0000330c: ISZERO
0000330d: PUSH2 0x32f8
00003310: JUMPI
00003311: INVALID
00003312: JUMPDEST
00003313: PUSH1 0x00
00003315: DUP3
00003316: DUP2
00003317: MSTORE
00003318: PUSH1 0x10
0000331a: PUSH1 0x20
0000331c: MSTORE
0000331d: PUSH1 0x40
0000331f: DUP2
00003320: KECCAK256
00003321: SLOAD
00003322: DUP2
00003323: DUP1
00003324: DUP1
00003325: DUP1
00003326: DUP1
00003327: PUSH2 0x3333
0000332a: DUP9
0000332b: MLOAD
0000332c: PUSH2 0x1703
0000332f: PUSH2 0x2f3b
00003332: JUMP
00003333: JUMPDEST
00003334: SWAP5
00003335: POP
00003336: PUSH2 0x3345
00003339: DUP7
0000333a: DUP7
0000333b: PUSH4 0xffffffff
00003340: PUSH2 0x3303
00003343: AND
00003344: JUMP
00003345: JUMPDEST
00003346: SWAP7
00003347: POP
00003348: PUSH2 0x3363
0000334b: PUSH3 0x0186a0
0000334f: PUSH2 0x1fc0
00003352: PUSH1 0x0c
00003354: SLOAD
00003355: DUP10
00003356: PUSH2 0x32cd
00003359: SWAP1
0000335a: SWAP2
0000335b: SWAP1
0000335c: PUSH4 0xffffffff
00003361: AND
00003362: JUMP
00003363: JUMPDEST
00003364: SWAP4
00003365: POP
00003366: PUSH2 0x3381
00003369: PUSH3 0x0186a0
0000336d: PUSH2 0x1fc0
00003370: PUSH1 0x0d
00003372: SLOAD
00003373: DUP10
00003374: PUSH2 0x32cd
00003377: SWAP1
00003378: SWAP2
00003379: SWAP1
0000337a: PUSH4 0xffffffff
0000337f: AND
00003380: JUMP
00003381: JUMPDEST
00003382: SWAP3
00003383: POP
00003384: PUSH2 0x3393
00003387: DUP7
00003388: DUP5
00003389: PUSH4 0xffffffff
0000338e: PUSH2 0x36e6
00003391: AND
00003392: JUMP
00003393: JUMPDEST
00003394: SWAP2
00003395: POP
00003396: PUSH1 0x00
00003398: DUP9
00003399: MLOAD
0000339a: GT
0000339b: ISZERO
0000339c: PUSH2 0x33d0
0000339f: JUMPI
000033a0: PUSH2 0x33af
000033a3: DUP3
000033a4: DUP6
000033a5: PUSH4 0xffffffff
000033aa: PUSH2 0x36e6
000033ad: AND
000033ae: JUMP
000033af: JUMPDEST
000033b0: SWAP2
000033b1: POP
000033b2: DUP8
000033b3: MLOAD
000033b4: PUSH2 0x33c3
000033b7: DUP7
000033b8: DUP7
000033b9: PUSH4 0xffffffff
000033be: PUSH2 0x3303
000033c1: AND
000033c2: JUMP
000033c3: JUMPDEST
000033c4: DUP2
000033c5: ISZERO
000033c6: ISZERO
000033c7: PUSH2 0x33cc
000033ca: JUMPI
000033cb: INVALID
000033cc: JUMPDEST
000033cd: DIV
000033ce: SWAP1
000033cf: POP
000033d0: JUMPDEST
000033d1: PUSH2 0x33de
000033d4: DUP11
000033d5: DUP11
000033d6: DUP11
000033d7: DUP6
000033d8: DUP6
000033d9: DUP13
000033da: PUSH2 0x36f8
000033dd: JUMP
000033de: JUMPDEST
000033df: POP
000033e0: POP
000033e1: POP
000033e2: POP
000033e3: POP
000033e4: POP
000033e5: SWAP4
000033e6: SWAP3
000033e7: POP
000033e8: POP
000033e9: POP
000033ea: JUMP
000033eb: JUMPDEST
000033ec: PUSH1 0x00
000033ee: DUP1
000033ef: DUP3
000033f0: DUP5
000033f1: DUP2
000033f2: ISZERO
000033f3: ISZERO
000033f4: PUSH2 0x33f9
000033f7: JUMPI
000033f8: INVALID
000033f9: JUMPDEST
000033fa: DIV
000033fb: SWAP5
000033fc: SWAP4
000033fd: POP
000033fe: POP
000033ff: POP
00003400: POP
00003401: JUMP
00003402: JUMPDEST
00003403: DUP5
00003404: PUSH32 0x494fb6227df1321e7605ad3dbe7f91fa4bb839754feeb2e2dcdb0a4c5cfc7fc7
00003425: DUP6
00003426: DUP6
00003427: DUP6
00003428: DUP6
00003429: PUSH1 0x40
0000342b: MLOAD
0000342c: DUP1
0000342d: DUP1
0000342e: PUSH1 0x20
00003430: ADD
00003431: DUP1
00003432: PUSH1 0x20
00003434: ADD
00003435: DUP1
00003436: PUSH1 0x20
00003438: ADD
00003439: DUP1
0000343a: PUSH1 0x20
0000343c: ADD
0000343d: DUP6
0000343e: DUP2
0000343f: SUB
00003440: DUP6
00003441: MSTORE
00003442: DUP10
00003443: DUP2
00003444: DUP2
00003445: MLOAD
00003446: DUP2
00003447: MSTORE
00003448: PUSH1 0x20
0000344a: ADD
0000344b: SWAP2
0000344c: POP
0000344d: DUP1
0000344e: MLOAD
0000344f: SWAP1
00003450: PUSH1 0x20
00003452: ADD
00003453: SWAP1
00003454: DUP1
00003455: DUP4
00003456: DUP4
00003457: PUSH1 0x00
00003459: JUMPDEST
0000345a: DUP4
0000345b: DUP2
0000345c: LT
0000345d: ISZERO
0000345e: PUSH2 0x3471
00003461: JUMPI
00003462: DUP1
00003463: DUP3
00003464: ADD
00003465: MLOAD
00003466: DUP4
00003467: DUP3
00003468: ADD
00003469: MSTORE
0000346a: PUSH1 0x20
0000346c: ADD
0000346d: PUSH2 0x3459
00003470: JUMP
00003471: JUMPDEST
00003472: POP
00003473: POP
00003474: POP
00003475: POP
00003476: SWAP1
00003477: POP
00003478: SWAP1
00003479: DUP2
0000347a: ADD
0000347b: SWAP1
0000347c: PUSH1 0x1f
0000347e: AND
0000347f: DUP1
00003480: ISZERO
00003481: PUSH2 0x349e
00003484: JUMPI
00003485: DUP1
00003486: DUP3
00003487: SUB
00003488: DUP1
00003489: MLOAD
0000348a: PUSH1 0x01
0000348c: DUP4
0000348d: PUSH1 0x20
0000348f: SUB
00003490: PUSH2 0x0100
00003493: EXP
00003494: SUB
00003495: NOT
00003496: AND
00003497: DUP2
00003498: MSTORE
00003499: PUSH1 0x20
0000349b: ADD
0000349c: SWAP2
0000349d: POP
0000349e: JUMPDEST
0000349f: POP
000034a0: DUP6
000034a1: DUP2
000034a2: SUB
000034a3: DUP5
000034a4: MSTORE
000034a5: DUP9
000034a6: DUP2
000034a7: DUP2
000034a8: MLOAD
000034a9: DUP2
000034aa: MSTORE
000034ab: PUSH1 0x20
000034ad: ADD
000034ae: SWAP2
000034af: POP
000034b0: DUP1
000034b1: MLOAD
000034b2: SWAP1
000034b3: PUSH1 0x20
000034b5: ADD
000034b6: SWAP1
000034b7: DUP1
000034b8: DUP4
000034b9: DUP4
000034ba: PUSH1 0x00
000034bc: JUMPDEST
000034bd: DUP4
000034be: DUP2
000034bf: LT
000034c0: ISZERO
000034c1: PUSH2 0x34d4
000034c4: JUMPI
000034c5: DUP1
000034c6: DUP3
000034c7: ADD
000034c8: MLOAD
000034c9: DUP4
000034ca: DUP3
000034cb: ADD
000034cc: MSTORE
000034cd: PUSH1 0x20
000034cf: ADD
000034d0: PUSH2 0x34bc
000034d3: JUMP
000034d4: JUMPDEST
000034d5: POP
000034d6: POP
000034d7: POP
000034d8: POP
000034d9: SWAP1
000034da: POP
000034db: SWAP1
000034dc: DUP2
000034dd: ADD
000034de: SWAP1
000034df: PUSH1 0x1f
000034e1: AND
000034e2: DUP1
000034e3: ISZERO
000034e4: PUSH2 0x3501
000034e7: JUMPI
000034e8: DUP1
000034e9: DUP3
000034ea: SUB
000034eb: DUP1
000034ec: MLOAD
000034ed: PUSH1 0x01
000034ef: DUP4
000034f0: PUSH1 0x20
000034f2: SUB
000034f3: PUSH2 0x0100
000034f6: EXP
000034f7: SUB
000034f8: NOT
000034f9: AND
000034fa: DUP2
000034fb: MSTORE
000034fc: PUSH1 0x20
000034fe: ADD
000034ff: SWAP2
00003500: POP
00003501: JUMPDEST
00003502: POP
00003503: DUP6
00003504: DUP2
00003505: SUB
00003506: DUP4
00003507: MSTORE
00003508: DUP8
00003509: DUP2
0000350a: DUP2
0000350b: MLOAD
0000350c: DUP2
0000350d: MSTORE
0000350e: PUSH1 0x20
00003510: ADD
00003511: SWAP2
00003512: POP
00003513: DUP1
00003514: MLOAD
00003515: SWAP1
00003516: PUSH1 0x20
00003518: ADD
00003519: SWAP1
0000351a: DUP1
0000351b: DUP4
0000351c: DUP4
0000351d: PUSH1 0x00
0000351f: JUMPDEST
00003520: DUP4
00003521: DUP2
00003522: LT
00003523: ISZERO
00003524: PUSH2 0x3537
00003527: JUMPI
00003528: DUP1
00003529: DUP3
0000352a: ADD
0000352b: MLOAD
0000352c: DUP4
0000352d: DUP3
0000352e: ADD
0000352f: MSTORE
00003530: PUSH1 0x20
00003532: ADD
00003533: PUSH2 0x351f
00003536: JUMP
00003537: JUMPDEST
00003538: POP
00003539: POP
0000353a: POP
0000353b: POP
0000353c: SWAP1
0000353d: POP
0000353e: SWAP1
0000353f: DUP2
00003540: ADD
00003541: SWAP1
00003542: PUSH1 0x1f
00003544: AND
00003545: DUP1
00003546: ISZERO
00003547: PUSH2 0x3564
0000354a: JUMPI
0000354b: DUP1
0000354c: DUP3
0000354d: SUB
0000354e: DUP1
0000354f: MLOAD
00003550: PUSH1 0x01
00003552: DUP4
00003553: PUSH1 0x20
00003555: SUB
00003556: PUSH2 0x0100
00003559: EXP
0000355a: SUB
0000355b: NOT
0000355c: AND
0000355d: DUP2
0000355e: MSTORE
0000355f: PUSH1 0x20
00003561: ADD
00003562: SWAP2
00003563: POP
00003564: JUMPDEST
00003565: POP
00003566: DUP6
00003567: DUP2
00003568: SUB
00003569: DUP3
0000356a: MSTORE
0000356b: DUP7
0000356c: DUP2
0000356d: DUP2
0000356e: MLOAD
0000356f: DUP2
00003570: MSTORE
00003571: PUSH1 0x20
00003573: ADD
00003574: SWAP2
00003575: POP
00003576: DUP1
00003577: MLOAD
00003578: SWAP1
00003579: PUSH1 0x20
0000357b: ADD
0000357c: SWAP1
0000357d: DUP1
0000357e: DUP4
0000357f: DUP4
00003580: PUSH1 0x00
00003582: JUMPDEST
00003583: DUP4
00003584: DUP2
00003585: LT
00003586: ISZERO
00003587: PUSH2 0x359a
0000358a: JUMPI
0000358b: DUP1
0000358c: DUP3
0000358d: ADD
0000358e: MLOAD
0000358f: DUP4
00003590: DUP3
00003591: ADD
00003592: MSTORE
00003593: PUSH1 0x20
00003595: ADD
00003596: PUSH2 0x3582
00003599: JUMP
0000359a: JUMPDEST
0000359b: POP
0000359c: POP
0000359d: POP
0000359e: POP
0000359f: SWAP1
000035a0: POP
000035a1: SWAP1
000035a2: DUP2
000035a3: ADD
000035a4: SWAP1
000035a5: PUSH1 0x1f
000035a7: AND
000035a8: DUP1
000035a9: ISZERO
000035aa: PUSH2 0x35c7
000035ad: JUMPI
000035ae: DUP1
000035af: DUP3
000035b0: SUB
000035b1: DUP1
000035b2: MLOAD
000035b3: PUSH1 0x01
000035b5: DUP4
000035b6: PUSH1 0x20
000035b8: SUB
000035b9: PUSH2 0x0100
000035bc: EXP
000035bd: SUB
000035be: NOT
000035bf: AND
000035c0: DUP2
000035c1: MSTORE
000035c2: PUSH1 0x20
000035c4: ADD
000035c5: SWAP2
000035c6: POP
000035c7: JUMPDEST
000035c8: POP
000035c9: SWAP9
000035ca: POP
000035cb: POP
000035cc: POP
000035cd: POP
000035ce: POP
000035cf: POP
000035d0: POP
000035d1: POP
000035d2: POP
000035d3: PUSH1 0x40
000035d5: MLOAD
000035d6: DUP1
000035d7: SWAP2
000035d8: SUB
000035d9: SWAP1
000035da: LOG2
000035db: POP
000035dc: POP
000035dd: POP
000035de: POP
000035df: POP
000035e0: JUMP
000035e1: JUMPDEST
000035e2: PUSH1 0x00
000035e4: PUSH2 0x35eb
000035e7: PUSH2 0x38ed
000035ea: JUMP
000035eb: JUMPDEST
000035ec: PUSH1 0x00
000035ee: DUP1
000035ef: PUSH2 0x35f7
000035f2: DUP6
000035f3: PUSH2 0x3168
000035f6: JUMP
000035f7: JUMPDEST
000035f8: SWAP3
000035f9: POP
000035fa: PUSH2 0x3601
000035fd: PUSH2 0x2f3b
00003600: JUMP
00003601: JUMPDEST
00003602: SWAP2
00003603: POP
00003604: PUSH1 0x00
00003606: SWAP4
00003607: POP
00003608: PUSH1 0x00
0000360a: SWAP1
0000360b: POP
0000360c: JUMPDEST
0000360d: DUP3
0000360e: MLOAD
0000360f: DUP2
00003610: LT
00003611: ISZERO
00003612: PUSH2 0x1724
00003615: JUMPI
00003616: CALLER
00003617: PUSH1 0x01
00003619: PUSH1 0xa0
0000361b: PUSH1 0x02
0000361d: EXP
0000361e: SUB
0000361f: AND
00003620: PUSH1 0x04
00003622: PUSH1 0x00
00003624: DUP6
00003625: DUP5
00003626: DUP2
00003627: MLOAD
00003628: DUP2
00003629: LT
0000362a: PUSH2 0x362f
0000362d: JUMPI
0000362e: INVALID
0000362f: JUMPDEST
00003630: SWAP1
00003631: PUSH1 0x20
00003633: ADD
00003634: SWAP1
00003635: PUSH1 0x20
00003637: MUL
00003638: ADD
00003639: MLOAD
0000363a: DUP2
0000363b: MSTORE
0000363c: PUSH1 0x20
0000363e: DUP2
0000363f: ADD
00003640: SWAP2
00003641: SWAP1
00003642: SWAP2
00003643: MSTORE
00003644: PUSH1 0x40
00003646: ADD
00003647: PUSH1 0x00
00003649: KECCAK256
0000364a: SLOAD
0000364b: PUSH1 0x01
0000364d: PUSH1 0xa0
0000364f: PUSH1 0x02
00003651: EXP
00003652: SUB
00003653: AND
00003654: EQ
00003655: PUSH2 0x36be
00003658: JUMPI
00003659: PUSH2 0x3668
0000365c: DUP5
0000365d: DUP4
0000365e: PUSH4 0xffffffff
00003663: PUSH2 0x3303
00003666: AND
00003667: JUMP
00003668: JUMPDEST
00003669: SWAP4
0000366a: POP
0000366b: PUSH2 0x36be
0000366e: CALLER
0000366f: PUSH1 0x04
00003671: PUSH1 0x00
00003673: DUP7
00003674: DUP6
00003675: DUP2
00003676: MLOAD
00003677: DUP2
00003678: LT
00003679: PUSH2 0x367e
0000367c: JUMPI
0000367d: INVALID
0000367e: JUMPDEST
0000367f: SWAP1
00003680: PUSH1 0x20
00003682: ADD
00003683: SWAP1
00003684: PUSH1 0x20
00003686: MUL
00003687: ADD
00003688: MLOAD
00003689: DUP2
0000368a: MSTORE
0000368b: PUSH1 0x20
0000368d: DUP2
0000368e: ADD
0000368f: SWAP2
00003690: SWAP1
00003691: SWAP2
00003692: MSTORE
00003693: PUSH1 0x40
00003695: ADD
00003696: PUSH1 0x00
00003698: KECCAK256
00003699: SLOAD
0000369a: PUSH1 0x01
0000369c: PUSH1 0xa0
0000369e: PUSH1 0x02
000036a0: EXP
000036a1: SUB
000036a2: AND
000036a3: DUP8
000036a4: DUP7
000036a5: DUP6
000036a6: DUP2
000036a7: MLOAD
000036a8: DUP2
000036a9: LT
000036aa: PUSH2 0x36af
000036ad: JUMPI
000036ae: INVALID
000036af: JUMPDEST
000036b0: SWAP1
000036b1: PUSH1 0x20
000036b3: ADD
000036b4: SWAP1
000036b5: PUSH1 0x20
000036b7: MUL
000036b8: ADD
000036b9: MLOAD
000036ba: PUSH2 0x3830
000036bd: JUMP
000036be: JUMPDEST
000036bf: PUSH1 0x01
000036c1: ADD
000036c2: PUSH2 0x360c
000036c5: JUMP
000036c6: JUMPDEST
000036c7: PUSH1 0x00
000036c9: SWAP1
000036ca: DUP2
000036cb: MSTORE
000036cc: PUSH1 0x05
000036ce: PUSH1 0x20
000036d0: MSTORE
000036d1: PUSH1 0x40
000036d3: SWAP1
000036d4: KECCAK256
000036d5: SLOAD
000036d6: PUSH1 0x01
000036d8: PUSH1 0xa0
000036da: PUSH1 0x02
000036dc: EXP
000036dd: SUB
000036de: SWAP2
000036df: DUP3
000036e0: AND
000036e1: SWAP2
000036e2: AND
000036e3: EQ
000036e4: SWAP1
000036e5: JUMP
000036e6: JUMPDEST
000036e7: PUSH1 0x00
000036e9: DUP3
000036ea: DUP3
000036eb: GT
000036ec: ISZERO
000036ed: PUSH2 0x36f2
000036f0: JUMPI
000036f1: INVALID
000036f2: JUMPDEST
000036f3: POP
000036f4: SWAP1
000036f5: SUB
000036f6: SWAP1
000036f7: JUMP
000036f8: JUMPDEST
000036f9: PUSH1 0x00
000036fb: DUP1
000036fc: DUP7
000036fd: DUP9
000036fe: PUSH1 0x01
00003700: PUSH1 0xa0
00003702: PUSH1 0x02
00003704: EXP
00003705: SUB
00003706: AND
00003707: CALLER
00003708: PUSH1 0x01
0000370a: PUSH1 0xa0
0000370c: PUSH1 0x02
0000370e: EXP
0000370f: SUB
00003710: AND
00003711: PUSH32 0x904da3d77bc80625b1aa2389e487e0ae13ce5df85c78a700fbd3dcadcf94d539
00003732: DUP9
00003733: DUP8
00003734: PUSH2 0x373c
00003737: DUP10
00003738: PUSH2 0x1f55
0000373b: JUMP
0000373c: JUMPDEST
0000373d: PUSH1 0x40
0000373f: MLOAD
00003740: DUP1
00003741: DUP5
00003742: DUP2
00003743: MSTORE
00003744: PUSH1 0x20
00003746: ADD
00003747: DUP4
00003748: DUP2
00003749: MSTORE
0000374a: PUSH1 0x20
0000374c: ADD
0000374d: DUP3
0000374e: DUP2
0000374f: MSTORE
00003750: PUSH1 0x20
00003752: ADD
00003753: SWAP4
00003754: POP
00003755: POP
00003756: POP
00003757: POP
00003758: PUSH1 0x40
0000375a: MLOAD
0000375b: DUP1
0000375c: SWAP2
0000375d: SUB
0000375e: SWAP1
0000375f: LOG4
00003760: PUSH2 0x3769
00003763: DUP9
00003764: DUP7
00003765: PUSH2 0x3891
00003768: JUMP
00003769: JUMPDEST
0000376a: PUSH1 0x00
0000376c: SWAP2
0000376d: POP
0000376e: JUMPDEST
0000376f: DUP6
00003770: MLOAD
00003771: DUP3
00003772: LT
00003773: ISZERO
00003774: PUSH2 0x3826
00003777: JUMPI
00003778: PUSH1 0x04
0000377a: PUSH1 0x00
0000377c: DUP8
0000377d: DUP5
0000377e: DUP2
0000377f: MLOAD
00003780: DUP2
00003781: LT
00003782: PUSH2 0x3787
00003785: JUMPI
00003786: INVALID
00003787: JUMPDEST
00003788: SWAP1
00003789: PUSH1 0x20
0000378b: ADD
0000378c: SWAP1
0000378d: PUSH1 0x20
0000378f: MUL
00003790: ADD
00003791: MLOAD
00003792: DUP2
00003793: MSTORE
00003794: PUSH1 0x20
00003796: DUP2
00003797: ADD
00003798: SWAP2
00003799: SWAP1
0000379a: SWAP2
0000379b: MSTORE
0000379c: PUSH1 0x40
0000379e: ADD
0000379f: PUSH1 0x00
000037a1: KECCAK256
000037a2: SLOAD
000037a3: PUSH1 0x01
000037a5: PUSH1 0xa0
000037a7: PUSH1 0x02
000037a9: EXP
000037aa: SUB
000037ab: AND
000037ac: SWAP1
000037ad: POP
000037ae: DUP6
000037af: DUP3
000037b0: DUP2
000037b1: MLOAD
000037b2: DUP2
000037b3: LT
000037b4: PUSH2 0x37b9
000037b7: JUMPI
000037b8: INVALID
000037b9: JUMPDEST
000037ba: SWAP1
000037bb: PUSH1 0x20
000037bd: ADD
000037be: SWAP1
000037bf: PUSH1 0x20
000037c1: MUL
000037c2: ADD
000037c3: MLOAD
000037c4: DUP2
000037c5: PUSH1 0x01
000037c7: PUSH1 0xa0
000037c9: PUSH1 0x02
000037cb: EXP
000037cc: SUB
000037cd: AND
000037ce: CALLER
000037cf: PUSH1 0x01
000037d1: PUSH1 0xa0
000037d3: PUSH1 0x02
000037d5: EXP
000037d6: SUB
000037d7: AND
000037d8: PUSH32 0x4e5497ded03fbd794bb93a88c0ba752079649608a1573063bfe40bf692be43a5
000037f9: DUP11
000037fa: DUP9
000037fb: PUSH1 0x40
000037fd: MLOAD
000037fe: SWAP2
000037ff: DUP3
00003800: MSTORE
00003801: PUSH1 0x20
00003803: DUP3
00003804: ADD
00003805: MSTORE
00003806: PUSH1 0x40
00003808: SWAP1
00003809: DUP2
0000380a: ADD
0000380b: SWAP1
0000380c: MLOAD
0000380d: DUP1
0000380e: SWAP2
0000380f: SUB
00003810: SWAP1
00003811: LOG4
00003812: PUSH2 0x381b
00003815: DUP2
00003816: DUP6
00003817: PUSH2 0x3891
0000381a: JUMP
0000381b: JUMPDEST
0000381c: PUSH1 0x01
0000381e: SWAP1
0000381f: SWAP2
00003820: ADD
00003821: SWAP1
00003822: PUSH2 0x376e
00003825: JUMP
00003826: JUMPDEST
00003827: POP
00003828: POP
00003829: POP
0000382a: POP
0000382b: POP
0000382c: POP
0000382d: POP
0000382e: POP
0000382f: JUMP
00003830: JUMPDEST
00003831: PUSH1 0x00
00003833: PUSH2 0x383a
00003836: PUSH2 0x2f3b
00003839: JUMP
0000383a: JUMPDEST
0000383b: SWAP1
0000383c: POP
0000383d: DUP2
0000383e: DUP5
0000383f: PUSH1 0x01
00003841: PUSH1 0xa0
00003843: PUSH1 0x02
00003845: EXP
00003846: SUB
00003847: AND
00003848: DUP7
00003849: PUSH1 0x01
0000384b: PUSH1 0xa0
0000384d: PUSH1 0x02
0000384f: EXP
00003850: SUB
00003851: AND
00003852: PUSH32 0x189e688a8453ad6845d445a3e7ec07c79239cfbca0fb99fbbe0233af72475b76
00003873: DUP7
00003874: DUP6
00003875: PUSH1 0x40
00003877: MLOAD
00003878: SWAP2
00003879: DUP3
0000387a: MSTORE
0000387b: PUSH1 0x20
0000387d: DUP3
0000387e: ADD
0000387f: MSTORE
00003880: PUSH1 0x40
00003882: SWAP1
00003883: DUP2
00003884: ADD
00003885: SWAP1
00003886: MLOAD
00003887: DUP1
00003888: SWAP2
00003889: SUB
0000388a: SWAP1
0000388b: LOG4
0000388c: PUSH2 0x200c
0000388f: DUP5
00003890: DUP3
00003891: JUMPDEST
00003892: PUSH1 0x01
00003894: PUSH1 0xa0
00003896: PUSH1 0x02
00003898: EXP
00003899: SUB
0000389a: DUP3
0000389b: AND
0000389c: PUSH1 0x00
0000389e: SWAP1
0000389f: DUP2
000038a0: MSTORE
000038a1: PUSH1 0x09
000038a3: PUSH1 0x20
000038a5: MSTORE
000038a6: PUSH1 0x40
000038a8: SWAP1
000038a9: KECCAK256
000038aa: SLOAD
000038ab: PUSH2 0x38ba
000038ae: SWAP1
000038af: DUP3
000038b0: PUSH4 0xffffffff
000038b5: PUSH2 0x3303
000038b8: AND
000038b9: JUMP
000038ba: JUMPDEST
000038bb: PUSH1 0x01
000038bd: PUSH1 0xa0
000038bf: PUSH1 0x02
000038c1: EXP
000038c2: SUB
000038c3: DUP4
000038c4: AND
000038c5: PUSH1 0x00
000038c7: SWAP1
000038c8: DUP2
000038c9: MSTORE
000038ca: PUSH1 0x09
000038cc: PUSH1 0x20
000038ce: MSTORE
000038cf: PUSH1 0x40
000038d1: SWAP1
000038d2: KECCAK256
000038d3: SSTORE
000038d4: PUSH1 0x08
000038d6: SLOAD
000038d7: PUSH2 0x38e6
000038da: SWAP1
000038db: DUP3
000038dc: PUSH4 0xffffffff
000038e1: PUSH2 0x3303
000038e4: AND
000038e5: JUMP
000038e6: JUMPDEST
000038e7: PUSH1 0x08
000038e9: SSTORE
000038ea: POP
000038eb: POP
000038ec: JUMP
000038ed: JUMPDEST
000038ee: PUSH1 0x20
000038f0: PUSH1 0x40
000038f2: MLOAD
000038f3: SWAP1
000038f4: DUP2
000038f5: ADD
000038f6: PUSH1 0x40
000038f8: MSTORE
000038f9: PUSH1 0x00
000038fb: DUP2
000038fc: MSTORE
000038fd: SWAP1
000038fe: JUMP
000038ff: JUMPDEST
00003900: DUP2
00003901: SLOAD
00003902: DUP2
00003903: DUP4
00003904: SSTORE
00003905: DUP2
00003906: DUP2
00003907: ISZERO
00003908: GT
00003909: PUSH2 0x131e
0000390c: JUMPI
0000390d: PUSH1 0x00
0000390f: DUP4
00003910: DUP2
00003911: MSTORE
00003912: PUSH1 0x20
00003914: SWAP1
00003915: KECCAK256
00003916: PUSH2 0x131e
00003919: SWAP2
0000391a: PUSH2 0x2280
0000391d: SWAP2
0000391e: PUSH1 0x08
00003920: PUSH1 0x07
00003922: SWAP3
00003923: DUP4
00003924: ADD
00003925: DUP2
00003926: SWAP1
00003927: DIV
00003928: DUP3
00003929: ADD
0000392a: SWAP3
0000392b: DUP7
0000392c: ADD
0000392d: DIV
0000392e: ADD
0000392f: JUMPDEST
00003930: DUP1
00003931: DUP3
00003932: GT
00003933: ISZERO
00003934: PUSH2 0x3943
00003937: JUMPI
00003938: PUSH1 0x00
0000393a: DUP2
0000393b: SSTORE
0000393c: PUSH1 0x01
0000393e: ADD
0000393f: PUSH2 0x392f
00003942: JUMP
00003943: JUMPDEST
00003944: POP
00003945: SWAP1
00003946: JUMP
00003947: JUMPDEST
00003948: PUSH1 0x13
0000394a: DUP1
0000394b: SLOAD
0000394c: PUSH1 0x01
0000394e: PUSH1 0xa0
00003950: PUSH1 0x02
00003952: EXP
00003953: SUB
00003954: DUP1
00003955: DUP7
00003956: AND
00003957: PUSH1 0x01
00003959: PUSH1 0xa0
0000395b: PUSH1 0x02
0000395d: EXP
0000395e: SUB
0000395f: NOT
00003960: SWAP3
00003961: DUP4
00003962: AND
00003963: OR
00003964: SWAP3
00003965: DUP4
00003966: SWAP1
00003967: SSTORE
00003968: PUSH1 0x14
0000396a: DUP1
0000396b: SLOAD
0000396c: DUP7
0000396d: DUP4
0000396e: AND
0000396f: SWAP1
00003970: DUP5
00003971: AND
00003972: OR
00003973: SWAP1
00003974: SSTORE
00003975: PUSH1 0x15
00003977: DUP1
00003978: SLOAD
00003979: DUP6
0000397a: DUP4
0000397b: AND
0000397c: SWAP4
0000397d: AND
0000397e: SWAP3
0000397f: SWAP1
00003980: SWAP3
00003981: OR
00003982: SWAP1
00003983: SWAP2
00003984: SSTORE
00003985: PUSH1 0x01
00003987: DUP1
00003988: SLOAD
00003989: PUSH21 0xff0000000000000000000000000000000000000000
0000399f: NOT
000039a0: AND
000039a1: PUSH1 0xa0
000039a3: PUSH1 0x02
000039a5: EXP
000039a6: OR
000039a7: SWAP1
000039a8: SSTORE
000039a9: PUSH1 0x00
000039ab: SWAP2
000039ac: AND
000039ad: PUSH4 0xc34588ba
000039b2: DUP3
000039b3: PUSH1 0x40
000039b5: MLOAD
000039b6: PUSH1 0x20
000039b8: ADD
000039b9: MSTORE
000039ba: PUSH1 0x40
000039bc: MLOAD
000039bd: DUP2
000039be: PUSH4 0xffffffff
000039c3: AND
000039c4: PUSH1 0xe0
000039c6: PUSH1 0x02
000039c8: EXP
000039c9: MUL
000039ca: DUP2
000039cb: MSTORE
000039cc: PUSH1 0x04
000039ce: ADD
000039cf: PUSH1 0x20
000039d1: PUSH1 0x40
000039d3: MLOAD
000039d4: DUP1
000039d5: DUP4
000039d6: SUB
000039d7: DUP2
000039d8: PUSH1 0x00
000039da: DUP8
000039db: DUP1
000039dc: EXTCODESIZE
000039dd: ISZERO
000039de: ISZERO
000039df: PUSH2 0x39e7
000039e2: JUMPI
000039e3: PUSH1 0x00
000039e5: DUP1
000039e6: REVERT
000039e7: JUMPDEST
000039e8: PUSH2 0x02c6
000039eb: GAS
000039ec: SUB
000039ed: CALL
000039ee: ISZERO
000039ef: ISZERO
000039f0: PUSH2 0x39f8
000039f3: JUMPI
000039f4: PUSH1 0x00
000039f6: DUP1
000039f7: REVERT
000039f8: JUMPDEST
000039f9: POP
000039fa: POP
000039fb: POP
000039fc: PUSH1 0x40
000039fe: MLOAD
000039ff: DUP1
00003a00: MLOAD
00003a01: SWAP2
00003a02: POP
00003a03: DUP2
00003a04: SWAP1
00003a05: POP
00003a06: PUSH2 0x200c
00003a09: PUSH1 0x03
00003a0b: DUP3
00003a0c: PUSH2 0x38ff
00003a0f: JUMP
00003a10: STOP
00003a11: LOG1
00003a12: PUSH6 0x627a7a723058
00003a19: KECCAK256
00003a1a: UNKNOWN(0xBC)
00003a1b: UNKNOWN(0x2D)
00003a1c: PUSH11 0x40b8c993c2bf29b30e2c63
00003a28: UNKNOWN(0xEE)
00003a29: EXTCODECOPY
00003a2a: SWAP6
00003a2b: PUSH21

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x64134675c76b7cda86e7ff5f4bf467bfaf7022b7f259a38ae23a00d020b616df
call_targets: 0x752c4e4e90846c5673c3791b9809f71b7d4a638a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x64134675c76b7cda86e7ff5f4bf467bfaf7022b7f259a38ae23a00d020b616df",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x752c4e4e90846c5673c3791b9809f71b7d4a638a"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0519ce79",
            "selector": "0x0519ce79",
            "calldata_variants": [
                "0x0519ce79",
                "0x0519ce790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x07bec66f",
            "selector": "0x07bec66f",
            "calldata_variants": [
                "0x07bec66f",
                "0x07bec66f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0da2e088",
            "selector": "0x0da2e088",
            "calldata_variants": [
                "0x0da2e088",
                "0x0da2e0880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0ec6b08d",
            "selector": "0x0ec6b08d",
            "calldata_variants": [
                "0x0ec6b08d",
                "0x0ec6b08d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x13734a9f",
            "selector": "0x13734a9f",
            "calldata_variants": [
                "0x13734a9f",
                "0x13734a9f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5404,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7093,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8325,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 12,
    "guards_detected": []
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x64134675c76b7cda86e7ff5f4bf467bfaf7022b7f259a38ae23a00d020b616df
call_targets: 0x752c4e4e90846c5673c3791b9809f71b7d4a638a
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x64134675c76b7cda86e7ff5f4bf467bfaf7022b7f259a38ae23a00d020b616df",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x752c4e4e90846c5673c3791b9809f71b7d4a638a"
    ],
    "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": "0x01ffc9a7",
            "selector": "0x01ffc9a7",
            "calldata_variants": [
                "0x01ffc9a7",
                "0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0519ce79",
            "selector": "0x0519ce79",
            "calldata_variants": [
                "0x0519ce79",
                "0x0519ce790000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x07bec66f",
            "selector": "0x07bec66f",
            "calldata_variants": [
                "0x07bec66f",
                "0x07bec66f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0da2e088",
            "selector": "0x0da2e088",
            "calldata_variants": [
                "0x0da2e088",
                "0x0da2e0880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0ec6b08d",
            "selector": "0x0ec6b08d",
            "calldata_variants": [
                "0x0ec6b08d",
                "0x0ec6b08d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x13734a9f",
            "selector": "0x13734a9f",
            "calldata_variants": [
                "0x13734a9f",
                "0x13734a9f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5404,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7093,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8325,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 12,
    "guards_detected": [],
    "untrusted_call_count": 12
}