019b477e-c5b1-7109-83f7-891246ca2c69
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 |
|---|---|---|---|---|
| 25631 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 25632 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 112711 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 112712 | capability.graph | complete | 1 / 3 | 1 week ago |
| 112713 | detector.run | complete | 1 / 3 | 1 week ago |
| 112714 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0091 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x8da5cb5b 00000019: GT 0000001a: PUSH2 0x0059 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x8da5cb5b 00000024: EQ 00000025: PUSH2 0x0141 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0x94cd9216 0000002f: EQ 00000030: PUSH2 0x016c 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xa0712d68 0000003a: EQ 0000003b: PUSH2 0x0197 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xdb387ea4 00000045: EQ 00000046: PUSH2 0x01b3 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf2fde38b 00000050: EQ 00000051: PUSH2 0x01de 00000054: JUMPI 00000055: PUSH2 0x0091 00000058: JUMP 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0x01466bc0 00000060: EQ 00000061: PUSH2 0x0096 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x3ccfd60b 0000006b: EQ 0000006c: PUSH2 0x00bf 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x45afa7ce 00000076: EQ 00000077: PUSH2 0x00d6 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x5c975abb 00000081: EQ 00000082: PUSH2 0x00ff 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0x715018a6 0000008c: EQ 0000008d: PUSH2 0x012a 00000090: JUMPI 00000091: JUMPDEST 00000092: PUSH1 0x00 00000094: DUP1 00000095: REVERT 00000096: JUMPDEST 00000097: CALLVALUE 00000098: DUP1 00000099: ISZERO 0000009a: PUSH2 0x00a2 0000009d: JUMPI 0000009e: PUSH1 0x00 000000a0: DUP1 000000a1: REVERT 000000a2: JUMPDEST 000000a3: POP 000000a4: PUSH2 0x00bd 000000a7: PUSH1 0x04 000000a9: DUP1 000000aa: CALLDATASIZE 000000ab: SUB 000000ac: DUP2 000000ad: ADD 000000ae: SWAP1 000000af: PUSH2 0x00b8 000000b2: SWAP2 000000b3: SWAP1 000000b4: PUSH2 0x0b23 000000b7: JUMP 000000b8: JUMPDEST 000000b9: PUSH2 0x0207 000000bc: JUMP 000000bd: JUMPDEST 000000be: STOP 000000bf: JUMPDEST 000000c0: CALLVALUE 000000c1: DUP1 000000c2: ISZERO 000000c3: PUSH2 0x00cb 000000c6: JUMPI 000000c7: PUSH1 0x00 000000c9: DUP1 000000ca: REVERT 000000cb: JUMPDEST 000000cc: POP 000000cd: PUSH2 0x00d4 000000d0: PUSH2 0x02e1 000000d3: JUMP 000000d4: JUMPDEST 000000d5: STOP 000000d6: JUMPDEST 000000d7: CALLVALUE 000000d8: DUP1 000000d9: ISZERO 000000da: PUSH2 0x00e2 000000dd: JUMPI 000000de: PUSH1 0x00 000000e0: DUP1 000000e1: REVERT 000000e2: JUMPDEST 000000e3: POP 000000e4: PUSH2 0x00fd 000000e7: PUSH1 0x04 000000e9: DUP1 000000ea: CALLDATASIZE 000000eb: SUB 000000ec: DUP2 000000ed: ADD 000000ee: SWAP1 000000ef: PUSH2 0x00f8 000000f2: SWAP2 000000f3: SWAP1 000000f4: PUSH2 0x0c96 000000f7: JUMP 000000f8: JUMPDEST 000000f9: PUSH2 0x0413 000000fc: JUMP 000000fd: JUMPDEST 000000fe: STOP 000000ff: JUMPDEST 00000100: CALLVALUE 00000101: DUP1 00000102: ISZERO 00000103: PUSH2 0x010b 00000106: JUMPI 00000107: PUSH1 0x00 00000109: DUP1 0000010a: REVERT 0000010b: JUMPDEST 0000010c: POP 0000010d: PUSH2 0x0114 00000110: PUSH2 0x0560 00000113: JUMP 00000114: JUMPDEST 00000115: PUSH1 0x40 00000117: MLOAD 00000118: PUSH2 0x0121 0000011b: SWAP2 0000011c: SWAP1 0000011d: PUSH2 0x0cfa 00000120: JUMP 00000121: JUMPDEST 00000122: PUSH1 0x40 00000124: MLOAD 00000125: DUP1 00000126: SWAP2 00000127: SUB 00000128: SWAP1 00000129: RETURN 0000012a: JUMPDEST 0000012b: CALLVALUE 0000012c: DUP1 0000012d: ISZERO 0000012e: PUSH2 0x0136 00000131: JUMPI 00000132: PUSH1 0x00 00000134: DUP1 00000135: REVERT 00000136: JUMPDEST 00000137: POP 00000138: PUSH2 0x013f 0000013b: PUSH2 0x0576 0000013e: JUMP 0000013f: JUMPDEST 00000140: STOP 00000141: JUMPDEST 00000142: CALLVALUE 00000143: DUP1 00000144: ISZERO 00000145: PUSH2 0x014d 00000148: JUMPI 00000149: PUSH1 0x00 0000014b: DUP1 0000014c: REVERT 0000014d: JUMPDEST 0000014e: POP 0000014f: PUSH2 0x0156 00000152: PUSH2 0x05fe 00000155: JUMP 00000156: JUMPDEST 00000157: PUSH1 0x40 00000159: MLOAD 0000015a: PUSH2 0x0163 0000015d: SWAP2 0000015e: SWAP1 0000015f: PUSH2 0x0d56 00000162: JUMP 00000163: JUMPDEST 00000164: PUSH1 0x40 00000166: MLOAD 00000167: DUP1 00000168: SWAP2 00000169: SUB 0000016a: SWAP1 0000016b: RETURN 0000016c: JUMPDEST 0000016d: CALLVALUE 0000016e: DUP1 0000016f: ISZERO 00000170: PUSH2 0x0178 00000173: JUMPI 00000174: PUSH1 0x00 00000176: DUP1 00000177: REVERT 00000178: JUMPDEST 00000179: POP 0000017a: PUSH2 0x0181 0000017d: PUSH2 0x0627 00000180: JUMP 00000181: JUMPDEST 00000182: PUSH1 0x40 00000184: MLOAD 00000185: PUSH2 0x018e 00000188: SWAP2 00000189: SWAP1 0000018a: PUSH2 0x0d80 0000018d: JUMP 0000018e: JUMPDEST 0000018f: PUSH1 0x40 00000191: MLOAD 00000192: DUP1 00000193: SWAP2 00000194: SUB 00000195: SWAP1 00000196: RETURN 00000197: JUMPDEST 00000198: PUSH2 0x01b1 0000019b: PUSH1 0x04 0000019d: DUP1 0000019e: CALLDATASIZE 0000019f: SUB 000001a0: DUP2 000001a1: ADD 000001a2: SWAP1 000001a3: PUSH2 0x01ac 000001a6: SWAP2 000001a7: SWAP1 000001a8: PUSH2 0x0b23 000001ab: JUMP 000001ac: JUMPDEST 000001ad: PUSH2 0x062d 000001b0: JUMP 000001b1: JUMPDEST 000001b2: STOP 000001b3: JUMPDEST 000001b4: CALLVALUE 000001b5: DUP1 000001b6: ISZERO 000001b7: PUSH2 0x01bf 000001ba: JUMPI 000001bb: PUSH1 0x00 000001bd: DUP1 000001be: REVERT 000001bf: JUMPDEST 000001c0: POP 000001c1: PUSH2 0x01c8 000001c4: PUSH2 0x08f1 000001c7: JUMP 000001c8: JUMPDEST 000001c9: PUSH1 0x40 000001cb: MLOAD 000001cc: PUSH2 0x01d5 000001cf: SWAP2 000001d0: SWAP1 000001d1: PUSH2 0x0d56 000001d4: JUMP 000001d5: JUMPDEST 000001d6: PUSH1 0x40 000001d8: MLOAD 000001d9: DUP1 000001da: SWAP2 000001db: SUB 000001dc: SWAP1 000001dd: RETURN 000001de: JUMPDEST 000001df: CALLVALUE 000001e0: DUP1 000001e1: ISZERO 000001e2: PUSH2 0x01ea 000001e5: JUMPI 000001e6: PUSH1 0x00 000001e8: DUP1 000001e9: REVERT 000001ea: JUMPDEST 000001eb: POP 000001ec: PUSH2 0x0205 000001ef: PUSH1 0x04 000001f1: DUP1 000001f2: CALLDATASIZE 000001f3: SUB 000001f4: DUP2 000001f5: ADD 000001f6: SWAP1 000001f7: PUSH2 0x0200 000001fa: SWAP2 000001fb: SWAP1 000001fc: PUSH2 0x0dc7 000001ff: JUMP 00000200: JUMPDEST 00000201: PUSH2 0x0915 00000204: JUMP 00000205: JUMPDEST 00000206: STOP 00000207: JUMPDEST 00000208: PUSH2 0x020f 0000020b: PUSH2 0x0a0d 0000020e: JUMP 0000020f: JUMPDEST 00000210: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000225: AND 00000226: PUSH2 0x022d 00000229: PUSH2 0x05fe 0000022c: JUMP 0000022d: JUMPDEST 0000022e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000243: AND 00000244: EQ 00000245: PUSH2 0x0283 00000248: JUMPI 00000249: PUSH1 0x40 0000024b: MLOAD 0000024c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000026d: DUP2 0000026e: MSTORE 0000026f: PUSH1 0x04 00000271: ADD 00000272: PUSH2 0x027a 00000275: SWAP1 00000276: PUSH2 0x0e51 00000279: JUMP 0000027a: JUMPDEST 0000027b: PUSH1 0x40 0000027d: MLOAD 0000027e: DUP1 0000027f: SWAP2 00000280: SUB 00000281: SWAP1 00000282: REVERT 00000283: JUMPDEST 00000284: PUSH1 0x00 00000286: DUP2 00000287: EQ 00000288: DUP1 00000289: PUSH2 0x0298 0000028c: JUMPI 0000028d: POP 0000028e: PUSH7 0x038d7ea4c68000 00000296: DUP2 00000297: GT 00000298: JUMPDEST 00000299: PUSH2 0x02d7 0000029c: JUMPI 0000029d: PUSH1 0x40 0000029f: MLOAD 000002a0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000002c1: DUP2 000002c2: MSTORE 000002c3: PUSH1 0x04 000002c5: ADD 000002c6: PUSH2 0x02ce 000002c9: SWAP1 000002ca: PUSH2 0x0ebd 000002cd: JUMP 000002ce: JUMPDEST 000002cf: PUSH1 0x40 000002d1: MLOAD 000002d2: DUP1 000002d3: SWAP2 000002d4: SUB 000002d5: SWAP1 000002d6: REVERT 000002d7: JUMPDEST 000002d8: DUP1 000002d9: PUSH1 0x01 000002db: DUP2 000002dc: SWAP1 000002dd: SSTORE 000002de: POP 000002df: POP 000002e0: JUMP 000002e1: JUMPDEST 000002e2: PUSH2 0x02e9 000002e5: PUSH2 0x0a0d 000002e8: JUMP 000002e9: JUMPDEST 000002ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002ff: AND 00000300: PUSH2 0x0307 00000303: PUSH2 0x05fe 00000306: JUMP 00000307: JUMPDEST 00000308: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000031d: AND 0000031e: EQ 0000031f: PUSH2 0x035d 00000322: JUMPI 00000323: PUSH1 0x40 00000325: MLOAD 00000326: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000347: DUP2 00000348: MSTORE 00000349: PUSH1 0x04 0000034b: ADD 0000034c: PUSH2 0x0354 0000034f: SWAP1 00000350: PUSH2 0x0e51 00000353: JUMP 00000354: JUMPDEST 00000355: PUSH1 0x40 00000357: MLOAD 00000358: DUP1 00000359: SWAP2 0000035a: SUB 0000035b: SWAP1 0000035c: REVERT 0000035d: JUMPDEST 0000035e: PUSH1 0x00 00000360: PUSH2 0x0367 00000363: PUSH2 0x05fe 00000366: JUMP 00000367: JUMPDEST 00000368: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000037d: AND 0000037e: SELFBALANCE 0000037f: PUSH1 0x40 00000381: MLOAD 00000382: PUSH2 0x038a 00000385: SWAP1 00000386: PUSH2 0x0f0e 00000389: JUMP 0000038a: JUMPDEST 0000038b: PUSH1 0x00 0000038d: PUSH1 0x40 0000038f: MLOAD 00000390: DUP1 00000391: DUP4 00000392: SUB 00000393: DUP2 00000394: DUP6 00000395: DUP8 00000396: GAS 00000397: CALL 00000398: SWAP3 00000399: POP 0000039a: POP 0000039b: POP 0000039c: RETURNDATASIZE 0000039d: DUP1 0000039e: PUSH1 0x00 000003a0: DUP2 000003a1: EQ 000003a2: PUSH2 0x03c7 000003a5: JUMPI 000003a6: PUSH1 0x40 000003a8: MLOAD 000003a9: SWAP2 000003aa: POP 000003ab: PUSH1 0x1f 000003ad: NOT 000003ae: PUSH1 0x3f 000003b0: RETURNDATASIZE 000003b1: ADD 000003b2: AND 000003b3: DUP3 000003b4: ADD 000003b5: PUSH1 0x40 000003b7: MSTORE 000003b8: RETURNDATASIZE 000003b9: DUP3 000003ba: MSTORE 000003bb: RETURNDATASIZE 000003bc: PUSH1 0x00 000003be: PUSH1 0x20 000003c0: DUP5 000003c1: ADD 000003c2: RETURNDATACOPY 000003c3: PUSH2 0x03cc 000003c6: JUMP 000003c7: JUMPDEST 000003c8: PUSH1 0x60 000003ca: SWAP2 000003cb: POP 000003cc: JUMPDEST 000003cd: POP 000003ce: POP 000003cf: SWAP1 000003d0: POP 000003d1: DUP1 000003d2: PUSH2 0x0410 000003d5: JUMPI 000003d6: PUSH1 0x40 000003d8: MLOAD 000003d9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000003fa: DUP2 000003fb: MSTORE 000003fc: PUSH1 0x04 000003fe: ADD 000003ff: PUSH2 0x0407 00000402: SWAP1 00000403: PUSH2 0x0f6f 00000406: JUMP 00000407: JUMPDEST 00000408: PUSH1 0x40 0000040a: MLOAD 0000040b: DUP1 0000040c: SWAP2 0000040d: SUB 0000040e: SWAP1 0000040f: REVERT 00000410: JUMPDEST 00000411: POP 00000412: JUMP 00000413: JUMPDEST 00000414: PUSH2 0x041b 00000417: PUSH2 0x0a0d 0000041a: JUMP 0000041b: JUMPDEST 0000041c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000431: AND 00000432: PUSH2 0x0439 00000435: PUSH2 0x05fe 00000438: JUMP 00000439: JUMPDEST 0000043a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000044f: AND 00000450: EQ 00000451: PUSH2 0x048f 00000454: JUMPI 00000455: PUSH1 0x40 00000457: MLOAD 00000458: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000479: DUP2 0000047a: MSTORE 0000047b: PUSH1 0x04 0000047d: ADD 0000047e: PUSH2 0x0486 00000481: SWAP1 00000482: PUSH2 0x0e51 00000485: JUMP 00000486: JUMPDEST 00000487: PUSH1 0x40 00000489: MLOAD 0000048a: DUP1 0000048b: SWAP2 0000048c: SUB 0000048d: SWAP1 0000048e: REVERT 0000048f: JUMPDEST 00000490: PUSH1 0x00 00000492: PUSH32 0x0000000000000000000000007f5d260de88acfb9f9a181431e461c5b5409d91e 000004b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004c8: AND 000004c9: DUP3 000004ca: PUSH1 0x40 000004cc: MLOAD 000004cd: PUSH2 0x04d6 000004d0: SWAP2 000004d1: SWAP1 000004d2: PUSH2 0x0ffe 000004d5: JUMP 000004d6: JUMPDEST 000004d7: PUSH1 0x00 000004d9: PUSH1 0x40 000004db: MLOAD 000004dc: DUP1 000004dd: DUP4 000004de: SUB 000004df: DUP2 000004e0: PUSH1 0x00 000004e2: DUP7 000004e3: GAS 000004e4: CALL 000004e5: SWAP2 000004e6: POP 000004e7: POP 000004e8: RETURNDATASIZE 000004e9: DUP1 000004ea: PUSH1 0x00 000004ec: DUP2 000004ed: EQ 000004ee: PUSH2 0x0513 000004f1: JUMPI 000004f2: PUSH1 0x40 000004f4: MLOAD 000004f5: SWAP2 000004f6: POP 000004f7: PUSH1 0x1f 000004f9: NOT 000004fa: PUSH1 0x3f 000004fc: RETURNDATASIZE 000004fd: ADD 000004fe: AND 000004ff: DUP3 00000500: ADD 00000501: PUSH1 0x40 00000503: MSTORE 00000504: RETURNDATASIZE 00000505: DUP3 00000506: MSTORE 00000507: RETURNDATASIZE 00000508: PUSH1 0x00 0000050a: PUSH1 0x20 0000050c: DUP5 0000050d: ADD 0000050e: RETURNDATACOPY 0000050f: PUSH2 0x0518 00000512: JUMP 00000513: JUMPDEST 00000514: PUSH1 0x60 00000516: SWAP2 00000517: POP 00000518: JUMPDEST 00000519: POP 0000051a: POP 0000051b: SWAP1 0000051c: POP 0000051d: DUP1 0000051e: PUSH2 0x055c 00000521: JUMPI 00000522: PUSH1 0x40 00000524: MLOAD 00000525: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000546: DUP2 00000547: MSTORE 00000548: PUSH1 0x04 0000054a: ADD 0000054b: PUSH2 0x0553 0000054e: SWAP1 0000054f: PUSH2 0x1061 00000552: JUMP 00000553: JUMPDEST 00000554: PUSH1 0x40 00000556: MLOAD 00000557: DUP1 00000558: SWAP2 00000559: SUB 0000055a: SWAP1 0000055b: REVERT 0000055c: JUMPDEST 0000055d: POP 0000055e: POP 0000055f: JUMP 00000560: JUMPDEST 00000561: PUSH1 0x00 00000563: DUP1 00000564: PUSH1 0x14 00000566: SWAP1 00000567: SLOAD 00000568: SWAP1 00000569: PUSH2 0x0100 0000056c: EXP 0000056d: SWAP1 0000056e: DIV 0000056f: PUSH1 0xff 00000571: AND 00000572: SWAP1 00000573: POP 00000574: SWAP1 00000575: JUMP 00000576: JUMPDEST 00000577: PUSH2 0x057e 0000057a: PUSH2 0x0a0d 0000057d: JUMP 0000057e: JUMPDEST 0000057f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000594: AND 00000595: PUSH2 0x059c 00000598: PUSH2 0x05fe 0000059b: JUMP 0000059c: JUMPDEST 0000059d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005b2: AND 000005b3: EQ 000005b4: PUSH2 0x05f2 000005b7: JUMPI 000005b8: PUSH1 0x40 000005ba: MLOAD 000005bb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000005dc: DUP2 000005dd: MSTORE 000005de: PUSH1 0x04 000005e0: ADD 000005e1: PUSH2 0x05e9 000005e4: SWAP1 000005e5: PUSH2 0x0e51 000005e8: JUMP 000005e9: JUMPDEST 000005ea: PUSH1 0x40 000005ec: MLOAD 000005ed: DUP1 000005ee: SWAP2 000005ef: SUB 000005f0: SWAP1 000005f1: REVERT 000005f2: JUMPDEST 000005f3: PUSH2 0x05fc 000005f6: PUSH1 0x00 000005f8: PUSH2 0x0a15 000005fb: JUMP 000005fc: JUMPDEST 000005fd: JUMP 000005fe: JUMPDEST 000005ff: PUSH1 0x00 00000601: DUP1 00000602: PUSH1 0x00 00000604: SWAP1 00000605: SLOAD 00000606: SWAP1 00000607: PUSH2 0x0100 0000060a: EXP 0000060b: SWAP1 0000060c: DIV 0000060d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000622: AND 00000623: SWAP1 00000624: POP 00000625: SWAP1 00000626: JUMP 00000627: JUMPDEST 00000628: PUSH1 0x01 0000062a: SLOAD 0000062b: DUP2 0000062c: JUMP 0000062d: JUMPDEST 0000062e: PUSH2 0x0635 00000631: PUSH2 0x0560 00000634: JUMP 00000635: JUMPDEST 00000636: ISZERO 00000637: PUSH2 0x0675 0000063a: JUMPI 0000063b: PUSH1 0x40 0000063d: MLOAD 0000063e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000065f: DUP2 00000660: MSTORE 00000661: PUSH1 0x04 00000663: ADD 00000664: PUSH2 0x066c 00000667: SWAP1 00000668: PUSH2 0x10cd 0000066b: JUMP 0000066c: JUMPDEST 0000066d: PUSH1 0x40 0000066f: MLOAD 00000670: DUP1 00000671: SWAP2 00000672: SUB 00000673: SWAP1 00000674: REVERT 00000675: JUMPDEST 00000676: PUSH1 0x00 00000678: DUP2 00000679: GT 0000067a: PUSH2 0x06b8 0000067d: JUMPI 0000067e: PUSH1 0x40 00000680: MLOAD 00000681: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000006a2: DUP2 000006a3: MSTORE 000006a4: PUSH1 0x04 000006a6: ADD 000006a7: PUSH2 0x06af 000006aa: SWAP1 000006ab: PUSH2 0x1139 000006ae: JUMP 000006af: JUMPDEST 000006b0: PUSH1 0x40 000006b2: MLOAD 000006b3: DUP1 000006b4: SWAP2 000006b5: SUB 000006b6: SWAP1 000006b7: REVERT 000006b8: JUMPDEST 000006b9: PUSH1 0x01 000006bb: SLOAD 000006bc: DUP2 000006bd: PUSH2 0x06c6 000006c0: SWAP2 000006c1: SWAP1 000006c2: PUSH2 0x1188 000006c5: JUMP 000006c6: JUMPDEST 000006c7: CALLVALUE 000006c8: EQ 000006c9: PUSH2 0x0707 000006cc: JUMPI 000006cd: PUSH1 0x40 000006cf: MLOAD 000006d0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000006f1: DUP2 000006f2: MSTORE 000006f3: PUSH1 0x04 000006f5: ADD 000006f6: PUSH2 0x06fe 000006f9: SWAP1 000006fa: PUSH2 0x122e 000006fd: JUMP 000006fe: JUMPDEST 000006ff: PUSH1 0x40 00000701: MLOAD 00000702: DUP1 00000703: SWAP2 00000704: SUB 00000705: SWAP1 00000706: REVERT 00000707: JUMPDEST 00000708: PUSH1 0x00 0000070a: PUSH1 0x01 0000070c: PUSH32 0x0000000000000000000000007f5d260de88acfb9f9a181431e461c5b5409d91e 0000072d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000742: AND 00000743: PUSH4 0x18160ddd 00000748: PUSH1 0x40 0000074a: MLOAD 0000074b: DUP2 0000074c: PUSH4 0xffffffff 00000751: AND 00000752: PUSH1 0xe0 00000754: SHL 00000755: DUP2 00000756: MSTORE 00000757: PUSH1 0x04 00000759: ADD 0000075a: PUSH1 0x20 0000075c: PUSH1 0x40 0000075e: MLOAD 0000075f: DUP1 00000760: DUP4 00000761: SUB 00000762: DUP2 00000763: DUP7 00000764: GAS 00000765: STATICCALL 00000766: ISZERO 00000767: DUP1 00000768: ISZERO 00000769: PUSH2 0x0776 0000076c: JUMPI 0000076d: RETURNDATASIZE 0000076e: PUSH1 0x00 00000770: DUP1 00000771: RETURNDATACOPY 00000772: RETURNDATASIZE 00000773: PUSH1 0x00 00000775: REVERT 00000776: JUMPDEST 00000777: POP 00000778: POP 00000779: POP 0000077a: POP 0000077b: PUSH1 0x40 0000077d: MLOAD 0000077e: RETURNDATASIZE 0000077f: PUSH1 0x1f 00000781: NOT 00000782: PUSH1 0x1f 00000784: DUP3 00000785: ADD 00000786: AND 00000787: DUP3 00000788: ADD 00000789: DUP1 0000078a: PUSH1 0x40 0000078c: MSTORE 0000078d: POP 0000078e: DUP2 0000078f: ADD 00000790: SWAP1 00000791: PUSH2 0x079a 00000794: SWAP2 00000795: SWAP1 00000796: PUSH2 0x1263 00000799: JUMP 0000079a: JUMPDEST 0000079b: PUSH2 0x07a4 0000079e: SWAP2 0000079f: SWAP1 000007a0: PUSH2 0x1290 000007a3: JUMP 000007a4: JUMPDEST 000007a5: SWAP1 000007a6: POP 000007a7: PUSH32 0x0000000000000000000000007f5d260de88acfb9f9a181431e461c5b5409d91e 000007c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007dd: AND 000007de: PUSH4 0x33f88d22 000007e3: DUP4 000007e4: PUSH1 0x40 000007e6: MLOAD 000007e7: DUP3 000007e8: PUSH4 0xffffffff 000007ed: AND 000007ee: PUSH1 0xe0 000007f0: SHL 000007f1: DUP2 000007f2: MSTORE 000007f3: PUSH1 0x04 000007f5: ADD 000007f6: PUSH2 0x07ff 000007f9: SWAP2 000007fa: SWAP1 000007fb: PUSH2 0x0d80 000007fe: JUMP 000007ff: JUMPDEST 00000800: PUSH1 0x00 00000802: PUSH1 0x40 00000804: MLOAD 00000805: DUP1 00000806: DUP4 00000807: SUB 00000808: DUP2 00000809: PUSH1 0x00 0000080b: DUP8 0000080c: DUP1 0000080d: EXTCODESIZE 0000080e: ISZERO 0000080f: DUP1 00000810: ISZERO 00000811: PUSH2 0x0819 00000814: JUMPI 00000815: PUSH1 0x00 00000817: DUP1 00000818: REVERT 00000819: JUMPDEST 0000081a: POP 0000081b: GAS 0000081c: CALL 0000081d: ISZERO 0000081e: DUP1 0000081f: ISZERO 00000820: PUSH2 0x082d 00000823: JUMPI 00000824: RETURNDATASIZE 00000825: PUSH1 0x00 00000827: DUP1 00000828: RETURNDATACOPY 00000829: RETURNDATASIZE 0000082a: PUSH1 0x00 0000082c: REVERT 0000082d: JUMPDEST 0000082e: POP 0000082f: POP 00000830: POP 00000831: POP 00000832: PUSH1 0x00 00000834: DUP2 00000835: SWAP1 00000836: POP 00000837: JUMPDEST 00000838: DUP3 00000839: DUP3 0000083a: PUSH2 0x0843 0000083d: SWAP2 0000083e: SWAP1 0000083f: PUSH2 0x1290 00000842: JUMP 00000843: JUMPDEST 00000844: DUP2 00000845: LT 00000846: ISZERO 00000847: PUSH2 0x08ec 0000084a: JUMPI 0000084b: PUSH32 0x0000000000000000000000007f5d260de88acfb9f9a181431e461c5b5409d91e 0000086c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000881: AND 00000882: PUSH4 0x42842e0e 00000887: ADDRESS 00000888: CALLER 00000889: DUP5 0000088a: PUSH1 0x40 0000088c: MLOAD 0000088d: DUP5 0000088e: PUSH4 0xffffffff 00000893: AND 00000894: PUSH1 0xe0 00000896: SHL 00000897: DUP2 00000898: MSTORE 00000899: PUSH1 0x04 0000089b: ADD 0000089c: PUSH2 0x08a7 0000089f: SWAP4 000008a0: SWAP3 000008a1: SWAP2 000008a2: SWAP1 000008a3: PUSH2 0x12e6 000008a6: JUMP 000008a7: JUMPDEST 000008a8: PUSH1 0x00 000008aa: PUSH1 0x40 000008ac: MLOAD 000008ad: DUP1 000008ae: DUP4 000008af: SUB 000008b0: DUP2 000008b1: PUSH1 0x00 000008b3: DUP8 000008b4: DUP1 000008b5: EXTCODESIZE 000008b6: ISZERO 000008b7: DUP1 000008b8: ISZERO 000008b9: PUSH2 0x08c1 000008bc: JUMPI 000008bd: PUSH1 0x00 000008bf: DUP1 000008c0: REVERT 000008c1: JUMPDEST 000008c2: POP 000008c3: GAS 000008c4: CALL 000008c5: ISZERO 000008c6: DUP1 000008c7: ISZERO 000008c8: PUSH2 0x08d5 000008cb: JUMPI 000008cc: RETURNDATASIZE 000008cd: PUSH1 0x00 000008cf: DUP1 000008d0: RETURNDATACOPY 000008d1: RETURNDATASIZE 000008d2: PUSH1 0x00 000008d4: REVERT 000008d5: JUMPDEST 000008d6: POP 000008d7: POP 000008d8: POP 000008d9: POP 000008da: DUP1 000008db: DUP1 000008dc: PUSH2 0x08e4 000008df: SWAP1 000008e0: PUSH2 0x131d 000008e3: JUMP 000008e4: JUMPDEST 000008e5: SWAP2 000008e6: POP 000008e7: POP 000008e8: PUSH2 0x0837 000008eb: JUMP 000008ec: JUMPDEST 000008ed: POP 000008ee: POP 000008ef: POP 000008f0: JUMP 000008f1: JUMPDEST 000008f2: PUSH32 0x0000000000000000000000007f5d260de88acfb9f9a181431e461c5b5409d91e 00000913: DUP2 00000914: JUMP 00000915: JUMPDEST 00000916: PUSH2 0x091d 00000919: PUSH2 0x0a0d 0000091c: JUMP 0000091d: JUMPDEST 0000091e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000933: AND 00000934: PUSH2 0x093b 00000937: PUSH2 0x05fe 0000093a: JUMP 0000093b: JUMPDEST 0000093c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000951: AND 00000952: EQ 00000953: PUSH2 0x0991 00000956: JUMPI 00000957: PUSH1 0x40 00000959: MLOAD 0000095a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000097b: DUP2 0000097c: MSTORE 0000097d: PUSH1 0x04 0000097f: ADD 00000980: PUSH2 0x0988 00000983: SWAP1 00000984: PUSH2 0x0e51 00000987: JUMP 00000988: JUMPDEST 00000989: PUSH1 0x40 0000098b: MLOAD 0000098c: DUP1 0000098d: SWAP2 0000098e: SUB 0000098f: SWAP1 00000990: REVERT 00000991: JUMPDEST 00000992: PUSH1 0x00 00000994: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009a9: AND 000009aa: DUP2 000009ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009c0: AND 000009c1: EQ 000009c2: ISZERO 000009c3: PUSH2 0x0a01 000009c6: JUMPI 000009c7: PUSH1 0x40 000009c9: MLOAD 000009ca: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000009eb: DUP2 000009ec: MSTORE 000009ed: PUSH1 0x04 000009ef: ADD 000009f0: PUSH2 0x09f8 000009f3: SWAP1 000009f4: PUSH2 0x13d8 000009f7: JUMP 000009f8: JUMPDEST 000009f9: PUSH1 0x40 000009fb: MLOAD 000009fc: DUP1 000009fd: SWAP2 000009fe: SUB 000009ff: SWAP1 00000a00: REVERT 00000a01: JUMPDEST 00000a02: PUSH2 0x0a0a 00000a05: DUP2 00000a06: PUSH2 0x0a15 00000a09: JUMP 00000a0a: JUMPDEST 00000a0b: POP 00000a0c: JUMP 00000a0d: JUMPDEST 00000a0e: PUSH1 0x00 00000a10: CALLER 00000a11: SWAP1 00000a12: POP 00000a13: SWAP1 00000a14: JUMP 00000a15: JUMPDEST 00000a16: PUSH1 0x00 00000a18: DUP1 00000a19: PUSH1 0x00 00000a1b: SWAP1 00000a1c: SLOAD 00000a1d: SWAP1 00000a1e: PUSH2 0x0100 00000a21: EXP 00000a22: SWAP1 00000a23: DIV 00000a24: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a39: AND 00000a3a: SWAP1 00000a3b: POP 00000a3c: DUP2 00000a3d: PUSH1 0x00 00000a3f: DUP1 00000a40: PUSH2 0x0100 00000a43: EXP 00000a44: DUP2 00000a45: SLOAD 00000a46: DUP2 00000a47: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a5c: MUL 00000a5d: NOT 00000a5e: AND 00000a5f: SWAP1 00000a60: DUP4 00000a61: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a76: AND 00000a77: MUL 00000a78: OR 00000a79: SWAP1 00000a7a: SSTORE 00000a7b: POP 00000a7c: DUP2 00000a7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a92: AND 00000a93: DUP2 00000a94: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aa9: AND 00000aaa: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00000acb: PUSH1 0x40 00000acd: MLOAD 00000ace: PUSH1 0x40 00000ad0: MLOAD 00000ad1: DUP1 00000ad2: SWAP2 00000ad3: SUB 00000ad4: SWAP1 00000ad5: LOG3 00000ad6: POP 00000ad7: POP 00000ad8: JUMP 00000ad9: JUMPDEST 00000ada: PUSH1 0x00 00000adc: PUSH1 0x40 00000ade: MLOAD 00000adf: SWAP1 00000ae0: POP 00000ae1: SWAP1 00000ae2: JUMP 00000ae3: JUMPDEST 00000ae4: PUSH1 0x00 00000ae6: DUP1 00000ae7: REVERT 00000ae8: JUMPDEST 00000ae9: PUSH1 0x00 00000aeb: DUP1 00000aec: REVERT 00000aed: JUMPDEST 00000aee: PUSH1 0x00 00000af0: DUP2 00000af1: SWAP1 00000af2: POP 00000af3: SWAP2 00000af4: SWAP1 00000af5: POP 00000af6: JUMP 00000af7: JUMPDEST 00000af8: PUSH2 0x0b00 00000afb: DUP2 00000afc: PUSH2 0x0aed 00000aff: JUMP 00000b00: JUMPDEST 00000b01: DUP2 00000b02: EQ 00000b03: PUSH2 0x0b0b 00000b06: JUMPI 00000b07: PUSH1 0x00 00000b09: DUP1 00000b0a: REVERT 00000b0b: JUMPDEST 00000b0c: POP 00000b0d: JUMP 00000b0e: JUMPDEST 00000b0f: PUSH1 0x00 00000b11: DUP2 00000b12: CALLDATALOAD 00000b13: SWAP1 00000b14: POP 00000b15: PUSH2 0x0b1d 00000b18: DUP2 00000b19: PUSH2 0x0af7 00000b1c: JUMP 00000b1d: JUMPDEST 00000b1e: SWAP3 00000b1f: SWAP2 00000b20: POP 00000b21: POP 00000b22: JUMP 00000b23: JUMPDEST 00000b24: PUSH1 0x00 00000b26: PUSH1 0x20 00000b28: DUP3 00000b29: DUP5 00000b2a: SUB 00000b2b: SLT 00000b2c: ISZERO 00000b2d: PUSH2 0x0b39 00000b30: JUMPI 00000b31: PUSH2 0x0b38 00000b34: PUSH2 0x0ae3 00000b37: JUMP 00000b38: JUMPDEST 00000b39: JUMPDEST 00000b3a: PUSH1 0x00 00000b3c: PUSH2 0x0b47 00000b3f: DUP5 00000b40: DUP3 00000b41: DUP6 00000b42: ADD 00000b43: PUSH2 0x0b0e 00000b46: JUMP 00000b47: JUMPDEST 00000b48: SWAP2 00000b49: POP 00000b4a: POP 00000b4b: SWAP3 00000b4c: SWAP2 00000b4d: POP 00000b4e: POP 00000b4f: JUMP 00000b50: JUMPDEST 00000b51: PUSH1 0x00 00000b53: DUP1 00000b54: REVERT 00000b55: JUMPDEST 00000b56: PUSH1 0x00 00000b58: DUP1 00000b59: REVERT 00000b5a: JUMPDEST 00000b5b: PUSH1 0x00 00000b5d: PUSH1 0x1f 00000b5f: NOT 00000b60: PUSH1 0x1f 00000b62: DUP4 00000b63: ADD 00000b64: AND 00000b65: SWAP1 00000b66: POP 00000b67: SWAP2 00000b68: SWAP1 00000b69: POP 00000b6a: JUMP 00000b6b: JUMPDEST 00000b6c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 00000b8d: PUSH1 0x00 00000b8f: MSTORE 00000b90: PUSH1 0x41 00000b92: PUSH1 0x04 00000b94: MSTORE 00000b95: PUSH1 0x24 00000b97: PUSH1 0x00 00000b99: REVERT 00000b9a: JUMPDEST 00000b9b: PUSH2 0x0ba3 00000b9e: DUP3 00000b9f: PUSH2 0x0b5a 00000ba2: JUMP 00000ba3: JUMPDEST 00000ba4: DUP2 00000ba5: ADD 00000ba6: DUP2 00000ba7: DUP2 00000ba8: LT 00000ba9: PUSH8 0xffffffffffffffff 00000bb2: DUP3 00000bb3: GT 00000bb4: OR 00000bb5: ISZERO 00000bb6: PUSH2 0x0bc2 00000bb9: JUMPI 00000bba: PUSH2 0x0bc1 00000bbd: PUSH2 0x0b6b 00000bc0: JUMP 00000bc1: JUMPDEST 00000bc2: JUMPDEST 00000bc3: DUP1 00000bc4: PUSH1 0x40 00000bc6: MSTORE 00000bc7: POP 00000bc8: POP 00000bc9: POP 00000bca: JUMP 00000bcb: JUMPDEST 00000bcc: PUSH1 0x00 00000bce: PUSH2 0x0bd5 00000bd1: PUSH2 0x0ad9 00000bd4: JUMP 00000bd5: JUMPDEST 00000bd6: SWAP1 00000bd7: POP 00000bd8: PUSH2 0x0be1 00000bdb: DUP3 00000bdc: DUP3 00000bdd: PUSH2 0x0b9a 00000be0: JUMP 00000be1: JUMPDEST 00000be2: SWAP2 00000be3: SWAP1 00000be4: POP 00000be5: JUMP 00000be6: JUMPDEST 00000be7: PUSH1 0x00 00000be9: PUSH8 0xffffffffffffffff 00000bf2: DUP3 00000bf3: GT 00000bf4: ISZERO 00000bf5: PUSH2 0x0c01 00000bf8: JUMPI 00000bf9: PUSH2 0x0c00 00000bfc: PUSH2 0x0b6b 00000bff: JUMP 00000c00: JUMPDEST 00000c01: JUMPDEST 00000c02: PUSH2 0x0c0a 00000c05: DUP3 00000c06: PUSH2 0x0b5a 00000c09: JUMP 00000c0a: JUMPDEST 00000c0b: SWAP1 00000c0c: POP 00000c0d: PUSH1 0x20 00000c0f: DUP2 00000c10: ADD 00000c11: SWAP1 00000c12: POP 00000c13: SWAP2 00000c14: SWAP1 00000c15: POP 00000c16: JUMP 00000c17: JUMPDEST 00000c18: DUP3 00000c19: DUP2 00000c1a: DUP4 00000c1b: CALLDATACOPY 00000c1c: PUSH1 0x00 00000c1e: DUP4 00000c1f: DUP4 00000c20: ADD 00000c21: MSTORE 00000c22: POP 00000c23: POP 00000c24: POP 00000c25: JUMP 00000c26: JUMPDEST 00000c27: PUSH1 0x00 00000c29: PUSH2 0x0c39 00000c2c: PUSH2 0x0c34 00000c2f: DUP5 00000c30: PUSH2 0x0be6 00000c33: JUMP 00000c34: JUMPDEST 00000c35: PUSH2 0x0bcb 00000c38: JUMP 00000c39: JUMPDEST 00000c3a: SWAP1 00000c3b: POP 00000c3c: DUP3 00000c3d: DUP2 00000c3e: MSTORE 00000c3f: PUSH1 0x20 00000c41: DUP2 00000c42: ADD 00000c43: DUP5 00000c44: DUP5 00000c45: DUP5 00000c46: ADD 00000c47: GT 00000c48: ISZERO 00000c49: PUSH2 0x0c55 00000c4c: JUMPI 00000c4d: PUSH2 0x0c54 00000c50: PUSH2 0x0b55 00000c53: JUMP 00000c54: JUMPDEST 00000c55: JUMPDEST 00000c56: PUSH2 0x0c60 00000c59: DUP5 00000c5a: DUP3 00000c5b: DUP6 00000c5c: PUSH2 0x0c17 00000c5f: JUMP 00000c60: JUMPDEST 00000c61: POP 00000c62: SWAP4 00000c63: SWAP3 00000c64: POP 00000c65: POP 00000c66: POP 00000c67: JUMP 00000c68: JUMPDEST 00000c69: PUSH1 0x00 00000c6b: DUP3 00000c6c: PUSH1 0x1f 00000c6e: DUP4 00000c6f: ADD 00000c70: SLT 00000c71: PUSH2 0x0c7d 00000c74: JUMPI 00000c75: PUSH2 0x0c7c 00000c78: PUSH2 0x0b50 00000c7b: JUMP 00000c7c: JUMPDEST 00000c7d: JUMPDEST 00000c7e: DUP2 00000c7f: CALLDATALOAD 00000c80: PUSH2 0x0c8d 00000c83: DUP5 00000c84: DUP3 00000c85: PUSH1 0x20 00000c87: DUP7 00000c88: ADD 00000c89: PUSH2 0x0c26 00000c8c: JUMP 00000c8d: JUMPDEST 00000c8e: SWAP2 00000c8f: POP 00000c90: POP 00000c91: SWAP3 00000c92: SWAP2 00000c93: POP 00000c94: POP 00000c95: JUMP 00000c96: JUMPDEST 00000c97: PUSH1 0x00 00000c99: PUSH1 0x20 00000c9b: DUP3 00000c9c: DUP5 00000c9d: SUB 00000c9e: SLT 00000c9f: ISZERO 00000ca0: PUSH2 0x0cac 00000ca3: JUMPI 00000ca4: PUSH2 0x0cab 00000ca7: PUSH2 0x0ae3 00000caa: JUMP 00000cab: JUMPDEST 00000cac: JUMPDEST 00000cad: PUSH1 0x00 00000caf: DUP3 00000cb0: ADD 00000cb1: CALLDATALOAD 00000cb2: PUSH8 0xffffffffffffffff 00000cbb: DUP2 00000cbc: GT 00000cbd: ISZERO 00000cbe: PUSH2 0x0cca 00000cc1: JUMPI 00000cc2: PUSH2 0x0cc9 00000cc5: PUSH2 0x0ae8 00000cc8: JUMP 00000cc9: JUMPDEST 00000cca: JUMPDEST 00000ccb: PUSH2 0x0cd6 00000cce: DUP5 00000ccf: DUP3 00000cd0: DUP6 00000cd1: ADD 00000cd2: PUSH2 0x0c68 00000cd5: JUMP 00000cd6: JUMPDEST 00000cd7: SWAP2 00000cd8: POP 00000cd9: POP 00000cda: SWAP3 00000cdb: SWAP2 00000cdc: POP 00000cdd: POP 00000cde: JUMP 00000cdf: JUMPDEST 00000ce0: PUSH1 0x00 00000ce2: DUP2 00000ce3: ISZERO 00000ce4: ISZERO 00000ce5: SWAP1 00000ce6: POP 00000ce7: SWAP2 00000ce8: SWAP1 00000ce9: POP 00000cea: JUMP 00000ceb: JUMPDEST 00000cec: PUSH2 0x0cf4 00000cef: DUP2 00000cf0: PUSH2 0x0cdf 00000cf3: JUMP 00000cf4: JUMPDEST 00000cf5: DUP3 00000cf6: MSTORE 00000cf7: POP 00000cf8: POP 00000cf9: JUMP 00000cfa: JUMPDEST 00000cfb: PUSH1 0x00 00000cfd: PUSH1 0x20 00000cff: DUP3 00000d00: ADD 00000d01: SWAP1 00000d02: POP 00000d03: PUSH2 0x0d0f 00000d06: PUSH1 0x00 00000d08: DUP4 00000d09: ADD 00000d0a: DUP5 00000d0b: PUSH2 0x0ceb 00000d0e: JUMP 00000d0f: JUMPDEST 00000d10: SWAP3 00000d11: SWAP2 00000d12: POP 00000d13: POP 00000d14: JUMP 00000d15: JUMPDEST 00000d16: PUSH1 0x00 00000d18: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d2d: DUP3 00000d2e: AND 00000d2f: SWAP1 00000d30: POP 00000d31: SWAP2 00000d32: SWAP1 00000d33: POP 00000d34: JUMP 00000d35: JUMPDEST 00000d36: PUSH1 0x00 00000d38: PUSH2 0x0d40 00000d3b: DUP3 00000d3c: PUSH2 0x0d15 00000d3f: JUMP 00000d40: JUMPDEST 00000d41: SWAP1 00000d42: POP 00000d43: SWAP2 00000d44: SWAP1 00000d45: POP 00000d46: JUMP 00000d47: JUMPDEST 00000d48: PUSH2 0x0d50 00000d4b: DUP2 00000d4c: PUSH2 0x0d35 00000d4f: JUMP 00000d50: JUMPDEST 00000d51: DUP3 00000d52: MSTORE 00000d53: POP 00000d54: POP 00000d55: JUMP 00000d56: JUMPDEST 00000d57: PUSH1 0x00 00000d59: PUSH1 0x20 00000d5b: DUP3 00000d5c: ADD 00000d5d: SWAP1 00000d5e: POP 00000d5f: PUSH2 0x0d6b 00000d62: PUSH1 0x00 00000d64: DUP4 00000d65: ADD 00000d66: DUP5 00000d67: PUSH2 0x0d47 00000d6a: JUMP 00000d6b: JUMPDEST 00000d6c: SWAP3 00000d6d: SWAP2 00000d6e: POP 00000d6f: POP 00000d70: JUMP 00000d71: JUMPDEST 00000d72: PUSH2 0x0d7a 00000d75: DUP2 00000d76: PUSH2 0x0aed 00000d79: JUMP 00000d7a: JUMPDEST 00000d7b: DUP3 00000d7c: MSTORE 00000d7d: POP 00000d7e: POP 00000d7f: JUMP 00000d80: JUMPDEST 00000d81: PUSH1 0x00 00000d83: PUSH1 0x20 00000d85: DUP3 00000d86: ADD 00000d87: SWAP1 00000d88: POP 00000d89: PUSH2 0x0d95 00000d8c: PUSH1 0x00 00000d8e: DUP4 00000d8f: ADD 00000d90: DUP5 00000d91: PUSH2 0x0d71 00000d94: JUMP 00000d95: JUMPDEST 00000d96: SWAP3 00000d97: SWAP2 00000d98: POP 00000d99: POP 00000d9a: JUMP 00000d9b: JUMPDEST 00000d9c: PUSH2 0x0da4 00000d9f: DUP2 00000da0: PUSH2 0x0d35 00000da3: JUMP 00000da4: JUMPDEST 00000da5: DUP2 00000da6: EQ 00000da7: PUSH2 0x0daf 00000daa: JUMPI 00000dab: PUSH1 0x00 00000dad: DUP1 00000dae: REVERT 00000daf: JUMPDEST 00000db0: POP 00000db1: JUMP 00000db2: JUMPDEST 00000db3: PUSH1 0x00 00000db5: DUP2 00000db6: CALLDATALOAD 00000db7: SWAP1 00000db8: POP 00000db9: PUSH2 0x0dc1 00000dbc: DUP2 00000dbd: PUSH2 0x0d9b 00000dc0: JUMP 00000dc1: JUMPDEST 00000dc2: SWAP3 00000dc3: SWAP2 00000dc4: POP 00000dc5: POP 00000dc6: JUMP 00000dc7: JUMPDEST 00000dc8: PUSH1 0x00 00000dca: PUSH1 0x20 00000dcc: DUP3 00000dcd: DUP5 00000dce: SUB 00000dcf: SLT 00000dd0: ISZERO 00000dd1: PUSH2 0x0ddd 00000dd4: JUMPI 00000dd5: PUSH2 0x0ddc 00000dd8: PUSH2 0x0ae3 00000ddb: JUMP 00000ddc: JUMPDEST 00000ddd: JUMPDEST 00000dde: PUSH1 0x00 00000de0: PUSH2 0x0deb 00000de3: DUP5 00000de4: DUP3 00000de5: DUP6 00000de6: ADD 00000de7: PUSH2 0x0db2 00000dea: JUMP 00000deb: JUMPDEST 00000dec: SWAP2 00000ded: POP 00000dee: POP 00000def: SWAP3 00000df0: SWAP2 00000df1: POP 00000df2: POP 00000df3: JUMP 00000df4: JUMPDEST 00000df5: PUSH1 0x00 00000df7: DUP3 00000df8: DUP3 00000df9: MSTORE 00000dfa: PUSH1 0x20 00000dfc: DUP3 00000dfd: ADD 00000dfe: SWAP1 00000dff: POP 00000e00: SWAP3 00000e01: SWAP2 00000e02: POP 00000e03: POP 00000e04: JUMP 00000e05: JUMPDEST 00000e06: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00000e27: PUSH1 0x00 00000e29: DUP3 00000e2a: ADD 00000e2b: MSTORE 00000e2c: POP 00000e2d: JUMP 00000e2e: JUMPDEST 00000e2f: PUSH1 0x00 00000e31: PUSH2 0x0e3b 00000e34: PUSH1 0x20 00000e36: DUP4 00000e37: PUSH2 0x0df4 00000e3a: JUMP 00000e3b: JUMPDEST 00000e3c: SWAP2 00000e3d: POP 00000e3e: PUSH2 0x0e46 00000e41: DUP3 00000e42: PUSH2 0x0e05 00000e45: JUMP 00000e46: JUMPDEST 00000e47: PUSH1 0x20 00000e49: DUP3 00000e4a: ADD 00000e4b: SWAP1 00000e4c: POP 00000e4d: SWAP2 00000e4e: SWAP1 00000e4f: POP 00000e50: JUMP 00000e51: JUMPDEST 00000e52: PUSH1 0x00 00000e54: PUSH1 0x20 00000e56: DUP3 00000e57: ADD 00000e58: SWAP1 00000e59: POP 00000e5a: DUP2 00000e5b: DUP2 00000e5c: SUB 00000e5d: PUSH1 0x00 00000e5f: DUP4 00000e60: ADD 00000e61: MSTORE 00000e62: PUSH2 0x0e6a 00000e65: DUP2 00000e66: PUSH2 0x0e2e 00000e69: JUMP 00000e6a: JUMPDEST 00000e6b: SWAP1 00000e6c: POP 00000e6d: SWAP2 00000e6e: SWAP1 00000e6f: POP 00000e70: JUMP 00000e71: JUMPDEST 00000e72: PUSH32 0x2177656900000000000000000000000000000000000000000000000000000000 00000e93: PUSH1 0x00 00000e95: DUP3 00000e96: ADD 00000e97: MSTORE 00000e98: POP 00000e99: JUMP 00000e9a: JUMPDEST 00000e9b: PUSH1 0x00 00000e9d: PUSH2 0x0ea7 00000ea0: PUSH1 0x04 00000ea2: DUP4 00000ea3: PUSH2 0x0df4 00000ea6: JUMP 00000ea7: JUMPDEST 00000ea8: SWAP2 00000ea9: POP 00000eaa: PUSH2 0x0eb2 00000ead: DUP3 00000eae: PUSH2 0x0e71 00000eb1: JUMP 00000eb2: JUMPDEST 00000eb3: PUSH1 0x20 00000eb5: DUP3 00000eb6: ADD 00000eb7: SWAP1 00000eb8: POP 00000eb9: SWAP2 00000eba: SWAP1 00000ebb: POP 00000ebc: JUMP 00000ebd: JUMPDEST 00000ebe: PUSH1 0x00 00000ec0: PUSH1 0x20 00000ec2: DUP3 00000ec3: ADD 00000ec4: SWAP1 00000ec5: POP 00000ec6: DUP2 00000ec7: DUP2 00000ec8: SUB 00000ec9: PUSH1 0x00 00000ecb: DUP4 00000ecc: ADD 00000ecd: MSTORE 00000ece: PUSH2 0x0ed6 00000ed1: DUP2 00000ed2: PUSH2 0x0e9a 00000ed5: JUMP 00000ed6: JUMPDEST 00000ed7: SWAP1 00000ed8: POP 00000ed9: SWAP2 00000eda: SWAP1 00000edb: POP 00000edc: JUMP 00000edd: JUMPDEST 00000ede: PUSH1 0x00 00000ee0: DUP2 00000ee1: SWAP1 00000ee2: POP 00000ee3: SWAP3 00000ee4: SWAP2 00000ee5: POP 00000ee6: POP 00000ee7: JUMP 00000ee8: JUMPDEST 00000ee9: POP 00000eea: JUMP 00000eeb: JUMPDEST 00000eec: PUSH1 0x00 00000eee: PUSH2 0x0ef8 00000ef1: PUSH1 0x00 00000ef3: DUP4 00000ef4: PUSH2 0x0edd 00000ef7: JUMP 00000ef8: JUMPDEST 00000ef9: SWAP2 00000efa: POP 00000efb: PUSH2 0x0f03 00000efe: DUP3 00000eff: PUSH2 0x0ee8 00000f02: JUMP 00000f03: JUMPDEST 00000f04: PUSH1 0x00 00000f06: DUP3 00000f07: ADD 00000f08: SWAP1 00000f09: POP 00000f0a: SWAP2 00000f0b: SWAP1 00000f0c: POP 00000f0d: JUMP 00000f0e: JUMPDEST 00000f0f: PUSH1 0x00 00000f11: PUSH2 0x0f19 00000f14: DUP3 00000f15: PUSH2 0x0eeb 00000f18: JUMP 00000f19: JUMPDEST 00000f1a: SWAP2 00000f1b: POP 00000f1c: DUP2 00000f1d: SWAP1 00000f1e: POP 00000f1f: SWAP2 00000f20: SWAP1 00000f21: POP 00000f22: JUMP 00000f23: JUMPDEST 00000f24: PUSH32 0x2177697468647261776e00000000000000000000000000000000000000000000 00000f45: PUSH1 0x00 00000f47: DUP3 00000f48: ADD 00000f49: MSTORE 00000f4a: POP 00000f4b: JUMP 00000f4c: JUMPDEST 00000f4d: PUSH1 0x00 00000f4f: PUSH2 0x0f59 00000f52: PUSH1 0x0a 00000f54: DUP4 00000f55: PUSH2 0x0df4 00000f58: JUMP 00000f59: JUMPDEST 00000f5a: SWAP2 00000f5b: POP 00000f5c: PUSH2 0x0f64 00000f5f: DUP3 00000f60: PUSH2 0x0f23 00000f63: JUMP 00000f64: JUMPDEST 00000f65: PUSH1 0x20 00000f67: DUP3 00000f68: ADD 00000f69: SWAP1 00000f6a: POP 00000f6b: SWAP2 00000f6c: SWAP1 00000f6d: POP 00000f6e: JUMP 00000f6f: JUMPDEST 00000f70: PUSH1 0x00 00000f72: PUSH1 0x20 00000f74: DUP3 00000f75: ADD 00000f76: SWAP1 00000f77: POP 00000f78: DUP2 00000f79: DUP2 00000f7a: SUB 00000f7b: PUSH1 0x00 00000f7d: DUP4 00000f7e: ADD 00000f7f: MSTORE 00000f80: PUSH2 0x0f88 00000f83: DUP2 00000f84: PUSH2 0x0f4c 00000f87: JUMP 00000f88: JUMPDEST 00000f89: SWAP1 00000f8a: POP 00000f8b: SWAP2 00000f8c: SWAP1 00000f8d: POP 00000f8e: JUMP 00000f8f: JUMPDEST 00000f90: PUSH1 0x00 00000f92: DUP2 00000f93: MLOAD 00000f94: SWAP1 00000f95: POP 00000f96: SWAP2 00000f97: SWAP1 00000f98: POP 00000f99: JUMP 00000f9a: JUMPDEST 00000f9b: PUSH1 0x00 00000f9d: JUMPDEST 00000f9e: DUP4 00000f9f: DUP2 00000fa0: LT 00000fa1: ISZERO 00000fa2: PUSH2 0x0fb8 00000fa5: JUMPI 00000fa6: DUP1 00000fa7: DUP3 00000fa8: ADD 00000fa9: MLOAD 00000faa: DUP2 00000fab: DUP5 00000fac: ADD 00000fad: MSTORE 00000fae: PUSH1 0x20 00000fb0: DUP2 00000fb1: ADD 00000fb2: SWAP1 00000fb3: POP 00000fb4: PUSH2 0x0f9d 00000fb7: JUMP 00000fb8: JUMPDEST 00000fb9: DUP4 00000fba: DUP2 00000fbb: GT 00000fbc: ISZERO 00000fbd: PUSH2 0x0fc7 00000fc0: JUMPI 00000fc1: PUSH1 0x00 00000fc3: DUP5 00000fc4: DUP5 00000fc5: ADD 00000fc6: MSTORE 00000fc7: JUMPDEST 00000fc8: POP 00000fc9: POP 00000fca: POP 00000fcb: POP 00000fcc: JUMP 00000fcd: JUMPDEST 00000fce: PUSH1 0x00 00000fd0: PUSH2 0x0fd8 00000fd3: DUP3 00000fd4: PUSH2 0x0f8f 00000fd7: JUMP 00000fd8: JUMPDEST 00000fd9: PUSH2 0x0fe2 00000fdc: DUP2 00000fdd: DUP6 00000fde: PUSH2 0x0edd 00000fe1: JUMP 00000fe2: JUMPDEST 00000fe3: SWAP4 00000fe4: POP 00000fe5: PUSH2 0x0ff2 00000fe8: DUP2 00000fe9: DUP6 00000fea: PUSH1 0x20 00000fec: DUP7 00000fed: ADD 00000fee: PUSH2 0x0f9a 00000ff1: JUMP 00000ff2: JUMPDEST 00000ff3: DUP1 00000ff4: DUP5 00000ff5: ADD 00000ff6: SWAP2 00000ff7: POP 00000ff8: POP 00000ff9: SWAP3 00000ffa: SWAP2 00000ffb: POP 00000ffc: POP 00000ffd: JUMP 00000ffe: JUMPDEST 00000fff: PUSH1 0x00 00001001: PUSH2 0x100a 00001004: DUP3 00001005: DUP5 00001006: PUSH2 0x0fcd 00001009: JUMP 0000100a: JUMPDEST 0000100b: SWAP2 0000100c: POP 0000100d: DUP2 0000100e: SWAP1 0000100f: POP 00001010: SWAP3 00001011: SWAP2 00001012: POP 00001013: POP 00001014: JUMP 00001015: JUMPDEST 00001016: PUSH32 0x2165786563757465640000000000000000000000000000000000000000000000 00001037: PUSH1 0x00 00001039: DUP3 0000103a: ADD 0000103b: MSTORE 0000103c: POP 0000103d: JUMP 0000103e: JUMPDEST 0000103f: PUSH1 0x00 00001041: PUSH2 0x104b 00001044: PUSH1 0x09 00001046: DUP4 00001047: PUSH2 0x0df4 0000104a: JUMP 0000104b: JUMPDEST 0000104c: SWAP2 0000104d: POP 0000104e: PUSH2 0x1056 00001051: DUP3 00001052: PUSH2 0x1015 00001055: JUMP 00001056: JUMPDEST 00001057: PUSH1 0x20 00001059: DUP3 0000105a: ADD 0000105b: SWAP1 0000105c: POP 0000105d: SWAP2 0000105e: SWAP1 0000105f: POP 00001060: JUMP 00001061: JUMPDEST 00001062: PUSH1 0x00 00001064: PUSH1 0x20 00001066: DUP3 00001067: ADD 00001068: SWAP1 00001069: POP 0000106a: DUP2 0000106b: DUP2 0000106c: SUB 0000106d: PUSH1 0x00 0000106f: DUP4 00001070: ADD 00001071: MSTORE 00001072: PUSH2 0x107a 00001075: DUP2 00001076: PUSH2 0x103e 00001079: JUMP 0000107a: JUMPDEST 0000107b: SWAP1 0000107c: POP 0000107d: SWAP2 0000107e: SWAP1 0000107f: POP 00001080: JUMP 00001081: JUMPDEST 00001082: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 000010a3: PUSH1 0x00 000010a5: DUP3 000010a6: ADD 000010a7: MSTORE 000010a8: POP 000010a9: JUMP 000010aa: JUMPDEST 000010ab: PUSH1 0x00 000010ad: PUSH2 0x10b7 000010b0: PUSH1 0x10 000010b2: DUP4 000010b3: PUSH2 0x0df4 000010b6: JUMP 000010b7: JUMPDEST 000010b8: SWAP2 000010b9: POP 000010ba: PUSH2 0x10c2 000010bd: DUP3 000010be: PUSH2 0x1081 000010c1: JUMP 000010c2: JUMPDEST 000010c3: PUSH1 0x20 000010c5: DUP3 000010c6: ADD 000010c7: SWAP1 000010c8: POP 000010c9: SWAP2 000010ca: SWAP1 000010cb: POP 000010cc: JUMP 000010cd: JUMPDEST 000010ce: PUSH1 0x00 000010d0: PUSH1 0x20 000010d2: DUP3 000010d3: ADD 000010d4: SWAP1 000010d5: POP 000010d6: DUP2 000010d7: DUP2 000010d8: SUB 000010d9: PUSH1 0x00 000010db: DUP4 000010dc: ADD 000010dd: MSTORE 000010de: PUSH2 0x10e6 000010e1: DUP2 000010e2: PUSH2 0x10aa 000010e5: JUMP 000010e6: JUMPDEST 000010e7: SWAP1 000010e8: POP 000010e9: SWAP2 000010ea: SWAP1 000010eb: POP 000010ec: JUMP 000010ed: JUMPDEST 000010ee: PUSH32 0x21636f756e740000000000000000000000000000000000000000000000000000 0000110f: PUSH1 0x00 00001111: DUP3 00001112: ADD 00001113: MSTORE 00001114: POP 00001115: JUMP 00001116: JUMPDEST 00001117: PUSH1 0x00 00001119: PUSH2 0x1123 0000111c: PUSH1 0x06 0000111e: DUP4 0000111f: PUSH2 0x0df4 00001122: JUMP 00001123: JUMPDEST 00001124: SWAP2 00001125: POP 00001126: PUSH2 0x112e 00001129: DUP3 0000112a: PUSH2 0x10ed 0000112d: JUMP 0000112e: JUMPDEST 0000112f: PUSH1 0x20 00001131: DUP3 00001132: ADD 00001133: SWAP1 00001134: POP 00001135: SWAP2 00001136: SWAP1 00001137: POP 00001138: JUMP 00001139: JUMPDEST 0000113a: PUSH1 0x00 0000113c: PUSH1 0x20 0000113e: DUP3 0000113f: ADD 00001140: SWAP1 00001141: POP 00001142: DUP2 00001143: DUP2 00001144: SUB 00001145: PUSH1 0x00 00001147: DUP4 00001148: ADD 00001149: MSTORE 0000114a: PUSH2 0x1152 0000114d: DUP2 0000114e: PUSH2 0x1116 00001151: JUMP 00001152: JUMPDEST 00001153: SWAP1 00001154: POP 00001155: SWAP2 00001156: SWAP1 00001157: POP 00001158: JUMP 00001159: JUMPDEST 0000115a: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 0000117b: PUSH1 0x00 0000117d: MSTORE 0000117e: PUSH1 0x11 00001180: PUSH1 0x04 00001182: MSTORE 00001183: PUSH1 0x24 00001185: PUSH1 0x00 00001187: REVERT 00001188: JUMPDEST 00001189: PUSH1 0x00 0000118b: PUSH2 0x1193 0000118e: DUP3 0000118f: PUSH2 0x0aed 00001192: JUMP 00001193: JUMPDEST 00001194: SWAP2 00001195: POP 00001196: PUSH2 0x119e 00001199: DUP4 0000119a: PUSH2 0x0aed 0000119d: JUMP 0000119e: JUMPDEST 0000119f: SWAP3 000011a0: POP 000011a1: DUP2 000011a2: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000011c3: DIV 000011c4: DUP4 000011c5: GT 000011c6: DUP3 000011c7: ISZERO 000011c8: ISZERO 000011c9: AND 000011ca: ISZERO 000011cb: PUSH2 0x11d7 000011ce: JUMPI 000011cf: PUSH2 0x11d6 000011d2: PUSH2 0x1159 000011d5: JUMP 000011d6: JUMPDEST 000011d7: JUMPDEST 000011d8: DUP3 000011d9: DUP3 000011da: MUL 000011db: SWAP1 000011dc: POP 000011dd: SWAP3 000011de: SWAP2 000011df: POP 000011e0: POP 000011e1: JUMP 000011e2: JUMPDEST 000011e3: PUSH32 0x2170726963650000000000000000000000000000000000000000000000000000 00001204: PUSH1 0x00 00001206: DUP3 00001207: ADD 00001208: MSTORE 00001209: POP 0000120a: JUMP 0000120b: JUMPDEST 0000120c: PUSH1 0x00 0000120e: PUSH2 0x1218 00001211: PUSH1 0x06 00001213: DUP4 00001214: PUSH2 0x0df4 00001217: JUMP 00001218: JUMPDEST 00001219: SWAP2 0000121a: POP 0000121b: PUSH2 0x1223 0000121e: DUP3 0000121f: PUSH2 0x11e2 00001222: JUMP 00001223: JUMPDEST 00001224: PUSH1 0x20 00001226: DUP3 00001227: ADD 00001228: SWAP1 00001229: POP 0000122a: SWAP2 0000122b: SWAP1 0000122c: POP 0000122d: JUMP 0000122e: JUMPDEST 0000122f: PUSH1 0x00 00001231: PUSH1 0x20 00001233: DUP3 00001234: ADD 00001235: SWAP1 00001236: POP 00001237: DUP2 00001238: DUP2 00001239: SUB 0000123a: PUSH1 0x00 0000123c: DUP4 0000123d: ADD 0000123e: MSTORE 0000123f: PUSH2 0x1247 00001242: DUP2 00001243: PUSH2 0x120b 00001246: JUMP 00001247: JUMPDEST 00001248: SWAP1 00001249: POP 0000124a: SWAP2 0000124b: SWAP1 0000124c: POP 0000124d: JUMP 0000124e: JUMPDEST 0000124f: PUSH1 0x00 00001251: DUP2 00001252: MLOAD 00001253: SWAP1 00001254: POP 00001255: PUSH2 0x125d 00001258: DUP2 00001259: PUSH2 0x0af7 0000125c: JUMP 0000125d: JUMPDEST 0000125e: SWAP3 0000125f: SWAP2 00001260: POP 00001261: POP 00001262: JUMP 00001263: JUMPDEST 00001264: PUSH1 0x00 00001266: PUSH1 0x20 00001268: DUP3 00001269: DUP5 0000126a: SUB 0000126b: SLT 0000126c: ISZERO 0000126d: PUSH2 0x1279 00001270: JUMPI 00001271: PUSH2 0x1278 00001274: PUSH2 0x0ae3 00001277: JUMP 00001278: JUMPDEST 00001279: JUMPDEST 0000127a: PUSH1 0x00 0000127c: PUSH2 0x1287 0000127f: DUP5 00001280: DUP3 00001281: DUP6 00001282: ADD 00001283: PUSH2 0x124e 00001286: JUMP 00001287: JUMPDEST 00001288: SWAP2 00001289: POP 0000128a: POP 0000128b: SWAP3 0000128c: SWAP2 0000128d: POP 0000128e: POP 0000128f: JUMP 00001290: JUMPDEST 00001291: PUSH1 0x00 00001293: PUSH2 0x129b 00001296: DUP3 00001297: PUSH2 0x0aed 0000129a: JUMP 0000129b: JUMPDEST 0000129c: SWAP2 0000129d: POP 0000129e: PUSH2 0x12a6 000012a1: DUP4 000012a2: PUSH2 0x0aed 000012a5: JUMP 000012a6: JUMPDEST 000012a7: SWAP3 000012a8: POP 000012a9: DUP3 000012aa: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000012cb: SUB 000012cc: DUP3 000012cd: GT 000012ce: ISZERO 000012cf: PUSH2 0x12db 000012d2: JUMPI 000012d3: PUSH2 0x12da 000012d6: PUSH2 0x1159 000012d9: JUMP 000012da: JUMPDEST 000012db: JUMPDEST 000012dc: DUP3 000012dd: DUP3 000012de: ADD 000012df: SWAP1 000012e0: POP 000012e1: SWAP3 000012e2: SWAP2 000012e3: POP 000012e4: POP 000012e5: JUMP 000012e6: JUMPDEST 000012e7: PUSH1 0x00 000012e9: PUSH1 0x60 000012eb: DUP3 000012ec: ADD 000012ed: SWAP1 000012ee: POP 000012ef: PUSH2 0x12fb 000012f2: PUSH1 0x00 000012f4: DUP4 000012f5: ADD 000012f6: DUP7 000012f7: PUSH2 0x0d47 000012fa: JUMP 000012fb: JUMPDEST 000012fc: PUSH2 0x1308 000012ff: PUSH1 0x20 00001301: DUP4 00001302: ADD 00001303: DUP6 00001304: PUSH2 0x0d47 00001307: JUMP 00001308: JUMPDEST 00001309: PUSH2 0x1315 0000130c: PUSH1 0x40 0000130e: DUP4 0000130f: ADD 00001310: DUP5 00001311: PUSH2 0x0d71 00001314: JUMP 00001315: JUMPDEST 00001316: SWAP5 00001317: SWAP4 00001318: POP 00001319: POP 0000131a: POP 0000131b: POP 0000131c: JUMP 0000131d: JUMPDEST 0000131e: PUSH1 0x00 00001320: PUSH2 0x1328 00001323: DUP3 00001324: PUSH2 0x0aed 00001327: JUMP 00001328: JUMPDEST 00001329: SWAP2 0000132a: POP 0000132b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000134c: DUP3 0000134d: EQ 0000134e: ISZERO 0000134f: PUSH2 0x135b 00001352: JUMPI 00001353: PUSH2 0x135a 00001356: PUSH2 0x1159 00001359: JUMP 0000135a: JUMPDEST 0000135b: JUMPDEST 0000135c: PUSH1 0x01 0000135e: DUP3 0000135f: ADD 00001360: SWAP1 00001361: POP 00001362: SWAP2 00001363: SWAP1 00001364: POP 00001365: JUMP 00001366: JUMPDEST 00001367: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00001388: PUSH1 0x00 0000138a: DUP3 0000138b: ADD 0000138c: MSTORE 0000138d: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 000013ae: PUSH1 0x20 000013b0: DUP3 000013b1: ADD 000013b2: MSTORE 000013b3: POP 000013b4: JUMP 000013b5: JUMPDEST 000013b6: PUSH1 0x00 000013b8: PUSH2 0x13c2 000013bb: PUSH1 0x26 000013bd: DUP4 000013be: PUSH2 0x0df4 000013c1: JUMP 000013c2: JUMPDEST 000013c3: SWAP2 000013c4: POP 000013c5: PUSH2 0x13cd 000013c8: DUP3 000013c9: PUSH2 0x1366 000013cc: JUMP 000013cd: JUMPDEST 000013ce: PUSH1 0x40 000013d0: DUP3 000013d1: ADD 000013d2: SWAP1 000013d3: POP 000013d4: SWAP2 000013d5: SWAP1 000013d6: POP 000013d7: JUMP 000013d8: JUMPDEST 000013d9: PUSH1 0x00 000013db: PUSH1 0x20 000013dd: DUP3 000013de: ADD 000013df: SWAP1 000013e0: POP 000013e1: DUP2 000013e2: DUP2 000013e3: SUB 000013e4: PUSH1 0x00 000013e6: DUP4 000013e7: ADD 000013e8: MSTORE 000013e9: PUSH2 0x13f1 000013ec: DUP2 000013ed: PUSH2 0x13b5 000013f0: JUMP 000013f1: JUMPDEST 000013f2: SWAP1 000013f3: POP 000013f4: SWAP2 000013f5: SWAP1 000013f6: POP 000013f7: JUMP 000013f8: INVALID 000013f9: LOG2 000013fa: PUSH5 0x6970667358 00001400: UNKNOWN(0x22) 00001401: SLT 00001402: KECCAK256 00001403: EXP 00001404: UNKNOWN(0xC0) 00001405: MLOAD 00001406: DUP7 00001407: LT 00001408: TIMESTAMP 00001409: UNKNOWN(0xAA) 0000140a: SWAP13 0000140b: SWAP2 0000140c: TLOAD 0000140d: UNKNOWN(0xE4) 0000140e: DUP14 0000140f: NOT 00001410: SMOD 00001411: UNKNOWN(0xFB) 00001412: SWAP11 00001413: ORIGIN 00001414: REVERT 00001415: SDIV 00001416: TSTORE 00001417: STOP 00001418: PUSH10 0x45261a8c26e3d1d140a6 00001423: PUSH5 0x736f6c6343 00001429: STOP 0000142a: ADDMOD 0000142b: SIGNEXTEND 0000142c: STOP 0000142d: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x94cd9216",
"selector": "0x94cd9216",
"calldata_variants": [
"0x94cd9216",
"0x94cd92160000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa0712d68",
"selector": "0xa0712d68",
"calldata_variants": [
"0xa0712d68",
"0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdb387ea4",
"selector": "0xdb387ea4",
"calldata_variants": [
"0xdb387ea4",
"0xdb387ea40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x01466bc0",
"selector": "0x01466bc0",
"calldata_variants": [
"0x01466bc0",
"0x01466bc00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3ccfd60b",
"selector": "0x3ccfd60b",
"calldata_variants": [
"0x3ccfd60b",
"0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x45afa7ce",
"selector": "0x45afa7ce",
"calldata_variants": [
"0x45afa7ce",
"0x45afa7ce0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 5139,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x181b2ab3071e736f3bc4a08256d681b6d468d188bf35910f09cf22e81d68ef2f
call_targets:
0x707a45b1c59e0d9cc4b0de64ee4552cc1efa3a1b
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x181b2ab3071e736f3bc4a08256d681b6d468d188bf35910f09cf22e81d68ef2f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x707a45b1c59e0d9cc4b0de64ee4552cc1efa3a1b"
],
"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": "0x94cd9216",
"selector": "0x94cd9216",
"calldata_variants": [
"0x94cd9216",
"0x94cd92160000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa0712d68",
"selector": "0xa0712d68",
"calldata_variants": [
"0xa0712d68",
"0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdb387ea4",
"selector": "0xdb387ea4",
"calldata_variants": [
"0xdb387ea4",
"0xdb387ea40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x01466bc0",
"selector": "0x01466bc0",
"calldata_variants": [
"0x01466bc0",
"0x01466bc00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3ccfd60b",
"selector": "0x3ccfd60b",
"calldata_variants": [
"0x3ccfd60b",
"0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x45afa7ce",
"selector": "0x45afa7ce",
"calldata_variants": [
"0x45afa7ce",
"0x45afa7ce0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 919,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1252,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2076,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [
{
"pc": 5139,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 4
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x181b2ab3071e736f3bc4a08256d681b6d468d188bf35910f09cf22e81d68ef2f
call_targets:
0x707a45b1c59e0d9cc4b0de64ee4552cc1efa3a1b
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x181b2ab3071e736f3bc4a08256d681b6d468d188bf35910f09cf22e81d68ef2f",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x707a45b1c59e0d9cc4b0de64ee4552cc1efa3a1b"
],
"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": "0x94cd9216",
"selector": "0x94cd9216",
"calldata_variants": [
"0x94cd9216",
"0x94cd92160000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa0712d68",
"selector": "0xa0712d68",
"calldata_variants": [
"0xa0712d68",
"0xa0712d680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdb387ea4",
"selector": "0xdb387ea4",
"calldata_variants": [
"0xdb387ea4",
"0xdb387ea40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x01466bc0",
"selector": "0x01466bc0",
"calldata_variants": [
"0x01466bc0",
"0x01466bc00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3ccfd60b",
"selector": "0x3ccfd60b",
"calldata_variants": [
"0x3ccfd60b",
"0x3ccfd60b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x45afa7ce",
"selector": "0x45afa7ce",
"calldata_variants": [
"0x45afa7ce",
"0x45afa7ce0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 919,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1252,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2076,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": [
{
"pc": 5139,
"type": "tx_origin_used"
}
]
}
|