019b3836-5682-70a9-a871-a3ef2da3216f
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 |
|---|---|---|---|---|
| 8393 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 8394 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 51708 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 51709 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 51710 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 51711 | 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 0x0106 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x102e58d0 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x0108 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x13af4035 00000025: EQ 00000026: PUSH2 0x0111 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x18160ddd 00000030: EQ 00000031: PUSH2 0x0133 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x31d4116f 0000003b: EQ 0000003c: PUSH2 0x013c 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x4089b170 00000046: EQ 00000047: PUSH2 0x0145 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x473ca96c 00000051: EQ 00000052: PUSH2 0x014e 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x70a08231 0000005c: EQ 0000005d: PUSH2 0x0157 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x70dea79a 00000067: EQ 00000068: PUSH2 0x016f 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x784712f2 00000072: EQ 00000073: PUSH2 0x0178 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x8d8e4561 0000007d: EQ 0000007e: PUSH2 0x0190 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0x8da5cb5b 00000088: EQ 00000089: PUSH2 0x01d6 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x949d225d 00000093: EQ 00000094: PUSH2 0x01e8 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0xa035b1fe 0000009e: EQ 0000009f: PUSH2 0x01f1 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xa4b159c0 000000a9: EQ 000000aa: PUSH2 0x01fa 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0xd6febde8 000000b4: EQ 000000b5: PUSH2 0x0203 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0xd7c81b55 000000bf: EQ 000000c0: PUSH2 0x022b 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0xe3450e13 000000ca: EQ 000000cb: PUSH2 0x0234 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0xe5225381 000000d5: EQ 000000d6: PUSH2 0x0246 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xf1a9af89 000000e0: EQ 000000e1: PUSH2 0x0291 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0xf2a75fe4 000000eb: EQ 000000ec: PUSH2 0x029a 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0xf71d96cb 000000f6: EQ 000000f7: PUSH2 0x02a3 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0xf8c34050 00000101: EQ 00000102: PUSH2 0x02d0 00000105: JUMPI 00000106: JUMPDEST 00000107: STOP 00000108: JUMPDEST 00000109: PUSH2 0x02d9 0000010c: PUSH1 0x12 0000010e: SLOAD 0000010f: DUP2 00000110: JUMP 00000111: JUMPDEST 00000112: PUSH2 0x0106 00000115: PUSH1 0x04 00000117: CALLDATALOAD 00000118: PUSH1 0x00 0000011a: SLOAD 0000011b: PUSH1 0x01 0000011d: PUSH1 0xa0 0000011f: PUSH1 0x02 00000121: EXP 00000122: SUB 00000123: SWAP1 00000124: DUP2 00000125: AND 00000126: CALLER 00000127: SWAP1 00000128: SWAP2 00000129: AND 0000012a: EQ 0000012b: PUSH2 0x0308 0000012e: JUMPI 0000012f: PUSH2 0x0002 00000132: JUMP 00000133: JUMPDEST 00000134: PUSH2 0x02d9 00000137: PUSH1 0x0d 00000139: SLOAD 0000013a: DUP2 0000013b: JUMP 0000013c: JUMPDEST 0000013d: PUSH2 0x02d9 00000140: PUSH1 0x03 00000142: SLOAD 00000143: DUP2 00000144: JUMP 00000145: JUMPDEST 00000146: PUSH2 0x02d9 00000149: PUSH1 0x0b 0000014b: SLOAD 0000014c: DUP2 0000014d: JUMP 0000014e: JUMPDEST 0000014f: PUSH2 0x02d9 00000152: PUSH1 0x09 00000154: SLOAD 00000155: DUP2 00000156: JUMP 00000157: JUMPDEST 00000158: PUSH2 0x02d9 0000015b: PUSH1 0x04 0000015d: CALLDATALOAD 0000015e: PUSH1 0x0c 00000160: PUSH1 0x20 00000162: MSTORE 00000163: PUSH1 0x00 00000165: SWAP1 00000166: DUP2 00000167: MSTORE 00000168: PUSH1 0x40 0000016a: SWAP1 0000016b: KECCAK256 0000016c: SLOAD 0000016d: DUP2 0000016e: JUMP 0000016f: JUMPDEST 00000170: PUSH2 0x02d9 00000173: PUSH1 0x11 00000175: SLOAD 00000176: DUP2 00000177: JUMP 00000178: JUMPDEST 00000179: PUSH2 0x02d9 0000017c: PUSH1 0x04 0000017e: CALLDATALOAD 0000017f: PUSH1 0x0a 00000181: PUSH1 0x20 00000183: MSTORE 00000184: PUSH1 0x00 00000186: SWAP1 00000187: DUP2 00000188: MSTORE 00000189: PUSH1 0x40 0000018b: SWAP1 0000018c: KECCAK256 0000018d: SLOAD 0000018e: DUP2 0000018f: JUMP 00000190: JUMPDEST 00000191: PUSH2 0x02eb 00000194: PUSH1 0x04 00000196: CALLDATALOAD 00000197: PUSH1 0x0e 00000199: DUP1 0000019a: SLOAD 0000019b: DUP3 0000019c: SWAP1 0000019d: DUP2 0000019e: LT 0000019f: ISZERO 000001a0: PUSH2 0x0002 000001a3: JUMPI 000001a4: POP 000001a5: PUSH1 0x00 000001a7: MSTORE 000001a8: PUSH32 0xbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd 000001c9: ADD 000001ca: SLOAD 000001cb: PUSH1 0x01 000001cd: PUSH1 0xa0 000001cf: PUSH1 0x02 000001d1: EXP 000001d2: SUB 000001d3: AND 000001d4: DUP2 000001d5: JUMP 000001d6: JUMPDEST 000001d7: PUSH2 0x02eb 000001da: PUSH1 0x00 000001dc: SLOAD 000001dd: PUSH1 0x01 000001df: PUSH1 0xa0 000001e1: PUSH1 0x02 000001e3: EXP 000001e4: SUB 000001e5: AND 000001e6: DUP2 000001e7: JUMP 000001e8: JUMPDEST 000001e9: PUSH2 0x02d9 000001ec: PUSH1 0x02 000001ee: SLOAD 000001ef: DUP2 000001f0: JUMP 000001f1: JUMPDEST 000001f2: PUSH2 0x02d9 000001f5: PUSH1 0x06 000001f7: SLOAD 000001f8: DUP2 000001f9: JUMP 000001fa: JUMPDEST 000001fb: PUSH2 0x02d9 000001fe: PUSH1 0x05 00000200: SLOAD 00000201: DUP2 00000202: JUMP 00000203: JUMPDEST 00000204: PUSH2 0x0106 00000207: PUSH1 0x04 00000209: CALLDATALOAD 0000020a: PUSH1 0x24 0000020c: CALLDATALOAD 0000020d: PUSH1 0x00 0000020f: DUP1 00000210: DUP1 00000211: DUP1 00000212: DUP1 00000213: PUSH1 0x0e 00000215: PUSH2 0x030b 00000218: DUP9 00000219: DUP9 0000021a: JUMPDEST 0000021b: PUSH1 0x02 0000021d: SLOAD 0000021e: PUSH1 0x00 00000220: SWAP1 00000221: DUP4 00000222: LT 00000223: PUSH2 0x08cb 00000226: JUMPI 00000227: PUSH2 0x0002 0000022a: JUMP 0000022b: JUMPDEST 0000022c: PUSH2 0x02d9 0000022f: PUSH1 0x01 00000231: SLOAD 00000232: DUP2 00000233: JUMP 00000234: JUMPDEST 00000235: PUSH2 0x02eb 00000238: PUSH1 0x10 0000023a: SLOAD 0000023b: PUSH1 0x01 0000023d: PUSH1 0xa0 0000023f: PUSH1 0x02 00000241: EXP 00000242: SUB 00000243: AND 00000244: DUP2 00000245: JUMP 00000246: JUMPDEST 00000247: PUSH2 0x0106 0000024a: CALLER 0000024b: PUSH1 0x01 0000024d: PUSH1 0xa0 0000024f: PUSH1 0x02 00000251: EXP 00000252: SUB 00000253: AND 00000254: PUSH1 0x00 00000256: DUP2 00000257: DUP2 00000258: MSTORE 00000259: PUSH1 0x0a 0000025b: PUSH1 0x20 0000025d: MSTORE 0000025e: PUSH1 0x40 00000260: DUP1 00000261: DUP3 00000262: KECCAK256 00000263: DUP1 00000264: SLOAD 00000265: SWAP1 00000266: DUP4 00000267: SWAP1 00000268: SSTORE 00000269: PUSH1 0x0b 0000026b: DUP1 0000026c: SLOAD 0000026d: DUP3 0000026e: SWAP1 0000026f: SUB 00000270: SWAP1 00000271: SSTORE 00000272: SWAP1 00000273: MLOAD 00000274: SWAP1 00000275: SWAP3 00000276: SWAP2 00000277: SWAP1 00000278: DUP4 00000279: SWAP1 0000027a: DUP3 0000027b: DUP2 0000027c: DUP2 0000027d: DUP2 0000027e: DUP6 0000027f: DUP9 00000280: DUP4 00000281: CALL 00000282: SWAP4 00000283: POP 00000284: POP 00000285: POP 00000286: POP 00000287: ISZERO 00000288: ISZERO 00000289: PUSH2 0x0889 0000028c: JUMPI 0000028d: PUSH2 0x0002 00000290: JUMP 00000291: JUMPDEST 00000292: PUSH2 0x02d9 00000295: PUSH1 0x07 00000297: SLOAD 00000298: DUP2 00000299: JUMP 0000029a: JUMPDEST 0000029b: PUSH2 0x02d9 0000029e: PUSH1 0x04 000002a0: SLOAD 000002a1: DUP2 000002a2: JUMP 000002a3: JUMPDEST 000002a4: PUSH2 0x02eb 000002a7: PUSH1 0x04 000002a9: CALLDATALOAD 000002aa: PUSH1 0x0f 000002ac: DUP1 000002ad: SLOAD 000002ae: DUP3 000002af: SWAP1 000002b0: DUP2 000002b1: LT 000002b2: ISZERO 000002b3: PUSH2 0x0002 000002b6: JUMPI 000002b7: PUSH1 0x00 000002b9: SWAP2 000002ba: DUP3 000002bb: MSTORE 000002bc: PUSH1 0x20 000002be: SWAP1 000002bf: SWAP2 000002c0: KECCAK256 000002c1: ADD 000002c2: SLOAD 000002c3: PUSH1 0x01 000002c5: PUSH1 0xa0 000002c7: PUSH1 0x02 000002c9: EXP 000002ca: SUB 000002cb: AND 000002cc: SWAP1 000002cd: POP 000002ce: DUP2 000002cf: JUMP 000002d0: JUMPDEST 000002d1: PUSH2 0x02d9 000002d4: PUSH1 0x08 000002d6: SLOAD 000002d7: DUP2 000002d8: JUMP 000002d9: JUMPDEST 000002da: PUSH1 0x40 000002dc: DUP1 000002dd: MLOAD 000002de: SWAP2 000002df: DUP3 000002e0: MSTORE 000002e1: MLOAD 000002e2: SWAP1 000002e3: DUP2 000002e4: SWAP1 000002e5: SUB 000002e6: PUSH1 0x20 000002e8: ADD 000002e9: SWAP1 000002ea: RETURN 000002eb: JUMPDEST 000002ec: PUSH1 0x40 000002ee: DUP1 000002ef: MLOAD 000002f0: PUSH1 0x01 000002f2: PUSH1 0xa0 000002f4: PUSH1 0x02 000002f6: EXP 000002f7: SUB 000002f8: SWAP3 000002f9: SWAP1 000002fa: SWAP3 000002fb: AND 000002fc: DUP3 000002fd: MSTORE 000002fe: MLOAD 000002ff: SWAP1 00000300: DUP2 00000301: SWAP1 00000302: SUB 00000303: PUSH1 0x20 00000305: ADD 00000306: SWAP1 00000307: RETURN 00000308: JUMPDEST 00000309: POP 0000030a: JUMP 0000030b: JUMPDEST 0000030c: DUP2 0000030d: SLOAD 0000030e: DUP2 0000030f: LT 00000310: ISZERO 00000311: PUSH2 0x0002 00000314: JUMPI 00000315: PUSH1 0x00 00000317: SWAP2 00000318: DUP3 00000319: MSTORE 0000031a: PUSH1 0x20 0000031c: DUP3 0000031d: KECCAK256 0000031e: ADD 0000031f: SLOAD 00000320: PUSH1 0x01 00000322: PUSH1 0xa0 00000324: PUSH1 0x02 00000326: EXP 00000327: SUB 00000328: AND 00000329: EQ 0000032a: PUSH2 0x0332 0000032d: JUMPI 0000032e: PUSH2 0x0002 00000331: JUMP 00000332: JUMPDEST 00000333: PUSH1 0x10 00000335: SLOAD 00000336: PUSH1 0x01 00000338: PUSH1 0xa0 0000033a: PUSH1 0x02 0000033c: EXP 0000033d: SUB 0000033e: SWAP1 0000033f: DUP2 00000340: AND 00000341: CALLER 00000342: SWAP1 00000343: SWAP2 00000344: AND 00000345: EQ 00000346: ISZERO 00000347: PUSH2 0x034f 0000034a: JUMPI 0000034b: PUSH2 0x0002 0000034e: JUMP 0000034f: JUMPDEST 00000350: PUSH1 0x12 00000352: SLOAD 00000353: TIMESTAMP 00000354: GT 00000355: ISZERO 00000356: PUSH2 0x03c3 00000359: JUMPI 0000035a: PUSH1 0x06 0000035c: DUP1 0000035d: SLOAD 0000035e: PUSH1 0x02 00000360: SWAP1 00000361: DIV 00000362: SWAP1 00000363: DUP2 00000364: SWAP1 00000365: SSTORE 00000366: PUSH7 0x038d7ea4c68000 0000036e: SWAP1 0000036f: LT 00000370: ISZERO 00000371: PUSH2 0x0380 00000374: JUMPI 00000375: PUSH7 0x038d7ea4c68000 0000037d: PUSH1 0x06 0000037f: SSTORE 00000380: JUMPDEST 00000381: PUSH1 0x03 00000383: DUP1 00000384: SSTORE 00000385: PUSH1 0x04 00000387: SLOAD 00000388: PUSH1 0x01 0000038a: DUP1 0000038b: SLOAD 0000038c: PUSH1 0x02 0000038e: SLOAD 0000038f: PUSH1 0x40 00000391: MLOAD 00000392: SWAP1 00000393: DUP1 00000394: MUL 00000395: SWAP4 00000396: SWAP1 00000397: SWAP4 00000398: SUB 00000399: SWAP1 0000039a: SWAP2 0000039b: ADD 0000039c: SWAP2 0000039d: PUSH32 0x29ce093918d2aee62bb4a63c19de8709dd8169730d75afc7529146b4618372ab 000003be: SWAP1 000003bf: PUSH1 0x00 000003c1: SWAP1 000003c2: LOG3 000003c3: JUMPDEST 000003c4: PUSH1 0x06 000003c6: SLOAD 000003c7: CALLVALUE 000003c8: LT 000003c9: ISZERO 000003ca: PUSH2 0x03d2 000003cd: JUMPI 000003ce: PUSH2 0x0002 000003d1: JUMP 000003d2: JUMPDEST 000003d3: PUSH1 0x05 000003d5: SLOAD 000003d6: PUSH1 0x00 000003d8: DUP1 000003d9: SLOAD 000003da: PUSH1 0x06 000003dc: SLOAD 000003dd: PUSH1 0x01 000003df: PUSH1 0xa0 000003e1: PUSH1 0x02 000003e3: EXP 000003e4: SUB 000003e5: SWAP2 000003e6: SWAP1 000003e7: SWAP2 000003e8: AND 000003e9: DUP3 000003ea: MSTORE 000003eb: PUSH1 0x0a 000003ed: PUSH1 0x20 000003ef: MSTORE 000003f0: PUSH1 0x40 000003f2: SWAP1 000003f3: SWAP2 000003f4: KECCAK256 000003f5: SLOAD 000003f6: PUSH3 0x0f4240 000003fa: SWAP1 000003fb: SWAP2 000003fc: DIV 000003fd: SWAP1 000003fe: SWAP2 000003ff: MUL 00000400: SWAP6 00000401: POP 00000402: DUP6 00000403: DUP2 00000404: ADD 00000405: LT 00000406: ISZERO 00000407: PUSH2 0x040f 0000040a: JUMPI 0000040b: PUSH2 0x0002 0000040e: JUMP 0000040f: JUMPDEST 00000410: PUSH1 0x00 00000412: DUP1 00000413: SLOAD 00000414: PUSH1 0x01 00000416: PUSH1 0xa0 00000418: PUSH1 0x02 0000041a: EXP 0000041b: SUB 0000041c: SWAP1 0000041d: DUP2 0000041e: AND 0000041f: DUP3 00000420: MSTORE 00000421: PUSH1 0x0a 00000423: PUSH1 0x20 00000425: MSTORE 00000426: PUSH1 0x40 00000428: DUP1 00000429: DUP4 0000042a: KECCAK256 0000042b: DUP1 0000042c: SLOAD 0000042d: DUP10 0000042e: ADD 0000042f: SWAP1 00000430: SSTORE 00000431: CALLER 00000432: SWAP1 00000433: SWAP2 00000434: AND 00000435: DUP3 00000436: MSTORE 00000437: PUSH1 0x06 00000439: SLOAD 0000043a: SWAP2 0000043b: KECCAK256 0000043c: SLOAD 0000043d: CALLVALUE 0000043e: DUP2 0000043f: ADD 00000440: SWAP2 00000441: SWAP1 00000442: SWAP2 00000443: SUB 00000444: LT 00000445: ISZERO 00000446: PUSH2 0x044e 00000449: JUMPI 0000044a: PUSH2 0x0002 0000044d: JUMP 0000044e: JUMPDEST 0000044f: PUSH1 0x06 00000451: DUP1 00000452: SLOAD 00000453: CALLER 00000454: PUSH1 0x01 00000456: PUSH1 0xa0 00000458: PUSH1 0x02 0000045a: EXP 0000045b: SUB 0000045c: AND 0000045d: PUSH1 0x00 0000045f: SWAP1 00000460: DUP2 00000461: MSTORE 00000462: PUSH1 0x0a 00000464: PUSH1 0x20 00000466: MSTORE 00000467: PUSH1 0x40 00000469: SWAP1 0000046a: KECCAK256 0000046b: DUP1 0000046c: SLOAD 0000046d: CALLVALUE 0000046e: SWAP3 0000046f: DUP4 00000470: SUB 00000471: ADD 00000472: SWAP1 00000473: SSTORE 00000474: PUSH1 0x0b 00000476: SLOAD 00000477: SWAP2 00000478: SLOAD 00000479: SWAP1 0000047a: DUP3 0000047b: ADD 0000047c: SUB 0000047d: DUP7 0000047e: ADD 0000047f: LT 00000480: ISZERO 00000481: PUSH2 0x0489 00000484: JUMPI 00000485: PUSH2 0x0002 00000488: JUMP 00000489: JUMPDEST 0000048a: PUSH1 0x0b 0000048c: DUP1 0000048d: SLOAD 0000048e: PUSH1 0x06 00000490: SLOAD 00000491: CALLVALUE 00000492: DUP2 00000493: SWAP1 00000494: SUB 00000495: DUP9 00000496: ADD 00000497: SWAP1 00000498: SWAP2 00000499: ADD 0000049a: SWAP1 0000049b: SWAP2 0000049c: SSTORE 0000049d: PUSH1 0x09 0000049f: SLOAD 000004a0: SWAP1 000004a1: DUP2 000004a2: ADD 000004a3: DUP7 000004a4: SWAP1 000004a5: SUB 000004a6: LT 000004a7: ISZERO 000004a8: PUSH2 0x04b0 000004ab: JUMPI 000004ac: PUSH2 0x0002 000004af: JUMP 000004b0: JUMPDEST 000004b1: PUSH1 0x09 000004b3: DUP1 000004b4: SLOAD 000004b5: PUSH1 0x06 000004b7: SLOAD 000004b8: DUP8 000004b9: SWAP1 000004ba: SUB 000004bb: ADD 000004bc: SWAP1 000004bd: SSTORE 000004be: PUSH1 0x04 000004c0: DUP1 000004c1: SLOAD 000004c2: PUSH1 0x00 000004c4: NOT 000004c5: ADD 000004c6: SWAP1 000004c7: SSTORE 000004c8: CALLER 000004c9: PUSH1 0x0e 000004cb: PUSH2 0x04d4 000004ce: DUP10 000004cf: DUP10 000004d0: PUSH2 0x021a 000004d3: JUMP 000004d4: JUMPDEST 000004d5: DUP2 000004d6: SLOAD 000004d7: DUP2 000004d8: LT 000004d9: ISZERO 000004da: PUSH2 0x0002 000004dd: JUMPI 000004de: PUSH1 0x00 000004e0: SWAP2 000004e1: DUP3 000004e2: MSTORE 000004e3: PUSH1 0x20 000004e5: DUP1 000004e6: DUP4 000004e7: KECCAK256 000004e8: SWAP1 000004e9: SWAP2 000004ea: ADD 000004eb: DUP1 000004ec: SLOAD 000004ed: PUSH1 0x01 000004ef: PUSH1 0xa0 000004f1: PUSH1 0x02 000004f3: EXP 000004f4: SUB 000004f5: NOT 000004f6: AND 000004f7: SWAP1 000004f8: SWAP4 000004f9: OR 000004fa: SWAP1 000004fb: SWAP3 000004fc: SSTORE 000004fd: CALLER 000004fe: PUSH1 0x01 00000500: PUSH1 0xa0 00000502: PUSH1 0x02 00000504: EXP 00000505: SUB 00000506: AND 00000507: DUP2 00000508: MSTORE 00000509: PUSH1 0x0c 0000050b: SWAP1 0000050c: SWAP2 0000050d: MSTORE 0000050e: PUSH1 0x40 00000510: DUP2 00000511: KECCAK256 00000512: SLOAD 00000513: SWAP1 00000514: SWAP5 00000515: POP 00000516: DUP5 00000517: EQ 00000518: ISZERO 00000519: PUSH2 0x0570 0000051c: JUMPI 0000051d: PUSH1 0x0f 0000051f: DUP1 00000520: SLOAD 00000521: PUSH1 0x01 00000523: DUP2 00000524: ADD 00000525: DUP1 00000526: DUP4 00000527: SSTORE 00000528: DUP3 00000529: DUP2 0000052a: DUP4 0000052b: DUP1 0000052c: ISZERO 0000052d: DUP3 0000052e: SWAP1 0000052f: GT 00000530: PUSH2 0x054c 00000533: JUMPI 00000534: DUP2 00000535: DUP4 00000536: PUSH1 0x00 00000538: MSTORE 00000539: PUSH1 0x20 0000053b: PUSH1 0x00 0000053d: KECCAK256 0000053e: SWAP2 0000053f: DUP3 00000540: ADD 00000541: SWAP2 00000542: ADD 00000543: PUSH2 0x054c 00000546: SWAP2 00000547: SWAP1 00000548: PUSH2 0x060c 0000054b: JUMP 0000054c: JUMPDEST 0000054d: POP 0000054e: POP 0000054f: POP 00000550: PUSH1 0x00 00000552: SWAP3 00000553: DUP4 00000554: MSTORE 00000555: POP 00000556: PUSH1 0x20 00000558: SWAP1 00000559: SWAP2 0000055a: KECCAK256 0000055b: ADD 0000055c: DUP1 0000055d: SLOAD 0000055e: PUSH1 0x01 00000560: PUSH1 0xa0 00000562: PUSH1 0x02 00000564: EXP 00000565: SUB 00000566: NOT 00000567: AND 00000568: CALLER 00000569: OR 0000056a: SWAP1 0000056b: SSTORE 0000056c: PUSH1 0x01 0000056e: SWAP4 0000056f: POP 00000570: JUMPDEST 00000571: DUP7 00000572: SWAP3 00000573: POP 00000574: DUP6 00000575: SWAP2 00000576: POP 00000577: PUSH2 0x0624 0000057a: DUP4 0000057b: DUP4 0000057c: PUSH1 0x00 0000057e: NOT 0000057f: PUSH1 0x00 00000581: JUMPDEST 00000582: PUSH1 0x02 00000584: SLOAD 00000585: SWAP4 00000586: DUP3 00000587: ADD 00000588: SWAP4 00000589: SWAP3 0000058a: DUP2 0000058b: ADD 0000058c: SWAP3 0000058d: PUSH1 0x00 0000058f: SWAP1 00000590: DUP2 00000591: SWAP1 00000592: JUMPDEST 00000593: DUP1 00000594: DUP8 00000595: SLT 00000596: DUP1 00000597: ISZERO 00000598: PUSH2 0x05a0 0000059b: JUMPI 0000059c: POP 0000059d: DUP1 0000059e: DUP7 0000059f: SLT 000005a0: JUMPDEST 000005a1: DUP1 000005a2: ISZERO 000005a3: PUSH2 0x05ad 000005a6: JUMPI 000005a7: POP 000005a8: PUSH1 0x00 000005aa: DUP8 000005ab: SLT 000005ac: ISZERO 000005ad: JUMPDEST 000005ae: DUP1 000005af: ISZERO 000005b0: PUSH2 0x05ba 000005b3: JUMPI 000005b4: POP 000005b5: PUSH1 0x00 000005b7: DUP7 000005b8: SLT 000005b9: ISZERO 000005ba: JUMPDEST 000005bb: ISZERO 000005bc: PUSH2 0x08e5 000005bf: JUMPI 000005c0: CALLER 000005c1: PUSH1 0x01 000005c3: PUSH1 0xa0 000005c5: PUSH1 0x02 000005c7: EXP 000005c8: SUB 000005c9: AND 000005ca: PUSH1 0x0e 000005cc: PUSH2 0x08ef 000005cf: DUP10 000005d0: DUP10 000005d1: PUSH2 0x021a 000005d4: JUMP 000005d5: JUMPDEST 000005d6: PUSH1 0x0e 000005d8: DUP1 000005d9: SLOAD 000005da: PUSH1 0x00 000005dc: DUP1 000005dd: DUP4 000005de: SSTORE 000005df: SWAP2 000005e0: SWAP1 000005e1: SWAP2 000005e2: MSTORE 000005e3: PUSH2 0x0b6c 000005e6: SWAP1 000005e7: PUSH32 0xbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd 00000608: SWAP1 00000609: DUP2 0000060a: ADD 0000060b: SWAP1 0000060c: JUMPDEST 0000060d: DUP1 0000060e: DUP3 0000060f: GT 00000610: ISZERO 00000611: PUSH2 0x0620 00000614: JUMPI 00000615: PUSH1 0x00 00000617: DUP2 00000618: SSTORE 00000619: PUSH1 0x01 0000061b: ADD 0000061c: PUSH2 0x060c 0000061f: JUMP 00000620: JUMPDEST 00000621: POP 00000622: SWAP1 00000623: JUMP 00000624: JUMPDEST 00000625: PUSH2 0x0632 00000628: DUP5 00000629: DUP5 0000062a: PUSH1 0x01 0000062c: PUSH1 0x00 0000062e: PUSH2 0x0581 00000631: JUMP 00000632: JUMPDEST 00000633: ADD 00000634: PUSH1 0x01 00000636: ADD 00000637: SWAP1 00000638: POP 00000639: PUSH1 0x03 0000063b: DUP2 0000063c: LT 0000063d: PUSH2 0x0648 00000640: JUMPI 00000641: DUP1 00000642: DUP1 00000643: MUL 00000644: SWAP1 00000645: SWAP4 00000646: ADD 00000647: SWAP3 00000648: JUMPDEST 00000649: PUSH2 0x0658 0000064c: DUP4 0000064d: DUP4 0000064e: PUSH1 0x00 00000650: NOT 00000651: PUSH1 0x00 00000653: NOT 00000654: PUSH2 0x0581 00000657: JUMP 00000658: JUMPDEST 00000659: PUSH2 0x0666 0000065c: DUP5 0000065d: DUP5 0000065e: PUSH1 0x01 00000660: PUSH1 0x01 00000662: PUSH2 0x0581 00000665: JUMP 00000666: JUMPDEST 00000667: ADD 00000668: PUSH1 0x01 0000066a: ADD 0000066b: SWAP1 0000066c: POP 0000066d: PUSH1 0x03 0000066f: DUP2 00000670: LT 00000671: PUSH2 0x067c 00000674: JUMPI 00000675: DUP1 00000676: DUP1 00000677: MUL 00000678: SWAP1 00000679: SWAP4 0000067a: ADD 0000067b: SWAP3 0000067c: JUMPDEST 0000067d: PUSH2 0x068b 00000680: DUP4 00000681: DUP4 00000682: PUSH1 0x00 00000684: PUSH1 0x00 00000686: NOT 00000687: PUSH2 0x0581 0000068a: JUMP 0000068b: JUMPDEST 0000068c: PUSH2 0x0699 0000068f: DUP5 00000690: DUP5 00000691: PUSH1 0x00 00000693: PUSH1 0x01 00000695: PUSH2 0x0581 00000698: JUMP 00000699: JUMPDEST 0000069a: ADD 0000069b: PUSH1 0x01 0000069d: ADD 0000069e: SWAP1 0000069f: POP 000006a0: PUSH1 0x03 000006a2: DUP2 000006a3: LT 000006a4: PUSH2 0x06af 000006a7: JUMPI 000006a8: DUP1 000006a9: DUP1 000006aa: MUL 000006ab: SWAP1 000006ac: SWAP4 000006ad: ADD 000006ae: SWAP3 000006af: JUMPDEST 000006b0: PUSH2 0x06be 000006b3: DUP4 000006b4: DUP4 000006b5: PUSH1 0x00 000006b7: NOT 000006b8: PUSH1 0x01 000006ba: PUSH2 0x0581 000006bd: JUMP 000006be: JUMPDEST 000006bf: PUSH2 0x06cd 000006c2: DUP5 000006c3: DUP5 000006c4: PUSH1 0x01 000006c6: PUSH1 0x00 000006c8: NOT 000006c9: PUSH2 0x0581 000006cc: JUMP 000006cd: JUMPDEST 000006ce: ADD 000006cf: PUSH1 0x01 000006d1: ADD 000006d2: SWAP1 000006d3: POP 000006d4: PUSH1 0x03 000006d6: DUP2 000006d7: LT 000006d8: PUSH2 0x06e3 000006db: JUMPI 000006dc: DUP1 000006dd: DUP1 000006de: MUL 000006df: SWAP1 000006e0: SWAP4 000006e1: ADD 000006e2: SWAP3 000006e3: JUMPDEST 000006e4: CALLER 000006e5: PUSH1 0x01 000006e7: PUSH1 0xa0 000006e9: PUSH1 0x02 000006eb: EXP 000006ec: SUB 000006ed: AND 000006ee: PUSH1 0x00 000006f0: SWAP1 000006f1: DUP2 000006f2: MSTORE 000006f3: PUSH1 0x0c 000006f5: PUSH1 0x20 000006f7: MSTORE 000006f8: PUSH1 0x40 000006fa: SWAP1 000006fb: KECCAK256 000006fc: SLOAD 000006fd: DUP1 000006fe: DUP6 000006ff: ADD 00000700: LT 00000701: ISZERO 00000702: PUSH2 0x070a 00000705: JUMPI 00000706: PUSH2 0x0002 00000709: JUMP 0000070a: JUMPDEST 0000070b: CALLER 0000070c: PUSH1 0x01 0000070e: PUSH1 0xa0 00000710: PUSH1 0x02 00000712: EXP 00000713: SUB 00000714: AND 00000715: PUSH1 0x00 00000717: SWAP1 00000718: DUP2 00000719: MSTORE 0000071a: PUSH1 0x0c 0000071c: PUSH1 0x20 0000071e: MSTORE 0000071f: PUSH1 0x40 00000721: SWAP1 00000722: KECCAK256 00000723: DUP1 00000724: SLOAD 00000725: DUP6 00000726: ADD 00000727: SWAP1 00000728: SSTORE 00000729: PUSH1 0x0d 0000072b: SLOAD 0000072c: DUP1 0000072d: DUP6 0000072e: ADD 0000072f: LT 00000730: ISZERO 00000731: PUSH2 0x0739 00000734: JUMPI 00000735: PUSH2 0x0002 00000738: JUMP 00000739: JUMPDEST 0000073a: PUSH1 0x0d 0000073c: DUP1 0000073d: SLOAD 0000073e: DUP6 0000073f: ADD 00000740: SWAP1 00000741: SSTORE 00000742: PUSH1 0x04 00000744: SLOAD 00000745: PUSH1 0x01 00000747: SLOAD 00000748: PUSH1 0x02 0000074a: SLOAD 0000074b: DUP1 0000074c: MUL 0000074d: SWAP2 0000074e: SWAP1 0000074f: SWAP2 00000750: SUB 00000751: SWAP1 00000752: PUSH32 0xa37ccabcb371421e0341152581bc7533351b9c137c8222096e45541fe2124037 00000773: PUSH2 0x077c 00000776: DUP11 00000777: DUP11 00000778: PUSH2 0x021a 0000077b: JUMP 0000077c: JUMPDEST 0000077d: PUSH1 0x40 0000077f: DUP1 00000780: MLOAD 00000781: PUSH1 0x06 00000783: SLOAD 00000784: SWAP3 00000785: DUP2 00000786: MSTORE 00000787: CALLER 00000788: PUSH1 0x01 0000078a: PUSH1 0xa0 0000078c: PUSH1 0x02 0000078e: EXP 0000078f: SUB 00000790: AND 00000791: PUSH1 0x20 00000793: DUP3 00000794: ADD 00000795: MSTORE 00000796: DUP1 00000797: DUP3 00000798: ADD 00000799: DUP11 0000079a: SWAP1 0000079b: MSTORE 0000079c: PUSH1 0x60 0000079e: DUP2 0000079f: ADD 000007a0: SWAP3 000007a1: SWAP1 000007a2: SWAP3 000007a3: MSTORE 000007a4: MLOAD 000007a5: SWAP1 000007a6: DUP2 000007a7: SWAP1 000007a8: SUB 000007a9: PUSH1 0x80 000007ab: ADD 000007ac: SWAP1 000007ad: LOG3 000007ae: PUSH1 0x08 000007b0: PUSH1 0x00 000007b2: POP 000007b3: SLOAD 000007b4: PUSH3 0x0f4240 000007b8: ADD 000007b9: PUSH3 0x0f4240 000007bd: PUSH1 0x06 000007bf: PUSH1 0x00 000007c1: POP 000007c2: SLOAD 000007c3: DIV 000007c4: MUL 000007c5: PUSH1 0x06 000007c7: PUSH1 0x00 000007c9: POP 000007ca: DUP2 000007cb: SWAP1 000007cc: SSTORE 000007cd: POP 000007ce: PUSH1 0x11 000007d0: PUSH1 0x00 000007d2: POP 000007d3: SLOAD 000007d4: TIMESTAMP 000007d5: ADD 000007d6: PUSH1 0x12 000007d8: PUSH1 0x00 000007da: POP 000007db: DUP2 000007dc: SWAP1 000007dd: SSTORE 000007de: POP 000007df: CALLER 000007e0: PUSH1 0x10 000007e2: PUSH1 0x00 000007e4: PUSH2 0x0100 000007e7: EXP 000007e8: DUP2 000007e9: SLOAD 000007ea: DUP2 000007eb: PUSH1 0x01 000007ed: PUSH1 0xa0 000007ef: PUSH1 0x02 000007f1: EXP 000007f2: SUB 000007f3: MUL 000007f4: NOT 000007f5: AND 000007f6: SWAP1 000007f7: DUP4 000007f8: MUL 000007f9: OR 000007fa: SWAP1 000007fb: SSTORE 000007fc: POP 000007fd: PUSH1 0x04 000007ff: PUSH1 0x00 00000801: POP 00000802: SLOAD 00000803: PUSH1 0x00 00000805: EQ 00000806: ISZERO 00000807: PUSH2 0x0880 0000080a: JUMPI 0000080b: PUSH2 0x0880 0000080e: PUSH1 0x00 00000810: PUSH1 0x00 00000812: PUSH1 0x00 00000814: PUSH1 0x01 00000816: PUSH1 0x00 00000818: POP 00000819: SLOAD 0000081a: PUSH32 0x60fdf8ff21cc2a16c8c00fc5b24af7989568bb3f6227bc15ab4545a53255f69f 0000083b: PUSH1 0x09 0000083d: PUSH1 0x00 0000083f: POP 00000840: SLOAD 00000841: PUSH1 0x0d 00000843: PUSH1 0x00 00000845: POP 00000846: SLOAD 00000847: PUSH1 0x40 00000849: MLOAD 0000084a: DUP1 0000084b: DUP4 0000084c: DUP2 0000084d: MSTORE 0000084e: PUSH1 0x20 00000850: ADD 00000851: DUP3 00000852: DUP2 00000853: MSTORE 00000854: PUSH1 0x20 00000856: ADD 00000857: SWAP3 00000858: POP 00000859: POP 0000085a: POP 0000085b: PUSH1 0x40 0000085d: MLOAD 0000085e: DUP1 0000085f: SWAP2 00000860: SUB 00000861: SWAP1 00000862: LOG2 00000863: PUSH1 0x0b 00000865: PUSH1 0x00 00000867: POP 00000868: SLOAD 00000869: PUSH1 0x09 0000086b: PUSH1 0x00 0000086d: POP 0000086e: SLOAD 0000086f: PUSH1 0x0b 00000871: PUSH1 0x00 00000873: POP 00000874: SLOAD 00000875: ADD 00000876: LT 00000877: ISZERO 00000878: PUSH2 0x0927 0000087b: JUMPI 0000087c: PUSH2 0x0002 0000087f: JUMP 00000880: JUMPDEST 00000881: POP 00000882: POP 00000883: POP 00000884: POP 00000885: POP 00000886: POP 00000887: POP 00000888: JUMP 00000889: JUMPDEST 0000088a: PUSH1 0x40 0000088c: DUP1 0000088d: MLOAD 0000088e: DUP3 0000088f: DUP2 00000890: MSTORE 00000891: SWAP1 00000892: MLOAD 00000893: CALLER 00000894: PUSH1 0x01 00000896: PUSH1 0xa0 00000898: PUSH1 0x02 0000089a: EXP 0000089b: SUB 0000089c: AND 0000089d: SWAP2 0000089e: PUSH32 0x4256a058fa2b123d727576d3d31e3a272db98ee5fe264e229610ce43dc849999 000008bf: SWAP2 000008c0: SWAP1 000008c1: DUP2 000008c2: SWAP1 000008c3: SUB 000008c4: PUSH1 0x20 000008c6: ADD 000008c7: SWAP1 000008c8: LOG2 000008c9: POP 000008ca: JUMP 000008cb: JUMPDEST 000008cc: PUSH1 0x02 000008ce: SLOAD 000008cf: DUP3 000008d0: LT 000008d1: PUSH2 0x08d9 000008d4: JUMPI 000008d5: PUSH2 0x0002 000008d8: JUMP 000008d9: JUMPDEST 000008da: POP 000008db: PUSH1 0x02 000008dd: SLOAD 000008de: SWAP2 000008df: SWAP1 000008e0: SWAP2 000008e1: MUL 000008e2: ADD 000008e3: SWAP1 000008e4: JUMP 000008e5: JUMPDEST 000008e6: POP 000008e7: SWAP6 000008e8: SWAP5 000008e9: POP 000008ea: POP 000008eb: POP 000008ec: POP 000008ed: POP 000008ee: JUMP 000008ef: JUMPDEST 000008f0: DUP2 000008f1: SLOAD 000008f2: DUP2 000008f3: LT 000008f4: ISZERO 000008f5: PUSH2 0x0002 000008f8: JUMPI 000008f9: PUSH1 0x00 000008fb: SWAP2 000008fc: DUP3 000008fd: MSTORE 000008fe: PUSH1 0x20 00000900: SWAP1 00000901: SWAP2 00000902: KECCAK256 00000903: ADD 00000904: SLOAD 00000905: PUSH1 0x01 00000907: PUSH1 0xa0 00000909: PUSH1 0x02 0000090b: EXP 0000090c: SUB 0000090d: AND 0000090e: EQ 0000090f: ISZERO 00000910: PUSH2 0x08e5 00000913: JUMPI 00000914: PUSH1 0x01 00000916: SWAP2 00000917: SWAP1 00000918: SWAP2 00000919: ADD 0000091a: SWAP1 0000091b: SWAP6 0000091c: DUP5 0000091d: ADD 0000091e: SWAP6 0000091f: SWAP5 00000920: DUP4 00000921: ADD 00000922: SWAP5 00000923: PUSH2 0x0592 00000926: JUMP 00000927: JUMPDEST 00000928: PUSH1 0x09 0000092a: SLOAD 0000092b: PUSH1 0x0b 0000092d: DUP1 0000092e: SLOAD 0000092f: SWAP1 00000930: SWAP2 00000931: ADD 00000932: SWAP1 00000933: SSTORE 00000934: PUSH1 0x0d 00000936: SLOAD 00000937: PUSH1 0x00 00000939: EQ 0000093a: PUSH2 0x094f 0000093d: JUMPI 0000093e: PUSH1 0x0d 00000940: PUSH1 0x00 00000942: POP 00000943: SLOAD 00000944: PUSH1 0x09 00000946: PUSH1 0x00 00000948: POP 00000949: SLOAD 0000094a: DIV 0000094b: PUSH2 0x0952 0000094e: JUMP 0000094f: JUMPDEST 00000950: PUSH1 0x00 00000952: JUMPDEST 00000953: SWAP3 00000954: POP 00000955: PUSH1 0x00 00000957: SWAP2 00000958: POP 00000959: JUMPDEST 0000095a: PUSH1 0x0f 0000095c: SLOAD 0000095d: PUSH1 0xff 0000095f: DUP4 00000960: AND 00000961: LT 00000962: ISZERO 00000963: PUSH2 0x05d5 00000966: JUMPI 00000967: PUSH1 0x0f 00000969: DUP1 0000096a: SLOAD 0000096b: PUSH1 0x0c 0000096d: SWAP2 0000096e: PUSH1 0x00 00000970: SWAP2 00000971: PUSH1 0xff 00000973: DUP7 00000974: AND 00000975: SWAP1 00000976: DUP2 00000977: LT 00000978: ISZERO 00000979: PUSH2 0x0002 0000097c: JUMPI 0000097d: PUSH1 0x00 0000097f: SWAP2 00000980: DUP3 00000981: MSTORE 00000982: PUSH1 0x20 00000984: DUP1 00000985: DUP4 00000986: KECCAK256 00000987: SWAP1 00000988: SWAP2 00000989: ADD 0000098a: SLOAD 0000098b: PUSH1 0x01 0000098d: PUSH1 0xa0 0000098f: PUSH1 0x02 00000991: EXP 00000992: SUB 00000993: AND 00000994: DUP4 00000995: MSTORE 00000996: DUP3 00000997: ADD 00000998: SWAP3 00000999: SWAP1 0000099a: SWAP3 0000099b: MSTORE 0000099c: PUSH1 0x40 0000099e: ADD 0000099f: DUP2 000009a0: KECCAK256 000009a1: SLOAD 000009a2: PUSH1 0x0f 000009a4: DUP1 000009a5: SLOAD 000009a6: SWAP2 000009a7: DUP7 000009a8: MUL 000009a9: SWAP4 000009aa: POP 000009ab: PUSH1 0x0c 000009ad: SWAP3 000009ae: SWAP2 000009af: PUSH1 0xff 000009b1: DUP7 000009b2: AND 000009b3: SWAP1 000009b4: DUP2 000009b5: LT 000009b6: ISZERO 000009b7: PUSH2 0x0002 000009ba: JUMPI 000009bb: SWAP1 000009bc: PUSH1 0x00 000009be: MSTORE 000009bf: PUSH1 0x20 000009c1: PUSH1 0x00 000009c3: KECCAK256 000009c4: SWAP1 000009c5: ADD 000009c6: PUSH1 0x00 000009c8: SWAP1 000009c9: SLOAD 000009ca: PUSH2 0x0100 000009cd: SWAP2 000009ce: SWAP1 000009cf: SWAP2 000009d0: EXP 000009d1: SWAP1 000009d2: DIV 000009d3: PUSH1 0x01 000009d5: PUSH1 0xa0 000009d7: PUSH1 0x02 000009d9: EXP 000009da: SUB 000009db: AND 000009dc: DUP2 000009dd: MSTORE 000009de: PUSH1 0x20 000009e0: DUP2 000009e1: ADD 000009e2: SWAP2 000009e3: SWAP1 000009e4: SWAP2 000009e5: MSTORE 000009e6: PUSH1 0x40 000009e8: ADD 000009e9: PUSH1 0x00 000009eb: SWAP1 000009ec: DUP2 000009ed: KECCAK256 000009ee: SLOAD 000009ef: PUSH1 0x0d 000009f1: DUP1 000009f2: SLOAD 000009f3: SWAP2 000009f4: SWAP1 000009f5: SWAP2 000009f6: SUB 000009f7: SWAP1 000009f8: SSTORE 000009f9: PUSH1 0x0f 000009fb: DUP1 000009fc: SLOAD 000009fd: PUSH1 0x0c 000009ff: SWAP2 00000a00: DUP4 00000a01: SWAP2 00000a02: PUSH1 0xff 00000a04: DUP8 00000a05: AND 00000a06: SWAP1 00000a07: DUP2 00000a08: LT 00000a09: ISZERO 00000a0a: PUSH2 0x0002 00000a0d: JUMPI 00000a0e: SWAP1 00000a0f: PUSH1 0x00 00000a11: MSTORE 00000a12: PUSH1 0x20 00000a14: PUSH1 0x00 00000a16: KECCAK256 00000a17: SWAP1 00000a18: ADD 00000a19: PUSH1 0x00 00000a1b: SWAP1 00000a1c: SLOAD 00000a1d: SWAP1 00000a1e: PUSH2 0x0100 00000a21: EXP 00000a22: SWAP1 00000a23: DIV 00000a24: PUSH1 0x01 00000a26: PUSH1 0xa0 00000a28: PUSH1 0x02 00000a2a: EXP 00000a2b: SUB 00000a2c: AND 00000a2d: PUSH1 0x01 00000a2f: PUSH1 0xa0 00000a31: PUSH1 0x02 00000a33: EXP 00000a34: SUB 00000a35: AND 00000a36: DUP2 00000a37: MSTORE 00000a38: PUSH1 0x20 00000a3a: ADD 00000a3b: SWAP1 00000a3c: DUP2 00000a3d: MSTORE 00000a3e: PUSH1 0x20 00000a40: ADD 00000a41: PUSH1 0x00 00000a43: KECCAK256 00000a44: PUSH1 0x00 00000a46: POP 00000a47: DUP2 00000a48: SWAP1 00000a49: SSTORE 00000a4a: POP 00000a4b: PUSH1 0x0a 00000a4d: PUSH1 0x00 00000a4f: POP 00000a50: PUSH1 0x00 00000a52: PUSH1 0x0f 00000a54: PUSH1 0x00 00000a56: POP 00000a57: DUP5 00000a58: PUSH1 0xff 00000a5a: AND 00000a5b: DUP2 00000a5c: SLOAD 00000a5d: DUP2 00000a5e: LT 00000a5f: ISZERO 00000a60: PUSH2 0x0002 00000a63: JUMPI 00000a64: SWAP1 00000a65: PUSH1 0x00 00000a67: MSTORE 00000a68: PUSH1 0x20 00000a6a: PUSH1 0x00 00000a6c: KECCAK256 00000a6d: SWAP1 00000a6e: ADD 00000a6f: PUSH1 0x00 00000a71: SWAP1 00000a72: SLOAD 00000a73: SWAP1 00000a74: PUSH2 0x0100 00000a77: EXP 00000a78: SWAP1 00000a79: DIV 00000a7a: PUSH1 0x01 00000a7c: PUSH1 0xa0 00000a7e: PUSH1 0x02 00000a80: EXP 00000a81: SUB 00000a82: AND 00000a83: PUSH1 0x01 00000a85: PUSH1 0xa0 00000a87: PUSH1 0x02 00000a89: EXP 00000a8a: SUB 00000a8b: AND 00000a8c: DUP2 00000a8d: MSTORE 00000a8e: PUSH1 0x20 00000a90: ADD 00000a91: SWAP1 00000a92: DUP2 00000a93: MSTORE 00000a94: PUSH1 0x20 00000a96: ADD 00000a97: PUSH1 0x00 00000a99: KECCAK256 00000a9a: PUSH1 0x00 00000a9c: POP 00000a9d: SLOAD 00000a9e: DUP2 00000a9f: PUSH1 0x0a 00000aa1: PUSH1 0x00 00000aa3: POP 00000aa4: PUSH1 0x00 00000aa6: PUSH1 0x0f 00000aa8: PUSH1 0x00 00000aaa: POP 00000aab: DUP7 00000aac: PUSH1 0xff 00000aae: AND 00000aaf: DUP2 00000ab0: SLOAD 00000ab1: DUP2 00000ab2: LT 00000ab3: ISZERO 00000ab4: PUSH2 0x0002 00000ab7: JUMPI 00000ab8: SWAP1 00000ab9: PUSH1 0x00 00000abb: MSTORE 00000abc: PUSH1 0x20 00000abe: PUSH1 0x00 00000ac0: KECCAK256 00000ac1: SWAP1 00000ac2: ADD 00000ac3: PUSH1 0x00 00000ac5: SWAP1 00000ac6: SLOAD 00000ac7: SWAP1 00000ac8: PUSH2 0x0100 00000acb: EXP 00000acc: SWAP1 00000acd: DIV 00000ace: PUSH1 0x01 00000ad0: PUSH1 0xa0 00000ad2: PUSH1 0x02 00000ad4: EXP 00000ad5: SUB 00000ad6: AND 00000ad7: PUSH1 0x01 00000ad9: PUSH1 0xa0 00000adb: PUSH1 0x02 00000add: EXP 00000ade: SUB 00000adf: AND 00000ae0: DUP2 00000ae1: MSTORE 00000ae2: PUSH1 0x20 00000ae4: ADD 00000ae5: SWAP1 00000ae6: DUP2 00000ae7: MSTORE 00000ae8: PUSH1 0x20 00000aea: ADD 00000aeb: PUSH1 0x00 00000aed: KECCAK256 00000aee: PUSH1 0x00 00000af0: POP 00000af1: SLOAD 00000af2: ADD 00000af3: LT 00000af4: ISZERO 00000af5: PUSH2 0x0afd 00000af8: JUMPI 00000af9: PUSH2 0x0002 00000afc: JUMP 00000afd: JUMPDEST 00000afe: DUP1 00000aff: PUSH1 0x0a 00000b01: PUSH1 0x00 00000b03: POP 00000b04: PUSH1 0x00 00000b06: PUSH1 0x0f 00000b08: PUSH1 0x00 00000b0a: POP 00000b0b: DUP6 00000b0c: PUSH1 0xff 00000b0e: AND 00000b0f: DUP2 00000b10: SLOAD 00000b11: DUP2 00000b12: LT 00000b13: ISZERO 00000b14: PUSH2 0x0002 00000b17: JUMPI 00000b18: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802 00000b39: ADD 00000b3a: SLOAD 00000b3b: PUSH1 0x01 00000b3d: PUSH1 0xa0 00000b3f: PUSH1 0x02 00000b41: EXP 00000b42: SUB 00000b43: AND 00000b44: DUP3 00000b45: MSTORE 00000b46: POP 00000b47: PUSH1 0x20 00000b49: SWAP2 00000b4a: SWAP1 00000b4b: SWAP2 00000b4c: MSTORE 00000b4d: PUSH1 0x40 00000b4f: SWAP1 00000b50: KECCAK256 00000b51: DUP1 00000b52: SLOAD 00000b53: SWAP1 00000b54: SWAP2 00000b55: ADD 00000b56: SWAP1 00000b57: SSTORE 00000b58: PUSH1 0x09 00000b5a: DUP1 00000b5b: SLOAD 00000b5c: DUP3 00000b5d: SWAP1 00000b5e: SUB 00000b5f: SWAP1 00000b60: SSTORE 00000b61: PUSH1 0x01 00000b63: SWAP2 00000b64: SWAP1 00000b65: SWAP2 00000b66: ADD 00000b67: SWAP1 00000b68: PUSH2 0x0959 00000b6b: JUMP 00000b6c: JUMPDEST 00000b6d: POP 00000b6e: PUSH1 0x0f 00000b70: DUP1 00000b71: SLOAD 00000b72: PUSH1 0x00 00000b74: DUP1 00000b75: DUP4 00000b76: SSTORE 00000b77: SWAP2 00000b78: SWAP1 00000b79: SWAP2 00000b7a: MSTORE 00000b7b: PUSH2 0x0ba8 00000b7e: SWAP1 00000b7f: PUSH32 0x8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802 00000ba0: SWAP1 00000ba1: DUP2 00000ba2: ADD 00000ba3: SWAP1 00000ba4: PUSH2 0x060c 00000ba7: JUMP 00000ba8: JUMPDEST 00000ba9: POP 00000baa: PUSH1 0x10 00000bac: DUP1 00000bad: SLOAD 00000bae: PUSH1 0x01 00000bb0: PUSH1 0xa0 00000bb2: PUSH1 0x02 00000bb4: EXP 00000bb5: SUB 00000bb6: NOT 00000bb7: AND 00000bb8: SWAP1 00000bb9: SSTORE 00000bba: PUSH1 0x03 00000bbc: SLOAD 00000bbd: PUSH1 0x02 00000bbf: DUP2 00000bc0: SWAP1 00000bc1: SSTORE 00000bc2: PUSH1 0x40 00000bc4: SWAP1 00000bc5: LT 00000bc6: ISZERO 00000bc7: PUSH2 0x0bdf 00000bca: JUMPI 00000bcb: PUSH1 0x03 00000bcd: PUSH1 0x00 00000bcf: DUP2 00000bd0: DUP2 00000bd1: POP 00000bd2: SLOAD 00000bd3: DUP1 00000bd4: SWAP3 00000bd5: SWAP2 00000bd6: SWAP1 00000bd7: PUSH1 0x01 00000bd9: ADD 00000bda: SWAP2 00000bdb: SWAP1 00000bdc: POP 00000bdd: SSTORE 00000bde: POP 00000bdf: JUMPDEST 00000be0: PUSH1 0x01 00000be2: DUP1 00000be3: SLOAD 00000be4: DUP2 00000be5: ADD 00000be6: SWAP1 00000be7: SSTORE 00000be8: PUSH1 0x02 00000bea: SLOAD 00000beb: DUP1 00000bec: MUL 00000bed: PUSH1 0x04 00000bef: DUP2 00000bf0: SWAP1 00000bf1: SSTORE 00000bf2: PUSH1 0x0e 00000bf4: DUP1 00000bf5: SLOAD 00000bf6: DUP3 00000bf7: DUP3 00000bf8: SSTORE 00000bf9: DUP3 00000bfa: SWAP1 00000bfb: DUP1 00000bfc: ISZERO 00000bfd: DUP3 00000bfe: SWAP1 00000bff: GT 00000c00: PUSH2 0x0c1c 00000c03: JUMPI 00000c04: DUP2 00000c05: DUP4 00000c06: PUSH1 0x00 00000c08: MSTORE 00000c09: PUSH1 0x20 00000c0b: PUSH1 0x00 00000c0d: KECCAK256 00000c0e: SWAP2 00000c0f: DUP3 00000c10: ADD 00000c11: SWAP2 00000c12: ADD 00000c13: PUSH2 0x0c1c 00000c16: SWAP2 00000c17: SWAP1 00000c18: PUSH2 0x060c 00000c1b: JUMP 00000c1c: JUMPDEST 00000c1d: POP 00000c1e: POP 00000c1f: PUSH1 0x07 00000c21: SLOAD 00000c22: PUSH1 0x06 00000c24: SSTORE 00000c25: POP 00000c26: POP 00000c27: PUSH1 0x40 00000c29: DUP1 00000c2a: MLOAD 00000c2b: PUSH1 0x01 00000c2d: SLOAD 00000c2e: PUSH1 0x02 00000c30: SLOAD 00000c31: DUP3 00000c32: MSTORE 00000c33: SWAP2 00000c34: MLOAD 00000c35: PUSH32 0xb322269e196c435583139867511c3fc972cb2377946c1c7651a4c75a89c0cd2a 00000c56: SWAP2 00000c57: DUP2 00000c58: SWAP1 00000c59: SUB 00000c5a: PUSH1 0x20 00000c5c: ADD 00000c5d: SWAP1 00000c5e: LOG2 00000c5f: POP 00000c60: POP 00000c61: POP 00000c62: 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: 0x3594352cac8e32bc6f4d64d9ebafe4d1e990e07551064318fb42cfb0effff751
call_targets:
0x8a520f5ff71a4de0e075ce2c36045d62eee80dba
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x3594352cac8e32bc6f4d64d9ebafe4d1e990e07551064318fb42cfb0effff751",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x8a520f5ff71a4de0e075ce2c36045d62eee80dba"
],
"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": "0x102e58d0",
"selector": "0x102e58d0",
"calldata_variants": [
"0x102e58d0",
"0x102e58d00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x13af4035",
"selector": "0x13af4035",
"calldata_variants": [
"0x13af4035",
"0x13af40350000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x31d4116f",
"selector": "0x31d4116f",
"calldata_variants": [
"0x31d4116f",
"0x31d4116f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4089b170",
"selector": "0x4089b170",
"calldata_variants": [
"0x4089b170",
"0x4089b1700000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x473ca96c",
"selector": "0x473ca96c",
"calldata_variants": [
"0x473ca96c",
"0x473ca96c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70a08231",
"selector": "0x70a08231",
"calldata_variants": [
"0x70a08231",
"0x70a082310000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70dea79a",
"selector": "0x70dea79a",
"calldata_variants": [
"0x70dea79a",
"0x70dea79a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 641,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [],
"untrusted_call_count": 1
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x3594352cac8e32bc6f4d64d9ebafe4d1e990e07551064318fb42cfb0effff751
call_targets:
0x8a520f5ff71a4de0e075ce2c36045d62eee80dba
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x3594352cac8e32bc6f4d64d9ebafe4d1e990e07551064318fb42cfb0effff751",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x8a520f5ff71a4de0e075ce2c36045d62eee80dba"
],
"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": "0x102e58d0",
"selector": "0x102e58d0",
"calldata_variants": [
"0x102e58d0",
"0x102e58d00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x13af4035",
"selector": "0x13af4035",
"calldata_variants": [
"0x13af4035",
"0x13af40350000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x31d4116f",
"selector": "0x31d4116f",
"calldata_variants": [
"0x31d4116f",
"0x31d4116f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4089b170",
"selector": "0x4089b170",
"calldata_variants": [
"0x4089b170",
"0x4089b1700000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x473ca96c",
"selector": "0x473ca96c",
"calldata_variants": [
"0x473ca96c",
"0x473ca96c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70a08231",
"selector": "0x70a08231",
"calldata_variants": [
"0x70a08231",
"0x70a082310000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x70dea79a",
"selector": "0x70dea79a",
"calldata_variants": [
"0x70dea79a",
"0x70dea79a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 641,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|