019b3831-b4e6-73be-bbec-4669b9ea96d6
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 |
|---|---|---|---|---|
| 61 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 62 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 43099 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 43100 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 43101 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 43102 | 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 0x00e2 0000000a: JUMPI 0000000b: PUSH1 0x00 0000000d: CALLDATALOAD 0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 0000002c: SWAP1 0000002d: DIV 0000002e: DUP1 0000002f: PUSH4 0x0de9cacd 00000034: EQ 00000035: PUSH2 0x00e4 00000038: JUMPI 00000039: DUP1 0000003a: PUSH4 0x12065fe0 0000003f: EQ 00000040: PUSH2 0x00f1 00000043: JUMPI 00000044: DUP1 00000045: PUSH4 0x3ccfd60b 0000004a: EQ 0000004b: PUSH2 0x0112 0000004e: JUMPI 0000004f: DUP1 00000050: PUSH4 0x481c6a75 00000055: EQ 00000056: PUSH2 0x011f 00000059: JUMPI 0000005a: DUP1 0000005b: PUSH4 0x4afdd0e7 00000060: EQ 00000061: PUSH2 0x0156 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x4e4f8289 0000006b: EQ 0000006c: PUSH2 0x0177 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x5294010f 00000076: EQ 00000077: PUSH2 0x0198 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x54fac919 00000081: EQ 00000082: PUSH2 0x01b9 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0x679dffb4 0000008c: EQ 0000008d: PUSH2 0x01c6 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0x8351a0d4 00000097: EQ 00000098: PUSH2 0x01e7 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0x8b3aa967 000000a2: EQ 000000a3: PUSH2 0x0208 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0x959499b6 000000ad: EQ 000000ae: PUSH2 0x0229 000000b1: JUMPI 000000b2: DUP1 000000b3: PUSH4 0x978bbdb9 000000b8: EQ 000000b9: PUSH2 0x0236 000000bc: JUMPI 000000bd: DUP1 000000be: PUSH4 0xbbd4e8c9 000000c3: EQ 000000c4: PUSH2 0x0257 000000c7: JUMPI 000000c8: DUP1 000000c9: PUSH4 0xd0e30db0 000000ce: EQ 000000cf: PUSH2 0x0278 000000d2: JUMPI 000000d3: DUP1 000000d4: PUSH4 0xd9607482 000000d9: EQ 000000da: PUSH2 0x0285 000000dd: JUMPI 000000de: PUSH2 0x00e2 000000e1: JUMP 000000e2: JUMPDEST 000000e3: STOP 000000e4: JUMPDEST 000000e5: PUSH2 0x00ef 000000e8: PUSH1 0x04 000000ea: POP 000000eb: PUSH2 0x0599 000000ee: JUMP 000000ef: JUMPDEST 000000f0: STOP 000000f1: JUMPDEST 000000f2: PUSH2 0x00fc 000000f5: PUSH1 0x04 000000f7: POP 000000f8: PUSH2 0x02a6 000000fb: JUMP 000000fc: JUMPDEST 000000fd: PUSH1 0x40 000000ff: MLOAD 00000100: DUP1 00000101: DUP3 00000102: DUP2 00000103: MSTORE 00000104: PUSH1 0x20 00000106: ADD 00000107: SWAP2 00000108: POP 00000109: POP 0000010a: PUSH1 0x40 0000010c: MLOAD 0000010d: DUP1 0000010e: SWAP2 0000010f: SUB 00000110: SWAP1 00000111: RETURN 00000112: JUMPDEST 00000113: PUSH2 0x011d 00000116: PUSH1 0x04 00000118: POP 00000119: PUSH2 0x035a 0000011c: JUMP 0000011d: JUMPDEST 0000011e: STOP 0000011f: JUMPDEST 00000120: PUSH2 0x012a 00000123: PUSH1 0x04 00000125: POP 00000126: PUSH2 0x0d51 00000129: JUMP 0000012a: JUMPDEST 0000012b: PUSH1 0x40 0000012d: MLOAD 0000012e: DUP1 0000012f: DUP3 00000130: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000145: AND 00000146: DUP2 00000147: MSTORE 00000148: PUSH1 0x20 0000014a: ADD 0000014b: SWAP2 0000014c: POP 0000014d: POP 0000014e: PUSH1 0x40 00000150: MLOAD 00000151: DUP1 00000152: SWAP2 00000153: SUB 00000154: SWAP1 00000155: RETURN 00000156: JUMPDEST 00000157: PUSH2 0x0161 0000015a: PUSH1 0x04 0000015c: POP 0000015d: PUSH2 0x0d0a 00000160: JUMP 00000161: JUMPDEST 00000162: PUSH1 0x40 00000164: MLOAD 00000165: DUP1 00000166: DUP3 00000167: DUP2 00000168: MSTORE 00000169: PUSH1 0x20 0000016b: ADD 0000016c: SWAP2 0000016d: POP 0000016e: POP 0000016f: PUSH1 0x40 00000171: MLOAD 00000172: DUP1 00000173: SWAP2 00000174: SUB 00000175: SWAP1 00000176: RETURN 00000177: JUMPDEST 00000178: PUSH2 0x0182 0000017b: PUSH1 0x04 0000017d: POP 0000017e: PUSH2 0x0575 00000181: JUMP 00000182: JUMPDEST 00000183: PUSH1 0x40 00000185: MLOAD 00000186: DUP1 00000187: DUP3 00000188: DUP2 00000189: MSTORE 0000018a: PUSH1 0x20 0000018c: ADD 0000018d: SWAP2 0000018e: POP 0000018f: POP 00000190: PUSH1 0x40 00000192: MLOAD 00000193: DUP1 00000194: SWAP2 00000195: SUB 00000196: SWAP1 00000197: RETURN 00000198: JUMPDEST 00000199: PUSH2 0x01a3 0000019c: PUSH1 0x04 0000019e: POP 0000019f: PUSH2 0x0590 000001a2: JUMP 000001a3: JUMPDEST 000001a4: PUSH1 0x40 000001a6: MLOAD 000001a7: DUP1 000001a8: DUP3 000001a9: DUP2 000001aa: MSTORE 000001ab: PUSH1 0x20 000001ad: ADD 000001ae: SWAP2 000001af: POP 000001b0: POP 000001b1: PUSH1 0x40 000001b3: MLOAD 000001b4: DUP1 000001b5: SWAP2 000001b6: SUB 000001b7: SWAP1 000001b8: RETURN 000001b9: JUMPDEST 000001ba: PUSH2 0x01c4 000001bd: PUSH1 0x04 000001bf: POP 000001c0: PUSH2 0x0a12 000001c3: JUMP 000001c4: JUMPDEST 000001c5: STOP 000001c6: JUMPDEST 000001c7: PUSH2 0x01d1 000001ca: PUSH1 0x04 000001cc: POP 000001cd: PUSH2 0x02e2 000001d0: JUMP 000001d1: JUMPDEST 000001d2: PUSH1 0x40 000001d4: MLOAD 000001d5: DUP1 000001d6: DUP3 000001d7: DUP2 000001d8: MSTORE 000001d9: PUSH1 0x20 000001db: ADD 000001dc: SWAP2 000001dd: POP 000001de: POP 000001df: PUSH1 0x40 000001e1: MLOAD 000001e2: DUP1 000001e3: SWAP2 000001e4: SUB 000001e5: SWAP1 000001e6: RETURN 000001e7: JUMPDEST 000001e8: PUSH2 0x01f2 000001eb: PUSH1 0x04 000001ed: POP 000001ee: PUSH2 0x031e 000001f1: JUMP 000001f2: JUMPDEST 000001f3: PUSH1 0x40 000001f5: MLOAD 000001f6: DUP1 000001f7: DUP3 000001f8: DUP2 000001f9: MSTORE 000001fa: PUSH1 0x20 000001fc: ADD 000001fd: SWAP2 000001fe: POP 000001ff: POP 00000200: PUSH1 0x40 00000202: MLOAD 00000203: DUP1 00000204: SWAP2 00000205: SUB 00000206: SWAP1 00000207: RETURN 00000208: JUMPDEST 00000209: PUSH2 0x0213 0000020c: PUSH1 0x04 0000020e: POP 0000020f: PUSH2 0x0d13 00000212: JUMP 00000213: JUMPDEST 00000214: PUSH1 0x40 00000216: MLOAD 00000217: DUP1 00000218: DUP3 00000219: DUP2 0000021a: MSTORE 0000021b: PUSH1 0x20 0000021d: ADD 0000021e: SWAP2 0000021f: POP 00000220: POP 00000221: PUSH1 0x40 00000223: MLOAD 00000224: DUP1 00000225: SWAP2 00000226: SUB 00000227: SWAP1 00000228: RETURN 00000229: JUMPDEST 0000022a: PUSH2 0x0234 0000022d: PUSH1 0x04 0000022f: POP 00000230: PUSH2 0x073a 00000233: JUMP 00000234: JUMPDEST 00000235: STOP 00000236: JUMPDEST 00000237: PUSH2 0x0241 0000023a: PUSH1 0x04 0000023c: POP 0000023d: PUSH2 0x0651 00000240: JUMP 00000241: JUMPDEST 00000242: PUSH1 0x40 00000244: MLOAD 00000245: DUP1 00000246: DUP3 00000247: DUP2 00000248: MSTORE 00000249: PUSH1 0x20 0000024b: ADD 0000024c: SWAP2 0000024d: POP 0000024e: POP 0000024f: PUSH1 0x40 00000251: MLOAD 00000252: DUP1 00000253: SWAP2 00000254: SUB 00000255: SWAP1 00000256: RETURN 00000257: JUMPDEST 00000258: PUSH2 0x0262 0000025b: PUSH1 0x04 0000025d: POP 0000025e: PUSH2 0x0587 00000261: JUMP 00000262: JUMPDEST 00000263: PUSH1 0x40 00000265: MLOAD 00000266: DUP1 00000267: DUP3 00000268: DUP2 00000269: MSTORE 0000026a: PUSH1 0x20 0000026c: ADD 0000026d: SWAP2 0000026e: POP 0000026f: POP 00000270: PUSH1 0x40 00000272: MLOAD 00000273: DUP1 00000274: SWAP2 00000275: SUB 00000276: SWAP1 00000277: RETURN 00000278: JUMPDEST 00000279: PUSH2 0x0283 0000027c: PUSH1 0x04 0000027e: POP 0000027f: PUSH2 0x065a 00000282: JUMP 00000283: JUMPDEST 00000284: STOP 00000285: JUMPDEST 00000286: PUSH2 0x0290 00000289: PUSH1 0x04 0000028b: POP 0000028c: PUSH2 0x057e 0000028f: JUMP 00000290: JUMPDEST 00000291: PUSH1 0x40 00000293: MLOAD 00000294: DUP1 00000295: DUP3 00000296: DUP2 00000297: MSTORE 00000298: PUSH1 0x20 0000029a: ADD 0000029b: SWAP2 0000029c: POP 0000029d: POP 0000029e: PUSH1 0x40 000002a0: MLOAD 000002a1: DUP1 000002a2: SWAP2 000002a3: SUB 000002a4: SWAP1 000002a5: RETURN 000002a6: JUMPDEST 000002a7: PUSH1 0x00 000002a9: PUSH1 0x0a 000002ab: PUSH1 0x00 000002ad: POP 000002ae: PUSH1 0x00 000002b0: CALLER 000002b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002c6: AND 000002c7: DUP2 000002c8: MSTORE 000002c9: PUSH1 0x20 000002cb: ADD 000002cc: SWAP1 000002cd: DUP2 000002ce: MSTORE 000002cf: PUSH1 0x20 000002d1: ADD 000002d2: PUSH1 0x00 000002d4: KECCAK256 000002d5: PUSH1 0x00 000002d7: POP 000002d8: SLOAD 000002d9: SWAP1 000002da: POP 000002db: PUSH2 0x02df 000002de: JUMP 000002df: JUMPDEST 000002e0: SWAP1 000002e1: JUMP 000002e2: JUMPDEST 000002e3: PUSH1 0x00 000002e5: PUSH1 0x0d 000002e7: PUSH1 0x00 000002e9: POP 000002ea: PUSH1 0x00 000002ec: CALLER 000002ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000302: AND 00000303: DUP2 00000304: MSTORE 00000305: PUSH1 0x20 00000307: ADD 00000308: SWAP1 00000309: DUP2 0000030a: MSTORE 0000030b: PUSH1 0x20 0000030d: ADD 0000030e: PUSH1 0x00 00000310: KECCAK256 00000311: PUSH1 0x00 00000313: POP 00000314: SLOAD 00000315: SWAP1 00000316: POP 00000317: PUSH2 0x031b 0000031a: JUMP 0000031b: JUMPDEST 0000031c: SWAP1 0000031d: JUMP 0000031e: JUMPDEST 0000031f: PUSH1 0x00 00000321: PUSH1 0x0c 00000323: PUSH1 0x00 00000325: POP 00000326: PUSH1 0x00 00000328: CALLER 00000329: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000033e: AND 0000033f: DUP2 00000340: MSTORE 00000341: PUSH1 0x20 00000343: ADD 00000344: SWAP1 00000345: DUP2 00000346: MSTORE 00000347: PUSH1 0x20 00000349: ADD 0000034a: PUSH1 0x00 0000034c: KECCAK256 0000034d: PUSH1 0x00 0000034f: POP 00000350: SLOAD 00000351: SWAP1 00000352: POP 00000353: PUSH2 0x0357 00000356: JUMP 00000357: JUMPDEST 00000358: SWAP1 00000359: JUMP 0000035a: JUMPDEST 0000035b: PUSH1 0x06 0000035d: PUSH1 0x00 0000035f: POP 00000360: SLOAD 00000361: PUSH1 0x0b 00000363: PUSH1 0x00 00000365: POP 00000366: PUSH1 0x00 00000368: CALLER 00000369: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000037e: AND 0000037f: DUP2 00000380: MSTORE 00000381: PUSH1 0x20 00000383: ADD 00000384: SWAP1 00000385: DUP2 00000386: MSTORE 00000387: PUSH1 0x20 00000389: ADD 0000038a: PUSH1 0x00 0000038c: KECCAK256 0000038d: PUSH1 0x00 0000038f: POP 00000390: SLOAD 00000391: TIMESTAMP 00000392: SUB 00000393: LT 00000394: ISZERO 00000395: ISZERO 00000396: PUSH2 0x0572 00000399: JUMPI 0000039a: PUSH1 0x64 0000039c: PUSH1 0x04 0000039e: PUSH1 0x00 000003a0: POP 000003a1: SLOAD 000003a2: PUSH1 0x0d 000003a4: PUSH1 0x00 000003a6: POP 000003a7: PUSH1 0x00 000003a9: CALLER 000003aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003bf: AND 000003c0: DUP2 000003c1: MSTORE 000003c2: PUSH1 0x20 000003c4: ADD 000003c5: SWAP1 000003c6: DUP2 000003c7: MSTORE 000003c8: PUSH1 0x20 000003ca: ADD 000003cb: PUSH1 0x00 000003cd: KECCAK256 000003ce: PUSH1 0x00 000003d0: POP 000003d1: SLOAD 000003d2: MUL 000003d3: DIV 000003d4: PUSH1 0x01 000003d6: PUSH1 0x00 000003d8: POP 000003d9: DUP2 000003da: SWAP1 000003db: SSTORE 000003dc: POP 000003dd: PUSH1 0x01 000003df: PUSH1 0x00 000003e1: POP 000003e2: SLOAD 000003e3: PUSH1 0x0d 000003e5: PUSH1 0x00 000003e7: POP 000003e8: PUSH1 0x00 000003ea: CALLER 000003eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000400: AND 00000401: DUP2 00000402: MSTORE 00000403: PUSH1 0x20 00000405: ADD 00000406: SWAP1 00000407: DUP2 00000408: MSTORE 00000409: PUSH1 0x20 0000040b: ADD 0000040c: PUSH1 0x00 0000040e: KECCAK256 0000040f: PUSH1 0x00 00000411: POP 00000412: SLOAD 00000413: SUB 00000414: PUSH1 0x02 00000416: PUSH1 0x00 00000418: POP 00000419: DUP2 0000041a: SWAP1 0000041b: SSTORE 0000041c: POP 0000041d: PUSH1 0x02 0000041f: PUSH1 0x00 00000421: POP 00000422: SLOAD 00000423: PUSH1 0x0a 00000425: PUSH1 0x00 00000427: POP 00000428: PUSH1 0x00 0000042a: CALLER 0000042b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000440: AND 00000441: DUP2 00000442: MSTORE 00000443: PUSH1 0x20 00000445: ADD 00000446: SWAP1 00000447: DUP2 00000448: MSTORE 00000449: PUSH1 0x20 0000044b: ADD 0000044c: PUSH1 0x00 0000044e: KECCAK256 0000044f: PUSH1 0x00 00000451: POP 00000452: SLOAD 00000453: ADD 00000454: ADDRESS 00000455: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000046a: AND 0000046b: BALANCE 0000046c: GT 0000046d: ISZERO 0000046e: PUSH2 0x0571 00000471: JUMPI 00000472: CALLER 00000473: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000488: AND 00000489: PUSH1 0x00 0000048b: PUSH1 0x02 0000048d: PUSH1 0x00 0000048f: POP 00000490: SLOAD 00000491: PUSH1 0x0a 00000493: PUSH1 0x00 00000495: POP 00000496: PUSH1 0x00 00000498: CALLER 00000499: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004ae: AND 000004af: DUP2 000004b0: MSTORE 000004b1: PUSH1 0x20 000004b3: ADD 000004b4: SWAP1 000004b5: DUP2 000004b6: MSTORE 000004b7: PUSH1 0x20 000004b9: ADD 000004ba: PUSH1 0x00 000004bc: KECCAK256 000004bd: PUSH1 0x00 000004bf: POP 000004c0: SLOAD 000004c1: ADD 000004c2: PUSH1 0x40 000004c4: MLOAD 000004c5: DUP1 000004c6: SWAP1 000004c7: POP 000004c8: PUSH1 0x00 000004ca: PUSH1 0x40 000004cc: MLOAD 000004cd: DUP1 000004ce: DUP4 000004cf: SUB 000004d0: DUP2 000004d1: DUP6 000004d2: DUP9 000004d3: DUP9 000004d4: CALL 000004d5: SWAP4 000004d6: POP 000004d7: POP 000004d8: POP 000004d9: POP 000004da: PUSH1 0x00 000004dc: PUSH1 0x00 000004de: PUSH2 0x0100 000004e1: EXP 000004e2: DUP2 000004e3: SLOAD 000004e4: DUP2 000004e5: PUSH1 0xff 000004e7: MUL 000004e8: NOT 000004e9: AND 000004ea: SWAP1 000004eb: DUP4 000004ec: MUL 000004ed: OR 000004ee: SWAP1 000004ef: SSTORE 000004f0: POP 000004f1: PUSH1 0x00 000004f3: PUSH1 0x00 000004f5: SWAP1 000004f6: SLOAD 000004f7: SWAP1 000004f8: PUSH2 0x0100 000004fb: EXP 000004fc: SWAP1 000004fd: DIV 000004fe: PUSH1 0xff 00000500: AND 00000501: ISZERO 00000502: PUSH2 0x0570 00000505: JUMPI 00000506: PUSH1 0x00 00000508: PUSH1 0x0d 0000050a: PUSH1 0x00 0000050c: POP 0000050d: PUSH1 0x00 0000050f: CALLER 00000510: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000525: AND 00000526: DUP2 00000527: MSTORE 00000528: PUSH1 0x20 0000052a: ADD 0000052b: SWAP1 0000052c: DUP2 0000052d: MSTORE 0000052e: PUSH1 0x20 00000530: ADD 00000531: PUSH1 0x00 00000533: KECCAK256 00000534: PUSH1 0x00 00000536: POP 00000537: DUP2 00000538: SWAP1 00000539: SSTORE 0000053a: POP 0000053b: PUSH1 0x00 0000053d: PUSH1 0x0a 0000053f: PUSH1 0x00 00000541: POP 00000542: PUSH1 0x00 00000544: CALLER 00000545: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000055a: AND 0000055b: DUP2 0000055c: MSTORE 0000055d: PUSH1 0x20 0000055f: ADD 00000560: SWAP1 00000561: DUP2 00000562: MSTORE 00000563: PUSH1 0x20 00000565: ADD 00000566: PUSH1 0x00 00000568: KECCAK256 00000569: PUSH1 0x00 0000056b: POP 0000056c: DUP2 0000056d: SWAP1 0000056e: SSTORE 0000056f: POP 00000570: JUMPDEST 00000571: JUMPDEST 00000572: JUMPDEST 00000573: JUMPDEST 00000574: JUMP 00000575: JUMPDEST 00000576: PUSH1 0x05 00000578: PUSH1 0x00 0000057a: POP 0000057b: SLOAD 0000057c: DUP2 0000057d: JUMP 0000057e: JUMPDEST 0000057f: PUSH1 0x06 00000581: PUSH1 0x00 00000583: POP 00000584: SLOAD 00000585: DUP2 00000586: JUMP 00000587: JUMPDEST 00000588: PUSH1 0x07 0000058a: PUSH1 0x00 0000058c: POP 0000058d: SLOAD 0000058e: DUP2 0000058f: JUMP 00000590: JUMPDEST 00000591: PUSH1 0x08 00000593: PUSH1 0x00 00000595: POP 00000596: SLOAD 00000597: DUP2 00000598: JUMP 00000599: JUMPDEST 0000059a: PUSH1 0x06 0000059c: PUSH1 0x00 0000059e: POP 0000059f: SLOAD 000005a0: PUSH1 0x0b 000005a2: PUSH1 0x00 000005a4: POP 000005a5: PUSH1 0x00 000005a7: CALLER 000005a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005bd: AND 000005be: DUP2 000005bf: MSTORE 000005c0: PUSH1 0x20 000005c2: ADD 000005c3: SWAP1 000005c4: DUP2 000005c5: MSTORE 000005c6: PUSH1 0x20 000005c8: ADD 000005c9: PUSH1 0x00 000005cb: KECCAK256 000005cc: PUSH1 0x00 000005ce: POP 000005cf: SLOAD 000005d0: TIMESTAMP 000005d1: SUB 000005d2: LT 000005d3: ISZERO 000005d4: ISZERO 000005d5: PUSH2 0x064e 000005d8: JUMPI 000005d9: PUSH1 0x64 000005db: PUSH1 0x03 000005dd: PUSH1 0x00 000005df: POP 000005e0: SLOAD 000005e1: PUSH1 0x0a 000005e3: PUSH1 0x00 000005e5: POP 000005e6: PUSH1 0x00 000005e8: CALLER 000005e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005fe: AND 000005ff: DUP2 00000600: MSTORE 00000601: PUSH1 0x20 00000603: ADD 00000604: SWAP1 00000605: DUP2 00000606: MSTORE 00000607: PUSH1 0x20 00000609: ADD 0000060a: PUSH1 0x00 0000060c: KECCAK256 0000060d: PUSH1 0x00 0000060f: POP 00000610: SLOAD 00000611: MUL 00000612: DIV 00000613: PUSH1 0x0d 00000615: PUSH1 0x00 00000617: POP 00000618: PUSH1 0x00 0000061a: CALLER 0000061b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000630: AND 00000631: DUP2 00000632: MSTORE 00000633: PUSH1 0x20 00000635: ADD 00000636: SWAP1 00000637: DUP2 00000638: MSTORE 00000639: PUSH1 0x20 0000063b: ADD 0000063c: PUSH1 0x00 0000063e: KECCAK256 0000063f: PUSH1 0x00 00000641: DUP3 00000642: DUP3 00000643: DUP3 00000644: POP 00000645: SLOAD 00000646: ADD 00000647: SWAP3 00000648: POP 00000649: POP 0000064a: DUP2 0000064b: SWAP1 0000064c: SSTORE 0000064d: POP 0000064e: JUMPDEST 0000064f: JUMPDEST 00000650: JUMP 00000651: JUMPDEST 00000652: PUSH1 0x04 00000654: PUSH1 0x00 00000656: POP 00000657: SLOAD 00000658: DUP2 00000659: JUMP 0000065a: JUMPDEST 0000065b: PUSH1 0x07 0000065d: PUSH1 0x00 0000065f: DUP2 00000660: DUP2 00000661: POP 00000662: SLOAD 00000663: PUSH1 0x01 00000665: ADD 00000666: SWAP2 00000667: SWAP1 00000668: POP 00000669: DUP2 0000066a: SWAP1 0000066b: SSTORE 0000066c: POP 0000066d: TIMESTAMP 0000066e: PUSH1 0x05 00000670: PUSH1 0x00 00000672: POP 00000673: DUP2 00000674: SWAP1 00000675: SSTORE 00000676: POP 00000677: PUSH1 0x05 00000679: PUSH1 0x00 0000067b: POP 0000067c: SLOAD 0000067d: PUSH1 0x0b 0000067f: PUSH1 0x00 00000681: POP 00000682: PUSH1 0x00 00000684: CALLER 00000685: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000069a: AND 0000069b: DUP2 0000069c: MSTORE 0000069d: PUSH1 0x20 0000069f: ADD 000006a0: SWAP1 000006a1: DUP2 000006a2: MSTORE 000006a3: PUSH1 0x20 000006a5: ADD 000006a6: PUSH1 0x00 000006a8: KECCAK256 000006a9: PUSH1 0x00 000006ab: POP 000006ac: DUP2 000006ad: SWAP1 000006ae: SSTORE 000006af: POP 000006b0: CALLER 000006b1: PUSH1 0x0e 000006b3: PUSH1 0x00 000006b5: POP 000006b6: PUSH1 0x00 000006b8: PUSH1 0x07 000006ba: PUSH1 0x00 000006bc: POP 000006bd: SLOAD 000006be: DUP2 000006bf: MSTORE 000006c0: PUSH1 0x20 000006c2: ADD 000006c3: SWAP1 000006c4: DUP2 000006c5: MSTORE 000006c6: PUSH1 0x20 000006c8: ADD 000006c9: PUSH1 0x00 000006cb: KECCAK256 000006cc: PUSH1 0x00 000006ce: PUSH2 0x0100 000006d1: EXP 000006d2: DUP2 000006d3: SLOAD 000006d4: DUP2 000006d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006ea: MUL 000006eb: NOT 000006ec: AND 000006ed: SWAP1 000006ee: DUP4 000006ef: MUL 000006f0: OR 000006f1: SWAP1 000006f2: SSTORE 000006f3: POP 000006f4: CALLVALUE 000006f5: PUSH1 0x0a 000006f7: PUSH1 0x00 000006f9: POP 000006fa: PUSH1 0x00 000006fc: CALLER 000006fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000712: AND 00000713: DUP2 00000714: MSTORE 00000715: PUSH1 0x20 00000717: ADD 00000718: SWAP1 00000719: DUP2 0000071a: MSTORE 0000071b: PUSH1 0x20 0000071d: ADD 0000071e: PUSH1 0x00 00000720: KECCAK256 00000721: PUSH1 0x00 00000723: DUP3 00000724: DUP3 00000725: DUP3 00000726: POP 00000727: SLOAD 00000728: ADD 00000729: SWAP3 0000072a: POP 0000072b: POP 0000072c: DUP2 0000072d: SWAP1 0000072e: SSTORE 0000072f: POP 00000730: PUSH2 0x0737 00000733: PUSH2 0x0599 00000736: JUMP 00000737: JUMPDEST 00000738: JUMPDEST 00000739: JUMP 0000073a: JUMPDEST 0000073b: PUSH1 0x06 0000073d: PUSH1 0x00 0000073f: POP 00000740: SLOAD 00000741: PUSH1 0x0b 00000743: PUSH1 0x00 00000745: POP 00000746: PUSH1 0x00 00000748: CALLER 00000749: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000075e: AND 0000075f: DUP2 00000760: MSTORE 00000761: PUSH1 0x20 00000763: ADD 00000764: SWAP1 00000765: DUP2 00000766: MSTORE 00000767: PUSH1 0x20 00000769: ADD 0000076a: PUSH1 0x00 0000076c: KECCAK256 0000076d: PUSH1 0x00 0000076f: POP 00000770: SLOAD 00000771: TIMESTAMP 00000772: SUB 00000773: LT 00000774: ISZERO 00000775: ISZERO 00000776: PUSH2 0x0a0f 00000779: JUMPI 0000077a: PUSH1 0x64 0000077c: PUSH1 0x04 0000077e: PUSH1 0x00 00000780: POP 00000781: SLOAD 00000782: PUSH1 0x0d 00000784: PUSH1 0x00 00000786: POP 00000787: PUSH1 0x00 00000789: CALLER 0000078a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000079f: AND 000007a0: DUP2 000007a1: MSTORE 000007a2: PUSH1 0x20 000007a4: ADD 000007a5: SWAP1 000007a6: DUP2 000007a7: MSTORE 000007a8: PUSH1 0x20 000007aa: ADD 000007ab: PUSH1 0x00 000007ad: KECCAK256 000007ae: PUSH1 0x00 000007b0: POP 000007b1: SLOAD 000007b2: MUL 000007b3: DIV 000007b4: PUSH1 0x01 000007b6: PUSH1 0x00 000007b8: POP 000007b9: DUP2 000007ba: SWAP1 000007bb: SSTORE 000007bc: POP 000007bd: PUSH1 0x01 000007bf: PUSH1 0x00 000007c1: POP 000007c2: SLOAD 000007c3: PUSH1 0x0d 000007c5: PUSH1 0x00 000007c7: POP 000007c8: PUSH1 0x00 000007ca: CALLER 000007cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007e0: AND 000007e1: DUP2 000007e2: MSTORE 000007e3: PUSH1 0x20 000007e5: ADD 000007e6: SWAP1 000007e7: DUP2 000007e8: MSTORE 000007e9: PUSH1 0x20 000007eb: ADD 000007ec: PUSH1 0x00 000007ee: KECCAK256 000007ef: PUSH1 0x00 000007f1: POP 000007f2: SLOAD 000007f3: SUB 000007f4: PUSH1 0x02 000007f6: PUSH1 0x00 000007f8: POP 000007f9: DUP2 000007fa: SWAP1 000007fb: SSTORE 000007fc: POP 000007fd: PUSH1 0x02 000007ff: PUSH1 0x00 00000801: POP 00000802: SLOAD 00000803: ADDRESS 00000804: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000819: AND 0000081a: BALANCE 0000081b: GT 0000081c: ISZERO 0000081d: PUSH2 0x0a0e 00000820: JUMPI 00000821: CALLER 00000822: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000837: AND 00000838: PUSH1 0x00 0000083a: PUSH1 0x02 0000083c: PUSH1 0x00 0000083e: POP 0000083f: SLOAD 00000840: PUSH1 0x40 00000842: MLOAD 00000843: DUP1 00000844: SWAP1 00000845: POP 00000846: PUSH1 0x00 00000848: PUSH1 0x40 0000084a: MLOAD 0000084b: DUP1 0000084c: DUP4 0000084d: SUB 0000084e: DUP2 0000084f: DUP6 00000850: DUP9 00000851: DUP9 00000852: CALL 00000853: SWAP4 00000854: POP 00000855: POP 00000856: POP 00000857: POP 00000858: PUSH1 0x00 0000085a: PUSH1 0x00 0000085c: PUSH2 0x0100 0000085f: EXP 00000860: DUP2 00000861: SLOAD 00000862: DUP2 00000863: PUSH1 0xff 00000865: MUL 00000866: NOT 00000867: AND 00000868: SWAP1 00000869: DUP4 0000086a: MUL 0000086b: OR 0000086c: SWAP1 0000086d: SSTORE 0000086e: POP 0000086f: PUSH1 0x00 00000871: PUSH1 0x00 00000873: SWAP1 00000874: SLOAD 00000875: SWAP1 00000876: PUSH2 0x0100 00000879: EXP 0000087a: SWAP1 0000087b: DIV 0000087c: PUSH1 0xff 0000087e: AND 0000087f: ISZERO 00000880: PUSH2 0x0a0d 00000883: JUMPI 00000884: TIMESTAMP 00000885: PUSH1 0x0b 00000887: PUSH1 0x00 00000889: POP 0000088a: PUSH1 0x00 0000088c: CALLER 0000088d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008a2: AND 000008a3: DUP2 000008a4: MSTORE 000008a5: PUSH1 0x20 000008a7: ADD 000008a8: SWAP1 000008a9: DUP2 000008aa: MSTORE 000008ab: PUSH1 0x20 000008ad: ADD 000008ae: PUSH1 0x00 000008b0: KECCAK256 000008b1: PUSH1 0x00 000008b3: POP 000008b4: DUP2 000008b5: SWAP1 000008b6: SSTORE 000008b7: POP 000008b8: PUSH1 0x0d 000008ba: PUSH1 0x00 000008bc: POP 000008bd: PUSH1 0x00 000008bf: CALLER 000008c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008d5: AND 000008d6: DUP2 000008d7: MSTORE 000008d8: PUSH1 0x20 000008da: ADD 000008db: SWAP1 000008dc: DUP2 000008dd: MSTORE 000008de: PUSH1 0x20 000008e0: ADD 000008e1: PUSH1 0x00 000008e3: KECCAK256 000008e4: PUSH1 0x00 000008e6: POP 000008e7: SLOAD 000008e8: PUSH1 0x0d 000008ea: PUSH1 0x00 000008ec: POP 000008ed: PUSH1 0x00 000008ef: CALLER 000008f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000905: AND 00000906: DUP2 00000907: MSTORE 00000908: PUSH1 0x20 0000090a: ADD 0000090b: SWAP1 0000090c: DUP2 0000090d: MSTORE 0000090e: PUSH1 0x20 00000910: ADD 00000911: PUSH1 0x00 00000913: KECCAK256 00000914: PUSH1 0x00 00000916: DUP3 00000917: DUP3 00000918: DUP3 00000919: POP 0000091a: SLOAD 0000091b: SUB 0000091c: SWAP3 0000091d: POP 0000091e: POP 0000091f: DUP2 00000920: SWAP1 00000921: SSTORE 00000922: POP 00000923: PUSH1 0x64 00000925: PUSH1 0x03 00000927: PUSH1 0x00 00000929: POP 0000092a: SLOAD 0000092b: PUSH1 0x0a 0000092d: PUSH1 0x00 0000092f: POP 00000930: PUSH1 0x00 00000932: CALLER 00000933: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000948: AND 00000949: DUP2 0000094a: MSTORE 0000094b: PUSH1 0x20 0000094d: ADD 0000094e: SWAP1 0000094f: DUP2 00000950: MSTORE 00000951: PUSH1 0x20 00000953: ADD 00000954: PUSH1 0x00 00000956: KECCAK256 00000957: PUSH1 0x00 00000959: POP 0000095a: SLOAD 0000095b: MUL 0000095c: DIV 0000095d: PUSH1 0x0d 0000095f: PUSH1 0x00 00000961: POP 00000962: PUSH1 0x00 00000964: CALLER 00000965: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000097a: AND 0000097b: DUP2 0000097c: MSTORE 0000097d: PUSH1 0x20 0000097f: ADD 00000980: SWAP1 00000981: DUP2 00000982: MSTORE 00000983: PUSH1 0x20 00000985: ADD 00000986: PUSH1 0x00 00000988: KECCAK256 00000989: PUSH1 0x00 0000098b: DUP3 0000098c: DUP3 0000098d: DUP3 0000098e: POP 0000098f: SLOAD 00000990: ADD 00000991: SWAP3 00000992: POP 00000993: POP 00000994: DUP2 00000995: SWAP1 00000996: SSTORE 00000997: POP 00000998: PUSH1 0x64 0000099a: PUSH1 0x03 0000099c: PUSH1 0x00 0000099e: POP 0000099f: SLOAD 000009a0: PUSH1 0x0a 000009a2: PUSH1 0x00 000009a4: POP 000009a5: PUSH1 0x00 000009a7: CALLER 000009a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009bd: AND 000009be: DUP2 000009bf: MSTORE 000009c0: PUSH1 0x20 000009c2: ADD 000009c3: SWAP1 000009c4: DUP2 000009c5: MSTORE 000009c6: PUSH1 0x20 000009c8: ADD 000009c9: PUSH1 0x00 000009cb: KECCAK256 000009cc: PUSH1 0x00 000009ce: POP 000009cf: SLOAD 000009d0: MUL 000009d1: DIV 000009d2: PUSH1 0x0c 000009d4: PUSH1 0x00 000009d6: POP 000009d7: PUSH1 0x00 000009d9: CALLER 000009da: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009ef: AND 000009f0: DUP2 000009f1: MSTORE 000009f2: PUSH1 0x20 000009f4: ADD 000009f5: SWAP1 000009f6: DUP2 000009f7: MSTORE 000009f8: PUSH1 0x20 000009fa: ADD 000009fb: PUSH1 0x00 000009fd: KECCAK256 000009fe: PUSH1 0x00 00000a00: DUP3 00000a01: DUP3 00000a02: DUP3 00000a03: POP 00000a04: SLOAD 00000a05: ADD 00000a06: SWAP3 00000a07: POP 00000a08: POP 00000a09: DUP2 00000a0a: SWAP1 00000a0b: SSTORE 00000a0c: POP 00000a0d: JUMPDEST 00000a0e: JUMPDEST 00000a0f: JUMPDEST 00000a10: JUMPDEST 00000a11: JUMP 00000a12: JUMPDEST 00000a13: PUSH1 0x00 00000a15: PUSH1 0x09 00000a17: PUSH1 0x00 00000a19: SWAP1 00000a1a: SLOAD 00000a1b: SWAP1 00000a1c: PUSH2 0x0100 00000a1f: EXP 00000a20: SWAP1 00000a21: DIV 00000a22: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a37: AND 00000a38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a4d: AND 00000a4e: CALLER 00000a4f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a64: AND 00000a65: EQ 00000a66: ISZERO 00000a67: ISZERO 00000a68: PUSH2 0x0a70 00000a6b: JUMPI 00000a6c: PUSH2 0x0d07 00000a6f: JUMP 00000a70: JUMPDEST 00000a71: PUSH1 0x08 00000a73: PUSH1 0x00 00000a75: POP 00000a76: SLOAD 00000a77: PUSH1 0x05 00000a79: PUSH1 0x00 00000a7b: POP 00000a7c: SLOAD 00000a7d: TIMESTAMP 00000a7e: SUB 00000a7f: LT 00000a80: ISZERO 00000a81: ISZERO 00000a82: PUSH2 0x0d06 00000a85: JUMPI 00000a86: PUSH1 0x00 00000a88: SWAP1 00000a89: POP 00000a8a: JUMPDEST 00000a8b: PUSH1 0x07 00000a8d: PUSH1 0x00 00000a8f: POP 00000a90: SLOAD 00000a91: DUP2 00000a92: LT 00000a93: ISZERO 00000a94: PUSH2 0x0d05 00000a97: JUMPI 00000a98: PUSH1 0x00 00000a9a: PUSH1 0x0a 00000a9c: PUSH1 0x00 00000a9e: POP 00000a9f: PUSH1 0x00 00000aa1: PUSH1 0x0e 00000aa3: PUSH1 0x00 00000aa5: POP 00000aa6: PUSH1 0x00 00000aa8: DUP6 00000aa9: DUP2 00000aaa: MSTORE 00000aab: PUSH1 0x20 00000aad: ADD 00000aae: SWAP1 00000aaf: DUP2 00000ab0: MSTORE 00000ab1: PUSH1 0x20 00000ab3: ADD 00000ab4: PUSH1 0x00 00000ab6: KECCAK256 00000ab7: PUSH1 0x00 00000ab9: SWAP1 00000aba: SLOAD 00000abb: SWAP1 00000abc: PUSH2 0x0100 00000abf: EXP 00000ac0: SWAP1 00000ac1: DIV 00000ac2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ad7: AND 00000ad8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aed: AND 00000aee: DUP2 00000aef: MSTORE 00000af0: PUSH1 0x20 00000af2: ADD 00000af3: SWAP1 00000af4: DUP2 00000af5: MSTORE 00000af6: PUSH1 0x20 00000af8: ADD 00000af9: PUSH1 0x00 00000afb: KECCAK256 00000afc: PUSH1 0x00 00000afe: POP 00000aff: SLOAD 00000b00: GT 00000b01: ISZERO 00000b02: PUSH2 0x0cf7 00000b05: JUMPI 00000b06: PUSH1 0x00 00000b08: ADDRESS 00000b09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b1e: AND 00000b1f: BALANCE 00000b20: GT 00000b21: ISZERO 00000b22: PUSH2 0x0cf6 00000b25: JUMPI 00000b26: PUSH1 0x0e 00000b28: PUSH1 0x00 00000b2a: POP 00000b2b: PUSH1 0x00 00000b2d: DUP3 00000b2e: DUP2 00000b2f: MSTORE 00000b30: PUSH1 0x20 00000b32: ADD 00000b33: SWAP1 00000b34: DUP2 00000b35: MSTORE 00000b36: PUSH1 0x20 00000b38: ADD 00000b39: PUSH1 0x00 00000b3b: KECCAK256 00000b3c: PUSH1 0x00 00000b3e: SWAP1 00000b3f: SLOAD 00000b40: SWAP1 00000b41: PUSH2 0x0100 00000b44: EXP 00000b45: SWAP1 00000b46: DIV 00000b47: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b5c: AND 00000b5d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b72: AND 00000b73: PUSH1 0x00 00000b75: PUSH1 0x0a 00000b77: PUSH1 0x00 00000b79: POP 00000b7a: PUSH1 0x00 00000b7c: PUSH1 0x0e 00000b7e: PUSH1 0x00 00000b80: POP 00000b81: PUSH1 0x00 00000b83: DUP7 00000b84: DUP2 00000b85: MSTORE 00000b86: PUSH1 0x20 00000b88: ADD 00000b89: SWAP1 00000b8a: DUP2 00000b8b: MSTORE 00000b8c: PUSH1 0x20 00000b8e: ADD 00000b8f: PUSH1 0x00 00000b91: KECCAK256 00000b92: PUSH1 0x00 00000b94: SWAP1 00000b95: SLOAD 00000b96: SWAP1 00000b97: PUSH2 0x0100 00000b9a: EXP 00000b9b: SWAP1 00000b9c: DIV 00000b9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bb2: AND 00000bb3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bc8: AND 00000bc9: DUP2 00000bca: MSTORE 00000bcb: PUSH1 0x20 00000bcd: ADD 00000bce: SWAP1 00000bcf: DUP2 00000bd0: MSTORE 00000bd1: PUSH1 0x20 00000bd3: ADD 00000bd4: PUSH1 0x00 00000bd6: KECCAK256 00000bd7: PUSH1 0x00 00000bd9: POP 00000bda: SLOAD 00000bdb: PUSH1 0x40 00000bdd: MLOAD 00000bde: DUP1 00000bdf: SWAP1 00000be0: POP 00000be1: PUSH1 0x00 00000be3: PUSH1 0x40 00000be5: MLOAD 00000be6: DUP1 00000be7: DUP4 00000be8: SUB 00000be9: DUP2 00000bea: DUP6 00000beb: DUP9 00000bec: DUP9 00000bed: CALL 00000bee: SWAP4 00000bef: POP 00000bf0: POP 00000bf1: POP 00000bf2: POP 00000bf3: PUSH1 0x00 00000bf5: PUSH1 0x00 00000bf7: PUSH2 0x0100 00000bfa: EXP 00000bfb: DUP2 00000bfc: SLOAD 00000bfd: DUP2 00000bfe: PUSH1 0xff 00000c00: MUL 00000c01: NOT 00000c02: AND 00000c03: SWAP1 00000c04: DUP4 00000c05: MUL 00000c06: OR 00000c07: SWAP1 00000c08: SSTORE 00000c09: POP 00000c0a: PUSH1 0x00 00000c0c: PUSH1 0x00 00000c0e: SWAP1 00000c0f: SLOAD 00000c10: SWAP1 00000c11: PUSH2 0x0100 00000c14: EXP 00000c15: SWAP1 00000c16: DIV 00000c17: PUSH1 0xff 00000c19: AND 00000c1a: ISZERO 00000c1b: PUSH2 0x0cf5 00000c1e: JUMPI 00000c1f: PUSH1 0x00 00000c21: PUSH1 0x0a 00000c23: PUSH1 0x00 00000c25: POP 00000c26: PUSH1 0x00 00000c28: PUSH1 0x0e 00000c2a: PUSH1 0x00 00000c2c: POP 00000c2d: PUSH1 0x00 00000c2f: DUP6 00000c30: DUP2 00000c31: MSTORE 00000c32: PUSH1 0x20 00000c34: ADD 00000c35: SWAP1 00000c36: DUP2 00000c37: MSTORE 00000c38: PUSH1 0x20 00000c3a: ADD 00000c3b: PUSH1 0x00 00000c3d: KECCAK256 00000c3e: PUSH1 0x00 00000c40: SWAP1 00000c41: SLOAD 00000c42: SWAP1 00000c43: PUSH2 0x0100 00000c46: EXP 00000c47: SWAP1 00000c48: DIV 00000c49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c5e: AND 00000c5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c74: AND 00000c75: DUP2 00000c76: MSTORE 00000c77: PUSH1 0x20 00000c79: ADD 00000c7a: SWAP1 00000c7b: DUP2 00000c7c: MSTORE 00000c7d: PUSH1 0x20 00000c7f: ADD 00000c80: PUSH1 0x00 00000c82: KECCAK256 00000c83: PUSH1 0x00 00000c85: POP 00000c86: DUP2 00000c87: SWAP1 00000c88: SSTORE 00000c89: POP 00000c8a: PUSH1 0x00 00000c8c: PUSH1 0x0d 00000c8e: PUSH1 0x00 00000c90: POP 00000c91: PUSH1 0x00 00000c93: PUSH1 0x0e 00000c95: PUSH1 0x00 00000c97: POP 00000c98: PUSH1 0x00 00000c9a: DUP6 00000c9b: DUP2 00000c9c: MSTORE 00000c9d: PUSH1 0x20 00000c9f: ADD 00000ca0: SWAP1 00000ca1: DUP2 00000ca2: MSTORE 00000ca3: PUSH1 0x20 00000ca5: ADD 00000ca6: PUSH1 0x00 00000ca8: KECCAK256 00000ca9: PUSH1 0x00 00000cab: SWAP1 00000cac: SLOAD 00000cad: SWAP1 00000cae: PUSH2 0x0100 00000cb1: EXP 00000cb2: SWAP1 00000cb3: DIV 00000cb4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cc9: AND 00000cca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cdf: AND 00000ce0: DUP2 00000ce1: MSTORE 00000ce2: PUSH1 0x20 00000ce4: ADD 00000ce5: SWAP1 00000ce6: DUP2 00000ce7: MSTORE 00000ce8: PUSH1 0x20 00000cea: ADD 00000ceb: PUSH1 0x00 00000ced: KECCAK256 00000cee: PUSH1 0x00 00000cf0: POP 00000cf1: DUP2 00000cf2: SWAP1 00000cf3: SSTORE 00000cf4: POP 00000cf5: JUMPDEST 00000cf6: JUMPDEST 00000cf7: JUMPDEST 00000cf8: JUMPDEST 00000cf9: DUP1 00000cfa: PUSH1 0x01 00000cfc: ADD 00000cfd: SWAP1 00000cfe: POP 00000cff: DUP1 00000d00: POP 00000d01: PUSH2 0x0a8a 00000d04: JUMP 00000d05: JUMPDEST 00000d06: JUMPDEST 00000d07: JUMPDEST 00000d08: POP 00000d09: JUMP 00000d0a: JUMPDEST 00000d0b: PUSH1 0x03 00000d0d: PUSH1 0x00 00000d0f: POP 00000d10: SLOAD 00000d11: DUP2 00000d12: JUMP 00000d13: JUMPDEST 00000d14: PUSH1 0x00 00000d16: PUSH1 0x0b 00000d18: PUSH1 0x00 00000d1a: POP 00000d1b: PUSH1 0x00 00000d1d: CALLER 00000d1e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d33: AND 00000d34: DUP2 00000d35: MSTORE 00000d36: PUSH1 0x20 00000d38: ADD 00000d39: SWAP1 00000d3a: DUP2 00000d3b: MSTORE 00000d3c: PUSH1 0x20 00000d3e: ADD 00000d3f: PUSH1 0x00 00000d41: KECCAK256 00000d42: PUSH1 0x00 00000d44: POP 00000d45: SLOAD 00000d46: TIMESTAMP 00000d47: SUB 00000d48: SWAP1 00000d49: POP 00000d4a: PUSH2 0x0d4e 00000d4d: JUMP 00000d4e: JUMPDEST 00000d4f: SWAP1 00000d50: JUMP 00000d51: JUMPDEST 00000d52: PUSH1 0x09 00000d54: PUSH1 0x00 00000d56: SWAP1 00000d57: SLOAD 00000d58: SWAP1 00000d59: PUSH2 0x0100 00000d5c: EXP 00000d5d: SWAP1 00000d5e: DIV 00000d5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d74: AND 00000d75: DUP2 00000d76: 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 |
|---|---|---|---|---|---|---|---|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xfd6bacd150c82e81a43358343505fe170ef8183a9222fab14f341edca492d686
call_targets:
0x1f512db6a4b92d0bf29b33826734d630ed3d531c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xfd6bacd150c82e81a43358343505fe170ef8183a9222fab14f341edca492d686",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x1f512db6a4b92d0bf29b33826734d630ed3d531c"
],
"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": "0x0de9cacd",
"selector": "0x0de9cacd",
"calldata_variants": [
"0x0de9cacd",
"0x0de9cacd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12065fe0",
"selector": "0x12065fe0",
"calldata_variants": [
"0x12065fe0",
"0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3ccfd60b",
"selector": "0x3ccfd60b",
"calldata_variants": [
"0x3ccfd60b",
"0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x481c6a75",
"selector": "0x481c6a75",
"calldata_variants": [
"0x481c6a75",
"0x481c6a750000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4afdd0e7",
"selector": "0x4afdd0e7",
"calldata_variants": [
"0x4afdd0e7",
"0x4afdd0e70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4e4f8289",
"selector": "0x4e4f8289",
"calldata_variants": [
"0x4e4f8289",
"0x4e4f82890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5294010f",
"selector": "0x5294010f",
"calldata_variants": [
"0x5294010f",
"0x5294010f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x54fac919",
"selector": "0x54fac919",
"calldata_variants": [
"0x54fac919",
"0x54fac9190000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1236,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2130,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3053,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": [
{
"pc": 2638,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xfd6bacd150c82e81a43358343505fe170ef8183a9222fab14f341edca492d686
call_targets:
0x1f512db6a4b92d0bf29b33826734d630ed3d531c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xfd6bacd150c82e81a43358343505fe170ef8183a9222fab14f341edca492d686",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x1f512db6a4b92d0bf29b33826734d630ed3d531c"
],
"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": "0x0de9cacd",
"selector": "0x0de9cacd",
"calldata_variants": [
"0x0de9cacd",
"0x0de9cacd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12065fe0",
"selector": "0x12065fe0",
"calldata_variants": [
"0x12065fe0",
"0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3ccfd60b",
"selector": "0x3ccfd60b",
"calldata_variants": [
"0x3ccfd60b",
"0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x481c6a75",
"selector": "0x481c6a75",
"calldata_variants": [
"0x481c6a75",
"0x481c6a750000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4afdd0e7",
"selector": "0x4afdd0e7",
"calldata_variants": [
"0x4afdd0e7",
"0x4afdd0e70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4e4f8289",
"selector": "0x4e4f8289",
"calldata_variants": [
"0x4e4f8289",
"0x4e4f82890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5294010f",
"selector": "0x5294010f",
"calldata_variants": [
"0x5294010f",
"0x5294010f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x54fac919",
"selector": "0x54fac919",
"calldata_variants": [
"0x54fac919",
"0x54fac9190000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1236,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2130,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 3053,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [
{
"pc": 2638,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 3
}
|