019b3844-b628-73c0-8d58-262cb9055a65
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 |
|---|---|---|---|---|
| 19239 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 19240 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 87520 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 87521 | capability.graph | complete | 1 / 3 | 1 week ago |
| 87522 | detector.run | complete | 1 / 3 | 1 week ago |
| 87523 | 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 0x012d 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x715018a6 00000019: GT 0000001a: PUSH2 0x00a5 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xed88c68e 00000024: GT 00000025: PUSH2 0x0074 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xf04e283e 0000002f: GT 00000030: PUSH2 0x0059 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xf04e283e 0000003a: EQ 0000003b: PUSH2 0x0301 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf2fde38b 00000045: EQ 00000046: PUSH2 0x0314 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xfee81cf4 00000050: EQ 00000051: PUSH2 0x0327 00000054: JUMPI 00000055: PUSH2 0x013c 00000058: JUMP 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0xed88c68e 00000060: EQ 00000061: PUSH2 0x013c 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0xf01acb3b 0000006b: EQ 0000006c: PUSH2 0x02cd 0000006f: JUMPI 00000070: PUSH2 0x013c 00000073: JUMP 00000074: JUMPDEST 00000075: DUP1 00000076: PUSH4 0x715018a6 0000007b: EQ 0000007c: PUSH2 0x0231 0000007f: JUMPI 00000080: DUP1 00000081: PUSH4 0x8da5cb5b 00000086: EQ 00000087: PUSH2 0x0239 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0xb4366d1b 00000091: EQ 00000092: PUSH2 0x028d 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xcc6cb19a 0000009c: EQ 0000009d: PUSH2 0x02a0 000000a0: JUMPI 000000a1: PUSH2 0x013c 000000a4: JUMP 000000a5: JUMPDEST 000000a6: DUP1 000000a7: PUSH4 0x46456a1c 000000ac: GT 000000ad: PUSH2 0x00fc 000000b0: JUMPI 000000b1: DUP1 000000b2: PUSH4 0x54d1f13d 000000b7: GT 000000b8: PUSH2 0x00e1 000000bb: JUMPI 000000bc: DUP1 000000bd: PUSH4 0x54d1f13d 000000c2: EQ 000000c3: PUSH2 0x01e0 000000c6: JUMPI 000000c7: DUP1 000000c8: PUSH4 0x58c252f8 000000cd: EQ 000000ce: PUSH2 0x01e8 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0x646ef134 000000d8: EQ 000000d9: PUSH2 0x021c 000000dc: JUMPI 000000dd: PUSH2 0x013c 000000e0: JUMP 000000e1: JUMPDEST 000000e2: DUP1 000000e3: PUSH4 0x46456a1c 000000e8: EQ 000000e9: PUSH2 0x01ab 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0x4707d000 000000f3: EQ 000000f4: PUSH2 0x01c0 000000f7: JUMPI 000000f8: PUSH2 0x013c 000000fb: JUMP 000000fc: JUMPDEST 000000fd: DUP1 000000fe: PUSH4 0x022e3468 00000103: EQ 00000104: PUSH2 0x0144 00000107: JUMPI 00000108: DUP1 00000109: PUSH4 0x15a31407 0000010e: EQ 0000010f: PUSH2 0x016d 00000112: JUMPI 00000113: DUP1 00000114: PUSH4 0x1e83409a 00000119: EQ 0000011a: PUSH2 0x0183 0000011d: JUMPI 0000011e: DUP1 0000011f: PUSH4 0x25692962 00000124: EQ 00000125: PUSH2 0x01a3 00000128: JUMPI 00000129: PUSH2 0x013c 0000012c: JUMP 0000012d: JUMPDEST 0000012e: CALLDATASIZE 0000012f: PUSH2 0x013c 00000132: JUMPI 00000133: PUSH2 0x013a 00000136: PUSH2 0x035a 00000139: JUMP 0000013a: JUMPDEST 0000013b: STOP 0000013c: JUMPDEST 0000013d: PUSH2 0x013a 00000140: PUSH2 0x035a 00000143: JUMP 00000144: JUMPDEST 00000145: CALLVALUE 00000146: DUP1 00000147: ISZERO 00000148: PUSH2 0x0150 0000014b: JUMPI 0000014c: PUSH1 0x00 0000014e: DUP1 0000014f: REVERT 00000150: JUMPDEST 00000151: POP 00000152: PUSH2 0x015a 00000155: PUSH1 0x02 00000157: SLOAD 00000158: DUP2 00000159: JUMP 0000015a: JUMPDEST 0000015b: PUSH1 0x40 0000015d: MLOAD 0000015e: SWAP1 0000015f: DUP2 00000160: MSTORE 00000161: PUSH1 0x20 00000163: ADD 00000164: JUMPDEST 00000165: PUSH1 0x40 00000167: MLOAD 00000168: DUP1 00000169: SWAP2 0000016a: SUB 0000016b: SWAP1 0000016c: RETURN 0000016d: JUMPDEST 0000016e: CALLVALUE 0000016f: DUP1 00000170: ISZERO 00000171: PUSH2 0x0179 00000174: JUMPI 00000175: PUSH1 0x00 00000177: DUP1 00000178: REVERT 00000179: JUMPDEST 0000017a: POP 0000017b: PUSH2 0x015a 0000017e: PUSH1 0x01 00000180: SLOAD 00000181: DUP2 00000182: JUMP 00000183: JUMPDEST 00000184: CALLVALUE 00000185: DUP1 00000186: ISZERO 00000187: PUSH2 0x018f 0000018a: JUMPI 0000018b: PUSH1 0x00 0000018d: DUP1 0000018e: REVERT 0000018f: JUMPDEST 00000190: POP 00000191: PUSH2 0x013a 00000194: PUSH2 0x019e 00000197: CALLDATASIZE 00000198: PUSH1 0x04 0000019a: PUSH2 0x0e14 0000019d: JUMP 0000019e: JUMPDEST 0000019f: PUSH2 0x049b 000001a2: JUMP 000001a3: JUMPDEST 000001a4: PUSH2 0x013a 000001a7: PUSH2 0x0601 000001aa: JUMP 000001ab: JUMPDEST 000001ac: CALLVALUE 000001ad: DUP1 000001ae: ISZERO 000001af: PUSH2 0x01b7 000001b2: JUMPI 000001b3: PUSH1 0x00 000001b5: DUP1 000001b6: REVERT 000001b7: JUMPDEST 000001b8: POP 000001b9: PUSH2 0x013a 000001bc: PUSH2 0x0651 000001bf: JUMP 000001c0: JUMPDEST 000001c1: CALLVALUE 000001c2: DUP1 000001c3: ISZERO 000001c4: PUSH2 0x01cc 000001c7: JUMPI 000001c8: PUSH1 0x00 000001ca: DUP1 000001cb: REVERT 000001cc: JUMPDEST 000001cd: POP 000001ce: PUSH2 0x013a 000001d1: PUSH2 0x01db 000001d4: CALLDATASIZE 000001d5: PUSH1 0x04 000001d7: PUSH2 0x0e36 000001da: JUMP 000001db: JUMPDEST 000001dc: PUSH2 0x06f5 000001df: JUMP 000001e0: JUMPDEST 000001e1: PUSH2 0x013a 000001e4: PUSH2 0x07b3 000001e7: JUMP 000001e8: JUMPDEST 000001e9: CALLVALUE 000001ea: DUP1 000001eb: ISZERO 000001ec: PUSH2 0x01f4 000001ef: JUMPI 000001f0: PUSH1 0x00 000001f2: DUP1 000001f3: REVERT 000001f4: JUMPDEST 000001f5: POP 000001f6: PUSH2 0x015a 000001f9: PUSH32 0x00000000000000000000000000000000000000000000003635c9adc5dea00000 0000021a: DUP2 0000021b: JUMP 0000021c: JUMPDEST 0000021d: CALLVALUE 0000021e: DUP1 0000021f: ISZERO 00000220: PUSH2 0x0228 00000223: JUMPI 00000224: PUSH1 0x00 00000226: DUP1 00000227: REVERT 00000228: JUMPDEST 00000229: POP 0000022a: PUSH2 0x013a 0000022d: PUSH2 0x07ef 00000230: JUMP 00000231: JUMPDEST 00000232: PUSH2 0x013a 00000235: PUSH2 0x09b9 00000238: JUMP 00000239: JUMPDEST 0000023a: CALLVALUE 0000023b: DUP1 0000023c: ISZERO 0000023d: PUSH2 0x0245 00000240: JUMPI 00000241: PUSH1 0x00 00000243: DUP1 00000244: REVERT 00000245: JUMPDEST 00000246: POP 00000247: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927 00000268: SLOAD 00000269: PUSH1 0x40 0000026b: MLOAD 0000026c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000281: SWAP1 00000282: SWAP2 00000283: AND 00000284: DUP2 00000285: MSTORE 00000286: PUSH1 0x20 00000288: ADD 00000289: PUSH2 0x0164 0000028c: JUMP 0000028d: JUMPDEST 0000028e: PUSH2 0x013a 00000291: PUSH2 0x029b 00000294: CALLDATASIZE 00000295: PUSH1 0x04 00000297: PUSH2 0x0eb5 0000029a: JUMP 0000029b: JUMPDEST 0000029c: PUSH2 0x09cd 0000029f: JUMP 000002a0: JUMPDEST 000002a1: CALLVALUE 000002a2: DUP1 000002a3: ISZERO 000002a4: PUSH2 0x02ac 000002a7: JUMPI 000002a8: PUSH1 0x00 000002aa: DUP1 000002ab: REVERT 000002ac: JUMPDEST 000002ad: POP 000002ae: PUSH2 0x015a 000002b1: PUSH2 0x02bb 000002b4: CALLDATASIZE 000002b5: PUSH1 0x04 000002b7: PUSH2 0x0e14 000002ba: JUMP 000002bb: JUMPDEST 000002bc: PUSH1 0x00 000002be: PUSH1 0x20 000002c0: DUP2 000002c1: SWAP1 000002c2: MSTORE 000002c3: SWAP1 000002c4: DUP2 000002c5: MSTORE 000002c6: PUSH1 0x40 000002c8: SWAP1 000002c9: KECCAK256 000002ca: SLOAD 000002cb: DUP2 000002cc: JUMP 000002cd: JUMPDEST 000002ce: CALLVALUE 000002cf: DUP1 000002d0: ISZERO 000002d1: PUSH2 0x02d9 000002d4: JUMPI 000002d5: PUSH1 0x00 000002d7: DUP1 000002d8: REVERT 000002d9: JUMPDEST 000002da: POP 000002db: PUSH2 0x015a 000002de: PUSH32 0x0000000000000000000000000000000000000000000000000000000068b6175f 000002ff: DUP2 00000300: JUMP 00000301: JUMPDEST 00000302: PUSH2 0x013a 00000305: PUSH2 0x030f 00000308: CALLDATASIZE 00000309: PUSH1 0x04 0000030b: PUSH2 0x0e14 0000030e: JUMP 0000030f: JUMPDEST 00000310: PUSH2 0x0c8f 00000313: JUMP 00000314: JUMPDEST 00000315: PUSH2 0x013a 00000318: PUSH2 0x0322 0000031b: CALLDATASIZE 0000031c: PUSH1 0x04 0000031e: PUSH2 0x0e14 00000321: JUMP 00000322: JUMPDEST 00000323: PUSH2 0x0ccf 00000326: JUMP 00000327: JUMPDEST 00000328: CALLVALUE 00000329: DUP1 0000032a: ISZERO 0000032b: PUSH2 0x0333 0000032e: JUMPI 0000032f: PUSH1 0x00 00000331: DUP1 00000332: REVERT 00000333: JUMPDEST 00000334: POP 00000335: PUSH2 0x015a 00000338: PUSH2 0x0342 0000033b: CALLDATASIZE 0000033c: PUSH1 0x04 0000033e: PUSH2 0x0e14 00000341: JUMP 00000342: JUMPDEST 00000343: PUSH4 0x389a75e1 00000348: PUSH1 0x0c 0000034a: SWAP1 0000034b: DUP2 0000034c: MSTORE 0000034d: PUSH1 0x00 0000034f: SWAP2 00000350: SWAP1 00000351: SWAP2 00000352: MSTORE 00000353: PUSH1 0x20 00000355: SWAP1 00000356: KECCAK256 00000357: SLOAD 00000358: SWAP1 00000359: JUMP 0000035a: JUMPDEST 0000035b: PUSH32 0x0000000000000000000000000000000000000000000000000000000068b6175f 0000037c: TIMESTAMP 0000037d: LT 0000037e: PUSH2 0x03b3 00000381: JUMPI 00000382: PUSH1 0x40 00000384: MLOAD 00000385: PUSH32 0xb5dcddb000000000000000000000000000000000000000000000000000000000 000003a6: DUP2 000003a7: MSTORE 000003a8: PUSH1 0x04 000003aa: ADD 000003ab: PUSH1 0x40 000003ad: MLOAD 000003ae: DUP1 000003af: SWAP2 000003b0: SUB 000003b1: SWAP1 000003b2: REVERT 000003b3: JUMPDEST 000003b4: PUSH1 0x02 000003b6: SLOAD 000003b7: ISZERO 000003b8: PUSH2 0x03ed 000003bb: JUMPI 000003bc: PUSH1 0x40 000003be: MLOAD 000003bf: PUSH32 0x7f00144f00000000000000000000000000000000000000000000000000000000 000003e0: DUP2 000003e1: MSTORE 000003e2: PUSH1 0x04 000003e4: ADD 000003e5: PUSH1 0x40 000003e7: MLOAD 000003e8: DUP1 000003e9: SWAP2 000003ea: SUB 000003eb: SWAP1 000003ec: REVERT 000003ed: JUMPDEST 000003ee: CALLVALUE 000003ef: PUSH1 0x00 000003f1: SUB 000003f2: PUSH2 0x0427 000003f5: JUMPI 000003f6: PUSH1 0x40 000003f8: MLOAD 000003f9: PUSH32 0x5a3cf73700000000000000000000000000000000000000000000000000000000 0000041a: DUP2 0000041b: MSTORE 0000041c: PUSH1 0x04 0000041e: ADD 0000041f: PUSH1 0x40 00000421: MLOAD 00000422: DUP1 00000423: SWAP2 00000424: SUB 00000425: SWAP1 00000426: REVERT 00000427: JUMPDEST 00000428: CALLER 00000429: PUSH1 0x00 0000042b: SWAP1 0000042c: DUP2 0000042d: MSTORE 0000042e: PUSH1 0x20 00000430: DUP2 00000431: SWAP1 00000432: MSTORE 00000433: PUSH1 0x40 00000435: DUP2 00000436: KECCAK256 00000437: DUP1 00000438: SLOAD 00000439: CALLVALUE 0000043a: SWAP3 0000043b: SWAP1 0000043c: PUSH2 0x0446 0000043f: SWAP1 00000440: DUP5 00000441: SWAP1 00000442: PUSH2 0x0f26 00000445: JUMP 00000446: JUMPDEST 00000447: SWAP3 00000448: POP 00000449: POP 0000044a: DUP2 0000044b: SWAP1 0000044c: SSTORE 0000044d: POP 0000044e: CALLVALUE 0000044f: PUSH1 0x01 00000451: PUSH1 0x00 00000453: DUP3 00000454: DUP3 00000455: SLOAD 00000456: PUSH2 0x045f 00000459: SWAP2 0000045a: SWAP1 0000045b: PUSH2 0x0f26 0000045e: JUMP 0000045f: JUMPDEST 00000460: SWAP1 00000461: SWAP2 00000462: SSTORE 00000463: POP 00000464: POP 00000465: PUSH1 0x40 00000467: MLOAD 00000468: CALLVALUE 00000469: DUP2 0000046a: MSTORE 0000046b: CALLER 0000046c: SWAP1 0000046d: PUSH32 0x5d8bc849764969eb1bcc6d0a2f55999d0167c1ccec240a4f39cf664ca9c4148e 0000048e: SWAP1 0000048f: PUSH1 0x20 00000491: ADD 00000492: PUSH1 0x40 00000494: MLOAD 00000495: DUP1 00000496: SWAP2 00000497: SUB 00000498: SWAP1 00000499: LOG2 0000049a: JUMP 0000049b: JUMPDEST 0000049c: PUSH2 0x04a3 0000049f: PUSH2 0x0cf6 000004a2: JUMP 000004a3: JUMPDEST 000004a4: PUSH1 0x02 000004a6: SLOAD 000004a7: PUSH1 0x00 000004a9: SUB 000004aa: PUSH2 0x04df 000004ad: JUMPI 000004ae: PUSH1 0x40 000004b0: MLOAD 000004b1: PUSH32 0x7df087f900000000000000000000000000000000000000000000000000000000 000004d2: DUP2 000004d3: MSTORE 000004d4: PUSH1 0x04 000004d6: ADD 000004d7: PUSH1 0x40 000004d9: MLOAD 000004da: DUP1 000004db: SWAP2 000004dc: SUB 000004dd: SWAP1 000004de: REVERT 000004df: JUMPDEST 000004e0: PUSH1 0x02 000004e2: SLOAD 000004e3: PUSH2 0x04ed 000004e6: SWAP1 000004e7: PUSH1 0x3c 000004e9: PUSH2 0x0f26 000004ec: JUMP 000004ed: JUMPDEST 000004ee: TIMESTAMP 000004ef: LT 000004f0: ISZERO 000004f1: PUSH2 0x0526 000004f4: JUMPI 000004f5: PUSH1 0x40 000004f7: MLOAD 000004f8: PUSH32 0xe3ebf1e600000000000000000000000000000000000000000000000000000000 00000519: DUP2 0000051a: MSTORE 0000051b: PUSH1 0x04 0000051d: ADD 0000051e: PUSH1 0x40 00000520: MLOAD 00000521: DUP1 00000522: SWAP2 00000523: SUB 00000524: SWAP1 00000525: REVERT 00000526: JUMPDEST 00000527: SELFBALANCE 00000528: PUSH1 0x00 0000052a: DUP2 0000052b: SWAP1 0000052c: SUB 0000052d: PUSH2 0x0562 00000530: JUMPI 00000531: PUSH1 0x40 00000533: MLOAD 00000534: PUSH32 0x7f00144f00000000000000000000000000000000000000000000000000000000 00000555: DUP2 00000556: MSTORE 00000557: PUSH1 0x04 00000559: ADD 0000055a: PUSH1 0x40 0000055c: MLOAD 0000055d: DUP1 0000055e: SWAP2 0000055f: SUB 00000560: SWAP1 00000561: REVERT 00000562: JUMPDEST 00000563: PUSH1 0x00 00000565: DUP3 00000566: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000057b: AND 0000057c: DUP3 0000057d: PUSH1 0x40 0000057f: MLOAD 00000580: PUSH1 0x00 00000582: PUSH1 0x40 00000584: MLOAD 00000585: DUP1 00000586: DUP4 00000587: SUB 00000588: DUP2 00000589: DUP6 0000058a: DUP8 0000058b: GAS 0000058c: CALL 0000058d: SWAP3 0000058e: POP 0000058f: POP 00000590: POP 00000591: RETURNDATASIZE 00000592: DUP1 00000593: PUSH1 0x00 00000595: DUP2 00000596: EQ 00000597: PUSH2 0x05bc 0000059a: JUMPI 0000059b: PUSH1 0x40 0000059d: MLOAD 0000059e: SWAP2 0000059f: POP 000005a0: PUSH1 0x1f 000005a2: NOT 000005a3: PUSH1 0x3f 000005a5: RETURNDATASIZE 000005a6: ADD 000005a7: AND 000005a8: DUP3 000005a9: ADD 000005aa: PUSH1 0x40 000005ac: MSTORE 000005ad: RETURNDATASIZE 000005ae: DUP3 000005af: MSTORE 000005b0: RETURNDATASIZE 000005b1: PUSH1 0x00 000005b3: PUSH1 0x20 000005b5: DUP5 000005b6: ADD 000005b7: RETURNDATACOPY 000005b8: PUSH2 0x05c1 000005bb: JUMP 000005bc: JUMPDEST 000005bd: PUSH1 0x60 000005bf: SWAP2 000005c0: POP 000005c1: JUMPDEST 000005c2: POP 000005c3: POP 000005c4: SWAP1 000005c5: POP 000005c6: DUP1 000005c7: PUSH2 0x05fc 000005ca: JUMPI 000005cb: PUSH1 0x40 000005cd: MLOAD 000005ce: PUSH32 0x90b8ec1800000000000000000000000000000000000000000000000000000000 000005ef: DUP2 000005f0: MSTORE 000005f1: PUSH1 0x04 000005f3: ADD 000005f4: PUSH1 0x40 000005f6: MLOAD 000005f7: DUP1 000005f8: SWAP2 000005f9: SUB 000005fa: SWAP1 000005fb: REVERT 000005fc: JUMPDEST 000005fd: POP 000005fe: POP 000005ff: POP 00000600: JUMP 00000601: JUMPDEST 00000602: PUSH1 0x00 00000604: PUSH3 0x02a300 00000608: PUSH8 0xffffffffffffffff 00000611: AND 00000612: TIMESTAMP 00000613: ADD 00000614: SWAP1 00000615: POP 00000616: PUSH4 0x389a75e1 0000061b: PUSH1 0x0c 0000061d: MSTORE 0000061e: CALLER 0000061f: PUSH1 0x00 00000621: MSTORE 00000622: DUP1 00000623: PUSH1 0x20 00000625: PUSH1 0x0c 00000627: KECCAK256 00000628: SSTORE 00000629: CALLER 0000062a: PUSH32 0xdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d 0000064b: PUSH1 0x00 0000064d: DUP1 0000064e: LOG2 0000064f: POP 00000650: JUMP 00000651: JUMPDEST 00000652: PUSH2 0x0659 00000655: PUSH2 0x0cf6 00000658: JUMP 00000659: JUMPDEST 0000065a: PUSH1 0x02 0000065c: SLOAD 0000065d: ISZERO 0000065e: PUSH2 0x0693 00000661: JUMPI 00000662: PUSH1 0x40 00000664: MLOAD 00000665: PUSH32 0xccafffc900000000000000000000000000000000000000000000000000000000 00000686: DUP2 00000687: MSTORE 00000688: PUSH1 0x04 0000068a: ADD 0000068b: PUSH1 0x40 0000068d: MLOAD 0000068e: DUP1 0000068f: SWAP2 00000690: SUB 00000691: SWAP1 00000692: REVERT 00000693: JUMPDEST 00000694: PUSH32 0x00000000000000000000000000000000000000000000003635c9adc5dea00000 000006b5: PUSH1 0x01 000006b7: SLOAD 000006b8: LT 000006b9: ISZERO 000006ba: PUSH2 0x06ef 000006bd: JUMPI 000006be: PUSH1 0x40 000006c0: MLOAD 000006c1: PUSH32 0x6a6d9a0700000000000000000000000000000000000000000000000000000000 000006e2: DUP2 000006e3: MSTORE 000006e4: PUSH1 0x04 000006e6: ADD 000006e7: PUSH1 0x40 000006e9: MLOAD 000006ea: DUP1 000006eb: SWAP2 000006ec: SUB 000006ed: SWAP1 000006ee: REVERT 000006ef: JUMPDEST 000006f0: TIMESTAMP 000006f1: PUSH1 0x02 000006f3: SSTORE 000006f4: JUMP 000006f5: JUMPDEST 000006f6: PUSH2 0x06fd 000006f9: PUSH2 0x0cf6 000006fc: JUMP 000006fd: JUMPDEST 000006fe: PUSH1 0x40 00000700: MLOAD 00000701: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00000722: DUP2 00000723: MSTORE 00000724: ADDRESS 00000725: PUSH1 0x04 00000727: DUP3 00000728: ADD 00000729: MSTORE 0000072a: PUSH2 0x07af 0000072d: SWAP1 0000072e: DUP3 0000072f: SWAP1 00000730: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000745: DUP6 00000746: AND 00000747: SWAP1 00000748: PUSH4 0x70a08231 0000074d: SWAP1 0000074e: PUSH1 0x24 00000750: ADD 00000751: PUSH1 0x20 00000753: PUSH1 0x40 00000755: MLOAD 00000756: DUP1 00000757: DUP4 00000758: SUB 00000759: DUP2 0000075a: DUP7 0000075b: GAS 0000075c: STATICCALL 0000075d: ISZERO 0000075e: DUP1 0000075f: ISZERO 00000760: PUSH2 0x076d 00000763: JUMPI 00000764: RETURNDATASIZE 00000765: PUSH1 0x00 00000767: DUP1 00000768: RETURNDATACOPY 00000769: RETURNDATASIZE 0000076a: PUSH1 0x00 0000076c: REVERT 0000076d: JUMPDEST 0000076e: POP 0000076f: POP 00000770: POP 00000771: POP 00000772: PUSH1 0x40 00000774: MLOAD 00000775: RETURNDATASIZE 00000776: PUSH1 0x1f 00000778: NOT 00000779: PUSH1 0x1f 0000077b: DUP3 0000077c: ADD 0000077d: AND 0000077e: DUP3 0000077f: ADD 00000780: DUP1 00000781: PUSH1 0x40 00000783: MSTORE 00000784: POP 00000785: DUP2 00000786: ADD 00000787: SWAP1 00000788: PUSH2 0x0791 0000078b: SWAP2 0000078c: SWAP1 0000078d: PUSH2 0x0f66 00000790: JUMP 00000791: JUMPDEST 00000792: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007a7: DUP6 000007a8: AND 000007a9: SWAP2 000007aa: SWAP1 000007ab: PUSH2 0x0d2c 000007ae: JUMP 000007af: JUMPDEST 000007b0: POP 000007b1: POP 000007b2: JUMP 000007b3: JUMPDEST 000007b4: PUSH4 0x389a75e1 000007b9: PUSH1 0x0c 000007bb: MSTORE 000007bc: CALLER 000007bd: PUSH1 0x00 000007bf: MSTORE 000007c0: PUSH1 0x00 000007c2: PUSH1 0x20 000007c4: PUSH1 0x0c 000007c6: KECCAK256 000007c7: SSTORE 000007c8: CALLER 000007c9: PUSH32 0xfa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92 000007ea: PUSH1 0x00 000007ec: DUP1 000007ed: LOG2 000007ee: JUMP 000007ef: JUMPDEST 000007f0: PUSH32 0x0000000000000000000000000000000000000000000000000000000068b6175f 00000811: TIMESTAMP 00000812: LT 00000813: ISZERO 00000814: PUSH2 0x0849 00000817: JUMPI 00000818: PUSH1 0x40 0000081a: MLOAD 0000081b: PUSH32 0x4d793edd00000000000000000000000000000000000000000000000000000000 0000083c: DUP2 0000083d: MSTORE 0000083e: PUSH1 0x04 00000840: ADD 00000841: PUSH1 0x40 00000843: MLOAD 00000844: DUP1 00000845: SWAP2 00000846: SUB 00000847: SWAP1 00000848: REVERT 00000849: JUMPDEST 0000084a: PUSH32 0x00000000000000000000000000000000000000000000003635c9adc5dea00000 0000086b: PUSH1 0x01 0000086d: SLOAD 0000086e: LT 0000086f: PUSH2 0x08a4 00000872: JUMPI 00000873: PUSH1 0x40 00000875: MLOAD 00000876: PUSH32 0xa2cd165900000000000000000000000000000000000000000000000000000000 00000897: DUP2 00000898: MSTORE 00000899: PUSH1 0x04 0000089b: ADD 0000089c: PUSH1 0x40 0000089e: MLOAD 0000089f: DUP1 000008a0: SWAP2 000008a1: SUB 000008a2: SWAP1 000008a3: REVERT 000008a4: JUMPDEST 000008a5: PUSH1 0x02 000008a7: SLOAD 000008a8: ISZERO 000008a9: PUSH2 0x08de 000008ac: JUMPI 000008ad: PUSH1 0x40 000008af: MLOAD 000008b0: PUSH32 0x7f00144f00000000000000000000000000000000000000000000000000000000 000008d1: DUP2 000008d2: MSTORE 000008d3: PUSH1 0x04 000008d5: ADD 000008d6: PUSH1 0x40 000008d8: MLOAD 000008d9: DUP1 000008da: SWAP2 000008db: SUB 000008dc: SWAP1 000008dd: REVERT 000008de: JUMPDEST 000008df: CALLER 000008e0: PUSH1 0x00 000008e2: SWAP1 000008e3: DUP2 000008e4: MSTORE 000008e5: PUSH1 0x20 000008e7: DUP2 000008e8: SWAP1 000008e9: MSTORE 000008ea: PUSH1 0x40 000008ec: DUP2 000008ed: KECCAK256 000008ee: SLOAD 000008ef: SWAP1 000008f0: DUP2 000008f1: SWAP1 000008f2: SUB 000008f3: PUSH2 0x0928 000008f6: JUMPI 000008f7: PUSH1 0x40 000008f9: MLOAD 000008fa: PUSH32 0x5a3cf73700000000000000000000000000000000000000000000000000000000 0000091b: DUP2 0000091c: MSTORE 0000091d: PUSH1 0x04 0000091f: ADD 00000920: PUSH1 0x40 00000922: MLOAD 00000923: DUP1 00000924: SWAP2 00000925: SUB 00000926: SWAP1 00000927: REVERT 00000928: JUMPDEST 00000929: CALLER 0000092a: PUSH1 0x00 0000092c: DUP2 0000092d: DUP2 0000092e: MSTORE 0000092f: PUSH1 0x20 00000931: DUP2 00000932: SWAP1 00000933: MSTORE 00000934: PUSH1 0x40 00000936: DUP1 00000937: DUP3 00000938: KECCAK256 00000939: DUP3 0000093a: SWAP1 0000093b: SSTORE 0000093c: MLOAD 0000093d: SWAP1 0000093e: SWAP2 0000093f: SWAP1 00000940: DUP4 00000941: SWAP1 00000942: DUP4 00000943: DUP2 00000944: DUP2 00000945: DUP2 00000946: DUP6 00000947: DUP8 00000948: GAS 00000949: CALL 0000094a: SWAP3 0000094b: POP 0000094c: POP 0000094d: POP 0000094e: RETURNDATASIZE 0000094f: DUP1 00000950: PUSH1 0x00 00000952: DUP2 00000953: EQ 00000954: PUSH2 0x0979 00000957: JUMPI 00000958: PUSH1 0x40 0000095a: MLOAD 0000095b: SWAP2 0000095c: POP 0000095d: PUSH1 0x1f 0000095f: NOT 00000960: PUSH1 0x3f 00000962: RETURNDATASIZE 00000963: ADD 00000964: AND 00000965: DUP3 00000966: ADD 00000967: PUSH1 0x40 00000969: MSTORE 0000096a: RETURNDATASIZE 0000096b: DUP3 0000096c: MSTORE 0000096d: RETURNDATASIZE 0000096e: PUSH1 0x00 00000970: PUSH1 0x20 00000972: DUP5 00000973: ADD 00000974: RETURNDATACOPY 00000975: PUSH2 0x097e 00000978: JUMP 00000979: JUMPDEST 0000097a: PUSH1 0x60 0000097c: SWAP2 0000097d: POP 0000097e: JUMPDEST 0000097f: POP 00000980: POP 00000981: SWAP1 00000982: POP 00000983: DUP1 00000984: PUSH2 0x07af 00000987: JUMPI 00000988: PUSH1 0x40 0000098a: MLOAD 0000098b: PUSH32 0x90b8ec1800000000000000000000000000000000000000000000000000000000 000009ac: DUP2 000009ad: MSTORE 000009ae: PUSH1 0x04 000009b0: ADD 000009b1: PUSH1 0x40 000009b3: MLOAD 000009b4: DUP1 000009b5: SWAP2 000009b6: SUB 000009b7: SWAP1 000009b8: REVERT 000009b9: JUMPDEST 000009ba: PUSH2 0x09c1 000009bd: PUSH2 0x0cf6 000009c0: JUMP 000009c1: JUMPDEST 000009c2: PUSH2 0x09cb 000009c5: PUSH1 0x00 000009c7: PUSH2 0x0d85 000009ca: JUMP 000009cb: JUMPDEST 000009cc: JUMP 000009cd: JUMPDEST 000009ce: PUSH2 0x09d5 000009d1: PUSH2 0x0cf6 000009d4: JUMP 000009d5: JUMPDEST 000009d6: CALLVALUE 000009d7: PUSH1 0x00 000009d9: SUB 000009da: PUSH2 0x0a0f 000009dd: JUMPI 000009de: PUSH1 0x40 000009e0: MLOAD 000009e1: PUSH32 0x5a3cf73700000000000000000000000000000000000000000000000000000000 00000a02: DUP2 00000a03: MSTORE 00000a04: PUSH1 0x04 00000a06: ADD 00000a07: PUSH1 0x40 00000a09: MLOAD 00000a0a: DUP1 00000a0b: SWAP2 00000a0c: SUB 00000a0d: SWAP1 00000a0e: REVERT 00000a0f: JUMPDEST 00000a10: PUSH32 0x0000000000000000000000000000000000000000000000000000000068b6175f 00000a31: TIMESTAMP 00000a32: LT 00000a33: PUSH2 0x0a68 00000a36: JUMPI 00000a37: PUSH1 0x40 00000a39: MLOAD 00000a3a: PUSH32 0xb5dcddb000000000000000000000000000000000000000000000000000000000 00000a5b: DUP2 00000a5c: MSTORE 00000a5d: PUSH1 0x04 00000a5f: ADD 00000a60: PUSH1 0x40 00000a62: MLOAD 00000a63: DUP1 00000a64: SWAP2 00000a65: SUB 00000a66: SWAP1 00000a67: REVERT 00000a68: JUMPDEST 00000a69: PUSH1 0x02 00000a6b: SLOAD 00000a6c: ISZERO 00000a6d: PUSH2 0x0aa2 00000a70: JUMPI 00000a71: PUSH1 0x40 00000a73: MLOAD 00000a74: PUSH32 0x7f00144f00000000000000000000000000000000000000000000000000000000 00000a95: DUP2 00000a96: MSTORE 00000a97: PUSH1 0x04 00000a99: ADD 00000a9a: PUSH1 0x40 00000a9c: MLOAD 00000a9d: DUP1 00000a9e: SWAP2 00000a9f: SUB 00000aa0: SWAP1 00000aa1: REVERT 00000aa2: JUMPDEST 00000aa3: DUP3 00000aa4: DUP2 00000aa5: DUP2 00000aa6: EQ 00000aa7: PUSH2 0x0adc 00000aaa: JUMPI 00000aab: PUSH1 0x40 00000aad: MLOAD 00000aae: PUSH32 0xff633a3800000000000000000000000000000000000000000000000000000000 00000acf: DUP2 00000ad0: MSTORE 00000ad1: PUSH1 0x04 00000ad3: ADD 00000ad4: PUSH1 0x40 00000ad6: MLOAD 00000ad7: DUP1 00000ad8: SWAP2 00000ad9: SUB 00000ada: SWAP1 00000adb: REVERT 00000adc: JUMPDEST 00000add: PUSH1 0x00 00000adf: DUP1 00000ae0: JUMPDEST 00000ae1: DUP3 00000ae2: DUP2 00000ae3: LT 00000ae4: ISZERO 00000ae5: PUSH2 0x0c36 00000ae8: JUMPI 00000ae9: DUP5 00000aea: DUP5 00000aeb: DUP3 00000aec: DUP2 00000aed: DUP2 00000aee: LT 00000aef: PUSH2 0x0afa 00000af2: JUMPI 00000af3: PUSH2 0x0afa 00000af6: PUSH2 0x0f7f 00000af9: JUMP 00000afa: JUMPDEST 00000afb: SWAP1 00000afc: POP 00000afd: PUSH1 0x20 00000aff: MUL 00000b00: ADD 00000b01: CALLDATALOAD 00000b02: DUP3 00000b03: PUSH2 0x0b0c 00000b06: SWAP2 00000b07: SWAP1 00000b08: PUSH2 0x0f26 00000b0b: JUMP 00000b0c: JUMPDEST 00000b0d: SWAP2 00000b0e: POP 00000b0f: DUP5 00000b10: DUP5 00000b11: DUP3 00000b12: DUP2 00000b13: DUP2 00000b14: LT 00000b15: PUSH2 0x0b20 00000b18: JUMPI 00000b19: PUSH2 0x0b20 00000b1c: PUSH2 0x0f7f 00000b1f: JUMP 00000b20: JUMPDEST 00000b21: SWAP1 00000b22: POP 00000b23: PUSH1 0x20 00000b25: MUL 00000b26: ADD 00000b27: CALLDATALOAD 00000b28: PUSH1 0x00 00000b2a: DUP1 00000b2b: DUP10 00000b2c: DUP10 00000b2d: DUP6 00000b2e: DUP2 00000b2f: DUP2 00000b30: LT 00000b31: PUSH2 0x0b3c 00000b34: JUMPI 00000b35: PUSH2 0x0b3c 00000b38: PUSH2 0x0f7f 00000b3b: JUMP 00000b3c: JUMPDEST 00000b3d: SWAP1 00000b3e: POP 00000b3f: PUSH1 0x20 00000b41: MUL 00000b42: ADD 00000b43: PUSH1 0x20 00000b45: DUP2 00000b46: ADD 00000b47: SWAP1 00000b48: PUSH2 0x0b51 00000b4b: SWAP2 00000b4c: SWAP1 00000b4d: PUSH2 0x0e14 00000b50: JUMP 00000b51: JUMPDEST 00000b52: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b67: AND 00000b68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b7d: AND 00000b7e: DUP2 00000b7f: MSTORE 00000b80: PUSH1 0x20 00000b82: ADD 00000b83: SWAP1 00000b84: DUP2 00000b85: MSTORE 00000b86: PUSH1 0x20 00000b88: ADD 00000b89: PUSH1 0x00 00000b8b: KECCAK256 00000b8c: PUSH1 0x00 00000b8e: DUP3 00000b8f: DUP3 00000b90: SLOAD 00000b91: PUSH2 0x0b9a 00000b94: SWAP2 00000b95: SWAP1 00000b96: PUSH2 0x0f26 00000b99: JUMP 00000b9a: JUMPDEST 00000b9b: SWAP1 00000b9c: SWAP2 00000b9d: SSTORE 00000b9e: POP 00000b9f: DUP8 00000ba0: SWAP1 00000ba1: POP 00000ba2: DUP7 00000ba3: DUP3 00000ba4: DUP2 00000ba5: DUP2 00000ba6: LT 00000ba7: PUSH2 0x0bb2 00000baa: JUMPI 00000bab: PUSH2 0x0bb2 00000bae: PUSH2 0x0f7f 00000bb1: JUMP 00000bb2: JUMPDEST 00000bb3: SWAP1 00000bb4: POP 00000bb5: PUSH1 0x20 00000bb7: MUL 00000bb8: ADD 00000bb9: PUSH1 0x20 00000bbb: DUP2 00000bbc: ADD 00000bbd: SWAP1 00000bbe: PUSH2 0x0bc7 00000bc1: SWAP2 00000bc2: SWAP1 00000bc3: PUSH2 0x0e14 00000bc6: JUMP 00000bc7: JUMPDEST 00000bc8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bdd: AND 00000bde: PUSH32 0x5d8bc849764969eb1bcc6d0a2f55999d0167c1ccec240a4f39cf664ca9c4148e 00000bff: DUP7 00000c00: DUP7 00000c01: DUP5 00000c02: DUP2 00000c03: DUP2 00000c04: LT 00000c05: PUSH2 0x0c10 00000c08: JUMPI 00000c09: PUSH2 0x0c10 00000c0c: PUSH2 0x0f7f 00000c0f: JUMP 00000c10: JUMPDEST 00000c11: SWAP1 00000c12: POP 00000c13: PUSH1 0x20 00000c15: MUL 00000c16: ADD 00000c17: CALLDATALOAD 00000c18: PUSH1 0x40 00000c1a: MLOAD 00000c1b: PUSH2 0x0c26 00000c1e: SWAP2 00000c1f: DUP2 00000c20: MSTORE 00000c21: PUSH1 0x20 00000c23: ADD 00000c24: SWAP1 00000c25: JUMP 00000c26: JUMPDEST 00000c27: PUSH1 0x40 00000c29: MLOAD 00000c2a: DUP1 00000c2b: SWAP2 00000c2c: SUB 00000c2d: SWAP1 00000c2e: LOG2 00000c2f: PUSH1 0x01 00000c31: ADD 00000c32: PUSH2 0x0ae0 00000c35: JUMP 00000c36: JUMPDEST 00000c37: POP 00000c38: CALLVALUE 00000c39: DUP2 00000c3a: EQ 00000c3b: PUSH2 0x0c70 00000c3e: JUMPI 00000c3f: PUSH1 0x40 00000c41: MLOAD 00000c42: PUSH32 0x55e97b0d00000000000000000000000000000000000000000000000000000000 00000c63: DUP2 00000c64: MSTORE 00000c65: PUSH1 0x04 00000c67: ADD 00000c68: PUSH1 0x40 00000c6a: MLOAD 00000c6b: DUP1 00000c6c: SWAP2 00000c6d: SUB 00000c6e: SWAP1 00000c6f: REVERT 00000c70: JUMPDEST 00000c71: DUP1 00000c72: PUSH1 0x01 00000c74: PUSH1 0x00 00000c76: DUP3 00000c77: DUP3 00000c78: SLOAD 00000c79: PUSH2 0x0c82 00000c7c: SWAP2 00000c7d: SWAP1 00000c7e: PUSH2 0x0f26 00000c81: JUMP 00000c82: JUMPDEST 00000c83: SWAP1 00000c84: SWAP2 00000c85: SSTORE 00000c86: POP 00000c87: POP 00000c88: POP 00000c89: POP 00000c8a: POP 00000c8b: POP 00000c8c: POP 00000c8d: POP 00000c8e: JUMP 00000c8f: JUMPDEST 00000c90: PUSH2 0x0c97 00000c93: PUSH2 0x0cf6 00000c96: JUMP 00000c97: JUMPDEST 00000c98: PUSH4 0x389a75e1 00000c9d: PUSH1 0x0c 00000c9f: MSTORE 00000ca0: DUP1 00000ca1: PUSH1 0x00 00000ca3: MSTORE 00000ca4: PUSH1 0x20 00000ca6: PUSH1 0x0c 00000ca8: KECCAK256 00000ca9: DUP1 00000caa: SLOAD 00000cab: TIMESTAMP 00000cac: GT 00000cad: ISZERO 00000cae: PUSH2 0x0cbf 00000cb1: JUMPI 00000cb2: PUSH4 0x6f5e8818 00000cb7: PUSH1 0x00 00000cb9: MSTORE 00000cba: PUSH1 0x04 00000cbc: PUSH1 0x1c 00000cbe: REVERT 00000cbf: JUMPDEST 00000cc0: PUSH1 0x00 00000cc2: SWAP1 00000cc3: SSTORE 00000cc4: PUSH2 0x0ccc 00000cc7: DUP2 00000cc8: PUSH2 0x0d85 00000ccb: JUMP 00000ccc: JUMPDEST 00000ccd: POP 00000cce: JUMP 00000ccf: JUMPDEST 00000cd0: PUSH2 0x0cd7 00000cd3: PUSH2 0x0cf6 00000cd6: JUMP 00000cd7: JUMPDEST 00000cd8: DUP1 00000cd9: PUSH1 0x60 00000cdb: SHL 00000cdc: PUSH2 0x0ced 00000cdf: JUMPI 00000ce0: PUSH4 0x7448fbae 00000ce5: PUSH1 0x00 00000ce7: MSTORE 00000ce8: PUSH1 0x04 00000cea: PUSH1 0x1c 00000cec: REVERT 00000ced: JUMPDEST 00000cee: PUSH2 0x0ccc 00000cf1: DUP2 00000cf2: PUSH2 0x0d85 00000cf5: JUMP 00000cf6: JUMPDEST 00000cf7: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927 00000d18: SLOAD 00000d19: CALLER 00000d1a: EQ 00000d1b: PUSH2 0x09cb 00000d1e: JUMPI 00000d1f: PUSH4 0x82b42900 00000d24: PUSH1 0x00 00000d26: MSTORE 00000d27: PUSH1 0x04 00000d29: PUSH1 0x1c 00000d2b: REVERT 00000d2c: JUMPDEST 00000d2d: DUP2 00000d2e: PUSH1 0x14 00000d30: MSTORE 00000d31: DUP1 00000d32: PUSH1 0x34 00000d34: MSTORE 00000d35: PUSH16 0xa9059cbb000000000000000000000000 00000d46: PUSH1 0x00 00000d48: MSTORE 00000d49: PUSH1 0x20 00000d4b: PUSH1 0x00 00000d4d: PUSH1 0x44 00000d4f: PUSH1 0x10 00000d51: PUSH1 0x00 00000d53: DUP8 00000d54: GAS 00000d55: CALL 00000d56: DUP1 00000d57: PUSH1 0x01 00000d59: PUSH1 0x00 00000d5b: MLOAD 00000d5c: EQ 00000d5d: AND 00000d5e: PUSH2 0x0d7a 00000d61: JUMPI 00000d62: DUP1 00000d63: RETURNDATASIZE 00000d64: DUP6 00000d65: EXTCODESIZE 00000d66: ISZERO 00000d67: OR 00000d68: LT 00000d69: PUSH2 0x0d7a 00000d6c: JUMPI 00000d6d: PUSH4 0x90b8ec18 00000d72: PUSH1 0x00 00000d74: MSTORE 00000d75: PUSH1 0x04 00000d77: PUSH1 0x1c 00000d79: REVERT 00000d7a: JUMPDEST 00000d7b: POP 00000d7c: PUSH1 0x00 00000d7e: PUSH1 0x34 00000d80: MSTORE 00000d81: POP 00000d82: POP 00000d83: POP 00000d84: JUMP 00000d85: JUMPDEST 00000d86: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927 00000da7: DUP1 00000da8: SLOAD 00000da9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dbe: SWAP1 00000dbf: SWAP3 00000dc0: AND 00000dc1: SWAP2 00000dc2: DUP3 00000dc3: SWAP1 00000dc4: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000de5: PUSH1 0x00 00000de7: DUP1 00000de8: LOG3 00000de9: SSTORE 00000dea: JUMP 00000deb: JUMPDEST 00000dec: DUP1 00000ded: CALLDATALOAD 00000dee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e03: DUP2 00000e04: AND 00000e05: DUP2 00000e06: EQ 00000e07: PUSH2 0x0e0f 00000e0a: JUMPI 00000e0b: PUSH1 0x00 00000e0d: DUP1 00000e0e: REVERT 00000e0f: JUMPDEST 00000e10: SWAP2 00000e11: SWAP1 00000e12: POP 00000e13: JUMP 00000e14: JUMPDEST 00000e15: PUSH1 0x00 00000e17: PUSH1 0x20 00000e19: DUP3 00000e1a: DUP5 00000e1b: SUB 00000e1c: SLT 00000e1d: ISZERO 00000e1e: PUSH2 0x0e26 00000e21: JUMPI 00000e22: PUSH1 0x00 00000e24: DUP1 00000e25: REVERT 00000e26: JUMPDEST 00000e27: PUSH2 0x0e2f 00000e2a: DUP3 00000e2b: PUSH2 0x0deb 00000e2e: JUMP 00000e2f: JUMPDEST 00000e30: SWAP4 00000e31: SWAP3 00000e32: POP 00000e33: POP 00000e34: POP 00000e35: JUMP 00000e36: JUMPDEST 00000e37: PUSH1 0x00 00000e39: DUP1 00000e3a: PUSH1 0x40 00000e3c: DUP4 00000e3d: DUP6 00000e3e: SUB 00000e3f: SLT 00000e40: ISZERO 00000e41: PUSH2 0x0e49 00000e44: JUMPI 00000e45: PUSH1 0x00 00000e47: DUP1 00000e48: REVERT 00000e49: JUMPDEST 00000e4a: PUSH2 0x0e52 00000e4d: DUP4 00000e4e: PUSH2 0x0deb 00000e51: JUMP 00000e52: JUMPDEST 00000e53: SWAP2 00000e54: POP 00000e55: PUSH2 0x0e60 00000e58: PUSH1 0x20 00000e5a: DUP5 00000e5b: ADD 00000e5c: PUSH2 0x0deb 00000e5f: JUMP 00000e60: JUMPDEST 00000e61: SWAP1 00000e62: POP 00000e63: SWAP3 00000e64: POP 00000e65: SWAP3 00000e66: SWAP1 00000e67: POP 00000e68: JUMP 00000e69: JUMPDEST 00000e6a: PUSH1 0x00 00000e6c: DUP1 00000e6d: DUP4 00000e6e: PUSH1 0x1f 00000e70: DUP5 00000e71: ADD 00000e72: SLT 00000e73: PUSH2 0x0e7b 00000e76: JUMPI 00000e77: PUSH1 0x00 00000e79: DUP1 00000e7a: REVERT 00000e7b: JUMPDEST 00000e7c: POP 00000e7d: DUP2 00000e7e: CALLDATALOAD 00000e7f: PUSH8 0xffffffffffffffff 00000e88: DUP2 00000e89: GT 00000e8a: ISZERO 00000e8b: PUSH2 0x0e93 00000e8e: JUMPI 00000e8f: PUSH1 0x00 00000e91: DUP1 00000e92: REVERT 00000e93: JUMPDEST 00000e94: PUSH1 0x20 00000e96: DUP4 00000e97: ADD 00000e98: SWAP2 00000e99: POP 00000e9a: DUP4 00000e9b: PUSH1 0x20 00000e9d: DUP3 00000e9e: PUSH1 0x05 00000ea0: SHL 00000ea1: DUP6 00000ea2: ADD 00000ea3: ADD 00000ea4: GT 00000ea5: ISZERO 00000ea6: PUSH2 0x0eae 00000ea9: JUMPI 00000eaa: PUSH1 0x00 00000eac: DUP1 00000ead: REVERT 00000eae: JUMPDEST 00000eaf: SWAP3 00000eb0: POP 00000eb1: SWAP3 00000eb2: SWAP1 00000eb3: POP 00000eb4: JUMP 00000eb5: JUMPDEST 00000eb6: PUSH1 0x00 00000eb8: DUP1 00000eb9: PUSH1 0x00 00000ebb: DUP1 00000ebc: PUSH1 0x40 00000ebe: DUP6 00000ebf: DUP8 00000ec0: SUB 00000ec1: SLT 00000ec2: ISZERO 00000ec3: PUSH2 0x0ecb 00000ec6: JUMPI 00000ec7: PUSH1 0x00 00000ec9: DUP1 00000eca: REVERT 00000ecb: JUMPDEST 00000ecc: DUP5 00000ecd: CALLDATALOAD 00000ece: PUSH8 0xffffffffffffffff 00000ed7: DUP2 00000ed8: GT 00000ed9: ISZERO 00000eda: PUSH2 0x0ee2 00000edd: JUMPI 00000ede: PUSH1 0x00 00000ee0: DUP1 00000ee1: REVERT 00000ee2: JUMPDEST 00000ee3: PUSH2 0x0eee 00000ee6: DUP8 00000ee7: DUP3 00000ee8: DUP9 00000ee9: ADD 00000eea: PUSH2 0x0e69 00000eed: JUMP 00000eee: JUMPDEST 00000eef: SWAP1 00000ef0: SWAP6 00000ef1: POP 00000ef2: SWAP4 00000ef3: POP 00000ef4: POP 00000ef5: PUSH1 0x20 00000ef7: DUP6 00000ef8: ADD 00000ef9: CALLDATALOAD 00000efa: PUSH8 0xffffffffffffffff 00000f03: DUP2 00000f04: GT 00000f05: ISZERO 00000f06: PUSH2 0x0f0e 00000f09: JUMPI 00000f0a: PUSH1 0x00 00000f0c: DUP1 00000f0d: REVERT 00000f0e: JUMPDEST 00000f0f: PUSH2 0x0f1a 00000f12: DUP8 00000f13: DUP3 00000f14: DUP9 00000f15: ADD 00000f16: PUSH2 0x0e69 00000f19: JUMP 00000f1a: JUMPDEST 00000f1b: SWAP6 00000f1c: SWAP9 00000f1d: SWAP5 00000f1e: SWAP8 00000f1f: POP 00000f20: SWAP6 00000f21: POP 00000f22: POP 00000f23: POP 00000f24: POP 00000f25: JUMP 00000f26: JUMPDEST 00000f27: DUP1 00000f28: DUP3 00000f29: ADD 00000f2a: DUP1 00000f2b: DUP3 00000f2c: GT 00000f2d: ISZERO 00000f2e: PUSH2 0x0f60 00000f31: JUMPI 00000f32: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000f53: PUSH1 0x00 00000f55: MSTORE 00000f56: PUSH1 0x11 00000f58: PUSH1 0x04 00000f5a: MSTORE 00000f5b: PUSH1 0x24 00000f5d: PUSH1 0x00 00000f5f: REVERT 00000f60: JUMPDEST 00000f61: SWAP3 00000f62: SWAP2 00000f63: POP 00000f64: POP 00000f65: JUMP 00000f66: JUMPDEST 00000f67: PUSH1 0x00 00000f69: PUSH1 0x20 00000f6b: DUP3 00000f6c: DUP5 00000f6d: SUB 00000f6e: SLT 00000f6f: ISZERO 00000f70: PUSH2 0x0f78 00000f73: JUMPI 00000f74: PUSH1 0x00 00000f76: DUP1 00000f77: REVERT 00000f78: JUMPDEST 00000f79: POP 00000f7a: MLOAD 00000f7b: SWAP2 00000f7c: SWAP1 00000f7d: POP 00000f7e: JUMP 00000f7f: JUMPDEST 00000f80: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000fa1: PUSH1 0x00 00000fa3: MSTORE 00000fa4: PUSH1 0x32 00000fa6: PUSH1 0x04 00000fa8: MSTORE 00000fa9: PUSH1 0x24 00000fab: PUSH1 0x00 00000fad: REVERT 00000fae: INVALID 00000faf: LOG2 00000fb0: PUSH5 0x6970667358 00000fb6: UNKNOWN(0x22) 00000fb7: SLT 00000fb8: KECCAK256 00000fb9: SUB 00000fba: UNKNOWN(0xCD) 00000fbb: JUMPI 00000fbc: UNKNOWN(0xD6) 00000fbd: UNKNOWN(0x2E) 00000fbe: GT 00000fbf: UNKNOWN(0x2C) 00000fc0: LT 00000fc1: UNKNOWN(0x2F) 00000fc2: PUSH15 0x4973885dd09e20abca56c67527139e 00000fd2: NOT 00000fd3: OR 00000fd4: UNKNOWN(0xBF) 00000fd5: GAS 00000fd6: GAS 00000fd7: SWAP10 00000fd8: BLOBHASH 00000fd9: PUSH5 0x736f6c6343 00000fdf: STOP 00000fe0: ADDMOD 00000fe1: SHL 00000fe2: STOP 00000fe3: CALLER
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 |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x25f6bc7689eebcf7362dba9b886e24f8fe545ea451807064cf7becb243447b1a
call_targets:
0xe610e35d7c5a46384587da5125d63578993fd6d7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x25f6bc7689eebcf7362dba9b886e24f8fe545ea451807064cf7becb243447b1a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe610e35d7c5a46384587da5125d63578993fd6d7"
],
"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": "0xf04e283e",
"selector": "0xf04e283e",
"calldata_variants": [
"0xf04e283e",
"0xf04e283e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfee81cf4",
"selector": "0xfee81cf4",
"calldata_variants": [
"0xfee81cf4",
"0xfee81cf40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed88c68e",
"selector": "0xed88c68e",
"calldata_variants": [
"0xed88c68e",
"0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf01acb3b",
"selector": "0xf01acb3b",
"calldata_variants": [
"0xf01acb3b",
"0xf01acb3b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x715018a6",
"selector": "0x715018a6",
"calldata_variants": [
"0x715018a6",
"0x715018a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4366d1b",
"selector": "0xb4366d1b",
"calldata_variants": [
"0xb4366d1b",
"0xb4366d1b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1420,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2377,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [
{
"pc": 3354,
"type": "msg_sender_eq_storage"
}
],
"untrusted_call_count": 2
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x25f6bc7689eebcf7362dba9b886e24f8fe545ea451807064cf7becb243447b1a
call_targets:
0xe610e35d7c5a46384587da5125d63578993fd6d7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x25f6bc7689eebcf7362dba9b886e24f8fe545ea451807064cf7becb243447b1a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe610e35d7c5a46384587da5125d63578993fd6d7"
],
"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": "0xf04e283e",
"selector": "0xf04e283e",
"calldata_variants": [
"0xf04e283e",
"0xf04e283e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfee81cf4",
"selector": "0xfee81cf4",
"calldata_variants": [
"0xfee81cf4",
"0xfee81cf40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed88c68e",
"selector": "0xed88c68e",
"calldata_variants": [
"0xed88c68e",
"0xed88c68e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf01acb3b",
"selector": "0xf01acb3b",
"calldata_variants": [
"0xf01acb3b",
"0xf01acb3b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x715018a6",
"selector": "0x715018a6",
"calldata_variants": [
"0x715018a6",
"0x715018a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4366d1b",
"selector": "0xb4366d1b",
"calldata_variants": [
"0xb4366d1b",
"0xb4366d1b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1420,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2377,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3413,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "constant",
"target_expression_category": "constant"
}
],
"eth_value_calls": 3,
"guards_detected": [
{
"pc": 3354,
"type": "msg_sender_eq_storage"
}
]
}
|