019b477e-c71d-717f-879a-54d3e464cc79
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 |
|---|---|---|---|---|
| 25911 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 25912 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 69402 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 69403 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 69404 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 69405 | 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 0x00c6 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x4c8e266f 00000019: GT 0000001a: PUSH2 0x007f 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x8da5cb5b 00000024: GT 00000025: PUSH2 0x0059 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0x8da5cb5b 0000002f: EQ 00000030: PUSH2 0x0248 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xf2fde38b 0000003a: EQ 0000003b: PUSH2 0x0273 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf3fef3a3 00000045: EQ 00000046: PUSH2 0x029c 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xfa09e630 00000050: EQ 00000051: PUSH2 0x02c5 00000054: JUMPI 00000055: PUSH2 0x00cd 00000058: JUMP 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0x4c8e266f 00000060: EQ 00000061: PUSH2 0x01dd 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x6283188c 0000006b: EQ 0000006c: PUSH2 0x0206 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x715018a6 00000076: EQ 00000077: PUSH2 0x0231 0000007a: JUMPI 0000007b: PUSH2 0x00cd 0000007e: JUMP 0000007f: JUMPDEST 00000080: DUP1 00000081: PUSH4 0x12065fe0 00000086: EQ 00000087: PUSH2 0x00cf 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0x120aa877 00000091: EQ 00000092: PUSH2 0x00fa 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0x2d7eae66 0000009c: EQ 0000009d: PUSH2 0x0137 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0x3d13f874 000000a7: EQ 000000a8: PUSH2 0x0160 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0x3e118dbe 000000b2: EQ 000000b3: PUSH2 0x0189 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0x408def1e 000000bd: EQ 000000be: PUSH2 0x01b4 000000c1: JUMPI 000000c2: PUSH2 0x00cd 000000c5: JUMP 000000c6: JUMPDEST 000000c7: CALLDATASIZE 000000c8: PUSH2 0x00cd 000000cb: JUMPI 000000cc: STOP 000000cd: JUMPDEST 000000ce: STOP 000000cf: JUMPDEST 000000d0: CALLVALUE 000000d1: DUP1 000000d2: ISZERO 000000d3: PUSH2 0x00db 000000d6: JUMPI 000000d7: PUSH1 0x00 000000d9: DUP1 000000da: REVERT 000000db: JUMPDEST 000000dc: POP 000000dd: PUSH2 0x00e4 000000e0: PUSH2 0x02ee 000000e3: JUMP 000000e4: JUMPDEST 000000e5: PUSH1 0x40 000000e7: MLOAD 000000e8: PUSH2 0x00f1 000000eb: SWAP2 000000ec: SWAP1 000000ed: PUSH2 0x102f 000000f0: JUMP 000000f1: JUMPDEST 000000f2: PUSH1 0x40 000000f4: MLOAD 000000f5: DUP1 000000f6: SWAP2 000000f7: SUB 000000f8: SWAP1 000000f9: RETURN 000000fa: JUMPDEST 000000fb: CALLVALUE 000000fc: DUP1 000000fd: ISZERO 000000fe: PUSH2 0x0106 00000101: JUMPI 00000102: PUSH1 0x00 00000104: DUP1 00000105: REVERT 00000106: JUMPDEST 00000107: POP 00000108: PUSH2 0x0121 0000010b: PUSH1 0x04 0000010d: DUP1 0000010e: CALLDATASIZE 0000010f: SUB 00000110: DUP2 00000111: ADD 00000112: SWAP1 00000113: PUSH2 0x011c 00000116: SWAP2 00000117: SWAP1 00000118: PUSH2 0x0dbc 0000011b: JUMP 0000011c: JUMPDEST 0000011d: PUSH2 0x02f6 00000120: JUMP 00000121: JUMPDEST 00000122: PUSH1 0x40 00000124: MLOAD 00000125: PUSH2 0x012e 00000128: SWAP2 00000129: SWAP1 0000012a: PUSH2 0x0f79 0000012d: JUMP 0000012e: JUMPDEST 0000012f: PUSH1 0x40 00000131: MLOAD 00000132: DUP1 00000133: SWAP2 00000134: SUB 00000135: SWAP1 00000136: RETURN 00000137: JUMPDEST 00000138: CALLVALUE 00000139: DUP1 0000013a: ISZERO 0000013b: PUSH2 0x0143 0000013e: JUMPI 0000013f: PUSH1 0x00 00000141: DUP1 00000142: REVERT 00000143: JUMPDEST 00000144: POP 00000145: PUSH2 0x015e 00000148: PUSH1 0x04 0000014a: DUP1 0000014b: CALLDATASIZE 0000014c: SUB 0000014d: DUP2 0000014e: ADD 0000014f: SWAP1 00000150: PUSH2 0x0159 00000153: SWAP2 00000154: SWAP1 00000155: PUSH2 0x0d62 00000158: JUMP 00000159: JUMPDEST 0000015a: PUSH2 0x0325 0000015d: JUMP 0000015e: JUMPDEST 0000015f: STOP 00000160: JUMPDEST 00000161: CALLVALUE 00000162: DUP1 00000163: ISZERO 00000164: PUSH2 0x016c 00000167: JUMPI 00000168: PUSH1 0x00 0000016a: DUP1 0000016b: REVERT 0000016c: JUMPDEST 0000016d: POP 0000016e: PUSH2 0x0187 00000171: PUSH1 0x04 00000173: DUP1 00000174: CALLDATASIZE 00000175: SUB 00000176: DUP2 00000177: ADD 00000178: SWAP1 00000179: PUSH2 0x0182 0000017c: SWAP2 0000017d: SWAP1 0000017e: PUSH2 0x0cee 00000181: JUMP 00000182: JUMPDEST 00000183: PUSH2 0x03ab 00000186: JUMP 00000187: JUMPDEST 00000188: STOP 00000189: JUMPDEST 0000018a: CALLVALUE 0000018b: DUP1 0000018c: ISZERO 0000018d: PUSH2 0x0195 00000190: JUMPI 00000191: PUSH1 0x00 00000193: DUP1 00000194: REVERT 00000195: JUMPDEST 00000196: POP 00000197: PUSH2 0x019e 0000019a: PUSH2 0x059b 0000019d: JUMP 0000019e: JUMPDEST 0000019f: PUSH1 0x40 000001a1: MLOAD 000001a2: PUSH2 0x01ab 000001a5: SWAP2 000001a6: SWAP1 000001a7: PUSH2 0x102f 000001aa: JUMP 000001ab: JUMPDEST 000001ac: PUSH1 0x40 000001ae: MLOAD 000001af: DUP1 000001b0: SWAP2 000001b1: SUB 000001b2: SWAP1 000001b3: RETURN 000001b4: JUMPDEST 000001b5: CALLVALUE 000001b6: DUP1 000001b7: ISZERO 000001b8: PUSH2 0x01c0 000001bb: JUMPI 000001bc: PUSH1 0x00 000001be: DUP1 000001bf: REVERT 000001c0: JUMPDEST 000001c1: POP 000001c2: PUSH2 0x01db 000001c5: PUSH1 0x04 000001c7: DUP1 000001c8: CALLDATASIZE 000001c9: SUB 000001ca: DUP2 000001cb: ADD 000001cc: SWAP1 000001cd: PUSH2 0x01d6 000001d0: SWAP2 000001d1: SWAP1 000001d2: PUSH2 0x0d8f 000001d5: JUMP 000001d6: JUMPDEST 000001d7: PUSH2 0x05a1 000001da: JUMP 000001db: JUMPDEST 000001dc: STOP 000001dd: JUMPDEST 000001de: CALLVALUE 000001df: DUP1 000001e0: ISZERO 000001e1: PUSH2 0x01e9 000001e4: JUMPI 000001e5: PUSH1 0x00 000001e7: DUP1 000001e8: REVERT 000001e9: JUMPDEST 000001ea: POP 000001eb: PUSH2 0x0204 000001ee: PUSH1 0x04 000001f0: DUP1 000001f1: CALLDATASIZE 000001f2: SUB 000001f3: DUP2 000001f4: ADD 000001f5: SWAP1 000001f6: PUSH2 0x01ff 000001f9: SWAP2 000001fa: SWAP1 000001fb: PUSH2 0x0dfc 000001fe: JUMP 000001ff: JUMPDEST 00000200: PUSH2 0x0627 00000203: JUMP 00000204: JUMPDEST 00000205: STOP 00000206: JUMPDEST 00000207: CALLVALUE 00000208: DUP1 00000209: ISZERO 0000020a: PUSH2 0x0212 0000020d: JUMPI 0000020e: PUSH1 0x00 00000210: DUP1 00000211: REVERT 00000212: JUMPDEST 00000213: POP 00000214: PUSH2 0x021b 00000217: PUSH2 0x06b5 0000021a: JUMP 0000021b: JUMPDEST 0000021c: PUSH1 0x40 0000021e: MLOAD 0000021f: PUSH2 0x0228 00000222: SWAP2 00000223: SWAP1 00000224: PUSH2 0x0f94 00000227: JUMP 00000228: JUMPDEST 00000229: PUSH1 0x40 0000022b: MLOAD 0000022c: DUP1 0000022d: SWAP2 0000022e: SUB 0000022f: SWAP1 00000230: RETURN 00000231: JUMPDEST 00000232: CALLVALUE 00000233: DUP1 00000234: ISZERO 00000235: PUSH2 0x023d 00000238: JUMPI 00000239: PUSH1 0x00 0000023b: DUP1 0000023c: REVERT 0000023d: JUMPDEST 0000023e: POP 0000023f: PUSH2 0x0246 00000242: PUSH2 0x06bb 00000245: JUMP 00000246: JUMPDEST 00000247: STOP 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 0x025d 00000259: PUSH2 0x0743 0000025c: JUMP 0000025d: JUMPDEST 0000025e: PUSH1 0x40 00000260: MLOAD 00000261: PUSH2 0x026a 00000264: SWAP2 00000265: SWAP1 00000266: PUSH2 0x0f5e 00000269: JUMP 0000026a: JUMPDEST 0000026b: PUSH1 0x40 0000026d: MLOAD 0000026e: DUP1 0000026f: SWAP2 00000270: SUB 00000271: SWAP1 00000272: RETURN 00000273: JUMPDEST 00000274: CALLVALUE 00000275: DUP1 00000276: ISZERO 00000277: PUSH2 0x027f 0000027a: JUMPI 0000027b: PUSH1 0x00 0000027d: DUP1 0000027e: REVERT 0000027f: JUMPDEST 00000280: POP 00000281: PUSH2 0x029a 00000284: PUSH1 0x04 00000286: DUP1 00000287: CALLDATASIZE 00000288: SUB 00000289: DUP2 0000028a: ADD 0000028b: SWAP1 0000028c: PUSH2 0x0295 0000028f: SWAP2 00000290: SWAP1 00000291: PUSH2 0x0c54 00000294: JUMP 00000295: JUMPDEST 00000296: PUSH2 0x076c 00000299: JUMP 0000029a: JUMPDEST 0000029b: STOP 0000029c: JUMPDEST 0000029d: CALLVALUE 0000029e: DUP1 0000029f: ISZERO 000002a0: PUSH2 0x02a8 000002a3: JUMPI 000002a4: PUSH1 0x00 000002a6: DUP1 000002a7: REVERT 000002a8: JUMPDEST 000002a9: POP 000002aa: PUSH2 0x02c3 000002ad: PUSH1 0x04 000002af: DUP1 000002b0: CALLDATASIZE 000002b1: SUB 000002b2: DUP2 000002b3: ADD 000002b4: SWAP1 000002b5: PUSH2 0x02be 000002b8: SWAP2 000002b9: SWAP1 000002ba: PUSH2 0x0cae 000002bd: JUMP 000002be: JUMPDEST 000002bf: PUSH2 0x0864 000002c2: JUMP 000002c3: JUMPDEST 000002c4: STOP 000002c5: JUMPDEST 000002c6: CALLVALUE 000002c7: DUP1 000002c8: ISZERO 000002c9: PUSH2 0x02d1 000002cc: JUMPI 000002cd: PUSH1 0x00 000002cf: DUP1 000002d0: REVERT 000002d1: JUMPDEST 000002d2: POP 000002d3: PUSH2 0x02ec 000002d6: PUSH1 0x04 000002d8: DUP1 000002d9: CALLDATASIZE 000002da: SUB 000002db: DUP2 000002dc: ADD 000002dd: SWAP1 000002de: PUSH2 0x02e7 000002e1: SWAP2 000002e2: SWAP1 000002e3: PUSH2 0x0c81 000002e6: JUMP 000002e7: JUMPDEST 000002e8: PUSH2 0x092b 000002eb: JUMP 000002ec: JUMPDEST 000002ed: STOP 000002ee: JUMPDEST 000002ef: PUSH1 0x00 000002f1: SELFBALANCE 000002f2: SWAP1 000002f3: POP 000002f4: SWAP1 000002f5: JUMP 000002f6: JUMPDEST 000002f7: PUSH1 0x01 000002f9: PUSH1 0x20 000002fb: MSTORE 000002fc: DUP2 000002fd: PUSH1 0x00 000002ff: MSTORE 00000300: PUSH1 0x40 00000302: PUSH1 0x00 00000304: KECCAK256 00000305: PUSH1 0x20 00000307: MSTORE 00000308: DUP1 00000309: PUSH1 0x00 0000030b: MSTORE 0000030c: PUSH1 0x40 0000030e: PUSH1 0x00 00000310: KECCAK256 00000311: PUSH1 0x00 00000313: SWAP2 00000314: POP 00000315: SWAP2 00000316: POP 00000317: SWAP1 00000318: SLOAD 00000319: SWAP1 0000031a: PUSH2 0x0100 0000031d: EXP 0000031e: SWAP1 0000031f: DIV 00000320: PUSH1 0xff 00000322: AND 00000323: DUP2 00000324: JUMP 00000325: JUMPDEST 00000326: PUSH2 0x032d 00000329: PUSH2 0x09f1 0000032c: JUMP 0000032d: JUMPDEST 0000032e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000343: AND 00000344: PUSH2 0x034b 00000347: PUSH2 0x0743 0000034a: JUMP 0000034b: JUMPDEST 0000034c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000361: AND 00000362: EQ 00000363: PUSH2 0x03a1 00000366: JUMPI 00000367: PUSH1 0x40 00000369: MLOAD 0000036a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000038b: DUP2 0000038c: MSTORE 0000038d: PUSH1 0x04 0000038f: ADD 00000390: PUSH2 0x0398 00000393: SWAP1 00000394: PUSH2 0x0fef 00000397: JUMP 00000398: JUMPDEST 00000399: PUSH1 0x40 0000039b: MLOAD 0000039c: DUP1 0000039d: SWAP2 0000039e: SUB 0000039f: SWAP1 000003a0: REVERT 000003a1: JUMPDEST 000003a2: DUP1 000003a3: PUSH1 0x02 000003a5: DUP2 000003a6: SWAP1 000003a7: SSTORE 000003a8: POP 000003a9: POP 000003aa: JUMP 000003ab: JUMPDEST 000003ac: PUSH1 0x00 000003ae: ISZERO 000003af: ISZERO 000003b0: PUSH1 0x01 000003b2: PUSH1 0x00 000003b4: PUSH1 0x03 000003b6: SLOAD 000003b7: DUP2 000003b8: MSTORE 000003b9: PUSH1 0x20 000003bb: ADD 000003bc: SWAP1 000003bd: DUP2 000003be: MSTORE 000003bf: PUSH1 0x20 000003c1: ADD 000003c2: PUSH1 0x00 000003c4: KECCAK256 000003c5: PUSH1 0x00 000003c7: DUP7 000003c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003dd: AND 000003de: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003f3: AND 000003f4: DUP2 000003f5: MSTORE 000003f6: PUSH1 0x20 000003f8: ADD 000003f9: SWAP1 000003fa: DUP2 000003fb: MSTORE 000003fc: PUSH1 0x20 000003fe: ADD 000003ff: PUSH1 0x00 00000401: KECCAK256 00000402: PUSH1 0x00 00000404: SWAP1 00000405: SLOAD 00000406: SWAP1 00000407: PUSH2 0x0100 0000040a: EXP 0000040b: SWAP1 0000040c: DIV 0000040d: PUSH1 0xff 0000040f: AND 00000410: ISZERO 00000411: ISZERO 00000412: EQ 00000413: PUSH2 0x0451 00000416: JUMPI 00000417: PUSH1 0x40 00000419: MLOAD 0000041a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000043b: DUP2 0000043c: MSTORE 0000043d: PUSH1 0x04 0000043f: ADD 00000440: PUSH2 0x0448 00000443: SWAP1 00000444: PUSH2 0x100f 00000447: JUMP 00000448: JUMPDEST 00000449: PUSH1 0x40 0000044b: MLOAD 0000044c: DUP1 0000044d: SWAP2 0000044e: SUB 0000044f: SWAP1 00000450: REVERT 00000451: JUMPDEST 00000452: PUSH2 0x04a5 00000455: PUSH2 0x045e 00000458: DUP6 00000459: DUP6 0000045a: PUSH2 0x09f9 0000045d: JUMP 0000045e: JUMPDEST 0000045f: DUP4 00000460: DUP4 00000461: DUP1 00000462: DUP1 00000463: PUSH1 0x20 00000465: MUL 00000466: PUSH1 0x20 00000468: ADD 00000469: PUSH1 0x40 0000046b: MLOAD 0000046c: SWAP1 0000046d: DUP2 0000046e: ADD 0000046f: PUSH1 0x40 00000471: MSTORE 00000472: DUP1 00000473: SWAP4 00000474: SWAP3 00000475: SWAP2 00000476: SWAP1 00000477: DUP2 00000478: DUP2 00000479: MSTORE 0000047a: PUSH1 0x20 0000047c: ADD 0000047d: DUP4 0000047e: DUP4 0000047f: PUSH1 0x20 00000481: MUL 00000482: DUP1 00000483: DUP3 00000484: DUP5 00000485: CALLDATACOPY 00000486: PUSH1 0x00 00000488: DUP2 00000489: DUP5 0000048a: ADD 0000048b: MSTORE 0000048c: PUSH1 0x1f 0000048e: NOT 0000048f: PUSH1 0x1f 00000491: DUP3 00000492: ADD 00000493: AND 00000494: SWAP1 00000495: POP 00000496: DUP1 00000497: DUP4 00000498: ADD 00000499: SWAP3 0000049a: POP 0000049b: POP 0000049c: POP 0000049d: POP 0000049e: POP 0000049f: POP 000004a0: POP 000004a1: PUSH2 0x0a2c 000004a4: JUMP 000004a5: JUMPDEST 000004a6: PUSH2 0x04e4 000004a9: JUMPI 000004aa: PUSH1 0x40 000004ac: MLOAD 000004ad: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000004ce: DUP2 000004cf: MSTORE 000004d0: PUSH1 0x04 000004d2: ADD 000004d3: PUSH2 0x04db 000004d6: SWAP1 000004d7: PUSH2 0x0fcf 000004da: JUMP 000004db: JUMPDEST 000004dc: PUSH1 0x40 000004de: MLOAD 000004df: DUP1 000004e0: SWAP2 000004e1: SUB 000004e2: SWAP1 000004e3: REVERT 000004e4: JUMPDEST 000004e5: PUSH1 0x01 000004e7: DUP1 000004e8: PUSH1 0x00 000004ea: PUSH1 0x03 000004ec: SLOAD 000004ed: DUP2 000004ee: MSTORE 000004ef: PUSH1 0x20 000004f1: ADD 000004f2: SWAP1 000004f3: DUP2 000004f4: MSTORE 000004f5: PUSH1 0x20 000004f7: ADD 000004f8: PUSH1 0x00 000004fa: KECCAK256 000004fb: PUSH1 0x00 000004fd: DUP7 000004fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000513: AND 00000514: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000529: AND 0000052a: DUP2 0000052b: MSTORE 0000052c: PUSH1 0x20 0000052e: ADD 0000052f: SWAP1 00000530: DUP2 00000531: MSTORE 00000532: PUSH1 0x20 00000534: ADD 00000535: PUSH1 0x00 00000537: KECCAK256 00000538: PUSH1 0x00 0000053a: PUSH2 0x0100 0000053d: EXP 0000053e: DUP2 0000053f: SLOAD 00000540: DUP2 00000541: PUSH1 0xff 00000543: MUL 00000544: NOT 00000545: AND 00000546: SWAP1 00000547: DUP4 00000548: ISZERO 00000549: ISZERO 0000054a: MUL 0000054b: OR 0000054c: SWAP1 0000054d: SSTORE 0000054e: POP 0000054f: DUP4 00000550: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000565: AND 00000566: PUSH2 0x08fc 00000569: DUP5 0000056a: SWAP1 0000056b: DUP2 0000056c: ISZERO 0000056d: MUL 0000056e: SWAP1 0000056f: PUSH1 0x40 00000571: MLOAD 00000572: PUSH1 0x00 00000574: PUSH1 0x40 00000576: MLOAD 00000577: DUP1 00000578: DUP4 00000579: SUB 0000057a: DUP2 0000057b: DUP6 0000057c: DUP9 0000057d: DUP9 0000057e: CALL 0000057f: SWAP4 00000580: POP 00000581: POP 00000582: POP 00000583: POP 00000584: ISZERO 00000585: DUP1 00000586: ISZERO 00000587: PUSH2 0x0594 0000058a: JUMPI 0000058b: RETURNDATASIZE 0000058c: PUSH1 0x00 0000058e: DUP1 0000058f: RETURNDATACOPY 00000590: RETURNDATASIZE 00000591: PUSH1 0x00 00000593: REVERT 00000594: JUMPDEST 00000595: POP 00000596: POP 00000597: POP 00000598: POP 00000599: POP 0000059a: JUMP 0000059b: JUMPDEST 0000059c: PUSH1 0x03 0000059e: SLOAD 0000059f: DUP2 000005a0: JUMP 000005a1: JUMPDEST 000005a2: PUSH2 0x05a9 000005a5: PUSH2 0x09f1 000005a8: JUMP 000005a9: JUMPDEST 000005aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005bf: AND 000005c0: PUSH2 0x05c7 000005c3: PUSH2 0x0743 000005c6: JUMP 000005c7: JUMPDEST 000005c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005dd: AND 000005de: EQ 000005df: PUSH2 0x061d 000005e2: JUMPI 000005e3: PUSH1 0x40 000005e5: MLOAD 000005e6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000607: DUP2 00000608: MSTORE 00000609: PUSH1 0x04 0000060b: ADD 0000060c: PUSH2 0x0614 0000060f: SWAP1 00000610: PUSH2 0x0fef 00000613: JUMP 00000614: JUMPDEST 00000615: PUSH1 0x40 00000617: MLOAD 00000618: DUP1 00000619: SWAP2 0000061a: SUB 0000061b: SWAP1 0000061c: REVERT 0000061d: JUMPDEST 0000061e: DUP1 0000061f: PUSH1 0x03 00000621: DUP2 00000622: SWAP1 00000623: SSTORE 00000624: POP 00000625: POP 00000626: JUMP 00000627: JUMPDEST 00000628: PUSH2 0x062f 0000062b: PUSH2 0x09f1 0000062e: JUMP 0000062f: JUMPDEST 00000630: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000645: AND 00000646: PUSH2 0x064d 00000649: PUSH2 0x0743 0000064c: JUMP 0000064d: JUMPDEST 0000064e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000663: AND 00000664: EQ 00000665: PUSH2 0x06a3 00000668: JUMPI 00000669: PUSH1 0x40 0000066b: MLOAD 0000066c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000068d: DUP2 0000068e: MSTORE 0000068f: PUSH1 0x04 00000691: ADD 00000692: PUSH2 0x069a 00000695: SWAP1 00000696: PUSH2 0x0fef 00000699: JUMP 0000069a: JUMPDEST 0000069b: PUSH1 0x40 0000069d: MLOAD 0000069e: DUP1 0000069f: SWAP2 000006a0: SUB 000006a1: SWAP1 000006a2: REVERT 000006a3: JUMPDEST 000006a4: DUP2 000006a5: PUSH1 0x03 000006a7: DUP2 000006a8: SWAP1 000006a9: SSTORE 000006aa: POP 000006ab: DUP1 000006ac: PUSH1 0x02 000006ae: DUP2 000006af: SWAP1 000006b0: SSTORE 000006b1: POP 000006b2: POP 000006b3: POP 000006b4: JUMP 000006b5: JUMPDEST 000006b6: PUSH1 0x02 000006b8: SLOAD 000006b9: DUP2 000006ba: JUMP 000006bb: JUMPDEST 000006bc: PUSH2 0x06c3 000006bf: PUSH2 0x09f1 000006c2: JUMP 000006c3: JUMPDEST 000006c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006d9: AND 000006da: PUSH2 0x06e1 000006dd: PUSH2 0x0743 000006e0: JUMP 000006e1: JUMPDEST 000006e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006f7: AND 000006f8: EQ 000006f9: PUSH2 0x0737 000006fc: JUMPI 000006fd: PUSH1 0x40 000006ff: MLOAD 00000700: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000721: DUP2 00000722: MSTORE 00000723: PUSH1 0x04 00000725: ADD 00000726: PUSH2 0x072e 00000729: SWAP1 0000072a: PUSH2 0x0fef 0000072d: JUMP 0000072e: JUMPDEST 0000072f: PUSH1 0x40 00000731: MLOAD 00000732: DUP1 00000733: SWAP2 00000734: SUB 00000735: SWAP1 00000736: REVERT 00000737: JUMPDEST 00000738: PUSH2 0x0741 0000073b: PUSH1 0x00 0000073d: PUSH2 0x0a43 00000740: JUMP 00000741: JUMPDEST 00000742: JUMP 00000743: JUMPDEST 00000744: PUSH1 0x00 00000746: DUP1 00000747: PUSH1 0x00 00000749: SWAP1 0000074a: SLOAD 0000074b: SWAP1 0000074c: PUSH2 0x0100 0000074f: EXP 00000750: SWAP1 00000751: DIV 00000752: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000767: AND 00000768: SWAP1 00000769: POP 0000076a: SWAP1 0000076b: JUMP 0000076c: JUMPDEST 0000076d: PUSH2 0x0774 00000770: PUSH2 0x09f1 00000773: JUMP 00000774: JUMPDEST 00000775: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000078a: AND 0000078b: PUSH2 0x0792 0000078e: PUSH2 0x0743 00000791: JUMP 00000792: JUMPDEST 00000793: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007a8: AND 000007a9: EQ 000007aa: PUSH2 0x07e8 000007ad: JUMPI 000007ae: PUSH1 0x40 000007b0: MLOAD 000007b1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000007d2: DUP2 000007d3: MSTORE 000007d4: PUSH1 0x04 000007d6: ADD 000007d7: PUSH2 0x07df 000007da: SWAP1 000007db: PUSH2 0x0fef 000007de: JUMP 000007df: JUMPDEST 000007e0: PUSH1 0x40 000007e2: MLOAD 000007e3: DUP1 000007e4: SWAP2 000007e5: SUB 000007e6: SWAP1 000007e7: REVERT 000007e8: JUMPDEST 000007e9: PUSH1 0x00 000007eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000800: AND 00000801: DUP2 00000802: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000817: AND 00000818: EQ 00000819: ISZERO 0000081a: PUSH2 0x0858 0000081d: JUMPI 0000081e: PUSH1 0x40 00000820: MLOAD 00000821: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000842: DUP2 00000843: MSTORE 00000844: PUSH1 0x04 00000846: ADD 00000847: PUSH2 0x084f 0000084a: SWAP1 0000084b: PUSH2 0x0faf 0000084e: JUMP 0000084f: JUMPDEST 00000850: PUSH1 0x40 00000852: MLOAD 00000853: DUP1 00000854: SWAP2 00000855: SUB 00000856: SWAP1 00000857: REVERT 00000858: JUMPDEST 00000859: PUSH2 0x0861 0000085c: DUP2 0000085d: PUSH2 0x0a43 00000860: JUMP 00000861: JUMPDEST 00000862: POP 00000863: JUMP 00000864: JUMPDEST 00000865: PUSH2 0x086c 00000868: PUSH2 0x09f1 0000086b: JUMP 0000086c: JUMPDEST 0000086d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000882: AND 00000883: PUSH2 0x088a 00000886: PUSH2 0x0743 00000889: JUMP 0000088a: JUMPDEST 0000088b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008a0: AND 000008a1: EQ 000008a2: PUSH2 0x08e0 000008a5: JUMPI 000008a6: PUSH1 0x40 000008a8: MLOAD 000008a9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000008ca: DUP2 000008cb: MSTORE 000008cc: PUSH1 0x04 000008ce: ADD 000008cf: PUSH2 0x08d7 000008d2: SWAP1 000008d3: PUSH2 0x0fef 000008d6: JUMP 000008d7: JUMPDEST 000008d8: PUSH1 0x40 000008da: MLOAD 000008db: DUP1 000008dc: SWAP2 000008dd: SUB 000008de: SWAP1 000008df: REVERT 000008e0: JUMPDEST 000008e1: DUP2 000008e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008f7: AND 000008f8: PUSH2 0x08fc 000008fb: DUP3 000008fc: SWAP1 000008fd: DUP2 000008fe: ISZERO 000008ff: MUL 00000900: SWAP1 00000901: PUSH1 0x40 00000903: MLOAD 00000904: PUSH1 0x00 00000906: PUSH1 0x40 00000908: MLOAD 00000909: DUP1 0000090a: DUP4 0000090b: SUB 0000090c: DUP2 0000090d: DUP6 0000090e: DUP9 0000090f: DUP9 00000910: CALL 00000911: SWAP4 00000912: POP 00000913: POP 00000914: POP 00000915: POP 00000916: ISZERO 00000917: DUP1 00000918: ISZERO 00000919: PUSH2 0x0926 0000091c: JUMPI 0000091d: RETURNDATASIZE 0000091e: PUSH1 0x00 00000920: DUP1 00000921: RETURNDATACOPY 00000922: RETURNDATASIZE 00000923: PUSH1 0x00 00000925: REVERT 00000926: JUMPDEST 00000927: POP 00000928: POP 00000929: POP 0000092a: JUMP 0000092b: JUMPDEST 0000092c: PUSH2 0x0933 0000092f: PUSH2 0x09f1 00000932: JUMP 00000933: JUMPDEST 00000934: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000949: AND 0000094a: PUSH2 0x0951 0000094d: PUSH2 0x0743 00000950: JUMP 00000951: JUMPDEST 00000952: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000967: AND 00000968: EQ 00000969: PUSH2 0x09a7 0000096c: JUMPI 0000096d: PUSH1 0x40 0000096f: MLOAD 00000970: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000991: DUP2 00000992: MSTORE 00000993: PUSH1 0x04 00000995: ADD 00000996: PUSH2 0x099e 00000999: SWAP1 0000099a: PUSH2 0x0fef 0000099d: JUMP 0000099e: JUMPDEST 0000099f: PUSH1 0x40 000009a1: MLOAD 000009a2: DUP1 000009a3: SWAP2 000009a4: SUB 000009a5: SWAP1 000009a6: REVERT 000009a7: JUMPDEST 000009a8: DUP1 000009a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009be: AND 000009bf: PUSH2 0x08fc 000009c2: SELFBALANCE 000009c3: SWAP1 000009c4: DUP2 000009c5: ISZERO 000009c6: MUL 000009c7: SWAP1 000009c8: PUSH1 0x40 000009ca: MLOAD 000009cb: PUSH1 0x00 000009cd: PUSH1 0x40 000009cf: MLOAD 000009d0: DUP1 000009d1: DUP4 000009d2: SUB 000009d3: DUP2 000009d4: DUP6 000009d5: DUP9 000009d6: DUP9 000009d7: CALL 000009d8: SWAP4 000009d9: POP 000009da: POP 000009db: POP 000009dc: POP 000009dd: ISZERO 000009de: DUP1 000009df: ISZERO 000009e0: PUSH2 0x09ed 000009e3: JUMPI 000009e4: RETURNDATASIZE 000009e5: PUSH1 0x00 000009e7: DUP1 000009e8: RETURNDATACOPY 000009e9: RETURNDATASIZE 000009ea: PUSH1 0x00 000009ec: REVERT 000009ed: JUMPDEST 000009ee: POP 000009ef: POP 000009f0: JUMP 000009f1: JUMPDEST 000009f2: PUSH1 0x00 000009f4: CALLER 000009f5: SWAP1 000009f6: POP 000009f7: SWAP1 000009f8: JUMP 000009f9: JUMPDEST 000009fa: PUSH1 0x00 000009fc: DUP3 000009fd: DUP3 000009fe: PUSH1 0x40 00000a00: MLOAD 00000a01: PUSH1 0x20 00000a03: ADD 00000a04: PUSH2 0x0a0e 00000a07: SWAP3 00000a08: SWAP2 00000a09: SWAP1 00000a0a: PUSH2 0x0f32 00000a0d: JUMP 00000a0e: JUMPDEST 00000a0f: PUSH1 0x40 00000a11: MLOAD 00000a12: PUSH1 0x20 00000a14: DUP2 00000a15: DUP4 00000a16: SUB 00000a17: SUB 00000a18: DUP2 00000a19: MSTORE 00000a1a: SWAP1 00000a1b: PUSH1 0x40 00000a1d: MSTORE 00000a1e: DUP1 00000a1f: MLOAD 00000a20: SWAP1 00000a21: PUSH1 0x20 00000a23: ADD 00000a24: KECCAK256 00000a25: SWAP1 00000a26: POP 00000a27: SWAP3 00000a28: SWAP2 00000a29: POP 00000a2a: POP 00000a2b: JUMP 00000a2c: JUMPDEST 00000a2d: PUSH1 0x00 00000a2f: PUSH2 0x0a3b 00000a32: DUP3 00000a33: PUSH1 0x02 00000a35: SLOAD 00000a36: DUP6 00000a37: PUSH2 0x0b07 00000a3a: JUMP 00000a3b: JUMPDEST 00000a3c: SWAP1 00000a3d: POP 00000a3e: SWAP3 00000a3f: SWAP2 00000a40: POP 00000a41: POP 00000a42: JUMP 00000a43: JUMPDEST 00000a44: PUSH1 0x00 00000a46: DUP1 00000a47: PUSH1 0x00 00000a49: SWAP1 00000a4a: SLOAD 00000a4b: SWAP1 00000a4c: PUSH2 0x0100 00000a4f: EXP 00000a50: SWAP1 00000a51: DIV 00000a52: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a67: AND 00000a68: SWAP1 00000a69: POP 00000a6a: DUP2 00000a6b: PUSH1 0x00 00000a6d: DUP1 00000a6e: PUSH2 0x0100 00000a71: EXP 00000a72: DUP2 00000a73: SLOAD 00000a74: DUP2 00000a75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a8a: MUL 00000a8b: NOT 00000a8c: AND 00000a8d: SWAP1 00000a8e: DUP4 00000a8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aa4: AND 00000aa5: MUL 00000aa6: OR 00000aa7: SWAP1 00000aa8: SSTORE 00000aa9: POP 00000aaa: DUP2 00000aab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ac0: AND 00000ac1: DUP2 00000ac2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ad7: AND 00000ad8: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000af9: PUSH1 0x40 00000afb: MLOAD 00000afc: PUSH1 0x40 00000afe: MLOAD 00000aff: DUP1 00000b00: SWAP2 00000b01: SUB 00000b02: SWAP1 00000b03: LOG3 00000b04: POP 00000b05: POP 00000b06: JUMP 00000b07: JUMPDEST 00000b08: PUSH1 0x00 00000b0a: DUP3 00000b0b: PUSH2 0x0b14 00000b0e: DUP6 00000b0f: DUP5 00000b10: PUSH2 0x0b1e 00000b13: JUMP 00000b14: JUMPDEST 00000b15: EQ 00000b16: SWAP1 00000b17: POP 00000b18: SWAP4 00000b19: SWAP3 00000b1a: POP 00000b1b: POP 00000b1c: POP 00000b1d: JUMP 00000b1e: JUMPDEST 00000b1f: PUSH1 0x00 00000b21: DUP1 00000b22: DUP3 00000b23: SWAP1 00000b24: POP 00000b25: PUSH1 0x00 00000b27: JUMPDEST 00000b28: DUP5 00000b29: MLOAD 00000b2a: DUP2 00000b2b: LT 00000b2c: ISZERO 00000b2d: PUSH2 0x0b88 00000b30: JUMPI 00000b31: PUSH1 0x00 00000b33: DUP6 00000b34: DUP3 00000b35: DUP2 00000b36: MLOAD 00000b37: DUP2 00000b38: LT 00000b39: PUSH2 0x0b45 00000b3c: JUMPI 00000b3d: PUSH2 0x0b44 00000b40: PUSH2 0x1165 00000b43: JUMP 00000b44: JUMPDEST 00000b45: JUMPDEST 00000b46: PUSH1 0x20 00000b48: MUL 00000b49: PUSH1 0x20 00000b4b: ADD 00000b4c: ADD 00000b4d: MLOAD 00000b4e: SWAP1 00000b4f: POP 00000b50: DUP1 00000b51: DUP4 00000b52: GT 00000b53: PUSH2 0x0b67 00000b56: JUMPI 00000b57: PUSH2 0x0b60 00000b5a: DUP4 00000b5b: DUP3 00000b5c: PUSH2 0x0b93 00000b5f: JUMP 00000b60: JUMPDEST 00000b61: SWAP3 00000b62: POP 00000b63: PUSH2 0x0b74 00000b66: JUMP 00000b67: JUMPDEST 00000b68: PUSH2 0x0b71 00000b6b: DUP2 00000b6c: DUP5 00000b6d: PUSH2 0x0b93 00000b70: JUMP 00000b71: JUMPDEST 00000b72: SWAP3 00000b73: POP 00000b74: JUMPDEST 00000b75: POP 00000b76: DUP1 00000b77: DUP1 00000b78: PUSH2 0x0b80 00000b7b: SWAP1 00000b7c: PUSH2 0x10bf 00000b7f: JUMP 00000b80: JUMPDEST 00000b81: SWAP2 00000b82: POP 00000b83: POP 00000b84: PUSH2 0x0b27 00000b87: JUMP 00000b88: JUMPDEST 00000b89: POP 00000b8a: DUP1 00000b8b: SWAP2 00000b8c: POP 00000b8d: POP 00000b8e: SWAP3 00000b8f: SWAP2 00000b90: POP 00000b91: POP 00000b92: JUMP 00000b93: JUMPDEST 00000b94: PUSH1 0x00 00000b96: DUP3 00000b97: PUSH1 0x00 00000b99: MSTORE 00000b9a: DUP2 00000b9b: PUSH1 0x20 00000b9d: MSTORE 00000b9e: PUSH1 0x40 00000ba0: PUSH1 0x00 00000ba2: KECCAK256 00000ba3: SWAP1 00000ba4: POP 00000ba5: SWAP3 00000ba6: SWAP2 00000ba7: POP 00000ba8: POP 00000ba9: JUMP 00000baa: JUMPDEST 00000bab: PUSH1 0x00 00000bad: DUP2 00000bae: CALLDATALOAD 00000baf: SWAP1 00000bb0: POP 00000bb1: PUSH2 0x0bb9 00000bb4: DUP2 00000bb5: PUSH2 0x12aa 00000bb8: JUMP 00000bb9: JUMPDEST 00000bba: SWAP3 00000bbb: SWAP2 00000bbc: POP 00000bbd: POP 00000bbe: JUMP 00000bbf: JUMPDEST 00000bc0: PUSH1 0x00 00000bc2: DUP2 00000bc3: CALLDATALOAD 00000bc4: SWAP1 00000bc5: POP 00000bc6: PUSH2 0x0bce 00000bc9: DUP2 00000bca: PUSH2 0x12c1 00000bcd: JUMP 00000bce: JUMPDEST 00000bcf: SWAP3 00000bd0: SWAP2 00000bd1: POP 00000bd2: POP 00000bd3: JUMP 00000bd4: JUMPDEST 00000bd5: PUSH1 0x00 00000bd7: DUP1 00000bd8: DUP4 00000bd9: PUSH1 0x1f 00000bdb: DUP5 00000bdc: ADD 00000bdd: SLT 00000bde: PUSH2 0x0bea 00000be1: JUMPI 00000be2: PUSH2 0x0be9 00000be5: PUSH2 0x1199 00000be8: JUMP 00000be9: JUMPDEST 00000bea: JUMPDEST 00000beb: DUP3 00000bec: CALLDATALOAD 00000bed: SWAP1 00000bee: POP 00000bef: PUSH8 0xffffffffffffffff 00000bf8: DUP2 00000bf9: GT 00000bfa: ISZERO 00000bfb: PUSH2 0x0c07 00000bfe: JUMPI 00000bff: PUSH2 0x0c06 00000c02: PUSH2 0x1194 00000c05: JUMP 00000c06: JUMPDEST 00000c07: JUMPDEST 00000c08: PUSH1 0x20 00000c0a: DUP4 00000c0b: ADD 00000c0c: SWAP2 00000c0d: POP 00000c0e: DUP4 00000c0f: PUSH1 0x20 00000c11: DUP3 00000c12: MUL 00000c13: DUP4 00000c14: ADD 00000c15: GT 00000c16: ISZERO 00000c17: PUSH2 0x0c23 00000c1a: JUMPI 00000c1b: PUSH2 0x0c22 00000c1e: PUSH2 0x119e 00000c21: JUMP 00000c22: JUMPDEST 00000c23: JUMPDEST 00000c24: SWAP3 00000c25: POP 00000c26: SWAP3 00000c27: SWAP1 00000c28: POP 00000c29: JUMP 00000c2a: JUMPDEST 00000c2b: PUSH1 0x00 00000c2d: DUP2 00000c2e: CALLDATALOAD 00000c2f: SWAP1 00000c30: POP 00000c31: PUSH2 0x0c39 00000c34: DUP2 00000c35: PUSH2 0x12d8 00000c38: JUMP 00000c39: JUMPDEST 00000c3a: SWAP3 00000c3b: SWAP2 00000c3c: POP 00000c3d: POP 00000c3e: JUMP 00000c3f: JUMPDEST 00000c40: PUSH1 0x00 00000c42: DUP2 00000c43: CALLDATALOAD 00000c44: SWAP1 00000c45: POP 00000c46: PUSH2 0x0c4e 00000c49: DUP2 00000c4a: PUSH2 0x12ef 00000c4d: JUMP 00000c4e: JUMPDEST 00000c4f: SWAP3 00000c50: SWAP2 00000c51: POP 00000c52: POP 00000c53: JUMP 00000c54: JUMPDEST 00000c55: PUSH1 0x00 00000c57: PUSH1 0x20 00000c59: DUP3 00000c5a: DUP5 00000c5b: SUB 00000c5c: SLT 00000c5d: ISZERO 00000c5e: PUSH2 0x0c6a 00000c61: JUMPI 00000c62: PUSH2 0x0c69 00000c65: PUSH2 0x11a8 00000c68: JUMP 00000c69: JUMPDEST 00000c6a: JUMPDEST 00000c6b: PUSH1 0x00 00000c6d: PUSH2 0x0c78 00000c70: DUP5 00000c71: DUP3 00000c72: DUP6 00000c73: ADD 00000c74: PUSH2 0x0baa 00000c77: JUMP 00000c78: JUMPDEST 00000c79: SWAP2 00000c7a: POP 00000c7b: POP 00000c7c: SWAP3 00000c7d: SWAP2 00000c7e: POP 00000c7f: POP 00000c80: JUMP 00000c81: JUMPDEST 00000c82: PUSH1 0x00 00000c84: PUSH1 0x20 00000c86: DUP3 00000c87: DUP5 00000c88: SUB 00000c89: SLT 00000c8a: ISZERO 00000c8b: PUSH2 0x0c97 00000c8e: JUMPI 00000c8f: PUSH2 0x0c96 00000c92: PUSH2 0x11a8 00000c95: JUMP 00000c96: JUMPDEST 00000c97: JUMPDEST 00000c98: PUSH1 0x00 00000c9a: PUSH2 0x0ca5 00000c9d: DUP5 00000c9e: DUP3 00000c9f: DUP6 00000ca0: ADD 00000ca1: PUSH2 0x0bbf 00000ca4: JUMP 00000ca5: JUMPDEST 00000ca6: SWAP2 00000ca7: POP 00000ca8: POP 00000ca9: SWAP3 00000caa: SWAP2 00000cab: POP 00000cac: POP 00000cad: JUMP 00000cae: JUMPDEST 00000caf: PUSH1 0x00 00000cb1: DUP1 00000cb2: PUSH1 0x40 00000cb4: DUP4 00000cb5: DUP6 00000cb6: SUB 00000cb7: SLT 00000cb8: ISZERO 00000cb9: PUSH2 0x0cc5 00000cbc: JUMPI 00000cbd: PUSH2 0x0cc4 00000cc0: PUSH2 0x11a8 00000cc3: JUMP 00000cc4: JUMPDEST 00000cc5: JUMPDEST 00000cc6: PUSH1 0x00 00000cc8: PUSH2 0x0cd3 00000ccb: DUP6 00000ccc: DUP3 00000ccd: DUP7 00000cce: ADD 00000ccf: PUSH2 0x0bbf 00000cd2: JUMP 00000cd3: JUMPDEST 00000cd4: SWAP3 00000cd5: POP 00000cd6: POP 00000cd7: PUSH1 0x20 00000cd9: PUSH2 0x0ce4 00000cdc: DUP6 00000cdd: DUP3 00000cde: DUP7 00000cdf: ADD 00000ce0: PUSH2 0x0c3f 00000ce3: JUMP 00000ce4: JUMPDEST 00000ce5: SWAP2 00000ce6: POP 00000ce7: POP 00000ce8: SWAP3 00000ce9: POP 00000cea: SWAP3 00000ceb: SWAP1 00000cec: POP 00000ced: JUMP 00000cee: JUMPDEST 00000cef: PUSH1 0x00 00000cf1: DUP1 00000cf2: PUSH1 0x00 00000cf4: DUP1 00000cf5: PUSH1 0x60 00000cf7: DUP6 00000cf8: DUP8 00000cf9: SUB 00000cfa: SLT 00000cfb: ISZERO 00000cfc: PUSH2 0x0d08 00000cff: JUMPI 00000d00: PUSH2 0x0d07 00000d03: PUSH2 0x11a8 00000d06: JUMP 00000d07: JUMPDEST 00000d08: JUMPDEST 00000d09: PUSH1 0x00 00000d0b: PUSH2 0x0d16 00000d0e: DUP8 00000d0f: DUP3 00000d10: DUP9 00000d11: ADD 00000d12: PUSH2 0x0bbf 00000d15: JUMP 00000d16: JUMPDEST 00000d17: SWAP5 00000d18: POP 00000d19: POP 00000d1a: PUSH1 0x20 00000d1c: PUSH2 0x0d27 00000d1f: DUP8 00000d20: DUP3 00000d21: DUP9 00000d22: ADD 00000d23: PUSH2 0x0c3f 00000d26: JUMP 00000d27: JUMPDEST 00000d28: SWAP4 00000d29: POP 00000d2a: POP 00000d2b: PUSH1 0x40 00000d2d: DUP6 00000d2e: ADD 00000d2f: CALLDATALOAD 00000d30: PUSH8 0xffffffffffffffff 00000d39: DUP2 00000d3a: GT 00000d3b: ISZERO 00000d3c: PUSH2 0x0d48 00000d3f: JUMPI 00000d40: PUSH2 0x0d47 00000d43: PUSH2 0x11a3 00000d46: JUMP 00000d47: JUMPDEST 00000d48: JUMPDEST 00000d49: PUSH2 0x0d54 00000d4c: DUP8 00000d4d: DUP3 00000d4e: DUP9 00000d4f: ADD 00000d50: PUSH2 0x0bd4 00000d53: JUMP 00000d54: JUMPDEST 00000d55: SWAP3 00000d56: POP 00000d57: SWAP3 00000d58: POP 00000d59: POP 00000d5a: SWAP3 00000d5b: SWAP6 00000d5c: SWAP2 00000d5d: SWAP5 00000d5e: POP 00000d5f: SWAP3 00000d60: POP 00000d61: JUMP 00000d62: JUMPDEST 00000d63: PUSH1 0x00 00000d65: PUSH1 0x20 00000d67: DUP3 00000d68: DUP5 00000d69: SUB 00000d6a: SLT 00000d6b: ISZERO 00000d6c: PUSH2 0x0d78 00000d6f: JUMPI 00000d70: PUSH2 0x0d77 00000d73: PUSH2 0x11a8 00000d76: JUMP 00000d77: JUMPDEST 00000d78: JUMPDEST 00000d79: PUSH1 0x00 00000d7b: PUSH2 0x0d86 00000d7e: DUP5 00000d7f: DUP3 00000d80: DUP6 00000d81: ADD 00000d82: PUSH2 0x0c2a 00000d85: JUMP 00000d86: JUMPDEST 00000d87: SWAP2 00000d88: POP 00000d89: POP 00000d8a: SWAP3 00000d8b: SWAP2 00000d8c: POP 00000d8d: POP 00000d8e: JUMP 00000d8f: JUMPDEST 00000d90: PUSH1 0x00 00000d92: PUSH1 0x20 00000d94: DUP3 00000d95: DUP5 00000d96: SUB 00000d97: SLT 00000d98: ISZERO 00000d99: PUSH2 0x0da5 00000d9c: JUMPI 00000d9d: PUSH2 0x0da4 00000da0: PUSH2 0x11a8 00000da3: JUMP 00000da4: JUMPDEST 00000da5: JUMPDEST 00000da6: PUSH1 0x00 00000da8: PUSH2 0x0db3 00000dab: DUP5 00000dac: DUP3 00000dad: DUP6 00000dae: ADD 00000daf: PUSH2 0x0c3f 00000db2: JUMP 00000db3: JUMPDEST 00000db4: SWAP2 00000db5: POP 00000db6: POP 00000db7: SWAP3 00000db8: SWAP2 00000db9: POP 00000dba: POP 00000dbb: JUMP 00000dbc: JUMPDEST 00000dbd: PUSH1 0x00 00000dbf: DUP1 00000dc0: PUSH1 0x40 00000dc2: DUP4 00000dc3: DUP6 00000dc4: SUB 00000dc5: SLT 00000dc6: ISZERO 00000dc7: PUSH2 0x0dd3 00000dca: JUMPI 00000dcb: PUSH2 0x0dd2 00000dce: PUSH2 0x11a8 00000dd1: JUMP 00000dd2: JUMPDEST 00000dd3: JUMPDEST 00000dd4: PUSH1 0x00 00000dd6: PUSH2 0x0de1 00000dd9: DUP6 00000dda: DUP3 00000ddb: DUP7 00000ddc: ADD 00000ddd: PUSH2 0x0c3f 00000de0: JUMP 00000de1: JUMPDEST 00000de2: SWAP3 00000de3: POP 00000de4: POP 00000de5: PUSH1 0x20 00000de7: PUSH2 0x0df2 00000dea: DUP6 00000deb: DUP3 00000dec: DUP7 00000ded: ADD 00000dee: PUSH2 0x0baa 00000df1: JUMP 00000df2: JUMPDEST 00000df3: SWAP2 00000df4: POP 00000df5: POP 00000df6: SWAP3 00000df7: POP 00000df8: SWAP3 00000df9: SWAP1 00000dfa: POP 00000dfb: JUMP 00000dfc: JUMPDEST 00000dfd: PUSH1 0x00 00000dff: DUP1 00000e00: PUSH1 0x40 00000e02: DUP4 00000e03: DUP6 00000e04: SUB 00000e05: SLT 00000e06: ISZERO 00000e07: PUSH2 0x0e13 00000e0a: JUMPI 00000e0b: PUSH2 0x0e12 00000e0e: PUSH2 0x11a8 00000e11: JUMP 00000e12: JUMPDEST 00000e13: JUMPDEST 00000e14: PUSH1 0x00 00000e16: PUSH2 0x0e21 00000e19: DUP6 00000e1a: DUP3 00000e1b: DUP7 00000e1c: ADD 00000e1d: PUSH2 0x0c3f 00000e20: JUMP 00000e21: JUMPDEST 00000e22: SWAP3 00000e23: POP 00000e24: POP 00000e25: PUSH1 0x20 00000e27: PUSH2 0x0e32 00000e2a: DUP6 00000e2b: DUP3 00000e2c: DUP7 00000e2d: ADD 00000e2e: PUSH2 0x0c2a 00000e31: JUMP 00000e32: JUMPDEST 00000e33: SWAP2 00000e34: POP 00000e35: POP 00000e36: SWAP3 00000e37: POP 00000e38: SWAP3 00000e39: SWAP1 00000e3a: POP 00000e3b: JUMP 00000e3c: JUMPDEST 00000e3d: PUSH2 0x0e45 00000e40: DUP2 00000e41: PUSH2 0x105b 00000e44: JUMP 00000e45: JUMPDEST 00000e46: DUP3 00000e47: MSTORE 00000e48: POP 00000e49: POP 00000e4a: JUMP 00000e4b: JUMPDEST 00000e4c: PUSH2 0x0e5c 00000e4f: PUSH2 0x0e57 00000e52: DUP3 00000e53: PUSH2 0x105b 00000e56: JUMP 00000e57: JUMPDEST 00000e58: PUSH2 0x1108 00000e5b: JUMP 00000e5c: JUMPDEST 00000e5d: DUP3 00000e5e: MSTORE 00000e5f: POP 00000e60: POP 00000e61: JUMP 00000e62: JUMPDEST 00000e63: PUSH2 0x0e6b 00000e66: DUP2 00000e67: PUSH2 0x107f 00000e6a: JUMP 00000e6b: JUMPDEST 00000e6c: DUP3 00000e6d: MSTORE 00000e6e: POP 00000e6f: POP 00000e70: JUMP 00000e71: JUMPDEST 00000e72: PUSH2 0x0e7a 00000e75: DUP2 00000e76: PUSH2 0x108b 00000e79: JUMP 00000e7a: JUMPDEST 00000e7b: DUP3 00000e7c: MSTORE 00000e7d: POP 00000e7e: POP 00000e7f: JUMP 00000e80: JUMPDEST 00000e81: PUSH1 0x00 00000e83: PUSH2 0x0e8d 00000e86: PUSH1 0x26 00000e88: DUP4 00000e89: PUSH2 0x104a 00000e8c: JUMP 00000e8d: JUMPDEST 00000e8e: SWAP2 00000e8f: POP 00000e90: PUSH2 0x0e98 00000e93: DUP3 00000e94: PUSH2 0x11ba 00000e97: JUMP 00000e98: JUMPDEST 00000e99: PUSH1 0x40 00000e9b: DUP3 00000e9c: ADD 00000e9d: SWAP1 00000e9e: POP 00000e9f: SWAP2 00000ea0: SWAP1 00000ea1: POP 00000ea2: JUMP 00000ea3: JUMPDEST 00000ea4: PUSH1 0x00 00000ea6: PUSH2 0x0eb0 00000ea9: PUSH1 0x1d 00000eab: DUP4 00000eac: PUSH2 0x104a 00000eaf: JUMP 00000eb0: JUMPDEST 00000eb1: SWAP2 00000eb2: POP 00000eb3: PUSH2 0x0ebb 00000eb6: DUP3 00000eb7: PUSH2 0x1209 00000eba: JUMP 00000ebb: JUMPDEST 00000ebc: PUSH1 0x20 00000ebe: DUP3 00000ebf: ADD 00000ec0: SWAP1 00000ec1: POP 00000ec2: SWAP2 00000ec3: SWAP1 00000ec4: POP 00000ec5: JUMP 00000ec6: JUMPDEST 00000ec7: PUSH1 0x00 00000ec9: PUSH2 0x0ed3 00000ecc: PUSH1 0x20 00000ece: DUP4 00000ecf: PUSH2 0x104a 00000ed2: JUMP 00000ed3: JUMPDEST 00000ed4: SWAP2 00000ed5: POP 00000ed6: PUSH2 0x0ede 00000ed9: DUP3 00000eda: PUSH2 0x1232 00000edd: JUMP 00000ede: JUMPDEST 00000edf: PUSH1 0x20 00000ee1: DUP3 00000ee2: ADD 00000ee3: SWAP1 00000ee4: POP 00000ee5: SWAP2 00000ee6: SWAP1 00000ee7: POP 00000ee8: JUMP 00000ee9: JUMPDEST 00000eea: PUSH1 0x00 00000eec: PUSH2 0x0ef6 00000eef: PUSH1 0x2d 00000ef1: DUP4 00000ef2: PUSH2 0x104a 00000ef5: JUMP 00000ef6: JUMPDEST 00000ef7: SWAP2 00000ef8: POP 00000ef9: PUSH2 0x0f01 00000efc: DUP3 00000efd: PUSH2 0x125b 00000f00: JUMP 00000f01: JUMPDEST 00000f02: PUSH1 0x40 00000f04: DUP3 00000f05: ADD 00000f06: SWAP1 00000f07: POP 00000f08: SWAP2 00000f09: SWAP1 00000f0a: POP 00000f0b: JUMP 00000f0c: JUMPDEST 00000f0d: PUSH2 0x0f15 00000f10: DUP2 00000f11: PUSH2 0x10b5 00000f14: JUMP 00000f15: JUMPDEST 00000f16: DUP3 00000f17: MSTORE 00000f18: POP 00000f19: POP 00000f1a: JUMP 00000f1b: JUMPDEST 00000f1c: PUSH2 0x0f2c 00000f1f: PUSH2 0x0f27 00000f22: DUP3 00000f23: PUSH2 0x10b5 00000f26: JUMP 00000f27: JUMPDEST 00000f28: PUSH2 0x112c 00000f2b: JUMP 00000f2c: JUMPDEST 00000f2d: DUP3 00000f2e: MSTORE 00000f2f: POP 00000f30: POP 00000f31: JUMP 00000f32: JUMPDEST 00000f33: PUSH1 0x00 00000f35: PUSH2 0x0f3e 00000f38: DUP3 00000f39: DUP6 00000f3a: PUSH2 0x0e4b 00000f3d: JUMP 00000f3e: JUMPDEST 00000f3f: PUSH1 0x14 00000f41: DUP3 00000f42: ADD 00000f43: SWAP2 00000f44: POP 00000f45: PUSH2 0x0f4e 00000f48: DUP3 00000f49: DUP5 00000f4a: PUSH2 0x0f1b 00000f4d: JUMP 00000f4e: JUMPDEST 00000f4f: PUSH1 0x20 00000f51: DUP3 00000f52: ADD 00000f53: SWAP2 00000f54: POP 00000f55: DUP2 00000f56: SWAP1 00000f57: POP 00000f58: SWAP4 00000f59: SWAP3 00000f5a: POP 00000f5b: POP 00000f5c: POP 00000f5d: JUMP 00000f5e: JUMPDEST 00000f5f: PUSH1 0x00 00000f61: PUSH1 0x20 00000f63: DUP3 00000f64: ADD 00000f65: SWAP1 00000f66: POP 00000f67: PUSH2 0x0f73 00000f6a: PUSH1 0x00 00000f6c: DUP4 00000f6d: ADD 00000f6e: DUP5 00000f6f: PUSH2 0x0e3c 00000f72: JUMP 00000f73: JUMPDEST 00000f74: SWAP3 00000f75: SWAP2 00000f76: POP 00000f77: POP 00000f78: JUMP 00000f79: JUMPDEST 00000f7a: PUSH1 0x00 00000f7c: PUSH1 0x20 00000f7e: DUP3 00000f7f: ADD 00000f80: SWAP1 00000f81: POP 00000f82: PUSH2 0x0f8e 00000f85: PUSH1 0x00 00000f87: DUP4 00000f88: ADD 00000f89: DUP5 00000f8a: PUSH2 0x0e62 00000f8d: JUMP 00000f8e: JUMPDEST 00000f8f: SWAP3 00000f90: SWAP2 00000f91: POP 00000f92: POP 00000f93: JUMP 00000f94: JUMPDEST 00000f95: PUSH1 0x00 00000f97: PUSH1 0x20 00000f99: DUP3 00000f9a: ADD 00000f9b: SWAP1 00000f9c: POP 00000f9d: PUSH2 0x0fa9 00000fa0: PUSH1 0x00 00000fa2: DUP4 00000fa3: ADD 00000fa4: DUP5 00000fa5: PUSH2 0x0e71 00000fa8: JUMP 00000fa9: JUMPDEST 00000faa: SWAP3 00000fab: SWAP2 00000fac: POP 00000fad: POP 00000fae: JUMP 00000faf: JUMPDEST 00000fb0: PUSH1 0x00 00000fb2: PUSH1 0x20 00000fb4: DUP3 00000fb5: ADD 00000fb6: SWAP1 00000fb7: POP 00000fb8: DUP2 00000fb9: DUP2 00000fba: SUB 00000fbb: PUSH1 0x00 00000fbd: DUP4 00000fbe: ADD 00000fbf: MSTORE 00000fc0: PUSH2 0x0fc8 00000fc3: DUP2 00000fc4: PUSH2 0x0e80 00000fc7: JUMP 00000fc8: JUMPDEST 00000fc9: SWAP1 00000fca: POP 00000fcb: SWAP2 00000fcc: SWAP1 00000fcd: POP 00000fce: JUMP 00000fcf: JUMPDEST 00000fd0: PUSH1 0x00 00000fd2: PUSH1 0x20 00000fd4: DUP3 00000fd5: ADD 00000fd6: SWAP1 00000fd7: POP 00000fd8: DUP2 00000fd9: DUP2 00000fda: SUB 00000fdb: PUSH1 0x00 00000fdd: DUP4 00000fde: ADD 00000fdf: MSTORE 00000fe0: PUSH2 0x0fe8 00000fe3: DUP2 00000fe4: PUSH2 0x0ea3 00000fe7: JUMP 00000fe8: JUMPDEST 00000fe9: SWAP1 00000fea: POP 00000feb: SWAP2 00000fec: SWAP1 00000fed: POP 00000fee: JUMP 00000fef: JUMPDEST 00000ff0: PUSH1 0x00 00000ff2: PUSH1 0x20 00000ff4: DUP3 00000ff5: ADD 00000ff6: SWAP1 00000ff7: POP 00000ff8: DUP2 00000ff9: DUP2 00000ffa: SUB 00000ffb: PUSH1 0x00 00000ffd: DUP4 00000ffe: ADD 00000fff: MSTORE 00001000: PUSH2 0x1008 00001003: DUP2 00001004: PUSH2 0x0ec6 00001007: JUMP 00001008: JUMPDEST 00001009: SWAP1 0000100a: POP 0000100b: SWAP2 0000100c: SWAP1 0000100d: POP 0000100e: JUMP 0000100f: JUMPDEST 00001010: PUSH1 0x00 00001012: PUSH1 0x20 00001014: DUP3 00001015: ADD 00001016: SWAP1 00001017: POP 00001018: DUP2 00001019: DUP2 0000101a: SUB 0000101b: PUSH1 0x00 0000101d: DUP4 0000101e: ADD 0000101f: MSTORE 00001020: PUSH2 0x1028 00001023: DUP2 00001024: PUSH2 0x0ee9 00001027: JUMP 00001028: JUMPDEST 00001029: SWAP1 0000102a: POP 0000102b: SWAP2 0000102c: SWAP1 0000102d: POP 0000102e: JUMP 0000102f: JUMPDEST 00001030: PUSH1 0x00 00001032: PUSH1 0x20 00001034: DUP3 00001035: ADD 00001036: SWAP1 00001037: POP 00001038: PUSH2 0x1044 0000103b: PUSH1 0x00 0000103d: DUP4 0000103e: ADD 0000103f: DUP5 00001040: PUSH2 0x0f0c 00001043: JUMP 00001044: JUMPDEST 00001045: SWAP3 00001046: SWAP2 00001047: POP 00001048: POP 00001049: JUMP 0000104a: JUMPDEST 0000104b: PUSH1 0x00 0000104d: DUP3 0000104e: DUP3 0000104f: MSTORE 00001050: PUSH1 0x20 00001052: DUP3 00001053: ADD 00001054: SWAP1 00001055: POP 00001056: SWAP3 00001057: SWAP2 00001058: POP 00001059: POP 0000105a: JUMP 0000105b: JUMPDEST 0000105c: PUSH1 0x00 0000105e: PUSH2 0x1066 00001061: DUP3 00001062: PUSH2 0x1095 00001065: JUMP 00001066: JUMPDEST 00001067: SWAP1 00001068: POP 00001069: SWAP2 0000106a: SWAP1 0000106b: POP 0000106c: JUMP 0000106d: JUMPDEST 0000106e: PUSH1 0x00 00001070: PUSH2 0x1078 00001073: DUP3 00001074: PUSH2 0x1095 00001077: JUMP 00001078: JUMPDEST 00001079: SWAP1 0000107a: POP 0000107b: SWAP2 0000107c: SWAP1 0000107d: POP 0000107e: JUMP 0000107f: JUMPDEST 00001080: PUSH1 0x00 00001082: DUP2 00001083: ISZERO 00001084: ISZERO 00001085: SWAP1 00001086: POP 00001087: SWAP2 00001088: SWAP1 00001089: POP 0000108a: JUMP 0000108b: JUMPDEST 0000108c: PUSH1 0x00 0000108e: DUP2 0000108f: SWAP1 00001090: POP 00001091: SWAP2 00001092: SWAP1 00001093: POP 00001094: JUMP 00001095: JUMPDEST 00001096: PUSH1 0x00 00001098: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010ad: DUP3 000010ae: AND 000010af: SWAP1 000010b0: POP 000010b1: SWAP2 000010b2: SWAP1 000010b3: POP 000010b4: JUMP 000010b5: JUMPDEST 000010b6: PUSH1 0x00 000010b8: DUP2 000010b9: SWAP1 000010ba: POP 000010bb: SWAP2 000010bc: SWAP1 000010bd: POP 000010be: JUMP 000010bf: JUMPDEST 000010c0: PUSH1 0x00 000010c2: PUSH2 0x10ca 000010c5: DUP3 000010c6: PUSH2 0x10b5 000010c9: JUMP 000010ca: JUMPDEST 000010cb: SWAP2 000010cc: POP 000010cd: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000010ee: DUP3 000010ef: EQ 000010f0: ISZERO 000010f1: PUSH2 0x10fd 000010f4: JUMPI 000010f5: PUSH2 0x10fc 000010f8: PUSH2 0x1136 000010fb: JUMP 000010fc: JUMPDEST 000010fd: JUMPDEST 000010fe: PUSH1 0x01 00001100: DUP3 00001101: ADD 00001102: SWAP1 00001103: POP 00001104: SWAP2 00001105: SWAP1 00001106: POP 00001107: JUMP 00001108: JUMPDEST 00001109: PUSH1 0x00 0000110b: PUSH2 0x1113 0000110e: DUP3 0000110f: PUSH2 0x111a 00001112: JUMP 00001113: JUMPDEST 00001114: SWAP1 00001115: POP 00001116: SWAP2 00001117: SWAP1 00001118: POP 00001119: JUMP 0000111a: JUMPDEST 0000111b: PUSH1 0x00 0000111d: PUSH2 0x1125 00001120: DUP3 00001121: PUSH2 0x11ad 00001124: JUMP 00001125: JUMPDEST 00001126: SWAP1 00001127: POP 00001128: SWAP2 00001129: SWAP1 0000112a: POP 0000112b: JUMP 0000112c: JUMPDEST 0000112d: PUSH1 0x00 0000112f: DUP2 00001130: SWAP1 00001131: POP 00001132: SWAP2 00001133: SWAP1 00001134: POP 00001135: JUMP 00001136: JUMPDEST 00001137: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00001158: PUSH1 0x00 0000115a: MSTORE 0000115b: PUSH1 0x11 0000115d: PUSH1 0x04 0000115f: MSTORE 00001160: PUSH1 0x24 00001162: PUSH1 0x00 00001164: REVERT 00001165: JUMPDEST 00001166: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00001187: PUSH1 0x00 00001189: MSTORE 0000118a: PUSH1 0x32 0000118c: PUSH1 0x04 0000118e: MSTORE 0000118f: PUSH1 0x24 00001191: PUSH1 0x00 00001193: REVERT 00001194: JUMPDEST 00001195: PUSH1 0x00 00001197: DUP1 00001198: REVERT 00001199: JUMPDEST 0000119a: PUSH1 0x00 0000119c: DUP1 0000119d: REVERT 0000119e: JUMPDEST 0000119f: PUSH1 0x00 000011a1: DUP1 000011a2: REVERT 000011a3: JUMPDEST 000011a4: PUSH1 0x00 000011a6: DUP1 000011a7: REVERT 000011a8: JUMPDEST 000011a9: PUSH1 0x00 000011ab: DUP1 000011ac: REVERT 000011ad: JUMPDEST 000011ae: PUSH1 0x00 000011b0: DUP2 000011b1: PUSH1 0x60 000011b3: SHL 000011b4: SWAP1 000011b5: POP 000011b6: SWAP2 000011b7: SWAP1 000011b8: POP 000011b9: JUMP 000011ba: JUMPDEST 000011bb: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 000011dc: PUSH1 0x00 000011de: DUP3 000011df: ADD 000011e0: MSTORE 000011e1: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 00001202: PUSH1 0x20 00001204: DUP3 00001205: ADD 00001206: MSTORE 00001207: POP 00001208: JUMP 00001209: JUMPDEST 0000120a: PUSH32 0x526563697069656e74206e6f7420696e206d65726b6c65207472656521000000 0000122b: PUSH1 0x00 0000122d: DUP3 0000122e: ADD 0000122f: MSTORE 00001230: POP 00001231: JUMP 00001232: JUMPDEST 00001233: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001254: PUSH1 0x00 00001256: DUP3 00001257: ADD 00001258: MSTORE 00001259: POP 0000125a: JUMP 0000125b: JUMPDEST 0000125c: PUSH32 0x526563697069656e7420616c72656164792070726f63657373656420666f7220 0000127d: PUSH1 0x00 0000127f: DUP3 00001280: ADD 00001281: MSTORE 00001282: PUSH32 0x746869732076657273696f6e2100000000000000000000000000000000000000 000012a3: PUSH1 0x20 000012a5: DUP3 000012a6: ADD 000012a7: MSTORE 000012a8: POP 000012a9: JUMP 000012aa: JUMPDEST 000012ab: PUSH2 0x12b3 000012ae: DUP2 000012af: PUSH2 0x105b 000012b2: JUMP 000012b3: JUMPDEST 000012b4: DUP2 000012b5: EQ 000012b6: PUSH2 0x12be 000012b9: JUMPI 000012ba: PUSH1 0x00 000012bc: DUP1 000012bd: REVERT 000012be: JUMPDEST 000012bf: POP 000012c0: JUMP 000012c1: JUMPDEST 000012c2: PUSH2 0x12ca 000012c5: DUP2 000012c6: PUSH2 0x106d 000012c9: JUMP 000012ca: JUMPDEST 000012cb: DUP2 000012cc: EQ 000012cd: PUSH2 0x12d5 000012d0: JUMPI 000012d1: PUSH1 0x00 000012d3: DUP1 000012d4: REVERT 000012d5: JUMPDEST 000012d6: POP 000012d7: JUMP 000012d8: JUMPDEST 000012d9: PUSH2 0x12e1 000012dc: DUP2 000012dd: PUSH2 0x108b 000012e0: JUMP 000012e1: JUMPDEST 000012e2: DUP2 000012e3: EQ 000012e4: PUSH2 0x12ec 000012e7: JUMPI 000012e8: PUSH1 0x00 000012ea: DUP1 000012eb: REVERT 000012ec: JUMPDEST 000012ed: POP 000012ee: JUMP 000012ef: JUMPDEST 000012f0: PUSH2 0x12f8 000012f3: DUP2 000012f4: PUSH2 0x10b5 000012f7: JUMP 000012f8: JUMPDEST 000012f9: DUP2 000012fa: EQ 000012fb: PUSH2 0x1303 000012fe: JUMPI 000012ff: PUSH1 0x00 00001301: DUP1 00001302: REVERT 00001303: JUMPDEST 00001304: POP 00001305: JUMP 00001306: INVALID 00001307: LOG2 00001308: PUSH5 0x6970667358 0000130e: UNKNOWN(0x22) 0000130f: SLT 00001310: KECCAK256 00001311: CALLER 00001312: RETURNDATACOPY 00001313: TLOAD 00001314: PUSH0 00001315: PUSH4 0xf7fb08d0 0000131a: PUSH14 0x9af46edc2da14c4e63d1a6763178 00001329: JUMPI 0000132a: PUSH6 0x99a44f84b37c 00001331: PUSH5 0x736f6c6343 00001337: STOP 00001338: ADDMOD 00001339: MOD 0000133a: STOP 0000133b: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x2766e34259702942e94efd03ad21c3ff539f11e5d9d8ed83749b6aa248a726aa
call_targets:
0x94afc2d7350a13726deca5ba6476701ebd93ef68
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2766e34259702942e94efd03ad21c3ff539f11e5d9d8ed83749b6aa248a726aa",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x94afc2d7350a13726deca5ba6476701ebd93ef68"
],
"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": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fef3a3",
"selector": "0xf3fef3a3",
"calldata_variants": [
"0xf3fef3a3",
"0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa09e630",
"selector": "0xfa09e630",
"calldata_variants": [
"0xfa09e630",
"0xfa09e6300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4c8e266f",
"selector": "0x4c8e266f",
"calldata_variants": [
"0x4c8e266f",
"0x4c8e266f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6283188c",
"selector": "0x6283188c",
"calldata_variants": [
"0x6283188c",
"0x6283188c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x715018a6",
"selector": "0x715018a6",
"calldata_variants": [
"0x715018a6",
"0x715018a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12065fe0",
"selector": "0x12065fe0",
"calldata_variants": [
"0x12065fe0",
"0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1406,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2320,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2519,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [],
"untrusted_call_count": 3
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x2766e34259702942e94efd03ad21c3ff539f11e5d9d8ed83749b6aa248a726aa
call_targets:
0x94afc2d7350a13726deca5ba6476701ebd93ef68
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2766e34259702942e94efd03ad21c3ff539f11e5d9d8ed83749b6aa248a726aa",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x94afc2d7350a13726deca5ba6476701ebd93ef68"
],
"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": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3fef3a3",
"selector": "0xf3fef3a3",
"calldata_variants": [
"0xf3fef3a3",
"0xf3fef3a30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfa09e630",
"selector": "0xfa09e630",
"calldata_variants": [
"0xfa09e630",
"0xfa09e6300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4c8e266f",
"selector": "0x4c8e266f",
"calldata_variants": [
"0x4c8e266f",
"0x4c8e266f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x6283188c",
"selector": "0x6283188c",
"calldata_variants": [
"0x6283188c",
"0x6283188c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x715018a6",
"selector": "0x715018a6",
"calldata_variants": [
"0x715018a6",
"0x715018a60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12065fe0",
"selector": "0x12065fe0",
"calldata_variants": [
"0x12065fe0",
"0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1406,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2320,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2519,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": []
}
|