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

Analysis Run

019b477e-ae53-701f-97e0-ae0cfb697a84

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
Bytecode only
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
21571 artifact.fetch complete 1 / 3 4 months ago
21572 tool.cast_disasm complete 1 / 3 4 months ago
65114 analysis.bundle complete 1 / 3 2 weeks ago
65115 capability.graph complete 1 / 3 2 weeks ago
65116 detector.run complete 1 / 3 2 weeks ago
65117 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

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
3
Total opcodes
2841
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 0x00fc
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: PUSH4 0xffffffff
00000035: AND
00000036: DUP1
00000037: PUSH4 0x03ff5e73
0000003c: EQ
0000003d: PUSH2 0x0141
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0x06fdde03
00000047: EQ
00000048: PUSH2 0x016a
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0x18160ddd
00000052: EQ
00000053: PUSH2 0x01f8
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0x1a39d8ef
0000005d: EQ
0000005e: PUSH2 0x0221
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0x2194f3a2
00000068: EQ
00000069: PUSH2 0x024a
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0x27566b80
00000073: EQ
00000074: PUSH2 0x029f
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0x313ce567
0000007e: EQ
0000007f: PUSH2 0x02d8
00000082: JUMPI
00000083: DUP1
00000084: PUSH4 0x475a9fa9
00000089: EQ
0000008a: PUSH2 0x0307
0000008d: JUMPI
0000008e: DUP1
0000008f: PUSH4 0x679aefce
00000094: EQ
00000095: PUSH2 0x0349
00000098: JUMPI
00000099: DUP1
0000009a: PUSH4 0x70a08231
0000009f: EQ
000000a0: PUSH2 0x0372
000000a3: JUMPI
000000a4: DUP1
000000a5: PUSH4 0x78e97925
000000aa: EQ
000000ab: PUSH2 0x03bf
000000ae: JUMPI
000000af: DUP1
000000b0: PUSH4 0x8da5cb5b
000000b5: EQ
000000b6: PUSH2 0x03e8
000000b9: JUMPI
000000ba: DUP1
000000bb: PUSH4 0x95d89b41
000000c0: EQ
000000c1: PUSH2 0x043d
000000c4: JUMPI
000000c5: DUP1
000000c6: PUSH4 0xa9059cbb
000000cb: EQ
000000cc: PUSH2 0x04cb
000000cf: JUMPI
000000d0: DUP1
000000d1: PUSH4 0xbe6b9571
000000d6: EQ
000000d7: PUSH2 0x0525
000000da: JUMPI
000000db: DUP1
000000dc: PUSH4 0xc71c0b40
000000e1: EQ
000000e2: PUSH2 0x054e
000000e5: JUMPI
000000e6: DUP1
000000e7: PUSH4 0xf2fde38b
000000ec: EQ
000000ed: PUSH2 0x0577
000000f0: JUMPI
000000f1: DUP1
000000f2: PUSH4 0xff5a20bf
000000f7: EQ
000000f8: PUSH2 0x05b0
000000fb: JUMPI
000000fc: JUMPDEST
000000fd: PUSH1 0x00
000000ff: DUP1
00000100: PUSH2 0x0107
00000103: PUSH2 0x063e
00000106: JUMP
00000107: JUMPDEST
00000108: ISZERO
00000109: ISZERO
0000010a: PUSH2 0x0112
0000010d: JUMPI
0000010e: PUSH1 0x00
00000110: DUP1
00000111: REVERT
00000112: JUMPDEST
00000113: PUSH2 0x011a
00000116: PUSH2 0x0694
00000119: JUMP
0000011a: JUMPDEST
0000011b: ISZERO
0000011c: ISZERO
0000011d: PUSH2 0x0125
00000120: JUMPI
00000121: PUSH1 0x00
00000123: DUP1
00000124: REVERT
00000125: JUMPDEST
00000126: PUSH2 0x012d
00000129: PUSH2 0x06a1
0000012c: JUMP
0000012d: JUMPDEST
0000012e: SWAP2
0000012f: POP
00000130: DUP2
00000131: CALLVALUE
00000132: MUL
00000133: SWAP1
00000134: POP
00000135: PUSH2 0x013d
00000138: DUP2
00000139: PUSH2 0x08ac
0000013c: JUMP
0000013d: JUMPDEST
0000013e: POP
0000013f: POP
00000140: STOP
00000141: JUMPDEST
00000142: CALLVALUE
00000143: ISZERO
00000144: PUSH2 0x014c
00000147: JUMPI
00000148: PUSH1 0x00
0000014a: DUP1
0000014b: REVERT
0000014c: JUMPDEST
0000014d: PUSH2 0x0154
00000150: PUSH2 0x0a36
00000153: JUMP
00000154: JUMPDEST
00000155: PUSH1 0x40
00000157: MLOAD
00000158: DUP1
00000159: DUP3
0000015a: DUP2
0000015b: MSTORE
0000015c: PUSH1 0x20
0000015e: ADD
0000015f: SWAP2
00000160: POP
00000161: POP
00000162: PUSH1 0x40
00000164: MLOAD
00000165: DUP1
00000166: SWAP2
00000167: SUB
00000168: SWAP1
00000169: RETURN
0000016a: JUMPDEST
0000016b: CALLVALUE
0000016c: ISZERO
0000016d: PUSH2 0x0175
00000170: JUMPI
00000171: PUSH1 0x00
00000173: DUP1
00000174: REVERT
00000175: JUMPDEST
00000176: PUSH2 0x017d
00000179: PUSH2 0x0a5d
0000017c: JUMP
0000017d: JUMPDEST
0000017e: PUSH1 0x40
00000180: MLOAD
00000181: DUP1
00000182: DUP1
00000183: PUSH1 0x20
00000185: ADD
00000186: DUP3
00000187: DUP2
00000188: SUB
00000189: DUP3
0000018a: MSTORE
0000018b: DUP4
0000018c: DUP2
0000018d: DUP2
0000018e: MLOAD
0000018f: DUP2
00000190: MSTORE
00000191: PUSH1 0x20
00000193: ADD
00000194: SWAP2
00000195: POP
00000196: DUP1
00000197: MLOAD
00000198: SWAP1
00000199: PUSH1 0x20
0000019b: ADD
0000019c: SWAP1
0000019d: DUP1
0000019e: DUP4
0000019f: DUP4
000001a0: PUSH1 0x00
000001a2: JUMPDEST
000001a3: DUP4
000001a4: DUP2
000001a5: LT
000001a6: ISZERO
000001a7: PUSH2 0x01bd
000001aa: JUMPI
000001ab: DUP1
000001ac: DUP3
000001ad: ADD
000001ae: MLOAD
000001af: DUP2
000001b0: DUP5
000001b1: ADD
000001b2: MSTORE
000001b3: PUSH1 0x20
000001b5: DUP2
000001b6: ADD
000001b7: SWAP1
000001b8: POP
000001b9: PUSH2 0x01a2
000001bc: JUMP
000001bd: JUMPDEST
000001be: POP
000001bf: POP
000001c0: POP
000001c1: POP
000001c2: SWAP1
000001c3: POP
000001c4: SWAP1
000001c5: DUP2
000001c6: ADD
000001c7: SWAP1
000001c8: PUSH1 0x1f
000001ca: AND
000001cb: DUP1
000001cc: ISZERO
000001cd: PUSH2 0x01ea
000001d0: JUMPI
000001d1: DUP1
000001d2: DUP3
000001d3: SUB
000001d4: DUP1
000001d5: MLOAD
000001d6: PUSH1 0x01
000001d8: DUP4
000001d9: PUSH1 0x20
000001db: SUB
000001dc: PUSH2 0x0100
000001df: EXP
000001e0: SUB
000001e1: NOT
000001e2: AND
000001e3: DUP2
000001e4: MSTORE
000001e5: PUSH1 0x20
000001e7: ADD
000001e8: SWAP2
000001e9: POP
000001ea: JUMPDEST
000001eb: POP
000001ec: SWAP3
000001ed: POP
000001ee: POP
000001ef: POP
000001f0: PUSH1 0x40
000001f2: MLOAD
000001f3: DUP1
000001f4: SWAP2
000001f5: SUB
000001f6: SWAP1
000001f7: RETURN
000001f8: JUMPDEST
000001f9: CALLVALUE
000001fa: ISZERO
000001fb: PUSH2 0x0203
000001fe: JUMPI
000001ff: PUSH1 0x00
00000201: DUP1
00000202: REVERT
00000203: JUMPDEST
00000204: PUSH2 0x020b
00000207: PUSH2 0x0b05
0000020a: JUMP
0000020b: JUMPDEST
0000020c: PUSH1 0x40
0000020e: MLOAD
0000020f: DUP1
00000210: DUP3
00000211: DUP2
00000212: MSTORE
00000213: PUSH1 0x20
00000215: ADD
00000216: SWAP2
00000217: POP
00000218: POP
00000219: PUSH1 0x40
0000021b: MLOAD
0000021c: DUP1
0000021d: SWAP2
0000021e: SUB
0000021f: SWAP1
00000220: RETURN
00000221: JUMPDEST
00000222: CALLVALUE
00000223: ISZERO
00000224: PUSH2 0x022c
00000227: JUMPI
00000228: PUSH1 0x00
0000022a: DUP1
0000022b: REVERT
0000022c: JUMPDEST
0000022d: PUSH2 0x0234
00000230: PUSH2 0x0b0f
00000233: JUMP
00000234: JUMPDEST
00000235: PUSH1 0x40
00000237: MLOAD
00000238: DUP1
00000239: DUP3
0000023a: DUP2
0000023b: MSTORE
0000023c: PUSH1 0x20
0000023e: ADD
0000023f: SWAP2
00000240: POP
00000241: POP
00000242: PUSH1 0x40
00000244: MLOAD
00000245: DUP1
00000246: SWAP2
00000247: SUB
00000248: SWAP1
00000249: RETURN
0000024a: JUMPDEST
0000024b: CALLVALUE
0000024c: ISZERO
0000024d: PUSH2 0x0255
00000250: JUMPI
00000251: PUSH1 0x00
00000253: DUP1
00000254: REVERT
00000255: JUMPDEST
00000256: PUSH2 0x025d
00000259: PUSH2 0x0b19
0000025c: JUMP
0000025d: JUMPDEST
0000025e: PUSH1 0x40
00000260: MLOAD
00000261: DUP1
00000262: DUP3
00000263: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000278: AND
00000279: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000028e: AND
0000028f: DUP2
00000290: MSTORE
00000291: PUSH1 0x20
00000293: ADD
00000294: SWAP2
00000295: POP
00000296: POP
00000297: PUSH1 0x40
00000299: MLOAD
0000029a: DUP1
0000029b: SWAP2
0000029c: SUB
0000029d: SWAP1
0000029e: RETURN
0000029f: JUMPDEST
000002a0: CALLVALUE
000002a1: ISZERO
000002a2: PUSH2 0x02aa
000002a5: JUMPI
000002a6: PUSH1 0x00
000002a8: DUP1
000002a9: REVERT
000002aa: JUMPDEST
000002ab: PUSH2 0x02d6
000002ae: PUSH1 0x04
000002b0: DUP1
000002b1: DUP1
000002b2: CALLDATALOAD
000002b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002c8: AND
000002c9: SWAP1
000002ca: PUSH1 0x20
000002cc: ADD
000002cd: SWAP1
000002ce: SWAP2
000002cf: SWAP1
000002d0: POP
000002d1: POP
000002d2: PUSH2 0x0b3f
000002d5: JUMP
000002d6: JUMPDEST
000002d7: STOP
000002d8: JUMPDEST
000002d9: CALLVALUE
000002da: ISZERO
000002db: PUSH2 0x02e3
000002de: JUMPI
000002df: PUSH1 0x00
000002e1: DUP1
000002e2: REVERT
000002e3: JUMPDEST
000002e4: PUSH2 0x02eb
000002e7: PUSH2 0x0c2f
000002ea: JUMP
000002eb: JUMPDEST
000002ec: PUSH1 0x40
000002ee: MLOAD
000002ef: DUP1
000002f0: DUP3
000002f1: PUSH1 0xff
000002f3: AND
000002f4: PUSH1 0xff
000002f6: AND
000002f7: DUP2
000002f8: MSTORE
000002f9: PUSH1 0x20
000002fb: ADD
000002fc: SWAP2
000002fd: POP
000002fe: POP
000002ff: PUSH1 0x40
00000301: MLOAD
00000302: DUP1
00000303: SWAP2
00000304: SUB
00000305: SWAP1
00000306: RETURN
00000307: JUMPDEST
00000308: CALLVALUE
00000309: ISZERO
0000030a: PUSH2 0x0312
0000030d: JUMPI
0000030e: PUSH1 0x00
00000310: DUP1
00000311: REVERT
00000312: JUMPDEST
00000313: PUSH2 0x0347
00000316: PUSH1 0x04
00000318: DUP1
00000319: DUP1
0000031a: CALLDATALOAD
0000031b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000330: AND
00000331: SWAP1
00000332: PUSH1 0x20
00000334: ADD
00000335: SWAP1
00000336: SWAP2
00000337: SWAP1
00000338: DUP1
00000339: CALLDATALOAD
0000033a: SWAP1
0000033b: PUSH1 0x20
0000033d: ADD
0000033e: SWAP1
0000033f: SWAP2
00000340: SWAP1
00000341: POP
00000342: POP
00000343: PUSH2 0x0c46
00000346: JUMP
00000347: JUMPDEST
00000348: STOP
00000349: JUMPDEST
0000034a: CALLVALUE
0000034b: ISZERO
0000034c: PUSH2 0x0354
0000034f: JUMPI
00000350: PUSH1 0x00
00000352: DUP1
00000353: REVERT
00000354: JUMPDEST
00000355: PUSH2 0x035c
00000358: PUSH2 0x0cc3
0000035b: JUMP
0000035c: JUMPDEST
0000035d: PUSH1 0x40
0000035f: MLOAD
00000360: DUP1
00000361: DUP3
00000362: DUP2
00000363: MSTORE
00000364: PUSH1 0x20
00000366: ADD
00000367: SWAP2
00000368: POP
00000369: POP
0000036a: PUSH1 0x40
0000036c: MLOAD
0000036d: DUP1
0000036e: SWAP2
0000036f: SUB
00000370: SWAP1
00000371: RETURN
00000372: JUMPDEST
00000373: CALLVALUE
00000374: ISZERO
00000375: PUSH2 0x037d
00000378: JUMPI
00000379: PUSH1 0x00
0000037b: DUP1
0000037c: REVERT
0000037d: JUMPDEST
0000037e: PUSH2 0x03a9
00000381: PUSH1 0x04
00000383: DUP1
00000384: DUP1
00000385: CALLDATALOAD
00000386: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000039b: AND
0000039c: SWAP1
0000039d: PUSH1 0x20
0000039f: ADD
000003a0: SWAP1
000003a1: SWAP2
000003a2: SWAP1
000003a3: POP
000003a4: POP
000003a5: PUSH2 0x0cd2
000003a8: JUMP
000003a9: JUMPDEST
000003aa: PUSH1 0x40
000003ac: MLOAD
000003ad: DUP1
000003ae: DUP3
000003af: DUP2
000003b0: MSTORE
000003b1: PUSH1 0x20
000003b3: ADD
000003b4: SWAP2
000003b5: POP
000003b6: POP
000003b7: PUSH1 0x40
000003b9: MLOAD
000003ba: DUP1
000003bb: SWAP2
000003bc: SUB
000003bd: SWAP1
000003be: RETURN
000003bf: JUMPDEST
000003c0: CALLVALUE
000003c1: ISZERO
000003c2: PUSH2 0x03ca
000003c5: JUMPI
000003c6: PUSH1 0x00
000003c8: DUP1
000003c9: REVERT
000003ca: JUMPDEST
000003cb: PUSH2 0x03d2
000003ce: PUSH2 0x0d1b
000003d1: JUMP
000003d2: JUMPDEST
000003d3: PUSH1 0x40
000003d5: MLOAD
000003d6: DUP1
000003d7: DUP3
000003d8: DUP2
000003d9: MSTORE
000003da: PUSH1 0x20
000003dc: ADD
000003dd: SWAP2
000003de: POP
000003df: POP
000003e0: PUSH1 0x40
000003e2: MLOAD
000003e3: DUP1
000003e4: SWAP2
000003e5: SUB
000003e6: SWAP1
000003e7: RETURN
000003e8: JUMPDEST
000003e9: CALLVALUE
000003ea: ISZERO
000003eb: PUSH2 0x03f3
000003ee: JUMPI
000003ef: PUSH1 0x00
000003f1: DUP1
000003f2: REVERT
000003f3: JUMPDEST
000003f4: PUSH2 0x03fb
000003f7: PUSH2 0x0d43
000003fa: JUMP
000003fb: JUMPDEST
000003fc: PUSH1 0x40
000003fe: MLOAD
000003ff: DUP1
00000400: DUP3
00000401: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000416: AND
00000417: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000042c: AND
0000042d: DUP2
0000042e: MSTORE
0000042f: PUSH1 0x20
00000431: ADD
00000432: SWAP2
00000433: POP
00000434: POP
00000435: PUSH1 0x40
00000437: MLOAD
00000438: DUP1
00000439: SWAP2
0000043a: SUB
0000043b: SWAP1
0000043c: RETURN
0000043d: JUMPDEST
0000043e: CALLVALUE
0000043f: ISZERO
00000440: PUSH2 0x0448
00000443: JUMPI
00000444: PUSH1 0x00
00000446: DUP1
00000447: REVERT
00000448: JUMPDEST
00000449: PUSH2 0x0450
0000044c: PUSH2 0x0d69
0000044f: JUMP
00000450: JUMPDEST
00000451: PUSH1 0x40
00000453: MLOAD
00000454: DUP1
00000455: DUP1
00000456: PUSH1 0x20
00000458: ADD
00000459: DUP3
0000045a: DUP2
0000045b: SUB
0000045c: DUP3
0000045d: MSTORE
0000045e: DUP4
0000045f: DUP2
00000460: DUP2
00000461: MLOAD
00000462: DUP2
00000463: MSTORE
00000464: PUSH1 0x20
00000466: ADD
00000467: SWAP2
00000468: POP
00000469: DUP1
0000046a: MLOAD
0000046b: SWAP1
0000046c: PUSH1 0x20
0000046e: ADD
0000046f: SWAP1
00000470: DUP1
00000471: DUP4
00000472: DUP4
00000473: PUSH1 0x00
00000475: JUMPDEST
00000476: DUP4
00000477: DUP2
00000478: LT
00000479: ISZERO
0000047a: PUSH2 0x0490
0000047d: JUMPI
0000047e: DUP1
0000047f: DUP3
00000480: ADD
00000481: MLOAD
00000482: DUP2
00000483: DUP5
00000484: ADD
00000485: MSTORE
00000486: PUSH1 0x20
00000488: DUP2
00000489: ADD
0000048a: SWAP1
0000048b: POP
0000048c: PUSH2 0x0475
0000048f: JUMP
00000490: JUMPDEST
00000491: POP
00000492: POP
00000493: POP
00000494: POP
00000495: SWAP1
00000496: POP
00000497: SWAP1
00000498: DUP2
00000499: ADD
0000049a: SWAP1
0000049b: PUSH1 0x1f
0000049d: AND
0000049e: DUP1
0000049f: ISZERO
000004a0: PUSH2 0x04bd
000004a3: JUMPI
000004a4: DUP1
000004a5: DUP3
000004a6: SUB
000004a7: DUP1
000004a8: MLOAD
000004a9: PUSH1 0x01
000004ab: DUP4
000004ac: PUSH1 0x20
000004ae: SUB
000004af: PUSH2 0x0100
000004b2: EXP
000004b3: SUB
000004b4: NOT
000004b5: AND
000004b6: DUP2
000004b7: MSTORE
000004b8: PUSH1 0x20
000004ba: ADD
000004bb: SWAP2
000004bc: POP
000004bd: JUMPDEST
000004be: POP
000004bf: SWAP3
000004c0: POP
000004c1: POP
000004c2: POP
000004c3: PUSH1 0x40
000004c5: MLOAD
000004c6: DUP1
000004c7: SWAP2
000004c8: SUB
000004c9: SWAP1
000004ca: RETURN
000004cb: JUMPDEST
000004cc: CALLVALUE
000004cd: ISZERO
000004ce: PUSH2 0x04d6
000004d1: JUMPI
000004d2: PUSH1 0x00
000004d4: DUP1
000004d5: REVERT
000004d6: JUMPDEST
000004d7: PUSH2 0x050b
000004da: PUSH1 0x04
000004dc: DUP1
000004dd: DUP1
000004de: CALLDATALOAD
000004df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004f4: AND
000004f5: SWAP1
000004f6: PUSH1 0x20
000004f8: ADD
000004f9: SWAP1
000004fa: SWAP2
000004fb: SWAP1
000004fc: DUP1
000004fd: CALLDATALOAD
000004fe: SWAP1
000004ff: PUSH1 0x20
00000501: ADD
00000502: SWAP1
00000503: SWAP2
00000504: SWAP1
00000505: POP
00000506: POP
00000507: PUSH2 0x0e11
0000050a: JUMP
0000050b: JUMPDEST
0000050c: PUSH1 0x40
0000050e: MLOAD
0000050f: DUP1
00000510: DUP3
00000511: ISZERO
00000512: ISZERO
00000513: ISZERO
00000514: ISZERO
00000515: DUP2
00000516: MSTORE
00000517: PUSH1 0x20
00000519: ADD
0000051a: SWAP2
0000051b: POP
0000051c: POP
0000051d: PUSH1 0x40
0000051f: MLOAD
00000520: DUP1
00000521: SWAP2
00000522: SUB
00000523: SWAP1
00000524: RETURN
00000525: JUMPDEST
00000526: CALLVALUE
00000527: ISZERO
00000528: PUSH2 0x0530
0000052b: JUMPI
0000052c: PUSH1 0x00
0000052e: DUP1
0000052f: REVERT
00000530: JUMPDEST
00000531: PUSH2 0x0538
00000534: PUSH2 0x0e58
00000537: JUMP
00000538: JUMPDEST
00000539: PUSH1 0x40
0000053b: MLOAD
0000053c: DUP1
0000053d: DUP3
0000053e: DUP2
0000053f: MSTORE
00000540: PUSH1 0x20
00000542: ADD
00000543: SWAP2
00000544: POP
00000545: POP
00000546: PUSH1 0x40
00000548: MLOAD
00000549: DUP1
0000054a: SWAP2
0000054b: SUB
0000054c: SWAP1
0000054d: RETURN
0000054e: JUMPDEST
0000054f: CALLVALUE
00000550: ISZERO
00000551: PUSH2 0x0559
00000554: JUMPI
00000555: PUSH1 0x00
00000557: DUP1
00000558: REVERT
00000559: JUMPDEST
0000055a: PUSH2 0x0561
0000055d: PUSH2 0x0e5e
00000560: JUMP
00000561: JUMPDEST
00000562: PUSH1 0x40
00000564: MLOAD
00000565: DUP1
00000566: DUP3
00000567: DUP2
00000568: MSTORE
00000569: PUSH1 0x20
0000056b: ADD
0000056c: SWAP2
0000056d: POP
0000056e: POP
0000056f: PUSH1 0x40
00000571: MLOAD
00000572: DUP1
00000573: SWAP2
00000574: SUB
00000575: SWAP1
00000576: RETURN
00000577: JUMPDEST
00000578: CALLVALUE
00000579: ISZERO
0000057a: PUSH2 0x0582
0000057d: JUMPI
0000057e: PUSH1 0x00
00000580: DUP1
00000581: REVERT
00000582: JUMPDEST
00000583: PUSH2 0x05ae
00000586: PUSH1 0x04
00000588: DUP1
00000589: DUP1
0000058a: CALLDATALOAD
0000058b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005a0: AND
000005a1: SWAP1
000005a2: PUSH1 0x20
000005a4: ADD
000005a5: SWAP1
000005a6: SWAP2
000005a7: SWAP1
000005a8: POP
000005a9: POP
000005aa: PUSH2 0x0ed9
000005ad: JUMP
000005ae: JUMPDEST
000005af: STOP
000005b0: JUMPDEST
000005b1: CALLVALUE
000005b2: ISZERO
000005b3: PUSH2 0x05bb
000005b6: JUMPI
000005b7: PUSH1 0x00
000005b9: DUP1
000005ba: REVERT
000005bb: JUMPDEST
000005bc: PUSH2 0x05c3
000005bf: PUSH2 0x1031
000005c2: JUMP
000005c3: JUMPDEST
000005c4: PUSH1 0x40
000005c6: MLOAD
000005c7: DUP1
000005c8: DUP1
000005c9: PUSH1 0x20
000005cb: ADD
000005cc: DUP3
000005cd: DUP2
000005ce: SUB
000005cf: DUP3
000005d0: MSTORE
000005d1: DUP4
000005d2: DUP2
000005d3: DUP2
000005d4: MLOAD
000005d5: DUP2
000005d6: MSTORE
000005d7: PUSH1 0x20
000005d9: ADD
000005da: SWAP2
000005db: POP
000005dc: DUP1
000005dd: MLOAD
000005de: SWAP1
000005df: PUSH1 0x20
000005e1: ADD
000005e2: SWAP1
000005e3: DUP1
000005e4: DUP4
000005e5: DUP4
000005e6: PUSH1 0x00
000005e8: JUMPDEST
000005e9: DUP4
000005ea: DUP2
000005eb: LT
000005ec: ISZERO
000005ed: PUSH2 0x0603
000005f0: JUMPI
000005f1: DUP1
000005f2: DUP3
000005f3: ADD
000005f4: MLOAD
000005f5: DUP2
000005f6: DUP5
000005f7: ADD
000005f8: MSTORE
000005f9: PUSH1 0x20
000005fb: DUP2
000005fc: ADD
000005fd: SWAP1
000005fe: POP
000005ff: PUSH2 0x05e8
00000602: JUMP
00000603: JUMPDEST
00000604: POP
00000605: POP
00000606: POP
00000607: POP
00000608: SWAP1
00000609: POP
0000060a: SWAP1
0000060b: DUP2
0000060c: ADD
0000060d: SWAP1
0000060e: PUSH1 0x1f
00000610: AND
00000611: DUP1
00000612: ISZERO
00000613: PUSH2 0x0630
00000616: JUMPI
00000617: DUP1
00000618: DUP3
00000619: SUB
0000061a: DUP1
0000061b: MLOAD
0000061c: PUSH1 0x01
0000061e: DUP4
0000061f: PUSH1 0x20
00000621: SUB
00000622: PUSH2 0x0100
00000625: EXP
00000626: SUB
00000627: NOT
00000628: AND
00000629: DUP2
0000062a: MSTORE
0000062b: PUSH1 0x20
0000062d: ADD
0000062e: SWAP2
0000062f: POP
00000630: JUMPDEST
00000631: POP
00000632: SWAP3
00000633: POP
00000634: POP
00000635: POP
00000636: PUSH1 0x40
00000638: MLOAD
00000639: DUP1
0000063a: SWAP2
0000063b: SUB
0000063c: SWAP1
0000063d: RETURN
0000063e: JUMPDEST
0000063f: PUSH1 0x00
00000641: PUSH1 0x08
00000643: PUSH1 0x00
00000645: SWAP1
00000646: SLOAD
00000647: SWAP1
00000648: PUSH2 0x0100
0000064b: EXP
0000064c: SWAP1
0000064d: DIV
0000064e: PUSH8 0xffffffffffffffff
00000657: AND
00000658: PUSH8 0xffffffffffffffff
00000661: AND
00000662: TIMESTAMP
00000663: LT
00000664: ISZERO
00000665: DUP1
00000666: ISZERO
00000667: PUSH2 0x068f
0000066a: JUMPI
0000066b: POP
0000066c: PUSH1 0x08
0000066e: DUP1
0000066f: SWAP1
00000670: SLOAD
00000671: SWAP1
00000672: PUSH2 0x0100
00000675: EXP
00000676: SWAP1
00000677: DIV
00000678: PUSH8 0xffffffffffffffff
00000681: AND
00000682: PUSH8 0xffffffffffffffff
0000068b: AND
0000068c: TIMESTAMP
0000068d: GT
0000068e: ISZERO
0000068f: JUMPDEST
00000690: SWAP1
00000691: POP
00000692: SWAP1
00000693: JUMP
00000694: JUMPDEST
00000695: PUSH1 0x00
00000697: PUSH1 0x0a
00000699: SLOAD
0000069a: CALLVALUE
0000069b: LT
0000069c: ISZERO
0000069d: SWAP1
0000069e: POP
0000069f: SWAP1
000006a0: JUMP
000006a1: JUMPDEST
000006a2: PUSH1 0x00
000006a4: PUSH1 0x08
000006a6: PUSH1 0x00
000006a8: SWAP1
000006a9: SLOAD
000006aa: SWAP1
000006ab: PUSH2 0x0100
000006ae: EXP
000006af: SWAP1
000006b0: DIV
000006b1: PUSH8 0xffffffffffffffff
000006ba: AND
000006bb: PUSH8 0xffffffffffffffff
000006c4: AND
000006c5: TIMESTAMP
000006c6: LT
000006c7: ISZERO
000006c8: DUP1
000006c9: ISZERO
000006ca: PUSH2 0x06f7
000006cd: JUMPI
000006ce: POP
000006cf: PUSH3 0x127500
000006d3: PUSH1 0x08
000006d5: PUSH1 0x00
000006d7: SWAP1
000006d8: SLOAD
000006d9: SWAP1
000006da: PUSH2 0x0100
000006dd: EXP
000006de: SWAP1
000006df: DIV
000006e0: PUSH8 0xffffffffffffffff
000006e9: AND
000006ea: ADD
000006eb: PUSH8 0xffffffffffffffff
000006f4: AND
000006f5: TIMESTAMP
000006f6: LT
000006f7: JUMPDEST
000006f8: ISZERO
000006f9: PUSH2 0x0707
000006fc: JUMPI
000006fd: PUSH3 0x01e848
00000701: SWAP1
00000702: POP
00000703: PUSH2 0x08a9
00000706: JUMP
00000707: JUMPDEST
00000708: PUSH3 0x127500
0000070c: PUSH1 0x08
0000070e: PUSH1 0x00
00000710: SWAP1
00000711: SLOAD
00000712: SWAP1
00000713: PUSH2 0x0100
00000716: EXP
00000717: SWAP1
00000718: DIV
00000719: PUSH8 0xffffffffffffffff
00000722: AND
00000723: ADD
00000724: PUSH8 0xffffffffffffffff
0000072d: AND
0000072e: TIMESTAMP
0000072f: LT
00000730: ISZERO
00000731: DUP1
00000732: ISZERO
00000733: PUSH2 0x0760
00000736: JUMPI
00000737: POP
00000738: PUSH3 0x2e2480
0000073c: PUSH1 0x08
0000073e: PUSH1 0x00
00000740: SWAP1
00000741: SLOAD
00000742: SWAP1
00000743: PUSH2 0x0100
00000746: EXP
00000747: SWAP1
00000748: DIV
00000749: PUSH8 0xffffffffffffffff
00000752: AND
00000753: ADD
00000754: PUSH8 0xffffffffffffffff
0000075d: AND
0000075e: TIMESTAMP
0000075f: LT
00000760: JUMPDEST
00000761: ISZERO
00000762: PUSH2 0x0770
00000765: JUMPI
00000766: PUSH3 0x01631d
0000076a: SWAP1
0000076b: POP
0000076c: PUSH2 0x08a9
0000076f: JUMP
00000770: JUMPDEST
00000771: PUSH3 0x2e2480
00000775: PUSH1 0x08
00000777: PUSH1 0x00
00000779: SWAP1
0000077a: SLOAD
0000077b: SWAP1
0000077c: PUSH2 0x0100
0000077f: EXP
00000780: SWAP1
00000781: DIV
00000782: PUSH8 0xffffffffffffffff
0000078b: AND
0000078c: ADD
0000078d: PUSH8 0xffffffffffffffff
00000796: AND
00000797: TIMESTAMP
00000798: LT
00000799: ISZERO
0000079a: DUP1
0000079b: ISZERO
0000079c: PUSH2 0x07c9
0000079f: JUMPI
000007a0: POP
000007a1: PUSH3 0x49d400
000007a5: PUSH1 0x08
000007a7: PUSH1 0x00
000007a9: SWAP1
000007aa: SLOAD
000007ab: SWAP1
000007ac: PUSH2 0x0100
000007af: EXP
000007b0: SWAP1
000007b1: DIV
000007b2: PUSH8 0xffffffffffffffff
000007bb: AND
000007bc: ADD
000007bd: PUSH8 0xffffffffffffffff
000007c6: AND
000007c7: TIMESTAMP
000007c8: LT
000007c9: JUMPDEST
000007ca: ISZERO
000007cb: PUSH2 0x07d9
000007ce: JUMPI
000007cf: PUSH3 0x011705
000007d3: SWAP1
000007d4: POP
000007d5: PUSH2 0x08a9
000007d8: JUMP
000007d9: JUMPDEST
000007da: PUSH3 0x49d400
000007de: PUSH1 0x08
000007e0: PUSH1 0x00
000007e2: SWAP1
000007e3: SLOAD
000007e4: SWAP1
000007e5: PUSH2 0x0100
000007e8: EXP
000007e9: SWAP1
000007ea: DIV
000007eb: PUSH8 0xffffffffffffffff
000007f4: AND
000007f5: ADD
000007f6: PUSH8 0xffffffffffffffff
000007ff: AND
00000800: TIMESTAMP
00000801: LT
00000802: ISZERO
00000803: DUP1
00000804: ISZERO
00000805: PUSH2 0x0832
00000808: JUMPI
00000809: POP
0000080a: PUSH3 0x658380
0000080e: PUSH1 0x08
00000810: PUSH1 0x00
00000812: SWAP1
00000813: SLOAD
00000814: SWAP1
00000815: PUSH2 0x0100
00000818: EXP
00000819: SWAP1
0000081a: DIV
0000081b: PUSH8 0xffffffffffffffff
00000824: AND
00000825: ADD
00000826: PUSH8 0xffffffffffffffff
0000082f: AND
00000830: TIMESTAMP
00000831: LT
00000832: JUMPDEST
00000833: ISZERO
00000834: PUSH2 0x0841
00000837: JUMPI
00000838: PUSH2 0xe5c8
0000083b: SWAP1
0000083c: POP
0000083d: PUSH2 0x08a9
00000840: JUMP
00000841: JUMPDEST
00000842: PUSH3 0x658380
00000846: PUSH1 0x08
00000848: PUSH1 0x00
0000084a: SWAP1
0000084b: SLOAD
0000084c: SWAP1
0000084d: PUSH2 0x0100
00000850: EXP
00000851: SWAP1
00000852: DIV
00000853: PUSH8 0xffffffffffffffff
0000085c: AND
0000085d: ADD
0000085e: PUSH8 0xffffffffffffffff
00000867: AND
00000868: TIMESTAMP
00000869: LT
0000086a: ISZERO
0000086b: DUP1
0000086c: ISZERO
0000086d: PUSH2 0x0895
00000870: JUMPI
00000871: POP
00000872: PUSH1 0x08
00000874: DUP1
00000875: SWAP1
00000876: SLOAD
00000877: SWAP1
00000878: PUSH2 0x0100
0000087b: EXP
0000087c: SWAP1
0000087d: DIV
0000087e: PUSH8 0xffffffffffffffff
00000887: AND
00000888: PUSH8 0xffffffffffffffff
00000891: AND
00000892: TIMESTAMP
00000893: GT
00000894: ISZERO
00000895: JUMPDEST
00000896: ISZERO
00000897: PUSH2 0x08a4
0000089a: JUMPI
0000089b: PUSH2 0xc350
0000089e: SWAP1
0000089f: POP
000008a0: PUSH2 0x08a9
000008a3: JUMP
000008a4: JUMPDEST
000008a5: PUSH1 0x00
000008a7: SWAP1
000008a8: POP
000008a9: JUMPDEST
000008aa: SWAP1
000008ab: JUMP
000008ac: JUMPDEST
000008ad: PUSH1 0x06
000008af: SLOAD
000008b0: DUP2
000008b1: PUSH1 0x07
000008b3: SLOAD
000008b4: ADD
000008b5: GT
000008b6: ISZERO
000008b7: ISZERO
000008b8: ISZERO
000008b9: PUSH2 0x08c1
000008bc: JUMPI
000008bd: PUSH1 0x00
000008bf: DUP1
000008c0: REVERT
000008c1: JUMPDEST
000008c2: PUSH2 0x08d6
000008c5: DUP2
000008c6: PUSH1 0x07
000008c8: SLOAD
000008c9: PUSH2 0x10c1
000008cc: SWAP1
000008cd: SWAP2
000008ce: SWAP1
000008cf: PUSH4 0xffffffff
000008d4: AND
000008d5: JUMP
000008d6: JUMPDEST
000008d7: PUSH1 0x07
000008d9: DUP2
000008da: SWAP1
000008db: SSTORE
000008dc: POP
000008dd: PUSH2 0x08f7
000008e0: DUP2
000008e1: PUSH2 0x08e9
000008e4: CALLER
000008e5: PUSH2 0x0cd2
000008e8: JUMP
000008e9: JUMPDEST
000008ea: PUSH2 0x10c1
000008ed: SWAP1
000008ee: SWAP2
000008ef: SWAP1
000008f0: PUSH4 0xffffffff
000008f5: AND
000008f6: JUMP
000008f7: JUMPDEST
000008f8: PUSH1 0x02
000008fa: PUSH1 0x00
000008fc: CALLER
000008fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000912: AND
00000913: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000928: AND
00000929: DUP2
0000092a: MSTORE
0000092b: PUSH1 0x20
0000092d: ADD
0000092e: SWAP1
0000092f: DUP2
00000930: MSTORE
00000931: PUSH1 0x20
00000933: ADD
00000934: PUSH1 0x00
00000936: KECCAK256
00000937: DUP2
00000938: SWAP1
00000939: SSTORE
0000093a: POP
0000093b: PUSH1 0x09
0000093d: PUSH1 0x00
0000093f: SWAP1
00000940: SLOAD
00000941: SWAP1
00000942: PUSH2 0x0100
00000945: EXP
00000946: SWAP1
00000947: DIV
00000948: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000095d: AND
0000095e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000973: AND
00000974: PUSH1 0x00
00000976: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000997: DUP4
00000998: PUSH1 0x40
0000099a: MLOAD
0000099b: DUP1
0000099c: DUP3
0000099d: DUP2
0000099e: MSTORE
0000099f: PUSH1 0x20
000009a1: ADD
000009a2: SWAP2
000009a3: POP
000009a4: POP
000009a5: PUSH1 0x40
000009a7: MLOAD
000009a8: DUP1
000009a9: SWAP2
000009aa: SUB
000009ab: SWAP1
000009ac: LOG3
000009ad: CALLER
000009ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009c3: AND
000009c4: PUSH1 0x09
000009c6: PUSH1 0x00
000009c8: SWAP1
000009c9: SLOAD
000009ca: SWAP1
000009cb: PUSH2 0x0100
000009ce: EXP
000009cf: SWAP1
000009d0: DIV
000009d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009e6: AND
000009e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000009fc: AND
000009fd: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000a1e: DUP4
00000a1f: PUSH1 0x40
00000a21: MLOAD
00000a22: DUP1
00000a23: DUP3
00000a24: DUP2
00000a25: MSTORE
00000a26: PUSH1 0x20
00000a28: ADD
00000a29: SWAP2
00000a2a: POP
00000a2b: POP
00000a2c: PUSH1 0x40
00000a2e: MLOAD
00000a2f: DUP1
00000a30: SWAP2
00000a31: SUB
00000a32: SWAP1
00000a33: LOG3
00000a34: POP
00000a35: JUMP
00000a36: JUMPDEST
00000a37: PUSH1 0x00
00000a39: PUSH1 0x08
00000a3b: DUP1
00000a3c: SWAP1
00000a3d: SLOAD
00000a3e: SWAP1
00000a3f: PUSH2 0x0100
00000a42: EXP
00000a43: SWAP1
00000a44: DIV
00000a45: PUSH8 0xffffffffffffffff
00000a4e: AND
00000a4f: PUSH8 0xffffffffffffffff
00000a58: AND
00000a59: SWAP1
00000a5a: POP
00000a5b: SWAP1
00000a5c: JUMP
00000a5d: JUMPDEST
00000a5e: PUSH2 0x0a65
00000a61: PUSH2 0x1664
00000a64: JUMP
00000a65: JUMPDEST
00000a66: PUSH1 0x04
00000a68: DUP1
00000a69: SLOAD
00000a6a: PUSH1 0x01
00000a6c: DUP2
00000a6d: PUSH1 0x01
00000a6f: AND
00000a70: ISZERO
00000a71: PUSH2 0x0100
00000a74: MUL
00000a75: SUB
00000a76: AND
00000a77: PUSH1 0x02
00000a79: SWAP1
00000a7a: DIV
00000a7b: DUP1
00000a7c: PUSH1 0x1f
00000a7e: ADD
00000a7f: PUSH1 0x20
00000a81: DUP1
00000a82: SWAP2
00000a83: DIV
00000a84: MUL
00000a85: PUSH1 0x20
00000a87: ADD
00000a88: PUSH1 0x40
00000a8a: MLOAD
00000a8b: SWAP1
00000a8c: DUP2
00000a8d: ADD
00000a8e: PUSH1 0x40
00000a90: MSTORE
00000a91: DUP1
00000a92: SWAP3
00000a93: SWAP2
00000a94: SWAP1
00000a95: DUP2
00000a96: DUP2
00000a97: MSTORE
00000a98: PUSH1 0x20
00000a9a: ADD
00000a9b: DUP3
00000a9c: DUP1
00000a9d: SLOAD
00000a9e: PUSH1 0x01
00000aa0: DUP2
00000aa1: PUSH1 0x01
00000aa3: AND
00000aa4: ISZERO
00000aa5: PUSH2 0x0100
00000aa8: MUL
00000aa9: SUB
00000aaa: AND
00000aab: PUSH1 0x02
00000aad: SWAP1
00000aae: DIV
00000aaf: DUP1
00000ab0: ISZERO
00000ab1: PUSH2 0x0afb
00000ab4: JUMPI
00000ab5: DUP1
00000ab6: PUSH1 0x1f
00000ab8: LT
00000ab9: PUSH2 0x0ad0
00000abc: JUMPI
00000abd: PUSH2 0x0100
00000ac0: DUP1
00000ac1: DUP4
00000ac2: SLOAD
00000ac3: DIV
00000ac4: MUL
00000ac5: DUP4
00000ac6: MSTORE
00000ac7: SWAP2
00000ac8: PUSH1 0x20
00000aca: ADD
00000acb: SWAP2
00000acc: PUSH2 0x0afb
00000acf: JUMP
00000ad0: JUMPDEST
00000ad1: DUP3
00000ad2: ADD
00000ad3: SWAP2
00000ad4: SWAP1
00000ad5: PUSH1 0x00
00000ad7: MSTORE
00000ad8: PUSH1 0x20
00000ada: PUSH1 0x00
00000adc: KECCAK256
00000add: SWAP1
00000ade: JUMPDEST
00000adf: DUP2
00000ae0: SLOAD
00000ae1: DUP2
00000ae2: MSTORE
00000ae3: SWAP1
00000ae4: PUSH1 0x01
00000ae6: ADD
00000ae7: SWAP1
00000ae8: PUSH1 0x20
00000aea: ADD
00000aeb: DUP1
00000aec: DUP4
00000aed: GT
00000aee: PUSH2 0x0ade
00000af1: JUMPI
00000af2: DUP3
00000af3: SWAP1
00000af4: SUB
00000af5: PUSH1 0x1f
00000af7: AND
00000af8: DUP3
00000af9: ADD
00000afa: SWAP2
00000afb: JUMPDEST
00000afc: POP
00000afd: POP
00000afe: POP
00000aff: POP
00000b00: POP
00000b01: SWAP1
00000b02: POP
00000b03: SWAP1
00000b04: JUMP
00000b05: JUMPDEST
00000b06: PUSH1 0x00
00000b08: PUSH1 0x07
00000b0a: SLOAD
00000b0b: SWAP1
00000b0c: POP
00000b0d: SWAP1
00000b0e: JUMP
00000b0f: JUMPDEST
00000b10: PUSH1 0x00
00000b12: PUSH1 0x06
00000b14: SLOAD
00000b15: SWAP1
00000b16: POP
00000b17: SWAP1
00000b18: JUMP
00000b19: JUMPDEST
00000b1a: PUSH1 0x09
00000b1c: PUSH1 0x00
00000b1e: SWAP1
00000b1f: SLOAD
00000b20: SWAP1
00000b21: PUSH2 0x0100
00000b24: EXP
00000b25: SWAP1
00000b26: DIV
00000b27: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b3c: AND
00000b3d: DUP2
00000b3e: JUMP
00000b3f: JUMPDEST
00000b40: PUSH1 0x01
00000b42: PUSH1 0x00
00000b44: SWAP1
00000b45: SLOAD
00000b46: SWAP1
00000b47: PUSH2 0x0100
00000b4a: EXP
00000b4b: SWAP1
00000b4c: DIV
00000b4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b62: AND
00000b63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b78: AND
00000b79: CALLER
00000b7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b8f: AND
00000b90: EQ
00000b91: ISZERO
00000b92: ISZERO
00000b93: PUSH2 0x0b9b
00000b96: JUMPI
00000b97: PUSH1 0x00
00000b99: DUP1
00000b9a: REVERT
00000b9b: JUMPDEST
00000b9c: PUSH1 0x00
00000b9e: DUP2
00000b9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bb4: AND
00000bb5: EQ
00000bb6: ISZERO
00000bb7: ISZERO
00000bb8: ISZERO
00000bb9: PUSH2 0x0bc1
00000bbc: JUMPI
00000bbd: PUSH1 0x00
00000bbf: DUP1
00000bc0: REVERT
00000bc1: JUMPDEST
00000bc2: PUSH2 0x0bc9
00000bc5: PUSH2 0x063e
00000bc8: JUMP
00000bc9: JUMPDEST
00000bca: ISZERO
00000bcb: ISZERO
00000bcc: ISZERO
00000bcd: PUSH2 0x0bd5
00000bd0: JUMPI
00000bd1: PUSH1 0x00
00000bd3: DUP1
00000bd4: REVERT
00000bd5: JUMPDEST
00000bd6: DUP1
00000bd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bec: AND
00000bed: PUSH2 0x08fc
00000bf0: ADDRESS
00000bf1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c06: AND
00000c07: BALANCE
00000c08: SWAP1
00000c09: DUP2
00000c0a: ISZERO
00000c0b: MUL
00000c0c: SWAP1
00000c0d: PUSH1 0x40
00000c0f: MLOAD
00000c10: PUSH1 0x00
00000c12: PUSH1 0x40
00000c14: MLOAD
00000c15: DUP1
00000c16: DUP4
00000c17: SUB
00000c18: DUP2
00000c19: DUP6
00000c1a: DUP9
00000c1b: DUP9
00000c1c: CALL
00000c1d: SWAP4
00000c1e: POP
00000c1f: POP
00000c20: POP
00000c21: POP
00000c22: ISZERO
00000c23: ISZERO
00000c24: PUSH2 0x0c2c
00000c27: JUMPI
00000c28: PUSH1 0x00
00000c2a: DUP1
00000c2b: REVERT
00000c2c: JUMPDEST
00000c2d: POP
00000c2e: JUMP
00000c2f: JUMPDEST
00000c30: PUSH1 0x00
00000c32: PUSH1 0x03
00000c34: PUSH1 0x00
00000c36: SWAP1
00000c37: SLOAD
00000c38: SWAP1
00000c39: PUSH2 0x0100
00000c3c: EXP
00000c3d: SWAP1
00000c3e: DIV
00000c3f: PUSH1 0xff
00000c41: AND
00000c42: SWAP1
00000c43: POP
00000c44: SWAP1
00000c45: JUMP
00000c46: JUMPDEST
00000c47: PUSH1 0x01
00000c49: PUSH1 0x00
00000c4b: SWAP1
00000c4c: SLOAD
00000c4d: SWAP1
00000c4e: PUSH2 0x0100
00000c51: EXP
00000c52: SWAP1
00000c53: DIV
00000c54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c69: AND
00000c6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c7f: AND
00000c80: CALLER
00000c81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c96: AND
00000c97: EQ
00000c98: ISZERO
00000c99: ISZERO
00000c9a: PUSH2 0x0ca2
00000c9d: JUMPI
00000c9e: PUSH1 0x00
00000ca0: DUP1
00000ca1: REVERT
00000ca2: JUMPDEST
00000ca3: PUSH2 0x0caa
00000ca6: PUSH2 0x063e
00000ca9: JUMP
00000caa: JUMPDEST
00000cab: ISZERO
00000cac: ISZERO
00000cad: PUSH2 0x0cb5
00000cb0: JUMPI
00000cb1: PUSH1 0x00
00000cb3: DUP1
00000cb4: REVERT
00000cb5: JUMPDEST
00000cb6: PUSH2 0x0cbf
00000cb9: DUP3
00000cba: DUP3
00000cbb: PUSH2 0x10e9
00000cbe: JUMP
00000cbf: JUMPDEST
00000cc0: POP
00000cc1: POP
00000cc2: JUMP
00000cc3: JUMPDEST
00000cc4: PUSH1 0x00
00000cc6: PUSH2 0x0ccd
00000cc9: PUSH2 0x06a1
00000ccc: JUMP
00000ccd: JUMPDEST
00000cce: SWAP1
00000ccf: POP
00000cd0: SWAP1
00000cd1: JUMP
00000cd2: JUMPDEST
00000cd3: PUSH1 0x00
00000cd5: PUSH1 0x02
00000cd7: PUSH1 0x00
00000cd9: DUP4
00000cda: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cef: AND
00000cf0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d05: AND
00000d06: DUP2
00000d07: MSTORE
00000d08: PUSH1 0x20
00000d0a: ADD
00000d0b: SWAP1
00000d0c: DUP2
00000d0d: MSTORE
00000d0e: PUSH1 0x20
00000d10: ADD
00000d11: PUSH1 0x00
00000d13: KECCAK256
00000d14: SLOAD
00000d15: SWAP1
00000d16: POP
00000d17: SWAP2
00000d18: SWAP1
00000d19: POP
00000d1a: JUMP
00000d1b: JUMPDEST
00000d1c: PUSH1 0x00
00000d1e: PUSH1 0x08
00000d20: PUSH1 0x00
00000d22: SWAP1
00000d23: SLOAD
00000d24: SWAP1
00000d25: PUSH2 0x0100
00000d28: EXP
00000d29: SWAP1
00000d2a: DIV
00000d2b: PUSH8 0xffffffffffffffff
00000d34: AND
00000d35: PUSH8 0xffffffffffffffff
00000d3e: AND
00000d3f: SWAP1
00000d40: POP
00000d41: SWAP1
00000d42: JUMP
00000d43: JUMPDEST
00000d44: PUSH1 0x01
00000d46: PUSH1 0x00
00000d48: SWAP1
00000d49: SLOAD
00000d4a: SWAP1
00000d4b: PUSH2 0x0100
00000d4e: EXP
00000d4f: SWAP1
00000d50: DIV
00000d51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d66: AND
00000d67: DUP2
00000d68: JUMP
00000d69: JUMPDEST
00000d6a: PUSH2 0x0d71
00000d6d: PUSH2 0x1664
00000d70: JUMP
00000d71: JUMPDEST
00000d72: PUSH1 0x05
00000d74: DUP1
00000d75: SLOAD
00000d76: PUSH1 0x01
00000d78: DUP2
00000d79: PUSH1 0x01
00000d7b: AND
00000d7c: ISZERO
00000d7d: PUSH2 0x0100
00000d80: MUL
00000d81: SUB
00000d82: AND
00000d83: PUSH1 0x02
00000d85: SWAP1
00000d86: DIV
00000d87: DUP1
00000d88: PUSH1 0x1f
00000d8a: ADD
00000d8b: PUSH1 0x20
00000d8d: DUP1
00000d8e: SWAP2
00000d8f: DIV
00000d90: MUL
00000d91: PUSH1 0x20
00000d93: ADD
00000d94: PUSH1 0x40
00000d96: MLOAD
00000d97: SWAP1
00000d98: DUP2
00000d99: ADD
00000d9a: PUSH1 0x40
00000d9c: MSTORE
00000d9d: DUP1
00000d9e: SWAP3
00000d9f: SWAP2
00000da0: SWAP1
00000da1: DUP2
00000da2: DUP2
00000da3: MSTORE
00000da4: PUSH1 0x20
00000da6: ADD
00000da7: DUP3
00000da8: DUP1
00000da9: SLOAD
00000daa: PUSH1 0x01
00000dac: DUP2
00000dad: PUSH1 0x01
00000daf: AND
00000db0: ISZERO
00000db1: PUSH2 0x0100
00000db4: MUL
00000db5: SUB
00000db6: AND
00000db7: PUSH1 0x02
00000db9: SWAP1
00000dba: DIV
00000dbb: DUP1
00000dbc: ISZERO
00000dbd: PUSH2 0x0e07
00000dc0: JUMPI
00000dc1: DUP1
00000dc2: PUSH1 0x1f
00000dc4: LT
00000dc5: PUSH2 0x0ddc
00000dc8: JUMPI
00000dc9: PUSH2 0x0100
00000dcc: DUP1
00000dcd: DUP4
00000dce: SLOAD
00000dcf: DIV
00000dd0: MUL
00000dd1: DUP4
00000dd2: MSTORE
00000dd3: SWAP2
00000dd4: PUSH1 0x20
00000dd6: ADD
00000dd7: SWAP2
00000dd8: PUSH2 0x0e07
00000ddb: JUMP
00000ddc: JUMPDEST
00000ddd: DUP3
00000dde: ADD
00000ddf: SWAP2
00000de0: SWAP1
00000de1: PUSH1 0x00
00000de3: MSTORE
00000de4: PUSH1 0x20
00000de6: PUSH1 0x00
00000de8: KECCAK256
00000de9: SWAP1
00000dea: JUMPDEST
00000deb: DUP2
00000dec: SLOAD
00000ded: DUP2
00000dee: MSTORE
00000def: SWAP1
00000df0: PUSH1 0x01
00000df2: ADD
00000df3: SWAP1
00000df4: PUSH1 0x20
00000df6: ADD
00000df7: DUP1
00000df8: DUP4
00000df9: GT
00000dfa: PUSH2 0x0dea
00000dfd: JUMPI
00000dfe: DUP3
00000dff: SWAP1
00000e00: SUB
00000e01: PUSH1 0x1f
00000e03: AND
00000e04: DUP3
00000e05: ADD
00000e06: SWAP2
00000e07: JUMPDEST
00000e08: POP
00000e09: POP
00000e0a: POP
00000e0b: POP
00000e0c: POP
00000e0d: SWAP1
00000e0e: POP
00000e0f: SWAP1
00000e10: JUMP
00000e11: JUMPDEST
00000e12: PUSH1 0x00
00000e14: PUSH2 0x0e1b
00000e17: PUSH2 0x063e
00000e1a: JUMP
00000e1b: JUMPDEST
00000e1c: ISZERO
00000e1d: ISZERO
00000e1e: PUSH2 0x0e26
00000e21: JUMPI
00000e22: PUSH1 0x00
00000e24: DUP1
00000e25: REVERT
00000e26: JUMPDEST
00000e27: PUSH2 0x0e2f
00000e2a: DUP4
00000e2b: PUSH2 0x12a6
00000e2e: JUMP
00000e2f: JUMPDEST
00000e30: ISZERO
00000e31: PUSH2 0x0e45
00000e34: JUMPI
00000e35: PUSH2 0x0e3e
00000e38: DUP4
00000e39: DUP4
00000e3a: PUSH2 0x12b5
00000e3d: JUMP
00000e3e: JUMPDEST
00000e3f: SWAP1
00000e40: POP
00000e41: PUSH2 0x0e52
00000e44: JUMP
00000e45: JUMPDEST
00000e46: PUSH2 0x0e4f
00000e49: DUP4
00000e4a: DUP4
00000e4b: PUSH2 0x14d5
00000e4e: JUMP
00000e4f: JUMPDEST
00000e50: SWAP1
00000e51: POP
00000e52: JUMPDEST
00000e53: SWAP3
00000e54: SWAP2
00000e55: POP
00000e56: POP
00000e57: JUMP
00000e58: JUMPDEST
00000e59: PUSH1 0x0a
00000e5b: SLOAD
00000e5c: DUP2
00000e5d: JUMP
00000e5e: JUMPDEST
00000e5f: PUSH1 0x00
00000e61: PUSH1 0x01
00000e63: PUSH1 0x00
00000e65: SWAP1
00000e66: SLOAD
00000e67: SWAP1
00000e68: PUSH2 0x0100
00000e6b: EXP
00000e6c: SWAP1
00000e6d: DIV
00000e6e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e83: AND
00000e84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e99: AND
00000e9a: CALLER
00000e9b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000eb0: AND
00000eb1: EQ
00000eb2: ISZERO
00000eb3: ISZERO
00000eb4: PUSH2 0x0ebc
00000eb7: JUMPI
00000eb8: PUSH1 0x00
00000eba: DUP1
00000ebb: REVERT
00000ebc: JUMPDEST
00000ebd: ADDRESS
00000ebe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ed3: AND
00000ed4: BALANCE
00000ed5: SWAP1
00000ed6: POP
00000ed7: SWAP1
00000ed8: JUMP
00000ed9: JUMPDEST
00000eda: PUSH1 0x01
00000edc: PUSH1 0x00
00000ede: SWAP1
00000edf: SLOAD
00000ee0: SWAP1
00000ee1: PUSH2 0x0100
00000ee4: EXP
00000ee5: SWAP1
00000ee6: DIV
00000ee7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000efc: AND
00000efd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f12: AND
00000f13: CALLER
00000f14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f29: AND
00000f2a: EQ
00000f2b: ISZERO
00000f2c: ISZERO
00000f2d: PUSH2 0x0f35
00000f30: JUMPI
00000f31: PUSH1 0x00
00000f33: DUP1
00000f34: REVERT
00000f35: JUMPDEST
00000f36: PUSH1 0x00
00000f38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f4d: AND
00000f4e: DUP2
00000f4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f64: AND
00000f65: EQ
00000f66: ISZERO
00000f67: ISZERO
00000f68: ISZERO
00000f69: PUSH2 0x0f71
00000f6c: JUMPI
00000f6d: PUSH1 0x00
00000f6f: DUP1
00000f70: REVERT
00000f71: JUMPDEST
00000f72: DUP1
00000f73: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f88: AND
00000f89: PUSH1 0x01
00000f8b: PUSH1 0x00
00000f8d: SWAP1
00000f8e: SLOAD
00000f8f: SWAP1
00000f90: PUSH2 0x0100
00000f93: EXP
00000f94: SWAP1
00000f95: DIV
00000f96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fab: AND
00000fac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fc1: AND
00000fc2: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00000fe3: PUSH1 0x40
00000fe5: MLOAD
00000fe6: PUSH1 0x40
00000fe8: MLOAD
00000fe9: DUP1
00000fea: SWAP2
00000feb: SUB
00000fec: SWAP1
00000fed: LOG3
00000fee: DUP1
00000fef: PUSH1 0x01
00000ff1: PUSH1 0x00
00000ff3: PUSH2 0x0100
00000ff6: EXP
00000ff7: DUP2
00000ff8: SLOAD
00000ff9: DUP2
00000ffa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000100f: MUL
00001010: NOT
00001011: AND
00001012: SWAP1
00001013: DUP4
00001014: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001029: AND
0000102a: MUL
0000102b: OR
0000102c: SWAP1
0000102d: SSTORE
0000102e: POP
0000102f: POP
00001030: JUMP
00001031: JUMPDEST
00001032: PUSH2 0x1039
00001035: PUSH2 0x1664
00001038: JUMP
00001039: JUMPDEST
0000103a: PUSH1 0x80
0000103c: PUSH1 0x40
0000103e: MLOAD
0000103f: SWAP1
00001040: DUP2
00001041: ADD
00001042: PUSH1 0x40
00001044: MSTORE
00001045: DUP1
00001046: PUSH1 0x57
00001048: DUP2
00001049: MSTORE
0000104a: PUSH1 0x20
0000104c: ADD
0000104d: PUSH32 0x7b313532353437313230303a3132353030302c313532363638303830303a3930
0000106e: DUP2
0000106f: MSTORE
00001070: PUSH1 0x20
00001072: ADD
00001073: PUSH32 0x3930392c313532383439353230303a37313432392c313533303330393630303a
00001094: DUP2
00001095: MSTORE
00001096: PUSH1 0x20
00001098: ADD
00001099: PUSH32 0x35383832342c313533323132343030303a35303030307d000000000000000000
000010ba: DUP2
000010bb: MSTORE
000010bc: POP
000010bd: SWAP1
000010be: POP
000010bf: SWAP1
000010c0: JUMP
000010c1: JUMPDEST
000010c2: PUSH1 0x00
000010c4: DUP2
000010c5: DUP4
000010c6: ADD
000010c7: SWAP1
000010c8: POP
000010c9: DUP3
000010ca: DUP2
000010cb: LT
000010cc: ISZERO
000010cd: DUP1
000010ce: ISZERO
000010cf: PUSH2 0x10d8
000010d2: JUMPI
000010d3: POP
000010d4: DUP2
000010d5: DUP2
000010d6: LT
000010d7: ISZERO
000010d8: JUMPDEST
000010d9: ISZERO
000010da: ISZERO
000010db: PUSH2 0x10e0
000010de: JUMPI
000010df: INVALID
000010e0: JUMPDEST
000010e1: DUP1
000010e2: SWAP1
000010e3: POP
000010e4: SWAP3
000010e5: SWAP2
000010e6: POP
000010e7: POP
000010e8: JUMP
000010e9: JUMPDEST
000010ea: PUSH1 0x00
000010ec: DUP3
000010ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001102: AND
00001103: EQ
00001104: ISZERO
00001105: ISZERO
00001106: ISZERO
00001107: PUSH2 0x110f
0000110a: JUMPI
0000110b: PUSH1 0x00
0000110d: DUP1
0000110e: REVERT
0000110f: JUMPDEST
00001110: PUSH1 0x00
00001112: DUP2
00001113: GT
00001114: ISZERO
00001115: ISZERO
00001116: PUSH2 0x111b
00001119: JUMPI
0000111a: INVALID
0000111b: JUMPDEST
0000111c: PUSH1 0x06
0000111e: SLOAD
0000111f: DUP2
00001120: PUSH1 0x07
00001122: SLOAD
00001123: ADD
00001124: GT
00001125: ISZERO
00001126: ISZERO
00001127: ISZERO
00001128: PUSH2 0x1130
0000112b: JUMPI
0000112c: PUSH1 0x00
0000112e: DUP1
0000112f: REVERT
00001130: JUMPDEST
00001131: PUSH2 0x1145
00001134: DUP2
00001135: PUSH1 0x07
00001137: SLOAD
00001138: PUSH2 0x10c1
0000113b: SWAP1
0000113c: SWAP2
0000113d: SWAP1
0000113e: PUSH4 0xffffffff
00001143: AND
00001144: JUMP
00001145: JUMPDEST
00001146: PUSH1 0x07
00001148: DUP2
00001149: SWAP1
0000114a: SSTORE
0000114b: POP
0000114c: PUSH2 0x1166
0000114f: DUP2
00001150: PUSH2 0x1158
00001153: DUP5
00001154: PUSH2 0x0cd2
00001157: JUMP
00001158: JUMPDEST
00001159: PUSH2 0x10c1
0000115c: SWAP1
0000115d: SWAP2
0000115e: SWAP1
0000115f: PUSH4 0xffffffff
00001164: AND
00001165: JUMP
00001166: JUMPDEST
00001167: PUSH1 0x02
00001169: PUSH1 0x00
0000116b: DUP5
0000116c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001181: AND
00001182: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001197: AND
00001198: DUP2
00001199: MSTORE
0000119a: PUSH1 0x20
0000119c: ADD
0000119d: SWAP1
0000119e: DUP2
0000119f: MSTORE
000011a0: PUSH1 0x20
000011a2: ADD
000011a3: PUSH1 0x00
000011a5: KECCAK256
000011a6: DUP2
000011a7: SWAP1
000011a8: SSTORE
000011a9: POP
000011aa: PUSH1 0x09
000011ac: PUSH1 0x00
000011ae: SWAP1
000011af: SLOAD
000011b0: SWAP1
000011b1: PUSH2 0x0100
000011b4: EXP
000011b5: SWAP1
000011b6: DIV
000011b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011cc: AND
000011cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011e2: AND
000011e3: PUSH1 0x00
000011e5: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001206: DUP4
00001207: PUSH1 0x40
00001209: MLOAD
0000120a: DUP1
0000120b: DUP3
0000120c: DUP2
0000120d: MSTORE
0000120e: PUSH1 0x20
00001210: ADD
00001211: SWAP2
00001212: POP
00001213: POP
00001214: PUSH1 0x40
00001216: MLOAD
00001217: DUP1
00001218: SWAP2
00001219: SUB
0000121a: SWAP1
0000121b: LOG3
0000121c: DUP2
0000121d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001232: AND
00001233: PUSH1 0x09
00001235: PUSH1 0x00
00001237: SWAP1
00001238: SLOAD
00001239: SWAP1
0000123a: PUSH2 0x0100
0000123d: EXP
0000123e: SWAP1
0000123f: DIV
00001240: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001255: AND
00001256: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000126b: AND
0000126c: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000128d: DUP4
0000128e: PUSH1 0x40
00001290: MLOAD
00001291: DUP1
00001292: DUP3
00001293: DUP2
00001294: MSTORE
00001295: PUSH1 0x20
00001297: ADD
00001298: SWAP2
00001299: POP
0000129a: POP
0000129b: PUSH1 0x40
0000129d: MLOAD
0000129e: DUP1
0000129f: SWAP2
000012a0: SUB
000012a1: SWAP1
000012a2: LOG3
000012a3: POP
000012a4: POP
000012a5: JUMP
000012a6: JUMPDEST
000012a7: PUSH1 0x00
000012a9: DUP1
000012aa: PUSH1 0x00
000012ac: DUP2
000012ad: GT
000012ae: SWAP2
000012af: POP
000012b0: POP
000012b1: SWAP2
000012b2: SWAP1
000012b3: POP
000012b4: JUMP
000012b5: JUMPDEST
000012b6: PUSH1 0x00
000012b8: DUP1
000012b9: PUSH1 0x00
000012bb: DUP5
000012bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012d1: AND
000012d2: EQ
000012d3: ISZERO
000012d4: ISZERO
000012d5: ISZERO
000012d6: PUSH2 0x12de
000012d9: JUMPI
000012da: PUSH1 0x00
000012dc: DUP1
000012dd: REVERT
000012de: JUMPDEST
000012df: DUP3
000012e0: PUSH2 0x12e8
000012e3: CALLER
000012e4: PUSH2 0x0cd2
000012e7: JUMP
000012e8: JUMPDEST
000012e9: GT
000012ea: ISZERO
000012eb: ISZERO
000012ec: PUSH2 0x12f4
000012ef: JUMPI
000012f0: PUSH1 0x00
000012f2: DUP1
000012f3: REVERT
000012f4: JUMPDEST
000012f5: PUSH2 0x130f
000012f8: DUP4
000012f9: PUSH2 0x1301
000012fc: CALLER
000012fd: PUSH2 0x0cd2
00001300: JUMP
00001301: JUMPDEST
00001302: PUSH2 0x163d
00001305: SWAP1
00001306: SWAP2
00001307: SWAP1
00001308: PUSH4 0xffffffff
0000130d: AND
0000130e: JUMP
0000130f: JUMPDEST
00001310: PUSH1 0x02
00001312: PUSH1 0x00
00001314: CALLER
00001315: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000132a: AND
0000132b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001340: AND
00001341: DUP2
00001342: MSTORE
00001343: PUSH1 0x20
00001345: ADD
00001346: SWAP1
00001347: DUP2
00001348: MSTORE
00001349: PUSH1 0x20
0000134b: ADD
0000134c: PUSH1 0x00
0000134e: KECCAK256
0000134f: DUP2
00001350: SWAP1
00001351: SSTORE
00001352: POP
00001353: PUSH2 0x136d
00001356: DUP4
00001357: PUSH2 0x135f
0000135a: DUP7
0000135b: PUSH2 0x0cd2
0000135e: JUMP
0000135f: JUMPDEST
00001360: PUSH2 0x10c1
00001363: SWAP1
00001364: SWAP2
00001365: SWAP1
00001366: PUSH4 0xffffffff
0000136b: AND
0000136c: JUMP
0000136d: JUMPDEST
0000136e: PUSH1 0x02
00001370: PUSH1 0x00
00001372: DUP7
00001373: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001388: AND
00001389: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000139e: AND
0000139f: DUP2
000013a0: MSTORE
000013a1: PUSH1 0x20
000013a3: ADD
000013a4: SWAP1
000013a5: DUP2
000013a6: MSTORE
000013a7: PUSH1 0x20
000013a9: ADD
000013aa: PUSH1 0x00
000013ac: KECCAK256
000013ad: DUP2
000013ae: SWAP1
000013af: SSTORE
000013b0: POP
000013b1: DUP4
000013b2: SWAP1
000013b3: POP
000013b4: DUP1
000013b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013ca: AND
000013cb: PUSH4 0x3b66d02b
000013d0: CALLER
000013d1: DUP6
000013d2: PUSH1 0x40
000013d4: MLOAD
000013d5: DUP4
000013d6: PUSH4 0xffffffff
000013db: AND
000013dc: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
000013fa: MUL
000013fb: DUP2
000013fc: MSTORE
000013fd: PUSH1 0x04
000013ff: ADD
00001400: DUP1
00001401: DUP4
00001402: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001417: AND
00001418: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000142d: AND
0000142e: DUP2
0000142f: MSTORE
00001430: PUSH1 0x20
00001432: ADD
00001433: DUP3
00001434: DUP2
00001435: MSTORE
00001436: PUSH1 0x20
00001438: ADD
00001439: SWAP3
0000143a: POP
0000143b: POP
0000143c: POP
0000143d: PUSH1 0x00
0000143f: PUSH1 0x40
00001441: MLOAD
00001442: DUP1
00001443: DUP4
00001444: SUB
00001445: DUP2
00001446: PUSH1 0x00
00001448: DUP8
00001449: DUP1
0000144a: EXTCODESIZE
0000144b: ISZERO
0000144c: ISZERO
0000144d: PUSH2 0x1455
00001450: JUMPI
00001451: PUSH1 0x00
00001453: DUP1
00001454: REVERT
00001455: JUMPDEST
00001456: GAS
00001457: CALL
00001458: ISZERO
00001459: ISZERO
0000145a: PUSH2 0x1462
0000145d: JUMPI
0000145e: PUSH1 0x00
00001460: DUP1
00001461: REVERT
00001462: JUMPDEST
00001463: POP
00001464: POP
00001465: POP
00001466: DUP4
00001467: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000147c: AND
0000147d: CALLER
0000147e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001493: AND
00001494: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
000014b5: DUP6
000014b6: PUSH1 0x40
000014b8: MLOAD
000014b9: DUP1
000014ba: DUP3
000014bb: DUP2
000014bc: MSTORE
000014bd: PUSH1 0x20
000014bf: ADD
000014c0: SWAP2
000014c1: POP
000014c2: POP
000014c3: PUSH1 0x40
000014c5: MLOAD
000014c6: DUP1
000014c7: SWAP2
000014c8: SUB
000014c9: SWAP1
000014ca: LOG3
000014cb: PUSH1 0x01
000014cd: SWAP2
000014ce: POP
000014cf: POP
000014d0: SWAP3
000014d1: SWAP2
000014d2: POP
000014d3: POP
000014d4: JUMP
000014d5: JUMPDEST
000014d6: PUSH1 0x00
000014d8: DUP1
000014d9: DUP4
000014da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014ef: AND
000014f0: EQ
000014f1: ISZERO
000014f2: ISZERO
000014f3: ISZERO
000014f4: PUSH2 0x14fc
000014f7: JUMPI
000014f8: PUSH1 0x00
000014fa: DUP1
000014fb: REVERT
000014fc: JUMPDEST
000014fd: DUP2
000014fe: PUSH2 0x1506
00001501: CALLER
00001502: PUSH2 0x0cd2
00001505: JUMP
00001506: JUMPDEST
00001507: GT
00001508: ISZERO
00001509: ISZERO
0000150a: PUSH2 0x1512
0000150d: JUMPI
0000150e: PUSH1 0x00
00001510: DUP1
00001511: REVERT
00001512: JUMPDEST
00001513: PUSH2 0x152d
00001516: DUP3
00001517: PUSH2 0x151f
0000151a: CALLER
0000151b: PUSH2 0x0cd2
0000151e: JUMP
0000151f: JUMPDEST
00001520: PUSH2 0x163d
00001523: SWAP1
00001524: SWAP2
00001525: SWAP1
00001526: PUSH4 0xffffffff
0000152b: AND
0000152c: JUMP
0000152d: JUMPDEST
0000152e: PUSH1 0x02
00001530: PUSH1 0x00
00001532: CALLER
00001533: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001548: AND
00001549: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000155e: AND
0000155f: DUP2
00001560: MSTORE
00001561: PUSH1 0x20
00001563: ADD
00001564: SWAP1
00001565: DUP2
00001566: MSTORE
00001567: PUSH1 0x20
00001569: ADD
0000156a: PUSH1 0x00
0000156c: KECCAK256
0000156d: DUP2
0000156e: SWAP1
0000156f: SSTORE
00001570: POP
00001571: PUSH2 0x158b
00001574: DUP3
00001575: PUSH2 0x157d
00001578: DUP6
00001579: PUSH2 0x0cd2
0000157c: JUMP
0000157d: JUMPDEST
0000157e: PUSH2 0x10c1
00001581: SWAP1
00001582: SWAP2
00001583: SWAP1
00001584: PUSH4 0xffffffff
00001589: AND
0000158a: JUMP
0000158b: JUMPDEST
0000158c: PUSH1 0x02
0000158e: PUSH1 0x00
00001590: DUP6
00001591: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015a6: AND
000015a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015bc: AND
000015bd: DUP2
000015be: MSTORE
000015bf: PUSH1 0x20
000015c1: ADD
000015c2: SWAP1
000015c3: DUP2
000015c4: MSTORE
000015c5: PUSH1 0x20
000015c7: ADD
000015c8: PUSH1 0x00
000015ca: KECCAK256
000015cb: DUP2
000015cc: SWAP1
000015cd: SSTORE
000015ce: POP
000015cf: DUP3
000015d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015e5: AND
000015e6: CALLER
000015e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015fc: AND
000015fd: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0000161e: DUP5
0000161f: PUSH1 0x40
00001621: MLOAD
00001622: DUP1
00001623: DUP3
00001624: DUP2
00001625: MSTORE
00001626: PUSH1 0x20
00001628: ADD
00001629: SWAP2
0000162a: POP
0000162b: POP
0000162c: PUSH1 0x40
0000162e: MLOAD
0000162f: DUP1
00001630: SWAP2
00001631: SUB
00001632: SWAP1
00001633: LOG3
00001634: PUSH1 0x01
00001636: SWAP1
00001637: POP
00001638: SWAP3
00001639: SWAP2
0000163a: POP
0000163b: POP
0000163c: JUMP
0000163d: JUMPDEST
0000163e: PUSH1 0x00
00001640: DUP3
00001641: DUP3
00001642: GT
00001643: ISZERO
00001644: ISZERO
00001645: ISZERO
00001646: PUSH2 0x164b
00001649: JUMPI
0000164a: INVALID
0000164b: JUMPDEST
0000164c: DUP2
0000164d: DUP4
0000164e: SUB
0000164f: SWAP1
00001650: POP
00001651: DUP3
00001652: DUP2
00001653: LT
00001654: ISZERO
00001655: ISZERO
00001656: PUSH2 0x165b
00001659: JUMPI
0000165a: INVALID
0000165b: JUMPDEST
0000165c: DUP1
0000165d: SWAP1
0000165e: POP
0000165f: SWAP3
00001660: SWAP2
00001661: POP
00001662: POP
00001663: JUMP
00001664: JUMPDEST
00001665: PUSH1 0x20
00001667: PUSH1 0x40
00001669: MLOAD
0000166a: SWAP1
0000166b: DUP2
0000166c: ADD
0000166d: PUSH1 0x40
0000166f: MSTORE
00001670: DUP1
00001671: PUSH1 0x00
00001673: DUP2
00001674: MSTORE
00001675: POP
00001676: SWAP1
00001677: JUMP
00001678: STOP
00001679: LOG1
0000167a: PUSH6 0x627a7a723058
00001681: KECCAK256
00001682: UNKNOWN(0xD7)
00001683: PUSH13 0xd886dad059e861eb06e13da843
00001691: PUSH22

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x326f171cf550210b07bcaa3f5b260f98bc08545ac94d17447141ad8e2d5dfe12
call_targets: 0xda2d45e48262e1b6d93c63b5572d215c44764104
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x326f171cf550210b07bcaa3f5b260f98bc08545ac94d17447141ad8e2d5dfe12",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xda2d45e48262e1b6d93c63b5572d215c44764104"
    ],
    "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": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x03ff5e73",
            "selector": "0x03ff5e73",
            "calldata_variants": [
                "0x03ff5e73",
                "0x03ff5e730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1a39d8ef",
            "selector": "0x1a39d8ef",
            "calldata_variants": [
                "0x1a39d8ef",
                "0x1a39d8ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2194f3a2",
            "selector": "0x2194f3a2",
            "calldata_variants": [
                "0x2194f3a2",
                "0x2194f3a20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27566b80",
            "selector": "0x27566b80",
            "calldata_variants": [
                "0x27566b80",
                "0x27566b800000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3100,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5207,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 2937,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3200,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3738,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3859,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 2
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x326f171cf550210b07bcaa3f5b260f98bc08545ac94d17447141ad8e2d5dfe12
call_targets: 0xda2d45e48262e1b6d93c63b5572d215c44764104
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x326f171cf550210b07bcaa3f5b260f98bc08545ac94d17447141ad8e2d5dfe12",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xda2d45e48262e1b6d93c63b5572d215c44764104"
    ],
    "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": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x03ff5e73",
            "selector": "0x03ff5e73",
            "calldata_variants": [
                "0x03ff5e73",
                "0x03ff5e730000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1a39d8ef",
            "selector": "0x1a39d8ef",
            "calldata_variants": [
                "0x1a39d8ef",
                "0x1a39d8ef0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2194f3a2",
            "selector": "0x2194f3a2",
            "calldata_variants": [
                "0x2194f3a2",
                "0x2194f3a20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x27566b80",
            "selector": "0x27566b80",
            "calldata_variants": [
                "0x27566b80",
                "0x27566b800000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3100,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5207,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 2937,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3200,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3738,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3859,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}