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

Analysis Run

019b477e-ba11-73e1-9a2b-424ccf9e1e1c

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
23683 artifact.fetch complete 1 / 3 3 months ago
23684 tool.cast_disasm complete 1 / 3 3 months ago
90309 analysis.bundle complete 1 / 3 2 weeks ago
90310 capability.graph complete 1 / 3 2 weeks ago
90311 detector.run complete 1 / 3 2 weeks ago
90312 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
4
EXT*/BALANCE
1
Total opcodes
2496
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x009c
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8da5cb5b
00000019: GT
0000001a: PUSH2 0x0064
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x8da5cb5b
00000024: EQ
00000025: PUSH2 0x01b5
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x98b9a2dc
0000002f: EQ
00000030: PUSH2 0x01ca
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xa87430ba
0000003a: EQ
0000003b: PUSH2 0x01fd
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xd2457370
00000045: EQ
00000046: PUSH2 0x0244
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xe5225381
00000050: EQ
00000051: PUSH2 0x02a9
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf1fd06fd
0000005b: EQ
0000005c: PUSH2 0x02be
0000005f: JUMPI
00000060: PUSH2 0x009c
00000063: JUMP
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0x2f3d0203
0000006b: EQ
0000006c: PUSH2 0x00a1
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x417a0698
00000076: EQ
00000077: PUSH2 0x00dc
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x521eb273
00000081: EQ
00000082: PUSH2 0x0121
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0x634282af
0000008c: EQ
0000008d: PUSH2 0x0152
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0x7ebe4632
00000097: EQ
00000098: PUSH2 0x017c
0000009b: JUMPI
0000009c: JUMPDEST
0000009d: PUSH1 0x00
0000009f: DUP1
000000a0: REVERT
000000a1: JUMPDEST
000000a2: CALLVALUE
000000a3: DUP1
000000a4: ISZERO
000000a5: PUSH2 0x00ad
000000a8: JUMPI
000000a9: PUSH1 0x00
000000ab: DUP1
000000ac: REVERT
000000ad: JUMPDEST
000000ae: POP
000000af: PUSH2 0x00da
000000b2: PUSH1 0x04
000000b4: DUP1
000000b5: CALLDATASIZE
000000b6: SUB
000000b7: PUSH1 0x40
000000b9: DUP2
000000ba: LT
000000bb: ISZERO
000000bc: PUSH2 0x00c4
000000bf: JUMPI
000000c0: PUSH1 0x00
000000c2: DUP1
000000c3: REVERT
000000c4: JUMPDEST
000000c5: POP
000000c6: PUSH1 0x01
000000c8: PUSH1 0x01
000000ca: PUSH1 0xa0
000000cc: SHL
000000cd: SUB
000000ce: DUP2
000000cf: CALLDATALOAD
000000d0: AND
000000d1: SWAP1
000000d2: PUSH1 0x20
000000d4: ADD
000000d5: CALLDATALOAD
000000d6: PUSH2 0x02c6
000000d9: JUMP
000000da: JUMPDEST
000000db: STOP
000000dc: JUMPDEST
000000dd: CALLVALUE
000000de: DUP1
000000df: ISZERO
000000e0: PUSH2 0x00e8
000000e3: JUMPI
000000e4: PUSH1 0x00
000000e6: DUP1
000000e7: REVERT
000000e8: JUMPDEST
000000e9: POP
000000ea: PUSH2 0x010f
000000ed: PUSH1 0x04
000000ef: DUP1
000000f0: CALLDATASIZE
000000f1: SUB
000000f2: PUSH1 0x20
000000f4: DUP2
000000f5: LT
000000f6: ISZERO
000000f7: PUSH2 0x00ff
000000fa: JUMPI
000000fb: PUSH1 0x00
000000fd: DUP1
000000fe: REVERT
000000ff: JUMPDEST
00000100: POP
00000101: CALLDATALOAD
00000102: PUSH1 0x01
00000104: PUSH1 0x01
00000106: PUSH1 0xa0
00000108: SHL
00000109: SUB
0000010a: AND
0000010b: PUSH2 0x03d2
0000010e: JUMP
0000010f: JUMPDEST
00000110: PUSH1 0x40
00000112: DUP1
00000113: MLOAD
00000114: SWAP2
00000115: DUP3
00000116: MSTORE
00000117: MLOAD
00000118: SWAP1
00000119: DUP2
0000011a: SWAP1
0000011b: SUB
0000011c: PUSH1 0x20
0000011e: ADD
0000011f: SWAP1
00000120: RETURN
00000121: JUMPDEST
00000122: CALLVALUE
00000123: DUP1
00000124: ISZERO
00000125: PUSH2 0x012d
00000128: JUMPI
00000129: PUSH1 0x00
0000012b: DUP1
0000012c: REVERT
0000012d: JUMPDEST
0000012e: POP
0000012f: PUSH2 0x0136
00000132: PUSH2 0x03e4
00000135: JUMP
00000136: JUMPDEST
00000137: PUSH1 0x40
00000139: DUP1
0000013a: MLOAD
0000013b: PUSH1 0x01
0000013d: PUSH1 0x01
0000013f: PUSH1 0xa0
00000141: SHL
00000142: SUB
00000143: SWAP1
00000144: SWAP3
00000145: AND
00000146: DUP3
00000147: MSTORE
00000148: MLOAD
00000149: SWAP1
0000014a: DUP2
0000014b: SWAP1
0000014c: SUB
0000014d: PUSH1 0x20
0000014f: ADD
00000150: SWAP1
00000151: RETURN
00000152: JUMPDEST
00000153: CALLVALUE
00000154: DUP1
00000155: ISZERO
00000156: PUSH2 0x015e
00000159: JUMPI
0000015a: PUSH1 0x00
0000015c: DUP1
0000015d: REVERT
0000015e: JUMPDEST
0000015f: POP
00000160: PUSH2 0x0136
00000163: PUSH1 0x04
00000165: DUP1
00000166: CALLDATASIZE
00000167: SUB
00000168: PUSH1 0x20
0000016a: DUP2
0000016b: LT
0000016c: ISZERO
0000016d: PUSH2 0x0175
00000170: JUMPI
00000171: PUSH1 0x00
00000173: DUP1
00000174: REVERT
00000175: JUMPDEST
00000176: POP
00000177: CALLDATALOAD
00000178: PUSH2 0x03f3
0000017b: JUMP
0000017c: JUMPDEST
0000017d: CALLVALUE
0000017e: DUP1
0000017f: ISZERO
00000180: PUSH2 0x0188
00000183: JUMPI
00000184: PUSH1 0x00
00000186: DUP1
00000187: REVERT
00000188: JUMPDEST
00000189: POP
0000018a: PUSH2 0x00da
0000018d: PUSH1 0x04
0000018f: DUP1
00000190: CALLDATASIZE
00000191: SUB
00000192: PUSH1 0x40
00000194: DUP2
00000195: LT
00000196: ISZERO
00000197: PUSH2 0x019f
0000019a: JUMPI
0000019b: PUSH1 0x00
0000019d: DUP1
0000019e: REVERT
0000019f: JUMPDEST
000001a0: POP
000001a1: PUSH1 0x01
000001a3: PUSH1 0x01
000001a5: PUSH1 0xa0
000001a7: SHL
000001a8: SUB
000001a9: DUP2
000001aa: CALLDATALOAD
000001ab: AND
000001ac: SWAP1
000001ad: PUSH1 0x20
000001af: ADD
000001b0: CALLDATALOAD
000001b1: PUSH2 0x041a
000001b4: JUMP
000001b5: JUMPDEST
000001b6: CALLVALUE
000001b7: DUP1
000001b8: ISZERO
000001b9: PUSH2 0x01c1
000001bc: JUMPI
000001bd: PUSH1 0x00
000001bf: DUP1
000001c0: REVERT
000001c1: JUMPDEST
000001c2: POP
000001c3: PUSH2 0x0136
000001c6: PUSH2 0x0549
000001c9: JUMP
000001ca: JUMPDEST
000001cb: CALLVALUE
000001cc: DUP1
000001cd: ISZERO
000001ce: PUSH2 0x01d6
000001d1: JUMPI
000001d2: PUSH1 0x00
000001d4: DUP1
000001d5: REVERT
000001d6: JUMPDEST
000001d7: POP
000001d8: PUSH2 0x00da
000001db: PUSH1 0x04
000001dd: DUP1
000001de: CALLDATASIZE
000001df: SUB
000001e0: PUSH1 0x20
000001e2: DUP2
000001e3: LT
000001e4: ISZERO
000001e5: PUSH2 0x01ed
000001e8: JUMPI
000001e9: PUSH1 0x00
000001eb: DUP1
000001ec: REVERT
000001ed: JUMPDEST
000001ee: POP
000001ef: CALLDATALOAD
000001f0: PUSH1 0x01
000001f2: PUSH1 0x01
000001f4: PUSH1 0xa0
000001f6: SHL
000001f7: SUB
000001f8: AND
000001f9: PUSH2 0x0558
000001fc: JUMP
000001fd: JUMPDEST
000001fe: CALLVALUE
000001ff: DUP1
00000200: ISZERO
00000201: PUSH2 0x0209
00000204: JUMPI
00000205: PUSH1 0x00
00000207: DUP1
00000208: REVERT
00000209: JUMPDEST
0000020a: POP
0000020b: PUSH2 0x0230
0000020e: PUSH1 0x04
00000210: DUP1
00000211: CALLDATASIZE
00000212: SUB
00000213: PUSH1 0x20
00000215: DUP2
00000216: LT
00000217: ISZERO
00000218: PUSH2 0x0220
0000021b: JUMPI
0000021c: PUSH1 0x00
0000021e: DUP1
0000021f: REVERT
00000220: JUMPDEST
00000221: POP
00000222: CALLDATALOAD
00000223: PUSH1 0x01
00000225: PUSH1 0x01
00000227: PUSH1 0xa0
00000229: SHL
0000022a: SUB
0000022b: AND
0000022c: PUSH2 0x05c5
0000022f: JUMP
00000230: JUMPDEST
00000231: PUSH1 0x40
00000233: DUP1
00000234: MLOAD
00000235: SWAP2
00000236: ISZERO
00000237: ISZERO
00000238: DUP3
00000239: MSTORE
0000023a: MLOAD
0000023b: SWAP1
0000023c: DUP2
0000023d: SWAP1
0000023e: SUB
0000023f: PUSH1 0x20
00000241: ADD
00000242: SWAP1
00000243: RETURN
00000244: JUMPDEST
00000245: CALLVALUE
00000246: DUP1
00000247: ISZERO
00000248: PUSH2 0x0250
0000024b: JUMPI
0000024c: PUSH1 0x00
0000024e: DUP1
0000024f: REVERT
00000250: JUMPDEST
00000251: POP
00000252: PUSH2 0x0259
00000255: PUSH2 0x05da
00000258: JUMP
00000259: JUMPDEST
0000025a: PUSH1 0x40
0000025c: DUP1
0000025d: MLOAD
0000025e: PUSH1 0x20
00000260: DUP1
00000261: DUP3
00000262: MSTORE
00000263: DUP4
00000264: MLOAD
00000265: DUP2
00000266: DUP4
00000267: ADD
00000268: MSTORE
00000269: DUP4
0000026a: MLOAD
0000026b: SWAP2
0000026c: SWAP3
0000026d: DUP4
0000026e: SWAP3
0000026f: SWAP1
00000270: DUP4
00000271: ADD
00000272: SWAP2
00000273: DUP6
00000274: DUP2
00000275: ADD
00000276: SWAP2
00000277: MUL
00000278: DUP1
00000279: DUP4
0000027a: DUP4
0000027b: PUSH1 0x00
0000027d: JUMPDEST
0000027e: DUP4
0000027f: DUP2
00000280: LT
00000281: ISZERO
00000282: PUSH2 0x0295
00000285: JUMPI
00000286: DUP2
00000287: DUP2
00000288: ADD
00000289: MLOAD
0000028a: DUP4
0000028b: DUP3
0000028c: ADD
0000028d: MSTORE
0000028e: PUSH1 0x20
00000290: ADD
00000291: PUSH2 0x027d
00000294: JUMP
00000295: JUMPDEST
00000296: POP
00000297: POP
00000298: POP
00000299: POP
0000029a: SWAP1
0000029b: POP
0000029c: ADD
0000029d: SWAP3
0000029e: POP
0000029f: POP
000002a0: POP
000002a1: PUSH1 0x40
000002a3: MLOAD
000002a4: DUP1
000002a5: SWAP2
000002a6: SUB
000002a7: SWAP1
000002a8: RETURN
000002a9: JUMPDEST
000002aa: CALLVALUE
000002ab: DUP1
000002ac: ISZERO
000002ad: PUSH2 0x02b5
000002b0: JUMPI
000002b1: PUSH1 0x00
000002b3: DUP1
000002b4: REVERT
000002b5: JUMPDEST
000002b6: POP
000002b7: PUSH2 0x00da
000002ba: PUSH2 0x0731
000002bd: JUMP
000002be: JUMPDEST
000002bf: PUSH2 0x00da
000002c2: PUSH2 0x0906
000002c5: JUMP
000002c6: JUMPDEST
000002c7: PUSH1 0x00
000002c9: SLOAD
000002ca: PUSH1 0x01
000002cc: PUSH1 0x01
000002ce: PUSH1 0xa0
000002d0: SHL
000002d1: SUB
000002d2: AND
000002d3: CALLER
000002d4: EQ
000002d5: PUSH2 0x0311
000002d8: JUMPI
000002d9: PUSH1 0x40
000002db: DUP1
000002dc: MLOAD
000002dd: PUSH3 0x461bcd
000002e1: PUSH1 0xe5
000002e3: SHL
000002e4: DUP2
000002e5: MSTORE
000002e6: PUSH1 0x20
000002e8: PUSH1 0x04
000002ea: DUP3
000002eb: ADD
000002ec: MSTORE
000002ed: PUSH1 0x09
000002ef: PUSH1 0x24
000002f1: DUP3
000002f2: ADD
000002f3: MSTORE
000002f4: PUSH9 0x2327a92124a22222a7
000002fe: PUSH1 0xb9
00000300: SHL
00000301: PUSH1 0x44
00000303: DUP3
00000304: ADD
00000305: MSTORE
00000306: SWAP1
00000307: MLOAD
00000308: SWAP1
00000309: DUP2
0000030a: SWAP1
0000030b: SUB
0000030c: PUSH1 0x64
0000030e: ADD
0000030f: SWAP1
00000310: REVERT
00000311: JUMPDEST
00000312: PUSH1 0x01
00000314: PUSH1 0x01
00000316: PUSH1 0xa0
00000318: SHL
00000319: SUB
0000031a: DUP3
0000031b: AND
0000031c: PUSH1 0x00
0000031e: SWAP1
0000031f: DUP2
00000320: MSTORE
00000321: PUSH1 0x04
00000323: PUSH1 0x20
00000325: MSTORE
00000326: PUSH1 0x40
00000328: DUP2
00000329: KECCAK256
0000032a: DUP3
0000032b: SWAP1
0000032c: SSTORE
0000032d: DUP1
0000032e: JUMPDEST
0000032f: PUSH1 0x02
00000331: SLOAD
00000332: DUP2
00000333: LT
00000334: ISZERO
00000335: PUSH2 0x037b
00000338: JUMPI
00000339: DUP4
0000033a: PUSH1 0x01
0000033c: PUSH1 0x01
0000033e: PUSH1 0xa0
00000340: SHL
00000341: SUB
00000342: AND
00000343: PUSH1 0x02
00000345: DUP3
00000346: DUP2
00000347: SLOAD
00000348: DUP2
00000349: LT
0000034a: PUSH2 0x034f
0000034d: JUMPI
0000034e: INVALID
0000034f: JUMPDEST
00000350: PUSH1 0x00
00000352: SWAP2
00000353: DUP3
00000354: MSTORE
00000355: PUSH1 0x20
00000357: SWAP1
00000358: SWAP2
00000359: KECCAK256
0000035a: ADD
0000035b: SLOAD
0000035c: PUSH1 0x01
0000035e: PUSH1 0x01
00000360: PUSH1 0xa0
00000362: SHL
00000363: SUB
00000364: AND
00000365: EQ
00000366: ISZERO
00000367: PUSH2 0x0373
0000036a: JUMPI
0000036b: PUSH1 0x01
0000036d: SWAP2
0000036e: POP
0000036f: PUSH2 0x037b
00000372: JUMP
00000373: JUMPDEST
00000374: PUSH1 0x01
00000376: ADD
00000377: PUSH2 0x032e
0000037a: JUMP
0000037b: JUMPDEST
0000037c: POP
0000037d: DUP1
0000037e: PUSH2 0x03cd
00000381: JUMPI
00000382: PUSH1 0x02
00000384: DUP1
00000385: SLOAD
00000386: PUSH1 0x01
00000388: DUP2
00000389: ADD
0000038a: DUP3
0000038b: SSTORE
0000038c: PUSH1 0x00
0000038e: SWAP2
0000038f: SWAP1
00000390: SWAP2
00000391: MSTORE
00000392: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace
000003b3: ADD
000003b4: DUP1
000003b5: SLOAD
000003b6: PUSH1 0x01
000003b8: PUSH1 0x01
000003ba: PUSH1 0xa0
000003bc: SHL
000003bd: SUB
000003be: NOT
000003bf: AND
000003c0: PUSH1 0x01
000003c2: PUSH1 0x01
000003c4: PUSH1 0xa0
000003c6: SHL
000003c7: SUB
000003c8: DUP6
000003c9: AND
000003ca: OR
000003cb: SWAP1
000003cc: SSTORE
000003cd: JUMPDEST
000003ce: POP
000003cf: POP
000003d0: POP
000003d1: JUMP
000003d2: JUMPDEST
000003d3: PUSH1 0x04
000003d5: PUSH1 0x20
000003d7: MSTORE
000003d8: PUSH1 0x00
000003da: SWAP1
000003db: DUP2
000003dc: MSTORE
000003dd: PUSH1 0x40
000003df: SWAP1
000003e0: KECCAK256
000003e1: SLOAD
000003e2: DUP2
000003e3: JUMP
000003e4: JUMPDEST
000003e5: PUSH1 0x01
000003e7: SLOAD
000003e8: PUSH1 0x01
000003ea: PUSH1 0x01
000003ec: PUSH1 0xa0
000003ee: SHL
000003ef: SUB
000003f0: AND
000003f1: DUP2
000003f2: JUMP
000003f3: JUMPDEST
000003f4: PUSH1 0x02
000003f6: DUP2
000003f7: DUP2
000003f8: SLOAD
000003f9: DUP2
000003fa: LT
000003fb: PUSH2 0x0400
000003fe: JUMPI
000003ff: INVALID
00000400: JUMPDEST
00000401: PUSH1 0x00
00000403: SWAP2
00000404: DUP3
00000405: MSTORE
00000406: PUSH1 0x20
00000408: SWAP1
00000409: SWAP2
0000040a: KECCAK256
0000040b: ADD
0000040c: SLOAD
0000040d: PUSH1 0x01
0000040f: PUSH1 0x01
00000411: PUSH1 0xa0
00000413: SHL
00000414: SUB
00000415: AND
00000416: SWAP1
00000417: POP
00000418: DUP2
00000419: JUMP
0000041a: JUMPDEST
0000041b: PUSH1 0x00
0000041d: DUP2
0000041e: GT
0000041f: DUP1
00000420: ISZERO
00000421: PUSH2 0x0442
00000424: JUMPI
00000425: POP
00000426: PUSH1 0x01
00000428: PUSH1 0x01
0000042a: PUSH1 0xa0
0000042c: SHL
0000042d: SUB
0000042e: DUP3
0000042f: AND
00000430: PUSH1 0x00
00000432: SWAP1
00000433: DUP2
00000434: MSTORE
00000435: PUSH1 0x04
00000437: PUSH1 0x20
00000439: MSTORE
0000043a: PUSH1 0x40
0000043c: SWAP1
0000043d: KECCAK256
0000043e: SLOAD
0000043f: DUP2
00000440: GT
00000441: ISZERO
00000442: JUMPDEST
00000443: PUSH2 0x0484
00000446: JUMPI
00000447: PUSH1 0x40
00000449: DUP1
0000044a: MLOAD
0000044b: PUSH3 0x461bcd
0000044f: PUSH1 0xe5
00000451: SHL
00000452: DUP2
00000453: MSTORE
00000454: PUSH1 0x20
00000456: PUSH1 0x04
00000458: DUP3
00000459: ADD
0000045a: MSTORE
0000045b: PUSH1 0x0e
0000045d: PUSH1 0x24
0000045f: DUP3
00000460: ADD
00000461: MSTORE
00000462: PUSH14 0x1253959053125117d05353d55395
00000471: PUSH1 0x92
00000473: SHL
00000474: PUSH1 0x44
00000476: DUP3
00000477: ADD
00000478: MSTORE
00000479: SWAP1
0000047a: MLOAD
0000047b: SWAP1
0000047c: DUP2
0000047d: SWAP1
0000047e: SUB
0000047f: PUSH1 0x64
00000481: ADD
00000482: SWAP1
00000483: REVERT
00000484: JUMPDEST
00000485: CALLER
00000486: PUSH1 0x00
00000488: SWAP1
00000489: DUP2
0000048a: MSTORE
0000048b: PUSH1 0x03
0000048d: PUSH1 0x20
0000048f: MSTORE
00000490: PUSH1 0x40
00000492: SWAP1
00000493: KECCAK256
00000494: SLOAD
00000495: PUSH1 0xff
00000497: AND
00000498: ISZERO
00000499: PUSH2 0x04db
0000049c: JUMPI
0000049d: PUSH1 0x40
0000049f: DUP1
000004a0: MLOAD
000004a1: PUSH3 0x461bcd
000004a5: PUSH1 0xe5
000004a7: SHL
000004a8: DUP2
000004a9: MSTORE
000004aa: PUSH1 0x20
000004ac: PUSH1 0x04
000004ae: DUP3
000004af: ADD
000004b0: MSTORE
000004b1: PUSH1 0x0f
000004b3: PUSH1 0x24
000004b5: DUP3
000004b6: ADD
000004b7: MSTORE
000004b8: PUSH15 0x1053149150511657d0d3d395915495
000004c8: PUSH1 0x8a
000004ca: SHL
000004cb: PUSH1 0x44
000004cd: DUP3
000004ce: ADD
000004cf: MSTORE
000004d0: SWAP1
000004d1: MLOAD
000004d2: SWAP1
000004d3: DUP2
000004d4: SWAP1
000004d5: SUB
000004d6: PUSH1 0x64
000004d8: ADD
000004d9: SWAP1
000004da: REVERT
000004db: JUMPDEST
000004dc: CALLER
000004dd: PUSH1 0x00
000004df: DUP2
000004e0: DUP2
000004e1: MSTORE
000004e2: PUSH1 0x03
000004e4: PUSH1 0x20
000004e6: MSTORE
000004e7: PUSH1 0x40
000004e9: SWAP1
000004ea: KECCAK256
000004eb: DUP1
000004ec: SLOAD
000004ed: PUSH1 0xff
000004ef: NOT
000004f0: AND
000004f1: PUSH1 0x01
000004f3: OR
000004f4: SWAP1
000004f5: SSTORE
000004f6: PUSH2 0x0502
000004f9: SWAP1
000004fa: DUP4
000004fb: SWAP1
000004fc: ADDRESS
000004fd: DUP5
000004fe: PUSH2 0x0a2a
00000501: JUMP
00000502: JUMPDEST
00000503: PUSH1 0x40
00000505: DUP1
00000506: MLOAD
00000507: PUSH1 0x01
00000509: PUSH1 0x01
0000050b: PUSH1 0xa0
0000050d: SHL
0000050e: SUB
0000050f: DUP5
00000510: AND
00000511: DUP2
00000512: MSTORE
00000513: PUSH1 0x20
00000515: DUP2
00000516: ADD
00000517: DUP4
00000518: SWAP1
00000519: MSTORE
0000051a: DUP2
0000051b: MLOAD
0000051c: CALLER
0000051d: SWAP3
0000051e: PUSH32 0x8c923bbdb4de3986855ac4e950b625cac320098b298833ac060e590868696f8f
0000053f: SWAP3
00000540: DUP3
00000541: SWAP1
00000542: SUB
00000543: ADD
00000544: SWAP1
00000545: LOG2
00000546: POP
00000547: POP
00000548: JUMP
00000549: JUMPDEST
0000054a: PUSH1 0x00
0000054c: SLOAD
0000054d: PUSH1 0x01
0000054f: PUSH1 0x01
00000551: PUSH1 0xa0
00000553: SHL
00000554: SUB
00000555: AND
00000556: DUP2
00000557: JUMP
00000558: JUMPDEST
00000559: PUSH1 0x00
0000055b: SLOAD
0000055c: PUSH1 0x01
0000055e: PUSH1 0x01
00000560: PUSH1 0xa0
00000562: SHL
00000563: SUB
00000564: AND
00000565: CALLER
00000566: EQ
00000567: PUSH2 0x05a3
0000056a: JUMPI
0000056b: PUSH1 0x40
0000056d: DUP1
0000056e: MLOAD
0000056f: PUSH3 0x461bcd
00000573: PUSH1 0xe5
00000575: SHL
00000576: DUP2
00000577: MSTORE
00000578: PUSH1 0x20
0000057a: PUSH1 0x04
0000057c: DUP3
0000057d: ADD
0000057e: MSTORE
0000057f: PUSH1 0x09
00000581: PUSH1 0x24
00000583: DUP3
00000584: ADD
00000585: MSTORE
00000586: PUSH9 0x2327a92124a22222a7
00000590: PUSH1 0xb9
00000592: SHL
00000593: PUSH1 0x44
00000595: DUP3
00000596: ADD
00000597: MSTORE
00000598: SWAP1
00000599: MLOAD
0000059a: SWAP1
0000059b: DUP2
0000059c: SWAP1
0000059d: SUB
0000059e: PUSH1 0x64
000005a0: ADD
000005a1: SWAP1
000005a2: REVERT
000005a3: JUMPDEST
000005a4: PUSH1 0x01
000005a6: DUP1
000005a7: SLOAD
000005a8: PUSH1 0x01
000005aa: PUSH1 0x01
000005ac: PUSH1 0xa0
000005ae: SHL
000005af: SUB
000005b0: NOT
000005b1: AND
000005b2: PUSH1 0x01
000005b4: PUSH1 0x01
000005b6: PUSH1 0xa0
000005b8: SHL
000005b9: SUB
000005ba: SWAP3
000005bb: SWAP1
000005bc: SWAP3
000005bd: AND
000005be: SWAP2
000005bf: SWAP1
000005c0: SWAP2
000005c1: OR
000005c2: SWAP1
000005c3: SSTORE
000005c4: JUMP
000005c5: JUMPDEST
000005c6: PUSH1 0x03
000005c8: PUSH1 0x20
000005ca: MSTORE
000005cb: PUSH1 0x00
000005cd: SWAP1
000005ce: DUP2
000005cf: MSTORE
000005d0: PUSH1 0x40
000005d2: SWAP1
000005d3: KECCAK256
000005d4: SLOAD
000005d5: PUSH1 0xff
000005d7: AND
000005d8: DUP2
000005d9: JUMP
000005da: JUMPDEST
000005db: PUSH1 0x60
000005dd: PUSH1 0x00
000005df: DUP1
000005e0: JUMPDEST
000005e1: PUSH1 0x02
000005e3: SLOAD
000005e4: DUP2
000005e5: LT
000005e6: ISZERO
000005e7: PUSH2 0x0637
000005ea: JUMPI
000005eb: PUSH1 0x00
000005ed: PUSH1 0x04
000005ef: PUSH1 0x00
000005f1: PUSH1 0x02
000005f3: DUP5
000005f4: DUP2
000005f5: SLOAD
000005f6: DUP2
000005f7: LT
000005f8: PUSH2 0x05fd
000005fb: JUMPI
000005fc: INVALID
000005fd: JUMPDEST
000005fe: PUSH1 0x00
00000600: SWAP2
00000601: DUP3
00000602: MSTORE
00000603: PUSH1 0x20
00000605: DUP1
00000606: DUP4
00000607: KECCAK256
00000608: SWAP1
00000609: SWAP2
0000060a: ADD
0000060b: SLOAD
0000060c: PUSH1 0x01
0000060e: PUSH1 0x01
00000610: PUSH1 0xa0
00000612: SHL
00000613: SUB
00000614: AND
00000615: DUP4
00000616: MSTORE
00000617: DUP3
00000618: ADD
00000619: SWAP3
0000061a: SWAP1
0000061b: SWAP3
0000061c: MSTORE
0000061d: PUSH1 0x40
0000061f: ADD
00000620: SWAP1
00000621: KECCAK256
00000622: SLOAD
00000623: GT
00000624: ISZERO
00000625: PUSH2 0x062f
00000628: JUMPI
00000629: PUSH1 0x01
0000062b: SWAP1
0000062c: SWAP2
0000062d: ADD
0000062e: SWAP1
0000062f: JUMPDEST
00000630: PUSH1 0x01
00000632: ADD
00000633: PUSH2 0x05e0
00000636: JUMP
00000637: JUMPDEST
00000638: POP
00000639: PUSH1 0x60
0000063b: DUP2
0000063c: PUSH8 0xffffffffffffffff
00000645: DUP2
00000646: GT
00000647: DUP1
00000648: ISZERO
00000649: PUSH2 0x0651
0000064c: JUMPI
0000064d: PUSH1 0x00
0000064f: DUP1
00000650: REVERT
00000651: JUMPDEST
00000652: POP
00000653: PUSH1 0x40
00000655: MLOAD
00000656: SWAP1
00000657: DUP1
00000658: DUP3
00000659: MSTORE
0000065a: DUP1
0000065b: PUSH1 0x20
0000065d: MUL
0000065e: PUSH1 0x20
00000660: ADD
00000661: DUP3
00000662: ADD
00000663: PUSH1 0x40
00000665: MSTORE
00000666: DUP1
00000667: ISZERO
00000668: PUSH2 0x067b
0000066b: JUMPI
0000066c: DUP2
0000066d: PUSH1 0x20
0000066f: ADD
00000670: PUSH1 0x20
00000672: DUP3
00000673: MUL
00000674: DUP1
00000675: CALLDATASIZE
00000676: DUP4
00000677: CALLDATACOPY
00000678: ADD
00000679: SWAP1
0000067a: POP
0000067b: JUMPDEST
0000067c: POP
0000067d: SWAP1
0000067e: POP
0000067f: PUSH1 0x00
00000681: DUP1
00000682: JUMPDEST
00000683: PUSH1 0x02
00000685: SLOAD
00000686: DUP2
00000687: LT
00000688: ISZERO
00000689: PUSH2 0x0728
0000068c: JUMPI
0000068d: PUSH1 0x00
0000068f: PUSH1 0x04
00000691: PUSH1 0x00
00000693: PUSH1 0x02
00000695: DUP5
00000696: DUP2
00000697: SLOAD
00000698: DUP2
00000699: LT
0000069a: PUSH2 0x069f
0000069d: JUMPI
0000069e: INVALID
0000069f: JUMPDEST
000006a0: PUSH1 0x00
000006a2: SWAP2
000006a3: DUP3
000006a4: MSTORE
000006a5: PUSH1 0x20
000006a7: DUP1
000006a8: DUP4
000006a9: KECCAK256
000006aa: SWAP1
000006ab: SWAP2
000006ac: ADD
000006ad: SLOAD
000006ae: PUSH1 0x01
000006b0: PUSH1 0x01
000006b2: PUSH1 0xa0
000006b4: SHL
000006b5: SUB
000006b6: AND
000006b7: DUP4
000006b8: MSTORE
000006b9: DUP3
000006ba: ADD
000006bb: SWAP3
000006bc: SWAP1
000006bd: SWAP3
000006be: MSTORE
000006bf: PUSH1 0x40
000006c1: ADD
000006c2: SWAP1
000006c3: KECCAK256
000006c4: SLOAD
000006c5: GT
000006c6: ISZERO
000006c7: PUSH2 0x0720
000006ca: JUMPI
000006cb: PUSH1 0x02
000006cd: DUP2
000006ce: DUP2
000006cf: SLOAD
000006d0: DUP2
000006d1: LT
000006d2: PUSH2 0x06d7
000006d5: JUMPI
000006d6: INVALID
000006d7: JUMPDEST
000006d8: SWAP1
000006d9: PUSH1 0x00
000006db: MSTORE
000006dc: PUSH1 0x20
000006de: PUSH1 0x00
000006e0: KECCAK256
000006e1: ADD
000006e2: PUSH1 0x00
000006e4: SWAP1
000006e5: SLOAD
000006e6: SWAP1
000006e7: PUSH2 0x0100
000006ea: EXP
000006eb: SWAP1
000006ec: DIV
000006ed: PUSH1 0x01
000006ef: PUSH1 0x01
000006f1: PUSH1 0xa0
000006f3: SHL
000006f4: SUB
000006f5: AND
000006f6: DUP4
000006f7: DUP4
000006f8: DUP2
000006f9: MLOAD
000006fa: DUP2
000006fb: LT
000006fc: PUSH2 0x0701
000006ff: JUMPI
00000700: INVALID
00000701: JUMPDEST
00000702: PUSH1 0x01
00000704: PUSH1 0x01
00000706: PUSH1 0xa0
00000708: SHL
00000709: SUB
0000070a: SWAP1
0000070b: SWAP3
0000070c: AND
0000070d: PUSH1 0x20
0000070f: SWAP3
00000710: DUP4
00000711: MUL
00000712: SWAP2
00000713: SWAP1
00000714: SWAP2
00000715: ADD
00000716: SWAP1
00000717: SWAP2
00000718: ADD
00000719: MSTORE
0000071a: PUSH1 0x01
0000071c: SWAP1
0000071d: SWAP2
0000071e: ADD
0000071f: SWAP1
00000720: JUMPDEST
00000721: PUSH1 0x01
00000723: ADD
00000724: PUSH2 0x0682
00000727: JUMP
00000728: JUMPDEST
00000729: POP
0000072a: SWAP1
0000072b: SWAP3
0000072c: POP
0000072d: POP
0000072e: POP
0000072f: SWAP1
00000730: JUMP
00000731: JUMPDEST
00000732: PUSH1 0x00
00000734: SLOAD
00000735: PUSH1 0x01
00000737: PUSH1 0x01
00000739: PUSH1 0xa0
0000073b: SHL
0000073c: SUB
0000073d: AND
0000073e: CALLER
0000073f: EQ
00000740: PUSH2 0x077c
00000743: JUMPI
00000744: PUSH1 0x40
00000746: DUP1
00000747: MLOAD
00000748: PUSH3 0x461bcd
0000074c: PUSH1 0xe5
0000074e: SHL
0000074f: DUP2
00000750: MSTORE
00000751: PUSH1 0x20
00000753: PUSH1 0x04
00000755: DUP3
00000756: ADD
00000757: MSTORE
00000758: PUSH1 0x09
0000075a: PUSH1 0x24
0000075c: DUP3
0000075d: ADD
0000075e: MSTORE
0000075f: PUSH9 0x2327a92124a22222a7
00000769: PUSH1 0xb9
0000076b: SHL
0000076c: PUSH1 0x44
0000076e: DUP3
0000076f: ADD
00000770: MSTORE
00000771: SWAP1
00000772: MLOAD
00000773: SWAP1
00000774: DUP2
00000775: SWAP1
00000776: SUB
00000777: PUSH1 0x64
00000779: ADD
0000077a: SWAP1
0000077b: REVERT
0000077c: JUMPDEST
0000077d: PUSH1 0x00
0000077f: JUMPDEST
00000780: PUSH1 0x02
00000782: SLOAD
00000783: DUP2
00000784: LT
00000785: ISZERO
00000786: PUSH2 0x08b4
00000789: JUMPI
0000078a: PUSH1 0x00
0000078c: PUSH1 0x02
0000078e: DUP3
0000078f: DUP2
00000790: SLOAD
00000791: DUP2
00000792: LT
00000793: PUSH2 0x0798
00000796: JUMPI
00000797: INVALID
00000798: JUMPDEST
00000799: PUSH1 0x00
0000079b: SWAP2
0000079c: DUP3
0000079d: MSTORE
0000079e: PUSH1 0x20
000007a0: SWAP2
000007a1: DUP3
000007a2: SWAP1
000007a3: KECCAK256
000007a4: ADD
000007a5: SLOAD
000007a6: PUSH1 0x40
000007a8: DUP1
000007a9: MLOAD
000007aa: PUSH4 0x70a08231
000007af: PUSH1 0xe0
000007b1: SHL
000007b2: DUP2
000007b3: MSTORE
000007b4: ADDRESS
000007b5: PUSH1 0x04
000007b7: DUP3
000007b8: ADD
000007b9: MSTORE
000007ba: SWAP1
000007bb: MLOAD
000007bc: PUSH1 0x01
000007be: PUSH1 0x01
000007c0: PUSH1 0xa0
000007c2: SHL
000007c3: SUB
000007c4: SWAP1
000007c5: SWAP3
000007c6: AND
000007c7: SWAP3
000007c8: PUSH4 0x70a08231
000007cd: SWAP3
000007ce: PUSH1 0x24
000007d0: DUP1
000007d1: DUP5
000007d2: ADD
000007d3: SWAP4
000007d4: DUP3
000007d5: SWAP1
000007d6: SUB
000007d7: ADD
000007d8: DUP2
000007d9: DUP7
000007da: DUP1
000007db: EXTCODESIZE
000007dc: ISZERO
000007dd: DUP1
000007de: ISZERO
000007df: PUSH2 0x07e7
000007e2: JUMPI
000007e3: PUSH1 0x00
000007e5: DUP1
000007e6: REVERT
000007e7: JUMPDEST
000007e8: POP
000007e9: GAS
000007ea: STATICCALL
000007eb: ISZERO
000007ec: DUP1
000007ed: ISZERO
000007ee: PUSH2 0x07fb
000007f1: JUMPI
000007f2: RETURNDATASIZE
000007f3: PUSH1 0x00
000007f5: DUP1
000007f6: RETURNDATACOPY
000007f7: RETURNDATASIZE
000007f8: PUSH1 0x00
000007fa: REVERT
000007fb: JUMPDEST
000007fc: POP
000007fd: POP
000007fe: POP
000007ff: POP
00000800: PUSH1 0x40
00000802: MLOAD
00000803: RETURNDATASIZE
00000804: PUSH1 0x20
00000806: DUP2
00000807: LT
00000808: ISZERO
00000809: PUSH2 0x0811
0000080c: JUMPI
0000080d: PUSH1 0x00
0000080f: DUP1
00000810: REVERT
00000811: JUMPDEST
00000812: POP
00000813: MLOAD
00000814: SWAP1
00000815: POP
00000816: DUP1
00000817: ISZERO
00000818: PUSH2 0x08ab
0000081b: JUMPI
0000081c: PUSH2 0x084d
0000081f: PUSH1 0x02
00000821: DUP4
00000822: DUP2
00000823: SLOAD
00000824: DUP2
00000825: LT
00000826: PUSH2 0x082b
00000829: JUMPI
0000082a: INVALID
0000082b: JUMPDEST
0000082c: PUSH1 0x00
0000082e: SWAP2
0000082f: DUP3
00000830: MSTORE
00000831: PUSH1 0x20
00000833: SWAP1
00000834: SWAP2
00000835: KECCAK256
00000836: ADD
00000837: SLOAD
00000838: PUSH1 0x01
0000083a: SLOAD
0000083b: PUSH1 0x01
0000083d: PUSH1 0x01
0000083f: PUSH1 0xa0
00000841: SHL
00000842: SUB
00000843: SWAP2
00000844: DUP3
00000845: AND
00000846: SWAP2
00000847: AND
00000848: DUP4
00000849: PUSH2 0x0b87
0000084c: JUMP
0000084d: JUMPDEST
0000084e: PUSH32 0x4528c6ce6a8da5d557100625cbaadc5d2b45a74f3d7e52c094ea60487fc7ee23
0000086f: PUSH1 0x02
00000871: DUP4
00000872: DUP2
00000873: SLOAD
00000874: DUP2
00000875: LT
00000876: PUSH2 0x087b
00000879: JUMPI
0000087a: INVALID
0000087b: JUMPDEST
0000087c: PUSH1 0x00
0000087e: SWAP2
0000087f: DUP3
00000880: MSTORE
00000881: PUSH1 0x20
00000883: SWAP2
00000884: DUP3
00000885: SWAP1
00000886: KECCAK256
00000887: ADD
00000888: SLOAD
00000889: PUSH1 0x40
0000088b: DUP1
0000088c: MLOAD
0000088d: PUSH1 0x01
0000088f: PUSH1 0x01
00000891: PUSH1 0xa0
00000893: SHL
00000894: SUB
00000895: SWAP1
00000896: SWAP3
00000897: AND
00000898: DUP3
00000899: MSTORE
0000089a: SWAP2
0000089b: DUP2
0000089c: ADD
0000089d: DUP5
0000089e: SWAP1
0000089f: MSTORE
000008a0: DUP2
000008a1: MLOAD
000008a2: SWAP1
000008a3: DUP2
000008a4: SWAP1
000008a5: SUB
000008a6: SWAP1
000008a7: SWAP2
000008a8: ADD
000008a9: SWAP1
000008aa: LOG1
000008ab: JUMPDEST
000008ac: POP
000008ad: PUSH1 0x01
000008af: ADD
000008b0: PUSH2 0x077f
000008b3: JUMP
000008b4: JUMPDEST
000008b5: POP
000008b6: SELFBALANCE
000008b7: ISZERO
000008b8: PUSH2 0x0904
000008bb: JUMPI
000008bc: PUSH1 0x40
000008be: DUP1
000008bf: MLOAD
000008c0: SELFBALANCE
000008c1: DUP2
000008c2: MSTORE
000008c3: SWAP1
000008c4: MLOAD
000008c5: PUSH32 0xa5239a98417a317f99b4d8137f0927bc3c860cf9981fcc9bc97a4e9cf9341f42
000008e6: SWAP2
000008e7: DUP2
000008e8: SWAP1
000008e9: SUB
000008ea: PUSH1 0x20
000008ec: ADD
000008ed: SWAP1
000008ee: LOG1
000008ef: PUSH1 0x01
000008f1: SLOAD
000008f2: PUSH2 0x0904
000008f5: SWAP1
000008f6: PUSH1 0x01
000008f8: PUSH1 0x01
000008fa: PUSH1 0xa0
000008fc: SHL
000008fd: SUB
000008fe: AND
000008ff: SELFBALANCE
00000900: PUSH2 0x0cf1
00000903: JUMP
00000904: JUMPDEST
00000905: JUMP
00000906: JUMPDEST
00000907: PUSH1 0x00
00000909: CALLVALUE
0000090a: GT
0000090b: DUP1
0000090c: ISZERO
0000090d: PUSH2 0x0940
00000910: JUMPI
00000911: POP
00000912: PUSH1 0x00
00000914: DUP1
00000915: MSTORE
00000916: PUSH1 0x04
00000918: PUSH1 0x20
0000091a: MSTORE
0000091b: PUSH32 0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec
0000093c: SLOAD
0000093d: CALLVALUE
0000093e: GT
0000093f: ISZERO
00000940: JUMPDEST
00000941: PUSH2 0x0982
00000944: JUMPI
00000945: PUSH1 0x40
00000947: DUP1
00000948: MLOAD
00000949: PUSH3 0x461bcd
0000094d: PUSH1 0xe5
0000094f: SHL
00000950: DUP2
00000951: MSTORE
00000952: PUSH1 0x20
00000954: PUSH1 0x04
00000956: DUP3
00000957: ADD
00000958: MSTORE
00000959: PUSH1 0x0e
0000095b: PUSH1 0x24
0000095d: DUP3
0000095e: ADD
0000095f: MSTORE
00000960: PUSH14 0x1253959053125117d05353d55395
0000096f: PUSH1 0x92
00000971: SHL
00000972: PUSH1 0x44
00000974: DUP3
00000975: ADD
00000976: MSTORE
00000977: SWAP1
00000978: MLOAD
00000979: SWAP1
0000097a: DUP2
0000097b: SWAP1
0000097c: SUB
0000097d: PUSH1 0x64
0000097f: ADD
00000980: SWAP1
00000981: REVERT
00000982: JUMPDEST
00000983: CALLER
00000984: PUSH1 0x00
00000986: SWAP1
00000987: DUP2
00000988: MSTORE
00000989: PUSH1 0x03
0000098b: PUSH1 0x20
0000098d: MSTORE
0000098e: PUSH1 0x40
00000990: SWAP1
00000991: KECCAK256
00000992: SLOAD
00000993: PUSH1 0xff
00000995: AND
00000996: ISZERO
00000997: PUSH2 0x09d9
0000099a: JUMPI
0000099b: PUSH1 0x40
0000099d: DUP1
0000099e: MLOAD
0000099f: PUSH3 0x461bcd
000009a3: PUSH1 0xe5
000009a5: SHL
000009a6: DUP2
000009a7: MSTORE
000009a8: PUSH1 0x20
000009aa: PUSH1 0x04
000009ac: DUP3
000009ad: ADD
000009ae: MSTORE
000009af: PUSH1 0x0f
000009b1: PUSH1 0x24
000009b3: DUP3
000009b4: ADD
000009b5: MSTORE
000009b6: PUSH15 0x1053149150511657d0d3d395915495
000009c6: PUSH1 0x8a
000009c8: SHL
000009c9: PUSH1 0x44
000009cb: DUP3
000009cc: ADD
000009cd: MSTORE
000009ce: SWAP1
000009cf: MLOAD
000009d0: SWAP1
000009d1: DUP2
000009d2: SWAP1
000009d3: SUB
000009d4: PUSH1 0x64
000009d6: ADD
000009d7: SWAP1
000009d8: REVERT
000009d9: JUMPDEST
000009da: CALLER
000009db: PUSH1 0x00
000009dd: DUP2
000009de: DUP2
000009df: MSTORE
000009e0: PUSH1 0x03
000009e2: PUSH1 0x20
000009e4: SWAP1
000009e5: DUP2
000009e6: MSTORE
000009e7: PUSH1 0x40
000009e9: SWAP2
000009ea: DUP3
000009eb: SWAP1
000009ec: KECCAK256
000009ed: DUP1
000009ee: SLOAD
000009ef: PUSH1 0xff
000009f1: NOT
000009f2: AND
000009f3: PUSH1 0x01
000009f5: OR
000009f6: SWAP1
000009f7: SSTORE
000009f8: DUP2
000009f9: MLOAD
000009fa: CALLVALUE
000009fb: DUP2
000009fc: MSTORE
000009fd: SWAP2
000009fe: MLOAD
000009ff: PUSH32 0x4d792e1358581737e1402c06cdc95c105a7506a09488226cd41da8e8c047192c
00000a20: SWAP3
00000a21: DUP2
00000a22: SWAP1
00000a23: SUB
00000a24: SWAP1
00000a25: SWAP2
00000a26: ADD
00000a27: SWAP1
00000a28: LOG2
00000a29: JUMP
00000a2a: JUMPDEST
00000a2b: PUSH1 0x40
00000a2d: DUP1
00000a2e: MLOAD
00000a2f: PUSH1 0x01
00000a31: PUSH1 0x01
00000a33: PUSH1 0xa0
00000a35: SHL
00000a36: SUB
00000a37: DUP6
00000a38: DUP2
00000a39: AND
00000a3a: PUSH1 0x24
00000a3c: DUP4
00000a3d: ADD
00000a3e: MSTORE
00000a3f: DUP5
00000a40: DUP2
00000a41: AND
00000a42: PUSH1 0x44
00000a44: DUP4
00000a45: ADD
00000a46: MSTORE
00000a47: PUSH1 0x64
00000a49: DUP1
00000a4a: DUP4
00000a4b: ADD
00000a4c: DUP6
00000a4d: SWAP1
00000a4e: MSTORE
00000a4f: DUP4
00000a50: MLOAD
00000a51: DUP1
00000a52: DUP5
00000a53: SUB
00000a54: SWAP1
00000a55: SWAP2
00000a56: ADD
00000a57: DUP2
00000a58: MSTORE
00000a59: PUSH1 0x84
00000a5b: SWAP1
00000a5c: SWAP3
00000a5d: ADD
00000a5e: DUP4
00000a5f: MSTORE
00000a60: PUSH1 0x20
00000a62: DUP3
00000a63: ADD
00000a64: DUP1
00000a65: MLOAD
00000a66: PUSH1 0x01
00000a68: PUSH1 0x01
00000a6a: PUSH1 0xe0
00000a6c: SHL
00000a6d: SUB
00000a6e: AND
00000a6f: PUSH4 0x23b872dd
00000a74: PUSH1 0xe0
00000a76: SHL
00000a77: OR
00000a78: DUP2
00000a79: MSTORE
00000a7a: SWAP3
00000a7b: MLOAD
00000a7c: DUP3
00000a7d: MLOAD
00000a7e: PUSH1 0x00
00000a80: SWAP5
00000a81: PUSH1 0x60
00000a83: SWAP5
00000a84: SWAP4
00000a85: DUP11
00000a86: AND
00000a87: SWAP4
00000a88: SWAP3
00000a89: SWAP2
00000a8a: DUP3
00000a8b: SWAP2
00000a8c: SWAP1
00000a8d: DUP1
00000a8e: DUP4
00000a8f: DUP4
00000a90: JUMPDEST
00000a91: PUSH1 0x20
00000a93: DUP4
00000a94: LT
00000a95: PUSH2 0x0aaf
00000a98: JUMPI
00000a99: DUP1
00000a9a: MLOAD
00000a9b: DUP3
00000a9c: MSTORE
00000a9d: PUSH1 0x1f
00000a9f: NOT
00000aa0: SWAP1
00000aa1: SWAP3
00000aa2: ADD
00000aa3: SWAP2
00000aa4: PUSH1 0x20
00000aa6: SWAP2
00000aa7: DUP3
00000aa8: ADD
00000aa9: SWAP2
00000aaa: ADD
00000aab: PUSH2 0x0a90
00000aae: JUMP
00000aaf: JUMPDEST
00000ab0: PUSH1 0x01
00000ab2: DUP4
00000ab3: PUSH1 0x20
00000ab5: SUB
00000ab6: PUSH2 0x0100
00000ab9: EXP
00000aba: SUB
00000abb: DUP1
00000abc: NOT
00000abd: DUP3
00000abe: MLOAD
00000abf: AND
00000ac0: DUP2
00000ac1: DUP5
00000ac2: MLOAD
00000ac3: AND
00000ac4: DUP1
00000ac5: DUP3
00000ac6: OR
00000ac7: DUP6
00000ac8: MSTORE
00000ac9: POP
00000aca: POP
00000acb: POP
00000acc: POP
00000acd: POP
00000ace: POP
00000acf: SWAP1
00000ad0: POP
00000ad1: ADD
00000ad2: SWAP2
00000ad3: POP
00000ad4: POP
00000ad5: PUSH1 0x00
00000ad7: PUSH1 0x40
00000ad9: MLOAD
00000ada: DUP1
00000adb: DUP4
00000adc: SUB
00000add: DUP2
00000ade: PUSH1 0x00
00000ae0: DUP7
00000ae1: GAS
00000ae2: CALL
00000ae3: SWAP2
00000ae4: POP
00000ae5: POP
00000ae6: RETURNDATASIZE
00000ae7: DUP1
00000ae8: PUSH1 0x00
00000aea: DUP2
00000aeb: EQ
00000aec: PUSH2 0x0b11
00000aef: JUMPI
00000af0: PUSH1 0x40
00000af2: MLOAD
00000af3: SWAP2
00000af4: POP
00000af5: PUSH1 0x1f
00000af7: NOT
00000af8: PUSH1 0x3f
00000afa: RETURNDATASIZE
00000afb: ADD
00000afc: AND
00000afd: DUP3
00000afe: ADD
00000aff: PUSH1 0x40
00000b01: MSTORE
00000b02: RETURNDATASIZE
00000b03: DUP3
00000b04: MSTORE
00000b05: RETURNDATASIZE
00000b06: PUSH1 0x00
00000b08: PUSH1 0x20
00000b0a: DUP5
00000b0b: ADD
00000b0c: RETURNDATACOPY
00000b0d: PUSH2 0x0b16
00000b10: JUMP
00000b11: JUMPDEST
00000b12: PUSH1 0x60
00000b14: SWAP2
00000b15: POP
00000b16: JUMPDEST
00000b17: POP
00000b18: SWAP2
00000b19: POP
00000b1a: SWAP2
00000b1b: POP
00000b1c: DUP2
00000b1d: DUP1
00000b1e: ISZERO
00000b1f: PUSH2 0x0b44
00000b22: JUMPI
00000b23: POP
00000b24: DUP1
00000b25: MLOAD
00000b26: ISZERO
00000b27: DUP1
00000b28: PUSH2 0x0b44
00000b2b: JUMPI
00000b2c: POP
00000b2d: DUP1
00000b2e: DUP1
00000b2f: PUSH1 0x20
00000b31: ADD
00000b32: SWAP1
00000b33: MLOAD
00000b34: PUSH1 0x20
00000b36: DUP2
00000b37: LT
00000b38: ISZERO
00000b39: PUSH2 0x0b41
00000b3c: JUMPI
00000b3d: PUSH1 0x00
00000b3f: DUP1
00000b40: REVERT
00000b41: JUMPDEST
00000b42: POP
00000b43: MLOAD
00000b44: JUMPDEST
00000b45: PUSH2 0x0b7f
00000b48: JUMPI
00000b49: PUSH1 0x40
00000b4b: MLOAD
00000b4c: PUSH3 0x461bcd
00000b50: PUSH1 0xe5
00000b52: SHL
00000b53: DUP2
00000b54: MSTORE
00000b55: PUSH1 0x04
00000b57: ADD
00000b58: DUP1
00000b59: DUP1
00000b5a: PUSH1 0x20
00000b5c: ADD
00000b5d: DUP3
00000b5e: DUP2
00000b5f: SUB
00000b60: DUP3
00000b61: MSTORE
00000b62: PUSH1 0x24
00000b64: DUP2
00000b65: MSTORE
00000b66: PUSH1 0x20
00000b68: ADD
00000b69: DUP1
00000b6a: PUSH2 0x0e08
00000b6d: PUSH1 0x24
00000b6f: SWAP2
00000b70: CODECOPY
00000b71: PUSH1 0x40
00000b73: ADD
00000b74: SWAP2
00000b75: POP
00000b76: POP
00000b77: PUSH1 0x40
00000b79: MLOAD
00000b7a: DUP1
00000b7b: SWAP2
00000b7c: SUB
00000b7d: SWAP1
00000b7e: REVERT
00000b7f: JUMPDEST
00000b80: POP
00000b81: POP
00000b82: POP
00000b83: POP
00000b84: POP
00000b85: POP
00000b86: JUMP
00000b87: JUMPDEST
00000b88: PUSH1 0x40
00000b8a: DUP1
00000b8b: MLOAD
00000b8c: PUSH1 0x01
00000b8e: PUSH1 0x01
00000b90: PUSH1 0xa0
00000b92: SHL
00000b93: SUB
00000b94: DUP5
00000b95: DUP2
00000b96: AND
00000b97: PUSH1 0x24
00000b99: DUP4
00000b9a: ADD
00000b9b: MSTORE
00000b9c: PUSH1 0x44
00000b9e: DUP1
00000b9f: DUP4
00000ba0: ADD
00000ba1: DUP6
00000ba2: SWAP1
00000ba3: MSTORE
00000ba4: DUP4
00000ba5: MLOAD
00000ba6: DUP1
00000ba7: DUP5
00000ba8: SUB
00000ba9: SWAP1
00000baa: SWAP2
00000bab: ADD
00000bac: DUP2
00000bad: MSTORE
00000bae: PUSH1 0x64
00000bb0: SWAP1
00000bb1: SWAP3
00000bb2: ADD
00000bb3: DUP4
00000bb4: MSTORE
00000bb5: PUSH1 0x20
00000bb7: DUP3
00000bb8: ADD
00000bb9: DUP1
00000bba: MLOAD
00000bbb: PUSH1 0x01
00000bbd: PUSH1 0x01
00000bbf: PUSH1 0xe0
00000bc1: SHL
00000bc2: SUB
00000bc3: AND
00000bc4: PUSH4 0xa9059cbb
00000bc9: PUSH1 0xe0
00000bcb: SHL
00000bcc: OR
00000bcd: DUP2
00000bce: MSTORE
00000bcf: SWAP3
00000bd0: MLOAD
00000bd1: DUP3
00000bd2: MLOAD
00000bd3: PUSH1 0x00
00000bd5: SWAP5
00000bd6: PUSH1 0x60
00000bd8: SWAP5
00000bd9: SWAP4
00000bda: DUP10
00000bdb: AND
00000bdc: SWAP4
00000bdd: SWAP3
00000bde: SWAP2
00000bdf: DUP3
00000be0: SWAP2
00000be1: SWAP1
00000be2: DUP1
00000be3: DUP4
00000be4: DUP4
00000be5: JUMPDEST
00000be6: PUSH1 0x20
00000be8: DUP4
00000be9: LT
00000bea: PUSH2 0x0c04
00000bed: JUMPI
00000bee: DUP1
00000bef: MLOAD
00000bf0: DUP3
00000bf1: MSTORE
00000bf2: PUSH1 0x1f
00000bf4: NOT
00000bf5: SWAP1
00000bf6: SWAP3
00000bf7: ADD
00000bf8: SWAP2
00000bf9: PUSH1 0x20
00000bfb: SWAP2
00000bfc: DUP3
00000bfd: ADD
00000bfe: SWAP2
00000bff: ADD
00000c00: PUSH2 0x0be5
00000c03: JUMP
00000c04: JUMPDEST
00000c05: PUSH1 0x01
00000c07: DUP4
00000c08: PUSH1 0x20
00000c0a: SUB
00000c0b: PUSH2 0x0100
00000c0e: EXP
00000c0f: SUB
00000c10: DUP1
00000c11: NOT
00000c12: DUP3
00000c13: MLOAD
00000c14: AND
00000c15: DUP2
00000c16: DUP5
00000c17: MLOAD
00000c18: AND
00000c19: DUP1
00000c1a: DUP3
00000c1b: OR
00000c1c: DUP6
00000c1d: MSTORE
00000c1e: POP
00000c1f: POP
00000c20: POP
00000c21: POP
00000c22: POP
00000c23: POP
00000c24: SWAP1
00000c25: POP
00000c26: ADD
00000c27: SWAP2
00000c28: POP
00000c29: POP
00000c2a: PUSH1 0x00
00000c2c: PUSH1 0x40
00000c2e: MLOAD
00000c2f: DUP1
00000c30: DUP4
00000c31: SUB
00000c32: DUP2
00000c33: PUSH1 0x00
00000c35: DUP7
00000c36: GAS
00000c37: CALL
00000c38: SWAP2
00000c39: POP
00000c3a: POP
00000c3b: RETURNDATASIZE
00000c3c: DUP1
00000c3d: PUSH1 0x00
00000c3f: DUP2
00000c40: EQ
00000c41: PUSH2 0x0c66
00000c44: JUMPI
00000c45: PUSH1 0x40
00000c47: MLOAD
00000c48: SWAP2
00000c49: POP
00000c4a: PUSH1 0x1f
00000c4c: NOT
00000c4d: PUSH1 0x3f
00000c4f: RETURNDATASIZE
00000c50: ADD
00000c51: AND
00000c52: DUP3
00000c53: ADD
00000c54: PUSH1 0x40
00000c56: MSTORE
00000c57: RETURNDATASIZE
00000c58: DUP3
00000c59: MSTORE
00000c5a: RETURNDATASIZE
00000c5b: PUSH1 0x00
00000c5d: PUSH1 0x20
00000c5f: DUP5
00000c60: ADD
00000c61: RETURNDATACOPY
00000c62: PUSH2 0x0c6b
00000c65: JUMP
00000c66: JUMPDEST
00000c67: PUSH1 0x60
00000c69: SWAP2
00000c6a: POP
00000c6b: JUMPDEST
00000c6c: POP
00000c6d: SWAP2
00000c6e: POP
00000c6f: SWAP2
00000c70: POP
00000c71: DUP2
00000c72: DUP1
00000c73: ISZERO
00000c74: PUSH2 0x0c99
00000c77: JUMPI
00000c78: POP
00000c79: DUP1
00000c7a: MLOAD
00000c7b: ISZERO
00000c7c: DUP1
00000c7d: PUSH2 0x0c99
00000c80: JUMPI
00000c81: POP
00000c82: DUP1
00000c83: DUP1
00000c84: PUSH1 0x20
00000c86: ADD
00000c87: SWAP1
00000c88: MLOAD
00000c89: PUSH1 0x20
00000c8b: DUP2
00000c8c: LT
00000c8d: ISZERO
00000c8e: PUSH2 0x0c96
00000c91: JUMPI
00000c92: PUSH1 0x00
00000c94: DUP1
00000c95: REVERT
00000c96: JUMPDEST
00000c97: POP
00000c98: MLOAD
00000c99: JUMPDEST
00000c9a: PUSH2 0x0cea
00000c9d: JUMPI
00000c9e: PUSH1 0x40
00000ca0: DUP1
00000ca1: MLOAD
00000ca2: PUSH3 0x461bcd
00000ca6: PUSH1 0xe5
00000ca8: SHL
00000ca9: DUP2
00000caa: MSTORE
00000cab: PUSH1 0x20
00000cad: PUSH1 0x04
00000caf: DUP3
00000cb0: ADD
00000cb1: MSTORE
00000cb2: PUSH1 0x1f
00000cb4: PUSH1 0x24
00000cb6: DUP3
00000cb7: ADD
00000cb8: MSTORE
00000cb9: PUSH32 0x5472616e7366657248656c7065723a205452414e534645525f4641494c454400
00000cda: PUSH1 0x44
00000cdc: DUP3
00000cdd: ADD
00000cde: MSTORE
00000cdf: SWAP1
00000ce0: MLOAD
00000ce1: SWAP1
00000ce2: DUP2
00000ce3: SWAP1
00000ce4: SUB
00000ce5: PUSH1 0x64
00000ce7: ADD
00000ce8: SWAP1
00000ce9: REVERT
00000cea: JUMPDEST
00000ceb: POP
00000cec: POP
00000ced: POP
00000cee: POP
00000cef: POP
00000cf0: JUMP
00000cf1: JUMPDEST
00000cf2: PUSH1 0x40
00000cf4: DUP1
00000cf5: MLOAD
00000cf6: PUSH1 0x00
00000cf8: DUP1
00000cf9: DUP3
00000cfa: MSTORE
00000cfb: PUSH1 0x20
00000cfd: DUP3
00000cfe: ADD
00000cff: SWAP1
00000d00: SWAP3
00000d01: MSTORE
00000d02: PUSH1 0x01
00000d04: PUSH1 0x01
00000d06: PUSH1 0xa0
00000d08: SHL
00000d09: SUB
00000d0a: DUP5
00000d0b: AND
00000d0c: SWAP1
00000d0d: DUP4
00000d0e: SWAP1
00000d0f: PUSH1 0x40
00000d11: MLOAD
00000d12: DUP1
00000d13: DUP3
00000d14: DUP1
00000d15: MLOAD
00000d16: SWAP1
00000d17: PUSH1 0x20
00000d19: ADD
00000d1a: SWAP1
00000d1b: DUP1
00000d1c: DUP4
00000d1d: DUP4
00000d1e: JUMPDEST
00000d1f: PUSH1 0x20
00000d21: DUP4
00000d22: LT
00000d23: PUSH2 0x0d3d
00000d26: JUMPI
00000d27: DUP1
00000d28: MLOAD
00000d29: DUP3
00000d2a: MSTORE
00000d2b: PUSH1 0x1f
00000d2d: NOT
00000d2e: SWAP1
00000d2f: SWAP3
00000d30: ADD
00000d31: SWAP2
00000d32: PUSH1 0x20
00000d34: SWAP2
00000d35: DUP3
00000d36: ADD
00000d37: SWAP2
00000d38: ADD
00000d39: PUSH2 0x0d1e
00000d3c: JUMP
00000d3d: JUMPDEST
00000d3e: PUSH1 0x01
00000d40: DUP4
00000d41: PUSH1 0x20
00000d43: SUB
00000d44: PUSH2 0x0100
00000d47: EXP
00000d48: SUB
00000d49: DUP1
00000d4a: NOT
00000d4b: DUP3
00000d4c: MLOAD
00000d4d: AND
00000d4e: DUP2
00000d4f: DUP5
00000d50: MLOAD
00000d51: AND
00000d52: DUP1
00000d53: DUP3
00000d54: OR
00000d55: DUP6
00000d56: MSTORE
00000d57: POP
00000d58: POP
00000d59: POP
00000d5a: POP
00000d5b: POP
00000d5c: POP
00000d5d: SWAP1
00000d5e: POP
00000d5f: ADD
00000d60: SWAP2
00000d61: POP
00000d62: POP
00000d63: PUSH1 0x00
00000d65: PUSH1 0x40
00000d67: MLOAD
00000d68: DUP1
00000d69: DUP4
00000d6a: SUB
00000d6b: DUP2
00000d6c: DUP6
00000d6d: DUP8
00000d6e: GAS
00000d6f: CALL
00000d70: SWAP3
00000d71: POP
00000d72: POP
00000d73: POP
00000d74: RETURNDATASIZE
00000d75: DUP1
00000d76: PUSH1 0x00
00000d78: DUP2
00000d79: EQ
00000d7a: PUSH2 0x0d9f
00000d7d: JUMPI
00000d7e: PUSH1 0x40
00000d80: MLOAD
00000d81: SWAP2
00000d82: POP
00000d83: PUSH1 0x1f
00000d85: NOT
00000d86: PUSH1 0x3f
00000d88: RETURNDATASIZE
00000d89: ADD
00000d8a: AND
00000d8b: DUP3
00000d8c: ADD
00000d8d: PUSH1 0x40
00000d8f: MSTORE
00000d90: RETURNDATASIZE
00000d91: DUP3
00000d92: MSTORE
00000d93: RETURNDATASIZE
00000d94: PUSH1 0x00
00000d96: PUSH1 0x20
00000d98: DUP5
00000d99: ADD
00000d9a: RETURNDATACOPY
00000d9b: PUSH2 0x0da4
00000d9e: JUMP
00000d9f: JUMPDEST
00000da0: PUSH1 0x60
00000da2: SWAP2
00000da3: POP
00000da4: JUMPDEST
00000da5: POP
00000da6: POP
00000da7: SWAP1
00000da8: POP
00000da9: DUP1
00000daa: PUSH2 0x03cd
00000dad: JUMPI
00000dae: PUSH1 0x40
00000db0: MLOAD
00000db1: PUSH3 0x461bcd
00000db5: PUSH1 0xe5
00000db7: SHL
00000db8: DUP2
00000db9: MSTORE
00000dba: PUSH1 0x04
00000dbc: ADD
00000dbd: DUP1
00000dbe: DUP1
00000dbf: PUSH1 0x20
00000dc1: ADD
00000dc2: DUP3
00000dc3: DUP2
00000dc4: SUB
00000dc5: DUP3
00000dc6: MSTORE
00000dc7: PUSH1 0x23
00000dc9: DUP2
00000dca: MSTORE
00000dcb: PUSH1 0x20
00000dcd: ADD
00000dce: DUP1
00000dcf: PUSH2 0x0de5
00000dd2: PUSH1 0x23
00000dd4: SWAP2
00000dd5: CODECOPY
00000dd6: PUSH1 0x40
00000dd8: ADD
00000dd9: SWAP2
00000dda: POP
00000ddb: POP
00000ddc: PUSH1 0x40
00000dde: MLOAD
00000ddf: DUP1
00000de0: SWAP2
00000de1: SUB
00000de2: SWAP1
00000de3: REVERT
00000de4: INVALID
00000de5: SLOAD
00000de6: PUSH19 0x616e7366657248656c7065723a204554485f54
00000dfa: MSTORE
00000dfb: COINBASE
00000dfc: UNKNOWN(0x4E)
00000dfd: MSTORE8
00000dfe: CHAINID
00000dff: GASLIMIT
00000e00: MSTORE
00000e01: PUSH0
00000e02: CHAINID
00000e03: COINBASE
00000e04: BLOBHASH
00000e05: UNKNOWN(0x4C)
00000e06: GASLIMIT
00000e07: DIFFICULTY
00000e08: SLOAD
00000e09: PUSH19 0x616e7366657248656c7065723a205452414e53
00000e1d: CHAINID
00000e1e: GASLIMIT
00000e1f: MSTORE
00000e20: PUSH0
00000e21: CHAINID
00000e22: MSTORE
00000e23: UNKNOWN(0x4F)
00000e24: UNKNOWN(0x4D)
00000e25: PUSH0
00000e26: CHAINID
00000e27: COINBASE
00000e28: BLOBHASH
00000e29: UNKNOWN(0x4C)
00000e2a: GASLIMIT
00000e2b: DIFFICULTY
00000e2c: LOG2
00000e2d: PUSH5 0x6970667358
00000e33: UNKNOWN(0x22)
00000e34: SLT
00000e35: KECCAK256
00000e36: PUSH17 0xbcb348e4d185a06ae8f2c340f22bdac2c8
00000e48: DUP3
00000e49: PUSH15 0xf493e09d904fe1f3ab05168264736f
00000e59: PUSH13

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: 0xaa6d875d5769ecee303a3b35c36b58821d93be10a276ada8d6077b36800b37da
call_targets: 0x0aae6e28fab4a923f19c015517eaced0966caf61
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xaa6d875d5769ecee303a3b35c36b58821d93be10a276ada8d6077b36800b37da",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0aae6e28fab4a923f19c015517eaced0966caf61"
    ],
    "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": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x98b9a2dc",
            "selector": "0x98b9a2dc",
            "calldata_variants": [
                "0x98b9a2dc",
                "0x98b9a2dc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa87430ba",
            "selector": "0xa87430ba",
            "calldata_variants": [
                "0xa87430ba",
                "0xa87430ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd2457370",
            "selector": "0xd2457370",
            "calldata_variants": [
                "0xd2457370",
                "0xd24573700000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5225381",
            "selector": "0xe5225381",
            "calldata_variants": [
                "0xe5225381",
                "0xe52253810000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf1fd06fd",
            "selector": "0xf1fd06fd",
            "calldata_variants": [
                "0xf1fd06fd",
                "0xf1fd06fd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2f3d0203",
            "selector": "0x2f3d0203",
            "calldata_variants": [
                "0x2f3d0203",
                "0x2f3d02030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x417a0698",
            "selector": "0x417a0698",
            "calldata_variants": [
                "0x417a0698",
                "0x417a06980000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2786,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3127,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3439,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xaa6d875d5769ecee303a3b35c36b58821d93be10a276ada8d6077b36800b37da
call_targets: 0x0aae6e28fab4a923f19c015517eaced0966caf61
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xaa6d875d5769ecee303a3b35c36b58821d93be10a276ada8d6077b36800b37da",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x0aae6e28fab4a923f19c015517eaced0966caf61"
    ],
    "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": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x98b9a2dc",
            "selector": "0x98b9a2dc",
            "calldata_variants": [
                "0x98b9a2dc",
                "0x98b9a2dc0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa87430ba",
            "selector": "0xa87430ba",
            "calldata_variants": [
                "0xa87430ba",
                "0xa87430ba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd2457370",
            "selector": "0xd2457370",
            "calldata_variants": [
                "0xd2457370",
                "0xd24573700000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe5225381",
            "selector": "0xe5225381",
            "calldata_variants": [
                "0xe5225381",
                "0xe52253810000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf1fd06fd",
            "selector": "0xf1fd06fd",
            "calldata_variants": [
                "0xf1fd06fd",
                "0xf1fd06fd0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2f3d0203",
            "selector": "0x2f3d0203",
            "calldata_variants": [
                "0x2f3d0203",
                "0x2f3d02030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x417a0698",
            "selector": "0x417a0698",
            "calldata_variants": [
                "0x417a0698",
                "0x417a06980000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2786,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3127,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3439,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}