019b3844-9b6d-7049-9241-3e818d6b59d5
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 |
|---|---|---|---|---|
| 14431 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 14432 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 57593 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 57594 | capability.graph | complete | 1 / 3 | 1 week ago |
| 57595 | detector.run | complete | 1 / 3 | 1 week ago |
| 57596 | 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 0x028c 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x715018a6 00000019: GT 0000001a: PUSH2 0x015a 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa69df4b5 00000024: GT 00000025: PUSH2 0x00c1 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xc49b9a80 0000002f: GT 00000030: PUSH2 0x007a 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xc49b9a80 0000003a: EQ 0000003b: PUSH2 0x0eae 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xd543dbeb 00000045: EQ 00000046: PUSH2 0x0eeb 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xdd467064 00000050: EQ 00000051: PUSH2 0x0f26 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xdd62ed3e 0000005b: EQ 0000005c: PUSH2 0x0f61 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xea2f0b37 00000066: EQ 00000067: PUSH2 0x0fe6 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xf2fde38b 00000071: EQ 00000072: PUSH2 0x1037 00000075: JUMPI 00000076: PUSH2 0x0293 00000079: JUMP 0000007a: JUMPDEST 0000007b: DUP1 0000007c: PUSH4 0xa69df4b5 00000081: EQ 00000082: PUSH2 0x0d28 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xa9059cbb 0000008c: EQ 0000008d: PUSH2 0x0d3f 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xb6c52324 00000097: EQ 00000098: PUSH2 0x0db0 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0xb8c9d25c 000000a2: EQ 000000a3: PUSH2 0x0ddb 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0xc0d78655 000000ad: EQ 000000ae: PUSH2 0x0e1c 000000b1: JUMPI 000000b2: DUP1 000000b3: PUSH4 0xc21ebd07 000000b8: EQ 000000b9: PUSH2 0x0e6d 000000bc: JUMPI 000000bd: PUSH2 0x0293 000000c0: JUMP 000000c1: JUMPDEST 000000c2: DUP1 000000c3: PUSH4 0x88f82020 000000c8: GT 000000c9: PUSH2 0x0113 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x88f82020 000000d3: EQ 000000d4: PUSH2 0x0b17 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x8da5cb5b 000000de: EQ 000000df: PUSH2 0x0b7e 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0x8ee88c53 000000e9: EQ 000000ea: PUSH2 0x0bbf 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0x95d89b41 000000f4: EQ 000000f5: PUSH2 0x0bfa 000000f8: JUMPI 000000f9: DUP1 000000fa: PUSH4 0xa457c2d7 000000ff: EQ 00000100: PUSH2 0x0c8a 00000103: JUMPI 00000104: DUP1 00000105: PUSH4 0xa4d66daf 0000010a: EQ 0000010b: PUSH2 0x0cfb 0000010e: JUMPI 0000010f: PUSH2 0x0293 00000112: JUMP 00000113: JUMPDEST 00000114: DUP1 00000115: PUSH4 0x715018a6 0000011a: EQ 0000011b: PUSH2 0x098f 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x76e2b7ab 00000125: EQ 00000126: PUSH2 0x09a6 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x77e5006f 00000130: EQ 00000131: PUSH2 0x09d1 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x7d1db4a5 0000013b: EQ 0000013c: PUSH2 0x0a36 0000013f: JUMPI 00000140: DUP1 00000141: PUSH4 0x8187f516 00000146: EQ 00000147: PUSH2 0x0a61 0000014a: JUMPI 0000014b: DUP1 0000014c: PUSH4 0x862a4bf2 00000151: EQ 00000152: PUSH2 0x0ab2 00000155: JUMPI 00000156: PUSH2 0x0293 00000159: JUMP 0000015a: JUMPDEST 0000015b: DUP1 0000015c: PUSH4 0x3685d419 00000161: GT 00000162: PUSH2 0x01fe 00000165: JUMPI 00000166: DUP1 00000167: PUSH4 0x4a74bb02 0000016c: GT 0000016d: PUSH2 0x01b7 00000170: JUMPI 00000171: DUP1 00000172: PUSH4 0x4a74bb02 00000177: EQ 00000178: PUSH2 0x07b3 0000017b: JUMPI 0000017c: DUP1 0000017d: PUSH4 0x4dfefc4b 00000182: EQ 00000183: PUSH2 0x07e0 00000186: JUMPI 00000187: DUP1 00000188: PUSH4 0x52390c02 0000018d: EQ 0000018e: PUSH2 0x0847 00000191: JUMPI 00000192: DUP1 00000193: PUSH4 0x5342acb4 00000198: EQ 00000199: PUSH2 0x0898 0000019c: JUMPI 0000019d: DUP1 0000019e: PUSH4 0x6bc87c3a 000001a3: EQ 000001a4: PUSH2 0x08ff 000001a7: JUMPI 000001a8: DUP1 000001a9: PUSH4 0x70a08231 000001ae: EQ 000001af: PUSH2 0x092a 000001b2: JUMPI 000001b3: PUSH2 0x0293 000001b6: JUMP 000001b7: JUMPDEST 000001b8: DUP1 000001b9: PUSH4 0x3685d419 000001be: EQ 000001bf: PUSH2 0x05df 000001c2: JUMPI 000001c3: DUP1 000001c4: PUSH4 0x39509351 000001c9: EQ 000001ca: PUSH2 0x0630 000001cd: JUMPI 000001ce: DUP1 000001cf: PUSH4 0x3b124fe7 000001d4: EQ 000001d5: PUSH2 0x06a1 000001d8: JUMPI 000001d9: DUP1 000001da: PUSH4 0x3bd5d173 000001df: EQ 000001e0: PUSH2 0x06cc 000001e3: JUMPI 000001e4: DUP1 000001e5: PUSH4 0x437823ec 000001ea: EQ 000001eb: PUSH2 0x0707 000001ee: JUMPI 000001ef: DUP1 000001f0: PUSH4 0x4549b039 000001f5: EQ 000001f6: PUSH2 0x0758 000001f9: JUMPI 000001fa: PUSH2 0x0293 000001fd: JUMP 000001fe: JUMPDEST 000001ff: DUP1 00000200: PUSH4 0x18160ddd 00000205: GT 00000206: PUSH2 0x0250 00000209: JUMPI 0000020a: DUP1 0000020b: PUSH4 0x18160ddd 00000210: EQ 00000211: PUSH2 0x042a 00000214: JUMPI 00000215: DUP1 00000216: PUSH4 0x20b9588c 0000021b: EQ 0000021c: PUSH2 0x0455 0000021f: JUMPI 00000220: DUP1 00000221: PUSH4 0x23b872dd 00000226: EQ 00000227: PUSH2 0x04ba 0000022a: JUMPI 0000022b: DUP1 0000022c: PUSH4 0x2cde6081 00000231: EQ 00000232: PUSH2 0x054b 00000235: JUMPI 00000236: DUP1 00000237: PUSH4 0x2d838119 0000023c: EQ 0000023d: PUSH2 0x0562 00000240: JUMPI 00000241: DUP1 00000242: PUSH4 0x313ce567 00000247: EQ 00000248: PUSH2 0x05b1 0000024b: JUMPI 0000024c: PUSH2 0x0293 0000024f: JUMP 00000250: JUMPDEST 00000251: DUP1 00000252: PUSH4 0x061c82d0 00000257: EQ 00000258: PUSH2 0x0298 0000025b: JUMPI 0000025c: DUP1 0000025d: PUSH4 0x06fdde03 00000262: EQ 00000263: PUSH2 0x02d3 00000266: JUMPI 00000267: DUP1 00000268: PUSH4 0x095ea7b3 0000026d: EQ 0000026e: PUSH2 0x0363 00000271: JUMPI 00000272: DUP1 00000273: PUSH4 0x13114a9d 00000278: EQ 00000279: PUSH2 0x03d4 0000027c: JUMPI 0000027d: DUP1 0000027e: PUSH4 0x178ef307 00000283: EQ 00000284: PUSH2 0x03ff 00000287: JUMPI 00000288: PUSH2 0x0293 0000028b: JUMP 0000028c: JUMPDEST 0000028d: CALLDATASIZE 0000028e: PUSH2 0x0293 00000291: JUMPI 00000292: STOP 00000293: JUMPDEST 00000294: PUSH1 0x00 00000296: DUP1 00000297: REVERT 00000298: JUMPDEST 00000299: CALLVALUE 0000029a: DUP1 0000029b: ISZERO 0000029c: PUSH2 0x02a4 0000029f: JUMPI 000002a0: PUSH1 0x00 000002a2: DUP1 000002a3: REVERT 000002a4: JUMPDEST 000002a5: POP 000002a6: PUSH2 0x02d1 000002a9: PUSH1 0x04 000002ab: DUP1 000002ac: CALLDATASIZE 000002ad: SUB 000002ae: PUSH1 0x20 000002b0: DUP2 000002b1: LT 000002b2: ISZERO 000002b3: PUSH2 0x02bb 000002b6: JUMPI 000002b7: PUSH1 0x00 000002b9: DUP1 000002ba: REVERT 000002bb: JUMPDEST 000002bc: DUP2 000002bd: ADD 000002be: SWAP1 000002bf: DUP1 000002c0: DUP1 000002c1: CALLDATALOAD 000002c2: SWAP1 000002c3: PUSH1 0x20 000002c5: ADD 000002c6: SWAP1 000002c7: SWAP3 000002c8: SWAP2 000002c9: SWAP1 000002ca: POP 000002cb: POP 000002cc: POP 000002cd: PUSH2 0x1088 000002d0: JUMP 000002d1: JUMPDEST 000002d2: STOP 000002d3: JUMPDEST 000002d4: CALLVALUE 000002d5: DUP1 000002d6: ISZERO 000002d7: PUSH2 0x02df 000002da: JUMPI 000002db: PUSH1 0x00 000002dd: DUP1 000002de: REVERT 000002df: JUMPDEST 000002e0: POP 000002e1: PUSH2 0x02e8 000002e4: PUSH2 0x11d1 000002e7: JUMP 000002e8: JUMPDEST 000002e9: PUSH1 0x40 000002eb: MLOAD 000002ec: DUP1 000002ed: DUP1 000002ee: PUSH1 0x20 000002f0: ADD 000002f1: DUP3 000002f2: DUP2 000002f3: SUB 000002f4: DUP3 000002f5: MSTORE 000002f6: DUP4 000002f7: DUP2 000002f8: DUP2 000002f9: MLOAD 000002fa: DUP2 000002fb: MSTORE 000002fc: PUSH1 0x20 000002fe: ADD 000002ff: SWAP2 00000300: POP 00000301: DUP1 00000302: MLOAD 00000303: SWAP1 00000304: PUSH1 0x20 00000306: ADD 00000307: SWAP1 00000308: DUP1 00000309: DUP4 0000030a: DUP4 0000030b: PUSH1 0x00 0000030d: JUMPDEST 0000030e: DUP4 0000030f: DUP2 00000310: LT 00000311: ISZERO 00000312: PUSH2 0x0328 00000315: JUMPI 00000316: DUP1 00000317: DUP3 00000318: ADD 00000319: MLOAD 0000031a: DUP2 0000031b: DUP5 0000031c: ADD 0000031d: MSTORE 0000031e: PUSH1 0x20 00000320: DUP2 00000321: ADD 00000322: SWAP1 00000323: POP 00000324: PUSH2 0x030d 00000327: JUMP 00000328: JUMPDEST 00000329: POP 0000032a: POP 0000032b: POP 0000032c: POP 0000032d: SWAP1 0000032e: POP 0000032f: SWAP1 00000330: DUP2 00000331: ADD 00000332: SWAP1 00000333: PUSH1 0x1f 00000335: AND 00000336: DUP1 00000337: ISZERO 00000338: PUSH2 0x0355 0000033b: JUMPI 0000033c: DUP1 0000033d: DUP3 0000033e: SUB 0000033f: DUP1 00000340: MLOAD 00000341: PUSH1 0x01 00000343: DUP4 00000344: PUSH1 0x20 00000346: SUB 00000347: PUSH2 0x0100 0000034a: EXP 0000034b: SUB 0000034c: NOT 0000034d: AND 0000034e: DUP2 0000034f: MSTORE 00000350: PUSH1 0x20 00000352: ADD 00000353: SWAP2 00000354: POP 00000355: JUMPDEST 00000356: POP 00000357: SWAP3 00000358: POP 00000359: POP 0000035a: POP 0000035b: PUSH1 0x40 0000035d: MLOAD 0000035e: DUP1 0000035f: SWAP2 00000360: SUB 00000361: SWAP1 00000362: RETURN 00000363: JUMPDEST 00000364: CALLVALUE 00000365: DUP1 00000366: ISZERO 00000367: PUSH2 0x036f 0000036a: JUMPI 0000036b: PUSH1 0x00 0000036d: DUP1 0000036e: REVERT 0000036f: JUMPDEST 00000370: POP 00000371: PUSH2 0x03bc 00000374: PUSH1 0x04 00000376: DUP1 00000377: CALLDATASIZE 00000378: SUB 00000379: PUSH1 0x40 0000037b: DUP2 0000037c: LT 0000037d: ISZERO 0000037e: PUSH2 0x0386 00000381: JUMPI 00000382: PUSH1 0x00 00000384: DUP1 00000385: REVERT 00000386: JUMPDEST 00000387: DUP2 00000388: ADD 00000389: SWAP1 0000038a: DUP1 0000038b: DUP1 0000038c: CALLDATALOAD 0000038d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003a2: AND 000003a3: SWAP1 000003a4: PUSH1 0x20 000003a6: ADD 000003a7: SWAP1 000003a8: SWAP3 000003a9: SWAP2 000003aa: SWAP1 000003ab: DUP1 000003ac: CALLDATALOAD 000003ad: SWAP1 000003ae: PUSH1 0x20 000003b0: ADD 000003b1: SWAP1 000003b2: SWAP3 000003b3: SWAP2 000003b4: SWAP1 000003b5: POP 000003b6: POP 000003b7: POP 000003b8: PUSH2 0x1273 000003bb: JUMP 000003bc: JUMPDEST 000003bd: PUSH1 0x40 000003bf: MLOAD 000003c0: DUP1 000003c1: DUP3 000003c2: ISZERO 000003c3: ISZERO 000003c4: DUP2 000003c5: MSTORE 000003c6: PUSH1 0x20 000003c8: ADD 000003c9: SWAP2 000003ca: POP 000003cb: POP 000003cc: PUSH1 0x40 000003ce: MLOAD 000003cf: DUP1 000003d0: SWAP2 000003d1: SUB 000003d2: SWAP1 000003d3: RETURN 000003d4: JUMPDEST 000003d5: CALLVALUE 000003d6: DUP1 000003d7: ISZERO 000003d8: PUSH2 0x03e0 000003db: JUMPI 000003dc: PUSH1 0x00 000003de: DUP1 000003df: REVERT 000003e0: JUMPDEST 000003e1: POP 000003e2: PUSH2 0x03e9 000003e5: PUSH2 0x1291 000003e8: JUMP 000003e9: JUMPDEST 000003ea: PUSH1 0x40 000003ec: MLOAD 000003ed: DUP1 000003ee: DUP3 000003ef: DUP2 000003f0: MSTORE 000003f1: PUSH1 0x20 000003f3: ADD 000003f4: SWAP2 000003f5: POP 000003f6: POP 000003f7: PUSH1 0x40 000003f9: MLOAD 000003fa: DUP1 000003fb: SWAP2 000003fc: SUB 000003fd: SWAP1 000003fe: RETURN 000003ff: JUMPDEST 00000400: CALLVALUE 00000401: DUP1 00000402: ISZERO 00000403: PUSH2 0x040b 00000406: JUMPI 00000407: PUSH1 0x00 00000409: DUP1 0000040a: REVERT 0000040b: JUMPDEST 0000040c: POP 0000040d: PUSH2 0x0414 00000410: PUSH2 0x129b 00000413: JUMP 00000414: JUMPDEST 00000415: PUSH1 0x40 00000417: MLOAD 00000418: DUP1 00000419: DUP3 0000041a: DUP2 0000041b: MSTORE 0000041c: PUSH1 0x20 0000041e: ADD 0000041f: SWAP2 00000420: POP 00000421: POP 00000422: PUSH1 0x40 00000424: MLOAD 00000425: DUP1 00000426: SWAP2 00000427: SUB 00000428: SWAP1 00000429: RETURN 0000042a: JUMPDEST 0000042b: CALLVALUE 0000042c: DUP1 0000042d: ISZERO 0000042e: PUSH2 0x0436 00000431: JUMPI 00000432: PUSH1 0x00 00000434: DUP1 00000435: REVERT 00000436: JUMPDEST 00000437: POP 00000438: PUSH2 0x043f 0000043b: PUSH2 0x12a1 0000043e: JUMP 0000043f: JUMPDEST 00000440: PUSH1 0x40 00000442: MLOAD 00000443: DUP1 00000444: DUP3 00000445: DUP2 00000446: MSTORE 00000447: PUSH1 0x20 00000449: ADD 0000044a: SWAP2 0000044b: POP 0000044c: POP 0000044d: PUSH1 0x40 0000044f: MLOAD 00000450: DUP1 00000451: SWAP2 00000452: SUB 00000453: SWAP1 00000454: RETURN 00000455: JUMPDEST 00000456: CALLVALUE 00000457: DUP1 00000458: ISZERO 00000459: PUSH2 0x0461 0000045c: JUMPI 0000045d: PUSH1 0x00 0000045f: DUP1 00000460: REVERT 00000461: JUMPDEST 00000462: POP 00000463: PUSH2 0x04a4 00000466: PUSH1 0x04 00000468: DUP1 00000469: CALLDATASIZE 0000046a: SUB 0000046b: PUSH1 0x20 0000046d: DUP2 0000046e: LT 0000046f: ISZERO 00000470: PUSH2 0x0478 00000473: JUMPI 00000474: PUSH1 0x00 00000476: DUP1 00000477: REVERT 00000478: JUMPDEST 00000479: DUP2 0000047a: ADD 0000047b: SWAP1 0000047c: DUP1 0000047d: DUP1 0000047e: CALLDATALOAD 0000047f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000494: AND 00000495: SWAP1 00000496: PUSH1 0x20 00000498: ADD 00000499: SWAP1 0000049a: SWAP3 0000049b: SWAP2 0000049c: SWAP1 0000049d: POP 0000049e: POP 0000049f: POP 000004a0: PUSH2 0x12ab 000004a3: JUMP 000004a4: JUMPDEST 000004a5: PUSH1 0x40 000004a7: MLOAD 000004a8: DUP1 000004a9: DUP3 000004aa: DUP2 000004ab: MSTORE 000004ac: PUSH1 0x20 000004ae: ADD 000004af: SWAP2 000004b0: POP 000004b1: POP 000004b2: PUSH1 0x40 000004b4: MLOAD 000004b5: DUP1 000004b6: SWAP2 000004b7: SUB 000004b8: SWAP1 000004b9: RETURN 000004ba: JUMPDEST 000004bb: CALLVALUE 000004bc: DUP1 000004bd: ISZERO 000004be: PUSH2 0x04c6 000004c1: JUMPI 000004c2: PUSH1 0x00 000004c4: DUP1 000004c5: REVERT 000004c6: JUMPDEST 000004c7: POP 000004c8: PUSH2 0x0533 000004cb: PUSH1 0x04 000004cd: DUP1 000004ce: CALLDATASIZE 000004cf: SUB 000004d0: PUSH1 0x60 000004d2: DUP2 000004d3: LT 000004d4: ISZERO 000004d5: PUSH2 0x04dd 000004d8: JUMPI 000004d9: PUSH1 0x00 000004db: DUP1 000004dc: REVERT 000004dd: JUMPDEST 000004de: DUP2 000004df: ADD 000004e0: SWAP1 000004e1: DUP1 000004e2: DUP1 000004e3: CALLDATALOAD 000004e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004f9: AND 000004fa: SWAP1 000004fb: PUSH1 0x20 000004fd: ADD 000004fe: SWAP1 000004ff: SWAP3 00000500: SWAP2 00000501: SWAP1 00000502: DUP1 00000503: CALLDATALOAD 00000504: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000519: AND 0000051a: SWAP1 0000051b: PUSH1 0x20 0000051d: ADD 0000051e: SWAP1 0000051f: SWAP3 00000520: SWAP2 00000521: SWAP1 00000522: DUP1 00000523: CALLDATALOAD 00000524: SWAP1 00000525: PUSH1 0x20 00000527: ADD 00000528: SWAP1 00000529: SWAP3 0000052a: SWAP2 0000052b: SWAP1 0000052c: POP 0000052d: POP 0000052e: POP 0000052f: PUSH2 0x12c3 00000532: JUMP 00000533: JUMPDEST 00000534: PUSH1 0x40 00000536: MLOAD 00000537: DUP1 00000538: DUP3 00000539: ISZERO 0000053a: ISZERO 0000053b: DUP2 0000053c: MSTORE 0000053d: PUSH1 0x20 0000053f: ADD 00000540: SWAP2 00000541: POP 00000542: POP 00000543: PUSH1 0x40 00000545: MLOAD 00000546: DUP1 00000547: SWAP2 00000548: SUB 00000549: SWAP1 0000054a: RETURN 0000054b: JUMPDEST 0000054c: CALLVALUE 0000054d: DUP1 0000054e: ISZERO 0000054f: PUSH2 0x0557 00000552: JUMPI 00000553: PUSH1 0x00 00000555: DUP1 00000556: REVERT 00000557: JUMPDEST 00000558: POP 00000559: PUSH2 0x0560 0000055c: PUSH2 0x139c 0000055f: JUMP 00000560: JUMPDEST 00000561: STOP 00000562: JUMPDEST 00000563: CALLVALUE 00000564: DUP1 00000565: ISZERO 00000566: PUSH2 0x056e 00000569: JUMPI 0000056a: PUSH1 0x00 0000056c: DUP1 0000056d: REVERT 0000056e: JUMPDEST 0000056f: POP 00000570: PUSH2 0x059b 00000573: PUSH1 0x04 00000575: DUP1 00000576: CALLDATASIZE 00000577: SUB 00000578: PUSH1 0x20 0000057a: DUP2 0000057b: LT 0000057c: ISZERO 0000057d: PUSH2 0x0585 00000580: JUMPI 00000581: PUSH1 0x00 00000583: DUP1 00000584: REVERT 00000585: JUMPDEST 00000586: DUP2 00000587: ADD 00000588: SWAP1 00000589: DUP1 0000058a: DUP1 0000058b: CALLDATALOAD 0000058c: SWAP1 0000058d: PUSH1 0x20 0000058f: ADD 00000590: SWAP1 00000591: SWAP3 00000592: SWAP2 00000593: SWAP1 00000594: POP 00000595: POP 00000596: POP 00000597: PUSH2 0x150a 0000059a: JUMP 0000059b: JUMPDEST 0000059c: PUSH1 0x40 0000059e: MLOAD 0000059f: DUP1 000005a0: DUP3 000005a1: DUP2 000005a2: MSTORE 000005a3: PUSH1 0x20 000005a5: ADD 000005a6: SWAP2 000005a7: POP 000005a8: POP 000005a9: PUSH1 0x40 000005ab: MLOAD 000005ac: DUP1 000005ad: SWAP2 000005ae: SUB 000005af: SWAP1 000005b0: RETURN 000005b1: JUMPDEST 000005b2: CALLVALUE 000005b3: DUP1 000005b4: ISZERO 000005b5: PUSH2 0x05bd 000005b8: JUMPI 000005b9: PUSH1 0x00 000005bb: DUP1 000005bc: REVERT 000005bd: JUMPDEST 000005be: POP 000005bf: PUSH2 0x05c6 000005c2: PUSH2 0x158e 000005c5: JUMP 000005c6: JUMPDEST 000005c7: PUSH1 0x40 000005c9: MLOAD 000005ca: DUP1 000005cb: DUP3 000005cc: PUSH1 0xff 000005ce: AND 000005cf: DUP2 000005d0: MSTORE 000005d1: PUSH1 0x20 000005d3: ADD 000005d4: SWAP2 000005d5: POP 000005d6: POP 000005d7: PUSH1 0x40 000005d9: MLOAD 000005da: DUP1 000005db: SWAP2 000005dc: SUB 000005dd: SWAP1 000005de: RETURN 000005df: JUMPDEST 000005e0: CALLVALUE 000005e1: DUP1 000005e2: ISZERO 000005e3: PUSH2 0x05eb 000005e6: JUMPI 000005e7: PUSH1 0x00 000005e9: DUP1 000005ea: REVERT 000005eb: JUMPDEST 000005ec: POP 000005ed: PUSH2 0x062e 000005f0: PUSH1 0x04 000005f2: DUP1 000005f3: CALLDATASIZE 000005f4: SUB 000005f5: PUSH1 0x20 000005f7: DUP2 000005f8: LT 000005f9: ISZERO 000005fa: PUSH2 0x0602 000005fd: JUMPI 000005fe: PUSH1 0x00 00000600: DUP1 00000601: REVERT 00000602: JUMPDEST 00000603: DUP2 00000604: ADD 00000605: SWAP1 00000606: DUP1 00000607: DUP1 00000608: CALLDATALOAD 00000609: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000061e: AND 0000061f: SWAP1 00000620: PUSH1 0x20 00000622: ADD 00000623: SWAP1 00000624: SWAP3 00000625: SWAP2 00000626: SWAP1 00000627: POP 00000628: POP 00000629: POP 0000062a: PUSH2 0x15a5 0000062d: JUMP 0000062e: JUMPDEST 0000062f: STOP 00000630: JUMPDEST 00000631: CALLVALUE 00000632: DUP1 00000633: ISZERO 00000634: PUSH2 0x063c 00000637: JUMPI 00000638: PUSH1 0x00 0000063a: DUP1 0000063b: REVERT 0000063c: JUMPDEST 0000063d: POP 0000063e: PUSH2 0x0689 00000641: PUSH1 0x04 00000643: DUP1 00000644: CALLDATASIZE 00000645: SUB 00000646: PUSH1 0x40 00000648: DUP2 00000649: LT 0000064a: ISZERO 0000064b: PUSH2 0x0653 0000064e: JUMPI 0000064f: PUSH1 0x00 00000651: DUP1 00000652: REVERT 00000653: JUMPDEST 00000654: DUP2 00000655: ADD 00000656: SWAP1 00000657: DUP1 00000658: DUP1 00000659: CALLDATALOAD 0000065a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000066f: AND 00000670: SWAP1 00000671: PUSH1 0x20 00000673: ADD 00000674: SWAP1 00000675: SWAP3 00000676: SWAP2 00000677: SWAP1 00000678: DUP1 00000679: CALLDATALOAD 0000067a: SWAP1 0000067b: PUSH1 0x20 0000067d: ADD 0000067e: SWAP1 0000067f: SWAP3 00000680: SWAP2 00000681: SWAP1 00000682: POP 00000683: POP 00000684: POP 00000685: PUSH2 0x192f 00000688: JUMP 00000689: JUMPDEST 0000068a: PUSH1 0x40 0000068c: MLOAD 0000068d: DUP1 0000068e: DUP3 0000068f: ISZERO 00000690: ISZERO 00000691: DUP2 00000692: MSTORE 00000693: PUSH1 0x20 00000695: ADD 00000696: SWAP2 00000697: POP 00000698: POP 00000699: PUSH1 0x40 0000069b: MLOAD 0000069c: DUP1 0000069d: SWAP2 0000069e: SUB 0000069f: SWAP1 000006a0: RETURN 000006a1: JUMPDEST 000006a2: CALLVALUE 000006a3: DUP1 000006a4: ISZERO 000006a5: PUSH2 0x06ad 000006a8: JUMPI 000006a9: PUSH1 0x00 000006ab: DUP1 000006ac: REVERT 000006ad: JUMPDEST 000006ae: POP 000006af: PUSH2 0x06b6 000006b2: PUSH2 0x19e2 000006b5: JUMP 000006b6: JUMPDEST 000006b7: PUSH1 0x40 000006b9: MLOAD 000006ba: DUP1 000006bb: DUP3 000006bc: DUP2 000006bd: MSTORE 000006be: PUSH1 0x20 000006c0: ADD 000006c1: SWAP2 000006c2: POP 000006c3: POP 000006c4: PUSH1 0x40 000006c6: MLOAD 000006c7: DUP1 000006c8: SWAP2 000006c9: SUB 000006ca: SWAP1 000006cb: RETURN 000006cc: JUMPDEST 000006cd: CALLVALUE 000006ce: DUP1 000006cf: ISZERO 000006d0: PUSH2 0x06d8 000006d3: JUMPI 000006d4: PUSH1 0x00 000006d6: DUP1 000006d7: REVERT 000006d8: JUMPDEST 000006d9: POP 000006da: PUSH2 0x0705 000006dd: PUSH1 0x04 000006df: DUP1 000006e0: CALLDATASIZE 000006e1: SUB 000006e2: PUSH1 0x20 000006e4: DUP2 000006e5: LT 000006e6: ISZERO 000006e7: PUSH2 0x06ef 000006ea: JUMPI 000006eb: PUSH1 0x00 000006ed: DUP1 000006ee: REVERT 000006ef: JUMPDEST 000006f0: DUP2 000006f1: ADD 000006f2: SWAP1 000006f3: DUP1 000006f4: DUP1 000006f5: CALLDATALOAD 000006f6: SWAP1 000006f7: PUSH1 0x20 000006f9: ADD 000006fa: SWAP1 000006fb: SWAP3 000006fc: SWAP2 000006fd: SWAP1 000006fe: POP 000006ff: POP 00000700: POP 00000701: PUSH2 0x19e8 00000704: JUMP 00000705: JUMPDEST 00000706: STOP 00000707: JUMPDEST 00000708: CALLVALUE 00000709: DUP1 0000070a: ISZERO 0000070b: PUSH2 0x0713 0000070e: JUMPI 0000070f: PUSH1 0x00 00000711: DUP1 00000712: REVERT 00000713: JUMPDEST 00000714: POP 00000715: PUSH2 0x0756 00000718: PUSH1 0x04 0000071a: DUP1 0000071b: CALLDATASIZE 0000071c: SUB 0000071d: PUSH1 0x20 0000071f: DUP2 00000720: LT 00000721: ISZERO 00000722: PUSH2 0x072a 00000725: JUMPI 00000726: PUSH1 0x00 00000728: DUP1 00000729: REVERT 0000072a: JUMPDEST 0000072b: DUP2 0000072c: ADD 0000072d: SWAP1 0000072e: DUP1 0000072f: DUP1 00000730: CALLDATALOAD 00000731: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000746: AND 00000747: SWAP1 00000748: PUSH1 0x20 0000074a: ADD 0000074b: SWAP1 0000074c: SWAP3 0000074d: SWAP2 0000074e: SWAP1 0000074f: POP 00000750: POP 00000751: POP 00000752: PUSH2 0x1b79 00000755: JUMP 00000756: JUMPDEST 00000757: STOP 00000758: JUMPDEST 00000759: CALLVALUE 0000075a: DUP1 0000075b: ISZERO 0000075c: PUSH2 0x0764 0000075f: JUMPI 00000760: PUSH1 0x00 00000762: DUP1 00000763: REVERT 00000764: JUMPDEST 00000765: POP 00000766: PUSH2 0x079d 00000769: PUSH1 0x04 0000076b: DUP1 0000076c: CALLDATASIZE 0000076d: SUB 0000076e: PUSH1 0x40 00000770: DUP2 00000771: LT 00000772: ISZERO 00000773: PUSH2 0x077b 00000776: JUMPI 00000777: PUSH1 0x00 00000779: DUP1 0000077a: REVERT 0000077b: JUMPDEST 0000077c: DUP2 0000077d: ADD 0000077e: SWAP1 0000077f: DUP1 00000780: DUP1 00000781: CALLDATALOAD 00000782: SWAP1 00000783: PUSH1 0x20 00000785: ADD 00000786: SWAP1 00000787: SWAP3 00000788: SWAP2 00000789: SWAP1 0000078a: DUP1 0000078b: CALLDATALOAD 0000078c: ISZERO 0000078d: ISZERO 0000078e: SWAP1 0000078f: PUSH1 0x20 00000791: ADD 00000792: SWAP1 00000793: SWAP3 00000794: SWAP2 00000795: SWAP1 00000796: POP 00000797: POP 00000798: POP 00000799: PUSH2 0x1c9c 0000079c: JUMP 0000079d: JUMPDEST 0000079e: PUSH1 0x40 000007a0: MLOAD 000007a1: DUP1 000007a2: DUP3 000007a3: DUP2 000007a4: MSTORE 000007a5: PUSH1 0x20 000007a7: ADD 000007a8: SWAP2 000007a9: POP 000007aa: POP 000007ab: PUSH1 0x40 000007ad: MLOAD 000007ae: DUP1 000007af: SWAP2 000007b0: SUB 000007b1: SWAP1 000007b2: RETURN 000007b3: JUMPDEST 000007b4: CALLVALUE 000007b5: DUP1 000007b6: ISZERO 000007b7: PUSH2 0x07bf 000007ba: JUMPI 000007bb: PUSH1 0x00 000007bd: DUP1 000007be: REVERT 000007bf: JUMPDEST 000007c0: POP 000007c1: PUSH2 0x07c8 000007c4: PUSH2 0x1d53 000007c7: JUMP 000007c8: JUMPDEST 000007c9: PUSH1 0x40 000007cb: MLOAD 000007cc: DUP1 000007cd: DUP3 000007ce: ISZERO 000007cf: ISZERO 000007d0: DUP2 000007d1: MSTORE 000007d2: PUSH1 0x20 000007d4: ADD 000007d5: SWAP2 000007d6: POP 000007d7: POP 000007d8: PUSH1 0x40 000007da: MLOAD 000007db: DUP1 000007dc: SWAP2 000007dd: SUB 000007de: SWAP1 000007df: RETURN 000007e0: JUMPDEST 000007e1: CALLVALUE 000007e2: DUP1 000007e3: ISZERO 000007e4: PUSH2 0x07ec 000007e7: JUMPI 000007e8: PUSH1 0x00 000007ea: DUP1 000007eb: REVERT 000007ec: JUMPDEST 000007ed: POP 000007ee: PUSH2 0x082f 000007f1: PUSH1 0x04 000007f3: DUP1 000007f4: CALLDATASIZE 000007f5: SUB 000007f6: PUSH1 0x20 000007f8: DUP2 000007f9: LT 000007fa: ISZERO 000007fb: PUSH2 0x0803 000007fe: JUMPI 000007ff: PUSH1 0x00 00000801: DUP1 00000802: REVERT 00000803: JUMPDEST 00000804: DUP2 00000805: ADD 00000806: SWAP1 00000807: DUP1 00000808: DUP1 00000809: CALLDATALOAD 0000080a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000081f: AND 00000820: SWAP1 00000821: PUSH1 0x20 00000823: ADD 00000824: SWAP1 00000825: SWAP3 00000826: SWAP2 00000827: SWAP1 00000828: POP 00000829: POP 0000082a: POP 0000082b: PUSH2 0x1d66 0000082e: JUMP 0000082f: JUMPDEST 00000830: PUSH1 0x40 00000832: MLOAD 00000833: DUP1 00000834: DUP3 00000835: ISZERO 00000836: ISZERO 00000837: DUP2 00000838: MSTORE 00000839: PUSH1 0x20 0000083b: ADD 0000083c: SWAP2 0000083d: POP 0000083e: POP 0000083f: PUSH1 0x40 00000841: MLOAD 00000842: DUP1 00000843: SWAP2 00000844: SUB 00000845: SWAP1 00000846: RETURN 00000847: JUMPDEST 00000848: CALLVALUE 00000849: DUP1 0000084a: ISZERO 0000084b: PUSH2 0x0853 0000084e: JUMPI 0000084f: PUSH1 0x00 00000851: DUP1 00000852: REVERT 00000853: JUMPDEST 00000854: POP 00000855: PUSH2 0x0896 00000858: PUSH1 0x04 0000085a: DUP1 0000085b: CALLDATASIZE 0000085c: SUB 0000085d: PUSH1 0x20 0000085f: DUP2 00000860: LT 00000861: ISZERO 00000862: PUSH2 0x086a 00000865: JUMPI 00000866: PUSH1 0x00 00000868: DUP1 00000869: REVERT 0000086a: JUMPDEST 0000086b: DUP2 0000086c: ADD 0000086d: SWAP1 0000086e: DUP1 0000086f: DUP1 00000870: CALLDATALOAD 00000871: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000886: AND 00000887: SWAP1 00000888: PUSH1 0x20 0000088a: ADD 0000088b: SWAP1 0000088c: SWAP3 0000088d: SWAP2 0000088e: SWAP1 0000088f: POP 00000890: POP 00000891: POP 00000892: PUSH2 0x1d86 00000895: JUMP 00000896: JUMPDEST 00000897: STOP 00000898: JUMPDEST 00000899: CALLVALUE 0000089a: DUP1 0000089b: ISZERO 0000089c: PUSH2 0x08a4 0000089f: JUMPI 000008a0: PUSH1 0x00 000008a2: DUP1 000008a3: REVERT 000008a4: JUMPDEST 000008a5: POP 000008a6: PUSH2 0x08e7 000008a9: PUSH1 0x04 000008ab: DUP1 000008ac: CALLDATASIZE 000008ad: SUB 000008ae: PUSH1 0x20 000008b0: DUP2 000008b1: LT 000008b2: ISZERO 000008b3: PUSH2 0x08bb 000008b6: JUMPI 000008b7: PUSH1 0x00 000008b9: DUP1 000008ba: REVERT 000008bb: JUMPDEST 000008bc: DUP2 000008bd: ADD 000008be: SWAP1 000008bf: DUP1 000008c0: DUP1 000008c1: CALLDATALOAD 000008c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008d7: AND 000008d8: SWAP1 000008d9: PUSH1 0x20 000008db: ADD 000008dc: SWAP1 000008dd: SWAP3 000008de: SWAP2 000008df: SWAP1 000008e0: POP 000008e1: POP 000008e2: POP 000008e3: PUSH2 0x20a0 000008e6: JUMP 000008e7: JUMPDEST 000008e8: PUSH1 0x40 000008ea: MLOAD 000008eb: DUP1 000008ec: DUP3 000008ed: ISZERO 000008ee: ISZERO 000008ef: DUP2 000008f0: MSTORE 000008f1: PUSH1 0x20 000008f3: ADD 000008f4: SWAP2 000008f5: POP 000008f6: POP 000008f7: PUSH1 0x40 000008f9: MLOAD 000008fa: DUP1 000008fb: SWAP2 000008fc: SUB 000008fd: SWAP1 000008fe: RETURN 000008ff: JUMPDEST 00000900: CALLVALUE 00000901: DUP1 00000902: ISZERO 00000903: PUSH2 0x090b 00000906: JUMPI 00000907: PUSH1 0x00 00000909: DUP1 0000090a: REVERT 0000090b: JUMPDEST 0000090c: POP 0000090d: PUSH2 0x0914 00000910: PUSH2 0x20f6 00000913: JUMP 00000914: JUMPDEST 00000915: PUSH1 0x40 00000917: MLOAD 00000918: DUP1 00000919: DUP3 0000091a: DUP2 0000091b: MSTORE 0000091c: PUSH1 0x20 0000091e: ADD 0000091f: SWAP2 00000920: POP 00000921: POP 00000922: PUSH1 0x40 00000924: MLOAD 00000925: DUP1 00000926: SWAP2 00000927: SUB 00000928: SWAP1 00000929: RETURN 0000092a: JUMPDEST 0000092b: CALLVALUE 0000092c: DUP1 0000092d: ISZERO 0000092e: PUSH2 0x0936 00000931: JUMPI 00000932: PUSH1 0x00 00000934: DUP1 00000935: REVERT 00000936: JUMPDEST 00000937: POP 00000938: PUSH2 0x0979 0000093b: PUSH1 0x04 0000093d: DUP1 0000093e: CALLDATASIZE 0000093f: SUB 00000940: PUSH1 0x20 00000942: DUP2 00000943: LT 00000944: ISZERO 00000945: PUSH2 0x094d 00000948: JUMPI 00000949: PUSH1 0x00 0000094b: DUP1 0000094c: REVERT 0000094d: JUMPDEST 0000094e: DUP2 0000094f: ADD 00000950: SWAP1 00000951: DUP1 00000952: DUP1 00000953: CALLDATALOAD 00000954: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000969: AND 0000096a: SWAP1 0000096b: PUSH1 0x20 0000096d: ADD 0000096e: SWAP1 0000096f: SWAP3 00000970: SWAP2 00000971: SWAP1 00000972: POP 00000973: POP 00000974: POP 00000975: PUSH2 0x20fc 00000978: JUMP 00000979: JUMPDEST 0000097a: PUSH1 0x40 0000097c: MLOAD 0000097d: DUP1 0000097e: DUP3 0000097f: DUP2 00000980: MSTORE 00000981: PUSH1 0x20 00000983: ADD 00000984: SWAP2 00000985: POP 00000986: POP 00000987: PUSH1 0x40 00000989: MLOAD 0000098a: DUP1 0000098b: SWAP2 0000098c: SUB 0000098d: SWAP1 0000098e: RETURN 0000098f: JUMPDEST 00000990: CALLVALUE 00000991: DUP1 00000992: ISZERO 00000993: PUSH2 0x099b 00000996: JUMPI 00000997: PUSH1 0x00 00000999: DUP1 0000099a: REVERT 0000099b: JUMPDEST 0000099c: POP 0000099d: PUSH2 0x09a4 000009a0: PUSH2 0x21e7 000009a3: JUMP 000009a4: JUMPDEST 000009a5: STOP 000009a6: JUMPDEST 000009a7: CALLVALUE 000009a8: DUP1 000009a9: ISZERO 000009aa: PUSH2 0x09b2 000009ad: JUMPI 000009ae: PUSH1 0x00 000009b0: DUP1 000009b1: REVERT 000009b2: JUMPDEST 000009b3: POP 000009b4: PUSH2 0x09bb 000009b7: PUSH2 0x236d 000009ba: JUMP 000009bb: JUMPDEST 000009bc: PUSH1 0x40 000009be: MLOAD 000009bf: DUP1 000009c0: DUP3 000009c1: DUP2 000009c2: MSTORE 000009c3: PUSH1 0x20 000009c5: ADD 000009c6: SWAP2 000009c7: POP 000009c8: POP 000009c9: PUSH1 0x40 000009cb: MLOAD 000009cc: DUP1 000009cd: SWAP2 000009ce: SUB 000009cf: SWAP1 000009d0: RETURN 000009d1: JUMPDEST 000009d2: CALLVALUE 000009d3: DUP1 000009d4: ISZERO 000009d5: PUSH2 0x09dd 000009d8: JUMPI 000009d9: PUSH1 0x00 000009db: DUP1 000009dc: REVERT 000009dd: JUMPDEST 000009de: POP 000009df: PUSH2 0x0a20 000009e2: PUSH1 0x04 000009e4: DUP1 000009e5: CALLDATASIZE 000009e6: SUB 000009e7: PUSH1 0x20 000009e9: DUP2 000009ea: LT 000009eb: ISZERO 000009ec: PUSH2 0x09f4 000009ef: JUMPI 000009f0: PUSH1 0x00 000009f2: DUP1 000009f3: REVERT 000009f4: JUMPDEST 000009f5: DUP2 000009f6: ADD 000009f7: SWAP1 000009f8: DUP1 000009f9: DUP1 000009fa: CALLDATALOAD 000009fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a10: AND 00000a11: SWAP1 00000a12: PUSH1 0x20 00000a14: ADD 00000a15: SWAP1 00000a16: SWAP3 00000a17: SWAP2 00000a18: SWAP1 00000a19: POP 00000a1a: POP 00000a1b: POP 00000a1c: PUSH2 0x2375 00000a1f: JUMP 00000a20: JUMPDEST 00000a21: PUSH1 0x40 00000a23: MLOAD 00000a24: DUP1 00000a25: DUP3 00000a26: DUP2 00000a27: MSTORE 00000a28: PUSH1 0x20 00000a2a: ADD 00000a2b: SWAP2 00000a2c: POP 00000a2d: POP 00000a2e: PUSH1 0x40 00000a30: MLOAD 00000a31: DUP1 00000a32: SWAP2 00000a33: SUB 00000a34: SWAP1 00000a35: RETURN 00000a36: JUMPDEST 00000a37: CALLVALUE 00000a38: DUP1 00000a39: ISZERO 00000a3a: PUSH2 0x0a42 00000a3d: JUMPI 00000a3e: PUSH1 0x00 00000a40: DUP1 00000a41: REVERT 00000a42: JUMPDEST 00000a43: POP 00000a44: PUSH2 0x0a4b 00000a47: PUSH2 0x248a 00000a4a: JUMP 00000a4b: JUMPDEST 00000a4c: PUSH1 0x40 00000a4e: MLOAD 00000a4f: DUP1 00000a50: DUP3 00000a51: DUP2 00000a52: MSTORE 00000a53: PUSH1 0x20 00000a55: ADD 00000a56: SWAP2 00000a57: POP 00000a58: POP 00000a59: PUSH1 0x40 00000a5b: MLOAD 00000a5c: DUP1 00000a5d: SWAP2 00000a5e: SUB 00000a5f: SWAP1 00000a60: RETURN 00000a61: JUMPDEST 00000a62: CALLVALUE 00000a63: DUP1 00000a64: ISZERO 00000a65: PUSH2 0x0a6d 00000a68: JUMPI 00000a69: PUSH1 0x00 00000a6b: DUP1 00000a6c: REVERT 00000a6d: JUMPDEST 00000a6e: POP 00000a6f: PUSH2 0x0ab0 00000a72: PUSH1 0x04 00000a74: DUP1 00000a75: CALLDATASIZE 00000a76: SUB 00000a77: PUSH1 0x20 00000a79: DUP2 00000a7a: LT 00000a7b: ISZERO 00000a7c: PUSH2 0x0a84 00000a7f: JUMPI 00000a80: PUSH1 0x00 00000a82: DUP1 00000a83: REVERT 00000a84: JUMPDEST 00000a85: DUP2 00000a86: ADD 00000a87: SWAP1 00000a88: DUP1 00000a89: DUP1 00000a8a: CALLDATALOAD 00000a8b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000aa0: AND 00000aa1: SWAP1 00000aa2: PUSH1 0x20 00000aa4: ADD 00000aa5: SWAP1 00000aa6: SWAP3 00000aa7: SWAP2 00000aa8: SWAP1 00000aa9: POP 00000aaa: POP 00000aab: POP 00000aac: PUSH2 0x2490 00000aaf: JUMP 00000ab0: JUMPDEST 00000ab1: STOP 00000ab2: JUMPDEST 00000ab3: CALLVALUE 00000ab4: DUP1 00000ab5: ISZERO 00000ab6: PUSH2 0x0abe 00000ab9: JUMPI 00000aba: PUSH1 0x00 00000abc: DUP1 00000abd: REVERT 00000abe: JUMPDEST 00000abf: POP 00000ac0: PUSH2 0x0aeb 00000ac3: PUSH1 0x04 00000ac5: DUP1 00000ac6: CALLDATASIZE 00000ac7: SUB 00000ac8: PUSH1 0x20 00000aca: DUP2 00000acb: LT 00000acc: ISZERO 00000acd: PUSH2 0x0ad5 00000ad0: JUMPI 00000ad1: PUSH1 0x00 00000ad3: DUP1 00000ad4: REVERT 00000ad5: JUMPDEST 00000ad6: DUP2 00000ad7: ADD 00000ad8: SWAP1 00000ad9: DUP1 00000ada: DUP1 00000adb: CALLDATALOAD 00000adc: SWAP1 00000add: PUSH1 0x20 00000adf: ADD 00000ae0: SWAP1 00000ae1: SWAP3 00000ae2: SWAP2 00000ae3: SWAP1 00000ae4: POP 00000ae5: POP 00000ae6: POP 00000ae7: PUSH2 0x259c 00000aea: JUMP 00000aeb: JUMPDEST 00000aec: PUSH1 0x40 00000aee: MLOAD 00000aef: DUP1 00000af0: DUP3 00000af1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b06: AND 00000b07: DUP2 00000b08: MSTORE 00000b09: PUSH1 0x20 00000b0b: ADD 00000b0c: SWAP2 00000b0d: POP 00000b0e: POP 00000b0f: PUSH1 0x40 00000b11: MLOAD 00000b12: DUP1 00000b13: SWAP2 00000b14: SUB 00000b15: SWAP1 00000b16: RETURN 00000b17: JUMPDEST 00000b18: CALLVALUE 00000b19: DUP1 00000b1a: ISZERO 00000b1b: PUSH2 0x0b23 00000b1e: JUMPI 00000b1f: PUSH1 0x00 00000b21: DUP1 00000b22: REVERT 00000b23: JUMPDEST 00000b24: POP 00000b25: PUSH2 0x0b66 00000b28: PUSH1 0x04 00000b2a: DUP1 00000b2b: CALLDATASIZE 00000b2c: SUB 00000b2d: PUSH1 0x20 00000b2f: DUP2 00000b30: LT 00000b31: ISZERO 00000b32: PUSH2 0x0b3a 00000b35: JUMPI 00000b36: PUSH1 0x00 00000b38: DUP1 00000b39: REVERT 00000b3a: JUMPDEST 00000b3b: DUP2 00000b3c: ADD 00000b3d: SWAP1 00000b3e: DUP1 00000b3f: DUP1 00000b40: CALLDATALOAD 00000b41: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b56: AND 00000b57: SWAP1 00000b58: PUSH1 0x20 00000b5a: ADD 00000b5b: SWAP1 00000b5c: SWAP3 00000b5d: SWAP2 00000b5e: SWAP1 00000b5f: POP 00000b60: POP 00000b61: POP 00000b62: PUSH2 0x25d8 00000b65: JUMP 00000b66: JUMPDEST 00000b67: PUSH1 0x40 00000b69: MLOAD 00000b6a: DUP1 00000b6b: DUP3 00000b6c: ISZERO 00000b6d: ISZERO 00000b6e: DUP2 00000b6f: MSTORE 00000b70: PUSH1 0x20 00000b72: ADD 00000b73: SWAP2 00000b74: POP 00000b75: POP 00000b76: PUSH1 0x40 00000b78: MLOAD 00000b79: DUP1 00000b7a: SWAP2 00000b7b: SUB 00000b7c: SWAP1 00000b7d: RETURN 00000b7e: JUMPDEST 00000b7f: CALLVALUE 00000b80: DUP1 00000b81: ISZERO 00000b82: PUSH2 0x0b8a 00000b85: JUMPI 00000b86: PUSH1 0x00 00000b88: DUP1 00000b89: REVERT 00000b8a: JUMPDEST 00000b8b: POP 00000b8c: PUSH2 0x0b93 00000b8f: PUSH2 0x262e 00000b92: JUMP 00000b93: JUMPDEST 00000b94: PUSH1 0x40 00000b96: MLOAD 00000b97: DUP1 00000b98: DUP3 00000b99: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bae: AND 00000baf: DUP2 00000bb0: MSTORE 00000bb1: PUSH1 0x20 00000bb3: ADD 00000bb4: SWAP2 00000bb5: POP 00000bb6: POP 00000bb7: PUSH1 0x40 00000bb9: MLOAD 00000bba: DUP1 00000bbb: SWAP2 00000bbc: SUB 00000bbd: SWAP1 00000bbe: RETURN 00000bbf: JUMPDEST 00000bc0: CALLVALUE 00000bc1: DUP1 00000bc2: ISZERO 00000bc3: PUSH2 0x0bcb 00000bc6: JUMPI 00000bc7: PUSH1 0x00 00000bc9: DUP1 00000bca: REVERT 00000bcb: JUMPDEST 00000bcc: POP 00000bcd: PUSH2 0x0bf8 00000bd0: PUSH1 0x04 00000bd2: DUP1 00000bd3: CALLDATASIZE 00000bd4: SUB 00000bd5: PUSH1 0x20 00000bd7: DUP2 00000bd8: LT 00000bd9: ISZERO 00000bda: PUSH2 0x0be2 00000bdd: JUMPI 00000bde: PUSH1 0x00 00000be0: DUP1 00000be1: REVERT 00000be2: JUMPDEST 00000be3: DUP2 00000be4: ADD 00000be5: SWAP1 00000be6: DUP1 00000be7: DUP1 00000be8: CALLDATALOAD 00000be9: SWAP1 00000bea: PUSH1 0x20 00000bec: ADD 00000bed: SWAP1 00000bee: SWAP3 00000bef: SWAP2 00000bf0: SWAP1 00000bf1: POP 00000bf2: POP 00000bf3: POP 00000bf4: PUSH2 0x2657 00000bf7: JUMP 00000bf8: JUMPDEST 00000bf9: STOP 00000bfa: JUMPDEST 00000bfb: CALLVALUE 00000bfc: DUP1 00000bfd: ISZERO 00000bfe: PUSH2 0x0c06 00000c01: JUMPI 00000c02: PUSH1 0x00 00000c04: DUP1 00000c05: REVERT 00000c06: JUMPDEST 00000c07: POP 00000c08: PUSH2 0x0c0f 00000c0b: PUSH2 0x27a0 00000c0e: JUMP 00000c0f: JUMPDEST 00000c10: PUSH1 0x40 00000c12: MLOAD 00000c13: DUP1 00000c14: DUP1 00000c15: PUSH1 0x20 00000c17: ADD 00000c18: DUP3 00000c19: DUP2 00000c1a: SUB 00000c1b: DUP3 00000c1c: MSTORE 00000c1d: DUP4 00000c1e: DUP2 00000c1f: DUP2 00000c20: MLOAD 00000c21: DUP2 00000c22: MSTORE 00000c23: PUSH1 0x20 00000c25: ADD 00000c26: SWAP2 00000c27: POP 00000c28: DUP1 00000c29: MLOAD 00000c2a: SWAP1 00000c2b: PUSH1 0x20 00000c2d: ADD 00000c2e: SWAP1 00000c2f: DUP1 00000c30: DUP4 00000c31: DUP4 00000c32: PUSH1 0x00 00000c34: JUMPDEST 00000c35: DUP4 00000c36: DUP2 00000c37: LT 00000c38: ISZERO 00000c39: PUSH2 0x0c4f 00000c3c: JUMPI 00000c3d: DUP1 00000c3e: DUP3 00000c3f: ADD 00000c40: MLOAD 00000c41: DUP2 00000c42: DUP5 00000c43: ADD 00000c44: MSTORE 00000c45: PUSH1 0x20 00000c47: DUP2 00000c48: ADD 00000c49: SWAP1 00000c4a: POP 00000c4b: PUSH2 0x0c34 00000c4e: JUMP 00000c4f: JUMPDEST 00000c50: POP 00000c51: POP 00000c52: POP 00000c53: POP 00000c54: SWAP1 00000c55: POP 00000c56: SWAP1 00000c57: DUP2 00000c58: ADD 00000c59: SWAP1 00000c5a: PUSH1 0x1f 00000c5c: AND 00000c5d: DUP1 00000c5e: ISZERO 00000c5f: PUSH2 0x0c7c 00000c62: JUMPI 00000c63: DUP1 00000c64: DUP3 00000c65: SUB 00000c66: DUP1 00000c67: MLOAD 00000c68: PUSH1 0x01 00000c6a: DUP4 00000c6b: PUSH1 0x20 00000c6d: SUB 00000c6e: PUSH2 0x0100 00000c71: EXP 00000c72: SUB 00000c73: NOT 00000c74: AND 00000c75: DUP2 00000c76: MSTORE 00000c77: PUSH1 0x20 00000c79: ADD 00000c7a: SWAP2 00000c7b: POP 00000c7c: JUMPDEST 00000c7d: POP 00000c7e: SWAP3 00000c7f: POP 00000c80: POP 00000c81: POP 00000c82: PUSH1 0x40 00000c84: MLOAD 00000c85: DUP1 00000c86: SWAP2 00000c87: SUB 00000c88: SWAP1 00000c89: RETURN 00000c8a: JUMPDEST 00000c8b: CALLVALUE 00000c8c: DUP1 00000c8d: ISZERO 00000c8e: PUSH2 0x0c96 00000c91: JUMPI 00000c92: PUSH1 0x00 00000c94: DUP1 00000c95: REVERT 00000c96: JUMPDEST 00000c97: POP 00000c98: PUSH2 0x0ce3 00000c9b: PUSH1 0x04 00000c9d: DUP1 00000c9e: CALLDATASIZE 00000c9f: SUB 00000ca0: PUSH1 0x40 00000ca2: DUP2 00000ca3: LT 00000ca4: ISZERO 00000ca5: PUSH2 0x0cad 00000ca8: JUMPI 00000ca9: PUSH1 0x00 00000cab: DUP1 00000cac: REVERT 00000cad: JUMPDEST 00000cae: DUP2 00000caf: ADD 00000cb0: SWAP1 00000cb1: DUP1 00000cb2: DUP1 00000cb3: CALLDATALOAD 00000cb4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000cc9: AND 00000cca: SWAP1 00000ccb: PUSH1 0x20 00000ccd: ADD 00000cce: SWAP1 00000ccf: SWAP3 00000cd0: SWAP2 00000cd1: SWAP1 00000cd2: DUP1 00000cd3: CALLDATALOAD 00000cd4: SWAP1 00000cd5: PUSH1 0x20 00000cd7: ADD 00000cd8: SWAP1 00000cd9: SWAP3 00000cda: SWAP2 00000cdb: SWAP1 00000cdc: POP 00000cdd: POP 00000cde: POP 00000cdf: PUSH2 0x2842 00000ce2: JUMP 00000ce3: JUMPDEST 00000ce4: PUSH1 0x40 00000ce6: MLOAD 00000ce7: DUP1 00000ce8: DUP3 00000ce9: ISZERO 00000cea: ISZERO 00000ceb: DUP2 00000cec: MSTORE 00000ced: PUSH1 0x20 00000cef: ADD 00000cf0: SWAP2 00000cf1: POP 00000cf2: POP 00000cf3: PUSH1 0x40 00000cf5: MLOAD 00000cf6: DUP1 00000cf7: SWAP2 00000cf8: SUB 00000cf9: SWAP1 00000cfa: RETURN 00000cfb: JUMPDEST 00000cfc: CALLVALUE 00000cfd: DUP1 00000cfe: ISZERO 00000cff: PUSH2 0x0d07 00000d02: JUMPI 00000d03: PUSH1 0x00 00000d05: DUP1 00000d06: REVERT 00000d07: JUMPDEST 00000d08: POP 00000d09: PUSH2 0x0d10 00000d0c: PUSH2 0x290f 00000d0f: JUMP 00000d10: JUMPDEST 00000d11: PUSH1 0x40 00000d13: MLOAD 00000d14: DUP1 00000d15: DUP3 00000d16: ISZERO 00000d17: ISZERO 00000d18: DUP2 00000d19: MSTORE 00000d1a: PUSH1 0x20 00000d1c: ADD 00000d1d: SWAP2 00000d1e: POP 00000d1f: POP 00000d20: PUSH1 0x40 00000d22: MLOAD 00000d23: DUP1 00000d24: SWAP2 00000d25: SUB 00000d26: SWAP1 00000d27: RETURN 00000d28: JUMPDEST 00000d29: CALLVALUE 00000d2a: DUP1 00000d2b: ISZERO 00000d2c: PUSH2 0x0d34 00000d2f: JUMPI 00000d30: PUSH1 0x00 00000d32: DUP1 00000d33: REVERT 00000d34: JUMPDEST 00000d35: POP 00000d36: PUSH2 0x0d3d 00000d39: PUSH2 0x2922 00000d3c: JUMP 00000d3d: JUMPDEST 00000d3e: STOP 00000d3f: JUMPDEST 00000d40: CALLVALUE 00000d41: DUP1 00000d42: ISZERO 00000d43: PUSH2 0x0d4b 00000d46: JUMPI 00000d47: PUSH1 0x00 00000d49: DUP1 00000d4a: REVERT 00000d4b: JUMPDEST 00000d4c: POP 00000d4d: PUSH2 0x0d98 00000d50: PUSH1 0x04 00000d52: DUP1 00000d53: CALLDATASIZE 00000d54: SUB 00000d55: PUSH1 0x40 00000d57: DUP2 00000d58: LT 00000d59: ISZERO 00000d5a: PUSH2 0x0d62 00000d5d: JUMPI 00000d5e: PUSH1 0x00 00000d60: DUP1 00000d61: REVERT 00000d62: JUMPDEST 00000d63: DUP2 00000d64: ADD 00000d65: SWAP1 00000d66: DUP1 00000d67: DUP1 00000d68: CALLDATALOAD 00000d69: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d7e: AND 00000d7f: SWAP1 00000d80: PUSH1 0x20 00000d82: ADD 00000d83: SWAP1 00000d84: SWAP3 00000d85: SWAP2 00000d86: SWAP1 00000d87: DUP1 00000d88: CALLDATALOAD 00000d89: SWAP1 00000d8a: PUSH1 0x20 00000d8c: ADD 00000d8d: SWAP1 00000d8e: SWAP3 00000d8f: SWAP2 00000d90: SWAP1 00000d91: POP 00000d92: POP 00000d93: POP 00000d94: PUSH2 0x2b3f 00000d97: JUMP 00000d98: JUMPDEST 00000d99: PUSH1 0x40 00000d9b: MLOAD 00000d9c: DUP1 00000d9d: DUP3 00000d9e: ISZERO 00000d9f: ISZERO 00000da0: DUP2 00000da1: MSTORE 00000da2: PUSH1 0x20 00000da4: ADD 00000da5: SWAP2 00000da6: POP 00000da7: POP 00000da8: PUSH1 0x40 00000daa: MLOAD 00000dab: DUP1 00000dac: SWAP2 00000dad: SUB 00000dae: SWAP1 00000daf: RETURN 00000db0: JUMPDEST 00000db1: CALLVALUE 00000db2: DUP1 00000db3: ISZERO 00000db4: PUSH2 0x0dbc 00000db7: JUMPI 00000db8: PUSH1 0x00 00000dba: DUP1 00000dbb: REVERT 00000dbc: JUMPDEST 00000dbd: POP 00000dbe: PUSH2 0x0dc5 00000dc1: PUSH2 0x2b5d 00000dc4: JUMP 00000dc5: JUMPDEST 00000dc6: PUSH1 0x40 00000dc8: MLOAD 00000dc9: DUP1 00000dca: DUP3 00000dcb: DUP2 00000dcc: MSTORE 00000dcd: PUSH1 0x20 00000dcf: ADD 00000dd0: SWAP2 00000dd1: POP 00000dd2: POP 00000dd3: PUSH1 0x40 00000dd5: MLOAD 00000dd6: DUP1 00000dd7: SWAP2 00000dd8: SUB 00000dd9: SWAP1 00000dda: RETURN 00000ddb: JUMPDEST 00000ddc: CALLVALUE 00000ddd: DUP1 00000dde: ISZERO 00000ddf: PUSH2 0x0de7 00000de2: JUMPI 00000de3: PUSH1 0x00 00000de5: DUP1 00000de6: REVERT 00000de7: JUMPDEST 00000de8: POP 00000de9: PUSH2 0x0df0 00000dec: PUSH2 0x2b67 00000def: JUMP 00000df0: JUMPDEST 00000df1: PUSH1 0x40 00000df3: MLOAD 00000df4: DUP1 00000df5: DUP3 00000df6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e0b: AND 00000e0c: DUP2 00000e0d: MSTORE 00000e0e: PUSH1 0x20 00000e10: ADD 00000e11: SWAP2 00000e12: POP 00000e13: POP 00000e14: PUSH1 0x40 00000e16: MLOAD 00000e17: DUP1 00000e18: SWAP2 00000e19: SUB 00000e1a: SWAP1 00000e1b: RETURN 00000e1c: JUMPDEST 00000e1d: CALLVALUE 00000e1e: DUP1 00000e1f: ISZERO 00000e20: PUSH2 0x0e28 00000e23: JUMPI 00000e24: PUSH1 0x00 00000e26: DUP1 00000e27: REVERT 00000e28: JUMPDEST 00000e29: POP 00000e2a: PUSH2 0x0e6b 00000e2d: PUSH1 0x04 00000e2f: DUP1 00000e30: CALLDATASIZE 00000e31: SUB 00000e32: PUSH1 0x20 00000e34: DUP2 00000e35: LT 00000e36: ISZERO 00000e37: PUSH2 0x0e3f 00000e3a: JUMPI 00000e3b: PUSH1 0x00 00000e3d: DUP1 00000e3e: REVERT 00000e3f: JUMPDEST 00000e40: DUP2 00000e41: ADD 00000e42: SWAP1 00000e43: DUP1 00000e44: DUP1 00000e45: CALLDATALOAD 00000e46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e5b: AND 00000e5c: SWAP1 00000e5d: PUSH1 0x20 00000e5f: ADD 00000e60: SWAP1 00000e61: SWAP3 00000e62: SWAP2 00000e63: SWAP1 00000e64: POP 00000e65: POP 00000e66: POP 00000e67: PUSH2 0x2b8d 00000e6a: JUMP 00000e6b: JUMPDEST 00000e6c: STOP 00000e6d: JUMPDEST 00000e6e: CALLVALUE 00000e6f: DUP1 00000e70: ISZERO 00000e71: PUSH2 0x0e79 00000e74: JUMPI 00000e75: PUSH1 0x00 00000e77: DUP1 00000e78: REVERT 00000e79: JUMPDEST 00000e7a: POP 00000e7b: PUSH2 0x0e82 00000e7e: PUSH2 0x2c9f 00000e81: JUMP 00000e82: JUMPDEST 00000e83: PUSH1 0x40 00000e85: MLOAD 00000e86: DUP1 00000e87: DUP3 00000e88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e9d: AND 00000e9e: DUP2 00000e9f: MSTORE 00000ea0: PUSH1 0x20 00000ea2: ADD 00000ea3: SWAP2 00000ea4: POP 00000ea5: POP 00000ea6: PUSH1 0x40 00000ea8: MLOAD 00000ea9: DUP1 00000eaa: SWAP2 00000eab: SUB 00000eac: SWAP1 00000ead: RETURN 00000eae: JUMPDEST 00000eaf: CALLVALUE 00000eb0: DUP1 00000eb1: ISZERO 00000eb2: PUSH2 0x0eba 00000eb5: JUMPI 00000eb6: PUSH1 0x00 00000eb8: DUP1 00000eb9: REVERT 00000eba: JUMPDEST 00000ebb: POP 00000ebc: PUSH2 0x0ee9 00000ebf: PUSH1 0x04 00000ec1: DUP1 00000ec2: CALLDATASIZE 00000ec3: SUB 00000ec4: PUSH1 0x20 00000ec6: DUP2 00000ec7: LT 00000ec8: ISZERO 00000ec9: PUSH2 0x0ed1 00000ecc: JUMPI 00000ecd: PUSH1 0x00 00000ecf: DUP1 00000ed0: REVERT 00000ed1: JUMPDEST 00000ed2: DUP2 00000ed3: ADD 00000ed4: SWAP1 00000ed5: DUP1 00000ed6: DUP1 00000ed7: CALLDATALOAD 00000ed8: ISZERO 00000ed9: ISZERO 00000eda: SWAP1 00000edb: PUSH1 0x20 00000edd: ADD 00000ede: SWAP1 00000edf: SWAP3 00000ee0: SWAP2 00000ee1: SWAP1 00000ee2: POP 00000ee3: POP 00000ee4: POP 00000ee5: PUSH2 0x2cc5 00000ee8: JUMP 00000ee9: JUMPDEST 00000eea: STOP 00000eeb: JUMPDEST 00000eec: CALLVALUE 00000eed: DUP1 00000eee: ISZERO 00000eef: PUSH2 0x0ef7 00000ef2: JUMPI 00000ef3: PUSH1 0x00 00000ef5: DUP1 00000ef6: REVERT 00000ef7: JUMPDEST 00000ef8: POP 00000ef9: PUSH2 0x0f24 00000efc: PUSH1 0x04 00000efe: DUP1 00000eff: CALLDATASIZE 00000f00: SUB 00000f01: PUSH1 0x20 00000f03: DUP2 00000f04: LT 00000f05: ISZERO 00000f06: PUSH2 0x0f0e 00000f09: JUMPI 00000f0a: PUSH1 0x00 00000f0c: DUP1 00000f0d: REVERT 00000f0e: JUMPDEST 00000f0f: DUP2 00000f10: ADD 00000f11: SWAP1 00000f12: DUP1 00000f13: DUP1 00000f14: CALLDATALOAD 00000f15: SWAP1 00000f16: PUSH1 0x20 00000f18: ADD 00000f19: SWAP1 00000f1a: SWAP3 00000f1b: SWAP2 00000f1c: SWAP1 00000f1d: POP 00000f1e: POP 00000f1f: POP 00000f20: PUSH2 0x2de3 00000f23: JUMP 00000f24: JUMPDEST 00000f25: STOP 00000f26: JUMPDEST 00000f27: CALLVALUE 00000f28: DUP1 00000f29: ISZERO 00000f2a: PUSH2 0x0f32 00000f2d: JUMPI 00000f2e: PUSH1 0x00 00000f30: DUP1 00000f31: REVERT 00000f32: JUMPDEST 00000f33: POP 00000f34: PUSH2 0x0f5f 00000f37: PUSH1 0x04 00000f39: DUP1 00000f3a: CALLDATASIZE 00000f3b: SUB 00000f3c: PUSH1 0x20 00000f3e: DUP2 00000f3f: LT 00000f40: ISZERO 00000f41: PUSH2 0x0f49 00000f44: JUMPI 00000f45: PUSH1 0x00 00000f47: DUP1 00000f48: REVERT 00000f49: JUMPDEST 00000f4a: DUP2 00000f4b: ADD 00000f4c: SWAP1 00000f4d: DUP1 00000f4e: DUP1 00000f4f: CALLDATALOAD 00000f50: SWAP1 00000f51: PUSH1 0x20 00000f53: ADD 00000f54: SWAP1 00000f55: SWAP3 00000f56: SWAP2 00000f57: SWAP1 00000f58: POP 00000f59: POP 00000f5a: POP 00000f5b: PUSH2 0x2f53 00000f5e: JUMP 00000f5f: JUMPDEST 00000f60: STOP 00000f61: JUMPDEST 00000f62: CALLVALUE 00000f63: DUP1 00000f64: ISZERO 00000f65: PUSH2 0x0f6d 00000f68: JUMPI 00000f69: PUSH1 0x00 00000f6b: DUP1 00000f6c: REVERT 00000f6d: JUMPDEST 00000f6e: POP 00000f6f: PUSH2 0x0fd0 00000f72: PUSH1 0x04 00000f74: DUP1 00000f75: CALLDATASIZE 00000f76: SUB 00000f77: PUSH1 0x40 00000f79: DUP2 00000f7a: LT 00000f7b: ISZERO 00000f7c: PUSH2 0x0f84 00000f7f: JUMPI 00000f80: PUSH1 0x00 00000f82: DUP1 00000f83: REVERT 00000f84: JUMPDEST 00000f85: DUP2 00000f86: ADD 00000f87: SWAP1 00000f88: DUP1 00000f89: DUP1 00000f8a: CALLDATALOAD 00000f8b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fa0: AND 00000fa1: SWAP1 00000fa2: PUSH1 0x20 00000fa4: ADD 00000fa5: SWAP1 00000fa6: SWAP3 00000fa7: SWAP2 00000fa8: SWAP1 00000fa9: DUP1 00000faa: CALLDATALOAD 00000fab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fc0: AND 00000fc1: SWAP1 00000fc2: PUSH1 0x20 00000fc4: ADD 00000fc5: SWAP1 00000fc6: SWAP3 00000fc7: SWAP2 00000fc8: SWAP1 00000fc9: POP 00000fca: POP 00000fcb: POP 00000fcc: PUSH2 0x3144 00000fcf: JUMP 00000fd0: JUMPDEST 00000fd1: PUSH1 0x40 00000fd3: MLOAD 00000fd4: DUP1 00000fd5: DUP3 00000fd6: DUP2 00000fd7: MSTORE 00000fd8: PUSH1 0x20 00000fda: ADD 00000fdb: SWAP2 00000fdc: POP 00000fdd: POP 00000fde: PUSH1 0x40 00000fe0: MLOAD 00000fe1: DUP1 00000fe2: SWAP2 00000fe3: SUB 00000fe4: SWAP1 00000fe5: RETURN 00000fe6: JUMPDEST 00000fe7: CALLVALUE 00000fe8: DUP1 00000fe9: ISZERO 00000fea: PUSH2 0x0ff2 00000fed: JUMPI 00000fee: PUSH1 0x00 00000ff0: DUP1 00000ff1: REVERT 00000ff2: JUMPDEST 00000ff3: POP 00000ff4: PUSH2 0x1035 00000ff7: PUSH1 0x04 00000ff9: DUP1 00000ffa: CALLDATASIZE 00000ffb: SUB 00000ffc: PUSH1 0x20 00000ffe: DUP2 00000fff: LT 00001000: ISZERO 00001001: PUSH2 0x1009 00001004: JUMPI 00001005: PUSH1 0x00 00001007: DUP1 00001008: REVERT 00001009: JUMPDEST 0000100a: DUP2 0000100b: ADD 0000100c: SWAP1 0000100d: DUP1 0000100e: DUP1 0000100f: CALLDATALOAD 00001010: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001025: AND 00001026: SWAP1 00001027: PUSH1 0x20 00001029: ADD 0000102a: SWAP1 0000102b: SWAP3 0000102c: SWAP2 0000102d: SWAP1 0000102e: POP 0000102f: POP 00001030: POP 00001031: PUSH2 0x31cb 00001034: JUMP 00001035: JUMPDEST 00001036: STOP 00001037: JUMPDEST 00001038: CALLVALUE 00001039: DUP1 0000103a: ISZERO 0000103b: PUSH2 0x1043 0000103e: JUMPI 0000103f: PUSH1 0x00 00001041: DUP1 00001042: REVERT 00001043: JUMPDEST 00001044: POP 00001045: PUSH2 0x1086 00001048: PUSH1 0x04 0000104a: DUP1 0000104b: CALLDATASIZE 0000104c: SUB 0000104d: PUSH1 0x20 0000104f: DUP2 00001050: LT 00001051: ISZERO 00001052: PUSH2 0x105a 00001055: JUMPI 00001056: PUSH1 0x00 00001058: DUP1 00001059: REVERT 0000105a: JUMPDEST 0000105b: DUP2 0000105c: ADD 0000105d: SWAP1 0000105e: DUP1 0000105f: DUP1 00001060: CALLDATALOAD 00001061: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001076: AND 00001077: SWAP1 00001078: PUSH1 0x20 0000107a: ADD 0000107b: SWAP1 0000107c: SWAP3 0000107d: SWAP2 0000107e: SWAP1 0000107f: POP 00001080: POP 00001081: POP 00001082: PUSH2 0x32ee 00001085: JUMP 00001086: JUMPDEST 00001087: STOP 00001088: JUMPDEST 00001089: PUSH2 0x1090 0000108c: PUSH2 0x34f9 0000108f: JUMP 00001090: JUMPDEST 00001091: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010a6: AND 000010a7: PUSH1 0x00 000010a9: DUP1 000010aa: SLOAD 000010ab: SWAP1 000010ac: PUSH2 0x0100 000010af: EXP 000010b0: SWAP1 000010b1: DIV 000010b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010c7: AND 000010c8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010dd: AND 000010de: EQ 000010df: PUSH2 0x1150 000010e2: JUMPI 000010e3: PUSH1 0x40 000010e5: MLOAD 000010e6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001107: DUP2 00001108: MSTORE 00001109: PUSH1 0x04 0000110b: ADD 0000110c: DUP1 0000110d: DUP1 0000110e: PUSH1 0x20 00001110: ADD 00001111: DUP3 00001112: DUP2 00001113: SUB 00001114: DUP3 00001115: MSTORE 00001116: PUSH1 0x20 00001118: DUP2 00001119: MSTORE 0000111a: PUSH1 0x20 0000111c: ADD 0000111d: DUP1 0000111e: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000113f: DUP2 00001140: MSTORE 00001141: POP 00001142: PUSH1 0x20 00001144: ADD 00001145: SWAP2 00001146: POP 00001147: POP 00001148: PUSH1 0x40 0000114a: MLOAD 0000114b: DUP1 0000114c: SWAP2 0000114d: SUB 0000114e: SWAP1 0000114f: REVERT 00001150: JUMPDEST 00001151: PUSH1 0x0a 00001153: DUP2 00001154: GT 00001155: ISZERO 00001156: PUSH2 0x11c7 00001159: JUMPI 0000115a: PUSH1 0x40 0000115c: MLOAD 0000115d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000117e: DUP2 0000117f: MSTORE 00001180: PUSH1 0x04 00001182: ADD 00001183: DUP1 00001184: DUP1 00001185: PUSH1 0x20 00001187: ADD 00001188: DUP3 00001189: DUP2 0000118a: SUB 0000118b: DUP3 0000118c: MSTORE 0000118d: PUSH1 0x1f 0000118f: DUP2 00001190: MSTORE 00001191: PUSH1 0x20 00001193: ADD 00001194: DUP1 00001195: PUSH32 0x4d6178696d756d20666565206c696d69742069732031302070657263656e7400 000011b6: DUP2 000011b7: MSTORE 000011b8: POP 000011b9: PUSH1 0x20 000011bb: ADD 000011bc: SWAP2 000011bd: POP 000011be: POP 000011bf: PUSH1 0x40 000011c1: MLOAD 000011c2: DUP1 000011c3: SWAP2 000011c4: SUB 000011c5: SWAP1 000011c6: REVERT 000011c7: JUMPDEST 000011c8: DUP1 000011c9: PUSH1 0x0f 000011cb: DUP2 000011cc: SWAP1 000011cd: SSTORE 000011ce: POP 000011cf: POP 000011d0: JUMP 000011d1: JUMPDEST 000011d2: PUSH1 0x60 000011d4: PUSH1 0x0c 000011d6: DUP1 000011d7: SLOAD 000011d8: PUSH1 0x01 000011da: DUP2 000011db: PUSH1 0x01 000011dd: AND 000011de: ISZERO 000011df: PUSH2 0x0100 000011e2: MUL 000011e3: SUB 000011e4: AND 000011e5: PUSH1 0x02 000011e7: SWAP1 000011e8: DIV 000011e9: DUP1 000011ea: PUSH1 0x1f 000011ec: ADD 000011ed: PUSH1 0x20 000011ef: DUP1 000011f0: SWAP2 000011f1: DIV 000011f2: MUL 000011f3: PUSH1 0x20 000011f5: ADD 000011f6: PUSH1 0x40 000011f8: MLOAD 000011f9: SWAP1 000011fa: DUP2 000011fb: ADD 000011fc: PUSH1 0x40 000011fe: MSTORE 000011ff: DUP1 00001200: SWAP3 00001201: SWAP2 00001202: SWAP1 00001203: DUP2 00001204: DUP2 00001205: MSTORE 00001206: PUSH1 0x20 00001208: ADD 00001209: DUP3 0000120a: DUP1 0000120b: SLOAD 0000120c: PUSH1 0x01 0000120e: DUP2 0000120f: PUSH1 0x01 00001211: AND 00001212: ISZERO 00001213: PUSH2 0x0100 00001216: MUL 00001217: SUB 00001218: AND 00001219: PUSH1 0x02 0000121b: SWAP1 0000121c: DIV 0000121d: DUP1 0000121e: ISZERO 0000121f: PUSH2 0x1269 00001222: JUMPI 00001223: DUP1 00001224: PUSH1 0x1f 00001226: LT 00001227: PUSH2 0x123e 0000122a: JUMPI 0000122b: PUSH2 0x0100 0000122e: DUP1 0000122f: DUP4 00001230: SLOAD 00001231: DIV 00001232: MUL 00001233: DUP4 00001234: MSTORE 00001235: SWAP2 00001236: PUSH1 0x20 00001238: ADD 00001239: SWAP2 0000123a: PUSH2 0x1269 0000123d: JUMP 0000123e: JUMPDEST 0000123f: DUP3 00001240: ADD 00001241: SWAP2 00001242: SWAP1 00001243: PUSH1 0x00 00001245: MSTORE 00001246: PUSH1 0x20 00001248: PUSH1 0x00 0000124a: KECCAK256 0000124b: SWAP1 0000124c: JUMPDEST 0000124d: DUP2 0000124e: SLOAD 0000124f: DUP2 00001250: MSTORE 00001251: SWAP1 00001252: PUSH1 0x01 00001254: ADD 00001255: SWAP1 00001256: PUSH1 0x20 00001258: ADD 00001259: DUP1 0000125a: DUP4 0000125b: GT 0000125c: PUSH2 0x124c 0000125f: JUMPI 00001260: DUP3 00001261: SWAP1 00001262: SUB 00001263: PUSH1 0x1f 00001265: AND 00001266: DUP3 00001267: ADD 00001268: SWAP2 00001269: JUMPDEST 0000126a: POP 0000126b: POP 0000126c: POP 0000126d: POP 0000126e: POP 0000126f: SWAP1 00001270: POP 00001271: SWAP1 00001272: JUMP 00001273: JUMPDEST 00001274: PUSH1 0x00 00001276: PUSH2 0x1287 00001279: PUSH2 0x1280 0000127c: PUSH2 0x34f9 0000127f: JUMP 00001280: JUMPDEST 00001281: DUP5 00001282: DUP5 00001283: PUSH2 0x3501 00001286: JUMP 00001287: JUMPDEST 00001288: PUSH1 0x01 0000128a: SWAP1 0000128b: POP 0000128c: SWAP3 0000128d: SWAP2 0000128e: POP 0000128f: POP 00001290: JUMP 00001291: JUMPDEST 00001292: PUSH1 0x00 00001294: PUSH1 0x0b 00001296: SLOAD 00001297: SWAP1 00001298: POP 00001299: SWAP1 0000129a: JUMP 0000129b: JUMPDEST 0000129c: PUSH1 0x14 0000129e: SLOAD 0000129f: DUP2 000012a0: JUMP 000012a1: JUMPDEST 000012a2: PUSH1 0x00 000012a4: PUSH1 0x09 000012a6: SLOAD 000012a7: SWAP1 000012a8: POP 000012a9: SWAP1 000012aa: JUMP 000012ab: JUMPDEST 000012ac: PUSH1 0x1d 000012ae: PUSH1 0x20 000012b0: MSTORE 000012b1: DUP1 000012b2: PUSH1 0x00 000012b4: MSTORE 000012b5: PUSH1 0x40 000012b7: PUSH1 0x00 000012b9: KECCAK256 000012ba: PUSH1 0x00 000012bc: SWAP2 000012bd: POP 000012be: SWAP1 000012bf: POP 000012c0: SLOAD 000012c1: DUP2 000012c2: JUMP 000012c3: JUMPDEST 000012c4: PUSH1 0x00 000012c6: PUSH2 0x12d0 000012c9: DUP5 000012ca: DUP5 000012cb: DUP5 000012cc: PUSH2 0x3660 000012cf: JUMP 000012d0: JUMPDEST 000012d1: PUSH2 0x1391 000012d4: DUP5 000012d5: PUSH2 0x12dc 000012d8: PUSH2 0x34f9 000012db: JUMP 000012dc: JUMPDEST 000012dd: PUSH2 0x138c 000012e0: DUP6 000012e1: PUSH1 0x40 000012e3: MLOAD 000012e4: DUP1 000012e5: PUSH1 0x60 000012e7: ADD 000012e8: PUSH1 0x40 000012ea: MSTORE 000012eb: DUP1 000012ec: PUSH1 0x28 000012ee: DUP2 000012ef: MSTORE 000012f0: PUSH1 0x20 000012f2: ADD 000012f3: PUSH2 0x59bb 000012f6: PUSH1 0x28 000012f8: SWAP2 000012f9: CODECOPY 000012fa: PUSH1 0x05 000012fc: PUSH1 0x00 000012fe: DUP12 000012ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001314: AND 00001315: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000132a: AND 0000132b: DUP2 0000132c: MSTORE 0000132d: PUSH1 0x20 0000132f: ADD 00001330: SWAP1 00001331: DUP2 00001332: MSTORE 00001333: PUSH1 0x20 00001335: ADD 00001336: PUSH1 0x00 00001338: KECCAK256 00001339: PUSH1 0x00 0000133b: PUSH2 0x1342 0000133e: PUSH2 0x34f9 00001341: JUMP 00001342: JUMPDEST 00001343: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001358: AND 00001359: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000136e: AND 0000136f: DUP2 00001370: MSTORE 00001371: PUSH1 0x20 00001373: ADD 00001374: SWAP1 00001375: DUP2 00001376: MSTORE 00001377: PUSH1 0x20 00001379: ADD 0000137a: PUSH1 0x00 0000137c: KECCAK256 0000137d: SLOAD 0000137e: PUSH2 0x3c69 00001381: SWAP1 00001382: SWAP3 00001383: SWAP2 00001384: SWAP1 00001385: PUSH4 0xffffffff 0000138a: AND 0000138b: JUMP 0000138c: JUMPDEST 0000138d: PUSH2 0x3501 00001390: JUMP 00001391: JUMPDEST 00001392: PUSH1 0x01 00001394: SWAP1 00001395: POP 00001396: SWAP4 00001397: SWAP3 00001398: POP 00001399: POP 0000139a: POP 0000139b: JUMP 0000139c: JUMPDEST 0000139d: PUSH2 0x13a4 000013a0: PUSH2 0x34f9 000013a3: JUMP 000013a4: JUMPDEST 000013a5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013ba: AND 000013bb: PUSH1 0x00 000013bd: DUP1 000013be: SLOAD 000013bf: SWAP1 000013c0: PUSH2 0x0100 000013c3: EXP 000013c4: SWAP1 000013c5: DIV 000013c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013db: AND 000013dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013f1: AND 000013f2: EQ 000013f3: PUSH2 0x1464 000013f6: JUMPI 000013f7: PUSH1 0x40 000013f9: MLOAD 000013fa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000141b: DUP2 0000141c: MSTORE 0000141d: PUSH1 0x04 0000141f: ADD 00001420: DUP1 00001421: DUP1 00001422: PUSH1 0x20 00001424: ADD 00001425: DUP3 00001426: DUP2 00001427: SUB 00001428: DUP3 00001429: MSTORE 0000142a: PUSH1 0x20 0000142c: DUP2 0000142d: MSTORE 0000142e: PUSH1 0x20 00001430: ADD 00001431: DUP1 00001432: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001453: DUP2 00001454: MSTORE 00001455: POP 00001456: PUSH1 0x20 00001458: ADD 00001459: SWAP2 0000145a: POP 0000145b: POP 0000145c: PUSH1 0x40 0000145e: MLOAD 0000145f: DUP1 00001460: SWAP2 00001461: SUB 00001462: SWAP1 00001463: REVERT 00001464: JUMPDEST 00001465: PUSH1 0x01 00001467: ISZERO 00001468: ISZERO 00001469: PUSH1 0x1c 0000146b: PUSH1 0x00 0000146d: SWAP1 0000146e: SLOAD 0000146f: SWAP1 00001470: PUSH2 0x0100 00001473: EXP 00001474: SWAP1 00001475: DIV 00001476: PUSH1 0xff 00001478: AND 00001479: ISZERO 0000147a: ISZERO 0000147b: EQ 0000147c: PUSH2 0x14ed 0000147f: JUMPI 00001480: PUSH1 0x40 00001482: MLOAD 00001483: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000014a4: DUP2 000014a5: MSTORE 000014a6: PUSH1 0x04 000014a8: ADD 000014a9: DUP1 000014aa: DUP1 000014ab: PUSH1 0x20 000014ad: ADD 000014ae: DUP3 000014af: DUP2 000014b0: SUB 000014b1: DUP3 000014b2: MSTORE 000014b3: PUSH1 0x16 000014b5: DUP2 000014b6: MSTORE 000014b7: PUSH1 0x20 000014b9: ADD 000014ba: DUP1 000014bb: PUSH32 0x6c696d697420697320616c72656164792066616c736500000000000000000000 000014dc: DUP2 000014dd: MSTORE 000014de: POP 000014df: PUSH1 0x20 000014e1: ADD 000014e2: SWAP2 000014e3: POP 000014e4: POP 000014e5: PUSH1 0x40 000014e7: MLOAD 000014e8: DUP1 000014e9: SWAP2 000014ea: SUB 000014eb: SWAP1 000014ec: REVERT 000014ed: JUMPDEST 000014ee: PUSH1 0x00 000014f0: PUSH1 0x1c 000014f2: PUSH1 0x00 000014f4: PUSH2 0x0100 000014f7: EXP 000014f8: DUP2 000014f9: SLOAD 000014fa: DUP2 000014fb: PUSH1 0xff 000014fd: MUL 000014fe: NOT 000014ff: AND 00001500: SWAP1 00001501: DUP4 00001502: ISZERO 00001503: ISZERO 00001504: MUL 00001505: OR 00001506: SWAP1 00001507: SSTORE 00001508: POP 00001509: JUMP 0000150a: JUMPDEST 0000150b: PUSH1 0x00 0000150d: PUSH1 0x0a 0000150f: SLOAD 00001510: DUP3 00001511: GT 00001512: ISZERO 00001513: PUSH2 0x1567 00001516: JUMPI 00001517: PUSH1 0x40 00001519: MLOAD 0000151a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000153b: DUP2 0000153c: MSTORE 0000153d: PUSH1 0x04 0000153f: ADD 00001540: DUP1 00001541: DUP1 00001542: PUSH1 0x20 00001544: ADD 00001545: DUP3 00001546: DUP2 00001547: SUB 00001548: DUP3 00001549: MSTORE 0000154a: PUSH1 0x2a 0000154c: DUP2 0000154d: MSTORE 0000154e: PUSH1 0x20 00001550: ADD 00001551: DUP1 00001552: PUSH2 0x594a 00001555: PUSH1 0x2a 00001557: SWAP2 00001558: CODECOPY 00001559: PUSH1 0x40 0000155b: ADD 0000155c: SWAP2 0000155d: POP 0000155e: POP 0000155f: PUSH1 0x40 00001561: MLOAD 00001562: DUP1 00001563: SWAP2 00001564: SUB 00001565: SWAP1 00001566: REVERT 00001567: JUMPDEST 00001568: PUSH1 0x00 0000156a: PUSH2 0x1571 0000156d: PUSH2 0x3d29 00001570: JUMP 00001571: JUMPDEST 00001572: SWAP1 00001573: POP 00001574: PUSH2 0x1586 00001577: DUP2 00001578: DUP5 00001579: PUSH2 0x3d54 0000157c: SWAP1 0000157d: SWAP2 0000157e: SWAP1 0000157f: PUSH4 0xffffffff 00001584: AND 00001585: JUMP 00001586: JUMPDEST 00001587: SWAP2 00001588: POP 00001589: POP 0000158a: SWAP2 0000158b: SWAP1 0000158c: POP 0000158d: JUMP 0000158e: JUMPDEST 0000158f: PUSH1 0x00 00001591: PUSH1 0x0e 00001593: PUSH1 0x00 00001595: SWAP1 00001596: SLOAD 00001597: SWAP1 00001598: PUSH2 0x0100 0000159b: EXP 0000159c: SWAP1 0000159d: DIV 0000159e: PUSH1 0xff 000015a0: AND 000015a1: SWAP1 000015a2: POP 000015a3: SWAP1 000015a4: JUMP 000015a5: JUMPDEST 000015a6: PUSH2 0x15ad 000015a9: PUSH2 0x34f9 000015ac: JUMP 000015ad: JUMPDEST 000015ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015c3: AND 000015c4: PUSH1 0x00 000015c6: DUP1 000015c7: SLOAD 000015c8: SWAP1 000015c9: PUSH2 0x0100 000015cc: EXP 000015cd: SWAP1 000015ce: DIV 000015cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015e4: AND 000015e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015fa: AND 000015fb: EQ 000015fc: PUSH2 0x166d 000015ff: JUMPI 00001600: PUSH1 0x40 00001602: MLOAD 00001603: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001624: DUP2 00001625: MSTORE 00001626: PUSH1 0x04 00001628: ADD 00001629: DUP1 0000162a: DUP1 0000162b: PUSH1 0x20 0000162d: ADD 0000162e: DUP3 0000162f: DUP2 00001630: SUB 00001631: DUP3 00001632: MSTORE 00001633: PUSH1 0x20 00001635: DUP2 00001636: MSTORE 00001637: PUSH1 0x20 00001639: ADD 0000163a: DUP1 0000163b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000165c: DUP2 0000165d: MSTORE 0000165e: POP 0000165f: PUSH1 0x20 00001661: ADD 00001662: SWAP2 00001663: POP 00001664: POP 00001665: PUSH1 0x40 00001667: MLOAD 00001668: DUP1 00001669: SWAP2 0000166a: SUB 0000166b: SWAP1 0000166c: REVERT 0000166d: JUMPDEST 0000166e: PUSH1 0x07 00001670: PUSH1 0x00 00001672: DUP3 00001673: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001688: AND 00001689: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000169e: AND 0000169f: DUP2 000016a0: MSTORE 000016a1: PUSH1 0x20 000016a3: ADD 000016a4: SWAP1 000016a5: DUP2 000016a6: MSTORE 000016a7: PUSH1 0x20 000016a9: ADD 000016aa: PUSH1 0x00 000016ac: KECCAK256 000016ad: PUSH1 0x00 000016af: SWAP1 000016b0: SLOAD 000016b1: SWAP1 000016b2: PUSH2 0x0100 000016b5: EXP 000016b6: SWAP1 000016b7: DIV 000016b8: PUSH1 0xff 000016ba: AND 000016bb: PUSH2 0x172c 000016be: JUMPI 000016bf: PUSH1 0x40 000016c1: MLOAD 000016c2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000016e3: DUP2 000016e4: MSTORE 000016e5: PUSH1 0x04 000016e7: ADD 000016e8: DUP1 000016e9: DUP1 000016ea: PUSH1 0x20 000016ec: ADD 000016ed: DUP3 000016ee: DUP2 000016ef: SUB 000016f0: DUP3 000016f1: MSTORE 000016f2: PUSH1 0x1b 000016f4: DUP2 000016f5: MSTORE 000016f6: PUSH1 0x20 000016f8: ADD 000016f9: DUP1 000016fa: PUSH32 0x4163636f756e7420697320616c7265616479206578636c756465640000000000 0000171b: DUP2 0000171c: MSTORE 0000171d: POP 0000171e: PUSH1 0x20 00001720: ADD 00001721: SWAP2 00001722: POP 00001723: POP 00001724: PUSH1 0x40 00001726: MLOAD 00001727: DUP1 00001728: SWAP2 00001729: SUB 0000172a: SWAP1 0000172b: REVERT 0000172c: JUMPDEST 0000172d: PUSH1 0x00 0000172f: JUMPDEST 00001730: PUSH1 0x08 00001732: DUP1 00001733: SLOAD 00001734: SWAP1 00001735: POP 00001736: DUP2 00001737: LT 00001738: ISZERO 00001739: PUSH2 0x192b 0000173c: JUMPI 0000173d: DUP2 0000173e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001753: AND 00001754: PUSH1 0x08 00001756: DUP3 00001757: DUP2 00001758: SLOAD 00001759: DUP2 0000175a: LT 0000175b: PUSH2 0x1760 0000175e: JUMPI 0000175f: INVALID 00001760: JUMPDEST 00001761: SWAP1 00001762: PUSH1 0x00 00001764: MSTORE 00001765: PUSH1 0x20 00001767: PUSH1 0x00 00001769: KECCAK256 0000176a: ADD 0000176b: PUSH1 0x00 0000176d: SWAP1 0000176e: SLOAD 0000176f: SWAP1 00001770: PUSH2 0x0100 00001773: EXP 00001774: SWAP1 00001775: DIV 00001776: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000178b: AND 0000178c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017a1: AND 000017a2: EQ 000017a3: ISZERO 000017a4: PUSH2 0x191e 000017a7: JUMPI 000017a8: PUSH1 0x08 000017aa: PUSH1 0x01 000017ac: PUSH1 0x08 000017ae: DUP1 000017af: SLOAD 000017b0: SWAP1 000017b1: POP 000017b2: SUB 000017b3: DUP2 000017b4: SLOAD 000017b5: DUP2 000017b6: LT 000017b7: PUSH2 0x17bc 000017ba: JUMPI 000017bb: INVALID 000017bc: JUMPDEST 000017bd: SWAP1 000017be: PUSH1 0x00 000017c0: MSTORE 000017c1: PUSH1 0x20 000017c3: PUSH1 0x00 000017c5: KECCAK256 000017c6: ADD 000017c7: PUSH1 0x00 000017c9: SWAP1 000017ca: SLOAD 000017cb: SWAP1 000017cc: PUSH2 0x0100 000017cf: EXP 000017d0: SWAP1 000017d1: DIV 000017d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017e7: AND 000017e8: PUSH1 0x08 000017ea: DUP3 000017eb: DUP2 000017ec: SLOAD 000017ed: DUP2 000017ee: LT 000017ef: PUSH2 0x17f4 000017f2: JUMPI 000017f3: INVALID 000017f4: JUMPDEST 000017f5: SWAP1 000017f6: PUSH1 0x00 000017f8: MSTORE 000017f9: PUSH1 0x20 000017fb: PUSH1 0x00 000017fd: KECCAK256 000017fe: ADD 000017ff: PUSH1 0x00 00001801: PUSH2 0x0100 00001804: EXP 00001805: DUP2 00001806: SLOAD 00001807: DUP2 00001808: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000181d: MUL 0000181e: NOT 0000181f: AND 00001820: SWAP1 00001821: DUP4 00001822: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001837: AND 00001838: MUL 00001839: OR 0000183a: SWAP1 0000183b: SSTORE 0000183c: POP 0000183d: PUSH1 0x00 0000183f: PUSH1 0x04 00001841: PUSH1 0x00 00001843: DUP5 00001844: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001859: AND 0000185a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000186f: AND 00001870: DUP2 00001871: MSTORE 00001872: PUSH1 0x20 00001874: ADD 00001875: SWAP1 00001876: DUP2 00001877: MSTORE 00001878: PUSH1 0x20 0000187a: ADD 0000187b: PUSH1 0x00 0000187d: KECCAK256 0000187e: DUP2 0000187f: SWAP1 00001880: SSTORE 00001881: POP 00001882: PUSH1 0x00 00001884: PUSH1 0x07 00001886: PUSH1 0x00 00001888: DUP5 00001889: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000189e: AND 0000189f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018b4: AND 000018b5: DUP2 000018b6: MSTORE 000018b7: PUSH1 0x20 000018b9: ADD 000018ba: SWAP1 000018bb: DUP2 000018bc: MSTORE 000018bd: PUSH1 0x20 000018bf: ADD 000018c0: PUSH1 0x00 000018c2: KECCAK256 000018c3: PUSH1 0x00 000018c5: PUSH2 0x0100 000018c8: EXP 000018c9: DUP2 000018ca: SLOAD 000018cb: DUP2 000018cc: PUSH1 0xff 000018ce: MUL 000018cf: NOT 000018d0: AND 000018d1: SWAP1 000018d2: DUP4 000018d3: ISZERO 000018d4: ISZERO 000018d5: MUL 000018d6: OR 000018d7: SWAP1 000018d8: SSTORE 000018d9: POP 000018da: PUSH1 0x08 000018dc: DUP1 000018dd: SLOAD 000018de: DUP1 000018df: PUSH2 0x18e4 000018e2: JUMPI 000018e3: INVALID 000018e4: JUMPDEST 000018e5: PUSH1 0x01 000018e7: SWAP1 000018e8: SUB 000018e9: DUP2 000018ea: DUP2 000018eb: SWAP1 000018ec: PUSH1 0x00 000018ee: MSTORE 000018ef: PUSH1 0x20 000018f1: PUSH1 0x00 000018f3: KECCAK256 000018f4: ADD 000018f5: PUSH1 0x00 000018f7: PUSH2 0x0100 000018fa: EXP 000018fb: DUP2 000018fc: SLOAD 000018fd: SWAP1 000018fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001913: MUL 00001914: NOT 00001915: AND 00001916: SWAP1 00001917: SSTORE 00001918: SWAP1 00001919: SSTORE 0000191a: PUSH2 0x192b 0000191d: JUMP 0000191e: JUMPDEST 0000191f: DUP1 00001920: DUP1 00001921: PUSH1 0x01 00001923: ADD 00001924: SWAP2 00001925: POP 00001926: POP 00001927: PUSH2 0x172f 0000192a: JUMP 0000192b: JUMPDEST 0000192c: POP 0000192d: POP 0000192e: JUMP 0000192f: JUMPDEST 00001930: PUSH1 0x00 00001932: PUSH2 0x19d8 00001935: PUSH2 0x193c 00001938: PUSH2 0x34f9 0000193b: JUMP 0000193c: JUMPDEST 0000193d: DUP5 0000193e: PUSH2 0x19d3 00001941: DUP6 00001942: PUSH1 0x05 00001944: PUSH1 0x00 00001946: PUSH2 0x194d 00001949: PUSH2 0x34f9 0000194c: JUMP 0000194d: JUMPDEST 0000194e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001963: AND 00001964: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001979: AND 0000197a: DUP2 0000197b: MSTORE 0000197c: PUSH1 0x20 0000197e: ADD 0000197f: SWAP1 00001980: DUP2 00001981: MSTORE 00001982: PUSH1 0x20 00001984: ADD 00001985: PUSH1 0x00 00001987: KECCAK256 00001988: PUSH1 0x00 0000198a: DUP10 0000198b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019a0: AND 000019a1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019b6: AND 000019b7: DUP2 000019b8: MSTORE 000019b9: PUSH1 0x20 000019bb: ADD 000019bc: SWAP1 000019bd: DUP2 000019be: MSTORE 000019bf: PUSH1 0x20 000019c1: ADD 000019c2: PUSH1 0x00 000019c4: KECCAK256 000019c5: SLOAD 000019c6: PUSH2 0x3d9e 000019c9: SWAP1 000019ca: SWAP2 000019cb: SWAP1 000019cc: PUSH4 0xffffffff 000019d1: AND 000019d2: JUMP 000019d3: JUMPDEST 000019d4: PUSH2 0x3501 000019d7: JUMP 000019d8: JUMPDEST 000019d9: PUSH1 0x01 000019db: SWAP1 000019dc: POP 000019dd: SWAP3 000019de: SWAP2 000019df: POP 000019e0: POP 000019e1: JUMP 000019e2: JUMPDEST 000019e3: PUSH1 0x0f 000019e5: SLOAD 000019e6: DUP2 000019e7: JUMP 000019e8: JUMPDEST 000019e9: PUSH1 0x00 000019eb: PUSH2 0x19f2 000019ee: PUSH2 0x34f9 000019f1: JUMP 000019f2: JUMPDEST 000019f3: SWAP1 000019f4: POP 000019f5: PUSH1 0x07 000019f7: PUSH1 0x00 000019f9: DUP3 000019fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a0f: AND 00001a10: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a25: AND 00001a26: DUP2 00001a27: MSTORE 00001a28: PUSH1 0x20 00001a2a: ADD 00001a2b: SWAP1 00001a2c: DUP2 00001a2d: MSTORE 00001a2e: PUSH1 0x20 00001a30: ADD 00001a31: PUSH1 0x00 00001a33: KECCAK256 00001a34: PUSH1 0x00 00001a36: SWAP1 00001a37: SLOAD 00001a38: SWAP1 00001a39: PUSH2 0x0100 00001a3c: EXP 00001a3d: SWAP1 00001a3e: DIV 00001a3f: PUSH1 0xff 00001a41: AND 00001a42: ISZERO 00001a43: PUSH2 0x1a97 00001a46: JUMPI 00001a47: PUSH1 0x40 00001a49: MLOAD 00001a4a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001a6b: DUP2 00001a6c: MSTORE 00001a6d: PUSH1 0x04 00001a6f: ADD 00001a70: DUP1 00001a71: DUP1 00001a72: PUSH1 0x20 00001a74: ADD 00001a75: DUP3 00001a76: DUP2 00001a77: SUB 00001a78: DUP3 00001a79: MSTORE 00001a7a: PUSH1 0x2c 00001a7c: DUP2 00001a7d: MSTORE 00001a7e: PUSH1 0x20 00001a80: ADD 00001a81: DUP1 00001a82: PUSH2 0x5a31 00001a85: PUSH1 0x2c 00001a87: SWAP2 00001a88: CODECOPY 00001a89: PUSH1 0x40 00001a8b: ADD 00001a8c: SWAP2 00001a8d: POP 00001a8e: POP 00001a8f: PUSH1 0x40 00001a91: MLOAD 00001a92: DUP1 00001a93: SWAP2 00001a94: SUB 00001a95: SWAP1 00001a96: REVERT 00001a97: JUMPDEST 00001a98: PUSH1 0x00 00001a9a: PUSH2 0x1aa2 00001a9d: DUP4 00001a9e: PUSH2 0x3e26 00001aa1: JUMP 00001aa2: JUMPDEST 00001aa3: POP 00001aa4: POP 00001aa5: POP 00001aa6: POP 00001aa7: POP 00001aa8: SWAP1 00001aa9: POP 00001aaa: PUSH2 0x1afb 00001aad: DUP2 00001aae: PUSH1 0x03 00001ab0: PUSH1 0x00 00001ab2: DUP6 00001ab3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ac8: AND 00001ac9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ade: AND 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: SLOAD 00001aee: PUSH2 0x3e82 00001af1: SWAP1 00001af2: SWAP2 00001af3: SWAP1 00001af4: PUSH4 0xffffffff 00001af9: AND 00001afa: JUMP 00001afb: JUMPDEST 00001afc: PUSH1 0x03 00001afe: PUSH1 0x00 00001b00: DUP5 00001b01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b16: AND 00001b17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b2c: AND 00001b2d: DUP2 00001b2e: MSTORE 00001b2f: PUSH1 0x20 00001b31: ADD 00001b32: SWAP1 00001b33: DUP2 00001b34: MSTORE 00001b35: PUSH1 0x20 00001b37: ADD 00001b38: PUSH1 0x00 00001b3a: KECCAK256 00001b3b: DUP2 00001b3c: SWAP1 00001b3d: SSTORE 00001b3e: POP 00001b3f: PUSH2 0x1b53 00001b42: DUP2 00001b43: PUSH1 0x0a 00001b45: SLOAD 00001b46: PUSH2 0x3e82 00001b49: SWAP1 00001b4a: SWAP2 00001b4b: SWAP1 00001b4c: PUSH4 0xffffffff 00001b51: AND 00001b52: JUMP 00001b53: JUMPDEST 00001b54: PUSH1 0x0a 00001b56: DUP2 00001b57: SWAP1 00001b58: SSTORE 00001b59: POP 00001b5a: PUSH2 0x1b6e 00001b5d: DUP4 00001b5e: PUSH1 0x0b 00001b60: SLOAD 00001b61: PUSH2 0x3d9e 00001b64: SWAP1 00001b65: SWAP2 00001b66: SWAP1 00001b67: PUSH4 0xffffffff 00001b6c: AND 00001b6d: JUMP 00001b6e: JUMPDEST 00001b6f: PUSH1 0x0b 00001b71: DUP2 00001b72: SWAP1 00001b73: SSTORE 00001b74: POP 00001b75: POP 00001b76: POP 00001b77: POP 00001b78: JUMP 00001b79: JUMPDEST 00001b7a: PUSH2 0x1b81 00001b7d: PUSH2 0x34f9 00001b80: JUMP 00001b81: JUMPDEST 00001b82: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b97: AND 00001b98: PUSH1 0x00 00001b9a: DUP1 00001b9b: SLOAD 00001b9c: SWAP1 00001b9d: PUSH2 0x0100 00001ba0: EXP 00001ba1: SWAP1 00001ba2: DIV 00001ba3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bb8: AND 00001bb9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bce: AND 00001bcf: EQ 00001bd0: PUSH2 0x1c41 00001bd3: JUMPI 00001bd4: PUSH1 0x40 00001bd6: MLOAD 00001bd7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001bf8: DUP2 00001bf9: MSTORE 00001bfa: PUSH1 0x04 00001bfc: ADD 00001bfd: DUP1 00001bfe: DUP1 00001bff: PUSH1 0x20 00001c01: ADD 00001c02: DUP3 00001c03: DUP2 00001c04: SUB 00001c05: DUP3 00001c06: MSTORE 00001c07: PUSH1 0x20 00001c09: DUP2 00001c0a: MSTORE 00001c0b: PUSH1 0x20 00001c0d: ADD 00001c0e: DUP1 00001c0f: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001c30: DUP2 00001c31: MSTORE 00001c32: POP 00001c33: PUSH1 0x20 00001c35: ADD 00001c36: SWAP2 00001c37: POP 00001c38: POP 00001c39: PUSH1 0x40 00001c3b: MLOAD 00001c3c: DUP1 00001c3d: SWAP2 00001c3e: SUB 00001c3f: SWAP1 00001c40: REVERT 00001c41: JUMPDEST 00001c42: PUSH1 0x01 00001c44: PUSH1 0x06 00001c46: PUSH1 0x00 00001c48: DUP4 00001c49: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c5e: AND 00001c5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c74: AND 00001c75: DUP2 00001c76: MSTORE 00001c77: PUSH1 0x20 00001c79: ADD 00001c7a: SWAP1 00001c7b: DUP2 00001c7c: MSTORE 00001c7d: PUSH1 0x20 00001c7f: ADD 00001c80: PUSH1 0x00 00001c82: KECCAK256 00001c83: PUSH1 0x00 00001c85: PUSH2 0x0100 00001c88: EXP 00001c89: DUP2 00001c8a: SLOAD 00001c8b: DUP2 00001c8c: PUSH1 0xff 00001c8e: MUL 00001c8f: NOT 00001c90: AND 00001c91: SWAP1 00001c92: DUP4 00001c93: ISZERO 00001c94: ISZERO 00001c95: MUL 00001c96: OR 00001c97: SWAP1 00001c98: SSTORE 00001c99: POP 00001c9a: POP 00001c9b: JUMP 00001c9c: JUMPDEST 00001c9d: PUSH1 0x00 00001c9f: PUSH1 0x09 00001ca1: SLOAD 00001ca2: DUP4 00001ca3: GT 00001ca4: ISZERO 00001ca5: PUSH2 0x1d16 00001ca8: JUMPI 00001ca9: PUSH1 0x40 00001cab: MLOAD 00001cac: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ccd: DUP2 00001cce: MSTORE 00001ccf: PUSH1 0x04 00001cd1: ADD 00001cd2: DUP1 00001cd3: DUP1 00001cd4: PUSH1 0x20 00001cd6: ADD 00001cd7: DUP3 00001cd8: DUP2 00001cd9: SUB 00001cda: DUP3 00001cdb: MSTORE 00001cdc: PUSH1 0x1f 00001cde: DUP2 00001cdf: MSTORE 00001ce0: PUSH1 0x20 00001ce2: ADD 00001ce3: DUP1 00001ce4: PUSH32 0x416d6f756e74206d757374206265206c657373207468616e20737570706c7900 00001d05: DUP2 00001d06: MSTORE 00001d07: POP 00001d08: PUSH1 0x20 00001d0a: ADD 00001d0b: SWAP2 00001d0c: POP 00001d0d: POP 00001d0e: PUSH1 0x40 00001d10: MLOAD 00001d11: DUP1 00001d12: SWAP2 00001d13: SUB 00001d14: SWAP1 00001d15: REVERT 00001d16: JUMPDEST 00001d17: DUP2 00001d18: PUSH2 0x1d36 00001d1b: JUMPI 00001d1c: PUSH1 0x00 00001d1e: PUSH2 0x1d26 00001d21: DUP5 00001d22: PUSH2 0x3e26 00001d25: JUMP 00001d26: JUMPDEST 00001d27: POP 00001d28: POP 00001d29: POP 00001d2a: POP 00001d2b: POP 00001d2c: SWAP1 00001d2d: POP 00001d2e: DUP1 00001d2f: SWAP2 00001d30: POP 00001d31: POP 00001d32: PUSH2 0x1d4d 00001d35: JUMP 00001d36: JUMPDEST 00001d37: PUSH1 0x00 00001d39: PUSH2 0x1d41 00001d3c: DUP5 00001d3d: PUSH2 0x3e26 00001d40: JUMP 00001d41: JUMPDEST 00001d42: POP 00001d43: POP 00001d44: POP 00001d45: POP 00001d46: SWAP2 00001d47: POP 00001d48: POP 00001d49: DUP1 00001d4a: SWAP2 00001d4b: POP 00001d4c: POP 00001d4d: JUMPDEST 00001d4e: SWAP3 00001d4f: SWAP2 00001d50: POP 00001d51: POP 00001d52: JUMP 00001d53: JUMPDEST 00001d54: PUSH1 0x1a 00001d56: PUSH1 0x15 00001d58: SWAP1 00001d59: SLOAD 00001d5a: SWAP1 00001d5b: PUSH2 0x0100 00001d5e: EXP 00001d5f: SWAP1 00001d60: DIV 00001d61: PUSH1 0xff 00001d63: AND 00001d64: DUP2 00001d65: JUMP 00001d66: JUMPDEST 00001d67: PUSH1 0x15 00001d69: PUSH1 0x20 00001d6b: MSTORE 00001d6c: DUP1 00001d6d: PUSH1 0x00 00001d6f: MSTORE 00001d70: PUSH1 0x40 00001d72: PUSH1 0x00 00001d74: KECCAK256 00001d75: PUSH1 0x00 00001d77: SWAP2 00001d78: POP 00001d79: SLOAD 00001d7a: SWAP1 00001d7b: PUSH2 0x0100 00001d7e: EXP 00001d7f: SWAP1 00001d80: DIV 00001d81: PUSH1 0xff 00001d83: AND 00001d84: DUP2 00001d85: JUMP 00001d86: JUMPDEST 00001d87: PUSH2 0x1d8e 00001d8a: PUSH2 0x34f9 00001d8d: JUMP 00001d8e: JUMPDEST 00001d8f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001da4: AND 00001da5: PUSH1 0x00 00001da7: DUP1 00001da8: SLOAD 00001da9: SWAP1 00001daa: PUSH2 0x0100 00001dad: EXP 00001dae: SWAP1 00001daf: DIV 00001db0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001dc5: AND 00001dc6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ddb: AND 00001ddc: EQ 00001ddd: PUSH2 0x1e4e 00001de0: JUMPI 00001de1: PUSH1 0x40 00001de3: MLOAD 00001de4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001e05: DUP2 00001e06: MSTORE 00001e07: PUSH1 0x04 00001e09: ADD 00001e0a: DUP1 00001e0b: DUP1 00001e0c: PUSH1 0x20 00001e0e: ADD 00001e0f: DUP3 00001e10: DUP2 00001e11: SUB 00001e12: DUP3 00001e13: MSTORE 00001e14: PUSH1 0x20 00001e16: DUP2 00001e17: MSTORE 00001e18: PUSH1 0x20 00001e1a: ADD 00001e1b: DUP1 00001e1c: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001e3d: DUP2 00001e3e: MSTORE 00001e3f: POP 00001e40: PUSH1 0x20 00001e42: ADD 00001e43: SWAP2 00001e44: POP 00001e45: POP 00001e46: PUSH1 0x40 00001e48: MLOAD 00001e49: DUP1 00001e4a: SWAP2 00001e4b: SUB 00001e4c: SWAP1 00001e4d: REVERT 00001e4e: JUMPDEST 00001e4f: PUSH1 0x07 00001e51: PUSH1 0x00 00001e53: DUP3 00001e54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e69: AND 00001e6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e7f: AND 00001e80: DUP2 00001e81: MSTORE 00001e82: PUSH1 0x20 00001e84: ADD 00001e85: SWAP1 00001e86: DUP2 00001e87: MSTORE 00001e88: PUSH1 0x20 00001e8a: ADD 00001e8b: PUSH1 0x00 00001e8d: KECCAK256 00001e8e: PUSH1 0x00 00001e90: SWAP1 00001e91: SLOAD 00001e92: SWAP1 00001e93: PUSH2 0x0100 00001e96: EXP 00001e97: SWAP1 00001e98: DIV 00001e99: PUSH1 0xff 00001e9b: AND 00001e9c: ISZERO 00001e9d: PUSH2 0x1f0e 00001ea0: JUMPI 00001ea1: PUSH1 0x40 00001ea3: MLOAD 00001ea4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ec5: DUP2 00001ec6: MSTORE 00001ec7: PUSH1 0x04 00001ec9: ADD 00001eca: DUP1 00001ecb: DUP1 00001ecc: PUSH1 0x20 00001ece: ADD 00001ecf: DUP3 00001ed0: DUP2 00001ed1: SUB 00001ed2: DUP3 00001ed3: MSTORE 00001ed4: PUSH1 0x1b 00001ed6: DUP2 00001ed7: MSTORE 00001ed8: PUSH1 0x20 00001eda: ADD 00001edb: DUP1 00001edc: PUSH32 0x4163636f756e7420697320616c7265616479206578636c756465640000000000 00001efd: DUP2 00001efe: MSTORE 00001eff: POP 00001f00: PUSH1 0x20 00001f02: ADD 00001f03: SWAP2 00001f04: POP 00001f05: POP 00001f06: PUSH1 0x40 00001f08: MLOAD 00001f09: DUP1 00001f0a: SWAP2 00001f0b: SUB 00001f0c: SWAP1 00001f0d: REVERT 00001f0e: JUMPDEST 00001f0f: PUSH1 0x00 00001f11: PUSH1 0x03 00001f13: PUSH1 0x00 00001f15: DUP4 00001f16: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f2b: AND 00001f2c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f41: AND 00001f42: DUP2 00001f43: MSTORE 00001f44: PUSH1 0x20 00001f46: ADD 00001f47: SWAP1 00001f48: DUP2 00001f49: MSTORE 00001f4a: PUSH1 0x20 00001f4c: ADD 00001f4d: PUSH1 0x00 00001f4f: KECCAK256 00001f50: SLOAD 00001f51: GT 00001f52: ISZERO 00001f53: PUSH2 0x1fe2 00001f56: JUMPI 00001f57: PUSH2 0x1f9e 00001f5a: PUSH1 0x03 00001f5c: PUSH1 0x00 00001f5e: DUP4 00001f5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f74: AND 00001f75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f8a: AND 00001f8b: DUP2 00001f8c: MSTORE 00001f8d: PUSH1 0x20 00001f8f: ADD 00001f90: SWAP1 00001f91: DUP2 00001f92: MSTORE 00001f93: PUSH1 0x20 00001f95: ADD 00001f96: PUSH1 0x00 00001f98: KECCAK256 00001f99: SLOAD 00001f9a: PUSH2 0x150a 00001f9d: JUMP 00001f9e: JUMPDEST 00001f9f: PUSH1 0x04 00001fa1: PUSH1 0x00 00001fa3: DUP4 00001fa4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fb9: AND 00001fba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fcf: AND 00001fd0: DUP2 00001fd1: MSTORE 00001fd2: PUSH1 0x20 00001fd4: ADD 00001fd5: SWAP1 00001fd6: DUP2 00001fd7: MSTORE 00001fd8: PUSH1 0x20 00001fda: ADD 00001fdb: PUSH1 0x00 00001fdd: KECCAK256 00001fde: DUP2 00001fdf: SWAP1 00001fe0: SSTORE 00001fe1: POP 00001fe2: JUMPDEST 00001fe3: PUSH1 0x01 00001fe5: PUSH1 0x07 00001fe7: PUSH1 0x00 00001fe9: DUP4 00001fea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001fff: AND 00002000: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002015: AND 00002016: DUP2 00002017: MSTORE 00002018: PUSH1 0x20 0000201a: ADD 0000201b: SWAP1 0000201c: DUP2 0000201d: MSTORE 0000201e: PUSH1 0x20 00002020: ADD 00002021: PUSH1 0x00 00002023: KECCAK256 00002024: PUSH1 0x00 00002026: PUSH2 0x0100 00002029: EXP 0000202a: DUP2 0000202b: SLOAD 0000202c: DUP2 0000202d: PUSH1 0xff 0000202f: MUL 00002030: NOT 00002031: AND 00002032: SWAP1 00002033: DUP4 00002034: ISZERO 00002035: ISZERO 00002036: MUL 00002037: OR 00002038: SWAP1 00002039: SSTORE 0000203a: POP 0000203b: PUSH1 0x08 0000203d: DUP2 0000203e: SWAP1 0000203f: DUP1 00002040: PUSH1 0x01 00002042: DUP2 00002043: SLOAD 00002044: ADD 00002045: DUP1 00002046: DUP3 00002047: SSTORE 00002048: DUP1 00002049: SWAP2 0000204a: POP 0000204b: POP 0000204c: PUSH1 0x01 0000204e: SWAP1 0000204f: SUB 00002050: SWAP1 00002051: PUSH1 0x00 00002053: MSTORE 00002054: PUSH1 0x20 00002056: PUSH1 0x00 00002058: KECCAK256 00002059: ADD 0000205a: PUSH1 0x00 0000205c: SWAP1 0000205d: SWAP2 0000205e: SWAP1 0000205f: SWAP2 00002060: SWAP1 00002061: SWAP2 00002062: PUSH2 0x0100 00002065: EXP 00002066: DUP2 00002067: SLOAD 00002068: DUP2 00002069: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000207e: MUL 0000207f: NOT 00002080: AND 00002081: SWAP1 00002082: DUP4 00002083: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002098: AND 00002099: MUL 0000209a: OR 0000209b: SWAP1 0000209c: SSTORE 0000209d: POP 0000209e: POP 0000209f: JUMP 000020a0: JUMPDEST 000020a1: PUSH1 0x00 000020a3: PUSH1 0x06 000020a5: PUSH1 0x00 000020a7: DUP4 000020a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020bd: AND 000020be: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020d3: AND 000020d4: DUP2 000020d5: MSTORE 000020d6: PUSH1 0x20 000020d8: ADD 000020d9: SWAP1 000020da: DUP2 000020db: MSTORE 000020dc: PUSH1 0x20 000020de: ADD 000020df: PUSH1 0x00 000020e1: KECCAK256 000020e2: PUSH1 0x00 000020e4: SWAP1 000020e5: SLOAD 000020e6: SWAP1 000020e7: PUSH2 0x0100 000020ea: EXP 000020eb: SWAP1 000020ec: DIV 000020ed: PUSH1 0xff 000020ef: AND 000020f0: SWAP1 000020f1: POP 000020f2: SWAP2 000020f3: SWAP1 000020f4: POP 000020f5: JUMP 000020f6: JUMPDEST 000020f7: PUSH1 0x11 000020f9: SLOAD 000020fa: DUP2 000020fb: JUMP 000020fc: JUMPDEST 000020fd: PUSH1 0x00 000020ff: PUSH1 0x07 00002101: PUSH1 0x00 00002103: DUP4 00002104: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002119: AND 0000211a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000212f: AND 00002130: DUP2 00002131: MSTORE 00002132: PUSH1 0x20 00002134: ADD 00002135: SWAP1 00002136: DUP2 00002137: MSTORE 00002138: PUSH1 0x20 0000213a: ADD 0000213b: PUSH1 0x00 0000213d: KECCAK256 0000213e: PUSH1 0x00 00002140: SWAP1 00002141: SLOAD 00002142: SWAP1 00002143: PUSH2 0x0100 00002146: EXP 00002147: SWAP1 00002148: DIV 00002149: PUSH1 0xff 0000214b: AND 0000214c: ISZERO 0000214d: PUSH2 0x2197 00002150: JUMPI 00002151: PUSH1 0x04 00002153: PUSH1 0x00 00002155: DUP4 00002156: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000216b: AND 0000216c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002181: AND 00002182: DUP2 00002183: MSTORE 00002184: PUSH1 0x20 00002186: ADD 00002187: SWAP1 00002188: DUP2 00002189: MSTORE 0000218a: PUSH1 0x20 0000218c: ADD 0000218d: PUSH1 0x00 0000218f: KECCAK256 00002190: SLOAD 00002191: SWAP1 00002192: POP 00002193: PUSH2 0x21e2 00002196: JUMP 00002197: JUMPDEST 00002198: PUSH2 0x21df 0000219b: PUSH1 0x03 0000219d: PUSH1 0x00 0000219f: DUP5 000021a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021b5: AND 000021b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021cb: AND 000021cc: DUP2 000021cd: MSTORE 000021ce: PUSH1 0x20 000021d0: ADD 000021d1: SWAP1 000021d2: DUP2 000021d3: MSTORE 000021d4: PUSH1 0x20 000021d6: ADD 000021d7: PUSH1 0x00 000021d9: KECCAK256 000021da: SLOAD 000021db: PUSH2 0x150a 000021de: JUMP 000021df: JUMPDEST 000021e0: SWAP1 000021e1: POP 000021e2: JUMPDEST 000021e3: SWAP2 000021e4: SWAP1 000021e5: POP 000021e6: JUMP 000021e7: JUMPDEST 000021e8: PUSH2 0x21ef 000021eb: PUSH2 0x34f9 000021ee: JUMP 000021ef: JUMPDEST 000021f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002205: AND 00002206: PUSH1 0x00 00002208: DUP1 00002209: SLOAD 0000220a: SWAP1 0000220b: PUSH2 0x0100 0000220e: EXP 0000220f: SWAP1 00002210: DIV 00002211: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002226: AND 00002227: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000223c: AND 0000223d: EQ 0000223e: PUSH2 0x22af 00002241: JUMPI 00002242: PUSH1 0x40 00002244: MLOAD 00002245: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002266: DUP2 00002267: MSTORE 00002268: PUSH1 0x04 0000226a: ADD 0000226b: DUP1 0000226c: DUP1 0000226d: PUSH1 0x20 0000226f: ADD 00002270: DUP3 00002271: DUP2 00002272: SUB 00002273: DUP3 00002274: MSTORE 00002275: PUSH1 0x20 00002277: DUP2 00002278: MSTORE 00002279: PUSH1 0x20 0000227b: ADD 0000227c: DUP1 0000227d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000229e: DUP2 0000229f: MSTORE 000022a0: POP 000022a1: PUSH1 0x20 000022a3: ADD 000022a4: SWAP2 000022a5: POP 000022a6: POP 000022a7: PUSH1 0x40 000022a9: MLOAD 000022aa: DUP1 000022ab: SWAP2 000022ac: SUB 000022ad: SWAP1 000022ae: REVERT 000022af: JUMPDEST 000022b0: PUSH1 0x00 000022b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022c7: AND 000022c8: PUSH1 0x00 000022ca: DUP1 000022cb: SLOAD 000022cc: SWAP1 000022cd: PUSH2 0x0100 000022d0: EXP 000022d1: SWAP1 000022d2: DIV 000022d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022e8: AND 000022e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022fe: AND 000022ff: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00002320: PUSH1 0x40 00002322: MLOAD 00002323: PUSH1 0x40 00002325: MLOAD 00002326: DUP1 00002327: SWAP2 00002328: SUB 00002329: SWAP1 0000232a: LOG3 0000232b: PUSH1 0x00 0000232d: DUP1 0000232e: PUSH1 0x00 00002330: PUSH2 0x0100 00002333: EXP 00002334: DUP2 00002335: SLOAD 00002336: DUP2 00002337: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000234c: MUL 0000234d: NOT 0000234e: AND 0000234f: SWAP1 00002350: DUP4 00002351: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002366: AND 00002367: MUL 00002368: OR 00002369: SWAP1 0000236a: SSTORE 0000236b: POP 0000236c: JUMP 0000236d: JUMPDEST 0000236e: PUSH1 0x00 00002370: SELFBALANCE 00002371: SWAP1 00002372: POP 00002373: SWAP1 00002374: JUMP 00002375: JUMPDEST 00002376: PUSH1 0x00 00002378: DUP1 00002379: SELFBALANCE 0000237a: SWAP1 0000237b: POP 0000237c: PUSH1 0x00 0000237e: DUP4 0000237f: SWAP1 00002380: POP 00002381: PUSH1 0x00 00002383: PUSH2 0x238b 00002386: DUP3 00002387: PUSH2 0x20fc 0000238a: JUMP 0000238b: JUMPDEST 0000238c: SWAP1 0000238d: POP 0000238e: PUSH1 0x00 00002390: DUP1 00002391: PUSH1 0x00 00002393: SWAP1 00002394: POP 00002395: JUMPDEST 00002396: PUSH1 0x08 00002398: DUP1 00002399: SLOAD 0000239a: SWAP1 0000239b: POP 0000239c: DUP2 0000239d: LT 0000239e: ISZERO 0000239f: PUSH2 0x2403 000023a2: JUMPI 000023a3: PUSH2 0x23f4 000023a6: DUP3 000023a7: PUSH2 0x23e6 000023aa: PUSH1 0x08 000023ac: DUP5 000023ad: DUP2 000023ae: SLOAD 000023af: DUP2 000023b0: LT 000023b1: PUSH2 0x23b6 000023b4: JUMPI 000023b5: INVALID 000023b6: JUMPDEST 000023b7: SWAP1 000023b8: PUSH1 0x00 000023ba: MSTORE 000023bb: PUSH1 0x20 000023bd: PUSH1 0x00 000023bf: KECCAK256 000023c0: ADD 000023c1: PUSH1 0x00 000023c3: SWAP1 000023c4: SLOAD 000023c5: SWAP1 000023c6: PUSH2 0x0100 000023c9: EXP 000023ca: SWAP1 000023cb: DIV 000023cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000023e1: AND 000023e2: PUSH2 0x20fc 000023e5: JUMP 000023e6: JUMPDEST 000023e7: PUSH2 0x3d9e 000023ea: SWAP1 000023eb: SWAP2 000023ec: SWAP1 000023ed: PUSH4 0xffffffff 000023f2: AND 000023f3: JUMP 000023f4: JUMPDEST 000023f5: SWAP2 000023f6: POP 000023f7: DUP1 000023f8: DUP1 000023f9: PUSH1 0x01 000023fb: ADD 000023fc: SWAP2 000023fd: POP 000023fe: POP 000023ff: PUSH2 0x2395 00002402: JUMP 00002403: JUMPDEST 00002404: POP 00002405: PUSH1 0x00 00002407: PUSH2 0x247b 0000240a: PUSH2 0x245a 0000240d: DUP4 0000240e: PUSH2 0x244c 00002411: PUSH2 0x243b 00002414: PUSH1 0x1a 00002416: PUSH1 0x00 00002418: SWAP1 00002419: SLOAD 0000241a: SWAP1 0000241b: PUSH2 0x0100 0000241e: EXP 0000241f: SWAP1 00002420: DIV 00002421: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002436: AND 00002437: PUSH2 0x20fc 0000243a: JUMP 0000243b: JUMPDEST 0000243c: PUSH1 0x09 0000243e: SLOAD 0000243f: PUSH2 0x3e82 00002442: SWAP1 00002443: SWAP2 00002444: SWAP1 00002445: PUSH4 0xffffffff 0000244a: AND 0000244b: JUMP 0000244c: JUMPDEST 0000244d: PUSH2 0x3e82 00002450: SWAP1 00002451: SWAP2 00002452: SWAP1 00002453: PUSH4 0xffffffff 00002458: AND 00002459: JUMP 0000245a: JUMPDEST 0000245b: PUSH2 0x246d 0000245e: DUP8 0000245f: DUP7 00002460: PUSH2 0x3ecc 00002463: SWAP1 00002464: SWAP2 00002465: SWAP1 00002466: PUSH4 0xffffffff 0000246b: AND 0000246c: JUMP 0000246d: JUMPDEST 0000246e: PUSH2 0x3d54 00002471: SWAP1 00002472: SWAP2 00002473: SWAP1 00002474: PUSH4 0xffffffff 00002479: AND 0000247a: JUMP 0000247b: JUMPDEST 0000247c: SWAP1 0000247d: POP 0000247e: DUP1 0000247f: SWAP6 00002480: POP 00002481: POP 00002482: POP 00002483: POP 00002484: POP 00002485: POP 00002486: SWAP2 00002487: SWAP1 00002488: POP 00002489: JUMP 0000248a: JUMPDEST 0000248b: PUSH1 0x16 0000248d: SLOAD 0000248e: DUP2 0000248f: JUMP 00002490: JUMPDEST 00002491: PUSH2 0x2498 00002494: PUSH2 0x34f9 00002497: JUMP 00002498: JUMPDEST 00002499: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024ae: AND 000024af: PUSH1 0x00 000024b1: DUP1 000024b2: SLOAD 000024b3: SWAP1 000024b4: PUSH2 0x0100 000024b7: EXP 000024b8: SWAP1 000024b9: DIV 000024ba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024cf: AND 000024d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000024e5: AND 000024e6: EQ 000024e7: PUSH2 0x2558 000024ea: JUMPI 000024eb: PUSH1 0x40 000024ed: MLOAD 000024ee: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000250f: DUP2 00002510: MSTORE 00002511: PUSH1 0x04 00002513: ADD 00002514: DUP1 00002515: DUP1 00002516: PUSH1 0x20 00002518: ADD 00002519: DUP3 0000251a: DUP2 0000251b: SUB 0000251c: DUP3 0000251d: MSTORE 0000251e: PUSH1 0x20 00002520: DUP2 00002521: MSTORE 00002522: PUSH1 0x20 00002524: ADD 00002525: DUP1 00002526: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00002547: DUP2 00002548: MSTORE 00002549: POP 0000254a: PUSH1 0x20 0000254c: ADD 0000254d: SWAP2 0000254e: POP 0000254f: POP 00002550: PUSH1 0x40 00002552: MLOAD 00002553: DUP1 00002554: SWAP2 00002555: SUB 00002556: SWAP1 00002557: REVERT 00002558: JUMPDEST 00002559: DUP1 0000255a: PUSH1 0x1a 0000255c: PUSH1 0x00 0000255e: PUSH2 0x0100 00002561: EXP 00002562: DUP2 00002563: SLOAD 00002564: DUP2 00002565: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000257a: MUL 0000257b: NOT 0000257c: AND 0000257d: SWAP1 0000257e: DUP4 0000257f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002594: AND 00002595: MUL 00002596: OR 00002597: SWAP1 00002598: SSTORE 00002599: POP 0000259a: POP 0000259b: JUMP 0000259c: JUMPDEST 0000259d: PUSH1 0x13 0000259f: DUP2 000025a0: DUP2 000025a1: SLOAD 000025a2: DUP2 000025a3: LT 000025a4: PUSH2 0x25a9 000025a7: JUMPI 000025a8: INVALID 000025a9: JUMPDEST 000025aa: SWAP1 000025ab: PUSH1 0x00 000025ad: MSTORE 000025ae: PUSH1 0x20 000025b0: PUSH1 0x00 000025b2: KECCAK256 000025b3: ADD 000025b4: PUSH1 0x00 000025b6: SWAP2 000025b7: POP 000025b8: SLOAD 000025b9: SWAP1 000025ba: PUSH2 0x0100 000025bd: EXP 000025be: SWAP1 000025bf: DIV 000025c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025d5: AND 000025d6: DUP2 000025d7: JUMP 000025d8: JUMPDEST 000025d9: PUSH1 0x00 000025db: PUSH1 0x07 000025dd: PUSH1 0x00 000025df: DUP4 000025e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025f5: AND 000025f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000260b: AND 0000260c: DUP2 0000260d: MSTORE 0000260e: PUSH1 0x20 00002610: ADD 00002611: SWAP1 00002612: DUP2 00002613: MSTORE 00002614: PUSH1 0x20 00002616: ADD 00002617: PUSH1 0x00 00002619: KECCAK256 0000261a: PUSH1 0x00 0000261c: SWAP1 0000261d: SLOAD 0000261e: SWAP1 0000261f: PUSH2 0x0100 00002622: EXP 00002623: SWAP1 00002624: DIV 00002625: PUSH1 0xff 00002627: AND 00002628: SWAP1 00002629: POP 0000262a: SWAP2 0000262b: SWAP1 0000262c: POP 0000262d: JUMP 0000262e: JUMPDEST 0000262f: PUSH1 0x00 00002631: DUP1 00002632: PUSH1 0x00 00002634: SWAP1 00002635: SLOAD 00002636: SWAP1 00002637: PUSH2 0x0100 0000263a: EXP 0000263b: SWAP1 0000263c: DIV 0000263d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002652: AND 00002653: SWAP1 00002654: POP 00002655: SWAP1 00002656: JUMP 00002657: JUMPDEST 00002658: PUSH2 0x265f 0000265b: PUSH2 0x34f9 0000265e: JUMP 0000265f: JUMPDEST 00002660: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002675: AND 00002676: PUSH1 0x00 00002678: DUP1 00002679: SLOAD 0000267a: SWAP1 0000267b: PUSH2 0x0100 0000267e: EXP 0000267f: SWAP1 00002680: DIV 00002681: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002696: AND 00002697: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000026ac: AND 000026ad: EQ 000026ae: PUSH2 0x271f 000026b1: JUMPI 000026b2: PUSH1 0x40 000026b4: MLOAD 000026b5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000026d6: DUP2 000026d7: MSTORE 000026d8: PUSH1 0x04 000026da: ADD 000026db: DUP1 000026dc: DUP1 000026dd: PUSH1 0x20 000026df: ADD 000026e0: DUP3 000026e1: DUP2 000026e2: SUB 000026e3: DUP3 000026e4: MSTORE 000026e5: PUSH1 0x20 000026e7: DUP2 000026e8: MSTORE 000026e9: PUSH1 0x20 000026eb: ADD 000026ec: DUP1 000026ed: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000270e: DUP2 0000270f: MSTORE 00002710: POP 00002711: PUSH1 0x20 00002713: ADD 00002714: SWAP2 00002715: POP 00002716: POP 00002717: PUSH1 0x40 00002719: MLOAD 0000271a: DUP1 0000271b: SWAP2 0000271c: SUB 0000271d: SWAP1 0000271e: REVERT 0000271f: JUMPDEST 00002720: PUSH1 0x0a 00002722: DUP2 00002723: GT 00002724: ISZERO 00002725: PUSH2 0x2796 00002728: JUMPI 00002729: PUSH1 0x40 0000272b: MLOAD 0000272c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000274d: DUP2 0000274e: MSTORE 0000274f: PUSH1 0x04 00002751: ADD 00002752: DUP1 00002753: DUP1 00002754: PUSH1 0x20 00002756: ADD 00002757: DUP3 00002758: DUP2 00002759: SUB 0000275a: DUP3 0000275b: MSTORE 0000275c: PUSH1 0x1f 0000275e: DUP2 0000275f: MSTORE 00002760: PUSH1 0x20 00002762: ADD 00002763: DUP1 00002764: PUSH32 0x4d6178696d756d20666565206c696d69742069732031302070657263656e7400 00002785: DUP2 00002786: MSTORE 00002787: POP 00002788: PUSH1 0x20 0000278a: ADD 0000278b: SWAP2 0000278c: POP 0000278d: POP 0000278e: PUSH1 0x40 00002790: MLOAD 00002791: DUP1 00002792: SWAP2 00002793: SUB 00002794: SWAP1 00002795: REVERT 00002796: JUMPDEST 00002797: DUP1 00002798: PUSH1 0x11 0000279a: DUP2 0000279b: SWAP1 0000279c: SSTORE 0000279d: POP 0000279e: POP 0000279f: JUMP 000027a0: JUMPDEST 000027a1: PUSH1 0x60 000027a3: PUSH1 0x0d 000027a5: DUP1 000027a6: SLOAD 000027a7: PUSH1 0x01 000027a9: DUP2 000027aa: PUSH1 0x01 000027ac: AND 000027ad: ISZERO 000027ae: PUSH2 0x0100 000027b1: MUL 000027b2: SUB 000027b3: AND 000027b4: PUSH1 0x02 000027b6: SWAP1 000027b7: DIV 000027b8: DUP1 000027b9: PUSH1 0x1f 000027bb: ADD 000027bc: PUSH1 0x20 000027be: DUP1 000027bf: SWAP2 000027c0: DIV 000027c1: MUL 000027c2: PUSH1 0x20 000027c4: ADD 000027c5: PUSH1 0x40 000027c7: MLOAD 000027c8: SWAP1 000027c9: DUP2 000027ca: ADD 000027cb: PUSH1 0x40 000027cd: MSTORE 000027ce: DUP1 000027cf: SWAP3 000027d0: SWAP2 000027d1: SWAP1 000027d2: DUP2 000027d3: DUP2 000027d4: MSTORE 000027d5: PUSH1 0x20 000027d7: ADD 000027d8: DUP3 000027d9: DUP1 000027da: SLOAD 000027db: PUSH1 0x01 000027dd: DUP2 000027de: PUSH1 0x01 000027e0: AND 000027e1: ISZERO 000027e2: PUSH2 0x0100 000027e5: MUL 000027e6: SUB 000027e7: AND 000027e8: PUSH1 0x02 000027ea: SWAP1 000027eb: DIV 000027ec: DUP1 000027ed: ISZERO 000027ee: PUSH2 0x2838 000027f1: JUMPI 000027f2: DUP1 000027f3: PUSH1 0x1f 000027f5: LT 000027f6: PUSH2 0x280d 000027f9: JUMPI 000027fa: PUSH2 0x0100 000027fd: DUP1 000027fe: DUP4 000027ff: SLOAD 00002800: DIV 00002801: MUL 00002802: DUP4 00002803: MSTORE 00002804: SWAP2 00002805: PUSH1 0x20 00002807: ADD 00002808: SWAP2 00002809: PUSH2 0x2838 0000280c: JUMP 0000280d: JUMPDEST 0000280e: DUP3 0000280f: ADD 00002810: SWAP2 00002811: SWAP1 00002812: PUSH1 0x00 00002814: MSTORE 00002815: PUSH1 0x20 00002817: PUSH1 0x00 00002819: KECCAK256 0000281a: SWAP1 0000281b: JUMPDEST 0000281c: DUP2 0000281d: SLOAD 0000281e: DUP2 0000281f: MSTORE 00002820: SWAP1 00002821: PUSH1 0x01 00002823: ADD 00002824: SWAP1 00002825: PUSH1 0x20 00002827: ADD 00002828: DUP1 00002829: DUP4 0000282a: GT 0000282b: PUSH2 0x281b 0000282e: JUMPI 0000282f: DUP3 00002830: SWAP1 00002831: SUB 00002832: PUSH1 0x1f 00002834: AND 00002835: DUP3 00002836: ADD 00002837: SWAP2 00002838: JUMPDEST 00002839: POP 0000283a: POP 0000283b: POP 0000283c: POP 0000283d: POP 0000283e: SWAP1 0000283f: POP 00002840: SWAP1 00002841: JUMP 00002842: JUMPDEST 00002843: PUSH1 0x00 00002845: PUSH2 0x2905 00002848: PUSH2 0x284f 0000284b: PUSH2 0x34f9 0000284e: JUMP 0000284f: JUMPDEST 00002850: DUP5 00002851: PUSH2 0x2900 00002854: DUP6 00002855: PUSH1 0x40 00002857: MLOAD 00002858: DUP1 00002859: PUSH1 0x60 0000285b: ADD 0000285c: PUSH1 0x40 0000285e: MSTORE 0000285f: DUP1 00002860: PUSH1 0x25 00002862: DUP2 00002863: MSTORE 00002864: PUSH1 0x20 00002866: ADD 00002867: PUSH2 0x5a80 0000286a: PUSH1 0x25 0000286c: SWAP2 0000286d: CODECOPY 0000286e: PUSH1 0x05 00002870: PUSH1 0x00 00002872: PUSH2 0x2879 00002875: PUSH2 0x34f9 00002878: JUMP 00002879: JUMPDEST 0000287a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000288f: AND 00002890: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028a5: AND 000028a6: DUP2 000028a7: MSTORE 000028a8: PUSH1 0x20 000028aa: ADD 000028ab: SWAP1 000028ac: DUP2 000028ad: MSTORE 000028ae: PUSH1 0x20 000028b0: ADD 000028b1: PUSH1 0x00 000028b3: KECCAK256 000028b4: PUSH1 0x00 000028b6: DUP11 000028b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028cc: AND 000028cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028e2: AND 000028e3: DUP2 000028e4: MSTORE 000028e5: PUSH1 0x20 000028e7: ADD 000028e8: SWAP1 000028e9: DUP2 000028ea: MSTORE 000028eb: PUSH1 0x20 000028ed: ADD 000028ee: PUSH1 0x00 000028f0: KECCAK256 000028f1: SLOAD 000028f2: PUSH2 0x3c69 000028f5: SWAP1 000028f6: SWAP3 000028f7: SWAP2 000028f8: SWAP1 000028f9: PUSH4 0xffffffff 000028fe: AND 000028ff: JUMP 00002900: JUMPDEST 00002901: PUSH2 0x3501 00002904: JUMP 00002905: JUMPDEST 00002906: PUSH1 0x01 00002908: SWAP1 00002909: POP 0000290a: SWAP3 0000290b: SWAP2 0000290c: POP 0000290d: POP 0000290e: JUMP 0000290f: JUMPDEST 00002910: PUSH1 0x1c 00002912: PUSH1 0x00 00002914: SWAP1 00002915: SLOAD 00002916: SWAP1 00002917: PUSH2 0x0100 0000291a: EXP 0000291b: SWAP1 0000291c: DIV 0000291d: PUSH1 0xff 0000291f: AND 00002920: DUP2 00002921: JUMP 00002922: JUMPDEST 00002923: CALLER 00002924: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002939: AND 0000293a: PUSH1 0x01 0000293c: PUSH1 0x00 0000293e: SWAP1 0000293f: SLOAD 00002940: SWAP1 00002941: PUSH2 0x0100 00002944: EXP 00002945: SWAP1 00002946: DIV 00002947: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000295c: AND 0000295d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002972: AND 00002973: EQ 00002974: PUSH2 0x29c8 00002977: JUMPI 00002978: PUSH1 0x40 0000297a: MLOAD 0000297b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000299c: DUP2 0000299d: MSTORE 0000299e: PUSH1 0x04 000029a0: ADD 000029a1: DUP1 000029a2: DUP1 000029a3: PUSH1 0x20 000029a5: ADD 000029a6: DUP3 000029a7: DUP2 000029a8: SUB 000029a9: DUP3 000029aa: MSTORE 000029ab: PUSH1 0x23 000029ad: DUP2 000029ae: MSTORE 000029af: PUSH1 0x20 000029b1: ADD 000029b2: DUP1 000029b3: PUSH2 0x5a5d 000029b6: PUSH1 0x23 000029b8: SWAP2 000029b9: CODECOPY 000029ba: PUSH1 0x40 000029bc: ADD 000029bd: SWAP2 000029be: POP 000029bf: POP 000029c0: PUSH1 0x40 000029c2: MLOAD 000029c3: DUP1 000029c4: SWAP2 000029c5: SUB 000029c6: SWAP1 000029c7: REVERT 000029c8: JUMPDEST 000029c9: PUSH1 0x02 000029cb: SLOAD 000029cc: TIMESTAMP 000029cd: GT 000029ce: PUSH2 0x2a3f 000029d1: JUMPI 000029d2: PUSH1 0x40 000029d4: MLOAD 000029d5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000029f6: DUP2 000029f7: MSTORE 000029f8: PUSH1 0x04 000029fa: ADD 000029fb: DUP1 000029fc: DUP1 000029fd: PUSH1 0x20 000029ff: ADD 00002a00: DUP3 00002a01: DUP2 00002a02: SUB 00002a03: DUP3 00002a04: MSTORE 00002a05: PUSH1 0x1f 00002a07: DUP2 00002a08: MSTORE 00002a09: PUSH1 0x20 00002a0b: ADD 00002a0c: DUP1 00002a0d: PUSH32 0x436f6e7472616374206973206c6f636b656420756e74696c2037206461797300 00002a2e: DUP2 00002a2f: MSTORE 00002a30: POP 00002a31: PUSH1 0x20 00002a33: ADD 00002a34: SWAP2 00002a35: POP 00002a36: POP 00002a37: PUSH1 0x40 00002a39: MLOAD 00002a3a: DUP1 00002a3b: SWAP2 00002a3c: SUB 00002a3d: SWAP1 00002a3e: REVERT 00002a3f: JUMPDEST 00002a40: PUSH1 0x01 00002a42: PUSH1 0x00 00002a44: SWAP1 00002a45: SLOAD 00002a46: SWAP1 00002a47: PUSH2 0x0100 00002a4a: EXP 00002a4b: SWAP1 00002a4c: DIV 00002a4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a62: AND 00002a63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a78: AND 00002a79: PUSH1 0x00 00002a7b: DUP1 00002a7c: SLOAD 00002a7d: SWAP1 00002a7e: PUSH2 0x0100 00002a81: EXP 00002a82: SWAP1 00002a83: DIV 00002a84: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a99: AND 00002a9a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002aaf: AND 00002ab0: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00002ad1: PUSH1 0x40 00002ad3: MLOAD 00002ad4: PUSH1 0x40 00002ad6: MLOAD 00002ad7: DUP1 00002ad8: SWAP2 00002ad9: SUB 00002ada: SWAP1 00002adb: LOG3 00002adc: PUSH1 0x01 00002ade: PUSH1 0x00 00002ae0: SWAP1 00002ae1: SLOAD 00002ae2: SWAP1 00002ae3: PUSH2 0x0100 00002ae6: EXP 00002ae7: SWAP1 00002ae8: DIV 00002ae9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002afe: AND 00002aff: PUSH1 0x00 00002b01: DUP1 00002b02: PUSH2 0x0100 00002b05: EXP 00002b06: DUP2 00002b07: SLOAD 00002b08: DUP2 00002b09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b1e: MUL 00002b1f: NOT 00002b20: AND 00002b21: SWAP1 00002b22: DUP4 00002b23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b38: AND 00002b39: MUL 00002b3a: OR 00002b3b: SWAP1 00002b3c: SSTORE 00002b3d: POP 00002b3e: JUMP 00002b3f: JUMPDEST 00002b40: PUSH1 0x00 00002b42: PUSH2 0x2b53 00002b45: PUSH2 0x2b4c 00002b48: PUSH2 0x34f9 00002b4b: JUMP 00002b4c: JUMPDEST 00002b4d: DUP5 00002b4e: DUP5 00002b4f: PUSH2 0x3660 00002b52: JUMP 00002b53: JUMPDEST 00002b54: PUSH1 0x01 00002b56: SWAP1 00002b57: POP 00002b58: SWAP3 00002b59: SWAP2 00002b5a: POP 00002b5b: POP 00002b5c: JUMP 00002b5d: JUMPDEST 00002b5e: PUSH1 0x00 00002b60: PUSH1 0x02 00002b62: SLOAD 00002b63: SWAP1 00002b64: POP 00002b65: SWAP1 00002b66: JUMP 00002b67: JUMPDEST 00002b68: PUSH1 0x1a 00002b6a: PUSH1 0x00 00002b6c: SWAP1 00002b6d: SLOAD 00002b6e: SWAP1 00002b6f: PUSH2 0x0100 00002b72: EXP 00002b73: SWAP1 00002b74: DIV 00002b75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b8a: AND 00002b8b: DUP2 00002b8c: JUMP 00002b8d: JUMPDEST 00002b8e: PUSH2 0x2b95 00002b91: PUSH2 0x34f9 00002b94: JUMP 00002b95: JUMPDEST 00002b96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bab: AND 00002bac: PUSH1 0x00 00002bae: DUP1 00002baf: SLOAD 00002bb0: SWAP1 00002bb1: PUSH2 0x0100 00002bb4: EXP 00002bb5: SWAP1 00002bb6: DIV 00002bb7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bcc: AND 00002bcd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002be2: AND 00002be3: EQ 00002be4: PUSH2 0x2c55 00002be7: JUMPI 00002be8: PUSH1 0x40 00002bea: MLOAD 00002beb: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002c0c: DUP2 00002c0d: MSTORE 00002c0e: PUSH1 0x04 00002c10: ADD 00002c11: DUP1 00002c12: DUP1 00002c13: PUSH1 0x20 00002c15: ADD 00002c16: DUP3 00002c17: DUP2 00002c18: SUB 00002c19: DUP3 00002c1a: MSTORE 00002c1b: PUSH1 0x20 00002c1d: DUP2 00002c1e: MSTORE 00002c1f: PUSH1 0x20 00002c21: ADD 00002c22: DUP1 00002c23: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00002c44: DUP2 00002c45: MSTORE 00002c46: POP 00002c47: PUSH1 0x20 00002c49: ADD 00002c4a: SWAP2 00002c4b: POP 00002c4c: POP 00002c4d: PUSH1 0x40 00002c4f: MLOAD 00002c50: DUP1 00002c51: SWAP2 00002c52: SUB 00002c53: SWAP1 00002c54: REVERT 00002c55: JUMPDEST 00002c56: PUSH1 0x00 00002c58: DUP2 00002c59: SWAP1 00002c5a: POP 00002c5b: DUP1 00002c5c: PUSH1 0x19 00002c5e: PUSH1 0x00 00002c60: PUSH2 0x0100 00002c63: EXP 00002c64: DUP2 00002c65: SLOAD 00002c66: DUP2 00002c67: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c7c: MUL 00002c7d: NOT 00002c7e: AND 00002c7f: SWAP1 00002c80: DUP4 00002c81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c96: AND 00002c97: MUL 00002c98: OR 00002c99: SWAP1 00002c9a: SSTORE 00002c9b: POP 00002c9c: POP 00002c9d: POP 00002c9e: JUMP 00002c9f: JUMPDEST 00002ca0: PUSH1 0x19 00002ca2: PUSH1 0x00 00002ca4: SWAP1 00002ca5: SLOAD 00002ca6: SWAP1 00002ca7: PUSH2 0x0100 00002caa: EXP 00002cab: SWAP1 00002cac: DIV 00002cad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002cc2: AND 00002cc3: DUP2 00002cc4: JUMP 00002cc5: JUMPDEST 00002cc6: PUSH2 0x2ccd 00002cc9: PUSH2 0x34f9 00002ccc: JUMP 00002ccd: JUMPDEST 00002cce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ce3: AND 00002ce4: PUSH1 0x00 00002ce6: DUP1 00002ce7: SLOAD 00002ce8: SWAP1 00002ce9: PUSH2 0x0100 00002cec: EXP 00002ced: SWAP1 00002cee: DIV 00002cef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d04: AND 00002d05: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d1a: AND 00002d1b: EQ 00002d1c: PUSH2 0x2d8d 00002d1f: JUMPI 00002d20: PUSH1 0x40 00002d22: MLOAD 00002d23: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002d44: DUP2 00002d45: MSTORE 00002d46: PUSH1 0x04 00002d48: ADD 00002d49: DUP1 00002d4a: DUP1 00002d4b: PUSH1 0x20 00002d4d: ADD 00002d4e: DUP3 00002d4f: DUP2 00002d50: SUB 00002d51: DUP3 00002d52: MSTORE 00002d53: PUSH1 0x20 00002d55: DUP2 00002d56: MSTORE 00002d57: PUSH1 0x20 00002d59: ADD 00002d5a: DUP1 00002d5b: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00002d7c: DUP2 00002d7d: MSTORE 00002d7e: POP 00002d7f: PUSH1 0x20 00002d81: ADD 00002d82: SWAP2 00002d83: POP 00002d84: POP 00002d85: PUSH1 0x40 00002d87: MLOAD 00002d88: DUP1 00002d89: SWAP2 00002d8a: SUB 00002d8b: SWAP1 00002d8c: REVERT 00002d8d: JUMPDEST 00002d8e: DUP1 00002d8f: PUSH1 0x1a 00002d91: PUSH1 0x15 00002d93: PUSH2 0x0100 00002d96: EXP 00002d97: DUP2 00002d98: SLOAD 00002d99: DUP2 00002d9a: PUSH1 0xff 00002d9c: MUL 00002d9d: NOT 00002d9e: AND 00002d9f: SWAP1 00002da0: DUP4 00002da1: ISZERO 00002da2: ISZERO 00002da3: MUL 00002da4: OR 00002da5: SWAP1 00002da6: SSTORE 00002da7: POP 00002da8: PUSH32 0x53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159 00002dc9: DUP2 00002dca: PUSH1 0x40 00002dcc: MLOAD 00002dcd: DUP1 00002dce: DUP3 00002dcf: ISZERO 00002dd0: ISZERO 00002dd1: DUP2 00002dd2: MSTORE 00002dd3: PUSH1 0x20 00002dd5: ADD 00002dd6: SWAP2 00002dd7: POP 00002dd8: POP 00002dd9: PUSH1 0x40 00002ddb: MLOAD 00002ddc: DUP1 00002ddd: SWAP2 00002dde: SUB 00002ddf: SWAP1 00002de0: LOG1 00002de1: POP 00002de2: JUMP 00002de3: JUMPDEST 00002de4: PUSH2 0x2deb 00002de7: PUSH2 0x34f9 00002dea: JUMP 00002deb: JUMPDEST 00002dec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e01: AND 00002e02: PUSH1 0x00 00002e04: DUP1 00002e05: SLOAD 00002e06: SWAP1 00002e07: PUSH2 0x0100 00002e0a: EXP 00002e0b: SWAP1 00002e0c: DIV 00002e0d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e22: AND 00002e23: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e38: AND 00002e39: EQ 00002e3a: PUSH2 0x2eab 00002e3d: JUMPI 00002e3e: PUSH1 0x40 00002e40: MLOAD 00002e41: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002e62: DUP2 00002e63: MSTORE 00002e64: PUSH1 0x04 00002e66: ADD 00002e67: DUP1 00002e68: DUP1 00002e69: PUSH1 0x20 00002e6b: ADD 00002e6c: DUP3 00002e6d: DUP2 00002e6e: SUB 00002e6f: DUP3 00002e70: MSTORE 00002e71: PUSH1 0x20 00002e73: DUP2 00002e74: MSTORE 00002e75: PUSH1 0x20 00002e77: ADD 00002e78: DUP1 00002e79: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00002e9a: DUP2 00002e9b: MSTORE 00002e9c: POP 00002e9d: PUSH1 0x20 00002e9f: ADD 00002ea0: SWAP2 00002ea1: POP 00002ea2: POP 00002ea3: PUSH1 0x40 00002ea5: MLOAD 00002ea6: DUP1 00002ea7: SWAP2 00002ea8: SUB 00002ea9: SWAP1 00002eaa: REVERT 00002eab: JUMPDEST 00002eac: PUSH1 0x32 00002eae: DUP2 00002eaf: GT 00002eb0: ISZERO 00002eb1: PUSH2 0x2f22 00002eb4: JUMPI 00002eb5: PUSH1 0x40 00002eb7: MLOAD 00002eb8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002ed9: DUP2 00002eda: MSTORE 00002edb: PUSH1 0x04 00002edd: ADD 00002ede: DUP1 00002edf: DUP1 00002ee0: PUSH1 0x20 00002ee2: ADD 00002ee3: DUP3 00002ee4: DUP2 00002ee5: SUB 00002ee6: DUP3 00002ee7: MSTORE 00002ee8: PUSH1 0x1f 00002eea: DUP2 00002eeb: MSTORE 00002eec: PUSH1 0x20 00002eee: ADD 00002eef: DUP1 00002ef0: PUSH32 0x4d6178696d756d20746178206c696d69742069732031302070657263656e7400 00002f11: DUP2 00002f12: MSTORE 00002f13: POP 00002f14: PUSH1 0x20 00002f16: ADD 00002f17: SWAP2 00002f18: POP 00002f19: POP 00002f1a: PUSH1 0x40 00002f1c: MLOAD 00002f1d: DUP1 00002f1e: SWAP2 00002f1f: SUB 00002f20: SWAP1 00002f21: REVERT 00002f22: JUMPDEST 00002f23: PUSH2 0x2f4a 00002f26: PUSH1 0x64 00002f28: PUSH2 0x2f3c 00002f2b: DUP4 00002f2c: PUSH1 0x09 00002f2e: SLOAD 00002f2f: PUSH2 0x3ecc 00002f32: SWAP1 00002f33: SWAP2 00002f34: SWAP1 00002f35: PUSH4 0xffffffff 00002f3a: AND 00002f3b: JUMP 00002f3c: JUMPDEST 00002f3d: PUSH2 0x3d54 00002f40: SWAP1 00002f41: SWAP2 00002f42: SWAP1 00002f43: PUSH4 0xffffffff 00002f48: AND 00002f49: JUMP 00002f4a: JUMPDEST 00002f4b: PUSH1 0x16 00002f4d: DUP2 00002f4e: SWAP1 00002f4f: SSTORE 00002f50: POP 00002f51: POP 00002f52: JUMP 00002f53: JUMPDEST 00002f54: PUSH2 0x2f5b 00002f57: PUSH2 0x34f9 00002f5a: JUMP 00002f5b: JUMPDEST 00002f5c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f71: AND 00002f72: PUSH1 0x00 00002f74: DUP1 00002f75: SLOAD 00002f76: SWAP1 00002f77: PUSH2 0x0100 00002f7a: EXP 00002f7b: SWAP1 00002f7c: DIV 00002f7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f92: AND 00002f93: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002fa8: AND 00002fa9: EQ 00002faa: PUSH2 0x301b 00002fad: JUMPI 00002fae: PUSH1 0x40 00002fb0: MLOAD 00002fb1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002fd2: DUP2 00002fd3: MSTORE 00002fd4: PUSH1 0x04 00002fd6: ADD 00002fd7: DUP1 00002fd8: DUP1 00002fd9: PUSH1 0x20 00002fdb: ADD 00002fdc: DUP3 00002fdd: DUP2 00002fde: SUB 00002fdf: DUP3 00002fe0: MSTORE 00002fe1: PUSH1 0x20 00002fe3: DUP2 00002fe4: MSTORE 00002fe5: PUSH1 0x20 00002fe7: ADD 00002fe8: DUP1 00002fe9: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 0000300a: DUP2 0000300b: MSTORE 0000300c: POP 0000300d: PUSH1 0x20 0000300f: ADD 00003010: SWAP2 00003011: POP 00003012: POP 00003013: PUSH1 0x40 00003015: MLOAD 00003016: DUP1 00003017: SWAP2 00003018: SUB 00003019: SWAP1 0000301a: REVERT 0000301b: JUMPDEST 0000301c: PUSH1 0x00 0000301e: DUP1 0000301f: SLOAD 00003020: SWAP1 00003021: PUSH2 0x0100 00003024: EXP 00003025: SWAP1 00003026: DIV 00003027: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000303c: AND 0000303d: PUSH1 0x01 0000303f: PUSH1 0x00 00003041: PUSH2 0x0100 00003044: EXP 00003045: DUP2 00003046: SLOAD 00003047: DUP2 00003048: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000305d: MUL 0000305e: NOT 0000305f: AND 00003060: SWAP1 00003061: DUP4 00003062: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003077: AND 00003078: MUL 00003079: OR 0000307a: SWAP1 0000307b: SSTORE 0000307c: POP 0000307d: PUSH1 0x00 0000307f: DUP1 00003080: PUSH1 0x00 00003082: PUSH2 0x0100 00003085: EXP 00003086: DUP2 00003087: SLOAD 00003088: DUP2 00003089: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000309e: MUL 0000309f: NOT 000030a0: AND 000030a1: SWAP1 000030a2: DUP4 000030a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030b8: AND 000030b9: MUL 000030ba: OR 000030bb: SWAP1 000030bc: SSTORE 000030bd: POP 000030be: DUP1 000030bf: TIMESTAMP 000030c0: ADD 000030c1: PUSH1 0x02 000030c3: DUP2 000030c4: SWAP1 000030c5: SSTORE 000030c6: POP 000030c7: PUSH1 0x00 000030c9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030de: AND 000030df: PUSH1 0x00 000030e1: DUP1 000030e2: SLOAD 000030e3: SWAP1 000030e4: PUSH2 0x0100 000030e7: EXP 000030e8: SWAP1 000030e9: DIV 000030ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000030ff: AND 00003100: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003115: AND 00003116: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00003137: PUSH1 0x40 00003139: MLOAD 0000313a: PUSH1 0x40 0000313c: MLOAD 0000313d: DUP1 0000313e: SWAP2 0000313f: SUB 00003140: SWAP1 00003141: LOG3 00003142: POP 00003143: JUMP 00003144: JUMPDEST 00003145: PUSH1 0x00 00003147: PUSH1 0x05 00003149: PUSH1 0x00 0000314b: DUP5 0000314c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003161: AND 00003162: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003177: AND 00003178: DUP2 00003179: MSTORE 0000317a: PUSH1 0x20 0000317c: ADD 0000317d: SWAP1 0000317e: DUP2 0000317f: MSTORE 00003180: PUSH1 0x20 00003182: ADD 00003183: PUSH1 0x00 00003185: KECCAK256 00003186: PUSH1 0x00 00003188: DUP4 00003189: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000319e: AND 0000319f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000031b4: AND 000031b5: DUP2 000031b6: MSTORE 000031b7: PUSH1 0x20 000031b9: ADD 000031ba: SWAP1 000031bb: DUP2 000031bc: MSTORE 000031bd: PUSH1 0x20 000031bf: ADD 000031c0: PUSH1 0x00 000031c2: KECCAK256 000031c3: SLOAD 000031c4: SWAP1 000031c5: POP 000031c6: SWAP3 000031c7: SWAP2 000031c8: POP 000031c9: POP 000031ca: JUMP 000031cb: JUMPDEST 000031cc: PUSH2 0x31d3 000031cf: PUSH2 0x34f9 000031d2: JUMP 000031d3: JUMPDEST 000031d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000031e9: AND 000031ea: PUSH1 0x00 000031ec: DUP1 000031ed: SLOAD 000031ee: SWAP1 000031ef: PUSH2 0x0100 000031f2: EXP 000031f3: SWAP1 000031f4: DIV 000031f5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000320a: AND 0000320b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003220: AND 00003221: EQ 00003222: PUSH2 0x3293 00003225: JUMPI 00003226: PUSH1 0x40 00003228: MLOAD 00003229: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000324a: DUP2 0000324b: MSTORE 0000324c: PUSH1 0x04 0000324e: ADD 0000324f: DUP1 00003250: DUP1 00003251: PUSH1 0x20 00003253: ADD 00003254: DUP3 00003255: DUP2 00003256: SUB 00003257: DUP3 00003258: MSTORE 00003259: PUSH1 0x20 0000325b: DUP2 0000325c: MSTORE 0000325d: PUSH1 0x20 0000325f: ADD 00003260: DUP1 00003261: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00003282: DUP2 00003283: MSTORE 00003284: POP 00003285: PUSH1 0x20 00003287: ADD 00003288: SWAP2 00003289: POP 0000328a: POP 0000328b: PUSH1 0x40 0000328d: MLOAD 0000328e: DUP1 0000328f: SWAP2 00003290: SUB 00003291: SWAP1 00003292: REVERT 00003293: JUMPDEST 00003294: PUSH1 0x00 00003296: PUSH1 0x06 00003298: PUSH1 0x00 0000329a: DUP4 0000329b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000032b0: AND 000032b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000032c6: AND 000032c7: DUP2 000032c8: MSTORE 000032c9: PUSH1 0x20 000032cb: ADD 000032cc: SWAP1 000032cd: DUP2 000032ce: MSTORE 000032cf: PUSH1 0x20 000032d1: ADD 000032d2: PUSH1 0x00 000032d4: KECCAK256 000032d5: PUSH1 0x00 000032d7: PUSH2 0x0100 000032da: EXP 000032db: DUP2 000032dc: SLOAD 000032dd: DUP2 000032de: PUSH1 0xff 000032e0: MUL 000032e1: NOT 000032e2: AND 000032e3: SWAP1 000032e4: DUP4 000032e5: ISZERO 000032e6: ISZERO 000032e7: MUL 000032e8: OR 000032e9: SWAP1 000032ea: SSTORE 000032eb: POP 000032ec: POP 000032ed: JUMP 000032ee: JUMPDEST 000032ef: PUSH2 0x32f6 000032f2: PUSH2 0x34f9 000032f5: JUMP 000032f6: JUMPDEST 000032f7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000330c: AND 0000330d: PUSH1 0x00 0000330f: DUP1 00003310: SLOAD 00003311: SWAP1 00003312: PUSH2 0x0100 00003315: EXP 00003316: SWAP1 00003317: DIV 00003318: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000332d: AND 0000332e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003343: AND 00003344: EQ 00003345: PUSH2 0x33b6 00003348: JUMPI 00003349: PUSH1 0x40 0000334b: MLOAD 0000334c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000336d: DUP2 0000336e: MSTORE 0000336f: PUSH1 0x04 00003371: ADD 00003372: DUP1 00003373: DUP1 00003374: PUSH1 0x20 00003376: ADD 00003377: DUP3 00003378: DUP2 00003379: SUB 0000337a: DUP3 0000337b: MSTORE 0000337c: PUSH1 0x20 0000337e: DUP2 0000337f: MSTORE 00003380: PUSH1 0x20 00003382: ADD 00003383: DUP1 00003384: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000033a5: DUP2 000033a6: MSTORE 000033a7: POP 000033a8: PUSH1 0x20 000033aa: ADD 000033ab: SWAP2 000033ac: POP 000033ad: POP 000033ae: PUSH1 0x40 000033b0: MLOAD 000033b1: DUP1 000033b2: SWAP2 000033b3: SUB 000033b4: SWAP1 000033b5: REVERT 000033b6: JUMPDEST 000033b7: PUSH1 0x00 000033b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000033ce: AND 000033cf: DUP2 000033d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000033e5: AND 000033e6: EQ 000033e7: ISZERO 000033e8: PUSH2 0x343c 000033eb: JUMPI 000033ec: PUSH1 0x40 000033ee: MLOAD 000033ef: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003410: DUP2 00003411: MSTORE 00003412: PUSH1 0x04 00003414: ADD 00003415: DUP1 00003416: DUP1 00003417: PUSH1 0x20 00003419: ADD 0000341a: DUP3 0000341b: DUP2 0000341c: SUB 0000341d: DUP3 0000341e: MSTORE 0000341f: PUSH1 0x26 00003421: DUP2 00003422: MSTORE 00003423: PUSH1 0x20 00003425: ADD 00003426: DUP1 00003427: PUSH2 0x5974 0000342a: PUSH1 0x26 0000342c: SWAP2 0000342d: CODECOPY 0000342e: PUSH1 0x40 00003430: ADD 00003431: SWAP2 00003432: POP 00003433: POP 00003434: PUSH1 0x40 00003436: MLOAD 00003437: DUP1 00003438: SWAP2 00003439: SUB 0000343a: SWAP1 0000343b: REVERT 0000343c: JUMPDEST 0000343d: DUP1 0000343e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003453: AND 00003454: PUSH1 0x00 00003456: DUP1 00003457: SLOAD 00003458: SWAP1 00003459: PUSH2 0x0100 0000345c: EXP 0000345d: SWAP1 0000345e: DIV 0000345f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003474: AND 00003475: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000348a: AND 0000348b: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000034ac: PUSH1 0x40 000034ae: MLOAD 000034af: PUSH1 0x40 000034b1: MLOAD 000034b2: DUP1 000034b3: SWAP2 000034b4: SUB 000034b5: SWAP1 000034b6: LOG3 000034b7: DUP1 000034b8: PUSH1 0x00 000034ba: DUP1 000034bb: PUSH2 0x0100 000034be: EXP 000034bf: DUP2 000034c0: SLOAD 000034c1: DUP2 000034c2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034d7: MUL 000034d8: NOT 000034d9: AND 000034da: SWAP1 000034db: DUP4 000034dc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034f1: AND 000034f2: MUL 000034f3: OR 000034f4: SWAP1 000034f5: SSTORE 000034f6: POP 000034f7: POP 000034f8: JUMP 000034f9: JUMPDEST 000034fa: PUSH1 0x00 000034fc: CALLER 000034fd: SWAP1 000034fe: POP 000034ff: SWAP1 00003500: JUMP 00003501: JUMPDEST 00003502: PUSH1 0x00 00003504: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003519: AND 0000351a: DUP4 0000351b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003530: AND 00003531: EQ 00003532: ISZERO 00003533: PUSH2 0x353b 00003536: JUMPI 00003537: PUSH1 0x00 00003539: DUP1 0000353a: REVERT 0000353b: JUMPDEST 0000353c: PUSH1 0x00 0000353e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003553: AND 00003554: DUP3 00003555: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000356a: AND 0000356b: EQ 0000356c: ISZERO 0000356d: PUSH2 0x3575 00003570: JUMPI 00003571: PUSH1 0x00 00003573: DUP1 00003574: REVERT 00003575: JUMPDEST 00003576: DUP1 00003577: PUSH1 0x05 00003579: PUSH1 0x00 0000357b: DUP6 0000357c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003591: AND 00003592: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035a7: AND 000035a8: DUP2 000035a9: MSTORE 000035aa: PUSH1 0x20 000035ac: ADD 000035ad: SWAP1 000035ae: DUP2 000035af: MSTORE 000035b0: PUSH1 0x20 000035b2: ADD 000035b3: PUSH1 0x00 000035b5: KECCAK256 000035b6: PUSH1 0x00 000035b8: DUP5 000035b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035ce: AND 000035cf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035e4: AND 000035e5: DUP2 000035e6: MSTORE 000035e7: PUSH1 0x20 000035e9: ADD 000035ea: SWAP1 000035eb: DUP2 000035ec: MSTORE 000035ed: PUSH1 0x20 000035ef: ADD 000035f0: PUSH1 0x00 000035f2: KECCAK256 000035f3: DUP2 000035f4: SWAP1 000035f5: SSTORE 000035f6: POP 000035f7: DUP2 000035f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000360d: AND 0000360e: DUP4 0000360f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003624: AND 00003625: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00003646: DUP4 00003647: PUSH1 0x40 00003649: MLOAD 0000364a: DUP1 0000364b: DUP3 0000364c: DUP2 0000364d: MSTORE 0000364e: PUSH1 0x20 00003650: ADD 00003651: SWAP2 00003652: POP 00003653: POP 00003654: PUSH1 0x40 00003656: MLOAD 00003657: DUP1 00003658: SWAP2 00003659: SUB 0000365a: SWAP1 0000365b: LOG3 0000365c: POP 0000365d: POP 0000365e: POP 0000365f: JUMP 00003660: JUMPDEST 00003661: PUSH1 0x00 00003663: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003678: AND 00003679: DUP4 0000367a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000368f: AND 00003690: EQ 00003691: ISZERO 00003692: PUSH2 0x36e6 00003695: JUMPI 00003696: PUSH1 0x40 00003698: MLOAD 00003699: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000036ba: DUP2 000036bb: MSTORE 000036bc: PUSH1 0x04 000036be: ADD 000036bf: DUP1 000036c0: DUP1 000036c1: PUSH1 0x20 000036c3: ADD 000036c4: DUP3 000036c5: DUP2 000036c6: SUB 000036c7: DUP3 000036c8: MSTORE 000036c9: PUSH1 0x25 000036cb: DUP2 000036cc: MSTORE 000036cd: PUSH1 0x20 000036cf: ADD 000036d0: DUP1 000036d1: PUSH2 0x5a0c 000036d4: PUSH1 0x25 000036d6: SWAP2 000036d7: CODECOPY 000036d8: PUSH1 0x40 000036da: ADD 000036db: SWAP2 000036dc: POP 000036dd: POP 000036de: PUSH1 0x40 000036e0: MLOAD 000036e1: DUP1 000036e2: SWAP2 000036e3: SUB 000036e4: SWAP1 000036e5: REVERT 000036e6: JUMPDEST 000036e7: PUSH1 0x00 000036e9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000036fe: AND 000036ff: DUP3 00003700: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003715: AND 00003716: EQ 00003717: ISZERO 00003718: PUSH2 0x376c 0000371b: JUMPI 0000371c: PUSH1 0x40 0000371e: MLOAD 0000371f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003740: DUP2 00003741: MSTORE 00003742: PUSH1 0x04 00003744: ADD 00003745: DUP1 00003746: DUP1 00003747: PUSH1 0x20 00003749: ADD 0000374a: DUP3 0000374b: DUP2 0000374c: SUB 0000374d: DUP3 0000374e: MSTORE 0000374f: PUSH1 0x23 00003751: DUP2 00003752: MSTORE 00003753: PUSH1 0x20 00003755: ADD 00003756: DUP1 00003757: PUSH2 0x58fb 0000375a: PUSH1 0x23 0000375c: SWAP2 0000375d: CODECOPY 0000375e: PUSH1 0x40 00003760: ADD 00003761: SWAP2 00003762: POP 00003763: POP 00003764: PUSH1 0x40 00003766: MLOAD 00003767: DUP1 00003768: SWAP2 00003769: SUB 0000376a: SWAP1 0000376b: REVERT 0000376c: JUMPDEST 0000376d: PUSH1 0x00 0000376f: DUP2 00003770: GT 00003771: PUSH2 0x37c5 00003774: JUMPI 00003775: PUSH1 0x40 00003777: MLOAD 00003778: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003799: DUP2 0000379a: MSTORE 0000379b: PUSH1 0x04 0000379d: ADD 0000379e: DUP1 0000379f: DUP1 000037a0: PUSH1 0x20 000037a2: ADD 000037a3: DUP3 000037a4: DUP2 000037a5: SUB 000037a6: DUP3 000037a7: MSTORE 000037a8: PUSH1 0x29 000037aa: DUP2 000037ab: MSTORE 000037ac: PUSH1 0x20 000037ae: ADD 000037af: DUP1 000037b0: PUSH2 0x59e3 000037b3: PUSH1 0x29 000037b5: SWAP2 000037b6: CODECOPY 000037b7: PUSH1 0x40 000037b9: ADD 000037ba: SWAP2 000037bb: POP 000037bc: POP 000037bd: PUSH1 0x40 000037bf: MLOAD 000037c0: DUP1 000037c1: SWAP2 000037c2: SUB 000037c3: SWAP1 000037c4: REVERT 000037c5: JUMPDEST 000037c6: PUSH1 0x01 000037c8: ISZERO 000037c9: ISZERO 000037ca: PUSH1 0x1c 000037cc: PUSH1 0x00 000037ce: SWAP1 000037cf: SLOAD 000037d0: SWAP1 000037d1: PUSH2 0x0100 000037d4: EXP 000037d5: SWAP1 000037d6: DIV 000037d7: PUSH1 0xff 000037d9: AND 000037da: ISZERO 000037db: ISZERO 000037dc: EQ 000037dd: DUP1 000037de: ISZERO 000037df: PUSH2 0x381b 000037e2: JUMPI 000037e3: POP 000037e4: PUSH2 0x37eb 000037e7: PUSH2 0x262e 000037ea: JUMP 000037eb: JUMPDEST 000037ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003801: AND 00003802: DUP4 00003803: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003818: AND 00003819: EQ 0000381a: ISZERO 0000381b: JUMPDEST 0000381c: DUP1 0000381d: ISZERO 0000381e: PUSH2 0x385a 00003821: JUMPI 00003822: POP 00003823: PUSH2 0x382a 00003826: PUSH2 0x262e 00003829: JUMP 0000382a: JUMPDEST 0000382b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003840: AND 00003841: DUP3 00003842: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003857: AND 00003858: EQ 00003859: ISZERO 0000385a: JUMPDEST 0000385b: ISZERO 0000385c: PUSH2 0x3948 0000385f: JUMPI 00003860: PUSH1 0x1a 00003862: PUSH1 0x00 00003864: SWAP1 00003865: SLOAD 00003866: SWAP1 00003867: PUSH2 0x0100 0000386a: EXP 0000386b: SWAP1 0000386c: DIV 0000386d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003882: AND 00003883: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003898: AND 00003899: DUP3 0000389a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038af: AND 000038b0: EQ 000038b1: PUSH2 0x38e5 000038b4: JUMPI 000038b5: PUSH9 0x1b1ae4d6e2ef500000 000038bf: PUSH2 0x38d9 000038c2: DUP3 000038c3: PUSH2 0x38cb 000038c6: DUP6 000038c7: PUSH2 0x20fc 000038ca: JUMP 000038cb: JUMPDEST 000038cc: PUSH2 0x3d9e 000038cf: SWAP1 000038d0: SWAP2 000038d1: SWAP1 000038d2: PUSH4 0xffffffff 000038d7: AND 000038d8: JUMP 000038d9: JUMPDEST 000038da: GT 000038db: ISZERO 000038dc: PUSH2 0x38e4 000038df: JUMPI 000038e0: PUSH1 0x00 000038e2: DUP1 000038e3: REVERT 000038e4: JUMPDEST 000038e5: JUMPDEST 000038e6: PUSH9 0x056bc75e2d63100000 000038f0: DUP2 000038f1: GT 000038f2: ISZERO 000038f3: PUSH2 0x3947 000038f6: JUMPI 000038f7: PUSH1 0x40 000038f9: MLOAD 000038fa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000391b: DUP2 0000391c: MSTORE 0000391d: PUSH1 0x04 0000391f: ADD 00003920: DUP1 00003921: DUP1 00003922: PUSH1 0x20 00003924: ADD 00003925: DUP3 00003926: DUP2 00003927: SUB 00003928: DUP3 00003929: MSTORE 0000392a: PUSH1 0x2c 0000392c: DUP2 0000392d: MSTORE 0000392e: PUSH1 0x20 00003930: ADD 00003931: DUP1 00003932: PUSH2 0x591e 00003935: PUSH1 0x2c 00003937: SWAP2 00003938: CODECOPY 00003939: PUSH1 0x40 0000393b: ADD 0000393c: SWAP2 0000393d: POP 0000393e: POP 0000393f: PUSH1 0x40 00003941: MLOAD 00003942: DUP1 00003943: SWAP2 00003944: SUB 00003945: SWAP1 00003946: REVERT 00003947: JUMPDEST 00003948: JUMPDEST 00003949: PUSH2 0x3950 0000394c: PUSH2 0x262e 0000394f: JUMP 00003950: JUMPDEST 00003951: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003966: AND 00003967: DUP4 00003968: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000397d: AND 0000397e: EQ 0000397f: ISZERO 00003980: DUP1 00003981: ISZERO 00003982: PUSH2 0x39be 00003985: JUMPI 00003986: POP 00003987: PUSH2 0x398e 0000398a: PUSH2 0x262e 0000398d: JUMP 0000398e: JUMPDEST 0000398f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039a4: AND 000039a5: DUP3 000039a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039bb: AND 000039bc: EQ 000039bd: ISZERO 000039be: JUMPDEST 000039bf: ISZERO 000039c0: PUSH2 0x39d3 000039c3: JUMPI 000039c4: PUSH1 0x16 000039c6: SLOAD 000039c7: DUP2 000039c8: GT 000039c9: ISZERO 000039ca: PUSH2 0x39d2 000039cd: JUMPI 000039ce: PUSH1 0x00 000039d0: DUP1 000039d1: REVERT 000039d2: JUMPDEST 000039d3: JUMPDEST 000039d4: PUSH1 0x15 000039d6: PUSH1 0x00 000039d8: DUP4 000039d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039ee: AND 000039ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003a04: AND 00003a05: DUP2 00003a06: MSTORE 00003a07: PUSH1 0x20 00003a09: ADD 00003a0a: SWAP1 00003a0b: DUP2 00003a0c: MSTORE 00003a0d: PUSH1 0x20 00003a0f: ADD 00003a10: PUSH1 0x00 00003a12: KECCAK256 00003a13: PUSH1 0x00 00003a15: SWAP1 00003a16: SLOAD 00003a17: SWAP1 00003a18: PUSH2 0x0100 00003a1b: EXP 00003a1c: SWAP1 00003a1d: DIV 00003a1e: PUSH1 0xff 00003a20: AND 00003a21: PUSH2 0x3af2 00003a24: JUMPI 00003a25: PUSH1 0x13 00003a27: DUP3 00003a28: SWAP1 00003a29: DUP1 00003a2a: PUSH1 0x01 00003a2c: DUP2 00003a2d: SLOAD 00003a2e: ADD 00003a2f: DUP1 00003a30: DUP3 00003a31: SSTORE 00003a32: DUP1 00003a33: SWAP2 00003a34: POP 00003a35: POP 00003a36: PUSH1 0x01 00003a38: SWAP1 00003a39: SUB 00003a3a: SWAP1 00003a3b: PUSH1 0x00 00003a3d: MSTORE 00003a3e: PUSH1 0x20 00003a40: PUSH1 0x00 00003a42: KECCAK256 00003a43: ADD 00003a44: PUSH1 0x00 00003a46: SWAP1 00003a47: SWAP2 00003a48: SWAP1 00003a49: SWAP2 00003a4a: SWAP1 00003a4b: SWAP2 00003a4c: PUSH2 0x0100 00003a4f: EXP 00003a50: DUP2 00003a51: SLOAD 00003a52: DUP2 00003a53: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003a68: MUL 00003a69: NOT 00003a6a: AND 00003a6b: SWAP1 00003a6c: DUP4 00003a6d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003a82: AND 00003a83: MUL 00003a84: OR 00003a85: SWAP1 00003a86: SSTORE 00003a87: POP 00003a88: PUSH1 0x14 00003a8a: PUSH1 0x00 00003a8c: DUP2 00003a8d: SLOAD 00003a8e: DUP1 00003a8f: SWAP3 00003a90: SWAP2 00003a91: SWAP1 00003a92: PUSH1 0x01 00003a94: ADD 00003a95: SWAP2 00003a96: SWAP1 00003a97: POP 00003a98: SSTORE 00003a99: POP 00003a9a: PUSH1 0x01 00003a9c: PUSH1 0x15 00003a9e: PUSH1 0x00 00003aa0: DUP5 00003aa1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003ab6: AND 00003ab7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003acc: AND 00003acd: DUP2 00003ace: MSTORE 00003acf: PUSH1 0x20 00003ad1: ADD 00003ad2: SWAP1 00003ad3: DUP2 00003ad4: MSTORE 00003ad5: PUSH1 0x20 00003ad7: ADD 00003ad8: PUSH1 0x00 00003ada: KECCAK256 00003adb: PUSH1 0x00 00003add: PUSH2 0x0100 00003ae0: EXP 00003ae1: DUP2 00003ae2: SLOAD 00003ae3: DUP2 00003ae4: PUSH1 0xff 00003ae6: MUL 00003ae7: NOT 00003ae8: AND 00003ae9: SWAP1 00003aea: DUP4 00003aeb: ISZERO 00003aec: ISZERO 00003aed: MUL 00003aee: OR 00003aef: SWAP1 00003af0: SSTORE 00003af1: POP 00003af2: JUMPDEST 00003af3: PUSH1 0x00 00003af5: PUSH2 0x3afd 00003af8: ADDRESS 00003af9: PUSH2 0x20fc 00003afc: JUMP 00003afd: JUMPDEST 00003afe: SWAP1 00003aff: POP 00003b00: PUSH1 0x00 00003b02: PUSH1 0x1b 00003b04: SLOAD 00003b05: DUP3 00003b06: LT 00003b07: ISZERO 00003b08: SWAP1 00003b09: POP 00003b0a: DUP1 00003b0b: DUP1 00003b0c: ISZERO 00003b0d: PUSH2 0x3b23 00003b10: JUMPI 00003b11: POP 00003b12: PUSH1 0x1a 00003b14: PUSH1 0x14 00003b16: SWAP1 00003b17: SLOAD 00003b18: SWAP1 00003b19: PUSH2 0x0100 00003b1c: EXP 00003b1d: SWAP1 00003b1e: DIV 00003b1f: PUSH1 0xff 00003b21: AND 00003b22: ISZERO 00003b23: JUMPDEST 00003b24: DUP1 00003b25: ISZERO 00003b26: PUSH2 0x3b7d 00003b29: JUMPI 00003b2a: POP 00003b2b: PUSH1 0x1a 00003b2d: PUSH1 0x00 00003b2f: SWAP1 00003b30: SLOAD 00003b31: SWAP1 00003b32: PUSH2 0x0100 00003b35: EXP 00003b36: SWAP1 00003b37: DIV 00003b38: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b4d: AND 00003b4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b63: AND 00003b64: DUP6 00003b65: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b7a: AND 00003b7b: EQ 00003b7c: ISZERO 00003b7d: JUMPDEST 00003b7e: DUP1 00003b7f: ISZERO 00003b80: PUSH2 0x3b95 00003b83: JUMPI 00003b84: POP 00003b85: PUSH1 0x1a 00003b87: PUSH1 0x15 00003b89: SWAP1 00003b8a: SLOAD 00003b8b: SWAP1 00003b8c: PUSH2 0x0100 00003b8f: EXP 00003b90: SWAP1 00003b91: DIV 00003b92: PUSH1 0xff 00003b94: AND 00003b95: JUMPDEST 00003b96: ISZERO 00003b97: PUSH2 0x3ba4 00003b9a: JUMPI 00003b9b: PUSH2 0x3ba3 00003b9e: DUP3 00003b9f: PUSH2 0x3f52 00003ba2: JUMP 00003ba3: JUMPDEST 00003ba4: JUMPDEST 00003ba5: PUSH1 0x00 00003ba7: PUSH1 0x01 00003ba9: SWAP1 00003baa: POP 00003bab: PUSH1 0x06 00003bad: PUSH1 0x00 00003baf: DUP8 00003bb0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003bc5: AND 00003bc6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003bdb: AND 00003bdc: DUP2 00003bdd: MSTORE 00003bde: PUSH1 0x20 00003be0: ADD 00003be1: SWAP1 00003be2: DUP2 00003be3: MSTORE 00003be4: PUSH1 0x20 00003be6: ADD 00003be7: PUSH1 0x00 00003be9: KECCAK256 00003bea: PUSH1 0x00 00003bec: SWAP1 00003bed: SLOAD 00003bee: SWAP1 00003bef: PUSH2 0x0100 00003bf2: EXP 00003bf3: SWAP1 00003bf4: DIV 00003bf5: PUSH1 0xff 00003bf7: AND 00003bf8: DUP1 00003bf9: PUSH2 0x3c4b 00003bfc: JUMPI 00003bfd: POP 00003bfe: PUSH1 0x06 00003c00: PUSH1 0x00 00003c02: DUP7 00003c03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003c18: AND 00003c19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003c2e: AND 00003c2f: DUP2 00003c30: MSTORE 00003c31: PUSH1 0x20 00003c33: ADD 00003c34: SWAP1 00003c35: DUP2 00003c36: MSTORE 00003c37: PUSH1 0x20 00003c39: ADD 00003c3a: PUSH1 0x00 00003c3c: KECCAK256 00003c3d: PUSH1 0x00 00003c3f: SWAP1 00003c40: SLOAD 00003c41: SWAP1 00003c42: PUSH2 0x0100 00003c45: EXP 00003c46: SWAP1 00003c47: DIV 00003c48: PUSH1 0xff 00003c4a: AND 00003c4b: JUMPDEST 00003c4c: ISZERO 00003c4d: PUSH2 0x3c55 00003c50: JUMPI 00003c51: PUSH1 0x00 00003c53: SWAP1 00003c54: POP 00003c55: JUMPDEST 00003c56: PUSH2 0x3c61 00003c59: DUP7 00003c5a: DUP7 00003c5b: DUP7 00003c5c: DUP5 00003c5d: PUSH2 0x418e 00003c60: JUMP 00003c61: JUMPDEST 00003c62: POP 00003c63: POP 00003c64: POP 00003c65: POP 00003c66: POP 00003c67: POP 00003c68: JUMP 00003c69: JUMPDEST 00003c6a: PUSH1 0x00 00003c6c: DUP4 00003c6d: DUP4 00003c6e: GT 00003c6f: ISZERO 00003c70: DUP3 00003c71: SWAP1 00003c72: PUSH2 0x3d16 00003c75: JUMPI 00003c76: PUSH1 0x40 00003c78: MLOAD 00003c79: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003c9a: DUP2 00003c9b: MSTORE 00003c9c: PUSH1 0x04 00003c9e: ADD 00003c9f: DUP1 00003ca0: DUP1 00003ca1: PUSH1 0x20 00003ca3: ADD 00003ca4: DUP3 00003ca5: DUP2 00003ca6: SUB 00003ca7: DUP3 00003ca8: MSTORE 00003ca9: DUP4 00003caa: DUP2 00003cab: DUP2 00003cac: MLOAD 00003cad: DUP2 00003cae: MSTORE 00003caf: PUSH1 0x20 00003cb1: ADD 00003cb2: SWAP2 00003cb3: POP 00003cb4: DUP1 00003cb5: MLOAD 00003cb6: SWAP1 00003cb7: PUSH1 0x20 00003cb9: ADD 00003cba: SWAP1 00003cbb: DUP1 00003cbc: DUP4 00003cbd: DUP4 00003cbe: PUSH1 0x00 00003cc0: JUMPDEST 00003cc1: DUP4 00003cc2: DUP2 00003cc3: LT 00003cc4: ISZERO 00003cc5: PUSH2 0x3cdb 00003cc8: JUMPI 00003cc9: DUP1 00003cca: DUP3 00003ccb: ADD 00003ccc: MLOAD 00003ccd: DUP2 00003cce: DUP5 00003ccf: ADD 00003cd0: MSTORE 00003cd1: PUSH1 0x20 00003cd3: DUP2 00003cd4: ADD 00003cd5: SWAP1 00003cd6: POP 00003cd7: PUSH2 0x3cc0 00003cda: JUMP 00003cdb: JUMPDEST 00003cdc: POP 00003cdd: POP 00003cde: POP 00003cdf: POP 00003ce0: SWAP1 00003ce1: POP 00003ce2: SWAP1 00003ce3: DUP2 00003ce4: ADD 00003ce5: SWAP1 00003ce6: PUSH1 0x1f 00003ce8: AND 00003ce9: DUP1 00003cea: ISZERO 00003ceb: PUSH2 0x3d08 00003cee: JUMPI 00003cef: DUP1 00003cf0: DUP3 00003cf1: SUB 00003cf2: DUP1 00003cf3: MLOAD 00003cf4: PUSH1 0x01 00003cf6: DUP4 00003cf7: PUSH1 0x20 00003cf9: SUB 00003cfa: PUSH2 0x0100 00003cfd: EXP 00003cfe: SUB 00003cff: NOT 00003d00: AND 00003d01: DUP2 00003d02: MSTORE 00003d03: PUSH1 0x20 00003d05: ADD 00003d06: SWAP2 00003d07: POP 00003d08: JUMPDEST 00003d09: POP 00003d0a: SWAP3 00003d0b: POP 00003d0c: POP 00003d0d: POP 00003d0e: PUSH1 0x40 00003d10: MLOAD 00003d11: DUP1 00003d12: SWAP2 00003d13: SUB 00003d14: SWAP1 00003d15: REVERT 00003d16: JUMPDEST 00003d17: POP 00003d18: PUSH1 0x00 00003d1a: DUP4 00003d1b: DUP6 00003d1c: SUB 00003d1d: SWAP1 00003d1e: POP 00003d1f: DUP1 00003d20: SWAP2 00003d21: POP 00003d22: POP 00003d23: SWAP4 00003d24: SWAP3 00003d25: POP 00003d26: POP 00003d27: POP 00003d28: JUMP 00003d29: JUMPDEST 00003d2a: PUSH1 0x00 00003d2c: DUP1 00003d2d: PUSH1 0x00 00003d2f: PUSH2 0x3d36 00003d32: PUSH2 0x449f 00003d35: JUMP 00003d36: JUMPDEST 00003d37: SWAP2 00003d38: POP 00003d39: SWAP2 00003d3a: POP 00003d3b: PUSH2 0x3d4d 00003d3e: DUP2 00003d3f: DUP4 00003d40: PUSH2 0x3d54 00003d43: SWAP1 00003d44: SWAP2 00003d45: SWAP1 00003d46: PUSH4 0xffffffff 00003d4b: AND 00003d4c: JUMP 00003d4d: JUMPDEST 00003d4e: SWAP3 00003d4f: POP 00003d50: POP 00003d51: POP 00003d52: SWAP1 00003d53: JUMP 00003d54: JUMPDEST 00003d55: PUSH1 0x00 00003d57: PUSH2 0x3d96 00003d5a: DUP4 00003d5b: DUP4 00003d5c: PUSH1 0x40 00003d5e: MLOAD 00003d5f: DUP1 00003d60: PUSH1 0x40 00003d62: ADD 00003d63: PUSH1 0x40 00003d65: MSTORE 00003d66: DUP1 00003d67: PUSH1 0x1a 00003d69: DUP2 00003d6a: MSTORE 00003d6b: PUSH1 0x20 00003d6d: ADD 00003d6e: PUSH32 0x536166654d6174683a206469766973696f6e206279207a65726f000000000000 00003d8f: DUP2 00003d90: MSTORE 00003d91: POP 00003d92: PUSH2 0x4730 00003d95: JUMP 00003d96: JUMPDEST 00003d97: SWAP1 00003d98: POP 00003d99: SWAP3 00003d9a: SWAP2 00003d9b: POP 00003d9c: POP 00003d9d: JUMP 00003d9e: JUMPDEST 00003d9f: PUSH1 0x00 00003da1: DUP1 00003da2: DUP3 00003da3: DUP5 00003da4: ADD 00003da5: SWAP1 00003da6: POP 00003da7: DUP4 00003da8: DUP2 00003da9: LT 00003daa: ISZERO 00003dab: PUSH2 0x3e1c 00003dae: JUMPI 00003daf: PUSH1 0x40 00003db1: MLOAD 00003db2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003dd3: DUP2 00003dd4: MSTORE 00003dd5: PUSH1 0x04 00003dd7: ADD 00003dd8: DUP1 00003dd9: DUP1 00003dda: PUSH1 0x20 00003ddc: ADD 00003ddd: DUP3 00003dde: DUP2 00003ddf: SUB 00003de0: DUP3 00003de1: MSTORE 00003de2: PUSH1 0x1b 00003de4: DUP2 00003de5: MSTORE 00003de6: PUSH1 0x20 00003de8: ADD 00003de9: DUP1 00003dea: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 00003e0b: DUP2 00003e0c: MSTORE 00003e0d: POP 00003e0e: PUSH1 0x20 00003e10: ADD 00003e11: SWAP2 00003e12: POP 00003e13: POP 00003e14: PUSH1 0x40 00003e16: MLOAD 00003e17: DUP1 00003e18: SWAP2 00003e19: SUB 00003e1a: SWAP1 00003e1b: REVERT 00003e1c: JUMPDEST 00003e1d: DUP1 00003e1e: SWAP2 00003e1f: POP 00003e20: POP 00003e21: SWAP3 00003e22: SWAP2 00003e23: POP 00003e24: POP 00003e25: JUMP 00003e26: JUMPDEST 00003e27: PUSH1 0x00 00003e29: DUP1 00003e2a: PUSH1 0x00 00003e2c: DUP1 00003e2d: PUSH1 0x00 00003e2f: DUP1 00003e30: PUSH1 0x00 00003e32: DUP1 00003e33: PUSH1 0x00 00003e35: PUSH2 0x3e3d 00003e38: DUP11 00003e39: PUSH2 0x47f6 00003e3c: JUMP 00003e3d: JUMPDEST 00003e3e: SWAP3 00003e3f: POP 00003e40: SWAP3 00003e41: POP 00003e42: SWAP3 00003e43: POP 00003e44: PUSH1 0x00 00003e46: DUP1 00003e47: PUSH1 0x00 00003e49: PUSH2 0x3e5b 00003e4c: DUP14 00003e4d: DUP7 00003e4e: DUP7 00003e4f: PUSH2 0x3e56 00003e52: PUSH2 0x3d29 00003e55: JUMP 00003e56: JUMPDEST 00003e57: PUSH2 0x4850 00003e5a: JUMP 00003e5b: JUMPDEST 00003e5c: SWAP3 00003e5d: POP 00003e5e: SWAP3 00003e5f: POP 00003e60: SWAP3 00003e61: POP 00003e62: DUP3 00003e63: DUP3 00003e64: DUP3 00003e65: DUP9 00003e66: DUP9 00003e67: DUP9 00003e68: SWAP12 00003e69: POP 00003e6a: SWAP12 00003e6b: POP 00003e6c: SWAP12 00003e6d: POP 00003e6e: SWAP12 00003e6f: POP 00003e70: SWAP12 00003e71: POP 00003e72: SWAP12 00003e73: POP 00003e74: POP 00003e75: POP 00003e76: POP 00003e77: POP 00003e78: POP 00003e79: POP 00003e7a: SWAP2 00003e7b: SWAP4 00003e7c: SWAP6 00003e7d: POP 00003e7e: SWAP2 00003e7f: SWAP4 00003e80: SWAP6 00003e81: JUMP 00003e82: JUMPDEST 00003e83: PUSH1 0x00 00003e85: PUSH2 0x3ec4 00003e88: DUP4 00003e89: DUP4 00003e8a: PUSH1 0x40 00003e8c: MLOAD 00003e8d: DUP1 00003e8e: PUSH1 0x40 00003e90: ADD 00003e91: PUSH1 0x40 00003e93: MSTORE 00003e94: DUP1 00003e95: PUSH1 0x1e 00003e97: DUP2 00003e98: MSTORE 00003e99: PUSH1 0x20 00003e9b: ADD 00003e9c: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 00003ebd: DUP2 00003ebe: MSTORE 00003ebf: POP 00003ec0: PUSH2 0x3c69 00003ec3: JUMP 00003ec4: JUMPDEST 00003ec5: SWAP1 00003ec6: POP 00003ec7: SWAP3 00003ec8: SWAP2 00003ec9: POP 00003eca: POP 00003ecb: JUMP 00003ecc: JUMPDEST 00003ecd: PUSH1 0x00 00003ecf: DUP1 00003ed0: DUP4 00003ed1: EQ 00003ed2: ISZERO 00003ed3: PUSH2 0x3edf 00003ed6: JUMPI 00003ed7: PUSH1 0x00 00003ed9: SWAP1 00003eda: POP 00003edb: PUSH2 0x3f4c 00003ede: JUMP 00003edf: JUMPDEST 00003ee0: PUSH1 0x00 00003ee2: DUP3 00003ee3: DUP5 00003ee4: MUL 00003ee5: SWAP1 00003ee6: POP 00003ee7: DUP3 00003ee8: DUP5 00003ee9: DUP3 00003eea: DUP2 00003eeb: PUSH2 0x3ef0 00003eee: JUMPI 00003eef: INVALID 00003ef0: JUMPDEST 00003ef1: DIV 00003ef2: EQ 00003ef3: PUSH2 0x3f47 00003ef6: JUMPI 00003ef7: PUSH1 0x40 00003ef9: MLOAD 00003efa: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003f1b: DUP2 00003f1c: MSTORE 00003f1d: PUSH1 0x04 00003f1f: ADD 00003f20: DUP1 00003f21: DUP1 00003f22: PUSH1 0x20 00003f24: ADD 00003f25: DUP3 00003f26: DUP2 00003f27: SUB 00003f28: DUP3 00003f29: MSTORE 00003f2a: PUSH1 0x21 00003f2c: DUP2 00003f2d: MSTORE 00003f2e: PUSH1 0x20 00003f30: ADD 00003f31: DUP1 00003f32: PUSH2 0x599a 00003f35: PUSH1 0x21 00003f37: SWAP2 00003f38: CODECOPY 00003f39: PUSH1 0x40 00003f3b: ADD 00003f3c: SWAP2 00003f3d: POP 00003f3e: POP 00003f3f: PUSH1 0x40 00003f41: MLOAD 00003f42: DUP1 00003f43: SWAP2 00003f44: SUB 00003f45: SWAP1 00003f46: REVERT 00003f47: JUMPDEST 00003f48: DUP1 00003f49: SWAP2 00003f4a: POP 00003f4b: POP 00003f4c: JUMPDEST 00003f4d: SWAP3 00003f4e: SWAP2 00003f4f: POP 00003f50: POP 00003f51: JUMP 00003f52: JUMPDEST 00003f53: PUSH1 0x01 00003f55: PUSH1 0x1a 00003f57: PUSH1 0x14 00003f59: PUSH2 0x0100 00003f5c: EXP 00003f5d: DUP2 00003f5e: SLOAD 00003f5f: DUP2 00003f60: PUSH1 0xff 00003f62: MUL 00003f63: NOT 00003f64: AND 00003f65: SWAP1 00003f66: DUP4 00003f67: ISZERO 00003f68: ISZERO 00003f69: MUL 00003f6a: OR 00003f6b: SWAP1 00003f6c: SSTORE 00003f6d: POP 00003f6e: PUSH1 0x00 00003f70: PUSH2 0x3f83 00003f73: PUSH1 0x02 00003f75: DUP4 00003f76: PUSH2 0x3d54 00003f79: SWAP1 00003f7a: SWAP2 00003f7b: SWAP1 00003f7c: PUSH4 0xffffffff 00003f81: AND 00003f82: JUMP 00003f83: JUMPDEST 00003f84: SWAP1 00003f85: POP 00003f86: PUSH1 0x00 00003f88: PUSH2 0x3f9b 00003f8b: PUSH1 0x04 00003f8d: DUP5 00003f8e: PUSH2 0x3d54 00003f91: SWAP1 00003f92: SWAP2 00003f93: SWAP1 00003f94: PUSH4 0xffffffff 00003f99: AND 00003f9a: JUMP 00003f9b: JUMPDEST 00003f9c: SWAP1 00003f9d: POP 00003f9e: PUSH1 0x00 00003fa0: PUSH2 0x3fb3 00003fa3: PUSH1 0x04 00003fa5: DUP6 00003fa6: PUSH2 0x3d54 00003fa9: SWAP1 00003faa: SWAP2 00003fab: SWAP1 00003fac: PUSH4 0xffffffff 00003fb1: AND 00003fb2: JUMP 00003fb3: JUMPDEST 00003fb4: SWAP1 00003fb5: POP 00003fb6: PUSH1 0x00 00003fb8: PUSH2 0x3fcb 00003fbb: PUSH1 0x02 00003fbd: DUP6 00003fbe: PUSH2 0x3d54 00003fc1: SWAP1 00003fc2: SWAP2 00003fc3: SWAP1 00003fc4: PUSH4 0xffffffff 00003fc9: AND 00003fca: JUMP 00003fcb: JUMPDEST 00003fcc: SWAP1 00003fcd: POP 00003fce: PUSH1 0x00 00003fd0: PUSH2 0x3fe2 00003fd3: DUP3 00003fd4: DUP7 00003fd5: PUSH2 0x3e82 00003fd8: SWAP1 00003fd9: SWAP2 00003fda: SWAP1 00003fdb: PUSH4 0xffffffff 00003fe0: AND 00003fe1: JUMP 00003fe2: JUMPDEST 00003fe3: SWAP1 00003fe4: POP 00003fe5: PUSH1 0x00 00003fe7: SELFBALANCE 00003fe8: SWAP1 00003fe9: POP 00003fea: PUSH2 0x4016 00003fed: PUSH2 0x4011 00003ff0: DUP6 00003ff1: PUSH2 0x4003 00003ff4: DUP9 00003ff5: DUP8 00003ff6: PUSH2 0x3d9e 00003ff9: SWAP1 00003ffa: SWAP2 00003ffb: SWAP1 00003ffc: PUSH4 0xffffffff 00004001: AND 00004002: JUMP 00004003: JUMPDEST 00004004: PUSH2 0x3d9e 00004007: SWAP1 00004008: SWAP2 00004009: SWAP1 0000400a: PUSH4 0xffffffff 0000400f: AND 00004010: JUMP 00004011: JUMPDEST 00004012: PUSH2 0x48d9 00004015: JUMP 00004016: JUMPDEST 00004017: PUSH1 0x00 00004019: PUSH2 0x402b 0000401c: DUP3 0000401d: SELFBALANCE 0000401e: PUSH2 0x3e82 00004021: SWAP1 00004022: SWAP2 00004023: SWAP1 00004024: PUSH4 0xffffffff 00004029: AND 0000402a: JUMP 0000402b: JUMPDEST 0000402c: SWAP1 0000402d: POP 0000402e: PUSH1 0x00 00004030: PUSH2 0x4043 00004033: PUSH1 0x03 00004035: DUP4 00004036: PUSH2 0x3d54 00004039: SWAP1 0000403a: SWAP2 0000403b: SWAP1 0000403c: PUSH4 0xffffffff 00004041: AND 00004042: JUMP 00004043: JUMPDEST 00004044: SWAP1 00004045: POP 00004046: PUSH1 0x17 00004048: PUSH1 0x00 0000404a: SWAP1 0000404b: SLOAD 0000404c: SWAP1 0000404d: PUSH2 0x0100 00004050: EXP 00004051: SWAP1 00004052: DIV 00004053: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004068: AND 00004069: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000407e: AND 0000407f: PUSH2 0x08fc 00004082: DUP3 00004083: SWAP1 00004084: DUP2 00004085: ISZERO 00004086: MUL 00004087: SWAP1 00004088: PUSH1 0x40 0000408a: MLOAD 0000408b: PUSH1 0x00 0000408d: PUSH1 0x40 0000408f: MLOAD 00004090: DUP1 00004091: DUP4 00004092: SUB 00004093: DUP2 00004094: DUP6 00004095: DUP9 00004096: DUP9 00004097: CALL 00004098: SWAP4 00004099: POP 0000409a: POP 0000409b: POP 0000409c: POP 0000409d: ISZERO 0000409e: DUP1 0000409f: ISZERO 000040a0: PUSH2 0x40ad 000040a3: JUMPI 000040a4: RETURNDATASIZE 000040a5: PUSH1 0x00 000040a7: DUP1 000040a8: RETURNDATACOPY 000040a9: RETURNDATASIZE 000040aa: PUSH1 0x00 000040ac: REVERT 000040ad: JUMPDEST 000040ae: POP 000040af: PUSH1 0x18 000040b1: PUSH1 0x00 000040b3: SWAP1 000040b4: SLOAD 000040b5: SWAP1 000040b6: PUSH2 0x0100 000040b9: EXP 000040ba: SWAP1 000040bb: DIV 000040bc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000040d1: AND 000040d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000040e7: AND 000040e8: PUSH2 0x08fc 000040eb: DUP3 000040ec: SWAP1 000040ed: DUP2 000040ee: ISZERO 000040ef: MUL 000040f0: SWAP1 000040f1: PUSH1 0x40 000040f3: MLOAD 000040f4: PUSH1 0x00 000040f6: PUSH1 0x40 000040f8: MLOAD 000040f9: DUP1 000040fa: DUP4 000040fb: SUB 000040fc: DUP2 000040fd: DUP6 000040fe: DUP9 000040ff: DUP9 00004100: CALL 00004101: SWAP4 00004102: POP 00004103: POP 00004104: POP 00004105: POP 00004106: ISZERO 00004107: DUP1 00004108: ISZERO 00004109: PUSH2 0x4116 0000410c: JUMPI 0000410d: RETURNDATASIZE 0000410e: PUSH1 0x00 00004110: DUP1 00004111: RETURNDATACOPY 00004112: RETURNDATASIZE 00004113: PUSH1 0x00 00004115: REVERT 00004116: JUMPDEST 00004117: POP 00004118: PUSH2 0x4121 0000411b: DUP5 0000411c: DUP3 0000411d: PUSH2 0x4b8d 00004120: JUMP 00004121: JUMPDEST 00004122: PUSH32 0x17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561 00004143: DUP6 00004144: DUP3 00004145: DUP7 00004146: PUSH1 0x40 00004148: MLOAD 00004149: DUP1 0000414a: DUP5 0000414b: DUP2 0000414c: MSTORE 0000414d: PUSH1 0x20 0000414f: ADD 00004150: DUP4 00004151: DUP2 00004152: MSTORE 00004153: PUSH1 0x20 00004155: ADD 00004156: DUP3 00004157: DUP2 00004158: MSTORE 00004159: PUSH1 0x20 0000415b: ADD 0000415c: SWAP4 0000415d: POP 0000415e: POP 0000415f: POP 00004160: POP 00004161: PUSH1 0x40 00004163: MLOAD 00004164: DUP1 00004165: SWAP2 00004166: SUB 00004167: SWAP1 00004168: LOG1 00004169: POP 0000416a: POP 0000416b: POP 0000416c: POP 0000416d: POP 0000416e: POP 0000416f: POP 00004170: POP 00004171: PUSH1 0x00 00004173: PUSH1 0x1a 00004175: PUSH1 0x14 00004177: PUSH2 0x0100 0000417a: EXP 0000417b: DUP2 0000417c: SLOAD 0000417d: DUP2 0000417e: PUSH1 0xff 00004180: MUL 00004181: NOT 00004182: AND 00004183: SWAP1 00004184: DUP4 00004185: ISZERO 00004186: ISZERO 00004187: MUL 00004188: OR 00004189: SWAP1 0000418a: SSTORE 0000418b: POP 0000418c: POP 0000418d: JUMP 0000418e: JUMPDEST 0000418f: DUP1 00004190: PUSH2 0x419c 00004193: JUMPI 00004194: PUSH2 0x419b 00004197: PUSH2 0x4ce2 0000419a: JUMP 0000419b: JUMPDEST 0000419c: JUMPDEST 0000419d: PUSH1 0x07 0000419f: PUSH1 0x00 000041a1: DUP6 000041a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000041b7: AND 000041b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000041cd: AND 000041ce: DUP2 000041cf: MSTORE 000041d0: PUSH1 0x20 000041d2: ADD 000041d3: SWAP1 000041d4: DUP2 000041d5: MSTORE 000041d6: PUSH1 0x20 000041d8: ADD 000041d9: PUSH1 0x00 000041db: KECCAK256 000041dc: PUSH1 0x00 000041de: SWAP1 000041df: SLOAD 000041e0: SWAP1 000041e1: PUSH2 0x0100 000041e4: EXP 000041e5: SWAP1 000041e6: DIV 000041e7: PUSH1 0xff 000041e9: AND 000041ea: DUP1 000041eb: ISZERO 000041ec: PUSH2 0x423f 000041ef: JUMPI 000041f0: POP 000041f1: PUSH1 0x07 000041f3: PUSH1 0x00 000041f5: DUP5 000041f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000420b: AND 0000420c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004221: AND 00004222: DUP2 00004223: MSTORE 00004224: PUSH1 0x20 00004226: ADD 00004227: SWAP1 00004228: DUP2 00004229: MSTORE 0000422a: PUSH1 0x20 0000422c: ADD 0000422d: PUSH1 0x00 0000422f: KECCAK256 00004230: PUSH1 0x00 00004232: SWAP1 00004233: SLOAD 00004234: SWAP1 00004235: PUSH2 0x0100 00004238: EXP 00004239: SWAP1 0000423a: DIV 0000423b: PUSH1 0xff 0000423d: AND 0000423e: ISZERO 0000423f: JUMPDEST 00004240: ISZERO 00004241: PUSH2 0x4254 00004244: JUMPI 00004245: PUSH2 0x424f 00004248: DUP5 00004249: DUP5 0000424a: DUP5 0000424b: PUSH2 0x4d25 0000424e: JUMP 0000424f: JUMPDEST 00004250: PUSH2 0x448b 00004253: JUMP 00004254: JUMPDEST 00004255: PUSH1 0x07 00004257: PUSH1 0x00 00004259: DUP6 0000425a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000426f: AND 00004270: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004285: AND 00004286: DUP2 00004287: MSTORE 00004288: PUSH1 0x20 0000428a: ADD 0000428b: SWAP1 0000428c: DUP2 0000428d: MSTORE 0000428e: PUSH1 0x20 00004290: ADD 00004291: PUSH1 0x00 00004293: KECCAK256 00004294: PUSH1 0x00 00004296: SWAP1 00004297: SLOAD 00004298: SWAP1 00004299: PUSH2 0x0100 0000429c: EXP 0000429d: SWAP1 0000429e: DIV 0000429f: PUSH1 0xff 000042a1: AND 000042a2: ISZERO 000042a3: DUP1 000042a4: ISZERO 000042a5: PUSH2 0x42f7 000042a8: JUMPI 000042a9: POP 000042aa: PUSH1 0x07 000042ac: PUSH1 0x00 000042ae: DUP5 000042af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000042c4: AND 000042c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000042da: AND 000042db: DUP2 000042dc: MSTORE 000042dd: PUSH1 0x20 000042df: ADD 000042e0: SWAP1 000042e1: DUP2 000042e2: MSTORE 000042e3: PUSH1 0x20 000042e5: ADD 000042e6: PUSH1 0x00 000042e8: KECCAK256 000042e9: PUSH1 0x00 000042eb: SWAP1 000042ec: SLOAD 000042ed: SWAP1 000042ee: PUSH2 0x0100 000042f1: EXP 000042f2: SWAP1 000042f3: DIV 000042f4: PUSH1 0xff 000042f6: AND 000042f7: JUMPDEST 000042f8: ISZERO 000042f9: PUSH2 0x430c 000042fc: JUMPI 000042fd: PUSH2 0x4307 00004300: DUP5 00004301: DUP5 00004302: DUP5 00004303: PUSH2 0x4f85 00004306: JUMP 00004307: JUMPDEST 00004308: PUSH2 0x448a 0000430b: JUMP 0000430c: JUMPDEST 0000430d: PUSH1 0x07 0000430f: PUSH1 0x00 00004311: DUP6 00004312: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004327: AND 00004328: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000433d: AND 0000433e: DUP2 0000433f: MSTORE 00004340: PUSH1 0x20 00004342: ADD 00004343: SWAP1 00004344: DUP2 00004345: MSTORE 00004346: PUSH1 0x20 00004348: ADD 00004349: PUSH1 0x00 0000434b: KECCAK256 0000434c: PUSH1 0x00 0000434e: SWAP1 0000434f: SLOAD 00004350: SWAP1 00004351: PUSH2 0x0100 00004354: EXP 00004355: SWAP1 00004356: DIV 00004357: PUSH1 0xff 00004359: AND 0000435a: ISZERO 0000435b: DUP1 0000435c: ISZERO 0000435d: PUSH2 0x43b0 00004360: JUMPI 00004361: POP 00004362: PUSH1 0x07 00004364: PUSH1 0x00 00004366: DUP5 00004367: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000437c: AND 0000437d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004392: AND 00004393: DUP2 00004394: MSTORE 00004395: PUSH1 0x20 00004397: ADD 00004398: SWAP1 00004399: DUP2 0000439a: MSTORE 0000439b: PUSH1 0x20 0000439d: ADD 0000439e: PUSH1 0x00 000043a0: KECCAK256 000043a1: PUSH1 0x00 000043a3: SWAP1 000043a4: SLOAD 000043a5: SWAP1 000043a6: PUSH2 0x0100 000043a9: EXP 000043aa: SWAP1 000043ab: DIV 000043ac: PUSH1 0xff 000043ae: AND 000043af: ISZERO 000043b0: JUMPDEST 000043b1: ISZERO 000043b2: PUSH2 0x43c5 000043b5: JUMPI 000043b6: PUSH2 0x43c0 000043b9: DUP5 000043ba: DUP5 000043bb: DUP5 000043bc: PUSH2 0x51e5 000043bf: JUMP 000043c0: JUMPDEST 000043c1: PUSH2 0x4489 000043c4: JUMP 000043c5: JUMPDEST 000043c6: PUSH1 0x07 000043c8: PUSH1 0x00 000043ca: DUP6 000043cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000043e0: AND 000043e1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000043f6: AND 000043f7: DUP2 000043f8: MSTORE 000043f9: PUSH1 0x20 000043fb: ADD 000043fc: SWAP1 000043fd: DUP2 000043fe: MSTORE 000043ff: PUSH1 0x20 00004401: ADD 00004402: PUSH1 0x00 00004404: KECCAK256 00004405: PUSH1 0x00 00004407: SWAP1 00004408: SLOAD 00004409: SWAP1 0000440a: PUSH2 0x0100 0000440d: EXP 0000440e: SWAP1 0000440f: DIV 00004410: PUSH1 0xff 00004412: AND 00004413: DUP1 00004414: ISZERO 00004415: PUSH2 0x4467 00004418: JUMPI 00004419: POP 0000441a: PUSH1 0x07 0000441c: PUSH1 0x00 0000441e: DUP5 0000441f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004434: AND 00004435: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000444a: AND 0000444b: DUP2 0000444c: MSTORE 0000444d: PUSH1 0x20 0000444f: ADD 00004450: SWAP1 00004451: DUP2 00004452: MSTORE 00004453: PUSH1 0x20 00004455: ADD 00004456: PUSH1 0x00 00004458: KECCAK256 00004459: PUSH1 0x00 0000445b: SWAP1 0000445c: SLOAD 0000445d: SWAP1 0000445e: PUSH2 0x0100 00004461: EXP 00004462: SWAP1 00004463: DIV 00004464: PUSH1 0xff 00004466: AND 00004467: JUMPDEST 00004468: ISZERO 00004469: PUSH2 0x447c 0000446c: JUMPI 0000446d: PUSH2 0x4477 00004470: DUP5 00004471: DUP5 00004472: DUP5 00004473: PUSH2 0x53b0 00004476: JUMP 00004477: JUMPDEST 00004478: PUSH2 0x4488 0000447b: JUMP 0000447c: JUMPDEST 0000447d: PUSH2 0x4487 00004480: DUP5 00004481: DUP5 00004482: DUP5 00004483: PUSH2 0x51e5 00004486: JUMP 00004487: JUMPDEST 00004488: JUMPDEST 00004489: JUMPDEST 0000448a: JUMPDEST 0000448b: JUMPDEST 0000448c: DUP1 0000448d: PUSH2 0x4499 00004490: JUMPI 00004491: PUSH2 0x4498 00004494: PUSH2 0x56a5 00004497: JUMP 00004498: JUMPDEST 00004499: JUMPDEST 0000449a: POP 0000449b: POP 0000449c: POP 0000449d: POP 0000449e: JUMP 0000449f: JUMPDEST 000044a0: PUSH1 0x00 000044a2: DUP1 000044a3: PUSH1 0x00 000044a5: PUSH1 0x0a 000044a7: SLOAD 000044a8: SWAP1 000044a9: POP 000044aa: PUSH1 0x00 000044ac: PUSH1 0x09 000044ae: SLOAD 000044af: SWAP1 000044b0: POP 000044b1: PUSH1 0x00 000044b3: JUMPDEST 000044b4: PUSH1 0x08 000044b6: DUP1 000044b7: SLOAD 000044b8: SWAP1 000044b9: POP 000044ba: DUP2 000044bb: LT 000044bc: ISZERO 000044bd: PUSH2 0x46f3 000044c0: JUMPI 000044c1: DUP3 000044c2: PUSH1 0x03 000044c4: PUSH1 0x00 000044c6: PUSH1 0x08 000044c8: DUP5 000044c9: DUP2 000044ca: SLOAD 000044cb: DUP2 000044cc: LT 000044cd: PUSH2 0x44d2 000044d0: JUMPI 000044d1: INVALID 000044d2: JUMPDEST 000044d3: SWAP1 000044d4: PUSH1 0x00 000044d6: MSTORE 000044d7: PUSH1 0x20 000044d9: PUSH1 0x00 000044db: KECCAK256 000044dc: ADD 000044dd: PUSH1 0x00 000044df: SWAP1 000044e0: SLOAD 000044e1: SWAP1 000044e2: PUSH2 0x0100 000044e5: EXP 000044e6: SWAP1 000044e7: DIV 000044e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000044fd: AND 000044fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004513: AND 00004514: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004529: AND 0000452a: DUP2 0000452b: MSTORE 0000452c: PUSH1 0x20 0000452e: ADD 0000452f: SWAP1 00004530: DUP2 00004531: MSTORE 00004532: PUSH1 0x20 00004534: ADD 00004535: PUSH1 0x00 00004537: KECCAK256 00004538: SLOAD 00004539: GT 0000453a: DUP1 0000453b: PUSH2 0x45b9 0000453e: JUMPI 0000453f: POP 00004540: DUP2 00004541: PUSH1 0x04 00004543: PUSH1 0x00 00004545: PUSH1 0x08 00004547: DUP5 00004548: DUP2 00004549: SLOAD 0000454a: DUP2 0000454b: LT 0000454c: PUSH2 0x4551 0000454f: JUMPI 00004550: INVALID 00004551: JUMPDEST 00004552: SWAP1 00004553: PUSH1 0x00 00004555: MSTORE 00004556: PUSH1 0x20 00004558: PUSH1 0x00 0000455a: KECCAK256 0000455b: ADD 0000455c: PUSH1 0x00 0000455e: SWAP1 0000455f: SLOAD 00004560: SWAP1 00004561: PUSH2 0x0100 00004564: EXP 00004565: SWAP1 00004566: DIV 00004567: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000457c: AND 0000457d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004592: AND 00004593: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000045a8: AND 000045a9: DUP2 000045aa: MSTORE 000045ab: PUSH1 0x20 000045ad: ADD 000045ae: SWAP1 000045af: DUP2 000045b0: MSTORE 000045b1: PUSH1 0x20 000045b3: ADD 000045b4: PUSH1 0x00 000045b6: KECCAK256 000045b7: SLOAD 000045b8: GT 000045b9: JUMPDEST 000045ba: ISZERO 000045bb: PUSH2 0x45d0 000045be: JUMPI 000045bf: PUSH1 0x0a 000045c1: SLOAD 000045c2: PUSH1 0x09 000045c4: SLOAD 000045c5: SWAP5 000045c6: POP 000045c7: SWAP5 000045c8: POP 000045c9: POP 000045ca: POP 000045cb: POP 000045cc: PUSH2 0x472c 000045cf: JUMP 000045d0: JUMPDEST 000045d1: PUSH2 0x4659 000045d4: PUSH1 0x03 000045d6: PUSH1 0x00 000045d8: PUSH1 0x08 000045da: DUP5 000045db: DUP2 000045dc: SLOAD 000045dd: DUP2 000045de: LT 000045df: PUSH2 0x45e4 000045e2: JUMPI 000045e3: INVALID 000045e4: JUMPDEST 000045e5: SWAP1 000045e6: PUSH1 0x00 000045e8: MSTORE 000045e9: PUSH1 0x20 000045eb: PUSH1 0x00 000045ed: KECCAK256 000045ee: ADD 000045ef: PUSH1 0x00 000045f1: SWAP1 000045f2: SLOAD 000045f3: SWAP1 000045f4: PUSH2 0x0100 000045f7: EXP 000045f8: SWAP1 000045f9: DIV 000045fa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000460f: AND 00004610: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004625: AND 00004626: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000463b: AND 0000463c: DUP2 0000463d: MSTORE 0000463e: PUSH1 0x20 00004640: ADD 00004641: SWAP1 00004642: DUP2 00004643: MSTORE 00004644: PUSH1 0x20 00004646: ADD 00004647: PUSH1 0x00 00004649: KECCAK256 0000464a: SLOAD 0000464b: DUP5 0000464c: PUSH2 0x3e82 0000464f: SWAP1 00004650: SWAP2 00004651: SWAP1 00004652: PUSH4 0xffffffff 00004657: AND 00004658: JUMP 00004659: JUMPDEST 0000465a: SWAP3 0000465b: POP 0000465c: PUSH2 0x46e4 0000465f: PUSH1 0x04 00004661: PUSH1 0x00 00004663: PUSH1 0x08 00004665: DUP5 00004666: DUP2 00004667: SLOAD 00004668: DUP2 00004669: LT 0000466a: PUSH2 0x466f 0000466d: JUMPI 0000466e: INVALID 0000466f: JUMPDEST 00004670: SWAP1 00004671: PUSH1 0x00 00004673: MSTORE 00004674: PUSH1 0x20 00004676: PUSH1 0x00 00004678: KECCAK256 00004679: ADD 0000467a: PUSH1 0x00 0000467c: SWAP1 0000467d: SLOAD 0000467e: SWAP1 0000467f: PUSH2 0x0100 00004682: EXP 00004683: SWAP1 00004684: DIV 00004685: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000469a: AND 0000469b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000046b0: AND 000046b1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000046c6: AND 000046c7: DUP2 000046c8: MSTORE 000046c9: PUSH1 0x20 000046cb: ADD 000046cc: SWAP1 000046cd: DUP2 000046ce: MSTORE 000046cf: PUSH1 0x20 000046d1: ADD 000046d2: PUSH1 0x00 000046d4: KECCAK256 000046d5: SLOAD 000046d6: DUP4 000046d7: PUSH2 0x3e82 000046da: SWAP1 000046db: SWAP2 000046dc: SWAP1 000046dd: PUSH4 0xffffffff 000046e2: AND 000046e3: JUMP 000046e4: JUMPDEST 000046e5: SWAP2 000046e6: POP 000046e7: DUP1 000046e8: DUP1 000046e9: PUSH1 0x01 000046eb: ADD 000046ec: SWAP2 000046ed: POP 000046ee: POP 000046ef: PUSH2 0x44b3 000046f2: JUMP 000046f3: JUMPDEST 000046f4: POP 000046f5: PUSH2 0x470b 000046f8: PUSH1 0x09 000046fa: SLOAD 000046fb: PUSH1 0x0a 000046fd: SLOAD 000046fe: PUSH2 0x3d54 00004701: SWAP1 00004702: SWAP2 00004703: SWAP1 00004704: PUSH4 0xffffffff 00004709: AND 0000470a: JUMP 0000470b: JUMPDEST 0000470c: DUP3 0000470d: LT 0000470e: ISZERO 0000470f: PUSH2 0x4723 00004712: JUMPI 00004713: PUSH1 0x0a 00004715: SLOAD 00004716: PUSH1 0x09 00004718: SLOAD 00004719: SWAP4 0000471a: POP 0000471b: SWAP4 0000471c: POP 0000471d: POP 0000471e: POP 0000471f: PUSH2 0x472c 00004722: JUMP 00004723: JUMPDEST 00004724: DUP2 00004725: DUP2 00004726: SWAP4 00004727: POP 00004728: SWAP4 00004729: POP 0000472a: POP 0000472b: POP 0000472c: JUMPDEST 0000472d: SWAP1 0000472e: SWAP2 0000472f: JUMP 00004730: JUMPDEST 00004731: PUSH1 0x00 00004733: DUP1 00004734: DUP4 00004735: GT 00004736: DUP3 00004737: SWAP1 00004738: PUSH2 0x47dc 0000473b: JUMPI 0000473c: PUSH1 0x40 0000473e: MLOAD 0000473f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004760: DUP2 00004761: MSTORE 00004762: PUSH1 0x04 00004764: ADD 00004765: DUP1 00004766: DUP1 00004767: PUSH1 0x20 00004769: ADD 0000476a: DUP3 0000476b: DUP2 0000476c: SUB 0000476d: DUP3 0000476e: MSTORE 0000476f: DUP4 00004770: DUP2 00004771: DUP2 00004772: MLOAD 00004773: DUP2 00004774: MSTORE 00004775: PUSH1 0x20 00004777: ADD 00004778: SWAP2 00004779: POP 0000477a: DUP1 0000477b: MLOAD 0000477c: SWAP1 0000477d: PUSH1 0x20 0000477f: ADD 00004780: SWAP1 00004781: DUP1 00004782: DUP4 00004783: DUP4 00004784: PUSH1 0x00 00004786: JUMPDEST 00004787: DUP4 00004788: DUP2 00004789: LT 0000478a: ISZERO 0000478b: PUSH2 0x47a1 0000478e: JUMPI 0000478f: DUP1 00004790: DUP3 00004791: ADD 00004792: MLOAD 00004793: DUP2 00004794: DUP5 00004795: ADD 00004796: MSTORE 00004797: PUSH1 0x20 00004799: DUP2 0000479a: ADD 0000479b: SWAP1 0000479c: POP 0000479d: PUSH2 0x4786 000047a0: JUMP 000047a1: JUMPDEST 000047a2: POP 000047a3: POP 000047a4: POP 000047a5: POP 000047a6: SWAP1 000047a7: POP 000047a8: SWAP1 000047a9: DUP2 000047aa: ADD 000047ab: SWAP1 000047ac: PUSH1 0x1f 000047ae: AND 000047af: DUP1 000047b0: ISZERO 000047b1: PUSH2 0x47ce 000047b4: JUMPI 000047b5: DUP1 000047b6: DUP3 000047b7: SUB 000047b8: DUP1 000047b9: MLOAD 000047ba: PUSH1 0x01 000047bc: DUP4 000047bd: PUSH1 0x20 000047bf: SUB 000047c0: PUSH2 0x0100 000047c3: EXP 000047c4: SUB 000047c5: NOT 000047c6: AND 000047c7: DUP2 000047c8: MSTORE 000047c9: PUSH1 0x20 000047cb: ADD 000047cc: SWAP2 000047cd: POP 000047ce: JUMPDEST 000047cf: POP 000047d0: SWAP3 000047d1: POP 000047d2: POP 000047d3: POP 000047d4: PUSH1 0x40 000047d6: MLOAD 000047d7: DUP1 000047d8: SWAP2 000047d9: SUB 000047da: SWAP1 000047db: REVERT 000047dc: JUMPDEST 000047dd: POP 000047de: PUSH1 0x00 000047e0: DUP4 000047e1: DUP6 000047e2: DUP2 000047e3: PUSH2 0x47e8 000047e6: JUMPI 000047e7: INVALID 000047e8: JUMPDEST 000047e9: DIV 000047ea: SWAP1 000047eb: POP 000047ec: DUP1 000047ed: SWAP2 000047ee: POP 000047ef: POP 000047f0: SWAP4 000047f1: SWAP3 000047f2: POP 000047f3: POP 000047f4: POP 000047f5: JUMP 000047f6: JUMPDEST 000047f7: PUSH1 0x00 000047f9: DUP1 000047fa: PUSH1 0x00 000047fc: DUP1 000047fd: PUSH2 0x4805 00004800: DUP6 00004801: PUSH2 0x56b9 00004804: JUMP 00004805: JUMPDEST 00004806: SWAP1 00004807: POP 00004808: PUSH1 0x00 0000480a: PUSH2 0x4812 0000480d: DUP7 0000480e: PUSH2 0x56ea 00004811: JUMP 00004812: JUMPDEST 00004813: SWAP1 00004814: POP 00004815: PUSH1 0x00 00004817: PUSH2 0x483b 0000481a: DUP3 0000481b: PUSH2 0x482d 0000481e: DUP6 0000481f: DUP11 00004820: PUSH2 0x3e82 00004823: SWAP1 00004824: SWAP2 00004825: SWAP1 00004826: PUSH4 0xffffffff 0000482b: AND 0000482c: JUMP 0000482d: JUMPDEST 0000482e: PUSH2 0x3e82 00004831: SWAP1 00004832: SWAP2 00004833: SWAP1 00004834: PUSH4 0xffffffff 00004839: AND 0000483a: JUMP 0000483b: JUMPDEST 0000483c: SWAP1 0000483d: POP 0000483e: DUP1 0000483f: DUP4 00004840: DUP4 00004841: SWAP6 00004842: POP 00004843: SWAP6 00004844: POP 00004845: SWAP6 00004846: POP 00004847: POP 00004848: POP 00004849: POP 0000484a: SWAP2 0000484b: SWAP4 0000484c: SWAP1 0000484d: SWAP3 0000484e: POP 0000484f: JUMP 00004850: JUMPDEST 00004851: PUSH1 0x00 00004853: DUP1 00004854: PUSH1 0x00 00004856: DUP1 00004857: PUSH2 0x4869 0000485a: DUP6 0000485b: DUP10 0000485c: PUSH2 0x3ecc 0000485f: SWAP1 00004860: SWAP2 00004861: SWAP1 00004862: PUSH4 0xffffffff 00004867: AND 00004868: JUMP 00004869: JUMPDEST 0000486a: SWAP1 0000486b: POP 0000486c: PUSH1 0x00 0000486e: PUSH2 0x4880 00004871: DUP7 00004872: DUP10 00004873: PUSH2 0x3ecc 00004876: SWAP1 00004877: SWAP2 00004878: SWAP1 00004879: PUSH4 0xffffffff 0000487e: AND 0000487f: JUMP 00004880: JUMPDEST 00004881: SWAP1 00004882: POP 00004883: PUSH1 0x00 00004885: PUSH2 0x4897 00004888: DUP8 00004889: DUP10 0000488a: PUSH2 0x3ecc 0000488d: SWAP1 0000488e: SWAP2 0000488f: SWAP1 00004890: PUSH4 0xffffffff 00004895: AND 00004896: JUMP 00004897: JUMPDEST 00004898: SWAP1 00004899: POP 0000489a: PUSH1 0x00 0000489c: PUSH2 0x48c0 0000489f: DUP3 000048a0: PUSH2 0x48b2 000048a3: DUP6 000048a4: DUP8 000048a5: PUSH2 0x3e82 000048a8: SWAP1 000048a9: SWAP2 000048aa: SWAP1 000048ab: PUSH4 0xffffffff 000048b0: AND 000048b1: JUMP 000048b2: JUMPDEST 000048b3: PUSH2 0x3e82 000048b6: SWAP1 000048b7: SWAP2 000048b8: SWAP1 000048b9: PUSH4 0xffffffff 000048be: AND 000048bf: JUMP 000048c0: JUMPDEST 000048c1: SWAP1 000048c2: POP 000048c3: DUP4 000048c4: DUP2 000048c5: DUP5 000048c6: SWAP7 000048c7: POP 000048c8: SWAP7 000048c9: POP 000048ca: SWAP7 000048cb: POP 000048cc: POP 000048cd: POP 000048ce: POP 000048cf: POP 000048d0: SWAP5 000048d1: POP 000048d2: SWAP5 000048d3: POP 000048d4: SWAP5 000048d5: SWAP2 000048d6: POP 000048d7: POP 000048d8: JUMP 000048d9: JUMPDEST 000048da: PUSH1 0x60 000048dc: PUSH1 0x02 000048de: PUSH8 0xffffffffffffffff 000048e7: DUP2 000048e8: GT 000048e9: DUP1 000048ea: ISZERO 000048eb: PUSH2 0x48f3 000048ee: JUMPI 000048ef: PUSH1 0x00 000048f1: DUP1 000048f2: REVERT 000048f3: JUMPDEST 000048f4: POP 000048f5: PUSH1 0x40 000048f7: MLOAD 000048f8: SWAP1 000048f9: DUP1 000048fa: DUP3 000048fb: MSTORE 000048fc: DUP1 000048fd: PUSH1 0x20 000048ff: MUL 00004900: PUSH1 0x20 00004902: ADD 00004903: DUP3 00004904: ADD 00004905: PUSH1 0x40 00004907: MSTORE 00004908: DUP1 00004909: ISZERO 0000490a: PUSH2 0x4922 0000490d: JUMPI 0000490e: DUP2 0000490f: PUSH1 0x20 00004911: ADD 00004912: PUSH1 0x20 00004914: DUP3 00004915: MUL 00004916: DUP1 00004917: CALLDATASIZE 00004918: DUP4 00004919: CALLDATACOPY 0000491a: DUP1 0000491b: DUP3 0000491c: ADD 0000491d: SWAP2 0000491e: POP 0000491f: POP 00004920: SWAP1 00004921: POP 00004922: JUMPDEST 00004923: POP 00004924: SWAP1 00004925: POP 00004926: ADDRESS 00004927: DUP2 00004928: PUSH1 0x00 0000492a: DUP2 0000492b: MLOAD 0000492c: DUP2 0000492d: LT 0000492e: PUSH2 0x4933 00004931: JUMPI 00004932: INVALID 00004933: JUMPDEST 00004934: PUSH1 0x20 00004936: MUL 00004937: PUSH1 0x20 00004939: ADD 0000493a: ADD 0000493b: SWAP1 0000493c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004951: AND 00004952: SWAP1 00004953: DUP2 00004954: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004969: AND 0000496a: DUP2 0000496b: MSTORE 0000496c: POP 0000496d: POP 0000496e: PUSH1 0x19 00004970: PUSH1 0x00 00004972: SWAP1 00004973: SLOAD 00004974: SWAP1 00004975: PUSH2 0x0100 00004978: EXP 00004979: SWAP1 0000497a: DIV 0000497b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004990: AND 00004991: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000049a6: AND 000049a7: PUSH4 0xad5c4648 000049ac: PUSH1 0x40 000049ae: MLOAD 000049af: DUP2 000049b0: PUSH4 0xffffffff 000049b5: AND 000049b6: PUSH1 0xe0 000049b8: SHL 000049b9: DUP2 000049ba: MSTORE 000049bb: PUSH1 0x04 000049bd: ADD 000049be: PUSH1 0x20 000049c0: PUSH1 0x40 000049c2: MLOAD 000049c3: DUP1 000049c4: DUP4 000049c5: SUB 000049c6: DUP2 000049c7: DUP7 000049c8: DUP1 000049c9: EXTCODESIZE 000049ca: ISZERO 000049cb: DUP1 000049cc: ISZERO 000049cd: PUSH2 0x49d5 000049d0: JUMPI 000049d1: PUSH1 0x00 000049d3: DUP1 000049d4: REVERT 000049d5: JUMPDEST 000049d6: POP 000049d7: GAS 000049d8: STATICCALL 000049d9: ISZERO 000049da: DUP1 000049db: ISZERO 000049dc: PUSH2 0x49e9 000049df: JUMPI 000049e0: RETURNDATASIZE 000049e1: PUSH1 0x00 000049e3: DUP1 000049e4: RETURNDATACOPY 000049e5: RETURNDATASIZE 000049e6: PUSH1 0x00 000049e8: REVERT 000049e9: JUMPDEST 000049ea: POP 000049eb: POP 000049ec: POP 000049ed: POP 000049ee: PUSH1 0x40 000049f0: MLOAD 000049f1: RETURNDATASIZE 000049f2: PUSH1 0x20 000049f4: DUP2 000049f5: LT 000049f6: ISZERO 000049f7: PUSH2 0x49ff 000049fa: JUMPI 000049fb: PUSH1 0x00 000049fd: DUP1 000049fe: REVERT 000049ff: JUMPDEST 00004a00: DUP2 00004a01: ADD 00004a02: SWAP1 00004a03: DUP1 00004a04: DUP1 00004a05: MLOAD 00004a06: SWAP1 00004a07: PUSH1 0x20 00004a09: ADD 00004a0a: SWAP1 00004a0b: SWAP3 00004a0c: SWAP2 00004a0d: SWAP1 00004a0e: POP 00004a0f: POP 00004a10: POP 00004a11: DUP2 00004a12: PUSH1 0x01 00004a14: DUP2 00004a15: MLOAD 00004a16: DUP2 00004a17: LT 00004a18: PUSH2 0x4a1d 00004a1b: JUMPI 00004a1c: INVALID 00004a1d: JUMPDEST 00004a1e: PUSH1 0x20 00004a20: MUL 00004a21: PUSH1 0x20 00004a23: ADD 00004a24: ADD 00004a25: SWAP1 00004a26: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004a3b: AND 00004a3c: SWAP1 00004a3d: DUP2 00004a3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004a53: AND 00004a54: DUP2 00004a55: MSTORE 00004a56: POP 00004a57: POP 00004a58: PUSH2 0x4a84 00004a5b: ADDRESS 00004a5c: PUSH1 0x19 00004a5e: PUSH1 0x00 00004a60: SWAP1 00004a61: SLOAD 00004a62: SWAP1 00004a63: PUSH2 0x0100 00004a66: EXP 00004a67: SWAP1 00004a68: DIV 00004a69: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004a7e: AND 00004a7f: DUP5 00004a80: PUSH2 0x3501 00004a83: JUMP 00004a84: JUMPDEST 00004a85: PUSH1 0x19 00004a87: PUSH1 0x00 00004a89: SWAP1 00004a8a: SLOAD 00004a8b: SWAP1 00004a8c: PUSH2 0x0100 00004a8f: EXP 00004a90: SWAP1 00004a91: DIV 00004a92: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004aa7: AND 00004aa8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004abd: AND 00004abe: PUSH4 0x791ac947 00004ac3: DUP4 00004ac4: PUSH1 0x00 00004ac6: DUP5 00004ac7: ADDRESS 00004ac8: TIMESTAMP 00004ac9: PUSH1 0x40 00004acb: MLOAD 00004acc: DUP7 00004acd: PUSH4 0xffffffff 00004ad2: AND 00004ad3: PUSH1 0xe0 00004ad5: SHL 00004ad6: DUP2 00004ad7: MSTORE 00004ad8: PUSH1 0x04 00004ada: ADD 00004adb: DUP1 00004adc: DUP7 00004add: DUP2 00004ade: MSTORE 00004adf: PUSH1 0x20 00004ae1: ADD 00004ae2: DUP6 00004ae3: DUP2 00004ae4: MSTORE 00004ae5: PUSH1 0x20 00004ae7: ADD 00004ae8: DUP1 00004ae9: PUSH1 0x20 00004aeb: ADD 00004aec: DUP5 00004aed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004b02: AND 00004b03: DUP2 00004b04: MSTORE 00004b05: PUSH1 0x20 00004b07: ADD 00004b08: DUP4 00004b09: DUP2 00004b0a: MSTORE 00004b0b: PUSH1 0x20 00004b0d: ADD 00004b0e: DUP3 00004b0f: DUP2 00004b10: SUB 00004b11: DUP3 00004b12: MSTORE 00004b13: DUP6 00004b14: DUP2 00004b15: DUP2 00004b16: MLOAD 00004b17: DUP2 00004b18: MSTORE 00004b19: PUSH1 0x20 00004b1b: ADD 00004b1c: SWAP2 00004b1d: POP 00004b1e: DUP1 00004b1f: MLOAD 00004b20: SWAP1 00004b21: PUSH1 0x20 00004b23: ADD 00004b24: SWAP1 00004b25: PUSH1 0x20 00004b27: MUL 00004b28: DUP1 00004b29: DUP4 00004b2a: DUP4 00004b2b: PUSH1 0x00 00004b2d: JUMPDEST 00004b2e: DUP4 00004b2f: DUP2 00004b30: LT 00004b31: ISZERO 00004b32: PUSH2 0x4b48 00004b35: JUMPI 00004b36: DUP1 00004b37: DUP3 00004b38: ADD 00004b39: MLOAD 00004b3a: DUP2 00004b3b: DUP5 00004b3c: ADD 00004b3d: MSTORE 00004b3e: PUSH1 0x20 00004b40: DUP2 00004b41: ADD 00004b42: SWAP1 00004b43: POP 00004b44: PUSH2 0x4b2d 00004b47: JUMP 00004b48: JUMPDEST 00004b49: POP 00004b4a: POP 00004b4b: POP 00004b4c: POP 00004b4d: SWAP1 00004b4e: POP 00004b4f: ADD 00004b50: SWAP7 00004b51: POP 00004b52: POP 00004b53: POP 00004b54: POP 00004b55: POP 00004b56: POP 00004b57: POP 00004b58: PUSH1 0x00 00004b5a: PUSH1 0x40 00004b5c: MLOAD 00004b5d: DUP1 00004b5e: DUP4 00004b5f: SUB 00004b60: DUP2 00004b61: PUSH1 0x00 00004b63: DUP8 00004b64: DUP1 00004b65: EXTCODESIZE 00004b66: ISZERO 00004b67: DUP1 00004b68: ISZERO 00004b69: PUSH2 0x4b71 00004b6c: JUMPI 00004b6d: PUSH1 0x00 00004b6f: DUP1 00004b70: REVERT 00004b71: JUMPDEST 00004b72: POP 00004b73: GAS 00004b74: CALL 00004b75: ISZERO 00004b76: DUP1 00004b77: ISZERO 00004b78: PUSH2 0x4b85 00004b7b: JUMPI 00004b7c: RETURNDATASIZE 00004b7d: PUSH1 0x00 00004b7f: DUP1 00004b80: RETURNDATACOPY 00004b81: RETURNDATASIZE 00004b82: PUSH1 0x00 00004b84: REVERT 00004b85: JUMPDEST 00004b86: POP 00004b87: POP 00004b88: POP 00004b89: POP 00004b8a: POP 00004b8b: POP 00004b8c: JUMP 00004b8d: JUMPDEST 00004b8e: PUSH2 0x4bba 00004b91: ADDRESS 00004b92: PUSH1 0x19 00004b94: PUSH1 0x00 00004b96: SWAP1 00004b97: SLOAD 00004b98: SWAP1 00004b99: PUSH2 0x0100 00004b9c: EXP 00004b9d: SWAP1 00004b9e: DIV 00004b9f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004bb4: AND 00004bb5: DUP5 00004bb6: PUSH2 0x3501 00004bb9: JUMP 00004bba: JUMPDEST 00004bbb: PUSH1 0x19 00004bbd: PUSH1 0x00 00004bbf: SWAP1 00004bc0: SLOAD 00004bc1: SWAP1 00004bc2: PUSH2 0x0100 00004bc5: EXP 00004bc6: SWAP1 00004bc7: DIV 00004bc8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004bdd: AND 00004bde: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004bf3: AND 00004bf4: PUSH4 0xf305d719 00004bf9: DUP3 00004bfa: ADDRESS 00004bfb: DUP6 00004bfc: PUSH1 0x00 00004bfe: DUP1 00004bff: PUSH2 0x4c06 00004c02: PUSH2 0x262e 00004c05: JUMP 00004c06: JUMPDEST 00004c07: TIMESTAMP 00004c08: PUSH1 0x40 00004c0a: MLOAD 00004c0b: DUP9 00004c0c: PUSH4 0xffffffff 00004c11: AND 00004c12: PUSH1 0xe0 00004c14: SHL 00004c15: DUP2 00004c16: MSTORE 00004c17: PUSH1 0x04 00004c19: ADD 00004c1a: DUP1 00004c1b: DUP8 00004c1c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004c31: AND 00004c32: DUP2 00004c33: MSTORE 00004c34: PUSH1 0x20 00004c36: ADD 00004c37: DUP7 00004c38: DUP2 00004c39: MSTORE 00004c3a: PUSH1 0x20 00004c3c: ADD 00004c3d: DUP6 00004c3e: DUP2 00004c3f: MSTORE 00004c40: PUSH1 0x20 00004c42: ADD 00004c43: DUP5 00004c44: DUP2 00004c45: MSTORE 00004c46: PUSH1 0x20 00004c48: ADD 00004c49: DUP4 00004c4a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004c5f: AND 00004c60: DUP2 00004c61: MSTORE 00004c62: PUSH1 0x20 00004c64: ADD 00004c65: DUP3 00004c66: DUP2 00004c67: MSTORE 00004c68: PUSH1 0x20 00004c6a: ADD 00004c6b: SWAP7 00004c6c: POP 00004c6d: POP 00004c6e: POP 00004c6f: POP 00004c70: POP 00004c71: POP 00004c72: POP 00004c73: PUSH1 0x60 00004c75: PUSH1 0x40 00004c77: MLOAD 00004c78: DUP1 00004c79: DUP4 00004c7a: SUB 00004c7b: DUP2 00004c7c: DUP6 00004c7d: DUP9 00004c7e: DUP1 00004c7f: EXTCODESIZE 00004c80: ISZERO 00004c81: DUP1 00004c82: ISZERO 00004c83: PUSH2 0x4c8b 00004c86: JUMPI 00004c87: PUSH1 0x00 00004c89: DUP1 00004c8a: REVERT 00004c8b: JUMPDEST 00004c8c: POP 00004c8d: GAS 00004c8e: CALL 00004c8f: ISZERO 00004c90: DUP1 00004c91: ISZERO 00004c92: PUSH2 0x4c9f 00004c95: JUMPI 00004c96: RETURNDATASIZE 00004c97: PUSH1 0x00 00004c99: DUP1 00004c9a: RETURNDATACOPY 00004c9b: RETURNDATASIZE 00004c9c: PUSH1 0x00 00004c9e: REVERT 00004c9f: JUMPDEST 00004ca0: POP 00004ca1: POP 00004ca2: POP 00004ca3: POP 00004ca4: POP 00004ca5: PUSH1 0x40 00004ca7: MLOAD 00004ca8: RETURNDATASIZE 00004ca9: PUSH1 0x60 00004cab: DUP2 00004cac: LT 00004cad: ISZERO 00004cae: PUSH2 0x4cb6 00004cb1: JUMPI 00004cb2: PUSH1 0x00 00004cb4: DUP1 00004cb5: REVERT 00004cb6: JUMPDEST 00004cb7: DUP2 00004cb8: ADD 00004cb9: SWAP1 00004cba: DUP1 00004cbb: DUP1 00004cbc: MLOAD 00004cbd: SWAP1 00004cbe: PUSH1 0x20 00004cc0: ADD 00004cc1: SWAP1 00004cc2: SWAP3 00004cc3: SWAP2 00004cc4: SWAP1 00004cc5: DUP1 00004cc6: MLOAD 00004cc7: SWAP1 00004cc8: PUSH1 0x20 00004cca: ADD 00004ccb: SWAP1 00004ccc: SWAP3 00004ccd: SWAP2 00004cce: SWAP1 00004ccf: DUP1 00004cd0: MLOAD 00004cd1: SWAP1 00004cd2: PUSH1 0x20 00004cd4: ADD 00004cd5: SWAP1 00004cd6: SWAP3 00004cd7: SWAP2 00004cd8: SWAP1 00004cd9: POP 00004cda: POP 00004cdb: POP 00004cdc: POP 00004cdd: POP 00004cde: POP 00004cdf: POP 00004ce0: POP 00004ce1: JUMP 00004ce2: JUMPDEST 00004ce3: PUSH1 0x00 00004ce5: PUSH1 0x0f 00004ce7: SLOAD 00004ce8: EQ 00004ce9: DUP1 00004cea: ISZERO 00004ceb: PUSH2 0x4cf6 00004cee: JUMPI 00004cef: POP 00004cf0: PUSH1 0x00 00004cf2: PUSH1 0x11 00004cf4: SLOAD 00004cf5: EQ 00004cf6: JUMPDEST 00004cf7: ISZERO 00004cf8: PUSH2 0x4d00 00004cfb: JUMPI 00004cfc: PUSH2 0x4d23 00004cff: JUMP 00004d00: JUMPDEST 00004d01: PUSH1 0x0f 00004d03: SLOAD 00004d04: PUSH1 0x10 00004d06: DUP2 00004d07: SWAP1 00004d08: SSTORE 00004d09: POP 00004d0a: PUSH1 0x11 00004d0c: SLOAD 00004d0d: PUSH1 0x12 00004d0f: DUP2 00004d10: SWAP1 00004d11: SSTORE 00004d12: POP 00004d13: PUSH1 0x00 00004d15: PUSH1 0x0f 00004d17: DUP2 00004d18: SWAP1 00004d19: SSTORE 00004d1a: POP 00004d1b: PUSH1 0x00 00004d1d: PUSH1 0x11 00004d1f: DUP2 00004d20: SWAP1 00004d21: SSTORE 00004d22: POP 00004d23: JUMPDEST 00004d24: JUMP 00004d25: JUMPDEST 00004d26: PUSH1 0x00 00004d28: DUP1 00004d29: PUSH1 0x00 00004d2b: DUP1 00004d2c: PUSH1 0x00 00004d2e: DUP1 00004d2f: PUSH2 0x4d37 00004d32: DUP8 00004d33: PUSH2 0x3e26 00004d36: JUMP 00004d37: JUMPDEST 00004d38: SWAP6 00004d39: POP 00004d3a: SWAP6 00004d3b: POP 00004d3c: SWAP6 00004d3d: POP 00004d3e: SWAP6 00004d3f: POP 00004d40: SWAP6 00004d41: POP 00004d42: SWAP6 00004d43: POP 00004d44: PUSH2 0x4d95 00004d47: DUP8 00004d48: PUSH1 0x04 00004d4a: PUSH1 0x00 00004d4c: DUP13 00004d4d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004d62: AND 00004d63: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004d78: AND 00004d79: DUP2 00004d7a: MSTORE 00004d7b: PUSH1 0x20 00004d7d: ADD 00004d7e: SWAP1 00004d7f: DUP2 00004d80: MSTORE 00004d81: PUSH1 0x20 00004d83: ADD 00004d84: PUSH1 0x00 00004d86: KECCAK256 00004d87: SLOAD 00004d88: PUSH2 0x3e82 00004d8b: SWAP1 00004d8c: SWAP2 00004d8d: SWAP1 00004d8e: PUSH4 0xffffffff 00004d93: AND 00004d94: JUMP 00004d95: JUMPDEST 00004d96: PUSH1 0x04 00004d98: PUSH1 0x00 00004d9a: DUP12 00004d9b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004db0: AND 00004db1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004dc6: AND 00004dc7: DUP2 00004dc8: MSTORE 00004dc9: PUSH1 0x20 00004dcb: ADD 00004dcc: SWAP1 00004dcd: DUP2 00004dce: MSTORE 00004dcf: PUSH1 0x20 00004dd1: ADD 00004dd2: PUSH1 0x00 00004dd4: KECCAK256 00004dd5: DUP2 00004dd6: SWAP1 00004dd7: SSTORE 00004dd8: POP 00004dd9: PUSH2 0x4e2a 00004ddc: DUP7 00004ddd: PUSH1 0x03 00004ddf: PUSH1 0x00 00004de1: DUP13 00004de2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004df7: AND 00004df8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004e0d: AND 00004e0e: DUP2 00004e0f: MSTORE 00004e10: PUSH1 0x20 00004e12: ADD 00004e13: SWAP1 00004e14: DUP2 00004e15: MSTORE 00004e16: PUSH1 0x20 00004e18: ADD 00004e19: PUSH1 0x00 00004e1b: KECCAK256 00004e1c: SLOAD 00004e1d: PUSH2 0x3e82 00004e20: SWAP1 00004e21: SWAP2 00004e22: SWAP1 00004e23: PUSH4 0xffffffff 00004e28: AND 00004e29: JUMP 00004e2a: JUMPDEST 00004e2b: PUSH1 0x03 00004e2d: PUSH1 0x00 00004e2f: DUP12 00004e30: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004e45: AND 00004e46: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004e5b: AND 00004e5c: DUP2 00004e5d: MSTORE 00004e5e: PUSH1 0x20 00004e60: ADD 00004e61: SWAP1 00004e62: DUP2 00004e63: MSTORE 00004e64: PUSH1 0x20 00004e66: ADD 00004e67: PUSH1 0x00 00004e69: KECCAK256 00004e6a: DUP2 00004e6b: SWAP1 00004e6c: SSTORE 00004e6d: POP 00004e6e: PUSH2 0x4ebf 00004e71: DUP6 00004e72: PUSH1 0x03 00004e74: PUSH1 0x00 00004e76: DUP12 00004e77: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004e8c: AND 00004e8d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004ea2: AND 00004ea3: DUP2 00004ea4: MSTORE 00004ea5: PUSH1 0x20 00004ea7: ADD 00004ea8: SWAP1 00004ea9: DUP2 00004eaa: MSTORE 00004eab: PUSH1 0x20 00004ead: ADD 00004eae: PUSH1 0x00 00004eb0: KECCAK256 00004eb1: SLOAD 00004eb2: PUSH2 0x3d9e 00004eb5: SWAP1 00004eb6: SWAP2 00004eb7: SWAP1 00004eb8: PUSH4 0xffffffff 00004ebd: AND 00004ebe: JUMP 00004ebf: JUMPDEST 00004ec0: PUSH1 0x03 00004ec2: PUSH1 0x00 00004ec4: DUP11 00004ec5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004eda: AND 00004edb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004ef0: AND 00004ef1: DUP2 00004ef2: MSTORE 00004ef3: PUSH1 0x20 00004ef5: ADD 00004ef6: SWAP1 00004ef7: DUP2 00004ef8: MSTORE 00004ef9: PUSH1 0x20 00004efb: ADD 00004efc: PUSH1 0x00 00004efe: KECCAK256 00004eff: DUP2 00004f00: SWAP1 00004f01: SSTORE 00004f02: POP 00004f03: PUSH2 0x4f0b 00004f06: DUP2 00004f07: PUSH2 0x571b 00004f0a: JUMP 00004f0b: JUMPDEST 00004f0c: PUSH2 0x4f15 00004f0f: DUP5 00004f10: DUP4 00004f11: PUSH2 0x58c0 00004f14: JUMP 00004f15: JUMPDEST 00004f16: DUP8 00004f17: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004f2c: AND 00004f2d: DUP10 00004f2e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004f43: AND 00004f44: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00004f65: DUP6 00004f66: PUSH1 0x40 00004f68: MLOAD 00004f69: DUP1 00004f6a: DUP3 00004f6b: DUP2 00004f6c: MSTORE 00004f6d: PUSH1 0x20 00004f6f: ADD 00004f70: SWAP2 00004f71: POP 00004f72: POP 00004f73: PUSH1 0x40 00004f75: MLOAD 00004f76: DUP1 00004f77: SWAP2 00004f78: SUB 00004f79: SWAP1 00004f7a: LOG3 00004f7b: POP 00004f7c: POP 00004f7d: POP 00004f7e: POP 00004f7f: POP 00004f80: POP 00004f81: POP 00004f82: POP 00004f83: POP 00004f84: JUMP 00004f85: JUMPDEST 00004f86: PUSH1 0x00 00004f88: DUP1 00004f89: PUSH1 0x00 00004f8b: DUP1 00004f8c: PUSH1 0x00 00004f8e: DUP1 00004f8f: PUSH2 0x4f97 00004f92: DUP8 00004f93: PUSH2 0x3e26 00004f96: JUMP 00004f97: JUMPDEST 00004f98: SWAP6 00004f99: POP 00004f9a: SWAP6 00004f9b: POP 00004f9c: SWAP6 00004f9d: POP 00004f9e: SWAP6 00004f9f: POP 00004fa0: SWAP6 00004fa1: POP 00004fa2: SWAP6 00004fa3: POP 00004fa4: PUSH2 0x4ff5 00004fa7: DUP7 00004fa8: PUSH1 0x03 00004faa: PUSH1 0x00 00004fac: DUP13 00004fad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004fc2: AND 00004fc3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004fd8: AND 00004fd9: DUP2 00004fda: MSTORE 00004fdb: PUSH1 0x20 00004fdd: ADD 00004fde: SWAP1 00004fdf: DUP2 00004fe0: MSTORE 00004fe1: PUSH1 0x20 00004fe3: ADD 00004fe4: PUSH1 0x00 00004fe6: KECCAK256 00004fe7: SLOAD 00004fe8: PUSH2 0x3e82 00004feb: SWAP1 00004fec: SWAP2 00004fed: SWAP1 00004fee: PUSH4 0xffffffff 00004ff3: AND 00004ff4: JUMP 00004ff5: JUMPDEST 00004ff6: PUSH1 0x03 00004ff8: PUSH1 0x00 00004ffa: DUP12 00004ffb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005010: AND 00005011: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005026: AND 00005027: DUP2 00005028: MSTORE 00005029: PUSH1 0x20 0000502b: ADD 0000502c: SWAP1 0000502d: DUP2 0000502e: MSTORE 0000502f: PUSH1 0x20 00005031: ADD 00005032: PUSH1 0x00 00005034: KECCAK256 00005035: DUP2 00005036: SWAP1 00005037: SSTORE 00005038: POP 00005039: PUSH2 0x508a 0000503c: DUP4 0000503d: PUSH1 0x04 0000503f: PUSH1 0x00 00005041: DUP12 00005042: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005057: AND 00005058: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000506d: AND 0000506e: DUP2 0000506f: MSTORE 00005070: PUSH1 0x20 00005072: ADD 00005073: SWAP1 00005074: DUP2 00005075: MSTORE 00005076: PUSH1 0x20 00005078: ADD 00005079: PUSH1 0x00 0000507b: KECCAK256 0000507c: SLOAD 0000507d: PUSH2 0x3d9e 00005080: SWAP1 00005081: SWAP2 00005082: SWAP1 00005083: PUSH4 0xffffffff 00005088: AND 00005089: JUMP 0000508a: JUMPDEST 0000508b: PUSH1 0x04 0000508d: PUSH1 0x00 0000508f: DUP11 00005090: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000050a5: AND 000050a6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000050bb: AND 000050bc: DUP2 000050bd: MSTORE 000050be: PUSH1 0x20 000050c0: ADD 000050c1: SWAP1 000050c2: DUP2 000050c3: MSTORE 000050c4: PUSH1 0x20 000050c6: ADD 000050c7: PUSH1 0x00 000050c9: KECCAK256 000050ca: DUP2 000050cb: SWAP1 000050cc: SSTORE 000050cd: POP 000050ce: PUSH2 0x511f 000050d1: DUP6 000050d2: PUSH1 0x03 000050d4: PUSH1 0x00 000050d6: DUP12 000050d7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000050ec: AND 000050ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005102: AND 00005103: DUP2 00005104: MSTORE 00005105: PUSH1 0x20 00005107: ADD 00005108: SWAP1 00005109: DUP2 0000510a: MSTORE 0000510b: PUSH1 0x20 0000510d: ADD 0000510e: PUSH1 0x00 00005110: KECCAK256 00005111: SLOAD 00005112: PUSH2 0x3d9e 00005115: SWAP1 00005116: SWAP2 00005117: SWAP1 00005118: PUSH4 0xffffffff 0000511d: AND 0000511e: JUMP 0000511f: JUMPDEST 00005120: PUSH1 0x03 00005122: PUSH1 0x00 00005124: DUP11 00005125: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000513a: AND 0000513b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005150: AND 00005151: DUP2 00005152: MSTORE 00005153: PUSH1 0x20 00005155: ADD 00005156: SWAP1 00005157: DUP2 00005158: MSTORE 00005159: PUSH1 0x20 0000515b: ADD 0000515c: PUSH1 0x00 0000515e: KECCAK256 0000515f: DUP2 00005160: SWAP1 00005161: SSTORE 00005162: POP 00005163: PUSH2 0x516b 00005166: DUP2 00005167: PUSH2 0x571b 0000516a: JUMP 0000516b: JUMPDEST 0000516c: PUSH2 0x5175 0000516f: DUP5 00005170: DUP4 00005171: PUSH2 0x58c0 00005174: JUMP 00005175: JUMPDEST 00005176: DUP8 00005177: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000518c: AND 0000518d: DUP10 0000518e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000051a3: AND 000051a4: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000051c5: DUP6 000051c6: PUSH1 0x40 000051c8: MLOAD 000051c9: DUP1 000051ca: DUP3 000051cb: DUP2 000051cc: MSTORE 000051cd: PUSH1 0x20 000051cf: ADD 000051d0: SWAP2 000051d1: POP 000051d2: POP 000051d3: PUSH1 0x40 000051d5: MLOAD 000051d6: DUP1 000051d7: SWAP2 000051d8: SUB 000051d9: SWAP1 000051da: LOG3 000051db: POP 000051dc: POP 000051dd: POP 000051de: POP 000051df: POP 000051e0: POP 000051e1: POP 000051e2: POP 000051e3: POP 000051e4: JUMP 000051e5: JUMPDEST 000051e6: PUSH1 0x00 000051e8: DUP1 000051e9: PUSH1 0x00 000051eb: DUP1 000051ec: PUSH1 0x00 000051ee: DUP1 000051ef: PUSH2 0x51f7 000051f2: DUP8 000051f3: PUSH2 0x3e26 000051f6: JUMP 000051f7: JUMPDEST 000051f8: SWAP6 000051f9: POP 000051fa: SWAP6 000051fb: POP 000051fc: SWAP6 000051fd: POP 000051fe: SWAP6 000051ff: POP 00005200: SWAP6 00005201: POP 00005202: SWAP6 00005203: POP 00005204: PUSH2 0x5255 00005207: DUP7 00005208: PUSH1 0x03 0000520a: PUSH1 0x00 0000520c: DUP13 0000520d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005222: AND 00005223: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005238: AND 00005239: DUP2 0000523a: MSTORE 0000523b: PUSH1 0x20 0000523d: ADD 0000523e: SWAP1 0000523f: DUP2 00005240: MSTORE 00005241: PUSH1 0x20 00005243: ADD 00005244: PUSH1 0x00 00005246: KECCAK256 00005247: SLOAD 00005248: PUSH2 0x3e82 0000524b: SWAP1 0000524c: SWAP2 0000524d: SWAP1 0000524e: PUSH4 0xffffffff 00005253: AND 00005254: JUMP 00005255: JUMPDEST 00005256: PUSH1 0x03 00005258: PUSH1 0x00 0000525a: DUP12 0000525b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005270: AND 00005271: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005286: AND 00005287: DUP2 00005288: MSTORE 00005289: PUSH1 0x20 0000528b: ADD 0000528c: SWAP1 0000528d: DUP2 0000528e: MSTORE 0000528f: PUSH1 0x20 00005291: ADD 00005292: PUSH1 0x00 00005294: KECCAK256 00005295: DUP2 00005296: SWAP1 00005297: SSTORE 00005298: POP 00005299: PUSH2 0x52ea 0000529c: DUP6 0000529d: PUSH1 0x03 0000529f: PUSH1 0x00 000052a1: DUP12 000052a2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000052b7: AND 000052b8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000052cd: AND 000052ce: DUP2 000052cf: MSTORE 000052d0: PUSH1 0x20 000052d2: ADD 000052d3: SWAP1 000052d4: DUP2 000052d5: MSTORE 000052d6: PUSH1 0x20 000052d8: ADD 000052d9: PUSH1 0x00 000052db: KECCAK256 000052dc: SLOAD 000052dd: PUSH2 0x3d9e 000052e0: SWAP1 000052e1: SWAP2 000052e2: SWAP1 000052e3: PUSH4 0xffffffff 000052e8: AND 000052e9: JUMP 000052ea: JUMPDEST 000052eb: PUSH1 0x03 000052ed: PUSH1 0x00 000052ef: DUP11 000052f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005305: AND 00005306: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000531b: AND 0000531c: DUP2 0000531d: MSTORE 0000531e: PUSH1 0x20 00005320: ADD 00005321: SWAP1 00005322: DUP2 00005323: MSTORE 00005324: PUSH1 0x20 00005326: ADD 00005327: PUSH1 0x00 00005329: KECCAK256 0000532a: DUP2 0000532b: SWAP1 0000532c: SSTORE 0000532d: POP 0000532e: PUSH2 0x5336 00005331: DUP2 00005332: PUSH2 0x571b 00005335: JUMP 00005336: JUMPDEST 00005337: PUSH2 0x5340 0000533a: DUP5 0000533b: DUP4 0000533c: PUSH2 0x58c0 0000533f: JUMP 00005340: JUMPDEST 00005341: DUP8 00005342: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005357: AND 00005358: DUP10 00005359: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000536e: AND 0000536f: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00005390: DUP6 00005391: PUSH1 0x40 00005393: MLOAD 00005394: DUP1 00005395: DUP3 00005396: DUP2 00005397: MSTORE 00005398: PUSH1 0x20 0000539a: ADD 0000539b: SWAP2 0000539c: POP 0000539d: POP 0000539e: PUSH1 0x40 000053a0: MLOAD 000053a1: DUP1 000053a2: SWAP2 000053a3: SUB 000053a4: SWAP1 000053a5: LOG3 000053a6: POP 000053a7: POP 000053a8: POP 000053a9: POP 000053aa: POP 000053ab: POP 000053ac: POP 000053ad: POP 000053ae: POP 000053af: JUMP 000053b0: JUMPDEST 000053b1: PUSH1 0x00 000053b3: DUP1 000053b4: PUSH1 0x00 000053b6: DUP1 000053b7: PUSH1 0x00 000053b9: DUP1 000053ba: PUSH2 0x53c2 000053bd: DUP8 000053be: PUSH2 0x3e26 000053c1: JUMP 000053c2: JUMPDEST 000053c3: SWAP6 000053c4: POP 000053c5: SWAP6 000053c6: POP 000053c7: SWAP6 000053c8: POP 000053c9: SWAP6 000053ca: POP 000053cb: SWAP6 000053cc: POP 000053cd: SWAP6 000053ce: POP 000053cf: PUSH2 0x5420 000053d2: DUP8 000053d3: PUSH1 0x04 000053d5: PUSH1 0x00 000053d7: DUP13 000053d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000053ed: AND 000053ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005403: AND 00005404: DUP2 00005405: MSTORE 00005406: PUSH1 0x20 00005408: ADD 00005409: SWAP1 0000540a: DUP2 0000540b: MSTORE 0000540c: PUSH1 0x20 0000540e: ADD 0000540f: PUSH1 0x00 00005411: KECCAK256 00005412: SLOAD 00005413: PUSH2 0x3e82 00005416: SWAP1 00005417: SWAP2 00005418: SWAP1 00005419: PUSH4 0xffffffff 0000541e: AND 0000541f: JUMP 00005420: JUMPDEST 00005421: PUSH1 0x04 00005423: PUSH1 0x00 00005425: DUP12 00005426: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000543b: AND 0000543c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005451: AND 00005452: DUP2 00005453: MSTORE 00005454: PUSH1 0x20 00005456: ADD 00005457: SWAP1 00005458: DUP2 00005459: MSTORE 0000545a: PUSH1 0x20 0000545c: ADD 0000545d: PUSH1 0x00 0000545f: KECCAK256 00005460: DUP2 00005461: SWAP1 00005462: SSTORE 00005463: POP 00005464: PUSH2 0x54b5 00005467: DUP7 00005468: PUSH1 0x03 0000546a: PUSH1 0x00 0000546c: DUP13 0000546d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005482: AND 00005483: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005498: AND 00005499: DUP2 0000549a: MSTORE 0000549b: PUSH1 0x20 0000549d: ADD 0000549e: SWAP1 0000549f: DUP2 000054a0: MSTORE 000054a1: PUSH1 0x20 000054a3: ADD 000054a4: PUSH1 0x00 000054a6: KECCAK256 000054a7: SLOAD 000054a8: PUSH2 0x3e82 000054ab: SWAP1 000054ac: SWAP2 000054ad: SWAP1 000054ae: PUSH4 0xffffffff 000054b3: AND 000054b4: JUMP 000054b5: JUMPDEST 000054b6: PUSH1 0x03 000054b8: PUSH1 0x00 000054ba: DUP12 000054bb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000054d0: AND 000054d1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000054e6: AND 000054e7: DUP2 000054e8: MSTORE 000054e9: PUSH1 0x20 000054eb: ADD 000054ec: SWAP1 000054ed: DUP2 000054ee: MSTORE 000054ef: PUSH1 0x20 000054f1: ADD 000054f2: PUSH1 0x00 000054f4: KECCAK256 000054f5: DUP2 000054f6: SWAP1 000054f7: SSTORE 000054f8: POP 000054f9: PUSH2 0x554a 000054fc: DUP4 000054fd: PUSH1 0x04 000054ff: PUSH1 0x00 00005501: DUP12 00005502: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005517: AND 00005518: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000552d: AND 0000552e: DUP2 0000552f: MSTORE 00005530: PUSH1 0x20 00005532: ADD 00005533: SWAP1 00005534: DUP2 00005535: MSTORE 00005536: PUSH1 0x20 00005538: ADD 00005539: PUSH1 0x00 0000553b: KECCAK256 0000553c: SLOAD 0000553d: PUSH2 0x3d9e 00005540: SWAP1 00005541: SWAP2 00005542: SWAP1 00005543: PUSH4 0xffffffff 00005548: AND 00005549: JUMP 0000554a: JUMPDEST 0000554b: PUSH1 0x04 0000554d: PUSH1 0x00 0000554f: DUP11 00005550: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005565: AND 00005566: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000557b: AND 0000557c: DUP2 0000557d: MSTORE 0000557e: PUSH1 0x20 00005580: ADD 00005581: SWAP1 00005582: DUP2 00005583: MSTORE 00005584: PUSH1 0x20 00005586: ADD 00005587: PUSH1 0x00 00005589: KECCAK256 0000558a: DUP2 0000558b: SWAP1 0000558c: SSTORE 0000558d: POP 0000558e: PUSH2 0x55df 00005591: DUP6 00005592: PUSH1 0x03 00005594: PUSH1 0x00 00005596: DUP12 00005597: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000055ac: AND 000055ad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000055c2: AND 000055c3: DUP2 000055c4: MSTORE 000055c5: PUSH1 0x20 000055c7: ADD 000055c8: SWAP1 000055c9: DUP2 000055ca: MSTORE 000055cb: PUSH1 0x20 000055cd: ADD 000055ce: PUSH1 0x00 000055d0: KECCAK256 000055d1: SLOAD 000055d2: PUSH2 0x3d9e 000055d5: SWAP1 000055d6: SWAP2 000055d7: SWAP1 000055d8: PUSH4 0xffffffff 000055dd: AND 000055de: JUMP 000055df: JUMPDEST 000055e0: PUSH1 0x03 000055e2: PUSH1 0x00 000055e4: DUP11 000055e5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000055fa: AND 000055fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005610: AND 00005611: DUP2 00005612: MSTORE 00005613: PUSH1 0x20 00005615: ADD 00005616: SWAP1 00005617: DUP2 00005618: MSTORE 00005619: PUSH1 0x20 0000561b: ADD 0000561c: PUSH1 0x00 0000561e: KECCAK256 0000561f: DUP2 00005620: SWAP1 00005621: SSTORE 00005622: POP 00005623: PUSH2 0x562b 00005626: DUP2 00005627: PUSH2 0x571b 0000562a: JUMP 0000562b: JUMPDEST 0000562c: PUSH2 0x5635 0000562f: DUP5 00005630: DUP4 00005631: PUSH2 0x58c0 00005634: JUMP 00005635: JUMPDEST 00005636: DUP8 00005637: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000564c: AND 0000564d: DUP10 0000564e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005663: AND 00005664: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00005685: DUP6 00005686: PUSH1 0x40 00005688: MLOAD 00005689: DUP1 0000568a: DUP3 0000568b: DUP2 0000568c: MSTORE 0000568d: PUSH1 0x20 0000568f: ADD 00005690: SWAP2 00005691: POP 00005692: POP 00005693: PUSH1 0x40 00005695: MLOAD 00005696: DUP1 00005697: SWAP2 00005698: SUB 00005699: SWAP1 0000569a: LOG3 0000569b: POP 0000569c: POP 0000569d: POP 0000569e: POP 0000569f: POP 000056a0: POP 000056a1: POP 000056a2: POP 000056a3: POP 000056a4: JUMP 000056a5: JUMPDEST 000056a6: PUSH1 0x10 000056a8: SLOAD 000056a9: PUSH1 0x0f 000056ab: DUP2 000056ac: SWAP1 000056ad: SSTORE 000056ae: POP 000056af: PUSH1 0x12 000056b1: SLOAD 000056b2: PUSH1 0x11 000056b4: DUP2 000056b5: SWAP1 000056b6: SSTORE 000056b7: POP 000056b8: JUMP 000056b9: JUMPDEST 000056ba: PUSH1 0x00 000056bc: PUSH2 0x56e3 000056bf: PUSH1 0x64 000056c1: PUSH2 0x56d5 000056c4: PUSH1 0x0f 000056c6: SLOAD 000056c7: DUP6 000056c8: PUSH2 0x3ecc 000056cb: SWAP1 000056cc: SWAP2 000056cd: SWAP1 000056ce: PUSH4 0xffffffff 000056d3: AND 000056d4: JUMP 000056d5: JUMPDEST 000056d6: PUSH2 0x3d54 000056d9: SWAP1 000056da: SWAP2 000056db: SWAP1 000056dc: PUSH4 0xffffffff 000056e1: AND 000056e2: JUMP 000056e3: JUMPDEST 000056e4: SWAP1 000056e5: POP 000056e6: SWAP2 000056e7: SWAP1 000056e8: POP 000056e9: JUMP 000056ea: JUMPDEST 000056eb: PUSH1 0x00 000056ed: PUSH2 0x5714 000056f0: PUSH1 0x64 000056f2: PUSH2 0x5706 000056f5: PUSH1 0x11 000056f7: SLOAD 000056f8: DUP6 000056f9: PUSH2 0x3ecc 000056fc: SWAP1 000056fd: SWAP2 000056fe: SWAP1 000056ff: PUSH4 0xffffffff 00005704: AND 00005705: JUMP 00005706: JUMPDEST 00005707: PUSH2 0x3d54 0000570a: SWAP1 0000570b: SWAP2 0000570c: SWAP1 0000570d: PUSH4 0xffffffff 00005712: AND 00005713: JUMP 00005714: JUMPDEST 00005715: SWAP1 00005716: POP 00005717: SWAP2 00005718: SWAP1 00005719: POP 0000571a: JUMP 0000571b: JUMPDEST 0000571c: PUSH1 0x00 0000571e: PUSH2 0x5725 00005721: PUSH2 0x3d29 00005724: JUMP 00005725: JUMPDEST 00005726: SWAP1 00005727: POP 00005728: PUSH1 0x00 0000572a: PUSH2 0x573c 0000572d: DUP3 0000572e: DUP5 0000572f: PUSH2 0x3ecc 00005732: SWAP1 00005733: SWAP2 00005734: SWAP1 00005735: PUSH4 0xffffffff 0000573a: AND 0000573b: JUMP 0000573c: JUMPDEST 0000573d: SWAP1 0000573e: POP 0000573f: PUSH2 0x5790 00005742: DUP2 00005743: PUSH1 0x03 00005745: PUSH1 0x00 00005747: ADDRESS 00005748: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000575d: AND 0000575e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005773: AND 00005774: DUP2 00005775: MSTORE 00005776: PUSH1 0x20 00005778: ADD 00005779: SWAP1 0000577a: DUP2 0000577b: MSTORE 0000577c: PUSH1 0x20 0000577e: ADD 0000577f: PUSH1 0x00 00005781: KECCAK256 00005782: SLOAD 00005783: PUSH2 0x3d9e 00005786: SWAP1 00005787: SWAP2 00005788: SWAP1 00005789: PUSH4 0xffffffff 0000578e: AND 0000578f: JUMP 00005790: JUMPDEST 00005791: PUSH1 0x03 00005793: PUSH1 0x00 00005795: ADDRESS 00005796: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000057ab: AND 000057ac: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000057c1: AND 000057c2: DUP2 000057c3: MSTORE 000057c4: PUSH1 0x20 000057c6: ADD 000057c7: SWAP1 000057c8: DUP2 000057c9: MSTORE 000057ca: PUSH1 0x20 000057cc: ADD 000057cd: PUSH1 0x00 000057cf: KECCAK256 000057d0: DUP2 000057d1: SWAP1 000057d2: SSTORE 000057d3: POP 000057d4: PUSH1 0x07 000057d6: PUSH1 0x00 000057d8: ADDRESS 000057d9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000057ee: AND 000057ef: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005804: AND 00005805: DUP2 00005806: MSTORE 00005807: PUSH1 0x20 00005809: ADD 0000580a: SWAP1 0000580b: DUP2 0000580c: MSTORE 0000580d: PUSH1 0x20 0000580f: ADD 00005810: PUSH1 0x00 00005812: KECCAK256 00005813: PUSH1 0x00 00005815: SWAP1 00005816: SLOAD 00005817: SWAP1 00005818: PUSH2 0x0100 0000581b: EXP 0000581c: SWAP1 0000581d: DIV 0000581e: PUSH1 0xff 00005820: AND 00005821: ISZERO 00005822: PUSH2 0x58bb 00005825: JUMPI 00005826: PUSH2 0x5877 00005829: DUP4 0000582a: PUSH1 0x04 0000582c: PUSH1 0x00 0000582e: ADDRESS 0000582f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005844: AND 00005845: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000585a: AND 0000585b: DUP2 0000585c: MSTORE 0000585d: PUSH1 0x20 0000585f: ADD 00005860: SWAP1 00005861: DUP2 00005862: MSTORE 00005863: PUSH1 0x20 00005865: ADD 00005866: PUSH1 0x00 00005868: KECCAK256 00005869: SLOAD 0000586a: PUSH2 0x3d9e 0000586d: SWAP1 0000586e: SWAP2 0000586f: SWAP1 00005870: PUSH4 0xffffffff 00005875: AND 00005876: JUMP 00005877: JUMPDEST 00005878: PUSH1 0x04 0000587a: PUSH1 0x00 0000587c: ADDRESS 0000587d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00005892: AND 00005893: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000058a8: AND 000058a9: DUP2 000058aa: MSTORE 000058ab: PUSH1 0x20 000058ad: ADD 000058ae: SWAP1 000058af: DUP2 000058b0: MSTORE 000058b1: PUSH1 0x20 000058b3: ADD 000058b4: PUSH1 0x00 000058b6: KECCAK256 000058b7: DUP2 000058b8: SWAP1 000058b9: SSTORE 000058ba: POP 000058bb: JUMPDEST 000058bc: POP 000058bd: POP 000058be: POP 000058bf: JUMP 000058c0: JUMPDEST 000058c1: PUSH2 0x58d5 000058c4: DUP3 000058c5: PUSH1 0x0a 000058c7: SLOAD 000058c8: PUSH2 0x3e82 000058cb: SWAP1 000058cc: SWAP2 000058cd: SWAP1 000058ce: PUSH4 0xffffffff 000058d3: AND 000058d4: JUMP 000058d5: JUMPDEST 000058d6: PUSH1 0x0a 000058d8: DUP2 000058d9: SWAP1 000058da: SSTORE 000058db: POP 000058dc: PUSH2 0x58f0 000058df: DUP2 000058e0: PUSH1 0x0b 000058e2: SLOAD 000058e3: PUSH2 0x3d9e 000058e6: SWAP1 000058e7: SWAP2 000058e8: SWAP1 000058e9: PUSH4 0xffffffff 000058ee: AND 000058ef: JUMP 000058f0: JUMPDEST 000058f1: PUSH1 0x0b 000058f3: DUP2 000058f4: SWAP1 000058f5: SSTORE 000058f6: POP 000058f7: POP 000058f8: POP 000058f9: JUMP 000058fa: INVALID 000058fb: GASLIMIT 000058fc: MSTORE 000058fd: NUMBER 000058fe: ORIGIN 000058ff: ADDRESS 00005900: GASPRICE 00005901: KECCAK256 00005902: PUSH21 0x72616e7366657220746f20746865207a65726f2061 00005918: PUSH5 0x6472657373 0000591e: SLOAD 0000591f: PUSH19 0x616e7366657220616d6f756e74206d75737420 00005933: PUSH3 0x65206c 00005937: PUSH6 0x737320746861 0000593e: PUSH15 0x2031303020746f6b656e73416d6f75 0000594e: PUSH15 0x74206d757374206265206c65737320 0000595e: PUSH21 0x68616e20746f74616c207265666c656374696f6e73 00005974: UNKNOWN(0x4F) 00005975: PUSH24 0x6e61626c653a206e6577206f776e65722069732074686520 0000598e: PUSH27 0x65726f2061646472657373536166654d6174683a206d756c746970 000059aa: PUSH13 0x69636174696f6e206f76657266 000059b8: PUSH13 0x6f7745524332303a207472616e 000059c6: PUSH20 0x66657220616d6f756e7420657863656564732061 000059db: PUSH13 0x6c6f77616e63655472616e7366 000059e9: PUSH6 0x7220616d6f75 000059f0: PUSH15 0x74206d757374206265206772656174 00005a00: PUSH6 0x72207468616e 00005a07: KECCAK256 00005a08: PUSH27 0x65726f45524332303a207472616e736665722066726f6d20746865 00005a24: KECCAK256 00005a25: PUSH27 0x65726f20616464726573734578636c756465642061646472657373 00005a41: PUSH6 0x732063616e6e 00005a48: PUSH16 0x742063616c6c20746869732066756e63 00005a59: PUSH21 0x696f6e596f7520646f6e2774206861766520706572 00005a6f: PUSH14 0x697373696f6e20746f20756e6c6f 00005a7e: PUSH4 0x6b455243 00005a83: ORIGIN 00005a84: ADDRESS 00005a85: GASPRICE 00005a86: KECCAK256 00005a87: PUSH5 0x6563726561 00005a8d: PUSH20 0x656420616c6c6f77616e63652062656c6f77207a 00005aa2: PUSH6 0x726fa2646970 00005aa9: PUSH7 0x73582212205df6 00005ab1: UNKNOWN(0xD5) 00005ab2: SGT 00005ab3: PUSH26 0xff91b69ce8a4f70a12f386d16d928e22a1504ba2d8de1de775bb 00005ace: UNKNOWN(0xCE) 00005acf: PUSH5 0x736f6c6343 00005ad5: STOP 00005ad6: MOD 00005ad7: UNKNOWN(0x0C) 00005ad8: STOP 00005ad9: CALLER
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xc49b9a80",
"selector": "0xc49b9a80",
"calldata_variants": [
"0xc49b9a80",
"0xc49b9a800000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd543dbeb",
"selector": "0xd543dbeb",
"calldata_variants": [
"0xd543dbeb",
"0xd543dbeb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd467064",
"selector": "0xdd467064",
"calldata_variants": [
"0xdd467064",
"0xdd4670640000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea2f0b37",
"selector": "0xea2f0b37",
"calldata_variants": [
"0xea2f0b37",
"0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa69df4b5",
"selector": "0xa69df4b5",
"calldata_variants": [
"0xa69df4b5",
"0xa69df4b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 22782,
"type": "tx_origin_used"
},
{
"pc": 23171,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0xbe77e5865d26bc6c890ebda792bbecd13b871a71ccc5cc0c804727521948891c
call_targets:
0xc1bfccd4c29813ede019d00d2179eea838a67703
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xbe77e5865d26bc6c890ebda792bbecd13b871a71ccc5cc0c804727521948891c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc1bfccd4c29813ede019d00d2179eea838a67703"
],
"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": "0xc49b9a80",
"selector": "0xc49b9a80",
"calldata_variants": [
"0xc49b9a80",
"0xc49b9a800000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd543dbeb",
"selector": "0xd543dbeb",
"calldata_variants": [
"0xd543dbeb",
"0xd543dbeb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd467064",
"selector": "0xdd467064",
"calldata_variants": [
"0xdd467064",
"0xdd4670640000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea2f0b37",
"selector": "0xea2f0b37",
"calldata_variants": [
"0xea2f0b37",
"0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa69df4b5",
"selector": "0xa69df4b5",
"calldata_variants": [
"0xa69df4b5",
"0xa69df4b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 16535,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 16640,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 19316,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [
{
"pc": 22782,
"type": "tx_origin_used"
},
{
"pc": 23171,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 4
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0xbe77e5865d26bc6c890ebda792bbecd13b871a71ccc5cc0c804727521948891c
call_targets:
0xc1bfccd4c29813ede019d00d2179eea838a67703
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xbe77e5865d26bc6c890ebda792bbecd13b871a71ccc5cc0c804727521948891c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc1bfccd4c29813ede019d00d2179eea838a67703"
],
"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": "0xc49b9a80",
"selector": "0xc49b9a80",
"calldata_variants": [
"0xc49b9a80",
"0xc49b9a800000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd543dbeb",
"selector": "0xd543dbeb",
"calldata_variants": [
"0xd543dbeb",
"0xd543dbeb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd467064",
"selector": "0xdd467064",
"calldata_variants": [
"0xdd467064",
"0xdd4670640000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea2f0b37",
"selector": "0xea2f0b37",
"calldata_variants": [
"0xea2f0b37",
"0xea2f0b370000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa69df4b5",
"selector": "0xa69df4b5",
"calldata_variants": [
"0xa69df4b5",
"0xa69df4b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa9059cbb",
"selector": "0xa9059cbb",
"calldata_variants": [
"0xa9059cbb",
"0xa9059cbb0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 16535,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 16640,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 19316,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": [
{
"pc": 22782,
"type": "tx_origin_used"
},
{
"pc": 23171,
"type": "tx_origin_used"
}
]
}
|