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

Analysis Run

019b477e-ac95-71be-8f08-d4954f05220b

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
21247 artifact.fetch complete 1 / 3 3 months ago
21248 tool.cast_disasm complete 1 / 3 3 months ago
101555 analysis.bundle complete 1 / 3 1 week ago
101556 capability.graph complete 1 / 3 1 week ago
101557 detector.run complete 1 / 3 1 week ago
101558 validation.fork complete 1 / 3 1 week 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)
1
EXT*/BALANCE
1
Total opcodes
3131
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 0x0133
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: PUSH4 0xffffffff
00000035: AND
00000036: DUP1
00000037: PUSH4 0x02fb0c5e
0000003c: EQ
0000003d: PUSH2 0x013d
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0x06fdde03
00000047: EQ
00000048: PUSH2 0x016a
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0x095ea7b3
00000052: EQ
00000053: PUSH2 0x01f8
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0x15093e03
0000005d: EQ
0000005e: PUSH2 0x0252
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0x18160ddd
00000068: EQ
00000069: PUSH2 0x027b
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0x23b872dd
00000073: EQ
00000074: PUSH2 0x02a4
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0x313ce567
0000007e: EQ
0000007f: PUSH2 0x031d
00000082: JUMPI
00000083: DUP1
00000084: PUSH4 0x3ccfd60b
00000089: EQ
0000008a: PUSH2 0x0346
0000008d: JUMPI
0000008e: DUP1
0000008f: PUSH4 0x4bb278f3
00000094: EQ
00000095: PUSH2 0x035b
00000098: JUMPI
00000099: DUP1
0000009a: PUSH4 0x521eb273
0000009f: EQ
000000a0: PUSH2 0x0370
000000a3: JUMPI
000000a4: DUP1
000000a5: PUSH4 0x5bcf6674
000000aa: EQ
000000ab: PUSH2 0x03c5
000000ae: JUMPI
000000af: DUP1
000000b0: PUSH4 0x66188463
000000b5: EQ
000000b6: PUSH2 0x03e8
000000b9: JUMPI
000000ba: DUP1
000000bb: PUSH4 0x6f7920fd
000000c0: EQ
000000c1: PUSH2 0x0442
000000c4: JUMPI
000000c5: DUP1
000000c6: PUSH4 0x70a08231
000000cb: EQ
000000cc: PUSH2 0x046b
000000cf: JUMPI
000000d0: DUP1
000000d1: PUSH4 0x84e3ac94
000000d6: EQ
000000d7: PUSH2 0x04b8
000000da: JUMPI
000000db: DUP1
000000dc: PUSH4 0x8da5cb5b
000000e1: EQ
000000e2: PUSH2 0x04e1
000000e5: JUMPI
000000e6: DUP1
000000e7: PUSH4 0x95d89b41
000000ec: EQ
000000ed: PUSH2 0x0536
000000f0: JUMPI
000000f1: DUP1
000000f2: PUSH4 0xa9059cbb
000000f7: EQ
000000f8: PUSH2 0x05c4
000000fb: JUMPI
000000fc: DUP1
000000fd: PUSH4 0xb597e784
00000102: EQ
00000103: PUSH2 0x061e
00000106: JUMPI
00000107: DUP1
00000108: PUSH4 0xd110f0e6
0000010d: EQ
0000010e: PUSH2 0x0641
00000111: JUMPI
00000112: DUP1
00000113: PUSH4 0xd73dd623
00000118: EQ
00000119: PUSH2 0x06cf
0000011c: JUMPI
0000011d: DUP1
0000011e: PUSH4 0xdd62ed3e
00000123: EQ
00000124: PUSH2 0x0729
00000127: JUMPI
00000128: DUP1
00000129: PUSH4 0xf0dda65c
0000012e: EQ
0000012f: PUSH2 0x0795
00000132: JUMPI
00000133: JUMPDEST
00000134: PUSH2 0x013b
00000137: PUSH2 0x07d7
0000013a: JUMP
0000013b: JUMPDEST
0000013c: STOP
0000013d: JUMPDEST
0000013e: CALLVALUE
0000013f: ISZERO
00000140: PUSH2 0x0148
00000143: JUMPI
00000144: PUSH1 0x00
00000146: DUP1
00000147: REVERT
00000148: JUMPDEST
00000149: PUSH2 0x0150
0000014c: PUSH2 0x09e0
0000014f: JUMP
00000150: JUMPDEST
00000151: PUSH1 0x40
00000153: MLOAD
00000154: DUP1
00000155: DUP3
00000156: ISZERO
00000157: ISZERO
00000158: ISZERO
00000159: ISZERO
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 0x09f3
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 0x0238
00000207: PUSH1 0x04
00000209: DUP1
0000020a: DUP1
0000020b: CALLDATALOAD
0000020c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000221: AND
00000222: SWAP1
00000223: PUSH1 0x20
00000225: ADD
00000226: SWAP1
00000227: SWAP2
00000228: SWAP1
00000229: DUP1
0000022a: CALLDATALOAD
0000022b: SWAP1
0000022c: PUSH1 0x20
0000022e: ADD
0000022f: SWAP1
00000230: SWAP2
00000231: SWAP1
00000232: POP
00000233: POP
00000234: PUSH2 0x0a2c
00000237: JUMP
00000238: JUMPDEST
00000239: PUSH1 0x40
0000023b: MLOAD
0000023c: DUP1
0000023d: DUP3
0000023e: ISZERO
0000023f: ISZERO
00000240: ISZERO
00000241: ISZERO
00000242: DUP2
00000243: MSTORE
00000244: PUSH1 0x20
00000246: ADD
00000247: SWAP2
00000248: POP
00000249: POP
0000024a: PUSH1 0x40
0000024c: MLOAD
0000024d: DUP1
0000024e: SWAP2
0000024f: SUB
00000250: SWAP1
00000251: RETURN
00000252: JUMPDEST
00000253: CALLVALUE
00000254: ISZERO
00000255: PUSH2 0x025d
00000258: JUMPI
00000259: PUSH1 0x00
0000025b: DUP1
0000025c: REVERT
0000025d: JUMPDEST
0000025e: PUSH2 0x0265
00000261: PUSH2 0x0b1e
00000264: JUMP
00000265: JUMPDEST
00000266: PUSH1 0x40
00000268: MLOAD
00000269: DUP1
0000026a: DUP3
0000026b: DUP2
0000026c: MSTORE
0000026d: PUSH1 0x20
0000026f: ADD
00000270: SWAP2
00000271: POP
00000272: POP
00000273: PUSH1 0x40
00000275: MLOAD
00000276: DUP1
00000277: SWAP2
00000278: SUB
00000279: SWAP1
0000027a: RETURN
0000027b: JUMPDEST
0000027c: CALLVALUE
0000027d: ISZERO
0000027e: PUSH2 0x0286
00000281: JUMPI
00000282: PUSH1 0x00
00000284: DUP1
00000285: REVERT
00000286: JUMPDEST
00000287: PUSH2 0x028e
0000028a: PUSH2 0x0b24
0000028d: JUMP
0000028e: JUMPDEST
0000028f: PUSH1 0x40
00000291: MLOAD
00000292: DUP1
00000293: DUP3
00000294: DUP2
00000295: MSTORE
00000296: PUSH1 0x20
00000298: ADD
00000299: SWAP2
0000029a: POP
0000029b: POP
0000029c: PUSH1 0x40
0000029e: MLOAD
0000029f: DUP1
000002a0: SWAP2
000002a1: SUB
000002a2: SWAP1
000002a3: RETURN
000002a4: JUMPDEST
000002a5: CALLVALUE
000002a6: ISZERO
000002a7: PUSH2 0x02af
000002aa: JUMPI
000002ab: PUSH1 0x00
000002ad: DUP1
000002ae: REVERT
000002af: JUMPDEST
000002b0: PUSH2 0x0303
000002b3: PUSH1 0x04
000002b5: DUP1
000002b6: DUP1
000002b7: CALLDATALOAD
000002b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002cd: AND
000002ce: SWAP1
000002cf: PUSH1 0x20
000002d1: ADD
000002d2: SWAP1
000002d3: SWAP2
000002d4: SWAP1
000002d5: DUP1
000002d6: CALLDATALOAD
000002d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002ec: AND
000002ed: SWAP1
000002ee: PUSH1 0x20
000002f0: ADD
000002f1: SWAP1
000002f2: SWAP2
000002f3: SWAP1
000002f4: DUP1
000002f5: CALLDATALOAD
000002f6: SWAP1
000002f7: PUSH1 0x20
000002f9: ADD
000002fa: SWAP1
000002fb: SWAP2
000002fc: SWAP1
000002fd: POP
000002fe: POP
000002ff: PUSH2 0x0b2e
00000302: JUMP
00000303: JUMPDEST
00000304: PUSH1 0x40
00000306: MLOAD
00000307: DUP1
00000308: DUP3
00000309: ISZERO
0000030a: ISZERO
0000030b: ISZERO
0000030c: ISZERO
0000030d: DUP2
0000030e: MSTORE
0000030f: PUSH1 0x20
00000311: ADD
00000312: SWAP2
00000313: POP
00000314: POP
00000315: PUSH1 0x40
00000317: MLOAD
00000318: DUP1
00000319: SWAP2
0000031a: SUB
0000031b: SWAP1
0000031c: RETURN
0000031d: JUMPDEST
0000031e: CALLVALUE
0000031f: ISZERO
00000320: PUSH2 0x0328
00000323: JUMPI
00000324: PUSH1 0x00
00000326: DUP1
00000327: REVERT
00000328: JUMPDEST
00000329: PUSH2 0x0330
0000032c: PUSH2 0x0ee8
0000032f: JUMP
00000330: JUMPDEST
00000331: PUSH1 0x40
00000333: MLOAD
00000334: DUP1
00000335: DUP3
00000336: DUP2
00000337: MSTORE
00000338: PUSH1 0x20
0000033a: ADD
0000033b: SWAP2
0000033c: POP
0000033d: POP
0000033e: PUSH1 0x40
00000340: MLOAD
00000341: DUP1
00000342: SWAP2
00000343: SUB
00000344: SWAP1
00000345: RETURN
00000346: JUMPDEST
00000347: CALLVALUE
00000348: ISZERO
00000349: PUSH2 0x0351
0000034c: JUMPI
0000034d: PUSH1 0x00
0000034f: DUP1
00000350: REVERT
00000351: JUMPDEST
00000352: PUSH2 0x0359
00000355: PUSH2 0x0eed
00000358: JUMP
00000359: JUMPDEST
0000035a: STOP
0000035b: JUMPDEST
0000035c: CALLVALUE
0000035d: ISZERO
0000035e: PUSH2 0x0366
00000361: JUMPI
00000362: PUSH1 0x00
00000364: DUP1
00000365: REVERT
00000366: JUMPDEST
00000367: PUSH2 0x036e
0000036a: PUSH2 0x0fc4
0000036d: JUMP
0000036e: JUMPDEST
0000036f: STOP
00000370: JUMPDEST
00000371: CALLVALUE
00000372: ISZERO
00000373: PUSH2 0x037b
00000376: JUMPI
00000377: PUSH1 0x00
00000379: DUP1
0000037a: REVERT
0000037b: JUMPDEST
0000037c: PUSH2 0x0383
0000037f: PUSH2 0x1069
00000382: JUMP
00000383: JUMPDEST
00000384: PUSH1 0x40
00000386: MLOAD
00000387: DUP1
00000388: DUP3
00000389: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000039e: AND
0000039f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003b4: AND
000003b5: DUP2
000003b6: MSTORE
000003b7: PUSH1 0x20
000003b9: ADD
000003ba: SWAP2
000003bb: POP
000003bc: POP
000003bd: PUSH1 0x40
000003bf: MLOAD
000003c0: DUP1
000003c1: SWAP2
000003c2: SUB
000003c3: SWAP1
000003c4: RETURN
000003c5: JUMPDEST
000003c6: CALLVALUE
000003c7: ISZERO
000003c8: PUSH2 0x03d0
000003cb: JUMPI
000003cc: PUSH1 0x00
000003ce: DUP1
000003cf: REVERT
000003d0: JUMPDEST
000003d1: PUSH2 0x03e6
000003d4: PUSH1 0x04
000003d6: DUP1
000003d7: DUP1
000003d8: CALLDATALOAD
000003d9: SWAP1
000003da: PUSH1 0x20
000003dc: ADD
000003dd: SWAP1
000003de: SWAP2
000003df: SWAP1
000003e0: POP
000003e1: POP
000003e2: PUSH2 0x108f
000003e5: JUMP
000003e6: JUMPDEST
000003e7: STOP
000003e8: JUMPDEST
000003e9: CALLVALUE
000003ea: ISZERO
000003eb: PUSH2 0x03f3
000003ee: JUMPI
000003ef: PUSH1 0x00
000003f1: DUP1
000003f2: REVERT
000003f3: JUMPDEST
000003f4: PUSH2 0x0428
000003f7: PUSH1 0x04
000003f9: DUP1
000003fa: DUP1
000003fb: CALLDATALOAD
000003fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000411: AND
00000412: SWAP1
00000413: PUSH1 0x20
00000415: ADD
00000416: SWAP1
00000417: SWAP2
00000418: SWAP1
00000419: DUP1
0000041a: CALLDATALOAD
0000041b: SWAP1
0000041c: PUSH1 0x20
0000041e: ADD
0000041f: SWAP1
00000420: SWAP2
00000421: SWAP1
00000422: POP
00000423: POP
00000424: PUSH2 0x10f5
00000427: JUMP
00000428: JUMPDEST
00000429: PUSH1 0x40
0000042b: MLOAD
0000042c: DUP1
0000042d: DUP3
0000042e: ISZERO
0000042f: ISZERO
00000430: ISZERO
00000431: ISZERO
00000432: DUP2
00000433: MSTORE
00000434: PUSH1 0x20
00000436: ADD
00000437: SWAP2
00000438: POP
00000439: POP
0000043a: PUSH1 0x40
0000043c: MLOAD
0000043d: DUP1
0000043e: SWAP2
0000043f: SUB
00000440: SWAP1
00000441: RETURN
00000442: JUMPDEST
00000443: CALLVALUE
00000444: ISZERO
00000445: PUSH2 0x044d
00000448: JUMPI
00000449: PUSH1 0x00
0000044b: DUP1
0000044c: REVERT
0000044d: JUMPDEST
0000044e: PUSH2 0x0455
00000451: PUSH2 0x1386
00000454: JUMP
00000455: JUMPDEST
00000456: PUSH1 0x40
00000458: MLOAD
00000459: DUP1
0000045a: DUP3
0000045b: DUP2
0000045c: MSTORE
0000045d: PUSH1 0x20
0000045f: ADD
00000460: SWAP2
00000461: POP
00000462: POP
00000463: PUSH1 0x40
00000465: MLOAD
00000466: DUP1
00000467: SWAP2
00000468: SUB
00000469: SWAP1
0000046a: RETURN
0000046b: JUMPDEST
0000046c: CALLVALUE
0000046d: ISZERO
0000046e: PUSH2 0x0476
00000471: JUMPI
00000472: PUSH1 0x00
00000474: DUP1
00000475: REVERT
00000476: JUMPDEST
00000477: PUSH2 0x04a2
0000047a: PUSH1 0x04
0000047c: DUP1
0000047d: DUP1
0000047e: CALLDATALOAD
0000047f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000494: AND
00000495: SWAP1
00000496: PUSH1 0x20
00000498: ADD
00000499: SWAP1
0000049a: SWAP2
0000049b: SWAP1
0000049c: POP
0000049d: POP
0000049e: PUSH2 0x1394
000004a1: JUMP
000004a2: JUMPDEST
000004a3: PUSH1 0x40
000004a5: MLOAD
000004a6: DUP1
000004a7: DUP3
000004a8: DUP2
000004a9: MSTORE
000004aa: PUSH1 0x20
000004ac: ADD
000004ad: SWAP2
000004ae: POP
000004af: POP
000004b0: PUSH1 0x40
000004b2: MLOAD
000004b3: DUP1
000004b4: SWAP2
000004b5: SUB
000004b6: SWAP1
000004b7: RETURN
000004b8: JUMPDEST
000004b9: CALLVALUE
000004ba: ISZERO
000004bb: PUSH2 0x04c3
000004be: JUMPI
000004bf: PUSH1 0x00
000004c1: DUP1
000004c2: REVERT
000004c3: JUMPDEST
000004c4: PUSH2 0x04cb
000004c7: PUSH2 0x13dc
000004ca: JUMP
000004cb: JUMPDEST
000004cc: PUSH1 0x40
000004ce: MLOAD
000004cf: DUP1
000004d0: DUP3
000004d1: DUP2
000004d2: MSTORE
000004d3: PUSH1 0x20
000004d5: ADD
000004d6: SWAP2
000004d7: POP
000004d8: POP
000004d9: PUSH1 0x40
000004db: MLOAD
000004dc: DUP1
000004dd: SWAP2
000004de: SUB
000004df: SWAP1
000004e0: RETURN
000004e1: JUMPDEST
000004e2: CALLVALUE
000004e3: ISZERO
000004e4: PUSH2 0x04ec
000004e7: JUMPI
000004e8: PUSH1 0x00
000004ea: DUP1
000004eb: REVERT
000004ec: JUMPDEST
000004ed: PUSH2 0x04f4
000004f0: PUSH2 0x13e2
000004f3: JUMP
000004f4: JUMPDEST
000004f5: PUSH1 0x40
000004f7: MLOAD
000004f8: DUP1
000004f9: DUP3
000004fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000050f: AND
00000510: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000525: AND
00000526: DUP2
00000527: MSTORE
00000528: PUSH1 0x20
0000052a: ADD
0000052b: SWAP2
0000052c: POP
0000052d: POP
0000052e: PUSH1 0x40
00000530: MLOAD
00000531: DUP1
00000532: SWAP2
00000533: SUB
00000534: SWAP1
00000535: RETURN
00000536: JUMPDEST
00000537: CALLVALUE
00000538: ISZERO
00000539: PUSH2 0x0541
0000053c: JUMPI
0000053d: PUSH1 0x00
0000053f: DUP1
00000540: REVERT
00000541: JUMPDEST
00000542: PUSH2 0x0549
00000545: PUSH2 0x1408
00000548: JUMP
00000549: JUMPDEST
0000054a: PUSH1 0x40
0000054c: MLOAD
0000054d: DUP1
0000054e: DUP1
0000054f: PUSH1 0x20
00000551: ADD
00000552: DUP3
00000553: DUP2
00000554: SUB
00000555: DUP3
00000556: MSTORE
00000557: DUP4
00000558: DUP2
00000559: DUP2
0000055a: MLOAD
0000055b: DUP2
0000055c: MSTORE
0000055d: PUSH1 0x20
0000055f: ADD
00000560: SWAP2
00000561: POP
00000562: DUP1
00000563: MLOAD
00000564: SWAP1
00000565: PUSH1 0x20
00000567: ADD
00000568: SWAP1
00000569: DUP1
0000056a: DUP4
0000056b: DUP4
0000056c: PUSH1 0x00
0000056e: JUMPDEST
0000056f: DUP4
00000570: DUP2
00000571: LT
00000572: ISZERO
00000573: PUSH2 0x0589
00000576: JUMPI
00000577: DUP1
00000578: DUP3
00000579: ADD
0000057a: MLOAD
0000057b: DUP2
0000057c: DUP5
0000057d: ADD
0000057e: MSTORE
0000057f: PUSH1 0x20
00000581: DUP2
00000582: ADD
00000583: SWAP1
00000584: POP
00000585: PUSH2 0x056e
00000588: JUMP
00000589: JUMPDEST
0000058a: POP
0000058b: POP
0000058c: POP
0000058d: POP
0000058e: SWAP1
0000058f: POP
00000590: SWAP1
00000591: DUP2
00000592: ADD
00000593: SWAP1
00000594: PUSH1 0x1f
00000596: AND
00000597: DUP1
00000598: ISZERO
00000599: PUSH2 0x05b6
0000059c: JUMPI
0000059d: DUP1
0000059e: DUP3
0000059f: SUB
000005a0: DUP1
000005a1: MLOAD
000005a2: PUSH1 0x01
000005a4: DUP4
000005a5: PUSH1 0x20
000005a7: SUB
000005a8: PUSH2 0x0100
000005ab: EXP
000005ac: SUB
000005ad: NOT
000005ae: AND
000005af: DUP2
000005b0: MSTORE
000005b1: PUSH1 0x20
000005b3: ADD
000005b4: SWAP2
000005b5: POP
000005b6: JUMPDEST
000005b7: POP
000005b8: SWAP3
000005b9: POP
000005ba: POP
000005bb: POP
000005bc: PUSH1 0x40
000005be: MLOAD
000005bf: DUP1
000005c0: SWAP2
000005c1: SUB
000005c2: SWAP1
000005c3: RETURN
000005c4: JUMPDEST
000005c5: CALLVALUE
000005c6: ISZERO
000005c7: PUSH2 0x05cf
000005ca: JUMPI
000005cb: PUSH1 0x00
000005cd: DUP1
000005ce: REVERT
000005cf: JUMPDEST
000005d0: PUSH2 0x0604
000005d3: PUSH1 0x04
000005d5: DUP1
000005d6: DUP1
000005d7: CALLDATALOAD
000005d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005ed: AND
000005ee: SWAP1
000005ef: PUSH1 0x20
000005f1: ADD
000005f2: SWAP1
000005f3: SWAP2
000005f4: SWAP1
000005f5: DUP1
000005f6: CALLDATALOAD
000005f7: SWAP1
000005f8: PUSH1 0x20
000005fa: ADD
000005fb: SWAP1
000005fc: SWAP2
000005fd: SWAP1
000005fe: POP
000005ff: POP
00000600: PUSH2 0x1441
00000603: JUMP
00000604: JUMPDEST
00000605: PUSH1 0x40
00000607: MLOAD
00000608: DUP1
00000609: DUP3
0000060a: ISZERO
0000060b: ISZERO
0000060c: ISZERO
0000060d: ISZERO
0000060e: DUP2
0000060f: MSTORE
00000610: PUSH1 0x20
00000612: ADD
00000613: SWAP2
00000614: POP
00000615: POP
00000616: PUSH1 0x40
00000618: MLOAD
00000619: DUP1
0000061a: SWAP2
0000061b: SUB
0000061c: SWAP1
0000061d: RETURN
0000061e: JUMPDEST
0000061f: CALLVALUE
00000620: ISZERO
00000621: PUSH2 0x0629
00000624: JUMPI
00000625: PUSH1 0x00
00000627: DUP1
00000628: REVERT
00000629: JUMPDEST
0000062a: PUSH2 0x063f
0000062d: PUSH1 0x04
0000062f: DUP1
00000630: DUP1
00000631: CALLDATALOAD
00000632: SWAP1
00000633: PUSH1 0x20
00000635: ADD
00000636: SWAP1
00000637: SWAP2
00000638: SWAP1
00000639: POP
0000063a: POP
0000063b: PUSH2 0x1660
0000063e: JUMP
0000063f: JUMPDEST
00000640: STOP
00000641: JUMPDEST
00000642: CALLVALUE
00000643: ISZERO
00000644: PUSH2 0x064c
00000647: JUMPI
00000648: PUSH1 0x00
0000064a: DUP1
0000064b: REVERT
0000064c: JUMPDEST
0000064d: PUSH2 0x0654
00000650: PUSH2 0x16c6
00000653: JUMP
00000654: JUMPDEST
00000655: PUSH1 0x40
00000657: MLOAD
00000658: DUP1
00000659: DUP1
0000065a: PUSH1 0x20
0000065c: ADD
0000065d: DUP3
0000065e: DUP2
0000065f: SUB
00000660: DUP3
00000661: MSTORE
00000662: DUP4
00000663: DUP2
00000664: DUP2
00000665: MLOAD
00000666: DUP2
00000667: MSTORE
00000668: PUSH1 0x20
0000066a: ADD
0000066b: SWAP2
0000066c: POP
0000066d: DUP1
0000066e: MLOAD
0000066f: SWAP1
00000670: PUSH1 0x20
00000672: ADD
00000673: SWAP1
00000674: DUP1
00000675: DUP4
00000676: DUP4
00000677: PUSH1 0x00
00000679: JUMPDEST
0000067a: DUP4
0000067b: DUP2
0000067c: LT
0000067d: ISZERO
0000067e: PUSH2 0x0694
00000681: JUMPI
00000682: DUP1
00000683: DUP3
00000684: ADD
00000685: MLOAD
00000686: DUP2
00000687: DUP5
00000688: ADD
00000689: MSTORE
0000068a: PUSH1 0x20
0000068c: DUP2
0000068d: ADD
0000068e: SWAP1
0000068f: POP
00000690: PUSH2 0x0679
00000693: JUMP
00000694: JUMPDEST
00000695: POP
00000696: POP
00000697: POP
00000698: POP
00000699: SWAP1
0000069a: POP
0000069b: SWAP1
0000069c: DUP2
0000069d: ADD
0000069e: SWAP1
0000069f: PUSH1 0x1f
000006a1: AND
000006a2: DUP1
000006a3: ISZERO
000006a4: PUSH2 0x06c1
000006a7: JUMPI
000006a8: DUP1
000006a9: DUP3
000006aa: SUB
000006ab: DUP1
000006ac: MLOAD
000006ad: PUSH1 0x01
000006af: DUP4
000006b0: PUSH1 0x20
000006b2: SUB
000006b3: PUSH2 0x0100
000006b6: EXP
000006b7: SUB
000006b8: NOT
000006b9: AND
000006ba: DUP2
000006bb: MSTORE
000006bc: PUSH1 0x20
000006be: ADD
000006bf: SWAP2
000006c0: POP
000006c1: JUMPDEST
000006c2: POP
000006c3: SWAP3
000006c4: POP
000006c5: POP
000006c6: POP
000006c7: PUSH1 0x40
000006c9: MLOAD
000006ca: DUP1
000006cb: SWAP2
000006cc: SUB
000006cd: SWAP1
000006ce: RETURN
000006cf: JUMPDEST
000006d0: CALLVALUE
000006d1: ISZERO
000006d2: PUSH2 0x06da
000006d5: JUMPI
000006d6: PUSH1 0x00
000006d8: DUP1
000006d9: REVERT
000006da: JUMPDEST
000006db: PUSH2 0x070f
000006de: PUSH1 0x04
000006e0: DUP1
000006e1: DUP1
000006e2: CALLDATALOAD
000006e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006f8: AND
000006f9: SWAP1
000006fa: PUSH1 0x20
000006fc: ADD
000006fd: SWAP1
000006fe: SWAP2
000006ff: SWAP1
00000700: DUP1
00000701: CALLDATALOAD
00000702: SWAP1
00000703: PUSH1 0x20
00000705: ADD
00000706: SWAP1
00000707: SWAP2
00000708: SWAP1
00000709: POP
0000070a: POP
0000070b: PUSH2 0x16e3
0000070e: JUMP
0000070f: JUMPDEST
00000710: PUSH1 0x40
00000712: MLOAD
00000713: DUP1
00000714: DUP3
00000715: ISZERO
00000716: ISZERO
00000717: ISZERO
00000718: ISZERO
00000719: DUP2
0000071a: MSTORE
0000071b: PUSH1 0x20
0000071d: ADD
0000071e: SWAP2
0000071f: POP
00000720: POP
00000721: PUSH1 0x40
00000723: MLOAD
00000724: DUP1
00000725: SWAP2
00000726: SUB
00000727: SWAP1
00000728: RETURN
00000729: JUMPDEST
0000072a: CALLVALUE
0000072b: ISZERO
0000072c: PUSH2 0x0734
0000072f: JUMPI
00000730: PUSH1 0x00
00000732: DUP1
00000733: REVERT
00000734: JUMPDEST
00000735: PUSH2 0x077f
00000738: PUSH1 0x04
0000073a: DUP1
0000073b: DUP1
0000073c: CALLDATALOAD
0000073d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000752: AND
00000753: SWAP1
00000754: PUSH1 0x20
00000756: ADD
00000757: SWAP1
00000758: SWAP2
00000759: SWAP1
0000075a: DUP1
0000075b: CALLDATALOAD
0000075c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000771: AND
00000772: SWAP1
00000773: PUSH1 0x20
00000775: ADD
00000776: SWAP1
00000777: SWAP2
00000778: SWAP1
00000779: POP
0000077a: POP
0000077b: PUSH2 0x18df
0000077e: JUMP
0000077f: JUMPDEST
00000780: PUSH1 0x40
00000782: MLOAD
00000783: DUP1
00000784: DUP3
00000785: DUP2
00000786: MSTORE
00000787: PUSH1 0x20
00000789: ADD
0000078a: SWAP2
0000078b: POP
0000078c: POP
0000078d: PUSH1 0x40
0000078f: MLOAD
00000790: DUP1
00000791: SWAP2
00000792: SUB
00000793: SWAP1
00000794: RETURN
00000795: JUMPDEST
00000796: CALLVALUE
00000797: ISZERO
00000798: PUSH2 0x07a0
0000079b: JUMPI
0000079c: PUSH1 0x00
0000079e: DUP1
0000079f: REVERT
000007a0: JUMPDEST
000007a1: PUSH2 0x07d5
000007a4: PUSH1 0x04
000007a6: DUP1
000007a7: DUP1
000007a8: CALLDATALOAD
000007a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007be: AND
000007bf: SWAP1
000007c0: PUSH1 0x20
000007c2: ADD
000007c3: SWAP1
000007c4: SWAP2
000007c5: SWAP1
000007c6: DUP1
000007c7: CALLDATALOAD
000007c8: SWAP1
000007c9: PUSH1 0x20
000007cb: ADD
000007cc: SWAP1
000007cd: SWAP2
000007ce: SWAP1
000007cf: POP
000007d0: POP
000007d1: PUSH2 0x1966
000007d4: JUMP
000007d5: JUMPDEST
000007d6: STOP
000007d7: JUMPDEST
000007d8: PUSH1 0x00
000007da: DUP1
000007db: PUSH1 0x00
000007dd: PUSH1 0x04
000007df: PUSH1 0x14
000007e1: SWAP1
000007e2: SLOAD
000007e3: SWAP1
000007e4: PUSH2 0x0100
000007e7: EXP
000007e8: SWAP1
000007e9: DIV
000007ea: PUSH1 0xff
000007ec: AND
000007ed: ISZERO
000007ee: ISZERO
000007ef: PUSH2 0x07f7
000007f2: JUMPI
000007f3: PUSH1 0x00
000007f5: DUP1
000007f6: REVERT
000007f7: JUMPDEST
000007f8: PUSH1 0x06
000007fa: SLOAD
000007fb: CALLVALUE
000007fc: LT
000007fd: ISZERO
000007fe: ISZERO
000007ff: ISZERO
00000800: PUSH2 0x0808
00000803: JUMPI
00000804: PUSH1 0x00
00000806: DUP1
00000807: REVERT
00000808: JUMPDEST
00000809: PUSH1 0x12
0000080b: PUSH1 0x0a
0000080d: EXP
0000080e: SWAP3
0000080f: POP
00000810: PUSH2 0x0836
00000813: PUSH1 0x05
00000815: SLOAD
00000816: PUSH2 0x0828
00000819: DUP6
0000081a: CALLVALUE
0000081b: PUSH2 0x1b1a
0000081e: SWAP1
0000081f: SWAP2
00000820: SWAP1
00000821: PUSH4 0xffffffff
00000826: AND
00000827: JUMP
00000828: JUMPDEST
00000829: PUSH2 0x1b55
0000082c: SWAP1
0000082d: SWAP2
0000082e: SWAP1
0000082f: PUSH4 0xffffffff
00000834: AND
00000835: JUMP
00000836: JUMPDEST
00000837: SWAP2
00000838: POP
00000839: PUSH2 0x084d
0000083c: DUP3
0000083d: PUSH1 0x01
0000083f: SLOAD
00000840: PUSH2 0x1b70
00000843: SWAP1
00000844: SWAP2
00000845: SWAP1
00000846: PUSH4 0xffffffff
0000084b: AND
0000084c: JUMP
0000084d: JUMPDEST
0000084e: SWAP1
0000084f: POP
00000850: DUP1
00000851: PUSH1 0x12
00000853: PUSH1 0x0a
00000855: EXP
00000856: PUSH4 0x0ee6b280
0000085b: MUL
0000085c: GT
0000085d: ISZERO
0000085e: ISZERO
0000085f: PUSH2 0x0867
00000862: JUMPI
00000863: PUSH1 0x00
00000865: DUP1
00000866: REVERT
00000867: JUMPDEST
00000868: DUP2
00000869: PUSH1 0x00
0000086b: DUP1
0000086c: CALLER
0000086d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000882: AND
00000883: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000898: AND
00000899: DUP2
0000089a: MSTORE
0000089b: PUSH1 0x20
0000089d: ADD
0000089e: SWAP1
0000089f: DUP2
000008a0: MSTORE
000008a1: PUSH1 0x20
000008a3: ADD
000008a4: PUSH1 0x00
000008a6: KECCAK256
000008a7: PUSH1 0x00
000008a9: DUP3
000008aa: DUP3
000008ab: SLOAD
000008ac: ADD
000008ad: SWAP3
000008ae: POP
000008af: POP
000008b0: DUP2
000008b1: SWAP1
000008b2: SSTORE
000008b3: POP
000008b4: DUP1
000008b5: PUSH1 0x01
000008b7: DUP2
000008b8: SWAP1
000008b9: SSTORE
000008ba: POP
000008bb: CALLER
000008bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008d1: AND
000008d2: PUSH32 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885
000008f3: DUP4
000008f4: PUSH1 0x40
000008f6: MLOAD
000008f7: DUP1
000008f8: DUP3
000008f9: DUP2
000008fa: MSTORE
000008fb: PUSH1 0x20
000008fd: ADD
000008fe: SWAP2
000008ff: POP
00000900: POP
00000901: PUSH1 0x40
00000903: MLOAD
00000904: DUP1
00000905: SWAP2
00000906: SUB
00000907: SWAP1
00000908: LOG2
00000909: CALLER
0000090a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000091f: AND
00000920: PUSH1 0x00
00000922: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000937: AND
00000938: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000959: DUP5
0000095a: PUSH1 0x40
0000095c: MLOAD
0000095d: DUP1
0000095e: DUP3
0000095f: DUP2
00000960: MSTORE
00000961: PUSH1 0x20
00000963: ADD
00000964: SWAP2
00000965: POP
00000966: POP
00000967: PUSH1 0x40
00000969: MLOAD
0000096a: DUP1
0000096b: SWAP2
0000096c: SUB
0000096d: SWAP1
0000096e: LOG3
0000096f: CALLER
00000970: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000985: AND
00000986: CALLER
00000987: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000099c: AND
0000099d: PUSH32 0x623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad18
000009be: CALLVALUE
000009bf: DUP6
000009c0: PUSH1 0x40
000009c2: MLOAD
000009c3: DUP1
000009c4: DUP4
000009c5: DUP2
000009c6: MSTORE
000009c7: PUSH1 0x20
000009c9: ADD
000009ca: DUP3
000009cb: DUP2
000009cc: MSTORE
000009cd: PUSH1 0x20
000009cf: ADD
000009d0: SWAP3
000009d1: POP
000009d2: POP
000009d3: POP
000009d4: PUSH1 0x40
000009d6: MLOAD
000009d7: DUP1
000009d8: SWAP2
000009d9: SUB
000009da: SWAP1
000009db: LOG3
000009dc: POP
000009dd: POP
000009de: POP
000009df: JUMP
000009e0: JUMPDEST
000009e1: PUSH1 0x04
000009e3: PUSH1 0x14
000009e5: SWAP1
000009e6: SLOAD
000009e7: SWAP1
000009e8: PUSH2 0x0100
000009eb: EXP
000009ec: SWAP1
000009ed: DIV
000009ee: PUSH1 0xff
000009f0: AND
000009f1: DUP2
000009f2: JUMP
000009f3: JUMPDEST
000009f4: PUSH1 0x40
000009f6: DUP1
000009f7: MLOAD
000009f8: SWAP1
000009f9: DUP2
000009fa: ADD
000009fb: PUSH1 0x40
000009fd: MSTORE
000009fe: DUP1
000009ff: PUSH1 0x0c
00000a01: DUP2
00000a02: MSTORE
00000a03: PUSH1 0x20
00000a05: ADD
00000a06: PUSH32 0x5052494d45205052455447450000000000000000000000000000000000000000
00000a27: DUP2
00000a28: MSTORE
00000a29: POP
00000a2a: DUP2
00000a2b: JUMP
00000a2c: JUMPDEST
00000a2d: PUSH1 0x00
00000a2f: DUP2
00000a30: PUSH1 0x02
00000a32: PUSH1 0x00
00000a34: CALLER
00000a35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a4a: AND
00000a4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a60: AND
00000a61: DUP2
00000a62: MSTORE
00000a63: PUSH1 0x20
00000a65: ADD
00000a66: SWAP1
00000a67: DUP2
00000a68: MSTORE
00000a69: PUSH1 0x20
00000a6b: ADD
00000a6c: PUSH1 0x00
00000a6e: KECCAK256
00000a6f: PUSH1 0x00
00000a71: DUP6
00000a72: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a87: AND
00000a88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000a9d: AND
00000a9e: DUP2
00000a9f: MSTORE
00000aa0: PUSH1 0x20
00000aa2: ADD
00000aa3: SWAP1
00000aa4: DUP2
00000aa5: MSTORE
00000aa6: PUSH1 0x20
00000aa8: ADD
00000aa9: PUSH1 0x00
00000aab: KECCAK256
00000aac: DUP2
00000aad: SWAP1
00000aae: SSTORE
00000aaf: POP
00000ab0: DUP3
00000ab1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ac6: AND
00000ac7: CALLER
00000ac8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000add: AND
00000ade: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00000aff: DUP5
00000b00: PUSH1 0x40
00000b02: MLOAD
00000b03: DUP1
00000b04: DUP3
00000b05: DUP2
00000b06: MSTORE
00000b07: PUSH1 0x20
00000b09: ADD
00000b0a: SWAP2
00000b0b: POP
00000b0c: POP
00000b0d: PUSH1 0x40
00000b0f: MLOAD
00000b10: DUP1
00000b11: SWAP2
00000b12: SUB
00000b13: SWAP1
00000b14: LOG3
00000b15: PUSH1 0x01
00000b17: SWAP1
00000b18: POP
00000b19: SWAP3
00000b1a: SWAP2
00000b1b: POP
00000b1c: POP
00000b1d: JUMP
00000b1e: JUMPDEST
00000b1f: PUSH1 0x06
00000b21: SLOAD
00000b22: DUP2
00000b23: JUMP
00000b24: JUMPDEST
00000b25: PUSH1 0x00
00000b27: PUSH1 0x01
00000b29: SLOAD
00000b2a: SWAP1
00000b2b: POP
00000b2c: SWAP1
00000b2d: JUMP
00000b2e: JUMPDEST
00000b2f: PUSH1 0x00
00000b31: DUP1
00000b32: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b47: AND
00000b48: DUP4
00000b49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b5e: AND
00000b5f: EQ
00000b60: ISZERO
00000b61: ISZERO
00000b62: ISZERO
00000b63: PUSH2 0x0b6b
00000b66: JUMPI
00000b67: PUSH1 0x00
00000b69: DUP1
00000b6a: REVERT
00000b6b: JUMPDEST
00000b6c: PUSH1 0x00
00000b6e: DUP1
00000b6f: DUP6
00000b70: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b85: AND
00000b86: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b9b: AND
00000b9c: DUP2
00000b9d: MSTORE
00000b9e: PUSH1 0x20
00000ba0: ADD
00000ba1: SWAP1
00000ba2: DUP2
00000ba3: MSTORE
00000ba4: PUSH1 0x20
00000ba6: ADD
00000ba7: PUSH1 0x00
00000ba9: KECCAK256
00000baa: SLOAD
00000bab: DUP3
00000bac: GT
00000bad: ISZERO
00000bae: ISZERO
00000baf: ISZERO
00000bb0: PUSH2 0x0bb8
00000bb3: JUMPI
00000bb4: PUSH1 0x00
00000bb6: DUP1
00000bb7: REVERT
00000bb8: JUMPDEST
00000bb9: PUSH1 0x02
00000bbb: PUSH1 0x00
00000bbd: DUP6
00000bbe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bd3: AND
00000bd4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000be9: AND
00000bea: DUP2
00000beb: MSTORE
00000bec: PUSH1 0x20
00000bee: ADD
00000bef: SWAP1
00000bf0: DUP2
00000bf1: MSTORE
00000bf2: PUSH1 0x20
00000bf4: ADD
00000bf5: PUSH1 0x00
00000bf7: KECCAK256
00000bf8: PUSH1 0x00
00000bfa: CALLER
00000bfb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c10: AND
00000c11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c26: AND
00000c27: DUP2
00000c28: MSTORE
00000c29: PUSH1 0x20
00000c2b: ADD
00000c2c: SWAP1
00000c2d: DUP2
00000c2e: MSTORE
00000c2f: PUSH1 0x20
00000c31: ADD
00000c32: PUSH1 0x00
00000c34: KECCAK256
00000c35: SLOAD
00000c36: DUP3
00000c37: GT
00000c38: ISZERO
00000c39: ISZERO
00000c3a: ISZERO
00000c3b: PUSH2 0x0c43
00000c3e: JUMPI
00000c3f: PUSH1 0x00
00000c41: DUP1
00000c42: REVERT
00000c43: JUMPDEST
00000c44: PUSH2 0x0c94
00000c47: DUP3
00000c48: PUSH1 0x00
00000c4a: DUP1
00000c4b: DUP8
00000c4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c61: AND
00000c62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c77: AND
00000c78: DUP2
00000c79: MSTORE
00000c7a: PUSH1 0x20
00000c7c: ADD
00000c7d: SWAP1
00000c7e: DUP2
00000c7f: MSTORE
00000c80: PUSH1 0x20
00000c82: ADD
00000c83: PUSH1 0x00
00000c85: KECCAK256
00000c86: SLOAD
00000c87: PUSH2 0x1b8e
00000c8a: SWAP1
00000c8b: SWAP2
00000c8c: SWAP1
00000c8d: PUSH4 0xffffffff
00000c92: AND
00000c93: JUMP
00000c94: JUMPDEST
00000c95: PUSH1 0x00
00000c97: DUP1
00000c98: DUP7
00000c99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cae: AND
00000caf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cc4: AND
00000cc5: DUP2
00000cc6: MSTORE
00000cc7: PUSH1 0x20
00000cc9: ADD
00000cca: SWAP1
00000ccb: DUP2
00000ccc: MSTORE
00000ccd: PUSH1 0x20
00000ccf: ADD
00000cd0: PUSH1 0x00
00000cd2: KECCAK256
00000cd3: DUP2
00000cd4: SWAP1
00000cd5: SSTORE
00000cd6: POP
00000cd7: PUSH2 0x0d27
00000cda: DUP3
00000cdb: PUSH1 0x00
00000cdd: DUP1
00000cde: DUP7
00000cdf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cf4: AND
00000cf5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d0a: AND
00000d0b: DUP2
00000d0c: MSTORE
00000d0d: PUSH1 0x20
00000d0f: ADD
00000d10: SWAP1
00000d11: DUP2
00000d12: MSTORE
00000d13: PUSH1 0x20
00000d15: ADD
00000d16: PUSH1 0x00
00000d18: KECCAK256
00000d19: SLOAD
00000d1a: PUSH2 0x1b70
00000d1d: SWAP1
00000d1e: SWAP2
00000d1f: SWAP1
00000d20: PUSH4 0xffffffff
00000d25: AND
00000d26: JUMP
00000d27: JUMPDEST
00000d28: PUSH1 0x00
00000d2a: DUP1
00000d2b: DUP6
00000d2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d41: AND
00000d42: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d57: AND
00000d58: DUP2
00000d59: MSTORE
00000d5a: PUSH1 0x20
00000d5c: ADD
00000d5d: SWAP1
00000d5e: DUP2
00000d5f: MSTORE
00000d60: PUSH1 0x20
00000d62: ADD
00000d63: PUSH1 0x00
00000d65: KECCAK256
00000d66: DUP2
00000d67: SWAP1
00000d68: SSTORE
00000d69: POP
00000d6a: PUSH2 0x0df8
00000d6d: DUP3
00000d6e: PUSH1 0x02
00000d70: PUSH1 0x00
00000d72: DUP8
00000d73: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d88: AND
00000d89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d9e: AND
00000d9f: DUP2
00000da0: MSTORE
00000da1: PUSH1 0x20
00000da3: ADD
00000da4: SWAP1
00000da5: DUP2
00000da6: MSTORE
00000da7: PUSH1 0x20
00000da9: ADD
00000daa: PUSH1 0x00
00000dac: KECCAK256
00000dad: PUSH1 0x00
00000daf: CALLER
00000db0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dc5: AND
00000dc6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ddb: AND
00000ddc: DUP2
00000ddd: MSTORE
00000dde: PUSH1 0x20
00000de0: ADD
00000de1: SWAP1
00000de2: DUP2
00000de3: MSTORE
00000de4: PUSH1 0x20
00000de6: ADD
00000de7: PUSH1 0x00
00000de9: KECCAK256
00000dea: SLOAD
00000deb: PUSH2 0x1b8e
00000dee: SWAP1
00000def: SWAP2
00000df0: SWAP1
00000df1: PUSH4 0xffffffff
00000df6: AND
00000df7: JUMP
00000df8: JUMPDEST
00000df9: PUSH1 0x02
00000dfb: PUSH1 0x00
00000dfd: DUP7
00000dfe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e13: AND
00000e14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e29: AND
00000e2a: DUP2
00000e2b: MSTORE
00000e2c: PUSH1 0x20
00000e2e: ADD
00000e2f: SWAP1
00000e30: DUP2
00000e31: MSTORE
00000e32: PUSH1 0x20
00000e34: ADD
00000e35: PUSH1 0x00
00000e37: KECCAK256
00000e38: PUSH1 0x00
00000e3a: CALLER
00000e3b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e50: AND
00000e51: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e66: AND
00000e67: DUP2
00000e68: MSTORE
00000e69: PUSH1 0x20
00000e6b: ADD
00000e6c: SWAP1
00000e6d: DUP2
00000e6e: MSTORE
00000e6f: PUSH1 0x20
00000e71: ADD
00000e72: PUSH1 0x00
00000e74: KECCAK256
00000e75: DUP2
00000e76: SWAP1
00000e77: SSTORE
00000e78: POP
00000e79: DUP3
00000e7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e8f: AND
00000e90: DUP5
00000e91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ea6: AND
00000ea7: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00000ec8: DUP5
00000ec9: PUSH1 0x40
00000ecb: MLOAD
00000ecc: DUP1
00000ecd: DUP3
00000ece: DUP2
00000ecf: MSTORE
00000ed0: PUSH1 0x20
00000ed2: ADD
00000ed3: SWAP2
00000ed4: POP
00000ed5: POP
00000ed6: PUSH1 0x40
00000ed8: MLOAD
00000ed9: DUP1
00000eda: SWAP2
00000edb: SUB
00000edc: SWAP1
00000edd: LOG3
00000ede: PUSH1 0x01
00000ee0: SWAP1
00000ee1: POP
00000ee2: SWAP4
00000ee3: SWAP3
00000ee4: POP
00000ee5: POP
00000ee6: POP
00000ee7: JUMP
00000ee8: JUMPDEST
00000ee9: PUSH1 0x12
00000eeb: DUP2
00000eec: JUMP
00000eed: JUMPDEST
00000eee: CALLER
00000eef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f04: AND
00000f05: PUSH1 0x04
00000f07: PUSH1 0x00
00000f09: SWAP1
00000f0a: SLOAD
00000f0b: SWAP1
00000f0c: PUSH2 0x0100
00000f0f: EXP
00000f10: SWAP1
00000f11: DIV
00000f12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f27: AND
00000f28: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f3d: AND
00000f3e: EQ
00000f3f: ISZERO
00000f40: ISZERO
00000f41: PUSH2 0x0f49
00000f44: JUMPI
00000f45: PUSH1 0x00
00000f47: DUP1
00000f48: REVERT
00000f49: JUMPDEST
00000f4a: PUSH1 0x03
00000f4c: PUSH1 0x00
00000f4e: SWAP1
00000f4f: SLOAD
00000f50: SWAP1
00000f51: PUSH2 0x0100
00000f54: EXP
00000f55: SWAP1
00000f56: DIV
00000f57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f6c: AND
00000f6d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f82: AND
00000f83: PUSH2 0x08fc
00000f86: ADDRESS
00000f87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f9c: AND
00000f9d: BALANCE
00000f9e: SWAP1
00000f9f: DUP2
00000fa0: ISZERO
00000fa1: MUL
00000fa2: SWAP1
00000fa3: PUSH1 0x40
00000fa5: MLOAD
00000fa6: PUSH1 0x00
00000fa8: PUSH1 0x40
00000faa: MLOAD
00000fab: DUP1
00000fac: DUP4
00000fad: SUB
00000fae: DUP2
00000faf: DUP6
00000fb0: DUP9
00000fb1: DUP9
00000fb2: CALL
00000fb3: SWAP4
00000fb4: POP
00000fb5: POP
00000fb6: POP
00000fb7: POP
00000fb8: ISZERO
00000fb9: ISZERO
00000fba: PUSH2 0x0fc2
00000fbd: JUMPI
00000fbe: PUSH1 0x00
00000fc0: DUP1
00000fc1: REVERT
00000fc2: JUMPDEST
00000fc3: JUMP
00000fc4: JUMPDEST
00000fc5: CALLER
00000fc6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fdb: AND
00000fdc: PUSH1 0x04
00000fde: PUSH1 0x00
00000fe0: SWAP1
00000fe1: SLOAD
00000fe2: SWAP1
00000fe3: PUSH2 0x0100
00000fe6: EXP
00000fe7: SWAP1
00000fe8: DIV
00000fe9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ffe: AND
00000fff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001014: AND
00001015: EQ
00001016: ISZERO
00001017: ISZERO
00001018: PUSH2 0x1020
0000101b: JUMPI
0000101c: PUSH1 0x00
0000101e: DUP1
0000101f: REVERT
00001020: JUMPDEST
00001021: PUSH1 0x00
00001023: PUSH1 0x04
00001025: PUSH1 0x14
00001027: PUSH2 0x0100
0000102a: EXP
0000102b: DUP2
0000102c: SLOAD
0000102d: DUP2
0000102e: PUSH1 0xff
00001030: MUL
00001031: NOT
00001032: AND
00001033: SWAP1
00001034: DUP4
00001035: ISZERO
00001036: ISZERO
00001037: MUL
00001038: OR
00001039: SWAP1
0000103a: SSTORE
0000103b: POP
0000103c: PUSH32 0xae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa08
0000105d: PUSH1 0x40
0000105f: MLOAD
00001060: PUSH1 0x40
00001062: MLOAD
00001063: DUP1
00001064: SWAP2
00001065: SUB
00001066: SWAP1
00001067: LOG1
00001068: JUMP
00001069: JUMPDEST
0000106a: PUSH1 0x03
0000106c: PUSH1 0x00
0000106e: SWAP1
0000106f: SLOAD
00001070: SWAP1
00001071: PUSH2 0x0100
00001074: EXP
00001075: SWAP1
00001076: DIV
00001077: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000108c: AND
0000108d: DUP2
0000108e: JUMP
0000108f: JUMPDEST
00001090: CALLER
00001091: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010a6: AND
000010a7: PUSH1 0x04
000010a9: PUSH1 0x00
000010ab: SWAP1
000010ac: SLOAD
000010ad: SWAP1
000010ae: PUSH2 0x0100
000010b1: EXP
000010b2: SWAP1
000010b3: DIV
000010b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010c9: AND
000010ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010df: AND
000010e0: EQ
000010e1: ISZERO
000010e2: ISZERO
000010e3: PUSH2 0x10eb
000010e6: JUMPI
000010e7: PUSH1 0x00
000010e9: DUP1
000010ea: REVERT
000010eb: JUMPDEST
000010ec: DUP1
000010ed: PUSH1 0x06
000010ef: DUP2
000010f0: SWAP1
000010f1: SSTORE
000010f2: POP
000010f3: POP
000010f4: JUMP
000010f5: JUMPDEST
000010f6: PUSH1 0x00
000010f8: DUP1
000010f9: PUSH1 0x02
000010fb: PUSH1 0x00
000010fd: CALLER
000010fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001113: AND
00001114: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001129: AND
0000112a: DUP2
0000112b: MSTORE
0000112c: PUSH1 0x20
0000112e: ADD
0000112f: SWAP1
00001130: DUP2
00001131: MSTORE
00001132: PUSH1 0x20
00001134: ADD
00001135: PUSH1 0x00
00001137: KECCAK256
00001138: PUSH1 0x00
0000113a: DUP6
0000113b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001150: AND
00001151: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001166: AND
00001167: DUP2
00001168: MSTORE
00001169: PUSH1 0x20
0000116b: ADD
0000116c: SWAP1
0000116d: DUP2
0000116e: MSTORE
0000116f: PUSH1 0x20
00001171: ADD
00001172: PUSH1 0x00
00001174: KECCAK256
00001175: SLOAD
00001176: SWAP1
00001177: POP
00001178: DUP1
00001179: DUP4
0000117a: GT
0000117b: ISZERO
0000117c: PUSH2 0x1206
0000117f: JUMPI
00001180: PUSH1 0x00
00001182: PUSH1 0x02
00001184: PUSH1 0x00
00001186: CALLER
00001187: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000119c: AND
0000119d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011b2: AND
000011b3: DUP2
000011b4: MSTORE
000011b5: PUSH1 0x20
000011b7: ADD
000011b8: SWAP1
000011b9: DUP2
000011ba: MSTORE
000011bb: PUSH1 0x20
000011bd: ADD
000011be: PUSH1 0x00
000011c0: KECCAK256
000011c1: PUSH1 0x00
000011c3: DUP7
000011c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011d9: AND
000011da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000011ef: AND
000011f0: DUP2
000011f1: MSTORE
000011f2: PUSH1 0x20
000011f4: ADD
000011f5: SWAP1
000011f6: DUP2
000011f7: MSTORE
000011f8: PUSH1 0x20
000011fa: ADD
000011fb: PUSH1 0x00
000011fd: KECCAK256
000011fe: DUP2
000011ff: SWAP1
00001200: SSTORE
00001201: POP
00001202: PUSH2 0x129a
00001205: JUMP
00001206: JUMPDEST
00001207: PUSH2 0x1219
0000120a: DUP4
0000120b: DUP3
0000120c: PUSH2 0x1b8e
0000120f: SWAP1
00001210: SWAP2
00001211: SWAP1
00001212: PUSH4 0xffffffff
00001217: AND
00001218: JUMP
00001219: JUMPDEST
0000121a: PUSH1 0x02
0000121c: PUSH1 0x00
0000121e: CALLER
0000121f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001234: AND
00001235: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000124a: AND
0000124b: DUP2
0000124c: MSTORE
0000124d: PUSH1 0x20
0000124f: ADD
00001250: SWAP1
00001251: DUP2
00001252: MSTORE
00001253: PUSH1 0x20
00001255: ADD
00001256: PUSH1 0x00
00001258: KECCAK256
00001259: PUSH1 0x00
0000125b: DUP7
0000125c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001271: AND
00001272: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001287: AND
00001288: DUP2
00001289: MSTORE
0000128a: PUSH1 0x20
0000128c: ADD
0000128d: SWAP1
0000128e: DUP2
0000128f: MSTORE
00001290: PUSH1 0x20
00001292: ADD
00001293: PUSH1 0x00
00001295: KECCAK256
00001296: DUP2
00001297: SWAP1
00001298: SSTORE
00001299: POP
0000129a: JUMPDEST
0000129b: DUP4
0000129c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012b1: AND
000012b2: CALLER
000012b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000012c8: AND
000012c9: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000012ea: PUSH1 0x02
000012ec: PUSH1 0x00
000012ee: CALLER
000012ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001304: AND
00001305: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000131a: AND
0000131b: DUP2
0000131c: MSTORE
0000131d: PUSH1 0x20
0000131f: ADD
00001320: SWAP1
00001321: DUP2
00001322: MSTORE
00001323: PUSH1 0x20
00001325: ADD
00001326: PUSH1 0x00
00001328: KECCAK256
00001329: PUSH1 0x00
0000132b: DUP9
0000132c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001341: AND
00001342: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001357: AND
00001358: DUP2
00001359: MSTORE
0000135a: PUSH1 0x20
0000135c: ADD
0000135d: SWAP1
0000135e: DUP2
0000135f: MSTORE
00001360: PUSH1 0x20
00001362: ADD
00001363: PUSH1 0x00
00001365: KECCAK256
00001366: SLOAD
00001367: PUSH1 0x40
00001369: MLOAD
0000136a: DUP1
0000136b: DUP3
0000136c: DUP2
0000136d: MSTORE
0000136e: PUSH1 0x20
00001370: ADD
00001371: SWAP2
00001372: POP
00001373: POP
00001374: PUSH1 0x40
00001376: MLOAD
00001377: DUP1
00001378: SWAP2
00001379: SUB
0000137a: SWAP1
0000137b: LOG3
0000137c: PUSH1 0x01
0000137e: SWAP2
0000137f: POP
00001380: POP
00001381: SWAP3
00001382: SWAP2
00001383: POP
00001384: POP
00001385: JUMP
00001386: JUMPDEST
00001387: PUSH1 0x12
00001389: PUSH1 0x0a
0000138b: EXP
0000138c: PUSH4 0x0ee6b280
00001391: MUL
00001392: DUP2
00001393: JUMP
00001394: JUMPDEST
00001395: PUSH1 0x00
00001397: DUP1
00001398: PUSH1 0x00
0000139a: DUP4
0000139b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013b0: AND
000013b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000013c6: AND
000013c7: DUP2
000013c8: MSTORE
000013c9: PUSH1 0x20
000013cb: ADD
000013cc: SWAP1
000013cd: DUP2
000013ce: MSTORE
000013cf: PUSH1 0x20
000013d1: ADD
000013d2: PUSH1 0x00
000013d4: KECCAK256
000013d5: SLOAD
000013d6: SWAP1
000013d7: POP
000013d8: SWAP2
000013d9: SWAP1
000013da: POP
000013db: JUMP
000013dc: JUMPDEST
000013dd: PUSH1 0x05
000013df: SLOAD
000013e0: DUP2
000013e1: JUMP
000013e2: JUMPDEST
000013e3: PUSH1 0x04
000013e5: PUSH1 0x00
000013e7: SWAP1
000013e8: SLOAD
000013e9: SWAP1
000013ea: PUSH2 0x0100
000013ed: EXP
000013ee: SWAP1
000013ef: DIV
000013f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001405: AND
00001406: DUP2
00001407: JUMP
00001408: JUMPDEST
00001409: PUSH1 0x40
0000140b: DUP1
0000140c: MLOAD
0000140d: SWAP1
0000140e: DUP2
0000140f: ADD
00001410: PUSH1 0x40
00001412: MSTORE
00001413: DUP1
00001414: PUSH1 0x05
00001416: DUP2
00001417: MSTORE
00001418: PUSH1 0x20
0000141a: ADD
0000141b: PUSH32 0x5052494d45000000000000000000000000000000000000000000000000000000
0000143c: DUP2
0000143d: MSTORE
0000143e: POP
0000143f: DUP2
00001440: JUMP
00001441: JUMPDEST
00001442: PUSH1 0x00
00001444: DUP1
00001445: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000145a: AND
0000145b: DUP4
0000145c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001471: AND
00001472: EQ
00001473: ISZERO
00001474: ISZERO
00001475: ISZERO
00001476: PUSH2 0x147e
00001479: JUMPI
0000147a: PUSH1 0x00
0000147c: DUP1
0000147d: REVERT
0000147e: JUMPDEST
0000147f: PUSH1 0x00
00001481: DUP1
00001482: CALLER
00001483: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001498: AND
00001499: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014ae: AND
000014af: DUP2
000014b0: MSTORE
000014b1: PUSH1 0x20
000014b3: ADD
000014b4: SWAP1
000014b5: DUP2
000014b6: MSTORE
000014b7: PUSH1 0x20
000014b9: ADD
000014ba: PUSH1 0x00
000014bc: KECCAK256
000014bd: SLOAD
000014be: DUP3
000014bf: GT
000014c0: ISZERO
000014c1: ISZERO
000014c2: ISZERO
000014c3: PUSH2 0x14cb
000014c6: JUMPI
000014c7: PUSH1 0x00
000014c9: DUP1
000014ca: REVERT
000014cb: JUMPDEST
000014cc: PUSH2 0x151c
000014cf: DUP3
000014d0: PUSH1 0x00
000014d2: DUP1
000014d3: CALLER
000014d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014e9: AND
000014ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000014ff: AND
00001500: DUP2
00001501: MSTORE
00001502: PUSH1 0x20
00001504: ADD
00001505: SWAP1
00001506: DUP2
00001507: MSTORE
00001508: PUSH1 0x20
0000150a: ADD
0000150b: PUSH1 0x00
0000150d: KECCAK256
0000150e: SLOAD
0000150f: PUSH2 0x1b8e
00001512: SWAP1
00001513: SWAP2
00001514: SWAP1
00001515: PUSH4 0xffffffff
0000151a: AND
0000151b: JUMP
0000151c: JUMPDEST
0000151d: PUSH1 0x00
0000151f: DUP1
00001520: CALLER
00001521: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001536: AND
00001537: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000154c: AND
0000154d: DUP2
0000154e: MSTORE
0000154f: PUSH1 0x20
00001551: ADD
00001552: SWAP1
00001553: DUP2
00001554: MSTORE
00001555: PUSH1 0x20
00001557: ADD
00001558: PUSH1 0x00
0000155a: KECCAK256
0000155b: DUP2
0000155c: SWAP1
0000155d: SSTORE
0000155e: POP
0000155f: PUSH2 0x15af
00001562: DUP3
00001563: PUSH1 0x00
00001565: DUP1
00001566: DUP7
00001567: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000157c: AND
0000157d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001592: AND
00001593: DUP2
00001594: MSTORE
00001595: PUSH1 0x20
00001597: ADD
00001598: SWAP1
00001599: DUP2
0000159a: MSTORE
0000159b: PUSH1 0x20
0000159d: ADD
0000159e: PUSH1 0x00
000015a0: KECCAK256
000015a1: SLOAD
000015a2: PUSH2 0x1b70
000015a5: SWAP1
000015a6: SWAP2
000015a7: SWAP1
000015a8: PUSH4 0xffffffff
000015ad: AND
000015ae: JUMP
000015af: JUMPDEST
000015b0: PUSH1 0x00
000015b2: DUP1
000015b3: DUP6
000015b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015c9: AND
000015ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000015df: AND
000015e0: DUP2
000015e1: MSTORE
000015e2: PUSH1 0x20
000015e4: ADD
000015e5: SWAP1
000015e6: DUP2
000015e7: MSTORE
000015e8: PUSH1 0x20
000015ea: ADD
000015eb: PUSH1 0x00
000015ed: KECCAK256
000015ee: DUP2
000015ef: SWAP1
000015f0: SSTORE
000015f1: POP
000015f2: DUP3
000015f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001608: AND
00001609: CALLER
0000160a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000161f: AND
00001620: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001641: DUP5
00001642: PUSH1 0x40
00001644: MLOAD
00001645: DUP1
00001646: DUP3
00001647: DUP2
00001648: MSTORE
00001649: PUSH1 0x20
0000164b: ADD
0000164c: SWAP2
0000164d: POP
0000164e: POP
0000164f: PUSH1 0x40
00001651: MLOAD
00001652: DUP1
00001653: SWAP2
00001654: SUB
00001655: SWAP1
00001656: LOG3
00001657: PUSH1 0x01
00001659: SWAP1
0000165a: POP
0000165b: SWAP3
0000165c: SWAP2
0000165d: POP
0000165e: POP
0000165f: JUMP
00001660: JUMPDEST
00001661: CALLER
00001662: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001677: AND
00001678: PUSH1 0x04
0000167a: PUSH1 0x00
0000167c: SWAP1
0000167d: SLOAD
0000167e: SWAP1
0000167f: PUSH2 0x0100
00001682: EXP
00001683: SWAP1
00001684: DIV
00001685: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000169a: AND
0000169b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000016b0: AND
000016b1: EQ
000016b2: ISZERO
000016b3: ISZERO
000016b4: PUSH2 0x16bc
000016b7: JUMPI
000016b8: PUSH1 0x00
000016ba: DUP1
000016bb: REVERT
000016bc: JUMPDEST
000016bd: DUP1
000016be: PUSH1 0x05
000016c0: DUP2
000016c1: SWAP1
000016c2: SSTORE
000016c3: POP
000016c4: POP
000016c5: JUMP
000016c6: JUMPDEST
000016c7: PUSH1 0xc0
000016c9: PUSH1 0x40
000016cb: MLOAD
000016cc: SWAP1
000016cd: DUP2
000016ce: ADD
000016cf: PUSH1 0x40
000016d1: MSTORE
000016d2: DUP1
000016d3: PUSH1 0x85
000016d5: DUP2
000016d6: MSTORE
000016d7: PUSH1 0x20
000016d9: ADD
000016da: PUSH2 0x1ba8
000016dd: PUSH1 0x85
000016df: SWAP2
000016e0: CODECOPY
000016e1: DUP2
000016e2: JUMP
000016e3: JUMPDEST
000016e4: PUSH1 0x00
000016e6: PUSH2 0x1774
000016e9: DUP3
000016ea: PUSH1 0x02
000016ec: PUSH1 0x00
000016ee: CALLER
000016ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001704: AND
00001705: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000171a: AND
0000171b: DUP2
0000171c: MSTORE
0000171d: PUSH1 0x20
0000171f: ADD
00001720: SWAP1
00001721: DUP2
00001722: MSTORE
00001723: PUSH1 0x20
00001725: ADD
00001726: PUSH1 0x00
00001728: KECCAK256
00001729: PUSH1 0x00
0000172b: DUP7
0000172c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001741: AND
00001742: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001757: AND
00001758: DUP2
00001759: MSTORE
0000175a: PUSH1 0x20
0000175c: ADD
0000175d: SWAP1
0000175e: DUP2
0000175f: MSTORE
00001760: PUSH1 0x20
00001762: ADD
00001763: PUSH1 0x00
00001765: KECCAK256
00001766: SLOAD
00001767: PUSH2 0x1b70
0000176a: SWAP1
0000176b: SWAP2
0000176c: SWAP1
0000176d: PUSH4 0xffffffff
00001772: AND
00001773: JUMP
00001774: JUMPDEST
00001775: PUSH1 0x02
00001777: PUSH1 0x00
00001779: CALLER
0000177a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000178f: AND
00001790: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017a5: AND
000017a6: DUP2
000017a7: MSTORE
000017a8: PUSH1 0x20
000017aa: ADD
000017ab: SWAP1
000017ac: DUP2
000017ad: MSTORE
000017ae: PUSH1 0x20
000017b0: ADD
000017b1: PUSH1 0x00
000017b3: KECCAK256
000017b4: PUSH1 0x00
000017b6: DUP6
000017b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017cc: AND
000017cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017e2: AND
000017e3: DUP2
000017e4: MSTORE
000017e5: PUSH1 0x20
000017e7: ADD
000017e8: SWAP1
000017e9: DUP2
000017ea: MSTORE
000017eb: PUSH1 0x20
000017ed: ADD
000017ee: PUSH1 0x00
000017f0: KECCAK256
000017f1: DUP2
000017f2: SWAP1
000017f3: SSTORE
000017f4: POP
000017f5: DUP3
000017f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000180b: AND
0000180c: CALLER
0000180d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001822: AND
00001823: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00001844: PUSH1 0x02
00001846: PUSH1 0x00
00001848: CALLER
00001849: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000185e: AND
0000185f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001874: AND
00001875: DUP2
00001876: MSTORE
00001877: PUSH1 0x20
00001879: ADD
0000187a: SWAP1
0000187b: DUP2
0000187c: MSTORE
0000187d: PUSH1 0x20
0000187f: ADD
00001880: PUSH1 0x00
00001882: KECCAK256
00001883: PUSH1 0x00
00001885: DUP8
00001886: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000189b: AND
0000189c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018b1: AND
000018b2: DUP2
000018b3: MSTORE
000018b4: PUSH1 0x20
000018b6: ADD
000018b7: SWAP1
000018b8: DUP2
000018b9: MSTORE
000018ba: PUSH1 0x20
000018bc: ADD
000018bd: PUSH1 0x00
000018bf: KECCAK256
000018c0: SLOAD
000018c1: PUSH1 0x40
000018c3: MLOAD
000018c4: DUP1
000018c5: DUP3
000018c6: DUP2
000018c7: MSTORE
000018c8: PUSH1 0x20
000018ca: ADD
000018cb: SWAP2
000018cc: POP
000018cd: POP
000018ce: PUSH1 0x40
000018d0: MLOAD
000018d1: DUP1
000018d2: SWAP2
000018d3: SUB
000018d4: SWAP1
000018d5: LOG3
000018d6: PUSH1 0x01
000018d8: SWAP1
000018d9: POP
000018da: SWAP3
000018db: SWAP2
000018dc: POP
000018dd: POP
000018de: JUMP
000018df: JUMPDEST
000018e0: PUSH1 0x00
000018e2: PUSH1 0x02
000018e4: PUSH1 0x00
000018e6: DUP5
000018e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018fc: AND
000018fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001912: AND
00001913: DUP2
00001914: MSTORE
00001915: PUSH1 0x20
00001917: ADD
00001918: SWAP1
00001919: DUP2
0000191a: MSTORE
0000191b: PUSH1 0x20
0000191d: ADD
0000191e: PUSH1 0x00
00001920: KECCAK256
00001921: PUSH1 0x00
00001923: DUP4
00001924: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001939: AND
0000193a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000194f: AND
00001950: DUP2
00001951: MSTORE
00001952: PUSH1 0x20
00001954: ADD
00001955: SWAP1
00001956: DUP2
00001957: MSTORE
00001958: PUSH1 0x20
0000195a: ADD
0000195b: PUSH1 0x00
0000195d: KECCAK256
0000195e: SLOAD
0000195f: SWAP1
00001960: POP
00001961: SWAP3
00001962: SWAP2
00001963: POP
00001964: POP
00001965: JUMP
00001966: JUMPDEST
00001967: PUSH1 0x00
00001969: DUP1
0000196a: CALLER
0000196b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001980: AND
00001981: PUSH1 0x04
00001983: PUSH1 0x00
00001985: SWAP1
00001986: SLOAD
00001987: SWAP1
00001988: PUSH2 0x0100
0000198b: EXP
0000198c: SWAP1
0000198d: DIV
0000198e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019a3: AND
000019a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019b9: AND
000019ba: EQ
000019bb: ISZERO
000019bc: ISZERO
000019bd: PUSH2 0x19c5
000019c0: JUMPI
000019c1: PUSH1 0x00
000019c3: DUP1
000019c4: REVERT
000019c5: JUMPDEST
000019c6: PUSH2 0x19dc
000019c9: PUSH1 0x12
000019cb: PUSH1 0x0a
000019cd: EXP
000019ce: DUP5
000019cf: PUSH2 0x1b1a
000019d2: SWAP1
000019d3: SWAP2
000019d4: SWAP1
000019d5: PUSH4 0xffffffff
000019da: AND
000019db: JUMP
000019dc: JUMPDEST
000019dd: SWAP2
000019de: POP
000019df: PUSH2 0x19f3
000019e2: DUP3
000019e3: PUSH1 0x01
000019e5: SLOAD
000019e6: PUSH2 0x1b70
000019e9: SWAP1
000019ea: SWAP2
000019eb: SWAP1
000019ec: PUSH4 0xffffffff
000019f1: AND
000019f2: JUMP
000019f3: JUMPDEST
000019f4: SWAP1
000019f5: POP
000019f6: DUP1
000019f7: PUSH1 0x12
000019f9: PUSH1 0x0a
000019fb: EXP
000019fc: PUSH4 0x0ee6b280
00001a01: MUL
00001a02: GT
00001a03: ISZERO
00001a04: ISZERO
00001a05: PUSH2 0x1a0d
00001a08: JUMPI
00001a09: PUSH1 0x00
00001a0b: DUP1
00001a0c: REVERT
00001a0d: JUMPDEST
00001a0e: DUP2
00001a0f: PUSH1 0x00
00001a11: DUP1
00001a12: DUP7
00001a13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a28: AND
00001a29: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a3e: AND
00001a3f: DUP2
00001a40: MSTORE
00001a41: PUSH1 0x20
00001a43: ADD
00001a44: SWAP1
00001a45: DUP2
00001a46: MSTORE
00001a47: PUSH1 0x20
00001a49: ADD
00001a4a: PUSH1 0x00
00001a4c: KECCAK256
00001a4d: PUSH1 0x00
00001a4f: DUP3
00001a50: DUP3
00001a51: SLOAD
00001a52: ADD
00001a53: SWAP3
00001a54: POP
00001a55: POP
00001a56: DUP2
00001a57: SWAP1
00001a58: SSTORE
00001a59: POP
00001a5a: DUP1
00001a5b: PUSH1 0x01
00001a5d: DUP2
00001a5e: SWAP1
00001a5f: SSTORE
00001a60: POP
00001a61: DUP4
00001a62: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a77: AND
00001a78: PUSH32 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885
00001a99: DUP4
00001a9a: PUSH1 0x40
00001a9c: MLOAD
00001a9d: DUP1
00001a9e: DUP3
00001a9f: DUP2
00001aa0: MSTORE
00001aa1: PUSH1 0x20
00001aa3: ADD
00001aa4: SWAP2
00001aa5: POP
00001aa6: POP
00001aa7: PUSH1 0x40
00001aa9: MLOAD
00001aaa: DUP1
00001aab: SWAP2
00001aac: SUB
00001aad: SWAP1
00001aae: LOG2
00001aaf: DUP4
00001ab0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ac5: AND
00001ac6: PUSH1 0x00
00001ac8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001add: AND
00001ade: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00001aff: DUP5
00001b00: PUSH1 0x40
00001b02: MLOAD
00001b03: DUP1
00001b04: DUP3
00001b05: DUP2
00001b06: MSTORE
00001b07: PUSH1 0x20
00001b09: ADD
00001b0a: SWAP2
00001b0b: POP
00001b0c: POP
00001b0d: PUSH1 0x40
00001b0f: MLOAD
00001b10: DUP1
00001b11: SWAP2
00001b12: SUB
00001b13: SWAP1
00001b14: LOG3
00001b15: POP
00001b16: POP
00001b17: POP
00001b18: POP
00001b19: JUMP
00001b1a: JUMPDEST
00001b1b: PUSH1 0x00
00001b1d: DUP1
00001b1e: PUSH1 0x00
00001b20: DUP5
00001b21: EQ
00001b22: ISZERO
00001b23: PUSH2 0x1b2f
00001b26: JUMPI
00001b27: PUSH1 0x00
00001b29: SWAP2
00001b2a: POP
00001b2b: PUSH2 0x1b4e
00001b2e: JUMP
00001b2f: JUMPDEST
00001b30: DUP3
00001b31: DUP5
00001b32: MUL
00001b33: SWAP1
00001b34: POP
00001b35: DUP3
00001b36: DUP5
00001b37: DUP3
00001b38: DUP2
00001b39: ISZERO
00001b3a: ISZERO
00001b3b: PUSH2 0x1b40
00001b3e: JUMPI
00001b3f: INVALID
00001b40: JUMPDEST
00001b41: DIV
00001b42: EQ
00001b43: ISZERO
00001b44: ISZERO
00001b45: PUSH2 0x1b4a
00001b48: JUMPI
00001b49: INVALID
00001b4a: JUMPDEST
00001b4b: DUP1
00001b4c: SWAP2
00001b4d: POP
00001b4e: JUMPDEST
00001b4f: POP
00001b50: SWAP3
00001b51: SWAP2
00001b52: POP
00001b53: POP
00001b54: JUMP
00001b55: JUMPDEST
00001b56: PUSH1 0x00
00001b58: DUP1
00001b59: DUP3
00001b5a: DUP5
00001b5b: DUP2
00001b5c: ISZERO
00001b5d: ISZERO
00001b5e: PUSH2 0x1b63
00001b61: JUMPI
00001b62: INVALID
00001b63: JUMPDEST
00001b64: DIV
00001b65: SWAP1
00001b66: POP
00001b67: DUP1
00001b68: SWAP2
00001b69: POP
00001b6a: POP
00001b6b: SWAP3
00001b6c: SWAP2
00001b6d: POP
00001b6e: POP
00001b6f: JUMP
00001b70: JUMPDEST
00001b71: PUSH1 0x00
00001b73: DUP1
00001b74: DUP3
00001b75: DUP5
00001b76: ADD
00001b77: SWAP1
00001b78: POP
00001b79: DUP4
00001b7a: DUP2
00001b7b: LT
00001b7c: ISZERO
00001b7d: ISZERO
00001b7e: ISZERO
00001b7f: PUSH2 0x1b84
00001b82: JUMPI
00001b83: INVALID
00001b84: JUMPDEST
00001b85: DUP1
00001b86: SWAP2
00001b87: POP
00001b88: POP
00001b89: SWAP3
00001b8a: SWAP2
00001b8b: POP
00001b8c: POP
00001b8d: JUMP
00001b8e: JUMPDEST
00001b8f: PUSH1 0x00
00001b91: DUP3
00001b92: DUP3
00001b93: GT
00001b94: ISZERO
00001b95: ISZERO
00001b96: ISZERO
00001b97: PUSH2 0x1b9c
00001b9a: JUMPI
00001b9b: INVALID
00001b9c: JUMPDEST
00001b9d: DUP2
00001b9e: DUP4
00001b9f: SUB
00001ba0: SWAP1
00001ba1: POP
00001ba2: SWAP3
00001ba3: SWAP2
00001ba4: POP
00001ba5: POP
00001ba6: JUMP
00001ba7: STOP
00001ba8: TIMESTAMP
00001ba9: PUSH26 0x207573696e67207468697320736d6172742d636f6e7472616374
00001bc4: KECCAK256
00001bc5: PUSH26 0x6f7520636f6e6669726d20746f2068617665207265616420616e
00001be0: PUSH5 0x2061677265
00001be6: PUSH6 0x20746f207468
00001bed: PUSH6 0x207465726d73
00001bf4: KECCAK256
00001bf5: PUSH2 0x6e64
00001bf8: KECCAK256
00001bf9: PUSH4 0x6f6e6469
00001bfe: PUSH21 0x696f6e73207365742068657265696e3a2068747470
00001c14: GASPRICE
00001c15: UNKNOWN(0x2F)
00001c16: UNKNOWN(0x2F)
00001c17: PUSH17 0x72696d657368697070696e672e696f2f6c
00001c29: PUSH6 0x67616ca16562
00001c30: PUSH27 0x7a7230582020267ffdd2c5410325b1df003e7021ddd01e6af89147
00001c4c: SWAP14
00001c4d: DUP11
00001c4e: PUSH17

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: 0x55962349e7ce19181dd8df8322017e53fc39dcaefe7b088ccff184d0901b316f
call_targets: 0xc0950ee7568e1ab93c6784ddcaa9b590239eeec9
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x55962349e7ce19181dd8df8322017e53fc39dcaefe7b088ccff184d0901b316f",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc0950ee7568e1ab93c6784ddcaa9b590239eeec9"
    ],
    "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": "0x02fb0c5e",
            "selector": "0x02fb0c5e",
            "calldata_variants": [
                "0x02fb0c5e",
                "0x02fb0c5e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x15093e03",
            "selector": "0x15093e03",
            "calldata_variants": [
                "0x15093e03",
                "0x15093e030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4018,
            "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: 0x55962349e7ce19181dd8df8322017e53fc39dcaefe7b088ccff184d0901b316f
call_targets: 0xc0950ee7568e1ab93c6784ddcaa9b590239eeec9
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x55962349e7ce19181dd8df8322017e53fc39dcaefe7b088ccff184d0901b316f",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc0950ee7568e1ab93c6784ddcaa9b590239eeec9"
    ],
    "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": "0x02fb0c5e",
            "selector": "0x02fb0c5e",
            "calldata_variants": [
                "0x02fb0c5e",
                "0x02fb0c5e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x095ea7b3",
            "selector": "0x095ea7b3",
            "calldata_variants": [
                "0x095ea7b3",
                "0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x15093e03",
            "selector": "0x15093e03",
            "calldata_variants": [
                "0x15093e03",
                "0x15093e030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x18160ddd",
            "selector": "0x18160ddd",
            "calldata_variants": [
                "0x18160ddd",
                "0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x23b872dd",
            "selector": "0x23b872dd",
            "calldata_variants": [
                "0x23b872dd",
                "0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x313ce567",
            "selector": "0x313ce567",
            "calldata_variants": [
                "0x313ce567",
                "0x313ce5670000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4018,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}