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

Analysis Run

019b477e-cfda-7395-aec5-40ae256c672b

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

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
27459 artifact.fetch complete 1 / 3 4 months ago
27460 tool.cast_disasm complete 1 / 3 4 months ago
71011 analysis.bundle complete 1 / 3 2 weeks ago
71012 capability.graph complete 1 / 3 2 weeks ago
71013 detector.run complete 1 / 3 2 weeks ago
71014 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)
1
EXT*/BALANCE
1
Total opcodes
3661
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 0x00a0
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x82c2aff7
00000019: GT
0000001a: PUSH2 0x0064
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x82c2aff7
00000024: EQ
00000025: PUSH2 0x018c
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x8da5cb5b
0000002f: EQ
00000030: PUSH2 0x01b5
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xa8397ddc
0000003a: EQ
0000003b: PUSH2 0x01e0
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xd8c0ee78
00000045: EQ
00000046: PUSH2 0x0209
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xead50da3
00000050: EQ
00000051: PUSH2 0x0247
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0272
0000005f: JUMPI
00000060: PUSH2 0x00a7
00000063: JUMP
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0x0d12cc68
0000006b: EQ
0000006c: PUSH2 0x00a9
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x715018a6
00000076: EQ
00000077: PUSH2 0x00d2
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x7c6f1b59
00000081: EQ
00000082: PUSH2 0x00e9
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0x80c9b2f6
0000008c: EQ
0000008d: PUSH2 0x0126
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0x8216d506
00000097: EQ
00000098: PUSH2 0x0163
0000009b: JUMPI
0000009c: PUSH2 0x00a7
0000009f: JUMP
000000a0: JUMPDEST
000000a1: CALLDATASIZE
000000a2: PUSH2 0x00a7
000000a5: JUMPI
000000a6: STOP
000000a7: JUMPDEST
000000a8: STOP
000000a9: JUMPDEST
000000aa: CALLVALUE
000000ab: DUP1
000000ac: ISZERO
000000ad: PUSH2 0x00b5
000000b0: JUMPI
000000b1: PUSH1 0x00
000000b3: DUP1
000000b4: REVERT
000000b5: JUMPDEST
000000b6: POP
000000b7: PUSH2 0x00d0
000000ba: PUSH1 0x04
000000bc: DUP1
000000bd: CALLDATASIZE
000000be: SUB
000000bf: DUP2
000000c0: ADD
000000c1: SWAP1
000000c2: PUSH2 0x00cb
000000c5: SWAP2
000000c6: SWAP1
000000c7: PUSH2 0x0f63
000000ca: JUMP
000000cb: JUMPDEST
000000cc: PUSH2 0x029b
000000cf: JUMP
000000d0: JUMPDEST
000000d1: STOP
000000d2: JUMPDEST
000000d3: CALLVALUE
000000d4: DUP1
000000d5: ISZERO
000000d6: PUSH2 0x00de
000000d9: JUMPI
000000da: PUSH1 0x00
000000dc: DUP1
000000dd: REVERT
000000de: JUMPDEST
000000df: POP
000000e0: PUSH2 0x00e7
000000e3: PUSH2 0x0349
000000e6: JUMP
000000e7: JUMPDEST
000000e8: STOP
000000e9: JUMPDEST
000000ea: CALLVALUE
000000eb: DUP1
000000ec: ISZERO
000000ed: PUSH2 0x00f5
000000f0: JUMPI
000000f1: PUSH1 0x00
000000f3: DUP1
000000f4: REVERT
000000f5: JUMPDEST
000000f6: POP
000000f7: PUSH2 0x0110
000000fa: PUSH1 0x04
000000fc: DUP1
000000fd: CALLDATASIZE
000000fe: SUB
000000ff: DUP2
00000100: ADD
00000101: SWAP1
00000102: PUSH2 0x010b
00000105: SWAP2
00000106: SWAP1
00000107: PUSH2 0x0fdb
0000010a: JUMP
0000010b: JUMPDEST
0000010c: PUSH2 0x035d
0000010f: JUMP
00000110: JUMPDEST
00000111: PUSH1 0x40
00000113: MLOAD
00000114: PUSH2 0x011d
00000117: SWAP2
00000118: SWAP1
00000119: PUSH2 0x1133
0000011c: JUMP
0000011d: JUMPDEST
0000011e: PUSH1 0x40
00000120: MLOAD
00000121: DUP1
00000122: SWAP2
00000123: SUB
00000124: SWAP1
00000125: RETURN
00000126: JUMPDEST
00000127: CALLVALUE
00000128: DUP1
00000129: ISZERO
0000012a: PUSH2 0x0132
0000012d: JUMPI
0000012e: PUSH1 0x00
00000130: DUP1
00000131: REVERT
00000132: JUMPDEST
00000133: POP
00000134: PUSH2 0x014d
00000137: PUSH1 0x04
00000139: DUP1
0000013a: CALLDATASIZE
0000013b: SUB
0000013c: DUP2
0000013d: ADD
0000013e: SWAP1
0000013f: PUSH2 0x0148
00000142: SWAP2
00000143: SWAP1
00000144: PUSH2 0x1155
00000147: JUMP
00000148: JUMPDEST
00000149: PUSH2 0x04a0
0000014c: JUMP
0000014d: JUMPDEST
0000014e: PUSH1 0x40
00000150: MLOAD
00000151: PUSH2 0x015a
00000154: SWAP2
00000155: SWAP1
00000156: PUSH2 0x1191
00000159: JUMP
0000015a: JUMPDEST
0000015b: PUSH1 0x40
0000015d: MLOAD
0000015e: DUP1
0000015f: SWAP2
00000160: SUB
00000161: SWAP1
00000162: RETURN
00000163: JUMPDEST
00000164: CALLVALUE
00000165: DUP1
00000166: ISZERO
00000167: PUSH2 0x016f
0000016a: JUMPI
0000016b: PUSH1 0x00
0000016d: DUP1
0000016e: REVERT
0000016f: JUMPDEST
00000170: POP
00000171: PUSH2 0x018a
00000174: PUSH1 0x04
00000176: DUP1
00000177: CALLDATASIZE
00000178: SUB
00000179: DUP2
0000017a: ADD
0000017b: SWAP1
0000017c: PUSH2 0x0185
0000017f: SWAP2
00000180: SWAP1
00000181: PUSH2 0x11ea
00000184: JUMP
00000185: JUMPDEST
00000186: PUSH2 0x05a5
00000189: JUMP
0000018a: JUMPDEST
0000018b: STOP
0000018c: JUMPDEST
0000018d: CALLVALUE
0000018e: DUP1
0000018f: ISZERO
00000190: PUSH2 0x0198
00000193: JUMPI
00000194: PUSH1 0x00
00000196: DUP1
00000197: REVERT
00000198: JUMPDEST
00000199: POP
0000019a: PUSH2 0x01b3
0000019d: PUSH1 0x04
0000019f: DUP1
000001a0: CALLDATASIZE
000001a1: SUB
000001a2: DUP2
000001a3: ADD
000001a4: SWAP1
000001a5: PUSH2 0x01ae
000001a8: SWAP2
000001a9: SWAP1
000001aa: PUSH2 0x11ea
000001ad: JUMP
000001ae: JUMPDEST
000001af: PUSH2 0x06f0
000001b2: JUMP
000001b3: JUMPDEST
000001b4: STOP
000001b5: JUMPDEST
000001b6: CALLVALUE
000001b7: DUP1
000001b8: ISZERO
000001b9: PUSH2 0x01c1
000001bc: JUMPI
000001bd: PUSH1 0x00
000001bf: DUP1
000001c0: REVERT
000001c1: JUMPDEST
000001c2: POP
000001c3: PUSH2 0x01ca
000001c6: PUSH2 0x07c2
000001c9: JUMP
000001ca: JUMPDEST
000001cb: PUSH1 0x40
000001cd: MLOAD
000001ce: PUSH2 0x01d7
000001d1: SWAP2
000001d2: SWAP1
000001d3: PUSH2 0x1239
000001d6: JUMP
000001d7: JUMPDEST
000001d8: PUSH1 0x40
000001da: MLOAD
000001db: DUP1
000001dc: SWAP2
000001dd: SUB
000001de: SWAP1
000001df: RETURN
000001e0: JUMPDEST
000001e1: CALLVALUE
000001e2: DUP1
000001e3: ISZERO
000001e4: PUSH2 0x01ec
000001e7: JUMPI
000001e8: PUSH1 0x00
000001ea: DUP1
000001eb: REVERT
000001ec: JUMPDEST
000001ed: POP
000001ee: PUSH2 0x0207
000001f1: PUSH1 0x04
000001f3: DUP1
000001f4: CALLDATASIZE
000001f5: SUB
000001f6: DUP2
000001f7: ADD
000001f8: SWAP1
000001f9: PUSH2 0x0202
000001fc: SWAP2
000001fd: SWAP1
000001fe: PUSH2 0x1309
00000201: JUMP
00000202: JUMPDEST
00000203: PUSH2 0x07eb
00000206: JUMP
00000207: JUMPDEST
00000208: STOP
00000209: JUMPDEST
0000020a: CALLVALUE
0000020b: DUP1
0000020c: ISZERO
0000020d: PUSH2 0x0215
00000210: JUMPI
00000211: PUSH1 0x00
00000213: DUP1
00000214: REVERT
00000215: JUMPDEST
00000216: POP
00000217: PUSH2 0x0230
0000021a: PUSH1 0x04
0000021c: DUP1
0000021d: CALLDATASIZE
0000021e: SUB
0000021f: DUP2
00000220: ADD
00000221: SWAP1
00000222: PUSH2 0x022b
00000225: SWAP2
00000226: SWAP1
00000227: PUSH2 0x1155
0000022a: JUMP
0000022b: JUMPDEST
0000022c: PUSH2 0x0a71
0000022f: JUMP
00000230: JUMPDEST
00000231: PUSH1 0x40
00000233: MLOAD
00000234: PUSH2 0x023e
00000237: SWAP3
00000238: SWAP2
00000239: SWAP1
0000023a: PUSH2 0x1365
0000023d: JUMP
0000023e: JUMPDEST
0000023f: PUSH1 0x40
00000241: MLOAD
00000242: DUP1
00000243: SWAP2
00000244: SUB
00000245: SWAP1
00000246: RETURN
00000247: JUMPDEST
00000248: CALLVALUE
00000249: DUP1
0000024a: ISZERO
0000024b: PUSH2 0x0253
0000024e: JUMPI
0000024f: PUSH1 0x00
00000251: DUP1
00000252: REVERT
00000253: JUMPDEST
00000254: POP
00000255: PUSH2 0x025c
00000258: PUSH2 0x0a95
0000025b: JUMP
0000025c: JUMPDEST
0000025d: PUSH1 0x40
0000025f: MLOAD
00000260: PUSH2 0x0269
00000263: SWAP2
00000264: SWAP1
00000265: PUSH2 0x1191
00000268: JUMP
00000269: JUMPDEST
0000026a: PUSH1 0x40
0000026c: MLOAD
0000026d: DUP1
0000026e: SWAP2
0000026f: SUB
00000270: SWAP1
00000271: RETURN
00000272: JUMPDEST
00000273: CALLVALUE
00000274: DUP1
00000275: ISZERO
00000276: PUSH2 0x027e
00000279: JUMPI
0000027a: PUSH1 0x00
0000027c: DUP1
0000027d: REVERT
0000027e: JUMPDEST
0000027f: POP
00000280: PUSH2 0x0299
00000283: PUSH1 0x04
00000285: DUP1
00000286: CALLDATASIZE
00000287: SUB
00000288: DUP2
00000289: ADD
0000028a: SWAP1
0000028b: PUSH2 0x0294
0000028e: SWAP2
0000028f: SWAP1
00000290: PUSH2 0x1155
00000293: JUMP
00000294: JUMPDEST
00000295: PUSH2 0x0a9b
00000298: JUMP
00000299: JUMPDEST
0000029a: STOP
0000029b: JUMPDEST
0000029c: PUSH2 0x02a3
0000029f: PUSH2 0x0b1e
000002a2: JUMP
000002a3: JUMPDEST
000002a4: DUP1
000002a5: MLOAD
000002a6: DUP3
000002a7: MLOAD
000002a8: EQ
000002a9: PUSH2 0x02e7
000002ac: JUMPI
000002ad: PUSH1 0x40
000002af: MLOAD
000002b0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000002d1: DUP2
000002d2: MSTORE
000002d3: PUSH1 0x04
000002d5: ADD
000002d6: PUSH2 0x02de
000002d9: SWAP1
000002da: PUSH2 0x13eb
000002dd: JUMP
000002de: JUMPDEST
000002df: PUSH1 0x40
000002e1: MLOAD
000002e2: DUP1
000002e3: SWAP2
000002e4: SUB
000002e5: SWAP1
000002e6: REVERT
000002e7: JUMPDEST
000002e8: PUSH1 0x00
000002ea: JUMPDEST
000002eb: DUP3
000002ec: MLOAD
000002ed: DUP2
000002ee: LT
000002ef: ISZERO
000002f0: PUSH2 0x0344
000002f3: JUMPI
000002f4: PUSH2 0x0331
000002f7: DUP4
000002f8: DUP3
000002f9: DUP2
000002fa: MLOAD
000002fb: DUP2
000002fc: LT
000002fd: PUSH2 0x0309
00000300: JUMPI
00000301: PUSH2 0x0308
00000304: PUSH2 0x140b
00000307: JUMP
00000308: JUMPDEST
00000309: JUMPDEST
0000030a: PUSH1 0x20
0000030c: MUL
0000030d: PUSH1 0x20
0000030f: ADD
00000310: ADD
00000311: MLOAD
00000312: DUP4
00000313: DUP4
00000314: DUP2
00000315: MLOAD
00000316: DUP2
00000317: LT
00000318: PUSH2 0x0324
0000031b: JUMPI
0000031c: PUSH2 0x0323
0000031f: PUSH2 0x140b
00000322: JUMP
00000323: JUMPDEST
00000324: JUMPDEST
00000325: PUSH1 0x20
00000327: MUL
00000328: PUSH1 0x20
0000032a: ADD
0000032b: ADD
0000032c: MLOAD
0000032d: PUSH2 0x06f0
00000330: JUMP
00000331: JUMPDEST
00000332: DUP1
00000333: DUP1
00000334: PUSH2 0x033c
00000337: SWAP1
00000338: PUSH2 0x1469
0000033b: JUMP
0000033c: JUMPDEST
0000033d: SWAP2
0000033e: POP
0000033f: POP
00000340: PUSH2 0x02ea
00000343: JUMP
00000344: JUMPDEST
00000345: POP
00000346: POP
00000347: POP
00000348: JUMP
00000349: JUMPDEST
0000034a: PUSH2 0x0351
0000034d: PUSH2 0x0b1e
00000350: JUMP
00000351: JUMPDEST
00000352: PUSH2 0x035b
00000355: PUSH1 0x00
00000357: PUSH2 0x0b9c
0000035a: JUMP
0000035b: JUMPDEST
0000035c: JUMP
0000035d: JUMPDEST
0000035e: PUSH1 0x60
00000360: PUSH1 0x00
00000362: DUP3
00000363: MLOAD
00000364: PUSH8 0xffffffffffffffff
0000036d: DUP2
0000036e: GT
0000036f: ISZERO
00000370: PUSH2 0x037c
00000373: JUMPI
00000374: PUSH2 0x037b
00000377: PUSH2 0x0cc9
0000037a: JUMP
0000037b: JUMPDEST
0000037c: JUMPDEST
0000037d: PUSH1 0x40
0000037f: MLOAD
00000380: SWAP1
00000381: DUP1
00000382: DUP3
00000383: MSTORE
00000384: DUP1
00000385: PUSH1 0x20
00000387: MUL
00000388: PUSH1 0x20
0000038a: ADD
0000038b: DUP3
0000038c: ADD
0000038d: PUSH1 0x40
0000038f: MSTORE
00000390: DUP1
00000391: ISZERO
00000392: PUSH2 0x03b5
00000395: JUMPI
00000396: DUP2
00000397: PUSH1 0x20
00000399: ADD
0000039a: JUMPDEST
0000039b: PUSH2 0x03a2
0000039e: PUSH2 0x0c68
000003a1: JUMP
000003a2: JUMPDEST
000003a3: DUP2
000003a4: MSTORE
000003a5: PUSH1 0x20
000003a7: ADD
000003a8: SWAP1
000003a9: PUSH1 0x01
000003ab: SWAP1
000003ac: SUB
000003ad: SWAP1
000003ae: DUP2
000003af: PUSH2 0x039a
000003b2: JUMPI
000003b3: SWAP1
000003b4: POP
000003b5: JUMPDEST
000003b6: POP
000003b7: SWAP1
000003b8: POP
000003b9: PUSH1 0x00
000003bb: JUMPDEST
000003bc: DUP4
000003bd: MLOAD
000003be: DUP2
000003bf: LT
000003c0: ISZERO
000003c1: PUSH2 0x0496
000003c4: JUMPI
000003c5: PUSH1 0x00
000003c7: DUP5
000003c8: DUP3
000003c9: DUP2
000003ca: MLOAD
000003cb: DUP2
000003cc: LT
000003cd: PUSH2 0x03d9
000003d0: JUMPI
000003d1: PUSH2 0x03d8
000003d4: PUSH2 0x140b
000003d7: JUMP
000003d8: JUMPDEST
000003d9: JUMPDEST
000003da: PUSH1 0x20
000003dc: MUL
000003dd: PUSH1 0x20
000003df: ADD
000003e0: ADD
000003e1: MLOAD
000003e2: SWAP1
000003e3: POP
000003e4: PUSH1 0x00
000003e6: PUSH1 0x01
000003e8: PUSH1 0x00
000003ea: DUP4
000003eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000400: AND
00000401: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000416: AND
00000417: DUP2
00000418: MSTORE
00000419: PUSH1 0x20
0000041b: ADD
0000041c: SWAP1
0000041d: DUP2
0000041e: MSTORE
0000041f: PUSH1 0x20
00000421: ADD
00000422: PUSH1 0x00
00000424: KECCAK256
00000425: SWAP1
00000426: POP
00000427: PUSH1 0x40
00000429: MLOAD
0000042a: DUP1
0000042b: PUSH1 0x60
0000042d: ADD
0000042e: PUSH1 0x40
00000430: MSTORE
00000431: DUP1
00000432: DUP4
00000433: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000448: AND
00000449: DUP2
0000044a: MSTORE
0000044b: PUSH1 0x20
0000044d: ADD
0000044e: DUP3
0000044f: PUSH1 0x00
00000451: ADD
00000452: SLOAD
00000453: DUP2
00000454: MSTORE
00000455: PUSH1 0x20
00000457: ADD
00000458: PUSH2 0x0460
0000045b: DUP5
0000045c: PUSH2 0x04a0
0000045f: JUMP
00000460: JUMPDEST
00000461: DUP2
00000462: MSTORE
00000463: POP
00000464: DUP5
00000465: DUP5
00000466: DUP2
00000467: MLOAD
00000468: DUP2
00000469: LT
0000046a: PUSH2 0x0476
0000046d: JUMPI
0000046e: PUSH2 0x0475
00000471: PUSH2 0x140b
00000474: JUMP
00000475: JUMPDEST
00000476: JUMPDEST
00000477: PUSH1 0x20
00000479: MUL
0000047a: PUSH1 0x20
0000047c: ADD
0000047d: ADD
0000047e: DUP2
0000047f: SWAP1
00000480: MSTORE
00000481: POP
00000482: POP
00000483: POP
00000484: DUP1
00000485: DUP1
00000486: PUSH2 0x048e
00000489: SWAP1
0000048a: PUSH2 0x1469
0000048d: JUMP
0000048e: JUMPDEST
0000048f: SWAP2
00000490: POP
00000491: POP
00000492: PUSH2 0x03bb
00000495: JUMP
00000496: JUMPDEST
00000497: POP
00000498: DUP1
00000499: SWAP2
0000049a: POP
0000049b: POP
0000049c: SWAP2
0000049d: SWAP1
0000049e: POP
0000049f: JUMP
000004a0: JUMPDEST
000004a1: PUSH1 0x00
000004a3: DUP1
000004a4: PUSH1 0x01
000004a6: PUSH1 0x00
000004a8: DUP5
000004a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004be: AND
000004bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004d4: AND
000004d5: DUP2
000004d6: MSTORE
000004d7: PUSH1 0x20
000004d9: ADD
000004da: SWAP1
000004db: DUP2
000004dc: MSTORE
000004dd: PUSH1 0x20
000004df: ADD
000004e0: PUSH1 0x00
000004e2: KECCAK256
000004e3: PUSH1 0x40
000004e5: MLOAD
000004e6: DUP1
000004e7: PUSH1 0x40
000004e9: ADD
000004ea: PUSH1 0x40
000004ec: MSTORE
000004ed: SWAP1
000004ee: DUP2
000004ef: PUSH1 0x00
000004f1: DUP3
000004f2: ADD
000004f3: SLOAD
000004f4: DUP2
000004f5: MSTORE
000004f6: PUSH1 0x20
000004f8: ADD
000004f9: PUSH1 0x01
000004fb: DUP3
000004fc: ADD
000004fd: SLOAD
000004fe: DUP2
000004ff: MSTORE
00000500: POP
00000501: POP
00000502: SWAP1
00000503: POP
00000504: PUSH1 0x00
00000506: DUP2
00000507: PUSH1 0x00
00000509: ADD
0000050a: MLOAD
0000050b: GT
0000050c: PUSH2 0x054a
0000050f: JUMPI
00000510: PUSH1 0x40
00000512: MLOAD
00000513: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000534: DUP2
00000535: MSTORE
00000536: PUSH1 0x04
00000538: ADD
00000539: PUSH2 0x0541
0000053c: SWAP1
0000053d: PUSH2 0x14fd
00000540: JUMP
00000541: JUMPDEST
00000542: PUSH1 0x40
00000544: MLOAD
00000545: DUP1
00000546: SWAP2
00000547: SUB
00000548: SWAP1
00000549: REVERT
0000054a: JUMPDEST
0000054b: PUSH1 0x02
0000054d: SLOAD
0000054e: DUP2
0000054f: PUSH1 0x20
00000551: ADD
00000552: MLOAD
00000553: TIMESTAMP
00000554: PUSH2 0x055d
00000557: SWAP2
00000558: SWAP1
00000559: PUSH2 0x151d
0000055c: JUMP
0000055d: JUMPDEST
0000055e: GT
0000055f: ISZERO
00000560: PUSH2 0x0570
00000563: JUMPI
00000564: DUP1
00000565: PUSH1 0x00
00000567: ADD
00000568: MLOAD
00000569: SWAP2
0000056a: POP
0000056b: POP
0000056c: PUSH2 0x05a0
0000056f: JUMP
00000570: JUMPDEST
00000571: PUSH1 0x02
00000573: SLOAD
00000574: DUP2
00000575: PUSH1 0x20
00000577: ADD
00000578: MLOAD
00000579: TIMESTAMP
0000057a: PUSH2 0x0583
0000057d: SWAP2
0000057e: SWAP1
0000057f: PUSH2 0x151d
00000582: JUMP
00000583: JUMPDEST
00000584: DUP3
00000585: PUSH1 0x00
00000587: ADD
00000588: MLOAD
00000589: PUSH2 0x0592
0000058c: SWAP2
0000058d: SWAP1
0000058e: PUSH2 0x1551
00000591: JUMP
00000592: JUMPDEST
00000593: PUSH2 0x059c
00000596: SWAP2
00000597: SWAP1
00000598: PUSH2 0x15c2
0000059b: JUMP
0000059c: JUMPDEST
0000059d: SWAP2
0000059e: POP
0000059f: POP
000005a0: JUMPDEST
000005a1: SWAP2
000005a2: SWAP1
000005a3: POP
000005a4: JUMP
000005a5: JUMPDEST
000005a6: PUSH2 0x05ad
000005a9: PUSH2 0x0b1e
000005ac: JUMP
000005ad: JUMPDEST
000005ae: PUSH1 0x00
000005b0: PUSH1 0x01
000005b2: PUSH1 0x00
000005b4: DUP5
000005b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005ca: AND
000005cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005e0: AND
000005e1: DUP2
000005e2: MSTORE
000005e3: PUSH1 0x20
000005e5: ADD
000005e6: SWAP1
000005e7: DUP2
000005e8: MSTORE
000005e9: PUSH1 0x20
000005eb: ADD
000005ec: PUSH1 0x00
000005ee: KECCAK256
000005ef: PUSH1 0x40
000005f1: MLOAD
000005f2: DUP1
000005f3: PUSH1 0x40
000005f5: ADD
000005f6: PUSH1 0x40
000005f8: MSTORE
000005f9: SWAP1
000005fa: DUP2
000005fb: PUSH1 0x00
000005fd: DUP3
000005fe: ADD
000005ff: SLOAD
00000600: DUP2
00000601: MSTORE
00000602: PUSH1 0x20
00000604: ADD
00000605: PUSH1 0x01
00000607: DUP3
00000608: ADD
00000609: SLOAD
0000060a: DUP2
0000060b: MSTORE
0000060c: POP
0000060d: POP
0000060e: SWAP1
0000060f: POP
00000610: PUSH1 0x00
00000612: DUP2
00000613: PUSH1 0x00
00000615: ADD
00000616: MLOAD
00000617: GT
00000618: PUSH2 0x0656
0000061b: JUMPI
0000061c: PUSH1 0x40
0000061e: MLOAD
0000061f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000640: DUP2
00000641: MSTORE
00000642: PUSH1 0x04
00000644: ADD
00000645: PUSH2 0x064d
00000648: SWAP1
00000649: PUSH2 0x14fd
0000064c: JUMP
0000064d: JUMPDEST
0000064e: PUSH1 0x40
00000650: MLOAD
00000651: DUP1
00000652: SWAP2
00000653: SUB
00000654: SWAP1
00000655: REVERT
00000656: JUMPDEST
00000657: DUP2
00000658: PUSH1 0x01
0000065a: PUSH1 0x00
0000065c: DUP6
0000065d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000672: AND
00000673: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000688: AND
00000689: DUP2
0000068a: MSTORE
0000068b: PUSH1 0x20
0000068d: ADD
0000068e: SWAP1
0000068f: DUP2
00000690: MSTORE
00000691: PUSH1 0x20
00000693: ADD
00000694: PUSH1 0x00
00000696: KECCAK256
00000697: PUSH1 0x00
00000699: ADD
0000069a: DUP2
0000069b: SWAP1
0000069c: SSTORE
0000069d: POP
0000069e: DUP3
0000069f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006b4: AND
000006b5: PUSH32 0x95089b8d5f5b1df642061c1947fbec71ede04a0aaa13de4b3e1054031610a0d5
000006d6: DUP4
000006d7: PUSH1 0x40
000006d9: MLOAD
000006da: PUSH2 0x06e3
000006dd: SWAP2
000006de: SWAP1
000006df: PUSH2 0x1191
000006e2: JUMP
000006e3: JUMPDEST
000006e4: PUSH1 0x40
000006e6: MLOAD
000006e7: DUP1
000006e8: SWAP2
000006e9: SUB
000006ea: SWAP1
000006eb: LOG2
000006ec: POP
000006ed: POP
000006ee: POP
000006ef: JUMP
000006f0: JUMPDEST
000006f1: PUSH2 0x06f8
000006f4: PUSH2 0x0b1e
000006f7: JUMP
000006f8: JUMPDEST
000006f9: PUSH1 0x40
000006fb: MLOAD
000006fc: DUP1
000006fd: PUSH1 0x40
000006ff: ADD
00000700: PUSH1 0x40
00000702: MSTORE
00000703: DUP1
00000704: DUP3
00000705: DUP2
00000706: MSTORE
00000707: PUSH1 0x20
00000709: ADD
0000070a: PUSH1 0x02
0000070c: SLOAD
0000070d: TIMESTAMP
0000070e: PUSH2 0x0717
00000711: SWAP2
00000712: SWAP1
00000713: PUSH2 0x151d
00000716: JUMP
00000717: JUMPDEST
00000718: DUP2
00000719: MSTORE
0000071a: POP
0000071b: PUSH1 0x01
0000071d: PUSH1 0x00
0000071f: DUP5
00000720: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000735: AND
00000736: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000074b: AND
0000074c: DUP2
0000074d: MSTORE
0000074e: PUSH1 0x20
00000750: ADD
00000751: SWAP1
00000752: DUP2
00000753: MSTORE
00000754: PUSH1 0x20
00000756: ADD
00000757: PUSH1 0x00
00000759: KECCAK256
0000075a: PUSH1 0x00
0000075c: DUP3
0000075d: ADD
0000075e: MLOAD
0000075f: DUP2
00000760: PUSH1 0x00
00000762: ADD
00000763: SSTORE
00000764: PUSH1 0x20
00000766: DUP3
00000767: ADD
00000768: MLOAD
00000769: DUP2
0000076a: PUSH1 0x01
0000076c: ADD
0000076d: SSTORE
0000076e: SWAP1
0000076f: POP
00000770: POP
00000771: DUP2
00000772: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000787: AND
00000788: PUSH32 0x49707f6097e3d8b2d861adf67aadfb41a45746f9d46701065ed09ff12f9e41c3
000007a9: DUP3
000007aa: PUSH1 0x40
000007ac: MLOAD
000007ad: PUSH2 0x07b6
000007b0: SWAP2
000007b1: SWAP1
000007b2: PUSH2 0x1191
000007b5: JUMP
000007b6: JUMPDEST
000007b7: PUSH1 0x40
000007b9: MLOAD
000007ba: DUP1
000007bb: SWAP2
000007bc: SUB
000007bd: SWAP1
000007be: LOG2
000007bf: POP
000007c0: POP
000007c1: JUMP
000007c2: JUMPDEST
000007c3: PUSH1 0x00
000007c5: DUP1
000007c6: PUSH1 0x00
000007c8: SWAP1
000007c9: SLOAD
000007ca: SWAP1
000007cb: PUSH2 0x0100
000007ce: EXP
000007cf: SWAP1
000007d0: DIV
000007d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007e6: AND
000007e7: SWAP1
000007e8: POP
000007e9: SWAP1
000007ea: JUMP
000007eb: JUMPDEST
000007ec: DUP2
000007ed: SELFBALANCE
000007ee: LT
000007ef: ISZERO
000007f0: PUSH2 0x082e
000007f3: JUMPI
000007f4: PUSH1 0x40
000007f6: MLOAD
000007f7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000818: DUP2
00000819: MSTORE
0000081a: PUSH1 0x04
0000081c: ADD
0000081d: PUSH2 0x0825
00000820: SWAP1
00000821: PUSH2 0x163f
00000824: JUMP
00000825: JUMPDEST
00000826: PUSH1 0x40
00000828: MLOAD
00000829: DUP1
0000082a: SWAP2
0000082b: SUB
0000082c: SWAP1
0000082d: REVERT
0000082e: JUMPDEST
0000082f: PUSH1 0x00
00000831: PUSH1 0x01
00000833: PUSH1 0x00
00000835: CALLER
00000836: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000084b: AND
0000084c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000861: AND
00000862: DUP2
00000863: MSTORE
00000864: PUSH1 0x20
00000866: ADD
00000867: SWAP1
00000868: DUP2
00000869: MSTORE
0000086a: PUSH1 0x20
0000086c: ADD
0000086d: PUSH1 0x00
0000086f: KECCAK256
00000870: SWAP1
00000871: POP
00000872: PUSH1 0x00
00000874: DUP2
00000875: PUSH1 0x00
00000877: ADD
00000878: SLOAD
00000879: GT
0000087a: PUSH2 0x08b8
0000087d: JUMPI
0000087e: PUSH1 0x40
00000880: MLOAD
00000881: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000008a2: DUP2
000008a3: MSTORE
000008a4: PUSH1 0x04
000008a6: ADD
000008a7: PUSH2 0x08af
000008aa: SWAP1
000008ab: PUSH2 0x14fd
000008ae: JUMP
000008af: JUMPDEST
000008b0: PUSH1 0x40
000008b2: MLOAD
000008b3: DUP1
000008b4: SWAP2
000008b5: SUB
000008b6: SWAP1
000008b7: REVERT
000008b8: JUMPDEST
000008b9: PUSH1 0x00
000008bb: PUSH2 0x08c3
000008be: CALLER
000008bf: PUSH2 0x04a0
000008c2: JUMP
000008c3: JUMPDEST
000008c4: SWAP1
000008c5: POP
000008c6: DUP4
000008c7: DUP2
000008c8: LT
000008c9: ISZERO
000008ca: PUSH2 0x0908
000008cd: JUMPI
000008ce: PUSH1 0x40
000008d0: MLOAD
000008d1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000008f2: DUP2
000008f3: MSTORE
000008f4: PUSH1 0x04
000008f6: ADD
000008f7: PUSH2 0x08ff
000008fa: SWAP1
000008fb: PUSH2 0x16ab
000008fe: JUMP
000008ff: JUMPDEST
00000900: PUSH1 0x40
00000902: MLOAD
00000903: DUP1
00000904: SWAP2
00000905: SUB
00000906: SWAP1
00000907: REVERT
00000908: JUMPDEST
00000909: PUSH1 0x00
0000090b: PUSH1 0x02
0000090d: SLOAD
0000090e: TIMESTAMP
0000090f: PUSH2 0x0918
00000912: SWAP2
00000913: SWAP1
00000914: PUSH2 0x151d
00000917: JUMP
00000918: JUMPDEST
00000919: SWAP1
0000091a: POP
0000091b: DUP1
0000091c: DUP4
0000091d: PUSH1 0x01
0000091f: ADD
00000920: SLOAD
00000921: LT
00000922: ISZERO
00000923: PUSH2 0x0930
00000926: JUMPI
00000927: DUP1
00000928: DUP4
00000929: PUSH1 0x01
0000092b: ADD
0000092c: DUP2
0000092d: SWAP1
0000092e: SSTORE
0000092f: POP
00000930: JUMPDEST
00000931: DUP2
00000932: DUP6
00000933: DUP5
00000934: PUSH1 0x01
00000936: ADD
00000937: SLOAD
00000938: TIMESTAMP
00000939: PUSH2 0x0942
0000093c: SWAP2
0000093d: SWAP1
0000093e: PUSH2 0x151d
00000941: JUMP
00000942: JUMPDEST
00000943: PUSH2 0x094c
00000946: SWAP2
00000947: SWAP1
00000948: PUSH2 0x1551
0000094b: JUMP
0000094c: JUMPDEST
0000094d: PUSH2 0x0956
00000950: SWAP2
00000951: SWAP1
00000952: PUSH2 0x15c2
00000955: JUMP
00000956: JUMPDEST
00000957: DUP4
00000958: PUSH1 0x01
0000095a: ADD
0000095b: SLOAD
0000095c: PUSH2 0x0965
0000095f: SWAP2
00000960: SWAP1
00000961: PUSH2 0x16cb
00000964: JUMP
00000965: JUMPDEST
00000966: DUP4
00000967: PUSH1 0x01
00000969: ADD
0000096a: DUP2
0000096b: SWAP1
0000096c: SSTORE
0000096d: POP
0000096e: PUSH1 0x00
00000970: CALLER
00000971: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000986: AND
00000987: DUP7
00000988: PUSH1 0x40
0000098a: MLOAD
0000098b: PUSH2 0x0993
0000098e: SWAP1
0000098f: PUSH2 0x1730
00000992: JUMP
00000993: JUMPDEST
00000994: PUSH1 0x00
00000996: PUSH1 0x40
00000998: MLOAD
00000999: DUP1
0000099a: DUP4
0000099b: SUB
0000099c: DUP2
0000099d: DUP6
0000099e: DUP8
0000099f: GAS
000009a0: CALL
000009a1: SWAP3
000009a2: POP
000009a3: POP
000009a4: POP
000009a5: RETURNDATASIZE
000009a6: DUP1
000009a7: PUSH1 0x00
000009a9: DUP2
000009aa: EQ
000009ab: PUSH2 0x09d0
000009ae: JUMPI
000009af: PUSH1 0x40
000009b1: MLOAD
000009b2: SWAP2
000009b3: POP
000009b4: PUSH1 0x1f
000009b6: NOT
000009b7: PUSH1 0x3f
000009b9: RETURNDATASIZE
000009ba: ADD
000009bb: AND
000009bc: DUP3
000009bd: ADD
000009be: PUSH1 0x40
000009c0: MSTORE
000009c1: RETURNDATASIZE
000009c2: DUP3
000009c3: MSTORE
000009c4: RETURNDATASIZE
000009c5: PUSH1 0x00
000009c7: PUSH1 0x20
000009c9: DUP5
000009ca: ADD
000009cb: RETURNDATACOPY
000009cc: PUSH2 0x09d5
000009cf: JUMP
000009d0: JUMPDEST
000009d1: PUSH1 0x60
000009d3: SWAP2
000009d4: POP
000009d5: JUMPDEST
000009d6: POP
000009d7: POP
000009d8: SWAP1
000009d9: POP
000009da: DUP1
000009db: PUSH2 0x0a19
000009de: JUMPI
000009df: PUSH1 0x40
000009e1: MLOAD
000009e2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a03: DUP2
00000a04: MSTORE
00000a05: PUSH1 0x04
00000a07: ADD
00000a08: PUSH2 0x0a10
00000a0b: SWAP1
00000a0c: PUSH2 0x1791
00000a0f: JUMP
00000a10: JUMPDEST
00000a11: PUSH1 0x40
00000a13: MLOAD
00000a14: DUP1
00000a15: SWAP2
00000a16: SUB
00000a17: SWAP1
00000a18: REVERT
00000a19: JUMPDEST
00000a1a: CALLER
00000a1b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a30: AND
00000a31: PUSH32 0x485f1bb6524c663555797e00171a10f341656e59b02d6b557a0a38ba7d5d9751
00000a52: DUP8
00000a53: DUP8
00000a54: PUSH1 0x40
00000a56: MLOAD
00000a57: PUSH2 0x0a61
00000a5a: SWAP3
00000a5b: SWAP2
00000a5c: SWAP1
00000a5d: PUSH2 0x181f
00000a60: JUMP
00000a61: JUMPDEST
00000a62: PUSH1 0x40
00000a64: MLOAD
00000a65: DUP1
00000a66: SWAP2
00000a67: SUB
00000a68: SWAP1
00000a69: LOG2
00000a6a: POP
00000a6b: POP
00000a6c: POP
00000a6d: POP
00000a6e: POP
00000a6f: POP
00000a70: JUMP
00000a71: JUMPDEST
00000a72: PUSH1 0x01
00000a74: PUSH1 0x20
00000a76: MSTORE
00000a77: DUP1
00000a78: PUSH1 0x00
00000a7a: MSTORE
00000a7b: PUSH1 0x40
00000a7d: PUSH1 0x00
00000a7f: KECCAK256
00000a80: PUSH1 0x00
00000a82: SWAP2
00000a83: POP
00000a84: SWAP1
00000a85: POP
00000a86: DUP1
00000a87: PUSH1 0x00
00000a89: ADD
00000a8a: SLOAD
00000a8b: SWAP1
00000a8c: DUP1
00000a8d: PUSH1 0x01
00000a8f: ADD
00000a90: SLOAD
00000a91: SWAP1
00000a92: POP
00000a93: DUP3
00000a94: JUMP
00000a95: JUMPDEST
00000a96: PUSH1 0x02
00000a98: SLOAD
00000a99: DUP2
00000a9a: JUMP
00000a9b: JUMPDEST
00000a9c: PUSH2 0x0aa3
00000a9f: PUSH2 0x0b1e
00000aa2: JUMP
00000aa3: JUMPDEST
00000aa4: PUSH1 0x00
00000aa6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000abb: AND
00000abc: DUP2
00000abd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ad2: AND
00000ad3: SUB
00000ad4: PUSH2 0x0b12
00000ad7: JUMPI
00000ad8: PUSH1 0x40
00000ada: MLOAD
00000adb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000afc: DUP2
00000afd: MSTORE
00000afe: PUSH1 0x04
00000b00: ADD
00000b01: PUSH2 0x0b09
00000b04: SWAP1
00000b05: PUSH2 0x18c1
00000b08: JUMP
00000b09: JUMPDEST
00000b0a: PUSH1 0x40
00000b0c: MLOAD
00000b0d: DUP1
00000b0e: SWAP2
00000b0f: SUB
00000b10: SWAP1
00000b11: REVERT
00000b12: JUMPDEST
00000b13: PUSH2 0x0b1b
00000b16: DUP2
00000b17: PUSH2 0x0b9c
00000b1a: JUMP
00000b1b: JUMPDEST
00000b1c: POP
00000b1d: JUMP
00000b1e: JUMPDEST
00000b1f: PUSH2 0x0b26
00000b22: PUSH2 0x0c60
00000b25: JUMP
00000b26: JUMPDEST
00000b27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b3c: AND
00000b3d: PUSH2 0x0b44
00000b40: PUSH2 0x07c2
00000b43: JUMP
00000b44: JUMPDEST
00000b45: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b5a: AND
00000b5b: EQ
00000b5c: PUSH2 0x0b9a
00000b5f: JUMPI
00000b60: PUSH1 0x40
00000b62: MLOAD
00000b63: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000b84: DUP2
00000b85: MSTORE
00000b86: PUSH1 0x04
00000b88: ADD
00000b89: PUSH2 0x0b91
00000b8c: SWAP1
00000b8d: PUSH2 0x192d
00000b90: JUMP
00000b91: JUMPDEST
00000b92: PUSH1 0x40
00000b94: MLOAD
00000b95: DUP1
00000b96: SWAP2
00000b97: SUB
00000b98: SWAP1
00000b99: REVERT
00000b9a: JUMPDEST
00000b9b: JUMP
00000b9c: JUMPDEST
00000b9d: PUSH1 0x00
00000b9f: DUP1
00000ba0: PUSH1 0x00
00000ba2: SWAP1
00000ba3: SLOAD
00000ba4: SWAP1
00000ba5: PUSH2 0x0100
00000ba8: EXP
00000ba9: SWAP1
00000baa: DIV
00000bab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bc0: AND
00000bc1: SWAP1
00000bc2: POP
00000bc3: DUP2
00000bc4: PUSH1 0x00
00000bc6: DUP1
00000bc7: PUSH2 0x0100
00000bca: EXP
00000bcb: DUP2
00000bcc: SLOAD
00000bcd: DUP2
00000bce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000be3: MUL
00000be4: NOT
00000be5: AND
00000be6: SWAP1
00000be7: DUP4
00000be8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bfd: AND
00000bfe: MUL
00000bff: OR
00000c00: SWAP1
00000c01: SSTORE
00000c02: POP
00000c03: DUP2
00000c04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c19: AND
00000c1a: DUP2
00000c1b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c30: AND
00000c31: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00000c52: PUSH1 0x40
00000c54: MLOAD
00000c55: PUSH1 0x40
00000c57: MLOAD
00000c58: DUP1
00000c59: SWAP2
00000c5a: SUB
00000c5b: SWAP1
00000c5c: LOG3
00000c5d: POP
00000c5e: POP
00000c5f: JUMP
00000c60: JUMPDEST
00000c61: PUSH1 0x00
00000c63: CALLER
00000c64: SWAP1
00000c65: POP
00000c66: SWAP1
00000c67: JUMP
00000c68: JUMPDEST
00000c69: PUSH1 0x40
00000c6b: MLOAD
00000c6c: DUP1
00000c6d: PUSH1 0x60
00000c6f: ADD
00000c70: PUSH1 0x40
00000c72: MSTORE
00000c73: DUP1
00000c74: PUSH1 0x00
00000c76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c8b: AND
00000c8c: DUP2
00000c8d: MSTORE
00000c8e: PUSH1 0x20
00000c90: ADD
00000c91: PUSH1 0x00
00000c93: DUP2
00000c94: MSTORE
00000c95: PUSH1 0x20
00000c97: ADD
00000c98: PUSH1 0x00
00000c9a: DUP2
00000c9b: MSTORE
00000c9c: POP
00000c9d: SWAP1
00000c9e: JUMP
00000c9f: JUMPDEST
00000ca0: PUSH1 0x00
00000ca2: PUSH1 0x40
00000ca4: MLOAD
00000ca5: SWAP1
00000ca6: POP
00000ca7: SWAP1
00000ca8: JUMP
00000ca9: JUMPDEST
00000caa: PUSH1 0x00
00000cac: DUP1
00000cad: REVERT
00000cae: JUMPDEST
00000caf: PUSH1 0x00
00000cb1: DUP1
00000cb2: REVERT
00000cb3: JUMPDEST
00000cb4: PUSH1 0x00
00000cb6: DUP1
00000cb7: REVERT
00000cb8: JUMPDEST
00000cb9: PUSH1 0x00
00000cbb: PUSH1 0x1f
00000cbd: NOT
00000cbe: PUSH1 0x1f
00000cc0: DUP4
00000cc1: ADD
00000cc2: AND
00000cc3: SWAP1
00000cc4: POP
00000cc5: SWAP2
00000cc6: SWAP1
00000cc7: POP
00000cc8: JUMP
00000cc9: JUMPDEST
00000cca: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00000ceb: PUSH1 0x00
00000ced: MSTORE
00000cee: PUSH1 0x41
00000cf0: PUSH1 0x04
00000cf2: MSTORE
00000cf3: PUSH1 0x24
00000cf5: PUSH1 0x00
00000cf7: REVERT
00000cf8: JUMPDEST
00000cf9: PUSH2 0x0d01
00000cfc: DUP3
00000cfd: PUSH2 0x0cb8
00000d00: JUMP
00000d01: JUMPDEST
00000d02: DUP2
00000d03: ADD
00000d04: DUP2
00000d05: DUP2
00000d06: LT
00000d07: PUSH8 0xffffffffffffffff
00000d10: DUP3
00000d11: GT
00000d12: OR
00000d13: ISZERO
00000d14: PUSH2 0x0d20
00000d17: JUMPI
00000d18: PUSH2 0x0d1f
00000d1b: PUSH2 0x0cc9
00000d1e: JUMP
00000d1f: JUMPDEST
00000d20: JUMPDEST
00000d21: DUP1
00000d22: PUSH1 0x40
00000d24: MSTORE
00000d25: POP
00000d26: POP
00000d27: POP
00000d28: JUMP
00000d29: JUMPDEST
00000d2a: PUSH1 0x00
00000d2c: PUSH2 0x0d33
00000d2f: PUSH2 0x0c9f
00000d32: JUMP
00000d33: JUMPDEST
00000d34: SWAP1
00000d35: POP
00000d36: PUSH2 0x0d3f
00000d39: DUP3
00000d3a: DUP3
00000d3b: PUSH2 0x0cf8
00000d3e: JUMP
00000d3f: JUMPDEST
00000d40: SWAP2
00000d41: SWAP1
00000d42: POP
00000d43: JUMP
00000d44: JUMPDEST
00000d45: PUSH1 0x00
00000d47: PUSH8 0xffffffffffffffff
00000d50: DUP3
00000d51: GT
00000d52: ISZERO
00000d53: PUSH2 0x0d5f
00000d56: JUMPI
00000d57: PUSH2 0x0d5e
00000d5a: PUSH2 0x0cc9
00000d5d: JUMP
00000d5e: JUMPDEST
00000d5f: JUMPDEST
00000d60: PUSH1 0x20
00000d62: DUP3
00000d63: MUL
00000d64: SWAP1
00000d65: POP
00000d66: PUSH1 0x20
00000d68: DUP2
00000d69: ADD
00000d6a: SWAP1
00000d6b: POP
00000d6c: SWAP2
00000d6d: SWAP1
00000d6e: POP
00000d6f: JUMP
00000d70: JUMPDEST
00000d71: PUSH1 0x00
00000d73: DUP1
00000d74: REVERT
00000d75: JUMPDEST
00000d76: PUSH1 0x00
00000d78: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d8d: DUP3
00000d8e: AND
00000d8f: SWAP1
00000d90: POP
00000d91: SWAP2
00000d92: SWAP1
00000d93: POP
00000d94: JUMP
00000d95: JUMPDEST
00000d96: PUSH1 0x00
00000d98: PUSH2 0x0da0
00000d9b: DUP3
00000d9c: PUSH2 0x0d75
00000d9f: JUMP
00000da0: JUMPDEST
00000da1: SWAP1
00000da2: POP
00000da3: SWAP2
00000da4: SWAP1
00000da5: POP
00000da6: JUMP
00000da7: JUMPDEST
00000da8: PUSH2 0x0db0
00000dab: DUP2
00000dac: PUSH2 0x0d95
00000daf: JUMP
00000db0: JUMPDEST
00000db1: DUP2
00000db2: EQ
00000db3: PUSH2 0x0dbb
00000db6: JUMPI
00000db7: PUSH1 0x00
00000db9: DUP1
00000dba: REVERT
00000dbb: JUMPDEST
00000dbc: POP
00000dbd: JUMP
00000dbe: JUMPDEST
00000dbf: PUSH1 0x00
00000dc1: DUP2
00000dc2: CALLDATALOAD
00000dc3: SWAP1
00000dc4: POP
00000dc5: PUSH2 0x0dcd
00000dc8: DUP2
00000dc9: PUSH2 0x0da7
00000dcc: JUMP
00000dcd: JUMPDEST
00000dce: SWAP3
00000dcf: SWAP2
00000dd0: POP
00000dd1: POP
00000dd2: JUMP
00000dd3: JUMPDEST
00000dd4: PUSH1 0x00
00000dd6: PUSH2 0x0de6
00000dd9: PUSH2 0x0de1
00000ddc: DUP5
00000ddd: PUSH2 0x0d44
00000de0: JUMP
00000de1: JUMPDEST
00000de2: PUSH2 0x0d29
00000de5: JUMP
00000de6: JUMPDEST
00000de7: SWAP1
00000de8: POP
00000de9: DUP1
00000dea: DUP4
00000deb: DUP3
00000dec: MSTORE
00000ded: PUSH1 0x20
00000def: DUP3
00000df0: ADD
00000df1: SWAP1
00000df2: POP
00000df3: PUSH1 0x20
00000df5: DUP5
00000df6: MUL
00000df7: DUP4
00000df8: ADD
00000df9: DUP6
00000dfa: DUP2
00000dfb: GT
00000dfc: ISZERO
00000dfd: PUSH2 0x0e09
00000e00: JUMPI
00000e01: PUSH2 0x0e08
00000e04: PUSH2 0x0d70
00000e07: JUMP
00000e08: JUMPDEST
00000e09: JUMPDEST
00000e0a: DUP4
00000e0b: JUMPDEST
00000e0c: DUP2
00000e0d: DUP2
00000e0e: LT
00000e0f: ISZERO
00000e10: PUSH2 0x0e32
00000e13: JUMPI
00000e14: DUP1
00000e15: PUSH2 0x0e1e
00000e18: DUP9
00000e19: DUP3
00000e1a: PUSH2 0x0dbe
00000e1d: JUMP
00000e1e: JUMPDEST
00000e1f: DUP5
00000e20: MSTORE
00000e21: PUSH1 0x20
00000e23: DUP5
00000e24: ADD
00000e25: SWAP4
00000e26: POP
00000e27: POP
00000e28: PUSH1 0x20
00000e2a: DUP2
00000e2b: ADD
00000e2c: SWAP1
00000e2d: POP
00000e2e: PUSH2 0x0e0b
00000e31: JUMP
00000e32: JUMPDEST
00000e33: POP
00000e34: POP
00000e35: POP
00000e36: SWAP4
00000e37: SWAP3
00000e38: POP
00000e39: POP
00000e3a: POP
00000e3b: JUMP
00000e3c: JUMPDEST
00000e3d: PUSH1 0x00
00000e3f: DUP3
00000e40: PUSH1 0x1f
00000e42: DUP4
00000e43: ADD
00000e44: SLT
00000e45: PUSH2 0x0e51
00000e48: JUMPI
00000e49: PUSH2 0x0e50
00000e4c: PUSH2 0x0cb3
00000e4f: JUMP
00000e50: JUMPDEST
00000e51: JUMPDEST
00000e52: DUP2
00000e53: CALLDATALOAD
00000e54: PUSH2 0x0e61
00000e57: DUP5
00000e58: DUP3
00000e59: PUSH1 0x20
00000e5b: DUP7
00000e5c: ADD
00000e5d: PUSH2 0x0dd3
00000e60: JUMP
00000e61: JUMPDEST
00000e62: SWAP2
00000e63: POP
00000e64: POP
00000e65: SWAP3
00000e66: SWAP2
00000e67: POP
00000e68: POP
00000e69: JUMP
00000e6a: JUMPDEST
00000e6b: PUSH1 0x00
00000e6d: PUSH8 0xffffffffffffffff
00000e76: DUP3
00000e77: GT
00000e78: ISZERO
00000e79: PUSH2 0x0e85
00000e7c: JUMPI
00000e7d: PUSH2 0x0e84
00000e80: PUSH2 0x0cc9
00000e83: JUMP
00000e84: JUMPDEST
00000e85: JUMPDEST
00000e86: PUSH1 0x20
00000e88: DUP3
00000e89: MUL
00000e8a: SWAP1
00000e8b: POP
00000e8c: PUSH1 0x20
00000e8e: DUP2
00000e8f: ADD
00000e90: SWAP1
00000e91: POP
00000e92: SWAP2
00000e93: SWAP1
00000e94: POP
00000e95: JUMP
00000e96: JUMPDEST
00000e97: PUSH1 0x00
00000e99: DUP2
00000e9a: SWAP1
00000e9b: POP
00000e9c: SWAP2
00000e9d: SWAP1
00000e9e: POP
00000e9f: JUMP
00000ea0: JUMPDEST
00000ea1: PUSH2 0x0ea9
00000ea4: DUP2
00000ea5: PUSH2 0x0e96
00000ea8: JUMP
00000ea9: JUMPDEST
00000eaa: DUP2
00000eab: EQ
00000eac: PUSH2 0x0eb4
00000eaf: JUMPI
00000eb0: PUSH1 0x00
00000eb2: DUP1
00000eb3: REVERT
00000eb4: JUMPDEST
00000eb5: POP
00000eb6: JUMP
00000eb7: JUMPDEST
00000eb8: PUSH1 0x00
00000eba: DUP2
00000ebb: CALLDATALOAD
00000ebc: SWAP1
00000ebd: POP
00000ebe: PUSH2 0x0ec6
00000ec1: DUP2
00000ec2: PUSH2 0x0ea0
00000ec5: JUMP
00000ec6: JUMPDEST
00000ec7: SWAP3
00000ec8: SWAP2
00000ec9: POP
00000eca: POP
00000ecb: JUMP
00000ecc: JUMPDEST
00000ecd: PUSH1 0x00
00000ecf: PUSH2 0x0edf
00000ed2: PUSH2 0x0eda
00000ed5: DUP5
00000ed6: PUSH2 0x0e6a
00000ed9: JUMP
00000eda: JUMPDEST
00000edb: PUSH2 0x0d29
00000ede: JUMP
00000edf: JUMPDEST
00000ee0: SWAP1
00000ee1: POP
00000ee2: DUP1
00000ee3: DUP4
00000ee4: DUP3
00000ee5: MSTORE
00000ee6: PUSH1 0x20
00000ee8: DUP3
00000ee9: ADD
00000eea: SWAP1
00000eeb: POP
00000eec: PUSH1 0x20
00000eee: DUP5
00000eef: MUL
00000ef0: DUP4
00000ef1: ADD
00000ef2: DUP6
00000ef3: DUP2
00000ef4: GT
00000ef5: ISZERO
00000ef6: PUSH2 0x0f02
00000ef9: JUMPI
00000efa: PUSH2 0x0f01
00000efd: PUSH2 0x0d70
00000f00: JUMP
00000f01: JUMPDEST
00000f02: JUMPDEST
00000f03: DUP4
00000f04: JUMPDEST
00000f05: DUP2
00000f06: DUP2
00000f07: LT
00000f08: ISZERO
00000f09: PUSH2 0x0f2b
00000f0c: JUMPI
00000f0d: DUP1
00000f0e: PUSH2 0x0f17
00000f11: DUP9
00000f12: DUP3
00000f13: PUSH2 0x0eb7
00000f16: JUMP
00000f17: JUMPDEST
00000f18: DUP5
00000f19: MSTORE
00000f1a: PUSH1 0x20
00000f1c: DUP5
00000f1d: ADD
00000f1e: SWAP4
00000f1f: POP
00000f20: POP
00000f21: PUSH1 0x20
00000f23: DUP2
00000f24: ADD
00000f25: SWAP1
00000f26: POP
00000f27: PUSH2 0x0f04
00000f2a: JUMP
00000f2b: JUMPDEST
00000f2c: POP
00000f2d: POP
00000f2e: POP
00000f2f: SWAP4
00000f30: SWAP3
00000f31: POP
00000f32: POP
00000f33: POP
00000f34: JUMP
00000f35: JUMPDEST
00000f36: PUSH1 0x00
00000f38: DUP3
00000f39: PUSH1 0x1f
00000f3b: DUP4
00000f3c: ADD
00000f3d: SLT
00000f3e: PUSH2 0x0f4a
00000f41: JUMPI
00000f42: PUSH2 0x0f49
00000f45: PUSH2 0x0cb3
00000f48: JUMP
00000f49: JUMPDEST
00000f4a: JUMPDEST
00000f4b: DUP2
00000f4c: CALLDATALOAD
00000f4d: PUSH2 0x0f5a
00000f50: DUP5
00000f51: DUP3
00000f52: PUSH1 0x20
00000f54: DUP7
00000f55: ADD
00000f56: PUSH2 0x0ecc
00000f59: JUMP
00000f5a: JUMPDEST
00000f5b: SWAP2
00000f5c: POP
00000f5d: POP
00000f5e: SWAP3
00000f5f: SWAP2
00000f60: POP
00000f61: POP
00000f62: JUMP
00000f63: JUMPDEST
00000f64: PUSH1 0x00
00000f66: DUP1
00000f67: PUSH1 0x40
00000f69: DUP4
00000f6a: DUP6
00000f6b: SUB
00000f6c: SLT
00000f6d: ISZERO
00000f6e: PUSH2 0x0f7a
00000f71: JUMPI
00000f72: PUSH2 0x0f79
00000f75: PUSH2 0x0ca9
00000f78: JUMP
00000f79: JUMPDEST
00000f7a: JUMPDEST
00000f7b: PUSH1 0x00
00000f7d: DUP4
00000f7e: ADD
00000f7f: CALLDATALOAD
00000f80: PUSH8 0xffffffffffffffff
00000f89: DUP2
00000f8a: GT
00000f8b: ISZERO
00000f8c: PUSH2 0x0f98
00000f8f: JUMPI
00000f90: PUSH2 0x0f97
00000f93: PUSH2 0x0cae
00000f96: JUMP
00000f97: JUMPDEST
00000f98: JUMPDEST
00000f99: PUSH2 0x0fa4
00000f9c: DUP6
00000f9d: DUP3
00000f9e: DUP7
00000f9f: ADD
00000fa0: PUSH2 0x0e3c
00000fa3: JUMP
00000fa4: JUMPDEST
00000fa5: SWAP3
00000fa6: POP
00000fa7: POP
00000fa8: PUSH1 0x20
00000faa: DUP4
00000fab: ADD
00000fac: CALLDATALOAD
00000fad: PUSH8 0xffffffffffffffff
00000fb6: DUP2
00000fb7: GT
00000fb8: ISZERO
00000fb9: PUSH2 0x0fc5
00000fbc: JUMPI
00000fbd: PUSH2 0x0fc4
00000fc0: PUSH2 0x0cae
00000fc3: JUMP
00000fc4: JUMPDEST
00000fc5: JUMPDEST
00000fc6: PUSH2 0x0fd1
00000fc9: DUP6
00000fca: DUP3
00000fcb: DUP7
00000fcc: ADD
00000fcd: PUSH2 0x0f35
00000fd0: JUMP
00000fd1: JUMPDEST
00000fd2: SWAP2
00000fd3: POP
00000fd4: POP
00000fd5: SWAP3
00000fd6: POP
00000fd7: SWAP3
00000fd8: SWAP1
00000fd9: POP
00000fda: JUMP
00000fdb: JUMPDEST
00000fdc: PUSH1 0x00
00000fde: PUSH1 0x20
00000fe0: DUP3
00000fe1: DUP5
00000fe2: SUB
00000fe3: SLT
00000fe4: ISZERO
00000fe5: PUSH2 0x0ff1
00000fe8: JUMPI
00000fe9: PUSH2 0x0ff0
00000fec: PUSH2 0x0ca9
00000fef: JUMP
00000ff0: JUMPDEST
00000ff1: JUMPDEST
00000ff2: PUSH1 0x00
00000ff4: DUP3
00000ff5: ADD
00000ff6: CALLDATALOAD
00000ff7: PUSH8 0xffffffffffffffff
00001000: DUP2
00001001: GT
00001002: ISZERO
00001003: PUSH2 0x100f
00001006: JUMPI
00001007: PUSH2 0x100e
0000100a: PUSH2 0x0cae
0000100d: JUMP
0000100e: JUMPDEST
0000100f: JUMPDEST
00001010: PUSH2 0x101b
00001013: DUP5
00001014: DUP3
00001015: DUP6
00001016: ADD
00001017: PUSH2 0x0e3c
0000101a: JUMP
0000101b: JUMPDEST
0000101c: SWAP2
0000101d: POP
0000101e: POP
0000101f: SWAP3
00001020: SWAP2
00001021: POP
00001022: POP
00001023: JUMP
00001024: JUMPDEST
00001025: PUSH1 0x00
00001027: DUP2
00001028: MLOAD
00001029: SWAP1
0000102a: POP
0000102b: SWAP2
0000102c: SWAP1
0000102d: POP
0000102e: JUMP
0000102f: JUMPDEST
00001030: PUSH1 0x00
00001032: DUP3
00001033: DUP3
00001034: MSTORE
00001035: PUSH1 0x20
00001037: DUP3
00001038: ADD
00001039: SWAP1
0000103a: POP
0000103b: SWAP3
0000103c: SWAP2
0000103d: POP
0000103e: POP
0000103f: JUMP
00001040: JUMPDEST
00001041: PUSH1 0x00
00001043: DUP2
00001044: SWAP1
00001045: POP
00001046: PUSH1 0x20
00001048: DUP3
00001049: ADD
0000104a: SWAP1
0000104b: POP
0000104c: SWAP2
0000104d: SWAP1
0000104e: POP
0000104f: JUMP
00001050: JUMPDEST
00001051: PUSH2 0x1059
00001054: DUP2
00001055: PUSH2 0x0d95
00001058: JUMP
00001059: JUMPDEST
0000105a: DUP3
0000105b: MSTORE
0000105c: POP
0000105d: POP
0000105e: JUMP
0000105f: JUMPDEST
00001060: PUSH2 0x1068
00001063: DUP2
00001064: PUSH2 0x0e96
00001067: JUMP
00001068: JUMPDEST
00001069: DUP3
0000106a: MSTORE
0000106b: POP
0000106c: POP
0000106d: JUMP
0000106e: JUMPDEST
0000106f: PUSH1 0x60
00001071: DUP3
00001072: ADD
00001073: PUSH1 0x00
00001075: DUP3
00001076: ADD
00001077: MLOAD
00001078: PUSH2 0x1084
0000107b: PUSH1 0x00
0000107d: DUP6
0000107e: ADD
0000107f: DUP3
00001080: PUSH2 0x1050
00001083: JUMP
00001084: JUMPDEST
00001085: POP
00001086: PUSH1 0x20
00001088: DUP3
00001089: ADD
0000108a: MLOAD
0000108b: PUSH2 0x1097
0000108e: PUSH1 0x20
00001090: DUP6
00001091: ADD
00001092: DUP3
00001093: PUSH2 0x105f
00001096: JUMP
00001097: JUMPDEST
00001098: POP
00001099: PUSH1 0x40
0000109b: DUP3
0000109c: ADD
0000109d: MLOAD
0000109e: PUSH2 0x10aa
000010a1: PUSH1 0x40
000010a3: DUP6
000010a4: ADD
000010a5: DUP3
000010a6: PUSH2 0x105f
000010a9: JUMP
000010aa: JUMPDEST
000010ab: POP
000010ac: POP
000010ad: POP
000010ae: POP
000010af: JUMP
000010b0: JUMPDEST
000010b1: PUSH1 0x00
000010b3: PUSH2 0x10bc
000010b6: DUP4
000010b7: DUP4
000010b8: PUSH2 0x106e
000010bb: JUMP
000010bc: JUMPDEST
000010bd: PUSH1 0x60
000010bf: DUP4
000010c0: ADD
000010c1: SWAP1
000010c2: POP
000010c3: SWAP3
000010c4: SWAP2
000010c5: POP
000010c6: POP
000010c7: JUMP
000010c8: JUMPDEST
000010c9: PUSH1 0x00
000010cb: PUSH1 0x20
000010cd: DUP3
000010ce: ADD
000010cf: SWAP1
000010d0: POP
000010d1: SWAP2
000010d2: SWAP1
000010d3: POP
000010d4: JUMP
000010d5: JUMPDEST
000010d6: PUSH1 0x00
000010d8: PUSH2 0x10e0
000010db: DUP3
000010dc: PUSH2 0x1024
000010df: JUMP
000010e0: JUMPDEST
000010e1: PUSH2 0x10ea
000010e4: DUP2
000010e5: DUP6
000010e6: PUSH2 0x102f
000010e9: JUMP
000010ea: JUMPDEST
000010eb: SWAP4
000010ec: POP
000010ed: PUSH2 0x10f5
000010f0: DUP4
000010f1: PUSH2 0x1040
000010f4: JUMP
000010f5: JUMPDEST
000010f6: DUP1
000010f7: PUSH1 0x00
000010f9: JUMPDEST
000010fa: DUP4
000010fb: DUP2
000010fc: LT
000010fd: ISZERO
000010fe: PUSH2 0x1126
00001101: JUMPI
00001102: DUP2
00001103: MLOAD
00001104: PUSH2 0x110d
00001107: DUP9
00001108: DUP3
00001109: PUSH2 0x10b0
0000110c: JUMP
0000110d: JUMPDEST
0000110e: SWAP8
0000110f: POP
00001110: PUSH2 0x1118
00001113: DUP4
00001114: PUSH2 0x10c8
00001117: JUMP
00001118: JUMPDEST
00001119: SWAP3
0000111a: POP
0000111b: POP
0000111c: PUSH1 0x01
0000111e: DUP2
0000111f: ADD
00001120: SWAP1
00001121: POP
00001122: PUSH2 0x10f9
00001125: JUMP
00001126: JUMPDEST
00001127: POP
00001128: DUP6
00001129: SWAP4
0000112a: POP
0000112b: POP
0000112c: POP
0000112d: POP
0000112e: SWAP3
0000112f: SWAP2
00001130: POP
00001131: POP
00001132: JUMP
00001133: JUMPDEST
00001134: PUSH1 0x00
00001136: PUSH1 0x20
00001138: DUP3
00001139: ADD
0000113a: SWAP1
0000113b: POP
0000113c: DUP2
0000113d: DUP2
0000113e: SUB
0000113f: PUSH1 0x00
00001141: DUP4
00001142: ADD
00001143: MSTORE
00001144: PUSH2 0x114d
00001147: DUP2
00001148: DUP5
00001149: PUSH2 0x10d5
0000114c: JUMP
0000114d: JUMPDEST
0000114e: SWAP1
0000114f: POP
00001150: SWAP3
00001151: SWAP2
00001152: POP
00001153: POP
00001154: JUMP
00001155: JUMPDEST
00001156: PUSH1 0x00
00001158: PUSH1 0x20
0000115a: DUP3
0000115b: DUP5
0000115c: SUB
0000115d: SLT
0000115e: ISZERO
0000115f: PUSH2 0x116b
00001162: JUMPI
00001163: PUSH2 0x116a
00001166: PUSH2 0x0ca9
00001169: JUMP
0000116a: JUMPDEST
0000116b: JUMPDEST
0000116c: PUSH1 0x00
0000116e: PUSH2 0x1179
00001171: DUP5
00001172: DUP3
00001173: DUP6
00001174: ADD
00001175: PUSH2 0x0dbe
00001178: JUMP
00001179: JUMPDEST
0000117a: SWAP2
0000117b: POP
0000117c: POP
0000117d: SWAP3
0000117e: SWAP2
0000117f: POP
00001180: POP
00001181: JUMP
00001182: JUMPDEST
00001183: PUSH2 0x118b
00001186: DUP2
00001187: PUSH2 0x0e96
0000118a: JUMP
0000118b: JUMPDEST
0000118c: DUP3
0000118d: MSTORE
0000118e: POP
0000118f: POP
00001190: JUMP
00001191: JUMPDEST
00001192: PUSH1 0x00
00001194: PUSH1 0x20
00001196: DUP3
00001197: ADD
00001198: SWAP1
00001199: POP
0000119a: PUSH2 0x11a6
0000119d: PUSH1 0x00
0000119f: DUP4
000011a0: ADD
000011a1: DUP5
000011a2: PUSH2 0x1182
000011a5: JUMP
000011a6: JUMPDEST
000011a7: SWAP3
000011a8: SWAP2
000011a9: POP
000011aa: POP
000011ab: JUMP
000011ac: JUMPDEST
000011ad: PUSH1 0x00
000011af: PUSH2 0x11b7
000011b2: DUP3
000011b3: PUSH2 0x0d75
000011b6: JUMP
000011b7: JUMPDEST
000011b8: SWAP1
000011b9: POP
000011ba: SWAP2
000011bb: SWAP1
000011bc: POP
000011bd: JUMP
000011be: JUMPDEST
000011bf: PUSH2 0x11c7
000011c2: DUP2
000011c3: PUSH2 0x11ac
000011c6: JUMP
000011c7: JUMPDEST
000011c8: DUP2
000011c9: EQ
000011ca: PUSH2 0x11d2
000011cd: JUMPI
000011ce: PUSH1 0x00
000011d0: DUP1
000011d1: REVERT
000011d2: JUMPDEST
000011d3: POP
000011d4: JUMP
000011d5: JUMPDEST
000011d6: PUSH1 0x00
000011d8: DUP2
000011d9: CALLDATALOAD
000011da: SWAP1
000011db: POP
000011dc: PUSH2 0x11e4
000011df: DUP2
000011e0: PUSH2 0x11be
000011e3: JUMP
000011e4: JUMPDEST
000011e5: SWAP3
000011e6: SWAP2
000011e7: POP
000011e8: POP
000011e9: JUMP
000011ea: JUMPDEST
000011eb: PUSH1 0x00
000011ed: DUP1
000011ee: PUSH1 0x40
000011f0: DUP4
000011f1: DUP6
000011f2: SUB
000011f3: SLT
000011f4: ISZERO
000011f5: PUSH2 0x1201
000011f8: JUMPI
000011f9: PUSH2 0x1200
000011fc: PUSH2 0x0ca9
000011ff: JUMP
00001200: JUMPDEST
00001201: JUMPDEST
00001202: PUSH1 0x00
00001204: PUSH2 0x120f
00001207: DUP6
00001208: DUP3
00001209: DUP7
0000120a: ADD
0000120b: PUSH2 0x11d5
0000120e: JUMP
0000120f: JUMPDEST
00001210: SWAP3
00001211: POP
00001212: POP
00001213: PUSH1 0x20
00001215: PUSH2 0x1220
00001218: DUP6
00001219: DUP3
0000121a: DUP7
0000121b: ADD
0000121c: PUSH2 0x0eb7
0000121f: JUMP
00001220: JUMPDEST
00001221: SWAP2
00001222: POP
00001223: POP
00001224: SWAP3
00001225: POP
00001226: SWAP3
00001227: SWAP1
00001228: POP
00001229: JUMP
0000122a: JUMPDEST
0000122b: PUSH2 0x1233
0000122e: DUP2
0000122f: PUSH2 0x0d95
00001232: JUMP
00001233: JUMPDEST
00001234: DUP3
00001235: MSTORE
00001236: POP
00001237: POP
00001238: JUMP
00001239: JUMPDEST
0000123a: PUSH1 0x00
0000123c: PUSH1 0x20
0000123e: DUP3
0000123f: ADD
00001240: SWAP1
00001241: POP
00001242: PUSH2 0x124e
00001245: PUSH1 0x00
00001247: DUP4
00001248: ADD
00001249: DUP5
0000124a: PUSH2 0x122a
0000124d: JUMP
0000124e: JUMPDEST
0000124f: SWAP3
00001250: SWAP2
00001251: POP
00001252: POP
00001253: JUMP
00001254: JUMPDEST
00001255: PUSH1 0x00
00001257: DUP1
00001258: REVERT
00001259: JUMPDEST
0000125a: PUSH1 0x00
0000125c: PUSH8 0xffffffffffffffff
00001265: DUP3
00001266: GT
00001267: ISZERO
00001268: PUSH2 0x1274
0000126b: JUMPI
0000126c: PUSH2 0x1273
0000126f: PUSH2 0x0cc9
00001272: JUMP
00001273: JUMPDEST
00001274: JUMPDEST
00001275: PUSH2 0x127d
00001278: DUP3
00001279: PUSH2 0x0cb8
0000127c: JUMP
0000127d: JUMPDEST
0000127e: SWAP1
0000127f: POP
00001280: PUSH1 0x20
00001282: DUP2
00001283: ADD
00001284: SWAP1
00001285: POP
00001286: SWAP2
00001287: SWAP1
00001288: POP
00001289: JUMP
0000128a: JUMPDEST
0000128b: DUP3
0000128c: DUP2
0000128d: DUP4
0000128e: CALLDATACOPY
0000128f: PUSH1 0x00
00001291: DUP4
00001292: DUP4
00001293: ADD
00001294: MSTORE
00001295: POP
00001296: POP
00001297: POP
00001298: JUMP
00001299: JUMPDEST
0000129a: PUSH1 0x00
0000129c: PUSH2 0x12ac
0000129f: PUSH2 0x12a7
000012a2: DUP5
000012a3: PUSH2 0x1259
000012a6: JUMP
000012a7: JUMPDEST
000012a8: PUSH2 0x0d29
000012ab: JUMP
000012ac: JUMPDEST
000012ad: SWAP1
000012ae: POP
000012af: DUP3
000012b0: DUP2
000012b1: MSTORE
000012b2: PUSH1 0x20
000012b4: DUP2
000012b5: ADD
000012b6: DUP5
000012b7: DUP5
000012b8: DUP5
000012b9: ADD
000012ba: GT
000012bb: ISZERO
000012bc: PUSH2 0x12c8
000012bf: JUMPI
000012c0: PUSH2 0x12c7
000012c3: PUSH2 0x1254
000012c6: JUMP
000012c7: JUMPDEST
000012c8: JUMPDEST
000012c9: PUSH2 0x12d3
000012cc: DUP5
000012cd: DUP3
000012ce: DUP6
000012cf: PUSH2 0x128a
000012d2: JUMP
000012d3: JUMPDEST
000012d4: POP
000012d5: SWAP4
000012d6: SWAP3
000012d7: POP
000012d8: POP
000012d9: POP
000012da: JUMP
000012db: JUMPDEST
000012dc: PUSH1 0x00
000012de: DUP3
000012df: PUSH1 0x1f
000012e1: DUP4
000012e2: ADD
000012e3: SLT
000012e4: PUSH2 0x12f0
000012e7: JUMPI
000012e8: PUSH2 0x12ef
000012eb: PUSH2 0x0cb3
000012ee: JUMP
000012ef: JUMPDEST
000012f0: JUMPDEST
000012f1: DUP2
000012f2: CALLDATALOAD
000012f3: PUSH2 0x1300
000012f6: DUP5
000012f7: DUP3
000012f8: PUSH1 0x20
000012fa: DUP7
000012fb: ADD
000012fc: PUSH2 0x1299
000012ff: JUMP
00001300: JUMPDEST
00001301: SWAP2
00001302: POP
00001303: POP
00001304: SWAP3
00001305: SWAP2
00001306: POP
00001307: POP
00001308: JUMP
00001309: JUMPDEST
0000130a: PUSH1 0x00
0000130c: DUP1
0000130d: PUSH1 0x40
0000130f: DUP4
00001310: DUP6
00001311: SUB
00001312: SLT
00001313: ISZERO
00001314: PUSH2 0x1320
00001317: JUMPI
00001318: PUSH2 0x131f
0000131b: PUSH2 0x0ca9
0000131e: JUMP
0000131f: JUMPDEST
00001320: JUMPDEST
00001321: PUSH1 0x00
00001323: PUSH2 0x132e
00001326: DUP6
00001327: DUP3
00001328: DUP7
00001329: ADD
0000132a: PUSH2 0x0eb7
0000132d: JUMP
0000132e: JUMPDEST
0000132f: SWAP3
00001330: POP
00001331: POP
00001332: PUSH1 0x20
00001334: DUP4
00001335: ADD
00001336: CALLDATALOAD
00001337: PUSH8 0xffffffffffffffff
00001340: DUP2
00001341: GT
00001342: ISZERO
00001343: PUSH2 0x134f
00001346: JUMPI
00001347: PUSH2 0x134e
0000134a: PUSH2 0x0cae
0000134d: JUMP
0000134e: JUMPDEST
0000134f: JUMPDEST
00001350: PUSH2 0x135b
00001353: DUP6
00001354: DUP3
00001355: DUP7
00001356: ADD
00001357: PUSH2 0x12db
0000135a: JUMP
0000135b: JUMPDEST
0000135c: SWAP2
0000135d: POP
0000135e: POP
0000135f: SWAP3
00001360: POP
00001361: SWAP3
00001362: SWAP1
00001363: POP
00001364: JUMP
00001365: JUMPDEST
00001366: PUSH1 0x00
00001368: PUSH1 0x40
0000136a: DUP3
0000136b: ADD
0000136c: SWAP1
0000136d: POP
0000136e: PUSH2 0x137a
00001371: PUSH1 0x00
00001373: DUP4
00001374: ADD
00001375: DUP6
00001376: PUSH2 0x1182
00001379: JUMP
0000137a: JUMPDEST
0000137b: PUSH2 0x1387
0000137e: PUSH1 0x20
00001380: DUP4
00001381: ADD
00001382: DUP5
00001383: PUSH2 0x1182
00001386: JUMP
00001387: JUMPDEST
00001388: SWAP4
00001389: SWAP3
0000138a: POP
0000138b: POP
0000138c: POP
0000138d: JUMP
0000138e: JUMPDEST
0000138f: PUSH1 0x00
00001391: DUP3
00001392: DUP3
00001393: MSTORE
00001394: PUSH1 0x20
00001396: DUP3
00001397: ADD
00001398: SWAP1
00001399: POP
0000139a: SWAP3
0000139b: SWAP2
0000139c: POP
0000139d: POP
0000139e: JUMP
0000139f: JUMPDEST
000013a0: PUSH32 0x4c656e6774687320617265206e6f7420657175616c0000000000000000000000
000013c1: PUSH1 0x00
000013c3: DUP3
000013c4: ADD
000013c5: MSTORE
000013c6: POP
000013c7: JUMP
000013c8: JUMPDEST
000013c9: PUSH1 0x00
000013cb: PUSH2 0x13d5
000013ce: PUSH1 0x15
000013d0: DUP4
000013d1: PUSH2 0x138e
000013d4: JUMP
000013d5: JUMPDEST
000013d6: SWAP2
000013d7: POP
000013d8: PUSH2 0x13e0
000013db: DUP3
000013dc: PUSH2 0x139f
000013df: JUMP
000013e0: JUMPDEST
000013e1: PUSH1 0x20
000013e3: DUP3
000013e4: ADD
000013e5: SWAP1
000013e6: POP
000013e7: SWAP2
000013e8: SWAP1
000013e9: POP
000013ea: JUMP
000013eb: JUMPDEST
000013ec: PUSH1 0x00
000013ee: PUSH1 0x20
000013f0: DUP3
000013f1: ADD
000013f2: SWAP1
000013f3: POP
000013f4: DUP2
000013f5: DUP2
000013f6: SUB
000013f7: PUSH1 0x00
000013f9: DUP4
000013fa: ADD
000013fb: MSTORE
000013fc: PUSH2 0x1404
000013ff: DUP2
00001400: PUSH2 0x13c8
00001403: JUMP
00001404: JUMPDEST
00001405: SWAP1
00001406: POP
00001407: SWAP2
00001408: SWAP1
00001409: POP
0000140a: JUMP
0000140b: JUMPDEST
0000140c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000142d: PUSH1 0x00
0000142f: MSTORE
00001430: PUSH1 0x32
00001432: PUSH1 0x04
00001434: MSTORE
00001435: PUSH1 0x24
00001437: PUSH1 0x00
00001439: REVERT
0000143a: JUMPDEST
0000143b: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
0000145c: PUSH1 0x00
0000145e: MSTORE
0000145f: PUSH1 0x11
00001461: PUSH1 0x04
00001463: MSTORE
00001464: PUSH1 0x24
00001466: PUSH1 0x00
00001468: REVERT
00001469: JUMPDEST
0000146a: PUSH1 0x00
0000146c: PUSH2 0x1474
0000146f: DUP3
00001470: PUSH2 0x0e96
00001473: JUMP
00001474: JUMPDEST
00001475: SWAP2
00001476: POP
00001477: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00001498: DUP3
00001499: SUB
0000149a: PUSH2 0x14a6
0000149d: JUMPI
0000149e: PUSH2 0x14a5
000014a1: PUSH2 0x143a
000014a4: JUMP
000014a5: JUMPDEST
000014a6: JUMPDEST
000014a7: PUSH1 0x01
000014a9: DUP3
000014aa: ADD
000014ab: SWAP1
000014ac: POP
000014ad: SWAP2
000014ae: SWAP1
000014af: POP
000014b0: JUMP
000014b1: JUMPDEST
000014b2: PUSH32 0x4e6f206163746976652073747265616d20666f72206275696c64657200000000
000014d3: PUSH1 0x00
000014d5: DUP3
000014d6: ADD
000014d7: MSTORE
000014d8: POP
000014d9: JUMP
000014da: JUMPDEST
000014db: PUSH1 0x00
000014dd: PUSH2 0x14e7
000014e0: PUSH1 0x1c
000014e2: DUP4
000014e3: PUSH2 0x138e
000014e6: JUMP
000014e7: JUMPDEST
000014e8: SWAP2
000014e9: POP
000014ea: PUSH2 0x14f2
000014ed: DUP3
000014ee: PUSH2 0x14b1
000014f1: JUMP
000014f2: JUMPDEST
000014f3: PUSH1 0x20
000014f5: DUP3
000014f6: ADD
000014f7: SWAP1
000014f8: POP
000014f9: SWAP2
000014fa: SWAP1
000014fb: POP
000014fc: JUMP
000014fd: JUMPDEST
000014fe: PUSH1 0x00
00001500: PUSH1 0x20
00001502: DUP3
00001503: ADD
00001504: SWAP1
00001505: POP
00001506: DUP2
00001507: DUP2
00001508: SUB
00001509: PUSH1 0x00
0000150b: DUP4
0000150c: ADD
0000150d: MSTORE
0000150e: PUSH2 0x1516
00001511: DUP2
00001512: PUSH2 0x14da
00001515: JUMP
00001516: JUMPDEST
00001517: SWAP1
00001518: POP
00001519: SWAP2
0000151a: SWAP1
0000151b: POP
0000151c: JUMP
0000151d: JUMPDEST
0000151e: PUSH1 0x00
00001520: PUSH2 0x1528
00001523: DUP3
00001524: PUSH2 0x0e96
00001527: JUMP
00001528: JUMPDEST
00001529: SWAP2
0000152a: POP
0000152b: PUSH2 0x1533
0000152e: DUP4
0000152f: PUSH2 0x0e96
00001532: JUMP
00001533: JUMPDEST
00001534: SWAP3
00001535: POP
00001536: DUP3
00001537: DUP3
00001538: SUB
00001539: SWAP1
0000153a: POP
0000153b: DUP2
0000153c: DUP2
0000153d: GT
0000153e: ISZERO
0000153f: PUSH2 0x154b
00001542: JUMPI
00001543: PUSH2 0x154a
00001546: PUSH2 0x143a
00001549: JUMP
0000154a: JUMPDEST
0000154b: JUMPDEST
0000154c: SWAP3
0000154d: SWAP2
0000154e: POP
0000154f: POP
00001550: JUMP
00001551: JUMPDEST
00001552: PUSH1 0x00
00001554: PUSH2 0x155c
00001557: DUP3
00001558: PUSH2 0x0e96
0000155b: JUMP
0000155c: JUMPDEST
0000155d: SWAP2
0000155e: POP
0000155f: PUSH2 0x1567
00001562: DUP4
00001563: PUSH2 0x0e96
00001566: JUMP
00001567: JUMPDEST
00001568: SWAP3
00001569: POP
0000156a: DUP3
0000156b: DUP3
0000156c: MUL
0000156d: PUSH2 0x1575
00001570: DUP2
00001571: PUSH2 0x0e96
00001574: JUMP
00001575: JUMPDEST
00001576: SWAP2
00001577: POP
00001578: DUP3
00001579: DUP3
0000157a: DIV
0000157b: DUP5
0000157c: EQ
0000157d: DUP4
0000157e: ISZERO
0000157f: OR
00001580: PUSH2 0x158c
00001583: JUMPI
00001584: PUSH2 0x158b
00001587: PUSH2 0x143a
0000158a: JUMP
0000158b: JUMPDEST
0000158c: JUMPDEST
0000158d: POP
0000158e: SWAP3
0000158f: SWAP2
00001590: POP
00001591: POP
00001592: JUMP
00001593: JUMPDEST
00001594: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000015b5: PUSH1 0x00
000015b7: MSTORE
000015b8: PUSH1 0x12
000015ba: PUSH1 0x04
000015bc: MSTORE
000015bd: PUSH1 0x24
000015bf: PUSH1 0x00
000015c1: REVERT
000015c2: JUMPDEST
000015c3: PUSH1 0x00
000015c5: PUSH2 0x15cd
000015c8: DUP3
000015c9: PUSH2 0x0e96
000015cc: JUMP
000015cd: JUMPDEST
000015ce: SWAP2
000015cf: POP
000015d0: PUSH2 0x15d8
000015d3: DUP4
000015d4: PUSH2 0x0e96
000015d7: JUMP
000015d8: JUMPDEST
000015d9: SWAP3
000015da: POP
000015db: DUP3
000015dc: PUSH2 0x15e8
000015df: JUMPI
000015e0: PUSH2 0x15e7
000015e3: PUSH2 0x1593
000015e6: JUMP
000015e7: JUMPDEST
000015e8: JUMPDEST
000015e9: DUP3
000015ea: DUP3
000015eb: DIV
000015ec: SWAP1
000015ed: POP
000015ee: SWAP3
000015ef: SWAP2
000015f0: POP
000015f1: POP
000015f2: JUMP
000015f3: JUMPDEST
000015f4: PUSH32 0x4e6f7420656e6f7567682066756e647320696e2074686520636f6e7472616374
00001615: PUSH1 0x00
00001617: DUP3
00001618: ADD
00001619: MSTORE
0000161a: POP
0000161b: JUMP
0000161c: JUMPDEST
0000161d: PUSH1 0x00
0000161f: PUSH2 0x1629
00001622: PUSH1 0x20
00001624: DUP4
00001625: PUSH2 0x138e
00001628: JUMP
00001629: JUMPDEST
0000162a: SWAP2
0000162b: POP
0000162c: PUSH2 0x1634
0000162f: DUP3
00001630: PUSH2 0x15f3
00001633: JUMP
00001634: JUMPDEST
00001635: PUSH1 0x20
00001637: DUP3
00001638: ADD
00001639: SWAP1
0000163a: POP
0000163b: SWAP2
0000163c: SWAP1
0000163d: POP
0000163e: JUMP
0000163f: JUMPDEST
00001640: PUSH1 0x00
00001642: PUSH1 0x20
00001644: DUP3
00001645: ADD
00001646: SWAP1
00001647: POP
00001648: DUP2
00001649: DUP2
0000164a: SUB
0000164b: PUSH1 0x00
0000164d: DUP4
0000164e: ADD
0000164f: MSTORE
00001650: PUSH2 0x1658
00001653: DUP2
00001654: PUSH2 0x161c
00001657: JUMP
00001658: JUMPDEST
00001659: SWAP1
0000165a: POP
0000165b: SWAP2
0000165c: SWAP1
0000165d: POP
0000165e: JUMP
0000165f: JUMPDEST
00001660: PUSH32 0x4e6f7420656e6f75676820696e207468652073747265616d0000000000000000
00001681: PUSH1 0x00
00001683: DUP3
00001684: ADD
00001685: MSTORE
00001686: POP
00001687: JUMP
00001688: JUMPDEST
00001689: PUSH1 0x00
0000168b: PUSH2 0x1695
0000168e: PUSH1 0x18
00001690: DUP4
00001691: PUSH2 0x138e
00001694: JUMP
00001695: JUMPDEST
00001696: SWAP2
00001697: POP
00001698: PUSH2 0x16a0
0000169b: DUP3
0000169c: PUSH2 0x165f
0000169f: JUMP
000016a0: JUMPDEST
000016a1: PUSH1 0x20
000016a3: DUP3
000016a4: ADD
000016a5: SWAP1
000016a6: POP
000016a7: SWAP2
000016a8: SWAP1
000016a9: POP
000016aa: JUMP
000016ab: JUMPDEST
000016ac: PUSH1 0x00
000016ae: PUSH1 0x20
000016b0: DUP3
000016b1: ADD
000016b2: SWAP1
000016b3: POP
000016b4: DUP2
000016b5: DUP2
000016b6: SUB
000016b7: PUSH1 0x00
000016b9: DUP4
000016ba: ADD
000016bb: MSTORE
000016bc: PUSH2 0x16c4
000016bf: DUP2
000016c0: PUSH2 0x1688
000016c3: JUMP
000016c4: JUMPDEST
000016c5: SWAP1
000016c6: POP
000016c7: SWAP2
000016c8: SWAP1
000016c9: POP
000016ca: JUMP
000016cb: JUMPDEST
000016cc: PUSH1 0x00
000016ce: PUSH2 0x16d6
000016d1: DUP3
000016d2: PUSH2 0x0e96
000016d5: JUMP
000016d6: JUMPDEST
000016d7: SWAP2
000016d8: POP
000016d9: PUSH2 0x16e1
000016dc: DUP4
000016dd: PUSH2 0x0e96
000016e0: JUMP
000016e1: JUMPDEST
000016e2: SWAP3
000016e3: POP
000016e4: DUP3
000016e5: DUP3
000016e6: ADD
000016e7: SWAP1
000016e8: POP
000016e9: DUP1
000016ea: DUP3
000016eb: GT
000016ec: ISZERO
000016ed: PUSH2 0x16f9
000016f0: JUMPI
000016f1: PUSH2 0x16f8
000016f4: PUSH2 0x143a
000016f7: JUMP
000016f8: JUMPDEST
000016f9: JUMPDEST
000016fa: SWAP3
000016fb: SWAP2
000016fc: POP
000016fd: POP
000016fe: JUMP
000016ff: JUMPDEST
00001700: PUSH1 0x00
00001702: DUP2
00001703: SWAP1
00001704: POP
00001705: SWAP3
00001706: SWAP2
00001707: POP
00001708: POP
00001709: JUMP
0000170a: JUMPDEST
0000170b: POP
0000170c: JUMP
0000170d: JUMPDEST
0000170e: PUSH1 0x00
00001710: PUSH2 0x171a
00001713: PUSH1 0x00
00001715: DUP4
00001716: PUSH2 0x16ff
00001719: JUMP
0000171a: JUMPDEST
0000171b: SWAP2
0000171c: POP
0000171d: PUSH2 0x1725
00001720: DUP3
00001721: PUSH2 0x170a
00001724: JUMP
00001725: JUMPDEST
00001726: PUSH1 0x00
00001728: DUP3
00001729: ADD
0000172a: SWAP1
0000172b: POP
0000172c: SWAP2
0000172d: SWAP1
0000172e: POP
0000172f: JUMP
00001730: JUMPDEST
00001731: PUSH1 0x00
00001733: PUSH2 0x173b
00001736: DUP3
00001737: PUSH2 0x170d
0000173a: JUMP
0000173b: JUMPDEST
0000173c: SWAP2
0000173d: POP
0000173e: DUP2
0000173f: SWAP1
00001740: POP
00001741: SWAP2
00001742: SWAP1
00001743: POP
00001744: JUMP
00001745: JUMPDEST
00001746: PUSH32 0x4661696c656420746f2073656e64204574686572000000000000000000000000
00001767: PUSH1 0x00
00001769: DUP3
0000176a: ADD
0000176b: MSTORE
0000176c: POP
0000176d: JUMP
0000176e: JUMPDEST
0000176f: PUSH1 0x00
00001771: PUSH2 0x177b
00001774: PUSH1 0x14
00001776: DUP4
00001777: PUSH2 0x138e
0000177a: JUMP
0000177b: JUMPDEST
0000177c: SWAP2
0000177d: POP
0000177e: PUSH2 0x1786
00001781: DUP3
00001782: PUSH2 0x1745
00001785: JUMP
00001786: JUMPDEST
00001787: PUSH1 0x20
00001789: DUP3
0000178a: ADD
0000178b: SWAP1
0000178c: POP
0000178d: SWAP2
0000178e: SWAP1
0000178f: POP
00001790: JUMP
00001791: JUMPDEST
00001792: PUSH1 0x00
00001794: PUSH1 0x20
00001796: DUP3
00001797: ADD
00001798: SWAP1
00001799: POP
0000179a: DUP2
0000179b: DUP2
0000179c: SUB
0000179d: PUSH1 0x00
0000179f: DUP4
000017a0: ADD
000017a1: MSTORE
000017a2: PUSH2 0x17aa
000017a5: DUP2
000017a6: PUSH2 0x176e
000017a9: JUMP
000017aa: JUMPDEST
000017ab: SWAP1
000017ac: POP
000017ad: SWAP2
000017ae: SWAP1
000017af: POP
000017b0: JUMP
000017b1: JUMPDEST
000017b2: PUSH1 0x00
000017b4: DUP2
000017b5: MLOAD
000017b6: SWAP1
000017b7: POP
000017b8: SWAP2
000017b9: SWAP1
000017ba: POP
000017bb: JUMP
000017bc: JUMPDEST
000017bd: PUSH1 0x00
000017bf: JUMPDEST
000017c0: DUP4
000017c1: DUP2
000017c2: LT
000017c3: ISZERO
000017c4: PUSH2 0x17da
000017c7: JUMPI
000017c8: DUP1
000017c9: DUP3
000017ca: ADD
000017cb: MLOAD
000017cc: DUP2
000017cd: DUP5
000017ce: ADD
000017cf: MSTORE
000017d0: PUSH1 0x20
000017d2: DUP2
000017d3: ADD
000017d4: SWAP1
000017d5: POP
000017d6: PUSH2 0x17bf
000017d9: JUMP
000017da: JUMPDEST
000017db: PUSH1 0x00
000017dd: DUP5
000017de: DUP5
000017df: ADD
000017e0: MSTORE
000017e1: POP
000017e2: POP
000017e3: POP
000017e4: POP
000017e5: JUMP
000017e6: JUMPDEST
000017e7: PUSH1 0x00
000017e9: PUSH2 0x17f1
000017ec: DUP3
000017ed: PUSH2 0x17b1
000017f0: JUMP
000017f1: JUMPDEST
000017f2: PUSH2 0x17fb
000017f5: DUP2
000017f6: DUP6
000017f7: PUSH2 0x138e
000017fa: JUMP
000017fb: JUMPDEST
000017fc: SWAP4
000017fd: POP
000017fe: PUSH2 0x180b
00001801: DUP2
00001802: DUP6
00001803: PUSH1 0x20
00001805: DUP7
00001806: ADD
00001807: PUSH2 0x17bc
0000180a: JUMP
0000180b: JUMPDEST
0000180c: PUSH2 0x1814
0000180f: DUP2
00001810: PUSH2 0x0cb8
00001813: JUMP
00001814: JUMPDEST
00001815: DUP5
00001816: ADD
00001817: SWAP2
00001818: POP
00001819: POP
0000181a: SWAP3
0000181b: SWAP2
0000181c: POP
0000181d: POP
0000181e: JUMP
0000181f: JUMPDEST
00001820: PUSH1 0x00
00001822: PUSH1 0x40
00001824: DUP3
00001825: ADD
00001826: SWAP1
00001827: POP
00001828: PUSH2 0x1834
0000182b: PUSH1 0x00
0000182d: DUP4
0000182e: ADD
0000182f: DUP6
00001830: PUSH2 0x1182
00001833: JUMP
00001834: JUMPDEST
00001835: DUP2
00001836: DUP2
00001837: SUB
00001838: PUSH1 0x20
0000183a: DUP4
0000183b: ADD
0000183c: MSTORE
0000183d: PUSH2 0x1846
00001840: DUP2
00001841: DUP5
00001842: PUSH2 0x17e6
00001845: JUMP
00001846: JUMPDEST
00001847: SWAP1
00001848: POP
00001849: SWAP4
0000184a: SWAP3
0000184b: POP
0000184c: POP
0000184d: POP
0000184e: JUMP
0000184f: JUMPDEST
00001850: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00001871: PUSH1 0x00
00001873: DUP3
00001874: ADD
00001875: MSTORE
00001876: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00001897: PUSH1 0x20
00001899: DUP3
0000189a: ADD
0000189b: MSTORE
0000189c: POP
0000189d: JUMP
0000189e: JUMPDEST
0000189f: PUSH1 0x00
000018a1: PUSH2 0x18ab
000018a4: PUSH1 0x26
000018a6: DUP4
000018a7: PUSH2 0x138e
000018aa: JUMP
000018ab: JUMPDEST
000018ac: SWAP2
000018ad: POP
000018ae: PUSH2 0x18b6
000018b1: DUP3
000018b2: PUSH2 0x184f
000018b5: JUMP
000018b6: JUMPDEST
000018b7: PUSH1 0x40
000018b9: DUP3
000018ba: ADD
000018bb: SWAP1
000018bc: POP
000018bd: SWAP2
000018be: SWAP1
000018bf: POP
000018c0: JUMP
000018c1: JUMPDEST
000018c2: PUSH1 0x00
000018c4: PUSH1 0x20
000018c6: DUP3
000018c7: ADD
000018c8: SWAP1
000018c9: POP
000018ca: DUP2
000018cb: DUP2
000018cc: SUB
000018cd: PUSH1 0x00
000018cf: DUP4
000018d0: ADD
000018d1: MSTORE
000018d2: PUSH2 0x18da
000018d5: DUP2
000018d6: PUSH2 0x189e
000018d9: JUMP
000018da: JUMPDEST
000018db: SWAP1
000018dc: POP
000018dd: SWAP2
000018de: SWAP1
000018df: POP
000018e0: JUMP
000018e1: JUMPDEST
000018e2: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00001903: PUSH1 0x00
00001905: DUP3
00001906: ADD
00001907: MSTORE
00001908: POP
00001909: JUMP
0000190a: JUMPDEST
0000190b: PUSH1 0x00
0000190d: PUSH2 0x1917
00001910: PUSH1 0x20
00001912: DUP4
00001913: PUSH2 0x138e
00001916: JUMP
00001917: JUMPDEST
00001918: SWAP2
00001919: POP
0000191a: PUSH2 0x1922
0000191d: DUP3
0000191e: PUSH2 0x18e1
00001921: JUMP
00001922: JUMPDEST
00001923: PUSH1 0x20
00001925: DUP3
00001926: ADD
00001927: SWAP1
00001928: POP
00001929: SWAP2
0000192a: SWAP1
0000192b: POP
0000192c: JUMP
0000192d: JUMPDEST
0000192e: PUSH1 0x00
00001930: PUSH1 0x20
00001932: DUP3
00001933: ADD
00001934: SWAP1
00001935: POP
00001936: DUP2
00001937: DUP2
00001938: SUB
00001939: PUSH1 0x00
0000193b: DUP4
0000193c: ADD
0000193d: MSTORE
0000193e: PUSH2 0x1946
00001941: DUP2
00001942: PUSH2 0x190a
00001945: JUMP
00001946: JUMPDEST
00001947: SWAP1
00001948: POP
00001949: SWAP2
0000194a: SWAP1
0000194b: POP
0000194c: JUMP
0000194d: INVALID
0000194e: LOG2
0000194f: PUSH5 0x6970667358
00001955: UNKNOWN(0x22)
00001956: SLT
00001957: KECCAK256
00001958: NUMBER
00001959: GASPRICE
0000195a: LT
0000195b: UNKNOWN(0xAC)
0000195c: UNKNOWN(0x27)
0000195d: XOR
0000195e: PUSH11 0xba7ce87fb25c6f3760ec82
0000196a: DUP6
0000196b: GT
0000196c: UNKNOWN(0x22)
0000196d: UNKNOWN(0xC5)
0000196e: UNKNOWN(0xEA)
0000196f: PUSH4 0x5863b051
00001974: EXTCODESIZE
00001975: SWAP8
00001976: UNKNOWN(0xE9)
00001977: PUSH30

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x1f038a59a6bee1170ab417ac0409ae8a73de37c2d201cfae845b2f0c6a22ff21
call_targets: 0xcb59f4bab420abdb3c6ae0997cc9ac7526d5e163
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x1f038a59a6bee1170ab417ac0409ae8a73de37c2d201cfae845b2f0c6a22ff21",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xcb59f4bab420abdb3c6ae0997cc9ac7526d5e163"
    ],
    "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": "0x82c2aff7",
            "selector": "0x82c2aff7",
            "calldata_variants": [
                "0x82c2aff7",
                "0x82c2aff70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8397ddc",
            "selector": "0xa8397ddc",
            "calldata_variants": [
                "0xa8397ddc",
                "0xa8397ddc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd8c0ee78",
            "selector": "0xd8c0ee78",
            "calldata_variants": [
                "0xd8c0ee78",
                "0xd8c0ee780000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xead50da3",
            "selector": "0xead50da3",
            "calldata_variants": [
                "0xead50da3",
                "0xead50da30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d12cc68",
            "selector": "0x0d12cc68",
            "calldata_variants": [
                "0x0d12cc68",
                "0x0d12cc680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2464,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x1f038a59a6bee1170ab417ac0409ae8a73de37c2d201cfae845b2f0c6a22ff21
call_targets: 0xcb59f4bab420abdb3c6ae0997cc9ac7526d5e163
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x1f038a59a6bee1170ab417ac0409ae8a73de37c2d201cfae845b2f0c6a22ff21",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xcb59f4bab420abdb3c6ae0997cc9ac7526d5e163"
    ],
    "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": "0x82c2aff7",
            "selector": "0x82c2aff7",
            "calldata_variants": [
                "0x82c2aff7",
                "0x82c2aff70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa8397ddc",
            "selector": "0xa8397ddc",
            "calldata_variants": [
                "0xa8397ddc",
                "0xa8397ddc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd8c0ee78",
            "selector": "0xd8c0ee78",
            "calldata_variants": [
                "0xd8c0ee78",
                "0xd8c0ee780000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xead50da3",
            "selector": "0xead50da3",
            "calldata_variants": [
                "0xead50da3",
                "0xead50da30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d12cc68",
            "selector": "0x0d12cc68",
            "calldata_variants": [
                "0x0d12cc68",
                "0x0d12cc680000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2464,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}