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

Analysis Run

019b477e-b625-71cd-aa49-3ed0b2527e83

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

What survived the funnel

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

Confirmed
0
Validated
0
Source
Bytecode only
Review Backing
Not yet
Best current signal
ETH value transfer possible
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
23069 artifact.fetch complete 1 / 3 4 months ago
23070 tool.cast_disasm complete 1 / 3 4 months ago
66766 analysis.bundle complete 1 / 3 2 weeks ago
66767 capability.graph complete 1 / 3 2 weeks ago
66768 detector.run complete 1 / 3 2 weeks ago
66769 validation.fork complete 1 / 3 2 weeks ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
2
EXT*/BALANCE
1
Total opcodes
1852
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 0x00af
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002e: SWAP1
0000002f: DIV
00000030: PUSH4 0xffffffff
00000035: AND
00000036: DUP1
00000037: PUSH4 0x2348238c
0000003c: EQ
0000003d: PUSH2 0x00b4
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0x38af3eed
00000047: EQ
00000048: PUSH2 0x0105
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0x43d726d6
00000052: EQ
00000053: PUSH2 0x015c
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0x51cff8d9
0000005d: EQ
0000005e: PUSH2 0x0173
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0x685ca194
00000068: EQ
00000069: PUSH2 0x01c4
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0x8c52dc41
00000073: EQ
00000074: PUSH2 0x022d
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0x9af6549a
0000007e: EQ
0000007f: PUSH2 0x0244
00000082: JUMPI
00000083: DUP1
00000084: PUSH4 0xc19d93fb
00000089: EQ
0000008a: PUSH2 0x025b
0000008d: JUMPI
0000008e: DUP1
0000008f: PUSH4 0xc6dbdf61
00000094: EQ
00000095: PUSH2 0x0294
00000098: JUMPI
00000099: DUP1
0000009a: PUSH4 0xe3a9db1a
0000009f: EQ
000000a0: PUSH2 0x02eb
000000a3: JUMPI
000000a4: DUP1
000000a5: PUSH4 0xf340fa01
000000aa: EQ
000000ab: PUSH2 0x0350
000000ae: JUMPI
000000af: JUMPDEST
000000b0: PUSH1 0x00
000000b2: DUP1
000000b3: REVERT
000000b4: JUMPDEST
000000b5: CALLVALUE
000000b6: DUP1
000000b7: ISZERO
000000b8: PUSH2 0x00c0
000000bb: JUMPI
000000bc: PUSH1 0x00
000000be: DUP1
000000bf: REVERT
000000c0: JUMPDEST
000000c1: POP
000000c2: PUSH2 0x0103
000000c5: PUSH1 0x04
000000c7: DUP1
000000c8: CALLDATASIZE
000000c9: SUB
000000ca: PUSH1 0x20
000000cc: DUP2
000000cd: LT
000000ce: ISZERO
000000cf: PUSH2 0x00d7
000000d2: JUMPI
000000d3: PUSH1 0x00
000000d5: DUP1
000000d6: REVERT
000000d7: JUMPDEST
000000d8: DUP2
000000d9: ADD
000000da: SWAP1
000000db: DUP1
000000dc: DUP1
000000dd: CALLDATALOAD
000000de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000000f3: AND
000000f4: SWAP1
000000f5: PUSH1 0x20
000000f7: ADD
000000f8: SWAP1
000000f9: SWAP3
000000fa: SWAP2
000000fb: SWAP1
000000fc: POP
000000fd: POP
000000fe: POP
000000ff: PUSH2 0x0394
00000102: JUMP
00000103: JUMPDEST
00000104: STOP
00000105: JUMPDEST
00000106: CALLVALUE
00000107: DUP1
00000108: ISZERO
00000109: PUSH2 0x0111
0000010c: JUMPI
0000010d: PUSH1 0x00
0000010f: DUP1
00000110: REVERT
00000111: JUMPDEST
00000112: POP
00000113: PUSH2 0x011a
00000116: PUSH2 0x0610
00000119: JUMP
0000011a: JUMPDEST
0000011b: PUSH1 0x40
0000011d: MLOAD
0000011e: DUP1
0000011f: DUP3
00000120: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000135: AND
00000136: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000014b: AND
0000014c: DUP2
0000014d: MSTORE
0000014e: PUSH1 0x20
00000150: ADD
00000151: SWAP2
00000152: POP
00000153: POP
00000154: PUSH1 0x40
00000156: MLOAD
00000157: DUP1
00000158: SWAP2
00000159: SUB
0000015a: SWAP1
0000015b: RETURN
0000015c: JUMPDEST
0000015d: CALLVALUE
0000015e: DUP1
0000015f: ISZERO
00000160: PUSH2 0x0168
00000163: JUMPI
00000164: PUSH1 0x00
00000166: DUP1
00000167: REVERT
00000168: JUMPDEST
00000169: POP
0000016a: PUSH2 0x0171
0000016d: PUSH2 0x063a
00000170: JUMP
00000171: JUMPDEST
00000172: STOP
00000173: JUMPDEST
00000174: CALLVALUE
00000175: DUP1
00000176: ISZERO
00000177: PUSH2 0x017f
0000017a: JUMPI
0000017b: PUSH1 0x00
0000017d: DUP1
0000017e: REVERT
0000017f: JUMPDEST
00000180: POP
00000181: PUSH2 0x01c2
00000184: PUSH1 0x04
00000186: DUP1
00000187: CALLDATASIZE
00000188: SUB
00000189: PUSH1 0x20
0000018b: DUP2
0000018c: LT
0000018d: ISZERO
0000018e: PUSH2 0x0196
00000191: JUMPI
00000192: PUSH1 0x00
00000194: DUP1
00000195: REVERT
00000196: JUMPDEST
00000197: DUP2
00000198: ADD
00000199: SWAP1
0000019a: DUP1
0000019b: DUP1
0000019c: CALLDATALOAD
0000019d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000001b2: AND
000001b3: SWAP1
000001b4: PUSH1 0x20
000001b6: ADD
000001b7: SWAP1
000001b8: SWAP3
000001b9: SWAP2
000001ba: SWAP1
000001bb: POP
000001bc: POP
000001bd: POP
000001be: PUSH2 0x0838
000001c1: JUMP
000001c2: JUMPDEST
000001c3: STOP
000001c4: JUMPDEST
000001c5: CALLVALUE
000001c6: DUP1
000001c7: ISZERO
000001c8: PUSH2 0x01d0
000001cb: JUMPI
000001cc: PUSH1 0x00
000001ce: DUP1
000001cf: REVERT
000001d0: JUMPDEST
000001d1: POP
000001d2: PUSH2 0x0213
000001d5: PUSH1 0x04
000001d7: DUP1
000001d8: CALLDATASIZE
000001d9: SUB
000001da: PUSH1 0x20
000001dc: DUP2
000001dd: LT
000001de: ISZERO
000001df: PUSH2 0x01e7
000001e2: JUMPI
000001e3: PUSH1 0x00
000001e5: DUP1
000001e6: REVERT
000001e7: JUMPDEST
000001e8: DUP2
000001e9: ADD
000001ea: SWAP1
000001eb: DUP1
000001ec: DUP1
000001ed: CALLDATALOAD
000001ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000203: AND
00000204: SWAP1
00000205: PUSH1 0x20
00000207: ADD
00000208: SWAP1
00000209: SWAP3
0000020a: SWAP2
0000020b: SWAP1
0000020c: POP
0000020d: POP
0000020e: POP
0000020f: PUSH2 0x08e7
00000212: JUMP
00000213: JUMPDEST
00000214: PUSH1 0x40
00000216: MLOAD
00000217: DUP1
00000218: DUP3
00000219: ISZERO
0000021a: ISZERO
0000021b: ISZERO
0000021c: ISZERO
0000021d: DUP2
0000021e: MSTORE
0000021f: PUSH1 0x20
00000221: ADD
00000222: SWAP2
00000223: POP
00000224: POP
00000225: PUSH1 0x40
00000227: MLOAD
00000228: DUP1
00000229: SWAP2
0000022a: SUB
0000022b: SWAP1
0000022c: RETURN
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: PUSH2 0x0242
0000023e: PUSH2 0x0919
00000241: JUMP
00000242: JUMPDEST
00000243: STOP
00000244: JUMPDEST
00000245: CALLVALUE
00000246: DUP1
00000247: ISZERO
00000248: PUSH2 0x0250
0000024b: JUMPI
0000024c: PUSH1 0x00
0000024e: DUP1
0000024f: REVERT
00000250: JUMPDEST
00000251: POP
00000252: PUSH2 0x0259
00000255: PUSH2 0x0b18
00000258: JUMP
00000259: JUMPDEST
0000025a: STOP
0000025b: JUMPDEST
0000025c: CALLVALUE
0000025d: DUP1
0000025e: ISZERO
0000025f: PUSH2 0x0267
00000262: JUMPI
00000263: PUSH1 0x00
00000265: DUP1
00000266: REVERT
00000267: JUMPDEST
00000268: POP
00000269: PUSH2 0x0270
0000026c: PUSH2 0x0c5c
0000026f: JUMP
00000270: JUMPDEST
00000271: PUSH1 0x40
00000273: MLOAD
00000274: DUP1
00000275: DUP3
00000276: PUSH1 0x02
00000278: DUP2
00000279: GT
0000027a: ISZERO
0000027b: PUSH2 0x0280
0000027e: JUMPI
0000027f: INVALID
00000280: JUMPDEST
00000281: PUSH1 0xff
00000283: AND
00000284: DUP2
00000285: MSTORE
00000286: PUSH1 0x20
00000288: ADD
00000289: SWAP2
0000028a: POP
0000028b: POP
0000028c: PUSH1 0x40
0000028e: MLOAD
0000028f: DUP1
00000290: SWAP2
00000291: SUB
00000292: SWAP1
00000293: RETURN
00000294: JUMPDEST
00000295: CALLVALUE
00000296: DUP1
00000297: ISZERO
00000298: PUSH2 0x02a0
0000029b: JUMPI
0000029c: PUSH1 0x00
0000029e: DUP1
0000029f: REVERT
000002a0: JUMPDEST
000002a1: POP
000002a2: PUSH2 0x02a9
000002a5: PUSH2 0x0c73
000002a8: JUMP
000002a9: JUMPDEST
000002aa: PUSH1 0x40
000002ac: MLOAD
000002ad: DUP1
000002ae: DUP3
000002af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002c4: AND
000002c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000002da: AND
000002db: DUP2
000002dc: MSTORE
000002dd: PUSH1 0x20
000002df: ADD
000002e0: SWAP2
000002e1: POP
000002e2: POP
000002e3: PUSH1 0x40
000002e5: MLOAD
000002e6: DUP1
000002e7: SWAP2
000002e8: SUB
000002e9: SWAP1
000002ea: RETURN
000002eb: JUMPDEST
000002ec: CALLVALUE
000002ed: DUP1
000002ee: ISZERO
000002ef: PUSH2 0x02f7
000002f2: JUMPI
000002f3: PUSH1 0x00
000002f5: DUP1
000002f6: REVERT
000002f7: JUMPDEST
000002f8: POP
000002f9: PUSH2 0x033a
000002fc: PUSH1 0x04
000002fe: DUP1
000002ff: CALLDATASIZE
00000300: SUB
00000301: PUSH1 0x20
00000303: DUP2
00000304: LT
00000305: ISZERO
00000306: PUSH2 0x030e
00000309: JUMPI
0000030a: PUSH1 0x00
0000030c: DUP1
0000030d: REVERT
0000030e: JUMPDEST
0000030f: DUP2
00000310: ADD
00000311: SWAP1
00000312: DUP1
00000313: DUP1
00000314: CALLDATALOAD
00000315: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000032a: AND
0000032b: SWAP1
0000032c: PUSH1 0x20
0000032e: ADD
0000032f: SWAP1
00000330: SWAP3
00000331: SWAP2
00000332: SWAP1
00000333: POP
00000334: POP
00000335: POP
00000336: PUSH2 0x0c9c
00000339: JUMP
0000033a: JUMPDEST
0000033b: PUSH1 0x40
0000033d: MLOAD
0000033e: DUP1
0000033f: DUP3
00000340: DUP2
00000341: MSTORE
00000342: PUSH1 0x20
00000344: ADD
00000345: SWAP2
00000346: POP
00000347: POP
00000348: PUSH1 0x40
0000034a: MLOAD
0000034b: DUP1
0000034c: SWAP2
0000034d: SUB
0000034e: SWAP1
0000034f: RETURN
00000350: JUMPDEST
00000351: PUSH2 0x0392
00000354: PUSH1 0x04
00000356: DUP1
00000357: CALLDATASIZE
00000358: SUB
00000359: PUSH1 0x20
0000035b: DUP2
0000035c: LT
0000035d: ISZERO
0000035e: PUSH2 0x0366
00000361: JUMPI
00000362: PUSH1 0x00
00000364: DUP1
00000365: REVERT
00000366: JUMPDEST
00000367: DUP2
00000368: ADD
00000369: SWAP1
0000036a: DUP1
0000036b: DUP1
0000036c: CALLDATALOAD
0000036d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000382: AND
00000383: SWAP1
00000384: PUSH1 0x20
00000386: ADD
00000387: SWAP1
00000388: SWAP3
00000389: SWAP2
0000038a: SWAP1
0000038b: POP
0000038c: POP
0000038d: POP
0000038e: PUSH2 0x0ce5
00000391: JUMP
00000392: JUMPDEST
00000393: STOP
00000394: JUMPDEST
00000395: PUSH1 0x00
00000397: DUP1
00000398: SWAP1
00000399: SLOAD
0000039a: SWAP1
0000039b: PUSH2 0x0100
0000039e: EXP
0000039f: SWAP1
000003a0: DIV
000003a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003b6: AND
000003b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003cc: AND
000003cd: CALLER
000003ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003e3: AND
000003e4: EQ
000003e5: ISZERO
000003e6: ISZERO
000003e7: PUSH2 0x047e
000003ea: JUMPI
000003eb: PUSH1 0x40
000003ed: MLOAD
000003ee: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000040f: DUP2
00000410: MSTORE
00000411: PUSH1 0x04
00000413: ADD
00000414: DUP1
00000415: DUP1
00000416: PUSH1 0x20
00000418: ADD
00000419: DUP3
0000041a: DUP2
0000041b: SUB
0000041c: DUP3
0000041d: MSTORE
0000041e: PUSH1 0x2c
00000420: DUP2
00000421: MSTORE
00000422: PUSH1 0x20
00000424: ADD
00000425: DUP1
00000426: PUSH32 0x5365636f6e646172793a2063616c6c6572206973206e6f742074686520707269
00000447: DUP2
00000448: MSTORE
00000449: PUSH1 0x20
0000044b: ADD
0000044c: PUSH32 0x6d617279206163636f756e740000000000000000000000000000000000000000
0000046d: DUP2
0000046e: MSTORE
0000046f: POP
00000470: PUSH1 0x40
00000472: ADD
00000473: SWAP2
00000474: POP
00000475: POP
00000476: PUSH1 0x40
00000478: MLOAD
00000479: DUP1
0000047a: SWAP2
0000047b: SUB
0000047c: SWAP1
0000047d: REVERT
0000047e: JUMPDEST
0000047f: PUSH1 0x00
00000481: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000496: AND
00000497: DUP2
00000498: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004ad: AND
000004ae: EQ
000004af: ISZERO
000004b0: ISZERO
000004b1: ISZERO
000004b2: PUSH2 0x0549
000004b5: JUMPI
000004b6: PUSH1 0x40
000004b8: MLOAD
000004b9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000004da: DUP2
000004db: MSTORE
000004dc: PUSH1 0x04
000004de: ADD
000004df: DUP1
000004e0: DUP1
000004e1: PUSH1 0x20
000004e3: ADD
000004e4: DUP3
000004e5: DUP2
000004e6: SUB
000004e7: DUP3
000004e8: MSTORE
000004e9: PUSH1 0x2a
000004eb: DUP2
000004ec: MSTORE
000004ed: PUSH1 0x20
000004ef: ADD
000004f0: DUP1
000004f1: PUSH32 0x5365636f6e646172793a206e6577207072696d61727920697320746865207a65
00000512: DUP2
00000513: MSTORE
00000514: PUSH1 0x20
00000516: ADD
00000517: PUSH32 0x726f206164647265737300000000000000000000000000000000000000000000
00000538: DUP2
00000539: MSTORE
0000053a: POP
0000053b: PUSH1 0x40
0000053d: ADD
0000053e: SWAP2
0000053f: POP
00000540: POP
00000541: PUSH1 0x40
00000543: MLOAD
00000544: DUP1
00000545: SWAP2
00000546: SUB
00000547: SWAP1
00000548: REVERT
00000549: JUMPDEST
0000054a: DUP1
0000054b: PUSH1 0x00
0000054d: DUP1
0000054e: PUSH2 0x0100
00000551: EXP
00000552: DUP2
00000553: SLOAD
00000554: DUP2
00000555: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000056a: MUL
0000056b: NOT
0000056c: AND
0000056d: SWAP1
0000056e: DUP4
0000056f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000584: AND
00000585: MUL
00000586: OR
00000587: SWAP1
00000588: SSTORE
00000589: POP
0000058a: PUSH32 0x4101e71e974f68df5e9730cc223280b41654676bbb052cdcc735c3337e64d2d9
000005ab: PUSH1 0x00
000005ad: DUP1
000005ae: SWAP1
000005af: SLOAD
000005b0: SWAP1
000005b1: PUSH2 0x0100
000005b4: EXP
000005b5: SWAP1
000005b6: DIV
000005b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005cc: AND
000005cd: PUSH1 0x40
000005cf: MLOAD
000005d0: DUP1
000005d1: DUP3
000005d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005e7: AND
000005e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000005fd: AND
000005fe: DUP2
000005ff: MSTORE
00000600: PUSH1 0x20
00000602: ADD
00000603: SWAP2
00000604: POP
00000605: POP
00000606: PUSH1 0x40
00000608: MLOAD
00000609: DUP1
0000060a: SWAP2
0000060b: SUB
0000060c: SWAP1
0000060d: LOG1
0000060e: POP
0000060f: JUMP
00000610: JUMPDEST
00000611: PUSH1 0x00
00000613: PUSH1 0x02
00000615: PUSH1 0x01
00000617: SWAP1
00000618: SLOAD
00000619: SWAP1
0000061a: PUSH2 0x0100
0000061d: EXP
0000061e: SWAP1
0000061f: DIV
00000620: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000635: AND
00000636: SWAP1
00000637: POP
00000638: SWAP1
00000639: JUMP
0000063a: JUMPDEST
0000063b: PUSH1 0x00
0000063d: DUP1
0000063e: SWAP1
0000063f: SLOAD
00000640: SWAP1
00000641: PUSH2 0x0100
00000644: EXP
00000645: SWAP1
00000646: DIV
00000647: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000065c: AND
0000065d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000672: AND
00000673: CALLER
00000674: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000689: AND
0000068a: EQ
0000068b: ISZERO
0000068c: ISZERO
0000068d: PUSH2 0x0724
00000690: JUMPI
00000691: PUSH1 0x40
00000693: MLOAD
00000694: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000006b5: DUP2
000006b6: MSTORE
000006b7: PUSH1 0x04
000006b9: ADD
000006ba: DUP1
000006bb: DUP1
000006bc: PUSH1 0x20
000006be: ADD
000006bf: DUP3
000006c0: DUP2
000006c1: SUB
000006c2: DUP3
000006c3: MSTORE
000006c4: PUSH1 0x2c
000006c6: DUP2
000006c7: MSTORE
000006c8: PUSH1 0x20
000006ca: ADD
000006cb: DUP1
000006cc: PUSH32 0x5365636f6e646172793a2063616c6c6572206973206e6f742074686520707269
000006ed: DUP2
000006ee: MSTORE
000006ef: PUSH1 0x20
000006f1: ADD
000006f2: PUSH32 0x6d617279206163636f756e740000000000000000000000000000000000000000
00000713: DUP2
00000714: MSTORE
00000715: POP
00000716: PUSH1 0x40
00000718: ADD
00000719: SWAP2
0000071a: POP
0000071b: POP
0000071c: PUSH1 0x40
0000071e: MLOAD
0000071f: DUP1
00000720: SWAP2
00000721: SUB
00000722: SWAP1
00000723: REVERT
00000724: JUMPDEST
00000725: PUSH1 0x00
00000727: PUSH1 0x02
00000729: DUP2
0000072a: GT
0000072b: ISZERO
0000072c: PUSH2 0x0731
0000072f: JUMPI
00000730: INVALID
00000731: JUMPDEST
00000732: PUSH1 0x02
00000734: PUSH1 0x00
00000736: SWAP1
00000737: SLOAD
00000738: SWAP1
00000739: PUSH2 0x0100
0000073c: EXP
0000073d: SWAP1
0000073e: DIV
0000073f: PUSH1 0xff
00000741: AND
00000742: PUSH1 0x02
00000744: DUP2
00000745: GT
00000746: ISZERO
00000747: PUSH2 0x074c
0000074a: JUMPI
0000074b: INVALID
0000074c: JUMPDEST
0000074d: EQ
0000074e: ISZERO
0000074f: ISZERO
00000750: PUSH2 0x07e7
00000753: JUMPI
00000754: PUSH1 0x40
00000756: MLOAD
00000757: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000778: DUP2
00000779: MSTORE
0000077a: PUSH1 0x04
0000077c: ADD
0000077d: DUP1
0000077e: DUP1
0000077f: PUSH1 0x20
00000781: ADD
00000782: DUP3
00000783: DUP2
00000784: SUB
00000785: DUP3
00000786: MSTORE
00000787: PUSH1 0x29
00000789: DUP2
0000078a: MSTORE
0000078b: PUSH1 0x20
0000078d: ADD
0000078e: DUP1
0000078f: PUSH32 0x526566756e64457363726f773a2063616e206f6e6c7920636c6f736520776869
000007b0: DUP2
000007b1: MSTORE
000007b2: PUSH1 0x20
000007b4: ADD
000007b5: PUSH32 0x6c65206163746976650000000000000000000000000000000000000000000000
000007d6: DUP2
000007d7: MSTORE
000007d8: POP
000007d9: PUSH1 0x40
000007db: ADD
000007dc: SWAP2
000007dd: POP
000007de: POP
000007df: PUSH1 0x40
000007e1: MLOAD
000007e2: DUP1
000007e3: SWAP2
000007e4: SUB
000007e5: SWAP1
000007e6: REVERT
000007e7: JUMPDEST
000007e8: PUSH1 0x02
000007ea: DUP1
000007eb: PUSH1 0x00
000007ed: PUSH2 0x0100
000007f0: EXP
000007f1: DUP2
000007f2: SLOAD
000007f3: DUP2
000007f4: PUSH1 0xff
000007f6: MUL
000007f7: NOT
000007f8: AND
000007f9: SWAP1
000007fa: DUP4
000007fb: PUSH1 0x02
000007fd: DUP2
000007fe: GT
000007ff: ISZERO
00000800: PUSH2 0x0805
00000803: JUMPI
00000804: INVALID
00000805: JUMPDEST
00000806: MUL
00000807: OR
00000808: SWAP1
00000809: SSTORE
0000080a: POP
0000080b: PUSH32 0x088672c3a6e342f7cd94a65ba63b79df24a8973927b4d05d803c44bbf787d12f
0000082c: PUSH1 0x40
0000082e: MLOAD
0000082f: PUSH1 0x40
00000831: MLOAD
00000832: DUP1
00000833: SWAP2
00000834: SUB
00000835: SWAP1
00000836: LOG1
00000837: JUMP
00000838: JUMPDEST
00000839: PUSH2 0x0841
0000083c: DUP2
0000083d: PUSH2 0x08e7
00000840: JUMP
00000841: JUMPDEST
00000842: ISZERO
00000843: ISZERO
00000844: PUSH2 0x08db
00000847: JUMPI
00000848: PUSH1 0x40
0000084a: MLOAD
0000084b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000086c: DUP2
0000086d: MSTORE
0000086e: PUSH1 0x04
00000870: ADD
00000871: DUP1
00000872: DUP1
00000873: PUSH1 0x20
00000875: ADD
00000876: DUP3
00000877: DUP2
00000878: SUB
00000879: DUP3
0000087a: MSTORE
0000087b: PUSH1 0x33
0000087d: DUP2
0000087e: MSTORE
0000087f: PUSH1 0x20
00000881: ADD
00000882: DUP1
00000883: PUSH32 0x436f6e646974696f6e616c457363726f773a207061796565206973206e6f7420
000008a4: DUP2
000008a5: MSTORE
000008a6: PUSH1 0x20
000008a8: ADD
000008a9: PUSH32 0x616c6c6f77656420746f20776974686472617700000000000000000000000000
000008ca: DUP2
000008cb: MSTORE
000008cc: POP
000008cd: PUSH1 0x40
000008cf: ADD
000008d0: SWAP2
000008d1: POP
000008d2: POP
000008d3: PUSH1 0x40
000008d5: MLOAD
000008d6: DUP1
000008d7: SWAP2
000008d8: SUB
000008d9: SWAP1
000008da: REVERT
000008db: JUMPDEST
000008dc: PUSH2 0x08e4
000008df: DUP2
000008e0: PUSH2 0x0db4
000008e3: JUMP
000008e4: JUMPDEST
000008e5: POP
000008e6: JUMP
000008e7: JUMPDEST
000008e8: PUSH1 0x00
000008ea: PUSH1 0x01
000008ec: PUSH1 0x02
000008ee: DUP2
000008ef: GT
000008f0: ISZERO
000008f1: PUSH2 0x08f6
000008f4: JUMPI
000008f5: INVALID
000008f6: JUMPDEST
000008f7: PUSH1 0x02
000008f9: PUSH1 0x00
000008fb: SWAP1
000008fc: SLOAD
000008fd: SWAP1
000008fe: PUSH2 0x0100
00000901: EXP
00000902: SWAP1
00000903: DIV
00000904: PUSH1 0xff
00000906: AND
00000907: PUSH1 0x02
00000909: DUP2
0000090a: GT
0000090b: ISZERO
0000090c: PUSH2 0x0911
0000090f: JUMPI
00000910: INVALID
00000911: JUMPDEST
00000912: EQ
00000913: SWAP1
00000914: POP
00000915: SWAP2
00000916: SWAP1
00000917: POP
00000918: JUMP
00000919: JUMPDEST
0000091a: PUSH1 0x00
0000091c: DUP1
0000091d: SWAP1
0000091e: SLOAD
0000091f: SWAP1
00000920: PUSH2 0x0100
00000923: EXP
00000924: SWAP1
00000925: DIV
00000926: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000093b: AND
0000093c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000951: AND
00000952: CALLER
00000953: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000968: AND
00000969: EQ
0000096a: ISZERO
0000096b: ISZERO
0000096c: PUSH2 0x0a03
0000096f: JUMPI
00000970: PUSH1 0x40
00000972: MLOAD
00000973: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000994: DUP2
00000995: MSTORE
00000996: PUSH1 0x04
00000998: ADD
00000999: DUP1
0000099a: DUP1
0000099b: PUSH1 0x20
0000099d: ADD
0000099e: DUP3
0000099f: DUP2
000009a0: SUB
000009a1: DUP3
000009a2: MSTORE
000009a3: PUSH1 0x2c
000009a5: DUP2
000009a6: MSTORE
000009a7: PUSH1 0x20
000009a9: ADD
000009aa: DUP1
000009ab: PUSH32 0x5365636f6e646172793a2063616c6c6572206973206e6f742074686520707269
000009cc: DUP2
000009cd: MSTORE
000009ce: PUSH1 0x20
000009d0: ADD
000009d1: PUSH32 0x6d617279206163636f756e740000000000000000000000000000000000000000
000009f2: DUP2
000009f3: MSTORE
000009f4: POP
000009f5: PUSH1 0x40
000009f7: ADD
000009f8: SWAP2
000009f9: POP
000009fa: POP
000009fb: PUSH1 0x40
000009fd: MLOAD
000009fe: DUP1
000009ff: SWAP2
00000a00: SUB
00000a01: SWAP1
00000a02: REVERT
00000a03: JUMPDEST
00000a04: PUSH1 0x00
00000a06: PUSH1 0x02
00000a08: DUP2
00000a09: GT
00000a0a: ISZERO
00000a0b: PUSH2 0x0a10
00000a0e: JUMPI
00000a0f: INVALID
00000a10: JUMPDEST
00000a11: PUSH1 0x02
00000a13: PUSH1 0x00
00000a15: SWAP1
00000a16: SLOAD
00000a17: SWAP1
00000a18: PUSH2 0x0100
00000a1b: EXP
00000a1c: SWAP1
00000a1d: DIV
00000a1e: PUSH1 0xff
00000a20: AND
00000a21: PUSH1 0x02
00000a23: DUP2
00000a24: GT
00000a25: ISZERO
00000a26: PUSH2 0x0a2b
00000a29: JUMPI
00000a2a: INVALID
00000a2b: JUMPDEST
00000a2c: EQ
00000a2d: ISZERO
00000a2e: ISZERO
00000a2f: PUSH2 0x0ac6
00000a32: JUMPI
00000a33: PUSH1 0x40
00000a35: MLOAD
00000a36: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000a57: DUP2
00000a58: MSTORE
00000a59: PUSH1 0x04
00000a5b: ADD
00000a5c: DUP1
00000a5d: DUP1
00000a5e: PUSH1 0x20
00000a60: ADD
00000a61: DUP3
00000a62: DUP2
00000a63: SUB
00000a64: DUP3
00000a65: MSTORE
00000a66: PUSH1 0x32
00000a68: DUP2
00000a69: MSTORE
00000a6a: PUSH1 0x20
00000a6c: ADD
00000a6d: DUP1
00000a6e: PUSH32 0x526566756e64457363726f773a2063616e206f6e6c7920656e61626c65207265
00000a8f: DUP2
00000a90: MSTORE
00000a91: PUSH1 0x20
00000a93: ADD
00000a94: PUSH32 0x66756e6473207768696c65206163746976650000000000000000000000000000
00000ab5: DUP2
00000ab6: MSTORE
00000ab7: POP
00000ab8: PUSH1 0x40
00000aba: ADD
00000abb: SWAP2
00000abc: POP
00000abd: POP
00000abe: PUSH1 0x40
00000ac0: MLOAD
00000ac1: DUP1
00000ac2: SWAP2
00000ac3: SUB
00000ac4: SWAP1
00000ac5: REVERT
00000ac6: JUMPDEST
00000ac7: PUSH1 0x01
00000ac9: PUSH1 0x02
00000acb: PUSH1 0x00
00000acd: PUSH2 0x0100
00000ad0: EXP
00000ad1: DUP2
00000ad2: SLOAD
00000ad3: DUP2
00000ad4: PUSH1 0xff
00000ad6: MUL
00000ad7: NOT
00000ad8: AND
00000ad9: SWAP1
00000ada: DUP4
00000adb: PUSH1 0x02
00000add: DUP2
00000ade: GT
00000adf: ISZERO
00000ae0: PUSH2 0x0ae5
00000ae3: JUMPI
00000ae4: INVALID
00000ae5: JUMPDEST
00000ae6: MUL
00000ae7: OR
00000ae8: SWAP1
00000ae9: SSTORE
00000aea: POP
00000aeb: PUSH32 0x599d8e5a83cffb867d051598c4d70e805d59802d8081c1c7d6dffc5b6aca2b89
00000b0c: PUSH1 0x40
00000b0e: MLOAD
00000b0f: PUSH1 0x40
00000b11: MLOAD
00000b12: DUP1
00000b13: SWAP2
00000b14: SUB
00000b15: SWAP1
00000b16: LOG1
00000b17: JUMP
00000b18: JUMPDEST
00000b19: PUSH1 0x02
00000b1b: DUP1
00000b1c: DUP2
00000b1d: GT
00000b1e: ISZERO
00000b1f: PUSH2 0x0b24
00000b22: JUMPI
00000b23: INVALID
00000b24: JUMPDEST
00000b25: PUSH1 0x02
00000b27: PUSH1 0x00
00000b29: SWAP1
00000b2a: SLOAD
00000b2b: SWAP1
00000b2c: PUSH2 0x0100
00000b2f: EXP
00000b30: SWAP1
00000b31: DIV
00000b32: PUSH1 0xff
00000b34: AND
00000b35: PUSH1 0x02
00000b37: DUP2
00000b38: GT
00000b39: ISZERO
00000b3a: PUSH2 0x0b3f
00000b3d: JUMPI
00000b3e: INVALID
00000b3f: JUMPDEST
00000b40: EQ
00000b41: ISZERO
00000b42: ISZERO
00000b43: PUSH2 0x0bda
00000b46: JUMPI
00000b47: PUSH1 0x40
00000b49: MLOAD
00000b4a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000b6b: DUP2
00000b6c: MSTORE
00000b6d: PUSH1 0x04
00000b6f: ADD
00000b70: DUP1
00000b71: DUP1
00000b72: PUSH1 0x20
00000b74: ADD
00000b75: DUP3
00000b76: DUP2
00000b77: SUB
00000b78: DUP3
00000b79: MSTORE
00000b7a: PUSH1 0x38
00000b7c: DUP2
00000b7d: MSTORE
00000b7e: PUSH1 0x20
00000b80: ADD
00000b81: DUP1
00000b82: PUSH32 0x526566756e64457363726f773a2062656e65666963696172792063616e206f6e
00000ba3: DUP2
00000ba4: MSTORE
00000ba5: PUSH1 0x20
00000ba7: ADD
00000ba8: PUSH32 0x6c79207769746864726177207768696c6520636c6f7365640000000000000000
00000bc9: DUP2
00000bca: MSTORE
00000bcb: POP
00000bcc: PUSH1 0x40
00000bce: ADD
00000bcf: SWAP2
00000bd0: POP
00000bd1: POP
00000bd2: PUSH1 0x40
00000bd4: MLOAD
00000bd5: DUP1
00000bd6: SWAP2
00000bd7: SUB
00000bd8: SWAP1
00000bd9: REVERT
00000bda: JUMPDEST
00000bdb: PUSH1 0x02
00000bdd: PUSH1 0x01
00000bdf: SWAP1
00000be0: SLOAD
00000be1: SWAP1
00000be2: PUSH2 0x0100
00000be5: EXP
00000be6: SWAP1
00000be7: DIV
00000be8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bfd: AND
00000bfe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c13: AND
00000c14: PUSH2 0x08fc
00000c17: ADDRESS
00000c18: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c2d: AND
00000c2e: BALANCE
00000c2f: SWAP1
00000c30: DUP2
00000c31: ISZERO
00000c32: MUL
00000c33: SWAP1
00000c34: PUSH1 0x40
00000c36: MLOAD
00000c37: PUSH1 0x00
00000c39: PUSH1 0x40
00000c3b: MLOAD
00000c3c: DUP1
00000c3d: DUP4
00000c3e: SUB
00000c3f: DUP2
00000c40: DUP6
00000c41: DUP9
00000c42: DUP9
00000c43: CALL
00000c44: SWAP4
00000c45: POP
00000c46: POP
00000c47: POP
00000c48: POP
00000c49: ISZERO
00000c4a: DUP1
00000c4b: ISZERO
00000c4c: PUSH2 0x0c59
00000c4f: JUMPI
00000c50: RETURNDATASIZE
00000c51: PUSH1 0x00
00000c53: DUP1
00000c54: RETURNDATACOPY
00000c55: RETURNDATASIZE
00000c56: PUSH1 0x00
00000c58: REVERT
00000c59: JUMPDEST
00000c5a: POP
00000c5b: JUMP
00000c5c: JUMPDEST
00000c5d: PUSH1 0x00
00000c5f: PUSH1 0x02
00000c61: PUSH1 0x00
00000c63: SWAP1
00000c64: SLOAD
00000c65: SWAP1
00000c66: PUSH2 0x0100
00000c69: EXP
00000c6a: SWAP1
00000c6b: DIV
00000c6c: PUSH1 0xff
00000c6e: AND
00000c6f: SWAP1
00000c70: POP
00000c71: SWAP1
00000c72: JUMP
00000c73: JUMPDEST
00000c74: PUSH1 0x00
00000c76: DUP1
00000c77: PUSH1 0x00
00000c79: SWAP1
00000c7a: SLOAD
00000c7b: SWAP1
00000c7c: PUSH2 0x0100
00000c7f: EXP
00000c80: SWAP1
00000c81: DIV
00000c82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c97: AND
00000c98: SWAP1
00000c99: POP
00000c9a: SWAP1
00000c9b: JUMP
00000c9c: JUMPDEST
00000c9d: PUSH1 0x00
00000c9f: PUSH1 0x01
00000ca1: PUSH1 0x00
00000ca3: DUP4
00000ca4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000cb9: AND
00000cba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ccf: AND
00000cd0: DUP2
00000cd1: MSTORE
00000cd2: PUSH1 0x20
00000cd4: ADD
00000cd5: SWAP1
00000cd6: DUP2
00000cd7: MSTORE
00000cd8: PUSH1 0x20
00000cda: ADD
00000cdb: PUSH1 0x00
00000cdd: KECCAK256
00000cde: SLOAD
00000cdf: SWAP1
00000ce0: POP
00000ce1: SWAP2
00000ce2: SWAP1
00000ce3: POP
00000ce4: JUMP
00000ce5: JUMPDEST
00000ce6: PUSH1 0x00
00000ce8: PUSH1 0x02
00000cea: DUP2
00000ceb: GT
00000cec: ISZERO
00000ced: PUSH2 0x0cf2
00000cf0: JUMPI
00000cf1: INVALID
00000cf2: JUMPDEST
00000cf3: PUSH1 0x02
00000cf5: PUSH1 0x00
00000cf7: SWAP1
00000cf8: SLOAD
00000cf9: SWAP1
00000cfa: PUSH2 0x0100
00000cfd: EXP
00000cfe: SWAP1
00000cff: DIV
00000d00: PUSH1 0xff
00000d02: AND
00000d03: PUSH1 0x02
00000d05: DUP2
00000d06: GT
00000d07: ISZERO
00000d08: PUSH2 0x0d0d
00000d0b: JUMPI
00000d0c: INVALID
00000d0d: JUMPDEST
00000d0e: EQ
00000d0f: ISZERO
00000d10: ISZERO
00000d11: PUSH2 0x0da8
00000d14: JUMPI
00000d15: PUSH1 0x40
00000d17: MLOAD
00000d18: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000d39: DUP2
00000d3a: MSTORE
00000d3b: PUSH1 0x04
00000d3d: ADD
00000d3e: DUP1
00000d3f: DUP1
00000d40: PUSH1 0x20
00000d42: ADD
00000d43: DUP3
00000d44: DUP2
00000d45: SUB
00000d46: DUP3
00000d47: MSTORE
00000d48: PUSH1 0x2b
00000d4a: DUP2
00000d4b: MSTORE
00000d4c: PUSH1 0x20
00000d4e: ADD
00000d4f: DUP1
00000d50: PUSH32 0x526566756e64457363726f773a2063616e206f6e6c79206465706f7369742077
00000d71: DUP2
00000d72: MSTORE
00000d73: PUSH1 0x20
00000d75: ADD
00000d76: PUSH32 0x68696c6520616374697665000000000000000000000000000000000000000000
00000d97: DUP2
00000d98: MSTORE
00000d99: POP
00000d9a: PUSH1 0x40
00000d9c: ADD
00000d9d: SWAP2
00000d9e: POP
00000d9f: POP
00000da0: PUSH1 0x40
00000da2: MLOAD
00000da3: DUP1
00000da4: SWAP2
00000da5: SUB
00000da6: SWAP1
00000da7: REVERT
00000da8: JUMPDEST
00000da9: PUSH2 0x0db1
00000dac: DUP2
00000dad: PUSH2 0x0fc0
00000db0: JUMP
00000db1: JUMPDEST
00000db2: POP
00000db3: JUMP
00000db4: JUMPDEST
00000db5: PUSH1 0x00
00000db7: DUP1
00000db8: SWAP1
00000db9: SLOAD
00000dba: SWAP1
00000dbb: PUSH2 0x0100
00000dbe: EXP
00000dbf: SWAP1
00000dc0: DIV
00000dc1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dd6: AND
00000dd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dec: AND
00000ded: CALLER
00000dee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e03: AND
00000e04: EQ
00000e05: ISZERO
00000e06: ISZERO
00000e07: PUSH2 0x0e9e
00000e0a: JUMPI
00000e0b: PUSH1 0x40
00000e0d: MLOAD
00000e0e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
00000e2f: DUP2
00000e30: MSTORE
00000e31: PUSH1 0x04
00000e33: ADD
00000e34: DUP1
00000e35: DUP1
00000e36: PUSH1 0x20
00000e38: ADD
00000e39: DUP3
00000e3a: DUP2
00000e3b: SUB
00000e3c: DUP3
00000e3d: MSTORE
00000e3e: PUSH1 0x2c
00000e40: DUP2
00000e41: MSTORE
00000e42: PUSH1 0x20
00000e44: ADD
00000e45: DUP1
00000e46: PUSH32 0x5365636f6e646172793a2063616c6c6572206973206e6f742074686520707269
00000e67: DUP2
00000e68: MSTORE
00000e69: PUSH1 0x20
00000e6b: ADD
00000e6c: PUSH32 0x6d617279206163636f756e740000000000000000000000000000000000000000
00000e8d: DUP2
00000e8e: MSTORE
00000e8f: POP
00000e90: PUSH1 0x40
00000e92: ADD
00000e93: SWAP2
00000e94: POP
00000e95: POP
00000e96: PUSH1 0x40
00000e98: MLOAD
00000e99: DUP1
00000e9a: SWAP2
00000e9b: SUB
00000e9c: SWAP1
00000e9d: REVERT
00000e9e: JUMPDEST
00000e9f: PUSH1 0x00
00000ea1: PUSH1 0x01
00000ea3: PUSH1 0x00
00000ea5: DUP4
00000ea6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ebb: AND
00000ebc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ed1: AND
00000ed2: DUP2
00000ed3: MSTORE
00000ed4: PUSH1 0x20
00000ed6: ADD
00000ed7: SWAP1
00000ed8: DUP2
00000ed9: MSTORE
00000eda: PUSH1 0x20
00000edc: ADD
00000edd: PUSH1 0x00
00000edf: KECCAK256
00000ee0: SLOAD
00000ee1: SWAP1
00000ee2: POP
00000ee3: PUSH1 0x00
00000ee5: PUSH1 0x01
00000ee7: PUSH1 0x00
00000ee9: DUP5
00000eea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000eff: AND
00000f00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f15: AND
00000f16: DUP2
00000f17: MSTORE
00000f18: PUSH1 0x20
00000f1a: ADD
00000f1b: SWAP1
00000f1c: DUP2
00000f1d: MSTORE
00000f1e: PUSH1 0x20
00000f20: ADD
00000f21: PUSH1 0x00
00000f23: KECCAK256
00000f24: DUP2
00000f25: SWAP1
00000f26: SSTORE
00000f27: POP
00000f28: DUP2
00000f29: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f3e: AND
00000f3f: PUSH2 0x08fc
00000f42: DUP3
00000f43: SWAP1
00000f44: DUP2
00000f45: ISZERO
00000f46: MUL
00000f47: SWAP1
00000f48: PUSH1 0x40
00000f4a: MLOAD
00000f4b: PUSH1 0x00
00000f4d: PUSH1 0x40
00000f4f: MLOAD
00000f50: DUP1
00000f51: DUP4
00000f52: SUB
00000f53: DUP2
00000f54: DUP6
00000f55: DUP9
00000f56: DUP9
00000f57: CALL
00000f58: SWAP4
00000f59: POP
00000f5a: POP
00000f5b: POP
00000f5c: POP
00000f5d: ISZERO
00000f5e: DUP1
00000f5f: ISZERO
00000f60: PUSH2 0x0f6d
00000f63: JUMPI
00000f64: RETURNDATASIZE
00000f65: PUSH1 0x00
00000f67: DUP1
00000f68: RETURNDATACOPY
00000f69: RETURNDATASIZE
00000f6a: PUSH1 0x00
00000f6c: REVERT
00000f6d: JUMPDEST
00000f6e: POP
00000f6f: DUP2
00000f70: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000f85: AND
00000f86: PUSH32 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5
00000fa7: DUP3
00000fa8: PUSH1 0x40
00000faa: MLOAD
00000fab: DUP1
00000fac: DUP3
00000fad: DUP2
00000fae: MSTORE
00000faf: PUSH1 0x20
00000fb1: ADD
00000fb2: SWAP2
00000fb3: POP
00000fb4: POP
00000fb5: PUSH1 0x40
00000fb7: MLOAD
00000fb8: DUP1
00000fb9: SWAP2
00000fba: SUB
00000fbb: SWAP1
00000fbc: LOG2
00000fbd: POP
00000fbe: POP
00000fbf: JUMP
00000fc0: JUMPDEST
00000fc1: PUSH1 0x00
00000fc3: DUP1
00000fc4: SWAP1
00000fc5: SLOAD
00000fc6: SWAP1
00000fc7: PUSH2 0x0100
00000fca: EXP
00000fcb: SWAP1
00000fcc: DIV
00000fcd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000fe2: AND
00000fe3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000ff8: AND
00000ff9: CALLER
00000ffa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000100f: AND
00001010: EQ
00001011: ISZERO
00001012: ISZERO
00001013: PUSH2 0x10aa
00001016: JUMPI
00001017: PUSH1 0x40
00001019: MLOAD
0000101a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
0000103b: DUP2
0000103c: MSTORE
0000103d: PUSH1 0x04
0000103f: ADD
00001040: DUP1
00001041: DUP1
00001042: PUSH1 0x20
00001044: ADD
00001045: DUP3
00001046: DUP2
00001047: SUB
00001048: DUP3
00001049: MSTORE
0000104a: PUSH1 0x2c
0000104c: DUP2
0000104d: MSTORE
0000104e: PUSH1 0x20
00001050: ADD
00001051: DUP1
00001052: PUSH32 0x5365636f6e646172793a2063616c6c6572206973206e6f742074686520707269
00001073: DUP2
00001074: MSTORE
00001075: PUSH1 0x20
00001077: ADD
00001078: PUSH32 0x6d617279206163636f756e740000000000000000000000000000000000000000
00001099: DUP2
0000109a: MSTORE
0000109b: POP
0000109c: PUSH1 0x40
0000109e: ADD
0000109f: SWAP2
000010a0: POP
000010a1: POP
000010a2: PUSH1 0x40
000010a4: MLOAD
000010a5: DUP1
000010a6: SWAP2
000010a7: SUB
000010a8: SWAP1
000010a9: REVERT
000010aa: JUMPDEST
000010ab: PUSH1 0x00
000010ad: CALLVALUE
000010ae: SWAP1
000010af: POP
000010b0: PUSH2 0x1101
000010b3: DUP2
000010b4: PUSH1 0x01
000010b6: PUSH1 0x00
000010b8: DUP6
000010b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010ce: AND
000010cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010e4: AND
000010e5: DUP2
000010e6: MSTORE
000010e7: PUSH1 0x20
000010e9: ADD
000010ea: SWAP1
000010eb: DUP2
000010ec: MSTORE
000010ed: PUSH1 0x20
000010ef: ADD
000010f0: PUSH1 0x00
000010f2: KECCAK256
000010f3: SLOAD
000010f4: PUSH2 0x1196
000010f7: SWAP1
000010f8: SWAP2
000010f9: SWAP1
000010fa: PUSH4 0xffffffff
000010ff: AND
00001100: JUMP
00001101: JUMPDEST
00001102: PUSH1 0x01
00001104: PUSH1 0x00
00001106: DUP5
00001107: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000111c: AND
0000111d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001132: AND
00001133: DUP2
00001134: MSTORE
00001135: PUSH1 0x20
00001137: ADD
00001138: SWAP1
00001139: DUP2
0000113a: MSTORE
0000113b: PUSH1 0x20
0000113d: ADD
0000113e: PUSH1 0x00
00001140: KECCAK256
00001141: DUP2
00001142: SWAP1
00001143: SSTORE
00001144: POP
00001145: DUP2
00001146: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000115b: AND
0000115c: PUSH32 0x2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4
0000117d: DUP3
0000117e: PUSH1 0x40
00001180: MLOAD
00001181: DUP1
00001182: DUP3
00001183: DUP2
00001184: MSTORE
00001185: PUSH1 0x20
00001187: ADD
00001188: SWAP2
00001189: POP
0000118a: POP
0000118b: PUSH1 0x40
0000118d: MLOAD
0000118e: DUP1
0000118f: SWAP2
00001190: SUB
00001191: SWAP1
00001192: LOG2
00001193: POP
00001194: POP
00001195: JUMP
00001196: JUMPDEST
00001197: PUSH1 0x00
00001199: DUP1
0000119a: DUP3
0000119b: DUP5
0000119c: ADD
0000119d: SWAP1
0000119e: POP
0000119f: DUP4
000011a0: DUP2
000011a1: LT
000011a2: ISZERO
000011a3: ISZERO
000011a4: ISZERO
000011a5: PUSH2 0x1216
000011a8: JUMPI
000011a9: PUSH1 0x40
000011ab: MLOAD
000011ac: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
000011cd: DUP2
000011ce: MSTORE
000011cf: PUSH1 0x04
000011d1: ADD
000011d2: DUP1
000011d3: DUP1
000011d4: PUSH1 0x20
000011d6: ADD
000011d7: DUP3
000011d8: DUP2
000011d9: SUB
000011da: DUP3
000011db: MSTORE
000011dc: PUSH1 0x1b
000011de: DUP2
000011df: MSTORE
000011e0: PUSH1 0x20
000011e2: ADD
000011e3: DUP1
000011e4: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000
00001205: DUP2
00001206: MSTORE
00001207: POP
00001208: PUSH1 0x20
0000120a: ADD
0000120b: SWAP2
0000120c: POP
0000120d: POP
0000120e: PUSH1 0x40
00001210: MLOAD
00001211: DUP1
00001212: SWAP2
00001213: SUB
00001214: SWAP1
00001215: REVERT
00001216: JUMPDEST
00001217: DUP1
00001218: SWAP2
00001219: POP
0000121a: POP
0000121b: SWAP3
0000121c: SWAP2
0000121d: POP
0000121e: POP
0000121f: JUMP
00001220: INVALID
00001221: LOG1
00001222: PUSH6 0x627a7a723058
00001229: KECCAK256
0000122a: PUSH19 0x3641ce64c7be3ad051e85205d29b48acf3ac4c
0000123e: UNKNOWN(0x0E)
0000123f: UNKNOWN(0xAB)
00001240: UNKNOWN(0xEE)
00001241: MOD
00001242: MULMOD
00001243: DUP1
00001244: UNKNOWN(0xBA)
00001245: UNKNOWN(0xDD)
00001246: SIGNEXTEND
00001247: UNKNOWN(0xEE)
00001248: UNKNOWN(0xB6)
00001249: SWAP10
0000124a: STOP
0000124b: UNKNOWN(0x29)

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x941a7fada2e1c66ecd0fc3f1f58584140856a7c38df13d5ba7039054f8f86f81
call_targets: 0xf90d6bf20aa90c8fa048ef1846e28b294e9713a7
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x941a7fada2e1c66ecd0fc3f1f58584140856a7c38df13d5ba7039054f8f86f81",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf90d6bf20aa90c8fa048ef1846e28b294e9713a7"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2348238c",
            "selector": "0x2348238c",
            "calldata_variants": [
                "0x2348238c",
                "0x2348238c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x38af3eed",
            "selector": "0x38af3eed",
            "calldata_variants": [
                "0x38af3eed",
                "0x38af3eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x43d726d6",
            "selector": "0x43d726d6",
            "calldata_variants": [
                "0x43d726d6",
                "0x43d726d60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x51cff8d9",
            "selector": "0x51cff8d9",
            "calldata_variants": [
                "0x51cff8d9",
                "0x51cff8d90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x685ca194",
            "selector": "0x685ca194",
            "calldata_variants": [
                "0x685ca194",
                "0x685ca1940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8c52dc41",
            "selector": "0x8c52dc41",
            "calldata_variants": [
                "0x8c52dc41",
                "0x8c52dc410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9af6549a",
            "selector": "0x9af6549a",
            "calldata_variants": [
                "0x9af6549a",
                "0x9af6549a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3139,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3927,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 2,
    "guards_detected": [
        {
            "pc": 973,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1651,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2386,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3565,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4089,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x941a7fada2e1c66ecd0fc3f1f58584140856a7c38df13d5ba7039054f8f86f81
call_targets: 0xf90d6bf20aa90c8fa048ef1846e28b294e9713a7
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x941a7fada2e1c66ecd0fc3f1f58584140856a7c38df13d5ba7039054f8f86f81",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf90d6bf20aa90c8fa048ef1846e28b294e9713a7"
    ],
    "matched_probe": null,
    "target_varies": false,
    "classification": "constant_target"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xffffffff",
            "selector": "0xffffffff",
            "calldata_variants": [
                "0xffffffff",
                "0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x2348238c",
            "selector": "0x2348238c",
            "calldata_variants": [
                "0x2348238c",
                "0x2348238c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x38af3eed",
            "selector": "0x38af3eed",
            "calldata_variants": [
                "0x38af3eed",
                "0x38af3eed0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x43d726d6",
            "selector": "0x43d726d6",
            "calldata_variants": [
                "0x43d726d6",
                "0x43d726d60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x51cff8d9",
            "selector": "0x51cff8d9",
            "calldata_variants": [
                "0x51cff8d9",
                "0x51cff8d90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x685ca194",
            "selector": "0x685ca194",
            "calldata_variants": [
                "0x685ca194",
                "0x685ca1940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8c52dc41",
            "selector": "0x8c52dc41",
            "calldata_variants": [
                "0x8c52dc41",
                "0x8c52dc410000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x9af6549a",
            "selector": "0x9af6549a",
            "calldata_variants": [
                "0x9af6549a",
                "0x9af6549a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 3139,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3927,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 2,
    "guards_detected": [
        {
            "pc": 973,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 1651,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 2386,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 3565,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        },
        {
            "pc": 4089,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 2
}