019b3844-9e4f-70c8-ab43-d459d6ddab0a
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 |
|---|---|---|---|---|
| 14903 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 14904 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 99566 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 99567 | capability.graph | complete | 1 / 3 | 1 week ago |
| 99568 | detector.run | complete | 1 / 3 | 1 week ago |
| 99569 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0074 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x8dfe8b2d 00000019: GT 0000001a: PUSH2 0x004e 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x8dfe8b2d 00000024: EQ 00000025: PUSH2 0x034f 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0x8ee7d0cb 0000002f: EQ 00000030: PUSH2 0x0364 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xbc7f3b50 0000003a: EQ 0000003b: PUSH2 0x038d 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xbe1d1d32 00000045: EQ 00000046: PUSH2 0x03a2 00000049: JUMPI 0000004a: PUSH2 0x00b4 0000004d: JUMP 0000004e: JUMPDEST 0000004f: DUP1 00000050: PUSH4 0x1dcef0bf 00000055: EQ 00000056: PUSH2 0x02ce 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x26d1c068 00000060: EQ 00000061: PUSH2 0x030c 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x52def61d 0000006b: EQ 0000006c: PUSH2 0x0323 0000006f: JUMPI 00000070: PUSH2 0x00b4 00000073: JUMP 00000074: JUMPDEST 00000075: CALLDATASIZE 00000076: PUSH2 0x00b4 00000079: JUMPI 0000007a: PUSH1 0x40 0000007c: DUP1 0000007d: MLOAD 0000007e: CALLVALUE 0000007f: DUP2 00000080: MSTORE 00000081: TIMESTAMP 00000082: PUSH1 0x20 00000084: DUP3 00000085: ADD 00000086: MSTORE 00000087: DUP2 00000088: MLOAD 00000089: CALLER 0000008a: SWAP3 0000008b: PUSH32 0x1d57945c1033a96907a78f6e0ebf6a03815725dac25f33cc806558670344ac88 000000ac: SWAP3 000000ad: DUP3 000000ae: SWAP1 000000af: SUB 000000b0: ADD 000000b1: SWAP1 000000b2: LOG2 000000b3: STOP 000000b4: JUMPDEST 000000b5: PUSH1 0x0c 000000b7: SLOAD 000000b8: PUSH1 0x00 000000ba: SWAP1 000000bb: CALLDATASIZE 000000bc: SWAP1 000000bd: PUSH1 0x60 000000bf: SWAP1 000000c0: DUP4 000000c1: SWAP1 000000c2: PUSH1 0xff 000000c4: AND 000000c5: PUSH2 0x00eb 000000c8: JUMPI 000000c9: PUSH1 0x0c 000000cb: SLOAD 000000cc: PUSH2 0x0100 000000cf: SWAP1 000000d0: DIV 000000d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000e6: AND 000000e7: PUSH2 0x0129 000000ea: JUMP 000000eb: JUMPDEST 000000ec: PUSH2 0x0129 000000ef: PUSH1 0x40 000000f1: MLOAD 000000f2: DUP1 000000f3: PUSH1 0x40 000000f5: ADD 000000f6: PUSH1 0x40 000000f8: MSTORE 000000f9: DUP1 000000fa: PUSH1 0x16 000000fc: DUP2 000000fd: MSTORE 000000fe: PUSH1 0x20 00000100: ADD 00000101: PUSH32 0x726f636b65744d696e69706f6f6c44656c656761746500000000000000000000 00000122: DUP2 00000123: MSTORE 00000124: POP 00000125: PUSH2 0x03b7 00000128: JUMP 00000129: JUMPDEST 0000012a: SWAP1 0000012b: POP 0000012c: PUSH2 0x0134 0000012f: DUP2 00000130: PUSH2 0x0596 00000133: JUMP 00000134: JUMPDEST 00000135: PUSH2 0x019f 00000138: JUMPI 00000139: PUSH1 0x40 0000013b: DUP1 0000013c: MLOAD 0000013d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000015e: DUP2 0000015f: MSTORE 00000160: PUSH1 0x20 00000162: PUSH1 0x04 00000164: DUP3 00000165: ADD 00000166: DUP2 00000167: SWAP1 00000168: MSTORE 00000169: PUSH1 0x24 0000016b: DUP3 0000016c: ADD 0000016d: MSTORE 0000016e: PUSH32 0x44656c656761746520636f6e747261637420646f6573206e6f74206578697374 0000018f: PUSH1 0x44 00000191: DUP3 00000192: ADD 00000193: MSTORE 00000194: SWAP1 00000195: MLOAD 00000196: SWAP1 00000197: DUP2 00000198: SWAP1 00000199: SUB 0000019a: PUSH1 0x64 0000019c: ADD 0000019d: SWAP1 0000019e: REVERT 0000019f: JUMPDEST 000001a0: PUSH1 0x00 000001a2: DUP1 000001a3: DUP3 000001a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001b9: AND 000001ba: DUP7 000001bb: DUP7 000001bc: PUSH1 0x40 000001be: MLOAD 000001bf: DUP1 000001c0: DUP4 000001c1: DUP4 000001c2: DUP1 000001c3: DUP3 000001c4: DUP5 000001c5: CALLDATACOPY 000001c6: PUSH1 0x40 000001c8: MLOAD 000001c9: SWAP3 000001ca: ADD 000001cb: SWAP5 000001cc: POP 000001cd: PUSH1 0x00 000001cf: SWAP4 000001d0: POP 000001d1: SWAP1 000001d2: SWAP2 000001d3: POP 000001d4: POP 000001d5: DUP1 000001d6: DUP4 000001d7: SUB 000001d8: DUP2 000001d9: DUP6 000001da: GAS 000001db: DELEGATECALL 000001dc: SWAP2 000001dd: POP 000001de: POP 000001df: RETURNDATASIZE 000001e0: DUP1 000001e1: PUSH1 0x00 000001e3: DUP2 000001e4: EQ 000001e5: PUSH2 0x020a 000001e8: JUMPI 000001e9: PUSH1 0x40 000001eb: MLOAD 000001ec: SWAP2 000001ed: POP 000001ee: PUSH1 0x1f 000001f0: NOT 000001f1: PUSH1 0x3f 000001f3: RETURNDATASIZE 000001f4: ADD 000001f5: AND 000001f6: DUP3 000001f7: ADD 000001f8: PUSH1 0x40 000001fa: MSTORE 000001fb: RETURNDATASIZE 000001fc: DUP3 000001fd: MSTORE 000001fe: RETURNDATASIZE 000001ff: PUSH1 0x00 00000201: PUSH1 0x20 00000203: DUP5 00000204: ADD 00000205: RETURNDATACOPY 00000206: PUSH2 0x020f 00000209: JUMP 0000020a: JUMPDEST 0000020b: PUSH1 0x60 0000020d: SWAP2 0000020e: POP 0000020f: JUMPDEST 00000210: POP 00000211: SWAP2 00000212: POP 00000213: SWAP2 00000214: POP 00000215: DUP2 00000216: PUSH2 0x02c0 00000219: JUMPI 0000021a: PUSH2 0x0222 0000021d: DUP2 0000021e: PUSH2 0x05a2 00000221: JUMP 00000222: JUMPDEST 00000223: PUSH1 0x40 00000225: MLOAD 00000226: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000247: DUP2 00000248: MSTORE 00000249: PUSH1 0x04 0000024b: ADD 0000024c: DUP1 0000024d: DUP1 0000024e: PUSH1 0x20 00000250: ADD 00000251: DUP3 00000252: DUP2 00000253: SUB 00000254: DUP3 00000255: MSTORE 00000256: DUP4 00000257: DUP2 00000258: DUP2 00000259: MLOAD 0000025a: DUP2 0000025b: MSTORE 0000025c: PUSH1 0x20 0000025e: ADD 0000025f: SWAP2 00000260: POP 00000261: DUP1 00000262: MLOAD 00000263: SWAP1 00000264: PUSH1 0x20 00000266: ADD 00000267: SWAP1 00000268: DUP1 00000269: DUP4 0000026a: DUP4 0000026b: PUSH1 0x00 0000026d: JUMPDEST 0000026e: DUP4 0000026f: DUP2 00000270: LT 00000271: ISZERO 00000272: PUSH2 0x0285 00000275: JUMPI 00000276: DUP2 00000277: DUP2 00000278: ADD 00000279: MLOAD 0000027a: DUP4 0000027b: DUP3 0000027c: ADD 0000027d: MSTORE 0000027e: PUSH1 0x20 00000280: ADD 00000281: PUSH2 0x026d 00000284: JUMP 00000285: JUMPDEST 00000286: POP 00000287: POP 00000288: POP 00000289: POP 0000028a: SWAP1 0000028b: POP 0000028c: SWAP1 0000028d: DUP2 0000028e: ADD 0000028f: SWAP1 00000290: PUSH1 0x1f 00000292: AND 00000293: DUP1 00000294: ISZERO 00000295: PUSH2 0x02b2 00000298: JUMPI 00000299: DUP1 0000029a: DUP3 0000029b: SUB 0000029c: DUP1 0000029d: MLOAD 0000029e: PUSH1 0x01 000002a0: DUP4 000002a1: PUSH1 0x20 000002a3: SUB 000002a4: PUSH2 0x0100 000002a7: EXP 000002a8: SUB 000002a9: NOT 000002aa: AND 000002ab: DUP2 000002ac: MSTORE 000002ad: PUSH1 0x20 000002af: ADD 000002b0: SWAP2 000002b1: POP 000002b2: JUMPDEST 000002b3: POP 000002b4: SWAP3 000002b5: POP 000002b6: POP 000002b7: POP 000002b8: PUSH1 0x40 000002ba: MLOAD 000002bb: DUP1 000002bc: SWAP2 000002bd: SUB 000002be: SWAP1 000002bf: REVERT 000002c0: JUMPDEST 000002c1: DUP1 000002c2: MLOAD 000002c3: SWAP6 000002c4: POP 000002c5: PUSH1 0x20 000002c7: ADD 000002c8: SWAP4 000002c9: POP 000002ca: POP 000002cb: POP 000002cc: POP 000002cd: RETURN 000002ce: JUMPDEST 000002cf: CALLVALUE 000002d0: DUP1 000002d1: ISZERO 000002d2: PUSH2 0x02da 000002d5: JUMPI 000002d6: PUSH1 0x00 000002d8: DUP1 000002d9: REVERT 000002da: JUMPDEST 000002db: POP 000002dc: PUSH2 0x02e3 000002df: PUSH2 0x06b9 000002e2: JUMP 000002e3: JUMPDEST 000002e4: PUSH1 0x40 000002e6: DUP1 000002e7: MLOAD 000002e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002fd: SWAP1 000002fe: SWAP3 000002ff: AND 00000300: DUP3 00000301: MSTORE 00000302: MLOAD 00000303: SWAP1 00000304: DUP2 00000305: SWAP1 00000306: SUB 00000307: PUSH1 0x20 00000309: ADD 0000030a: SWAP1 0000030b: RETURN 0000030c: JUMPDEST 0000030d: CALLVALUE 0000030e: DUP1 0000030f: ISZERO 00000310: PUSH2 0x0318 00000313: JUMPI 00000314: PUSH1 0x00 00000316: DUP1 00000317: REVERT 00000318: JUMPDEST 00000319: POP 0000031a: PUSH2 0x0321 0000031d: PUSH2 0x072c 00000320: JUMP 00000321: JUMPDEST 00000322: STOP 00000323: JUMPDEST 00000324: CALLVALUE 00000325: DUP1 00000326: ISZERO 00000327: PUSH2 0x032f 0000032a: JUMPI 0000032b: PUSH1 0x00 0000032d: DUP1 0000032e: REVERT 0000032f: JUMPDEST 00000330: POP 00000331: PUSH2 0x0321 00000334: PUSH1 0x04 00000336: DUP1 00000337: CALLDATASIZE 00000338: SUB 00000339: PUSH1 0x20 0000033b: DUP2 0000033c: LT 0000033d: ISZERO 0000033e: PUSH2 0x0346 00000341: JUMPI 00000342: PUSH1 0x00 00000344: DUP1 00000345: REVERT 00000346: JUMPDEST 00000347: POP 00000348: CALLDATALOAD 00000349: ISZERO 0000034a: ISZERO 0000034b: PUSH2 0x0a09 0000034e: JUMP 0000034f: JUMPDEST 00000350: CALLVALUE 00000351: DUP1 00000352: ISZERO 00000353: PUSH2 0x035b 00000356: JUMPI 00000357: PUSH1 0x00 00000359: DUP1 0000035a: REVERT 0000035b: JUMPDEST 0000035c: POP 0000035d: PUSH2 0x0321 00000360: PUSH2 0x0b7c 00000363: JUMP 00000364: JUMPDEST 00000365: CALLVALUE 00000366: DUP1 00000367: ISZERO 00000368: PUSH2 0x0370 0000036b: JUMPI 0000036c: PUSH1 0x00 0000036e: DUP1 0000036f: REVERT 00000370: JUMPDEST 00000371: POP 00000372: PUSH2 0x0379 00000375: PUSH2 0x0dee 00000378: JUMP 00000379: JUMPDEST 0000037a: PUSH1 0x40 0000037c: DUP1 0000037d: MLOAD 0000037e: SWAP2 0000037f: ISZERO 00000380: ISZERO 00000381: DUP3 00000382: MSTORE 00000383: MLOAD 00000384: SWAP1 00000385: DUP2 00000386: SWAP1 00000387: SUB 00000388: PUSH1 0x20 0000038a: ADD 0000038b: SWAP1 0000038c: RETURN 0000038d: JUMPDEST 0000038e: CALLVALUE 0000038f: DUP1 00000390: ISZERO 00000391: PUSH2 0x0399 00000394: JUMPI 00000395: PUSH1 0x00 00000397: DUP1 00000398: REVERT 00000399: JUMPDEST 0000039a: POP 0000039b: PUSH2 0x02e3 0000039e: PUSH2 0x0df7 000003a1: JUMP 000003a2: JUMPDEST 000003a3: CALLVALUE 000003a4: DUP1 000003a5: ISZERO 000003a6: PUSH2 0x03ae 000003a9: JUMPI 000003aa: PUSH1 0x00 000003ac: DUP1 000003ad: REVERT 000003ae: JUMPDEST 000003af: POP 000003b0: PUSH2 0x02e3 000003b3: PUSH2 0x0e18 000003b6: JUMP 000003b7: JUMPDEST 000003b8: PUSH1 0x00 000003ba: DUP1 000003bb: PUSH1 0x00 000003bd: DUP1 000003be: SLOAD 000003bf: SWAP1 000003c0: PUSH2 0x0100 000003c3: EXP 000003c4: SWAP1 000003c5: DIV 000003c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003db: AND 000003dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003f1: AND 000003f2: PUSH4 0x21f8a721 000003f7: DUP5 000003f8: PUSH1 0x40 000003fa: MLOAD 000003fb: PUSH1 0x20 000003fd: ADD 000003fe: DUP1 000003ff: DUP1 00000400: PUSH32 0x636f6e74726163742e6164647265737300000000000000000000000000000000 00000421: DUP2 00000422: MSTORE 00000423: POP 00000424: PUSH1 0x10 00000426: ADD 00000427: DUP3 00000428: DUP1 00000429: MLOAD 0000042a: SWAP1 0000042b: PUSH1 0x20 0000042d: ADD 0000042e: SWAP1 0000042f: DUP1 00000430: DUP4 00000431: DUP4 00000432: JUMPDEST 00000433: PUSH1 0x20 00000435: DUP4 00000436: LT 00000437: PUSH2 0x046f 0000043a: JUMPI 0000043b: DUP1 0000043c: MLOAD 0000043d: DUP3 0000043e: MSTORE 0000043f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00000460: SWAP1 00000461: SWAP3 00000462: ADD 00000463: SWAP2 00000464: PUSH1 0x20 00000466: SWAP2 00000467: DUP3 00000468: ADD 00000469: SWAP2 0000046a: ADD 0000046b: PUSH2 0x0432 0000046e: JUMP 0000046f: JUMPDEST 00000470: PUSH1 0x01 00000472: DUP4 00000473: PUSH1 0x20 00000475: SUB 00000476: PUSH2 0x0100 00000479: EXP 0000047a: SUB 0000047b: DUP1 0000047c: NOT 0000047d: DUP3 0000047e: MLOAD 0000047f: AND 00000480: DUP2 00000481: DUP5 00000482: MLOAD 00000483: AND 00000484: DUP1 00000485: DUP3 00000486: OR 00000487: DUP6 00000488: MSTORE 00000489: POP 0000048a: POP 0000048b: POP 0000048c: POP 0000048d: POP 0000048e: POP 0000048f: SWAP1 00000490: POP 00000491: ADD 00000492: SWAP2 00000493: POP 00000494: POP 00000495: PUSH1 0x40 00000497: MLOAD 00000498: PUSH1 0x20 0000049a: DUP2 0000049b: DUP4 0000049c: SUB 0000049d: SUB 0000049e: DUP2 0000049f: MSTORE 000004a0: SWAP1 000004a1: PUSH1 0x40 000004a3: MSTORE 000004a4: DUP1 000004a5: MLOAD 000004a6: SWAP1 000004a7: PUSH1 0x20 000004a9: ADD 000004aa: KECCAK256 000004ab: PUSH1 0x40 000004ad: MLOAD 000004ae: DUP3 000004af: PUSH4 0xffffffff 000004b4: AND 000004b5: PUSH1 0xe0 000004b7: SHL 000004b8: DUP2 000004b9: MSTORE 000004ba: PUSH1 0x04 000004bc: ADD 000004bd: DUP1 000004be: DUP3 000004bf: DUP2 000004c0: MSTORE 000004c1: PUSH1 0x20 000004c3: ADD 000004c4: SWAP2 000004c5: POP 000004c6: POP 000004c7: PUSH1 0x20 000004c9: PUSH1 0x40 000004cb: MLOAD 000004cc: DUP1 000004cd: DUP4 000004ce: SUB 000004cf: DUP2 000004d0: DUP7 000004d1: DUP1 000004d2: EXTCODESIZE 000004d3: ISZERO 000004d4: DUP1 000004d5: ISZERO 000004d6: PUSH2 0x04de 000004d9: JUMPI 000004da: PUSH1 0x00 000004dc: DUP1 000004dd: REVERT 000004de: JUMPDEST 000004df: POP 000004e0: GAS 000004e1: STATICCALL 000004e2: ISZERO 000004e3: DUP1 000004e4: ISZERO 000004e5: PUSH2 0x04f2 000004e8: JUMPI 000004e9: RETURNDATASIZE 000004ea: PUSH1 0x00 000004ec: DUP1 000004ed: RETURNDATACOPY 000004ee: RETURNDATASIZE 000004ef: PUSH1 0x00 000004f1: REVERT 000004f2: JUMPDEST 000004f3: POP 000004f4: POP 000004f5: POP 000004f6: POP 000004f7: PUSH1 0x40 000004f9: MLOAD 000004fa: RETURNDATASIZE 000004fb: PUSH1 0x20 000004fd: DUP2 000004fe: LT 000004ff: ISZERO 00000500: PUSH2 0x0508 00000503: JUMPI 00000504: PUSH1 0x00 00000506: DUP1 00000507: REVERT 00000508: JUMPDEST 00000509: POP 0000050a: MLOAD 0000050b: SWAP1 0000050c: POP 0000050d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000522: DUP2 00000523: AND 00000524: PUSH2 0x058e 00000527: JUMPI 00000528: PUSH1 0x40 0000052a: DUP1 0000052b: MLOAD 0000052c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000054d: DUP2 0000054e: MSTORE 0000054f: PUSH1 0x20 00000551: PUSH1 0x04 00000553: DUP3 00000554: ADD 00000555: MSTORE 00000556: PUSH1 0x12 00000558: PUSH1 0x24 0000055a: DUP3 0000055b: ADD 0000055c: MSTORE 0000055d: PUSH32 0x436f6e7472616374206e6f7420666f756e640000000000000000000000000000 0000057e: PUSH1 0x44 00000580: DUP3 00000581: ADD 00000582: MSTORE 00000583: SWAP1 00000584: MLOAD 00000585: SWAP1 00000586: DUP2 00000587: SWAP1 00000588: SUB 00000589: PUSH1 0x64 0000058b: ADD 0000058c: SWAP1 0000058d: REVERT 0000058e: JUMPDEST 0000058f: SWAP1 00000590: POP 00000591: JUMPDEST 00000592: SWAP2 00000593: SWAP1 00000594: POP 00000595: JUMP 00000596: JUMPDEST 00000597: EXTCODESIZE 00000598: PUSH4 0xffffffff 0000059d: AND 0000059e: ISZERO 0000059f: ISZERO 000005a0: SWAP1 000005a1: JUMP 000005a2: JUMPDEST 000005a3: PUSH1 0x60 000005a5: PUSH1 0x44 000005a7: DUP3 000005a8: MLOAD 000005a9: LT 000005aa: ISZERO 000005ab: PUSH2 0x05e8 000005ae: JUMPI 000005af: POP 000005b0: PUSH1 0x40 000005b2: DUP1 000005b3: MLOAD 000005b4: DUP1 000005b5: DUP3 000005b6: ADD 000005b7: SWAP1 000005b8: SWAP2 000005b9: MSTORE 000005ba: PUSH1 0x1d 000005bc: DUP2 000005bd: MSTORE 000005be: PUSH32 0x5472616e73616374696f6e2072657665727465642073696c656e746c79000000 000005df: PUSH1 0x20 000005e1: DUP3 000005e2: ADD 000005e3: MSTORE 000005e4: PUSH2 0x0591 000005e7: JUMP 000005e8: JUMPDEST 000005e9: PUSH1 0x04 000005eb: DUP3 000005ec: ADD 000005ed: DUP1 000005ee: MLOAD 000005ef: SWAP1 000005f0: SWAP3 000005f1: PUSH1 0x24 000005f3: ADD 000005f4: SWAP1 000005f5: PUSH1 0x20 000005f7: DUP2 000005f8: LT 000005f9: ISZERO 000005fa: PUSH2 0x0602 000005fd: JUMPI 000005fe: PUSH1 0x00 00000600: DUP1 00000601: REVERT 00000602: JUMPDEST 00000603: DUP2 00000604: ADD 00000605: SWAP1 00000606: DUP1 00000607: DUP1 00000608: MLOAD 00000609: PUSH1 0x40 0000060b: MLOAD 0000060c: SWAP4 0000060d: SWAP3 0000060e: SWAP2 0000060f: SWAP1 00000610: DUP5 00000611: PUSH5 0x0100000000 00000617: DUP3 00000618: GT 00000619: ISZERO 0000061a: PUSH2 0x0622 0000061d: JUMPI 0000061e: PUSH1 0x00 00000620: DUP1 00000621: REVERT 00000622: JUMPDEST 00000623: SWAP1 00000624: DUP4 00000625: ADD 00000626: SWAP1 00000627: PUSH1 0x20 00000629: DUP3 0000062a: ADD 0000062b: DUP6 0000062c: DUP2 0000062d: GT 0000062e: ISZERO 0000062f: PUSH2 0x0637 00000632: JUMPI 00000633: PUSH1 0x00 00000635: DUP1 00000636: REVERT 00000637: JUMPDEST 00000638: DUP3 00000639: MLOAD 0000063a: PUSH5 0x0100000000 00000640: DUP2 00000641: GT 00000642: DUP3 00000643: DUP3 00000644: ADD 00000645: DUP9 00000646: LT 00000647: OR 00000648: ISZERO 00000649: PUSH2 0x0651 0000064c: JUMPI 0000064d: PUSH1 0x00 0000064f: DUP1 00000650: REVERT 00000651: JUMPDEST 00000652: DUP3 00000653: MSTORE 00000654: POP 00000655: DUP2 00000656: MLOAD 00000657: PUSH1 0x20 00000659: SWAP2 0000065a: DUP3 0000065b: ADD 0000065c: SWAP3 0000065d: SWAP1 0000065e: SWAP2 0000065f: ADD 00000660: SWAP1 00000661: DUP1 00000662: DUP4 00000663: DUP4 00000664: PUSH1 0x00 00000666: JUMPDEST 00000667: DUP4 00000668: DUP2 00000669: LT 0000066a: ISZERO 0000066b: PUSH2 0x067e 0000066e: JUMPI 0000066f: DUP2 00000670: DUP2 00000671: ADD 00000672: MLOAD 00000673: DUP4 00000674: DUP3 00000675: ADD 00000676: MSTORE 00000677: PUSH1 0x20 00000679: ADD 0000067a: PUSH2 0x0666 0000067d: JUMP 0000067e: JUMPDEST 0000067f: POP 00000680: POP 00000681: POP 00000682: POP 00000683: SWAP1 00000684: POP 00000685: SWAP1 00000686: DUP2 00000687: ADD 00000688: SWAP1 00000689: PUSH1 0x1f 0000068b: AND 0000068c: DUP1 0000068d: ISZERO 0000068e: PUSH2 0x06ab 00000691: JUMPI 00000692: DUP1 00000693: DUP3 00000694: SUB 00000695: DUP1 00000696: MLOAD 00000697: PUSH1 0x01 00000699: DUP4 0000069a: PUSH1 0x20 0000069c: SUB 0000069d: PUSH2 0x0100 000006a0: EXP 000006a1: SUB 000006a2: NOT 000006a3: AND 000006a4: DUP2 000006a5: MSTORE 000006a6: PUSH1 0x20 000006a8: ADD 000006a9: SWAP2 000006aa: POP 000006ab: JUMPDEST 000006ac: POP 000006ad: PUSH1 0x40 000006af: MSTORE 000006b0: POP 000006b1: POP 000006b2: POP 000006b3: SWAP1 000006b4: POP 000006b5: SWAP2 000006b6: SWAP1 000006b7: POP 000006b8: JUMP 000006b9: JUMPDEST 000006ba: PUSH1 0x0c 000006bc: SLOAD 000006bd: PUSH1 0x00 000006bf: SWAP1 000006c0: PUSH1 0xff 000006c2: AND 000006c3: PUSH2 0x06e9 000006c6: JUMPI 000006c7: PUSH1 0x0c 000006c9: SLOAD 000006ca: PUSH2 0x0100 000006cd: SWAP1 000006ce: DIV 000006cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006e4: AND 000006e5: PUSH2 0x0727 000006e8: JUMP 000006e9: JUMPDEST 000006ea: PUSH2 0x0727 000006ed: PUSH1 0x40 000006ef: MLOAD 000006f0: DUP1 000006f1: PUSH1 0x40 000006f3: ADD 000006f4: PUSH1 0x40 000006f6: MSTORE 000006f7: DUP1 000006f8: PUSH1 0x16 000006fa: DUP2 000006fb: MSTORE 000006fc: PUSH1 0x20 000006fe: ADD 000006ff: PUSH32 0x726f636b65744d696e69706f6f6c44656c656761746500000000000000000000 00000720: DUP2 00000721: MSTORE 00000722: POP 00000723: PUSH2 0x03b7 00000726: JUMP 00000727: JUMPDEST 00000728: SWAP1 00000729: POP 0000072a: SWAP1 0000072b: JUMP 0000072c: JUMPDEST 0000072d: PUSH1 0x00 0000072f: DUP1 00000730: SLOAD 00000731: PUSH1 0x04 00000733: DUP1 00000734: SLOAD 00000735: PUSH1 0x40 00000737: DUP1 00000738: MLOAD 00000739: PUSH32 0x5b49ff6200000000000000000000000000000000000000000000000000000000 0000075a: DUP2 0000075b: MSTORE 0000075c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000771: PUSH2 0x0100 00000774: SWAP1 00000775: SWAP4 00000776: DIV 00000777: DUP4 00000778: AND 00000779: SWAP4 0000077a: DUP2 0000077b: ADD 0000077c: SWAP4 0000077d: SWAP1 0000077e: SWAP4 0000077f: MSTORE 00000780: MLOAD 00000781: SWAP3 00000782: AND 00000783: SWAP2 00000784: PUSH4 0x5b49ff62 00000789: SWAP2 0000078a: PUSH1 0x24 0000078c: DUP1 0000078d: DUP3 0000078e: ADD 0000078f: SWAP3 00000790: PUSH1 0x20 00000792: SWAP3 00000793: SWAP1 00000794: SWAP2 00000795: SWAP1 00000796: DUP3 00000797: SWAP1 00000798: SUB 00000799: ADD 0000079a: DUP2 0000079b: DUP7 0000079c: DUP1 0000079d: EXTCODESIZE 0000079e: ISZERO 0000079f: DUP1 000007a0: ISZERO 000007a1: PUSH2 0x07a9 000007a4: JUMPI 000007a5: PUSH1 0x00 000007a7: DUP1 000007a8: REVERT 000007a9: JUMPDEST 000007aa: POP 000007ab: GAS 000007ac: STATICCALL 000007ad: ISZERO 000007ae: DUP1 000007af: ISZERO 000007b0: PUSH2 0x07bd 000007b3: JUMPI 000007b4: RETURNDATASIZE 000007b5: PUSH1 0x00 000007b7: DUP1 000007b8: RETURNDATACOPY 000007b9: RETURNDATASIZE 000007ba: PUSH1 0x00 000007bc: REVERT 000007bd: JUMPDEST 000007be: POP 000007bf: POP 000007c0: POP 000007c1: POP 000007c2: PUSH1 0x40 000007c4: MLOAD 000007c5: RETURNDATASIZE 000007c6: PUSH1 0x20 000007c8: DUP2 000007c9: LT 000007ca: ISZERO 000007cb: PUSH2 0x07d3 000007ce: JUMPI 000007cf: PUSH1 0x00 000007d1: DUP1 000007d2: REVERT 000007d3: JUMPDEST 000007d4: POP 000007d5: MLOAD 000007d6: PUSH1 0x04 000007d8: SLOAD 000007d9: SWAP1 000007da: SWAP2 000007db: POP 000007dc: PUSH2 0x0100 000007df: SWAP1 000007e0: DIV 000007e1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007f6: AND 000007f7: CALLER 000007f8: EQ 000007f9: DUP1 000007fa: PUSH2 0x0818 000007fd: JUMPI 000007fe: POP 000007ff: CALLER 00000800: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000815: DUP3 00000816: AND 00000817: EQ 00000818: JUMPDEST 00000819: PUSH2 0x086d 0000081c: JUMPI 0000081d: PUSH1 0x40 0000081f: MLOAD 00000820: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000841: DUP2 00000842: MSTORE 00000843: PUSH1 0x04 00000845: ADD 00000846: DUP1 00000847: DUP1 00000848: PUSH1 0x20 0000084a: ADD 0000084b: DUP3 0000084c: DUP2 0000084d: SUB 0000084e: DUP3 0000084f: MSTORE 00000850: PUSH1 0x2d 00000852: DUP2 00000853: MSTORE 00000854: PUSH1 0x20 00000856: ADD 00000857: DUP1 00000858: PUSH2 0x0e86 0000085b: PUSH1 0x2d 0000085d: SWAP2 0000085e: CODECOPY 0000085f: PUSH1 0x40 00000861: ADD 00000862: SWAP2 00000863: POP 00000864: POP 00000865: PUSH1 0x40 00000867: MLOAD 00000868: DUP1 00000869: SWAP2 0000086a: SUB 0000086b: SWAP1 0000086c: REVERT 0000086d: JUMPDEST 0000086e: PUSH1 0x0c 00000870: SLOAD 00000871: PUSH1 0x0d 00000873: DUP1 00000874: SLOAD 00000875: PUSH2 0x0100 00000878: SWAP1 00000879: SWAP3 0000087a: DIV 0000087b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000890: AND 00000891: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000008b2: SWAP1 000008b3: SWAP3 000008b4: AND 000008b5: SWAP2 000008b6: SWAP1 000008b7: SWAP2 000008b8: OR 000008b9: SWAP1 000008ba: SSTORE 000008bb: PUSH1 0x40 000008bd: DUP1 000008be: MLOAD 000008bf: DUP1 000008c0: DUP3 000008c1: ADD 000008c2: SWAP1 000008c3: SWAP2 000008c4: MSTORE 000008c5: PUSH1 0x16 000008c7: DUP2 000008c8: MSTORE 000008c9: PUSH32 0x726f636b65744d696e69706f6f6c44656c656761746500000000000000000000 000008ea: PUSH1 0x20 000008ec: DUP3 000008ed: ADD 000008ee: MSTORE 000008ef: PUSH2 0x08f7 000008f2: SWAP1 000008f3: PUSH2 0x03b7 000008f6: JUMP 000008f7: JUMPDEST 000008f8: PUSH1 0x0c 000008fa: DUP1 000008fb: SLOAD 000008fc: PUSH32 0xffffffffffffffffffffff0000000000000000000000000000000000000000ff 0000091d: AND 0000091e: PUSH2 0x0100 00000921: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000936: SWAP4 00000937: DUP5 00000938: AND 00000939: DUP2 0000093a: MUL 0000093b: SWAP2 0000093c: SWAP1 0000093d: SWAP2 0000093e: OR 0000093f: SWAP2 00000940: DUP3 00000941: SWAP1 00000942: SSTORE 00000943: PUSH1 0x0d 00000945: SLOAD 00000946: DUP4 00000947: AND 00000948: SWAP2 00000949: DIV 0000094a: SWAP1 0000094b: SWAP2 0000094c: AND 0000094d: EQ 0000094e: ISZERO 0000094f: PUSH2 0x09a3 00000952: JUMPI 00000953: PUSH1 0x40 00000955: MLOAD 00000956: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000977: DUP2 00000978: MSTORE 00000979: PUSH1 0x04 0000097b: ADD 0000097c: DUP1 0000097d: DUP1 0000097e: PUSH1 0x20 00000980: ADD 00000981: DUP3 00000982: DUP2 00000983: SUB 00000984: DUP3 00000985: MSTORE 00000986: PUSH1 0x2c 00000988: DUP2 00000989: MSTORE 0000098a: PUSH1 0x20 0000098c: ADD 0000098d: DUP1 0000098e: PUSH2 0x0e5a 00000991: PUSH1 0x2c 00000993: SWAP2 00000994: CODECOPY 00000995: PUSH1 0x40 00000997: ADD 00000998: SWAP2 00000999: POP 0000099a: POP 0000099b: PUSH1 0x40 0000099d: MLOAD 0000099e: DUP1 0000099f: SWAP2 000009a0: SUB 000009a1: SWAP1 000009a2: REVERT 000009a3: JUMPDEST 000009a4: PUSH1 0x0d 000009a6: SLOAD 000009a7: PUSH1 0x0c 000009a9: SLOAD 000009aa: PUSH1 0x40 000009ac: DUP1 000009ad: MLOAD 000009ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009c3: SWAP4 000009c4: DUP5 000009c5: AND 000009c6: DUP2 000009c7: MSTORE 000009c8: PUSH2 0x0100 000009cb: SWAP1 000009cc: SWAP3 000009cd: DIV 000009ce: SWAP1 000009cf: SWAP3 000009d0: AND 000009d1: PUSH1 0x20 000009d3: DUP3 000009d4: ADD 000009d5: MSTORE 000009d6: TIMESTAMP 000009d7: DUP2 000009d8: DUP4 000009d9: ADD 000009da: MSTORE 000009db: SWAP1 000009dc: MLOAD 000009dd: PUSH32 0x720d539b7abaee498c7536b8bf9f854bcd839fb4db9dc00e7494c219b3a20d45 000009fe: SWAP2 000009ff: DUP2 00000a00: SWAP1 00000a01: SUB 00000a02: PUSH1 0x60 00000a04: ADD 00000a05: SWAP1 00000a06: LOG1 00000a07: POP 00000a08: JUMP 00000a09: JUMPDEST 00000a0a: PUSH1 0x00 00000a0c: DUP1 00000a0d: SLOAD 00000a0e: PUSH1 0x04 00000a10: DUP1 00000a11: SLOAD 00000a12: PUSH1 0x40 00000a14: DUP1 00000a15: MLOAD 00000a16: PUSH32 0x5b49ff6200000000000000000000000000000000000000000000000000000000 00000a37: DUP2 00000a38: MSTORE 00000a39: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a4e: PUSH2 0x0100 00000a51: SWAP1 00000a52: SWAP4 00000a53: DIV 00000a54: DUP4 00000a55: AND 00000a56: SWAP4 00000a57: DUP2 00000a58: ADD 00000a59: SWAP4 00000a5a: SWAP1 00000a5b: SWAP4 00000a5c: MSTORE 00000a5d: MLOAD 00000a5e: SWAP3 00000a5f: AND 00000a60: SWAP2 00000a61: PUSH4 0x5b49ff62 00000a66: SWAP2 00000a67: PUSH1 0x24 00000a69: DUP1 00000a6a: DUP3 00000a6b: ADD 00000a6c: SWAP3 00000a6d: PUSH1 0x20 00000a6f: SWAP3 00000a70: SWAP1 00000a71: SWAP2 00000a72: SWAP1 00000a73: DUP3 00000a74: SWAP1 00000a75: SUB 00000a76: ADD 00000a77: DUP2 00000a78: DUP7 00000a79: DUP1 00000a7a: EXTCODESIZE 00000a7b: ISZERO 00000a7c: DUP1 00000a7d: ISZERO 00000a7e: PUSH2 0x0a86 00000a81: JUMPI 00000a82: PUSH1 0x00 00000a84: DUP1 00000a85: REVERT 00000a86: JUMPDEST 00000a87: POP 00000a88: GAS 00000a89: STATICCALL 00000a8a: ISZERO 00000a8b: DUP1 00000a8c: ISZERO 00000a8d: PUSH2 0x0a9a 00000a90: JUMPI 00000a91: RETURNDATASIZE 00000a92: PUSH1 0x00 00000a94: DUP1 00000a95: RETURNDATACOPY 00000a96: RETURNDATASIZE 00000a97: PUSH1 0x00 00000a99: REVERT 00000a9a: JUMPDEST 00000a9b: POP 00000a9c: POP 00000a9d: POP 00000a9e: POP 00000a9f: PUSH1 0x40 00000aa1: MLOAD 00000aa2: RETURNDATASIZE 00000aa3: PUSH1 0x20 00000aa5: DUP2 00000aa6: LT 00000aa7: ISZERO 00000aa8: PUSH2 0x0ab0 00000aab: JUMPI 00000aac: PUSH1 0x00 00000aae: DUP1 00000aaf: REVERT 00000ab0: JUMPDEST 00000ab1: POP 00000ab2: MLOAD 00000ab3: PUSH1 0x04 00000ab5: SLOAD 00000ab6: SWAP1 00000ab7: SWAP2 00000ab8: POP 00000ab9: PUSH2 0x0100 00000abc: SWAP1 00000abd: DIV 00000abe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ad3: AND 00000ad4: CALLER 00000ad5: EQ 00000ad6: DUP1 00000ad7: PUSH2 0x0af5 00000ada: JUMPI 00000adb: POP 00000adc: CALLER 00000add: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000af2: DUP3 00000af3: AND 00000af4: EQ 00000af5: JUMPDEST 00000af6: PUSH2 0x0b4a 00000af9: JUMPI 00000afa: PUSH1 0x40 00000afc: MLOAD 00000afd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000b1e: DUP2 00000b1f: MSTORE 00000b20: PUSH1 0x04 00000b22: ADD 00000b23: DUP1 00000b24: DUP1 00000b25: PUSH1 0x20 00000b27: ADD 00000b28: DUP3 00000b29: DUP2 00000b2a: SUB 00000b2b: DUP3 00000b2c: MSTORE 00000b2d: PUSH1 0x2d 00000b2f: DUP2 00000b30: MSTORE 00000b31: PUSH1 0x20 00000b33: ADD 00000b34: DUP1 00000b35: PUSH2 0x0e86 00000b38: PUSH1 0x2d 00000b3a: SWAP2 00000b3b: CODECOPY 00000b3c: PUSH1 0x40 00000b3e: ADD 00000b3f: SWAP2 00000b40: POP 00000b41: POP 00000b42: PUSH1 0x40 00000b44: MLOAD 00000b45: DUP1 00000b46: SWAP2 00000b47: SUB 00000b48: SWAP1 00000b49: REVERT 00000b4a: JUMPDEST 00000b4b: POP 00000b4c: PUSH1 0x0c 00000b4e: DUP1 00000b4f: SLOAD 00000b50: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00000b71: AND 00000b72: SWAP2 00000b73: ISZERO 00000b74: ISZERO 00000b75: SWAP2 00000b76: SWAP1 00000b77: SWAP2 00000b78: OR 00000b79: SWAP1 00000b7a: SSTORE 00000b7b: JUMP 00000b7c: JUMPDEST 00000b7d: PUSH1 0x00 00000b7f: DUP1 00000b80: SLOAD 00000b81: PUSH1 0x04 00000b83: DUP1 00000b84: SLOAD 00000b85: PUSH1 0x40 00000b87: DUP1 00000b88: MLOAD 00000b89: PUSH32 0x5b49ff6200000000000000000000000000000000000000000000000000000000 00000baa: DUP2 00000bab: MSTORE 00000bac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bc1: PUSH2 0x0100 00000bc4: SWAP1 00000bc5: SWAP4 00000bc6: DIV 00000bc7: DUP4 00000bc8: AND 00000bc9: SWAP4 00000bca: DUP2 00000bcb: ADD 00000bcc: SWAP4 00000bcd: SWAP1 00000bce: SWAP4 00000bcf: MSTORE 00000bd0: MLOAD 00000bd1: SWAP3 00000bd2: AND 00000bd3: SWAP2 00000bd4: PUSH4 0x5b49ff62 00000bd9: SWAP2 00000bda: PUSH1 0x24 00000bdc: DUP1 00000bdd: DUP3 00000bde: ADD 00000bdf: SWAP3 00000be0: PUSH1 0x20 00000be2: SWAP3 00000be3: SWAP1 00000be4: SWAP2 00000be5: SWAP1 00000be6: DUP3 00000be7: SWAP1 00000be8: SUB 00000be9: ADD 00000bea: DUP2 00000beb: DUP7 00000bec: DUP1 00000bed: EXTCODESIZE 00000bee: ISZERO 00000bef: DUP1 00000bf0: ISZERO 00000bf1: PUSH2 0x0bf9 00000bf4: JUMPI 00000bf5: PUSH1 0x00 00000bf7: DUP1 00000bf8: REVERT 00000bf9: JUMPDEST 00000bfa: POP 00000bfb: GAS 00000bfc: STATICCALL 00000bfd: ISZERO 00000bfe: DUP1 00000bff: ISZERO 00000c00: PUSH2 0x0c0d 00000c03: JUMPI 00000c04: RETURNDATASIZE 00000c05: PUSH1 0x00 00000c07: DUP1 00000c08: RETURNDATACOPY 00000c09: RETURNDATASIZE 00000c0a: PUSH1 0x00 00000c0c: REVERT 00000c0d: JUMPDEST 00000c0e: POP 00000c0f: POP 00000c10: POP 00000c11: POP 00000c12: PUSH1 0x40 00000c14: MLOAD 00000c15: RETURNDATASIZE 00000c16: PUSH1 0x20 00000c18: DUP2 00000c19: LT 00000c1a: ISZERO 00000c1b: PUSH2 0x0c23 00000c1e: JUMPI 00000c1f: PUSH1 0x00 00000c21: DUP1 00000c22: REVERT 00000c23: JUMPDEST 00000c24: POP 00000c25: MLOAD 00000c26: PUSH1 0x04 00000c28: SLOAD 00000c29: SWAP1 00000c2a: SWAP2 00000c2b: POP 00000c2c: PUSH2 0x0100 00000c2f: SWAP1 00000c30: DIV 00000c31: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c46: AND 00000c47: CALLER 00000c48: EQ 00000c49: DUP1 00000c4a: PUSH2 0x0c68 00000c4d: JUMPI 00000c4e: POP 00000c4f: CALLER 00000c50: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c65: DUP3 00000c66: AND 00000c67: EQ 00000c68: JUMPDEST 00000c69: PUSH2 0x0cbd 00000c6c: JUMPI 00000c6d: PUSH1 0x40 00000c6f: MLOAD 00000c70: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000c91: DUP2 00000c92: MSTORE 00000c93: PUSH1 0x04 00000c95: ADD 00000c96: DUP1 00000c97: DUP1 00000c98: PUSH1 0x20 00000c9a: ADD 00000c9b: DUP3 00000c9c: DUP2 00000c9d: SUB 00000c9e: DUP3 00000c9f: MSTORE 00000ca0: PUSH1 0x2d 00000ca2: DUP2 00000ca3: MSTORE 00000ca4: PUSH1 0x20 00000ca6: ADD 00000ca7: DUP1 00000ca8: PUSH2 0x0e86 00000cab: PUSH1 0x2d 00000cad: SWAP2 00000cae: CODECOPY 00000caf: PUSH1 0x40 00000cb1: ADD 00000cb2: SWAP2 00000cb3: POP 00000cb4: POP 00000cb5: PUSH1 0x40 00000cb7: MLOAD 00000cb8: DUP1 00000cb9: SWAP2 00000cba: SUB 00000cbb: SWAP1 00000cbc: REVERT 00000cbd: JUMPDEST 00000cbe: PUSH1 0x0d 00000cc0: SLOAD 00000cc1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cd6: AND 00000cd7: PUSH2 0x0d2b 00000cda: JUMPI 00000cdb: PUSH1 0x40 00000cdd: MLOAD 00000cde: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000cff: DUP2 00000d00: MSTORE 00000d01: PUSH1 0x04 00000d03: ADD 00000d04: DUP1 00000d05: DUP1 00000d06: PUSH1 0x20 00000d08: ADD 00000d09: DUP3 00000d0a: DUP2 00000d0b: SUB 00000d0c: DUP3 00000d0d: MSTORE 00000d0e: PUSH1 0x25 00000d10: DUP2 00000d11: MSTORE 00000d12: PUSH1 0x20 00000d14: ADD 00000d15: DUP1 00000d16: PUSH2 0x0e35 00000d19: PUSH1 0x25 00000d1b: SWAP2 00000d1c: CODECOPY 00000d1d: PUSH1 0x40 00000d1f: ADD 00000d20: SWAP2 00000d21: POP 00000d22: POP 00000d23: PUSH1 0x40 00000d25: MLOAD 00000d26: DUP1 00000d27: SWAP2 00000d28: SUB 00000d29: SWAP1 00000d2a: REVERT 00000d2b: JUMPDEST 00000d2c: PUSH1 0x0c 00000d2e: DUP1 00000d2f: SLOAD 00000d30: PUSH1 0x0d 00000d32: DUP1 00000d33: SLOAD 00000d34: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d49: DUP2 00000d4a: DUP2 00000d4b: AND 00000d4c: PUSH2 0x0100 00000d4f: SWAP1 00000d50: DUP2 00000d51: MUL 00000d52: PUSH32 0xffffffffffffffffffffff0000000000000000000000000000000000000000ff 00000d73: DUP7 00000d74: AND 00000d75: OR 00000d76: SWAP6 00000d77: DUP7 00000d78: SWAP1 00000d79: SSTORE 00000d7a: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00000d9b: SWAP1 00000d9c: SWAP3 00000d9d: AND 00000d9e: SWAP1 00000d9f: SWAP3 00000da0: SSTORE 00000da1: PUSH1 0x40 00000da3: DUP1 00000da4: MLOAD 00000da5: SWAP4 00000da6: DUP3 00000da7: SWAP1 00000da8: DIV 00000da9: DUP4 00000daa: AND 00000dab: DUP1 00000dac: DUP6 00000dad: MSTORE 00000dae: SWAP2 00000daf: SWAP1 00000db0: SWAP5 00000db1: DIV 00000db2: SWAP1 00000db3: SWAP2 00000db4: AND 00000db5: PUSH1 0x20 00000db7: DUP4 00000db8: ADD 00000db9: MSTORE 00000dba: TIMESTAMP 00000dbb: DUP3 00000dbc: DUP5 00000dbd: ADD 00000dbe: MSTORE 00000dbf: SWAP2 00000dc0: MLOAD 00000dc1: PUSH32 0x01d12a47982bd695d9fa134134fa172f56f650d817bb4fb0bd4ae3754d2fdca6 00000de2: SWAP2 00000de3: DUP2 00000de4: SWAP1 00000de5: SUB 00000de6: PUSH1 0x60 00000de8: ADD 00000de9: SWAP1 00000dea: LOG1 00000deb: POP 00000dec: POP 00000ded: JUMP 00000dee: JUMPDEST 00000def: PUSH1 0x0c 00000df1: SLOAD 00000df2: PUSH1 0xff 00000df4: AND 00000df5: SWAP1 00000df6: JUMP 00000df7: JUMPDEST 00000df8: PUSH1 0x0c 00000dfa: SLOAD 00000dfb: PUSH2 0x0100 00000dfe: SWAP1 00000dff: DIV 00000e00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e15: AND 00000e16: SWAP1 00000e17: JUMP 00000e18: JUMPDEST 00000e19: PUSH1 0x0d 00000e1b: SLOAD 00000e1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e31: AND 00000e32: SWAP1 00000e33: JUMP 00000e34: INVALID 00000e35: POP 00000e36: PUSH19 0x6576696f75732064656c656761746520636f6e 00000e4a: PUSH21 0x72616374206973206e6f74207365744e6577206465 00000e60: PUSH13 0x65676174652069732074686520 00000e6e: PUSH20 0x616d6520617320746865206578697374696e6720 00000e83: PUSH16 0x6e654f6e6c7920746865206e6f646520 00000e94: PUSH16 0x70657261746f722063616e2061636365 00000ea5: PUSH20 0x732074686973206d6574686f64a2646970667358 00000eba: UNKNOWN(0x22) 00000ebb: SLT 00000ebc: KECCAK256 00000ebd: SWAP11 00000ebe: PUSH14 0xaedd83e54e66fbfbf927322718b8 00000ecd: SLT 00000ece: UNKNOWN(0xDB) 00000ecf: MLOAD 00000ed0: CALLDATALOAD 00000ed1: UNKNOWN(0x28) 00000ed2: UNKNOWN(0xD0) 00000ed3: UNKNOWN(0xB0) 00000ed4: UNKNOWN(0xBF) 00000ed5: CHAINID 00000ed6: PUSH8 0xb671d50dbd536473 00000edf: PUSH16
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 | upgradeability | detector | Untrusted DELEGATECALL target reachable | 55 | no | no |
viewtrace_id: 0xcfd37f1d535e24e12dc3a50fb3c14ce1390f4dddb3960069ddf00566852a6c6a
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 84,
"trace_id": "0xcfd37f1d535e24e12dc3a50fb3c14ce1390f4dddb3960069ddf00566852a6c6a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x8dfe8b2d",
"selector": "0x8dfe8b2d",
"calldata_variants": [
"0x8dfe8b2d",
"0x8dfe8b2d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8ee7d0cb",
"selector": "0x8ee7d0cb",
"calldata_variants": [
"0x8ee7d0cb",
"0x8ee7d0cb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbc7f3b50",
"selector": "0xbc7f3b50",
"calldata_variants": [
"0xbc7f3b50",
"0xbc7f3b500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbe1d1d32",
"selector": "0xbe1d1d32",
"calldata_variants": [
"0xbe1d1d32",
"0xbe1d1d320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1dcef0bf",
"selector": "0x1dcef0bf",
"calldata_variants": [
"0x1dcef0bf",
"0x1dcef0bf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x26d1c068",
"selector": "0x26d1c068",
"calldata_variants": [
"0x26d1c068",
"0x26d1c0680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x52def61d",
"selector": "0x52def61d",
"calldata_variants": [
"0x52def61d",
"0x52def61d0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 475,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [
{
"pc": 2047,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 2780,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 3151,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"delegatecall_count": 1,
"untrusted_delegatecall_count": 1
}
|