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

Analysis Run

019b3844-a068-7385-8a31-65e7c0f206fa

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:19 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
15265 artifact.fetch complete 1 / 3 3 months ago
15266 tool.cast_disasm complete 1 / 3 3 months ago
100263 analysis.bundle complete 1 / 3 1 week ago
100264 capability.graph complete 1 / 3 1 week ago
100265 detector.run complete 1 / 3 1 week ago
100266 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)
4
EXT*/BALANCE
2
Total opcodes
2388
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 0x00c6
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8b83209b
00000019: GT
0000001a: PUSH2 0x007f
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xce7c2ac2
00000024: GT
00000025: PUSH2 0x0059
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xce7c2ac2
0000002f: EQ
00000030: PUSH2 0x0281
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xd79779b2
0000003a: EQ
0000003b: PUSH2 0x02b7
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xe33b7de3
00000045: EQ
00000046: PUSH2 0x02ed
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf2fde38b
00000050: EQ
00000051: PUSH2 0x0302
00000054: JUMPI
00000055: PUSH1 0x00
00000057: DUP1
00000058: REVERT
00000059: JUMPDEST
0000005a: DUP1
0000005b: PUSH4 0x8b83209b
00000060: EQ
00000061: PUSH2 0x01f5
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0x8da5cb5b
0000006b: EQ
0000006c: PUSH2 0x022d
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x9852595c
00000076: EQ
00000077: PUSH2 0x024b
0000007a: JUMPI
0000007b: PUSH1 0x00
0000007d: DUP1
0000007e: REVERT
0000007f: JUMPDEST
00000080: DUP1
00000081: PUSH4 0x19165587
00000086: EQ
00000087: PUSH2 0x0114
0000008a: JUMPI
0000008b: DUP1
0000008c: PUSH4 0x3a98ef39
00000091: EQ
00000092: PUSH2 0x0136
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0x406072a9
0000009c: EQ
0000009d: PUSH2 0x015a
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0x48b75044
000000a7: EQ
000000a8: PUSH2 0x01a0
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x522f6815
000000b2: EQ
000000b3: PUSH2 0x01c0
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x715018a6
000000bd: EQ
000000be: PUSH2 0x01e0
000000c1: JUMPI
000000c2: PUSH1 0x00
000000c4: DUP1
000000c5: REVERT
000000c6: JUMPDEST
000000c7: CALLDATASIZE
000000c8: PUSH2 0x010f
000000cb: JUMPI
000000cc: PUSH32 0x6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770
000000ed: CALLER
000000ee: PUSH1 0x40
000000f0: DUP1
000000f1: MLOAD
000000f2: PUSH1 0x01
000000f4: PUSH1 0x01
000000f6: PUSH1 0xa0
000000f8: SHL
000000f9: SUB
000000fa: SWAP1
000000fb: SWAP3
000000fc: AND
000000fd: DUP3
000000fe: MSTORE
000000ff: CALLVALUE
00000100: PUSH1 0x20
00000102: DUP4
00000103: ADD
00000104: MSTORE
00000105: ADD
00000106: PUSH1 0x40
00000108: MLOAD
00000109: DUP1
0000010a: SWAP2
0000010b: SUB
0000010c: SWAP1
0000010d: LOG1
0000010e: STOP
0000010f: JUMPDEST
00000110: PUSH1 0x00
00000112: DUP1
00000113: REVERT
00000114: JUMPDEST
00000115: CALLVALUE
00000116: DUP1
00000117: ISZERO
00000118: PUSH2 0x0120
0000011b: JUMPI
0000011c: PUSH1 0x00
0000011e: DUP1
0000011f: REVERT
00000120: JUMPDEST
00000121: POP
00000122: PUSH2 0x0134
00000125: PUSH2 0x012f
00000128: CALLDATASIZE
00000129: PUSH1 0x04
0000012b: PUSH2 0x0c63
0000012e: JUMP
0000012f: JUMPDEST
00000130: PUSH2 0x0322
00000133: JUMP
00000134: JUMPDEST
00000135: STOP
00000136: JUMPDEST
00000137: CALLVALUE
00000138: DUP1
00000139: ISZERO
0000013a: PUSH2 0x0142
0000013d: JUMPI
0000013e: PUSH1 0x00
00000140: DUP1
00000141: REVERT
00000142: JUMPDEST
00000143: POP
00000144: PUSH1 0x00
00000146: SLOAD
00000147: JUMPDEST
00000148: PUSH1 0x40
0000014a: MLOAD
0000014b: SWAP1
0000014c: DUP2
0000014d: MSTORE
0000014e: PUSH1 0x20
00000150: ADD
00000151: JUMPDEST
00000152: PUSH1 0x40
00000154: MLOAD
00000155: DUP1
00000156: SWAP2
00000157: SUB
00000158: SWAP1
00000159: RETURN
0000015a: JUMPDEST
0000015b: CALLVALUE
0000015c: DUP1
0000015d: ISZERO
0000015e: PUSH2 0x0166
00000161: JUMPI
00000162: PUSH1 0x00
00000164: DUP1
00000165: REVERT
00000166: JUMPDEST
00000167: POP
00000168: PUSH2 0x0147
0000016b: PUSH2 0x0175
0000016e: CALLDATASIZE
0000016f: PUSH1 0x04
00000171: PUSH2 0x0c80
00000174: JUMP
00000175: JUMPDEST
00000176: PUSH1 0x01
00000178: PUSH1 0x01
0000017a: PUSH1 0xa0
0000017c: SHL
0000017d: SUB
0000017e: SWAP2
0000017f: DUP3
00000180: AND
00000181: PUSH1 0x00
00000183: SWAP1
00000184: DUP2
00000185: MSTORE
00000186: PUSH1 0x06
00000188: PUSH1 0x20
0000018a: SWAP1
0000018b: DUP2
0000018c: MSTORE
0000018d: PUSH1 0x40
0000018f: DUP1
00000190: DUP4
00000191: KECCAK256
00000192: SWAP4
00000193: SWAP1
00000194: SWAP5
00000195: AND
00000196: DUP3
00000197: MSTORE
00000198: SWAP2
00000199: SWAP1
0000019a: SWAP2
0000019b: MSTORE
0000019c: KECCAK256
0000019d: SLOAD
0000019e: SWAP1
0000019f: JUMP
000001a0: JUMPDEST
000001a1: CALLVALUE
000001a2: DUP1
000001a3: ISZERO
000001a4: PUSH2 0x01ac
000001a7: JUMPI
000001a8: PUSH1 0x00
000001aa: DUP1
000001ab: REVERT
000001ac: JUMPDEST
000001ad: POP
000001ae: PUSH2 0x0134
000001b1: PUSH2 0x01bb
000001b4: CALLDATASIZE
000001b5: PUSH1 0x04
000001b7: PUSH2 0x0c80
000001ba: JUMP
000001bb: JUMPDEST
000001bc: PUSH2 0x0399
000001bf: JUMP
000001c0: JUMPDEST
000001c1: CALLVALUE
000001c2: DUP1
000001c3: ISZERO
000001c4: PUSH2 0x01cc
000001c7: JUMPI
000001c8: PUSH1 0x00
000001ca: DUP1
000001cb: REVERT
000001cc: JUMPDEST
000001cd: POP
000001ce: PUSH2 0x0134
000001d1: PUSH2 0x01db
000001d4: CALLDATASIZE
000001d5: PUSH1 0x04
000001d7: PUSH2 0x0cb9
000001da: JUMP
000001db: JUMPDEST
000001dc: PUSH2 0x040d
000001df: JUMP
000001e0: JUMPDEST
000001e1: CALLVALUE
000001e2: DUP1
000001e3: ISZERO
000001e4: PUSH2 0x01ec
000001e7: JUMPI
000001e8: PUSH1 0x00
000001ea: DUP1
000001eb: REVERT
000001ec: JUMPDEST
000001ed: POP
000001ee: PUSH2 0x0134
000001f1: PUSH2 0x0472
000001f4: JUMP
000001f5: JUMPDEST
000001f6: CALLVALUE
000001f7: DUP1
000001f8: ISZERO
000001f9: PUSH2 0x0201
000001fc: JUMPI
000001fd: PUSH1 0x00
000001ff: DUP1
00000200: REVERT
00000201: JUMPDEST
00000202: POP
00000203: PUSH2 0x0215
00000206: PUSH2 0x0210
00000209: CALLDATASIZE
0000020a: PUSH1 0x04
0000020c: PUSH2 0x0ce5
0000020f: JUMP
00000210: JUMPDEST
00000211: PUSH2 0x04a8
00000214: JUMP
00000215: JUMPDEST
00000216: PUSH1 0x40
00000218: MLOAD
00000219: PUSH1 0x01
0000021b: PUSH1 0x01
0000021d: PUSH1 0xa0
0000021f: SHL
00000220: SUB
00000221: SWAP1
00000222: SWAP2
00000223: AND
00000224: DUP2
00000225: MSTORE
00000226: PUSH1 0x20
00000228: ADD
00000229: PUSH2 0x0151
0000022c: JUMP
0000022d: JUMPDEST
0000022e: CALLVALUE
0000022f: DUP1
00000230: ISZERO
00000231: PUSH2 0x0239
00000234: JUMPI
00000235: PUSH1 0x00
00000237: DUP1
00000238: REVERT
00000239: JUMPDEST
0000023a: POP
0000023b: PUSH1 0x07
0000023d: SLOAD
0000023e: PUSH1 0x01
00000240: PUSH1 0x01
00000242: PUSH1 0xa0
00000244: SHL
00000245: SUB
00000246: AND
00000247: PUSH2 0x0215
0000024a: JUMP
0000024b: JUMPDEST
0000024c: CALLVALUE
0000024d: DUP1
0000024e: ISZERO
0000024f: PUSH2 0x0257
00000252: JUMPI
00000253: PUSH1 0x00
00000255: DUP1
00000256: REVERT
00000257: JUMPDEST
00000258: POP
00000259: PUSH2 0x0147
0000025c: PUSH2 0x0266
0000025f: CALLDATASIZE
00000260: PUSH1 0x04
00000262: PUSH2 0x0c63
00000265: JUMP
00000266: JUMPDEST
00000267: PUSH1 0x01
00000269: PUSH1 0x01
0000026b: PUSH1 0xa0
0000026d: SHL
0000026e: SUB
0000026f: AND
00000270: PUSH1 0x00
00000272: SWAP1
00000273: DUP2
00000274: MSTORE
00000275: PUSH1 0x03
00000277: PUSH1 0x20
00000279: MSTORE
0000027a: PUSH1 0x40
0000027c: SWAP1
0000027d: KECCAK256
0000027e: SLOAD
0000027f: SWAP1
00000280: JUMP
00000281: JUMPDEST
00000282: CALLVALUE
00000283: DUP1
00000284: ISZERO
00000285: PUSH2 0x028d
00000288: JUMPI
00000289: PUSH1 0x00
0000028b: DUP1
0000028c: REVERT
0000028d: JUMPDEST
0000028e: POP
0000028f: PUSH2 0x0147
00000292: PUSH2 0x029c
00000295: CALLDATASIZE
00000296: PUSH1 0x04
00000298: PUSH2 0x0c63
0000029b: JUMP
0000029c: JUMPDEST
0000029d: PUSH1 0x01
0000029f: PUSH1 0x01
000002a1: PUSH1 0xa0
000002a3: SHL
000002a4: SUB
000002a5: AND
000002a6: PUSH1 0x00
000002a8: SWAP1
000002a9: DUP2
000002aa: MSTORE
000002ab: PUSH1 0x02
000002ad: PUSH1 0x20
000002af: MSTORE
000002b0: PUSH1 0x40
000002b2: SWAP1
000002b3: KECCAK256
000002b4: SLOAD
000002b5: SWAP1
000002b6: JUMP
000002b7: JUMPDEST
000002b8: CALLVALUE
000002b9: DUP1
000002ba: ISZERO
000002bb: PUSH2 0x02c3
000002be: JUMPI
000002bf: PUSH1 0x00
000002c1: DUP1
000002c2: REVERT
000002c3: JUMPDEST
000002c4: POP
000002c5: PUSH2 0x0147
000002c8: PUSH2 0x02d2
000002cb: CALLDATASIZE
000002cc: PUSH1 0x04
000002ce: PUSH2 0x0c63
000002d1: JUMP
000002d2: JUMPDEST
000002d3: PUSH1 0x01
000002d5: PUSH1 0x01
000002d7: PUSH1 0xa0
000002d9: SHL
000002da: SUB
000002db: AND
000002dc: PUSH1 0x00
000002de: SWAP1
000002df: DUP2
000002e0: MSTORE
000002e1: PUSH1 0x05
000002e3: PUSH1 0x20
000002e5: MSTORE
000002e6: PUSH1 0x40
000002e8: SWAP1
000002e9: KECCAK256
000002ea: SLOAD
000002eb: SWAP1
000002ec: JUMP
000002ed: JUMPDEST
000002ee: CALLVALUE
000002ef: DUP1
000002f0: ISZERO
000002f1: PUSH2 0x02f9
000002f4: JUMPI
000002f5: PUSH1 0x00
000002f7: DUP1
000002f8: REVERT
000002f9: JUMPDEST
000002fa: POP
000002fb: PUSH1 0x01
000002fd: SLOAD
000002fe: PUSH2 0x0147
00000301: JUMP
00000302: JUMPDEST
00000303: CALLVALUE
00000304: DUP1
00000305: ISZERO
00000306: PUSH2 0x030e
00000309: JUMPI
0000030a: PUSH1 0x00
0000030c: DUP1
0000030d: REVERT
0000030e: JUMPDEST
0000030f: POP
00000310: PUSH2 0x0134
00000313: PUSH2 0x031d
00000316: CALLDATASIZE
00000317: PUSH1 0x04
00000319: PUSH2 0x0c63
0000031c: JUMP
0000031d: JUMPDEST
0000031e: PUSH2 0x04d8
00000321: JUMP
00000322: JUMPDEST
00000323: CALLER
00000324: PUSH1 0x01
00000326: PUSH1 0x01
00000328: PUSH1 0xa0
0000032a: SHL
0000032b: SUB
0000032c: DUP3
0000032d: AND
0000032e: EQ
0000032f: DUP1
00000330: PUSH2 0x0343
00000333: JUMPI
00000334: POP
00000335: PUSH1 0x07
00000337: SLOAD
00000338: PUSH1 0x01
0000033a: PUSH1 0x01
0000033c: PUSH1 0xa0
0000033e: SHL
0000033f: SUB
00000340: AND
00000341: CALLER
00000342: EQ
00000343: JUMPDEST
00000344: PUSH2 0x038d
00000347: JUMPI
00000348: PUSH1 0x40
0000034a: MLOAD
0000034b: PUSH3 0x461bcd
0000034f: PUSH1 0xe5
00000351: SHL
00000352: DUP2
00000353: MSTORE
00000354: PUSH1 0x20
00000356: PUSH1 0x04
00000358: DUP3
00000359: ADD
0000035a: MSTORE
0000035b: PUSH1 0x16
0000035d: PUSH1 0x24
0000035f: DUP3
00000360: ADD
00000361: MSTORE
00000362: PUSH22 0x2932b632b0b9b29d103737903832b936b4b9b9b4b7b7
00000379: PUSH1 0x51
0000037b: SHL
0000037c: PUSH1 0x44
0000037e: DUP3
0000037f: ADD
00000380: MSTORE
00000381: PUSH1 0x64
00000383: ADD
00000384: JUMPDEST
00000385: PUSH1 0x40
00000387: MLOAD
00000388: DUP1
00000389: SWAP2
0000038a: SUB
0000038b: SWAP1
0000038c: REVERT
0000038d: JUMPDEST
0000038e: PUSH2 0x0396
00000391: DUP2
00000392: PUSH2 0x0570
00000395: JUMP
00000396: JUMPDEST
00000397: POP
00000398: JUMP
00000399: JUMPDEST
0000039a: CALLER
0000039b: PUSH1 0x01
0000039d: PUSH1 0x01
0000039f: PUSH1 0xa0
000003a1: SHL
000003a2: SUB
000003a3: DUP3
000003a4: AND
000003a5: EQ
000003a6: DUP1
000003a7: PUSH2 0x03ba
000003aa: JUMPI
000003ab: POP
000003ac: PUSH1 0x07
000003ae: SLOAD
000003af: PUSH1 0x01
000003b1: PUSH1 0x01
000003b3: PUSH1 0xa0
000003b5: SHL
000003b6: SUB
000003b7: AND
000003b8: CALLER
000003b9: EQ
000003ba: JUMPDEST
000003bb: PUSH2 0x03ff
000003be: JUMPI
000003bf: PUSH1 0x40
000003c1: MLOAD
000003c2: PUSH3 0x461bcd
000003c6: PUSH1 0xe5
000003c8: SHL
000003c9: DUP2
000003ca: MSTORE
000003cb: PUSH1 0x20
000003cd: PUSH1 0x04
000003cf: DUP3
000003d0: ADD
000003d1: MSTORE
000003d2: PUSH1 0x16
000003d4: PUSH1 0x24
000003d6: DUP3
000003d7: ADD
000003d8: MSTORE
000003d9: PUSH22 0x2932b632b0b9b29d103737903832b936b4b9b9b4b7b7
000003f0: PUSH1 0x51
000003f2: SHL
000003f3: PUSH1 0x44
000003f5: DUP3
000003f6: ADD
000003f7: MSTORE
000003f8: PUSH1 0x64
000003fa: ADD
000003fb: PUSH2 0x0384
000003fe: JUMP
000003ff: JUMPDEST
00000400: PUSH2 0x0409
00000403: DUP3
00000404: DUP3
00000405: PUSH2 0x069e
00000408: JUMP
00000409: JUMPDEST
0000040a: POP
0000040b: POP
0000040c: JUMP
0000040d: JUMPDEST
0000040e: PUSH1 0x07
00000410: SLOAD
00000411: PUSH1 0x01
00000413: PUSH1 0x01
00000415: PUSH1 0xa0
00000417: SHL
00000418: SUB
00000419: AND
0000041a: CALLER
0000041b: EQ
0000041c: PUSH2 0x0437
0000041f: JUMPI
00000420: PUSH1 0x40
00000422: MLOAD
00000423: PUSH3 0x461bcd
00000427: PUSH1 0xe5
00000429: SHL
0000042a: DUP2
0000042b: MSTORE
0000042c: PUSH1 0x04
0000042e: ADD
0000042f: PUSH2 0x0384
00000432: SWAP1
00000433: PUSH2 0x0cfe
00000436: JUMP
00000437: JUMPDEST
00000438: PUSH1 0x40
0000043a: MLOAD
0000043b: PUSH1 0x01
0000043d: PUSH1 0x01
0000043f: PUSH1 0xa0
00000441: SHL
00000442: SUB
00000443: DUP4
00000444: AND
00000445: SWAP1
00000446: DUP3
00000447: ISZERO
00000448: PUSH2 0x08fc
0000044b: MUL
0000044c: SWAP1
0000044d: DUP4
0000044e: SWAP1
0000044f: PUSH1 0x00
00000451: DUP2
00000452: DUP2
00000453: DUP2
00000454: DUP6
00000455: DUP9
00000456: DUP9
00000457: CALL
00000458: SWAP4
00000459: POP
0000045a: POP
0000045b: POP
0000045c: POP
0000045d: ISZERO
0000045e: DUP1
0000045f: ISZERO
00000460: PUSH2 0x046d
00000463: JUMPI
00000464: RETURNDATASIZE
00000465: PUSH1 0x00
00000467: DUP1
00000468: RETURNDATACOPY
00000469: RETURNDATASIZE
0000046a: PUSH1 0x00
0000046c: REVERT
0000046d: JUMPDEST
0000046e: POP
0000046f: POP
00000470: POP
00000471: JUMP
00000472: JUMPDEST
00000473: PUSH1 0x07
00000475: SLOAD
00000476: PUSH1 0x01
00000478: PUSH1 0x01
0000047a: PUSH1 0xa0
0000047c: SHL
0000047d: SUB
0000047e: AND
0000047f: CALLER
00000480: EQ
00000481: PUSH2 0x049c
00000484: JUMPI
00000485: PUSH1 0x40
00000487: MLOAD
00000488: PUSH3 0x461bcd
0000048c: PUSH1 0xe5
0000048e: SHL
0000048f: DUP2
00000490: MSTORE
00000491: PUSH1 0x04
00000493: ADD
00000494: PUSH2 0x0384
00000497: SWAP1
00000498: PUSH2 0x0cfe
0000049b: JUMP
0000049c: JUMPDEST
0000049d: PUSH2 0x04a6
000004a0: PUSH1 0x00
000004a2: PUSH2 0x0886
000004a5: JUMP
000004a6: JUMPDEST
000004a7: JUMP
000004a8: JUMPDEST
000004a9: PUSH1 0x00
000004ab: PUSH1 0x04
000004ad: DUP3
000004ae: DUP2
000004af: SLOAD
000004b0: DUP2
000004b1: LT
000004b2: PUSH2 0x04bd
000004b5: JUMPI
000004b6: PUSH2 0x04bd
000004b9: PUSH2 0x0d33
000004bc: JUMP
000004bd: JUMPDEST
000004be: PUSH1 0x00
000004c0: SWAP2
000004c1: DUP3
000004c2: MSTORE
000004c3: PUSH1 0x20
000004c5: SWAP1
000004c6: SWAP2
000004c7: KECCAK256
000004c8: ADD
000004c9: SLOAD
000004ca: PUSH1 0x01
000004cc: PUSH1 0x01
000004ce: PUSH1 0xa0
000004d0: SHL
000004d1: SUB
000004d2: AND
000004d3: SWAP3
000004d4: SWAP2
000004d5: POP
000004d6: POP
000004d7: JUMP
000004d8: JUMPDEST
000004d9: PUSH1 0x07
000004db: SLOAD
000004dc: PUSH1 0x01
000004de: PUSH1 0x01
000004e0: PUSH1 0xa0
000004e2: SHL
000004e3: SUB
000004e4: AND
000004e5: CALLER
000004e6: EQ
000004e7: PUSH2 0x0502
000004ea: JUMPI
000004eb: PUSH1 0x40
000004ed: MLOAD
000004ee: PUSH3 0x461bcd
000004f2: PUSH1 0xe5
000004f4: SHL
000004f5: DUP2
000004f6: MSTORE
000004f7: PUSH1 0x04
000004f9: ADD
000004fa: PUSH2 0x0384
000004fd: SWAP1
000004fe: PUSH2 0x0cfe
00000501: JUMP
00000502: JUMPDEST
00000503: PUSH1 0x01
00000505: PUSH1 0x01
00000507: PUSH1 0xa0
00000509: SHL
0000050a: SUB
0000050b: DUP2
0000050c: AND
0000050d: PUSH2 0x0567
00000510: JUMPI
00000511: PUSH1 0x40
00000513: MLOAD
00000514: PUSH3 0x461bcd
00000518: PUSH1 0xe5
0000051a: SHL
0000051b: DUP2
0000051c: MSTORE
0000051d: PUSH1 0x20
0000051f: PUSH1 0x04
00000521: DUP3
00000522: ADD
00000523: MSTORE
00000524: PUSH1 0x26
00000526: PUSH1 0x24
00000528: DUP3
00000529: ADD
0000052a: MSTORE
0000052b: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
0000054c: PUSH1 0x44
0000054e: DUP3
0000054f: ADD
00000550: MSTORE
00000551: PUSH6 0x646472657373
00000558: PUSH1 0xd0
0000055a: SHL
0000055b: PUSH1 0x64
0000055d: DUP3
0000055e: ADD
0000055f: MSTORE
00000560: PUSH1 0x84
00000562: ADD
00000563: PUSH2 0x0384
00000566: JUMP
00000567: JUMPDEST
00000568: PUSH2 0x0396
0000056b: DUP2
0000056c: PUSH2 0x0886
0000056f: JUMP
00000570: JUMPDEST
00000571: PUSH1 0x01
00000573: PUSH1 0x01
00000575: PUSH1 0xa0
00000577: SHL
00000578: SUB
00000579: DUP2
0000057a: AND
0000057b: PUSH1 0x00
0000057d: SWAP1
0000057e: DUP2
0000057f: MSTORE
00000580: PUSH1 0x02
00000582: PUSH1 0x20
00000584: MSTORE
00000585: PUSH1 0x40
00000587: SWAP1
00000588: KECCAK256
00000589: SLOAD
0000058a: PUSH2 0x05a5
0000058d: JUMPI
0000058e: PUSH1 0x40
00000590: MLOAD
00000591: PUSH3 0x461bcd
00000595: PUSH1 0xe5
00000597: SHL
00000598: DUP2
00000599: MSTORE
0000059a: PUSH1 0x04
0000059c: ADD
0000059d: PUSH2 0x0384
000005a0: SWAP1
000005a1: PUSH2 0x0d49
000005a4: JUMP
000005a5: JUMPDEST
000005a6: PUSH1 0x00
000005a8: PUSH2 0x05b0
000005ab: PUSH1 0x01
000005ad: SLOAD
000005ae: SWAP1
000005af: JUMP
000005b0: JUMPDEST
000005b1: PUSH2 0x05ba
000005b4: SWAP1
000005b5: SELFBALANCE
000005b6: PUSH2 0x0da5
000005b9: JUMP
000005ba: JUMPDEST
000005bb: SWAP1
000005bc: POP
000005bd: PUSH1 0x00
000005bf: PUSH2 0x05e7
000005c2: DUP4
000005c3: DUP4
000005c4: PUSH2 0x05e2
000005c7: DUP7
000005c8: PUSH1 0x01
000005ca: PUSH1 0x01
000005cc: PUSH1 0xa0
000005ce: SHL
000005cf: SUB
000005d0: AND
000005d1: PUSH1 0x00
000005d3: SWAP1
000005d4: DUP2
000005d5: MSTORE
000005d6: PUSH1 0x03
000005d8: PUSH1 0x20
000005da: MSTORE
000005db: PUSH1 0x40
000005dd: SWAP1
000005de: KECCAK256
000005df: SLOAD
000005e0: SWAP1
000005e1: JUMP
000005e2: JUMPDEST
000005e3: PUSH2 0x08d8
000005e6: JUMP
000005e7: JUMPDEST
000005e8: SWAP1
000005e9: POP
000005ea: DUP1
000005eb: PUSH2 0x0606
000005ee: JUMPI
000005ef: PUSH1 0x40
000005f1: MLOAD
000005f2: PUSH3 0x461bcd
000005f6: PUSH1 0xe5
000005f8: SHL
000005f9: DUP2
000005fa: MSTORE
000005fb: PUSH1 0x04
000005fd: ADD
000005fe: PUSH2 0x0384
00000601: SWAP1
00000602: PUSH2 0x0dbd
00000605: JUMP
00000606: JUMPDEST
00000607: PUSH1 0x01
00000609: PUSH1 0x01
0000060b: PUSH1 0xa0
0000060d: SHL
0000060e: SUB
0000060f: DUP4
00000610: AND
00000611: PUSH1 0x00
00000613: SWAP1
00000614: DUP2
00000615: MSTORE
00000616: PUSH1 0x03
00000618: PUSH1 0x20
0000061a: MSTORE
0000061b: PUSH1 0x40
0000061d: DUP2
0000061e: KECCAK256
0000061f: DUP1
00000620: SLOAD
00000621: DUP4
00000622: SWAP3
00000623: SWAP1
00000624: PUSH2 0x062e
00000627: SWAP1
00000628: DUP5
00000629: SWAP1
0000062a: PUSH2 0x0da5
0000062d: JUMP
0000062e: JUMPDEST
0000062f: SWAP3
00000630: POP
00000631: POP
00000632: DUP2
00000633: SWAP1
00000634: SSTORE
00000635: POP
00000636: DUP1
00000637: PUSH1 0x01
00000639: PUSH1 0x00
0000063b: DUP3
0000063c: DUP3
0000063d: SLOAD
0000063e: PUSH2 0x0647
00000641: SWAP2
00000642: SWAP1
00000643: PUSH2 0x0da5
00000646: JUMP
00000647: JUMPDEST
00000648: SWAP1
00000649: SWAP2
0000064a: SSTORE
0000064b: POP
0000064c: PUSH2 0x0657
0000064f: SWAP1
00000650: POP
00000651: DUP4
00000652: DUP3
00000653: PUSH2 0x091d
00000656: JUMP
00000657: JUMPDEST
00000658: PUSH1 0x40
0000065a: DUP1
0000065b: MLOAD
0000065c: PUSH1 0x01
0000065e: PUSH1 0x01
00000660: PUSH1 0xa0
00000662: SHL
00000663: SUB
00000664: DUP6
00000665: AND
00000666: DUP2
00000667: MSTORE
00000668: PUSH1 0x20
0000066a: DUP2
0000066b: ADD
0000066c: DUP4
0000066d: SWAP1
0000066e: MSTORE
0000066f: PUSH32 0xdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056
00000690: SWAP2
00000691: ADD
00000692: PUSH1 0x40
00000694: MLOAD
00000695: DUP1
00000696: SWAP2
00000697: SUB
00000698: SWAP1
00000699: LOG1
0000069a: POP
0000069b: POP
0000069c: POP
0000069d: JUMP
0000069e: JUMPDEST
0000069f: PUSH1 0x01
000006a1: PUSH1 0x01
000006a3: PUSH1 0xa0
000006a5: SHL
000006a6: SUB
000006a7: DUP2
000006a8: AND
000006a9: PUSH1 0x00
000006ab: SWAP1
000006ac: DUP2
000006ad: MSTORE
000006ae: PUSH1 0x02
000006b0: PUSH1 0x20
000006b2: MSTORE
000006b3: PUSH1 0x40
000006b5: SWAP1
000006b6: KECCAK256
000006b7: SLOAD
000006b8: PUSH2 0x06d3
000006bb: JUMPI
000006bc: PUSH1 0x40
000006be: MLOAD
000006bf: PUSH3 0x461bcd
000006c3: PUSH1 0xe5
000006c5: SHL
000006c6: DUP2
000006c7: MSTORE
000006c8: PUSH1 0x04
000006ca: ADD
000006cb: PUSH2 0x0384
000006ce: SWAP1
000006cf: PUSH2 0x0d49
000006d2: JUMP
000006d3: JUMPDEST
000006d4: PUSH1 0x01
000006d6: PUSH1 0x01
000006d8: PUSH1 0xa0
000006da: SHL
000006db: SUB
000006dc: DUP3
000006dd: AND
000006de: PUSH1 0x00
000006e0: SWAP1
000006e1: DUP2
000006e2: MSTORE
000006e3: PUSH1 0x05
000006e5: PUSH1 0x20
000006e7: MSTORE
000006e8: PUSH1 0x40
000006ea: DUP2
000006eb: KECCAK256
000006ec: SLOAD
000006ed: PUSH1 0x40
000006ef: MLOAD
000006f0: PUSH4 0x70a08231
000006f5: PUSH1 0xe0
000006f7: SHL
000006f8: DUP2
000006f9: MSTORE
000006fa: ADDRESS
000006fb: PUSH1 0x04
000006fd: DUP3
000006fe: ADD
000006ff: MSTORE
00000700: PUSH1 0x01
00000702: PUSH1 0x01
00000704: PUSH1 0xa0
00000706: SHL
00000707: SUB
00000708: DUP6
00000709: AND
0000070a: SWAP1
0000070b: PUSH4 0x70a08231
00000710: SWAP1
00000711: PUSH1 0x24
00000713: ADD
00000714: PUSH1 0x20
00000716: PUSH1 0x40
00000718: MLOAD
00000719: DUP1
0000071a: DUP4
0000071b: SUB
0000071c: DUP2
0000071d: DUP7
0000071e: DUP1
0000071f: EXTCODESIZE
00000720: ISZERO
00000721: DUP1
00000722: ISZERO
00000723: PUSH2 0x072b
00000726: JUMPI
00000727: PUSH1 0x00
00000729: DUP1
0000072a: REVERT
0000072b: JUMPDEST
0000072c: POP
0000072d: GAS
0000072e: STATICCALL
0000072f: ISZERO
00000730: DUP1
00000731: ISZERO
00000732: PUSH2 0x073f
00000735: JUMPI
00000736: RETURNDATASIZE
00000737: PUSH1 0x00
00000739: DUP1
0000073a: RETURNDATACOPY
0000073b: RETURNDATASIZE
0000073c: PUSH1 0x00
0000073e: REVERT
0000073f: JUMPDEST
00000740: POP
00000741: POP
00000742: POP
00000743: POP
00000744: PUSH1 0x40
00000746: MLOAD
00000747: RETURNDATASIZE
00000748: PUSH1 0x1f
0000074a: NOT
0000074b: PUSH1 0x1f
0000074d: DUP3
0000074e: ADD
0000074f: AND
00000750: DUP3
00000751: ADD
00000752: DUP1
00000753: PUSH1 0x40
00000755: MSTORE
00000756: POP
00000757: DUP2
00000758: ADD
00000759: SWAP1
0000075a: PUSH2 0x0763
0000075d: SWAP2
0000075e: SWAP1
0000075f: PUSH2 0x0e08
00000762: JUMP
00000763: JUMPDEST
00000764: PUSH2 0x076d
00000767: SWAP2
00000768: SWAP1
00000769: PUSH2 0x0da5
0000076c: JUMP
0000076d: JUMPDEST
0000076e: SWAP1
0000076f: POP
00000770: PUSH1 0x00
00000772: PUSH2 0x07a6
00000775: DUP4
00000776: DUP4
00000777: PUSH2 0x05e2
0000077a: DUP8
0000077b: DUP8
0000077c: PUSH1 0x01
0000077e: PUSH1 0x01
00000780: PUSH1 0xa0
00000782: SHL
00000783: SUB
00000784: SWAP2
00000785: DUP3
00000786: AND
00000787: PUSH1 0x00
00000789: SWAP1
0000078a: DUP2
0000078b: MSTORE
0000078c: PUSH1 0x06
0000078e: PUSH1 0x20
00000790: SWAP1
00000791: DUP2
00000792: MSTORE
00000793: PUSH1 0x40
00000795: DUP1
00000796: DUP4
00000797: KECCAK256
00000798: SWAP4
00000799: SWAP1
0000079a: SWAP5
0000079b: AND
0000079c: DUP3
0000079d: MSTORE
0000079e: SWAP2
0000079f: SWAP1
000007a0: SWAP2
000007a1: MSTORE
000007a2: KECCAK256
000007a3: SLOAD
000007a4: SWAP1
000007a5: JUMP
000007a6: JUMPDEST
000007a7: SWAP1
000007a8: POP
000007a9: DUP1
000007aa: PUSH2 0x07c5
000007ad: JUMPI
000007ae: PUSH1 0x40
000007b0: MLOAD
000007b1: PUSH3 0x461bcd
000007b5: PUSH1 0xe5
000007b7: SHL
000007b8: DUP2
000007b9: MSTORE
000007ba: PUSH1 0x04
000007bc: ADD
000007bd: PUSH2 0x0384
000007c0: SWAP1
000007c1: PUSH2 0x0dbd
000007c4: JUMP
000007c5: JUMPDEST
000007c6: PUSH1 0x01
000007c8: PUSH1 0x01
000007ca: PUSH1 0xa0
000007cc: SHL
000007cd: SUB
000007ce: DUP1
000007cf: DUP6
000007d0: AND
000007d1: PUSH1 0x00
000007d3: SWAP1
000007d4: DUP2
000007d5: MSTORE
000007d6: PUSH1 0x06
000007d8: PUSH1 0x20
000007da: SWAP1
000007db: DUP2
000007dc: MSTORE
000007dd: PUSH1 0x40
000007df: DUP1
000007e0: DUP4
000007e1: KECCAK256
000007e2: SWAP4
000007e3: DUP8
000007e4: AND
000007e5: DUP4
000007e6: MSTORE
000007e7: SWAP3
000007e8: SWAP1
000007e9: MSTORE
000007ea: SWAP1
000007eb: DUP2
000007ec: KECCAK256
000007ed: DUP1
000007ee: SLOAD
000007ef: DUP4
000007f0: SWAP3
000007f1: SWAP1
000007f2: PUSH2 0x07fc
000007f5: SWAP1
000007f6: DUP5
000007f7: SWAP1
000007f8: PUSH2 0x0da5
000007fb: JUMP
000007fc: JUMPDEST
000007fd: SWAP1
000007fe: SWAP2
000007ff: SSTORE
00000800: POP
00000801: POP
00000802: PUSH1 0x01
00000804: PUSH1 0x01
00000806: PUSH1 0xa0
00000808: SHL
00000809: SUB
0000080a: DUP5
0000080b: AND
0000080c: PUSH1 0x00
0000080e: SWAP1
0000080f: DUP2
00000810: MSTORE
00000811: PUSH1 0x05
00000813: PUSH1 0x20
00000815: MSTORE
00000816: PUSH1 0x40
00000818: DUP2
00000819: KECCAK256
0000081a: DUP1
0000081b: SLOAD
0000081c: DUP4
0000081d: SWAP3
0000081e: SWAP1
0000081f: PUSH2 0x0829
00000822: SWAP1
00000823: DUP5
00000824: SWAP1
00000825: PUSH2 0x0da5
00000828: JUMP
00000829: JUMPDEST
0000082a: SWAP1
0000082b: SWAP2
0000082c: SSTORE
0000082d: POP
0000082e: PUSH2 0x083a
00000831: SWAP1
00000832: POP
00000833: DUP5
00000834: DUP5
00000835: DUP4
00000836: PUSH2 0x0a36
00000839: JUMP
0000083a: JUMPDEST
0000083b: PUSH1 0x40
0000083d: DUP1
0000083e: MLOAD
0000083f: PUSH1 0x01
00000841: PUSH1 0x01
00000843: PUSH1 0xa0
00000845: SHL
00000846: SUB
00000847: DUP6
00000848: DUP2
00000849: AND
0000084a: DUP3
0000084b: MSTORE
0000084c: PUSH1 0x20
0000084e: DUP3
0000084f: ADD
00000850: DUP5
00000851: SWAP1
00000852: MSTORE
00000853: DUP7
00000854: AND
00000855: SWAP2
00000856: PUSH32 0x3be5b7a71e84ed12875d241991c70855ac5817d847039e17a9d895c1ceb0f18a
00000877: SWAP2
00000878: ADD
00000879: PUSH1 0x40
0000087b: MLOAD
0000087c: DUP1
0000087d: SWAP2
0000087e: SUB
0000087f: SWAP1
00000880: LOG2
00000881: POP
00000882: POP
00000883: POP
00000884: POP
00000885: JUMP
00000886: JUMPDEST
00000887: PUSH1 0x07
00000889: DUP1
0000088a: SLOAD
0000088b: PUSH1 0x01
0000088d: PUSH1 0x01
0000088f: PUSH1 0xa0
00000891: SHL
00000892: SUB
00000893: DUP4
00000894: DUP2
00000895: AND
00000896: PUSH1 0x01
00000898: PUSH1 0x01
0000089a: PUSH1 0xa0
0000089c: SHL
0000089d: SUB
0000089e: NOT
0000089f: DUP4
000008a0: AND
000008a1: DUP2
000008a2: OR
000008a3: SWAP1
000008a4: SWAP4
000008a5: SSTORE
000008a6: PUSH1 0x40
000008a8: MLOAD
000008a9: SWAP2
000008aa: AND
000008ab: SWAP2
000008ac: SWAP1
000008ad: DUP3
000008ae: SWAP1
000008af: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000008d0: SWAP1
000008d1: PUSH1 0x00
000008d3: SWAP1
000008d4: LOG3
000008d5: POP
000008d6: POP
000008d7: JUMP
000008d8: JUMPDEST
000008d9: PUSH1 0x00
000008db: DUP1
000008dc: SLOAD
000008dd: PUSH1 0x01
000008df: PUSH1 0x01
000008e1: PUSH1 0xa0
000008e3: SHL
000008e4: SUB
000008e5: DUP6
000008e6: AND
000008e7: DUP3
000008e8: MSTORE
000008e9: PUSH1 0x02
000008eb: PUSH1 0x20
000008ed: MSTORE
000008ee: PUSH1 0x40
000008f0: DUP3
000008f1: KECCAK256
000008f2: SLOAD
000008f3: DUP4
000008f4: SWAP2
000008f5: SWAP1
000008f6: PUSH2 0x08ff
000008f9: SWAP1
000008fa: DUP7
000008fb: PUSH2 0x0e21
000008fe: JUMP
000008ff: JUMPDEST
00000900: PUSH2 0x0909
00000903: SWAP2
00000904: SWAP1
00000905: PUSH2 0x0e40
00000908: JUMP
00000909: JUMPDEST
0000090a: PUSH2 0x0913
0000090d: SWAP2
0000090e: SWAP1
0000090f: PUSH2 0x0e62
00000912: JUMP
00000913: JUMPDEST
00000914: SWAP1
00000915: POP
00000916: JUMPDEST
00000917: SWAP4
00000918: SWAP3
00000919: POP
0000091a: POP
0000091b: POP
0000091c: JUMP
0000091d: JUMPDEST
0000091e: DUP1
0000091f: SELFBALANCE
00000920: LT
00000921: ISZERO
00000922: PUSH2 0x096d
00000925: JUMPI
00000926: PUSH1 0x40
00000928: MLOAD
00000929: PUSH3 0x461bcd
0000092d: PUSH1 0xe5
0000092f: SHL
00000930: DUP2
00000931: MSTORE
00000932: PUSH1 0x20
00000934: PUSH1 0x04
00000936: DUP3
00000937: ADD
00000938: MSTORE
00000939: PUSH1 0x1d
0000093b: PUSH1 0x24
0000093d: DUP3
0000093e: ADD
0000093f: MSTORE
00000940: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
00000961: PUSH1 0x44
00000963: DUP3
00000964: ADD
00000965: MSTORE
00000966: PUSH1 0x64
00000968: ADD
00000969: PUSH2 0x0384
0000096c: JUMP
0000096d: JUMPDEST
0000096e: PUSH1 0x00
00000970: DUP3
00000971: PUSH1 0x01
00000973: PUSH1 0x01
00000975: PUSH1 0xa0
00000977: SHL
00000978: SUB
00000979: AND
0000097a: DUP3
0000097b: PUSH1 0x40
0000097d: MLOAD
0000097e: PUSH1 0x00
00000980: PUSH1 0x40
00000982: MLOAD
00000983: DUP1
00000984: DUP4
00000985: SUB
00000986: DUP2
00000987: DUP6
00000988: DUP8
00000989: GAS
0000098a: CALL
0000098b: SWAP3
0000098c: POP
0000098d: POP
0000098e: POP
0000098f: RETURNDATASIZE
00000990: DUP1
00000991: PUSH1 0x00
00000993: DUP2
00000994: EQ
00000995: PUSH2 0x09ba
00000998: JUMPI
00000999: PUSH1 0x40
0000099b: MLOAD
0000099c: SWAP2
0000099d: POP
0000099e: PUSH1 0x1f
000009a0: NOT
000009a1: PUSH1 0x3f
000009a3: RETURNDATASIZE
000009a4: ADD
000009a5: AND
000009a6: DUP3
000009a7: ADD
000009a8: PUSH1 0x40
000009aa: MSTORE
000009ab: RETURNDATASIZE
000009ac: DUP3
000009ad: MSTORE
000009ae: RETURNDATASIZE
000009af: PUSH1 0x00
000009b1: PUSH1 0x20
000009b3: DUP5
000009b4: ADD
000009b5: RETURNDATACOPY
000009b6: PUSH2 0x09bf
000009b9: JUMP
000009ba: JUMPDEST
000009bb: PUSH1 0x60
000009bd: SWAP2
000009be: POP
000009bf: JUMPDEST
000009c0: POP
000009c1: POP
000009c2: SWAP1
000009c3: POP
000009c4: DUP1
000009c5: PUSH2 0x046d
000009c8: JUMPI
000009c9: PUSH1 0x40
000009cb: MLOAD
000009cc: PUSH3 0x461bcd
000009d0: PUSH1 0xe5
000009d2: SHL
000009d3: DUP2
000009d4: MSTORE
000009d5: PUSH1 0x20
000009d7: PUSH1 0x04
000009d9: DUP3
000009da: ADD
000009db: MSTORE
000009dc: PUSH1 0x3a
000009de: PUSH1 0x24
000009e0: DUP3
000009e1: ADD
000009e2: MSTORE
000009e3: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
00000a04: PUSH1 0x44
00000a06: DUP3
00000a07: ADD
00000a08: MSTORE
00000a09: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
00000a2a: PUSH1 0x64
00000a2c: DUP3
00000a2d: ADD
00000a2e: MSTORE
00000a2f: PUSH1 0x84
00000a31: ADD
00000a32: PUSH2 0x0384
00000a35: JUMP
00000a36: JUMPDEST
00000a37: PUSH1 0x40
00000a39: DUP1
00000a3a: MLOAD
00000a3b: PUSH1 0x01
00000a3d: PUSH1 0x01
00000a3f: PUSH1 0xa0
00000a41: SHL
00000a42: SUB
00000a43: DUP5
00000a44: DUP2
00000a45: AND
00000a46: PUSH1 0x24
00000a48: DUP4
00000a49: ADD
00000a4a: MSTORE
00000a4b: PUSH1 0x44
00000a4d: DUP1
00000a4e: DUP4
00000a4f: ADD
00000a50: DUP6
00000a51: SWAP1
00000a52: MSTORE
00000a53: DUP4
00000a54: MLOAD
00000a55: DUP1
00000a56: DUP5
00000a57: SUB
00000a58: SWAP1
00000a59: SWAP2
00000a5a: ADD
00000a5b: DUP2
00000a5c: MSTORE
00000a5d: PUSH1 0x64
00000a5f: SWAP1
00000a60: SWAP3
00000a61: ADD
00000a62: DUP4
00000a63: MSTORE
00000a64: PUSH1 0x20
00000a66: DUP1
00000a67: DUP4
00000a68: ADD
00000a69: DUP1
00000a6a: MLOAD
00000a6b: PUSH1 0x01
00000a6d: PUSH1 0x01
00000a6f: PUSH1 0xe0
00000a71: SHL
00000a72: SUB
00000a73: AND
00000a74: PUSH4 0xa9059cbb
00000a79: PUSH1 0xe0
00000a7b: SHL
00000a7c: OR
00000a7d: SWAP1
00000a7e: MSTORE
00000a7f: DUP4
00000a80: MLOAD
00000a81: DUP1
00000a82: DUP6
00000a83: ADD
00000a84: SWAP1
00000a85: SWAP5
00000a86: MSTORE
00000a87: DUP1
00000a88: DUP5
00000a89: MSTORE
00000a8a: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00000aab: SWAP1
00000aac: DUP5
00000aad: ADD
00000aae: MSTORE
00000aaf: PUSH2 0x046d
00000ab2: SWAP3
00000ab3: DUP7
00000ab4: SWAP3
00000ab5: SWAP2
00000ab6: PUSH1 0x00
00000ab8: SWAP2
00000ab9: PUSH2 0x0ac6
00000abc: SWAP2
00000abd: DUP6
00000abe: AND
00000abf: SWAP1
00000ac0: DUP5
00000ac1: SWAP1
00000ac2: PUSH2 0x0b43
00000ac5: JUMP
00000ac6: JUMPDEST
00000ac7: DUP1
00000ac8: MLOAD
00000ac9: SWAP1
00000aca: SWAP2
00000acb: POP
00000acc: ISZERO
00000acd: PUSH2 0x046d
00000ad0: JUMPI
00000ad1: DUP1
00000ad2: DUP1
00000ad3: PUSH1 0x20
00000ad5: ADD
00000ad6: SWAP1
00000ad7: MLOAD
00000ad8: DUP2
00000ad9: ADD
00000ada: SWAP1
00000adb: PUSH2 0x0ae4
00000ade: SWAP2
00000adf: SWAP1
00000ae0: PUSH2 0x0e79
00000ae3: JUMP
00000ae4: JUMPDEST
00000ae5: PUSH2 0x046d
00000ae8: JUMPI
00000ae9: PUSH1 0x40
00000aeb: MLOAD
00000aec: PUSH3 0x461bcd
00000af0: PUSH1 0xe5
00000af2: SHL
00000af3: DUP2
00000af4: MSTORE
00000af5: PUSH1 0x20
00000af7: PUSH1 0x04
00000af9: DUP3
00000afa: ADD
00000afb: MSTORE
00000afc: PUSH1 0x2a
00000afe: PUSH1 0x24
00000b00: DUP3
00000b01: ADD
00000b02: MSTORE
00000b03: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
00000b24: PUSH1 0x44
00000b26: DUP3
00000b27: ADD
00000b28: MSTORE
00000b29: PUSH10 0x1bdd081cdd58d8d95959
00000b34: PUSH1 0xb2
00000b36: SHL
00000b37: PUSH1 0x64
00000b39: DUP3
00000b3a: ADD
00000b3b: MSTORE
00000b3c: PUSH1 0x84
00000b3e: ADD
00000b3f: PUSH2 0x0384
00000b42: JUMP
00000b43: JUMPDEST
00000b44: PUSH1 0x60
00000b46: PUSH2 0x0913
00000b49: DUP5
00000b4a: DUP5
00000b4b: PUSH1 0x00
00000b4d: DUP6
00000b4e: DUP6
00000b4f: DUP5
00000b50: EXTCODESIZE
00000b51: PUSH2 0x0b9c
00000b54: JUMPI
00000b55: PUSH1 0x40
00000b57: MLOAD
00000b58: PUSH3 0x461bcd
00000b5c: PUSH1 0xe5
00000b5e: SHL
00000b5f: DUP2
00000b60: MSTORE
00000b61: PUSH1 0x20
00000b63: PUSH1 0x04
00000b65: DUP3
00000b66: ADD
00000b67: MSTORE
00000b68: PUSH1 0x1d
00000b6a: PUSH1 0x24
00000b6c: DUP3
00000b6d: ADD
00000b6e: MSTORE
00000b6f: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000
00000b90: PUSH1 0x44
00000b92: DUP3
00000b93: ADD
00000b94: MSTORE
00000b95: PUSH1 0x64
00000b97: ADD
00000b98: PUSH2 0x0384
00000b9b: JUMP
00000b9c: JUMPDEST
00000b9d: PUSH1 0x00
00000b9f: DUP1
00000ba0: DUP7
00000ba1: PUSH1 0x01
00000ba3: PUSH1 0x01
00000ba5: PUSH1 0xa0
00000ba7: SHL
00000ba8: SUB
00000ba9: AND
00000baa: DUP6
00000bab: DUP8
00000bac: PUSH1 0x40
00000bae: MLOAD
00000baf: PUSH2 0x0bb8
00000bb2: SWAP2
00000bb3: SWAP1
00000bb4: PUSH2 0x0ecb
00000bb7: JUMP
00000bb8: JUMPDEST
00000bb9: PUSH1 0x00
00000bbb: PUSH1 0x40
00000bbd: MLOAD
00000bbe: DUP1
00000bbf: DUP4
00000bc0: SUB
00000bc1: DUP2
00000bc2: DUP6
00000bc3: DUP8
00000bc4: GAS
00000bc5: CALL
00000bc6: SWAP3
00000bc7: POP
00000bc8: POP
00000bc9: POP
00000bca: RETURNDATASIZE
00000bcb: DUP1
00000bcc: PUSH1 0x00
00000bce: DUP2
00000bcf: EQ
00000bd0: PUSH2 0x0bf5
00000bd3: JUMPI
00000bd4: PUSH1 0x40
00000bd6: MLOAD
00000bd7: SWAP2
00000bd8: POP
00000bd9: PUSH1 0x1f
00000bdb: NOT
00000bdc: PUSH1 0x3f
00000bde: RETURNDATASIZE
00000bdf: ADD
00000be0: AND
00000be1: DUP3
00000be2: ADD
00000be3: PUSH1 0x40
00000be5: MSTORE
00000be6: RETURNDATASIZE
00000be7: DUP3
00000be8: MSTORE
00000be9: RETURNDATASIZE
00000bea: PUSH1 0x00
00000bec: PUSH1 0x20
00000bee: DUP5
00000bef: ADD
00000bf0: RETURNDATACOPY
00000bf1: PUSH2 0x0bfa
00000bf4: JUMP
00000bf5: JUMPDEST
00000bf6: PUSH1 0x60
00000bf8: SWAP2
00000bf9: POP
00000bfa: JUMPDEST
00000bfb: POP
00000bfc: SWAP2
00000bfd: POP
00000bfe: SWAP2
00000bff: POP
00000c00: PUSH2 0x0c0a
00000c03: DUP3
00000c04: DUP3
00000c05: DUP7
00000c06: PUSH2 0x0c15
00000c09: JUMP
00000c0a: JUMPDEST
00000c0b: SWAP8
00000c0c: SWAP7
00000c0d: POP
00000c0e: POP
00000c0f: POP
00000c10: POP
00000c11: POP
00000c12: POP
00000c13: POP
00000c14: JUMP
00000c15: JUMPDEST
00000c16: PUSH1 0x60
00000c18: DUP4
00000c19: ISZERO
00000c1a: PUSH2 0x0c24
00000c1d: JUMPI
00000c1e: POP
00000c1f: DUP2
00000c20: PUSH2 0x0916
00000c23: JUMP
00000c24: JUMPDEST
00000c25: DUP3
00000c26: MLOAD
00000c27: ISZERO
00000c28: PUSH2 0x0c34
00000c2b: JUMPI
00000c2c: DUP3
00000c2d: MLOAD
00000c2e: DUP1
00000c2f: DUP5
00000c30: PUSH1 0x20
00000c32: ADD
00000c33: REVERT
00000c34: JUMPDEST
00000c35: DUP2
00000c36: PUSH1 0x40
00000c38: MLOAD
00000c39: PUSH3 0x461bcd
00000c3d: PUSH1 0xe5
00000c3f: SHL
00000c40: DUP2
00000c41: MSTORE
00000c42: PUSH1 0x04
00000c44: ADD
00000c45: PUSH2 0x0384
00000c48: SWAP2
00000c49: SWAP1
00000c4a: PUSH2 0x0ee7
00000c4d: JUMP
00000c4e: JUMPDEST
00000c4f: PUSH1 0x01
00000c51: PUSH1 0x01
00000c53: PUSH1 0xa0
00000c55: SHL
00000c56: SUB
00000c57: DUP2
00000c58: AND
00000c59: DUP2
00000c5a: EQ
00000c5b: PUSH2 0x0396
00000c5e: JUMPI
00000c5f: PUSH1 0x00
00000c61: DUP1
00000c62: REVERT
00000c63: JUMPDEST
00000c64: PUSH1 0x00
00000c66: PUSH1 0x20
00000c68: DUP3
00000c69: DUP5
00000c6a: SUB
00000c6b: SLT
00000c6c: ISZERO
00000c6d: PUSH2 0x0c75
00000c70: JUMPI
00000c71: PUSH1 0x00
00000c73: DUP1
00000c74: REVERT
00000c75: JUMPDEST
00000c76: DUP2
00000c77: CALLDATALOAD
00000c78: PUSH2 0x0916
00000c7b: DUP2
00000c7c: PUSH2 0x0c4e
00000c7f: JUMP
00000c80: JUMPDEST
00000c81: PUSH1 0x00
00000c83: DUP1
00000c84: PUSH1 0x40
00000c86: DUP4
00000c87: DUP6
00000c88: SUB
00000c89: SLT
00000c8a: ISZERO
00000c8b: PUSH2 0x0c93
00000c8e: JUMPI
00000c8f: PUSH1 0x00
00000c91: DUP1
00000c92: REVERT
00000c93: JUMPDEST
00000c94: DUP3
00000c95: CALLDATALOAD
00000c96: PUSH2 0x0c9e
00000c99: DUP2
00000c9a: PUSH2 0x0c4e
00000c9d: JUMP
00000c9e: JUMPDEST
00000c9f: SWAP2
00000ca0: POP
00000ca1: PUSH1 0x20
00000ca3: DUP4
00000ca4: ADD
00000ca5: CALLDATALOAD
00000ca6: PUSH2 0x0cae
00000ca9: DUP2
00000caa: PUSH2 0x0c4e
00000cad: JUMP
00000cae: JUMPDEST
00000caf: DUP1
00000cb0: SWAP2
00000cb1: POP
00000cb2: POP
00000cb3: SWAP3
00000cb4: POP
00000cb5: SWAP3
00000cb6: SWAP1
00000cb7: POP
00000cb8: JUMP
00000cb9: JUMPDEST
00000cba: PUSH1 0x00
00000cbc: DUP1
00000cbd: PUSH1 0x40
00000cbf: DUP4
00000cc0: DUP6
00000cc1: SUB
00000cc2: SLT
00000cc3: ISZERO
00000cc4: PUSH2 0x0ccc
00000cc7: JUMPI
00000cc8: PUSH1 0x00
00000cca: DUP1
00000ccb: REVERT
00000ccc: JUMPDEST
00000ccd: DUP3
00000cce: CALLDATALOAD
00000ccf: PUSH2 0x0cd7
00000cd2: DUP2
00000cd3: PUSH2 0x0c4e
00000cd6: JUMP
00000cd7: JUMPDEST
00000cd8: SWAP5
00000cd9: PUSH1 0x20
00000cdb: SWAP4
00000cdc: SWAP1
00000cdd: SWAP4
00000cde: ADD
00000cdf: CALLDATALOAD
00000ce0: SWAP4
00000ce1: POP
00000ce2: POP
00000ce3: POP
00000ce4: JUMP
00000ce5: JUMPDEST
00000ce6: PUSH1 0x00
00000ce8: PUSH1 0x20
00000cea: DUP3
00000ceb: DUP5
00000cec: SUB
00000ced: SLT
00000cee: ISZERO
00000cef: PUSH2 0x0cf7
00000cf2: JUMPI
00000cf3: PUSH1 0x00
00000cf5: DUP1
00000cf6: REVERT
00000cf7: JUMPDEST
00000cf8: POP
00000cf9: CALLDATALOAD
00000cfa: SWAP2
00000cfb: SWAP1
00000cfc: POP
00000cfd: JUMP
00000cfe: JUMPDEST
00000cff: PUSH1 0x20
00000d01: DUP1
00000d02: DUP3
00000d03: MSTORE
00000d04: DUP2
00000d05: DUP2
00000d06: ADD
00000d07: MSTORE
00000d08: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000d29: PUSH1 0x40
00000d2b: DUP3
00000d2c: ADD
00000d2d: MSTORE
00000d2e: PUSH1 0x60
00000d30: ADD
00000d31: SWAP1
00000d32: JUMP
00000d33: JUMPDEST
00000d34: PUSH4 0x4e487b71
00000d39: PUSH1 0xe0
00000d3b: SHL
00000d3c: PUSH1 0x00
00000d3e: MSTORE
00000d3f: PUSH1 0x32
00000d41: PUSH1 0x04
00000d43: MSTORE
00000d44: PUSH1 0x24
00000d46: PUSH1 0x00
00000d48: REVERT
00000d49: JUMPDEST
00000d4a: PUSH1 0x20
00000d4c: DUP1
00000d4d: DUP3
00000d4e: MSTORE
00000d4f: PUSH1 0x26
00000d51: SWAP1
00000d52: DUP3
00000d53: ADD
00000d54: MSTORE
00000d55: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e7420686173206e6f20
00000d76: PUSH1 0x40
00000d78: DUP3
00000d79: ADD
00000d7a: MSTORE
00000d7b: PUSH6 0x736861726573
00000d82: PUSH1 0xd0
00000d84: SHL
00000d85: PUSH1 0x60
00000d87: DUP3
00000d88: ADD
00000d89: MSTORE
00000d8a: PUSH1 0x80
00000d8c: ADD
00000d8d: SWAP1
00000d8e: JUMP
00000d8f: JUMPDEST
00000d90: PUSH4 0x4e487b71
00000d95: PUSH1 0xe0
00000d97: SHL
00000d98: PUSH1 0x00
00000d9a: MSTORE
00000d9b: PUSH1 0x11
00000d9d: PUSH1 0x04
00000d9f: MSTORE
00000da0: PUSH1 0x24
00000da2: PUSH1 0x00
00000da4: REVERT
00000da5: JUMPDEST
00000da6: PUSH1 0x00
00000da8: DUP3
00000da9: NOT
00000daa: DUP3
00000dab: GT
00000dac: ISZERO
00000dad: PUSH2 0x0db8
00000db0: JUMPI
00000db1: PUSH2 0x0db8
00000db4: PUSH2 0x0d8f
00000db7: JUMP
00000db8: JUMPDEST
00000db9: POP
00000dba: ADD
00000dbb: SWAP1
00000dbc: JUMP
00000dbd: JUMPDEST
00000dbe: PUSH1 0x20
00000dc0: DUP1
00000dc1: DUP3
00000dc2: MSTORE
00000dc3: PUSH1 0x2b
00000dc5: SWAP1
00000dc6: DUP3
00000dc7: ADD
00000dc8: MSTORE
00000dc9: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e74206973206e6f7420
00000dea: PUSH1 0x40
00000dec: DUP3
00000ded: ADD
00000dee: MSTORE
00000def: PUSH11 0x191d59481c185e5b595b9d
00000dfb: PUSH1 0xaa
00000dfd: SHL
00000dfe: PUSH1 0x60
00000e00: DUP3
00000e01: ADD
00000e02: MSTORE
00000e03: PUSH1 0x80
00000e05: ADD
00000e06: SWAP1
00000e07: JUMP
00000e08: JUMPDEST
00000e09: PUSH1 0x00
00000e0b: PUSH1 0x20
00000e0d: DUP3
00000e0e: DUP5
00000e0f: SUB
00000e10: SLT
00000e11: ISZERO
00000e12: PUSH2 0x0e1a
00000e15: JUMPI
00000e16: PUSH1 0x00
00000e18: DUP1
00000e19: REVERT
00000e1a: JUMPDEST
00000e1b: POP
00000e1c: MLOAD
00000e1d: SWAP2
00000e1e: SWAP1
00000e1f: POP
00000e20: JUMP
00000e21: JUMPDEST
00000e22: PUSH1 0x00
00000e24: DUP2
00000e25: PUSH1 0x00
00000e27: NOT
00000e28: DIV
00000e29: DUP4
00000e2a: GT
00000e2b: DUP3
00000e2c: ISZERO
00000e2d: ISZERO
00000e2e: AND
00000e2f: ISZERO
00000e30: PUSH2 0x0e3b
00000e33: JUMPI
00000e34: PUSH2 0x0e3b
00000e37: PUSH2 0x0d8f
00000e3a: JUMP
00000e3b: JUMPDEST
00000e3c: POP
00000e3d: MUL
00000e3e: SWAP1
00000e3f: JUMP
00000e40: JUMPDEST
00000e41: PUSH1 0x00
00000e43: DUP3
00000e44: PUSH2 0x0e5d
00000e47: JUMPI
00000e48: PUSH4 0x4e487b71
00000e4d: PUSH1 0xe0
00000e4f: SHL
00000e50: PUSH1 0x00
00000e52: MSTORE
00000e53: PUSH1 0x12
00000e55: PUSH1 0x04
00000e57: MSTORE
00000e58: PUSH1 0x24
00000e5a: PUSH1 0x00
00000e5c: REVERT
00000e5d: JUMPDEST
00000e5e: POP
00000e5f: DIV
00000e60: SWAP1
00000e61: JUMP
00000e62: JUMPDEST
00000e63: PUSH1 0x00
00000e65: DUP3
00000e66: DUP3
00000e67: LT
00000e68: ISZERO
00000e69: PUSH2 0x0e74
00000e6c: JUMPI
00000e6d: PUSH2 0x0e74
00000e70: PUSH2 0x0d8f
00000e73: JUMP
00000e74: JUMPDEST
00000e75: POP
00000e76: SUB
00000e77: SWAP1
00000e78: JUMP
00000e79: JUMPDEST
00000e7a: PUSH1 0x00
00000e7c: PUSH1 0x20
00000e7e: DUP3
00000e7f: DUP5
00000e80: SUB
00000e81: SLT
00000e82: ISZERO
00000e83: PUSH2 0x0e8b
00000e86: JUMPI
00000e87: PUSH1 0x00
00000e89: DUP1
00000e8a: REVERT
00000e8b: JUMPDEST
00000e8c: DUP2
00000e8d: MLOAD
00000e8e: DUP1
00000e8f: ISZERO
00000e90: ISZERO
00000e91: DUP2
00000e92: EQ
00000e93: PUSH2 0x0916
00000e96: JUMPI
00000e97: PUSH1 0x00
00000e99: DUP1
00000e9a: REVERT
00000e9b: JUMPDEST
00000e9c: PUSH1 0x00
00000e9e: JUMPDEST
00000e9f: DUP4
00000ea0: DUP2
00000ea1: LT
00000ea2: ISZERO
00000ea3: PUSH2 0x0eb6
00000ea6: JUMPI
00000ea7: DUP2
00000ea8: DUP2
00000ea9: ADD
00000eaa: MLOAD
00000eab: DUP4
00000eac: DUP3
00000ead: ADD
00000eae: MSTORE
00000eaf: PUSH1 0x20
00000eb1: ADD
00000eb2: PUSH2 0x0e9e
00000eb5: JUMP
00000eb6: JUMPDEST
00000eb7: DUP4
00000eb8: DUP2
00000eb9: GT
00000eba: ISZERO
00000ebb: PUSH2 0x0ec5
00000ebe: JUMPI
00000ebf: PUSH1 0x00
00000ec1: DUP5
00000ec2: DUP5
00000ec3: ADD
00000ec4: MSTORE
00000ec5: JUMPDEST
00000ec6: POP
00000ec7: POP
00000ec8: POP
00000ec9: POP
00000eca: JUMP
00000ecb: JUMPDEST
00000ecc: PUSH1 0x00
00000ece: DUP3
00000ecf: MLOAD
00000ed0: PUSH2 0x0edd
00000ed3: DUP2
00000ed4: DUP5
00000ed5: PUSH1 0x20
00000ed7: DUP8
00000ed8: ADD
00000ed9: PUSH2 0x0e9b
00000edc: JUMP
00000edd: JUMPDEST
00000ede: SWAP2
00000edf: SWAP1
00000ee0: SWAP2
00000ee1: ADD
00000ee2: SWAP3
00000ee3: SWAP2
00000ee4: POP
00000ee5: POP
00000ee6: JUMP
00000ee7: JUMPDEST
00000ee8: PUSH1 0x20
00000eea: DUP2
00000eeb: MSTORE
00000eec: PUSH1 0x00
00000eee: DUP3
00000eef: MLOAD
00000ef0: DUP1
00000ef1: PUSH1 0x20
00000ef3: DUP5
00000ef4: ADD
00000ef5: MSTORE
00000ef6: PUSH2 0x0f06
00000ef9: DUP2
00000efa: PUSH1 0x40
00000efc: DUP6
00000efd: ADD
00000efe: PUSH1 0x20
00000f00: DUP8
00000f01: ADD
00000f02: PUSH2 0x0e9b
00000f05: JUMP
00000f06: JUMPDEST
00000f07: PUSH1 0x1f
00000f09: ADD
00000f0a: PUSH1 0x1f
00000f0c: NOT
00000f0d: AND
00000f0e: SWAP2
00000f0f: SWAP1
00000f10: SWAP2
00000f11: ADD
00000f12: PUSH1 0x40
00000f14: ADD
00000f15: SWAP3
00000f16: SWAP2
00000f17: POP
00000f18: POP
00000f19: JUMP
00000f1a: INVALID
00000f1b: LOG2
00000f1c: PUSH5 0x6970667358
00000f22: UNKNOWN(0x22)
00000f23: SLT
00000f24: KECCAK256
00000f25: UNKNOWN(0xBC)
00000f26: UNKNOWN(0xCA)
00000f27: UNKNOWN(0xF6)
00000f28: UNKNOWN(0x0F)
00000f29: UNKNOWN(0xDB)
00000f2a: CODECOPY
00000f2b: PUSH7 0x40f48ab260173d
00000f33: RETURN
00000f34: CALLDATALOAD
00000f35: UNKNOWN(0xC0)
00000f36: MLOAD
00000f37: PUSH16 0x6e829c2018bd354b81073012ca64736f
00000f48: PUSH13
View stderr
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.

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: 0x33c616c342a77a0cd7247e90ae01a97cccde7cb84bf1e174f97138ce3b7d5741
call_targets: 0x631d44f790cf5b3d334e62fe2becbc75b7e689e7
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x33c616c342a77a0cd7247e90ae01a97cccde7cb84bf1e174f97138ce3b7d5741",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x631d44f790cf5b3d334e62fe2becbc75b7e689e7"
    ],
    "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": "0xce7c2ac2",
            "selector": "0xce7c2ac2",
            "calldata_variants": [
                "0xce7c2ac2",
                "0xce7c2ac20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd79779b2",
            "selector": "0xd79779b2",
            "calldata_variants": [
                "0xd79779b2",
                "0xd79779b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe33b7de3",
            "selector": "0xe33b7de3",
            "calldata_variants": [
                "0xe33b7de3",
                "0xe33b7de30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8b83209b",
            "selector": "0x8b83209b",
            "calldata_variants": [
                "0x8b83209b",
                "0x8b83209b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9852595c",
            "selector": "0x9852595c",
            "calldata_variants": [
                "0x9852595c",
                "0x9852595c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x19165587",
            "selector": "0x19165587",
            "calldata_variants": [
                "0x19165587",
                "0x191655870000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1111,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2442,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3013,
            "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: 0x33c616c342a77a0cd7247e90ae01a97cccde7cb84bf1e174f97138ce3b7d5741
call_targets: 0x631d44f790cf5b3d334e62fe2becbc75b7e689e7
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x33c616c342a77a0cd7247e90ae01a97cccde7cb84bf1e174f97138ce3b7d5741",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x631d44f790cf5b3d334e62fe2becbc75b7e689e7"
    ],
    "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": "0xce7c2ac2",
            "selector": "0xce7c2ac2",
            "calldata_variants": [
                "0xce7c2ac2",
                "0xce7c2ac20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd79779b2",
            "selector": "0xd79779b2",
            "calldata_variants": [
                "0xd79779b2",
                "0xd79779b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe33b7de3",
            "selector": "0xe33b7de3",
            "calldata_variants": [
                "0xe33b7de3",
                "0xe33b7de30000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8b83209b",
            "selector": "0x8b83209b",
            "calldata_variants": [
                "0x8b83209b",
                "0x8b83209b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9852595c",
            "selector": "0x9852595c",
            "calldata_variants": [
                "0x9852595c",
                "0x9852595c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x19165587",
            "selector": "0x19165587",
            "calldata_variants": [
                "0x19165587",
                "0x191655870000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1111,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2442,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3013,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}