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

Analysis Run

019b477e-cd50-7163-89c1-3dd3a932053a

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
27015 artifact.fetch complete 1 / 3 3 months ago
27016 tool.cast_disasm complete 1 / 3 3 months ago
92053 analysis.bundle complete 1 / 3 2 weeks ago
92054 capability.graph complete 1 / 3 2 weeks ago
92055 detector.run complete 1 / 3 2 weeks ago
92056 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)
1
EXT*/BALANCE
0
Total opcodes
2104
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 0x00a0
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x51884526
00000019: GT
0000001a: PUSH2 0x0064
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x51884526
00000024: EQ
00000025: PUSH2 0x0197
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x70480275
0000002f: EQ
00000030: PUSH2 0x01ae
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0x715018a6
0000003a: EQ
0000003b: PUSH2 0x01d7
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0x8da5cb5b
00000045: EQ
00000046: PUSH2 0x01ee
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xde108d1e
00000050: EQ
00000051: PUSH2 0x0219
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf2fde38b
0000005b: EQ
0000005c: PUSH2 0x0230
0000005f: JUMPI
00000060: PUSH2 0x00e0
00000063: JUMP
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0x03e4007e
0000006b: EQ
0000006c: PUSH2 0x00e5
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x1785f53c
00000076: EQ
00000077: PUSH2 0x0110
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x2b66d72e
00000081: EQ
00000082: PUSH2 0x0139
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0x2b7832b3
0000008c: EQ
0000008d: PUSH2 0x0155
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0x3ccfd60b
00000097: EQ
00000098: PUSH2 0x0180
0000009b: JUMPI
0000009c: PUSH2 0x00e0
0000009f: JUMP
000000a0: JUMPDEST
000000a1: CALLDATASIZE
000000a2: PUSH2 0x00e0
000000a5: JUMPI
000000a6: PUSH32 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874
000000c7: CALLER
000000c8: CALLVALUE
000000c9: PUSH1 0x40
000000cb: MLOAD
000000cc: PUSH2 0x00d6
000000cf: SWAP3
000000d0: SWAP2
000000d1: SWAP1
000000d2: PUSH2 0x09d4
000000d5: JUMP
000000d6: JUMPDEST
000000d7: PUSH1 0x40
000000d9: MLOAD
000000da: DUP1
000000db: SWAP2
000000dc: SUB
000000dd: SWAP1
000000de: LOG1
000000df: STOP
000000e0: JUMPDEST
000000e1: PUSH1 0x00
000000e3: DUP1
000000e4: REVERT
000000e5: JUMPDEST
000000e6: CALLVALUE
000000e7: DUP1
000000e8: ISZERO
000000e9: PUSH2 0x00f1
000000ec: JUMPI
000000ed: PUSH1 0x00
000000ef: DUP1
000000f0: REVERT
000000f1: JUMPDEST
000000f2: POP
000000f3: PUSH2 0x00fa
000000f6: PUSH2 0x0259
000000f9: JUMP
000000fa: JUMPDEST
000000fb: PUSH1 0x40
000000fd: MLOAD
000000fe: PUSH2 0x0107
00000101: SWAP2
00000102: SWAP1
00000103: PUSH2 0x0a18
00000106: JUMP
00000107: JUMPDEST
00000108: PUSH1 0x40
0000010a: MLOAD
0000010b: DUP1
0000010c: SWAP2
0000010d: SUB
0000010e: SWAP1
0000010f: RETURN
00000110: JUMPDEST
00000111: CALLVALUE
00000112: DUP1
00000113: ISZERO
00000114: PUSH2 0x011c
00000117: JUMPI
00000118: PUSH1 0x00
0000011a: DUP1
0000011b: REVERT
0000011c: JUMPDEST
0000011d: POP
0000011e: PUSH2 0x0137
00000121: PUSH1 0x04
00000123: DUP1
00000124: CALLDATASIZE
00000125: SUB
00000126: DUP2
00000127: ADD
00000128: SWAP1
00000129: PUSH2 0x0132
0000012c: SWAP2
0000012d: SWAP1
0000012e: PUSH2 0x0a69
00000131: JUMP
00000132: JUMPDEST
00000133: PUSH2 0x026c
00000136: JUMP
00000137: JUMPDEST
00000138: STOP
00000139: JUMPDEST
0000013a: PUSH2 0x0153
0000013d: PUSH1 0x04
0000013f: DUP1
00000140: CALLDATASIZE
00000141: SUB
00000142: DUP2
00000143: ADD
00000144: SWAP1
00000145: PUSH2 0x014e
00000148: SWAP2
00000149: SWAP1
0000014a: PUSH2 0x0afb
0000014d: JUMP
0000014e: JUMPDEST
0000014f: PUSH2 0x03f7
00000152: JUMP
00000153: JUMPDEST
00000154: STOP
00000155: JUMPDEST
00000156: CALLVALUE
00000157: DUP1
00000158: ISZERO
00000159: PUSH2 0x0161
0000015c: JUMPI
0000015d: PUSH1 0x00
0000015f: DUP1
00000160: REVERT
00000161: JUMPDEST
00000162: POP
00000163: PUSH2 0x016a
00000166: PUSH2 0x048e
00000169: JUMP
0000016a: JUMPDEST
0000016b: PUSH1 0x40
0000016d: MLOAD
0000016e: PUSH2 0x0177
00000171: SWAP2
00000172: SWAP1
00000173: PUSH2 0x0b48
00000176: JUMP
00000177: JUMPDEST
00000178: PUSH1 0x40
0000017a: MLOAD
0000017b: DUP1
0000017c: SWAP2
0000017d: SUB
0000017e: SWAP1
0000017f: RETURN
00000180: JUMPDEST
00000181: CALLVALUE
00000182: DUP1
00000183: ISZERO
00000184: PUSH2 0x018c
00000187: JUMPI
00000188: PUSH1 0x00
0000018a: DUP1
0000018b: REVERT
0000018c: JUMPDEST
0000018d: POP
0000018e: PUSH2 0x0195
00000191: PUSH2 0x0494
00000194: JUMP
00000195: JUMPDEST
00000196: STOP
00000197: JUMPDEST
00000198: CALLVALUE
00000199: DUP1
0000019a: ISZERO
0000019b: PUSH2 0x01a3
0000019e: JUMPI
0000019f: PUSH1 0x00
000001a1: DUP1
000001a2: REVERT
000001a3: JUMPDEST
000001a4: POP
000001a5: PUSH2 0x01ac
000001a8: PUSH2 0x05d4
000001ab: JUMP
000001ac: JUMPDEST
000001ad: STOP
000001ae: JUMPDEST
000001af: CALLVALUE
000001b0: DUP1
000001b1: ISZERO
000001b2: PUSH2 0x01ba
000001b5: JUMPI
000001b6: PUSH1 0x00
000001b8: DUP1
000001b9: REVERT
000001ba: JUMPDEST
000001bb: POP
000001bc: PUSH2 0x01d5
000001bf: PUSH1 0x04
000001c1: DUP1
000001c2: CALLDATASIZE
000001c3: SUB
000001c4: DUP2
000001c5: ADD
000001c6: SWAP1
000001c7: PUSH2 0x01d0
000001ca: SWAP2
000001cb: SWAP1
000001cc: PUSH2 0x0a69
000001cf: JUMP
000001d0: JUMPDEST
000001d1: PUSH2 0x05f9
000001d4: JUMP
000001d5: JUMPDEST
000001d6: STOP
000001d7: JUMPDEST
000001d8: CALLVALUE
000001d9: DUP1
000001da: ISZERO
000001db: PUSH2 0x01e3
000001de: JUMPI
000001df: PUSH1 0x00
000001e1: DUP1
000001e2: REVERT
000001e3: JUMPDEST
000001e4: POP
000001e5: PUSH2 0x01ec
000001e8: PUSH2 0x0748
000001eb: JUMP
000001ec: JUMPDEST
000001ed: STOP
000001ee: JUMPDEST
000001ef: CALLVALUE
000001f0: DUP1
000001f1: ISZERO
000001f2: PUSH2 0x01fa
000001f5: JUMPI
000001f6: PUSH1 0x00
000001f8: DUP1
000001f9: REVERT
000001fa: JUMPDEST
000001fb: POP
000001fc: PUSH2 0x0203
000001ff: PUSH2 0x075c
00000202: JUMP
00000203: JUMPDEST
00000204: PUSH1 0x40
00000206: MLOAD
00000207: PUSH2 0x0210
0000020a: SWAP2
0000020b: SWAP1
0000020c: PUSH2 0x0b63
0000020f: JUMP
00000210: JUMPDEST
00000211: PUSH1 0x40
00000213: MLOAD
00000214: DUP1
00000215: SWAP2
00000216: SUB
00000217: SWAP1
00000218: RETURN
00000219: JUMPDEST
0000021a: CALLVALUE
0000021b: DUP1
0000021c: ISZERO
0000021d: PUSH2 0x0225
00000220: JUMPI
00000221: PUSH1 0x00
00000223: DUP1
00000224: REVERT
00000225: JUMPDEST
00000226: POP
00000227: PUSH2 0x022e
0000022a: PUSH2 0x0786
0000022d: JUMP
0000022e: JUMPDEST
0000022f: STOP
00000230: JUMPDEST
00000231: CALLVALUE
00000232: DUP1
00000233: ISZERO
00000234: PUSH2 0x023c
00000237: JUMPI
00000238: PUSH1 0x00
0000023a: DUP1
0000023b: REVERT
0000023c: JUMPDEST
0000023d: POP
0000023e: PUSH2 0x0257
00000241: PUSH1 0x04
00000243: DUP1
00000244: CALLDATASIZE
00000245: SUB
00000246: DUP2
00000247: ADD
00000248: SWAP1
00000249: PUSH2 0x0252
0000024c: SWAP2
0000024d: SWAP1
0000024e: PUSH2 0x0a69
00000251: JUMP
00000252: JUMPDEST
00000253: PUSH2 0x07ab
00000256: JUMP
00000257: JUMPDEST
00000258: STOP
00000259: JUMPDEST
0000025a: PUSH1 0x02
0000025c: PUSH1 0x14
0000025e: SWAP1
0000025f: SLOAD
00000260: SWAP1
00000261: PUSH2 0x0100
00000264: EXP
00000265: SWAP1
00000266: DIV
00000267: PUSH1 0xff
00000269: AND
0000026a: DUP2
0000026b: JUMP
0000026c: JUMPDEST
0000026d: PUSH1 0x00
0000026f: DUP1
00000270: CALLER
00000271: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000286: AND
00000287: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000029c: AND
0000029d: DUP2
0000029e: MSTORE
0000029f: PUSH1 0x20
000002a1: ADD
000002a2: SWAP1
000002a3: DUP2
000002a4: MSTORE
000002a5: PUSH1 0x20
000002a7: ADD
000002a8: PUSH1 0x00
000002aa: KECCAK256
000002ab: PUSH1 0x00
000002ad: SWAP1
000002ae: SLOAD
000002af: SWAP1
000002b0: PUSH2 0x0100
000002b3: EXP
000002b4: SWAP1
000002b5: DIV
000002b6: PUSH1 0xff
000002b8: AND
000002b9: PUSH2 0x02f7
000002bc: JUMPI
000002bd: PUSH1 0x40
000002bf: MLOAD
000002c0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000002e1: DUP2
000002e2: MSTORE
000002e3: PUSH1 0x04
000002e5: ADD
000002e6: PUSH2 0x02ee
000002e9: SWAP1
000002ea: PUSH2 0x0bdb
000002ed: JUMP
000002ee: JUMPDEST
000002ef: PUSH1 0x40
000002f1: MLOAD
000002f2: DUP1
000002f3: SWAP2
000002f4: SUB
000002f5: SWAP1
000002f6: REVERT
000002f7: JUMPDEST
000002f8: PUSH1 0x00
000002fa: DUP1
000002fb: DUP3
000002fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000311: AND
00000312: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000327: AND
00000328: DUP2
00000329: MSTORE
0000032a: PUSH1 0x20
0000032c: ADD
0000032d: SWAP1
0000032e: DUP2
0000032f: MSTORE
00000330: PUSH1 0x20
00000332: ADD
00000333: PUSH1 0x00
00000335: KECCAK256
00000336: PUSH1 0x00
00000338: SWAP1
00000339: SLOAD
0000033a: SWAP1
0000033b: PUSH2 0x0100
0000033e: EXP
0000033f: SWAP1
00000340: DIV
00000341: PUSH1 0xff
00000343: AND
00000344: ISZERO
00000345: PUSH2 0x03f4
00000348: JUMPI
00000349: PUSH1 0x01
0000034b: DUP1
0000034c: SLOAD
0000034d: GT
0000034e: PUSH2 0x038c
00000351: JUMPI
00000352: PUSH1 0x40
00000354: MLOAD
00000355: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000376: DUP2
00000377: MSTORE
00000378: PUSH1 0x04
0000037a: ADD
0000037b: PUSH2 0x0383
0000037e: SWAP1
0000037f: PUSH2 0x0c6d
00000382: JUMP
00000383: JUMPDEST
00000384: PUSH1 0x40
00000386: MLOAD
00000387: DUP1
00000388: SWAP2
00000389: SUB
0000038a: SWAP1
0000038b: REVERT
0000038c: JUMPDEST
0000038d: PUSH1 0x00
0000038f: DUP1
00000390: DUP3
00000391: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003a6: AND
000003a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003bc: AND
000003bd: DUP2
000003be: MSTORE
000003bf: PUSH1 0x20
000003c1: ADD
000003c2: SWAP1
000003c3: DUP2
000003c4: MSTORE
000003c5: PUSH1 0x20
000003c7: ADD
000003c8: PUSH1 0x00
000003ca: KECCAK256
000003cb: PUSH1 0x00
000003cd: PUSH2 0x0100
000003d0: EXP
000003d1: DUP2
000003d2: SLOAD
000003d3: SWAP1
000003d4: PUSH1 0xff
000003d6: MUL
000003d7: NOT
000003d8: AND
000003d9: SWAP1
000003da: SSTORE
000003db: PUSH1 0x01
000003dd: DUP1
000003de: PUSH1 0x00
000003e0: DUP3
000003e1: DUP3
000003e2: SLOAD
000003e3: PUSH2 0x03ec
000003e6: SWAP2
000003e7: SWAP1
000003e8: PUSH2 0x0cbc
000003eb: JUMP
000003ec: JUMPDEST
000003ed: SWAP3
000003ee: POP
000003ef: POP
000003f0: DUP2
000003f1: SWAP1
000003f2: SSTORE
000003f3: POP
000003f4: JUMPDEST
000003f5: POP
000003f6: JUMP
000003f7: JUMPDEST
000003f8: PUSH1 0x02
000003fa: PUSH1 0x14
000003fc: SWAP1
000003fd: SLOAD
000003fe: SWAP1
000003ff: PUSH2 0x0100
00000402: EXP
00000403: SWAP1
00000404: DIV
00000405: PUSH1 0xff
00000407: AND
00000408: PUSH2 0x0446
0000040b: JUMPI
0000040c: PUSH1 0x40
0000040e: MLOAD
0000040f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000430: DUP2
00000431: MSTORE
00000432: PUSH1 0x04
00000434: ADD
00000435: PUSH2 0x043d
00000438: SWAP1
00000439: PUSH2 0x0d3c
0000043c: JUMP
0000043d: JUMPDEST
0000043e: PUSH1 0x40
00000440: MLOAD
00000441: DUP1
00000442: SWAP2
00000443: SUB
00000444: SWAP1
00000445: REVERT
00000446: JUMPDEST
00000447: PUSH32 0xe95a132697d7938f224c07adbb3bf9da8a3f58bacdd878919d56536f11526e42
00000468: CALLVALUE
00000469: DUP4
0000046a: DUP4
0000046b: PUSH2 0x0472
0000046e: PUSH2 0x082e
00000471: JUMP
00000472: JUMPDEST
00000473: PUSH1 0x40
00000475: MLOAD
00000476: PUSH2 0x0482
00000479: SWAP5
0000047a: SWAP4
0000047b: SWAP3
0000047c: SWAP2
0000047d: SWAP1
0000047e: PUSH2 0x0da9
00000481: JUMP
00000482: JUMPDEST
00000483: PUSH1 0x40
00000485: MLOAD
00000486: DUP1
00000487: SWAP2
00000488: SUB
00000489: SWAP1
0000048a: LOG1
0000048b: POP
0000048c: POP
0000048d: JUMP
0000048e: JUMPDEST
0000048f: PUSH1 0x01
00000491: SLOAD
00000492: DUP2
00000493: JUMP
00000494: JUMPDEST
00000495: PUSH1 0x00
00000497: DUP1
00000498: CALLER
00000499: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004ae: AND
000004af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004c4: AND
000004c5: DUP2
000004c6: MSTORE
000004c7: PUSH1 0x20
000004c9: ADD
000004ca: SWAP1
000004cb: DUP2
000004cc: MSTORE
000004cd: PUSH1 0x20
000004cf: ADD
000004d0: PUSH1 0x00
000004d2: KECCAK256
000004d3: PUSH1 0x00
000004d5: SWAP1
000004d6: SLOAD
000004d7: SWAP1
000004d8: PUSH2 0x0100
000004db: EXP
000004dc: SWAP1
000004dd: DIV
000004de: PUSH1 0xff
000004e0: AND
000004e1: PUSH2 0x051f
000004e4: JUMPI
000004e5: PUSH1 0x40
000004e7: MLOAD
000004e8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000509: DUP2
0000050a: MSTORE
0000050b: PUSH1 0x04
0000050d: ADD
0000050e: PUSH2 0x0516
00000511: SWAP1
00000512: PUSH2 0x0bdb
00000515: JUMP
00000516: JUMPDEST
00000517: PUSH1 0x40
00000519: MLOAD
0000051a: DUP1
0000051b: SWAP2
0000051c: SUB
0000051d: SWAP1
0000051e: REVERT
0000051f: JUMPDEST
00000520: PUSH1 0x00
00000522: SELFBALANCE
00000523: SWAP1
00000524: POP
00000525: PUSH1 0x00
00000527: CALLER
00000528: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000053d: AND
0000053e: DUP3
0000053f: PUSH1 0x40
00000541: MLOAD
00000542: PUSH2 0x054a
00000545: SWAP1
00000546: PUSH2 0x0e1a
00000549: JUMP
0000054a: JUMPDEST
0000054b: PUSH1 0x00
0000054d: PUSH1 0x40
0000054f: MLOAD
00000550: DUP1
00000551: DUP4
00000552: SUB
00000553: DUP2
00000554: DUP6
00000555: DUP8
00000556: GAS
00000557: CALL
00000558: SWAP3
00000559: POP
0000055a: POP
0000055b: POP
0000055c: RETURNDATASIZE
0000055d: DUP1
0000055e: PUSH1 0x00
00000560: DUP2
00000561: EQ
00000562: PUSH2 0x0587
00000565: JUMPI
00000566: PUSH1 0x40
00000568: MLOAD
00000569: SWAP2
0000056a: POP
0000056b: PUSH1 0x1f
0000056d: NOT
0000056e: PUSH1 0x3f
00000570: RETURNDATASIZE
00000571: ADD
00000572: AND
00000573: DUP3
00000574: ADD
00000575: PUSH1 0x40
00000577: MSTORE
00000578: RETURNDATASIZE
00000579: DUP3
0000057a: MSTORE
0000057b: RETURNDATASIZE
0000057c: PUSH1 0x00
0000057e: PUSH1 0x20
00000580: DUP5
00000581: ADD
00000582: RETURNDATACOPY
00000583: PUSH2 0x058c
00000586: JUMP
00000587: JUMPDEST
00000588: PUSH1 0x60
0000058a: SWAP2
0000058b: POP
0000058c: JUMPDEST
0000058d: POP
0000058e: POP
0000058f: SWAP1
00000590: POP
00000591: DUP1
00000592: PUSH2 0x05d0
00000595: JUMPI
00000596: PUSH1 0x40
00000598: MLOAD
00000599: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000005ba: DUP2
000005bb: MSTORE
000005bc: PUSH1 0x04
000005be: ADD
000005bf: PUSH2 0x05c7
000005c2: SWAP1
000005c3: PUSH2 0x0e7b
000005c6: JUMP
000005c7: JUMPDEST
000005c8: PUSH1 0x40
000005ca: MLOAD
000005cb: DUP1
000005cc: SWAP2
000005cd: SUB
000005ce: SWAP1
000005cf: REVERT
000005d0: JUMPDEST
000005d1: POP
000005d2: POP
000005d3: JUMP
000005d4: JUMPDEST
000005d5: PUSH2 0x05dc
000005d8: PUSH2 0x0836
000005db: JUMP
000005dc: JUMPDEST
000005dd: PUSH1 0x00
000005df: PUSH1 0x02
000005e1: PUSH1 0x14
000005e3: PUSH2 0x0100
000005e6: EXP
000005e7: DUP2
000005e8: SLOAD
000005e9: DUP2
000005ea: PUSH1 0xff
000005ec: MUL
000005ed: NOT
000005ee: AND
000005ef: SWAP1
000005f0: DUP4
000005f1: ISZERO
000005f2: ISZERO
000005f3: MUL
000005f4: OR
000005f5: SWAP1
000005f6: SSTORE
000005f7: POP
000005f8: JUMP
000005f9: JUMPDEST
000005fa: PUSH1 0x00
000005fc: DUP1
000005fd: CALLER
000005fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000613: AND
00000614: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000629: AND
0000062a: DUP2
0000062b: MSTORE
0000062c: PUSH1 0x20
0000062e: ADD
0000062f: SWAP1
00000630: DUP2
00000631: MSTORE
00000632: PUSH1 0x20
00000634: ADD
00000635: PUSH1 0x00
00000637: KECCAK256
00000638: PUSH1 0x00
0000063a: SWAP1
0000063b: SLOAD
0000063c: SWAP1
0000063d: PUSH2 0x0100
00000640: EXP
00000641: SWAP1
00000642: DIV
00000643: PUSH1 0xff
00000645: AND
00000646: PUSH2 0x0684
00000649: JUMPI
0000064a: PUSH1 0x40
0000064c: MLOAD
0000064d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000066e: DUP2
0000066f: MSTORE
00000670: PUSH1 0x04
00000672: ADD
00000673: PUSH2 0x067b
00000676: SWAP1
00000677: PUSH2 0x0bdb
0000067a: JUMP
0000067b: JUMPDEST
0000067c: PUSH1 0x40
0000067e: MLOAD
0000067f: DUP1
00000680: SWAP2
00000681: SUB
00000682: SWAP1
00000683: REVERT
00000684: JUMPDEST
00000685: PUSH1 0x00
00000687: DUP1
00000688: DUP3
00000689: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000069e: AND
0000069f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006b4: AND
000006b5: DUP2
000006b6: MSTORE
000006b7: PUSH1 0x20
000006b9: ADD
000006ba: SWAP1
000006bb: DUP2
000006bc: MSTORE
000006bd: PUSH1 0x20
000006bf: ADD
000006c0: PUSH1 0x00
000006c2: KECCAK256
000006c3: PUSH1 0x00
000006c5: SWAP1
000006c6: SLOAD
000006c7: SWAP1
000006c8: PUSH2 0x0100
000006cb: EXP
000006cc: SWAP1
000006cd: DIV
000006ce: PUSH1 0xff
000006d0: AND
000006d1: PUSH2 0x0745
000006d4: JUMPI
000006d5: PUSH1 0x01
000006d7: PUSH1 0x00
000006d9: DUP1
000006da: DUP4
000006db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006f0: AND
000006f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000706: AND
00000707: DUP2
00000708: MSTORE
00000709: PUSH1 0x20
0000070b: ADD
0000070c: SWAP1
0000070d: DUP2
0000070e: MSTORE
0000070f: PUSH1 0x20
00000711: ADD
00000712: PUSH1 0x00
00000714: KECCAK256
00000715: PUSH1 0x00
00000717: PUSH2 0x0100
0000071a: EXP
0000071b: DUP2
0000071c: SLOAD
0000071d: DUP2
0000071e: PUSH1 0xff
00000720: MUL
00000721: NOT
00000722: AND
00000723: SWAP1
00000724: DUP4
00000725: ISZERO
00000726: ISZERO
00000727: MUL
00000728: OR
00000729: SWAP1
0000072a: SSTORE
0000072b: POP
0000072c: PUSH1 0x01
0000072e: DUP1
0000072f: PUSH1 0x00
00000731: DUP3
00000732: DUP3
00000733: SLOAD
00000734: PUSH2 0x073d
00000737: SWAP2
00000738: SWAP1
00000739: PUSH2 0x0e9b
0000073c: JUMP
0000073d: JUMPDEST
0000073e: SWAP3
0000073f: POP
00000740: POP
00000741: DUP2
00000742: SWAP1
00000743: SSTORE
00000744: POP
00000745: JUMPDEST
00000746: POP
00000747: JUMP
00000748: JUMPDEST
00000749: PUSH2 0x0750
0000074c: PUSH2 0x0836
0000074f: JUMP
00000750: JUMPDEST
00000751: PUSH2 0x075a
00000754: PUSH1 0x00
00000756: PUSH2 0x08b4
00000759: JUMP
0000075a: JUMPDEST
0000075b: JUMP
0000075c: JUMPDEST
0000075d: PUSH1 0x00
0000075f: PUSH1 0x02
00000761: PUSH1 0x00
00000763: SWAP1
00000764: SLOAD
00000765: SWAP1
00000766: PUSH2 0x0100
00000769: EXP
0000076a: SWAP1
0000076b: DIV
0000076c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000781: AND
00000782: SWAP1
00000783: POP
00000784: SWAP1
00000785: JUMP
00000786: JUMPDEST
00000787: PUSH2 0x078e
0000078a: PUSH2 0x0836
0000078d: JUMP
0000078e: JUMPDEST
0000078f: PUSH1 0x01
00000791: PUSH1 0x02
00000793: PUSH1 0x14
00000795: PUSH2 0x0100
00000798: EXP
00000799: DUP2
0000079a: SLOAD
0000079b: DUP2
0000079c: PUSH1 0xff
0000079e: MUL
0000079f: NOT
000007a0: AND
000007a1: SWAP1
000007a2: DUP4
000007a3: ISZERO
000007a4: ISZERO
000007a5: MUL
000007a6: OR
000007a7: SWAP1
000007a8: SSTORE
000007a9: POP
000007aa: JUMP
000007ab: JUMPDEST
000007ac: PUSH2 0x07b3
000007af: PUSH2 0x0836
000007b2: JUMP
000007b3: JUMPDEST
000007b4: PUSH1 0x00
000007b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007cb: AND
000007cc: DUP2
000007cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007e2: AND
000007e3: SUB
000007e4: PUSH2 0x0822
000007e7: JUMPI
000007e8: PUSH1 0x40
000007ea: MLOAD
000007eb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000080c: DUP2
0000080d: MSTORE
0000080e: PUSH1 0x04
00000810: ADD
00000811: PUSH2 0x0819
00000814: SWAP1
00000815: PUSH2 0x0f41
00000818: JUMP
00000819: JUMPDEST
0000081a: PUSH1 0x40
0000081c: MLOAD
0000081d: DUP1
0000081e: SWAP2
0000081f: SUB
00000820: SWAP1
00000821: REVERT
00000822: JUMPDEST
00000823: PUSH2 0x082b
00000826: DUP2
00000827: PUSH2 0x08b4
0000082a: JUMP
0000082b: JUMPDEST
0000082c: POP
0000082d: JUMP
0000082e: JUMPDEST
0000082f: PUSH1 0x00
00000831: CALLER
00000832: SWAP1
00000833: POP
00000834: SWAP1
00000835: JUMP
00000836: JUMPDEST
00000837: PUSH2 0x083e
0000083a: PUSH2 0x082e
0000083d: JUMP
0000083e: JUMPDEST
0000083f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000854: AND
00000855: PUSH2 0x085c
00000858: PUSH2 0x075c
0000085b: JUMP
0000085c: JUMPDEST
0000085d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000872: AND
00000873: EQ
00000874: PUSH2 0x08b2
00000877: JUMPI
00000878: PUSH1 0x40
0000087a: MLOAD
0000087b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000089c: DUP2
0000089d: MSTORE
0000089e: PUSH1 0x04
000008a0: ADD
000008a1: PUSH2 0x08a9
000008a4: SWAP1
000008a5: PUSH2 0x0fad
000008a8: JUMP
000008a9: JUMPDEST
000008aa: PUSH1 0x40
000008ac: MLOAD
000008ad: DUP1
000008ae: SWAP2
000008af: SUB
000008b0: SWAP1
000008b1: REVERT
000008b2: JUMPDEST
000008b3: JUMP
000008b4: JUMPDEST
000008b5: PUSH1 0x00
000008b7: PUSH1 0x02
000008b9: PUSH1 0x00
000008bb: SWAP1
000008bc: SLOAD
000008bd: SWAP1
000008be: PUSH2 0x0100
000008c1: EXP
000008c2: SWAP1
000008c3: DIV
000008c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008d9: AND
000008da: SWAP1
000008db: POP
000008dc: DUP2
000008dd: PUSH1 0x02
000008df: PUSH1 0x00
000008e1: PUSH2 0x0100
000008e4: EXP
000008e5: DUP2
000008e6: SLOAD
000008e7: DUP2
000008e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008fd: MUL
000008fe: NOT
000008ff: AND
00000900: SWAP1
00000901: DUP4
00000902: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000917: AND
00000918: MUL
00000919: OR
0000091a: SWAP1
0000091b: SSTORE
0000091c: POP
0000091d: DUP2
0000091e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000933: AND
00000934: DUP2
00000935: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000094a: AND
0000094b: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
0000096c: PUSH1 0x40
0000096e: MLOAD
0000096f: PUSH1 0x40
00000971: MLOAD
00000972: DUP1
00000973: SWAP2
00000974: SUB
00000975: SWAP1
00000976: LOG3
00000977: POP
00000978: POP
00000979: JUMP
0000097a: JUMPDEST
0000097b: PUSH1 0x00
0000097d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000992: DUP3
00000993: AND
00000994: SWAP1
00000995: POP
00000996: SWAP2
00000997: SWAP1
00000998: POP
00000999: JUMP
0000099a: JUMPDEST
0000099b: PUSH1 0x00
0000099d: PUSH2 0x09a5
000009a0: DUP3
000009a1: PUSH2 0x097a
000009a4: JUMP
000009a5: JUMPDEST
000009a6: SWAP1
000009a7: POP
000009a8: SWAP2
000009a9: SWAP1
000009aa: POP
000009ab: JUMP
000009ac: JUMPDEST
000009ad: PUSH2 0x09b5
000009b0: DUP2
000009b1: PUSH2 0x099a
000009b4: JUMP
000009b5: JUMPDEST
000009b6: DUP3
000009b7: MSTORE
000009b8: POP
000009b9: POP
000009ba: JUMP
000009bb: JUMPDEST
000009bc: PUSH1 0x00
000009be: DUP2
000009bf: SWAP1
000009c0: POP
000009c1: SWAP2
000009c2: SWAP1
000009c3: POP
000009c4: JUMP
000009c5: JUMPDEST
000009c6: PUSH2 0x09ce
000009c9: DUP2
000009ca: PUSH2 0x09bb
000009cd: JUMP
000009ce: JUMPDEST
000009cf: DUP3
000009d0: MSTORE
000009d1: POP
000009d2: POP
000009d3: JUMP
000009d4: JUMPDEST
000009d5: PUSH1 0x00
000009d7: PUSH1 0x40
000009d9: DUP3
000009da: ADD
000009db: SWAP1
000009dc: POP
000009dd: PUSH2 0x09e9
000009e0: PUSH1 0x00
000009e2: DUP4
000009e3: ADD
000009e4: DUP6
000009e5: PUSH2 0x09ac
000009e8: JUMP
000009e9: JUMPDEST
000009ea: PUSH2 0x09f6
000009ed: PUSH1 0x20
000009ef: DUP4
000009f0: ADD
000009f1: DUP5
000009f2: PUSH2 0x09c5
000009f5: JUMP
000009f6: JUMPDEST
000009f7: SWAP4
000009f8: SWAP3
000009f9: POP
000009fa: POP
000009fb: POP
000009fc: JUMP
000009fd: JUMPDEST
000009fe: PUSH1 0x00
00000a00: DUP2
00000a01: ISZERO
00000a02: ISZERO
00000a03: SWAP1
00000a04: POP
00000a05: SWAP2
00000a06: SWAP1
00000a07: POP
00000a08: JUMP
00000a09: JUMPDEST
00000a0a: PUSH2 0x0a12
00000a0d: DUP2
00000a0e: PUSH2 0x09fd
00000a11: JUMP
00000a12: JUMPDEST
00000a13: DUP3
00000a14: MSTORE
00000a15: POP
00000a16: POP
00000a17: JUMP
00000a18: JUMPDEST
00000a19: PUSH1 0x00
00000a1b: PUSH1 0x20
00000a1d: DUP3
00000a1e: ADD
00000a1f: SWAP1
00000a20: POP
00000a21: PUSH2 0x0a2d
00000a24: PUSH1 0x00
00000a26: DUP4
00000a27: ADD
00000a28: DUP5
00000a29: PUSH2 0x0a09
00000a2c: JUMP
00000a2d: JUMPDEST
00000a2e: SWAP3
00000a2f: SWAP2
00000a30: POP
00000a31: POP
00000a32: JUMP
00000a33: JUMPDEST
00000a34: PUSH1 0x00
00000a36: DUP1
00000a37: REVERT
00000a38: JUMPDEST
00000a39: PUSH1 0x00
00000a3b: DUP1
00000a3c: REVERT
00000a3d: JUMPDEST
00000a3e: PUSH2 0x0a46
00000a41: DUP2
00000a42: PUSH2 0x099a
00000a45: JUMP
00000a46: JUMPDEST
00000a47: DUP2
00000a48: EQ
00000a49: PUSH2 0x0a51
00000a4c: JUMPI
00000a4d: PUSH1 0x00
00000a4f: DUP1
00000a50: REVERT
00000a51: JUMPDEST
00000a52: POP
00000a53: JUMP
00000a54: JUMPDEST
00000a55: PUSH1 0x00
00000a57: DUP2
00000a58: CALLDATALOAD
00000a59: SWAP1
00000a5a: POP
00000a5b: PUSH2 0x0a63
00000a5e: DUP2
00000a5f: PUSH2 0x0a3d
00000a62: JUMP
00000a63: JUMPDEST
00000a64: SWAP3
00000a65: SWAP2
00000a66: POP
00000a67: POP
00000a68: JUMP
00000a69: JUMPDEST
00000a6a: PUSH1 0x00
00000a6c: PUSH1 0x20
00000a6e: DUP3
00000a6f: DUP5
00000a70: SUB
00000a71: SLT
00000a72: ISZERO
00000a73: PUSH2 0x0a7f
00000a76: JUMPI
00000a77: PUSH2 0x0a7e
00000a7a: PUSH2 0x0a33
00000a7d: JUMP
00000a7e: JUMPDEST
00000a7f: JUMPDEST
00000a80: PUSH1 0x00
00000a82: PUSH2 0x0a8d
00000a85: DUP5
00000a86: DUP3
00000a87: DUP6
00000a88: ADD
00000a89: PUSH2 0x0a54
00000a8c: JUMP
00000a8d: JUMPDEST
00000a8e: SWAP2
00000a8f: POP
00000a90: POP
00000a91: SWAP3
00000a92: SWAP2
00000a93: POP
00000a94: POP
00000a95: JUMP
00000a96: JUMPDEST
00000a97: PUSH1 0x00
00000a99: DUP1
00000a9a: REVERT
00000a9b: JUMPDEST
00000a9c: PUSH1 0x00
00000a9e: DUP1
00000a9f: REVERT
00000aa0: JUMPDEST
00000aa1: PUSH1 0x00
00000aa3: DUP1
00000aa4: REVERT
00000aa5: JUMPDEST
00000aa6: PUSH1 0x00
00000aa8: DUP1
00000aa9: DUP4
00000aaa: PUSH1 0x1f
00000aac: DUP5
00000aad: ADD
00000aae: SLT
00000aaf: PUSH2 0x0abb
00000ab2: JUMPI
00000ab3: PUSH2 0x0aba
00000ab6: PUSH2 0x0a96
00000ab9: JUMP
00000aba: JUMPDEST
00000abb: JUMPDEST
00000abc: DUP3
00000abd: CALLDATALOAD
00000abe: SWAP1
00000abf: POP
00000ac0: PUSH8 0xffffffffffffffff
00000ac9: DUP2
00000aca: GT
00000acb: ISZERO
00000acc: PUSH2 0x0ad8
00000acf: JUMPI
00000ad0: PUSH2 0x0ad7
00000ad3: PUSH2 0x0a9b
00000ad6: JUMP
00000ad7: JUMPDEST
00000ad8: JUMPDEST
00000ad9: PUSH1 0x20
00000adb: DUP4
00000adc: ADD
00000add: SWAP2
00000ade: POP
00000adf: DUP4
00000ae0: PUSH1 0x01
00000ae2: DUP3
00000ae3: MUL
00000ae4: DUP4
00000ae5: ADD
00000ae6: GT
00000ae7: ISZERO
00000ae8: PUSH2 0x0af4
00000aeb: JUMPI
00000aec: PUSH2 0x0af3
00000aef: PUSH2 0x0aa0
00000af2: JUMP
00000af3: JUMPDEST
00000af4: JUMPDEST
00000af5: SWAP3
00000af6: POP
00000af7: SWAP3
00000af8: SWAP1
00000af9: POP
00000afa: JUMP
00000afb: JUMPDEST
00000afc: PUSH1 0x00
00000afe: DUP1
00000aff: PUSH1 0x20
00000b01: DUP4
00000b02: DUP6
00000b03: SUB
00000b04: SLT
00000b05: ISZERO
00000b06: PUSH2 0x0b12
00000b09: JUMPI
00000b0a: PUSH2 0x0b11
00000b0d: PUSH2 0x0a33
00000b10: JUMP
00000b11: JUMPDEST
00000b12: JUMPDEST
00000b13: PUSH1 0x00
00000b15: DUP4
00000b16: ADD
00000b17: CALLDATALOAD
00000b18: PUSH8 0xffffffffffffffff
00000b21: DUP2
00000b22: GT
00000b23: ISZERO
00000b24: PUSH2 0x0b30
00000b27: JUMPI
00000b28: PUSH2 0x0b2f
00000b2b: PUSH2 0x0a38
00000b2e: JUMP
00000b2f: JUMPDEST
00000b30: JUMPDEST
00000b31: PUSH2 0x0b3c
00000b34: DUP6
00000b35: DUP3
00000b36: DUP7
00000b37: ADD
00000b38: PUSH2 0x0aa5
00000b3b: JUMP
00000b3c: JUMPDEST
00000b3d: SWAP3
00000b3e: POP
00000b3f: SWAP3
00000b40: POP
00000b41: POP
00000b42: SWAP3
00000b43: POP
00000b44: SWAP3
00000b45: SWAP1
00000b46: POP
00000b47: JUMP
00000b48: JUMPDEST
00000b49: PUSH1 0x00
00000b4b: PUSH1 0x20
00000b4d: DUP3
00000b4e: ADD
00000b4f: SWAP1
00000b50: POP
00000b51: PUSH2 0x0b5d
00000b54: PUSH1 0x00
00000b56: DUP4
00000b57: ADD
00000b58: DUP5
00000b59: PUSH2 0x09c5
00000b5c: JUMP
00000b5d: JUMPDEST
00000b5e: SWAP3
00000b5f: SWAP2
00000b60: POP
00000b61: POP
00000b62: JUMP
00000b63: JUMPDEST
00000b64: PUSH1 0x00
00000b66: PUSH1 0x20
00000b68: DUP3
00000b69: ADD
00000b6a: SWAP1
00000b6b: POP
00000b6c: PUSH2 0x0b78
00000b6f: PUSH1 0x00
00000b71: DUP4
00000b72: ADD
00000b73: DUP5
00000b74: PUSH2 0x09ac
00000b77: JUMP
00000b78: JUMPDEST
00000b79: SWAP3
00000b7a: SWAP2
00000b7b: POP
00000b7c: POP
00000b7d: JUMP
00000b7e: JUMPDEST
00000b7f: PUSH1 0x00
00000b81: DUP3
00000b82: DUP3
00000b83: MSTORE
00000b84: PUSH1 0x20
00000b86: DUP3
00000b87: ADD
00000b88: SWAP1
00000b89: POP
00000b8a: SWAP3
00000b8b: SWAP2
00000b8c: POP
00000b8d: POP
00000b8e: JUMP
00000b8f: JUMPDEST
00000b90: PUSH32 0x41646d696e20616363657373206f6e6c79000000000000000000000000000000
00000bb1: PUSH1 0x00
00000bb3: DUP3
00000bb4: ADD
00000bb5: MSTORE
00000bb6: POP
00000bb7: JUMP
00000bb8: JUMPDEST
00000bb9: PUSH1 0x00
00000bbb: PUSH2 0x0bc5
00000bbe: PUSH1 0x11
00000bc0: DUP4
00000bc1: PUSH2 0x0b7e
00000bc4: JUMP
00000bc5: JUMPDEST
00000bc6: SWAP2
00000bc7: POP
00000bc8: PUSH2 0x0bd0
00000bcb: DUP3
00000bcc: PUSH2 0x0b8f
00000bcf: JUMP
00000bd0: JUMPDEST
00000bd1: PUSH1 0x20
00000bd3: DUP3
00000bd4: ADD
00000bd5: SWAP1
00000bd6: POP
00000bd7: SWAP2
00000bd8: SWAP1
00000bd9: POP
00000bda: JUMP
00000bdb: JUMPDEST
00000bdc: PUSH1 0x00
00000bde: PUSH1 0x20
00000be0: DUP3
00000be1: ADD
00000be2: SWAP1
00000be3: POP
00000be4: DUP2
00000be5: DUP2
00000be6: SUB
00000be7: PUSH1 0x00
00000be9: DUP4
00000bea: ADD
00000beb: MSTORE
00000bec: PUSH2 0x0bf4
00000bef: DUP2
00000bf0: PUSH2 0x0bb8
00000bf3: JUMP
00000bf4: JUMPDEST
00000bf5: SWAP1
00000bf6: POP
00000bf7: SWAP2
00000bf8: SWAP1
00000bf9: POP
00000bfa: JUMP
00000bfb: JUMPDEST
00000bfc: PUSH32 0x436f6e7472616374206e65656473206174206c65617374206f6e652061646d69
00000c1d: PUSH1 0x00
00000c1f: DUP3
00000c20: ADD
00000c21: MSTORE
00000c22: PUSH32 0x6e00000000000000000000000000000000000000000000000000000000000000
00000c43: PUSH1 0x20
00000c45: DUP3
00000c46: ADD
00000c47: MSTORE
00000c48: POP
00000c49: JUMP
00000c4a: JUMPDEST
00000c4b: PUSH1 0x00
00000c4d: PUSH2 0x0c57
00000c50: PUSH1 0x21
00000c52: DUP4
00000c53: PUSH2 0x0b7e
00000c56: JUMP
00000c57: JUMPDEST
00000c58: SWAP2
00000c59: POP
00000c5a: PUSH2 0x0c62
00000c5d: DUP3
00000c5e: PUSH2 0x0bfb
00000c61: JUMP
00000c62: JUMPDEST
00000c63: PUSH1 0x40
00000c65: DUP3
00000c66: ADD
00000c67: SWAP1
00000c68: POP
00000c69: SWAP2
00000c6a: SWAP1
00000c6b: POP
00000c6c: JUMP
00000c6d: JUMPDEST
00000c6e: PUSH1 0x00
00000c70: PUSH1 0x20
00000c72: DUP3
00000c73: ADD
00000c74: SWAP1
00000c75: POP
00000c76: DUP2
00000c77: DUP2
00000c78: SUB
00000c79: PUSH1 0x00
00000c7b: DUP4
00000c7c: ADD
00000c7d: MSTORE
00000c7e: PUSH2 0x0c86
00000c81: DUP2
00000c82: PUSH2 0x0c4a
00000c85: JUMP
00000c86: JUMPDEST
00000c87: SWAP1
00000c88: POP
00000c89: SWAP2
00000c8a: SWAP1
00000c8b: POP
00000c8c: JUMP
00000c8d: JUMPDEST
00000c8e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00000caf: PUSH1 0x00
00000cb1: MSTORE
00000cb2: PUSH1 0x11
00000cb4: PUSH1 0x04
00000cb6: MSTORE
00000cb7: PUSH1 0x24
00000cb9: PUSH1 0x00
00000cbb: REVERT
00000cbc: JUMPDEST
00000cbd: PUSH1 0x00
00000cbf: PUSH2 0x0cc7
00000cc2: DUP3
00000cc3: PUSH2 0x09bb
00000cc6: JUMP
00000cc7: JUMPDEST
00000cc8: SWAP2
00000cc9: POP
00000cca: PUSH2 0x0cd2
00000ccd: DUP4
00000cce: PUSH2 0x09bb
00000cd1: JUMP
00000cd2: JUMPDEST
00000cd3: SWAP3
00000cd4: POP
00000cd5: DUP3
00000cd6: DUP3
00000cd7: SUB
00000cd8: SWAP1
00000cd9: POP
00000cda: DUP2
00000cdb: DUP2
00000cdc: GT
00000cdd: ISZERO
00000cde: PUSH2 0x0cea
00000ce1: JUMPI
00000ce2: PUSH2 0x0ce9
00000ce5: PUSH2 0x0c8d
00000ce8: JUMP
00000ce9: JUMPDEST
00000cea: JUMPDEST
00000ceb: SWAP3
00000cec: SWAP2
00000ced: POP
00000cee: POP
00000cef: JUMP
00000cf0: JUMPDEST
00000cf1: PUSH32 0x5061796d656e74206973206e6f7420656e61626c656400000000000000000000
00000d12: PUSH1 0x00
00000d14: DUP3
00000d15: ADD
00000d16: MSTORE
00000d17: POP
00000d18: JUMP
00000d19: JUMPDEST
00000d1a: PUSH1 0x00
00000d1c: PUSH2 0x0d26
00000d1f: PUSH1 0x16
00000d21: DUP4
00000d22: PUSH2 0x0b7e
00000d25: JUMP
00000d26: JUMPDEST
00000d27: SWAP2
00000d28: POP
00000d29: PUSH2 0x0d31
00000d2c: DUP3
00000d2d: PUSH2 0x0cf0
00000d30: JUMP
00000d31: JUMPDEST
00000d32: PUSH1 0x20
00000d34: DUP3
00000d35: ADD
00000d36: SWAP1
00000d37: POP
00000d38: SWAP2
00000d39: SWAP1
00000d3a: POP
00000d3b: JUMP
00000d3c: JUMPDEST
00000d3d: PUSH1 0x00
00000d3f: PUSH1 0x20
00000d41: DUP3
00000d42: ADD
00000d43: SWAP1
00000d44: POP
00000d45: DUP2
00000d46: DUP2
00000d47: SUB
00000d48: PUSH1 0x00
00000d4a: DUP4
00000d4b: ADD
00000d4c: MSTORE
00000d4d: PUSH2 0x0d55
00000d50: DUP2
00000d51: PUSH2 0x0d19
00000d54: JUMP
00000d55: JUMPDEST
00000d56: SWAP1
00000d57: POP
00000d58: SWAP2
00000d59: SWAP1
00000d5a: POP
00000d5b: JUMP
00000d5c: JUMPDEST
00000d5d: DUP3
00000d5e: DUP2
00000d5f: DUP4
00000d60: CALLDATACOPY
00000d61: PUSH1 0x00
00000d63: DUP4
00000d64: DUP4
00000d65: ADD
00000d66: MSTORE
00000d67: POP
00000d68: POP
00000d69: POP
00000d6a: JUMP
00000d6b: JUMPDEST
00000d6c: PUSH1 0x00
00000d6e: PUSH1 0x1f
00000d70: NOT
00000d71: PUSH1 0x1f
00000d73: DUP4
00000d74: ADD
00000d75: AND
00000d76: SWAP1
00000d77: POP
00000d78: SWAP2
00000d79: SWAP1
00000d7a: POP
00000d7b: JUMP
00000d7c: JUMPDEST
00000d7d: PUSH1 0x00
00000d7f: PUSH2 0x0d88
00000d82: DUP4
00000d83: DUP6
00000d84: PUSH2 0x0b7e
00000d87: JUMP
00000d88: JUMPDEST
00000d89: SWAP4
00000d8a: POP
00000d8b: PUSH2 0x0d95
00000d8e: DUP4
00000d8f: DUP6
00000d90: DUP5
00000d91: PUSH2 0x0d5c
00000d94: JUMP
00000d95: JUMPDEST
00000d96: PUSH2 0x0d9e
00000d99: DUP4
00000d9a: PUSH2 0x0d6b
00000d9d: JUMP
00000d9e: JUMPDEST
00000d9f: DUP5
00000da0: ADD
00000da1: SWAP1
00000da2: POP
00000da3: SWAP4
00000da4: SWAP3
00000da5: POP
00000da6: POP
00000da7: POP
00000da8: JUMP
00000da9: JUMPDEST
00000daa: PUSH1 0x00
00000dac: PUSH1 0x60
00000dae: DUP3
00000daf: ADD
00000db0: SWAP1
00000db1: POP
00000db2: PUSH2 0x0dbe
00000db5: PUSH1 0x00
00000db7: DUP4
00000db8: ADD
00000db9: DUP8
00000dba: PUSH2 0x09c5
00000dbd: JUMP
00000dbe: JUMPDEST
00000dbf: DUP2
00000dc0: DUP2
00000dc1: SUB
00000dc2: PUSH1 0x20
00000dc4: DUP4
00000dc5: ADD
00000dc6: MSTORE
00000dc7: PUSH2 0x0dd1
00000dca: DUP2
00000dcb: DUP6
00000dcc: DUP8
00000dcd: PUSH2 0x0d7c
00000dd0: JUMP
00000dd1: JUMPDEST
00000dd2: SWAP1
00000dd3: POP
00000dd4: PUSH2 0x0de0
00000dd7: PUSH1 0x40
00000dd9: DUP4
00000dda: ADD
00000ddb: DUP5
00000ddc: PUSH2 0x09ac
00000ddf: JUMP
00000de0: JUMPDEST
00000de1: SWAP6
00000de2: SWAP5
00000de3: POP
00000de4: POP
00000de5: POP
00000de6: POP
00000de7: POP
00000de8: JUMP
00000de9: JUMPDEST
00000dea: PUSH1 0x00
00000dec: DUP2
00000ded: SWAP1
00000dee: POP
00000def: SWAP3
00000df0: SWAP2
00000df1: POP
00000df2: POP
00000df3: JUMP
00000df4: JUMPDEST
00000df5: POP
00000df6: JUMP
00000df7: JUMPDEST
00000df8: PUSH1 0x00
00000dfa: PUSH2 0x0e04
00000dfd: PUSH1 0x00
00000dff: DUP4
00000e00: PUSH2 0x0de9
00000e03: JUMP
00000e04: JUMPDEST
00000e05: SWAP2
00000e06: POP
00000e07: PUSH2 0x0e0f
00000e0a: DUP3
00000e0b: PUSH2 0x0df4
00000e0e: JUMP
00000e0f: JUMPDEST
00000e10: PUSH1 0x00
00000e12: DUP3
00000e13: ADD
00000e14: SWAP1
00000e15: POP
00000e16: SWAP2
00000e17: SWAP1
00000e18: POP
00000e19: JUMP
00000e1a: JUMPDEST
00000e1b: PUSH1 0x00
00000e1d: PUSH2 0x0e25
00000e20: DUP3
00000e21: PUSH2 0x0df7
00000e24: JUMP
00000e25: JUMPDEST
00000e26: SWAP2
00000e27: POP
00000e28: DUP2
00000e29: SWAP1
00000e2a: POP
00000e2b: SWAP2
00000e2c: SWAP1
00000e2d: POP
00000e2e: JUMP
00000e2f: JUMPDEST
00000e30: PUSH32 0x5769746864726177206661696c65640000000000000000000000000000000000
00000e51: PUSH1 0x00
00000e53: DUP3
00000e54: ADD
00000e55: MSTORE
00000e56: POP
00000e57: JUMP
00000e58: JUMPDEST
00000e59: PUSH1 0x00
00000e5b: PUSH2 0x0e65
00000e5e: PUSH1 0x0f
00000e60: DUP4
00000e61: PUSH2 0x0b7e
00000e64: JUMP
00000e65: JUMPDEST
00000e66: SWAP2
00000e67: POP
00000e68: PUSH2 0x0e70
00000e6b: DUP3
00000e6c: PUSH2 0x0e2f
00000e6f: JUMP
00000e70: JUMPDEST
00000e71: PUSH1 0x20
00000e73: DUP3
00000e74: ADD
00000e75: SWAP1
00000e76: POP
00000e77: SWAP2
00000e78: SWAP1
00000e79: POP
00000e7a: JUMP
00000e7b: JUMPDEST
00000e7c: PUSH1 0x00
00000e7e: PUSH1 0x20
00000e80: DUP3
00000e81: ADD
00000e82: SWAP1
00000e83: POP
00000e84: DUP2
00000e85: DUP2
00000e86: SUB
00000e87: PUSH1 0x00
00000e89: DUP4
00000e8a: ADD
00000e8b: MSTORE
00000e8c: PUSH2 0x0e94
00000e8f: DUP2
00000e90: PUSH2 0x0e58
00000e93: JUMP
00000e94: JUMPDEST
00000e95: SWAP1
00000e96: POP
00000e97: SWAP2
00000e98: SWAP1
00000e99: POP
00000e9a: JUMP
00000e9b: JUMPDEST
00000e9c: PUSH1 0x00
00000e9e: PUSH2 0x0ea6
00000ea1: DUP3
00000ea2: PUSH2 0x09bb
00000ea5: JUMP
00000ea6: JUMPDEST
00000ea7: SWAP2
00000ea8: POP
00000ea9: PUSH2 0x0eb1
00000eac: DUP4
00000ead: PUSH2 0x09bb
00000eb0: JUMP
00000eb1: JUMPDEST
00000eb2: SWAP3
00000eb3: POP
00000eb4: DUP3
00000eb5: DUP3
00000eb6: ADD
00000eb7: SWAP1
00000eb8: POP
00000eb9: DUP1
00000eba: DUP3
00000ebb: GT
00000ebc: ISZERO
00000ebd: PUSH2 0x0ec9
00000ec0: JUMPI
00000ec1: PUSH2 0x0ec8
00000ec4: PUSH2 0x0c8d
00000ec7: JUMP
00000ec8: JUMPDEST
00000ec9: JUMPDEST
00000eca: SWAP3
00000ecb: SWAP2
00000ecc: POP
00000ecd: POP
00000ece: JUMP
00000ecf: JUMPDEST
00000ed0: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000ef1: PUSH1 0x00
00000ef3: DUP3
00000ef4: ADD
00000ef5: MSTORE
00000ef6: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000
00000f17: PUSH1 0x20
00000f19: DUP3
00000f1a: ADD
00000f1b: MSTORE
00000f1c: POP
00000f1d: JUMP
00000f1e: JUMPDEST
00000f1f: PUSH1 0x00
00000f21: PUSH2 0x0f2b
00000f24: PUSH1 0x26
00000f26: DUP4
00000f27: PUSH2 0x0b7e
00000f2a: JUMP
00000f2b: JUMPDEST
00000f2c: SWAP2
00000f2d: POP
00000f2e: PUSH2 0x0f36
00000f31: DUP3
00000f32: PUSH2 0x0ecf
00000f35: JUMP
00000f36: JUMPDEST
00000f37: PUSH1 0x40
00000f39: DUP3
00000f3a: ADD
00000f3b: SWAP1
00000f3c: POP
00000f3d: SWAP2
00000f3e: SWAP1
00000f3f: POP
00000f40: JUMP
00000f41: JUMPDEST
00000f42: PUSH1 0x00
00000f44: PUSH1 0x20
00000f46: DUP3
00000f47: ADD
00000f48: SWAP1
00000f49: POP
00000f4a: DUP2
00000f4b: DUP2
00000f4c: SUB
00000f4d: PUSH1 0x00
00000f4f: DUP4
00000f50: ADD
00000f51: MSTORE
00000f52: PUSH2 0x0f5a
00000f55: DUP2
00000f56: PUSH2 0x0f1e
00000f59: JUMP
00000f5a: JUMPDEST
00000f5b: SWAP1
00000f5c: POP
00000f5d: SWAP2
00000f5e: SWAP1
00000f5f: POP
00000f60: JUMP
00000f61: JUMPDEST
00000f62: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
00000f83: PUSH1 0x00
00000f85: DUP3
00000f86: ADD
00000f87: MSTORE
00000f88: POP
00000f89: JUMP
00000f8a: JUMPDEST
00000f8b: PUSH1 0x00
00000f8d: PUSH2 0x0f97
00000f90: PUSH1 0x20
00000f92: DUP4
00000f93: PUSH2 0x0b7e
00000f96: JUMP
00000f97: JUMPDEST
00000f98: SWAP2
00000f99: POP
00000f9a: PUSH2 0x0fa2
00000f9d: DUP3
00000f9e: PUSH2 0x0f61
00000fa1: JUMP
00000fa2: JUMPDEST
00000fa3: PUSH1 0x20
00000fa5: DUP3
00000fa6: ADD
00000fa7: SWAP1
00000fa8: POP
00000fa9: SWAP2
00000faa: SWAP1
00000fab: POP
00000fac: JUMP
00000fad: JUMPDEST
00000fae: PUSH1 0x00
00000fb0: PUSH1 0x20
00000fb2: DUP3
00000fb3: ADD
00000fb4: SWAP1
00000fb5: POP
00000fb6: DUP2
00000fb7: DUP2
00000fb8: SUB
00000fb9: PUSH1 0x00
00000fbb: DUP4
00000fbc: ADD
00000fbd: MSTORE
00000fbe: PUSH2 0x0fc6
00000fc1: DUP2
00000fc2: PUSH2 0x0f8a
00000fc5: JUMP
00000fc6: JUMPDEST
00000fc7: SWAP1
00000fc8: POP
00000fc9: SWAP2
00000fca: SWAP1
00000fcb: POP
00000fcc: JUMP
00000fcd: INVALID
00000fce: LOG2
00000fcf: PUSH5 0x6970667358
00000fd5: UNKNOWN(0x22)
00000fd6: SLT
00000fd7: KECCAK256
00000fd8: UNKNOWN(0xCC)
00000fd9: UNKNOWN(0x0F)
00000fda: PUSH4 0xbeb6180a
00000fdf: DUP6
00000fe0: UNKNOWN(0xC4)
00000fe1: PUSH13 0x187e08b763bfd89b2eca38b6ed
00000fef: NOT
00000ff0: BYTE
00000ff1: RETURNDATASIZE
00000ff2: UNKNOWN(0xD0)
00000ff3: UNKNOWN(0xCB)
00000ff4: PUSH16

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: 0x899b1f87acb55d0d1e8ec5cab77a1aadb0e4497236325ab6157ce0de96f4065e
call_targets: 0xc014c41cd561ef66f3f05c401ffcbc23e4556429
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x899b1f87acb55d0d1e8ec5cab77a1aadb0e4497236325ab6157ce0de96f4065e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc014c41cd561ef66f3f05c401ffcbc23e4556429"
    ],
    "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": "0x51884526",
            "selector": "0x51884526",
            "calldata_variants": [
                "0x51884526",
                "0x518845260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70480275",
            "selector": "0x70480275",
            "calldata_variants": [
                "0x70480275",
                "0x704802750000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xde108d1e",
            "selector": "0xde108d1e",
            "calldata_variants": [
                "0xde108d1e",
                "0xde108d1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x03e4007e",
            "selector": "0x03e4007e",
            "calldata_variants": [
                "0x03e4007e",
                "0x03e4007e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1785f53c",
            "selector": "0x1785f53c",
            "calldata_variants": [
                "0x1785f53c",
                "0x1785f53c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1367,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [],
    "untrusted_call_count": 1
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x899b1f87acb55d0d1e8ec5cab77a1aadb0e4497236325ab6157ce0de96f4065e
call_targets: 0xc014c41cd561ef66f3f05c401ffcbc23e4556429
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x899b1f87acb55d0d1e8ec5cab77a1aadb0e4497236325ab6157ce0de96f4065e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc014c41cd561ef66f3f05c401ffcbc23e4556429"
    ],
    "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": "0x51884526",
            "selector": "0x51884526",
            "calldata_variants": [
                "0x51884526",
                "0x518845260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x70480275",
            "selector": "0x70480275",
            "calldata_variants": [
                "0x70480275",
                "0x704802750000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x715018a6",
            "selector": "0x715018a6",
            "calldata_variants": [
                "0x715018a6",
                "0x715018a60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8da5cb5b",
            "selector": "0x8da5cb5b",
            "calldata_variants": [
                "0x8da5cb5b",
                "0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xde108d1e",
            "selector": "0xde108d1e",
            "calldata_variants": [
                "0xde108d1e",
                "0xde108d1e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x03e4007e",
            "selector": "0x03e4007e",
            "calldata_variants": [
                "0x03e4007e",
                "0x03e4007e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x1785f53c",
            "selector": "0x1785f53c",
            "calldata_variants": [
                "0x1785f53c",
                "0x1785f53c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 1367,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": []
}