019b477e-bed9-71a3-aebc-4ffdd03dd469
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 |
|---|---|---|---|---|
| 24445 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 24446 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 67782 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 67783 | capability.graph | complete | 1 / 3 | 1 week ago |
| 67784 | detector.run | complete | 1 / 3 | 1 week ago |
| 67785 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x025c 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x5ec390d8 00000019: GT 0000001a: PUSH2 0x0144 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xb88d4fde 00000024: GT 00000025: PUSH2 0x00b6 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xd357b01e 0000002f: GT 00000030: PUSH2 0x007a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd357b01e 0000003a: EQ 0000003b: PUSH2 0x1190 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xd3d6c767 00000045: EQ 00000046: PUSH2 0x11a7 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xd8f3790f 00000050: EQ 00000051: PUSH2 0x1416 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xe985e9c5 0000005b: EQ 0000005c: PUSH2 0x147b 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf4f3122e 00000066: EQ 00000067: PUSH2 0x1502 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xf592934c 00000071: EQ 00000072: PUSH2 0x1547 00000075: JUMPI 00000076: PUSH2 0x025c 00000079: JUMP 0000007a: JUMPDEST 0000007b: DUP1 0000007c: PUSH4 0xb88d4fde 00000081: EQ 00000082: PUSH2 0x0f64 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xb9f7e218 0000008c: EQ 0000008d: PUSH2 0x1034 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xc87b56dd 00000097: EQ 00000098: PUSH2 0x1083 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xd09229a8 000000a2: EQ 000000a3: PUSH2 0x1137 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xd0e30db0 000000ad: EQ 000000ae: PUSH2 0x1186 000000b1: JUMPI 000000b2: PUSH2 0x025c 000000b5: JUMP 000000b6: JUMPDEST 000000b7: DUP1 000000b8: PUSH4 0x8a84fe00 000000bd: GT 000000be: PUSH2 0x0108 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0x8a84fe00 000000c8: EQ 000000c9: PUSH2 0x0c0c 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x95d89b41 000000d3: EQ 000000d4: PUSH2 0x0dce 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x98d5fdca 000000de: EQ 000000df: PUSH2 0x0e5e 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0x9f7bf762 000000e9: EQ 000000ea: PUSH2 0x0e89 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0xa22cb465 000000f4: EQ 000000f5: PUSH2 0x0eda 000000f8: JUMPI 000000f9: DUP1 000000fa: PUSH4 0xb6501637 000000ff: EQ 00000100: PUSH2 0x0f37 00000103: JUMPI 00000104: PUSH2 0x025c 00000107: JUMP 00000108: JUMPDEST 00000109: DUP1 0000010a: PUSH4 0x5ec390d8 0000010f: EQ 00000110: PUSH2 0x0a5e 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0x6352211e 0000011a: EQ 0000011b: PUSH2 0x0a9b 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x646c2e33 00000125: EQ 00000126: PUSH2 0x0b00 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x68bd580e 00000130: EQ 00000131: PUSH2 0x0b90 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x70a08231 0000013b: EQ 0000013c: PUSH2 0x0ba7 0000013f: JUMPI 00000140: PUSH2 0x025c 00000143: JUMP 00000144: JUMPDEST 00000145: DUP1 00000146: PUSH4 0x212e8f67 0000014b: GT 0000014c: PUSH2 0x01dd 0000014f: JUMPI 00000150: DUP1 00000151: PUSH4 0x33bc1c5c 00000156: GT 00000157: PUSH2 0x01a1 0000015a: JUMPI 0000015b: DUP1 0000015c: PUSH4 0x33bc1c5c 00000161: EQ 00000162: PUSH2 0x08e4 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x3711d9fb 0000016c: EQ 0000016d: PUSH2 0x0911 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x3a283bd2 00000177: EQ 00000178: PUSH2 0x093c 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x42842e0e 00000182: EQ 00000183: PUSH2 0x0969 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x44c66be7 0000018d: EQ 0000018e: PUSH2 0x09e4 00000191: JUMPI 00000192: DUP1 00000193: PUSH4 0x4f6ccce7 00000198: EQ 00000199: PUSH2 0x0a0f 0000019c: JUMPI 0000019d: PUSH2 0x025c 000001a0: JUMP 000001a1: JUMPDEST 000001a2: DUP1 000001a3: PUSH4 0x212e8f67 000001a8: EQ 000001a9: PUSH2 0x0739 000001ac: JUMPI 000001ad: DUP1 000001ae: PUSH4 0x23b872dd 000001b3: EQ 000001b4: PUSH2 0x0764 000001b7: JUMPI 000001b8: DUP1 000001b9: PUSH4 0x2d1a12f6 000001be: EQ 000001bf: PUSH2 0x07df 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x2e1a7d4d 000001c9: EQ 000001ca: PUSH2 0x083a 000001cd: JUMPI 000001ce: DUP1 000001cf: PUSH4 0x2f745c59 000001d4: EQ 000001d5: PUSH2 0x0875 000001d8: JUMPI 000001d9: PUSH2 0x025c 000001dc: JUMP 000001dd: JUMPDEST 000001de: DUP1 000001df: PUSH4 0x095ea7b3 000001e4: GT 000001e5: PUSH2 0x0224 000001e8: JUMPI 000001e9: DUP1 000001ea: PUSH4 0x095ea7b3 000001ef: EQ 000001f0: PUSH2 0x041e 000001f3: JUMPI 000001f4: DUP1 000001f5: PUSH4 0x0faadcf6 000001fa: EQ 000001fb: PUSH2 0x0479 000001fe: JUMPI 000001ff: DUP1 00000200: PUSH4 0x1249c58b 00000205: EQ 00000206: PUSH2 0x06c5 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x18160ddd 00000210: EQ 00000211: PUSH2 0x06e3 00000214: JUMPI 00000215: DUP1 00000216: PUSH4 0x1cbaee2d 0000021b: EQ 0000021c: PUSH2 0x070e 0000021f: JUMPI 00000220: PUSH2 0x025c 00000223: JUMP 00000224: JUMPDEST 00000225: DUP1 00000226: PUSH4 0x01ffc9a7 0000022b: EQ 0000022c: PUSH2 0x0261 0000022f: JUMPI 00000230: DUP1 00000231: PUSH4 0x031bd4c4 00000236: EQ 00000237: PUSH2 0x02d1 0000023a: JUMPI 0000023b: DUP1 0000023c: PUSH4 0x0614a6ba 00000241: EQ 00000242: PUSH2 0x02fc 00000245: JUMPI 00000246: DUP1 00000247: PUSH4 0x06fdde03 0000024c: EQ 0000024d: PUSH2 0x0329 00000250: JUMPI 00000251: DUP1 00000252: PUSH4 0x081812fc 00000257: EQ 00000258: PUSH2 0x03b9 0000025b: JUMPI 0000025c: JUMPDEST 0000025d: PUSH1 0x00 0000025f: DUP1 00000260: REVERT 00000261: JUMPDEST 00000262: CALLVALUE 00000263: DUP1 00000264: ISZERO 00000265: PUSH2 0x026d 00000268: JUMPI 00000269: PUSH1 0x00 0000026b: DUP1 0000026c: REVERT 0000026d: JUMPDEST 0000026e: POP 0000026f: PUSH2 0x02b9 00000272: PUSH1 0x04 00000274: DUP1 00000275: CALLDATASIZE 00000276: SUB 00000277: PUSH1 0x20 00000279: DUP2 0000027a: LT 0000027b: ISZERO 0000027c: PUSH2 0x0284 0000027f: JUMPI 00000280: PUSH1 0x00 00000282: DUP1 00000283: REVERT 00000284: JUMPDEST 00000285: DUP2 00000286: ADD 00000287: SWAP1 00000288: DUP1 00000289: DUP1 0000028a: CALLDATALOAD 0000028b: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000002a8: NOT 000002a9: AND 000002aa: SWAP1 000002ab: PUSH1 0x20 000002ad: ADD 000002ae: SWAP1 000002af: SWAP3 000002b0: SWAP2 000002b1: SWAP1 000002b2: POP 000002b3: POP 000002b4: POP 000002b5: PUSH2 0x171d 000002b8: JUMP 000002b9: JUMPDEST 000002ba: PUSH1 0x40 000002bc: MLOAD 000002bd: DUP1 000002be: DUP3 000002bf: ISZERO 000002c0: ISZERO 000002c1: DUP2 000002c2: MSTORE 000002c3: PUSH1 0x20 000002c5: ADD 000002c6: SWAP2 000002c7: POP 000002c8: POP 000002c9: PUSH1 0x40 000002cb: MLOAD 000002cc: DUP1 000002cd: SWAP2 000002ce: SUB 000002cf: SWAP1 000002d0: RETURN 000002d1: JUMPDEST 000002d2: CALLVALUE 000002d3: DUP1 000002d4: ISZERO 000002d5: PUSH2 0x02dd 000002d8: JUMPI 000002d9: PUSH1 0x00 000002db: DUP1 000002dc: REVERT 000002dd: JUMPDEST 000002de: POP 000002df: PUSH2 0x02e6 000002e2: PUSH2 0x1785 000002e5: JUMP 000002e6: JUMPDEST 000002e7: PUSH1 0x40 000002e9: MLOAD 000002ea: DUP1 000002eb: DUP3 000002ec: DUP2 000002ed: MSTORE 000002ee: PUSH1 0x20 000002f0: ADD 000002f1: SWAP2 000002f2: POP 000002f3: POP 000002f4: PUSH1 0x40 000002f6: MLOAD 000002f7: DUP1 000002f8: SWAP2 000002f9: SUB 000002fa: SWAP1 000002fb: RETURN 000002fc: JUMPDEST 000002fd: CALLVALUE 000002fe: DUP1 000002ff: ISZERO 00000300: PUSH2 0x0308 00000303: JUMPI 00000304: PUSH1 0x00 00000306: DUP1 00000307: REVERT 00000308: JUMPDEST 00000309: POP 0000030a: PUSH2 0x0311 0000030d: PUSH2 0x178b 00000310: JUMP 00000311: JUMPDEST 00000312: PUSH1 0x40 00000314: MLOAD 00000315: DUP1 00000316: DUP3 00000317: ISZERO 00000318: ISZERO 00000319: DUP2 0000031a: MSTORE 0000031b: PUSH1 0x20 0000031d: ADD 0000031e: SWAP2 0000031f: POP 00000320: POP 00000321: PUSH1 0x40 00000323: MLOAD 00000324: DUP1 00000325: SWAP2 00000326: SUB 00000327: SWAP1 00000328: RETURN 00000329: JUMPDEST 0000032a: CALLVALUE 0000032b: DUP1 0000032c: ISZERO 0000032d: PUSH2 0x0335 00000330: JUMPI 00000331: PUSH1 0x00 00000333: DUP1 00000334: REVERT 00000335: JUMPDEST 00000336: POP 00000337: PUSH2 0x033e 0000033a: PUSH2 0x179e 0000033d: JUMP 0000033e: JUMPDEST 0000033f: PUSH1 0x40 00000341: MLOAD 00000342: DUP1 00000343: DUP1 00000344: PUSH1 0x20 00000346: ADD 00000347: DUP3 00000348: DUP2 00000349: SUB 0000034a: DUP3 0000034b: MSTORE 0000034c: DUP4 0000034d: DUP2 0000034e: DUP2 0000034f: MLOAD 00000350: DUP2 00000351: MSTORE 00000352: PUSH1 0x20 00000354: ADD 00000355: SWAP2 00000356: POP 00000357: DUP1 00000358: MLOAD 00000359: SWAP1 0000035a: PUSH1 0x20 0000035c: ADD 0000035d: SWAP1 0000035e: DUP1 0000035f: DUP4 00000360: DUP4 00000361: PUSH1 0x00 00000363: JUMPDEST 00000364: DUP4 00000365: DUP2 00000366: LT 00000367: ISZERO 00000368: PUSH2 0x037e 0000036b: JUMPI 0000036c: DUP1 0000036d: DUP3 0000036e: ADD 0000036f: MLOAD 00000370: DUP2 00000371: DUP5 00000372: ADD 00000373: MSTORE 00000374: PUSH1 0x20 00000376: DUP2 00000377: ADD 00000378: SWAP1 00000379: POP 0000037a: PUSH2 0x0363 0000037d: JUMP 0000037e: JUMPDEST 0000037f: POP 00000380: POP 00000381: POP 00000382: POP 00000383: SWAP1 00000384: POP 00000385: SWAP1 00000386: DUP2 00000387: ADD 00000388: SWAP1 00000389: PUSH1 0x1f 0000038b: AND 0000038c: DUP1 0000038d: ISZERO 0000038e: PUSH2 0x03ab 00000391: JUMPI 00000392: DUP1 00000393: DUP3 00000394: SUB 00000395: DUP1 00000396: MLOAD 00000397: PUSH1 0x01 00000399: DUP4 0000039a: PUSH1 0x20 0000039c: SUB 0000039d: PUSH2 0x0100 000003a0: EXP 000003a1: SUB 000003a2: NOT 000003a3: AND 000003a4: DUP2 000003a5: MSTORE 000003a6: PUSH1 0x20 000003a8: ADD 000003a9: SWAP2 000003aa: POP 000003ab: JUMPDEST 000003ac: POP 000003ad: SWAP3 000003ae: POP 000003af: POP 000003b0: POP 000003b1: PUSH1 0x40 000003b3: MLOAD 000003b4: DUP1 000003b5: SWAP2 000003b6: SUB 000003b7: SWAP1 000003b8: RETURN 000003b9: JUMPDEST 000003ba: CALLVALUE 000003bb: DUP1 000003bc: ISZERO 000003bd: PUSH2 0x03c5 000003c0: JUMPI 000003c1: PUSH1 0x00 000003c3: DUP1 000003c4: REVERT 000003c5: JUMPDEST 000003c6: POP 000003c7: PUSH2 0x03f2 000003ca: PUSH1 0x04 000003cc: DUP1 000003cd: CALLDATASIZE 000003ce: SUB 000003cf: PUSH1 0x20 000003d1: DUP2 000003d2: LT 000003d3: ISZERO 000003d4: PUSH2 0x03dc 000003d7: JUMPI 000003d8: PUSH1 0x00 000003da: DUP1 000003db: REVERT 000003dc: JUMPDEST 000003dd: DUP2 000003de: ADD 000003df: SWAP1 000003e0: DUP1 000003e1: DUP1 000003e2: CALLDATALOAD 000003e3: SWAP1 000003e4: PUSH1 0x20 000003e6: ADD 000003e7: SWAP1 000003e8: SWAP3 000003e9: SWAP2 000003ea: SWAP1 000003eb: POP 000003ec: POP 000003ed: POP 000003ee: PUSH2 0x1840 000003f1: JUMP 000003f2: JUMPDEST 000003f3: PUSH1 0x40 000003f5: MLOAD 000003f6: DUP1 000003f7: DUP3 000003f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000040d: AND 0000040e: DUP2 0000040f: MSTORE 00000410: PUSH1 0x20 00000412: ADD 00000413: SWAP2 00000414: POP 00000415: POP 00000416: PUSH1 0x40 00000418: MLOAD 00000419: DUP1 0000041a: SWAP2 0000041b: SUB 0000041c: SWAP1 0000041d: RETURN 0000041e: JUMPDEST 0000041f: CALLVALUE 00000420: DUP1 00000421: ISZERO 00000422: PUSH2 0x042a 00000425: JUMPI 00000426: PUSH1 0x00 00000428: DUP1 00000429: REVERT 0000042a: JUMPDEST 0000042b: POP 0000042c: PUSH2 0x0477 0000042f: PUSH1 0x04 00000431: DUP1 00000432: CALLDATASIZE 00000433: SUB 00000434: PUSH1 0x40 00000436: DUP2 00000437: LT 00000438: ISZERO 00000439: PUSH2 0x0441 0000043c: JUMPI 0000043d: PUSH1 0x00 0000043f: DUP1 00000440: REVERT 00000441: JUMPDEST 00000442: DUP2 00000443: ADD 00000444: SWAP1 00000445: DUP1 00000446: DUP1 00000447: CALLDATALOAD 00000448: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000045d: AND 0000045e: SWAP1 0000045f: PUSH1 0x20 00000461: ADD 00000462: SWAP1 00000463: SWAP3 00000464: SWAP2 00000465: SWAP1 00000466: DUP1 00000467: CALLDATALOAD 00000468: SWAP1 00000469: PUSH1 0x20 0000046b: ADD 0000046c: SWAP1 0000046d: SWAP3 0000046e: SWAP2 0000046f: SWAP1 00000470: POP 00000471: POP 00000472: POP 00000473: PUSH2 0x1955 00000476: JUMP 00000477: JUMPDEST 00000478: STOP 00000479: JUMPDEST 0000047a: PUSH2 0x06c3 0000047d: PUSH1 0x04 0000047f: DUP1 00000480: CALLDATASIZE 00000481: SUB 00000482: PUSH2 0x0120 00000485: DUP2 00000486: LT 00000487: ISZERO 00000488: PUSH2 0x0490 0000048b: JUMPI 0000048c: PUSH1 0x00 0000048e: DUP1 0000048f: REVERT 00000490: JUMPDEST 00000491: DUP2 00000492: ADD 00000493: SWAP1 00000494: DUP1 00000495: DUP1 00000496: CALLDATALOAD 00000497: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004ac: AND 000004ad: SWAP1 000004ae: PUSH1 0x20 000004b0: ADD 000004b1: SWAP1 000004b2: SWAP3 000004b3: SWAP2 000004b4: SWAP1 000004b5: DUP1 000004b6: CALLDATALOAD 000004b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004cc: AND 000004cd: SWAP1 000004ce: PUSH1 0x20 000004d0: ADD 000004d1: SWAP1 000004d2: SWAP3 000004d3: SWAP2 000004d4: SWAP1 000004d5: DUP1 000004d6: CALLDATALOAD 000004d7: SWAP1 000004d8: PUSH1 0x20 000004da: ADD 000004db: SWAP1 000004dc: SWAP3 000004dd: SWAP2 000004de: SWAP1 000004df: DUP1 000004e0: CALLDATALOAD 000004e1: SWAP1 000004e2: PUSH1 0x20 000004e4: ADD 000004e5: SWAP1 000004e6: PUSH5 0x0100000000 000004ec: DUP2 000004ed: GT 000004ee: ISZERO 000004ef: PUSH2 0x04f7 000004f2: JUMPI 000004f3: PUSH1 0x00 000004f5: DUP1 000004f6: REVERT 000004f7: JUMPDEST 000004f8: DUP3 000004f9: ADD 000004fa: DUP4 000004fb: PUSH1 0x20 000004fd: DUP3 000004fe: ADD 000004ff: GT 00000500: ISZERO 00000501: PUSH2 0x0509 00000504: JUMPI 00000505: PUSH1 0x00 00000507: DUP1 00000508: REVERT 00000509: JUMPDEST 0000050a: DUP1 0000050b: CALLDATALOAD 0000050c: SWAP1 0000050d: PUSH1 0x20 0000050f: ADD 00000510: SWAP2 00000511: DUP5 00000512: PUSH1 0x20 00000514: DUP4 00000515: MUL 00000516: DUP5 00000517: ADD 00000518: GT 00000519: PUSH5 0x0100000000 0000051f: DUP4 00000520: GT 00000521: OR 00000522: ISZERO 00000523: PUSH2 0x052b 00000526: JUMPI 00000527: PUSH1 0x00 00000529: DUP1 0000052a: REVERT 0000052b: JUMPDEST 0000052c: SWAP2 0000052d: SWAP1 0000052e: DUP1 0000052f: DUP1 00000530: PUSH1 0x20 00000532: MUL 00000533: PUSH1 0x20 00000535: ADD 00000536: PUSH1 0x40 00000538: MLOAD 00000539: SWAP1 0000053a: DUP2 0000053b: ADD 0000053c: PUSH1 0x40 0000053e: MSTORE 0000053f: DUP1 00000540: SWAP4 00000541: SWAP3 00000542: SWAP2 00000543: SWAP1 00000544: DUP2 00000545: DUP2 00000546: MSTORE 00000547: PUSH1 0x20 00000549: ADD 0000054a: DUP4 0000054b: DUP4 0000054c: PUSH1 0x20 0000054e: MUL 0000054f: DUP1 00000550: DUP3 00000551: DUP5 00000552: CALLDATACOPY 00000553: PUSH1 0x00 00000555: DUP2 00000556: DUP5 00000557: ADD 00000558: MSTORE 00000559: PUSH1 0x1f 0000055b: NOT 0000055c: PUSH1 0x1f 0000055e: DUP3 0000055f: ADD 00000560: AND 00000561: SWAP1 00000562: POP 00000563: DUP1 00000564: DUP4 00000565: ADD 00000566: SWAP3 00000567: POP 00000568: POP 00000569: POP 0000056a: POP 0000056b: POP 0000056c: POP 0000056d: POP 0000056e: SWAP2 0000056f: SWAP3 00000570: SWAP2 00000571: SWAP3 00000572: SWAP1 00000573: DUP1 00000574: CALLDATALOAD 00000575: SWAP1 00000576: PUSH1 0x20 00000578: ADD 00000579: SWAP1 0000057a: SWAP3 0000057b: SWAP2 0000057c: SWAP1 0000057d: DUP1 0000057e: CALLDATALOAD 0000057f: SWAP1 00000580: PUSH1 0x20 00000582: ADD 00000583: SWAP1 00000584: PUSH5 0x0100000000 0000058a: DUP2 0000058b: GT 0000058c: ISZERO 0000058d: PUSH2 0x0595 00000590: JUMPI 00000591: PUSH1 0x00 00000593: DUP1 00000594: REVERT 00000595: JUMPDEST 00000596: DUP3 00000597: ADD 00000598: DUP4 00000599: PUSH1 0x20 0000059b: DUP3 0000059c: ADD 0000059d: GT 0000059e: ISZERO 0000059f: PUSH2 0x05a7 000005a2: JUMPI 000005a3: PUSH1 0x00 000005a5: DUP1 000005a6: REVERT 000005a7: JUMPDEST 000005a8: DUP1 000005a9: CALLDATALOAD 000005aa: SWAP1 000005ab: PUSH1 0x20 000005ad: ADD 000005ae: SWAP2 000005af: DUP5 000005b0: PUSH1 0x20 000005b2: DUP4 000005b3: MUL 000005b4: DUP5 000005b5: ADD 000005b6: GT 000005b7: PUSH5 0x0100000000 000005bd: DUP4 000005be: GT 000005bf: OR 000005c0: ISZERO 000005c1: PUSH2 0x05c9 000005c4: JUMPI 000005c5: PUSH1 0x00 000005c7: DUP1 000005c8: REVERT 000005c9: JUMPDEST 000005ca: SWAP2 000005cb: SWAP1 000005cc: DUP1 000005cd: DUP1 000005ce: PUSH1 0x20 000005d0: MUL 000005d1: PUSH1 0x20 000005d3: ADD 000005d4: PUSH1 0x40 000005d6: MLOAD 000005d7: SWAP1 000005d8: DUP2 000005d9: ADD 000005da: PUSH1 0x40 000005dc: MSTORE 000005dd: DUP1 000005de: SWAP4 000005df: SWAP3 000005e0: SWAP2 000005e1: SWAP1 000005e2: DUP2 000005e3: DUP2 000005e4: MSTORE 000005e5: PUSH1 0x20 000005e7: ADD 000005e8: DUP4 000005e9: DUP4 000005ea: PUSH1 0x20 000005ec: MUL 000005ed: DUP1 000005ee: DUP3 000005ef: DUP5 000005f0: CALLDATACOPY 000005f1: PUSH1 0x00 000005f3: DUP2 000005f4: DUP5 000005f5: ADD 000005f6: MSTORE 000005f7: PUSH1 0x1f 000005f9: NOT 000005fa: PUSH1 0x1f 000005fc: DUP3 000005fd: ADD 000005fe: AND 000005ff: SWAP1 00000600: POP 00000601: DUP1 00000602: DUP4 00000603: ADD 00000604: SWAP3 00000605: POP 00000606: POP 00000607: POP 00000608: POP 00000609: POP 0000060a: POP 0000060b: POP 0000060c: SWAP2 0000060d: SWAP3 0000060e: SWAP2 0000060f: SWAP3 00000610: SWAP1 00000611: DUP1 00000612: CALLDATALOAD 00000613: SWAP1 00000614: PUSH1 0x20 00000616: ADD 00000617: SWAP1 00000618: SWAP3 00000619: SWAP2 0000061a: SWAP1 0000061b: DUP1 0000061c: CALLDATALOAD 0000061d: SWAP1 0000061e: PUSH1 0x20 00000620: ADD 00000621: SWAP1 00000622: SWAP3 00000623: SWAP2 00000624: SWAP1 00000625: DUP1 00000626: CALLDATALOAD 00000627: SWAP1 00000628: PUSH1 0x20 0000062a: ADD 0000062b: SWAP1 0000062c: PUSH5 0x0100000000 00000632: DUP2 00000633: GT 00000634: ISZERO 00000635: PUSH2 0x063d 00000638: JUMPI 00000639: PUSH1 0x00 0000063b: DUP1 0000063c: REVERT 0000063d: JUMPDEST 0000063e: DUP3 0000063f: ADD 00000640: DUP4 00000641: PUSH1 0x20 00000643: DUP3 00000644: ADD 00000645: GT 00000646: ISZERO 00000647: PUSH2 0x064f 0000064a: JUMPI 0000064b: PUSH1 0x00 0000064d: DUP1 0000064e: REVERT 0000064f: JUMPDEST 00000650: DUP1 00000651: CALLDATALOAD 00000652: SWAP1 00000653: PUSH1 0x20 00000655: ADD 00000656: SWAP2 00000657: DUP5 00000658: PUSH1 0x01 0000065a: DUP4 0000065b: MUL 0000065c: DUP5 0000065d: ADD 0000065e: GT 0000065f: PUSH5 0x0100000000 00000665: DUP4 00000666: GT 00000667: OR 00000668: ISZERO 00000669: PUSH2 0x0671 0000066c: JUMPI 0000066d: PUSH1 0x00 0000066f: DUP1 00000670: REVERT 00000671: JUMPDEST 00000672: SWAP2 00000673: SWAP1 00000674: DUP1 00000675: DUP1 00000676: PUSH1 0x1f 00000678: ADD 00000679: PUSH1 0x20 0000067b: DUP1 0000067c: SWAP2 0000067d: DIV 0000067e: MUL 0000067f: PUSH1 0x20 00000681: ADD 00000682: PUSH1 0x40 00000684: MLOAD 00000685: SWAP1 00000686: DUP2 00000687: ADD 00000688: PUSH1 0x40 0000068a: MSTORE 0000068b: DUP1 0000068c: SWAP4 0000068d: SWAP3 0000068e: SWAP2 0000068f: SWAP1 00000690: DUP2 00000691: DUP2 00000692: MSTORE 00000693: PUSH1 0x20 00000695: ADD 00000696: DUP4 00000697: DUP4 00000698: DUP1 00000699: DUP3 0000069a: DUP5 0000069b: CALLDATACOPY 0000069c: PUSH1 0x00 0000069e: DUP2 0000069f: DUP5 000006a0: ADD 000006a1: MSTORE 000006a2: PUSH1 0x1f 000006a4: NOT 000006a5: PUSH1 0x1f 000006a7: DUP3 000006a8: ADD 000006a9: AND 000006aa: SWAP1 000006ab: POP 000006ac: DUP1 000006ad: DUP4 000006ae: ADD 000006af: SWAP3 000006b0: POP 000006b1: POP 000006b2: POP 000006b3: POP 000006b4: POP 000006b5: POP 000006b6: POP 000006b7: SWAP2 000006b8: SWAP3 000006b9: SWAP2 000006ba: SWAP3 000006bb: SWAP1 000006bc: POP 000006bd: POP 000006be: POP 000006bf: PUSH2 0x1cbd 000006c2: JUMP 000006c3: JUMPDEST 000006c4: STOP 000006c5: JUMPDEST 000006c6: PUSH2 0x06cd 000006c9: PUSH2 0x25db 000006cc: JUMP 000006cd: JUMPDEST 000006ce: PUSH1 0x40 000006d0: MLOAD 000006d1: DUP1 000006d2: DUP3 000006d3: DUP2 000006d4: MSTORE 000006d5: PUSH1 0x20 000006d7: ADD 000006d8: SWAP2 000006d9: POP 000006da: POP 000006db: PUSH1 0x40 000006dd: MLOAD 000006de: DUP1 000006df: SWAP2 000006e0: SUB 000006e1: SWAP1 000006e2: RETURN 000006e3: JUMPDEST 000006e4: CALLVALUE 000006e5: DUP1 000006e6: ISZERO 000006e7: PUSH2 0x06ef 000006ea: JUMPI 000006eb: PUSH1 0x00 000006ed: DUP1 000006ee: REVERT 000006ef: JUMPDEST 000006f0: POP 000006f1: PUSH2 0x06f8 000006f4: PUSH2 0x28b6 000006f7: JUMP 000006f8: JUMPDEST 000006f9: PUSH1 0x40 000006fb: MLOAD 000006fc: DUP1 000006fd: DUP3 000006fe: DUP2 000006ff: MSTORE 00000700: PUSH1 0x20 00000702: ADD 00000703: SWAP2 00000704: POP 00000705: POP 00000706: PUSH1 0x40 00000708: MLOAD 00000709: DUP1 0000070a: SWAP2 0000070b: SUB 0000070c: SWAP1 0000070d: RETURN 0000070e: JUMPDEST 0000070f: CALLVALUE 00000710: DUP1 00000711: ISZERO 00000712: PUSH2 0x071a 00000715: JUMPI 00000716: PUSH1 0x00 00000718: DUP1 00000719: REVERT 0000071a: JUMPDEST 0000071b: POP 0000071c: PUSH2 0x0723 0000071f: PUSH2 0x28c0 00000722: JUMP 00000723: JUMPDEST 00000724: PUSH1 0x40 00000726: MLOAD 00000727: DUP1 00000728: DUP3 00000729: DUP2 0000072a: MSTORE 0000072b: PUSH1 0x20 0000072d: ADD 0000072e: SWAP2 0000072f: POP 00000730: POP 00000731: PUSH1 0x40 00000733: MLOAD 00000734: DUP1 00000735: SWAP2 00000736: SUB 00000737: SWAP1 00000738: RETURN 00000739: JUMPDEST 0000073a: CALLVALUE 0000073b: DUP1 0000073c: ISZERO 0000073d: PUSH2 0x0745 00000740: JUMPI 00000741: PUSH1 0x00 00000743: DUP1 00000744: REVERT 00000745: JUMPDEST 00000746: POP 00000747: PUSH2 0x074e 0000074a: PUSH2 0x28c6 0000074d: JUMP 0000074e: JUMPDEST 0000074f: PUSH1 0x40 00000751: MLOAD 00000752: DUP1 00000753: DUP3 00000754: DUP2 00000755: MSTORE 00000756: PUSH1 0x20 00000758: ADD 00000759: SWAP2 0000075a: POP 0000075b: POP 0000075c: PUSH1 0x40 0000075e: MLOAD 0000075f: DUP1 00000760: SWAP2 00000761: SUB 00000762: SWAP1 00000763: RETURN 00000764: JUMPDEST 00000765: CALLVALUE 00000766: DUP1 00000767: ISZERO 00000768: PUSH2 0x0770 0000076b: JUMPI 0000076c: PUSH1 0x00 0000076e: DUP1 0000076f: REVERT 00000770: JUMPDEST 00000771: POP 00000772: PUSH2 0x07dd 00000775: PUSH1 0x04 00000777: DUP1 00000778: CALLDATASIZE 00000779: SUB 0000077a: PUSH1 0x60 0000077c: DUP2 0000077d: LT 0000077e: ISZERO 0000077f: PUSH2 0x0787 00000782: JUMPI 00000783: PUSH1 0x00 00000785: DUP1 00000786: REVERT 00000787: JUMPDEST 00000788: DUP2 00000789: ADD 0000078a: SWAP1 0000078b: DUP1 0000078c: DUP1 0000078d: CALLDATALOAD 0000078e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007a3: AND 000007a4: SWAP1 000007a5: PUSH1 0x20 000007a7: ADD 000007a8: SWAP1 000007a9: SWAP3 000007aa: SWAP2 000007ab: SWAP1 000007ac: DUP1 000007ad: CALLDATALOAD 000007ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000007c3: AND 000007c4: SWAP1 000007c5: PUSH1 0x20 000007c7: ADD 000007c8: SWAP1 000007c9: SWAP3 000007ca: SWAP2 000007cb: SWAP1 000007cc: DUP1 000007cd: CALLDATALOAD 000007ce: SWAP1 000007cf: PUSH1 0x20 000007d1: ADD 000007d2: SWAP1 000007d3: SWAP3 000007d4: SWAP2 000007d5: SWAP1 000007d6: POP 000007d7: POP 000007d8: POP 000007d9: PUSH2 0x28cc 000007dc: JUMP 000007dd: JUMPDEST 000007de: STOP 000007df: JUMPDEST 000007e0: CALLVALUE 000007e1: DUP1 000007e2: ISZERO 000007e3: PUSH2 0x07eb 000007e6: JUMPI 000007e7: PUSH1 0x00 000007e9: DUP1 000007ea: REVERT 000007eb: JUMPDEST 000007ec: POP 000007ed: PUSH2 0x0838 000007f0: PUSH1 0x04 000007f2: DUP1 000007f3: CALLDATASIZE 000007f4: SUB 000007f5: PUSH1 0x40 000007f7: DUP2 000007f8: LT 000007f9: ISZERO 000007fa: PUSH2 0x0802 000007fd: JUMPI 000007fe: PUSH1 0x00 00000800: DUP1 00000801: REVERT 00000802: JUMPDEST 00000803: DUP2 00000804: ADD 00000805: SWAP1 00000806: DUP1 00000807: DUP1 00000808: CALLDATALOAD 00000809: SWAP1 0000080a: PUSH1 0x20 0000080c: ADD 0000080d: SWAP1 0000080e: SWAP3 0000080f: SWAP2 00000810: SWAP1 00000811: DUP1 00000812: CALLDATALOAD 00000813: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000828: AND 00000829: SWAP1 0000082a: PUSH1 0x20 0000082c: ADD 0000082d: SWAP1 0000082e: SWAP3 0000082f: SWAP2 00000830: SWAP1 00000831: POP 00000832: POP 00000833: POP 00000834: PUSH2 0x2d06 00000837: JUMP 00000838: JUMPDEST 00000839: STOP 0000083a: JUMPDEST 0000083b: CALLVALUE 0000083c: DUP1 0000083d: ISZERO 0000083e: PUSH2 0x0846 00000841: JUMPI 00000842: PUSH1 0x00 00000844: DUP1 00000845: REVERT 00000846: JUMPDEST 00000847: POP 00000848: PUSH2 0x0873 0000084b: PUSH1 0x04 0000084d: DUP1 0000084e: CALLDATASIZE 0000084f: SUB 00000850: PUSH1 0x20 00000852: DUP2 00000853: LT 00000854: ISZERO 00000855: PUSH2 0x085d 00000858: JUMPI 00000859: PUSH1 0x00 0000085b: DUP1 0000085c: REVERT 0000085d: JUMPDEST 0000085e: DUP2 0000085f: ADD 00000860: SWAP1 00000861: DUP1 00000862: DUP1 00000863: CALLDATALOAD 00000864: SWAP1 00000865: PUSH1 0x20 00000867: ADD 00000868: SWAP1 00000869: SWAP3 0000086a: SWAP2 0000086b: SWAP1 0000086c: POP 0000086d: POP 0000086e: POP 0000086f: PUSH2 0x2df2 00000872: JUMP 00000873: JUMPDEST 00000874: STOP 00000875: JUMPDEST 00000876: CALLVALUE 00000877: DUP1 00000878: ISZERO 00000879: PUSH2 0x0881 0000087c: JUMPI 0000087d: PUSH1 0x00 0000087f: DUP1 00000880: REVERT 00000881: JUMPDEST 00000882: POP 00000883: PUSH2 0x08ce 00000886: PUSH1 0x04 00000888: DUP1 00000889: CALLDATASIZE 0000088a: SUB 0000088b: PUSH1 0x40 0000088d: DUP2 0000088e: LT 0000088f: ISZERO 00000890: PUSH2 0x0898 00000893: JUMPI 00000894: PUSH1 0x00 00000896: DUP1 00000897: REVERT 00000898: JUMPDEST 00000899: DUP2 0000089a: ADD 0000089b: SWAP1 0000089c: DUP1 0000089d: DUP1 0000089e: CALLDATALOAD 0000089f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008b4: AND 000008b5: SWAP1 000008b6: PUSH1 0x20 000008b8: ADD 000008b9: SWAP1 000008ba: SWAP3 000008bb: SWAP2 000008bc: SWAP1 000008bd: DUP1 000008be: CALLDATALOAD 000008bf: SWAP1 000008c0: PUSH1 0x20 000008c2: ADD 000008c3: SWAP1 000008c4: SWAP3 000008c5: SWAP2 000008c6: SWAP1 000008c7: POP 000008c8: POP 000008c9: POP 000008ca: PUSH2 0x2fee 000008cd: JUMP 000008ce: JUMPDEST 000008cf: PUSH1 0x40 000008d1: MLOAD 000008d2: DUP1 000008d3: DUP3 000008d4: DUP2 000008d5: MSTORE 000008d6: PUSH1 0x20 000008d8: ADD 000008d9: SWAP2 000008da: POP 000008db: POP 000008dc: PUSH1 0x40 000008de: MLOAD 000008df: DUP1 000008e0: SWAP2 000008e1: SUB 000008e2: SWAP1 000008e3: RETURN 000008e4: JUMPDEST 000008e5: CALLVALUE 000008e6: DUP1 000008e7: ISZERO 000008e8: PUSH2 0x08f0 000008eb: JUMPI 000008ec: PUSH1 0x00 000008ee: DUP1 000008ef: REVERT 000008f0: JUMPDEST 000008f1: POP 000008f2: PUSH2 0x08f9 000008f5: PUSH2 0x309b 000008f8: JUMP 000008f9: JUMPDEST 000008fa: PUSH1 0x40 000008fc: MLOAD 000008fd: DUP1 000008fe: DUP3 000008ff: ISZERO 00000900: ISZERO 00000901: DUP2 00000902: MSTORE 00000903: PUSH1 0x20 00000905: ADD 00000906: SWAP2 00000907: POP 00000908: POP 00000909: PUSH1 0x40 0000090b: MLOAD 0000090c: DUP1 0000090d: SWAP2 0000090e: SUB 0000090f: SWAP1 00000910: RETURN 00000911: JUMPDEST 00000912: CALLVALUE 00000913: DUP1 00000914: ISZERO 00000915: PUSH2 0x091d 00000918: JUMPI 00000919: PUSH1 0x00 0000091b: DUP1 0000091c: REVERT 0000091d: JUMPDEST 0000091e: POP 0000091f: PUSH2 0x0926 00000922: PUSH2 0x30ae 00000925: JUMP 00000926: JUMPDEST 00000927: PUSH1 0x40 00000929: MLOAD 0000092a: DUP1 0000092b: DUP3 0000092c: DUP2 0000092d: MSTORE 0000092e: PUSH1 0x20 00000930: ADD 00000931: SWAP2 00000932: POP 00000933: POP 00000934: PUSH1 0x40 00000936: MLOAD 00000937: DUP1 00000938: SWAP2 00000939: SUB 0000093a: SWAP1 0000093b: RETURN 0000093c: JUMPDEST 0000093d: CALLVALUE 0000093e: DUP1 0000093f: ISZERO 00000940: PUSH2 0x0948 00000943: JUMPI 00000944: PUSH1 0x00 00000946: DUP1 00000947: REVERT 00000948: JUMPDEST 00000949: POP 0000094a: PUSH2 0x0951 0000094d: PUSH2 0x30b4 00000950: JUMP 00000951: JUMPDEST 00000952: PUSH1 0x40 00000954: MLOAD 00000955: DUP1 00000956: DUP3 00000957: ISZERO 00000958: ISZERO 00000959: DUP2 0000095a: MSTORE 0000095b: PUSH1 0x20 0000095d: ADD 0000095e: SWAP2 0000095f: POP 00000960: POP 00000961: PUSH1 0x40 00000963: MLOAD 00000964: DUP1 00000965: SWAP2 00000966: SUB 00000967: SWAP1 00000968: RETURN 00000969: JUMPDEST 0000096a: CALLVALUE 0000096b: DUP1 0000096c: ISZERO 0000096d: PUSH2 0x0975 00000970: JUMPI 00000971: PUSH1 0x00 00000973: DUP1 00000974: REVERT 00000975: JUMPDEST 00000976: POP 00000977: PUSH2 0x09e2 0000097a: PUSH1 0x04 0000097c: DUP1 0000097d: CALLDATASIZE 0000097e: SUB 0000097f: PUSH1 0x60 00000981: DUP2 00000982: LT 00000983: ISZERO 00000984: PUSH2 0x098c 00000987: JUMPI 00000988: PUSH1 0x00 0000098a: DUP1 0000098b: REVERT 0000098c: JUMPDEST 0000098d: DUP2 0000098e: ADD 0000098f: SWAP1 00000990: DUP1 00000991: DUP1 00000992: CALLDATALOAD 00000993: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009a8: AND 000009a9: SWAP1 000009aa: PUSH1 0x20 000009ac: ADD 000009ad: SWAP1 000009ae: SWAP3 000009af: SWAP2 000009b0: SWAP1 000009b1: DUP1 000009b2: CALLDATALOAD 000009b3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009c8: AND 000009c9: SWAP1 000009ca: PUSH1 0x20 000009cc: ADD 000009cd: SWAP1 000009ce: SWAP3 000009cf: SWAP2 000009d0: SWAP1 000009d1: DUP1 000009d2: CALLDATALOAD 000009d3: SWAP1 000009d4: PUSH1 0x20 000009d6: ADD 000009d7: SWAP1 000009d8: SWAP3 000009d9: SWAP2 000009da: SWAP1 000009db: POP 000009dc: POP 000009dd: POP 000009de: PUSH2 0x30c8 000009e1: JUMP 000009e2: JUMPDEST 000009e3: STOP 000009e4: JUMPDEST 000009e5: CALLVALUE 000009e6: DUP1 000009e7: ISZERO 000009e8: PUSH2 0x09f0 000009eb: JUMPI 000009ec: PUSH1 0x00 000009ee: DUP1 000009ef: REVERT 000009f0: JUMPDEST 000009f1: POP 000009f2: PUSH2 0x09f9 000009f5: PUSH2 0x30e8 000009f8: JUMP 000009f9: JUMPDEST 000009fa: PUSH1 0x40 000009fc: MLOAD 000009fd: DUP1 000009fe: DUP3 000009ff: DUP2 00000a00: MSTORE 00000a01: PUSH1 0x20 00000a03: ADD 00000a04: SWAP2 00000a05: POP 00000a06: POP 00000a07: PUSH1 0x40 00000a09: MLOAD 00000a0a: DUP1 00000a0b: SWAP2 00000a0c: SUB 00000a0d: SWAP1 00000a0e: RETURN 00000a0f: JUMPDEST 00000a10: CALLVALUE 00000a11: DUP1 00000a12: ISZERO 00000a13: PUSH2 0x0a1b 00000a16: JUMPI 00000a17: PUSH1 0x00 00000a19: DUP1 00000a1a: REVERT 00000a1b: JUMPDEST 00000a1c: POP 00000a1d: PUSH2 0x0a48 00000a20: PUSH1 0x04 00000a22: DUP1 00000a23: CALLDATASIZE 00000a24: SUB 00000a25: PUSH1 0x20 00000a27: DUP2 00000a28: LT 00000a29: ISZERO 00000a2a: PUSH2 0x0a32 00000a2d: JUMPI 00000a2e: PUSH1 0x00 00000a30: DUP1 00000a31: REVERT 00000a32: JUMPDEST 00000a33: DUP2 00000a34: ADD 00000a35: SWAP1 00000a36: DUP1 00000a37: DUP1 00000a38: CALLDATALOAD 00000a39: SWAP1 00000a3a: PUSH1 0x20 00000a3c: ADD 00000a3d: SWAP1 00000a3e: SWAP3 00000a3f: SWAP2 00000a40: SWAP1 00000a41: POP 00000a42: POP 00000a43: POP 00000a44: PUSH2 0x3106 00000a47: JUMP 00000a48: JUMPDEST 00000a49: PUSH1 0x40 00000a4b: MLOAD 00000a4c: DUP1 00000a4d: DUP3 00000a4e: DUP2 00000a4f: MSTORE 00000a50: PUSH1 0x20 00000a52: ADD 00000a53: SWAP2 00000a54: POP 00000a55: POP 00000a56: PUSH1 0x40 00000a58: MLOAD 00000a59: DUP1 00000a5a: SWAP2 00000a5b: SUB 00000a5c: SWAP1 00000a5d: RETURN 00000a5e: JUMPDEST 00000a5f: CALLVALUE 00000a60: DUP1 00000a61: ISZERO 00000a62: PUSH2 0x0a6a 00000a65: JUMPI 00000a66: PUSH1 0x00 00000a68: DUP1 00000a69: REVERT 00000a6a: JUMPDEST 00000a6b: POP 00000a6c: PUSH2 0x0a99 00000a6f: PUSH1 0x04 00000a71: DUP1 00000a72: CALLDATASIZE 00000a73: SUB 00000a74: PUSH1 0x20 00000a76: DUP2 00000a77: LT 00000a78: ISZERO 00000a79: PUSH2 0x0a81 00000a7c: JUMPI 00000a7d: PUSH1 0x00 00000a7f: DUP1 00000a80: REVERT 00000a81: JUMPDEST 00000a82: DUP2 00000a83: ADD 00000a84: SWAP1 00000a85: DUP1 00000a86: DUP1 00000a87: CALLDATALOAD 00000a88: ISZERO 00000a89: ISZERO 00000a8a: SWAP1 00000a8b: PUSH1 0x20 00000a8d: ADD 00000a8e: SWAP1 00000a8f: SWAP3 00000a90: SWAP2 00000a91: SWAP1 00000a92: POP 00000a93: POP 00000a94: POP 00000a95: PUSH2 0x312d 00000a98: JUMP 00000a99: JUMPDEST 00000a9a: STOP 00000a9b: JUMPDEST 00000a9c: CALLVALUE 00000a9d: DUP1 00000a9e: ISZERO 00000a9f: PUSH2 0x0aa7 00000aa2: JUMPI 00000aa3: PUSH1 0x00 00000aa5: DUP1 00000aa6: REVERT 00000aa7: JUMPDEST 00000aa8: POP 00000aa9: PUSH2 0x0ad4 00000aac: PUSH1 0x04 00000aae: DUP1 00000aaf: CALLDATASIZE 00000ab0: SUB 00000ab1: PUSH1 0x20 00000ab3: DUP2 00000ab4: LT 00000ab5: ISZERO 00000ab6: PUSH2 0x0abe 00000ab9: JUMPI 00000aba: PUSH1 0x00 00000abc: DUP1 00000abd: REVERT 00000abe: JUMPDEST 00000abf: DUP2 00000ac0: ADD 00000ac1: SWAP1 00000ac2: DUP1 00000ac3: DUP1 00000ac4: CALLDATALOAD 00000ac5: SWAP1 00000ac6: PUSH1 0x20 00000ac8: ADD 00000ac9: SWAP1 00000aca: SWAP3 00000acb: SWAP2 00000acc: SWAP1 00000acd: POP 00000ace: POP 00000acf: POP 00000ad0: PUSH2 0x3292 00000ad3: JUMP 00000ad4: JUMPDEST 00000ad5: PUSH1 0x40 00000ad7: MLOAD 00000ad8: DUP1 00000ad9: DUP3 00000ada: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aef: AND 00000af0: DUP2 00000af1: MSTORE 00000af2: PUSH1 0x20 00000af4: ADD 00000af5: SWAP2 00000af6: POP 00000af7: POP 00000af8: PUSH1 0x40 00000afa: MLOAD 00000afb: DUP1 00000afc: SWAP2 00000afd: SUB 00000afe: SWAP1 00000aff: RETURN 00000b00: JUMPDEST 00000b01: CALLVALUE 00000b02: DUP1 00000b03: ISZERO 00000b04: PUSH2 0x0b0c 00000b07: JUMPI 00000b08: PUSH1 0x00 00000b0a: DUP1 00000b0b: REVERT 00000b0c: JUMPDEST 00000b0d: POP 00000b0e: PUSH2 0x0b15 00000b11: PUSH2 0x333b 00000b14: JUMP 00000b15: JUMPDEST 00000b16: PUSH1 0x40 00000b18: MLOAD 00000b19: DUP1 00000b1a: DUP1 00000b1b: PUSH1 0x20 00000b1d: ADD 00000b1e: DUP3 00000b1f: DUP2 00000b20: SUB 00000b21: DUP3 00000b22: MSTORE 00000b23: DUP4 00000b24: DUP2 00000b25: DUP2 00000b26: MLOAD 00000b27: DUP2 00000b28: MSTORE 00000b29: PUSH1 0x20 00000b2b: ADD 00000b2c: SWAP2 00000b2d: POP 00000b2e: DUP1 00000b2f: MLOAD 00000b30: SWAP1 00000b31: PUSH1 0x20 00000b33: ADD 00000b34: SWAP1 00000b35: DUP1 00000b36: DUP4 00000b37: DUP4 00000b38: PUSH1 0x00 00000b3a: JUMPDEST 00000b3b: DUP4 00000b3c: DUP2 00000b3d: LT 00000b3e: ISZERO 00000b3f: PUSH2 0x0b55 00000b42: JUMPI 00000b43: DUP1 00000b44: DUP3 00000b45: ADD 00000b46: MLOAD 00000b47: DUP2 00000b48: DUP5 00000b49: ADD 00000b4a: MSTORE 00000b4b: PUSH1 0x20 00000b4d: DUP2 00000b4e: ADD 00000b4f: SWAP1 00000b50: POP 00000b51: PUSH2 0x0b3a 00000b54: JUMP 00000b55: JUMPDEST 00000b56: POP 00000b57: POP 00000b58: POP 00000b59: POP 00000b5a: SWAP1 00000b5b: POP 00000b5c: SWAP1 00000b5d: DUP2 00000b5e: ADD 00000b5f: SWAP1 00000b60: PUSH1 0x1f 00000b62: AND 00000b63: DUP1 00000b64: ISZERO 00000b65: PUSH2 0x0b82 00000b68: JUMPI 00000b69: DUP1 00000b6a: DUP3 00000b6b: SUB 00000b6c: DUP1 00000b6d: MLOAD 00000b6e: PUSH1 0x01 00000b70: DUP4 00000b71: PUSH1 0x20 00000b73: SUB 00000b74: PUSH2 0x0100 00000b77: EXP 00000b78: SUB 00000b79: NOT 00000b7a: AND 00000b7b: DUP2 00000b7c: MSTORE 00000b7d: PUSH1 0x20 00000b7f: ADD 00000b80: SWAP2 00000b81: POP 00000b82: JUMPDEST 00000b83: POP 00000b84: SWAP3 00000b85: POP 00000b86: POP 00000b87: POP 00000b88: PUSH1 0x40 00000b8a: MLOAD 00000b8b: DUP1 00000b8c: SWAP2 00000b8d: SUB 00000b8e: SWAP1 00000b8f: RETURN 00000b90: JUMPDEST 00000b91: CALLVALUE 00000b92: DUP1 00000b93: ISZERO 00000b94: PUSH2 0x0b9c 00000b97: JUMPI 00000b98: PUSH1 0x00 00000b9a: DUP1 00000b9b: REVERT 00000b9c: JUMPDEST 00000b9d: POP 00000b9e: PUSH2 0x0ba5 00000ba1: PUSH2 0x33d9 00000ba4: JUMP 00000ba5: JUMPDEST 00000ba6: STOP 00000ba7: JUMPDEST 00000ba8: CALLVALUE 00000ba9: DUP1 00000baa: ISZERO 00000bab: PUSH2 0x0bb3 00000bae: JUMPI 00000baf: PUSH1 0x00 00000bb1: DUP1 00000bb2: REVERT 00000bb3: JUMPDEST 00000bb4: POP 00000bb5: PUSH2 0x0bf6 00000bb8: PUSH1 0x04 00000bba: DUP1 00000bbb: CALLDATASIZE 00000bbc: SUB 00000bbd: PUSH1 0x20 00000bbf: DUP2 00000bc0: LT 00000bc1: ISZERO 00000bc2: PUSH2 0x0bca 00000bc5: JUMPI 00000bc6: PUSH1 0x00 00000bc8: DUP1 00000bc9: REVERT 00000bca: JUMPDEST 00000bcb: DUP2 00000bcc: ADD 00000bcd: SWAP1 00000bce: DUP1 00000bcf: DUP1 00000bd0: CALLDATALOAD 00000bd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000be6: AND 00000be7: SWAP1 00000be8: PUSH1 0x20 00000bea: ADD 00000beb: SWAP1 00000bec: SWAP3 00000bed: SWAP2 00000bee: SWAP1 00000bef: POP 00000bf0: POP 00000bf1: POP 00000bf2: PUSH2 0x34ba 00000bf5: JUMP 00000bf6: JUMPDEST 00000bf7: PUSH1 0x40 00000bf9: MLOAD 00000bfa: DUP1 00000bfb: DUP3 00000bfc: DUP2 00000bfd: MSTORE 00000bfe: PUSH1 0x20 00000c00: ADD 00000c01: SWAP2 00000c02: POP 00000c03: POP 00000c04: PUSH1 0x40 00000c06: MLOAD 00000c07: DUP1 00000c08: SWAP2 00000c09: SUB 00000c0a: SWAP1 00000c0b: RETURN 00000c0c: JUMPDEST 00000c0d: CALLVALUE 00000c0e: DUP1 00000c0f: ISZERO 00000c10: PUSH2 0x0c18 00000c13: JUMPI 00000c14: PUSH1 0x00 00000c16: DUP1 00000c17: REVERT 00000c18: JUMPDEST 00000c19: POP 00000c1a: PUSH2 0x0dcc 00000c1d: PUSH1 0x04 00000c1f: DUP1 00000c20: CALLDATASIZE 00000c21: SUB 00000c22: PUSH2 0x0100 00000c25: DUP2 00000c26: LT 00000c27: ISZERO 00000c28: PUSH2 0x0c30 00000c2b: JUMPI 00000c2c: PUSH1 0x00 00000c2e: DUP1 00000c2f: REVERT 00000c30: JUMPDEST 00000c31: DUP2 00000c32: ADD 00000c33: SWAP1 00000c34: DUP1 00000c35: DUP1 00000c36: CALLDATALOAD 00000c37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c4c: AND 00000c4d: SWAP1 00000c4e: PUSH1 0x20 00000c50: ADD 00000c51: SWAP1 00000c52: SWAP3 00000c53: SWAP2 00000c54: SWAP1 00000c55: DUP1 00000c56: CALLDATALOAD 00000c57: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c6c: AND 00000c6d: SWAP1 00000c6e: PUSH1 0x20 00000c70: ADD 00000c71: SWAP1 00000c72: SWAP3 00000c73: SWAP2 00000c74: SWAP1 00000c75: DUP1 00000c76: CALLDATALOAD 00000c77: SWAP1 00000c78: PUSH1 0x20 00000c7a: ADD 00000c7b: SWAP1 00000c7c: SWAP3 00000c7d: SWAP2 00000c7e: SWAP1 00000c7f: DUP1 00000c80: CALLDATALOAD 00000c81: SWAP1 00000c82: PUSH1 0x20 00000c84: ADD 00000c85: SWAP1 00000c86: PUSH5 0x0100000000 00000c8c: DUP2 00000c8d: GT 00000c8e: ISZERO 00000c8f: PUSH2 0x0c97 00000c92: JUMPI 00000c93: PUSH1 0x00 00000c95: DUP1 00000c96: REVERT 00000c97: JUMPDEST 00000c98: DUP3 00000c99: ADD 00000c9a: DUP4 00000c9b: PUSH1 0x20 00000c9d: DUP3 00000c9e: ADD 00000c9f: GT 00000ca0: ISZERO 00000ca1: PUSH2 0x0ca9 00000ca4: JUMPI 00000ca5: PUSH1 0x00 00000ca7: DUP1 00000ca8: REVERT 00000ca9: JUMPDEST 00000caa: DUP1 00000cab: CALLDATALOAD 00000cac: SWAP1 00000cad: PUSH1 0x20 00000caf: ADD 00000cb0: SWAP2 00000cb1: DUP5 00000cb2: PUSH1 0x20 00000cb4: DUP4 00000cb5: MUL 00000cb6: DUP5 00000cb7: ADD 00000cb8: GT 00000cb9: PUSH5 0x0100000000 00000cbf: DUP4 00000cc0: GT 00000cc1: OR 00000cc2: ISZERO 00000cc3: PUSH2 0x0ccb 00000cc6: JUMPI 00000cc7: PUSH1 0x00 00000cc9: DUP1 00000cca: REVERT 00000ccb: JUMPDEST 00000ccc: SWAP2 00000ccd: SWAP1 00000cce: DUP1 00000ccf: DUP1 00000cd0: PUSH1 0x20 00000cd2: MUL 00000cd3: PUSH1 0x20 00000cd5: ADD 00000cd6: PUSH1 0x40 00000cd8: MLOAD 00000cd9: SWAP1 00000cda: DUP2 00000cdb: ADD 00000cdc: PUSH1 0x40 00000cde: MSTORE 00000cdf: DUP1 00000ce0: SWAP4 00000ce1: SWAP3 00000ce2: SWAP2 00000ce3: SWAP1 00000ce4: DUP2 00000ce5: DUP2 00000ce6: MSTORE 00000ce7: PUSH1 0x20 00000ce9: ADD 00000cea: DUP4 00000ceb: DUP4 00000cec: PUSH1 0x20 00000cee: MUL 00000cef: DUP1 00000cf0: DUP3 00000cf1: DUP5 00000cf2: CALLDATACOPY 00000cf3: PUSH1 0x00 00000cf5: DUP2 00000cf6: DUP5 00000cf7: ADD 00000cf8: MSTORE 00000cf9: PUSH1 0x1f 00000cfb: NOT 00000cfc: PUSH1 0x1f 00000cfe: DUP3 00000cff: ADD 00000d00: AND 00000d01: SWAP1 00000d02: POP 00000d03: DUP1 00000d04: DUP4 00000d05: ADD 00000d06: SWAP3 00000d07: POP 00000d08: POP 00000d09: POP 00000d0a: POP 00000d0b: POP 00000d0c: POP 00000d0d: POP 00000d0e: SWAP2 00000d0f: SWAP3 00000d10: SWAP2 00000d11: SWAP3 00000d12: SWAP1 00000d13: DUP1 00000d14: CALLDATALOAD 00000d15: SWAP1 00000d16: PUSH1 0x20 00000d18: ADD 00000d19: SWAP1 00000d1a: SWAP3 00000d1b: SWAP2 00000d1c: SWAP1 00000d1d: DUP1 00000d1e: CALLDATALOAD 00000d1f: SWAP1 00000d20: PUSH1 0x20 00000d22: ADD 00000d23: SWAP1 00000d24: PUSH5 0x0100000000 00000d2a: DUP2 00000d2b: GT 00000d2c: ISZERO 00000d2d: PUSH2 0x0d35 00000d30: JUMPI 00000d31: PUSH1 0x00 00000d33: DUP1 00000d34: REVERT 00000d35: JUMPDEST 00000d36: DUP3 00000d37: ADD 00000d38: DUP4 00000d39: PUSH1 0x20 00000d3b: DUP3 00000d3c: ADD 00000d3d: GT 00000d3e: ISZERO 00000d3f: PUSH2 0x0d47 00000d42: JUMPI 00000d43: PUSH1 0x00 00000d45: DUP1 00000d46: REVERT 00000d47: JUMPDEST 00000d48: DUP1 00000d49: CALLDATALOAD 00000d4a: SWAP1 00000d4b: PUSH1 0x20 00000d4d: ADD 00000d4e: SWAP2 00000d4f: DUP5 00000d50: PUSH1 0x20 00000d52: DUP4 00000d53: MUL 00000d54: DUP5 00000d55: ADD 00000d56: GT 00000d57: PUSH5 0x0100000000 00000d5d: DUP4 00000d5e: GT 00000d5f: OR 00000d60: ISZERO 00000d61: PUSH2 0x0d69 00000d64: JUMPI 00000d65: PUSH1 0x00 00000d67: DUP1 00000d68: REVERT 00000d69: JUMPDEST 00000d6a: SWAP2 00000d6b: SWAP1 00000d6c: DUP1 00000d6d: DUP1 00000d6e: PUSH1 0x20 00000d70: MUL 00000d71: PUSH1 0x20 00000d73: ADD 00000d74: PUSH1 0x40 00000d76: MLOAD 00000d77: SWAP1 00000d78: DUP2 00000d79: ADD 00000d7a: PUSH1 0x40 00000d7c: MSTORE 00000d7d: DUP1 00000d7e: SWAP4 00000d7f: SWAP3 00000d80: SWAP2 00000d81: SWAP1 00000d82: DUP2 00000d83: DUP2 00000d84: MSTORE 00000d85: PUSH1 0x20 00000d87: ADD 00000d88: DUP4 00000d89: DUP4 00000d8a: PUSH1 0x20 00000d8c: MUL 00000d8d: DUP1 00000d8e: DUP3 00000d8f: DUP5 00000d90: CALLDATACOPY 00000d91: PUSH1 0x00 00000d93: DUP2 00000d94: DUP5 00000d95: ADD 00000d96: MSTORE 00000d97: PUSH1 0x1f 00000d99: NOT 00000d9a: PUSH1 0x1f 00000d9c: DUP3 00000d9d: ADD 00000d9e: AND 00000d9f: SWAP1 00000da0: POP 00000da1: DUP1 00000da2: DUP4 00000da3: ADD 00000da4: SWAP3 00000da5: POP 00000da6: POP 00000da7: POP 00000da8: POP 00000da9: POP 00000daa: POP 00000dab: POP 00000dac: SWAP2 00000dad: SWAP3 00000dae: SWAP2 00000daf: SWAP3 00000db0: SWAP1 00000db1: DUP1 00000db2: CALLDATALOAD 00000db3: SWAP1 00000db4: PUSH1 0x20 00000db6: ADD 00000db7: SWAP1 00000db8: SWAP3 00000db9: SWAP2 00000dba: SWAP1 00000dbb: DUP1 00000dbc: CALLDATALOAD 00000dbd: SWAP1 00000dbe: PUSH1 0x20 00000dc0: ADD 00000dc1: SWAP1 00000dc2: SWAP3 00000dc3: SWAP2 00000dc4: SWAP1 00000dc5: POP 00000dc6: POP 00000dc7: POP 00000dc8: PUSH2 0x3505 00000dcb: JUMP 00000dcc: JUMPDEST 00000dcd: STOP 00000dce: JUMPDEST 00000dcf: CALLVALUE 00000dd0: DUP1 00000dd1: ISZERO 00000dd2: PUSH2 0x0dda 00000dd5: JUMPI 00000dd6: PUSH1 0x00 00000dd8: DUP1 00000dd9: REVERT 00000dda: JUMPDEST 00000ddb: POP 00000ddc: PUSH2 0x0de3 00000ddf: PUSH2 0x3670 00000de2: JUMP 00000de3: JUMPDEST 00000de4: PUSH1 0x40 00000de6: MLOAD 00000de7: DUP1 00000de8: DUP1 00000de9: PUSH1 0x20 00000deb: ADD 00000dec: DUP3 00000ded: DUP2 00000dee: SUB 00000def: DUP3 00000df0: MSTORE 00000df1: DUP4 00000df2: DUP2 00000df3: DUP2 00000df4: MLOAD 00000df5: DUP2 00000df6: MSTORE 00000df7: PUSH1 0x20 00000df9: ADD 00000dfa: SWAP2 00000dfb: POP 00000dfc: DUP1 00000dfd: MLOAD 00000dfe: SWAP1 00000dff: PUSH1 0x20 00000e01: ADD 00000e02: SWAP1 00000e03: DUP1 00000e04: DUP4 00000e05: DUP4 00000e06: PUSH1 0x00 00000e08: JUMPDEST 00000e09: DUP4 00000e0a: DUP2 00000e0b: LT 00000e0c: ISZERO 00000e0d: PUSH2 0x0e23 00000e10: JUMPI 00000e11: DUP1 00000e12: DUP3 00000e13: ADD 00000e14: MLOAD 00000e15: DUP2 00000e16: DUP5 00000e17: ADD 00000e18: MSTORE 00000e19: PUSH1 0x20 00000e1b: DUP2 00000e1c: ADD 00000e1d: SWAP1 00000e1e: POP 00000e1f: PUSH2 0x0e08 00000e22: JUMP 00000e23: JUMPDEST 00000e24: POP 00000e25: POP 00000e26: POP 00000e27: POP 00000e28: SWAP1 00000e29: POP 00000e2a: SWAP1 00000e2b: DUP2 00000e2c: ADD 00000e2d: SWAP1 00000e2e: PUSH1 0x1f 00000e30: AND 00000e31: DUP1 00000e32: ISZERO 00000e33: PUSH2 0x0e50 00000e36: JUMPI 00000e37: DUP1 00000e38: DUP3 00000e39: SUB 00000e3a: DUP1 00000e3b: MLOAD 00000e3c: PUSH1 0x01 00000e3e: DUP4 00000e3f: PUSH1 0x20 00000e41: SUB 00000e42: PUSH2 0x0100 00000e45: EXP 00000e46: SUB 00000e47: NOT 00000e48: AND 00000e49: DUP2 00000e4a: MSTORE 00000e4b: PUSH1 0x20 00000e4d: ADD 00000e4e: SWAP2 00000e4f: POP 00000e50: JUMPDEST 00000e51: POP 00000e52: SWAP3 00000e53: POP 00000e54: POP 00000e55: POP 00000e56: PUSH1 0x40 00000e58: MLOAD 00000e59: DUP1 00000e5a: SWAP2 00000e5b: SUB 00000e5c: SWAP1 00000e5d: RETURN 00000e5e: JUMPDEST 00000e5f: CALLVALUE 00000e60: DUP1 00000e61: ISZERO 00000e62: PUSH2 0x0e6a 00000e65: JUMPI 00000e66: PUSH1 0x00 00000e68: DUP1 00000e69: REVERT 00000e6a: JUMPDEST 00000e6b: POP 00000e6c: PUSH2 0x0e73 00000e6f: PUSH2 0x3712 00000e72: JUMP 00000e73: JUMPDEST 00000e74: PUSH1 0x40 00000e76: MLOAD 00000e77: DUP1 00000e78: DUP3 00000e79: DUP2 00000e7a: MSTORE 00000e7b: PUSH1 0x20 00000e7d: ADD 00000e7e: SWAP2 00000e7f: POP 00000e80: POP 00000e81: PUSH1 0x40 00000e83: MLOAD 00000e84: DUP1 00000e85: SWAP2 00000e86: SUB 00000e87: SWAP1 00000e88: RETURN 00000e89: JUMPDEST 00000e8a: CALLVALUE 00000e8b: DUP1 00000e8c: ISZERO 00000e8d: PUSH2 0x0e95 00000e90: JUMPI 00000e91: PUSH1 0x00 00000e93: DUP1 00000e94: REVERT 00000e95: JUMPDEST 00000e96: POP 00000e97: PUSH2 0x0ec2 00000e9a: PUSH1 0x04 00000e9c: DUP1 00000e9d: CALLDATASIZE 00000e9e: SUB 00000e9f: PUSH1 0x20 00000ea1: DUP2 00000ea2: LT 00000ea3: ISZERO 00000ea4: PUSH2 0x0eac 00000ea7: JUMPI 00000ea8: PUSH1 0x00 00000eaa: DUP1 00000eab: REVERT 00000eac: JUMPDEST 00000ead: DUP2 00000eae: ADD 00000eaf: SWAP1 00000eb0: DUP1 00000eb1: DUP1 00000eb2: CALLDATALOAD 00000eb3: SWAP1 00000eb4: PUSH1 0x20 00000eb6: ADD 00000eb7: SWAP1 00000eb8: SWAP3 00000eb9: SWAP2 00000eba: SWAP1 00000ebb: POP 00000ebc: POP 00000ebd: POP 00000ebe: PUSH2 0x3806 00000ec1: JUMP 00000ec2: JUMPDEST 00000ec3: PUSH1 0x40 00000ec5: MLOAD 00000ec6: DUP1 00000ec7: DUP3 00000ec8: ISZERO 00000ec9: ISZERO 00000eca: DUP2 00000ecb: MSTORE 00000ecc: PUSH1 0x20 00000ece: ADD 00000ecf: SWAP2 00000ed0: POP 00000ed1: POP 00000ed2: PUSH1 0x40 00000ed4: MLOAD 00000ed5: DUP1 00000ed6: SWAP2 00000ed7: SUB 00000ed8: SWAP1 00000ed9: RETURN 00000eda: JUMPDEST 00000edb: CALLVALUE 00000edc: DUP1 00000edd: ISZERO 00000ede: PUSH2 0x0ee6 00000ee1: JUMPI 00000ee2: PUSH1 0x00 00000ee4: DUP1 00000ee5: REVERT 00000ee6: JUMPDEST 00000ee7: POP 00000ee8: PUSH2 0x0f35 00000eeb: PUSH1 0x04 00000eed: DUP1 00000eee: CALLDATASIZE 00000eef: SUB 00000ef0: PUSH1 0x40 00000ef2: DUP2 00000ef3: LT 00000ef4: ISZERO 00000ef5: PUSH2 0x0efd 00000ef8: JUMPI 00000ef9: PUSH1 0x00 00000efb: DUP1 00000efc: REVERT 00000efd: JUMPDEST 00000efe: DUP2 00000eff: ADD 00000f00: SWAP1 00000f01: DUP1 00000f02: DUP1 00000f03: CALLDATALOAD 00000f04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f19: AND 00000f1a: SWAP1 00000f1b: PUSH1 0x20 00000f1d: ADD 00000f1e: SWAP1 00000f1f: SWAP3 00000f20: SWAP2 00000f21: SWAP1 00000f22: DUP1 00000f23: CALLDATALOAD 00000f24: ISZERO 00000f25: ISZERO 00000f26: SWAP1 00000f27: PUSH1 0x20 00000f29: ADD 00000f2a: SWAP1 00000f2b: SWAP3 00000f2c: SWAP2 00000f2d: SWAP1 00000f2e: POP 00000f2f: POP 00000f30: POP 00000f31: PUSH2 0x3827 00000f34: JUMP 00000f35: JUMPDEST 00000f36: STOP 00000f37: JUMPDEST 00000f38: CALLVALUE 00000f39: DUP1 00000f3a: ISZERO 00000f3b: PUSH2 0x0f43 00000f3e: JUMPI 00000f3f: PUSH1 0x00 00000f41: DUP1 00000f42: REVERT 00000f43: JUMPDEST 00000f44: POP 00000f45: PUSH2 0x0f4c 00000f48: PUSH2 0x3926 00000f4b: JUMP 00000f4c: JUMPDEST 00000f4d: PUSH1 0x40 00000f4f: MLOAD 00000f50: DUP1 00000f51: DUP3 00000f52: ISZERO 00000f53: ISZERO 00000f54: DUP2 00000f55: MSTORE 00000f56: PUSH1 0x20 00000f58: ADD 00000f59: SWAP2 00000f5a: POP 00000f5b: POP 00000f5c: PUSH1 0x40 00000f5e: MLOAD 00000f5f: DUP1 00000f60: SWAP2 00000f61: SUB 00000f62: SWAP1 00000f63: RETURN 00000f64: JUMPDEST 00000f65: CALLVALUE 00000f66: DUP1 00000f67: ISZERO 00000f68: PUSH2 0x0f70 00000f6b: JUMPI 00000f6c: PUSH1 0x00 00000f6e: DUP1 00000f6f: REVERT 00000f70: JUMPDEST 00000f71: POP 00000f72: PUSH2 0x1032 00000f75: PUSH1 0x04 00000f77: DUP1 00000f78: CALLDATASIZE 00000f79: SUB 00000f7a: PUSH1 0x80 00000f7c: DUP2 00000f7d: LT 00000f7e: ISZERO 00000f7f: PUSH2 0x0f87 00000f82: JUMPI 00000f83: PUSH1 0x00 00000f85: DUP1 00000f86: REVERT 00000f87: JUMPDEST 00000f88: DUP2 00000f89: ADD 00000f8a: SWAP1 00000f8b: DUP1 00000f8c: DUP1 00000f8d: CALLDATALOAD 00000f8e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fa3: AND 00000fa4: SWAP1 00000fa5: PUSH1 0x20 00000fa7: ADD 00000fa8: SWAP1 00000fa9: SWAP3 00000faa: SWAP2 00000fab: SWAP1 00000fac: DUP1 00000fad: CALLDATALOAD 00000fae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fc3: AND 00000fc4: SWAP1 00000fc5: PUSH1 0x20 00000fc7: ADD 00000fc8: SWAP1 00000fc9: SWAP3 00000fca: SWAP2 00000fcb: SWAP1 00000fcc: DUP1 00000fcd: CALLDATALOAD 00000fce: SWAP1 00000fcf: PUSH1 0x20 00000fd1: ADD 00000fd2: SWAP1 00000fd3: SWAP3 00000fd4: SWAP2 00000fd5: SWAP1 00000fd6: DUP1 00000fd7: CALLDATALOAD 00000fd8: SWAP1 00000fd9: PUSH1 0x20 00000fdb: ADD 00000fdc: SWAP1 00000fdd: PUSH5 0x0100000000 00000fe3: DUP2 00000fe4: GT 00000fe5: ISZERO 00000fe6: PUSH2 0x0fee 00000fe9: JUMPI 00000fea: PUSH1 0x00 00000fec: DUP1 00000fed: REVERT 00000fee: JUMPDEST 00000fef: DUP3 00000ff0: ADD 00000ff1: DUP4 00000ff2: PUSH1 0x20 00000ff4: DUP3 00000ff5: ADD 00000ff6: GT 00000ff7: ISZERO 00000ff8: PUSH2 0x1000 00000ffb: JUMPI 00000ffc: PUSH1 0x00 00000ffe: DUP1 00000fff: REVERT 00001000: JUMPDEST 00001001: DUP1 00001002: CALLDATALOAD 00001003: SWAP1 00001004: PUSH1 0x20 00001006: ADD 00001007: SWAP2 00001008: DUP5 00001009: PUSH1 0x01 0000100b: DUP4 0000100c: MUL 0000100d: DUP5 0000100e: ADD 0000100f: GT 00001010: PUSH5 0x0100000000 00001016: DUP4 00001017: GT 00001018: OR 00001019: ISZERO 0000101a: PUSH2 0x1022 0000101d: JUMPI 0000101e: PUSH1 0x00 00001020: DUP1 00001021: REVERT 00001022: JUMPDEST 00001023: SWAP1 00001024: SWAP2 00001025: SWAP3 00001026: SWAP4 00001027: SWAP2 00001028: SWAP3 00001029: SWAP4 0000102a: SWAP1 0000102b: POP 0000102c: POP 0000102d: POP 0000102e: PUSH2 0x393a 00001031: JUMP 00001032: JUMPDEST 00001033: STOP 00001034: JUMPDEST 00001035: CALLVALUE 00001036: DUP1 00001037: ISZERO 00001038: PUSH2 0x1040 0000103b: JUMPI 0000103c: PUSH1 0x00 0000103e: DUP1 0000103f: REVERT 00001040: JUMPDEST 00001041: POP 00001042: PUSH2 0x106d 00001045: PUSH1 0x04 00001047: DUP1 00001048: CALLDATASIZE 00001049: SUB 0000104a: PUSH1 0x20 0000104c: DUP2 0000104d: LT 0000104e: ISZERO 0000104f: PUSH2 0x1057 00001052: JUMPI 00001053: PUSH1 0x00 00001055: DUP1 00001056: REVERT 00001057: JUMPDEST 00001058: DUP2 00001059: ADD 0000105a: SWAP1 0000105b: DUP1 0000105c: DUP1 0000105d: CALLDATALOAD 0000105e: SWAP1 0000105f: PUSH1 0x20 00001061: ADD 00001062: SWAP1 00001063: SWAP3 00001064: SWAP2 00001065: SWAP1 00001066: POP 00001067: POP 00001068: POP 00001069: PUSH2 0x3991 0000106c: JUMP 0000106d: JUMPDEST 0000106e: PUSH1 0x40 00001070: MLOAD 00001071: DUP1 00001072: DUP3 00001073: DUP2 00001074: MSTORE 00001075: PUSH1 0x20 00001077: ADD 00001078: SWAP2 00001079: POP 0000107a: POP 0000107b: PUSH1 0x40 0000107d: MLOAD 0000107e: DUP1 0000107f: SWAP2 00001080: SUB 00001081: SWAP1 00001082: RETURN 00001083: JUMPDEST 00001084: CALLVALUE 00001085: DUP1 00001086: ISZERO 00001087: PUSH2 0x108f 0000108a: JUMPI 0000108b: PUSH1 0x00 0000108d: DUP1 0000108e: REVERT 0000108f: JUMPDEST 00001090: POP 00001091: PUSH2 0x10bc 00001094: PUSH1 0x04 00001096: DUP1 00001097: CALLDATASIZE 00001098: SUB 00001099: PUSH1 0x20 0000109b: DUP2 0000109c: LT 0000109d: ISZERO 0000109e: PUSH2 0x10a6 000010a1: JUMPI 000010a2: PUSH1 0x00 000010a4: DUP1 000010a5: REVERT 000010a6: JUMPDEST 000010a7: DUP2 000010a8: ADD 000010a9: SWAP1 000010aa: DUP1 000010ab: DUP1 000010ac: CALLDATALOAD 000010ad: SWAP1 000010ae: PUSH1 0x20 000010b0: ADD 000010b1: SWAP1 000010b2: SWAP3 000010b3: SWAP2 000010b4: SWAP1 000010b5: POP 000010b6: POP 000010b7: POP 000010b8: PUSH2 0x39a9 000010bb: JUMP 000010bc: JUMPDEST 000010bd: PUSH1 0x40 000010bf: MLOAD 000010c0: DUP1 000010c1: DUP1 000010c2: PUSH1 0x20 000010c4: ADD 000010c5: DUP3 000010c6: DUP2 000010c7: SUB 000010c8: DUP3 000010c9: MSTORE 000010ca: DUP4 000010cb: DUP2 000010cc: DUP2 000010cd: MLOAD 000010ce: DUP2 000010cf: MSTORE 000010d0: PUSH1 0x20 000010d2: ADD 000010d3: SWAP2 000010d4: POP 000010d5: DUP1 000010d6: MLOAD 000010d7: SWAP1 000010d8: PUSH1 0x20 000010da: ADD 000010db: SWAP1 000010dc: DUP1 000010dd: DUP4 000010de: DUP4 000010df: PUSH1 0x00 000010e1: JUMPDEST 000010e2: DUP4 000010e3: DUP2 000010e4: LT 000010e5: ISZERO 000010e6: PUSH2 0x10fc 000010e9: JUMPI 000010ea: DUP1 000010eb: DUP3 000010ec: ADD 000010ed: MLOAD 000010ee: DUP2 000010ef: DUP5 000010f0: ADD 000010f1: MSTORE 000010f2: PUSH1 0x20 000010f4: DUP2 000010f5: ADD 000010f6: SWAP1 000010f7: POP 000010f8: PUSH2 0x10e1 000010fb: JUMP 000010fc: JUMPDEST 000010fd: POP 000010fe: POP 000010ff: POP 00001100: POP 00001101: SWAP1 00001102: POP 00001103: SWAP1 00001104: DUP2 00001105: ADD 00001106: SWAP1 00001107: PUSH1 0x1f 00001109: AND 0000110a: DUP1 0000110b: ISZERO 0000110c: PUSH2 0x1129 0000110f: JUMPI 00001110: DUP1 00001111: DUP3 00001112: SUB 00001113: DUP1 00001114: MLOAD 00001115: PUSH1 0x01 00001117: DUP4 00001118: PUSH1 0x20 0000111a: SUB 0000111b: PUSH2 0x0100 0000111e: EXP 0000111f: SUB 00001120: NOT 00001121: AND 00001122: DUP2 00001123: MSTORE 00001124: PUSH1 0x20 00001126: ADD 00001127: SWAP2 00001128: POP 00001129: JUMPDEST 0000112a: POP 0000112b: SWAP3 0000112c: POP 0000112d: POP 0000112e: POP 0000112f: PUSH1 0x40 00001131: MLOAD 00001132: DUP1 00001133: SWAP2 00001134: SUB 00001135: SWAP1 00001136: RETURN 00001137: JUMPDEST 00001138: CALLVALUE 00001139: DUP1 0000113a: ISZERO 0000113b: PUSH2 0x1143 0000113e: JUMPI 0000113f: PUSH1 0x00 00001141: DUP1 00001142: REVERT 00001143: JUMPDEST 00001144: POP 00001145: PUSH2 0x1170 00001148: PUSH1 0x04 0000114a: DUP1 0000114b: CALLDATASIZE 0000114c: SUB 0000114d: PUSH1 0x20 0000114f: DUP2 00001150: LT 00001151: ISZERO 00001152: PUSH2 0x115a 00001155: JUMPI 00001156: PUSH1 0x00 00001158: DUP1 00001159: REVERT 0000115a: JUMPDEST 0000115b: DUP2 0000115c: ADD 0000115d: SWAP1 0000115e: DUP1 0000115f: DUP1 00001160: CALLDATALOAD 00001161: SWAP1 00001162: PUSH1 0x20 00001164: ADD 00001165: SWAP1 00001166: SWAP3 00001167: SWAP2 00001168: SWAP1 00001169: POP 0000116a: POP 0000116b: POP 0000116c: PUSH2 0x3b08 0000116f: JUMP 00001170: JUMPDEST 00001171: PUSH1 0x40 00001173: MLOAD 00001174: DUP1 00001175: DUP3 00001176: DUP2 00001177: MSTORE 00001178: PUSH1 0x20 0000117a: ADD 0000117b: SWAP2 0000117c: POP 0000117d: POP 0000117e: PUSH1 0x40 00001180: MLOAD 00001181: DUP1 00001182: SWAP2 00001183: SUB 00001184: SWAP1 00001185: RETURN 00001186: JUMPDEST 00001187: PUSH2 0x118e 0000118a: PUSH2 0x3f94 0000118d: JUMP 0000118e: JUMPDEST 0000118f: STOP 00001190: JUMPDEST 00001191: CALLVALUE 00001192: DUP1 00001193: ISZERO 00001194: PUSH2 0x119c 00001197: JUMPI 00001198: PUSH1 0x00 0000119a: DUP1 0000119b: REVERT 0000119c: JUMPDEST 0000119d: POP 0000119e: PUSH2 0x11a5 000011a1: PUSH2 0x407b 000011a4: JUMP 000011a5: JUMPDEST 000011a6: STOP 000011a7: JUMPDEST 000011a8: CALLVALUE 000011a9: DUP1 000011aa: ISZERO 000011ab: PUSH2 0x11b3 000011ae: JUMPI 000011af: PUSH1 0x00 000011b1: DUP1 000011b2: REVERT 000011b3: JUMPDEST 000011b4: POP 000011b5: PUSH2 0x13fe 000011b8: PUSH1 0x04 000011ba: DUP1 000011bb: CALLDATASIZE 000011bc: SUB 000011bd: PUSH2 0x0120 000011c0: DUP2 000011c1: LT 000011c2: ISZERO 000011c3: PUSH2 0x11cb 000011c6: JUMPI 000011c7: PUSH1 0x00 000011c9: DUP1 000011ca: REVERT 000011cb: JUMPDEST 000011cc: DUP2 000011cd: ADD 000011ce: SWAP1 000011cf: DUP1 000011d0: DUP1 000011d1: CALLDATALOAD 000011d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011e7: AND 000011e8: SWAP1 000011e9: PUSH1 0x20 000011eb: ADD 000011ec: SWAP1 000011ed: SWAP3 000011ee: SWAP2 000011ef: SWAP1 000011f0: DUP1 000011f1: CALLDATALOAD 000011f2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001207: AND 00001208: SWAP1 00001209: PUSH1 0x20 0000120b: ADD 0000120c: SWAP1 0000120d: SWAP3 0000120e: SWAP2 0000120f: SWAP1 00001210: DUP1 00001211: CALLDATALOAD 00001212: SWAP1 00001213: PUSH1 0x20 00001215: ADD 00001216: SWAP1 00001217: SWAP3 00001218: SWAP2 00001219: SWAP1 0000121a: DUP1 0000121b: CALLDATALOAD 0000121c: SWAP1 0000121d: PUSH1 0x20 0000121f: ADD 00001220: SWAP1 00001221: PUSH5 0x0100000000 00001227: DUP2 00001228: GT 00001229: ISZERO 0000122a: PUSH2 0x1232 0000122d: JUMPI 0000122e: PUSH1 0x00 00001230: DUP1 00001231: REVERT 00001232: JUMPDEST 00001233: DUP3 00001234: ADD 00001235: DUP4 00001236: PUSH1 0x20 00001238: DUP3 00001239: ADD 0000123a: GT 0000123b: ISZERO 0000123c: PUSH2 0x1244 0000123f: JUMPI 00001240: PUSH1 0x00 00001242: DUP1 00001243: REVERT 00001244: JUMPDEST 00001245: DUP1 00001246: CALLDATALOAD 00001247: SWAP1 00001248: PUSH1 0x20 0000124a: ADD 0000124b: SWAP2 0000124c: DUP5 0000124d: PUSH1 0x20 0000124f: DUP4 00001250: MUL 00001251: DUP5 00001252: ADD 00001253: GT 00001254: PUSH5 0x0100000000 0000125a: DUP4 0000125b: GT 0000125c: OR 0000125d: ISZERO 0000125e: PUSH2 0x1266 00001261: JUMPI 00001262: PUSH1 0x00 00001264: DUP1 00001265: REVERT 00001266: JUMPDEST 00001267: SWAP2 00001268: SWAP1 00001269: DUP1 0000126a: DUP1 0000126b: PUSH1 0x20 0000126d: MUL 0000126e: PUSH1 0x20 00001270: ADD 00001271: PUSH1 0x40 00001273: MLOAD 00001274: SWAP1 00001275: DUP2 00001276: ADD 00001277: PUSH1 0x40 00001279: MSTORE 0000127a: DUP1 0000127b: SWAP4 0000127c: SWAP3 0000127d: SWAP2 0000127e: SWAP1 0000127f: DUP2 00001280: DUP2 00001281: MSTORE 00001282: PUSH1 0x20 00001284: ADD 00001285: DUP4 00001286: DUP4 00001287: PUSH1 0x20 00001289: MUL 0000128a: DUP1 0000128b: DUP3 0000128c: DUP5 0000128d: CALLDATACOPY 0000128e: PUSH1 0x00 00001290: DUP2 00001291: DUP5 00001292: ADD 00001293: MSTORE 00001294: PUSH1 0x1f 00001296: NOT 00001297: PUSH1 0x1f 00001299: DUP3 0000129a: ADD 0000129b: AND 0000129c: SWAP1 0000129d: POP 0000129e: DUP1 0000129f: DUP4 000012a0: ADD 000012a1: SWAP3 000012a2: POP 000012a3: POP 000012a4: POP 000012a5: POP 000012a6: POP 000012a7: POP 000012a8: POP 000012a9: SWAP2 000012aa: SWAP3 000012ab: SWAP2 000012ac: SWAP3 000012ad: SWAP1 000012ae: DUP1 000012af: CALLDATALOAD 000012b0: SWAP1 000012b1: PUSH1 0x20 000012b3: ADD 000012b4: SWAP1 000012b5: SWAP3 000012b6: SWAP2 000012b7: SWAP1 000012b8: DUP1 000012b9: CALLDATALOAD 000012ba: SWAP1 000012bb: PUSH1 0x20 000012bd: ADD 000012be: SWAP1 000012bf: PUSH5 0x0100000000 000012c5: DUP2 000012c6: GT 000012c7: ISZERO 000012c8: PUSH2 0x12d0 000012cb: JUMPI 000012cc: PUSH1 0x00 000012ce: DUP1 000012cf: REVERT 000012d0: JUMPDEST 000012d1: DUP3 000012d2: ADD 000012d3: DUP4 000012d4: PUSH1 0x20 000012d6: DUP3 000012d7: ADD 000012d8: GT 000012d9: ISZERO 000012da: PUSH2 0x12e2 000012dd: JUMPI 000012de: PUSH1 0x00 000012e0: DUP1 000012e1: REVERT 000012e2: JUMPDEST 000012e3: DUP1 000012e4: CALLDATALOAD 000012e5: SWAP1 000012e6: PUSH1 0x20 000012e8: ADD 000012e9: SWAP2 000012ea: DUP5 000012eb: PUSH1 0x20 000012ed: DUP4 000012ee: MUL 000012ef: DUP5 000012f0: ADD 000012f1: GT 000012f2: PUSH5 0x0100000000 000012f8: DUP4 000012f9: GT 000012fa: OR 000012fb: ISZERO 000012fc: PUSH2 0x1304 000012ff: JUMPI 00001300: PUSH1 0x00 00001302: DUP1 00001303: REVERT 00001304: JUMPDEST 00001305: SWAP2 00001306: SWAP1 00001307: DUP1 00001308: DUP1 00001309: PUSH1 0x20 0000130b: MUL 0000130c: PUSH1 0x20 0000130e: ADD 0000130f: PUSH1 0x40 00001311: MLOAD 00001312: SWAP1 00001313: DUP2 00001314: ADD 00001315: PUSH1 0x40 00001317: MSTORE 00001318: DUP1 00001319: SWAP4 0000131a: SWAP3 0000131b: SWAP2 0000131c: SWAP1 0000131d: DUP2 0000131e: DUP2 0000131f: MSTORE 00001320: PUSH1 0x20 00001322: ADD 00001323: DUP4 00001324: DUP4 00001325: PUSH1 0x20 00001327: MUL 00001328: DUP1 00001329: DUP3 0000132a: DUP5 0000132b: CALLDATACOPY 0000132c: PUSH1 0x00 0000132e: DUP2 0000132f: DUP5 00001330: ADD 00001331: MSTORE 00001332: PUSH1 0x1f 00001334: NOT 00001335: PUSH1 0x1f 00001337: DUP3 00001338: ADD 00001339: AND 0000133a: SWAP1 0000133b: POP 0000133c: DUP1 0000133d: DUP4 0000133e: ADD 0000133f: SWAP3 00001340: POP 00001341: POP 00001342: POP 00001343: POP 00001344: POP 00001345: POP 00001346: POP 00001347: SWAP2 00001348: SWAP3 00001349: SWAP2 0000134a: SWAP3 0000134b: SWAP1 0000134c: DUP1 0000134d: CALLDATALOAD 0000134e: SWAP1 0000134f: PUSH1 0x20 00001351: ADD 00001352: SWAP1 00001353: SWAP3 00001354: SWAP2 00001355: SWAP1 00001356: DUP1 00001357: CALLDATALOAD 00001358: SWAP1 00001359: PUSH1 0x20 0000135b: ADD 0000135c: SWAP1 0000135d: SWAP3 0000135e: SWAP2 0000135f: SWAP1 00001360: DUP1 00001361: CALLDATALOAD 00001362: SWAP1 00001363: PUSH1 0x20 00001365: ADD 00001366: SWAP1 00001367: PUSH5 0x0100000000 0000136d: DUP2 0000136e: GT 0000136f: ISZERO 00001370: PUSH2 0x1378 00001373: JUMPI 00001374: PUSH1 0x00 00001376: DUP1 00001377: REVERT 00001378: JUMPDEST 00001379: DUP3 0000137a: ADD 0000137b: DUP4 0000137c: PUSH1 0x20 0000137e: DUP3 0000137f: ADD 00001380: GT 00001381: ISZERO 00001382: PUSH2 0x138a 00001385: JUMPI 00001386: PUSH1 0x00 00001388: DUP1 00001389: REVERT 0000138a: JUMPDEST 0000138b: DUP1 0000138c: CALLDATALOAD 0000138d: SWAP1 0000138e: PUSH1 0x20 00001390: ADD 00001391: SWAP2 00001392: DUP5 00001393: PUSH1 0x01 00001395: DUP4 00001396: MUL 00001397: DUP5 00001398: ADD 00001399: GT 0000139a: PUSH5 0x0100000000 000013a0: DUP4 000013a1: GT 000013a2: OR 000013a3: ISZERO 000013a4: PUSH2 0x13ac 000013a7: JUMPI 000013a8: PUSH1 0x00 000013aa: DUP1 000013ab: REVERT 000013ac: JUMPDEST 000013ad: SWAP2 000013ae: SWAP1 000013af: DUP1 000013b0: DUP1 000013b1: PUSH1 0x1f 000013b3: ADD 000013b4: PUSH1 0x20 000013b6: DUP1 000013b7: SWAP2 000013b8: DIV 000013b9: MUL 000013ba: PUSH1 0x20 000013bc: ADD 000013bd: PUSH1 0x40 000013bf: MLOAD 000013c0: SWAP1 000013c1: DUP2 000013c2: ADD 000013c3: PUSH1 0x40 000013c5: MSTORE 000013c6: DUP1 000013c7: SWAP4 000013c8: SWAP3 000013c9: SWAP2 000013ca: SWAP1 000013cb: DUP2 000013cc: DUP2 000013cd: MSTORE 000013ce: PUSH1 0x20 000013d0: ADD 000013d1: DUP4 000013d2: DUP4 000013d3: DUP1 000013d4: DUP3 000013d5: DUP5 000013d6: CALLDATACOPY 000013d7: PUSH1 0x00 000013d9: DUP2 000013da: DUP5 000013db: ADD 000013dc: MSTORE 000013dd: PUSH1 0x1f 000013df: NOT 000013e0: PUSH1 0x1f 000013e2: DUP3 000013e3: ADD 000013e4: AND 000013e5: SWAP1 000013e6: POP 000013e7: DUP1 000013e8: DUP4 000013e9: ADD 000013ea: SWAP3 000013eb: POP 000013ec: POP 000013ed: POP 000013ee: POP 000013ef: POP 000013f0: POP 000013f1: POP 000013f2: SWAP2 000013f3: SWAP3 000013f4: SWAP2 000013f5: SWAP3 000013f6: SWAP1 000013f7: POP 000013f8: POP 000013f9: POP 000013fa: PUSH2 0x41a0 000013fd: JUMP 000013fe: JUMPDEST 000013ff: PUSH1 0x40 00001401: MLOAD 00001402: DUP1 00001403: DUP3 00001404: ISZERO 00001405: ISZERO 00001406: DUP2 00001407: MSTORE 00001408: PUSH1 0x20 0000140a: ADD 0000140b: SWAP2 0000140c: POP 0000140d: POP 0000140e: PUSH1 0x40 00001410: MLOAD 00001411: DUP1 00001412: SWAP2 00001413: SUB 00001414: SWAP1 00001415: RETURN 00001416: JUMPDEST 00001417: CALLVALUE 00001418: DUP1 00001419: ISZERO 0000141a: PUSH2 0x1422 0000141d: JUMPI 0000141e: PUSH1 0x00 00001420: DUP1 00001421: REVERT 00001422: JUMPDEST 00001423: POP 00001424: PUSH2 0x1465 00001427: PUSH1 0x04 00001429: DUP1 0000142a: CALLDATASIZE 0000142b: SUB 0000142c: PUSH1 0x20 0000142e: DUP2 0000142f: LT 00001430: ISZERO 00001431: PUSH2 0x1439 00001434: JUMPI 00001435: PUSH1 0x00 00001437: DUP1 00001438: REVERT 00001439: JUMPDEST 0000143a: DUP2 0000143b: ADD 0000143c: SWAP1 0000143d: DUP1 0000143e: DUP1 0000143f: CALLDATALOAD 00001440: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001455: AND 00001456: SWAP1 00001457: PUSH1 0x20 00001459: ADD 0000145a: SWAP1 0000145b: SWAP3 0000145c: SWAP2 0000145d: SWAP1 0000145e: POP 0000145f: POP 00001460: POP 00001461: PUSH2 0x47f0 00001464: JUMP 00001465: JUMPDEST 00001466: PUSH1 0x40 00001468: MLOAD 00001469: DUP1 0000146a: DUP3 0000146b: DUP2 0000146c: MSTORE 0000146d: PUSH1 0x20 0000146f: ADD 00001470: SWAP2 00001471: POP 00001472: POP 00001473: PUSH1 0x40 00001475: MLOAD 00001476: DUP1 00001477: SWAP2 00001478: SUB 00001479: SWAP1 0000147a: RETURN 0000147b: JUMPDEST 0000147c: CALLVALUE 0000147d: DUP1 0000147e: ISZERO 0000147f: PUSH2 0x1487 00001482: JUMPI 00001483: PUSH1 0x00 00001485: DUP1 00001486: REVERT 00001487: JUMPDEST 00001488: POP 00001489: PUSH2 0x14ea 0000148c: PUSH1 0x04 0000148e: DUP1 0000148f: CALLDATASIZE 00001490: SUB 00001491: PUSH1 0x40 00001493: DUP2 00001494: LT 00001495: ISZERO 00001496: PUSH2 0x149e 00001499: JUMPI 0000149a: PUSH1 0x00 0000149c: DUP1 0000149d: REVERT 0000149e: JUMPDEST 0000149f: DUP2 000014a0: ADD 000014a1: SWAP1 000014a2: DUP1 000014a3: DUP1 000014a4: CALLDATALOAD 000014a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014ba: AND 000014bb: SWAP1 000014bc: PUSH1 0x20 000014be: ADD 000014bf: SWAP1 000014c0: SWAP3 000014c1: SWAP2 000014c2: SWAP1 000014c3: DUP1 000014c4: CALLDATALOAD 000014c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014da: AND 000014db: SWAP1 000014dc: PUSH1 0x20 000014de: ADD 000014df: SWAP1 000014e0: SWAP3 000014e1: SWAP2 000014e2: SWAP1 000014e3: POP 000014e4: POP 000014e5: POP 000014e6: PUSH2 0x4809 000014e9: JUMP 000014ea: JUMPDEST 000014eb: PUSH1 0x40 000014ed: MLOAD 000014ee: DUP1 000014ef: DUP3 000014f0: ISZERO 000014f1: ISZERO 000014f2: DUP2 000014f3: MSTORE 000014f4: PUSH1 0x20 000014f6: ADD 000014f7: SWAP2 000014f8: POP 000014f9: POP 000014fa: PUSH1 0x40 000014fc: MLOAD 000014fd: DUP1 000014fe: SWAP2 000014ff: SUB 00001500: SWAP1 00001501: RETURN 00001502: JUMPDEST 00001503: CALLVALUE 00001504: DUP1 00001505: ISZERO 00001506: PUSH2 0x150e 00001509: JUMPI 0000150a: PUSH1 0x00 0000150c: DUP1 0000150d: REVERT 0000150e: JUMPDEST 0000150f: POP 00001510: PUSH2 0x1545 00001513: PUSH1 0x04 00001515: DUP1 00001516: CALLDATASIZE 00001517: SUB 00001518: PUSH1 0x40 0000151a: DUP2 0000151b: LT 0000151c: ISZERO 0000151d: PUSH2 0x1525 00001520: JUMPI 00001521: PUSH1 0x00 00001523: DUP1 00001524: REVERT 00001525: JUMPDEST 00001526: DUP2 00001527: ADD 00001528: SWAP1 00001529: DUP1 0000152a: DUP1 0000152b: CALLDATALOAD 0000152c: SWAP1 0000152d: PUSH1 0x20 0000152f: ADD 00001530: SWAP1 00001531: SWAP3 00001532: SWAP2 00001533: SWAP1 00001534: DUP1 00001535: CALLDATALOAD 00001536: SWAP1 00001537: PUSH1 0x20 00001539: ADD 0000153a: SWAP1 0000153b: SWAP3 0000153c: SWAP2 0000153d: SWAP1 0000153e: POP 0000153f: POP 00001540: POP 00001541: PUSH2 0x489d 00001544: JUMP 00001545: JUMPDEST 00001546: STOP 00001547: JUMPDEST 00001548: CALLVALUE 00001549: DUP1 0000154a: ISZERO 0000154b: PUSH2 0x1553 0000154e: JUMPI 0000154f: PUSH1 0x00 00001551: DUP1 00001552: REVERT 00001553: JUMPDEST 00001554: POP 00001555: PUSH2 0x1707 00001558: PUSH1 0x04 0000155a: DUP1 0000155b: CALLDATASIZE 0000155c: SUB 0000155d: PUSH2 0x0100 00001560: DUP2 00001561: LT 00001562: ISZERO 00001563: PUSH2 0x156b 00001566: JUMPI 00001567: PUSH1 0x00 00001569: DUP1 0000156a: REVERT 0000156b: JUMPDEST 0000156c: DUP2 0000156d: ADD 0000156e: SWAP1 0000156f: DUP1 00001570: DUP1 00001571: CALLDATALOAD 00001572: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001587: AND 00001588: SWAP1 00001589: PUSH1 0x20 0000158b: ADD 0000158c: SWAP1 0000158d: SWAP3 0000158e: SWAP2 0000158f: SWAP1 00001590: DUP1 00001591: CALLDATALOAD 00001592: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015a7: AND 000015a8: SWAP1 000015a9: PUSH1 0x20 000015ab: ADD 000015ac: SWAP1 000015ad: SWAP3 000015ae: SWAP2 000015af: SWAP1 000015b0: DUP1 000015b1: CALLDATALOAD 000015b2: SWAP1 000015b3: PUSH1 0x20 000015b5: ADD 000015b6: SWAP1 000015b7: SWAP3 000015b8: SWAP2 000015b9: SWAP1 000015ba: DUP1 000015bb: CALLDATALOAD 000015bc: SWAP1 000015bd: PUSH1 0x20 000015bf: ADD 000015c0: SWAP1 000015c1: PUSH5 0x0100000000 000015c7: DUP2 000015c8: GT 000015c9: ISZERO 000015ca: PUSH2 0x15d2 000015cd: JUMPI 000015ce: PUSH1 0x00 000015d0: DUP1 000015d1: REVERT 000015d2: JUMPDEST 000015d3: DUP3 000015d4: ADD 000015d5: DUP4 000015d6: PUSH1 0x20 000015d8: DUP3 000015d9: ADD 000015da: GT 000015db: ISZERO 000015dc: PUSH2 0x15e4 000015df: JUMPI 000015e0: PUSH1 0x00 000015e2: DUP1 000015e3: REVERT 000015e4: JUMPDEST 000015e5: DUP1 000015e6: CALLDATALOAD 000015e7: SWAP1 000015e8: PUSH1 0x20 000015ea: ADD 000015eb: SWAP2 000015ec: DUP5 000015ed: PUSH1 0x20 000015ef: DUP4 000015f0: MUL 000015f1: DUP5 000015f2: ADD 000015f3: GT 000015f4: PUSH5 0x0100000000 000015fa: DUP4 000015fb: GT 000015fc: OR 000015fd: ISZERO 000015fe: PUSH2 0x1606 00001601: JUMPI 00001602: PUSH1 0x00 00001604: DUP1 00001605: REVERT 00001606: JUMPDEST 00001607: SWAP2 00001608: SWAP1 00001609: DUP1 0000160a: DUP1 0000160b: PUSH1 0x20 0000160d: MUL 0000160e: PUSH1 0x20 00001610: ADD 00001611: PUSH1 0x40 00001613: MLOAD 00001614: SWAP1 00001615: DUP2 00001616: ADD 00001617: PUSH1 0x40 00001619: MSTORE 0000161a: DUP1 0000161b: SWAP4 0000161c: SWAP3 0000161d: SWAP2 0000161e: SWAP1 0000161f: DUP2 00001620: DUP2 00001621: MSTORE 00001622: PUSH1 0x20 00001624: ADD 00001625: DUP4 00001626: DUP4 00001627: PUSH1 0x20 00001629: MUL 0000162a: DUP1 0000162b: DUP3 0000162c: DUP5 0000162d: CALLDATACOPY 0000162e: PUSH1 0x00 00001630: DUP2 00001631: DUP5 00001632: ADD 00001633: MSTORE 00001634: PUSH1 0x1f 00001636: NOT 00001637: PUSH1 0x1f 00001639: DUP3 0000163a: ADD 0000163b: AND 0000163c: SWAP1 0000163d: POP 0000163e: DUP1 0000163f: DUP4 00001640: ADD 00001641: SWAP3 00001642: POP 00001643: POP 00001644: POP 00001645: POP 00001646: POP 00001647: POP 00001648: POP 00001649: SWAP2 0000164a: SWAP3 0000164b: SWAP2 0000164c: SWAP3 0000164d: SWAP1 0000164e: DUP1 0000164f: CALLDATALOAD 00001650: SWAP1 00001651: PUSH1 0x20 00001653: ADD 00001654: SWAP1 00001655: SWAP3 00001656: SWAP2 00001657: SWAP1 00001658: DUP1 00001659: CALLDATALOAD 0000165a: SWAP1 0000165b: PUSH1 0x20 0000165d: ADD 0000165e: SWAP1 0000165f: PUSH5 0x0100000000 00001665: DUP2 00001666: GT 00001667: ISZERO 00001668: PUSH2 0x1670 0000166b: JUMPI 0000166c: PUSH1 0x00 0000166e: DUP1 0000166f: REVERT 00001670: JUMPDEST 00001671: DUP3 00001672: ADD 00001673: DUP4 00001674: PUSH1 0x20 00001676: DUP3 00001677: ADD 00001678: GT 00001679: ISZERO 0000167a: PUSH2 0x1682 0000167d: JUMPI 0000167e: PUSH1 0x00 00001680: DUP1 00001681: REVERT 00001682: JUMPDEST 00001683: DUP1 00001684: CALLDATALOAD 00001685: SWAP1 00001686: PUSH1 0x20 00001688: ADD 00001689: SWAP2 0000168a: DUP5 0000168b: PUSH1 0x20 0000168d: DUP4 0000168e: MUL 0000168f: DUP5 00001690: ADD 00001691: GT 00001692: PUSH5 0x0100000000 00001698: DUP4 00001699: GT 0000169a: OR 0000169b: ISZERO 0000169c: PUSH2 0x16a4 0000169f: JUMPI 000016a0: PUSH1 0x00 000016a2: DUP1 000016a3: REVERT 000016a4: JUMPDEST 000016a5: SWAP2 000016a6: SWAP1 000016a7: DUP1 000016a8: DUP1 000016a9: PUSH1 0x20 000016ab: MUL 000016ac: PUSH1 0x20 000016ae: ADD 000016af: PUSH1 0x40 000016b1: MLOAD 000016b2: SWAP1 000016b3: DUP2 000016b4: ADD 000016b5: PUSH1 0x40 000016b7: MSTORE 000016b8: DUP1 000016b9: SWAP4 000016ba: SWAP3 000016bb: SWAP2 000016bc: SWAP1 000016bd: DUP2 000016be: DUP2 000016bf: MSTORE 000016c0: PUSH1 0x20 000016c2: ADD 000016c3: DUP4 000016c4: DUP4 000016c5: PUSH1 0x20 000016c7: MUL 000016c8: DUP1 000016c9: DUP3 000016ca: DUP5 000016cb: CALLDATACOPY 000016cc: PUSH1 0x00 000016ce: DUP2 000016cf: DUP5 000016d0: ADD 000016d1: MSTORE 000016d2: PUSH1 0x1f 000016d4: NOT 000016d5: PUSH1 0x1f 000016d7: DUP3 000016d8: ADD 000016d9: AND 000016da: SWAP1 000016db: POP 000016dc: DUP1 000016dd: DUP4 000016de: ADD 000016df: SWAP3 000016e0: POP 000016e1: POP 000016e2: POP 000016e3: POP 000016e4: POP 000016e5: POP 000016e6: POP 000016e7: SWAP2 000016e8: SWAP3 000016e9: SWAP2 000016ea: SWAP3 000016eb: SWAP1 000016ec: DUP1 000016ed: CALLDATALOAD 000016ee: SWAP1 000016ef: PUSH1 0x20 000016f1: ADD 000016f2: SWAP1 000016f3: SWAP3 000016f4: SWAP2 000016f5: SWAP1 000016f6: DUP1 000016f7: CALLDATALOAD 000016f8: SWAP1 000016f9: PUSH1 0x20 000016fb: ADD 000016fc: SWAP1 000016fd: SWAP3 000016fe: SWAP2 000016ff: SWAP1 00001700: POP 00001701: POP 00001702: POP 00001703: PUSH2 0x49da 00001706: JUMP 00001707: JUMPDEST 00001708: PUSH1 0x40 0000170a: MLOAD 0000170b: DUP1 0000170c: DUP3 0000170d: DUP2 0000170e: MSTORE 0000170f: PUSH1 0x20 00001711: ADD 00001712: SWAP2 00001713: POP 00001714: POP 00001715: PUSH1 0x40 00001717: MLOAD 00001718: DUP1 00001719: SWAP2 0000171a: SUB 0000171b: SWAP1 0000171c: RETURN 0000171d: JUMPDEST 0000171e: PUSH1 0x00 00001720: PUSH1 0x01 00001722: PUSH1 0x00 00001724: DUP4 00001725: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001742: NOT 00001743: AND 00001744: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001761: NOT 00001762: AND 00001763: DUP2 00001764: MSTORE 00001765: PUSH1 0x20 00001767: ADD 00001768: SWAP1 00001769: DUP2 0000176a: MSTORE 0000176b: PUSH1 0x20 0000176d: ADD 0000176e: PUSH1 0x00 00001770: KECCAK256 00001771: PUSH1 0x00 00001773: SWAP1 00001774: SLOAD 00001775: SWAP1 00001776: PUSH2 0x0100 00001779: EXP 0000177a: SWAP1 0000177b: DIV 0000177c: PUSH1 0xff 0000177e: AND 0000177f: SWAP1 00001780: POP 00001781: SWAP2 00001782: SWAP1 00001783: POP 00001784: JUMP 00001785: JUMPDEST 00001786: PUSH2 0x4e20 00001789: DUP2 0000178a: JUMP 0000178b: JUMPDEST 0000178c: PUSH1 0x0f 0000178e: PUSH1 0x14 00001790: SWAP1 00001791: SLOAD 00001792: SWAP1 00001793: PUSH2 0x0100 00001796: EXP 00001797: SWAP1 00001798: DIV 00001799: PUSH1 0xff 0000179b: AND 0000179c: DUP2 0000179d: JUMP 0000179e: JUMPDEST 0000179f: PUSH1 0x60 000017a1: PUSH1 0x08 000017a3: DUP1 000017a4: SLOAD 000017a5: PUSH1 0x01 000017a7: DUP2 000017a8: PUSH1 0x01 000017aa: AND 000017ab: ISZERO 000017ac: PUSH2 0x0100 000017af: MUL 000017b0: SUB 000017b1: AND 000017b2: PUSH1 0x02 000017b4: SWAP1 000017b5: DIV 000017b6: DUP1 000017b7: PUSH1 0x1f 000017b9: ADD 000017ba: PUSH1 0x20 000017bc: DUP1 000017bd: SWAP2 000017be: DIV 000017bf: MUL 000017c0: PUSH1 0x20 000017c2: ADD 000017c3: PUSH1 0x40 000017c5: MLOAD 000017c6: SWAP1 000017c7: DUP2 000017c8: ADD 000017c9: PUSH1 0x40 000017cb: MSTORE 000017cc: DUP1 000017cd: SWAP3 000017ce: SWAP2 000017cf: SWAP1 000017d0: DUP2 000017d1: DUP2 000017d2: MSTORE 000017d3: PUSH1 0x20 000017d5: ADD 000017d6: DUP3 000017d7: DUP1 000017d8: SLOAD 000017d9: PUSH1 0x01 000017db: DUP2 000017dc: PUSH1 0x01 000017de: AND 000017df: ISZERO 000017e0: PUSH2 0x0100 000017e3: MUL 000017e4: SUB 000017e5: AND 000017e6: PUSH1 0x02 000017e8: SWAP1 000017e9: DIV 000017ea: DUP1 000017eb: ISZERO 000017ec: PUSH2 0x1836 000017ef: JUMPI 000017f0: DUP1 000017f1: PUSH1 0x1f 000017f3: LT 000017f4: PUSH2 0x180b 000017f7: JUMPI 000017f8: PUSH2 0x0100 000017fb: DUP1 000017fc: DUP4 000017fd: SLOAD 000017fe: DIV 000017ff: MUL 00001800: DUP4 00001801: MSTORE 00001802: SWAP2 00001803: PUSH1 0x20 00001805: ADD 00001806: SWAP2 00001807: PUSH2 0x1836 0000180a: JUMP 0000180b: JUMPDEST 0000180c: DUP3 0000180d: ADD 0000180e: SWAP2 0000180f: SWAP1 00001810: PUSH1 0x00 00001812: MSTORE 00001813: PUSH1 0x20 00001815: PUSH1 0x00 00001817: KECCAK256 00001818: SWAP1 00001819: JUMPDEST 0000181a: DUP2 0000181b: SLOAD 0000181c: DUP2 0000181d: MSTORE 0000181e: SWAP1 0000181f: PUSH1 0x01 00001821: ADD 00001822: SWAP1 00001823: PUSH1 0x20 00001825: ADD 00001826: DUP1 00001827: DUP4 00001828: GT 00001829: PUSH2 0x1819 0000182c: JUMPI 0000182d: DUP3 0000182e: SWAP1 0000182f: SUB 00001830: PUSH1 0x1f 00001832: AND 00001833: DUP3 00001834: ADD 00001835: SWAP2 00001836: JUMPDEST 00001837: POP 00001838: POP 00001839: POP 0000183a: POP 0000183b: POP 0000183c: SWAP1 0000183d: POP 0000183e: SWAP1 0000183f: JUMP 00001840: JUMPDEST 00001841: PUSH1 0x00 00001843: DUP2 00001844: PUSH1 0x00 00001846: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000185b: AND 0000185c: PUSH1 0x02 0000185e: PUSH1 0x00 00001860: DUP4 00001861: DUP2 00001862: MSTORE 00001863: PUSH1 0x20 00001865: ADD 00001866: SWAP1 00001867: DUP2 00001868: MSTORE 00001869: PUSH1 0x20 0000186b: ADD 0000186c: PUSH1 0x00 0000186e: KECCAK256 0000186f: PUSH1 0x00 00001871: SWAP1 00001872: SLOAD 00001873: SWAP1 00001874: PUSH2 0x0100 00001877: EXP 00001878: SWAP1 00001879: DIV 0000187a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000188f: AND 00001890: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018a5: AND 000018a6: EQ 000018a7: ISZERO 000018a8: PUSH2 0x1919 000018ab: JUMPI 000018ac: PUSH1 0x40 000018ae: MLOAD 000018af: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000018d0: DUP2 000018d1: MSTORE 000018d2: PUSH1 0x04 000018d4: ADD 000018d5: DUP1 000018d6: DUP1 000018d7: PUSH1 0x20 000018d9: ADD 000018da: DUP3 000018db: DUP2 000018dc: SUB 000018dd: DUP3 000018de: MSTORE 000018df: PUSH1 0x0e 000018e1: DUP2 000018e2: MSTORE 000018e3: PUSH1 0x20 000018e5: ADD 000018e6: DUP1 000018e7: PUSH32 0x496e76616c696420746f6b656e2e000000000000000000000000000000000000 00001908: DUP2 00001909: MSTORE 0000190a: POP 0000190b: PUSH1 0x20 0000190d: ADD 0000190e: SWAP2 0000190f: POP 00001910: POP 00001911: PUSH1 0x40 00001913: MLOAD 00001914: DUP1 00001915: SWAP2 00001916: SUB 00001917: SWAP1 00001918: REVERT 00001919: JUMPDEST 0000191a: PUSH1 0x04 0000191c: PUSH1 0x00 0000191e: DUP5 0000191f: DUP2 00001920: MSTORE 00001921: PUSH1 0x20 00001923: ADD 00001924: SWAP1 00001925: DUP2 00001926: MSTORE 00001927: PUSH1 0x20 00001929: ADD 0000192a: PUSH1 0x00 0000192c: KECCAK256 0000192d: PUSH1 0x00 0000192f: SWAP1 00001930: SLOAD 00001931: SWAP1 00001932: PUSH2 0x0100 00001935: EXP 00001936: SWAP1 00001937: DIV 00001938: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000194d: AND 0000194e: SWAP2 0000194f: POP 00001950: POP 00001951: SWAP2 00001952: SWAP1 00001953: POP 00001954: JUMP 00001955: JUMPDEST 00001956: DUP1 00001957: PUSH1 0x00 00001959: PUSH1 0x02 0000195b: PUSH1 0x00 0000195d: DUP4 0000195e: DUP2 0000195f: MSTORE 00001960: PUSH1 0x20 00001962: ADD 00001963: SWAP1 00001964: DUP2 00001965: MSTORE 00001966: PUSH1 0x20 00001968: ADD 00001969: PUSH1 0x00 0000196b: KECCAK256 0000196c: PUSH1 0x00 0000196e: SWAP1 0000196f: SLOAD 00001970: SWAP1 00001971: PUSH2 0x0100 00001974: EXP 00001975: SWAP1 00001976: DIV 00001977: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000198c: AND 0000198d: SWAP1 0000198e: POP 0000198f: CALLER 00001990: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019a5: AND 000019a6: DUP2 000019a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019bc: AND 000019bd: EQ 000019be: DUP1 000019bf: PUSH2 0x1a4e 000019c2: JUMPI 000019c3: POP 000019c4: PUSH1 0x05 000019c6: PUSH1 0x00 000019c8: DUP3 000019c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019de: AND 000019df: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019f4: AND 000019f5: DUP2 000019f6: MSTORE 000019f7: PUSH1 0x20 000019f9: ADD 000019fa: SWAP1 000019fb: DUP2 000019fc: MSTORE 000019fd: PUSH1 0x20 000019ff: ADD 00001a00: PUSH1 0x00 00001a02: KECCAK256 00001a03: PUSH1 0x00 00001a05: CALLER 00001a06: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a1b: AND 00001a1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a31: AND 00001a32: DUP2 00001a33: MSTORE 00001a34: PUSH1 0x20 00001a36: ADD 00001a37: SWAP1 00001a38: DUP2 00001a39: MSTORE 00001a3a: PUSH1 0x20 00001a3c: ADD 00001a3d: PUSH1 0x00 00001a3f: KECCAK256 00001a40: PUSH1 0x00 00001a42: SWAP1 00001a43: SLOAD 00001a44: SWAP1 00001a45: PUSH2 0x0100 00001a48: EXP 00001a49: SWAP1 00001a4a: DIV 00001a4b: PUSH1 0xff 00001a4d: AND 00001a4e: JUMPDEST 00001a4f: PUSH2 0x1ac0 00001a52: JUMPI 00001a53: PUSH1 0x40 00001a55: MLOAD 00001a56: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a77: DUP2 00001a78: MSTORE 00001a79: PUSH1 0x04 00001a7b: ADD 00001a7c: DUP1 00001a7d: DUP1 00001a7e: PUSH1 0x20 00001a80: ADD 00001a81: DUP3 00001a82: DUP2 00001a83: SUB 00001a84: DUP3 00001a85: MSTORE 00001a86: PUSH1 0x0f 00001a88: DUP2 00001a89: MSTORE 00001a8a: PUSH1 0x20 00001a8c: ADD 00001a8d: DUP1 00001a8e: PUSH32 0x43616e6e6f74206f7065726174652e0000000000000000000000000000000000 00001aaf: DUP2 00001ab0: MSTORE 00001ab1: POP 00001ab2: PUSH1 0x20 00001ab4: ADD 00001ab5: SWAP2 00001ab6: POP 00001ab7: POP 00001ab8: PUSH1 0x40 00001aba: MLOAD 00001abb: DUP1 00001abc: SWAP2 00001abd: SUB 00001abe: SWAP1 00001abf: REVERT 00001ac0: JUMPDEST 00001ac1: DUP3 00001ac2: PUSH1 0x00 00001ac4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ad9: AND 00001ada: PUSH1 0x02 00001adc: PUSH1 0x00 00001ade: DUP4 00001adf: DUP2 00001ae0: MSTORE 00001ae1: PUSH1 0x20 00001ae3: ADD 00001ae4: SWAP1 00001ae5: DUP2 00001ae6: MSTORE 00001ae7: PUSH1 0x20 00001ae9: ADD 00001aea: PUSH1 0x00 00001aec: KECCAK256 00001aed: PUSH1 0x00 00001aef: SWAP1 00001af0: SLOAD 00001af1: SWAP1 00001af2: PUSH2 0x0100 00001af5: EXP 00001af6: SWAP1 00001af7: DIV 00001af8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b0d: AND 00001b0e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b23: AND 00001b24: EQ 00001b25: ISZERO 00001b26: PUSH2 0x1b97 00001b29: JUMPI 00001b2a: PUSH1 0x40 00001b2c: MLOAD 00001b2d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001b4e: DUP2 00001b4f: MSTORE 00001b50: PUSH1 0x04 00001b52: ADD 00001b53: DUP1 00001b54: DUP1 00001b55: PUSH1 0x20 00001b57: ADD 00001b58: DUP3 00001b59: DUP2 00001b5a: SUB 00001b5b: DUP3 00001b5c: MSTORE 00001b5d: PUSH1 0x0e 00001b5f: DUP2 00001b60: MSTORE 00001b61: PUSH1 0x20 00001b63: ADD 00001b64: DUP1 00001b65: PUSH32 0x496e76616c696420746f6b656e2e000000000000000000000000000000000000 00001b86: DUP2 00001b87: MSTORE 00001b88: POP 00001b89: PUSH1 0x20 00001b8b: ADD 00001b8c: SWAP2 00001b8d: POP 00001b8e: POP 00001b8f: PUSH1 0x40 00001b91: MLOAD 00001b92: DUP1 00001b93: SWAP2 00001b94: SUB 00001b95: SWAP1 00001b96: REVERT 00001b97: JUMPDEST 00001b98: PUSH1 0x00 00001b9a: PUSH1 0x02 00001b9c: PUSH1 0x00 00001b9e: DUP7 00001b9f: DUP2 00001ba0: MSTORE 00001ba1: PUSH1 0x20 00001ba3: ADD 00001ba4: SWAP1 00001ba5: DUP2 00001ba6: MSTORE 00001ba7: PUSH1 0x20 00001ba9: ADD 00001baa: PUSH1 0x00 00001bac: KECCAK256 00001bad: PUSH1 0x00 00001baf: SWAP1 00001bb0: SLOAD 00001bb1: SWAP1 00001bb2: PUSH2 0x0100 00001bb5: EXP 00001bb6: SWAP1 00001bb7: DIV 00001bb8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bcd: AND 00001bce: SWAP1 00001bcf: POP 00001bd0: DUP1 00001bd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001be6: AND 00001be7: DUP7 00001be8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bfd: AND 00001bfe: EQ 00001bff: ISZERO 00001c00: PUSH2 0x1c08 00001c03: JUMPI 00001c04: PUSH1 0x00 00001c06: DUP1 00001c07: REVERT 00001c08: JUMPDEST 00001c09: DUP6 00001c0a: PUSH1 0x04 00001c0c: PUSH1 0x00 00001c0e: DUP8 00001c0f: DUP2 00001c10: MSTORE 00001c11: PUSH1 0x20 00001c13: ADD 00001c14: SWAP1 00001c15: DUP2 00001c16: MSTORE 00001c17: PUSH1 0x20 00001c19: ADD 00001c1a: PUSH1 0x00 00001c1c: KECCAK256 00001c1d: PUSH1 0x00 00001c1f: PUSH2 0x0100 00001c22: EXP 00001c23: DUP2 00001c24: SLOAD 00001c25: DUP2 00001c26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c3b: MUL 00001c3c: NOT 00001c3d: AND 00001c3e: SWAP1 00001c3f: DUP4 00001c40: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c55: AND 00001c56: MUL 00001c57: OR 00001c58: SWAP1 00001c59: SSTORE 00001c5a: POP 00001c5b: DUP5 00001c5c: DUP7 00001c5d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c72: AND 00001c73: DUP3 00001c74: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c89: AND 00001c8a: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00001cab: PUSH1 0x40 00001cad: MLOAD 00001cae: PUSH1 0x40 00001cb0: MLOAD 00001cb1: DUP1 00001cb2: SWAP2 00001cb3: SUB 00001cb4: SWAP1 00001cb5: LOG4 00001cb6: POP 00001cb7: POP 00001cb8: POP 00001cb9: POP 00001cba: POP 00001cbb: POP 00001cbc: JUMP 00001cbd: JUMPDEST 00001cbe: PUSH2 0x4e37 00001cc1: PUSH1 0x00 00001cc3: SWAP1 00001cc4: SLOAD 00001cc5: SWAP1 00001cc6: PUSH2 0x0100 00001cc9: EXP 00001cca: SWAP1 00001ccb: DIV 00001ccc: PUSH1 0xff 00001cce: AND 00001ccf: ISZERO 00001cd0: PUSH2 0x1cd8 00001cd3: JUMPI 00001cd4: PUSH1 0x00 00001cd6: DUP1 00001cd7: REVERT 00001cd8: JUMPDEST 00001cd9: PUSH1 0x01 00001cdb: PUSH2 0x4e37 00001cde: PUSH1 0x00 00001ce0: PUSH2 0x0100 00001ce3: EXP 00001ce4: DUP2 00001ce5: SLOAD 00001ce6: DUP2 00001ce7: PUSH1 0xff 00001ce9: MUL 00001cea: NOT 00001ceb: AND 00001cec: SWAP1 00001ced: DUP4 00001cee: ISZERO 00001cef: ISZERO 00001cf0: MUL 00001cf1: OR 00001cf2: SWAP1 00001cf3: SSTORE 00001cf4: POP 00001cf5: PUSH2 0x4e34 00001cf8: PUSH1 0x00 00001cfa: SWAP1 00001cfb: SLOAD 00001cfc: SWAP1 00001cfd: PUSH2 0x0100 00001d00: EXP 00001d01: SWAP1 00001d02: DIV 00001d03: PUSH1 0xff 00001d05: AND 00001d06: ISZERO 00001d07: PUSH2 0x1d78 00001d0a: JUMPI 00001d0b: PUSH1 0x40 00001d0d: MLOAD 00001d0e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001d2f: DUP2 00001d30: MSTORE 00001d31: PUSH1 0x04 00001d33: ADD 00001d34: DUP1 00001d35: DUP1 00001d36: PUSH1 0x20 00001d38: ADD 00001d39: DUP3 00001d3a: DUP2 00001d3b: SUB 00001d3c: DUP3 00001d3d: MSTORE 00001d3e: PUSH1 0x11 00001d40: DUP2 00001d41: MSTORE 00001d42: PUSH1 0x20 00001d44: ADD 00001d45: DUP1 00001d46: PUSH32 0x4d61726b6574206973207061757365642e000000000000000000000000000000 00001d67: DUP2 00001d68: MSTORE 00001d69: POP 00001d6a: PUSH1 0x20 00001d6c: ADD 00001d6d: SWAP2 00001d6e: POP 00001d6f: POP 00001d70: PUSH1 0x40 00001d72: MLOAD 00001d73: DUP1 00001d74: SWAP2 00001d75: SUB 00001d76: SWAP1 00001d77: REVERT 00001d78: JUMPDEST 00001d79: DUP9 00001d7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d8f: AND 00001d90: CALLER 00001d91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001da6: AND 00001da7: EQ 00001da8: ISZERO 00001da9: PUSH2 0x1e1a 00001dac: JUMPI 00001dad: PUSH1 0x40 00001daf: MLOAD 00001db0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001dd1: DUP2 00001dd2: MSTORE 00001dd3: PUSH1 0x04 00001dd5: ADD 00001dd6: DUP1 00001dd7: DUP1 00001dd8: PUSH1 0x20 00001dda: ADD 00001ddb: DUP3 00001ddc: DUP2 00001ddd: SUB 00001dde: DUP3 00001ddf: MSTORE 00001de0: PUSH1 0x1c 00001de2: DUP2 00001de3: MSTORE 00001de4: PUSH1 0x20 00001de6: ADD 00001de7: DUP1 00001de8: PUSH32 0x43616e277420616363657074206f6e6573206f776e2074726164652e00000000 00001e09: DUP2 00001e0a: MSTORE 00001e0b: POP 00001e0c: PUSH1 0x20 00001e0e: ADD 00001e0f: SWAP2 00001e10: POP 00001e11: POP 00001e12: PUSH1 0x40 00001e14: MLOAD 00001e15: DUP1 00001e16: SWAP2 00001e17: SUB 00001e18: SWAP1 00001e19: REVERT 00001e1a: JUMPDEST 00001e1b: PUSH1 0x00 00001e1d: PUSH1 0x40 00001e1f: MLOAD 00001e20: DUP1 00001e21: PUSH2 0x0100 00001e24: ADD 00001e25: PUSH1 0x40 00001e27: MSTORE 00001e28: DUP1 00001e29: DUP12 00001e2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e3f: AND 00001e40: DUP2 00001e41: MSTORE 00001e42: PUSH1 0x20 00001e44: ADD 00001e45: DUP11 00001e46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e5b: AND 00001e5c: DUP2 00001e5d: MSTORE 00001e5e: PUSH1 0x20 00001e60: ADD 00001e61: DUP10 00001e62: DUP2 00001e63: MSTORE 00001e64: PUSH1 0x20 00001e66: ADD 00001e67: DUP9 00001e68: DUP2 00001e69: MSTORE 00001e6a: PUSH1 0x20 00001e6c: ADD 00001e6d: DUP8 00001e6e: DUP2 00001e6f: MSTORE 00001e70: PUSH1 0x20 00001e72: ADD 00001e73: DUP7 00001e74: DUP2 00001e75: MSTORE 00001e76: PUSH1 0x20 00001e78: ADD 00001e79: DUP6 00001e7a: DUP2 00001e7b: MSTORE 00001e7c: PUSH1 0x20 00001e7e: ADD 00001e7f: DUP5 00001e80: DUP2 00001e81: MSTORE 00001e82: POP 00001e83: SWAP1 00001e84: POP 00001e85: PUSH1 0x00 00001e87: CALLVALUE 00001e88: GT 00001e89: ISZERO 00001e8a: PUSH2 0x1f73 00001e8d: JUMPI 00001e8e: PUSH2 0x1ee0 00001e91: CALLVALUE 00001e92: PUSH2 0x4e35 00001e95: PUSH1 0x00 00001e97: CALLER 00001e98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ead: AND 00001eae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ec3: AND 00001ec4: DUP2 00001ec5: MSTORE 00001ec6: PUSH1 0x20 00001ec8: ADD 00001ec9: SWAP1 00001eca: DUP2 00001ecb: MSTORE 00001ecc: PUSH1 0x20 00001ece: ADD 00001ecf: PUSH1 0x00 00001ed1: KECCAK256 00001ed2: SLOAD 00001ed3: PUSH2 0x4a5d 00001ed6: SWAP1 00001ed7: SWAP2 00001ed8: SWAP1 00001ed9: PUSH4 0xffffffff 00001ede: AND 00001edf: JUMP 00001ee0: JUMPDEST 00001ee1: PUSH2 0x4e35 00001ee4: PUSH1 0x00 00001ee6: CALLER 00001ee7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001efc: AND 00001efd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f12: AND 00001f13: DUP2 00001f14: MSTORE 00001f15: PUSH1 0x20 00001f17: ADD 00001f18: SWAP1 00001f19: DUP2 00001f1a: MSTORE 00001f1b: PUSH1 0x20 00001f1d: ADD 00001f1e: PUSH1 0x00 00001f20: KECCAK256 00001f21: DUP2 00001f22: SWAP1 00001f23: SSTORE 00001f24: POP 00001f25: CALLER 00001f26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f3b: AND 00001f3c: PUSH32 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c 00001f5d: CALLVALUE 00001f5e: PUSH1 0x40 00001f60: MLOAD 00001f61: DUP1 00001f62: DUP3 00001f63: DUP2 00001f64: MSTORE 00001f65: PUSH1 0x20 00001f67: ADD 00001f68: SWAP2 00001f69: POP 00001f6a: POP 00001f6b: PUSH1 0x40 00001f6d: MLOAD 00001f6e: DUP1 00001f6f: SWAP2 00001f70: SUB 00001f71: SWAP1 00001f72: LOG2 00001f73: JUMPDEST 00001f74: PUSH1 0x00 00001f76: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f8b: AND 00001f8c: DUP2 00001f8d: PUSH1 0x20 00001f8f: ADD 00001f90: MLOAD 00001f91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fa6: AND 00001fa7: EQ 00001fa8: DUP1 00001fa9: PUSH2 0x1fe1 00001fac: JUMPI 00001fad: POP 00001fae: CALLER 00001faf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fc4: AND 00001fc5: DUP2 00001fc6: PUSH1 0x20 00001fc8: ADD 00001fc9: MLOAD 00001fca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fdf: AND 00001fe0: EQ 00001fe1: JUMPDEST 00001fe2: PUSH2 0x2053 00001fe5: JUMPI 00001fe6: PUSH1 0x40 00001fe8: MLOAD 00001fe9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000200a: DUP2 0000200b: MSTORE 0000200c: PUSH1 0x04 0000200e: ADD 0000200f: DUP1 00002010: DUP1 00002011: PUSH1 0x20 00002013: ADD 00002014: DUP3 00002015: DUP2 00002016: SUB 00002017: DUP3 00002018: MSTORE 00002019: PUSH1 0x20 0000201b: DUP2 0000201c: MSTORE 0000201d: PUSH1 0x20 0000201f: ADD 00002020: DUP1 00002021: PUSH32 0x4e6f742074686520726563697069656e74206f662074686973206f666665722e 00002042: DUP2 00002043: MSTORE 00002044: POP 00002045: PUSH1 0x20 00002047: ADD 00002048: SWAP2 00002049: POP 0000204a: POP 0000204b: PUSH1 0x40 0000204d: MLOAD 0000204e: DUP1 0000204f: SWAP2 00002050: SUB 00002051: SWAP1 00002052: REVERT 00002053: JUMPDEST 00002054: PUSH2 0x2064 00002057: DUP11 00002058: DUP11 00002059: DUP11 0000205a: DUP11 0000205b: DUP11 0000205c: DUP11 0000205d: DUP11 0000205e: DUP11 0000205f: DUP11 00002060: PUSH2 0x41a0 00002063: JUMP 00002064: JUMPDEST 00002065: PUSH2 0x20d6 00002068: JUMPI 00002069: PUSH1 0x40 0000206b: MLOAD 0000206c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000208d: DUP2 0000208e: MSTORE 0000208f: PUSH1 0x04 00002091: ADD 00002092: DUP1 00002093: DUP1 00002094: PUSH1 0x20 00002096: ADD 00002097: DUP3 00002098: DUP2 00002099: SUB 0000209a: DUP3 0000209b: MSTORE 0000209c: PUSH1 0x10 0000209e: DUP2 0000209f: MSTORE 000020a0: PUSH1 0x20 000020a2: ADD 000020a3: DUP1 000020a4: PUSH32 0x5472616465206e6f742076616c69642e00000000000000000000000000000000 000020c5: DUP2 000020c6: MSTORE 000020c7: POP 000020c8: PUSH1 0x20 000020ca: ADD 000020cb: SWAP2 000020cc: POP 000020cd: POP 000020ce: PUSH1 0x40 000020d0: MLOAD 000020d1: DUP1 000020d2: SWAP2 000020d3: SUB 000020d4: SWAP1 000020d5: REVERT 000020d6: JUMPDEST 000020d7: DUP1 000020d8: PUSH1 0x80 000020da: ADD 000020db: MLOAD 000020dc: PUSH2 0x4e35 000020df: PUSH1 0x00 000020e1: CALLER 000020e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020f7: AND 000020f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000210d: AND 0000210e: DUP2 0000210f: MSTORE 00002110: PUSH1 0x20 00002112: ADD 00002113: SWAP1 00002114: DUP2 00002115: MSTORE 00002116: PUSH1 0x20 00002118: ADD 00002119: PUSH1 0x00 0000211b: KECCAK256 0000211c: SLOAD 0000211d: LT 0000211e: ISZERO 0000211f: PUSH2 0x2173 00002122: JUMPI 00002123: PUSH1 0x40 00002125: MLOAD 00002126: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002147: DUP2 00002148: MSTORE 00002149: PUSH1 0x04 0000214b: ADD 0000214c: DUP1 0000214d: DUP1 0000214e: PUSH1 0x20 00002150: ADD 00002151: DUP3 00002152: DUP2 00002153: SUB 00002154: DUP3 00002155: MSTORE 00002156: PUSH1 0x24 00002158: DUP2 00002159: MSTORE 0000215a: PUSH1 0x20 0000215c: ADD 0000215d: DUP1 0000215e: PUSH2 0x5e32 00002161: PUSH1 0x24 00002163: SWAP2 00002164: CODECOPY 00002165: PUSH1 0x40 00002167: ADD 00002168: SWAP2 00002169: POP 0000216a: POP 0000216b: PUSH1 0x40 0000216d: MLOAD 0000216e: DUP1 0000216f: SWAP2 00002170: SUB 00002171: SWAP1 00002172: REVERT 00002173: JUMPDEST 00002174: PUSH2 0x21ce 00002177: DUP2 00002178: PUSH1 0x40 0000217a: ADD 0000217b: MLOAD 0000217c: PUSH2 0x4e35 0000217f: PUSH1 0x00 00002181: DUP5 00002182: PUSH1 0x00 00002184: ADD 00002185: MLOAD 00002186: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000219b: AND 0000219c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021b1: AND 000021b2: DUP2 000021b3: MSTORE 000021b4: PUSH1 0x20 000021b6: ADD 000021b7: SWAP1 000021b8: DUP2 000021b9: MSTORE 000021ba: PUSH1 0x20 000021bc: ADD 000021bd: PUSH1 0x00 000021bf: KECCAK256 000021c0: SLOAD 000021c1: PUSH2 0x4a77 000021c4: SWAP1 000021c5: SWAP2 000021c6: SWAP1 000021c7: PUSH4 0xffffffff 000021cc: AND 000021cd: JUMP 000021ce: JUMPDEST 000021cf: PUSH2 0x4e35 000021d2: PUSH1 0x00 000021d4: DUP4 000021d5: PUSH1 0x00 000021d7: ADD 000021d8: MLOAD 000021d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021ee: AND 000021ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002204: AND 00002205: DUP2 00002206: MSTORE 00002207: PUSH1 0x20 00002209: ADD 0000220a: SWAP1 0000220b: DUP2 0000220c: MSTORE 0000220d: PUSH1 0x20 0000220f: ADD 00002210: PUSH1 0x00 00002212: KECCAK256 00002213: DUP2 00002214: SWAP1 00002215: SSTORE 00002216: POP 00002217: PUSH2 0x226d 0000221a: DUP2 0000221b: PUSH1 0x40 0000221d: ADD 0000221e: MLOAD 0000221f: PUSH2 0x4e35 00002222: PUSH1 0x00 00002224: CALLER 00002225: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000223a: AND 0000223b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002250: AND 00002251: DUP2 00002252: MSTORE 00002253: PUSH1 0x20 00002255: ADD 00002256: SWAP1 00002257: DUP2 00002258: MSTORE 00002259: PUSH1 0x20 0000225b: ADD 0000225c: PUSH1 0x00 0000225e: KECCAK256 0000225f: SLOAD 00002260: PUSH2 0x4a5d 00002263: SWAP1 00002264: SWAP2 00002265: SWAP1 00002266: PUSH4 0xffffffff 0000226b: AND 0000226c: JUMP 0000226d: JUMPDEST 0000226e: PUSH2 0x4e35 00002271: PUSH1 0x00 00002273: CALLER 00002274: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002289: AND 0000228a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000229f: AND 000022a0: DUP2 000022a1: MSTORE 000022a2: PUSH1 0x20 000022a4: ADD 000022a5: SWAP1 000022a6: DUP2 000022a7: MSTORE 000022a8: PUSH1 0x20 000022aa: ADD 000022ab: PUSH1 0x00 000022ad: KECCAK256 000022ae: DUP2 000022af: SWAP1 000022b0: SSTORE 000022b1: POP 000022b2: PUSH2 0x2308 000022b5: DUP2 000022b6: PUSH1 0x80 000022b8: ADD 000022b9: MLOAD 000022ba: PUSH2 0x4e35 000022bd: PUSH1 0x00 000022bf: CALLER 000022c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022d5: AND 000022d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022eb: AND 000022ec: DUP2 000022ed: MSTORE 000022ee: PUSH1 0x20 000022f0: ADD 000022f1: SWAP1 000022f2: DUP2 000022f3: MSTORE 000022f4: PUSH1 0x20 000022f6: ADD 000022f7: PUSH1 0x00 000022f9: KECCAK256 000022fa: SLOAD 000022fb: PUSH2 0x4a77 000022fe: SWAP1 000022ff: SWAP2 00002300: SWAP1 00002301: PUSH4 0xffffffff 00002306: AND 00002307: JUMP 00002308: JUMPDEST 00002309: PUSH2 0x4e35 0000230c: PUSH1 0x00 0000230e: CALLER 0000230f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002324: AND 00002325: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000233a: AND 0000233b: DUP2 0000233c: MSTORE 0000233d: PUSH1 0x20 0000233f: ADD 00002340: SWAP1 00002341: DUP2 00002342: MSTORE 00002343: PUSH1 0x20 00002345: ADD 00002346: PUSH1 0x00 00002348: KECCAK256 00002349: DUP2 0000234a: SWAP1 0000234b: SSTORE 0000234c: POP 0000234d: PUSH2 0x23a7 00002350: DUP2 00002351: PUSH1 0x80 00002353: ADD 00002354: MLOAD 00002355: PUSH2 0x4e35 00002358: PUSH1 0x00 0000235a: DUP5 0000235b: PUSH1 0x00 0000235d: ADD 0000235e: MLOAD 0000235f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002374: AND 00002375: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000238a: AND 0000238b: DUP2 0000238c: MSTORE 0000238d: PUSH1 0x20 0000238f: ADD 00002390: SWAP1 00002391: DUP2 00002392: MSTORE 00002393: PUSH1 0x20 00002395: ADD 00002396: PUSH1 0x00 00002398: KECCAK256 00002399: SLOAD 0000239a: PUSH2 0x4a5d 0000239d: SWAP1 0000239e: SWAP2 0000239f: SWAP1 000023a0: PUSH4 0xffffffff 000023a5: AND 000023a6: JUMP 000023a7: JUMPDEST 000023a8: PUSH2 0x4e35 000023ab: PUSH1 0x00 000023ad: DUP4 000023ae: PUSH1 0x00 000023b0: ADD 000023b1: MLOAD 000023b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000023c7: AND 000023c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000023dd: AND 000023de: DUP2 000023df: MSTORE 000023e0: PUSH1 0x20 000023e2: ADD 000023e3: SWAP1 000023e4: DUP2 000023e5: MSTORE 000023e6: PUSH1 0x20 000023e8: ADD 000023e9: PUSH1 0x00 000023eb: KECCAK256 000023ec: DUP2 000023ed: SWAP1 000023ee: SSTORE 000023ef: POP 000023f0: PUSH1 0x00 000023f2: JUMPDEST 000023f3: DUP8 000023f4: MLOAD 000023f5: DUP2 000023f6: LT 000023f7: ISZERO 000023f8: PUSH2 0x2425 000023fb: JUMPI 000023fc: PUSH2 0x2418 000023ff: CALLER 00002400: DUP10 00002401: DUP4 00002402: DUP2 00002403: MLOAD 00002404: DUP2 00002405: LT 00002406: PUSH2 0x240b 00002409: JUMPI 0000240a: INVALID 0000240b: JUMPDEST 0000240c: PUSH1 0x20 0000240e: MUL 0000240f: PUSH1 0x20 00002411: ADD 00002412: ADD 00002413: MLOAD 00002414: PUSH2 0x4a91 00002417: JUMP 00002418: JUMPDEST 00002419: DUP1 0000241a: DUP1 0000241b: PUSH1 0x01 0000241d: ADD 0000241e: SWAP2 0000241f: POP 00002420: POP 00002421: PUSH2 0x23f2 00002424: JUMP 00002425: JUMPDEST 00002426: POP 00002427: PUSH1 0x00 00002429: JUMPDEST 0000242a: DUP6 0000242b: MLOAD 0000242c: DUP2 0000242d: LT 0000242e: ISZERO 0000242f: PUSH2 0x245c 00002432: JUMPI 00002433: PUSH2 0x244f 00002436: DUP12 00002437: DUP8 00002438: DUP4 00002439: DUP2 0000243a: MLOAD 0000243b: DUP2 0000243c: LT 0000243d: PUSH2 0x2442 00002440: JUMPI 00002441: INVALID 00002442: JUMPDEST 00002443: PUSH1 0x20 00002445: MUL 00002446: PUSH1 0x20 00002448: ADD 00002449: ADD 0000244a: MLOAD 0000244b: PUSH2 0x4a91 0000244e: JUMP 0000244f: JUMPDEST 00002450: DUP1 00002451: DUP1 00002452: PUSH1 0x01 00002454: ADD 00002455: SWAP2 00002456: POP 00002457: POP 00002458: PUSH2 0x2429 0000245b: JUMP 0000245c: JUMPDEST 0000245d: POP 0000245e: PUSH1 0x00 00002460: PUSH2 0x2468 00002463: DUP3 00002464: PUSH2 0x4b46 00002467: JUMP 00002468: JUMPDEST 00002469: SWAP1 0000246a: POP 0000246b: PUSH1 0x01 0000246d: PUSH2 0x4e36 00002470: PUSH1 0x00 00002472: DUP4 00002473: DUP2 00002474: MSTORE 00002475: PUSH1 0x20 00002477: ADD 00002478: SWAP1 00002479: DUP2 0000247a: MSTORE 0000247b: PUSH1 0x20 0000247d: ADD 0000247e: PUSH1 0x00 00002480: KECCAK256 00002481: PUSH1 0x00 00002483: PUSH2 0x0100 00002486: EXP 00002487: DUP2 00002488: SLOAD 00002489: DUP2 0000248a: PUSH1 0xff 0000248c: MUL 0000248d: NOT 0000248e: AND 0000248f: SWAP1 00002490: DUP4 00002491: ISZERO 00002492: ISZERO 00002493: MUL 00002494: OR 00002495: SWAP1 00002496: SSTORE 00002497: POP 00002498: DUP2 00002499: PUSH1 0x00 0000249b: ADD 0000249c: MLOAD 0000249d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024b2: AND 000024b3: DUP2 000024b4: PUSH32 0x753d4db383bcac616c2e2651156bc71c1ec81c0d5509071a85e3f565568765a3 000024d5: CALLER 000024d6: DUP6 000024d7: PUSH1 0x40 000024d9: ADD 000024da: MLOAD 000024db: DUP7 000024dc: PUSH1 0x60 000024de: ADD 000024df: MLOAD 000024e0: DUP8 000024e1: PUSH1 0x80 000024e3: ADD 000024e4: MLOAD 000024e5: DUP9 000024e6: PUSH1 0xa0 000024e8: ADD 000024e9: MLOAD 000024ea: PUSH1 0x40 000024ec: MLOAD 000024ed: DUP1 000024ee: DUP7 000024ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002504: AND 00002505: DUP2 00002506: MSTORE 00002507: PUSH1 0x20 00002509: ADD 0000250a: DUP6 0000250b: DUP2 0000250c: MSTORE 0000250d: PUSH1 0x20 0000250f: ADD 00002510: DUP1 00002511: PUSH1 0x20 00002513: ADD 00002514: DUP5 00002515: DUP2 00002516: MSTORE 00002517: PUSH1 0x20 00002519: ADD 0000251a: DUP1 0000251b: PUSH1 0x20 0000251d: ADD 0000251e: DUP4 0000251f: DUP2 00002520: SUB 00002521: DUP4 00002522: MSTORE 00002523: DUP7 00002524: DUP2 00002525: DUP2 00002526: MLOAD 00002527: DUP2 00002528: MSTORE 00002529: PUSH1 0x20 0000252b: ADD 0000252c: SWAP2 0000252d: POP 0000252e: DUP1 0000252f: MLOAD 00002530: SWAP1 00002531: PUSH1 0x20 00002533: ADD 00002534: SWAP1 00002535: PUSH1 0x20 00002537: MUL 00002538: DUP1 00002539: DUP4 0000253a: DUP4 0000253b: PUSH1 0x00 0000253d: JUMPDEST 0000253e: DUP4 0000253f: DUP2 00002540: LT 00002541: ISZERO 00002542: PUSH2 0x2558 00002545: JUMPI 00002546: DUP1 00002547: DUP3 00002548: ADD 00002549: MLOAD 0000254a: DUP2 0000254b: DUP5 0000254c: ADD 0000254d: MSTORE 0000254e: PUSH1 0x20 00002550: DUP2 00002551: ADD 00002552: SWAP1 00002553: POP 00002554: PUSH2 0x253d 00002557: JUMP 00002558: JUMPDEST 00002559: POP 0000255a: POP 0000255b: POP 0000255c: POP 0000255d: SWAP1 0000255e: POP 0000255f: ADD 00002560: DUP4 00002561: DUP2 00002562: SUB 00002563: DUP3 00002564: MSTORE 00002565: DUP5 00002566: DUP2 00002567: DUP2 00002568: MLOAD 00002569: DUP2 0000256a: MSTORE 0000256b: PUSH1 0x20 0000256d: ADD 0000256e: SWAP2 0000256f: POP 00002570: DUP1 00002571: MLOAD 00002572: SWAP1 00002573: PUSH1 0x20 00002575: ADD 00002576: SWAP1 00002577: PUSH1 0x20 00002579: MUL 0000257a: DUP1 0000257b: DUP4 0000257c: DUP4 0000257d: PUSH1 0x00 0000257f: JUMPDEST 00002580: DUP4 00002581: DUP2 00002582: LT 00002583: ISZERO 00002584: PUSH2 0x259a 00002587: JUMPI 00002588: DUP1 00002589: DUP3 0000258a: ADD 0000258b: MLOAD 0000258c: DUP2 0000258d: DUP5 0000258e: ADD 0000258f: MSTORE 00002590: PUSH1 0x20 00002592: DUP2 00002593: ADD 00002594: SWAP1 00002595: POP 00002596: PUSH2 0x257f 00002599: JUMP 0000259a: JUMPDEST 0000259b: POP 0000259c: POP 0000259d: POP 0000259e: POP 0000259f: SWAP1 000025a0: POP 000025a1: ADD 000025a2: SWAP8 000025a3: POP 000025a4: POP 000025a5: POP 000025a6: POP 000025a7: POP 000025a8: POP 000025a9: POP 000025aa: POP 000025ab: PUSH1 0x40 000025ad: MLOAD 000025ae: DUP1 000025af: SWAP2 000025b0: SUB 000025b1: SWAP1 000025b2: LOG3 000025b3: POP 000025b4: POP 000025b5: PUSH1 0x00 000025b7: PUSH2 0x4e37 000025ba: PUSH1 0x00 000025bc: PUSH2 0x0100 000025bf: EXP 000025c0: DUP2 000025c1: SLOAD 000025c2: DUP2 000025c3: PUSH1 0xff 000025c5: MUL 000025c6: NOT 000025c7: AND 000025c8: SWAP1 000025c9: DUP4 000025ca: ISZERO 000025cb: ISZERO 000025cc: MUL 000025cd: OR 000025ce: SWAP1 000025cf: SSTORE 000025d0: POP 000025d1: POP 000025d2: POP 000025d3: POP 000025d4: POP 000025d5: POP 000025d6: POP 000025d7: POP 000025d8: POP 000025d9: POP 000025da: JUMP 000025db: JUMPDEST 000025dc: PUSH1 0x00 000025de: PUSH2 0x4e37 000025e1: PUSH1 0x00 000025e3: SWAP1 000025e4: SLOAD 000025e5: SWAP1 000025e6: PUSH2 0x0100 000025e9: EXP 000025ea: SWAP1 000025eb: DIV 000025ec: PUSH1 0xff 000025ee: AND 000025ef: ISZERO 000025f0: PUSH2 0x25f8 000025f3: JUMPI 000025f4: PUSH1 0x00 000025f6: DUP1 000025f7: REVERT 000025f8: JUMPDEST 000025f9: PUSH1 0x01 000025fb: PUSH2 0x4e37 000025fe: PUSH1 0x00 00002600: PUSH2 0x0100 00002603: EXP 00002604: DUP2 00002605: SLOAD 00002606: DUP2 00002607: PUSH1 0xff 00002609: MUL 0000260a: NOT 0000260b: AND 0000260c: SWAP1 0000260d: DUP4 0000260e: ISZERO 0000260f: ISZERO 00002610: MUL 00002611: OR 00002612: SWAP1 00002613: SSTORE 00002614: POP 00002615: PUSH1 0x0f 00002617: PUSH1 0x15 00002619: SWAP1 0000261a: SLOAD 0000261b: SWAP1 0000261c: PUSH2 0x0100 0000261f: EXP 00002620: SWAP1 00002621: DIV 00002622: PUSH1 0xff 00002624: AND 00002625: PUSH2 0x2696 00002628: JUMPI 00002629: PUSH1 0x40 0000262b: MLOAD 0000262c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000264d: DUP2 0000264e: MSTORE 0000264f: PUSH1 0x04 00002651: ADD 00002652: DUP1 00002653: DUP1 00002654: PUSH1 0x20 00002656: ADD 00002657: DUP3 00002658: DUP2 00002659: SUB 0000265a: DUP3 0000265b: MSTORE 0000265c: PUSH1 0x11 0000265e: DUP2 0000265f: MSTORE 00002660: PUSH1 0x20 00002662: ADD 00002663: DUP1 00002664: PUSH32 0x53616c65206e6f7420737461727465642e000000000000000000000000000000 00002685: DUP2 00002686: MSTORE 00002687: POP 00002688: PUSH1 0x20 0000268a: ADD 0000268b: SWAP2 0000268c: POP 0000268d: POP 0000268e: PUSH1 0x40 00002690: MLOAD 00002691: DUP1 00002692: SWAP2 00002693: SUB 00002694: SWAP1 00002695: REVERT 00002696: JUMPDEST 00002697: PUSH2 0x4e34 0000269a: PUSH1 0x00 0000269c: SWAP1 0000269d: SLOAD 0000269e: SWAP1 0000269f: PUSH2 0x0100 000026a2: EXP 000026a3: SWAP1 000026a4: DIV 000026a5: PUSH1 0xff 000026a7: AND 000026a8: ISZERO 000026a9: PUSH2 0x26b1 000026ac: JUMPI 000026ad: PUSH1 0x00 000026af: DUP1 000026b0: REVERT 000026b1: JUMPDEST 000026b2: PUSH2 0x2328 000026b5: PUSH1 0x0b 000026b7: SLOAD 000026b8: LT 000026b9: PUSH2 0x272a 000026bc: JUMPI 000026bd: PUSH1 0x40 000026bf: MLOAD 000026c0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000026e1: DUP2 000026e2: MSTORE 000026e3: PUSH1 0x04 000026e5: ADD 000026e6: DUP1 000026e7: DUP1 000026e8: PUSH1 0x20 000026ea: ADD 000026eb: DUP3 000026ec: DUP2 000026ed: SUB 000026ee: DUP3 000026ef: MSTORE 000026f0: PUSH1 0x13 000026f2: DUP2 000026f3: MSTORE 000026f4: PUSH1 0x20 000026f6: ADD 000026f7: DUP1 000026f8: PUSH32 0x53616c65206c696d697420726561636865642e00000000000000000000000000 00002719: DUP2 0000271a: MSTORE 0000271b: POP 0000271c: PUSH1 0x20 0000271e: ADD 0000271f: SWAP2 00002720: POP 00002721: POP 00002722: PUSH1 0x40 00002724: MLOAD 00002725: DUP1 00002726: SWAP2 00002727: SUB 00002728: SWAP1 00002729: REVERT 0000272a: JUMPDEST 0000272b: PUSH1 0x00 0000272d: PUSH2 0x2734 00002730: PUSH2 0x3712 00002733: JUMP 00002734: JUMPDEST 00002735: SWAP1 00002736: POP 00002737: DUP1 00002738: CALLVALUE 00002739: LT 0000273a: ISZERO 0000273b: PUSH2 0x27ac 0000273e: JUMPI 0000273f: PUSH1 0x40 00002741: MLOAD 00002742: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002763: DUP2 00002764: MSTORE 00002765: PUSH1 0x04 00002767: ADD 00002768: DUP1 00002769: DUP1 0000276a: PUSH1 0x20 0000276c: ADD 0000276d: DUP3 0000276e: DUP2 0000276f: SUB 00002770: DUP3 00002771: MSTORE 00002772: PUSH1 0x1f 00002774: DUP2 00002775: MSTORE 00002776: PUSH1 0x20 00002778: ADD 00002779: DUP1 0000277a: PUSH32 0x496e73756666696369656e742066756e647320746f2070757263686173652e00 0000279b: DUP2 0000279c: MSTORE 0000279d: POP 0000279e: PUSH1 0x20 000027a0: ADD 000027a1: SWAP2 000027a2: POP 000027a3: POP 000027a4: PUSH1 0x40 000027a6: MLOAD 000027a7: DUP1 000027a8: SWAP2 000027a9: SUB 000027aa: SWAP1 000027ab: REVERT 000027ac: JUMPDEST 000027ad: DUP1 000027ae: CALLVALUE 000027af: GT 000027b0: ISZERO 000027b1: PUSH2 0x280e 000027b4: JUMPI 000027b5: CALLER 000027b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000027cb: AND 000027cc: PUSH2 0x08fc 000027cf: PUSH2 0x27e1 000027d2: DUP4 000027d3: CALLVALUE 000027d4: PUSH2 0x4a77 000027d7: SWAP1 000027d8: SWAP2 000027d9: SWAP1 000027da: PUSH4 0xffffffff 000027df: AND 000027e0: JUMP 000027e1: JUMPDEST 000027e2: SWAP1 000027e3: DUP2 000027e4: ISZERO 000027e5: MUL 000027e6: SWAP1 000027e7: PUSH1 0x40 000027e9: MLOAD 000027ea: PUSH1 0x00 000027ec: PUSH1 0x40 000027ee: MLOAD 000027ef: DUP1 000027f0: DUP4 000027f1: SUB 000027f2: DUP2 000027f3: DUP6 000027f4: DUP9 000027f5: DUP9 000027f6: CALL 000027f7: SWAP4 000027f8: POP 000027f9: POP 000027fa: POP 000027fb: POP 000027fc: ISZERO 000027fd: DUP1 000027fe: ISZERO 000027ff: PUSH2 0x280c 00002802: JUMPI 00002803: RETURNDATASIZE 00002804: PUSH1 0x00 00002806: DUP1 00002807: RETURNDATACOPY 00002808: RETURNDATASIZE 00002809: PUSH1 0x00 0000280b: REVERT 0000280c: JUMPDEST 0000280d: POP 0000280e: JUMPDEST 0000280f: PUSH1 0x0f 00002811: PUSH1 0x00 00002813: SWAP1 00002814: SLOAD 00002815: SWAP1 00002816: PUSH2 0x0100 00002819: EXP 0000281a: SWAP1 0000281b: DIV 0000281c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002831: AND 00002832: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002847: AND 00002848: PUSH2 0x08fc 0000284b: DUP3 0000284c: SWAP1 0000284d: DUP2 0000284e: ISZERO 0000284f: MUL 00002850: SWAP1 00002851: PUSH1 0x40 00002853: MLOAD 00002854: PUSH1 0x00 00002856: PUSH1 0x40 00002858: MLOAD 00002859: DUP1 0000285a: DUP4 0000285b: SUB 0000285c: DUP2 0000285d: DUP6 0000285e: DUP9 0000285f: DUP9 00002860: CALL 00002861: SWAP4 00002862: POP 00002863: POP 00002864: POP 00002865: POP 00002866: ISZERO 00002867: DUP1 00002868: ISZERO 00002869: PUSH2 0x2876 0000286c: JUMPI 0000286d: RETURNDATASIZE 0000286e: PUSH1 0x00 00002870: DUP1 00002871: RETURNDATACOPY 00002872: RETURNDATASIZE 00002873: PUSH1 0x00 00002875: REVERT 00002876: JUMPDEST 00002877: POP 00002878: PUSH1 0x0b 0000287a: PUSH1 0x00 0000287c: DUP2 0000287d: SLOAD 0000287e: DUP1 0000287f: SWAP3 00002880: SWAP2 00002881: SWAP1 00002882: PUSH1 0x01 00002884: ADD 00002885: SWAP2 00002886: SWAP1 00002887: POP 00002888: SSTORE 00002889: POP 0000288a: PUSH2 0x2894 0000288d: CALLER 0000288e: PUSH1 0x00 00002890: PUSH2 0x4ca0 00002893: JUMP 00002894: JUMPDEST 00002895: SWAP2 00002896: POP 00002897: POP 00002898: PUSH1 0x00 0000289a: PUSH2 0x4e37 0000289d: PUSH1 0x00 0000289f: PUSH2 0x0100 000028a2: EXP 000028a3: DUP2 000028a4: SLOAD 000028a5: DUP2 000028a6: PUSH1 0xff 000028a8: MUL 000028a9: NOT 000028aa: AND 000028ab: SWAP1 000028ac: DUP4 000028ad: ISZERO 000028ae: ISZERO 000028af: MUL 000028b0: OR 000028b1: SWAP1 000028b2: SSTORE 000028b3: POP 000028b4: SWAP1 000028b5: JUMP 000028b6: JUMPDEST 000028b7: PUSH1 0x00 000028b9: PUSH1 0x0a 000028bb: SLOAD 000028bc: SWAP1 000028bd: POP 000028be: SWAP1 000028bf: JUMP 000028c0: JUMPDEST 000028c1: PUSH1 0x11 000028c3: SLOAD 000028c4: DUP2 000028c5: JUMP 000028c6: JUMPDEST 000028c7: PUSH2 0x2328 000028ca: DUP2 000028cb: JUMP 000028cc: JUMPDEST 000028cd: DUP1 000028ce: PUSH1 0x00 000028d0: PUSH1 0x02 000028d2: PUSH1 0x00 000028d4: DUP4 000028d5: DUP2 000028d6: MSTORE 000028d7: PUSH1 0x20 000028d9: ADD 000028da: SWAP1 000028db: DUP2 000028dc: MSTORE 000028dd: PUSH1 0x20 000028df: ADD 000028e0: PUSH1 0x00 000028e2: KECCAK256 000028e3: PUSH1 0x00 000028e5: SWAP1 000028e6: SLOAD 000028e7: SWAP1 000028e8: PUSH2 0x0100 000028eb: EXP 000028ec: SWAP1 000028ed: DIV 000028ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002903: AND 00002904: SWAP1 00002905: POP 00002906: CALLER 00002907: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000291c: AND 0000291d: DUP2 0000291e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002933: AND 00002934: EQ 00002935: DUP1 00002936: PUSH2 0x299d 00002939: JUMPI 0000293a: POP 0000293b: CALLER 0000293c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002951: AND 00002952: PUSH1 0x04 00002954: PUSH1 0x00 00002956: DUP5 00002957: DUP2 00002958: MSTORE 00002959: PUSH1 0x20 0000295b: ADD 0000295c: SWAP1 0000295d: DUP2 0000295e: MSTORE 0000295f: PUSH1 0x20 00002961: ADD 00002962: PUSH1 0x00 00002964: KECCAK256 00002965: PUSH1 0x00 00002967: SWAP1 00002968: SLOAD 00002969: SWAP1 0000296a: PUSH2 0x0100 0000296d: EXP 0000296e: SWAP1 0000296f: DIV 00002970: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002985: AND 00002986: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000299b: AND 0000299c: EQ 0000299d: JUMPDEST 0000299e: DUP1 0000299f: PUSH2 0x2a2e 000029a2: JUMPI 000029a3: POP 000029a4: PUSH1 0x05 000029a6: PUSH1 0x00 000029a8: DUP3 000029a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029be: AND 000029bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029d4: AND 000029d5: DUP2 000029d6: MSTORE 000029d7: PUSH1 0x20 000029d9: ADD 000029da: SWAP1 000029db: DUP2 000029dc: MSTORE 000029dd: PUSH1 0x20 000029df: ADD 000029e0: PUSH1 0x00 000029e2: KECCAK256 000029e3: PUSH1 0x00 000029e5: CALLER 000029e6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029fb: AND 000029fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a11: AND 00002a12: DUP2 00002a13: MSTORE 00002a14: PUSH1 0x20 00002a16: ADD 00002a17: SWAP1 00002a18: DUP2 00002a19: MSTORE 00002a1a: PUSH1 0x20 00002a1c: ADD 00002a1d: PUSH1 0x00 00002a1f: KECCAK256 00002a20: PUSH1 0x00 00002a22: SWAP1 00002a23: SLOAD 00002a24: SWAP1 00002a25: PUSH2 0x0100 00002a28: EXP 00002a29: SWAP1 00002a2a: DIV 00002a2b: PUSH1 0xff 00002a2d: AND 00002a2e: JUMPDEST 00002a2f: PUSH2 0x2aa0 00002a32: JUMPI 00002a33: PUSH1 0x40 00002a35: MLOAD 00002a36: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002a57: DUP2 00002a58: MSTORE 00002a59: PUSH1 0x04 00002a5b: ADD 00002a5c: DUP1 00002a5d: DUP1 00002a5e: PUSH1 0x20 00002a60: ADD 00002a61: DUP3 00002a62: DUP2 00002a63: SUB 00002a64: DUP3 00002a65: MSTORE 00002a66: PUSH1 0x10 00002a68: DUP2 00002a69: MSTORE 00002a6a: PUSH1 0x20 00002a6c: ADD 00002a6d: DUP1 00002a6e: PUSH32 0x43616e6e6f74207472616e736665722e00000000000000000000000000000000 00002a8f: DUP2 00002a90: MSTORE 00002a91: POP 00002a92: PUSH1 0x20 00002a94: ADD 00002a95: SWAP2 00002a96: POP 00002a97: POP 00002a98: PUSH1 0x40 00002a9a: MLOAD 00002a9b: DUP1 00002a9c: SWAP2 00002a9d: SUB 00002a9e: SWAP1 00002a9f: REVERT 00002aa0: JUMPDEST 00002aa1: DUP3 00002aa2: PUSH1 0x00 00002aa4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ab9: AND 00002aba: PUSH1 0x02 00002abc: PUSH1 0x00 00002abe: DUP4 00002abf: DUP2 00002ac0: MSTORE 00002ac1: PUSH1 0x20 00002ac3: ADD 00002ac4: SWAP1 00002ac5: DUP2 00002ac6: MSTORE 00002ac7: PUSH1 0x20 00002ac9: ADD 00002aca: PUSH1 0x00 00002acc: KECCAK256 00002acd: PUSH1 0x00 00002acf: SWAP1 00002ad0: SLOAD 00002ad1: SWAP1 00002ad2: PUSH2 0x0100 00002ad5: EXP 00002ad6: SWAP1 00002ad7: DIV 00002ad8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002aed: AND 00002aee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b03: AND 00002b04: EQ 00002b05: ISZERO 00002b06: PUSH2 0x2b77 00002b09: JUMPI 00002b0a: PUSH1 0x40 00002b0c: MLOAD 00002b0d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002b2e: DUP2 00002b2f: MSTORE 00002b30: PUSH1 0x04 00002b32: ADD 00002b33: DUP1 00002b34: DUP1 00002b35: PUSH1 0x20 00002b37: ADD 00002b38: DUP3 00002b39: DUP2 00002b3a: SUB 00002b3b: DUP3 00002b3c: MSTORE 00002b3d: PUSH1 0x0e 00002b3f: DUP2 00002b40: MSTORE 00002b41: PUSH1 0x20 00002b43: ADD 00002b44: DUP1 00002b45: PUSH32 0x496e76616c696420746f6b656e2e000000000000000000000000000000000000 00002b66: DUP2 00002b67: MSTORE 00002b68: POP 00002b69: PUSH1 0x20 00002b6b: ADD 00002b6c: SWAP2 00002b6d: POP 00002b6e: POP 00002b6f: PUSH1 0x40 00002b71: MLOAD 00002b72: DUP1 00002b73: SWAP2 00002b74: SUB 00002b75: SWAP1 00002b76: REVERT 00002b77: JUMPDEST 00002b78: PUSH1 0x00 00002b7a: PUSH1 0x02 00002b7c: PUSH1 0x00 00002b7e: DUP7 00002b7f: DUP2 00002b80: MSTORE 00002b81: PUSH1 0x20 00002b83: ADD 00002b84: SWAP1 00002b85: DUP2 00002b86: MSTORE 00002b87: PUSH1 0x20 00002b89: ADD 00002b8a: PUSH1 0x00 00002b8c: KECCAK256 00002b8d: PUSH1 0x00 00002b8f: SWAP1 00002b90: SLOAD 00002b91: SWAP1 00002b92: PUSH2 0x0100 00002b95: EXP 00002b96: SWAP1 00002b97: DIV 00002b98: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bad: AND 00002bae: SWAP1 00002baf: POP 00002bb0: DUP7 00002bb1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bc6: AND 00002bc7: DUP2 00002bc8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bdd: AND 00002bde: EQ 00002bdf: PUSH2 0x2c50 00002be2: JUMPI 00002be3: PUSH1 0x40 00002be5: MLOAD 00002be6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002c07: DUP2 00002c08: MSTORE 00002c09: PUSH1 0x04 00002c0b: ADD 00002c0c: DUP1 00002c0d: DUP1 00002c0e: PUSH1 0x20 00002c10: ADD 00002c11: DUP3 00002c12: DUP2 00002c13: SUB 00002c14: DUP3 00002c15: MSTORE 00002c16: PUSH1 0x13 00002c18: DUP2 00002c19: MSTORE 00002c1a: PUSH1 0x20 00002c1c: ADD 00002c1d: DUP1 00002c1e: PUSH32 0x57726f6e672066726f6d20616464726573732e00000000000000000000000000 00002c3f: DUP2 00002c40: MSTORE 00002c41: POP 00002c42: PUSH1 0x20 00002c44: ADD 00002c45: SWAP2 00002c46: POP 00002c47: POP 00002c48: PUSH1 0x40 00002c4a: MLOAD 00002c4b: DUP1 00002c4c: SWAP2 00002c4d: SUB 00002c4e: SWAP1 00002c4f: REVERT 00002c50: JUMPDEST 00002c51: PUSH1 0x00 00002c53: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c68: AND 00002c69: DUP7 00002c6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c7f: AND 00002c80: EQ 00002c81: ISZERO 00002c82: PUSH2 0x2cf3 00002c85: JUMPI 00002c86: PUSH1 0x40 00002c88: MLOAD 00002c89: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002caa: DUP2 00002cab: MSTORE 00002cac: PUSH1 0x04 00002cae: ADD 00002caf: DUP1 00002cb0: DUP1 00002cb1: PUSH1 0x20 00002cb3: ADD 00002cb4: DUP3 00002cb5: DUP2 00002cb6: SUB 00002cb7: DUP3 00002cb8: MSTORE 00002cb9: PUSH1 0x13 00002cbb: DUP2 00002cbc: MSTORE 00002cbd: PUSH1 0x20 00002cbf: ADD 00002cc0: DUP1 00002cc1: PUSH32 0x43616e6e6f742073656e6420746f203078302e00000000000000000000000000 00002ce2: DUP2 00002ce3: MSTORE 00002ce4: POP 00002ce5: PUSH1 0x20 00002ce7: ADD 00002ce8: SWAP2 00002ce9: POP 00002cea: POP 00002ceb: PUSH1 0x40 00002ced: MLOAD 00002cee: DUP1 00002cef: SWAP2 00002cf0: SUB 00002cf1: SWAP1 00002cf2: REVERT 00002cf3: JUMPDEST 00002cf4: PUSH2 0x2cfd 00002cf7: DUP7 00002cf8: DUP7 00002cf9: PUSH2 0x4a91 00002cfc: JUMP 00002cfd: JUMPDEST 00002cfe: POP 00002cff: POP 00002d00: POP 00002d01: POP 00002d02: POP 00002d03: POP 00002d04: POP 00002d05: JUMP 00002d06: JUMPDEST 00002d07: PUSH1 0x0e 00002d09: PUSH1 0x00 00002d0b: SWAP1 00002d0c: SLOAD 00002d0d: SWAP1 00002d0e: PUSH2 0x0100 00002d11: EXP 00002d12: SWAP1 00002d13: DIV 00002d14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d29: AND 00002d2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d3f: AND 00002d40: CALLER 00002d41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d56: AND 00002d57: EQ 00002d58: PUSH2 0x2dc9 00002d5b: JUMPI 00002d5c: PUSH1 0x40 00002d5e: MLOAD 00002d5f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002d80: DUP2 00002d81: MSTORE 00002d82: PUSH1 0x04 00002d84: ADD 00002d85: DUP1 00002d86: DUP1 00002d87: PUSH1 0x20 00002d89: ADD 00002d8a: DUP3 00002d8b: DUP2 00002d8c: SUB 00002d8d: DUP3 00002d8e: MSTORE 00002d8f: PUSH1 0x0e 00002d91: DUP2 00002d92: MSTORE 00002d93: PUSH1 0x20 00002d95: ADD 00002d96: DUP1 00002d97: PUSH32 0x4f6e6c79206465706c6f7965722e000000000000000000000000000000000000 00002db8: DUP2 00002db9: MSTORE 00002dba: POP 00002dbb: PUSH1 0x20 00002dbd: ADD 00002dbe: SWAP2 00002dbf: POP 00002dc0: POP 00002dc1: PUSH1 0x40 00002dc3: MLOAD 00002dc4: DUP1 00002dc5: SWAP2 00002dc6: SUB 00002dc7: SWAP1 00002dc8: REVERT 00002dc9: JUMPDEST 00002dca: PUSH1 0x00 00002dcc: JUMPDEST 00002dcd: DUP3 00002dce: DUP2 00002dcf: LT 00002dd0: ISZERO 00002dd1: PUSH2 0x2ded 00002dd4: JUMPI 00002dd5: PUSH2 0x2ddf 00002dd8: DUP3 00002dd9: PUSH1 0x00 00002ddb: PUSH2 0x4ca0 00002dde: JUMP 00002ddf: JUMPDEST 00002de0: POP 00002de1: DUP1 00002de2: DUP1 00002de3: PUSH1 0x01 00002de5: ADD 00002de6: SWAP2 00002de7: POP 00002de8: POP 00002de9: PUSH2 0x2dcc 00002dec: JUMP 00002ded: JUMPDEST 00002dee: POP 00002def: POP 00002df0: POP 00002df1: JUMP 00002df2: JUMPDEST 00002df3: PUSH2 0x4e37 00002df6: PUSH1 0x00 00002df8: SWAP1 00002df9: SLOAD 00002dfa: SWAP1 00002dfb: PUSH2 0x0100 00002dfe: EXP 00002dff: SWAP1 00002e00: DIV 00002e01: PUSH1 0xff 00002e03: AND 00002e04: ISZERO 00002e05: PUSH2 0x2e0d 00002e08: JUMPI 00002e09: PUSH1 0x00 00002e0b: DUP1 00002e0c: REVERT 00002e0d: JUMPDEST 00002e0e: PUSH1 0x01 00002e10: PUSH2 0x4e37 00002e13: PUSH1 0x00 00002e15: PUSH2 0x0100 00002e18: EXP 00002e19: DUP2 00002e1a: SLOAD 00002e1b: DUP2 00002e1c: PUSH1 0xff 00002e1e: MUL 00002e1f: NOT 00002e20: AND 00002e21: SWAP1 00002e22: DUP4 00002e23: ISZERO 00002e24: ISZERO 00002e25: MUL 00002e26: OR 00002e27: SWAP1 00002e28: SSTORE 00002e29: POP 00002e2a: PUSH2 0x4e35 00002e2d: PUSH1 0x00 00002e2f: CALLER 00002e30: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e45: AND 00002e46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e5b: AND 00002e5c: DUP2 00002e5d: MSTORE 00002e5e: PUSH1 0x20 00002e60: ADD 00002e61: SWAP1 00002e62: DUP2 00002e63: MSTORE 00002e64: PUSH1 0x20 00002e66: ADD 00002e67: PUSH1 0x00 00002e69: KECCAK256 00002e6a: SLOAD 00002e6b: DUP2 00002e6c: GT 00002e6d: ISZERO 00002e6e: PUSH2 0x2e76 00002e71: JUMPI 00002e72: PUSH1 0x00 00002e74: DUP1 00002e75: REVERT 00002e76: JUMPDEST 00002e77: PUSH2 0x2ec9 00002e7a: DUP2 00002e7b: PUSH2 0x4e35 00002e7e: PUSH1 0x00 00002e80: CALLER 00002e81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e96: AND 00002e97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002eac: AND 00002ead: DUP2 00002eae: MSTORE 00002eaf: PUSH1 0x20 00002eb1: ADD 00002eb2: SWAP1 00002eb3: DUP2 00002eb4: MSTORE 00002eb5: PUSH1 0x20 00002eb7: ADD 00002eb8: PUSH1 0x00 00002eba: KECCAK256 00002ebb: SLOAD 00002ebc: PUSH2 0x4a77 00002ebf: SWAP1 00002ec0: SWAP2 00002ec1: SWAP1 00002ec2: PUSH4 0xffffffff 00002ec7: AND 00002ec8: JUMP 00002ec9: JUMPDEST 00002eca: PUSH2 0x4e35 00002ecd: PUSH1 0x00 00002ecf: CALLER 00002ed0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ee5: AND 00002ee6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002efb: AND 00002efc: DUP2 00002efd: MSTORE 00002efe: PUSH1 0x20 00002f00: ADD 00002f01: SWAP1 00002f02: DUP2 00002f03: MSTORE 00002f04: PUSH1 0x20 00002f06: ADD 00002f07: PUSH1 0x00 00002f09: KECCAK256 00002f0a: DUP2 00002f0b: SWAP1 00002f0c: SSTORE 00002f0d: POP 00002f0e: PUSH1 0x00 00002f10: CALLER 00002f11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f26: AND 00002f27: DUP3 00002f28: PUSH1 0x40 00002f2a: MLOAD 00002f2b: DUP1 00002f2c: PUSH1 0x00 00002f2e: ADD 00002f2f: SWAP1 00002f30: POP 00002f31: PUSH1 0x00 00002f33: PUSH1 0x40 00002f35: MLOAD 00002f36: DUP1 00002f37: DUP4 00002f38: SUB 00002f39: DUP2 00002f3a: DUP6 00002f3b: DUP8 00002f3c: GAS 00002f3d: CALL 00002f3e: SWAP3 00002f3f: POP 00002f40: POP 00002f41: POP 00002f42: RETURNDATASIZE 00002f43: DUP1 00002f44: PUSH1 0x00 00002f46: DUP2 00002f47: EQ 00002f48: PUSH2 0x2f6d 00002f4b: JUMPI 00002f4c: PUSH1 0x40 00002f4e: MLOAD 00002f4f: SWAP2 00002f50: POP 00002f51: PUSH1 0x1f 00002f53: NOT 00002f54: PUSH1 0x3f 00002f56: RETURNDATASIZE 00002f57: ADD 00002f58: AND 00002f59: DUP3 00002f5a: ADD 00002f5b: PUSH1 0x40 00002f5d: MSTORE 00002f5e: RETURNDATASIZE 00002f5f: DUP3 00002f60: MSTORE 00002f61: RETURNDATASIZE 00002f62: PUSH1 0x00 00002f64: PUSH1 0x20 00002f66: DUP5 00002f67: ADD 00002f68: RETURNDATACOPY 00002f69: PUSH2 0x2f72 00002f6c: JUMP 00002f6d: JUMPDEST 00002f6e: PUSH1 0x60 00002f70: SWAP2 00002f71: POP 00002f72: JUMPDEST 00002f73: POP 00002f74: POP 00002f75: SWAP1 00002f76: POP 00002f77: DUP1 00002f78: PUSH2 0x2f80 00002f7b: JUMPI 00002f7c: PUSH1 0x00 00002f7e: DUP1 00002f7f: REVERT 00002f80: JUMPDEST 00002f81: CALLER 00002f82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f97: AND 00002f98: PUSH32 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364 00002fb9: DUP4 00002fba: PUSH1 0x40 00002fbc: MLOAD 00002fbd: DUP1 00002fbe: DUP3 00002fbf: DUP2 00002fc0: MSTORE 00002fc1: PUSH1 0x20 00002fc3: ADD 00002fc4: SWAP2 00002fc5: POP 00002fc6: POP 00002fc7: PUSH1 0x40 00002fc9: MLOAD 00002fca: DUP1 00002fcb: SWAP2 00002fcc: SUB 00002fcd: SWAP1 00002fce: LOG2 00002fcf: POP 00002fd0: PUSH1 0x00 00002fd2: PUSH2 0x4e37 00002fd5: PUSH1 0x00 00002fd7: PUSH2 0x0100 00002fda: EXP 00002fdb: DUP2 00002fdc: SLOAD 00002fdd: DUP2 00002fde: PUSH1 0xff 00002fe0: MUL 00002fe1: NOT 00002fe2: AND 00002fe3: SWAP1 00002fe4: DUP4 00002fe5: ISZERO 00002fe6: ISZERO 00002fe7: MUL 00002fe8: OR 00002fe9: SWAP1 00002fea: SSTORE 00002feb: POP 00002fec: POP 00002fed: JUMP 00002fee: JUMPDEST 00002fef: PUSH1 0x00 00002ff1: PUSH1 0x06 00002ff3: PUSH1 0x00 00002ff5: DUP5 00002ff6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000300b: AND 0000300c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003021: AND 00003022: DUP2 00003023: MSTORE 00003024: PUSH1 0x20 00003026: ADD 00003027: SWAP1 00003028: DUP2 00003029: MSTORE 0000302a: PUSH1 0x20 0000302c: ADD 0000302d: PUSH1 0x00 0000302f: KECCAK256 00003030: DUP1 00003031: SLOAD 00003032: SWAP1 00003033: POP 00003034: DUP3 00003035: LT 00003036: PUSH2 0x303e 00003039: JUMPI 0000303a: PUSH1 0x00 0000303c: DUP1 0000303d: REVERT 0000303e: JUMPDEST 0000303f: PUSH1 0x06 00003041: PUSH1 0x00 00003043: DUP5 00003044: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003059: AND 0000305a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000306f: AND 00003070: DUP2 00003071: MSTORE 00003072: PUSH1 0x20 00003074: ADD 00003075: SWAP1 00003076: DUP2 00003077: MSTORE 00003078: PUSH1 0x20 0000307a: ADD 0000307b: PUSH1 0x00 0000307d: KECCAK256 0000307e: DUP3 0000307f: DUP2 00003080: SLOAD 00003081: DUP2 00003082: LT 00003083: PUSH2 0x3088 00003086: JUMPI 00003087: INVALID 00003088: JUMPDEST 00003089: SWAP1 0000308a: PUSH1 0x00 0000308c: MSTORE 0000308d: PUSH1 0x20 0000308f: PUSH1 0x00 00003091: KECCAK256 00003092: ADD 00003093: SLOAD 00003094: SWAP1 00003095: POP 00003096: SWAP3 00003097: SWAP2 00003098: POP 00003099: POP 0000309a: JUMP 0000309b: JUMPDEST 0000309c: PUSH1 0x0f 0000309e: PUSH1 0x15 000030a0: SWAP1 000030a1: SLOAD 000030a2: SWAP1 000030a3: PUSH2 0x0100 000030a6: EXP 000030a7: SWAP1 000030a8: DIV 000030a9: PUSH1 0xff 000030ab: AND 000030ac: DUP2 000030ad: JUMP 000030ae: JUMPDEST 000030af: PUSH1 0x12 000030b1: SLOAD 000030b2: DUP2 000030b3: JUMP 000030b4: JUMPDEST 000030b5: PUSH2 0x4e34 000030b8: PUSH1 0x00 000030ba: SWAP1 000030bb: SLOAD 000030bc: SWAP1 000030bd: PUSH2 0x0100 000030c0: EXP 000030c1: SWAP1 000030c2: DIV 000030c3: PUSH1 0xff 000030c5: AND 000030c6: DUP2 000030c7: JUMP 000030c8: JUMPDEST 000030c9: PUSH2 0x30e3 000030cc: DUP4 000030cd: DUP4 000030ce: DUP4 000030cf: PUSH1 0x40 000030d1: MLOAD 000030d2: DUP1 000030d3: PUSH1 0x20 000030d5: ADD 000030d6: PUSH1 0x40 000030d8: MSTORE 000030d9: DUP1 000030da: PUSH1 0x00 000030dc: DUP2 000030dd: MSTORE 000030de: POP 000030df: PUSH2 0x4e94 000030e2: JUMP 000030e3: JUMPDEST 000030e4: POP 000030e5: POP 000030e6: POP 000030e7: JUMP 000030e8: JUMPDEST 000030e9: PUSH1 0x00 000030eb: PUSH2 0x3101 000030ee: PUSH1 0x0b 000030f0: SLOAD 000030f1: PUSH2 0x2328 000030f4: PUSH2 0x4a77 000030f7: SWAP1 000030f8: SWAP2 000030f9: SWAP1 000030fa: PUSH4 0xffffffff 000030ff: AND 00003100: JUMP 00003101: JUMPDEST 00003102: SWAP1 00003103: POP 00003104: SWAP1 00003105: JUMP 00003106: JUMPDEST 00003107: PUSH1 0x00 00003109: DUP1 0000310a: DUP3 0000310b: LT 0000310c: ISZERO 0000310d: DUP1 0000310e: ISZERO 0000310f: PUSH2 0x3119 00003112: JUMPI 00003113: POP 00003114: PUSH2 0x4e20 00003117: DUP3 00003118: LT 00003119: JUMPDEST 0000311a: PUSH2 0x3122 0000311d: JUMPI 0000311e: PUSH1 0x00 00003120: DUP1 00003121: REVERT 00003122: JUMPDEST 00003123: PUSH1 0x01 00003125: DUP3 00003126: ADD 00003127: SWAP1 00003128: POP 00003129: SWAP2 0000312a: SWAP1 0000312b: POP 0000312c: JUMP 0000312d: JUMPDEST 0000312e: PUSH1 0x0e 00003130: PUSH1 0x00 00003132: SWAP1 00003133: SLOAD 00003134: SWAP1 00003135: PUSH2 0x0100 00003138: EXP 00003139: SWAP1 0000313a: DIV 0000313b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003150: AND 00003151: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003166: AND 00003167: CALLER 00003168: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000317d: AND 0000317e: EQ 0000317f: PUSH2 0x31f0 00003182: JUMPI 00003183: PUSH1 0x40 00003185: MLOAD 00003186: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000031a7: DUP2 000031a8: MSTORE 000031a9: PUSH1 0x04 000031ab: ADD 000031ac: DUP1 000031ad: DUP1 000031ae: PUSH1 0x20 000031b0: ADD 000031b1: DUP3 000031b2: DUP2 000031b3: SUB 000031b4: DUP3 000031b5: MSTORE 000031b6: PUSH1 0x0e 000031b8: DUP2 000031b9: MSTORE 000031ba: PUSH1 0x20 000031bc: ADD 000031bd: DUP1 000031be: PUSH32 0x4f6e6c79206465706c6f7965722e000000000000000000000000000000000000 000031df: DUP2 000031e0: MSTORE 000031e1: POP 000031e2: PUSH1 0x20 000031e4: ADD 000031e5: SWAP2 000031e6: POP 000031e7: POP 000031e8: PUSH1 0x40 000031ea: MLOAD 000031eb: DUP1 000031ec: SWAP2 000031ed: SUB 000031ee: SWAP1 000031ef: REVERT 000031f0: JUMPDEST 000031f1: PUSH2 0x4e34 000031f4: PUSH1 0x01 000031f6: SWAP1 000031f7: SLOAD 000031f8: SWAP1 000031f9: PUSH2 0x0100 000031fc: EXP 000031fd: SWAP1 000031fe: DIV 000031ff: PUSH1 0xff 00003201: AND 00003202: ISZERO 00003203: PUSH2 0x3274 00003206: JUMPI 00003207: PUSH1 0x40 00003209: MLOAD 0000320a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000322b: DUP2 0000322c: MSTORE 0000322d: PUSH1 0x04 0000322f: ADD 00003230: DUP1 00003231: DUP1 00003232: PUSH1 0x20 00003234: ADD 00003235: DUP3 00003236: DUP2 00003237: SUB 00003238: DUP3 00003239: MSTORE 0000323a: PUSH1 0x10 0000323c: DUP2 0000323d: MSTORE 0000323e: PUSH1 0x20 00003240: ADD 00003241: DUP1 00003242: PUSH32 0x436f6e7472616374207365616c65642e00000000000000000000000000000000 00003263: DUP2 00003264: MSTORE 00003265: POP 00003266: PUSH1 0x20 00003268: ADD 00003269: SWAP2 0000326a: POP 0000326b: POP 0000326c: PUSH1 0x40 0000326e: MLOAD 0000326f: DUP1 00003270: SWAP2 00003271: SUB 00003272: SWAP1 00003273: REVERT 00003274: JUMPDEST 00003275: DUP1 00003276: PUSH2 0x4e34 00003279: PUSH1 0x00 0000327b: PUSH2 0x0100 0000327e: EXP 0000327f: DUP2 00003280: SLOAD 00003281: DUP2 00003282: PUSH1 0xff 00003284: MUL 00003285: NOT 00003286: AND 00003287: SWAP1 00003288: DUP4 00003289: ISZERO 0000328a: ISZERO 0000328b: MUL 0000328c: OR 0000328d: SWAP1 0000328e: SSTORE 0000328f: POP 00003290: POP 00003291: JUMP 00003292: JUMPDEST 00003293: PUSH1 0x00 00003295: DUP1 00003296: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000032ab: AND 000032ac: PUSH1 0x02 000032ae: PUSH1 0x00 000032b0: DUP5 000032b1: DUP2 000032b2: MSTORE 000032b3: PUSH1 0x20 000032b5: ADD 000032b6: SWAP1 000032b7: DUP2 000032b8: MSTORE 000032b9: PUSH1 0x20 000032bb: ADD 000032bc: PUSH1 0x00 000032be: KECCAK256 000032bf: PUSH1 0x00 000032c1: SWAP1 000032c2: SLOAD 000032c3: SWAP1 000032c4: PUSH2 0x0100 000032c7: EXP 000032c8: SWAP1 000032c9: DIV 000032ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000032df: AND 000032e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000032f5: AND 000032f6: EQ 000032f7: ISZERO 000032f8: PUSH2 0x3300 000032fb: JUMPI 000032fc: PUSH1 0x00 000032fe: DUP1 000032ff: REVERT 00003300: JUMPDEST 00003301: PUSH1 0x02 00003303: PUSH1 0x00 00003305: DUP4 00003306: DUP2 00003307: MSTORE 00003308: PUSH1 0x20 0000330a: ADD 0000330b: SWAP1 0000330c: DUP2 0000330d: MSTORE 0000330e: PUSH1 0x20 00003310: ADD 00003311: PUSH1 0x00 00003313: KECCAK256 00003314: PUSH1 0x00 00003316: SWAP1 00003317: SLOAD 00003318: SWAP1 00003319: PUSH2 0x0100 0000331c: EXP 0000331d: SWAP1 0000331e: DIV 0000331f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003334: AND 00003335: SWAP1 00003336: POP 00003337: SWAP2 00003338: SWAP1 00003339: POP 0000333a: JUMP 0000333b: JUMPDEST 0000333c: PUSH1 0x00 0000333e: DUP1 0000333f: SLOAD 00003340: PUSH1 0x01 00003342: DUP2 00003343: PUSH1 0x01 00003345: AND 00003346: ISZERO 00003347: PUSH2 0x0100 0000334a: MUL 0000334b: SUB 0000334c: AND 0000334d: PUSH1 0x02 0000334f: SWAP1 00003350: DIV 00003351: DUP1 00003352: PUSH1 0x1f 00003354: ADD 00003355: PUSH1 0x20 00003357: DUP1 00003358: SWAP2 00003359: DIV 0000335a: MUL 0000335b: PUSH1 0x20 0000335d: ADD 0000335e: PUSH1 0x40 00003360: MLOAD 00003361: SWAP1 00003362: DUP2 00003363: ADD 00003364: PUSH1 0x40 00003366: MSTORE 00003367: DUP1 00003368: SWAP3 00003369: SWAP2 0000336a: SWAP1 0000336b: DUP2 0000336c: DUP2 0000336d: MSTORE 0000336e: PUSH1 0x20 00003370: ADD 00003371: DUP3 00003372: DUP1 00003373: SLOAD 00003374: PUSH1 0x01 00003376: DUP2 00003377: PUSH1 0x01 00003379: AND 0000337a: ISZERO 0000337b: PUSH2 0x0100 0000337e: MUL 0000337f: SUB 00003380: AND 00003381: PUSH1 0x02 00003383: SWAP1 00003384: DIV 00003385: DUP1 00003386: ISZERO 00003387: PUSH2 0x33d1 0000338a: JUMPI 0000338b: DUP1 0000338c: PUSH1 0x1f 0000338e: LT 0000338f: PUSH2 0x33a6 00003392: JUMPI 00003393: PUSH2 0x0100 00003396: DUP1 00003397: DUP4 00003398: SLOAD 00003399: DIV 0000339a: MUL 0000339b: DUP4 0000339c: MSTORE 0000339d: SWAP2 0000339e: PUSH1 0x20 000033a0: ADD 000033a1: SWAP2 000033a2: PUSH2 0x33d1 000033a5: JUMP 000033a6: JUMPDEST 000033a7: DUP3 000033a8: ADD 000033a9: SWAP2 000033aa: SWAP1 000033ab: PUSH1 0x00 000033ad: MSTORE 000033ae: PUSH1 0x20 000033b0: PUSH1 0x00 000033b2: KECCAK256 000033b3: SWAP1 000033b4: JUMPDEST 000033b5: DUP2 000033b6: SLOAD 000033b7: DUP2 000033b8: MSTORE 000033b9: SWAP1 000033ba: PUSH1 0x01 000033bc: ADD 000033bd: SWAP1 000033be: PUSH1 0x20 000033c0: ADD 000033c1: DUP1 000033c2: DUP4 000033c3: GT 000033c4: PUSH2 0x33b4 000033c7: JUMPI 000033c8: DUP3 000033c9: SWAP1 000033ca: SUB 000033cb: PUSH1 0x1f 000033cd: AND 000033ce: DUP3 000033cf: ADD 000033d0: SWAP2 000033d1: JUMPDEST 000033d2: POP 000033d3: POP 000033d4: POP 000033d5: POP 000033d6: POP 000033d7: DUP2 000033d8: JUMP 000033d9: JUMPDEST 000033da: PUSH1 0x0e 000033dc: PUSH1 0x00 000033de: SWAP1 000033df: SLOAD 000033e0: SWAP1 000033e1: PUSH2 0x0100 000033e4: EXP 000033e5: SWAP1 000033e6: DIV 000033e7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000033fc: AND 000033fd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003412: AND 00003413: CALLER 00003414: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003429: AND 0000342a: EQ 0000342b: PUSH2 0x349c 0000342e: JUMPI 0000342f: PUSH1 0x40 00003431: MLOAD 00003432: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003453: DUP2 00003454: MSTORE 00003455: PUSH1 0x04 00003457: ADD 00003458: DUP1 00003459: DUP1 0000345a: PUSH1 0x20 0000345c: ADD 0000345d: DUP3 0000345e: DUP2 0000345f: SUB 00003460: DUP3 00003461: MSTORE 00003462: PUSH1 0x0e 00003464: DUP2 00003465: MSTORE 00003466: PUSH1 0x20 00003468: ADD 00003469: DUP1 0000346a: PUSH32 0x4f6e6c79206465706c6f7965722e000000000000000000000000000000000000 0000348b: DUP2 0000348c: MSTORE 0000348d: POP 0000348e: PUSH1 0x20 00003490: ADD 00003491: SWAP2 00003492: POP 00003493: POP 00003494: PUSH1 0x40 00003496: MLOAD 00003497: DUP1 00003498: SWAP2 00003499: SUB 0000349a: SWAP1 0000349b: REVERT 0000349c: JUMPDEST 0000349d: PUSH1 0x01 0000349f: PUSH2 0x4e34 000034a2: PUSH1 0x01 000034a4: PUSH2 0x0100 000034a7: EXP 000034a8: DUP2 000034a9: SLOAD 000034aa: DUP2 000034ab: PUSH1 0xff 000034ad: MUL 000034ae: NOT 000034af: AND 000034b0: SWAP1 000034b1: DUP4 000034b2: ISZERO 000034b3: ISZERO 000034b4: MUL 000034b5: OR 000034b6: SWAP1 000034b7: SSTORE 000034b8: POP 000034b9: JUMP 000034ba: JUMPDEST 000034bb: PUSH1 0x00 000034bd: DUP1 000034be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034d3: AND 000034d4: DUP3 000034d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034ea: AND 000034eb: EQ 000034ec: ISZERO 000034ed: PUSH2 0x34f5 000034f0: JUMPI 000034f1: PUSH1 0x00 000034f3: DUP1 000034f4: REVERT 000034f5: JUMPDEST 000034f6: PUSH2 0x34fe 000034f9: DUP3 000034fa: PUSH2 0x5402 000034fd: JUMP 000034fe: JUMPDEST 000034ff: SWAP1 00003500: POP 00003501: SWAP2 00003502: SWAP1 00003503: POP 00003504: JUMP 00003505: JUMPDEST 00003506: CALLER 00003507: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000351c: AND 0000351d: DUP9 0000351e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003533: AND 00003534: EQ 00003535: PUSH2 0x3589 00003538: JUMPI 00003539: PUSH1 0x40 0000353b: MLOAD 0000353c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000355d: DUP2 0000355e: MSTORE 0000355f: PUSH1 0x04 00003561: ADD 00003562: DUP1 00003563: DUP1 00003564: PUSH1 0x20 00003566: ADD 00003567: DUP3 00003568: DUP2 00003569: SUB 0000356a: DUP3 0000356b: MSTORE 0000356c: PUSH1 0x25 0000356e: DUP2 0000356f: MSTORE 00003570: PUSH1 0x20 00003572: ADD 00003573: DUP1 00003574: PUSH2 0x5f12 00003577: PUSH1 0x25 00003579: SWAP2 0000357a: CODECOPY 0000357b: PUSH1 0x40 0000357d: ADD 0000357e: SWAP2 0000357f: POP 00003580: POP 00003581: PUSH1 0x40 00003583: MLOAD 00003584: DUP1 00003585: SWAP2 00003586: SUB 00003587: SWAP1 00003588: REVERT 00003589: JUMPDEST 0000358a: PUSH1 0x00 0000358c: PUSH1 0x40 0000358e: MLOAD 0000358f: DUP1 00003590: PUSH2 0x0100 00003593: ADD 00003594: PUSH1 0x40 00003596: MSTORE 00003597: DUP1 00003598: DUP11 00003599: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035ae: AND 000035af: DUP2 000035b0: MSTORE 000035b1: PUSH1 0x20 000035b3: ADD 000035b4: DUP10 000035b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035ca: AND 000035cb: DUP2 000035cc: MSTORE 000035cd: PUSH1 0x20 000035cf: ADD 000035d0: DUP9 000035d1: DUP2 000035d2: MSTORE 000035d3: PUSH1 0x20 000035d5: ADD 000035d6: DUP8 000035d7: DUP2 000035d8: MSTORE 000035d9: PUSH1 0x20 000035db: ADD 000035dc: DUP7 000035dd: DUP2 000035de: MSTORE 000035df: PUSH1 0x20 000035e1: ADD 000035e2: DUP6 000035e3: DUP2 000035e4: MSTORE 000035e5: PUSH1 0x20 000035e7: ADD 000035e8: DUP5 000035e9: DUP2 000035ea: MSTORE 000035eb: PUSH1 0x20 000035ed: ADD 000035ee: DUP4 000035ef: DUP2 000035f0: MSTORE 000035f1: POP 000035f2: SWAP1 000035f3: POP 000035f4: PUSH1 0x00 000035f6: PUSH2 0x35fe 000035f9: DUP3 000035fa: PUSH2 0x4b46 000035fd: JUMP 000035fe: JUMPDEST 000035ff: SWAP1 00003600: POP 00003601: PUSH1 0x01 00003603: PUSH2 0x4e36 00003606: PUSH1 0x00 00003608: DUP4 00003609: DUP2 0000360a: MSTORE 0000360b: PUSH1 0x20 0000360d: ADD 0000360e: SWAP1 0000360f: DUP2 00003610: MSTORE 00003611: PUSH1 0x20 00003613: ADD 00003614: PUSH1 0x00 00003616: KECCAK256 00003617: PUSH1 0x00 00003619: PUSH2 0x0100 0000361c: EXP 0000361d: DUP2 0000361e: SLOAD 0000361f: DUP2 00003620: PUSH1 0xff 00003622: MUL 00003623: NOT 00003624: AND 00003625: SWAP1 00003626: DUP4 00003627: ISZERO 00003628: ISZERO 00003629: MUL 0000362a: OR 0000362b: SWAP1 0000362c: SSTORE 0000362d: POP 0000362e: PUSH32 0x3f9cb69d022b6ec319f86f2df848bcce01f2fc51c9f86396779a8081cf6ca2ea 0000364f: DUP2 00003650: PUSH1 0x40 00003652: MLOAD 00003653: DUP1 00003654: DUP3 00003655: DUP2 00003656: MSTORE 00003657: PUSH1 0x20 00003659: ADD 0000365a: SWAP2 0000365b: POP 0000365c: POP 0000365d: PUSH1 0x40 0000365f: MLOAD 00003660: DUP1 00003661: SWAP2 00003662: SUB 00003663: SWAP1 00003664: LOG1 00003665: POP 00003666: POP 00003667: POP 00003668: POP 00003669: POP 0000366a: POP 0000366b: POP 0000366c: POP 0000366d: POP 0000366e: POP 0000366f: JUMP 00003670: JUMPDEST 00003671: PUSH1 0x60 00003673: PUSH1 0x09 00003675: DUP1 00003676: SLOAD 00003677: PUSH1 0x01 00003679: DUP2 0000367a: PUSH1 0x01 0000367c: AND 0000367d: ISZERO 0000367e: PUSH2 0x0100 00003681: MUL 00003682: SUB 00003683: AND 00003684: PUSH1 0x02 00003686: SWAP1 00003687: DIV 00003688: DUP1 00003689: PUSH1 0x1f 0000368b: ADD 0000368c: PUSH1 0x20 0000368e: DUP1 0000368f: SWAP2 00003690: DIV 00003691: MUL 00003692: PUSH1 0x20 00003694: ADD 00003695: PUSH1 0x40 00003697: MLOAD 00003698: SWAP1 00003699: DUP2 0000369a: ADD 0000369b: PUSH1 0x40 0000369d: MSTORE 0000369e: DUP1 0000369f: SWAP3 000036a0: SWAP2 000036a1: SWAP1 000036a2: DUP2 000036a3: DUP2 000036a4: MSTORE 000036a5: PUSH1 0x20 000036a7: ADD 000036a8: DUP3 000036a9: DUP1 000036aa: SLOAD 000036ab: PUSH1 0x01 000036ad: DUP2 000036ae: PUSH1 0x01 000036b0: AND 000036b1: ISZERO 000036b2: PUSH2 0x0100 000036b5: MUL 000036b6: SUB 000036b7: AND 000036b8: PUSH1 0x02 000036ba: SWAP1 000036bb: DIV 000036bc: DUP1 000036bd: ISZERO 000036be: PUSH2 0x3708 000036c1: JUMPI 000036c2: DUP1 000036c3: PUSH1 0x1f 000036c5: LT 000036c6: PUSH2 0x36dd 000036c9: JUMPI 000036ca: PUSH2 0x0100 000036cd: DUP1 000036ce: DUP4 000036cf: SLOAD 000036d0: DIV 000036d1: MUL 000036d2: DUP4 000036d3: MSTORE 000036d4: SWAP2 000036d5: PUSH1 0x20 000036d7: ADD 000036d8: SWAP2 000036d9: PUSH2 0x3708 000036dc: JUMP 000036dd: JUMPDEST 000036de: DUP3 000036df: ADD 000036e0: SWAP2 000036e1: SWAP1 000036e2: PUSH1 0x00 000036e4: MSTORE 000036e5: PUSH1 0x20 000036e7: PUSH1 0x00 000036e9: KECCAK256 000036ea: SWAP1 000036eb: JUMPDEST 000036ec: DUP2 000036ed: SLOAD 000036ee: DUP2 000036ef: MSTORE 000036f0: SWAP1 000036f1: PUSH1 0x01 000036f3: ADD 000036f4: SWAP1 000036f5: PUSH1 0x20 000036f7: ADD 000036f8: DUP1 000036f9: DUP4 000036fa: GT 000036fb: PUSH2 0x36eb 000036fe: JUMPI 000036ff: DUP3 00003700: SWAP1 00003701: SUB 00003702: PUSH1 0x1f 00003704: AND 00003705: DUP3 00003706: ADD 00003707: SWAP2 00003708: JUMPDEST 00003709: POP 0000370a: POP 0000370b: POP 0000370c: POP 0000370d: POP 0000370e: SWAP1 0000370f: POP 00003710: SWAP1 00003711: JUMP 00003712: JUMPDEST 00003713: PUSH1 0x00 00003715: PUSH1 0x0f 00003717: PUSH1 0x15 00003719: SWAP1 0000371a: SLOAD 0000371b: SWAP1 0000371c: PUSH2 0x0100 0000371f: EXP 00003720: SWAP1 00003721: DIV 00003722: PUSH1 0xff 00003724: AND 00003725: PUSH2 0x3796 00003728: JUMPI 00003729: PUSH1 0x40 0000372b: MLOAD 0000372c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000374d: DUP2 0000374e: MSTORE 0000374f: PUSH1 0x04 00003751: ADD 00003752: DUP1 00003753: DUP1 00003754: PUSH1 0x20 00003756: ADD 00003757: DUP3 00003758: DUP2 00003759: SUB 0000375a: DUP3 0000375b: MSTORE 0000375c: PUSH1 0x11 0000375e: DUP2 0000375f: MSTORE 00003760: PUSH1 0x20 00003762: ADD 00003763: DUP1 00003764: PUSH32 0x53616c65206e6f7420737461727465642e000000000000000000000000000000 00003785: DUP2 00003786: MSTORE 00003787: POP 00003788: PUSH1 0x20 0000378a: ADD 0000378b: SWAP2 0000378c: POP 0000378d: POP 0000378e: PUSH1 0x40 00003790: MLOAD 00003791: DUP1 00003792: SWAP2 00003793: SUB 00003794: SWAP1 00003795: REVERT 00003796: JUMPDEST 00003797: PUSH1 0x00 00003799: PUSH2 0x37ad 0000379c: PUSH1 0x11 0000379e: SLOAD 0000379f: TIMESTAMP 000037a0: PUSH2 0x4a77 000037a3: SWAP1 000037a4: SWAP2 000037a5: SWAP1 000037a6: PUSH4 0xffffffff 000037ab: AND 000037ac: JUMP 000037ad: JUMPDEST 000037ae: SWAP1 000037af: POP 000037b0: PUSH1 0x12 000037b2: SLOAD 000037b3: DUP2 000037b4: LT 000037b5: PUSH2 0x37c2 000037b8: JUMPI 000037b9: PUSH1 0x00 000037bb: SWAP2 000037bc: POP 000037bd: POP 000037be: PUSH2 0x3803 000037c1: JUMP 000037c2: JUMPDEST 000037c3: PUSH2 0x37ff 000037c6: PUSH1 0x12 000037c8: SLOAD 000037c9: PUSH2 0x37f1 000037cc: PUSH1 0x10 000037ce: SLOAD 000037cf: PUSH2 0x37e3 000037d2: DUP6 000037d3: PUSH1 0x12 000037d5: SLOAD 000037d6: PUSH2 0x4a77 000037d9: SWAP1 000037da: SWAP2 000037db: SWAP1 000037dc: PUSH4 0xffffffff 000037e1: AND 000037e2: JUMP 000037e3: JUMPDEST 000037e4: PUSH2 0x544e 000037e7: SWAP1 000037e8: SWAP2 000037e9: SWAP1 000037ea: PUSH4 0xffffffff 000037ef: AND 000037f0: JUMP 000037f1: JUMPDEST 000037f2: PUSH2 0x5482 000037f5: SWAP1 000037f6: SWAP2 000037f7: SWAP1 000037f8: PUSH4 0xffffffff 000037fd: AND 000037fe: JUMP 000037ff: JUMPDEST 00003800: SWAP2 00003801: POP 00003802: POP 00003803: JUMPDEST 00003804: SWAP1 00003805: JUMP 00003806: JUMPDEST 00003807: PUSH2 0x4e36 0000380a: PUSH1 0x20 0000380c: MSTORE 0000380d: DUP1 0000380e: PUSH1 0x00 00003810: MSTORE 00003811: PUSH1 0x40 00003813: PUSH1 0x00 00003815: KECCAK256 00003816: PUSH1 0x00 00003818: SWAP2 00003819: POP 0000381a: SLOAD 0000381b: SWAP1 0000381c: PUSH2 0x0100 0000381f: EXP 00003820: SWAP1 00003821: DIV 00003822: PUSH1 0xff 00003824: AND 00003825: DUP2 00003826: JUMP 00003827: JUMPDEST 00003828: DUP1 00003829: PUSH1 0x05 0000382b: PUSH1 0x00 0000382d: CALLER 0000382e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003843: AND 00003844: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003859: AND 0000385a: DUP2 0000385b: MSTORE 0000385c: PUSH1 0x20 0000385e: ADD 0000385f: SWAP1 00003860: DUP2 00003861: MSTORE 00003862: PUSH1 0x20 00003864: ADD 00003865: PUSH1 0x00 00003867: KECCAK256 00003868: PUSH1 0x00 0000386a: DUP5 0000386b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003880: AND 00003881: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003896: AND 00003897: DUP2 00003898: MSTORE 00003899: PUSH1 0x20 0000389b: ADD 0000389c: SWAP1 0000389d: DUP2 0000389e: MSTORE 0000389f: PUSH1 0x20 000038a1: ADD 000038a2: PUSH1 0x00 000038a4: KECCAK256 000038a5: PUSH1 0x00 000038a7: PUSH2 0x0100 000038aa: EXP 000038ab: DUP2 000038ac: SLOAD 000038ad: DUP2 000038ae: PUSH1 0xff 000038b0: MUL 000038b1: NOT 000038b2: AND 000038b3: SWAP1 000038b4: DUP4 000038b5: ISZERO 000038b6: ISZERO 000038b7: MUL 000038b8: OR 000038b9: SWAP1 000038ba: SSTORE 000038bb: POP 000038bc: DUP2 000038bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038d2: AND 000038d3: CALLER 000038d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038e9: AND 000038ea: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 0000390b: DUP4 0000390c: PUSH1 0x40 0000390e: MLOAD 0000390f: DUP1 00003910: DUP3 00003911: ISZERO 00003912: ISZERO 00003913: DUP2 00003914: MSTORE 00003915: PUSH1 0x20 00003917: ADD 00003918: SWAP2 00003919: POP 0000391a: POP 0000391b: PUSH1 0x40 0000391d: MLOAD 0000391e: DUP1 0000391f: SWAP2 00003920: SUB 00003921: SWAP1 00003922: LOG3 00003923: POP 00003924: POP 00003925: JUMP 00003926: JUMPDEST 00003927: PUSH2 0x4e34 0000392a: PUSH1 0x01 0000392c: SWAP1 0000392d: SLOAD 0000392e: SWAP1 0000392f: PUSH2 0x0100 00003932: EXP 00003933: SWAP1 00003934: DIV 00003935: PUSH1 0xff 00003937: AND 00003938: DUP2 00003939: JUMP 0000393a: JUMPDEST 0000393b: PUSH2 0x398a 0000393e: DUP6 0000393f: DUP6 00003940: DUP6 00003941: DUP6 00003942: DUP6 00003943: DUP1 00003944: DUP1 00003945: PUSH1 0x1f 00003947: ADD 00003948: PUSH1 0x20 0000394a: DUP1 0000394b: SWAP2 0000394c: DIV 0000394d: MUL 0000394e: PUSH1 0x20 00003950: ADD 00003951: PUSH1 0x40 00003953: MLOAD 00003954: SWAP1 00003955: DUP2 00003956: ADD 00003957: PUSH1 0x40 00003959: MSTORE 0000395a: DUP1 0000395b: SWAP4 0000395c: SWAP3 0000395d: SWAP2 0000395e: SWAP1 0000395f: DUP2 00003960: DUP2 00003961: MSTORE 00003962: PUSH1 0x20 00003964: ADD 00003965: DUP4 00003966: DUP4 00003967: DUP1 00003968: DUP3 00003969: DUP5 0000396a: CALLDATACOPY 0000396b: PUSH1 0x00 0000396d: DUP2 0000396e: DUP5 0000396f: ADD 00003970: MSTORE 00003971: PUSH1 0x1f 00003973: NOT 00003974: PUSH1 0x1f 00003976: DUP3 00003977: ADD 00003978: AND 00003979: SWAP1 0000397a: POP 0000397b: DUP1 0000397c: DUP4 0000397d: ADD 0000397e: SWAP3 0000397f: POP 00003980: POP 00003981: POP 00003982: POP 00003983: POP 00003984: POP 00003985: POP 00003986: PUSH2 0x4e94 00003989: JUMP 0000398a: JUMPDEST 0000398b: POP 0000398c: POP 0000398d: POP 0000398e: POP 0000398f: POP 00003990: JUMP 00003991: JUMPDEST 00003992: PUSH1 0x03 00003994: PUSH1 0x20 00003996: MSTORE 00003997: DUP1 00003998: PUSH1 0x00 0000399a: MSTORE 0000399b: PUSH1 0x40 0000399d: PUSH1 0x00 0000399f: KECCAK256 000039a0: PUSH1 0x00 000039a2: SWAP2 000039a3: POP 000039a4: SWAP1 000039a5: POP 000039a6: SLOAD 000039a7: DUP2 000039a8: JUMP 000039a9: JUMPDEST 000039aa: PUSH1 0x60 000039ac: DUP2 000039ad: PUSH1 0x00 000039af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039c4: AND 000039c5: PUSH1 0x02 000039c7: PUSH1 0x00 000039c9: DUP4 000039ca: DUP2 000039cb: MSTORE 000039cc: PUSH1 0x20 000039ce: ADD 000039cf: SWAP1 000039d0: DUP2 000039d1: MSTORE 000039d2: PUSH1 0x20 000039d4: ADD 000039d5: PUSH1 0x00 000039d7: KECCAK256 000039d8: PUSH1 0x00 000039da: SWAP1 000039db: SLOAD 000039dc: SWAP1 000039dd: PUSH2 0x0100 000039e0: EXP 000039e1: SWAP1 000039e2: DIV 000039e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039f8: AND 000039f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003a0e: AND 00003a0f: EQ 00003a10: ISZERO 00003a11: PUSH2 0x3a82 00003a14: JUMPI 00003a15: PUSH1 0x40 00003a17: MLOAD 00003a18: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003a39: DUP2 00003a3a: MSTORE 00003a3b: PUSH1 0x04 00003a3d: ADD 00003a3e: DUP1 00003a3f: DUP1 00003a40: PUSH1 0x20 00003a42: ADD 00003a43: DUP3 00003a44: DUP2 00003a45: SUB 00003a46: DUP3 00003a47: MSTORE 00003a48: PUSH1 0x0e 00003a4a: DUP2 00003a4b: MSTORE 00003a4c: PUSH1 0x20 00003a4e: ADD 00003a4f: DUP1 00003a50: PUSH32 0x496e76616c696420746f6b656e2e000000000000000000000000000000000000 00003a71: DUP2 00003a72: MSTORE 00003a73: POP 00003a74: PUSH1 0x20 00003a76: ADD 00003a77: SWAP2 00003a78: POP 00003a79: POP 00003a7a: PUSH1 0x40 00003a7c: MLOAD 00003a7d: DUP1 00003a7e: SWAP2 00003a7f: SUB 00003a80: SWAP1 00003a81: REVERT 00003a82: JUMPDEST 00003a83: PUSH2 0x3a8b 00003a86: DUP4 00003a87: PUSH2 0x5496 00003a8a: JUMP 00003a8b: JUMPDEST 00003a8c: PUSH1 0x40 00003a8e: MLOAD 00003a8f: PUSH1 0x20 00003a91: ADD 00003a92: DUP1 00003a93: DUP1 00003a94: PUSH2 0x5e0d 00003a97: PUSH1 0x25 00003a99: SWAP2 00003a9a: CODECOPY 00003a9b: PUSH1 0x25 00003a9d: ADD 00003a9e: DUP3 00003a9f: DUP1 00003aa0: MLOAD 00003aa1: SWAP1 00003aa2: PUSH1 0x20 00003aa4: ADD 00003aa5: SWAP1 00003aa6: DUP1 00003aa7: DUP4 00003aa8: DUP4 00003aa9: JUMPDEST 00003aaa: PUSH1 0x20 00003aac: DUP4 00003aad: LT 00003aae: PUSH2 0x3acc 00003ab1: JUMPI 00003ab2: DUP1 00003ab3: MLOAD 00003ab4: DUP3 00003ab5: MSTORE 00003ab6: PUSH1 0x20 00003ab8: DUP3 00003ab9: ADD 00003aba: SWAP2 00003abb: POP 00003abc: PUSH1 0x20 00003abe: DUP2 00003abf: ADD 00003ac0: SWAP1 00003ac1: POP 00003ac2: PUSH1 0x20 00003ac4: DUP4 00003ac5: SUB 00003ac6: SWAP3 00003ac7: POP 00003ac8: PUSH2 0x3aa9 00003acb: JUMP 00003acc: JUMPDEST 00003acd: PUSH1 0x01 00003acf: DUP4 00003ad0: PUSH1 0x20 00003ad2: SUB 00003ad3: PUSH2 0x0100 00003ad6: EXP 00003ad7: SUB 00003ad8: DUP1 00003ad9: NOT 00003ada: DUP3 00003adb: MLOAD 00003adc: AND 00003add: DUP2 00003ade: DUP5 00003adf: MLOAD 00003ae0: AND 00003ae1: DUP1 00003ae2: DUP3 00003ae3: OR 00003ae4: DUP6 00003ae5: MSTORE 00003ae6: POP 00003ae7: POP 00003ae8: POP 00003ae9: POP 00003aea: POP 00003aeb: POP 00003aec: SWAP1 00003aed: POP 00003aee: ADD 00003aef: SWAP2 00003af0: POP 00003af1: POP 00003af2: PUSH1 0x40 00003af4: MLOAD 00003af5: PUSH1 0x20 00003af7: DUP2 00003af8: DUP4 00003af9: SUB 00003afa: SUB 00003afb: DUP2 00003afc: MSTORE 00003afd: SWAP1 00003afe: PUSH1 0x40 00003b00: MSTORE 00003b01: SWAP2 00003b02: POP 00003b03: POP 00003b04: SWAP2 00003b05: SWAP1 00003b06: POP 00003b07: JUMP 00003b08: JUMPDEST 00003b09: PUSH1 0x00 00003b0b: PUSH2 0x4e37 00003b0e: PUSH1 0x00 00003b10: SWAP1 00003b11: SLOAD 00003b12: SWAP1 00003b13: PUSH2 0x0100 00003b16: EXP 00003b17: SWAP1 00003b18: DIV 00003b19: PUSH1 0xff 00003b1b: AND 00003b1c: ISZERO 00003b1d: PUSH2 0x3b25 00003b20: JUMPI 00003b21: PUSH1 0x00 00003b23: DUP1 00003b24: REVERT 00003b25: JUMPDEST 00003b26: PUSH1 0x01 00003b28: PUSH2 0x4e37 00003b2b: PUSH1 0x00 00003b2d: PUSH2 0x0100 00003b30: EXP 00003b31: DUP2 00003b32: SLOAD 00003b33: DUP2 00003b34: PUSH1 0xff 00003b36: MUL 00003b37: NOT 00003b38: AND 00003b39: SWAP1 00003b3a: DUP4 00003b3b: ISZERO 00003b3c: ISZERO 00003b3d: MUL 00003b3e: OR 00003b3f: SWAP1 00003b40: SSTORE 00003b41: POP 00003b42: PUSH1 0x0f 00003b44: PUSH1 0x14 00003b46: SWAP1 00003b47: SLOAD 00003b48: SWAP1 00003b49: PUSH2 0x0100 00003b4c: EXP 00003b4d: SWAP1 00003b4e: DIV 00003b4f: PUSH1 0xff 00003b51: AND 00003b52: PUSH2 0x3b5a 00003b55: JUMPI 00003b56: PUSH1 0x00 00003b58: DUP1 00003b59: REVERT 00003b5a: JUMPDEST 00003b5b: PUSH2 0x4e34 00003b5e: PUSH1 0x00 00003b60: SWAP1 00003b61: SLOAD 00003b62: SWAP1 00003b63: PUSH2 0x0100 00003b66: EXP 00003b67: SWAP1 00003b68: DIV 00003b69: PUSH1 0xff 00003b6b: AND 00003b6c: ISZERO 00003b6d: PUSH2 0x3b75 00003b70: JUMPI 00003b71: PUSH1 0x00 00003b73: DUP1 00003b74: REVERT 00003b75: JUMPDEST 00003b76: PUSH1 0x00 00003b78: DUP3 00003b79: GT 00003b7a: DUP1 00003b7b: ISZERO 00003b7c: PUSH2 0x3b87 00003b7f: JUMPI 00003b80: POP 00003b81: PUSH2 0x2910 00003b84: DUP3 00003b85: GT 00003b86: ISZERO 00003b87: JUMPDEST 00003b88: PUSH2 0x3bf9 00003b8b: JUMPI 00003b8c: PUSH1 0x40 00003b8e: MLOAD 00003b8f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003bb0: DUP2 00003bb1: MSTORE 00003bb2: PUSH1 0x04 00003bb4: ADD 00003bb5: DUP1 00003bb6: DUP1 00003bb7: PUSH1 0x20 00003bb9: ADD 00003bba: DUP3 00003bbb: DUP2 00003bbc: SUB 00003bbd: DUP3 00003bbe: MSTORE 00003bbf: PUSH1 0x19 00003bc1: DUP2 00003bc2: MSTORE 00003bc3: PUSH1 0x20 00003bc5: ADD 00003bc6: DUP1 00003bc7: PUSH32 0x496e76616c69642070756e6b2f676c79706820696e6465782e00000000000000 00003be8: DUP2 00003be9: MSTORE 00003bea: POP 00003beb: PUSH1 0x20 00003bed: ADD 00003bee: SWAP2 00003bef: POP 00003bf0: POP 00003bf1: PUSH1 0x40 00003bf3: MLOAD 00003bf4: DUP1 00003bf5: SWAP2 00003bf6: SUB 00003bf7: SWAP1 00003bf8: REVERT 00003bf9: JUMPDEST 00003bfa: PUSH1 0x00 00003bfc: PUSH1 0x03 00003bfe: PUSH1 0x00 00003c00: DUP5 00003c01: DUP2 00003c02: MSTORE 00003c03: PUSH1 0x20 00003c05: ADD 00003c06: SWAP1 00003c07: DUP2 00003c08: MSTORE 00003c09: PUSH1 0x20 00003c0b: ADD 00003c0c: PUSH1 0x00 00003c0e: KECCAK256 00003c0f: SLOAD 00003c10: EQ 00003c11: PUSH2 0x3c65 00003c14: JUMPI 00003c15: PUSH1 0x40 00003c17: MLOAD 00003c18: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003c39: DUP2 00003c3a: MSTORE 00003c3b: PUSH1 0x04 00003c3d: ADD 00003c3e: DUP1 00003c3f: DUP1 00003c40: PUSH1 0x20 00003c42: ADD 00003c43: DUP3 00003c44: DUP2 00003c45: SUB 00003c46: DUP3 00003c47: MSTORE 00003c48: PUSH1 0x23 00003c4a: DUP2 00003c4b: MSTORE 00003c4c: PUSH1 0x20 00003c4e: ADD 00003c4f: DUP1 00003c50: PUSH2 0x5e56 00003c53: PUSH1 0x23 00003c55: SWAP2 00003c56: CODECOPY 00003c57: PUSH1 0x40 00003c59: ADD 00003c5a: SWAP2 00003c5b: POP 00003c5c: POP 00003c5d: PUSH1 0x40 00003c5f: MLOAD 00003c60: DUP1 00003c61: SWAP2 00003c62: SUB 00003c63: SWAP1 00003c64: REVERT 00003c65: JUMPDEST 00003c66: PUSH2 0x2710 00003c69: DUP3 00003c6a: GT 00003c6b: ISZERO 00003c6c: PUSH2 0x3ddc 00003c6f: JUMPI 00003c70: PUSH1 0x00 00003c72: PUSH2 0x3c86 00003c75: PUSH2 0x2710 00003c78: DUP5 00003c79: PUSH2 0x4a77 00003c7c: SWAP1 00003c7d: SWAP2 00003c7e: SWAP1 00003c7f: PUSH4 0xffffffff 00003c84: AND 00003c85: JUMP 00003c86: JUMPDEST 00003c87: SWAP1 00003c88: POP 00003c89: CALLER 00003c8a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003c9f: AND 00003ca0: PUSH1 0x0d 00003ca2: PUSH1 0x00 00003ca4: SWAP1 00003ca5: SLOAD 00003ca6: SWAP1 00003ca7: PUSH2 0x0100 00003caa: EXP 00003cab: SWAP1 00003cac: DIV 00003cad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003cc2: AND 00003cc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003cd8: AND 00003cd9: PUSH4 0x6352211e 00003cde: DUP4 00003cdf: PUSH1 0x40 00003ce1: MLOAD 00003ce2: DUP3 00003ce3: PUSH4 0xffffffff 00003ce8: AND 00003ce9: PUSH1 0xe0 00003ceb: SHL 00003cec: DUP2 00003ced: MSTORE 00003cee: PUSH1 0x04 00003cf0: ADD 00003cf1: DUP1 00003cf2: DUP3 00003cf3: DUP2 00003cf4: MSTORE 00003cf5: PUSH1 0x20 00003cf7: ADD 00003cf8: SWAP2 00003cf9: POP 00003cfa: POP 00003cfb: PUSH1 0x20 00003cfd: PUSH1 0x40 00003cff: MLOAD 00003d00: DUP1 00003d01: DUP4 00003d02: SUB 00003d03: DUP2 00003d04: DUP7 00003d05: DUP1 00003d06: EXTCODESIZE 00003d07: ISZERO 00003d08: DUP1 00003d09: ISZERO 00003d0a: PUSH2 0x3d12 00003d0d: JUMPI 00003d0e: PUSH1 0x00 00003d10: DUP1 00003d11: REVERT 00003d12: JUMPDEST 00003d13: POP 00003d14: GAS 00003d15: STATICCALL 00003d16: ISZERO 00003d17: DUP1 00003d18: ISZERO 00003d19: PUSH2 0x3d26 00003d1c: JUMPI 00003d1d: RETURNDATASIZE 00003d1e: PUSH1 0x00 00003d20: DUP1 00003d21: RETURNDATACOPY 00003d22: RETURNDATASIZE 00003d23: PUSH1 0x00 00003d25: REVERT 00003d26: JUMPDEST 00003d27: POP 00003d28: POP 00003d29: POP 00003d2a: POP 00003d2b: PUSH1 0x40 00003d2d: MLOAD 00003d2e: RETURNDATASIZE 00003d2f: PUSH1 0x20 00003d31: DUP2 00003d32: LT 00003d33: ISZERO 00003d34: PUSH2 0x3d3c 00003d37: JUMPI 00003d38: PUSH1 0x00 00003d3a: DUP1 00003d3b: REVERT 00003d3c: JUMPDEST 00003d3d: DUP2 00003d3e: ADD 00003d3f: SWAP1 00003d40: DUP1 00003d41: DUP1 00003d42: MLOAD 00003d43: SWAP1 00003d44: PUSH1 0x20 00003d46: ADD 00003d47: SWAP1 00003d48: SWAP3 00003d49: SWAP2 00003d4a: SWAP1 00003d4b: POP 00003d4c: POP 00003d4d: POP 00003d4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003d63: AND 00003d64: EQ 00003d65: PUSH2 0x3dd6 00003d68: JUMPI 00003d69: PUSH1 0x40 00003d6b: MLOAD 00003d6c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003d8d: DUP2 00003d8e: MSTORE 00003d8f: PUSH1 0x04 00003d91: ADD 00003d92: DUP1 00003d93: DUP1 00003d94: PUSH1 0x20 00003d96: ADD 00003d97: DUP3 00003d98: DUP2 00003d99: SUB 00003d9a: DUP3 00003d9b: MSTORE 00003d9c: PUSH1 0x1c 00003d9e: DUP2 00003d9f: MSTORE 00003da0: PUSH1 0x20 00003da2: ADD 00003da3: DUP1 00003da4: PUSH32 0x4e6f7420746865206f776e6572206f66207468697320676c7970682e00000000 00003dc5: DUP2 00003dc6: MSTORE 00003dc7: POP 00003dc8: PUSH1 0x20 00003dca: ADD 00003dcb: SWAP2 00003dcc: POP 00003dcd: POP 00003dce: PUSH1 0x40 00003dd0: MLOAD 00003dd1: DUP1 00003dd2: SWAP2 00003dd3: SUB 00003dd4: SWAP1 00003dd5: REVERT 00003dd6: JUMPDEST 00003dd7: POP 00003dd8: PUSH2 0x3f44 00003ddb: JUMP 00003ddc: JUMPDEST 00003ddd: PUSH1 0x00 00003ddf: PUSH2 0x3df2 00003de2: PUSH1 0x01 00003de4: DUP5 00003de5: PUSH2 0x4a77 00003de8: SWAP1 00003de9: SWAP2 00003dea: SWAP1 00003deb: PUSH4 0xffffffff 00003df0: AND 00003df1: JUMP 00003df2: JUMPDEST 00003df3: SWAP1 00003df4: POP 00003df5: CALLER 00003df6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003e0b: AND 00003e0c: PUSH1 0x0c 00003e0e: PUSH1 0x00 00003e10: SWAP1 00003e11: SLOAD 00003e12: SWAP1 00003e13: PUSH2 0x0100 00003e16: EXP 00003e17: SWAP1 00003e18: DIV 00003e19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003e2e: AND 00003e2f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003e44: AND 00003e45: PUSH4 0x58178168 00003e4a: DUP4 00003e4b: PUSH1 0x40 00003e4d: MLOAD 00003e4e: DUP3 00003e4f: PUSH4 0xffffffff 00003e54: AND 00003e55: PUSH1 0xe0 00003e57: SHL 00003e58: DUP2 00003e59: MSTORE 00003e5a: PUSH1 0x04 00003e5c: ADD 00003e5d: DUP1 00003e5e: DUP3 00003e5f: DUP2 00003e60: MSTORE 00003e61: PUSH1 0x20 00003e63: ADD 00003e64: SWAP2 00003e65: POP 00003e66: POP 00003e67: PUSH1 0x20 00003e69: PUSH1 0x40 00003e6b: MLOAD 00003e6c: DUP1 00003e6d: DUP4 00003e6e: SUB 00003e6f: DUP2 00003e70: DUP7 00003e71: DUP1 00003e72: EXTCODESIZE 00003e73: ISZERO 00003e74: DUP1 00003e75: ISZERO 00003e76: PUSH2 0x3e7e 00003e79: JUMPI 00003e7a: PUSH1 0x00 00003e7c: DUP1 00003e7d: REVERT 00003e7e: JUMPDEST 00003e7f: POP 00003e80: GAS 00003e81: STATICCALL 00003e82: ISZERO 00003e83: DUP1 00003e84: ISZERO 00003e85: PUSH2 0x3e92 00003e88: JUMPI 00003e89: RETURNDATASIZE 00003e8a: PUSH1 0x00 00003e8c: DUP1 00003e8d: RETURNDATACOPY 00003e8e: RETURNDATASIZE 00003e8f: PUSH1 0x00 00003e91: REVERT 00003e92: JUMPDEST 00003e93: POP 00003e94: POP 00003e95: POP 00003e96: POP 00003e97: PUSH1 0x40 00003e99: MLOAD 00003e9a: RETURNDATASIZE 00003e9b: PUSH1 0x20 00003e9d: DUP2 00003e9e: LT 00003e9f: ISZERO 00003ea0: PUSH2 0x3ea8 00003ea3: JUMPI 00003ea4: PUSH1 0x00 00003ea6: DUP1 00003ea7: REVERT 00003ea8: JUMPDEST 00003ea9: DUP2 00003eaa: ADD 00003eab: SWAP1 00003eac: DUP1 00003ead: DUP1 00003eae: MLOAD 00003eaf: SWAP1 00003eb0: PUSH1 0x20 00003eb2: ADD 00003eb3: SWAP1 00003eb4: SWAP3 00003eb5: SWAP2 00003eb6: SWAP1 00003eb7: POP 00003eb8: POP 00003eb9: POP 00003eba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003ecf: AND 00003ed0: EQ 00003ed1: PUSH2 0x3f42 00003ed4: JUMPI 00003ed5: PUSH1 0x40 00003ed7: MLOAD 00003ed8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003ef9: DUP2 00003efa: MSTORE 00003efb: PUSH1 0x04 00003efd: ADD 00003efe: DUP1 00003eff: DUP1 00003f00: PUSH1 0x20 00003f02: ADD 00003f03: DUP3 00003f04: DUP2 00003f05: SUB 00003f06: DUP3 00003f07: MSTORE 00003f08: PUSH1 0x1b 00003f0a: DUP2 00003f0b: MSTORE 00003f0c: PUSH1 0x20 00003f0e: ADD 00003f0f: DUP1 00003f10: PUSH32 0x4e6f7420746865206f776e6572206f6620746869732070756e6b2e0000000000 00003f31: DUP2 00003f32: MSTORE 00003f33: POP 00003f34: PUSH1 0x20 00003f36: ADD 00003f37: SWAP2 00003f38: POP 00003f39: POP 00003f3a: PUSH1 0x40 00003f3c: MLOAD 00003f3d: DUP1 00003f3e: SWAP2 00003f3f: SUB 00003f40: SWAP1 00003f41: REVERT 00003f42: JUMPDEST 00003f43: POP 00003f44: JUMPDEST 00003f45: PUSH1 0x03 00003f47: PUSH1 0x00 00003f49: DUP4 00003f4a: DUP2 00003f4b: MSTORE 00003f4c: PUSH1 0x20 00003f4e: ADD 00003f4f: SWAP1 00003f50: DUP2 00003f51: MSTORE 00003f52: PUSH1 0x20 00003f54: ADD 00003f55: PUSH1 0x00 00003f57: KECCAK256 00003f58: PUSH1 0x00 00003f5a: DUP2 00003f5b: SLOAD 00003f5c: DUP1 00003f5d: SWAP3 00003f5e: SWAP2 00003f5f: SWAP1 00003f60: PUSH1 0x01 00003f62: ADD 00003f63: SWAP2 00003f64: SWAP1 00003f65: POP 00003f66: SSTORE 00003f67: POP 00003f68: PUSH2 0x3f71 00003f6b: CALLER 00003f6c: DUP4 00003f6d: PUSH2 0x4ca0 00003f70: JUMP 00003f71: JUMPDEST 00003f72: SWAP1 00003f73: POP 00003f74: PUSH1 0x00 00003f76: PUSH2 0x4e37 00003f79: PUSH1 0x00 00003f7b: PUSH2 0x0100 00003f7e: EXP 00003f7f: DUP2 00003f80: SLOAD 00003f81: DUP2 00003f82: PUSH1 0xff 00003f84: MUL 00003f85: NOT 00003f86: AND 00003f87: SWAP1 00003f88: DUP4 00003f89: ISZERO 00003f8a: ISZERO 00003f8b: MUL 00003f8c: OR 00003f8d: SWAP1 00003f8e: SSTORE 00003f8f: POP 00003f90: SWAP2 00003f91: SWAP1 00003f92: POP 00003f93: JUMP 00003f94: JUMPDEST 00003f95: PUSH2 0x3fe7 00003f98: CALLVALUE 00003f99: PUSH2 0x4e35 00003f9c: PUSH1 0x00 00003f9e: CALLER 00003f9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003fb4: AND 00003fb5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003fca: AND 00003fcb: DUP2 00003fcc: MSTORE 00003fcd: PUSH1 0x20 00003fcf: ADD 00003fd0: SWAP1 00003fd1: DUP2 00003fd2: MSTORE 00003fd3: PUSH1 0x20 00003fd5: ADD 00003fd6: PUSH1 0x00 00003fd8: KECCAK256 00003fd9: SLOAD 00003fda: PUSH2 0x4a5d 00003fdd: SWAP1 00003fde: SWAP2 00003fdf: SWAP1 00003fe0: PUSH4 0xffffffff 00003fe5: AND 00003fe6: JUMP 00003fe7: JUMPDEST 00003fe8: PUSH2 0x4e35 00003feb: PUSH1 0x00 00003fed: CALLER 00003fee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004003: AND 00004004: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004019: AND 0000401a: DUP2 0000401b: MSTORE 0000401c: PUSH1 0x20 0000401e: ADD 0000401f: SWAP1 00004020: DUP2 00004021: MSTORE 00004022: PUSH1 0x20 00004024: ADD 00004025: PUSH1 0x00 00004027: KECCAK256 00004028: DUP2 00004029: SWAP1 0000402a: SSTORE 0000402b: POP 0000402c: CALLER 0000402d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004042: AND 00004043: PUSH32 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c 00004064: CALLVALUE 00004065: PUSH1 0x40 00004067: MLOAD 00004068: DUP1 00004069: DUP3 0000406a: DUP2 0000406b: MSTORE 0000406c: PUSH1 0x20 0000406e: ADD 0000406f: SWAP2 00004070: POP 00004071: POP 00004072: PUSH1 0x40 00004074: MLOAD 00004075: DUP1 00004076: SWAP2 00004077: SUB 00004078: SWAP1 00004079: LOG2 0000407a: JUMP 0000407b: JUMPDEST 0000407c: PUSH1 0x0e 0000407e: PUSH1 0x00 00004080: SWAP1 00004081: SLOAD 00004082: SWAP1 00004083: PUSH2 0x0100 00004086: EXP 00004087: SWAP1 00004088: DIV 00004089: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000409e: AND 0000409f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000040b4: AND 000040b5: CALLER 000040b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000040cb: AND 000040cc: EQ 000040cd: PUSH2 0x413e 000040d0: JUMPI 000040d1: PUSH1 0x40 000040d3: MLOAD 000040d4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000040f5: DUP2 000040f6: MSTORE 000040f7: PUSH1 0x04 000040f9: ADD 000040fa: DUP1 000040fb: DUP1 000040fc: PUSH1 0x20 000040fe: ADD 000040ff: DUP3 00004100: DUP2 00004101: SUB 00004102: DUP3 00004103: MSTORE 00004104: PUSH1 0x0e 00004106: DUP2 00004107: MSTORE 00004108: PUSH1 0x20 0000410a: ADD 0000410b: DUP1 0000410c: PUSH32 0x4f6e6c79206465706c6f7965722e000000000000000000000000000000000000 0000412d: DUP2 0000412e: MSTORE 0000412f: POP 00004130: PUSH1 0x20 00004132: ADD 00004133: SWAP2 00004134: POP 00004135: POP 00004136: PUSH1 0x40 00004138: MLOAD 00004139: DUP1 0000413a: SWAP2 0000413b: SUB 0000413c: SWAP1 0000413d: REVERT 0000413e: JUMPDEST 0000413f: PUSH1 0x0f 00004141: PUSH1 0x14 00004143: SWAP1 00004144: SLOAD 00004145: SWAP1 00004146: PUSH2 0x0100 00004149: EXP 0000414a: SWAP1 0000414b: DIV 0000414c: PUSH1 0xff 0000414e: AND 0000414f: PUSH2 0x4157 00004152: JUMPI 00004153: PUSH1 0x00 00004155: DUP1 00004156: REVERT 00004157: JUMPDEST 00004158: PUSH1 0x00 0000415a: PUSH1 0x0f 0000415c: PUSH1 0x14 0000415e: PUSH2 0x0100 00004161: EXP 00004162: DUP2 00004163: SLOAD 00004164: DUP2 00004165: PUSH1 0xff 00004167: MUL 00004168: NOT 00004169: AND 0000416a: SWAP1 0000416b: DUP4 0000416c: ISZERO 0000416d: ISZERO 0000416e: MUL 0000416f: OR 00004170: SWAP1 00004171: SSTORE 00004172: POP 00004173: PUSH32 0x5f00e567de9d29d9d36405c34b1164390da767fb97a1fb7d6bf3680ff90a3b26 00004194: PUSH1 0x40 00004196: MLOAD 00004197: PUSH1 0x40 00004199: MLOAD 0000419a: DUP1 0000419b: SWAP2 0000419c: SUB 0000419d: SWAP1 0000419e: LOG1 0000419f: JUMP 000041a0: JUMPDEST 000041a1: PUSH1 0x00 000041a3: DUP1 000041a4: PUSH1 0x40 000041a6: MLOAD 000041a7: DUP1 000041a8: PUSH2 0x0100 000041ab: ADD 000041ac: PUSH1 0x40 000041ae: MSTORE 000041af: DUP1 000041b0: DUP13 000041b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000041c6: AND 000041c7: DUP2 000041c8: MSTORE 000041c9: PUSH1 0x20 000041cb: ADD 000041cc: DUP12 000041cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000041e2: AND 000041e3: DUP2 000041e4: MSTORE 000041e5: PUSH1 0x20 000041e7: ADD 000041e8: DUP11 000041e9: DUP2 000041ea: MSTORE 000041eb: PUSH1 0x20 000041ed: ADD 000041ee: DUP10 000041ef: DUP2 000041f0: MSTORE 000041f1: PUSH1 0x20 000041f3: ADD 000041f4: DUP9 000041f5: DUP2 000041f6: MSTORE 000041f7: PUSH1 0x20 000041f9: ADD 000041fa: DUP8 000041fb: DUP2 000041fc: MSTORE 000041fd: PUSH1 0x20 000041ff: ADD 00004200: DUP7 00004201: DUP2 00004202: MSTORE 00004203: PUSH1 0x20 00004205: ADD 00004206: DUP6 00004207: DUP2 00004208: MSTORE 00004209: POP 0000420a: SWAP1 0000420b: POP 0000420c: PUSH1 0x00 0000420e: PUSH2 0x4216 00004211: DUP3 00004212: PUSH2 0x4b46 00004215: JUMP 00004216: JUMPDEST 00004217: SWAP1 00004218: POP 00004219: PUSH1 0x00 0000421b: ISZERO 0000421c: ISZERO 0000421d: PUSH2 0x4e36 00004220: PUSH1 0x00 00004222: DUP4 00004223: DUP2 00004224: MSTORE 00004225: PUSH1 0x20 00004227: ADD 00004228: SWAP1 00004229: DUP2 0000422a: MSTORE 0000422b: PUSH1 0x20 0000422d: ADD 0000422e: PUSH1 0x00 00004230: KECCAK256 00004231: PUSH1 0x00 00004233: SWAP1 00004234: SLOAD 00004235: SWAP1 00004236: PUSH2 0x0100 00004239: EXP 0000423a: SWAP1 0000423b: DIV 0000423c: PUSH1 0xff 0000423e: AND 0000423f: ISZERO 00004240: ISZERO 00004241: EQ 00004242: PUSH2 0x42b3 00004245: JUMPI 00004246: PUSH1 0x40 00004248: MLOAD 00004249: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000426a: DUP2 0000426b: MSTORE 0000426c: PUSH1 0x04 0000426e: ADD 0000426f: DUP1 00004270: DUP1 00004271: PUSH1 0x20 00004273: ADD 00004274: DUP3 00004275: DUP2 00004276: SUB 00004277: DUP3 00004278: MSTORE 00004279: PUSH1 0x1a 0000427b: DUP2 0000427c: MSTORE 0000427d: PUSH1 0x20 0000427f: ADD 00004280: DUP1 00004281: PUSH32 0x5472616465206f66666572207761732063616e63656c6c65642e000000000000 000042a2: DUP2 000042a3: MSTORE 000042a4: POP 000042a5: PUSH1 0x20 000042a7: ADD 000042a8: SWAP2 000042a9: POP 000042aa: POP 000042ab: PUSH1 0x40 000042ad: MLOAD 000042ae: DUP1 000042af: SWAP2 000042b0: SUB 000042b1: SWAP1 000042b2: REVERT 000042b3: JUMPDEST 000042b4: PUSH1 0x00 000042b6: PUSH2 0x42be 000042b9: DUP4 000042ba: PUSH2 0x55dd 000042bd: JUMP 000042be: JUMPDEST 000042bf: SWAP1 000042c0: POP 000042c1: PUSH2 0x42cf 000042c4: DUP4 000042c5: PUSH1 0x00 000042c7: ADD 000042c8: MLOAD 000042c9: DUP3 000042ca: DUP8 000042cb: PUSH2 0x563d 000042ce: JUMP 000042cf: JUMPDEST 000042d0: PUSH2 0x4341 000042d3: JUMPI 000042d4: PUSH1 0x40 000042d6: MLOAD 000042d7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000042f8: DUP2 000042f9: MSTORE 000042fa: PUSH1 0x04 000042fc: ADD 000042fd: DUP1 000042fe: DUP1 000042ff: PUSH1 0x20 00004301: ADD 00004302: DUP3 00004303: DUP2 00004304: SUB 00004305: DUP3 00004306: MSTORE 00004307: PUSH1 0x14 00004309: DUP2 0000430a: MSTORE 0000430b: PUSH1 0x20 0000430d: ADD 0000430e: DUP1 0000430f: PUSH32 0x5369676e6174757265206e6f742076616c69642e000000000000000000000000 00004330: DUP2 00004331: MSTORE 00004332: POP 00004333: PUSH1 0x20 00004335: ADD 00004336: SWAP2 00004337: POP 00004338: POP 00004339: PUSH1 0x40 0000433b: MLOAD 0000433c: DUP1 0000433d: SWAP2 0000433e: SUB 0000433f: SWAP1 00004340: REVERT 00004341: JUMPDEST 00004342: DUP3 00004343: PUSH1 0xc0 00004345: ADD 00004346: MLOAD 00004347: TIMESTAMP 00004348: LT 00004349: PUSH2 0x43ba 0000434c: JUMPI 0000434d: PUSH1 0x40 0000434f: MLOAD 00004350: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004371: DUP2 00004372: MSTORE 00004373: PUSH1 0x04 00004375: ADD 00004376: DUP1 00004377: DUP1 00004378: PUSH1 0x20 0000437a: ADD 0000437b: DUP3 0000437c: DUP2 0000437d: SUB 0000437e: DUP3 0000437f: MSTORE 00004380: PUSH1 0x14 00004382: DUP2 00004383: MSTORE 00004384: PUSH1 0x20 00004386: ADD 00004387: DUP1 00004388: PUSH32 0x5472616465206f6666657220657870697265642e000000000000000000000000 000043a9: DUP2 000043aa: MSTORE 000043ab: POP 000043ac: PUSH1 0x20 000043ae: ADD 000043af: SWAP2 000043b0: POP 000043b1: POP 000043b2: PUSH1 0x40 000043b4: MLOAD 000043b5: DUP1 000043b6: SWAP2 000043b7: SUB 000043b8: SWAP1 000043b9: REVERT 000043ba: JUMPDEST 000043bb: PUSH1 0x00 000043bd: DUP12 000043be: EQ 000043bf: DUP1 000043c0: PUSH2 0x43c9 000043c3: JUMPI 000043c4: POP 000043c5: PUSH1 0x00 000043c7: DUP10 000043c8: EQ 000043c9: JUMPDEST 000043ca: PUSH2 0x443b 000043cd: JUMPI 000043ce: PUSH1 0x40 000043d0: MLOAD 000043d1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000043f2: DUP2 000043f3: MSTORE 000043f4: PUSH1 0x04 000043f6: ADD 000043f7: DUP1 000043f8: DUP1 000043f9: PUSH1 0x20 000043fb: ADD 000043fc: DUP3 000043fd: DUP2 000043fe: SUB 000043ff: DUP3 00004400: MSTORE 00004401: PUSH1 0x20 00004403: DUP2 00004404: MSTORE 00004405: PUSH1 0x20 00004407: ADD 00004408: DUP1 00004409: PUSH32 0x4f6e6c79206f6e652073696465206f66207472616465206d757374207061792e 0000442a: DUP2 0000442b: MSTORE 0000442c: POP 0000442d: PUSH1 0x20 0000442f: ADD 00004430: SWAP2 00004431: POP 00004432: POP 00004433: PUSH1 0x40 00004435: MLOAD 00004436: DUP1 00004437: SWAP2 00004438: SUB 00004439: SWAP1 0000443a: REVERT 0000443b: JUMPDEST 0000443c: PUSH1 0x00 0000443e: DUP11 0000443f: MLOAD 00004440: GT 00004441: DUP1 00004442: PUSH2 0x444c 00004445: JUMPI 00004446: POP 00004447: PUSH1 0x00 00004449: DUP9 0000444a: MLOAD 0000444b: GT 0000444c: JUMPDEST 0000444d: PUSH2 0x44be 00004450: JUMPI 00004451: PUSH1 0x40 00004453: MLOAD 00004454: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004475: DUP2 00004476: MSTORE 00004477: PUSH1 0x04 00004479: ADD 0000447a: DUP1 0000447b: DUP1 0000447c: PUSH1 0x20 0000447e: ADD 0000447f: DUP3 00004480: DUP2 00004481: SUB 00004482: DUP3 00004483: MSTORE 00004484: PUSH1 0x1b 00004486: DUP2 00004487: MSTORE 00004488: PUSH1 0x20 0000448a: ADD 0000448b: DUP1 0000448c: PUSH32 0x4f6e652073696465206d757374206f6666657220746f6b656e732e0000000000 000044ad: DUP2 000044ae: MSTORE 000044af: POP 000044b0: PUSH1 0x20 000044b2: ADD 000044b3: SWAP2 000044b4: POP 000044b5: POP 000044b6: PUSH1 0x40 000044b8: MLOAD 000044b9: DUP1 000044ba: SWAP2 000044bb: SUB 000044bc: SWAP1 000044bd: REVERT 000044be: JUMPDEST 000044bf: DUP3 000044c0: PUSH1 0x40 000044c2: ADD 000044c3: MLOAD 000044c4: PUSH2 0x4e35 000044c7: PUSH1 0x00 000044c9: DUP6 000044ca: PUSH1 0x00 000044cc: ADD 000044cd: MLOAD 000044ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000044e3: AND 000044e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000044f9: AND 000044fa: DUP2 000044fb: MSTORE 000044fc: PUSH1 0x20 000044fe: ADD 000044ff: SWAP1 00004500: DUP2 00004501: MSTORE 00004502: PUSH1 0x20 00004504: ADD 00004505: PUSH1 0x00 00004507: KECCAK256 00004508: SLOAD 00004509: LT 0000450a: ISZERO 0000450b: PUSH2 0x455f 0000450e: JUMPI 0000450f: PUSH1 0x40 00004511: MLOAD 00004512: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004533: DUP2 00004534: MSTORE 00004535: PUSH1 0x04 00004537: ADD 00004538: DUP1 00004539: DUP1 0000453a: PUSH1 0x20 0000453c: ADD 0000453d: DUP3 0000453e: DUP2 0000453f: SUB 00004540: DUP3 00004541: MSTORE 00004542: PUSH1 0x27 00004544: DUP2 00004545: MSTORE 00004546: PUSH1 0x20 00004548: ADD 00004549: DUP1 0000454a: PUSH2 0x5eba 0000454d: PUSH1 0x27 0000454f: SWAP2 00004550: CODECOPY 00004551: PUSH1 0x40 00004553: ADD 00004554: SWAP2 00004555: POP 00004556: POP 00004557: PUSH1 0x40 00004559: MLOAD 0000455a: DUP1 0000455b: SWAP2 0000455c: SUB 0000455d: SWAP1 0000455e: REVERT 0000455f: JUMPDEST 00004560: PUSH1 0x00 00004562: JUMPDEST 00004563: DUP4 00004564: PUSH1 0x60 00004566: ADD 00004567: MLOAD 00004568: MLOAD 00004569: DUP2 0000456a: LT 0000456b: ISZERO 0000456c: PUSH2 0x464e 0000456f: JUMPI 00004570: DUP4 00004571: PUSH1 0x00 00004573: ADD 00004574: MLOAD 00004575: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000458a: AND 0000458b: PUSH1 0x02 0000458d: PUSH1 0x00 0000458f: DUP7 00004590: PUSH1 0x60 00004592: ADD 00004593: MLOAD 00004594: DUP5 00004595: DUP2 00004596: MLOAD 00004597: DUP2 00004598: LT 00004599: PUSH2 0x459e 0000459c: JUMPI 0000459d: INVALID 0000459e: JUMPDEST 0000459f: PUSH1 0x20 000045a1: MUL 000045a2: PUSH1 0x20 000045a4: ADD 000045a5: ADD 000045a6: MLOAD 000045a7: DUP2 000045a8: MSTORE 000045a9: PUSH1 0x20 000045ab: ADD 000045ac: SWAP1 000045ad: DUP2 000045ae: MSTORE 000045af: PUSH1 0x20 000045b1: ADD 000045b2: PUSH1 0x00 000045b4: KECCAK256 000045b5: PUSH1 0x00 000045b7: SWAP1 000045b8: SLOAD 000045b9: SWAP1 000045ba: PUSH2 0x0100 000045bd: EXP 000045be: SWAP1 000045bf: DIV 000045c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000045d5: AND 000045d6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000045eb: AND 000045ec: EQ 000045ed: PUSH2 0x4641 000045f0: JUMPI 000045f1: PUSH1 0x40 000045f3: MLOAD 000045f4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004615: DUP2 00004616: MSTORE 00004617: PUSH1 0x04 00004619: ADD 0000461a: DUP1 0000461b: DUP1 0000461c: PUSH1 0x20 0000461e: ADD 0000461f: DUP3 00004620: DUP2 00004621: SUB 00004622: DUP3 00004623: MSTORE 00004624: PUSH1 0x31 00004626: DUP2 00004627: MSTORE 00004628: PUSH1 0x20 0000462a: ADD 0000462b: DUP1 0000462c: PUSH2 0x5f37 0000462f: PUSH1 0x31 00004631: SWAP2 00004632: CODECOPY 00004633: PUSH1 0x40 00004635: ADD 00004636: SWAP2 00004637: POP 00004638: POP 00004639: PUSH1 0x40 0000463b: MLOAD 0000463c: DUP1 0000463d: SWAP2 0000463e: SUB 0000463f: SWAP1 00004640: REVERT 00004641: JUMPDEST 00004642: DUP1 00004643: DUP1 00004644: PUSH1 0x01 00004646: ADD 00004647: SWAP2 00004648: POP 00004649: POP 0000464a: PUSH2 0x4562 0000464d: JUMP 0000464e: JUMPDEST 0000464f: POP 00004650: PUSH1 0x00 00004652: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004667: AND 00004668: DUP4 00004669: PUSH1 0x20 0000466b: ADD 0000466c: MLOAD 0000466d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004682: AND 00004683: EQ 00004684: ISZERO 00004685: PUSH2 0x46eb 00004688: JUMPI 00004689: PUSH1 0x00 0000468b: DUP4 0000468c: PUSH1 0xa0 0000468e: ADD 0000468f: MLOAD 00004690: MLOAD 00004691: EQ 00004692: PUSH2 0x46e6 00004695: JUMPI 00004696: PUSH1 0x40 00004698: MLOAD 00004699: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000046ba: DUP2 000046bb: MSTORE 000046bc: PUSH1 0x04 000046be: ADD 000046bf: DUP1 000046c0: DUP1 000046c1: PUSH1 0x20 000046c3: ADD 000046c4: DUP3 000046c5: DUP2 000046c6: SUB 000046c7: DUP3 000046c8: MSTORE 000046c9: PUSH1 0x41 000046cb: DUP2 000046cc: MSTORE 000046cd: PUSH1 0x20 000046cf: ADD 000046d0: DUP1 000046d1: PUSH2 0x5e79 000046d4: PUSH1 0x41 000046d6: SWAP2 000046d7: CODECOPY 000046d8: PUSH1 0x60 000046da: ADD 000046db: SWAP2 000046dc: POP 000046dd: POP 000046de: PUSH1 0x40 000046e0: MLOAD 000046e1: DUP1 000046e2: SWAP2 000046e3: SUB 000046e4: SWAP1 000046e5: REVERT 000046e6: JUMPDEST 000046e7: PUSH2 0x47dc 000046ea: JUMP 000046eb: JUMPDEST 000046ec: PUSH1 0x00 000046ee: JUMPDEST 000046ef: DUP4 000046f0: PUSH1 0xa0 000046f2: ADD 000046f3: MLOAD 000046f4: MLOAD 000046f5: DUP2 000046f6: LT 000046f7: ISZERO 000046f8: PUSH2 0x47da 000046fb: JUMPI 000046fc: DUP4 000046fd: PUSH1 0x20 000046ff: ADD 00004700: MLOAD 00004701: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004716: AND 00004717: PUSH1 0x02 00004719: PUSH1 0x00 0000471b: DUP7 0000471c: PUSH1 0xa0 0000471e: ADD 0000471f: MLOAD 00004720: DUP5 00004721: DUP2 00004722: MLOAD 00004723: DUP2 00004724: LT 00004725: PUSH2 0x472a 00004728: JUMPI 00004729: INVALID 0000472a: JUMPDEST 0000472b: PUSH1 0x20 0000472d: MUL 0000472e: PUSH1 0x20 00004730: ADD 00004731: ADD 00004732: MLOAD 00004733: DUP2 00004734: MSTORE 00004735: PUSH1 0x20 00004737: ADD 00004738: SWAP1 00004739: DUP2 0000473a: MSTORE 0000473b: PUSH1 0x20 0000473d: ADD 0000473e: PUSH1 0x00 00004740: KECCAK256 00004741: PUSH1 0x00 00004743: SWAP1 00004744: SLOAD 00004745: SWAP1 00004746: PUSH2 0x0100 00004749: EXP 0000474a: SWAP1 0000474b: DIV 0000474c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004761: AND 00004762: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004777: AND 00004778: EQ 00004779: PUSH2 0x47cd 0000477c: JUMPI 0000477d: PUSH1 0x40 0000477f: MLOAD 00004780: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000047a1: DUP2 000047a2: MSTORE 000047a3: PUSH1 0x04 000047a5: ADD 000047a6: DUP1 000047a7: DUP1 000047a8: PUSH1 0x20 000047aa: ADD 000047ab: DUP3 000047ac: DUP2 000047ad: SUB 000047ae: DUP3 000047af: MSTORE 000047b0: PUSH1 0x31 000047b2: DUP2 000047b3: MSTORE 000047b4: PUSH1 0x20 000047b6: ADD 000047b7: DUP1 000047b8: PUSH2 0x5ee1 000047bb: PUSH1 0x31 000047bd: SWAP2 000047be: CODECOPY 000047bf: PUSH1 0x40 000047c1: ADD 000047c2: SWAP2 000047c3: POP 000047c4: POP 000047c5: PUSH1 0x40 000047c7: MLOAD 000047c8: DUP1 000047c9: SWAP2 000047ca: SUB 000047cb: SWAP1 000047cc: REVERT 000047cd: JUMPDEST 000047ce: DUP1 000047cf: DUP1 000047d0: PUSH1 0x01 000047d2: ADD 000047d3: SWAP2 000047d4: POP 000047d5: POP 000047d6: PUSH2 0x46ee 000047d9: JUMP 000047da: JUMPDEST 000047db: POP 000047dc: JUMPDEST 000047dd: PUSH1 0x01 000047df: SWAP4 000047e0: POP 000047e1: POP 000047e2: POP 000047e3: POP 000047e4: SWAP10 000047e5: SWAP9 000047e6: POP 000047e7: POP 000047e8: POP 000047e9: POP 000047ea: POP 000047eb: POP 000047ec: POP 000047ed: POP 000047ee: POP 000047ef: JUMP 000047f0: JUMPDEST 000047f1: PUSH2 0x4e35 000047f4: PUSH1 0x20 000047f6: MSTORE 000047f7: DUP1 000047f8: PUSH1 0x00 000047fa: MSTORE 000047fb: PUSH1 0x40 000047fd: PUSH1 0x00 000047ff: KECCAK256 00004800: PUSH1 0x00 00004802: SWAP2 00004803: POP 00004804: SWAP1 00004805: POP 00004806: SLOAD 00004807: DUP2 00004808: JUMP 00004809: JUMPDEST 0000480a: PUSH1 0x00 0000480c: PUSH1 0x05 0000480e: PUSH1 0x00 00004810: DUP5 00004811: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004826: AND 00004827: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000483c: AND 0000483d: DUP2 0000483e: MSTORE 0000483f: PUSH1 0x20 00004841: ADD 00004842: SWAP1 00004843: DUP2 00004844: MSTORE 00004845: PUSH1 0x20 00004847: ADD 00004848: PUSH1 0x00 0000484a: KECCAK256 0000484b: PUSH1 0x00 0000484d: DUP4 0000484e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004863: AND 00004864: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004879: AND 0000487a: DUP2 0000487b: MSTORE 0000487c: PUSH1 0x20 0000487e: ADD 0000487f: SWAP1 00004880: DUP2 00004881: MSTORE 00004882: PUSH1 0x20 00004884: ADD 00004885: PUSH1 0x00 00004887: KECCAK256 00004888: PUSH1 0x00 0000488a: SWAP1 0000488b: SLOAD 0000488c: SWAP1 0000488d: PUSH2 0x0100 00004890: EXP 00004891: SWAP1 00004892: DIV 00004893: PUSH1 0xff 00004895: AND 00004896: SWAP1 00004897: POP 00004898: SWAP3 00004899: SWAP2 0000489a: POP 0000489b: POP 0000489c: JUMP 0000489d: JUMPDEST 0000489e: PUSH1 0x0e 000048a0: PUSH1 0x00 000048a2: SWAP1 000048a3: SLOAD 000048a4: SWAP1 000048a5: PUSH2 0x0100 000048a8: EXP 000048a9: SWAP1 000048aa: DIV 000048ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000048c0: AND 000048c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000048d6: AND 000048d7: CALLER 000048d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000048ed: AND 000048ee: EQ 000048ef: PUSH2 0x4960 000048f2: JUMPI 000048f3: PUSH1 0x40 000048f5: MLOAD 000048f6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004917: DUP2 00004918: MSTORE 00004919: PUSH1 0x04 0000491b: ADD 0000491c: DUP1 0000491d: DUP1 0000491e: PUSH1 0x20 00004920: ADD 00004921: DUP3 00004922: DUP2 00004923: SUB 00004924: DUP3 00004925: MSTORE 00004926: PUSH1 0x0e 00004928: DUP2 00004929: MSTORE 0000492a: PUSH1 0x20 0000492c: ADD 0000492d: DUP1 0000492e: PUSH32 0x4f6e6c79206465706c6f7965722e000000000000000000000000000000000000 0000494f: DUP2 00004950: MSTORE 00004951: POP 00004952: PUSH1 0x20 00004954: ADD 00004955: SWAP2 00004956: POP 00004957: POP 00004958: PUSH1 0x40 0000495a: MLOAD 0000495b: DUP1 0000495c: SWAP2 0000495d: SUB 0000495e: SWAP1 0000495f: REVERT 00004960: JUMPDEST 00004961: PUSH1 0x0f 00004963: PUSH1 0x15 00004965: SWAP1 00004966: SLOAD 00004967: SWAP1 00004968: PUSH2 0x0100 0000496b: EXP 0000496c: SWAP1 0000496d: DIV 0000496e: PUSH1 0xff 00004970: AND 00004971: ISZERO 00004972: PUSH2 0x497a 00004975: JUMPI 00004976: PUSH1 0x00 00004978: DUP1 00004979: REVERT 0000497a: JUMPDEST 0000497b: DUP2 0000497c: PUSH1 0x10 0000497e: DUP2 0000497f: SWAP1 00004980: SSTORE 00004981: POP 00004982: DUP1 00004983: PUSH1 0x12 00004985: DUP2 00004986: SWAP1 00004987: SSTORE 00004988: POP 00004989: TIMESTAMP 0000498a: PUSH1 0x11 0000498c: DUP2 0000498d: SWAP1 0000498e: SSTORE 0000498f: POP 00004990: PUSH1 0x01 00004992: PUSH1 0x0f 00004994: PUSH1 0x15 00004996: PUSH2 0x0100 00004999: EXP 0000499a: DUP2 0000499b: SLOAD 0000499c: DUP2 0000499d: PUSH1 0xff 0000499f: MUL 000049a0: NOT 000049a1: AND 000049a2: SWAP1 000049a3: DUP4 000049a4: ISZERO 000049a5: ISZERO 000049a6: MUL 000049a7: OR 000049a8: SWAP1 000049a9: SSTORE 000049aa: POP 000049ab: PUSH32 0x771cfe172460b7d64cc46cca57a1e1f40f52b47cf1d16fe30c78a2935b3dd580 000049cc: PUSH1 0x40 000049ce: MLOAD 000049cf: PUSH1 0x40 000049d1: MLOAD 000049d2: DUP1 000049d3: SWAP2 000049d4: SUB 000049d5: SWAP1 000049d6: LOG1 000049d7: POP 000049d8: POP 000049d9: JUMP 000049da: JUMPDEST 000049db: PUSH1 0x00 000049dd: DUP1 000049de: PUSH1 0x40 000049e0: MLOAD 000049e1: DUP1 000049e2: PUSH2 0x0100 000049e5: ADD 000049e6: PUSH1 0x40 000049e8: MSTORE 000049e9: DUP1 000049ea: DUP12 000049eb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004a00: AND 00004a01: DUP2 00004a02: MSTORE 00004a03: PUSH1 0x20 00004a05: ADD 00004a06: DUP11 00004a07: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004a1c: AND 00004a1d: DUP2 00004a1e: MSTORE 00004a1f: PUSH1 0x20 00004a21: ADD 00004a22: DUP10 00004a23: DUP2 00004a24: MSTORE 00004a25: PUSH1 0x20 00004a27: ADD 00004a28: DUP9 00004a29: DUP2 00004a2a: MSTORE 00004a2b: PUSH1 0x20 00004a2d: ADD 00004a2e: DUP8 00004a2f: DUP2 00004a30: MSTORE 00004a31: PUSH1 0x20 00004a33: ADD 00004a34: DUP7 00004a35: DUP2 00004a36: MSTORE 00004a37: PUSH1 0x20 00004a39: ADD 00004a3a: DUP6 00004a3b: DUP2 00004a3c: MSTORE 00004a3d: PUSH1 0x20 00004a3f: ADD 00004a40: DUP5 00004a41: DUP2 00004a42: MSTORE 00004a43: POP 00004a44: SWAP1 00004a45: POP 00004a46: PUSH2 0x4a4e 00004a49: DUP2 00004a4a: PUSH2 0x4b46 00004a4d: JUMP 00004a4e: JUMPDEST 00004a4f: SWAP2 00004a50: POP 00004a51: POP 00004a52: SWAP9 00004a53: SWAP8 00004a54: POP 00004a55: POP 00004a56: POP 00004a57: POP 00004a58: POP 00004a59: POP 00004a5a: POP 00004a5b: POP 00004a5c: JUMP 00004a5d: JUMPDEST 00004a5e: PUSH1 0x00 00004a60: DUP2 00004a61: DUP4 00004a62: ADD 00004a63: SWAP1 00004a64: POP 00004a65: DUP3 00004a66: DUP2 00004a67: LT 00004a68: ISZERO 00004a69: PUSH2 0x4a71 00004a6c: JUMPI 00004a6d: PUSH1 0x00 00004a6f: DUP1 00004a70: REVERT 00004a71: JUMPDEST 00004a72: SWAP3 00004a73: SWAP2 00004a74: POP 00004a75: POP 00004a76: JUMP 00004a77: JUMPDEST 00004a78: PUSH1 0x00 00004a7a: DUP3 00004a7b: DUP3 00004a7c: GT 00004a7d: ISZERO 00004a7e: PUSH2 0x4a86 00004a81: JUMPI 00004a82: PUSH1 0x00 00004a84: DUP1 00004a85: REVERT 00004a86: JUMPDEST 00004a87: DUP2 00004a88: DUP4 00004a89: SUB 00004a8a: SWAP1 00004a8b: POP 00004a8c: SWAP3 00004a8d: SWAP2 00004a8e: POP 00004a8f: POP 00004a90: JUMP 00004a91: JUMPDEST 00004a92: PUSH1 0x00 00004a94: PUSH1 0x02 00004a96: PUSH1 0x00 00004a98: DUP4 00004a99: DUP2 00004a9a: MSTORE 00004a9b: PUSH1 0x20 00004a9d: ADD 00004a9e: SWAP1 00004a9f: DUP2 00004aa0: MSTORE 00004aa1: PUSH1 0x20 00004aa3: ADD 00004aa4: PUSH1 0x00 00004aa6: KECCAK256 00004aa7: PUSH1 0x00 00004aa9: SWAP1 00004aaa: SLOAD 00004aab: SWAP1 00004aac: PUSH2 0x0100 00004aaf: EXP 00004ab0: SWAP1 00004ab1: DIV 00004ab2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004ac7: AND 00004ac8: SWAP1 00004ac9: POP 00004aca: PUSH2 0x4ad2 00004acd: DUP3 00004ace: PUSH2 0x5772 00004ad1: JUMP 00004ad2: JUMPDEST 00004ad3: PUSH2 0x4adc 00004ad6: DUP2 00004ad7: DUP4 00004ad8: PUSH2 0x5813 00004adb: JUMP 00004adc: JUMPDEST 00004add: PUSH2 0x4ae6 00004ae0: DUP4 00004ae1: DUP4 00004ae2: PUSH2 0x5ac6 00004ae5: JUMP 00004ae6: JUMPDEST 00004ae7: DUP2 00004ae8: DUP4 00004ae9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004afe: AND 00004aff: DUP3 00004b00: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004b15: AND 00004b16: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00004b37: PUSH1 0x40 00004b39: MLOAD 00004b3a: PUSH1 0x40 00004b3c: MLOAD 00004b3d: DUP1 00004b3e: SWAP2 00004b3f: SUB 00004b40: SWAP1 00004b41: LOG4 00004b42: POP 00004b43: POP 00004b44: POP 00004b45: JUMP 00004b46: JUMPDEST 00004b47: PUSH1 0x00 00004b49: DUP2 00004b4a: PUSH1 0x00 00004b4c: ADD 00004b4d: MLOAD 00004b4e: DUP3 00004b4f: PUSH1 0x20 00004b51: ADD 00004b52: MLOAD 00004b53: DUP4 00004b54: PUSH1 0x40 00004b56: ADD 00004b57: MLOAD 00004b58: DUP5 00004b59: PUSH1 0x60 00004b5b: ADD 00004b5c: MLOAD 00004b5d: PUSH1 0x40 00004b5f: MLOAD 00004b60: PUSH1 0x20 00004b62: ADD 00004b63: DUP1 00004b64: DUP3 00004b65: DUP1 00004b66: MLOAD 00004b67: SWAP1 00004b68: PUSH1 0x20 00004b6a: ADD 00004b6b: SWAP1 00004b6c: PUSH1 0x20 00004b6e: MUL 00004b6f: DUP1 00004b70: DUP4 00004b71: DUP4 00004b72: PUSH1 0x00 00004b74: JUMPDEST 00004b75: DUP4 00004b76: DUP2 00004b77: LT 00004b78: ISZERO 00004b79: PUSH2 0x4b8f 00004b7c: JUMPI 00004b7d: DUP1 00004b7e: DUP3 00004b7f: ADD 00004b80: MLOAD 00004b81: DUP2 00004b82: DUP5 00004b83: ADD 00004b84: MSTORE 00004b85: PUSH1 0x20 00004b87: DUP2 00004b88: ADD 00004b89: SWAP1 00004b8a: POP 00004b8b: PUSH2 0x4b74 00004b8e: JUMP 00004b8f: JUMPDEST 00004b90: POP 00004b91: POP 00004b92: POP 00004b93: POP 00004b94: SWAP1 00004b95: POP 00004b96: ADD 00004b97: SWAP2 00004b98: POP 00004b99: POP 00004b9a: PUSH1 0x40 00004b9c: MLOAD 00004b9d: PUSH1 0x20 00004b9f: DUP2 00004ba0: DUP4 00004ba1: SUB 00004ba2: SUB 00004ba3: DUP2 00004ba4: MSTORE 00004ba5: SWAP1 00004ba6: PUSH1 0x40 00004ba8: MSTORE 00004ba9: DUP1 00004baa: MLOAD 00004bab: SWAP1 00004bac: PUSH1 0x20 00004bae: ADD 00004baf: KECCAK256 00004bb0: DUP6 00004bb1: PUSH1 0x80 00004bb3: ADD 00004bb4: MLOAD 00004bb5: DUP7 00004bb6: PUSH1 0xa0 00004bb8: ADD 00004bb9: MLOAD 00004bba: PUSH1 0x40 00004bbc: MLOAD 00004bbd: PUSH1 0x20 00004bbf: ADD 00004bc0: DUP1 00004bc1: DUP3 00004bc2: DUP1 00004bc3: MLOAD 00004bc4: SWAP1 00004bc5: PUSH1 0x20 00004bc7: ADD 00004bc8: SWAP1 00004bc9: PUSH1 0x20 00004bcb: MUL 00004bcc: DUP1 00004bcd: DUP4 00004bce: DUP4 00004bcf: PUSH1 0x00 00004bd1: JUMPDEST 00004bd2: DUP4 00004bd3: DUP2 00004bd4: LT 00004bd5: ISZERO 00004bd6: PUSH2 0x4bec 00004bd9: JUMPI 00004bda: DUP1 00004bdb: DUP3 00004bdc: ADD 00004bdd: MLOAD 00004bde: DUP2 00004bdf: DUP5 00004be0: ADD 00004be1: MSTORE 00004be2: PUSH1 0x20 00004be4: DUP2 00004be5: ADD 00004be6: SWAP1 00004be7: POP 00004be8: PUSH2 0x4bd1 00004beb: JUMP 00004bec: JUMPDEST 00004bed: POP 00004bee: POP 00004bef: POP 00004bf0: POP 00004bf1: SWAP1 00004bf2: POP 00004bf3: ADD 00004bf4: SWAP2 00004bf5: POP 00004bf6: POP 00004bf7: PUSH1 0x40 00004bf9: MLOAD 00004bfa: PUSH1 0x20 00004bfc: DUP2 00004bfd: DUP4 00004bfe: SUB 00004bff: SUB 00004c00: DUP2 00004c01: MSTORE 00004c02: SWAP1 00004c03: PUSH1 0x40 00004c05: MSTORE 00004c06: DUP1 00004c07: MLOAD 00004c08: SWAP1 00004c09: PUSH1 0x20 00004c0b: ADD 00004c0c: KECCAK256 00004c0d: DUP8 00004c0e: PUSH1 0xc0 00004c10: ADD 00004c11: MLOAD 00004c12: DUP9 00004c13: PUSH1 0xe0 00004c15: ADD 00004c16: MLOAD 00004c17: PUSH1 0x40 00004c19: MLOAD 00004c1a: PUSH1 0x20 00004c1c: ADD 00004c1d: DUP1 00004c1e: DUP10 00004c1f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004c34: AND 00004c35: DUP2 00004c36: MSTORE 00004c37: PUSH1 0x20 00004c39: ADD 00004c3a: DUP9 00004c3b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004c50: AND 00004c51: DUP2 00004c52: MSTORE 00004c53: PUSH1 0x20 00004c55: ADD 00004c56: DUP8 00004c57: DUP2 00004c58: MSTORE 00004c59: PUSH1 0x20 00004c5b: ADD 00004c5c: DUP7 00004c5d: DUP2 00004c5e: MSTORE 00004c5f: PUSH1 0x20 00004c61: ADD 00004c62: DUP6 00004c63: DUP2 00004c64: MSTORE 00004c65: PUSH1 0x20 00004c67: ADD 00004c68: DUP5 00004c69: DUP2 00004c6a: MSTORE 00004c6b: PUSH1 0x20 00004c6d: ADD 00004c6e: DUP4 00004c6f: DUP2 00004c70: MSTORE 00004c71: PUSH1 0x20 00004c73: ADD 00004c74: DUP3 00004c75: DUP2 00004c76: MSTORE 00004c77: PUSH1 0x20 00004c79: ADD 00004c7a: SWAP9 00004c7b: POP 00004c7c: POP 00004c7d: POP 00004c7e: POP 00004c7f: POP 00004c80: POP 00004c81: POP 00004c82: POP 00004c83: POP 00004c84: PUSH1 0x40 00004c86: MLOAD 00004c87: PUSH1 0x20 00004c89: DUP2 00004c8a: DUP4 00004c8b: SUB 00004c8c: SUB 00004c8d: DUP2 00004c8e: MSTORE 00004c8f: SWAP1 00004c90: PUSH1 0x40 00004c92: MSTORE 00004c93: DUP1 00004c94: MLOAD 00004c95: SWAP1 00004c96: PUSH1 0x20 00004c98: ADD 00004c99: KECCAK256 00004c9a: SWAP1 00004c9b: POP 00004c9c: SWAP2 00004c9d: SWAP1 00004c9e: POP 00004c9f: JUMP 00004ca0: JUMPDEST 00004ca1: PUSH1 0x00 00004ca3: DUP1 00004ca4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004cb9: AND 00004cba: DUP4 00004cbb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004cd0: AND 00004cd1: EQ 00004cd2: ISZERO 00004cd3: PUSH2 0x4d44 00004cd6: JUMPI 00004cd7: PUSH1 0x40 00004cd9: MLOAD 00004cda: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004cfb: DUP2 00004cfc: MSTORE 00004cfd: PUSH1 0x04 00004cff: ADD 00004d00: DUP1 00004d01: DUP1 00004d02: PUSH1 0x20 00004d04: ADD 00004d05: DUP3 00004d06: DUP2 00004d07: SUB 00004d08: DUP3 00004d09: MSTORE 00004d0a: PUSH1 0x13 00004d0c: DUP2 00004d0d: MSTORE 00004d0e: PUSH1 0x20 00004d10: ADD 00004d11: DUP1 00004d12: PUSH32 0x43616e6e6f74206d696e7420746f203078302e00000000000000000000000000 00004d33: DUP2 00004d34: MSTORE 00004d35: POP 00004d36: PUSH1 0x20 00004d38: ADD 00004d39: SWAP2 00004d3a: POP 00004d3b: POP 00004d3c: PUSH1 0x40 00004d3e: MLOAD 00004d3f: DUP1 00004d40: SWAP2 00004d41: SUB 00004d42: SWAP1 00004d43: REVERT 00004d44: JUMPDEST 00004d45: PUSH2 0x4e20 00004d48: PUSH1 0x0a 00004d4a: SLOAD 00004d4b: LT 00004d4c: PUSH2 0x4dbd 00004d4f: JUMPI 00004d50: PUSH1 0x40 00004d52: MLOAD 00004d53: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004d74: DUP2 00004d75: MSTORE 00004d76: PUSH1 0x04 00004d78: ADD 00004d79: DUP1 00004d7a: DUP1 00004d7b: PUSH1 0x20 00004d7d: ADD 00004d7e: DUP3 00004d7f: DUP2 00004d80: SUB 00004d81: DUP3 00004d82: MSTORE 00004d83: PUSH1 0x14 00004d85: DUP2 00004d86: MSTORE 00004d87: PUSH1 0x20 00004d89: ADD 00004d8a: DUP1 00004d8b: PUSH32 0x546f6b656e206c696d697420726561636865642e000000000000000000000000 00004dac: DUP2 00004dad: MSTORE 00004dae: POP 00004daf: PUSH1 0x20 00004db1: ADD 00004db2: SWAP2 00004db3: POP 00004db4: POP 00004db5: PUSH1 0x40 00004db7: MLOAD 00004db8: DUP1 00004db9: SWAP2 00004dba: SUB 00004dbb: SWAP1 00004dbc: REVERT 00004dbd: JUMPDEST 00004dbe: PUSH1 0x00 00004dc0: PUSH2 0x4dc7 00004dc3: PUSH2 0x5cc4 00004dc6: JUMP 00004dc7: JUMPDEST 00004dc8: SWAP1 00004dc9: POP 00004dca: PUSH1 0x01 00004dcc: PUSH1 0x0a 00004dce: SLOAD 00004dcf: ADD 00004dd0: PUSH1 0x0a 00004dd2: DUP2 00004dd3: SWAP1 00004dd4: SSTORE 00004dd5: POP 00004dd6: PUSH2 0x4ddf 00004dd9: DUP5 00004dda: DUP3 00004ddb: PUSH2 0x5ac6 00004dde: JUMP 00004ddf: JUMPDEST 00004de0: DUP4 00004de1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004df6: AND 00004df7: DUP2 00004df8: PUSH32 0x4e3883c75cc9c752bb1db2e406a822e4a75067ae77ad9a0a4d179f2709b9e1f6 00004e19: DUP6 00004e1a: PUSH1 0x40 00004e1c: MLOAD 00004e1d: DUP1 00004e1e: DUP3 00004e1f: DUP2 00004e20: MSTORE 00004e21: PUSH1 0x20 00004e23: ADD 00004e24: SWAP2 00004e25: POP 00004e26: POP 00004e27: PUSH1 0x40 00004e29: MLOAD 00004e2a: DUP1 00004e2b: SWAP2 00004e2c: SUB 00004e2d: SWAP1 00004e2e: LOG3 00004e2f: DUP1 00004e30: DUP5 00004e31: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004e46: AND 00004e47: PUSH1 0x00 00004e49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004e5e: AND 00004e5f: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00004e80: PUSH1 0x40 00004e82: MLOAD 00004e83: PUSH1 0x40 00004e85: MLOAD 00004e86: DUP1 00004e87: SWAP2 00004e88: SUB 00004e89: SWAP1 00004e8a: LOG4 00004e8b: DUP1 00004e8c: SWAP2 00004e8d: POP 00004e8e: POP 00004e8f: SWAP3 00004e90: SWAP2 00004e91: POP 00004e92: POP 00004e93: JUMP 00004e94: JUMPDEST 00004e95: DUP2 00004e96: PUSH1 0x00 00004e98: PUSH1 0x02 00004e9a: PUSH1 0x00 00004e9c: DUP4 00004e9d: DUP2 00004e9e: MSTORE 00004e9f: PUSH1 0x20 00004ea1: ADD 00004ea2: SWAP1 00004ea3: DUP2 00004ea4: MSTORE 00004ea5: PUSH1 0x20 00004ea7: ADD 00004ea8: PUSH1 0x00 00004eaa: KECCAK256 00004eab: PUSH1 0x00 00004ead: SWAP1 00004eae: SLOAD 00004eaf: SWAP1 00004eb0: PUSH2 0x0100 00004eb3: EXP 00004eb4: SWAP1 00004eb5: DIV 00004eb6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004ecb: AND 00004ecc: SWAP1 00004ecd: POP 00004ece: CALLER 00004ecf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004ee4: AND 00004ee5: DUP2 00004ee6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004efb: AND 00004efc: EQ 00004efd: DUP1 00004efe: PUSH2 0x4f65 00004f01: JUMPI 00004f02: POP 00004f03: CALLER 00004f04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004f19: AND 00004f1a: PUSH1 0x04 00004f1c: PUSH1 0x00 00004f1e: DUP5 00004f1f: DUP2 00004f20: MSTORE 00004f21: PUSH1 0x20 00004f23: ADD 00004f24: SWAP1 00004f25: DUP2 00004f26: MSTORE 00004f27: PUSH1 0x20 00004f29: ADD 00004f2a: PUSH1 0x00 00004f2c: KECCAK256 00004f2d: PUSH1 0x00 00004f2f: SWAP1 00004f30: SLOAD 00004f31: SWAP1 00004f32: PUSH2 0x0100 00004f35: EXP 00004f36: SWAP1 00004f37: DIV 00004f38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004f4d: AND 00004f4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004f63: AND 00004f64: EQ 00004f65: JUMPDEST 00004f66: DUP1 00004f67: PUSH2 0x4ff6 00004f6a: JUMPI 00004f6b: POP 00004f6c: PUSH1 0x05 00004f6e: PUSH1 0x00 00004f70: DUP3 00004f71: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004f86: AND 00004f87: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004f9c: AND 00004f9d: DUP2 00004f9e: MSTORE 00004f9f: PUSH1 0x20 00004fa1: ADD 00004fa2: SWAP1 00004fa3: DUP2 00004fa4: MSTORE 00004fa5: PUSH1 0x20 00004fa7: ADD 00004fa8: PUSH1 0x00 00004faa: KECCAK256 00004fab: PUSH1 0x00 00004fad: CALLER 00004fae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004fc3: AND 00004fc4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004fd9: AND 00004fda: DUP2 00004fdb: MSTORE 00004fdc: PUSH1 0x20 00004fde: ADD 00004fdf: SWAP1 00004fe0: DUP2 00004fe1: MSTORE 00004fe2: PUSH1 0x20 00004fe4: ADD 00004fe5: PUSH1 0x00 00004fe7: KECCAK256 00004fe8: PUSH1 0x00 00004fea: SWAP1 00004feb: SLOAD 00004fec: SWAP1 00004fed: PUSH2 0x0100 00004ff0: EXP 00004ff1: SWAP1 00004ff2: DIV 00004ff3: PUSH1 0xff 00004ff5: AND 00004ff6: JUMPDEST 00004ff7: PUSH2 0x5068 00004ffa: JUMPI 00004ffb: PUSH1 0x40 00004ffd: MLOAD 00004ffe: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000501f: DUP2 00005020: MSTORE 00005021: PUSH1 0x04 00005023: ADD 00005024: DUP1 00005025: DUP1 00005026: PUSH1 0x20 00005028: ADD 00005029: DUP3 0000502a: DUP2 0000502b: SUB 0000502c: DUP3 0000502d: MSTORE 0000502e: PUSH1 0x10 00005030: DUP2 00005031: MSTORE 00005032: PUSH1 0x20 00005034: ADD 00005035: DUP1 00005036: PUSH32 0x43616e6e6f74207472616e736665722e00000000000000000000000000000000 00005057: DUP2 00005058: MSTORE 00005059: POP 0000505a: PUSH1 0x20 0000505c: ADD 0000505d: SWAP2 0000505e: POP 0000505f: POP 00005060: PUSH1 0x40 00005062: MLOAD 00005063: DUP1 00005064: SWAP2 00005065: SUB 00005066: SWAP1 00005067: REVERT 00005068: JUMPDEST 00005069: DUP4 0000506a: PUSH1 0x00 0000506c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005081: AND 00005082: PUSH1 0x02 00005084: PUSH1 0x00 00005086: DUP4 00005087: DUP2 00005088: MSTORE 00005089: PUSH1 0x20 0000508b: ADD 0000508c: SWAP1 0000508d: DUP2 0000508e: MSTORE 0000508f: PUSH1 0x20 00005091: ADD 00005092: PUSH1 0x00 00005094: KECCAK256 00005095: PUSH1 0x00 00005097: SWAP1 00005098: SLOAD 00005099: SWAP1 0000509a: PUSH2 0x0100 0000509d: EXP 0000509e: SWAP1 0000509f: DIV 000050a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000050b5: AND 000050b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000050cb: AND 000050cc: EQ 000050cd: ISZERO 000050ce: PUSH2 0x513f 000050d1: JUMPI 000050d2: PUSH1 0x40 000050d4: MLOAD 000050d5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000050f6: DUP2 000050f7: MSTORE 000050f8: PUSH1 0x04 000050fa: ADD 000050fb: DUP1 000050fc: DUP1 000050fd: PUSH1 0x20 000050ff: ADD 00005100: DUP3 00005101: DUP2 00005102: SUB 00005103: DUP3 00005104: MSTORE 00005105: PUSH1 0x0e 00005107: DUP2 00005108: MSTORE 00005109: PUSH1 0x20 0000510b: ADD 0000510c: DUP1 0000510d: PUSH32 0x496e76616c696420746f6b656e2e000000000000000000000000000000000000 0000512e: DUP2 0000512f: MSTORE 00005130: POP 00005131: PUSH1 0x20 00005133: ADD 00005134: SWAP2 00005135: POP 00005136: POP 00005137: PUSH1 0x40 00005139: MLOAD 0000513a: DUP1 0000513b: SWAP2 0000513c: SUB 0000513d: SWAP1 0000513e: REVERT 0000513f: JUMPDEST 00005140: PUSH1 0x00 00005142: PUSH1 0x02 00005144: PUSH1 0x00 00005146: DUP8 00005147: DUP2 00005148: MSTORE 00005149: PUSH1 0x20 0000514b: ADD 0000514c: SWAP1 0000514d: DUP2 0000514e: MSTORE 0000514f: PUSH1 0x20 00005151: ADD 00005152: PUSH1 0x00 00005154: KECCAK256 00005155: PUSH1 0x00 00005157: SWAP1 00005158: SLOAD 00005159: SWAP1 0000515a: PUSH2 0x0100 0000515d: EXP 0000515e: SWAP1 0000515f: DIV 00005160: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005175: AND 00005176: SWAP1 00005177: POP 00005178: DUP8 00005179: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000518e: AND 0000518f: DUP2 00005190: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000051a5: AND 000051a6: EQ 000051a7: PUSH2 0x5218 000051aa: JUMPI 000051ab: PUSH1 0x40 000051ad: MLOAD 000051ae: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000051cf: DUP2 000051d0: MSTORE 000051d1: PUSH1 0x04 000051d3: ADD 000051d4: DUP1 000051d5: DUP1 000051d6: PUSH1 0x20 000051d8: ADD 000051d9: DUP3 000051da: DUP2 000051db: SUB 000051dc: DUP3 000051dd: MSTORE 000051de: PUSH1 0x10 000051e0: DUP2 000051e1: MSTORE 000051e2: PUSH1 0x20 000051e4: ADD 000051e5: DUP1 000051e6: PUSH32 0x496e636f7272656374206f776e65722e00000000000000000000000000000000 00005207: DUP2 00005208: MSTORE 00005209: POP 0000520a: PUSH1 0x20 0000520c: ADD 0000520d: SWAP2 0000520e: POP 0000520f: POP 00005210: PUSH1 0x40 00005212: MLOAD 00005213: DUP1 00005214: SWAP2 00005215: SUB 00005216: SWAP1 00005217: REVERT 00005218: JUMPDEST 00005219: PUSH1 0x00 0000521b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005230: AND 00005231: DUP8 00005232: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005247: AND 00005248: EQ 00005249: ISZERO 0000524a: PUSH2 0x5252 0000524d: JUMPI 0000524e: PUSH1 0x00 00005250: DUP1 00005251: REVERT 00005252: JUMPDEST 00005253: PUSH2 0x525c 00005256: DUP8 00005257: DUP8 00005258: PUSH2 0x4a91 0000525b: JUMP 0000525c: JUMPDEST 0000525d: PUSH2 0x5265 00005260: DUP8 00005261: PUSH2 0x5df9 00005264: JUMP 00005265: JUMPDEST 00005266: ISZERO 00005267: PUSH2 0x53f8 0000526a: JUMPI 0000526b: PUSH1 0x00 0000526d: DUP8 0000526e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005283: AND 00005284: PUSH4 0x150b7a02 00005289: CALLER 0000528a: DUP12 0000528b: DUP11 0000528c: DUP11 0000528d: PUSH1 0x40 0000528f: MLOAD 00005290: DUP6 00005291: PUSH4 0xffffffff 00005296: AND 00005297: PUSH1 0xe0 00005299: SHL 0000529a: DUP2 0000529b: MSTORE 0000529c: PUSH1 0x04 0000529e: ADD 0000529f: DUP1 000052a0: DUP6 000052a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000052b6: AND 000052b7: DUP2 000052b8: MSTORE 000052b9: PUSH1 0x20 000052bb: ADD 000052bc: DUP5 000052bd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000052d2: AND 000052d3: DUP2 000052d4: MSTORE 000052d5: PUSH1 0x20 000052d7: ADD 000052d8: DUP4 000052d9: DUP2 000052da: MSTORE 000052db: PUSH1 0x20 000052dd: ADD 000052de: DUP1 000052df: PUSH1 0x20 000052e1: ADD 000052e2: DUP3 000052e3: DUP2 000052e4: SUB 000052e5: DUP3 000052e6: MSTORE 000052e7: DUP4 000052e8: DUP2 000052e9: DUP2 000052ea: MLOAD 000052eb: DUP2 000052ec: MSTORE 000052ed: PUSH1 0x20 000052ef: ADD 000052f0: SWAP2 000052f1: POP 000052f2: DUP1 000052f3: MLOAD 000052f4: SWAP1 000052f5: PUSH1 0x20 000052f7: ADD 000052f8: SWAP1 000052f9: DUP1 000052fa: DUP4 000052fb: DUP4 000052fc: PUSH1 0x00 000052fe: JUMPDEST 000052ff: DUP4 00005300: DUP2 00005301: LT 00005302: ISZERO 00005303: PUSH2 0x5319 00005306: JUMPI 00005307: DUP1 00005308: DUP3 00005309: ADD 0000530a: MLOAD 0000530b: DUP2 0000530c: DUP5 0000530d: ADD 0000530e: MSTORE 0000530f: PUSH1 0x20 00005311: DUP2 00005312: ADD 00005313: SWAP1 00005314: POP 00005315: PUSH2 0x52fe 00005318: JUMP 00005319: JUMPDEST 0000531a: POP 0000531b: POP 0000531c: POP 0000531d: POP 0000531e: SWAP1 0000531f: POP 00005320: SWAP1 00005321: DUP2 00005322: ADD 00005323: SWAP1 00005324: PUSH1 0x1f 00005326: AND 00005327: DUP1 00005328: ISZERO 00005329: PUSH2 0x5346 0000532c: JUMPI 0000532d: DUP1 0000532e: DUP3 0000532f: SUB 00005330: DUP1 00005331: MLOAD 00005332: PUSH1 0x01 00005334: DUP4 00005335: PUSH1 0x20 00005337: SUB 00005338: PUSH2 0x0100 0000533b: EXP 0000533c: SUB 0000533d: NOT 0000533e: AND 0000533f: DUP2 00005340: MSTORE 00005341: PUSH1 0x20 00005343: ADD 00005344: SWAP2 00005345: POP 00005346: JUMPDEST 00005347: POP 00005348: SWAP6 00005349: POP 0000534a: POP 0000534b: POP 0000534c: POP 0000534d: POP 0000534e: POP 0000534f: PUSH1 0x20 00005351: PUSH1 0x40 00005353: MLOAD 00005354: DUP1 00005355: DUP4 00005356: SUB 00005357: DUP2 00005358: PUSH1 0x00 0000535a: DUP8 0000535b: DUP1 0000535c: EXTCODESIZE 0000535d: ISZERO 0000535e: DUP1 0000535f: ISZERO 00005360: PUSH2 0x5368 00005363: JUMPI 00005364: PUSH1 0x00 00005366: DUP1 00005367: REVERT 00005368: JUMPDEST 00005369: POP 0000536a: GAS 0000536b: CALL 0000536c: ISZERO 0000536d: DUP1 0000536e: ISZERO 0000536f: PUSH2 0x537c 00005372: JUMPI 00005373: RETURNDATASIZE 00005374: PUSH1 0x00 00005376: DUP1 00005377: RETURNDATACOPY 00005378: RETURNDATASIZE 00005379: PUSH1 0x00 0000537b: REVERT 0000537c: JUMPDEST 0000537d: POP 0000537e: POP 0000537f: POP 00005380: POP 00005381: PUSH1 0x40 00005383: MLOAD 00005384: RETURNDATASIZE 00005385: PUSH1 0x20 00005387: DUP2 00005388: LT 00005389: ISZERO 0000538a: PUSH2 0x5392 0000538d: JUMPI 0000538e: PUSH1 0x00 00005390: DUP1 00005391: REVERT 00005392: JUMPDEST 00005393: DUP2 00005394: ADD 00005395: SWAP1 00005396: DUP1 00005397: DUP1 00005398: MLOAD 00005399: SWAP1 0000539a: PUSH1 0x20 0000539c: ADD 0000539d: SWAP1 0000539e: SWAP3 0000539f: SWAP2 000053a0: SWAP1 000053a1: POP 000053a2: POP 000053a3: POP 000053a4: SWAP1 000053a5: POP 000053a6: PUSH4 0x150b7a02 000053ab: PUSH1 0xe0 000053ad: SHL 000053ae: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000053cb: NOT 000053cc: AND 000053cd: DUP2 000053ce: PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000053eb: NOT 000053ec: AND 000053ed: EQ 000053ee: PUSH2 0x53f6 000053f1: JUMPI 000053f2: PUSH1 0x00 000053f4: DUP1 000053f5: REVERT 000053f6: JUMPDEST 000053f7: POP 000053f8: JUMPDEST 000053f9: POP 000053fa: POP 000053fb: POP 000053fc: POP 000053fd: POP 000053fe: POP 000053ff: POP 00005400: POP 00005401: JUMP 00005402: JUMPDEST 00005403: PUSH1 0x00 00005405: PUSH1 0x06 00005407: PUSH1 0x00 00005409: DUP4 0000540a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000541f: AND 00005420: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005435: AND 00005436: DUP2 00005437: MSTORE 00005438: PUSH1 0x20 0000543a: ADD 0000543b: SWAP1 0000543c: DUP2 0000543d: MSTORE 0000543e: PUSH1 0x20 00005440: ADD 00005441: PUSH1 0x00 00005443: KECCAK256 00005444: DUP1 00005445: SLOAD 00005446: SWAP1 00005447: POP 00005448: SWAP1 00005449: POP 0000544a: SWAP2 0000544b: SWAP1 0000544c: POP 0000544d: JUMP 0000544e: JUMPDEST 0000544f: PUSH1 0x00 00005451: DUP1 00005452: DUP4 00005453: EQ 00005454: ISZERO 00005455: PUSH2 0x5461 00005458: JUMPI 00005459: PUSH1 0x00 0000545b: SWAP1 0000545c: POP 0000545d: PUSH2 0x547c 00005460: JUMP 00005461: JUMPDEST 00005462: DUP2 00005463: DUP4 00005464: MUL 00005465: SWAP1 00005466: POP 00005467: DUP2 00005468: DUP4 00005469: DUP3 0000546a: DUP2 0000546b: PUSH2 0x5470 0000546e: JUMPI 0000546f: INVALID 00005470: JUMPDEST 00005471: DIV 00005472: EQ 00005473: PUSH2 0x547b 00005476: JUMPI 00005477: PUSH1 0x00 00005479: DUP1 0000547a: REVERT 0000547b: JUMPDEST 0000547c: JUMPDEST 0000547d: SWAP3 0000547e: SWAP2 0000547f: POP 00005480: POP 00005481: JUMP 00005482: JUMPDEST 00005483: PUSH1 0x00 00005485: DUP2 00005486: DUP4 00005487: DUP2 00005488: PUSH2 0x548d 0000548b: JUMPI 0000548c: INVALID 0000548d: JUMPDEST 0000548e: DIV 0000548f: SWAP1 00005490: POP 00005491: SWAP3 00005492: SWAP2 00005493: POP 00005494: POP 00005495: JUMP 00005496: JUMPDEST 00005497: PUSH1 0x60 00005499: PUSH1 0x00 0000549b: DUP3 0000549c: EQ 0000549d: ISZERO 0000549e: PUSH2 0x54de 000054a1: JUMPI 000054a2: PUSH1 0x40 000054a4: MLOAD 000054a5: DUP1 000054a6: PUSH1 0x40 000054a8: ADD 000054a9: PUSH1 0x40 000054ab: MSTORE 000054ac: DUP1 000054ad: PUSH1 0x01 000054af: DUP2 000054b0: MSTORE 000054b1: PUSH1 0x20 000054b3: ADD 000054b4: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 000054d5: DUP2 000054d6: MSTORE 000054d7: POP 000054d8: SWAP1 000054d9: POP 000054da: PUSH2 0x55d8 000054dd: JUMP 000054de: JUMPDEST 000054df: PUSH1 0x00 000054e1: DUP3 000054e2: SWAP1 000054e3: POP 000054e4: PUSH1 0x00 000054e6: JUMPDEST 000054e7: PUSH1 0x00 000054e9: DUP3 000054ea: EQ 000054eb: PUSH2 0x5508 000054ee: JUMPI 000054ef: DUP1 000054f0: DUP1 000054f1: PUSH1 0x01 000054f3: ADD 000054f4: SWAP2 000054f5: POP 000054f6: POP 000054f7: PUSH1 0x0a 000054f9: DUP3 000054fa: DUP2 000054fb: PUSH2 0x5500 000054fe: JUMPI 000054ff: INVALID 00005500: JUMPDEST 00005501: DIV 00005502: SWAP2 00005503: POP 00005504: PUSH2 0x54e6 00005507: JUMP 00005508: JUMPDEST 00005509: PUSH1 0x00 0000550b: DUP2 0000550c: PUSH8 0xffffffffffffffff 00005515: DUP2 00005516: GT 00005517: DUP1 00005518: ISZERO 00005519: PUSH2 0x5521 0000551c: JUMPI 0000551d: PUSH1 0x00 0000551f: DUP1 00005520: REVERT 00005521: JUMPDEST 00005522: POP 00005523: PUSH1 0x40 00005525: MLOAD 00005526: SWAP1 00005527: DUP1 00005528: DUP3 00005529: MSTORE 0000552a: DUP1 0000552b: PUSH1 0x1f 0000552d: ADD 0000552e: PUSH1 0x1f 00005530: NOT 00005531: AND 00005532: PUSH1 0x20 00005534: ADD 00005535: DUP3 00005536: ADD 00005537: PUSH1 0x40 00005539: MSTORE 0000553a: DUP1 0000553b: ISZERO 0000553c: PUSH2 0x5554 0000553f: JUMPI 00005540: DUP2 00005541: PUSH1 0x20 00005543: ADD 00005544: PUSH1 0x01 00005546: DUP3 00005547: MUL 00005548: DUP1 00005549: CALLDATASIZE 0000554a: DUP4 0000554b: CALLDATACOPY 0000554c: DUP1 0000554d: DUP3 0000554e: ADD 0000554f: SWAP2 00005550: POP 00005551: POP 00005552: SWAP1 00005553: POP 00005554: JUMPDEST 00005555: POP 00005556: SWAP1 00005557: POP 00005558: PUSH1 0x00 0000555a: PUSH1 0x01 0000555c: DUP4 0000555d: SUB 0000555e: SWAP1 0000555f: POP 00005560: DUP6 00005561: SWAP4 00005562: POP 00005563: JUMPDEST 00005564: PUSH1 0x00 00005566: DUP5 00005567: EQ 00005568: PUSH2 0x55d0 0000556b: JUMPI 0000556c: PUSH1 0x0a 0000556e: DUP5 0000556f: DUP2 00005570: PUSH2 0x5575 00005573: JUMPI 00005574: INVALID 00005575: JUMPDEST 00005576: MOD 00005577: PUSH1 0x30 00005579: ADD 0000557a: PUSH1 0xf8 0000557c: SHL 0000557d: DUP3 0000557e: DUP3 0000557f: DUP1 00005580: PUSH1 0x01 00005582: SWAP1 00005583: SUB 00005584: SWAP4 00005585: POP 00005586: DUP2 00005587: MLOAD 00005588: DUP2 00005589: LT 0000558a: PUSH2 0x558f 0000558d: JUMPI 0000558e: INVALID 0000558f: JUMPDEST 00005590: PUSH1 0x20 00005592: ADD 00005593: ADD 00005594: SWAP1 00005595: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000055b5: NOT 000055b6: AND 000055b7: SWAP1 000055b8: DUP2 000055b9: PUSH1 0x00 000055bb: BYTE 000055bc: SWAP1 000055bd: MSTORE8 000055be: POP 000055bf: PUSH1 0x0a 000055c1: DUP5 000055c2: DUP2 000055c3: PUSH2 0x55c8 000055c6: JUMPI 000055c7: INVALID 000055c8: JUMPDEST 000055c9: DIV 000055ca: SWAP4 000055cb: POP 000055cc: PUSH2 0x5563 000055cf: JUMP 000055d0: JUMPDEST 000055d1: DUP2 000055d2: SWAP5 000055d3: POP 000055d4: POP 000055d5: POP 000055d6: POP 000055d7: POP 000055d8: JUMPDEST 000055d9: SWAP2 000055da: SWAP1 000055db: POP 000055dc: JUMP 000055dd: JUMPDEST 000055de: PUSH1 0x00 000055e0: PUSH2 0x55e8 000055e3: DUP3 000055e4: PUSH2 0x4b46 000055e7: JUMP 000055e8: JUMPDEST 000055e9: PUSH1 0x40 000055eb: MLOAD 000055ec: PUSH1 0x20 000055ee: ADD 000055ef: DUP1 000055f0: DUP1 000055f1: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 00005612: DUP2 00005613: MSTORE 00005614: POP 00005615: PUSH1 0x1c 00005617: ADD 00005618: DUP3 00005619: DUP2 0000561a: MSTORE 0000561b: PUSH1 0x20 0000561d: ADD 0000561e: SWAP2 0000561f: POP 00005620: POP 00005621: PUSH1 0x40 00005623: MLOAD 00005624: PUSH1 0x20 00005626: DUP2 00005627: DUP4 00005628: SUB 00005629: SUB 0000562a: DUP2 0000562b: MSTORE 0000562c: SWAP1 0000562d: PUSH1 0x40 0000562f: MSTORE 00005630: DUP1 00005631: MLOAD 00005632: SWAP1 00005633: PUSH1 0x20 00005635: ADD 00005636: KECCAK256 00005637: SWAP1 00005638: POP 00005639: SWAP2 0000563a: SWAP1 0000563b: POP 0000563c: JUMP 0000563d: JUMPDEST 0000563e: PUSH1 0x00 00005640: DUP1 00005641: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005656: AND 00005657: DUP5 00005658: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000566d: AND 0000566e: EQ 0000566f: ISZERO 00005670: PUSH2 0x5678 00005673: JUMPI 00005674: PUSH1 0x00 00005676: DUP1 00005677: REVERT 00005678: JUMPDEST 00005679: PUSH1 0x41 0000567b: DUP3 0000567c: MLOAD 0000567d: EQ 0000567e: PUSH2 0x5686 00005681: JUMPI 00005682: PUSH1 0x00 00005684: DUP1 00005685: REVERT 00005686: JUMPDEST 00005687: PUSH1 0x00 00005689: DUP1 0000568a: PUSH1 0x00 0000568c: PUSH1 0x20 0000568e: DUP6 0000568f: ADD 00005690: MLOAD 00005691: SWAP3 00005692: POP 00005693: PUSH1 0x40 00005695: DUP6 00005696: ADD 00005697: MLOAD 00005698: SWAP2 00005699: POP 0000569a: PUSH1 0x60 0000569c: DUP6 0000569d: ADD 0000569e: MLOAD 0000569f: PUSH1 0x00 000056a1: BYTE 000056a2: SWAP1 000056a3: POP 000056a4: PUSH1 0x1b 000056a6: DUP2 000056a7: PUSH1 0xff 000056a9: AND 000056aa: LT 000056ab: ISZERO 000056ac: PUSH2 0x56b6 000056af: JUMPI 000056b0: PUSH1 0x1b 000056b2: DUP2 000056b3: ADD 000056b4: SWAP1 000056b5: POP 000056b6: JUMPDEST 000056b7: PUSH1 0x1b 000056b9: DUP2 000056ba: PUSH1 0xff 000056bc: AND 000056bd: EQ 000056be: DUP1 000056bf: PUSH2 0x56cb 000056c2: JUMPI 000056c3: POP 000056c4: PUSH1 0x1c 000056c6: DUP2 000056c7: PUSH1 0xff 000056c9: AND 000056ca: EQ 000056cb: JUMPDEST 000056cc: PUSH2 0x56d4 000056cf: JUMPI 000056d0: PUSH1 0x00 000056d2: DUP1 000056d3: REVERT 000056d4: JUMPDEST 000056d5: PUSH1 0x01 000056d7: DUP7 000056d8: DUP3 000056d9: DUP6 000056da: DUP6 000056db: PUSH1 0x40 000056dd: MLOAD 000056de: PUSH1 0x00 000056e0: DUP2 000056e1: MSTORE 000056e2: PUSH1 0x20 000056e4: ADD 000056e5: PUSH1 0x40 000056e7: MSTORE 000056e8: PUSH1 0x40 000056ea: MLOAD 000056eb: DUP1 000056ec: DUP6 000056ed: DUP2 000056ee: MSTORE 000056ef: PUSH1 0x20 000056f1: ADD 000056f2: DUP5 000056f3: PUSH1 0xff 000056f5: AND 000056f6: DUP2 000056f7: MSTORE 000056f8: PUSH1 0x20 000056fa: ADD 000056fb: DUP4 000056fc: DUP2 000056fd: MSTORE 000056fe: PUSH1 0x20 00005700: ADD 00005701: DUP3 00005702: DUP2 00005703: MSTORE 00005704: PUSH1 0x20 00005706: ADD 00005707: SWAP5 00005708: POP 00005709: POP 0000570a: POP 0000570b: POP 0000570c: POP 0000570d: PUSH1 0x20 0000570f: PUSH1 0x40 00005711: MLOAD 00005712: PUSH1 0x20 00005714: DUP2 00005715: SUB 00005716: SWAP1 00005717: DUP1 00005718: DUP5 00005719: SUB 0000571a: SWAP1 0000571b: DUP6 0000571c: GAS 0000571d: STATICCALL 0000571e: ISZERO 0000571f: DUP1 00005720: ISZERO 00005721: PUSH2 0x572e 00005724: JUMPI 00005725: RETURNDATASIZE 00005726: PUSH1 0x00 00005728: DUP1 00005729: RETURNDATACOPY 0000572a: RETURNDATASIZE 0000572b: PUSH1 0x00 0000572d: REVERT 0000572e: JUMPDEST 0000572f: POP 00005730: POP 00005731: POP 00005732: PUSH1 0x20 00005734: PUSH1 0x40 00005736: MLOAD 00005737: SUB 00005738: MLOAD 00005739: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000574e: AND 0000574f: DUP8 00005750: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005765: AND 00005766: EQ 00005767: SWAP4 00005768: POP 00005769: POP 0000576a: POP 0000576b: POP 0000576c: SWAP4 0000576d: SWAP3 0000576e: POP 0000576f: POP 00005770: POP 00005771: JUMP 00005772: JUMPDEST 00005773: PUSH1 0x00 00005775: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000578a: AND 0000578b: PUSH1 0x04 0000578d: PUSH1 0x00 0000578f: DUP4 00005790: DUP2 00005791: MSTORE 00005792: PUSH1 0x20 00005794: ADD 00005795: SWAP1 00005796: DUP2 00005797: MSTORE 00005798: PUSH1 0x20 0000579a: ADD 0000579b: PUSH1 0x00 0000579d: KECCAK256 0000579e: PUSH1 0x00 000057a0: SWAP1 000057a1: SLOAD 000057a2: SWAP1 000057a3: PUSH2 0x0100 000057a6: EXP 000057a7: SWAP1 000057a8: DIV 000057a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000057be: AND 000057bf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000057d4: AND 000057d5: EQ 000057d6: PUSH2 0x5810 000057d9: JUMPI 000057da: PUSH1 0x04 000057dc: PUSH1 0x00 000057de: DUP3 000057df: DUP2 000057e0: MSTORE 000057e1: PUSH1 0x20 000057e3: ADD 000057e4: SWAP1 000057e5: DUP2 000057e6: MSTORE 000057e7: PUSH1 0x20 000057e9: ADD 000057ea: PUSH1 0x00 000057ec: KECCAK256 000057ed: PUSH1 0x00 000057ef: PUSH2 0x0100 000057f2: EXP 000057f3: DUP2 000057f4: SLOAD 000057f5: SWAP1 000057f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000580b: MUL 0000580c: NOT 0000580d: AND 0000580e: SWAP1 0000580f: SSTORE 00005810: JUMPDEST 00005811: POP 00005812: JUMP 00005813: JUMPDEST 00005814: DUP2 00005815: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000582a: AND 0000582b: PUSH1 0x02 0000582d: PUSH1 0x00 0000582f: DUP4 00005830: DUP2 00005831: MSTORE 00005832: PUSH1 0x20 00005834: ADD 00005835: SWAP1 00005836: DUP2 00005837: MSTORE 00005838: PUSH1 0x20 0000583a: ADD 0000583b: PUSH1 0x00 0000583d: KECCAK256 0000583e: PUSH1 0x00 00005840: SWAP1 00005841: SLOAD 00005842: SWAP1 00005843: PUSH2 0x0100 00005846: EXP 00005847: SWAP1 00005848: DIV 00005849: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000585e: AND 0000585f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005874: AND 00005875: EQ 00005876: PUSH2 0x58e7 00005879: JUMPI 0000587a: PUSH1 0x40 0000587c: MLOAD 0000587d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000589e: DUP2 0000589f: MSTORE 000058a0: PUSH1 0x04 000058a2: ADD 000058a3: DUP1 000058a4: DUP1 000058a5: PUSH1 0x20 000058a7: ADD 000058a8: DUP3 000058a9: DUP2 000058aa: SUB 000058ab: DUP3 000058ac: MSTORE 000058ad: PUSH1 0x10 000058af: DUP2 000058b0: MSTORE 000058b1: PUSH1 0x20 000058b3: ADD 000058b4: DUP1 000058b5: PUSH32 0x496e636f7272656374206f776e65722e00000000000000000000000000000000 000058d6: DUP2 000058d7: MSTORE 000058d8: POP 000058d9: PUSH1 0x20 000058db: ADD 000058dc: SWAP2 000058dd: POP 000058de: POP 000058df: PUSH1 0x40 000058e1: MLOAD 000058e2: DUP1 000058e3: SWAP2 000058e4: SUB 000058e5: SWAP1 000058e6: REVERT 000058e7: JUMPDEST 000058e8: PUSH1 0x02 000058ea: PUSH1 0x00 000058ec: DUP3 000058ed: DUP2 000058ee: MSTORE 000058ef: PUSH1 0x20 000058f1: ADD 000058f2: SWAP1 000058f3: DUP2 000058f4: MSTORE 000058f5: PUSH1 0x20 000058f7: ADD 000058f8: PUSH1 0x00 000058fa: KECCAK256 000058fb: PUSH1 0x00 000058fd: PUSH2 0x0100 00005900: EXP 00005901: DUP2 00005902: SLOAD 00005903: SWAP1 00005904: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005919: MUL 0000591a: NOT 0000591b: AND 0000591c: SWAP1 0000591d: SSTORE 0000591e: PUSH1 0x00 00005920: PUSH1 0x07 00005922: PUSH1 0x00 00005924: DUP4 00005925: DUP2 00005926: MSTORE 00005927: PUSH1 0x20 00005929: ADD 0000592a: SWAP1 0000592b: DUP2 0000592c: MSTORE 0000592d: PUSH1 0x20 0000592f: ADD 00005930: PUSH1 0x00 00005932: KECCAK256 00005933: SLOAD 00005934: SWAP1 00005935: POP 00005936: PUSH1 0x00 00005938: PUSH2 0x598d 0000593b: PUSH1 0x01 0000593d: PUSH1 0x06 0000593f: PUSH1 0x00 00005941: DUP8 00005942: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005957: AND 00005958: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000596d: AND 0000596e: DUP2 0000596f: MSTORE 00005970: PUSH1 0x20 00005972: ADD 00005973: SWAP1 00005974: DUP2 00005975: MSTORE 00005976: PUSH1 0x20 00005978: ADD 00005979: PUSH1 0x00 0000597b: KECCAK256 0000597c: DUP1 0000597d: SLOAD 0000597e: SWAP1 0000597f: POP 00005980: PUSH2 0x4a77 00005983: SWAP1 00005984: SWAP2 00005985: SWAP1 00005986: PUSH4 0xffffffff 0000598b: AND 0000598c: JUMP 0000598d: JUMPDEST 0000598e: SWAP1 0000598f: POP 00005990: DUP2 00005991: DUP2 00005992: EQ 00005993: PUSH2 0x5a62 00005996: JUMPI 00005997: PUSH1 0x00 00005999: PUSH1 0x06 0000599b: PUSH1 0x00 0000599d: DUP7 0000599e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000059b3: AND 000059b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000059c9: AND 000059ca: DUP2 000059cb: MSTORE 000059cc: PUSH1 0x20 000059ce: ADD 000059cf: SWAP1 000059d0: DUP2 000059d1: MSTORE 000059d2: PUSH1 0x20 000059d4: ADD 000059d5: PUSH1 0x00 000059d7: KECCAK256 000059d8: DUP3 000059d9: DUP2 000059da: SLOAD 000059db: DUP2 000059dc: LT 000059dd: PUSH2 0x59e2 000059e0: JUMPI 000059e1: INVALID 000059e2: JUMPDEST 000059e3: SWAP1 000059e4: PUSH1 0x00 000059e6: MSTORE 000059e7: PUSH1 0x20 000059e9: PUSH1 0x00 000059eb: KECCAK256 000059ec: ADD 000059ed: SLOAD 000059ee: SWAP1 000059ef: POP 000059f0: DUP1 000059f1: PUSH1 0x06 000059f3: PUSH1 0x00 000059f5: DUP8 000059f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005a0b: AND 00005a0c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005a21: AND 00005a22: DUP2 00005a23: MSTORE 00005a24: PUSH1 0x20 00005a26: ADD 00005a27: SWAP1 00005a28: DUP2 00005a29: MSTORE 00005a2a: PUSH1 0x20 00005a2c: ADD 00005a2d: PUSH1 0x00 00005a2f: KECCAK256 00005a30: DUP5 00005a31: DUP2 00005a32: SLOAD 00005a33: DUP2 00005a34: LT 00005a35: PUSH2 0x5a3a 00005a38: JUMPI 00005a39: INVALID 00005a3a: JUMPDEST 00005a3b: SWAP1 00005a3c: PUSH1 0x00 00005a3e: MSTORE 00005a3f: PUSH1 0x20 00005a41: PUSH1 0x00 00005a43: KECCAK256 00005a44: ADD 00005a45: DUP2 00005a46: SWAP1 00005a47: SSTORE 00005a48: POP 00005a49: DUP3 00005a4a: PUSH1 0x07 00005a4c: PUSH1 0x00 00005a4e: DUP4 00005a4f: DUP2 00005a50: MSTORE 00005a51: PUSH1 0x20 00005a53: ADD 00005a54: SWAP1 00005a55: DUP2 00005a56: MSTORE 00005a57: PUSH1 0x20 00005a59: ADD 00005a5a: PUSH1 0x00 00005a5c: KECCAK256 00005a5d: DUP2 00005a5e: SWAP1 00005a5f: SSTORE 00005a60: POP 00005a61: POP 00005a62: JUMPDEST 00005a63: PUSH1 0x06 00005a65: PUSH1 0x00 00005a67: DUP6 00005a68: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005a7d: AND 00005a7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005a93: AND 00005a94: DUP2 00005a95: MSTORE 00005a96: PUSH1 0x20 00005a98: ADD 00005a99: SWAP1 00005a9a: DUP2 00005a9b: MSTORE 00005a9c: PUSH1 0x20 00005a9e: ADD 00005a9f: PUSH1 0x00 00005aa1: KECCAK256 00005aa2: DUP1 00005aa3: SLOAD 00005aa4: DUP1 00005aa5: PUSH2 0x5aaa 00005aa8: JUMPI 00005aa9: INVALID 00005aaa: JUMPDEST 00005aab: PUSH1 0x01 00005aad: SWAP1 00005aae: SUB 00005aaf: DUP2 00005ab0: DUP2 00005ab1: SWAP1 00005ab2: PUSH1 0x00 00005ab4: MSTORE 00005ab5: PUSH1 0x20 00005ab7: PUSH1 0x00 00005ab9: KECCAK256 00005aba: ADD 00005abb: PUSH1 0x00 00005abd: SWAP1 00005abe: SSTORE 00005abf: SWAP1 00005ac0: SSTORE 00005ac1: POP 00005ac2: POP 00005ac3: POP 00005ac4: POP 00005ac5: JUMP 00005ac6: JUMPDEST 00005ac7: PUSH1 0x00 00005ac9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005ade: AND 00005adf: PUSH1 0x02 00005ae1: PUSH1 0x00 00005ae3: DUP4 00005ae4: DUP2 00005ae5: MSTORE 00005ae6: PUSH1 0x20 00005ae8: ADD 00005ae9: SWAP1 00005aea: DUP2 00005aeb: MSTORE 00005aec: PUSH1 0x20 00005aee: ADD 00005aef: PUSH1 0x00 00005af1: KECCAK256 00005af2: PUSH1 0x00 00005af4: SWAP1 00005af5: SLOAD 00005af6: SWAP1 00005af7: PUSH2 0x0100 00005afa: EXP 00005afb: SWAP1 00005afc: DIV 00005afd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005b12: AND 00005b13: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005b28: AND 00005b29: EQ 00005b2a: PUSH2 0x5b9b 00005b2d: JUMPI 00005b2e: PUSH1 0x40 00005b30: MLOAD 00005b31: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00005b52: DUP2 00005b53: MSTORE 00005b54: PUSH1 0x04 00005b56: ADD 00005b57: DUP1 00005b58: DUP1 00005b59: PUSH1 0x20 00005b5b: ADD 00005b5c: DUP3 00005b5d: DUP2 00005b5e: SUB 00005b5f: DUP3 00005b60: MSTORE 00005b61: PUSH1 0x1a 00005b63: DUP2 00005b64: MSTORE 00005b65: PUSH1 0x20 00005b67: ADD 00005b68: DUP1 00005b69: PUSH32 0x43616e6e6f74206164642c20616c7265616479206f776e65642e000000000000 00005b8a: DUP2 00005b8b: MSTORE 00005b8c: POP 00005b8d: PUSH1 0x20 00005b8f: ADD 00005b90: SWAP2 00005b91: POP 00005b92: POP 00005b93: PUSH1 0x40 00005b95: MLOAD 00005b96: DUP1 00005b97: SWAP2 00005b98: SUB 00005b99: SWAP1 00005b9a: REVERT 00005b9b: JUMPDEST 00005b9c: DUP2 00005b9d: PUSH1 0x02 00005b9f: PUSH1 0x00 00005ba1: DUP4 00005ba2: DUP2 00005ba3: MSTORE 00005ba4: PUSH1 0x20 00005ba6: ADD 00005ba7: SWAP1 00005ba8: DUP2 00005ba9: MSTORE 00005baa: PUSH1 0x20 00005bac: ADD 00005bad: PUSH1 0x00 00005baf: KECCAK256 00005bb0: PUSH1 0x00 00005bb2: PUSH2 0x0100 00005bb5: EXP 00005bb6: DUP2 00005bb7: SLOAD 00005bb8: DUP2 00005bb9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005bce: MUL 00005bcf: NOT 00005bd0: AND 00005bd1: SWAP1 00005bd2: DUP4 00005bd3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005be8: AND 00005be9: MUL 00005bea: OR 00005beb: SWAP1 00005bec: SSTORE 00005bed: POP 00005bee: PUSH1 0x06 00005bf0: PUSH1 0x00 00005bf2: DUP4 00005bf3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005c08: AND 00005c09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005c1e: AND 00005c1f: DUP2 00005c20: MSTORE 00005c21: PUSH1 0x20 00005c23: ADD 00005c24: SWAP1 00005c25: DUP2 00005c26: MSTORE 00005c27: PUSH1 0x20 00005c29: ADD 00005c2a: PUSH1 0x00 00005c2c: KECCAK256 00005c2d: DUP2 00005c2e: SWAP1 00005c2f: DUP1 00005c30: PUSH1 0x01 00005c32: DUP2 00005c33: SLOAD 00005c34: ADD 00005c35: DUP1 00005c36: DUP3 00005c37: SSTORE 00005c38: DUP1 00005c39: SWAP2 00005c3a: POP 00005c3b: POP 00005c3c: PUSH1 0x01 00005c3e: SWAP1 00005c3f: SUB 00005c40: SWAP1 00005c41: PUSH1 0x00 00005c43: MSTORE 00005c44: PUSH1 0x20 00005c46: PUSH1 0x00 00005c48: KECCAK256 00005c49: ADD 00005c4a: PUSH1 0x00 00005c4c: SWAP1 00005c4d: SWAP2 00005c4e: SWAP1 00005c4f: SWAP2 00005c50: SWAP1 00005c51: SWAP2 00005c52: POP 00005c53: SSTORE 00005c54: PUSH2 0x5ca9 00005c57: PUSH1 0x01 00005c59: PUSH1 0x06 00005c5b: PUSH1 0x00 00005c5d: DUP6 00005c5e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005c73: AND 00005c74: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005c89: AND 00005c8a: DUP2 00005c8b: MSTORE 00005c8c: PUSH1 0x20 00005c8e: ADD 00005c8f: SWAP1 00005c90: DUP2 00005c91: MSTORE 00005c92: PUSH1 0x20 00005c94: ADD 00005c95: PUSH1 0x00 00005c97: KECCAK256 00005c98: DUP1 00005c99: SLOAD 00005c9a: SWAP1 00005c9b: POP 00005c9c: PUSH2 0x4a77 00005c9f: SWAP1 00005ca0: SWAP2 00005ca1: SWAP1 00005ca2: PUSH4 0xffffffff 00005ca7: AND 00005ca8: JUMP 00005ca9: JUMPDEST 00005caa: PUSH1 0x07 00005cac: PUSH1 0x00 00005cae: DUP4 00005caf: DUP2 00005cb0: MSTORE 00005cb1: PUSH1 0x20 00005cb3: ADD 00005cb4: SWAP1 00005cb5: DUP2 00005cb6: MSTORE 00005cb7: PUSH1 0x20 00005cb9: ADD 00005cba: PUSH1 0x00 00005cbc: KECCAK256 00005cbd: DUP2 00005cbe: SWAP1 00005cbf: SSTORE 00005cc0: POP 00005cc1: POP 00005cc2: POP 00005cc3: JUMP 00005cc4: JUMPDEST 00005cc5: PUSH1 0x00 00005cc7: DUP1 00005cc8: PUSH1 0x0a 00005cca: SLOAD 00005ccb: PUSH2 0x4e20 00005cce: SUB 00005ccf: SWAP1 00005cd0: POP 00005cd1: PUSH1 0x00 00005cd3: DUP2 00005cd4: PUSH1 0x13 00005cd6: SLOAD 00005cd7: CALLER 00005cd8: DIFFICULTY 00005cd9: TIMESTAMP 00005cda: PUSH1 0x40 00005cdc: MLOAD 00005cdd: PUSH1 0x20 00005cdf: ADD 00005ce0: DUP1 00005ce1: DUP6 00005ce2: DUP2 00005ce3: MSTORE 00005ce4: PUSH1 0x20 00005ce6: ADD 00005ce7: DUP5 00005ce8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005cfd: AND 00005cfe: PUSH1 0x60 00005d00: SHL 00005d01: DUP2 00005d02: MSTORE 00005d03: PUSH1 0x14 00005d05: ADD 00005d06: DUP4 00005d07: DUP2 00005d08: MSTORE 00005d09: PUSH1 0x20 00005d0b: ADD 00005d0c: DUP3 00005d0d: DUP2 00005d0e: MSTORE 00005d0f: PUSH1 0x20 00005d11: ADD 00005d12: SWAP5 00005d13: POP 00005d14: POP 00005d15: POP 00005d16: POP 00005d17: POP 00005d18: PUSH1 0x40 00005d1a: MLOAD 00005d1b: PUSH1 0x20 00005d1d: DUP2 00005d1e: DUP4 00005d1f: SUB 00005d20: SUB 00005d21: DUP2 00005d22: MSTORE 00005d23: SWAP1 00005d24: PUSH1 0x40 00005d26: MSTORE 00005d27: DUP1 00005d28: MLOAD 00005d29: SWAP1 00005d2a: PUSH1 0x20 00005d2c: ADD 00005d2d: KECCAK256 00005d2e: PUSH1 0x00 00005d30: SHR 00005d31: DUP2 00005d32: PUSH2 0x5d37 00005d35: JUMPI 00005d36: INVALID 00005d37: JUMPDEST 00005d38: MOD 00005d39: SWAP1 00005d3a: POP 00005d3b: PUSH1 0x00 00005d3d: DUP1 00005d3e: PUSH1 0x14 00005d40: DUP4 00005d41: PUSH2 0x4e20 00005d44: DUP2 00005d45: LT 00005d46: PUSH2 0x5d4b 00005d49: JUMPI 00005d4a: INVALID 00005d4b: JUMPDEST 00005d4c: ADD 00005d4d: SLOAD 00005d4e: EQ 00005d4f: PUSH2 0x5d69 00005d52: JUMPI 00005d53: PUSH1 0x14 00005d55: DUP3 00005d56: PUSH2 0x4e20 00005d59: DUP2 00005d5a: LT 00005d5b: PUSH2 0x5d60 00005d5e: JUMPI 00005d5f: INVALID 00005d60: JUMPDEST 00005d61: ADD 00005d62: SLOAD 00005d63: SWAP1 00005d64: POP 00005d65: PUSH2 0x5d6d 00005d68: JUMP 00005d69: JUMPDEST 00005d6a: DUP2 00005d6b: SWAP1 00005d6c: POP 00005d6d: JUMPDEST 00005d6e: PUSH1 0x00 00005d70: PUSH1 0x14 00005d72: PUSH1 0x01 00005d74: DUP6 00005d75: SUB 00005d76: PUSH2 0x4e20 00005d79: DUP2 00005d7a: LT 00005d7b: PUSH2 0x5d80 00005d7e: JUMPI 00005d7f: INVALID 00005d80: JUMPDEST 00005d81: ADD 00005d82: SLOAD 00005d83: EQ 00005d84: ISZERO 00005d85: PUSH2 0x5da4 00005d88: JUMPI 00005d89: PUSH1 0x01 00005d8b: DUP4 00005d8c: SUB 00005d8d: PUSH1 0x14 00005d8f: DUP4 00005d90: PUSH2 0x4e20 00005d93: DUP2 00005d94: LT 00005d95: PUSH2 0x5d9a 00005d98: JUMPI 00005d99: INVALID 00005d9a: JUMPDEST 00005d9b: ADD 00005d9c: DUP2 00005d9d: SWAP1 00005d9e: SSTORE 00005d9f: POP 00005da0: PUSH2 0x5dcb 00005da3: JUMP 00005da4: JUMPDEST 00005da5: PUSH1 0x14 00005da7: PUSH1 0x01 00005da9: DUP5 00005daa: SUB 00005dab: PUSH2 0x4e20 00005dae: DUP2 00005daf: LT 00005db0: PUSH2 0x5db5 00005db3: JUMPI 00005db4: INVALID 00005db5: JUMPDEST 00005db6: ADD 00005db7: SLOAD 00005db8: PUSH1 0x14 00005dba: DUP4 00005dbb: PUSH2 0x4e20 00005dbe: DUP2 00005dbf: LT 00005dc0: PUSH2 0x5dc5 00005dc3: JUMPI 00005dc4: INVALID 00005dc5: JUMPDEST 00005dc6: ADD 00005dc7: DUP2 00005dc8: SWAP1 00005dc9: SSTORE 00005dca: POP 00005dcb: JUMPDEST 00005dcc: PUSH1 0x13 00005dce: PUSH1 0x00 00005dd0: DUP2 00005dd1: SLOAD 00005dd2: DUP1 00005dd3: SWAP3 00005dd4: SWAP2 00005dd5: SWAP1 00005dd6: PUSH1 0x01 00005dd8: ADD 00005dd9: SWAP2 00005dda: SWAP1 00005ddb: POP 00005ddc: SSTORE 00005ddd: POP 00005dde: PUSH2 0x5df1 00005de1: PUSH1 0x01 00005de3: DUP3 00005de4: PUSH2 0x4a5d 00005de7: SWAP1 00005de8: SWAP2 00005de9: SWAP1 00005dea: PUSH4 0xffffffff 00005def: AND 00005df0: JUMP 00005df1: JUMPDEST 00005df2: SWAP4 00005df3: POP 00005df4: POP 00005df5: POP 00005df6: POP 00005df7: SWAP1 00005df8: JUMP 00005df9: JUMPDEST 00005dfa: PUSH1 0x00 00005dfc: DUP1 00005dfd: DUP3 00005dfe: EXTCODESIZE 00005dff: SWAP1 00005e00: POP 00005e01: PUSH1 0x00 00005e03: DUP2 00005e04: GT 00005e05: SWAP2 00005e06: POP 00005e07: POP 00005e08: SWAP2 00005e09: SWAP1 00005e0a: POP 00005e0b: JUMP 00005e0c: INVALID 00005e0d: PUSH9 0x747470733a2f2f6d65 00005e17: PUSH6 0x626974732e6c 00005e1e: PUSH2 0x7276 00005e21: PUSH2 0x6c61 00005e24: PUSH3 0x732e63 00005e28: PUSH16 0x6d2f6d65656269742f496e7375666669 00005e39: PUSH4 0x69656e74 00005e3e: KECCAK256 00005e3f: PUSH7 0x756e647320746f 00005e47: KECCAK256 00005e48: PUSH6 0x786563757465 00005e4f: KECCAK256 00005e50: PUSH21 0x726164652e416c7265616479206d696e7465642077 00005e66: PUSH10 0x74682074686973207075 00005e71: PUSH15 0x6b2f676c7970684966207472616465 00005e81: KECCAK256 00005e82: PUSH10 0x73206f66666572656420 00005e8d: PUSH21 0x6f20616e79626f64792c2063616e6e6f7420737065 00005ea3: PUSH4 0x69667920 00005ea8: PUSH21 0x6f6b656e732066726f6d2074616b65722e4d616b65 00005ebe: PUSH19 0x20646f6573206e6f7420686176652073756666 00005ed2: PUSH10 0x6369656e742062616c61 00005edd: PUSH15 0x63652e4174206c65617374206f6e65 00005eed: KECCAK256 00005eee: PUSH21 0x616b657220746f6b656e20646f65736e2774206265 00005f04: PUSH13 0x6f6e6720746f2074616b65722e 00005f12: UNKNOWN(0x4F) 00005f13: PUSH15 0x6c7920746865206d616b6572206361 00005f23: PUSH15 0x2063616e63656c2074686973206f66 00005f33: PUSH7 0x65722e4174206c 00005f3b: PUSH6 0x617374206f6e 00005f42: PUSH6 0x206d616b6572 00005f49: KECCAK256 00005f4a: PUSH21 0x6f6b656e20646f65736e27742062656c6f6e672074 00005f60: PUSH16 0x206d616b65722ea26469706673582212 00005f71: KECCAK256 00005f72: DUP13 00005f73: PUSH3 0x07b401 00005f77: SHR 00005f78: UNKNOWN(0x28) 00005f79: EXTCODECOPY 00005f7a: XOR 00005f7b: PUSH11 0xf7c3ff1174c8465f56c8ed 00005f87: UNKNOWN(0xAD) 00005f88: SELFDESTRUCT 00005f89: PUSH25
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xa2855935f16c9af470675b1fbb4346e074f81d5814753476cd27c5d5e6bf1b47
call_targets:
0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xa2855935f16c9af470675b1fbb4346e074f81d5814753476cd27c5d5e6bf1b47",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7"
],
"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": "0xd357b01e",
"selector": "0xd357b01e",
"calldata_variants": [
"0xd357b01e",
"0xd357b01e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd3d6c767",
"selector": "0xd3d6c767",
"calldata_variants": [
"0xd3d6c767",
"0xd3d6c7670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd8f3790f",
"selector": "0xd8f3790f",
"calldata_variants": [
"0xd8f3790f",
"0xd8f3790f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4f3122e",
"selector": "0xf4f3122e",
"calldata_variants": [
"0xf4f3122e",
"0xf4f3122e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf592934c",
"selector": "0xf592934c",
"calldata_variants": [
"0xf592934c",
"0xf592934c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb9f7e218",
"selector": "0xb9f7e218",
"calldata_variants": [
"0xb9f7e218",
"0xb9f7e2180000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 10230,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10336,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12093,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [
{
"pc": 7568,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 11584,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 12647,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 13331,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 16565,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18647,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"untrusted_call_count": 4
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xa2855935f16c9af470675b1fbb4346e074f81d5814753476cd27c5d5e6bf1b47
call_targets:
0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xa2855935f16c9af470675b1fbb4346e074f81d5814753476cd27c5d5e6bf1b47",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7"
],
"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": "0xd357b01e",
"selector": "0xd357b01e",
"calldata_variants": [
"0xd357b01e",
"0xd357b01e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd3d6c767",
"selector": "0xd3d6c767",
"calldata_variants": [
"0xd3d6c767",
"0xd3d6c7670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd8f3790f",
"selector": "0xd8f3790f",
"calldata_variants": [
"0xd8f3790f",
"0xd8f3790f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4f3122e",
"selector": "0xf4f3122e",
"calldata_variants": [
"0xf4f3122e",
"0xf4f3122e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf592934c",
"selector": "0xf592934c",
"calldata_variants": [
"0xf592934c",
"0xf592934c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb9f7e218",
"selector": "0xb9f7e218",
"calldata_variants": [
"0xb9f7e218",
"0xb9f7e2180000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 10230,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10336,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 12093,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": [
{
"pc": 7568,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 11584,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 12647,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 13331,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 16565,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18647,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
]
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0x50e68f9239f68c6b9fc16bd880090343797338fe024bfea436f8fff84ad7594f
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x50e68f9239f68c6b9fc16bd880090343797338fe024bfea436f8fff84ad7594f",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd357b01e",
"selector": "0xd357b01e",
"calldata_variants": [
"0xd357b01e",
"0xd357b01e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd3d6c767",
"selector": "0xd3d6c767",
"calldata_variants": [
"0xd3d6c767",
"0xd3d6c7670000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd8f3790f",
"selector": "0xd8f3790f",
"calldata_variants": [
"0xd8f3790f",
"0xd8f3790f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4f3122e",
"selector": "0xf4f3122e",
"calldata_variants": [
"0xf4f3122e",
"0xf4f3122e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf592934c",
"selector": "0xf592934c",
"calldata_variants": [
"0xf592934c",
"0xf592934c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb9f7e218",
"selector": "0xb9f7e218",
"calldata_variants": [
"0xb9f7e218",
"0xb9f7e2180000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 7568,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 11584,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 12647,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 13331,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 16565,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
},
{
"pc": 18647,
"type": "msg_sender_eq_const",
"value": "0xffffffffffffffffffffffffffffffffffffffff"
}
],
"selfdestruct_count": 1
}
|