019b3844-a30c-7098-be5b-5df8b36be969
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 |
|---|---|---|---|---|
| 15749 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 15750 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 85892 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 85893 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 85894 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 85895 | validation.fork | complete | 1 / 3 | 2 weeks 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 0x00f7 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x715018a6 00000019: GT 0000001a: PUSH2 0x008a 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xd0e30db0 00000024: GT 00000025: PUSH2 0x0059 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xd0e30db0 0000002f: EQ 00000030: PUSH2 0x039b 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xdd5f0f68 0000003a: EQ 0000003b: PUSH2 0x03a3 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xdd62ed3e 00000045: EQ 00000046: PUSH2 0x03d6 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf2fde38b 00000050: EQ 00000051: PUSH2 0x0411 00000054: JUMPI 00000055: PUSH2 0x0106 00000058: JUMP 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0x715018a6 00000060: EQ 00000061: PUSH2 0x0307 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x8da5cb5b 0000006b: EQ 0000006c: PUSH2 0x031c 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x95d89b41 00000076: EQ 00000077: PUSH2 0x034d 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xa9059cbb 00000081: EQ 00000082: PUSH2 0x0362 00000085: JUMPI 00000086: PUSH2 0x0106 00000089: JUMP 0000008a: JUMPDEST 0000008b: DUP1 0000008c: PUSH4 0x29c80c2f 00000091: GT 00000092: PUSH2 0x00c6 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0x29c80c2f 0000009c: EQ 0000009d: PUSH2 0x024c 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0x2e1a7d4d 000000a7: EQ 000000a8: PUSH2 0x027f 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0x313ce567 000000b2: EQ 000000b3: PUSH2 0x02a9 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0x70a08231 000000bd: EQ 000000be: PUSH2 0x02d4 000000c1: JUMPI 000000c2: PUSH2 0x0106 000000c5: JUMP 000000c6: JUMPDEST 000000c7: DUP1 000000c8: PUSH4 0x06fdde03 000000cd: EQ 000000ce: PUSH2 0x010b 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0x095ea7b3 000000d8: EQ 000000d9: PUSH2 0x0195 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0x18160ddd 000000e3: EQ 000000e4: PUSH2 0x01e2 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0x23b872dd 000000ee: EQ 000000ef: PUSH2 0x0209 000000f2: JUMPI 000000f3: PUSH2 0x0106 000000f6: JUMP 000000f7: JUMPDEST 000000f8: CALLDATASIZE 000000f9: PUSH2 0x0106 000000fc: JUMPI 000000fd: PUSH2 0x0104 00000100: PUSH2 0x0444 00000103: JUMP 00000104: JUMPDEST 00000105: STOP 00000106: JUMPDEST 00000107: PUSH1 0x00 00000109: DUP1 0000010a: REVERT 0000010b: JUMPDEST 0000010c: CALLVALUE 0000010d: DUP1 0000010e: ISZERO 0000010f: PUSH2 0x0117 00000112: JUMPI 00000113: PUSH1 0x00 00000115: DUP1 00000116: REVERT 00000117: JUMPDEST 00000118: POP 00000119: PUSH2 0x0120 0000011c: PUSH2 0x049b 0000011f: JUMP 00000120: JUMPDEST 00000121: PUSH1 0x40 00000123: DUP1 00000124: MLOAD 00000125: PUSH1 0x20 00000127: DUP1 00000128: DUP3 00000129: MSTORE 0000012a: DUP4 0000012b: MLOAD 0000012c: DUP2 0000012d: DUP4 0000012e: ADD 0000012f: MSTORE 00000130: DUP4 00000131: MLOAD 00000132: SWAP2 00000133: SWAP3 00000134: DUP4 00000135: SWAP3 00000136: SWAP1 00000137: DUP4 00000138: ADD 00000139: SWAP2 0000013a: DUP6 0000013b: ADD 0000013c: SWAP1 0000013d: DUP1 0000013e: DUP4 0000013f: DUP4 00000140: PUSH1 0x00 00000142: JUMPDEST 00000143: DUP4 00000144: DUP2 00000145: LT 00000146: ISZERO 00000147: PUSH2 0x015a 0000014a: JUMPI 0000014b: DUP2 0000014c: DUP2 0000014d: ADD 0000014e: MLOAD 0000014f: DUP4 00000150: DUP3 00000151: ADD 00000152: MSTORE 00000153: PUSH1 0x20 00000155: ADD 00000156: PUSH2 0x0142 00000159: JUMP 0000015a: JUMPDEST 0000015b: POP 0000015c: POP 0000015d: POP 0000015e: POP 0000015f: SWAP1 00000160: POP 00000161: SWAP1 00000162: DUP2 00000163: ADD 00000164: SWAP1 00000165: PUSH1 0x1f 00000167: AND 00000168: DUP1 00000169: ISZERO 0000016a: PUSH2 0x0187 0000016d: JUMPI 0000016e: DUP1 0000016f: DUP3 00000170: SUB 00000171: DUP1 00000172: MLOAD 00000173: PUSH1 0x01 00000175: DUP4 00000176: PUSH1 0x20 00000178: SUB 00000179: PUSH2 0x0100 0000017c: EXP 0000017d: SUB 0000017e: NOT 0000017f: AND 00000180: DUP2 00000181: MSTORE 00000182: PUSH1 0x20 00000184: ADD 00000185: SWAP2 00000186: POP 00000187: JUMPDEST 00000188: POP 00000189: SWAP3 0000018a: POP 0000018b: POP 0000018c: POP 0000018d: PUSH1 0x40 0000018f: MLOAD 00000190: DUP1 00000191: SWAP2 00000192: SUB 00000193: SWAP1 00000194: RETURN 00000195: JUMPDEST 00000196: CALLVALUE 00000197: DUP1 00000198: ISZERO 00000199: PUSH2 0x01a1 0000019c: JUMPI 0000019d: PUSH1 0x00 0000019f: DUP1 000001a0: REVERT 000001a1: JUMPDEST 000001a2: POP 000001a3: PUSH2 0x01ce 000001a6: PUSH1 0x04 000001a8: DUP1 000001a9: CALLDATASIZE 000001aa: SUB 000001ab: PUSH1 0x40 000001ad: DUP2 000001ae: LT 000001af: ISZERO 000001b0: PUSH2 0x01b8 000001b3: JUMPI 000001b4: PUSH1 0x00 000001b6: DUP1 000001b7: REVERT 000001b8: JUMPDEST 000001b9: POP 000001ba: PUSH1 0x01 000001bc: PUSH1 0x01 000001be: PUSH1 0xa0 000001c0: SHL 000001c1: SUB 000001c2: DUP2 000001c3: CALLDATALOAD 000001c4: AND 000001c5: SWAP1 000001c6: PUSH1 0x20 000001c8: ADD 000001c9: CALLDATALOAD 000001ca: PUSH2 0x04cb 000001cd: JUMP 000001ce: JUMPDEST 000001cf: PUSH1 0x40 000001d1: DUP1 000001d2: MLOAD 000001d3: SWAP2 000001d4: ISZERO 000001d5: ISZERO 000001d6: DUP3 000001d7: MSTORE 000001d8: MLOAD 000001d9: SWAP1 000001da: DUP2 000001db: SWAP1 000001dc: SUB 000001dd: PUSH1 0x20 000001df: ADD 000001e0: SWAP1 000001e1: RETURN 000001e2: JUMPDEST 000001e3: CALLVALUE 000001e4: DUP1 000001e5: ISZERO 000001e6: PUSH2 0x01ee 000001e9: JUMPI 000001ea: PUSH1 0x00 000001ec: DUP1 000001ed: REVERT 000001ee: JUMPDEST 000001ef: POP 000001f0: PUSH2 0x01f7 000001f3: PUSH2 0x0531 000001f6: JUMP 000001f7: JUMPDEST 000001f8: PUSH1 0x40 000001fa: DUP1 000001fb: MLOAD 000001fc: SWAP2 000001fd: DUP3 000001fe: MSTORE 000001ff: MLOAD 00000200: SWAP1 00000201: DUP2 00000202: SWAP1 00000203: SUB 00000204: PUSH1 0x20 00000206: ADD 00000207: SWAP1 00000208: RETURN 00000209: JUMPDEST 0000020a: CALLVALUE 0000020b: DUP1 0000020c: ISZERO 0000020d: PUSH2 0x0215 00000210: JUMPI 00000211: PUSH1 0x00 00000213: DUP1 00000214: REVERT 00000215: JUMPDEST 00000216: POP 00000217: PUSH2 0x01ce 0000021a: PUSH1 0x04 0000021c: DUP1 0000021d: CALLDATASIZE 0000021e: SUB 0000021f: PUSH1 0x60 00000221: DUP2 00000222: LT 00000223: ISZERO 00000224: PUSH2 0x022c 00000227: JUMPI 00000228: PUSH1 0x00 0000022a: DUP1 0000022b: REVERT 0000022c: JUMPDEST 0000022d: POP 0000022e: PUSH1 0x01 00000230: PUSH1 0x01 00000232: PUSH1 0xa0 00000234: SHL 00000235: SUB 00000236: DUP2 00000237: CALLDATALOAD 00000238: DUP2 00000239: AND 0000023a: SWAP2 0000023b: PUSH1 0x20 0000023d: DUP2 0000023e: ADD 0000023f: CALLDATALOAD 00000240: SWAP1 00000241: SWAP2 00000242: AND 00000243: SWAP1 00000244: PUSH1 0x40 00000246: ADD 00000247: CALLDATALOAD 00000248: PUSH2 0x0537 0000024b: JUMP 0000024c: JUMPDEST 0000024d: CALLVALUE 0000024e: DUP1 0000024f: ISZERO 00000250: PUSH2 0x0258 00000253: JUMPI 00000254: PUSH1 0x00 00000256: DUP1 00000257: REVERT 00000258: JUMPDEST 00000259: POP 0000025a: PUSH2 0x01ce 0000025d: PUSH1 0x04 0000025f: DUP1 00000260: CALLDATASIZE 00000261: SUB 00000262: PUSH1 0x20 00000264: DUP2 00000265: LT 00000266: ISZERO 00000267: PUSH2 0x026f 0000026a: JUMPI 0000026b: PUSH1 0x00 0000026d: DUP1 0000026e: REVERT 0000026f: JUMPDEST 00000270: POP 00000271: CALLDATALOAD 00000272: PUSH1 0x01 00000274: PUSH1 0x01 00000276: PUSH1 0xa0 00000278: SHL 00000279: SUB 0000027a: AND 0000027b: PUSH2 0x07f6 0000027e: JUMP 0000027f: JUMPDEST 00000280: CALLVALUE 00000281: DUP1 00000282: ISZERO 00000283: PUSH2 0x028b 00000286: JUMPI 00000287: PUSH1 0x00 00000289: DUP1 0000028a: REVERT 0000028b: JUMPDEST 0000028c: POP 0000028d: PUSH2 0x0104 00000290: PUSH1 0x04 00000292: DUP1 00000293: CALLDATASIZE 00000294: SUB 00000295: PUSH1 0x20 00000297: DUP2 00000298: LT 00000299: ISZERO 0000029a: PUSH2 0x02a2 0000029d: JUMPI 0000029e: PUSH1 0x00 000002a0: DUP1 000002a1: REVERT 000002a2: JUMPDEST 000002a3: POP 000002a4: CALLDATALOAD 000002a5: PUSH2 0x080b 000002a8: JUMP 000002a9: JUMPDEST 000002aa: CALLVALUE 000002ab: DUP1 000002ac: ISZERO 000002ad: PUSH2 0x02b5 000002b0: JUMPI 000002b1: PUSH1 0x00 000002b3: DUP1 000002b4: REVERT 000002b5: JUMPDEST 000002b6: POP 000002b7: PUSH2 0x02be 000002ba: PUSH2 0x08a9 000002bd: JUMP 000002be: JUMPDEST 000002bf: PUSH1 0x40 000002c1: DUP1 000002c2: MLOAD 000002c3: PUSH1 0xff 000002c5: SWAP1 000002c6: SWAP3 000002c7: AND 000002c8: DUP3 000002c9: MSTORE 000002ca: MLOAD 000002cb: SWAP1 000002cc: DUP2 000002cd: SWAP1 000002ce: SUB 000002cf: PUSH1 0x20 000002d1: ADD 000002d2: SWAP1 000002d3: RETURN 000002d4: JUMPDEST 000002d5: CALLVALUE 000002d6: DUP1 000002d7: ISZERO 000002d8: PUSH2 0x02e0 000002db: JUMPI 000002dc: PUSH1 0x00 000002de: DUP1 000002df: REVERT 000002e0: JUMPDEST 000002e1: POP 000002e2: PUSH2 0x01f7 000002e5: PUSH1 0x04 000002e7: DUP1 000002e8: CALLDATASIZE 000002e9: SUB 000002ea: PUSH1 0x20 000002ec: DUP2 000002ed: LT 000002ee: ISZERO 000002ef: PUSH2 0x02f7 000002f2: JUMPI 000002f3: PUSH1 0x00 000002f5: DUP1 000002f6: REVERT 000002f7: JUMPDEST 000002f8: POP 000002f9: CALLDATALOAD 000002fa: PUSH1 0x01 000002fc: PUSH1 0x01 000002fe: PUSH1 0xa0 00000300: SHL 00000301: SUB 00000302: AND 00000303: PUSH2 0x08ae 00000306: JUMP 00000307: JUMPDEST 00000308: CALLVALUE 00000309: DUP1 0000030a: ISZERO 0000030b: PUSH2 0x0313 0000030e: JUMPI 0000030f: PUSH1 0x00 00000311: DUP1 00000312: REVERT 00000313: JUMPDEST 00000314: POP 00000315: PUSH2 0x0104 00000318: PUSH2 0x08c0 0000031b: JUMP 0000031c: JUMPDEST 0000031d: CALLVALUE 0000031e: DUP1 0000031f: ISZERO 00000320: PUSH2 0x0328 00000323: JUMPI 00000324: PUSH1 0x00 00000326: DUP1 00000327: REVERT 00000328: JUMPDEST 00000329: POP 0000032a: PUSH2 0x0331 0000032d: PUSH2 0x0936 00000330: JUMP 00000331: JUMPDEST 00000332: PUSH1 0x40 00000334: DUP1 00000335: MLOAD 00000336: PUSH1 0x01 00000338: PUSH1 0x01 0000033a: PUSH1 0xa0 0000033c: SHL 0000033d: SUB 0000033e: SWAP1 0000033f: SWAP3 00000340: AND 00000341: DUP3 00000342: MSTORE 00000343: MLOAD 00000344: SWAP1 00000345: DUP2 00000346: SWAP1 00000347: SUB 00000348: PUSH1 0x20 0000034a: ADD 0000034b: SWAP1 0000034c: RETURN 0000034d: JUMPDEST 0000034e: CALLVALUE 0000034f: DUP1 00000350: ISZERO 00000351: PUSH2 0x0359 00000354: JUMPI 00000355: PUSH1 0x00 00000357: DUP1 00000358: REVERT 00000359: JUMPDEST 0000035a: POP 0000035b: PUSH2 0x0120 0000035e: PUSH2 0x0945 00000361: JUMP 00000362: JUMPDEST 00000363: CALLVALUE 00000364: DUP1 00000365: ISZERO 00000366: PUSH2 0x036e 00000369: JUMPI 0000036a: PUSH1 0x00 0000036c: DUP1 0000036d: REVERT 0000036e: JUMPDEST 0000036f: POP 00000370: PUSH2 0x01ce 00000373: PUSH1 0x04 00000375: DUP1 00000376: CALLDATASIZE 00000377: SUB 00000378: PUSH1 0x40 0000037a: DUP2 0000037b: LT 0000037c: ISZERO 0000037d: PUSH2 0x0385 00000380: JUMPI 00000381: PUSH1 0x00 00000383: DUP1 00000384: REVERT 00000385: JUMPDEST 00000386: POP 00000387: PUSH1 0x01 00000389: PUSH1 0x01 0000038b: PUSH1 0xa0 0000038d: SHL 0000038e: SUB 0000038f: DUP2 00000390: CALLDATALOAD 00000391: AND 00000392: SWAP1 00000393: PUSH1 0x20 00000395: ADD 00000396: CALLDATALOAD 00000397: PUSH2 0x0966 0000039a: JUMP 0000039b: JUMPDEST 0000039c: PUSH2 0x0104 0000039f: PUSH2 0x0444 000003a2: JUMP 000003a3: JUMPDEST 000003a4: CALLVALUE 000003a5: DUP1 000003a6: ISZERO 000003a7: PUSH2 0x03af 000003aa: JUMPI 000003ab: PUSH1 0x00 000003ad: DUP1 000003ae: REVERT 000003af: JUMPDEST 000003b0: POP 000003b1: PUSH2 0x0104 000003b4: PUSH1 0x04 000003b6: DUP1 000003b7: CALLDATASIZE 000003b8: SUB 000003b9: PUSH1 0x20 000003bb: DUP2 000003bc: LT 000003bd: ISZERO 000003be: PUSH2 0x03c6 000003c1: JUMPI 000003c2: PUSH1 0x00 000003c4: DUP1 000003c5: REVERT 000003c6: JUMPDEST 000003c7: POP 000003c8: CALLDATALOAD 000003c9: PUSH1 0x01 000003cb: PUSH1 0x01 000003cd: PUSH1 0xa0 000003cf: SHL 000003d0: SUB 000003d1: AND 000003d2: PUSH2 0x097a 000003d5: JUMP 000003d6: JUMPDEST 000003d7: CALLVALUE 000003d8: DUP1 000003d9: ISZERO 000003da: PUSH2 0x03e2 000003dd: JUMPI 000003de: PUSH1 0x00 000003e0: DUP1 000003e1: REVERT 000003e2: JUMPDEST 000003e3: POP 000003e4: PUSH2 0x01f7 000003e7: PUSH1 0x04 000003e9: DUP1 000003ea: CALLDATASIZE 000003eb: SUB 000003ec: PUSH1 0x40 000003ee: DUP2 000003ef: LT 000003f0: ISZERO 000003f1: PUSH2 0x03f9 000003f4: JUMPI 000003f5: PUSH1 0x00 000003f7: DUP1 000003f8: REVERT 000003f9: JUMPDEST 000003fa: POP 000003fb: PUSH1 0x01 000003fd: PUSH1 0x01 000003ff: PUSH1 0xa0 00000401: SHL 00000402: SUB 00000403: DUP2 00000404: CALLDATALOAD 00000405: DUP2 00000406: AND 00000407: SWAP2 00000408: PUSH1 0x20 0000040a: ADD 0000040b: CALLDATALOAD 0000040c: AND 0000040d: PUSH2 0x0a12 00000410: JUMP 00000411: JUMPDEST 00000412: CALLVALUE 00000413: DUP1 00000414: ISZERO 00000415: PUSH2 0x041d 00000418: JUMPI 00000419: PUSH1 0x00 0000041b: DUP1 0000041c: REVERT 0000041d: JUMPDEST 0000041e: POP 0000041f: PUSH2 0x0104 00000422: PUSH1 0x04 00000424: DUP1 00000425: CALLDATASIZE 00000426: SUB 00000427: PUSH1 0x20 00000429: DUP2 0000042a: LT 0000042b: ISZERO 0000042c: PUSH2 0x0434 0000042f: JUMPI 00000430: PUSH1 0x00 00000432: DUP1 00000433: REVERT 00000434: JUMPDEST 00000435: POP 00000436: CALLDATALOAD 00000437: PUSH1 0x01 00000439: PUSH1 0x01 0000043b: PUSH1 0xa0 0000043d: SHL 0000043e: SUB 0000043f: AND 00000440: PUSH2 0x0a2f 00000443: JUMP 00000444: JUMPDEST 00000445: CALLER 00000446: PUSH1 0x00 00000448: DUP2 00000449: DUP2 0000044a: MSTORE 0000044b: PUSH1 0x03 0000044d: PUSH1 0x20 0000044f: SWAP1 00000450: DUP2 00000451: MSTORE 00000452: PUSH1 0x40 00000454: SWAP2 00000455: DUP3 00000456: SWAP1 00000457: KECCAK256 00000458: DUP1 00000459: SLOAD 0000045a: CALLVALUE 0000045b: SWAP1 0000045c: DUP2 0000045d: ADD 0000045e: SWAP1 0000045f: SWAP2 00000460: SSTORE 00000461: PUSH1 0x02 00000463: DUP1 00000464: SLOAD 00000465: DUP3 00000466: ADD 00000467: SWAP1 00000468: SSTORE 00000469: DUP3 0000046a: MLOAD 0000046b: SWAP1 0000046c: DUP2 0000046d: MSTORE 0000046e: SWAP2 0000046f: MLOAD 00000470: PUSH32 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c 00000491: SWAP3 00000492: DUP2 00000493: SWAP1 00000494: SUB 00000495: SWAP1 00000496: SWAP2 00000497: ADD 00000498: SWAP1 00000499: LOG2 0000049a: JUMP 0000049b: JUMPDEST 0000049c: PUSH1 0x40 0000049e: MLOAD 0000049f: DUP1 000004a0: PUSH1 0x40 000004a2: ADD 000004a3: PUSH1 0x40 000004a5: MSTORE 000004a6: DUP1 000004a7: PUSH1 0x14 000004a9: DUP2 000004aa: MSTORE 000004ab: PUSH1 0x20 000004ad: ADD 000004ae: PUSH20 0x14dd185c99d85d1948115d1a195c8815985d5b1d 000004c3: PUSH1 0x62 000004c5: SHL 000004c6: DUP2 000004c7: MSTORE 000004c8: POP 000004c9: DUP2 000004ca: JUMP 000004cb: JUMPDEST 000004cc: CALLER 000004cd: PUSH1 0x00 000004cf: DUP2 000004d0: DUP2 000004d1: MSTORE 000004d2: PUSH1 0x04 000004d4: PUSH1 0x20 000004d6: SWAP1 000004d7: DUP2 000004d8: MSTORE 000004d9: PUSH1 0x40 000004db: DUP1 000004dc: DUP4 000004dd: KECCAK256 000004de: PUSH1 0x01 000004e0: PUSH1 0x01 000004e2: PUSH1 0xa0 000004e4: SHL 000004e5: SUB 000004e6: DUP8 000004e7: AND 000004e8: DUP1 000004e9: DUP6 000004ea: MSTORE 000004eb: SWAP1 000004ec: DUP4 000004ed: MSTORE 000004ee: DUP2 000004ef: DUP5 000004f0: KECCAK256 000004f1: DUP7 000004f2: SWAP1 000004f3: SSTORE 000004f4: DUP2 000004f5: MLOAD 000004f6: DUP7 000004f7: DUP2 000004f8: MSTORE 000004f9: SWAP2 000004fa: MLOAD 000004fb: SWAP4 000004fc: SWAP5 000004fd: SWAP1 000004fe: SWAP4 000004ff: SWAP1 00000500: SWAP3 00000501: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00000522: SWAP3 00000523: DUP3 00000524: SWAP1 00000525: SUB 00000526: ADD 00000527: SWAP1 00000528: LOG3 00000529: POP 0000052a: PUSH1 0x01 0000052c: SWAP3 0000052d: SWAP2 0000052e: POP 0000052f: POP 00000530: JUMP 00000531: JUMPDEST 00000532: PUSH1 0x02 00000534: SLOAD 00000535: DUP2 00000536: JUMP 00000537: JUMPDEST 00000538: PUSH1 0x00 0000053a: PUSH1 0x02 0000053c: PUSH1 0x01 0000053e: SLOAD 0000053f: EQ 00000540: ISZERO 00000541: PUSH2 0x0591 00000544: JUMPI 00000545: PUSH1 0x40 00000547: DUP1 00000548: MLOAD 00000549: PUSH3 0x461bcd 0000054d: PUSH1 0xe5 0000054f: SHL 00000550: DUP2 00000551: MSTORE 00000552: PUSH1 0x20 00000554: PUSH1 0x04 00000556: DUP3 00000557: ADD 00000558: MSTORE 00000559: PUSH1 0x1f 0000055b: PUSH1 0x24 0000055d: DUP3 0000055e: ADD 0000055f: MSTORE 00000560: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00000581: PUSH1 0x44 00000583: DUP3 00000584: ADD 00000585: MSTORE 00000586: SWAP1 00000587: MLOAD 00000588: SWAP1 00000589: DUP2 0000058a: SWAP1 0000058b: SUB 0000058c: PUSH1 0x64 0000058e: ADD 0000058f: SWAP1 00000590: REVERT 00000591: JUMPDEST 00000592: PUSH1 0x02 00000594: PUSH1 0x01 00000596: SSTORE 00000597: PUSH1 0x01 00000599: PUSH1 0x01 0000059b: PUSH1 0xa0 0000059d: SHL 0000059e: SUB 0000059f: DUP5 000005a0: AND 000005a1: PUSH1 0x00 000005a3: SWAP1 000005a4: DUP2 000005a5: MSTORE 000005a6: PUSH1 0x03 000005a8: PUSH1 0x20 000005aa: MSTORE 000005ab: PUSH1 0x40 000005ad: SWAP1 000005ae: KECCAK256 000005af: SLOAD 000005b0: DUP3 000005b1: GT 000005b2: ISZERO 000005b3: PUSH2 0x05bb 000005b6: JUMPI 000005b7: PUSH1 0x00 000005b9: DUP1 000005ba: REVERT 000005bb: JUMPDEST 000005bc: PUSH1 0x01 000005be: PUSH1 0x01 000005c0: PUSH1 0xa0 000005c2: SHL 000005c3: SUB 000005c4: DUP5 000005c5: AND 000005c6: CALLER 000005c7: EQ 000005c8: DUP1 000005c9: ISZERO 000005ca: SWAP1 000005cb: PUSH2 0x05f9 000005ce: JUMPI 000005cf: POP 000005d0: PUSH1 0x01 000005d2: PUSH1 0x01 000005d4: PUSH1 0xa0 000005d6: SHL 000005d7: SUB 000005d8: DUP5 000005d9: AND 000005da: PUSH1 0x00 000005dc: SWAP1 000005dd: DUP2 000005de: MSTORE 000005df: PUSH1 0x04 000005e1: PUSH1 0x20 000005e3: SWAP1 000005e4: DUP2 000005e5: MSTORE 000005e6: PUSH1 0x40 000005e8: DUP1 000005e9: DUP4 000005ea: KECCAK256 000005eb: CALLER 000005ec: DUP5 000005ed: MSTORE 000005ee: SWAP1 000005ef: SWAP2 000005f0: MSTORE 000005f1: SWAP1 000005f2: KECCAK256 000005f3: SLOAD 000005f4: PUSH1 0x00 000005f6: NOT 000005f7: EQ 000005f8: ISZERO 000005f9: JUMPDEST 000005fa: ISZERO 000005fb: PUSH2 0x0659 000005fe: JUMPI 000005ff: PUSH1 0x01 00000601: PUSH1 0x01 00000603: PUSH1 0xa0 00000605: SHL 00000606: SUB 00000607: DUP5 00000608: AND 00000609: PUSH1 0x00 0000060b: SWAP1 0000060c: DUP2 0000060d: MSTORE 0000060e: PUSH1 0x04 00000610: PUSH1 0x20 00000612: SWAP1 00000613: DUP2 00000614: MSTORE 00000615: PUSH1 0x40 00000617: DUP1 00000618: DUP4 00000619: KECCAK256 0000061a: CALLER 0000061b: DUP5 0000061c: MSTORE 0000061d: SWAP1 0000061e: SWAP2 0000061f: MSTORE 00000620: SWAP1 00000621: KECCAK256 00000622: SLOAD 00000623: DUP3 00000624: GT 00000625: ISZERO 00000626: PUSH2 0x062e 00000629: JUMPI 0000062a: PUSH1 0x00 0000062c: DUP1 0000062d: REVERT 0000062e: JUMPDEST 0000062f: PUSH1 0x01 00000631: PUSH1 0x01 00000633: PUSH1 0xa0 00000635: SHL 00000636: SUB 00000637: DUP5 00000638: AND 00000639: PUSH1 0x00 0000063b: SWAP1 0000063c: DUP2 0000063d: MSTORE 0000063e: PUSH1 0x04 00000640: PUSH1 0x20 00000642: SWAP1 00000643: DUP2 00000644: MSTORE 00000645: PUSH1 0x40 00000647: DUP1 00000648: DUP4 00000649: KECCAK256 0000064a: CALLER 0000064b: DUP5 0000064c: MSTORE 0000064d: SWAP1 0000064e: SWAP2 0000064f: MSTORE 00000650: SWAP1 00000651: KECCAK256 00000652: DUP1 00000653: SLOAD 00000654: DUP4 00000655: SWAP1 00000656: SUB 00000657: SWAP1 00000658: SSTORE 00000659: JUMPDEST 0000065a: PUSH1 0x01 0000065c: PUSH1 0x01 0000065e: PUSH1 0xa0 00000660: SHL 00000661: SUB 00000662: DUP1 00000663: DUP6 00000664: AND 00000665: PUSH1 0x00 00000667: SWAP1 00000668: DUP2 00000669: MSTORE 0000066a: PUSH1 0x03 0000066c: PUSH1 0x20 0000066e: SWAP1 0000066f: DUP2 00000670: MSTORE 00000671: PUSH1 0x40 00000673: DUP1 00000674: DUP4 00000675: KECCAK256 00000676: DUP1 00000677: SLOAD 00000678: DUP8 00000679: SWAP1 0000067a: SUB 0000067b: SWAP1 0000067c: SSTORE 0000067d: SWAP3 0000067e: DUP7 0000067f: AND 00000680: DUP3 00000681: MSTORE 00000682: PUSH1 0x05 00000684: SWAP1 00000685: MSTORE 00000686: KECCAK256 00000687: SLOAD 00000688: PUSH1 0xff 0000068a: AND 0000068b: ISZERO 0000068c: PUSH2 0x06ed 0000068f: JUMPI 00000690: PUSH1 0x01 00000692: PUSH1 0x01 00000694: PUSH1 0xa0 00000696: SHL 00000697: SUB 00000698: DUP1 00000699: DUP5 0000069a: AND 0000069b: PUSH1 0x00 0000069d: DUP2 0000069e: DUP2 0000069f: MSTORE 000006a0: PUSH1 0x03 000006a2: PUSH1 0x20 000006a4: SWAP1 000006a5: DUP2 000006a6: MSTORE 000006a7: PUSH1 0x40 000006a9: SWAP2 000006aa: DUP3 000006ab: SWAP1 000006ac: KECCAK256 000006ad: DUP1 000006ae: SLOAD 000006af: DUP8 000006b0: ADD 000006b1: SWAP1 000006b2: SSTORE 000006b3: DUP2 000006b4: MLOAD 000006b5: DUP7 000006b6: DUP2 000006b7: MSTORE 000006b8: SWAP2 000006b9: MLOAD 000006ba: SWAP3 000006bb: SWAP4 000006bc: DUP9 000006bd: AND 000006be: SWAP3 000006bf: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000006e0: SWAP3 000006e1: DUP2 000006e2: SWAP1 000006e3: SUB 000006e4: SWAP1 000006e5: SWAP2 000006e6: ADD 000006e7: SWAP1 000006e8: LOG3 000006e9: PUSH2 0x07e9 000006ec: JUMP 000006ed: JUMPDEST 000006ee: PUSH1 0x02 000006f0: DUP1 000006f1: SLOAD 000006f2: DUP4 000006f3: SWAP1 000006f4: SUB 000006f5: SWAP1 000006f6: SSTORE 000006f7: PUSH1 0x40 000006f9: MLOAD 000006fa: PUSH1 0x00 000006fc: SWAP1 000006fd: PUSH1 0x01 000006ff: PUSH1 0x01 00000701: PUSH1 0xa0 00000703: SHL 00000704: SUB 00000705: DUP6 00000706: AND 00000707: SWAP1 00000708: DUP5 00000709: SWAP1 0000070a: DUP4 0000070b: DUP2 0000070c: DUP2 0000070d: DUP2 0000070e: DUP6 0000070f: DUP8 00000710: GAS 00000711: CALL 00000712: SWAP3 00000713: POP 00000714: POP 00000715: POP 00000716: RETURNDATASIZE 00000717: DUP1 00000718: PUSH1 0x00 0000071a: DUP2 0000071b: EQ 0000071c: PUSH2 0x0741 0000071f: JUMPI 00000720: PUSH1 0x40 00000722: MLOAD 00000723: SWAP2 00000724: POP 00000725: PUSH1 0x1f 00000727: NOT 00000728: PUSH1 0x3f 0000072a: RETURNDATASIZE 0000072b: ADD 0000072c: AND 0000072d: DUP3 0000072e: ADD 0000072f: PUSH1 0x40 00000731: MSTORE 00000732: RETURNDATASIZE 00000733: DUP3 00000734: MSTORE 00000735: RETURNDATASIZE 00000736: PUSH1 0x00 00000738: PUSH1 0x20 0000073a: DUP5 0000073b: ADD 0000073c: RETURNDATACOPY 0000073d: PUSH2 0x0746 00000740: JUMP 00000741: JUMPDEST 00000742: PUSH1 0x60 00000744: SWAP2 00000745: POP 00000746: JUMPDEST 00000747: POP 00000748: POP 00000749: SWAP1 0000074a: POP 0000074b: DUP1 0000074c: PUSH2 0x079c 0000074f: JUMPI 00000750: PUSH1 0x40 00000752: DUP1 00000753: MLOAD 00000754: PUSH3 0x461bcd 00000758: PUSH1 0xe5 0000075a: SHL 0000075b: DUP2 0000075c: MSTORE 0000075d: PUSH1 0x20 0000075f: PUSH1 0x04 00000761: DUP3 00000762: ADD 00000763: MSTORE 00000764: PUSH1 0x19 00000766: PUSH1 0x24 00000768: DUP3 00000769: ADD 0000076a: MSTORE 0000076b: PUSH32 0x53474554483a206661696c656420746f207472616e7366657200000000000000 0000078c: PUSH1 0x44 0000078e: DUP3 0000078f: ADD 00000790: MSTORE 00000791: SWAP1 00000792: MLOAD 00000793: SWAP1 00000794: DUP2 00000795: SWAP1 00000796: SUB 00000797: PUSH1 0x64 00000799: ADD 0000079a: SWAP1 0000079b: REVERT 0000079c: JUMPDEST 0000079d: DUP4 0000079e: PUSH1 0x01 000007a0: PUSH1 0x01 000007a2: PUSH1 0xa0 000007a4: SHL 000007a5: SUB 000007a6: AND 000007a7: DUP6 000007a8: PUSH1 0x01 000007aa: PUSH1 0x01 000007ac: PUSH1 0xa0 000007ae: SHL 000007af: SUB 000007b0: AND 000007b1: PUSH32 0xb4a87134099d10c48345145381989042ab07dc53e6e62a6511fca55438562e26 000007d2: DUP6 000007d3: PUSH1 0x40 000007d5: MLOAD 000007d6: DUP1 000007d7: DUP3 000007d8: DUP2 000007d9: MSTORE 000007da: PUSH1 0x20 000007dc: ADD 000007dd: SWAP2 000007de: POP 000007df: POP 000007e0: PUSH1 0x40 000007e2: MLOAD 000007e3: DUP1 000007e4: SWAP2 000007e5: SUB 000007e6: SWAP1 000007e7: LOG3 000007e8: POP 000007e9: JUMPDEST 000007ea: POP 000007eb: PUSH1 0x01 000007ed: DUP1 000007ee: DUP1 000007ef: SSTORE 000007f0: SWAP4 000007f1: SWAP3 000007f2: POP 000007f3: POP 000007f4: POP 000007f5: JUMP 000007f6: JUMPDEST 000007f7: PUSH1 0x05 000007f9: PUSH1 0x20 000007fb: MSTORE 000007fc: PUSH1 0x00 000007fe: SWAP1 000007ff: DUP2 00000800: MSTORE 00000801: PUSH1 0x40 00000803: SWAP1 00000804: KECCAK256 00000805: SLOAD 00000806: PUSH1 0xff 00000808: AND 00000809: DUP2 0000080a: JUMP 0000080b: JUMPDEST 0000080c: CALLER 0000080d: PUSH1 0x00 0000080f: SWAP1 00000810: DUP2 00000811: MSTORE 00000812: PUSH1 0x03 00000814: PUSH1 0x20 00000816: MSTORE 00000817: PUSH1 0x40 00000819: SWAP1 0000081a: KECCAK256 0000081b: SLOAD 0000081c: DUP2 0000081d: GT 0000081e: ISZERO 0000081f: PUSH2 0x0827 00000822: JUMPI 00000823: PUSH1 0x00 00000825: DUP1 00000826: REVERT 00000827: JUMPDEST 00000828: CALLER 00000829: PUSH1 0x00 0000082b: DUP2 0000082c: DUP2 0000082d: MSTORE 0000082e: PUSH1 0x03 00000830: PUSH1 0x20 00000832: MSTORE 00000833: PUSH1 0x40 00000835: DUP1 00000836: DUP3 00000837: KECCAK256 00000838: DUP1 00000839: SLOAD 0000083a: DUP6 0000083b: SWAP1 0000083c: SUB 0000083d: SWAP1 0000083e: SSTORE 0000083f: MLOAD 00000840: DUP4 00000841: ISZERO 00000842: PUSH2 0x08fc 00000845: MUL 00000846: SWAP2 00000847: DUP5 00000848: SWAP2 00000849: SWAP1 0000084a: DUP2 0000084b: DUP2 0000084c: DUP2 0000084d: DUP6 0000084e: DUP9 0000084f: DUP9 00000850: CALL 00000851: SWAP4 00000852: POP 00000853: POP 00000854: POP 00000855: POP 00000856: ISZERO 00000857: DUP1 00000858: ISZERO 00000859: PUSH2 0x0866 0000085c: JUMPI 0000085d: RETURNDATASIZE 0000085e: PUSH1 0x00 00000860: DUP1 00000861: RETURNDATACOPY 00000862: RETURNDATASIZE 00000863: PUSH1 0x00 00000865: REVERT 00000866: JUMPDEST 00000867: POP 00000868: PUSH1 0x02 0000086a: DUP1 0000086b: SLOAD 0000086c: DUP3 0000086d: SWAP1 0000086e: SUB 0000086f: SWAP1 00000870: SSTORE 00000871: PUSH1 0x40 00000873: DUP1 00000874: MLOAD 00000875: DUP3 00000876: DUP2 00000877: MSTORE 00000878: SWAP1 00000879: MLOAD 0000087a: CALLER 0000087b: SWAP2 0000087c: PUSH32 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65 0000089d: SWAP2 0000089e: SWAP1 0000089f: DUP2 000008a0: SWAP1 000008a1: SUB 000008a2: PUSH1 0x20 000008a4: ADD 000008a5: SWAP1 000008a6: LOG2 000008a7: POP 000008a8: JUMP 000008a9: JUMPDEST 000008aa: PUSH1 0x12 000008ac: DUP2 000008ad: JUMP 000008ae: JUMPDEST 000008af: PUSH1 0x03 000008b1: PUSH1 0x20 000008b3: MSTORE 000008b4: PUSH1 0x00 000008b6: SWAP1 000008b7: DUP2 000008b8: MSTORE 000008b9: PUSH1 0x40 000008bb: SWAP1 000008bc: KECCAK256 000008bd: SLOAD 000008be: DUP2 000008bf: JUMP 000008c0: JUMPDEST 000008c1: PUSH2 0x08c8 000008c4: PUSH2 0x0b43 000008c7: JUMP 000008c8: JUMPDEST 000008c9: PUSH1 0x01 000008cb: PUSH1 0x01 000008cd: PUSH1 0xa0 000008cf: SHL 000008d0: SUB 000008d1: AND 000008d2: PUSH2 0x08d9 000008d5: PUSH2 0x0936 000008d8: JUMP 000008d9: JUMPDEST 000008da: PUSH1 0x01 000008dc: PUSH1 0x01 000008de: PUSH1 0xa0 000008e0: SHL 000008e1: SUB 000008e2: AND 000008e3: EQ 000008e4: PUSH2 0x0934 000008e7: JUMPI 000008e8: PUSH1 0x40 000008ea: DUP1 000008eb: MLOAD 000008ec: PUSH3 0x461bcd 000008f0: PUSH1 0xe5 000008f2: SHL 000008f3: DUP2 000008f4: MSTORE 000008f5: PUSH1 0x20 000008f7: PUSH1 0x04 000008f9: DUP3 000008fa: ADD 000008fb: DUP2 000008fc: SWAP1 000008fd: MSTORE 000008fe: PUSH1 0x24 00000900: DUP3 00000901: ADD 00000902: MSTORE 00000903: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00000924: PUSH1 0x44 00000926: DUP3 00000927: ADD 00000928: MSTORE 00000929: SWAP1 0000092a: MLOAD 0000092b: SWAP1 0000092c: DUP2 0000092d: SWAP1 0000092e: SUB 0000092f: PUSH1 0x64 00000931: ADD 00000932: SWAP1 00000933: REVERT 00000934: JUMPDEST 00000935: JUMP 00000936: JUMPDEST 00000937: PUSH1 0x00 00000939: SLOAD 0000093a: PUSH1 0x01 0000093c: PUSH1 0x01 0000093e: PUSH1 0xa0 00000940: SHL 00000941: SUB 00000942: AND 00000943: SWAP1 00000944: JUMP 00000945: JUMPDEST 00000946: PUSH1 0x40 00000948: MLOAD 00000949: DUP1 0000094a: PUSH1 0x40 0000094c: ADD 0000094d: PUSH1 0x40 0000094f: MSTORE 00000950: DUP1 00000951: PUSH1 0x05 00000953: DUP2 00000954: MSTORE 00000955: PUSH1 0x20 00000957: ADD 00000958: PUSH5 0x0a68e8aa89 0000095e: PUSH1 0xdb 00000960: SHL 00000961: DUP2 00000962: MSTORE 00000963: POP 00000964: DUP2 00000965: JUMP 00000966: JUMPDEST 00000967: PUSH1 0x00 00000969: PUSH2 0x0973 0000096c: CALLER 0000096d: DUP5 0000096e: DUP5 0000096f: PUSH2 0x0537 00000972: JUMP 00000973: JUMPDEST 00000974: SWAP4 00000975: SWAP3 00000976: POP 00000977: POP 00000978: POP 00000979: JUMP 0000097a: JUMPDEST 0000097b: PUSH2 0x0982 0000097e: PUSH2 0x0b43 00000981: JUMP 00000982: JUMPDEST 00000983: PUSH1 0x01 00000985: PUSH1 0x01 00000987: PUSH1 0xa0 00000989: SHL 0000098a: SUB 0000098b: AND 0000098c: PUSH2 0x0993 0000098f: PUSH2 0x0936 00000992: JUMP 00000993: JUMPDEST 00000994: PUSH1 0x01 00000996: PUSH1 0x01 00000998: PUSH1 0xa0 0000099a: SHL 0000099b: SUB 0000099c: AND 0000099d: EQ 0000099e: PUSH2 0x09ee 000009a1: JUMPI 000009a2: PUSH1 0x40 000009a4: DUP1 000009a5: MLOAD 000009a6: PUSH3 0x461bcd 000009aa: PUSH1 0xe5 000009ac: SHL 000009ad: DUP2 000009ae: MSTORE 000009af: PUSH1 0x20 000009b1: PUSH1 0x04 000009b3: DUP3 000009b4: ADD 000009b5: DUP2 000009b6: SWAP1 000009b7: MSTORE 000009b8: PUSH1 0x24 000009ba: DUP3 000009bb: ADD 000009bc: MSTORE 000009bd: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000009de: PUSH1 0x44 000009e0: DUP3 000009e1: ADD 000009e2: MSTORE 000009e3: SWAP1 000009e4: MLOAD 000009e5: SWAP1 000009e6: DUP2 000009e7: SWAP1 000009e8: SUB 000009e9: PUSH1 0x64 000009eb: ADD 000009ec: SWAP1 000009ed: REVERT 000009ee: JUMPDEST 000009ef: PUSH1 0x01 000009f1: PUSH1 0x01 000009f3: PUSH1 0xa0 000009f5: SHL 000009f6: SUB 000009f7: AND 000009f8: PUSH1 0x00 000009fa: SWAP1 000009fb: DUP2 000009fc: MSTORE 000009fd: PUSH1 0x05 000009ff: PUSH1 0x20 00000a01: MSTORE 00000a02: PUSH1 0x40 00000a04: SWAP1 00000a05: KECCAK256 00000a06: DUP1 00000a07: SLOAD 00000a08: PUSH1 0xff 00000a0a: NOT 00000a0b: AND 00000a0c: PUSH1 0x01 00000a0e: OR 00000a0f: SWAP1 00000a10: SSTORE 00000a11: JUMP 00000a12: JUMPDEST 00000a13: PUSH1 0x04 00000a15: PUSH1 0x20 00000a17: SWAP1 00000a18: DUP2 00000a19: MSTORE 00000a1a: PUSH1 0x00 00000a1c: SWAP3 00000a1d: DUP4 00000a1e: MSTORE 00000a1f: PUSH1 0x40 00000a21: DUP1 00000a22: DUP5 00000a23: KECCAK256 00000a24: SWAP1 00000a25: SWAP2 00000a26: MSTORE 00000a27: SWAP1 00000a28: DUP3 00000a29: MSTORE 00000a2a: SWAP1 00000a2b: KECCAK256 00000a2c: SLOAD 00000a2d: DUP2 00000a2e: JUMP 00000a2f: JUMPDEST 00000a30: PUSH2 0x0a37 00000a33: PUSH2 0x0b43 00000a36: JUMP 00000a37: JUMPDEST 00000a38: PUSH1 0x01 00000a3a: PUSH1 0x01 00000a3c: PUSH1 0xa0 00000a3e: SHL 00000a3f: SUB 00000a40: AND 00000a41: PUSH2 0x0a48 00000a44: PUSH2 0x0936 00000a47: JUMP 00000a48: JUMPDEST 00000a49: PUSH1 0x01 00000a4b: PUSH1 0x01 00000a4d: PUSH1 0xa0 00000a4f: SHL 00000a50: SUB 00000a51: AND 00000a52: EQ 00000a53: PUSH2 0x0aa3 00000a56: JUMPI 00000a57: PUSH1 0x40 00000a59: DUP1 00000a5a: MLOAD 00000a5b: PUSH3 0x461bcd 00000a5f: PUSH1 0xe5 00000a61: SHL 00000a62: DUP2 00000a63: MSTORE 00000a64: PUSH1 0x20 00000a66: PUSH1 0x04 00000a68: DUP3 00000a69: ADD 00000a6a: DUP2 00000a6b: SWAP1 00000a6c: MSTORE 00000a6d: PUSH1 0x24 00000a6f: DUP3 00000a70: ADD 00000a71: MSTORE 00000a72: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00000a93: PUSH1 0x44 00000a95: DUP3 00000a96: ADD 00000a97: MSTORE 00000a98: SWAP1 00000a99: MLOAD 00000a9a: SWAP1 00000a9b: DUP2 00000a9c: SWAP1 00000a9d: SUB 00000a9e: PUSH1 0x64 00000aa0: ADD 00000aa1: SWAP1 00000aa2: REVERT 00000aa3: JUMPDEST 00000aa4: PUSH1 0x01 00000aa6: PUSH1 0x01 00000aa8: PUSH1 0xa0 00000aaa: SHL 00000aab: SUB 00000aac: DUP2 00000aad: AND 00000aae: PUSH2 0x0ae8 00000ab1: JUMPI 00000ab2: PUSH1 0x40 00000ab4: MLOAD 00000ab5: PUSH3 0x461bcd 00000ab9: PUSH1 0xe5 00000abb: SHL 00000abc: DUP2 00000abd: MSTORE 00000abe: PUSH1 0x04 00000ac0: ADD 00000ac1: DUP1 00000ac2: DUP1 00000ac3: PUSH1 0x20 00000ac5: ADD 00000ac6: DUP3 00000ac7: DUP2 00000ac8: SUB 00000ac9: DUP3 00000aca: MSTORE 00000acb: PUSH1 0x26 00000acd: DUP2 00000ace: MSTORE 00000acf: PUSH1 0x20 00000ad1: ADD 00000ad2: DUP1 00000ad3: PUSH2 0x0b48 00000ad6: PUSH1 0x26 00000ad8: SWAP2 00000ad9: CODECOPY 00000ada: PUSH1 0x40 00000adc: ADD 00000add: SWAP2 00000ade: POP 00000adf: POP 00000ae0: PUSH1 0x40 00000ae2: MLOAD 00000ae3: DUP1 00000ae4: SWAP2 00000ae5: SUB 00000ae6: SWAP1 00000ae7: REVERT 00000ae8: JUMPDEST 00000ae9: PUSH1 0x00 00000aeb: DUP1 00000aec: SLOAD 00000aed: PUSH1 0x40 00000aef: MLOAD 00000af0: PUSH1 0x01 00000af2: PUSH1 0x01 00000af4: PUSH1 0xa0 00000af6: SHL 00000af7: SUB 00000af8: DUP1 00000af9: DUP6 00000afa: AND 00000afb: SWAP4 00000afc: SWAP3 00000afd: AND 00000afe: SWAP2 00000aff: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000b20: SWAP2 00000b21: LOG3 00000b22: PUSH1 0x00 00000b24: DUP1 00000b25: SLOAD 00000b26: PUSH1 0x01 00000b28: PUSH1 0x01 00000b2a: PUSH1 0xa0 00000b2c: SHL 00000b2d: SUB 00000b2e: NOT 00000b2f: AND 00000b30: PUSH1 0x01 00000b32: PUSH1 0x01 00000b34: PUSH1 0xa0 00000b36: SHL 00000b37: SUB 00000b38: SWAP3 00000b39: SWAP1 00000b3a: SWAP3 00000b3b: AND 00000b3c: SWAP2 00000b3d: SWAP1 00000b3e: SWAP2 00000b3f: OR 00000b40: SWAP1 00000b41: SSTORE 00000b42: JUMP 00000b43: JUMPDEST 00000b44: CALLER 00000b45: SWAP1 00000b46: JUMP 00000b47: INVALID 00000b48: UNKNOWN(0x4F) 00000b49: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520 00000b62: PUSH27 0x65726f2061646472657373a2646970667358221220a9161732734a 00000b7e: PUSH3 0x0aa8b2 00000b82: CALLDATALOAD 00000b83: UNKNOWN(0xE5) 00000b84: DUP7 00000b85: UNKNOWN(0xE0) 00000b86: ISZERO 00000b87: UNKNOWN(0xC5) 00000b88: SSTORE 00000b89: GASPRICE 00000b8a: UNKNOWN(0x26) 00000b8b: UNKNOWN(0x2F) 00000b8c: SIGNEXTEND 00000b8d: UNKNOWN(0xB5) 00000b8e: UNKNOWN(0x1F) 00000b8f: UNKNOWN(0x4E) 00000b90: SLOAD 00000b91: DUP10 00000b92: UNKNOWN(0xCA) 00000b93: PUSH30
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: 0xc9c32ac2dfbeb239ae42698b76f0d9dc97bb072ae2798fe56f17e97b15db390d
call_targets:
0x72e2f4830b9e45d52f80ac08cb2bec0fef72ed9c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xc9c32ac2dfbeb239ae42698b76f0d9dc97bb072ae2798fe56f17e97b15db390d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x72e2f4830b9e45d52f80ac08cb2bec0fef72ed9c"
],
"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": "0xd0e30db0",
"selector": "0xd0e30db0",
"calldata_variants": [
"0xd0e30db0",
"0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd5f0f68",
"selector": "0xdd5f0f68",
"calldata_variants": [
"0xdd5f0f68",
"0xdd5f0f680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x715018a6",
"selector": "0x715018a6",
"calldata_variants": [
"0x715018a6",
"0x715018a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x95d89b41",
"selector": "0x95d89b41",
"calldata_variants": [
"0x95d89b41",
"0x95d89b410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1809,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2128,
"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: 0xc9c32ac2dfbeb239ae42698b76f0d9dc97bb072ae2798fe56f17e97b15db390d
call_targets:
0x72e2f4830b9e45d52f80ac08cb2bec0fef72ed9c
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xc9c32ac2dfbeb239ae42698b76f0d9dc97bb072ae2798fe56f17e97b15db390d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x72e2f4830b9e45d52f80ac08cb2bec0fef72ed9c"
],
"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": "0xd0e30db0",
"selector": "0xd0e30db0",
"calldata_variants": [
"0xd0e30db0",
"0xd0e30db00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd5f0f68",
"selector": "0xdd5f0f68",
"calldata_variants": [
"0xdd5f0f68",
"0xdd5f0f680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x715018a6",
"selector": "0x715018a6",
"calldata_variants": [
"0x715018a6",
"0x715018a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x95d89b41",
"selector": "0x95d89b41",
"calldata_variants": [
"0x95d89b41",
"0x95d89b410000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1809,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2128,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|