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

Analysis Run

019b477e-b125-718a-814b-c3d4fe8d8580

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
22101 artifact.fetch complete 1 / 3 3 months ago
22102 tool.cast_disasm complete 1 / 3 3 months ago
101879 analysis.bundle complete 1 / 3 1 week ago
101880 capability.graph complete 1 / 3 1 week ago
101881 detector.run complete 1 / 3 1 week ago
101882 validation.fork complete 1 / 3 1 week 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
3705
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 0x015d
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
00000030: PUSH1 0x00
00000032: CALLDATALOAD
00000033: DIV
00000034: AND
00000035: PUSH3 0x65318b
00000039: DUP2
0000003a: EQ
0000003b: PUSH2 0x016b
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0x06fdde03
00000045: EQ
00000046: PUSH2 0x019e
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0x10d0ffdd
00000050: EQ
00000051: PUSH2 0x0228
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0x18160ddd
0000005b: EQ
0000005c: PUSH2 0x0240
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0x22609373
00000066: EQ
00000067: PUSH2 0x0255
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0x27defa1f
00000071: EQ
00000072: PUSH2 0x026d
00000075: JUMPI
00000076: DUP1
00000077: PUSH4 0x313ce567
0000007c: EQ
0000007d: PUSH2 0x0296
00000080: JUMPI
00000081: DUP1
00000082: PUSH4 0x3ccfd60b
00000087: EQ
00000088: PUSH2 0x02c1
0000008b: JUMPI
0000008c: DUP1
0000008d: PUSH4 0x4b750334
00000092: EQ
00000093: PUSH2 0x02d8
00000096: JUMPI
00000097: DUP1
00000098: PUSH4 0x56d399e8
0000009d: EQ
0000009e: PUSH2 0x02ed
000000a1: JUMPI
000000a2: DUP1
000000a3: PUSH4 0x688abbf7
000000a8: EQ
000000a9: PUSH2 0x0302
000000ac: JUMPI
000000ad: DUP1
000000ae: PUSH4 0x6b2f4632
000000b3: EQ
000000b4: PUSH2 0x031c
000000b7: JUMPI
000000b8: DUP1
000000b9: PUSH4 0x70a08231
000000be: EQ
000000bf: PUSH2 0x0331
000000c2: JUMPI
000000c3: DUP1
000000c4: PUSH4 0x76be1585
000000c9: EQ
000000ca: PUSH2 0x0352
000000cd: JUMPI
000000ce: DUP1
000000cf: PUSH4 0x8328b610
000000d4: EQ
000000d5: PUSH2 0x0373
000000d8: JUMPI
000000d9: DUP1
000000da: PUSH4 0x8620410b
000000df: EQ
000000e0: PUSH2 0x038b
000000e3: JUMPI
000000e4: DUP1
000000e5: PUSH4 0x87c95058
000000ea: EQ
000000eb: PUSH2 0x03a0
000000ee: JUMPI
000000ef: DUP1
000000f0: PUSH4 0x949e8acd
000000f5: EQ
000000f6: PUSH2 0x03c6
000000f9: JUMPI
000000fa: DUP1
000000fb: PUSH4 0x95d89b41
00000100: EQ
00000101: PUSH2 0x03db
00000104: JUMPI
00000105: DUP1
00000106: PUSH4 0xa8e04f34
0000010b: EQ
0000010c: PUSH2 0x03f0
0000010f: JUMPI
00000110: DUP1
00000111: PUSH4 0xa9059cbb
00000116: EQ
00000117: PUSH2 0x0405
0000011a: JUMPI
0000011b: DUP1
0000011c: PUSH4 0xb84c8246
00000121: EQ
00000122: PUSH2 0x0429
00000125: JUMPI
00000126: DUP1
00000127: PUSH4 0xc47f0027
0000012c: EQ
0000012d: PUSH2 0x0482
00000130: JUMPI
00000131: DUP1
00000132: PUSH4 0xe4849b32
00000137: EQ
00000138: PUSH2 0x04db
0000013b: JUMPI
0000013c: DUP1
0000013d: PUSH4 0xe9fad8ee
00000142: EQ
00000143: PUSH2 0x04f3
00000146: JUMPI
00000147: DUP1
00000148: PUSH4 0xf088d547
0000014d: EQ
0000014e: PUSH2 0x0508
00000151: JUMPI
00000152: DUP1
00000153: PUSH4 0xfdb5a03e
00000158: EQ
00000159: PUSH2 0x051c
0000015c: JUMPI
0000015d: JUMPDEST
0000015e: PUSH2 0x0168
00000161: CALLVALUE
00000162: PUSH1 0x00
00000164: PUSH2 0x0531
00000167: JUMP
00000168: JUMPDEST
00000169: POP
0000016a: STOP
0000016b: JUMPDEST
0000016c: CALLVALUE
0000016d: DUP1
0000016e: ISZERO
0000016f: PUSH2 0x0177
00000172: JUMPI
00000173: PUSH1 0x00
00000175: DUP1
00000176: REVERT
00000177: JUMPDEST
00000178: POP
00000179: PUSH2 0x018c
0000017c: PUSH1 0x01
0000017e: PUSH1 0xa0
00000180: PUSH1 0x02
00000182: EXP
00000183: SUB
00000184: PUSH1 0x04
00000186: CALLDATALOAD
00000187: AND
00000188: PUSH2 0x0b06
0000018b: JUMP
0000018c: JUMPDEST
0000018d: PUSH1 0x40
0000018f: DUP1
00000190: MLOAD
00000191: SWAP2
00000192: DUP3
00000193: MSTORE
00000194: MLOAD
00000195: SWAP1
00000196: DUP2
00000197: SWAP1
00000198: SUB
00000199: PUSH1 0x20
0000019b: ADD
0000019c: SWAP1
0000019d: RETURN
0000019e: JUMPDEST
0000019f: CALLVALUE
000001a0: DUP1
000001a1: ISZERO
000001a2: PUSH2 0x01aa
000001a5: JUMPI
000001a6: PUSH1 0x00
000001a8: DUP1
000001a9: REVERT
000001aa: JUMPDEST
000001ab: POP
000001ac: PUSH2 0x01b3
000001af: PUSH2 0x0b41
000001b2: JUMP
000001b3: JUMPDEST
000001b4: PUSH1 0x40
000001b6: DUP1
000001b7: MLOAD
000001b8: PUSH1 0x20
000001ba: DUP1
000001bb: DUP3
000001bc: MSTORE
000001bd: DUP4
000001be: MLOAD
000001bf: DUP2
000001c0: DUP4
000001c1: ADD
000001c2: MSTORE
000001c3: DUP4
000001c4: MLOAD
000001c5: SWAP2
000001c6: SWAP3
000001c7: DUP4
000001c8: SWAP3
000001c9: SWAP1
000001ca: DUP4
000001cb: ADD
000001cc: SWAP2
000001cd: DUP6
000001ce: ADD
000001cf: SWAP1
000001d0: DUP1
000001d1: DUP4
000001d2: DUP4
000001d3: PUSH1 0x00
000001d5: JUMPDEST
000001d6: DUP4
000001d7: DUP2
000001d8: LT
000001d9: ISZERO
000001da: PUSH2 0x01ed
000001dd: JUMPI
000001de: DUP2
000001df: DUP2
000001e0: ADD
000001e1: MLOAD
000001e2: DUP4
000001e3: DUP3
000001e4: ADD
000001e5: MSTORE
000001e6: PUSH1 0x20
000001e8: ADD
000001e9: PUSH2 0x01d5
000001ec: JUMP
000001ed: JUMPDEST
000001ee: POP
000001ef: POP
000001f0: POP
000001f1: POP
000001f2: SWAP1
000001f3: POP
000001f4: SWAP1
000001f5: DUP2
000001f6: ADD
000001f7: SWAP1
000001f8: PUSH1 0x1f
000001fa: AND
000001fb: DUP1
000001fc: ISZERO
000001fd: PUSH2 0x021a
00000200: JUMPI
00000201: DUP1
00000202: DUP3
00000203: SUB
00000204: DUP1
00000205: MLOAD
00000206: PUSH1 0x01
00000208: DUP4
00000209: PUSH1 0x20
0000020b: SUB
0000020c: PUSH2 0x0100
0000020f: EXP
00000210: SUB
00000211: NOT
00000212: AND
00000213: DUP2
00000214: MSTORE
00000215: PUSH1 0x20
00000217: ADD
00000218: SWAP2
00000219: POP
0000021a: JUMPDEST
0000021b: POP
0000021c: SWAP3
0000021d: POP
0000021e: POP
0000021f: POP
00000220: PUSH1 0x40
00000222: MLOAD
00000223: DUP1
00000224: SWAP2
00000225: SUB
00000226: SWAP1
00000227: RETURN
00000228: JUMPDEST
00000229: CALLVALUE
0000022a: DUP1
0000022b: ISZERO
0000022c: PUSH2 0x0234
0000022f: JUMPI
00000230: PUSH1 0x00
00000232: DUP1
00000233: REVERT
00000234: JUMPDEST
00000235: POP
00000236: PUSH2 0x018c
00000239: PUSH1 0x04
0000023b: CALLDATALOAD
0000023c: PUSH2 0x0bcf
0000023f: JUMP
00000240: JUMPDEST
00000241: CALLVALUE
00000242: DUP1
00000243: ISZERO
00000244: PUSH2 0x024c
00000247: JUMPI
00000248: PUSH1 0x00
0000024a: DUP1
0000024b: REVERT
0000024c: JUMPDEST
0000024d: POP
0000024e: PUSH2 0x018c
00000251: PUSH2 0x0bff
00000254: JUMP
00000255: JUMPDEST
00000256: CALLVALUE
00000257: DUP1
00000258: ISZERO
00000259: PUSH2 0x0261
0000025c: JUMPI
0000025d: PUSH1 0x00
0000025f: DUP1
00000260: REVERT
00000261: JUMPDEST
00000262: POP
00000263: PUSH2 0x018c
00000266: PUSH1 0x04
00000268: CALLDATALOAD
00000269: PUSH2 0x0c06
0000026c: JUMP
0000026d: JUMPDEST
0000026e: CALLVALUE
0000026f: DUP1
00000270: ISZERO
00000271: PUSH2 0x0279
00000274: JUMPI
00000275: PUSH1 0x00
00000277: DUP1
00000278: REVERT
00000279: JUMPDEST
0000027a: POP
0000027b: PUSH2 0x0282
0000027e: PUSH2 0x0c3f
00000281: JUMP
00000282: JUMPDEST
00000283: PUSH1 0x40
00000285: DUP1
00000286: MLOAD
00000287: SWAP2
00000288: ISZERO
00000289: ISZERO
0000028a: DUP3
0000028b: MSTORE
0000028c: MLOAD
0000028d: SWAP1
0000028e: DUP2
0000028f: SWAP1
00000290: SUB
00000291: PUSH1 0x20
00000293: ADD
00000294: SWAP1
00000295: RETURN
00000296: JUMPDEST
00000297: CALLVALUE
00000298: DUP1
00000299: ISZERO
0000029a: PUSH2 0x02a2
0000029d: JUMPI
0000029e: PUSH1 0x00
000002a0: DUP1
000002a1: REVERT
000002a2: JUMPDEST
000002a3: POP
000002a4: PUSH2 0x02ab
000002a7: PUSH2 0x0c48
000002aa: JUMP
000002ab: JUMPDEST
000002ac: PUSH1 0x40
000002ae: DUP1
000002af: MLOAD
000002b0: PUSH1 0xff
000002b2: SWAP1
000002b3: SWAP3
000002b4: AND
000002b5: DUP3
000002b6: MSTORE
000002b7: MLOAD
000002b8: SWAP1
000002b9: DUP2
000002ba: SWAP1
000002bb: SUB
000002bc: PUSH1 0x20
000002be: ADD
000002bf: SWAP1
000002c0: RETURN
000002c1: JUMPDEST
000002c2: CALLVALUE
000002c3: DUP1
000002c4: ISZERO
000002c5: PUSH2 0x02cd
000002c8: JUMPI
000002c9: PUSH1 0x00
000002cb: DUP1
000002cc: REVERT
000002cd: JUMPDEST
000002ce: POP
000002cf: PUSH2 0x02d6
000002d2: PUSH2 0x0c4d
000002d5: JUMP
000002d6: JUMPDEST
000002d7: STOP
000002d8: JUMPDEST
000002d9: CALLVALUE
000002da: DUP1
000002db: ISZERO
000002dc: PUSH2 0x02e4
000002df: JUMPI
000002e0: PUSH1 0x00
000002e2: DUP1
000002e3: REVERT
000002e4: JUMPDEST
000002e5: POP
000002e6: PUSH2 0x018c
000002e9: PUSH2 0x0d20
000002ec: JUMP
000002ed: JUMPDEST
000002ee: CALLVALUE
000002ef: DUP1
000002f0: ISZERO
000002f1: PUSH2 0x02f9
000002f4: JUMPI
000002f5: PUSH1 0x00
000002f7: DUP1
000002f8: REVERT
000002f9: JUMPDEST
000002fa: POP
000002fb: PUSH2 0x018c
000002fe: PUSH2 0x0d74
00000301: JUMP
00000302: JUMPDEST
00000303: CALLVALUE
00000304: DUP1
00000305: ISZERO
00000306: PUSH2 0x030e
00000309: JUMPI
0000030a: PUSH1 0x00
0000030c: DUP1
0000030d: REVERT
0000030e: JUMPDEST
0000030f: POP
00000310: PUSH2 0x018c
00000313: PUSH1 0x04
00000315: CALLDATALOAD
00000316: ISZERO
00000317: ISZERO
00000318: PUSH2 0x0d7a
0000031b: JUMP
0000031c: JUMPDEST
0000031d: CALLVALUE
0000031e: DUP1
0000031f: ISZERO
00000320: PUSH2 0x0328
00000323: JUMPI
00000324: PUSH1 0x00
00000326: DUP1
00000327: REVERT
00000328: JUMPDEST
00000329: POP
0000032a: PUSH2 0x018c
0000032d: PUSH2 0x0dbd
00000330: JUMP
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 0x018c
00000342: PUSH1 0x01
00000344: PUSH1 0xa0
00000346: PUSH1 0x02
00000348: EXP
00000349: SUB
0000034a: PUSH1 0x04
0000034c: CALLDATALOAD
0000034d: AND
0000034e: PUSH2 0x0dc2
00000351: JUMP
00000352: JUMPDEST
00000353: CALLVALUE
00000354: DUP1
00000355: ISZERO
00000356: PUSH2 0x035e
00000359: JUMPI
0000035a: PUSH1 0x00
0000035c: DUP1
0000035d: REVERT
0000035e: JUMPDEST
0000035f: POP
00000360: PUSH2 0x0282
00000363: PUSH1 0x01
00000365: PUSH1 0xa0
00000367: PUSH1 0x02
00000369: EXP
0000036a: SUB
0000036b: PUSH1 0x04
0000036d: CALLDATALOAD
0000036e: AND
0000036f: PUSH2 0x0ddd
00000372: JUMP
00000373: JUMPDEST
00000374: CALLVALUE
00000375: DUP1
00000376: ISZERO
00000377: PUSH2 0x037f
0000037a: JUMPI
0000037b: PUSH1 0x00
0000037d: DUP1
0000037e: REVERT
0000037f: JUMPDEST
00000380: POP
00000381: PUSH2 0x02d6
00000384: PUSH1 0x04
00000386: CALLDATALOAD
00000387: PUSH2 0x0df2
0000038a: JUMP
0000038b: JUMPDEST
0000038c: CALLVALUE
0000038d: DUP1
0000038e: ISZERO
0000038f: PUSH2 0x0397
00000392: JUMPI
00000393: PUSH1 0x00
00000395: DUP1
00000396: REVERT
00000397: JUMPDEST
00000398: POP
00000399: PUSH2 0x018c
0000039c: PUSH2 0x0e16
0000039f: JUMP
000003a0: JUMPDEST
000003a1: CALLVALUE
000003a2: DUP1
000003a3: ISZERO
000003a4: PUSH2 0x03ac
000003a7: JUMPI
000003a8: PUSH1 0x00
000003aa: DUP1
000003ab: REVERT
000003ac: JUMPDEST
000003ad: POP
000003ae: PUSH2 0x02d6
000003b1: PUSH1 0x01
000003b3: PUSH1 0xa0
000003b5: PUSH1 0x02
000003b7: EXP
000003b8: SUB
000003b9: PUSH1 0x04
000003bb: CALLDATALOAD
000003bc: AND
000003bd: PUSH1 0x24
000003bf: CALLDATALOAD
000003c0: ISZERO
000003c1: ISZERO
000003c2: PUSH2 0x0e5e
000003c5: JUMP
000003c6: JUMPDEST
000003c7: CALLVALUE
000003c8: DUP1
000003c9: ISZERO
000003ca: PUSH2 0x03d2
000003cd: JUMPI
000003ce: PUSH1 0x00
000003d0: DUP1
000003d1: REVERT
000003d2: JUMPDEST
000003d3: POP
000003d4: PUSH2 0x018c
000003d7: PUSH2 0x0ea8
000003da: JUMP
000003db: JUMPDEST
000003dc: CALLVALUE
000003dd: DUP1
000003de: ISZERO
000003df: PUSH2 0x03e7
000003e2: JUMPI
000003e3: PUSH1 0x00
000003e5: DUP1
000003e6: REVERT
000003e7: JUMPDEST
000003e8: POP
000003e9: PUSH2 0x01b3
000003ec: PUSH2 0x0ebb
000003ef: JUMP
000003f0: JUMPDEST
000003f1: CALLVALUE
000003f2: DUP1
000003f3: ISZERO
000003f4: PUSH2 0x03fc
000003f7: JUMPI
000003f8: PUSH1 0x00
000003fa: DUP1
000003fb: REVERT
000003fc: JUMPDEST
000003fd: POP
000003fe: PUSH2 0x02d6
00000401: PUSH2 0x0f15
00000404: JUMP
00000405: JUMPDEST
00000406: CALLVALUE
00000407: DUP1
00000408: ISZERO
00000409: PUSH2 0x0411
0000040c: JUMPI
0000040d: PUSH1 0x00
0000040f: DUP1
00000410: REVERT
00000411: JUMPDEST
00000412: POP
00000413: PUSH2 0x0282
00000416: PUSH1 0x01
00000418: PUSH1 0xa0
0000041a: PUSH1 0x02
0000041c: EXP
0000041d: SUB
0000041e: PUSH1 0x04
00000420: CALLDATALOAD
00000421: AND
00000422: PUSH1 0x24
00000424: CALLDATALOAD
00000425: PUSH2 0x0f40
00000428: JUMP
00000429: JUMPDEST
0000042a: CALLVALUE
0000042b: DUP1
0000042c: ISZERO
0000042d: PUSH2 0x0435
00000430: JUMPI
00000431: PUSH1 0x00
00000433: DUP1
00000434: REVERT
00000435: JUMPDEST
00000436: POP
00000437: PUSH1 0x40
00000439: DUP1
0000043a: MLOAD
0000043b: PUSH1 0x20
0000043d: PUSH1 0x04
0000043f: DUP1
00000440: CALLDATALOAD
00000441: DUP1
00000442: DUP3
00000443: ADD
00000444: CALLDATALOAD
00000445: PUSH1 0x1f
00000447: DUP2
00000448: ADD
00000449: DUP5
0000044a: SWAP1
0000044b: DIV
0000044c: DUP5
0000044d: MUL
0000044e: DUP6
0000044f: ADD
00000450: DUP5
00000451: ADD
00000452: SWAP1
00000453: SWAP6
00000454: MSTORE
00000455: DUP5
00000456: DUP5
00000457: MSTORE
00000458: PUSH2 0x02d6
0000045b: SWAP5
0000045c: CALLDATASIZE
0000045d: SWAP5
0000045e: SWAP3
0000045f: SWAP4
00000460: PUSH1 0x24
00000462: SWAP4
00000463: SWAP3
00000464: DUP5
00000465: ADD
00000466: SWAP2
00000467: SWAP1
00000468: DUP2
00000469: SWAP1
0000046a: DUP5
0000046b: ADD
0000046c: DUP4
0000046d: DUP3
0000046e: DUP1
0000046f: DUP3
00000470: DUP5
00000471: CALLDATACOPY
00000472: POP
00000473: SWAP5
00000474: SWAP8
00000475: POP
00000476: PUSH2 0x10fa
00000479: SWAP7
0000047a: POP
0000047b: POP
0000047c: POP
0000047d: POP
0000047e: POP
0000047f: POP
00000480: POP
00000481: JUMP
00000482: JUMPDEST
00000483: CALLVALUE
00000484: DUP1
00000485: ISZERO
00000486: PUSH2 0x048e
00000489: JUMPI
0000048a: PUSH1 0x00
0000048c: DUP1
0000048d: REVERT
0000048e: JUMPDEST
0000048f: POP
00000490: PUSH1 0x40
00000492: DUP1
00000493: MLOAD
00000494: PUSH1 0x20
00000496: PUSH1 0x04
00000498: DUP1
00000499: CALLDATALOAD
0000049a: DUP1
0000049b: DUP3
0000049c: ADD
0000049d: CALLDATALOAD
0000049e: PUSH1 0x1f
000004a0: DUP2
000004a1: ADD
000004a2: DUP5
000004a3: SWAP1
000004a4: DIV
000004a5: DUP5
000004a6: MUL
000004a7: DUP6
000004a8: ADD
000004a9: DUP5
000004aa: ADD
000004ab: SWAP1
000004ac: SWAP6
000004ad: MSTORE
000004ae: DUP5
000004af: DUP5
000004b0: MSTORE
000004b1: PUSH2 0x02d6
000004b4: SWAP5
000004b5: CALLDATASIZE
000004b6: SWAP5
000004b7: SWAP3
000004b8: SWAP4
000004b9: PUSH1 0x24
000004bb: SWAP4
000004bc: SWAP3
000004bd: DUP5
000004be: ADD
000004bf: SWAP2
000004c0: SWAP1
000004c1: DUP2
000004c2: SWAP1
000004c3: DUP5
000004c4: ADD
000004c5: DUP4
000004c6: DUP3
000004c7: DUP1
000004c8: DUP3
000004c9: DUP5
000004ca: CALLDATACOPY
000004cb: POP
000004cc: SWAP5
000004cd: SWAP8
000004ce: POP
000004cf: PUSH2 0x1130
000004d2: SWAP7
000004d3: POP
000004d4: POP
000004d5: POP
000004d6: POP
000004d7: POP
000004d8: POP
000004d9: POP
000004da: JUMP
000004db: JUMPDEST
000004dc: CALLVALUE
000004dd: DUP1
000004de: ISZERO
000004df: PUSH2 0x04e7
000004e2: JUMPI
000004e3: PUSH1 0x00
000004e5: DUP1
000004e6: REVERT
000004e7: JUMPDEST
000004e8: POP
000004e9: PUSH2 0x02d6
000004ec: PUSH1 0x04
000004ee: CALLDATALOAD
000004ef: PUSH2 0x1161
000004f2: JUMP
000004f3: JUMPDEST
000004f4: CALLVALUE
000004f5: DUP1
000004f6: ISZERO
000004f7: PUSH2 0x04ff
000004fa: JUMPI
000004fb: PUSH1 0x00
000004fd: DUP1
000004fe: REVERT
000004ff: JUMPDEST
00000500: POP
00000501: PUSH2 0x02d6
00000504: PUSH2 0x12b2
00000507: JUMP
00000508: JUMPDEST
00000509: PUSH2 0x018c
0000050c: PUSH1 0x01
0000050e: PUSH1 0xa0
00000510: PUSH1 0x02
00000512: EXP
00000513: SUB
00000514: PUSH1 0x04
00000516: CALLDATALOAD
00000517: AND
00000518: PUSH2 0x12df
0000051b: JUMP
0000051c: JUMPDEST
0000051d: CALLVALUE
0000051e: DUP1
0000051f: ISZERO
00000520: PUSH2 0x0528
00000523: JUMPI
00000524: PUSH1 0x00
00000526: DUP1
00000527: REVERT
00000528: JUMPDEST
00000529: POP
0000052a: PUSH2 0x02d6
0000052d: PUSH2 0x12eb
00000530: JUMP
00000531: JUMPDEST
00000532: PUSH1 0x00
00000534: DUP1
00000535: PUSH1 0x00
00000537: DUP1
00000538: PUSH1 0x00
0000053a: DUP1
0000053b: PUSH1 0x00
0000053d: DUP1
0000053e: PUSH1 0x00
00000540: DUP11
00000541: PUSH1 0x00
00000543: CALLER
00000544: SWAP1
00000545: POP
00000546: PUSH1 0x0b
00000548: PUSH1 0x00
0000054a: SWAP1
0000054b: SLOAD
0000054c: SWAP1
0000054d: PUSH2 0x0100
00000550: EXP
00000551: SWAP1
00000552: DIV
00000553: PUSH1 0xff
00000555: AND
00000556: DUP1
00000557: ISZERO
00000558: PUSH2 0x0572
0000055b: JUMPI
0000055c: POP
0000055d: PUSH8 0x3782dace9d900000
00000566: DUP3
00000567: PUSH2 0x056e
0000056a: PUSH2 0x0dbd
0000056d: JUMP
0000056e: JUMPDEST
0000056f: SUB
00000570: GT
00000571: ISZERO
00000572: JUMPDEST
00000573: ISZERO
00000574: PUSH2 0x087f
00000577: JUMPI
00000578: PUSH1 0x01
0000057a: PUSH1 0xa0
0000057c: PUSH1 0x02
0000057e: EXP
0000057f: SUB
00000580: DUP2
00000581: AND
00000582: PUSH1 0x00
00000584: SWAP1
00000585: DUP2
00000586: MSTORE
00000587: PUSH1 0x03
00000589: PUSH1 0x20
0000058b: MSTORE
0000058c: PUSH1 0x40
0000058e: SWAP1
0000058f: KECCAK256
00000590: SLOAD
00000591: PUSH1 0xff
00000593: AND
00000594: ISZERO
00000595: ISZERO
00000596: PUSH1 0x01
00000598: EQ
00000599: DUP1
0000059a: ISZERO
0000059b: PUSH2 0x05c7
0000059e: JUMPI
0000059f: POP
000005a0: PUSH1 0x01
000005a2: PUSH1 0xa0
000005a4: PUSH1 0x02
000005a6: EXP
000005a7: SUB
000005a8: DUP2
000005a9: AND
000005aa: PUSH1 0x00
000005ac: SWAP1
000005ad: DUP2
000005ae: MSTORE
000005af: PUSH1 0x07
000005b1: PUSH1 0x20
000005b3: MSTORE
000005b4: PUSH1 0x40
000005b6: SWAP1
000005b7: KECCAK256
000005b8: SLOAD
000005b9: PUSH8 0x03782dace9d90000
000005c2: SWAP1
000005c3: DUP4
000005c4: ADD
000005c5: GT
000005c6: ISZERO
000005c7: JUMPDEST
000005c8: ISZERO
000005c9: ISZERO
000005ca: PUSH2 0x05d2
000005cd: JUMPI
000005ce: PUSH1 0x00
000005d0: DUP1
000005d1: REVERT
000005d2: JUMPDEST
000005d3: PUSH1 0x01
000005d5: PUSH1 0xa0
000005d7: PUSH1 0x02
000005d9: EXP
000005da: SUB
000005db: DUP2
000005dc: AND
000005dd: PUSH1 0x00
000005df: SWAP1
000005e0: DUP2
000005e1: MSTORE
000005e2: PUSH1 0x07
000005e4: PUSH1 0x20
000005e6: MSTORE
000005e7: PUSH1 0x40
000005e9: SWAP1
000005ea: KECCAK256
000005eb: SLOAD
000005ec: PUSH2 0x05f5
000005ef: SWAP1
000005f0: DUP4
000005f1: PUSH2 0x13a1
000005f4: JUMP
000005f5: JUMPDEST
000005f6: PUSH1 0x01
000005f8: PUSH1 0xa0
000005fa: PUSH1 0x02
000005fc: EXP
000005fd: SUB
000005fe: DUP3
000005ff: AND
00000600: PUSH1 0x00
00000602: SWAP1
00000603: DUP2
00000604: MSTORE
00000605: PUSH1 0x07
00000607: PUSH1 0x20
00000609: MSTORE
0000060a: PUSH1 0x40
0000060c: SWAP1
0000060d: KECCAK256
0000060e: SSTORE
0000060f: CALLER
00000610: SWAP10
00000611: POP
00000612: PUSH2 0x061c
00000615: DUP14
00000616: PUSH1 0x05
00000618: PUSH2 0x13b7
0000061b: JUMP
0000061c: JUMPDEST
0000061d: SWAP9
0000061e: POP
0000061f: PUSH2 0x0629
00000622: DUP10
00000623: PUSH1 0x03
00000625: PUSH2 0x13b7
00000628: JUMP
00000629: JUMPDEST
0000062a: SWAP8
0000062b: POP
0000062c: PUSH2 0x0635
0000062f: DUP10
00000630: DUP10
00000631: PUSH2 0x13ce
00000634: JUMP
00000635: JUMPDEST
00000636: SWAP7
00000637: POP
00000638: PUSH2 0x0641
0000063b: DUP14
0000063c: DUP11
0000063d: PUSH2 0x13ce
00000640: JUMP
00000641: JUMPDEST
00000642: SWAP6
00000643: POP
00000644: PUSH2 0x064c
00000647: DUP7
00000648: PUSH2 0x13e0
0000064b: JUMP
0000064c: JUMPDEST
0000064d: SWAP5
0000064e: POP
0000064f: PUSH9 0x010000000000000000
00000659: DUP8
0000065a: MUL
0000065b: SWAP4
0000065c: POP
0000065d: PUSH1 0x00
0000065f: DUP6
00000660: GT
00000661: DUP1
00000662: ISZERO
00000663: PUSH2 0x0676
00000666: JUMPI
00000667: POP
00000668: PUSH1 0x08
0000066a: SLOAD
0000066b: PUSH2 0x0674
0000066e: DUP7
0000066f: DUP3
00000670: PUSH2 0x13a1
00000673: JUMP
00000674: JUMPDEST
00000675: GT
00000676: JUMPDEST
00000677: ISZERO
00000678: ISZERO
00000679: PUSH2 0x0681
0000067c: JUMPI
0000067d: PUSH1 0x00
0000067f: DUP1
00000680: REVERT
00000681: JUMPDEST
00000682: PUSH1 0x01
00000684: PUSH1 0xa0
00000686: PUSH1 0x02
00000688: EXP
00000689: SUB
0000068a: DUP13
0000068b: AND
0000068c: ISZERO
0000068d: DUP1
0000068e: ISZERO
0000068f: SWAP1
00000690: PUSH2 0x06ab
00000693: JUMPI
00000694: POP
00000695: DUP10
00000696: PUSH1 0x01
00000698: PUSH1 0xa0
0000069a: PUSH1 0x02
0000069c: EXP
0000069d: SUB
0000069e: AND
0000069f: DUP13
000006a0: PUSH1 0x01
000006a2: PUSH1 0xa0
000006a4: PUSH1 0x02
000006a6: EXP
000006a7: SUB
000006a8: AND
000006a9: EQ
000006aa: ISZERO
000006ab: JUMPDEST
000006ac: DUP1
000006ad: ISZERO
000006ae: PUSH2 0x06d1
000006b1: JUMPI
000006b2: POP
000006b3: PUSH1 0x02
000006b5: SLOAD
000006b6: PUSH1 0x01
000006b8: PUSH1 0xa0
000006ba: PUSH1 0x02
000006bc: EXP
000006bd: SUB
000006be: DUP14
000006bf: AND
000006c0: PUSH1 0x00
000006c2: SWAP1
000006c3: DUP2
000006c4: MSTORE
000006c5: PUSH1 0x04
000006c7: PUSH1 0x20
000006c9: MSTORE
000006ca: PUSH1 0x40
000006cc: SWAP1
000006cd: KECCAK256
000006ce: SLOAD
000006cf: LT
000006d0: ISZERO
000006d1: JUMPDEST
000006d2: ISZERO
000006d3: PUSH2 0x0717
000006d6: JUMPI
000006d7: PUSH1 0x01
000006d9: PUSH1 0xa0
000006db: PUSH1 0x02
000006dd: EXP
000006de: SUB
000006df: DUP13
000006e0: AND
000006e1: PUSH1 0x00
000006e3: SWAP1
000006e4: DUP2
000006e5: MSTORE
000006e6: PUSH1 0x05
000006e8: PUSH1 0x20
000006ea: MSTORE
000006eb: PUSH1 0x40
000006ed: SWAP1
000006ee: KECCAK256
000006ef: SLOAD
000006f0: PUSH2 0x06f9
000006f3: SWAP1
000006f4: DUP10
000006f5: PUSH2 0x13a1
000006f8: JUMP
000006f9: JUMPDEST
000006fa: PUSH1 0x01
000006fc: PUSH1 0xa0
000006fe: PUSH1 0x02
00000700: EXP
00000701: SUB
00000702: DUP14
00000703: AND
00000704: PUSH1 0x00
00000706: SWAP1
00000707: DUP2
00000708: MSTORE
00000709: PUSH1 0x05
0000070b: PUSH1 0x20
0000070d: MSTORE
0000070e: PUSH1 0x40
00000710: SWAP1
00000711: KECCAK256
00000712: SSTORE
00000713: PUSH2 0x0732
00000716: JUMP
00000717: JUMPDEST
00000718: PUSH2 0x0721
0000071b: DUP8
0000071c: DUP10
0000071d: PUSH2 0x13a1
00000720: JUMP
00000721: JUMPDEST
00000722: SWAP7
00000723: POP
00000724: PUSH9 0x010000000000000000
0000072e: DUP8
0000072f: MUL
00000730: SWAP4
00000731: POP
00000732: JUMPDEST
00000733: PUSH1 0x00
00000735: PUSH1 0x08
00000737: SLOAD
00000738: GT
00000739: ISZERO
0000073a: PUSH2 0x0796
0000073d: JUMPI
0000073e: PUSH2 0x0749
00000741: PUSH1 0x08
00000743: SLOAD
00000744: DUP7
00000745: PUSH2 0x13a1
00000748: JUMP
00000749: JUMPDEST
0000074a: PUSH1 0x08
0000074c: DUP2
0000074d: SWAP1
0000074e: SSTORE
0000074f: PUSH9 0x010000000000000000
00000759: DUP9
0000075a: MUL
0000075b: DUP2
0000075c: ISZERO
0000075d: ISZERO
0000075e: PUSH2 0x0763
00000761: JUMPI
00000762: INVALID
00000763: JUMPDEST
00000764: PUSH1 0x09
00000766: DUP1
00000767: SLOAD
00000768: SWAP3
00000769: SWAP1
0000076a: SWAP2
0000076b: DIV
0000076c: SWAP1
0000076d: SWAP2
0000076e: ADD
0000076f: SWAP1
00000770: SSTORE
00000771: PUSH1 0x08
00000773: SLOAD
00000774: PUSH9 0x010000000000000000
0000077e: DUP9
0000077f: MUL
00000780: DUP2
00000781: ISZERO
00000782: ISZERO
00000783: PUSH2 0x0788
00000786: JUMPI
00000787: INVALID
00000788: JUMPDEST
00000789: DIV
0000078a: DUP6
0000078b: MUL
0000078c: DUP5
0000078d: SUB
0000078e: DUP5
0000078f: SUB
00000790: SWAP4
00000791: POP
00000792: PUSH2 0x079c
00000795: JUMP
00000796: JUMPDEST
00000797: PUSH1 0x08
00000799: DUP6
0000079a: SWAP1
0000079b: SSTORE
0000079c: JUMPDEST
0000079d: PUSH1 0x01
0000079f: PUSH1 0xa0
000007a1: PUSH1 0x02
000007a3: EXP
000007a4: SUB
000007a5: DUP11
000007a6: AND
000007a7: PUSH1 0x00
000007a9: SWAP1
000007aa: DUP2
000007ab: MSTORE
000007ac: PUSH1 0x04
000007ae: PUSH1 0x20
000007b0: MSTORE
000007b1: PUSH1 0x40
000007b3: SWAP1
000007b4: KECCAK256
000007b5: SLOAD
000007b6: PUSH2 0x07bf
000007b9: SWAP1
000007ba: DUP7
000007bb: PUSH2 0x13a1
000007be: JUMP
000007bf: JUMPDEST
000007c0: PUSH1 0x04
000007c2: PUSH1 0x00
000007c4: DUP13
000007c5: PUSH1 0x01
000007c7: PUSH1 0xa0
000007c9: PUSH1 0x02
000007cb: EXP
000007cc: SUB
000007cd: AND
000007ce: PUSH1 0x01
000007d0: PUSH1 0xa0
000007d2: PUSH1 0x02
000007d4: EXP
000007d5: SUB
000007d6: AND
000007d7: DUP2
000007d8: MSTORE
000007d9: PUSH1 0x20
000007db: ADD
000007dc: SWAP1
000007dd: DUP2
000007de: MSTORE
000007df: PUSH1 0x20
000007e1: ADD
000007e2: PUSH1 0x00
000007e4: KECCAK256
000007e5: DUP2
000007e6: SWAP1
000007e7: SSTORE
000007e8: POP
000007e9: DUP4
000007ea: DUP6
000007eb: PUSH1 0x09
000007ed: SLOAD
000007ee: MUL
000007ef: SUB
000007f0: SWAP3
000007f1: POP
000007f2: DUP3
000007f3: PUSH1 0x06
000007f5: PUSH1 0x00
000007f7: DUP13
000007f8: PUSH1 0x01
000007fa: PUSH1 0xa0
000007fc: PUSH1 0x02
000007fe: EXP
000007ff: SUB
00000800: AND
00000801: PUSH1 0x01
00000803: PUSH1 0xa0
00000805: PUSH1 0x02
00000807: EXP
00000808: SUB
00000809: AND
0000080a: DUP2
0000080b: MSTORE
0000080c: PUSH1 0x20
0000080e: ADD
0000080f: SWAP1
00000810: DUP2
00000811: MSTORE
00000812: PUSH1 0x20
00000814: ADD
00000815: PUSH1 0x00
00000817: KECCAK256
00000818: PUSH1 0x00
0000081a: DUP3
0000081b: DUP3
0000081c: SLOAD
0000081d: ADD
0000081e: SWAP3
0000081f: POP
00000820: POP
00000821: DUP2
00000822: SWAP1
00000823: SSTORE
00000824: POP
00000825: DUP12
00000826: PUSH1 0x01
00000828: PUSH1 0xa0
0000082a: PUSH1 0x02
0000082c: EXP
0000082d: SUB
0000082e: AND
0000082f: DUP11
00000830: PUSH1 0x01
00000832: PUSH1 0xa0
00000834: PUSH1 0x02
00000836: EXP
00000837: SUB
00000838: AND
00000839: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5
0000085a: DUP16
0000085b: DUP9
0000085c: PUSH1 0x40
0000085e: MLOAD
0000085f: DUP1
00000860: DUP4
00000861: DUP2
00000862: MSTORE
00000863: PUSH1 0x20
00000865: ADD
00000866: DUP3
00000867: DUP2
00000868: MSTORE
00000869: PUSH1 0x20
0000086b: ADD
0000086c: SWAP3
0000086d: POP
0000086e: POP
0000086f: POP
00000870: PUSH1 0x40
00000872: MLOAD
00000873: DUP1
00000874: SWAP2
00000875: SUB
00000876: SWAP1
00000877: LOG3
00000878: DUP5
00000879: SWAP11
0000087a: POP
0000087b: PUSH2 0x0af6
0000087e: JUMP
0000087f: JUMPDEST
00000880: PUSH1 0x0b
00000882: DUP1
00000883: SLOAD
00000884: PUSH1 0xff
00000886: NOT
00000887: AND
00000888: SWAP1
00000889: SSTORE
0000088a: CALLER
0000088b: SWAP10
0000088c: POP
0000088d: PUSH2 0x0897
00000890: DUP14
00000891: PUSH1 0x05
00000893: PUSH2 0x13b7
00000896: JUMP
00000897: JUMPDEST
00000898: SWAP9
00000899: POP
0000089a: PUSH2 0x08a4
0000089d: DUP10
0000089e: PUSH1 0x03
000008a0: PUSH2 0x13b7
000008a3: JUMP
000008a4: JUMPDEST
000008a5: SWAP8
000008a6: POP
000008a7: PUSH2 0x08b0
000008aa: DUP10
000008ab: DUP10
000008ac: PUSH2 0x13ce
000008af: JUMP
000008b0: JUMPDEST
000008b1: SWAP7
000008b2: POP
000008b3: PUSH2 0x08bc
000008b6: DUP14
000008b7: DUP11
000008b8: PUSH2 0x13ce
000008bb: JUMP
000008bc: JUMPDEST
000008bd: SWAP6
000008be: POP
000008bf: PUSH2 0x08c7
000008c2: DUP7
000008c3: PUSH2 0x13e0
000008c6: JUMP
000008c7: JUMPDEST
000008c8: SWAP5
000008c9: POP
000008ca: PUSH9 0x010000000000000000
000008d4: DUP8
000008d5: MUL
000008d6: SWAP4
000008d7: POP
000008d8: PUSH1 0x00
000008da: DUP6
000008db: GT
000008dc: DUP1
000008dd: ISZERO
000008de: PUSH2 0x08f1
000008e1: JUMPI
000008e2: POP
000008e3: PUSH1 0x08
000008e5: SLOAD
000008e6: PUSH2 0x08ef
000008e9: DUP7
000008ea: DUP3
000008eb: PUSH2 0x13a1
000008ee: JUMP
000008ef: JUMPDEST
000008f0: GT
000008f1: JUMPDEST
000008f2: ISZERO
000008f3: ISZERO
000008f4: PUSH2 0x08fc
000008f7: JUMPI
000008f8: PUSH1 0x00
000008fa: DUP1
000008fb: REVERT
000008fc: JUMPDEST
000008fd: PUSH1 0x01
000008ff: PUSH1 0xa0
00000901: PUSH1 0x02
00000903: EXP
00000904: SUB
00000905: DUP13
00000906: AND
00000907: ISZERO
00000908: DUP1
00000909: ISZERO
0000090a: SWAP1
0000090b: PUSH2 0x0926
0000090e: JUMPI
0000090f: POP
00000910: DUP10
00000911: PUSH1 0x01
00000913: PUSH1 0xa0
00000915: PUSH1 0x02
00000917: EXP
00000918: SUB
00000919: AND
0000091a: DUP13
0000091b: PUSH1 0x01
0000091d: PUSH1 0xa0
0000091f: PUSH1 0x02
00000921: EXP
00000922: SUB
00000923: AND
00000924: EQ
00000925: ISZERO
00000926: JUMPDEST
00000927: DUP1
00000928: ISZERO
00000929: PUSH2 0x094c
0000092c: JUMPI
0000092d: POP
0000092e: PUSH1 0x02
00000930: SLOAD
00000931: PUSH1 0x01
00000933: PUSH1 0xa0
00000935: PUSH1 0x02
00000937: EXP
00000938: SUB
00000939: DUP14
0000093a: AND
0000093b: PUSH1 0x00
0000093d: SWAP1
0000093e: DUP2
0000093f: MSTORE
00000940: PUSH1 0x04
00000942: PUSH1 0x20
00000944: MSTORE
00000945: PUSH1 0x40
00000947: SWAP1
00000948: KECCAK256
00000949: SLOAD
0000094a: LT
0000094b: ISZERO
0000094c: JUMPDEST
0000094d: ISZERO
0000094e: PUSH2 0x0992
00000951: JUMPI
00000952: PUSH1 0x01
00000954: PUSH1 0xa0
00000956: PUSH1 0x02
00000958: EXP
00000959: SUB
0000095a: DUP13
0000095b: AND
0000095c: PUSH1 0x00
0000095e: SWAP1
0000095f: DUP2
00000960: MSTORE
00000961: PUSH1 0x05
00000963: PUSH1 0x20
00000965: MSTORE
00000966: PUSH1 0x40
00000968: SWAP1
00000969: KECCAK256
0000096a: SLOAD
0000096b: PUSH2 0x0974
0000096e: SWAP1
0000096f: DUP10
00000970: PUSH2 0x13a1
00000973: JUMP
00000974: JUMPDEST
00000975: PUSH1 0x01
00000977: PUSH1 0xa0
00000979: PUSH1 0x02
0000097b: EXP
0000097c: SUB
0000097d: DUP14
0000097e: AND
0000097f: PUSH1 0x00
00000981: SWAP1
00000982: DUP2
00000983: MSTORE
00000984: PUSH1 0x05
00000986: PUSH1 0x20
00000988: MSTORE
00000989: PUSH1 0x40
0000098b: SWAP1
0000098c: KECCAK256
0000098d: SSTORE
0000098e: PUSH2 0x09ad
00000991: JUMP
00000992: JUMPDEST
00000993: PUSH2 0x099c
00000996: DUP8
00000997: DUP10
00000998: PUSH2 0x13a1
0000099b: JUMP
0000099c: JUMPDEST
0000099d: SWAP7
0000099e: POP
0000099f: PUSH9 0x010000000000000000
000009a9: DUP8
000009aa: MUL
000009ab: SWAP4
000009ac: POP
000009ad: JUMPDEST
000009ae: PUSH1 0x00
000009b0: PUSH1 0x08
000009b2: SLOAD
000009b3: GT
000009b4: ISZERO
000009b5: PUSH2 0x0a11
000009b8: JUMPI
000009b9: PUSH2 0x09c4
000009bc: PUSH1 0x08
000009be: SLOAD
000009bf: DUP7
000009c0: PUSH2 0x13a1
000009c3: JUMP
000009c4: JUMPDEST
000009c5: PUSH1 0x08
000009c7: DUP2
000009c8: SWAP1
000009c9: SSTORE
000009ca: PUSH9 0x010000000000000000
000009d4: DUP9
000009d5: MUL
000009d6: DUP2
000009d7: ISZERO
000009d8: ISZERO
000009d9: PUSH2 0x09de
000009dc: JUMPI
000009dd: INVALID
000009de: JUMPDEST
000009df: PUSH1 0x09
000009e1: DUP1
000009e2: SLOAD
000009e3: SWAP3
000009e4: SWAP1
000009e5: SWAP2
000009e6: DIV
000009e7: SWAP1
000009e8: SWAP2
000009e9: ADD
000009ea: SWAP1
000009eb: SSTORE
000009ec: PUSH1 0x08
000009ee: SLOAD
000009ef: PUSH9 0x010000000000000000
000009f9: DUP9
000009fa: MUL
000009fb: DUP2
000009fc: ISZERO
000009fd: ISZERO
000009fe: PUSH2 0x0a03
00000a01: JUMPI
00000a02: INVALID
00000a03: JUMPDEST
00000a04: DIV
00000a05: DUP6
00000a06: MUL
00000a07: DUP5
00000a08: SUB
00000a09: DUP5
00000a0a: SUB
00000a0b: SWAP4
00000a0c: POP
00000a0d: PUSH2 0x0a17
00000a10: JUMP
00000a11: JUMPDEST
00000a12: PUSH1 0x08
00000a14: DUP6
00000a15: SWAP1
00000a16: SSTORE
00000a17: JUMPDEST
00000a18: PUSH1 0x01
00000a1a: PUSH1 0xa0
00000a1c: PUSH1 0x02
00000a1e: EXP
00000a1f: SUB
00000a20: DUP11
00000a21: AND
00000a22: PUSH1 0x00
00000a24: SWAP1
00000a25: DUP2
00000a26: MSTORE
00000a27: PUSH1 0x04
00000a29: PUSH1 0x20
00000a2b: MSTORE
00000a2c: PUSH1 0x40
00000a2e: SWAP1
00000a2f: KECCAK256
00000a30: SLOAD
00000a31: PUSH2 0x0a3a
00000a34: SWAP1
00000a35: DUP7
00000a36: PUSH2 0x13a1
00000a39: JUMP
00000a3a: JUMPDEST
00000a3b: PUSH1 0x04
00000a3d: PUSH1 0x00
00000a3f: DUP13
00000a40: PUSH1 0x01
00000a42: PUSH1 0xa0
00000a44: PUSH1 0x02
00000a46: EXP
00000a47: SUB
00000a48: AND
00000a49: PUSH1 0x01
00000a4b: PUSH1 0xa0
00000a4d: PUSH1 0x02
00000a4f: EXP
00000a50: SUB
00000a51: AND
00000a52: DUP2
00000a53: MSTORE
00000a54: PUSH1 0x20
00000a56: ADD
00000a57: SWAP1
00000a58: DUP2
00000a59: MSTORE
00000a5a: PUSH1 0x20
00000a5c: ADD
00000a5d: PUSH1 0x00
00000a5f: KECCAK256
00000a60: DUP2
00000a61: SWAP1
00000a62: SSTORE
00000a63: POP
00000a64: DUP4
00000a65: DUP6
00000a66: PUSH1 0x09
00000a68: SLOAD
00000a69: MUL
00000a6a: SUB
00000a6b: SWAP3
00000a6c: POP
00000a6d: DUP3
00000a6e: PUSH1 0x06
00000a70: PUSH1 0x00
00000a72: DUP13
00000a73: PUSH1 0x01
00000a75: PUSH1 0xa0
00000a77: PUSH1 0x02
00000a79: EXP
00000a7a: SUB
00000a7b: AND
00000a7c: PUSH1 0x01
00000a7e: PUSH1 0xa0
00000a80: PUSH1 0x02
00000a82: EXP
00000a83: SUB
00000a84: AND
00000a85: DUP2
00000a86: MSTORE
00000a87: PUSH1 0x20
00000a89: ADD
00000a8a: SWAP1
00000a8b: DUP2
00000a8c: MSTORE
00000a8d: PUSH1 0x20
00000a8f: ADD
00000a90: PUSH1 0x00
00000a92: KECCAK256
00000a93: PUSH1 0x00
00000a95: DUP3
00000a96: DUP3
00000a97: SLOAD
00000a98: ADD
00000a99: SWAP3
00000a9a: POP
00000a9b: POP
00000a9c: DUP2
00000a9d: SWAP1
00000a9e: SSTORE
00000a9f: POP
00000aa0: DUP12
00000aa1: PUSH1 0x01
00000aa3: PUSH1 0xa0
00000aa5: PUSH1 0x02
00000aa7: EXP
00000aa8: SUB
00000aa9: AND
00000aaa: DUP11
00000aab: PUSH1 0x01
00000aad: PUSH1 0xa0
00000aaf: PUSH1 0x02
00000ab1: EXP
00000ab2: SUB
00000ab3: AND
00000ab4: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5
00000ad5: DUP16
00000ad6: DUP9
00000ad7: PUSH1 0x40
00000ad9: MLOAD
00000ada: DUP1
00000adb: DUP4
00000adc: DUP2
00000add: MSTORE
00000ade: PUSH1 0x20
00000ae0: ADD
00000ae1: DUP3
00000ae2: DUP2
00000ae3: MSTORE
00000ae4: PUSH1 0x20
00000ae6: ADD
00000ae7: SWAP3
00000ae8: POP
00000ae9: POP
00000aea: POP
00000aeb: PUSH1 0x40
00000aed: MLOAD
00000aee: DUP1
00000aef: SWAP2
00000af0: SUB
00000af1: SWAP1
00000af2: LOG3
00000af3: DUP5
00000af4: SWAP11
00000af5: POP
00000af6: JUMPDEST
00000af7: POP
00000af8: POP
00000af9: POP
00000afa: POP
00000afb: POP
00000afc: POP
00000afd: POP
00000afe: POP
00000aff: POP
00000b00: POP
00000b01: SWAP3
00000b02: SWAP2
00000b03: POP
00000b04: POP
00000b05: JUMP
00000b06: JUMPDEST
00000b07: PUSH1 0x01
00000b09: PUSH1 0xa0
00000b0b: PUSH1 0x02
00000b0d: EXP
00000b0e: SUB
00000b0f: AND
00000b10: PUSH1 0x00
00000b12: SWAP1
00000b13: DUP2
00000b14: MSTORE
00000b15: PUSH1 0x06
00000b17: PUSH1 0x20
00000b19: SWAP1
00000b1a: DUP2
00000b1b: MSTORE
00000b1c: PUSH1 0x40
00000b1e: DUP1
00000b1f: DUP4
00000b20: KECCAK256
00000b21: SLOAD
00000b22: PUSH1 0x04
00000b24: SWAP1
00000b25: SWAP3
00000b26: MSTORE
00000b27: SWAP1
00000b28: SWAP2
00000b29: KECCAK256
00000b2a: SLOAD
00000b2b: PUSH1 0x09
00000b2d: SLOAD
00000b2e: PUSH9 0x010000000000000000
00000b38: SWAP2
00000b39: MUL
00000b3a: SWAP2
00000b3b: SWAP1
00000b3c: SWAP2
00000b3d: SUB
00000b3e: DIV
00000b3f: SWAP1
00000b40: JUMP
00000b41: JUMPDEST
00000b42: PUSH1 0x00
00000b44: DUP1
00000b45: SLOAD
00000b46: PUSH1 0x40
00000b48: DUP1
00000b49: MLOAD
00000b4a: PUSH1 0x20
00000b4c: PUSH1 0x02
00000b4e: PUSH1 0x01
00000b50: DUP6
00000b51: AND
00000b52: ISZERO
00000b53: PUSH2 0x0100
00000b56: MUL
00000b57: PUSH1 0x00
00000b59: NOT
00000b5a: ADD
00000b5b: SWAP1
00000b5c: SWAP5
00000b5d: AND
00000b5e: SWAP4
00000b5f: SWAP1
00000b60: SWAP4
00000b61: DIV
00000b62: PUSH1 0x1f
00000b64: DUP2
00000b65: ADD
00000b66: DUP5
00000b67: SWAP1
00000b68: DIV
00000b69: DUP5
00000b6a: MUL
00000b6b: DUP3
00000b6c: ADD
00000b6d: DUP5
00000b6e: ADD
00000b6f: SWAP1
00000b70: SWAP3
00000b71: MSTORE
00000b72: DUP2
00000b73: DUP2
00000b74: MSTORE
00000b75: SWAP3
00000b76: SWAP2
00000b77: DUP4
00000b78: ADD
00000b79: DUP3
00000b7a: DUP3
00000b7b: DUP1
00000b7c: ISZERO
00000b7d: PUSH2 0x0bc7
00000b80: JUMPI
00000b81: DUP1
00000b82: PUSH1 0x1f
00000b84: LT
00000b85: PUSH2 0x0b9c
00000b88: JUMPI
00000b89: PUSH2 0x0100
00000b8c: DUP1
00000b8d: DUP4
00000b8e: SLOAD
00000b8f: DIV
00000b90: MUL
00000b91: DUP4
00000b92: MSTORE
00000b93: SWAP2
00000b94: PUSH1 0x20
00000b96: ADD
00000b97: SWAP2
00000b98: PUSH2 0x0bc7
00000b9b: JUMP
00000b9c: JUMPDEST
00000b9d: DUP3
00000b9e: ADD
00000b9f: SWAP2
00000ba0: SWAP1
00000ba1: PUSH1 0x00
00000ba3: MSTORE
00000ba4: PUSH1 0x20
00000ba6: PUSH1 0x00
00000ba8: KECCAK256
00000ba9: SWAP1
00000baa: JUMPDEST
00000bab: DUP2
00000bac: SLOAD
00000bad: DUP2
00000bae: MSTORE
00000baf: SWAP1
00000bb0: PUSH1 0x01
00000bb2: ADD
00000bb3: SWAP1
00000bb4: PUSH1 0x20
00000bb6: ADD
00000bb7: DUP1
00000bb8: DUP4
00000bb9: GT
00000bba: PUSH2 0x0baa
00000bbd: JUMPI
00000bbe: DUP3
00000bbf: SWAP1
00000bc0: SUB
00000bc1: PUSH1 0x1f
00000bc3: AND
00000bc4: DUP3
00000bc5: ADD
00000bc6: SWAP2
00000bc7: JUMPDEST
00000bc8: POP
00000bc9: POP
00000bca: POP
00000bcb: POP
00000bcc: POP
00000bcd: DUP2
00000bce: JUMP
00000bcf: JUMPDEST
00000bd0: PUSH1 0x00
00000bd2: DUP1
00000bd3: DUP1
00000bd4: DUP1
00000bd5: PUSH2 0x0bdf
00000bd8: DUP6
00000bd9: PUSH1 0x05
00000bdb: PUSH2 0x13b7
00000bde: JUMP
00000bdf: JUMPDEST
00000be0: SWAP3
00000be1: POP
00000be2: PUSH2 0x0beb
00000be5: DUP6
00000be6: DUP5
00000be7: PUSH2 0x13ce
00000bea: JUMP
00000beb: JUMPDEST
00000bec: SWAP2
00000bed: POP
00000bee: PUSH2 0x0bf6
00000bf1: DUP3
00000bf2: PUSH2 0x13e0
00000bf5: JUMP
00000bf6: JUMPDEST
00000bf7: SWAP6
00000bf8: SWAP5
00000bf9: POP
00000bfa: POP
00000bfb: POP
00000bfc: POP
00000bfd: POP
00000bfe: JUMP
00000bff: JUMPDEST
00000c00: PUSH1 0x08
00000c02: SLOAD
00000c03: JUMPDEST
00000c04: SWAP1
00000c05: JUMP
00000c06: JUMPDEST
00000c07: PUSH1 0x00
00000c09: DUP1
00000c0a: PUSH1 0x00
00000c0c: DUP1
00000c0d: PUSH1 0x08
00000c0f: SLOAD
00000c10: DUP6
00000c11: GT
00000c12: ISZERO
00000c13: ISZERO
00000c14: ISZERO
00000c15: PUSH2 0x0c1d
00000c18: JUMPI
00000c19: PUSH1 0x00
00000c1b: DUP1
00000c1c: REVERT
00000c1d: JUMPDEST
00000c1e: PUSH2 0x0c26
00000c21: DUP6
00000c22: PUSH2 0x1478
00000c25: JUMP
00000c26: JUMPDEST
00000c27: SWAP3
00000c28: POP
00000c29: PUSH2 0x0c33
00000c2c: DUP4
00000c2d: PUSH1 0x05
00000c2f: PUSH2 0x13b7
00000c32: JUMP
00000c33: JUMPDEST
00000c34: SWAP2
00000c35: POP
00000c36: PUSH2 0x0bf6
00000c39: DUP4
00000c3a: DUP4
00000c3b: PUSH2 0x13ce
00000c3e: JUMP
00000c3f: JUMPDEST
00000c40: PUSH1 0x0b
00000c42: SLOAD
00000c43: PUSH1 0xff
00000c45: AND
00000c46: DUP2
00000c47: JUMP
00000c48: JUMPDEST
00000c49: PUSH1 0x12
00000c4b: DUP2
00000c4c: JUMP
00000c4d: JUMPDEST
00000c4e: PUSH1 0x00
00000c50: DUP1
00000c51: PUSH1 0x00
00000c53: PUSH2 0x0c5c
00000c56: PUSH1 0x01
00000c58: PUSH2 0x0d7a
00000c5b: JUMP
00000c5c: JUMPDEST
00000c5d: GT
00000c5e: PUSH2 0x0c66
00000c61: JUMPI
00000c62: PUSH1 0x00
00000c64: DUP1
00000c65: REVERT
00000c66: JUMPDEST
00000c67: CALLER
00000c68: SWAP2
00000c69: POP
00000c6a: PUSH2 0x0c73
00000c6d: PUSH1 0x00
00000c6f: PUSH2 0x0d7a
00000c72: JUMP
00000c73: JUMPDEST
00000c74: PUSH1 0x01
00000c76: PUSH1 0xa0
00000c78: PUSH1 0x02
00000c7a: EXP
00000c7b: SUB
00000c7c: DUP4
00000c7d: AND
00000c7e: PUSH1 0x00
00000c80: DUP2
00000c81: DUP2
00000c82: MSTORE
00000c83: PUSH1 0x06
00000c85: PUSH1 0x20
00000c87: SWAP1
00000c88: DUP2
00000c89: MSTORE
00000c8a: PUSH1 0x40
00000c8c: DUP1
00000c8d: DUP4
00000c8e: KECCAK256
00000c8f: DUP1
00000c90: SLOAD
00000c91: PUSH9 0x010000000000000000
00000c9b: DUP8
00000c9c: MUL
00000c9d: ADD
00000c9e: SWAP1
00000c9f: SSTORE
00000ca0: PUSH1 0x05
00000ca2: SWAP1
00000ca3: SWAP2
00000ca4: MSTORE
00000ca5: DUP1
00000ca6: DUP3
00000ca7: KECCAK256
00000ca8: DUP1
00000ca9: SLOAD
00000caa: SWAP1
00000cab: DUP4
00000cac: SWAP1
00000cad: SSTORE
00000cae: SWAP1
00000caf: MLOAD
00000cb0: SWAP4
00000cb1: ADD
00000cb2: SWAP4
00000cb3: POP
00000cb4: SWAP1
00000cb5: SWAP2
00000cb6: DUP4
00000cb7: ISZERO
00000cb8: PUSH2 0x08fc
00000cbb: MUL
00000cbc: SWAP2
00000cbd: DUP5
00000cbe: SWAP2
00000cbf: SWAP1
00000cc0: DUP2
00000cc1: DUP2
00000cc2: DUP2
00000cc3: DUP6
00000cc4: DUP9
00000cc5: DUP9
00000cc6: CALL
00000cc7: SWAP4
00000cc8: POP
00000cc9: POP
00000cca: POP
00000ccb: POP
00000ccc: ISZERO
00000ccd: DUP1
00000cce: ISZERO
00000ccf: PUSH2 0x0cdc
00000cd2: JUMPI
00000cd3: RETURNDATASIZE
00000cd4: PUSH1 0x00
00000cd6: DUP1
00000cd7: RETURNDATACOPY
00000cd8: RETURNDATASIZE
00000cd9: PUSH1 0x00
00000cdb: REVERT
00000cdc: JUMPDEST
00000cdd: POP
00000cde: PUSH1 0x40
00000ce0: DUP1
00000ce1: MLOAD
00000ce2: DUP3
00000ce3: DUP2
00000ce4: MSTORE
00000ce5: SWAP1
00000ce6: MLOAD
00000ce7: PUSH1 0x01
00000ce9: PUSH1 0xa0
00000ceb: PUSH1 0x02
00000ced: EXP
00000cee: SUB
00000cef: DUP5
00000cf0: AND
00000cf1: SWAP2
00000cf2: PUSH32 0xccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc
00000d13: SWAP2
00000d14: SWAP1
00000d15: DUP2
00000d16: SWAP1
00000d17: SUB
00000d18: PUSH1 0x20
00000d1a: ADD
00000d1b: SWAP1
00000d1c: LOG2
00000d1d: POP
00000d1e: POP
00000d1f: JUMP
00000d20: JUMPDEST
00000d21: PUSH1 0x00
00000d23: DUP1
00000d24: PUSH1 0x00
00000d26: DUP1
00000d27: PUSH1 0x08
00000d29: SLOAD
00000d2a: PUSH1 0x00
00000d2c: EQ
00000d2d: ISZERO
00000d2e: PUSH2 0x0d3e
00000d31: JUMPI
00000d32: PUSH5 0x14f46b0400
00000d38: SWAP4
00000d39: POP
00000d3a: PUSH2 0x0d6e
00000d3d: JUMP
00000d3e: JUMPDEST
00000d3f: PUSH2 0x0d4f
00000d42: PUSH8 0x0de0b6b3a7640000
00000d4b: PUSH2 0x1478
00000d4e: JUMP
00000d4f: JUMPDEST
00000d50: SWAP3
00000d51: POP
00000d52: PUSH2 0x0d5c
00000d55: DUP4
00000d56: PUSH1 0x05
00000d58: PUSH2 0x13b7
00000d5b: JUMP
00000d5c: JUMPDEST
00000d5d: SWAP2
00000d5e: POP
00000d5f: PUSH2 0x0d68
00000d62: DUP4
00000d63: DUP4
00000d64: PUSH2 0x13ce
00000d67: JUMP
00000d68: JUMPDEST
00000d69: SWAP1
00000d6a: POP
00000d6b: DUP1
00000d6c: SWAP4
00000d6d: POP
00000d6e: JUMPDEST
00000d6f: POP
00000d70: POP
00000d71: POP
00000d72: SWAP1
00000d73: JUMP
00000d74: JUMPDEST
00000d75: PUSH1 0x02
00000d77: SLOAD
00000d78: DUP2
00000d79: JUMP
00000d7a: JUMPDEST
00000d7b: PUSH1 0x00
00000d7d: CALLER
00000d7e: DUP3
00000d7f: PUSH2 0x0d90
00000d82: JUMPI
00000d83: PUSH2 0x0d8b
00000d86: DUP2
00000d87: PUSH2 0x0b06
00000d8a: JUMP
00000d8b: JUMPDEST
00000d8c: PUSH2 0x0db4
00000d8f: JUMP
00000d90: JUMPDEST
00000d91: PUSH1 0x01
00000d93: PUSH1 0xa0
00000d95: PUSH1 0x02
00000d97: EXP
00000d98: SUB
00000d99: DUP2
00000d9a: AND
00000d9b: PUSH1 0x00
00000d9d: SWAP1
00000d9e: DUP2
00000d9f: MSTORE
00000da0: PUSH1 0x05
00000da2: PUSH1 0x20
00000da4: MSTORE
00000da5: PUSH1 0x40
00000da7: SWAP1
00000da8: KECCAK256
00000da9: SLOAD
00000daa: PUSH2 0x0db2
00000dad: DUP3
00000dae: PUSH2 0x0b06
00000db1: JUMP
00000db2: JUMPDEST
00000db3: ADD
00000db4: JUMPDEST
00000db5: SWAP2
00000db6: POP
00000db7: JUMPDEST
00000db8: POP
00000db9: SWAP2
00000dba: SWAP1
00000dbb: POP
00000dbc: JUMP
00000dbd: JUMPDEST
00000dbe: ADDRESS
00000dbf: BALANCE
00000dc0: SWAP1
00000dc1: JUMP
00000dc2: JUMPDEST
00000dc3: PUSH1 0x01
00000dc5: PUSH1 0xa0
00000dc7: PUSH1 0x02
00000dc9: EXP
00000dca: SUB
00000dcb: AND
00000dcc: PUSH1 0x00
00000dce: SWAP1
00000dcf: DUP2
00000dd0: MSTORE
00000dd1: PUSH1 0x04
00000dd3: PUSH1 0x20
00000dd5: MSTORE
00000dd6: PUSH1 0x40
00000dd8: SWAP1
00000dd9: KECCAK256
00000dda: SLOAD
00000ddb: SWAP1
00000ddc: JUMP
00000ddd: JUMPDEST
00000dde: PUSH1 0x0a
00000de0: PUSH1 0x20
00000de2: MSTORE
00000de3: PUSH1 0x00
00000de5: SWAP1
00000de6: DUP2
00000de7: MSTORE
00000de8: PUSH1 0x40
00000dea: SWAP1
00000deb: KECCAK256
00000dec: SLOAD
00000ded: PUSH1 0xff
00000def: AND
00000df0: DUP2
00000df1: JUMP
00000df2: JUMPDEST
00000df3: CALLER
00000df4: PUSH1 0x00
00000df6: DUP2
00000df7: DUP2
00000df8: MSTORE
00000df9: PUSH1 0x0a
00000dfb: PUSH1 0x20
00000dfd: MSTORE
00000dfe: PUSH1 0x40
00000e00: SWAP1
00000e01: KECCAK256
00000e02: SLOAD
00000e03: PUSH1 0xff
00000e05: AND
00000e06: ISZERO
00000e07: ISZERO
00000e08: PUSH2 0x0e10
00000e0b: JUMPI
00000e0c: PUSH1 0x00
00000e0e: DUP1
00000e0f: REVERT
00000e10: JUMPDEST
00000e11: POP
00000e12: PUSH1 0x02
00000e14: SSTORE
00000e15: JUMP
00000e16: JUMPDEST
00000e17: PUSH1 0x00
00000e19: DUP1
00000e1a: PUSH1 0x00
00000e1c: DUP1
00000e1d: PUSH1 0x08
00000e1f: SLOAD
00000e20: PUSH1 0x00
00000e22: EQ
00000e23: ISZERO
00000e24: PUSH2 0x0e34
00000e27: JUMPI
00000e28: PUSH5 0x199c82cc00
00000e2e: SWAP4
00000e2f: POP
00000e30: PUSH2 0x0d6e
00000e33: JUMP
00000e34: JUMPDEST
00000e35: PUSH2 0x0e45
00000e38: PUSH8 0x0de0b6b3a7640000
00000e41: PUSH2 0x1478
00000e44: JUMP
00000e45: JUMPDEST
00000e46: SWAP3
00000e47: POP
00000e48: PUSH2 0x0e52
00000e4b: DUP4
00000e4c: PUSH1 0x05
00000e4e: PUSH2 0x13b7
00000e51: JUMP
00000e52: JUMPDEST
00000e53: SWAP2
00000e54: POP
00000e55: PUSH2 0x0d68
00000e58: DUP4
00000e59: DUP4
00000e5a: PUSH2 0x13a1
00000e5d: JUMP
00000e5e: JUMPDEST
00000e5f: CALLER
00000e60: PUSH1 0x00
00000e62: DUP2
00000e63: DUP2
00000e64: MSTORE
00000e65: PUSH1 0x0a
00000e67: PUSH1 0x20
00000e69: MSTORE
00000e6a: PUSH1 0x40
00000e6c: SWAP1
00000e6d: KECCAK256
00000e6e: SLOAD
00000e6f: PUSH1 0xff
00000e71: AND
00000e72: ISZERO
00000e73: ISZERO
00000e74: PUSH2 0x0e7c
00000e77: JUMPI
00000e78: PUSH1 0x00
00000e7a: DUP1
00000e7b: REVERT
00000e7c: JUMPDEST
00000e7d: POP
00000e7e: PUSH1 0x01
00000e80: PUSH1 0xa0
00000e82: PUSH1 0x02
00000e84: EXP
00000e85: SUB
00000e86: SWAP2
00000e87: SWAP1
00000e88: SWAP2
00000e89: AND
00000e8a: PUSH1 0x00
00000e8c: SWAP1
00000e8d: DUP2
00000e8e: MSTORE
00000e8f: PUSH1 0x0a
00000e91: PUSH1 0x20
00000e93: MSTORE
00000e94: PUSH1 0x40
00000e96: SWAP1
00000e97: KECCAK256
00000e98: DUP1
00000e99: SLOAD
00000e9a: PUSH1 0xff
00000e9c: NOT
00000e9d: AND
00000e9e: SWAP2
00000e9f: ISZERO
00000ea0: ISZERO
00000ea1: SWAP2
00000ea2: SWAP1
00000ea3: SWAP2
00000ea4: OR
00000ea5: SWAP1
00000ea6: SSTORE
00000ea7: JUMP
00000ea8: JUMPDEST
00000ea9: PUSH1 0x00
00000eab: CALLER
00000eac: PUSH2 0x0eb4
00000eaf: DUP2
00000eb0: PUSH2 0x0dc2
00000eb3: JUMP
00000eb4: JUMPDEST
00000eb5: SWAP2
00000eb6: POP
00000eb7: JUMPDEST
00000eb8: POP
00000eb9: SWAP1
00000eba: JUMP
00000ebb: JUMPDEST
00000ebc: PUSH1 0x01
00000ebe: DUP1
00000ebf: SLOAD
00000ec0: PUSH1 0x40
00000ec2: DUP1
00000ec3: MLOAD
00000ec4: PUSH1 0x20
00000ec6: PUSH1 0x02
00000ec8: DUP5
00000ec9: DUP7
00000eca: AND
00000ecb: ISZERO
00000ecc: PUSH2 0x0100
00000ecf: MUL
00000ed0: PUSH1 0x00
00000ed2: NOT
00000ed3: ADD
00000ed4: SWAP1
00000ed5: SWAP5
00000ed6: AND
00000ed7: SWAP4
00000ed8: SWAP1
00000ed9: SWAP4
00000eda: DIV
00000edb: PUSH1 0x1f
00000edd: DUP2
00000ede: ADD
00000edf: DUP5
00000ee0: SWAP1
00000ee1: DIV
00000ee2: DUP5
00000ee3: MUL
00000ee4: DUP3
00000ee5: ADD
00000ee6: DUP5
00000ee7: ADD
00000ee8: SWAP1
00000ee9: SWAP3
00000eea: MSTORE
00000eeb: DUP2
00000eec: DUP2
00000eed: MSTORE
00000eee: SWAP3
00000eef: SWAP2
00000ef0: DUP4
00000ef1: ADD
00000ef2: DUP3
00000ef3: DUP3
00000ef4: DUP1
00000ef5: ISZERO
00000ef6: PUSH2 0x0bc7
00000ef9: JUMPI
00000efa: DUP1
00000efb: PUSH1 0x1f
00000efd: LT
00000efe: PUSH2 0x0b9c
00000f01: JUMPI
00000f02: PUSH2 0x0100
00000f05: DUP1
00000f06: DUP4
00000f07: SLOAD
00000f08: DIV
00000f09: MUL
00000f0a: DUP4
00000f0b: MSTORE
00000f0c: SWAP2
00000f0d: PUSH1 0x20
00000f0f: ADD
00000f10: SWAP2
00000f11: PUSH2 0x0bc7
00000f14: JUMP
00000f15: JUMPDEST
00000f16: CALLER
00000f17: PUSH1 0x00
00000f19: DUP2
00000f1a: DUP2
00000f1b: MSTORE
00000f1c: PUSH1 0x0a
00000f1e: PUSH1 0x20
00000f20: MSTORE
00000f21: PUSH1 0x40
00000f23: SWAP1
00000f24: KECCAK256
00000f25: SLOAD
00000f26: PUSH1 0xff
00000f28: AND
00000f29: ISZERO
00000f2a: ISZERO
00000f2b: PUSH2 0x0f33
00000f2e: JUMPI
00000f2f: PUSH1 0x00
00000f31: DUP1
00000f32: REVERT
00000f33: JUMPDEST
00000f34: POP
00000f35: PUSH1 0x0b
00000f37: DUP1
00000f38: SLOAD
00000f39: PUSH1 0xff
00000f3b: NOT
00000f3c: AND
00000f3d: SWAP1
00000f3e: SSTORE
00000f3f: JUMP
00000f40: JUMPDEST
00000f41: PUSH1 0x00
00000f43: DUP1
00000f44: PUSH1 0x00
00000f46: DUP1
00000f47: PUSH1 0x00
00000f49: DUP1
00000f4a: PUSH2 0x0f51
00000f4d: PUSH2 0x0ea8
00000f50: JUMP
00000f51: JUMPDEST
00000f52: GT
00000f53: PUSH2 0x0f5b
00000f56: JUMPI
00000f57: PUSH1 0x00
00000f59: DUP1
00000f5a: REVERT
00000f5b: JUMPDEST
00000f5c: PUSH1 0x0b
00000f5e: SLOAD
00000f5f: CALLER
00000f60: SWAP5
00000f61: POP
00000f62: PUSH1 0xff
00000f64: AND
00000f65: ISZERO
00000f66: DUP1
00000f67: ISZERO
00000f68: PUSH2 0x0f89
00000f6b: JUMPI
00000f6c: POP
00000f6d: PUSH1 0x01
00000f6f: PUSH1 0xa0
00000f71: PUSH1 0x02
00000f73: EXP
00000f74: SUB
00000f75: DUP5
00000f76: AND
00000f77: PUSH1 0x00
00000f79: SWAP1
00000f7a: DUP2
00000f7b: MSTORE
00000f7c: PUSH1 0x04
00000f7e: PUSH1 0x20
00000f80: MSTORE
00000f81: PUSH1 0x40
00000f83: SWAP1
00000f84: KECCAK256
00000f85: SLOAD
00000f86: DUP7
00000f87: GT
00000f88: ISZERO
00000f89: JUMPDEST
00000f8a: ISZERO
00000f8b: ISZERO
00000f8c: PUSH2 0x0f94
00000f8f: JUMPI
00000f90: PUSH1 0x00
00000f92: DUP1
00000f93: REVERT
00000f94: JUMPDEST
00000f95: PUSH1 0x00
00000f97: PUSH2 0x0fa0
00000f9a: PUSH1 0x01
00000f9c: PUSH2 0x0d7a
00000f9f: JUMP
00000fa0: JUMPDEST
00000fa1: GT
00000fa2: ISZERO
00000fa3: PUSH2 0x0fae
00000fa6: JUMPI
00000fa7: PUSH2 0x0fae
00000faa: PUSH2 0x0c4d
00000fad: JUMP
00000fae: JUMPDEST
00000faf: PUSH2 0x0fb9
00000fb2: DUP7
00000fb3: PUSH1 0x05
00000fb5: PUSH2 0x13b7
00000fb8: JUMP
00000fb9: JUMPDEST
00000fba: SWAP3
00000fbb: POP
00000fbc: PUSH2 0x0fc5
00000fbf: DUP7
00000fc0: DUP5
00000fc1: PUSH2 0x13ce
00000fc4: JUMP
00000fc5: JUMPDEST
00000fc6: SWAP2
00000fc7: POP
00000fc8: PUSH2 0x0fd0
00000fcb: DUP4
00000fcc: PUSH2 0x1478
00000fcf: JUMP
00000fd0: JUMPDEST
00000fd1: SWAP1
00000fd2: POP
00000fd3: PUSH2 0x0fde
00000fd6: PUSH1 0x08
00000fd8: SLOAD
00000fd9: DUP5
00000fda: PUSH2 0x13ce
00000fdd: JUMP
00000fde: JUMPDEST
00000fdf: PUSH1 0x08
00000fe1: SSTORE
00000fe2: PUSH1 0x01
00000fe4: PUSH1 0xa0
00000fe6: PUSH1 0x02
00000fe8: EXP
00000fe9: SUB
00000fea: DUP5
00000feb: AND
00000fec: PUSH1 0x00
00000fee: SWAP1
00000fef: DUP2
00000ff0: MSTORE
00000ff1: PUSH1 0x04
00000ff3: PUSH1 0x20
00000ff5: MSTORE
00000ff6: PUSH1 0x40
00000ff8: SWAP1
00000ff9: KECCAK256
00000ffa: SLOAD
00000ffb: PUSH2 0x1004
00000ffe: SWAP1
00000fff: DUP8
00001000: PUSH2 0x13ce
00001003: JUMP
00001004: JUMPDEST
00001005: PUSH1 0x01
00001007: PUSH1 0xa0
00001009: PUSH1 0x02
0000100b: EXP
0000100c: SUB
0000100d: DUP1
0000100e: DUP7
0000100f: AND
00001010: PUSH1 0x00
00001012: SWAP1
00001013: DUP2
00001014: MSTORE
00001015: PUSH1 0x04
00001017: PUSH1 0x20
00001019: MSTORE
0000101a: PUSH1 0x40
0000101c: DUP1
0000101d: DUP3
0000101e: KECCAK256
0000101f: SWAP4
00001020: SWAP1
00001021: SWAP4
00001022: SSTORE
00001023: SWAP1
00001024: DUP10
00001025: AND
00001026: DUP2
00001027: MSTORE
00001028: KECCAK256
00001029: SLOAD
0000102a: PUSH2 0x1033
0000102d: SWAP1
0000102e: DUP4
0000102f: PUSH2 0x13a1
00001032: JUMP
00001033: JUMPDEST
00001034: PUSH1 0x01
00001036: PUSH1 0xa0
00001038: PUSH1 0x02
0000103a: EXP
0000103b: SUB
0000103c: DUP9
0000103d: DUP2
0000103e: AND
0000103f: PUSH1 0x00
00001041: DUP2
00001042: DUP2
00001043: MSTORE
00001044: PUSH1 0x04
00001046: PUSH1 0x20
00001048: SWAP1
00001049: DUP2
0000104a: MSTORE
0000104b: PUSH1 0x40
0000104d: DUP1
0000104e: DUP4
0000104f: KECCAK256
00001050: SWAP6
00001051: SWAP1
00001052: SWAP6
00001053: SSTORE
00001054: PUSH1 0x09
00001056: DUP1
00001057: SLOAD
00001058: SWAP5
00001059: DUP11
0000105a: AND
0000105b: DUP4
0000105c: MSTORE
0000105d: PUSH1 0x06
0000105f: SWAP1
00001060: SWAP2
00001061: MSTORE
00001062: DUP5
00001063: DUP3
00001064: KECCAK256
00001065: DUP1
00001066: SLOAD
00001067: SWAP5
00001068: DUP13
00001069: MUL
0000106a: SWAP1
0000106b: SWAP5
0000106c: SUB
0000106d: SWAP1
0000106e: SWAP4
0000106f: SSTORE
00001070: DUP3
00001071: SLOAD
00001072: SWAP2
00001073: DUP2
00001074: MSTORE
00001075: SWAP3
00001076: SWAP1
00001077: SWAP3
00001078: KECCAK256
00001079: DUP1
0000107a: SLOAD
0000107b: SWAP3
0000107c: DUP6
0000107d: MUL
0000107e: SWAP1
0000107f: SWAP3
00001080: ADD
00001081: SWAP1
00001082: SWAP2
00001083: SSTORE
00001084: SLOAD
00001085: PUSH1 0x08
00001087: SLOAD
00001088: PUSH2 0x10a7
0000108b: SWAP2
0000108c: SWAP1
0000108d: PUSH9 0x010000000000000000
00001097: DUP5
00001098: MUL
00001099: DUP2
0000109a: ISZERO
0000109b: ISZERO
0000109c: PUSH2 0x10a1
0000109f: JUMPI
000010a0: INVALID
000010a1: JUMPDEST
000010a2: DIV
000010a3: PUSH2 0x13a1
000010a6: JUMP
000010a7: JUMPDEST
000010a8: PUSH1 0x09
000010aa: SSTORE
000010ab: PUSH1 0x40
000010ad: DUP1
000010ae: MLOAD
000010af: DUP4
000010b0: DUP2
000010b1: MSTORE
000010b2: SWAP1
000010b3: MLOAD
000010b4: PUSH1 0x01
000010b6: PUSH1 0xa0
000010b8: PUSH1 0x02
000010ba: EXP
000010bb: SUB
000010bc: DUP1
000010bd: DUP11
000010be: AND
000010bf: SWAP3
000010c0: SWAP1
000010c1: DUP8
000010c2: AND
000010c3: SWAP2
000010c4: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000010e5: SWAP2
000010e6: DUP2
000010e7: SWAP1
000010e8: SUB
000010e9: PUSH1 0x20
000010eb: ADD
000010ec: SWAP1
000010ed: LOG3
000010ee: POP
000010ef: PUSH1 0x01
000010f1: SWAP7
000010f2: SWAP6
000010f3: POP
000010f4: POP
000010f5: POP
000010f6: POP
000010f7: POP
000010f8: POP
000010f9: JUMP
000010fa: JUMPDEST
000010fb: CALLER
000010fc: PUSH1 0x00
000010fe: DUP2
000010ff: DUP2
00001100: MSTORE
00001101: PUSH1 0x0a
00001103: PUSH1 0x20
00001105: MSTORE
00001106: PUSH1 0x40
00001108: SWAP1
00001109: KECCAK256
0000110a: SLOAD
0000110b: PUSH1 0xff
0000110d: AND
0000110e: ISZERO
0000110f: ISZERO
00001110: PUSH2 0x1118
00001113: JUMPI
00001114: PUSH1 0x00
00001116: DUP1
00001117: REVERT
00001118: JUMPDEST
00001119: DUP2
0000111a: MLOAD
0000111b: PUSH2 0x112b
0000111e: SWAP1
0000111f: PUSH1 0x01
00001121: SWAP1
00001122: PUSH1 0x20
00001124: DUP6
00001125: ADD
00001126: SWAP1
00001127: PUSH2 0x1519
0000112a: JUMP
0000112b: JUMPDEST
0000112c: POP
0000112d: POP
0000112e: POP
0000112f: JUMP
00001130: JUMPDEST
00001131: CALLER
00001132: PUSH1 0x00
00001134: DUP2
00001135: DUP2
00001136: MSTORE
00001137: PUSH1 0x0a
00001139: PUSH1 0x20
0000113b: MSTORE
0000113c: PUSH1 0x40
0000113e: SWAP1
0000113f: KECCAK256
00001140: SLOAD
00001141: PUSH1 0xff
00001143: AND
00001144: ISZERO
00001145: ISZERO
00001146: PUSH2 0x114e
00001149: JUMPI
0000114a: PUSH1 0x00
0000114c: DUP1
0000114d: REVERT
0000114e: JUMPDEST
0000114f: DUP2
00001150: MLOAD
00001151: PUSH2 0x112b
00001154: SWAP1
00001155: PUSH1 0x00
00001157: SWAP1
00001158: PUSH1 0x20
0000115a: DUP6
0000115b: ADD
0000115c: SWAP1
0000115d: PUSH2 0x1519
00001160: JUMP
00001161: JUMPDEST
00001162: PUSH1 0x00
00001164: DUP1
00001165: PUSH1 0x00
00001167: DUP1
00001168: PUSH1 0x00
0000116a: DUP1
0000116b: PUSH1 0x00
0000116d: PUSH2 0x1174
00001170: PUSH2 0x0ea8
00001173: JUMP
00001174: JUMPDEST
00001175: GT
00001176: PUSH2 0x117e
00001179: JUMPI
0000117a: PUSH1 0x00
0000117c: DUP1
0000117d: REVERT
0000117e: JUMPDEST
0000117f: CALLER
00001180: PUSH1 0x00
00001182: DUP2
00001183: DUP2
00001184: MSTORE
00001185: PUSH1 0x04
00001187: PUSH1 0x20
00001189: MSTORE
0000118a: PUSH1 0x40
0000118c: SWAP1
0000118d: KECCAK256
0000118e: SLOAD
0000118f: SWAP1
00001190: SWAP7
00001191: POP
00001192: DUP8
00001193: GT
00001194: ISZERO
00001195: PUSH2 0x119d
00001198: JUMPI
00001199: PUSH1 0x00
0000119b: DUP1
0000119c: REVERT
0000119d: JUMPDEST
0000119e: DUP7
0000119f: SWAP5
000011a0: POP
000011a1: PUSH2 0x11a9
000011a4: DUP6
000011a5: PUSH2 0x1478
000011a8: JUMP
000011a9: JUMPDEST
000011aa: SWAP4
000011ab: POP
000011ac: PUSH2 0x11b6
000011af: DUP5
000011b0: PUSH1 0x05
000011b2: PUSH2 0x13b7
000011b5: JUMP
000011b6: JUMPDEST
000011b7: SWAP3
000011b8: POP
000011b9: PUSH2 0x11c2
000011bc: DUP5
000011bd: DUP5
000011be: PUSH2 0x13ce
000011c1: JUMP
000011c2: JUMPDEST
000011c3: SWAP2
000011c4: POP
000011c5: PUSH2 0x11d0
000011c8: PUSH1 0x08
000011ca: SLOAD
000011cb: DUP7
000011cc: PUSH2 0x13ce
000011cf: JUMP
000011d0: JUMPDEST
000011d1: PUSH1 0x08
000011d3: SSTORE
000011d4: PUSH1 0x01
000011d6: PUSH1 0xa0
000011d8: PUSH1 0x02
000011da: EXP
000011db: SUB
000011dc: DUP7
000011dd: AND
000011de: PUSH1 0x00
000011e0: SWAP1
000011e1: DUP2
000011e2: MSTORE
000011e3: PUSH1 0x04
000011e5: PUSH1 0x20
000011e7: MSTORE
000011e8: PUSH1 0x40
000011ea: SWAP1
000011eb: KECCAK256
000011ec: SLOAD
000011ed: PUSH2 0x11f6
000011f0: SWAP1
000011f1: DUP7
000011f2: PUSH2 0x13ce
000011f5: JUMP
000011f6: JUMPDEST
000011f7: PUSH1 0x01
000011f9: PUSH1 0xa0
000011fb: PUSH1 0x02
000011fd: EXP
000011fe: SUB
000011ff: DUP8
00001200: AND
00001201: PUSH1 0x00
00001203: SWAP1
00001204: DUP2
00001205: MSTORE
00001206: PUSH1 0x04
00001208: PUSH1 0x20
0000120a: SWAP1
0000120b: DUP2
0000120c: MSTORE
0000120d: PUSH1 0x40
0000120f: DUP1
00001210: DUP4
00001211: KECCAK256
00001212: SWAP4
00001213: SWAP1
00001214: SWAP4
00001215: SSTORE
00001216: PUSH1 0x09
00001218: SLOAD
00001219: PUSH1 0x06
0000121b: SWAP1
0000121c: SWAP2
0000121d: MSTORE
0000121e: SWAP2
0000121f: DUP2
00001220: KECCAK256
00001221: DUP1
00001222: SLOAD
00001223: SWAP3
00001224: DUP9
00001225: MUL
00001226: PUSH9 0x010000000000000000
00001230: DUP7
00001231: MUL
00001232: ADD
00001233: SWAP3
00001234: DUP4
00001235: SWAP1
00001236: SUB
00001237: SWAP1
00001238: SSTORE
00001239: PUSH1 0x08
0000123b: SLOAD
0000123c: SWAP2
0000123d: SWAP3
0000123e: POP
0000123f: LT
00001240: ISZERO
00001241: PUSH2 0x1266
00001244: JUMPI
00001245: PUSH2 0x1262
00001248: PUSH1 0x09
0000124a: SLOAD
0000124b: PUSH1 0x08
0000124d: SLOAD
0000124e: PUSH9 0x010000000000000000
00001258: DUP7
00001259: MUL
0000125a: DUP2
0000125b: ISZERO
0000125c: ISZERO
0000125d: PUSH2 0x10a1
00001260: JUMPI
00001261: INVALID
00001262: JUMPDEST
00001263: PUSH1 0x09
00001265: SSTORE
00001266: JUMPDEST
00001267: PUSH1 0x40
00001269: DUP1
0000126a: MLOAD
0000126b: DUP7
0000126c: DUP2
0000126d: MSTORE
0000126e: PUSH1 0x20
00001270: DUP2
00001271: ADD
00001272: DUP5
00001273: SWAP1
00001274: MSTORE
00001275: DUP2
00001276: MLOAD
00001277: PUSH1 0x01
00001279: PUSH1 0xa0
0000127b: PUSH1 0x02
0000127d: EXP
0000127e: SUB
0000127f: DUP10
00001280: AND
00001281: SWAP3
00001282: PUSH32 0xc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a31139
000012a3: SWAP3
000012a4: DUP3
000012a5: SWAP1
000012a6: SUB
000012a7: ADD
000012a8: SWAP1
000012a9: LOG2
000012aa: POP
000012ab: POP
000012ac: POP
000012ad: POP
000012ae: POP
000012af: POP
000012b0: POP
000012b1: JUMP
000012b2: JUMPDEST
000012b3: CALLER
000012b4: PUSH1 0x00
000012b6: DUP2
000012b7: DUP2
000012b8: MSTORE
000012b9: PUSH1 0x04
000012bb: PUSH1 0x20
000012bd: MSTORE
000012be: PUSH1 0x40
000012c0: DUP2
000012c1: KECCAK256
000012c2: SLOAD
000012c3: SWAP1
000012c4: DUP2
000012c5: GT
000012c6: ISZERO
000012c7: PUSH2 0x12d3
000012ca: JUMPI
000012cb: PUSH2 0x12d3
000012ce: DUP2
000012cf: PUSH2 0x1161
000012d2: JUMP
000012d3: JUMPDEST
000012d4: PUSH2 0x12db
000012d7: PUSH2 0x0c4d
000012da: JUMP
000012db: JUMPDEST
000012dc: POP
000012dd: POP
000012de: JUMP
000012df: JUMPDEST
000012e0: PUSH1 0x00
000012e2: PUSH2 0x0db7
000012e5: CALLVALUE
000012e6: DUP4
000012e7: PUSH2 0x0531
000012ea: JUMP
000012eb: JUMPDEST
000012ec: PUSH1 0x00
000012ee: DUP1
000012ef: PUSH1 0x00
000012f1: DUP1
000012f2: PUSH2 0x12fb
000012f5: PUSH1 0x01
000012f7: PUSH2 0x0d7a
000012fa: JUMP
000012fb: JUMPDEST
000012fc: GT
000012fd: PUSH2 0x1305
00001300: JUMPI
00001301: PUSH1 0x00
00001303: DUP1
00001304: REVERT
00001305: JUMPDEST
00001306: PUSH2 0x130f
00001309: PUSH1 0x00
0000130b: PUSH2 0x0d7a
0000130e: JUMP
0000130f: JUMPDEST
00001310: CALLER
00001311: PUSH1 0x00
00001313: DUP2
00001314: DUP2
00001315: MSTORE
00001316: PUSH1 0x06
00001318: PUSH1 0x20
0000131a: SWAP1
0000131b: DUP2
0000131c: MSTORE
0000131d: PUSH1 0x40
0000131f: DUP1
00001320: DUP4
00001321: KECCAK256
00001322: DUP1
00001323: SLOAD
00001324: PUSH9 0x010000000000000000
0000132e: DUP8
0000132f: MUL
00001330: ADD
00001331: SWAP1
00001332: SSTORE
00001333: PUSH1 0x05
00001335: SWAP1
00001336: SWAP2
00001337: MSTORE
00001338: DUP2
00001339: KECCAK256
0000133a: DUP1
0000133b: SLOAD
0000133c: SWAP1
0000133d: DUP3
0000133e: SWAP1
0000133f: SSTORE
00001340: SWAP1
00001341: SWAP3
00001342: ADD
00001343: SWAP5
00001344: POP
00001345: SWAP3
00001346: POP
00001347: PUSH2 0x1351
0000134a: SWAP1
0000134b: DUP5
0000134c: SWAP1
0000134d: PUSH2 0x0531
00001350: JUMP
00001351: JUMPDEST
00001352: SWAP1
00001353: POP
00001354: DUP2
00001355: PUSH1 0x01
00001357: PUSH1 0xa0
00001359: PUSH1 0x02
0000135b: EXP
0000135c: SUB
0000135d: AND
0000135e: PUSH32 0xbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab3615326458
0000137f: DUP5
00001380: DUP4
00001381: PUSH1 0x40
00001383: MLOAD
00001384: DUP1
00001385: DUP4
00001386: DUP2
00001387: MSTORE
00001388: PUSH1 0x20
0000138a: ADD
0000138b: DUP3
0000138c: DUP2
0000138d: MSTORE
0000138e: PUSH1 0x20
00001390: ADD
00001391: SWAP3
00001392: POP
00001393: POP
00001394: POP
00001395: PUSH1 0x40
00001397: MLOAD
00001398: DUP1
00001399: SWAP2
0000139a: SUB
0000139b: SWAP1
0000139c: LOG2
0000139d: POP
0000139e: POP
0000139f: POP
000013a0: JUMP
000013a1: JUMPDEST
000013a2: PUSH1 0x00
000013a4: DUP3
000013a5: DUP3
000013a6: ADD
000013a7: DUP4
000013a8: DUP2
000013a9: LT
000013aa: ISZERO
000013ab: PUSH2 0x13b0
000013ae: JUMPI
000013af: INVALID
000013b0: JUMPDEST
000013b1: SWAP4
000013b2: SWAP3
000013b3: POP
000013b4: POP
000013b5: POP
000013b6: JUMP
000013b7: JUMPDEST
000013b8: PUSH1 0x00
000013ba: DUP1
000013bb: DUP3
000013bc: DUP5
000013bd: DUP2
000013be: ISZERO
000013bf: ISZERO
000013c0: PUSH2 0x13c5
000013c3: JUMPI
000013c4: INVALID
000013c5: JUMPDEST
000013c6: DIV
000013c7: SWAP5
000013c8: SWAP4
000013c9: POP
000013ca: POP
000013cb: POP
000013cc: POP
000013cd: JUMP
000013ce: JUMPDEST
000013cf: PUSH1 0x00
000013d1: DUP3
000013d2: DUP3
000013d3: GT
000013d4: ISZERO
000013d5: PUSH2 0x13da
000013d8: JUMPI
000013d9: INVALID
000013da: JUMPDEST
000013db: POP
000013dc: SWAP1
000013dd: SUB
000013de: SWAP1
000013df: JUMP
000013e0: JUMPDEST
000013e1: PUSH1 0x08
000013e3: SLOAD
000013e4: PUSH1 0x00
000013e6: SWAP1
000013e7: PUSH13 0x01431e0fae6d7217caa0000000
000013f5: SWAP1
000013f6: DUP3
000013f7: SWAP1
000013f8: PUSH5 0x02540be400
000013fe: PUSH2 0x1465
00001401: PUSH2 0x145f
00001404: PUSH20 0x0380d4bd8a8678c1bb542c80deb4800000000000
00001419: DUP9
0000141a: MUL
0000141b: PUSH9 0x056bc75e2d63100000
00001425: PUSH1 0x02
00001427: DUP7
00001428: EXP
00001429: MUL
0000142a: ADD
0000142b: PUSH17 0x05e0a1fd2712875988becaad0000000000
0000143d: DUP6
0000143e: MUL
0000143f: ADD
00001440: PUSH25 0x0197d4df19d605767337e9f14d3eec8920e400000000000000
0000145a: ADD
0000145b: PUSH2 0x14e4
0000145e: JUMP
0000145f: JUMPDEST
00001460: DUP6
00001461: PUSH2 0x13ce
00001464: JUMP
00001465: JUMPDEST
00001466: DUP2
00001467: ISZERO
00001468: ISZERO
00001469: PUSH2 0x146e
0000146c: JUMPI
0000146d: INVALID
0000146e: JUMPDEST
0000146f: DIV
00001470: SUB
00001471: SWAP5
00001472: SWAP4
00001473: POP
00001474: POP
00001475: POP
00001476: POP
00001477: JUMP
00001478: JUMPDEST
00001479: PUSH1 0x08
0000147b: SLOAD
0000147c: PUSH1 0x00
0000147e: SWAP1
0000147f: PUSH8 0x0de0b6b3a7640000
00001488: DUP4
00001489: DUP2
0000148a: ADD
0000148b: SWAP2
0000148c: DUP2
0000148d: ADD
0000148e: SWAP1
0000148f: DUP4
00001490: SWAP1
00001491: PUSH2 0x14d1
00001494: PUSH5 0x14f46b0400
0000149a: DUP3
0000149b: DUP6
0000149c: DIV
0000149d: PUSH5 0x02540be400
000014a3: MUL
000014a4: ADD
000014a5: DUP8
000014a6: MUL
000014a7: PUSH1 0x02
000014a9: DUP4
000014aa: PUSH8 0x0de0b6b3a763ffff
000014b3: NOT
000014b4: DUP3
000014b5: DUP10
000014b6: EXP
000014b7: DUP12
000014b8: SWAP1
000014b9: SUB
000014ba: ADD
000014bb: DIV
000014bc: PUSH5 0x02540be400
000014c2: MUL
000014c3: DUP2
000014c4: ISZERO
000014c5: ISZERO
000014c6: PUSH2 0x14cb
000014c9: JUMPI
000014ca: INVALID
000014cb: JUMPDEST
000014cc: DIV
000014cd: PUSH2 0x13ce
000014d0: JUMP
000014d1: JUMPDEST
000014d2: DUP2
000014d3: ISZERO
000014d4: ISZERO
000014d5: PUSH2 0x14da
000014d8: JUMPI
000014d9: INVALID
000014da: JUMPDEST
000014db: DIV
000014dc: SWAP6
000014dd: SWAP5
000014de: POP
000014df: POP
000014e0: POP
000014e1: POP
000014e2: POP
000014e3: JUMP
000014e4: JUMPDEST
000014e5: DUP1
000014e6: PUSH1 0x02
000014e8: PUSH1 0x01
000014ea: DUP3
000014eb: ADD
000014ec: DIV
000014ed: JUMPDEST
000014ee: DUP2
000014ef: DUP2
000014f0: LT
000014f1: ISZERO
000014f2: PUSH2 0x0db7
000014f5: JUMPI
000014f6: DUP1
000014f7: SWAP2
000014f8: POP
000014f9: PUSH1 0x02
000014fb: DUP2
000014fc: DUP3
000014fd: DUP6
000014fe: DUP2
000014ff: ISZERO
00001500: ISZERO
00001501: PUSH2 0x1506
00001504: JUMPI
00001505: INVALID
00001506: JUMPDEST
00001507: DIV
00001508: ADD
00001509: DUP2
0000150a: ISZERO
0000150b: ISZERO
0000150c: PUSH2 0x1511
0000150f: JUMPI
00001510: INVALID
00001511: JUMPDEST
00001512: DIV
00001513: SWAP1
00001514: POP
00001515: PUSH2 0x14ed
00001518: JUMP
00001519: JUMPDEST
0000151a: DUP3
0000151b: DUP1
0000151c: SLOAD
0000151d: PUSH1 0x01
0000151f: DUP2
00001520: PUSH1 0x01
00001522: AND
00001523: ISZERO
00001524: PUSH2 0x0100
00001527: MUL
00001528: SUB
00001529: AND
0000152a: PUSH1 0x02
0000152c: SWAP1
0000152d: DIV
0000152e: SWAP1
0000152f: PUSH1 0x00
00001531: MSTORE
00001532: PUSH1 0x20
00001534: PUSH1 0x00
00001536: KECCAK256
00001537: SWAP1
00001538: PUSH1 0x1f
0000153a: ADD
0000153b: PUSH1 0x20
0000153d: SWAP1
0000153e: DIV
0000153f: DUP2
00001540: ADD
00001541: SWAP3
00001542: DUP3
00001543: PUSH1 0x1f
00001545: LT
00001546: PUSH2 0x155a
00001549: JUMPI
0000154a: DUP1
0000154b: MLOAD
0000154c: PUSH1 0xff
0000154e: NOT
0000154f: AND
00001550: DUP4
00001551: DUP1
00001552: ADD
00001553: OR
00001554: DUP6
00001555: SSTORE
00001556: PUSH2 0x1587
00001559: JUMP
0000155a: JUMPDEST
0000155b: DUP3
0000155c: DUP1
0000155d: ADD
0000155e: PUSH1 0x01
00001560: ADD
00001561: DUP6
00001562: SSTORE
00001563: DUP3
00001564: ISZERO
00001565: PUSH2 0x1587
00001568: JUMPI
00001569: SWAP2
0000156a: DUP3
0000156b: ADD
0000156c: JUMPDEST
0000156d: DUP3
0000156e: DUP2
0000156f: GT
00001570: ISZERO
00001571: PUSH2 0x1587
00001574: JUMPI
00001575: DUP3
00001576: MLOAD
00001577: DUP3
00001578: SSTORE
00001579: SWAP2
0000157a: PUSH1 0x20
0000157c: ADD
0000157d: SWAP2
0000157e: SWAP1
0000157f: PUSH1 0x01
00001581: ADD
00001582: SWAP1
00001583: PUSH2 0x156c
00001586: JUMP
00001587: JUMPDEST
00001588: POP
00001589: PUSH2 0x0eb7
0000158c: SWAP3
0000158d: PUSH2 0x0c03
00001590: SWAP3
00001591: POP
00001592: SWAP1
00001593: JUMPDEST
00001594: DUP1
00001595: DUP3
00001596: GT
00001597: ISZERO
00001598: PUSH2 0x0eb7
0000159b: JUMPI
0000159c: PUSH1 0x00
0000159e: DUP2
0000159f: SSTORE
000015a0: PUSH1 0x01
000015a2: ADD
000015a3: PUSH2 0x1593
000015a6: JUMP
000015a7: STOP
000015a8: LOG1
000015a9: PUSH6 0x627a7a723058
000015b0: KECCAK256
000015b1: MLOAD
000015b2: UNKNOWN(0x1F)
000015b3: LOG1
000015b4: UNKNOWN(0xB3)
000015b5: PUSH5 0x44c1f3487e
000015bb: EQ
000015bc: UNKNOWN(0xC9)
000015bd: UNKNOWN(0xAE)
000015be: UNKNOWN(0x4C)
000015bf: UNKNOWN(0xAC)
000015c0: PUSH16 0x9fc3fe351ffe18a08504c69cfd852b96
000015d1: STOP
000015d2: UNKNOWN(0x29)

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: 0x9b5c8820974b0f4573a3a0a717eb8043ca3ccb1b0fb6dc8473789a72a4b56516
call_targets: 0xeb0b5fa53843aaa2e636ccb599ba4a8ce8029aa1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9b5c8820974b0f4573a3a0a717eb8043ca3ccb1b0fb6dc8473789a72a4b56516",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xeb0b5fa53843aaa2e636ccb599ba4a8ce8029aa1"
    ],
    "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": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10d0ffdd",
            "selector": "0x10d0ffdd",
            "calldata_variants": [
                "0x10d0ffdd",
                "0x10d0ffdd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x22609373",
            "selector": "0x22609373",
            "calldata_variants": [
                "0x22609373",
                "0x226093730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27defa1f",
            "selector": "0x27defa1f",
            "calldata_variants": [
                "0x27defa1f",
                "0x27defa1f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3270,
            "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: 0x9b5c8820974b0f4573a3a0a717eb8043ca3ccb1b0fb6dc8473789a72a4b56516
call_targets: 0xeb0b5fa53843aaa2e636ccb599ba4a8ce8029aa1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x9b5c8820974b0f4573a3a0a717eb8043ca3ccb1b0fb6dc8473789a72a4b56516",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xeb0b5fa53843aaa2e636ccb599ba4a8ce8029aa1"
    ],
    "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": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10d0ffdd",
            "selector": "0x10d0ffdd",
            "calldata_variants": [
                "0x10d0ffdd",
                "0x10d0ffdd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x22609373",
            "selector": "0x22609373",
            "calldata_variants": [
                "0x22609373",
                "0x226093730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27defa1f",
            "selector": "0x27defa1f",
            "calldata_variants": [
                "0x27defa1f",
                "0x27defa1f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3270,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}