019b3836-52db-73f3-8021-fc3f4a0ec50a
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 7963 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 7964 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 82468 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 82469 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 82470 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 82471 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x0098 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x24f1ec37 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x00b6 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x4f60f334 00000025: EQ 00000026: PUSH2 0x00c8 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x62891b5d 00000030: EQ 00000031: PUSH2 0x00d8 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x69a5e902 0000003b: EQ 0000003c: PUSH2 0x00e6 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x73f310df 00000046: EQ 00000047: PUSH2 0x013a 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x7ed19af9 00000051: EQ 00000052: PUSH2 0x014c 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x9bd99195 0000005c: EQ 0000005d: PUSH2 0x015f 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0xb87c03c2 00000067: EQ 00000068: PUSH2 0x0172 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0xc23693e0 00000072: EQ 00000073: PUSH2 0x01a6 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0xd1cf113e 0000007d: EQ 0000007e: PUSH2 0x01af 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0xe419f189 00000088: EQ 00000089: PUSH2 0x01bd 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0xeb7402f5 00000093: EQ 00000094: PUSH2 0x01e0 00000097: JUMPI 00000098: JUMPDEST 00000099: PUSH2 0x0208 0000009c: PUSH1 0x00 0000009e: PUSH2 0x021c 000000a1: JUMPDEST 000000a2: PUSH1 0x00 000000a4: PUSH1 0x00 000000a6: PUSH1 0x00 000000a8: PUSH1 0x00 000000aa: PUSH1 0x00 000000ac: PUSH1 0x00 000000ae: PUSH2 0x02a5 000000b1: CALLER 000000b2: PUSH2 0x01c4 000000b5: JUMP 000000b6: JUMPDEST 000000b7: PUSH2 0x0274 000000ba: PUSH1 0x00 000000bc: SLOAD 000000bd: PUSH1 0x01 000000bf: PUSH1 0xa0 000000c1: PUSH1 0x02 000000c3: EXP 000000c4: SUB 000000c5: AND 000000c6: DUP2 000000c7: JUMP 000000c8: JUMPDEST 000000c9: PUSH2 0x0291 000000cc: PUSH1 0x04 000000ce: CALLDATALOAD 000000cf: PUSH1 0x00 000000d1: PUSH2 0x076d 000000d4: PUSH2 0x00a1 000000d7: JUMP 000000d8: JUMPDEST 000000d9: PUSH2 0x0291 000000dc: PUSH1 0x04 000000de: CALLDATALOAD 000000df: PUSH2 0x0844 000000e2: PUSH2 0x00a1 000000e5: JUMP 000000e6: JUMPDEST 000000e7: PUSH1 0x40 000000e9: DUP1 000000ea: MLOAD 000000eb: PUSH1 0x20 000000ed: PUSH1 0x44 000000ef: CALLDATALOAD 000000f0: PUSH1 0x04 000000f2: DUP2 000000f3: DUP2 000000f4: ADD 000000f5: CALLDATALOAD 000000f6: PUSH1 0x1f 000000f8: DUP2 000000f9: ADD 000000fa: DUP5 000000fb: SWAP1 000000fc: DIV 000000fd: DUP5 000000fe: MUL 000000ff: DUP6 00000100: ADD 00000101: DUP5 00000102: ADD 00000103: SWAP1 00000104: SWAP6 00000105: MSTORE 00000106: DUP5 00000107: DUP5 00000108: MSTORE 00000109: PUSH2 0x0291 0000010c: SWAP5 0000010d: DUP2 0000010e: CALLDATALOAD 0000010f: SWAP5 00000110: PUSH1 0x24 00000112: DUP1 00000113: CALLDATALOAD 00000114: SWAP6 00000115: SWAP4 00000116: SWAP5 00000117: PUSH1 0x64 00000119: SWAP5 0000011a: SWAP3 0000011b: SWAP4 0000011c: SWAP2 0000011d: ADD 0000011e: SWAP2 0000011f: DUP2 00000120: SWAP1 00000121: DUP5 00000122: ADD 00000123: DUP4 00000124: DUP3 00000125: DUP1 00000126: DUP3 00000127: DUP5 00000128: CALLDATACOPY 00000129: POP 0000012a: SWAP5 0000012b: SWAP7 0000012c: POP 0000012d: POP 0000012e: POP 0000012f: POP 00000130: POP 00000131: POP 00000132: POP 00000133: PUSH2 0x0935 00000136: PUSH2 0x00a1 00000139: JUMP 0000013a: JUMPDEST 0000013b: PUSH2 0x0291 0000013e: PUSH1 0x04 00000140: CALLDATALOAD 00000141: PUSH1 0x00 00000143: PUSH1 0x00 00000145: PUSH2 0x0a5e 00000148: PUSH2 0x00a1 0000014b: JUMP 0000014c: JUMPDEST 0000014d: PUSH2 0x0291 00000150: PUSH1 0x04 00000152: CALLDATALOAD 00000153: PUSH1 0x00 00000155: PUSH1 0x00 00000157: PUSH2 0x0bd2 0000015a: CALLER 0000015b: PUSH2 0x01c4 0000015e: JUMP 0000015f: JUMPDEST 00000160: PUSH2 0x0291 00000163: PUSH1 0x04 00000165: CALLDATALOAD 00000166: PUSH1 0x24 00000168: CALLDATALOAD 00000169: PUSH1 0x00 0000016b: PUSH2 0x0cd0 0000016e: PUSH2 0x00a1 00000171: JUMP 00000172: JUMPDEST 00000173: PUSH2 0x0274 00000176: PUSH1 0x04 00000178: CALLDATALOAD 00000179: PUSH1 0x05 0000017b: DUP1 0000017c: SLOAD 0000017d: DUP3 0000017e: SWAP1 0000017f: DUP2 00000180: LT 00000181: ISZERO 00000182: PUSH2 0x0002 00000185: JUMPI 00000186: POP 00000187: PUSH1 0x00 00000189: MSTORE 0000018a: PUSH1 0x00 0000018c: DUP1 0000018d: MLOAD 0000018e: PUSH1 0x20 00000190: PUSH2 0x0e65 00000193: DUP4 00000194: CODECOPY 00000195: DUP2 00000196: MLOAD 00000197: SWAP2 00000198: MSTORE 00000199: ADD 0000019a: SLOAD 0000019b: PUSH1 0x01 0000019d: PUSH1 0xa0 0000019f: PUSH1 0x02 000001a1: EXP 000001a2: SUB 000001a3: AND 000001a4: DUP2 000001a5: JUMP 000001a6: JUMPDEST 000001a7: PUSH2 0x0293 000001aa: PUSH1 0x03 000001ac: SLOAD 000001ad: DUP2 000001ae: JUMP 000001af: JUMPDEST 000001b0: PUSH2 0x0291 000001b3: PUSH1 0x04 000001b5: CALLDATALOAD 000001b6: PUSH2 0x0db1 000001b9: PUSH2 0x00a1 000001bc: JUMP 000001bd: JUMPDEST 000001be: PUSH2 0x0208 000001c1: PUSH1 0x04 000001c3: CALLDATALOAD 000001c4: JUMPDEST 000001c5: PUSH1 0x01 000001c7: PUSH1 0xa0 000001c9: PUSH1 0x02 000001cb: EXP 000001cc: SUB 000001cd: AND 000001ce: PUSH1 0x00 000001d0: SWAP1 000001d1: DUP2 000001d2: MSTORE 000001d3: PUSH1 0x04 000001d5: PUSH1 0x20 000001d7: MSTORE 000001d8: PUSH1 0x40 000001da: DUP2 000001db: KECCAK256 000001dc: SLOAD 000001dd: GT 000001de: SWAP1 000001df: JUMP 000001e0: JUMPDEST 000001e1: PUSH2 0x0208 000001e4: PUSH1 0x04 000001e6: CALLDATALOAD 000001e7: PUSH1 0x24 000001e9: CALLDATALOAD 000001ea: JUMPDEST 000001eb: PUSH1 0x00 000001ed: DUP3 000001ee: DUP2 000001ef: MSTORE 000001f0: PUSH1 0x01 000001f2: PUSH1 0x20 000001f4: MSTORE 000001f5: PUSH1 0x40 000001f7: DUP2 000001f8: KECCAK256 000001f9: SLOAD 000001fa: DUP2 000001fb: DUP1 000001fc: DUP3 000001fd: DUP2 000001fe: EQ 000001ff: ISZERO 00000200: PUSH2 0x0e04 00000203: JUMPI 00000204: PUSH2 0x0dfb 00000207: JUMP 00000208: JUMPDEST 00000209: PUSH1 0x40 0000020b: DUP1 0000020c: MLOAD 0000020d: SWAP2 0000020e: ISZERO 0000020f: ISZERO 00000210: DUP3 00000211: MSTORE 00000212: MLOAD 00000213: SWAP1 00000214: DUP2 00000215: SWAP1 00000216: SUB 00000217: PUSH1 0x20 00000219: ADD 0000021a: SWAP1 0000021b: RETURN 0000021c: JUMPDEST 0000021d: ISZERO 0000021e: PUSH2 0x0271 00000221: JUMPI 00000222: PUSH1 0x00 00000224: CALLDATASIZE 00000225: GT 00000226: ISZERO 00000227: PUSH2 0x026d 0000022a: JUMPI 0000022b: PUSH1 0x00 0000022d: DUP1 0000022e: SLOAD 0000022f: PUSH1 0x40 00000231: MLOAD 00000232: PUSH1 0x01 00000234: PUSH1 0xa0 00000236: PUSH1 0x02 00000238: EXP 00000239: SUB 0000023a: SWAP2 0000023b: SWAP1 0000023c: SWAP2 0000023d: AND 0000023e: SWAP2 0000023f: SWAP1 00000240: CALLDATASIZE 00000241: SWAP1 00000242: DUP1 00000243: DUP4 00000244: DUP4 00000245: DUP1 00000246: DUP3 00000247: DUP5 00000248: CALLDATACOPY 00000249: DUP3 0000024a: ADD 0000024b: SWAP2 0000024c: POP 0000024d: POP 0000024e: SWAP3 0000024f: POP 00000250: POP 00000251: POP 00000252: PUSH1 0x00 00000254: PUSH1 0x40 00000256: MLOAD 00000257: DUP1 00000258: DUP4 00000259: SUB 0000025a: DUP2 0000025b: PUSH1 0x00 0000025d: DUP7 0000025e: PUSH2 0x61da 00000261: GAS 00000262: SUB 00000263: CALL 00000264: SWAP2 00000265: POP 00000266: POP 00000267: SWAP1 00000268: POP 00000269: PUSH2 0x0271 0000026c: JUMP 0000026d: JUMPDEST 0000026e: POP 0000026f: PUSH1 0x00 00000271: JUMPDEST 00000272: SWAP1 00000273: JUMP 00000274: JUMPDEST 00000275: PUSH1 0x40 00000277: DUP1 00000278: MLOAD 00000279: PUSH1 0x01 0000027b: PUSH1 0xa0 0000027d: PUSH1 0x02 0000027f: EXP 00000280: SUB 00000281: SWAP3 00000282: SWAP1 00000283: SWAP3 00000284: AND 00000285: DUP3 00000286: MSTORE 00000287: MLOAD 00000288: SWAP1 00000289: DUP2 0000028a: SWAP1 0000028b: SUB 0000028c: PUSH1 0x20 0000028e: ADD 0000028f: SWAP1 00000290: RETURN 00000291: JUMPDEST 00000292: STOP 00000293: JUMPDEST 00000294: PUSH1 0x40 00000296: DUP1 00000297: MLOAD 00000298: SWAP2 00000299: DUP3 0000029a: MSTORE 0000029b: MLOAD 0000029c: SWAP1 0000029d: DUP2 0000029e: SWAP1 0000029f: SUB 000002a0: PUSH1 0x20 000002a2: ADD 000002a3: SWAP1 000002a4: RETURN 000002a5: JUMPDEST 000002a6: ISZERO 000002a7: PUSH2 0x0314 000002aa: JUMPI 000002ab: PUSH1 0x00 000002ad: CALLDATASIZE 000002ae: PUSH1 0x40 000002b0: MLOAD 000002b1: DUP1 000002b2: DUP4 000002b3: DUP4 000002b4: DUP1 000002b5: DUP3 000002b6: DUP5 000002b7: CALLDATACOPY 000002b8: DUP3 000002b9: ADD 000002ba: SWAP2 000002bb: POP 000002bc: POP 000002bd: SWAP3 000002be: POP 000002bf: POP 000002c0: POP 000002c1: PUSH1 0x40 000002c3: MLOAD 000002c4: DUP1 000002c5: SWAP2 000002c6: SUB 000002c7: SWAP1 000002c8: KECCAK256 000002c9: SWAP5 000002ca: POP 000002cb: PUSH1 0x04 000002cd: PUSH1 0x00 000002cf: POP 000002d0: PUSH1 0x00 000002d2: CALLER 000002d3: PUSH1 0x01 000002d5: PUSH1 0xa0 000002d7: PUSH1 0x02 000002d9: EXP 000002da: SUB 000002db: AND 000002dc: DUP2 000002dd: MSTORE 000002de: PUSH1 0x20 000002e0: ADD 000002e1: SWAP1 000002e2: DUP2 000002e3: MSTORE 000002e4: PUSH1 0x20 000002e6: ADD 000002e7: PUSH1 0x00 000002e9: KECCAK256 000002ea: PUSH1 0x00 000002ec: POP 000002ed: SLOAD 000002ee: SWAP4 000002ef: POP 000002f0: PUSH2 0x031c 000002f3: DUP6 000002f4: CALLER 000002f5: PUSH2 0x01ea 000002f8: JUMP 000002f9: JUMPDEST 000002fa: POP 000002fb: POP 000002fc: POP 000002fd: PUSH1 0x00 000002ff: DUP7 00000300: DUP2 00000301: MSTORE 00000302: PUSH1 0x01 00000304: PUSH1 0x20 00000306: DUP2 00000307: SWAP1 00000308: MSTORE 00000309: PUSH1 0x40 0000030b: DUP3 0000030c: KECCAK256 0000030d: SWAP2 0000030e: SWAP1 0000030f: SWAP2 00000310: SSTORE 00000311: SWAP7 00000312: POP 00000313: POP 00000314: JUMPDEST 00000315: POP 00000316: POP 00000317: POP 00000318: POP 00000319: POP 0000031a: SWAP1 0000031b: JUMP 0000031c: JUMPDEST 0000031d: ISZERO 0000031e: PUSH2 0x032a 00000321: JUMPI 00000322: PUSH1 0x00 00000324: SWAP6 00000325: POP 00000326: PUSH2 0x0314 00000329: JUMP 0000032a: JUMPDEST 0000032b: PUSH1 0x00 0000032d: DUP6 0000032e: DUP2 0000032f: MSTORE 00000330: PUSH1 0x01 00000332: PUSH1 0x20 00000334: MSTORE 00000335: PUSH1 0x40 00000337: DUP2 00000338: KECCAK256 00000339: SLOAD 0000033a: SWAP4 0000033b: POP 0000033c: DUP4 0000033d: EQ 0000033e: ISZERO 0000033f: PUSH2 0x0416 00000342: JUMPI 00000343: PUSH1 0x02 00000345: DUP1 00000346: SLOAD 00000347: PUSH1 0x01 00000349: DUP2 0000034a: ADD 0000034b: DUP1 0000034c: DUP4 0000034d: SSTORE 0000034e: SWAP1 0000034f: SWAP2 00000350: SWAP1 00000351: DUP3 00000352: DUP1 00000353: ISZERO 00000354: DUP3 00000355: SWAP1 00000356: GT 00000357: PUSH2 0x0383 0000035a: JUMPI 0000035b: PUSH1 0x00 0000035d: DUP4 0000035e: SWAP1 0000035f: MSTORE 00000360: PUSH2 0x0383 00000363: SWAP1 00000364: PUSH1 0x03 00000366: SWAP1 00000367: DUP2 00000368: MUL 00000369: PUSH1 0x00 0000036b: DUP1 0000036c: MLOAD 0000036d: PUSH1 0x20 0000036f: PUSH2 0x0e85 00000372: DUP4 00000373: CODECOPY 00000374: DUP2 00000375: MLOAD 00000376: SWAP2 00000377: MSTORE 00000378: SWAP1 00000379: DUP2 0000037a: ADD 0000037b: SWAP2 0000037c: DUP5 0000037d: MUL 0000037e: ADD 0000037f: PUSH2 0x0579 00000382: JUMP 00000383: JUMPDEST 00000384: POP 00000385: POP 00000386: PUSH1 0x02 00000388: DUP1 00000389: SLOAD 0000038a: PUSH1 0x03 0000038c: SLOAD 0000038d: SWAP4 0000038e: SWAP7 0000038f: POP 00000390: SWAP1 00000391: SWAP2 00000392: POP 00000393: DUP6 00000394: SWAP1 00000395: DUP2 00000396: LT 00000397: ISZERO 00000398: PUSH2 0x0002 0000039b: JUMPI 0000039c: PUSH1 0x00 0000039e: DUP3 0000039f: SWAP1 000003a0: MSTORE 000003a1: PUSH1 0x03 000003a3: DUP2 000003a4: MUL 000003a5: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf 000003c6: ADD 000003c7: SWAP3 000003c8: SWAP1 000003c9: SWAP3 000003ca: SSTORE 000003cb: DUP1 000003cc: SLOAD 000003cd: DUP8 000003ce: SWAP3 000003cf: POP 000003d0: DUP6 000003d1: SWAP1 000003d2: DUP2 000003d3: LT 000003d4: ISZERO 000003d5: PUSH2 0x0002 000003d8: JUMPI 000003d9: POP 000003da: POP 000003db: POP 000003dc: PUSH1 0x03 000003de: DUP4 000003df: MUL 000003e0: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad0 00000401: ADD 00000402: DUP6 00000403: SWAP1 00000404: SSTORE 00000405: PUSH1 0x00 00000407: DUP6 00000408: DUP2 00000409: MSTORE 0000040a: PUSH1 0x01 0000040c: PUSH1 0x20 0000040e: MSTORE 0000040f: PUSH1 0x40 00000411: SWAP1 00000412: KECCAK256 00000413: DUP4 00000414: SWAP1 00000415: SSTORE 00000416: JUMPDEST 00000417: PUSH1 0x02 00000419: DUP1 0000041a: SLOAD 0000041b: DUP5 0000041c: SWAP1 0000041d: DUP2 0000041e: LT 0000041f: ISZERO 00000420: PUSH2 0x0002 00000423: JUMPI 00000424: PUSH1 0x00 00000426: SWAP2 00000427: SWAP1 00000428: SWAP2 00000429: MSTORE 0000042a: PUSH1 0x03 0000042c: MUL 0000042d: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf 0000044e: DUP2 0000044f: ADD 00000450: SLOAD 00000451: PUSH1 0x00 00000453: DUP1 00000454: MLOAD 00000455: PUSH1 0x20 00000457: PUSH2 0x0e85 0000045a: DUP4 0000045b: CODECOPY 0000045c: DUP2 0000045d: MLOAD 0000045e: SWAP2 0000045f: MSTORE 00000460: SWAP2 00000461: SWAP1 00000462: SWAP2 00000463: ADD 00000464: SWAP3 00000465: POP 00000466: PUSH1 0x01 00000468: SWAP1 00000469: GT 0000046a: PUSH2 0x05c2 0000046d: JUMPI 0000046e: PUSH1 0x40 00000470: DUP1 00000471: MLOAD 00000472: PUSH1 0x01 00000474: DUP2 00000475: MSTORE 00000476: SWAP1 00000477: MLOAD 00000478: DUP7 00000479: SWAP2 0000047a: PUSH1 0x01 0000047c: PUSH1 0xa0 0000047e: PUSH1 0x02 00000480: EXP 00000481: SUB 00000482: CALLER 00000483: AND 00000484: SWAP2 00000485: PUSH32 0xe65b00b698ba37c614af350761c735c5f4a82b4ab365a1f1022d49d9dfc8e930 000004a6: SWAP2 000004a7: DUP2 000004a8: SWAP1 000004a9: SUB 000004aa: PUSH1 0x20 000004ac: ADD 000004ad: SWAP1 000004ae: LOG3 000004af: PUSH1 0x02 000004b1: SLOAD 000004b2: PUSH1 0x00 000004b4: NOT 000004b5: ADD 000004b6: DUP4 000004b7: LT 000004b8: ISZERO 000004b9: PUSH2 0x0687 000004bc: JUMPI 000004bd: PUSH1 0x02 000004bf: DUP1 000004c0: SLOAD 000004c1: PUSH1 0x00 000004c3: NOT 000004c4: DUP2 000004c5: ADD 000004c6: SWAP1 000004c7: DUP2 000004c8: LT 000004c9: ISZERO 000004ca: PUSH2 0x0002 000004cd: JUMPI 000004ce: PUSH1 0x00 000004d0: SWAP2 000004d1: DUP3 000004d2: MSTORE 000004d3: PUSH1 0x03 000004d5: MUL 000004d6: PUSH1 0x00 000004d8: DUP1 000004d9: MLOAD 000004da: PUSH1 0x20 000004dc: PUSH2 0x0e85 000004df: DUP4 000004e0: CODECOPY 000004e1: DUP2 000004e2: MLOAD 000004e3: SWAP2 000004e4: MSTORE 000004e5: ADD 000004e6: SWAP1 000004e7: POP 000004e8: SWAP1 000004e9: POP 000004ea: DUP1 000004eb: PUSH1 0x02 000004ed: PUSH1 0x00 000004ef: POP 000004f0: DUP5 000004f1: DUP2 000004f2: SLOAD 000004f3: DUP2 000004f4: LT 000004f5: ISZERO 000004f6: PUSH2 0x0002 000004f9: JUMPI 000004fa: DUP3 000004fb: SLOAD 000004fc: PUSH1 0x03 000004fe: SWAP2 000004ff: SWAP1 00000500: SWAP2 00000501: MUL 00000502: PUSH1 0x00 00000504: DUP1 00000505: MLOAD 00000506: PUSH1 0x20 00000508: PUSH2 0x0e85 0000050b: DUP4 0000050c: CODECOPY 0000050d: DUP2 0000050e: MLOAD 0000050f: SWAP2 00000510: MSTORE 00000511: ADD 00000512: DUP1 00000513: SLOAD 00000514: DUP3 00000515: DUP3 00000516: SSTORE 00000517: PUSH1 0x00 00000519: DUP3 0000051a: DUP2 0000051b: MSTORE 0000051c: PUSH1 0x20 0000051e: SWAP1 0000051f: DUP2 00000520: SWAP1 00000521: KECCAK256 00000522: SWAP3 00000523: SWAP5 00000524: POP 00000525: DUP5 00000526: SWAP4 00000527: PUSH1 0x1f 00000529: SWAP3 0000052a: SWAP1 0000052b: SWAP3 0000052c: ADD 0000052d: DIV 0000052e: DUP3 0000052f: ADD 00000530: SWAP2 00000531: DUP6 00000532: DUP3 00000533: ISZERO 00000534: PUSH2 0x06bf 00000537: JUMPI 00000538: PUSH1 0x00 0000053a: MSTORE 0000053b: PUSH1 0x20 0000053d: PUSH1 0x00 0000053f: KECCAK256 00000540: SWAP2 00000541: PUSH1 0x1f 00000543: ADD 00000544: PUSH1 0x20 00000546: SWAP1 00000547: DIV 00000548: DUP3 00000549: ADD 0000054a: JUMPDEST 0000054b: DUP3 0000054c: DUP2 0000054d: GT 0000054e: ISZERO 0000054f: PUSH2 0x06bf 00000552: JUMPI 00000553: DUP3 00000554: SLOAD 00000555: DUP3 00000556: SSTORE 00000557: SWAP2 00000558: PUSH1 0x01 0000055a: ADD 0000055b: SWAP2 0000055c: SWAP1 0000055d: PUSH1 0x01 0000055f: ADD 00000560: SWAP1 00000561: PUSH2 0x054a 00000564: JUMP 00000565: JUMPDEST 00000566: POP 00000567: POP 00000568: PUSH1 0x00 0000056a: PUSH1 0x01 0000056c: DUP3 0000056d: ADD 0000056e: DUP2 0000056f: SWAP1 00000570: SSTORE 00000571: PUSH1 0x02 00000573: DUP3 00000574: ADD 00000575: SSTORE 00000576: PUSH1 0x03 00000578: ADD 00000579: JUMPDEST 0000057a: DUP1 0000057b: DUP3 0000057c: GT 0000057d: ISZERO 0000057e: PUSH2 0x05be 00000581: JUMPI 00000582: PUSH1 0x00 00000584: PUSH1 0x00 00000586: DUP3 00000587: ADD 00000588: PUSH1 0x00 0000058a: POP 0000058b: DUP1 0000058c: SLOAD 0000058d: PUSH1 0x00 0000058f: DUP3 00000590: SSTORE 00000591: PUSH1 0x1f 00000593: ADD 00000594: PUSH1 0x20 00000596: SWAP1 00000597: DIV 00000598: SWAP1 00000599: PUSH1 0x00 0000059b: MSTORE 0000059c: PUSH1 0x20 0000059e: PUSH1 0x00 000005a0: KECCAK256 000005a1: SWAP1 000005a2: DUP2 000005a3: ADD 000005a4: SWAP1 000005a5: PUSH2 0x0565 000005a8: SWAP2 000005a9: SWAP1 000005aa: JUMPDEST 000005ab: DUP1 000005ac: DUP3 000005ad: GT 000005ae: ISZERO 000005af: PUSH2 0x05be 000005b2: JUMPI 000005b3: PUSH1 0x00 000005b5: DUP2 000005b6: SSTORE 000005b7: PUSH1 0x01 000005b9: ADD 000005ba: PUSH2 0x05aa 000005bd: JUMP 000005be: JUMPDEST 000005bf: POP 000005c0: SWAP1 000005c1: JUMP 000005c2: JUMPDEST 000005c3: PUSH1 0x40 000005c5: DUP1 000005c6: MLOAD 000005c7: PUSH1 0x00 000005c9: DUP2 000005ca: MSTORE 000005cb: SWAP1 000005cc: MLOAD 000005cd: DUP7 000005ce: SWAP2 000005cf: PUSH1 0x01 000005d1: PUSH1 0xa0 000005d3: PUSH1 0x02 000005d5: EXP 000005d6: SUB 000005d7: CALLER 000005d8: AND 000005d9: SWAP2 000005da: PUSH32 0xe65b00b698ba37c614af350761c735c5f4a82b4ab365a1f1022d49d9dfc8e930 000005fb: SWAP2 000005fc: DUP2 000005fd: SWAP1 000005fe: SUB 000005ff: PUSH1 0x20 00000601: ADD 00000602: SWAP1 00000603: LOG3 00000604: PUSH1 0x01 00000606: DUP3 00000607: ADD 00000608: DUP1 00000609: SLOAD 0000060a: PUSH1 0x00 0000060c: NOT 0000060d: ADD 0000060e: SWAP1 0000060f: SSTORE 00000610: DUP2 00000611: SLOAD 00000612: DUP5 00000613: LT 00000614: PUSH2 0x072d 00000617: JUMPI 00000618: DUP4 00000619: PUSH1 0x01 0000061b: ADD 0000061c: DUP3 0000061d: PUSH1 0x00 0000061f: ADD 00000620: PUSH1 0x00 00000622: POP 00000623: DUP2 00000624: DUP2 00000625: SLOAD 00000626: DUP2 00000627: DUP4 00000628: SSTORE 00000629: DUP2 0000062a: DUP2 0000062b: ISZERO 0000062c: GT 0000062d: PUSH2 0x0728 00000630: JUMPI 00000631: PUSH1 0x1f 00000633: ADD 00000634: PUSH1 0x20 00000636: SWAP1 00000637: DIV 00000638: DUP2 00000639: PUSH1 0x1f 0000063b: ADD 0000063c: PUSH1 0x20 0000063e: SWAP1 0000063f: DIV 00000640: DUP4 00000641: PUSH1 0x00 00000643: MSTORE 00000644: PUSH1 0x20 00000646: PUSH1 0x00 00000648: KECCAK256 00000649: SWAP2 0000064a: DUP3 0000064b: ADD 0000064c: SWAP2 0000064d: ADD 0000064e: PUSH2 0x0728 00000651: SWAP2 00000652: SWAP1 00000653: PUSH2 0x05aa 00000656: JUMP 00000657: JUMPDEST 00000658: POP 00000659: POP 0000065a: PUSH1 0x01 0000065c: DUP3 0000065d: DUP2 0000065e: ADD 0000065f: SLOAD 00000660: DUP3 00000661: DUP3 00000662: ADD 00000663: SSTORE 00000664: PUSH1 0x02 00000666: SWAP3 00000667: DUP4 00000668: ADD 00000669: SLOAD 0000066a: SWAP2 0000066b: DUP4 0000066c: ADD 0000066d: SWAP2 0000066e: SWAP1 0000066f: SWAP2 00000670: SSTORE 00000671: SWAP1 00000672: DUP3 00000673: ADD 00000674: SLOAD 00000675: PUSH1 0x00 00000677: SWAP1 00000678: DUP2 00000679: MSTORE 0000067a: PUSH1 0x20 0000067c: SWAP2 0000067d: SWAP1 0000067e: SWAP2 0000067f: MSTORE 00000680: PUSH1 0x40 00000682: SWAP1 00000683: KECCAK256 00000684: DUP4 00000685: SWAP1 00000686: SSTORE 00000687: JUMPDEST 00000688: PUSH1 0x02 0000068a: DUP1 0000068b: SLOAD 0000068c: PUSH1 0x00 0000068e: NOT 0000068f: DUP2 00000690: ADD 00000691: DUP1 00000692: DUP4 00000693: SSTORE 00000694: SWAP1 00000695: SWAP2 00000696: SWAP1 00000697: DUP3 00000698: DUP1 00000699: ISZERO 0000069a: DUP3 0000069b: SWAP1 0000069c: GT 0000069d: PUSH2 0x02f9 000006a0: JUMPI 000006a1: PUSH1 0x03 000006a3: MUL 000006a4: DUP2 000006a5: PUSH1 0x03 000006a7: MUL 000006a8: DUP4 000006a9: PUSH1 0x00 000006ab: MSTORE 000006ac: PUSH1 0x20 000006ae: PUSH1 0x00 000006b0: KECCAK256 000006b1: SWAP2 000006b2: DUP3 000006b3: ADD 000006b4: SWAP2 000006b5: ADD 000006b6: PUSH2 0x02f9 000006b9: SWAP2 000006ba: SWAP1 000006bb: PUSH2 0x06f3 000006be: JUMP 000006bf: JUMPDEST 000006c0: POP 000006c1: PUSH2 0x0657 000006c4: SWAP3 000006c5: SWAP2 000006c6: POP 000006c7: JUMPDEST 000006c8: DUP1 000006c9: DUP3 000006ca: GT 000006cb: ISZERO 000006cc: PUSH2 0x05be 000006cf: JUMPI 000006d0: DUP1 000006d1: SLOAD 000006d2: PUSH1 0xff 000006d4: NOT 000006d5: AND 000006d6: DUP2 000006d7: SSTORE 000006d8: PUSH1 0x01 000006da: ADD 000006db: PUSH2 0x06c7 000006de: JUMP 000006df: JUMPDEST 000006e0: POP 000006e1: POP 000006e2: PUSH1 0x00 000006e4: PUSH1 0x01 000006e6: DUP3 000006e7: ADD 000006e8: DUP2 000006e9: SWAP1 000006ea: SSTORE 000006eb: PUSH1 0x02 000006ed: DUP3 000006ee: ADD 000006ef: SSTORE 000006f0: PUSH1 0x03 000006f2: ADD 000006f3: JUMPDEST 000006f4: DUP1 000006f5: DUP3 000006f6: GT 000006f7: ISZERO 000006f8: PUSH2 0x05be 000006fb: JUMPI 000006fc: PUSH1 0x00 000006fe: PUSH1 0x00 00000700: DUP3 00000701: ADD 00000702: PUSH1 0x00 00000704: POP 00000705: DUP1 00000706: SLOAD 00000707: PUSH1 0x00 00000709: DUP3 0000070a: SSTORE 0000070b: PUSH1 0x1f 0000070d: ADD 0000070e: PUSH1 0x20 00000710: SWAP1 00000711: DIV 00000712: SWAP1 00000713: PUSH1 0x00 00000715: MSTORE 00000716: PUSH1 0x20 00000718: PUSH1 0x00 0000071a: KECCAK256 0000071b: SWAP1 0000071c: DUP2 0000071d: ADD 0000071e: SWAP1 0000071f: PUSH2 0x06df 00000722: SWAP2 00000723: SWAP1 00000724: PUSH2 0x05aa 00000727: JUMP 00000728: JUMPDEST 00000729: POP 0000072a: POP 0000072b: POP 0000072c: POP 0000072d: JUMPDEST 0000072e: DUP2 0000072f: SLOAD 00000730: PUSH1 0x01 00000732: SWAP1 00000733: DUP4 00000734: SWAP1 00000735: DUP7 00000736: SWAP1 00000737: DUP2 00000738: LT 00000739: ISZERO 0000073a: PUSH2 0x0002 0000073d: JUMPI 0000073e: SWAP1 0000073f: PUSH1 0x00 00000741: MSTORE 00000742: PUSH1 0x20 00000744: PUSH1 0x00 00000746: KECCAK256 00000747: SWAP1 00000748: PUSH1 0x20 0000074a: SWAP2 0000074b: DUP3 0000074c: DUP3 0000074d: DIV 0000074e: ADD 0000074f: SWAP2 00000750: SWAP1 00000751: MOD 00000752: PUSH2 0x0100 00000755: EXP 00000756: DUP2 00000757: SLOAD 00000758: DUP2 00000759: PUSH1 0xff 0000075b: MUL 0000075c: NOT 0000075d: AND 0000075e: SWAP1 0000075f: DUP4 00000760: MUL 00000761: OR 00000762: SWAP1 00000763: SSTORE 00000764: POP 00000765: PUSH1 0x00 00000767: SWAP6 00000768: POP 00000769: PUSH2 0x0314 0000076c: JUMP 0000076d: JUMPDEST 0000076e: ISZERO 0000076f: PUSH2 0x0805 00000772: JUMPI 00000773: PUSH2 0x0809 00000776: DUP3 00000777: PUSH2 0x01c4 0000077a: JUMP 0000077b: JUMPDEST 0000077c: POP 0000077d: POP 0000077e: POP 0000077f: SWAP1 00000780: POP 00000781: DUP2 00000782: PUSH1 0x05 00000784: PUSH1 0x00 00000786: POP 00000787: DUP3 00000788: DUP2 00000789: SLOAD 0000078a: DUP2 0000078b: LT 0000078c: ISZERO 0000078d: PUSH2 0x0002 00000790: JUMPI 00000791: POP 00000792: POP 00000793: POP 00000794: PUSH1 0x00 00000796: DUP1 00000797: MLOAD 00000798: PUSH1 0x20 0000079a: PUSH2 0x0e65 0000079d: DUP4 0000079e: CODECOPY 0000079f: DUP2 000007a0: MLOAD 000007a1: SWAP2 000007a2: MSTORE 000007a3: DUP2 000007a4: ADD 000007a5: DUP1 000007a6: SLOAD 000007a7: PUSH1 0x01 000007a9: PUSH1 0xa0 000007ab: PUSH1 0x02 000007ad: EXP 000007ae: SUB 000007af: NOT 000007b0: AND 000007b1: DUP4 000007b2: OR 000007b3: SWAP1 000007b4: SSTORE 000007b5: PUSH1 0x01 000007b7: PUSH1 0xa0 000007b9: PUSH1 0x02 000007bb: EXP 000007bc: SUB 000007bd: DUP3 000007be: AND 000007bf: PUSH1 0x00 000007c1: DUP2 000007c2: DUP2 000007c3: MSTORE 000007c4: PUSH1 0x04 000007c6: PUSH1 0x20 000007c8: SWAP1 000007c9: DUP2 000007ca: MSTORE 000007cb: PUSH1 0x40 000007cd: SWAP2 000007ce: DUP3 000007cf: SWAP1 000007d0: KECCAK256 000007d1: DUP5 000007d2: SWAP1 000007d3: SSTORE 000007d4: DUP2 000007d5: MLOAD 000007d6: SWAP3 000007d7: DUP4 000007d8: MSTORE 000007d9: SWAP1 000007da: MLOAD 000007db: PUSH32 0x994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3 000007fc: SWAP3 000007fd: DUP2 000007fe: SWAP1 000007ff: SUB 00000800: SWAP1 00000801: SWAP2 00000802: ADD 00000803: SWAP1 00000804: LOG1 00000805: JUMPDEST 00000806: POP 00000807: POP 00000808: JUMP 00000809: JUMPDEST 0000080a: ISZERO 0000080b: PUSH2 0x0813 0000080e: JUMPI 0000080f: PUSH2 0x0805 00000812: JUMP 00000813: JUMPDEST 00000814: PUSH1 0x05 00000816: DUP1 00000817: SLOAD 00000818: PUSH1 0x01 0000081a: DUP2 0000081b: ADD 0000081c: DUP1 0000081d: DUP4 0000081e: SSTORE 0000081f: SWAP1 00000820: SWAP2 00000821: SWAP1 00000822: DUP3 00000823: DUP1 00000824: ISZERO 00000825: DUP3 00000826: SWAP1 00000827: GT 00000828: PUSH2 0x077b 0000082b: JUMPI 0000082c: DUP2 0000082d: DUP4 0000082e: PUSH1 0x00 00000830: MSTORE 00000831: PUSH1 0x20 00000833: PUSH1 0x00 00000835: KECCAK256 00000836: SWAP2 00000837: DUP3 00000838: ADD 00000839: SWAP2 0000083a: ADD 0000083b: PUSH2 0x077b 0000083e: SWAP2 0000083f: SWAP1 00000840: PUSH2 0x05aa 00000843: JUMP 00000844: JUMPDEST 00000845: ISZERO 00000846: PUSH2 0x089b 00000849: JUMPI 0000084a: DUP1 0000084b: PUSH1 0x00 0000084d: EQ 0000084e: DUP1 0000084f: PUSH2 0x085d 00000852: JUMPI 00000853: POP 00000854: PUSH1 0x05 00000856: SLOAD 00000857: PUSH1 0x00 00000859: NOT 0000085a: ADD 0000085b: DUP2 0000085c: GT 0000085d: JUMPDEST 0000085e: ISZERO 0000085f: PUSH2 0x089e 00000862: JUMPI 00000863: PUSH2 0x089b 00000866: JUMP 00000867: JUMPDEST 00000868: PUSH1 0x40 0000086a: DUP1 0000086b: MLOAD 0000086c: DUP3 0000086d: DUP2 0000086e: MSTORE 0000086f: SWAP1 00000870: MLOAD 00000871: PUSH32 0xacbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da 00000892: SWAP2 00000893: DUP2 00000894: SWAP1 00000895: SUB 00000896: PUSH1 0x20 00000898: ADD 00000899: SWAP1 0000089a: LOG1 0000089b: JUMPDEST 0000089c: POP 0000089d: JUMP 0000089e: JUMPDEST 0000089f: PUSH1 0x03 000008a1: DUP2 000008a2: SWAP1 000008a3: SSTORE 000008a4: PUSH2 0x0867 000008a7: JUMPDEST 000008a8: PUSH1 0x02 000008aa: SLOAD 000008ab: PUSH1 0x00 000008ad: NOT 000008ae: DUP2 000008af: ADD 000008b0: JUMPDEST 000008b1: PUSH1 0x00 000008b3: DUP2 000008b4: GT 000008b5: ISZERO 000008b6: PUSH2 0x0805 000008b9: JUMPI 000008ba: PUSH1 0x02 000008bc: DUP1 000008bd: SLOAD 000008be: PUSH1 0x01 000008c0: SWAP2 000008c1: PUSH1 0x00 000008c3: SWAP2 000008c4: DUP5 000008c5: SWAP1 000008c6: DUP2 000008c7: LT 000008c8: ISZERO 000008c9: PUSH2 0x0002 000008cc: JUMPI 000008cd: PUSH1 0x03 000008cf: MUL 000008d0: PUSH32 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad0 000008f1: ADD 000008f2: SLOAD 000008f3: DUP3 000008f4: MSTORE 000008f5: PUSH1 0x20 000008f7: SWAP3 000008f8: SWAP1 000008f9: SWAP3 000008fa: MSTORE 000008fb: PUSH1 0x40 000008fd: DUP2 000008fe: KECCAK256 000008ff: SSTORE 00000900: DUP1 00000901: SLOAD 00000902: PUSH1 0x00 00000904: NOT 00000905: DUP2 00000906: ADD 00000907: DUP1 00000908: DUP4 00000909: SSTORE 0000090a: SWAP1 0000090b: SWAP2 0000090c: SWAP1 0000090d: DUP3 0000090e: DUP1 0000090f: ISZERO 00000910: DUP3 00000911: SWAP1 00000912: GT 00000913: PUSH2 0x0e58 00000916: JUMPI 00000917: PUSH1 0x03 00000919: MUL 0000091a: DUP2 0000091b: PUSH1 0x03 0000091d: MUL 0000091e: DUP4 0000091f: PUSH1 0x00 00000921: MSTORE 00000922: PUSH1 0x20 00000924: PUSH1 0x00 00000926: KECCAK256 00000927: SWAP2 00000928: DUP3 00000929: ADD 0000092a: SWAP2 0000092b: ADD 0000092c: PUSH2 0x0e58 0000092f: SWAP2 00000930: SWAP1 00000931: PUSH2 0x06f3 00000934: JUMP 00000935: JUMPDEST 00000936: ISZERO 00000937: PUSH2 0x0a59 0000093a: JUMPI 0000093b: DUP3 0000093c: PUSH1 0x01 0000093e: PUSH1 0xa0 00000940: PUSH1 0x02 00000942: EXP 00000943: SUB 00000944: AND 00000945: DUP3 00000946: DUP3 00000947: PUSH1 0x40 00000949: MLOAD 0000094a: DUP1 0000094b: DUP3 0000094c: DUP1 0000094d: MLOAD 0000094e: SWAP1 0000094f: PUSH1 0x20 00000951: ADD 00000952: SWAP1 00000953: DUP1 00000954: DUP4 00000955: DUP4 00000956: DUP3 00000957: SWAP1 00000958: PUSH1 0x00 0000095a: PUSH1 0x04 0000095c: PUSH1 0x20 0000095e: DUP5 0000095f: PUSH1 0x1f 00000961: ADD 00000962: DIV 00000963: PUSH1 0x0f 00000965: MUL 00000966: PUSH1 0x03 00000968: ADD 00000969: CALL 0000096a: POP 0000096b: SWAP1 0000096c: POP 0000096d: SWAP1 0000096e: DUP2 0000096f: ADD 00000970: SWAP1 00000971: PUSH1 0x1f 00000973: AND 00000974: DUP1 00000975: ISZERO 00000976: PUSH2 0x0993 00000979: JUMPI 0000097a: DUP1 0000097b: DUP3 0000097c: SUB 0000097d: DUP1 0000097e: MLOAD 0000097f: PUSH1 0x01 00000981: DUP4 00000982: PUSH1 0x20 00000984: SUB 00000985: PUSH2 0x0100 00000988: EXP 00000989: SUB 0000098a: NOT 0000098b: AND 0000098c: DUP2 0000098d: MSTORE 0000098e: PUSH1 0x20 00000990: ADD 00000991: SWAP2 00000992: POP 00000993: JUMPDEST 00000994: POP 00000995: SWAP2 00000996: POP 00000997: POP 00000998: PUSH1 0x00 0000099a: PUSH1 0x40 0000099c: MLOAD 0000099d: DUP1 0000099e: DUP4 0000099f: SUB 000009a0: DUP2 000009a1: DUP6 000009a2: DUP8 000009a3: PUSH2 0x8502 000009a6: GAS 000009a7: SUB 000009a8: CALL 000009a9: SWAP3 000009aa: POP 000009ab: POP 000009ac: POP 000009ad: ISZERO 000009ae: ISZERO 000009af: PUSH2 0x09b7 000009b2: JUMPI 000009b3: PUSH2 0x0a59 000009b6: JUMP 000009b7: JUMPDEST 000009b8: DUP3 000009b9: PUSH1 0x01 000009bb: PUSH1 0xa0 000009bd: PUSH1 0x02 000009bf: EXP 000009c0: SUB 000009c1: AND 000009c2: PUSH32 0x58920bab8ebe20f458895b68243189a021c51741421c3d98eff715b8e5afe1fa 000009e3: DUP4 000009e4: DUP4 000009e5: PUSH1 0x40 000009e7: MLOAD 000009e8: DUP1 000009e9: DUP4 000009ea: DUP2 000009eb: MSTORE 000009ec: PUSH1 0x20 000009ee: ADD 000009ef: DUP1 000009f0: PUSH1 0x20 000009f2: ADD 000009f3: DUP3 000009f4: DUP2 000009f5: SUB 000009f6: DUP3 000009f7: MSTORE 000009f8: DUP4 000009f9: DUP2 000009fa: DUP2 000009fb: MLOAD 000009fc: DUP2 000009fd: MSTORE 000009fe: PUSH1 0x20 00000a00: ADD 00000a01: SWAP2 00000a02: POP 00000a03: DUP1 00000a04: MLOAD 00000a05: SWAP1 00000a06: PUSH1 0x20 00000a08: ADD 00000a09: SWAP1 00000a0a: DUP1 00000a0b: DUP4 00000a0c: DUP4 00000a0d: DUP3 00000a0e: SWAP1 00000a0f: PUSH1 0x00 00000a11: PUSH1 0x04 00000a13: PUSH1 0x20 00000a15: DUP5 00000a16: PUSH1 0x1f 00000a18: ADD 00000a19: DIV 00000a1a: PUSH1 0x0f 00000a1c: MUL 00000a1d: PUSH1 0x03 00000a1f: ADD 00000a20: CALL 00000a21: POP 00000a22: SWAP1 00000a23: POP 00000a24: SWAP1 00000a25: DUP2 00000a26: ADD 00000a27: SWAP1 00000a28: PUSH1 0x1f 00000a2a: AND 00000a2b: DUP1 00000a2c: ISZERO 00000a2d: PUSH2 0x0a4a 00000a30: JUMPI 00000a31: DUP1 00000a32: DUP3 00000a33: SUB 00000a34: DUP1 00000a35: MLOAD 00000a36: PUSH1 0x01 00000a38: DUP4 00000a39: PUSH1 0x20 00000a3b: SUB 00000a3c: PUSH2 0x0100 00000a3f: EXP 00000a40: SUB 00000a41: NOT 00000a42: AND 00000a43: DUP2 00000a44: MSTORE 00000a45: PUSH1 0x20 00000a47: ADD 00000a48: SWAP2 00000a49: POP 00000a4a: JUMPDEST 00000a4b: POP 00000a4c: SWAP4 00000a4d: POP 00000a4e: POP 00000a4f: POP 00000a50: POP 00000a51: PUSH1 0x40 00000a53: MLOAD 00000a54: DUP1 00000a55: SWAP2 00000a56: SUB 00000a57: SWAP1 00000a58: LOG2 00000a59: JUMPDEST 00000a5a: POP 00000a5b: POP 00000a5c: POP 00000a5d: JUMP 00000a5e: JUMPDEST 00000a5f: ISZERO 00000a60: PUSH2 0x0a59 00000a63: JUMPI 00000a64: PUSH1 0x01 00000a66: PUSH1 0xa0 00000a68: PUSH1 0x02 00000a6a: EXP 00000a6b: SUB 00000a6c: DUP4 00000a6d: AND 00000a6e: PUSH1 0x00 00000a70: SWAP1 00000a71: DUP2 00000a72: MSTORE 00000a73: PUSH1 0x04 00000a75: PUSH1 0x20 00000a77: MSTORE 00000a78: PUSH1 0x40 00000a7a: DUP2 00000a7b: KECCAK256 00000a7c: SLOAD 00000a7d: SWAP3 00000a7e: POP 00000a7f: DUP3 00000a80: EQ 00000a81: ISZERO 00000a82: PUSH2 0x0a8a 00000a85: JUMPI 00000a86: PUSH2 0x0a59 00000a89: JUMP 00000a8a: JUMPDEST 00000a8b: PUSH1 0x05 00000a8d: SLOAD 00000a8e: PUSH1 0x03 00000a90: SLOAD 00000a91: PUSH1 0x00 00000a93: NOT 00000a94: SWAP2 00000a95: SWAP1 00000a96: SWAP2 00000a97: ADD 00000a98: SWAP1 00000a99: LT 00000a9a: PUSH2 0x0aa2 00000a9d: JUMPI 00000a9e: PUSH2 0x0a59 00000aa1: JUMP 00000aa2: JUMPDEST 00000aa3: PUSH1 0x05 00000aa5: SLOAD 00000aa6: PUSH1 0x00 00000aa8: NOT 00000aa9: ADD 00000aaa: DUP3 00000aab: LT 00000aac: ISZERO 00000aad: PUSH2 0x0b3a 00000ab0: JUMPI 00000ab1: PUSH1 0x05 00000ab3: DUP1 00000ab4: SLOAD 00000ab5: PUSH1 0x00 00000ab7: NOT 00000ab8: DUP2 00000ab9: ADD 00000aba: SWAP1 00000abb: DUP2 00000abc: LT 00000abd: ISZERO 00000abe: PUSH2 0x0002 00000ac1: JUMPI 00000ac2: POP 00000ac3: DUP1 00000ac4: SLOAD 00000ac5: PUSH1 0x00 00000ac7: DUP3 00000ac8: SWAP1 00000ac9: MSTORE 00000aca: PUSH32 0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3daf 00000aeb: DUP2 00000aec: ADD 00000aed: SLOAD 00000aee: PUSH1 0x01 00000af0: PUSH1 0xa0 00000af2: PUSH1 0x02 00000af4: EXP 00000af5: SUB 00000af6: AND 00000af7: SWAP3 00000af8: POP 00000af9: DUP3 00000afa: SWAP2 00000afb: SWAP1 00000afc: DUP5 00000afd: SWAP1 00000afe: DUP2 00000aff: LT 00000b00: ISZERO 00000b01: PUSH2 0x0002 00000b04: JUMPI 00000b05: POP 00000b06: POP 00000b07: POP 00000b08: PUSH1 0x00 00000b0a: DUP1 00000b0b: MLOAD 00000b0c: PUSH1 0x20 00000b0e: PUSH2 0x0e65 00000b11: DUP4 00000b12: CODECOPY 00000b13: DUP2 00000b14: MLOAD 00000b15: SWAP2 00000b16: MSTORE 00000b17: DUP3 00000b18: ADD 00000b19: DUP1 00000b1a: SLOAD 00000b1b: PUSH1 0x01 00000b1d: PUSH1 0xa0 00000b1f: PUSH1 0x02 00000b21: EXP 00000b22: SUB 00000b23: NOT 00000b24: AND 00000b25: DUP3 00000b26: OR 00000b27: SWAP1 00000b28: SSTORE 00000b29: PUSH1 0x00 00000b2b: DUP2 00000b2c: DUP2 00000b2d: MSTORE 00000b2e: PUSH1 0x04 00000b30: PUSH1 0x20 00000b32: MSTORE 00000b33: PUSH1 0x40 00000b35: SWAP1 00000b36: KECCAK256 00000b37: DUP3 00000b38: SWAP1 00000b39: SSTORE 00000b3a: JUMPDEST 00000b3b: PUSH1 0x05 00000b3d: DUP1 00000b3e: SLOAD 00000b3f: PUSH1 0x00 00000b41: NOT 00000b42: DUP2 00000b43: ADD 00000b44: DUP1 00000b45: DUP4 00000b46: SSTORE 00000b47: SWAP1 00000b48: SWAP2 00000b49: SWAP1 00000b4a: DUP3 00000b4b: DUP1 00000b4c: ISZERO 00000b4d: DUP3 00000b4e: SWAP1 00000b4f: GT 00000b50: PUSH2 0x0b6c 00000b53: JUMPI 00000b54: DUP2 00000b55: DUP4 00000b56: PUSH1 0x00 00000b58: MSTORE 00000b59: PUSH1 0x20 00000b5b: PUSH1 0x00 00000b5d: KECCAK256 00000b5e: SWAP2 00000b5f: DUP3 00000b60: ADD 00000b61: SWAP2 00000b62: ADD 00000b63: PUSH2 0x0b6c 00000b66: SWAP2 00000b67: SWAP1 00000b68: PUSH2 0x05aa 00000b6b: JUMP 00000b6c: JUMPDEST 00000b6d: POP 00000b6e: POP 00000b6f: POP 00000b70: POP 00000b71: PUSH1 0x01 00000b73: PUSH1 0xa0 00000b75: PUSH1 0x02 00000b77: EXP 00000b78: SUB 00000b79: DUP4 00000b7a: AND 00000b7b: PUSH1 0x00 00000b7d: SWAP1 00000b7e: DUP2 00000b7f: MSTORE 00000b80: PUSH1 0x04 00000b82: PUSH1 0x20 00000b84: MSTORE 00000b85: PUSH1 0x40 00000b87: DUP2 00000b88: KECCAK256 00000b89: SSTORE 00000b8a: PUSH2 0x0b91 00000b8d: PUSH2 0x08a7 00000b90: JUMP 00000b91: JUMPDEST 00000b92: PUSH1 0x40 00000b94: DUP1 00000b95: MLOAD 00000b96: PUSH1 0x01 00000b98: PUSH1 0xa0 00000b9a: PUSH1 0x02 00000b9c: EXP 00000b9d: SUB 00000b9e: DUP6 00000b9f: AND 00000ba0: DUP2 00000ba1: MSTORE 00000ba2: SWAP1 00000ba3: MLOAD 00000ba4: PUSH32 0x58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da 00000bc5: SWAP2 00000bc6: DUP2 00000bc7: SWAP1 00000bc8: SUB 00000bc9: PUSH1 0x20 00000bcb: ADD 00000bcc: SWAP1 00000bcd: LOG1 00000bce: POP 00000bcf: POP 00000bd0: POP 00000bd1: JUMP 00000bd2: JUMPDEST 00000bd3: ISZERO 00000bd4: PUSH2 0x0a59 00000bd7: JUMPI 00000bd8: PUSH1 0x01 00000bda: PUSH1 0xa0 00000bdc: PUSH1 0x02 00000bde: EXP 00000bdf: SUB 00000be0: CALLER 00000be1: SWAP1 00000be2: DUP2 00000be3: AND 00000be4: PUSH1 0x00 00000be6: SWAP1 00000be7: DUP2 00000be8: MSTORE 00000be9: PUSH1 0x04 00000beb: PUSH1 0x20 00000bed: MSTORE 00000bee: PUSH1 0x40 00000bf0: SWAP1 00000bf1: KECCAK256 00000bf2: SLOAD 00000bf3: SWAP3 00000bf4: POP 00000bf5: PUSH2 0x0bff 00000bf8: SWAP1 00000bf9: DUP5 00000bfa: SWAP1 00000bfb: PUSH2 0x01ea 00000bfe: JUMP 00000bff: JUMPDEST 00000c00: ISZERO 00000c01: ISZERO 00000c02: PUSH2 0x0c0a 00000c05: JUMPI 00000c06: PUSH2 0x0a59 00000c09: JUMP 00000c0a: JUMPDEST 00000c0b: PUSH1 0x00 00000c0d: DUP4 00000c0e: DUP2 00000c0f: MSTORE 00000c10: PUSH1 0x01 00000c12: PUSH1 0x20 00000c14: MSTORE 00000c15: PUSH1 0x40 00000c17: SWAP1 00000c18: KECCAK256 00000c19: SLOAD 00000c1a: PUSH1 0x02 00000c1c: DUP1 00000c1d: SLOAD 00000c1e: SWAP1 00000c1f: SWAP2 00000c20: SWAP1 00000c21: DUP2 00000c22: LT 00000c23: ISZERO 00000c24: PUSH2 0x0002 00000c27: JUMPI 00000c28: PUSH1 0x00 00000c2a: SWAP2 00000c2b: DUP3 00000c2c: MSTORE 00000c2d: PUSH1 0x03 00000c2f: MUL 00000c30: PUSH1 0x00 00000c32: DUP1 00000c33: MLOAD 00000c34: PUSH1 0x20 00000c36: PUSH2 0x0e85 00000c39: DUP4 00000c3a: CODECOPY 00000c3b: DUP2 00000c3c: MLOAD 00000c3d: SWAP2 00000c3e: MSTORE 00000c3f: ADD 00000c40: DUP1 00000c41: SLOAD 00000c42: SWAP1 00000c43: SWAP3 00000c44: POP 00000c45: DUP3 00000c46: SWAP1 00000c47: DUP5 00000c48: SWAP1 00000c49: DUP2 00000c4a: LT 00000c4b: ISZERO 00000c4c: PUSH2 0x0002 00000c4f: JUMPI 00000c50: SWAP1 00000c51: PUSH1 0x00 00000c53: MSTORE 00000c54: PUSH1 0x20 00000c56: PUSH1 0x00 00000c58: KECCAK256 00000c59: SWAP1 00000c5a: PUSH1 0x20 00000c5c: SWAP2 00000c5d: DUP3 00000c5e: DUP3 00000c5f: DIV 00000c60: ADD 00000c61: SWAP2 00000c62: SWAP1 00000c63: MOD 00000c64: DUP2 00000c65: SLOAD 00000c66: PUSH1 0xff 00000c68: PUSH2 0x0100 00000c6b: SWAP3 00000c6c: SWAP1 00000c6d: SWAP3 00000c6e: EXP 00000c6f: SWAP2 00000c70: DUP3 00000c71: MUL 00000c72: NOT 00000c73: AND 00000c74: SWAP3 00000c75: MUL 00000c76: SWAP2 00000c77: SWAP1 00000c78: SWAP2 00000c79: OR 00000c7a: SWAP1 00000c7b: SSTORE 00000c7c: PUSH1 0x01 00000c7e: DUP2 00000c7f: DUP2 00000c80: ADD 00000c81: DUP1 00000c82: SLOAD 00000c83: SWAP1 00000c84: SWAP2 00000c85: ADD 00000c86: SWAP1 00000c87: SSTORE 00000c88: PUSH1 0x40 00000c8a: DUP1 00000c8b: MLOAD 00000c8c: PUSH1 0x01 00000c8e: PUSH1 0xa0 00000c90: PUSH1 0x02 00000c92: EXP 00000c93: SUB 00000c94: CALLER 00000c95: AND 00000c96: DUP2 00000c97: MSTORE 00000c98: PUSH1 0x20 00000c9a: DUP2 00000c9b: ADD 00000c9c: DUP6 00000c9d: SWAP1 00000c9e: MSTORE 00000c9f: DUP2 00000ca0: MLOAD 00000ca1: PUSH32 0xc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b 00000cc2: SWAP3 00000cc3: SWAP2 00000cc4: DUP2 00000cc5: SWAP1 00000cc6: SUB 00000cc7: SWAP1 00000cc8: SWAP2 00000cc9: ADD 00000cca: SWAP1 00000ccb: LOG1 00000ccc: POP 00000ccd: POP 00000cce: POP 00000ccf: JUMP 00000cd0: JUMPDEST 00000cd1: ISZERO 00000cd2: PUSH2 0x0a59 00000cd5: JUMPI 00000cd6: PUSH2 0x0cde 00000cd9: DUP3 00000cda: PUSH2 0x01c4 00000cdd: JUMP 00000cde: JUMPDEST 00000cdf: ISZERO 00000ce0: PUSH2 0x0ce8 00000ce3: JUMPI 00000ce4: PUSH2 0x0a59 00000ce7: JUMP 00000ce8: JUMPDEST 00000ce9: POP 00000cea: PUSH1 0x01 00000cec: PUSH1 0xa0 00000cee: PUSH1 0x02 00000cf0: EXP 00000cf1: SUB 00000cf2: DUP3 00000cf3: AND 00000cf4: PUSH1 0x00 00000cf6: SWAP1 00000cf7: DUP2 00000cf8: MSTORE 00000cf9: PUSH1 0x04 00000cfb: PUSH1 0x20 00000cfd: MSTORE 00000cfe: PUSH1 0x40 00000d00: DUP2 00000d01: KECCAK256 00000d02: SLOAD 00000d03: SWAP1 00000d04: DUP2 00000d05: EQ 00000d06: ISZERO 00000d07: PUSH2 0x0d0f 00000d0a: JUMPI 00000d0b: PUSH2 0x0a59 00000d0e: JUMP 00000d0f: JUMPDEST 00000d10: PUSH2 0x0d17 00000d13: PUSH2 0x08a7 00000d16: JUMP 00000d17: JUMPDEST 00000d18: DUP2 00000d19: PUSH1 0x05 00000d1b: PUSH1 0x00 00000d1d: POP 00000d1e: DUP3 00000d1f: DUP2 00000d20: SLOAD 00000d21: DUP2 00000d22: LT 00000d23: ISZERO 00000d24: PUSH2 0x0002 00000d27: JUMPI 00000d28: POP 00000d29: POP 00000d2a: POP 00000d2b: PUSH1 0x00 00000d2d: DUP1 00000d2e: MLOAD 00000d2f: PUSH1 0x20 00000d31: PUSH2 0x0e65 00000d34: DUP4 00000d35: CODECOPY 00000d36: DUP2 00000d37: MLOAD 00000d38: SWAP2 00000d39: MSTORE 00000d3a: DUP2 00000d3b: ADD 00000d3c: DUP1 00000d3d: SLOAD 00000d3e: PUSH1 0x01 00000d40: PUSH1 0xa0 00000d42: PUSH1 0x02 00000d44: EXP 00000d45: SUB 00000d46: NOT 00000d47: AND 00000d48: DUP4 00000d49: OR 00000d4a: SWAP1 00000d4b: SSTORE 00000d4c: PUSH1 0x01 00000d4e: PUSH1 0xa0 00000d50: PUSH1 0x02 00000d52: EXP 00000d53: SUB 00000d54: DUP4 00000d55: DUP2 00000d56: AND 00000d57: PUSH1 0x00 00000d59: DUP2 00000d5a: DUP2 00000d5b: MSTORE 00000d5c: PUSH1 0x04 00000d5e: PUSH1 0x20 00000d60: SWAP1 00000d61: DUP2 00000d62: MSTORE 00000d63: PUSH1 0x40 00000d65: DUP1 00000d66: DUP4 00000d67: KECCAK256 00000d68: DUP4 00000d69: SWAP1 00000d6a: SSTORE 00000d6b: SWAP4 00000d6c: DUP7 00000d6d: AND 00000d6e: DUP1 00000d6f: DUP4 00000d70: MSTORE 00000d71: SWAP2 00000d72: DUP5 00000d73: SWAP1 00000d74: KECCAK256 00000d75: DUP6 00000d76: SWAP1 00000d77: SSTORE 00000d78: DUP4 00000d79: MLOAD 00000d7a: SWAP3 00000d7b: DUP4 00000d7c: MSTORE 00000d7d: DUP3 00000d7e: ADD 00000d7f: MSTORE 00000d80: DUP2 00000d81: MLOAD 00000d82: PUSH32 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c 00000da3: SWAP3 00000da4: SWAP2 00000da5: DUP2 00000da6: SWAP1 00000da7: SUB 00000da8: SWAP1 00000da9: SWAP2 00000daa: ADD 00000dab: SWAP1 00000dac: LOG1 00000dad: POP 00000dae: POP 00000daf: POP 00000db0: JUMP 00000db1: JUMPDEST 00000db2: ISZERO 00000db3: PUSH2 0x089b 00000db6: JUMPI 00000db7: PUSH1 0x00 00000db9: DUP1 00000dba: SLOAD 00000dbb: PUSH1 0x01 00000dbd: PUSH1 0xa0 00000dbf: PUSH1 0x02 00000dc1: EXP 00000dc2: SUB 00000dc3: NOT 00000dc4: AND 00000dc5: DUP3 00000dc6: OR 00000dc7: SWAP1 00000dc8: SSTORE 00000dc9: POP 00000dca: JUMP 00000dcb: JUMPDEST 00000dcc: DUP1 00000dcd: SLOAD 00000dce: DUP2 00000dcf: SWAP1 00000dd0: DUP4 00000dd1: SWAP1 00000dd2: DUP2 00000dd3: LT 00000dd4: ISZERO 00000dd5: PUSH2 0x0002 00000dd8: JUMPI 00000dd9: SWAP1 00000dda: PUSH1 0x00 00000ddc: MSTORE 00000ddd: PUSH1 0x20 00000ddf: PUSH1 0x00 00000de1: KECCAK256 00000de2: SWAP1 00000de3: PUSH1 0x20 00000de5: SWAP2 00000de6: DUP3 00000de7: DUP3 00000de8: DIV 00000de9: ADD 00000dea: SWAP2 00000deb: SWAP1 00000dec: MOD 00000ded: SWAP1 00000dee: SLOAD 00000def: SWAP1 00000df0: PUSH2 0x0100 00000df3: EXP 00000df4: SWAP1 00000df5: DIV 00000df6: PUSH1 0xff 00000df8: AND 00000df9: SWAP4 00000dfa: POP 00000dfb: JUMPDEST 00000dfc: POP 00000dfd: POP 00000dfe: POP 00000dff: SWAP3 00000e00: SWAP2 00000e01: POP 00000e02: POP 00000e03: JUMP 00000e04: JUMPDEST 00000e05: PUSH1 0x01 00000e07: PUSH1 0xa0 00000e09: PUSH1 0x02 00000e0b: EXP 00000e0c: SUB 00000e0d: DUP6 00000e0e: AND 00000e0f: PUSH1 0x00 00000e11: SWAP1 00000e12: DUP2 00000e13: MSTORE 00000e14: PUSH1 0x04 00000e16: PUSH1 0x20 00000e18: MSTORE 00000e19: PUSH1 0x40 00000e1b: SWAP1 00000e1c: KECCAK256 00000e1d: SLOAD 00000e1e: PUSH1 0x02 00000e20: DUP1 00000e21: SLOAD 00000e22: SWAP2 00000e23: SWAP4 00000e24: POP 00000e25: SWAP1 00000e26: DUP5 00000e27: SWAP1 00000e28: DUP2 00000e29: LT 00000e2a: ISZERO 00000e2b: PUSH2 0x0002 00000e2e: JUMPI 00000e2f: POP 00000e30: PUSH1 0x00 00000e32: MSTORE 00000e33: POP 00000e34: PUSH1 0x03 00000e36: DUP3 00000e37: MUL 00000e38: PUSH1 0x00 00000e3a: DUP1 00000e3b: MLOAD 00000e3c: PUSH1 0x20 00000e3e: PUSH2 0x0e85 00000e41: DUP4 00000e42: CODECOPY 00000e43: DUP2 00000e44: MLOAD 00000e45: SWAP2 00000e46: MSTORE 00000e47: ADD 00000e48: DUP1 00000e49: SLOAD 00000e4a: DUP3 00000e4b: LT 00000e4c: PUSH2 0x0dcb 00000e4f: JUMPI 00000e50: PUSH1 0x00 00000e52: SWAP4 00000e53: POP 00000e54: PUSH2 0x0dfb 00000e57: JUMP 00000e58: JUMPDEST 00000e59: POP 00000e5a: POP 00000e5b: POP 00000e5c: POP 00000e5d: PUSH1 0x00 00000e5f: NOT 00000e60: ADD 00000e61: PUSH2 0x08b0 00000e64: JUMP 00000e65: SUB 00000e66: PUSH12 0x6384b5eca791c62761152d0c 00000e73: PUSH26 0xbb0604c104a5fb6f4eb0703f3154bb3db0405787fa12a823e0f2 00000e8e: UNKNOWN(0xB7) 00000e8f: PUSH4 0x1cc41b3b 00000e94: UNKNOWN(0xA8) 00000e95: DUP3 00000e96: DUP12 00000e97: CALLER 00000e98: UNKNOWN(0x21) 00000e99: UNKNOWN(0xCA) 00000e9a: DUP2 00000e9b: GT 00000e9c: GT 00000e9d: STATICCALL 00000e9e: PUSH22
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xf29c70acbae6800a2cea334d5fcda2fabe9426a24499be9965c7ad003f02719d
call_targets:
0x890a7e4addb7aa84dee660ae17173045df7de84a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf29c70acbae6800a2cea334d5fcda2fabe9426a24499be9965c7ad003f02719d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x890a7e4addb7aa84dee660ae17173045df7de84a"
],
"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": "0x24f1ec37",
"selector": "0x24f1ec37",
"calldata_variants": [
"0x24f1ec37",
"0x24f1ec370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f60f334",
"selector": "0x4f60f334",
"calldata_variants": [
"0x4f60f334",
"0x4f60f3340000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x62891b5d",
"selector": "0x62891b5d",
"calldata_variants": [
"0x62891b5d",
"0x62891b5d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x69a5e902",
"selector": "0x69a5e902",
"calldata_variants": [
"0x69a5e902",
"0x69a5e9020000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x73f310df",
"selector": "0x73f310df",
"calldata_variants": [
"0x73f310df",
"0x73f310df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7ed19af9",
"selector": "0x7ed19af9",
"calldata_variants": [
"0x7ed19af9",
"0x7ed19af90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9bd99195",
"selector": "0x9bd99195",
"calldata_variants": [
"0x9bd99195",
"0x9bd991950000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb87c03c2",
"selector": "0xb87c03c2",
"calldata_variants": [
"0xb87c03c2",
"0xb87c03c20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 611,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2409,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2472,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [],
"untrusted_call_count": 4
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xf29c70acbae6800a2cea334d5fcda2fabe9426a24499be9965c7ad003f02719d
call_targets:
0x890a7e4addb7aa84dee660ae17173045df7de84a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xf29c70acbae6800a2cea334d5fcda2fabe9426a24499be9965c7ad003f02719d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x890a7e4addb7aa84dee660ae17173045df7de84a"
],
"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": "0x24f1ec37",
"selector": "0x24f1ec37",
"calldata_variants": [
"0x24f1ec37",
"0x24f1ec370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4f60f334",
"selector": "0x4f60f334",
"calldata_variants": [
"0x4f60f334",
"0x4f60f3340000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x62891b5d",
"selector": "0x62891b5d",
"calldata_variants": [
"0x62891b5d",
"0x62891b5d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x69a5e902",
"selector": "0x69a5e902",
"calldata_variants": [
"0x69a5e902",
"0x69a5e9020000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x73f310df",
"selector": "0x73f310df",
"calldata_variants": [
"0x73f310df",
"0x73f310df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7ed19af9",
"selector": "0x7ed19af9",
"calldata_variants": [
"0x7ed19af9",
"0x7ed19af90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9bd99195",
"selector": "0x9bd99195",
"calldata_variants": [
"0x9bd99195",
"0x9bd991950000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb87c03c2",
"selector": "0xb87c03c2",
"calldata_variants": [
"0xb87c03c2",
"0xb87c03c20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 611,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2409,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2472,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": []
}
|