019b3844-a34a-70bb-b6bb-036af7259b9d
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 |
|---|---|---|---|---|
| 15795 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 15796 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 106729 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 106730 | capability.graph | complete | 1 / 3 | 1 week ago |
| 106731 | detector.run | complete | 1 / 3 | 1 week ago |
| 106732 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x00a0 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x9852595c 00000019: GT 0000001a: PUSH2 0x0064 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x9852595c 00000024: EQ 00000025: PUSH2 0x01d2 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xa3f8eace 0000002f: EQ 00000030: PUSH2 0x0208 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xc45ac050 0000003a: EQ 0000003b: PUSH2 0x0228 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xce7c2ac2 00000045: EQ 00000046: PUSH2 0x0248 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xd79779b2 00000050: EQ 00000051: PUSH2 0x027e 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xe33b7de3 0000005b: EQ 0000005c: PUSH2 0x02b4 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0x19165587 0000006b: EQ 0000006c: PUSH2 0x00ee 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x3a98ef39 00000076: EQ 00000077: PUSH2 0x0110 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x406072a9 00000081: EQ 00000082: PUSH2 0x0134 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0x48b75044 0000008c: EQ 0000008d: PUSH2 0x017a 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0x8b83209b 00000097: EQ 00000098: PUSH2 0x019a 0000009b: JUMPI 0000009c: PUSH1 0x00 0000009e: DUP1 0000009f: REVERT 000000a0: JUMPDEST 000000a1: CALLDATASIZE 000000a2: PUSH2 0x00e9 000000a5: JUMPI 000000a6: PUSH32 0x6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770 000000c7: CALLER 000000c8: PUSH1 0x40 000000ca: DUP1 000000cb: MLOAD 000000cc: PUSH1 0x01 000000ce: PUSH1 0x01 000000d0: PUSH1 0xa0 000000d2: SHL 000000d3: SUB 000000d4: SWAP1 000000d5: SWAP3 000000d6: AND 000000d7: DUP3 000000d8: MSTORE 000000d9: CALLVALUE 000000da: PUSH1 0x20 000000dc: DUP4 000000dd: ADD 000000de: MSTORE 000000df: ADD 000000e0: PUSH1 0x40 000000e2: MLOAD 000000e3: DUP1 000000e4: SWAP2 000000e5: SUB 000000e6: SWAP1 000000e7: LOG1 000000e8: STOP 000000e9: JUMPDEST 000000ea: PUSH1 0x00 000000ec: DUP1 000000ed: REVERT 000000ee: JUMPDEST 000000ef: CALLVALUE 000000f0: DUP1 000000f1: ISZERO 000000f2: PUSH2 0x00fa 000000f5: JUMPI 000000f6: PUSH1 0x00 000000f8: DUP1 000000f9: REVERT 000000fa: JUMPDEST 000000fb: POP 000000fc: PUSH2 0x010e 000000ff: PUSH2 0x0109 00000102: CALLDATASIZE 00000103: PUSH1 0x04 00000105: PUSH2 0x09da 00000108: JUMP 00000109: JUMPDEST 0000010a: PUSH2 0x02c9 0000010d: JUMP 0000010e: JUMPDEST 0000010f: STOP 00000110: JUMPDEST 00000111: CALLVALUE 00000112: DUP1 00000113: ISZERO 00000114: PUSH2 0x011c 00000117: JUMPI 00000118: PUSH1 0x00 0000011a: DUP1 0000011b: REVERT 0000011c: JUMPDEST 0000011d: POP 0000011e: PUSH1 0x00 00000120: SLOAD 00000121: JUMPDEST 00000122: PUSH1 0x40 00000124: MLOAD 00000125: SWAP1 00000126: DUP2 00000127: MSTORE 00000128: PUSH1 0x20 0000012a: ADD 0000012b: JUMPDEST 0000012c: PUSH1 0x40 0000012e: MLOAD 0000012f: DUP1 00000130: SWAP2 00000131: SUB 00000132: SWAP1 00000133: RETURN 00000134: JUMPDEST 00000135: CALLVALUE 00000136: DUP1 00000137: ISZERO 00000138: PUSH2 0x0140 0000013b: JUMPI 0000013c: PUSH1 0x00 0000013e: DUP1 0000013f: REVERT 00000140: JUMPDEST 00000141: POP 00000142: PUSH2 0x0121 00000145: PUSH2 0x014f 00000148: CALLDATASIZE 00000149: PUSH1 0x04 0000014b: PUSH2 0x09f7 0000014e: JUMP 0000014f: JUMPDEST 00000150: PUSH1 0x01 00000152: PUSH1 0x01 00000154: PUSH1 0xa0 00000156: SHL 00000157: SUB 00000158: SWAP2 00000159: DUP3 0000015a: AND 0000015b: PUSH1 0x00 0000015d: SWAP1 0000015e: DUP2 0000015f: MSTORE 00000160: PUSH1 0x06 00000162: PUSH1 0x20 00000164: SWAP1 00000165: DUP2 00000166: MSTORE 00000167: PUSH1 0x40 00000169: DUP1 0000016a: DUP4 0000016b: KECCAK256 0000016c: SWAP4 0000016d: SWAP1 0000016e: SWAP5 0000016f: AND 00000170: DUP3 00000171: MSTORE 00000172: SWAP2 00000173: SWAP1 00000174: SWAP2 00000175: MSTORE 00000176: KECCAK256 00000177: SLOAD 00000178: SWAP1 00000179: JUMP 0000017a: JUMPDEST 0000017b: CALLVALUE 0000017c: DUP1 0000017d: ISZERO 0000017e: PUSH2 0x0186 00000181: JUMPI 00000182: PUSH1 0x00 00000184: DUP1 00000185: REVERT 00000186: JUMPDEST 00000187: POP 00000188: PUSH2 0x010e 0000018b: PUSH2 0x0195 0000018e: CALLDATASIZE 0000018f: PUSH1 0x04 00000191: PUSH2 0x09f7 00000194: JUMP 00000195: JUMPDEST 00000196: PUSH2 0x03cb 00000199: JUMP 0000019a: JUMPDEST 0000019b: CALLVALUE 0000019c: DUP1 0000019d: ISZERO 0000019e: PUSH2 0x01a6 000001a1: JUMPI 000001a2: PUSH1 0x00 000001a4: DUP1 000001a5: REVERT 000001a6: JUMPDEST 000001a7: POP 000001a8: PUSH2 0x01ba 000001ab: PUSH2 0x01b5 000001ae: CALLDATASIZE 000001af: PUSH1 0x04 000001b1: PUSH2 0x0a30 000001b4: JUMP 000001b5: JUMPDEST 000001b6: PUSH2 0x04ee 000001b9: JUMP 000001ba: JUMPDEST 000001bb: PUSH1 0x40 000001bd: MLOAD 000001be: PUSH1 0x01 000001c0: PUSH1 0x01 000001c2: PUSH1 0xa0 000001c4: SHL 000001c5: SUB 000001c6: SWAP1 000001c7: SWAP2 000001c8: AND 000001c9: DUP2 000001ca: MSTORE 000001cb: PUSH1 0x20 000001cd: ADD 000001ce: PUSH2 0x012b 000001d1: JUMP 000001d2: JUMPDEST 000001d3: CALLVALUE 000001d4: DUP1 000001d5: ISZERO 000001d6: PUSH2 0x01de 000001d9: JUMPI 000001da: PUSH1 0x00 000001dc: DUP1 000001dd: REVERT 000001de: JUMPDEST 000001df: POP 000001e0: PUSH2 0x0121 000001e3: PUSH2 0x01ed 000001e6: CALLDATASIZE 000001e7: PUSH1 0x04 000001e9: PUSH2 0x09da 000001ec: JUMP 000001ed: JUMPDEST 000001ee: PUSH1 0x01 000001f0: PUSH1 0x01 000001f2: PUSH1 0xa0 000001f4: SHL 000001f5: SUB 000001f6: AND 000001f7: PUSH1 0x00 000001f9: SWAP1 000001fa: DUP2 000001fb: MSTORE 000001fc: PUSH1 0x03 000001fe: PUSH1 0x20 00000200: MSTORE 00000201: PUSH1 0x40 00000203: SWAP1 00000204: KECCAK256 00000205: SLOAD 00000206: SWAP1 00000207: JUMP 00000208: JUMPDEST 00000209: CALLVALUE 0000020a: DUP1 0000020b: ISZERO 0000020c: PUSH2 0x0214 0000020f: JUMPI 00000210: PUSH1 0x00 00000212: DUP1 00000213: REVERT 00000214: JUMPDEST 00000215: POP 00000216: PUSH2 0x0121 00000219: PUSH2 0x0223 0000021c: CALLDATASIZE 0000021d: PUSH1 0x04 0000021f: PUSH2 0x09da 00000222: JUMP 00000223: JUMPDEST 00000224: PUSH2 0x051e 00000227: JUMP 00000228: JUMPDEST 00000229: CALLVALUE 0000022a: DUP1 0000022b: ISZERO 0000022c: PUSH2 0x0234 0000022f: JUMPI 00000230: PUSH1 0x00 00000232: DUP1 00000233: REVERT 00000234: JUMPDEST 00000235: POP 00000236: PUSH2 0x0121 00000239: PUSH2 0x0243 0000023c: CALLDATASIZE 0000023d: PUSH1 0x04 0000023f: PUSH2 0x09f7 00000242: JUMP 00000243: JUMPDEST 00000244: PUSH2 0x0566 00000247: JUMP 00000248: JUMPDEST 00000249: CALLVALUE 0000024a: DUP1 0000024b: ISZERO 0000024c: PUSH2 0x0254 0000024f: JUMPI 00000250: PUSH1 0x00 00000252: DUP1 00000253: REVERT 00000254: JUMPDEST 00000255: POP 00000256: PUSH2 0x0121 00000259: PUSH2 0x0263 0000025c: CALLDATASIZE 0000025d: PUSH1 0x04 0000025f: PUSH2 0x09da 00000262: JUMP 00000263: JUMPDEST 00000264: PUSH1 0x01 00000266: PUSH1 0x01 00000268: PUSH1 0xa0 0000026a: SHL 0000026b: SUB 0000026c: AND 0000026d: PUSH1 0x00 0000026f: SWAP1 00000270: DUP2 00000271: MSTORE 00000272: PUSH1 0x02 00000274: PUSH1 0x20 00000276: MSTORE 00000277: PUSH1 0x40 00000279: SWAP1 0000027a: KECCAK256 0000027b: SLOAD 0000027c: SWAP1 0000027d: JUMP 0000027e: JUMPDEST 0000027f: CALLVALUE 00000280: DUP1 00000281: ISZERO 00000282: PUSH2 0x028a 00000285: JUMPI 00000286: PUSH1 0x00 00000288: DUP1 00000289: REVERT 0000028a: JUMPDEST 0000028b: POP 0000028c: PUSH2 0x0121 0000028f: PUSH2 0x0299 00000292: CALLDATASIZE 00000293: PUSH1 0x04 00000295: PUSH2 0x09da 00000298: JUMP 00000299: JUMPDEST 0000029a: PUSH1 0x01 0000029c: PUSH1 0x01 0000029e: PUSH1 0xa0 000002a0: SHL 000002a1: SUB 000002a2: AND 000002a3: PUSH1 0x00 000002a5: SWAP1 000002a6: DUP2 000002a7: MSTORE 000002a8: PUSH1 0x05 000002aa: PUSH1 0x20 000002ac: MSTORE 000002ad: PUSH1 0x40 000002af: SWAP1 000002b0: KECCAK256 000002b1: SLOAD 000002b2: SWAP1 000002b3: JUMP 000002b4: JUMPDEST 000002b5: CALLVALUE 000002b6: DUP1 000002b7: ISZERO 000002b8: PUSH2 0x02c0 000002bb: JUMPI 000002bc: PUSH1 0x00 000002be: DUP1 000002bf: REVERT 000002c0: JUMPDEST 000002c1: POP 000002c2: PUSH1 0x01 000002c4: SLOAD 000002c5: PUSH2 0x0121 000002c8: JUMP 000002c9: JUMPDEST 000002ca: PUSH1 0x01 000002cc: PUSH1 0x01 000002ce: PUSH1 0xa0 000002d0: SHL 000002d1: SUB 000002d2: DUP2 000002d3: AND 000002d4: PUSH1 0x00 000002d6: SWAP1 000002d7: DUP2 000002d8: MSTORE 000002d9: PUSH1 0x02 000002db: PUSH1 0x20 000002dd: MSTORE 000002de: PUSH1 0x40 000002e0: SWAP1 000002e1: KECCAK256 000002e2: SLOAD 000002e3: PUSH2 0x0307 000002e6: JUMPI 000002e7: PUSH1 0x40 000002e9: MLOAD 000002ea: PUSH3 0x461bcd 000002ee: PUSH1 0xe5 000002f0: SHL 000002f1: DUP2 000002f2: MSTORE 000002f3: PUSH1 0x04 000002f5: ADD 000002f6: PUSH2 0x02fe 000002f9: SWAP1 000002fa: PUSH2 0x0a49 000002fd: JUMP 000002fe: JUMPDEST 000002ff: PUSH1 0x40 00000301: MLOAD 00000302: DUP1 00000303: SWAP2 00000304: SUB 00000305: SWAP1 00000306: REVERT 00000307: JUMPDEST 00000308: PUSH1 0x00 0000030a: PUSH2 0x0312 0000030d: DUP3 0000030e: PUSH2 0x051e 00000311: JUMP 00000312: JUMPDEST 00000313: SWAP1 00000314: POP 00000315: DUP1 00000316: PUSH1 0x00 00000318: SUB 00000319: PUSH2 0x0334 0000031c: JUMPI 0000031d: PUSH1 0x40 0000031f: MLOAD 00000320: PUSH3 0x461bcd 00000324: PUSH1 0xe5 00000326: SHL 00000327: DUP2 00000328: MSTORE 00000329: PUSH1 0x04 0000032b: ADD 0000032c: PUSH2 0x02fe 0000032f: SWAP1 00000330: PUSH2 0x0a8f 00000333: JUMP 00000334: JUMPDEST 00000335: PUSH1 0x01 00000337: PUSH1 0x01 00000339: PUSH1 0xa0 0000033b: SHL 0000033c: SUB 0000033d: DUP3 0000033e: AND 0000033f: PUSH1 0x00 00000341: SWAP1 00000342: DUP2 00000343: MSTORE 00000344: PUSH1 0x03 00000346: PUSH1 0x20 00000348: MSTORE 00000349: PUSH1 0x40 0000034b: DUP2 0000034c: KECCAK256 0000034d: DUP1 0000034e: SLOAD 0000034f: DUP4 00000350: SWAP3 00000351: SWAP1 00000352: PUSH2 0x035c 00000355: SWAP1 00000356: DUP5 00000357: SWAP1 00000358: PUSH2 0x0af0 0000035b: JUMP 0000035c: JUMPDEST 0000035d: SWAP3 0000035e: POP 0000035f: POP 00000360: DUP2 00000361: SWAP1 00000362: SSTORE 00000363: POP 00000364: DUP1 00000365: PUSH1 0x01 00000367: PUSH1 0x00 00000369: DUP3 0000036a: DUP3 0000036b: SLOAD 0000036c: PUSH2 0x0375 0000036f: SWAP2 00000370: SWAP1 00000371: PUSH2 0x0af0 00000374: JUMP 00000375: JUMPDEST 00000376: SWAP1 00000377: SWAP2 00000378: SSTORE 00000379: POP 0000037a: PUSH2 0x0385 0000037d: SWAP1 0000037e: POP 0000037f: DUP3 00000380: DUP3 00000381: PUSH2 0x0631 00000384: JUMP 00000385: JUMPDEST 00000386: PUSH1 0x40 00000388: DUP1 00000389: MLOAD 0000038a: PUSH1 0x01 0000038c: PUSH1 0x01 0000038e: PUSH1 0xa0 00000390: SHL 00000391: SUB 00000392: DUP5 00000393: AND 00000394: DUP2 00000395: MSTORE 00000396: PUSH1 0x20 00000398: DUP2 00000399: ADD 0000039a: DUP4 0000039b: SWAP1 0000039c: MSTORE 0000039d: PUSH32 0xdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056 000003be: SWAP2 000003bf: ADD 000003c0: PUSH1 0x40 000003c2: MLOAD 000003c3: DUP1 000003c4: SWAP2 000003c5: SUB 000003c6: SWAP1 000003c7: LOG1 000003c8: POP 000003c9: POP 000003ca: JUMP 000003cb: JUMPDEST 000003cc: PUSH1 0x01 000003ce: PUSH1 0x01 000003d0: PUSH1 0xa0 000003d2: SHL 000003d3: SUB 000003d4: DUP2 000003d5: AND 000003d6: PUSH1 0x00 000003d8: SWAP1 000003d9: DUP2 000003da: MSTORE 000003db: PUSH1 0x02 000003dd: PUSH1 0x20 000003df: MSTORE 000003e0: PUSH1 0x40 000003e2: SWAP1 000003e3: KECCAK256 000003e4: SLOAD 000003e5: PUSH2 0x0400 000003e8: JUMPI 000003e9: PUSH1 0x40 000003eb: MLOAD 000003ec: PUSH3 0x461bcd 000003f0: PUSH1 0xe5 000003f2: SHL 000003f3: DUP2 000003f4: MSTORE 000003f5: PUSH1 0x04 000003f7: ADD 000003f8: PUSH2 0x02fe 000003fb: SWAP1 000003fc: PUSH2 0x0a49 000003ff: JUMP 00000400: JUMPDEST 00000401: PUSH1 0x00 00000403: PUSH2 0x040c 00000406: DUP4 00000407: DUP4 00000408: PUSH2 0x0566 0000040b: JUMP 0000040c: JUMPDEST 0000040d: SWAP1 0000040e: POP 0000040f: DUP1 00000410: PUSH1 0x00 00000412: SUB 00000413: PUSH2 0x042e 00000416: JUMPI 00000417: PUSH1 0x40 00000419: MLOAD 0000041a: PUSH3 0x461bcd 0000041e: PUSH1 0xe5 00000420: SHL 00000421: DUP2 00000422: MSTORE 00000423: PUSH1 0x04 00000425: ADD 00000426: PUSH2 0x02fe 00000429: SWAP1 0000042a: PUSH2 0x0a8f 0000042d: JUMP 0000042e: JUMPDEST 0000042f: PUSH1 0x01 00000431: PUSH1 0x01 00000433: PUSH1 0xa0 00000435: SHL 00000436: SUB 00000437: DUP1 00000438: DUP5 00000439: AND 0000043a: PUSH1 0x00 0000043c: SWAP1 0000043d: DUP2 0000043e: MSTORE 0000043f: PUSH1 0x06 00000441: PUSH1 0x20 00000443: SWAP1 00000444: DUP2 00000445: MSTORE 00000446: PUSH1 0x40 00000448: DUP1 00000449: DUP4 0000044a: KECCAK256 0000044b: SWAP4 0000044c: DUP7 0000044d: AND 0000044e: DUP4 0000044f: MSTORE 00000450: SWAP3 00000451: SWAP1 00000452: MSTORE 00000453: SWAP1 00000454: DUP2 00000455: KECCAK256 00000456: DUP1 00000457: SLOAD 00000458: DUP4 00000459: SWAP3 0000045a: SWAP1 0000045b: PUSH2 0x0465 0000045e: SWAP1 0000045f: DUP5 00000460: SWAP1 00000461: PUSH2 0x0af0 00000464: JUMP 00000465: JUMPDEST 00000466: SWAP1 00000467: SWAP2 00000468: SSTORE 00000469: POP 0000046a: POP 0000046b: PUSH1 0x01 0000046d: PUSH1 0x01 0000046f: PUSH1 0xa0 00000471: SHL 00000472: SUB 00000473: DUP4 00000474: AND 00000475: PUSH1 0x00 00000477: SWAP1 00000478: DUP2 00000479: MSTORE 0000047a: PUSH1 0x05 0000047c: PUSH1 0x20 0000047e: MSTORE 0000047f: PUSH1 0x40 00000481: DUP2 00000482: KECCAK256 00000483: DUP1 00000484: SLOAD 00000485: DUP4 00000486: SWAP3 00000487: SWAP1 00000488: PUSH2 0x0492 0000048b: SWAP1 0000048c: DUP5 0000048d: SWAP1 0000048e: PUSH2 0x0af0 00000491: JUMP 00000492: JUMPDEST 00000493: SWAP1 00000494: SWAP2 00000495: SSTORE 00000496: POP 00000497: PUSH2 0x04a3 0000049a: SWAP1 0000049b: POP 0000049c: DUP4 0000049d: DUP4 0000049e: DUP4 0000049f: PUSH2 0x074f 000004a2: JUMP 000004a3: JUMPDEST 000004a4: PUSH1 0x40 000004a6: DUP1 000004a7: MLOAD 000004a8: PUSH1 0x01 000004aa: PUSH1 0x01 000004ac: PUSH1 0xa0 000004ae: SHL 000004af: SUB 000004b0: DUP5 000004b1: DUP2 000004b2: AND 000004b3: DUP3 000004b4: MSTORE 000004b5: PUSH1 0x20 000004b7: DUP3 000004b8: ADD 000004b9: DUP5 000004ba: SWAP1 000004bb: MSTORE 000004bc: DUP6 000004bd: AND 000004be: SWAP2 000004bf: PUSH32 0x3be5b7a71e84ed12875d241991c70855ac5817d847039e17a9d895c1ceb0f18a 000004e0: SWAP2 000004e1: ADD 000004e2: PUSH1 0x40 000004e4: MLOAD 000004e5: DUP1 000004e6: SWAP2 000004e7: SUB 000004e8: SWAP1 000004e9: LOG2 000004ea: POP 000004eb: POP 000004ec: POP 000004ed: JUMP 000004ee: JUMPDEST 000004ef: PUSH1 0x00 000004f1: PUSH1 0x04 000004f3: DUP3 000004f4: DUP2 000004f5: SLOAD 000004f6: DUP2 000004f7: LT 000004f8: PUSH2 0x0503 000004fb: JUMPI 000004fc: PUSH2 0x0503 000004ff: PUSH2 0x0b08 00000502: JUMP 00000503: JUMPDEST 00000504: PUSH1 0x00 00000506: SWAP2 00000507: DUP3 00000508: MSTORE 00000509: PUSH1 0x20 0000050b: SWAP1 0000050c: SWAP2 0000050d: KECCAK256 0000050e: ADD 0000050f: SLOAD 00000510: PUSH1 0x01 00000512: PUSH1 0x01 00000514: PUSH1 0xa0 00000516: SHL 00000517: SUB 00000518: AND 00000519: SWAP3 0000051a: SWAP2 0000051b: POP 0000051c: POP 0000051d: JUMP 0000051e: JUMPDEST 0000051f: PUSH1 0x00 00000521: DUP1 00000522: PUSH2 0x052a 00000525: PUSH1 0x01 00000527: SLOAD 00000528: SWAP1 00000529: JUMP 0000052a: JUMPDEST 0000052b: PUSH2 0x0534 0000052e: SWAP1 0000052f: SELFBALANCE 00000530: PUSH2 0x0af0 00000533: JUMP 00000534: JUMPDEST 00000535: SWAP1 00000536: POP 00000537: PUSH2 0x055f 0000053a: DUP4 0000053b: DUP3 0000053c: PUSH2 0x055a 0000053f: DUP7 00000540: PUSH1 0x01 00000542: PUSH1 0x01 00000544: PUSH1 0xa0 00000546: SHL 00000547: SUB 00000548: AND 00000549: PUSH1 0x00 0000054b: SWAP1 0000054c: DUP2 0000054d: MSTORE 0000054e: PUSH1 0x03 00000550: PUSH1 0x20 00000552: MSTORE 00000553: PUSH1 0x40 00000555: SWAP1 00000556: KECCAK256 00000557: SLOAD 00000558: SWAP1 00000559: JUMP 0000055a: JUMPDEST 0000055b: PUSH2 0x07a1 0000055e: JUMP 0000055f: JUMPDEST 00000560: SWAP4 00000561: SWAP3 00000562: POP 00000563: POP 00000564: POP 00000565: JUMP 00000566: JUMPDEST 00000567: PUSH1 0x01 00000569: PUSH1 0x01 0000056b: PUSH1 0xa0 0000056d: SHL 0000056e: SUB 0000056f: DUP3 00000570: AND 00000571: PUSH1 0x00 00000573: SWAP1 00000574: DUP2 00000575: MSTORE 00000576: PUSH1 0x05 00000578: PUSH1 0x20 0000057a: MSTORE 0000057b: PUSH1 0x40 0000057d: DUP2 0000057e: KECCAK256 0000057f: SLOAD 00000580: DUP2 00000581: SWAP1 00000582: PUSH1 0x40 00000584: MLOAD 00000585: PUSH4 0x70a08231 0000058a: PUSH1 0xe0 0000058c: SHL 0000058d: DUP2 0000058e: MSTORE 0000058f: ADDRESS 00000590: PUSH1 0x04 00000592: DUP3 00000593: ADD 00000594: MSTORE 00000595: PUSH1 0x01 00000597: PUSH1 0x01 00000599: PUSH1 0xa0 0000059b: SHL 0000059c: SUB 0000059d: DUP7 0000059e: AND 0000059f: SWAP1 000005a0: PUSH4 0x70a08231 000005a5: SWAP1 000005a6: PUSH1 0x24 000005a8: ADD 000005a9: PUSH1 0x20 000005ab: PUSH1 0x40 000005ad: MLOAD 000005ae: DUP1 000005af: DUP4 000005b0: SUB 000005b1: DUP2 000005b2: DUP7 000005b3: GAS 000005b4: STATICCALL 000005b5: ISZERO 000005b6: DUP1 000005b7: ISZERO 000005b8: PUSH2 0x05c5 000005bb: JUMPI 000005bc: RETURNDATASIZE 000005bd: PUSH1 0x00 000005bf: DUP1 000005c0: RETURNDATACOPY 000005c1: RETURNDATASIZE 000005c2: PUSH1 0x00 000005c4: REVERT 000005c5: JUMPDEST 000005c6: POP 000005c7: POP 000005c8: POP 000005c9: POP 000005ca: PUSH1 0x40 000005cc: MLOAD 000005cd: RETURNDATASIZE 000005ce: PUSH1 0x1f 000005d0: NOT 000005d1: PUSH1 0x1f 000005d3: DUP3 000005d4: ADD 000005d5: AND 000005d6: DUP3 000005d7: ADD 000005d8: DUP1 000005d9: PUSH1 0x40 000005db: MSTORE 000005dc: POP 000005dd: DUP2 000005de: ADD 000005df: SWAP1 000005e0: PUSH2 0x05e9 000005e3: SWAP2 000005e4: SWAP1 000005e5: PUSH2 0x0b1e 000005e8: JUMP 000005e9: JUMPDEST 000005ea: PUSH2 0x05f3 000005ed: SWAP2 000005ee: SWAP1 000005ef: PUSH2 0x0af0 000005f2: JUMP 000005f3: JUMPDEST 000005f4: PUSH1 0x01 000005f6: PUSH1 0x01 000005f8: PUSH1 0xa0 000005fa: SHL 000005fb: SUB 000005fc: DUP1 000005fd: DUP7 000005fe: AND 000005ff: PUSH1 0x00 00000601: SWAP1 00000602: DUP2 00000603: MSTORE 00000604: PUSH1 0x06 00000606: PUSH1 0x20 00000608: SWAP1 00000609: DUP2 0000060a: MSTORE 0000060b: PUSH1 0x40 0000060d: DUP1 0000060e: DUP4 0000060f: KECCAK256 00000610: SWAP4 00000611: DUP9 00000612: AND 00000613: DUP4 00000614: MSTORE 00000615: SWAP3 00000616: SWAP1 00000617: MSTORE 00000618: KECCAK256 00000619: SLOAD 0000061a: SWAP1 0000061b: SWAP2 0000061c: POP 0000061d: PUSH2 0x0629 00000620: SWAP1 00000621: DUP5 00000622: SWAP1 00000623: DUP4 00000624: SWAP1 00000625: PUSH2 0x07a1 00000628: JUMP 00000629: JUMPDEST 0000062a: SWAP5 0000062b: SWAP4 0000062c: POP 0000062d: POP 0000062e: POP 0000062f: POP 00000630: JUMP 00000631: JUMPDEST 00000632: DUP1 00000633: SELFBALANCE 00000634: LT 00000635: ISZERO 00000636: PUSH2 0x0681 00000639: JUMPI 0000063a: PUSH1 0x40 0000063c: MLOAD 0000063d: PUSH3 0x461bcd 00000641: PUSH1 0xe5 00000643: SHL 00000644: DUP2 00000645: MSTORE 00000646: PUSH1 0x20 00000648: PUSH1 0x04 0000064a: DUP3 0000064b: ADD 0000064c: MSTORE 0000064d: PUSH1 0x1d 0000064f: PUSH1 0x24 00000651: DUP3 00000652: ADD 00000653: MSTORE 00000654: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000 00000675: PUSH1 0x44 00000677: DUP3 00000678: ADD 00000679: MSTORE 0000067a: PUSH1 0x64 0000067c: ADD 0000067d: PUSH2 0x02fe 00000680: JUMP 00000681: JUMPDEST 00000682: PUSH1 0x00 00000684: DUP3 00000685: PUSH1 0x01 00000687: PUSH1 0x01 00000689: PUSH1 0xa0 0000068b: SHL 0000068c: SUB 0000068d: AND 0000068e: DUP3 0000068f: PUSH1 0x40 00000691: MLOAD 00000692: PUSH1 0x00 00000694: PUSH1 0x40 00000696: MLOAD 00000697: DUP1 00000698: DUP4 00000699: SUB 0000069a: DUP2 0000069b: DUP6 0000069c: DUP8 0000069d: GAS 0000069e: CALL 0000069f: SWAP3 000006a0: POP 000006a1: POP 000006a2: POP 000006a3: RETURNDATASIZE 000006a4: DUP1 000006a5: PUSH1 0x00 000006a7: DUP2 000006a8: EQ 000006a9: PUSH2 0x06ce 000006ac: JUMPI 000006ad: PUSH1 0x40 000006af: MLOAD 000006b0: SWAP2 000006b1: POP 000006b2: PUSH1 0x1f 000006b4: NOT 000006b5: PUSH1 0x3f 000006b7: RETURNDATASIZE 000006b8: ADD 000006b9: AND 000006ba: DUP3 000006bb: ADD 000006bc: PUSH1 0x40 000006be: MSTORE 000006bf: RETURNDATASIZE 000006c0: DUP3 000006c1: MSTORE 000006c2: RETURNDATASIZE 000006c3: PUSH1 0x00 000006c5: PUSH1 0x20 000006c7: DUP5 000006c8: ADD 000006c9: RETURNDATACOPY 000006ca: PUSH2 0x06d3 000006cd: JUMP 000006ce: JUMPDEST 000006cf: PUSH1 0x60 000006d1: SWAP2 000006d2: POP 000006d3: JUMPDEST 000006d4: POP 000006d5: POP 000006d6: SWAP1 000006d7: POP 000006d8: DUP1 000006d9: PUSH2 0x074a 000006dc: JUMPI 000006dd: PUSH1 0x40 000006df: MLOAD 000006e0: PUSH3 0x461bcd 000006e4: PUSH1 0xe5 000006e6: SHL 000006e7: DUP2 000006e8: MSTORE 000006e9: PUSH1 0x20 000006eb: PUSH1 0x04 000006ed: DUP3 000006ee: ADD 000006ef: MSTORE 000006f0: PUSH1 0x3a 000006f2: PUSH1 0x24 000006f4: DUP3 000006f5: ADD 000006f6: MSTORE 000006f7: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072 00000718: PUSH1 0x44 0000071a: DUP3 0000071b: ADD 0000071c: MSTORE 0000071d: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000 0000073e: PUSH1 0x64 00000740: DUP3 00000741: ADD 00000742: MSTORE 00000743: PUSH1 0x84 00000745: ADD 00000746: PUSH2 0x02fe 00000749: JUMP 0000074a: JUMPDEST 0000074b: POP 0000074c: POP 0000074d: POP 0000074e: JUMP 0000074f: JUMPDEST 00000750: PUSH1 0x40 00000752: DUP1 00000753: MLOAD 00000754: PUSH1 0x01 00000756: PUSH1 0x01 00000758: PUSH1 0xa0 0000075a: SHL 0000075b: SUB 0000075c: DUP5 0000075d: AND 0000075e: PUSH1 0x24 00000760: DUP3 00000761: ADD 00000762: MSTORE 00000763: PUSH1 0x44 00000765: DUP1 00000766: DUP3 00000767: ADD 00000768: DUP5 00000769: SWAP1 0000076a: MSTORE 0000076b: DUP3 0000076c: MLOAD 0000076d: DUP1 0000076e: DUP4 0000076f: SUB 00000770: SWAP1 00000771: SWAP2 00000772: ADD 00000773: DUP2 00000774: MSTORE 00000775: PUSH1 0x64 00000777: SWAP1 00000778: SWAP2 00000779: ADD 0000077a: SWAP1 0000077b: SWAP2 0000077c: MSTORE 0000077d: PUSH1 0x20 0000077f: DUP2 00000780: ADD 00000781: DUP1 00000782: MLOAD 00000783: PUSH1 0x01 00000785: PUSH1 0x01 00000787: PUSH1 0xe0 00000789: SHL 0000078a: SUB 0000078b: AND 0000078c: PUSH4 0xa9059cbb 00000791: PUSH1 0xe0 00000793: SHL 00000794: OR 00000795: SWAP1 00000796: MSTORE 00000797: PUSH2 0x074a 0000079a: SWAP1 0000079b: DUP5 0000079c: SWAP1 0000079d: PUSH2 0x07dc 000007a0: JUMP 000007a1: JUMPDEST 000007a2: PUSH1 0x00 000007a4: DUP1 000007a5: SLOAD 000007a6: PUSH1 0x01 000007a8: PUSH1 0x01 000007aa: PUSH1 0xa0 000007ac: SHL 000007ad: SUB 000007ae: DUP6 000007af: AND 000007b0: DUP3 000007b1: MSTORE 000007b2: PUSH1 0x02 000007b4: PUSH1 0x20 000007b6: MSTORE 000007b7: PUSH1 0x40 000007b9: DUP3 000007ba: KECCAK256 000007bb: SLOAD 000007bc: DUP4 000007bd: SWAP2 000007be: SWAP1 000007bf: PUSH2 0x07c8 000007c2: SWAP1 000007c3: DUP7 000007c4: PUSH2 0x0b37 000007c7: JUMP 000007c8: JUMPDEST 000007c9: PUSH2 0x07d2 000007cc: SWAP2 000007cd: SWAP1 000007ce: PUSH2 0x0b56 000007d1: JUMP 000007d2: JUMPDEST 000007d3: PUSH2 0x0629 000007d6: SWAP2 000007d7: SWAP1 000007d8: PUSH2 0x0b78 000007db: JUMP 000007dc: JUMPDEST 000007dd: PUSH1 0x00 000007df: PUSH2 0x0831 000007e2: DUP3 000007e3: PUSH1 0x40 000007e5: MLOAD 000007e6: DUP1 000007e7: PUSH1 0x40 000007e9: ADD 000007ea: PUSH1 0x40 000007ec: MSTORE 000007ed: DUP1 000007ee: PUSH1 0x20 000007f0: DUP2 000007f1: MSTORE 000007f2: PUSH1 0x20 000007f4: ADD 000007f5: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00000816: DUP2 00000817: MSTORE 00000818: POP 00000819: DUP6 0000081a: PUSH1 0x01 0000081c: PUSH1 0x01 0000081e: PUSH1 0xa0 00000820: SHL 00000821: SUB 00000822: AND 00000823: PUSH2 0x08ae 00000826: SWAP1 00000827: SWAP3 00000828: SWAP2 00000829: SWAP1 0000082a: PUSH4 0xffffffff 0000082f: AND 00000830: JUMP 00000831: JUMPDEST 00000832: DUP1 00000833: MLOAD 00000834: SWAP1 00000835: SWAP2 00000836: POP 00000837: ISZERO 00000838: PUSH2 0x074a 0000083b: JUMPI 0000083c: DUP1 0000083d: DUP1 0000083e: PUSH1 0x20 00000840: ADD 00000841: SWAP1 00000842: MLOAD 00000843: DUP2 00000844: ADD 00000845: SWAP1 00000846: PUSH2 0x084f 00000849: SWAP2 0000084a: SWAP1 0000084b: PUSH2 0x0b8f 0000084e: JUMP 0000084f: JUMPDEST 00000850: PUSH2 0x074a 00000853: JUMPI 00000854: PUSH1 0x40 00000856: MLOAD 00000857: PUSH3 0x461bcd 0000085b: PUSH1 0xe5 0000085d: SHL 0000085e: DUP2 0000085f: MSTORE 00000860: PUSH1 0x20 00000862: PUSH1 0x04 00000864: DUP3 00000865: ADD 00000866: MSTORE 00000867: PUSH1 0x2a 00000869: PUSH1 0x24 0000086b: DUP3 0000086c: ADD 0000086d: MSTORE 0000086e: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 0000088f: PUSH1 0x44 00000891: DUP3 00000892: ADD 00000893: MSTORE 00000894: PUSH10 0x1bdd081cdd58d8d95959 0000089f: PUSH1 0xb2 000008a1: SHL 000008a2: PUSH1 0x64 000008a4: DUP3 000008a5: ADD 000008a6: MSTORE 000008a7: PUSH1 0x84 000008a9: ADD 000008aa: PUSH2 0x02fe 000008ad: JUMP 000008ae: JUMPDEST 000008af: PUSH1 0x60 000008b1: PUSH2 0x0629 000008b4: DUP5 000008b5: DUP5 000008b6: PUSH1 0x00 000008b8: DUP6 000008b9: DUP6 000008ba: PUSH1 0x01 000008bc: PUSH1 0x01 000008be: PUSH1 0xa0 000008c0: SHL 000008c1: SUB 000008c2: DUP6 000008c3: AND 000008c4: EXTCODESIZE 000008c5: PUSH2 0x0910 000008c8: JUMPI 000008c9: PUSH1 0x40 000008cb: MLOAD 000008cc: PUSH3 0x461bcd 000008d0: PUSH1 0xe5 000008d2: SHL 000008d3: DUP2 000008d4: MSTORE 000008d5: PUSH1 0x20 000008d7: PUSH1 0x04 000008d9: DUP3 000008da: ADD 000008db: MSTORE 000008dc: PUSH1 0x1d 000008de: PUSH1 0x24 000008e0: DUP3 000008e1: ADD 000008e2: MSTORE 000008e3: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00000904: PUSH1 0x44 00000906: DUP3 00000907: ADD 00000908: MSTORE 00000909: PUSH1 0x64 0000090b: ADD 0000090c: PUSH2 0x02fe 0000090f: JUMP 00000910: JUMPDEST 00000911: PUSH1 0x00 00000913: DUP1 00000914: DUP7 00000915: PUSH1 0x01 00000917: PUSH1 0x01 00000919: PUSH1 0xa0 0000091b: SHL 0000091c: SUB 0000091d: AND 0000091e: DUP6 0000091f: DUP8 00000920: PUSH1 0x40 00000922: MLOAD 00000923: PUSH2 0x092c 00000926: SWAP2 00000927: SWAP1 00000928: PUSH2 0x0be1 0000092b: JUMP 0000092c: JUMPDEST 0000092d: PUSH1 0x00 0000092f: PUSH1 0x40 00000931: MLOAD 00000932: DUP1 00000933: DUP4 00000934: SUB 00000935: DUP2 00000936: DUP6 00000937: DUP8 00000938: GAS 00000939: CALL 0000093a: SWAP3 0000093b: POP 0000093c: POP 0000093d: POP 0000093e: RETURNDATASIZE 0000093f: DUP1 00000940: PUSH1 0x00 00000942: DUP2 00000943: EQ 00000944: PUSH2 0x0969 00000947: JUMPI 00000948: PUSH1 0x40 0000094a: MLOAD 0000094b: SWAP2 0000094c: POP 0000094d: PUSH1 0x1f 0000094f: NOT 00000950: PUSH1 0x3f 00000952: RETURNDATASIZE 00000953: ADD 00000954: AND 00000955: DUP3 00000956: ADD 00000957: PUSH1 0x40 00000959: MSTORE 0000095a: RETURNDATASIZE 0000095b: DUP3 0000095c: MSTORE 0000095d: RETURNDATASIZE 0000095e: PUSH1 0x00 00000960: PUSH1 0x20 00000962: DUP5 00000963: ADD 00000964: RETURNDATACOPY 00000965: PUSH2 0x096e 00000968: JUMP 00000969: JUMPDEST 0000096a: PUSH1 0x60 0000096c: SWAP2 0000096d: POP 0000096e: JUMPDEST 0000096f: POP 00000970: SWAP2 00000971: POP 00000972: SWAP2 00000973: POP 00000974: PUSH2 0x097e 00000977: DUP3 00000978: DUP3 00000979: DUP7 0000097a: PUSH2 0x0989 0000097d: JUMP 0000097e: JUMPDEST 0000097f: SWAP8 00000980: SWAP7 00000981: POP 00000982: POP 00000983: POP 00000984: POP 00000985: POP 00000986: POP 00000987: POP 00000988: JUMP 00000989: JUMPDEST 0000098a: PUSH1 0x60 0000098c: DUP4 0000098d: ISZERO 0000098e: PUSH2 0x0998 00000991: JUMPI 00000992: POP 00000993: DUP2 00000994: PUSH2 0x055f 00000997: JUMP 00000998: JUMPDEST 00000999: DUP3 0000099a: MLOAD 0000099b: ISZERO 0000099c: PUSH2 0x09a8 0000099f: JUMPI 000009a0: DUP3 000009a1: MLOAD 000009a2: DUP1 000009a3: DUP5 000009a4: PUSH1 0x20 000009a6: ADD 000009a7: REVERT 000009a8: JUMPDEST 000009a9: DUP2 000009aa: PUSH1 0x40 000009ac: MLOAD 000009ad: PUSH3 0x461bcd 000009b1: PUSH1 0xe5 000009b3: SHL 000009b4: DUP2 000009b5: MSTORE 000009b6: PUSH1 0x04 000009b8: ADD 000009b9: PUSH2 0x02fe 000009bc: SWAP2 000009bd: SWAP1 000009be: PUSH2 0x0bfd 000009c1: JUMP 000009c2: JUMPDEST 000009c3: PUSH1 0x01 000009c5: PUSH1 0x01 000009c7: PUSH1 0xa0 000009c9: SHL 000009ca: SUB 000009cb: DUP2 000009cc: AND 000009cd: DUP2 000009ce: EQ 000009cf: PUSH2 0x09d7 000009d2: JUMPI 000009d3: PUSH1 0x00 000009d5: DUP1 000009d6: REVERT 000009d7: JUMPDEST 000009d8: POP 000009d9: JUMP 000009da: JUMPDEST 000009db: PUSH1 0x00 000009dd: PUSH1 0x20 000009df: DUP3 000009e0: DUP5 000009e1: SUB 000009e2: SLT 000009e3: ISZERO 000009e4: PUSH2 0x09ec 000009e7: JUMPI 000009e8: PUSH1 0x00 000009ea: DUP1 000009eb: REVERT 000009ec: JUMPDEST 000009ed: DUP2 000009ee: CALLDATALOAD 000009ef: PUSH2 0x055f 000009f2: DUP2 000009f3: PUSH2 0x09c2 000009f6: JUMP 000009f7: JUMPDEST 000009f8: PUSH1 0x00 000009fa: DUP1 000009fb: PUSH1 0x40 000009fd: DUP4 000009fe: DUP6 000009ff: SUB 00000a00: SLT 00000a01: ISZERO 00000a02: PUSH2 0x0a0a 00000a05: JUMPI 00000a06: PUSH1 0x00 00000a08: DUP1 00000a09: REVERT 00000a0a: JUMPDEST 00000a0b: DUP3 00000a0c: CALLDATALOAD 00000a0d: PUSH2 0x0a15 00000a10: DUP2 00000a11: PUSH2 0x09c2 00000a14: JUMP 00000a15: JUMPDEST 00000a16: SWAP2 00000a17: POP 00000a18: PUSH1 0x20 00000a1a: DUP4 00000a1b: ADD 00000a1c: CALLDATALOAD 00000a1d: PUSH2 0x0a25 00000a20: DUP2 00000a21: PUSH2 0x09c2 00000a24: JUMP 00000a25: JUMPDEST 00000a26: DUP1 00000a27: SWAP2 00000a28: POP 00000a29: POP 00000a2a: SWAP3 00000a2b: POP 00000a2c: SWAP3 00000a2d: SWAP1 00000a2e: POP 00000a2f: JUMP 00000a30: JUMPDEST 00000a31: PUSH1 0x00 00000a33: PUSH1 0x20 00000a35: DUP3 00000a36: DUP5 00000a37: SUB 00000a38: SLT 00000a39: ISZERO 00000a3a: PUSH2 0x0a42 00000a3d: JUMPI 00000a3e: PUSH1 0x00 00000a40: DUP1 00000a41: REVERT 00000a42: JUMPDEST 00000a43: POP 00000a44: CALLDATALOAD 00000a45: SWAP2 00000a46: SWAP1 00000a47: POP 00000a48: JUMP 00000a49: JUMPDEST 00000a4a: PUSH1 0x20 00000a4c: DUP1 00000a4d: DUP3 00000a4e: MSTORE 00000a4f: PUSH1 0x26 00000a51: SWAP1 00000a52: DUP3 00000a53: ADD 00000a54: MSTORE 00000a55: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e7420686173206e6f20 00000a76: PUSH1 0x40 00000a78: DUP3 00000a79: ADD 00000a7a: MSTORE 00000a7b: PUSH6 0x736861726573 00000a82: PUSH1 0xd0 00000a84: SHL 00000a85: PUSH1 0x60 00000a87: DUP3 00000a88: ADD 00000a89: MSTORE 00000a8a: PUSH1 0x80 00000a8c: ADD 00000a8d: SWAP1 00000a8e: JUMP 00000a8f: JUMPDEST 00000a90: PUSH1 0x20 00000a92: DUP1 00000a93: DUP3 00000a94: MSTORE 00000a95: PUSH1 0x2b 00000a97: SWAP1 00000a98: DUP3 00000a99: ADD 00000a9a: MSTORE 00000a9b: PUSH32 0x5061796d656e7453706c69747465723a206163636f756e74206973206e6f7420 00000abc: PUSH1 0x40 00000abe: DUP3 00000abf: ADD 00000ac0: MSTORE 00000ac1: PUSH11 0x191d59481c185e5b595b9d 00000acd: PUSH1 0xaa 00000acf: SHL 00000ad0: PUSH1 0x60 00000ad2: DUP3 00000ad3: ADD 00000ad4: MSTORE 00000ad5: PUSH1 0x80 00000ad7: ADD 00000ad8: SWAP1 00000ad9: JUMP 00000ada: JUMPDEST 00000adb: PUSH4 0x4e487b71 00000ae0: PUSH1 0xe0 00000ae2: SHL 00000ae3: PUSH1 0x00 00000ae5: MSTORE 00000ae6: PUSH1 0x11 00000ae8: PUSH1 0x04 00000aea: MSTORE 00000aeb: PUSH1 0x24 00000aed: PUSH1 0x00 00000aef: REVERT 00000af0: JUMPDEST 00000af1: PUSH1 0x00 00000af3: DUP3 00000af4: NOT 00000af5: DUP3 00000af6: GT 00000af7: ISZERO 00000af8: PUSH2 0x0b03 00000afb: JUMPI 00000afc: PUSH2 0x0b03 00000aff: PUSH2 0x0ada 00000b02: JUMP 00000b03: JUMPDEST 00000b04: POP 00000b05: ADD 00000b06: SWAP1 00000b07: JUMP 00000b08: JUMPDEST 00000b09: PUSH4 0x4e487b71 00000b0e: PUSH1 0xe0 00000b10: SHL 00000b11: PUSH1 0x00 00000b13: MSTORE 00000b14: PUSH1 0x32 00000b16: PUSH1 0x04 00000b18: MSTORE 00000b19: PUSH1 0x24 00000b1b: PUSH1 0x00 00000b1d: REVERT 00000b1e: JUMPDEST 00000b1f: PUSH1 0x00 00000b21: PUSH1 0x20 00000b23: DUP3 00000b24: DUP5 00000b25: SUB 00000b26: SLT 00000b27: ISZERO 00000b28: PUSH2 0x0b30 00000b2b: JUMPI 00000b2c: PUSH1 0x00 00000b2e: DUP1 00000b2f: REVERT 00000b30: JUMPDEST 00000b31: POP 00000b32: MLOAD 00000b33: SWAP2 00000b34: SWAP1 00000b35: POP 00000b36: JUMP 00000b37: JUMPDEST 00000b38: PUSH1 0x00 00000b3a: DUP2 00000b3b: PUSH1 0x00 00000b3d: NOT 00000b3e: DIV 00000b3f: DUP4 00000b40: GT 00000b41: DUP3 00000b42: ISZERO 00000b43: ISZERO 00000b44: AND 00000b45: ISZERO 00000b46: PUSH2 0x0b51 00000b49: JUMPI 00000b4a: PUSH2 0x0b51 00000b4d: PUSH2 0x0ada 00000b50: JUMP 00000b51: JUMPDEST 00000b52: POP 00000b53: MUL 00000b54: SWAP1 00000b55: JUMP 00000b56: JUMPDEST 00000b57: PUSH1 0x00 00000b59: DUP3 00000b5a: PUSH2 0x0b73 00000b5d: JUMPI 00000b5e: PUSH4 0x4e487b71 00000b63: PUSH1 0xe0 00000b65: SHL 00000b66: PUSH1 0x00 00000b68: MSTORE 00000b69: PUSH1 0x12 00000b6b: PUSH1 0x04 00000b6d: MSTORE 00000b6e: PUSH1 0x24 00000b70: PUSH1 0x00 00000b72: REVERT 00000b73: JUMPDEST 00000b74: POP 00000b75: DIV 00000b76: SWAP1 00000b77: JUMP 00000b78: JUMPDEST 00000b79: PUSH1 0x00 00000b7b: DUP3 00000b7c: DUP3 00000b7d: LT 00000b7e: ISZERO 00000b7f: PUSH2 0x0b8a 00000b82: JUMPI 00000b83: PUSH2 0x0b8a 00000b86: PUSH2 0x0ada 00000b89: JUMP 00000b8a: JUMPDEST 00000b8b: POP 00000b8c: SUB 00000b8d: SWAP1 00000b8e: JUMP 00000b8f: JUMPDEST 00000b90: PUSH1 0x00 00000b92: PUSH1 0x20 00000b94: DUP3 00000b95: DUP5 00000b96: SUB 00000b97: SLT 00000b98: ISZERO 00000b99: PUSH2 0x0ba1 00000b9c: JUMPI 00000b9d: PUSH1 0x00 00000b9f: DUP1 00000ba0: REVERT 00000ba1: JUMPDEST 00000ba2: DUP2 00000ba3: MLOAD 00000ba4: DUP1 00000ba5: ISZERO 00000ba6: ISZERO 00000ba7: DUP2 00000ba8: EQ 00000ba9: PUSH2 0x055f 00000bac: JUMPI 00000bad: PUSH1 0x00 00000baf: DUP1 00000bb0: REVERT 00000bb1: JUMPDEST 00000bb2: PUSH1 0x00 00000bb4: JUMPDEST 00000bb5: DUP4 00000bb6: DUP2 00000bb7: LT 00000bb8: ISZERO 00000bb9: PUSH2 0x0bcc 00000bbc: JUMPI 00000bbd: DUP2 00000bbe: DUP2 00000bbf: ADD 00000bc0: MLOAD 00000bc1: DUP4 00000bc2: DUP3 00000bc3: ADD 00000bc4: MSTORE 00000bc5: PUSH1 0x20 00000bc7: ADD 00000bc8: PUSH2 0x0bb4 00000bcb: JUMP 00000bcc: JUMPDEST 00000bcd: DUP4 00000bce: DUP2 00000bcf: GT 00000bd0: ISZERO 00000bd1: PUSH2 0x0bdb 00000bd4: JUMPI 00000bd5: PUSH1 0x00 00000bd7: DUP5 00000bd8: DUP5 00000bd9: ADD 00000bda: MSTORE 00000bdb: JUMPDEST 00000bdc: POP 00000bdd: POP 00000bde: POP 00000bdf: POP 00000be0: JUMP 00000be1: JUMPDEST 00000be2: PUSH1 0x00 00000be4: DUP3 00000be5: MLOAD 00000be6: PUSH2 0x0bf3 00000be9: DUP2 00000bea: DUP5 00000beb: PUSH1 0x20 00000bed: DUP8 00000bee: ADD 00000bef: PUSH2 0x0bb1 00000bf2: JUMP 00000bf3: JUMPDEST 00000bf4: SWAP2 00000bf5: SWAP1 00000bf6: SWAP2 00000bf7: ADD 00000bf8: SWAP3 00000bf9: SWAP2 00000bfa: POP 00000bfb: POP 00000bfc: JUMP 00000bfd: JUMPDEST 00000bfe: PUSH1 0x20 00000c00: DUP2 00000c01: MSTORE 00000c02: PUSH1 0x00 00000c04: DUP3 00000c05: MLOAD 00000c06: DUP1 00000c07: PUSH1 0x20 00000c09: DUP5 00000c0a: ADD 00000c0b: MSTORE 00000c0c: PUSH2 0x0c1c 00000c0f: DUP2 00000c10: PUSH1 0x40 00000c12: DUP6 00000c13: ADD 00000c14: PUSH1 0x20 00000c16: DUP8 00000c17: ADD 00000c18: PUSH2 0x0bb1 00000c1b: JUMP 00000c1c: JUMPDEST 00000c1d: PUSH1 0x1f 00000c1f: ADD 00000c20: PUSH1 0x1f 00000c22: NOT 00000c23: AND 00000c24: SWAP2 00000c25: SWAP1 00000c26: SWAP2 00000c27: ADD 00000c28: PUSH1 0x40 00000c2a: ADD 00000c2b: SWAP3 00000c2c: SWAP2 00000c2d: POP 00000c2e: POP 00000c2f: JUMP 00000c30: INVALID 00000c31: LOG2 00000c32: PUSH5 0x6970667358 00000c38: UNKNOWN(0x22) 00000c39: SLT 00000c3a: KECCAK256 00000c3b: DUP10 00000c3c: CALLER 00000c3d: UNKNOWN(0xF8) 00000c3e: UNKNOWN(0xF7) 00000c3f: BLOBHASH 00000c40: SHL 00000c41: UNKNOWN(0xAB) 00000c42: MSTORE 00000c43: COINBASE 00000c44: UNKNOWN(0xEA) 00000c45: PC 00000c46: UNKNOWN(0xB4) 00000c47: UNKNOWN(0xC3) 00000c48: PUSH31
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: 0x9a39577756a04e99af08e65b5aeb3e3388d30007392d9aaf6dfcf686a7a588e4
call_targets:
0x9be9627e25c9f348c1edb6e46dbca2a6669e2d56
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9a39577756a04e99af08e65b5aeb3e3388d30007392d9aaf6dfcf686a7a588e4",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9be9627e25c9f348c1edb6e46dbca2a6669e2d56"
],
"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": "0x9852595c",
"selector": "0x9852595c",
"calldata_variants": [
"0x9852595c",
"0x9852595c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa3f8eace",
"selector": "0xa3f8eace",
"calldata_variants": [
"0xa3f8eace",
"0xa3f8eace0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc45ac050",
"selector": "0xc45ac050",
"calldata_variants": [
"0xc45ac050",
"0xc45ac0500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xce7c2ac2",
"selector": "0xce7c2ac2",
"calldata_variants": [
"0xce7c2ac2",
"0xce7c2ac20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd79779b2",
"selector": "0xd79779b2",
"calldata_variants": [
"0xd79779b2",
"0xd79779b20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe33b7de3",
"selector": "0xe33b7de3",
"calldata_variants": [
"0xe33b7de3",
"0xe33b7de30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x19165587",
"selector": "0x19165587",
"calldata_variants": [
"0x19165587",
"0x191655870000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a98ef39",
"selector": "0x3a98ef39",
"calldata_variants": [
"0x3a98ef39",
"0x3a98ef390000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1694,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2361,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x9a39577756a04e99af08e65b5aeb3e3388d30007392d9aaf6dfcf686a7a588e4
call_targets:
0x9be9627e25c9f348c1edb6e46dbca2a6669e2d56
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9a39577756a04e99af08e65b5aeb3e3388d30007392d9aaf6dfcf686a7a588e4",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9be9627e25c9f348c1edb6e46dbca2a6669e2d56"
],
"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": "0x9852595c",
"selector": "0x9852595c",
"calldata_variants": [
"0x9852595c",
"0x9852595c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa3f8eace",
"selector": "0xa3f8eace",
"calldata_variants": [
"0xa3f8eace",
"0xa3f8eace0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc45ac050",
"selector": "0xc45ac050",
"calldata_variants": [
"0xc45ac050",
"0xc45ac0500000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xce7c2ac2",
"selector": "0xce7c2ac2",
"calldata_variants": [
"0xce7c2ac2",
"0xce7c2ac20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd79779b2",
"selector": "0xd79779b2",
"calldata_variants": [
"0xd79779b2",
"0xd79779b20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe33b7de3",
"selector": "0xe33b7de3",
"calldata_variants": [
"0xe33b7de3",
"0xe33b7de30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x19165587",
"selector": "0x19165587",
"calldata_variants": [
"0x19165587",
"0x191655870000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3a98ef39",
"selector": "0x3a98ef39",
"calldata_variants": [
"0x3a98ef39",
"0x3a98ef390000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1694,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2361,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|