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

Analysis Run

019b477e-c9da-72a8-934f-d8b673e534b5

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
SELFDESTRUCT reachable
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
26393 artifact.fetch complete 1 / 3 4 months ago
26394 tool.cast_disasm complete 1 / 3 4 months ago
69546 analysis.bundle complete 1 / 3 2 weeks ago
69547 capability.graph complete 1 / 3 2 weeks ago
69548 detector.run complete 1 / 3 2 weeks ago
69549 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
1
CREATE2
1
CALL-family (heavy)
2
EXT*/BALANCE
2
Total opcodes
10714
Flags
selfdestruct_present create_opcodes_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0251
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x5c975abb
00000019: GT
0000001a: PUSH2 0x0139
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xa475b5dd
00000024: GT
00000025: PUSH2 0x00b6
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xd7224ba0
0000002f: GT
00000030: PUSH2 0x007a
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd7224ba0
0000003a: EQ
0000003b: PUSH2 0x08c1
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xda3ef23f
00000045: EQ
00000046: PUSH2 0x08ec
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe985e9c5
00000050: EQ
00000051: PUSH2 0x0915
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xebf0c717
0000005b: EQ
0000005c: PUSH2 0x0952
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf2c4ce1e
00000066: EQ
00000067: PUSH2 0x097d
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0xf2fde38b
00000071: EQ
00000072: PUSH2 0x09a6
00000075: JUMPI
00000076: PUSH2 0x0251
00000079: JUMP
0000007a: JUMPDEST
0000007b: DUP1
0000007c: PUSH4 0xa475b5dd
00000081: EQ
00000082: PUSH2 0x07ee
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xb88d4fde
0000008c: EQ
0000008d: PUSH2 0x0805
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xc6682862
00000097: EQ
00000098: PUSH2 0x082e
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xc87b56dd
000000a2: EQ
000000a3: PUSH2 0x0859
000000a6: JUMPI
000000a7: DUP1
000000a8: PUSH4 0xd5abeb01
000000ad: EQ
000000ae: PUSH2 0x0896
000000b1: JUMPI
000000b2: PUSH2 0x0251
000000b5: JUMP
000000b6: JUMPDEST
000000b7: DUP1
000000b8: PUSH4 0x7f00c7a6
000000bd: GT
000000be: PUSH2 0x00fd
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x7f00c7a6
000000c8: EQ
000000c9: PUSH2 0x072a
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x8da5cb5b
000000d3: EQ
000000d4: PUSH2 0x0753
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x95d89b41
000000de: EQ
000000df: PUSH2 0x077e
000000e2: JUMPI
000000e3: DUP1
000000e4: PUSH4 0xa0712d68
000000e9: EQ
000000ea: PUSH2 0x07a9
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0xa22cb465
000000f4: EQ
000000f5: PUSH2 0x07c5
000000f8: JUMPI
000000f9: PUSH2 0x0251
000000fc: JUMP
000000fd: JUMPDEST
000000fe: DUP1
000000ff: PUSH4 0x5c975abb
00000104: EQ
00000105: PUSH2 0x0631
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x5e2c19db
0000010f: EQ
00000110: PUSH2 0x065c
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x6352211e
0000011a: EQ
0000011b: PUSH2 0x0699
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0x70a08231
00000125: EQ
00000126: PUSH2 0x06d6
00000129: JUMPI
0000012a: DUP1
0000012b: PUSH4 0x715018a6
00000130: EQ
00000131: PUSH2 0x0713
00000134: JUMPI
00000135: PUSH2 0x0251
00000138: JUMP
00000139: JUMPDEST
0000013a: DUP1
0000013b: PUSH4 0x239c70ae
00000140: GT
00000141: PUSH2 0x01d2
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x438b6300
0000014b: GT
0000014c: PUSH2 0x0196
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x438b6300
00000156: EQ
00000157: PUSH2 0x051e
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x44a0d68a
00000161: EQ
00000162: PUSH2 0x055b
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x4d10b546
0000016c: EQ
0000016d: PUSH2 0x0584
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0x4f6ccce7
00000177: EQ
00000178: PUSH2 0x05a0
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0x51830227
00000182: EQ
00000183: PUSH2 0x05dd
00000186: JUMPI
00000187: DUP1
00000188: PUSH4 0x55f804b3
0000018d: EQ
0000018e: PUSH2 0x0608
00000191: JUMPI
00000192: PUSH2 0x0251
00000195: JUMP
00000196: JUMPDEST
00000197: DUP1
00000198: PUSH4 0x239c70ae
0000019d: EQ
0000019e: PUSH2 0x0448
000001a1: JUMPI
000001a2: DUP1
000001a3: PUSH4 0x23b872dd
000001a8: EQ
000001a9: PUSH2 0x0473
000001ac: JUMPI
000001ad: DUP1
000001ae: PUSH4 0x2e1a7d4d
000001b3: EQ
000001b4: PUSH2 0x049c
000001b7: JUMPI
000001b8: DUP1
000001b9: PUSH4 0x2f745c59
000001be: EQ
000001bf: PUSH2 0x04b8
000001c2: JUMPI
000001c3: DUP1
000001c4: PUSH4 0x42842e0e
000001c9: EQ
000001ca: PUSH2 0x04f5
000001cd: JUMPI
000001ce: PUSH2 0x0251
000001d1: JUMP
000001d2: JUMPDEST
000001d3: DUP1
000001d4: PUSH4 0x081c8c44
000001d9: GT
000001da: PUSH2 0x0219
000001dd: JUMPI
000001de: DUP1
000001df: PUSH4 0x081c8c44
000001e4: EQ
000001e5: PUSH2 0x0361
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x095ea7b3
000001ef: EQ
000001f0: PUSH2 0x038c
000001f3: JUMPI
000001f4: DUP1
000001f5: PUSH4 0x13faede6
000001fa: EQ
000001fb: PUSH2 0x03b5
000001fe: JUMPI
000001ff: DUP1
00000200: PUSH4 0x18160ddd
00000205: EQ
00000206: PUSH2 0x03e0
00000209: JUMPI
0000020a: DUP1
0000020b: PUSH4 0x19262d30
00000210: EQ
00000211: PUSH2 0x040b
00000214: JUMPI
00000215: PUSH2 0x0251
00000218: JUMP
00000219: JUMPDEST
0000021a: DUP1
0000021b: PUSH4 0x01ffc9a7
00000220: EQ
00000221: PUSH2 0x0256
00000224: JUMPI
00000225: DUP1
00000226: PUSH4 0x02329a29
0000022b: EQ
0000022c: PUSH2 0x0293
0000022f: JUMPI
00000230: DUP1
00000231: PUSH4 0x0236bb5a
00000236: EQ
00000237: PUSH2 0x02bc
0000023a: JUMPI
0000023b: DUP1
0000023c: PUSH4 0x06fdde03
00000241: EQ
00000242: PUSH2 0x02f9
00000245: JUMPI
00000246: DUP1
00000247: PUSH4 0x081812fc
0000024c: EQ
0000024d: PUSH2 0x0324
00000250: JUMPI
00000251: JUMPDEST
00000252: PUSH1 0x00
00000254: DUP1
00000255: REVERT
00000256: JUMPDEST
00000257: CALLVALUE
00000258: DUP1
00000259: ISZERO
0000025a: PUSH2 0x0262
0000025d: JUMPI
0000025e: PUSH1 0x00
00000260: DUP1
00000261: REVERT
00000262: JUMPDEST
00000263: POP
00000264: PUSH2 0x027d
00000267: PUSH1 0x04
00000269: DUP1
0000026a: CALLDATASIZE
0000026b: SUB
0000026c: DUP2
0000026d: ADD
0000026e: SWAP1
0000026f: PUSH2 0x0278
00000272: SWAP2
00000273: SWAP1
00000274: PUSH2 0x379d
00000277: JUMP
00000278: JUMPDEST
00000279: PUSH2 0x09cf
0000027c: JUMP
0000027d: JUMPDEST
0000027e: PUSH1 0x40
00000280: MLOAD
00000281: PUSH2 0x028a
00000284: SWAP2
00000285: SWAP1
00000286: PUSH2 0x37e5
00000289: JUMP
0000028a: JUMPDEST
0000028b: PUSH1 0x40
0000028d: MLOAD
0000028e: DUP1
0000028f: SWAP2
00000290: SUB
00000291: SWAP1
00000292: RETURN
00000293: JUMPDEST
00000294: CALLVALUE
00000295: DUP1
00000296: ISZERO
00000297: PUSH2 0x029f
0000029a: JUMPI
0000029b: PUSH1 0x00
0000029d: DUP1
0000029e: REVERT
0000029f: JUMPDEST
000002a0: POP
000002a1: PUSH2 0x02ba
000002a4: PUSH1 0x04
000002a6: DUP1
000002a7: CALLDATASIZE
000002a8: SUB
000002a9: DUP2
000002aa: ADD
000002ab: SWAP1
000002ac: PUSH2 0x02b5
000002af: SWAP2
000002b0: SWAP1
000002b1: PUSH2 0x382c
000002b4: JUMP
000002b5: JUMPDEST
000002b6: PUSH2 0x0b19
000002b9: JUMP
000002ba: JUMPDEST
000002bb: STOP
000002bc: JUMPDEST
000002bd: CALLVALUE
000002be: DUP1
000002bf: ISZERO
000002c0: PUSH2 0x02c8
000002c3: JUMPI
000002c4: PUSH1 0x00
000002c6: DUP1
000002c7: REVERT
000002c8: JUMPDEST
000002c9: POP
000002ca: PUSH2 0x02e3
000002cd: PUSH1 0x04
000002cf: DUP1
000002d0: CALLDATASIZE
000002d1: SUB
000002d2: DUP2
000002d3: ADD
000002d4: SWAP1
000002d5: PUSH2 0x02de
000002d8: SWAP2
000002d9: SWAP1
000002da: PUSH2 0x38b7
000002dd: JUMP
000002de: JUMPDEST
000002df: PUSH2 0x0bb2
000002e2: JUMP
000002e3: JUMPDEST
000002e4: PUSH1 0x40
000002e6: MLOAD
000002e7: PUSH2 0x02f0
000002ea: SWAP2
000002eb: SWAP1
000002ec: PUSH2 0x37e5
000002ef: JUMP
000002f0: JUMPDEST
000002f1: PUSH1 0x40
000002f3: MLOAD
000002f4: DUP1
000002f5: SWAP2
000002f6: SUB
000002f7: SWAP1
000002f8: RETURN
000002f9: JUMPDEST
000002fa: CALLVALUE
000002fb: DUP1
000002fc: ISZERO
000002fd: PUSH2 0x0305
00000300: JUMPI
00000301: PUSH1 0x00
00000303: DUP1
00000304: REVERT
00000305: JUMPDEST
00000306: POP
00000307: PUSH2 0x030e
0000030a: PUSH2 0x0c0b
0000030d: JUMP
0000030e: JUMPDEST
0000030f: PUSH1 0x40
00000311: MLOAD
00000312: PUSH2 0x031b
00000315: SWAP2
00000316: SWAP1
00000317: PUSH2 0x397d
0000031a: JUMP
0000031b: JUMPDEST
0000031c: PUSH1 0x40
0000031e: MLOAD
0000031f: DUP1
00000320: SWAP2
00000321: SUB
00000322: SWAP1
00000323: RETURN
00000324: JUMPDEST
00000325: CALLVALUE
00000326: DUP1
00000327: ISZERO
00000328: PUSH2 0x0330
0000032b: JUMPI
0000032c: PUSH1 0x00
0000032e: DUP1
0000032f: REVERT
00000330: JUMPDEST
00000331: POP
00000332: PUSH2 0x034b
00000335: PUSH1 0x04
00000337: DUP1
00000338: CALLDATASIZE
00000339: SUB
0000033a: DUP2
0000033b: ADD
0000033c: SWAP1
0000033d: PUSH2 0x0346
00000340: SWAP2
00000341: SWAP1
00000342: PUSH2 0x39d5
00000345: JUMP
00000346: JUMPDEST
00000347: PUSH2 0x0c9d
0000034a: JUMP
0000034b: JUMPDEST
0000034c: PUSH1 0x40
0000034e: MLOAD
0000034f: PUSH2 0x0358
00000352: SWAP2
00000353: SWAP1
00000354: PUSH2 0x3a11
00000357: JUMP
00000358: JUMPDEST
00000359: PUSH1 0x40
0000035b: MLOAD
0000035c: DUP1
0000035d: SWAP2
0000035e: SUB
0000035f: SWAP1
00000360: RETURN
00000361: JUMPDEST
00000362: CALLVALUE
00000363: DUP1
00000364: ISZERO
00000365: PUSH2 0x036d
00000368: JUMPI
00000369: PUSH1 0x00
0000036b: DUP1
0000036c: REVERT
0000036d: JUMPDEST
0000036e: POP
0000036f: PUSH2 0x0376
00000372: PUSH2 0x0d22
00000375: JUMP
00000376: JUMPDEST
00000377: PUSH1 0x40
00000379: MLOAD
0000037a: PUSH2 0x0383
0000037d: SWAP2
0000037e: SWAP1
0000037f: PUSH2 0x397d
00000382: JUMP
00000383: JUMPDEST
00000384: PUSH1 0x40
00000386: MLOAD
00000387: DUP1
00000388: SWAP2
00000389: SUB
0000038a: SWAP1
0000038b: RETURN
0000038c: JUMPDEST
0000038d: CALLVALUE
0000038e: DUP1
0000038f: ISZERO
00000390: PUSH2 0x0398
00000393: JUMPI
00000394: PUSH1 0x00
00000396: DUP1
00000397: REVERT
00000398: JUMPDEST
00000399: POP
0000039a: PUSH2 0x03b3
0000039d: PUSH1 0x04
0000039f: DUP1
000003a0: CALLDATASIZE
000003a1: SUB
000003a2: DUP2
000003a3: ADD
000003a4: SWAP1
000003a5: PUSH2 0x03ae
000003a8: SWAP2
000003a9: SWAP1
000003aa: PUSH2 0x3a2c
000003ad: JUMP
000003ae: JUMPDEST
000003af: PUSH2 0x0db0
000003b2: JUMP
000003b3: JUMPDEST
000003b4: STOP
000003b5: JUMPDEST
000003b6: CALLVALUE
000003b7: DUP1
000003b8: ISZERO
000003b9: PUSH2 0x03c1
000003bc: JUMPI
000003bd: PUSH1 0x00
000003bf: DUP1
000003c0: REVERT
000003c1: JUMPDEST
000003c2: POP
000003c3: PUSH2 0x03ca
000003c6: PUSH2 0x0ec9
000003c9: JUMP
000003ca: JUMPDEST
000003cb: PUSH1 0x40
000003cd: MLOAD
000003ce: PUSH2 0x03d7
000003d1: SWAP2
000003d2: SWAP1
000003d3: PUSH2 0x3a7b
000003d6: JUMP
000003d7: JUMPDEST
000003d8: PUSH1 0x40
000003da: MLOAD
000003db: DUP1
000003dc: SWAP2
000003dd: SUB
000003de: SWAP1
000003df: RETURN
000003e0: JUMPDEST
000003e1: CALLVALUE
000003e2: DUP1
000003e3: ISZERO
000003e4: PUSH2 0x03ec
000003e7: JUMPI
000003e8: PUSH1 0x00
000003ea: DUP1
000003eb: REVERT
000003ec: JUMPDEST
000003ed: POP
000003ee: PUSH2 0x03f5
000003f1: PUSH2 0x0ecf
000003f4: JUMP
000003f5: JUMPDEST
000003f6: PUSH1 0x40
000003f8: MLOAD
000003f9: PUSH2 0x0402
000003fc: SWAP2
000003fd: SWAP1
000003fe: PUSH2 0x3a7b
00000401: JUMP
00000402: JUMPDEST
00000403: PUSH1 0x40
00000405: MLOAD
00000406: DUP1
00000407: SWAP2
00000408: SUB
00000409: SWAP1
0000040a: RETURN
0000040b: JUMPDEST
0000040c: CALLVALUE
0000040d: DUP1
0000040e: ISZERO
0000040f: PUSH2 0x0417
00000412: JUMPI
00000413: PUSH1 0x00
00000415: DUP1
00000416: REVERT
00000417: JUMPDEST
00000418: POP
00000419: PUSH2 0x0432
0000041c: PUSH1 0x04
0000041e: DUP1
0000041f: CALLDATASIZE
00000420: SUB
00000421: DUP2
00000422: ADD
00000423: SWAP1
00000424: PUSH2 0x042d
00000427: SWAP2
00000428: SWAP1
00000429: PUSH2 0x38b7
0000042c: JUMP
0000042d: JUMPDEST
0000042e: PUSH2 0x0ed8
00000431: JUMP
00000432: JUMPDEST
00000433: PUSH1 0x40
00000435: MLOAD
00000436: PUSH2 0x043f
00000439: SWAP2
0000043a: SWAP1
0000043b: PUSH2 0x3a7b
0000043e: JUMP
0000043f: JUMPDEST
00000440: PUSH1 0x40
00000442: MLOAD
00000443: DUP1
00000444: SWAP2
00000445: SUB
00000446: SWAP1
00000447: RETURN
00000448: JUMPDEST
00000449: CALLVALUE
0000044a: DUP1
0000044b: ISZERO
0000044c: PUSH2 0x0454
0000044f: JUMPI
00000450: PUSH1 0x00
00000452: DUP1
00000453: REVERT
00000454: JUMPDEST
00000455: POP
00000456: PUSH2 0x045d
00000459: PUSH2 0x0f24
0000045c: JUMP
0000045d: JUMPDEST
0000045e: PUSH1 0x40
00000460: MLOAD
00000461: PUSH2 0x046a
00000464: SWAP2
00000465: SWAP1
00000466: PUSH2 0x3a7b
00000469: JUMP
0000046a: JUMPDEST
0000046b: PUSH1 0x40
0000046d: MLOAD
0000046e: DUP1
0000046f: SWAP2
00000470: SUB
00000471: SWAP1
00000472: RETURN
00000473: JUMPDEST
00000474: CALLVALUE
00000475: DUP1
00000476: ISZERO
00000477: PUSH2 0x047f
0000047a: JUMPI
0000047b: PUSH1 0x00
0000047d: DUP1
0000047e: REVERT
0000047f: JUMPDEST
00000480: POP
00000481: PUSH2 0x049a
00000484: PUSH1 0x04
00000486: DUP1
00000487: CALLDATASIZE
00000488: SUB
00000489: DUP2
0000048a: ADD
0000048b: SWAP1
0000048c: PUSH2 0x0495
0000048f: SWAP2
00000490: SWAP1
00000491: PUSH2 0x3a96
00000494: JUMP
00000495: JUMPDEST
00000496: PUSH2 0x0f2a
00000499: JUMP
0000049a: JUMPDEST
0000049b: STOP
0000049c: JUMPDEST
0000049d: PUSH2 0x04b6
000004a0: PUSH1 0x04
000004a2: DUP1
000004a3: CALLDATASIZE
000004a4: SUB
000004a5: DUP2
000004a6: ADD
000004a7: SWAP1
000004a8: PUSH2 0x04b1
000004ab: SWAP2
000004ac: SWAP1
000004ad: PUSH2 0x39d5
000004b0: JUMP
000004b1: JUMPDEST
000004b2: PUSH2 0x0f3a
000004b5: JUMP
000004b6: JUMPDEST
000004b7: STOP
000004b8: JUMPDEST
000004b9: CALLVALUE
000004ba: DUP1
000004bb: ISZERO
000004bc: PUSH2 0x04c4
000004bf: JUMPI
000004c0: PUSH1 0x00
000004c2: DUP1
000004c3: REVERT
000004c4: JUMPDEST
000004c5: POP
000004c6: PUSH2 0x04df
000004c9: PUSH1 0x04
000004cb: DUP1
000004cc: CALLDATASIZE
000004cd: SUB
000004ce: DUP2
000004cf: ADD
000004d0: SWAP1
000004d1: PUSH2 0x04da
000004d4: SWAP2
000004d5: SWAP1
000004d6: PUSH2 0x3a2c
000004d9: JUMP
000004da: JUMPDEST
000004db: PUSH2 0x1181
000004de: JUMP
000004df: JUMPDEST
000004e0: PUSH1 0x40
000004e2: MLOAD
000004e3: PUSH2 0x04ec
000004e6: SWAP2
000004e7: SWAP1
000004e8: PUSH2 0x3a7b
000004eb: JUMP
000004ec: JUMPDEST
000004ed: PUSH1 0x40
000004ef: MLOAD
000004f0: DUP1
000004f1: SWAP2
000004f2: SUB
000004f3: SWAP1
000004f4: RETURN
000004f5: JUMPDEST
000004f6: CALLVALUE
000004f7: DUP1
000004f8: ISZERO
000004f9: PUSH2 0x0501
000004fc: JUMPI
000004fd: PUSH1 0x00
000004ff: DUP1
00000500: REVERT
00000501: JUMPDEST
00000502: POP
00000503: PUSH2 0x051c
00000506: PUSH1 0x04
00000508: DUP1
00000509: CALLDATASIZE
0000050a: SUB
0000050b: DUP2
0000050c: ADD
0000050d: SWAP1
0000050e: PUSH2 0x0517
00000511: SWAP2
00000512: SWAP1
00000513: PUSH2 0x3a96
00000516: JUMP
00000517: JUMPDEST
00000518: PUSH2 0x137f
0000051b: JUMP
0000051c: JUMPDEST
0000051d: STOP
0000051e: JUMPDEST
0000051f: CALLVALUE
00000520: DUP1
00000521: ISZERO
00000522: PUSH2 0x052a
00000525: JUMPI
00000526: PUSH1 0x00
00000528: DUP1
00000529: REVERT
0000052a: JUMPDEST
0000052b: POP
0000052c: PUSH2 0x0545
0000052f: PUSH1 0x04
00000531: DUP1
00000532: CALLDATASIZE
00000533: SUB
00000534: DUP2
00000535: ADD
00000536: SWAP1
00000537: PUSH2 0x0540
0000053a: SWAP2
0000053b: SWAP1
0000053c: PUSH2 0x38b7
0000053f: JUMP
00000540: JUMPDEST
00000541: PUSH2 0x139f
00000544: JUMP
00000545: JUMPDEST
00000546: PUSH1 0x40
00000548: MLOAD
00000549: PUSH2 0x0552
0000054c: SWAP2
0000054d: SWAP1
0000054e: PUSH2 0x3ba7
00000551: JUMP
00000552: JUMPDEST
00000553: PUSH1 0x40
00000555: MLOAD
00000556: DUP1
00000557: SWAP2
00000558: SUB
00000559: SWAP1
0000055a: RETURN
0000055b: JUMPDEST
0000055c: CALLVALUE
0000055d: DUP1
0000055e: ISZERO
0000055f: PUSH2 0x0567
00000562: JUMPI
00000563: PUSH1 0x00
00000565: DUP1
00000566: REVERT
00000567: JUMPDEST
00000568: POP
00000569: PUSH2 0x0582
0000056c: PUSH1 0x04
0000056e: DUP1
0000056f: CALLDATASIZE
00000570: SUB
00000571: DUP2
00000572: ADD
00000573: SWAP1
00000574: PUSH2 0x057d
00000577: SWAP2
00000578: SWAP1
00000579: PUSH2 0x39d5
0000057c: JUMP
0000057d: JUMPDEST
0000057e: PUSH2 0x144d
00000581: JUMP
00000582: JUMPDEST
00000583: STOP
00000584: JUMPDEST
00000585: PUSH2 0x059e
00000588: PUSH1 0x04
0000058a: DUP1
0000058b: CALLDATASIZE
0000058c: SUB
0000058d: DUP2
0000058e: ADD
0000058f: SWAP1
00000590: PUSH2 0x0599
00000593: SWAP2
00000594: SWAP1
00000595: PUSH2 0x3c2e
00000598: JUMP
00000599: JUMPDEST
0000059a: PUSH2 0x14d3
0000059d: JUMP
0000059e: JUMPDEST
0000059f: STOP
000005a0: JUMPDEST
000005a1: CALLVALUE
000005a2: DUP1
000005a3: ISZERO
000005a4: PUSH2 0x05ac
000005a7: JUMPI
000005a8: PUSH1 0x00
000005aa: DUP1
000005ab: REVERT
000005ac: JUMPDEST
000005ad: POP
000005ae: PUSH2 0x05c7
000005b1: PUSH1 0x04
000005b3: DUP1
000005b4: CALLDATASIZE
000005b5: SUB
000005b6: DUP2
000005b7: ADD
000005b8: SWAP1
000005b9: PUSH2 0x05c2
000005bc: SWAP2
000005bd: SWAP1
000005be: PUSH2 0x39d5
000005c1: JUMP
000005c2: JUMPDEST
000005c3: PUSH2 0x1649
000005c6: JUMP
000005c7: JUMPDEST
000005c8: PUSH1 0x40
000005ca: MLOAD
000005cb: PUSH2 0x05d4
000005ce: SWAP2
000005cf: SWAP1
000005d0: PUSH2 0x3a7b
000005d3: JUMP
000005d4: JUMPDEST
000005d5: PUSH1 0x40
000005d7: MLOAD
000005d8: DUP1
000005d9: SWAP2
000005da: SUB
000005db: SWAP1
000005dc: RETURN
000005dd: JUMPDEST
000005de: CALLVALUE
000005df: DUP1
000005e0: ISZERO
000005e1: PUSH2 0x05e9
000005e4: JUMPI
000005e5: PUSH1 0x00
000005e7: DUP1
000005e8: REVERT
000005e9: JUMPDEST
000005ea: POP
000005eb: PUSH2 0x05f2
000005ee: PUSH2 0x169c
000005f1: JUMP
000005f2: JUMPDEST
000005f3: PUSH1 0x40
000005f5: MLOAD
000005f6: PUSH2 0x05ff
000005f9: SWAP2
000005fa: SWAP1
000005fb: PUSH2 0x37e5
000005fe: JUMP
000005ff: JUMPDEST
00000600: PUSH1 0x40
00000602: MLOAD
00000603: DUP1
00000604: SWAP2
00000605: SUB
00000606: SWAP1
00000607: RETURN
00000608: JUMPDEST
00000609: CALLVALUE
0000060a: DUP1
0000060b: ISZERO
0000060c: PUSH2 0x0614
0000060f: JUMPI
00000610: PUSH1 0x00
00000612: DUP1
00000613: REVERT
00000614: JUMPDEST
00000615: POP
00000616: PUSH2 0x062f
00000619: PUSH1 0x04
0000061b: DUP1
0000061c: CALLDATASIZE
0000061d: SUB
0000061e: DUP2
0000061f: ADD
00000620: SWAP1
00000621: PUSH2 0x062a
00000624: SWAP2
00000625: SWAP1
00000626: PUSH2 0x3dbe
00000629: JUMP
0000062a: JUMPDEST
0000062b: PUSH2 0x16af
0000062e: JUMP
0000062f: JUMPDEST
00000630: STOP
00000631: JUMPDEST
00000632: CALLVALUE
00000633: DUP1
00000634: ISZERO
00000635: PUSH2 0x063d
00000638: JUMPI
00000639: PUSH1 0x00
0000063b: DUP1
0000063c: REVERT
0000063d: JUMPDEST
0000063e: POP
0000063f: PUSH2 0x0646
00000642: PUSH2 0x1745
00000645: JUMP
00000646: JUMPDEST
00000647: PUSH1 0x40
00000649: MLOAD
0000064a: PUSH2 0x0653
0000064d: SWAP2
0000064e: SWAP1
0000064f: PUSH2 0x37e5
00000652: JUMP
00000653: JUMPDEST
00000654: PUSH1 0x40
00000656: MLOAD
00000657: DUP1
00000658: SWAP2
00000659: SUB
0000065a: SWAP1
0000065b: RETURN
0000065c: JUMPDEST
0000065d: CALLVALUE
0000065e: DUP1
0000065f: ISZERO
00000660: PUSH2 0x0668
00000663: JUMPI
00000664: PUSH1 0x00
00000666: DUP1
00000667: REVERT
00000668: JUMPDEST
00000669: POP
0000066a: PUSH2 0x0683
0000066d: PUSH1 0x04
0000066f: DUP1
00000670: CALLDATASIZE
00000671: SUB
00000672: DUP2
00000673: ADD
00000674: SWAP1
00000675: PUSH2 0x067e
00000678: SWAP2
00000679: SWAP1
0000067a: PUSH2 0x38b7
0000067d: JUMP
0000067e: JUMPDEST
0000067f: PUSH2 0x1758
00000682: JUMP
00000683: JUMPDEST
00000684: PUSH1 0x40
00000686: MLOAD
00000687: PUSH2 0x0690
0000068a: SWAP2
0000068b: SWAP1
0000068c: PUSH2 0x3a7b
0000068f: JUMP
00000690: JUMPDEST
00000691: PUSH1 0x40
00000693: MLOAD
00000694: DUP1
00000695: SWAP2
00000696: SUB
00000697: SWAP1
00000698: RETURN
00000699: JUMPDEST
0000069a: CALLVALUE
0000069b: DUP1
0000069c: ISZERO
0000069d: PUSH2 0x06a5
000006a0: JUMPI
000006a1: PUSH1 0x00
000006a3: DUP1
000006a4: REVERT
000006a5: JUMPDEST
000006a6: POP
000006a7: PUSH2 0x06c0
000006aa: PUSH1 0x04
000006ac: DUP1
000006ad: CALLDATASIZE
000006ae: SUB
000006af: DUP2
000006b0: ADD
000006b1: SWAP1
000006b2: PUSH2 0x06bb
000006b5: SWAP2
000006b6: SWAP1
000006b7: PUSH2 0x39d5
000006ba: JUMP
000006bb: JUMPDEST
000006bc: PUSH2 0x17a4
000006bf: JUMP
000006c0: JUMPDEST
000006c1: PUSH1 0x40
000006c3: MLOAD
000006c4: PUSH2 0x06cd
000006c7: SWAP2
000006c8: SWAP1
000006c9: PUSH2 0x3a11
000006cc: JUMP
000006cd: JUMPDEST
000006ce: PUSH1 0x40
000006d0: MLOAD
000006d1: DUP1
000006d2: SWAP2
000006d3: SUB
000006d4: SWAP1
000006d5: RETURN
000006d6: JUMPDEST
000006d7: CALLVALUE
000006d8: DUP1
000006d9: ISZERO
000006da: PUSH2 0x06e2
000006dd: JUMPI
000006de: PUSH1 0x00
000006e0: DUP1
000006e1: REVERT
000006e2: JUMPDEST
000006e3: POP
000006e4: PUSH2 0x06fd
000006e7: PUSH1 0x04
000006e9: DUP1
000006ea: CALLDATASIZE
000006eb: SUB
000006ec: DUP2
000006ed: ADD
000006ee: SWAP1
000006ef: PUSH2 0x06f8
000006f2: SWAP2
000006f3: SWAP1
000006f4: PUSH2 0x38b7
000006f7: JUMP
000006f8: JUMPDEST
000006f9: PUSH2 0x17ba
000006fc: JUMP
000006fd: JUMPDEST
000006fe: PUSH1 0x40
00000700: MLOAD
00000701: PUSH2 0x070a
00000704: SWAP2
00000705: SWAP1
00000706: PUSH2 0x3a7b
00000709: JUMP
0000070a: JUMPDEST
0000070b: PUSH1 0x40
0000070d: MLOAD
0000070e: DUP1
0000070f: SWAP2
00000710: SUB
00000711: SWAP1
00000712: RETURN
00000713: JUMPDEST
00000714: CALLVALUE
00000715: DUP1
00000716: ISZERO
00000717: PUSH2 0x071f
0000071a: JUMPI
0000071b: PUSH1 0x00
0000071d: DUP1
0000071e: REVERT
0000071f: JUMPDEST
00000720: POP
00000721: PUSH2 0x0728
00000724: PUSH2 0x18a3
00000727: JUMP
00000728: JUMPDEST
00000729: STOP
0000072a: JUMPDEST
0000072b: CALLVALUE
0000072c: DUP1
0000072d: ISZERO
0000072e: PUSH2 0x0736
00000731: JUMPI
00000732: PUSH1 0x00
00000734: DUP1
00000735: REVERT
00000736: JUMPDEST
00000737: POP
00000738: PUSH2 0x0751
0000073b: PUSH1 0x04
0000073d: DUP1
0000073e: CALLDATASIZE
0000073f: SUB
00000740: DUP2
00000741: ADD
00000742: SWAP1
00000743: PUSH2 0x074c
00000746: SWAP2
00000747: SWAP1
00000748: PUSH2 0x39d5
0000074b: JUMP
0000074c: JUMPDEST
0000074d: PUSH2 0x192b
00000750: JUMP
00000751: JUMPDEST
00000752: STOP
00000753: JUMPDEST
00000754: CALLVALUE
00000755: DUP1
00000756: ISZERO
00000757: PUSH2 0x075f
0000075a: JUMPI
0000075b: PUSH1 0x00
0000075d: DUP1
0000075e: REVERT
0000075f: JUMPDEST
00000760: POP
00000761: PUSH2 0x0768
00000764: PUSH2 0x19b1
00000767: JUMP
00000768: JUMPDEST
00000769: PUSH1 0x40
0000076b: MLOAD
0000076c: PUSH2 0x0775
0000076f: SWAP2
00000770: SWAP1
00000771: PUSH2 0x3a11
00000774: JUMP
00000775: JUMPDEST
00000776: PUSH1 0x40
00000778: MLOAD
00000779: DUP1
0000077a: SWAP2
0000077b: SUB
0000077c: SWAP1
0000077d: RETURN
0000077e: JUMPDEST
0000077f: CALLVALUE
00000780: DUP1
00000781: ISZERO
00000782: PUSH2 0x078a
00000785: JUMPI
00000786: PUSH1 0x00
00000788: DUP1
00000789: REVERT
0000078a: JUMPDEST
0000078b: POP
0000078c: PUSH2 0x0793
0000078f: PUSH2 0x19db
00000792: JUMP
00000793: JUMPDEST
00000794: PUSH1 0x40
00000796: MLOAD
00000797: PUSH2 0x07a0
0000079a: SWAP2
0000079b: SWAP1
0000079c: PUSH2 0x397d
0000079f: JUMP
000007a0: JUMPDEST
000007a1: PUSH1 0x40
000007a3: MLOAD
000007a4: DUP1
000007a5: SWAP2
000007a6: SUB
000007a7: SWAP1
000007a8: RETURN
000007a9: JUMPDEST
000007aa: PUSH2 0x07c3
000007ad: PUSH1 0x04
000007af: DUP1
000007b0: CALLDATASIZE
000007b1: SUB
000007b2: DUP2
000007b3: ADD
000007b4: SWAP1
000007b5: PUSH2 0x07be
000007b8: SWAP2
000007b9: SWAP1
000007ba: PUSH2 0x39d5
000007bd: JUMP
000007be: JUMPDEST
000007bf: PUSH2 0x1a6d
000007c2: JUMP
000007c3: JUMPDEST
000007c4: STOP
000007c5: JUMPDEST
000007c6: CALLVALUE
000007c7: DUP1
000007c8: ISZERO
000007c9: PUSH2 0x07d1
000007cc: JUMPI
000007cd: PUSH1 0x00
000007cf: DUP1
000007d0: REVERT
000007d1: JUMPDEST
000007d2: POP
000007d3: PUSH2 0x07ec
000007d6: PUSH1 0x04
000007d8: DUP1
000007d9: CALLDATASIZE
000007da: SUB
000007db: DUP2
000007dc: ADD
000007dd: SWAP1
000007de: PUSH2 0x07e7
000007e1: SWAP2
000007e2: SWAP1
000007e3: PUSH2 0x3e07
000007e6: JUMP
000007e7: JUMPDEST
000007e8: PUSH2 0x1b53
000007eb: JUMP
000007ec: JUMPDEST
000007ed: STOP
000007ee: JUMPDEST
000007ef: CALLVALUE
000007f0: DUP1
000007f1: ISZERO
000007f2: PUSH2 0x07fa
000007f5: JUMPI
000007f6: PUSH1 0x00
000007f8: DUP1
000007f9: REVERT
000007fa: JUMPDEST
000007fb: POP
000007fc: PUSH2 0x0803
000007ff: PUSH2 0x1cd4
00000802: JUMP
00000803: JUMPDEST
00000804: STOP
00000805: JUMPDEST
00000806: CALLVALUE
00000807: DUP1
00000808: ISZERO
00000809: PUSH2 0x0811
0000080c: JUMPI
0000080d: PUSH1 0x00
0000080f: DUP1
00000810: REVERT
00000811: JUMPDEST
00000812: POP
00000813: PUSH2 0x082c
00000816: PUSH1 0x04
00000818: DUP1
00000819: CALLDATASIZE
0000081a: SUB
0000081b: DUP2
0000081c: ADD
0000081d: SWAP1
0000081e: PUSH2 0x0827
00000821: SWAP2
00000822: SWAP1
00000823: PUSH2 0x3ee8
00000826: JUMP
00000827: JUMPDEST
00000828: PUSH2 0x1d6d
0000082b: JUMP
0000082c: JUMPDEST
0000082d: STOP
0000082e: JUMPDEST
0000082f: CALLVALUE
00000830: DUP1
00000831: ISZERO
00000832: PUSH2 0x083a
00000835: JUMPI
00000836: PUSH1 0x00
00000838: DUP1
00000839: REVERT
0000083a: JUMPDEST
0000083b: POP
0000083c: PUSH2 0x0843
0000083f: PUSH2 0x1dc9
00000842: JUMP
00000843: JUMPDEST
00000844: PUSH1 0x40
00000846: MLOAD
00000847: PUSH2 0x0850
0000084a: SWAP2
0000084b: SWAP1
0000084c: PUSH2 0x397d
0000084f: JUMP
00000850: JUMPDEST
00000851: PUSH1 0x40
00000853: MLOAD
00000854: DUP1
00000855: SWAP2
00000856: SUB
00000857: SWAP1
00000858: RETURN
00000859: JUMPDEST
0000085a: CALLVALUE
0000085b: DUP1
0000085c: ISZERO
0000085d: PUSH2 0x0865
00000860: JUMPI
00000861: PUSH1 0x00
00000863: DUP1
00000864: REVERT
00000865: JUMPDEST
00000866: POP
00000867: PUSH2 0x0880
0000086a: PUSH1 0x04
0000086c: DUP1
0000086d: CALLDATASIZE
0000086e: SUB
0000086f: DUP2
00000870: ADD
00000871: SWAP1
00000872: PUSH2 0x087b
00000875: SWAP2
00000876: SWAP1
00000877: PUSH2 0x39d5
0000087a: JUMP
0000087b: JUMPDEST
0000087c: PUSH2 0x1e57
0000087f: JUMP
00000880: JUMPDEST
00000881: PUSH1 0x40
00000883: MLOAD
00000884: PUSH2 0x088d
00000887: SWAP2
00000888: SWAP1
00000889: PUSH2 0x397d
0000088c: JUMP
0000088d: JUMPDEST
0000088e: PUSH1 0x40
00000890: MLOAD
00000891: DUP1
00000892: SWAP2
00000893: SUB
00000894: SWAP1
00000895: RETURN
00000896: JUMPDEST
00000897: CALLVALUE
00000898: DUP1
00000899: ISZERO
0000089a: PUSH2 0x08a2
0000089d: JUMPI
0000089e: PUSH1 0x00
000008a0: DUP1
000008a1: REVERT
000008a2: JUMPDEST
000008a3: POP
000008a4: PUSH2 0x08ab
000008a7: PUSH2 0x1fb0
000008aa: JUMP
000008ab: JUMPDEST
000008ac: PUSH1 0x40
000008ae: MLOAD
000008af: PUSH2 0x08b8
000008b2: SWAP2
000008b3: SWAP1
000008b4: PUSH2 0x3a7b
000008b7: JUMP
000008b8: JUMPDEST
000008b9: PUSH1 0x40
000008bb: MLOAD
000008bc: DUP1
000008bd: SWAP2
000008be: SUB
000008bf: SWAP1
000008c0: RETURN
000008c1: JUMPDEST
000008c2: CALLVALUE
000008c3: DUP1
000008c4: ISZERO
000008c5: PUSH2 0x08cd
000008c8: JUMPI
000008c9: PUSH1 0x00
000008cb: DUP1
000008cc: REVERT
000008cd: JUMPDEST
000008ce: POP
000008cf: PUSH2 0x08d6
000008d2: PUSH2 0x1fb6
000008d5: JUMP
000008d6: JUMPDEST
000008d7: PUSH1 0x40
000008d9: MLOAD
000008da: PUSH2 0x08e3
000008dd: SWAP2
000008de: SWAP1
000008df: PUSH2 0x3a7b
000008e2: JUMP
000008e3: JUMPDEST
000008e4: PUSH1 0x40
000008e6: MLOAD
000008e7: DUP1
000008e8: SWAP2
000008e9: SUB
000008ea: SWAP1
000008eb: RETURN
000008ec: JUMPDEST
000008ed: CALLVALUE
000008ee: DUP1
000008ef: ISZERO
000008f0: PUSH2 0x08f8
000008f3: JUMPI
000008f4: PUSH1 0x00
000008f6: DUP1
000008f7: REVERT
000008f8: JUMPDEST
000008f9: POP
000008fa: PUSH2 0x0913
000008fd: PUSH1 0x04
000008ff: DUP1
00000900: CALLDATASIZE
00000901: SUB
00000902: DUP2
00000903: ADD
00000904: SWAP1
00000905: PUSH2 0x090e
00000908: SWAP2
00000909: SWAP1
0000090a: PUSH2 0x3dbe
0000090d: JUMP
0000090e: JUMPDEST
0000090f: PUSH2 0x1fbc
00000912: JUMP
00000913: JUMPDEST
00000914: STOP
00000915: JUMPDEST
00000916: CALLVALUE
00000917: DUP1
00000918: ISZERO
00000919: PUSH2 0x0921
0000091c: JUMPI
0000091d: PUSH1 0x00
0000091f: DUP1
00000920: REVERT
00000921: JUMPDEST
00000922: POP
00000923: PUSH2 0x093c
00000926: PUSH1 0x04
00000928: DUP1
00000929: CALLDATASIZE
0000092a: SUB
0000092b: DUP2
0000092c: ADD
0000092d: SWAP1
0000092e: PUSH2 0x0937
00000931: SWAP2
00000932: SWAP1
00000933: PUSH2 0x3f6b
00000936: JUMP
00000937: JUMPDEST
00000938: PUSH2 0x2052
0000093b: JUMP
0000093c: JUMPDEST
0000093d: PUSH1 0x40
0000093f: MLOAD
00000940: PUSH2 0x0949
00000943: SWAP2
00000944: SWAP1
00000945: PUSH2 0x37e5
00000948: JUMP
00000949: JUMPDEST
0000094a: PUSH1 0x40
0000094c: MLOAD
0000094d: DUP1
0000094e: SWAP2
0000094f: SUB
00000950: SWAP1
00000951: RETURN
00000952: JUMPDEST
00000953: CALLVALUE
00000954: DUP1
00000955: ISZERO
00000956: PUSH2 0x095e
00000959: JUMPI
0000095a: PUSH1 0x00
0000095c: DUP1
0000095d: REVERT
0000095e: JUMPDEST
0000095f: POP
00000960: PUSH2 0x0967
00000963: PUSH2 0x20e6
00000966: JUMP
00000967: JUMPDEST
00000968: PUSH1 0x40
0000096a: MLOAD
0000096b: PUSH2 0x0974
0000096e: SWAP2
0000096f: SWAP1
00000970: PUSH2 0x3fc4
00000973: JUMP
00000974: JUMPDEST
00000975: PUSH1 0x40
00000977: MLOAD
00000978: DUP1
00000979: SWAP2
0000097a: SUB
0000097b: SWAP1
0000097c: RETURN
0000097d: JUMPDEST
0000097e: CALLVALUE
0000097f: DUP1
00000980: ISZERO
00000981: PUSH2 0x0989
00000984: JUMPI
00000985: PUSH1 0x00
00000987: DUP1
00000988: REVERT
00000989: JUMPDEST
0000098a: POP
0000098b: PUSH2 0x09a4
0000098e: PUSH1 0x04
00000990: DUP1
00000991: CALLDATASIZE
00000992: SUB
00000993: DUP2
00000994: ADD
00000995: SWAP1
00000996: PUSH2 0x099f
00000999: SWAP2
0000099a: SWAP1
0000099b: PUSH2 0x3dbe
0000099e: JUMP
0000099f: JUMPDEST
000009a0: PUSH2 0x210a
000009a3: JUMP
000009a4: JUMPDEST
000009a5: STOP
000009a6: JUMPDEST
000009a7: CALLVALUE
000009a8: DUP1
000009a9: ISZERO
000009aa: PUSH2 0x09b2
000009ad: JUMPI
000009ae: PUSH1 0x00
000009b0: DUP1
000009b1: REVERT
000009b2: JUMPDEST
000009b3: POP
000009b4: PUSH2 0x09cd
000009b7: PUSH1 0x04
000009b9: DUP1
000009ba: CALLDATASIZE
000009bb: SUB
000009bc: DUP2
000009bd: ADD
000009be: SWAP1
000009bf: PUSH2 0x09c8
000009c2: SWAP2
000009c3: SWAP1
000009c4: PUSH2 0x38b7
000009c7: JUMP
000009c8: JUMPDEST
000009c9: PUSH2 0x21a0
000009cc: JUMP
000009cd: JUMPDEST
000009ce: STOP
000009cf: JUMPDEST
000009d0: PUSH1 0x00
000009d2: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
000009f3: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000a10: NOT
00000a11: AND
00000a12: DUP3
00000a13: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000a30: NOT
00000a31: AND
00000a32: EQ
00000a33: DUP1
00000a34: PUSH2 0x0a9a
00000a37: JUMPI
00000a38: POP
00000a39: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
00000a5a: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000a77: NOT
00000a78: AND
00000a79: DUP3
00000a7a: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000a97: NOT
00000a98: AND
00000a99: EQ
00000a9a: JUMPDEST
00000a9b: DUP1
00000a9c: PUSH2 0x0b02
00000a9f: JUMPI
00000aa0: POP
00000aa1: PUSH32 0x780e9d6300000000000000000000000000000000000000000000000000000000
00000ac2: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000adf: NOT
00000ae0: AND
00000ae1: DUP3
00000ae2: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000aff: NOT
00000b00: AND
00000b01: EQ
00000b02: JUMPDEST
00000b03: DUP1
00000b04: PUSH2 0x0b12
00000b07: JUMPI
00000b08: POP
00000b09: PUSH2 0x0b11
00000b0c: DUP3
00000b0d: PUSH2 0x2298
00000b10: JUMP
00000b11: JUMPDEST
00000b12: JUMPDEST
00000b13: SWAP1
00000b14: POP
00000b15: SWAP2
00000b16: SWAP1
00000b17: POP
00000b18: JUMP
00000b19: JUMPDEST
00000b1a: PUSH2 0x0b21
00000b1d: PUSH2 0x2302
00000b20: JUMP
00000b21: JUMPDEST
00000b22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b37: AND
00000b38: PUSH2 0x0b3f
00000b3b: PUSH2 0x19b1
00000b3e: JUMP
00000b3f: JUMPDEST
00000b40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b55: AND
00000b56: EQ
00000b57: PUSH2 0x0b95
00000b5a: JUMPI
00000b5b: PUSH1 0x40
00000b5d: MLOAD
00000b5e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000b7f: DUP2
00000b80: MSTORE
00000b81: PUSH1 0x04
00000b83: ADD
00000b84: PUSH2 0x0b8c
00000b87: SWAP1
00000b88: PUSH2 0x402b
00000b8b: JUMP
00000b8c: JUMPDEST
00000b8d: PUSH1 0x40
00000b8f: MLOAD
00000b90: DUP1
00000b91: SWAP2
00000b92: SUB
00000b93: SWAP1
00000b94: REVERT
00000b95: JUMPDEST
00000b96: DUP1
00000b97: PUSH1 0x0f
00000b99: PUSH1 0x00
00000b9b: PUSH2 0x0100
00000b9e: EXP
00000b9f: DUP2
00000ba0: SLOAD
00000ba1: DUP2
00000ba2: PUSH1 0xff
00000ba4: MUL
00000ba5: NOT
00000ba6: AND
00000ba7: SWAP1
00000ba8: DUP4
00000ba9: ISZERO
00000baa: ISZERO
00000bab: MUL
00000bac: OR
00000bad: SWAP1
00000bae: SSTORE
00000baf: POP
00000bb0: POP
00000bb1: JUMP
00000bb2: JUMPDEST
00000bb3: PUSH1 0x00
00000bb5: PUSH1 0x10
00000bb7: PUSH1 0x00
00000bb9: DUP4
00000bba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bcf: AND
00000bd0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000be5: AND
00000be6: DUP2
00000be7: MSTORE
00000be8: PUSH1 0x20
00000bea: ADD
00000beb: SWAP1
00000bec: DUP2
00000bed: MSTORE
00000bee: PUSH1 0x20
00000bf0: ADD
00000bf1: PUSH1 0x00
00000bf3: KECCAK256
00000bf4: PUSH1 0x00
00000bf6: ADD
00000bf7: PUSH1 0x00
00000bf9: SWAP1
00000bfa: SLOAD
00000bfb: SWAP1
00000bfc: PUSH2 0x0100
00000bff: EXP
00000c00: SWAP1
00000c01: DIV
00000c02: PUSH1 0xff
00000c04: AND
00000c05: SWAP1
00000c06: POP
00000c07: SWAP2
00000c08: SWAP1
00000c09: POP
00000c0a: JUMP
00000c0b: JUMPDEST
00000c0c: PUSH1 0x60
00000c0e: PUSH1 0x01
00000c10: DUP1
00000c11: SLOAD
00000c12: PUSH2 0x0c1a
00000c15: SWAP1
00000c16: PUSH2 0x407a
00000c19: JUMP
00000c1a: JUMPDEST
00000c1b: DUP1
00000c1c: PUSH1 0x1f
00000c1e: ADD
00000c1f: PUSH1 0x20
00000c21: DUP1
00000c22: SWAP2
00000c23: DIV
00000c24: MUL
00000c25: PUSH1 0x20
00000c27: ADD
00000c28: PUSH1 0x40
00000c2a: MLOAD
00000c2b: SWAP1
00000c2c: DUP2
00000c2d: ADD
00000c2e: PUSH1 0x40
00000c30: MSTORE
00000c31: DUP1
00000c32: SWAP3
00000c33: SWAP2
00000c34: SWAP1
00000c35: DUP2
00000c36: DUP2
00000c37: MSTORE
00000c38: PUSH1 0x20
00000c3a: ADD
00000c3b: DUP3
00000c3c: DUP1
00000c3d: SLOAD
00000c3e: PUSH2 0x0c46
00000c41: SWAP1
00000c42: PUSH2 0x407a
00000c45: JUMP
00000c46: JUMPDEST
00000c47: DUP1
00000c48: ISZERO
00000c49: PUSH2 0x0c93
00000c4c: JUMPI
00000c4d: DUP1
00000c4e: PUSH1 0x1f
00000c50: LT
00000c51: PUSH2 0x0c68
00000c54: JUMPI
00000c55: PUSH2 0x0100
00000c58: DUP1
00000c59: DUP4
00000c5a: SLOAD
00000c5b: DIV
00000c5c: MUL
00000c5d: DUP4
00000c5e: MSTORE
00000c5f: SWAP2
00000c60: PUSH1 0x20
00000c62: ADD
00000c63: SWAP2
00000c64: PUSH2 0x0c93
00000c67: JUMP
00000c68: JUMPDEST
00000c69: DUP3
00000c6a: ADD
00000c6b: SWAP2
00000c6c: SWAP1
00000c6d: PUSH1 0x00
00000c6f: MSTORE
00000c70: PUSH1 0x20
00000c72: PUSH1 0x00
00000c74: KECCAK256
00000c75: SWAP1
00000c76: JUMPDEST
00000c77: DUP2
00000c78: SLOAD
00000c79: DUP2
00000c7a: MSTORE
00000c7b: SWAP1
00000c7c: PUSH1 0x01
00000c7e: ADD
00000c7f: SWAP1
00000c80: PUSH1 0x20
00000c82: ADD
00000c83: DUP1
00000c84: DUP4
00000c85: GT
00000c86: PUSH2 0x0c76
00000c89: JUMPI
00000c8a: DUP3
00000c8b: SWAP1
00000c8c: SUB
00000c8d: PUSH1 0x1f
00000c8f: AND
00000c90: DUP3
00000c91: ADD
00000c92: SWAP2
00000c93: JUMPDEST
00000c94: POP
00000c95: POP
00000c96: POP
00000c97: POP
00000c98: POP
00000c99: SWAP1
00000c9a: POP
00000c9b: SWAP1
00000c9c: JUMP
00000c9d: JUMPDEST
00000c9e: PUSH1 0x00
00000ca0: PUSH2 0x0ca8
00000ca3: DUP3
00000ca4: PUSH2 0x230a
00000ca7: JUMP
00000ca8: JUMPDEST
00000ca9: PUSH2 0x0ce7
00000cac: JUMPI
00000cad: PUSH1 0x40
00000caf: MLOAD
00000cb0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000cd1: DUP2
00000cd2: MSTORE
00000cd3: PUSH1 0x04
00000cd5: ADD
00000cd6: PUSH2 0x0cde
00000cd9: SWAP1
00000cda: PUSH2 0x411e
00000cdd: JUMP
00000cde: JUMPDEST
00000cdf: PUSH1 0x40
00000ce1: MLOAD
00000ce2: DUP1
00000ce3: SWAP2
00000ce4: SUB
00000ce5: SWAP1
00000ce6: REVERT
00000ce7: JUMPDEST
00000ce8: PUSH1 0x05
00000cea: PUSH1 0x00
00000cec: DUP4
00000ced: DUP2
00000cee: MSTORE
00000cef: PUSH1 0x20
00000cf1: ADD
00000cf2: SWAP1
00000cf3: DUP2
00000cf4: MSTORE
00000cf5: PUSH1 0x20
00000cf7: ADD
00000cf8: PUSH1 0x00
00000cfa: KECCAK256
00000cfb: PUSH1 0x00
00000cfd: SWAP1
00000cfe: SLOAD
00000cff: SWAP1
00000d00: PUSH2 0x0100
00000d03: EXP
00000d04: SWAP1
00000d05: DIV
00000d06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d1b: AND
00000d1c: SWAP1
00000d1d: POP
00000d1e: SWAP2
00000d1f: SWAP1
00000d20: POP
00000d21: JUMP
00000d22: JUMPDEST
00000d23: PUSH1 0x0b
00000d25: DUP1
00000d26: SLOAD
00000d27: PUSH2 0x0d2f
00000d2a: SWAP1
00000d2b: PUSH2 0x407a
00000d2e: JUMP
00000d2f: JUMPDEST
00000d30: DUP1
00000d31: PUSH1 0x1f
00000d33: ADD
00000d34: PUSH1 0x20
00000d36: DUP1
00000d37: SWAP2
00000d38: DIV
00000d39: MUL
00000d3a: PUSH1 0x20
00000d3c: ADD
00000d3d: PUSH1 0x40
00000d3f: MLOAD
00000d40: SWAP1
00000d41: DUP2
00000d42: ADD
00000d43: PUSH1 0x40
00000d45: MSTORE
00000d46: DUP1
00000d47: SWAP3
00000d48: SWAP2
00000d49: SWAP1
00000d4a: DUP2
00000d4b: DUP2
00000d4c: MSTORE
00000d4d: PUSH1 0x20
00000d4f: ADD
00000d50: DUP3
00000d51: DUP1
00000d52: SLOAD
00000d53: PUSH2 0x0d5b
00000d56: SWAP1
00000d57: PUSH2 0x407a
00000d5a: JUMP
00000d5b: JUMPDEST
00000d5c: DUP1
00000d5d: ISZERO
00000d5e: PUSH2 0x0da8
00000d61: JUMPI
00000d62: DUP1
00000d63: PUSH1 0x1f
00000d65: LT
00000d66: PUSH2 0x0d7d
00000d69: JUMPI
00000d6a: PUSH2 0x0100
00000d6d: DUP1
00000d6e: DUP4
00000d6f: SLOAD
00000d70: DIV
00000d71: MUL
00000d72: DUP4
00000d73: MSTORE
00000d74: SWAP2
00000d75: PUSH1 0x20
00000d77: ADD
00000d78: SWAP2
00000d79: PUSH2 0x0da8
00000d7c: JUMP
00000d7d: JUMPDEST
00000d7e: DUP3
00000d7f: ADD
00000d80: SWAP2
00000d81: SWAP1
00000d82: PUSH1 0x00
00000d84: MSTORE
00000d85: PUSH1 0x20
00000d87: PUSH1 0x00
00000d89: KECCAK256
00000d8a: SWAP1
00000d8b: JUMPDEST
00000d8c: DUP2
00000d8d: SLOAD
00000d8e: DUP2
00000d8f: MSTORE
00000d90: SWAP1
00000d91: PUSH1 0x01
00000d93: ADD
00000d94: SWAP1
00000d95: PUSH1 0x20
00000d97: ADD
00000d98: DUP1
00000d99: DUP4
00000d9a: GT
00000d9b: PUSH2 0x0d8b
00000d9e: JUMPI
00000d9f: DUP3
00000da0: SWAP1
00000da1: SUB
00000da2: PUSH1 0x1f
00000da4: AND
00000da5: DUP3
00000da6: ADD
00000da7: SWAP2
00000da8: JUMPDEST
00000da9: POP
00000daa: POP
00000dab: POP
00000dac: POP
00000dad: POP
00000dae: DUP2
00000daf: JUMP
00000db0: JUMPDEST
00000db1: PUSH1 0x00
00000db3: PUSH2 0x0dbb
00000db6: DUP3
00000db7: PUSH2 0x17a4
00000dba: JUMP
00000dbb: JUMPDEST
00000dbc: SWAP1
00000dbd: POP
00000dbe: DUP1
00000dbf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dd4: AND
00000dd5: DUP4
00000dd6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000deb: AND
00000dec: EQ
00000ded: ISZERO
00000dee: PUSH2 0x0e2c
00000df1: JUMPI
00000df2: PUSH1 0x40
00000df4: MLOAD
00000df5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e16: DUP2
00000e17: MSTORE
00000e18: PUSH1 0x04
00000e1a: ADD
00000e1b: PUSH2 0x0e23
00000e1e: SWAP1
00000e1f: PUSH2 0x41b0
00000e22: JUMP
00000e23: JUMPDEST
00000e24: PUSH1 0x40
00000e26: MLOAD
00000e27: DUP1
00000e28: SWAP2
00000e29: SUB
00000e2a: SWAP1
00000e2b: REVERT
00000e2c: JUMPDEST
00000e2d: DUP1
00000e2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e43: AND
00000e44: PUSH2 0x0e4b
00000e47: PUSH2 0x2302
00000e4a: JUMP
00000e4b: JUMPDEST
00000e4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e61: AND
00000e62: EQ
00000e63: DUP1
00000e64: PUSH2 0x0e7a
00000e67: JUMPI
00000e68: POP
00000e69: PUSH2 0x0e79
00000e6c: DUP2
00000e6d: PUSH2 0x0e74
00000e70: PUSH2 0x2302
00000e73: JUMP
00000e74: JUMPDEST
00000e75: PUSH2 0x2052
00000e78: JUMP
00000e79: JUMPDEST
00000e7a: JUMPDEST
00000e7b: PUSH2 0x0eb9
00000e7e: JUMPI
00000e7f: PUSH1 0x40
00000e81: MLOAD
00000e82: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000ea3: DUP2
00000ea4: MSTORE
00000ea5: PUSH1 0x04
00000ea7: ADD
00000ea8: PUSH2 0x0eb0
00000eab: SWAP1
00000eac: PUSH2 0x4242
00000eaf: JUMP
00000eb0: JUMPDEST
00000eb1: PUSH1 0x40
00000eb3: MLOAD
00000eb4: DUP1
00000eb5: SWAP2
00000eb6: SUB
00000eb7: SWAP1
00000eb8: REVERT
00000eb9: JUMPDEST
00000eba: PUSH2 0x0ec4
00000ebd: DUP4
00000ebe: DUP4
00000ebf: DUP4
00000ec0: PUSH2 0x2317
00000ec3: JUMP
00000ec4: JUMPDEST
00000ec5: POP
00000ec6: POP
00000ec7: POP
00000ec8: JUMP
00000ec9: JUMPDEST
00000eca: PUSH1 0x0c
00000ecc: SLOAD
00000ecd: DUP2
00000ece: JUMP
00000ecf: JUMPDEST
00000ed0: PUSH1 0x00
00000ed2: DUP1
00000ed3: SLOAD
00000ed4: SWAP1
00000ed5: POP
00000ed6: SWAP1
00000ed7: JUMP
00000ed8: JUMPDEST
00000ed9: PUSH1 0x00
00000edb: PUSH1 0x10
00000edd: PUSH1 0x00
00000edf: DUP4
00000ee0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ef5: AND
00000ef6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f0b: AND
00000f0c: DUP2
00000f0d: MSTORE
00000f0e: PUSH1 0x20
00000f10: ADD
00000f11: SWAP1
00000f12: DUP2
00000f13: MSTORE
00000f14: PUSH1 0x20
00000f16: ADD
00000f17: PUSH1 0x00
00000f19: KECCAK256
00000f1a: PUSH1 0x01
00000f1c: ADD
00000f1d: SLOAD
00000f1e: SWAP1
00000f1f: POP
00000f20: SWAP2
00000f21: SWAP1
00000f22: POP
00000f23: JUMP
00000f24: JUMPDEST
00000f25: PUSH1 0x0e
00000f27: SLOAD
00000f28: DUP2
00000f29: JUMP
00000f2a: JUMPDEST
00000f2b: PUSH2 0x0f35
00000f2e: DUP4
00000f2f: DUP4
00000f30: DUP4
00000f31: PUSH2 0x23c9
00000f34: JUMP
00000f35: JUMPDEST
00000f36: POP
00000f37: POP
00000f38: POP
00000f39: JUMP
00000f3a: JUMPDEST
00000f3b: PUSH2 0x0f42
00000f3e: PUSH2 0x2302
00000f41: JUMP
00000f42: JUMPDEST
00000f43: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f58: AND
00000f59: PUSH2 0x0f60
00000f5c: PUSH2 0x19b1
00000f5f: JUMP
00000f60: JUMPDEST
00000f61: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f76: AND
00000f77: EQ
00000f78: PUSH2 0x0fb6
00000f7b: JUMPI
00000f7c: PUSH1 0x40
00000f7e: MLOAD
00000f7f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000fa0: DUP2
00000fa1: MSTORE
00000fa2: PUSH1 0x04
00000fa4: ADD
00000fa5: PUSH2 0x0fad
00000fa8: SWAP1
00000fa9: PUSH2 0x402b
00000fac: JUMP
00000fad: JUMPDEST
00000fae: PUSH1 0x40
00000fb0: MLOAD
00000fb1: DUP1
00000fb2: SWAP2
00000fb3: SUB
00000fb4: SWAP1
00000fb5: REVERT
00000fb6: JUMPDEST
00000fb7: PUSH2 0x0fbf
00000fba: CALLER
00000fbb: PUSH2 0x0bb2
00000fbe: JUMP
00000fbf: JUMPDEST
00000fc0: PUSH2 0x0ffe
00000fc3: JUMPI
00000fc4: PUSH1 0x40
00000fc6: MLOAD
00000fc7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000fe8: DUP2
00000fe9: MSTORE
00000fea: PUSH1 0x04
00000fec: ADD
00000fed: PUSH2 0x0ff5
00000ff0: SWAP1
00000ff1: PUSH2 0x42d4
00000ff4: JUMP
00000ff5: JUMPDEST
00000ff6: PUSH1 0x40
00000ff8: MLOAD
00000ff9: DUP1
00000ffa: SWAP2
00000ffb: SUB
00000ffc: SWAP1
00000ffd: REVERT
00000ffe: JUMPDEST
00000fff: PUSH2 0x1007
00001002: CALLER
00001003: PUSH2 0x0ed8
00001006: JUMP
00001007: JUMPDEST
00001008: DUP2
00001009: GT
0000100a: ISZERO
0000100b: DUP1
0000100c: ISZERO
0000100d: PUSH2 0x1016
00001010: JUMPI
00001011: POP
00001012: SELFBALANCE
00001013: DUP2
00001014: GT
00001015: ISZERO
00001016: JUMPDEST
00001017: PUSH2 0x1055
0000101a: JUMPI
0000101b: PUSH1 0x40
0000101d: MLOAD
0000101e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000103f: DUP2
00001040: MSTORE
00001041: PUSH1 0x04
00001043: ADD
00001044: PUSH2 0x104c
00001047: SWAP1
00001048: PUSH2 0x4340
0000104b: JUMP
0000104c: JUMPDEST
0000104d: PUSH1 0x40
0000104f: MLOAD
00001050: DUP1
00001051: SWAP2
00001052: SUB
00001053: SWAP1
00001054: REVERT
00001055: JUMPDEST
00001056: DUP1
00001057: PUSH1 0x10
00001059: PUSH1 0x00
0000105b: CALLER
0000105c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001071: AND
00001072: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001087: AND
00001088: DUP2
00001089: MSTORE
0000108a: PUSH1 0x20
0000108c: ADD
0000108d: SWAP1
0000108e: DUP2
0000108f: MSTORE
00001090: PUSH1 0x20
00001092: ADD
00001093: PUSH1 0x00
00001095: KECCAK256
00001096: PUSH1 0x01
00001098: ADD
00001099: PUSH1 0x00
0000109b: DUP3
0000109c: DUP3
0000109d: SLOAD
0000109e: PUSH2 0x10a7
000010a1: SWAP2
000010a2: SWAP1
000010a3: PUSH2 0x438f
000010a6: JUMP
000010a7: JUMPDEST
000010a8: SWAP3
000010a9: POP
000010aa: POP
000010ab: DUP2
000010ac: SWAP1
000010ad: SSTORE
000010ae: POP
000010af: DUP1
000010b0: PUSH1 0x10
000010b2: PUSH1 0x00
000010b4: CALLER
000010b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010ca: AND
000010cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010e0: AND
000010e1: DUP2
000010e2: MSTORE
000010e3: PUSH1 0x20
000010e5: ADD
000010e6: SWAP1
000010e7: DUP2
000010e8: MSTORE
000010e9: PUSH1 0x20
000010eb: ADD
000010ec: PUSH1 0x00
000010ee: KECCAK256
000010ef: PUSH1 0x02
000010f1: ADD
000010f2: PUSH1 0x00
000010f4: DUP3
000010f5: DUP3
000010f6: SLOAD
000010f7: PUSH2 0x1100
000010fa: SWAP2
000010fb: SWAP1
000010fc: PUSH2 0x43c3
000010ff: JUMP
00001100: JUMPDEST
00001101: SWAP3
00001102: POP
00001103: POP
00001104: DUP2
00001105: SWAP1
00001106: SSTORE
00001107: POP
00001108: PUSH1 0x00
0000110a: CALLER
0000110b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001120: AND
00001121: DUP3
00001122: PUSH1 0x40
00001124: MLOAD
00001125: PUSH2 0x112d
00001128: SWAP1
00001129: PUSH2 0x444a
0000112c: JUMP
0000112d: JUMPDEST
0000112e: PUSH1 0x00
00001130: PUSH1 0x40
00001132: MLOAD
00001133: DUP1
00001134: DUP4
00001135: SUB
00001136: DUP2
00001137: DUP6
00001138: DUP8
00001139: GAS
0000113a: CALL
0000113b: SWAP3
0000113c: POP
0000113d: POP
0000113e: POP
0000113f: RETURNDATASIZE
00001140: DUP1
00001141: PUSH1 0x00
00001143: DUP2
00001144: EQ
00001145: PUSH2 0x116a
00001148: JUMPI
00001149: PUSH1 0x40
0000114b: MLOAD
0000114c: SWAP2
0000114d: POP
0000114e: PUSH1 0x1f
00001150: NOT
00001151: PUSH1 0x3f
00001153: RETURNDATASIZE
00001154: ADD
00001155: AND
00001156: DUP3
00001157: ADD
00001158: PUSH1 0x40
0000115a: MSTORE
0000115b: RETURNDATASIZE
0000115c: DUP3
0000115d: MSTORE
0000115e: RETURNDATASIZE
0000115f: PUSH1 0x00
00001161: PUSH1 0x20
00001163: DUP5
00001164: ADD
00001165: RETURNDATACOPY
00001166: PUSH2 0x116f
00001169: JUMP
0000116a: JUMPDEST
0000116b: PUSH1 0x60
0000116d: SWAP2
0000116e: POP
0000116f: JUMPDEST
00001170: POP
00001171: POP
00001172: SWAP1
00001173: POP
00001174: DUP1
00001175: PUSH2 0x117d
00001178: JUMPI
00001179: PUSH1 0x00
0000117b: DUP1
0000117c: REVERT
0000117d: JUMPDEST
0000117e: POP
0000117f: POP
00001180: JUMP
00001181: JUMPDEST
00001182: PUSH1 0x00
00001184: PUSH2 0x118c
00001187: DUP4
00001188: PUSH2 0x17ba
0000118b: JUMP
0000118c: JUMPDEST
0000118d: DUP3
0000118e: LT
0000118f: PUSH2 0x11cd
00001192: JUMPI
00001193: PUSH1 0x40
00001195: MLOAD
00001196: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000011b7: DUP2
000011b8: MSTORE
000011b9: PUSH1 0x04
000011bb: ADD
000011bc: PUSH2 0x11c4
000011bf: SWAP1
000011c0: PUSH2 0x44d1
000011c3: JUMP
000011c4: JUMPDEST
000011c5: PUSH1 0x40
000011c7: MLOAD
000011c8: DUP1
000011c9: SWAP2
000011ca: SUB
000011cb: SWAP1
000011cc: REVERT
000011cd: JUMPDEST
000011ce: PUSH1 0x00
000011d0: PUSH2 0x11d7
000011d3: PUSH2 0x0ecf
000011d6: JUMP
000011d7: JUMPDEST
000011d8: SWAP1
000011d9: POP
000011da: PUSH1 0x00
000011dc: DUP1
000011dd: PUSH1 0x00
000011df: JUMPDEST
000011e0: DUP4
000011e1: DUP2
000011e2: LT
000011e3: ISZERO
000011e4: PUSH2 0x133d
000011e7: JUMPI
000011e8: PUSH1 0x00
000011ea: PUSH1 0x03
000011ec: PUSH1 0x00
000011ee: DUP4
000011ef: DUP2
000011f0: MSTORE
000011f1: PUSH1 0x20
000011f3: ADD
000011f4: SWAP1
000011f5: DUP2
000011f6: MSTORE
000011f7: PUSH1 0x20
000011f9: ADD
000011fa: PUSH1 0x00
000011fc: KECCAK256
000011fd: PUSH1 0x40
000011ff: MLOAD
00001200: DUP1
00001201: PUSH1 0x40
00001203: ADD
00001204: PUSH1 0x40
00001206: MSTORE
00001207: SWAP1
00001208: DUP2
00001209: PUSH1 0x00
0000120b: DUP3
0000120c: ADD
0000120d: PUSH1 0x00
0000120f: SWAP1
00001210: SLOAD
00001211: SWAP1
00001212: PUSH2 0x0100
00001215: EXP
00001216: SWAP1
00001217: DIV
00001218: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000122d: AND
0000122e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001243: AND
00001244: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001259: AND
0000125a: DUP2
0000125b: MSTORE
0000125c: PUSH1 0x20
0000125e: ADD
0000125f: PUSH1 0x00
00001261: DUP3
00001262: ADD
00001263: PUSH1 0x14
00001265: SWAP1
00001266: SLOAD
00001267: SWAP1
00001268: PUSH2 0x0100
0000126b: EXP
0000126c: SWAP1
0000126d: DIV
0000126e: PUSH8 0xffffffffffffffff
00001277: AND
00001278: PUSH8 0xffffffffffffffff
00001281: AND
00001282: PUSH8 0xffffffffffffffff
0000128b: AND
0000128c: DUP2
0000128d: MSTORE
0000128e: POP
0000128f: POP
00001290: SWAP1
00001291: POP
00001292: PUSH1 0x00
00001294: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012a9: AND
000012aa: DUP2
000012ab: PUSH1 0x00
000012ad: ADD
000012ae: MLOAD
000012af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012c4: AND
000012c5: EQ
000012c6: PUSH2 0x12d1
000012c9: JUMPI
000012ca: DUP1
000012cb: PUSH1 0x00
000012cd: ADD
000012ce: MLOAD
000012cf: SWAP3
000012d0: POP
000012d1: JUMPDEST
000012d2: DUP8
000012d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012e8: AND
000012e9: DUP4
000012ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012ff: AND
00001300: EQ
00001301: ISZERO
00001302: PUSH2 0x1329
00001305: JUMPI
00001306: DUP7
00001307: DUP5
00001308: EQ
00001309: ISZERO
0000130a: PUSH2 0x131a
0000130d: JUMPI
0000130e: DUP2
0000130f: SWAP6
00001310: POP
00001311: POP
00001312: POP
00001313: POP
00001314: POP
00001315: POP
00001316: PUSH2 0x1379
00001319: JUMP
0000131a: JUMPDEST
0000131b: DUP4
0000131c: DUP1
0000131d: PUSH2 0x1325
00001320: SWAP1
00001321: PUSH2 0x44f1
00001324: JUMP
00001325: JUMPDEST
00001326: SWAP5
00001327: POP
00001328: POP
00001329: JUMPDEST
0000132a: POP
0000132b: DUP1
0000132c: DUP1
0000132d: PUSH2 0x1335
00001330: SWAP1
00001331: PUSH2 0x44f1
00001334: JUMP
00001335: JUMPDEST
00001336: SWAP2
00001337: POP
00001338: POP
00001339: PUSH2 0x11df
0000133c: JUMP
0000133d: JUMPDEST
0000133e: POP
0000133f: PUSH1 0x40
00001341: MLOAD
00001342: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001363: DUP2
00001364: MSTORE
00001365: PUSH1 0x04
00001367: ADD
00001368: PUSH2 0x1370
0000136b: SWAP1
0000136c: PUSH2 0x45ac
0000136f: JUMP
00001370: JUMPDEST
00001371: PUSH1 0x40
00001373: MLOAD
00001374: DUP1
00001375: SWAP2
00001376: SUB
00001377: SWAP1
00001378: REVERT
00001379: JUMPDEST
0000137a: SWAP3
0000137b: SWAP2
0000137c: POP
0000137d: POP
0000137e: JUMP
0000137f: JUMPDEST
00001380: PUSH2 0x139a
00001383: DUP4
00001384: DUP4
00001385: DUP4
00001386: PUSH1 0x40
00001388: MLOAD
00001389: DUP1
0000138a: PUSH1 0x20
0000138c: ADD
0000138d: PUSH1 0x40
0000138f: MSTORE
00001390: DUP1
00001391: PUSH1 0x00
00001393: DUP2
00001394: MSTORE
00001395: POP
00001396: PUSH2 0x1d6d
00001399: JUMP
0000139a: JUMPDEST
0000139b: POP
0000139c: POP
0000139d: POP
0000139e: JUMP
0000139f: JUMPDEST
000013a0: PUSH1 0x60
000013a2: PUSH1 0x00
000013a4: PUSH2 0x13ac
000013a7: DUP4
000013a8: PUSH2 0x17ba
000013ab: JUMP
000013ac: JUMPDEST
000013ad: SWAP1
000013ae: POP
000013af: PUSH1 0x00
000013b1: DUP2
000013b2: PUSH8 0xffffffffffffffff
000013bb: DUP2
000013bc: GT
000013bd: ISZERO
000013be: PUSH2 0x13ca
000013c1: JUMPI
000013c2: PUSH2 0x13c9
000013c5: PUSH2 0x3c93
000013c8: JUMP
000013c9: JUMPDEST
000013ca: JUMPDEST
000013cb: PUSH1 0x40
000013cd: MLOAD
000013ce: SWAP1
000013cf: DUP1
000013d0: DUP3
000013d1: MSTORE
000013d2: DUP1
000013d3: PUSH1 0x20
000013d5: MUL
000013d6: PUSH1 0x20
000013d8: ADD
000013d9: DUP3
000013da: ADD
000013db: PUSH1 0x40
000013dd: MSTORE
000013de: DUP1
000013df: ISZERO
000013e0: PUSH2 0x13f8
000013e3: JUMPI
000013e4: DUP2
000013e5: PUSH1 0x20
000013e7: ADD
000013e8: PUSH1 0x20
000013ea: DUP3
000013eb: MUL
000013ec: DUP1
000013ed: CALLDATASIZE
000013ee: DUP4
000013ef: CALLDATACOPY
000013f0: DUP1
000013f1: DUP3
000013f2: ADD
000013f3: SWAP2
000013f4: POP
000013f5: POP
000013f6: SWAP1
000013f7: POP
000013f8: JUMPDEST
000013f9: POP
000013fa: SWAP1
000013fb: POP
000013fc: PUSH1 0x00
000013fe: JUMPDEST
000013ff: DUP3
00001400: DUP2
00001401: LT
00001402: ISZERO
00001403: PUSH2 0x1442
00001406: JUMPI
00001407: PUSH2 0x1410
0000140a: DUP6
0000140b: DUP3
0000140c: PUSH2 0x1181
0000140f: JUMP
00001410: JUMPDEST
00001411: DUP3
00001412: DUP3
00001413: DUP2
00001414: MLOAD
00001415: DUP2
00001416: LT
00001417: PUSH2 0x1423
0000141a: JUMPI
0000141b: PUSH2 0x1422
0000141e: PUSH2 0x45cc
00001421: JUMP
00001422: JUMPDEST
00001423: JUMPDEST
00001424: PUSH1 0x20
00001426: MUL
00001427: PUSH1 0x20
00001429: ADD
0000142a: ADD
0000142b: DUP2
0000142c: DUP2
0000142d: MSTORE
0000142e: POP
0000142f: POP
00001430: DUP1
00001431: DUP1
00001432: PUSH2 0x143a
00001435: SWAP1
00001436: PUSH2 0x44f1
00001439: JUMP
0000143a: JUMPDEST
0000143b: SWAP2
0000143c: POP
0000143d: POP
0000143e: PUSH2 0x13fe
00001441: JUMP
00001442: JUMPDEST
00001443: POP
00001444: DUP1
00001445: SWAP3
00001446: POP
00001447: POP
00001448: POP
00001449: SWAP2
0000144a: SWAP1
0000144b: POP
0000144c: JUMP
0000144d: JUMPDEST
0000144e: PUSH2 0x1455
00001451: PUSH2 0x2302
00001454: JUMP
00001455: JUMPDEST
00001456: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000146b: AND
0000146c: PUSH2 0x1473
0000146f: PUSH2 0x19b1
00001472: JUMP
00001473: JUMPDEST
00001474: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001489: AND
0000148a: EQ
0000148b: PUSH2 0x14c9
0000148e: JUMPI
0000148f: PUSH1 0x40
00001491: MLOAD
00001492: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000014b3: DUP2
000014b4: MSTORE
000014b5: PUSH1 0x04
000014b7: ADD
000014b8: PUSH2 0x14c0
000014bb: SWAP1
000014bc: PUSH2 0x402b
000014bf: JUMP
000014c0: JUMPDEST
000014c1: PUSH1 0x40
000014c3: MLOAD
000014c4: DUP1
000014c5: SWAP2
000014c6: SUB
000014c7: SWAP1
000014c8: REVERT
000014c9: JUMPDEST
000014ca: DUP1
000014cb: PUSH1 0x0c
000014cd: DUP2
000014ce: SWAP1
000014cf: SSTORE
000014d0: POP
000014d1: POP
000014d2: JUMP
000014d3: JUMPDEST
000014d4: PUSH1 0x00
000014d6: PUSH2 0x14dd
000014d9: PUSH2 0x0ecf
000014dc: JUMP
000014dd: JUMPDEST
000014de: SWAP1
000014df: POP
000014e0: PUSH2 0x14ea
000014e3: CALLER
000014e4: DUP5
000014e5: DUP5
000014e6: PUSH2 0x2982
000014e9: JUMP
000014ea: JUMPDEST
000014eb: PUSH2 0x1529
000014ee: JUMPI
000014ef: PUSH1 0x40
000014f1: MLOAD
000014f2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001513: DUP2
00001514: MSTORE
00001515: PUSH1 0x04
00001517: ADD
00001518: PUSH2 0x1520
0000151b: SWAP1
0000151c: PUSH2 0x4647
0000151f: JUMP
00001520: JUMPDEST
00001521: PUSH1 0x40
00001523: MLOAD
00001524: DUP1
00001525: SWAP2
00001526: SUB
00001527: SWAP1
00001528: REVERT
00001529: JUMPDEST
0000152a: PUSH1 0x0f
0000152c: PUSH1 0x00
0000152e: SWAP1
0000152f: SLOAD
00001530: SWAP1
00001531: PUSH2 0x0100
00001534: EXP
00001535: SWAP1
00001536: DIV
00001537: PUSH1 0xff
00001539: AND
0000153a: ISZERO
0000153b: PUSH2 0x1543
0000153e: JUMPI
0000153f: PUSH1 0x00
00001541: DUP1
00001542: REVERT
00001543: JUMPDEST
00001544: PUSH1 0x00
00001546: DUP5
00001547: GT
00001548: PUSH2 0x1586
0000154b: JUMPI
0000154c: PUSH1 0x40
0000154e: MLOAD
0000154f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001570: DUP2
00001571: MSTORE
00001572: PUSH1 0x04
00001574: ADD
00001575: PUSH2 0x157d
00001578: SWAP1
00001579: PUSH2 0x46b3
0000157c: JUMP
0000157d: JUMPDEST
0000157e: PUSH1 0x40
00001580: MLOAD
00001581: DUP1
00001582: SWAP2
00001583: SUB
00001584: SWAP1
00001585: REVERT
00001586: JUMPDEST
00001587: PUSH1 0x04
00001589: DUP5
0000158a: GT
0000158b: ISZERO
0000158c: PUSH2 0x15ca
0000158f: JUMPI
00001590: PUSH1 0x40
00001592: MLOAD
00001593: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000015b4: DUP2
000015b5: MSTORE
000015b6: PUSH1 0x04
000015b8: ADD
000015b9: PUSH2 0x15c1
000015bc: SWAP1
000015bd: PUSH2 0x471f
000015c0: JUMP
000015c1: JUMPDEST
000015c2: PUSH1 0x40
000015c4: MLOAD
000015c5: DUP1
000015c6: SWAP2
000015c7: SUB
000015c8: SWAP1
000015c9: REVERT
000015ca: JUMPDEST
000015cb: PUSH1 0x0d
000015cd: SLOAD
000015ce: DUP5
000015cf: DUP3
000015d0: PUSH2 0x15d9
000015d3: SWAP2
000015d4: SWAP1
000015d5: PUSH2 0x43c3
000015d8: JUMP
000015d9: JUMPDEST
000015da: GT
000015db: ISZERO
000015dc: PUSH2 0x15e4
000015df: JUMPI
000015e0: PUSH1 0x00
000015e2: DUP1
000015e3: REVERT
000015e4: JUMPDEST
000015e5: PUSH2 0x15ec
000015e8: PUSH2 0x19b1
000015eb: JUMP
000015ec: JUMPDEST
000015ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001602: AND
00001603: CALLER
00001604: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001619: AND
0000161a: EQ
0000161b: PUSH2 0x1639
0000161e: JUMPI
0000161f: DUP4
00001620: PUSH1 0x0c
00001622: SLOAD
00001623: PUSH2 0x162c
00001626: SWAP2
00001627: SWAP1
00001628: PUSH2 0x473f
0000162b: JUMP
0000162c: JUMPDEST
0000162d: CALLVALUE
0000162e: LT
0000162f: ISZERO
00001630: PUSH2 0x1638
00001633: JUMPI
00001634: PUSH1 0x00
00001636: DUP1
00001637: REVERT
00001638: JUMPDEST
00001639: JUMPDEST
0000163a: PUSH2 0x1643
0000163d: CALLER
0000163e: DUP6
0000163f: PUSH2 0x29e0
00001642: JUMP
00001643: JUMPDEST
00001644: POP
00001645: POP
00001646: POP
00001647: POP
00001648: JUMP
00001649: JUMPDEST
0000164a: PUSH1 0x00
0000164c: PUSH2 0x1653
0000164f: PUSH2 0x0ecf
00001652: JUMP
00001653: JUMPDEST
00001654: DUP3
00001655: LT
00001656: PUSH2 0x1694
00001659: JUMPI
0000165a: PUSH1 0x40
0000165c: MLOAD
0000165d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000167e: DUP2
0000167f: MSTORE
00001680: PUSH1 0x04
00001682: ADD
00001683: PUSH2 0x168b
00001686: SWAP1
00001687: PUSH2 0x480b
0000168a: JUMP
0000168b: JUMPDEST
0000168c: PUSH1 0x40
0000168e: MLOAD
0000168f: DUP1
00001690: SWAP2
00001691: SUB
00001692: SWAP1
00001693: REVERT
00001694: JUMPDEST
00001695: DUP2
00001696: SWAP1
00001697: POP
00001698: SWAP2
00001699: SWAP1
0000169a: POP
0000169b: JUMP
0000169c: JUMPDEST
0000169d: PUSH1 0x0f
0000169f: PUSH1 0x01
000016a1: SWAP1
000016a2: SLOAD
000016a3: SWAP1
000016a4: PUSH2 0x0100
000016a7: EXP
000016a8: SWAP1
000016a9: DIV
000016aa: PUSH1 0xff
000016ac: AND
000016ad: DUP2
000016ae: JUMP
000016af: JUMPDEST
000016b0: PUSH2 0x16b7
000016b3: PUSH2 0x2302
000016b6: JUMP
000016b7: JUMPDEST
000016b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016cd: AND
000016ce: PUSH2 0x16d5
000016d1: PUSH2 0x19b1
000016d4: JUMP
000016d5: JUMPDEST
000016d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016eb: AND
000016ec: EQ
000016ed: PUSH2 0x172b
000016f0: JUMPI
000016f1: PUSH1 0x40
000016f3: MLOAD
000016f4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001715: DUP2
00001716: MSTORE
00001717: PUSH1 0x04
00001719: ADD
0000171a: PUSH2 0x1722
0000171d: SWAP1
0000171e: PUSH2 0x402b
00001721: JUMP
00001722: JUMPDEST
00001723: PUSH1 0x40
00001725: MLOAD
00001726: DUP1
00001727: SWAP2
00001728: SUB
00001729: SWAP1
0000172a: REVERT
0000172b: JUMPDEST
0000172c: DUP1
0000172d: PUSH1 0x09
0000172f: SWAP1
00001730: DUP1
00001731: MLOAD
00001732: SWAP1
00001733: PUSH1 0x20
00001735: ADD
00001736: SWAP1
00001737: PUSH2 0x1741
0000173a: SWAP3
0000173b: SWAP2
0000173c: SWAP1
0000173d: PUSH2 0x3654
00001740: JUMP
00001741: JUMPDEST
00001742: POP
00001743: POP
00001744: JUMP
00001745: JUMPDEST
00001746: PUSH1 0x0f
00001748: PUSH1 0x00
0000174a: SWAP1
0000174b: SLOAD
0000174c: SWAP1
0000174d: PUSH2 0x0100
00001750: EXP
00001751: SWAP1
00001752: DIV
00001753: PUSH1 0xff
00001755: AND
00001756: DUP2
00001757: JUMP
00001758: JUMPDEST
00001759: PUSH1 0x00
0000175b: PUSH1 0x10
0000175d: PUSH1 0x00
0000175f: DUP4
00001760: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001775: AND
00001776: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000178b: AND
0000178c: DUP2
0000178d: MSTORE
0000178e: PUSH1 0x20
00001790: ADD
00001791: SWAP1
00001792: DUP2
00001793: MSTORE
00001794: PUSH1 0x20
00001796: ADD
00001797: PUSH1 0x00
00001799: KECCAK256
0000179a: PUSH1 0x02
0000179c: ADD
0000179d: SLOAD
0000179e: SWAP1
0000179f: POP
000017a0: SWAP2
000017a1: SWAP1
000017a2: POP
000017a3: JUMP
000017a4: JUMPDEST
000017a5: PUSH1 0x00
000017a7: PUSH2 0x17af
000017aa: DUP3
000017ab: PUSH2 0x29fe
000017ae: JUMP
000017af: JUMPDEST
000017b0: PUSH1 0x00
000017b2: ADD
000017b3: MLOAD
000017b4: SWAP1
000017b5: POP
000017b6: SWAP2
000017b7: SWAP1
000017b8: POP
000017b9: JUMP
000017ba: JUMPDEST
000017bb: PUSH1 0x00
000017bd: DUP1
000017be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017d3: AND
000017d4: DUP3
000017d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017ea: AND
000017eb: EQ
000017ec: ISZERO
000017ed: PUSH2 0x182b
000017f0: JUMPI
000017f1: PUSH1 0x40
000017f3: MLOAD
000017f4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001815: DUP2
00001816: MSTORE
00001817: PUSH1 0x04
00001819: ADD
0000181a: PUSH2 0x1822
0000181d: SWAP1
0000181e: PUSH2 0x489d
00001821: JUMP
00001822: JUMPDEST
00001823: PUSH1 0x40
00001825: MLOAD
00001826: DUP1
00001827: SWAP2
00001828: SUB
00001829: SWAP1
0000182a: REVERT
0000182b: JUMPDEST
0000182c: PUSH1 0x04
0000182e: PUSH1 0x00
00001830: DUP4
00001831: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001846: AND
00001847: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000185c: AND
0000185d: DUP2
0000185e: MSTORE
0000185f: PUSH1 0x20
00001861: ADD
00001862: SWAP1
00001863: DUP2
00001864: MSTORE
00001865: PUSH1 0x20
00001867: ADD
00001868: PUSH1 0x00
0000186a: KECCAK256
0000186b: PUSH1 0x00
0000186d: ADD
0000186e: PUSH1 0x00
00001870: SWAP1
00001871: SLOAD
00001872: SWAP1
00001873: PUSH2 0x0100
00001876: EXP
00001877: SWAP1
00001878: DIV
00001879: PUSH16 0xffffffffffffffffffffffffffffffff
0000188a: AND
0000188b: PUSH16 0xffffffffffffffffffffffffffffffff
0000189c: AND
0000189d: SWAP1
0000189e: POP
0000189f: SWAP2
000018a0: SWAP1
000018a1: POP
000018a2: JUMP
000018a3: JUMPDEST
000018a4: PUSH2 0x18ab
000018a7: PUSH2 0x2302
000018aa: JUMP
000018ab: JUMPDEST
000018ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018c1: AND
000018c2: PUSH2 0x18c9
000018c5: PUSH2 0x19b1
000018c8: JUMP
000018c9: JUMPDEST
000018ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018df: AND
000018e0: EQ
000018e1: PUSH2 0x191f
000018e4: JUMPI
000018e5: PUSH1 0x40
000018e7: MLOAD
000018e8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001909: DUP2
0000190a: MSTORE
0000190b: PUSH1 0x04
0000190d: ADD
0000190e: PUSH2 0x1916
00001911: SWAP1
00001912: PUSH2 0x402b
00001915: JUMP
00001916: JUMPDEST
00001917: PUSH1 0x40
00001919: MLOAD
0000191a: DUP1
0000191b: SWAP2
0000191c: SUB
0000191d: SWAP1
0000191e: REVERT
0000191f: JUMPDEST
00001920: PUSH2 0x1929
00001923: PUSH1 0x00
00001925: PUSH2 0x2c01
00001928: JUMP
00001929: JUMPDEST
0000192a: JUMP
0000192b: JUMPDEST
0000192c: PUSH2 0x1933
0000192f: PUSH2 0x2302
00001932: JUMP
00001933: JUMPDEST
00001934: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001949: AND
0000194a: PUSH2 0x1951
0000194d: PUSH2 0x19b1
00001950: JUMP
00001951: JUMPDEST
00001952: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001967: AND
00001968: EQ
00001969: PUSH2 0x19a7
0000196c: JUMPI
0000196d: PUSH1 0x40
0000196f: MLOAD
00001970: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001991: DUP2
00001992: MSTORE
00001993: PUSH1 0x04
00001995: ADD
00001996: PUSH2 0x199e
00001999: SWAP1
0000199a: PUSH2 0x402b
0000199d: JUMP
0000199e: JUMPDEST
0000199f: PUSH1 0x40
000019a1: MLOAD
000019a2: DUP1
000019a3: SWAP2
000019a4: SUB
000019a5: SWAP1
000019a6: REVERT
000019a7: JUMPDEST
000019a8: DUP1
000019a9: PUSH1 0x0e
000019ab: DUP2
000019ac: SWAP1
000019ad: SSTORE
000019ae: POP
000019af: POP
000019b0: JUMP
000019b1: JUMPDEST
000019b2: PUSH1 0x00
000019b4: PUSH1 0x08
000019b6: PUSH1 0x00
000019b8: SWAP1
000019b9: SLOAD
000019ba: SWAP1
000019bb: PUSH2 0x0100
000019be: EXP
000019bf: SWAP1
000019c0: DIV
000019c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019d6: AND
000019d7: SWAP1
000019d8: POP
000019d9: SWAP1
000019da: JUMP
000019db: JUMPDEST
000019dc: PUSH1 0x60
000019de: PUSH1 0x02
000019e0: DUP1
000019e1: SLOAD
000019e2: PUSH2 0x19ea
000019e5: SWAP1
000019e6: PUSH2 0x407a
000019e9: JUMP
000019ea: JUMPDEST
000019eb: DUP1
000019ec: PUSH1 0x1f
000019ee: ADD
000019ef: PUSH1 0x20
000019f1: DUP1
000019f2: SWAP2
000019f3: DIV
000019f4: MUL
000019f5: PUSH1 0x20
000019f7: ADD
000019f8: PUSH1 0x40
000019fa: MLOAD
000019fb: SWAP1
000019fc: DUP2
000019fd: ADD
000019fe: PUSH1 0x40
00001a00: MSTORE
00001a01: DUP1
00001a02: SWAP3
00001a03: SWAP2
00001a04: SWAP1
00001a05: DUP2
00001a06: DUP2
00001a07: MSTORE
00001a08: PUSH1 0x20
00001a0a: ADD
00001a0b: DUP3
00001a0c: DUP1
00001a0d: SLOAD
00001a0e: PUSH2 0x1a16
00001a11: SWAP1
00001a12: PUSH2 0x407a
00001a15: JUMP
00001a16: JUMPDEST
00001a17: DUP1
00001a18: ISZERO
00001a19: PUSH2 0x1a63
00001a1c: JUMPI
00001a1d: DUP1
00001a1e: PUSH1 0x1f
00001a20: LT
00001a21: PUSH2 0x1a38
00001a24: JUMPI
00001a25: PUSH2 0x0100
00001a28: DUP1
00001a29: DUP4
00001a2a: SLOAD
00001a2b: DIV
00001a2c: MUL
00001a2d: DUP4
00001a2e: MSTORE
00001a2f: SWAP2
00001a30: PUSH1 0x20
00001a32: ADD
00001a33: SWAP2
00001a34: PUSH2 0x1a63
00001a37: JUMP
00001a38: JUMPDEST
00001a39: DUP3
00001a3a: ADD
00001a3b: SWAP2
00001a3c: SWAP1
00001a3d: PUSH1 0x00
00001a3f: MSTORE
00001a40: PUSH1 0x20
00001a42: PUSH1 0x00
00001a44: KECCAK256
00001a45: SWAP1
00001a46: JUMPDEST
00001a47: DUP2
00001a48: SLOAD
00001a49: DUP2
00001a4a: MSTORE
00001a4b: SWAP1
00001a4c: PUSH1 0x01
00001a4e: ADD
00001a4f: SWAP1
00001a50: PUSH1 0x20
00001a52: ADD
00001a53: DUP1
00001a54: DUP4
00001a55: GT
00001a56: PUSH2 0x1a46
00001a59: JUMPI
00001a5a: DUP3
00001a5b: SWAP1
00001a5c: SUB
00001a5d: PUSH1 0x1f
00001a5f: AND
00001a60: DUP3
00001a61: ADD
00001a62: SWAP2
00001a63: JUMPDEST
00001a64: POP
00001a65: POP
00001a66: POP
00001a67: POP
00001a68: POP
00001a69: SWAP1
00001a6a: POP
00001a6b: SWAP1
00001a6c: JUMP
00001a6d: JUMPDEST
00001a6e: PUSH1 0x00
00001a70: PUSH2 0x1a77
00001a73: PUSH2 0x0ecf
00001a76: JUMP
00001a77: JUMPDEST
00001a78: SWAP1
00001a79: POP
00001a7a: PUSH1 0x0f
00001a7c: PUSH1 0x00
00001a7e: SWAP1
00001a7f: SLOAD
00001a80: SWAP1
00001a81: PUSH2 0x0100
00001a84: EXP
00001a85: SWAP1
00001a86: DIV
00001a87: PUSH1 0xff
00001a89: AND
00001a8a: ISZERO
00001a8b: PUSH2 0x1a93
00001a8e: JUMPI
00001a8f: PUSH1 0x00
00001a91: DUP1
00001a92: REVERT
00001a93: JUMPDEST
00001a94: PUSH1 0x00
00001a96: DUP3
00001a97: GT
00001a98: PUSH2 0x1ad6
00001a9b: JUMPI
00001a9c: PUSH1 0x40
00001a9e: MLOAD
00001a9f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001ac0: DUP2
00001ac1: MSTORE
00001ac2: PUSH1 0x04
00001ac4: ADD
00001ac5: PUSH2 0x1acd
00001ac8: SWAP1
00001ac9: PUSH2 0x46b3
00001acc: JUMP
00001acd: JUMPDEST
00001ace: PUSH1 0x40
00001ad0: MLOAD
00001ad1: DUP1
00001ad2: SWAP2
00001ad3: SUB
00001ad4: SWAP1
00001ad5: REVERT
00001ad6: JUMPDEST
00001ad7: PUSH1 0x0d
00001ad9: SLOAD
00001ada: DUP3
00001adb: DUP3
00001adc: PUSH2 0x1ae5
00001adf: SWAP2
00001ae0: SWAP1
00001ae1: PUSH2 0x43c3
00001ae4: JUMP
00001ae5: JUMPDEST
00001ae6: GT
00001ae7: ISZERO
00001ae8: PUSH2 0x1af0
00001aeb: JUMPI
00001aec: PUSH1 0x00
00001aee: DUP1
00001aef: REVERT
00001af0: JUMPDEST
00001af1: PUSH2 0x1af8
00001af4: PUSH2 0x19b1
00001af7: JUMP
00001af8: JUMPDEST
00001af9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b0e: AND
00001b0f: CALLER
00001b10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b25: AND
00001b26: EQ
00001b27: PUSH2 0x1b45
00001b2a: JUMPI
00001b2b: DUP2
00001b2c: PUSH1 0x0c
00001b2e: SLOAD
00001b2f: PUSH2 0x1b38
00001b32: SWAP2
00001b33: SWAP1
00001b34: PUSH2 0x473f
00001b37: JUMP
00001b38: JUMPDEST
00001b39: CALLVALUE
00001b3a: LT
00001b3b: ISZERO
00001b3c: PUSH2 0x1b44
00001b3f: JUMPI
00001b40: PUSH1 0x00
00001b42: DUP1
00001b43: REVERT
00001b44: JUMPDEST
00001b45: JUMPDEST
00001b46: PUSH2 0x1b4f
00001b49: CALLER
00001b4a: DUP4
00001b4b: PUSH2 0x29e0
00001b4e: JUMP
00001b4f: JUMPDEST
00001b50: POP
00001b51: POP
00001b52: JUMP
00001b53: JUMPDEST
00001b54: PUSH2 0x1b5b
00001b57: PUSH2 0x2302
00001b5a: JUMP
00001b5b: JUMPDEST
00001b5c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b71: AND
00001b72: DUP3
00001b73: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b88: AND
00001b89: EQ
00001b8a: ISZERO
00001b8b: PUSH2 0x1bc9
00001b8e: JUMPI
00001b8f: PUSH1 0x40
00001b91: MLOAD
00001b92: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001bb3: DUP2
00001bb4: MSTORE
00001bb5: PUSH1 0x04
00001bb7: ADD
00001bb8: PUSH2 0x1bc0
00001bbb: SWAP1
00001bbc: PUSH2 0x4909
00001bbf: JUMP
00001bc0: JUMPDEST
00001bc1: PUSH1 0x40
00001bc3: MLOAD
00001bc4: DUP1
00001bc5: SWAP2
00001bc6: SUB
00001bc7: SWAP1
00001bc8: REVERT
00001bc9: JUMPDEST
00001bca: DUP1
00001bcb: PUSH1 0x06
00001bcd: PUSH1 0x00
00001bcf: PUSH2 0x1bd6
00001bd2: PUSH2 0x2302
00001bd5: JUMP
00001bd6: JUMPDEST
00001bd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001bec: AND
00001bed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c02: AND
00001c03: DUP2
00001c04: MSTORE
00001c05: PUSH1 0x20
00001c07: ADD
00001c08: SWAP1
00001c09: DUP2
00001c0a: MSTORE
00001c0b: PUSH1 0x20
00001c0d: ADD
00001c0e: PUSH1 0x00
00001c10: KECCAK256
00001c11: PUSH1 0x00
00001c13: DUP5
00001c14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c29: AND
00001c2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c3f: AND
00001c40: DUP2
00001c41: MSTORE
00001c42: PUSH1 0x20
00001c44: ADD
00001c45: SWAP1
00001c46: DUP2
00001c47: MSTORE
00001c48: PUSH1 0x20
00001c4a: ADD
00001c4b: PUSH1 0x00
00001c4d: KECCAK256
00001c4e: PUSH1 0x00
00001c50: PUSH2 0x0100
00001c53: EXP
00001c54: DUP2
00001c55: SLOAD
00001c56: DUP2
00001c57: PUSH1 0xff
00001c59: MUL
00001c5a: NOT
00001c5b: AND
00001c5c: SWAP1
00001c5d: DUP4
00001c5e: ISZERO
00001c5f: ISZERO
00001c60: MUL
00001c61: OR
00001c62: SWAP1
00001c63: SSTORE
00001c64: POP
00001c65: DUP2
00001c66: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c7b: AND
00001c7c: PUSH2 0x1c83
00001c7f: PUSH2 0x2302
00001c82: JUMP
00001c83: JUMPDEST
00001c84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c99: AND
00001c9a: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00001cbb: DUP4
00001cbc: PUSH1 0x40
00001cbe: MLOAD
00001cbf: PUSH2 0x1cc8
00001cc2: SWAP2
00001cc3: SWAP1
00001cc4: PUSH2 0x37e5
00001cc7: JUMP
00001cc8: JUMPDEST
00001cc9: PUSH1 0x40
00001ccb: MLOAD
00001ccc: DUP1
00001ccd: SWAP2
00001cce: SUB
00001ccf: SWAP1
00001cd0: LOG3
00001cd1: POP
00001cd2: POP
00001cd3: JUMP
00001cd4: JUMPDEST
00001cd5: PUSH2 0x1cdc
00001cd8: PUSH2 0x2302
00001cdb: JUMP
00001cdc: JUMPDEST
00001cdd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cf2: AND
00001cf3: PUSH2 0x1cfa
00001cf6: PUSH2 0x19b1
00001cf9: JUMP
00001cfa: JUMPDEST
00001cfb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d10: AND
00001d11: EQ
00001d12: PUSH2 0x1d50
00001d15: JUMPI
00001d16: PUSH1 0x40
00001d18: MLOAD
00001d19: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001d3a: DUP2
00001d3b: MSTORE
00001d3c: PUSH1 0x04
00001d3e: ADD
00001d3f: PUSH2 0x1d47
00001d42: SWAP1
00001d43: PUSH2 0x402b
00001d46: JUMP
00001d47: JUMPDEST
00001d48: PUSH1 0x40
00001d4a: MLOAD
00001d4b: DUP1
00001d4c: SWAP2
00001d4d: SUB
00001d4e: SWAP1
00001d4f: REVERT
00001d50: JUMPDEST
00001d51: PUSH1 0x01
00001d53: PUSH1 0x0f
00001d55: PUSH1 0x01
00001d57: PUSH2 0x0100
00001d5a: EXP
00001d5b: DUP2
00001d5c: SLOAD
00001d5d: DUP2
00001d5e: PUSH1 0xff
00001d60: MUL
00001d61: NOT
00001d62: AND
00001d63: SWAP1
00001d64: DUP4
00001d65: ISZERO
00001d66: ISZERO
00001d67: MUL
00001d68: OR
00001d69: SWAP1
00001d6a: SSTORE
00001d6b: POP
00001d6c: JUMP
00001d6d: JUMPDEST
00001d6e: PUSH2 0x1d78
00001d71: DUP5
00001d72: DUP5
00001d73: DUP5
00001d74: PUSH2 0x23c9
00001d77: JUMP
00001d78: JUMPDEST
00001d79: PUSH2 0x1d84
00001d7c: DUP5
00001d7d: DUP5
00001d7e: DUP5
00001d7f: DUP5
00001d80: PUSH2 0x2cc7
00001d83: JUMP
00001d84: JUMPDEST
00001d85: PUSH2 0x1dc3
00001d88: JUMPI
00001d89: PUSH1 0x40
00001d8b: MLOAD
00001d8c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001dad: DUP2
00001dae: MSTORE
00001daf: PUSH1 0x04
00001db1: ADD
00001db2: PUSH2 0x1dba
00001db5: SWAP1
00001db6: PUSH2 0x499b
00001db9: JUMP
00001dba: JUMPDEST
00001dbb: PUSH1 0x40
00001dbd: MLOAD
00001dbe: DUP1
00001dbf: SWAP2
00001dc0: SUB
00001dc1: SWAP1
00001dc2: REVERT
00001dc3: JUMPDEST
00001dc4: POP
00001dc5: POP
00001dc6: POP
00001dc7: POP
00001dc8: JUMP
00001dc9: JUMPDEST
00001dca: PUSH1 0x0a
00001dcc: DUP1
00001dcd: SLOAD
00001dce: PUSH2 0x1dd6
00001dd1: SWAP1
00001dd2: PUSH2 0x407a
00001dd5: JUMP
00001dd6: JUMPDEST
00001dd7: DUP1
00001dd8: PUSH1 0x1f
00001dda: ADD
00001ddb: PUSH1 0x20
00001ddd: DUP1
00001dde: SWAP2
00001ddf: DIV
00001de0: MUL
00001de1: PUSH1 0x20
00001de3: ADD
00001de4: PUSH1 0x40
00001de6: MLOAD
00001de7: SWAP1
00001de8: DUP2
00001de9: ADD
00001dea: PUSH1 0x40
00001dec: MSTORE
00001ded: DUP1
00001dee: SWAP3
00001def: SWAP2
00001df0: SWAP1
00001df1: DUP2
00001df2: DUP2
00001df3: MSTORE
00001df4: PUSH1 0x20
00001df6: ADD
00001df7: DUP3
00001df8: DUP1
00001df9: SLOAD
00001dfa: PUSH2 0x1e02
00001dfd: SWAP1
00001dfe: PUSH2 0x407a
00001e01: JUMP
00001e02: JUMPDEST
00001e03: DUP1
00001e04: ISZERO
00001e05: PUSH2 0x1e4f
00001e08: JUMPI
00001e09: DUP1
00001e0a: PUSH1 0x1f
00001e0c: LT
00001e0d: PUSH2 0x1e24
00001e10: JUMPI
00001e11: PUSH2 0x0100
00001e14: DUP1
00001e15: DUP4
00001e16: SLOAD
00001e17: DIV
00001e18: MUL
00001e19: DUP4
00001e1a: MSTORE
00001e1b: SWAP2
00001e1c: PUSH1 0x20
00001e1e: ADD
00001e1f: SWAP2
00001e20: PUSH2 0x1e4f
00001e23: JUMP
00001e24: JUMPDEST
00001e25: DUP3
00001e26: ADD
00001e27: SWAP2
00001e28: SWAP1
00001e29: PUSH1 0x00
00001e2b: MSTORE
00001e2c: PUSH1 0x20
00001e2e: PUSH1 0x00
00001e30: KECCAK256
00001e31: SWAP1
00001e32: JUMPDEST
00001e33: DUP2
00001e34: SLOAD
00001e35: DUP2
00001e36: MSTORE
00001e37: SWAP1
00001e38: PUSH1 0x01
00001e3a: ADD
00001e3b: SWAP1
00001e3c: PUSH1 0x20
00001e3e: ADD
00001e3f: DUP1
00001e40: DUP4
00001e41: GT
00001e42: PUSH2 0x1e32
00001e45: JUMPI
00001e46: DUP3
00001e47: SWAP1
00001e48: SUB
00001e49: PUSH1 0x1f
00001e4b: AND
00001e4c: DUP3
00001e4d: ADD
00001e4e: SWAP2
00001e4f: JUMPDEST
00001e50: POP
00001e51: POP
00001e52: POP
00001e53: POP
00001e54: POP
00001e55: DUP2
00001e56: JUMP
00001e57: JUMPDEST
00001e58: PUSH1 0x60
00001e5a: PUSH2 0x1e62
00001e5d: DUP3
00001e5e: PUSH2 0x230a
00001e61: JUMP
00001e62: JUMPDEST
00001e63: PUSH2 0x1ea1
00001e66: JUMPI
00001e67: PUSH1 0x40
00001e69: MLOAD
00001e6a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001e8b: DUP2
00001e8c: MSTORE
00001e8d: PUSH1 0x04
00001e8f: ADD
00001e90: PUSH2 0x1e98
00001e93: SWAP1
00001e94: PUSH2 0x4a2d
00001e97: JUMP
00001e98: JUMPDEST
00001e99: PUSH1 0x40
00001e9b: MLOAD
00001e9c: DUP1
00001e9d: SWAP2
00001e9e: SUB
00001e9f: SWAP1
00001ea0: REVERT
00001ea1: JUMPDEST
00001ea2: PUSH1 0x00
00001ea4: ISZERO
00001ea5: ISZERO
00001ea6: PUSH1 0x0f
00001ea8: PUSH1 0x01
00001eaa: SWAP1
00001eab: SLOAD
00001eac: SWAP1
00001ead: PUSH2 0x0100
00001eb0: EXP
00001eb1: SWAP1
00001eb2: DIV
00001eb3: PUSH1 0xff
00001eb5: AND
00001eb6: ISZERO
00001eb7: ISZERO
00001eb8: EQ
00001eb9: ISZERO
00001eba: PUSH2 0x1f4f
00001ebd: JUMPI
00001ebe: PUSH1 0x0b
00001ec0: DUP1
00001ec1: SLOAD
00001ec2: PUSH2 0x1eca
00001ec5: SWAP1
00001ec6: PUSH2 0x407a
00001ec9: JUMP
00001eca: JUMPDEST
00001ecb: DUP1
00001ecc: PUSH1 0x1f
00001ece: ADD
00001ecf: PUSH1 0x20
00001ed1: DUP1
00001ed2: SWAP2
00001ed3: DIV
00001ed4: MUL
00001ed5: PUSH1 0x20
00001ed7: ADD
00001ed8: PUSH1 0x40
00001eda: MLOAD
00001edb: SWAP1
00001edc: DUP2
00001edd: ADD
00001ede: PUSH1 0x40
00001ee0: MSTORE
00001ee1: DUP1
00001ee2: SWAP3
00001ee3: SWAP2
00001ee4: SWAP1
00001ee5: DUP2
00001ee6: DUP2
00001ee7: MSTORE
00001ee8: PUSH1 0x20
00001eea: ADD
00001eeb: DUP3
00001eec: DUP1
00001eed: SLOAD
00001eee: PUSH2 0x1ef6
00001ef1: SWAP1
00001ef2: PUSH2 0x407a
00001ef5: JUMP
00001ef6: JUMPDEST
00001ef7: DUP1
00001ef8: ISZERO
00001ef9: PUSH2 0x1f43
00001efc: JUMPI
00001efd: DUP1
00001efe: PUSH1 0x1f
00001f00: LT
00001f01: PUSH2 0x1f18
00001f04: JUMPI
00001f05: PUSH2 0x0100
00001f08: DUP1
00001f09: DUP4
00001f0a: SLOAD
00001f0b: DIV
00001f0c: MUL
00001f0d: DUP4
00001f0e: MSTORE
00001f0f: SWAP2
00001f10: PUSH1 0x20
00001f12: ADD
00001f13: SWAP2
00001f14: PUSH2 0x1f43
00001f17: JUMP
00001f18: JUMPDEST
00001f19: DUP3
00001f1a: ADD
00001f1b: SWAP2
00001f1c: SWAP1
00001f1d: PUSH1 0x00
00001f1f: MSTORE
00001f20: PUSH1 0x20
00001f22: PUSH1 0x00
00001f24: KECCAK256
00001f25: SWAP1
00001f26: JUMPDEST
00001f27: DUP2
00001f28: SLOAD
00001f29: DUP2
00001f2a: MSTORE
00001f2b: SWAP1
00001f2c: PUSH1 0x01
00001f2e: ADD
00001f2f: SWAP1
00001f30: PUSH1 0x20
00001f32: ADD
00001f33: DUP1
00001f34: DUP4
00001f35: GT
00001f36: PUSH2 0x1f26
00001f39: JUMPI
00001f3a: DUP3
00001f3b: SWAP1
00001f3c: SUB
00001f3d: PUSH1 0x1f
00001f3f: AND
00001f40: DUP3
00001f41: ADD
00001f42: SWAP2
00001f43: JUMPDEST
00001f44: POP
00001f45: POP
00001f46: POP
00001f47: POP
00001f48: POP
00001f49: SWAP1
00001f4a: POP
00001f4b: PUSH2 0x1fab
00001f4e: JUMP
00001f4f: JUMPDEST
00001f50: PUSH1 0x00
00001f52: PUSH2 0x1f59
00001f55: PUSH2 0x2e4f
00001f58: JUMP
00001f59: JUMPDEST
00001f5a: SWAP1
00001f5b: POP
00001f5c: PUSH1 0x00
00001f5e: DUP2
00001f5f: MLOAD
00001f60: GT
00001f61: PUSH2 0x1f79
00001f64: JUMPI
00001f65: PUSH1 0x40
00001f67: MLOAD
00001f68: DUP1
00001f69: PUSH1 0x20
00001f6b: ADD
00001f6c: PUSH1 0x40
00001f6e: MSTORE
00001f6f: DUP1
00001f70: PUSH1 0x00
00001f72: DUP2
00001f73: MSTORE
00001f74: POP
00001f75: PUSH2 0x1fa7
00001f78: JUMP
00001f79: JUMPDEST
00001f7a: DUP1
00001f7b: PUSH2 0x1f83
00001f7e: DUP5
00001f7f: PUSH2 0x2ee1
00001f82: JUMP
00001f83: JUMPDEST
00001f84: PUSH1 0x0a
00001f86: PUSH1 0x40
00001f88: MLOAD
00001f89: PUSH1 0x20
00001f8b: ADD
00001f8c: PUSH2 0x1f97
00001f8f: SWAP4
00001f90: SWAP3
00001f91: SWAP2
00001f92: SWAP1
00001f93: PUSH2 0x4b1d
00001f96: JUMP
00001f97: JUMPDEST
00001f98: PUSH1 0x40
00001f9a: MLOAD
00001f9b: PUSH1 0x20
00001f9d: DUP2
00001f9e: DUP4
00001f9f: SUB
00001fa0: SUB
00001fa1: DUP2
00001fa2: MSTORE
00001fa3: SWAP1
00001fa4: PUSH1 0x40
00001fa6: MSTORE
00001fa7: JUMPDEST
00001fa8: SWAP2
00001fa9: POP
00001faa: POP
00001fab: JUMPDEST
00001fac: SWAP2
00001fad: SWAP1
00001fae: POP
00001faf: JUMP
00001fb0: JUMPDEST
00001fb1: PUSH1 0x0d
00001fb3: SLOAD
00001fb4: DUP2
00001fb5: JUMP
00001fb6: JUMPDEST
00001fb7: PUSH1 0x07
00001fb9: SLOAD
00001fba: DUP2
00001fbb: JUMP
00001fbc: JUMPDEST
00001fbd: PUSH2 0x1fc4
00001fc0: PUSH2 0x2302
00001fc3: JUMP
00001fc4: JUMPDEST
00001fc5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fda: AND
00001fdb: PUSH2 0x1fe2
00001fde: PUSH2 0x19b1
00001fe1: JUMP
00001fe2: JUMPDEST
00001fe3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ff8: AND
00001ff9: EQ
00001ffa: PUSH2 0x2038
00001ffd: JUMPI
00001ffe: PUSH1 0x40
00002000: MLOAD
00002001: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002022: DUP2
00002023: MSTORE
00002024: PUSH1 0x04
00002026: ADD
00002027: PUSH2 0x202f
0000202a: SWAP1
0000202b: PUSH2 0x402b
0000202e: JUMP
0000202f: JUMPDEST
00002030: PUSH1 0x40
00002032: MLOAD
00002033: DUP1
00002034: SWAP2
00002035: SUB
00002036: SWAP1
00002037: REVERT
00002038: JUMPDEST
00002039: DUP1
0000203a: PUSH1 0x0a
0000203c: SWAP1
0000203d: DUP1
0000203e: MLOAD
0000203f: SWAP1
00002040: PUSH1 0x20
00002042: ADD
00002043: SWAP1
00002044: PUSH2 0x204e
00002047: SWAP3
00002048: SWAP2
00002049: SWAP1
0000204a: PUSH2 0x3654
0000204d: JUMP
0000204e: JUMPDEST
0000204f: POP
00002050: POP
00002051: JUMP
00002052: JUMPDEST
00002053: PUSH1 0x00
00002055: PUSH1 0x06
00002057: PUSH1 0x00
00002059: DUP5
0000205a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000206f: AND
00002070: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002085: AND
00002086: DUP2
00002087: MSTORE
00002088: PUSH1 0x20
0000208a: ADD
0000208b: SWAP1
0000208c: DUP2
0000208d: MSTORE
0000208e: PUSH1 0x20
00002090: ADD
00002091: PUSH1 0x00
00002093: KECCAK256
00002094: PUSH1 0x00
00002096: DUP4
00002097: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020ac: AND
000020ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000020c2: AND
000020c3: DUP2
000020c4: MSTORE
000020c5: PUSH1 0x20
000020c7: ADD
000020c8: SWAP1
000020c9: DUP2
000020ca: MSTORE
000020cb: PUSH1 0x20
000020cd: ADD
000020ce: PUSH1 0x00
000020d0: KECCAK256
000020d1: PUSH1 0x00
000020d3: SWAP1
000020d4: SLOAD
000020d5: SWAP1
000020d6: PUSH2 0x0100
000020d9: EXP
000020da: SWAP1
000020db: DIV
000020dc: PUSH1 0xff
000020de: AND
000020df: SWAP1
000020e0: POP
000020e1: SWAP3
000020e2: SWAP2
000020e3: POP
000020e4: POP
000020e5: JUMP
000020e6: JUMPDEST
000020e7: PUSH32 0xffff7ba41d7a21399fce7560f701ff36059ba97a6c6f7476ab34af7c19eebde2
00002108: DUP2
00002109: JUMP
0000210a: JUMPDEST
0000210b: PUSH2 0x2112
0000210e: PUSH2 0x2302
00002111: JUMP
00002112: JUMPDEST
00002113: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002128: AND
00002129: PUSH2 0x2130
0000212c: PUSH2 0x19b1
0000212f: JUMP
00002130: JUMPDEST
00002131: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002146: AND
00002147: EQ
00002148: PUSH2 0x2186
0000214b: JUMPI
0000214c: PUSH1 0x40
0000214e: MLOAD
0000214f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002170: DUP2
00002171: MSTORE
00002172: PUSH1 0x04
00002174: ADD
00002175: PUSH2 0x217d
00002178: SWAP1
00002179: PUSH2 0x402b
0000217c: JUMP
0000217d: JUMPDEST
0000217e: PUSH1 0x40
00002180: MLOAD
00002181: DUP1
00002182: SWAP2
00002183: SUB
00002184: SWAP1
00002185: REVERT
00002186: JUMPDEST
00002187: DUP1
00002188: PUSH1 0x0b
0000218a: SWAP1
0000218b: DUP1
0000218c: MLOAD
0000218d: SWAP1
0000218e: PUSH1 0x20
00002190: ADD
00002191: SWAP1
00002192: PUSH2 0x219c
00002195: SWAP3
00002196: SWAP2
00002197: SWAP1
00002198: PUSH2 0x3654
0000219b: JUMP
0000219c: JUMPDEST
0000219d: POP
0000219e: POP
0000219f: JUMP
000021a0: JUMPDEST
000021a1: PUSH2 0x21a8
000021a4: PUSH2 0x2302
000021a7: JUMP
000021a8: JUMPDEST
000021a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021be: AND
000021bf: PUSH2 0x21c6
000021c2: PUSH2 0x19b1
000021c5: JUMP
000021c6: JUMPDEST
000021c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021dc: AND
000021dd: EQ
000021de: PUSH2 0x221c
000021e1: JUMPI
000021e2: PUSH1 0x40
000021e4: MLOAD
000021e5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002206: DUP2
00002207: MSTORE
00002208: PUSH1 0x04
0000220a: ADD
0000220b: PUSH2 0x2213
0000220e: SWAP1
0000220f: PUSH2 0x402b
00002212: JUMP
00002213: JUMPDEST
00002214: PUSH1 0x40
00002216: MLOAD
00002217: DUP1
00002218: SWAP2
00002219: SUB
0000221a: SWAP1
0000221b: REVERT
0000221c: JUMPDEST
0000221d: PUSH1 0x00
0000221f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002234: AND
00002235: DUP2
00002236: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000224b: AND
0000224c: EQ
0000224d: ISZERO
0000224e: PUSH2 0x228c
00002251: JUMPI
00002252: PUSH1 0x40
00002254: MLOAD
00002255: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002276: DUP2
00002277: MSTORE
00002278: PUSH1 0x04
0000227a: ADD
0000227b: PUSH2 0x2283
0000227e: SWAP1
0000227f: PUSH2 0x4bc0
00002282: JUMP
00002283: JUMPDEST
00002284: PUSH1 0x40
00002286: MLOAD
00002287: DUP1
00002288: SWAP2
00002289: SUB
0000228a: SWAP1
0000228b: REVERT
0000228c: JUMPDEST
0000228d: PUSH2 0x2295
00002290: DUP2
00002291: PUSH2 0x2c01
00002294: JUMP
00002295: JUMPDEST
00002296: POP
00002297: JUMP
00002298: JUMPDEST
00002299: PUSH1 0x00
0000229b: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
000022bc: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000022d9: NOT
000022da: AND
000022db: DUP3
000022dc: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000022f9: NOT
000022fa: AND
000022fb: EQ
000022fc: SWAP1
000022fd: POP
000022fe: SWAP2
000022ff: SWAP1
00002300: POP
00002301: JUMP
00002302: JUMPDEST
00002303: PUSH1 0x00
00002305: CALLER
00002306: SWAP1
00002307: POP
00002308: SWAP1
00002309: JUMP
0000230a: JUMPDEST
0000230b: PUSH1 0x00
0000230d: DUP1
0000230e: SLOAD
0000230f: DUP3
00002310: LT
00002311: SWAP1
00002312: POP
00002313: SWAP2
00002314: SWAP1
00002315: POP
00002316: JUMP
00002317: JUMPDEST
00002318: DUP3
00002319: PUSH1 0x05
0000231b: PUSH1 0x00
0000231d: DUP5
0000231e: DUP2
0000231f: MSTORE
00002320: PUSH1 0x20
00002322: ADD
00002323: SWAP1
00002324: DUP2
00002325: MSTORE
00002326: PUSH1 0x20
00002328: ADD
00002329: PUSH1 0x00
0000232b: KECCAK256
0000232c: PUSH1 0x00
0000232e: PUSH2 0x0100
00002331: EXP
00002332: DUP2
00002333: SLOAD
00002334: DUP2
00002335: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000234a: MUL
0000234b: NOT
0000234c: AND
0000234d: SWAP1
0000234e: DUP4
0000234f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002364: AND
00002365: MUL
00002366: OR
00002367: SWAP1
00002368: SSTORE
00002369: POP
0000236a: DUP2
0000236b: DUP4
0000236c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002381: AND
00002382: DUP3
00002383: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002398: AND
00002399: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000023ba: PUSH1 0x40
000023bc: MLOAD
000023bd: PUSH1 0x40
000023bf: MLOAD
000023c0: DUP1
000023c1: SWAP2
000023c2: SUB
000023c3: SWAP1
000023c4: LOG4
000023c5: POP
000023c6: POP
000023c7: POP
000023c8: JUMP
000023c9: JUMPDEST
000023ca: PUSH1 0x00
000023cc: PUSH2 0x23d4
000023cf: DUP3
000023d0: PUSH2 0x29fe
000023d3: JUMP
000023d4: JUMPDEST
000023d5: SWAP1
000023d6: POP
000023d7: PUSH1 0x00
000023d9: DUP2
000023da: PUSH1 0x00
000023dc: ADD
000023dd: MLOAD
000023de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000023f3: AND
000023f4: PUSH2 0x23fb
000023f7: PUSH2 0x2302
000023fa: JUMP
000023fb: JUMPDEST
000023fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002411: AND
00002412: EQ
00002413: DUP1
00002414: PUSH2 0x2457
00002417: JUMPI
00002418: POP
00002419: PUSH2 0x2420
0000241c: PUSH2 0x2302
0000241f: JUMP
00002420: JUMPDEST
00002421: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002436: AND
00002437: PUSH2 0x243f
0000243a: DUP5
0000243b: PUSH2 0x0c9d
0000243e: JUMP
0000243f: JUMPDEST
00002440: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002455: AND
00002456: EQ
00002457: JUMPDEST
00002458: DUP1
00002459: PUSH2 0x2473
0000245c: JUMPI
0000245d: POP
0000245e: PUSH2 0x2472
00002461: DUP3
00002462: PUSH1 0x00
00002464: ADD
00002465: MLOAD
00002466: PUSH2 0x246d
00002469: PUSH2 0x2302
0000246c: JUMP
0000246d: JUMPDEST
0000246e: PUSH2 0x2052
00002471: JUMP
00002472: JUMPDEST
00002473: JUMPDEST
00002474: SWAP1
00002475: POP
00002476: DUP1
00002477: PUSH2 0x24b5
0000247a: JUMPI
0000247b: PUSH1 0x40
0000247d: MLOAD
0000247e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000249f: DUP2
000024a0: MSTORE
000024a1: PUSH1 0x04
000024a3: ADD
000024a4: PUSH2 0x24ac
000024a7: SWAP1
000024a8: PUSH2 0x4c52
000024ab: JUMP
000024ac: JUMPDEST
000024ad: PUSH1 0x40
000024af: MLOAD
000024b0: DUP1
000024b1: SWAP2
000024b2: SUB
000024b3: SWAP1
000024b4: REVERT
000024b5: JUMPDEST
000024b6: DUP5
000024b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024cc: AND
000024cd: DUP3
000024ce: PUSH1 0x00
000024d0: ADD
000024d1: MLOAD
000024d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024e7: AND
000024e8: EQ
000024e9: PUSH2 0x2527
000024ec: JUMPI
000024ed: PUSH1 0x40
000024ef: MLOAD
000024f0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002511: DUP2
00002512: MSTORE
00002513: PUSH1 0x04
00002515: ADD
00002516: PUSH2 0x251e
00002519: SWAP1
0000251a: PUSH2 0x4ce4
0000251d: JUMP
0000251e: JUMPDEST
0000251f: PUSH1 0x40
00002521: MLOAD
00002522: DUP1
00002523: SWAP2
00002524: SUB
00002525: SWAP1
00002526: REVERT
00002527: JUMPDEST
00002528: PUSH1 0x00
0000252a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000253f: AND
00002540: DUP5
00002541: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002556: AND
00002557: EQ
00002558: ISZERO
00002559: PUSH2 0x2597
0000255c: JUMPI
0000255d: PUSH1 0x40
0000255f: MLOAD
00002560: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002581: DUP2
00002582: MSTORE
00002583: PUSH1 0x04
00002585: ADD
00002586: PUSH2 0x258e
00002589: SWAP1
0000258a: PUSH2 0x4d76
0000258d: JUMP
0000258e: JUMPDEST
0000258f: PUSH1 0x40
00002591: MLOAD
00002592: DUP1
00002593: SWAP2
00002594: SUB
00002595: SWAP1
00002596: REVERT
00002597: JUMPDEST
00002598: PUSH2 0x25a4
0000259b: DUP6
0000259c: DUP6
0000259d: DUP6
0000259e: PUSH1 0x01
000025a0: PUSH2 0x3042
000025a3: JUMP
000025a4: JUMPDEST
000025a5: PUSH2 0x25b4
000025a8: PUSH1 0x00
000025aa: DUP5
000025ab: DUP5
000025ac: PUSH1 0x00
000025ae: ADD
000025af: MLOAD
000025b0: PUSH2 0x2317
000025b3: JUMP
000025b4: JUMPDEST
000025b5: PUSH1 0x01
000025b7: PUSH1 0x04
000025b9: PUSH1 0x00
000025bb: DUP8
000025bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025d1: AND
000025d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000025e7: AND
000025e8: DUP2
000025e9: MSTORE
000025ea: PUSH1 0x20
000025ec: ADD
000025ed: SWAP1
000025ee: DUP2
000025ef: MSTORE
000025f0: PUSH1 0x20
000025f2: ADD
000025f3: PUSH1 0x00
000025f5: KECCAK256
000025f6: PUSH1 0x00
000025f8: ADD
000025f9: PUSH1 0x00
000025fb: DUP3
000025fc: DUP3
000025fd: DUP3
000025fe: SWAP1
000025ff: SLOAD
00002600: SWAP1
00002601: PUSH2 0x0100
00002604: EXP
00002605: SWAP1
00002606: DIV
00002607: PUSH16 0xffffffffffffffffffffffffffffffff
00002618: AND
00002619: PUSH2 0x2622
0000261c: SWAP2
0000261d: SWAP1
0000261e: PUSH2 0x4db2
00002621: JUMP
00002622: JUMPDEST
00002623: SWAP3
00002624: POP
00002625: PUSH2 0x0100
00002628: EXP
00002629: DUP2
0000262a: SLOAD
0000262b: DUP2
0000262c: PUSH16 0xffffffffffffffffffffffffffffffff
0000263d: MUL
0000263e: NOT
0000263f: AND
00002640: SWAP1
00002641: DUP4
00002642: PUSH16 0xffffffffffffffffffffffffffffffff
00002653: AND
00002654: MUL
00002655: OR
00002656: SWAP1
00002657: SSTORE
00002658: POP
00002659: PUSH1 0x01
0000265b: PUSH1 0x04
0000265d: PUSH1 0x00
0000265f: DUP7
00002660: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002675: AND
00002676: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000268b: AND
0000268c: DUP2
0000268d: MSTORE
0000268e: PUSH1 0x20
00002690: ADD
00002691: SWAP1
00002692: DUP2
00002693: MSTORE
00002694: PUSH1 0x20
00002696: ADD
00002697: PUSH1 0x00
00002699: KECCAK256
0000269a: PUSH1 0x00
0000269c: ADD
0000269d: PUSH1 0x00
0000269f: DUP3
000026a0: DUP3
000026a1: DUP3
000026a2: SWAP1
000026a3: SLOAD
000026a4: SWAP1
000026a5: PUSH2 0x0100
000026a8: EXP
000026a9: SWAP1
000026aa: DIV
000026ab: PUSH16 0xffffffffffffffffffffffffffffffff
000026bc: AND
000026bd: PUSH2 0x26c6
000026c0: SWAP2
000026c1: SWAP1
000026c2: PUSH2 0x4de6
000026c5: JUMP
000026c6: JUMPDEST
000026c7: SWAP3
000026c8: POP
000026c9: PUSH2 0x0100
000026cc: EXP
000026cd: DUP2
000026ce: SLOAD
000026cf: DUP2
000026d0: PUSH16 0xffffffffffffffffffffffffffffffff
000026e1: MUL
000026e2: NOT
000026e3: AND
000026e4: SWAP1
000026e5: DUP4
000026e6: PUSH16 0xffffffffffffffffffffffffffffffff
000026f7: AND
000026f8: MUL
000026f9: OR
000026fa: SWAP1
000026fb: SSTORE
000026fc: POP
000026fd: PUSH1 0x40
000026ff: MLOAD
00002700: DUP1
00002701: PUSH1 0x40
00002703: ADD
00002704: PUSH1 0x40
00002706: MSTORE
00002707: DUP1
00002708: DUP6
00002709: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000271e: AND
0000271f: DUP2
00002720: MSTORE
00002721: PUSH1 0x20
00002723: ADD
00002724: TIMESTAMP
00002725: PUSH8 0xffffffffffffffff
0000272e: AND
0000272f: DUP2
00002730: MSTORE
00002731: POP
00002732: PUSH1 0x03
00002734: PUSH1 0x00
00002736: DUP6
00002737: DUP2
00002738: MSTORE
00002739: PUSH1 0x20
0000273b: ADD
0000273c: SWAP1
0000273d: DUP2
0000273e: MSTORE
0000273f: PUSH1 0x20
00002741: ADD
00002742: PUSH1 0x00
00002744: KECCAK256
00002745: PUSH1 0x00
00002747: DUP3
00002748: ADD
00002749: MLOAD
0000274a: DUP2
0000274b: PUSH1 0x00
0000274d: ADD
0000274e: PUSH1 0x00
00002750: PUSH2 0x0100
00002753: EXP
00002754: DUP2
00002755: SLOAD
00002756: DUP2
00002757: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000276c: MUL
0000276d: NOT
0000276e: AND
0000276f: SWAP1
00002770: DUP4
00002771: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002786: AND
00002787: MUL
00002788: OR
00002789: SWAP1
0000278a: SSTORE
0000278b: POP
0000278c: PUSH1 0x20
0000278e: DUP3
0000278f: ADD
00002790: MLOAD
00002791: DUP2
00002792: PUSH1 0x00
00002794: ADD
00002795: PUSH1 0x14
00002797: PUSH2 0x0100
0000279a: EXP
0000279b: DUP2
0000279c: SLOAD
0000279d: DUP2
0000279e: PUSH8 0xffffffffffffffff
000027a7: MUL
000027a8: NOT
000027a9: AND
000027aa: SWAP1
000027ab: DUP4
000027ac: PUSH8 0xffffffffffffffff
000027b5: AND
000027b6: MUL
000027b7: OR
000027b8: SWAP1
000027b9: SSTORE
000027ba: POP
000027bb: SWAP1
000027bc: POP
000027bd: POP
000027be: PUSH1 0x00
000027c0: PUSH1 0x01
000027c2: DUP5
000027c3: PUSH2 0x27cc
000027c6: SWAP2
000027c7: SWAP1
000027c8: PUSH2 0x43c3
000027cb: JUMP
000027cc: JUMPDEST
000027cd: SWAP1
000027ce: POP
000027cf: PUSH1 0x00
000027d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027e6: AND
000027e7: PUSH1 0x03
000027e9: PUSH1 0x00
000027eb: DUP4
000027ec: DUP2
000027ed: MSTORE
000027ee: PUSH1 0x20
000027f0: ADD
000027f1: SWAP1
000027f2: DUP2
000027f3: MSTORE
000027f4: PUSH1 0x20
000027f6: ADD
000027f7: PUSH1 0x00
000027f9: KECCAK256
000027fa: PUSH1 0x00
000027fc: ADD
000027fd: PUSH1 0x00
000027ff: SWAP1
00002800: SLOAD
00002801: SWAP1
00002802: PUSH2 0x0100
00002805: EXP
00002806: SWAP1
00002807: DIV
00002808: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000281d: AND
0000281e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002833: AND
00002834: EQ
00002835: ISZERO
00002836: PUSH2 0x2912
00002839: JUMPI
0000283a: PUSH2 0x2842
0000283d: DUP2
0000283e: PUSH2 0x230a
00002841: JUMP
00002842: JUMPDEST
00002843: ISZERO
00002844: PUSH2 0x2911
00002847: JUMPI
00002848: PUSH1 0x40
0000284a: MLOAD
0000284b: DUP1
0000284c: PUSH1 0x40
0000284e: ADD
0000284f: PUSH1 0x40
00002851: MSTORE
00002852: DUP1
00002853: DUP5
00002854: PUSH1 0x00
00002856: ADD
00002857: MLOAD
00002858: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000286d: AND
0000286e: DUP2
0000286f: MSTORE
00002870: PUSH1 0x20
00002872: ADD
00002873: DUP5
00002874: PUSH1 0x20
00002876: ADD
00002877: MLOAD
00002878: PUSH8 0xffffffffffffffff
00002881: AND
00002882: DUP2
00002883: MSTORE
00002884: POP
00002885: PUSH1 0x03
00002887: PUSH1 0x00
00002889: DUP4
0000288a: DUP2
0000288b: MSTORE
0000288c: PUSH1 0x20
0000288e: ADD
0000288f: SWAP1
00002890: DUP2
00002891: MSTORE
00002892: PUSH1 0x20
00002894: ADD
00002895: PUSH1 0x00
00002897: KECCAK256
00002898: PUSH1 0x00
0000289a: DUP3
0000289b: ADD
0000289c: MLOAD
0000289d: DUP2
0000289e: PUSH1 0x00
000028a0: ADD
000028a1: PUSH1 0x00
000028a3: PUSH2 0x0100
000028a6: EXP
000028a7: DUP2
000028a8: SLOAD
000028a9: DUP2
000028aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028bf: MUL
000028c0: NOT
000028c1: AND
000028c2: SWAP1
000028c3: DUP4
000028c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028d9: AND
000028da: MUL
000028db: OR
000028dc: SWAP1
000028dd: SSTORE
000028de: POP
000028df: PUSH1 0x20
000028e1: DUP3
000028e2: ADD
000028e3: MLOAD
000028e4: DUP2
000028e5: PUSH1 0x00
000028e7: ADD
000028e8: PUSH1 0x14
000028ea: PUSH2 0x0100
000028ed: EXP
000028ee: DUP2
000028ef: SLOAD
000028f0: DUP2
000028f1: PUSH8 0xffffffffffffffff
000028fa: MUL
000028fb: NOT
000028fc: AND
000028fd: SWAP1
000028fe: DUP4
000028ff: PUSH8 0xffffffffffffffff
00002908: AND
00002909: MUL
0000290a: OR
0000290b: SWAP1
0000290c: SSTORE
0000290d: POP
0000290e: SWAP1
0000290f: POP
00002910: POP
00002911: JUMPDEST
00002912: JUMPDEST
00002913: DUP4
00002914: DUP6
00002915: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000292a: AND
0000292b: DUP8
0000292c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002941: AND
00002942: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002963: PUSH1 0x40
00002965: MLOAD
00002966: PUSH1 0x40
00002968: MLOAD
00002969: DUP1
0000296a: SWAP2
0000296b: SUB
0000296c: SWAP1
0000296d: LOG4
0000296e: PUSH2 0x297a
00002971: DUP7
00002972: DUP7
00002973: DUP7
00002974: PUSH1 0x01
00002976: PUSH2 0x3048
00002979: JUMP
0000297a: JUMPDEST
0000297b: POP
0000297c: POP
0000297d: POP
0000297e: POP
0000297f: POP
00002980: POP
00002981: JUMP
00002982: JUMPDEST
00002983: PUSH1 0x00
00002985: PUSH2 0x29d7
00002988: PUSH2 0x2990
0000298b: DUP6
0000298c: PUSH2 0x304e
0000298f: JUMP
00002990: JUMPDEST
00002991: DUP5
00002992: DUP5
00002993: DUP1
00002994: DUP1
00002995: PUSH1 0x20
00002997: MUL
00002998: PUSH1 0x20
0000299a: ADD
0000299b: PUSH1 0x40
0000299d: MLOAD
0000299e: SWAP1
0000299f: DUP2
000029a0: ADD
000029a1: PUSH1 0x40
000029a3: MSTORE
000029a4: DUP1
000029a5: SWAP4
000029a6: SWAP3
000029a7: SWAP2
000029a8: SWAP1
000029a9: DUP2
000029aa: DUP2
000029ab: MSTORE
000029ac: PUSH1 0x20
000029ae: ADD
000029af: DUP4
000029b0: DUP4
000029b1: PUSH1 0x20
000029b3: MUL
000029b4: DUP1
000029b5: DUP3
000029b6: DUP5
000029b7: CALLDATACOPY
000029b8: PUSH1 0x00
000029ba: DUP2
000029bb: DUP5
000029bc: ADD
000029bd: MSTORE
000029be: PUSH1 0x1f
000029c0: NOT
000029c1: PUSH1 0x1f
000029c3: DUP3
000029c4: ADD
000029c5: AND
000029c6: SWAP1
000029c7: POP
000029c8: DUP1
000029c9: DUP4
000029ca: ADD
000029cb: SWAP3
000029cc: POP
000029cd: POP
000029ce: POP
000029cf: POP
000029d0: POP
000029d1: POP
000029d2: POP
000029d3: PUSH2 0x307e
000029d6: JUMP
000029d7: JUMPDEST
000029d8: SWAP1
000029d9: POP
000029da: SWAP4
000029db: SWAP3
000029dc: POP
000029dd: POP
000029de: POP
000029df: JUMP
000029e0: JUMPDEST
000029e1: PUSH2 0x29fa
000029e4: DUP3
000029e5: DUP3
000029e6: PUSH1 0x40
000029e8: MLOAD
000029e9: DUP1
000029ea: PUSH1 0x20
000029ec: ADD
000029ed: PUSH1 0x40
000029ef: MSTORE
000029f0: DUP1
000029f1: PUSH1 0x00
000029f3: DUP2
000029f4: MSTORE
000029f5: POP
000029f6: PUSH2 0x30b3
000029f9: JUMP
000029fa: JUMPDEST
000029fb: POP
000029fc: POP
000029fd: JUMP
000029fe: JUMPDEST
000029ff: PUSH2 0x2a06
00002a02: PUSH2 0x36da
00002a05: JUMP
00002a06: JUMPDEST
00002a07: PUSH2 0x2a0f
00002a0a: DUP3
00002a0b: PUSH2 0x230a
00002a0e: JUMP
00002a0f: JUMPDEST
00002a10: PUSH2 0x2a4e
00002a13: JUMPI
00002a14: PUSH1 0x40
00002a16: MLOAD
00002a17: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002a38: DUP2
00002a39: MSTORE
00002a3a: PUSH1 0x04
00002a3c: ADD
00002a3d: PUSH2 0x2a45
00002a40: SWAP1
00002a41: PUSH2 0x4e9e
00002a44: JUMP
00002a45: JUMPDEST
00002a46: PUSH1 0x40
00002a48: MLOAD
00002a49: DUP1
00002a4a: SWAP2
00002a4b: SUB
00002a4c: SWAP1
00002a4d: REVERT
00002a4e: JUMPDEST
00002a4f: PUSH1 0x00
00002a51: PUSH32 0x000000000000000000000000000000000000000000000000000000000000000a
00002a72: DUP4
00002a73: LT
00002a74: PUSH2 0x2ab2
00002a77: JUMPI
00002a78: PUSH1 0x01
00002a7a: PUSH32 0x000000000000000000000000000000000000000000000000000000000000000a
00002a9b: DUP5
00002a9c: PUSH2 0x2aa5
00002a9f: SWAP2
00002aa0: SWAP1
00002aa1: PUSH2 0x438f
00002aa4: JUMP
00002aa5: JUMPDEST
00002aa6: PUSH2 0x2aaf
00002aa9: SWAP2
00002aaa: SWAP1
00002aab: PUSH2 0x43c3
00002aae: JUMP
00002aaf: JUMPDEST
00002ab0: SWAP1
00002ab1: POP
00002ab2: JUMPDEST
00002ab3: PUSH1 0x00
00002ab5: DUP4
00002ab6: SWAP1
00002ab7: POP
00002ab8: JUMPDEST
00002ab9: DUP2
00002aba: DUP2
00002abb: LT
00002abc: PUSH2 0x2bc0
00002abf: JUMPI
00002ac0: PUSH1 0x00
00002ac2: PUSH1 0x03
00002ac4: PUSH1 0x00
00002ac6: DUP4
00002ac7: DUP2
00002ac8: MSTORE
00002ac9: PUSH1 0x20
00002acb: ADD
00002acc: SWAP1
00002acd: DUP2
00002ace: MSTORE
00002acf: PUSH1 0x20
00002ad1: ADD
00002ad2: PUSH1 0x00
00002ad4: KECCAK256
00002ad5: PUSH1 0x40
00002ad7: MLOAD
00002ad8: DUP1
00002ad9: PUSH1 0x40
00002adb: ADD
00002adc: PUSH1 0x40
00002ade: MSTORE
00002adf: SWAP1
00002ae0: DUP2
00002ae1: PUSH1 0x00
00002ae3: DUP3
00002ae4: ADD
00002ae5: PUSH1 0x00
00002ae7: SWAP1
00002ae8: SLOAD
00002ae9: SWAP1
00002aea: PUSH2 0x0100
00002aed: EXP
00002aee: SWAP1
00002aef: DIV
00002af0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b05: AND
00002b06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b1b: AND
00002b1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b31: AND
00002b32: DUP2
00002b33: MSTORE
00002b34: PUSH1 0x20
00002b36: ADD
00002b37: PUSH1 0x00
00002b39: DUP3
00002b3a: ADD
00002b3b: PUSH1 0x14
00002b3d: SWAP1
00002b3e: SLOAD
00002b3f: SWAP1
00002b40: PUSH2 0x0100
00002b43: EXP
00002b44: SWAP1
00002b45: DIV
00002b46: PUSH8 0xffffffffffffffff
00002b4f: AND
00002b50: PUSH8 0xffffffffffffffff
00002b59: AND
00002b5a: PUSH8 0xffffffffffffffff
00002b63: AND
00002b64: DUP2
00002b65: MSTORE
00002b66: POP
00002b67: POP
00002b68: SWAP1
00002b69: POP
00002b6a: PUSH1 0x00
00002b6c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b81: AND
00002b82: DUP2
00002b83: PUSH1 0x00
00002b85: ADD
00002b86: MLOAD
00002b87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b9c: AND
00002b9d: EQ
00002b9e: PUSH2 0x2bac
00002ba1: JUMPI
00002ba2: DUP1
00002ba3: SWAP4
00002ba4: POP
00002ba5: POP
00002ba6: POP
00002ba7: POP
00002ba8: PUSH2 0x2bfc
00002bab: JUMP
00002bac: JUMPDEST
00002bad: POP
00002bae: DUP1
00002baf: DUP1
00002bb0: PUSH2 0x2bb8
00002bb3: SWAP1
00002bb4: PUSH2 0x4ebe
00002bb7: JUMP
00002bb8: JUMPDEST
00002bb9: SWAP2
00002bba: POP
00002bbb: POP
00002bbc: PUSH2 0x2ab8
00002bbf: JUMP
00002bc0: JUMPDEST
00002bc1: POP
00002bc2: PUSH1 0x40
00002bc4: MLOAD
00002bc5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002be6: DUP2
00002be7: MSTORE
00002be8: PUSH1 0x04
00002bea: ADD
00002beb: PUSH2 0x2bf3
00002bee: SWAP1
00002bef: PUSH2 0x4f5a
00002bf2: JUMP
00002bf3: JUMPDEST
00002bf4: PUSH1 0x40
00002bf6: MLOAD
00002bf7: DUP1
00002bf8: SWAP2
00002bf9: SUB
00002bfa: SWAP1
00002bfb: REVERT
00002bfc: JUMPDEST
00002bfd: SWAP2
00002bfe: SWAP1
00002bff: POP
00002c00: JUMP
00002c01: JUMPDEST
00002c02: PUSH1 0x00
00002c04: PUSH1 0x08
00002c06: PUSH1 0x00
00002c08: SWAP1
00002c09: SLOAD
00002c0a: SWAP1
00002c0b: PUSH2 0x0100
00002c0e: EXP
00002c0f: SWAP1
00002c10: DIV
00002c11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c26: AND
00002c27: SWAP1
00002c28: POP
00002c29: DUP2
00002c2a: PUSH1 0x08
00002c2c: PUSH1 0x00
00002c2e: PUSH2 0x0100
00002c31: EXP
00002c32: DUP2
00002c33: SLOAD
00002c34: DUP2
00002c35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c4a: MUL
00002c4b: NOT
00002c4c: AND
00002c4d: SWAP1
00002c4e: DUP4
00002c4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c64: AND
00002c65: MUL
00002c66: OR
00002c67: SWAP1
00002c68: SSTORE
00002c69: POP
00002c6a: DUP2
00002c6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c80: AND
00002c81: DUP2
00002c82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c97: AND
00002c98: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002cb9: PUSH1 0x40
00002cbb: MLOAD
00002cbc: PUSH1 0x40
00002cbe: MLOAD
00002cbf: DUP1
00002cc0: SWAP2
00002cc1: SUB
00002cc2: SWAP1
00002cc3: LOG3
00002cc4: POP
00002cc5: POP
00002cc6: JUMP
00002cc7: JUMPDEST
00002cc8: PUSH1 0x00
00002cca: PUSH2 0x2ce8
00002ccd: DUP5
00002cce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ce3: AND
00002ce4: PUSH2 0x3592
00002ce7: JUMP
00002ce8: JUMPDEST
00002ce9: ISZERO
00002cea: PUSH2 0x2e42
00002ced: JUMPI
00002cee: DUP4
00002cef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d04: AND
00002d05: PUSH4 0x150b7a02
00002d0a: PUSH2 0x2d11
00002d0d: PUSH2 0x2302
00002d10: JUMP
00002d11: JUMPDEST
00002d12: DUP8
00002d13: DUP7
00002d14: DUP7
00002d15: PUSH1 0x40
00002d17: MLOAD
00002d18: DUP6
00002d19: PUSH4 0xffffffff
00002d1e: AND
00002d1f: PUSH1 0xe0
00002d21: SHL
00002d22: DUP2
00002d23: MSTORE
00002d24: PUSH1 0x04
00002d26: ADD
00002d27: PUSH2 0x2d33
00002d2a: SWAP5
00002d2b: SWAP4
00002d2c: SWAP3
00002d2d: SWAP2
00002d2e: SWAP1
00002d2f: PUSH2 0x4fcf
00002d32: JUMP
00002d33: JUMPDEST
00002d34: PUSH1 0x20
00002d36: PUSH1 0x40
00002d38: MLOAD
00002d39: DUP1
00002d3a: DUP4
00002d3b: SUB
00002d3c: DUP2
00002d3d: PUSH1 0x00
00002d3f: DUP8
00002d40: GAS
00002d41: CALL
00002d42: SWAP3
00002d43: POP
00002d44: POP
00002d45: POP
00002d46: DUP1
00002d47: ISZERO
00002d48: PUSH2 0x2d6f
00002d4b: JUMPI
00002d4c: POP
00002d4d: PUSH1 0x40
00002d4f: MLOAD
00002d50: RETURNDATASIZE
00002d51: PUSH1 0x1f
00002d53: NOT
00002d54: PUSH1 0x1f
00002d56: DUP3
00002d57: ADD
00002d58: AND
00002d59: DUP3
00002d5a: ADD
00002d5b: DUP1
00002d5c: PUSH1 0x40
00002d5e: MSTORE
00002d5f: POP
00002d60: DUP2
00002d61: ADD
00002d62: SWAP1
00002d63: PUSH2 0x2d6c
00002d66: SWAP2
00002d67: SWAP1
00002d68: PUSH2 0x5030
00002d6b: JUMP
00002d6c: JUMPDEST
00002d6d: PUSH1 0x01
00002d6f: JUMPDEST
00002d70: PUSH2 0x2df2
00002d73: JUMPI
00002d74: RETURNDATASIZE
00002d75: DUP1
00002d76: PUSH1 0x00
00002d78: DUP2
00002d79: EQ
00002d7a: PUSH2 0x2d9f
00002d7d: JUMPI
00002d7e: PUSH1 0x40
00002d80: MLOAD
00002d81: SWAP2
00002d82: POP
00002d83: PUSH1 0x1f
00002d85: NOT
00002d86: PUSH1 0x3f
00002d88: RETURNDATASIZE
00002d89: ADD
00002d8a: AND
00002d8b: DUP3
00002d8c: ADD
00002d8d: PUSH1 0x40
00002d8f: MSTORE
00002d90: RETURNDATASIZE
00002d91: DUP3
00002d92: MSTORE
00002d93: RETURNDATASIZE
00002d94: PUSH1 0x00
00002d96: PUSH1 0x20
00002d98: DUP5
00002d99: ADD
00002d9a: RETURNDATACOPY
00002d9b: PUSH2 0x2da4
00002d9e: JUMP
00002d9f: JUMPDEST
00002da0: PUSH1 0x60
00002da2: SWAP2
00002da3: POP
00002da4: JUMPDEST
00002da5: POP
00002da6: PUSH1 0x00
00002da8: DUP2
00002da9: MLOAD
00002daa: EQ
00002dab: ISZERO
00002dac: PUSH2 0x2dea
00002daf: JUMPI
00002db0: PUSH1 0x40
00002db2: MLOAD
00002db3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002dd4: DUP2
00002dd5: MSTORE
00002dd6: PUSH1 0x04
00002dd8: ADD
00002dd9: PUSH2 0x2de1
00002ddc: SWAP1
00002ddd: PUSH2 0x499b
00002de0: JUMP
00002de1: JUMPDEST
00002de2: PUSH1 0x40
00002de4: MLOAD
00002de5: DUP1
00002de6: SWAP2
00002de7: SUB
00002de8: SWAP1
00002de9: REVERT
00002dea: JUMPDEST
00002deb: DUP1
00002dec: MLOAD
00002ded: DUP2
00002dee: PUSH1 0x20
00002df0: ADD
00002df1: REVERT
00002df2: JUMPDEST
00002df3: PUSH4 0x150b7a02
00002df8: PUSH1 0xe0
00002dfa: SHL
00002dfb: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002e18: NOT
00002e19: AND
00002e1a: DUP2
00002e1b: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002e38: NOT
00002e39: AND
00002e3a: EQ
00002e3b: SWAP2
00002e3c: POP
00002e3d: POP
00002e3e: PUSH2 0x2e47
00002e41: JUMP
00002e42: JUMPDEST
00002e43: PUSH1 0x01
00002e45: SWAP1
00002e46: POP
00002e47: JUMPDEST
00002e48: SWAP5
00002e49: SWAP4
00002e4a: POP
00002e4b: POP
00002e4c: POP
00002e4d: POP
00002e4e: JUMP
00002e4f: JUMPDEST
00002e50: PUSH1 0x60
00002e52: PUSH1 0x09
00002e54: DUP1
00002e55: SLOAD
00002e56: PUSH2 0x2e5e
00002e59: SWAP1
00002e5a: PUSH2 0x407a
00002e5d: JUMP
00002e5e: JUMPDEST
00002e5f: DUP1
00002e60: PUSH1 0x1f
00002e62: ADD
00002e63: PUSH1 0x20
00002e65: DUP1
00002e66: SWAP2
00002e67: DIV
00002e68: MUL
00002e69: PUSH1 0x20
00002e6b: ADD
00002e6c: PUSH1 0x40
00002e6e: MLOAD
00002e6f: SWAP1
00002e70: DUP2
00002e71: ADD
00002e72: PUSH1 0x40
00002e74: MSTORE
00002e75: DUP1
00002e76: SWAP3
00002e77: SWAP2
00002e78: SWAP1
00002e79: DUP2
00002e7a: DUP2
00002e7b: MSTORE
00002e7c: PUSH1 0x20
00002e7e: ADD
00002e7f: DUP3
00002e80: DUP1
00002e81: SLOAD
00002e82: PUSH2 0x2e8a
00002e85: SWAP1
00002e86: PUSH2 0x407a
00002e89: JUMP
00002e8a: JUMPDEST
00002e8b: DUP1
00002e8c: ISZERO
00002e8d: PUSH2 0x2ed7
00002e90: JUMPI
00002e91: DUP1
00002e92: PUSH1 0x1f
00002e94: LT
00002e95: PUSH2 0x2eac
00002e98: JUMPI
00002e99: PUSH2 0x0100
00002e9c: DUP1
00002e9d: DUP4
00002e9e: SLOAD
00002e9f: DIV
00002ea0: MUL
00002ea1: DUP4
00002ea2: MSTORE
00002ea3: SWAP2
00002ea4: PUSH1 0x20
00002ea6: ADD
00002ea7: SWAP2
00002ea8: PUSH2 0x2ed7
00002eab: JUMP
00002eac: JUMPDEST
00002ead: DUP3
00002eae: ADD
00002eaf: SWAP2
00002eb0: SWAP1
00002eb1: PUSH1 0x00
00002eb3: MSTORE
00002eb4: PUSH1 0x20
00002eb6: PUSH1 0x00
00002eb8: KECCAK256
00002eb9: SWAP1
00002eba: JUMPDEST
00002ebb: DUP2
00002ebc: SLOAD
00002ebd: DUP2
00002ebe: MSTORE
00002ebf: SWAP1
00002ec0: PUSH1 0x01
00002ec2: ADD
00002ec3: SWAP1
00002ec4: PUSH1 0x20
00002ec6: ADD
00002ec7: DUP1
00002ec8: DUP4
00002ec9: GT
00002eca: PUSH2 0x2eba
00002ecd: JUMPI
00002ece: DUP3
00002ecf: SWAP1
00002ed0: SUB
00002ed1: PUSH1 0x1f
00002ed3: AND
00002ed4: DUP3
00002ed5: ADD
00002ed6: SWAP2
00002ed7: JUMPDEST
00002ed8: POP
00002ed9: POP
00002eda: POP
00002edb: POP
00002edc: POP
00002edd: SWAP1
00002ede: POP
00002edf: SWAP1
00002ee0: JUMP
00002ee1: JUMPDEST
00002ee2: PUSH1 0x60
00002ee4: PUSH1 0x00
00002ee6: DUP3
00002ee7: EQ
00002ee8: ISZERO
00002ee9: PUSH2 0x2f29
00002eec: JUMPI
00002eed: PUSH1 0x40
00002eef: MLOAD
00002ef0: DUP1
00002ef1: PUSH1 0x40
00002ef3: ADD
00002ef4: PUSH1 0x40
00002ef6: MSTORE
00002ef7: DUP1
00002ef8: PUSH1 0x01
00002efa: DUP2
00002efb: MSTORE
00002efc: PUSH1 0x20
00002efe: ADD
00002eff: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00002f20: DUP2
00002f21: MSTORE
00002f22: POP
00002f23: SWAP1
00002f24: POP
00002f25: PUSH2 0x303d
00002f28: JUMP
00002f29: JUMPDEST
00002f2a: PUSH1 0x00
00002f2c: DUP3
00002f2d: SWAP1
00002f2e: POP
00002f2f: PUSH1 0x00
00002f31: JUMPDEST
00002f32: PUSH1 0x00
00002f34: DUP3
00002f35: EQ
00002f36: PUSH2 0x2f5b
00002f39: JUMPI
00002f3a: DUP1
00002f3b: DUP1
00002f3c: PUSH2 0x2f44
00002f3f: SWAP1
00002f40: PUSH2 0x44f1
00002f43: JUMP
00002f44: JUMPDEST
00002f45: SWAP2
00002f46: POP
00002f47: POP
00002f48: PUSH1 0x0a
00002f4a: DUP3
00002f4b: PUSH2 0x2f54
00002f4e: SWAP2
00002f4f: SWAP1
00002f50: PUSH2 0x508c
00002f53: JUMP
00002f54: JUMPDEST
00002f55: SWAP2
00002f56: POP
00002f57: PUSH2 0x2f31
00002f5a: JUMP
00002f5b: JUMPDEST
00002f5c: PUSH1 0x00
00002f5e: DUP2
00002f5f: PUSH8 0xffffffffffffffff
00002f68: DUP2
00002f69: GT
00002f6a: ISZERO
00002f6b: PUSH2 0x2f77
00002f6e: JUMPI
00002f6f: PUSH2 0x2f76
00002f72: PUSH2 0x3c93
00002f75: JUMP
00002f76: JUMPDEST
00002f77: JUMPDEST
00002f78: PUSH1 0x40
00002f7a: MLOAD
00002f7b: SWAP1
00002f7c: DUP1
00002f7d: DUP3
00002f7e: MSTORE
00002f7f: DUP1
00002f80: PUSH1 0x1f
00002f82: ADD
00002f83: PUSH1 0x1f
00002f85: NOT
00002f86: AND
00002f87: PUSH1 0x20
00002f89: ADD
00002f8a: DUP3
00002f8b: ADD
00002f8c: PUSH1 0x40
00002f8e: MSTORE
00002f8f: DUP1
00002f90: ISZERO
00002f91: PUSH2 0x2fa9
00002f94: JUMPI
00002f95: DUP2
00002f96: PUSH1 0x20
00002f98: ADD
00002f99: PUSH1 0x01
00002f9b: DUP3
00002f9c: MUL
00002f9d: DUP1
00002f9e: CALLDATASIZE
00002f9f: DUP4
00002fa0: CALLDATACOPY
00002fa1: DUP1
00002fa2: DUP3
00002fa3: ADD
00002fa4: SWAP2
00002fa5: POP
00002fa6: POP
00002fa7: SWAP1
00002fa8: POP
00002fa9: JUMPDEST
00002faa: POP
00002fab: SWAP1
00002fac: POP
00002fad: JUMPDEST
00002fae: PUSH1 0x00
00002fb0: DUP6
00002fb1: EQ
00002fb2: PUSH2 0x3036
00002fb5: JUMPI
00002fb6: PUSH1 0x01
00002fb8: DUP3
00002fb9: PUSH2 0x2fc2
00002fbc: SWAP2
00002fbd: SWAP1
00002fbe: PUSH2 0x438f
00002fc1: JUMP
00002fc2: JUMPDEST
00002fc3: SWAP2
00002fc4: POP
00002fc5: PUSH1 0x0a
00002fc7: DUP6
00002fc8: PUSH2 0x2fd1
00002fcb: SWAP2
00002fcc: SWAP1
00002fcd: PUSH2 0x50bd
00002fd0: JUMP
00002fd1: JUMPDEST
00002fd2: PUSH1 0x30
00002fd4: PUSH2 0x2fdd
00002fd7: SWAP2
00002fd8: SWAP1
00002fd9: PUSH2 0x43c3
00002fdc: JUMP
00002fdd: JUMPDEST
00002fde: PUSH1 0xf8
00002fe0: SHL
00002fe1: DUP2
00002fe2: DUP4
00002fe3: DUP2
00002fe4: MLOAD
00002fe5: DUP2
00002fe6: LT
00002fe7: PUSH2 0x2ff3
00002fea: JUMPI
00002feb: PUSH2 0x2ff2
00002fee: PUSH2 0x45cc
00002ff1: JUMP
00002ff2: JUMPDEST
00002ff3: JUMPDEST
00002ff4: PUSH1 0x20
00002ff6: ADD
00002ff7: ADD
00002ff8: SWAP1
00002ff9: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003019: NOT
0000301a: AND
0000301b: SWAP1
0000301c: DUP2
0000301d: PUSH1 0x00
0000301f: BYTE
00003020: SWAP1
00003021: MSTORE8
00003022: POP
00003023: PUSH1 0x0a
00003025: DUP6
00003026: PUSH2 0x302f
00003029: SWAP2
0000302a: SWAP1
0000302b: PUSH2 0x508c
0000302e: JUMP
0000302f: JUMPDEST
00003030: SWAP5
00003031: POP
00003032: PUSH2 0x2fad
00003035: JUMP
00003036: JUMPDEST
00003037: DUP1
00003038: SWAP4
00003039: POP
0000303a: POP
0000303b: POP
0000303c: POP
0000303d: JUMPDEST
0000303e: SWAP2
0000303f: SWAP1
00003040: POP
00003041: JUMP
00003042: JUMPDEST
00003043: POP
00003044: POP
00003045: POP
00003046: POP
00003047: JUMP
00003048: JUMPDEST
00003049: POP
0000304a: POP
0000304b: POP
0000304c: POP
0000304d: JUMP
0000304e: JUMPDEST
0000304f: PUSH1 0x00
00003051: DUP2
00003052: PUSH1 0x40
00003054: MLOAD
00003055: PUSH1 0x20
00003057: ADD
00003058: PUSH2 0x3061
0000305b: SWAP2
0000305c: SWAP1
0000305d: PUSH2 0x5136
00003060: JUMP
00003061: JUMPDEST
00003062: PUSH1 0x40
00003064: MLOAD
00003065: PUSH1 0x20
00003067: DUP2
00003068: DUP4
00003069: SUB
0000306a: SUB
0000306b: DUP2
0000306c: MSTORE
0000306d: SWAP1
0000306e: PUSH1 0x40
00003070: MSTORE
00003071: DUP1
00003072: MLOAD
00003073: SWAP1
00003074: PUSH1 0x20
00003076: ADD
00003077: KECCAK256
00003078: SWAP1
00003079: POP
0000307a: SWAP2
0000307b: SWAP1
0000307c: POP
0000307d: JUMP
0000307e: JUMPDEST
0000307f: PUSH1 0x00
00003081: PUSH2 0x30ab
00003084: DUP3
00003085: PUSH32 0xffff7ba41d7a21399fce7560f701ff36059ba97a6c6f7476ab34af7c19eebde2
000030a6: DUP6
000030a7: PUSH2 0x35a5
000030aa: JUMP
000030ab: JUMPDEST
000030ac: SWAP1
000030ad: POP
000030ae: SWAP3
000030af: SWAP2
000030b0: POP
000030b1: POP
000030b2: JUMP
000030b3: JUMPDEST
000030b4: PUSH1 0x00
000030b6: DUP1
000030b7: SLOAD
000030b8: SWAP1
000030b9: POP
000030ba: PUSH1 0x00
000030bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030d1: AND
000030d2: DUP5
000030d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030e8: AND
000030e9: EQ
000030ea: ISZERO
000030eb: PUSH2 0x3129
000030ee: JUMPI
000030ef: PUSH1 0x40
000030f1: MLOAD
000030f2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003113: DUP2
00003114: MSTORE
00003115: PUSH1 0x04
00003117: ADD
00003118: PUSH2 0x3120
0000311b: SWAP1
0000311c: PUSH2 0x51c3
0000311f: JUMP
00003120: JUMPDEST
00003121: PUSH1 0x40
00003123: MLOAD
00003124: DUP1
00003125: SWAP2
00003126: SUB
00003127: SWAP1
00003128: REVERT
00003129: JUMPDEST
0000312a: PUSH2 0x3132
0000312d: DUP2
0000312e: PUSH2 0x230a
00003131: JUMP
00003132: JUMPDEST
00003133: ISZERO
00003134: PUSH2 0x3172
00003137: JUMPI
00003138: PUSH1 0x40
0000313a: MLOAD
0000313b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000315c: DUP2
0000315d: MSTORE
0000315e: PUSH1 0x04
00003160: ADD
00003161: PUSH2 0x3169
00003164: SWAP1
00003165: PUSH2 0x522f
00003168: JUMP
00003169: JUMPDEST
0000316a: PUSH1 0x40
0000316c: MLOAD
0000316d: DUP1
0000316e: SWAP2
0000316f: SUB
00003170: SWAP1
00003171: REVERT
00003172: JUMPDEST
00003173: PUSH32 0x000000000000000000000000000000000000000000000000000000000000000a
00003194: DUP4
00003195: GT
00003196: ISZERO
00003197: PUSH2 0x31d5
0000319a: JUMPI
0000319b: PUSH1 0x40
0000319d: MLOAD
0000319e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000031bf: DUP2
000031c0: MSTORE
000031c1: PUSH1 0x04
000031c3: ADD
000031c4: PUSH2 0x31cc
000031c7: SWAP1
000031c8: PUSH2 0x52c1
000031cb: JUMP
000031cc: JUMPDEST
000031cd: PUSH1 0x40
000031cf: MLOAD
000031d0: DUP1
000031d1: SWAP2
000031d2: SUB
000031d3: SWAP1
000031d4: REVERT
000031d5: JUMPDEST
000031d6: PUSH2 0x31e2
000031d9: PUSH1 0x00
000031db: DUP6
000031dc: DUP4
000031dd: DUP7
000031de: PUSH2 0x3042
000031e1: JUMP
000031e2: JUMPDEST
000031e3: PUSH1 0x00
000031e5: PUSH1 0x04
000031e7: PUSH1 0x00
000031e9: DUP7
000031ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000031ff: AND
00003200: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003215: AND
00003216: DUP2
00003217: MSTORE
00003218: PUSH1 0x20
0000321a: ADD
0000321b: SWAP1
0000321c: DUP2
0000321d: MSTORE
0000321e: PUSH1 0x20
00003220: ADD
00003221: PUSH1 0x00
00003223: KECCAK256
00003224: PUSH1 0x40
00003226: MLOAD
00003227: DUP1
00003228: PUSH1 0x40
0000322a: ADD
0000322b: PUSH1 0x40
0000322d: MSTORE
0000322e: SWAP1
0000322f: DUP2
00003230: PUSH1 0x00
00003232: DUP3
00003233: ADD
00003234: PUSH1 0x00
00003236: SWAP1
00003237: SLOAD
00003238: SWAP1
00003239: PUSH2 0x0100
0000323c: EXP
0000323d: SWAP1
0000323e: DIV
0000323f: PUSH16 0xffffffffffffffffffffffffffffffff
00003250: AND
00003251: PUSH16 0xffffffffffffffffffffffffffffffff
00003262: AND
00003263: PUSH16 0xffffffffffffffffffffffffffffffff
00003274: AND
00003275: DUP2
00003276: MSTORE
00003277: PUSH1 0x20
00003279: ADD
0000327a: PUSH1 0x00
0000327c: DUP3
0000327d: ADD
0000327e: PUSH1 0x10
00003280: SWAP1
00003281: SLOAD
00003282: SWAP1
00003283: PUSH2 0x0100
00003286: EXP
00003287: SWAP1
00003288: DIV
00003289: PUSH16 0xffffffffffffffffffffffffffffffff
0000329a: AND
0000329b: PUSH16 0xffffffffffffffffffffffffffffffff
000032ac: AND
000032ad: PUSH16 0xffffffffffffffffffffffffffffffff
000032be: AND
000032bf: DUP2
000032c0: MSTORE
000032c1: POP
000032c2: POP
000032c3: SWAP1
000032c4: POP
000032c5: PUSH1 0x40
000032c7: MLOAD
000032c8: DUP1
000032c9: PUSH1 0x40
000032cb: ADD
000032cc: PUSH1 0x40
000032ce: MSTORE
000032cf: DUP1
000032d0: DUP6
000032d1: DUP4
000032d2: PUSH1 0x00
000032d4: ADD
000032d5: MLOAD
000032d6: PUSH2 0x32df
000032d9: SWAP2
000032da: SWAP1
000032db: PUSH2 0x4de6
000032de: JUMP
000032df: JUMPDEST
000032e0: PUSH16 0xffffffffffffffffffffffffffffffff
000032f1: AND
000032f2: DUP2
000032f3: MSTORE
000032f4: PUSH1 0x20
000032f6: ADD
000032f7: DUP6
000032f8: DUP4
000032f9: PUSH1 0x20
000032fb: ADD
000032fc: MLOAD
000032fd: PUSH2 0x3306
00003300: SWAP2
00003301: SWAP1
00003302: PUSH2 0x4de6
00003305: JUMP
00003306: JUMPDEST
00003307: PUSH16 0xffffffffffffffffffffffffffffffff
00003318: AND
00003319: DUP2
0000331a: MSTORE
0000331b: POP
0000331c: PUSH1 0x04
0000331e: PUSH1 0x00
00003320: DUP8
00003321: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003336: AND
00003337: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000334c: AND
0000334d: DUP2
0000334e: MSTORE
0000334f: PUSH1 0x20
00003351: ADD
00003352: SWAP1
00003353: DUP2
00003354: MSTORE
00003355: PUSH1 0x20
00003357: ADD
00003358: PUSH1 0x00
0000335a: KECCAK256
0000335b: PUSH1 0x00
0000335d: DUP3
0000335e: ADD
0000335f: MLOAD
00003360: DUP2
00003361: PUSH1 0x00
00003363: ADD
00003364: PUSH1 0x00
00003366: PUSH2 0x0100
00003369: EXP
0000336a: DUP2
0000336b: SLOAD
0000336c: DUP2
0000336d: PUSH16 0xffffffffffffffffffffffffffffffff
0000337e: MUL
0000337f: NOT
00003380: AND
00003381: SWAP1
00003382: DUP4
00003383: PUSH16 0xffffffffffffffffffffffffffffffff
00003394: AND
00003395: MUL
00003396: OR
00003397: SWAP1
00003398: SSTORE
00003399: POP
0000339a: PUSH1 0x20
0000339c: DUP3
0000339d: ADD
0000339e: MLOAD
0000339f: DUP2
000033a0: PUSH1 0x00
000033a2: ADD
000033a3: PUSH1 0x10
000033a5: PUSH2 0x0100
000033a8: EXP
000033a9: DUP2
000033aa: SLOAD
000033ab: DUP2
000033ac: PUSH16 0xffffffffffffffffffffffffffffffff
000033bd: MUL
000033be: NOT
000033bf: AND
000033c0: SWAP1
000033c1: DUP4
000033c2: PUSH16 0xffffffffffffffffffffffffffffffff
000033d3: AND
000033d4: MUL
000033d5: OR
000033d6: SWAP1
000033d7: SSTORE
000033d8: POP
000033d9: SWAP1
000033da: POP
000033db: POP
000033dc: PUSH1 0x40
000033de: MLOAD
000033df: DUP1
000033e0: PUSH1 0x40
000033e2: ADD
000033e3: PUSH1 0x40
000033e5: MSTORE
000033e6: DUP1
000033e7: DUP7
000033e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033fd: AND
000033fe: DUP2
000033ff: MSTORE
00003400: PUSH1 0x20
00003402: ADD
00003403: TIMESTAMP
00003404: PUSH8 0xffffffffffffffff
0000340d: AND
0000340e: DUP2
0000340f: MSTORE
00003410: POP
00003411: PUSH1 0x03
00003413: PUSH1 0x00
00003415: DUP5
00003416: DUP2
00003417: MSTORE
00003418: PUSH1 0x20
0000341a: ADD
0000341b: SWAP1
0000341c: DUP2
0000341d: MSTORE
0000341e: PUSH1 0x20
00003420: ADD
00003421: PUSH1 0x00
00003423: KECCAK256
00003424: PUSH1 0x00
00003426: DUP3
00003427: ADD
00003428: MLOAD
00003429: DUP2
0000342a: PUSH1 0x00
0000342c: ADD
0000342d: PUSH1 0x00
0000342f: PUSH2 0x0100
00003432: EXP
00003433: DUP2
00003434: SLOAD
00003435: DUP2
00003436: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000344b: MUL
0000344c: NOT
0000344d: AND
0000344e: SWAP1
0000344f: DUP4
00003450: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003465: AND
00003466: MUL
00003467: OR
00003468: SWAP1
00003469: SSTORE
0000346a: POP
0000346b: PUSH1 0x20
0000346d: DUP3
0000346e: ADD
0000346f: MLOAD
00003470: DUP2
00003471: PUSH1 0x00
00003473: ADD
00003474: PUSH1 0x14
00003476: PUSH2 0x0100
00003479: EXP
0000347a: DUP2
0000347b: SLOAD
0000347c: DUP2
0000347d: PUSH8 0xffffffffffffffff
00003486: MUL
00003487: NOT
00003488: AND
00003489: SWAP1
0000348a: DUP4
0000348b: PUSH8 0xffffffffffffffff
00003494: AND
00003495: MUL
00003496: OR
00003497: SWAP1
00003498: SSTORE
00003499: POP
0000349a: SWAP1
0000349b: POP
0000349c: POP
0000349d: PUSH1 0x00
0000349f: DUP3
000034a0: SWAP1
000034a1: POP
000034a2: PUSH1 0x00
000034a4: JUMPDEST
000034a5: DUP6
000034a6: DUP2
000034a7: LT
000034a8: ISZERO
000034a9: PUSH2 0x3575
000034ac: JUMPI
000034ad: DUP2
000034ae: DUP8
000034af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034c4: AND
000034c5: PUSH1 0x00
000034c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000034dc: AND
000034dd: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000034fe: PUSH1 0x40
00003500: MLOAD
00003501: PUSH1 0x40
00003503: MLOAD
00003504: DUP1
00003505: SWAP2
00003506: SUB
00003507: SWAP1
00003508: LOG4
00003509: PUSH2 0x3515
0000350c: PUSH1 0x00
0000350e: DUP9
0000350f: DUP5
00003510: DUP9
00003511: PUSH2 0x2cc7
00003514: JUMP
00003515: JUMPDEST
00003516: PUSH2 0x3554
00003519: JUMPI
0000351a: PUSH1 0x40
0000351c: MLOAD
0000351d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000353e: DUP2
0000353f: MSTORE
00003540: PUSH1 0x04
00003542: ADD
00003543: PUSH2 0x354b
00003546: SWAP1
00003547: PUSH2 0x499b
0000354a: JUMP
0000354b: JUMPDEST
0000354c: PUSH1 0x40
0000354e: MLOAD
0000354f: DUP1
00003550: SWAP2
00003551: SUB
00003552: SWAP1
00003553: REVERT
00003554: JUMPDEST
00003555: DUP2
00003556: DUP1
00003557: PUSH2 0x355f
0000355a: SWAP1
0000355b: PUSH2 0x44f1
0000355e: JUMP
0000355f: JUMPDEST
00003560: SWAP3
00003561: POP
00003562: POP
00003563: DUP1
00003564: DUP1
00003565: PUSH2 0x356d
00003568: SWAP1
00003569: PUSH2 0x44f1
0000356c: JUMP
0000356d: JUMPDEST
0000356e: SWAP2
0000356f: POP
00003570: POP
00003571: PUSH2 0x34a4
00003574: JUMP
00003575: JUMPDEST
00003576: POP
00003577: DUP1
00003578: PUSH1 0x00
0000357a: DUP2
0000357b: SWAP1
0000357c: SSTORE
0000357d: POP
0000357e: PUSH2 0x358a
00003581: PUSH1 0x00
00003583: DUP8
00003584: DUP6
00003585: DUP9
00003586: PUSH2 0x3048
00003589: JUMP
0000358a: JUMPDEST
0000358b: POP
0000358c: POP
0000358d: POP
0000358e: POP
0000358f: POP
00003590: POP
00003591: JUMP
00003592: JUMPDEST
00003593: PUSH1 0x00
00003595: DUP1
00003596: DUP3
00003597: EXTCODESIZE
00003598: SWAP1
00003599: POP
0000359a: PUSH1 0x00
0000359c: DUP2
0000359d: GT
0000359e: SWAP2
0000359f: POP
000035a0: POP
000035a1: SWAP2
000035a2: SWAP1
000035a3: POP
000035a4: JUMP
000035a5: JUMPDEST
000035a6: PUSH1 0x00
000035a8: DUP3
000035a9: PUSH2 0x35b2
000035ac: DUP6
000035ad: DUP5
000035ae: PUSH2 0x35bc
000035b1: JUMP
000035b2: JUMPDEST
000035b3: EQ
000035b4: SWAP1
000035b5: POP
000035b6: SWAP4
000035b7: SWAP3
000035b8: POP
000035b9: POP
000035ba: POP
000035bb: JUMP
000035bc: JUMPDEST
000035bd: PUSH1 0x00
000035bf: DUP1
000035c0: DUP3
000035c1: SWAP1
000035c2: POP
000035c3: PUSH1 0x00
000035c5: JUMPDEST
000035c6: DUP5
000035c7: MLOAD
000035c8: DUP2
000035c9: LT
000035ca: ISZERO
000035cb: PUSH2 0x3607
000035ce: JUMPI
000035cf: PUSH2 0x35f2
000035d2: DUP3
000035d3: DUP7
000035d4: DUP4
000035d5: DUP2
000035d6: MLOAD
000035d7: DUP2
000035d8: LT
000035d9: PUSH2 0x35e5
000035dc: JUMPI
000035dd: PUSH2 0x35e4
000035e0: PUSH2 0x45cc
000035e3: JUMP
000035e4: JUMPDEST
000035e5: JUMPDEST
000035e6: PUSH1 0x20
000035e8: MUL
000035e9: PUSH1 0x20
000035eb: ADD
000035ec: ADD
000035ed: MLOAD
000035ee: PUSH2 0x3612
000035f1: JUMP
000035f2: JUMPDEST
000035f3: SWAP2
000035f4: POP
000035f5: DUP1
000035f6: DUP1
000035f7: PUSH2 0x35ff
000035fa: SWAP1
000035fb: PUSH2 0x44f1
000035fe: JUMP
000035ff: JUMPDEST
00003600: SWAP2
00003601: POP
00003602: POP
00003603: PUSH2 0x35c5
00003606: JUMP
00003607: JUMPDEST
00003608: POP
00003609: DUP1
0000360a: SWAP2
0000360b: POP
0000360c: POP
0000360d: SWAP3
0000360e: SWAP2
0000360f: POP
00003610: POP
00003611: JUMP
00003612: JUMPDEST
00003613: PUSH1 0x00
00003615: DUP2
00003616: DUP4
00003617: LT
00003618: PUSH2 0x362a
0000361b: JUMPI
0000361c: PUSH2 0x3625
0000361f: DUP3
00003620: DUP5
00003621: PUSH2 0x363d
00003624: JUMP
00003625: JUMPDEST
00003626: PUSH2 0x3635
00003629: JUMP
0000362a: JUMPDEST
0000362b: PUSH2 0x3634
0000362e: DUP4
0000362f: DUP4
00003630: PUSH2 0x363d
00003633: JUMP
00003634: JUMPDEST
00003635: JUMPDEST
00003636: SWAP1
00003637: POP
00003638: SWAP3
00003639: SWAP2
0000363a: POP
0000363b: POP
0000363c: JUMP
0000363d: JUMPDEST
0000363e: PUSH1 0x00
00003640: DUP3
00003641: PUSH1 0x00
00003643: MSTORE
00003644: DUP2
00003645: PUSH1 0x20
00003647: MSTORE
00003648: PUSH1 0x40
0000364a: PUSH1 0x00
0000364c: KECCAK256
0000364d: SWAP1
0000364e: POP
0000364f: SWAP3
00003650: SWAP2
00003651: POP
00003652: POP
00003653: JUMP
00003654: JUMPDEST
00003655: DUP3
00003656: DUP1
00003657: SLOAD
00003658: PUSH2 0x3660
0000365b: SWAP1
0000365c: PUSH2 0x407a
0000365f: JUMP
00003660: JUMPDEST
00003661: SWAP1
00003662: PUSH1 0x00
00003664: MSTORE
00003665: PUSH1 0x20
00003667: PUSH1 0x00
00003669: KECCAK256
0000366a: SWAP1
0000366b: PUSH1 0x1f
0000366d: ADD
0000366e: PUSH1 0x20
00003670: SWAP1
00003671: DIV
00003672: DUP2
00003673: ADD
00003674: SWAP3
00003675: DUP3
00003676: PUSH2 0x3682
00003679: JUMPI
0000367a: PUSH1 0x00
0000367c: DUP6
0000367d: SSTORE
0000367e: PUSH2 0x36c9
00003681: JUMP
00003682: JUMPDEST
00003683: DUP3
00003684: PUSH1 0x1f
00003686: LT
00003687: PUSH2 0x369b
0000368a: JUMPI
0000368b: DUP1
0000368c: MLOAD
0000368d: PUSH1 0xff
0000368f: NOT
00003690: AND
00003691: DUP4
00003692: DUP1
00003693: ADD
00003694: OR
00003695: DUP6
00003696: SSTORE
00003697: PUSH2 0x36c9
0000369a: JUMP
0000369b: JUMPDEST
0000369c: DUP3
0000369d: DUP1
0000369e: ADD
0000369f: PUSH1 0x01
000036a1: ADD
000036a2: DUP6
000036a3: SSTORE
000036a4: DUP3
000036a5: ISZERO
000036a6: PUSH2 0x36c9
000036a9: JUMPI
000036aa: SWAP2
000036ab: DUP3
000036ac: ADD
000036ad: JUMPDEST
000036ae: DUP3
000036af: DUP2
000036b0: GT
000036b1: ISZERO
000036b2: PUSH2 0x36c8
000036b5: JUMPI
000036b6: DUP3
000036b7: MLOAD
000036b8: DUP3
000036b9: SSTORE
000036ba: SWAP2
000036bb: PUSH1 0x20
000036bd: ADD
000036be: SWAP2
000036bf: SWAP1
000036c0: PUSH1 0x01
000036c2: ADD
000036c3: SWAP1
000036c4: PUSH2 0x36ad
000036c7: JUMP
000036c8: JUMPDEST
000036c9: JUMPDEST
000036ca: POP
000036cb: SWAP1
000036cc: POP
000036cd: PUSH2 0x36d6
000036d0: SWAP2
000036d1: SWAP1
000036d2: PUSH2 0x3714
000036d5: JUMP
000036d6: JUMPDEST
000036d7: POP
000036d8: SWAP1
000036d9: JUMP
000036da: JUMPDEST
000036db: PUSH1 0x40
000036dd: MLOAD
000036de: DUP1
000036df: PUSH1 0x40
000036e1: ADD
000036e2: PUSH1 0x40
000036e4: MSTORE
000036e5: DUP1
000036e6: PUSH1 0x00
000036e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000036fd: AND
000036fe: DUP2
000036ff: MSTORE
00003700: PUSH1 0x20
00003702: ADD
00003703: PUSH1 0x00
00003705: PUSH8 0xffffffffffffffff
0000370e: AND
0000370f: DUP2
00003710: MSTORE
00003711: POP
00003712: SWAP1
00003713: JUMP
00003714: JUMPDEST
00003715: JUMPDEST
00003716: DUP1
00003717: DUP3
00003718: GT
00003719: ISZERO
0000371a: PUSH2 0x372d
0000371d: JUMPI
0000371e: PUSH1 0x00
00003720: DUP2
00003721: PUSH1 0x00
00003723: SWAP1
00003724: SSTORE
00003725: POP
00003726: PUSH1 0x01
00003728: ADD
00003729: PUSH2 0x3715
0000372c: JUMP
0000372d: JUMPDEST
0000372e: POP
0000372f: SWAP1
00003730: JUMP
00003731: JUMPDEST
00003732: PUSH1 0x00
00003734: PUSH1 0x40
00003736: MLOAD
00003737: SWAP1
00003738: POP
00003739: SWAP1
0000373a: JUMP
0000373b: JUMPDEST
0000373c: PUSH1 0x00
0000373e: DUP1
0000373f: REVERT
00003740: JUMPDEST
00003741: PUSH1 0x00
00003743: DUP1
00003744: REVERT
00003745: JUMPDEST
00003746: PUSH1 0x00
00003748: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
00003769: DUP3
0000376a: AND
0000376b: SWAP1
0000376c: POP
0000376d: SWAP2
0000376e: SWAP1
0000376f: POP
00003770: JUMP
00003771: JUMPDEST
00003772: PUSH2 0x377a
00003775: DUP2
00003776: PUSH2 0x3745
00003779: JUMP
0000377a: JUMPDEST
0000377b: DUP2
0000377c: EQ
0000377d: PUSH2 0x3785
00003780: JUMPI
00003781: PUSH1 0x00
00003783: DUP1
00003784: REVERT
00003785: JUMPDEST
00003786: POP
00003787: JUMP
00003788: JUMPDEST
00003789: PUSH1 0x00
0000378b: DUP2
0000378c: CALLDATALOAD
0000378d: SWAP1
0000378e: POP
0000378f: PUSH2 0x3797
00003792: DUP2
00003793: PUSH2 0x3771
00003796: JUMP
00003797: JUMPDEST
00003798: SWAP3
00003799: SWAP2
0000379a: POP
0000379b: POP
0000379c: JUMP
0000379d: JUMPDEST
0000379e: PUSH1 0x00
000037a0: PUSH1 0x20
000037a2: DUP3
000037a3: DUP5
000037a4: SUB
000037a5: SLT
000037a6: ISZERO
000037a7: PUSH2 0x37b3
000037aa: JUMPI
000037ab: PUSH2 0x37b2
000037ae: PUSH2 0x373b
000037b1: JUMP
000037b2: JUMPDEST
000037b3: JUMPDEST
000037b4: PUSH1 0x00
000037b6: PUSH2 0x37c1
000037b9: DUP5
000037ba: DUP3
000037bb: DUP6
000037bc: ADD
000037bd: PUSH2 0x3788
000037c0: JUMP
000037c1: JUMPDEST
000037c2: SWAP2
000037c3: POP
000037c4: POP
000037c5: SWAP3
000037c6: SWAP2
000037c7: POP
000037c8: POP
000037c9: JUMP
000037ca: JUMPDEST
000037cb: PUSH1 0x00
000037cd: DUP2
000037ce: ISZERO
000037cf: ISZERO
000037d0: SWAP1
000037d1: POP
000037d2: SWAP2
000037d3: SWAP1
000037d4: POP
000037d5: JUMP
000037d6: JUMPDEST
000037d7: PUSH2 0x37df
000037da: DUP2
000037db: PUSH2 0x37ca
000037de: JUMP
000037df: JUMPDEST
000037e0: DUP3
000037e1: MSTORE
000037e2: POP
000037e3: POP
000037e4: JUMP
000037e5: JUMPDEST
000037e6: PUSH1 0x00
000037e8: PUSH1 0x20
000037ea: DUP3
000037eb: ADD
000037ec: SWAP1
000037ed: POP
000037ee: PUSH2 0x37fa
000037f1: PUSH1 0x00
000037f3: DUP4
000037f4: ADD
000037f5: DUP5
000037f6: PUSH2 0x37d6
000037f9: JUMP
000037fa: JUMPDEST
000037fb: SWAP3
000037fc: SWAP2
000037fd: POP
000037fe: POP
000037ff: JUMP
00003800: JUMPDEST
00003801: PUSH2 0x3809
00003804: DUP2
00003805: PUSH2 0x37ca
00003808: JUMP
00003809: JUMPDEST
0000380a: DUP2
0000380b: EQ
0000380c: PUSH2 0x3814
0000380f: JUMPI
00003810: PUSH1 0x00
00003812: DUP1
00003813: REVERT
00003814: JUMPDEST
00003815: POP
00003816: JUMP
00003817: JUMPDEST
00003818: PUSH1 0x00
0000381a: DUP2
0000381b: CALLDATALOAD
0000381c: SWAP1
0000381d: POP
0000381e: PUSH2 0x3826
00003821: DUP2
00003822: PUSH2 0x3800
00003825: JUMP
00003826: JUMPDEST
00003827: SWAP3
00003828: SWAP2
00003829: POP
0000382a: POP
0000382b: JUMP
0000382c: JUMPDEST
0000382d: PUSH1 0x00
0000382f: PUSH1 0x20
00003831: DUP3
00003832: DUP5
00003833: SUB
00003834: SLT
00003835: ISZERO
00003836: PUSH2 0x3842
00003839: JUMPI
0000383a: PUSH2 0x3841
0000383d: PUSH2 0x373b
00003840: JUMP
00003841: JUMPDEST
00003842: JUMPDEST
00003843: PUSH1 0x00
00003845: PUSH2 0x3850
00003848: DUP5
00003849: DUP3
0000384a: DUP6
0000384b: ADD
0000384c: PUSH2 0x3817
0000384f: JUMP
00003850: JUMPDEST
00003851: SWAP2
00003852: POP
00003853: POP
00003854: SWAP3
00003855: SWAP2
00003856: POP
00003857: POP
00003858: JUMP
00003859: JUMPDEST
0000385a: PUSH1 0x00
0000385c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003871: DUP3
00003872: AND
00003873: SWAP1
00003874: POP
00003875: SWAP2
00003876: SWAP1
00003877: POP
00003878: JUMP
00003879: JUMPDEST
0000387a: PUSH1 0x00
0000387c: PUSH2 0x3884
0000387f: DUP3
00003880: PUSH2 0x3859
00003883: JUMP
00003884: JUMPDEST
00003885: SWAP1
00003886: POP
00003887: SWAP2
00003888: SWAP1
00003889: POP
0000388a: JUMP
0000388b: JUMPDEST
0000388c: PUSH2 0x3894
0000388f: DUP2
00003890: PUSH2 0x3879
00003893: JUMP
00003894: JUMPDEST
00003895: DUP2
00003896: EQ
00003897: PUSH2 0x389f
0000389a: JUMPI
0000389b: PUSH1 0x00
0000389d: DUP1
0000389e: REVERT
0000389f: JUMPDEST
000038a0: POP
000038a1: JUMP
000038a2: JUMPDEST
000038a3: PUSH1 0x00
000038a5: DUP2
000038a6: CALLDATALOAD
000038a7: SWAP1
000038a8: POP
000038a9: PUSH2 0x38b1
000038ac: DUP2
000038ad: PUSH2 0x388b
000038b0: JUMP
000038b1: JUMPDEST
000038b2: SWAP3
000038b3: SWAP2
000038b4: POP
000038b5: POP
000038b6: JUMP
000038b7: JUMPDEST
000038b8: PUSH1 0x00
000038ba: PUSH1 0x20
000038bc: DUP3
000038bd: DUP5
000038be: SUB
000038bf: SLT
000038c0: ISZERO
000038c1: PUSH2 0x38cd
000038c4: JUMPI
000038c5: PUSH2 0x38cc
000038c8: PUSH2 0x373b
000038cb: JUMP
000038cc: JUMPDEST
000038cd: JUMPDEST
000038ce: PUSH1 0x00
000038d0: PUSH2 0x38db
000038d3: DUP5
000038d4: DUP3
000038d5: DUP6
000038d6: ADD
000038d7: PUSH2 0x38a2
000038da: JUMP
000038db: JUMPDEST
000038dc: SWAP2
000038dd: POP
000038de: POP
000038df: SWAP3
000038e0: SWAP2
000038e1: POP
000038e2: POP
000038e3: JUMP
000038e4: JUMPDEST
000038e5: PUSH1 0x00
000038e7: DUP2
000038e8: MLOAD
000038e9: SWAP1
000038ea: POP
000038eb: SWAP2
000038ec: SWAP1
000038ed: POP
000038ee: JUMP
000038ef: JUMPDEST
000038f0: PUSH1 0x00
000038f2: DUP3
000038f3: DUP3
000038f4: MSTORE
000038f5: PUSH1 0x20
000038f7: DUP3
000038f8: ADD
000038f9: SWAP1
000038fa: POP
000038fb: SWAP3
000038fc: SWAP2
000038fd: POP
000038fe: POP
000038ff: JUMP
00003900: JUMPDEST
00003901: PUSH1 0x00
00003903: JUMPDEST
00003904: DUP4
00003905: DUP2
00003906: LT
00003907: ISZERO
00003908: PUSH2 0x391e
0000390b: JUMPI
0000390c: DUP1
0000390d: DUP3
0000390e: ADD
0000390f: MLOAD
00003910: DUP2
00003911: DUP5
00003912: ADD
00003913: MSTORE
00003914: PUSH1 0x20
00003916: DUP2
00003917: ADD
00003918: SWAP1
00003919: POP
0000391a: PUSH2 0x3903
0000391d: JUMP
0000391e: JUMPDEST
0000391f: DUP4
00003920: DUP2
00003921: GT
00003922: ISZERO
00003923: PUSH2 0x392d
00003926: JUMPI
00003927: PUSH1 0x00
00003929: DUP5
0000392a: DUP5
0000392b: ADD
0000392c: MSTORE
0000392d: JUMPDEST
0000392e: POP
0000392f: POP
00003930: POP
00003931: POP
00003932: JUMP
00003933: JUMPDEST
00003934: PUSH1 0x00
00003936: PUSH1 0x1f
00003938: NOT
00003939: PUSH1 0x1f
0000393b: DUP4
0000393c: ADD
0000393d: AND
0000393e: SWAP1
0000393f: POP
00003940: SWAP2
00003941: SWAP1
00003942: POP
00003943: JUMP
00003944: JUMPDEST
00003945: PUSH1 0x00
00003947: PUSH2 0x394f
0000394a: DUP3
0000394b: PUSH2 0x38e4
0000394e: JUMP
0000394f: JUMPDEST
00003950: PUSH2 0x3959
00003953: DUP2
00003954: DUP6
00003955: PUSH2 0x38ef
00003958: JUMP
00003959: JUMPDEST
0000395a: SWAP4
0000395b: POP
0000395c: PUSH2 0x3969
0000395f: DUP2
00003960: DUP6
00003961: PUSH1 0x20
00003963: DUP7
00003964: ADD
00003965: PUSH2 0x3900
00003968: JUMP
00003969: JUMPDEST
0000396a: PUSH2 0x3972
0000396d: DUP2
0000396e: PUSH2 0x3933
00003971: JUMP
00003972: JUMPDEST
00003973: DUP5
00003974: ADD
00003975: SWAP2
00003976: POP
00003977: POP
00003978: SWAP3
00003979: SWAP2
0000397a: POP
0000397b: POP
0000397c: JUMP
0000397d: JUMPDEST
0000397e: PUSH1 0x00
00003980: PUSH1 0x20
00003982: DUP3
00003983: ADD
00003984: SWAP1
00003985: POP
00003986: DUP2
00003987: DUP2
00003988: SUB
00003989: PUSH1 0x00
0000398b: DUP4
0000398c: ADD
0000398d: MSTORE
0000398e: PUSH2 0x3997
00003991: DUP2
00003992: DUP5
00003993: PUSH2 0x3944
00003996: JUMP
00003997: JUMPDEST
00003998: SWAP1
00003999: POP
0000399a: SWAP3
0000399b: SWAP2
0000399c: POP
0000399d: POP
0000399e: JUMP
0000399f: JUMPDEST
000039a0: PUSH1 0x00
000039a2: DUP2
000039a3: SWAP1
000039a4: POP
000039a5: SWAP2
000039a6: SWAP1
000039a7: POP
000039a8: JUMP
000039a9: JUMPDEST
000039aa: PUSH2 0x39b2
000039ad: DUP2
000039ae: PUSH2 0x399f
000039b1: JUMP
000039b2: JUMPDEST
000039b3: DUP2
000039b4: EQ
000039b5: PUSH2 0x39bd
000039b8: JUMPI
000039b9: PUSH1 0x00
000039bb: DUP1
000039bc: REVERT
000039bd: JUMPDEST
000039be: POP
000039bf: JUMP
000039c0: JUMPDEST
000039c1: PUSH1 0x00
000039c3: DUP2
000039c4: CALLDATALOAD
000039c5: SWAP1
000039c6: POP
000039c7: PUSH2 0x39cf
000039ca: DUP2
000039cb: PUSH2 0x39a9
000039ce: JUMP
000039cf: JUMPDEST
000039d0: SWAP3
000039d1: SWAP2
000039d2: POP
000039d3: POP
000039d4: JUMP
000039d5: JUMPDEST
000039d6: PUSH1 0x00
000039d8: PUSH1 0x20
000039da: DUP3
000039db: DUP5
000039dc: SUB
000039dd: SLT
000039de: ISZERO
000039df: PUSH2 0x39eb
000039e2: JUMPI
000039e3: PUSH2 0x39ea
000039e6: PUSH2 0x373b
000039e9: JUMP
000039ea: JUMPDEST
000039eb: JUMPDEST
000039ec: PUSH1 0x00
000039ee: PUSH2 0x39f9
000039f1: DUP5
000039f2: DUP3
000039f3: DUP6
000039f4: ADD
000039f5: PUSH2 0x39c0
000039f8: JUMP
000039f9: JUMPDEST
000039fa: SWAP2
000039fb: POP
000039fc: POP
000039fd: SWAP3
000039fe: SWAP2
000039ff: POP
00003a00: POP
00003a01: JUMP
00003a02: JUMPDEST
00003a03: PUSH2 0x3a0b
00003a06: DUP2
00003a07: PUSH2 0x3879
00003a0a: JUMP
00003a0b: JUMPDEST
00003a0c: DUP3
00003a0d: MSTORE
00003a0e: POP
00003a0f: POP
00003a10: JUMP
00003a11: JUMPDEST
00003a12: PUSH1 0x00
00003a14: PUSH1 0x20
00003a16: DUP3
00003a17: ADD
00003a18: SWAP1
00003a19: POP
00003a1a: PUSH2 0x3a26
00003a1d: PUSH1 0x00
00003a1f: DUP4
00003a20: ADD
00003a21: DUP5
00003a22: PUSH2 0x3a02
00003a25: JUMP
00003a26: JUMPDEST
00003a27: SWAP3
00003a28: SWAP2
00003a29: POP
00003a2a: POP
00003a2b: JUMP
00003a2c: JUMPDEST
00003a2d: PUSH1 0x00
00003a2f: DUP1
00003a30: PUSH1 0x40
00003a32: DUP4
00003a33: DUP6
00003a34: SUB
00003a35: SLT
00003a36: ISZERO
00003a37: PUSH2 0x3a43
00003a3a: JUMPI
00003a3b: PUSH2 0x3a42
00003a3e: PUSH2 0x373b
00003a41: JUMP
00003a42: JUMPDEST
00003a43: JUMPDEST
00003a44: PUSH1 0x00
00003a46: PUSH2 0x3a51
00003a49: DUP6
00003a4a: DUP3
00003a4b: DUP7
00003a4c: ADD
00003a4d: PUSH2 0x38a2
00003a50: JUMP
00003a51: JUMPDEST
00003a52: SWAP3
00003a53: POP
00003a54: POP
00003a55: PUSH1 0x20
00003a57: PUSH2 0x3a62
00003a5a: DUP6
00003a5b: DUP3
00003a5c: DUP7
00003a5d: ADD
00003a5e: PUSH2 0x39c0
00003a61: JUMP
00003a62: JUMPDEST
00003a63: SWAP2
00003a64: POP
00003a65: POP
00003a66: SWAP3
00003a67: POP
00003a68: SWAP3
00003a69: SWAP1
00003a6a: POP
00003a6b: JUMP
00003a6c: JUMPDEST
00003a6d: PUSH2 0x3a75
00003a70: DUP2
00003a71: PUSH2 0x399f
00003a74: JUMP
00003a75: JUMPDEST
00003a76: DUP3
00003a77: MSTORE
00003a78: POP
00003a79: POP
00003a7a: JUMP
00003a7b: JUMPDEST
00003a7c: PUSH1 0x00
00003a7e: PUSH1 0x20
00003a80: DUP3
00003a81: ADD
00003a82: SWAP1
00003a83: POP
00003a84: PUSH2 0x3a90
00003a87: PUSH1 0x00
00003a89: DUP4
00003a8a: ADD
00003a8b: DUP5
00003a8c: PUSH2 0x3a6c
00003a8f: JUMP
00003a90: JUMPDEST
00003a91: SWAP3
00003a92: SWAP2
00003a93: POP
00003a94: POP
00003a95: JUMP
00003a96: JUMPDEST
00003a97: PUSH1 0x00
00003a99: DUP1
00003a9a: PUSH1 0x00
00003a9c: PUSH1 0x60
00003a9e: DUP5
00003a9f: DUP7
00003aa0: SUB
00003aa1: SLT
00003aa2: ISZERO
00003aa3: PUSH2 0x3aaf
00003aa6: JUMPI
00003aa7: PUSH2 0x3aae
00003aaa: PUSH2 0x373b
00003aad: JUMP
00003aae: JUMPDEST
00003aaf: JUMPDEST
00003ab0: PUSH1 0x00
00003ab2: PUSH2 0x3abd
00003ab5: DUP7
00003ab6: DUP3
00003ab7: DUP8
00003ab8: ADD
00003ab9: PUSH2 0x38a2
00003abc: JUMP
00003abd: JUMPDEST
00003abe: SWAP4
00003abf: POP
00003ac0: POP
00003ac1: PUSH1 0x20
00003ac3: PUSH2 0x3ace
00003ac6: DUP7
00003ac7: DUP3
00003ac8: DUP8
00003ac9: ADD
00003aca: PUSH2 0x38a2
00003acd: JUMP
00003ace: JUMPDEST
00003acf: SWAP3
00003ad0: POP
00003ad1: POP
00003ad2: PUSH1 0x40
00003ad4: PUSH2 0x3adf
00003ad7: DUP7
00003ad8: DUP3
00003ad9: DUP8
00003ada: ADD
00003adb: PUSH2 0x39c0
00003ade: JUMP
00003adf: JUMPDEST
00003ae0: SWAP2
00003ae1: POP
00003ae2: POP
00003ae3: SWAP3
00003ae4: POP
00003ae5: SWAP3
00003ae6: POP
00003ae7: SWAP3
00003ae8: JUMP
00003ae9: JUMPDEST
00003aea: PUSH1 0x00
00003aec: DUP2
00003aed: MLOAD
00003aee: SWAP1
00003aef: POP
00003af0: SWAP2
00003af1: SWAP1
00003af2: POP
00003af3: JUMP
00003af4: JUMPDEST
00003af5: PUSH1 0x00
00003af7: DUP3
00003af8: DUP3
00003af9: MSTORE
00003afa: PUSH1 0x20
00003afc: DUP3
00003afd: ADD
00003afe: SWAP1
00003aff: POP
00003b00: SWAP3
00003b01: SWAP2
00003b02: POP
00003b03: POP
00003b04: JUMP
00003b05: JUMPDEST
00003b06: PUSH1 0x00
00003b08: DUP2
00003b09: SWAP1
00003b0a: POP
00003b0b: PUSH1 0x20
00003b0d: DUP3
00003b0e: ADD
00003b0f: SWAP1
00003b10: POP
00003b11: SWAP2
00003b12: SWAP1
00003b13: POP
00003b14: JUMP
00003b15: JUMPDEST
00003b16: PUSH2 0x3b1e
00003b19: DUP2
00003b1a: PUSH2 0x399f
00003b1d: JUMP
00003b1e: JUMPDEST
00003b1f: DUP3
00003b20: MSTORE
00003b21: POP
00003b22: POP
00003b23: JUMP
00003b24: JUMPDEST
00003b25: PUSH1 0x00
00003b27: PUSH2 0x3b30
00003b2a: DUP4
00003b2b: DUP4
00003b2c: PUSH2 0x3b15
00003b2f: JUMP
00003b30: JUMPDEST
00003b31: PUSH1 0x20
00003b33: DUP4
00003b34: ADD
00003b35: SWAP1
00003b36: POP
00003b37: SWAP3
00003b38: SWAP2
00003b39: POP
00003b3a: POP
00003b3b: JUMP
00003b3c: JUMPDEST
00003b3d: PUSH1 0x00
00003b3f: PUSH1 0x20
00003b41: DUP3
00003b42: ADD
00003b43: SWAP1
00003b44: POP
00003b45: SWAP2
00003b46: SWAP1
00003b47: POP
00003b48: JUMP
00003b49: JUMPDEST
00003b4a: PUSH1 0x00
00003b4c: PUSH2 0x3b54
00003b4f: DUP3
00003b50: PUSH2 0x3ae9
00003b53: JUMP
00003b54: JUMPDEST
00003b55: PUSH2 0x3b5e
00003b58: DUP2
00003b59: DUP6
00003b5a: PUSH2 0x3af4
00003b5d: JUMP
00003b5e: JUMPDEST
00003b5f: SWAP4
00003b60: POP
00003b61: PUSH2 0x3b69
00003b64: DUP4
00003b65: PUSH2 0x3b05
00003b68: JUMP
00003b69: JUMPDEST
00003b6a: DUP1
00003b6b: PUSH1 0x00
00003b6d: JUMPDEST
00003b6e: DUP4
00003b6f: DUP2
00003b70: LT
00003b71: ISZERO
00003b72: PUSH2 0x3b9a
00003b75: JUMPI
00003b76: DUP2
00003b77: MLOAD
00003b78: PUSH2 0x3b81
00003b7b: DUP9
00003b7c: DUP3
00003b7d: PUSH2 0x3b24
00003b80: JUMP
00003b81: JUMPDEST
00003b82: SWAP8
00003b83: POP
00003b84: PUSH2 0x3b8c
00003b87: DUP4
00003b88: PUSH2 0x3b3c
00003b8b: JUMP
00003b8c: JUMPDEST
00003b8d: SWAP3
00003b8e: POP
00003b8f: POP
00003b90: PUSH1 0x01
00003b92: DUP2
00003b93: ADD
00003b94: SWAP1
00003b95: POP
00003b96: PUSH2 0x3b6d
00003b99: JUMP
00003b9a: JUMPDEST
00003b9b: POP
00003b9c: DUP6
00003b9d: SWAP4
00003b9e: POP
00003b9f: POP
00003ba0: POP
00003ba1: POP
00003ba2: SWAP3
00003ba3: SWAP2
00003ba4: POP
00003ba5: POP
00003ba6: JUMP
00003ba7: JUMPDEST
00003ba8: PUSH1 0x00
00003baa: PUSH1 0x20
00003bac: DUP3
00003bad: ADD
00003bae: SWAP1
00003baf: POP
00003bb0: DUP2
00003bb1: DUP2
00003bb2: SUB
00003bb3: PUSH1 0x00
00003bb5: DUP4
00003bb6: ADD
00003bb7: MSTORE
00003bb8: PUSH2 0x3bc1
00003bbb: DUP2
00003bbc: DUP5
00003bbd: PUSH2 0x3b49
00003bc0: JUMP
00003bc1: JUMPDEST
00003bc2: SWAP1
00003bc3: POP
00003bc4: SWAP3
00003bc5: SWAP2
00003bc6: POP
00003bc7: POP
00003bc8: JUMP
00003bc9: JUMPDEST
00003bca: PUSH1 0x00
00003bcc: DUP1
00003bcd: REVERT
00003bce: JUMPDEST
00003bcf: PUSH1 0x00
00003bd1: DUP1
00003bd2: REVERT
00003bd3: JUMPDEST
00003bd4: PUSH1 0x00
00003bd6: DUP1
00003bd7: REVERT
00003bd8: JUMPDEST
00003bd9: PUSH1 0x00
00003bdb: DUP1
00003bdc: DUP4
00003bdd: PUSH1 0x1f
00003bdf: DUP5
00003be0: ADD
00003be1: SLT
00003be2: PUSH2 0x3bee
00003be5: JUMPI
00003be6: PUSH2 0x3bed
00003be9: PUSH2 0x3bc9
00003bec: JUMP
00003bed: JUMPDEST
00003bee: JUMPDEST
00003bef: DUP3
00003bf0: CALLDATALOAD
00003bf1: SWAP1
00003bf2: POP
00003bf3: PUSH8 0xffffffffffffffff
00003bfc: DUP2
00003bfd: GT
00003bfe: ISZERO
00003bff: PUSH2 0x3c0b
00003c02: JUMPI
00003c03: PUSH2 0x3c0a
00003c06: PUSH2 0x3bce
00003c09: JUMP
00003c0a: JUMPDEST
00003c0b: JUMPDEST
00003c0c: PUSH1 0x20
00003c0e: DUP4
00003c0f: ADD
00003c10: SWAP2
00003c11: POP
00003c12: DUP4
00003c13: PUSH1 0x20
00003c15: DUP3
00003c16: MUL
00003c17: DUP4
00003c18: ADD
00003c19: GT
00003c1a: ISZERO
00003c1b: PUSH2 0x3c27
00003c1e: JUMPI
00003c1f: PUSH2 0x3c26
00003c22: PUSH2 0x3bd3
00003c25: JUMP
00003c26: JUMPDEST
00003c27: JUMPDEST
00003c28: SWAP3
00003c29: POP
00003c2a: SWAP3
00003c2b: SWAP1
00003c2c: POP
00003c2d: JUMP
00003c2e: JUMPDEST
00003c2f: PUSH1 0x00
00003c31: DUP1
00003c32: PUSH1 0x00
00003c34: PUSH1 0x40
00003c36: DUP5
00003c37: DUP7
00003c38: SUB
00003c39: SLT
00003c3a: ISZERO
00003c3b: PUSH2 0x3c47
00003c3e: JUMPI
00003c3f: PUSH2 0x3c46
00003c42: PUSH2 0x373b
00003c45: JUMP
00003c46: JUMPDEST
00003c47: JUMPDEST
00003c48: PUSH1 0x00
00003c4a: PUSH2 0x3c55
00003c4d: DUP7
00003c4e: DUP3
00003c4f: DUP8
00003c50: ADD
00003c51: PUSH2 0x39c0
00003c54: JUMP
00003c55: JUMPDEST
00003c56: SWAP4
00003c57: POP
00003c58: POP
00003c59: PUSH1 0x20
00003c5b: DUP5
00003c5c: ADD
00003c5d: CALLDATALOAD
00003c5e: PUSH8 0xffffffffffffffff
00003c67: DUP2
00003c68: GT
00003c69: ISZERO
00003c6a: PUSH2 0x3c76
00003c6d: JUMPI
00003c6e: PUSH2 0x3c75
00003c71: PUSH2 0x3740
00003c74: JUMP
00003c75: JUMPDEST
00003c76: JUMPDEST
00003c77: PUSH2 0x3c82
00003c7a: DUP7
00003c7b: DUP3
00003c7c: DUP8
00003c7d: ADD
00003c7e: PUSH2 0x3bd8
00003c81: JUMP
00003c82: JUMPDEST
00003c83: SWAP3
00003c84: POP
00003c85: SWAP3
00003c86: POP
00003c87: POP
00003c88: SWAP3
00003c89: POP
00003c8a: SWAP3
00003c8b: POP
00003c8c: SWAP3
00003c8d: JUMP
00003c8e: JUMPDEST
00003c8f: PUSH1 0x00
00003c91: DUP1
00003c92: REVERT
00003c93: JUMPDEST
00003c94: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003cb5: PUSH1 0x00
00003cb7: MSTORE
00003cb8: PUSH1 0x41
00003cba: PUSH1 0x04
00003cbc: MSTORE
00003cbd: PUSH1 0x24
00003cbf: PUSH1 0x00
00003cc1: REVERT
00003cc2: JUMPDEST
00003cc3: PUSH2 0x3ccb
00003cc6: DUP3
00003cc7: PUSH2 0x3933
00003cca: JUMP
00003ccb: JUMPDEST
00003ccc: DUP2
00003ccd: ADD
00003cce: DUP2
00003ccf: DUP2
00003cd0: LT
00003cd1: PUSH8 0xffffffffffffffff
00003cda: DUP3
00003cdb: GT
00003cdc: OR
00003cdd: ISZERO
00003cde: PUSH2 0x3cea
00003ce1: JUMPI
00003ce2: PUSH2 0x3ce9
00003ce5: PUSH2 0x3c93
00003ce8: JUMP
00003ce9: JUMPDEST
00003cea: JUMPDEST
00003ceb: DUP1
00003cec: PUSH1 0x40
00003cee: MSTORE
00003cef: POP
00003cf0: POP
00003cf1: POP
00003cf2: JUMP
00003cf3: JUMPDEST
00003cf4: PUSH1 0x00
00003cf6: PUSH2 0x3cfd
00003cf9: PUSH2 0x3731
00003cfc: JUMP
00003cfd: JUMPDEST
00003cfe: SWAP1
00003cff: POP
00003d00: PUSH2 0x3d09
00003d03: DUP3
00003d04: DUP3
00003d05: PUSH2 0x3cc2
00003d08: JUMP
00003d09: JUMPDEST
00003d0a: SWAP2
00003d0b: SWAP1
00003d0c: POP
00003d0d: JUMP
00003d0e: JUMPDEST
00003d0f: PUSH1 0x00
00003d11: PUSH8 0xffffffffffffffff
00003d1a: DUP3
00003d1b: GT
00003d1c: ISZERO
00003d1d: PUSH2 0x3d29
00003d20: JUMPI
00003d21: PUSH2 0x3d28
00003d24: PUSH2 0x3c93
00003d27: JUMP
00003d28: JUMPDEST
00003d29: JUMPDEST
00003d2a: PUSH2 0x3d32
00003d2d: DUP3
00003d2e: PUSH2 0x3933
00003d31: JUMP
00003d32: JUMPDEST
00003d33: SWAP1
00003d34: POP
00003d35: PUSH1 0x20
00003d37: DUP2
00003d38: ADD
00003d39: SWAP1
00003d3a: POP
00003d3b: SWAP2
00003d3c: SWAP1
00003d3d: POP
00003d3e: JUMP
00003d3f: JUMPDEST
00003d40: DUP3
00003d41: DUP2
00003d42: DUP4
00003d43: CALLDATACOPY
00003d44: PUSH1 0x00
00003d46: DUP4
00003d47: DUP4
00003d48: ADD
00003d49: MSTORE
00003d4a: POP
00003d4b: POP
00003d4c: POP
00003d4d: JUMP
00003d4e: JUMPDEST
00003d4f: PUSH1 0x00
00003d51: PUSH2 0x3d61
00003d54: PUSH2 0x3d5c
00003d57: DUP5
00003d58: PUSH2 0x3d0e
00003d5b: JUMP
00003d5c: JUMPDEST
00003d5d: PUSH2 0x3cf3
00003d60: JUMP
00003d61: JUMPDEST
00003d62: SWAP1
00003d63: POP
00003d64: DUP3
00003d65: DUP2
00003d66: MSTORE
00003d67: PUSH1 0x20
00003d69: DUP2
00003d6a: ADD
00003d6b: DUP5
00003d6c: DUP5
00003d6d: DUP5
00003d6e: ADD
00003d6f: GT
00003d70: ISZERO
00003d71: PUSH2 0x3d7d
00003d74: JUMPI
00003d75: PUSH2 0x3d7c
00003d78: PUSH2 0x3c8e
00003d7b: JUMP
00003d7c: JUMPDEST
00003d7d: JUMPDEST
00003d7e: PUSH2 0x3d88
00003d81: DUP5
00003d82: DUP3
00003d83: DUP6
00003d84: PUSH2 0x3d3f
00003d87: JUMP
00003d88: JUMPDEST
00003d89: POP
00003d8a: SWAP4
00003d8b: SWAP3
00003d8c: POP
00003d8d: POP
00003d8e: POP
00003d8f: JUMP
00003d90: JUMPDEST
00003d91: PUSH1 0x00
00003d93: DUP3
00003d94: PUSH1 0x1f
00003d96: DUP4
00003d97: ADD
00003d98: SLT
00003d99: PUSH2 0x3da5
00003d9c: JUMPI
00003d9d: PUSH2 0x3da4
00003da0: PUSH2 0x3bc9
00003da3: JUMP
00003da4: JUMPDEST
00003da5: JUMPDEST
00003da6: DUP2
00003da7: CALLDATALOAD
00003da8: PUSH2 0x3db5
00003dab: DUP5
00003dac: DUP3
00003dad: PUSH1 0x20
00003daf: DUP7
00003db0: ADD
00003db1: PUSH2 0x3d4e
00003db4: JUMP
00003db5: JUMPDEST
00003db6: SWAP2
00003db7: POP
00003db8: POP
00003db9: SWAP3
00003dba: SWAP2
00003dbb: POP
00003dbc: POP
00003dbd: JUMP
00003dbe: JUMPDEST
00003dbf: PUSH1 0x00
00003dc1: PUSH1 0x20
00003dc3: DUP3
00003dc4: DUP5
00003dc5: SUB
00003dc6: SLT
00003dc7: ISZERO
00003dc8: PUSH2 0x3dd4
00003dcb: JUMPI
00003dcc: PUSH2 0x3dd3
00003dcf: PUSH2 0x373b
00003dd2: JUMP
00003dd3: JUMPDEST
00003dd4: JUMPDEST
00003dd5: PUSH1 0x00
00003dd7: DUP3
00003dd8: ADD
00003dd9: CALLDATALOAD
00003dda: PUSH8 0xffffffffffffffff
00003de3: DUP2
00003de4: GT
00003de5: ISZERO
00003de6: PUSH2 0x3df2
00003de9: JUMPI
00003dea: PUSH2 0x3df1
00003ded: PUSH2 0x3740
00003df0: JUMP
00003df1: JUMPDEST
00003df2: JUMPDEST
00003df3: PUSH2 0x3dfe
00003df6: DUP5
00003df7: DUP3
00003df8: DUP6
00003df9: ADD
00003dfa: PUSH2 0x3d90
00003dfd: JUMP
00003dfe: JUMPDEST
00003dff: SWAP2
00003e00: POP
00003e01: POP
00003e02: SWAP3
00003e03: SWAP2
00003e04: POP
00003e05: POP
00003e06: JUMP
00003e07: JUMPDEST
00003e08: PUSH1 0x00
00003e0a: DUP1
00003e0b: PUSH1 0x40
00003e0d: DUP4
00003e0e: DUP6
00003e0f: SUB
00003e10: SLT
00003e11: ISZERO
00003e12: PUSH2 0x3e1e
00003e15: JUMPI
00003e16: PUSH2 0x3e1d
00003e19: PUSH2 0x373b
00003e1c: JUMP
00003e1d: JUMPDEST
00003e1e: JUMPDEST
00003e1f: PUSH1 0x00
00003e21: PUSH2 0x3e2c
00003e24: DUP6
00003e25: DUP3
00003e26: DUP7
00003e27: ADD
00003e28: PUSH2 0x38a2
00003e2b: JUMP
00003e2c: JUMPDEST
00003e2d: SWAP3
00003e2e: POP
00003e2f: POP
00003e30: PUSH1 0x20
00003e32: PUSH2 0x3e3d
00003e35: DUP6
00003e36: DUP3
00003e37: DUP7
00003e38: ADD
00003e39: PUSH2 0x3817
00003e3c: JUMP
00003e3d: JUMPDEST
00003e3e: SWAP2
00003e3f: POP
00003e40: POP
00003e41: SWAP3
00003e42: POP
00003e43: SWAP3
00003e44: SWAP1
00003e45: POP
00003e46: JUMP
00003e47: JUMPDEST
00003e48: PUSH1 0x00
00003e4a: PUSH8 0xffffffffffffffff
00003e53: DUP3
00003e54: GT
00003e55: ISZERO
00003e56: PUSH2 0x3e62
00003e59: JUMPI
00003e5a: PUSH2 0x3e61
00003e5d: PUSH2 0x3c93
00003e60: JUMP
00003e61: JUMPDEST
00003e62: JUMPDEST
00003e63: PUSH2 0x3e6b
00003e66: DUP3
00003e67: PUSH2 0x3933
00003e6a: JUMP
00003e6b: JUMPDEST
00003e6c: SWAP1
00003e6d: POP
00003e6e: PUSH1 0x20
00003e70: DUP2
00003e71: ADD
00003e72: SWAP1
00003e73: POP
00003e74: SWAP2
00003e75: SWAP1
00003e76: POP
00003e77: JUMP
00003e78: JUMPDEST
00003e79: PUSH1 0x00
00003e7b: PUSH2 0x3e8b
00003e7e: PUSH2 0x3e86
00003e81: DUP5
00003e82: PUSH2 0x3e47
00003e85: JUMP
00003e86: JUMPDEST
00003e87: PUSH2 0x3cf3
00003e8a: JUMP
00003e8b: JUMPDEST
00003e8c: SWAP1
00003e8d: POP
00003e8e: DUP3
00003e8f: DUP2
00003e90: MSTORE
00003e91: PUSH1 0x20
00003e93: DUP2
00003e94: ADD
00003e95: DUP5
00003e96: DUP5
00003e97: DUP5
00003e98: ADD
00003e99: GT
00003e9a: ISZERO
00003e9b: PUSH2 0x3ea7
00003e9e: JUMPI
00003e9f: PUSH2 0x3ea6
00003ea2: PUSH2 0x3c8e
00003ea5: JUMP
00003ea6: JUMPDEST
00003ea7: JUMPDEST
00003ea8: PUSH2 0x3eb2
00003eab: DUP5
00003eac: DUP3
00003ead: DUP6
00003eae: PUSH2 0x3d3f
00003eb1: JUMP
00003eb2: JUMPDEST
00003eb3: POP
00003eb4: SWAP4
00003eb5: SWAP3
00003eb6: POP
00003eb7: POP
00003eb8: POP
00003eb9: JUMP
00003eba: JUMPDEST
00003ebb: PUSH1 0x00
00003ebd: DUP3
00003ebe: PUSH1 0x1f
00003ec0: DUP4
00003ec1: ADD
00003ec2: SLT
00003ec3: PUSH2 0x3ecf
00003ec6: JUMPI
00003ec7: PUSH2 0x3ece
00003eca: PUSH2 0x3bc9
00003ecd: JUMP
00003ece: JUMPDEST
00003ecf: JUMPDEST
00003ed0: DUP2
00003ed1: CALLDATALOAD
00003ed2: PUSH2 0x3edf
00003ed5: DUP5
00003ed6: DUP3
00003ed7: PUSH1 0x20
00003ed9: DUP7
00003eda: ADD
00003edb: PUSH2 0x3e78
00003ede: JUMP
00003edf: JUMPDEST
00003ee0: SWAP2
00003ee1: POP
00003ee2: POP
00003ee3: SWAP3
00003ee4: SWAP2
00003ee5: POP
00003ee6: POP
00003ee7: JUMP
00003ee8: JUMPDEST
00003ee9: PUSH1 0x00
00003eeb: DUP1
00003eec: PUSH1 0x00
00003eee: DUP1
00003eef: PUSH1 0x80
00003ef1: DUP6
00003ef2: DUP8
00003ef3: SUB
00003ef4: SLT
00003ef5: ISZERO
00003ef6: PUSH2 0x3f02
00003ef9: JUMPI
00003efa: PUSH2 0x3f01
00003efd: PUSH2 0x373b
00003f00: JUMP
00003f01: JUMPDEST
00003f02: JUMPDEST
00003f03: PUSH1 0x00
00003f05: PUSH2 0x3f10
00003f08: DUP8
00003f09: DUP3
00003f0a: DUP9
00003f0b: ADD
00003f0c: PUSH2 0x38a2
00003f0f: JUMP
00003f10: JUMPDEST
00003f11: SWAP5
00003f12: POP
00003f13: POP
00003f14: PUSH1 0x20
00003f16: PUSH2 0x3f21
00003f19: DUP8
00003f1a: DUP3
00003f1b: DUP9
00003f1c: ADD
00003f1d: PUSH2 0x38a2
00003f20: JUMP
00003f21: JUMPDEST
00003f22: SWAP4
00003f23: POP
00003f24: POP
00003f25: PUSH1 0x40
00003f27: PUSH2 0x3f32
00003f2a: DUP8
00003f2b: DUP3
00003f2c: DUP9
00003f2d: ADD
00003f2e: PUSH2 0x39c0
00003f31: JUMP
00003f32: JUMPDEST
00003f33: SWAP3
00003f34: POP
00003f35: POP
00003f36: PUSH1 0x60
00003f38: DUP6
00003f39: ADD
00003f3a: CALLDATALOAD
00003f3b: PUSH8 0xffffffffffffffff
00003f44: DUP2
00003f45: GT
00003f46: ISZERO
00003f47: PUSH2 0x3f53
00003f4a: JUMPI
00003f4b: PUSH2 0x3f52
00003f4e: PUSH2 0x3740
00003f51: JUMP
00003f52: JUMPDEST
00003f53: JUMPDEST
00003f54: PUSH2 0x3f5f
00003f57: DUP8
00003f58: DUP3
00003f59: DUP9
00003f5a: ADD
00003f5b: PUSH2 0x3eba
00003f5e: JUMP
00003f5f: JUMPDEST
00003f60: SWAP2
00003f61: POP
00003f62: POP
00003f63: SWAP3
00003f64: SWAP6
00003f65: SWAP2
00003f66: SWAP5
00003f67: POP
00003f68: SWAP3
00003f69: POP
00003f6a: JUMP
00003f6b: JUMPDEST
00003f6c: PUSH1 0x00
00003f6e: DUP1
00003f6f: PUSH1 0x40
00003f71: DUP4
00003f72: DUP6
00003f73: SUB
00003f74: SLT
00003f75: ISZERO
00003f76: PUSH2 0x3f82
00003f79: JUMPI
00003f7a: PUSH2 0x3f81
00003f7d: PUSH2 0x373b
00003f80: JUMP
00003f81: JUMPDEST
00003f82: JUMPDEST
00003f83: PUSH1 0x00
00003f85: PUSH2 0x3f90
00003f88: DUP6
00003f89: DUP3
00003f8a: DUP7
00003f8b: ADD
00003f8c: PUSH2 0x38a2
00003f8f: JUMP
00003f90: JUMPDEST
00003f91: SWAP3
00003f92: POP
00003f93: POP
00003f94: PUSH1 0x20
00003f96: PUSH2 0x3fa1
00003f99: DUP6
00003f9a: DUP3
00003f9b: DUP7
00003f9c: ADD
00003f9d: PUSH2 0x38a2
00003fa0: JUMP
00003fa1: JUMPDEST
00003fa2: SWAP2
00003fa3: POP
00003fa4: POP
00003fa5: SWAP3
00003fa6: POP
00003fa7: SWAP3
00003fa8: SWAP1
00003fa9: POP
00003faa: JUMP
00003fab: JUMPDEST
00003fac: PUSH1 0x00
00003fae: DUP2
00003faf: SWAP1
00003fb0: POP
00003fb1: SWAP2
00003fb2: SWAP1
00003fb3: POP
00003fb4: JUMP
00003fb5: JUMPDEST
00003fb6: PUSH2 0x3fbe
00003fb9: DUP2
00003fba: PUSH2 0x3fab
00003fbd: JUMP
00003fbe: JUMPDEST
00003fbf: DUP3
00003fc0: MSTORE
00003fc1: POP
00003fc2: POP
00003fc3: JUMP
00003fc4: JUMPDEST
00003fc5: PUSH1 0x00
00003fc7: PUSH1 0x20
00003fc9: DUP3
00003fca: ADD
00003fcb: SWAP1
00003fcc: POP
00003fcd: PUSH2 0x3fd9
00003fd0: PUSH1 0x00
00003fd2: DUP4
00003fd3: ADD
00003fd4: DUP5
00003fd5: PUSH2 0x3fb5
00003fd8: JUMP
00003fd9: JUMPDEST
00003fda: SWAP3
00003fdb: SWAP2
00003fdc: POP
00003fdd: POP
00003fde: JUMP
00003fdf: JUMPDEST
00003fe0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00004001: PUSH1 0x00
00004003: DUP3
00004004: ADD
00004005: MSTORE
00004006: POP
00004007: JUMP
00004008: JUMPDEST
00004009: PUSH1 0x00
0000400b: PUSH2 0x4015
0000400e: PUSH1 0x20
00004010: DUP4
00004011: PUSH2 0x38ef
00004014: JUMP
00004015: JUMPDEST
00004016: SWAP2
00004017: POP
00004018: PUSH2 0x4020
0000401b: DUP3
0000401c: PUSH2 0x3fdf
0000401f: JUMP
00004020: JUMPDEST
00004021: PUSH1 0x20
00004023: DUP3
00004024: ADD
00004025: SWAP1
00004026: POP
00004027: SWAP2
00004028: SWAP1
00004029: POP
0000402a: JUMP
0000402b: JUMPDEST
0000402c: PUSH1 0x00
0000402e: PUSH1 0x20
00004030: DUP3
00004031: ADD
00004032: SWAP1
00004033: POP
00004034: DUP2
00004035: DUP2
00004036: SUB
00004037: PUSH1 0x00
00004039: DUP4
0000403a: ADD
0000403b: MSTORE
0000403c: PUSH2 0x4044
0000403f: DUP2
00004040: PUSH2 0x4008
00004043: JUMP
00004044: JUMPDEST
00004045: SWAP1
00004046: POP
00004047: SWAP2
00004048: SWAP1
00004049: POP
0000404a: JUMP
0000404b: JUMPDEST
0000404c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000406d: PUSH1 0x00
0000406f: MSTORE
00004070: PUSH1 0x22
00004072: PUSH1 0x04
00004074: MSTORE
00004075: PUSH1 0x24
00004077: PUSH1 0x00
00004079: REVERT
0000407a: JUMPDEST
0000407b: PUSH1 0x00
0000407d: PUSH1 0x02
0000407f: DUP3
00004080: DIV
00004081: SWAP1
00004082: POP
00004083: PUSH1 0x01
00004085: DUP3
00004086: AND
00004087: DUP1
00004088: PUSH2 0x4092
0000408b: JUMPI
0000408c: PUSH1 0x7f
0000408e: DUP3
0000408f: AND
00004090: SWAP2
00004091: POP
00004092: JUMPDEST
00004093: PUSH1 0x20
00004095: DUP3
00004096: LT
00004097: DUP2
00004098: EQ
00004099: ISZERO
0000409a: PUSH2 0x40a6
0000409d: JUMPI
0000409e: PUSH2 0x40a5
000040a1: PUSH2 0x404b
000040a4: JUMP
000040a5: JUMPDEST
000040a6: JUMPDEST
000040a7: POP
000040a8: SWAP2
000040a9: SWAP1
000040aa: POP
000040ab: JUMP
000040ac: JUMPDEST
000040ad: PUSH32 0x455243373231413a20617070726f76656420717565727920666f72206e6f6e65
000040ce: PUSH1 0x00
000040d0: DUP3
000040d1: ADD
000040d2: MSTORE
000040d3: PUSH32 0x78697374656e7420746f6b656e00000000000000000000000000000000000000
000040f4: PUSH1 0x20
000040f6: DUP3
000040f7: ADD
000040f8: MSTORE
000040f9: POP
000040fa: JUMP
000040fb: JUMPDEST
000040fc: PUSH1 0x00
000040fe: PUSH2 0x4108
00004101: PUSH1 0x2d
00004103: DUP4
00004104: PUSH2 0x38ef
00004107: JUMP
00004108: JUMPDEST
00004109: SWAP2
0000410a: POP
0000410b: PUSH2 0x4113
0000410e: DUP3
0000410f: PUSH2 0x40ac
00004112: JUMP
00004113: JUMPDEST
00004114: PUSH1 0x40
00004116: DUP3
00004117: ADD
00004118: SWAP1
00004119: POP
0000411a: SWAP2
0000411b: SWAP1
0000411c: POP
0000411d: JUMP
0000411e: JUMPDEST
0000411f: PUSH1 0x00
00004121: PUSH1 0x20
00004123: DUP3
00004124: ADD
00004125: SWAP1
00004126: POP
00004127: DUP2
00004128: DUP2
00004129: SUB
0000412a: PUSH1 0x00
0000412c: DUP4
0000412d: ADD
0000412e: MSTORE
0000412f: PUSH2 0x4137
00004132: DUP2
00004133: PUSH2 0x40fb
00004136: JUMP
00004137: JUMPDEST
00004138: SWAP1
00004139: POP
0000413a: SWAP2
0000413b: SWAP1
0000413c: POP
0000413d: JUMP
0000413e: JUMPDEST
0000413f: PUSH32 0x455243373231413a20617070726f76616c20746f2063757272656e74206f776e
00004160: PUSH1 0x00
00004162: DUP3
00004163: ADD
00004164: MSTORE
00004165: PUSH32 0x6572000000000000000000000000000000000000000000000000000000000000
00004186: PUSH1 0x20
00004188: DUP3
00004189: ADD
0000418a: MSTORE
0000418b: POP
0000418c: JUMP
0000418d: JUMPDEST
0000418e: PUSH1 0x00
00004190: PUSH2 0x419a
00004193: PUSH1 0x22
00004195: DUP4
00004196: PUSH2 0x38ef
00004199: JUMP
0000419a: JUMPDEST
0000419b: SWAP2
0000419c: POP
0000419d: PUSH2 0x41a5
000041a0: DUP3
000041a1: PUSH2 0x413e
000041a4: JUMP
000041a5: JUMPDEST
000041a6: PUSH1 0x40
000041a8: DUP3
000041a9: ADD
000041aa: SWAP1
000041ab: POP
000041ac: SWAP2
000041ad: SWAP1
000041ae: POP
000041af: JUMP
000041b0: JUMPDEST
000041b1: PUSH1 0x00
000041b3: PUSH1 0x20
000041b5: DUP3
000041b6: ADD
000041b7: SWAP1
000041b8: POP
000041b9: DUP2
000041ba: DUP2
000041bb: SUB
000041bc: PUSH1 0x00
000041be: DUP4
000041bf: ADD
000041c0: MSTORE
000041c1: PUSH2 0x41c9
000041c4: DUP2
000041c5: PUSH2 0x418d
000041c8: JUMP
000041c9: JUMPDEST
000041ca: SWAP1
000041cb: POP
000041cc: SWAP2
000041cd: SWAP1
000041ce: POP
000041cf: JUMP
000041d0: JUMPDEST
000041d1: PUSH32 0x455243373231413a20617070726f76652063616c6c6572206973206e6f74206f
000041f2: PUSH1 0x00
000041f4: DUP3
000041f5: ADD
000041f6: MSTORE
000041f7: PUSH32 0x776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000
00004218: PUSH1 0x20
0000421a: DUP3
0000421b: ADD
0000421c: MSTORE
0000421d: POP
0000421e: JUMP
0000421f: JUMPDEST
00004220: PUSH1 0x00
00004222: PUSH2 0x422c
00004225: PUSH1 0x39
00004227: DUP4
00004228: PUSH2 0x38ef
0000422b: JUMP
0000422c: JUMPDEST
0000422d: SWAP2
0000422e: POP
0000422f: PUSH2 0x4237
00004232: DUP3
00004233: PUSH2 0x41d0
00004236: JUMP
00004237: JUMPDEST
00004238: PUSH1 0x40
0000423a: DUP3
0000423b: ADD
0000423c: SWAP1
0000423d: POP
0000423e: SWAP2
0000423f: SWAP1
00004240: POP
00004241: JUMP
00004242: JUMPDEST
00004243: PUSH1 0x00
00004245: PUSH1 0x20
00004247: DUP3
00004248: ADD
00004249: SWAP1
0000424a: POP
0000424b: DUP2
0000424c: DUP2
0000424d: SUB
0000424e: PUSH1 0x00
00004250: DUP4
00004251: ADD
00004252: MSTORE
00004253: PUSH2 0x425b
00004256: DUP2
00004257: PUSH2 0x421f
0000425a: JUMP
0000425b: JUMPDEST
0000425c: SWAP1
0000425d: POP
0000425e: SWAP2
0000425f: SWAP1
00004260: POP
00004261: JUMP
00004262: JUMPDEST
00004263: PUSH32 0x596f752063616e6e6f7420776974686472617720455448732066726f6d20636f
00004284: PUSH1 0x00
00004286: DUP3
00004287: ADD
00004288: MSTORE
00004289: PUSH32 0x6e74726163740000000000000000000000000000000000000000000000000000
000042aa: PUSH1 0x20
000042ac: DUP3
000042ad: ADD
000042ae: MSTORE
000042af: POP
000042b0: JUMP
000042b1: JUMPDEST
000042b2: PUSH1 0x00
000042b4: PUSH2 0x42be
000042b7: PUSH1 0x26
000042b9: DUP4
000042ba: PUSH2 0x38ef
000042bd: JUMP
000042be: JUMPDEST
000042bf: SWAP2
000042c0: POP
000042c1: PUSH2 0x42c9
000042c4: DUP3
000042c5: PUSH2 0x4262
000042c8: JUMP
000042c9: JUMPDEST
000042ca: PUSH1 0x40
000042cc: DUP3
000042cd: ADD
000042ce: SWAP1
000042cf: POP
000042d0: SWAP2
000042d1: SWAP1
000042d2: POP
000042d3: JUMP
000042d4: JUMPDEST
000042d5: PUSH1 0x00
000042d7: PUSH1 0x20
000042d9: DUP3
000042da: ADD
000042db: SWAP1
000042dc: POP
000042dd: DUP2
000042de: DUP2
000042df: SUB
000042e0: PUSH1 0x00
000042e2: DUP4
000042e3: ADD
000042e4: MSTORE
000042e5: PUSH2 0x42ed
000042e8: DUP2
000042e9: PUSH2 0x42b1
000042ec: JUMP
000042ed: JUMPDEST
000042ee: SWAP1
000042ef: POP
000042f0: SWAP2
000042f1: SWAP1
000042f2: POP
000042f3: JUMP
000042f4: JUMPDEST
000042f5: PUSH32 0x596f752063616e6e6f74207769746864726177207468697320616d6f756e7400
00004316: PUSH1 0x00
00004318: DUP3
00004319: ADD
0000431a: MSTORE
0000431b: POP
0000431c: JUMP
0000431d: JUMPDEST
0000431e: PUSH1 0x00
00004320: PUSH2 0x432a
00004323: PUSH1 0x1f
00004325: DUP4
00004326: PUSH2 0x38ef
00004329: JUMP
0000432a: JUMPDEST
0000432b: SWAP2
0000432c: POP
0000432d: PUSH2 0x4335
00004330: DUP3
00004331: PUSH2 0x42f4
00004334: JUMP
00004335: JUMPDEST
00004336: PUSH1 0x20
00004338: DUP3
00004339: ADD
0000433a: SWAP1
0000433b: POP
0000433c: SWAP2
0000433d: SWAP1
0000433e: POP
0000433f: JUMP
00004340: JUMPDEST
00004341: PUSH1 0x00
00004343: PUSH1 0x20
00004345: DUP3
00004346: ADD
00004347: SWAP1
00004348: POP
00004349: DUP2
0000434a: DUP2
0000434b: SUB
0000434c: PUSH1 0x00
0000434e: DUP4
0000434f: ADD
00004350: MSTORE
00004351: PUSH2 0x4359
00004354: DUP2
00004355: PUSH2 0x431d
00004358: JUMP
00004359: JUMPDEST
0000435a: SWAP1
0000435b: POP
0000435c: SWAP2
0000435d: SWAP1
0000435e: POP
0000435f: JUMP
00004360: JUMPDEST
00004361: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004382: PUSH1 0x00
00004384: MSTORE
00004385: PUSH1 0x11
00004387: PUSH1 0x04
00004389: MSTORE
0000438a: PUSH1 0x24
0000438c: PUSH1 0x00
0000438e: REVERT
0000438f: JUMPDEST
00004390: PUSH1 0x00
00004392: PUSH2 0x439a
00004395: DUP3
00004396: PUSH2 0x399f
00004399: JUMP
0000439a: JUMPDEST
0000439b: SWAP2
0000439c: POP
0000439d: PUSH2 0x43a5
000043a0: DUP4
000043a1: PUSH2 0x399f
000043a4: JUMP
000043a5: JUMPDEST
000043a6: SWAP3
000043a7: POP
000043a8: DUP3
000043a9: DUP3
000043aa: LT
000043ab: ISZERO
000043ac: PUSH2 0x43b8
000043af: JUMPI
000043b0: PUSH2 0x43b7
000043b3: PUSH2 0x4360
000043b6: JUMP
000043b7: JUMPDEST
000043b8: JUMPDEST
000043b9: DUP3
000043ba: DUP3
000043bb: SUB
000043bc: SWAP1
000043bd: POP
000043be: SWAP3
000043bf: SWAP2
000043c0: POP
000043c1: POP
000043c2: JUMP
000043c3: JUMPDEST
000043c4: PUSH1 0x00
000043c6: PUSH2 0x43ce
000043c9: DUP3
000043ca: PUSH2 0x399f
000043cd: JUMP
000043ce: JUMPDEST
000043cf: SWAP2
000043d0: POP
000043d1: PUSH2 0x43d9
000043d4: DUP4
000043d5: PUSH2 0x399f
000043d8: JUMP
000043d9: JUMPDEST
000043da: SWAP3
000043db: POP
000043dc: DUP3
000043dd: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000043fe: SUB
000043ff: DUP3
00004400: GT
00004401: ISZERO
00004402: PUSH2 0x440e
00004405: JUMPI
00004406: PUSH2 0x440d
00004409: PUSH2 0x4360
0000440c: JUMP
0000440d: JUMPDEST
0000440e: JUMPDEST
0000440f: DUP3
00004410: DUP3
00004411: ADD
00004412: SWAP1
00004413: POP
00004414: SWAP3
00004415: SWAP2
00004416: POP
00004417: POP
00004418: JUMP
00004419: JUMPDEST
0000441a: PUSH1 0x00
0000441c: DUP2
0000441d: SWAP1
0000441e: POP
0000441f: SWAP3
00004420: SWAP2
00004421: POP
00004422: POP
00004423: JUMP
00004424: JUMPDEST
00004425: POP
00004426: JUMP
00004427: JUMPDEST
00004428: PUSH1 0x00
0000442a: PUSH2 0x4434
0000442d: PUSH1 0x00
0000442f: DUP4
00004430: PUSH2 0x4419
00004433: JUMP
00004434: JUMPDEST
00004435: SWAP2
00004436: POP
00004437: PUSH2 0x443f
0000443a: DUP3
0000443b: PUSH2 0x4424
0000443e: JUMP
0000443f: JUMPDEST
00004440: PUSH1 0x00
00004442: DUP3
00004443: ADD
00004444: SWAP1
00004445: POP
00004446: SWAP2
00004447: SWAP1
00004448: POP
00004449: JUMP
0000444a: JUMPDEST
0000444b: PUSH1 0x00
0000444d: PUSH2 0x4455
00004450: DUP3
00004451: PUSH2 0x4427
00004454: JUMP
00004455: JUMPDEST
00004456: SWAP2
00004457: POP
00004458: DUP2
00004459: SWAP1
0000445a: POP
0000445b: SWAP2
0000445c: SWAP1
0000445d: POP
0000445e: JUMP
0000445f: JUMPDEST
00004460: PUSH32 0x455243373231413a206f776e657220696e646578206f7574206f6620626f756e
00004481: PUSH1 0x00
00004483: DUP3
00004484: ADD
00004485: MSTORE
00004486: PUSH32 0x6473000000000000000000000000000000000000000000000000000000000000
000044a7: PUSH1 0x20
000044a9: DUP3
000044aa: ADD
000044ab: MSTORE
000044ac: POP
000044ad: JUMP
000044ae: JUMPDEST
000044af: PUSH1 0x00
000044b1: PUSH2 0x44bb
000044b4: PUSH1 0x22
000044b6: DUP4
000044b7: PUSH2 0x38ef
000044ba: JUMP
000044bb: JUMPDEST
000044bc: SWAP2
000044bd: POP
000044be: PUSH2 0x44c6
000044c1: DUP3
000044c2: PUSH2 0x445f
000044c5: JUMP
000044c6: JUMPDEST
000044c7: PUSH1 0x40
000044c9: DUP3
000044ca: ADD
000044cb: SWAP1
000044cc: POP
000044cd: SWAP2
000044ce: SWAP1
000044cf: POP
000044d0: JUMP
000044d1: JUMPDEST
000044d2: PUSH1 0x00
000044d4: PUSH1 0x20
000044d6: DUP3
000044d7: ADD
000044d8: SWAP1
000044d9: POP
000044da: DUP2
000044db: DUP2
000044dc: SUB
000044dd: PUSH1 0x00
000044df: DUP4
000044e0: ADD
000044e1: MSTORE
000044e2: PUSH2 0x44ea
000044e5: DUP2
000044e6: PUSH2 0x44ae
000044e9: JUMP
000044ea: JUMPDEST
000044eb: SWAP1
000044ec: POP
000044ed: SWAP2
000044ee: SWAP1
000044ef: POP
000044f0: JUMP
000044f1: JUMPDEST
000044f2: PUSH1 0x00
000044f4: PUSH2 0x44fc
000044f7: DUP3
000044f8: PUSH2 0x399f
000044fb: JUMP
000044fc: JUMPDEST
000044fd: SWAP2
000044fe: POP
000044ff: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004520: DUP3
00004521: EQ
00004522: ISZERO
00004523: PUSH2 0x452f
00004526: JUMPI
00004527: PUSH2 0x452e
0000452a: PUSH2 0x4360
0000452d: JUMP
0000452e: JUMPDEST
0000452f: JUMPDEST
00004530: PUSH1 0x01
00004532: DUP3
00004533: ADD
00004534: SWAP1
00004535: POP
00004536: SWAP2
00004537: SWAP1
00004538: POP
00004539: JUMP
0000453a: JUMPDEST
0000453b: PUSH32 0x455243373231413a20756e61626c6520746f2067657420746f6b656e206f6620
0000455c: PUSH1 0x00
0000455e: DUP3
0000455f: ADD
00004560: MSTORE
00004561: PUSH32 0x6f776e657220627920696e646578000000000000000000000000000000000000
00004582: PUSH1 0x20
00004584: DUP3
00004585: ADD
00004586: MSTORE
00004587: POP
00004588: JUMP
00004589: JUMPDEST
0000458a: PUSH1 0x00
0000458c: PUSH2 0x4596
0000458f: PUSH1 0x2e
00004591: DUP4
00004592: PUSH2 0x38ef
00004595: JUMP
00004596: JUMPDEST
00004597: SWAP2
00004598: POP
00004599: PUSH2 0x45a1
0000459c: DUP3
0000459d: PUSH2 0x453a
000045a0: JUMP
000045a1: JUMPDEST
000045a2: PUSH1 0x40
000045a4: DUP3
000045a5: ADD
000045a6: SWAP1
000045a7: POP
000045a8: SWAP2
000045a9: SWAP1
000045aa: POP
000045ab: JUMP
000045ac: JUMPDEST
000045ad: PUSH1 0x00
000045af: PUSH1 0x20
000045b1: DUP3
000045b2: ADD
000045b3: SWAP1
000045b4: POP
000045b5: DUP2
000045b6: DUP2
000045b7: SUB
000045b8: PUSH1 0x00
000045ba: DUP4
000045bb: ADD
000045bc: MSTORE
000045bd: PUSH2 0x45c5
000045c0: DUP2
000045c1: PUSH2 0x4589
000045c4: JUMP
000045c5: JUMPDEST
000045c6: SWAP1
000045c7: POP
000045c8: SWAP2
000045c9: SWAP1
000045ca: POP
000045cb: JUMP
000045cc: JUMPDEST
000045cd: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000045ee: PUSH1 0x00
000045f0: MSTORE
000045f1: PUSH1 0x32
000045f3: PUSH1 0x04
000045f5: MSTORE
000045f6: PUSH1 0x24
000045f8: PUSH1 0x00
000045fa: REVERT
000045fb: JUMPDEST
000045fc: PUSH32 0x4e6f7420696e207468652077686974656c697374000000000000000000000000
0000461d: PUSH1 0x00
0000461f: DUP3
00004620: ADD
00004621: MSTORE
00004622: POP
00004623: JUMP
00004624: JUMPDEST
00004625: PUSH1 0x00
00004627: PUSH2 0x4631
0000462a: PUSH1 0x14
0000462c: DUP4
0000462d: PUSH2 0x38ef
00004630: JUMP
00004631: JUMPDEST
00004632: SWAP2
00004633: POP
00004634: PUSH2 0x463c
00004637: DUP3
00004638: PUSH2 0x45fb
0000463b: JUMP
0000463c: JUMPDEST
0000463d: PUSH1 0x20
0000463f: DUP3
00004640: ADD
00004641: SWAP1
00004642: POP
00004643: SWAP2
00004644: SWAP1
00004645: POP
00004646: JUMP
00004647: JUMPDEST
00004648: PUSH1 0x00
0000464a: PUSH1 0x20
0000464c: DUP3
0000464d: ADD
0000464e: SWAP1
0000464f: POP
00004650: DUP2
00004651: DUP2
00004652: SUB
00004653: PUSH1 0x00
00004655: DUP4
00004656: ADD
00004657: MSTORE
00004658: PUSH2 0x4660
0000465b: DUP2
0000465c: PUSH2 0x4624
0000465f: JUMP
00004660: JUMPDEST
00004661: SWAP1
00004662: POP
00004663: SWAP2
00004664: SWAP1
00004665: POP
00004666: JUMP
00004667: JUMPDEST
00004668: PUSH32 0x4d696e696d756d206d696e7420616d6f756e7420697320310000000000000000
00004689: PUSH1 0x00
0000468b: DUP3
0000468c: ADD
0000468d: MSTORE
0000468e: POP
0000468f: JUMP
00004690: JUMPDEST
00004691: PUSH1 0x00
00004693: PUSH2 0x469d
00004696: PUSH1 0x18
00004698: DUP4
00004699: PUSH2 0x38ef
0000469c: JUMP
0000469d: JUMPDEST
0000469e: SWAP2
0000469f: POP
000046a0: PUSH2 0x46a8
000046a3: DUP3
000046a4: PUSH2 0x4667
000046a7: JUMP
000046a8: JUMPDEST
000046a9: PUSH1 0x20
000046ab: DUP3
000046ac: ADD
000046ad: SWAP1
000046ae: POP
000046af: SWAP2
000046b0: SWAP1
000046b1: POP
000046b2: JUMP
000046b3: JUMPDEST
000046b4: PUSH1 0x00
000046b6: PUSH1 0x20
000046b8: DUP3
000046b9: ADD
000046ba: SWAP1
000046bb: POP
000046bc: DUP2
000046bd: DUP2
000046be: SUB
000046bf: PUSH1 0x00
000046c1: DUP4
000046c2: ADD
000046c3: MSTORE
000046c4: PUSH2 0x46cc
000046c7: DUP2
000046c8: PUSH2 0x4690
000046cb: JUMP
000046cc: JUMPDEST
000046cd: SWAP1
000046ce: POP
000046cf: SWAP2
000046d0: SWAP1
000046d1: POP
000046d2: JUMP
000046d3: JUMPDEST
000046d4: PUSH32 0x596f752063616e6e6f74206d696e74206d6f7265207468616e20340000000000
000046f5: PUSH1 0x00
000046f7: DUP3
000046f8: ADD
000046f9: MSTORE
000046fa: POP
000046fb: JUMP
000046fc: JUMPDEST
000046fd: PUSH1 0x00
000046ff: PUSH2 0x4709
00004702: PUSH1 0x1b
00004704: DUP4
00004705: PUSH2 0x38ef
00004708: JUMP
00004709: JUMPDEST
0000470a: SWAP2
0000470b: POP
0000470c: PUSH2 0x4714
0000470f: DUP3
00004710: PUSH2 0x46d3
00004713: JUMP
00004714: JUMPDEST
00004715: PUSH1 0x20
00004717: DUP3
00004718: ADD
00004719: SWAP1
0000471a: POP
0000471b: SWAP2
0000471c: SWAP1
0000471d: POP
0000471e: JUMP
0000471f: JUMPDEST
00004720: PUSH1 0x00
00004722: PUSH1 0x20
00004724: DUP3
00004725: ADD
00004726: SWAP1
00004727: POP
00004728: DUP2
00004729: DUP2
0000472a: SUB
0000472b: PUSH1 0x00
0000472d: DUP4
0000472e: ADD
0000472f: MSTORE
00004730: PUSH2 0x4738
00004733: DUP2
00004734: PUSH2 0x46fc
00004737: JUMP
00004738: JUMPDEST
00004739: SWAP1
0000473a: POP
0000473b: SWAP2
0000473c: SWAP1
0000473d: POP
0000473e: JUMP
0000473f: JUMPDEST
00004740: PUSH1 0x00
00004742: PUSH2 0x474a
00004745: DUP3
00004746: PUSH2 0x399f
00004749: JUMP
0000474a: JUMPDEST
0000474b: SWAP2
0000474c: POP
0000474d: PUSH2 0x4755
00004750: DUP4
00004751: PUSH2 0x399f
00004754: JUMP
00004755: JUMPDEST
00004756: SWAP3
00004757: POP
00004758: DUP2
00004759: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000477a: DIV
0000477b: DUP4
0000477c: GT
0000477d: DUP3
0000477e: ISZERO
0000477f: ISZERO
00004780: AND
00004781: ISZERO
00004782: PUSH2 0x478e
00004785: JUMPI
00004786: PUSH2 0x478d
00004789: PUSH2 0x4360
0000478c: JUMP
0000478d: JUMPDEST
0000478e: JUMPDEST
0000478f: DUP3
00004790: DUP3
00004791: MUL
00004792: SWAP1
00004793: POP
00004794: SWAP3
00004795: SWAP2
00004796: POP
00004797: POP
00004798: JUMP
00004799: JUMPDEST
0000479a: PUSH32 0x455243373231413a20676c6f62616c20696e646578206f7574206f6620626f75
000047bb: PUSH1 0x00
000047bd: DUP3
000047be: ADD
000047bf: MSTORE
000047c0: PUSH32 0x6e64730000000000000000000000000000000000000000000000000000000000
000047e1: PUSH1 0x20
000047e3: DUP3
000047e4: ADD
000047e5: MSTORE
000047e6: POP
000047e7: JUMP
000047e8: JUMPDEST
000047e9: PUSH1 0x00
000047eb: PUSH2 0x47f5
000047ee: PUSH1 0x23
000047f0: DUP4
000047f1: PUSH2 0x38ef
000047f4: JUMP
000047f5: JUMPDEST
000047f6: SWAP2
000047f7: POP
000047f8: PUSH2 0x4800
000047fb: DUP3
000047fc: PUSH2 0x4799
000047ff: JUMP
00004800: JUMPDEST
00004801: PUSH1 0x40
00004803: DUP3
00004804: ADD
00004805: SWAP1
00004806: POP
00004807: SWAP2
00004808: SWAP1
00004809: POP
0000480a: JUMP
0000480b: JUMPDEST
0000480c: PUSH1 0x00
0000480e: PUSH1 0x20
00004810: DUP3
00004811: ADD
00004812: SWAP1
00004813: POP
00004814: DUP2
00004815: DUP2
00004816: SUB
00004817: PUSH1 0x00
00004819: DUP4
0000481a: ADD
0000481b: MSTORE
0000481c: PUSH2 0x4824
0000481f: DUP2
00004820: PUSH2 0x47e8
00004823: JUMP
00004824: JUMPDEST
00004825: SWAP1
00004826: POP
00004827: SWAP2
00004828: SWAP1
00004829: POP
0000482a: JUMP
0000482b: JUMPDEST
0000482c: PUSH32 0x455243373231413a2062616c616e636520717565727920666f7220746865207a
0000484d: PUSH1 0x00
0000484f: DUP3
00004850: ADD
00004851: MSTORE
00004852: PUSH32 0x65726f2061646472657373000000000000000000000000000000000000000000
00004873: PUSH1 0x20
00004875: DUP3
00004876: ADD
00004877: MSTORE
00004878: POP
00004879: JUMP
0000487a: JUMPDEST
0000487b: PUSH1 0x00
0000487d: PUSH2 0x4887
00004880: PUSH1 0x2b
00004882: DUP4
00004883: PUSH2 0x38ef
00004886: JUMP
00004887: JUMPDEST
00004888: SWAP2
00004889: POP
0000488a: PUSH2 0x4892
0000488d: DUP3
0000488e: PUSH2 0x482b
00004891: JUMP
00004892: JUMPDEST
00004893: PUSH1 0x40
00004895: DUP3
00004896: ADD
00004897: SWAP1
00004898: POP
00004899: SWAP2
0000489a: SWAP1
0000489b: POP
0000489c: JUMP
0000489d: JUMPDEST
0000489e: PUSH1 0x00
000048a0: PUSH1 0x20
000048a2: DUP3
000048a3: ADD
000048a4: SWAP1
000048a5: POP
000048a6: DUP2
000048a7: DUP2
000048a8: SUB
000048a9: PUSH1 0x00
000048ab: DUP4
000048ac: ADD
000048ad: MSTORE
000048ae: PUSH2 0x48b6
000048b1: DUP2
000048b2: PUSH2 0x487a
000048b5: JUMP
000048b6: JUMPDEST
000048b7: SWAP1
000048b8: POP
000048b9: SWAP2
000048ba: SWAP1
000048bb: POP
000048bc: JUMP
000048bd: JUMPDEST
000048be: PUSH32 0x455243373231413a20617070726f766520746f2063616c6c6572000000000000
000048df: PUSH1 0x00
000048e1: DUP3
000048e2: ADD
000048e3: MSTORE
000048e4: POP
000048e5: JUMP
000048e6: JUMPDEST
000048e7: PUSH1 0x00
000048e9: PUSH2 0x48f3
000048ec: PUSH1 0x1a
000048ee: DUP4
000048ef: PUSH2 0x38ef
000048f2: JUMP
000048f3: JUMPDEST
000048f4: SWAP2
000048f5: POP
000048f6: PUSH2 0x48fe
000048f9: DUP3
000048fa: PUSH2 0x48bd
000048fd: JUMP
000048fe: JUMPDEST
000048ff: PUSH1 0x20
00004901: DUP3
00004902: ADD
00004903: SWAP1
00004904: POP
00004905: SWAP2
00004906: SWAP1
00004907: POP
00004908: JUMP
00004909: JUMPDEST
0000490a: PUSH1 0x00
0000490c: PUSH1 0x20
0000490e: DUP3
0000490f: ADD
00004910: SWAP1
00004911: POP
00004912: DUP2
00004913: DUP2
00004914: SUB
00004915: PUSH1 0x00
00004917: DUP4
00004918: ADD
00004919: MSTORE
0000491a: PUSH2 0x4922
0000491d: DUP2
0000491e: PUSH2 0x48e6
00004921: JUMP
00004922: JUMPDEST
00004923: SWAP1
00004924: POP
00004925: SWAP2
00004926: SWAP1
00004927: POP
00004928: JUMP
00004929: JUMPDEST
0000492a: PUSH32 0x455243373231413a207472616e7366657220746f206e6f6e2045524337323152
0000494b: PUSH1 0x00
0000494d: DUP3
0000494e: ADD
0000494f: MSTORE
00004950: PUSH32 0x6563656976657220696d706c656d656e74657200000000000000000000000000
00004971: PUSH1 0x20
00004973: DUP3
00004974: ADD
00004975: MSTORE
00004976: POP
00004977: JUMP
00004978: JUMPDEST
00004979: PUSH1 0x00
0000497b: PUSH2 0x4985
0000497e: PUSH1 0x33
00004980: DUP4
00004981: PUSH2 0x38ef
00004984: JUMP
00004985: JUMPDEST
00004986: SWAP2
00004987: POP
00004988: PUSH2 0x4990
0000498b: DUP3
0000498c: PUSH2 0x4929
0000498f: JUMP
00004990: JUMPDEST
00004991: PUSH1 0x40
00004993: DUP3
00004994: ADD
00004995: SWAP1
00004996: POP
00004997: SWAP2
00004998: SWAP1
00004999: POP
0000499a: JUMP
0000499b: JUMPDEST
0000499c: PUSH1 0x00
0000499e: PUSH1 0x20
000049a0: DUP3
000049a1: ADD
000049a2: SWAP1
000049a3: POP
000049a4: DUP2
000049a5: DUP2
000049a6: SUB
000049a7: PUSH1 0x00
000049a9: DUP4
000049aa: ADD
000049ab: MSTORE
000049ac: PUSH2 0x49b4
000049af: DUP2
000049b0: PUSH2 0x4978
000049b3: JUMP
000049b4: JUMPDEST
000049b5: SWAP1
000049b6: POP
000049b7: SWAP2
000049b8: SWAP1
000049b9: POP
000049ba: JUMP
000049bb: JUMPDEST
000049bc: PUSH32 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f
000049dd: PUSH1 0x00
000049df: DUP3
000049e0: ADD
000049e1: MSTORE
000049e2: PUSH32 0x6e6578697374656e7420746f6b656e0000000000000000000000000000000000
00004a03: PUSH1 0x20
00004a05: DUP3
00004a06: ADD
00004a07: MSTORE
00004a08: POP
00004a09: JUMP
00004a0a: JUMPDEST
00004a0b: PUSH1 0x00
00004a0d: PUSH2 0x4a17
00004a10: PUSH1 0x2f
00004a12: DUP4
00004a13: PUSH2 0x38ef
00004a16: JUMP
00004a17: JUMPDEST
00004a18: SWAP2
00004a19: POP
00004a1a: PUSH2 0x4a22
00004a1d: DUP3
00004a1e: PUSH2 0x49bb
00004a21: JUMP
00004a22: JUMPDEST
00004a23: PUSH1 0x40
00004a25: DUP3
00004a26: ADD
00004a27: SWAP1
00004a28: POP
00004a29: SWAP2
00004a2a: SWAP1
00004a2b: POP
00004a2c: JUMP
00004a2d: JUMPDEST
00004a2e: PUSH1 0x00
00004a30: PUSH1 0x20
00004a32: DUP3
00004a33: ADD
00004a34: SWAP1
00004a35: POP
00004a36: DUP2
00004a37: DUP2
00004a38: SUB
00004a39: PUSH1 0x00
00004a3b: DUP4
00004a3c: ADD
00004a3d: MSTORE
00004a3e: PUSH2 0x4a46
00004a41: DUP2
00004a42: PUSH2 0x4a0a
00004a45: JUMP
00004a46: JUMPDEST
00004a47: SWAP1
00004a48: POP
00004a49: SWAP2
00004a4a: SWAP1
00004a4b: POP
00004a4c: JUMP
00004a4d: JUMPDEST
00004a4e: PUSH1 0x00
00004a50: DUP2
00004a51: SWAP1
00004a52: POP
00004a53: SWAP3
00004a54: SWAP2
00004a55: POP
00004a56: POP
00004a57: JUMP
00004a58: JUMPDEST
00004a59: PUSH1 0x00
00004a5b: PUSH2 0x4a63
00004a5e: DUP3
00004a5f: PUSH2 0x38e4
00004a62: JUMP
00004a63: JUMPDEST
00004a64: PUSH2 0x4a6d
00004a67: DUP2
00004a68: DUP6
00004a69: PUSH2 0x4a4d
00004a6c: JUMP
00004a6d: JUMPDEST
00004a6e: SWAP4
00004a6f: POP
00004a70: PUSH2 0x4a7d
00004a73: DUP2
00004a74: DUP6
00004a75: PUSH1 0x20
00004a77: DUP7
00004a78: ADD
00004a79: PUSH2 0x3900
00004a7c: JUMP
00004a7d: JUMPDEST
00004a7e: DUP1
00004a7f: DUP5
00004a80: ADD
00004a81: SWAP2
00004a82: POP
00004a83: POP
00004a84: SWAP3
00004a85: SWAP2
00004a86: POP
00004a87: POP
00004a88: JUMP
00004a89: JUMPDEST
00004a8a: PUSH1 0x00
00004a8c: DUP2
00004a8d: SWAP1
00004a8e: POP
00004a8f: DUP2
00004a90: PUSH1 0x00
00004a92: MSTORE
00004a93: PUSH1 0x20
00004a95: PUSH1 0x00
00004a97: KECCAK256
00004a98: SWAP1
00004a99: POP
00004a9a: SWAP2
00004a9b: SWAP1
00004a9c: POP
00004a9d: JUMP
00004a9e: JUMPDEST
00004a9f: PUSH1 0x00
00004aa1: DUP2
00004aa2: SLOAD
00004aa3: PUSH2 0x4aab
00004aa6: DUP2
00004aa7: PUSH2 0x407a
00004aaa: JUMP
00004aab: JUMPDEST
00004aac: PUSH2 0x4ab5
00004aaf: DUP2
00004ab0: DUP7
00004ab1: PUSH2 0x4a4d
00004ab4: JUMP
00004ab5: JUMPDEST
00004ab6: SWAP5
00004ab7: POP
00004ab8: PUSH1 0x01
00004aba: DUP3
00004abb: AND
00004abc: PUSH1 0x00
00004abe: DUP2
00004abf: EQ
00004ac0: PUSH2 0x4ad0
00004ac3: JUMPI
00004ac4: PUSH1 0x01
00004ac6: DUP2
00004ac7: EQ
00004ac8: PUSH2 0x4ae1
00004acb: JUMPI
00004acc: PUSH2 0x4b14
00004acf: JUMP
00004ad0: JUMPDEST
00004ad1: PUSH1 0xff
00004ad3: NOT
00004ad4: DUP4
00004ad5: AND
00004ad6: DUP7
00004ad7: MSTORE
00004ad8: DUP2
00004ad9: DUP7
00004ada: ADD
00004adb: SWAP4
00004adc: POP
00004add: PUSH2 0x4b14
00004ae0: JUMP
00004ae1: JUMPDEST
00004ae2: PUSH2 0x4aea
00004ae5: DUP6
00004ae6: PUSH2 0x4a89
00004ae9: JUMP
00004aea: JUMPDEST
00004aeb: PUSH1 0x00
00004aed: JUMPDEST
00004aee: DUP4
00004aef: DUP2
00004af0: LT
00004af1: ISZERO
00004af2: PUSH2 0x4b0c
00004af5: JUMPI
00004af6: DUP2
00004af7: SLOAD
00004af8: DUP2
00004af9: DUP10
00004afa: ADD
00004afb: MSTORE
00004afc: PUSH1 0x01
00004afe: DUP3
00004aff: ADD
00004b00: SWAP2
00004b01: POP
00004b02: PUSH1 0x20
00004b04: DUP2
00004b05: ADD
00004b06: SWAP1
00004b07: POP
00004b08: PUSH2 0x4aed
00004b0b: JUMP
00004b0c: JUMPDEST
00004b0d: DUP4
00004b0e: DUP9
00004b0f: ADD
00004b10: SWAP6
00004b11: POP
00004b12: POP
00004b13: POP
00004b14: JUMPDEST
00004b15: POP
00004b16: POP
00004b17: POP
00004b18: SWAP3
00004b19: SWAP2
00004b1a: POP
00004b1b: POP
00004b1c: JUMP
00004b1d: JUMPDEST
00004b1e: PUSH1 0x00
00004b20: PUSH2 0x4b29
00004b23: DUP3
00004b24: DUP7
00004b25: PUSH2 0x4a58
00004b28: JUMP
00004b29: JUMPDEST
00004b2a: SWAP2
00004b2b: POP
00004b2c: PUSH2 0x4b35
00004b2f: DUP3
00004b30: DUP6
00004b31: PUSH2 0x4a58
00004b34: JUMP
00004b35: JUMPDEST
00004b36: SWAP2
00004b37: POP
00004b38: PUSH2 0x4b41
00004b3b: DUP3
00004b3c: DUP5
00004b3d: PUSH2 0x4a9e
00004b40: JUMP
00004b41: JUMPDEST
00004b42: SWAP2
00004b43: POP
00004b44: DUP2
00004b45: SWAP1
00004b46: POP
00004b47: SWAP5
00004b48: SWAP4
00004b49: POP
00004b4a: POP
00004b4b: POP
00004b4c: POP
00004b4d: JUMP
00004b4e: JUMPDEST
00004b4f: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00004b70: PUSH1 0x00
00004b72: DUP3
00004b73: ADD
00004b74: MSTORE
00004b75: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00004b96: PUSH1 0x20
00004b98: DUP3
00004b99: ADD
00004b9a: MSTORE
00004b9b: POP
00004b9c: JUMP
00004b9d: JUMPDEST
00004b9e: PUSH1 0x00
00004ba0: PUSH2 0x4baa
00004ba3: PUSH1 0x26
00004ba5: DUP4
00004ba6: PUSH2 0x38ef
00004ba9: JUMP
00004baa: JUMPDEST
00004bab: SWAP2
00004bac: POP
00004bad: PUSH2 0x4bb5
00004bb0: DUP3
00004bb1: PUSH2 0x4b4e
00004bb4: JUMP
00004bb5: JUMPDEST
00004bb6: PUSH1 0x40
00004bb8: DUP3
00004bb9: ADD
00004bba: SWAP1
00004bbb: POP
00004bbc: SWAP2
00004bbd: SWAP1
00004bbe: POP
00004bbf: JUMP
00004bc0: JUMPDEST
00004bc1: PUSH1 0x00
00004bc3: PUSH1 0x20
00004bc5: DUP3
00004bc6: ADD
00004bc7: SWAP1
00004bc8: POP
00004bc9: DUP2
00004bca: DUP2
00004bcb: SUB
00004bcc: PUSH1 0x00
00004bce: DUP4
00004bcf: ADD
00004bd0: MSTORE
00004bd1: PUSH2 0x4bd9
00004bd4: DUP2
00004bd5: PUSH2 0x4b9d
00004bd8: JUMP
00004bd9: JUMPDEST
00004bda: SWAP1
00004bdb: POP
00004bdc: SWAP2
00004bdd: SWAP1
00004bde: POP
00004bdf: JUMP
00004be0: JUMPDEST
00004be1: PUSH32 0x455243373231413a207472616e736665722063616c6c6572206973206e6f7420
00004c02: PUSH1 0x00
00004c04: DUP3
00004c05: ADD
00004c06: MSTORE
00004c07: PUSH32 0x6f776e6572206e6f7220617070726f7665640000000000000000000000000000
00004c28: PUSH1 0x20
00004c2a: DUP3
00004c2b: ADD
00004c2c: MSTORE
00004c2d: POP
00004c2e: JUMP
00004c2f: JUMPDEST
00004c30: PUSH1 0x00
00004c32: PUSH2 0x4c3c
00004c35: PUSH1 0x32
00004c37: DUP4
00004c38: PUSH2 0x38ef
00004c3b: JUMP
00004c3c: JUMPDEST
00004c3d: SWAP2
00004c3e: POP
00004c3f: PUSH2 0x4c47
00004c42: DUP3
00004c43: PUSH2 0x4be0
00004c46: JUMP
00004c47: JUMPDEST
00004c48: PUSH1 0x40
00004c4a: DUP3
00004c4b: ADD
00004c4c: SWAP1
00004c4d: POP
00004c4e: SWAP2
00004c4f: SWAP1
00004c50: POP
00004c51: JUMP
00004c52: JUMPDEST
00004c53: PUSH1 0x00
00004c55: PUSH1 0x20
00004c57: DUP3
00004c58: ADD
00004c59: SWAP1
00004c5a: POP
00004c5b: DUP2
00004c5c: DUP2
00004c5d: SUB
00004c5e: PUSH1 0x00
00004c60: DUP4
00004c61: ADD
00004c62: MSTORE
00004c63: PUSH2 0x4c6b
00004c66: DUP2
00004c67: PUSH2 0x4c2f
00004c6a: JUMP
00004c6b: JUMPDEST
00004c6c: SWAP1
00004c6d: POP
00004c6e: SWAP2
00004c6f: SWAP1
00004c70: POP
00004c71: JUMP
00004c72: JUMPDEST
00004c73: PUSH32 0x455243373231413a207472616e736665722066726f6d20696e636f7272656374
00004c94: PUSH1 0x00
00004c96: DUP3
00004c97: ADD
00004c98: MSTORE
00004c99: PUSH32 0x206f776e65720000000000000000000000000000000000000000000000000000
00004cba: PUSH1 0x20
00004cbc: DUP3
00004cbd: ADD
00004cbe: MSTORE
00004cbf: POP
00004cc0: JUMP
00004cc1: JUMPDEST
00004cc2: PUSH1 0x00
00004cc4: PUSH2 0x4cce
00004cc7: PUSH1 0x26
00004cc9: DUP4
00004cca: PUSH2 0x38ef
00004ccd: JUMP
00004cce: JUMPDEST
00004ccf: SWAP2
00004cd0: POP
00004cd1: PUSH2 0x4cd9
00004cd4: DUP3
00004cd5: PUSH2 0x4c72
00004cd8: JUMP
00004cd9: JUMPDEST
00004cda: PUSH1 0x40
00004cdc: DUP3
00004cdd: ADD
00004cde: SWAP1
00004cdf: POP
00004ce0: SWAP2
00004ce1: SWAP1
00004ce2: POP
00004ce3: JUMP
00004ce4: JUMPDEST
00004ce5: PUSH1 0x00
00004ce7: PUSH1 0x20
00004ce9: DUP3
00004cea: ADD
00004ceb: SWAP1
00004cec: POP
00004ced: DUP2
00004cee: DUP2
00004cef: SUB
00004cf0: PUSH1 0x00
00004cf2: DUP4
00004cf3: ADD
00004cf4: MSTORE
00004cf5: PUSH2 0x4cfd
00004cf8: DUP2
00004cf9: PUSH2 0x4cc1
00004cfc: JUMP
00004cfd: JUMPDEST
00004cfe: SWAP1
00004cff: POP
00004d00: SWAP2
00004d01: SWAP1
00004d02: POP
00004d03: JUMP
00004d04: JUMPDEST
00004d05: PUSH32 0x455243373231413a207472616e7366657220746f20746865207a65726f206164
00004d26: PUSH1 0x00
00004d28: DUP3
00004d29: ADD
00004d2a: MSTORE
00004d2b: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000
00004d4c: PUSH1 0x20
00004d4e: DUP3
00004d4f: ADD
00004d50: MSTORE
00004d51: POP
00004d52: JUMP
00004d53: JUMPDEST
00004d54: PUSH1 0x00
00004d56: PUSH2 0x4d60
00004d59: PUSH1 0x25
00004d5b: DUP4
00004d5c: PUSH2 0x38ef
00004d5f: JUMP
00004d60: JUMPDEST
00004d61: SWAP2
00004d62: POP
00004d63: PUSH2 0x4d6b
00004d66: DUP3
00004d67: PUSH2 0x4d04
00004d6a: JUMP
00004d6b: JUMPDEST
00004d6c: PUSH1 0x40
00004d6e: DUP3
00004d6f: ADD
00004d70: SWAP1
00004d71: POP
00004d72: SWAP2
00004d73: SWAP1
00004d74: POP
00004d75: JUMP
00004d76: JUMPDEST
00004d77: PUSH1 0x00
00004d79: PUSH1 0x20
00004d7b: DUP3
00004d7c: ADD
00004d7d: SWAP1
00004d7e: POP
00004d7f: DUP2
00004d80: DUP2
00004d81: SUB
00004d82: PUSH1 0x00
00004d84: DUP4
00004d85: ADD
00004d86: MSTORE
00004d87: PUSH2 0x4d8f
00004d8a: DUP2
00004d8b: PUSH2 0x4d53
00004d8e: JUMP
00004d8f: JUMPDEST
00004d90: SWAP1
00004d91: POP
00004d92: SWAP2
00004d93: SWAP1
00004d94: POP
00004d95: JUMP
00004d96: JUMPDEST
00004d97: PUSH1 0x00
00004d99: PUSH16 0xffffffffffffffffffffffffffffffff
00004daa: DUP3
00004dab: AND
00004dac: SWAP1
00004dad: POP
00004dae: SWAP2
00004daf: SWAP1
00004db0: POP
00004db1: JUMP
00004db2: JUMPDEST
00004db3: PUSH1 0x00
00004db5: PUSH2 0x4dbd
00004db8: DUP3
00004db9: PUSH2 0x4d96
00004dbc: JUMP
00004dbd: JUMPDEST
00004dbe: SWAP2
00004dbf: POP
00004dc0: PUSH2 0x4dc8
00004dc3: DUP4
00004dc4: PUSH2 0x4d96
00004dc7: JUMP
00004dc8: JUMPDEST
00004dc9: SWAP3
00004dca: POP
00004dcb: DUP3
00004dcc: DUP3
00004dcd: LT
00004dce: ISZERO
00004dcf: PUSH2 0x4ddb
00004dd2: JUMPI
00004dd3: PUSH2 0x4dda
00004dd6: PUSH2 0x4360
00004dd9: JUMP
00004dda: JUMPDEST
00004ddb: JUMPDEST
00004ddc: DUP3
00004ddd: DUP3
00004dde: SUB
00004ddf: SWAP1
00004de0: POP
00004de1: SWAP3
00004de2: SWAP2
00004de3: POP
00004de4: POP
00004de5: JUMP
00004de6: JUMPDEST
00004de7: PUSH1 0x00
00004de9: PUSH2 0x4df1
00004dec: DUP3
00004ded: PUSH2 0x4d96
00004df0: JUMP
00004df1: JUMPDEST
00004df2: SWAP2
00004df3: POP
00004df4: PUSH2 0x4dfc
00004df7: DUP4
00004df8: PUSH2 0x4d96
00004dfb: JUMP
00004dfc: JUMPDEST
00004dfd: SWAP3
00004dfe: POP
00004dff: DUP3
00004e00: PUSH16 0xffffffffffffffffffffffffffffffff
00004e11: SUB
00004e12: DUP3
00004e13: GT
00004e14: ISZERO
00004e15: PUSH2 0x4e21
00004e18: JUMPI
00004e19: PUSH2 0x4e20
00004e1c: PUSH2 0x4360
00004e1f: JUMP
00004e20: JUMPDEST
00004e21: JUMPDEST
00004e22: DUP3
00004e23: DUP3
00004e24: ADD
00004e25: SWAP1
00004e26: POP
00004e27: SWAP3
00004e28: SWAP2
00004e29: POP
00004e2a: POP
00004e2b: JUMP
00004e2c: JUMPDEST
00004e2d: PUSH32 0x455243373231413a206f776e657220717565727920666f72206e6f6e65786973
00004e4e: PUSH1 0x00
00004e50: DUP3
00004e51: ADD
00004e52: MSTORE
00004e53: PUSH32 0x74656e7420746f6b656e00000000000000000000000000000000000000000000
00004e74: PUSH1 0x20
00004e76: DUP3
00004e77: ADD
00004e78: MSTORE
00004e79: POP
00004e7a: JUMP
00004e7b: JUMPDEST
00004e7c: PUSH1 0x00
00004e7e: PUSH2 0x4e88
00004e81: PUSH1 0x2a
00004e83: DUP4
00004e84: PUSH2 0x38ef
00004e87: JUMP
00004e88: JUMPDEST
00004e89: SWAP2
00004e8a: POP
00004e8b: PUSH2 0x4e93
00004e8e: DUP3
00004e8f: PUSH2 0x4e2c
00004e92: JUMP
00004e93: JUMPDEST
00004e94: PUSH1 0x40
00004e96: DUP3
00004e97: ADD
00004e98: SWAP1
00004e99: POP
00004e9a: SWAP2
00004e9b: SWAP1
00004e9c: POP
00004e9d: JUMP
00004e9e: JUMPDEST
00004e9f: PUSH1 0x00
00004ea1: PUSH1 0x20
00004ea3: DUP3
00004ea4: ADD
00004ea5: SWAP1
00004ea6: POP
00004ea7: DUP2
00004ea8: DUP2
00004ea9: SUB
00004eaa: PUSH1 0x00
00004eac: DUP4
00004ead: ADD
00004eae: MSTORE
00004eaf: PUSH2 0x4eb7
00004eb2: DUP2
00004eb3: PUSH2 0x4e7b
00004eb6: JUMP
00004eb7: JUMPDEST
00004eb8: SWAP1
00004eb9: POP
00004eba: SWAP2
00004ebb: SWAP1
00004ebc: POP
00004ebd: JUMP
00004ebe: JUMPDEST
00004ebf: PUSH1 0x00
00004ec1: PUSH2 0x4ec9
00004ec4: DUP3
00004ec5: PUSH2 0x399f
00004ec8: JUMP
00004ec9: JUMPDEST
00004eca: SWAP2
00004ecb: POP
00004ecc: PUSH1 0x00
00004ece: DUP3
00004ecf: EQ
00004ed0: ISZERO
00004ed1: PUSH2 0x4edd
00004ed4: JUMPI
00004ed5: PUSH2 0x4edc
00004ed8: PUSH2 0x4360
00004edb: JUMP
00004edc: JUMPDEST
00004edd: JUMPDEST
00004ede: PUSH1 0x01
00004ee0: DUP3
00004ee1: SUB
00004ee2: SWAP1
00004ee3: POP
00004ee4: SWAP2
00004ee5: SWAP1
00004ee6: POP
00004ee7: JUMP
00004ee8: JUMPDEST
00004ee9: PUSH32 0x455243373231413a20756e61626c6520746f2064657465726d696e6520746865
00004f0a: PUSH1 0x00
00004f0c: DUP3
00004f0d: ADD
00004f0e: MSTORE
00004f0f: PUSH32 0x206f776e6572206f6620746f6b656e0000000000000000000000000000000000
00004f30: PUSH1 0x20
00004f32: DUP3
00004f33: ADD
00004f34: MSTORE
00004f35: POP
00004f36: JUMP
00004f37: JUMPDEST
00004f38: PUSH1 0x00
00004f3a: PUSH2 0x4f44
00004f3d: PUSH1 0x2f
00004f3f: DUP4
00004f40: PUSH2 0x38ef
00004f43: JUMP
00004f44: JUMPDEST
00004f45: SWAP2
00004f46: POP
00004f47: PUSH2 0x4f4f
00004f4a: DUP3
00004f4b: PUSH2 0x4ee8
00004f4e: JUMP
00004f4f: JUMPDEST
00004f50: PUSH1 0x40
00004f52: DUP3
00004f53: ADD
00004f54: SWAP1
00004f55: POP
00004f56: SWAP2
00004f57: SWAP1
00004f58: POP
00004f59: JUMP
00004f5a: JUMPDEST
00004f5b: PUSH1 0x00
00004f5d: PUSH1 0x20
00004f5f: DUP3
00004f60: ADD
00004f61: SWAP1
00004f62: POP
00004f63: DUP2
00004f64: DUP2
00004f65: SUB
00004f66: PUSH1 0x00
00004f68: DUP4
00004f69: ADD
00004f6a: MSTORE
00004f6b: PUSH2 0x4f73
00004f6e: DUP2
00004f6f: PUSH2 0x4f37
00004f72: JUMP
00004f73: JUMPDEST
00004f74: SWAP1
00004f75: POP
00004f76: SWAP2
00004f77: SWAP1
00004f78: POP
00004f79: JUMP
00004f7a: JUMPDEST
00004f7b: PUSH1 0x00
00004f7d: DUP2
00004f7e: MLOAD
00004f7f: SWAP1
00004f80: POP
00004f81: SWAP2
00004f82: SWAP1
00004f83: POP
00004f84: JUMP
00004f85: JUMPDEST
00004f86: PUSH1 0x00
00004f88: DUP3
00004f89: DUP3
00004f8a: MSTORE
00004f8b: PUSH1 0x20
00004f8d: DUP3
00004f8e: ADD
00004f8f: SWAP1
00004f90: POP
00004f91: SWAP3
00004f92: SWAP2
00004f93: POP
00004f94: POP
00004f95: JUMP
00004f96: JUMPDEST
00004f97: PUSH1 0x00
00004f99: PUSH2 0x4fa1
00004f9c: DUP3
00004f9d: PUSH2 0x4f7a
00004fa0: JUMP
00004fa1: JUMPDEST
00004fa2: PUSH2 0x4fab
00004fa5: DUP2
00004fa6: DUP6
00004fa7: PUSH2 0x4f85
00004faa: JUMP
00004fab: JUMPDEST
00004fac: SWAP4
00004fad: POP
00004fae: PUSH2 0x4fbb
00004fb1: DUP2
00004fb2: DUP6
00004fb3: PUSH1 0x20
00004fb5: DUP7
00004fb6: ADD
00004fb7: PUSH2 0x3900
00004fba: JUMP
00004fbb: JUMPDEST
00004fbc: PUSH2 0x4fc4
00004fbf: DUP2
00004fc0: PUSH2 0x3933
00004fc3: JUMP
00004fc4: JUMPDEST
00004fc5: DUP5
00004fc6: ADD
00004fc7: SWAP2
00004fc8: POP
00004fc9: POP
00004fca: SWAP3
00004fcb: SWAP2
00004fcc: POP
00004fcd: POP
00004fce: JUMP
00004fcf: JUMPDEST
00004fd0: PUSH1 0x00
00004fd2: PUSH1 0x80
00004fd4: DUP3
00004fd5: ADD
00004fd6: SWAP1
00004fd7: POP
00004fd8: PUSH2 0x4fe4
00004fdb: PUSH1 0x00
00004fdd: DUP4
00004fde: ADD
00004fdf: DUP8
00004fe0: PUSH2 0x3a02
00004fe3: JUMP
00004fe4: JUMPDEST
00004fe5: PUSH2 0x4ff1
00004fe8: PUSH1 0x20
00004fea: DUP4
00004feb: ADD
00004fec: DUP7
00004fed: PUSH2 0x3a02
00004ff0: JUMP
00004ff1: JUMPDEST
00004ff2: PUSH2 0x4ffe
00004ff5: PUSH1 0x40
00004ff7: DUP4
00004ff8: ADD
00004ff9: DUP6
00004ffa: PUSH2 0x3a6c
00004ffd: JUMP
00004ffe: JUMPDEST
00004fff: DUP2
00005000: DUP2
00005001: SUB
00005002: PUSH1 0x60
00005004: DUP4
00005005: ADD
00005006: MSTORE
00005007: PUSH2 0x5010
0000500a: DUP2
0000500b: DUP5
0000500c: PUSH2 0x4f96
0000500f: JUMP
00005010: JUMPDEST
00005011: SWAP1
00005012: POP
00005013: SWAP6
00005014: SWAP5
00005015: POP
00005016: POP
00005017: POP
00005018: POP
00005019: POP
0000501a: JUMP
0000501b: JUMPDEST
0000501c: PUSH1 0x00
0000501e: DUP2
0000501f: MLOAD
00005020: SWAP1
00005021: POP
00005022: PUSH2 0x502a
00005025: DUP2
00005026: PUSH2 0x3771
00005029: JUMP
0000502a: JUMPDEST
0000502b: SWAP3
0000502c: SWAP2
0000502d: POP
0000502e: POP
0000502f: JUMP
00005030: JUMPDEST
00005031: PUSH1 0x00
00005033: PUSH1 0x20
00005035: DUP3
00005036: DUP5
00005037: SUB
00005038: SLT
00005039: ISZERO
0000503a: PUSH2 0x5046
0000503d: JUMPI
0000503e: PUSH2 0x5045
00005041: PUSH2 0x373b
00005044: JUMP
00005045: JUMPDEST
00005046: JUMPDEST
00005047: PUSH1 0x00
00005049: PUSH2 0x5054
0000504c: DUP5
0000504d: DUP3
0000504e: DUP6
0000504f: ADD
00005050: PUSH2 0x501b
00005053: JUMP
00005054: JUMPDEST
00005055: SWAP2
00005056: POP
00005057: POP
00005058: SWAP3
00005059: SWAP2
0000505a: POP
0000505b: POP
0000505c: JUMP
0000505d: JUMPDEST
0000505e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000507f: PUSH1 0x00
00005081: MSTORE
00005082: PUSH1 0x12
00005084: PUSH1 0x04
00005086: MSTORE
00005087: PUSH1 0x24
00005089: PUSH1 0x00
0000508b: REVERT
0000508c: JUMPDEST
0000508d: PUSH1 0x00
0000508f: PUSH2 0x5097
00005092: DUP3
00005093: PUSH2 0x399f
00005096: JUMP
00005097: JUMPDEST
00005098: SWAP2
00005099: POP
0000509a: PUSH2 0x50a2
0000509d: DUP4
0000509e: PUSH2 0x399f
000050a1: JUMP
000050a2: JUMPDEST
000050a3: SWAP3
000050a4: POP
000050a5: DUP3
000050a6: PUSH2 0x50b2
000050a9: JUMPI
000050aa: PUSH2 0x50b1
000050ad: PUSH2 0x505d
000050b0: JUMP
000050b1: JUMPDEST
000050b2: JUMPDEST
000050b3: DUP3
000050b4: DUP3
000050b5: DIV
000050b6: SWAP1
000050b7: POP
000050b8: SWAP3
000050b9: SWAP2
000050ba: POP
000050bb: POP
000050bc: JUMP
000050bd: JUMPDEST
000050be: PUSH1 0x00
000050c0: PUSH2 0x50c8
000050c3: DUP3
000050c4: PUSH2 0x399f
000050c7: JUMP
000050c8: JUMPDEST
000050c9: SWAP2
000050ca: POP
000050cb: PUSH2 0x50d3
000050ce: DUP4
000050cf: PUSH2 0x399f
000050d2: JUMP
000050d3: JUMPDEST
000050d4: SWAP3
000050d5: POP
000050d6: DUP3
000050d7: PUSH2 0x50e3
000050da: JUMPI
000050db: PUSH2 0x50e2
000050de: PUSH2 0x505d
000050e1: JUMP
000050e2: JUMPDEST
000050e3: JUMPDEST
000050e4: DUP3
000050e5: DUP3
000050e6: MOD
000050e7: SWAP1
000050e8: POP
000050e9: SWAP3
000050ea: SWAP2
000050eb: POP
000050ec: POP
000050ed: JUMP
000050ee: JUMPDEST
000050ef: PUSH1 0x00
000050f1: DUP2
000050f2: PUSH1 0x60
000050f4: SHL
000050f5: SWAP1
000050f6: POP
000050f7: SWAP2
000050f8: SWAP1
000050f9: POP
000050fa: JUMP
000050fb: JUMPDEST
000050fc: PUSH1 0x00
000050fe: PUSH2 0x5106
00005101: DUP3
00005102: PUSH2 0x50ee
00005105: JUMP
00005106: JUMPDEST
00005107: SWAP1
00005108: POP
00005109: SWAP2
0000510a: SWAP1
0000510b: POP
0000510c: JUMP
0000510d: JUMPDEST
0000510e: PUSH1 0x00
00005110: PUSH2 0x5118
00005113: DUP3
00005114: PUSH2 0x50fb
00005117: JUMP
00005118: JUMPDEST
00005119: SWAP1
0000511a: POP
0000511b: SWAP2
0000511c: SWAP1
0000511d: POP
0000511e: JUMP
0000511f: JUMPDEST
00005120: PUSH2 0x5130
00005123: PUSH2 0x512b
00005126: DUP3
00005127: PUSH2 0x3879
0000512a: JUMP
0000512b: JUMPDEST
0000512c: PUSH2 0x510d
0000512f: JUMP
00005130: JUMPDEST
00005131: DUP3
00005132: MSTORE
00005133: POP
00005134: POP
00005135: JUMP
00005136: JUMPDEST
00005137: PUSH1 0x00
00005139: PUSH2 0x5142
0000513c: DUP3
0000513d: DUP5
0000513e: PUSH2 0x511f
00005141: JUMP
00005142: JUMPDEST
00005143: PUSH1 0x14
00005145: DUP3
00005146: ADD
00005147: SWAP2
00005148: POP
00005149: DUP2
0000514a: SWAP1
0000514b: POP
0000514c: SWAP3
0000514d: SWAP2
0000514e: POP
0000514f: POP
00005150: JUMP
00005151: JUMPDEST
00005152: PUSH32 0x455243373231413a206d696e7420746f20746865207a65726f20616464726573
00005173: PUSH1 0x00
00005175: DUP3
00005176: ADD
00005177: MSTORE
00005178: PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000
00005199: PUSH1 0x20
0000519b: DUP3
0000519c: ADD
0000519d: MSTORE
0000519e: POP
0000519f: JUMP
000051a0: JUMPDEST
000051a1: PUSH1 0x00
000051a3: PUSH2 0x51ad
000051a6: PUSH1 0x21
000051a8: DUP4
000051a9: PUSH2 0x38ef
000051ac: JUMP
000051ad: JUMPDEST
000051ae: SWAP2
000051af: POP
000051b0: PUSH2 0x51b8
000051b3: DUP3
000051b4: PUSH2 0x5151
000051b7: JUMP
000051b8: JUMPDEST
000051b9: PUSH1 0x40
000051bb: DUP3
000051bc: ADD
000051bd: SWAP1
000051be: POP
000051bf: SWAP2
000051c0: SWAP1
000051c1: POP
000051c2: JUMP
000051c3: JUMPDEST
000051c4: PUSH1 0x00
000051c6: PUSH1 0x20
000051c8: DUP3
000051c9: ADD
000051ca: SWAP1
000051cb: POP
000051cc: DUP2
000051cd: DUP2
000051ce: SUB
000051cf: PUSH1 0x00
000051d1: DUP4
000051d2: ADD
000051d3: MSTORE
000051d4: PUSH2 0x51dc
000051d7: DUP2
000051d8: PUSH2 0x51a0
000051db: JUMP
000051dc: JUMPDEST
000051dd: SWAP1
000051de: POP
000051df: SWAP2
000051e0: SWAP1
000051e1: POP
000051e2: JUMP
000051e3: JUMPDEST
000051e4: PUSH32 0x455243373231413a20746f6b656e20616c7265616479206d696e746564000000
00005205: PUSH1 0x00
00005207: DUP3
00005208: ADD
00005209: MSTORE
0000520a: POP
0000520b: JUMP
0000520c: JUMPDEST
0000520d: PUSH1 0x00
0000520f: PUSH2 0x5219
00005212: PUSH1 0x1d
00005214: DUP4
00005215: PUSH2 0x38ef
00005218: JUMP
00005219: JUMPDEST
0000521a: SWAP2
0000521b: POP
0000521c: PUSH2 0x5224
0000521f: DUP3
00005220: PUSH2 0x51e3
00005223: JUMP
00005224: JUMPDEST
00005225: PUSH1 0x20
00005227: DUP3
00005228: ADD
00005229: SWAP1
0000522a: POP
0000522b: SWAP2
0000522c: SWAP1
0000522d: POP
0000522e: JUMP
0000522f: JUMPDEST
00005230: PUSH1 0x00
00005232: PUSH1 0x20
00005234: DUP3
00005235: ADD
00005236: SWAP1
00005237: POP
00005238: DUP2
00005239: DUP2
0000523a: SUB
0000523b: PUSH1 0x00
0000523d: DUP4
0000523e: ADD
0000523f: MSTORE
00005240: PUSH2 0x5248
00005243: DUP2
00005244: PUSH2 0x520c
00005247: JUMP
00005248: JUMPDEST
00005249: SWAP1
0000524a: POP
0000524b: SWAP2
0000524c: SWAP1
0000524d: POP
0000524e: JUMP
0000524f: JUMPDEST
00005250: PUSH32 0x455243373231413a207175616e7469747920746f206d696e7420746f6f206869
00005271: PUSH1 0x00
00005273: DUP3
00005274: ADD
00005275: MSTORE
00005276: PUSH32 0x6768000000000000000000000000000000000000000000000000000000000000
00005297: PUSH1 0x20
00005299: DUP3
0000529a: ADD
0000529b: MSTORE
0000529c: POP
0000529d: JUMP
0000529e: JUMPDEST
0000529f: PUSH1 0x00
000052a1: PUSH2 0x52ab
000052a4: PUSH1 0x22
000052a6: DUP4
000052a7: PUSH2 0x38ef
000052aa: JUMP
000052ab: JUMPDEST
000052ac: SWAP2
000052ad: POP
000052ae: PUSH2 0x52b6
000052b1: DUP3
000052b2: PUSH2 0x524f
000052b5: JUMP
000052b6: JUMPDEST
000052b7: PUSH1 0x40
000052b9: DUP3
000052ba: ADD
000052bb: SWAP1
000052bc: POP
000052bd: SWAP2
000052be: SWAP1
000052bf: POP
000052c0: JUMP
000052c1: JUMPDEST
000052c2: PUSH1 0x00
000052c4: PUSH1 0x20
000052c6: DUP3
000052c7: ADD
000052c8: SWAP1
000052c9: POP
000052ca: DUP2
000052cb: DUP2
000052cc: SUB
000052cd: PUSH1 0x00
000052cf: DUP4
000052d0: ADD
000052d1: MSTORE
000052d2: PUSH2 0x52da
000052d5: DUP2
000052d6: PUSH2 0x529e
000052d9: JUMP
000052da: JUMPDEST
000052db: SWAP1
000052dc: POP
000052dd: SWAP2
000052de: SWAP1
000052df: POP
000052e0: JUMP
000052e1: INVALID
000052e2: LOG2
000052e3: PUSH5 0x6970667358
000052e9: UNKNOWN(0x22)
000052ea: SLT
000052eb: KECCAK256
000052ec: UNKNOWN(0xB8)
000052ed: CREATE2
000052ee: SELFDESTRUCT
000052ef: UNKNOWN(0xC1)
000052f0: UNKNOWN(0x2D)
000052f1: EXTCODEHASH
000052f2: PUSH24 0x6119f4c9d2c5ef979a95112fa7ee4b43c973717504e11cee
0000530b: UNKNOWN(0xEB)
0000530c: PUSH5 0x736f6c6343
00005312: STOP
00005313: ADDMOD
00005314: SIGNEXTEND
00005315: STOP
00005316: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xca103c5bb5d3a0b36710b22162507112e845bd1d888dafc558255da3aadf3d71
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xca103c5bb5d3a0b36710b22162507112e845bd1d888dafc558255da3aadf3d71",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xd7224ba0",
            "selector": "0xd7224ba0",
            "calldata_variants": [
                "0xd7224ba0",
                "0xd7224ba00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xda3ef23f",
            "selector": "0xda3ef23f",
            "calldata_variants": [
                "0xda3ef23f",
                "0xda3ef23f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebf0c717",
            "selector": "0xebf0c717",
            "calldata_variants": [
                "0xebf0c717",
                "0xebf0c7170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2c4ce1e",
            "selector": "0xf2c4ce1e",
            "calldata_variants": [
                "0xf2c4ce1e",
                "0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa475b5dd",
            "selector": "0xa475b5dd",
            "calldata_variants": [
                "0xa475b5dd",
                "0xa475b5dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 5635,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6927,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "selfdestruct_count": 1
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x3381893817571cac78c2183329abcfbed8fba08e30f9d1d8b8dee5af3a814d23
call_targets: 0xe7a5f4b46fc079e2242fac374deb98a2d407cba2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3381893817571cac78c2183329abcfbed8fba08e30f9d1d8b8dee5af3a814d23",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe7a5f4b46fc079e2242fac374deb98a2d407cba2"
    ],
    "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": "0xd7224ba0",
            "selector": "0xd7224ba0",
            "calldata_variants": [
                "0xd7224ba0",
                "0xd7224ba00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xda3ef23f",
            "selector": "0xda3ef23f",
            "calldata_variants": [
                "0xda3ef23f",
                "0xda3ef23f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebf0c717",
            "selector": "0xebf0c717",
            "calldata_variants": [
                "0xebf0c717",
                "0xebf0c7170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2c4ce1e",
            "selector": "0xf2c4ce1e",
            "calldata_variants": [
                "0xf2c4ce1e",
                "0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa475b5dd",
            "selector": "0xa475b5dd",
            "calldata_variants": [
                "0xa475b5dd",
                "0xa475b5dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4410,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11585,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 5635,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6927,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x3381893817571cac78c2183329abcfbed8fba08e30f9d1d8b8dee5af3a814d23
call_targets: 0xe7a5f4b46fc079e2242fac374deb98a2d407cba2
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x3381893817571cac78c2183329abcfbed8fba08e30f9d1d8b8dee5af3a814d23",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xe7a5f4b46fc079e2242fac374deb98a2d407cba2"
    ],
    "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": "0xd7224ba0",
            "selector": "0xd7224ba0",
            "calldata_variants": [
                "0xd7224ba0",
                "0xd7224ba00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xda3ef23f",
            "selector": "0xda3ef23f",
            "calldata_variants": [
                "0xda3ef23f",
                "0xda3ef23f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebf0c717",
            "selector": "0xebf0c717",
            "calldata_variants": [
                "0xebf0c717",
                "0xebf0c7170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2c4ce1e",
            "selector": "0xf2c4ce1e",
            "calldata_variants": [
                "0xf2c4ce1e",
                "0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa475b5dd",
            "selector": "0xa475b5dd",
            "calldata_variants": [
                "0xa475b5dd",
                "0xa475b5dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4410,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11585,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 5635,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6927,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xca103c5bb5d3a0b36710b22162507112e845bd1d888dafc558255da3aadf3d71
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xca103c5bb5d3a0b36710b22162507112e845bd1d888dafc558255da3aadf3d71",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xd7224ba0",
            "selector": "0xd7224ba0",
            "calldata_variants": [
                "0xd7224ba0",
                "0xd7224ba00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xda3ef23f",
            "selector": "0xda3ef23f",
            "calldata_variants": [
                "0xda3ef23f",
                "0xda3ef23f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xebf0c717",
            "selector": "0xebf0c717",
            "calldata_variants": [
                "0xebf0c717",
                "0xebf0c7170000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2c4ce1e",
            "selector": "0xf2c4ce1e",
            "calldata_variants": [
                "0xf2c4ce1e",
                "0xf2c4ce1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa475b5dd",
            "selector": "0xa475b5dd",
            "calldata_variants": [
                "0xa475b5dd",
                "0xa475b5dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb88d4fde",
            "selector": "0xb88d4fde",
            "calldata_variants": [
                "0xb88d4fde",
                "0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 1
}