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

Analysis Run

019b477e-cabf-7208-9463-04f1bb9a2e79

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
Authorization based on tx.origin
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
26565 artifact.fetch complete 1 / 3 3 months ago
26566 tool.cast_disasm complete 1 / 3 3 months ago
69874 analysis.bundle complete 1 / 3 2 weeks ago
69875 capability.graph complete 1 / 3 2 weeks ago
69876 detector.run complete 1 / 3 2 weeks ago
69877 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
3
EXT*/BALANCE
2
Total opcodes
10688
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x02e8
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x7ff9b596
00000019: GT
0000001a: PUSH2 0x0190
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xc0c207c0
00000024: GT
00000025: PUSH2 0x00dc
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xe2b6304a
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xedac985b
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xedac985b
00000045: EQ
00000046: PUSH2 0x0ab8
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf18d4dbb
00000050: EQ
00000051: PUSH2 0x0ae1
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0b0a
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xfaab3def
00000066: EQ
00000067: PUSH2 0x0b33
0000006a: JUMPI
0000006b: PUSH2 0x02ef
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xe2b6304a
00000076: EQ
00000077: PUSH2 0x0a27
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xe8a3d485
00000081: EQ
00000082: PUSH2 0x0a50
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xe985e9c5
0000008c: EQ
0000008d: PUSH2 0x0a7b
00000090: JUMPI
00000091: PUSH2 0x02ef
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xc0c207c0
0000009c: EQ
0000009d: PUSH2 0x0905
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xc87b56dd
000000a7: EQ
000000a8: PUSH2 0x0930
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xcdffd6ed
000000b2: EQ
000000b3: PUSH2 0x096d
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xd5abeb01
000000bd: EQ
000000be: PUSH2 0x09aa
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xd854b991
000000c8: EQ
000000c9: PUSH2 0x09d5
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xe0df5b6f
000000d3: EQ
000000d4: PUSH2 0x09fe
000000d7: JUMPI
000000d8: PUSH2 0x02ef
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0xa22cb465
000000e3: GT
000000e4: PUSH2 0x0149
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0xb8cb65ee
000000ee: GT
000000ef: PUSH2 0x0123
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xb8cb65ee
000000f9: EQ
000000fa: PUSH2 0x084b
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xbb026e32
00000104: EQ
00000105: PUSH2 0x0874
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xbe010c40
0000010f: EQ
00000110: PUSH2 0x089d
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0xbef97c87
0000011a: EQ
0000011b: PUSH2 0x08da
0000011e: JUMPI
0000011f: PUSH2 0x02ef
00000122: JUMP
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0xa22cb465
0000012a: EQ
0000012b: PUSH2 0x07e2
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xb66a0e5d
00000135: EQ
00000136: PUSH2 0x080b
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xb88d4fde
00000140: EQ
00000141: PUSH2 0x0822
00000144: JUMPI
00000145: PUSH2 0x02ef
00000148: JUMP
00000149: JUMPDEST
0000014a: DUP1
0000014b: PUSH4 0x7ff9b596
00000150: EQ
00000151: PUSH2 0x06f1
00000154: JUMPI
00000155: DUP1
00000156: PUSH4 0x804f43cd
0000015b: EQ
0000015c: PUSH2 0x071c
0000015f: JUMPI
00000160: DUP1
00000161: PUSH4 0x8cdb7e8b
00000166: EQ
00000167: PUSH2 0x0726
0000016a: JUMPI
0000016b: DUP1
0000016c: PUSH4 0x8da5cb5b
00000171: EQ
00000172: PUSH2 0x0763
00000175: JUMPI
00000176: DUP1
00000177: PUSH4 0x938e3d7b
0000017c: EQ
0000017d: PUSH2 0x078e
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x95d89b41
00000187: EQ
00000188: PUSH2 0x07b7
0000018b: JUMPI
0000018c: PUSH2 0x02ef
0000018f: JUMP
00000190: JUMPDEST
00000191: DUP1
00000192: PUSH4 0x3fd17366
00000197: GT
00000198: PUSH2 0x024f
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0x68428a1b
000001a2: GT
000001a3: PUSH2 0x0208
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0x71e23947
000001ad: GT
000001ae: PUSH2 0x01e2
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0x71e23947
000001b8: EQ
000001b9: PUSH2 0x0654
000001bc: JUMPI
000001bd: DUP1
000001be: PUSH4 0x771282f6
000001c3: EQ
000001c4: PUSH2 0x0670
000001c7: JUMPI
000001c8: DUP1
000001c9: PUSH4 0x79b345d2
000001ce: EQ
000001cf: PUSH2 0x069b
000001d2: JUMPI
000001d3: DUP1
000001d4: PUSH4 0x7b55297a
000001d9: EQ
000001da: PUSH2 0x06c6
000001dd: JUMPI
000001de: PUSH2 0x02ef
000001e1: JUMP
000001e2: JUMPDEST
000001e3: DUP1
000001e4: PUSH4 0x68428a1b
000001e9: EQ
000001ea: PUSH2 0x05d5
000001ed: JUMPI
000001ee: DUP1
000001ef: PUSH4 0x70a08231
000001f4: EQ
000001f5: PUSH2 0x0600
000001f8: JUMPI
000001f9: DUP1
000001fa: PUSH4 0x715018a6
000001ff: EQ
00000200: PUSH2 0x063d
00000203: JUMPI
00000204: PUSH2 0x02ef
00000207: JUMP
00000208: JUMPDEST
00000209: DUP1
0000020a: PUSH4 0x3fd17366
0000020f: EQ
00000210: PUSH2 0x04c9
00000213: JUMPI
00000214: DUP1
00000215: PUSH4 0x42842e0e
0000021a: EQ
0000021b: PUSH2 0x04f2
0000021e: JUMPI
0000021f: DUP1
00000220: PUSH4 0x4e5db165
00000225: EQ
00000226: PUSH2 0x051b
00000229: JUMPI
0000022a: DUP1
0000022b: PUSH4 0x5fd8c710
00000230: EQ
00000231: PUSH2 0x0558
00000234: JUMPI
00000235: DUP1
00000236: PUSH4 0x6352211e
0000023b: EQ
0000023c: PUSH2 0x056f
0000023f: JUMPI
00000240: DUP1
00000241: PUSH4 0x67805d71
00000246: EQ
00000247: PUSH2 0x05ac
0000024a: JUMPI
0000024b: PUSH2 0x02ef
0000024e: JUMP
0000024f: JUMPDEST
00000250: DUP1
00000251: PUSH4 0x26092b83
00000256: GT
00000257: PUSH2 0x02a1
0000025a: JUMPI
0000025b: DUP1
0000025c: PUSH4 0x26092b83
00000261: EQ
00000262: PUSH2 0x0414
00000265: JUMPI
00000266: DUP1
00000267: PUSH4 0x2a237bb6
0000026c: EQ
0000026d: PUSH2 0x041e
00000270: JUMPI
00000271: DUP1
00000272: PUSH4 0x2fb93298
00000277: EQ
00000278: PUSH2 0x0449
0000027b: JUMPI
0000027c: DUP1
0000027d: PUSH4 0x338dbf59
00000282: EQ
00000283: PUSH2 0x0472
00000286: JUMPI
00000287: DUP1
00000288: PUSH4 0x3a62244f
0000028d: EQ
0000028e: PUSH2 0x0489
00000291: JUMPI
00000292: DUP1
00000293: PUSH4 0x3e262e5a
00000298: EQ
00000299: PUSH2 0x04a0
0000029c: JUMPI
0000029d: PUSH2 0x02ef
000002a0: JUMP
000002a1: JUMPDEST
000002a2: DUP1
000002a3: PUSH4 0x01ffc9a7
000002a8: EQ
000002a9: PUSH2 0x02f4
000002ac: JUMPI
000002ad: DUP1
000002ae: PUSH4 0x06fdde03
000002b3: EQ
000002b4: PUSH2 0x0331
000002b7: JUMPI
000002b8: DUP1
000002b9: PUSH4 0x081812fc
000002be: EQ
000002bf: PUSH2 0x035c
000002c2: JUMPI
000002c3: DUP1
000002c4: PUSH4 0x095ea7b3
000002c9: EQ
000002ca: PUSH2 0x0399
000002cd: JUMPI
000002ce: DUP1
000002cf: PUSH4 0x23245216
000002d4: EQ
000002d5: PUSH2 0x03c2
000002d8: JUMPI
000002d9: DUP1
000002da: PUSH4 0x23b872dd
000002df: EQ
000002e0: PUSH2 0x03eb
000002e3: JUMPI
000002e4: PUSH2 0x02ef
000002e7: JUMP
000002e8: JUMPDEST
000002e9: CALLDATASIZE
000002ea: PUSH2 0x02ef
000002ed: JUMPI
000002ee: STOP
000002ef: JUMPDEST
000002f0: PUSH1 0x00
000002f2: DUP1
000002f3: REVERT
000002f4: JUMPDEST
000002f5: CALLVALUE
000002f6: DUP1
000002f7: ISZERO
000002f8: PUSH2 0x0300
000002fb: JUMPI
000002fc: PUSH1 0x00
000002fe: DUP1
000002ff: REVERT
00000300: JUMPDEST
00000301: POP
00000302: PUSH2 0x031b
00000305: PUSH1 0x04
00000307: DUP1
00000308: CALLDATASIZE
00000309: SUB
0000030a: DUP2
0000030b: ADD
0000030c: SWAP1
0000030d: PUSH2 0x0316
00000310: SWAP2
00000311: SWAP1
00000312: PUSH2 0x34ce
00000315: JUMP
00000316: JUMPDEST
00000317: PUSH2 0x0b5c
0000031a: JUMP
0000031b: JUMPDEST
0000031c: PUSH1 0x40
0000031e: MLOAD
0000031f: PUSH2 0x0328
00000322: SWAP2
00000323: SWAP1
00000324: PUSH2 0x3516
00000327: JUMP
00000328: JUMPDEST
00000329: PUSH1 0x40
0000032b: MLOAD
0000032c: DUP1
0000032d: SWAP2
0000032e: SUB
0000032f: SWAP1
00000330: RETURN
00000331: JUMPDEST
00000332: CALLVALUE
00000333: DUP1
00000334: ISZERO
00000335: PUSH2 0x033d
00000338: JUMPI
00000339: PUSH1 0x00
0000033b: DUP1
0000033c: REVERT
0000033d: JUMPDEST
0000033e: POP
0000033f: PUSH2 0x0346
00000342: PUSH2 0x0c3e
00000345: JUMP
00000346: JUMPDEST
00000347: PUSH1 0x40
00000349: MLOAD
0000034a: PUSH2 0x0353
0000034d: SWAP2
0000034e: SWAP1
0000034f: PUSH2 0x35c1
00000352: JUMP
00000353: JUMPDEST
00000354: PUSH1 0x40
00000356: MLOAD
00000357: DUP1
00000358: SWAP2
00000359: SUB
0000035a: SWAP1
0000035b: RETURN
0000035c: JUMPDEST
0000035d: CALLVALUE
0000035e: DUP1
0000035f: ISZERO
00000360: PUSH2 0x0368
00000363: JUMPI
00000364: PUSH1 0x00
00000366: DUP1
00000367: REVERT
00000368: JUMPDEST
00000369: POP
0000036a: PUSH2 0x0383
0000036d: PUSH1 0x04
0000036f: DUP1
00000370: CALLDATASIZE
00000371: SUB
00000372: DUP2
00000373: ADD
00000374: SWAP1
00000375: PUSH2 0x037e
00000378: SWAP2
00000379: SWAP1
0000037a: PUSH2 0x3619
0000037d: JUMP
0000037e: JUMPDEST
0000037f: PUSH2 0x0cd0
00000382: JUMP
00000383: JUMPDEST
00000384: PUSH1 0x40
00000386: MLOAD
00000387: PUSH2 0x0390
0000038a: SWAP2
0000038b: SWAP1
0000038c: PUSH2 0x3687
0000038f: JUMP
00000390: JUMPDEST
00000391: PUSH1 0x40
00000393: MLOAD
00000394: DUP1
00000395: SWAP2
00000396: SUB
00000397: SWAP1
00000398: RETURN
00000399: JUMPDEST
0000039a: CALLVALUE
0000039b: DUP1
0000039c: ISZERO
0000039d: PUSH2 0x03a5
000003a0: JUMPI
000003a1: PUSH1 0x00
000003a3: DUP1
000003a4: REVERT
000003a5: JUMPDEST
000003a6: POP
000003a7: PUSH2 0x03c0
000003aa: PUSH1 0x04
000003ac: DUP1
000003ad: CALLDATASIZE
000003ae: SUB
000003af: DUP2
000003b0: ADD
000003b1: SWAP1
000003b2: PUSH2 0x03bb
000003b5: SWAP2
000003b6: SWAP1
000003b7: PUSH2 0x36ce
000003ba: JUMP
000003bb: JUMPDEST
000003bc: PUSH2 0x0d16
000003bf: JUMP
000003c0: JUMPDEST
000003c1: STOP
000003c2: JUMPDEST
000003c3: CALLVALUE
000003c4: DUP1
000003c5: ISZERO
000003c6: PUSH2 0x03ce
000003c9: JUMPI
000003ca: PUSH1 0x00
000003cc: DUP1
000003cd: REVERT
000003ce: JUMPDEST
000003cf: POP
000003d0: PUSH2 0x03e9
000003d3: PUSH1 0x04
000003d5: DUP1
000003d6: CALLDATASIZE
000003d7: SUB
000003d8: DUP2
000003d9: ADD
000003da: SWAP1
000003db: PUSH2 0x03e4
000003de: SWAP2
000003df: SWAP1
000003e0: PUSH2 0x3773
000003e3: JUMP
000003e4: JUMPDEST
000003e5: PUSH2 0x0e2d
000003e8: JUMP
000003e9: JUMPDEST
000003ea: STOP
000003eb: JUMPDEST
000003ec: CALLVALUE
000003ed: DUP1
000003ee: ISZERO
000003ef: PUSH2 0x03f7
000003f2: JUMPI
000003f3: PUSH1 0x00
000003f5: DUP1
000003f6: REVERT
000003f7: JUMPDEST
000003f8: POP
000003f9: PUSH2 0x0412
000003fc: PUSH1 0x04
000003fe: DUP1
000003ff: CALLDATASIZE
00000400: SUB
00000401: DUP2
00000402: ADD
00000403: SWAP1
00000404: PUSH2 0x040d
00000407: SWAP2
00000408: SWAP1
00000409: PUSH2 0x37c0
0000040c: JUMP
0000040d: JUMPDEST
0000040e: PUSH2 0x0ed8
00000411: JUMP
00000412: JUMPDEST
00000413: STOP
00000414: JUMPDEST
00000415: PUSH2 0x041c
00000418: PUSH2 0x100c
0000041b: JUMP
0000041c: JUMPDEST
0000041d: STOP
0000041e: JUMPDEST
0000041f: CALLVALUE
00000420: DUP1
00000421: ISZERO
00000422: PUSH2 0x042a
00000425: JUMPI
00000426: PUSH1 0x00
00000428: DUP1
00000429: REVERT
0000042a: JUMPDEST
0000042b: POP
0000042c: PUSH2 0x0433
0000042f: PUSH2 0x11ec
00000432: JUMP
00000433: JUMPDEST
00000434: PUSH1 0x40
00000436: MLOAD
00000437: PUSH2 0x0440
0000043a: SWAP2
0000043b: SWAP1
0000043c: PUSH2 0x3516
0000043f: JUMP
00000440: JUMPDEST
00000441: PUSH1 0x40
00000443: MLOAD
00000444: DUP1
00000445: SWAP2
00000446: SUB
00000447: SWAP1
00000448: RETURN
00000449: JUMPDEST
0000044a: CALLVALUE
0000044b: DUP1
0000044c: ISZERO
0000044d: PUSH2 0x0455
00000450: JUMPI
00000451: PUSH1 0x00
00000453: DUP1
00000454: REVERT
00000455: JUMPDEST
00000456: POP
00000457: PUSH2 0x0470
0000045a: PUSH1 0x04
0000045c: DUP1
0000045d: CALLDATASIZE
0000045e: SUB
0000045f: DUP2
00000460: ADD
00000461: SWAP1
00000462: PUSH2 0x046b
00000465: SWAP2
00000466: SWAP1
00000467: PUSH2 0x383f
0000046a: JUMP
0000046b: JUMPDEST
0000046c: PUSH2 0x11ff
0000046f: JUMP
00000470: JUMPDEST
00000471: STOP
00000472: JUMPDEST
00000473: CALLVALUE
00000474: DUP1
00000475: ISZERO
00000476: PUSH2 0x047e
00000479: JUMPI
0000047a: PUSH1 0x00
0000047c: DUP1
0000047d: REVERT
0000047e: JUMPDEST
0000047f: POP
00000480: PUSH2 0x0487
00000483: PUSH2 0x1224
00000486: JUMP
00000487: JUMPDEST
00000488: STOP
00000489: JUMPDEST
0000048a: CALLVALUE
0000048b: DUP1
0000048c: ISZERO
0000048d: PUSH2 0x0495
00000490: JUMPI
00000491: PUSH1 0x00
00000493: DUP1
00000494: REVERT
00000495: JUMPDEST
00000496: POP
00000497: PUSH2 0x049e
0000049a: PUSH2 0x1258
0000049d: JUMP
0000049e: JUMPDEST
0000049f: STOP
000004a0: JUMPDEST
000004a1: CALLVALUE
000004a2: DUP1
000004a3: ISZERO
000004a4: PUSH2 0x04ac
000004a7: JUMPI
000004a8: PUSH1 0x00
000004aa: DUP1
000004ab: REVERT
000004ac: JUMPDEST
000004ad: POP
000004ae: PUSH2 0x04c7
000004b1: PUSH1 0x04
000004b3: DUP1
000004b4: CALLDATASIZE
000004b5: SUB
000004b6: DUP2
000004b7: ADD
000004b8: SWAP1
000004b9: PUSH2 0x04c2
000004bc: SWAP2
000004bd: SWAP1
000004be: PUSH2 0x3773
000004c1: JUMP
000004c2: JUMPDEST
000004c3: PUSH2 0x128c
000004c6: JUMP
000004c7: JUMPDEST
000004c8: STOP
000004c9: JUMPDEST
000004ca: CALLVALUE
000004cb: DUP1
000004cc: ISZERO
000004cd: PUSH2 0x04d5
000004d0: JUMPI
000004d1: PUSH1 0x00
000004d3: DUP1
000004d4: REVERT
000004d5: JUMPDEST
000004d6: POP
000004d7: PUSH2 0x04f0
000004da: PUSH1 0x04
000004dc: DUP1
000004dd: CALLDATASIZE
000004de: SUB
000004df: DUP2
000004e0: ADD
000004e1: SWAP1
000004e2: PUSH2 0x04eb
000004e5: SWAP2
000004e6: SWAP1
000004e7: PUSH2 0x3619
000004ea: JUMP
000004eb: JUMPDEST
000004ec: PUSH2 0x12e8
000004ef: JUMP
000004f0: JUMPDEST
000004f1: STOP
000004f2: JUMPDEST
000004f3: CALLVALUE
000004f4: DUP1
000004f5: ISZERO
000004f6: PUSH2 0x04fe
000004f9: JUMPI
000004fa: PUSH1 0x00
000004fc: DUP1
000004fd: REVERT
000004fe: JUMPDEST
000004ff: POP
00000500: PUSH2 0x0519
00000503: PUSH1 0x04
00000505: DUP1
00000506: CALLDATASIZE
00000507: SUB
00000508: DUP2
00000509: ADD
0000050a: SWAP1
0000050b: PUSH2 0x0514
0000050e: SWAP2
0000050f: SWAP1
00000510: PUSH2 0x37c0
00000513: JUMP
00000514: JUMPDEST
00000515: PUSH2 0x133e
00000518: JUMP
00000519: JUMPDEST
0000051a: STOP
0000051b: JUMPDEST
0000051c: CALLVALUE
0000051d: DUP1
0000051e: ISZERO
0000051f: PUSH2 0x0527
00000522: JUMPI
00000523: PUSH1 0x00
00000525: DUP1
00000526: REVERT
00000527: JUMPDEST
00000528: POP
00000529: PUSH2 0x0542
0000052c: PUSH1 0x04
0000052e: DUP1
0000052f: CALLDATASIZE
00000530: SUB
00000531: DUP2
00000532: ADD
00000533: SWAP1
00000534: PUSH2 0x053d
00000537: SWAP2
00000538: SWAP1
00000539: PUSH2 0x36ce
0000053c: JUMP
0000053d: JUMPDEST
0000053e: PUSH2 0x135e
00000541: JUMP
00000542: JUMPDEST
00000543: PUSH1 0x40
00000545: MLOAD
00000546: PUSH2 0x054f
00000549: SWAP2
0000054a: SWAP1
0000054b: PUSH2 0x3516
0000054e: JUMP
0000054f: JUMPDEST
00000550: PUSH1 0x40
00000552: MLOAD
00000553: DUP1
00000554: SWAP2
00000555: SUB
00000556: SWAP1
00000557: RETURN
00000558: JUMPDEST
00000559: CALLVALUE
0000055a: DUP1
0000055b: ISZERO
0000055c: PUSH2 0x0564
0000055f: JUMPI
00000560: PUSH1 0x00
00000562: DUP1
00000563: REVERT
00000564: JUMPDEST
00000565: POP
00000566: PUSH2 0x056d
00000569: PUSH2 0x1462
0000056c: JUMP
0000056d: JUMPDEST
0000056e: STOP
0000056f: JUMPDEST
00000570: CALLVALUE
00000571: DUP1
00000572: ISZERO
00000573: PUSH2 0x057b
00000576: JUMPI
00000577: PUSH1 0x00
00000579: DUP1
0000057a: REVERT
0000057b: JUMPDEST
0000057c: POP
0000057d: PUSH2 0x0596
00000580: PUSH1 0x04
00000582: DUP1
00000583: CALLDATASIZE
00000584: SUB
00000585: DUP2
00000586: ADD
00000587: SWAP1
00000588: PUSH2 0x0591
0000058b: SWAP2
0000058c: SWAP1
0000058d: PUSH2 0x3619
00000590: JUMP
00000591: JUMPDEST
00000592: PUSH2 0x14b3
00000595: JUMP
00000596: JUMPDEST
00000597: PUSH1 0x40
00000599: MLOAD
0000059a: PUSH2 0x05a3
0000059d: SWAP2
0000059e: SWAP1
0000059f: PUSH2 0x3687
000005a2: JUMP
000005a3: JUMPDEST
000005a4: PUSH1 0x40
000005a6: MLOAD
000005a7: DUP1
000005a8: SWAP2
000005a9: SUB
000005aa: SWAP1
000005ab: RETURN
000005ac: JUMPDEST
000005ad: CALLVALUE
000005ae: DUP1
000005af: ISZERO
000005b0: PUSH2 0x05b8
000005b3: JUMPI
000005b4: PUSH1 0x00
000005b6: DUP1
000005b7: REVERT
000005b8: JUMPDEST
000005b9: POP
000005ba: PUSH2 0x05d3
000005bd: PUSH1 0x04
000005bf: DUP1
000005c0: CALLDATASIZE
000005c1: SUB
000005c2: DUP2
000005c3: ADD
000005c4: SWAP1
000005c5: PUSH2 0x05ce
000005c8: SWAP2
000005c9: SWAP1
000005ca: PUSH2 0x386c
000005cd: JUMP
000005ce: JUMPDEST
000005cf: PUSH2 0x1564
000005d2: JUMP
000005d3: JUMPDEST
000005d4: STOP
000005d5: JUMPDEST
000005d6: CALLVALUE
000005d7: DUP1
000005d8: ISZERO
000005d9: PUSH2 0x05e1
000005dc: JUMPI
000005dd: PUSH1 0x00
000005df: DUP1
000005e0: REVERT
000005e1: JUMPDEST
000005e2: POP
000005e3: PUSH2 0x05ea
000005e6: PUSH2 0x1743
000005e9: JUMP
000005ea: JUMPDEST
000005eb: PUSH1 0x40
000005ed: MLOAD
000005ee: PUSH2 0x05f7
000005f1: SWAP2
000005f2: SWAP1
000005f3: PUSH2 0x3516
000005f6: JUMP
000005f7: JUMPDEST
000005f8: PUSH1 0x40
000005fa: MLOAD
000005fb: DUP1
000005fc: SWAP2
000005fd: SUB
000005fe: SWAP1
000005ff: RETURN
00000600: JUMPDEST
00000601: CALLVALUE
00000602: DUP1
00000603: ISZERO
00000604: PUSH2 0x060c
00000607: JUMPI
00000608: PUSH1 0x00
0000060a: DUP1
0000060b: REVERT
0000060c: JUMPDEST
0000060d: POP
0000060e: PUSH2 0x0627
00000611: PUSH1 0x04
00000613: DUP1
00000614: CALLDATASIZE
00000615: SUB
00000616: DUP2
00000617: ADD
00000618: SWAP1
00000619: PUSH2 0x0622
0000061c: SWAP2
0000061d: SWAP1
0000061e: PUSH2 0x386c
00000621: JUMP
00000622: JUMPDEST
00000623: PUSH2 0x1756
00000626: JUMP
00000627: JUMPDEST
00000628: PUSH1 0x40
0000062a: MLOAD
0000062b: PUSH2 0x0634
0000062e: SWAP2
0000062f: SWAP1
00000630: PUSH2 0x38a8
00000633: JUMP
00000634: JUMPDEST
00000635: PUSH1 0x40
00000637: MLOAD
00000638: DUP1
00000639: SWAP2
0000063a: SUB
0000063b: SWAP1
0000063c: RETURN
0000063d: JUMPDEST
0000063e: CALLVALUE
0000063f: DUP1
00000640: ISZERO
00000641: PUSH2 0x0649
00000644: JUMPI
00000645: PUSH1 0x00
00000647: DUP1
00000648: REVERT
00000649: JUMPDEST
0000064a: POP
0000064b: PUSH2 0x0652
0000064e: PUSH2 0x180d
00000651: JUMP
00000652: JUMPDEST
00000653: STOP
00000654: JUMPDEST
00000655: PUSH2 0x066e
00000658: PUSH1 0x04
0000065a: DUP1
0000065b: CALLDATASIZE
0000065c: SUB
0000065d: DUP2
0000065e: ADD
0000065f: SWAP1
00000660: PUSH2 0x0669
00000663: SWAP2
00000664: SWAP1
00000665: PUSH2 0x3619
00000668: JUMP
00000669: JUMPDEST
0000066a: PUSH2 0x1821
0000066d: JUMP
0000066e: JUMPDEST
0000066f: STOP
00000670: JUMPDEST
00000671: CALLVALUE
00000672: DUP1
00000673: ISZERO
00000674: PUSH2 0x067c
00000677: JUMPI
00000678: PUSH1 0x00
0000067a: DUP1
0000067b: REVERT
0000067c: JUMPDEST
0000067d: POP
0000067e: PUSH2 0x0685
00000681: PUSH2 0x1a33
00000684: JUMP
00000685: JUMPDEST
00000686: PUSH1 0x40
00000688: MLOAD
00000689: PUSH2 0x0692
0000068c: SWAP2
0000068d: SWAP1
0000068e: PUSH2 0x38a8
00000691: JUMP
00000692: JUMPDEST
00000693: PUSH1 0x40
00000695: MLOAD
00000696: DUP1
00000697: SWAP2
00000698: SUB
00000699: SWAP1
0000069a: RETURN
0000069b: JUMPDEST
0000069c: CALLVALUE
0000069d: DUP1
0000069e: ISZERO
0000069f: PUSH2 0x06a7
000006a2: JUMPI
000006a3: PUSH1 0x00
000006a5: DUP1
000006a6: REVERT
000006a7: JUMPDEST
000006a8: POP
000006a9: PUSH2 0x06b0
000006ac: PUSH2 0x1a44
000006af: JUMP
000006b0: JUMPDEST
000006b1: PUSH1 0x40
000006b3: MLOAD
000006b4: PUSH2 0x06bd
000006b7: SWAP2
000006b8: SWAP1
000006b9: PUSH2 0x3516
000006bc: JUMP
000006bd: JUMPDEST
000006be: PUSH1 0x40
000006c0: MLOAD
000006c1: DUP1
000006c2: SWAP2
000006c3: SUB
000006c4: SWAP1
000006c5: RETURN
000006c6: JUMPDEST
000006c7: CALLVALUE
000006c8: DUP1
000006c9: ISZERO
000006ca: PUSH2 0x06d2
000006cd: JUMPI
000006ce: PUSH1 0x00
000006d0: DUP1
000006d1: REVERT
000006d2: JUMPDEST
000006d3: POP
000006d4: PUSH2 0x06db
000006d7: PUSH2 0x1a57
000006da: JUMP
000006db: JUMPDEST
000006dc: PUSH1 0x40
000006de: MLOAD
000006df: PUSH2 0x06e8
000006e2: SWAP2
000006e3: SWAP1
000006e4: PUSH2 0x38a8
000006e7: JUMP
000006e8: JUMPDEST
000006e9: PUSH1 0x40
000006eb: MLOAD
000006ec: DUP1
000006ed: SWAP2
000006ee: SUB
000006ef: SWAP1
000006f0: RETURN
000006f1: JUMPDEST
000006f2: CALLVALUE
000006f3: DUP1
000006f4: ISZERO
000006f5: PUSH2 0x06fd
000006f8: JUMPI
000006f9: PUSH1 0x00
000006fb: DUP1
000006fc: REVERT
000006fd: JUMPDEST
000006fe: POP
000006ff: PUSH2 0x0706
00000702: PUSH2 0x1a5d
00000705: JUMP
00000706: JUMPDEST
00000707: PUSH1 0x40
00000709: MLOAD
0000070a: PUSH2 0x0713
0000070d: SWAP2
0000070e: SWAP1
0000070f: PUSH2 0x38a8
00000712: JUMP
00000713: JUMPDEST
00000714: PUSH1 0x40
00000716: MLOAD
00000717: DUP1
00000718: SWAP2
00000719: SUB
0000071a: SWAP1
0000071b: RETURN
0000071c: JUMPDEST
0000071d: PUSH2 0x0724
00000720: PUSH2 0x1a63
00000723: JUMP
00000724: JUMPDEST
00000725: STOP
00000726: JUMPDEST
00000727: CALLVALUE
00000728: DUP1
00000729: ISZERO
0000072a: PUSH2 0x0732
0000072d: JUMPI
0000072e: PUSH1 0x00
00000730: DUP1
00000731: REVERT
00000732: JUMPDEST
00000733: POP
00000734: PUSH2 0x074d
00000737: PUSH1 0x04
00000739: DUP1
0000073a: CALLDATASIZE
0000073b: SUB
0000073c: DUP2
0000073d: ADD
0000073e: SWAP1
0000073f: PUSH2 0x0748
00000742: SWAP2
00000743: SWAP1
00000744: PUSH2 0x386c
00000747: JUMP
00000748: JUMPDEST
00000749: PUSH2 0x1d27
0000074c: JUMP
0000074d: JUMPDEST
0000074e: PUSH1 0x40
00000750: MLOAD
00000751: PUSH2 0x075a
00000754: SWAP2
00000755: SWAP1
00000756: PUSH2 0x3516
00000759: JUMP
0000075a: JUMPDEST
0000075b: PUSH1 0x40
0000075d: MLOAD
0000075e: DUP1
0000075f: SWAP2
00000760: SUB
00000761: SWAP1
00000762: RETURN
00000763: JUMPDEST
00000764: CALLVALUE
00000765: DUP1
00000766: ISZERO
00000767: PUSH2 0x076f
0000076a: JUMPI
0000076b: PUSH1 0x00
0000076d: DUP1
0000076e: REVERT
0000076f: JUMPDEST
00000770: POP
00000771: PUSH2 0x0778
00000774: PUSH2 0x1d7d
00000777: JUMP
00000778: JUMPDEST
00000779: PUSH1 0x40
0000077b: MLOAD
0000077c: PUSH2 0x0785
0000077f: SWAP2
00000780: SWAP1
00000781: PUSH2 0x3687
00000784: JUMP
00000785: JUMPDEST
00000786: PUSH1 0x40
00000788: MLOAD
00000789: DUP1
0000078a: SWAP2
0000078b: SUB
0000078c: SWAP1
0000078d: RETURN
0000078e: JUMPDEST
0000078f: CALLVALUE
00000790: DUP1
00000791: ISZERO
00000792: PUSH2 0x079a
00000795: JUMPI
00000796: PUSH1 0x00
00000798: DUP1
00000799: REVERT
0000079a: JUMPDEST
0000079b: POP
0000079c: PUSH2 0x07b5
0000079f: PUSH1 0x04
000007a1: DUP1
000007a2: CALLDATASIZE
000007a3: SUB
000007a4: DUP2
000007a5: ADD
000007a6: SWAP1
000007a7: PUSH2 0x07b0
000007aa: SWAP2
000007ab: SWAP1
000007ac: PUSH2 0x3919
000007af: JUMP
000007b0: JUMPDEST
000007b1: PUSH2 0x1da7
000007b4: JUMP
000007b5: JUMPDEST
000007b6: STOP
000007b7: JUMPDEST
000007b8: CALLVALUE
000007b9: DUP1
000007ba: ISZERO
000007bb: PUSH2 0x07c3
000007be: JUMPI
000007bf: PUSH1 0x00
000007c1: DUP1
000007c2: REVERT
000007c3: JUMPDEST
000007c4: POP
000007c5: PUSH2 0x07cc
000007c8: PUSH2 0x1dc5
000007cb: JUMP
000007cc: JUMPDEST
000007cd: PUSH1 0x40
000007cf: MLOAD
000007d0: PUSH2 0x07d9
000007d3: SWAP2
000007d4: SWAP1
000007d5: PUSH2 0x35c1
000007d8: JUMP
000007d9: JUMPDEST
000007da: PUSH1 0x40
000007dc: MLOAD
000007dd: DUP1
000007de: SWAP2
000007df: SUB
000007e0: SWAP1
000007e1: RETURN
000007e2: JUMPDEST
000007e3: CALLVALUE
000007e4: DUP1
000007e5: ISZERO
000007e6: PUSH2 0x07ee
000007e9: JUMPI
000007ea: PUSH1 0x00
000007ec: DUP1
000007ed: REVERT
000007ee: JUMPDEST
000007ef: POP
000007f0: PUSH2 0x0809
000007f3: PUSH1 0x04
000007f5: DUP1
000007f6: CALLDATASIZE
000007f7: SUB
000007f8: DUP2
000007f9: ADD
000007fa: SWAP1
000007fb: PUSH2 0x0804
000007fe: SWAP2
000007ff: SWAP1
00000800: PUSH2 0x3966
00000803: JUMP
00000804: JUMPDEST
00000805: PUSH2 0x1e57
00000808: JUMP
00000809: JUMPDEST
0000080a: STOP
0000080b: JUMPDEST
0000080c: CALLVALUE
0000080d: DUP1
0000080e: ISZERO
0000080f: PUSH2 0x0817
00000812: JUMPI
00000813: PUSH1 0x00
00000815: DUP1
00000816: REVERT
00000817: JUMPDEST
00000818: POP
00000819: PUSH2 0x0820
0000081c: PUSH2 0x1e6d
0000081f: JUMP
00000820: JUMPDEST
00000821: STOP
00000822: JUMPDEST
00000823: CALLVALUE
00000824: DUP1
00000825: ISZERO
00000826: PUSH2 0x082e
00000829: JUMPI
0000082a: PUSH1 0x00
0000082c: DUP1
0000082d: REVERT
0000082e: JUMPDEST
0000082f: POP
00000830: PUSH2 0x0849
00000833: PUSH1 0x04
00000835: DUP1
00000836: CALLDATASIZE
00000837: SUB
00000838: DUP2
00000839: ADD
0000083a: SWAP1
0000083b: PUSH2 0x0844
0000083e: SWAP2
0000083f: SWAP1
00000840: PUSH2 0x3ad6
00000843: JUMP
00000844: JUMPDEST
00000845: PUSH2 0x1ea1
00000848: JUMP
00000849: JUMPDEST
0000084a: STOP
0000084b: JUMPDEST
0000084c: CALLVALUE
0000084d: DUP1
0000084e: ISZERO
0000084f: PUSH2 0x0857
00000852: JUMPI
00000853: PUSH1 0x00
00000855: DUP1
00000856: REVERT
00000857: JUMPDEST
00000858: POP
00000859: PUSH2 0x0872
0000085c: PUSH1 0x04
0000085e: DUP1
0000085f: CALLDATASIZE
00000860: SUB
00000861: DUP2
00000862: ADD
00000863: SWAP1
00000864: PUSH2 0x086d
00000867: SWAP2
00000868: SWAP1
00000869: PUSH2 0x3619
0000086c: JUMP
0000086d: JUMPDEST
0000086e: PUSH2 0x1fd7
00000871: JUMP
00000872: JUMPDEST
00000873: STOP
00000874: JUMPDEST
00000875: CALLVALUE
00000876: DUP1
00000877: ISZERO
00000878: PUSH2 0x0880
0000087b: JUMPI
0000087c: PUSH1 0x00
0000087e: DUP1
0000087f: REVERT
00000880: JUMPDEST
00000881: POP
00000882: PUSH2 0x089b
00000885: PUSH1 0x04
00000887: DUP1
00000888: CALLDATASIZE
00000889: SUB
0000088a: DUP2
0000088b: ADD
0000088c: SWAP1
0000088d: PUSH2 0x0896
00000890: SWAP2
00000891: SWAP1
00000892: PUSH2 0x3619
00000895: JUMP
00000896: JUMPDEST
00000897: PUSH2 0x2052
0000089a: JUMP
0000089b: JUMPDEST
0000089c: STOP
0000089d: JUMPDEST
0000089e: CALLVALUE
0000089f: DUP1
000008a0: ISZERO
000008a1: PUSH2 0x08a9
000008a4: JUMPI
000008a5: PUSH1 0x00
000008a7: DUP1
000008a8: REVERT
000008a9: JUMPDEST
000008aa: POP
000008ab: PUSH2 0x08c4
000008ae: PUSH1 0x04
000008b0: DUP1
000008b1: CALLDATASIZE
000008b2: SUB
000008b3: DUP2
000008b4: ADD
000008b5: SWAP1
000008b6: PUSH2 0x08bf
000008b9: SWAP2
000008ba: SWAP1
000008bb: PUSH2 0x3619
000008be: JUMP
000008bf: JUMPDEST
000008c0: PUSH2 0x20a8
000008c3: JUMP
000008c4: JUMPDEST
000008c5: PUSH1 0x40
000008c7: MLOAD
000008c8: PUSH2 0x08d1
000008cb: SWAP2
000008cc: SWAP1
000008cd: PUSH2 0x38a8
000008d0: JUMP
000008d1: JUMPDEST
000008d2: PUSH1 0x40
000008d4: MLOAD
000008d5: DUP1
000008d6: SWAP2
000008d7: SUB
000008d8: SWAP1
000008d9: RETURN
000008da: JUMPDEST
000008db: CALLVALUE
000008dc: DUP1
000008dd: ISZERO
000008de: PUSH2 0x08e6
000008e1: JUMPI
000008e2: PUSH1 0x00
000008e4: DUP1
000008e5: REVERT
000008e6: JUMPDEST
000008e7: POP
000008e8: PUSH2 0x08ef
000008eb: PUSH2 0x20c0
000008ee: JUMP
000008ef: JUMPDEST
000008f0: PUSH1 0x40
000008f2: MLOAD
000008f3: PUSH2 0x08fc
000008f6: SWAP2
000008f7: SWAP1
000008f8: PUSH2 0x3516
000008fb: JUMP
000008fc: JUMPDEST
000008fd: PUSH1 0x40
000008ff: MLOAD
00000900: DUP1
00000901: SWAP2
00000902: SUB
00000903: SWAP1
00000904: RETURN
00000905: JUMPDEST
00000906: CALLVALUE
00000907: DUP1
00000908: ISZERO
00000909: PUSH2 0x0911
0000090c: JUMPI
0000090d: PUSH1 0x00
0000090f: DUP1
00000910: REVERT
00000911: JUMPDEST
00000912: POP
00000913: PUSH2 0x091a
00000916: PUSH2 0x20d3
00000919: JUMP
0000091a: JUMPDEST
0000091b: PUSH1 0x40
0000091d: MLOAD
0000091e: PUSH2 0x0927
00000921: SWAP2
00000922: SWAP1
00000923: PUSH2 0x3516
00000926: JUMP
00000927: JUMPDEST
00000928: PUSH1 0x40
0000092a: MLOAD
0000092b: DUP1
0000092c: SWAP2
0000092d: SUB
0000092e: SWAP1
0000092f: RETURN
00000930: JUMPDEST
00000931: CALLVALUE
00000932: DUP1
00000933: ISZERO
00000934: PUSH2 0x093c
00000937: JUMPI
00000938: PUSH1 0x00
0000093a: DUP1
0000093b: REVERT
0000093c: JUMPDEST
0000093d: POP
0000093e: PUSH2 0x0957
00000941: PUSH1 0x04
00000943: DUP1
00000944: CALLDATASIZE
00000945: SUB
00000946: DUP2
00000947: ADD
00000948: SWAP1
00000949: PUSH2 0x0952
0000094c: SWAP2
0000094d: SWAP1
0000094e: PUSH2 0x3619
00000951: JUMP
00000952: JUMPDEST
00000953: PUSH2 0x20e6
00000956: JUMP
00000957: JUMPDEST
00000958: PUSH1 0x40
0000095a: MLOAD
0000095b: PUSH2 0x0964
0000095e: SWAP2
0000095f: SWAP1
00000960: PUSH2 0x35c1
00000963: JUMP
00000964: JUMPDEST
00000965: PUSH1 0x40
00000967: MLOAD
00000968: DUP1
00000969: SWAP2
0000096a: SUB
0000096b: SWAP1
0000096c: RETURN
0000096d: JUMPDEST
0000096e: CALLVALUE
0000096f: DUP1
00000970: ISZERO
00000971: PUSH2 0x0979
00000974: JUMPI
00000975: PUSH1 0x00
00000977: DUP1
00000978: REVERT
00000979: JUMPDEST
0000097a: POP
0000097b: PUSH2 0x0994
0000097e: PUSH1 0x04
00000980: DUP1
00000981: CALLDATASIZE
00000982: SUB
00000983: DUP2
00000984: ADD
00000985: SWAP1
00000986: PUSH2 0x098f
00000989: SWAP2
0000098a: SWAP1
0000098b: PUSH2 0x3619
0000098e: JUMP
0000098f: JUMPDEST
00000990: PUSH2 0x2162
00000993: JUMP
00000994: JUMPDEST
00000995: PUSH1 0x40
00000997: MLOAD
00000998: PUSH2 0x09a1
0000099b: SWAP2
0000099c: SWAP1
0000099d: PUSH2 0x3516
000009a0: JUMP
000009a1: JUMPDEST
000009a2: PUSH1 0x40
000009a4: MLOAD
000009a5: DUP1
000009a6: SWAP2
000009a7: SUB
000009a8: SWAP1
000009a9: RETURN
000009aa: JUMPDEST
000009ab: CALLVALUE
000009ac: DUP1
000009ad: ISZERO
000009ae: PUSH2 0x09b6
000009b1: JUMPI
000009b2: PUSH1 0x00
000009b4: DUP1
000009b5: REVERT
000009b6: JUMPDEST
000009b7: POP
000009b8: PUSH2 0x09bf
000009bb: PUSH2 0x2265
000009be: JUMP
000009bf: JUMPDEST
000009c0: PUSH1 0x40
000009c2: MLOAD
000009c3: PUSH2 0x09cc
000009c6: SWAP2
000009c7: SWAP1
000009c8: PUSH2 0x38a8
000009cb: JUMP
000009cc: JUMPDEST
000009cd: PUSH1 0x40
000009cf: MLOAD
000009d0: DUP1
000009d1: SWAP2
000009d2: SUB
000009d3: SWAP1
000009d4: RETURN
000009d5: JUMPDEST
000009d6: CALLVALUE
000009d7: DUP1
000009d8: ISZERO
000009d9: PUSH2 0x09e1
000009dc: JUMPI
000009dd: PUSH1 0x00
000009df: DUP1
000009e0: REVERT
000009e1: JUMPDEST
000009e2: POP
000009e3: PUSH2 0x09fc
000009e6: PUSH1 0x04
000009e8: DUP1
000009e9: CALLDATASIZE
000009ea: SUB
000009eb: DUP2
000009ec: ADD
000009ed: SWAP1
000009ee: PUSH2 0x09f7
000009f1: SWAP2
000009f2: SWAP1
000009f3: PUSH2 0x3baf
000009f6: JUMP
000009f7: JUMPDEST
000009f8: PUSH2 0x226b
000009fb: JUMP
000009fc: JUMPDEST
000009fd: STOP
000009fe: JUMPDEST
000009ff: CALLVALUE
00000a00: DUP1
00000a01: ISZERO
00000a02: PUSH2 0x0a0a
00000a05: JUMPI
00000a06: PUSH1 0x00
00000a08: DUP1
00000a09: REVERT
00000a0a: JUMPDEST
00000a0b: POP
00000a0c: PUSH2 0x0a25
00000a0f: PUSH1 0x04
00000a11: DUP1
00000a12: CALLDATASIZE
00000a13: SUB
00000a14: DUP2
00000a15: ADD
00000a16: SWAP1
00000a17: PUSH2 0x0a20
00000a1a: SWAP2
00000a1b: SWAP1
00000a1c: PUSH2 0x3919
00000a1f: JUMP
00000a20: JUMPDEST
00000a21: PUSH2 0x231b
00000a24: JUMP
00000a25: JUMPDEST
00000a26: STOP
00000a27: JUMPDEST
00000a28: CALLVALUE
00000a29: DUP1
00000a2a: ISZERO
00000a2b: PUSH2 0x0a33
00000a2e: JUMPI
00000a2f: PUSH1 0x00
00000a31: DUP1
00000a32: REVERT
00000a33: JUMPDEST
00000a34: POP
00000a35: PUSH2 0x0a4e
00000a38: PUSH1 0x04
00000a3a: DUP1
00000a3b: CALLDATASIZE
00000a3c: SUB
00000a3d: DUP2
00000a3e: ADD
00000a3f: SWAP1
00000a40: PUSH2 0x0a49
00000a43: SWAP2
00000a44: SWAP1
00000a45: PUSH2 0x383f
00000a48: JUMP
00000a49: JUMPDEST
00000a4a: PUSH2 0x2339
00000a4d: JUMP
00000a4e: JUMPDEST
00000a4f: STOP
00000a50: JUMPDEST
00000a51: CALLVALUE
00000a52: DUP1
00000a53: ISZERO
00000a54: PUSH2 0x0a5c
00000a57: JUMPI
00000a58: PUSH1 0x00
00000a5a: DUP1
00000a5b: REVERT
00000a5c: JUMPDEST
00000a5d: POP
00000a5e: PUSH2 0x0a65
00000a61: PUSH2 0x235e
00000a64: JUMP
00000a65: JUMPDEST
00000a66: PUSH1 0x40
00000a68: MLOAD
00000a69: PUSH2 0x0a72
00000a6c: SWAP2
00000a6d: SWAP1
00000a6e: PUSH2 0x35c1
00000a71: JUMP
00000a72: JUMPDEST
00000a73: PUSH1 0x40
00000a75: MLOAD
00000a76: DUP1
00000a77: SWAP2
00000a78: SUB
00000a79: SWAP1
00000a7a: RETURN
00000a7b: JUMPDEST
00000a7c: CALLVALUE
00000a7d: DUP1
00000a7e: ISZERO
00000a7f: PUSH2 0x0a87
00000a82: JUMPI
00000a83: PUSH1 0x00
00000a85: DUP1
00000a86: REVERT
00000a87: JUMPDEST
00000a88: POP
00000a89: PUSH2 0x0aa2
00000a8c: PUSH1 0x04
00000a8e: DUP1
00000a8f: CALLDATASIZE
00000a90: SUB
00000a91: DUP2
00000a92: ADD
00000a93: SWAP1
00000a94: PUSH2 0x0a9d
00000a97: SWAP2
00000a98: SWAP1
00000a99: PUSH2 0x3bfc
00000a9c: JUMP
00000a9d: JUMPDEST
00000a9e: PUSH2 0x23f0
00000aa1: JUMP
00000aa2: JUMPDEST
00000aa3: PUSH1 0x40
00000aa5: MLOAD
00000aa6: PUSH2 0x0aaf
00000aa9: SWAP2
00000aaa: SWAP1
00000aab: PUSH2 0x3516
00000aae: JUMP
00000aaf: JUMPDEST
00000ab0: PUSH1 0x40
00000ab2: MLOAD
00000ab3: DUP1
00000ab4: SWAP2
00000ab5: SUB
00000ab6: SWAP1
00000ab7: RETURN
00000ab8: JUMPDEST
00000ab9: CALLVALUE
00000aba: DUP1
00000abb: ISZERO
00000abc: PUSH2 0x0ac4
00000abf: JUMPI
00000ac0: PUSH1 0x00
00000ac2: DUP1
00000ac3: REVERT
00000ac4: JUMPDEST
00000ac5: POP
00000ac6: PUSH2 0x0adf
00000ac9: PUSH1 0x04
00000acb: DUP1
00000acc: CALLDATASIZE
00000acd: SUB
00000ace: DUP2
00000acf: ADD
00000ad0: SWAP1
00000ad1: PUSH2 0x0ada
00000ad4: SWAP2
00000ad5: SWAP1
00000ad6: PUSH2 0x3773
00000ad9: JUMP
00000ada: JUMPDEST
00000adb: PUSH2 0x2484
00000ade: JUMP
00000adf: JUMPDEST
00000ae0: STOP
00000ae1: JUMPDEST
00000ae2: CALLVALUE
00000ae3: DUP1
00000ae4: ISZERO
00000ae5: PUSH2 0x0aed
00000ae8: JUMPI
00000ae9: PUSH1 0x00
00000aeb: DUP1
00000aec: REVERT
00000aed: JUMPDEST
00000aee: POP
00000aef: PUSH2 0x0b08
00000af2: PUSH1 0x04
00000af4: DUP1
00000af5: CALLDATASIZE
00000af6: SUB
00000af7: DUP2
00000af8: ADD
00000af9: SWAP1
00000afa: PUSH2 0x0b03
00000afd: SWAP2
00000afe: SWAP1
00000aff: PUSH2 0x3619
00000b02: JUMP
00000b03: JUMPDEST
00000b04: PUSH2 0x252f
00000b07: JUMP
00000b08: JUMPDEST
00000b09: STOP
00000b0a: JUMPDEST
00000b0b: CALLVALUE
00000b0c: DUP1
00000b0d: ISZERO
00000b0e: PUSH2 0x0b16
00000b11: JUMPI
00000b12: PUSH1 0x00
00000b14: DUP1
00000b15: REVERT
00000b16: JUMPDEST
00000b17: POP
00000b18: PUSH2 0x0b31
00000b1b: PUSH1 0x04
00000b1d: DUP1
00000b1e: CALLDATASIZE
00000b1f: SUB
00000b20: DUP2
00000b21: ADD
00000b22: SWAP1
00000b23: PUSH2 0x0b2c
00000b26: SWAP2
00000b27: SWAP1
00000b28: PUSH2 0x386c
00000b2b: JUMP
00000b2c: JUMPDEST
00000b2d: PUSH2 0x2553
00000b30: JUMP
00000b31: JUMPDEST
00000b32: STOP
00000b33: JUMPDEST
00000b34: CALLVALUE
00000b35: DUP1
00000b36: ISZERO
00000b37: PUSH2 0x0b3f
00000b3a: JUMPI
00000b3b: PUSH1 0x00
00000b3d: DUP1
00000b3e: REVERT
00000b3f: JUMPDEST
00000b40: POP
00000b41: PUSH2 0x0b5a
00000b44: PUSH1 0x04
00000b46: DUP1
00000b47: CALLDATASIZE
00000b48: SUB
00000b49: DUP2
00000b4a: ADD
00000b4b: SWAP1
00000b4c: PUSH2 0x0b55
00000b4f: SWAP2
00000b50: SWAP1
00000b51: PUSH2 0x3619
00000b54: JUMP
00000b55: JUMPDEST
00000b56: PUSH2 0x25d6
00000b59: JUMP
00000b5a: JUMPDEST
00000b5b: STOP
00000b5c: JUMPDEST
00000b5d: PUSH1 0x00
00000b5f: PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000
00000b80: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000b9d: NOT
00000b9e: AND
00000b9f: DUP3
00000ba0: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000bbd: NOT
00000bbe: AND
00000bbf: EQ
00000bc0: DUP1
00000bc1: PUSH2 0x0c27
00000bc4: JUMPI
00000bc5: POP
00000bc6: PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000
00000be7: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000c04: NOT
00000c05: AND
00000c06: DUP3
00000c07: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000c24: NOT
00000c25: AND
00000c26: EQ
00000c27: JUMPDEST
00000c28: DUP1
00000c29: PUSH2 0x0c37
00000c2c: JUMPI
00000c2d: POP
00000c2e: PUSH2 0x0c36
00000c31: DUP3
00000c32: PUSH2 0x26ef
00000c35: JUMP
00000c36: JUMPDEST
00000c37: JUMPDEST
00000c38: SWAP1
00000c39: POP
00000c3a: SWAP2
00000c3b: SWAP1
00000c3c: POP
00000c3d: JUMP
00000c3e: JUMPDEST
00000c3f: PUSH1 0x60
00000c41: PUSH1 0x00
00000c43: DUP1
00000c44: SLOAD
00000c45: PUSH2 0x0c4d
00000c48: SWAP1
00000c49: PUSH2 0x3c6b
00000c4c: JUMP
00000c4d: JUMPDEST
00000c4e: DUP1
00000c4f: PUSH1 0x1f
00000c51: ADD
00000c52: PUSH1 0x20
00000c54: DUP1
00000c55: SWAP2
00000c56: DIV
00000c57: MUL
00000c58: PUSH1 0x20
00000c5a: ADD
00000c5b: PUSH1 0x40
00000c5d: MLOAD
00000c5e: SWAP1
00000c5f: DUP2
00000c60: ADD
00000c61: PUSH1 0x40
00000c63: MSTORE
00000c64: DUP1
00000c65: SWAP3
00000c66: SWAP2
00000c67: SWAP1
00000c68: DUP2
00000c69: DUP2
00000c6a: MSTORE
00000c6b: PUSH1 0x20
00000c6d: ADD
00000c6e: DUP3
00000c6f: DUP1
00000c70: SLOAD
00000c71: PUSH2 0x0c79
00000c74: SWAP1
00000c75: PUSH2 0x3c6b
00000c78: JUMP
00000c79: JUMPDEST
00000c7a: DUP1
00000c7b: ISZERO
00000c7c: PUSH2 0x0cc6
00000c7f: JUMPI
00000c80: DUP1
00000c81: PUSH1 0x1f
00000c83: LT
00000c84: PUSH2 0x0c9b
00000c87: JUMPI
00000c88: PUSH2 0x0100
00000c8b: DUP1
00000c8c: DUP4
00000c8d: SLOAD
00000c8e: DIV
00000c8f: MUL
00000c90: DUP4
00000c91: MSTORE
00000c92: SWAP2
00000c93: PUSH1 0x20
00000c95: ADD
00000c96: SWAP2
00000c97: PUSH2 0x0cc6
00000c9a: JUMP
00000c9b: JUMPDEST
00000c9c: DUP3
00000c9d: ADD
00000c9e: SWAP2
00000c9f: SWAP1
00000ca0: PUSH1 0x00
00000ca2: MSTORE
00000ca3: PUSH1 0x20
00000ca5: PUSH1 0x00
00000ca7: KECCAK256
00000ca8: SWAP1
00000ca9: JUMPDEST
00000caa: DUP2
00000cab: SLOAD
00000cac: DUP2
00000cad: MSTORE
00000cae: SWAP1
00000caf: PUSH1 0x01
00000cb1: ADD
00000cb2: SWAP1
00000cb3: PUSH1 0x20
00000cb5: ADD
00000cb6: DUP1
00000cb7: DUP4
00000cb8: GT
00000cb9: PUSH2 0x0ca9
00000cbc: JUMPI
00000cbd: DUP3
00000cbe: SWAP1
00000cbf: SUB
00000cc0: PUSH1 0x1f
00000cc2: AND
00000cc3: DUP3
00000cc4: ADD
00000cc5: SWAP2
00000cc6: JUMPDEST
00000cc7: POP
00000cc8: POP
00000cc9: POP
00000cca: POP
00000ccb: POP
00000ccc: SWAP1
00000ccd: POP
00000cce: SWAP1
00000ccf: JUMP
00000cd0: JUMPDEST
00000cd1: PUSH1 0x00
00000cd3: PUSH2 0x0cdb
00000cd6: DUP3
00000cd7: PUSH2 0x2759
00000cda: JUMP
00000cdb: JUMPDEST
00000cdc: PUSH1 0x04
00000cde: PUSH1 0x00
00000ce0: DUP4
00000ce1: DUP2
00000ce2: MSTORE
00000ce3: PUSH1 0x20
00000ce5: ADD
00000ce6: SWAP1
00000ce7: DUP2
00000ce8: MSTORE
00000ce9: PUSH1 0x20
00000ceb: ADD
00000cec: PUSH1 0x00
00000cee: KECCAK256
00000cef: PUSH1 0x00
00000cf1: SWAP1
00000cf2: SLOAD
00000cf3: SWAP1
00000cf4: PUSH2 0x0100
00000cf7: EXP
00000cf8: SWAP1
00000cf9: DIV
00000cfa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d0f: AND
00000d10: SWAP1
00000d11: POP
00000d12: SWAP2
00000d13: SWAP1
00000d14: POP
00000d15: JUMP
00000d16: JUMPDEST
00000d17: PUSH1 0x00
00000d19: PUSH2 0x0d21
00000d1c: DUP3
00000d1d: PUSH2 0x14b3
00000d20: JUMP
00000d21: JUMPDEST
00000d22: SWAP1
00000d23: POP
00000d24: DUP1
00000d25: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d3a: AND
00000d3b: DUP4
00000d3c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d51: AND
00000d52: SUB
00000d53: PUSH2 0x0d91
00000d56: JUMPI
00000d57: PUSH1 0x40
00000d59: MLOAD
00000d5a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d7b: DUP2
00000d7c: MSTORE
00000d7d: PUSH1 0x04
00000d7f: ADD
00000d80: PUSH2 0x0d88
00000d83: SWAP1
00000d84: PUSH2 0x3d0e
00000d87: JUMP
00000d88: JUMPDEST
00000d89: PUSH1 0x40
00000d8b: MLOAD
00000d8c: DUP1
00000d8d: SWAP2
00000d8e: SUB
00000d8f: SWAP1
00000d90: REVERT
00000d91: JUMPDEST
00000d92: DUP1
00000d93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000da8: AND
00000da9: PUSH2 0x0db0
00000dac: PUSH2 0x27a4
00000daf: JUMP
00000db0: JUMPDEST
00000db1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dc6: AND
00000dc7: EQ
00000dc8: DUP1
00000dc9: PUSH2 0x0ddf
00000dcc: JUMPI
00000dcd: POP
00000dce: PUSH2 0x0dde
00000dd1: DUP2
00000dd2: PUSH2 0x0dd9
00000dd5: PUSH2 0x27a4
00000dd8: JUMP
00000dd9: JUMPDEST
00000dda: PUSH2 0x23f0
00000ddd: JUMP
00000dde: JUMPDEST
00000ddf: JUMPDEST
00000de0: PUSH2 0x0e1e
00000de3: JUMPI
00000de4: PUSH1 0x40
00000de6: MLOAD
00000de7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e08: DUP2
00000e09: MSTORE
00000e0a: PUSH1 0x04
00000e0c: ADD
00000e0d: PUSH2 0x0e15
00000e10: SWAP1
00000e11: PUSH2 0x3da0
00000e14: JUMP
00000e15: JUMPDEST
00000e16: PUSH1 0x40
00000e18: MLOAD
00000e19: DUP1
00000e1a: SWAP2
00000e1b: SUB
00000e1c: SWAP1
00000e1d: REVERT
00000e1e: JUMPDEST
00000e1f: PUSH2 0x0e28
00000e22: DUP4
00000e23: DUP4
00000e24: PUSH2 0x27ac
00000e27: JUMP
00000e28: JUMPDEST
00000e29: POP
00000e2a: POP
00000e2b: POP
00000e2c: JUMP
00000e2d: JUMPDEST
00000e2e: PUSH2 0x0e35
00000e31: PUSH2 0x2865
00000e34: JUMP
00000e35: JUMPDEST
00000e36: PUSH1 0x00
00000e38: DUP3
00000e39: DUP3
00000e3a: SWAP1
00000e3b: POP
00000e3c: SWAP1
00000e3d: POP
00000e3e: PUSH1 0x00
00000e40: JUMPDEST
00000e41: DUP2
00000e42: DUP2
00000e43: LT
00000e44: ISZERO
00000e45: PUSH2 0x0ed2
00000e48: JUMPI
00000e49: PUSH1 0x00
00000e4b: PUSH1 0x0e
00000e4d: PUSH1 0x00
00000e4f: DUP7
00000e50: DUP7
00000e51: DUP6
00000e52: DUP2
00000e53: DUP2
00000e54: LT
00000e55: PUSH2 0x0e61
00000e58: JUMPI
00000e59: PUSH2 0x0e60
00000e5c: PUSH2 0x3dc0
00000e5f: JUMP
00000e60: JUMPDEST
00000e61: JUMPDEST
00000e62: SWAP1
00000e63: POP
00000e64: PUSH1 0x20
00000e66: MUL
00000e67: ADD
00000e68: PUSH1 0x20
00000e6a: DUP2
00000e6b: ADD
00000e6c: SWAP1
00000e6d: PUSH2 0x0e76
00000e70: SWAP2
00000e71: SWAP1
00000e72: PUSH2 0x386c
00000e75: JUMP
00000e76: JUMPDEST
00000e77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e8c: AND
00000e8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ea2: AND
00000ea3: DUP2
00000ea4: MSTORE
00000ea5: PUSH1 0x20
00000ea7: ADD
00000ea8: SWAP1
00000ea9: DUP2
00000eaa: MSTORE
00000eab: PUSH1 0x20
00000ead: ADD
00000eae: PUSH1 0x00
00000eb0: KECCAK256
00000eb1: PUSH1 0x00
00000eb3: PUSH2 0x0100
00000eb6: EXP
00000eb7: DUP2
00000eb8: SLOAD
00000eb9: DUP2
00000eba: PUSH1 0xff
00000ebc: MUL
00000ebd: NOT
00000ebe: AND
00000ebf: SWAP1
00000ec0: DUP4
00000ec1: ISZERO
00000ec2: ISZERO
00000ec3: MUL
00000ec4: OR
00000ec5: SWAP1
00000ec6: SSTORE
00000ec7: POP
00000ec8: DUP1
00000ec9: PUSH1 0x01
00000ecb: ADD
00000ecc: SWAP1
00000ecd: POP
00000ece: PUSH2 0x0e40
00000ed1: JUMP
00000ed2: JUMPDEST
00000ed3: POP
00000ed4: POP
00000ed5: POP
00000ed6: POP
00000ed7: JUMP
00000ed8: JUMPDEST
00000ed9: PUSH1 0x0d
00000edb: PUSH1 0x02
00000edd: SWAP1
00000ede: SLOAD
00000edf: SWAP1
00000ee0: PUSH2 0x0100
00000ee3: EXP
00000ee4: SWAP1
00000ee5: DIV
00000ee6: PUSH1 0xff
00000ee8: AND
00000ee9: PUSH2 0x0f27
00000eec: JUMPI
00000eed: PUSH1 0x40
00000eef: MLOAD
00000ef0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000f11: DUP2
00000f12: MSTORE
00000f13: PUSH1 0x04
00000f15: ADD
00000f16: PUSH2 0x0f1e
00000f19: SWAP1
00000f1a: PUSH2 0x3e3b
00000f1d: JUMP
00000f1e: JUMPDEST
00000f1f: PUSH1 0x40
00000f21: MLOAD
00000f22: DUP1
00000f23: SWAP2
00000f24: SUB
00000f25: SWAP1
00000f26: REVERT
00000f27: JUMPDEST
00000f28: PUSH2 0x0f38
00000f2b: PUSH2 0x0f32
00000f2e: PUSH2 0x27a4
00000f31: JUMP
00000f32: JUMPDEST
00000f33: DUP3
00000f34: PUSH2 0x28e3
00000f37: JUMP
00000f38: JUMPDEST
00000f39: PUSH2 0x0f77
00000f3c: JUMPI
00000f3d: PUSH1 0x40
00000f3f: MLOAD
00000f40: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000f61: DUP2
00000f62: MSTORE
00000f63: PUSH1 0x04
00000f65: ADD
00000f66: PUSH2 0x0f6e
00000f69: SWAP1
00000f6a: PUSH2 0x3ecd
00000f6d: JUMP
00000f6e: JUMPDEST
00000f6f: PUSH1 0x40
00000f71: MLOAD
00000f72: DUP1
00000f73: SWAP2
00000f74: SUB
00000f75: SWAP1
00000f76: REVERT
00000f77: JUMPDEST
00000f78: TIMESTAMP
00000f79: PUSH1 0x0f
00000f7b: PUSH1 0x00
00000f7d: DUP4
00000f7e: DUP2
00000f7f: MSTORE
00000f80: PUSH1 0x20
00000f82: ADD
00000f83: SWAP1
00000f84: DUP2
00000f85: MSTORE
00000f86: PUSH1 0x20
00000f88: ADD
00000f89: PUSH1 0x00
00000f8b: KECCAK256
00000f8c: SLOAD
00000f8d: GT
00000f8e: DUP1
00000f8f: PUSH2 0x0fa5
00000f92: JUMPI
00000f93: POP
00000f94: PUSH1 0x0d
00000f96: PUSH1 0x03
00000f98: SWAP1
00000f99: SLOAD
00000f9a: SWAP1
00000f9b: PUSH2 0x0100
00000f9e: EXP
00000f9f: SWAP1
00000fa0: DIV
00000fa1: PUSH1 0xff
00000fa3: AND
00000fa4: ISZERO
00000fa5: JUMPDEST
00000fa6: DUP1
00000fa7: PUSH2 0x0fbd
00000faa: JUMPI
00000fab: POP
00000fac: PUSH1 0x0d
00000fae: PUSH1 0x04
00000fb0: SWAP1
00000fb1: SLOAD
00000fb2: SWAP1
00000fb3: PUSH2 0x0100
00000fb6: EXP
00000fb7: SWAP1
00000fb8: DIV
00000fb9: PUSH1 0xff
00000fbb: AND
00000fbc: ISZERO
00000fbd: JUMPDEST
00000fbe: PUSH2 0x0ffc
00000fc1: JUMPI
00000fc2: PUSH1 0x40
00000fc4: MLOAD
00000fc5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000fe6: DUP2
00000fe7: MSTORE
00000fe8: PUSH1 0x04
00000fea: ADD
00000feb: PUSH2 0x0ff3
00000fee: SWAP1
00000fef: PUSH2 0x3f39
00000ff2: JUMP
00000ff3: JUMPDEST
00000ff4: PUSH1 0x40
00000ff6: MLOAD
00000ff7: DUP1
00000ff8: SWAP2
00000ff9: SUB
00000ffa: SWAP1
00000ffb: REVERT
00000ffc: JUMPDEST
00000ffd: PUSH2 0x1007
00001000: DUP4
00001001: DUP4
00001002: DUP4
00001003: PUSH2 0x2978
00001006: JUMP
00001007: JUMPDEST
00001008: POP
00001009: POP
0000100a: POP
0000100b: JUMP
0000100c: JUMPDEST
0000100d: ORIGIN
0000100e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001023: AND
00001024: CALLER
00001025: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000103a: AND
0000103b: EQ
0000103c: PUSH2 0x107a
0000103f: JUMPI
00001040: PUSH1 0x40
00001042: MLOAD
00001043: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001064: DUP2
00001065: MSTORE
00001066: PUSH1 0x04
00001068: ADD
00001069: PUSH2 0x1071
0000106c: SWAP1
0000106d: PUSH2 0x3fa5
00001070: JUMP
00001071: JUMPDEST
00001072: PUSH1 0x40
00001074: MLOAD
00001075: DUP1
00001076: SWAP2
00001077: SUB
00001078: SWAP1
00001079: REVERT
0000107a: JUMPDEST
0000107b: PUSH1 0x00
0000107d: PUSH1 0x01
0000107f: PUSH2 0x1088
00001082: PUSH1 0x07
00001084: PUSH2 0x2bde
00001087: JUMP
00001088: JUMPDEST
00001089: PUSH2 0x1092
0000108c: SWAP2
0000108d: SWAP1
0000108e: PUSH2 0x3ff4
00001091: JUMP
00001092: JUMPDEST
00001093: SWAP1
00001094: POP
00001095: PUSH1 0x0d
00001097: PUSH1 0x01
00001099: SWAP1
0000109a: SLOAD
0000109b: SWAP1
0000109c: PUSH2 0x0100
0000109f: EXP
000010a0: SWAP1
000010a1: DIV
000010a2: PUSH1 0xff
000010a4: AND
000010a5: PUSH2 0x10e3
000010a8: JUMPI
000010a9: PUSH1 0x40
000010ab: MLOAD
000010ac: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000010cd: DUP2
000010ce: MSTORE
000010cf: PUSH1 0x04
000010d1: ADD
000010d2: PUSH2 0x10da
000010d5: SWAP1
000010d6: PUSH2 0x4074
000010d9: JUMP
000010da: JUMPDEST
000010db: PUSH1 0x40
000010dd: MLOAD
000010de: DUP1
000010df: SWAP2
000010e0: SUB
000010e1: SWAP1
000010e2: REVERT
000010e3: JUMPDEST
000010e4: PUSH1 0x0b
000010e6: SLOAD
000010e7: CALLVALUE
000010e8: LT
000010e9: ISZERO
000010ea: PUSH2 0x111f
000010ed: JUMPI
000010ee: PUSH1 0x40
000010f0: MLOAD
000010f1: PUSH32 0x21e191e200000000000000000000000000000000000000000000000000000000
00001112: DUP2
00001113: MSTORE
00001114: PUSH1 0x04
00001116: ADD
00001117: PUSH1 0x40
00001119: MLOAD
0000111a: DUP1
0000111b: SWAP2
0000111c: SUB
0000111d: SWAP1
0000111e: REVERT
0000111f: JUMPDEST
00001120: PUSH1 0x0a
00001122: SLOAD
00001123: DUP2
00001124: LT
00001125: PUSH2 0x1163
00001128: JUMPI
00001129: PUSH1 0x40
0000112b: MLOAD
0000112c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000114d: DUP2
0000114e: MSTORE
0000114f: PUSH1 0x04
00001151: ADD
00001152: PUSH2 0x115a
00001155: SWAP1
00001156: PUSH2 0x4106
00001159: JUMP
0000115a: JUMPDEST
0000115b: PUSH1 0x40
0000115d: MLOAD
0000115e: DUP1
0000115f: SWAP2
00001160: SUB
00001161: SWAP1
00001162: REVERT
00001163: JUMPDEST
00001164: PUSH2 0x116d
00001167: PUSH1 0x07
00001169: PUSH2 0x2bec
0000116c: JUMP
0000116d: JUMPDEST
0000116e: PUSH2 0x1177
00001171: CALLER
00001172: DUP3
00001173: PUSH2 0x2c02
00001176: JUMP
00001177: JUMPDEST
00001178: PUSH3 0x278d00
0000117c: TIMESTAMP
0000117d: PUSH2 0x1186
00001180: SWAP2
00001181: SWAP1
00001182: PUSH2 0x3ff4
00001185: JUMP
00001186: JUMPDEST
00001187: PUSH1 0x0f
00001189: PUSH1 0x00
0000118b: DUP4
0000118c: DUP2
0000118d: MSTORE
0000118e: PUSH1 0x20
00001190: ADD
00001191: SWAP1
00001192: DUP2
00001193: MSTORE
00001194: PUSH1 0x20
00001196: ADD
00001197: PUSH1 0x00
00001199: KECCAK256
0000119a: DUP2
0000119b: SWAP1
0000119c: SSTORE
0000119d: POP
0000119e: PUSH32 0x0930d5cc1d8162f59cde20a12fdc913d0072915ecfbdf4b1ed9e4f10f0fb4792
000011bf: DUP2
000011c0: PUSH1 0x0f
000011c2: PUSH1 0x00
000011c4: DUP5
000011c5: DUP2
000011c6: MSTORE
000011c7: PUSH1 0x20
000011c9: ADD
000011ca: SWAP1
000011cb: DUP2
000011cc: MSTORE
000011cd: PUSH1 0x20
000011cf: ADD
000011d0: PUSH1 0x00
000011d2: KECCAK256
000011d3: SLOAD
000011d4: PUSH1 0x40
000011d6: MLOAD
000011d7: PUSH2 0x11e1
000011da: SWAP3
000011db: SWAP2
000011dc: SWAP1
000011dd: PUSH2 0x4126
000011e0: JUMP
000011e1: JUMPDEST
000011e2: PUSH1 0x40
000011e4: MLOAD
000011e5: DUP1
000011e6: SWAP2
000011e7: SUB
000011e8: SWAP1
000011e9: LOG1
000011ea: POP
000011eb: JUMP
000011ec: JUMPDEST
000011ed: PUSH1 0x0d
000011ef: PUSH1 0x00
000011f1: SWAP1
000011f2: SLOAD
000011f3: SWAP1
000011f4: PUSH2 0x0100
000011f7: EXP
000011f8: SWAP1
000011f9: DIV
000011fa: PUSH1 0xff
000011fc: AND
000011fd: DUP2
000011fe: JUMP
000011ff: JUMPDEST
00001200: PUSH2 0x1207
00001203: PUSH2 0x2865
00001206: JUMP
00001207: JUMPDEST
00001208: DUP1
00001209: PUSH1 0x0d
0000120b: PUSH1 0x03
0000120d: PUSH2 0x0100
00001210: EXP
00001211: DUP2
00001212: SLOAD
00001213: DUP2
00001214: PUSH1 0xff
00001216: MUL
00001217: NOT
00001218: AND
00001219: SWAP1
0000121a: DUP4
0000121b: ISZERO
0000121c: ISZERO
0000121d: MUL
0000121e: OR
0000121f: SWAP1
00001220: SSTORE
00001221: POP
00001222: POP
00001223: JUMP
00001224: JUMPDEST
00001225: PUSH2 0x122c
00001228: PUSH2 0x2865
0000122b: JUMP
0000122c: JUMPDEST
0000122d: PUSH1 0x0d
0000122f: PUSH1 0x00
00001231: SWAP1
00001232: SLOAD
00001233: SWAP1
00001234: PUSH2 0x0100
00001237: EXP
00001238: SWAP1
00001239: DIV
0000123a: PUSH1 0xff
0000123c: AND
0000123d: ISZERO
0000123e: PUSH1 0x0d
00001240: PUSH1 0x00
00001242: PUSH2 0x0100
00001245: EXP
00001246: DUP2
00001247: SLOAD
00001248: DUP2
00001249: PUSH1 0xff
0000124b: MUL
0000124c: NOT
0000124d: AND
0000124e: SWAP1
0000124f: DUP4
00001250: ISZERO
00001251: ISZERO
00001252: MUL
00001253: OR
00001254: SWAP1
00001255: SSTORE
00001256: POP
00001257: JUMP
00001258: JUMPDEST
00001259: PUSH2 0x1260
0000125c: PUSH2 0x2865
0000125f: JUMP
00001260: JUMPDEST
00001261: PUSH1 0x0d
00001263: PUSH1 0x02
00001265: SWAP1
00001266: SLOAD
00001267: SWAP1
00001268: PUSH2 0x0100
0000126b: EXP
0000126c: SWAP1
0000126d: DIV
0000126e: PUSH1 0xff
00001270: AND
00001271: ISZERO
00001272: PUSH1 0x0d
00001274: PUSH1 0x02
00001276: PUSH2 0x0100
00001279: EXP
0000127a: DUP2
0000127b: SLOAD
0000127c: DUP2
0000127d: PUSH1 0xff
0000127f: MUL
00001280: NOT
00001281: AND
00001282: SWAP1
00001283: DUP4
00001284: ISZERO
00001285: ISZERO
00001286: MUL
00001287: OR
00001288: SWAP1
00001289: SSTORE
0000128a: POP
0000128b: JUMP
0000128c: JUMPDEST
0000128d: PUSH2 0x1294
00001290: PUSH2 0x2865
00001293: JUMP
00001294: JUMPDEST
00001295: PUSH1 0x00
00001297: DUP3
00001298: DUP3
00001299: SWAP1
0000129a: POP
0000129b: SWAP1
0000129c: POP
0000129d: PUSH1 0x00
0000129f: JUMPDEST
000012a0: DUP2
000012a1: DUP2
000012a2: LT
000012a3: ISZERO
000012a4: PUSH2 0x12e2
000012a7: JUMPI
000012a8: PUSH2 0x12d7
000012ab: DUP5
000012ac: DUP5
000012ad: DUP4
000012ae: DUP2
000012af: DUP2
000012b0: LT
000012b1: PUSH2 0x12bd
000012b4: JUMPI
000012b5: PUSH2 0x12bc
000012b8: PUSH2 0x3dc0
000012bb: JUMP
000012bc: JUMPDEST
000012bd: JUMPDEST
000012be: SWAP1
000012bf: POP
000012c0: PUSH1 0x20
000012c2: MUL
000012c3: ADD
000012c4: PUSH1 0x20
000012c6: DUP2
000012c7: ADD
000012c8: SWAP1
000012c9: PUSH2 0x12d2
000012cc: SWAP2
000012cd: SWAP1
000012ce: PUSH2 0x386c
000012d1: JUMP
000012d2: JUMPDEST
000012d3: PUSH2 0x1564
000012d6: JUMP
000012d7: JUMPDEST
000012d8: DUP1
000012d9: PUSH1 0x01
000012db: ADD
000012dc: SWAP1
000012dd: POP
000012de: PUSH2 0x129f
000012e1: JUMP
000012e2: JUMPDEST
000012e3: POP
000012e4: POP
000012e5: POP
000012e6: POP
000012e7: JUMP
000012e8: JUMPDEST
000012e9: PUSH2 0x12f0
000012ec: PUSH2 0x2865
000012ef: JUMP
000012f0: JUMPDEST
000012f1: DUP1
000012f2: PUSH1 0x0b
000012f4: SLOAD
000012f5: SUB
000012f6: PUSH2 0x1334
000012f9: JUMPI
000012fa: PUSH1 0x40
000012fc: MLOAD
000012fd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000131e: DUP2
0000131f: MSTORE
00001320: PUSH1 0x04
00001322: ADD
00001323: PUSH2 0x132b
00001326: SWAP1
00001327: PUSH2 0x419b
0000132a: JUMP
0000132b: JUMPDEST
0000132c: PUSH1 0x40
0000132e: MLOAD
0000132f: DUP1
00001330: SWAP2
00001331: SUB
00001332: SWAP1
00001333: REVERT
00001334: JUMPDEST
00001335: DUP1
00001336: PUSH1 0x0b
00001338: DUP2
00001339: SWAP1
0000133a: SSTORE
0000133b: POP
0000133c: POP
0000133d: JUMP
0000133e: JUMPDEST
0000133f: PUSH2 0x1359
00001342: DUP4
00001343: DUP4
00001344: DUP4
00001345: PUSH1 0x40
00001347: MLOAD
00001348: DUP1
00001349: PUSH1 0x20
0000134b: ADD
0000134c: PUSH1 0x40
0000134e: MSTORE
0000134f: DUP1
00001350: PUSH1 0x00
00001352: DUP2
00001353: MSTORE
00001354: POP
00001355: PUSH2 0x1ea1
00001358: JUMP
00001359: JUMPDEST
0000135a: POP
0000135b: POP
0000135c: POP
0000135d: JUMP
0000135e: JUMPDEST
0000135f: PUSH1 0x00
00001361: PUSH2 0x1369
00001364: DUP3
00001365: PUSH2 0x2c20
00001368: JUMP
00001369: JUMPDEST
0000136a: PUSH2 0x13a8
0000136d: JUMPI
0000136e: PUSH1 0x40
00001370: MLOAD
00001371: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001392: DUP2
00001393: MSTORE
00001394: PUSH1 0x04
00001396: ADD
00001397: PUSH2 0x139f
0000139a: SWAP1
0000139b: PUSH2 0x4207
0000139e: JUMP
0000139f: JUMPDEST
000013a0: PUSH1 0x40
000013a2: MLOAD
000013a3: DUP1
000013a4: SWAP2
000013a5: SUB
000013a6: SWAP1
000013a7: REVERT
000013a8: JUMPDEST
000013a9: TIMESTAMP
000013aa: PUSH1 0x0f
000013ac: PUSH1 0x00
000013ae: DUP5
000013af: DUP2
000013b0: MSTORE
000013b1: PUSH1 0x20
000013b3: ADD
000013b4: SWAP1
000013b5: DUP2
000013b6: MSTORE
000013b7: PUSH1 0x20
000013b9: ADD
000013ba: PUSH1 0x00
000013bc: KECCAK256
000013bd: SLOAD
000013be: GT
000013bf: DUP1
000013c0: PUSH2 0x13d6
000013c3: JUMPI
000013c4: POP
000013c5: PUSH1 0x0d
000013c7: PUSH1 0x03
000013c9: SWAP1
000013ca: SLOAD
000013cb: SWAP1
000013cc: PUSH2 0x0100
000013cf: EXP
000013d0: SWAP1
000013d1: DIV
000013d2: PUSH1 0xff
000013d4: AND
000013d5: ISZERO
000013d6: JUMPDEST
000013d7: PUSH2 0x1415
000013da: JUMPI
000013db: PUSH1 0x40
000013dd: MLOAD
000013de: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000013ff: DUP2
00001400: MSTORE
00001401: PUSH1 0x04
00001403: ADD
00001404: PUSH2 0x140c
00001407: SWAP1
00001408: PUSH2 0x4299
0000140b: JUMP
0000140c: JUMPDEST
0000140d: PUSH1 0x40
0000140f: MLOAD
00001410: DUP1
00001411: SWAP2
00001412: SUB
00001413: SWAP1
00001414: REVERT
00001415: JUMPDEST
00001416: PUSH2 0x141e
00001419: DUP3
0000141a: PUSH2 0x14b3
0000141d: JUMP
0000141e: JUMPDEST
0000141f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001434: AND
00001435: DUP4
00001436: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000144b: AND
0000144c: EQ
0000144d: PUSH2 0x1457
00001450: JUMPI
00001451: PUSH1 0x00
00001453: PUSH2 0x145a
00001456: JUMP
00001457: JUMPDEST
00001458: PUSH1 0x01
0000145a: JUMPDEST
0000145b: SWAP1
0000145c: POP
0000145d: SWAP3
0000145e: SWAP2
0000145f: POP
00001460: POP
00001461: JUMP
00001462: JUMPDEST
00001463: PUSH2 0x146a
00001466: PUSH2 0x2865
00001469: JUMP
0000146a: JUMPDEST
0000146b: CALLER
0000146c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001481: AND
00001482: PUSH2 0x08fc
00001485: SELFBALANCE
00001486: SWAP1
00001487: DUP2
00001488: ISZERO
00001489: MUL
0000148a: SWAP1
0000148b: PUSH1 0x40
0000148d: MLOAD
0000148e: PUSH1 0x00
00001490: PUSH1 0x40
00001492: MLOAD
00001493: DUP1
00001494: DUP4
00001495: SUB
00001496: DUP2
00001497: DUP6
00001498: DUP9
00001499: DUP9
0000149a: CALL
0000149b: SWAP4
0000149c: POP
0000149d: POP
0000149e: POP
0000149f: POP
000014a0: ISZERO
000014a1: DUP1
000014a2: ISZERO
000014a3: PUSH2 0x14b0
000014a6: JUMPI
000014a7: RETURNDATASIZE
000014a8: PUSH1 0x00
000014aa: DUP1
000014ab: RETURNDATACOPY
000014ac: RETURNDATASIZE
000014ad: PUSH1 0x00
000014af: REVERT
000014b0: JUMPDEST
000014b1: POP
000014b2: JUMP
000014b3: JUMPDEST
000014b4: PUSH1 0x00
000014b6: DUP1
000014b7: PUSH1 0x02
000014b9: PUSH1 0x00
000014bb: DUP5
000014bc: DUP2
000014bd: MSTORE
000014be: PUSH1 0x20
000014c0: ADD
000014c1: SWAP1
000014c2: DUP2
000014c3: MSTORE
000014c4: PUSH1 0x20
000014c6: ADD
000014c7: PUSH1 0x00
000014c9: KECCAK256
000014ca: PUSH1 0x00
000014cc: SWAP1
000014cd: SLOAD
000014ce: SWAP1
000014cf: PUSH2 0x0100
000014d2: EXP
000014d3: SWAP1
000014d4: DIV
000014d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014ea: AND
000014eb: SWAP1
000014ec: POP
000014ed: PUSH1 0x00
000014ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001504: AND
00001505: DUP2
00001506: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000151b: AND
0000151c: SUB
0000151d: PUSH2 0x155b
00001520: JUMPI
00001521: PUSH1 0x40
00001523: MLOAD
00001524: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001545: DUP2
00001546: MSTORE
00001547: PUSH1 0x04
00001549: ADD
0000154a: PUSH2 0x1552
0000154d: SWAP1
0000154e: PUSH2 0x4305
00001551: JUMP
00001552: JUMPDEST
00001553: PUSH1 0x40
00001555: MLOAD
00001556: DUP1
00001557: SWAP2
00001558: SUB
00001559: SWAP1
0000155a: REVERT
0000155b: JUMPDEST
0000155c: DUP1
0000155d: SWAP2
0000155e: POP
0000155f: POP
00001560: SWAP2
00001561: SWAP1
00001562: POP
00001563: JUMP
00001564: JUMPDEST
00001565: PUSH2 0x156c
00001568: PUSH2 0x2865
0000156b: JUMP
0000156c: JUMPDEST
0000156d: PUSH1 0x00
0000156f: PUSH1 0x01
00001571: PUSH2 0x157a
00001574: PUSH1 0x07
00001576: PUSH2 0x2bde
00001579: JUMP
0000157a: JUMPDEST
0000157b: PUSH2 0x1584
0000157e: SWAP2
0000157f: SWAP1
00001580: PUSH2 0x3ff4
00001583: JUMP
00001584: JUMPDEST
00001585: SWAP1
00001586: POP
00001587: PUSH1 0x00
00001589: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000159e: AND
0000159f: DUP3
000015a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015b5: AND
000015b6: SUB
000015b7: PUSH2 0x15f5
000015ba: JUMPI
000015bb: PUSH1 0x40
000015bd: MLOAD
000015be: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000015df: DUP2
000015e0: MSTORE
000015e1: PUSH1 0x04
000015e3: ADD
000015e4: PUSH2 0x15ec
000015e7: SWAP1
000015e8: PUSH2 0x4371
000015eb: JUMP
000015ec: JUMPDEST
000015ed: PUSH1 0x40
000015ef: MLOAD
000015f0: DUP1
000015f1: SWAP2
000015f2: SUB
000015f3: SWAP1
000015f4: REVERT
000015f5: JUMPDEST
000015f6: PUSH1 0x0a
000015f8: SLOAD
000015f9: DUP2
000015fa: GT
000015fb: ISZERO
000015fc: PUSH2 0x163a
000015ff: JUMPI
00001600: PUSH1 0x40
00001602: MLOAD
00001603: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001624: DUP2
00001625: MSTORE
00001626: PUSH1 0x04
00001628: ADD
00001629: PUSH2 0x1631
0000162c: SWAP1
0000162d: PUSH2 0x4106
00001630: JUMP
00001631: JUMPDEST
00001632: PUSH1 0x40
00001634: MLOAD
00001635: DUP1
00001636: SWAP2
00001637: SUB
00001638: SWAP1
00001639: REVERT
0000163a: JUMPDEST
0000163b: DUP2
0000163c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001651: AND
00001652: CALLER
00001653: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001668: AND
00001669: EQ
0000166a: PUSH2 0x16b9
0000166d: JUMPI
0000166e: PUSH1 0x00
00001670: PUSH2 0x1678
00001673: DUP4
00001674: PUSH2 0x1756
00001677: JUMP
00001678: JUMPDEST
00001679: EQ
0000167a: PUSH2 0x16b8
0000167d: JUMPI
0000167e: PUSH1 0x40
00001680: MLOAD
00001681: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000016a2: DUP2
000016a3: MSTORE
000016a4: PUSH1 0x04
000016a6: ADD
000016a7: PUSH2 0x16af
000016aa: SWAP1
000016ab: PUSH2 0x43dd
000016ae: JUMP
000016af: JUMPDEST
000016b0: PUSH1 0x40
000016b2: MLOAD
000016b3: DUP1
000016b4: SWAP2
000016b5: SUB
000016b6: SWAP1
000016b7: REVERT
000016b8: JUMPDEST
000016b9: JUMPDEST
000016ba: PUSH2 0x16c3
000016bd: PUSH1 0x07
000016bf: PUSH2 0x2bec
000016c2: JUMP
000016c3: JUMPDEST
000016c4: PUSH2 0x16cd
000016c7: DUP3
000016c8: DUP3
000016c9: PUSH2 0x2c02
000016cc: JUMP
000016cd: JUMPDEST
000016ce: PUSH3 0x278d00
000016d2: TIMESTAMP
000016d3: PUSH2 0x16dc
000016d6: SWAP2
000016d7: SWAP1
000016d8: PUSH2 0x3ff4
000016db: JUMP
000016dc: JUMPDEST
000016dd: PUSH1 0x0f
000016df: PUSH1 0x00
000016e1: DUP4
000016e2: DUP2
000016e3: MSTORE
000016e4: PUSH1 0x20
000016e6: ADD
000016e7: SWAP1
000016e8: DUP2
000016e9: MSTORE
000016ea: PUSH1 0x20
000016ec: ADD
000016ed: PUSH1 0x00
000016ef: KECCAK256
000016f0: DUP2
000016f1: SWAP1
000016f2: SSTORE
000016f3: POP
000016f4: PUSH32 0x0930d5cc1d8162f59cde20a12fdc913d0072915ecfbdf4b1ed9e4f10f0fb4792
00001715: DUP2
00001716: PUSH1 0x0f
00001718: PUSH1 0x00
0000171a: DUP5
0000171b: DUP2
0000171c: MSTORE
0000171d: PUSH1 0x20
0000171f: ADD
00001720: SWAP1
00001721: DUP2
00001722: MSTORE
00001723: PUSH1 0x20
00001725: ADD
00001726: PUSH1 0x00
00001728: KECCAK256
00001729: SLOAD
0000172a: PUSH1 0x40
0000172c: MLOAD
0000172d: PUSH2 0x1737
00001730: SWAP3
00001731: SWAP2
00001732: SWAP1
00001733: PUSH2 0x4126
00001736: JUMP
00001737: JUMPDEST
00001738: PUSH1 0x40
0000173a: MLOAD
0000173b: DUP1
0000173c: SWAP2
0000173d: SUB
0000173e: SWAP1
0000173f: LOG1
00001740: POP
00001741: POP
00001742: JUMP
00001743: JUMPDEST
00001744: PUSH1 0x0d
00001746: PUSH1 0x01
00001748: SWAP1
00001749: SLOAD
0000174a: SWAP1
0000174b: PUSH2 0x0100
0000174e: EXP
0000174f: SWAP1
00001750: DIV
00001751: PUSH1 0xff
00001753: AND
00001754: DUP2
00001755: JUMP
00001756: JUMPDEST
00001757: PUSH1 0x00
00001759: DUP1
0000175a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000176f: AND
00001770: DUP3
00001771: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001786: AND
00001787: SUB
00001788: PUSH2 0x17c6
0000178b: JUMPI
0000178c: PUSH1 0x40
0000178e: MLOAD
0000178f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000017b0: DUP2
000017b1: MSTORE
000017b2: PUSH1 0x04
000017b4: ADD
000017b5: PUSH2 0x17bd
000017b8: SWAP1
000017b9: PUSH2 0x446f
000017bc: JUMP
000017bd: JUMPDEST
000017be: PUSH1 0x40
000017c0: MLOAD
000017c1: DUP1
000017c2: SWAP2
000017c3: SUB
000017c4: SWAP1
000017c5: REVERT
000017c6: JUMPDEST
000017c7: PUSH1 0x03
000017c9: PUSH1 0x00
000017cb: DUP4
000017cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017e1: AND
000017e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017f7: AND
000017f8: DUP2
000017f9: MSTORE
000017fa: PUSH1 0x20
000017fc: ADD
000017fd: SWAP1
000017fe: DUP2
000017ff: MSTORE
00001800: PUSH1 0x20
00001802: ADD
00001803: PUSH1 0x00
00001805: KECCAK256
00001806: SLOAD
00001807: SWAP1
00001808: POP
00001809: SWAP2
0000180a: SWAP1
0000180b: POP
0000180c: JUMP
0000180d: JUMPDEST
0000180e: PUSH2 0x1815
00001811: PUSH2 0x2865
00001814: JUMP
00001815: JUMPDEST
00001816: PUSH2 0x181f
00001819: PUSH1 0x00
0000181b: PUSH2 0x2c8c
0000181e: JUMP
0000181f: JUMPDEST
00001820: JUMP
00001821: JUMPDEST
00001822: ORIGIN
00001823: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001838: AND
00001839: CALLER
0000183a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000184f: AND
00001850: EQ
00001851: PUSH2 0x188f
00001854: JUMPI
00001855: PUSH1 0x40
00001857: MLOAD
00001858: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001879: DUP2
0000187a: MSTORE
0000187b: PUSH1 0x04
0000187d: ADD
0000187e: PUSH2 0x1886
00001881: SWAP1
00001882: PUSH2 0x3fa5
00001885: JUMP
00001886: JUMPDEST
00001887: PUSH1 0x40
00001889: MLOAD
0000188a: DUP1
0000188b: SWAP2
0000188c: SUB
0000188d: SWAP1
0000188e: REVERT
0000188f: JUMPDEST
00001890: PUSH1 0x0c
00001892: SLOAD
00001893: CALLVALUE
00001894: EQ
00001895: PUSH2 0x18d3
00001898: JUMPI
00001899: PUSH1 0x40
0000189b: MLOAD
0000189c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000018bd: DUP2
000018be: MSTORE
000018bf: PUSH1 0x04
000018c1: ADD
000018c2: PUSH2 0x18ca
000018c5: SWAP1
000018c6: PUSH2 0x44db
000018c9: JUMP
000018ca: JUMPDEST
000018cb: PUSH1 0x40
000018cd: MLOAD
000018ce: DUP1
000018cf: SWAP2
000018d0: SUB
000018d1: SWAP1
000018d2: REVERT
000018d3: JUMPDEST
000018d4: PUSH2 0x18dc
000018d7: DUP2
000018d8: PUSH2 0x2c20
000018db: JUMP
000018dc: JUMPDEST
000018dd: PUSH2 0x191b
000018e0: JUMPI
000018e1: PUSH1 0x40
000018e3: MLOAD
000018e4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001905: DUP2
00001906: MSTORE
00001907: PUSH1 0x04
00001909: ADD
0000190a: PUSH2 0x1912
0000190d: SWAP1
0000190e: PUSH2 0x4207
00001911: JUMP
00001912: JUMPDEST
00001913: PUSH1 0x40
00001915: MLOAD
00001916: DUP1
00001917: SWAP2
00001918: SUB
00001919: SWAP1
0000191a: REVERT
0000191b: JUMPDEST
0000191c: PUSH1 0x0d
0000191e: PUSH1 0x03
00001920: SWAP1
00001921: SLOAD
00001922: SWAP1
00001923: PUSH2 0x0100
00001926: EXP
00001927: SWAP1
00001928: DIV
00001929: PUSH1 0xff
0000192b: AND
0000192c: PUSH2 0x196a
0000192f: JUMPI
00001930: PUSH1 0x40
00001932: MLOAD
00001933: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001954: DUP2
00001955: MSTORE
00001956: PUSH1 0x04
00001958: ADD
00001959: PUSH2 0x1961
0000195c: SWAP1
0000195d: PUSH2 0x4547
00001960: JUMP
00001961: JUMPDEST
00001962: PUSH1 0x40
00001964: MLOAD
00001965: DUP1
00001966: SWAP2
00001967: SUB
00001968: SWAP1
00001969: REVERT
0000196a: JUMPDEST
0000196b: PUSH1 0x00
0000196d: PUSH1 0x0f
0000196f: PUSH1 0x00
00001971: DUP4
00001972: DUP2
00001973: MSTORE
00001974: PUSH1 0x20
00001976: ADD
00001977: SWAP1
00001978: DUP2
00001979: MSTORE
0000197a: PUSH1 0x20
0000197c: ADD
0000197d: PUSH1 0x00
0000197f: KECCAK256
00001980: SLOAD
00001981: SWAP1
00001982: POP
00001983: DUP1
00001984: TIMESTAMP
00001985: GT
00001986: ISZERO
00001987: PUSH2 0x19b5
0000198a: JUMPI
0000198b: PUSH3 0x278d00
0000198f: TIMESTAMP
00001990: PUSH2 0x1999
00001993: SWAP2
00001994: SWAP1
00001995: PUSH2 0x3ff4
00001998: JUMP
00001999: JUMPDEST
0000199a: PUSH1 0x0f
0000199c: PUSH1 0x00
0000199e: DUP5
0000199f: DUP2
000019a0: MSTORE
000019a1: PUSH1 0x20
000019a3: ADD
000019a4: SWAP1
000019a5: DUP2
000019a6: MSTORE
000019a7: PUSH1 0x20
000019a9: ADD
000019aa: PUSH1 0x00
000019ac: KECCAK256
000019ad: DUP2
000019ae: SWAP1
000019af: SSTORE
000019b0: POP
000019b1: PUSH2 0x19e3
000019b4: JUMP
000019b5: JUMPDEST
000019b6: PUSH3 0x278d00
000019ba: PUSH1 0x0f
000019bc: PUSH1 0x00
000019be: DUP5
000019bf: DUP2
000019c0: MSTORE
000019c1: PUSH1 0x20
000019c3: ADD
000019c4: SWAP1
000019c5: DUP2
000019c6: MSTORE
000019c7: PUSH1 0x20
000019c9: ADD
000019ca: PUSH1 0x00
000019cc: KECCAK256
000019cd: PUSH1 0x00
000019cf: DUP3
000019d0: DUP3
000019d1: SLOAD
000019d2: PUSH2 0x19db
000019d5: SWAP2
000019d6: SWAP1
000019d7: PUSH2 0x3ff4
000019da: JUMP
000019db: JUMPDEST
000019dc: SWAP3
000019dd: POP
000019de: POP
000019df: DUP2
000019e0: SWAP1
000019e1: SSTORE
000019e2: POP
000019e3: JUMPDEST
000019e4: PUSH32 0xc5b22e9a67a130743449e00b09e4a00a944ca980e143df60ab742426c534c4f9
00001a05: DUP3
00001a06: PUSH1 0x0f
00001a08: PUSH1 0x00
00001a0a: DUP6
00001a0b: DUP2
00001a0c: MSTORE
00001a0d: PUSH1 0x20
00001a0f: ADD
00001a10: SWAP1
00001a11: DUP2
00001a12: MSTORE
00001a13: PUSH1 0x20
00001a15: ADD
00001a16: PUSH1 0x00
00001a18: KECCAK256
00001a19: SLOAD
00001a1a: PUSH1 0x40
00001a1c: MLOAD
00001a1d: PUSH2 0x1a27
00001a20: SWAP3
00001a21: SWAP2
00001a22: SWAP1
00001a23: PUSH2 0x4126
00001a26: JUMP
00001a27: JUMPDEST
00001a28: PUSH1 0x40
00001a2a: MLOAD
00001a2b: DUP1
00001a2c: SWAP2
00001a2d: SUB
00001a2e: SWAP1
00001a2f: LOG1
00001a30: POP
00001a31: POP
00001a32: JUMP
00001a33: JUMPDEST
00001a34: PUSH1 0x00
00001a36: PUSH2 0x1a3f
00001a39: PUSH1 0x07
00001a3b: PUSH2 0x2bde
00001a3e: JUMP
00001a3f: JUMPDEST
00001a40: SWAP1
00001a41: POP
00001a42: SWAP1
00001a43: JUMP
00001a44: JUMPDEST
00001a45: PUSH1 0x0d
00001a47: PUSH1 0x03
00001a49: SWAP1
00001a4a: SLOAD
00001a4b: SWAP1
00001a4c: PUSH2 0x0100
00001a4f: EXP
00001a50: SWAP1
00001a51: DIV
00001a52: PUSH1 0xff
00001a54: AND
00001a55: DUP2
00001a56: JUMP
00001a57: JUMPDEST
00001a58: PUSH1 0x0c
00001a5a: SLOAD
00001a5b: DUP2
00001a5c: JUMP
00001a5d: JUMPDEST
00001a5e: PUSH1 0x0b
00001a60: SLOAD
00001a61: DUP2
00001a62: JUMP
00001a63: JUMPDEST
00001a64: ORIGIN
00001a65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a7a: AND
00001a7b: CALLER
00001a7c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a91: AND
00001a92: EQ
00001a93: PUSH2 0x1ad1
00001a96: JUMPI
00001a97: PUSH1 0x40
00001a99: MLOAD
00001a9a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001abb: DUP2
00001abc: MSTORE
00001abd: PUSH1 0x04
00001abf: ADD
00001ac0: PUSH2 0x1ac8
00001ac3: SWAP1
00001ac4: PUSH2 0x3fa5
00001ac7: JUMP
00001ac8: JUMPDEST
00001ac9: PUSH1 0x40
00001acb: MLOAD
00001acc: DUP1
00001acd: SWAP2
00001ace: SUB
00001acf: SWAP1
00001ad0: REVERT
00001ad1: JUMPDEST
00001ad2: PUSH1 0x00
00001ad4: PUSH1 0x01
00001ad6: PUSH2 0x1adf
00001ad9: PUSH1 0x07
00001adb: PUSH2 0x2bde
00001ade: JUMP
00001adf: JUMPDEST
00001ae0: PUSH2 0x1ae9
00001ae3: SWAP2
00001ae4: SWAP1
00001ae5: PUSH2 0x3ff4
00001ae8: JUMP
00001ae9: JUMPDEST
00001aea: SWAP1
00001aeb: POP
00001aec: PUSH1 0x0d
00001aee: PUSH1 0x00
00001af0: SWAP1
00001af1: SLOAD
00001af2: SWAP1
00001af3: PUSH2 0x0100
00001af6: EXP
00001af7: SWAP1
00001af8: DIV
00001af9: PUSH1 0xff
00001afb: AND
00001afc: PUSH2 0x1b3a
00001aff: JUMPI
00001b00: PUSH1 0x40
00001b02: MLOAD
00001b03: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001b24: DUP2
00001b25: MSTORE
00001b26: PUSH1 0x04
00001b28: ADD
00001b29: PUSH2 0x1b31
00001b2c: SWAP1
00001b2d: PUSH2 0x45d9
00001b30: JUMP
00001b31: JUMPDEST
00001b32: PUSH1 0x40
00001b34: MLOAD
00001b35: DUP1
00001b36: SWAP2
00001b37: SUB
00001b38: SWAP1
00001b39: REVERT
00001b3a: JUMPDEST
00001b3b: PUSH1 0x0e
00001b3d: PUSH1 0x00
00001b3f: CALLER
00001b40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b55: AND
00001b56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b6b: AND
00001b6c: DUP2
00001b6d: MSTORE
00001b6e: PUSH1 0x20
00001b70: ADD
00001b71: SWAP1
00001b72: DUP2
00001b73: MSTORE
00001b74: PUSH1 0x20
00001b76: ADD
00001b77: PUSH1 0x00
00001b79: KECCAK256
00001b7a: PUSH1 0x00
00001b7c: SWAP1
00001b7d: SLOAD
00001b7e: SWAP1
00001b7f: PUSH2 0x0100
00001b82: EXP
00001b83: SWAP1
00001b84: DIV
00001b85: PUSH1 0xff
00001b87: AND
00001b88: PUSH2 0x1bc6
00001b8b: JUMPI
00001b8c: PUSH1 0x40
00001b8e: MLOAD
00001b8f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001bb0: DUP2
00001bb1: MSTORE
00001bb2: PUSH1 0x04
00001bb4: ADD
00001bb5: PUSH2 0x1bbd
00001bb8: SWAP1
00001bb9: PUSH2 0x4645
00001bbc: JUMP
00001bbd: JUMPDEST
00001bbe: PUSH1 0x40
00001bc0: MLOAD
00001bc1: DUP1
00001bc2: SWAP2
00001bc3: SUB
00001bc4: SWAP1
00001bc5: REVERT
00001bc6: JUMPDEST
00001bc7: PUSH1 0x0b
00001bc9: SLOAD
00001bca: CALLVALUE
00001bcb: LT
00001bcc: ISZERO
00001bcd: PUSH2 0x1c02
00001bd0: JUMPI
00001bd1: PUSH1 0x40
00001bd3: MLOAD
00001bd4: PUSH32 0x21e191e200000000000000000000000000000000000000000000000000000000
00001bf5: DUP2
00001bf6: MSTORE
00001bf7: PUSH1 0x04
00001bf9: ADD
00001bfa: PUSH1 0x40
00001bfc: MLOAD
00001bfd: DUP1
00001bfe: SWAP2
00001bff: SUB
00001c00: SWAP1
00001c01: REVERT
00001c02: JUMPDEST
00001c03: PUSH1 0x0a
00001c05: SLOAD
00001c06: DUP2
00001c07: LT
00001c08: PUSH2 0x1c46
00001c0b: JUMPI
00001c0c: PUSH1 0x40
00001c0e: MLOAD
00001c0f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001c30: DUP2
00001c31: MSTORE
00001c32: PUSH1 0x04
00001c34: ADD
00001c35: PUSH2 0x1c3d
00001c38: SWAP1
00001c39: PUSH2 0x4106
00001c3c: JUMP
00001c3d: JUMPDEST
00001c3e: PUSH1 0x40
00001c40: MLOAD
00001c41: DUP1
00001c42: SWAP2
00001c43: SUB
00001c44: SWAP1
00001c45: REVERT
00001c46: JUMPDEST
00001c47: PUSH1 0x00
00001c49: PUSH1 0x0e
00001c4b: PUSH1 0x00
00001c4d: CALLER
00001c4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c63: AND
00001c64: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001c79: AND
00001c7a: DUP2
00001c7b: MSTORE
00001c7c: PUSH1 0x20
00001c7e: ADD
00001c7f: SWAP1
00001c80: DUP2
00001c81: MSTORE
00001c82: PUSH1 0x20
00001c84: ADD
00001c85: PUSH1 0x00
00001c87: KECCAK256
00001c88: PUSH1 0x00
00001c8a: PUSH2 0x0100
00001c8d: EXP
00001c8e: DUP2
00001c8f: SLOAD
00001c90: DUP2
00001c91: PUSH1 0xff
00001c93: MUL
00001c94: NOT
00001c95: AND
00001c96: SWAP1
00001c97: DUP4
00001c98: ISZERO
00001c99: ISZERO
00001c9a: MUL
00001c9b: OR
00001c9c: SWAP1
00001c9d: SSTORE
00001c9e: POP
00001c9f: PUSH2 0x1ca8
00001ca2: PUSH1 0x07
00001ca4: PUSH2 0x2bec
00001ca7: JUMP
00001ca8: JUMPDEST
00001ca9: PUSH2 0x1cb2
00001cac: CALLER
00001cad: DUP3
00001cae: PUSH2 0x2c02
00001cb1: JUMP
00001cb2: JUMPDEST
00001cb3: PUSH3 0x278d00
00001cb7: TIMESTAMP
00001cb8: PUSH2 0x1cc1
00001cbb: SWAP2
00001cbc: SWAP1
00001cbd: PUSH2 0x3ff4
00001cc0: JUMP
00001cc1: JUMPDEST
00001cc2: PUSH1 0x0f
00001cc4: PUSH1 0x00
00001cc6: DUP4
00001cc7: DUP2
00001cc8: MSTORE
00001cc9: PUSH1 0x20
00001ccb: ADD
00001ccc: SWAP1
00001ccd: DUP2
00001cce: MSTORE
00001ccf: PUSH1 0x20
00001cd1: ADD
00001cd2: PUSH1 0x00
00001cd4: KECCAK256
00001cd5: DUP2
00001cd6: SWAP1
00001cd7: SSTORE
00001cd8: POP
00001cd9: PUSH32 0x0930d5cc1d8162f59cde20a12fdc913d0072915ecfbdf4b1ed9e4f10f0fb4792
00001cfa: DUP2
00001cfb: PUSH1 0x0f
00001cfd: PUSH1 0x00
00001cff: DUP5
00001d00: DUP2
00001d01: MSTORE
00001d02: PUSH1 0x20
00001d04: ADD
00001d05: SWAP1
00001d06: DUP2
00001d07: MSTORE
00001d08: PUSH1 0x20
00001d0a: ADD
00001d0b: PUSH1 0x00
00001d0d: KECCAK256
00001d0e: SLOAD
00001d0f: PUSH1 0x40
00001d11: MLOAD
00001d12: PUSH2 0x1d1c
00001d15: SWAP3
00001d16: SWAP2
00001d17: SWAP1
00001d18: PUSH2 0x4126
00001d1b: JUMP
00001d1c: JUMPDEST
00001d1d: PUSH1 0x40
00001d1f: MLOAD
00001d20: DUP1
00001d21: SWAP2
00001d22: SUB
00001d23: SWAP1
00001d24: LOG1
00001d25: POP
00001d26: JUMP
00001d27: JUMPDEST
00001d28: PUSH1 0x00
00001d2a: PUSH1 0x0e
00001d2c: PUSH1 0x00
00001d2e: DUP4
00001d2f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d44: AND
00001d45: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001d5a: AND
00001d5b: DUP2
00001d5c: MSTORE
00001d5d: PUSH1 0x20
00001d5f: ADD
00001d60: SWAP1
00001d61: DUP2
00001d62: MSTORE
00001d63: PUSH1 0x20
00001d65: ADD
00001d66: PUSH1 0x00
00001d68: KECCAK256
00001d69: PUSH1 0x00
00001d6b: SWAP1
00001d6c: SLOAD
00001d6d: SWAP1
00001d6e: PUSH2 0x0100
00001d71: EXP
00001d72: SWAP1
00001d73: DIV
00001d74: PUSH1 0xff
00001d76: AND
00001d77: SWAP1
00001d78: POP
00001d79: SWAP2
00001d7a: SWAP1
00001d7b: POP
00001d7c: JUMP
00001d7d: JUMPDEST
00001d7e: PUSH1 0x00
00001d80: PUSH1 0x06
00001d82: PUSH1 0x00
00001d84: SWAP1
00001d85: SLOAD
00001d86: SWAP1
00001d87: PUSH2 0x0100
00001d8a: EXP
00001d8b: SWAP1
00001d8c: DIV
00001d8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001da2: AND
00001da3: SWAP1
00001da4: POP
00001da5: SWAP1
00001da6: JUMP
00001da7: JUMPDEST
00001da8: PUSH2 0x1daf
00001dab: PUSH2 0x2865
00001dae: JUMP
00001daf: JUMPDEST
00001db0: DUP2
00001db1: DUP2
00001db2: PUSH1 0x09
00001db4: SWAP2
00001db5: DUP3
00001db6: PUSH2 0x1dc0
00001db9: SWAP3
00001dba: SWAP2
00001dbb: SWAP1
00001dbc: PUSH2 0x481c
00001dbf: JUMP
00001dc0: JUMPDEST
00001dc1: POP
00001dc2: POP
00001dc3: POP
00001dc4: JUMP
00001dc5: JUMPDEST
00001dc6: PUSH1 0x60
00001dc8: PUSH1 0x01
00001dca: DUP1
00001dcb: SLOAD
00001dcc: PUSH2 0x1dd4
00001dcf: SWAP1
00001dd0: PUSH2 0x3c6b
00001dd3: JUMP
00001dd4: JUMPDEST
00001dd5: DUP1
00001dd6: PUSH1 0x1f
00001dd8: ADD
00001dd9: PUSH1 0x20
00001ddb: DUP1
00001ddc: SWAP2
00001ddd: DIV
00001dde: MUL
00001ddf: PUSH1 0x20
00001de1: ADD
00001de2: PUSH1 0x40
00001de4: MLOAD
00001de5: SWAP1
00001de6: DUP2
00001de7: ADD
00001de8: PUSH1 0x40
00001dea: MSTORE
00001deb: DUP1
00001dec: SWAP3
00001ded: SWAP2
00001dee: SWAP1
00001def: DUP2
00001df0: DUP2
00001df1: MSTORE
00001df2: PUSH1 0x20
00001df4: ADD
00001df5: DUP3
00001df6: DUP1
00001df7: SLOAD
00001df8: PUSH2 0x1e00
00001dfb: SWAP1
00001dfc: PUSH2 0x3c6b
00001dff: JUMP
00001e00: JUMPDEST
00001e01: DUP1
00001e02: ISZERO
00001e03: PUSH2 0x1e4d
00001e06: JUMPI
00001e07: DUP1
00001e08: PUSH1 0x1f
00001e0a: LT
00001e0b: PUSH2 0x1e22
00001e0e: JUMPI
00001e0f: PUSH2 0x0100
00001e12: DUP1
00001e13: DUP4
00001e14: SLOAD
00001e15: DIV
00001e16: MUL
00001e17: DUP4
00001e18: MSTORE
00001e19: SWAP2
00001e1a: PUSH1 0x20
00001e1c: ADD
00001e1d: SWAP2
00001e1e: PUSH2 0x1e4d
00001e21: JUMP
00001e22: JUMPDEST
00001e23: DUP3
00001e24: ADD
00001e25: SWAP2
00001e26: SWAP1
00001e27: PUSH1 0x00
00001e29: MSTORE
00001e2a: PUSH1 0x20
00001e2c: PUSH1 0x00
00001e2e: KECCAK256
00001e2f: SWAP1
00001e30: JUMPDEST
00001e31: DUP2
00001e32: SLOAD
00001e33: DUP2
00001e34: MSTORE
00001e35: SWAP1
00001e36: PUSH1 0x01
00001e38: ADD
00001e39: SWAP1
00001e3a: PUSH1 0x20
00001e3c: ADD
00001e3d: DUP1
00001e3e: DUP4
00001e3f: GT
00001e40: PUSH2 0x1e30
00001e43: JUMPI
00001e44: DUP3
00001e45: SWAP1
00001e46: SUB
00001e47: PUSH1 0x1f
00001e49: AND
00001e4a: DUP3
00001e4b: ADD
00001e4c: SWAP2
00001e4d: JUMPDEST
00001e4e: POP
00001e4f: POP
00001e50: POP
00001e51: POP
00001e52: POP
00001e53: SWAP1
00001e54: POP
00001e55: SWAP1
00001e56: JUMP
00001e57: JUMPDEST
00001e58: PUSH2 0x1e69
00001e5b: PUSH2 0x1e62
00001e5e: PUSH2 0x27a4
00001e61: JUMP
00001e62: JUMPDEST
00001e63: DUP4
00001e64: DUP4
00001e65: PUSH2 0x2d52
00001e68: JUMP
00001e69: JUMPDEST
00001e6a: POP
00001e6b: POP
00001e6c: JUMP
00001e6d: JUMPDEST
00001e6e: PUSH2 0x1e75
00001e71: PUSH2 0x2865
00001e74: JUMP
00001e75: JUMPDEST
00001e76: PUSH1 0x0d
00001e78: PUSH1 0x01
00001e7a: SWAP1
00001e7b: SLOAD
00001e7c: SWAP1
00001e7d: PUSH2 0x0100
00001e80: EXP
00001e81: SWAP1
00001e82: DIV
00001e83: PUSH1 0xff
00001e85: AND
00001e86: ISZERO
00001e87: PUSH1 0x0d
00001e89: PUSH1 0x01
00001e8b: PUSH2 0x0100
00001e8e: EXP
00001e8f: DUP2
00001e90: SLOAD
00001e91: DUP2
00001e92: PUSH1 0xff
00001e94: MUL
00001e95: NOT
00001e96: AND
00001e97: SWAP1
00001e98: DUP4
00001e99: ISZERO
00001e9a: ISZERO
00001e9b: MUL
00001e9c: OR
00001e9d: SWAP1
00001e9e: SSTORE
00001e9f: POP
00001ea0: JUMP
00001ea1: JUMPDEST
00001ea2: PUSH1 0x0d
00001ea4: PUSH1 0x02
00001ea6: SWAP1
00001ea7: SLOAD
00001ea8: SWAP1
00001ea9: PUSH2 0x0100
00001eac: EXP
00001ead: SWAP1
00001eae: DIV
00001eaf: PUSH1 0xff
00001eb1: AND
00001eb2: PUSH2 0x1ef0
00001eb5: JUMPI
00001eb6: PUSH1 0x40
00001eb8: MLOAD
00001eb9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001eda: DUP2
00001edb: MSTORE
00001edc: PUSH1 0x04
00001ede: ADD
00001edf: PUSH2 0x1ee7
00001ee2: SWAP1
00001ee3: PUSH2 0x3e3b
00001ee6: JUMP
00001ee7: JUMPDEST
00001ee8: PUSH1 0x40
00001eea: MLOAD
00001eeb: DUP1
00001eec: SWAP2
00001eed: SUB
00001eee: SWAP1
00001eef: REVERT
00001ef0: JUMPDEST
00001ef1: PUSH2 0x1f01
00001ef4: PUSH2 0x1efb
00001ef7: PUSH2 0x27a4
00001efa: JUMP
00001efb: JUMPDEST
00001efc: DUP4
00001efd: PUSH2 0x28e3
00001f00: JUMP
00001f01: JUMPDEST
00001f02: PUSH2 0x1f40
00001f05: JUMPI
00001f06: PUSH1 0x40
00001f08: MLOAD
00001f09: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001f2a: DUP2
00001f2b: MSTORE
00001f2c: PUSH1 0x04
00001f2e: ADD
00001f2f: PUSH2 0x1f37
00001f32: SWAP1
00001f33: PUSH2 0x3ecd
00001f36: JUMP
00001f37: JUMPDEST
00001f38: PUSH1 0x40
00001f3a: MLOAD
00001f3b: DUP1
00001f3c: SWAP2
00001f3d: SUB
00001f3e: SWAP1
00001f3f: REVERT
00001f40: JUMPDEST
00001f41: TIMESTAMP
00001f42: PUSH1 0x0f
00001f44: PUSH1 0x00
00001f46: DUP5
00001f47: DUP2
00001f48: MSTORE
00001f49: PUSH1 0x20
00001f4b: ADD
00001f4c: SWAP1
00001f4d: DUP2
00001f4e: MSTORE
00001f4f: PUSH1 0x20
00001f51: ADD
00001f52: PUSH1 0x00
00001f54: KECCAK256
00001f55: SLOAD
00001f56: GT
00001f57: DUP1
00001f58: PUSH2 0x1f6e
00001f5b: JUMPI
00001f5c: POP
00001f5d: PUSH1 0x0d
00001f5f: PUSH1 0x03
00001f61: SWAP1
00001f62: SLOAD
00001f63: SWAP1
00001f64: PUSH2 0x0100
00001f67: EXP
00001f68: SWAP1
00001f69: DIV
00001f6a: PUSH1 0xff
00001f6c: AND
00001f6d: ISZERO
00001f6e: JUMPDEST
00001f6f: DUP1
00001f70: PUSH2 0x1f86
00001f73: JUMPI
00001f74: POP
00001f75: PUSH1 0x0d
00001f77: PUSH1 0x04
00001f79: SWAP1
00001f7a: SLOAD
00001f7b: SWAP1
00001f7c: PUSH2 0x0100
00001f7f: EXP
00001f80: SWAP1
00001f81: DIV
00001f82: PUSH1 0xff
00001f84: AND
00001f85: ISZERO
00001f86: JUMPDEST
00001f87: PUSH2 0x1fc5
00001f8a: JUMPI
00001f8b: PUSH1 0x40
00001f8d: MLOAD
00001f8e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00001faf: DUP2
00001fb0: MSTORE
00001fb1: PUSH1 0x04
00001fb3: ADD
00001fb4: PUSH2 0x1fbc
00001fb7: SWAP1
00001fb8: PUSH2 0x3f39
00001fbb: JUMP
00001fbc: JUMPDEST
00001fbd: PUSH1 0x40
00001fbf: MLOAD
00001fc0: DUP1
00001fc1: SWAP2
00001fc2: SUB
00001fc3: SWAP1
00001fc4: REVERT
00001fc5: JUMPDEST
00001fc6: PUSH2 0x1fd1
00001fc9: DUP5
00001fca: DUP5
00001fcb: DUP5
00001fcc: DUP5
00001fcd: PUSH2 0x2ebe
00001fd0: JUMP
00001fd1: JUMPDEST
00001fd2: POP
00001fd3: POP
00001fd4: POP
00001fd5: POP
00001fd6: JUMP
00001fd7: JUMPDEST
00001fd8: PUSH2 0x1fdf
00001fdb: PUSH2 0x2865
00001fde: JUMP
00001fdf: JUMPDEST
00001fe0: PUSH2 0x1fe7
00001fe3: PUSH2 0x1a33
00001fe6: JUMP
00001fe7: JUMPDEST
00001fe8: DUP2
00001fe9: PUSH1 0x0a
00001feb: SLOAD
00001fec: PUSH2 0x1ff5
00001fef: SWAP2
00001ff0: SWAP1
00001ff1: PUSH2 0x48ec
00001ff4: JUMP
00001ff5: JUMPDEST
00001ff6: LT
00001ff7: ISZERO
00001ff8: PUSH2 0x2036
00001ffb: JUMPI
00001ffc: PUSH1 0x40
00001ffe: MLOAD
00001fff: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002020: DUP2
00002021: MSTORE
00002022: PUSH1 0x04
00002024: ADD
00002025: PUSH2 0x202d
00002028: SWAP1
00002029: PUSH2 0x4992
0000202c: JUMP
0000202d: JUMPDEST
0000202e: PUSH1 0x40
00002030: MLOAD
00002031: DUP1
00002032: SWAP2
00002033: SUB
00002034: SWAP1
00002035: REVERT
00002036: JUMPDEST
00002037: DUP1
00002038: PUSH1 0x0a
0000203a: PUSH1 0x00
0000203c: DUP3
0000203d: DUP3
0000203e: SLOAD
0000203f: PUSH2 0x2048
00002042: SWAP2
00002043: SWAP1
00002044: PUSH2 0x48ec
00002047: JUMP
00002048: JUMPDEST
00002049: SWAP3
0000204a: POP
0000204b: POP
0000204c: DUP2
0000204d: SWAP1
0000204e: SSTORE
0000204f: POP
00002050: POP
00002051: JUMP
00002052: JUMPDEST
00002053: PUSH2 0x205a
00002056: PUSH2 0x2865
00002059: JUMP
0000205a: JUMPDEST
0000205b: DUP1
0000205c: PUSH1 0x0c
0000205e: SLOAD
0000205f: SUB
00002060: PUSH2 0x209e
00002063: JUMPI
00002064: PUSH1 0x40
00002066: MLOAD
00002067: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002088: DUP2
00002089: MSTORE
0000208a: PUSH1 0x04
0000208c: ADD
0000208d: PUSH2 0x2095
00002090: SWAP1
00002091: PUSH2 0x419b
00002094: JUMP
00002095: JUMPDEST
00002096: PUSH1 0x40
00002098: MLOAD
00002099: DUP1
0000209a: SWAP2
0000209b: SUB
0000209c: SWAP1
0000209d: REVERT
0000209e: JUMPDEST
0000209f: DUP1
000020a0: PUSH1 0x0c
000020a2: DUP2
000020a3: SWAP1
000020a4: SSTORE
000020a5: POP
000020a6: POP
000020a7: JUMP
000020a8: JUMPDEST
000020a9: PUSH1 0x0f
000020ab: PUSH1 0x20
000020ad: MSTORE
000020ae: DUP1
000020af: PUSH1 0x00
000020b1: MSTORE
000020b2: PUSH1 0x40
000020b4: PUSH1 0x00
000020b6: KECCAK256
000020b7: PUSH1 0x00
000020b9: SWAP2
000020ba: POP
000020bb: SWAP1
000020bc: POP
000020bd: SLOAD
000020be: DUP2
000020bf: JUMP
000020c0: JUMPDEST
000020c1: PUSH1 0x0d
000020c3: PUSH1 0x02
000020c5: SWAP1
000020c6: SLOAD
000020c7: SWAP1
000020c8: PUSH2 0x0100
000020cb: EXP
000020cc: SWAP1
000020cd: DIV
000020ce: PUSH1 0xff
000020d0: AND
000020d1: DUP2
000020d2: JUMP
000020d3: JUMPDEST
000020d4: PUSH1 0x0d
000020d6: PUSH1 0x04
000020d8: SWAP1
000020d9: SLOAD
000020da: SWAP1
000020db: PUSH2 0x0100
000020de: EXP
000020df: SWAP1
000020e0: DIV
000020e1: PUSH1 0xff
000020e3: AND
000020e4: DUP2
000020e5: JUMP
000020e6: JUMPDEST
000020e7: PUSH1 0x60
000020e9: PUSH2 0x20f1
000020ec: DUP3
000020ed: PUSH2 0x2c20
000020f0: JUMP
000020f1: JUMPDEST
000020f2: PUSH2 0x2130
000020f5: JUMPI
000020f6: PUSH1 0x40
000020f8: MLOAD
000020f9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000211a: DUP2
0000211b: MSTORE
0000211c: PUSH1 0x04
0000211e: ADD
0000211f: PUSH2 0x2127
00002122: SWAP1
00002123: PUSH2 0x4207
00002126: JUMP
00002127: JUMPDEST
00002128: PUSH1 0x40
0000212a: MLOAD
0000212b: DUP1
0000212c: SWAP2
0000212d: SUB
0000212e: SWAP1
0000212f: REVERT
00002130: JUMPDEST
00002131: PUSH1 0x08
00002133: PUSH2 0x213b
00002136: DUP4
00002137: PUSH2 0x2f1a
0000213a: JUMP
0000213b: JUMPDEST
0000213c: PUSH1 0x40
0000213e: MLOAD
0000213f: PUSH1 0x20
00002141: ADD
00002142: PUSH2 0x214c
00002145: SWAP3
00002146: SWAP2
00002147: SWAP1
00002148: PUSH2 0x4a71
0000214b: JUMP
0000214c: JUMPDEST
0000214d: PUSH1 0x40
0000214f: MLOAD
00002150: PUSH1 0x20
00002152: DUP2
00002153: DUP4
00002154: SUB
00002155: SUB
00002156: DUP2
00002157: MSTORE
00002158: SWAP1
00002159: PUSH1 0x40
0000215b: MSTORE
0000215c: SWAP1
0000215d: POP
0000215e: SWAP2
0000215f: SWAP1
00002160: POP
00002161: JUMP
00002162: JUMPDEST
00002163: PUSH1 0x00
00002165: PUSH2 0x216d
00002168: DUP3
00002169: PUSH2 0x2c20
0000216c: JUMP
0000216d: JUMPDEST
0000216e: PUSH2 0x21ac
00002171: JUMPI
00002172: PUSH1 0x40
00002174: MLOAD
00002175: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002196: DUP2
00002197: MSTORE
00002198: PUSH1 0x04
0000219a: ADD
0000219b: PUSH2 0x21a3
0000219e: SWAP1
0000219f: PUSH2 0x4207
000021a2: JUMP
000021a3: JUMPDEST
000021a4: PUSH1 0x40
000021a6: MLOAD
000021a7: DUP1
000021a8: SWAP2
000021a9: SUB
000021aa: SWAP1
000021ab: REVERT
000021ac: JUMPDEST
000021ad: TIMESTAMP
000021ae: PUSH1 0x0f
000021b0: PUSH1 0x00
000021b2: DUP5
000021b3: DUP2
000021b4: MSTORE
000021b5: PUSH1 0x20
000021b7: ADD
000021b8: SWAP1
000021b9: DUP2
000021ba: MSTORE
000021bb: PUSH1 0x20
000021bd: ADD
000021be: PUSH1 0x00
000021c0: KECCAK256
000021c1: SLOAD
000021c2: GT
000021c3: DUP1
000021c4: PUSH2 0x21da
000021c7: JUMPI
000021c8: POP
000021c9: PUSH1 0x0d
000021cb: PUSH1 0x03
000021cd: SWAP1
000021ce: SLOAD
000021cf: SWAP1
000021d0: PUSH2 0x0100
000021d3: EXP
000021d4: SWAP1
000021d5: DIV
000021d6: PUSH1 0xff
000021d8: AND
000021d9: ISZERO
000021da: JUMPDEST
000021db: PUSH2 0x2219
000021de: JUMPI
000021df: PUSH1 0x40
000021e1: MLOAD
000021e2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002203: DUP2
00002204: MSTORE
00002205: PUSH1 0x04
00002207: ADD
00002208: PUSH2 0x2210
0000220b: SWAP1
0000220c: PUSH2 0x4299
0000220f: JUMP
00002210: JUMPDEST
00002211: PUSH1 0x40
00002213: MLOAD
00002214: DUP1
00002215: SWAP2
00002216: SUB
00002217: SWAP1
00002218: REVERT
00002219: JUMPDEST
0000221a: PUSH2 0x2222
0000221d: DUP3
0000221e: PUSH2 0x14b3
00002221: JUMP
00002222: JUMPDEST
00002223: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002238: AND
00002239: CALLER
0000223a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000224f: AND
00002250: EQ
00002251: PUSH2 0x225b
00002254: JUMPI
00002255: PUSH1 0x00
00002257: PUSH2 0x225e
0000225a: JUMP
0000225b: JUMPDEST
0000225c: PUSH1 0x01
0000225e: JUMPDEST
0000225f: SWAP1
00002260: POP
00002261: SWAP2
00002262: SWAP1
00002263: POP
00002264: JUMP
00002265: JUMPDEST
00002266: PUSH1 0x0a
00002268: SLOAD
00002269: DUP2
0000226a: JUMP
0000226b: JUMPDEST
0000226c: PUSH2 0x2273
0000226f: PUSH2 0x2865
00002272: JUMP
00002273: JUMPDEST
00002274: PUSH1 0x00
00002276: DUP3
00002277: DUP3
00002278: SWAP1
00002279: POP
0000227a: SWAP1
0000227b: POP
0000227c: PUSH1 0x00
0000227e: JUMPDEST
0000227f: DUP2
00002280: DUP2
00002281: LT
00002282: ISZERO
00002283: PUSH2 0x2315
00002286: JUMPI
00002287: ADDRESS
00002288: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000229d: AND
0000229e: PUSH4 0xfaab3def
000022a3: DUP6
000022a4: DUP6
000022a5: DUP5
000022a6: DUP2
000022a7: DUP2
000022a8: LT
000022a9: PUSH2 0x22b5
000022ac: JUMPI
000022ad: PUSH2 0x22b4
000022b0: PUSH2 0x3dc0
000022b3: JUMP
000022b4: JUMPDEST
000022b5: JUMPDEST
000022b6: SWAP1
000022b7: POP
000022b8: PUSH1 0x20
000022ba: MUL
000022bb: ADD
000022bc: CALLDATALOAD
000022bd: PUSH1 0x40
000022bf: MLOAD
000022c0: DUP3
000022c1: PUSH4 0xffffffff
000022c6: AND
000022c7: PUSH1 0xe0
000022c9: SHL
000022ca: DUP2
000022cb: MSTORE
000022cc: PUSH1 0x04
000022ce: ADD
000022cf: PUSH2 0x22d8
000022d2: SWAP2
000022d3: SWAP1
000022d4: PUSH2 0x38a8
000022d7: JUMP
000022d8: JUMPDEST
000022d9: PUSH1 0x00
000022db: PUSH1 0x40
000022dd: MLOAD
000022de: DUP1
000022df: DUP4
000022e0: SUB
000022e1: DUP2
000022e2: PUSH1 0x00
000022e4: DUP8
000022e5: DUP1
000022e6: EXTCODESIZE
000022e7: ISZERO
000022e8: DUP1
000022e9: ISZERO
000022ea: PUSH2 0x22f2
000022ed: JUMPI
000022ee: PUSH1 0x00
000022f0: DUP1
000022f1: REVERT
000022f2: JUMPDEST
000022f3: POP
000022f4: GAS
000022f5: CALL
000022f6: ISZERO
000022f7: DUP1
000022f8: ISZERO
000022f9: PUSH2 0x2306
000022fc: JUMPI
000022fd: RETURNDATASIZE
000022fe: PUSH1 0x00
00002300: DUP1
00002301: RETURNDATACOPY
00002302: RETURNDATASIZE
00002303: PUSH1 0x00
00002305: REVERT
00002306: JUMPDEST
00002307: POP
00002308: POP
00002309: POP
0000230a: POP
0000230b: DUP1
0000230c: PUSH1 0x01
0000230e: ADD
0000230f: SWAP1
00002310: POP
00002311: PUSH2 0x227e
00002314: JUMP
00002315: JUMPDEST
00002316: POP
00002317: POP
00002318: POP
00002319: POP
0000231a: JUMP
0000231b: JUMPDEST
0000231c: PUSH2 0x2323
0000231f: PUSH2 0x2865
00002322: JUMP
00002323: JUMPDEST
00002324: DUP2
00002325: DUP2
00002326: PUSH1 0x08
00002328: SWAP2
00002329: DUP3
0000232a: PUSH2 0x2334
0000232d: SWAP3
0000232e: SWAP2
0000232f: SWAP1
00002330: PUSH2 0x481c
00002333: JUMP
00002334: JUMPDEST
00002335: POP
00002336: POP
00002337: POP
00002338: JUMP
00002339: JUMPDEST
0000233a: PUSH2 0x2341
0000233d: PUSH2 0x2865
00002340: JUMP
00002341: JUMPDEST
00002342: DUP1
00002343: PUSH1 0x0d
00002345: PUSH1 0x04
00002347: PUSH2 0x0100
0000234a: EXP
0000234b: DUP2
0000234c: SLOAD
0000234d: DUP2
0000234e: PUSH1 0xff
00002350: MUL
00002351: NOT
00002352: AND
00002353: SWAP1
00002354: DUP4
00002355: ISZERO
00002356: ISZERO
00002357: MUL
00002358: OR
00002359: SWAP1
0000235a: SSTORE
0000235b: POP
0000235c: POP
0000235d: JUMP
0000235e: JUMPDEST
0000235f: PUSH1 0x60
00002361: PUSH1 0x09
00002363: DUP1
00002364: SLOAD
00002365: PUSH2 0x236d
00002368: SWAP1
00002369: PUSH2 0x3c6b
0000236c: JUMP
0000236d: JUMPDEST
0000236e: DUP1
0000236f: PUSH1 0x1f
00002371: ADD
00002372: PUSH1 0x20
00002374: DUP1
00002375: SWAP2
00002376: DIV
00002377: MUL
00002378: PUSH1 0x20
0000237a: ADD
0000237b: PUSH1 0x40
0000237d: MLOAD
0000237e: SWAP1
0000237f: DUP2
00002380: ADD
00002381: PUSH1 0x40
00002383: MSTORE
00002384: DUP1
00002385: SWAP3
00002386: SWAP2
00002387: SWAP1
00002388: DUP2
00002389: DUP2
0000238a: MSTORE
0000238b: PUSH1 0x20
0000238d: ADD
0000238e: DUP3
0000238f: DUP1
00002390: SLOAD
00002391: PUSH2 0x2399
00002394: SWAP1
00002395: PUSH2 0x3c6b
00002398: JUMP
00002399: JUMPDEST
0000239a: DUP1
0000239b: ISZERO
0000239c: PUSH2 0x23e6
0000239f: JUMPI
000023a0: DUP1
000023a1: PUSH1 0x1f
000023a3: LT
000023a4: PUSH2 0x23bb
000023a7: JUMPI
000023a8: PUSH2 0x0100
000023ab: DUP1
000023ac: DUP4
000023ad: SLOAD
000023ae: DIV
000023af: MUL
000023b0: DUP4
000023b1: MSTORE
000023b2: SWAP2
000023b3: PUSH1 0x20
000023b5: ADD
000023b6: SWAP2
000023b7: PUSH2 0x23e6
000023ba: JUMP
000023bb: JUMPDEST
000023bc: DUP3
000023bd: ADD
000023be: SWAP2
000023bf: SWAP1
000023c0: PUSH1 0x00
000023c2: MSTORE
000023c3: PUSH1 0x20
000023c5: PUSH1 0x00
000023c7: KECCAK256
000023c8: SWAP1
000023c9: JUMPDEST
000023ca: DUP2
000023cb: SLOAD
000023cc: DUP2
000023cd: MSTORE
000023ce: SWAP1
000023cf: PUSH1 0x01
000023d1: ADD
000023d2: SWAP1
000023d3: PUSH1 0x20
000023d5: ADD
000023d6: DUP1
000023d7: DUP4
000023d8: GT
000023d9: PUSH2 0x23c9
000023dc: JUMPI
000023dd: DUP3
000023de: SWAP1
000023df: SUB
000023e0: PUSH1 0x1f
000023e2: AND
000023e3: DUP3
000023e4: ADD
000023e5: SWAP2
000023e6: JUMPDEST
000023e7: POP
000023e8: POP
000023e9: POP
000023ea: POP
000023eb: POP
000023ec: SWAP1
000023ed: POP
000023ee: SWAP1
000023ef: JUMP
000023f0: JUMPDEST
000023f1: PUSH1 0x00
000023f3: PUSH1 0x05
000023f5: PUSH1 0x00
000023f7: DUP5
000023f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000240d: AND
0000240e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002423: AND
00002424: DUP2
00002425: MSTORE
00002426: PUSH1 0x20
00002428: ADD
00002429: SWAP1
0000242a: DUP2
0000242b: MSTORE
0000242c: PUSH1 0x20
0000242e: ADD
0000242f: PUSH1 0x00
00002431: KECCAK256
00002432: PUSH1 0x00
00002434: DUP4
00002435: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000244a: AND
0000244b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002460: AND
00002461: DUP2
00002462: MSTORE
00002463: PUSH1 0x20
00002465: ADD
00002466: SWAP1
00002467: DUP2
00002468: MSTORE
00002469: PUSH1 0x20
0000246b: ADD
0000246c: PUSH1 0x00
0000246e: KECCAK256
0000246f: PUSH1 0x00
00002471: SWAP1
00002472: SLOAD
00002473: SWAP1
00002474: PUSH2 0x0100
00002477: EXP
00002478: SWAP1
00002479: DIV
0000247a: PUSH1 0xff
0000247c: AND
0000247d: SWAP1
0000247e: POP
0000247f: SWAP3
00002480: SWAP2
00002481: POP
00002482: POP
00002483: JUMP
00002484: JUMPDEST
00002485: PUSH2 0x248c
00002488: PUSH2 0x2865
0000248b: JUMP
0000248c: JUMPDEST
0000248d: PUSH1 0x00
0000248f: DUP3
00002490: DUP3
00002491: SWAP1
00002492: POP
00002493: SWAP1
00002494: POP
00002495: PUSH1 0x00
00002497: JUMPDEST
00002498: DUP2
00002499: DUP2
0000249a: LT
0000249b: ISZERO
0000249c: PUSH2 0x2529
0000249f: JUMPI
000024a0: PUSH1 0x01
000024a2: PUSH1 0x0e
000024a4: PUSH1 0x00
000024a6: DUP7
000024a7: DUP7
000024a8: DUP6
000024a9: DUP2
000024aa: DUP2
000024ab: LT
000024ac: PUSH2 0x24b8
000024af: JUMPI
000024b0: PUSH2 0x24b7
000024b3: PUSH2 0x3dc0
000024b6: JUMP
000024b7: JUMPDEST
000024b8: JUMPDEST
000024b9: SWAP1
000024ba: POP
000024bb: PUSH1 0x20
000024bd: MUL
000024be: ADD
000024bf: PUSH1 0x20
000024c1: DUP2
000024c2: ADD
000024c3: SWAP1
000024c4: PUSH2 0x24cd
000024c7: SWAP2
000024c8: SWAP1
000024c9: PUSH2 0x386c
000024cc: JUMP
000024cd: JUMPDEST
000024ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024e3: AND
000024e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000024f9: AND
000024fa: DUP2
000024fb: MSTORE
000024fc: PUSH1 0x20
000024fe: ADD
000024ff: SWAP1
00002500: DUP2
00002501: MSTORE
00002502: PUSH1 0x20
00002504: ADD
00002505: PUSH1 0x00
00002507: KECCAK256
00002508: PUSH1 0x00
0000250a: PUSH2 0x0100
0000250d: EXP
0000250e: DUP2
0000250f: SLOAD
00002510: DUP2
00002511: PUSH1 0xff
00002513: MUL
00002514: NOT
00002515: AND
00002516: SWAP1
00002517: DUP4
00002518: ISZERO
00002519: ISZERO
0000251a: MUL
0000251b: OR
0000251c: SWAP1
0000251d: SSTORE
0000251e: POP
0000251f: DUP1
00002520: PUSH1 0x01
00002522: ADD
00002523: SWAP1
00002524: POP
00002525: PUSH2 0x2497
00002528: JUMP
00002529: JUMPDEST
0000252a: POP
0000252b: POP
0000252c: POP
0000252d: POP
0000252e: JUMP
0000252f: JUMPDEST
00002530: PUSH2 0x2537
00002533: PUSH2 0x2865
00002536: JUMP
00002537: JUMPDEST
00002538: DUP1
00002539: PUSH1 0x0a
0000253b: PUSH1 0x00
0000253d: DUP3
0000253e: DUP3
0000253f: SLOAD
00002540: PUSH2 0x2549
00002543: SWAP2
00002544: SWAP1
00002545: PUSH2 0x3ff4
00002548: JUMP
00002549: JUMPDEST
0000254a: SWAP3
0000254b: POP
0000254c: POP
0000254d: DUP2
0000254e: SWAP1
0000254f: SSTORE
00002550: POP
00002551: POP
00002552: JUMP
00002553: JUMPDEST
00002554: PUSH2 0x255b
00002557: PUSH2 0x2865
0000255a: JUMP
0000255b: JUMPDEST
0000255c: PUSH1 0x00
0000255e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002573: AND
00002574: DUP2
00002575: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000258a: AND
0000258b: SUB
0000258c: PUSH2 0x25ca
0000258f: JUMPI
00002590: PUSH1 0x40
00002592: MLOAD
00002593: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000025b4: DUP2
000025b5: MSTORE
000025b6: PUSH1 0x04
000025b8: ADD
000025b9: PUSH2 0x25c1
000025bc: SWAP1
000025bd: PUSH2 0x4b07
000025c0: JUMP
000025c1: JUMPDEST
000025c2: PUSH1 0x40
000025c4: MLOAD
000025c5: DUP1
000025c6: SWAP2
000025c7: SUB
000025c8: SWAP1
000025c9: REVERT
000025ca: JUMPDEST
000025cb: PUSH2 0x25d3
000025ce: DUP2
000025cf: PUSH2 0x2c8c
000025d2: JUMP
000025d3: JUMPDEST
000025d4: POP
000025d5: JUMP
000025d6: JUMPDEST
000025d7: PUSH2 0x25de
000025da: PUSH2 0x2865
000025dd: JUMP
000025de: JUMPDEST
000025df: PUSH2 0x25e7
000025e2: DUP2
000025e3: PUSH2 0x2c20
000025e6: JUMP
000025e7: JUMPDEST
000025e8: PUSH2 0x2626
000025eb: JUMPI
000025ec: PUSH1 0x40
000025ee: MLOAD
000025ef: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002610: DUP2
00002611: MSTORE
00002612: PUSH1 0x04
00002614: ADD
00002615: PUSH2 0x261d
00002618: SWAP1
00002619: PUSH2 0x4207
0000261c: JUMP
0000261d: JUMPDEST
0000261e: PUSH1 0x40
00002620: MLOAD
00002621: DUP1
00002622: SWAP2
00002623: SUB
00002624: SWAP1
00002625: REVERT
00002626: JUMPDEST
00002627: PUSH1 0x00
00002629: PUSH1 0x0f
0000262b: PUSH1 0x00
0000262d: DUP4
0000262e: DUP2
0000262f: MSTORE
00002630: PUSH1 0x20
00002632: ADD
00002633: SWAP1
00002634: DUP2
00002635: MSTORE
00002636: PUSH1 0x20
00002638: ADD
00002639: PUSH1 0x00
0000263b: KECCAK256
0000263c: SLOAD
0000263d: SWAP1
0000263e: POP
0000263f: DUP1
00002640: TIMESTAMP
00002641: GT
00002642: ISZERO
00002643: PUSH2 0x2671
00002646: JUMPI
00002647: PUSH3 0x278d00
0000264b: TIMESTAMP
0000264c: PUSH2 0x2655
0000264f: SWAP2
00002650: SWAP1
00002651: PUSH2 0x3ff4
00002654: JUMP
00002655: JUMPDEST
00002656: PUSH1 0x0f
00002658: PUSH1 0x00
0000265a: DUP5
0000265b: DUP2
0000265c: MSTORE
0000265d: PUSH1 0x20
0000265f: ADD
00002660: SWAP1
00002661: DUP2
00002662: MSTORE
00002663: PUSH1 0x20
00002665: ADD
00002666: PUSH1 0x00
00002668: KECCAK256
00002669: DUP2
0000266a: SWAP1
0000266b: SSTORE
0000266c: POP
0000266d: PUSH2 0x269f
00002670: JUMP
00002671: JUMPDEST
00002672: PUSH3 0x278d00
00002676: PUSH1 0x0f
00002678: PUSH1 0x00
0000267a: DUP5
0000267b: DUP2
0000267c: MSTORE
0000267d: PUSH1 0x20
0000267f: ADD
00002680: SWAP1
00002681: DUP2
00002682: MSTORE
00002683: PUSH1 0x20
00002685: ADD
00002686: PUSH1 0x00
00002688: KECCAK256
00002689: PUSH1 0x00
0000268b: DUP3
0000268c: DUP3
0000268d: SLOAD
0000268e: PUSH2 0x2697
00002691: SWAP2
00002692: SWAP1
00002693: PUSH2 0x3ff4
00002696: JUMP
00002697: JUMPDEST
00002698: SWAP3
00002699: POP
0000269a: POP
0000269b: DUP2
0000269c: SWAP1
0000269d: SSTORE
0000269e: POP
0000269f: JUMPDEST
000026a0: PUSH32 0xc5b22e9a67a130743449e00b09e4a00a944ca980e143df60ab742426c534c4f9
000026c1: DUP3
000026c2: PUSH1 0x0f
000026c4: PUSH1 0x00
000026c6: DUP6
000026c7: DUP2
000026c8: MSTORE
000026c9: PUSH1 0x20
000026cb: ADD
000026cc: SWAP1
000026cd: DUP2
000026ce: MSTORE
000026cf: PUSH1 0x20
000026d1: ADD
000026d2: PUSH1 0x00
000026d4: KECCAK256
000026d5: SLOAD
000026d6: PUSH1 0x40
000026d8: MLOAD
000026d9: PUSH2 0x26e3
000026dc: SWAP3
000026dd: SWAP2
000026de: SWAP1
000026df: PUSH2 0x4126
000026e2: JUMP
000026e3: JUMPDEST
000026e4: PUSH1 0x40
000026e6: MLOAD
000026e7: DUP1
000026e8: SWAP2
000026e9: SUB
000026ea: SWAP1
000026eb: LOG1
000026ec: POP
000026ed: POP
000026ee: JUMP
000026ef: JUMPDEST
000026f0: PUSH1 0x00
000026f2: PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000
00002713: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002730: NOT
00002731: AND
00002732: DUP3
00002733: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002750: NOT
00002751: AND
00002752: EQ
00002753: SWAP1
00002754: POP
00002755: SWAP2
00002756: SWAP1
00002757: POP
00002758: JUMP
00002759: JUMPDEST
0000275a: PUSH2 0x2762
0000275d: DUP2
0000275e: PUSH2 0x2c20
00002761: JUMP
00002762: JUMPDEST
00002763: PUSH2 0x27a1
00002766: JUMPI
00002767: PUSH1 0x40
00002769: MLOAD
0000276a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000278b: DUP2
0000278c: MSTORE
0000278d: PUSH1 0x04
0000278f: ADD
00002790: PUSH2 0x2798
00002793: SWAP1
00002794: PUSH2 0x4305
00002797: JUMP
00002798: JUMPDEST
00002799: PUSH1 0x40
0000279b: MLOAD
0000279c: DUP1
0000279d: SWAP2
0000279e: SUB
0000279f: SWAP1
000027a0: REVERT
000027a1: JUMPDEST
000027a2: POP
000027a3: JUMP
000027a4: JUMPDEST
000027a5: PUSH1 0x00
000027a7: CALLER
000027a8: SWAP1
000027a9: POP
000027aa: SWAP1
000027ab: JUMP
000027ac: JUMPDEST
000027ad: DUP2
000027ae: PUSH1 0x04
000027b0: PUSH1 0x00
000027b2: DUP4
000027b3: DUP2
000027b4: MSTORE
000027b5: PUSH1 0x20
000027b7: ADD
000027b8: SWAP1
000027b9: DUP2
000027ba: MSTORE
000027bb: PUSH1 0x20
000027bd: ADD
000027be: PUSH1 0x00
000027c0: KECCAK256
000027c1: PUSH1 0x00
000027c3: PUSH2 0x0100
000027c6: EXP
000027c7: DUP2
000027c8: SLOAD
000027c9: DUP2
000027ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027df: MUL
000027e0: NOT
000027e1: AND
000027e2: SWAP1
000027e3: DUP4
000027e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000027f9: AND
000027fa: MUL
000027fb: OR
000027fc: SWAP1
000027fd: SSTORE
000027fe: POP
000027ff: DUP1
00002800: DUP3
00002801: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002816: AND
00002817: PUSH2 0x281f
0000281a: DUP4
0000281b: PUSH2 0x14b3
0000281e: JUMP
0000281f: JUMPDEST
00002820: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002835: AND
00002836: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00002857: PUSH1 0x40
00002859: MLOAD
0000285a: PUSH1 0x40
0000285c: MLOAD
0000285d: DUP1
0000285e: SWAP2
0000285f: SUB
00002860: SWAP1
00002861: LOG4
00002862: POP
00002863: POP
00002864: JUMP
00002865: JUMPDEST
00002866: PUSH2 0x286d
00002869: PUSH2 0x27a4
0000286c: JUMP
0000286d: JUMPDEST
0000286e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002883: AND
00002884: PUSH2 0x288b
00002887: PUSH2 0x1d7d
0000288a: JUMP
0000288b: JUMPDEST
0000288c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000028a1: AND
000028a2: EQ
000028a3: PUSH2 0x28e1
000028a6: JUMPI
000028a7: PUSH1 0x40
000028a9: MLOAD
000028aa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000028cb: DUP2
000028cc: MSTORE
000028cd: PUSH1 0x04
000028cf: ADD
000028d0: PUSH2 0x28d8
000028d3: SWAP1
000028d4: PUSH2 0x4b73
000028d7: JUMP
000028d8: JUMPDEST
000028d9: PUSH1 0x40
000028db: MLOAD
000028dc: DUP1
000028dd: SWAP2
000028de: SUB
000028df: SWAP1
000028e0: REVERT
000028e1: JUMPDEST
000028e2: JUMP
000028e3: JUMPDEST
000028e4: PUSH1 0x00
000028e6: DUP1
000028e7: PUSH2 0x28ef
000028ea: DUP4
000028eb: PUSH2 0x14b3
000028ee: JUMP
000028ef: JUMPDEST
000028f0: SWAP1
000028f1: POP
000028f2: DUP1
000028f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002908: AND
00002909: DUP5
0000290a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000291f: AND
00002920: EQ
00002921: DUP1
00002922: PUSH2 0x2931
00002925: JUMPI
00002926: POP
00002927: PUSH2 0x2930
0000292a: DUP2
0000292b: DUP6
0000292c: PUSH2 0x23f0
0000292f: JUMP
00002930: JUMPDEST
00002931: JUMPDEST
00002932: DUP1
00002933: PUSH2 0x296f
00002936: JUMPI
00002937: POP
00002938: DUP4
00002939: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000294e: AND
0000294f: PUSH2 0x2957
00002952: DUP5
00002953: PUSH2 0x0cd0
00002956: JUMP
00002957: JUMPDEST
00002958: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000296d: AND
0000296e: EQ
0000296f: JUMPDEST
00002970: SWAP2
00002971: POP
00002972: POP
00002973: SWAP3
00002974: SWAP2
00002975: POP
00002976: POP
00002977: JUMP
00002978: JUMPDEST
00002979: DUP3
0000297a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000298f: AND
00002990: PUSH2 0x2998
00002993: DUP3
00002994: PUSH2 0x14b3
00002997: JUMP
00002998: JUMPDEST
00002999: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029ae: AND
000029af: EQ
000029b0: PUSH2 0x29ee
000029b3: JUMPI
000029b4: PUSH1 0x40
000029b6: MLOAD
000029b7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000029d8: DUP2
000029d9: MSTORE
000029da: PUSH1 0x04
000029dc: ADD
000029dd: PUSH2 0x29e5
000029e0: SWAP1
000029e1: PUSH2 0x4c05
000029e4: JUMP
000029e5: JUMPDEST
000029e6: PUSH1 0x40
000029e8: MLOAD
000029e9: DUP1
000029ea: SWAP2
000029eb: SUB
000029ec: SWAP1
000029ed: REVERT
000029ee: JUMPDEST
000029ef: PUSH1 0x00
000029f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a06: AND
00002a07: DUP3
00002a08: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a1d: AND
00002a1e: SUB
00002a1f: PUSH2 0x2a5d
00002a22: JUMPI
00002a23: PUSH1 0x40
00002a25: MLOAD
00002a26: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002a47: DUP2
00002a48: MSTORE
00002a49: PUSH1 0x04
00002a4b: ADD
00002a4c: PUSH2 0x2a54
00002a4f: SWAP1
00002a50: PUSH2 0x4c97
00002a53: JUMP
00002a54: JUMPDEST
00002a55: PUSH1 0x40
00002a57: MLOAD
00002a58: DUP1
00002a59: SWAP2
00002a5a: SUB
00002a5b: SWAP1
00002a5c: REVERT
00002a5d: JUMPDEST
00002a5e: PUSH2 0x2a68
00002a61: DUP4
00002a62: DUP4
00002a63: DUP4
00002a64: PUSH2 0x307a
00002a67: JUMP
00002a68: JUMPDEST
00002a69: PUSH2 0x2a73
00002a6c: PUSH1 0x00
00002a6e: DUP3
00002a6f: PUSH2 0x27ac
00002a72: JUMP
00002a73: JUMPDEST
00002a74: PUSH1 0x01
00002a76: PUSH1 0x03
00002a78: PUSH1 0x00
00002a7a: DUP6
00002a7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a90: AND
00002a91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002aa6: AND
00002aa7: DUP2
00002aa8: MSTORE
00002aa9: PUSH1 0x20
00002aab: ADD
00002aac: SWAP1
00002aad: DUP2
00002aae: MSTORE
00002aaf: PUSH1 0x20
00002ab1: ADD
00002ab2: PUSH1 0x00
00002ab4: KECCAK256
00002ab5: PUSH1 0x00
00002ab7: DUP3
00002ab8: DUP3
00002ab9: SLOAD
00002aba: PUSH2 0x2ac3
00002abd: SWAP2
00002abe: SWAP1
00002abf: PUSH2 0x48ec
00002ac2: JUMP
00002ac3: JUMPDEST
00002ac4: SWAP3
00002ac5: POP
00002ac6: POP
00002ac7: DUP2
00002ac8: SWAP1
00002ac9: SSTORE
00002aca: POP
00002acb: PUSH1 0x01
00002acd: PUSH1 0x03
00002acf: PUSH1 0x00
00002ad1: DUP5
00002ad2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ae7: AND
00002ae8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002afd: AND
00002afe: DUP2
00002aff: MSTORE
00002b00: PUSH1 0x20
00002b02: ADD
00002b03: SWAP1
00002b04: DUP2
00002b05: MSTORE
00002b06: PUSH1 0x20
00002b08: ADD
00002b09: PUSH1 0x00
00002b0b: KECCAK256
00002b0c: PUSH1 0x00
00002b0e: DUP3
00002b0f: DUP3
00002b10: SLOAD
00002b11: PUSH2 0x2b1a
00002b14: SWAP2
00002b15: SWAP1
00002b16: PUSH2 0x3ff4
00002b19: JUMP
00002b1a: JUMPDEST
00002b1b: SWAP3
00002b1c: POP
00002b1d: POP
00002b1e: DUP2
00002b1f: SWAP1
00002b20: SSTORE
00002b21: POP
00002b22: DUP2
00002b23: PUSH1 0x02
00002b25: PUSH1 0x00
00002b27: DUP4
00002b28: DUP2
00002b29: MSTORE
00002b2a: PUSH1 0x20
00002b2c: ADD
00002b2d: SWAP1
00002b2e: DUP2
00002b2f: MSTORE
00002b30: PUSH1 0x20
00002b32: ADD
00002b33: PUSH1 0x00
00002b35: KECCAK256
00002b36: PUSH1 0x00
00002b38: PUSH2 0x0100
00002b3b: EXP
00002b3c: DUP2
00002b3d: SLOAD
00002b3e: DUP2
00002b3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b54: MUL
00002b55: NOT
00002b56: AND
00002b57: SWAP1
00002b58: DUP4
00002b59: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b6e: AND
00002b6f: MUL
00002b70: OR
00002b71: SWAP1
00002b72: SSTORE
00002b73: POP
00002b74: DUP1
00002b75: DUP3
00002b76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002b8b: AND
00002b8c: DUP5
00002b8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ba2: AND
00002ba3: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00002bc4: PUSH1 0x40
00002bc6: MLOAD
00002bc7: PUSH1 0x40
00002bc9: MLOAD
00002bca: DUP1
00002bcb: SWAP2
00002bcc: SUB
00002bcd: SWAP1
00002bce: LOG4
00002bcf: PUSH2 0x2bd9
00002bd2: DUP4
00002bd3: DUP4
00002bd4: DUP4
00002bd5: PUSH2 0x307f
00002bd8: JUMP
00002bd9: JUMPDEST
00002bda: POP
00002bdb: POP
00002bdc: POP
00002bdd: JUMP
00002bde: JUMPDEST
00002bdf: PUSH1 0x00
00002be1: DUP2
00002be2: PUSH1 0x00
00002be4: ADD
00002be5: SLOAD
00002be6: SWAP1
00002be7: POP
00002be8: SWAP2
00002be9: SWAP1
00002bea: POP
00002beb: JUMP
00002bec: JUMPDEST
00002bed: PUSH1 0x01
00002bef: DUP2
00002bf0: PUSH1 0x00
00002bf2: ADD
00002bf3: PUSH1 0x00
00002bf5: DUP3
00002bf6: DUP3
00002bf7: SLOAD
00002bf8: ADD
00002bf9: SWAP3
00002bfa: POP
00002bfb: POP
00002bfc: DUP2
00002bfd: SWAP1
00002bfe: SSTORE
00002bff: POP
00002c00: POP
00002c01: JUMP
00002c02: JUMPDEST
00002c03: PUSH2 0x2c1c
00002c06: DUP3
00002c07: DUP3
00002c08: PUSH1 0x40
00002c0a: MLOAD
00002c0b: DUP1
00002c0c: PUSH1 0x20
00002c0e: ADD
00002c0f: PUSH1 0x40
00002c11: MSTORE
00002c12: DUP1
00002c13: PUSH1 0x00
00002c15: DUP2
00002c16: MSTORE
00002c17: POP
00002c18: PUSH2 0x3084
00002c1b: JUMP
00002c1c: JUMPDEST
00002c1d: POP
00002c1e: POP
00002c1f: JUMP
00002c20: JUMPDEST
00002c21: PUSH1 0x00
00002c23: DUP1
00002c24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c39: AND
00002c3a: PUSH1 0x02
00002c3c: PUSH1 0x00
00002c3e: DUP5
00002c3f: DUP2
00002c40: MSTORE
00002c41: PUSH1 0x20
00002c43: ADD
00002c44: SWAP1
00002c45: DUP2
00002c46: MSTORE
00002c47: PUSH1 0x20
00002c49: ADD
00002c4a: PUSH1 0x00
00002c4c: KECCAK256
00002c4d: PUSH1 0x00
00002c4f: SWAP1
00002c50: SLOAD
00002c51: SWAP1
00002c52: PUSH2 0x0100
00002c55: EXP
00002c56: SWAP1
00002c57: DIV
00002c58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c6d: AND
00002c6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002c83: AND
00002c84: EQ
00002c85: ISZERO
00002c86: SWAP1
00002c87: POP
00002c88: SWAP2
00002c89: SWAP1
00002c8a: POP
00002c8b: JUMP
00002c8c: JUMPDEST
00002c8d: PUSH1 0x00
00002c8f: PUSH1 0x06
00002c91: PUSH1 0x00
00002c93: SWAP1
00002c94: SLOAD
00002c95: SWAP1
00002c96: PUSH2 0x0100
00002c99: EXP
00002c9a: SWAP1
00002c9b: DIV
00002c9c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cb1: AND
00002cb2: SWAP1
00002cb3: POP
00002cb4: DUP2
00002cb5: PUSH1 0x06
00002cb7: PUSH1 0x00
00002cb9: PUSH2 0x0100
00002cbc: EXP
00002cbd: DUP2
00002cbe: SLOAD
00002cbf: DUP2
00002cc0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cd5: MUL
00002cd6: NOT
00002cd7: AND
00002cd8: SWAP1
00002cd9: DUP4
00002cda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002cef: AND
00002cf0: MUL
00002cf1: OR
00002cf2: SWAP1
00002cf3: SSTORE
00002cf4: POP
00002cf5: DUP2
00002cf6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d0b: AND
00002d0c: DUP2
00002d0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d22: AND
00002d23: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002d44: PUSH1 0x40
00002d46: MLOAD
00002d47: PUSH1 0x40
00002d49: MLOAD
00002d4a: DUP1
00002d4b: SWAP2
00002d4c: SUB
00002d4d: SWAP1
00002d4e: LOG3
00002d4f: POP
00002d50: POP
00002d51: JUMP
00002d52: JUMPDEST
00002d53: DUP2
00002d54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d69: AND
00002d6a: DUP4
00002d6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d80: AND
00002d81: SUB
00002d82: PUSH2 0x2dc0
00002d85: JUMPI
00002d86: PUSH1 0x40
00002d88: MLOAD
00002d89: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002daa: DUP2
00002dab: MSTORE
00002dac: PUSH1 0x04
00002dae: ADD
00002daf: PUSH2 0x2db7
00002db2: SWAP1
00002db3: PUSH2 0x4d03
00002db6: JUMP
00002db7: JUMPDEST
00002db8: PUSH1 0x40
00002dba: MLOAD
00002dbb: DUP1
00002dbc: SWAP2
00002dbd: SUB
00002dbe: SWAP1
00002dbf: REVERT
00002dc0: JUMPDEST
00002dc1: DUP1
00002dc2: PUSH1 0x05
00002dc4: PUSH1 0x00
00002dc6: DUP6
00002dc7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002ddc: AND
00002ddd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002df2: AND
00002df3: DUP2
00002df4: MSTORE
00002df5: PUSH1 0x20
00002df7: ADD
00002df8: SWAP1
00002df9: DUP2
00002dfa: MSTORE
00002dfb: PUSH1 0x20
00002dfd: ADD
00002dfe: PUSH1 0x00
00002e00: KECCAK256
00002e01: PUSH1 0x00
00002e03: DUP5
00002e04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e19: AND
00002e1a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e2f: AND
00002e30: DUP2
00002e31: MSTORE
00002e32: PUSH1 0x20
00002e34: ADD
00002e35: SWAP1
00002e36: DUP2
00002e37: MSTORE
00002e38: PUSH1 0x20
00002e3a: ADD
00002e3b: PUSH1 0x00
00002e3d: KECCAK256
00002e3e: PUSH1 0x00
00002e40: PUSH2 0x0100
00002e43: EXP
00002e44: DUP2
00002e45: SLOAD
00002e46: DUP2
00002e47: PUSH1 0xff
00002e49: MUL
00002e4a: NOT
00002e4b: AND
00002e4c: SWAP1
00002e4d: DUP4
00002e4e: ISZERO
00002e4f: ISZERO
00002e50: MUL
00002e51: OR
00002e52: SWAP1
00002e53: SSTORE
00002e54: POP
00002e55: DUP2
00002e56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e6b: AND
00002e6c: DUP4
00002e6d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002e82: AND
00002e83: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
00002ea4: DUP4
00002ea5: PUSH1 0x40
00002ea7: MLOAD
00002ea8: PUSH2 0x2eb1
00002eab: SWAP2
00002eac: SWAP1
00002ead: PUSH2 0x3516
00002eb0: JUMP
00002eb1: JUMPDEST
00002eb2: PUSH1 0x40
00002eb4: MLOAD
00002eb5: DUP1
00002eb6: SWAP2
00002eb7: SUB
00002eb8: SWAP1
00002eb9: LOG3
00002eba: POP
00002ebb: POP
00002ebc: POP
00002ebd: JUMP
00002ebe: JUMPDEST
00002ebf: PUSH2 0x2ec9
00002ec2: DUP5
00002ec3: DUP5
00002ec4: DUP5
00002ec5: PUSH2 0x2978
00002ec8: JUMP
00002ec9: JUMPDEST
00002eca: PUSH2 0x2ed5
00002ecd: DUP5
00002ece: DUP5
00002ecf: DUP5
00002ed0: DUP5
00002ed1: PUSH2 0x30df
00002ed4: JUMP
00002ed5: JUMPDEST
00002ed6: PUSH2 0x2f14
00002ed9: JUMPI
00002eda: PUSH1 0x40
00002edc: MLOAD
00002edd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00002efe: DUP2
00002eff: MSTORE
00002f00: PUSH1 0x04
00002f02: ADD
00002f03: PUSH2 0x2f0b
00002f06: SWAP1
00002f07: PUSH2 0x4d95
00002f0a: JUMP
00002f0b: JUMPDEST
00002f0c: PUSH1 0x40
00002f0e: MLOAD
00002f0f: DUP1
00002f10: SWAP2
00002f11: SUB
00002f12: SWAP1
00002f13: REVERT
00002f14: JUMPDEST
00002f15: POP
00002f16: POP
00002f17: POP
00002f18: POP
00002f19: JUMP
00002f1a: JUMPDEST
00002f1b: PUSH1 0x60
00002f1d: PUSH1 0x00
00002f1f: DUP3
00002f20: SUB
00002f21: PUSH2 0x2f61
00002f24: JUMPI
00002f25: PUSH1 0x40
00002f27: MLOAD
00002f28: DUP1
00002f29: PUSH1 0x40
00002f2b: ADD
00002f2c: PUSH1 0x40
00002f2e: MSTORE
00002f2f: DUP1
00002f30: PUSH1 0x01
00002f32: DUP2
00002f33: MSTORE
00002f34: PUSH1 0x20
00002f36: ADD
00002f37: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00002f58: DUP2
00002f59: MSTORE
00002f5a: POP
00002f5b: SWAP1
00002f5c: POP
00002f5d: PUSH2 0x3075
00002f60: JUMP
00002f61: JUMPDEST
00002f62: PUSH1 0x00
00002f64: DUP3
00002f65: SWAP1
00002f66: POP
00002f67: PUSH1 0x00
00002f69: JUMPDEST
00002f6a: PUSH1 0x00
00002f6c: DUP3
00002f6d: EQ
00002f6e: PUSH2 0x2f93
00002f71: JUMPI
00002f72: DUP1
00002f73: DUP1
00002f74: PUSH2 0x2f7c
00002f77: SWAP1
00002f78: PUSH2 0x4db5
00002f7b: JUMP
00002f7c: JUMPDEST
00002f7d: SWAP2
00002f7e: POP
00002f7f: POP
00002f80: PUSH1 0x0a
00002f82: DUP3
00002f83: PUSH2 0x2f8c
00002f86: SWAP2
00002f87: SWAP1
00002f88: PUSH2 0x4e2c
00002f8b: JUMP
00002f8c: JUMPDEST
00002f8d: SWAP2
00002f8e: POP
00002f8f: PUSH2 0x2f69
00002f92: JUMP
00002f93: JUMPDEST
00002f94: PUSH1 0x00
00002f96: DUP2
00002f97: PUSH8 0xffffffffffffffff
00002fa0: DUP2
00002fa1: GT
00002fa2: ISZERO
00002fa3: PUSH2 0x2faf
00002fa6: JUMPI
00002fa7: PUSH2 0x2fae
00002faa: PUSH2 0x39ab
00002fad: JUMP
00002fae: JUMPDEST
00002faf: JUMPDEST
00002fb0: PUSH1 0x40
00002fb2: MLOAD
00002fb3: SWAP1
00002fb4: DUP1
00002fb5: DUP3
00002fb6: MSTORE
00002fb7: DUP1
00002fb8: PUSH1 0x1f
00002fba: ADD
00002fbb: PUSH1 0x1f
00002fbd: NOT
00002fbe: AND
00002fbf: PUSH1 0x20
00002fc1: ADD
00002fc2: DUP3
00002fc3: ADD
00002fc4: PUSH1 0x40
00002fc6: MSTORE
00002fc7: DUP1
00002fc8: ISZERO
00002fc9: PUSH2 0x2fe1
00002fcc: JUMPI
00002fcd: DUP2
00002fce: PUSH1 0x20
00002fd0: ADD
00002fd1: PUSH1 0x01
00002fd3: DUP3
00002fd4: MUL
00002fd5: DUP1
00002fd6: CALLDATASIZE
00002fd7: DUP4
00002fd8: CALLDATACOPY
00002fd9: DUP1
00002fda: DUP3
00002fdb: ADD
00002fdc: SWAP2
00002fdd: POP
00002fde: POP
00002fdf: SWAP1
00002fe0: POP
00002fe1: JUMPDEST
00002fe2: POP
00002fe3: SWAP1
00002fe4: POP
00002fe5: JUMPDEST
00002fe6: PUSH1 0x00
00002fe8: DUP6
00002fe9: EQ
00002fea: PUSH2 0x306e
00002fed: JUMPI
00002fee: PUSH1 0x01
00002ff0: DUP3
00002ff1: PUSH2 0x2ffa
00002ff4: SWAP2
00002ff5: SWAP1
00002ff6: PUSH2 0x48ec
00002ff9: JUMP
00002ffa: JUMPDEST
00002ffb: SWAP2
00002ffc: POP
00002ffd: PUSH1 0x0a
00002fff: DUP6
00003000: PUSH2 0x3009
00003003: SWAP2
00003004: SWAP1
00003005: PUSH2 0x4e5d
00003008: JUMP
00003009: JUMPDEST
0000300a: PUSH1 0x30
0000300c: PUSH2 0x3015
0000300f: SWAP2
00003010: SWAP1
00003011: PUSH2 0x3ff4
00003014: JUMP
00003015: JUMPDEST
00003016: PUSH1 0xf8
00003018: SHL
00003019: DUP2
0000301a: DUP4
0000301b: DUP2
0000301c: MLOAD
0000301d: DUP2
0000301e: LT
0000301f: PUSH2 0x302b
00003022: JUMPI
00003023: PUSH2 0x302a
00003026: PUSH2 0x3dc0
00003029: JUMP
0000302a: JUMPDEST
0000302b: JUMPDEST
0000302c: PUSH1 0x20
0000302e: ADD
0000302f: ADD
00003030: SWAP1
00003031: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003051: NOT
00003052: AND
00003053: SWAP1
00003054: DUP2
00003055: PUSH1 0x00
00003057: BYTE
00003058: SWAP1
00003059: MSTORE8
0000305a: POP
0000305b: PUSH1 0x0a
0000305d: DUP6
0000305e: PUSH2 0x3067
00003061: SWAP2
00003062: SWAP1
00003063: PUSH2 0x4e2c
00003066: JUMP
00003067: JUMPDEST
00003068: SWAP5
00003069: POP
0000306a: PUSH2 0x2fe5
0000306d: JUMP
0000306e: JUMPDEST
0000306f: DUP1
00003070: SWAP4
00003071: POP
00003072: POP
00003073: POP
00003074: POP
00003075: JUMPDEST
00003076: SWAP2
00003077: SWAP1
00003078: POP
00003079: JUMP
0000307a: JUMPDEST
0000307b: POP
0000307c: POP
0000307d: POP
0000307e: JUMP
0000307f: JUMPDEST
00003080: POP
00003081: POP
00003082: POP
00003083: JUMP
00003084: JUMPDEST
00003085: PUSH2 0x308e
00003088: DUP4
00003089: DUP4
0000308a: PUSH2 0x3266
0000308d: JUMP
0000308e: JUMPDEST
0000308f: PUSH2 0x309b
00003092: PUSH1 0x00
00003094: DUP5
00003095: DUP5
00003096: DUP5
00003097: PUSH2 0x30df
0000309a: JUMP
0000309b: JUMPDEST
0000309c: PUSH2 0x30da
0000309f: JUMPI
000030a0: PUSH1 0x40
000030a2: MLOAD
000030a3: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000030c4: DUP2
000030c5: MSTORE
000030c6: PUSH1 0x04
000030c8: ADD
000030c9: PUSH2 0x30d1
000030cc: SWAP1
000030cd: PUSH2 0x4d95
000030d0: JUMP
000030d1: JUMPDEST
000030d2: PUSH1 0x40
000030d4: MLOAD
000030d5: DUP1
000030d6: SWAP2
000030d7: SUB
000030d8: SWAP1
000030d9: REVERT
000030da: JUMPDEST
000030db: POP
000030dc: POP
000030dd: POP
000030de: JUMP
000030df: JUMPDEST
000030e0: PUSH1 0x00
000030e2: PUSH2 0x3100
000030e5: DUP5
000030e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000030fb: AND
000030fc: PUSH2 0x343f
000030ff: JUMP
00003100: JUMPDEST
00003101: ISZERO
00003102: PUSH2 0x3259
00003105: JUMPI
00003106: DUP4
00003107: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000311c: AND
0000311d: PUSH4 0x150b7a02
00003122: PUSH2 0x3129
00003125: PUSH2 0x27a4
00003128: JUMP
00003129: JUMPDEST
0000312a: DUP8
0000312b: DUP7
0000312c: DUP7
0000312d: PUSH1 0x40
0000312f: MLOAD
00003130: DUP6
00003131: PUSH4 0xffffffff
00003136: AND
00003137: PUSH1 0xe0
00003139: SHL
0000313a: DUP2
0000313b: MSTORE
0000313c: PUSH1 0x04
0000313e: ADD
0000313f: PUSH2 0x314b
00003142: SWAP5
00003143: SWAP4
00003144: SWAP3
00003145: SWAP2
00003146: SWAP1
00003147: PUSH2 0x4ee3
0000314a: JUMP
0000314b: JUMPDEST
0000314c: PUSH1 0x20
0000314e: PUSH1 0x40
00003150: MLOAD
00003151: DUP1
00003152: DUP4
00003153: SUB
00003154: DUP2
00003155: PUSH1 0x00
00003157: DUP8
00003158: GAS
00003159: CALL
0000315a: SWAP3
0000315b: POP
0000315c: POP
0000315d: POP
0000315e: DUP1
0000315f: ISZERO
00003160: PUSH2 0x3187
00003163: JUMPI
00003164: POP
00003165: PUSH1 0x40
00003167: MLOAD
00003168: RETURNDATASIZE
00003169: PUSH1 0x1f
0000316b: NOT
0000316c: PUSH1 0x1f
0000316e: DUP3
0000316f: ADD
00003170: AND
00003171: DUP3
00003172: ADD
00003173: DUP1
00003174: PUSH1 0x40
00003176: MSTORE
00003177: POP
00003178: DUP2
00003179: ADD
0000317a: SWAP1
0000317b: PUSH2 0x3184
0000317e: SWAP2
0000317f: SWAP1
00003180: PUSH2 0x4f44
00003183: JUMP
00003184: JUMPDEST
00003185: PUSH1 0x01
00003187: JUMPDEST
00003188: PUSH2 0x3209
0000318b: JUMPI
0000318c: RETURNDATASIZE
0000318d: DUP1
0000318e: PUSH1 0x00
00003190: DUP2
00003191: EQ
00003192: PUSH2 0x31b7
00003195: JUMPI
00003196: PUSH1 0x40
00003198: MLOAD
00003199: SWAP2
0000319a: POP
0000319b: PUSH1 0x1f
0000319d: NOT
0000319e: PUSH1 0x3f
000031a0: RETURNDATASIZE
000031a1: ADD
000031a2: AND
000031a3: DUP3
000031a4: ADD
000031a5: PUSH1 0x40
000031a7: MSTORE
000031a8: RETURNDATASIZE
000031a9: DUP3
000031aa: MSTORE
000031ab: RETURNDATASIZE
000031ac: PUSH1 0x00
000031ae: PUSH1 0x20
000031b0: DUP5
000031b1: ADD
000031b2: RETURNDATACOPY
000031b3: PUSH2 0x31bc
000031b6: JUMP
000031b7: JUMPDEST
000031b8: PUSH1 0x60
000031ba: SWAP2
000031bb: POP
000031bc: JUMPDEST
000031bd: POP
000031be: PUSH1 0x00
000031c0: DUP2
000031c1: MLOAD
000031c2: SUB
000031c3: PUSH2 0x3201
000031c6: JUMPI
000031c7: PUSH1 0x40
000031c9: MLOAD
000031ca: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000031eb: DUP2
000031ec: MSTORE
000031ed: PUSH1 0x04
000031ef: ADD
000031f0: PUSH2 0x31f8
000031f3: SWAP1
000031f4: PUSH2 0x4d95
000031f7: JUMP
000031f8: JUMPDEST
000031f9: PUSH1 0x40
000031fb: MLOAD
000031fc: DUP1
000031fd: SWAP2
000031fe: SUB
000031ff: SWAP1
00003200: REVERT
00003201: JUMPDEST
00003202: DUP1
00003203: MLOAD
00003204: DUP2
00003205: PUSH1 0x20
00003207: ADD
00003208: REVERT
00003209: JUMPDEST
0000320a: PUSH4 0x150b7a02
0000320f: PUSH1 0xe0
00003211: SHL
00003212: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000322f: NOT
00003230: AND
00003231: DUP2
00003232: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
0000324f: NOT
00003250: AND
00003251: EQ
00003252: SWAP2
00003253: POP
00003254: POP
00003255: PUSH2 0x325e
00003258: JUMP
00003259: JUMPDEST
0000325a: PUSH1 0x01
0000325c: SWAP1
0000325d: POP
0000325e: JUMPDEST
0000325f: SWAP5
00003260: SWAP4
00003261: POP
00003262: POP
00003263: POP
00003264: POP
00003265: JUMP
00003266: JUMPDEST
00003267: PUSH1 0x00
00003269: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000327e: AND
0000327f: DUP3
00003280: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003295: AND
00003296: SUB
00003297: PUSH2 0x32d5
0000329a: JUMPI
0000329b: PUSH1 0x40
0000329d: MLOAD
0000329e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000032bf: DUP2
000032c0: MSTORE
000032c1: PUSH1 0x04
000032c3: ADD
000032c4: PUSH2 0x32cc
000032c7: SWAP1
000032c8: PUSH2 0x4fbd
000032cb: JUMP
000032cc: JUMPDEST
000032cd: PUSH1 0x40
000032cf: MLOAD
000032d0: DUP1
000032d1: SWAP2
000032d2: SUB
000032d3: SWAP1
000032d4: REVERT
000032d5: JUMPDEST
000032d6: PUSH2 0x32de
000032d9: DUP2
000032da: PUSH2 0x2c20
000032dd: JUMP
000032de: JUMPDEST
000032df: ISZERO
000032e0: PUSH2 0x331e
000032e3: JUMPI
000032e4: PUSH1 0x40
000032e6: MLOAD
000032e7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00003308: DUP2
00003309: MSTORE
0000330a: PUSH1 0x04
0000330c: ADD
0000330d: PUSH2 0x3315
00003310: SWAP1
00003311: PUSH2 0x5029
00003314: JUMP
00003315: JUMPDEST
00003316: PUSH1 0x40
00003318: MLOAD
00003319: DUP1
0000331a: SWAP2
0000331b: SUB
0000331c: SWAP1
0000331d: REVERT
0000331e: JUMPDEST
0000331f: PUSH2 0x332a
00003322: PUSH1 0x00
00003324: DUP4
00003325: DUP4
00003326: PUSH2 0x307a
00003329: JUMP
0000332a: JUMPDEST
0000332b: PUSH1 0x01
0000332d: PUSH1 0x03
0000332f: PUSH1 0x00
00003331: DUP5
00003332: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003347: AND
00003348: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000335d: AND
0000335e: DUP2
0000335f: MSTORE
00003360: PUSH1 0x20
00003362: ADD
00003363: SWAP1
00003364: DUP2
00003365: MSTORE
00003366: PUSH1 0x20
00003368: ADD
00003369: PUSH1 0x00
0000336b: KECCAK256
0000336c: PUSH1 0x00
0000336e: DUP3
0000336f: DUP3
00003370: SLOAD
00003371: PUSH2 0x337a
00003374: SWAP2
00003375: SWAP1
00003376: PUSH2 0x3ff4
00003379: JUMP
0000337a: JUMPDEST
0000337b: SWAP3
0000337c: POP
0000337d: POP
0000337e: DUP2
0000337f: SWAP1
00003380: SSTORE
00003381: POP
00003382: DUP2
00003383: PUSH1 0x02
00003385: PUSH1 0x00
00003387: DUP4
00003388: DUP2
00003389: MSTORE
0000338a: PUSH1 0x20
0000338c: ADD
0000338d: SWAP1
0000338e: DUP2
0000338f: MSTORE
00003390: PUSH1 0x20
00003392: ADD
00003393: PUSH1 0x00
00003395: KECCAK256
00003396: PUSH1 0x00
00003398: PUSH2 0x0100
0000339b: EXP
0000339c: DUP2
0000339d: SLOAD
0000339e: DUP2
0000339f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033b4: MUL
000033b5: NOT
000033b6: AND
000033b7: SWAP1
000033b8: DUP4
000033b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033ce: AND
000033cf: MUL
000033d0: OR
000033d1: SWAP1
000033d2: SSTORE
000033d3: POP
000033d4: DUP1
000033d5: DUP3
000033d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033eb: AND
000033ec: PUSH1 0x00
000033ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003403: AND
00003404: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003425: PUSH1 0x40
00003427: MLOAD
00003428: PUSH1 0x40
0000342a: MLOAD
0000342b: DUP1
0000342c: SWAP2
0000342d: SUB
0000342e: SWAP1
0000342f: LOG4
00003430: PUSH2 0x343b
00003433: PUSH1 0x00
00003435: DUP4
00003436: DUP4
00003437: PUSH2 0x307f
0000343a: JUMP
0000343b: JUMPDEST
0000343c: POP
0000343d: POP
0000343e: JUMP
0000343f: JUMPDEST
00003440: PUSH1 0x00
00003442: DUP1
00003443: DUP3
00003444: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003459: AND
0000345a: EXTCODESIZE
0000345b: GT
0000345c: SWAP1
0000345d: POP
0000345e: SWAP2
0000345f: SWAP1
00003460: POP
00003461: JUMP
00003462: JUMPDEST
00003463: PUSH1 0x00
00003465: PUSH1 0x40
00003467: MLOAD
00003468: SWAP1
00003469: POP
0000346a: SWAP1
0000346b: JUMP
0000346c: JUMPDEST
0000346d: PUSH1 0x00
0000346f: DUP1
00003470: REVERT
00003471: JUMPDEST
00003472: PUSH1 0x00
00003474: DUP1
00003475: REVERT
00003476: JUMPDEST
00003477: PUSH1 0x00
00003479: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000
0000349a: DUP3
0000349b: AND
0000349c: SWAP1
0000349d: POP
0000349e: SWAP2
0000349f: SWAP1
000034a0: POP
000034a1: JUMP
000034a2: JUMPDEST
000034a3: PUSH2 0x34ab
000034a6: DUP2
000034a7: PUSH2 0x3476
000034aa: JUMP
000034ab: JUMPDEST
000034ac: DUP2
000034ad: EQ
000034ae: PUSH2 0x34b6
000034b1: JUMPI
000034b2: PUSH1 0x00
000034b4: DUP1
000034b5: REVERT
000034b6: JUMPDEST
000034b7: POP
000034b8: JUMP
000034b9: JUMPDEST
000034ba: PUSH1 0x00
000034bc: DUP2
000034bd: CALLDATALOAD
000034be: SWAP1
000034bf: POP
000034c0: PUSH2 0x34c8
000034c3: DUP2
000034c4: PUSH2 0x34a2
000034c7: JUMP
000034c8: JUMPDEST
000034c9: SWAP3
000034ca: SWAP2
000034cb: POP
000034cc: POP
000034cd: JUMP
000034ce: JUMPDEST
000034cf: PUSH1 0x00
000034d1: PUSH1 0x20
000034d3: DUP3
000034d4: DUP5
000034d5: SUB
000034d6: SLT
000034d7: ISZERO
000034d8: PUSH2 0x34e4
000034db: JUMPI
000034dc: PUSH2 0x34e3
000034df: PUSH2 0x346c
000034e2: JUMP
000034e3: JUMPDEST
000034e4: JUMPDEST
000034e5: PUSH1 0x00
000034e7: PUSH2 0x34f2
000034ea: DUP5
000034eb: DUP3
000034ec: DUP6
000034ed: ADD
000034ee: PUSH2 0x34b9
000034f1: JUMP
000034f2: JUMPDEST
000034f3: SWAP2
000034f4: POP
000034f5: POP
000034f6: SWAP3
000034f7: SWAP2
000034f8: POP
000034f9: POP
000034fa: JUMP
000034fb: JUMPDEST
000034fc: PUSH1 0x00
000034fe: DUP2
000034ff: ISZERO
00003500: ISZERO
00003501: SWAP1
00003502: POP
00003503: SWAP2
00003504: SWAP1
00003505: POP
00003506: JUMP
00003507: JUMPDEST
00003508: PUSH2 0x3510
0000350b: DUP2
0000350c: PUSH2 0x34fb
0000350f: JUMP
00003510: JUMPDEST
00003511: DUP3
00003512: MSTORE
00003513: POP
00003514: POP
00003515: JUMP
00003516: JUMPDEST
00003517: PUSH1 0x00
00003519: PUSH1 0x20
0000351b: DUP3
0000351c: ADD
0000351d: SWAP1
0000351e: POP
0000351f: PUSH2 0x352b
00003522: PUSH1 0x00
00003524: DUP4
00003525: ADD
00003526: DUP5
00003527: PUSH2 0x3507
0000352a: JUMP
0000352b: JUMPDEST
0000352c: SWAP3
0000352d: SWAP2
0000352e: POP
0000352f: POP
00003530: JUMP
00003531: JUMPDEST
00003532: PUSH1 0x00
00003534: DUP2
00003535: MLOAD
00003536: SWAP1
00003537: POP
00003538: SWAP2
00003539: SWAP1
0000353a: POP
0000353b: JUMP
0000353c: JUMPDEST
0000353d: PUSH1 0x00
0000353f: DUP3
00003540: DUP3
00003541: MSTORE
00003542: PUSH1 0x20
00003544: DUP3
00003545: ADD
00003546: SWAP1
00003547: POP
00003548: SWAP3
00003549: SWAP2
0000354a: POP
0000354b: POP
0000354c: JUMP
0000354d: JUMPDEST
0000354e: PUSH1 0x00
00003550: JUMPDEST
00003551: DUP4
00003552: DUP2
00003553: LT
00003554: ISZERO
00003555: PUSH2 0x356b
00003558: JUMPI
00003559: DUP1
0000355a: DUP3
0000355b: ADD
0000355c: MLOAD
0000355d: DUP2
0000355e: DUP5
0000355f: ADD
00003560: MSTORE
00003561: PUSH1 0x20
00003563: DUP2
00003564: ADD
00003565: SWAP1
00003566: POP
00003567: PUSH2 0x3550
0000356a: JUMP
0000356b: JUMPDEST
0000356c: PUSH1 0x00
0000356e: DUP5
0000356f: DUP5
00003570: ADD
00003571: MSTORE
00003572: POP
00003573: POP
00003574: POP
00003575: POP
00003576: JUMP
00003577: JUMPDEST
00003578: PUSH1 0x00
0000357a: PUSH1 0x1f
0000357c: NOT
0000357d: PUSH1 0x1f
0000357f: DUP4
00003580: ADD
00003581: AND
00003582: SWAP1
00003583: POP
00003584: SWAP2
00003585: SWAP1
00003586: POP
00003587: JUMP
00003588: JUMPDEST
00003589: PUSH1 0x00
0000358b: PUSH2 0x3593
0000358e: DUP3
0000358f: PUSH2 0x3531
00003592: JUMP
00003593: JUMPDEST
00003594: PUSH2 0x359d
00003597: DUP2
00003598: DUP6
00003599: PUSH2 0x353c
0000359c: JUMP
0000359d: JUMPDEST
0000359e: SWAP4
0000359f: POP
000035a0: PUSH2 0x35ad
000035a3: DUP2
000035a4: DUP6
000035a5: PUSH1 0x20
000035a7: DUP7
000035a8: ADD
000035a9: PUSH2 0x354d
000035ac: JUMP
000035ad: JUMPDEST
000035ae: PUSH2 0x35b6
000035b1: DUP2
000035b2: PUSH2 0x3577
000035b5: JUMP
000035b6: JUMPDEST
000035b7: DUP5
000035b8: ADD
000035b9: SWAP2
000035ba: POP
000035bb: POP
000035bc: SWAP3
000035bd: SWAP2
000035be: POP
000035bf: POP
000035c0: JUMP
000035c1: JUMPDEST
000035c2: PUSH1 0x00
000035c4: PUSH1 0x20
000035c6: DUP3
000035c7: ADD
000035c8: SWAP1
000035c9: POP
000035ca: DUP2
000035cb: DUP2
000035cc: SUB
000035cd: PUSH1 0x00
000035cf: DUP4
000035d0: ADD
000035d1: MSTORE
000035d2: PUSH2 0x35db
000035d5: DUP2
000035d6: DUP5
000035d7: PUSH2 0x3588
000035da: JUMP
000035db: JUMPDEST
000035dc: SWAP1
000035dd: POP
000035de: SWAP3
000035df: SWAP2
000035e0: POP
000035e1: POP
000035e2: JUMP
000035e3: JUMPDEST
000035e4: PUSH1 0x00
000035e6: DUP2
000035e7: SWAP1
000035e8: POP
000035e9: SWAP2
000035ea: SWAP1
000035eb: POP
000035ec: JUMP
000035ed: JUMPDEST
000035ee: PUSH2 0x35f6
000035f1: DUP2
000035f2: PUSH2 0x35e3
000035f5: JUMP
000035f6: JUMPDEST
000035f7: DUP2
000035f8: EQ
000035f9: PUSH2 0x3601
000035fc: JUMPI
000035fd: PUSH1 0x00
000035ff: DUP1
00003600: REVERT
00003601: JUMPDEST
00003602: POP
00003603: JUMP
00003604: JUMPDEST
00003605: PUSH1 0x00
00003607: DUP2
00003608: CALLDATALOAD
00003609: SWAP1
0000360a: POP
0000360b: PUSH2 0x3613
0000360e: DUP2
0000360f: PUSH2 0x35ed
00003612: JUMP
00003613: JUMPDEST
00003614: SWAP3
00003615: SWAP2
00003616: POP
00003617: POP
00003618: JUMP
00003619: JUMPDEST
0000361a: PUSH1 0x00
0000361c: PUSH1 0x20
0000361e: DUP3
0000361f: DUP5
00003620: SUB
00003621: SLT
00003622: ISZERO
00003623: PUSH2 0x362f
00003626: JUMPI
00003627: PUSH2 0x362e
0000362a: PUSH2 0x346c
0000362d: JUMP
0000362e: JUMPDEST
0000362f: JUMPDEST
00003630: PUSH1 0x00
00003632: PUSH2 0x363d
00003635: DUP5
00003636: DUP3
00003637: DUP6
00003638: ADD
00003639: PUSH2 0x3604
0000363c: JUMP
0000363d: JUMPDEST
0000363e: SWAP2
0000363f: POP
00003640: POP
00003641: SWAP3
00003642: SWAP2
00003643: POP
00003644: POP
00003645: JUMP
00003646: JUMPDEST
00003647: PUSH1 0x00
00003649: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000365e: DUP3
0000365f: AND
00003660: SWAP1
00003661: POP
00003662: SWAP2
00003663: SWAP1
00003664: POP
00003665: JUMP
00003666: JUMPDEST
00003667: PUSH1 0x00
00003669: PUSH2 0x3671
0000366c: DUP3
0000366d: PUSH2 0x3646
00003670: JUMP
00003671: JUMPDEST
00003672: SWAP1
00003673: POP
00003674: SWAP2
00003675: SWAP1
00003676: POP
00003677: JUMP
00003678: JUMPDEST
00003679: PUSH2 0x3681
0000367c: DUP2
0000367d: PUSH2 0x3666
00003680: JUMP
00003681: JUMPDEST
00003682: DUP3
00003683: MSTORE
00003684: POP
00003685: POP
00003686: JUMP
00003687: JUMPDEST
00003688: PUSH1 0x00
0000368a: PUSH1 0x20
0000368c: DUP3
0000368d: ADD
0000368e: SWAP1
0000368f: POP
00003690: PUSH2 0x369c
00003693: PUSH1 0x00
00003695: DUP4
00003696: ADD
00003697: DUP5
00003698: PUSH2 0x3678
0000369b: JUMP
0000369c: JUMPDEST
0000369d: SWAP3
0000369e: SWAP2
0000369f: POP
000036a0: POP
000036a1: JUMP
000036a2: JUMPDEST
000036a3: PUSH2 0x36ab
000036a6: DUP2
000036a7: PUSH2 0x3666
000036aa: JUMP
000036ab: JUMPDEST
000036ac: DUP2
000036ad: EQ
000036ae: PUSH2 0x36b6
000036b1: JUMPI
000036b2: PUSH1 0x00
000036b4: DUP1
000036b5: REVERT
000036b6: JUMPDEST
000036b7: POP
000036b8: JUMP
000036b9: JUMPDEST
000036ba: PUSH1 0x00
000036bc: DUP2
000036bd: CALLDATALOAD
000036be: SWAP1
000036bf: POP
000036c0: PUSH2 0x36c8
000036c3: DUP2
000036c4: PUSH2 0x36a2
000036c7: JUMP
000036c8: JUMPDEST
000036c9: SWAP3
000036ca: SWAP2
000036cb: POP
000036cc: POP
000036cd: JUMP
000036ce: JUMPDEST
000036cf: PUSH1 0x00
000036d1: DUP1
000036d2: PUSH1 0x40
000036d4: DUP4
000036d5: DUP6
000036d6: SUB
000036d7: SLT
000036d8: ISZERO
000036d9: PUSH2 0x36e5
000036dc: JUMPI
000036dd: PUSH2 0x36e4
000036e0: PUSH2 0x346c
000036e3: JUMP
000036e4: JUMPDEST
000036e5: JUMPDEST
000036e6: PUSH1 0x00
000036e8: PUSH2 0x36f3
000036eb: DUP6
000036ec: DUP3
000036ed: DUP7
000036ee: ADD
000036ef: PUSH2 0x36b9
000036f2: JUMP
000036f3: JUMPDEST
000036f4: SWAP3
000036f5: POP
000036f6: POP
000036f7: PUSH1 0x20
000036f9: PUSH2 0x3704
000036fc: DUP6
000036fd: DUP3
000036fe: DUP7
000036ff: ADD
00003700: PUSH2 0x3604
00003703: JUMP
00003704: JUMPDEST
00003705: SWAP2
00003706: POP
00003707: POP
00003708: SWAP3
00003709: POP
0000370a: SWAP3
0000370b: SWAP1
0000370c: POP
0000370d: JUMP
0000370e: JUMPDEST
0000370f: PUSH1 0x00
00003711: DUP1
00003712: REVERT
00003713: JUMPDEST
00003714: PUSH1 0x00
00003716: DUP1
00003717: REVERT
00003718: JUMPDEST
00003719: PUSH1 0x00
0000371b: DUP1
0000371c: REVERT
0000371d: JUMPDEST
0000371e: PUSH1 0x00
00003720: DUP1
00003721: DUP4
00003722: PUSH1 0x1f
00003724: DUP5
00003725: ADD
00003726: SLT
00003727: PUSH2 0x3733
0000372a: JUMPI
0000372b: PUSH2 0x3732
0000372e: PUSH2 0x370e
00003731: JUMP
00003732: JUMPDEST
00003733: JUMPDEST
00003734: DUP3
00003735: CALLDATALOAD
00003736: SWAP1
00003737: POP
00003738: PUSH8 0xffffffffffffffff
00003741: DUP2
00003742: GT
00003743: ISZERO
00003744: PUSH2 0x3750
00003747: JUMPI
00003748: PUSH2 0x374f
0000374b: PUSH2 0x3713
0000374e: JUMP
0000374f: JUMPDEST
00003750: JUMPDEST
00003751: PUSH1 0x20
00003753: DUP4
00003754: ADD
00003755: SWAP2
00003756: POP
00003757: DUP4
00003758: PUSH1 0x20
0000375a: DUP3
0000375b: MUL
0000375c: DUP4
0000375d: ADD
0000375e: GT
0000375f: ISZERO
00003760: PUSH2 0x376c
00003763: JUMPI
00003764: PUSH2 0x376b
00003767: PUSH2 0x3718
0000376a: JUMP
0000376b: JUMPDEST
0000376c: JUMPDEST
0000376d: SWAP3
0000376e: POP
0000376f: SWAP3
00003770: SWAP1
00003771: POP
00003772: JUMP
00003773: JUMPDEST
00003774: PUSH1 0x00
00003776: DUP1
00003777: PUSH1 0x20
00003779: DUP4
0000377a: DUP6
0000377b: SUB
0000377c: SLT
0000377d: ISZERO
0000377e: PUSH2 0x378a
00003781: JUMPI
00003782: PUSH2 0x3789
00003785: PUSH2 0x346c
00003788: JUMP
00003789: JUMPDEST
0000378a: JUMPDEST
0000378b: PUSH1 0x00
0000378d: DUP4
0000378e: ADD
0000378f: CALLDATALOAD
00003790: PUSH8 0xffffffffffffffff
00003799: DUP2
0000379a: GT
0000379b: ISZERO
0000379c: PUSH2 0x37a8
0000379f: JUMPI
000037a0: PUSH2 0x37a7
000037a3: PUSH2 0x3471
000037a6: JUMP
000037a7: JUMPDEST
000037a8: JUMPDEST
000037a9: PUSH2 0x37b4
000037ac: DUP6
000037ad: DUP3
000037ae: DUP7
000037af: ADD
000037b0: PUSH2 0x371d
000037b3: JUMP
000037b4: JUMPDEST
000037b5: SWAP3
000037b6: POP
000037b7: SWAP3
000037b8: POP
000037b9: POP
000037ba: SWAP3
000037bb: POP
000037bc: SWAP3
000037bd: SWAP1
000037be: POP
000037bf: JUMP
000037c0: JUMPDEST
000037c1: PUSH1 0x00
000037c3: DUP1
000037c4: PUSH1 0x00
000037c6: PUSH1 0x60
000037c8: DUP5
000037c9: DUP7
000037ca: SUB
000037cb: SLT
000037cc: ISZERO
000037cd: PUSH2 0x37d9
000037d0: JUMPI
000037d1: PUSH2 0x37d8
000037d4: PUSH2 0x346c
000037d7: JUMP
000037d8: JUMPDEST
000037d9: JUMPDEST
000037da: PUSH1 0x00
000037dc: PUSH2 0x37e7
000037df: DUP7
000037e0: DUP3
000037e1: DUP8
000037e2: ADD
000037e3: PUSH2 0x36b9
000037e6: JUMP
000037e7: JUMPDEST
000037e8: SWAP4
000037e9: POP
000037ea: POP
000037eb: PUSH1 0x20
000037ed: PUSH2 0x37f8
000037f0: DUP7
000037f1: DUP3
000037f2: DUP8
000037f3: ADD
000037f4: PUSH2 0x36b9
000037f7: JUMP
000037f8: JUMPDEST
000037f9: SWAP3
000037fa: POP
000037fb: POP
000037fc: PUSH1 0x40
000037fe: PUSH2 0x3809
00003801: DUP7
00003802: DUP3
00003803: DUP8
00003804: ADD
00003805: PUSH2 0x3604
00003808: JUMP
00003809: JUMPDEST
0000380a: SWAP2
0000380b: POP
0000380c: POP
0000380d: SWAP3
0000380e: POP
0000380f: SWAP3
00003810: POP
00003811: SWAP3
00003812: JUMP
00003813: JUMPDEST
00003814: PUSH2 0x381c
00003817: DUP2
00003818: PUSH2 0x34fb
0000381b: JUMP
0000381c: JUMPDEST
0000381d: DUP2
0000381e: EQ
0000381f: PUSH2 0x3827
00003822: JUMPI
00003823: PUSH1 0x00
00003825: DUP1
00003826: REVERT
00003827: JUMPDEST
00003828: POP
00003829: JUMP
0000382a: JUMPDEST
0000382b: PUSH1 0x00
0000382d: DUP2
0000382e: CALLDATALOAD
0000382f: SWAP1
00003830: POP
00003831: PUSH2 0x3839
00003834: DUP2
00003835: PUSH2 0x3813
00003838: JUMP
00003839: JUMPDEST
0000383a: SWAP3
0000383b: SWAP2
0000383c: POP
0000383d: POP
0000383e: JUMP
0000383f: JUMPDEST
00003840: PUSH1 0x00
00003842: PUSH1 0x20
00003844: DUP3
00003845: DUP5
00003846: SUB
00003847: SLT
00003848: ISZERO
00003849: PUSH2 0x3855
0000384c: JUMPI
0000384d: PUSH2 0x3854
00003850: PUSH2 0x346c
00003853: JUMP
00003854: JUMPDEST
00003855: JUMPDEST
00003856: PUSH1 0x00
00003858: PUSH2 0x3863
0000385b: DUP5
0000385c: DUP3
0000385d: DUP6
0000385e: ADD
0000385f: PUSH2 0x382a
00003862: JUMP
00003863: JUMPDEST
00003864: SWAP2
00003865: POP
00003866: POP
00003867: SWAP3
00003868: SWAP2
00003869: POP
0000386a: POP
0000386b: JUMP
0000386c: JUMPDEST
0000386d: PUSH1 0x00
0000386f: PUSH1 0x20
00003871: DUP3
00003872: DUP5
00003873: SUB
00003874: SLT
00003875: ISZERO
00003876: PUSH2 0x3882
00003879: JUMPI
0000387a: PUSH2 0x3881
0000387d: PUSH2 0x346c
00003880: JUMP
00003881: JUMPDEST
00003882: JUMPDEST
00003883: PUSH1 0x00
00003885: PUSH2 0x3890
00003888: DUP5
00003889: DUP3
0000388a: DUP6
0000388b: ADD
0000388c: PUSH2 0x36b9
0000388f: JUMP
00003890: JUMPDEST
00003891: SWAP2
00003892: POP
00003893: POP
00003894: SWAP3
00003895: SWAP2
00003896: POP
00003897: POP
00003898: JUMP
00003899: JUMPDEST
0000389a: PUSH2 0x38a2
0000389d: DUP2
0000389e: PUSH2 0x35e3
000038a1: JUMP
000038a2: JUMPDEST
000038a3: DUP3
000038a4: MSTORE
000038a5: POP
000038a6: POP
000038a7: JUMP
000038a8: JUMPDEST
000038a9: PUSH1 0x00
000038ab: PUSH1 0x20
000038ad: DUP3
000038ae: ADD
000038af: SWAP1
000038b0: POP
000038b1: PUSH2 0x38bd
000038b4: PUSH1 0x00
000038b6: DUP4
000038b7: ADD
000038b8: DUP5
000038b9: PUSH2 0x3899
000038bc: JUMP
000038bd: JUMPDEST
000038be: SWAP3
000038bf: SWAP2
000038c0: POP
000038c1: POP
000038c2: JUMP
000038c3: JUMPDEST
000038c4: PUSH1 0x00
000038c6: DUP1
000038c7: DUP4
000038c8: PUSH1 0x1f
000038ca: DUP5
000038cb: ADD
000038cc: SLT
000038cd: PUSH2 0x38d9
000038d0: JUMPI
000038d1: PUSH2 0x38d8
000038d4: PUSH2 0x370e
000038d7: JUMP
000038d8: JUMPDEST
000038d9: JUMPDEST
000038da: DUP3
000038db: CALLDATALOAD
000038dc: SWAP1
000038dd: POP
000038de: PUSH8 0xffffffffffffffff
000038e7: DUP2
000038e8: GT
000038e9: ISZERO
000038ea: PUSH2 0x38f6
000038ed: JUMPI
000038ee: PUSH2 0x38f5
000038f1: PUSH2 0x3713
000038f4: JUMP
000038f5: JUMPDEST
000038f6: JUMPDEST
000038f7: PUSH1 0x20
000038f9: DUP4
000038fa: ADD
000038fb: SWAP2
000038fc: POP
000038fd: DUP4
000038fe: PUSH1 0x01
00003900: DUP3
00003901: MUL
00003902: DUP4
00003903: ADD
00003904: GT
00003905: ISZERO
00003906: PUSH2 0x3912
00003909: JUMPI
0000390a: PUSH2 0x3911
0000390d: PUSH2 0x3718
00003910: JUMP
00003911: JUMPDEST
00003912: JUMPDEST
00003913: SWAP3
00003914: POP
00003915: SWAP3
00003916: SWAP1
00003917: POP
00003918: JUMP
00003919: JUMPDEST
0000391a: PUSH1 0x00
0000391c: DUP1
0000391d: PUSH1 0x20
0000391f: DUP4
00003920: DUP6
00003921: SUB
00003922: SLT
00003923: ISZERO
00003924: PUSH2 0x3930
00003927: JUMPI
00003928: PUSH2 0x392f
0000392b: PUSH2 0x346c
0000392e: JUMP
0000392f: JUMPDEST
00003930: JUMPDEST
00003931: PUSH1 0x00
00003933: DUP4
00003934: ADD
00003935: CALLDATALOAD
00003936: PUSH8 0xffffffffffffffff
0000393f: DUP2
00003940: GT
00003941: ISZERO
00003942: PUSH2 0x394e
00003945: JUMPI
00003946: PUSH2 0x394d
00003949: PUSH2 0x3471
0000394c: JUMP
0000394d: JUMPDEST
0000394e: JUMPDEST
0000394f: PUSH2 0x395a
00003952: DUP6
00003953: DUP3
00003954: DUP7
00003955: ADD
00003956: PUSH2 0x38c3
00003959: JUMP
0000395a: JUMPDEST
0000395b: SWAP3
0000395c: POP
0000395d: SWAP3
0000395e: POP
0000395f: POP
00003960: SWAP3
00003961: POP
00003962: SWAP3
00003963: SWAP1
00003964: POP
00003965: JUMP
00003966: JUMPDEST
00003967: PUSH1 0x00
00003969: DUP1
0000396a: PUSH1 0x40
0000396c: DUP4
0000396d: DUP6
0000396e: SUB
0000396f: SLT
00003970: ISZERO
00003971: PUSH2 0x397d
00003974: JUMPI
00003975: PUSH2 0x397c
00003978: PUSH2 0x346c
0000397b: JUMP
0000397c: JUMPDEST
0000397d: JUMPDEST
0000397e: PUSH1 0x00
00003980: PUSH2 0x398b
00003983: DUP6
00003984: DUP3
00003985: DUP7
00003986: ADD
00003987: PUSH2 0x36b9
0000398a: JUMP
0000398b: JUMPDEST
0000398c: SWAP3
0000398d: POP
0000398e: POP
0000398f: PUSH1 0x20
00003991: PUSH2 0x399c
00003994: DUP6
00003995: DUP3
00003996: DUP7
00003997: ADD
00003998: PUSH2 0x382a
0000399b: JUMP
0000399c: JUMPDEST
0000399d: SWAP2
0000399e: POP
0000399f: POP
000039a0: SWAP3
000039a1: POP
000039a2: SWAP3
000039a3: SWAP1
000039a4: POP
000039a5: JUMP
000039a6: JUMPDEST
000039a7: PUSH1 0x00
000039a9: DUP1
000039aa: REVERT
000039ab: JUMPDEST
000039ac: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000039cd: PUSH1 0x00
000039cf: MSTORE
000039d0: PUSH1 0x41
000039d2: PUSH1 0x04
000039d4: MSTORE
000039d5: PUSH1 0x24
000039d7: PUSH1 0x00
000039d9: REVERT
000039da: JUMPDEST
000039db: PUSH2 0x39e3
000039de: DUP3
000039df: PUSH2 0x3577
000039e2: JUMP
000039e3: JUMPDEST
000039e4: DUP2
000039e5: ADD
000039e6: DUP2
000039e7: DUP2
000039e8: LT
000039e9: PUSH8 0xffffffffffffffff
000039f2: DUP3
000039f3: GT
000039f4: OR
000039f5: ISZERO
000039f6: PUSH2 0x3a02
000039f9: JUMPI
000039fa: PUSH2 0x3a01
000039fd: PUSH2 0x39ab
00003a00: JUMP
00003a01: JUMPDEST
00003a02: JUMPDEST
00003a03: DUP1
00003a04: PUSH1 0x40
00003a06: MSTORE
00003a07: POP
00003a08: POP
00003a09: POP
00003a0a: JUMP
00003a0b: JUMPDEST
00003a0c: PUSH1 0x00
00003a0e: PUSH2 0x3a15
00003a11: PUSH2 0x3462
00003a14: JUMP
00003a15: JUMPDEST
00003a16: SWAP1
00003a17: POP
00003a18: PUSH2 0x3a21
00003a1b: DUP3
00003a1c: DUP3
00003a1d: PUSH2 0x39da
00003a20: JUMP
00003a21: JUMPDEST
00003a22: SWAP2
00003a23: SWAP1
00003a24: POP
00003a25: JUMP
00003a26: JUMPDEST
00003a27: PUSH1 0x00
00003a29: PUSH8 0xffffffffffffffff
00003a32: DUP3
00003a33: GT
00003a34: ISZERO
00003a35: PUSH2 0x3a41
00003a38: JUMPI
00003a39: PUSH2 0x3a40
00003a3c: PUSH2 0x39ab
00003a3f: JUMP
00003a40: JUMPDEST
00003a41: JUMPDEST
00003a42: PUSH2 0x3a4a
00003a45: DUP3
00003a46: PUSH2 0x3577
00003a49: JUMP
00003a4a: JUMPDEST
00003a4b: SWAP1
00003a4c: POP
00003a4d: PUSH1 0x20
00003a4f: DUP2
00003a50: ADD
00003a51: SWAP1
00003a52: POP
00003a53: SWAP2
00003a54: SWAP1
00003a55: POP
00003a56: JUMP
00003a57: JUMPDEST
00003a58: DUP3
00003a59: DUP2
00003a5a: DUP4
00003a5b: CALLDATACOPY
00003a5c: PUSH1 0x00
00003a5e: DUP4
00003a5f: DUP4
00003a60: ADD
00003a61: MSTORE
00003a62: POP
00003a63: POP
00003a64: POP
00003a65: JUMP
00003a66: JUMPDEST
00003a67: PUSH1 0x00
00003a69: PUSH2 0x3a79
00003a6c: PUSH2 0x3a74
00003a6f: DUP5
00003a70: PUSH2 0x3a26
00003a73: JUMP
00003a74: JUMPDEST
00003a75: PUSH2 0x3a0b
00003a78: JUMP
00003a79: JUMPDEST
00003a7a: SWAP1
00003a7b: POP
00003a7c: DUP3
00003a7d: DUP2
00003a7e: MSTORE
00003a7f: PUSH1 0x20
00003a81: DUP2
00003a82: ADD
00003a83: DUP5
00003a84: DUP5
00003a85: DUP5
00003a86: ADD
00003a87: GT
00003a88: ISZERO
00003a89: PUSH2 0x3a95
00003a8c: JUMPI
00003a8d: PUSH2 0x3a94
00003a90: PUSH2 0x39a6
00003a93: JUMP
00003a94: JUMPDEST
00003a95: JUMPDEST
00003a96: PUSH2 0x3aa0
00003a99: DUP5
00003a9a: DUP3
00003a9b: DUP6
00003a9c: PUSH2 0x3a57
00003a9f: JUMP
00003aa0: JUMPDEST
00003aa1: POP
00003aa2: SWAP4
00003aa3: SWAP3
00003aa4: POP
00003aa5: POP
00003aa6: POP
00003aa7: JUMP
00003aa8: JUMPDEST
00003aa9: PUSH1 0x00
00003aab: DUP3
00003aac: PUSH1 0x1f
00003aae: DUP4
00003aaf: ADD
00003ab0: SLT
00003ab1: PUSH2 0x3abd
00003ab4: JUMPI
00003ab5: PUSH2 0x3abc
00003ab8: PUSH2 0x370e
00003abb: JUMP
00003abc: JUMPDEST
00003abd: JUMPDEST
00003abe: DUP2
00003abf: CALLDATALOAD
00003ac0: PUSH2 0x3acd
00003ac3: DUP5
00003ac4: DUP3
00003ac5: PUSH1 0x20
00003ac7: DUP7
00003ac8: ADD
00003ac9: PUSH2 0x3a66
00003acc: JUMP
00003acd: JUMPDEST
00003ace: SWAP2
00003acf: POP
00003ad0: POP
00003ad1: SWAP3
00003ad2: SWAP2
00003ad3: POP
00003ad4: POP
00003ad5: JUMP
00003ad6: JUMPDEST
00003ad7: PUSH1 0x00
00003ad9: DUP1
00003ada: PUSH1 0x00
00003adc: DUP1
00003add: PUSH1 0x80
00003adf: DUP6
00003ae0: DUP8
00003ae1: SUB
00003ae2: SLT
00003ae3: ISZERO
00003ae4: PUSH2 0x3af0
00003ae7: JUMPI
00003ae8: PUSH2 0x3aef
00003aeb: PUSH2 0x346c
00003aee: JUMP
00003aef: JUMPDEST
00003af0: JUMPDEST
00003af1: PUSH1 0x00
00003af3: PUSH2 0x3afe
00003af6: DUP8
00003af7: DUP3
00003af8: DUP9
00003af9: ADD
00003afa: PUSH2 0x36b9
00003afd: JUMP
00003afe: JUMPDEST
00003aff: SWAP5
00003b00: POP
00003b01: POP
00003b02: PUSH1 0x20
00003b04: PUSH2 0x3b0f
00003b07: DUP8
00003b08: DUP3
00003b09: DUP9
00003b0a: ADD
00003b0b: PUSH2 0x36b9
00003b0e: JUMP
00003b0f: JUMPDEST
00003b10: SWAP4
00003b11: POP
00003b12: POP
00003b13: PUSH1 0x40
00003b15: PUSH2 0x3b20
00003b18: DUP8
00003b19: DUP3
00003b1a: DUP9
00003b1b: ADD
00003b1c: PUSH2 0x3604
00003b1f: JUMP
00003b20: JUMPDEST
00003b21: SWAP3
00003b22: POP
00003b23: POP
00003b24: PUSH1 0x60
00003b26: DUP6
00003b27: ADD
00003b28: CALLDATALOAD
00003b29: PUSH8 0xffffffffffffffff
00003b32: DUP2
00003b33: GT
00003b34: ISZERO
00003b35: PUSH2 0x3b41
00003b38: JUMPI
00003b39: PUSH2 0x3b40
00003b3c: PUSH2 0x3471
00003b3f: JUMP
00003b40: JUMPDEST
00003b41: JUMPDEST
00003b42: PUSH2 0x3b4d
00003b45: DUP8
00003b46: DUP3
00003b47: DUP9
00003b48: ADD
00003b49: PUSH2 0x3aa8
00003b4c: JUMP
00003b4d: JUMPDEST
00003b4e: SWAP2
00003b4f: POP
00003b50: POP
00003b51: SWAP3
00003b52: SWAP6
00003b53: SWAP2
00003b54: SWAP5
00003b55: POP
00003b56: SWAP3
00003b57: POP
00003b58: JUMP
00003b59: JUMPDEST
00003b5a: PUSH1 0x00
00003b5c: DUP1
00003b5d: DUP4
00003b5e: PUSH1 0x1f
00003b60: DUP5
00003b61: ADD
00003b62: SLT
00003b63: PUSH2 0x3b6f
00003b66: JUMPI
00003b67: PUSH2 0x3b6e
00003b6a: PUSH2 0x370e
00003b6d: JUMP
00003b6e: JUMPDEST
00003b6f: JUMPDEST
00003b70: DUP3
00003b71: CALLDATALOAD
00003b72: SWAP1
00003b73: POP
00003b74: PUSH8 0xffffffffffffffff
00003b7d: DUP2
00003b7e: GT
00003b7f: ISZERO
00003b80: PUSH2 0x3b8c
00003b83: JUMPI
00003b84: PUSH2 0x3b8b
00003b87: PUSH2 0x3713
00003b8a: JUMP
00003b8b: JUMPDEST
00003b8c: JUMPDEST
00003b8d: PUSH1 0x20
00003b8f: DUP4
00003b90: ADD
00003b91: SWAP2
00003b92: POP
00003b93: DUP4
00003b94: PUSH1 0x20
00003b96: DUP3
00003b97: MUL
00003b98: DUP4
00003b99: ADD
00003b9a: GT
00003b9b: ISZERO
00003b9c: PUSH2 0x3ba8
00003b9f: JUMPI
00003ba0: PUSH2 0x3ba7
00003ba3: PUSH2 0x3718
00003ba6: JUMP
00003ba7: JUMPDEST
00003ba8: JUMPDEST
00003ba9: SWAP3
00003baa: POP
00003bab: SWAP3
00003bac: SWAP1
00003bad: POP
00003bae: JUMP
00003baf: JUMPDEST
00003bb0: PUSH1 0x00
00003bb2: DUP1
00003bb3: PUSH1 0x20
00003bb5: DUP4
00003bb6: DUP6
00003bb7: SUB
00003bb8: SLT
00003bb9: ISZERO
00003bba: PUSH2 0x3bc6
00003bbd: JUMPI
00003bbe: PUSH2 0x3bc5
00003bc1: PUSH2 0x346c
00003bc4: JUMP
00003bc5: JUMPDEST
00003bc6: JUMPDEST
00003bc7: PUSH1 0x00
00003bc9: DUP4
00003bca: ADD
00003bcb: CALLDATALOAD
00003bcc: PUSH8 0xffffffffffffffff
00003bd5: DUP2
00003bd6: GT
00003bd7: ISZERO
00003bd8: PUSH2 0x3be4
00003bdb: JUMPI
00003bdc: PUSH2 0x3be3
00003bdf: PUSH2 0x3471
00003be2: JUMP
00003be3: JUMPDEST
00003be4: JUMPDEST
00003be5: PUSH2 0x3bf0
00003be8: DUP6
00003be9: DUP3
00003bea: DUP7
00003beb: ADD
00003bec: PUSH2 0x3b59
00003bef: JUMP
00003bf0: JUMPDEST
00003bf1: SWAP3
00003bf2: POP
00003bf3: SWAP3
00003bf4: POP
00003bf5: POP
00003bf6: SWAP3
00003bf7: POP
00003bf8: SWAP3
00003bf9: SWAP1
00003bfa: POP
00003bfb: JUMP
00003bfc: JUMPDEST
00003bfd: PUSH1 0x00
00003bff: DUP1
00003c00: PUSH1 0x40
00003c02: DUP4
00003c03: DUP6
00003c04: SUB
00003c05: SLT
00003c06: ISZERO
00003c07: PUSH2 0x3c13
00003c0a: JUMPI
00003c0b: PUSH2 0x3c12
00003c0e: PUSH2 0x346c
00003c11: JUMP
00003c12: JUMPDEST
00003c13: JUMPDEST
00003c14: PUSH1 0x00
00003c16: PUSH2 0x3c21
00003c19: DUP6
00003c1a: DUP3
00003c1b: DUP7
00003c1c: ADD
00003c1d: PUSH2 0x36b9
00003c20: JUMP
00003c21: JUMPDEST
00003c22: SWAP3
00003c23: POP
00003c24: POP
00003c25: PUSH1 0x20
00003c27: PUSH2 0x3c32
00003c2a: DUP6
00003c2b: DUP3
00003c2c: DUP7
00003c2d: ADD
00003c2e: PUSH2 0x36b9
00003c31: JUMP
00003c32: JUMPDEST
00003c33: SWAP2
00003c34: POP
00003c35: POP
00003c36: SWAP3
00003c37: POP
00003c38: SWAP3
00003c39: SWAP1
00003c3a: POP
00003c3b: JUMP
00003c3c: JUMPDEST
00003c3d: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003c5e: PUSH1 0x00
00003c60: MSTORE
00003c61: PUSH1 0x22
00003c63: PUSH1 0x04
00003c65: MSTORE
00003c66: PUSH1 0x24
00003c68: PUSH1 0x00
00003c6a: REVERT
00003c6b: JUMPDEST
00003c6c: PUSH1 0x00
00003c6e: PUSH1 0x02
00003c70: DUP3
00003c71: DIV
00003c72: SWAP1
00003c73: POP
00003c74: PUSH1 0x01
00003c76: DUP3
00003c77: AND
00003c78: DUP1
00003c79: PUSH2 0x3c83
00003c7c: JUMPI
00003c7d: PUSH1 0x7f
00003c7f: DUP3
00003c80: AND
00003c81: SWAP2
00003c82: POP
00003c83: JUMPDEST
00003c84: PUSH1 0x20
00003c86: DUP3
00003c87: LT
00003c88: DUP2
00003c89: SUB
00003c8a: PUSH2 0x3c96
00003c8d: JUMPI
00003c8e: PUSH2 0x3c95
00003c91: PUSH2 0x3c3c
00003c94: JUMP
00003c95: JUMPDEST
00003c96: JUMPDEST
00003c97: POP
00003c98: SWAP2
00003c99: SWAP1
00003c9a: POP
00003c9b: JUMP
00003c9c: JUMPDEST
00003c9d: PUSH32 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65
00003cbe: PUSH1 0x00
00003cc0: DUP3
00003cc1: ADD
00003cc2: MSTORE
00003cc3: PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000
00003ce4: PUSH1 0x20
00003ce6: DUP3
00003ce7: ADD
00003ce8: MSTORE
00003ce9: POP
00003cea: JUMP
00003ceb: JUMPDEST
00003cec: PUSH1 0x00
00003cee: PUSH2 0x3cf8
00003cf1: PUSH1 0x21
00003cf3: DUP4
00003cf4: PUSH2 0x353c
00003cf7: JUMP
00003cf8: JUMPDEST
00003cf9: SWAP2
00003cfa: POP
00003cfb: PUSH2 0x3d03
00003cfe: DUP3
00003cff: PUSH2 0x3c9c
00003d02: JUMP
00003d03: JUMPDEST
00003d04: PUSH1 0x40
00003d06: DUP3
00003d07: ADD
00003d08: SWAP1
00003d09: POP
00003d0a: SWAP2
00003d0b: SWAP1
00003d0c: POP
00003d0d: JUMP
00003d0e: JUMPDEST
00003d0f: PUSH1 0x00
00003d11: PUSH1 0x20
00003d13: DUP3
00003d14: ADD
00003d15: SWAP1
00003d16: POP
00003d17: DUP2
00003d18: DUP2
00003d19: SUB
00003d1a: PUSH1 0x00
00003d1c: DUP4
00003d1d: ADD
00003d1e: MSTORE
00003d1f: PUSH2 0x3d27
00003d22: DUP2
00003d23: PUSH2 0x3ceb
00003d26: JUMP
00003d27: JUMPDEST
00003d28: SWAP1
00003d29: POP
00003d2a: SWAP2
00003d2b: SWAP1
00003d2c: POP
00003d2d: JUMP
00003d2e: JUMPDEST
00003d2f: PUSH32 0x4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f
00003d50: PUSH1 0x00
00003d52: DUP3
00003d53: ADD
00003d54: MSTORE
00003d55: PUSH32 0x6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000
00003d76: PUSH1 0x20
00003d78: DUP3
00003d79: ADD
00003d7a: MSTORE
00003d7b: POP
00003d7c: JUMP
00003d7d: JUMPDEST
00003d7e: PUSH1 0x00
00003d80: PUSH2 0x3d8a
00003d83: PUSH1 0x3e
00003d85: DUP4
00003d86: PUSH2 0x353c
00003d89: JUMP
00003d8a: JUMPDEST
00003d8b: SWAP2
00003d8c: POP
00003d8d: PUSH2 0x3d95
00003d90: DUP3
00003d91: PUSH2 0x3d2e
00003d94: JUMP
00003d95: JUMPDEST
00003d96: PUSH1 0x40
00003d98: DUP3
00003d99: ADD
00003d9a: SWAP1
00003d9b: POP
00003d9c: SWAP2
00003d9d: SWAP1
00003d9e: POP
00003d9f: JUMP
00003da0: JUMPDEST
00003da1: PUSH1 0x00
00003da3: PUSH1 0x20
00003da5: DUP3
00003da6: ADD
00003da7: SWAP1
00003da8: POP
00003da9: DUP2
00003daa: DUP2
00003dab: SUB
00003dac: PUSH1 0x00
00003dae: DUP4
00003daf: ADD
00003db0: MSTORE
00003db1: PUSH2 0x3db9
00003db4: DUP2
00003db5: PUSH2 0x3d7d
00003db8: JUMP
00003db9: JUMPDEST
00003dba: SWAP1
00003dbb: POP
00003dbc: SWAP2
00003dbd: SWAP1
00003dbe: POP
00003dbf: JUMP
00003dc0: JUMPDEST
00003dc1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003de2: PUSH1 0x00
00003de4: MSTORE
00003de5: PUSH1 0x32
00003de7: PUSH1 0x04
00003de9: MSTORE
00003dea: PUSH1 0x24
00003dec: PUSH1 0x00
00003dee: REVERT
00003def: JUMPDEST
00003df0: PUSH32 0x5472616e7366657273206172652064697361626c656400000000000000000000
00003e11: PUSH1 0x00
00003e13: DUP3
00003e14: ADD
00003e15: MSTORE
00003e16: POP
00003e17: JUMP
00003e18: JUMPDEST
00003e19: PUSH1 0x00
00003e1b: PUSH2 0x3e25
00003e1e: PUSH1 0x16
00003e20: DUP4
00003e21: PUSH2 0x353c
00003e24: JUMP
00003e25: JUMPDEST
00003e26: SWAP2
00003e27: POP
00003e28: PUSH2 0x3e30
00003e2b: DUP3
00003e2c: PUSH2 0x3def
00003e2f: JUMP
00003e30: JUMPDEST
00003e31: PUSH1 0x20
00003e33: DUP3
00003e34: ADD
00003e35: SWAP1
00003e36: POP
00003e37: SWAP2
00003e38: SWAP1
00003e39: POP
00003e3a: JUMP
00003e3b: JUMPDEST
00003e3c: PUSH1 0x00
00003e3e: PUSH1 0x20
00003e40: DUP3
00003e41: ADD
00003e42: SWAP1
00003e43: POP
00003e44: DUP2
00003e45: DUP2
00003e46: SUB
00003e47: PUSH1 0x00
00003e49: DUP4
00003e4a: ADD
00003e4b: MSTORE
00003e4c: PUSH2 0x3e54
00003e4f: DUP2
00003e50: PUSH2 0x3e18
00003e53: JUMP
00003e54: JUMPDEST
00003e55: SWAP1
00003e56: POP
00003e57: SWAP2
00003e58: SWAP1
00003e59: POP
00003e5a: JUMP
00003e5b: JUMPDEST
00003e5c: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f
00003e7d: PUSH1 0x00
00003e7f: DUP3
00003e80: ADD
00003e81: MSTORE
00003e82: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000
00003ea3: PUSH1 0x20
00003ea5: DUP3
00003ea6: ADD
00003ea7: MSTORE
00003ea8: POP
00003ea9: JUMP
00003eaa: JUMPDEST
00003eab: PUSH1 0x00
00003ead: PUSH2 0x3eb7
00003eb0: PUSH1 0x31
00003eb2: DUP4
00003eb3: PUSH2 0x353c
00003eb6: JUMP
00003eb7: JUMPDEST
00003eb8: SWAP2
00003eb9: POP
00003eba: PUSH2 0x3ec2
00003ebd: DUP3
00003ebe: PUSH2 0x3e5b
00003ec1: JUMP
00003ec2: JUMPDEST
00003ec3: PUSH1 0x40
00003ec5: DUP3
00003ec6: ADD
00003ec7: SWAP1
00003ec8: POP
00003ec9: SWAP2
00003eca: SWAP1
00003ecb: POP
00003ecc: JUMP
00003ecd: JUMPDEST
00003ece: PUSH1 0x00
00003ed0: PUSH1 0x20
00003ed2: DUP3
00003ed3: ADD
00003ed4: SWAP1
00003ed5: POP
00003ed6: DUP2
00003ed7: DUP2
00003ed8: SUB
00003ed9: PUSH1 0x00
00003edb: DUP4
00003edc: ADD
00003edd: MSTORE
00003ede: PUSH2 0x3ee6
00003ee1: DUP2
00003ee2: PUSH2 0x3eaa
00003ee5: JUMP
00003ee6: JUMPDEST
00003ee7: SWAP1
00003ee8: POP
00003ee9: SWAP2
00003eea: SWAP1
00003eeb: POP
00003eec: JUMP
00003eed: JUMPDEST
00003eee: PUSH32 0x546f6b656e20697320657870697265642e000000000000000000000000000000
00003f0f: PUSH1 0x00
00003f11: DUP3
00003f12: ADD
00003f13: MSTORE
00003f14: POP
00003f15: JUMP
00003f16: JUMPDEST
00003f17: PUSH1 0x00
00003f19: PUSH2 0x3f23
00003f1c: PUSH1 0x11
00003f1e: DUP4
00003f1f: PUSH2 0x353c
00003f22: JUMP
00003f23: JUMPDEST
00003f24: SWAP2
00003f25: POP
00003f26: PUSH2 0x3f2e
00003f29: DUP3
00003f2a: PUSH2 0x3eed
00003f2d: JUMP
00003f2e: JUMPDEST
00003f2f: PUSH1 0x20
00003f31: DUP3
00003f32: ADD
00003f33: SWAP1
00003f34: POP
00003f35: SWAP2
00003f36: SWAP1
00003f37: POP
00003f38: JUMP
00003f39: JUMPDEST
00003f3a: PUSH1 0x00
00003f3c: PUSH1 0x20
00003f3e: DUP3
00003f3f: ADD
00003f40: SWAP1
00003f41: POP
00003f42: DUP2
00003f43: DUP2
00003f44: SUB
00003f45: PUSH1 0x00
00003f47: DUP4
00003f48: ADD
00003f49: MSTORE
00003f4a: PUSH2 0x3f52
00003f4d: DUP2
00003f4e: PUSH2 0x3f16
00003f51: JUMP
00003f52: JUMPDEST
00003f53: SWAP1
00003f54: POP
00003f55: SWAP2
00003f56: SWAP1
00003f57: POP
00003f58: JUMP
00003f59: JUMPDEST
00003f5a: PUSH32 0x486178786f722061636365737320626c6f636b65640000000000000000000000
00003f7b: PUSH1 0x00
00003f7d: DUP3
00003f7e: ADD
00003f7f: MSTORE
00003f80: POP
00003f81: JUMP
00003f82: JUMPDEST
00003f83: PUSH1 0x00
00003f85: PUSH2 0x3f8f
00003f88: PUSH1 0x15
00003f8a: DUP4
00003f8b: PUSH2 0x353c
00003f8e: JUMP
00003f8f: JUMPDEST
00003f90: SWAP2
00003f91: POP
00003f92: PUSH2 0x3f9a
00003f95: DUP3
00003f96: PUSH2 0x3f59
00003f99: JUMP
00003f9a: JUMPDEST
00003f9b: PUSH1 0x20
00003f9d: DUP3
00003f9e: ADD
00003f9f: SWAP1
00003fa0: POP
00003fa1: SWAP2
00003fa2: SWAP1
00003fa3: POP
00003fa4: JUMP
00003fa5: JUMPDEST
00003fa6: PUSH1 0x00
00003fa8: PUSH1 0x20
00003faa: DUP3
00003fab: ADD
00003fac: SWAP1
00003fad: POP
00003fae: DUP2
00003faf: DUP2
00003fb0: SUB
00003fb1: PUSH1 0x00
00003fb3: DUP4
00003fb4: ADD
00003fb5: MSTORE
00003fb6: PUSH2 0x3fbe
00003fb9: DUP2
00003fba: PUSH2 0x3f82
00003fbd: JUMP
00003fbe: JUMPDEST
00003fbf: SWAP1
00003fc0: POP
00003fc1: SWAP2
00003fc2: SWAP1
00003fc3: POP
00003fc4: JUMP
00003fc5: JUMPDEST
00003fc6: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00003fe7: PUSH1 0x00
00003fe9: MSTORE
00003fea: PUSH1 0x11
00003fec: PUSH1 0x04
00003fee: MSTORE
00003fef: PUSH1 0x24
00003ff1: PUSH1 0x00
00003ff3: REVERT
00003ff4: JUMPDEST
00003ff5: PUSH1 0x00
00003ff7: PUSH2 0x3fff
00003ffa: DUP3
00003ffb: PUSH2 0x35e3
00003ffe: JUMP
00003fff: JUMPDEST
00004000: SWAP2
00004001: POP
00004002: PUSH2 0x400a
00004005: DUP4
00004006: PUSH2 0x35e3
00004009: JUMP
0000400a: JUMPDEST
0000400b: SWAP3
0000400c: POP
0000400d: DUP3
0000400e: DUP3
0000400f: ADD
00004010: SWAP1
00004011: POP
00004012: DUP1
00004013: DUP3
00004014: GT
00004015: ISZERO
00004016: PUSH2 0x4022
00004019: JUMPI
0000401a: PUSH2 0x4021
0000401d: PUSH2 0x3fc5
00004020: JUMP
00004021: JUMPDEST
00004022: JUMPDEST
00004023: SWAP3
00004024: SWAP2
00004025: POP
00004026: POP
00004027: JUMP
00004028: JUMPDEST
00004029: PUSH32 0x53616c65206973206e6f74206163746976652e00000000000000000000000000
0000404a: PUSH1 0x00
0000404c: DUP3
0000404d: ADD
0000404e: MSTORE
0000404f: POP
00004050: JUMP
00004051: JUMPDEST
00004052: PUSH1 0x00
00004054: PUSH2 0x405e
00004057: PUSH1 0x13
00004059: DUP4
0000405a: PUSH2 0x353c
0000405d: JUMP
0000405e: JUMPDEST
0000405f: SWAP2
00004060: POP
00004061: PUSH2 0x4069
00004064: DUP3
00004065: PUSH2 0x4028
00004068: JUMP
00004069: JUMPDEST
0000406a: PUSH1 0x20
0000406c: DUP3
0000406d: ADD
0000406e: SWAP1
0000406f: POP
00004070: SWAP2
00004071: SWAP1
00004072: POP
00004073: JUMP
00004074: JUMPDEST
00004075: PUSH1 0x00
00004077: PUSH1 0x20
00004079: DUP3
0000407a: ADD
0000407b: SWAP1
0000407c: POP
0000407d: DUP2
0000407e: DUP2
0000407f: SUB
00004080: PUSH1 0x00
00004082: DUP4
00004083: ADD
00004084: MSTORE
00004085: PUSH2 0x408d
00004088: DUP2
00004089: PUSH2 0x4051
0000408c: JUMP
0000408d: JUMPDEST
0000408e: SWAP1
0000408f: POP
00004090: SWAP2
00004091: SWAP1
00004092: POP
00004093: JUMP
00004094: JUMPDEST
00004095: PUSH32 0x4d696e74696e67207468697320746f6b656e20776f756c642065786365656420
000040b6: PUSH1 0x00
000040b8: DUP3
000040b9: ADD
000040ba: MSTORE
000040bb: PUSH32 0x746f74616c20737570706c792e00000000000000000000000000000000000000
000040dc: PUSH1 0x20
000040de: DUP3
000040df: ADD
000040e0: MSTORE
000040e1: POP
000040e2: JUMP
000040e3: JUMPDEST
000040e4: PUSH1 0x00
000040e6: PUSH2 0x40f0
000040e9: PUSH1 0x2d
000040eb: DUP4
000040ec: PUSH2 0x353c
000040ef: JUMP
000040f0: JUMPDEST
000040f1: SWAP2
000040f2: POP
000040f3: PUSH2 0x40fb
000040f6: DUP3
000040f7: PUSH2 0x4094
000040fa: JUMP
000040fb: JUMPDEST
000040fc: PUSH1 0x40
000040fe: DUP3
000040ff: ADD
00004100: SWAP1
00004101: POP
00004102: SWAP2
00004103: SWAP1
00004104: POP
00004105: JUMP
00004106: JUMPDEST
00004107: PUSH1 0x00
00004109: PUSH1 0x20
0000410b: DUP3
0000410c: ADD
0000410d: SWAP1
0000410e: POP
0000410f: DUP2
00004110: DUP2
00004111: SUB
00004112: PUSH1 0x00
00004114: DUP4
00004115: ADD
00004116: MSTORE
00004117: PUSH2 0x411f
0000411a: DUP2
0000411b: PUSH2 0x40e3
0000411e: JUMP
0000411f: JUMPDEST
00004120: SWAP1
00004121: POP
00004122: SWAP2
00004123: SWAP1
00004124: POP
00004125: JUMP
00004126: JUMPDEST
00004127: PUSH1 0x00
00004129: PUSH1 0x40
0000412b: DUP3
0000412c: ADD
0000412d: SWAP1
0000412e: POP
0000412f: PUSH2 0x413b
00004132: PUSH1 0x00
00004134: DUP4
00004135: ADD
00004136: DUP6
00004137: PUSH2 0x3899
0000413a: JUMP
0000413b: JUMPDEST
0000413c: PUSH2 0x4148
0000413f: PUSH1 0x20
00004141: DUP4
00004142: ADD
00004143: DUP5
00004144: PUSH2 0x3899
00004147: JUMP
00004148: JUMPDEST
00004149: SWAP4
0000414a: SWAP3
0000414b: POP
0000414c: POP
0000414d: POP
0000414e: JUMP
0000414f: JUMPDEST
00004150: PUSH32 0x507269636520646964206e6f74206368616e67652e0000000000000000000000
00004171: PUSH1 0x00
00004173: DUP3
00004174: ADD
00004175: MSTORE
00004176: POP
00004177: JUMP
00004178: JUMPDEST
00004179: PUSH1 0x00
0000417b: PUSH2 0x4185
0000417e: PUSH1 0x15
00004180: DUP4
00004181: PUSH2 0x353c
00004184: JUMP
00004185: JUMPDEST
00004186: SWAP2
00004187: POP
00004188: PUSH2 0x4190
0000418b: DUP3
0000418c: PUSH2 0x414f
0000418f: JUMP
00004190: JUMPDEST
00004191: PUSH1 0x20
00004193: DUP3
00004194: ADD
00004195: SWAP1
00004196: POP
00004197: SWAP2
00004198: SWAP1
00004199: POP
0000419a: JUMP
0000419b: JUMPDEST
0000419c: PUSH1 0x00
0000419e: PUSH1 0x20
000041a0: DUP3
000041a1: ADD
000041a2: SWAP1
000041a3: POP
000041a4: DUP2
000041a5: DUP2
000041a6: SUB
000041a7: PUSH1 0x00
000041a9: DUP4
000041aa: ADD
000041ab: MSTORE
000041ac: PUSH2 0x41b4
000041af: DUP2
000041b0: PUSH2 0x4178
000041b3: JUMP
000041b4: JUMPDEST
000041b5: SWAP1
000041b6: POP
000041b7: SWAP2
000041b8: SWAP1
000041b9: POP
000041ba: JUMP
000041bb: JUMPDEST
000041bc: PUSH32 0x546f6b656e20646f6573206e6f742065786973742e0000000000000000000000
000041dd: PUSH1 0x00
000041df: DUP3
000041e0: ADD
000041e1: MSTORE
000041e2: POP
000041e3: JUMP
000041e4: JUMPDEST
000041e5: PUSH1 0x00
000041e7: PUSH2 0x41f1
000041ea: PUSH1 0x15
000041ec: DUP4
000041ed: PUSH2 0x353c
000041f0: JUMP
000041f1: JUMPDEST
000041f2: SWAP2
000041f3: POP
000041f4: PUSH2 0x41fc
000041f7: DUP3
000041f8: PUSH2 0x41bb
000041fb: JUMP
000041fc: JUMPDEST
000041fd: PUSH1 0x20
000041ff: DUP3
00004200: ADD
00004201: SWAP1
00004202: POP
00004203: SWAP2
00004204: SWAP1
00004205: POP
00004206: JUMP
00004207: JUMPDEST
00004208: PUSH1 0x00
0000420a: PUSH1 0x20
0000420c: DUP3
0000420d: ADD
0000420e: SWAP1
0000420f: POP
00004210: DUP2
00004211: DUP2
00004212: SUB
00004213: PUSH1 0x00
00004215: DUP4
00004216: ADD
00004217: MSTORE
00004218: PUSH2 0x4220
0000421b: DUP2
0000421c: PUSH2 0x41e4
0000421f: JUMP
00004220: JUMPDEST
00004221: SWAP1
00004222: POP
00004223: SWAP2
00004224: SWAP1
00004225: POP
00004226: JUMP
00004227: JUMPDEST
00004228: PUSH32 0x546f6b656e2068617320657870697265642e20506c656173652072656e657720
00004249: PUSH1 0x00
0000424b: DUP3
0000424c: ADD
0000424d: MSTORE
0000424e: PUSH32 0x796f757220746f6b656e21000000000000000000000000000000000000000000
0000426f: PUSH1 0x20
00004271: DUP3
00004272: ADD
00004273: MSTORE
00004274: POP
00004275: JUMP
00004276: JUMPDEST
00004277: PUSH1 0x00
00004279: PUSH2 0x4283
0000427c: PUSH1 0x2b
0000427e: DUP4
0000427f: PUSH2 0x353c
00004282: JUMP
00004283: JUMPDEST
00004284: SWAP2
00004285: POP
00004286: PUSH2 0x428e
00004289: DUP3
0000428a: PUSH2 0x4227
0000428d: JUMP
0000428e: JUMPDEST
0000428f: PUSH1 0x40
00004291: DUP3
00004292: ADD
00004293: SWAP1
00004294: POP
00004295: SWAP2
00004296: SWAP1
00004297: POP
00004298: JUMP
00004299: JUMPDEST
0000429a: PUSH1 0x00
0000429c: PUSH1 0x20
0000429e: DUP3
0000429f: ADD
000042a0: SWAP1
000042a1: POP
000042a2: DUP2
000042a3: DUP2
000042a4: SUB
000042a5: PUSH1 0x00
000042a7: DUP4
000042a8: ADD
000042a9: MSTORE
000042aa: PUSH2 0x42b2
000042ad: DUP2
000042ae: PUSH2 0x4276
000042b1: JUMP
000042b2: JUMPDEST
000042b3: SWAP1
000042b4: POP
000042b5: SWAP2
000042b6: SWAP1
000042b7: POP
000042b8: JUMP
000042b9: JUMPDEST
000042ba: PUSH32 0x4552433732313a20696e76616c696420746f6b656e2049440000000000000000
000042db: PUSH1 0x00
000042dd: DUP3
000042de: ADD
000042df: MSTORE
000042e0: POP
000042e1: JUMP
000042e2: JUMPDEST
000042e3: PUSH1 0x00
000042e5: PUSH2 0x42ef
000042e8: PUSH1 0x18
000042ea: DUP4
000042eb: PUSH2 0x353c
000042ee: JUMP
000042ef: JUMPDEST
000042f0: SWAP2
000042f1: POP
000042f2: PUSH2 0x42fa
000042f5: DUP3
000042f6: PUSH2 0x42b9
000042f9: JUMP
000042fa: JUMPDEST
000042fb: PUSH1 0x20
000042fd: DUP3
000042fe: ADD
000042ff: SWAP1
00004300: POP
00004301: SWAP2
00004302: SWAP1
00004303: POP
00004304: JUMP
00004305: JUMPDEST
00004306: PUSH1 0x00
00004308: PUSH1 0x20
0000430a: DUP3
0000430b: ADD
0000430c: SWAP1
0000430d: POP
0000430e: DUP2
0000430f: DUP2
00004310: SUB
00004311: PUSH1 0x00
00004313: DUP4
00004314: ADD
00004315: MSTORE
00004316: PUSH2 0x431e
00004319: DUP2
0000431a: PUSH2 0x42e2
0000431d: JUMP
0000431e: JUMPDEST
0000431f: SWAP1
00004320: POP
00004321: SWAP2
00004322: SWAP1
00004323: POP
00004324: JUMP
00004325: JUMPDEST
00004326: PUSH32 0x52656365697665722063616e6e6f74206265207a65726f20616464726573732e
00004347: PUSH1 0x00
00004349: DUP3
0000434a: ADD
0000434b: MSTORE
0000434c: POP
0000434d: JUMP
0000434e: JUMPDEST
0000434f: PUSH1 0x00
00004351: PUSH2 0x435b
00004354: PUSH1 0x20
00004356: DUP4
00004357: PUSH2 0x353c
0000435a: JUMP
0000435b: JUMPDEST
0000435c: SWAP2
0000435d: POP
0000435e: PUSH2 0x4366
00004361: DUP3
00004362: PUSH2 0x4325
00004365: JUMP
00004366: JUMPDEST
00004367: PUSH1 0x20
00004369: DUP3
0000436a: ADD
0000436b: SWAP1
0000436c: POP
0000436d: SWAP2
0000436e: SWAP1
0000436f: POP
00004370: JUMP
00004371: JUMPDEST
00004372: PUSH1 0x00
00004374: PUSH1 0x20
00004376: DUP3
00004377: ADD
00004378: SWAP1
00004379: POP
0000437a: DUP2
0000437b: DUP2
0000437c: SUB
0000437d: PUSH1 0x00
0000437f: DUP4
00004380: ADD
00004381: MSTORE
00004382: PUSH2 0x438a
00004385: DUP2
00004386: PUSH2 0x434e
00004389: JUMP
0000438a: JUMPDEST
0000438b: SWAP1
0000438c: POP
0000438d: SWAP2
0000438e: SWAP1
0000438f: POP
00004390: JUMP
00004391: JUMPDEST
00004392: PUSH32 0x496e646976696475616c20616c7265616479206f776e73206120746f6b656e2e
000043b3: PUSH1 0x00
000043b5: DUP3
000043b6: ADD
000043b7: MSTORE
000043b8: POP
000043b9: JUMP
000043ba: JUMPDEST
000043bb: PUSH1 0x00
000043bd: PUSH2 0x43c7
000043c0: PUSH1 0x20
000043c2: DUP4
000043c3: PUSH2 0x353c
000043c6: JUMP
000043c7: JUMPDEST
000043c8: SWAP2
000043c9: POP
000043ca: PUSH2 0x43d2
000043cd: DUP3
000043ce: PUSH2 0x4391
000043d1: JUMP
000043d2: JUMPDEST
000043d3: PUSH1 0x20
000043d5: DUP3
000043d6: ADD
000043d7: SWAP1
000043d8: POP
000043d9: SWAP2
000043da: SWAP1
000043db: POP
000043dc: JUMP
000043dd: JUMPDEST
000043de: PUSH1 0x00
000043e0: PUSH1 0x20
000043e2: DUP3
000043e3: ADD
000043e4: SWAP1
000043e5: POP
000043e6: DUP2
000043e7: DUP2
000043e8: SUB
000043e9: PUSH1 0x00
000043eb: DUP4
000043ec: ADD
000043ed: MSTORE
000043ee: PUSH2 0x43f6
000043f1: DUP2
000043f2: PUSH2 0x43ba
000043f5: JUMP
000043f6: JUMPDEST
000043f7: SWAP1
000043f8: POP
000043f9: SWAP2
000043fa: SWAP1
000043fb: POP
000043fc: JUMP
000043fd: JUMPDEST
000043fe: PUSH32 0x4552433732313a2061646472657373207a65726f206973206e6f742061207661
0000441f: PUSH1 0x00
00004421: DUP3
00004422: ADD
00004423: MSTORE
00004424: PUSH32 0x6c6964206f776e65720000000000000000000000000000000000000000000000
00004445: PUSH1 0x20
00004447: DUP3
00004448: ADD
00004449: MSTORE
0000444a: POP
0000444b: JUMP
0000444c: JUMPDEST
0000444d: PUSH1 0x00
0000444f: PUSH2 0x4459
00004452: PUSH1 0x29
00004454: DUP4
00004455: PUSH2 0x353c
00004458: JUMP
00004459: JUMPDEST
0000445a: SWAP2
0000445b: POP
0000445c: PUSH2 0x4464
0000445f: DUP3
00004460: PUSH2 0x43fd
00004463: JUMP
00004464: JUMPDEST
00004465: PUSH1 0x40
00004467: DUP3
00004468: ADD
00004469: SWAP1
0000446a: POP
0000446b: SWAP2
0000446c: SWAP1
0000446d: POP
0000446e: JUMP
0000446f: JUMPDEST
00004470: PUSH1 0x00
00004472: PUSH1 0x20
00004474: DUP3
00004475: ADD
00004476: SWAP1
00004477: POP
00004478: DUP2
00004479: DUP2
0000447a: SUB
0000447b: PUSH1 0x00
0000447d: DUP4
0000447e: ADD
0000447f: MSTORE
00004480: PUSH2 0x4488
00004483: DUP2
00004484: PUSH2 0x444c
00004487: JUMP
00004488: JUMPDEST
00004489: SWAP1
0000448a: POP
0000448b: SWAP2
0000448c: SWAP1
0000448d: POP
0000448e: JUMP
0000448f: JUMPDEST
00004490: PUSH32 0x496e636f727265637420616d6f756e74206f662065746865722073656e742e00
000044b1: PUSH1 0x00
000044b3: DUP3
000044b4: ADD
000044b5: MSTORE
000044b6: POP
000044b7: JUMP
000044b8: JUMPDEST
000044b9: PUSH1 0x00
000044bb: PUSH2 0x44c5
000044be: PUSH1 0x1f
000044c0: DUP4
000044c1: PUSH2 0x353c
000044c4: JUMP
000044c5: JUMPDEST
000044c6: SWAP2
000044c7: POP
000044c8: PUSH2 0x44d0
000044cb: DUP3
000044cc: PUSH2 0x448f
000044cf: JUMP
000044d0: JUMPDEST
000044d1: PUSH1 0x20
000044d3: DUP3
000044d4: ADD
000044d5: SWAP1
000044d6: POP
000044d7: SWAP2
000044d8: SWAP1
000044d9: POP
000044da: JUMP
000044db: JUMPDEST
000044dc: PUSH1 0x00
000044de: PUSH1 0x20
000044e0: DUP3
000044e1: ADD
000044e2: SWAP1
000044e3: POP
000044e4: DUP2
000044e5: DUP2
000044e6: SUB
000044e7: PUSH1 0x00
000044e9: DUP4
000044ea: ADD
000044eb: MSTORE
000044ec: PUSH2 0x44f4
000044ef: DUP2
000044f0: PUSH2 0x44b8
000044f3: JUMP
000044f4: JUMPDEST
000044f5: SWAP1
000044f6: POP
000044f7: SWAP2
000044f8: SWAP1
000044f9: POP
000044fa: JUMP
000044fb: JUMPDEST
000044fc: PUSH32 0x52656e6577616c73206172652063757272656e746c792064697361626c656400
0000451d: PUSH1 0x00
0000451f: DUP3
00004520: ADD
00004521: MSTORE
00004522: POP
00004523: JUMP
00004524: JUMPDEST
00004525: PUSH1 0x00
00004527: PUSH2 0x4531
0000452a: PUSH1 0x1f
0000452c: DUP4
0000452d: PUSH2 0x353c
00004530: JUMP
00004531: JUMPDEST
00004532: SWAP2
00004533: POP
00004534: PUSH2 0x453c
00004537: DUP3
00004538: PUSH2 0x44fb
0000453b: JUMP
0000453c: JUMPDEST
0000453d: PUSH1 0x20
0000453f: DUP3
00004540: ADD
00004541: SWAP1
00004542: POP
00004543: SWAP2
00004544: SWAP1
00004545: POP
00004546: JUMP
00004547: JUMPDEST
00004548: PUSH1 0x00
0000454a: PUSH1 0x20
0000454c: DUP3
0000454d: ADD
0000454e: SWAP1
0000454f: POP
00004550: DUP2
00004551: DUP2
00004552: SUB
00004553: PUSH1 0x00
00004555: DUP4
00004556: ADD
00004557: MSTORE
00004558: PUSH2 0x4560
0000455b: DUP2
0000455c: PUSH2 0x4524
0000455f: JUMP
00004560: JUMPDEST
00004561: SWAP1
00004562: POP
00004563: SWAP2
00004564: SWAP1
00004565: POP
00004566: JUMP
00004567: JUMPDEST
00004568: PUSH32 0x507269766174652073616c652069732063757272656e746c79206e6f74206163
00004589: PUSH1 0x00
0000458b: DUP3
0000458c: ADD
0000458d: MSTORE
0000458e: PUSH32 0x746976652e000000000000000000000000000000000000000000000000000000
000045af: PUSH1 0x20
000045b1: DUP3
000045b2: ADD
000045b3: MSTORE
000045b4: POP
000045b5: JUMP
000045b6: JUMPDEST
000045b7: PUSH1 0x00
000045b9: PUSH2 0x45c3
000045bc: PUSH1 0x25
000045be: DUP4
000045bf: PUSH2 0x353c
000045c2: JUMP
000045c3: JUMPDEST
000045c4: SWAP2
000045c5: POP
000045c6: PUSH2 0x45ce
000045c9: DUP3
000045ca: PUSH2 0x4567
000045cd: JUMP
000045ce: JUMPDEST
000045cf: PUSH1 0x40
000045d1: DUP3
000045d2: ADD
000045d3: SWAP1
000045d4: POP
000045d5: SWAP2
000045d6: SWAP1
000045d7: POP
000045d8: JUMP
000045d9: JUMPDEST
000045da: PUSH1 0x00
000045dc: PUSH1 0x20
000045de: DUP3
000045df: ADD
000045e0: SWAP1
000045e1: POP
000045e2: DUP2
000045e3: DUP2
000045e4: SUB
000045e5: PUSH1 0x00
000045e7: DUP4
000045e8: ADD
000045e9: MSTORE
000045ea: PUSH2 0x45f2
000045ed: DUP2
000045ee: PUSH2 0x45b6
000045f1: JUMP
000045f2: JUMPDEST
000045f3: SWAP1
000045f4: POP
000045f5: SWAP2
000045f6: SWAP1
000045f7: POP
000045f8: JUMP
000045f9: JUMPDEST
000045fa: PUSH32 0x57616c6c6574206973206e6f742077686974656c69737465642e000000000000
0000461b: PUSH1 0x00
0000461d: DUP3
0000461e: ADD
0000461f: MSTORE
00004620: POP
00004621: JUMP
00004622: JUMPDEST
00004623: PUSH1 0x00
00004625: PUSH2 0x462f
00004628: PUSH1 0x1a
0000462a: DUP4
0000462b: PUSH2 0x353c
0000462e: JUMP
0000462f: JUMPDEST
00004630: SWAP2
00004631: POP
00004632: PUSH2 0x463a
00004635: DUP3
00004636: PUSH2 0x45f9
00004639: JUMP
0000463a: JUMPDEST
0000463b: PUSH1 0x20
0000463d: DUP3
0000463e: ADD
0000463f: SWAP1
00004640: POP
00004641: SWAP2
00004642: SWAP1
00004643: POP
00004644: JUMP
00004645: JUMPDEST
00004646: PUSH1 0x00
00004648: PUSH1 0x20
0000464a: DUP3
0000464b: ADD
0000464c: SWAP1
0000464d: POP
0000464e: DUP2
0000464f: DUP2
00004650: SUB
00004651: PUSH1 0x00
00004653: DUP4
00004654: ADD
00004655: MSTORE
00004656: PUSH2 0x465e
00004659: DUP2
0000465a: PUSH2 0x4622
0000465d: JUMP
0000465e: JUMPDEST
0000465f: SWAP1
00004660: POP
00004661: SWAP2
00004662: SWAP1
00004663: POP
00004664: JUMP
00004665: JUMPDEST
00004666: PUSH1 0x00
00004668: DUP3
00004669: SWAP1
0000466a: POP
0000466b: SWAP3
0000466c: SWAP2
0000466d: POP
0000466e: POP
0000466f: JUMP
00004670: JUMPDEST
00004671: PUSH1 0x00
00004673: DUP2
00004674: SWAP1
00004675: POP
00004676: DUP2
00004677: PUSH1 0x00
00004679: MSTORE
0000467a: PUSH1 0x20
0000467c: PUSH1 0x00
0000467e: KECCAK256
0000467f: SWAP1
00004680: POP
00004681: SWAP2
00004682: SWAP1
00004683: POP
00004684: JUMP
00004685: JUMPDEST
00004686: PUSH1 0x00
00004688: PUSH1 0x20
0000468a: PUSH1 0x1f
0000468c: DUP4
0000468d: ADD
0000468e: DIV
0000468f: SWAP1
00004690: POP
00004691: SWAP2
00004692: SWAP1
00004693: POP
00004694: JUMP
00004695: JUMPDEST
00004696: PUSH1 0x00
00004698: DUP3
00004699: DUP3
0000469a: SHL
0000469b: SWAP1
0000469c: POP
0000469d: SWAP3
0000469e: SWAP2
0000469f: POP
000046a0: POP
000046a1: JUMP
000046a2: JUMPDEST
000046a3: PUSH1 0x00
000046a5: PUSH1 0x08
000046a7: DUP4
000046a8: MUL
000046a9: PUSH2 0x46d2
000046ac: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000046cd: DUP3
000046ce: PUSH2 0x4695
000046d1: JUMP
000046d2: JUMPDEST
000046d3: PUSH2 0x46dc
000046d6: DUP7
000046d7: DUP4
000046d8: PUSH2 0x4695
000046db: JUMP
000046dc: JUMPDEST
000046dd: SWAP6
000046de: POP
000046df: DUP1
000046e0: NOT
000046e1: DUP5
000046e2: AND
000046e3: SWAP4
000046e4: POP
000046e5: DUP1
000046e6: DUP7
000046e7: AND
000046e8: DUP5
000046e9: OR
000046ea: SWAP3
000046eb: POP
000046ec: POP
000046ed: POP
000046ee: SWAP4
000046ef: SWAP3
000046f0: POP
000046f1: POP
000046f2: POP
000046f3: JUMP
000046f4: JUMPDEST
000046f5: PUSH1 0x00
000046f7: DUP2
000046f8: SWAP1
000046f9: POP
000046fa: SWAP2
000046fb: SWAP1
000046fc: POP
000046fd: JUMP
000046fe: JUMPDEST
000046ff: PUSH1 0x00
00004701: PUSH2 0x4719
00004704: PUSH2 0x4714
00004707: PUSH2 0x470f
0000470a: DUP5
0000470b: PUSH2 0x35e3
0000470e: JUMP
0000470f: JUMPDEST
00004710: PUSH2 0x46f4
00004713: JUMP
00004714: JUMPDEST
00004715: PUSH2 0x35e3
00004718: JUMP
00004719: JUMPDEST
0000471a: SWAP1
0000471b: POP
0000471c: SWAP2
0000471d: SWAP1
0000471e: POP
0000471f: JUMP
00004720: JUMPDEST
00004721: PUSH1 0x00
00004723: DUP2
00004724: SWAP1
00004725: POP
00004726: SWAP2
00004727: SWAP1
00004728: POP
00004729: JUMP
0000472a: JUMPDEST
0000472b: PUSH2 0x4733
0000472e: DUP4
0000472f: PUSH2 0x46fe
00004732: JUMP
00004733: JUMPDEST
00004734: PUSH2 0x4747
00004737: PUSH2 0x473f
0000473a: DUP3
0000473b: PUSH2 0x4720
0000473e: JUMP
0000473f: JUMPDEST
00004740: DUP5
00004741: DUP5
00004742: SLOAD
00004743: PUSH2 0x46a2
00004746: JUMP
00004747: JUMPDEST
00004748: DUP3
00004749: SSTORE
0000474a: POP
0000474b: POP
0000474c: POP
0000474d: POP
0000474e: JUMP
0000474f: JUMPDEST
00004750: PUSH1 0x00
00004752: SWAP1
00004753: JUMP
00004754: JUMPDEST
00004755: PUSH2 0x475c
00004758: PUSH2 0x474f
0000475b: JUMP
0000475c: JUMPDEST
0000475d: PUSH2 0x4767
00004760: DUP2
00004761: DUP5
00004762: DUP5
00004763: PUSH2 0x472a
00004766: JUMP
00004767: JUMPDEST
00004768: POP
00004769: POP
0000476a: POP
0000476b: JUMP
0000476c: JUMPDEST
0000476d: JUMPDEST
0000476e: DUP2
0000476f: DUP2
00004770: LT
00004771: ISZERO
00004772: PUSH2 0x478b
00004775: JUMPI
00004776: PUSH2 0x4780
00004779: PUSH1 0x00
0000477b: DUP3
0000477c: PUSH2 0x4754
0000477f: JUMP
00004780: JUMPDEST
00004781: PUSH1 0x01
00004783: DUP2
00004784: ADD
00004785: SWAP1
00004786: POP
00004787: PUSH2 0x476d
0000478a: JUMP
0000478b: JUMPDEST
0000478c: POP
0000478d: POP
0000478e: JUMP
0000478f: JUMPDEST
00004790: PUSH1 0x1f
00004792: DUP3
00004793: GT
00004794: ISZERO
00004795: PUSH2 0x47d0
00004798: JUMPI
00004799: PUSH2 0x47a1
0000479c: DUP2
0000479d: PUSH2 0x4670
000047a0: JUMP
000047a1: JUMPDEST
000047a2: PUSH2 0x47aa
000047a5: DUP5
000047a6: PUSH2 0x4685
000047a9: JUMP
000047aa: JUMPDEST
000047ab: DUP2
000047ac: ADD
000047ad: PUSH1 0x20
000047af: DUP6
000047b0: LT
000047b1: ISZERO
000047b2: PUSH2 0x47b9
000047b5: JUMPI
000047b6: DUP2
000047b7: SWAP1
000047b8: POP
000047b9: JUMPDEST
000047ba: PUSH2 0x47cd
000047bd: PUSH2 0x47c5
000047c0: DUP6
000047c1: PUSH2 0x4685
000047c4: JUMP
000047c5: JUMPDEST
000047c6: DUP4
000047c7: ADD
000047c8: DUP3
000047c9: PUSH2 0x476c
000047cc: JUMP
000047cd: JUMPDEST
000047ce: POP
000047cf: POP
000047d0: JUMPDEST
000047d1: POP
000047d2: POP
000047d3: POP
000047d4: JUMP
000047d5: JUMPDEST
000047d6: PUSH1 0x00
000047d8: DUP3
000047d9: DUP3
000047da: SHR
000047db: SWAP1
000047dc: POP
000047dd: SWAP3
000047de: SWAP2
000047df: POP
000047e0: POP
000047e1: JUMP
000047e2: JUMPDEST
000047e3: PUSH1 0x00
000047e5: PUSH2 0x47f3
000047e8: PUSH1 0x00
000047ea: NOT
000047eb: DUP5
000047ec: PUSH1 0x08
000047ee: MUL
000047ef: PUSH2 0x47d5
000047f2: JUMP
000047f3: JUMPDEST
000047f4: NOT
000047f5: DUP1
000047f6: DUP4
000047f7: AND
000047f8: SWAP2
000047f9: POP
000047fa: POP
000047fb: SWAP3
000047fc: SWAP2
000047fd: POP
000047fe: POP
000047ff: JUMP
00004800: JUMPDEST
00004801: PUSH1 0x00
00004803: PUSH2 0x480c
00004806: DUP4
00004807: DUP4
00004808: PUSH2 0x47e2
0000480b: JUMP
0000480c: JUMPDEST
0000480d: SWAP2
0000480e: POP
0000480f: DUP3
00004810: PUSH1 0x02
00004812: MUL
00004813: DUP3
00004814: OR
00004815: SWAP1
00004816: POP
00004817: SWAP3
00004818: SWAP2
00004819: POP
0000481a: POP
0000481b: JUMP
0000481c: JUMPDEST
0000481d: PUSH2 0x4826
00004820: DUP4
00004821: DUP4
00004822: PUSH2 0x4665
00004825: JUMP
00004826: JUMPDEST
00004827: PUSH8 0xffffffffffffffff
00004830: DUP2
00004831: GT
00004832: ISZERO
00004833: PUSH2 0x483f
00004836: JUMPI
00004837: PUSH2 0x483e
0000483a: PUSH2 0x39ab
0000483d: JUMP
0000483e: JUMPDEST
0000483f: JUMPDEST
00004840: PUSH2 0x4849
00004843: DUP3
00004844: SLOAD
00004845: PUSH2 0x3c6b
00004848: JUMP
00004849: JUMPDEST
0000484a: PUSH2 0x4854
0000484d: DUP3
0000484e: DUP3
0000484f: DUP6
00004850: PUSH2 0x478f
00004853: JUMP
00004854: JUMPDEST
00004855: PUSH1 0x00
00004857: PUSH1 0x1f
00004859: DUP4
0000485a: GT
0000485b: PUSH1 0x01
0000485d: DUP2
0000485e: EQ
0000485f: PUSH2 0x4883
00004862: JUMPI
00004863: PUSH1 0x00
00004865: DUP5
00004866: ISZERO
00004867: PUSH2 0x4871
0000486a: JUMPI
0000486b: DUP3
0000486c: DUP8
0000486d: ADD
0000486e: CALLDATALOAD
0000486f: SWAP1
00004870: POP
00004871: JUMPDEST
00004872: PUSH2 0x487b
00004875: DUP6
00004876: DUP3
00004877: PUSH2 0x4800
0000487a: JUMP
0000487b: JUMPDEST
0000487c: DUP7
0000487d: SSTORE
0000487e: POP
0000487f: PUSH2 0x48e3
00004882: JUMP
00004883: JUMPDEST
00004884: PUSH1 0x1f
00004886: NOT
00004887: DUP5
00004888: AND
00004889: PUSH2 0x4891
0000488c: DUP7
0000488d: PUSH2 0x4670
00004890: JUMP
00004891: JUMPDEST
00004892: PUSH1 0x00
00004894: JUMPDEST
00004895: DUP3
00004896: DUP2
00004897: LT
00004898: ISZERO
00004899: PUSH2 0x48b9
0000489c: JUMPI
0000489d: DUP5
0000489e: DUP10
0000489f: ADD
000048a0: CALLDATALOAD
000048a1: DUP3
000048a2: SSTORE
000048a3: PUSH1 0x01
000048a5: DUP3
000048a6: ADD
000048a7: SWAP2
000048a8: POP
000048a9: PUSH1 0x20
000048ab: DUP6
000048ac: ADD
000048ad: SWAP5
000048ae: POP
000048af: PUSH1 0x20
000048b1: DUP2
000048b2: ADD
000048b3: SWAP1
000048b4: POP
000048b5: PUSH2 0x4894
000048b8: JUMP
000048b9: JUMPDEST
000048ba: DUP7
000048bb: DUP4
000048bc: LT
000048bd: ISZERO
000048be: PUSH2 0x48d6
000048c1: JUMPI
000048c2: DUP5
000048c3: DUP10
000048c4: ADD
000048c5: CALLDATALOAD
000048c6: PUSH2 0x48d2
000048c9: PUSH1 0x1f
000048cb: DUP10
000048cc: AND
000048cd: DUP3
000048ce: PUSH2 0x47e2
000048d1: JUMP
000048d2: JUMPDEST
000048d3: DUP4
000048d4: SSTORE
000048d5: POP
000048d6: JUMPDEST
000048d7: PUSH1 0x01
000048d9: PUSH1 0x02
000048db: DUP9
000048dc: MUL
000048dd: ADD
000048de: DUP9
000048df: SSTORE
000048e0: POP
000048e1: POP
000048e2: POP
000048e3: JUMPDEST
000048e4: POP
000048e5: POP
000048e6: POP
000048e7: POP
000048e8: POP
000048e9: POP
000048ea: POP
000048eb: JUMP
000048ec: JUMPDEST
000048ed: PUSH1 0x00
000048ef: PUSH2 0x48f7
000048f2: DUP3
000048f3: PUSH2 0x35e3
000048f6: JUMP
000048f7: JUMPDEST
000048f8: SWAP2
000048f9: POP
000048fa: PUSH2 0x4902
000048fd: DUP4
000048fe: PUSH2 0x35e3
00004901: JUMP
00004902: JUMPDEST
00004903: SWAP3
00004904: POP
00004905: DUP3
00004906: DUP3
00004907: SUB
00004908: SWAP1
00004909: POP
0000490a: DUP2
0000490b: DUP2
0000490c: GT
0000490d: ISZERO
0000490e: PUSH2 0x491a
00004911: JUMPI
00004912: PUSH2 0x4919
00004915: PUSH2 0x3fc5
00004918: JUMP
00004919: JUMPDEST
0000491a: JUMPDEST
0000491b: SWAP3
0000491c: SWAP2
0000491d: POP
0000491e: POP
0000491f: JUMP
00004920: JUMPDEST
00004921: PUSH32 0x537570706c792063616e6e6f742066616c6c2062656c6f77206d696e74656420
00004942: PUSH1 0x00
00004944: DUP3
00004945: ADD
00004946: MSTORE
00004947: PUSH32 0x746f6b656e732e00000000000000000000000000000000000000000000000000
00004968: PUSH1 0x20
0000496a: DUP3
0000496b: ADD
0000496c: MSTORE
0000496d: POP
0000496e: JUMP
0000496f: JUMPDEST
00004970: PUSH1 0x00
00004972: PUSH2 0x497c
00004975: PUSH1 0x27
00004977: DUP4
00004978: PUSH2 0x353c
0000497b: JUMP
0000497c: JUMPDEST
0000497d: SWAP2
0000497e: POP
0000497f: PUSH2 0x4987
00004982: DUP3
00004983: PUSH2 0x4920
00004986: JUMP
00004987: JUMPDEST
00004988: PUSH1 0x40
0000498a: DUP3
0000498b: ADD
0000498c: SWAP1
0000498d: POP
0000498e: SWAP2
0000498f: SWAP1
00004990: POP
00004991: JUMP
00004992: JUMPDEST
00004993: PUSH1 0x00
00004995: PUSH1 0x20
00004997: DUP3
00004998: ADD
00004999: SWAP1
0000499a: POP
0000499b: DUP2
0000499c: DUP2
0000499d: SUB
0000499e: PUSH1 0x00
000049a0: DUP4
000049a1: ADD
000049a2: MSTORE
000049a3: PUSH2 0x49ab
000049a6: DUP2
000049a7: PUSH2 0x496f
000049aa: JUMP
000049ab: JUMPDEST
000049ac: SWAP1
000049ad: POP
000049ae: SWAP2
000049af: SWAP1
000049b0: POP
000049b1: JUMP
000049b2: JUMPDEST
000049b3: PUSH1 0x00
000049b5: DUP2
000049b6: SWAP1
000049b7: POP
000049b8: SWAP3
000049b9: SWAP2
000049ba: POP
000049bb: POP
000049bc: JUMP
000049bd: JUMPDEST
000049be: PUSH1 0x00
000049c0: DUP2
000049c1: SLOAD
000049c2: PUSH2 0x49ca
000049c5: DUP2
000049c6: PUSH2 0x3c6b
000049c9: JUMP
000049ca: JUMPDEST
000049cb: PUSH2 0x49d4
000049ce: DUP2
000049cf: DUP7
000049d0: PUSH2 0x49b2
000049d3: JUMP
000049d4: JUMPDEST
000049d5: SWAP5
000049d6: POP
000049d7: PUSH1 0x01
000049d9: DUP3
000049da: AND
000049db: PUSH1 0x00
000049dd: DUP2
000049de: EQ
000049df: PUSH2 0x49ef
000049e2: JUMPI
000049e3: PUSH1 0x01
000049e5: DUP2
000049e6: EQ
000049e7: PUSH2 0x4a04
000049ea: JUMPI
000049eb: PUSH2 0x4a37
000049ee: JUMP
000049ef: JUMPDEST
000049f0: PUSH1 0xff
000049f2: NOT
000049f3: DUP4
000049f4: AND
000049f5: DUP7
000049f6: MSTORE
000049f7: DUP2
000049f8: ISZERO
000049f9: ISZERO
000049fa: DUP3
000049fb: MUL
000049fc: DUP7
000049fd: ADD
000049fe: SWAP4
000049ff: POP
00004a00: PUSH2 0x4a37
00004a03: JUMP
00004a04: JUMPDEST
00004a05: PUSH2 0x4a0d
00004a08: DUP6
00004a09: PUSH2 0x4670
00004a0c: JUMP
00004a0d: JUMPDEST
00004a0e: PUSH1 0x00
00004a10: JUMPDEST
00004a11: DUP4
00004a12: DUP2
00004a13: LT
00004a14: ISZERO
00004a15: PUSH2 0x4a2f
00004a18: JUMPI
00004a19: DUP2
00004a1a: SLOAD
00004a1b: DUP2
00004a1c: DUP10
00004a1d: ADD
00004a1e: MSTORE
00004a1f: PUSH1 0x01
00004a21: DUP3
00004a22: ADD
00004a23: SWAP2
00004a24: POP
00004a25: PUSH1 0x20
00004a27: DUP2
00004a28: ADD
00004a29: SWAP1
00004a2a: POP
00004a2b: PUSH2 0x4a10
00004a2e: JUMP
00004a2f: JUMPDEST
00004a30: DUP4
00004a31: DUP9
00004a32: ADD
00004a33: SWAP6
00004a34: POP
00004a35: POP
00004a36: POP
00004a37: JUMPDEST
00004a38: POP
00004a39: POP
00004a3a: POP
00004a3b: SWAP3
00004a3c: SWAP2
00004a3d: POP
00004a3e: POP
00004a3f: JUMP
00004a40: JUMPDEST
00004a41: PUSH1 0x00
00004a43: PUSH2 0x4a4b
00004a46: DUP3
00004a47: PUSH2 0x3531
00004a4a: JUMP
00004a4b: JUMPDEST
00004a4c: PUSH2 0x4a55
00004a4f: DUP2
00004a50: DUP6
00004a51: PUSH2 0x49b2
00004a54: JUMP
00004a55: JUMPDEST
00004a56: SWAP4
00004a57: POP
00004a58: PUSH2 0x4a65
00004a5b: DUP2
00004a5c: DUP6
00004a5d: PUSH1 0x20
00004a5f: DUP7
00004a60: ADD
00004a61: PUSH2 0x354d
00004a64: JUMP
00004a65: JUMPDEST
00004a66: DUP1
00004a67: DUP5
00004a68: ADD
00004a69: SWAP2
00004a6a: POP
00004a6b: POP
00004a6c: SWAP3
00004a6d: SWAP2
00004a6e: POP
00004a6f: POP
00004a70: JUMP
00004a71: JUMPDEST
00004a72: PUSH1 0x00
00004a74: PUSH2 0x4a7d
00004a77: DUP3
00004a78: DUP6
00004a79: PUSH2 0x49bd
00004a7c: JUMP
00004a7d: JUMPDEST
00004a7e: SWAP2
00004a7f: POP
00004a80: PUSH2 0x4a89
00004a83: DUP3
00004a84: DUP5
00004a85: PUSH2 0x4a40
00004a88: JUMP
00004a89: JUMPDEST
00004a8a: SWAP2
00004a8b: POP
00004a8c: DUP2
00004a8d: SWAP1
00004a8e: POP
00004a8f: SWAP4
00004a90: SWAP3
00004a91: POP
00004a92: POP
00004a93: POP
00004a94: JUMP
00004a95: JUMPDEST
00004a96: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00004ab7: PUSH1 0x00
00004ab9: DUP3
00004aba: ADD
00004abb: MSTORE
00004abc: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00004add: PUSH1 0x20
00004adf: DUP3
00004ae0: ADD
00004ae1: MSTORE
00004ae2: POP
00004ae3: JUMP
00004ae4: JUMPDEST
00004ae5: PUSH1 0x00
00004ae7: PUSH2 0x4af1
00004aea: PUSH1 0x26
00004aec: DUP4
00004aed: PUSH2 0x353c
00004af0: JUMP
00004af1: JUMPDEST
00004af2: SWAP2
00004af3: POP
00004af4: PUSH2 0x4afc
00004af7: DUP3
00004af8: PUSH2 0x4a95
00004afb: JUMP
00004afc: JUMPDEST
00004afd: PUSH1 0x40
00004aff: DUP3
00004b00: ADD
00004b01: SWAP1
00004b02: POP
00004b03: SWAP2
00004b04: SWAP1
00004b05: POP
00004b06: JUMP
00004b07: JUMPDEST
00004b08: PUSH1 0x00
00004b0a: PUSH1 0x20
00004b0c: DUP3
00004b0d: ADD
00004b0e: SWAP1
00004b0f: POP
00004b10: DUP2
00004b11: DUP2
00004b12: SUB
00004b13: PUSH1 0x00
00004b15: DUP4
00004b16: ADD
00004b17: MSTORE
00004b18: PUSH2 0x4b20
00004b1b: DUP2
00004b1c: PUSH2 0x4ae4
00004b1f: JUMP
00004b20: JUMPDEST
00004b21: SWAP1
00004b22: POP
00004b23: SWAP2
00004b24: SWAP1
00004b25: POP
00004b26: JUMP
00004b27: JUMPDEST
00004b28: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00004b49: PUSH1 0x00
00004b4b: DUP3
00004b4c: ADD
00004b4d: MSTORE
00004b4e: POP
00004b4f: JUMP
00004b50: JUMPDEST
00004b51: PUSH1 0x00
00004b53: PUSH2 0x4b5d
00004b56: PUSH1 0x20
00004b58: DUP4
00004b59: PUSH2 0x353c
00004b5c: JUMP
00004b5d: JUMPDEST
00004b5e: SWAP2
00004b5f: POP
00004b60: PUSH2 0x4b68
00004b63: DUP3
00004b64: PUSH2 0x4b27
00004b67: JUMP
00004b68: JUMPDEST
00004b69: PUSH1 0x20
00004b6b: DUP3
00004b6c: ADD
00004b6d: SWAP1
00004b6e: POP
00004b6f: SWAP2
00004b70: SWAP1
00004b71: POP
00004b72: JUMP
00004b73: JUMPDEST
00004b74: PUSH1 0x00
00004b76: PUSH1 0x20
00004b78: DUP3
00004b79: ADD
00004b7a: SWAP1
00004b7b: POP
00004b7c: DUP2
00004b7d: DUP2
00004b7e: SUB
00004b7f: PUSH1 0x00
00004b81: DUP4
00004b82: ADD
00004b83: MSTORE
00004b84: PUSH2 0x4b8c
00004b87: DUP2
00004b88: PUSH2 0x4b50
00004b8b: JUMP
00004b8c: JUMPDEST
00004b8d: SWAP1
00004b8e: POP
00004b8f: SWAP2
00004b90: SWAP1
00004b91: POP
00004b92: JUMP
00004b93: JUMPDEST
00004b94: PUSH32 0x4552433732313a207472616e736665722066726f6d20696e636f727265637420
00004bb5: PUSH1 0x00
00004bb7: DUP3
00004bb8: ADD
00004bb9: MSTORE
00004bba: PUSH32 0x6f776e6572000000000000000000000000000000000000000000000000000000
00004bdb: PUSH1 0x20
00004bdd: DUP3
00004bde: ADD
00004bdf: MSTORE
00004be0: POP
00004be1: JUMP
00004be2: JUMPDEST
00004be3: PUSH1 0x00
00004be5: PUSH2 0x4bef
00004be8: PUSH1 0x25
00004bea: DUP4
00004beb: PUSH2 0x353c
00004bee: JUMP
00004bef: JUMPDEST
00004bf0: SWAP2
00004bf1: POP
00004bf2: PUSH2 0x4bfa
00004bf5: DUP3
00004bf6: PUSH2 0x4b93
00004bf9: JUMP
00004bfa: JUMPDEST
00004bfb: PUSH1 0x40
00004bfd: DUP3
00004bfe: ADD
00004bff: SWAP1
00004c00: POP
00004c01: SWAP2
00004c02: SWAP1
00004c03: POP
00004c04: JUMP
00004c05: JUMPDEST
00004c06: PUSH1 0x00
00004c08: PUSH1 0x20
00004c0a: DUP3
00004c0b: ADD
00004c0c: SWAP1
00004c0d: POP
00004c0e: DUP2
00004c0f: DUP2
00004c10: SUB
00004c11: PUSH1 0x00
00004c13: DUP4
00004c14: ADD
00004c15: MSTORE
00004c16: PUSH2 0x4c1e
00004c19: DUP2
00004c1a: PUSH2 0x4be2
00004c1d: JUMP
00004c1e: JUMPDEST
00004c1f: SWAP1
00004c20: POP
00004c21: SWAP2
00004c22: SWAP1
00004c23: POP
00004c24: JUMP
00004c25: JUMPDEST
00004c26: PUSH32 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464
00004c47: PUSH1 0x00
00004c49: DUP3
00004c4a: ADD
00004c4b: MSTORE
00004c4c: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000
00004c6d: PUSH1 0x20
00004c6f: DUP3
00004c70: ADD
00004c71: MSTORE
00004c72: POP
00004c73: JUMP
00004c74: JUMPDEST
00004c75: PUSH1 0x00
00004c77: PUSH2 0x4c81
00004c7a: PUSH1 0x24
00004c7c: DUP4
00004c7d: PUSH2 0x353c
00004c80: JUMP
00004c81: JUMPDEST
00004c82: SWAP2
00004c83: POP
00004c84: PUSH2 0x4c8c
00004c87: DUP3
00004c88: PUSH2 0x4c25
00004c8b: JUMP
00004c8c: JUMPDEST
00004c8d: PUSH1 0x40
00004c8f: DUP3
00004c90: ADD
00004c91: SWAP1
00004c92: POP
00004c93: SWAP2
00004c94: SWAP1
00004c95: POP
00004c96: JUMP
00004c97: JUMPDEST
00004c98: PUSH1 0x00
00004c9a: PUSH1 0x20
00004c9c: DUP3
00004c9d: ADD
00004c9e: SWAP1
00004c9f: POP
00004ca0: DUP2
00004ca1: DUP2
00004ca2: SUB
00004ca3: PUSH1 0x00
00004ca5: DUP4
00004ca6: ADD
00004ca7: MSTORE
00004ca8: PUSH2 0x4cb0
00004cab: DUP2
00004cac: PUSH2 0x4c74
00004caf: JUMP
00004cb0: JUMPDEST
00004cb1: SWAP1
00004cb2: POP
00004cb3: SWAP2
00004cb4: SWAP1
00004cb5: POP
00004cb6: JUMP
00004cb7: JUMPDEST
00004cb8: PUSH32 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000
00004cd9: PUSH1 0x00
00004cdb: DUP3
00004cdc: ADD
00004cdd: MSTORE
00004cde: POP
00004cdf: JUMP
00004ce0: JUMPDEST
00004ce1: PUSH1 0x00
00004ce3: PUSH2 0x4ced
00004ce6: PUSH1 0x19
00004ce8: DUP4
00004ce9: PUSH2 0x353c
00004cec: JUMP
00004ced: JUMPDEST
00004cee: SWAP2
00004cef: POP
00004cf0: PUSH2 0x4cf8
00004cf3: DUP3
00004cf4: PUSH2 0x4cb7
00004cf7: JUMP
00004cf8: JUMPDEST
00004cf9: PUSH1 0x20
00004cfb: DUP3
00004cfc: ADD
00004cfd: SWAP1
00004cfe: POP
00004cff: SWAP2
00004d00: SWAP1
00004d01: POP
00004d02: JUMP
00004d03: JUMPDEST
00004d04: PUSH1 0x00
00004d06: PUSH1 0x20
00004d08: DUP3
00004d09: ADD
00004d0a: SWAP1
00004d0b: POP
00004d0c: DUP2
00004d0d: DUP2
00004d0e: SUB
00004d0f: PUSH1 0x00
00004d11: DUP4
00004d12: ADD
00004d13: MSTORE
00004d14: PUSH2 0x4d1c
00004d17: DUP2
00004d18: PUSH2 0x4ce0
00004d1b: JUMP
00004d1c: JUMPDEST
00004d1d: SWAP1
00004d1e: POP
00004d1f: SWAP2
00004d20: SWAP1
00004d21: POP
00004d22: JUMP
00004d23: JUMPDEST
00004d24: PUSH32 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265
00004d45: PUSH1 0x00
00004d47: DUP3
00004d48: ADD
00004d49: MSTORE
00004d4a: PUSH32 0x63656976657220696d706c656d656e7465720000000000000000000000000000
00004d6b: PUSH1 0x20
00004d6d: DUP3
00004d6e: ADD
00004d6f: MSTORE
00004d70: POP
00004d71: JUMP
00004d72: JUMPDEST
00004d73: PUSH1 0x00
00004d75: PUSH2 0x4d7f
00004d78: PUSH1 0x32
00004d7a: DUP4
00004d7b: PUSH2 0x353c
00004d7e: JUMP
00004d7f: JUMPDEST
00004d80: SWAP2
00004d81: POP
00004d82: PUSH2 0x4d8a
00004d85: DUP3
00004d86: PUSH2 0x4d23
00004d89: JUMP
00004d8a: JUMPDEST
00004d8b: PUSH1 0x40
00004d8d: DUP3
00004d8e: ADD
00004d8f: SWAP1
00004d90: POP
00004d91: SWAP2
00004d92: SWAP1
00004d93: POP
00004d94: JUMP
00004d95: JUMPDEST
00004d96: PUSH1 0x00
00004d98: PUSH1 0x20
00004d9a: DUP3
00004d9b: ADD
00004d9c: SWAP1
00004d9d: POP
00004d9e: DUP2
00004d9f: DUP2
00004da0: SUB
00004da1: PUSH1 0x00
00004da3: DUP4
00004da4: ADD
00004da5: MSTORE
00004da6: PUSH2 0x4dae
00004da9: DUP2
00004daa: PUSH2 0x4d72
00004dad: JUMP
00004dae: JUMPDEST
00004daf: SWAP1
00004db0: POP
00004db1: SWAP2
00004db2: SWAP1
00004db3: POP
00004db4: JUMP
00004db5: JUMPDEST
00004db6: PUSH1 0x00
00004db8: PUSH2 0x4dc0
00004dbb: DUP3
00004dbc: PUSH2 0x35e3
00004dbf: JUMP
00004dc0: JUMPDEST
00004dc1: SWAP2
00004dc2: POP
00004dc3: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004de4: DUP3
00004de5: SUB
00004de6: PUSH2 0x4df2
00004de9: JUMPI
00004dea: PUSH2 0x4df1
00004ded: PUSH2 0x3fc5
00004df0: JUMP
00004df1: JUMPDEST
00004df2: JUMPDEST
00004df3: PUSH1 0x01
00004df5: DUP3
00004df6: ADD
00004df7: SWAP1
00004df8: POP
00004df9: SWAP2
00004dfa: SWAP1
00004dfb: POP
00004dfc: JUMP
00004dfd: JUMPDEST
00004dfe: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004e1f: PUSH1 0x00
00004e21: MSTORE
00004e22: PUSH1 0x12
00004e24: PUSH1 0x04
00004e26: MSTORE
00004e27: PUSH1 0x24
00004e29: PUSH1 0x00
00004e2b: REVERT
00004e2c: JUMPDEST
00004e2d: PUSH1 0x00
00004e2f: PUSH2 0x4e37
00004e32: DUP3
00004e33: PUSH2 0x35e3
00004e36: JUMP
00004e37: JUMPDEST
00004e38: SWAP2
00004e39: POP
00004e3a: PUSH2 0x4e42
00004e3d: DUP4
00004e3e: PUSH2 0x35e3
00004e41: JUMP
00004e42: JUMPDEST
00004e43: SWAP3
00004e44: POP
00004e45: DUP3
00004e46: PUSH2 0x4e52
00004e49: JUMPI
00004e4a: PUSH2 0x4e51
00004e4d: PUSH2 0x4dfd
00004e50: JUMP
00004e51: JUMPDEST
00004e52: JUMPDEST
00004e53: DUP3
00004e54: DUP3
00004e55: DIV
00004e56: SWAP1
00004e57: POP
00004e58: SWAP3
00004e59: SWAP2
00004e5a: POP
00004e5b: POP
00004e5c: JUMP
00004e5d: JUMPDEST
00004e5e: PUSH1 0x00
00004e60: PUSH2 0x4e68
00004e63: DUP3
00004e64: PUSH2 0x35e3
00004e67: JUMP
00004e68: JUMPDEST
00004e69: SWAP2
00004e6a: POP
00004e6b: PUSH2 0x4e73
00004e6e: DUP4
00004e6f: PUSH2 0x35e3
00004e72: JUMP
00004e73: JUMPDEST
00004e74: SWAP3
00004e75: POP
00004e76: DUP3
00004e77: PUSH2 0x4e83
00004e7a: JUMPI
00004e7b: PUSH2 0x4e82
00004e7e: PUSH2 0x4dfd
00004e81: JUMP
00004e82: JUMPDEST
00004e83: JUMPDEST
00004e84: DUP3
00004e85: DUP3
00004e86: MOD
00004e87: SWAP1
00004e88: POP
00004e89: SWAP3
00004e8a: SWAP2
00004e8b: POP
00004e8c: POP
00004e8d: JUMP
00004e8e: JUMPDEST
00004e8f: PUSH1 0x00
00004e91: DUP2
00004e92: MLOAD
00004e93: SWAP1
00004e94: POP
00004e95: SWAP2
00004e96: SWAP1
00004e97: POP
00004e98: JUMP
00004e99: JUMPDEST
00004e9a: PUSH1 0x00
00004e9c: DUP3
00004e9d: DUP3
00004e9e: MSTORE
00004e9f: PUSH1 0x20
00004ea1: DUP3
00004ea2: ADD
00004ea3: SWAP1
00004ea4: POP
00004ea5: SWAP3
00004ea6: SWAP2
00004ea7: POP
00004ea8: POP
00004ea9: JUMP
00004eaa: JUMPDEST
00004eab: PUSH1 0x00
00004ead: PUSH2 0x4eb5
00004eb0: DUP3
00004eb1: PUSH2 0x4e8e
00004eb4: JUMP
00004eb5: JUMPDEST
00004eb6: PUSH2 0x4ebf
00004eb9: DUP2
00004eba: DUP6
00004ebb: PUSH2 0x4e99
00004ebe: JUMP
00004ebf: JUMPDEST
00004ec0: SWAP4
00004ec1: POP
00004ec2: PUSH2 0x4ecf
00004ec5: DUP2
00004ec6: DUP6
00004ec7: PUSH1 0x20
00004ec9: DUP7
00004eca: ADD
00004ecb: PUSH2 0x354d
00004ece: JUMP
00004ecf: JUMPDEST
00004ed0: PUSH2 0x4ed8
00004ed3: DUP2
00004ed4: PUSH2 0x3577
00004ed7: JUMP
00004ed8: JUMPDEST
00004ed9: DUP5
00004eda: ADD
00004edb: SWAP2
00004edc: POP
00004edd: POP
00004ede: SWAP3
00004edf: SWAP2
00004ee0: POP
00004ee1: POP
00004ee2: JUMP
00004ee3: JUMPDEST
00004ee4: PUSH1 0x00
00004ee6: PUSH1 0x80
00004ee8: DUP3
00004ee9: ADD
00004eea: SWAP1
00004eeb: POP
00004eec: PUSH2 0x4ef8
00004eef: PUSH1 0x00
00004ef1: DUP4
00004ef2: ADD
00004ef3: DUP8
00004ef4: PUSH2 0x3678
00004ef7: JUMP
00004ef8: JUMPDEST
00004ef9: PUSH2 0x4f05
00004efc: PUSH1 0x20
00004efe: DUP4
00004eff: ADD
00004f00: DUP7
00004f01: PUSH2 0x3678
00004f04: JUMP
00004f05: JUMPDEST
00004f06: PUSH2 0x4f12
00004f09: PUSH1 0x40
00004f0b: DUP4
00004f0c: ADD
00004f0d: DUP6
00004f0e: PUSH2 0x3899
00004f11: JUMP
00004f12: JUMPDEST
00004f13: DUP2
00004f14: DUP2
00004f15: SUB
00004f16: PUSH1 0x60
00004f18: DUP4
00004f19: ADD
00004f1a: MSTORE
00004f1b: PUSH2 0x4f24
00004f1e: DUP2
00004f1f: DUP5
00004f20: PUSH2 0x4eaa
00004f23: JUMP
00004f24: JUMPDEST
00004f25: SWAP1
00004f26: POP
00004f27: SWAP6
00004f28: SWAP5
00004f29: POP
00004f2a: POP
00004f2b: POP
00004f2c: POP
00004f2d: POP
00004f2e: JUMP
00004f2f: JUMPDEST
00004f30: PUSH1 0x00
00004f32: DUP2
00004f33: MLOAD
00004f34: SWAP1
00004f35: POP
00004f36: PUSH2 0x4f3e
00004f39: DUP2
00004f3a: PUSH2 0x34a2
00004f3d: JUMP
00004f3e: JUMPDEST
00004f3f: SWAP3
00004f40: SWAP2
00004f41: POP
00004f42: POP
00004f43: JUMP
00004f44: JUMPDEST
00004f45: PUSH1 0x00
00004f47: PUSH1 0x20
00004f49: DUP3
00004f4a: DUP5
00004f4b: SUB
00004f4c: SLT
00004f4d: ISZERO
00004f4e: PUSH2 0x4f5a
00004f51: JUMPI
00004f52: PUSH2 0x4f59
00004f55: PUSH2 0x346c
00004f58: JUMP
00004f59: JUMPDEST
00004f5a: JUMPDEST
00004f5b: PUSH1 0x00
00004f5d: PUSH2 0x4f68
00004f60: DUP5
00004f61: DUP3
00004f62: DUP6
00004f63: ADD
00004f64: PUSH2 0x4f2f
00004f67: JUMP
00004f68: JUMPDEST
00004f69: SWAP2
00004f6a: POP
00004f6b: POP
00004f6c: SWAP3
00004f6d: SWAP2
00004f6e: POP
00004f6f: POP
00004f70: JUMP
00004f71: JUMPDEST
00004f72: PUSH32 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373
00004f93: PUSH1 0x00
00004f95: DUP3
00004f96: ADD
00004f97: MSTORE
00004f98: POP
00004f99: JUMP
00004f9a: JUMPDEST
00004f9b: PUSH1 0x00
00004f9d: PUSH2 0x4fa7
00004fa0: PUSH1 0x20
00004fa2: DUP4
00004fa3: PUSH2 0x353c
00004fa6: JUMP
00004fa7: JUMPDEST
00004fa8: SWAP2
00004fa9: POP
00004faa: PUSH2 0x4fb2
00004fad: DUP3
00004fae: PUSH2 0x4f71
00004fb1: JUMP
00004fb2: JUMPDEST
00004fb3: PUSH1 0x20
00004fb5: DUP3
00004fb6: ADD
00004fb7: SWAP1
00004fb8: POP
00004fb9: SWAP2
00004fba: SWAP1
00004fbb: POP
00004fbc: JUMP
00004fbd: JUMPDEST
00004fbe: PUSH1 0x00
00004fc0: PUSH1 0x20
00004fc2: DUP3
00004fc3: ADD
00004fc4: SWAP1
00004fc5: POP
00004fc6: DUP2
00004fc7: DUP2
00004fc8: SUB
00004fc9: PUSH1 0x00
00004fcb: DUP4
00004fcc: ADD
00004fcd: MSTORE
00004fce: PUSH2 0x4fd6
00004fd1: DUP2
00004fd2: PUSH2 0x4f9a
00004fd5: JUMP
00004fd6: JUMPDEST
00004fd7: SWAP1
00004fd8: POP
00004fd9: SWAP2
00004fda: SWAP1
00004fdb: POP
00004fdc: JUMP
00004fdd: JUMPDEST
00004fde: PUSH32 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000
00004fff: PUSH1 0x00
00005001: DUP3
00005002: ADD
00005003: MSTORE
00005004: POP
00005005: JUMP
00005006: JUMPDEST
00005007: PUSH1 0x00
00005009: PUSH2 0x5013
0000500c: PUSH1 0x1c
0000500e: DUP4
0000500f: PUSH2 0x353c
00005012: JUMP
00005013: JUMPDEST
00005014: SWAP2
00005015: POP
00005016: PUSH2 0x501e
00005019: DUP3
0000501a: PUSH2 0x4fdd
0000501d: JUMP
0000501e: JUMPDEST
0000501f: PUSH1 0x20
00005021: DUP3
00005022: ADD
00005023: SWAP1
00005024: POP
00005025: SWAP2
00005026: SWAP1
00005027: POP
00005028: JUMP
00005029: JUMPDEST
0000502a: PUSH1 0x00
0000502c: PUSH1 0x20
0000502e: DUP3
0000502f: ADD
00005030: SWAP1
00005031: POP
00005032: DUP2
00005033: DUP2
00005034: SUB
00005035: PUSH1 0x00
00005037: DUP4
00005038: ADD
00005039: MSTORE
0000503a: PUSH2 0x5042
0000503d: DUP2
0000503e: PUSH2 0x5006
00005041: JUMP
00005042: JUMPDEST
00005043: SWAP1
00005044: POP
00005045: SWAP2
00005046: SWAP1
00005047: POP
00005048: JUMP
00005049: INVALID
0000504a: LOG2
0000504b: PUSH5 0x6970667358
00005051: UNKNOWN(0x22)
00005052: SLT
00005053: KECCAK256
00005054: UNKNOWN(0xC3)
00005055: UNKNOWN(0xAD)
00005056: LT
00005057: SIGNEXTEND
00005058: PUSH31 0x010b8c09678dadd15cd2e238ba50c3ec82fd1c5bee59757a27894164736f6c
00005078: PUSH4 0x43000810
0000507d: STOP
0000507e: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xedac985b",
            "selector": "0xedac985b",
            "calldata_variants": [
                "0xedac985b",
                "0xedac985b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf18d4dbb",
            "selector": "0xf18d4dbb",
            "calldata_variants": [
                "0xf18d4dbb",
                "0xf18d4dbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfaab3def",
            "selector": "0xfaab3def",
            "calldata_variants": [
                "0xfaab3def",
                "0xfaab3def0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2b6304a",
            "selector": "0xe2b6304a",
            "calldata_variants": [
                "0xe2b6304a",
                "0xe2b6304a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8a3d485",
            "selector": "0xe8a3d485",
            "calldata_variants": [
                "0xe8a3d485",
                "0xe8a3d4850000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0c207c0",
            "selector": "0xc0c207c0",
            "calldata_variants": [
                "0xc0c207c0",
                "0xc0c207c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 4109,
            "type": "tx_origin_used"
        },
        {
            "pc": 4132,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 5714,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6178,
            "type": "tx_origin_used"
        },
        {
            "pc": 6201,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6756,
            "type": "tx_origin_used"
        },
        {
            "pc": 6779,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8761,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x2507bb27393a4f4d8c1b0bb5eae4c42c920883bd63a0a5db12679d190e224206
call_targets: 0x458aed4f6f2af40de88856e414cf5b49514cbd78
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2507bb27393a4f4d8c1b0bb5eae4c42c920883bd63a0a5db12679d190e224206",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x458aed4f6f2af40de88856e414cf5b49514cbd78"
    ],
    "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": "0xedac985b",
            "selector": "0xedac985b",
            "calldata_variants": [
                "0xedac985b",
                "0xedac985b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf18d4dbb",
            "selector": "0xf18d4dbb",
            "calldata_variants": [
                "0xf18d4dbb",
                "0xf18d4dbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfaab3def",
            "selector": "0xfaab3def",
            "calldata_variants": [
                "0xfaab3def",
                "0xfaab3def0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2b6304a",
            "selector": "0xe2b6304a",
            "calldata_variants": [
                "0xe2b6304a",
                "0xe2b6304a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8a3d485",
            "selector": "0xe8a3d485",
            "calldata_variants": [
                "0xe8a3d485",
                "0xe8a3d4850000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0c207c0",
            "selector": "0xc0c207c0",
            "calldata_variants": [
                "0xc0c207c0",
                "0xc0c207c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5274,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8949,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12633,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [
        {
            "pc": 4109,
            "type": "tx_origin_used"
        },
        {
            "pc": 4132,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 5714,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6178,
            "type": "tx_origin_used"
        },
        {
            "pc": 6201,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6756,
            "type": "tx_origin_used"
        },
        {
            "pc": 6779,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8761,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 3
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x2507bb27393a4f4d8c1b0bb5eae4c42c920883bd63a0a5db12679d190e224206
call_targets: 0x458aed4f6f2af40de88856e414cf5b49514cbd78
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x2507bb27393a4f4d8c1b0bb5eae4c42c920883bd63a0a5db12679d190e224206",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x458aed4f6f2af40de88856e414cf5b49514cbd78"
    ],
    "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": "0xedac985b",
            "selector": "0xedac985b",
            "calldata_variants": [
                "0xedac985b",
                "0xedac985b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf18d4dbb",
            "selector": "0xf18d4dbb",
            "calldata_variants": [
                "0xf18d4dbb",
                "0xf18d4dbb0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfaab3def",
            "selector": "0xfaab3def",
            "calldata_variants": [
                "0xfaab3def",
                "0xfaab3def0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe2b6304a",
            "selector": "0xe2b6304a",
            "calldata_variants": [
                "0xe2b6304a",
                "0xe2b6304a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe8a3d485",
            "selector": "0xe8a3d485",
            "calldata_variants": [
                "0xe8a3d485",
                "0xe8a3d4850000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xc0c207c0",
            "selector": "0xc0c207c0",
            "calldata_variants": [
                "0xc0c207c0",
                "0xc0c207c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 5274,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 8949,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 12633,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": [
        {
            "pc": 4109,
            "type": "tx_origin_used"
        },
        {
            "pc": 4132,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 5714,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6178,
            "type": "tx_origin_used"
        },
        {
            "pc": 6201,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 6756,
            "type": "tx_origin_used"
        },
        {
            "pc": 6779,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 8761,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}