019b3836-2377-73e6-b13a-2925307ac088
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 |
|---|---|---|---|---|
| 473 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 474 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 78615 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 78616 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 78617 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 78618 | 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 0x0082 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x04126ce5 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x0084 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x06d19d68 00000025: EQ 00000026: PUSH2 0x008e 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x13af4035 00000030: EQ 00000031: PUSH2 0x0099 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x3ccfd60b 0000003b: EQ 0000003c: PUSH2 0x00d9 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x4d380a0d 00000046: EQ 00000047: PUSH2 0x0117 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x5c36b186 00000051: EQ 00000052: PUSH2 0x0153 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0xe7e1e69f 0000005c: EQ 0000005d: PUSH2 0x018f 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0xeced0280 00000067: EQ 00000068: PUSH2 0x0209 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0xf56a5176 00000072: EQ 00000073: PUSH2 0x0214 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0xf92ad219 0000007d: EQ 0000007e: PUSH2 0x021f 00000081: JUMPI 00000082: JUMPDEST 00000083: STOP 00000084: JUMPDEST 00000085: PUSH2 0x024f 00000088: PUSH1 0x03 0000008a: SLOAD 0000008b: JUMPDEST 0000008c: SWAP1 0000008d: JUMP 0000008e: JUMPDEST 0000008f: PUSH2 0x024f 00000092: PUSH1 0x04 00000094: SLOAD 00000095: PUSH2 0x008b 00000098: JUMP 00000099: JUMPDEST 0000009a: PUSH2 0x0082 0000009d: PUSH1 0x04 0000009f: CALLDATALOAD 000000a0: PUSH1 0x01 000000a2: SLOAD 000000a3: CALLER 000000a4: PUSH1 0x01 000000a6: PUSH1 0xa0 000000a8: PUSH1 0x02 000000aa: EXP 000000ab: SUB 000000ac: SWAP1 000000ad: DUP2 000000ae: AND 000000af: SWAP2 000000b0: AND 000000b1: EQ 000000b2: ISZERO 000000b3: PUSH2 0x00d6 000000b6: JUMPI 000000b7: PUSH1 0x01 000000b9: DUP1 000000ba: SLOAD 000000bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000d0: NOT 000000d1: AND 000000d2: DUP3 000000d3: OR 000000d4: SWAP1 000000d5: SSTORE 000000d6: JUMPDEST 000000d7: POP 000000d8: JUMP 000000d9: JUMPDEST 000000da: PUSH2 0x0082 000000dd: PUSH1 0x01 000000df: SLOAD 000000e0: CALLER 000000e1: PUSH1 0x01 000000e3: PUSH1 0xa0 000000e5: PUSH1 0x02 000000e7: EXP 000000e8: SUB 000000e9: SWAP1 000000ea: DUP2 000000eb: AND 000000ec: SWAP2 000000ed: AND 000000ee: EQ 000000ef: ISZERO 000000f0: PUSH2 0x0115 000000f3: JUMPI 000000f4: PUSH1 0x01 000000f6: PUSH1 0xa0 000000f8: PUSH1 0x02 000000fa: EXP 000000fb: SUB 000000fc: CALLER 000000fd: DUP2 000000fe: AND 000000ff: SWAP1 00000100: PUSH1 0x00 00000102: SWAP1 00000103: ADDRESS 00000104: AND 00000105: BALANCE 00000106: PUSH1 0x60 00000108: DUP3 00000109: DUP2 0000010a: DUP2 0000010b: DUP2 0000010c: DUP6 0000010d: DUP9 0000010e: DUP4 0000010f: CALL 00000110: POP 00000111: POP 00000112: POP 00000113: POP 00000114: POP 00000115: JUMPDEST 00000116: JUMP 00000117: JUMPDEST 00000118: PUSH2 0x024f 0000011b: PUSH1 0x04 0000011d: CALLDATALOAD 0000011e: PUSH1 0x24 00000120: CALLDATALOAD 00000121: PUSH1 0x44 00000123: CALLDATALOAD 00000124: PUSH1 0x02 00000126: SLOAD 00000127: PUSH1 0x00 00000129: SWAP1 0000012a: PUSH1 0x01 0000012c: EQ 0000012d: DUP1 0000012e: ISZERO 0000012f: PUSH2 0x013a 00000132: JUMPI 00000133: POP 00000134: PUSH1 0x04 00000136: SLOAD 00000137: TIMESTAMP 00000138: LT 00000139: ISZERO 0000013a: JUMPDEST 0000013b: ISZERO 0000013c: PUSH2 0x0144 0000013f: JUMPI 00000140: PUSH1 0x02 00000142: DUP1 00000143: SSTORE 00000144: JUMPDEST 00000145: PUSH1 0x02 00000147: SLOAD 00000148: PUSH1 0x01 0000014a: EQ 0000014b: PUSH2 0x06e4 0000014e: JUMPI 0000014f: PUSH2 0x06dd 00000152: JUMP 00000153: JUMPDEST 00000154: PUSH2 0x024f 00000157: PUSH1 0x00 00000159: PUSH1 0x00 0000015b: PUSH1 0x00 0000015d: PUSH1 0x00 0000015f: PUSH1 0x00 00000161: PUSH1 0x02 00000163: PUSH1 0x00 00000165: POP 00000166: SLOAD 00000167: PUSH1 0x01 00000169: EQ 0000016a: DUP1 0000016b: ISZERO 0000016c: PUSH2 0x0177 0000016f: JUMPI 00000170: POP 00000171: PUSH1 0x04 00000173: SLOAD 00000174: TIMESTAMP 00000175: LT 00000176: ISZERO 00000177: JUMPDEST 00000178: ISZERO 00000179: PUSH2 0x0181 0000017c: JUMPI 0000017d: PUSH1 0x02 0000017f: DUP1 00000180: SSTORE 00000181: JUMPDEST 00000182: PUSH1 0x02 00000184: DUP1 00000185: SLOAD 00000186: EQ 00000187: PUSH2 0x07c3 0000018a: JUMPI 0000018b: PUSH2 0x07bc 0000018e: JUMP 0000018f: JUMPDEST 00000190: PUSH1 0x80 00000192: PUSH1 0x20 00000194: PUSH1 0x24 00000196: DUP1 00000197: CALLDATALOAD 00000198: PUSH1 0x04 0000019a: DUP2 0000019b: DUP2 0000019c: ADD 0000019d: CALLDATALOAD 0000019e: PUSH1 0x1f 000001a0: DUP2 000001a1: ADD 000001a2: DUP6 000001a3: SWAP1 000001a4: DIV 000001a5: SWAP1 000001a6: SWAP5 000001a7: MUL 000001a8: DUP6 000001a9: ADD 000001aa: PUSH1 0x40 000001ac: MSTORE 000001ad: PUSH1 0x60 000001af: DUP5 000001b0: DUP2 000001b1: MSTORE 000001b2: PUSH2 0x024f 000001b5: SWAP6 000001b6: SWAP2 000001b7: CALLDATALOAD 000001b8: SWAP5 000001b9: PUSH1 0x44 000001bb: SWAP5 000001bc: SWAP2 000001bd: SWAP4 000001be: SWAP1 000001bf: SWAP2 000001c0: ADD 000001c1: SWAP2 000001c2: DUP2 000001c3: SWAP1 000001c4: DUP4 000001c5: DUP3 000001c6: DUP1 000001c7: DUP3 000001c8: DUP5 000001c9: CALLDATACOPY 000001ca: POP 000001cb: SWAP5 000001cc: SWAP6 000001cd: POP 000001ce: POP 000001cf: POP 000001d0: POP 000001d1: POP 000001d2: POP 000001d3: PUSH1 0x02 000001d5: SLOAD 000001d6: PUSH1 0x00 000001d8: SWAP1 000001d9: PUSH1 0x01 000001db: EQ 000001dc: PUSH2 0x046a 000001df: JUMPI 000001e0: PUSH1 0x40 000001e2: MLOAD 000001e3: CALLER 000001e4: PUSH1 0x01 000001e6: PUSH1 0xa0 000001e8: PUSH1 0x02 000001ea: EXP 000001eb: SUB 000001ec: AND 000001ed: SWAP1 000001ee: DUP3 000001ef: SWAP1 000001f0: CALLVALUE 000001f1: SWAP1 000001f2: DUP3 000001f3: DUP2 000001f4: DUP2 000001f5: DUP2 000001f6: DUP6 000001f7: DUP9 000001f8: DUP4 000001f9: CALL 000001fa: SWAP4 000001fb: POP 000001fc: POP 000001fd: POP 000001fe: POP 000001ff: POP 00000200: PUSH1 0x00 00000202: NOT 00000203: SWAP1 00000204: POP 00000205: PUSH2 0x0464 00000208: JUMP 00000209: JUMPDEST 0000020a: PUSH2 0x024f 0000020d: PUSH1 0x02 0000020f: SLOAD 00000210: PUSH2 0x008b 00000213: JUMP 00000214: JUMPDEST 00000215: PUSH2 0x024f 00000218: PUSH1 0x05 0000021a: SLOAD 0000021b: PUSH2 0x008b 0000021e: JUMP 0000021f: JUMPDEST 00000220: PUSH2 0x024f 00000223: PUSH1 0x04 00000225: CALLDATALOAD 00000226: PUSH1 0x24 00000228: CALLDATALOAD 00000229: PUSH1 0x44 0000022b: CALLDATALOAD 0000022c: PUSH1 0x64 0000022e: CALLDATALOAD 0000022f: PUSH1 0x84 00000231: CALLDATALOAD 00000232: PUSH1 0x01 00000234: SLOAD 00000235: PUSH1 0x00 00000237: SWAP1 00000238: CALLER 00000239: PUSH1 0x01 0000023b: PUSH1 0xa0 0000023d: PUSH1 0x02 0000023f: EXP 00000240: SUB 00000241: SWAP1 00000242: DUP2 00000243: AND 00000244: SWAP2 00000245: AND 00000246: EQ 00000247: PUSH2 0x031f 0000024a: JUMPI 0000024b: PUSH2 0x0316 0000024e: JUMP 0000024f: JUMPDEST 00000250: PUSH1 0x40 00000252: DUP1 00000253: MLOAD 00000254: SWAP2 00000255: DUP3 00000256: MSTORE 00000257: MLOAD 00000258: SWAP1 00000259: DUP2 0000025a: SWAP1 0000025b: SUB 0000025c: PUSH1 0x20 0000025e: ADD 0000025f: SWAP1 00000260: RETURN 00000261: JUMPDEST 00000262: PUSH1 0x01 00000264: PUSH1 0x02 00000266: SSTORE 00000267: DUP1 00000268: SLOAD 00000269: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000027e: NOT 0000027f: AND 00000280: DUP7 00000281: OR 00000282: DUP2 00000283: SSTORE 00000284: TIMESTAMP 00000285: DUP6 00000286: ADD 00000287: PUSH1 0x03 00000289: DUP2 0000028a: SWAP1 0000028b: SSTORE 0000028c: DUP5 0000028d: ADD 0000028e: PUSH1 0x04 00000290: SSTORE 00000291: PUSH1 0x06 00000293: DUP4 00000294: SWAP1 00000295: SSTORE 00000296: PUSH10 0x010f0cf064dd59200005 000002a1: DUP2 000002a2: SWAP1 000002a3: SSTORE 000002a4: PUSH10 0x010f0cf064dd59200003 000002af: DUP2 000002b0: SWAP1 000002b1: SSTORE 000002b2: PUSH10 0x010f0cf064dd59200004 000002bd: DUP2 000002be: SWAP1 000002bf: SSTORE 000002c0: PUSH10 0x010f0cf064dd59200006 000002cb: DUP2 000002cc: SWAP1 000002cd: SSTORE 000002ce: PUSH10 0x010f0cf064dd59200007 000002d9: DUP2 000002da: SWAP1 000002db: SSTORE 000002dc: PUSH10 0x010f0cf064dd59200008 000002e7: DUP3 000002e8: SWAP1 000002e9: SSTORE 000002ea: NUMBER 000002eb: PUSH1 0x05 000002ed: SSTORE 000002ee: PUSH32 0x2dfdbd73016205ca3433ab59696a28f33487d19219de6976dc2345524b12c3c4 0000030f: DUP2 00000310: PUSH1 0x60 00000312: LOG1 00000313: POP 00000314: PUSH1 0x01 00000316: JUMPDEST 00000317: SWAP6 00000318: SWAP5 00000319: POP 0000031a: POP 0000031b: POP 0000031c: POP 0000031d: POP 0000031e: JUMP 0000031f: JUMPDEST 00000320: PUSH1 0x02 00000322: SLOAD 00000323: PUSH1 0x01 00000325: EQ 00000326: DUP1 00000327: PUSH2 0x0331 0000032a: JUMPI 0000032b: POP 0000032c: PUSH1 0x02 0000032e: DUP1 0000032f: SLOAD 00000330: EQ 00000331: JUMPDEST 00000332: ISZERO 00000333: PUSH2 0x0261 00000336: JUMPI 00000337: PUSH2 0x0316 0000033a: JUMP 0000033b: JUMPDEST 0000033c: POP 0000033d: POP 0000033e: PUSH10 0x010f0cf064dd59200005 00000349: SLOAD 0000034a: CALLER 0000034b: SWAP1 0000034c: PUSH1 0x07 0000034e: SWAP1 0000034f: PUSH9 0x3635c9adc5de9fffff 00000359: DUP2 0000035a: LT 0000035b: ISZERO 0000035c: PUSH2 0x0002 0000035f: JUMPI 00000360: SWAP1 00000361: SWAP1 00000362: PUSH1 0x05 00000364: MUL 00000365: ADD 00000366: PUSH1 0x00 00000368: POP 00000369: PUSH1 0x04 0000036b: ADD 0000036c: PUSH1 0x00 0000036e: PUSH2 0x0100 00000371: EXP 00000372: DUP2 00000373: SLOAD 00000374: DUP2 00000375: PUSH1 0x01 00000377: PUSH1 0xa0 00000379: PUSH1 0x02 0000037b: EXP 0000037c: SUB 0000037d: MUL 0000037e: NOT 0000037f: AND 00000380: SWAP1 00000381: DUP4 00000382: MUL 00000383: OR 00000384: SWAP1 00000385: SSTORE 00000386: POP 00000387: CALLER 00000388: PUSH1 0x01 0000038a: PUSH1 0xa0 0000038c: PUSH1 0x02 0000038e: EXP 0000038f: SUB 00000390: AND 00000391: PUSH32 0xc1b0c7920e5331a92bf4d24256e7fc13a12e8f3cb1221b722dae1d9bd4f149e9 000003b2: PUSH10 0x010f0cf064dd59200005 000003bd: PUSH1 0x00 000003bf: POP 000003c0: SLOAD 000003c1: DUP6 000003c2: DUP6 000003c3: PUSH1 0x40 000003c5: MLOAD 000003c6: DUP1 000003c7: DUP5 000003c8: DUP2 000003c9: MSTORE 000003ca: PUSH1 0x20 000003cc: ADD 000003cd: DUP4 000003ce: DUP2 000003cf: MSTORE 000003d0: PUSH1 0x20 000003d2: ADD 000003d3: DUP1 000003d4: PUSH1 0x20 000003d6: ADD 000003d7: DUP3 000003d8: DUP2 000003d9: SUB 000003da: DUP3 000003db: MSTORE 000003dc: DUP4 000003dd: DUP2 000003de: DUP2 000003df: MLOAD 000003e0: DUP2 000003e1: MSTORE 000003e2: PUSH1 0x20 000003e4: ADD 000003e5: SWAP2 000003e6: POP 000003e7: DUP1 000003e8: MLOAD 000003e9: SWAP1 000003ea: PUSH1 0x20 000003ec: ADD 000003ed: SWAP1 000003ee: DUP1 000003ef: DUP4 000003f0: DUP4 000003f1: DUP3 000003f2: SWAP1 000003f3: PUSH1 0x00 000003f5: PUSH1 0x04 000003f7: PUSH1 0x20 000003f9: DUP5 000003fa: PUSH1 0x1f 000003fc: ADD 000003fd: DIV 000003fe: PUSH1 0x03 00000400: MUL 00000401: PUSH1 0x0f 00000403: ADD 00000404: CALL 00000405: POP 00000406: SWAP1 00000407: POP 00000408: SWAP1 00000409: DUP2 0000040a: ADD 0000040b: SWAP1 0000040c: PUSH1 0x1f 0000040e: AND 0000040f: DUP1 00000410: ISZERO 00000411: PUSH2 0x042e 00000414: JUMPI 00000415: DUP1 00000416: DUP3 00000417: SUB 00000418: DUP1 00000419: MLOAD 0000041a: PUSH1 0x01 0000041c: DUP4 0000041d: PUSH1 0x20 0000041f: SUB 00000420: PUSH2 0x0100 00000423: EXP 00000424: SUB 00000425: NOT 00000426: AND 00000427: DUP2 00000428: MSTORE 00000429: PUSH1 0x20 0000042b: ADD 0000042c: SWAP2 0000042d: POP 0000042e: JUMPDEST 0000042f: POP 00000430: SWAP5 00000431: POP 00000432: POP 00000433: POP 00000434: POP 00000435: POP 00000436: PUSH1 0x40 00000438: MLOAD 00000439: DUP1 0000043a: SWAP2 0000043b: SUB 0000043c: SWAP1 0000043d: LOG2 0000043e: POP 0000043f: PUSH10 0x010f0cf064dd59200005 0000044a: DUP1 0000044b: SLOAD 0000044c: PUSH1 0x01 0000044e: DUP2 0000044f: ADD 00000450: SWAP1 00000451: SWAP2 00000452: SSTORE 00000453: PUSH10 0x010f0cf064dd59200006 0000045e: DUP1 0000045f: SLOAD 00000460: CALLVALUE 00000461: ADD 00000462: SWAP1 00000463: SSTORE 00000464: JUMPDEST 00000465: SWAP3 00000466: SWAP2 00000467: POP 00000468: POP 00000469: JUMP 0000046a: JUMPDEST 0000046b: PUSH1 0x02 0000046d: SLOAD 0000046e: PUSH1 0x01 00000470: EQ 00000471: DUP1 00000472: ISZERO 00000473: PUSH2 0x047e 00000476: JUMPI 00000477: POP 00000478: PUSH1 0x03 0000047a: SLOAD 0000047b: TIMESTAMP 0000047c: LT 0000047d: ISZERO 0000047e: JUMPDEST 0000047f: ISZERO 00000480: PUSH2 0x04ad 00000483: JUMPI 00000484: PUSH1 0x40 00000486: MLOAD 00000487: CALLER 00000488: PUSH1 0x01 0000048a: PUSH1 0xa0 0000048c: PUSH1 0x02 0000048e: EXP 0000048f: SUB 00000490: AND 00000491: SWAP1 00000492: DUP3 00000493: SWAP1 00000494: CALLVALUE 00000495: SWAP1 00000496: DUP3 00000497: DUP2 00000498: DUP2 00000499: DUP2 0000049a: DUP6 0000049b: DUP9 0000049c: DUP4 0000049d: CALL 0000049e: SWAP4 0000049f: POP 000004a0: POP 000004a1: POP 000004a2: POP 000004a3: POP 000004a4: PUSH1 0x00 000004a6: NOT 000004a7: SWAP1 000004a8: POP 000004a9: PUSH2 0x0464 000004ac: JUMP 000004ad: JUMPDEST 000004ae: PUSH10 0x010f0cf064dd59200005 000004b9: SLOAD 000004ba: DUP4 000004bb: SWAP1 000004bc: PUSH1 0x07 000004be: SWAP1 000004bf: PUSH9 0x3635c9adc5de9fffff 000004c9: DUP2 000004ca: LT 000004cb: ISZERO 000004cc: PUSH2 0x0002 000004cf: JUMPI 000004d0: PUSH1 0x05 000004d2: MUL 000004d3: DUP2 000004d4: ADD 000004d5: SWAP2 000004d6: SWAP1 000004d7: SWAP2 000004d8: SSTORE 000004d9: PUSH10 0x010f0cf064dd59200005 000004e4: SLOAD 000004e5: CALLVALUE 000004e6: SWAP2 000004e7: SWAP1 000004e8: PUSH9 0x3635c9adc5de9fffff 000004f2: DUP2 000004f3: LT 000004f4: ISZERO 000004f5: PUSH2 0x0002 000004f8: JUMPI 000004f9: PUSH1 0x05 000004fb: MUL 000004fc: PUSH1 0x09 000004fe: ADD 000004ff: SWAP2 00000500: SWAP1 00000501: SWAP2 00000502: SSTORE 00000503: PUSH10 0x010f0cf064dd59200005 0000050e: SLOAD 0000050f: DUP4 00000510: SWAP2 00000511: SWAP1 00000512: PUSH9 0x3635c9adc5de9fffff 0000051c: DUP2 0000051d: LT 0000051e: ISZERO 0000051f: PUSH2 0x0002 00000522: JUMPI 00000523: SWAP2 00000524: MLOAD 00000525: PUSH1 0x05 00000527: SWAP3 00000528: SWAP1 00000529: SWAP3 0000052a: MUL 0000052b: PUSH1 0x0a 0000052d: ADD 0000052e: DUP1 0000052f: SLOAD 00000530: DUP4 00000531: DUP3 00000532: SSTORE 00000533: DUP2 00000534: DUP6 00000535: MSTORE 00000536: PUSH1 0x20 00000538: DUP1 00000539: DUP7 0000053a: KECCAK256 0000053b: SWAP3 0000053c: SWAP5 0000053d: PUSH1 0x1f 0000053f: SWAP3 00000540: SWAP1 00000541: SWAP3 00000542: ADD 00000543: DIV 00000544: DUP3 00000545: ADD 00000546: SWAP3 00000547: POP 00000548: SWAP1 00000549: PUSH1 0x80 0000054b: DUP3 0000054c: ISZERO 0000054d: PUSH2 0x0572 00000550: JUMPI 00000551: SWAP2 00000552: DUP3 00000553: ADD 00000554: JUMPDEST 00000555: DUP3 00000556: DUP2 00000557: GT 00000558: ISZERO 00000559: PUSH2 0x0572 0000055c: JUMPI 0000055d: DUP3 0000055e: MLOAD 0000055f: DUP3 00000560: PUSH1 0x00 00000562: POP 00000563: SSTORE 00000564: SWAP2 00000565: PUSH1 0x20 00000567: ADD 00000568: SWAP2 00000569: SWAP1 0000056a: PUSH1 0x01 0000056c: ADD 0000056d: SWAP1 0000056e: PUSH2 0x0554 00000571: JUMP 00000572: JUMPDEST 00000573: POP 00000574: PUSH2 0x033b 00000577: SWAP3 00000578: SWAP2 00000579: POP 0000057a: JUMPDEST 0000057b: DUP1 0000057c: DUP3 0000057d: GT 0000057e: ISZERO 0000057f: PUSH2 0x058d 00000582: JUMPI 00000583: DUP5 00000584: DUP2 00000585: SSTORE 00000586: PUSH1 0x01 00000588: ADD 00000589: PUSH2 0x057a 0000058c: JUMP 0000058d: JUMPDEST 0000058e: POP 0000058f: SWAP1 00000590: JUMP 00000591: JUMPDEST 00000592: PUSH10 0x010f0cf064dd59200004 0000059d: SLOAD 0000059e: DUP4 0000059f: GT 000005a0: ISZERO 000005a1: PUSH2 0x05b3 000005a4: JUMPI 000005a5: PUSH10 0x010f0cf064dd59200004 000005b0: DUP4 000005b1: SWAP1 000005b2: SSTORE 000005b3: JUMPDEST 000005b4: PUSH10 0x010f0cf064dd59200008 000005bf: SLOAD 000005c0: PUSH1 0x03 000005c2: EQ 000005c3: DUP1 000005c4: PUSH2 0x05d8 000005c7: JUMPI 000005c8: POP 000005c9: PUSH10 0x010f0cf064dd59200008 000005d4: SLOAD 000005d5: PUSH1 0x04 000005d7: EQ 000005d8: JUMPDEST 000005d9: ISZERO 000005da: PUSH2 0x0611 000005dd: JUMPI 000005de: DUP3 000005df: PUSH1 0x07 000005e1: DUP6 000005e2: PUSH9 0x3635c9adc5de9fffff 000005ec: DUP2 000005ed: LT 000005ee: ISZERO 000005ef: PUSH2 0x0002 000005f2: JUMPI 000005f3: POP 000005f4: POP 000005f5: POP 000005f6: PUSH1 0x05 000005f8: DUP5 000005f9: MUL 000005fa: PUSH1 0x08 000005fc: ADD 000005fd: DUP4 000005fe: SWAP1 000005ff: SSTORE 00000600: PUSH10 0x010f0cf064dd59200007 0000060b: DUP1 0000060c: SLOAD 0000060d: DUP5 0000060e: ADD 0000060f: SWAP1 00000610: SSTORE 00000611: JUMPDEST 00000612: PUSH1 0x07 00000614: DUP5 00000615: PUSH9 0x3635c9adc5de9fffff 0000061f: DUP2 00000620: LT 00000621: ISZERO 00000622: PUSH2 0x0002 00000625: JUMPI 00000626: POP 00000627: PUSH1 0x05 00000629: DUP6 0000062a: MUL 0000062b: PUSH1 0x0b 0000062d: ADD 0000062e: SLOAD 0000062f: PUSH1 0x01 00000631: PUSH1 0xa0 00000633: PUSH1 0x02 00000635: EXP 00000636: SUB 00000637: AND 00000638: SWAP1 00000639: PUSH32 0xea7b2dac1cfb6a91e582907b9cd1a5c5fdec78e5c542fdb9f4c1da9d4b212243 0000065a: SWAP1 0000065b: DUP7 0000065c: SWAP1 0000065d: DUP7 0000065e: SWAP1 0000065f: DUP3 00000660: PUSH9 0x3635c9adc5de9fffff 0000066a: DUP2 0000066b: LT 0000066c: ISZERO 0000066d: PUSH2 0x0002 00000670: JUMPI 00000671: POP 00000672: POP 00000673: PUSH1 0x60 00000675: DUP3 00000676: DUP2 00000677: MSTORE 00000678: PUSH1 0x80 0000067a: DUP3 0000067b: SWAP1 0000067c: MSTORE 0000067d: PUSH1 0xa0 0000067f: DUP2 00000680: DUP2 00000681: MSTORE 00000682: PUSH1 0x05 00000684: DUP5 00000685: MUL 00000686: PUSH1 0x0a 00000688: ADD 00000689: DUP1 0000068a: SLOAD 0000068b: PUSH1 0xc0 0000068d: DUP2 0000068e: SWAP1 0000068f: MSTORE 00000690: SWAP1 00000691: SWAP3 00000692: SWAP2 00000693: SWAP1 00000694: PUSH1 0xe0 00000696: SWAP1 00000697: DUP5 00000698: SWAP1 00000699: DUP1 0000069a: ISZERO 0000069b: PUSH2 0x06c9 0000069e: JUMPI 0000069f: DUP3 000006a0: ADD 000006a1: SWAP2 000006a2: SWAP1 000006a3: PUSH1 0x00 000006a5: MSTORE 000006a6: PUSH1 0x20 000006a8: PUSH1 0x00 000006aa: KECCAK256 000006ab: SWAP1 000006ac: JUMPDEST 000006ad: DUP2 000006ae: SLOAD 000006af: DUP2 000006b0: MSTORE 000006b1: SWAP1 000006b2: PUSH1 0x01 000006b4: ADD 000006b5: SWAP1 000006b6: PUSH1 0x20 000006b8: ADD 000006b9: DUP1 000006ba: DUP4 000006bb: GT 000006bc: PUSH2 0x06ac 000006bf: JUMPI 000006c0: DUP3 000006c1: SWAP1 000006c2: SUB 000006c3: PUSH1 0x1f 000006c5: AND 000006c6: DUP3 000006c7: ADD 000006c8: SWAP2 000006c9: JUMPDEST 000006ca: POP 000006cb: POP 000006cc: SWAP5 000006cd: POP 000006ce: POP 000006cf: POP 000006d0: POP 000006d1: POP 000006d2: PUSH1 0x40 000006d4: MLOAD 000006d5: DUP1 000006d6: SWAP2 000006d7: SUB 000006d8: SWAP1 000006d9: LOG2 000006da: POP 000006db: PUSH1 0x01 000006dd: JUMPDEST 000006de: SWAP4 000006df: SWAP3 000006e0: POP 000006e1: POP 000006e2: POP 000006e3: JUMP 000006e4: JUMPDEST 000006e5: PUSH1 0x02 000006e7: SLOAD 000006e8: PUSH1 0x01 000006ea: EQ 000006eb: DUP1 000006ec: ISZERO 000006ed: PUSH2 0x06f7 000006f0: JUMPI 000006f1: POP 000006f2: PUSH1 0x03 000006f4: SLOAD 000006f5: TIMESTAMP 000006f6: LT 000006f7: JUMPDEST 000006f8: ISZERO 000006f9: PUSH2 0x0701 000006fc: JUMPI 000006fd: PUSH2 0x06dd 00000700: JUMP 00000701: JUMPDEST 00000702: PUSH10 0x010f0cf064dd59200005 0000070d: SLOAD 0000070e: DUP5 0000070f: LT 00000710: PUSH2 0x0718 00000713: JUMPI 00000714: PUSH2 0x06dd 00000717: JUMP 00000718: JUMPDEST 00000719: PUSH1 0x07 0000071b: DUP5 0000071c: PUSH9 0x3635c9adc5de9fffff 00000726: DUP2 00000727: LT 00000728: ISZERO 00000729: PUSH2 0x0002 0000072c: JUMPI 0000072d: POP 0000072e: POP 0000072f: PUSH1 0x05 00000731: DUP5 00000732: MUL 00000733: PUSH1 0x09 00000735: ADD 00000736: SLOAD 00000737: DUP4 00000738: GT 00000739: ISZERO 0000073a: PUSH2 0x0742 0000073d: JUMPI 0000073e: PUSH2 0x06dd 00000741: JUMP 00000742: JUMPDEST 00000743: PUSH1 0x07 00000745: DUP5 00000746: PUSH9 0x3635c9adc5de9fffff 00000750: DUP2 00000751: LT 00000752: ISZERO 00000753: PUSH2 0x0002 00000756: JUMPI 00000757: POP 00000758: PUSH1 0x05 0000075a: DUP6 0000075b: MUL 0000075c: ADD 0000075d: SLOAD 0000075e: PUSH1 0x60 00000760: DUP5 00000761: DUP2 00000762: MSTORE 00000763: PUSH1 0x80 00000765: DUP5 00000766: SWAP1 00000767: MSTORE 00000768: PUSH1 0x40 0000076a: SWAP1 0000076b: KECCAK256 0000076c: EQ 0000076d: PUSH2 0x0775 00000770: JUMPI 00000771: PUSH2 0x06dd 00000774: JUMP 00000775: JUMPDEST 00000776: PUSH10 0x010f0cf064dd59200003 00000781: SLOAD 00000782: DUP4 00000783: GT 00000784: ISZERO 00000785: PUSH2 0x0591 00000788: JUMPI 00000789: PUSH10 0x010f0cf064dd59200003 00000794: DUP1 00000795: SLOAD 00000796: PUSH10 0x010f0cf064dd59200004 000007a1: SSTORE 000007a2: DUP4 000007a3: SWAP1 000007a4: SSTORE 000007a5: PUSH10 0x010f0cf064dd59200002 000007b0: DUP5 000007b1: SWAP1 000007b2: SSTORE 000007b3: PUSH2 0x05b3 000007b6: JUMP 000007b7: JUMPDEST 000007b8: PUSH1 0x01 000007ba: SWAP5 000007bb: POP 000007bc: JUMPDEST 000007bd: POP 000007be: POP 000007bf: POP 000007c0: POP 000007c1: SWAP1 000007c2: JUMP 000007c3: JUMPDEST 000007c4: PUSH10 0x010f0cf064dd59200005 000007cf: SLOAD 000007d0: PUSH10 0x010f0cf064dd59200008 000007db: SLOAD 000007dc: SWAP1 000007dd: SWAP5 000007de: POP 000007df: PUSH1 0x01 000007e1: EQ 000007e2: ISZERO 000007e3: PUSH2 0x07f9 000007e6: JUMPI 000007e7: PUSH10 0x010f0cf064dd59200003 000007f2: SLOAD 000007f3: SWAP3 000007f4: POP 000007f5: PUSH2 0x0884 000007f8: JUMP 000007f9: JUMPDEST 000007fa: PUSH10 0x010f0cf064dd59200008 00000805: SLOAD 00000806: PUSH1 0x02 00000808: EQ 00000809: ISZERO 0000080a: PUSH2 0x0820 0000080d: JUMPI 0000080e: PUSH10 0x010f0cf064dd59200004 00000819: SLOAD 0000081a: SWAP3 0000081b: POP 0000081c: PUSH2 0x0884 0000081f: JUMP 00000820: JUMPDEST 00000821: PUSH10 0x010f0cf064dd59200008 0000082c: SLOAD 0000082d: PUSH1 0x03 0000082f: EQ 00000830: ISZERO 00000831: PUSH2 0x0847 00000834: JUMPI 00000835: PUSH10 0x010f0cf064dd59200007 00000840: SLOAD 00000841: SWAP3 00000842: POP 00000843: PUSH2 0x0884 00000846: JUMP 00000847: JUMPDEST 00000848: PUSH10 0x010f0cf064dd59200008 00000853: SLOAD 00000854: PUSH1 0x04 00000856: EQ 00000857: ISZERO 00000858: PUSH2 0x0884 0000085b: JUMPI 0000085c: PUSH10 0x010f0cf064dd59200003 00000867: SLOAD 00000868: PUSH10 0x010f0cf064dd59200004 00000873: SLOAD 00000874: PUSH10 0x010f0cf064dd59200007 0000087f: SLOAD 00000880: ADD 00000881: SUB 00000882: SWAP3 00000883: POP 00000884: JUMPDEST 00000885: PUSH3 0x07a120 00000889: GAS 0000088a: GT 0000088b: DUP1 0000088c: ISZERO 0000088d: PUSH2 0x0896 00000890: JUMPI 00000891: POP 00000892: PUSH1 0x00 00000894: DUP5 00000895: GT 00000896: JUMPDEST 00000897: ISZERO 00000898: PUSH2 0x0992 0000089b: JUMPI 0000089c: PUSH10 0x010f0cf064dd59200006 000008a7: SLOAD 000008a8: PUSH1 0x06 000008aa: SLOAD 000008ab: PUSH1 0x00 000008ad: NOT 000008ae: SWAP6 000008af: SWAP1 000008b0: SWAP6 000008b1: ADD 000008b2: SWAP5 000008b3: PUSH2 0x03e8 000008b6: SWAP2 000008b7: SWAP1 000008b8: DUP6 000008b9: PUSH1 0x07 000008bb: DUP9 000008bc: PUSH9 0x3635c9adc5de9fffff 000008c6: DUP2 000008c7: LT 000008c8: ISZERO 000008c9: PUSH2 0x0002 000008cc: JUMPI 000008cd: SWAP1 000008ce: SWAP1 000008cf: PUSH1 0x05 000008d1: MUL 000008d2: ADD 000008d3: PUSH1 0x00 000008d5: POP 000008d6: PUSH1 0x02 000008d8: ADD 000008d9: PUSH1 0x00 000008db: POP 000008dc: SLOAD 000008dd: MUL 000008de: MUL 000008df: DIV 000008e0: DIV 000008e1: SWAP2 000008e2: POP 000008e3: PUSH10 0x010f0cf064dd59200002 000008ee: PUSH1 0x00 000008f0: POP 000008f1: SLOAD 000008f2: DUP5 000008f3: EQ 000008f4: ISZERO 000008f5: PUSH2 0x0beb 000008f8: JUMPI 000008f9: PUSH10 0x010f0cf064dd59200008 00000904: SLOAD 00000905: PUSH1 0x01 00000907: EQ 00000908: DUP1 00000909: PUSH2 0x091d 0000090c: JUMPI 0000090d: POP 0000090e: PUSH10 0x010f0cf064dd59200008 00000919: SLOAD 0000091a: PUSH1 0x03 0000091c: EQ 0000091d: JUMPDEST 0000091e: ISZERO 0000091f: PUSH2 0x0c76 00000922: JUMPI 00000923: PUSH1 0x07 00000925: DUP5 00000926: PUSH9 0x3635c9adc5de9fffff 00000930: DUP2 00000931: LT 00000932: ISZERO 00000933: PUSH2 0x0002 00000936: JUMPI 00000937: PUSH10 0x010f0cf064dd59200003 00000942: SLOAD 00000943: PUSH1 0x05 00000945: SWAP2 00000946: SWAP1 00000947: SWAP2 00000948: MUL 00000949: PUSH1 0x0b 0000094b: ADD 0000094c: SLOAD 0000094d: PUSH1 0x01 0000094f: PUSH1 0xa0 00000951: PUSH1 0x02 00000953: EXP 00000954: SUB 00000955: AND 00000956: SWAP2 00000957: DUP4 00000958: SWAP2 00000959: DUP6 0000095a: SWAP2 0000095b: DUP9 0000095c: PUSH9 0x3635c9adc5de9fffff 00000966: DUP2 00000967: LT 00000968: ISZERO 00000969: PUSH2 0x0002 0000096c: JUMPI 0000096d: PUSH1 0x05 0000096f: MUL 00000970: PUSH1 0x09 00000972: ADD 00000973: SLOAD 00000974: PUSH1 0x40 00000976: MLOAD 00000977: SWAP3 00000978: SWAP1 00000979: SUB 0000097a: SWAP3 0000097b: SWAP1 0000097c: SWAP3 0000097d: ADD 0000097e: SWAP2 0000097f: POP 00000980: DUP3 00000981: DUP2 00000982: DUP2 00000983: DUP2 00000984: DUP6 00000985: DUP9 00000986: DUP4 00000987: CALL 00000988: SWAP4 00000989: POP 0000098a: POP 0000098b: POP 0000098c: POP 0000098d: POP 0000098e: PUSH2 0x0d0f 00000991: JUMP 00000992: JUMPDEST 00000993: PUSH10 0x010f0cf064dd59200005 0000099e: DUP5 0000099f: SWAP1 000009a0: SSTORE 000009a1: DUP4 000009a2: DUP2 000009a3: EQ 000009a4: ISZERO 000009a5: PUSH2 0x07bc 000009a8: JUMPI 000009a9: PUSH1 0x02 000009ab: DUP2 000009ac: SWAP1 000009ad: SSTORE 000009ae: PUSH10 0x010f0cf064dd59200003 000009b9: SLOAD 000009ba: DUP2 000009bb: SWAP1 000009bc: GT 000009bd: ISZERO 000009be: PUSH2 0x0db2 000009c1: JUMPI 000009c2: PUSH10 0x010f0cf064dd59200002 000009cd: SLOAD 000009ce: PUSH1 0x07 000009d0: SWAP1 000009d1: PUSH9 0x3635c9adc5de9fffff 000009db: DUP2 000009dc: LT 000009dd: ISZERO 000009de: PUSH2 0x0002 000009e1: JUMPI 000009e2: PUSH10 0x010f0cf064dd59200003 000009ed: SLOAD 000009ee: PUSH1 0x05 000009f0: DUP3 000009f1: MUL 000009f2: PUSH1 0x0b 000009f4: ADD 000009f5: SLOAD 000009f6: PUSH1 0x01 000009f8: PUSH1 0xa0 000009fa: PUSH1 0x02 000009fc: EXP 000009fd: SUB 000009fe: AND 000009ff: SWAP3 00000a00: PUSH32 0xdb6abd57d14ebc7c0bcb96f3fb78871262947fe1750bde0c0a0896f2b35290ef 00000a21: SWAP3 00000a22: SWAP2 00000a23: SWAP1 00000a24: DUP3 00000a25: PUSH9 0x3635c9adc5de9fffff 00000a2f: DUP2 00000a30: LT 00000a31: ISZERO 00000a32: PUSH2 0x0002 00000a35: JUMPI 00000a36: POP 00000a37: POP 00000a38: PUSH1 0x40 00000a3a: DUP1 00000a3b: MLOAD 00000a3c: DUP4 00000a3d: DUP2 00000a3e: MSTORE 00000a3f: PUSH1 0x20 00000a41: DUP2 00000a42: ADD 00000a43: DUP4 00000a44: SWAP1 00000a45: MSTORE 00000a46: PUSH1 0x60 00000a48: SWAP2 00000a49: DUP2 00000a4a: ADD 00000a4b: DUP3 00000a4c: DUP2 00000a4d: MSTORE 00000a4e: PUSH1 0x05 00000a50: DUP6 00000a51: MUL 00000a52: PUSH1 0x0a 00000a54: ADD 00000a55: DUP1 00000a56: SLOAD 00000a57: SWAP4 00000a58: DUP4 00000a59: ADD 00000a5a: DUP5 00000a5b: SWAP1 00000a5c: MSTORE 00000a5d: SWAP3 00000a5e: PUSH1 0x80 00000a60: DUP4 00000a61: ADD 00000a62: SWAP1 00000a63: DUP5 00000a64: SWAP1 00000a65: DUP1 00000a66: ISZERO 00000a67: PUSH2 0x0a95 00000a6a: JUMPI 00000a6b: DUP3 00000a6c: ADD 00000a6d: SWAP2 00000a6e: SWAP1 00000a6f: PUSH1 0x00 00000a71: MSTORE 00000a72: PUSH1 0x20 00000a74: PUSH1 0x00 00000a76: KECCAK256 00000a77: SWAP1 00000a78: JUMPDEST 00000a79: DUP2 00000a7a: SLOAD 00000a7b: DUP2 00000a7c: MSTORE 00000a7d: SWAP1 00000a7e: PUSH1 0x01 00000a80: ADD 00000a81: SWAP1 00000a82: PUSH1 0x20 00000a84: ADD 00000a85: DUP1 00000a86: DUP4 00000a87: GT 00000a88: PUSH2 0x0a78 00000a8b: JUMPI 00000a8c: DUP3 00000a8d: SWAP1 00000a8e: SUB 00000a8f: PUSH1 0x1f 00000a91: AND 00000a92: DUP3 00000a93: ADD 00000a94: SWAP2 00000a95: JUMPDEST 00000a96: POP 00000a97: POP 00000a98: SWAP5 00000a99: POP 00000a9a: POP 00000a9b: POP 00000a9c: POP 00000a9d: POP 00000a9e: PUSH1 0x40 00000aa0: MLOAD 00000aa1: DUP1 00000aa2: SWAP2 00000aa3: SUB 00000aa4: SWAP1 00000aa5: LOG2 00000aa6: PUSH1 0x00 00000aa8: PUSH1 0x00 00000aaa: SWAP1 00000aab: SLOAD 00000aac: SWAP1 00000aad: PUSH2 0x0100 00000ab0: EXP 00000ab1: SWAP1 00000ab2: DIV 00000ab3: PUSH1 0x01 00000ab5: PUSH1 0xa0 00000ab7: PUSH1 0x02 00000ab9: EXP 00000aba: SUB 00000abb: AND 00000abc: PUSH1 0x01 00000abe: PUSH1 0xa0 00000ac0: PUSH1 0x02 00000ac2: EXP 00000ac3: SUB 00000ac4: AND 00000ac5: PUSH4 0xa925252a 00000aca: PUSH1 0x07 00000acc: PUSH1 0x00 00000ace: POP 00000acf: PUSH10 0x010f0cf064dd59200002 00000ada: PUSH1 0x00 00000adc: POP 00000add: SLOAD 00000ade: PUSH9 0x3635c9adc5de9fffff 00000ae8: DUP2 00000ae9: LT 00000aea: ISZERO 00000aeb: PUSH2 0x0002 00000aee: JUMPI 00000aef: SWAP1 00000af0: SWAP1 00000af1: PUSH1 0x05 00000af3: MUL 00000af4: ADD 00000af5: PUSH1 0x00 00000af7: POP 00000af8: PUSH1 0x04 00000afa: ADD 00000afb: PUSH1 0x00 00000afd: SWAP1 00000afe: SLOAD 00000aff: SWAP1 00000b00: PUSH2 0x0100 00000b03: EXP 00000b04: SWAP1 00000b05: DIV 00000b06: PUSH1 0x01 00000b08: PUSH1 0xa0 00000b0a: PUSH1 0x02 00000b0c: EXP 00000b0d: SUB 00000b0e: AND 00000b0f: PUSH10 0x010f0cf064dd59200003 00000b1a: PUSH1 0x00 00000b1c: POP 00000b1d: SLOAD 00000b1e: PUSH1 0x07 00000b20: PUSH1 0x00 00000b22: POP 00000b23: PUSH10 0x010f0cf064dd59200002 00000b2e: PUSH1 0x00 00000b30: POP 00000b31: SLOAD 00000b32: PUSH9 0x3635c9adc5de9fffff 00000b3c: DUP2 00000b3d: LT 00000b3e: ISZERO 00000b3f: PUSH2 0x0002 00000b42: JUMPI 00000b43: SWAP1 00000b44: SWAP1 00000b45: PUSH1 0x05 00000b47: MUL 00000b48: ADD 00000b49: PUSH1 0x00 00000b4b: POP 00000b4c: PUSH1 0x03 00000b4e: ADD 00000b4f: PUSH1 0x00 00000b51: POP 00000b52: PUSH1 0x40 00000b54: MLOAD 00000b55: DUP5 00000b56: PUSH1 0xe0 00000b58: PUSH1 0x02 00000b5a: EXP 00000b5b: MUL 00000b5c: DUP2 00000b5d: MSTORE 00000b5e: PUSH1 0x04 00000b60: ADD 00000b61: DUP1 00000b62: DUP5 00000b63: PUSH1 0x01 00000b65: PUSH1 0xa0 00000b67: PUSH1 0x02 00000b69: EXP 00000b6a: SUB 00000b6b: AND 00000b6c: DUP2 00000b6d: MSTORE 00000b6e: PUSH1 0x20 00000b70: ADD 00000b71: DUP4 00000b72: DUP2 00000b73: MSTORE 00000b74: PUSH1 0x20 00000b76: ADD 00000b77: DUP1 00000b78: PUSH1 0x20 00000b7a: ADD 00000b7b: DUP3 00000b7c: DUP2 00000b7d: SUB 00000b7e: DUP3 00000b7f: MSTORE 00000b80: DUP4 00000b81: DUP2 00000b82: DUP2 00000b83: SLOAD 00000b84: DUP2 00000b85: MSTORE 00000b86: PUSH1 0x20 00000b88: ADD 00000b89: SWAP2 00000b8a: POP 00000b8b: DUP1 00000b8c: SLOAD 00000b8d: DUP1 00000b8e: ISZERO 00000b8f: PUSH2 0x0bbd 00000b92: JUMPI 00000b93: DUP3 00000b94: ADD 00000b95: SWAP2 00000b96: SWAP1 00000b97: PUSH1 0x00 00000b99: MSTORE 00000b9a: PUSH1 0x20 00000b9c: PUSH1 0x00 00000b9e: KECCAK256 00000b9f: SWAP1 00000ba0: JUMPDEST 00000ba1: DUP2 00000ba2: SLOAD 00000ba3: DUP2 00000ba4: MSTORE 00000ba5: SWAP1 00000ba6: PUSH1 0x01 00000ba8: ADD 00000ba9: SWAP1 00000baa: PUSH1 0x20 00000bac: ADD 00000bad: DUP1 00000bae: DUP4 00000baf: GT 00000bb0: PUSH2 0x0ba0 00000bb3: JUMPI 00000bb4: DUP3 00000bb5: SWAP1 00000bb6: SUB 00000bb7: PUSH1 0x1f 00000bb9: AND 00000bba: DUP3 00000bbb: ADD 00000bbc: SWAP2 00000bbd: JUMPDEST 00000bbe: POP 00000bbf: POP 00000bc0: SWAP5 00000bc1: POP 00000bc2: POP 00000bc3: POP 00000bc4: POP 00000bc5: POP 00000bc6: PUSH1 0x20 00000bc8: PUSH1 0x40 00000bca: MLOAD 00000bcb: DUP1 00000bcc: DUP4 00000bcd: SUB 00000bce: DUP2 00000bcf: PUSH1 0x00 00000bd1: DUP8 00000bd2: PUSH2 0x61da 00000bd5: GAS 00000bd6: SUB 00000bd7: CALL 00000bd8: ISZERO 00000bd9: PUSH2 0x0002 00000bdc: JUMPI 00000bdd: POP 00000bde: POP 00000bdf: PUSH1 0x40 00000be1: MLOAD 00000be2: MLOAD 00000be3: SWAP2 00000be4: POP 00000be5: PUSH2 0x0e34 00000be8: SWAP1 00000be9: POP 00000bea: JUMP 00000beb: JUMPDEST 00000bec: PUSH10 0x010f0cf064dd59200008 00000bf7: SLOAD 00000bf8: PUSH1 0x01 00000bfa: EQ 00000bfb: DUP1 00000bfc: PUSH2 0x0c10 00000bff: JUMPI 00000c00: POP 00000c01: PUSH10 0x010f0cf064dd59200008 00000c0c: SLOAD 00000c0d: PUSH1 0x02 00000c0f: EQ 00000c10: JUMPDEST 00000c11: ISZERO 00000c12: PUSH2 0x0d14 00000c15: JUMPI 00000c16: PUSH1 0x07 00000c18: DUP5 00000c19: PUSH9 0x3635c9adc5de9fffff 00000c23: DUP2 00000c24: LT 00000c25: ISZERO 00000c26: PUSH2 0x0002 00000c29: JUMPI 00000c2a: POP 00000c2b: PUSH1 0x05 00000c2d: DUP6 00000c2e: MUL 00000c2f: PUSH1 0x0b 00000c31: ADD 00000c32: SLOAD 00000c33: PUSH1 0x01 00000c35: PUSH1 0xa0 00000c37: PUSH1 0x02 00000c39: EXP 00000c3a: SUB 00000c3b: AND 00000c3c: SWAP1 00000c3d: DUP3 00000c3e: SWAP1 00000c3f: DUP5 00000c40: SWAP1 00000c41: DUP8 00000c42: PUSH9 0x3635c9adc5de9fffff 00000c4c: DUP2 00000c4d: LT 00000c4e: ISZERO 00000c4f: PUSH2 0x0002 00000c52: JUMPI 00000c53: POP 00000c54: POP 00000c55: PUSH1 0x40 00000c57: MLOAD 00000c58: PUSH1 0x05 00000c5a: DUP9 00000c5b: MUL 00000c5c: PUSH1 0x09 00000c5e: ADD 00000c5f: SLOAD 00000c60: SWAP1 00000c61: SWAP2 00000c62: ADD 00000c63: SWAP1 00000c64: DUP3 00000c65: DUP2 00000c66: DUP2 00000c67: DUP2 00000c68: DUP6 00000c69: DUP9 00000c6a: DUP4 00000c6b: CALL 00000c6c: SWAP4 00000c6d: POP 00000c6e: POP 00000c6f: POP 00000c70: POP 00000c71: POP 00000c72: PUSH2 0x0d90 00000c75: JUMP 00000c76: JUMPDEST 00000c77: PUSH10 0x010f0cf064dd59200008 00000c82: SLOAD 00000c83: PUSH1 0x02 00000c85: EQ 00000c86: DUP1 00000c87: PUSH2 0x0c9b 00000c8a: JUMPI 00000c8b: POP 00000c8c: PUSH10 0x010f0cf064dd59200008 00000c97: SLOAD 00000c98: PUSH1 0x04 00000c9a: EQ 00000c9b: JUMPDEST 00000c9c: ISZERO 00000c9d: PUSH2 0x0d0f 00000ca0: JUMPI 00000ca1: PUSH1 0x07 00000ca3: DUP5 00000ca4: PUSH9 0x3635c9adc5de9fffff 00000cae: DUP2 00000caf: LT 00000cb0: ISZERO 00000cb1: PUSH2 0x0002 00000cb4: JUMPI 00000cb5: POP 00000cb6: PUSH1 0x05 00000cb8: DUP6 00000cb9: MUL 00000cba: PUSH1 0x0b 00000cbc: ADD 00000cbd: SLOAD 00000cbe: PUSH10 0x010f0cf064dd59200004 00000cc9: SLOAD 00000cca: PUSH1 0x01 00000ccc: PUSH1 0xa0 00000cce: PUSH1 0x02 00000cd0: EXP 00000cd1: SUB 00000cd2: SWAP2 00000cd3: SWAP1 00000cd4: SWAP2 00000cd5: AND 00000cd6: SWAP2 00000cd7: DUP4 00000cd8: SWAP2 00000cd9: DUP6 00000cda: SWAP2 00000cdb: DUP9 00000cdc: PUSH9 0x3635c9adc5de9fffff 00000ce6: DUP2 00000ce7: LT 00000ce8: ISZERO 00000ce9: PUSH2 0x0002 00000cec: JUMPI 00000ced: POP 00000cee: POP 00000cef: PUSH1 0x40 00000cf1: MLOAD 00000cf2: PUSH1 0x05 00000cf4: DUP10 00000cf5: MUL 00000cf6: PUSH1 0x09 00000cf8: ADD 00000cf9: SLOAD 00000cfa: SWAP2 00000cfb: SWAP1 00000cfc: SWAP2 00000cfd: SUB 00000cfe: SWAP1 00000cff: SWAP2 00000d00: ADD 00000d01: SWAP1 00000d02: DUP3 00000d03: DUP2 00000d04: DUP2 00000d05: DUP2 00000d06: DUP6 00000d07: DUP9 00000d08: DUP4 00000d09: CALL 00000d0a: POP 00000d0b: POP 00000d0c: POP 00000d0d: POP 00000d0e: POP 00000d0f: JUMPDEST 00000d10: PUSH2 0x0dad 00000d13: JUMP 00000d14: JUMPDEST 00000d15: PUSH1 0x07 00000d17: DUP5 00000d18: PUSH9 0x3635c9adc5de9fffff 00000d22: DUP2 00000d23: LT 00000d24: ISZERO 00000d25: PUSH2 0x0002 00000d28: JUMPI 00000d29: POP 00000d2a: PUSH1 0x05 00000d2c: DUP6 00000d2d: MUL 00000d2e: PUSH1 0x0b 00000d30: ADD 00000d31: SLOAD 00000d32: PUSH1 0x01 00000d34: PUSH1 0xa0 00000d36: PUSH1 0x02 00000d38: EXP 00000d39: SUB 00000d3a: AND 00000d3b: SWAP1 00000d3c: DUP3 00000d3d: SWAP1 00000d3e: DUP5 00000d3f: SWAP1 00000d40: DUP8 00000d41: PUSH9 0x3635c9adc5de9fffff 00000d4b: DUP2 00000d4c: LT 00000d4d: ISZERO 00000d4e: PUSH2 0x0002 00000d51: JUMPI 00000d52: POP 00000d53: PUSH1 0x08 00000d55: PUSH1 0x05 00000d57: DUP10 00000d58: MUL 00000d59: ADD 00000d5a: SLOAD 00000d5b: SWAP1 00000d5c: DUP9 00000d5d: PUSH9 0x3635c9adc5de9fffff 00000d67: DUP2 00000d68: LT 00000d69: ISZERO 00000d6a: PUSH2 0x0002 00000d6d: JUMPI 00000d6e: POP 00000d6f: POP 00000d70: PUSH1 0x40 00000d72: MLOAD 00000d73: PUSH1 0x05 00000d75: DUP10 00000d76: MUL 00000d77: PUSH1 0x09 00000d79: ADD 00000d7a: SLOAD 00000d7b: SWAP2 00000d7c: SWAP1 00000d7d: SWAP2 00000d7e: SUB 00000d7f: SWAP1 00000d80: SWAP2 00000d81: ADD 00000d82: SWAP1 00000d83: DUP3 00000d84: DUP2 00000d85: DUP2 00000d86: DUP2 00000d87: DUP6 00000d88: DUP9 00000d89: DUP4 00000d8a: CALL 00000d8b: POP 00000d8c: POP 00000d8d: POP 00000d8e: POP 00000d8f: POP 00000d90: JUMPDEST 00000d91: DUP1 00000d92: PUSH1 0x07 00000d94: DUP6 00000d95: PUSH9 0x3635c9adc5de9fffff 00000d9f: DUP2 00000da0: LT 00000da1: ISZERO 00000da2: PUSH2 0x0002 00000da5: JUMPI 00000da6: POP 00000da7: PUSH1 0x05 00000da9: DUP7 00000daa: MUL 00000dab: ADD 00000dac: SSTORE 00000dad: JUMPDEST 00000dae: PUSH2 0x0884 00000db1: JUMP 00000db2: JUMPDEST 00000db3: PUSH1 0x40 00000db5: DUP1 00000db6: MLOAD 00000db7: DUP3 00000db8: SLOAD 00000db9: PUSH32 0xa925252a00000000000000000000000000000000000000000000000000000000 00000dda: DUP3 00000ddb: MSTORE 00000ddc: PUSH1 0x04 00000dde: DUP3 00000ddf: ADD 00000de0: DUP5 00000de1: SWAP1 00000de2: MSTORE 00000de3: PUSH1 0x24 00000de5: DUP3 00000de6: ADD 00000de7: DUP5 00000de8: SWAP1 00000de9: MSTORE 00000dea: PUSH1 0x60 00000dec: PUSH1 0x44 00000dee: DUP4 00000def: ADD 00000df0: MSTORE 00000df1: PUSH1 0x64 00000df3: DUP3 00000df4: ADD 00000df5: DUP5 00000df6: SWAP1 00000df7: MSTORE 00000df8: SWAP2 00000df9: MLOAD 00000dfa: PUSH1 0x01 00000dfc: PUSH1 0xa0 00000dfe: PUSH1 0x02 00000e00: EXP 00000e01: SUB 00000e02: SWAP3 00000e03: SWAP1 00000e04: SWAP3 00000e05: AND 00000e06: SWAP2 00000e07: PUSH4 0xa925252a 00000e0c: SWAP2 00000e0d: PUSH1 0x84 00000e0f: DUP2 00000e10: DUP2 00000e11: ADD 00000e12: SWAP3 00000e13: PUSH1 0x20 00000e15: SWAP3 00000e16: SWAP1 00000e17: SWAP2 00000e18: SWAP1 00000e19: DUP3 00000e1a: SWAP1 00000e1b: SUB 00000e1c: ADD 00000e1d: DUP2 00000e1e: DUP8 00000e1f: DUP8 00000e20: PUSH2 0x61da 00000e23: GAS 00000e24: SUB 00000e25: CALL 00000e26: ISZERO 00000e27: PUSH2 0x0002 00000e2a: JUMPI 00000e2b: POP 00000e2c: POP 00000e2d: PUSH1 0x40 00000e2f: MLOAD 00000e30: MLOAD 00000e31: SWAP2 00000e32: POP 00000e33: POP 00000e34: JUMPDEST 00000e35: PUSH1 0x40 00000e37: DUP1 00000e38: MLOAD 00000e39: DUP5 00000e3a: DUP2 00000e3b: MSTORE 00000e3c: SWAP1 00000e3d: MLOAD 00000e3e: PUSH32 0x2d7633a748a750b559b97738629efd586b561319b152bb42ba14d590706d31da 00000e5f: SWAP2 00000e60: DUP2 00000e61: SWAP1 00000e62: SUB 00000e63: PUSH1 0x20 00000e65: ADD 00000e66: SWAP1 00000e67: LOG1 00000e68: DUP1 00000e69: ISZERO 00000e6a: ISZERO 00000e6b: PUSH2 0x07b7 00000e6e: JUMPI 00000e6f: JUMPDEST 00000e70: PUSH2 0x0e6f 00000e73: JUMP
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: 0x538adce0d3a068e824f7d10bfe15d0f7611d7b57dd7a6fbc870d1d67f22638b4
call_targets:
0xb1247665ae0cbba65343cb7382d29b077ec47927
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x538adce0d3a068e824f7d10bfe15d0f7611d7b57dd7a6fbc870d1d67f22638b4",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb1247665ae0cbba65343cb7382d29b077ec47927"
],
"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": "0x04126ce5",
"selector": "0x04126ce5",
"calldata_variants": [
"0x04126ce5",
"0x04126ce50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06d19d68",
"selector": "0x06d19d68",
"calldata_variants": [
"0x06d19d68",
"0x06d19d680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x13af4035",
"selector": "0x13af4035",
"calldata_variants": [
"0x13af4035",
"0x13af40350000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3ccfd60b",
"selector": "0x3ccfd60b",
"calldata_variants": [
"0x3ccfd60b",
"0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4d380a0d",
"selector": "0x4d380a0d",
"calldata_variants": [
"0x4d380a0d",
"0x4d380a0d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5c36b186",
"selector": "0x5c36b186",
"calldata_variants": [
"0x5c36b186",
"0x5c36b1860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe7e1e69f",
"selector": "0xe7e1e69f",
"calldata_variants": [
"0xe7e1e69f",
"0xe7e1e69f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeced0280",
"selector": "0xeced0280",
"calldata_variants": [
"0xeced0280",
"0xeced02800000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 271,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 505,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1028,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 10,
"guards_detected": [],
"untrusted_call_count": 10
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x538adce0d3a068e824f7d10bfe15d0f7611d7b57dd7a6fbc870d1d67f22638b4
call_targets:
0xb1247665ae0cbba65343cb7382d29b077ec47927
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x538adce0d3a068e824f7d10bfe15d0f7611d7b57dd7a6fbc870d1d67f22638b4",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb1247665ae0cbba65343cb7382d29b077ec47927"
],
"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": "0x04126ce5",
"selector": "0x04126ce5",
"calldata_variants": [
"0x04126ce5",
"0x04126ce50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06d19d68",
"selector": "0x06d19d68",
"calldata_variants": [
"0x06d19d68",
"0x06d19d680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x13af4035",
"selector": "0x13af4035",
"calldata_variants": [
"0x13af4035",
"0x13af40350000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3ccfd60b",
"selector": "0x3ccfd60b",
"calldata_variants": [
"0x3ccfd60b",
"0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4d380a0d",
"selector": "0x4d380a0d",
"calldata_variants": [
"0x4d380a0d",
"0x4d380a0d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5c36b186",
"selector": "0x5c36b186",
"calldata_variants": [
"0x5c36b186",
"0x5c36b1860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe7e1e69f",
"selector": "0xe7e1e69f",
"calldata_variants": [
"0xe7e1e69f",
"0xe7e1e69f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeced0280",
"selector": "0xeced0280",
"calldata_variants": [
"0xeced0280",
"0xeced02800000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 271,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 505,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1028,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 10,
"guards_detected": []
}
|