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

Analysis Run

019b477e-ad91-73a0-99e2-73c75566285e

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
21445 artifact.fetch complete 1 / 3 3 months ago
21446 tool.cast_disasm complete 1 / 3 3 months ago
101203 analysis.bundle complete 1 / 3 1 week ago
101204 capability.graph complete 1 / 3 1 week ago
101205 detector.run complete 1 / 3 1 week ago
101206 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)
2
EXT*/BALANCE
1
Total opcodes
3103
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x011b
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 0x0129
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0x06fdde03
00000045: EQ
00000046: PUSH2 0x015a
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0x10d0ffdd
00000050: EQ
00000051: PUSH2 0x01e4
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0x18160ddd
0000005b: EQ
0000005c: PUSH2 0x01fa
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0x22609373
00000066: EQ
00000067: PUSH2 0x020d
0000006a: JUMPI
0000006b: DUP1
0000006c: PUSH4 0x313ce567
00000071: EQ
00000072: PUSH2 0x0223
00000075: JUMPI
00000076: DUP1
00000077: PUSH4 0x3ccfd60b
0000007c: EQ
0000007d: PUSH2 0x024c
00000080: JUMPI
00000081: DUP1
00000082: PUSH4 0x4b750334
00000087: EQ
00000088: PUSH2 0x0261
0000008b: JUMPI
0000008c: DUP1
0000008d: PUSH4 0x56d399e8
00000092: EQ
00000093: PUSH2 0x0274
00000096: JUMPI
00000097: DUP1
00000098: PUSH4 0x688abbf7
0000009d: EQ
0000009e: PUSH2 0x0287
000000a1: JUMPI
000000a2: DUP1
000000a3: PUSH4 0x6b2f4632
000000a8: EQ
000000a9: PUSH2 0x029f
000000ac: JUMPI
000000ad: DUP1
000000ae: PUSH4 0x70a08231
000000b3: EQ
000000b4: PUSH2 0x02b2
000000b7: JUMPI
000000b8: DUP1
000000b9: PUSH4 0x8620410b
000000be: EQ
000000bf: PUSH2 0x02d1
000000c2: JUMPI
000000c3: DUP1
000000c4: PUSH4 0x949e8acd
000000c9: EQ
000000ca: PUSH2 0x02e4
000000cd: JUMPI
000000ce: DUP1
000000cf: PUSH4 0x95d89b41
000000d4: EQ
000000d5: PUSH2 0x02f7
000000d8: JUMPI
000000d9: DUP1
000000da: PUSH4 0xa78118a4
000000df: EQ
000000e0: PUSH2 0x030a
000000e3: JUMPI
000000e4: DUP1
000000e5: PUSH4 0xa9059cbb
000000ea: EQ
000000eb: PUSH2 0x0331
000000ee: JUMPI
000000ef: DUP1
000000f0: PUSH4 0xe4849b32
000000f5: EQ
000000f6: PUSH2 0x0353
000000f9: JUMPI
000000fa: DUP1
000000fb: PUSH4 0xe9fad8ee
00000100: EQ
00000101: PUSH2 0x0369
00000104: JUMPI
00000105: DUP1
00000106: PUSH4 0xf088d547
0000010b: EQ
0000010c: PUSH2 0x037c
0000010f: JUMPI
00000110: DUP1
00000111: PUSH4 0xfdb5a03e
00000116: EQ
00000117: PUSH2 0x0390
0000011a: JUMPI
0000011b: JUMPDEST
0000011c: PUSH2 0x0126
0000011f: CALLVALUE
00000120: PUSH1 0x00
00000122: PUSH2 0x03a3
00000125: JUMP
00000126: JUMPDEST
00000127: POP
00000128: STOP
00000129: JUMPDEST
0000012a: CALLVALUE
0000012b: ISZERO
0000012c: PUSH2 0x0134
0000012f: JUMPI
00000130: PUSH1 0x00
00000132: DUP1
00000133: REVERT
00000134: JUMPDEST
00000135: PUSH2 0x0148
00000138: PUSH1 0x01
0000013a: PUSH1 0xa0
0000013c: PUSH1 0x02
0000013e: EXP
0000013f: SUB
00000140: PUSH1 0x04
00000142: CALLDATALOAD
00000143: AND
00000144: PUSH2 0x096e
00000147: JUMP
00000148: JUMPDEST
00000149: PUSH1 0x40
0000014b: MLOAD
0000014c: SWAP1
0000014d: DUP2
0000014e: MSTORE
0000014f: PUSH1 0x20
00000151: ADD
00000152: PUSH1 0x40
00000154: MLOAD
00000155: DUP1
00000156: SWAP2
00000157: SUB
00000158: SWAP1
00000159: RETURN
0000015a: JUMPDEST
0000015b: CALLVALUE
0000015c: ISZERO
0000015d: PUSH2 0x0165
00000160: JUMPI
00000161: PUSH1 0x00
00000163: DUP1
00000164: REVERT
00000165: JUMPDEST
00000166: PUSH2 0x016d
00000169: PUSH2 0x09a9
0000016c: JUMP
0000016d: JUMPDEST
0000016e: PUSH1 0x40
00000170: MLOAD
00000171: PUSH1 0x20
00000173: DUP1
00000174: DUP3
00000175: MSTORE
00000176: DUP2
00000177: SWAP1
00000178: DUP2
00000179: ADD
0000017a: DUP4
0000017b: DUP2
0000017c: DUP2
0000017d: MLOAD
0000017e: DUP2
0000017f: MSTORE
00000180: PUSH1 0x20
00000182: ADD
00000183: SWAP2
00000184: POP
00000185: DUP1
00000186: MLOAD
00000187: SWAP1
00000188: PUSH1 0x20
0000018a: ADD
0000018b: SWAP1
0000018c: DUP1
0000018d: DUP4
0000018e: DUP4
0000018f: PUSH1 0x00
00000191: JUMPDEST
00000192: DUP4
00000193: DUP2
00000194: LT
00000195: ISZERO
00000196: PUSH2 0x01a9
00000199: JUMPI
0000019a: DUP1
0000019b: DUP3
0000019c: ADD
0000019d: MLOAD
0000019e: DUP4
0000019f: DUP3
000001a0: ADD
000001a1: MSTORE
000001a2: PUSH1 0x20
000001a4: ADD
000001a5: PUSH2 0x0191
000001a8: JUMP
000001a9: JUMPDEST
000001aa: POP
000001ab: POP
000001ac: POP
000001ad: POP
000001ae: SWAP1
000001af: POP
000001b0: SWAP1
000001b1: DUP2
000001b2: ADD
000001b3: SWAP1
000001b4: PUSH1 0x1f
000001b6: AND
000001b7: DUP1
000001b8: ISZERO
000001b9: PUSH2 0x01d6
000001bc: JUMPI
000001bd: DUP1
000001be: DUP3
000001bf: SUB
000001c0: DUP1
000001c1: MLOAD
000001c2: PUSH1 0x01
000001c4: DUP4
000001c5: PUSH1 0x20
000001c7: SUB
000001c8: PUSH2 0x0100
000001cb: EXP
000001cc: SUB
000001cd: NOT
000001ce: AND
000001cf: DUP2
000001d0: MSTORE
000001d1: PUSH1 0x20
000001d3: ADD
000001d4: SWAP2
000001d5: POP
000001d6: JUMPDEST
000001d7: POP
000001d8: SWAP3
000001d9: POP
000001da: POP
000001db: POP
000001dc: PUSH1 0x40
000001de: MLOAD
000001df: DUP1
000001e0: SWAP2
000001e1: SUB
000001e2: SWAP1
000001e3: RETURN
000001e4: JUMPDEST
000001e5: CALLVALUE
000001e6: ISZERO
000001e7: PUSH2 0x01ef
000001ea: JUMPI
000001eb: PUSH1 0x00
000001ed: DUP1
000001ee: REVERT
000001ef: JUMPDEST
000001f0: PUSH2 0x0148
000001f3: PUSH1 0x04
000001f5: CALLDATALOAD
000001f6: PUSH2 0x0a47
000001f9: JUMP
000001fa: JUMPDEST
000001fb: CALLVALUE
000001fc: ISZERO
000001fd: PUSH2 0x0205
00000200: JUMPI
00000201: PUSH1 0x00
00000203: DUP1
00000204: REVERT
00000205: JUMPDEST
00000206: PUSH2 0x0148
00000209: PUSH2 0x0a77
0000020c: JUMP
0000020d: JUMPDEST
0000020e: CALLVALUE
0000020f: ISZERO
00000210: PUSH2 0x0218
00000213: JUMPI
00000214: PUSH1 0x00
00000216: DUP1
00000217: REVERT
00000218: JUMPDEST
00000219: PUSH2 0x0148
0000021c: PUSH1 0x04
0000021e: CALLDATALOAD
0000021f: PUSH2 0x0a7d
00000222: JUMP
00000223: JUMPDEST
00000224: CALLVALUE
00000225: ISZERO
00000226: PUSH2 0x022e
00000229: JUMPI
0000022a: PUSH1 0x00
0000022c: DUP1
0000022d: REVERT
0000022e: JUMPDEST
0000022f: PUSH2 0x0236
00000232: PUSH2 0x0ab6
00000235: JUMP
00000236: JUMPDEST
00000237: PUSH1 0x40
00000239: MLOAD
0000023a: PUSH1 0xff
0000023c: SWAP1
0000023d: SWAP2
0000023e: AND
0000023f: DUP2
00000240: MSTORE
00000241: PUSH1 0x20
00000243: ADD
00000244: PUSH1 0x40
00000246: MLOAD
00000247: DUP1
00000248: SWAP2
00000249: SUB
0000024a: SWAP1
0000024b: RETURN
0000024c: JUMPDEST
0000024d: CALLVALUE
0000024e: ISZERO
0000024f: PUSH2 0x0257
00000252: JUMPI
00000253: PUSH1 0x00
00000255: DUP1
00000256: REVERT
00000257: JUMPDEST
00000258: PUSH2 0x025f
0000025b: PUSH2 0x0abb
0000025e: JUMP
0000025f: JUMPDEST
00000260: STOP
00000261: JUMPDEST
00000262: CALLVALUE
00000263: ISZERO
00000264: PUSH2 0x026c
00000267: JUMPI
00000268: PUSH1 0x00
0000026a: DUP1
0000026b: REVERT
0000026c: JUMPDEST
0000026d: PUSH2 0x0148
00000270: PUSH2 0x0b87
00000273: JUMP
00000274: JUMPDEST
00000275: CALLVALUE
00000276: ISZERO
00000277: PUSH2 0x027f
0000027a: JUMPI
0000027b: PUSH1 0x00
0000027d: DUP1
0000027e: REVERT
0000027f: JUMPDEST
00000280: PUSH2 0x0148
00000283: PUSH2 0x0bdb
00000286: JUMP
00000287: JUMPDEST
00000288: CALLVALUE
00000289: ISZERO
0000028a: PUSH2 0x0292
0000028d: JUMPI
0000028e: PUSH1 0x00
00000290: DUP1
00000291: REVERT
00000292: JUMPDEST
00000293: PUSH2 0x0148
00000296: PUSH1 0x04
00000298: CALLDATALOAD
00000299: ISZERO
0000029a: ISZERO
0000029b: PUSH2 0x0be1
0000029e: JUMP
0000029f: JUMPDEST
000002a0: CALLVALUE
000002a1: ISZERO
000002a2: PUSH2 0x02aa
000002a5: JUMPI
000002a6: PUSH1 0x00
000002a8: DUP1
000002a9: REVERT
000002aa: JUMPDEST
000002ab: PUSH2 0x0148
000002ae: PUSH2 0x0c24
000002b1: JUMP
000002b2: JUMPDEST
000002b3: CALLVALUE
000002b4: ISZERO
000002b5: PUSH2 0x02bd
000002b8: JUMPI
000002b9: PUSH1 0x00
000002bb: DUP1
000002bc: REVERT
000002bd: JUMPDEST
000002be: PUSH2 0x0148
000002c1: PUSH1 0x01
000002c3: PUSH1 0xa0
000002c5: PUSH1 0x02
000002c7: EXP
000002c8: SUB
000002c9: PUSH1 0x04
000002cb: CALLDATALOAD
000002cc: AND
000002cd: PUSH2 0x0c32
000002d0: JUMP
000002d1: JUMPDEST
000002d2: CALLVALUE
000002d3: ISZERO
000002d4: PUSH2 0x02dc
000002d7: JUMPI
000002d8: PUSH1 0x00
000002da: DUP1
000002db: REVERT
000002dc: JUMPDEST
000002dd: PUSH2 0x0148
000002e0: PUSH2 0x0c4d
000002e3: JUMP
000002e4: JUMPDEST
000002e5: CALLVALUE
000002e6: ISZERO
000002e7: PUSH2 0x02ef
000002ea: JUMPI
000002eb: PUSH1 0x00
000002ed: DUP1
000002ee: REVERT
000002ef: JUMPDEST
000002f0: PUSH2 0x0148
000002f3: PUSH2 0x0c95
000002f6: JUMP
000002f7: JUMPDEST
000002f8: CALLVALUE
000002f9: ISZERO
000002fa: PUSH2 0x0302
000002fd: JUMPI
000002fe: PUSH1 0x00
00000300: DUP1
00000301: REVERT
00000302: JUMPDEST
00000303: PUSH2 0x016d
00000306: PUSH2 0x0ca7
00000309: JUMP
0000030a: JUMPDEST
0000030b: CALLVALUE
0000030c: ISZERO
0000030d: PUSH2 0x0315
00000310: JUMPI
00000311: PUSH1 0x00
00000313: DUP1
00000314: REVERT
00000315: JUMPDEST
00000316: PUSH2 0x031d
00000319: PUSH2 0x0d12
0000031c: JUMP
0000031d: JUMPDEST
0000031e: PUSH1 0x40
00000320: MLOAD
00000321: SWAP1
00000322: ISZERO
00000323: ISZERO
00000324: DUP2
00000325: MSTORE
00000326: PUSH1 0x20
00000328: ADD
00000329: PUSH1 0x40
0000032b: MLOAD
0000032c: DUP1
0000032d: SWAP2
0000032e: SUB
0000032f: SWAP1
00000330: RETURN
00000331: JUMPDEST
00000332: CALLVALUE
00000333: ISZERO
00000334: PUSH2 0x033c
00000337: JUMPI
00000338: PUSH1 0x00
0000033a: DUP1
0000033b: REVERT
0000033c: JUMPDEST
0000033d: PUSH2 0x031d
00000340: PUSH1 0x01
00000342: PUSH1 0xa0
00000344: PUSH1 0x02
00000346: EXP
00000347: SUB
00000348: PUSH1 0x04
0000034a: CALLDATALOAD
0000034b: AND
0000034c: PUSH1 0x24
0000034e: CALLDATALOAD
0000034f: PUSH2 0x0d1b
00000352: JUMP
00000353: JUMPDEST
00000354: CALLVALUE
00000355: ISZERO
00000356: PUSH2 0x035e
00000359: JUMPI
0000035a: PUSH1 0x00
0000035c: DUP1
0000035d: REVERT
0000035e: JUMPDEST
0000035f: PUSH2 0x025f
00000362: PUSH1 0x04
00000364: CALLDATALOAD
00000365: PUSH2 0x0ed3
00000368: JUMP
00000369: JUMPDEST
0000036a: CALLVALUE
0000036b: ISZERO
0000036c: PUSH2 0x0374
0000036f: JUMPI
00000370: PUSH1 0x00
00000372: DUP1
00000373: REVERT
00000374: JUMPDEST
00000375: PUSH2 0x025f
00000378: PUSH2 0x1030
0000037b: JUMP
0000037c: JUMPDEST
0000037d: PUSH2 0x0148
00000380: PUSH1 0x01
00000382: PUSH1 0xa0
00000384: PUSH1 0x02
00000386: EXP
00000387: SUB
00000388: PUSH1 0x04
0000038a: CALLDATALOAD
0000038b: AND
0000038c: PUSH2 0x1067
0000038f: JUMP
00000390: JUMPDEST
00000391: CALLVALUE
00000392: ISZERO
00000393: PUSH2 0x039b
00000396: JUMPI
00000397: PUSH1 0x00
00000399: DUP1
0000039a: REVERT
0000039b: JUMPDEST
0000039c: PUSH2 0x025f
0000039f: PUSH2 0x1073
000003a2: JUMP
000003a3: JUMPDEST
000003a4: PUSH1 0x00
000003a6: DUP1
000003a7: PUSH1 0x00
000003a9: DUP1
000003aa: PUSH1 0x00
000003ac: DUP1
000003ad: PUSH1 0x00
000003af: DUP1
000003b0: PUSH1 0x00
000003b2: DUP11
000003b3: PUSH1 0x00
000003b5: CALLER
000003b6: SWAP1
000003b7: POP
000003b8: PUSH1 0x0a
000003ba: PUSH1 0x00
000003bc: SWAP1
000003bd: SLOAD
000003be: SWAP1
000003bf: PUSH2 0x0100
000003c2: EXP
000003c3: SWAP1
000003c4: DIV
000003c5: PUSH1 0xff
000003c7: AND
000003c8: DUP1
000003c9: ISZERO
000003ca: PUSH2 0x03e4
000003cd: JUMPI
000003ce: POP
000003cf: PUSH8 0x29a2241af62c0000
000003d8: DUP3
000003d9: PUSH2 0x03e0
000003dc: PUSH2 0x0c24
000003df: JUMP
000003e0: JUMPDEST
000003e1: SUB
000003e2: GT
000003e3: ISZERO
000003e4: JUMPDEST
000003e5: ISZERO
000003e6: PUSH2 0x06ec
000003e9: JUMPI
000003ea: PUSH1 0x01
000003ec: PUSH1 0xa0
000003ee: PUSH1 0x02
000003f0: EXP
000003f1: SUB
000003f2: DUP2
000003f3: AND
000003f4: PUSH1 0x00
000003f6: SWAP1
000003f7: DUP2
000003f8: MSTORE
000003f9: PUSH1 0x03
000003fb: PUSH1 0x20
000003fd: MSTORE
000003fe: PUSH1 0x40
00000400: SWAP1
00000401: KECCAK256
00000402: SLOAD
00000403: PUSH1 0xff
00000405: AND
00000406: ISZERO
00000407: ISZERO
00000408: PUSH1 0x01
0000040a: EQ
0000040b: DUP1
0000040c: ISZERO
0000040d: PUSH2 0x0439
00000410: JUMPI
00000411: POP
00000412: PUSH1 0x01
00000414: PUSH1 0xa0
00000416: PUSH1 0x02
00000418: EXP
00000419: SUB
0000041a: DUP2
0000041b: AND
0000041c: PUSH1 0x00
0000041e: SWAP1
0000041f: DUP2
00000420: MSTORE
00000421: PUSH1 0x07
00000423: PUSH1 0x20
00000425: MSTORE
00000426: PUSH1 0x40
00000428: SWAP1
00000429: KECCAK256
0000042a: SLOAD
0000042b: PUSH8 0x0de0b6b3a7640000
00000434: SWAP1
00000435: DUP4
00000436: ADD
00000437: GT
00000438: ISZERO
00000439: JUMPDEST
0000043a: ISZERO
0000043b: ISZERO
0000043c: PUSH2 0x0444
0000043f: JUMPI
00000440: PUSH1 0x00
00000442: DUP1
00000443: REVERT
00000444: JUMPDEST
00000445: PUSH1 0x01
00000447: PUSH1 0xa0
00000449: PUSH1 0x02
0000044b: EXP
0000044c: SUB
0000044d: DUP2
0000044e: AND
0000044f: PUSH1 0x00
00000451: SWAP1
00000452: DUP2
00000453: MSTORE
00000454: PUSH1 0x07
00000456: PUSH1 0x20
00000458: MSTORE
00000459: PUSH1 0x40
0000045b: SWAP1
0000045c: KECCAK256
0000045d: SLOAD
0000045e: PUSH2 0x0467
00000461: SWAP1
00000462: DUP4
00000463: PUSH2 0x112e
00000466: JUMP
00000467: JUMPDEST
00000468: PUSH1 0x01
0000046a: PUSH1 0xa0
0000046c: PUSH1 0x02
0000046e: EXP
0000046f: SUB
00000470: DUP3
00000471: AND
00000472: PUSH1 0x00
00000474: SWAP1
00000475: DUP2
00000476: MSTORE
00000477: PUSH1 0x07
00000479: PUSH1 0x20
0000047b: MSTORE
0000047c: PUSH1 0x40
0000047e: SWAP1
0000047f: KECCAK256
00000480: SSTORE
00000481: CALLER
00000482: SWAP10
00000483: POP
00000484: PUSH2 0x048e
00000487: DUP14
00000488: PUSH1 0x0a
0000048a: PUSH2 0x1144
0000048d: JUMP
0000048e: JUMPDEST
0000048f: SWAP9
00000490: POP
00000491: PUSH2 0x049b
00000494: DUP10
00000495: PUSH1 0x03
00000497: PUSH2 0x1144
0000049a: JUMP
0000049b: JUMPDEST
0000049c: SWAP8
0000049d: POP
0000049e: PUSH2 0x04a7
000004a1: DUP10
000004a2: DUP10
000004a3: PUSH2 0x115b
000004a6: JUMP
000004a7: JUMPDEST
000004a8: SWAP7
000004a9: POP
000004aa: PUSH2 0x04b3
000004ad: DUP14
000004ae: DUP11
000004af: PUSH2 0x115b
000004b2: JUMP
000004b3: JUMPDEST
000004b4: SWAP6
000004b5: POP
000004b6: PUSH2 0x04be
000004b9: DUP7
000004ba: PUSH2 0x116d
000004bd: JUMP
000004be: JUMPDEST
000004bf: SWAP5
000004c0: POP
000004c1: PUSH9 0x010000000000000000
000004cb: DUP8
000004cc: MUL
000004cd: SWAP4
000004ce: POP
000004cf: PUSH1 0x00
000004d1: DUP6
000004d2: GT
000004d3: DUP1
000004d4: ISZERO
000004d5: PUSH2 0x04e8
000004d8: JUMPI
000004d9: POP
000004da: PUSH1 0x08
000004dc: SLOAD
000004dd: PUSH2 0x04e6
000004e0: DUP7
000004e1: DUP3
000004e2: PUSH2 0x112e
000004e5: JUMP
000004e6: JUMPDEST
000004e7: GT
000004e8: JUMPDEST
000004e9: ISZERO
000004ea: ISZERO
000004eb: PUSH2 0x04f3
000004ee: JUMPI
000004ef: PUSH1 0x00
000004f1: DUP1
000004f2: REVERT
000004f3: JUMPDEST
000004f4: PUSH1 0x01
000004f6: PUSH1 0xa0
000004f8: PUSH1 0x02
000004fa: EXP
000004fb: SUB
000004fc: DUP13
000004fd: AND
000004fe: ISZERO
000004ff: DUP1
00000500: ISZERO
00000501: SWAP1
00000502: PUSH2 0x051d
00000505: JUMPI
00000506: POP
00000507: DUP10
00000508: PUSH1 0x01
0000050a: PUSH1 0xa0
0000050c: PUSH1 0x02
0000050e: EXP
0000050f: SUB
00000510: AND
00000511: DUP13
00000512: PUSH1 0x01
00000514: PUSH1 0xa0
00000516: PUSH1 0x02
00000518: EXP
00000519: SUB
0000051a: AND
0000051b: EQ
0000051c: ISZERO
0000051d: JUMPDEST
0000051e: DUP1
0000051f: ISZERO
00000520: PUSH2 0x0543
00000523: JUMPI
00000524: POP
00000525: PUSH1 0x02
00000527: SLOAD
00000528: PUSH1 0x01
0000052a: PUSH1 0xa0
0000052c: PUSH1 0x02
0000052e: EXP
0000052f: SUB
00000530: DUP14
00000531: AND
00000532: PUSH1 0x00
00000534: SWAP1
00000535: DUP2
00000536: MSTORE
00000537: PUSH1 0x04
00000539: PUSH1 0x20
0000053b: MSTORE
0000053c: PUSH1 0x40
0000053e: SWAP1
0000053f: KECCAK256
00000540: SLOAD
00000541: LT
00000542: ISZERO
00000543: JUMPDEST
00000544: ISZERO
00000545: PUSH2 0x0589
00000548: JUMPI
00000549: PUSH1 0x01
0000054b: PUSH1 0xa0
0000054d: PUSH1 0x02
0000054f: EXP
00000550: SUB
00000551: DUP13
00000552: AND
00000553: PUSH1 0x00
00000555: SWAP1
00000556: DUP2
00000557: MSTORE
00000558: PUSH1 0x05
0000055a: PUSH1 0x20
0000055c: MSTORE
0000055d: PUSH1 0x40
0000055f: SWAP1
00000560: KECCAK256
00000561: SLOAD
00000562: PUSH2 0x056b
00000565: SWAP1
00000566: DUP10
00000567: PUSH2 0x112e
0000056a: JUMP
0000056b: JUMPDEST
0000056c: PUSH1 0x01
0000056e: PUSH1 0xa0
00000570: PUSH1 0x02
00000572: EXP
00000573: SUB
00000574: DUP14
00000575: AND
00000576: PUSH1 0x00
00000578: SWAP1
00000579: DUP2
0000057a: MSTORE
0000057b: PUSH1 0x05
0000057d: PUSH1 0x20
0000057f: MSTORE
00000580: PUSH1 0x40
00000582: SWAP1
00000583: KECCAK256
00000584: SSTORE
00000585: PUSH2 0x05a4
00000588: JUMP
00000589: JUMPDEST
0000058a: PUSH2 0x0593
0000058d: DUP8
0000058e: DUP10
0000058f: PUSH2 0x112e
00000592: JUMP
00000593: JUMPDEST
00000594: SWAP7
00000595: POP
00000596: PUSH9 0x010000000000000000
000005a0: DUP8
000005a1: MUL
000005a2: SWAP4
000005a3: POP
000005a4: JUMPDEST
000005a5: PUSH1 0x00
000005a7: PUSH1 0x08
000005a9: SLOAD
000005aa: GT
000005ab: ISZERO
000005ac: PUSH2 0x0608
000005af: JUMPI
000005b0: PUSH2 0x05bb
000005b3: PUSH1 0x08
000005b5: SLOAD
000005b6: DUP7
000005b7: PUSH2 0x112e
000005ba: JUMP
000005bb: JUMPDEST
000005bc: PUSH1 0x08
000005be: DUP2
000005bf: SWAP1
000005c0: SSTORE
000005c1: PUSH9 0x010000000000000000
000005cb: DUP9
000005cc: MUL
000005cd: DUP2
000005ce: ISZERO
000005cf: ISZERO
000005d0: PUSH2 0x05d5
000005d3: JUMPI
000005d4: INVALID
000005d5: JUMPDEST
000005d6: PUSH1 0x09
000005d8: DUP1
000005d9: SLOAD
000005da: SWAP3
000005db: SWAP1
000005dc: SWAP2
000005dd: DIV
000005de: SWAP1
000005df: SWAP2
000005e0: ADD
000005e1: SWAP1
000005e2: SSTORE
000005e3: PUSH1 0x08
000005e5: SLOAD
000005e6: PUSH9 0x010000000000000000
000005f0: DUP9
000005f1: MUL
000005f2: DUP2
000005f3: ISZERO
000005f4: ISZERO
000005f5: PUSH2 0x05fa
000005f8: JUMPI
000005f9: INVALID
000005fa: JUMPDEST
000005fb: DIV
000005fc: DUP6
000005fd: MUL
000005fe: DUP5
000005ff: SUB
00000600: DUP5
00000601: SUB
00000602: SWAP4
00000603: POP
00000604: PUSH2 0x060e
00000607: JUMP
00000608: JUMPDEST
00000609: PUSH1 0x08
0000060b: DUP6
0000060c: SWAP1
0000060d: SSTORE
0000060e: JUMPDEST
0000060f: PUSH1 0x01
00000611: PUSH1 0xa0
00000613: PUSH1 0x02
00000615: EXP
00000616: SUB
00000617: DUP11
00000618: AND
00000619: PUSH1 0x00
0000061b: SWAP1
0000061c: DUP2
0000061d: MSTORE
0000061e: PUSH1 0x04
00000620: PUSH1 0x20
00000622: MSTORE
00000623: PUSH1 0x40
00000625: SWAP1
00000626: KECCAK256
00000627: SLOAD
00000628: PUSH2 0x0631
0000062b: SWAP1
0000062c: DUP7
0000062d: PUSH2 0x112e
00000630: JUMP
00000631: JUMPDEST
00000632: PUSH1 0x04
00000634: PUSH1 0x00
00000636: DUP13
00000637: PUSH1 0x01
00000639: PUSH1 0xa0
0000063b: PUSH1 0x02
0000063d: EXP
0000063e: SUB
0000063f: AND
00000640: PUSH1 0x01
00000642: PUSH1 0xa0
00000644: PUSH1 0x02
00000646: EXP
00000647: SUB
00000648: AND
00000649: DUP2
0000064a: MSTORE
0000064b: PUSH1 0x20
0000064d: ADD
0000064e: SWAP1
0000064f: DUP2
00000650: MSTORE
00000651: PUSH1 0x20
00000653: ADD
00000654: PUSH1 0x00
00000656: KECCAK256
00000657: DUP2
00000658: SWAP1
00000659: SSTORE
0000065a: POP
0000065b: DUP4
0000065c: DUP6
0000065d: PUSH1 0x09
0000065f: SLOAD
00000660: MUL
00000661: SUB
00000662: SWAP3
00000663: POP
00000664: DUP3
00000665: PUSH1 0x06
00000667: PUSH1 0x00
00000669: DUP13
0000066a: PUSH1 0x01
0000066c: PUSH1 0xa0
0000066e: PUSH1 0x02
00000670: EXP
00000671: SUB
00000672: AND
00000673: PUSH1 0x01
00000675: PUSH1 0xa0
00000677: PUSH1 0x02
00000679: EXP
0000067a: SUB
0000067b: AND
0000067c: DUP2
0000067d: MSTORE
0000067e: PUSH1 0x20
00000680: ADD
00000681: SWAP1
00000682: DUP2
00000683: MSTORE
00000684: PUSH1 0x20
00000686: ADD
00000687: PUSH1 0x00
00000689: KECCAK256
0000068a: PUSH1 0x00
0000068c: DUP3
0000068d: DUP3
0000068e: SLOAD
0000068f: ADD
00000690: SWAP3
00000691: POP
00000692: POP
00000693: DUP2
00000694: SWAP1
00000695: SSTORE
00000696: POP
00000697: DUP12
00000698: PUSH1 0x01
0000069a: PUSH1 0xa0
0000069c: PUSH1 0x02
0000069e: EXP
0000069f: SUB
000006a0: AND
000006a1: DUP11
000006a2: PUSH1 0x01
000006a4: PUSH1 0xa0
000006a6: PUSH1 0x02
000006a8: EXP
000006a9: SUB
000006aa: AND
000006ab: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5
000006cc: DUP16
000006cd: DUP9
000006ce: PUSH1 0x40
000006d0: MLOAD
000006d1: SWAP2
000006d2: DUP3
000006d3: MSTORE
000006d4: PUSH1 0x20
000006d6: DUP3
000006d7: ADD
000006d8: MSTORE
000006d9: PUSH1 0x40
000006db: SWAP1
000006dc: DUP2
000006dd: ADD
000006de: SWAP1
000006df: MLOAD
000006e0: DUP1
000006e1: SWAP2
000006e2: SUB
000006e3: SWAP1
000006e4: LOG3
000006e5: DUP5
000006e6: SWAP11
000006e7: POP
000006e8: PUSH2 0x095e
000006eb: JUMP
000006ec: JUMPDEST
000006ed: PUSH1 0x0a
000006ef: DUP1
000006f0: SLOAD
000006f1: PUSH1 0xff
000006f3: NOT
000006f4: AND
000006f5: DUP2
000006f6: SSTORE
000006f7: CALLER
000006f8: SWAP11
000006f9: POP
000006fa: PUSH2 0x0704
000006fd: SWAP1
000006fe: DUP15
000006ff: SWAP1
00000700: PUSH2 0x1144
00000703: JUMP
00000704: JUMPDEST
00000705: SWAP9
00000706: POP
00000707: PUSH2 0x0711
0000070a: DUP10
0000070b: PUSH1 0x03
0000070d: PUSH2 0x1144
00000710: JUMP
00000711: JUMPDEST
00000712: SWAP8
00000713: POP
00000714: PUSH2 0x071d
00000717: DUP10
00000718: DUP10
00000719: PUSH2 0x115b
0000071c: JUMP
0000071d: JUMPDEST
0000071e: SWAP7
0000071f: POP
00000720: PUSH2 0x0729
00000723: DUP14
00000724: DUP11
00000725: PUSH2 0x115b
00000728: JUMP
00000729: JUMPDEST
0000072a: SWAP6
0000072b: POP
0000072c: PUSH2 0x0734
0000072f: DUP7
00000730: PUSH2 0x116d
00000733: JUMP
00000734: JUMPDEST
00000735: SWAP5
00000736: POP
00000737: PUSH9 0x010000000000000000
00000741: DUP8
00000742: MUL
00000743: SWAP4
00000744: POP
00000745: PUSH1 0x00
00000747: DUP6
00000748: GT
00000749: DUP1
0000074a: ISZERO
0000074b: PUSH2 0x075e
0000074e: JUMPI
0000074f: POP
00000750: PUSH1 0x08
00000752: SLOAD
00000753: PUSH2 0x075c
00000756: DUP7
00000757: DUP3
00000758: PUSH2 0x112e
0000075b: JUMP
0000075c: JUMPDEST
0000075d: GT
0000075e: JUMPDEST
0000075f: ISZERO
00000760: ISZERO
00000761: PUSH2 0x0769
00000764: JUMPI
00000765: PUSH1 0x00
00000767: DUP1
00000768: REVERT
00000769: JUMPDEST
0000076a: PUSH1 0x01
0000076c: PUSH1 0xa0
0000076e: PUSH1 0x02
00000770: EXP
00000771: SUB
00000772: DUP13
00000773: AND
00000774: ISZERO
00000775: DUP1
00000776: ISZERO
00000777: SWAP1
00000778: PUSH2 0x0793
0000077b: JUMPI
0000077c: POP
0000077d: DUP10
0000077e: PUSH1 0x01
00000780: PUSH1 0xa0
00000782: PUSH1 0x02
00000784: EXP
00000785: SUB
00000786: AND
00000787: DUP13
00000788: PUSH1 0x01
0000078a: PUSH1 0xa0
0000078c: PUSH1 0x02
0000078e: EXP
0000078f: SUB
00000790: AND
00000791: EQ
00000792: ISZERO
00000793: JUMPDEST
00000794: DUP1
00000795: ISZERO
00000796: PUSH2 0x07b9
00000799: JUMPI
0000079a: POP
0000079b: PUSH1 0x02
0000079d: SLOAD
0000079e: PUSH1 0x01
000007a0: PUSH1 0xa0
000007a2: PUSH1 0x02
000007a4: EXP
000007a5: SUB
000007a6: DUP14
000007a7: AND
000007a8: PUSH1 0x00
000007aa: SWAP1
000007ab: DUP2
000007ac: MSTORE
000007ad: PUSH1 0x04
000007af: PUSH1 0x20
000007b1: MSTORE
000007b2: PUSH1 0x40
000007b4: SWAP1
000007b5: KECCAK256
000007b6: SLOAD
000007b7: LT
000007b8: ISZERO
000007b9: JUMPDEST
000007ba: ISZERO
000007bb: PUSH2 0x07ff
000007be: JUMPI
000007bf: PUSH1 0x01
000007c1: PUSH1 0xa0
000007c3: PUSH1 0x02
000007c5: EXP
000007c6: SUB
000007c7: DUP13
000007c8: AND
000007c9: PUSH1 0x00
000007cb: SWAP1
000007cc: DUP2
000007cd: MSTORE
000007ce: PUSH1 0x05
000007d0: PUSH1 0x20
000007d2: MSTORE
000007d3: PUSH1 0x40
000007d5: SWAP1
000007d6: KECCAK256
000007d7: SLOAD
000007d8: PUSH2 0x07e1
000007db: SWAP1
000007dc: DUP10
000007dd: PUSH2 0x112e
000007e0: JUMP
000007e1: JUMPDEST
000007e2: PUSH1 0x01
000007e4: PUSH1 0xa0
000007e6: PUSH1 0x02
000007e8: EXP
000007e9: SUB
000007ea: DUP14
000007eb: AND
000007ec: PUSH1 0x00
000007ee: SWAP1
000007ef: DUP2
000007f0: MSTORE
000007f1: PUSH1 0x05
000007f3: PUSH1 0x20
000007f5: MSTORE
000007f6: PUSH1 0x40
000007f8: SWAP1
000007f9: KECCAK256
000007fa: SSTORE
000007fb: PUSH2 0x081a
000007fe: JUMP
000007ff: JUMPDEST
00000800: PUSH2 0x0809
00000803: DUP8
00000804: DUP10
00000805: PUSH2 0x112e
00000808: JUMP
00000809: JUMPDEST
0000080a: SWAP7
0000080b: POP
0000080c: PUSH9 0x010000000000000000
00000816: DUP8
00000817: MUL
00000818: SWAP4
00000819: POP
0000081a: JUMPDEST
0000081b: PUSH1 0x00
0000081d: PUSH1 0x08
0000081f: SLOAD
00000820: GT
00000821: ISZERO
00000822: PUSH2 0x087e
00000825: JUMPI
00000826: PUSH2 0x0831
00000829: PUSH1 0x08
0000082b: SLOAD
0000082c: DUP7
0000082d: PUSH2 0x112e
00000830: JUMP
00000831: JUMPDEST
00000832: PUSH1 0x08
00000834: DUP2
00000835: SWAP1
00000836: SSTORE
00000837: PUSH9 0x010000000000000000
00000841: DUP9
00000842: MUL
00000843: DUP2
00000844: ISZERO
00000845: ISZERO
00000846: PUSH2 0x084b
00000849: JUMPI
0000084a: INVALID
0000084b: JUMPDEST
0000084c: PUSH1 0x09
0000084e: DUP1
0000084f: SLOAD
00000850: SWAP3
00000851: SWAP1
00000852: SWAP2
00000853: DIV
00000854: SWAP1
00000855: SWAP2
00000856: ADD
00000857: SWAP1
00000858: SSTORE
00000859: PUSH1 0x08
0000085b: SLOAD
0000085c: PUSH9 0x010000000000000000
00000866: DUP9
00000867: MUL
00000868: DUP2
00000869: ISZERO
0000086a: ISZERO
0000086b: PUSH2 0x0870
0000086e: JUMPI
0000086f: INVALID
00000870: JUMPDEST
00000871: DIV
00000872: DUP6
00000873: MUL
00000874: DUP5
00000875: SUB
00000876: DUP5
00000877: SUB
00000878: SWAP4
00000879: POP
0000087a: PUSH2 0x0884
0000087d: JUMP
0000087e: JUMPDEST
0000087f: PUSH1 0x08
00000881: DUP6
00000882: SWAP1
00000883: SSTORE
00000884: JUMPDEST
00000885: PUSH1 0x01
00000887: PUSH1 0xa0
00000889: PUSH1 0x02
0000088b: EXP
0000088c: SUB
0000088d: DUP11
0000088e: AND
0000088f: PUSH1 0x00
00000891: SWAP1
00000892: DUP2
00000893: MSTORE
00000894: PUSH1 0x04
00000896: PUSH1 0x20
00000898: MSTORE
00000899: PUSH1 0x40
0000089b: SWAP1
0000089c: KECCAK256
0000089d: SLOAD
0000089e: PUSH2 0x08a7
000008a1: SWAP1
000008a2: DUP7
000008a3: PUSH2 0x112e
000008a6: JUMP
000008a7: JUMPDEST
000008a8: PUSH1 0x04
000008aa: PUSH1 0x00
000008ac: DUP13
000008ad: PUSH1 0x01
000008af: PUSH1 0xa0
000008b1: PUSH1 0x02
000008b3: EXP
000008b4: SUB
000008b5: AND
000008b6: PUSH1 0x01
000008b8: PUSH1 0xa0
000008ba: PUSH1 0x02
000008bc: EXP
000008bd: SUB
000008be: AND
000008bf: DUP2
000008c0: MSTORE
000008c1: PUSH1 0x20
000008c3: ADD
000008c4: SWAP1
000008c5: DUP2
000008c6: MSTORE
000008c7: PUSH1 0x20
000008c9: ADD
000008ca: PUSH1 0x00
000008cc: KECCAK256
000008cd: DUP2
000008ce: SWAP1
000008cf: SSTORE
000008d0: POP
000008d1: DUP4
000008d2: DUP6
000008d3: PUSH1 0x09
000008d5: SLOAD
000008d6: MUL
000008d7: SUB
000008d8: SWAP3
000008d9: POP
000008da: DUP3
000008db: PUSH1 0x06
000008dd: PUSH1 0x00
000008df: DUP13
000008e0: PUSH1 0x01
000008e2: PUSH1 0xa0
000008e4: PUSH1 0x02
000008e6: EXP
000008e7: SUB
000008e8: AND
000008e9: PUSH1 0x01
000008eb: PUSH1 0xa0
000008ed: PUSH1 0x02
000008ef: EXP
000008f0: SUB
000008f1: AND
000008f2: DUP2
000008f3: MSTORE
000008f4: PUSH1 0x20
000008f6: ADD
000008f7: SWAP1
000008f8: DUP2
000008f9: MSTORE
000008fa: PUSH1 0x20
000008fc: ADD
000008fd: PUSH1 0x00
000008ff: KECCAK256
00000900: PUSH1 0x00
00000902: DUP3
00000903: DUP3
00000904: SLOAD
00000905: ADD
00000906: SWAP3
00000907: POP
00000908: POP
00000909: DUP2
0000090a: SWAP1
0000090b: SSTORE
0000090c: POP
0000090d: DUP12
0000090e: PUSH1 0x01
00000910: PUSH1 0xa0
00000912: PUSH1 0x02
00000914: EXP
00000915: SUB
00000916: AND
00000917: DUP11
00000918: PUSH1 0x01
0000091a: PUSH1 0xa0
0000091c: PUSH1 0x02
0000091e: EXP
0000091f: SUB
00000920: AND
00000921: PUSH32 0x022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d5
00000942: DUP16
00000943: DUP9
00000944: PUSH1 0x40
00000946: MLOAD
00000947: SWAP2
00000948: DUP3
00000949: MSTORE
0000094a: PUSH1 0x20
0000094c: DUP3
0000094d: ADD
0000094e: MSTORE
0000094f: PUSH1 0x40
00000951: SWAP1
00000952: DUP2
00000953: ADD
00000954: SWAP1
00000955: MLOAD
00000956: DUP1
00000957: SWAP2
00000958: SUB
00000959: SWAP1
0000095a: LOG3
0000095b: DUP5
0000095c: SWAP11
0000095d: POP
0000095e: JUMPDEST
0000095f: POP
00000960: POP
00000961: POP
00000962: POP
00000963: POP
00000964: POP
00000965: POP
00000966: POP
00000967: POP
00000968: POP
00000969: SWAP3
0000096a: SWAP2
0000096b: POP
0000096c: POP
0000096d: JUMP
0000096e: JUMPDEST
0000096f: PUSH1 0x01
00000971: PUSH1 0xa0
00000973: PUSH1 0x02
00000975: EXP
00000976: SUB
00000977: AND
00000978: PUSH1 0x00
0000097a: SWAP1
0000097b: DUP2
0000097c: MSTORE
0000097d: PUSH1 0x06
0000097f: PUSH1 0x20
00000981: SWAP1
00000982: DUP2
00000983: MSTORE
00000984: PUSH1 0x40
00000986: DUP1
00000987: DUP4
00000988: KECCAK256
00000989: SLOAD
0000098a: PUSH1 0x04
0000098c: SWAP1
0000098d: SWAP3
0000098e: MSTORE
0000098f: SWAP1
00000990: SWAP2
00000991: KECCAK256
00000992: SLOAD
00000993: PUSH1 0x09
00000995: SLOAD
00000996: PUSH9 0x010000000000000000
000009a0: SWAP2
000009a1: MUL
000009a2: SWAP2
000009a3: SWAP1
000009a4: SWAP2
000009a5: SUB
000009a6: DIV
000009a7: SWAP1
000009a8: JUMP
000009a9: JUMPDEST
000009aa: PUSH1 0x00
000009ac: DUP1
000009ad: SLOAD
000009ae: PUSH1 0x01
000009b0: DUP2
000009b1: PUSH1 0x01
000009b3: AND
000009b4: ISZERO
000009b5: PUSH2 0x0100
000009b8: MUL
000009b9: SUB
000009ba: AND
000009bb: PUSH1 0x02
000009bd: SWAP1
000009be: DIV
000009bf: DUP1
000009c0: PUSH1 0x1f
000009c2: ADD
000009c3: PUSH1 0x20
000009c5: DUP1
000009c6: SWAP2
000009c7: DIV
000009c8: MUL
000009c9: PUSH1 0x20
000009cb: ADD
000009cc: PUSH1 0x40
000009ce: MLOAD
000009cf: SWAP1
000009d0: DUP2
000009d1: ADD
000009d2: PUSH1 0x40
000009d4: MSTORE
000009d5: DUP1
000009d6: SWAP3
000009d7: SWAP2
000009d8: SWAP1
000009d9: DUP2
000009da: DUP2
000009db: MSTORE
000009dc: PUSH1 0x20
000009de: ADD
000009df: DUP3
000009e0: DUP1
000009e1: SLOAD
000009e2: PUSH1 0x01
000009e4: DUP2
000009e5: PUSH1 0x01
000009e7: AND
000009e8: ISZERO
000009e9: PUSH2 0x0100
000009ec: MUL
000009ed: SUB
000009ee: AND
000009ef: PUSH1 0x02
000009f1: SWAP1
000009f2: DIV
000009f3: DUP1
000009f4: ISZERO
000009f5: PUSH2 0x0a3f
000009f8: JUMPI
000009f9: DUP1
000009fa: PUSH1 0x1f
000009fc: LT
000009fd: PUSH2 0x0a14
00000a00: JUMPI
00000a01: PUSH2 0x0100
00000a04: DUP1
00000a05: DUP4
00000a06: SLOAD
00000a07: DIV
00000a08: MUL
00000a09: DUP4
00000a0a: MSTORE
00000a0b: SWAP2
00000a0c: PUSH1 0x20
00000a0e: ADD
00000a0f: SWAP2
00000a10: PUSH2 0x0a3f
00000a13: JUMP
00000a14: JUMPDEST
00000a15: DUP3
00000a16: ADD
00000a17: SWAP2
00000a18: SWAP1
00000a19: PUSH1 0x00
00000a1b: MSTORE
00000a1c: PUSH1 0x20
00000a1e: PUSH1 0x00
00000a20: KECCAK256
00000a21: SWAP1
00000a22: JUMPDEST
00000a23: DUP2
00000a24: SLOAD
00000a25: DUP2
00000a26: MSTORE
00000a27: SWAP1
00000a28: PUSH1 0x01
00000a2a: ADD
00000a2b: SWAP1
00000a2c: PUSH1 0x20
00000a2e: ADD
00000a2f: DUP1
00000a30: DUP4
00000a31: GT
00000a32: PUSH2 0x0a22
00000a35: JUMPI
00000a36: DUP3
00000a37: SWAP1
00000a38: SUB
00000a39: PUSH1 0x1f
00000a3b: AND
00000a3c: DUP3
00000a3d: ADD
00000a3e: SWAP2
00000a3f: JUMPDEST
00000a40: POP
00000a41: POP
00000a42: POP
00000a43: POP
00000a44: POP
00000a45: DUP2
00000a46: JUMP
00000a47: JUMPDEST
00000a48: PUSH1 0x00
00000a4a: DUP1
00000a4b: DUP1
00000a4c: DUP1
00000a4d: PUSH2 0x0a57
00000a50: DUP6
00000a51: PUSH1 0x0a
00000a53: PUSH2 0x1144
00000a56: JUMP
00000a57: JUMPDEST
00000a58: SWAP3
00000a59: POP
00000a5a: PUSH2 0x0a63
00000a5d: DUP6
00000a5e: DUP5
00000a5f: PUSH2 0x115b
00000a62: JUMP
00000a63: JUMPDEST
00000a64: SWAP2
00000a65: POP
00000a66: PUSH2 0x0a6e
00000a69: DUP3
00000a6a: PUSH2 0x116d
00000a6d: JUMP
00000a6e: JUMPDEST
00000a6f: SWAP6
00000a70: SWAP5
00000a71: POP
00000a72: POP
00000a73: POP
00000a74: POP
00000a75: POP
00000a76: JUMP
00000a77: JUMPDEST
00000a78: PUSH1 0x08
00000a7a: SLOAD
00000a7b: SWAP1
00000a7c: JUMP
00000a7d: JUMPDEST
00000a7e: PUSH1 0x00
00000a80: DUP1
00000a81: PUSH1 0x00
00000a83: DUP1
00000a84: PUSH1 0x08
00000a86: SLOAD
00000a87: DUP6
00000a88: GT
00000a89: ISZERO
00000a8a: ISZERO
00000a8b: ISZERO
00000a8c: PUSH2 0x0a94
00000a8f: JUMPI
00000a90: PUSH1 0x00
00000a92: DUP1
00000a93: REVERT
00000a94: JUMPDEST
00000a95: PUSH2 0x0a9d
00000a98: DUP6
00000a99: PUSH2 0x1205
00000a9c: JUMP
00000a9d: JUMPDEST
00000a9e: SWAP3
00000a9f: POP
00000aa0: PUSH2 0x0aaa
00000aa3: DUP4
00000aa4: PUSH1 0x0a
00000aa6: PUSH2 0x1144
00000aa9: JUMP
00000aaa: JUMPDEST
00000aab: SWAP2
00000aac: POP
00000aad: PUSH2 0x0a6e
00000ab0: DUP4
00000ab1: DUP4
00000ab2: PUSH2 0x115b
00000ab5: JUMP
00000ab6: JUMPDEST
00000ab7: PUSH1 0x12
00000ab9: DUP2
00000aba: JUMP
00000abb: JUMPDEST
00000abc: PUSH1 0x00
00000abe: DUP1
00000abf: PUSH1 0x00
00000ac1: PUSH2 0x0aca
00000ac4: PUSH1 0x01
00000ac6: PUSH2 0x0be1
00000ac9: JUMP
00000aca: JUMPDEST
00000acb: GT
00000acc: PUSH2 0x0ad4
00000acf: JUMPI
00000ad0: PUSH1 0x00
00000ad2: DUP1
00000ad3: REVERT
00000ad4: JUMPDEST
00000ad5: CALLER
00000ad6: SWAP2
00000ad7: POP
00000ad8: PUSH2 0x0ae1
00000adb: PUSH1 0x00
00000add: PUSH2 0x0be1
00000ae0: JUMP
00000ae1: JUMPDEST
00000ae2: PUSH1 0x01
00000ae4: PUSH1 0xa0
00000ae6: PUSH1 0x02
00000ae8: EXP
00000ae9: SUB
00000aea: DUP4
00000aeb: AND
00000aec: PUSH1 0x00
00000aee: DUP2
00000aef: DUP2
00000af0: MSTORE
00000af1: PUSH1 0x06
00000af3: PUSH1 0x20
00000af5: SWAP1
00000af6: DUP2
00000af7: MSTORE
00000af8: PUSH1 0x40
00000afa: DUP1
00000afb: DUP4
00000afc: KECCAK256
00000afd: DUP1
00000afe: SLOAD
00000aff: PUSH9 0x010000000000000000
00000b09: DUP8
00000b0a: MUL
00000b0b: ADD
00000b0c: SWAP1
00000b0d: SSTORE
00000b0e: PUSH1 0x05
00000b10: SWAP1
00000b11: SWAP2
00000b12: MSTORE
00000b13: DUP1
00000b14: DUP3
00000b15: KECCAK256
00000b16: DUP1
00000b17: SLOAD
00000b18: SWAP3
00000b19: SWAP1
00000b1a: SSTORE
00000b1b: SWAP3
00000b1c: ADD
00000b1d: SWAP3
00000b1e: POP
00000b1f: SWAP1
00000b20: DUP3
00000b21: ISZERO
00000b22: PUSH2 0x08fc
00000b25: MUL
00000b26: SWAP1
00000b27: DUP4
00000b28: SWAP1
00000b29: MLOAD
00000b2a: PUSH1 0x00
00000b2c: PUSH1 0x40
00000b2e: MLOAD
00000b2f: DUP1
00000b30: DUP4
00000b31: SUB
00000b32: DUP2
00000b33: DUP6
00000b34: DUP9
00000b35: DUP9
00000b36: CALL
00000b37: SWAP4
00000b38: POP
00000b39: POP
00000b3a: POP
00000b3b: POP
00000b3c: ISZERO
00000b3d: ISZERO
00000b3e: PUSH2 0x0b46
00000b41: JUMPI
00000b42: PUSH1 0x00
00000b44: DUP1
00000b45: REVERT
00000b46: JUMPDEST
00000b47: DUP2
00000b48: PUSH1 0x01
00000b4a: PUSH1 0xa0
00000b4c: PUSH1 0x02
00000b4e: EXP
00000b4f: SUB
00000b50: AND
00000b51: PUSH32 0xccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc
00000b72: DUP3
00000b73: PUSH1 0x40
00000b75: MLOAD
00000b76: SWAP1
00000b77: DUP2
00000b78: MSTORE
00000b79: PUSH1 0x20
00000b7b: ADD
00000b7c: PUSH1 0x40
00000b7e: MLOAD
00000b7f: DUP1
00000b80: SWAP2
00000b81: SUB
00000b82: SWAP1
00000b83: LOG2
00000b84: POP
00000b85: POP
00000b86: JUMP
00000b87: JUMPDEST
00000b88: PUSH1 0x00
00000b8a: DUP1
00000b8b: PUSH1 0x00
00000b8d: DUP1
00000b8e: PUSH1 0x08
00000b90: SLOAD
00000b91: PUSH1 0x00
00000b93: EQ
00000b94: ISZERO
00000b95: PUSH2 0x0ba5
00000b98: JUMPI
00000b99: PUSH5 0x14f46b0400
00000b9f: SWAP4
00000ba0: POP
00000ba1: PUSH2 0x0bd5
00000ba4: JUMP
00000ba5: JUMPDEST
00000ba6: PUSH2 0x0bb6
00000ba9: PUSH8 0x0de0b6b3a7640000
00000bb2: PUSH2 0x1205
00000bb5: JUMP
00000bb6: JUMPDEST
00000bb7: SWAP3
00000bb8: POP
00000bb9: PUSH2 0x0bc3
00000bbc: DUP4
00000bbd: PUSH1 0x0a
00000bbf: PUSH2 0x1144
00000bc2: JUMP
00000bc3: JUMPDEST
00000bc4: SWAP2
00000bc5: POP
00000bc6: PUSH2 0x0bcf
00000bc9: DUP4
00000bca: DUP4
00000bcb: PUSH2 0x115b
00000bce: JUMP
00000bcf: JUMPDEST
00000bd0: SWAP1
00000bd1: POP
00000bd2: DUP1
00000bd3: SWAP4
00000bd4: POP
00000bd5: JUMPDEST
00000bd6: POP
00000bd7: POP
00000bd8: POP
00000bd9: SWAP1
00000bda: JUMP
00000bdb: JUMPDEST
00000bdc: PUSH1 0x02
00000bde: SLOAD
00000bdf: DUP2
00000be0: JUMP
00000be1: JUMPDEST
00000be2: PUSH1 0x00
00000be4: CALLER
00000be5: DUP3
00000be6: PUSH2 0x0bf7
00000be9: JUMPI
00000bea: PUSH2 0x0bf2
00000bed: DUP2
00000bee: PUSH2 0x096e
00000bf1: JUMP
00000bf2: JUMPDEST
00000bf3: PUSH2 0x0c1b
00000bf6: JUMP
00000bf7: JUMPDEST
00000bf8: PUSH1 0x01
00000bfa: PUSH1 0xa0
00000bfc: PUSH1 0x02
00000bfe: EXP
00000bff: SUB
00000c00: DUP2
00000c01: AND
00000c02: PUSH1 0x00
00000c04: SWAP1
00000c05: DUP2
00000c06: MSTORE
00000c07: PUSH1 0x05
00000c09: PUSH1 0x20
00000c0b: MSTORE
00000c0c: PUSH1 0x40
00000c0e: SWAP1
00000c0f: KECCAK256
00000c10: SLOAD
00000c11: PUSH2 0x0c19
00000c14: DUP3
00000c15: PUSH2 0x096e
00000c18: JUMP
00000c19: JUMPDEST
00000c1a: ADD
00000c1b: JUMPDEST
00000c1c: SWAP2
00000c1d: POP
00000c1e: JUMPDEST
00000c1f: POP
00000c20: SWAP2
00000c21: SWAP1
00000c22: POP
00000c23: JUMP
00000c24: JUMPDEST
00000c25: PUSH1 0x01
00000c27: PUSH1 0xa0
00000c29: PUSH1 0x02
00000c2b: EXP
00000c2c: SUB
00000c2d: ADDRESS
00000c2e: AND
00000c2f: BALANCE
00000c30: SWAP1
00000c31: JUMP
00000c32: JUMPDEST
00000c33: PUSH1 0x01
00000c35: PUSH1 0xa0
00000c37: PUSH1 0x02
00000c39: EXP
00000c3a: SUB
00000c3b: AND
00000c3c: PUSH1 0x00
00000c3e: SWAP1
00000c3f: DUP2
00000c40: MSTORE
00000c41: PUSH1 0x04
00000c43: PUSH1 0x20
00000c45: MSTORE
00000c46: PUSH1 0x40
00000c48: SWAP1
00000c49: KECCAK256
00000c4a: SLOAD
00000c4b: SWAP1
00000c4c: JUMP
00000c4d: JUMPDEST
00000c4e: PUSH1 0x00
00000c50: DUP1
00000c51: PUSH1 0x00
00000c53: DUP1
00000c54: PUSH1 0x08
00000c56: SLOAD
00000c57: PUSH1 0x00
00000c59: EQ
00000c5a: ISZERO
00000c5b: PUSH2 0x0c6b
00000c5e: JUMPI
00000c5f: PUSH5 0x199c82cc00
00000c65: SWAP4
00000c66: POP
00000c67: PUSH2 0x0bd5
00000c6a: JUMP
00000c6b: JUMPDEST
00000c6c: PUSH2 0x0c7c
00000c6f: PUSH8 0x0de0b6b3a7640000
00000c78: PUSH2 0x1205
00000c7b: JUMP
00000c7c: JUMPDEST
00000c7d: SWAP3
00000c7e: POP
00000c7f: PUSH2 0x0c89
00000c82: DUP4
00000c83: PUSH1 0x0a
00000c85: PUSH2 0x1144
00000c88: JUMP
00000c89: JUMPDEST
00000c8a: SWAP2
00000c8b: POP
00000c8c: PUSH2 0x0bcf
00000c8f: DUP4
00000c90: DUP4
00000c91: PUSH2 0x112e
00000c94: JUMP
00000c95: JUMPDEST
00000c96: PUSH1 0x00
00000c98: CALLER
00000c99: PUSH2 0x0ca1
00000c9c: DUP2
00000c9d: PUSH2 0x0c32
00000ca0: JUMP
00000ca1: JUMPDEST
00000ca2: SWAP2
00000ca3: POP
00000ca4: POP
00000ca5: SWAP1
00000ca6: JUMP
00000ca7: JUMPDEST
00000ca8: PUSH1 0x01
00000caa: DUP1
00000cab: SLOAD
00000cac: PUSH1 0x01
00000cae: DUP2
00000caf: PUSH1 0x01
00000cb1: AND
00000cb2: ISZERO
00000cb3: PUSH2 0x0100
00000cb6: MUL
00000cb7: SUB
00000cb8: AND
00000cb9: PUSH1 0x02
00000cbb: SWAP1
00000cbc: DIV
00000cbd: DUP1
00000cbe: PUSH1 0x1f
00000cc0: ADD
00000cc1: PUSH1 0x20
00000cc3: DUP1
00000cc4: SWAP2
00000cc5: DIV
00000cc6: MUL
00000cc7: PUSH1 0x20
00000cc9: ADD
00000cca: PUSH1 0x40
00000ccc: MLOAD
00000ccd: SWAP1
00000cce: DUP2
00000ccf: ADD
00000cd0: PUSH1 0x40
00000cd2: MSTORE
00000cd3: DUP1
00000cd4: SWAP3
00000cd5: SWAP2
00000cd6: SWAP1
00000cd7: DUP2
00000cd8: DUP2
00000cd9: MSTORE
00000cda: PUSH1 0x20
00000cdc: ADD
00000cdd: DUP3
00000cde: DUP1
00000cdf: SLOAD
00000ce0: PUSH1 0x01
00000ce2: DUP2
00000ce3: PUSH1 0x01
00000ce5: AND
00000ce6: ISZERO
00000ce7: PUSH2 0x0100
00000cea: MUL
00000ceb: SUB
00000cec: AND
00000ced: PUSH1 0x02
00000cef: SWAP1
00000cf0: DIV
00000cf1: DUP1
00000cf2: ISZERO
00000cf3: PUSH2 0x0a3f
00000cf6: JUMPI
00000cf7: DUP1
00000cf8: PUSH1 0x1f
00000cfa: LT
00000cfb: PUSH2 0x0a14
00000cfe: JUMPI
00000cff: PUSH2 0x0100
00000d02: DUP1
00000d03: DUP4
00000d04: SLOAD
00000d05: DIV
00000d06: MUL
00000d07: DUP4
00000d08: MSTORE
00000d09: SWAP2
00000d0a: PUSH1 0x20
00000d0c: ADD
00000d0d: SWAP2
00000d0e: PUSH2 0x0a3f
00000d11: JUMP
00000d12: JUMPDEST
00000d13: PUSH1 0x0a
00000d15: SLOAD
00000d16: PUSH1 0xff
00000d18: AND
00000d19: DUP2
00000d1a: JUMP
00000d1b: JUMPDEST
00000d1c: PUSH1 0x00
00000d1e: DUP1
00000d1f: PUSH1 0x00
00000d21: DUP1
00000d22: PUSH1 0x00
00000d24: DUP1
00000d25: PUSH2 0x0d2c
00000d28: PUSH2 0x0c95
00000d2b: JUMP
00000d2c: JUMPDEST
00000d2d: GT
00000d2e: PUSH2 0x0d36
00000d31: JUMPI
00000d32: PUSH1 0x00
00000d34: DUP1
00000d35: REVERT
00000d36: JUMPDEST
00000d37: PUSH1 0x0a
00000d39: SLOAD
00000d3a: CALLER
00000d3b: SWAP5
00000d3c: POP
00000d3d: PUSH1 0xff
00000d3f: AND
00000d40: ISZERO
00000d41: DUP1
00000d42: ISZERO
00000d43: PUSH2 0x0d64
00000d46: JUMPI
00000d47: POP
00000d48: PUSH1 0x01
00000d4a: PUSH1 0xa0
00000d4c: PUSH1 0x02
00000d4e: EXP
00000d4f: SUB
00000d50: DUP5
00000d51: AND
00000d52: PUSH1 0x00
00000d54: SWAP1
00000d55: DUP2
00000d56: MSTORE
00000d57: PUSH1 0x04
00000d59: PUSH1 0x20
00000d5b: MSTORE
00000d5c: PUSH1 0x40
00000d5e: SWAP1
00000d5f: KECCAK256
00000d60: SLOAD
00000d61: DUP7
00000d62: GT
00000d63: ISZERO
00000d64: JUMPDEST
00000d65: ISZERO
00000d66: ISZERO
00000d67: PUSH2 0x0d6f
00000d6a: JUMPI
00000d6b: PUSH1 0x00
00000d6d: DUP1
00000d6e: REVERT
00000d6f: JUMPDEST
00000d70: PUSH1 0x00
00000d72: PUSH2 0x0d7b
00000d75: PUSH1 0x01
00000d77: PUSH2 0x0be1
00000d7a: JUMP
00000d7b: JUMPDEST
00000d7c: GT
00000d7d: ISZERO
00000d7e: PUSH2 0x0d89
00000d81: JUMPI
00000d82: PUSH2 0x0d89
00000d85: PUSH2 0x0abb
00000d88: JUMP
00000d89: JUMPDEST
00000d8a: PUSH2 0x0d94
00000d8d: DUP7
00000d8e: PUSH1 0x0a
00000d90: PUSH2 0x1144
00000d93: JUMP
00000d94: JUMPDEST
00000d95: SWAP3
00000d96: POP
00000d97: PUSH2 0x0da0
00000d9a: DUP7
00000d9b: DUP5
00000d9c: PUSH2 0x115b
00000d9f: JUMP
00000da0: JUMPDEST
00000da1: SWAP2
00000da2: POP
00000da3: PUSH2 0x0dab
00000da6: DUP4
00000da7: PUSH2 0x1205
00000daa: JUMP
00000dab: JUMPDEST
00000dac: SWAP1
00000dad: POP
00000dae: PUSH2 0x0db9
00000db1: PUSH1 0x08
00000db3: SLOAD
00000db4: DUP5
00000db5: PUSH2 0x115b
00000db8: JUMP
00000db9: JUMPDEST
00000dba: PUSH1 0x08
00000dbc: SSTORE
00000dbd: PUSH1 0x01
00000dbf: PUSH1 0xa0
00000dc1: PUSH1 0x02
00000dc3: EXP
00000dc4: SUB
00000dc5: DUP5
00000dc6: AND
00000dc7: PUSH1 0x00
00000dc9: SWAP1
00000dca: DUP2
00000dcb: MSTORE
00000dcc: PUSH1 0x04
00000dce: PUSH1 0x20
00000dd0: MSTORE
00000dd1: PUSH1 0x40
00000dd3: SWAP1
00000dd4: KECCAK256
00000dd5: SLOAD
00000dd6: PUSH2 0x0ddf
00000dd9: SWAP1
00000dda: DUP8
00000ddb: PUSH2 0x115b
00000dde: JUMP
00000ddf: JUMPDEST
00000de0: PUSH1 0x01
00000de2: PUSH1 0xa0
00000de4: PUSH1 0x02
00000de6: EXP
00000de7: SUB
00000de8: DUP1
00000de9: DUP7
00000dea: AND
00000deb: PUSH1 0x00
00000ded: SWAP1
00000dee: DUP2
00000def: MSTORE
00000df0: PUSH1 0x04
00000df2: PUSH1 0x20
00000df4: MSTORE
00000df5: PUSH1 0x40
00000df7: DUP1
00000df8: DUP3
00000df9: KECCAK256
00000dfa: SWAP4
00000dfb: SWAP1
00000dfc: SWAP4
00000dfd: SSTORE
00000dfe: SWAP1
00000dff: DUP10
00000e00: AND
00000e01: DUP2
00000e02: MSTORE
00000e03: KECCAK256
00000e04: SLOAD
00000e05: PUSH2 0x0e0e
00000e08: SWAP1
00000e09: DUP4
00000e0a: PUSH2 0x112e
00000e0d: JUMP
00000e0e: JUMPDEST
00000e0f: PUSH1 0x01
00000e11: PUSH1 0xa0
00000e13: PUSH1 0x02
00000e15: EXP
00000e16: SUB
00000e17: DUP9
00000e18: DUP2
00000e19: AND
00000e1a: PUSH1 0x00
00000e1c: DUP2
00000e1d: DUP2
00000e1e: MSTORE
00000e1f: PUSH1 0x04
00000e21: PUSH1 0x20
00000e23: SWAP1
00000e24: DUP2
00000e25: MSTORE
00000e26: PUSH1 0x40
00000e28: DUP1
00000e29: DUP4
00000e2a: KECCAK256
00000e2b: SWAP6
00000e2c: SWAP1
00000e2d: SWAP6
00000e2e: SSTORE
00000e2f: PUSH1 0x09
00000e31: DUP1
00000e32: SLOAD
00000e33: SWAP5
00000e34: DUP11
00000e35: AND
00000e36: DUP4
00000e37: MSTORE
00000e38: PUSH1 0x06
00000e3a: SWAP1
00000e3b: SWAP2
00000e3c: MSTORE
00000e3d: DUP5
00000e3e: DUP3
00000e3f: KECCAK256
00000e40: DUP1
00000e41: SLOAD
00000e42: SWAP5
00000e43: DUP13
00000e44: MUL
00000e45: SWAP1
00000e46: SWAP5
00000e47: SUB
00000e48: SWAP1
00000e49: SWAP4
00000e4a: SSTORE
00000e4b: DUP3
00000e4c: SLOAD
00000e4d: SWAP2
00000e4e: DUP2
00000e4f: MSTORE
00000e50: SWAP3
00000e51: SWAP1
00000e52: SWAP3
00000e53: KECCAK256
00000e54: DUP1
00000e55: SLOAD
00000e56: SWAP3
00000e57: DUP6
00000e58: MUL
00000e59: SWAP1
00000e5a: SWAP3
00000e5b: ADD
00000e5c: SWAP1
00000e5d: SWAP2
00000e5e: SSTORE
00000e5f: SLOAD
00000e60: PUSH1 0x08
00000e62: SLOAD
00000e63: PUSH2 0x0e82
00000e66: SWAP2
00000e67: SWAP1
00000e68: PUSH9 0x010000000000000000
00000e72: DUP5
00000e73: MUL
00000e74: DUP2
00000e75: ISZERO
00000e76: ISZERO
00000e77: PUSH2 0x0e7c
00000e7a: JUMPI
00000e7b: INVALID
00000e7c: JUMPDEST
00000e7d: DIV
00000e7e: PUSH2 0x112e
00000e81: JUMP
00000e82: JUMPDEST
00000e83: PUSH1 0x09
00000e85: SSTORE
00000e86: PUSH1 0x01
00000e88: PUSH1 0xa0
00000e8a: PUSH1 0x02
00000e8c: EXP
00000e8d: SUB
00000e8e: DUP1
00000e8f: DUP9
00000e90: AND
00000e91: SWAP1
00000e92: DUP6
00000e93: AND
00000e94: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000eb5: DUP5
00000eb6: PUSH1 0x40
00000eb8: MLOAD
00000eb9: SWAP1
00000eba: DUP2
00000ebb: MSTORE
00000ebc: PUSH1 0x20
00000ebe: ADD
00000ebf: PUSH1 0x40
00000ec1: MLOAD
00000ec2: DUP1
00000ec3: SWAP2
00000ec4: SUB
00000ec5: SWAP1
00000ec6: LOG3
00000ec7: POP
00000ec8: PUSH1 0x01
00000eca: SWAP7
00000ecb: SWAP6
00000ecc: POP
00000ecd: POP
00000ece: POP
00000ecf: POP
00000ed0: POP
00000ed1: POP
00000ed2: JUMP
00000ed3: JUMPDEST
00000ed4: PUSH1 0x00
00000ed6: DUP1
00000ed7: PUSH1 0x00
00000ed9: DUP1
00000eda: PUSH1 0x00
00000edc: DUP1
00000edd: PUSH1 0x00
00000edf: PUSH2 0x0ee6
00000ee2: PUSH2 0x0c95
00000ee5: JUMP
00000ee6: JUMPDEST
00000ee7: GT
00000ee8: PUSH2 0x0ef0
00000eeb: JUMPI
00000eec: PUSH1 0x00
00000eee: DUP1
00000eef: REVERT
00000ef0: JUMPDEST
00000ef1: CALLER
00000ef2: PUSH1 0x01
00000ef4: PUSH1 0xa0
00000ef6: PUSH1 0x02
00000ef8: EXP
00000ef9: SUB
00000efa: DUP2
00000efb: AND
00000efc: PUSH1 0x00
00000efe: SWAP1
00000eff: DUP2
00000f00: MSTORE
00000f01: PUSH1 0x04
00000f03: PUSH1 0x20
00000f05: MSTORE
00000f06: PUSH1 0x40
00000f08: SWAP1
00000f09: KECCAK256
00000f0a: SLOAD
00000f0b: SWAP1
00000f0c: SWAP7
00000f0d: POP
00000f0e: DUP8
00000f0f: GT
00000f10: ISZERO
00000f11: PUSH2 0x0f19
00000f14: JUMPI
00000f15: PUSH1 0x00
00000f17: DUP1
00000f18: REVERT
00000f19: JUMPDEST
00000f1a: DUP7
00000f1b: SWAP5
00000f1c: POP
00000f1d: PUSH2 0x0f25
00000f20: DUP6
00000f21: PUSH2 0x1205
00000f24: JUMP
00000f25: JUMPDEST
00000f26: SWAP4
00000f27: POP
00000f28: PUSH2 0x0f32
00000f2b: DUP5
00000f2c: PUSH1 0x0a
00000f2e: PUSH2 0x1144
00000f31: JUMP
00000f32: JUMPDEST
00000f33: SWAP3
00000f34: POP
00000f35: PUSH2 0x0f3e
00000f38: DUP5
00000f39: DUP5
00000f3a: PUSH2 0x115b
00000f3d: JUMP
00000f3e: JUMPDEST
00000f3f: SWAP2
00000f40: POP
00000f41: PUSH2 0x0f4c
00000f44: PUSH1 0x08
00000f46: SLOAD
00000f47: DUP7
00000f48: PUSH2 0x115b
00000f4b: JUMP
00000f4c: JUMPDEST
00000f4d: PUSH1 0x08
00000f4f: SSTORE
00000f50: PUSH1 0x01
00000f52: PUSH1 0xa0
00000f54: PUSH1 0x02
00000f56: EXP
00000f57: SUB
00000f58: DUP7
00000f59: AND
00000f5a: PUSH1 0x00
00000f5c: SWAP1
00000f5d: DUP2
00000f5e: MSTORE
00000f5f: PUSH1 0x04
00000f61: PUSH1 0x20
00000f63: MSTORE
00000f64: PUSH1 0x40
00000f66: SWAP1
00000f67: KECCAK256
00000f68: SLOAD
00000f69: PUSH2 0x0f72
00000f6c: SWAP1
00000f6d: DUP7
00000f6e: PUSH2 0x115b
00000f71: JUMP
00000f72: JUMPDEST
00000f73: PUSH1 0x01
00000f75: PUSH1 0xa0
00000f77: PUSH1 0x02
00000f79: EXP
00000f7a: SUB
00000f7b: DUP8
00000f7c: AND
00000f7d: PUSH1 0x00
00000f7f: SWAP1
00000f80: DUP2
00000f81: MSTORE
00000f82: PUSH1 0x04
00000f84: PUSH1 0x20
00000f86: SWAP1
00000f87: DUP2
00000f88: MSTORE
00000f89: PUSH1 0x40
00000f8b: DUP1
00000f8c: DUP4
00000f8d: KECCAK256
00000f8e: SWAP4
00000f8f: SWAP1
00000f90: SWAP4
00000f91: SSTORE
00000f92: PUSH1 0x09
00000f94: SLOAD
00000f95: PUSH1 0x06
00000f97: SWAP1
00000f98: SWAP2
00000f99: MSTORE
00000f9a: SWAP2
00000f9b: DUP2
00000f9c: KECCAK256
00000f9d: DUP1
00000f9e: SLOAD
00000f9f: SWAP3
00000fa0: DUP9
00000fa1: MUL
00000fa2: PUSH9 0x010000000000000000
00000fac: DUP7
00000fad: MUL
00000fae: ADD
00000faf: SWAP3
00000fb0: DUP4
00000fb1: SWAP1
00000fb2: SUB
00000fb3: SWAP1
00000fb4: SSTORE
00000fb5: PUSH1 0x08
00000fb7: SLOAD
00000fb8: SWAP2
00000fb9: SWAP3
00000fba: POP
00000fbb: SWAP1
00000fbc: GT
00000fbd: ISZERO
00000fbe: PUSH2 0x0fe3
00000fc1: JUMPI
00000fc2: PUSH2 0x0fdf
00000fc5: PUSH1 0x09
00000fc7: SLOAD
00000fc8: PUSH1 0x08
00000fca: SLOAD
00000fcb: PUSH9 0x010000000000000000
00000fd5: DUP7
00000fd6: MUL
00000fd7: DUP2
00000fd8: ISZERO
00000fd9: ISZERO
00000fda: PUSH2 0x0e7c
00000fdd: JUMPI
00000fde: INVALID
00000fdf: JUMPDEST
00000fe0: PUSH1 0x09
00000fe2: SSTORE
00000fe3: JUMPDEST
00000fe4: DUP6
00000fe5: PUSH1 0x01
00000fe7: PUSH1 0xa0
00000fe9: PUSH1 0x02
00000feb: EXP
00000fec: SUB
00000fed: AND
00000fee: PUSH32 0xc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a31139
0000100f: DUP7
00001010: DUP5
00001011: PUSH1 0x40
00001013: MLOAD
00001014: SWAP2
00001015: DUP3
00001016: MSTORE
00001017: PUSH1 0x20
00001019: DUP3
0000101a: ADD
0000101b: MSTORE
0000101c: PUSH1 0x40
0000101e: SWAP1
0000101f: DUP2
00001020: ADD
00001021: SWAP1
00001022: MLOAD
00001023: DUP1
00001024: SWAP2
00001025: SUB
00001026: SWAP1
00001027: LOG2
00001028: POP
00001029: POP
0000102a: POP
0000102b: POP
0000102c: POP
0000102d: POP
0000102e: POP
0000102f: JUMP
00001030: JUMPDEST
00001031: CALLER
00001032: PUSH1 0x01
00001034: PUSH1 0xa0
00001036: PUSH1 0x02
00001038: EXP
00001039: SUB
0000103a: DUP2
0000103b: AND
0000103c: PUSH1 0x00
0000103e: SWAP1
0000103f: DUP2
00001040: MSTORE
00001041: PUSH1 0x04
00001043: PUSH1 0x20
00001045: MSTORE
00001046: PUSH1 0x40
00001048: DUP2
00001049: KECCAK256
0000104a: SLOAD
0000104b: SWAP1
0000104c: DUP2
0000104d: GT
0000104e: ISZERO
0000104f: PUSH2 0x105b
00001052: JUMPI
00001053: PUSH2 0x105b
00001056: DUP2
00001057: PUSH2 0x0ed3
0000105a: JUMP
0000105b: JUMPDEST
0000105c: PUSH2 0x1063
0000105f: PUSH2 0x0abb
00001062: JUMP
00001063: JUMPDEST
00001064: POP
00001065: POP
00001066: JUMP
00001067: JUMPDEST
00001068: PUSH1 0x00
0000106a: PUSH2 0x0c1e
0000106d: CALLVALUE
0000106e: DUP4
0000106f: PUSH2 0x03a3
00001072: JUMP
00001073: JUMPDEST
00001074: PUSH1 0x00
00001076: DUP1
00001077: PUSH1 0x00
00001079: DUP1
0000107a: PUSH2 0x1083
0000107d: PUSH1 0x01
0000107f: PUSH2 0x0be1
00001082: JUMP
00001083: JUMPDEST
00001084: GT
00001085: PUSH2 0x108d
00001088: JUMPI
00001089: PUSH1 0x00
0000108b: DUP1
0000108c: REVERT
0000108d: JUMPDEST
0000108e: PUSH2 0x1097
00001091: PUSH1 0x00
00001093: PUSH2 0x0be1
00001096: JUMP
00001097: JUMPDEST
00001098: CALLER
00001099: PUSH1 0x01
0000109b: PUSH1 0xa0
0000109d: PUSH1 0x02
0000109f: EXP
000010a0: SUB
000010a1: DUP2
000010a2: AND
000010a3: PUSH1 0x00
000010a5: SWAP1
000010a6: DUP2
000010a7: MSTORE
000010a8: PUSH1 0x06
000010aa: PUSH1 0x20
000010ac: SWAP1
000010ad: DUP2
000010ae: MSTORE
000010af: PUSH1 0x40
000010b1: DUP1
000010b2: DUP4
000010b3: KECCAK256
000010b4: DUP1
000010b5: SLOAD
000010b6: PUSH9 0x010000000000000000
000010c0: DUP8
000010c1: MUL
000010c2: ADD
000010c3: SWAP1
000010c4: SSTORE
000010c5: PUSH1 0x05
000010c7: SWAP1
000010c8: SWAP2
000010c9: MSTORE
000010ca: DUP2
000010cb: KECCAK256
000010cc: DUP1
000010cd: SLOAD
000010ce: SWAP1
000010cf: DUP3
000010d0: SWAP1
000010d1: SSTORE
000010d2: SWAP1
000010d3: SWAP3
000010d4: ADD
000010d5: SWAP5
000010d6: POP
000010d7: SWAP3
000010d8: POP
000010d9: PUSH2 0x10e3
000010dc: SWAP1
000010dd: DUP5
000010de: SWAP1
000010df: PUSH2 0x03a3
000010e2: JUMP
000010e3: JUMPDEST
000010e4: SWAP1
000010e5: POP
000010e6: DUP2
000010e7: PUSH1 0x01
000010e9: PUSH1 0xa0
000010eb: PUSH1 0x02
000010ed: EXP
000010ee: SUB
000010ef: AND
000010f0: PUSH32 0xbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab3615326458
00001111: DUP5
00001112: DUP4
00001113: PUSH1 0x40
00001115: MLOAD
00001116: SWAP2
00001117: DUP3
00001118: MSTORE
00001119: PUSH1 0x20
0000111b: DUP3
0000111c: ADD
0000111d: MSTORE
0000111e: PUSH1 0x40
00001120: SWAP1
00001121: DUP2
00001122: ADD
00001123: SWAP1
00001124: MLOAD
00001125: DUP1
00001126: SWAP2
00001127: SUB
00001128: SWAP1
00001129: LOG2
0000112a: POP
0000112b: POP
0000112c: POP
0000112d: JUMP
0000112e: JUMPDEST
0000112f: PUSH1 0x00
00001131: DUP3
00001132: DUP3
00001133: ADD
00001134: DUP4
00001135: DUP2
00001136: LT
00001137: ISZERO
00001138: PUSH2 0x113d
0000113b: JUMPI
0000113c: INVALID
0000113d: JUMPDEST
0000113e: SWAP4
0000113f: SWAP3
00001140: POP
00001141: POP
00001142: POP
00001143: JUMP
00001144: JUMPDEST
00001145: PUSH1 0x00
00001147: DUP1
00001148: DUP3
00001149: DUP5
0000114a: DUP2
0000114b: ISZERO
0000114c: ISZERO
0000114d: PUSH2 0x1152
00001150: JUMPI
00001151: INVALID
00001152: JUMPDEST
00001153: DIV
00001154: SWAP5
00001155: SWAP4
00001156: POP
00001157: POP
00001158: POP
00001159: POP
0000115a: JUMP
0000115b: JUMPDEST
0000115c: PUSH1 0x00
0000115e: DUP3
0000115f: DUP3
00001160: GT
00001161: ISZERO
00001162: PUSH2 0x1167
00001165: JUMPI
00001166: INVALID
00001167: JUMPDEST
00001168: POP
00001169: SWAP1
0000116a: SUB
0000116b: SWAP1
0000116c: JUMP
0000116d: JUMPDEST
0000116e: PUSH1 0x08
00001170: SLOAD
00001171: PUSH1 0x00
00001173: SWAP1
00001174: PUSH13 0x01431e0fae6d7217caa0000000
00001182: SWAP1
00001183: DUP3
00001184: SWAP1
00001185: PUSH5 0x02540be400
0000118b: PUSH2 0x11f2
0000118e: PUSH2 0x11ec
00001191: PUSH20 0x0380d4bd8a8678c1bb542c80deb4800000000000
000011a6: DUP9
000011a7: MUL
000011a8: PUSH9 0x056bc75e2d63100000
000011b2: PUSH1 0x02
000011b4: DUP7
000011b5: EXP
000011b6: MUL
000011b7: ADD
000011b8: PUSH17 0x05e0a1fd2712875988becaad0000000000
000011ca: DUP6
000011cb: MUL
000011cc: ADD
000011cd: PUSH25 0x0197d4df19d605767337e9f14d3eec8920e400000000000000
000011e7: ADD
000011e8: PUSH2 0x1271
000011eb: JUMP
000011ec: JUMPDEST
000011ed: DUP6
000011ee: PUSH2 0x115b
000011f1: JUMP
000011f2: JUMPDEST
000011f3: DUP2
000011f4: ISZERO
000011f5: ISZERO
000011f6: PUSH2 0x11fb
000011f9: JUMPI
000011fa: INVALID
000011fb: JUMPDEST
000011fc: DIV
000011fd: SUB
000011fe: SWAP5
000011ff: SWAP4
00001200: POP
00001201: POP
00001202: POP
00001203: POP
00001204: JUMP
00001205: JUMPDEST
00001206: PUSH1 0x08
00001208: SLOAD
00001209: PUSH1 0x00
0000120b: SWAP1
0000120c: PUSH8 0x0de0b6b3a7640000
00001215: DUP4
00001216: DUP2
00001217: ADD
00001218: SWAP2
00001219: DUP2
0000121a: ADD
0000121b: SWAP1
0000121c: DUP4
0000121d: SWAP1
0000121e: PUSH2 0x125e
00001221: PUSH5 0x14f46b0400
00001227: DUP3
00001228: DUP6
00001229: DIV
0000122a: PUSH5 0x02540be400
00001230: MUL
00001231: ADD
00001232: DUP8
00001233: MUL
00001234: PUSH1 0x02
00001236: DUP4
00001237: PUSH8 0x0de0b6b3a763ffff
00001240: NOT
00001241: DUP3
00001242: DUP10
00001243: EXP
00001244: DUP12
00001245: SWAP1
00001246: SUB
00001247: ADD
00001248: DIV
00001249: PUSH5 0x02540be400
0000124f: MUL
00001250: DUP2
00001251: ISZERO
00001252: ISZERO
00001253: PUSH2 0x1258
00001256: JUMPI
00001257: INVALID
00001258: JUMPDEST
00001259: DIV
0000125a: PUSH2 0x115b
0000125d: JUMP
0000125e: JUMPDEST
0000125f: DUP2
00001260: ISZERO
00001261: ISZERO
00001262: PUSH2 0x1267
00001265: JUMPI
00001266: INVALID
00001267: JUMPDEST
00001268: DIV
00001269: SWAP6
0000126a: SWAP5
0000126b: POP
0000126c: POP
0000126d: POP
0000126e: POP
0000126f: POP
00001270: JUMP
00001271: JUMPDEST
00001272: DUP1
00001273: PUSH1 0x02
00001275: PUSH1 0x01
00001277: DUP3
00001278: ADD
00001279: DIV
0000127a: JUMPDEST
0000127b: DUP2
0000127c: DUP2
0000127d: LT
0000127e: ISZERO
0000127f: PUSH2 0x0c1e
00001282: JUMPI
00001283: DUP1
00001284: SWAP2
00001285: POP
00001286: PUSH1 0x02
00001288: DUP2
00001289: DUP3
0000128a: DUP6
0000128b: DUP2
0000128c: ISZERO
0000128d: ISZERO
0000128e: PUSH2 0x1293
00001291: JUMPI
00001292: INVALID
00001293: JUMPDEST
00001294: DIV
00001295: ADD
00001296: DUP2
00001297: ISZERO
00001298: ISZERO
00001299: PUSH2 0x129e
0000129c: JUMPI
0000129d: INVALID
0000129e: JUMPDEST
0000129f: DIV
000012a0: SWAP1
000012a1: POP
000012a2: PUSH2 0x127a
000012a5: JUMP
000012a6: STOP
000012a7: LOG1
000012a8: PUSH6 0x627a7a723058
000012af: KECCAK256
000012b0: STATICCALL
000012b1: SUB
000012b2: UNKNOWN(0xE8)
000012b3: UNKNOWN(0xBF)
000012b4: SWAP13
000012b5: UNKNOWN(0xD5)
000012b6: SWAP1
000012b7: UNKNOWN(0xC8)
000012b8: PUSH12 0xbd976feb7c6b3861ebf57c4a
000012c5: UNKNOWN(0x2D)
000012c6: UNKNOWN(0xDC)
000012c7: CODECOPY
000012c8: PUSH19

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: 0xdd520ec3170c412bf090b5c7a3d8c05382dd0bac42e71fddb446c79ce7ea8673
call_targets: 0xdb4837c9d84315abcde80a865f15178f86db3966
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xdd520ec3170c412bf090b5c7a3d8c05382dd0bac42e71fddb446c79ce7ea8673",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xdb4837c9d84315abcde80a865f15178f86db3966"
    ],
    "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": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x56d399e8",
            "selector": "0x56d399e8",
            "calldata_variants": [
                "0x56d399e8",
                "0x56d399e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2870,
            "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: 0xdd520ec3170c412bf090b5c7a3d8c05382dd0bac42e71fddb446c79ce7ea8673
call_targets: 0xdb4837c9d84315abcde80a865f15178f86db3966
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xdd520ec3170c412bf090b5c7a3d8c05382dd0bac42e71fddb446c79ce7ea8673",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xdb4837c9d84315abcde80a865f15178f86db3966"
    ],
    "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": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x3ccfd60b",
            "selector": "0x3ccfd60b",
            "calldata_variants": [
                "0x3ccfd60b",
                "0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4b750334",
            "selector": "0x4b750334",
            "calldata_variants": [
                "0x4b750334",
                "0x4b7503340000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x56d399e8",
            "selector": "0x56d399e8",
            "calldata_variants": [
                "0x56d399e8",
                "0x56d399e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2870,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}