019b3836-21a6-7223-b6cc-f566edf0cc20
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 |
|---|---|---|---|---|
| 147 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 148 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 43595 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 43596 | capability.graph | complete | 1 / 3 | 1 week ago |
| 43597 | detector.run | complete | 1 / 3 | 1 week ago |
| 43598 | validation.fork | complete | 1 / 3 | 1 week 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 0x0095 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: DUP1 0000002f: PUSH4 0x013cf08b 00000034: EQ 00000035: PUSH2 0x0097 00000038: JUMPI 00000039: DUP1 0000003a: PUSH4 0x0d61b519 0000003f: EQ 00000040: PUSH2 0x013b 00000043: JUMPI 00000044: DUP1 00000045: PUSH4 0x173a4b70 0000004a: EQ 0000004b: PUSH2 0x0162 0000004e: JUMPI 0000004f: DUP1 00000050: PUSH4 0x39ce3983 00000055: EQ 00000056: PUSH2 0x01da 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x400e3949 00000060: EQ 00000061: PUSH2 0x01fb 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x4d853ee5 0000006b: EQ 0000006c: PUSH2 0x021c 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x5e44daf3 00000076: EQ 00000077: PUSH2 0x0253 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x8160f0b5 00000081: EQ 00000082: PUSH2 0x0280 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xfd46146a 0000008c: EQ 0000008d: PUSH2 0x02a1 00000090: JUMPI 00000091: PUSH2 0x0095 00000094: JUMP 00000095: JUMPDEST 00000096: STOP 00000097: JUMPDEST 00000098: PUSH2 0x00a8 0000009b: PUSH1 0x04 0000009d: DUP1 0000009e: CALLDATALOAD 0000009f: SWAP1 000000a0: PUSH1 0x20 000000a2: ADD 000000a3: POP 000000a4: PUSH2 0x051b 000000a7: JUMP 000000a8: JUMPDEST 000000a9: PUSH1 0x40 000000ab: MLOAD 000000ac: DUP1 000000ad: DUP8 000000ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000c3: AND 000000c4: DUP2 000000c5: MSTORE 000000c6: PUSH1 0x20 000000c8: ADD 000000c9: DUP7 000000ca: DUP2 000000cb: MSTORE 000000cc: PUSH1 0x20 000000ce: ADD 000000cf: DUP6 000000d0: DUP2 000000d1: MSTORE 000000d2: PUSH1 0x20 000000d4: ADD 000000d5: DUP1 000000d6: PUSH1 0x20 000000d8: ADD 000000d9: DUP5 000000da: DUP2 000000db: MSTORE 000000dc: PUSH1 0x20 000000de: ADD 000000df: DUP4 000000e0: DUP2 000000e1: MSTORE 000000e2: PUSH1 0x20 000000e4: ADD 000000e5: DUP3 000000e6: DUP2 000000e7: SUB 000000e8: DUP3 000000e9: MSTORE 000000ea: DUP6 000000eb: DUP2 000000ec: DUP2 000000ed: SLOAD 000000ee: DUP2 000000ef: MSTORE 000000f0: PUSH1 0x20 000000f2: ADD 000000f3: SWAP2 000000f4: POP 000000f5: DUP1 000000f6: SLOAD 000000f7: DUP1 000000f8: ISZERO 000000f9: PUSH2 0x0127 000000fc: JUMPI 000000fd: DUP3 000000fe: ADD 000000ff: SWAP2 00000100: SWAP1 00000101: PUSH1 0x00 00000103: MSTORE 00000104: PUSH1 0x20 00000106: PUSH1 0x00 00000108: KECCAK256 00000109: SWAP1 0000010a: JUMPDEST 0000010b: DUP2 0000010c: SLOAD 0000010d: DUP2 0000010e: MSTORE 0000010f: SWAP1 00000110: PUSH1 0x01 00000112: ADD 00000113: SWAP1 00000114: PUSH1 0x20 00000116: ADD 00000117: DUP1 00000118: DUP4 00000119: GT 0000011a: PUSH2 0x010a 0000011d: JUMPI 0000011e: DUP3 0000011f: SWAP1 00000120: SUB 00000121: PUSH1 0x1f 00000123: AND 00000124: DUP3 00000125: ADD 00000126: SWAP2 00000127: JUMPDEST 00000128: POP 00000129: POP 0000012a: SWAP8 0000012b: POP 0000012c: POP 0000012d: POP 0000012e: POP 0000012f: POP 00000130: POP 00000131: POP 00000132: POP 00000133: PUSH1 0x40 00000135: MLOAD 00000136: DUP1 00000137: SWAP2 00000138: SUB 00000139: SWAP1 0000013a: RETURN 0000013b: JUMPDEST 0000013c: PUSH2 0x014c 0000013f: PUSH1 0x04 00000141: DUP1 00000142: CALLDATALOAD 00000143: SWAP1 00000144: PUSH1 0x20 00000146: ADD 00000147: POP 00000148: PUSH2 0x0947 0000014b: JUMP 0000014c: JUMPDEST 0000014d: PUSH1 0x40 0000014f: MLOAD 00000150: DUP1 00000151: DUP3 00000152: DUP2 00000153: MSTORE 00000154: PUSH1 0x20 00000156: ADD 00000157: SWAP2 00000158: POP 00000159: POP 0000015a: PUSH1 0x40 0000015c: MLOAD 0000015d: DUP1 0000015e: SWAP2 0000015f: SUB 00000160: SWAP1 00000161: RETURN 00000162: JUMPDEST 00000163: PUSH2 0x01c4 00000166: PUSH1 0x04 00000168: DUP1 00000169: CALLDATALOAD 0000016a: SWAP1 0000016b: PUSH1 0x20 0000016d: ADD 0000016e: DUP1 0000016f: CALLDATALOAD 00000170: SWAP1 00000171: PUSH1 0x20 00000173: ADD 00000174: DUP1 00000175: CALLDATALOAD 00000176: SWAP1 00000177: PUSH1 0x20 00000179: ADD 0000017a: DUP1 0000017b: CALLDATALOAD 0000017c: SWAP1 0000017d: PUSH1 0x20 0000017f: ADD 00000180: SWAP1 00000181: PUSH1 0x04 00000183: ADD 00000184: DUP1 00000185: CALLDATALOAD 00000186: SWAP1 00000187: PUSH1 0x20 00000189: ADD 0000018a: SWAP2 0000018b: SWAP2 0000018c: SWAP1 0000018d: DUP1 0000018e: DUP1 0000018f: PUSH1 0x1f 00000191: ADD 00000192: PUSH1 0x20 00000194: DUP1 00000195: SWAP2 00000196: DIV 00000197: MUL 00000198: PUSH1 0x20 0000019a: ADD 0000019b: PUSH1 0x40 0000019d: MLOAD 0000019e: SWAP1 0000019f: DUP2 000001a0: ADD 000001a1: PUSH1 0x40 000001a3: MSTORE 000001a4: DUP1 000001a5: SWAP4 000001a6: SWAP3 000001a7: SWAP2 000001a8: SWAP1 000001a9: DUP2 000001aa: DUP2 000001ab: MSTORE 000001ac: PUSH1 0x20 000001ae: ADD 000001af: DUP4 000001b0: DUP4 000001b1: DUP1 000001b2: DUP3 000001b3: DUP5 000001b4: CALLDATACOPY 000001b5: DUP3 000001b6: ADD 000001b7: SWAP2 000001b8: POP 000001b9: POP 000001ba: POP 000001bb: POP 000001bc: POP 000001bd: POP 000001be: SWAP1 000001bf: POP 000001c0: PUSH2 0x05e8 000001c3: JUMP 000001c4: JUMPDEST 000001c5: PUSH1 0x40 000001c7: MLOAD 000001c8: DUP1 000001c9: DUP3 000001ca: DUP2 000001cb: MSTORE 000001cc: PUSH1 0x20 000001ce: ADD 000001cf: SWAP2 000001d0: POP 000001d1: POP 000001d2: PUSH1 0x40 000001d4: MLOAD 000001d5: DUP1 000001d6: SWAP2 000001d7: SUB 000001d8: SWAP1 000001d9: RETURN 000001da: JUMPDEST 000001db: PUSH2 0x01e5 000001de: PUSH1 0x04 000001e0: POP 000001e1: PUSH2 0x05a7 000001e4: JUMP 000001e5: JUMPDEST 000001e6: PUSH1 0x40 000001e8: MLOAD 000001e9: DUP1 000001ea: DUP3 000001eb: DUP2 000001ec: MSTORE 000001ed: PUSH1 0x20 000001ef: ADD 000001f0: SWAP2 000001f1: POP 000001f2: POP 000001f3: PUSH1 0x40 000001f5: MLOAD 000001f6: DUP1 000001f7: SWAP2 000001f8: SUB 000001f9: SWAP1 000001fa: RETURN 000001fb: JUMPDEST 000001fc: PUSH2 0x0206 000001ff: PUSH1 0x04 00000201: POP 00000202: PUSH2 0x05df 00000205: JUMP 00000206: JUMPDEST 00000207: PUSH1 0x40 00000209: MLOAD 0000020a: DUP1 0000020b: DUP3 0000020c: DUP2 0000020d: MSTORE 0000020e: PUSH1 0x20 00000210: ADD 00000211: SWAP2 00000212: POP 00000213: POP 00000214: PUSH1 0x40 00000216: MLOAD 00000217: DUP1 00000218: SWAP2 00000219: SUB 0000021a: SWAP1 0000021b: RETURN 0000021c: JUMPDEST 0000021d: PUSH2 0x0227 00000220: PUSH1 0x04 00000222: POP 00000223: PUSH2 0x05b9 00000226: JUMP 00000227: JUMPDEST 00000228: PUSH1 0x40 0000022a: MLOAD 0000022b: DUP1 0000022c: DUP3 0000022d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000242: AND 00000243: DUP2 00000244: MSTORE 00000245: PUSH1 0x20 00000247: ADD 00000248: SWAP2 00000249: POP 0000024a: POP 0000024b: PUSH1 0x40 0000024d: MLOAD 0000024e: DUP1 0000024f: SWAP2 00000250: SUB 00000251: SWAP1 00000252: RETURN 00000253: JUMPDEST 00000254: PUSH2 0x026a 00000257: PUSH1 0x04 00000259: DUP1 0000025a: CALLDATALOAD 0000025b: SWAP1 0000025c: PUSH1 0x20 0000025e: ADD 0000025f: DUP1 00000260: CALLDATALOAD 00000261: SWAP1 00000262: PUSH1 0x20 00000264: ADD 00000265: POP 00000266: PUSH2 0x02c2 00000269: JUMP 0000026a: JUMPDEST 0000026b: PUSH1 0x40 0000026d: MLOAD 0000026e: DUP1 0000026f: DUP3 00000270: DUP2 00000271: MSTORE 00000272: PUSH1 0x20 00000274: ADD 00000275: SWAP2 00000276: POP 00000277: POP 00000278: PUSH1 0x40 0000027a: MLOAD 0000027b: DUP1 0000027c: SWAP2 0000027d: SUB 0000027e: SWAP1 0000027f: RETURN 00000280: JUMPDEST 00000281: PUSH2 0x028b 00000284: PUSH1 0x04 00000286: POP 00000287: PUSH2 0x059e 0000028a: JUMP 0000028b: JUMPDEST 0000028c: PUSH1 0x40 0000028e: MLOAD 0000028f: DUP1 00000290: DUP3 00000291: DUP2 00000292: MSTORE 00000293: PUSH1 0x20 00000295: ADD 00000296: SWAP2 00000297: POP 00000298: POP 00000299: PUSH1 0x40 0000029b: MLOAD 0000029c: DUP1 0000029d: SWAP2 0000029e: SUB 0000029f: SWAP1 000002a0: RETURN 000002a1: JUMPDEST 000002a2: PUSH2 0x02ac 000002a5: PUSH1 0x04 000002a7: POP 000002a8: PUSH2 0x05b0 000002ab: JUMP 000002ac: JUMPDEST 000002ad: PUSH1 0x40 000002af: MLOAD 000002b0: DUP1 000002b1: DUP3 000002b2: DUP2 000002b3: MSTORE 000002b4: PUSH1 0x20 000002b6: ADD 000002b7: SWAP2 000002b8: POP 000002b9: POP 000002ba: PUSH1 0x40 000002bc: MLOAD 000002bd: DUP1 000002be: SWAP2 000002bf: SUB 000002c0: SWAP1 000002c1: RETURN 000002c2: JUMPDEST 000002c3: PUSH1 0x00 000002c5: PUSH1 0x00 000002c7: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000002e8: DUP4 000002e9: SLT 000002ea: ISZERO 000002eb: DUP1 000002ec: PUSH2 0x02f6 000002ef: JUMPI 000002f0: POP 000002f1: PUSH1 0x01 000002f3: DUP4 000002f4: SGT 000002f5: ISZERO 000002f6: JUMPDEST 000002f7: ISZERO 000002f8: PUSH2 0x0513 000002fb: JUMPI 000002fc: PUSH1 0x04 000002fe: PUSH1 0x00 00000300: POP 00000301: DUP5 00000302: DUP2 00000303: SLOAD 00000304: DUP2 00000305: LT 00000306: ISZERO 00000307: PUSH2 0x0002 0000030a: JUMPI 0000030b: SWAP1 0000030c: PUSH1 0x00 0000030e: MSTORE 0000030f: PUSH1 0x20 00000311: PUSH1 0x00 00000313: KECCAK256 00000314: SWAP1 00000315: PUSH1 0x08 00000317: MUL 00000318: ADD 00000319: PUSH1 0x00 0000031b: POP 0000031c: SWAP1 0000031d: POP 0000031e: PUSH1 0x01 00000320: DUP2 00000321: PUSH1 0x07 00000323: ADD 00000324: PUSH1 0x00 00000326: POP 00000327: PUSH1 0x00 00000329: CALLER 0000032a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000033f: AND 00000340: DUP2 00000341: MSTORE 00000342: PUSH1 0x20 00000344: ADD 00000345: SWAP1 00000346: DUP2 00000347: MSTORE 00000348: PUSH1 0x20 0000034a: ADD 0000034b: PUSH1 0x00 0000034d: KECCAK256 0000034e: PUSH1 0x00 00000350: SWAP1 00000351: SLOAD 00000352: SWAP1 00000353: PUSH2 0x0100 00000356: EXP 00000357: SWAP1 00000358: DIV 00000359: PUSH1 0xff 0000035b: AND 0000035c: EQ 0000035d: ISZERO 0000035e: PUSH2 0x0366 00000361: JUMPI 00000362: PUSH2 0x0514 00000365: JUMP 00000366: JUMPDEST 00000367: DUP1 00000368: PUSH1 0x06 0000036a: ADD 0000036b: PUSH1 0x00 0000036d: POP 0000036e: DUP1 0000036f: SLOAD 00000370: DUP1 00000371: SWAP2 00000372: SWAP1 00000373: PUSH1 0x01 00000375: ADD 00000376: SWAP1 00000377: SWAP1 00000378: DUP2 00000379: SLOAD 0000037a: DUP2 0000037b: DUP4 0000037c: SSTORE 0000037d: DUP2 0000037e: DUP2 0000037f: ISZERO 00000380: GT 00000381: PUSH2 0x03ed 00000384: JUMPI 00000385: PUSH1 0x02 00000387: MUL 00000388: DUP2 00000389: PUSH1 0x02 0000038b: MUL 0000038c: DUP4 0000038d: PUSH1 0x00 0000038f: MSTORE 00000390: PUSH1 0x20 00000392: PUSH1 0x00 00000394: KECCAK256 00000395: SWAP2 00000396: DUP3 00000397: ADD 00000398: SWAP2 00000399: ADD 0000039a: PUSH2 0x03ec 0000039d: SWAP2 0000039e: SWAP1 0000039f: PUSH2 0x03a3 000003a2: JUMP 000003a3: JUMPDEST 000003a4: DUP1 000003a5: DUP3 000003a6: GT 000003a7: ISZERO 000003a8: PUSH2 0x03e8 000003ab: JUMPI 000003ac: PUSH1 0x00 000003ae: PUSH1 0x00 000003b0: DUP3 000003b1: ADD 000003b2: PUSH1 0x00 000003b4: POP 000003b5: PUSH1 0x00 000003b7: SWAP1 000003b8: SSTORE 000003b9: PUSH1 0x01 000003bb: DUP3 000003bc: ADD 000003bd: PUSH1 0x00 000003bf: PUSH2 0x0100 000003c2: EXP 000003c3: DUP2 000003c4: SLOAD 000003c5: SWAP1 000003c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003db: MUL 000003dc: NOT 000003dd: AND 000003de: SWAP1 000003df: SSTORE 000003e0: POP 000003e1: PUSH1 0x01 000003e3: ADD 000003e4: PUSH2 0x03a3 000003e7: JUMP 000003e8: JUMPDEST 000003e9: POP 000003ea: SWAP1 000003eb: JUMP 000003ec: JUMPDEST 000003ed: JUMPDEST 000003ee: POP 000003ef: POP 000003f0: POP 000003f1: SWAP2 000003f2: POP 000003f3: DUP2 000003f4: POP 000003f5: PUSH1 0x40 000003f7: PUSH1 0x40 000003f9: MLOAD 000003fa: SWAP1 000003fb: DUP2 000003fc: ADD 000003fd: PUSH1 0x40 000003ff: MSTORE 00000400: DUP1 00000401: DUP5 00000402: DUP2 00000403: MSTORE 00000404: PUSH1 0x20 00000406: ADD 00000407: CALLER 00000408: DUP2 00000409: MSTORE 0000040a: PUSH1 0x20 0000040c: ADD 0000040d: POP 0000040e: DUP2 0000040f: PUSH1 0x06 00000411: ADD 00000412: PUSH1 0x00 00000414: POP 00000415: DUP4 00000416: DUP2 00000417: SLOAD 00000418: DUP2 00000419: LT 0000041a: ISZERO 0000041b: PUSH2 0x0002 0000041e: JUMPI 0000041f: SWAP1 00000420: PUSH1 0x00 00000422: MSTORE 00000423: PUSH1 0x20 00000425: PUSH1 0x00 00000427: KECCAK256 00000428: SWAP1 00000429: PUSH1 0x02 0000042b: MUL 0000042c: ADD 0000042d: PUSH1 0x00 0000042f: POP 00000430: PUSH1 0x00 00000432: DUP3 00000433: ADD 00000434: MLOAD 00000435: DUP2 00000436: PUSH1 0x00 00000438: ADD 00000439: PUSH1 0x00 0000043b: POP 0000043c: SSTORE 0000043d: PUSH1 0x20 0000043f: DUP3 00000440: ADD 00000441: MLOAD 00000442: DUP2 00000443: PUSH1 0x01 00000445: ADD 00000446: PUSH1 0x00 00000448: PUSH2 0x0100 0000044b: EXP 0000044c: DUP2 0000044d: SLOAD 0000044e: DUP2 0000044f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000464: MUL 00000465: NOT 00000466: AND 00000467: SWAP1 00000468: DUP4 00000469: MUL 0000046a: OR 0000046b: SWAP1 0000046c: SSTORE 0000046d: POP 0000046e: SWAP1 0000046f: POP 00000470: POP 00000471: PUSH1 0x01 00000473: DUP2 00000474: PUSH1 0x07 00000476: ADD 00000477: PUSH1 0x00 00000479: POP 0000047a: PUSH1 0x00 0000047c: CALLER 0000047d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000492: AND 00000493: DUP2 00000494: MSTORE 00000495: PUSH1 0x20 00000497: ADD 00000498: SWAP1 00000499: DUP2 0000049a: MSTORE 0000049b: PUSH1 0x20 0000049d: ADD 0000049e: PUSH1 0x00 000004a0: KECCAK256 000004a1: PUSH1 0x00 000004a3: PUSH2 0x0100 000004a6: EXP 000004a7: DUP2 000004a8: SLOAD 000004a9: DUP2 000004aa: PUSH1 0xff 000004ac: MUL 000004ad: NOT 000004ae: AND 000004af: SWAP1 000004b0: DUP4 000004b1: MUL 000004b2: OR 000004b3: SWAP1 000004b4: SSTORE 000004b5: POP 000004b6: PUSH32 0x0ee65d9041aa0fefb9e13f940fcdce8fb817356542f5024e16208214b26efc09 000004d7: DUP5 000004d8: DUP5 000004d9: CALLER 000004da: PUSH1 0x40 000004dc: MLOAD 000004dd: DUP1 000004de: DUP5 000004df: DUP2 000004e0: MSTORE 000004e1: PUSH1 0x20 000004e3: ADD 000004e4: DUP4 000004e5: DUP2 000004e6: MSTORE 000004e7: PUSH1 0x20 000004e9: ADD 000004ea: DUP3 000004eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000500: AND 00000501: DUP2 00000502: MSTORE 00000503: PUSH1 0x20 00000505: ADD 00000506: SWAP4 00000507: POP 00000508: POP 00000509: POP 0000050a: POP 0000050b: PUSH1 0x40 0000050d: MLOAD 0000050e: DUP1 0000050f: SWAP2 00000510: SUB 00000511: SWAP1 00000512: LOG1 00000513: JUMPDEST 00000514: JUMPDEST 00000515: POP 00000516: SWAP3 00000517: SWAP2 00000518: POP 00000519: POP 0000051a: JUMP 0000051b: JUMPDEST 0000051c: PUSH1 0x04 0000051e: PUSH1 0x00 00000520: POP 00000521: DUP2 00000522: DUP2 00000523: SLOAD 00000524: DUP2 00000525: LT 00000526: ISZERO 00000527: PUSH2 0x0002 0000052a: JUMPI 0000052b: SWAP1 0000052c: PUSH1 0x00 0000052e: MSTORE 0000052f: PUSH1 0x20 00000531: PUSH1 0x00 00000533: KECCAK256 00000534: SWAP1 00000535: PUSH1 0x08 00000537: MUL 00000538: ADD 00000539: PUSH1 0x00 0000053b: SWAP2 0000053c: POP 0000053d: SWAP1 0000053e: POP 0000053f: DUP1 00000540: PUSH1 0x00 00000542: ADD 00000543: PUSH1 0x00 00000545: SWAP1 00000546: SLOAD 00000547: SWAP1 00000548: PUSH2 0x0100 0000054b: EXP 0000054c: SWAP1 0000054d: DIV 0000054e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000563: AND 00000564: SWAP1 00000565: DUP1 00000566: PUSH1 0x01 00000568: ADD 00000569: PUSH1 0x00 0000056b: POP 0000056c: SLOAD 0000056d: SWAP1 0000056e: DUP1 0000056f: PUSH1 0x02 00000571: ADD 00000572: PUSH1 0x00 00000574: POP 00000575: SLOAD 00000576: SWAP1 00000577: DUP1 00000578: PUSH1 0x03 0000057a: ADD 0000057b: PUSH1 0x00 0000057d: POP 0000057e: SWAP1 0000057f: DUP1 00000580: PUSH1 0x04 00000582: ADD 00000583: PUSH1 0x00 00000585: POP 00000586: SLOAD 00000587: SWAP1 00000588: DUP1 00000589: PUSH1 0x05 0000058b: ADD 0000058c: PUSH1 0x00 0000058e: SWAP1 0000058f: SLOAD 00000590: SWAP1 00000591: PUSH2 0x0100 00000594: EXP 00000595: SWAP1 00000596: DIV 00000597: PUSH1 0xff 00000599: AND 0000059a: SWAP1 0000059b: POP 0000059c: DUP7 0000059d: JUMP 0000059e: JUMPDEST 0000059f: PUSH1 0x00 000005a1: PUSH1 0x00 000005a3: POP 000005a4: SLOAD 000005a5: DUP2 000005a6: JUMP 000005a7: JUMPDEST 000005a8: PUSH1 0x01 000005aa: PUSH1 0x00 000005ac: POP 000005ad: SLOAD 000005ae: DUP2 000005af: JUMP 000005b0: JUMPDEST 000005b1: PUSH1 0x02 000005b3: PUSH1 0x00 000005b5: POP 000005b6: SLOAD 000005b7: DUP2 000005b8: JUMP 000005b9: JUMPDEST 000005ba: PUSH1 0x03 000005bc: PUSH1 0x00 000005be: SWAP1 000005bf: SLOAD 000005c0: SWAP1 000005c1: PUSH2 0x0100 000005c4: EXP 000005c5: SWAP1 000005c6: DIV 000005c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005dc: AND 000005dd: DUP2 000005de: JUMP 000005df: JUMPDEST 000005e0: PUSH1 0x05 000005e2: PUSH1 0x00 000005e4: POP 000005e5: SLOAD 000005e6: DUP2 000005e7: JUMP 000005e8: JUMPDEST 000005e9: PUSH1 0x00 000005eb: PUSH1 0x00 000005ed: PUSH1 0x04 000005ef: PUSH1 0x00 000005f1: POP 000005f2: DUP1 000005f3: SLOAD 000005f4: DUP1 000005f5: SWAP2 000005f6: SWAP1 000005f7: PUSH1 0x01 000005f9: ADD 000005fa: SWAP1 000005fb: SWAP1 000005fc: DUP2 000005fd: SLOAD 000005fe: DUP2 000005ff: DUP4 00000600: SSTORE 00000601: DUP2 00000602: DUP2 00000603: ISZERO 00000604: GT 00000605: PUSH2 0x0756 00000608: JUMPI 00000609: PUSH1 0x08 0000060b: MUL 0000060c: DUP2 0000060d: PUSH1 0x08 0000060f: MUL 00000610: DUP4 00000611: PUSH1 0x00 00000613: MSTORE 00000614: PUSH1 0x20 00000616: PUSH1 0x00 00000618: KECCAK256 00000619: SWAP2 0000061a: DUP3 0000061b: ADD 0000061c: SWAP2 0000061d: ADD 0000061e: PUSH2 0x0755 00000621: SWAP2 00000622: SWAP1 00000623: PUSH2 0x0627 00000626: JUMP 00000627: JUMPDEST 00000628: DUP1 00000629: DUP3 0000062a: GT 0000062b: ISZERO 0000062c: PUSH2 0x0751 0000062f: JUMPI 00000630: PUSH1 0x00 00000632: PUSH1 0x00 00000634: DUP3 00000635: ADD 00000636: PUSH1 0x00 00000638: PUSH2 0x0100 0000063b: EXP 0000063c: DUP2 0000063d: SLOAD 0000063e: SWAP1 0000063f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000654: MUL 00000655: NOT 00000656: AND 00000657: SWAP1 00000658: SSTORE 00000659: PUSH1 0x01 0000065b: DUP3 0000065c: ADD 0000065d: PUSH1 0x00 0000065f: POP 00000660: PUSH1 0x00 00000662: SWAP1 00000663: SSTORE 00000664: PUSH1 0x02 00000666: DUP3 00000667: ADD 00000668: PUSH1 0x00 0000066a: POP 0000066b: PUSH1 0x00 0000066d: SWAP1 0000066e: SSTORE 0000066f: PUSH1 0x03 00000671: DUP3 00000672: ADD 00000673: PUSH1 0x00 00000675: POP 00000676: DUP1 00000677: SLOAD 00000678: PUSH1 0x00 0000067a: DUP3 0000067b: SSTORE 0000067c: PUSH1 0x1f 0000067e: ADD 0000067f: PUSH1 0x20 00000681: SWAP1 00000682: DIV 00000683: SWAP1 00000684: PUSH1 0x00 00000686: MSTORE 00000687: PUSH1 0x20 00000689: PUSH1 0x00 0000068b: KECCAK256 0000068c: SWAP1 0000068d: DUP2 0000068e: ADD 0000068f: SWAP1 00000690: PUSH2 0x06b7 00000693: SWAP2 00000694: SWAP1 00000695: PUSH2 0x0699 00000698: JUMP 00000699: JUMPDEST 0000069a: DUP1 0000069b: DUP3 0000069c: GT 0000069d: ISZERO 0000069e: PUSH2 0x06b3 000006a1: JUMPI 000006a2: PUSH1 0x00 000006a4: DUP2 000006a5: DUP2 000006a6: POP 000006a7: PUSH1 0x00 000006a9: SWAP1 000006aa: SSTORE 000006ab: POP 000006ac: PUSH1 0x01 000006ae: ADD 000006af: PUSH2 0x0699 000006b2: JUMP 000006b3: JUMPDEST 000006b4: POP 000006b5: SWAP1 000006b6: JUMP 000006b7: JUMPDEST 000006b8: POP 000006b9: PUSH1 0x04 000006bb: DUP3 000006bc: ADD 000006bd: PUSH1 0x00 000006bf: POP 000006c0: PUSH1 0x00 000006c2: SWAP1 000006c3: SSTORE 000006c4: PUSH1 0x05 000006c6: DUP3 000006c7: ADD 000006c8: PUSH1 0x00 000006ca: PUSH2 0x0100 000006cd: EXP 000006ce: DUP2 000006cf: SLOAD 000006d0: SWAP1 000006d1: PUSH1 0xff 000006d3: MUL 000006d4: NOT 000006d5: AND 000006d6: SWAP1 000006d7: SSTORE 000006d8: PUSH1 0x06 000006da: DUP3 000006db: ADD 000006dc: PUSH1 0x00 000006de: POP 000006df: DUP1 000006e0: SLOAD 000006e1: PUSH1 0x00 000006e3: DUP3 000006e4: SSTORE 000006e5: PUSH1 0x02 000006e7: MUL 000006e8: SWAP1 000006e9: PUSH1 0x00 000006eb: MSTORE 000006ec: PUSH1 0x20 000006ee: PUSH1 0x00 000006f0: KECCAK256 000006f1: SWAP1 000006f2: DUP2 000006f3: ADD 000006f4: SWAP1 000006f5: PUSH2 0x0747 000006f8: SWAP2 000006f9: SWAP1 000006fa: PUSH2 0x06fe 000006fd: JUMP 000006fe: JUMPDEST 000006ff: DUP1 00000700: DUP3 00000701: GT 00000702: ISZERO 00000703: PUSH2 0x0743 00000706: JUMPI 00000707: PUSH1 0x00 00000709: PUSH1 0x00 0000070b: DUP3 0000070c: ADD 0000070d: PUSH1 0x00 0000070f: POP 00000710: PUSH1 0x00 00000712: SWAP1 00000713: SSTORE 00000714: PUSH1 0x01 00000716: DUP3 00000717: ADD 00000718: PUSH1 0x00 0000071a: PUSH2 0x0100 0000071d: EXP 0000071e: DUP2 0000071f: SLOAD 00000720: SWAP1 00000721: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000736: MUL 00000737: NOT 00000738: AND 00000739: SWAP1 0000073a: SSTORE 0000073b: POP 0000073c: PUSH1 0x01 0000073e: ADD 0000073f: PUSH2 0x06fe 00000742: JUMP 00000743: JUMPDEST 00000744: POP 00000745: SWAP1 00000746: JUMP 00000747: JUMPDEST 00000748: POP 00000749: POP 0000074a: PUSH1 0x01 0000074c: ADD 0000074d: PUSH2 0x0627 00000750: JUMP 00000751: JUMPDEST 00000752: POP 00000753: SWAP1 00000754: JUMP 00000755: JUMPDEST 00000756: JUMPDEST 00000757: POP 00000758: POP 00000759: POP 0000075a: SWAP2 0000075b: POP 0000075c: DUP2 0000075d: POP 0000075e: PUSH1 0x04 00000760: PUSH1 0x00 00000762: POP 00000763: DUP3 00000764: DUP2 00000765: SLOAD 00000766: DUP2 00000767: LT 00000768: ISZERO 00000769: PUSH2 0x0002 0000076c: JUMPI 0000076d: SWAP1 0000076e: PUSH1 0x00 00000770: MSTORE 00000771: PUSH1 0x20 00000773: PUSH1 0x00 00000775: KECCAK256 00000776: SWAP1 00000777: PUSH1 0x08 00000779: MUL 0000077a: ADD 0000077b: PUSH1 0x00 0000077d: POP 0000077e: SWAP1 0000077f: POP 00000780: DUP6 00000781: DUP2 00000782: PUSH1 0x00 00000784: ADD 00000785: PUSH1 0x00 00000787: PUSH2 0x0100 0000078a: EXP 0000078b: DUP2 0000078c: SLOAD 0000078d: DUP2 0000078e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007a3: MUL 000007a4: NOT 000007a5: AND 000007a6: SWAP1 000007a7: DUP4 000007a8: MUL 000007a9: OR 000007aa: SWAP1 000007ab: SSTORE 000007ac: POP 000007ad: DUP5 000007ae: DUP2 000007af: PUSH1 0x01 000007b1: ADD 000007b2: PUSH1 0x00 000007b4: POP 000007b5: DUP2 000007b6: SWAP1 000007b7: SSTORE 000007b8: POP 000007b9: DUP4 000007ba: DUP2 000007bb: PUSH1 0x02 000007bd: ADD 000007be: PUSH1 0x00 000007c0: POP 000007c1: DUP2 000007c2: SWAP1 000007c3: SSTORE 000007c4: POP 000007c5: DUP3 000007c6: DUP2 000007c7: PUSH1 0x03 000007c9: ADD 000007ca: PUSH1 0x00 000007cc: POP 000007cd: SWAP1 000007ce: DUP1 000007cf: MLOAD 000007d0: SWAP1 000007d1: PUSH1 0x20 000007d3: ADD 000007d4: SWAP1 000007d5: DUP3 000007d6: DUP1 000007d7: SLOAD 000007d8: DUP3 000007d9: DUP3 000007da: SSTORE 000007db: SWAP1 000007dc: PUSH1 0x00 000007de: MSTORE 000007df: PUSH1 0x20 000007e1: PUSH1 0x00 000007e3: KECCAK256 000007e4: SWAP1 000007e5: PUSH1 0x1f 000007e7: ADD 000007e8: PUSH1 0x20 000007ea: SWAP1 000007eb: DIV 000007ec: DUP2 000007ed: ADD 000007ee: SWAP3 000007ef: DUP3 000007f0: ISZERO 000007f1: PUSH2 0x0817 000007f4: JUMPI 000007f5: SWAP2 000007f6: DUP3 000007f7: ADD 000007f8: JUMPDEST 000007f9: DUP3 000007fa: DUP2 000007fb: GT 000007fc: ISZERO 000007fd: PUSH2 0x0816 00000800: JUMPI 00000801: DUP3 00000802: MLOAD 00000803: DUP3 00000804: PUSH1 0x00 00000806: POP 00000807: SSTORE 00000808: SWAP2 00000809: PUSH1 0x20 0000080b: ADD 0000080c: SWAP2 0000080d: SWAP1 0000080e: PUSH1 0x01 00000810: ADD 00000811: SWAP1 00000812: PUSH2 0x07f8 00000815: JUMP 00000816: JUMPDEST 00000817: JUMPDEST 00000818: POP 00000819: SWAP1 0000081a: POP 0000081b: PUSH2 0x0842 0000081e: SWAP2 0000081f: SWAP1 00000820: PUSH2 0x0824 00000823: JUMP 00000824: JUMPDEST 00000825: DUP1 00000826: DUP3 00000827: GT 00000828: ISZERO 00000829: PUSH2 0x083e 0000082c: JUMPI 0000082d: PUSH1 0x00 0000082f: DUP2 00000830: DUP2 00000831: POP 00000832: PUSH1 0x00 00000834: SWAP1 00000835: SSTORE 00000836: POP 00000837: PUSH1 0x01 00000839: ADD 0000083a: PUSH2 0x0824 0000083d: JUMP 0000083e: JUMPDEST 0000083f: POP 00000840: SWAP1 00000841: JUMP 00000842: JUMPDEST 00000843: POP 00000844: POP 00000845: TIMESTAMP 00000846: DUP2 00000847: PUSH1 0x04 00000849: ADD 0000084a: PUSH1 0x00 0000084c: POP 0000084d: DUP2 0000084e: SWAP1 0000084f: SSTORE 00000850: POP 00000851: PUSH1 0x01 00000853: DUP2 00000854: PUSH1 0x05 00000856: ADD 00000857: PUSH1 0x00 00000859: PUSH2 0x0100 0000085c: EXP 0000085d: DUP2 0000085e: SLOAD 0000085f: DUP2 00000860: PUSH1 0xff 00000862: MUL 00000863: NOT 00000864: AND 00000865: SWAP1 00000866: DUP4 00000867: MUL 00000868: OR 00000869: SWAP1 0000086a: SSTORE 0000086b: POP 0000086c: PUSH32 0x095779230509156998187c606e5b8a5a734137945aa43da9bf39c5e7f529a86b 0000088d: DUP3 0000088e: DUP8 0000088f: DUP8 00000890: DUP8 00000891: DUP8 00000892: PUSH1 0x40 00000894: MLOAD 00000895: DUP1 00000896: DUP7 00000897: DUP2 00000898: MSTORE 00000899: PUSH1 0x20 0000089b: ADD 0000089c: DUP6 0000089d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008b2: AND 000008b3: DUP2 000008b4: MSTORE 000008b5: PUSH1 0x20 000008b7: ADD 000008b8: DUP5 000008b9: DUP2 000008ba: MSTORE 000008bb: PUSH1 0x20 000008bd: ADD 000008be: DUP4 000008bf: DUP2 000008c0: MSTORE 000008c1: PUSH1 0x20 000008c3: ADD 000008c4: DUP1 000008c5: PUSH1 0x20 000008c7: ADD 000008c8: DUP3 000008c9: DUP2 000008ca: SUB 000008cb: DUP3 000008cc: MSTORE 000008cd: DUP4 000008ce: DUP2 000008cf: DUP2 000008d0: MLOAD 000008d1: DUP2 000008d2: MSTORE 000008d3: PUSH1 0x20 000008d5: ADD 000008d6: SWAP2 000008d7: POP 000008d8: DUP1 000008d9: MLOAD 000008da: SWAP1 000008db: PUSH1 0x20 000008dd: ADD 000008de: SWAP1 000008df: DUP1 000008e0: DUP4 000008e1: DUP4 000008e2: DUP3 000008e3: SWAP1 000008e4: PUSH1 0x00 000008e6: PUSH1 0x04 000008e8: PUSH1 0x20 000008ea: DUP5 000008eb: PUSH1 0x1f 000008ed: ADD 000008ee: DIV 000008ef: PUSH1 0x03 000008f1: MUL 000008f2: PUSH1 0x0f 000008f4: ADD 000008f5: CALL 000008f6: POP 000008f7: SWAP1 000008f8: POP 000008f9: SWAP1 000008fa: DUP2 000008fb: ADD 000008fc: SWAP1 000008fd: PUSH1 0x1f 000008ff: AND 00000900: DUP1 00000901: ISZERO 00000902: PUSH2 0x091f 00000905: JUMPI 00000906: DUP1 00000907: DUP3 00000908: SUB 00000909: DUP1 0000090a: MLOAD 0000090b: PUSH1 0x01 0000090d: DUP4 0000090e: PUSH1 0x20 00000910: SUB 00000911: PUSH2 0x0100 00000914: EXP 00000915: SUB 00000916: NOT 00000917: AND 00000918: DUP2 00000919: MSTORE 0000091a: PUSH1 0x20 0000091c: ADD 0000091d: SWAP2 0000091e: POP 0000091f: JUMPDEST 00000920: POP 00000921: SWAP7 00000922: POP 00000923: POP 00000924: POP 00000925: POP 00000926: POP 00000927: POP 00000928: POP 00000929: PUSH1 0x40 0000092b: MLOAD 0000092c: DUP1 0000092d: SWAP2 0000092e: SUB 0000092f: SWAP1 00000930: LOG1 00000931: PUSH1 0x01 00000933: DUP3 00000934: ADD 00000935: PUSH1 0x05 00000937: PUSH1 0x00 00000939: POP 0000093a: DUP2 0000093b: SWAP1 0000093c: SSTORE 0000093d: POP 0000093e: JUMPDEST 0000093f: POP 00000940: SWAP5 00000941: SWAP4 00000942: POP 00000943: POP 00000944: POP 00000945: POP 00000946: JUMP 00000947: JUMPDEST 00000948: PUSH1 0x00 0000094a: PUSH1 0x00 0000094c: PUSH1 0x00 0000094e: PUSH1 0x00 00000950: PUSH1 0x00 00000952: PUSH1 0x00 00000954: PUSH1 0x04 00000956: PUSH1 0x00 00000958: POP 00000959: DUP8 0000095a: DUP2 0000095b: SLOAD 0000095c: DUP2 0000095d: LT 0000095e: ISZERO 0000095f: PUSH2 0x0002 00000962: JUMPI 00000963: SWAP1 00000964: PUSH1 0x00 00000966: MSTORE 00000967: PUSH1 0x20 00000969: PUSH1 0x00 0000096b: KECCAK256 0000096c: SWAP1 0000096d: PUSH1 0x08 0000096f: MUL 00000970: ADD 00000971: PUSH1 0x00 00000973: POP 00000974: SWAP5 00000975: POP 00000976: PUSH1 0x01 00000978: PUSH1 0x00 0000097a: POP 0000097b: SLOAD 0000097c: DUP6 0000097d: PUSH1 0x04 0000097f: ADD 00000980: PUSH1 0x00 00000982: POP 00000983: SLOAD 00000984: ADD 00000985: TIMESTAMP 00000986: GT 00000987: DUP1 00000988: ISZERO 00000989: PUSH2 0x09a0 0000098c: JUMPI 0000098d: POP 0000098e: DUP5 0000098f: PUSH1 0x05 00000991: ADD 00000992: PUSH1 0x00 00000994: SWAP1 00000995: SLOAD 00000996: SWAP1 00000997: PUSH2 0x0100 0000099a: EXP 0000099b: SWAP1 0000099c: DIV 0000099d: PUSH1 0xff 0000099f: AND 000009a0: JUMPDEST 000009a1: ISZERO 000009a2: PUSH2 0x0b4c 000009a5: JUMPI 000009a6: PUSH1 0x00 000009a8: SWAP4 000009a9: POP 000009aa: PUSH1 0x00 000009ac: SWAP3 000009ad: POP 000009ae: JUMPDEST 000009af: DUP5 000009b0: PUSH1 0x06 000009b2: ADD 000009b3: PUSH1 0x00 000009b5: POP 000009b6: SLOAD 000009b7: DUP4 000009b8: LT 000009b9: ISZERO 000009ba: PUSH2 0x0a0e 000009bd: JUMPI 000009be: DUP5 000009bf: PUSH1 0x06 000009c1: ADD 000009c2: PUSH1 0x00 000009c4: POP 000009c5: DUP4 000009c6: DUP2 000009c7: SLOAD 000009c8: DUP2 000009c9: LT 000009ca: ISZERO 000009cb: PUSH2 0x0002 000009ce: JUMPI 000009cf: SWAP1 000009d0: PUSH1 0x00 000009d2: MSTORE 000009d3: PUSH1 0x20 000009d5: PUSH1 0x00 000009d7: KECCAK256 000009d8: SWAP1 000009d9: PUSH1 0x02 000009db: MUL 000009dc: ADD 000009dd: PUSH1 0x00 000009df: POP 000009e0: SWAP2 000009e1: POP 000009e2: PUSH1 0x02 000009e4: PUSH1 0x00 000009e6: POP 000009e7: SLOAD 000009e8: SWAP1 000009e9: POP 000009ea: DUP1 000009eb: DUP5 000009ec: ADD 000009ed: SWAP4 000009ee: POP 000009ef: DUP4 000009f0: POP 000009f1: DUP2 000009f2: PUSH1 0x00 000009f4: ADD 000009f5: PUSH1 0x00 000009f7: POP 000009f8: SLOAD 000009f9: DUP2 000009fa: MUL 000009fb: DUP7 000009fc: ADD 000009fd: SWAP6 000009fe: POP 000009ff: DUP6 00000a00: POP 00000a01: JUMPDEST 00000a02: DUP3 00000a03: PUSH1 0x01 00000a05: ADD 00000a06: SWAP3 00000a07: POP 00000a08: DUP3 00000a09: POP 00000a0a: PUSH2 0x09ae 00000a0d: JUMP 00000a0e: JUMPDEST 00000a0f: PUSH1 0x00 00000a11: PUSH1 0x00 00000a13: POP 00000a14: SLOAD 00000a15: DUP5 00000a16: GT 00000a17: DUP1 00000a18: ISZERO 00000a19: PUSH2 0x0a22 00000a1c: JUMPI 00000a1d: POP 00000a1e: PUSH1 0x00 00000a20: DUP7 00000a21: SGT 00000a22: JUMPDEST 00000a23: ISZERO 00000a24: PUSH2 0x0ab5 00000a27: JUMPI 00000a28: DUP5 00000a29: PUSH1 0x00 00000a2b: ADD 00000a2c: PUSH1 0x00 00000a2e: SWAP1 00000a2f: SLOAD 00000a30: SWAP1 00000a31: PUSH2 0x0100 00000a34: EXP 00000a35: SWAP1 00000a36: DIV 00000a37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a4c: AND 00000a4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a62: AND 00000a63: DUP6 00000a64: PUSH1 0x01 00000a66: ADD 00000a67: PUSH1 0x00 00000a69: POP 00000a6a: SLOAD 00000a6b: DUP7 00000a6c: PUSH1 0x02 00000a6e: ADD 00000a6f: PUSH1 0x00 00000a71: POP 00000a72: SLOAD 00000a73: PUSH1 0x40 00000a75: MLOAD 00000a76: DUP1 00000a77: DUP3 00000a78: DUP2 00000a79: MSTORE 00000a7a: PUSH1 0x20 00000a7c: ADD 00000a7d: SWAP2 00000a7e: POP 00000a7f: POP 00000a80: PUSH1 0x00 00000a82: PUSH1 0x40 00000a84: MLOAD 00000a85: DUP1 00000a86: DUP4 00000a87: SUB 00000a88: DUP2 00000a89: DUP6 00000a8a: DUP8 00000a8b: PUSH2 0x8502 00000a8e: GAS 00000a8f: SUB 00000a90: CALL 00000a91: SWAP3 00000a92: POP 00000a93: POP 00000a94: POP 00000a95: POP 00000a96: PUSH1 0x00 00000a98: DUP6 00000a99: PUSH1 0x05 00000a9b: ADD 00000a9c: PUSH1 0x00 00000a9e: PUSH2 0x0100 00000aa1: EXP 00000aa2: DUP2 00000aa3: SLOAD 00000aa4: DUP2 00000aa5: PUSH1 0xff 00000aa7: MUL 00000aa8: NOT 00000aa9: AND 00000aaa: SWAP1 00000aab: DUP4 00000aac: MUL 00000aad: OR 00000aae: SWAP1 00000aaf: SSTORE 00000ab0: POP 00000ab1: PUSH2 0x0aeb 00000ab4: JUMP 00000ab5: JUMPDEST 00000ab6: PUSH1 0x00 00000ab8: PUSH1 0x00 00000aba: POP 00000abb: SLOAD 00000abc: DUP5 00000abd: GT 00000abe: DUP1 00000abf: ISZERO 00000ac0: PUSH2 0x0ac9 00000ac3: JUMPI 00000ac4: POP 00000ac5: PUSH1 0x00 00000ac7: DUP7 00000ac8: SLT 00000ac9: JUMPDEST 00000aca: ISZERO 00000acb: PUSH2 0x0aea 00000ace: JUMPI 00000acf: PUSH1 0x00 00000ad1: DUP6 00000ad2: PUSH1 0x05 00000ad4: ADD 00000ad5: PUSH1 0x00 00000ad7: PUSH2 0x0100 00000ada: EXP 00000adb: DUP2 00000adc: SLOAD 00000add: DUP2 00000ade: PUSH1 0xff 00000ae0: MUL 00000ae1: NOT 00000ae2: AND 00000ae3: SWAP1 00000ae4: DUP4 00000ae5: MUL 00000ae6: OR 00000ae7: SWAP1 00000ae8: SSTORE 00000ae9: POP 00000aea: JUMPDEST 00000aeb: JUMPDEST 00000aec: PUSH32 0xd220b7272a8b6d0d7d6bcdace67b936a8f175e6d5c1b3ee438b72256b32ab3af 00000b0d: DUP8 00000b0e: DUP8 00000b0f: DUP7 00000b10: DUP9 00000b11: PUSH1 0x05 00000b13: ADD 00000b14: PUSH1 0x00 00000b16: SWAP1 00000b17: SLOAD 00000b18: SWAP1 00000b19: PUSH2 0x0100 00000b1c: EXP 00000b1d: SWAP1 00000b1e: DIV 00000b1f: PUSH1 0xff 00000b21: AND 00000b22: PUSH1 0x40 00000b24: MLOAD 00000b25: DUP1 00000b26: DUP6 00000b27: DUP2 00000b28: MSTORE 00000b29: PUSH1 0x20 00000b2b: ADD 00000b2c: DUP5 00000b2d: DUP2 00000b2e: MSTORE 00000b2f: PUSH1 0x20 00000b31: ADD 00000b32: DUP4 00000b33: DUP2 00000b34: MSTORE 00000b35: PUSH1 0x20 00000b37: ADD 00000b38: DUP3 00000b39: DUP2 00000b3a: MSTORE 00000b3b: PUSH1 0x20 00000b3d: ADD 00000b3e: SWAP5 00000b3f: POP 00000b40: POP 00000b41: POP 00000b42: POP 00000b43: POP 00000b44: PUSH1 0x40 00000b46: MLOAD 00000b47: DUP1 00000b48: SWAP2 00000b49: SUB 00000b4a: SWAP1 00000b4b: LOG1 00000b4c: JUMPDEST 00000b4d: JUMPDEST 00000b4e: POP 00000b4f: POP 00000b50: POP 00000b51: POP 00000b52: POP 00000b53: SWAP2 00000b54: SWAP1 00000b55: POP 00000b56: 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 | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x8c2fe45487956c1e828bbb61e0d4ef30cef7d95860f0e15bb7f69d46ee673b19
call_targets:
0xce42e990781b6c0b24a334f51eef725eb5684b9a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8c2fe45487956c1e828bbb61e0d4ef30cef7d95860f0e15bb7f69d46ee673b19",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xce42e990781b6c0b24a334f51eef725eb5684b9a"
],
"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": "0x013cf08b",
"selector": "0x013cf08b",
"calldata_variants": [
"0x013cf08b",
"0x013cf08b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0d61b519",
"selector": "0x0d61b519",
"calldata_variants": [
"0x0d61b519",
"0x0d61b5190000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x173a4b70",
"selector": "0x173a4b70",
"calldata_variants": [
"0x173a4b70",
"0x173a4b700000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x39ce3983",
"selector": "0x39ce3983",
"calldata_variants": [
"0x39ce3983",
"0x39ce39830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x400e3949",
"selector": "0x400e3949",
"calldata_variants": [
"0x400e3949",
"0x400e39490000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4d853ee5",
"selector": "0x4d853ee5",
"calldata_variants": [
"0x4d853ee5",
"0x4d853ee50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5e44daf3",
"selector": "0x5e44daf3",
"calldata_variants": [
"0x5e44daf3",
"0x5e44daf30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8160f0b5",
"selector": "0x8160f0b5",
"calldata_variants": [
"0x8160f0b5",
"0x8160f0b50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2293,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2704,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x8c2fe45487956c1e828bbb61e0d4ef30cef7d95860f0e15bb7f69d46ee673b19
call_targets:
0xce42e990781b6c0b24a334f51eef725eb5684b9a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x8c2fe45487956c1e828bbb61e0d4ef30cef7d95860f0e15bb7f69d46ee673b19",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xce42e990781b6c0b24a334f51eef725eb5684b9a"
],
"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": "0x013cf08b",
"selector": "0x013cf08b",
"calldata_variants": [
"0x013cf08b",
"0x013cf08b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0d61b519",
"selector": "0x0d61b519",
"calldata_variants": [
"0x0d61b519",
"0x0d61b5190000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x173a4b70",
"selector": "0x173a4b70",
"calldata_variants": [
"0x173a4b70",
"0x173a4b700000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x39ce3983",
"selector": "0x39ce3983",
"calldata_variants": [
"0x39ce3983",
"0x39ce39830000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x400e3949",
"selector": "0x400e3949",
"calldata_variants": [
"0x400e3949",
"0x400e39490000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4d853ee5",
"selector": "0x4d853ee5",
"calldata_variants": [
"0x4d853ee5",
"0x4d853ee50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5e44daf3",
"selector": "0x5e44daf3",
"calldata_variants": [
"0x5e44daf3",
"0x5e44daf30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8160f0b5",
"selector": "0x8160f0b5",
"calldata_variants": [
"0x8160f0b5",
"0x8160f0b50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2293,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2704,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|