019b3844-8a48-719a-a979-20b028a1238e
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 |
|---|---|---|---|---|
| 11595 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 11596 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 54408 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 54409 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 54410 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 54411 | 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 0x00ef 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: PUSH4 0xffffffff 00000033: AND 00000034: DUP1 00000035: PUSH4 0x13faede6 0000003a: EQ 0000003b: PUSH2 0x00fa 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0x3197cbb6 00000045: EQ 00000046: PUSH2 0x0123 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0x41c0e1b5 00000050: EQ 00000051: PUSH2 0x014c 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0x429b62e5 0000005b: EQ 0000005c: PUSH2 0x0161 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0x486581ea 00000066: EQ 00000067: PUSH2 0x01b2 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0x4bb278f3 00000071: EQ 00000072: PUSH2 0x01eb 00000075: JUMPI 00000076: DUP1 00000077: PUSH4 0x63bd1d4a 0000007c: EQ 0000007d: PUSH2 0x0218 00000080: JUMPI 00000081: DUP1 00000082: PUSH4 0x78e97925 00000087: EQ 00000088: PUSH2 0x026d 0000008b: JUMPI 0000008c: DUP1 0000008d: PUSH4 0x7bb98a68 00000092: EQ 00000093: PUSH2 0x0296 00000096: JUMPI 00000097: DUP1 00000098: PUSH4 0x8d4e4083 0000009d: EQ 0000009e: PUSH2 0x02eb 000000a1: JUMPI 000000a2: DUP1 000000a3: PUSH4 0xa4d66daf 000000a8: EQ 000000a9: PUSH2 0x0318 000000ac: JUMPI 000000ad: DUP1 000000ae: PUSH4 0xb4427263 000000b3: EQ 000000b4: PUSH2 0x0341 000000b7: JUMPI 000000b8: DUP1 000000b9: PUSH4 0xc296302a 000000be: EQ 000000bf: PUSH2 0x0363 000000c2: JUMPI 000000c3: DUP1 000000c4: PUSH4 0xd3419bf3 000000c9: EQ 000000ca: PUSH2 0x039c 000000cd: JUMPI 000000ce: DUP1 000000cf: PUSH4 0xebf0c717 000000d4: EQ 000000d5: PUSH2 0x03f1 000000d8: JUMPI 000000d9: DUP1 000000da: PUSH4 0xf7bb3f3e 000000df: EQ 000000e0: PUSH2 0x0446 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0xfe315723 000000ea: EQ 000000eb: PUSH2 0x046f 000000ee: JUMPI 000000ef: JUMPDEST 000000f0: PUSH2 0x00f7 000000f3: PUSH2 0x04c4 000000f6: JUMP 000000f7: JUMPDEST 000000f8: POP 000000f9: STOP 000000fa: JUMPDEST 000000fb: CALLVALUE 000000fc: ISZERO 000000fd: PUSH2 0x0105 00000100: JUMPI 00000101: PUSH1 0x00 00000103: DUP1 00000104: REVERT 00000105: JUMPDEST 00000106: PUSH2 0x010d 00000109: PUSH2 0x0a95 0000010c: JUMP 0000010d: JUMPDEST 0000010e: PUSH1 0x40 00000110: MLOAD 00000111: DUP1 00000112: DUP3 00000113: DUP2 00000114: MSTORE 00000115: PUSH1 0x20 00000117: ADD 00000118: SWAP2 00000119: POP 0000011a: POP 0000011b: PUSH1 0x40 0000011d: MLOAD 0000011e: DUP1 0000011f: SWAP2 00000120: SUB 00000121: SWAP1 00000122: RETURN 00000123: JUMPDEST 00000124: CALLVALUE 00000125: ISZERO 00000126: PUSH2 0x012e 00000129: JUMPI 0000012a: PUSH1 0x00 0000012c: DUP1 0000012d: REVERT 0000012e: JUMPDEST 0000012f: PUSH2 0x0136 00000132: PUSH2 0x0a9b 00000135: JUMP 00000136: JUMPDEST 00000137: PUSH1 0x40 00000139: MLOAD 0000013a: DUP1 0000013b: DUP3 0000013c: DUP2 0000013d: MSTORE 0000013e: PUSH1 0x20 00000140: ADD 00000141: SWAP2 00000142: POP 00000143: POP 00000144: PUSH1 0x40 00000146: MLOAD 00000147: DUP1 00000148: SWAP2 00000149: SUB 0000014a: SWAP1 0000014b: RETURN 0000014c: JUMPDEST 0000014d: CALLVALUE 0000014e: ISZERO 0000014f: PUSH2 0x0157 00000152: JUMPI 00000153: PUSH1 0x00 00000155: DUP1 00000156: REVERT 00000157: JUMPDEST 00000158: PUSH2 0x015f 0000015b: PUSH2 0x0aa1 0000015e: JUMP 0000015f: JUMPDEST 00000160: STOP 00000161: JUMPDEST 00000162: CALLVALUE 00000163: ISZERO 00000164: PUSH2 0x016c 00000167: JUMPI 00000168: PUSH1 0x00 0000016a: DUP1 0000016b: REVERT 0000016c: JUMPDEST 0000016d: PUSH2 0x0198 00000170: PUSH1 0x04 00000172: DUP1 00000173: DUP1 00000174: CALLDATALOAD 00000175: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000018a: AND 0000018b: SWAP1 0000018c: PUSH1 0x20 0000018e: ADD 0000018f: SWAP1 00000190: SWAP2 00000191: SWAP1 00000192: POP 00000193: POP 00000194: PUSH2 0x0b36 00000197: JUMP 00000198: JUMPDEST 00000199: PUSH1 0x40 0000019b: MLOAD 0000019c: DUP1 0000019d: DUP3 0000019e: ISZERO 0000019f: ISZERO 000001a0: ISZERO 000001a1: ISZERO 000001a2: DUP2 000001a3: MSTORE 000001a4: PUSH1 0x20 000001a6: ADD 000001a7: SWAP2 000001a8: POP 000001a9: POP 000001aa: PUSH1 0x40 000001ac: MLOAD 000001ad: DUP1 000001ae: SWAP2 000001af: SUB 000001b0: SWAP1 000001b1: RETURN 000001b2: JUMPDEST 000001b3: CALLVALUE 000001b4: ISZERO 000001b5: PUSH2 0x01bd 000001b8: JUMPI 000001b9: PUSH1 0x00 000001bb: DUP1 000001bc: REVERT 000001bd: JUMPDEST 000001be: PUSH2 0x01e9 000001c1: PUSH1 0x04 000001c3: DUP1 000001c4: DUP1 000001c5: CALLDATALOAD 000001c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001db: AND 000001dc: SWAP1 000001dd: PUSH1 0x20 000001df: ADD 000001e0: SWAP1 000001e1: SWAP2 000001e2: SWAP1 000001e3: POP 000001e4: POP 000001e5: PUSH2 0x0b56 000001e8: JUMP 000001e9: JUMPDEST 000001ea: STOP 000001eb: JUMPDEST 000001ec: CALLVALUE 000001ed: ISZERO 000001ee: PUSH2 0x01f6 000001f1: JUMPI 000001f2: PUSH1 0x00 000001f4: DUP1 000001f5: REVERT 000001f6: JUMPDEST 000001f7: PUSH2 0x01fe 000001fa: PUSH2 0x0c31 000001fd: JUMP 000001fe: JUMPDEST 000001ff: PUSH1 0x40 00000201: MLOAD 00000202: DUP1 00000203: DUP3 00000204: ISZERO 00000205: ISZERO 00000206: ISZERO 00000207: ISZERO 00000208: DUP2 00000209: MSTORE 0000020a: PUSH1 0x20 0000020c: ADD 0000020d: SWAP2 0000020e: POP 0000020f: POP 00000210: PUSH1 0x40 00000212: MLOAD 00000213: DUP1 00000214: SWAP2 00000215: SUB 00000216: SWAP1 00000217: RETURN 00000218: JUMPDEST 00000219: CALLVALUE 0000021a: ISZERO 0000021b: PUSH2 0x0223 0000021e: JUMPI 0000021f: PUSH1 0x00 00000221: DUP1 00000222: REVERT 00000223: JUMPDEST 00000224: PUSH2 0x022b 00000227: PUSH2 0x0d3d 0000022a: JUMP 0000022b: JUMPDEST 0000022c: PUSH1 0x40 0000022e: MLOAD 0000022f: DUP1 00000230: DUP3 00000231: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000246: AND 00000247: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000025c: AND 0000025d: DUP2 0000025e: MSTORE 0000025f: PUSH1 0x20 00000261: ADD 00000262: SWAP2 00000263: POP 00000264: POP 00000265: PUSH1 0x40 00000267: MLOAD 00000268: DUP1 00000269: SWAP2 0000026a: SUB 0000026b: SWAP1 0000026c: RETURN 0000026d: JUMPDEST 0000026e: CALLVALUE 0000026f: ISZERO 00000270: PUSH2 0x0278 00000273: JUMPI 00000274: PUSH1 0x00 00000276: DUP1 00000277: REVERT 00000278: JUMPDEST 00000279: PUSH2 0x0280 0000027c: PUSH2 0x0d63 0000027f: JUMP 00000280: JUMPDEST 00000281: PUSH1 0x40 00000283: MLOAD 00000284: DUP1 00000285: DUP3 00000286: DUP2 00000287: MSTORE 00000288: PUSH1 0x20 0000028a: ADD 0000028b: SWAP2 0000028c: POP 0000028d: POP 0000028e: PUSH1 0x40 00000290: MLOAD 00000291: DUP1 00000292: SWAP2 00000293: SUB 00000294: SWAP1 00000295: RETURN 00000296: JUMPDEST 00000297: CALLVALUE 00000298: ISZERO 00000299: PUSH2 0x02a1 0000029c: JUMPI 0000029d: PUSH1 0x00 0000029f: DUP1 000002a0: REVERT 000002a1: JUMPDEST 000002a2: PUSH2 0x02a9 000002a5: PUSH2 0x0d69 000002a8: JUMP 000002a9: JUMPDEST 000002aa: PUSH1 0x40 000002ac: MLOAD 000002ad: DUP1 000002ae: DUP3 000002af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002c4: AND 000002c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002da: AND 000002db: DUP2 000002dc: MSTORE 000002dd: PUSH1 0x20 000002df: ADD 000002e0: SWAP2 000002e1: POP 000002e2: POP 000002e3: PUSH1 0x40 000002e5: MLOAD 000002e6: DUP1 000002e7: SWAP2 000002e8: SUB 000002e9: SWAP1 000002ea: RETURN 000002eb: JUMPDEST 000002ec: CALLVALUE 000002ed: ISZERO 000002ee: PUSH2 0x02f6 000002f1: JUMPI 000002f2: PUSH1 0x00 000002f4: DUP1 000002f5: REVERT 000002f6: JUMPDEST 000002f7: PUSH2 0x02fe 000002fa: PUSH2 0x0d8f 000002fd: JUMP 000002fe: JUMPDEST 000002ff: PUSH1 0x40 00000301: MLOAD 00000302: DUP1 00000303: DUP3 00000304: ISZERO 00000305: ISZERO 00000306: ISZERO 00000307: ISZERO 00000308: DUP2 00000309: MSTORE 0000030a: PUSH1 0x20 0000030c: ADD 0000030d: SWAP2 0000030e: POP 0000030f: POP 00000310: PUSH1 0x40 00000312: MLOAD 00000313: DUP1 00000314: SWAP2 00000315: SUB 00000316: SWAP1 00000317: RETURN 00000318: JUMPDEST 00000319: CALLVALUE 0000031a: ISZERO 0000031b: PUSH2 0x0323 0000031e: JUMPI 0000031f: PUSH1 0x00 00000321: DUP1 00000322: REVERT 00000323: JUMPDEST 00000324: PUSH2 0x032b 00000327: PUSH2 0x0da2 0000032a: JUMP 0000032b: JUMPDEST 0000032c: PUSH1 0x40 0000032e: MLOAD 0000032f: DUP1 00000330: DUP3 00000331: DUP2 00000332: MSTORE 00000333: PUSH1 0x20 00000335: ADD 00000336: SWAP2 00000337: POP 00000338: POP 00000339: PUSH1 0x40 0000033b: MLOAD 0000033c: DUP1 0000033d: SWAP2 0000033e: SUB 0000033f: SWAP1 00000340: RETURN 00000341: JUMPDEST 00000342: PUSH2 0x0349 00000345: PUSH2 0x04c4 00000348: JUMP 00000349: JUMPDEST 0000034a: PUSH1 0x40 0000034c: MLOAD 0000034d: DUP1 0000034e: DUP3 0000034f: ISZERO 00000350: ISZERO 00000351: ISZERO 00000352: ISZERO 00000353: DUP2 00000354: MSTORE 00000355: PUSH1 0x20 00000357: ADD 00000358: SWAP2 00000359: POP 0000035a: POP 0000035b: PUSH1 0x40 0000035d: MLOAD 0000035e: DUP1 0000035f: SWAP2 00000360: SUB 00000361: SWAP1 00000362: RETURN 00000363: JUMPDEST 00000364: CALLVALUE 00000365: ISZERO 00000366: PUSH2 0x036e 00000369: JUMPI 0000036a: PUSH1 0x00 0000036c: DUP1 0000036d: REVERT 0000036e: JUMPDEST 0000036f: PUSH2 0x039a 00000372: PUSH1 0x04 00000374: DUP1 00000375: DUP1 00000376: CALLDATALOAD 00000377: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000038c: AND 0000038d: SWAP1 0000038e: PUSH1 0x20 00000390: ADD 00000391: SWAP1 00000392: SWAP2 00000393: SWAP1 00000394: POP 00000395: POP 00000396: PUSH2 0x0da8 00000399: JUMP 0000039a: JUMPDEST 0000039b: STOP 0000039c: JUMPDEST 0000039d: CALLVALUE 0000039e: ISZERO 0000039f: PUSH2 0x03a7 000003a2: JUMPI 000003a3: PUSH1 0x00 000003a5: DUP1 000003a6: REVERT 000003a7: JUMPDEST 000003a8: PUSH2 0x03af 000003ab: PUSH2 0x0e4a 000003ae: JUMP 000003af: JUMPDEST 000003b0: PUSH1 0x40 000003b2: MLOAD 000003b3: DUP1 000003b4: DUP3 000003b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003ca: AND 000003cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003e0: AND 000003e1: DUP2 000003e2: MSTORE 000003e3: PUSH1 0x20 000003e5: ADD 000003e6: SWAP2 000003e7: POP 000003e8: POP 000003e9: PUSH1 0x40 000003eb: MLOAD 000003ec: DUP1 000003ed: SWAP2 000003ee: SUB 000003ef: SWAP1 000003f0: RETURN 000003f1: JUMPDEST 000003f2: CALLVALUE 000003f3: ISZERO 000003f4: PUSH2 0x03fc 000003f7: JUMPI 000003f8: PUSH1 0x00 000003fa: DUP1 000003fb: REVERT 000003fc: JUMPDEST 000003fd: PUSH2 0x0404 00000400: PUSH2 0x0e70 00000403: JUMP 00000404: JUMPDEST 00000405: PUSH1 0x40 00000407: MLOAD 00000408: DUP1 00000409: DUP3 0000040a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000041f: AND 00000420: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000435: AND 00000436: DUP2 00000437: MSTORE 00000438: PUSH1 0x20 0000043a: ADD 0000043b: SWAP2 0000043c: POP 0000043d: POP 0000043e: PUSH1 0x40 00000440: MLOAD 00000441: DUP1 00000442: SWAP2 00000443: SUB 00000444: SWAP1 00000445: RETURN 00000446: JUMPDEST 00000447: CALLVALUE 00000448: ISZERO 00000449: PUSH2 0x0451 0000044c: JUMPI 0000044d: PUSH1 0x00 0000044f: DUP1 00000450: REVERT 00000451: JUMPDEST 00000452: PUSH2 0x0459 00000455: PUSH2 0x0e95 00000458: JUMP 00000459: JUMPDEST 0000045a: PUSH1 0x40 0000045c: MLOAD 0000045d: DUP1 0000045e: DUP3 0000045f: DUP2 00000460: MSTORE 00000461: PUSH1 0x20 00000463: ADD 00000464: SWAP2 00000465: POP 00000466: POP 00000467: PUSH1 0x40 00000469: MLOAD 0000046a: DUP1 0000046b: SWAP2 0000046c: SUB 0000046d: SWAP1 0000046e: RETURN 0000046f: JUMPDEST 00000470: CALLVALUE 00000471: ISZERO 00000472: PUSH2 0x047a 00000475: JUMPI 00000476: PUSH1 0x00 00000478: DUP1 00000479: REVERT 0000047a: JUMPDEST 0000047b: PUSH2 0x0482 0000047e: PUSH2 0x0e9b 00000481: JUMP 00000482: JUMPDEST 00000483: PUSH1 0x40 00000485: MLOAD 00000486: DUP1 00000487: DUP3 00000488: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000049d: AND 0000049e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004b3: AND 000004b4: DUP2 000004b5: MSTORE 000004b6: PUSH1 0x20 000004b8: ADD 000004b9: SWAP2 000004ba: POP 000004bb: POP 000004bc: PUSH1 0x40 000004be: MLOAD 000004bf: DUP1 000004c0: SWAP2 000004c1: SUB 000004c2: SWAP1 000004c3: RETURN 000004c4: JUMPDEST 000004c5: PUSH1 0x00 000004c7: DUP1 000004c8: PUSH1 0x00 000004ca: DUP1 000004cb: PUSH1 0x04 000004cd: SLOAD 000004ce: TIMESTAMP 000004cf: LT 000004d0: DUP1 000004d1: PUSH2 0x04db 000004d4: JUMPI 000004d5: POP 000004d6: PUSH1 0x05 000004d8: SLOAD 000004d9: TIMESTAMP 000004da: GT 000004db: JUMPDEST 000004dc: ISZERO 000004dd: PUSH2 0x04e5 000004e0: JUMPI 000004e1: PUSH1 0x00 000004e3: DUP1 000004e4: REVERT 000004e5: JUMPDEST 000004e6: PUSH1 0x00 000004e8: CALLVALUE 000004e9: EQ 000004ea: ISZERO 000004eb: PUSH2 0x04f3 000004ee: JUMPI 000004ef: PUSH1 0x00 000004f1: DUP1 000004f2: REVERT 000004f3: JUMPDEST 000004f4: PUSH8 0x0de0b6b3a7640000 000004fd: PUSH1 0x09 000004ff: PUSH1 0x00 00000501: SWAP1 00000502: SLOAD 00000503: SWAP1 00000504: PUSH2 0x0100 00000507: EXP 00000508: SWAP1 00000509: DIV 0000050a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000051f: AND 00000520: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000535: AND 00000536: PUSH4 0x98d5fdca 0000053b: PUSH1 0x00 0000053d: PUSH1 0x40 0000053f: MLOAD 00000540: PUSH1 0x20 00000542: ADD 00000543: MSTORE 00000544: PUSH1 0x40 00000546: MLOAD 00000547: DUP2 00000548: PUSH4 0xffffffff 0000054d: AND 0000054e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000056c: MUL 0000056d: DUP2 0000056e: MSTORE 0000056f: PUSH1 0x04 00000571: ADD 00000572: PUSH1 0x20 00000574: PUSH1 0x40 00000576: MLOAD 00000577: DUP1 00000578: DUP4 00000579: SUB 0000057a: DUP2 0000057b: PUSH1 0x00 0000057d: DUP8 0000057e: DUP1 0000057f: EXTCODESIZE 00000580: ISZERO 00000581: ISZERO 00000582: PUSH2 0x058a 00000585: JUMPI 00000586: PUSH1 0x00 00000588: DUP1 00000589: REVERT 0000058a: JUMPDEST 0000058b: PUSH2 0x02c6 0000058e: GAS 0000058f: SUB 00000590: CALL 00000591: ISZERO 00000592: ISZERO 00000593: PUSH2 0x059b 00000596: JUMPI 00000597: PUSH1 0x00 00000599: DUP1 0000059a: REVERT 0000059b: JUMPDEST 0000059c: POP 0000059d: POP 0000059e: POP 0000059f: PUSH1 0x40 000005a1: MLOAD 000005a2: DUP1 000005a3: MLOAD 000005a4: SWAP1 000005a5: POP 000005a6: DUP2 000005a7: ISZERO 000005a8: ISZERO 000005a9: PUSH2 0x05ae 000005ac: JUMPI 000005ad: INVALID 000005ae: JUMPDEST 000005af: DIV 000005b0: SWAP3 000005b1: POP 000005b2: PUSH1 0x06 000005b4: SLOAD 000005b5: PUSH2 0x05be 000005b8: CALLVALUE 000005b9: DUP6 000005ba: PUSH2 0x0ec1 000005bd: JUMP 000005be: JUMPDEST 000005bf: DUP2 000005c0: ISZERO 000005c1: ISZERO 000005c2: PUSH2 0x05c7 000005c5: JUMPI 000005c6: INVALID 000005c7: JUMPDEST 000005c8: DIV 000005c9: SWAP2 000005ca: POP 000005cb: PUSH1 0x07 000005cd: SLOAD 000005ce: PUSH1 0x08 000005d0: PUSH1 0x01 000005d2: SWAP1 000005d3: SLOAD 000005d4: SWAP1 000005d5: PUSH2 0x0100 000005d8: EXP 000005d9: SWAP1 000005da: DIV 000005db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005f0: AND 000005f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000606: AND 00000607: PUSH4 0xc4e41b22 0000060c: PUSH1 0x00 0000060e: PUSH1 0x40 00000610: MLOAD 00000611: PUSH1 0x20 00000613: ADD 00000614: MSTORE 00000615: PUSH1 0x40 00000617: MLOAD 00000618: DUP2 00000619: PUSH4 0xffffffff 0000061e: AND 0000061f: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000063d: MUL 0000063e: DUP2 0000063f: MSTORE 00000640: PUSH1 0x04 00000642: ADD 00000643: PUSH1 0x20 00000645: PUSH1 0x40 00000647: MLOAD 00000648: DUP1 00000649: DUP4 0000064a: SUB 0000064b: DUP2 0000064c: PUSH1 0x00 0000064e: DUP8 0000064f: DUP1 00000650: EXTCODESIZE 00000651: ISZERO 00000652: ISZERO 00000653: PUSH2 0x065b 00000656: JUMPI 00000657: PUSH1 0x00 00000659: DUP1 0000065a: REVERT 0000065b: JUMPDEST 0000065c: PUSH2 0x02c6 0000065f: GAS 00000660: SUB 00000661: CALL 00000662: ISZERO 00000663: ISZERO 00000664: PUSH2 0x066c 00000667: JUMPI 00000668: PUSH1 0x00 0000066a: DUP1 0000066b: REVERT 0000066c: JUMPDEST 0000066d: POP 0000066e: POP 0000066f: POP 00000670: PUSH1 0x40 00000672: MLOAD 00000673: DUP1 00000674: MLOAD 00000675: SWAP1 00000676: POP 00000677: DUP4 00000678: ADD 00000679: GT 0000067a: ISZERO 0000067b: PUSH2 0x0683 0000067e: JUMPI 0000067f: PUSH1 0x00 00000681: DUP1 00000682: REVERT 00000683: JUMPDEST 00000684: PUSH1 0x08 00000686: PUSH1 0x01 00000688: SWAP1 00000689: SLOAD 0000068a: SWAP1 0000068b: PUSH2 0x0100 0000068e: EXP 0000068f: SWAP1 00000690: DIV 00000691: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006a6: AND 000006a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006bc: AND 000006bd: PUSH4 0x66e7ea0f 000006c2: CALLER 000006c3: DUP5 000006c4: PUSH1 0x00 000006c6: PUSH1 0x40 000006c8: MLOAD 000006c9: PUSH1 0x20 000006cb: ADD 000006cc: MSTORE 000006cd: PUSH1 0x40 000006cf: MLOAD 000006d0: DUP4 000006d1: PUSH4 0xffffffff 000006d6: AND 000006d7: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 000006f5: MUL 000006f6: DUP2 000006f7: MSTORE 000006f8: PUSH1 0x04 000006fa: ADD 000006fb: DUP1 000006fc: DUP4 000006fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000712: AND 00000713: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000728: AND 00000729: DUP2 0000072a: MSTORE 0000072b: PUSH1 0x20 0000072d: ADD 0000072e: DUP3 0000072f: DUP2 00000730: MSTORE 00000731: PUSH1 0x20 00000733: ADD 00000734: SWAP3 00000735: POP 00000736: POP 00000737: POP 00000738: PUSH1 0x20 0000073a: PUSH1 0x40 0000073c: MLOAD 0000073d: DUP1 0000073e: DUP4 0000073f: SUB 00000740: DUP2 00000741: PUSH1 0x00 00000743: DUP8 00000744: DUP1 00000745: EXTCODESIZE 00000746: ISZERO 00000747: ISZERO 00000748: PUSH2 0x0750 0000074b: JUMPI 0000074c: PUSH1 0x00 0000074e: DUP1 0000074f: REVERT 00000750: JUMPDEST 00000751: PUSH2 0x02c6 00000754: GAS 00000755: SUB 00000756: CALL 00000757: ISZERO 00000758: ISZERO 00000759: PUSH2 0x0761 0000075c: JUMPI 0000075d: PUSH1 0x00 0000075f: DUP1 00000760: REVERT 00000761: JUMPDEST 00000762: POP 00000763: POP 00000764: POP 00000765: PUSH1 0x40 00000767: MLOAD 00000768: DUP1 00000769: MLOAD 0000076a: SWAP1 0000076b: POP 0000076c: POP 0000076d: PUSH1 0x08 0000076f: PUSH1 0x01 00000771: SWAP1 00000772: SLOAD 00000773: SWAP1 00000774: PUSH2 0x0100 00000777: EXP 00000778: SWAP1 00000779: DIV 0000077a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000078f: AND 00000790: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007a5: AND 000007a6: PUSH4 0xecfc5964 000007ab: DUP4 000007ac: PUSH1 0x00 000007ae: PUSH1 0x40 000007b0: MLOAD 000007b1: PUSH1 0x20 000007b3: ADD 000007b4: MSTORE 000007b5: PUSH1 0x40 000007b7: MLOAD 000007b8: DUP3 000007b9: PUSH4 0xffffffff 000007be: AND 000007bf: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 000007dd: MUL 000007de: DUP2 000007df: MSTORE 000007e0: PUSH1 0x04 000007e2: ADD 000007e3: DUP1 000007e4: DUP3 000007e5: DUP2 000007e6: MSTORE 000007e7: PUSH1 0x20 000007e9: ADD 000007ea: SWAP2 000007eb: POP 000007ec: POP 000007ed: PUSH1 0x20 000007ef: PUSH1 0x40 000007f1: MLOAD 000007f2: DUP1 000007f3: DUP4 000007f4: SUB 000007f5: DUP2 000007f6: PUSH1 0x00 000007f8: DUP8 000007f9: DUP1 000007fa: EXTCODESIZE 000007fb: ISZERO 000007fc: ISZERO 000007fd: PUSH2 0x0805 00000800: JUMPI 00000801: PUSH1 0x00 00000803: DUP1 00000804: REVERT 00000805: JUMPDEST 00000806: PUSH2 0x02c6 00000809: GAS 0000080a: SUB 0000080b: CALL 0000080c: ISZERO 0000080d: ISZERO 0000080e: PUSH2 0x0816 00000811: JUMPI 00000812: PUSH1 0x00 00000814: DUP1 00000815: REVERT 00000816: JUMPDEST 00000817: POP 00000818: POP 00000819: POP 0000081a: PUSH1 0x40 0000081c: MLOAD 0000081d: DUP1 0000081e: MLOAD 0000081f: SWAP1 00000820: POP 00000821: POP 00000822: DUP2 00000823: PUSH1 0x03 00000825: SLOAD 00000826: PUSH2 0x082f 00000829: CALLVALUE 0000082a: DUP7 0000082b: PUSH2 0x0ec1 0000082e: JUMP 0000082f: JUMPDEST 00000830: DUP2 00000831: ISZERO 00000832: ISZERO 00000833: PUSH2 0x0838 00000836: JUMPI 00000837: INVALID 00000838: JUMPDEST 00000839: DIV 0000083a: SUB 0000083b: SWAP1 0000083c: POP 0000083d: PUSH1 0x08 0000083f: PUSH1 0x01 00000841: SWAP1 00000842: SLOAD 00000843: SWAP1 00000844: PUSH2 0x0100 00000847: EXP 00000848: SWAP1 00000849: DIV 0000084a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000085f: AND 00000860: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000875: AND 00000876: PUSH4 0x66e7ea0f 0000087b: PUSH1 0x02 0000087d: PUSH1 0x00 0000087f: SWAP1 00000880: SLOAD 00000881: SWAP1 00000882: PUSH2 0x0100 00000885: EXP 00000886: SWAP1 00000887: DIV 00000888: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000089d: AND 0000089e: DUP4 0000089f: PUSH1 0x00 000008a1: PUSH1 0x40 000008a3: MLOAD 000008a4: PUSH1 0x20 000008a6: ADD 000008a7: MSTORE 000008a8: PUSH1 0x40 000008aa: MLOAD 000008ab: DUP4 000008ac: PUSH4 0xffffffff 000008b1: AND 000008b2: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 000008d0: MUL 000008d1: DUP2 000008d2: MSTORE 000008d3: PUSH1 0x04 000008d5: ADD 000008d6: DUP1 000008d7: DUP4 000008d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008ed: AND 000008ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000903: AND 00000904: DUP2 00000905: MSTORE 00000906: PUSH1 0x20 00000908: ADD 00000909: DUP3 0000090a: DUP2 0000090b: MSTORE 0000090c: PUSH1 0x20 0000090e: ADD 0000090f: SWAP3 00000910: POP 00000911: POP 00000912: POP 00000913: PUSH1 0x20 00000915: PUSH1 0x40 00000917: MLOAD 00000918: DUP1 00000919: DUP4 0000091a: SUB 0000091b: DUP2 0000091c: PUSH1 0x00 0000091e: DUP8 0000091f: DUP1 00000920: EXTCODESIZE 00000921: ISZERO 00000922: ISZERO 00000923: PUSH2 0x092b 00000926: JUMPI 00000927: PUSH1 0x00 00000929: DUP1 0000092a: REVERT 0000092b: JUMPDEST 0000092c: PUSH2 0x02c6 0000092f: GAS 00000930: SUB 00000931: CALL 00000932: ISZERO 00000933: ISZERO 00000934: PUSH2 0x093c 00000937: JUMPI 00000938: PUSH1 0x00 0000093a: DUP1 0000093b: REVERT 0000093c: JUMPDEST 0000093d: POP 0000093e: POP 0000093f: POP 00000940: PUSH1 0x40 00000942: MLOAD 00000943: DUP1 00000944: MLOAD 00000945: SWAP1 00000946: POP 00000947: POP 00000948: PUSH1 0x08 0000094a: PUSH1 0x01 0000094c: SWAP1 0000094d: SLOAD 0000094e: SWAP1 0000094f: PUSH2 0x0100 00000952: EXP 00000953: SWAP1 00000954: DIV 00000955: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000096a: AND 0000096b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000980: AND 00000981: PUSH4 0xecfc5964 00000986: DUP3 00000987: PUSH1 0x00 00000989: PUSH1 0x40 0000098b: MLOAD 0000098c: PUSH1 0x20 0000098e: ADD 0000098f: MSTORE 00000990: PUSH1 0x40 00000992: MLOAD 00000993: DUP3 00000994: PUSH4 0xffffffff 00000999: AND 0000099a: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 000009b8: MUL 000009b9: DUP2 000009ba: MSTORE 000009bb: PUSH1 0x04 000009bd: ADD 000009be: DUP1 000009bf: DUP3 000009c0: DUP2 000009c1: MSTORE 000009c2: PUSH1 0x20 000009c4: ADD 000009c5: SWAP2 000009c6: POP 000009c7: POP 000009c8: PUSH1 0x20 000009ca: PUSH1 0x40 000009cc: MLOAD 000009cd: DUP1 000009ce: DUP4 000009cf: SUB 000009d0: DUP2 000009d1: PUSH1 0x00 000009d3: DUP8 000009d4: DUP1 000009d5: EXTCODESIZE 000009d6: ISZERO 000009d7: ISZERO 000009d8: PUSH2 0x09e0 000009db: JUMPI 000009dc: PUSH1 0x00 000009de: DUP1 000009df: REVERT 000009e0: JUMPDEST 000009e1: PUSH2 0x02c6 000009e4: GAS 000009e5: SUB 000009e6: CALL 000009e7: ISZERO 000009e8: ISZERO 000009e9: PUSH2 0x09f1 000009ec: JUMPI 000009ed: PUSH1 0x00 000009ef: DUP1 000009f0: REVERT 000009f1: JUMPDEST 000009f2: POP 000009f3: POP 000009f4: POP 000009f5: PUSH1 0x40 000009f7: MLOAD 000009f8: DUP1 000009f9: MLOAD 000009fa: SWAP1 000009fb: POP 000009fc: POP 000009fd: CALLER 000009fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a13: AND 00000a14: PUSH32 0x0c4b201a5eb8ab63e539f373c349eafada81e6c7bc25c071fe334c289f17ed7d 00000a35: DUP4 00000a36: DUP6 00000a37: PUSH1 0x40 00000a39: MLOAD 00000a3a: DUP1 00000a3b: DUP1 00000a3c: PUSH1 0x20 00000a3e: ADD 00000a3f: DUP5 00000a40: DUP2 00000a41: MSTORE 00000a42: PUSH1 0x20 00000a44: ADD 00000a45: DUP4 00000a46: DUP2 00000a47: MSTORE 00000a48: PUSH1 0x20 00000a4a: ADD 00000a4b: DUP3 00000a4c: DUP2 00000a4d: SUB 00000a4e: DUP3 00000a4f: MSTORE 00000a50: PUSH1 0x16 00000a52: DUP2 00000a53: MSTORE 00000a54: PUSH1 0x20 00000a56: ADD 00000a57: DUP1 00000a58: PUSH32 0x616666696c696174652d636f6e747269627574696f6e00000000000000000000 00000a79: DUP2 00000a7a: MSTORE 00000a7b: POP 00000a7c: PUSH1 0x20 00000a7e: ADD 00000a7f: SWAP4 00000a80: POP 00000a81: POP 00000a82: POP 00000a83: POP 00000a84: PUSH1 0x40 00000a86: MLOAD 00000a87: DUP1 00000a88: SWAP2 00000a89: SUB 00000a8a: SWAP1 00000a8b: LOG2 00000a8c: PUSH1 0x01 00000a8e: SWAP4 00000a8f: POP 00000a90: POP 00000a91: POP 00000a92: POP 00000a93: SWAP1 00000a94: JUMP 00000a95: JUMPDEST 00000a96: PUSH1 0x06 00000a98: SLOAD 00000a99: DUP2 00000a9a: JUMP 00000a9b: JUMPDEST 00000a9c: PUSH1 0x05 00000a9e: SLOAD 00000a9f: DUP2 00000aa0: JUMP 00000aa1: JUMPDEST 00000aa2: CALLER 00000aa3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ab8: AND 00000ab9: PUSH1 0x00 00000abb: DUP1 00000abc: SWAP1 00000abd: SLOAD 00000abe: SWAP1 00000abf: PUSH2 0x0100 00000ac2: EXP 00000ac3: SWAP1 00000ac4: DIV 00000ac5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ada: AND 00000adb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000af0: AND 00000af1: EQ 00000af2: ISZERO 00000af3: PUSH2 0x0b31 00000af6: JUMPI 00000af7: PUSH1 0x01 00000af9: PUSH1 0x00 00000afb: SWAP1 00000afc: SLOAD 00000afd: SWAP1 00000afe: PUSH2 0x0100 00000b01: EXP 00000b02: SWAP1 00000b03: DIV 00000b04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b19: AND 00000b1a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b2f: AND 00000b30: SELFDESTRUCT 00000b31: JUMPDEST 00000b32: PUSH1 0x00 00000b34: DUP1 00000b35: REVERT 00000b36: JUMPDEST 00000b37: PUSH1 0x0a 00000b39: PUSH1 0x20 00000b3b: MSTORE 00000b3c: DUP1 00000b3d: PUSH1 0x00 00000b3f: MSTORE 00000b40: PUSH1 0x40 00000b42: PUSH1 0x00 00000b44: KECCAK256 00000b45: PUSH1 0x00 00000b47: SWAP2 00000b48: POP 00000b49: SLOAD 00000b4a: SWAP1 00000b4b: PUSH2 0x0100 00000b4e: EXP 00000b4f: SWAP1 00000b50: DIV 00000b51: PUSH1 0xff 00000b53: AND 00000b54: DUP2 00000b55: JUMP 00000b56: JUMPDEST 00000b57: CALLER 00000b58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b6d: AND 00000b6e: PUSH1 0x00 00000b70: DUP1 00000b71: SWAP1 00000b72: SLOAD 00000b73: SWAP1 00000b74: PUSH2 0x0100 00000b77: EXP 00000b78: SWAP1 00000b79: DIV 00000b7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b8f: AND 00000b90: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ba5: AND 00000ba6: EQ 00000ba7: ISZERO 00000ba8: PUSH2 0x0c29 00000bab: JUMPI 00000bac: PUSH1 0x01 00000bae: PUSH1 0x00 00000bb0: SWAP1 00000bb1: SLOAD 00000bb2: SWAP1 00000bb3: PUSH2 0x0100 00000bb6: EXP 00000bb7: SWAP1 00000bb8: DIV 00000bb9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bce: AND 00000bcf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000be4: AND 00000be5: PUSH2 0x08fc 00000be8: ADDRESS 00000be9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bfe: AND 00000bff: BALANCE 00000c00: SWAP1 00000c01: DUP2 00000c02: ISZERO 00000c03: MUL 00000c04: SWAP1 00000c05: PUSH1 0x40 00000c07: MLOAD 00000c08: PUSH1 0x00 00000c0a: PUSH1 0x40 00000c0c: MLOAD 00000c0d: DUP1 00000c0e: DUP4 00000c0f: SUB 00000c10: DUP2 00000c11: DUP6 00000c12: DUP9 00000c13: DUP9 00000c14: CALL 00000c15: SWAP4 00000c16: POP 00000c17: POP 00000c18: POP 00000c19: POP 00000c1a: ISZERO 00000c1b: ISZERO 00000c1c: PUSH2 0x0c24 00000c1f: JUMPI 00000c20: PUSH1 0x00 00000c22: DUP1 00000c23: REVERT 00000c24: JUMPDEST 00000c25: PUSH2 0x0c2e 00000c28: JUMP 00000c29: JUMPDEST 00000c2a: PUSH1 0x00 00000c2c: DUP1 00000c2d: REVERT 00000c2e: JUMPDEST 00000c2f: POP 00000c30: JUMP 00000c31: JUMPDEST 00000c32: PUSH1 0x00 00000c34: CALLER 00000c35: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c4a: AND 00000c4b: PUSH1 0x00 00000c4d: DUP1 00000c4e: SWAP1 00000c4f: SLOAD 00000c50: SWAP1 00000c51: PUSH2 0x0100 00000c54: EXP 00000c55: SWAP1 00000c56: DIV 00000c57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c6c: AND 00000c6d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c82: AND 00000c83: EQ 00000c84: ISZERO 00000c85: PUSH2 0x0d35 00000c88: JUMPI 00000c89: PUSH1 0x05 00000c8b: SLOAD 00000c8c: TIMESTAMP 00000c8d: GT 00000c8e: ISZERO 00000c8f: ISZERO 00000c90: PUSH2 0x0c98 00000c93: JUMPI 00000c94: PUSH1 0x00 00000c96: DUP1 00000c97: REVERT 00000c98: JUMPDEST 00000c99: PUSH1 0x01 00000c9b: PUSH1 0x08 00000c9d: PUSH1 0x00 00000c9f: PUSH2 0x0100 00000ca2: EXP 00000ca3: DUP2 00000ca4: SLOAD 00000ca5: DUP2 00000ca6: PUSH1 0xff 00000ca8: MUL 00000ca9: NOT 00000caa: AND 00000cab: SWAP1 00000cac: DUP4 00000cad: ISZERO 00000cae: ISZERO 00000caf: MUL 00000cb0: OR 00000cb1: SWAP1 00000cb2: SSTORE 00000cb3: POP 00000cb4: PUSH1 0x01 00000cb6: PUSH1 0x00 00000cb8: SWAP1 00000cb9: SLOAD 00000cba: SWAP1 00000cbb: PUSH2 0x0100 00000cbe: EXP 00000cbf: SWAP1 00000cc0: DIV 00000cc1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cd6: AND 00000cd7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cec: AND 00000ced: PUSH2 0x08fc 00000cf0: ADDRESS 00000cf1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d06: AND 00000d07: BALANCE 00000d08: SWAP1 00000d09: DUP2 00000d0a: ISZERO 00000d0b: MUL 00000d0c: SWAP1 00000d0d: PUSH1 0x40 00000d0f: MLOAD 00000d10: PUSH1 0x00 00000d12: PUSH1 0x40 00000d14: MLOAD 00000d15: DUP1 00000d16: DUP4 00000d17: SUB 00000d18: DUP2 00000d19: DUP6 00000d1a: DUP9 00000d1b: DUP9 00000d1c: CALL 00000d1d: SWAP4 00000d1e: POP 00000d1f: POP 00000d20: POP 00000d21: POP 00000d22: ISZERO 00000d23: ISZERO 00000d24: PUSH2 0x0d2c 00000d27: JUMPI 00000d28: PUSH1 0x00 00000d2a: DUP1 00000d2b: REVERT 00000d2c: JUMPDEST 00000d2d: PUSH1 0x01 00000d2f: SWAP1 00000d30: POP 00000d31: PUSH2 0x0d3a 00000d34: JUMP 00000d35: JUMPDEST 00000d36: PUSH1 0x00 00000d38: DUP1 00000d39: REVERT 00000d3a: JUMPDEST 00000d3b: SWAP1 00000d3c: JUMP 00000d3d: JUMPDEST 00000d3e: PUSH1 0x01 00000d40: PUSH1 0x00 00000d42: SWAP1 00000d43: SLOAD 00000d44: SWAP1 00000d45: PUSH2 0x0100 00000d48: EXP 00000d49: SWAP1 00000d4a: DIV 00000d4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d60: AND 00000d61: DUP2 00000d62: JUMP 00000d63: JUMPDEST 00000d64: PUSH1 0x04 00000d66: SLOAD 00000d67: DUP2 00000d68: JUMP 00000d69: JUMPDEST 00000d6a: PUSH1 0x08 00000d6c: PUSH1 0x01 00000d6e: SWAP1 00000d6f: SLOAD 00000d70: SWAP1 00000d71: PUSH2 0x0100 00000d74: EXP 00000d75: SWAP1 00000d76: DIV 00000d77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d8c: AND 00000d8d: DUP2 00000d8e: JUMP 00000d8f: JUMPDEST 00000d90: PUSH1 0x08 00000d92: PUSH1 0x00 00000d94: SWAP1 00000d95: SLOAD 00000d96: SWAP1 00000d97: PUSH2 0x0100 00000d9a: EXP 00000d9b: SWAP1 00000d9c: DIV 00000d9d: PUSH1 0xff 00000d9f: AND 00000da0: DUP2 00000da1: JUMP 00000da2: JUMPDEST 00000da3: PUSH1 0x07 00000da5: SLOAD 00000da6: DUP2 00000da7: JUMP 00000da8: JUMPDEST 00000da9: CALLER 00000daa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dbf: AND 00000dc0: PUSH1 0x00 00000dc2: DUP1 00000dc3: SWAP1 00000dc4: SLOAD 00000dc5: SWAP1 00000dc6: PUSH2 0x0100 00000dc9: EXP 00000dca: SWAP1 00000dcb: DIV 00000dcc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000de1: AND 00000de2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000df7: AND 00000df8: EQ 00000df9: ISZERO 00000dfa: PUSH2 0x0e42 00000dfd: JUMPI 00000dfe: DUP1 00000dff: PUSH1 0x00 00000e01: DUP1 00000e02: PUSH2 0x0100 00000e05: EXP 00000e06: DUP2 00000e07: SLOAD 00000e08: DUP2 00000e09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e1e: MUL 00000e1f: NOT 00000e20: AND 00000e21: SWAP1 00000e22: DUP4 00000e23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e38: AND 00000e39: MUL 00000e3a: OR 00000e3b: SWAP1 00000e3c: SSTORE 00000e3d: POP 00000e3e: PUSH2 0x0e47 00000e41: JUMP 00000e42: JUMPDEST 00000e43: PUSH1 0x00 00000e45: DUP1 00000e46: REVERT 00000e47: JUMPDEST 00000e48: POP 00000e49: JUMP 00000e4a: JUMPDEST 00000e4b: PUSH1 0x09 00000e4d: PUSH1 0x00 00000e4f: SWAP1 00000e50: SLOAD 00000e51: SWAP1 00000e52: PUSH2 0x0100 00000e55: EXP 00000e56: SWAP1 00000e57: DIV 00000e58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e6d: AND 00000e6e: DUP2 00000e6f: JUMP 00000e70: JUMPDEST 00000e71: PUSH1 0x00 00000e73: DUP1 00000e74: SWAP1 00000e75: SLOAD 00000e76: SWAP1 00000e77: PUSH2 0x0100 00000e7a: EXP 00000e7b: SWAP1 00000e7c: DIV 00000e7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e92: AND 00000e93: DUP2 00000e94: JUMP 00000e95: JUMPDEST 00000e96: PUSH1 0x03 00000e98: SLOAD 00000e99: DUP2 00000e9a: JUMP 00000e9b: JUMPDEST 00000e9c: PUSH1 0x02 00000e9e: PUSH1 0x00 00000ea0: SWAP1 00000ea1: SLOAD 00000ea2: SWAP1 00000ea3: PUSH2 0x0100 00000ea6: EXP 00000ea7: SWAP1 00000ea8: DIV 00000ea9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ebe: AND 00000ebf: DUP2 00000ec0: JUMP 00000ec1: JUMPDEST 00000ec2: PUSH1 0x00 00000ec4: DUP1 00000ec5: DUP3 00000ec6: DUP5 00000ec7: MUL 00000ec8: SWAP1 00000ec9: POP 00000eca: PUSH2 0x0eea 00000ecd: PUSH1 0x00 00000ecf: DUP6 00000ed0: EQ 00000ed1: DUP1 00000ed2: PUSH2 0x0ee5 00000ed5: JUMPI 00000ed6: POP 00000ed7: DUP4 00000ed8: DUP6 00000ed9: DUP4 00000eda: DUP2 00000edb: ISZERO 00000edc: ISZERO 00000edd: PUSH2 0x0ee2 00000ee0: JUMPI 00000ee1: INVALID 00000ee2: JUMPDEST 00000ee3: DIV 00000ee4: EQ 00000ee5: JUMPDEST 00000ee6: PUSH2 0x0ef4 00000ee9: JUMP 00000eea: JUMPDEST 00000eeb: DUP1 00000eec: SWAP2 00000eed: POP 00000eee: POP 00000eef: SWAP3 00000ef0: SWAP2 00000ef1: POP 00000ef2: POP 00000ef3: JUMP 00000ef4: JUMPDEST 00000ef5: DUP1 00000ef6: ISZERO 00000ef7: ISZERO 00000ef8: PUSH2 0x0f00 00000efb: JUMPI 00000efc: PUSH1 0x00 00000efe: DUP1 00000eff: REVERT 00000f00: JUMPDEST 00000f01: POP 00000f02: JUMP 00000f03: STOP 00000f04: LOG1 00000f05: PUSH6 0x627a7a723058 00000f0c: KECCAK256 00000f0d: UNKNOWN(0xB1) 00000f0e: UNKNOWN(0xAE) 00000f0f: UNKNOWN(0xC5) 00000f10: LOG0 00000f11: UNKNOWN(0xFC) 00000f12: UNKNOWN(0xE4) 00000f13: PUSH7 0x796c9e79dd5dd8 00000f1b: UNKNOWN(0xEC) 00000f1c: TLOAD 00000f1d: SHR 00000f1e: PUSH26
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: 0xd7dc126a8b6b88e67a15781ba3b3b6cc29304a63d0290f69c368a16a695d75c9
call_targets:
0x43907ed071d821228562aac8aa5ec119dca77759
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xd7dc126a8b6b88e67a15781ba3b3b6cc29304a63d0290f69c368a16a695d75c9",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x43907ed071d821228562aac8aa5ec119dca77759"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xffffffff",
"selector": "0xffffffff",
"calldata_variants": [
"0xffffffff",
"0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x13faede6",
"selector": "0x13faede6",
"calldata_variants": [
"0x13faede6",
"0x13faede60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3197cbb6",
"selector": "0x3197cbb6",
"calldata_variants": [
"0x3197cbb6",
"0x3197cbb60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x429b62e5",
"selector": "0x429b62e5",
"calldata_variants": [
"0x429b62e5",
"0x429b62e50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x486581ea",
"selector": "0x486581ea",
"calldata_variants": [
"0x486581ea",
"0x486581ea0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4bb278f3",
"selector": "0x4bb278f3",
"calldata_variants": [
"0x4bb278f3",
"0x4bb278f30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x63bd1d4a",
"selector": "0x63bd1d4a",
"calldata_variants": [
"0x63bd1d4a",
"0x63bd1d4a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1424,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1633,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1878,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 8,
"guards_detected": [],
"untrusted_call_count": 8
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xd7dc126a8b6b88e67a15781ba3b3b6cc29304a63d0290f69c368a16a695d75c9
call_targets:
0x43907ed071d821228562aac8aa5ec119dca77759
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xd7dc126a8b6b88e67a15781ba3b3b6cc29304a63d0290f69c368a16a695d75c9",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x43907ed071d821228562aac8aa5ec119dca77759"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xffffffff",
"selector": "0xffffffff",
"calldata_variants": [
"0xffffffff",
"0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x13faede6",
"selector": "0x13faede6",
"calldata_variants": [
"0x13faede6",
"0x13faede60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3197cbb6",
"selector": "0x3197cbb6",
"calldata_variants": [
"0x3197cbb6",
"0x3197cbb60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x429b62e5",
"selector": "0x429b62e5",
"calldata_variants": [
"0x429b62e5",
"0x429b62e50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x486581ea",
"selector": "0x486581ea",
"calldata_variants": [
"0x486581ea",
"0x486581ea0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4bb278f3",
"selector": "0x4bb278f3",
"calldata_variants": [
"0x4bb278f3",
"0x4bb278f30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x63bd1d4a",
"selector": "0x63bd1d4a",
"calldata_variants": [
"0x63bd1d4a",
"0x63bd1d4a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1424,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1633,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1878,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 8,
"guards_detected": []
}
|
| high | other | detector | SELFDESTRUCT reachable | 65 | no | no |
viewtrace_id: 0x809592025e124e83bc0a463d140376904039db87e9eb3672d09e104fcab1aae8
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x809592025e124e83bc0a463d140376904039db87e9eb3672d09e104fcab1aae8",
"confirmed": false,
"trace_mode": "structLogs",
"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": "0xffffffff",
"selector": "0xffffffff",
"calldata_variants": [
"0xffffffff",
"0xffffffff0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x13faede6",
"selector": "0x13faede6",
"calldata_variants": [
"0x13faede6",
"0x13faede60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3197cbb6",
"selector": "0x3197cbb6",
"calldata_variants": [
"0x3197cbb6",
"0x3197cbb60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x41c0e1b5",
"selector": "0x41c0e1b5",
"calldata_variants": [
"0x41c0e1b5",
"0x41c0e1b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x429b62e5",
"selector": "0x429b62e5",
"calldata_variants": [
"0x429b62e5",
"0x429b62e50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x486581ea",
"selector": "0x486581ea",
"calldata_variants": [
"0x486581ea",
"0x486581ea0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4bb278f3",
"selector": "0x4bb278f3",
"calldata_variants": [
"0x4bb278f3",
"0x4bb278f30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x63bd1d4a",
"selector": "0x63bd1d4a",
"calldata_variants": [
"0x63bd1d4a",
"0x63bd1d4a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [],
"selfdestruct_count": 1
}
|