019ba90f-8302-72c6-b467-fbd6145e401e
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 |
|---|---|---|---|---|
| 34673 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 34674 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 34675 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 34676 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 34677 | capability.graph | complete | 1 / 3 | 3 months ago |
| 34678 | detector.run | complete | 1 / 3 | 3 months ago |
| 34679 | validation.fork | complete | 1 / 3 | 3 months ago |
{
"status": "not_proxy"
}
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x0182 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0xbc25cf77 00000026: GT 00000027: PUSH2 0x00d8 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xd6f124f0 00000031: GT 00000032: PUSH2 0x008c 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xf5298aca 0000003c: GT 0000003d: PUSH2 0x0066 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xf5298aca 00000047: EQ 00000048: PUSH2 0x03e0 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xf6c67d8d 00000052: EQ 00000053: PUSH2 0x0408 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xfff6cae9 0000005d: EQ 0000005e: PUSH2 0x041b 00000061: JUMPI 00000062: PUSH1 0x00 00000064: DUP1 00000065: REVERT 00000066: JUMPDEST 00000067: DUP1 00000068: PUSH4 0xd6f124f0 0000006d: EQ 0000006e: PUSH2 0x039d 00000071: JUMPI 00000072: DUP1 00000073: PUSH4 0xddca3f43 00000078: EQ 00000079: PUSH2 0x03a5 0000007c: JUMPI 0000007d: DUP1 0000007e: PUSH4 0xe680ea2c 00000083: EQ 00000084: PUSH2 0x03cd 00000087: JUMPI 00000088: PUSH1 0x00 0000008a: DUP1 0000008b: REVERT 0000008c: JUMPDEST 0000008d: DUP1 0000008e: PUSH4 0xc1be6677 00000093: GT 00000094: PUSH2 0x00bd 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0xc1be6677 0000009e: EQ 0000009f: PUSH2 0x02fa 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xc45a0155 000000a9: EQ 000000aa: PUSH2 0x0363 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0xd21220a7 000000b4: EQ 000000b5: PUSH2 0x038a 000000b8: JUMPI 000000b9: PUSH1 0x00 000000bb: DUP1 000000bc: REVERT 000000bd: JUMPDEST 000000be: DUP1 000000bf: PUSH4 0xbc25cf77 000000c4: EQ 000000c5: PUSH2 0x02d4 000000c8: JUMPI 000000c9: DUP1 000000ca: PUSH4 0xc12a00a8 000000cf: EQ 000000d0: PUSH2 0x02e7 000000d3: JUMPI 000000d4: PUSH1 0x00 000000d6: DUP1 000000d7: REVERT 000000d8: JUMPDEST 000000d9: DUP1 000000da: PUSH4 0x2f725638 000000df: GT 000000e0: PUSH2 0x013a 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0x6d9a640a 000000ea: GT 000000eb: PUSH2 0x0114 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0x6d9a640a 000000f5: EQ 000000f6: PUSH2 0x0299 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0x82e6a1c6 00000100: EQ 00000101: PUSH2 0x02ae 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0xb1ffa582 0000010b: EQ 0000010c: PUSH2 0x02c1 0000010f: JUMPI 00000110: PUSH1 0x00 00000112: DUP1 00000113: REVERT 00000114: JUMPDEST 00000115: DUP1 00000116: PUSH4 0x2f725638 0000011b: EQ 0000011c: PUSH2 0x0260 0000011f: JUMPI 00000120: DUP1 00000121: PUSH4 0x40c10f19 00000126: EQ 00000127: PUSH2 0x0273 0000012a: JUMPI 0000012b: DUP1 0000012c: PUSH4 0x5247ab05 00000131: EQ 00000132: PUSH2 0x0286 00000135: JUMPI 00000136: PUSH1 0x00 00000138: DUP1 00000139: REVERT 0000013a: JUMPDEST 0000013b: DUP1 0000013c: PUSH4 0x0eb29066 00000141: GT 00000142: PUSH2 0x016b 00000145: JUMPI 00000146: DUP1 00000147: PUSH4 0x0eb29066 0000014c: EQ 0000014d: PUSH2 0x01e9 00000150: JUMPI 00000151: DUP1 00000152: PUSH4 0x18160ddd 00000157: EQ 00000158: PUSH2 0x0200 0000015b: JUMPI 0000015c: DUP1 0000015d: PUSH4 0x1f9d4db2 00000162: EQ 00000163: PUSH2 0x0209 00000166: JUMPI 00000167: PUSH1 0x00 00000169: DUP1 0000016a: REVERT 0000016b: JUMPDEST 0000016c: DUP1 0000016d: PUSH4 0x0902f1ac 00000172: EQ 00000173: PUSH2 0x0187 00000176: JUMPI 00000177: DUP1 00000178: PUSH4 0x0dfe1681 0000017d: EQ 0000017e: PUSH2 0x01be 00000181: JUMPI 00000182: JUMPDEST 00000183: PUSH1 0x00 00000185: DUP1 00000186: REVERT 00000187: JUMPDEST 00000188: PUSH1 0x07 0000018a: SLOAD 0000018b: PUSH1 0x40 0000018d: DUP1 0000018e: MLOAD 0000018f: PUSH1 0x01 00000191: PUSH1 0x01 00000193: PUSH1 0x70 00000195: SHL 00000196: SUB 00000197: DUP1 00000198: DUP5 00000199: AND 0000019a: DUP3 0000019b: MSTORE 0000019c: PUSH1 0x01 0000019e: PUSH1 0x70 000001a0: SHL 000001a1: SWAP1 000001a2: SWAP4 000001a3: DIV 000001a4: SWAP1 000001a5: SWAP3 000001a6: AND 000001a7: PUSH1 0x20 000001a9: DUP4 000001aa: ADD 000001ab: MSTORE 000001ac: PUSH1 0x00 000001ae: SWAP1 000001af: DUP3 000001b0: ADD 000001b1: MSTORE 000001b2: PUSH1 0x60 000001b4: ADD 000001b5: JUMPDEST 000001b6: PUSH1 0x40 000001b8: MLOAD 000001b9: DUP1 000001ba: SWAP2 000001bb: SUB 000001bc: SWAP1 000001bd: RETURN 000001be: JUMPDEST 000001bf: PUSH1 0x01 000001c1: SLOAD 000001c2: PUSH2 0x01d1 000001c5: SWAP1 000001c6: PUSH1 0x01 000001c8: PUSH1 0x01 000001ca: PUSH1 0xa0 000001cc: SHL 000001cd: SUB 000001ce: AND 000001cf: DUP2 000001d0: JUMP 000001d1: JUMPDEST 000001d2: PUSH1 0x40 000001d4: MLOAD 000001d5: PUSH1 0x01 000001d7: PUSH1 0x01 000001d9: PUSH1 0xa0 000001db: SHL 000001dc: SUB 000001dd: SWAP1 000001de: SWAP2 000001df: AND 000001e0: DUP2 000001e1: MSTORE 000001e2: PUSH1 0x20 000001e4: ADD 000001e5: PUSH2 0x01b5 000001e8: JUMP 000001e9: JUMPDEST 000001ea: PUSH2 0x01f2 000001ed: PUSH1 0x04 000001ef: SLOAD 000001f0: DUP2 000001f1: JUMP 000001f2: JUMPDEST 000001f3: PUSH1 0x40 000001f5: MLOAD 000001f6: SWAP1 000001f7: DUP2 000001f8: MSTORE 000001f9: PUSH1 0x20 000001fb: ADD 000001fc: PUSH2 0x01b5 000001ff: JUMP 00000200: JUMPDEST 00000201: PUSH2 0x01f2 00000204: PUSH1 0x03 00000206: SLOAD 00000207: DUP2 00000208: JUMP 00000209: JUMPDEST 0000020a: PUSH2 0x0248 0000020d: PUSH2 0x0217 00000210: CALLDATASIZE 00000211: PUSH1 0x04 00000213: PUSH2 0x21ec 00000216: JUMP 00000217: JUMPDEST 00000218: PUSH1 0x01 0000021a: PUSH1 0x01 0000021c: PUSH1 0xa0 0000021e: SHL 0000021f: SUB 00000220: SWAP2 00000221: SWAP1 00000222: SWAP2 00000223: AND 00000224: PUSH1 0x00 00000226: SWAP1 00000227: DUP2 00000228: MSTORE 00000229: PUSH1 0x09 0000022b: PUSH1 0x20 0000022d: SWAP1 0000022e: DUP2 0000022f: MSTORE 00000230: PUSH1 0x40 00000232: DUP1 00000233: DUP4 00000234: KECCAK256 00000235: SWAP4 00000236: DUP4 00000237: MSTORE 00000238: SWAP3 00000239: SWAP1 0000023a: MSTORE 0000023b: KECCAK256 0000023c: SLOAD 0000023d: PUSH1 0x01 0000023f: PUSH1 0x01 00000241: PUSH1 0x80 00000243: SHL 00000244: SUB 00000245: AND 00000246: SWAP1 00000247: JUMP 00000248: JUMPDEST 00000249: PUSH1 0x40 0000024b: MLOAD 0000024c: PUSH1 0x01 0000024e: PUSH1 0x01 00000250: PUSH1 0x80 00000252: SHL 00000253: SUB 00000254: SWAP1 00000255: SWAP2 00000256: AND 00000257: DUP2 00000258: MSTORE 00000259: PUSH1 0x20 0000025b: ADD 0000025c: PUSH2 0x01b5 0000025f: JUMP 00000260: JUMPDEST 00000261: PUSH2 0x01f2 00000264: PUSH2 0x026e 00000267: CALLDATASIZE 00000268: PUSH1 0x04 0000026a: PUSH2 0x2218 0000026d: JUMP 0000026e: JUMPDEST 0000026f: PUSH2 0x0423 00000272: JUMP 00000273: JUMPDEST 00000274: PUSH2 0x01f2 00000277: PUSH2 0x0281 0000027a: CALLDATASIZE 0000027b: PUSH1 0x04 0000027d: PUSH2 0x21ec 00000280: JUMP 00000281: JUMPDEST 00000282: PUSH2 0x063f 00000285: JUMP 00000286: JUMPDEST 00000287: PUSH2 0x01f2 0000028a: PUSH2 0x0294 0000028d: CALLDATASIZE 0000028e: PUSH1 0x04 00000290: PUSH2 0x21ec 00000293: JUMP 00000294: JUMPDEST 00000295: PUSH2 0x0a40 00000298: JUMP 00000299: JUMPDEST 0000029a: PUSH2 0x02ac 0000029d: PUSH2 0x02a7 000002a0: CALLDATASIZE 000002a1: PUSH1 0x04 000002a3: PUSH2 0x224a 000002a6: JUMP 000002a7: JUMPDEST 000002a8: PUSH2 0x0bd3 000002ab: JUMP 000002ac: JUMPDEST 000002ad: STOP 000002ae: JUMPDEST 000002af: PUSH2 0x01d1 000002b2: PUSH2 0x02bc 000002b5: CALLDATASIZE 000002b6: PUSH1 0x04 000002b8: PUSH2 0x2298 000002bb: JUMP 000002bc: JUMPDEST 000002bd: PUSH2 0x1150 000002c0: JUMP 000002c1: JUMPDEST 000002c2: PUSH2 0x02ac 000002c5: PUSH2 0x02cf 000002c8: CALLDATASIZE 000002c9: PUSH1 0x04 000002cb: PUSH2 0x22b5 000002ce: JUMP 000002cf: JUMPDEST 000002d0: PUSH2 0x1435 000002d3: JUMP 000002d4: JUMPDEST 000002d5: PUSH2 0x02ac 000002d8: PUSH2 0x02e2 000002db: CALLDATASIZE 000002dc: PUSH1 0x04 000002de: PUSH2 0x2318 000002e1: JUMP 000002e2: JUMPDEST 000002e3: PUSH2 0x1514 000002e6: JUMP 000002e7: JUMPDEST 000002e8: PUSH1 0x05 000002ea: SLOAD 000002eb: PUSH2 0x01d1 000002ee: SWAP1 000002ef: PUSH1 0x01 000002f1: PUSH1 0x01 000002f3: PUSH1 0xa0 000002f5: SHL 000002f6: SUB 000002f7: AND 000002f8: DUP2 000002f9: JUMP 000002fa: JUMPDEST 000002fb: PUSH2 0x033e 000002fe: PUSH2 0x0308 00000301: CALLDATASIZE 00000302: PUSH1 0x04 00000304: PUSH2 0x21ec 00000307: JUMP 00000308: JUMPDEST 00000309: PUSH1 0x09 0000030b: PUSH1 0x20 0000030d: SWAP1 0000030e: DUP2 0000030f: MSTORE 00000310: PUSH1 0x00 00000312: SWAP3 00000313: DUP4 00000314: MSTORE 00000315: PUSH1 0x40 00000317: DUP1 00000318: DUP5 00000319: KECCAK256 0000031a: SWAP1 0000031b: SWAP2 0000031c: MSTORE 0000031d: SWAP1 0000031e: DUP3 0000031f: MSTORE 00000320: SWAP1 00000321: KECCAK256 00000322: DUP1 00000323: SLOAD 00000324: PUSH1 0x01 00000326: DUP3 00000327: ADD 00000328: SLOAD 00000329: PUSH1 0x02 0000032b: SWAP1 0000032c: SWAP3 0000032d: ADD 0000032e: SLOAD 0000032f: PUSH1 0x01 00000331: PUSH1 0x01 00000333: PUSH1 0x80 00000335: SHL 00000336: SUB 00000337: SWAP1 00000338: SWAP2 00000339: AND 0000033a: SWAP2 0000033b: SWAP1 0000033c: DUP4 0000033d: JUMP 0000033e: JUMPDEST 0000033f: PUSH1 0x40 00000341: DUP1 00000342: MLOAD 00000343: PUSH1 0x01 00000345: PUSH1 0x01 00000347: PUSH1 0x80 00000349: SHL 0000034a: SUB 0000034b: SWAP1 0000034c: SWAP5 0000034d: AND 0000034e: DUP5 0000034f: MSTORE 00000350: PUSH1 0x20 00000352: DUP5 00000353: ADD 00000354: SWAP3 00000355: SWAP1 00000356: SWAP3 00000357: MSTORE 00000358: SWAP1 00000359: DUP3 0000035a: ADD 0000035b: MSTORE 0000035c: PUSH1 0x60 0000035e: ADD 0000035f: PUSH2 0x01b5 00000362: JUMP 00000363: JUMPDEST 00000364: PUSH2 0x01d1 00000367: PUSH32 0x000000000000000000000000e48aee124f9933661d4dd3eb265fa9e153e32cbe 00000388: DUP2 00000389: JUMP 0000038a: JUMPDEST 0000038b: PUSH1 0x02 0000038d: SLOAD 0000038e: PUSH2 0x01d1 00000391: SWAP1 00000392: PUSH1 0x01 00000394: PUSH1 0x01 00000396: PUSH1 0xa0 00000398: SHL 00000399: SUB 0000039a: AND 0000039b: DUP2 0000039c: JUMP 0000039d: JUMPDEST 0000039e: PUSH2 0x02ac 000003a1: PUSH2 0x1645 000003a4: JUMP 000003a5: JUMPDEST 000003a6: PUSH1 0x02 000003a8: SLOAD 000003a9: PUSH2 0x03ba 000003ac: SWAP1 000003ad: PUSH1 0x01 000003af: PUSH1 0xa0 000003b1: SHL 000003b2: SWAP1 000003b3: DIV 000003b4: PUSH2 0xffff 000003b7: AND 000003b8: DUP2 000003b9: JUMP 000003ba: JUMPDEST 000003bb: PUSH1 0x40 000003bd: MLOAD 000003be: PUSH2 0xffff 000003c1: SWAP1 000003c2: SWAP2 000003c3: AND 000003c4: DUP2 000003c5: MSTORE 000003c6: PUSH1 0x20 000003c8: ADD 000003c9: PUSH2 0x01b5 000003cc: JUMP 000003cd: JUMPDEST 000003ce: PUSH2 0x01f2 000003d1: PUSH2 0x03db 000003d4: CALLDATASIZE 000003d5: PUSH1 0x04 000003d7: PUSH2 0x21ec 000003da: JUMP 000003db: JUMPDEST 000003dc: PUSH2 0x17e9 000003df: JUMP 000003e0: JUMPDEST 000003e1: PUSH2 0x03f3 000003e4: PUSH2 0x03ee 000003e7: CALLDATASIZE 000003e8: PUSH1 0x04 000003ea: PUSH2 0x2335 000003ed: JUMP 000003ee: JUMPDEST 000003ef: PUSH2 0x1839 000003f2: JUMP 000003f3: JUMPDEST 000003f4: PUSH1 0x40 000003f6: DUP1 000003f7: MLOAD 000003f8: SWAP3 000003f9: DUP4 000003fa: MSTORE 000003fb: PUSH1 0x20 000003fd: DUP4 000003fe: ADD 000003ff: SWAP2 00000400: SWAP1 00000401: SWAP2 00000402: MSTORE 00000403: ADD 00000404: PUSH2 0x01b5 00000407: JUMP 00000408: JUMPDEST 00000409: PUSH1 0x06 0000040b: SLOAD 0000040c: PUSH2 0x01d1 0000040f: SWAP1 00000410: PUSH1 0x01 00000412: PUSH1 0x01 00000414: PUSH1 0xa0 00000416: SHL 00000417: SUB 00000418: AND 00000419: DUP2 0000041a: JUMP 0000041b: JUMPDEST 0000041c: PUSH2 0x02ac 0000041f: PUSH2 0x1ceb 00000422: JUMP 00000423: JUMPDEST 00000424: PUSH1 0x01 00000426: SLOAD 00000427: PUSH1 0x06 00000429: SLOAD 0000042a: PUSH1 0x40 0000042c: DUP1 0000042d: MLOAD 0000042e: PUSH32 0xd21220a700000000000000000000000000000000000000000000000000000000 0000044f: DUP2 00000450: MSTORE 00000451: SWAP1 00000452: MLOAD 00000453: PUSH1 0x00 00000455: SWAP4 00000456: PUSH1 0x01 00000458: PUSH1 0x01 0000045a: PUSH1 0xa0 0000045c: SHL 0000045d: SUB 0000045e: SWAP1 0000045f: DUP2 00000460: AND 00000461: SWAP4 00000462: AND 00000463: SWAP2 00000464: PUSH4 0xd21220a7 00000469: SWAP2 0000046a: PUSH1 0x04 0000046c: DUP1 0000046d: DUP4 0000046e: ADD 0000046f: SWAP3 00000470: PUSH1 0x20 00000472: SWAP3 00000473: SWAP2 00000474: SWAP1 00000475: DUP3 00000476: SWAP1 00000477: SUB 00000478: ADD 00000479: DUP2 0000047a: DUP7 0000047b: GAS 0000047c: STATICCALL 0000047d: ISZERO 0000047e: DUP1 0000047f: ISZERO 00000480: PUSH2 0x048d 00000483: JUMPI 00000484: RETURNDATASIZE 00000485: PUSH1 0x00 00000487: DUP1 00000488: RETURNDATACOPY 00000489: RETURNDATASIZE 0000048a: PUSH1 0x00 0000048c: REVERT 0000048d: JUMPDEST 0000048e: POP 0000048f: POP 00000490: POP 00000491: POP 00000492: PUSH1 0x40 00000494: MLOAD 00000495: RETURNDATASIZE 00000496: PUSH1 0x1f 00000498: NOT 00000499: PUSH1 0x1f 0000049b: DUP3 0000049c: ADD 0000049d: AND 0000049e: DUP3 0000049f: ADD 000004a0: DUP1 000004a1: PUSH1 0x40 000004a3: MSTORE 000004a4: POP 000004a5: DUP2 000004a6: ADD 000004a7: SWAP1 000004a8: PUSH2 0x04b1 000004ab: SWAP2 000004ac: SWAP1 000004ad: PUSH2 0x236a 000004b0: JUMP 000004b1: JUMPDEST 000004b2: PUSH1 0x01 000004b4: PUSH1 0x01 000004b6: PUSH1 0xa0 000004b8: SHL 000004b9: SUB 000004ba: AND 000004bb: EQ 000004bc: ISZERO 000004bd: PUSH2 0x057e 000004c0: JUMPI 000004c1: PUSH1 0x06 000004c3: SLOAD 000004c4: PUSH1 0x01 000004c6: SLOAD 000004c7: PUSH1 0x02 000004c9: SLOAD 000004ca: PUSH1 0x01 000004cc: PUSH1 0x01 000004ce: PUSH1 0xa0 000004d0: SHL 000004d1: SUB 000004d2: SWAP3 000004d3: DUP4 000004d4: AND 000004d5: SWAP3 000004d6: PUSH4 0x3ddac953 000004db: SWAP3 000004dc: AND 000004dd: SWAP1 000004de: PUSH2 0x03e8 000004e1: SWAP1 000004e2: PUSH1 0x01 000004e4: PUSH1 0xa0 000004e6: SHL 000004e7: SWAP1 000004e8: DIV 000004e9: PUSH2 0xffff 000004ec: AND 000004ed: PUSH2 0x04f6 000004f0: DUP11 000004f1: DUP11 000004f2: PUSH2 0x239d 000004f5: JUMP 000004f6: JUMPDEST 000004f7: PUSH2 0x0500 000004fa: SWAP2 000004fb: SWAP1 000004fc: PUSH2 0x23b5 000004ff: JUMP 00000500: JUMPDEST 00000501: PUSH2 0x050a 00000504: SWAP2 00000505: SWAP1 00000506: PUSH2 0x23d4 00000509: JUMP 0000050a: JUMPDEST 0000050b: PUSH1 0x40 0000050d: MLOAD 0000050e: PUSH1 0x01 00000510: PUSH1 0x01 00000512: PUSH1 0xe0 00000514: SHL 00000515: SUB 00000516: NOT 00000517: PUSH1 0xe0 00000519: DUP6 0000051a: SWAP1 0000051b: SHL 0000051c: AND 0000051d: DUP2 0000051e: MSTORE 0000051f: PUSH1 0x01 00000521: PUSH1 0x01 00000523: PUSH1 0xa0 00000525: SHL 00000526: SUB 00000527: SWAP1 00000528: SWAP3 00000529: AND 0000052a: PUSH1 0x04 0000052c: DUP4 0000052d: ADD 0000052e: MSTORE 0000052f: PUSH1 0x24 00000531: DUP3 00000532: ADD 00000533: MSTORE 00000534: PUSH1 0x44 00000536: ADD 00000537: PUSH1 0x20 00000539: PUSH1 0x40 0000053b: MLOAD 0000053c: DUP1 0000053d: DUP4 0000053e: SUB 0000053f: DUP2 00000540: DUP7 00000541: GAS 00000542: STATICCALL 00000543: ISZERO 00000544: DUP1 00000545: ISZERO 00000546: PUSH2 0x0553 00000549: JUMPI 0000054a: RETURNDATASIZE 0000054b: PUSH1 0x00 0000054d: DUP1 0000054e: RETURNDATACOPY 0000054f: RETURNDATASIZE 00000550: PUSH1 0x00 00000552: REVERT 00000553: JUMPDEST 00000554: POP 00000555: POP 00000556: POP 00000557: POP 00000558: PUSH1 0x40 0000055a: MLOAD 0000055b: RETURNDATASIZE 0000055c: PUSH1 0x1f 0000055e: NOT 0000055f: PUSH1 0x1f 00000561: DUP3 00000562: ADD 00000563: AND 00000564: DUP3 00000565: ADD 00000566: DUP1 00000567: PUSH1 0x40 00000569: MSTORE 0000056a: POP 0000056b: DUP2 0000056c: ADD 0000056d: SWAP1 0000056e: PUSH2 0x0577 00000571: SWAP2 00000572: SWAP1 00000573: PUSH2 0x23f6 00000576: JUMP 00000577: JUMPDEST 00000578: SWAP1 00000579: POP 0000057a: PUSH2 0x0637 0000057d: JUMP 0000057e: JUMPDEST 0000057f: PUSH1 0x06 00000581: SLOAD 00000582: PUSH1 0x02 00000584: SLOAD 00000585: PUSH1 0x01 00000587: PUSH1 0x01 00000589: PUSH1 0xa0 0000058b: SHL 0000058c: SUB 0000058d: SWAP2 0000058e: DUP3 0000058f: AND 00000590: SWAP2 00000591: PUSH4 0x3ddac953 00000596: SWAP2 00000597: SWAP1 00000598: DUP2 00000599: AND 0000059a: SWAP1 0000059b: PUSH2 0x03e8 0000059e: SWAP1 0000059f: PUSH1 0x01 000005a1: PUSH1 0xa0 000005a3: SHL 000005a4: SWAP1 000005a5: DIV 000005a6: PUSH2 0xffff 000005a9: AND 000005aa: PUSH2 0x05b3 000005ad: DUP9 000005ae: DUP9 000005af: PUSH2 0x239d 000005b2: JUMP 000005b3: JUMPDEST 000005b4: PUSH2 0x05bd 000005b7: SWAP2 000005b8: SWAP1 000005b9: PUSH2 0x23b5 000005bc: JUMP 000005bd: JUMPDEST 000005be: PUSH2 0x05c7 000005c1: SWAP2 000005c2: SWAP1 000005c3: PUSH2 0x23d4 000005c6: JUMP 000005c7: JUMPDEST 000005c8: PUSH1 0x40 000005ca: MLOAD 000005cb: PUSH1 0x01 000005cd: PUSH1 0x01 000005cf: PUSH1 0xe0 000005d1: SHL 000005d2: SUB 000005d3: NOT 000005d4: PUSH1 0xe0 000005d6: DUP6 000005d7: SWAP1 000005d8: SHL 000005d9: AND 000005da: DUP2 000005db: MSTORE 000005dc: PUSH1 0x01 000005de: PUSH1 0x01 000005e0: PUSH1 0xa0 000005e2: SHL 000005e3: SUB 000005e4: SWAP1 000005e5: SWAP3 000005e6: AND 000005e7: PUSH1 0x04 000005e9: DUP4 000005ea: ADD 000005eb: MSTORE 000005ec: PUSH1 0x24 000005ee: DUP3 000005ef: ADD 000005f0: MSTORE 000005f1: PUSH1 0x44 000005f3: ADD 000005f4: PUSH1 0x20 000005f6: PUSH1 0x40 000005f8: MLOAD 000005f9: DUP1 000005fa: DUP4 000005fb: SUB 000005fc: DUP2 000005fd: DUP7 000005fe: GAS 000005ff: STATICCALL 00000600: ISZERO 00000601: DUP1 00000602: ISZERO 00000603: PUSH2 0x0610 00000606: JUMPI 00000607: RETURNDATASIZE 00000608: PUSH1 0x00 0000060a: DUP1 0000060b: RETURNDATACOPY 0000060c: RETURNDATASIZE 0000060d: PUSH1 0x00 0000060f: REVERT 00000610: JUMPDEST 00000611: POP 00000612: POP 00000613: POP 00000614: POP 00000615: PUSH1 0x40 00000617: MLOAD 00000618: RETURNDATASIZE 00000619: PUSH1 0x1f 0000061b: NOT 0000061c: PUSH1 0x1f 0000061e: DUP3 0000061f: ADD 00000620: AND 00000621: DUP3 00000622: ADD 00000623: DUP1 00000624: PUSH1 0x40 00000626: MSTORE 00000627: POP 00000628: DUP2 00000629: ADD 0000062a: SWAP1 0000062b: PUSH2 0x0634 0000062e: SWAP2 0000062f: SWAP1 00000630: PUSH2 0x23f6 00000633: JUMP 00000634: JUMPDEST 00000635: SWAP1 00000636: POP 00000637: JUMPDEST 00000638: SWAP5 00000639: SWAP4 0000063a: POP 0000063b: POP 0000063c: POP 0000063d: POP 0000063e: JUMP 0000063f: JUMPDEST 00000640: PUSH1 0x00 00000642: DUP1 00000643: SLOAD 00000644: PUSH1 0x01 00000646: EQ 00000647: PUSH2 0x0684 0000064a: JUMPI 0000064b: PUSH1 0x40 0000064d: MLOAD 0000064e: PUSH3 0x461bcd 00000652: PUSH1 0xe5 00000654: SHL 00000655: DUP2 00000656: MSTORE 00000657: PUSH1 0x20 00000659: PUSH1 0x04 0000065b: DUP3 0000065c: ADD 0000065d: MSTORE 0000065e: PUSH1 0x0a 00000660: PUSH1 0x24 00000662: DUP3 00000663: ADD 00000664: MSTORE 00000665: PUSH10 0x5245454e5452414e4359 00000670: PUSH1 0xb0 00000672: SHL 00000673: PUSH1 0x44 00000675: DUP3 00000676: ADD 00000677: MSTORE 00000678: PUSH1 0x64 0000067a: ADD 0000067b: JUMPDEST 0000067c: PUSH1 0x40 0000067e: MLOAD 0000067f: DUP1 00000680: SWAP2 00000681: SUB 00000682: SWAP1 00000683: REVERT 00000684: JUMPDEST 00000685: PUSH1 0x02 00000687: PUSH1 0x00 00000689: SWAP1 0000068a: DUP2 0000068b: SSTORE 0000068c: PUSH1 0x01 0000068e: PUSH1 0x01 00000690: PUSH1 0xa0 00000692: SHL 00000693: SUB 00000694: DUP5 00000695: AND 00000696: DUP2 00000697: MSTORE 00000698: PUSH1 0x09 0000069a: PUSH1 0x20 0000069c: SWAP1 0000069d: DUP2 0000069e: MSTORE 0000069f: PUSH1 0x40 000006a1: DUP1 000006a2: DUP4 000006a3: KECCAK256 000006a4: DUP6 000006a5: DUP5 000006a6: MSTORE 000006a7: SWAP1 000006a8: SWAP2 000006a9: MSTORE 000006aa: SWAP1 000006ab: KECCAK256 000006ac: SLOAD 000006ad: DUP4 000006ae: SWAP1 000006af: DUP4 000006b0: SWAP1 000006b1: PUSH1 0x01 000006b3: PUSH1 0x01 000006b5: PUSH1 0x80 000006b7: SHL 000006b8: SUB 000006b9: AND 000006ba: ISZERO 000006bb: PUSH2 0x0741 000006be: JUMPI 000006bf: PUSH1 0x00 000006c1: PUSH2 0x06cd 000006c4: DUP4 000006c5: DUP4 000006c6: PUSH1 0x08 000006c8: SLOAD 000006c9: PUSH2 0x1e15 000006cc: JUMP 000006cd: JUMPDEST 000006ce: SWAP1 000006cf: POP 000006d0: DUP1 000006d1: ISZERO 000006d2: PUSH2 0x073b 000006d5: JUMPI 000006d6: PUSH1 0x01 000006d8: PUSH1 0x01 000006da: PUSH1 0xa0 000006dc: SHL 000006dd: SUB 000006de: DUP4 000006df: AND 000006e0: PUSH1 0x00 000006e2: SWAP1 000006e3: DUP2 000006e4: MSTORE 000006e5: PUSH1 0x09 000006e7: PUSH1 0x20 000006e9: SWAP1 000006ea: DUP2 000006eb: MSTORE 000006ec: PUSH1 0x40 000006ee: DUP1 000006ef: DUP4 000006f0: KECCAK256 000006f1: DUP6 000006f2: DUP5 000006f3: MSTORE 000006f4: SWAP1 000006f5: SWAP2 000006f6: MSTORE 000006f7: DUP2 000006f8: KECCAK256 000006f9: PUSH1 0x01 000006fb: ADD 000006fc: DUP1 000006fd: SLOAD 000006fe: DUP4 000006ff: SWAP3 00000700: SWAP1 00000701: PUSH2 0x070b 00000704: SWAP1 00000705: DUP5 00000706: SWAP1 00000707: PUSH2 0x239d 0000070a: JUMP 0000070b: JUMPDEST 0000070c: SWAP1 0000070d: SWAP2 0000070e: SSTORE 0000070f: POP 00000710: POP 00000711: PUSH1 0x08 00000713: SLOAD 00000714: PUSH1 0x01 00000716: PUSH1 0x01 00000718: PUSH1 0xa0 0000071a: SHL 0000071b: SUB 0000071c: DUP5 0000071d: AND 0000071e: PUSH1 0x00 00000720: SWAP1 00000721: DUP2 00000722: MSTORE 00000723: PUSH1 0x09 00000725: PUSH1 0x20 00000727: SWAP1 00000728: DUP2 00000729: MSTORE 0000072a: PUSH1 0x40 0000072c: DUP1 0000072d: DUP4 0000072e: KECCAK256 0000072f: DUP7 00000730: DUP5 00000731: MSTORE 00000732: SWAP1 00000733: SWAP2 00000734: MSTORE 00000735: SWAP1 00000736: KECCAK256 00000737: PUSH1 0x02 00000739: ADD 0000073a: SSTORE 0000073b: JUMPDEST 0000073c: POP 0000073d: PUSH2 0x076c 00000740: JUMP 00000741: JUMPDEST 00000742: PUSH1 0x08 00000744: SLOAD 00000745: PUSH1 0x01 00000747: PUSH1 0x01 00000749: PUSH1 0xa0 0000074b: SHL 0000074c: SUB 0000074d: DUP4 0000074e: AND 0000074f: PUSH1 0x00 00000751: SWAP1 00000752: DUP2 00000753: MSTORE 00000754: PUSH1 0x09 00000756: PUSH1 0x20 00000758: SWAP1 00000759: DUP2 0000075a: MSTORE 0000075b: PUSH1 0x40 0000075d: DUP1 0000075e: DUP4 0000075f: KECCAK256 00000760: DUP6 00000761: DUP5 00000762: MSTORE 00000763: SWAP1 00000764: SWAP2 00000765: MSTORE 00000766: SWAP1 00000767: KECCAK256 00000768: PUSH1 0x02 0000076a: ADD 0000076b: SSTORE 0000076c: JUMPDEST 0000076d: PUSH1 0x07 0000076f: SLOAD 00000770: PUSH1 0x00 00000772: SWAP1 00000773: DUP2 00000774: SWAP1 00000775: PUSH1 0x01 00000777: PUSH1 0x01 00000779: PUSH1 0x70 0000077b: SHL 0000077c: SUB 0000077d: DUP1 0000077e: DUP3 0000077f: AND 00000780: SWAP2 00000781: PUSH1 0x01 00000783: PUSH1 0x70 00000785: SHL 00000786: SWAP1 00000787: DIV 00000788: AND 00000789: PUSH1 0x01 0000078b: SLOAD 0000078c: PUSH1 0x40 0000078e: MLOAD 0000078f: PUSH4 0x70a08231 00000794: PUSH1 0xe0 00000796: SHL 00000797: DUP2 00000798: MSTORE 00000799: ADDRESS 0000079a: PUSH1 0x04 0000079c: DUP3 0000079d: ADD 0000079e: MSTORE 0000079f: SWAP3 000007a0: SWAP5 000007a1: POP 000007a2: SWAP1 000007a3: SWAP3 000007a4: POP 000007a5: PUSH1 0x00 000007a7: SWAP2 000007a8: PUSH1 0x01 000007aa: PUSH1 0x01 000007ac: PUSH1 0xa0 000007ae: SHL 000007af: SUB 000007b0: SWAP1 000007b1: SWAP2 000007b2: AND 000007b3: SWAP1 000007b4: PUSH4 0x70a08231 000007b9: SWAP1 000007ba: PUSH1 0x24 000007bc: ADD 000007bd: PUSH1 0x20 000007bf: PUSH1 0x40 000007c1: MLOAD 000007c2: DUP1 000007c3: DUP4 000007c4: SUB 000007c5: DUP2 000007c6: DUP7 000007c7: GAS 000007c8: STATICCALL 000007c9: ISZERO 000007ca: DUP1 000007cb: ISZERO 000007cc: PUSH2 0x07d9 000007cf: JUMPI 000007d0: RETURNDATASIZE 000007d1: PUSH1 0x00 000007d3: DUP1 000007d4: RETURNDATACOPY 000007d5: RETURNDATASIZE 000007d6: PUSH1 0x00 000007d8: REVERT 000007d9: JUMPDEST 000007da: POP 000007db: POP 000007dc: POP 000007dd: POP 000007de: PUSH1 0x40 000007e0: MLOAD 000007e1: RETURNDATASIZE 000007e2: PUSH1 0x1f 000007e4: NOT 000007e5: PUSH1 0x1f 000007e7: DUP3 000007e8: ADD 000007e9: AND 000007ea: DUP3 000007eb: ADD 000007ec: DUP1 000007ed: PUSH1 0x40 000007ef: MSTORE 000007f0: POP 000007f1: DUP2 000007f2: ADD 000007f3: SWAP1 000007f4: PUSH2 0x07fd 000007f7: SWAP2 000007f8: SWAP1 000007f9: PUSH2 0x23f6 000007fc: JUMP 000007fd: JUMPDEST 000007fe: PUSH1 0x02 00000800: SLOAD 00000801: PUSH1 0x40 00000803: MLOAD 00000804: PUSH4 0x70a08231 00000809: PUSH1 0xe0 0000080b: SHL 0000080c: DUP2 0000080d: MSTORE 0000080e: ADDRESS 0000080f: PUSH1 0x04 00000811: DUP3 00000812: ADD 00000813: MSTORE 00000814: SWAP2 00000815: SWAP3 00000816: POP 00000817: PUSH1 0x00 00000819: SWAP2 0000081a: PUSH1 0x01 0000081c: PUSH1 0x01 0000081e: PUSH1 0xa0 00000820: SHL 00000821: SUB 00000822: SWAP1 00000823: SWAP2 00000824: AND 00000825: SWAP1 00000826: PUSH4 0x70a08231 0000082b: SWAP1 0000082c: PUSH1 0x24 0000082e: ADD 0000082f: PUSH1 0x20 00000831: PUSH1 0x40 00000833: MLOAD 00000834: DUP1 00000835: DUP4 00000836: SUB 00000837: DUP2 00000838: DUP7 00000839: GAS 0000083a: STATICCALL 0000083b: ISZERO 0000083c: DUP1 0000083d: ISZERO 0000083e: PUSH2 0x084b 00000841: JUMPI 00000842: RETURNDATASIZE 00000843: PUSH1 0x00 00000845: DUP1 00000846: RETURNDATACOPY 00000847: RETURNDATASIZE 00000848: PUSH1 0x00 0000084a: REVERT 0000084b: JUMPDEST 0000084c: POP 0000084d: POP 0000084e: POP 0000084f: POP 00000850: PUSH1 0x40 00000852: MLOAD 00000853: RETURNDATASIZE 00000854: PUSH1 0x1f 00000856: NOT 00000857: PUSH1 0x1f 00000859: DUP3 0000085a: ADD 0000085b: AND 0000085c: DUP3 0000085d: ADD 0000085e: DUP1 0000085f: PUSH1 0x40 00000861: MSTORE 00000862: POP 00000863: DUP2 00000864: ADD 00000865: SWAP1 00000866: PUSH2 0x086f 00000869: SWAP2 0000086a: SWAP1 0000086b: PUSH2 0x23f6 0000086e: JUMP 0000086f: JUMPDEST 00000870: SWAP1 00000871: POP 00000872: PUSH1 0x00 00000874: PUSH2 0x0886 00000877: PUSH1 0x01 00000879: PUSH1 0x01 0000087b: PUSH1 0x70 0000087d: SHL 0000087e: SUB 0000087f: DUP7 00000880: AND 00000881: DUP5 00000882: PUSH2 0x240f 00000885: JUMP 00000886: JUMPDEST 00000887: SWAP1 00000888: POP 00000889: PUSH1 0x00 0000088b: PUSH2 0x089d 0000088e: PUSH1 0x01 00000890: PUSH1 0x01 00000892: PUSH1 0x70 00000894: SHL 00000895: SUB 00000896: DUP7 00000897: AND 00000898: DUP5 00000899: PUSH2 0x240f 0000089c: JUMP 0000089d: JUMPDEST 0000089e: PUSH1 0x03 000008a0: SLOAD 000008a1: SWAP1 000008a2: SWAP2 000008a3: POP 000008a4: PUSH1 0x00 000008a6: SWAP1 000008a7: DUP1 000008a8: PUSH2 0x08d7 000008ab: JUMPI 000008ac: PUSH2 0x03e8 000008af: PUSH2 0x08c0 000008b2: PUSH2 0x08bb 000008b5: DUP6 000008b6: DUP8 000008b7: PUSH2 0x23b5 000008ba: JUMP 000008bb: JUMPDEST 000008bc: PUSH2 0x1e97 000008bf: JUMP 000008c0: JUMPDEST 000008c1: PUSH2 0x08ca 000008c4: SWAP2 000008c5: SWAP1 000008c6: PUSH2 0x240f 000008c9: JUMP 000008ca: JUMPDEST 000008cb: PUSH2 0x03e8 000008ce: PUSH1 0x03 000008d0: SSTORE 000008d1: SWAP2 000008d2: POP 000008d3: PUSH2 0x0926 000008d6: JUMP 000008d7: JUMPDEST 000008d8: PUSH2 0x0923 000008db: DUP9 000008dc: PUSH1 0x01 000008de: PUSH1 0x01 000008e0: PUSH1 0x70 000008e2: SHL 000008e3: SUB 000008e4: AND 000008e5: PUSH1 0x03 000008e7: SLOAD 000008e8: DUP7 000008e9: PUSH2 0x08f2 000008ec: SWAP2 000008ed: SWAP1 000008ee: PUSH2 0x23b5 000008f1: JUMP 000008f2: JUMPDEST 000008f3: PUSH2 0x08fc 000008f6: SWAP2 000008f7: SWAP1 000008f8: PUSH2 0x23d4 000008fb: JUMP 000008fc: JUMPDEST 000008fd: DUP9 000008fe: PUSH1 0x01 00000900: PUSH1 0x01 00000902: PUSH1 0x70 00000904: SHL 00000905: SUB 00000906: AND 00000907: PUSH1 0x03 00000909: SLOAD 0000090a: DUP7 0000090b: PUSH2 0x0914 0000090e: SWAP2 0000090f: SWAP1 00000910: PUSH2 0x23b5 00000913: JUMP 00000914: JUMPDEST 00000915: PUSH2 0x091e 00000918: SWAP2 00000919: SWAP1 0000091a: PUSH2 0x23d4 0000091d: JUMP 0000091e: JUMPDEST 0000091f: PUSH2 0x1f07 00000922: JUMP 00000923: JUMPDEST 00000924: SWAP2 00000925: POP 00000926: JUMPDEST 00000927: DUP2 00000928: PUSH2 0x095d 0000092b: JUMPI 0000092c: PUSH1 0x40 0000092e: MLOAD 0000092f: PUSH32 0xd226f9d400000000000000000000000000000000000000000000000000000000 00000950: DUP2 00000951: MSTORE 00000952: PUSH1 0x04 00000954: ADD 00000955: PUSH1 0x40 00000957: MLOAD 00000958: DUP1 00000959: SWAP2 0000095a: SUB 0000095b: SWAP1 0000095c: REVERT 0000095d: JUMPDEST 0000095e: PUSH1 0x01 00000960: PUSH1 0x01 00000962: PUSH1 0xa0 00000964: SHL 00000965: SUB 00000966: DUP14 00000967: AND 00000968: PUSH1 0x00 0000096a: SWAP1 0000096b: DUP2 0000096c: MSTORE 0000096d: PUSH1 0x09 0000096f: PUSH1 0x20 00000971: SWAP1 00000972: DUP2 00000973: MSTORE 00000974: PUSH1 0x40 00000976: DUP1 00000977: DUP4 00000978: KECCAK256 00000979: DUP16 0000097a: DUP5 0000097b: MSTORE 0000097c: SWAP1 0000097d: SWAP2 0000097e: MSTORE 0000097f: DUP2 00000980: KECCAK256 00000981: DUP1 00000982: SLOAD 00000983: DUP5 00000984: SWAP3 00000985: SWAP1 00000986: PUSH2 0x0999 00000989: SWAP1 0000098a: DUP5 0000098b: SWAP1 0000098c: PUSH1 0x01 0000098e: PUSH1 0x01 00000990: PUSH1 0x80 00000992: SHL 00000993: SUB 00000994: AND 00000995: PUSH2 0x2426 00000998: JUMP 00000999: JUMPDEST 0000099a: SWAP3 0000099b: POP 0000099c: PUSH2 0x0100 0000099f: EXP 000009a0: DUP2 000009a1: SLOAD 000009a2: DUP2 000009a3: PUSH1 0x01 000009a5: PUSH1 0x01 000009a7: PUSH1 0x80 000009a9: SHL 000009aa: SUB 000009ab: MUL 000009ac: NOT 000009ad: AND 000009ae: SWAP1 000009af: DUP4 000009b0: PUSH1 0x01 000009b2: PUSH1 0x01 000009b4: PUSH1 0x80 000009b6: SHL 000009b7: SUB 000009b8: AND 000009b9: MUL 000009ba: OR 000009bb: SWAP1 000009bc: SSTORE 000009bd: POP 000009be: DUP2 000009bf: PUSH1 0x03 000009c1: SLOAD 000009c2: PUSH2 0x09cb 000009c5: SWAP2 000009c6: SWAP1 000009c7: PUSH2 0x239d 000009ca: JUMP 000009cb: JUMPDEST 000009cc: PUSH1 0x03 000009ce: SSTORE 000009cf: PUSH2 0x09d8 000009d2: DUP7 000009d3: DUP7 000009d4: PUSH2 0x1f1f 000009d7: JUMP 000009d8: JUMPDEST 000009d9: DUP1 000009da: PUSH2 0x09e5 000009dd: JUMPI 000009de: PUSH2 0x09e5 000009e1: PUSH2 0x1fe2 000009e4: JUMP 000009e5: JUMPDEST 000009e6: PUSH1 0x40 000009e8: DUP1 000009e9: MLOAD 000009ea: DUP6 000009eb: DUP2 000009ec: MSTORE 000009ed: PUSH1 0x20 000009ef: DUP2 000009f0: ADD 000009f1: DUP6 000009f2: SWAP1 000009f3: MSTORE 000009f4: PUSH1 0x01 000009f6: PUSH1 0x01 000009f8: PUSH1 0xa0 000009fa: SHL 000009fb: SUB 000009fc: DUP16 000009fd: AND 000009fe: SWAP2 000009ff: PUSH32 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f 00000a20: SWAP2 00000a21: ADD 00000a22: PUSH1 0x40 00000a24: MLOAD 00000a25: DUP1 00000a26: SWAP2 00000a27: SUB 00000a28: SWAP1 00000a29: LOG2 00000a2a: POP 00000a2b: SWAP9 00000a2c: POP 00000a2d: POP 00000a2e: POP 00000a2f: POP 00000a30: POP 00000a31: POP 00000a32: POP 00000a33: JUMPDEST 00000a34: POP 00000a35: POP 00000a36: PUSH1 0x01 00000a38: PUSH1 0x00 00000a3a: SSTORE 00000a3b: SWAP3 00000a3c: SWAP2 00000a3d: POP 00000a3e: POP 00000a3f: JUMP 00000a40: JUMPDEST 00000a41: PUSH1 0x00 00000a43: DUP1 00000a44: SLOAD 00000a45: PUSH1 0x01 00000a47: EQ 00000a48: PUSH2 0x0a80 00000a4b: JUMPI 00000a4c: PUSH1 0x40 00000a4e: MLOAD 00000a4f: PUSH3 0x461bcd 00000a53: PUSH1 0xe5 00000a55: SHL 00000a56: DUP2 00000a57: MSTORE 00000a58: PUSH1 0x20 00000a5a: PUSH1 0x04 00000a5c: DUP3 00000a5d: ADD 00000a5e: MSTORE 00000a5f: PUSH1 0x0a 00000a61: PUSH1 0x24 00000a63: DUP3 00000a64: ADD 00000a65: MSTORE 00000a66: PUSH10 0x5245454e5452414e4359 00000a71: PUSH1 0xb0 00000a73: SHL 00000a74: PUSH1 0x44 00000a76: DUP3 00000a77: ADD 00000a78: MSTORE 00000a79: PUSH1 0x64 00000a7b: ADD 00000a7c: PUSH2 0x067b 00000a7f: JUMP 00000a80: JUMPDEST 00000a81: PUSH1 0x02 00000a83: PUSH1 0x00 00000a85: SWAP1 00000a86: DUP2 00000a87: SSTORE 00000a88: CALLER 00000a89: DUP1 00000a8a: DUP3 00000a8b: MSTORE 00000a8c: PUSH1 0x09 00000a8e: PUSH1 0x20 00000a90: SWAP1 00000a91: DUP2 00000a92: MSTORE 00000a93: PUSH1 0x40 00000a95: DUP1 00000a96: DUP5 00000a97: KECCAK256 00000a98: DUP7 00000a99: DUP6 00000a9a: MSTORE 00000a9b: SWAP1 00000a9c: SWAP2 00000a9d: MSTORE 00000a9e: SWAP1 00000a9f: SWAP2 00000aa0: KECCAK256 00000aa1: SLOAD 00000aa2: DUP4 00000aa3: SWAP1 00000aa4: PUSH1 0x01 00000aa6: PUSH1 0x01 00000aa8: PUSH1 0x80 00000aaa: SHL 00000aab: SUB 00000aac: AND 00000aad: ISZERO 00000aae: PUSH2 0x0b34 00000ab1: JUMPI 00000ab2: PUSH1 0x00 00000ab4: PUSH2 0x0ac0 00000ab7: DUP4 00000ab8: DUP4 00000ab9: PUSH1 0x08 00000abb: SLOAD 00000abc: PUSH2 0x1e15 00000abf: JUMP 00000ac0: JUMPDEST 00000ac1: SWAP1 00000ac2: POP 00000ac3: DUP1 00000ac4: ISZERO 00000ac5: PUSH2 0x0b2e 00000ac8: JUMPI 00000ac9: PUSH1 0x01 00000acb: PUSH1 0x01 00000acd: PUSH1 0xa0 00000acf: SHL 00000ad0: SUB 00000ad1: DUP4 00000ad2: AND 00000ad3: PUSH1 0x00 00000ad5: SWAP1 00000ad6: DUP2 00000ad7: MSTORE 00000ad8: PUSH1 0x09 00000ada: PUSH1 0x20 00000adc: SWAP1 00000add: DUP2 00000ade: MSTORE 00000adf: PUSH1 0x40 00000ae1: DUP1 00000ae2: DUP4 00000ae3: KECCAK256 00000ae4: DUP6 00000ae5: DUP5 00000ae6: MSTORE 00000ae7: SWAP1 00000ae8: SWAP2 00000ae9: MSTORE 00000aea: DUP2 00000aeb: KECCAK256 00000aec: PUSH1 0x01 00000aee: ADD 00000aef: DUP1 00000af0: SLOAD 00000af1: DUP4 00000af2: SWAP3 00000af3: SWAP1 00000af4: PUSH2 0x0afe 00000af7: SWAP1 00000af8: DUP5 00000af9: SWAP1 00000afa: PUSH2 0x239d 00000afd: JUMP 00000afe: JUMPDEST 00000aff: SWAP1 00000b00: SWAP2 00000b01: SSTORE 00000b02: POP 00000b03: POP 00000b04: PUSH1 0x08 00000b06: SLOAD 00000b07: PUSH1 0x01 00000b09: PUSH1 0x01 00000b0b: PUSH1 0xa0 00000b0d: SHL 00000b0e: SUB 00000b0f: DUP5 00000b10: AND 00000b11: PUSH1 0x00 00000b13: SWAP1 00000b14: DUP2 00000b15: MSTORE 00000b16: PUSH1 0x09 00000b18: PUSH1 0x20 00000b1a: SWAP1 00000b1b: DUP2 00000b1c: MSTORE 00000b1d: PUSH1 0x40 00000b1f: DUP1 00000b20: DUP4 00000b21: KECCAK256 00000b22: DUP7 00000b23: DUP5 00000b24: MSTORE 00000b25: SWAP1 00000b26: SWAP2 00000b27: MSTORE 00000b28: SWAP1 00000b29: KECCAK256 00000b2a: PUSH1 0x02 00000b2c: ADD 00000b2d: SSTORE 00000b2e: JUMPDEST 00000b2f: POP 00000b30: PUSH2 0x0b5f 00000b33: JUMP 00000b34: JUMPDEST 00000b35: PUSH1 0x08 00000b37: SLOAD 00000b38: PUSH1 0x01 00000b3a: PUSH1 0x01 00000b3c: PUSH1 0xa0 00000b3e: SHL 00000b3f: SUB 00000b40: DUP4 00000b41: AND 00000b42: PUSH1 0x00 00000b44: SWAP1 00000b45: DUP2 00000b46: MSTORE 00000b47: PUSH1 0x09 00000b49: PUSH1 0x20 00000b4b: SWAP1 00000b4c: DUP2 00000b4d: MSTORE 00000b4e: PUSH1 0x40 00000b50: DUP1 00000b51: DUP4 00000b52: KECCAK256 00000b53: DUP6 00000b54: DUP5 00000b55: MSTORE 00000b56: SWAP1 00000b57: SWAP2 00000b58: MSTORE 00000b59: SWAP1 00000b5a: KECCAK256 00000b5b: PUSH1 0x02 00000b5d: ADD 00000b5e: SSTORE 00000b5f: JUMPDEST 00000b60: CALLER 00000b61: PUSH1 0x00 00000b63: SWAP1 00000b64: DUP2 00000b65: MSTORE 00000b66: PUSH1 0x09 00000b68: PUSH1 0x20 00000b6a: SWAP1 00000b6b: DUP2 00000b6c: MSTORE 00000b6d: PUSH1 0x40 00000b6f: DUP1 00000b70: DUP4 00000b71: KECCAK256 00000b72: DUP8 00000b73: DUP5 00000b74: MSTORE 00000b75: SWAP1 00000b76: SWAP2 00000b77: MSTORE 00000b78: SWAP1 00000b79: KECCAK256 00000b7a: PUSH1 0x01 00000b7c: ADD 00000b7d: SLOAD 00000b7e: SWAP3 00000b7f: POP 00000b80: DUP3 00000b81: ISZERO 00000b82: PUSH2 0x0a33 00000b85: JUMPI 00000b86: CALLER 00000b87: PUSH1 0x00 00000b89: SWAP1 00000b8a: DUP2 00000b8b: MSTORE 00000b8c: PUSH1 0x09 00000b8e: PUSH1 0x20 00000b90: SWAP1 00000b91: DUP2 00000b92: MSTORE 00000b93: PUSH1 0x40 00000b95: DUP1 00000b96: DUP4 00000b97: KECCAK256 00000b98: DUP8 00000b99: DUP5 00000b9a: MSTORE 00000b9b: SWAP1 00000b9c: SWAP2 00000b9d: MSTORE 00000b9e: DUP2 00000b9f: KECCAK256 00000ba0: PUSH1 0x01 00000ba2: ADD 00000ba3: DUP2 00000ba4: SWAP1 00000ba5: SSTORE 00000ba6: PUSH1 0x04 00000ba8: DUP1 00000ba9: SLOAD 00000baa: DUP6 00000bab: SWAP3 00000bac: SWAP1 00000bad: PUSH2 0x0bb7 00000bb0: SWAP1 00000bb1: DUP5 00000bb2: SWAP1 00000bb3: PUSH2 0x240f 00000bb6: JUMP 00000bb7: JUMPDEST 00000bb8: SWAP1 00000bb9: SWAP2 00000bba: SSTORE 00000bbb: POP 00000bbc: POP 00000bbd: PUSH1 0x05 00000bbf: SLOAD 00000bc0: PUSH2 0x0a33 00000bc3: SWAP1 00000bc4: PUSH1 0x01 00000bc6: PUSH1 0x01 00000bc8: PUSH1 0xa0 00000bca: SHL 00000bcb: SUB 00000bcc: AND 00000bcd: DUP7 00000bce: DUP6 00000bcf: PUSH2 0x2015 00000bd2: JUMP 00000bd3: JUMPDEST 00000bd4: PUSH1 0x00 00000bd6: SLOAD 00000bd7: PUSH1 0x01 00000bd9: EQ 00000bda: PUSH2 0x0c12 00000bdd: JUMPI 00000bde: PUSH1 0x40 00000be0: MLOAD 00000be1: PUSH3 0x461bcd 00000be5: PUSH1 0xe5 00000be7: SHL 00000be8: DUP2 00000be9: MSTORE 00000bea: PUSH1 0x20 00000bec: PUSH1 0x04 00000bee: DUP3 00000bef: ADD 00000bf0: MSTORE 00000bf1: PUSH1 0x0a 00000bf3: PUSH1 0x24 00000bf5: DUP3 00000bf6: ADD 00000bf7: MSTORE 00000bf8: PUSH10 0x5245454e5452414e4359 00000c03: PUSH1 0xb0 00000c05: SHL 00000c06: PUSH1 0x44 00000c08: DUP3 00000c09: ADD 00000c0a: MSTORE 00000c0b: PUSH1 0x64 00000c0d: ADD 00000c0e: PUSH2 0x067b 00000c11: JUMP 00000c12: JUMPDEST 00000c13: PUSH1 0x02 00000c15: PUSH1 0x00 00000c17: SSTORE 00000c18: DUP3 00000c19: ISZERO 00000c1a: DUP1 00000c1b: ISZERO 00000c1c: PUSH2 0x0c23 00000c1f: JUMPI 00000c20: POP 00000c21: DUP2 00000c22: ISZERO 00000c23: JUMPDEST 00000c24: ISZERO 00000c25: PUSH2 0x0c5a 00000c28: JUMPI 00000c29: PUSH1 0x40 00000c2b: MLOAD 00000c2c: PUSH32 0x42301c2300000000000000000000000000000000000000000000000000000000 00000c4d: DUP2 00000c4e: MSTORE 00000c4f: PUSH1 0x04 00000c51: ADD 00000c52: PUSH1 0x40 00000c54: MLOAD 00000c55: DUP1 00000c56: SWAP2 00000c57: SUB 00000c58: SWAP1 00000c59: REVERT 00000c5a: JUMPDEST 00000c5b: PUSH1 0x07 00000c5d: SLOAD 00000c5e: PUSH1 0x01 00000c60: PUSH1 0x01 00000c62: PUSH1 0x70 00000c64: SHL 00000c65: SUB 00000c66: DUP1 00000c67: DUP3 00000c68: AND 00000c69: SWAP2 00000c6a: PUSH1 0x01 00000c6c: PUSH1 0x70 00000c6e: SHL 00000c6f: SWAP1 00000c70: DIV 00000c71: AND 00000c72: DUP2 00000c73: DUP6 00000c74: LT 00000c75: ISZERO 00000c76: DUP1 00000c77: PUSH2 0x0c89 00000c7a: JUMPI 00000c7b: POP 00000c7c: DUP1 00000c7d: PUSH1 0x01 00000c7f: PUSH1 0x01 00000c81: PUSH1 0x70 00000c83: SHL 00000c84: SUB 00000c85: AND 00000c86: DUP5 00000c87: LT 00000c88: ISZERO 00000c89: JUMPDEST 00000c8a: ISZERO 00000c8b: PUSH2 0x0ca7 00000c8e: JUMPI 00000c8f: PUSH1 0x40 00000c91: MLOAD 00000c92: PUSH4 0xbb55fd27 00000c97: PUSH1 0xe0 00000c99: SHL 00000c9a: DUP2 00000c9b: MSTORE 00000c9c: PUSH1 0x04 00000c9e: ADD 00000c9f: PUSH1 0x40 00000ca1: MLOAD 00000ca2: DUP1 00000ca3: SWAP2 00000ca4: SUB 00000ca5: SWAP1 00000ca6: REVERT 00000ca7: JUMPDEST 00000ca8: PUSH1 0x01 00000caa: SLOAD 00000cab: PUSH1 0x02 00000cad: SLOAD 00000cae: PUSH1 0x00 00000cb0: SWAP2 00000cb1: DUP3 00000cb2: SWAP2 00000cb3: PUSH1 0x01 00000cb5: PUSH1 0x01 00000cb7: PUSH1 0xa0 00000cb9: SHL 00000cba: SUB 00000cbb: SWAP2 00000cbc: DUP3 00000cbd: AND 00000cbe: SWAP2 00000cbf: SWAP1 00000cc0: DUP2 00000cc1: AND 00000cc2: SWAP1 00000cc3: DUP8 00000cc4: AND 00000cc5: DUP3 00000cc6: EQ 00000cc7: DUP1 00000cc8: PUSH2 0x0ce2 00000ccb: JUMPI 00000ccc: POP 00000ccd: DUP1 00000cce: PUSH1 0x01 00000cd0: PUSH1 0x01 00000cd2: PUSH1 0xa0 00000cd4: SHL 00000cd5: SUB 00000cd6: AND 00000cd7: DUP8 00000cd8: PUSH1 0x01 00000cda: PUSH1 0x01 00000cdc: PUSH1 0xa0 00000cde: SHL 00000cdf: SUB 00000ce0: AND 00000ce1: EQ 00000ce2: JUMPDEST 00000ce3: ISZERO 00000ce4: PUSH2 0x0d19 00000ce7: JUMPI 00000ce8: PUSH1 0x40 00000cea: MLOAD 00000ceb: PUSH32 0x1e4ec46b00000000000000000000000000000000000000000000000000000000 00000d0c: DUP2 00000d0d: MSTORE 00000d0e: PUSH1 0x04 00000d10: ADD 00000d11: PUSH1 0x40 00000d13: MLOAD 00000d14: DUP1 00000d15: SWAP2 00000d16: SUB 00000d17: SWAP1 00000d18: REVERT 00000d19: JUMPDEST 00000d1a: DUP9 00000d1b: ISZERO 00000d1c: PUSH2 0x0d2a 00000d1f: JUMPI 00000d20: PUSH2 0x0d2a 00000d23: DUP3 00000d24: DUP9 00000d25: DUP12 00000d26: PUSH2 0x2015 00000d29: JUMP 00000d2a: JUMPDEST 00000d2b: DUP8 00000d2c: ISZERO 00000d2d: PUSH2 0x0d3b 00000d30: JUMPI 00000d31: PUSH2 0x0d3b 00000d34: DUP2 00000d35: DUP9 00000d36: DUP11 00000d37: PUSH2 0x2015 00000d3a: JUMP 00000d3b: JUMPDEST 00000d3c: PUSH1 0x40 00000d3e: MLOAD 00000d3f: PUSH4 0x70a08231 00000d44: PUSH1 0xe0 00000d46: SHL 00000d47: DUP2 00000d48: MSTORE 00000d49: ADDRESS 00000d4a: PUSH1 0x04 00000d4c: DUP3 00000d4d: ADD 00000d4e: MSTORE 00000d4f: PUSH1 0x01 00000d51: PUSH1 0x01 00000d53: PUSH1 0xa0 00000d55: SHL 00000d56: SUB 00000d57: DUP4 00000d58: AND 00000d59: SWAP1 00000d5a: PUSH4 0x70a08231 00000d5f: SWAP1 00000d60: PUSH1 0x24 00000d62: ADD 00000d63: PUSH1 0x20 00000d65: PUSH1 0x40 00000d67: MLOAD 00000d68: DUP1 00000d69: DUP4 00000d6a: SUB 00000d6b: DUP2 00000d6c: DUP7 00000d6d: GAS 00000d6e: STATICCALL 00000d6f: ISZERO 00000d70: DUP1 00000d71: ISZERO 00000d72: PUSH2 0x0d7f 00000d75: JUMPI 00000d76: RETURNDATASIZE 00000d77: PUSH1 0x00 00000d79: DUP1 00000d7a: RETURNDATACOPY 00000d7b: RETURNDATASIZE 00000d7c: PUSH1 0x00 00000d7e: REVERT 00000d7f: JUMPDEST 00000d80: POP 00000d81: POP 00000d82: POP 00000d83: POP 00000d84: PUSH1 0x40 00000d86: MLOAD 00000d87: RETURNDATASIZE 00000d88: PUSH1 0x1f 00000d8a: NOT 00000d8b: PUSH1 0x1f 00000d8d: DUP3 00000d8e: ADD 00000d8f: AND 00000d90: DUP3 00000d91: ADD 00000d92: DUP1 00000d93: PUSH1 0x40 00000d95: MSTORE 00000d96: POP 00000d97: DUP2 00000d98: ADD 00000d99: SWAP1 00000d9a: PUSH2 0x0da3 00000d9d: SWAP2 00000d9e: SWAP1 00000d9f: PUSH2 0x23f6 00000da2: JUMP 00000da3: JUMPDEST 00000da4: PUSH1 0x40 00000da6: MLOAD 00000da7: PUSH4 0x70a08231 00000dac: PUSH1 0xe0 00000dae: SHL 00000daf: DUP2 00000db0: MSTORE 00000db1: ADDRESS 00000db2: PUSH1 0x04 00000db4: DUP3 00000db5: ADD 00000db6: MSTORE 00000db7: SWAP1 00000db8: SWAP5 00000db9: POP 00000dba: PUSH1 0x01 00000dbc: PUSH1 0x01 00000dbe: PUSH1 0xa0 00000dc0: SHL 00000dc1: SUB 00000dc2: DUP3 00000dc3: AND 00000dc4: SWAP1 00000dc5: PUSH4 0x70a08231 00000dca: SWAP1 00000dcb: PUSH1 0x24 00000dcd: ADD 00000dce: PUSH1 0x20 00000dd0: PUSH1 0x40 00000dd2: MLOAD 00000dd3: DUP1 00000dd4: DUP4 00000dd5: SUB 00000dd6: DUP2 00000dd7: DUP7 00000dd8: GAS 00000dd9: STATICCALL 00000dda: ISZERO 00000ddb: DUP1 00000ddc: ISZERO 00000ddd: PUSH2 0x0dea 00000de0: JUMPI 00000de1: RETURNDATASIZE 00000de2: PUSH1 0x00 00000de4: DUP1 00000de5: RETURNDATACOPY 00000de6: RETURNDATASIZE 00000de7: PUSH1 0x00 00000de9: REVERT 00000dea: JUMPDEST 00000deb: POP 00000dec: POP 00000ded: POP 00000dee: POP 00000def: PUSH1 0x40 00000df1: MLOAD 00000df2: RETURNDATASIZE 00000df3: PUSH1 0x1f 00000df5: NOT 00000df6: PUSH1 0x1f 00000df8: DUP3 00000df9: ADD 00000dfa: AND 00000dfb: DUP3 00000dfc: ADD 00000dfd: DUP1 00000dfe: PUSH1 0x40 00000e00: MSTORE 00000e01: POP 00000e02: DUP2 00000e03: ADD 00000e04: SWAP1 00000e05: PUSH2 0x0e0e 00000e08: SWAP2 00000e09: SWAP1 00000e0a: PUSH2 0x23f6 00000e0d: JUMP 00000e0e: JUMPDEST 00000e0f: SWAP3 00000e10: POP 00000e11: POP 00000e12: POP 00000e13: PUSH1 0x00 00000e15: DUP8 00000e16: DUP6 00000e17: PUSH1 0x01 00000e19: PUSH1 0x01 00000e1b: PUSH1 0x70 00000e1d: SHL 00000e1e: SUB 00000e1f: AND 00000e20: PUSH2 0x0e29 00000e23: SWAP2 00000e24: SWAP1 00000e25: PUSH2 0x240f 00000e28: JUMP 00000e29: JUMPDEST 00000e2a: DUP4 00000e2b: GT 00000e2c: PUSH2 0x0e36 00000e2f: JUMPI 00000e30: PUSH1 0x00 00000e32: PUSH2 0x0e53 00000e35: JUMP 00000e36: JUMPDEST 00000e37: PUSH2 0x0e49 00000e3a: DUP9 00000e3b: PUSH1 0x01 00000e3d: PUSH1 0x01 00000e3f: PUSH1 0x70 00000e41: SHL 00000e42: SUB 00000e43: DUP8 00000e44: AND 00000e45: PUSH2 0x240f 00000e48: JUMP 00000e49: JUMPDEST 00000e4a: PUSH2 0x0e53 00000e4d: SWAP1 00000e4e: DUP5 00000e4f: PUSH2 0x240f 00000e52: JUMP 00000e53: JUMPDEST 00000e54: SWAP1 00000e55: POP 00000e56: PUSH1 0x00 00000e58: PUSH2 0x0e6a 00000e5b: DUP9 00000e5c: PUSH1 0x01 00000e5e: PUSH1 0x01 00000e60: PUSH1 0x70 00000e62: SHL 00000e63: SUB 00000e64: DUP8 00000e65: AND 00000e66: PUSH2 0x240f 00000e69: JUMP 00000e6a: JUMPDEST 00000e6b: DUP4 00000e6c: GT 00000e6d: PUSH2 0x0e77 00000e70: JUMPI 00000e71: PUSH1 0x00 00000e73: PUSH2 0x0e94 00000e76: JUMP 00000e77: JUMPDEST 00000e78: PUSH2 0x0e8a 00000e7b: DUP9 00000e7c: PUSH1 0x01 00000e7e: PUSH1 0x01 00000e80: PUSH1 0x70 00000e82: SHL 00000e83: SUB 00000e84: DUP8 00000e85: AND 00000e86: PUSH2 0x240f 00000e89: JUMP 00000e8a: JUMPDEST 00000e8b: PUSH2 0x0e94 00000e8e: SWAP1 00000e8f: DUP5 00000e90: PUSH2 0x240f 00000e93: JUMP 00000e94: JUMPDEST 00000e95: SWAP1 00000e96: POP 00000e97: DUP2 00000e98: ISZERO 00000e99: DUP1 00000e9a: ISZERO 00000e9b: PUSH2 0x0ea2 00000e9e: JUMPI 00000e9f: POP 00000ea0: DUP1 00000ea1: ISZERO 00000ea2: JUMPDEST 00000ea3: ISZERO 00000ea4: PUSH2 0x0ed9 00000ea7: JUMPI 00000ea8: PUSH1 0x40 00000eaa: MLOAD 00000eab: PUSH32 0x098fb56100000000000000000000000000000000000000000000000000000000 00000ecc: DUP2 00000ecd: MSTORE 00000ece: PUSH1 0x04 00000ed0: ADD 00000ed1: PUSH1 0x40 00000ed3: MLOAD 00000ed4: DUP1 00000ed5: SWAP2 00000ed6: SUB 00000ed7: SWAP1 00000ed8: REVERT 00000ed9: JUMPDEST 00000eda: PUSH1 0x40 00000edc: DUP1 00000edd: MLOAD 00000ede: DUP4 00000edf: DUP2 00000ee0: MSTORE 00000ee1: PUSH1 0x20 00000ee3: DUP2 00000ee4: ADD 00000ee5: DUP4 00000ee6: SWAP1 00000ee7: MSTORE 00000ee8: SWAP1 00000ee9: DUP2 00000eea: ADD 00000eeb: DUP11 00000eec: SWAP1 00000eed: MSTORE 00000eee: PUSH1 0x60 00000ef0: DUP2 00000ef1: ADD 00000ef2: DUP10 00000ef3: SWAP1 00000ef4: MSTORE 00000ef5: PUSH1 0x01 00000ef7: PUSH1 0x01 00000ef9: PUSH1 0xa0 00000efb: SHL 00000efc: SUB 00000efd: DUP9 00000efe: AND 00000eff: SWAP1 00000f00: CALLER 00000f01: SWAP1 00000f02: PUSH32 0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822 00000f23: SWAP1 00000f24: PUSH1 0x80 00000f26: ADD 00000f27: PUSH1 0x40 00000f29: MLOAD 00000f2a: DUP1 00000f2b: SWAP2 00000f2c: SUB 00000f2d: SWAP1 00000f2e: LOG3 00000f2f: PUSH1 0x00 00000f31: PUSH2 0x0f3c 00000f34: DUP11 00000f35: DUP5 00000f36: DUP12 00000f37: DUP6 00000f38: PUSH2 0x0423 00000f3b: JUMP 00000f3c: JUMPDEST 00000f3d: SWAP1 00000f3e: POP 00000f3f: PUSH2 0x03e8 00000f42: DUP2 00000f43: LT 00000f44: ISZERO 00000f45: PUSH2 0x0f7a 00000f48: JUMPI 00000f49: PUSH1 0x40 00000f4b: MLOAD 00000f4c: PUSH32 0xf570cd7700000000000000000000000000000000000000000000000000000000 00000f6d: DUP2 00000f6e: MSTORE 00000f6f: PUSH1 0x04 00000f71: ADD 00000f72: PUSH1 0x40 00000f74: MLOAD 00000f75: DUP1 00000f76: SWAP2 00000f77: SUB 00000f78: SWAP1 00000f79: REVERT 00000f7a: JUMPDEST 00000f7b: PUSH1 0x04 00000f7d: DUP1 00000f7e: SLOAD 00000f7f: PUSH1 0x05 00000f81: SLOAD 00000f82: PUSH1 0x40 00000f84: MLOAD 00000f85: PUSH4 0x70a08231 00000f8a: PUSH1 0xe0 00000f8c: SHL 00000f8d: DUP2 00000f8e: MSTORE 00000f8f: ADDRESS 00000f90: SWAP4 00000f91: DUP2 00000f92: ADD 00000f93: SWAP4 00000f94: SWAP1 00000f95: SWAP4 00000f96: MSTORE 00000f97: DUP4 00000f98: SWAP3 00000f99: PUSH1 0x01 00000f9b: PUSH1 0x01 00000f9d: PUSH1 0xa0 00000f9f: SHL 00000fa0: SUB 00000fa1: SWAP1 00000fa2: SWAP2 00000fa3: AND 00000fa4: SWAP1 00000fa5: PUSH4 0x70a08231 00000faa: SWAP1 00000fab: PUSH1 0x24 00000fad: ADD 00000fae: PUSH1 0x20 00000fb0: PUSH1 0x40 00000fb2: MLOAD 00000fb3: DUP1 00000fb4: DUP4 00000fb5: SUB 00000fb6: DUP2 00000fb7: DUP7 00000fb8: GAS 00000fb9: STATICCALL 00000fba: ISZERO 00000fbb: DUP1 00000fbc: ISZERO 00000fbd: PUSH2 0x0fca 00000fc0: JUMPI 00000fc1: RETURNDATASIZE 00000fc2: PUSH1 0x00 00000fc4: DUP1 00000fc5: RETURNDATACOPY 00000fc6: RETURNDATASIZE 00000fc7: PUSH1 0x00 00000fc9: REVERT 00000fca: JUMPDEST 00000fcb: POP 00000fcc: POP 00000fcd: POP 00000fce: POP 00000fcf: PUSH1 0x40 00000fd1: MLOAD 00000fd2: RETURNDATASIZE 00000fd3: PUSH1 0x1f 00000fd5: NOT 00000fd6: PUSH1 0x1f 00000fd8: DUP3 00000fd9: ADD 00000fda: AND 00000fdb: DUP3 00000fdc: ADD 00000fdd: DUP1 00000fde: PUSH1 0x40 00000fe0: MSTORE 00000fe1: POP 00000fe2: DUP2 00000fe3: ADD 00000fe4: SWAP1 00000fe5: PUSH2 0x0fee 00000fe8: SWAP2 00000fe9: SWAP1 00000fea: PUSH2 0x23f6 00000fed: JUMP 00000fee: JUMPDEST 00000fef: PUSH2 0x0ff8 00000ff2: SWAP2 00000ff3: SWAP1 00000ff4: PUSH2 0x240f 00000ff7: JUMP 00000ff8: JUMPDEST 00000ff9: LT 00000ffa: ISZERO 00000ffb: PUSH2 0x1030 00000ffe: JUMPI 00000fff: PUSH1 0x40 00001001: MLOAD 00001002: PUSH32 0x025dbdd400000000000000000000000000000000000000000000000000000000 00001023: DUP2 00001024: MSTORE 00001025: PUSH1 0x04 00001027: ADD 00001028: PUSH1 0x40 0000102a: MLOAD 0000102b: DUP1 0000102c: SWAP2 0000102d: SUB 0000102e: SWAP1 0000102f: REVERT 00001030: JUMPDEST 00001031: PUSH2 0x1046 00001034: PUSH1 0x01 00001036: PUSH1 0x01 00001038: PUSH1 0x70 0000103a: SHL 0000103b: SUB 0000103c: DUP1 0000103d: DUP9 0000103e: AND 0000103f: SWAP1 00001040: DUP10 00001041: AND 00001042: PUSH2 0x23b5 00001045: JUMP 00001046: JUMPDEST 00001047: PUSH2 0x1050 0000104a: DUP6 0000104b: DUP8 0000104c: PUSH2 0x23b5 0000104f: JUMP 00001050: JUMPDEST 00001051: LT 00001052: ISZERO 00001053: PUSH2 0x1088 00001056: JUMPI 00001057: PUSH1 0x40 00001059: MLOAD 0000105a: PUSH32 0xa932492f00000000000000000000000000000000000000000000000000000000 0000107b: DUP2 0000107c: MSTORE 0000107d: PUSH1 0x04 0000107f: ADD 00001080: PUSH1 0x40 00001082: MLOAD 00001083: DUP1 00001084: SWAP2 00001085: SUB 00001086: SWAP1 00001087: REVERT 00001088: JUMPDEST 00001089: PUSH2 0x1092 0000108c: DUP6 0000108d: DUP6 0000108e: PUSH2 0x1f1f 00001091: JUMP 00001092: JUMPDEST 00001093: PUSH1 0x00 00001095: PUSH2 0x2710 00001098: PUSH2 0x10a3 0000109b: DUP4 0000109c: PUSH2 0x2134 0000109f: PUSH2 0x23b5 000010a2: JUMP 000010a3: JUMPDEST 000010a4: PUSH2 0x10ad 000010a7: SWAP2 000010a8: SWAP1 000010a9: PUSH2 0x23d4 000010ac: JUMP 000010ad: JUMPDEST 000010ae: SWAP1 000010af: POP 000010b0: PUSH1 0x00 000010b2: PUSH2 0x10bb 000010b5: DUP3 000010b6: DUP5 000010b7: PUSH2 0x240f 000010ba: JUMP 000010bb: JUMPDEST 000010bc: SWAP1 000010bd: POP 000010be: PUSH2 0x10c6 000010c1: DUP3 000010c2: PUSH2 0x2184 000010c5: JUMP 000010c6: JUMPDEST 000010c7: PUSH1 0x05 000010c9: SLOAD 000010ca: PUSH1 0x40 000010cc: MLOAD 000010cd: PUSH32 0x42966c6800000000000000000000000000000000000000000000000000000000 000010ee: DUP2 000010ef: MSTORE 000010f0: PUSH1 0x04 000010f2: DUP2 000010f3: ADD 000010f4: DUP4 000010f5: SWAP1 000010f6: MSTORE 000010f7: PUSH1 0x01 000010f9: PUSH1 0x01 000010fb: PUSH1 0xa0 000010fd: SHL 000010fe: SUB 000010ff: SWAP1 00001100: SWAP2 00001101: AND 00001102: SWAP1 00001103: PUSH4 0x42966c68 00001108: SWAP1 00001109: PUSH1 0x24 0000110b: ADD 0000110c: PUSH1 0x00 0000110e: PUSH1 0x40 00001110: MLOAD 00001111: DUP1 00001112: DUP4 00001113: SUB 00001114: DUP2 00001115: PUSH1 0x00 00001117: DUP8 00001118: DUP1 00001119: EXTCODESIZE 0000111a: ISZERO 0000111b: DUP1 0000111c: ISZERO 0000111d: PUSH2 0x1125 00001120: JUMPI 00001121: PUSH1 0x00 00001123: DUP1 00001124: REVERT 00001125: JUMPDEST 00001126: POP 00001127: GAS 00001128: CALL 00001129: ISZERO 0000112a: DUP1 0000112b: ISZERO 0000112c: PUSH2 0x1139 0000112f: JUMPI 00001130: RETURNDATASIZE 00001131: PUSH1 0x00 00001133: DUP1 00001134: RETURNDATACOPY 00001135: RETURNDATASIZE 00001136: PUSH1 0x00 00001138: REVERT 00001139: JUMPDEST 0000113a: POP 0000113b: POP 0000113c: PUSH1 0x01 0000113e: PUSH1 0x00 00001140: SSTORE 00001141: POP 00001142: POP 00001143: POP 00001144: POP 00001145: POP 00001146: POP 00001147: POP 00001148: POP 00001149: POP 0000114a: POP 0000114b: POP 0000114c: POP 0000114d: POP 0000114e: POP 0000114f: JUMP 00001150: JUMPDEST 00001151: PUSH1 0x40 00001153: DUP1 00001154: MLOAD 00001155: DUP1 00001156: DUP3 00001157: ADD 00001158: SWAP1 00001159: SWAP2 0000115a: MSTORE 0000115b: PUSH1 0x01 0000115d: SLOAD 0000115e: PUSH1 0x01 00001160: PUSH1 0x01 00001162: PUSH1 0xa0 00001164: SHL 00001165: SUB 00001166: SWAP1 00001167: DUP2 00001168: AND 00001169: DUP3 0000116a: MSTORE 0000116b: PUSH1 0x02 0000116d: SLOAD 0000116e: AND 0000116f: PUSH1 0x20 00001171: DUP3 00001172: ADD 00001173: MSTORE 00001174: PUSH1 0x00 00001176: SWAP1 00001177: DUP2 00001178: JUMPDEST 00001179: PUSH1 0x02 0000117b: DUP2 0000117c: LT 0000117d: ISZERO 0000117e: PUSH2 0x142e 00001181: JUMPI 00001182: PUSH1 0x05 00001184: SLOAD 00001185: PUSH1 0x00 00001187: SWAP1 00001188: PUSH1 0x01 0000118a: PUSH1 0x01 0000118c: PUSH1 0xa0 0000118e: SHL 0000118f: SUB 00001190: PUSH32 0x000000000000000000000000e48aee124f9933661d4dd3eb265fa9e153e32cbe 000011b1: DUP2 000011b2: AND 000011b3: SWAP2 000011b4: PUSH4 0x09175fa7 000011b9: SWAP2 000011ba: AND 000011bb: DUP6 000011bc: DUP6 000011bd: PUSH1 0x02 000011bf: DUP2 000011c0: LT 000011c1: PUSH2 0x11cc 000011c4: JUMPI 000011c5: PUSH2 0x11cc 000011c8: PUSH2 0x2451 000011cb: JUMP 000011cc: JUMPDEST 000011cd: PUSH1 0x20 000011cf: MUL 000011d0: ADD 000011d1: MLOAD 000011d2: PUSH1 0x40 000011d4: MLOAD 000011d5: PUSH1 0x01 000011d7: PUSH1 0x01 000011d9: PUSH1 0xe0 000011db: SHL 000011dc: SUB 000011dd: NOT 000011de: PUSH1 0xe0 000011e0: DUP6 000011e1: SWAP1 000011e2: SHL 000011e3: AND 000011e4: DUP2 000011e5: MSTORE 000011e6: PUSH1 0x01 000011e8: PUSH1 0x01 000011ea: PUSH1 0xa0 000011ec: SHL 000011ed: SUB 000011ee: SWAP3 000011ef: DUP4 000011f0: AND 000011f1: PUSH1 0x04 000011f3: DUP3 000011f4: ADD 000011f5: MSTORE 000011f6: SWAP2 000011f7: AND 000011f8: PUSH1 0x24 000011fa: DUP3 000011fb: ADD 000011fc: MSTORE 000011fd: PUSH1 0x0a 000011ff: PUSH1 0x44 00001201: DUP3 00001202: ADD 00001203: MSTORE 00001204: PUSH1 0x64 00001206: ADD 00001207: PUSH1 0x20 00001209: PUSH1 0x40 0000120b: MLOAD 0000120c: DUP1 0000120d: DUP4 0000120e: SUB 0000120f: DUP2 00001210: DUP7 00001211: GAS 00001212: STATICCALL 00001213: ISZERO 00001214: DUP1 00001215: ISZERO 00001216: PUSH2 0x1223 00001219: JUMPI 0000121a: RETURNDATASIZE 0000121b: PUSH1 0x00 0000121d: DUP1 0000121e: RETURNDATACOPY 0000121f: RETURNDATASIZE 00001220: PUSH1 0x00 00001222: REVERT 00001223: JUMPDEST 00001224: POP 00001225: POP 00001226: POP 00001227: POP 00001228: PUSH1 0x40 0000122a: MLOAD 0000122b: RETURNDATASIZE 0000122c: PUSH1 0x1f 0000122e: NOT 0000122f: PUSH1 0x1f 00001231: DUP3 00001232: ADD 00001233: AND 00001234: DUP3 00001235: ADD 00001236: DUP1 00001237: PUSH1 0x40 00001239: MSTORE 0000123a: POP 0000123b: DUP2 0000123c: ADD 0000123d: SWAP1 0000123e: PUSH2 0x1247 00001241: SWAP2 00001242: SWAP1 00001243: PUSH2 0x236a 00001246: JUMP 00001247: JUMPDEST 00001248: SWAP1 00001249: POP 0000124a: PUSH1 0x01 0000124c: PUSH1 0x01 0000124e: PUSH1 0xa0 00001250: SHL 00001251: SUB 00001252: DUP2 00001253: AND 00001254: PUSH2 0x125d 00001257: JUMPI 00001258: POP 00001259: PUSH2 0x141e 0000125c: JUMP 0000125d: JUMPDEST 0000125e: PUSH1 0x00 00001260: DUP2 00001261: SWAP1 00001262: POP 00001263: DUP1 00001264: PUSH1 0x01 00001266: PUSH1 0x01 00001268: PUSH1 0xa0 0000126a: SHL 0000126b: SUB 0000126c: AND 0000126d: PUSH4 0xf6c67d8d 00001272: PUSH1 0x40 00001274: MLOAD 00001275: DUP2 00001276: PUSH4 0xffffffff 0000127b: AND 0000127c: PUSH1 0xe0 0000127e: SHL 0000127f: DUP2 00001280: MSTORE 00001281: PUSH1 0x04 00001283: ADD 00001284: PUSH1 0x20 00001286: PUSH1 0x40 00001288: MLOAD 00001289: DUP1 0000128a: DUP4 0000128b: SUB 0000128c: DUP2 0000128d: DUP7 0000128e: GAS 0000128f: STATICCALL 00001290: ISZERO 00001291: DUP1 00001292: ISZERO 00001293: PUSH2 0x12a0 00001296: JUMPI 00001297: RETURNDATASIZE 00001298: PUSH1 0x00 0000129a: DUP1 0000129b: RETURNDATACOPY 0000129c: RETURNDATASIZE 0000129d: PUSH1 0x00 0000129f: REVERT 000012a0: JUMPDEST 000012a1: POP 000012a2: POP 000012a3: POP 000012a4: POP 000012a5: PUSH1 0x40 000012a7: MLOAD 000012a8: RETURNDATASIZE 000012a9: PUSH1 0x1f 000012ab: NOT 000012ac: PUSH1 0x1f 000012ae: DUP3 000012af: ADD 000012b0: AND 000012b1: DUP3 000012b2: ADD 000012b3: DUP1 000012b4: PUSH1 0x40 000012b6: MSTORE 000012b7: POP 000012b8: DUP2 000012b9: ADD 000012ba: SWAP1 000012bb: PUSH2 0x12c4 000012be: SWAP2 000012bf: SWAP1 000012c0: PUSH2 0x236a 000012c3: JUMP 000012c4: JUMPDEST 000012c5: PUSH1 0x01 000012c7: PUSH1 0x01 000012c9: PUSH1 0xa0 000012cb: SHL 000012cc: SUB 000012cd: AND 000012ce: PUSH4 0xfcfedfb1 000012d3: PUSH1 0x40 000012d5: MLOAD 000012d6: DUP2 000012d7: PUSH4 0xffffffff 000012dc: AND 000012dd: PUSH1 0xe0 000012df: SHL 000012e0: DUP2 000012e1: MSTORE 000012e2: PUSH1 0x04 000012e4: ADD 000012e5: PUSH1 0x20 000012e7: PUSH1 0x40 000012e9: MLOAD 000012ea: DUP1 000012eb: DUP4 000012ec: SUB 000012ed: DUP2 000012ee: DUP7 000012ef: GAS 000012f0: STATICCALL 000012f1: ISZERO 000012f2: DUP1 000012f3: ISZERO 000012f4: PUSH2 0x1301 000012f7: JUMPI 000012f8: RETURNDATASIZE 000012f9: PUSH1 0x00 000012fb: DUP1 000012fc: RETURNDATACOPY 000012fd: RETURNDATASIZE 000012fe: PUSH1 0x00 00001300: REVERT 00001301: JUMPDEST 00001302: POP 00001303: POP 00001304: POP 00001305: POP 00001306: PUSH1 0x40 00001308: MLOAD 00001309: RETURNDATASIZE 0000130a: PUSH1 0x1f 0000130c: NOT 0000130d: PUSH1 0x1f 0000130f: DUP3 00001310: ADD 00001311: AND 00001312: DUP3 00001313: ADD 00001314: DUP1 00001315: PUSH1 0x40 00001317: MSTORE 00001318: POP 00001319: DUP2 0000131a: ADD 0000131b: SWAP1 0000131c: PUSH2 0x1325 0000131f: SWAP2 00001320: SWAP1 00001321: PUSH2 0x2467 00001324: JUMP 00001325: JUMPDEST 00001326: ISZERO 00001327: PUSH2 0x1331 0000132a: JUMPI 0000132b: POP 0000132c: POP 0000132d: PUSH2 0x141e 00001330: JUMP 00001331: JUMPDEST 00001332: PUSH1 0x00 00001334: DUP2 00001335: PUSH1 0x01 00001337: PUSH1 0x01 00001339: PUSH1 0xa0 0000133b: SHL 0000133c: SUB 0000133d: AND 0000133e: PUSH4 0x0902f1ac 00001343: PUSH1 0x40 00001345: MLOAD 00001346: DUP2 00001347: PUSH4 0xffffffff 0000134c: AND 0000134d: PUSH1 0xe0 0000134f: SHL 00001350: DUP2 00001351: MSTORE 00001352: PUSH1 0x04 00001354: ADD 00001355: PUSH1 0x60 00001357: PUSH1 0x40 00001359: MLOAD 0000135a: DUP1 0000135b: DUP4 0000135c: SUB 0000135d: DUP2 0000135e: DUP7 0000135f: GAS 00001360: STATICCALL 00001361: ISZERO 00001362: DUP1 00001363: ISZERO 00001364: PUSH2 0x1371 00001367: JUMPI 00001368: RETURNDATASIZE 00001369: PUSH1 0x00 0000136b: DUP1 0000136c: RETURNDATACOPY 0000136d: RETURNDATASIZE 0000136e: PUSH1 0x00 00001370: REVERT 00001371: JUMPDEST 00001372: POP 00001373: POP 00001374: POP 00001375: POP 00001376: PUSH1 0x40 00001378: MLOAD 00001379: RETURNDATASIZE 0000137a: PUSH1 0x1f 0000137c: NOT 0000137d: PUSH1 0x1f 0000137f: DUP3 00001380: ADD 00001381: AND 00001382: DUP3 00001383: ADD 00001384: DUP1 00001385: PUSH1 0x40 00001387: MSTORE 00001388: POP 00001389: DUP2 0000138a: ADD 0000138b: SWAP1 0000138c: PUSH2 0x1395 0000138f: SWAP2 00001390: SWAP1 00001391: PUSH2 0x2489 00001394: JUMP 00001395: JUMPDEST 00001396: POP 00001397: POP 00001398: SWAP1 00001399: POP 0000139a: DUP7 0000139b: PUSH1 0x01 0000139d: PUSH1 0x01 0000139f: PUSH1 0x70 000013a1: SHL 000013a2: SUB 000013a3: AND 000013a4: DUP2 000013a5: PUSH1 0x01 000013a7: PUSH1 0x01 000013a9: PUSH1 0x70 000013ab: SHL 000013ac: SUB 000013ad: AND 000013ae: LT 000013af: PUSH2 0x141a 000013b2: JUMPI 000013b3: DUP2 000013b4: PUSH1 0x01 000013b6: PUSH1 0x01 000013b8: PUSH1 0xa0 000013ba: SHL 000013bb: SUB 000013bc: AND 000013bd: PUSH4 0xf6c67d8d 000013c2: PUSH1 0x40 000013c4: MLOAD 000013c5: DUP2 000013c6: PUSH4 0xffffffff 000013cb: AND 000013cc: PUSH1 0xe0 000013ce: SHL 000013cf: DUP2 000013d0: MSTORE 000013d1: PUSH1 0x04 000013d3: ADD 000013d4: PUSH1 0x20 000013d6: PUSH1 0x40 000013d8: MLOAD 000013d9: DUP1 000013da: DUP4 000013db: SUB 000013dc: DUP2 000013dd: DUP7 000013de: GAS 000013df: STATICCALL 000013e0: ISZERO 000013e1: DUP1 000013e2: ISZERO 000013e3: PUSH2 0x13f0 000013e6: JUMPI 000013e7: RETURNDATASIZE 000013e8: PUSH1 0x00 000013ea: DUP1 000013eb: RETURNDATACOPY 000013ec: RETURNDATASIZE 000013ed: PUSH1 0x00 000013ef: REVERT 000013f0: JUMPDEST 000013f1: POP 000013f2: POP 000013f3: POP 000013f4: POP 000013f5: PUSH1 0x40 000013f7: MLOAD 000013f8: RETURNDATASIZE 000013f9: PUSH1 0x1f 000013fb: NOT 000013fc: PUSH1 0x1f 000013fe: DUP3 000013ff: ADD 00001400: AND 00001401: DUP3 00001402: ADD 00001403: DUP1 00001404: PUSH1 0x40 00001406: MSTORE 00001407: POP 00001408: DUP2 00001409: ADD 0000140a: SWAP1 0000140b: PUSH2 0x1414 0000140e: SWAP2 0000140f: SWAP1 00001410: PUSH2 0x236a 00001413: JUMP 00001414: JUMPDEST 00001415: SWAP6 00001416: POP 00001417: DUP1 00001418: SWAP7 00001419: POP 0000141a: JUMPDEST 0000141b: POP 0000141c: POP 0000141d: POP 0000141e: JUMPDEST 0000141f: PUSH2 0x1427 00001422: DUP2 00001423: PUSH2 0x24d4 00001426: JUMP 00001427: JUMPDEST 00001428: SWAP1 00001429: POP 0000142a: PUSH2 0x1178 0000142d: JUMP 0000142e: JUMPDEST 0000142f: POP 00001430: POP 00001431: SWAP2 00001432: SWAP1 00001433: POP 00001434: JUMP 00001435: JUMPDEST 00001436: CALLER 00001437: PUSH1 0x01 00001439: PUSH1 0x01 0000143b: PUSH1 0xa0 0000143d: SHL 0000143e: SUB 0000143f: PUSH32 0x000000000000000000000000e48aee124f9933661d4dd3eb265fa9e153e32cbe 00001460: AND 00001461: EQ 00001462: PUSH2 0x1497 00001465: JUMPI 00001466: PUSH1 0x40 00001468: MLOAD 00001469: PUSH32 0x015551dc00000000000000000000000000000000000000000000000000000000 0000148a: DUP2 0000148b: MSTORE 0000148c: PUSH1 0x04 0000148e: ADD 0000148f: PUSH1 0x40 00001491: MLOAD 00001492: DUP1 00001493: SWAP2 00001494: SUB 00001495: SWAP1 00001496: REVERT 00001497: JUMPDEST 00001498: PUSH1 0x01 0000149a: DUP1 0000149b: SLOAD 0000149c: PUSH1 0x01 0000149e: PUSH1 0x01 000014a0: PUSH1 0xa0 000014a2: SHL 000014a3: SUB 000014a4: SWAP6 000014a5: DUP7 000014a6: AND 000014a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014bc: NOT 000014bd: SWAP2 000014be: DUP3 000014bf: AND 000014c0: OR 000014c1: SWAP1 000014c2: SWAP2 000014c3: SSTORE 000014c4: PUSH1 0x02 000014c6: DUP1 000014c7: SLOAD 000014c8: PUSH2 0xffff 000014cb: SWAP1 000014cc: SWAP5 000014cd: AND 000014ce: PUSH1 0x01 000014d0: PUSH1 0xa0 000014d2: SHL 000014d3: MUL 000014d4: PUSH32 0xffffffffffffffffffff00000000000000000000000000000000000000000000 000014f5: SWAP1 000014f6: SWAP5 000014f7: AND 000014f8: SWAP5 000014f9: DUP7 000014fa: AND 000014fb: SWAP5 000014fc: SWAP1 000014fd: SWAP5 000014fe: OR 000014ff: SWAP3 00001500: SWAP1 00001501: SWAP3 00001502: OR 00001503: SWAP1 00001504: SWAP3 00001505: SSTORE 00001506: PUSH1 0x05 00001508: DUP1 00001509: SLOAD 0000150a: SWAP3 0000150b: SWAP1 0000150c: SWAP4 0000150d: AND 0000150e: SWAP2 0000150f: AND 00001510: OR 00001511: SWAP1 00001512: SSTORE 00001513: JUMP 00001514: JUMPDEST 00001515: PUSH1 0x00 00001517: SLOAD 00001518: PUSH1 0x01 0000151a: EQ 0000151b: PUSH2 0x1553 0000151e: JUMPI 0000151f: PUSH1 0x40 00001521: MLOAD 00001522: PUSH3 0x461bcd 00001526: PUSH1 0xe5 00001528: SHL 00001529: DUP2 0000152a: MSTORE 0000152b: PUSH1 0x20 0000152d: PUSH1 0x04 0000152f: DUP3 00001530: ADD 00001531: MSTORE 00001532: PUSH1 0x0a 00001534: PUSH1 0x24 00001536: DUP3 00001537: ADD 00001538: MSTORE 00001539: PUSH10 0x5245454e5452414e4359 00001544: PUSH1 0xb0 00001546: SHL 00001547: PUSH1 0x44 00001549: DUP3 0000154a: ADD 0000154b: MSTORE 0000154c: PUSH1 0x64 0000154e: ADD 0000154f: PUSH2 0x067b 00001552: JUMP 00001553: JUMPDEST 00001554: PUSH1 0x02 00001556: PUSH1 0x00 00001558: DUP2 00001559: SWAP1 0000155a: SSTORE 0000155b: PUSH1 0x01 0000155d: SLOAD 0000155e: SWAP1 0000155f: SLOAD 00001560: PUSH1 0x07 00001562: SLOAD 00001563: PUSH1 0x40 00001565: MLOAD 00001566: PUSH4 0x70a08231 0000156b: PUSH1 0xe0 0000156d: SHL 0000156e: DUP2 0000156f: MSTORE 00001570: ADDRESS 00001571: PUSH1 0x04 00001573: DUP3 00001574: ADD 00001575: MSTORE 00001576: PUSH1 0x01 00001578: PUSH1 0x01 0000157a: PUSH1 0xa0 0000157c: SHL 0000157d: SUB 0000157e: SWAP4 0000157f: DUP5 00001580: AND 00001581: SWAP4 00001582: SWAP1 00001583: SWAP3 00001584: AND 00001585: SWAP2 00001586: PUSH2 0x15f3 00001589: SWAP2 0000158a: DUP5 0000158b: SWAP2 0000158c: DUP7 0000158d: SWAP2 0000158e: PUSH1 0x01 00001590: PUSH1 0x01 00001592: PUSH1 0x70 00001594: SHL 00001595: SUB 00001596: AND 00001597: SWAP1 00001598: DUP4 00001599: SWAP1 0000159a: PUSH4 0x70a08231 0000159f: SWAP1 000015a0: PUSH1 0x24 000015a2: ADD 000015a3: JUMPDEST 000015a4: PUSH1 0x20 000015a6: PUSH1 0x40 000015a8: MLOAD 000015a9: DUP1 000015aa: DUP4 000015ab: SUB 000015ac: DUP2 000015ad: DUP7 000015ae: GAS 000015af: STATICCALL 000015b0: ISZERO 000015b1: DUP1 000015b2: ISZERO 000015b3: PUSH2 0x15c0 000015b6: JUMPI 000015b7: RETURNDATASIZE 000015b8: PUSH1 0x00 000015ba: DUP1 000015bb: RETURNDATACOPY 000015bc: RETURNDATASIZE 000015bd: PUSH1 0x00 000015bf: REVERT 000015c0: JUMPDEST 000015c1: POP 000015c2: POP 000015c3: POP 000015c4: POP 000015c5: PUSH1 0x40 000015c7: MLOAD 000015c8: RETURNDATASIZE 000015c9: PUSH1 0x1f 000015cb: NOT 000015cc: PUSH1 0x1f 000015ce: DUP3 000015cf: ADD 000015d0: AND 000015d1: DUP3 000015d2: ADD 000015d3: DUP1 000015d4: PUSH1 0x40 000015d6: MSTORE 000015d7: POP 000015d8: DUP2 000015d9: ADD 000015da: SWAP1 000015db: PUSH2 0x15e4 000015de: SWAP2 000015df: SWAP1 000015e0: PUSH2 0x23f6 000015e3: JUMP 000015e4: JUMPDEST 000015e5: PUSH2 0x15ee 000015e8: SWAP2 000015e9: SWAP1 000015ea: PUSH2 0x240f 000015ed: JUMP 000015ee: JUMPDEST 000015ef: PUSH2 0x2015 000015f2: JUMP 000015f3: JUMPDEST 000015f4: PUSH1 0x07 000015f6: SLOAD 000015f7: PUSH1 0x40 000015f9: MLOAD 000015fa: PUSH4 0x70a08231 000015ff: PUSH1 0xe0 00001601: SHL 00001602: DUP2 00001603: MSTORE 00001604: ADDRESS 00001605: PUSH1 0x04 00001607: DUP3 00001608: ADD 00001609: MSTORE 0000160a: PUSH2 0x163b 0000160d: SWAP2 0000160e: DUP4 0000160f: SWAP2 00001610: DUP7 00001611: SWAP2 00001612: PUSH1 0x01 00001614: PUSH1 0x70 00001616: SHL 00001617: SWAP1 00001618: DIV 00001619: PUSH1 0x01 0000161b: PUSH1 0x01 0000161d: PUSH1 0x70 0000161f: SHL 00001620: SUB 00001621: AND 00001622: SWAP1 00001623: PUSH1 0x01 00001625: PUSH1 0x01 00001627: PUSH1 0xa0 00001629: SHL 0000162a: SUB 0000162b: DUP5 0000162c: AND 0000162d: SWAP1 0000162e: PUSH4 0x70a08231 00001633: SWAP1 00001634: PUSH1 0x24 00001636: ADD 00001637: PUSH2 0x15a3 0000163a: JUMP 0000163b: JUMPDEST 0000163c: POP 0000163d: POP 0000163e: PUSH1 0x01 00001640: PUSH1 0x00 00001642: SSTORE 00001643: POP 00001644: JUMP 00001645: JUMPDEST 00001646: PUSH1 0x06 00001648: SLOAD 00001649: PUSH1 0x00 0000164b: SWAP1 0000164c: DUP2 0000164d: SWAP1 0000164e: PUSH1 0x01 00001650: PUSH1 0x01 00001652: PUSH1 0xa0 00001654: SHL 00001655: SUB 00001656: AND 00001657: ISZERO 00001658: PUSH2 0x173c 0000165b: JUMPI 0000165c: PUSH1 0x06 0000165e: PUSH1 0x00 00001660: SWAP1 00001661: SLOAD 00001662: SWAP1 00001663: PUSH2 0x0100 00001666: EXP 00001667: SWAP1 00001668: DIV 00001669: PUSH1 0x01 0000166b: PUSH1 0x01 0000166d: PUSH1 0xa0 0000166f: SHL 00001670: SUB 00001671: AND 00001672: PUSH1 0x01 00001674: PUSH1 0x01 00001676: PUSH1 0xa0 00001678: SHL 00001679: SUB 0000167a: AND 0000167b: PUSH4 0xa8aa1b31 00001680: PUSH1 0x40 00001682: MLOAD 00001683: DUP2 00001684: PUSH4 0xffffffff 00001689: AND 0000168a: PUSH1 0xe0 0000168c: SHL 0000168d: DUP2 0000168e: MSTORE 0000168f: PUSH1 0x04 00001691: ADD 00001692: PUSH1 0x20 00001694: PUSH1 0x40 00001696: MLOAD 00001697: DUP1 00001698: DUP4 00001699: SUB 0000169a: DUP2 0000169b: DUP7 0000169c: GAS 0000169d: STATICCALL 0000169e: ISZERO 0000169f: DUP1 000016a0: ISZERO 000016a1: PUSH2 0x16ae 000016a4: JUMPI 000016a5: RETURNDATASIZE 000016a6: PUSH1 0x00 000016a8: DUP1 000016a9: RETURNDATACOPY 000016aa: RETURNDATASIZE 000016ab: PUSH1 0x00 000016ad: REVERT 000016ae: JUMPDEST 000016af: POP 000016b0: POP 000016b1: POP 000016b2: POP 000016b3: PUSH1 0x40 000016b5: MLOAD 000016b6: RETURNDATASIZE 000016b7: PUSH1 0x1f 000016b9: NOT 000016ba: PUSH1 0x1f 000016bc: DUP3 000016bd: ADD 000016be: AND 000016bf: DUP3 000016c0: ADD 000016c1: DUP1 000016c2: PUSH1 0x40 000016c4: MSTORE 000016c5: POP 000016c6: DUP2 000016c7: ADD 000016c8: SWAP1 000016c9: PUSH2 0x16d2 000016cc: SWAP2 000016cd: SWAP1 000016ce: PUSH2 0x236a 000016d1: JUMP 000016d2: JUMPDEST 000016d3: SWAP2 000016d4: POP 000016d5: DUP2 000016d6: PUSH1 0x01 000016d8: PUSH1 0x01 000016da: PUSH1 0xa0 000016dc: SHL 000016dd: SUB 000016de: AND 000016df: PUSH4 0x0902f1ac 000016e4: PUSH1 0x40 000016e6: MLOAD 000016e7: DUP2 000016e8: PUSH4 0xffffffff 000016ed: AND 000016ee: PUSH1 0xe0 000016f0: SHL 000016f1: DUP2 000016f2: MSTORE 000016f3: PUSH1 0x04 000016f5: ADD 000016f6: PUSH1 0x60 000016f8: PUSH1 0x40 000016fa: MLOAD 000016fb: DUP1 000016fc: DUP4 000016fd: SUB 000016fe: DUP2 000016ff: DUP7 00001700: GAS 00001701: STATICCALL 00001702: ISZERO 00001703: DUP1 00001704: ISZERO 00001705: PUSH2 0x1712 00001708: JUMPI 00001709: RETURNDATASIZE 0000170a: PUSH1 0x00 0000170c: DUP1 0000170d: RETURNDATACOPY 0000170e: RETURNDATASIZE 0000170f: PUSH1 0x00 00001711: REVERT 00001712: JUMPDEST 00001713: POP 00001714: POP 00001715: POP 00001716: POP 00001717: PUSH1 0x40 00001719: MLOAD 0000171a: RETURNDATASIZE 0000171b: PUSH1 0x1f 0000171d: NOT 0000171e: PUSH1 0x1f 00001720: DUP3 00001721: ADD 00001722: AND 00001723: DUP3 00001724: ADD 00001725: DUP1 00001726: PUSH1 0x40 00001728: MSTORE 00001729: POP 0000172a: DUP2 0000172b: ADD 0000172c: SWAP1 0000172d: PUSH2 0x1736 00001730: SWAP2 00001731: SWAP1 00001732: PUSH2 0x2489 00001735: JUMP 00001736: JUMPDEST 00001737: POP 00001738: SWAP1 00001739: SWAP2 0000173a: POP 0000173b: POP 0000173c: JUMPDEST 0000173d: PUSH1 0x00 0000173f: PUSH2 0x1747 00001742: DUP3 00001743: PUSH2 0x1150 00001746: JUMP 00001747: JUMPDEST 00001748: SWAP1 00001749: POP 0000174a: PUSH1 0x01 0000174c: PUSH1 0x01 0000174e: PUSH1 0xa0 00001750: SHL 00001751: SUB 00001752: DUP2 00001753: AND 00001754: PUSH2 0x1770 00001757: JUMPI 00001758: PUSH1 0x40 0000175a: MLOAD 0000175b: PUSH4 0x9989e187 00001760: PUSH1 0xe0 00001762: SHL 00001763: DUP2 00001764: MSTORE 00001765: PUSH1 0x04 00001767: ADD 00001768: PUSH1 0x40 0000176a: MLOAD 0000176b: DUP1 0000176c: SWAP2 0000176d: SUB 0000176e: SWAP1 0000176f: REVERT 00001770: JUMPDEST 00001771: PUSH1 0x06 00001773: SLOAD 00001774: PUSH1 0x01 00001776: PUSH1 0x01 00001778: PUSH1 0xa0 0000177a: SHL 0000177b: SUB 0000177c: DUP3 0000177d: DUP2 0000177e: AND 0000177f: SWAP2 00001780: AND 00001781: EQ 00001782: ISZERO 00001783: PUSH2 0x17b8 00001786: JUMPI 00001787: PUSH1 0x40 00001789: MLOAD 0000178a: PUSH32 0xebd9054000000000000000000000000000000000000000000000000000000000 000017ab: DUP2 000017ac: MSTORE 000017ad: PUSH1 0x04 000017af: ADD 000017b0: PUSH1 0x40 000017b2: MLOAD 000017b3: DUP1 000017b4: SWAP2 000017b5: SUB 000017b6: SWAP1 000017b7: REVERT 000017b8: JUMPDEST 000017b9: PUSH1 0x06 000017bb: DUP1 000017bc: SLOAD 000017bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017d2: NOT 000017d3: AND 000017d4: PUSH1 0x01 000017d6: PUSH1 0x01 000017d8: PUSH1 0xa0 000017da: SHL 000017db: SUB 000017dc: SWAP3 000017dd: SWAP1 000017de: SWAP3 000017df: AND 000017e0: SWAP2 000017e1: SWAP1 000017e2: SWAP2 000017e3: OR 000017e4: SWAP1 000017e5: SSTORE 000017e6: POP 000017e7: POP 000017e8: JUMP 000017e9: JUMPDEST 000017ea: PUSH1 0x08 000017ec: SLOAD 000017ed: PUSH1 0x00 000017ef: SWAP1 000017f0: DUP2 000017f1: PUSH2 0x17fb 000017f4: DUP6 000017f5: DUP6 000017f6: DUP5 000017f7: PUSH2 0x1e15 000017fa: JUMP 000017fb: JUMPDEST 000017fc: PUSH1 0x01 000017fe: PUSH1 0x01 00001800: PUSH1 0xa0 00001802: SHL 00001803: SUB 00001804: DUP7 00001805: AND 00001806: PUSH1 0x00 00001808: SWAP1 00001809: DUP2 0000180a: MSTORE 0000180b: PUSH1 0x09 0000180d: PUSH1 0x20 0000180f: SWAP1 00001810: DUP2 00001811: MSTORE 00001812: PUSH1 0x40 00001814: DUP1 00001815: DUP4 00001816: KECCAK256 00001817: DUP9 00001818: DUP5 00001819: MSTORE 0000181a: SWAP1 0000181b: SWAP2 0000181c: MSTORE 0000181d: SWAP1 0000181e: KECCAK256 0000181f: PUSH1 0x01 00001821: ADD 00001822: SLOAD 00001823: SWAP1 00001824: SWAP2 00001825: POP 00001826: PUSH2 0x1830 00001829: SWAP1 0000182a: DUP3 0000182b: SWAP1 0000182c: PUSH2 0x239d 0000182f: JUMP 00001830: JUMPDEST 00001831: SWAP6 00001832: SWAP5 00001833: POP 00001834: POP 00001835: POP 00001836: POP 00001837: POP 00001838: JUMP 00001839: JUMPDEST 0000183a: PUSH1 0x00 0000183c: DUP1 0000183d: PUSH1 0x00 0000183f: SLOAD 00001840: PUSH1 0x01 00001842: EQ 00001843: PUSH2 0x187b 00001846: JUMPI 00001847: PUSH1 0x40 00001849: MLOAD 0000184a: PUSH3 0x461bcd 0000184e: PUSH1 0xe5 00001850: SHL 00001851: DUP2 00001852: MSTORE 00001853: PUSH1 0x20 00001855: PUSH1 0x04 00001857: DUP3 00001858: ADD 00001859: MSTORE 0000185a: PUSH1 0x0a 0000185c: PUSH1 0x24 0000185e: DUP3 0000185f: ADD 00001860: MSTORE 00001861: PUSH10 0x5245454e5452414e4359 0000186c: PUSH1 0xb0 0000186e: SHL 0000186f: PUSH1 0x44 00001871: DUP3 00001872: ADD 00001873: MSTORE 00001874: PUSH1 0x64 00001876: ADD 00001877: PUSH2 0x067b 0000187a: JUMP 0000187b: JUMPDEST 0000187c: PUSH1 0x02 0000187e: PUSH1 0x00 00001880: SWAP1 00001881: DUP2 00001882: SSTORE 00001883: CALLER 00001884: DUP1 00001885: DUP3 00001886: MSTORE 00001887: PUSH1 0x09 00001889: PUSH1 0x20 0000188b: SWAP1 0000188c: DUP2 0000188d: MSTORE 0000188e: PUSH1 0x40 00001890: DUP1 00001891: DUP5 00001892: KECCAK256 00001893: DUP9 00001894: DUP6 00001895: MSTORE 00001896: SWAP1 00001897: SWAP2 00001898: MSTORE 00001899: SWAP1 0000189a: SWAP2 0000189b: KECCAK256 0000189c: SLOAD 0000189d: DUP6 0000189e: SWAP1 0000189f: PUSH1 0x01 000018a1: PUSH1 0x01 000018a3: PUSH1 0x80 000018a5: SHL 000018a6: SUB 000018a7: AND 000018a8: ISZERO 000018a9: PUSH2 0x192f 000018ac: JUMPI 000018ad: PUSH1 0x00 000018af: PUSH2 0x18bb 000018b2: DUP4 000018b3: DUP4 000018b4: PUSH1 0x08 000018b6: SLOAD 000018b7: PUSH2 0x1e15 000018ba: JUMP 000018bb: JUMPDEST 000018bc: SWAP1 000018bd: POP 000018be: DUP1 000018bf: ISZERO 000018c0: PUSH2 0x1929 000018c3: JUMPI 000018c4: PUSH1 0x01 000018c6: PUSH1 0x01 000018c8: PUSH1 0xa0 000018ca: SHL 000018cb: SUB 000018cc: DUP4 000018cd: AND 000018ce: PUSH1 0x00 000018d0: SWAP1 000018d1: DUP2 000018d2: MSTORE 000018d3: PUSH1 0x09 000018d5: PUSH1 0x20 000018d7: SWAP1 000018d8: DUP2 000018d9: MSTORE 000018da: PUSH1 0x40 000018dc: DUP1 000018dd: DUP4 000018de: KECCAK256 000018df: DUP6 000018e0: DUP5 000018e1: MSTORE 000018e2: SWAP1 000018e3: SWAP2 000018e4: MSTORE 000018e5: DUP2 000018e6: KECCAK256 000018e7: PUSH1 0x01 000018e9: ADD 000018ea: DUP1 000018eb: SLOAD 000018ec: DUP4 000018ed: SWAP3 000018ee: SWAP1 000018ef: PUSH2 0x18f9 000018f2: SWAP1 000018f3: DUP5 000018f4: SWAP1 000018f5: PUSH2 0x239d 000018f8: JUMP 000018f9: JUMPDEST 000018fa: SWAP1 000018fb: SWAP2 000018fc: SSTORE 000018fd: POP 000018fe: POP 000018ff: PUSH1 0x08 00001901: SLOAD 00001902: PUSH1 0x01 00001904: PUSH1 0x01 00001906: PUSH1 0xa0 00001908: SHL 00001909: SUB 0000190a: DUP5 0000190b: AND 0000190c: PUSH1 0x00 0000190e: SWAP1 0000190f: DUP2 00001910: MSTORE 00001911: PUSH1 0x09 00001913: PUSH1 0x20 00001915: SWAP1 00001916: DUP2 00001917: MSTORE 00001918: PUSH1 0x40 0000191a: DUP1 0000191b: DUP4 0000191c: KECCAK256 0000191d: DUP7 0000191e: DUP5 0000191f: MSTORE 00001920: SWAP1 00001921: SWAP2 00001922: MSTORE 00001923: SWAP1 00001924: KECCAK256 00001925: PUSH1 0x02 00001927: ADD 00001928: SSTORE 00001929: JUMPDEST 0000192a: POP 0000192b: PUSH2 0x195a 0000192e: JUMP 0000192f: JUMPDEST 00001930: PUSH1 0x08 00001932: SLOAD 00001933: PUSH1 0x01 00001935: PUSH1 0x01 00001937: PUSH1 0xa0 00001939: SHL 0000193a: SUB 0000193b: DUP4 0000193c: AND 0000193d: PUSH1 0x00 0000193f: SWAP1 00001940: DUP2 00001941: MSTORE 00001942: PUSH1 0x09 00001944: PUSH1 0x20 00001946: SWAP1 00001947: DUP2 00001948: MSTORE 00001949: PUSH1 0x40 0000194b: DUP1 0000194c: DUP4 0000194d: KECCAK256 0000194e: DUP6 0000194f: DUP5 00001950: MSTORE 00001951: SWAP1 00001952: SWAP2 00001953: MSTORE 00001954: SWAP1 00001955: KECCAK256 00001956: PUSH1 0x02 00001958: ADD 00001959: SSTORE 0000195a: JUMPDEST 0000195b: PUSH1 0x01 0000195d: SLOAD 0000195e: PUSH1 0x02 00001960: SLOAD 00001961: PUSH1 0x40 00001963: MLOAD 00001964: PUSH4 0x70a08231 00001969: PUSH1 0xe0 0000196b: SHL 0000196c: DUP2 0000196d: MSTORE 0000196e: ADDRESS 0000196f: PUSH1 0x04 00001971: DUP3 00001972: ADD 00001973: MSTORE 00001974: PUSH1 0x01 00001976: PUSH1 0x01 00001978: PUSH1 0xa0 0000197a: SHL 0000197b: SUB 0000197c: SWAP3 0000197d: DUP4 0000197e: AND 0000197f: SWAP3 00001980: SWAP1 00001981: SWAP2 00001982: AND 00001983: SWAP1 00001984: PUSH1 0x00 00001986: SWAP1 00001987: DUP4 00001988: SWAP1 00001989: PUSH4 0x70a08231 0000198e: SWAP1 0000198f: PUSH1 0x24 00001991: ADD 00001992: PUSH1 0x20 00001994: PUSH1 0x40 00001996: MLOAD 00001997: DUP1 00001998: DUP4 00001999: SUB 0000199a: DUP2 0000199b: DUP7 0000199c: GAS 0000199d: STATICCALL 0000199e: ISZERO 0000199f: DUP1 000019a0: ISZERO 000019a1: PUSH2 0x19ae 000019a4: JUMPI 000019a5: RETURNDATASIZE 000019a6: PUSH1 0x00 000019a8: DUP1 000019a9: RETURNDATACOPY 000019aa: RETURNDATASIZE 000019ab: PUSH1 0x00 000019ad: REVERT 000019ae: JUMPDEST 000019af: POP 000019b0: POP 000019b1: POP 000019b2: POP 000019b3: PUSH1 0x40 000019b5: MLOAD 000019b6: RETURNDATASIZE 000019b7: PUSH1 0x1f 000019b9: NOT 000019ba: PUSH1 0x1f 000019bc: DUP3 000019bd: ADD 000019be: AND 000019bf: DUP3 000019c0: ADD 000019c1: DUP1 000019c2: PUSH1 0x40 000019c4: MSTORE 000019c5: POP 000019c6: DUP2 000019c7: ADD 000019c8: SWAP1 000019c9: PUSH2 0x19d2 000019cc: SWAP2 000019cd: SWAP1 000019ce: PUSH2 0x23f6 000019d1: JUMP 000019d2: JUMPDEST 000019d3: PUSH1 0x40 000019d5: MLOAD 000019d6: PUSH4 0x70a08231 000019db: PUSH1 0xe0 000019dd: SHL 000019de: DUP2 000019df: MSTORE 000019e0: ADDRESS 000019e1: PUSH1 0x04 000019e3: DUP3 000019e4: ADD 000019e5: MSTORE 000019e6: SWAP1 000019e7: SWAP2 000019e8: POP 000019e9: PUSH1 0x00 000019eb: SWAP1 000019ec: PUSH1 0x01 000019ee: PUSH1 0x01 000019f0: PUSH1 0xa0 000019f2: SHL 000019f3: SUB 000019f4: DUP5 000019f5: AND 000019f6: SWAP1 000019f7: PUSH4 0x70a08231 000019fc: SWAP1 000019fd: PUSH1 0x24 000019ff: ADD 00001a00: PUSH1 0x20 00001a02: PUSH1 0x40 00001a04: MLOAD 00001a05: DUP1 00001a06: DUP4 00001a07: SUB 00001a08: DUP2 00001a09: DUP7 00001a0a: GAS 00001a0b: STATICCALL 00001a0c: ISZERO 00001a0d: DUP1 00001a0e: ISZERO 00001a0f: PUSH2 0x1a1c 00001a12: JUMPI 00001a13: RETURNDATASIZE 00001a14: PUSH1 0x00 00001a16: DUP1 00001a17: RETURNDATACOPY 00001a18: RETURNDATASIZE 00001a19: PUSH1 0x00 00001a1b: REVERT 00001a1c: JUMPDEST 00001a1d: POP 00001a1e: POP 00001a1f: POP 00001a20: POP 00001a21: PUSH1 0x40 00001a23: MLOAD 00001a24: RETURNDATASIZE 00001a25: PUSH1 0x1f 00001a27: NOT 00001a28: PUSH1 0x1f 00001a2a: DUP3 00001a2b: ADD 00001a2c: AND 00001a2d: DUP3 00001a2e: ADD 00001a2f: DUP1 00001a30: PUSH1 0x40 00001a32: MSTORE 00001a33: POP 00001a34: DUP2 00001a35: ADD 00001a36: SWAP1 00001a37: PUSH2 0x1a40 00001a3a: SWAP2 00001a3b: SWAP1 00001a3c: PUSH2 0x23f6 00001a3f: JUMP 00001a40: JUMPDEST 00001a41: CALLER 00001a42: PUSH1 0x00 00001a44: SWAP1 00001a45: DUP2 00001a46: MSTORE 00001a47: PUSH1 0x09 00001a49: PUSH1 0x20 00001a4b: SWAP1 00001a4c: DUP2 00001a4d: MSTORE 00001a4e: PUSH1 0x40 00001a50: DUP1 00001a51: DUP4 00001a52: KECCAK256 00001a53: DUP15 00001a54: DUP5 00001a55: MSTORE 00001a56: SWAP1 00001a57: SWAP2 00001a58: MSTORE 00001a59: SWAP1 00001a5a: KECCAK256 00001a5b: SLOAD 00001a5c: SWAP1 00001a5d: SWAP2 00001a5e: POP 00001a5f: PUSH1 0x01 00001a61: PUSH1 0x01 00001a63: PUSH1 0x80 00001a65: SHL 00001a66: SUB 00001a67: AND 00001a68: DUP10 00001a69: GT 00001a6a: ISZERO 00001a6b: PUSH2 0x1a87 00001a6e: JUMPI 00001a6f: PUSH1 0x40 00001a71: MLOAD 00001a72: PUSH4 0xbb55fd27 00001a77: PUSH1 0xe0 00001a79: SHL 00001a7a: DUP2 00001a7b: MSTORE 00001a7c: PUSH1 0x04 00001a7e: ADD 00001a7f: PUSH1 0x40 00001a81: MLOAD 00001a82: DUP1 00001a83: SWAP2 00001a84: SUB 00001a85: SWAP1 00001a86: REVERT 00001a87: JUMPDEST 00001a88: CALLER 00001a89: PUSH1 0x00 00001a8b: SWAP1 00001a8c: DUP2 00001a8d: MSTORE 00001a8e: PUSH1 0x09 00001a90: PUSH1 0x20 00001a92: SWAP1 00001a93: DUP2 00001a94: MSTORE 00001a95: PUSH1 0x40 00001a97: DUP1 00001a98: DUP4 00001a99: KECCAK256 00001a9a: DUP14 00001a9b: DUP5 00001a9c: MSTORE 00001a9d: SWAP1 00001a9e: SWAP2 00001a9f: MSTORE 00001aa0: DUP2 00001aa1: KECCAK256 00001aa2: DUP1 00001aa3: SLOAD 00001aa4: DUP12 00001aa5: SWAP3 00001aa6: SWAP1 00001aa7: PUSH2 0x1aba 00001aaa: SWAP1 00001aab: DUP5 00001aac: SWAP1 00001aad: PUSH1 0x01 00001aaf: PUSH1 0x01 00001ab1: PUSH1 0x80 00001ab3: SHL 00001ab4: SUB 00001ab5: AND 00001ab6: PUSH2 0x24ef 00001ab9: JUMP 00001aba: JUMPDEST 00001abb: SWAP3 00001abc: POP 00001abd: PUSH2 0x0100 00001ac0: EXP 00001ac1: DUP2 00001ac2: SLOAD 00001ac3: DUP2 00001ac4: PUSH1 0x01 00001ac6: PUSH1 0x01 00001ac8: PUSH1 0x80 00001aca: SHL 00001acb: SUB 00001acc: MUL 00001acd: NOT 00001ace: AND 00001acf: SWAP1 00001ad0: DUP4 00001ad1: PUSH1 0x01 00001ad3: PUSH1 0x01 00001ad5: PUSH1 0x80 00001ad7: SHL 00001ad8: SUB 00001ad9: AND 00001ada: MUL 00001adb: OR 00001adc: SWAP1 00001add: SSTORE 00001ade: POP 00001adf: DUP9 00001ae0: PUSH1 0x00 00001ae2: EQ 00001ae3: ISZERO 00001ae4: PUSH2 0x1b00 00001ae7: JUMPI 00001ae8: PUSH1 0x40 00001aea: MLOAD 00001aeb: PUSH4 0xbb55fd27 00001af0: PUSH1 0xe0 00001af2: SHL 00001af3: DUP2 00001af4: MSTORE 00001af5: PUSH1 0x04 00001af7: ADD 00001af8: PUSH1 0x40 00001afa: MLOAD 00001afb: DUP1 00001afc: SWAP2 00001afd: SUB 00001afe: SWAP1 00001aff: REVERT 00001b00: JUMPDEST 00001b01: PUSH1 0x03 00001b03: SLOAD 00001b04: PUSH1 0x00 00001b06: DUP2 00001b07: PUSH2 0x1b10 00001b0a: DUP6 00001b0b: DUP14 00001b0c: PUSH2 0x23b5 00001b0f: JUMP 00001b10: JUMPDEST 00001b11: PUSH2 0x1b1a 00001b14: SWAP2 00001b15: SWAP1 00001b16: PUSH2 0x23d4 00001b19: JUMP 00001b1a: JUMPDEST 00001b1b: SWAP1 00001b1c: POP 00001b1d: PUSH1 0x00 00001b1f: DUP3 00001b20: PUSH2 0x1b29 00001b23: DUP6 00001b24: DUP15 00001b25: PUSH2 0x23b5 00001b28: JUMP 00001b29: JUMPDEST 00001b2a: PUSH2 0x1b33 00001b2d: SWAP2 00001b2e: SWAP1 00001b2f: PUSH2 0x23d4 00001b32: JUMP 00001b33: JUMPDEST 00001b34: SWAP1 00001b35: POP 00001b36: DUP12 00001b37: PUSH1 0x03 00001b39: SLOAD 00001b3a: PUSH2 0x1b43 00001b3d: SWAP2 00001b3e: SWAP1 00001b3f: PUSH2 0x240f 00001b42: JUMP 00001b43: JUMPDEST 00001b44: PUSH1 0x03 00001b46: SSTORE 00001b47: DUP2 00001b48: ISZERO 00001b49: DUP1 00001b4a: PUSH2 0x1b51 00001b4d: JUMPI 00001b4e: POP 00001b4f: DUP1 00001b50: ISZERO 00001b51: JUMPDEST 00001b52: ISZERO 00001b53: PUSH2 0x1b88 00001b56: JUMPI 00001b57: PUSH1 0x40 00001b59: MLOAD 00001b5a: PUSH32 0x749383ad00000000000000000000000000000000000000000000000000000000 00001b7b: DUP2 00001b7c: MSTORE 00001b7d: PUSH1 0x04 00001b7f: ADD 00001b80: PUSH1 0x40 00001b82: MLOAD 00001b83: DUP1 00001b84: SWAP2 00001b85: SUB 00001b86: SWAP1 00001b87: REVERT 00001b88: JUMPDEST 00001b89: PUSH2 0x1b93 00001b8c: DUP8 00001b8d: DUP16 00001b8e: DUP5 00001b8f: PUSH2 0x2015 00001b92: JUMP 00001b93: JUMPDEST 00001b94: PUSH2 0x1b9e 00001b97: DUP7 00001b98: DUP16 00001b99: DUP4 00001b9a: PUSH2 0x2015 00001b9d: JUMP 00001b9e: JUMPDEST 00001b9f: PUSH1 0x40 00001ba1: MLOAD 00001ba2: PUSH4 0x70a08231 00001ba7: PUSH1 0xe0 00001ba9: SHL 00001baa: DUP2 00001bab: MSTORE 00001bac: ADDRESS 00001bad: PUSH1 0x04 00001baf: DUP3 00001bb0: ADD 00001bb1: MSTORE 00001bb2: PUSH1 0x01 00001bb4: PUSH1 0x01 00001bb6: PUSH1 0xa0 00001bb8: SHL 00001bb9: SUB 00001bba: DUP9 00001bbb: AND 00001bbc: SWAP1 00001bbd: PUSH4 0x70a08231 00001bc2: SWAP1 00001bc3: PUSH1 0x24 00001bc5: ADD 00001bc6: PUSH1 0x20 00001bc8: PUSH1 0x40 00001bca: MLOAD 00001bcb: DUP1 00001bcc: DUP4 00001bcd: SUB 00001bce: DUP2 00001bcf: DUP7 00001bd0: GAS 00001bd1: STATICCALL 00001bd2: ISZERO 00001bd3: DUP1 00001bd4: ISZERO 00001bd5: PUSH2 0x1be2 00001bd8: JUMPI 00001bd9: RETURNDATASIZE 00001bda: PUSH1 0x00 00001bdc: DUP1 00001bdd: RETURNDATACOPY 00001bde: RETURNDATASIZE 00001bdf: PUSH1 0x00 00001be1: REVERT 00001be2: JUMPDEST 00001be3: POP 00001be4: POP 00001be5: POP 00001be6: POP 00001be7: PUSH1 0x40 00001be9: MLOAD 00001bea: RETURNDATASIZE 00001beb: PUSH1 0x1f 00001bed: NOT 00001bee: PUSH1 0x1f 00001bf0: DUP3 00001bf1: ADD 00001bf2: AND 00001bf3: DUP3 00001bf4: ADD 00001bf5: DUP1 00001bf6: PUSH1 0x40 00001bf8: MSTORE 00001bf9: POP 00001bfa: DUP2 00001bfb: ADD 00001bfc: SWAP1 00001bfd: PUSH2 0x1c06 00001c00: SWAP2 00001c01: SWAP1 00001c02: PUSH2 0x23f6 00001c05: JUMP 00001c06: JUMPDEST 00001c07: PUSH1 0x40 00001c09: MLOAD 00001c0a: PUSH4 0x70a08231 00001c0f: PUSH1 0xe0 00001c11: SHL 00001c12: DUP2 00001c13: MSTORE 00001c14: ADDRESS 00001c15: PUSH1 0x04 00001c17: DUP3 00001c18: ADD 00001c19: MSTORE 00001c1a: SWAP1 00001c1b: SWAP6 00001c1c: POP 00001c1d: PUSH1 0x01 00001c1f: PUSH1 0x01 00001c21: PUSH1 0xa0 00001c23: SHL 00001c24: SUB 00001c25: DUP8 00001c26: AND 00001c27: SWAP1 00001c28: PUSH4 0x70a08231 00001c2d: SWAP1 00001c2e: PUSH1 0x24 00001c30: ADD 00001c31: PUSH1 0x20 00001c33: PUSH1 0x40 00001c35: MLOAD 00001c36: DUP1 00001c37: DUP4 00001c38: SUB 00001c39: DUP2 00001c3a: DUP7 00001c3b: GAS 00001c3c: STATICCALL 00001c3d: ISZERO 00001c3e: DUP1 00001c3f: ISZERO 00001c40: PUSH2 0x1c4d 00001c43: JUMPI 00001c44: RETURNDATASIZE 00001c45: PUSH1 0x00 00001c47: DUP1 00001c48: RETURNDATACOPY 00001c49: RETURNDATASIZE 00001c4a: PUSH1 0x00 00001c4c: REVERT 00001c4d: JUMPDEST 00001c4e: POP 00001c4f: POP 00001c50: POP 00001c51: POP 00001c52: PUSH1 0x40 00001c54: MLOAD 00001c55: RETURNDATASIZE 00001c56: PUSH1 0x1f 00001c58: NOT 00001c59: PUSH1 0x1f 00001c5b: DUP3 00001c5c: ADD 00001c5d: AND 00001c5e: DUP3 00001c5f: ADD 00001c60: DUP1 00001c61: PUSH1 0x40 00001c63: MSTORE 00001c64: POP 00001c65: DUP2 00001c66: ADD 00001c67: SWAP1 00001c68: PUSH2 0x1c71 00001c6b: SWAP2 00001c6c: SWAP1 00001c6d: PUSH2 0x23f6 00001c70: JUMP 00001c71: JUMPDEST 00001c72: SWAP4 00001c73: POP 00001c74: PUSH2 0x1c7d 00001c77: DUP6 00001c78: DUP6 00001c79: PUSH2 0x1f1f 00001c7c: JUMP 00001c7d: JUMPDEST 00001c7e: DUP14 00001c7f: PUSH1 0x01 00001c81: PUSH1 0x01 00001c83: PUSH1 0xa0 00001c85: SHL 00001c86: SUB 00001c87: AND 00001c88: CALLER 00001c89: PUSH1 0x01 00001c8b: PUSH1 0x01 00001c8d: PUSH1 0xa0 00001c8f: SHL 00001c90: SUB 00001c91: AND 00001c92: PUSH32 0xdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496 00001cb3: DUP5 00001cb4: DUP5 00001cb5: PUSH1 0x40 00001cb7: MLOAD 00001cb8: PUSH2 0x1ccb 00001cbb: SWAP3 00001cbc: SWAP2 00001cbd: SWAP1 00001cbe: SWAP2 00001cbf: DUP3 00001cc0: MSTORE 00001cc1: PUSH1 0x20 00001cc3: DUP3 00001cc4: ADD 00001cc5: MSTORE 00001cc6: PUSH1 0x40 00001cc8: ADD 00001cc9: SWAP1 00001cca: JUMP 00001ccb: JUMPDEST 00001ccc: PUSH1 0x40 00001cce: MLOAD 00001ccf: DUP1 00001cd0: SWAP2 00001cd1: SUB 00001cd2: SWAP1 00001cd3: LOG3 00001cd4: PUSH1 0x01 00001cd6: PUSH1 0x00 00001cd8: SSTORE 00001cd9: SWAP1 00001cda: SWAP14 00001cdb: SWAP1 00001cdc: SWAP13 00001cdd: POP 00001cde: SWAP11 00001cdf: POP 00001ce0: POP 00001ce1: POP 00001ce2: POP 00001ce3: POP 00001ce4: POP 00001ce5: POP 00001ce6: POP 00001ce7: POP 00001ce8: POP 00001ce9: POP 00001cea: JUMP 00001ceb: JUMPDEST 00001cec: PUSH1 0x00 00001cee: SLOAD 00001cef: PUSH1 0x01 00001cf1: EQ 00001cf2: PUSH2 0x1d2a 00001cf5: JUMPI 00001cf6: PUSH1 0x40 00001cf8: MLOAD 00001cf9: PUSH3 0x461bcd 00001cfd: PUSH1 0xe5 00001cff: SHL 00001d00: DUP2 00001d01: MSTORE 00001d02: PUSH1 0x20 00001d04: PUSH1 0x04 00001d06: DUP3 00001d07: ADD 00001d08: MSTORE 00001d09: PUSH1 0x0a 00001d0b: PUSH1 0x24 00001d0d: DUP3 00001d0e: ADD 00001d0f: MSTORE 00001d10: PUSH10 0x5245454e5452414e4359 00001d1b: PUSH1 0xb0 00001d1d: SHL 00001d1e: PUSH1 0x44 00001d20: DUP3 00001d21: ADD 00001d22: MSTORE 00001d23: PUSH1 0x64 00001d25: ADD 00001d26: PUSH2 0x067b 00001d29: JUMP 00001d2a: JUMPDEST 00001d2b: PUSH1 0x02 00001d2d: PUSH1 0x00 00001d2f: SSTORE 00001d30: PUSH1 0x01 00001d32: SLOAD 00001d33: PUSH1 0x40 00001d35: MLOAD 00001d36: PUSH4 0x70a08231 00001d3b: PUSH1 0xe0 00001d3d: SHL 00001d3e: DUP2 00001d3f: MSTORE 00001d40: ADDRESS 00001d41: PUSH1 0x04 00001d43: DUP3 00001d44: ADD 00001d45: MSTORE 00001d46: PUSH2 0x1e0e 00001d49: SWAP2 00001d4a: PUSH1 0x01 00001d4c: PUSH1 0x01 00001d4e: PUSH1 0xa0 00001d50: SHL 00001d51: SUB 00001d52: AND 00001d53: SWAP1 00001d54: PUSH4 0x70a08231 00001d59: SWAP1 00001d5a: PUSH1 0x24 00001d5c: ADD 00001d5d: PUSH1 0x20 00001d5f: PUSH1 0x40 00001d61: MLOAD 00001d62: DUP1 00001d63: DUP4 00001d64: SUB 00001d65: DUP2 00001d66: DUP7 00001d67: GAS 00001d68: STATICCALL 00001d69: ISZERO 00001d6a: DUP1 00001d6b: ISZERO 00001d6c: PUSH2 0x1d79 00001d6f: JUMPI 00001d70: RETURNDATASIZE 00001d71: PUSH1 0x00 00001d73: DUP1 00001d74: RETURNDATACOPY 00001d75: RETURNDATASIZE 00001d76: PUSH1 0x00 00001d78: REVERT 00001d79: JUMPDEST 00001d7a: POP 00001d7b: POP 00001d7c: POP 00001d7d: POP 00001d7e: PUSH1 0x40 00001d80: MLOAD 00001d81: RETURNDATASIZE 00001d82: PUSH1 0x1f 00001d84: NOT 00001d85: PUSH1 0x1f 00001d87: DUP3 00001d88: ADD 00001d89: AND 00001d8a: DUP3 00001d8b: ADD 00001d8c: DUP1 00001d8d: PUSH1 0x40 00001d8f: MSTORE 00001d90: POP 00001d91: DUP2 00001d92: ADD 00001d93: SWAP1 00001d94: PUSH2 0x1d9d 00001d97: SWAP2 00001d98: SWAP1 00001d99: PUSH2 0x23f6 00001d9c: JUMP 00001d9d: JUMPDEST 00001d9e: PUSH1 0x02 00001da0: SLOAD 00001da1: PUSH1 0x40 00001da3: MLOAD 00001da4: PUSH4 0x70a08231 00001da9: PUSH1 0xe0 00001dab: SHL 00001dac: DUP2 00001dad: MSTORE 00001dae: ADDRESS 00001daf: PUSH1 0x04 00001db1: DUP3 00001db2: ADD 00001db3: MSTORE 00001db4: PUSH1 0x01 00001db6: PUSH1 0x01 00001db8: PUSH1 0xa0 00001dba: SHL 00001dbb: SUB 00001dbc: SWAP1 00001dbd: SWAP2 00001dbe: AND 00001dbf: SWAP1 00001dc0: PUSH4 0x70a08231 00001dc5: SWAP1 00001dc6: PUSH1 0x24 00001dc8: ADD 00001dc9: PUSH1 0x20 00001dcb: PUSH1 0x40 00001dcd: MLOAD 00001dce: DUP1 00001dcf: DUP4 00001dd0: SUB 00001dd1: DUP2 00001dd2: DUP7 00001dd3: GAS 00001dd4: STATICCALL 00001dd5: ISZERO 00001dd6: DUP1 00001dd7: ISZERO 00001dd8: PUSH2 0x1de5 00001ddb: JUMPI 00001ddc: RETURNDATASIZE 00001ddd: PUSH1 0x00 00001ddf: DUP1 00001de0: RETURNDATACOPY 00001de1: RETURNDATASIZE 00001de2: PUSH1 0x00 00001de4: REVERT 00001de5: JUMPDEST 00001de6: POP 00001de7: POP 00001de8: POP 00001de9: POP 00001dea: PUSH1 0x40 00001dec: MLOAD 00001ded: RETURNDATASIZE 00001dee: PUSH1 0x1f 00001df0: NOT 00001df1: PUSH1 0x1f 00001df3: DUP3 00001df4: ADD 00001df5: AND 00001df6: DUP3 00001df7: ADD 00001df8: DUP1 00001df9: PUSH1 0x40 00001dfb: MSTORE 00001dfc: POP 00001dfd: DUP2 00001dfe: ADD 00001dff: SWAP1 00001e00: PUSH2 0x1e09 00001e03: SWAP2 00001e04: SWAP1 00001e05: PUSH2 0x23f6 00001e08: JUMP 00001e09: JUMPDEST 00001e0a: PUSH2 0x1f1f 00001e0d: JUMP 00001e0e: JUMPDEST 00001e0f: PUSH1 0x01 00001e11: PUSH1 0x00 00001e13: SSTORE 00001e14: JUMP 00001e15: JUMPDEST 00001e16: PUSH1 0x01 00001e18: PUSH1 0x01 00001e1a: PUSH1 0xa0 00001e1c: SHL 00001e1d: SUB 00001e1e: DUP4 00001e1f: AND 00001e20: PUSH1 0x00 00001e22: SWAP1 00001e23: DUP2 00001e24: MSTORE 00001e25: PUSH1 0x09 00001e27: PUSH1 0x20 00001e29: SWAP1 00001e2a: DUP2 00001e2b: MSTORE 00001e2c: PUSH1 0x40 00001e2e: DUP1 00001e2f: DUP4 00001e30: KECCAK256 00001e31: DUP6 00001e32: DUP5 00001e33: MSTORE 00001e34: SWAP1 00001e35: SWAP2 00001e36: MSTORE 00001e37: DUP2 00001e38: KECCAK256 00001e39: PUSH1 0x02 00001e3b: ADD 00001e3c: SLOAD 00001e3d: DUP2 00001e3e: SWAP1 00001e3f: PUSH2 0x1e48 00001e42: SWAP1 00001e43: DUP5 00001e44: PUSH2 0x240f 00001e47: JUMP 00001e48: JUMPDEST 00001e49: PUSH1 0x01 00001e4b: PUSH1 0x01 00001e4d: PUSH1 0xa0 00001e4f: SHL 00001e50: SUB 00001e51: DUP7 00001e52: AND 00001e53: PUSH1 0x00 00001e55: SWAP1 00001e56: DUP2 00001e57: MSTORE 00001e58: PUSH1 0x09 00001e5a: PUSH1 0x20 00001e5c: SWAP1 00001e5d: DUP2 00001e5e: MSTORE 00001e5f: PUSH1 0x40 00001e61: DUP1 00001e62: DUP4 00001e63: KECCAK256 00001e64: DUP9 00001e65: DUP5 00001e66: MSTORE 00001e67: SWAP1 00001e68: SWAP2 00001e69: MSTORE 00001e6a: SWAP1 00001e6b: KECCAK256 00001e6c: SLOAD 00001e6d: SWAP1 00001e6e: SWAP2 00001e6f: POP 00001e70: PUSH8 0x0de0b6b3a7640000 00001e79: SWAP1 00001e7a: PUSH2 0x1e8d 00001e7d: SWAP1 00001e7e: DUP4 00001e7f: SWAP1 00001e80: PUSH1 0x01 00001e82: PUSH1 0x01 00001e84: PUSH1 0x80 00001e86: SHL 00001e87: SUB 00001e88: AND 00001e89: PUSH2 0x23b5 00001e8c: JUMP 00001e8d: JUMPDEST 00001e8e: PUSH2 0x1830 00001e91: SWAP2 00001e92: SWAP1 00001e93: PUSH2 0x23d4 00001e96: JUMP 00001e97: JUMPDEST 00001e98: PUSH1 0x00 00001e9a: PUSH1 0x03 00001e9c: DUP3 00001e9d: GT 00001e9e: ISZERO 00001e9f: PUSH2 0x1ef8 00001ea2: JUMPI 00001ea3: POP 00001ea4: DUP1 00001ea5: PUSH1 0x00 00001ea7: PUSH2 0x1eb1 00001eaa: PUSH1 0x02 00001eac: DUP4 00001ead: PUSH2 0x23d4 00001eb0: JUMP 00001eb1: JUMPDEST 00001eb2: PUSH2 0x1ebc 00001eb5: SWAP1 00001eb6: PUSH1 0x01 00001eb8: PUSH2 0x239d 00001ebb: JUMP 00001ebc: JUMPDEST 00001ebd: SWAP1 00001ebe: POP 00001ebf: JUMPDEST 00001ec0: DUP2 00001ec1: DUP2 00001ec2: LT 00001ec3: ISZERO 00001ec4: PUSH2 0x1ef2 00001ec7: JUMPI 00001ec8: SWAP1 00001ec9: POP 00001eca: DUP1 00001ecb: PUSH1 0x02 00001ecd: DUP2 00001ece: PUSH2 0x1ed7 00001ed1: DUP2 00001ed2: DUP7 00001ed3: PUSH2 0x23d4 00001ed6: JUMP 00001ed7: JUMPDEST 00001ed8: PUSH2 0x1ee1 00001edb: SWAP2 00001edc: SWAP1 00001edd: PUSH2 0x239d 00001ee0: JUMP 00001ee1: JUMPDEST 00001ee2: PUSH2 0x1eeb 00001ee5: SWAP2 00001ee6: SWAP1 00001ee7: PUSH2 0x23d4 00001eea: JUMP 00001eeb: JUMPDEST 00001eec: SWAP1 00001eed: POP 00001eee: PUSH2 0x1ebf 00001ef1: JUMP 00001ef2: JUMPDEST 00001ef3: POP 00001ef4: SWAP2 00001ef5: SWAP1 00001ef6: POP 00001ef7: JUMP 00001ef8: JUMPDEST 00001ef9: DUP2 00001efa: ISZERO 00001efb: PUSH2 0x1f02 00001efe: JUMPI 00001eff: POP 00001f00: PUSH1 0x01 00001f02: JUMPDEST 00001f03: SWAP2 00001f04: SWAP1 00001f05: POP 00001f06: JUMP 00001f07: JUMPDEST 00001f08: PUSH1 0x00 00001f0a: DUP2 00001f0b: DUP4 00001f0c: LT 00001f0d: PUSH2 0x1f16 00001f10: JUMPI 00001f11: DUP2 00001f12: PUSH2 0x1f18 00001f15: JUMP 00001f16: JUMPDEST 00001f17: DUP3 00001f18: JUMPDEST 00001f19: SWAP4 00001f1a: SWAP3 00001f1b: POP 00001f1c: POP 00001f1d: POP 00001f1e: JUMP 00001f1f: JUMPDEST 00001f20: PUSH1 0x01 00001f22: PUSH1 0x01 00001f24: PUSH1 0x70 00001f26: SHL 00001f27: SUB 00001f28: DUP3 00001f29: GT 00001f2a: DUP1 00001f2b: PUSH2 0x1f3a 00001f2e: JUMPI 00001f2f: POP 00001f30: PUSH1 0x01 00001f32: PUSH1 0x01 00001f34: PUSH1 0x70 00001f36: SHL 00001f37: SUB 00001f38: DUP2 00001f39: GT 00001f3a: JUMPDEST 00001f3b: ISZERO 00001f3c: PUSH2 0x1f71 00001f3f: JUMPI 00001f40: PUSH1 0x40 00001f42: MLOAD 00001f43: PUSH32 0x89560ca100000000000000000000000000000000000000000000000000000000 00001f64: DUP2 00001f65: MSTORE 00001f66: PUSH1 0x04 00001f68: ADD 00001f69: PUSH1 0x40 00001f6b: MLOAD 00001f6c: DUP1 00001f6d: SWAP2 00001f6e: SUB 00001f6f: SWAP1 00001f70: REVERT 00001f71: JUMPDEST 00001f72: PUSH1 0x07 00001f74: DUP1 00001f75: SLOAD 00001f76: PUSH1 0x01 00001f78: PUSH1 0x01 00001f7a: PUSH1 0x70 00001f7c: SHL 00001f7d: SUB 00001f7e: DUP4 00001f7f: DUP2 00001f80: AND 00001f81: PUSH1 0x01 00001f83: PUSH1 0x70 00001f85: SHL 00001f86: SWAP1 00001f87: DUP2 00001f88: MUL 00001f89: PUSH1 0x01 00001f8b: PUSH1 0x01 00001f8d: PUSH1 0xe0 00001f8f: SHL 00001f90: SUB 00001f91: NOT 00001f92: SWAP1 00001f93: SWAP4 00001f94: AND 00001f95: DUP7 00001f96: DUP4 00001f97: AND 00001f98: OR 00001f99: SWAP3 00001f9a: SWAP1 00001f9b: SWAP3 00001f9c: OR 00001f9d: SWAP3 00001f9e: DUP4 00001f9f: SWAP1 00001fa0: SSTORE 00001fa1: PUSH1 0x40 00001fa3: DUP1 00001fa4: MLOAD 00001fa5: DUP5 00001fa6: DUP4 00001fa7: AND 00001fa8: DUP2 00001fa9: MSTORE 00001faa: SWAP3 00001fab: SWAP1 00001fac: SWAP4 00001fad: DIV 00001fae: AND 00001faf: PUSH1 0x20 00001fb1: DUP3 00001fb2: ADD 00001fb3: MSTORE 00001fb4: PUSH32 0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1 00001fd5: SWAP2 00001fd6: ADD 00001fd7: PUSH1 0x40 00001fd9: MLOAD 00001fda: DUP1 00001fdb: SWAP2 00001fdc: SUB 00001fdd: SWAP1 00001fde: LOG1 00001fdf: POP 00001fe0: POP 00001fe1: JUMP 00001fe2: JUMPDEST 00001fe3: PUSH2 0x1fea 00001fe6: PUSH2 0x1645 00001fe9: JUMP 00001fea: JUMPDEST 00001feb: PUSH1 0x06 00001fed: SLOAD 00001fee: PUSH1 0x01 00001ff0: PUSH1 0x01 00001ff2: PUSH1 0xa0 00001ff4: SHL 00001ff5: SUB 00001ff6: AND 00001ff7: PUSH2 0x2013 00001ffa: JUMPI 00001ffb: PUSH1 0x40 00001ffd: MLOAD 00001ffe: PUSH4 0x9989e187 00002003: PUSH1 0xe0 00002005: SHL 00002006: DUP2 00002007: MSTORE 00002008: PUSH1 0x04 0000200a: ADD 0000200b: PUSH1 0x40 0000200d: MLOAD 0000200e: DUP1 0000200f: SWAP2 00002010: SUB 00002011: SWAP1 00002012: REVERT 00002013: JUMPDEST 00002014: JUMP 00002015: JUMPDEST 00002016: PUSH1 0x40 00002018: DUP1 00002019: MLOAD 0000201a: PUSH1 0x01 0000201c: PUSH1 0x01 0000201e: PUSH1 0xa0 00002020: SHL 00002021: SUB 00002022: DUP5 00002023: DUP2 00002024: AND 00002025: PUSH1 0x24 00002027: DUP4 00002028: ADD 00002029: MSTORE 0000202a: PUSH1 0x44 0000202c: DUP1 0000202d: DUP4 0000202e: ADD 0000202f: DUP6 00002030: SWAP1 00002031: MSTORE 00002032: DUP4 00002033: MLOAD 00002034: DUP1 00002035: DUP5 00002036: SUB 00002037: SWAP1 00002038: SWAP2 00002039: ADD 0000203a: DUP2 0000203b: MSTORE 0000203c: PUSH1 0x64 0000203e: SWAP1 0000203f: SWAP3 00002040: ADD 00002041: DUP4 00002042: MSTORE 00002043: PUSH1 0x20 00002045: DUP3 00002046: ADD 00002047: DUP1 00002048: MLOAD 00002049: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002066: AND 00002067: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00002088: OR 00002089: SWAP1 0000208a: MSTORE 0000208b: SWAP2 0000208c: MLOAD 0000208d: PUSH1 0x00 0000208f: SWAP3 00002090: DUP4 00002091: SWAP3 00002092: SWAP1 00002093: DUP8 00002094: AND 00002095: SWAP2 00002096: PUSH2 0x209f 00002099: SWAP2 0000209a: SWAP1 0000209b: PUSH2 0x2517 0000209e: JUMP 0000209f: JUMPDEST 000020a0: PUSH1 0x00 000020a2: PUSH1 0x40 000020a4: MLOAD 000020a5: DUP1 000020a6: DUP4 000020a7: SUB 000020a8: DUP2 000020a9: PUSH1 0x00 000020ab: DUP7 000020ac: GAS 000020ad: CALL 000020ae: SWAP2 000020af: POP 000020b0: POP 000020b1: RETURNDATASIZE 000020b2: DUP1 000020b3: PUSH1 0x00 000020b5: DUP2 000020b6: EQ 000020b7: PUSH2 0x20dc 000020ba: JUMPI 000020bb: PUSH1 0x40 000020bd: MLOAD 000020be: SWAP2 000020bf: POP 000020c0: PUSH1 0x1f 000020c2: NOT 000020c3: PUSH1 0x3f 000020c5: RETURNDATASIZE 000020c6: ADD 000020c7: AND 000020c8: DUP3 000020c9: ADD 000020ca: PUSH1 0x40 000020cc: MSTORE 000020cd: RETURNDATASIZE 000020ce: DUP3 000020cf: MSTORE 000020d0: RETURNDATASIZE 000020d1: PUSH1 0x00 000020d3: PUSH1 0x20 000020d5: DUP5 000020d6: ADD 000020d7: RETURNDATACOPY 000020d8: PUSH2 0x20e1 000020db: JUMP 000020dc: JUMPDEST 000020dd: PUSH1 0x60 000020df: SWAP2 000020e0: POP 000020e1: JUMPDEST 000020e2: POP 000020e3: SWAP2 000020e4: POP 000020e5: SWAP2 000020e6: POP 000020e7: DUP2 000020e8: DUP1 000020e9: ISZERO 000020ea: PUSH2 0x210b 000020ed: JUMPI 000020ee: POP 000020ef: DUP1 000020f0: MLOAD 000020f1: ISZERO 000020f2: DUP1 000020f3: PUSH2 0x210b 000020f6: JUMPI 000020f7: POP 000020f8: DUP1 000020f9: DUP1 000020fa: PUSH1 0x20 000020fc: ADD 000020fd: SWAP1 000020fe: MLOAD 000020ff: DUP2 00002100: ADD 00002101: SWAP1 00002102: PUSH2 0x210b 00002105: SWAP2 00002106: SWAP1 00002107: PUSH2 0x2467 0000210a: JUMP 0000210b: JUMPDEST 0000210c: PUSH2 0x217d 0000210f: JUMPI 00002110: PUSH1 0x40 00002112: MLOAD 00002113: PUSH3 0x461bcd 00002117: PUSH1 0xe5 00002119: SHL 0000211a: DUP2 0000211b: MSTORE 0000211c: PUSH1 0x20 0000211e: PUSH1 0x04 00002120: DUP3 00002121: ADD 00002122: MSTORE 00002123: PUSH1 0x2d 00002125: PUSH1 0x24 00002127: DUP3 00002128: ADD 00002129: MSTORE 0000212a: PUSH32 0x5472616e7366657248656c7065723a3a736166655472616e736665723a207472 0000214b: PUSH1 0x44 0000214d: DUP3 0000214e: ADD 0000214f: MSTORE 00002150: PUSH32 0x616e73666572206661696c656400000000000000000000000000000000000000 00002171: PUSH1 0x64 00002173: DUP3 00002174: ADD 00002175: MSTORE 00002176: PUSH1 0x84 00002178: ADD 00002179: PUSH2 0x067b 0000217c: JUMP 0000217d: JUMPDEST 0000217e: POP 0000217f: POP 00002180: POP 00002181: POP 00002182: POP 00002183: JUMP 00002184: JUMPDEST 00002185: PUSH2 0x03e8 00002188: PUSH1 0x03 0000218a: SLOAD 0000218b: PUSH2 0x2194 0000218e: SWAP2 0000218f: SWAP1 00002190: PUSH2 0x240f 00002193: JUMP 00002194: JUMPDEST 00002195: PUSH2 0x21a6 00002198: PUSH8 0x0de0b6b3a7640000 000021a1: DUP4 000021a2: PUSH2 0x23b5 000021a5: JUMP 000021a6: JUMPDEST 000021a7: PUSH2 0x21b0 000021aa: SWAP2 000021ab: SWAP1 000021ac: PUSH2 0x23d4 000021af: JUMP 000021b0: JUMPDEST 000021b1: PUSH1 0x08 000021b3: SLOAD 000021b4: PUSH2 0x21bd 000021b7: SWAP2 000021b8: SWAP1 000021b9: PUSH2 0x239d 000021bc: JUMP 000021bd: JUMPDEST 000021be: PUSH1 0x08 000021c0: SSTORE 000021c1: PUSH1 0x04 000021c3: SLOAD 000021c4: PUSH2 0x21ce 000021c7: SWAP1 000021c8: DUP3 000021c9: SWAP1 000021ca: PUSH2 0x239d 000021cd: JUMP 000021ce: JUMPDEST 000021cf: PUSH1 0x04 000021d1: SSTORE 000021d2: POP 000021d3: JUMP 000021d4: JUMPDEST 000021d5: PUSH1 0x01 000021d7: PUSH1 0x01 000021d9: PUSH1 0xa0 000021db: SHL 000021dc: SUB 000021dd: DUP2 000021de: AND 000021df: DUP2 000021e0: EQ 000021e1: PUSH2 0x21e9 000021e4: JUMPI 000021e5: PUSH1 0x00 000021e7: DUP1 000021e8: REVERT 000021e9: JUMPDEST 000021ea: POP 000021eb: JUMP 000021ec: JUMPDEST 000021ed: PUSH1 0x00 000021ef: DUP1 000021f0: PUSH1 0x40 000021f2: DUP4 000021f3: DUP6 000021f4: SUB 000021f5: SLT 000021f6: ISZERO 000021f7: PUSH2 0x21ff 000021fa: JUMPI 000021fb: PUSH1 0x00 000021fd: DUP1 000021fe: REVERT 000021ff: JUMPDEST 00002200: DUP3 00002201: CALLDATALOAD 00002202: PUSH2 0x220a 00002205: DUP2 00002206: PUSH2 0x21d4 00002209: JUMP 0000220a: JUMPDEST 0000220b: SWAP5 0000220c: PUSH1 0x20 0000220e: SWAP4 0000220f: SWAP1 00002210: SWAP4 00002211: ADD 00002212: CALLDATALOAD 00002213: SWAP4 00002214: POP 00002215: POP 00002216: POP 00002217: JUMP 00002218: JUMPDEST 00002219: PUSH1 0x00 0000221b: DUP1 0000221c: PUSH1 0x00 0000221e: DUP1 0000221f: PUSH1 0x80 00002221: DUP6 00002222: DUP8 00002223: SUB 00002224: SLT 00002225: ISZERO 00002226: PUSH2 0x222e 00002229: JUMPI 0000222a: PUSH1 0x00 0000222c: DUP1 0000222d: REVERT 0000222e: JUMPDEST 0000222f: POP 00002230: POP 00002231: DUP3 00002232: CALLDATALOAD 00002233: SWAP5 00002234: PUSH1 0x20 00002236: DUP5 00002237: ADD 00002238: CALLDATALOAD 00002239: SWAP5 0000223a: POP 0000223b: PUSH1 0x40 0000223d: DUP5 0000223e: ADD 0000223f: CALLDATALOAD 00002240: SWAP4 00002241: PUSH1 0x60 00002243: ADD 00002244: CALLDATALOAD 00002245: SWAP3 00002246: POP 00002247: SWAP1 00002248: POP 00002249: JUMP 0000224a: JUMPDEST 0000224b: PUSH1 0x00 0000224d: DUP1 0000224e: PUSH1 0x00 00002250: PUSH1 0x60 00002252: DUP5 00002253: DUP7 00002254: SUB 00002255: SLT 00002256: ISZERO 00002257: PUSH2 0x225f 0000225a: JUMPI 0000225b: PUSH1 0x00 0000225d: DUP1 0000225e: REVERT 0000225f: JUMPDEST 00002260: DUP4 00002261: CALLDATALOAD 00002262: SWAP3 00002263: POP 00002264: PUSH1 0x20 00002266: DUP5 00002267: ADD 00002268: CALLDATALOAD 00002269: SWAP2 0000226a: POP 0000226b: PUSH1 0x40 0000226d: DUP5 0000226e: ADD 0000226f: CALLDATALOAD 00002270: PUSH2 0x2278 00002273: DUP2 00002274: PUSH2 0x21d4 00002277: JUMP 00002278: JUMPDEST 00002279: DUP1 0000227a: SWAP2 0000227b: POP 0000227c: POP 0000227d: SWAP3 0000227e: POP 0000227f: SWAP3 00002280: POP 00002281: SWAP3 00002282: JUMP 00002283: JUMPDEST 00002284: PUSH1 0x01 00002286: PUSH1 0x01 00002288: PUSH1 0x70 0000228a: SHL 0000228b: SUB 0000228c: DUP2 0000228d: AND 0000228e: DUP2 0000228f: EQ 00002290: PUSH2 0x21e9 00002293: JUMPI 00002294: PUSH1 0x00 00002296: DUP1 00002297: REVERT 00002298: JUMPDEST 00002299: PUSH1 0x00 0000229b: PUSH1 0x20 0000229d: DUP3 0000229e: DUP5 0000229f: SUB 000022a0: SLT 000022a1: ISZERO 000022a2: PUSH2 0x22aa 000022a5: JUMPI 000022a6: PUSH1 0x00 000022a8: DUP1 000022a9: REVERT 000022aa: JUMPDEST 000022ab: DUP2 000022ac: CALLDATALOAD 000022ad: PUSH2 0x1f18 000022b0: DUP2 000022b1: PUSH2 0x2283 000022b4: JUMP 000022b5: JUMPDEST 000022b6: PUSH1 0x00 000022b8: DUP1 000022b9: PUSH1 0x00 000022bb: DUP1 000022bc: PUSH1 0x80 000022be: DUP6 000022bf: DUP8 000022c0: SUB 000022c1: SLT 000022c2: ISZERO 000022c3: PUSH2 0x22cb 000022c6: JUMPI 000022c7: PUSH1 0x00 000022c9: DUP1 000022ca: REVERT 000022cb: JUMPDEST 000022cc: DUP5 000022cd: CALLDATALOAD 000022ce: PUSH2 0x22d6 000022d1: DUP2 000022d2: PUSH2 0x21d4 000022d5: JUMP 000022d6: JUMPDEST 000022d7: SWAP4 000022d8: POP 000022d9: PUSH1 0x20 000022db: DUP6 000022dc: ADD 000022dd: CALLDATALOAD 000022de: PUSH2 0x22e6 000022e1: DUP2 000022e2: PUSH2 0x21d4 000022e5: JUMP 000022e6: JUMPDEST 000022e7: SWAP3 000022e8: POP 000022e9: PUSH1 0x40 000022eb: DUP6 000022ec: ADD 000022ed: CALLDATALOAD 000022ee: PUSH2 0xffff 000022f1: DUP2 000022f2: AND 000022f3: DUP2 000022f4: EQ 000022f5: PUSH2 0x22fd 000022f8: JUMPI 000022f9: PUSH1 0x00 000022fb: DUP1 000022fc: REVERT 000022fd: JUMPDEST 000022fe: SWAP2 000022ff: POP 00002300: PUSH1 0x60 00002302: DUP6 00002303: ADD 00002304: CALLDATALOAD 00002305: PUSH2 0x230d 00002308: DUP2 00002309: PUSH2 0x21d4 0000230c: JUMP 0000230d: JUMPDEST 0000230e: SWAP4 0000230f: SWAP7 00002310: SWAP3 00002311: SWAP6 00002312: POP 00002313: SWAP1 00002314: SWAP4 00002315: POP 00002316: POP 00002317: JUMP 00002318: JUMPDEST 00002319: PUSH1 0x00 0000231b: PUSH1 0x20 0000231d: DUP3 0000231e: DUP5 0000231f: SUB 00002320: SLT 00002321: ISZERO 00002322: PUSH2 0x232a 00002325: JUMPI 00002326: PUSH1 0x00 00002328: DUP1 00002329: REVERT 0000232a: JUMPDEST 0000232b: DUP2 0000232c: CALLDATALOAD 0000232d: PUSH2 0x1f18 00002330: DUP2 00002331: PUSH2 0x21d4 00002334: JUMP 00002335: JUMPDEST 00002336: PUSH1 0x00 00002338: DUP1 00002339: PUSH1 0x00 0000233b: PUSH1 0x60 0000233d: DUP5 0000233e: DUP7 0000233f: SUB 00002340: SLT 00002341: ISZERO 00002342: PUSH2 0x234a 00002345: JUMPI 00002346: PUSH1 0x00 00002348: DUP1 00002349: REVERT 0000234a: JUMPDEST 0000234b: DUP4 0000234c: CALLDATALOAD 0000234d: PUSH2 0x2355 00002350: DUP2 00002351: PUSH2 0x21d4 00002354: JUMP 00002355: JUMPDEST 00002356: SWAP6 00002357: PUSH1 0x20 00002359: DUP6 0000235a: ADD 0000235b: CALLDATALOAD 0000235c: SWAP6 0000235d: POP 0000235e: PUSH1 0x40 00002360: SWAP1 00002361: SWAP5 00002362: ADD 00002363: CALLDATALOAD 00002364: SWAP4 00002365: SWAP3 00002366: POP 00002367: POP 00002368: POP 00002369: JUMP 0000236a: JUMPDEST 0000236b: PUSH1 0x00 0000236d: PUSH1 0x20 0000236f: DUP3 00002370: DUP5 00002371: SUB 00002372: SLT 00002373: ISZERO 00002374: PUSH2 0x237c 00002377: JUMPI 00002378: PUSH1 0x00 0000237a: DUP1 0000237b: REVERT 0000237c: JUMPDEST 0000237d: DUP2 0000237e: MLOAD 0000237f: PUSH2 0x1f18 00002382: DUP2 00002383: PUSH2 0x21d4 00002386: JUMP 00002387: JUMPDEST 00002388: PUSH4 0x4e487b71 0000238d: PUSH1 0xe0 0000238f: SHL 00002390: PUSH1 0x00 00002392: MSTORE 00002393: PUSH1 0x11 00002395: PUSH1 0x04 00002397: MSTORE 00002398: PUSH1 0x24 0000239a: PUSH1 0x00 0000239c: REVERT 0000239d: JUMPDEST 0000239e: PUSH1 0x00 000023a0: DUP3 000023a1: NOT 000023a2: DUP3 000023a3: GT 000023a4: ISZERO 000023a5: PUSH2 0x23b0 000023a8: JUMPI 000023a9: PUSH2 0x23b0 000023ac: PUSH2 0x2387 000023af: JUMP 000023b0: JUMPDEST 000023b1: POP 000023b2: ADD 000023b3: SWAP1 000023b4: JUMP 000023b5: JUMPDEST 000023b6: PUSH1 0x00 000023b8: DUP2 000023b9: PUSH1 0x00 000023bb: NOT 000023bc: DIV 000023bd: DUP4 000023be: GT 000023bf: DUP3 000023c0: ISZERO 000023c1: ISZERO 000023c2: AND 000023c3: ISZERO 000023c4: PUSH2 0x23cf 000023c7: JUMPI 000023c8: PUSH2 0x23cf 000023cb: PUSH2 0x2387 000023ce: JUMP 000023cf: JUMPDEST 000023d0: POP 000023d1: MUL 000023d2: SWAP1 000023d3: JUMP 000023d4: JUMPDEST 000023d5: PUSH1 0x00 000023d7: DUP3 000023d8: PUSH2 0x23f1 000023db: JUMPI 000023dc: PUSH4 0x4e487b71 000023e1: PUSH1 0xe0 000023e3: SHL 000023e4: PUSH1 0x00 000023e6: MSTORE 000023e7: PUSH1 0x12 000023e9: PUSH1 0x04 000023eb: MSTORE 000023ec: PUSH1 0x24 000023ee: PUSH1 0x00 000023f0: REVERT 000023f1: JUMPDEST 000023f2: POP 000023f3: DIV 000023f4: SWAP1 000023f5: JUMP 000023f6: JUMPDEST 000023f7: PUSH1 0x00 000023f9: PUSH1 0x20 000023fb: DUP3 000023fc: DUP5 000023fd: SUB 000023fe: SLT 000023ff: ISZERO 00002400: PUSH2 0x2408 00002403: JUMPI 00002404: PUSH1 0x00 00002406: DUP1 00002407: REVERT 00002408: JUMPDEST 00002409: POP 0000240a: MLOAD 0000240b: SWAP2 0000240c: SWAP1 0000240d: POP 0000240e: JUMP 0000240f: JUMPDEST 00002410: PUSH1 0x00 00002412: DUP3 00002413: DUP3 00002414: LT 00002415: ISZERO 00002416: PUSH2 0x2421 00002419: JUMPI 0000241a: PUSH2 0x2421 0000241d: PUSH2 0x2387 00002420: JUMP 00002421: JUMPDEST 00002422: POP 00002423: SUB 00002424: SWAP1 00002425: JUMP 00002426: JUMPDEST 00002427: PUSH1 0x00 00002429: PUSH1 0x01 0000242b: PUSH1 0x01 0000242d: PUSH1 0x80 0000242f: SHL 00002430: SUB 00002431: DUP1 00002432: DUP4 00002433: AND 00002434: DUP2 00002435: DUP6 00002436: AND 00002437: DUP1 00002438: DUP4 00002439: SUB 0000243a: DUP3 0000243b: GT 0000243c: ISZERO 0000243d: PUSH2 0x2448 00002440: JUMPI 00002441: PUSH2 0x2448 00002444: PUSH2 0x2387 00002447: JUMP 00002448: JUMPDEST 00002449: ADD 0000244a: SWAP5 0000244b: SWAP4 0000244c: POP 0000244d: POP 0000244e: POP 0000244f: POP 00002450: JUMP 00002451: JUMPDEST 00002452: PUSH4 0x4e487b71 00002457: PUSH1 0xe0 00002459: SHL 0000245a: PUSH1 0x00 0000245c: MSTORE 0000245d: PUSH1 0x32 0000245f: PUSH1 0x04 00002461: MSTORE 00002462: PUSH1 0x24 00002464: PUSH1 0x00 00002466: REVERT 00002467: JUMPDEST 00002468: PUSH1 0x00 0000246a: PUSH1 0x20 0000246c: DUP3 0000246d: DUP5 0000246e: SUB 0000246f: SLT 00002470: ISZERO 00002471: PUSH2 0x2479 00002474: JUMPI 00002475: PUSH1 0x00 00002477: DUP1 00002478: REVERT 00002479: JUMPDEST 0000247a: DUP2 0000247b: MLOAD 0000247c: DUP1 0000247d: ISZERO 0000247e: ISZERO 0000247f: DUP2 00002480: EQ 00002481: PUSH2 0x1f18 00002484: JUMPI 00002485: PUSH1 0x00 00002487: DUP1 00002488: REVERT 00002489: JUMPDEST 0000248a: PUSH1 0x00 0000248c: DUP1 0000248d: PUSH1 0x00 0000248f: PUSH1 0x60 00002491: DUP5 00002492: DUP7 00002493: SUB 00002494: SLT 00002495: ISZERO 00002496: PUSH2 0x249e 00002499: JUMPI 0000249a: PUSH1 0x00 0000249c: DUP1 0000249d: REVERT 0000249e: JUMPDEST 0000249f: DUP4 000024a0: MLOAD 000024a1: PUSH2 0x24a9 000024a4: DUP2 000024a5: PUSH2 0x2283 000024a8: JUMP 000024a9: JUMPDEST 000024aa: PUSH1 0x20 000024ac: DUP6 000024ad: ADD 000024ae: MLOAD 000024af: SWAP1 000024b0: SWAP4 000024b1: POP 000024b2: PUSH2 0x24ba 000024b5: DUP2 000024b6: PUSH2 0x2283 000024b9: JUMP 000024ba: JUMPDEST 000024bb: PUSH1 0x40 000024bd: DUP6 000024be: ADD 000024bf: MLOAD 000024c0: SWAP1 000024c1: SWAP3 000024c2: POP 000024c3: PUSH4 0xffffffff 000024c8: DUP2 000024c9: AND 000024ca: DUP2 000024cb: EQ 000024cc: PUSH2 0x2278 000024cf: JUMPI 000024d0: PUSH1 0x00 000024d2: DUP1 000024d3: REVERT 000024d4: JUMPDEST 000024d5: PUSH1 0x00 000024d7: PUSH1 0x00 000024d9: NOT 000024da: DUP3 000024db: EQ 000024dc: ISZERO 000024dd: PUSH2 0x24e8 000024e0: JUMPI 000024e1: PUSH2 0x24e8 000024e4: PUSH2 0x2387 000024e7: JUMP 000024e8: JUMPDEST 000024e9: POP 000024ea: PUSH1 0x01 000024ec: ADD 000024ed: SWAP1 000024ee: JUMP 000024ef: JUMPDEST 000024f0: PUSH1 0x00 000024f2: PUSH1 0x01 000024f4: PUSH1 0x01 000024f6: PUSH1 0x80 000024f8: SHL 000024f9: SUB 000024fa: DUP4 000024fb: DUP2 000024fc: AND 000024fd: SWAP1 000024fe: DUP4 000024ff: AND 00002500: DUP2 00002501: DUP2 00002502: LT 00002503: ISZERO 00002504: PUSH2 0x250f 00002507: JUMPI 00002508: PUSH2 0x250f 0000250b: PUSH2 0x2387 0000250e: JUMP 0000250f: JUMPDEST 00002510: SUB 00002511: SWAP4 00002512: SWAP3 00002513: POP 00002514: POP 00002515: POP 00002516: JUMP 00002517: JUMPDEST 00002518: PUSH1 0x00 0000251a: DUP3 0000251b: MLOAD 0000251c: PUSH1 0x00 0000251e: JUMPDEST 0000251f: DUP2 00002520: DUP2 00002521: LT 00002522: ISZERO 00002523: PUSH2 0x2538 00002526: JUMPI 00002527: PUSH1 0x20 00002529: DUP2 0000252a: DUP7 0000252b: ADD 0000252c: DUP2 0000252d: ADD 0000252e: MLOAD 0000252f: DUP6 00002530: DUP4 00002531: ADD 00002532: MSTORE 00002533: ADD 00002534: PUSH2 0x251e 00002537: JUMP 00002538: JUMPDEST 00002539: DUP2 0000253a: DUP2 0000253b: GT 0000253c: ISZERO 0000253d: PUSH2 0x2547 00002540: JUMPI 00002541: PUSH1 0x00 00002543: DUP3 00002544: DUP6 00002545: ADD 00002546: MSTORE 00002547: JUMPDEST 00002548: POP 00002549: SWAP2 0000254a: SWAP1 0000254b: SWAP2 0000254c: ADD 0000254d: SWAP3 0000254e: SWAP2 0000254f: POP 00002550: POP 00002551: JUMP 00002552: INVALID 00002553: LOG2 00002554: PUSH5 0x6970667358 0000255a: UNKNOWN(0x22) 0000255b: SLT 0000255c: KECCAK256 0000255d: UNKNOWN(0xDA) 0000255e: DUP2 0000255f: UNKNOWN(0xC7) 00002560: DUP10 00002561: UNKNOWN(0xD2) 00002562: UNKNOWN(0xC5) 00002563: SWAP13 00002564: CALLDATALOAD 00002565: UNKNOWN(0xD0) 00002566: SMOD 00002567: UNKNOWN(0xEF) 00002568: UNKNOWN(0xD7) 00002569: SWAP10 0000256a: UNKNOWN(0x22) 0000256b: AND 0000256c: COINBASE 0000256d: EXTCODEHASH 0000256e: CALLER 0000256f: UNKNOWN(0x27) 00002570: PUSH29
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x7ae3e0e31f4d38c85e02c45e42d3b380ece4bd30b95734bae65794726a13eb4a
call_targets:
0xa7439aa27c9de65d76a9d8998ebacb6f3a0bd8b1
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x7ae3e0e31f4d38c85e02c45e42d3b380ece4bd30b95734bae65794726a13eb4a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xa7439aa27c9de65d76a9d8998ebacb6f3a0bd8b1"
],
"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": "0xf5298aca",
"selector": "0xf5298aca",
"calldata_variants": [
"0xf5298aca",
"0xf5298aca0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf6c67d8d",
"selector": "0xf6c67d8d",
"calldata_variants": [
"0xf6c67d8d",
"0xf6c67d8d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6f124f0",
"selector": "0xd6f124f0",
"calldata_variants": [
"0xd6f124f0",
"0xd6f124f00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xddca3f43",
"selector": "0xddca3f43",
"calldata_variants": [
"0xddca3f43",
"0xddca3f430000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe680ea2c",
"selector": "0xe680ea2c",
"calldata_variants": [
"0xe680ea2c",
"0xe680ea2c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc1be6677",
"selector": "0xc1be6677",
"calldata_variants": [
"0xc1be6677",
"0xc1be66770000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc45a0155",
"selector": "0xc45a0155",
"calldata_variants": [
"0xc45a0155",
"0xc45a01550000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4392,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8365,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x7ae3e0e31f4d38c85e02c45e42d3b380ece4bd30b95734bae65794726a13eb4a
call_targets:
0xa7439aa27c9de65d76a9d8998ebacb6f3a0bd8b1
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x7ae3e0e31f4d38c85e02c45e42d3b380ece4bd30b95734bae65794726a13eb4a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xa7439aa27c9de65d76a9d8998ebacb6f3a0bd8b1"
],
"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": "0xf5298aca",
"selector": "0xf5298aca",
"calldata_variants": [
"0xf5298aca",
"0xf5298aca0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf6c67d8d",
"selector": "0xf6c67d8d",
"calldata_variants": [
"0xf6c67d8d",
"0xf6c67d8d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfff6cae9",
"selector": "0xfff6cae9",
"calldata_variants": [
"0xfff6cae9",
"0xfff6cae90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6f124f0",
"selector": "0xd6f124f0",
"calldata_variants": [
"0xd6f124f0",
"0xd6f124f00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xddca3f43",
"selector": "0xddca3f43",
"calldata_variants": [
"0xddca3f43",
"0xddca3f430000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe680ea2c",
"selector": "0xe680ea2c",
"calldata_variants": [
"0xe680ea2c",
"0xe680ea2c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc1be6677",
"selector": "0xc1be6677",
"calldata_variants": [
"0xc1be6677",
"0xc1be66770000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc45a0155",
"selector": "0xc45a0155",
"calldata_variants": [
"0xc45a0155",
"0xc45a01550000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4392,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8365,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 24
}
|