019b477e-c2a4-72c6-b15c-b75d7f91d406
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 |
|---|---|---|---|---|
| 25073 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 25074 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 68346 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 68347 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 68348 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 68349 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0144 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x88aaf0c8 00000019: GT 0000001a: PUSH2 0x00b6 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xa217fddf 00000024: GT 00000025: PUSH2 0x006f 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xa217fddf 0000002f: EQ 00000030: PUSH2 0x05fb 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xb390c0ab 0000003a: EQ 0000003b: PUSH2 0x0626 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xb4eae1cb 00000045: EQ 00000046: PUSH2 0x066b 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xca15c873 00000050: EQ 00000051: PUSH2 0x0696 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xd547741f 0000005b: EQ 0000005c: PUSH2 0x06e5 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xed22a959 00000066: EQ 00000067: PUSH2 0x0740 0000006a: JUMPI 0000006b: PUSH2 0x014b 0000006e: JUMP 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0x88aaf0c8 00000076: EQ 00000077: PUSH2 0x03fc 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x9010d07c 00000081: EQ 00000082: PUSH2 0x0413 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0x91d14854 0000008c: EQ 0000008d: PUSH2 0x0482 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0x929060d8 00000097: EQ 00000098: PUSH2 0x04f3 0000009b: JUMPI 0000009c: DUP1 0000009d: PUSH4 0x946ce8cd 000000a2: EQ 000000a3: PUSH2 0x057b 000000a6: JUMPI 000000a7: DUP1 000000a8: PUSH4 0x9c99e2b9 000000ad: EQ 000000ae: PUSH2 0x05b6 000000b1: JUMPI 000000b2: PUSH2 0x014b 000000b5: JUMP 000000b6: JUMPDEST 000000b7: DUP1 000000b8: PUSH4 0x36568abe 000000bd: GT 000000be: PUSH2 0x0108 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0x36568abe 000000c8: EQ 000000c9: PUSH2 0x0298 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x379607f5 000000d3: EQ 000000d4: PUSH2 0x02f3 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x415f1240 000000de: EQ 000000df: PUSH2 0x032e 000000e2: JUMPI 000000e3: DUP1 000000e4: PUSH4 0x5c975abb 000000e9: EQ 000000ea: PUSH2 0x0369 000000ed: JUMPI 000000ee: DUP1 000000ef: PUSH4 0x6060663e 000000f4: EQ 000000f5: PUSH2 0x0396 000000f8: JUMPI 000000f9: DUP1 000000fa: PUSH4 0x75b238fc 000000ff: EQ 00000100: PUSH2 0x03d1 00000103: JUMPI 00000104: PUSH2 0x014b 00000107: JUMP 00000108: JUMPDEST 00000109: DUP1 0000010a: PUSH4 0x0f4d14e9 0000010f: EQ 00000110: PUSH2 0x0150 00000113: JUMPI 00000114: DUP1 00000115: PUSH4 0x1775765f 0000011a: EQ 0000011b: PUSH2 0x017e 0000011e: JUMPI 0000011f: DUP1 00000120: PUSH4 0x1b2ef1ca 00000125: EQ 00000126: PUSH2 0x01a9 00000129: JUMPI 0000012a: DUP1 0000012b: PUSH4 0x248a9ca3 00000130: EQ 00000131: PUSH2 0x01ee 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x2f2ff15d 0000013b: EQ 0000013c: PUSH2 0x023d 0000013f: JUMPI 00000140: PUSH2 0x014b 00000143: JUMP 00000144: JUMPDEST 00000145: CALLDATASIZE 00000146: PUSH2 0x014b 00000149: JUMPI 0000014a: STOP 0000014b: JUMPDEST 0000014c: PUSH1 0x00 0000014e: DUP1 0000014f: REVERT 00000150: JUMPDEST 00000151: PUSH2 0x017c 00000154: PUSH1 0x04 00000156: DUP1 00000157: CALLDATASIZE 00000158: SUB 00000159: PUSH1 0x20 0000015b: DUP2 0000015c: LT 0000015d: ISZERO 0000015e: PUSH2 0x0166 00000161: JUMPI 00000162: PUSH1 0x00 00000164: DUP1 00000165: REVERT 00000166: JUMPDEST 00000167: DUP2 00000168: ADD 00000169: SWAP1 0000016a: DUP1 0000016b: DUP1 0000016c: CALLDATALOAD 0000016d: SWAP1 0000016e: PUSH1 0x20 00000170: ADD 00000171: SWAP1 00000172: SWAP3 00000173: SWAP2 00000174: SWAP1 00000175: POP 00000176: POP 00000177: POP 00000178: PUSH2 0x079d 0000017b: JUMP 0000017c: JUMPDEST 0000017d: STOP 0000017e: JUMPDEST 0000017f: CALLVALUE 00000180: DUP1 00000181: ISZERO 00000182: PUSH2 0x018a 00000185: JUMPI 00000186: PUSH1 0x00 00000188: DUP1 00000189: REVERT 0000018a: JUMPDEST 0000018b: POP 0000018c: PUSH2 0x0193 0000018f: PUSH2 0x0a37 00000192: JUMP 00000193: JUMPDEST 00000194: PUSH1 0x40 00000196: MLOAD 00000197: DUP1 00000198: DUP3 00000199: DUP2 0000019a: MSTORE 0000019b: PUSH1 0x20 0000019d: ADD 0000019e: SWAP2 0000019f: POP 000001a0: POP 000001a1: PUSH1 0x40 000001a3: MLOAD 000001a4: DUP1 000001a5: SWAP2 000001a6: SUB 000001a7: SWAP1 000001a8: RETURN 000001a9: JUMPDEST 000001aa: CALLVALUE 000001ab: DUP1 000001ac: ISZERO 000001ad: PUSH2 0x01b5 000001b0: JUMPI 000001b1: PUSH1 0x00 000001b3: DUP1 000001b4: REVERT 000001b5: JUMPDEST 000001b6: POP 000001b7: PUSH2 0x01ec 000001ba: PUSH1 0x04 000001bc: DUP1 000001bd: CALLDATASIZE 000001be: SUB 000001bf: PUSH1 0x40 000001c1: DUP2 000001c2: LT 000001c3: ISZERO 000001c4: PUSH2 0x01cc 000001c7: JUMPI 000001c8: PUSH1 0x00 000001ca: DUP1 000001cb: REVERT 000001cc: JUMPDEST 000001cd: DUP2 000001ce: ADD 000001cf: SWAP1 000001d0: DUP1 000001d1: DUP1 000001d2: CALLDATALOAD 000001d3: SWAP1 000001d4: PUSH1 0x20 000001d6: ADD 000001d7: SWAP1 000001d8: SWAP3 000001d9: SWAP2 000001da: SWAP1 000001db: DUP1 000001dc: CALLDATALOAD 000001dd: SWAP1 000001de: PUSH1 0x20 000001e0: ADD 000001e1: SWAP1 000001e2: SWAP3 000001e3: SWAP2 000001e4: SWAP1 000001e5: POP 000001e6: POP 000001e7: POP 000001e8: PUSH2 0x0a41 000001eb: JUMP 000001ec: JUMPDEST 000001ed: STOP 000001ee: JUMPDEST 000001ef: CALLVALUE 000001f0: DUP1 000001f1: ISZERO 000001f2: PUSH2 0x01fa 000001f5: JUMPI 000001f6: PUSH1 0x00 000001f8: DUP1 000001f9: REVERT 000001fa: JUMPDEST 000001fb: POP 000001fc: PUSH2 0x0227 000001ff: PUSH1 0x04 00000201: DUP1 00000202: CALLDATASIZE 00000203: SUB 00000204: PUSH1 0x20 00000206: DUP2 00000207: LT 00000208: ISZERO 00000209: PUSH2 0x0211 0000020c: JUMPI 0000020d: PUSH1 0x00 0000020f: DUP1 00000210: REVERT 00000211: JUMPDEST 00000212: DUP2 00000213: ADD 00000214: SWAP1 00000215: DUP1 00000216: DUP1 00000217: CALLDATALOAD 00000218: SWAP1 00000219: PUSH1 0x20 0000021b: ADD 0000021c: SWAP1 0000021d: SWAP3 0000021e: SWAP2 0000021f: SWAP1 00000220: POP 00000221: POP 00000222: POP 00000223: PUSH2 0x14c5 00000226: JUMP 00000227: JUMPDEST 00000228: PUSH1 0x40 0000022a: MLOAD 0000022b: DUP1 0000022c: DUP3 0000022d: DUP2 0000022e: MSTORE 0000022f: PUSH1 0x20 00000231: ADD 00000232: SWAP2 00000233: POP 00000234: POP 00000235: PUSH1 0x40 00000237: MLOAD 00000238: DUP1 00000239: SWAP2 0000023a: SUB 0000023b: SWAP1 0000023c: RETURN 0000023d: JUMPDEST 0000023e: CALLVALUE 0000023f: DUP1 00000240: ISZERO 00000241: PUSH2 0x0249 00000244: JUMPI 00000245: PUSH1 0x00 00000247: DUP1 00000248: REVERT 00000249: JUMPDEST 0000024a: POP 0000024b: PUSH2 0x0296 0000024e: PUSH1 0x04 00000250: DUP1 00000251: CALLDATASIZE 00000252: SUB 00000253: PUSH1 0x40 00000255: DUP2 00000256: LT 00000257: ISZERO 00000258: PUSH2 0x0260 0000025b: JUMPI 0000025c: PUSH1 0x00 0000025e: DUP1 0000025f: REVERT 00000260: JUMPDEST 00000261: DUP2 00000262: ADD 00000263: SWAP1 00000264: DUP1 00000265: DUP1 00000266: CALLDATALOAD 00000267: SWAP1 00000268: PUSH1 0x20 0000026a: ADD 0000026b: SWAP1 0000026c: SWAP3 0000026d: SWAP2 0000026e: SWAP1 0000026f: DUP1 00000270: CALLDATALOAD 00000271: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000286: AND 00000287: SWAP1 00000288: PUSH1 0x20 0000028a: ADD 0000028b: SWAP1 0000028c: SWAP3 0000028d: SWAP2 0000028e: SWAP1 0000028f: POP 00000290: POP 00000291: POP 00000292: PUSH2 0x14e5 00000295: JUMP 00000296: JUMPDEST 00000297: STOP 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 0x02f1 000002a9: PUSH1 0x04 000002ab: DUP1 000002ac: CALLDATASIZE 000002ad: SUB 000002ae: PUSH1 0x40 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: DUP1 000002cb: CALLDATALOAD 000002cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000002e1: AND 000002e2: SWAP1 000002e3: PUSH1 0x20 000002e5: ADD 000002e6: SWAP1 000002e7: SWAP3 000002e8: SWAP2 000002e9: SWAP1 000002ea: POP 000002eb: POP 000002ec: POP 000002ed: PUSH2 0x156f 000002f0: JUMP 000002f1: JUMPDEST 000002f2: STOP 000002f3: JUMPDEST 000002f4: CALLVALUE 000002f5: DUP1 000002f6: ISZERO 000002f7: PUSH2 0x02ff 000002fa: JUMPI 000002fb: PUSH1 0x00 000002fd: DUP1 000002fe: REVERT 000002ff: JUMPDEST 00000300: POP 00000301: PUSH2 0x032c 00000304: PUSH1 0x04 00000306: DUP1 00000307: CALLDATASIZE 00000308: SUB 00000309: PUSH1 0x20 0000030b: DUP2 0000030c: LT 0000030d: ISZERO 0000030e: PUSH2 0x0316 00000311: JUMPI 00000312: PUSH1 0x00 00000314: DUP1 00000315: REVERT 00000316: JUMPDEST 00000317: DUP2 00000318: ADD 00000319: SWAP1 0000031a: DUP1 0000031b: DUP1 0000031c: CALLDATALOAD 0000031d: SWAP1 0000031e: PUSH1 0x20 00000320: ADD 00000321: SWAP1 00000322: SWAP3 00000323: SWAP2 00000324: SWAP1 00000325: POP 00000326: POP 00000327: POP 00000328: PUSH2 0x1608 0000032b: JUMP 0000032c: JUMPDEST 0000032d: STOP 0000032e: JUMPDEST 0000032f: CALLVALUE 00000330: DUP1 00000331: ISZERO 00000332: PUSH2 0x033a 00000335: JUMPI 00000336: PUSH1 0x00 00000338: DUP1 00000339: REVERT 0000033a: JUMPDEST 0000033b: POP 0000033c: PUSH2 0x0367 0000033f: PUSH1 0x04 00000341: DUP1 00000342: CALLDATASIZE 00000343: SUB 00000344: PUSH1 0x20 00000346: DUP2 00000347: LT 00000348: ISZERO 00000349: PUSH2 0x0351 0000034c: JUMPI 0000034d: PUSH1 0x00 0000034f: DUP1 00000350: REVERT 00000351: JUMPDEST 00000352: DUP2 00000353: ADD 00000354: SWAP1 00000355: DUP1 00000356: DUP1 00000357: CALLDATALOAD 00000358: SWAP1 00000359: PUSH1 0x20 0000035b: ADD 0000035c: SWAP1 0000035d: SWAP3 0000035e: SWAP2 0000035f: SWAP1 00000360: POP 00000361: POP 00000362: POP 00000363: PUSH2 0x18eb 00000366: JUMP 00000367: JUMPDEST 00000368: STOP 00000369: JUMPDEST 0000036a: CALLVALUE 0000036b: DUP1 0000036c: ISZERO 0000036d: PUSH2 0x0375 00000370: JUMPI 00000371: PUSH1 0x00 00000373: DUP1 00000374: REVERT 00000375: JUMPDEST 00000376: POP 00000377: PUSH2 0x037e 0000037a: PUSH2 0x23a2 0000037d: JUMP 0000037e: JUMPDEST 0000037f: PUSH1 0x40 00000381: MLOAD 00000382: DUP1 00000383: DUP3 00000384: ISZERO 00000385: ISZERO 00000386: DUP2 00000387: MSTORE 00000388: PUSH1 0x20 0000038a: ADD 0000038b: SWAP2 0000038c: POP 0000038d: POP 0000038e: PUSH1 0x40 00000390: MLOAD 00000391: DUP1 00000392: SWAP2 00000393: SUB 00000394: SWAP1 00000395: RETURN 00000396: JUMPDEST 00000397: CALLVALUE 00000398: DUP1 00000399: ISZERO 0000039a: PUSH2 0x03a2 0000039d: JUMPI 0000039e: PUSH1 0x00 000003a0: DUP1 000003a1: REVERT 000003a2: JUMPDEST 000003a3: POP 000003a4: PUSH2 0x03cf 000003a7: PUSH1 0x04 000003a9: DUP1 000003aa: CALLDATASIZE 000003ab: SUB 000003ac: PUSH1 0x20 000003ae: DUP2 000003af: LT 000003b0: ISZERO 000003b1: PUSH2 0x03b9 000003b4: JUMPI 000003b5: PUSH1 0x00 000003b7: DUP1 000003b8: REVERT 000003b9: JUMPDEST 000003ba: DUP2 000003bb: ADD 000003bc: SWAP1 000003bd: DUP1 000003be: DUP1 000003bf: CALLDATALOAD 000003c0: SWAP1 000003c1: PUSH1 0x20 000003c3: ADD 000003c4: SWAP1 000003c5: SWAP3 000003c6: SWAP2 000003c7: SWAP1 000003c8: POP 000003c9: POP 000003ca: POP 000003cb: PUSH2 0x23b8 000003ce: JUMP 000003cf: JUMPDEST 000003d0: STOP 000003d1: JUMPDEST 000003d2: CALLVALUE 000003d3: DUP1 000003d4: ISZERO 000003d5: PUSH2 0x03dd 000003d8: JUMPI 000003d9: PUSH1 0x00 000003db: DUP1 000003dc: REVERT 000003dd: JUMPDEST 000003de: POP 000003df: PUSH2 0x03e6 000003e2: PUSH2 0x249c 000003e5: JUMP 000003e6: JUMPDEST 000003e7: PUSH1 0x40 000003e9: MLOAD 000003ea: DUP1 000003eb: DUP3 000003ec: DUP2 000003ed: MSTORE 000003ee: PUSH1 0x20 000003f0: ADD 000003f1: SWAP2 000003f2: POP 000003f3: POP 000003f4: PUSH1 0x40 000003f6: MLOAD 000003f7: DUP1 000003f8: SWAP2 000003f9: SUB 000003fa: SWAP1 000003fb: RETURN 000003fc: JUMPDEST 000003fd: CALLVALUE 000003fe: DUP1 000003ff: ISZERO 00000400: PUSH2 0x0408 00000403: JUMPI 00000404: PUSH1 0x00 00000406: DUP1 00000407: REVERT 00000408: JUMPDEST 00000409: POP 0000040a: PUSH2 0x0411 0000040d: PUSH2 0x24c0 00000410: JUMP 00000411: JUMPDEST 00000412: STOP 00000413: JUMPDEST 00000414: CALLVALUE 00000415: DUP1 00000416: ISZERO 00000417: PUSH2 0x041f 0000041a: JUMPI 0000041b: PUSH1 0x00 0000041d: DUP1 0000041e: REVERT 0000041f: JUMPDEST 00000420: POP 00000421: PUSH2 0x0456 00000424: PUSH1 0x04 00000426: DUP1 00000427: CALLDATASIZE 00000428: SUB 00000429: PUSH1 0x40 0000042b: DUP2 0000042c: LT 0000042d: ISZERO 0000042e: PUSH2 0x0436 00000431: JUMPI 00000432: PUSH1 0x00 00000434: DUP1 00000435: REVERT 00000436: JUMPDEST 00000437: DUP2 00000438: ADD 00000439: SWAP1 0000043a: DUP1 0000043b: DUP1 0000043c: CALLDATALOAD 0000043d: SWAP1 0000043e: PUSH1 0x20 00000440: ADD 00000441: SWAP1 00000442: SWAP3 00000443: SWAP2 00000444: SWAP1 00000445: DUP1 00000446: CALLDATALOAD 00000447: SWAP1 00000448: PUSH1 0x20 0000044a: ADD 0000044b: SWAP1 0000044c: SWAP3 0000044d: SWAP2 0000044e: SWAP1 0000044f: POP 00000450: POP 00000451: POP 00000452: PUSH2 0x2761 00000455: JUMP 00000456: JUMPDEST 00000457: PUSH1 0x40 00000459: MLOAD 0000045a: DUP1 0000045b: DUP3 0000045c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000471: AND 00000472: DUP2 00000473: MSTORE 00000474: PUSH1 0x20 00000476: ADD 00000477: SWAP2 00000478: POP 00000479: POP 0000047a: PUSH1 0x40 0000047c: MLOAD 0000047d: DUP1 0000047e: SWAP2 0000047f: SUB 00000480: SWAP1 00000481: RETURN 00000482: JUMPDEST 00000483: CALLVALUE 00000484: DUP1 00000485: ISZERO 00000486: PUSH2 0x048e 00000489: JUMPI 0000048a: PUSH1 0x00 0000048c: DUP1 0000048d: REVERT 0000048e: JUMPDEST 0000048f: POP 00000490: PUSH2 0x04db 00000493: PUSH1 0x04 00000495: DUP1 00000496: CALLDATASIZE 00000497: SUB 00000498: PUSH1 0x40 0000049a: DUP2 0000049b: LT 0000049c: ISZERO 0000049d: PUSH2 0x04a5 000004a0: JUMPI 000004a1: PUSH1 0x00 000004a3: DUP1 000004a4: REVERT 000004a5: JUMPDEST 000004a6: DUP2 000004a7: ADD 000004a8: SWAP1 000004a9: DUP1 000004aa: DUP1 000004ab: CALLDATALOAD 000004ac: SWAP1 000004ad: PUSH1 0x20 000004af: ADD 000004b0: SWAP1 000004b1: SWAP3 000004b2: SWAP2 000004b3: SWAP1 000004b4: DUP1 000004b5: CALLDATALOAD 000004b6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004cb: AND 000004cc: SWAP1 000004cd: PUSH1 0x20 000004cf: ADD 000004d0: SWAP1 000004d1: SWAP3 000004d2: SWAP2 000004d3: SWAP1 000004d4: POP 000004d5: POP 000004d6: POP 000004d7: PUSH2 0x2793 000004da: JUMP 000004db: JUMPDEST 000004dc: PUSH1 0x40 000004de: MLOAD 000004df: DUP1 000004e0: DUP3 000004e1: ISZERO 000004e2: ISZERO 000004e3: DUP2 000004e4: MSTORE 000004e5: PUSH1 0x20 000004e7: ADD 000004e8: SWAP2 000004e9: POP 000004ea: POP 000004eb: PUSH1 0x40 000004ed: MLOAD 000004ee: DUP1 000004ef: SWAP2 000004f0: SUB 000004f1: SWAP1 000004f2: RETURN 000004f3: JUMPDEST 000004f4: CALLVALUE 000004f5: DUP1 000004f6: ISZERO 000004f7: PUSH2 0x04ff 000004fa: JUMPI 000004fb: PUSH1 0x00 000004fd: DUP1 000004fe: REVERT 000004ff: JUMPDEST 00000500: POP 00000501: PUSH2 0x052c 00000504: PUSH1 0x04 00000506: DUP1 00000507: CALLDATASIZE 00000508: SUB 00000509: PUSH1 0x20 0000050b: DUP2 0000050c: LT 0000050d: ISZERO 0000050e: PUSH2 0x0516 00000511: JUMPI 00000512: PUSH1 0x00 00000514: DUP1 00000515: REVERT 00000516: JUMPDEST 00000517: DUP2 00000518: ADD 00000519: SWAP1 0000051a: DUP1 0000051b: DUP1 0000051c: CALLDATALOAD 0000051d: SWAP1 0000051e: PUSH1 0x20 00000520: ADD 00000521: SWAP1 00000522: SWAP3 00000523: SWAP2 00000524: SWAP1 00000525: POP 00000526: POP 00000527: POP 00000528: PUSH2 0x27c5 0000052b: JUMP 0000052c: JUMPDEST 0000052d: PUSH1 0x40 0000052f: MLOAD 00000530: DUP1 00000531: DUP8 00000532: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000547: AND 00000548: DUP2 00000549: MSTORE 0000054a: PUSH1 0x20 0000054c: ADD 0000054d: DUP7 0000054e: DUP2 0000054f: MSTORE 00000550: PUSH1 0x20 00000552: ADD 00000553: DUP6 00000554: DUP2 00000555: MSTORE 00000556: PUSH1 0x20 00000558: ADD 00000559: DUP5 0000055a: DUP2 0000055b: MSTORE 0000055c: PUSH1 0x20 0000055e: ADD 0000055f: DUP4 00000560: DUP2 00000561: MSTORE 00000562: PUSH1 0x20 00000564: ADD 00000565: DUP3 00000566: DUP2 00000567: MSTORE 00000568: PUSH1 0x20 0000056a: ADD 0000056b: SWAP7 0000056c: POP 0000056d: POP 0000056e: POP 0000056f: POP 00000570: POP 00000571: POP 00000572: POP 00000573: PUSH1 0x40 00000575: MLOAD 00000576: DUP1 00000577: SWAP2 00000578: SUB 00000579: SWAP1 0000057a: RETURN 0000057b: JUMPDEST 0000057c: CALLVALUE 0000057d: DUP1 0000057e: ISZERO 0000057f: PUSH2 0x0587 00000582: JUMPI 00000583: PUSH1 0x00 00000585: DUP1 00000586: REVERT 00000587: JUMPDEST 00000588: POP 00000589: PUSH2 0x05b4 0000058c: PUSH1 0x04 0000058e: DUP1 0000058f: CALLDATASIZE 00000590: SUB 00000591: PUSH1 0x20 00000593: DUP2 00000594: LT 00000595: ISZERO 00000596: PUSH2 0x059e 00000599: JUMPI 0000059a: PUSH1 0x00 0000059c: DUP1 0000059d: REVERT 0000059e: JUMPDEST 0000059f: DUP2 000005a0: ADD 000005a1: SWAP1 000005a2: DUP1 000005a3: DUP1 000005a4: CALLDATALOAD 000005a5: SWAP1 000005a6: PUSH1 0x20 000005a8: ADD 000005a9: SWAP1 000005aa: SWAP3 000005ab: SWAP2 000005ac: SWAP1 000005ad: POP 000005ae: POP 000005af: POP 000005b0: PUSH2 0x2c42 000005b3: JUMP 000005b4: JUMPDEST 000005b5: STOP 000005b6: JUMPDEST 000005b7: CALLVALUE 000005b8: DUP1 000005b9: ISZERO 000005ba: PUSH2 0x05c2 000005bd: JUMPI 000005be: PUSH1 0x00 000005c0: DUP1 000005c1: REVERT 000005c2: JUMPDEST 000005c3: POP 000005c4: PUSH2 0x05f9 000005c7: PUSH1 0x04 000005c9: DUP1 000005ca: CALLDATASIZE 000005cb: SUB 000005cc: PUSH1 0x40 000005ce: DUP2 000005cf: LT 000005d0: ISZERO 000005d1: PUSH2 0x05d9 000005d4: JUMPI 000005d5: PUSH1 0x00 000005d7: DUP1 000005d8: REVERT 000005d9: JUMPDEST 000005da: DUP2 000005db: ADD 000005dc: SWAP1 000005dd: DUP1 000005de: DUP1 000005df: CALLDATALOAD 000005e0: SWAP1 000005e1: PUSH1 0x20 000005e3: ADD 000005e4: SWAP1 000005e5: SWAP3 000005e6: SWAP2 000005e7: SWAP1 000005e8: DUP1 000005e9: CALLDATALOAD 000005ea: SWAP1 000005eb: PUSH1 0x20 000005ed: ADD 000005ee: SWAP1 000005ef: SWAP3 000005f0: SWAP2 000005f1: SWAP1 000005f2: POP 000005f3: POP 000005f4: POP 000005f5: PUSH2 0x2d26 000005f8: JUMP 000005f9: JUMPDEST 000005fa: STOP 000005fb: JUMPDEST 000005fc: CALLVALUE 000005fd: DUP1 000005fe: ISZERO 000005ff: PUSH2 0x0607 00000602: JUMPI 00000603: PUSH1 0x00 00000605: DUP1 00000606: REVERT 00000607: JUMPDEST 00000608: POP 00000609: PUSH2 0x0610 0000060c: PUSH2 0x335a 0000060f: JUMP 00000610: JUMPDEST 00000611: PUSH1 0x40 00000613: MLOAD 00000614: DUP1 00000615: DUP3 00000616: DUP2 00000617: MSTORE 00000618: PUSH1 0x20 0000061a: ADD 0000061b: SWAP2 0000061c: POP 0000061d: POP 0000061e: PUSH1 0x40 00000620: MLOAD 00000621: DUP1 00000622: SWAP2 00000623: SUB 00000624: SWAP1 00000625: RETURN 00000626: JUMPDEST 00000627: CALLVALUE 00000628: DUP1 00000629: ISZERO 0000062a: PUSH2 0x0632 0000062d: JUMPI 0000062e: PUSH1 0x00 00000630: DUP1 00000631: REVERT 00000632: JUMPDEST 00000633: POP 00000634: PUSH2 0x0669 00000637: PUSH1 0x04 00000639: DUP1 0000063a: CALLDATASIZE 0000063b: SUB 0000063c: PUSH1 0x40 0000063e: DUP2 0000063f: LT 00000640: ISZERO 00000641: PUSH2 0x0649 00000644: JUMPI 00000645: PUSH1 0x00 00000647: DUP1 00000648: REVERT 00000649: JUMPDEST 0000064a: DUP2 0000064b: ADD 0000064c: SWAP1 0000064d: DUP1 0000064e: DUP1 0000064f: CALLDATALOAD 00000650: SWAP1 00000651: PUSH1 0x20 00000653: ADD 00000654: SWAP1 00000655: SWAP3 00000656: SWAP2 00000657: SWAP1 00000658: DUP1 00000659: CALLDATALOAD 0000065a: SWAP1 0000065b: PUSH1 0x20 0000065d: ADD 0000065e: SWAP1 0000065f: SWAP3 00000660: SWAP2 00000661: SWAP1 00000662: POP 00000663: POP 00000664: POP 00000665: PUSH2 0x3361 00000668: JUMP 00000669: JUMPDEST 0000066a: STOP 0000066b: JUMPDEST 0000066c: CALLVALUE 0000066d: DUP1 0000066e: ISZERO 0000066f: PUSH2 0x0677 00000672: JUMPI 00000673: PUSH1 0x00 00000675: DUP1 00000676: REVERT 00000677: JUMPDEST 00000678: POP 00000679: PUSH2 0x0680 0000067c: PUSH2 0x3cdf 0000067f: JUMP 00000680: JUMPDEST 00000681: PUSH1 0x40 00000683: MLOAD 00000684: DUP1 00000685: DUP3 00000686: DUP2 00000687: MSTORE 00000688: PUSH1 0x20 0000068a: ADD 0000068b: SWAP2 0000068c: POP 0000068d: POP 0000068e: PUSH1 0x40 00000690: MLOAD 00000691: DUP1 00000692: SWAP2 00000693: SUB 00000694: SWAP1 00000695: RETURN 00000696: JUMPDEST 00000697: CALLVALUE 00000698: DUP1 00000699: ISZERO 0000069a: PUSH2 0x06a2 0000069d: JUMPI 0000069e: PUSH1 0x00 000006a0: DUP1 000006a1: REVERT 000006a2: JUMPDEST 000006a3: POP 000006a4: PUSH2 0x06cf 000006a7: PUSH1 0x04 000006a9: DUP1 000006aa: CALLDATASIZE 000006ab: SUB 000006ac: PUSH1 0x20 000006ae: DUP2 000006af: LT 000006b0: ISZERO 000006b1: PUSH2 0x06b9 000006b4: JUMPI 000006b5: PUSH1 0x00 000006b7: DUP1 000006b8: REVERT 000006b9: JUMPDEST 000006ba: DUP2 000006bb: ADD 000006bc: SWAP1 000006bd: DUP1 000006be: DUP1 000006bf: CALLDATALOAD 000006c0: SWAP1 000006c1: PUSH1 0x20 000006c3: ADD 000006c4: SWAP1 000006c5: SWAP3 000006c6: SWAP2 000006c7: SWAP1 000006c8: POP 000006c9: POP 000006ca: POP 000006cb: PUSH2 0x3ce9 000006ce: JUMP 000006cf: JUMPDEST 000006d0: PUSH1 0x40 000006d2: MLOAD 000006d3: DUP1 000006d4: DUP3 000006d5: DUP2 000006d6: MSTORE 000006d7: PUSH1 0x20 000006d9: ADD 000006da: SWAP2 000006db: POP 000006dc: POP 000006dd: PUSH1 0x40 000006df: MLOAD 000006e0: DUP1 000006e1: SWAP2 000006e2: SUB 000006e3: SWAP1 000006e4: RETURN 000006e5: JUMPDEST 000006e6: CALLVALUE 000006e7: DUP1 000006e8: ISZERO 000006e9: PUSH2 0x06f1 000006ec: JUMPI 000006ed: PUSH1 0x00 000006ef: DUP1 000006f0: REVERT 000006f1: JUMPDEST 000006f2: POP 000006f3: PUSH2 0x073e 000006f6: PUSH1 0x04 000006f8: DUP1 000006f9: CALLDATASIZE 000006fa: SUB 000006fb: PUSH1 0x40 000006fd: DUP2 000006fe: LT 000006ff: ISZERO 00000700: PUSH2 0x0708 00000703: JUMPI 00000704: PUSH1 0x00 00000706: DUP1 00000707: REVERT 00000708: JUMPDEST 00000709: DUP2 0000070a: ADD 0000070b: SWAP1 0000070c: DUP1 0000070d: DUP1 0000070e: CALLDATALOAD 0000070f: SWAP1 00000710: PUSH1 0x20 00000712: ADD 00000713: SWAP1 00000714: SWAP3 00000715: SWAP2 00000716: SWAP1 00000717: DUP1 00000718: CALLDATALOAD 00000719: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000072e: AND 0000072f: SWAP1 00000730: PUSH1 0x20 00000732: ADD 00000733: SWAP1 00000734: SWAP3 00000735: SWAP2 00000736: SWAP1 00000737: POP 00000738: POP 00000739: POP 0000073a: PUSH2 0x3d10 0000073d: JUMP 0000073e: JUMPDEST 0000073f: STOP 00000740: JUMPDEST 00000741: CALLVALUE 00000742: DUP1 00000743: ISZERO 00000744: PUSH2 0x074c 00000747: JUMPI 00000748: PUSH1 0x00 0000074a: DUP1 0000074b: REVERT 0000074c: JUMPDEST 0000074d: POP 0000074e: PUSH2 0x0779 00000751: PUSH1 0x04 00000753: DUP1 00000754: CALLDATASIZE 00000755: SUB 00000756: PUSH1 0x20 00000758: DUP2 00000759: LT 0000075a: ISZERO 0000075b: PUSH2 0x0763 0000075e: JUMPI 0000075f: PUSH1 0x00 00000761: DUP1 00000762: REVERT 00000763: JUMPDEST 00000764: DUP2 00000765: ADD 00000766: SWAP1 00000767: DUP1 00000768: DUP1 00000769: CALLDATALOAD 0000076a: SWAP1 0000076b: PUSH1 0x20 0000076d: ADD 0000076e: SWAP1 0000076f: SWAP3 00000770: SWAP2 00000771: SWAP1 00000772: POP 00000773: POP 00000774: POP 00000775: PUSH2 0x3d9a 00000778: JUMP 00000779: JUMPDEST 0000077a: PUSH1 0x40 0000077c: MLOAD 0000077d: DUP1 0000077e: DUP5 0000077f: DUP2 00000780: MSTORE 00000781: PUSH1 0x20 00000783: ADD 00000784: DUP4 00000785: DUP2 00000786: MSTORE 00000787: PUSH1 0x20 00000789: ADD 0000078a: DUP3 0000078b: DUP2 0000078c: MSTORE 0000078d: PUSH1 0x20 0000078f: ADD 00000790: SWAP4 00000791: POP 00000792: POP 00000793: POP 00000794: POP 00000795: PUSH1 0x40 00000797: MLOAD 00000798: DUP1 00000799: SWAP2 0000079a: SUB 0000079b: SWAP1 0000079c: RETURN 0000079d: JUMPDEST 0000079e: PUSH1 0x00 000007a0: DUP1 000007a1: SLOAD 000007a2: SWAP1 000007a3: PUSH2 0x0100 000007a6: EXP 000007a7: SWAP1 000007a8: DIV 000007a9: PUSH1 0xff 000007ab: AND 000007ac: ISZERO 000007ad: PUSH2 0x081e 000007b0: JUMPI 000007b1: PUSH1 0x40 000007b3: MLOAD 000007b4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000007d5: DUP2 000007d6: MSTORE 000007d7: PUSH1 0x04 000007d9: ADD 000007da: DUP1 000007db: DUP1 000007dc: PUSH1 0x20 000007de: ADD 000007df: DUP3 000007e0: DUP2 000007e1: SUB 000007e2: DUP3 000007e3: MSTORE 000007e4: PUSH1 0x10 000007e6: DUP2 000007e7: MSTORE 000007e8: PUSH1 0x20 000007ea: ADD 000007eb: DUP1 000007ec: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 0000080d: DUP2 0000080e: MSTORE 0000080f: POP 00000810: PUSH1 0x20 00000812: ADD 00000813: SWAP2 00000814: POP 00000815: POP 00000816: PUSH1 0x40 00000818: MLOAD 00000819: DUP1 0000081a: SWAP2 0000081b: SUB 0000081c: SWAP1 0000081d: REVERT 0000081e: JUMPDEST 0000081f: PUSH1 0x00 00000821: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00000836: PUSH4 0x67494470 0000083b: PUSH1 0x06 0000083d: PUSH1 0x00 0000083f: SWAP1 00000840: SLOAD 00000841: SWAP1 00000842: PUSH2 0x0100 00000845: EXP 00000846: SWAP1 00000847: DIV 00000848: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000085d: AND 0000085e: PUSH1 0x40 00000860: MLOAD 00000861: DUP3 00000862: PUSH4 0xffffffff 00000867: AND 00000868: PUSH1 0xe0 0000086a: SHL 0000086b: DUP2 0000086c: MSTORE 0000086d: PUSH1 0x04 0000086f: ADD 00000870: DUP1 00000871: DUP3 00000872: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000887: AND 00000888: DUP2 00000889: MSTORE 0000088a: PUSH1 0x20 0000088c: ADD 0000088d: SWAP2 0000088e: POP 0000088f: POP 00000890: PUSH1 0x20 00000892: PUSH1 0x40 00000894: MLOAD 00000895: DUP1 00000896: DUP4 00000897: SUB 00000898: DUP2 00000899: DUP7 0000089a: DUP1 0000089b: EXTCODESIZE 0000089c: ISZERO 0000089d: DUP1 0000089e: ISZERO 0000089f: PUSH2 0x08a7 000008a2: JUMPI 000008a3: PUSH1 0x00 000008a5: DUP1 000008a6: REVERT 000008a7: JUMPDEST 000008a8: POP 000008a9: GAS 000008aa: DELEGATECALL 000008ab: ISZERO 000008ac: DUP1 000008ad: ISZERO 000008ae: PUSH2 0x08bb 000008b1: JUMPI 000008b2: RETURNDATASIZE 000008b3: PUSH1 0x00 000008b5: DUP1 000008b6: RETURNDATACOPY 000008b7: RETURNDATASIZE 000008b8: PUSH1 0x00 000008ba: REVERT 000008bb: JUMPDEST 000008bc: POP 000008bd: POP 000008be: POP 000008bf: POP 000008c0: PUSH1 0x40 000008c2: MLOAD 000008c3: RETURNDATASIZE 000008c4: PUSH1 0x20 000008c6: DUP2 000008c7: LT 000008c8: ISZERO 000008c9: PUSH2 0x08d1 000008cc: JUMPI 000008cd: PUSH1 0x00 000008cf: DUP1 000008d0: REVERT 000008d1: JUMPDEST 000008d2: DUP2 000008d3: ADD 000008d4: SWAP1 000008d5: DUP1 000008d6: DUP1 000008d7: MLOAD 000008d8: SWAP1 000008d9: PUSH1 0x20 000008db: ADD 000008dc: SWAP1 000008dd: SWAP3 000008de: SWAP2 000008df: SWAP1 000008e0: POP 000008e1: POP 000008e2: POP 000008e3: SWAP1 000008e4: POP 000008e5: PUSH1 0x00 000008e7: DUP2 000008e8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000008fd: AND 000008fe: PUSH4 0x6352211e 00000903: DUP5 00000904: PUSH1 0x40 00000906: MLOAD 00000907: DUP3 00000908: PUSH4 0xffffffff 0000090d: AND 0000090e: PUSH1 0xe0 00000910: SHL 00000911: DUP2 00000912: MSTORE 00000913: PUSH1 0x04 00000915: ADD 00000916: DUP1 00000917: DUP3 00000918: DUP2 00000919: MSTORE 0000091a: PUSH1 0x20 0000091c: ADD 0000091d: SWAP2 0000091e: POP 0000091f: POP 00000920: PUSH1 0x20 00000922: PUSH1 0x40 00000924: MLOAD 00000925: DUP1 00000926: DUP4 00000927: SUB 00000928: DUP2 00000929: DUP7 0000092a: DUP1 0000092b: EXTCODESIZE 0000092c: ISZERO 0000092d: DUP1 0000092e: ISZERO 0000092f: PUSH2 0x0937 00000932: JUMPI 00000933: PUSH1 0x00 00000935: DUP1 00000936: REVERT 00000937: JUMPDEST 00000938: POP 00000939: GAS 0000093a: STATICCALL 0000093b: ISZERO 0000093c: DUP1 0000093d: ISZERO 0000093e: PUSH2 0x094b 00000941: JUMPI 00000942: RETURNDATASIZE 00000943: PUSH1 0x00 00000945: DUP1 00000946: RETURNDATACOPY 00000947: RETURNDATASIZE 00000948: PUSH1 0x00 0000094a: REVERT 0000094b: JUMPDEST 0000094c: POP 0000094d: POP 0000094e: POP 0000094f: POP 00000950: PUSH1 0x40 00000952: MLOAD 00000953: RETURNDATASIZE 00000954: PUSH1 0x20 00000956: DUP2 00000957: LT 00000958: ISZERO 00000959: PUSH2 0x0961 0000095c: JUMPI 0000095d: PUSH1 0x00 0000095f: DUP1 00000960: REVERT 00000961: JUMPDEST 00000962: DUP2 00000963: ADD 00000964: SWAP1 00000965: DUP1 00000966: DUP1 00000967: MLOAD 00000968: SWAP1 00000969: PUSH1 0x20 0000096b: ADD 0000096c: SWAP1 0000096d: SWAP3 0000096e: SWAP2 0000096f: SWAP1 00000970: POP 00000971: POP 00000972: POP 00000973: SWAP1 00000974: POP 00000975: PUSH1 0x00 00000977: PUSH1 0x03 00000979: PUSH1 0x00 0000097b: DUP6 0000097c: DUP2 0000097d: MSTORE 0000097e: PUSH1 0x20 00000980: ADD 00000981: SWAP1 00000982: DUP2 00000983: MSTORE 00000984: PUSH1 0x20 00000986: ADD 00000987: PUSH1 0x00 00000989: KECCAK256 0000098a: SWAP1 0000098b: POP 0000098c: PUSH2 0x09a2 0000098f: CALLVALUE 00000990: DUP3 00000991: PUSH1 0x00 00000993: ADD 00000994: SLOAD 00000995: PUSH2 0x3df4 00000998: SWAP1 00000999: SWAP2 0000099a: SWAP1 0000099b: PUSH4 0xffffffff 000009a0: AND 000009a1: JUMP 000009a2: JUMPDEST 000009a3: DUP2 000009a4: PUSH1 0x00 000009a6: ADD 000009a7: DUP2 000009a8: SWAP1 000009a9: SSTORE 000009aa: POP 000009ab: PUSH32 0xd2e74dbad6273fba8f1ea69232512a68a66ded4bd2360808bcc9f49e066835c5 000009cc: DUP5 000009cd: DUP4 000009ce: CALLER 000009cf: CALLVALUE 000009d0: DUP6 000009d1: PUSH1 0x00 000009d3: ADD 000009d4: SLOAD 000009d5: PUSH1 0x40 000009d7: MLOAD 000009d8: DUP1 000009d9: DUP7 000009da: DUP2 000009db: MSTORE 000009dc: PUSH1 0x20 000009de: ADD 000009df: DUP6 000009e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000009f5: AND 000009f6: DUP2 000009f7: MSTORE 000009f8: PUSH1 0x20 000009fa: ADD 000009fb: DUP5 000009fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a11: AND 00000a12: DUP2 00000a13: MSTORE 00000a14: PUSH1 0x20 00000a16: ADD 00000a17: DUP4 00000a18: DUP2 00000a19: MSTORE 00000a1a: PUSH1 0x20 00000a1c: ADD 00000a1d: DUP3 00000a1e: DUP2 00000a1f: MSTORE 00000a20: PUSH1 0x20 00000a22: ADD 00000a23: SWAP6 00000a24: POP 00000a25: POP 00000a26: POP 00000a27: POP 00000a28: POP 00000a29: POP 00000a2a: PUSH1 0x40 00000a2c: MLOAD 00000a2d: DUP1 00000a2e: SWAP2 00000a2f: SUB 00000a30: SWAP1 00000a31: LOG1 00000a32: POP 00000a33: POP 00000a34: POP 00000a35: POP 00000a36: JUMP 00000a37: JUMPDEST 00000a38: PUSH1 0x00 00000a3a: PUSH1 0x04 00000a3c: SLOAD 00000a3d: SWAP1 00000a3e: POP 00000a3f: SWAP1 00000a40: JUMP 00000a41: JUMPDEST 00000a42: PUSH1 0x00 00000a44: DUP1 00000a45: SLOAD 00000a46: SWAP1 00000a47: PUSH2 0x0100 00000a4a: EXP 00000a4b: SWAP1 00000a4c: DIV 00000a4d: PUSH1 0xff 00000a4f: AND 00000a50: ISZERO 00000a51: PUSH2 0x0ac2 00000a54: JUMPI 00000a55: PUSH1 0x40 00000a57: MLOAD 00000a58: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000a79: DUP2 00000a7a: MSTORE 00000a7b: PUSH1 0x04 00000a7d: ADD 00000a7e: DUP1 00000a7f: DUP1 00000a80: PUSH1 0x20 00000a82: ADD 00000a83: DUP3 00000a84: DUP2 00000a85: SUB 00000a86: DUP3 00000a87: MSTORE 00000a88: PUSH1 0x10 00000a8a: DUP2 00000a8b: MSTORE 00000a8c: PUSH1 0x20 00000a8e: ADD 00000a8f: DUP1 00000a90: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 00000ab1: DUP2 00000ab2: MSTORE 00000ab3: POP 00000ab4: PUSH1 0x20 00000ab6: ADD 00000ab7: SWAP2 00000ab8: POP 00000ab9: POP 00000aba: PUSH1 0x40 00000abc: MLOAD 00000abd: DUP1 00000abe: SWAP2 00000abf: SUB 00000ac0: SWAP1 00000ac1: REVERT 00000ac2: JUMPDEST 00000ac3: PUSH1 0x02 00000ac5: DUP1 00000ac6: SLOAD 00000ac7: EQ 00000ac8: ISZERO 00000ac9: PUSH2 0x0b3a 00000acc: JUMPI 00000acd: PUSH1 0x40 00000acf: MLOAD 00000ad0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000af1: DUP2 00000af2: MSTORE 00000af3: PUSH1 0x04 00000af5: ADD 00000af6: DUP1 00000af7: DUP1 00000af8: PUSH1 0x20 00000afa: ADD 00000afb: DUP3 00000afc: DUP2 00000afd: SUB 00000afe: DUP3 00000aff: MSTORE 00000b00: PUSH1 0x1f 00000b02: DUP2 00000b03: MSTORE 00000b04: PUSH1 0x20 00000b06: ADD 00000b07: DUP1 00000b08: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00000b29: DUP2 00000b2a: MSTORE 00000b2b: POP 00000b2c: PUSH1 0x20 00000b2e: ADD 00000b2f: SWAP2 00000b30: POP 00000b31: POP 00000b32: PUSH1 0x40 00000b34: MLOAD 00000b35: DUP1 00000b36: SWAP2 00000b37: SUB 00000b38: SWAP1 00000b39: REVERT 00000b3a: JUMPDEST 00000b3b: PUSH1 0x02 00000b3d: DUP1 00000b3e: DUP2 00000b3f: SWAP1 00000b40: SSTORE 00000b41: POP 00000b42: PUSH1 0x00 00000b44: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00000b59: PUSH4 0x299ae706 00000b5e: PUSH1 0x06 00000b60: PUSH1 0x00 00000b62: SWAP1 00000b63: SLOAD 00000b64: SWAP1 00000b65: PUSH2 0x0100 00000b68: EXP 00000b69: SWAP1 00000b6a: DIV 00000b6b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b80: AND 00000b81: PUSH1 0x40 00000b83: MLOAD 00000b84: DUP3 00000b85: PUSH4 0xffffffff 00000b8a: AND 00000b8b: PUSH1 0xe0 00000b8d: SHL 00000b8e: DUP2 00000b8f: MSTORE 00000b90: PUSH1 0x04 00000b92: ADD 00000b93: DUP1 00000b94: DUP3 00000b95: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000baa: AND 00000bab: DUP2 00000bac: MSTORE 00000bad: PUSH1 0x20 00000baf: ADD 00000bb0: SWAP2 00000bb1: POP 00000bb2: POP 00000bb3: PUSH1 0x20 00000bb5: PUSH1 0x40 00000bb7: MLOAD 00000bb8: DUP1 00000bb9: DUP4 00000bba: SUB 00000bbb: DUP2 00000bbc: DUP7 00000bbd: DUP1 00000bbe: EXTCODESIZE 00000bbf: ISZERO 00000bc0: DUP1 00000bc1: ISZERO 00000bc2: PUSH2 0x0bca 00000bc5: JUMPI 00000bc6: PUSH1 0x00 00000bc8: DUP1 00000bc9: REVERT 00000bca: JUMPDEST 00000bcb: POP 00000bcc: GAS 00000bcd: DELEGATECALL 00000bce: ISZERO 00000bcf: DUP1 00000bd0: ISZERO 00000bd1: PUSH2 0x0bde 00000bd4: JUMPI 00000bd5: RETURNDATASIZE 00000bd6: PUSH1 0x00 00000bd8: DUP1 00000bd9: RETURNDATACOPY 00000bda: RETURNDATASIZE 00000bdb: PUSH1 0x00 00000bdd: REVERT 00000bde: JUMPDEST 00000bdf: POP 00000be0: POP 00000be1: POP 00000be2: POP 00000be3: PUSH1 0x40 00000be5: MLOAD 00000be6: RETURNDATASIZE 00000be7: PUSH1 0x20 00000be9: DUP2 00000bea: LT 00000beb: ISZERO 00000bec: PUSH2 0x0bf4 00000bef: JUMPI 00000bf0: PUSH1 0x00 00000bf2: DUP1 00000bf3: REVERT 00000bf4: JUMPDEST 00000bf5: DUP2 00000bf6: ADD 00000bf7: SWAP1 00000bf8: DUP1 00000bf9: DUP1 00000bfa: MLOAD 00000bfb: SWAP1 00000bfc: PUSH1 0x20 00000bfe: ADD 00000bff: SWAP1 00000c00: SWAP3 00000c01: SWAP2 00000c02: SWAP1 00000c03: POP 00000c04: POP 00000c05: POP 00000c06: SWAP1 00000c07: POP 00000c08: DUP1 00000c09: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c1e: AND 00000c1f: PUSH4 0x81c997b0 00000c24: PUSH1 0x40 00000c26: MLOAD 00000c27: DUP2 00000c28: PUSH4 0xffffffff 00000c2d: AND 00000c2e: PUSH1 0xe0 00000c30: SHL 00000c31: DUP2 00000c32: MSTORE 00000c33: PUSH1 0x04 00000c35: ADD 00000c36: PUSH1 0x20 00000c38: PUSH1 0x40 00000c3a: MLOAD 00000c3b: DUP1 00000c3c: DUP4 00000c3d: SUB 00000c3e: DUP2 00000c3f: DUP7 00000c40: DUP1 00000c41: EXTCODESIZE 00000c42: ISZERO 00000c43: DUP1 00000c44: ISZERO 00000c45: PUSH2 0x0c4d 00000c48: JUMPI 00000c49: PUSH1 0x00 00000c4b: DUP1 00000c4c: REVERT 00000c4d: JUMPDEST 00000c4e: POP 00000c4f: GAS 00000c50: STATICCALL 00000c51: ISZERO 00000c52: DUP1 00000c53: ISZERO 00000c54: PUSH2 0x0c61 00000c57: JUMPI 00000c58: RETURNDATASIZE 00000c59: PUSH1 0x00 00000c5b: DUP1 00000c5c: RETURNDATACOPY 00000c5d: RETURNDATASIZE 00000c5e: PUSH1 0x00 00000c60: REVERT 00000c61: JUMPDEST 00000c62: POP 00000c63: POP 00000c64: POP 00000c65: POP 00000c66: PUSH1 0x40 00000c68: MLOAD 00000c69: RETURNDATASIZE 00000c6a: PUSH1 0x20 00000c6c: DUP2 00000c6d: LT 00000c6e: ISZERO 00000c6f: PUSH2 0x0c77 00000c72: JUMPI 00000c73: PUSH1 0x00 00000c75: DUP1 00000c76: REVERT 00000c77: JUMPDEST 00000c78: DUP2 00000c79: ADD 00000c7a: SWAP1 00000c7b: DUP1 00000c7c: DUP1 00000c7d: MLOAD 00000c7e: SWAP1 00000c7f: PUSH1 0x20 00000c81: ADD 00000c82: SWAP1 00000c83: SWAP3 00000c84: SWAP2 00000c85: SWAP1 00000c86: POP 00000c87: POP 00000c88: POP 00000c89: ISZERO 00000c8a: PUSH2 0x0cfb 00000c8d: JUMPI 00000c8e: PUSH1 0x40 00000c90: MLOAD 00000c91: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000cb2: DUP2 00000cb3: MSTORE 00000cb4: PUSH1 0x04 00000cb6: ADD 00000cb7: DUP1 00000cb8: DUP1 00000cb9: PUSH1 0x20 00000cbb: ADD 00000cbc: DUP3 00000cbd: DUP2 00000cbe: SUB 00000cbf: DUP3 00000cc0: MSTORE 00000cc1: PUSH1 0x0b 00000cc3: DUP2 00000cc4: MSTORE 00000cc5: PUSH1 0x20 00000cc7: ADD 00000cc8: DUP1 00000cc9: PUSH32 0x7072696365206572726f72000000000000000000000000000000000000000000 00000cea: DUP2 00000ceb: MSTORE 00000cec: POP 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: REVERT 00000cfb: JUMPDEST 00000cfc: PUSH1 0x00 00000cfe: CALLER 00000cff: SWAP1 00000d00: POP 00000d01: PUSH1 0x00 00000d03: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00000d18: PUSH4 0x67494470 00000d1d: PUSH1 0x06 00000d1f: PUSH1 0x00 00000d21: SWAP1 00000d22: SLOAD 00000d23: SWAP1 00000d24: PUSH2 0x0100 00000d27: EXP 00000d28: SWAP1 00000d29: DIV 00000d2a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d3f: AND 00000d40: PUSH1 0x40 00000d42: MLOAD 00000d43: DUP3 00000d44: PUSH4 0xffffffff 00000d49: AND 00000d4a: PUSH1 0xe0 00000d4c: SHL 00000d4d: DUP2 00000d4e: MSTORE 00000d4f: PUSH1 0x04 00000d51: ADD 00000d52: DUP1 00000d53: DUP3 00000d54: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000d69: AND 00000d6a: DUP2 00000d6b: MSTORE 00000d6c: PUSH1 0x20 00000d6e: ADD 00000d6f: SWAP2 00000d70: POP 00000d71: POP 00000d72: PUSH1 0x20 00000d74: PUSH1 0x40 00000d76: MLOAD 00000d77: DUP1 00000d78: DUP4 00000d79: SUB 00000d7a: DUP2 00000d7b: DUP7 00000d7c: DUP1 00000d7d: EXTCODESIZE 00000d7e: ISZERO 00000d7f: DUP1 00000d80: ISZERO 00000d81: PUSH2 0x0d89 00000d84: JUMPI 00000d85: PUSH1 0x00 00000d87: DUP1 00000d88: REVERT 00000d89: JUMPDEST 00000d8a: POP 00000d8b: GAS 00000d8c: DELEGATECALL 00000d8d: ISZERO 00000d8e: DUP1 00000d8f: ISZERO 00000d90: PUSH2 0x0d9d 00000d93: JUMPI 00000d94: RETURNDATASIZE 00000d95: PUSH1 0x00 00000d97: DUP1 00000d98: RETURNDATACOPY 00000d99: RETURNDATASIZE 00000d9a: PUSH1 0x00 00000d9c: REVERT 00000d9d: JUMPDEST 00000d9e: POP 00000d9f: POP 00000da0: POP 00000da1: POP 00000da2: PUSH1 0x40 00000da4: MLOAD 00000da5: RETURNDATASIZE 00000da6: PUSH1 0x20 00000da8: DUP2 00000da9: LT 00000daa: ISZERO 00000dab: PUSH2 0x0db3 00000dae: JUMPI 00000daf: PUSH1 0x00 00000db1: DUP1 00000db2: REVERT 00000db3: JUMPDEST 00000db4: DUP2 00000db5: ADD 00000db6: SWAP1 00000db7: DUP1 00000db8: DUP1 00000db9: MLOAD 00000dba: SWAP1 00000dbb: PUSH1 0x20 00000dbd: ADD 00000dbe: SWAP1 00000dbf: SWAP3 00000dc0: SWAP2 00000dc1: SWAP1 00000dc2: POP 00000dc3: POP 00000dc4: POP 00000dc5: SWAP1 00000dc6: POP 00000dc7: PUSH1 0x00 00000dc9: DUP2 00000dca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ddf: AND 00000de0: PUSH4 0x6352211e 00000de5: DUP8 00000de6: PUSH1 0x40 00000de8: MLOAD 00000de9: DUP3 00000dea: PUSH4 0xffffffff 00000def: AND 00000df0: PUSH1 0xe0 00000df2: SHL 00000df3: DUP2 00000df4: MSTORE 00000df5: PUSH1 0x04 00000df7: ADD 00000df8: DUP1 00000df9: DUP3 00000dfa: DUP2 00000dfb: MSTORE 00000dfc: PUSH1 0x20 00000dfe: ADD 00000dff: SWAP2 00000e00: POP 00000e01: POP 00000e02: PUSH1 0x20 00000e04: PUSH1 0x40 00000e06: MLOAD 00000e07: DUP1 00000e08: DUP4 00000e09: SUB 00000e0a: DUP2 00000e0b: DUP7 00000e0c: DUP1 00000e0d: EXTCODESIZE 00000e0e: ISZERO 00000e0f: DUP1 00000e10: ISZERO 00000e11: PUSH2 0x0e19 00000e14: JUMPI 00000e15: PUSH1 0x00 00000e17: DUP1 00000e18: REVERT 00000e19: JUMPDEST 00000e1a: POP 00000e1b: GAS 00000e1c: STATICCALL 00000e1d: ISZERO 00000e1e: DUP1 00000e1f: ISZERO 00000e20: PUSH2 0x0e2d 00000e23: JUMPI 00000e24: RETURNDATASIZE 00000e25: PUSH1 0x00 00000e27: DUP1 00000e28: RETURNDATACOPY 00000e29: RETURNDATASIZE 00000e2a: PUSH1 0x00 00000e2c: REVERT 00000e2d: JUMPDEST 00000e2e: POP 00000e2f: POP 00000e30: POP 00000e31: POP 00000e32: PUSH1 0x40 00000e34: MLOAD 00000e35: RETURNDATASIZE 00000e36: PUSH1 0x20 00000e38: DUP2 00000e39: LT 00000e3a: ISZERO 00000e3b: PUSH2 0x0e43 00000e3e: JUMPI 00000e3f: PUSH1 0x00 00000e41: DUP1 00000e42: REVERT 00000e43: JUMPDEST 00000e44: DUP2 00000e45: ADD 00000e46: SWAP1 00000e47: DUP1 00000e48: DUP1 00000e49: MLOAD 00000e4a: SWAP1 00000e4b: PUSH1 0x20 00000e4d: ADD 00000e4e: SWAP1 00000e4f: SWAP3 00000e50: SWAP2 00000e51: SWAP1 00000e52: POP 00000e53: POP 00000e54: POP 00000e55: SWAP1 00000e56: POP 00000e57: CALLER 00000e58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e6d: AND 00000e6e: DUP2 00000e6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e84: AND 00000e85: EQ 00000e86: PUSH2 0x0e8e 00000e89: JUMPI 00000e8a: PUSH1 0x00 00000e8c: DUP1 00000e8d: REVERT 00000e8e: JUMPDEST 00000e8f: PUSH1 0x00 00000e91: PUSH1 0x03 00000e93: PUSH1 0x00 00000e95: DUP9 00000e96: DUP2 00000e97: MSTORE 00000e98: PUSH1 0x20 00000e9a: ADD 00000e9b: SWAP1 00000e9c: DUP2 00000e9d: MSTORE 00000e9e: PUSH1 0x20 00000ea0: ADD 00000ea1: PUSH1 0x00 00000ea3: KECCAK256 00000ea4: SWAP1 00000ea5: POP 00000ea6: PUSH1 0x00 00000ea8: DUP6 00000ea9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ebe: AND 00000ebf: PUSH4 0xfeaf968c 00000ec4: PUSH1 0x40 00000ec6: MLOAD 00000ec7: DUP2 00000ec8: PUSH4 0xffffffff 00000ecd: AND 00000ece: PUSH1 0xe0 00000ed0: SHL 00000ed1: DUP2 00000ed2: MSTORE 00000ed3: PUSH1 0x04 00000ed5: ADD 00000ed6: PUSH1 0xa0 00000ed8: PUSH1 0x40 00000eda: MLOAD 00000edb: DUP1 00000edc: DUP4 00000edd: SUB 00000ede: DUP2 00000edf: DUP7 00000ee0: DUP1 00000ee1: EXTCODESIZE 00000ee2: ISZERO 00000ee3: DUP1 00000ee4: ISZERO 00000ee5: PUSH2 0x0eed 00000ee8: JUMPI 00000ee9: PUSH1 0x00 00000eeb: DUP1 00000eec: REVERT 00000eed: JUMPDEST 00000eee: POP 00000eef: GAS 00000ef0: STATICCALL 00000ef1: ISZERO 00000ef2: DUP1 00000ef3: ISZERO 00000ef4: PUSH2 0x0f01 00000ef7: JUMPI 00000ef8: RETURNDATASIZE 00000ef9: PUSH1 0x00 00000efb: DUP1 00000efc: RETURNDATACOPY 00000efd: RETURNDATASIZE 00000efe: PUSH1 0x00 00000f00: REVERT 00000f01: JUMPDEST 00000f02: POP 00000f03: POP 00000f04: POP 00000f05: POP 00000f06: PUSH1 0x40 00000f08: MLOAD 00000f09: RETURNDATASIZE 00000f0a: PUSH1 0xa0 00000f0c: DUP2 00000f0d: LT 00000f0e: ISZERO 00000f0f: PUSH2 0x0f17 00000f12: JUMPI 00000f13: PUSH1 0x00 00000f15: DUP1 00000f16: REVERT 00000f17: JUMPDEST 00000f18: DUP2 00000f19: ADD 00000f1a: SWAP1 00000f1b: DUP1 00000f1c: DUP1 00000f1d: MLOAD 00000f1e: SWAP1 00000f1f: PUSH1 0x20 00000f21: ADD 00000f22: SWAP1 00000f23: SWAP3 00000f24: SWAP2 00000f25: SWAP1 00000f26: DUP1 00000f27: MLOAD 00000f28: SWAP1 00000f29: PUSH1 0x20 00000f2b: ADD 00000f2c: SWAP1 00000f2d: SWAP3 00000f2e: SWAP2 00000f2f: SWAP1 00000f30: DUP1 00000f31: MLOAD 00000f32: SWAP1 00000f33: PUSH1 0x20 00000f35: ADD 00000f36: SWAP1 00000f37: SWAP3 00000f38: SWAP2 00000f39: SWAP1 00000f3a: DUP1 00000f3b: MLOAD 00000f3c: SWAP1 00000f3d: PUSH1 0x20 00000f3f: ADD 00000f40: SWAP1 00000f41: SWAP3 00000f42: SWAP2 00000f43: SWAP1 00000f44: DUP1 00000f45: MLOAD 00000f46: SWAP1 00000f47: PUSH1 0x20 00000f49: ADD 00000f4a: SWAP1 00000f4b: SWAP3 00000f4c: SWAP2 00000f4d: SWAP1 00000f4e: POP 00000f4f: POP 00000f50: POP 00000f51: SWAP1 00000f52: SWAP2 00000f53: SWAP3 00000f54: SWAP4 00000f55: POP 00000f56: SWAP1 00000f57: SWAP2 00000f58: POP 00000f59: SWAP1 00000f5a: POP 00000f5b: POP 00000f5c: DUP1 00000f5d: SWAP2 00000f5e: POP 00000f5f: POP 00000f60: PUSH1 0x00 00000f62: DUP2 00000f63: SLT 00000f64: ISZERO 00000f65: PUSH2 0x0fd6 00000f68: JUMPI 00000f69: PUSH1 0x40 00000f6b: MLOAD 00000f6c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000f8d: DUP2 00000f8e: MSTORE 00000f8f: PUSH1 0x04 00000f91: ADD 00000f92: DUP1 00000f93: DUP1 00000f94: PUSH1 0x20 00000f96: ADD 00000f97: DUP3 00000f98: DUP2 00000f99: SUB 00000f9a: DUP3 00000f9b: MSTORE 00000f9c: PUSH1 0x11 00000f9e: DUP2 00000f9f: MSTORE 00000fa0: PUSH1 0x20 00000fa2: ADD 00000fa3: DUP1 00000fa4: PUSH32 0x70726963652073686f756c64203e3d2030000000000000000000000000000000 00000fc5: DUP2 00000fc6: MSTORE 00000fc7: POP 00000fc8: PUSH1 0x20 00000fca: ADD 00000fcb: SWAP2 00000fcc: POP 00000fcd: POP 00000fce: PUSH1 0x40 00000fd0: MLOAD 00000fd1: DUP1 00000fd2: SWAP2 00000fd3: SUB 00000fd4: SWAP1 00000fd5: REVERT 00000fd6: JUMPDEST 00000fd7: PUSH1 0x00 00000fd9: PUSH2 0x0fef 00000fdc: DUP9 00000fdd: DUP5 00000fde: PUSH1 0x01 00000fe0: ADD 00000fe1: SLOAD 00000fe2: PUSH2 0x3df4 00000fe5: SWAP1 00000fe6: SWAP2 00000fe7: SWAP1 00000fe8: PUSH4 0xffffffff 00000fed: AND 00000fee: JUMP 00000fef: JUMPDEST 00000ff0: SWAP1 00000ff1: POP 00000ff2: PUSH2 0x1006 00000ff5: PUSH1 0x05 00000ff7: SLOAD 00000ff8: DUP3 00000ff9: PUSH2 0x3e7c 00000ffc: SWAP1 00000ffd: SWAP2 00000ffe: SWAP1 00000fff: PUSH4 0xffffffff 00001004: AND 00001005: JUMP 00001006: JUMPDEST 00001007: PUSH2 0x101d 0000100a: DUP4 0000100b: DUP6 0000100c: PUSH1 0x00 0000100e: ADD 0000100f: SLOAD 00001010: PUSH2 0x3e7c 00001013: SWAP1 00001014: SWAP2 00001015: SWAP1 00001016: PUSH4 0xffffffff 0000101b: AND 0000101c: JUMP 0000101d: JUMPDEST 0000101e: LT 0000101f: ISZERO 00001020: PUSH2 0x1028 00001023: JUMPI 00001024: PUSH1 0x00 00001026: DUP1 00001027: REVERT 00001028: JUMPDEST 00001029: DUP1 0000102a: DUP4 0000102b: PUSH1 0x01 0000102d: ADD 0000102e: DUP2 0000102f: SWAP1 00001030: SSTORE 00001031: POP 00001032: PUSH1 0x00 00001034: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00001049: PUSH4 0x027edb8d 0000104e: PUSH1 0x06 00001050: PUSH1 0x00 00001052: SWAP1 00001053: SLOAD 00001054: SWAP1 00001055: PUSH2 0x0100 00001058: EXP 00001059: SWAP1 0000105a: DIV 0000105b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001070: AND 00001071: PUSH1 0x40 00001073: MLOAD 00001074: DUP3 00001075: PUSH4 0xffffffff 0000107a: AND 0000107b: PUSH1 0xe0 0000107d: SHL 0000107e: DUP2 0000107f: MSTORE 00001080: PUSH1 0x04 00001082: ADD 00001083: DUP1 00001084: DUP3 00001085: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000109a: AND 0000109b: DUP2 0000109c: MSTORE 0000109d: PUSH1 0x20 0000109f: ADD 000010a0: SWAP2 000010a1: POP 000010a2: POP 000010a3: PUSH1 0x20 000010a5: PUSH1 0x40 000010a7: MLOAD 000010a8: DUP1 000010a9: DUP4 000010aa: SUB 000010ab: DUP2 000010ac: DUP7 000010ad: DUP1 000010ae: EXTCODESIZE 000010af: ISZERO 000010b0: DUP1 000010b1: ISZERO 000010b2: PUSH2 0x10ba 000010b5: JUMPI 000010b6: PUSH1 0x00 000010b8: DUP1 000010b9: REVERT 000010ba: JUMPDEST 000010bb: POP 000010bc: GAS 000010bd: DELEGATECALL 000010be: ISZERO 000010bf: DUP1 000010c0: ISZERO 000010c1: PUSH2 0x10ce 000010c4: JUMPI 000010c5: RETURNDATASIZE 000010c6: PUSH1 0x00 000010c8: DUP1 000010c9: RETURNDATACOPY 000010ca: RETURNDATASIZE 000010cb: PUSH1 0x00 000010cd: REVERT 000010ce: JUMPDEST 000010cf: POP 000010d0: POP 000010d1: POP 000010d2: POP 000010d3: PUSH1 0x40 000010d5: MLOAD 000010d6: RETURNDATASIZE 000010d7: PUSH1 0x20 000010d9: DUP2 000010da: LT 000010db: ISZERO 000010dc: PUSH2 0x10e4 000010df: JUMPI 000010e0: PUSH1 0x00 000010e2: DUP1 000010e3: REVERT 000010e4: JUMPDEST 000010e5: DUP2 000010e6: ADD 000010e7: SWAP1 000010e8: DUP1 000010e9: DUP1 000010ea: MLOAD 000010eb: SWAP1 000010ec: PUSH1 0x20 000010ee: ADD 000010ef: SWAP1 000010f0: SWAP3 000010f1: SWAP2 000010f2: SWAP1 000010f3: POP 000010f4: POP 000010f5: POP 000010f6: SWAP1 000010f7: POP 000010f8: DUP1 000010f9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000110e: AND 0000110f: PUSH4 0x40c10f19 00001114: DUP9 00001115: DUP12 00001116: PUSH1 0x40 00001118: MLOAD 00001119: DUP4 0000111a: PUSH4 0xffffffff 0000111f: AND 00001120: PUSH1 0xe0 00001122: SHL 00001123: DUP2 00001124: MSTORE 00001125: PUSH1 0x04 00001127: ADD 00001128: DUP1 00001129: DUP4 0000112a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000113f: AND 00001140: DUP2 00001141: MSTORE 00001142: PUSH1 0x20 00001144: ADD 00001145: DUP3 00001146: DUP2 00001147: MSTORE 00001148: PUSH1 0x20 0000114a: ADD 0000114b: SWAP3 0000114c: POP 0000114d: POP 0000114e: POP 0000114f: PUSH1 0x00 00001151: PUSH1 0x40 00001153: MLOAD 00001154: DUP1 00001155: DUP4 00001156: SUB 00001157: DUP2 00001158: PUSH1 0x00 0000115a: DUP8 0000115b: DUP1 0000115c: EXTCODESIZE 0000115d: ISZERO 0000115e: DUP1 0000115f: ISZERO 00001160: PUSH2 0x1168 00001163: JUMPI 00001164: PUSH1 0x00 00001166: DUP1 00001167: REVERT 00001168: JUMPDEST 00001169: POP 0000116a: GAS 0000116b: CALL 0000116c: ISZERO 0000116d: DUP1 0000116e: ISZERO 0000116f: PUSH2 0x117c 00001172: JUMPI 00001173: RETURNDATASIZE 00001174: PUSH1 0x00 00001176: DUP1 00001177: RETURNDATACOPY 00001178: RETURNDATASIZE 00001179: PUSH1 0x00 0000117b: REVERT 0000117c: JUMPDEST 0000117d: POP 0000117e: POP 0000117f: POP 00001180: POP 00001181: PUSH1 0x00 00001183: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00001198: PUSH4 0x3bde5f50 0000119d: PUSH1 0x06 0000119f: PUSH1 0x00 000011a1: SWAP1 000011a2: SLOAD 000011a3: SWAP1 000011a4: PUSH2 0x0100 000011a7: EXP 000011a8: SWAP1 000011a9: DIV 000011aa: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011bf: AND 000011c0: PUSH1 0x40 000011c2: MLOAD 000011c3: DUP3 000011c4: PUSH4 0xffffffff 000011c9: AND 000011ca: PUSH1 0xe0 000011cc: SHL 000011cd: DUP2 000011ce: MSTORE 000011cf: PUSH1 0x04 000011d1: ADD 000011d2: DUP1 000011d3: DUP3 000011d4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000011e9: AND 000011ea: DUP2 000011eb: MSTORE 000011ec: PUSH1 0x20 000011ee: ADD 000011ef: SWAP2 000011f0: POP 000011f1: POP 000011f2: PUSH1 0x20 000011f4: PUSH1 0x40 000011f6: MLOAD 000011f7: DUP1 000011f8: DUP4 000011f9: SUB 000011fa: DUP2 000011fb: DUP7 000011fc: DUP1 000011fd: EXTCODESIZE 000011fe: ISZERO 000011ff: DUP1 00001200: ISZERO 00001201: PUSH2 0x1209 00001204: JUMPI 00001205: PUSH1 0x00 00001207: DUP1 00001208: REVERT 00001209: JUMPDEST 0000120a: POP 0000120b: GAS 0000120c: DELEGATECALL 0000120d: ISZERO 0000120e: DUP1 0000120f: ISZERO 00001210: PUSH2 0x121d 00001213: JUMPI 00001214: RETURNDATASIZE 00001215: PUSH1 0x00 00001217: DUP1 00001218: RETURNDATACOPY 00001219: RETURNDATASIZE 0000121a: PUSH1 0x00 0000121c: REVERT 0000121d: JUMPDEST 0000121e: POP 0000121f: POP 00001220: POP 00001221: POP 00001222: PUSH1 0x40 00001224: MLOAD 00001225: RETURNDATASIZE 00001226: PUSH1 0x20 00001228: DUP2 00001229: LT 0000122a: ISZERO 0000122b: PUSH2 0x1233 0000122e: JUMPI 0000122f: PUSH1 0x00 00001231: DUP1 00001232: REVERT 00001233: JUMPDEST 00001234: DUP2 00001235: ADD 00001236: SWAP1 00001237: DUP1 00001238: DUP1 00001239: MLOAD 0000123a: SWAP1 0000123b: PUSH1 0x20 0000123d: ADD 0000123e: SWAP1 0000123f: SWAP3 00001240: SWAP2 00001241: SWAP1 00001242: POP 00001243: POP 00001244: POP 00001245: SWAP1 00001246: POP 00001247: DUP1 00001248: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000125d: AND 0000125e: PUSH4 0x643183bf 00001263: NUMBER 00001264: DUP14 00001265: DUP14 00001266: DUP11 00001267: PUSH1 0x40 00001269: MLOAD 0000126a: DUP6 0000126b: PUSH4 0xffffffff 00001270: AND 00001271: PUSH1 0xe0 00001273: SHL 00001274: DUP2 00001275: MSTORE 00001276: PUSH1 0x04 00001278: ADD 00001279: DUP1 0000127a: DUP6 0000127b: DUP2 0000127c: MSTORE 0000127d: PUSH1 0x20 0000127f: ADD 00001280: DUP5 00001281: DUP2 00001282: MSTORE 00001283: PUSH1 0x20 00001285: ADD 00001286: DUP4 00001287: DUP2 00001288: MSTORE 00001289: PUSH1 0x20 0000128b: ADD 0000128c: DUP3 0000128d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000012a2: AND 000012a3: DUP2 000012a4: MSTORE 000012a5: PUSH1 0x20 000012a7: ADD 000012a8: SWAP5 000012a9: POP 000012aa: POP 000012ab: POP 000012ac: POP 000012ad: POP 000012ae: PUSH1 0x00 000012b0: PUSH1 0x40 000012b2: MLOAD 000012b3: DUP1 000012b4: DUP4 000012b5: SUB 000012b6: DUP2 000012b7: PUSH1 0x00 000012b9: DUP8 000012ba: DUP1 000012bb: EXTCODESIZE 000012bc: ISZERO 000012bd: DUP1 000012be: ISZERO 000012bf: PUSH2 0x12c7 000012c2: JUMPI 000012c3: PUSH1 0x00 000012c5: DUP1 000012c6: REVERT 000012c7: JUMPDEST 000012c8: POP 000012c9: GAS 000012ca: CALL 000012cb: ISZERO 000012cc: DUP1 000012cd: ISZERO 000012ce: PUSH2 0x12db 000012d1: JUMPI 000012d2: RETURNDATASIZE 000012d3: PUSH1 0x00 000012d5: DUP1 000012d6: RETURNDATACOPY 000012d7: RETURNDATASIZE 000012d8: PUSH1 0x00 000012da: REVERT 000012db: JUMPDEST 000012dc: POP 000012dd: POP 000012de: POP 000012df: POP 000012e0: PUSH1 0x00 000012e2: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 000012f7: PUSH4 0xc32b869f 000012fc: PUSH1 0x06 000012fe: PUSH1 0x00 00001300: SWAP1 00001301: SLOAD 00001302: SWAP1 00001303: PUSH2 0x0100 00001306: EXP 00001307: SWAP1 00001308: DIV 00001309: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000131e: AND 0000131f: PUSH1 0x40 00001321: MLOAD 00001322: DUP3 00001323: PUSH4 0xffffffff 00001328: AND 00001329: PUSH1 0xe0 0000132b: SHL 0000132c: DUP2 0000132d: MSTORE 0000132e: PUSH1 0x04 00001330: ADD 00001331: DUP1 00001332: DUP3 00001333: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001348: AND 00001349: DUP2 0000134a: MSTORE 0000134b: PUSH1 0x20 0000134d: ADD 0000134e: SWAP2 0000134f: POP 00001350: POP 00001351: PUSH1 0x20 00001353: PUSH1 0x40 00001355: MLOAD 00001356: DUP1 00001357: DUP4 00001358: SUB 00001359: DUP2 0000135a: DUP7 0000135b: DUP1 0000135c: EXTCODESIZE 0000135d: ISZERO 0000135e: DUP1 0000135f: ISZERO 00001360: PUSH2 0x1368 00001363: JUMPI 00001364: PUSH1 0x00 00001366: DUP1 00001367: REVERT 00001368: JUMPDEST 00001369: POP 0000136a: GAS 0000136b: DELEGATECALL 0000136c: ISZERO 0000136d: DUP1 0000136e: ISZERO 0000136f: PUSH2 0x137c 00001372: JUMPI 00001373: RETURNDATASIZE 00001374: PUSH1 0x00 00001376: DUP1 00001377: RETURNDATACOPY 00001378: RETURNDATASIZE 00001379: PUSH1 0x00 0000137b: REVERT 0000137c: JUMPDEST 0000137d: POP 0000137e: POP 0000137f: POP 00001380: POP 00001381: PUSH1 0x40 00001383: MLOAD 00001384: RETURNDATASIZE 00001385: PUSH1 0x20 00001387: DUP2 00001388: LT 00001389: ISZERO 0000138a: PUSH2 0x1392 0000138d: JUMPI 0000138e: PUSH1 0x00 00001390: DUP1 00001391: REVERT 00001392: JUMPDEST 00001393: DUP2 00001394: ADD 00001395: SWAP1 00001396: DUP1 00001397: DUP1 00001398: MLOAD 00001399: SWAP1 0000139a: PUSH1 0x20 0000139c: ADD 0000139d: SWAP1 0000139e: SWAP3 0000139f: SWAP2 000013a0: SWAP1 000013a1: POP 000013a2: POP 000013a3: POP 000013a4: SWAP1 000013a5: POP 000013a6: DUP1 000013a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000013bc: AND 000013bd: PUSH4 0x643183bf 000013c2: NUMBER 000013c3: DUP15 000013c4: DUP15 000013c5: DUP12 000013c6: PUSH1 0x40 000013c8: MLOAD 000013c9: DUP6 000013ca: PUSH4 0xffffffff 000013cf: AND 000013d0: PUSH1 0xe0 000013d2: SHL 000013d3: DUP2 000013d4: MSTORE 000013d5: PUSH1 0x04 000013d7: ADD 000013d8: DUP1 000013d9: DUP6 000013da: DUP2 000013db: MSTORE 000013dc: PUSH1 0x20 000013de: ADD 000013df: DUP5 000013e0: DUP2 000013e1: MSTORE 000013e2: PUSH1 0x20 000013e4: ADD 000013e5: DUP4 000013e6: DUP2 000013e7: MSTORE 000013e8: PUSH1 0x20 000013ea: ADD 000013eb: DUP3 000013ec: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001401: AND 00001402: DUP2 00001403: MSTORE 00001404: PUSH1 0x20 00001406: ADD 00001407: SWAP5 00001408: POP 00001409: POP 0000140a: POP 0000140b: POP 0000140c: POP 0000140d: PUSH1 0x00 0000140f: PUSH1 0x40 00001411: MLOAD 00001412: DUP1 00001413: DUP4 00001414: SUB 00001415: DUP2 00001416: PUSH1 0x00 00001418: DUP8 00001419: DUP1 0000141a: EXTCODESIZE 0000141b: ISZERO 0000141c: DUP1 0000141d: ISZERO 0000141e: PUSH2 0x1426 00001421: JUMPI 00001422: PUSH1 0x00 00001424: DUP1 00001425: REVERT 00001426: JUMPDEST 00001427: POP 00001428: GAS 00001429: CALL 0000142a: ISZERO 0000142b: DUP1 0000142c: ISZERO 0000142d: PUSH2 0x143a 00001430: JUMPI 00001431: RETURNDATASIZE 00001432: PUSH1 0x00 00001434: DUP1 00001435: RETURNDATACOPY 00001436: RETURNDATASIZE 00001437: PUSH1 0x00 00001439: REVERT 0000143a: JUMPDEST 0000143b: POP 0000143c: POP 0000143d: POP 0000143e: POP 0000143f: PUSH32 0x9aa3bca691400d40aa1caa8d4f8225806c3b0f96188a68e067301bbd025b9e68 00001460: DUP13 00001461: DUP9 00001462: DUP14 00001463: DUP8 00001464: DUP11 00001465: PUSH1 0x00 00001467: ADD 00001468: SLOAD 00001469: PUSH1 0x40 0000146b: MLOAD 0000146c: DUP1 0000146d: DUP7 0000146e: DUP2 0000146f: MSTORE 00001470: PUSH1 0x20 00001472: ADD 00001473: DUP6 00001474: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001489: AND 0000148a: DUP2 0000148b: MSTORE 0000148c: PUSH1 0x20 0000148e: ADD 0000148f: DUP5 00001490: DUP2 00001491: MSTORE 00001492: PUSH1 0x20 00001494: ADD 00001495: DUP4 00001496: DUP2 00001497: MSTORE 00001498: PUSH1 0x20 0000149a: ADD 0000149b: DUP3 0000149c: DUP2 0000149d: MSTORE 0000149e: PUSH1 0x20 000014a0: ADD 000014a1: SWAP6 000014a2: POP 000014a3: POP 000014a4: POP 000014a5: POP 000014a6: POP 000014a7: POP 000014a8: PUSH1 0x40 000014aa: MLOAD 000014ab: DUP1 000014ac: SWAP2 000014ad: SUB 000014ae: SWAP1 000014af: LOG1 000014b0: POP 000014b1: POP 000014b2: POP 000014b3: POP 000014b4: POP 000014b5: POP 000014b6: POP 000014b7: POP 000014b8: POP 000014b9: POP 000014ba: PUSH1 0x01 000014bc: PUSH1 0x02 000014be: DUP2 000014bf: SWAP1 000014c0: SSTORE 000014c1: POP 000014c2: POP 000014c3: POP 000014c4: JUMP 000014c5: JUMPDEST 000014c6: PUSH1 0x00 000014c8: PUSH1 0x01 000014ca: PUSH1 0x00 000014cc: DUP4 000014cd: DUP2 000014ce: MSTORE 000014cf: PUSH1 0x20 000014d1: ADD 000014d2: SWAP1 000014d3: DUP2 000014d4: MSTORE 000014d5: PUSH1 0x20 000014d7: ADD 000014d8: PUSH1 0x00 000014da: KECCAK256 000014db: PUSH1 0x02 000014dd: ADD 000014de: SLOAD 000014df: SWAP1 000014e0: POP 000014e1: SWAP2 000014e2: SWAP1 000014e3: POP 000014e4: JUMP 000014e5: JUMPDEST 000014e6: PUSH2 0x150c 000014e9: PUSH1 0x01 000014eb: PUSH1 0x00 000014ed: DUP5 000014ee: DUP2 000014ef: MSTORE 000014f0: PUSH1 0x20 000014f2: ADD 000014f3: SWAP1 000014f4: DUP2 000014f5: MSTORE 000014f6: PUSH1 0x20 000014f8: ADD 000014f9: PUSH1 0x00 000014fb: KECCAK256 000014fc: PUSH1 0x02 000014fe: ADD 000014ff: SLOAD 00001500: PUSH2 0x1507 00001503: PUSH2 0x3ea9 00001506: JUMP 00001507: JUMPDEST 00001508: PUSH2 0x2793 0000150b: JUMP 0000150c: JUMPDEST 0000150d: PUSH2 0x1561 00001510: JUMPI 00001511: PUSH1 0x40 00001513: MLOAD 00001514: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001535: DUP2 00001536: MSTORE 00001537: PUSH1 0x04 00001539: ADD 0000153a: DUP1 0000153b: DUP1 0000153c: PUSH1 0x20 0000153e: ADD 0000153f: DUP3 00001540: DUP2 00001541: SUB 00001542: DUP3 00001543: MSTORE 00001544: PUSH1 0x2f 00001546: DUP2 00001547: MSTORE 00001548: PUSH1 0x20 0000154a: ADD 0000154b: DUP1 0000154c: PUSH2 0x444b 0000154f: PUSH1 0x2f 00001551: SWAP2 00001552: CODECOPY 00001553: PUSH1 0x40 00001555: ADD 00001556: SWAP2 00001557: POP 00001558: POP 00001559: PUSH1 0x40 0000155b: MLOAD 0000155c: DUP1 0000155d: SWAP2 0000155e: SUB 0000155f: SWAP1 00001560: REVERT 00001561: JUMPDEST 00001562: PUSH2 0x156b 00001565: DUP3 00001566: DUP3 00001567: PUSH2 0x3eb1 0000156a: JUMP 0000156b: JUMPDEST 0000156c: POP 0000156d: POP 0000156e: JUMP 0000156f: JUMPDEST 00001570: PUSH2 0x1577 00001573: PUSH2 0x3ea9 00001576: JUMP 00001577: JUMPDEST 00001578: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000158d: AND 0000158e: DUP2 0000158f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000015a4: AND 000015a5: EQ 000015a6: PUSH2 0x15fa 000015a9: JUMPI 000015aa: PUSH1 0x40 000015ac: MLOAD 000015ad: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000015ce: DUP2 000015cf: MSTORE 000015d0: PUSH1 0x04 000015d2: ADD 000015d3: DUP1 000015d4: DUP1 000015d5: PUSH1 0x20 000015d7: ADD 000015d8: DUP3 000015d9: DUP2 000015da: SUB 000015db: DUP3 000015dc: MSTORE 000015dd: PUSH1 0x2f 000015df: DUP2 000015e0: MSTORE 000015e1: PUSH1 0x20 000015e3: ADD 000015e4: DUP1 000015e5: PUSH2 0x44cb 000015e8: PUSH1 0x2f 000015ea: SWAP2 000015eb: CODECOPY 000015ec: PUSH1 0x40 000015ee: ADD 000015ef: SWAP2 000015f0: POP 000015f1: POP 000015f2: PUSH1 0x40 000015f4: MLOAD 000015f5: DUP1 000015f6: SWAP2 000015f7: SUB 000015f8: SWAP1 000015f9: REVERT 000015fa: JUMPDEST 000015fb: PUSH2 0x1604 000015fe: DUP3 000015ff: DUP3 00001600: PUSH2 0x3f45 00001603: JUMP 00001604: JUMPDEST 00001605: POP 00001606: POP 00001607: JUMP 00001608: JUMPDEST 00001609: PUSH1 0x00 0000160b: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00001620: PUSH4 0x67494470 00001625: PUSH1 0x06 00001627: PUSH1 0x00 00001629: SWAP1 0000162a: SLOAD 0000162b: SWAP1 0000162c: PUSH2 0x0100 0000162f: EXP 00001630: SWAP1 00001631: DIV 00001632: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001647: AND 00001648: PUSH1 0x40 0000164a: MLOAD 0000164b: DUP3 0000164c: PUSH4 0xffffffff 00001651: AND 00001652: PUSH1 0xe0 00001654: SHL 00001655: DUP2 00001656: MSTORE 00001657: PUSH1 0x04 00001659: ADD 0000165a: DUP1 0000165b: DUP3 0000165c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001671: AND 00001672: DUP2 00001673: MSTORE 00001674: PUSH1 0x20 00001676: ADD 00001677: SWAP2 00001678: POP 00001679: POP 0000167a: PUSH1 0x20 0000167c: PUSH1 0x40 0000167e: MLOAD 0000167f: DUP1 00001680: DUP4 00001681: SUB 00001682: DUP2 00001683: DUP7 00001684: DUP1 00001685: EXTCODESIZE 00001686: ISZERO 00001687: DUP1 00001688: ISZERO 00001689: PUSH2 0x1691 0000168c: JUMPI 0000168d: PUSH1 0x00 0000168f: DUP1 00001690: REVERT 00001691: JUMPDEST 00001692: POP 00001693: GAS 00001694: DELEGATECALL 00001695: ISZERO 00001696: DUP1 00001697: ISZERO 00001698: PUSH2 0x16a5 0000169b: JUMPI 0000169c: RETURNDATASIZE 0000169d: PUSH1 0x00 0000169f: DUP1 000016a0: RETURNDATACOPY 000016a1: RETURNDATASIZE 000016a2: PUSH1 0x00 000016a4: REVERT 000016a5: JUMPDEST 000016a6: POP 000016a7: POP 000016a8: POP 000016a9: POP 000016aa: PUSH1 0x40 000016ac: MLOAD 000016ad: RETURNDATASIZE 000016ae: PUSH1 0x20 000016b0: DUP2 000016b1: LT 000016b2: ISZERO 000016b3: PUSH2 0x16bb 000016b6: JUMPI 000016b7: PUSH1 0x00 000016b9: DUP1 000016ba: REVERT 000016bb: JUMPDEST 000016bc: DUP2 000016bd: ADD 000016be: SWAP1 000016bf: DUP1 000016c0: DUP1 000016c1: MLOAD 000016c2: SWAP1 000016c3: PUSH1 0x20 000016c5: ADD 000016c6: SWAP1 000016c7: SWAP3 000016c8: SWAP2 000016c9: SWAP1 000016ca: POP 000016cb: POP 000016cc: POP 000016cd: SWAP1 000016ce: POP 000016cf: PUSH1 0x00 000016d1: DUP2 000016d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016e7: AND 000016e8: PUSH4 0x6352211e 000016ed: DUP5 000016ee: PUSH1 0x40 000016f0: MLOAD 000016f1: DUP3 000016f2: PUSH4 0xffffffff 000016f7: AND 000016f8: PUSH1 0xe0 000016fa: SHL 000016fb: DUP2 000016fc: MSTORE 000016fd: PUSH1 0x04 000016ff: ADD 00001700: DUP1 00001701: DUP3 00001702: DUP2 00001703: MSTORE 00001704: PUSH1 0x20 00001706: ADD 00001707: SWAP2 00001708: POP 00001709: POP 0000170a: PUSH1 0x20 0000170c: PUSH1 0x40 0000170e: MLOAD 0000170f: DUP1 00001710: DUP4 00001711: SUB 00001712: DUP2 00001713: DUP7 00001714: DUP1 00001715: EXTCODESIZE 00001716: ISZERO 00001717: DUP1 00001718: ISZERO 00001719: PUSH2 0x1721 0000171c: JUMPI 0000171d: PUSH1 0x00 0000171f: DUP1 00001720: REVERT 00001721: JUMPDEST 00001722: POP 00001723: GAS 00001724: STATICCALL 00001725: ISZERO 00001726: DUP1 00001727: ISZERO 00001728: PUSH2 0x1735 0000172b: JUMPI 0000172c: RETURNDATASIZE 0000172d: PUSH1 0x00 0000172f: DUP1 00001730: RETURNDATACOPY 00001731: RETURNDATASIZE 00001732: PUSH1 0x00 00001734: REVERT 00001735: JUMPDEST 00001736: POP 00001737: POP 00001738: POP 00001739: POP 0000173a: PUSH1 0x40 0000173c: MLOAD 0000173d: RETURNDATASIZE 0000173e: PUSH1 0x20 00001740: DUP2 00001741: LT 00001742: ISZERO 00001743: PUSH2 0x174b 00001746: JUMPI 00001747: PUSH1 0x00 00001749: DUP1 0000174a: REVERT 0000174b: JUMPDEST 0000174c: DUP2 0000174d: ADD 0000174e: SWAP1 0000174f: DUP1 00001750: DUP1 00001751: MLOAD 00001752: SWAP1 00001753: PUSH1 0x20 00001755: ADD 00001756: SWAP1 00001757: SWAP3 00001758: SWAP2 00001759: SWAP1 0000175a: POP 0000175b: POP 0000175c: POP 0000175d: SWAP1 0000175e: POP 0000175f: CALLER 00001760: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001775: AND 00001776: DUP2 00001777: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000178c: AND 0000178d: EQ 0000178e: PUSH2 0x1796 00001791: JUMPI 00001792: PUSH1 0x00 00001794: DUP1 00001795: REVERT 00001796: JUMPDEST 00001797: PUSH1 0x00 00001799: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 000017ae: PUSH4 0xc32b869f 000017b3: PUSH1 0x06 000017b5: PUSH1 0x00 000017b7: SWAP1 000017b8: SLOAD 000017b9: SWAP1 000017ba: PUSH2 0x0100 000017bd: EXP 000017be: SWAP1 000017bf: DIV 000017c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017d5: AND 000017d6: PUSH1 0x40 000017d8: MLOAD 000017d9: DUP3 000017da: PUSH4 0xffffffff 000017df: AND 000017e0: PUSH1 0xe0 000017e2: SHL 000017e3: DUP2 000017e4: MSTORE 000017e5: PUSH1 0x04 000017e7: ADD 000017e8: DUP1 000017e9: DUP3 000017ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000017ff: AND 00001800: DUP2 00001801: MSTORE 00001802: PUSH1 0x20 00001804: ADD 00001805: SWAP2 00001806: POP 00001807: POP 00001808: PUSH1 0x20 0000180a: PUSH1 0x40 0000180c: MLOAD 0000180d: DUP1 0000180e: DUP4 0000180f: SUB 00001810: DUP2 00001811: DUP7 00001812: DUP1 00001813: EXTCODESIZE 00001814: ISZERO 00001815: DUP1 00001816: ISZERO 00001817: PUSH2 0x181f 0000181a: JUMPI 0000181b: PUSH1 0x00 0000181d: DUP1 0000181e: REVERT 0000181f: JUMPDEST 00001820: POP 00001821: GAS 00001822: DELEGATECALL 00001823: ISZERO 00001824: DUP1 00001825: ISZERO 00001826: PUSH2 0x1833 00001829: JUMPI 0000182a: RETURNDATASIZE 0000182b: PUSH1 0x00 0000182d: DUP1 0000182e: RETURNDATACOPY 0000182f: RETURNDATASIZE 00001830: PUSH1 0x00 00001832: REVERT 00001833: JUMPDEST 00001834: POP 00001835: POP 00001836: POP 00001837: POP 00001838: PUSH1 0x40 0000183a: MLOAD 0000183b: RETURNDATASIZE 0000183c: PUSH1 0x20 0000183e: DUP2 0000183f: LT 00001840: ISZERO 00001841: PUSH2 0x1849 00001844: JUMPI 00001845: PUSH1 0x00 00001847: DUP1 00001848: REVERT 00001849: JUMPDEST 0000184a: DUP2 0000184b: ADD 0000184c: SWAP1 0000184d: DUP1 0000184e: DUP1 0000184f: MLOAD 00001850: SWAP1 00001851: PUSH1 0x20 00001853: ADD 00001854: SWAP1 00001855: SWAP3 00001856: SWAP2 00001857: SWAP1 00001858: POP 00001859: POP 0000185a: POP 0000185b: SWAP1 0000185c: POP 0000185d: DUP1 0000185e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001873: AND 00001874: PUSH4 0xddd5e1b2 00001879: DUP6 0000187a: DUP5 0000187b: PUSH1 0x40 0000187d: MLOAD 0000187e: DUP4 0000187f: PUSH4 0xffffffff 00001884: AND 00001885: PUSH1 0xe0 00001887: SHL 00001888: DUP2 00001889: MSTORE 0000188a: PUSH1 0x04 0000188c: ADD 0000188d: DUP1 0000188e: DUP4 0000188f: DUP2 00001890: MSTORE 00001891: PUSH1 0x20 00001893: ADD 00001894: DUP3 00001895: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000018aa: AND 000018ab: DUP2 000018ac: MSTORE 000018ad: PUSH1 0x20 000018af: ADD 000018b0: SWAP3 000018b1: POP 000018b2: POP 000018b3: POP 000018b4: PUSH1 0x00 000018b6: PUSH1 0x40 000018b8: MLOAD 000018b9: DUP1 000018ba: DUP4 000018bb: SUB 000018bc: DUP2 000018bd: PUSH1 0x00 000018bf: DUP8 000018c0: DUP1 000018c1: EXTCODESIZE 000018c2: ISZERO 000018c3: DUP1 000018c4: ISZERO 000018c5: PUSH2 0x18cd 000018c8: JUMPI 000018c9: PUSH1 0x00 000018cb: DUP1 000018cc: REVERT 000018cd: JUMPDEST 000018ce: POP 000018cf: GAS 000018d0: CALL 000018d1: ISZERO 000018d2: DUP1 000018d3: ISZERO 000018d4: PUSH2 0x18e1 000018d7: JUMPI 000018d8: RETURNDATASIZE 000018d9: PUSH1 0x00 000018db: DUP1 000018dc: RETURNDATACOPY 000018dd: RETURNDATASIZE 000018de: PUSH1 0x00 000018e0: REVERT 000018e1: JUMPDEST 000018e2: POP 000018e3: POP 000018e4: POP 000018e5: POP 000018e6: POP 000018e7: POP 000018e8: POP 000018e9: POP 000018ea: JUMP 000018eb: JUMPDEST 000018ec: PUSH1 0x02 000018ee: DUP1 000018ef: SLOAD 000018f0: EQ 000018f1: ISZERO 000018f2: PUSH2 0x1963 000018f5: JUMPI 000018f6: PUSH1 0x40 000018f8: MLOAD 000018f9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000191a: DUP2 0000191b: MSTORE 0000191c: PUSH1 0x04 0000191e: ADD 0000191f: DUP1 00001920: DUP1 00001921: PUSH1 0x20 00001923: ADD 00001924: DUP3 00001925: DUP2 00001926: SUB 00001927: DUP3 00001928: MSTORE 00001929: PUSH1 0x1f 0000192b: DUP2 0000192c: MSTORE 0000192d: PUSH1 0x20 0000192f: ADD 00001930: DUP1 00001931: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00001952: DUP2 00001953: MSTORE 00001954: POP 00001955: PUSH1 0x20 00001957: ADD 00001958: SWAP2 00001959: POP 0000195a: POP 0000195b: PUSH1 0x40 0000195d: MLOAD 0000195e: DUP1 0000195f: SWAP2 00001960: SUB 00001961: SWAP1 00001962: REVERT 00001963: JUMPDEST 00001964: PUSH1 0x02 00001966: DUP1 00001967: DUP2 00001968: SWAP1 00001969: SSTORE 0000196a: POP 0000196b: PUSH1 0x00 0000196d: PUSH1 0x03 0000196f: PUSH1 0x00 00001971: DUP4 00001972: DUP2 00001973: MSTORE 00001974: PUSH1 0x20 00001976: ADD 00001977: SWAP1 00001978: DUP2 00001979: MSTORE 0000197a: PUSH1 0x20 0000197c: ADD 0000197d: PUSH1 0x00 0000197f: KECCAK256 00001980: SWAP1 00001981: POP 00001982: PUSH1 0x00 00001984: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00001999: PUSH4 0x67494470 0000199e: PUSH1 0x06 000019a0: PUSH1 0x00 000019a2: SWAP1 000019a3: SLOAD 000019a4: SWAP1 000019a5: PUSH2 0x0100 000019a8: EXP 000019a9: SWAP1 000019aa: DIV 000019ab: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019c0: AND 000019c1: PUSH1 0x40 000019c3: MLOAD 000019c4: DUP3 000019c5: PUSH4 0xffffffff 000019ca: AND 000019cb: PUSH1 0xe0 000019cd: SHL 000019ce: DUP2 000019cf: MSTORE 000019d0: PUSH1 0x04 000019d2: ADD 000019d3: DUP1 000019d4: DUP3 000019d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019ea: AND 000019eb: DUP2 000019ec: MSTORE 000019ed: PUSH1 0x20 000019ef: ADD 000019f0: SWAP2 000019f1: POP 000019f2: POP 000019f3: PUSH1 0x20 000019f5: PUSH1 0x40 000019f7: MLOAD 000019f8: DUP1 000019f9: DUP4 000019fa: SUB 000019fb: DUP2 000019fc: DUP7 000019fd: DUP1 000019fe: EXTCODESIZE 000019ff: ISZERO 00001a00: DUP1 00001a01: ISZERO 00001a02: PUSH2 0x1a0a 00001a05: JUMPI 00001a06: PUSH1 0x00 00001a08: DUP1 00001a09: REVERT 00001a0a: JUMPDEST 00001a0b: POP 00001a0c: GAS 00001a0d: DELEGATECALL 00001a0e: ISZERO 00001a0f: DUP1 00001a10: ISZERO 00001a11: PUSH2 0x1a1e 00001a14: JUMPI 00001a15: RETURNDATASIZE 00001a16: PUSH1 0x00 00001a18: DUP1 00001a19: RETURNDATACOPY 00001a1a: RETURNDATASIZE 00001a1b: PUSH1 0x00 00001a1d: REVERT 00001a1e: JUMPDEST 00001a1f: POP 00001a20: POP 00001a21: POP 00001a22: POP 00001a23: PUSH1 0x40 00001a25: MLOAD 00001a26: RETURNDATASIZE 00001a27: PUSH1 0x20 00001a29: DUP2 00001a2a: LT 00001a2b: ISZERO 00001a2c: PUSH2 0x1a34 00001a2f: JUMPI 00001a30: PUSH1 0x00 00001a32: DUP1 00001a33: REVERT 00001a34: JUMPDEST 00001a35: DUP2 00001a36: ADD 00001a37: SWAP1 00001a38: DUP1 00001a39: DUP1 00001a3a: MLOAD 00001a3b: SWAP1 00001a3c: PUSH1 0x20 00001a3e: ADD 00001a3f: SWAP1 00001a40: SWAP3 00001a41: SWAP2 00001a42: SWAP1 00001a43: POP 00001a44: POP 00001a45: POP 00001a46: SWAP1 00001a47: POP 00001a48: PUSH1 0x00 00001a4a: DUP2 00001a4b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a60: AND 00001a61: PUSH4 0x6352211e 00001a66: DUP6 00001a67: PUSH1 0x40 00001a69: MLOAD 00001a6a: DUP3 00001a6b: PUSH4 0xffffffff 00001a70: AND 00001a71: PUSH1 0xe0 00001a73: SHL 00001a74: DUP2 00001a75: MSTORE 00001a76: PUSH1 0x04 00001a78: ADD 00001a79: DUP1 00001a7a: DUP3 00001a7b: DUP2 00001a7c: MSTORE 00001a7d: PUSH1 0x20 00001a7f: ADD 00001a80: SWAP2 00001a81: POP 00001a82: POP 00001a83: PUSH1 0x20 00001a85: PUSH1 0x40 00001a87: MLOAD 00001a88: DUP1 00001a89: DUP4 00001a8a: SUB 00001a8b: DUP2 00001a8c: DUP7 00001a8d: DUP1 00001a8e: EXTCODESIZE 00001a8f: ISZERO 00001a90: DUP1 00001a91: ISZERO 00001a92: PUSH2 0x1a9a 00001a95: JUMPI 00001a96: PUSH1 0x00 00001a98: DUP1 00001a99: REVERT 00001a9a: JUMPDEST 00001a9b: POP 00001a9c: GAS 00001a9d: STATICCALL 00001a9e: ISZERO 00001a9f: DUP1 00001aa0: ISZERO 00001aa1: PUSH2 0x1aae 00001aa4: JUMPI 00001aa5: RETURNDATASIZE 00001aa6: PUSH1 0x00 00001aa8: DUP1 00001aa9: RETURNDATACOPY 00001aaa: RETURNDATASIZE 00001aab: PUSH1 0x00 00001aad: REVERT 00001aae: JUMPDEST 00001aaf: POP 00001ab0: POP 00001ab1: POP 00001ab2: POP 00001ab3: PUSH1 0x40 00001ab5: MLOAD 00001ab6: RETURNDATASIZE 00001ab7: PUSH1 0x20 00001ab9: DUP2 00001aba: LT 00001abb: ISZERO 00001abc: PUSH2 0x1ac4 00001abf: JUMPI 00001ac0: PUSH1 0x00 00001ac2: DUP1 00001ac3: REVERT 00001ac4: JUMPDEST 00001ac5: DUP2 00001ac6: ADD 00001ac7: SWAP1 00001ac8: DUP1 00001ac9: DUP1 00001aca: MLOAD 00001acb: SWAP1 00001acc: PUSH1 0x20 00001ace: ADD 00001acf: SWAP1 00001ad0: SWAP3 00001ad1: SWAP2 00001ad2: SWAP1 00001ad3: POP 00001ad4: POP 00001ad5: POP 00001ad6: SWAP1 00001ad7: POP 00001ad8: PUSH1 0x00 00001ada: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00001aef: PUSH4 0x3bde5f50 00001af4: PUSH1 0x06 00001af6: PUSH1 0x00 00001af8: SWAP1 00001af9: SLOAD 00001afa: SWAP1 00001afb: PUSH2 0x0100 00001afe: EXP 00001aff: SWAP1 00001b00: DIV 00001b01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b16: AND 00001b17: PUSH1 0x40 00001b19: MLOAD 00001b1a: DUP3 00001b1b: PUSH4 0xffffffff 00001b20: AND 00001b21: PUSH1 0xe0 00001b23: SHL 00001b24: DUP2 00001b25: MSTORE 00001b26: PUSH1 0x04 00001b28: ADD 00001b29: DUP1 00001b2a: DUP3 00001b2b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b40: AND 00001b41: DUP2 00001b42: MSTORE 00001b43: PUSH1 0x20 00001b45: ADD 00001b46: SWAP2 00001b47: POP 00001b48: POP 00001b49: PUSH1 0x20 00001b4b: PUSH1 0x40 00001b4d: MLOAD 00001b4e: DUP1 00001b4f: DUP4 00001b50: SUB 00001b51: DUP2 00001b52: DUP7 00001b53: DUP1 00001b54: EXTCODESIZE 00001b55: ISZERO 00001b56: DUP1 00001b57: ISZERO 00001b58: PUSH2 0x1b60 00001b5b: JUMPI 00001b5c: PUSH1 0x00 00001b5e: DUP1 00001b5f: REVERT 00001b60: JUMPDEST 00001b61: POP 00001b62: GAS 00001b63: DELEGATECALL 00001b64: ISZERO 00001b65: DUP1 00001b66: ISZERO 00001b67: PUSH2 0x1b74 00001b6a: JUMPI 00001b6b: RETURNDATASIZE 00001b6c: PUSH1 0x00 00001b6e: DUP1 00001b6f: RETURNDATACOPY 00001b70: RETURNDATASIZE 00001b71: PUSH1 0x00 00001b73: REVERT 00001b74: JUMPDEST 00001b75: POP 00001b76: POP 00001b77: POP 00001b78: POP 00001b79: PUSH1 0x40 00001b7b: MLOAD 00001b7c: RETURNDATASIZE 00001b7d: PUSH1 0x20 00001b7f: DUP2 00001b80: LT 00001b81: ISZERO 00001b82: PUSH2 0x1b8a 00001b85: JUMPI 00001b86: PUSH1 0x00 00001b88: DUP1 00001b89: REVERT 00001b8a: JUMPDEST 00001b8b: DUP2 00001b8c: ADD 00001b8d: SWAP1 00001b8e: DUP1 00001b8f: DUP1 00001b90: MLOAD 00001b91: SWAP1 00001b92: PUSH1 0x20 00001b94: ADD 00001b95: SWAP1 00001b96: SWAP3 00001b97: SWAP2 00001b98: SWAP1 00001b99: POP 00001b9a: POP 00001b9b: POP 00001b9c: SWAP1 00001b9d: POP 00001b9e: PUSH1 0x00 00001ba0: DUP2 00001ba1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001bb6: AND 00001bb7: PUSH4 0x728af7ec 00001bbc: NUMBER 00001bbd: DUP9 00001bbe: PUSH1 0x40 00001bc0: MLOAD 00001bc1: DUP4 00001bc2: PUSH4 0xffffffff 00001bc7: AND 00001bc8: PUSH1 0xe0 00001bca: SHL 00001bcb: DUP2 00001bcc: MSTORE 00001bcd: PUSH1 0x04 00001bcf: ADD 00001bd0: DUP1 00001bd1: DUP4 00001bd2: DUP2 00001bd3: MSTORE 00001bd4: PUSH1 0x20 00001bd6: ADD 00001bd7: DUP3 00001bd8: DUP2 00001bd9: MSTORE 00001bda: PUSH1 0x20 00001bdc: ADD 00001bdd: SWAP3 00001bde: POP 00001bdf: POP 00001be0: POP 00001be1: PUSH1 0x20 00001be3: PUSH1 0x40 00001be5: MLOAD 00001be6: DUP1 00001be7: DUP4 00001be8: SUB 00001be9: DUP2 00001bea: DUP7 00001beb: DUP1 00001bec: EXTCODESIZE 00001bed: ISZERO 00001bee: DUP1 00001bef: ISZERO 00001bf0: PUSH2 0x1bf8 00001bf3: JUMPI 00001bf4: PUSH1 0x00 00001bf6: DUP1 00001bf7: REVERT 00001bf8: JUMPDEST 00001bf9: POP 00001bfa: GAS 00001bfb: STATICCALL 00001bfc: ISZERO 00001bfd: DUP1 00001bfe: ISZERO 00001bff: PUSH2 0x1c0c 00001c02: JUMPI 00001c03: RETURNDATASIZE 00001c04: PUSH1 0x00 00001c06: DUP1 00001c07: RETURNDATACOPY 00001c08: RETURNDATASIZE 00001c09: PUSH1 0x00 00001c0b: REVERT 00001c0c: JUMPDEST 00001c0d: POP 00001c0e: POP 00001c0f: POP 00001c10: POP 00001c11: PUSH1 0x40 00001c13: MLOAD 00001c14: RETURNDATASIZE 00001c15: PUSH1 0x20 00001c17: DUP2 00001c18: LT 00001c19: ISZERO 00001c1a: PUSH2 0x1c22 00001c1d: JUMPI 00001c1e: PUSH1 0x00 00001c20: DUP1 00001c21: REVERT 00001c22: JUMPDEST 00001c23: DUP2 00001c24: ADD 00001c25: SWAP1 00001c26: DUP1 00001c27: DUP1 00001c28: MLOAD 00001c29: SWAP1 00001c2a: PUSH1 0x20 00001c2c: ADD 00001c2d: SWAP1 00001c2e: SWAP3 00001c2f: SWAP2 00001c30: SWAP1 00001c31: POP 00001c32: POP 00001c33: POP 00001c34: SWAP1 00001c35: POP 00001c36: PUSH1 0x00 00001c38: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00001c4d: PUSH4 0x299ae706 00001c52: PUSH1 0x06 00001c54: PUSH1 0x00 00001c56: SWAP1 00001c57: SLOAD 00001c58: SWAP1 00001c59: PUSH2 0x0100 00001c5c: EXP 00001c5d: SWAP1 00001c5e: DIV 00001c5f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c74: AND 00001c75: PUSH1 0x40 00001c77: MLOAD 00001c78: DUP3 00001c79: PUSH4 0xffffffff 00001c7e: AND 00001c7f: PUSH1 0xe0 00001c81: SHL 00001c82: DUP2 00001c83: MSTORE 00001c84: PUSH1 0x04 00001c86: ADD 00001c87: DUP1 00001c88: DUP3 00001c89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c9e: AND 00001c9f: DUP2 00001ca0: MSTORE 00001ca1: PUSH1 0x20 00001ca3: ADD 00001ca4: SWAP2 00001ca5: POP 00001ca6: POP 00001ca7: PUSH1 0x20 00001ca9: PUSH1 0x40 00001cab: MLOAD 00001cac: DUP1 00001cad: DUP4 00001cae: SUB 00001caf: DUP2 00001cb0: DUP7 00001cb1: DUP1 00001cb2: EXTCODESIZE 00001cb3: ISZERO 00001cb4: DUP1 00001cb5: ISZERO 00001cb6: PUSH2 0x1cbe 00001cb9: JUMPI 00001cba: PUSH1 0x00 00001cbc: DUP1 00001cbd: REVERT 00001cbe: JUMPDEST 00001cbf: POP 00001cc0: GAS 00001cc1: DELEGATECALL 00001cc2: ISZERO 00001cc3: DUP1 00001cc4: ISZERO 00001cc5: PUSH2 0x1cd2 00001cc8: JUMPI 00001cc9: RETURNDATASIZE 00001cca: PUSH1 0x00 00001ccc: DUP1 00001ccd: RETURNDATACOPY 00001cce: RETURNDATASIZE 00001ccf: PUSH1 0x00 00001cd1: REVERT 00001cd2: JUMPDEST 00001cd3: POP 00001cd4: POP 00001cd5: POP 00001cd6: POP 00001cd7: PUSH1 0x40 00001cd9: MLOAD 00001cda: RETURNDATASIZE 00001cdb: PUSH1 0x20 00001cdd: DUP2 00001cde: LT 00001cdf: ISZERO 00001ce0: PUSH2 0x1ce8 00001ce3: JUMPI 00001ce4: PUSH1 0x00 00001ce6: DUP1 00001ce7: REVERT 00001ce8: JUMPDEST 00001ce9: DUP2 00001cea: ADD 00001ceb: SWAP1 00001cec: DUP1 00001ced: DUP1 00001cee: MLOAD 00001cef: SWAP1 00001cf0: PUSH1 0x20 00001cf2: ADD 00001cf3: SWAP1 00001cf4: SWAP3 00001cf5: SWAP2 00001cf6: SWAP1 00001cf7: POP 00001cf8: POP 00001cf9: POP 00001cfa: SWAP1 00001cfb: POP 00001cfc: PUSH1 0x00 00001cfe: DUP2 00001cff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d14: AND 00001d15: PUSH4 0xfeaf968c 00001d1a: PUSH1 0x40 00001d1c: MLOAD 00001d1d: DUP2 00001d1e: PUSH4 0xffffffff 00001d23: AND 00001d24: PUSH1 0xe0 00001d26: SHL 00001d27: DUP2 00001d28: MSTORE 00001d29: PUSH1 0x04 00001d2b: ADD 00001d2c: PUSH1 0xa0 00001d2e: PUSH1 0x40 00001d30: MLOAD 00001d31: DUP1 00001d32: DUP4 00001d33: SUB 00001d34: DUP2 00001d35: DUP7 00001d36: DUP1 00001d37: EXTCODESIZE 00001d38: ISZERO 00001d39: DUP1 00001d3a: ISZERO 00001d3b: PUSH2 0x1d43 00001d3e: JUMPI 00001d3f: PUSH1 0x00 00001d41: DUP1 00001d42: REVERT 00001d43: JUMPDEST 00001d44: POP 00001d45: GAS 00001d46: STATICCALL 00001d47: ISZERO 00001d48: DUP1 00001d49: ISZERO 00001d4a: PUSH2 0x1d57 00001d4d: JUMPI 00001d4e: RETURNDATASIZE 00001d4f: PUSH1 0x00 00001d51: DUP1 00001d52: RETURNDATACOPY 00001d53: RETURNDATASIZE 00001d54: PUSH1 0x00 00001d56: REVERT 00001d57: JUMPDEST 00001d58: POP 00001d59: POP 00001d5a: POP 00001d5b: POP 00001d5c: PUSH1 0x40 00001d5e: MLOAD 00001d5f: RETURNDATASIZE 00001d60: PUSH1 0xa0 00001d62: DUP2 00001d63: LT 00001d64: ISZERO 00001d65: PUSH2 0x1d6d 00001d68: JUMPI 00001d69: PUSH1 0x00 00001d6b: DUP1 00001d6c: REVERT 00001d6d: JUMPDEST 00001d6e: DUP2 00001d6f: ADD 00001d70: SWAP1 00001d71: DUP1 00001d72: DUP1 00001d73: MLOAD 00001d74: SWAP1 00001d75: PUSH1 0x20 00001d77: ADD 00001d78: SWAP1 00001d79: SWAP3 00001d7a: SWAP2 00001d7b: SWAP1 00001d7c: DUP1 00001d7d: MLOAD 00001d7e: SWAP1 00001d7f: PUSH1 0x20 00001d81: ADD 00001d82: SWAP1 00001d83: SWAP3 00001d84: SWAP2 00001d85: SWAP1 00001d86: DUP1 00001d87: MLOAD 00001d88: SWAP1 00001d89: PUSH1 0x20 00001d8b: ADD 00001d8c: SWAP1 00001d8d: SWAP3 00001d8e: SWAP2 00001d8f: SWAP1 00001d90: DUP1 00001d91: MLOAD 00001d92: SWAP1 00001d93: PUSH1 0x20 00001d95: ADD 00001d96: SWAP1 00001d97: SWAP3 00001d98: SWAP2 00001d99: SWAP1 00001d9a: DUP1 00001d9b: MLOAD 00001d9c: SWAP1 00001d9d: PUSH1 0x20 00001d9f: ADD 00001da0: SWAP1 00001da1: SWAP3 00001da2: SWAP2 00001da3: SWAP1 00001da4: POP 00001da5: POP 00001da6: POP 00001da7: SWAP1 00001da8: SWAP2 00001da9: SWAP3 00001daa: SWAP4 00001dab: POP 00001dac: SWAP1 00001dad: SWAP2 00001dae: POP 00001daf: SWAP1 00001db0: POP 00001db1: POP 00001db2: DUP1 00001db3: SWAP2 00001db4: POP 00001db5: POP 00001db6: PUSH1 0x00 00001db8: DUP2 00001db9: SLT 00001dba: ISZERO 00001dbb: PUSH2 0x1e2c 00001dbe: JUMPI 00001dbf: PUSH1 0x40 00001dc1: MLOAD 00001dc2: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001de3: DUP2 00001de4: MSTORE 00001de5: PUSH1 0x04 00001de7: ADD 00001de8: DUP1 00001de9: DUP1 00001dea: PUSH1 0x20 00001dec: ADD 00001ded: DUP3 00001dee: DUP2 00001def: SUB 00001df0: DUP3 00001df1: MSTORE 00001df2: PUSH1 0x11 00001df4: DUP2 00001df5: MSTORE 00001df6: PUSH1 0x20 00001df8: ADD 00001df9: DUP1 00001dfa: PUSH32 0x70726963652073686f756c64203e3d2030000000000000000000000000000000 00001e1b: DUP2 00001e1c: MSTORE 00001e1d: POP 00001e1e: PUSH1 0x20 00001e20: ADD 00001e21: SWAP2 00001e22: POP 00001e23: POP 00001e24: PUSH1 0x40 00001e26: MLOAD 00001e27: DUP1 00001e28: SWAP2 00001e29: SUB 00001e2a: SWAP1 00001e2b: REVERT 00001e2c: JUMPDEST 00001e2d: PUSH2 0x1e57 00001e30: PUSH1 0x04 00001e32: SLOAD 00001e33: PUSH2 0x1e49 00001e36: DUP6 00001e37: DUP11 00001e38: PUSH1 0x01 00001e3a: ADD 00001e3b: SLOAD 00001e3c: PUSH2 0x3df4 00001e3f: SWAP1 00001e40: SWAP2 00001e41: SWAP1 00001e42: PUSH4 0xffffffff 00001e47: AND 00001e48: JUMP 00001e49: JUMPDEST 00001e4a: PUSH2 0x3e7c 00001e4d: SWAP1 00001e4e: SWAP2 00001e4f: SWAP1 00001e50: PUSH4 0xffffffff 00001e55: AND 00001e56: JUMP 00001e57: JUMPDEST 00001e58: PUSH2 0x1e6e 00001e5b: DUP3 00001e5c: DUP10 00001e5d: PUSH1 0x00 00001e5f: ADD 00001e60: SLOAD 00001e61: PUSH2 0x3e7c 00001e64: SWAP1 00001e65: SWAP2 00001e66: SWAP1 00001e67: PUSH4 0xffffffff 00001e6c: AND 00001e6d: JUMP 00001e6e: JUMPDEST 00001e6f: GT 00001e70: ISZERO 00001e71: PUSH2 0x1ee2 00001e74: JUMPI 00001e75: PUSH1 0x40 00001e77: MLOAD 00001e78: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001e99: DUP2 00001e9a: MSTORE 00001e9b: PUSH1 0x04 00001e9d: ADD 00001e9e: DUP1 00001e9f: DUP1 00001ea0: PUSH1 0x20 00001ea2: ADD 00001ea3: DUP3 00001ea4: DUP2 00001ea5: SUB 00001ea6: DUP3 00001ea7: MSTORE 00001ea8: PUSH1 0x11 00001eaa: DUP2 00001eab: MSTORE 00001eac: PUSH1 0x20 00001eae: ADD 00001eaf: DUP1 00001eb0: PUSH32 0x6c69717569646174696f6e20726174696f000000000000000000000000000000 00001ed1: DUP2 00001ed2: MSTORE 00001ed3: POP 00001ed4: PUSH1 0x20 00001ed6: ADD 00001ed7: SWAP2 00001ed8: POP 00001ed9: POP 00001eda: PUSH1 0x40 00001edc: MLOAD 00001edd: DUP1 00001ede: SWAP2 00001edf: SUB 00001ee0: SWAP1 00001ee1: REVERT 00001ee2: JUMPDEST 00001ee3: DUP4 00001ee4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001ef9: AND 00001efa: PUSH4 0x58a31676 00001eff: NUMBER 00001f00: DUP11 00001f01: DUP11 00001f02: PUSH1 0x01 00001f04: ADD 00001f05: SLOAD 00001f06: DUP10 00001f07: PUSH1 0x40 00001f09: MLOAD 00001f0a: DUP6 00001f0b: PUSH4 0xffffffff 00001f10: AND 00001f11: PUSH1 0xe0 00001f13: SHL 00001f14: DUP2 00001f15: MSTORE 00001f16: PUSH1 0x04 00001f18: ADD 00001f19: DUP1 00001f1a: DUP6 00001f1b: DUP2 00001f1c: MSTORE 00001f1d: PUSH1 0x20 00001f1f: ADD 00001f20: DUP5 00001f21: DUP2 00001f22: MSTORE 00001f23: PUSH1 0x20 00001f25: ADD 00001f26: DUP4 00001f27: DUP2 00001f28: MSTORE 00001f29: PUSH1 0x20 00001f2b: ADD 00001f2c: DUP3 00001f2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f42: AND 00001f43: DUP2 00001f44: MSTORE 00001f45: PUSH1 0x20 00001f47: ADD 00001f48: SWAP5 00001f49: POP 00001f4a: POP 00001f4b: POP 00001f4c: POP 00001f4d: POP 00001f4e: PUSH1 0x00 00001f50: PUSH1 0x40 00001f52: MLOAD 00001f53: DUP1 00001f54: DUP4 00001f55: SUB 00001f56: DUP2 00001f57: PUSH1 0x00 00001f59: DUP8 00001f5a: DUP1 00001f5b: EXTCODESIZE 00001f5c: ISZERO 00001f5d: DUP1 00001f5e: ISZERO 00001f5f: PUSH2 0x1f67 00001f62: JUMPI 00001f63: PUSH1 0x00 00001f65: DUP1 00001f66: REVERT 00001f67: JUMPDEST 00001f68: POP 00001f69: GAS 00001f6a: CALL 00001f6b: ISZERO 00001f6c: DUP1 00001f6d: ISZERO 00001f6e: PUSH2 0x1f7b 00001f71: JUMPI 00001f72: RETURNDATASIZE 00001f73: PUSH1 0x00 00001f75: DUP1 00001f76: RETURNDATACOPY 00001f77: RETURNDATASIZE 00001f78: PUSH1 0x00 00001f7a: REVERT 00001f7b: JUMPDEST 00001f7c: POP 00001f7d: POP 00001f7e: POP 00001f7f: POP 00001f80: DUP4 00001f81: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001f96: AND 00001f97: PUSH4 0x381a079a 00001f9c: NUMBER 00001f9d: DUP11 00001f9e: DUP7 00001f9f: PUSH1 0x40 00001fa1: MLOAD 00001fa2: DUP5 00001fa3: PUSH4 0xffffffff 00001fa8: AND 00001fa9: PUSH1 0xe0 00001fab: SHL 00001fac: DUP2 00001fad: MSTORE 00001fae: PUSH1 0x04 00001fb0: ADD 00001fb1: DUP1 00001fb2: DUP5 00001fb3: DUP2 00001fb4: MSTORE 00001fb5: PUSH1 0x20 00001fb7: ADD 00001fb8: DUP4 00001fb9: DUP2 00001fba: MSTORE 00001fbb: PUSH1 0x20 00001fbd: ADD 00001fbe: DUP3 00001fbf: DUP2 00001fc0: MSTORE 00001fc1: PUSH1 0x20 00001fc3: ADD 00001fc4: SWAP4 00001fc5: POP 00001fc6: POP 00001fc7: POP 00001fc8: POP 00001fc9: PUSH1 0x00 00001fcb: PUSH1 0x40 00001fcd: MLOAD 00001fce: DUP1 00001fcf: DUP4 00001fd0: SUB 00001fd1: DUP2 00001fd2: PUSH1 0x00 00001fd4: DUP8 00001fd5: DUP1 00001fd6: EXTCODESIZE 00001fd7: ISZERO 00001fd8: DUP1 00001fd9: ISZERO 00001fda: PUSH2 0x1fe2 00001fdd: JUMPI 00001fde: PUSH1 0x00 00001fe0: DUP1 00001fe1: REVERT 00001fe2: JUMPDEST 00001fe3: POP 00001fe4: GAS 00001fe5: CALL 00001fe6: ISZERO 00001fe7: DUP1 00001fe8: ISZERO 00001fe9: PUSH2 0x1ff6 00001fec: JUMPI 00001fed: RETURNDATASIZE 00001fee: PUSH1 0x00 00001ff0: DUP1 00001ff1: RETURNDATACOPY 00001ff2: RETURNDATASIZE 00001ff3: PUSH1 0x00 00001ff5: REVERT 00001ff6: JUMPDEST 00001ff7: POP 00001ff8: POP 00001ff9: POP 00001ffa: POP 00001ffb: PUSH1 0x00 00001ffd: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00002012: PUSH4 0xc32b869f 00002017: PUSH1 0x06 00002019: PUSH1 0x00 0000201b: SWAP1 0000201c: SLOAD 0000201d: SWAP1 0000201e: PUSH2 0x0100 00002021: EXP 00002022: SWAP1 00002023: DIV 00002024: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002039: AND 0000203a: PUSH1 0x40 0000203c: MLOAD 0000203d: DUP3 0000203e: PUSH4 0xffffffff 00002043: AND 00002044: PUSH1 0xe0 00002046: SHL 00002047: DUP2 00002048: MSTORE 00002049: PUSH1 0x04 0000204b: ADD 0000204c: DUP1 0000204d: DUP3 0000204e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002063: AND 00002064: DUP2 00002065: MSTORE 00002066: PUSH1 0x20 00002068: ADD 00002069: SWAP2 0000206a: POP 0000206b: POP 0000206c: PUSH1 0x20 0000206e: PUSH1 0x40 00002070: MLOAD 00002071: DUP1 00002072: DUP4 00002073: SUB 00002074: DUP2 00002075: DUP7 00002076: DUP1 00002077: EXTCODESIZE 00002078: ISZERO 00002079: DUP1 0000207a: ISZERO 0000207b: PUSH2 0x2083 0000207e: JUMPI 0000207f: PUSH1 0x00 00002081: DUP1 00002082: REVERT 00002083: JUMPDEST 00002084: POP 00002085: GAS 00002086: DELEGATECALL 00002087: ISZERO 00002088: DUP1 00002089: ISZERO 0000208a: PUSH2 0x2097 0000208d: JUMPI 0000208e: RETURNDATASIZE 0000208f: PUSH1 0x00 00002091: DUP1 00002092: RETURNDATACOPY 00002093: RETURNDATASIZE 00002094: PUSH1 0x00 00002096: REVERT 00002097: JUMPDEST 00002098: POP 00002099: POP 0000209a: POP 0000209b: POP 0000209c: PUSH1 0x40 0000209e: MLOAD 0000209f: RETURNDATASIZE 000020a0: PUSH1 0x20 000020a2: DUP2 000020a3: LT 000020a4: ISZERO 000020a5: PUSH2 0x20ad 000020a8: JUMPI 000020a9: PUSH1 0x00 000020ab: DUP1 000020ac: REVERT 000020ad: JUMPDEST 000020ae: DUP2 000020af: ADD 000020b0: SWAP1 000020b1: DUP1 000020b2: DUP1 000020b3: MLOAD 000020b4: SWAP1 000020b5: PUSH1 0x20 000020b7: ADD 000020b8: SWAP1 000020b9: SWAP3 000020ba: SWAP2 000020bb: SWAP1 000020bc: POP 000020bd: POP 000020be: POP 000020bf: SWAP1 000020c0: POP 000020c1: PUSH1 0x00 000020c3: DUP2 000020c4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000020d9: AND 000020da: PUSH4 0xb90bc519 000020df: NUMBER 000020e0: DUP13 000020e1: PUSH1 0x40 000020e3: MLOAD 000020e4: DUP4 000020e5: PUSH4 0xffffffff 000020ea: AND 000020eb: PUSH1 0xe0 000020ed: SHL 000020ee: DUP2 000020ef: MSTORE 000020f0: PUSH1 0x04 000020f2: ADD 000020f3: DUP1 000020f4: DUP4 000020f5: DUP2 000020f6: MSTORE 000020f7: PUSH1 0x20 000020f9: ADD 000020fa: DUP3 000020fb: DUP2 000020fc: MSTORE 000020fd: PUSH1 0x20 000020ff: ADD 00002100: SWAP3 00002101: POP 00002102: POP 00002103: POP 00002104: PUSH1 0x20 00002106: PUSH1 0x40 00002108: MLOAD 00002109: DUP1 0000210a: DUP4 0000210b: SUB 0000210c: DUP2 0000210d: DUP7 0000210e: DUP1 0000210f: EXTCODESIZE 00002110: ISZERO 00002111: DUP1 00002112: ISZERO 00002113: PUSH2 0x211b 00002116: JUMPI 00002117: PUSH1 0x00 00002119: DUP1 0000211a: REVERT 0000211b: JUMPDEST 0000211c: POP 0000211d: GAS 0000211e: STATICCALL 0000211f: ISZERO 00002120: DUP1 00002121: ISZERO 00002122: PUSH2 0x212f 00002125: JUMPI 00002126: RETURNDATASIZE 00002127: PUSH1 0x00 00002129: DUP1 0000212a: RETURNDATACOPY 0000212b: RETURNDATASIZE 0000212c: PUSH1 0x00 0000212e: REVERT 0000212f: JUMPDEST 00002130: POP 00002131: POP 00002132: POP 00002133: POP 00002134: PUSH1 0x40 00002136: MLOAD 00002137: RETURNDATASIZE 00002138: PUSH1 0x20 0000213a: DUP2 0000213b: LT 0000213c: ISZERO 0000213d: PUSH2 0x2145 00002140: JUMPI 00002141: PUSH1 0x00 00002143: DUP1 00002144: REVERT 00002145: JUMPDEST 00002146: DUP2 00002147: ADD 00002148: SWAP1 00002149: DUP1 0000214a: DUP1 0000214b: MLOAD 0000214c: SWAP1 0000214d: PUSH1 0x20 0000214f: ADD 00002150: SWAP1 00002151: SWAP3 00002152: SWAP2 00002153: SWAP1 00002154: POP 00002155: POP 00002156: POP 00002157: SWAP1 00002158: POP 00002159: DUP2 0000215a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000216f: AND 00002170: PUSH4 0x58a31676 00002175: NUMBER 00002176: DUP13 00002177: DUP13 00002178: PUSH1 0x01 0000217a: ADD 0000217b: SLOAD 0000217c: DUP12 0000217d: PUSH1 0x40 0000217f: MLOAD 00002180: DUP6 00002181: PUSH4 0xffffffff 00002186: AND 00002187: PUSH1 0xe0 00002189: SHL 0000218a: DUP2 0000218b: MSTORE 0000218c: PUSH1 0x04 0000218e: ADD 0000218f: DUP1 00002190: DUP6 00002191: DUP2 00002192: MSTORE 00002193: PUSH1 0x20 00002195: ADD 00002196: DUP5 00002197: DUP2 00002198: MSTORE 00002199: PUSH1 0x20 0000219b: ADD 0000219c: DUP4 0000219d: DUP2 0000219e: MSTORE 0000219f: PUSH1 0x20 000021a1: ADD 000021a2: DUP3 000021a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021b8: AND 000021b9: DUP2 000021ba: MSTORE 000021bb: PUSH1 0x20 000021bd: ADD 000021be: SWAP5 000021bf: POP 000021c0: POP 000021c1: POP 000021c2: POP 000021c3: POP 000021c4: PUSH1 0x00 000021c6: PUSH1 0x40 000021c8: MLOAD 000021c9: DUP1 000021ca: DUP4 000021cb: SUB 000021cc: DUP2 000021cd: PUSH1 0x00 000021cf: DUP8 000021d0: DUP1 000021d1: EXTCODESIZE 000021d2: ISZERO 000021d3: DUP1 000021d4: ISZERO 000021d5: PUSH2 0x21dd 000021d8: JUMPI 000021d9: PUSH1 0x00 000021db: DUP1 000021dc: REVERT 000021dd: JUMPDEST 000021de: POP 000021df: GAS 000021e0: CALL 000021e1: ISZERO 000021e2: DUP1 000021e3: ISZERO 000021e4: PUSH2 0x21f1 000021e7: JUMPI 000021e8: RETURNDATASIZE 000021e9: PUSH1 0x00 000021eb: DUP1 000021ec: RETURNDATACOPY 000021ed: RETURNDATASIZE 000021ee: PUSH1 0x00 000021f0: REVERT 000021f1: JUMPDEST 000021f2: POP 000021f3: POP 000021f4: POP 000021f5: POP 000021f6: PUSH1 0x00 000021f8: DUP10 000021f9: PUSH1 0x00 000021fb: ADD 000021fc: SLOAD 000021fd: SWAP1 000021fe: POP 000021ff: PUSH1 0x00 00002201: DUP11 00002202: PUSH1 0x01 00002204: ADD 00002205: SLOAD 00002206: SWAP1 00002207: POP 00002208: PUSH1 0x00 0000220a: DUP12 0000220b: PUSH1 0x01 0000220d: ADD 0000220e: DUP2 0000220f: SWAP1 00002210: SSTORE 00002211: POP 00002212: PUSH1 0x00 00002214: DUP12 00002215: PUSH1 0x00 00002217: ADD 00002218: DUP2 00002219: SWAP1 0000221a: SSTORE 0000221b: POP 0000221c: PUSH1 0x00 0000221e: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00002233: PUSH4 0x39e8ddbf 00002238: PUSH1 0x06 0000223a: PUSH1 0x00 0000223c: SWAP1 0000223d: SLOAD 0000223e: SWAP1 0000223f: PUSH2 0x0100 00002242: EXP 00002243: SWAP1 00002244: DIV 00002245: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000225a: AND 0000225b: PUSH1 0x40 0000225d: MLOAD 0000225e: DUP3 0000225f: PUSH4 0xffffffff 00002264: AND 00002265: PUSH1 0xe0 00002267: SHL 00002268: DUP2 00002269: MSTORE 0000226a: PUSH1 0x04 0000226c: ADD 0000226d: DUP1 0000226e: DUP3 0000226f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002284: AND 00002285: DUP2 00002286: MSTORE 00002287: PUSH1 0x20 00002289: ADD 0000228a: SWAP2 0000228b: POP 0000228c: POP 0000228d: PUSH1 0x20 0000228f: PUSH1 0x40 00002291: MLOAD 00002292: DUP1 00002293: DUP4 00002294: SUB 00002295: DUP2 00002296: DUP7 00002297: DUP1 00002298: EXTCODESIZE 00002299: ISZERO 0000229a: DUP1 0000229b: ISZERO 0000229c: PUSH2 0x22a4 0000229f: JUMPI 000022a0: PUSH1 0x00 000022a2: DUP1 000022a3: REVERT 000022a4: JUMPDEST 000022a5: POP 000022a6: GAS 000022a7: DELEGATECALL 000022a8: ISZERO 000022a9: DUP1 000022aa: ISZERO 000022ab: PUSH2 0x22b8 000022ae: JUMPI 000022af: RETURNDATASIZE 000022b0: PUSH1 0x00 000022b2: DUP1 000022b3: RETURNDATACOPY 000022b4: RETURNDATASIZE 000022b5: PUSH1 0x00 000022b7: REVERT 000022b8: JUMPDEST 000022b9: POP 000022ba: POP 000022bb: POP 000022bc: POP 000022bd: PUSH1 0x40 000022bf: MLOAD 000022c0: RETURNDATASIZE 000022c1: PUSH1 0x20 000022c3: DUP2 000022c4: LT 000022c5: ISZERO 000022c6: PUSH2 0x22ce 000022c9: JUMPI 000022ca: PUSH1 0x00 000022cc: DUP1 000022cd: REVERT 000022ce: JUMPDEST 000022cf: DUP2 000022d0: ADD 000022d1: SWAP1 000022d2: DUP1 000022d3: DUP1 000022d4: MLOAD 000022d5: SWAP1 000022d6: PUSH1 0x20 000022d8: ADD 000022d9: SWAP1 000022da: SWAP3 000022db: SWAP2 000022dc: SWAP1 000022dd: POP 000022de: POP 000022df: POP 000022e0: SWAP1 000022e1: POP 000022e2: DUP1 000022e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000022f8: AND 000022f9: PUSH4 0x3c03af18 000022fe: DUP5 000022ff: DUP16 00002300: DUP14 00002301: DUP8 00002302: DUP8 00002303: DUP15 00002304: DUP12 00002305: PUSH1 0x40 00002307: MLOAD 00002308: DUP9 00002309: PUSH4 0xffffffff 0000230e: AND 0000230f: PUSH1 0xe0 00002311: SHL 00002312: DUP2 00002313: MSTORE 00002314: PUSH1 0x04 00002316: ADD 00002317: DUP1 00002318: DUP8 00002319: DUP2 0000231a: MSTORE 0000231b: PUSH1 0x20 0000231d: ADD 0000231e: DUP7 0000231f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002334: AND 00002335: DUP2 00002336: MSTORE 00002337: PUSH1 0x20 00002339: ADD 0000233a: DUP6 0000233b: DUP2 0000233c: MSTORE 0000233d: PUSH1 0x20 0000233f: ADD 00002340: DUP5 00002341: DUP2 00002342: MSTORE 00002343: PUSH1 0x20 00002345: ADD 00002346: DUP4 00002347: DUP2 00002348: MSTORE 00002349: PUSH1 0x20 0000234b: ADD 0000234c: DUP3 0000234d: DUP2 0000234e: MSTORE 0000234f: PUSH1 0x20 00002351: ADD 00002352: SWAP7 00002353: POP 00002354: POP 00002355: POP 00002356: POP 00002357: POP 00002358: POP 00002359: POP 0000235a: PUSH1 0x00 0000235c: PUSH1 0x40 0000235e: MLOAD 0000235f: DUP1 00002360: DUP4 00002361: SUB 00002362: DUP2 00002363: DUP6 00002364: DUP9 00002365: DUP1 00002366: EXTCODESIZE 00002367: ISZERO 00002368: DUP1 00002369: ISZERO 0000236a: PUSH2 0x2372 0000236d: JUMPI 0000236e: PUSH1 0x00 00002370: DUP1 00002371: REVERT 00002372: JUMPDEST 00002373: POP 00002374: GAS 00002375: CALL 00002376: ISZERO 00002377: DUP1 00002378: ISZERO 00002379: PUSH2 0x2386 0000237c: JUMPI 0000237d: RETURNDATASIZE 0000237e: PUSH1 0x00 00002380: DUP1 00002381: RETURNDATACOPY 00002382: RETURNDATASIZE 00002383: PUSH1 0x00 00002385: REVERT 00002386: JUMPDEST 00002387: POP 00002388: POP 00002389: POP 0000238a: POP 0000238b: POP 0000238c: POP 0000238d: POP 0000238e: POP 0000238f: POP 00002390: POP 00002391: POP 00002392: POP 00002393: POP 00002394: POP 00002395: POP 00002396: POP 00002397: POP 00002398: PUSH1 0x01 0000239a: PUSH1 0x02 0000239c: DUP2 0000239d: SWAP1 0000239e: SSTORE 0000239f: POP 000023a0: POP 000023a1: JUMP 000023a2: JUMPDEST 000023a3: PUSH1 0x00 000023a5: DUP1 000023a6: PUSH1 0x00 000023a8: SWAP1 000023a9: SLOAD 000023aa: SWAP1 000023ab: PUSH2 0x0100 000023ae: EXP 000023af: SWAP1 000023b0: DIV 000023b1: PUSH1 0xff 000023b3: AND 000023b4: SWAP1 000023b5: POP 000023b6: SWAP1 000023b7: JUMP 000023b8: JUMPDEST 000023b9: PUSH2 0x23e9 000023bc: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 000023dd: PUSH2 0x23e4 000023e0: PUSH2 0x3ea9 000023e3: JUMP 000023e4: JUMPDEST 000023e5: PUSH2 0x2793 000023e8: JUMP 000023e9: JUMPDEST 000023ea: PUSH2 0x245b 000023ed: JUMPI 000023ee: PUSH1 0x40 000023f0: MLOAD 000023f1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002412: DUP2 00002413: MSTORE 00002414: PUSH1 0x04 00002416: ADD 00002417: DUP1 00002418: DUP1 00002419: PUSH1 0x20 0000241b: ADD 0000241c: DUP3 0000241d: DUP2 0000241e: SUB 0000241f: DUP3 00002420: MSTORE 00002421: PUSH1 0x0a 00002423: DUP2 00002424: MSTORE 00002425: PUSH1 0x20 00002427: ADD 00002428: DUP1 00002429: PUSH32 0x6f6e6c792061646d696e00000000000000000000000000000000000000000000 0000244a: DUP2 0000244b: MSTORE 0000244c: POP 0000244d: PUSH1 0x20 0000244f: ADD 00002450: SWAP2 00002451: POP 00002452: POP 00002453: PUSH1 0x40 00002455: MLOAD 00002456: DUP1 00002457: SWAP2 00002458: SUB 00002459: SWAP1 0000245a: REVERT 0000245b: JUMPDEST 0000245c: DUP1 0000245d: PUSH1 0x05 0000245f: DUP2 00002460: SWAP1 00002461: SSTORE 00002462: POP 00002463: PUSH32 0xe8ff271a96d3ab08b74a1d24116e8cdaa0727e2f76c09547ec306a636c1dc818 00002484: DUP2 00002485: PUSH1 0x40 00002487: MLOAD 00002488: DUP1 00002489: DUP3 0000248a: DUP2 0000248b: MSTORE 0000248c: PUSH1 0x20 0000248e: ADD 0000248f: SWAP2 00002490: POP 00002491: POP 00002492: PUSH1 0x40 00002494: MLOAD 00002495: DUP1 00002496: SWAP2 00002497: SUB 00002498: SWAP1 00002499: LOG1 0000249a: POP 0000249b: JUMP 0000249c: JUMPDEST 0000249d: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 000024be: DUP2 000024bf: JUMP 000024c0: JUMPDEST 000024c1: PUSH1 0x00 000024c3: DUP1 000024c4: SLOAD 000024c5: SWAP1 000024c6: PUSH2 0x0100 000024c9: EXP 000024ca: SWAP1 000024cb: DIV 000024cc: PUSH1 0xff 000024ce: AND 000024cf: ISZERO 000024d0: PUSH2 0x2541 000024d3: JUMPI 000024d4: PUSH1 0x40 000024d6: MLOAD 000024d7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000024f8: DUP2 000024f9: MSTORE 000024fa: PUSH1 0x04 000024fc: ADD 000024fd: DUP1 000024fe: DUP1 000024ff: PUSH1 0x20 00002501: ADD 00002502: DUP3 00002503: DUP2 00002504: SUB 00002505: DUP3 00002506: MSTORE 00002507: PUSH1 0x10 00002509: DUP2 0000250a: MSTORE 0000250b: PUSH1 0x20 0000250d: ADD 0000250e: DUP1 0000250f: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 00002530: DUP2 00002531: MSTORE 00002532: POP 00002533: PUSH1 0x20 00002535: ADD 00002536: SWAP2 00002537: POP 00002538: POP 00002539: PUSH1 0x40 0000253b: MLOAD 0000253c: DUP1 0000253d: SWAP2 0000253e: SUB 0000253f: SWAP1 00002540: REVERT 00002541: JUMPDEST 00002542: PUSH1 0x00 00002544: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00002559: PUSH4 0x67494470 0000255e: PUSH1 0x06 00002560: PUSH1 0x00 00002562: SWAP1 00002563: SLOAD 00002564: SWAP1 00002565: PUSH2 0x0100 00002568: EXP 00002569: SWAP1 0000256a: DIV 0000256b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002580: AND 00002581: PUSH1 0x40 00002583: MLOAD 00002584: DUP3 00002585: PUSH4 0xffffffff 0000258a: AND 0000258b: PUSH1 0xe0 0000258d: SHL 0000258e: DUP2 0000258f: MSTORE 00002590: PUSH1 0x04 00002592: ADD 00002593: DUP1 00002594: DUP3 00002595: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000025aa: AND 000025ab: DUP2 000025ac: MSTORE 000025ad: PUSH1 0x20 000025af: ADD 000025b0: SWAP2 000025b1: POP 000025b2: POP 000025b3: PUSH1 0x20 000025b5: PUSH1 0x40 000025b7: MLOAD 000025b8: DUP1 000025b9: DUP4 000025ba: SUB 000025bb: DUP2 000025bc: DUP7 000025bd: DUP1 000025be: EXTCODESIZE 000025bf: ISZERO 000025c0: DUP1 000025c1: ISZERO 000025c2: PUSH2 0x25ca 000025c5: JUMPI 000025c6: PUSH1 0x00 000025c8: DUP1 000025c9: REVERT 000025ca: JUMPDEST 000025cb: POP 000025cc: GAS 000025cd: DELEGATECALL 000025ce: ISZERO 000025cf: DUP1 000025d0: ISZERO 000025d1: PUSH2 0x25de 000025d4: JUMPI 000025d5: RETURNDATASIZE 000025d6: PUSH1 0x00 000025d8: DUP1 000025d9: RETURNDATACOPY 000025da: RETURNDATASIZE 000025db: PUSH1 0x00 000025dd: REVERT 000025de: JUMPDEST 000025df: POP 000025e0: POP 000025e1: POP 000025e2: POP 000025e3: PUSH1 0x40 000025e5: MLOAD 000025e6: RETURNDATASIZE 000025e7: PUSH1 0x20 000025e9: DUP2 000025ea: LT 000025eb: ISZERO 000025ec: PUSH2 0x25f4 000025ef: JUMPI 000025f0: PUSH1 0x00 000025f2: DUP1 000025f3: REVERT 000025f4: JUMPDEST 000025f5: DUP2 000025f6: ADD 000025f7: SWAP1 000025f8: DUP1 000025f9: DUP1 000025fa: MLOAD 000025fb: SWAP1 000025fc: PUSH1 0x20 000025fe: ADD 000025ff: SWAP1 00002600: SWAP3 00002601: SWAP2 00002602: SWAP1 00002603: POP 00002604: POP 00002605: POP 00002606: SWAP1 00002607: POP 00002608: PUSH1 0x00 0000260a: DUP2 0000260b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002620: AND 00002621: PUSH4 0x79dac781 00002626: CALLER 00002627: PUSH1 0x40 00002629: MLOAD 0000262a: DUP3 0000262b: PUSH4 0xffffffff 00002630: AND 00002631: PUSH1 0xe0 00002633: SHL 00002634: DUP2 00002635: MSTORE 00002636: PUSH1 0x04 00002638: ADD 00002639: DUP1 0000263a: DUP3 0000263b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002650: AND 00002651: DUP2 00002652: MSTORE 00002653: PUSH1 0x20 00002655: ADD 00002656: SWAP2 00002657: POP 00002658: POP 00002659: PUSH1 0x20 0000265b: PUSH1 0x40 0000265d: MLOAD 0000265e: DUP1 0000265f: DUP4 00002660: SUB 00002661: DUP2 00002662: PUSH1 0x00 00002664: DUP8 00002665: DUP1 00002666: EXTCODESIZE 00002667: ISZERO 00002668: DUP1 00002669: ISZERO 0000266a: PUSH2 0x2672 0000266d: JUMPI 0000266e: PUSH1 0x00 00002670: DUP1 00002671: REVERT 00002672: JUMPDEST 00002673: POP 00002674: GAS 00002675: CALL 00002676: ISZERO 00002677: DUP1 00002678: ISZERO 00002679: PUSH2 0x2686 0000267c: JUMPI 0000267d: RETURNDATASIZE 0000267e: PUSH1 0x00 00002680: DUP1 00002681: RETURNDATACOPY 00002682: RETURNDATASIZE 00002683: PUSH1 0x00 00002685: REVERT 00002686: JUMPDEST 00002687: POP 00002688: POP 00002689: POP 0000268a: POP 0000268b: PUSH1 0x40 0000268d: MLOAD 0000268e: RETURNDATASIZE 0000268f: PUSH1 0x20 00002691: DUP2 00002692: LT 00002693: ISZERO 00002694: PUSH2 0x269c 00002697: JUMPI 00002698: PUSH1 0x00 0000269a: DUP1 0000269b: REVERT 0000269c: JUMPDEST 0000269d: DUP2 0000269e: ADD 0000269f: SWAP1 000026a0: DUP1 000026a1: DUP1 000026a2: MLOAD 000026a3: SWAP1 000026a4: PUSH1 0x20 000026a6: ADD 000026a7: SWAP1 000026a8: SWAP3 000026a9: SWAP2 000026aa: SWAP1 000026ab: POP 000026ac: POP 000026ad: POP 000026ae: SWAP1 000026af: POP 000026b0: PUSH1 0x40 000026b2: MLOAD 000026b3: DUP1 000026b4: PUSH1 0x60 000026b6: ADD 000026b7: PUSH1 0x40 000026b9: MSTORE 000026ba: DUP1 000026bb: PUSH1 0x00 000026bd: DUP2 000026be: MSTORE 000026bf: PUSH1 0x20 000026c1: ADD 000026c2: PUSH1 0x00 000026c4: DUP2 000026c5: MSTORE 000026c6: PUSH1 0x20 000026c8: ADD 000026c9: TIMESTAMP 000026ca: DUP2 000026cb: MSTORE 000026cc: POP 000026cd: PUSH1 0x03 000026cf: PUSH1 0x00 000026d1: DUP4 000026d2: DUP2 000026d3: MSTORE 000026d4: PUSH1 0x20 000026d6: ADD 000026d7: SWAP1 000026d8: DUP2 000026d9: MSTORE 000026da: PUSH1 0x20 000026dc: ADD 000026dd: PUSH1 0x00 000026df: KECCAK256 000026e0: PUSH1 0x00 000026e2: DUP3 000026e3: ADD 000026e4: MLOAD 000026e5: DUP2 000026e6: PUSH1 0x00 000026e8: ADD 000026e9: SSTORE 000026ea: PUSH1 0x20 000026ec: DUP3 000026ed: ADD 000026ee: MLOAD 000026ef: DUP2 000026f0: PUSH1 0x01 000026f2: ADD 000026f3: SSTORE 000026f4: PUSH1 0x40 000026f6: DUP3 000026f7: ADD 000026f8: MLOAD 000026f9: DUP2 000026fa: PUSH1 0x02 000026fc: ADD 000026fd: SSTORE 000026fe: SWAP1 000026ff: POP 00002700: POP 00002701: PUSH32 0x102cc3d80916db2faeffc8622fe52aa42bfc28b422346932d6e4cea8b341fde2 00002722: DUP2 00002723: CALLER 00002724: TIMESTAMP 00002725: PUSH1 0x40 00002727: MLOAD 00002728: DUP1 00002729: DUP5 0000272a: DUP2 0000272b: MSTORE 0000272c: PUSH1 0x20 0000272e: ADD 0000272f: DUP4 00002730: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002745: AND 00002746: DUP2 00002747: MSTORE 00002748: PUSH1 0x20 0000274a: ADD 0000274b: DUP3 0000274c: DUP2 0000274d: MSTORE 0000274e: PUSH1 0x20 00002750: ADD 00002751: SWAP4 00002752: POP 00002753: POP 00002754: POP 00002755: POP 00002756: PUSH1 0x40 00002758: MLOAD 00002759: DUP1 0000275a: SWAP2 0000275b: SUB 0000275c: SWAP1 0000275d: LOG1 0000275e: POP 0000275f: POP 00002760: JUMP 00002761: JUMPDEST 00002762: PUSH1 0x00 00002764: PUSH2 0x278b 00002767: DUP3 00002768: PUSH1 0x01 0000276a: PUSH1 0x00 0000276c: DUP7 0000276d: DUP2 0000276e: MSTORE 0000276f: PUSH1 0x20 00002771: ADD 00002772: SWAP1 00002773: DUP2 00002774: MSTORE 00002775: PUSH1 0x20 00002777: ADD 00002778: PUSH1 0x00 0000277a: KECCAK256 0000277b: PUSH1 0x00 0000277d: ADD 0000277e: PUSH2 0x3fd9 00002781: SWAP1 00002782: SWAP2 00002783: SWAP1 00002784: PUSH4 0xffffffff 00002789: AND 0000278a: JUMP 0000278b: JUMPDEST 0000278c: SWAP1 0000278d: POP 0000278e: SWAP3 0000278f: SWAP2 00002790: POP 00002791: POP 00002792: JUMP 00002793: JUMPDEST 00002794: PUSH1 0x00 00002796: PUSH2 0x27bd 00002799: DUP3 0000279a: PUSH1 0x01 0000279c: PUSH1 0x00 0000279e: DUP7 0000279f: DUP2 000027a0: MSTORE 000027a1: PUSH1 0x20 000027a3: ADD 000027a4: SWAP1 000027a5: DUP2 000027a6: MSTORE 000027a7: PUSH1 0x20 000027a9: ADD 000027aa: PUSH1 0x00 000027ac: KECCAK256 000027ad: PUSH1 0x00 000027af: ADD 000027b0: PUSH2 0x3ff3 000027b3: SWAP1 000027b4: SWAP2 000027b5: SWAP1 000027b6: PUSH4 0xffffffff 000027bb: AND 000027bc: JUMP 000027bd: JUMPDEST 000027be: SWAP1 000027bf: POP 000027c0: SWAP3 000027c1: SWAP2 000027c2: POP 000027c3: POP 000027c4: JUMP 000027c5: JUMPDEST 000027c6: PUSH1 0x00 000027c8: DUP1 000027c9: PUSH1 0x00 000027cb: DUP1 000027cc: PUSH1 0x00 000027ce: DUP1 000027cf: PUSH1 0x00 000027d1: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 000027e6: PUSH4 0x67494470 000027eb: PUSH1 0x06 000027ed: PUSH1 0x00 000027ef: SWAP1 000027f0: SLOAD 000027f1: SWAP1 000027f2: PUSH2 0x0100 000027f5: EXP 000027f6: SWAP1 000027f7: DIV 000027f8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000280d: AND 0000280e: PUSH1 0x40 00002810: MLOAD 00002811: DUP3 00002812: PUSH4 0xffffffff 00002817: AND 00002818: PUSH1 0xe0 0000281a: SHL 0000281b: DUP2 0000281c: MSTORE 0000281d: PUSH1 0x04 0000281f: ADD 00002820: DUP1 00002821: DUP3 00002822: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002837: AND 00002838: DUP2 00002839: MSTORE 0000283a: PUSH1 0x20 0000283c: ADD 0000283d: SWAP2 0000283e: POP 0000283f: POP 00002840: PUSH1 0x20 00002842: PUSH1 0x40 00002844: MLOAD 00002845: DUP1 00002846: DUP4 00002847: SUB 00002848: DUP2 00002849: DUP7 0000284a: DUP1 0000284b: EXTCODESIZE 0000284c: ISZERO 0000284d: DUP1 0000284e: ISZERO 0000284f: PUSH2 0x2857 00002852: JUMPI 00002853: PUSH1 0x00 00002855: DUP1 00002856: REVERT 00002857: JUMPDEST 00002858: POP 00002859: GAS 0000285a: DELEGATECALL 0000285b: ISZERO 0000285c: DUP1 0000285d: ISZERO 0000285e: PUSH2 0x286b 00002861: JUMPI 00002862: RETURNDATASIZE 00002863: PUSH1 0x00 00002865: DUP1 00002866: RETURNDATACOPY 00002867: RETURNDATASIZE 00002868: PUSH1 0x00 0000286a: REVERT 0000286b: JUMPDEST 0000286c: POP 0000286d: POP 0000286e: POP 0000286f: POP 00002870: PUSH1 0x40 00002872: MLOAD 00002873: RETURNDATASIZE 00002874: PUSH1 0x20 00002876: DUP2 00002877: LT 00002878: ISZERO 00002879: PUSH2 0x2881 0000287c: JUMPI 0000287d: PUSH1 0x00 0000287f: DUP1 00002880: REVERT 00002881: JUMPDEST 00002882: DUP2 00002883: ADD 00002884: SWAP1 00002885: DUP1 00002886: DUP1 00002887: MLOAD 00002888: SWAP1 00002889: PUSH1 0x20 0000288b: ADD 0000288c: SWAP1 0000288d: SWAP3 0000288e: SWAP2 0000288f: SWAP1 00002890: POP 00002891: POP 00002892: POP 00002893: SWAP1 00002894: POP 00002895: DUP1 00002896: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028ab: AND 000028ac: PUSH4 0x6352211e 000028b1: DUP10 000028b2: PUSH1 0x40 000028b4: MLOAD 000028b5: DUP3 000028b6: PUSH4 0xffffffff 000028bb: AND 000028bc: PUSH1 0xe0 000028be: SHL 000028bf: DUP2 000028c0: MSTORE 000028c1: PUSH1 0x04 000028c3: ADD 000028c4: DUP1 000028c5: DUP3 000028c6: DUP2 000028c7: MSTORE 000028c8: PUSH1 0x20 000028ca: ADD 000028cb: SWAP2 000028cc: POP 000028cd: POP 000028ce: PUSH1 0x20 000028d0: PUSH1 0x40 000028d2: MLOAD 000028d3: DUP1 000028d4: DUP4 000028d5: SUB 000028d6: DUP2 000028d7: DUP7 000028d8: DUP1 000028d9: EXTCODESIZE 000028da: ISZERO 000028db: DUP1 000028dc: ISZERO 000028dd: PUSH2 0x28e5 000028e0: JUMPI 000028e1: PUSH1 0x00 000028e3: DUP1 000028e4: REVERT 000028e5: JUMPDEST 000028e6: POP 000028e7: GAS 000028e8: STATICCALL 000028e9: ISZERO 000028ea: DUP1 000028eb: ISZERO 000028ec: PUSH2 0x28f9 000028ef: JUMPI 000028f0: RETURNDATASIZE 000028f1: PUSH1 0x00 000028f3: DUP1 000028f4: RETURNDATACOPY 000028f5: RETURNDATASIZE 000028f6: PUSH1 0x00 000028f8: REVERT 000028f9: JUMPDEST 000028fa: POP 000028fb: POP 000028fc: POP 000028fd: POP 000028fe: PUSH1 0x40 00002900: MLOAD 00002901: RETURNDATASIZE 00002902: PUSH1 0x20 00002904: DUP2 00002905: LT 00002906: ISZERO 00002907: PUSH2 0x290f 0000290a: JUMPI 0000290b: PUSH1 0x00 0000290d: DUP1 0000290e: REVERT 0000290f: JUMPDEST 00002910: DUP2 00002911: ADD 00002912: SWAP1 00002913: DUP1 00002914: DUP1 00002915: MLOAD 00002916: SWAP1 00002917: PUSH1 0x20 00002919: ADD 0000291a: SWAP1 0000291b: SWAP3 0000291c: SWAP2 0000291d: SWAP1 0000291e: POP 0000291f: POP 00002920: POP 00002921: SWAP7 00002922: POP 00002923: PUSH2 0x292a 00002926: PUSH2 0x4407 00002929: JUMP 0000292a: JUMPDEST 0000292b: PUSH1 0x03 0000292d: PUSH1 0x00 0000292f: DUP11 00002930: DUP2 00002931: MSTORE 00002932: PUSH1 0x20 00002934: ADD 00002935: SWAP1 00002936: DUP2 00002937: MSTORE 00002938: PUSH1 0x20 0000293a: ADD 0000293b: PUSH1 0x00 0000293d: KECCAK256 0000293e: PUSH1 0x40 00002940: MLOAD 00002941: DUP1 00002942: PUSH1 0x60 00002944: ADD 00002945: PUSH1 0x40 00002947: MSTORE 00002948: SWAP1 00002949: DUP2 0000294a: PUSH1 0x00 0000294c: DUP3 0000294d: ADD 0000294e: SLOAD 0000294f: DUP2 00002950: MSTORE 00002951: PUSH1 0x20 00002953: ADD 00002954: PUSH1 0x01 00002956: DUP3 00002957: ADD 00002958: SLOAD 00002959: DUP2 0000295a: MSTORE 0000295b: PUSH1 0x20 0000295d: ADD 0000295e: PUSH1 0x02 00002960: DUP3 00002961: ADD 00002962: SLOAD 00002963: DUP2 00002964: MSTORE 00002965: POP 00002966: POP 00002967: SWAP1 00002968: POP 00002969: DUP1 0000296a: PUSH1 0x00 0000296c: ADD 0000296d: MLOAD 0000296e: SWAP7 0000296f: POP 00002970: DUP1 00002971: PUSH1 0x20 00002973: ADD 00002974: MLOAD 00002975: SWAP6 00002976: POP 00002977: PUSH1 0x00 00002979: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 0000298e: PUSH4 0x3bde5f50 00002993: PUSH1 0x06 00002995: PUSH1 0x00 00002997: SWAP1 00002998: SLOAD 00002999: SWAP1 0000299a: PUSH2 0x0100 0000299d: EXP 0000299e: SWAP1 0000299f: DIV 000029a0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029b5: AND 000029b6: PUSH1 0x40 000029b8: MLOAD 000029b9: DUP3 000029ba: PUSH4 0xffffffff 000029bf: AND 000029c0: PUSH1 0xe0 000029c2: SHL 000029c3: DUP2 000029c4: MSTORE 000029c5: PUSH1 0x04 000029c7: ADD 000029c8: DUP1 000029c9: DUP3 000029ca: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029df: AND 000029e0: DUP2 000029e1: MSTORE 000029e2: PUSH1 0x20 000029e4: ADD 000029e5: SWAP2 000029e6: POP 000029e7: POP 000029e8: PUSH1 0x20 000029ea: PUSH1 0x40 000029ec: MLOAD 000029ed: DUP1 000029ee: DUP4 000029ef: SUB 000029f0: DUP2 000029f1: DUP7 000029f2: DUP1 000029f3: EXTCODESIZE 000029f4: ISZERO 000029f5: DUP1 000029f6: ISZERO 000029f7: PUSH2 0x29ff 000029fa: JUMPI 000029fb: PUSH1 0x00 000029fd: DUP1 000029fe: REVERT 000029ff: JUMPDEST 00002a00: POP 00002a01: GAS 00002a02: DELEGATECALL 00002a03: ISZERO 00002a04: DUP1 00002a05: ISZERO 00002a06: PUSH2 0x2a13 00002a09: JUMPI 00002a0a: RETURNDATASIZE 00002a0b: PUSH1 0x00 00002a0d: DUP1 00002a0e: RETURNDATACOPY 00002a0f: RETURNDATASIZE 00002a10: PUSH1 0x00 00002a12: REVERT 00002a13: JUMPDEST 00002a14: POP 00002a15: POP 00002a16: POP 00002a17: POP 00002a18: PUSH1 0x40 00002a1a: MLOAD 00002a1b: RETURNDATASIZE 00002a1c: PUSH1 0x20 00002a1e: DUP2 00002a1f: LT 00002a20: ISZERO 00002a21: PUSH2 0x2a29 00002a24: JUMPI 00002a25: PUSH1 0x00 00002a27: DUP1 00002a28: REVERT 00002a29: JUMPDEST 00002a2a: DUP2 00002a2b: ADD 00002a2c: SWAP1 00002a2d: DUP1 00002a2e: DUP1 00002a2f: MLOAD 00002a30: SWAP1 00002a31: PUSH1 0x20 00002a33: ADD 00002a34: SWAP1 00002a35: SWAP3 00002a36: SWAP2 00002a37: SWAP1 00002a38: POP 00002a39: POP 00002a3a: POP 00002a3b: SWAP1 00002a3c: POP 00002a3d: DUP1 00002a3e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002a53: AND 00002a54: PUSH4 0x728af7ec 00002a59: NUMBER 00002a5a: DUP13 00002a5b: PUSH1 0x40 00002a5d: MLOAD 00002a5e: DUP4 00002a5f: PUSH4 0xffffffff 00002a64: AND 00002a65: PUSH1 0xe0 00002a67: SHL 00002a68: DUP2 00002a69: MSTORE 00002a6a: PUSH1 0x04 00002a6c: ADD 00002a6d: DUP1 00002a6e: DUP4 00002a6f: DUP2 00002a70: MSTORE 00002a71: PUSH1 0x20 00002a73: ADD 00002a74: DUP3 00002a75: DUP2 00002a76: MSTORE 00002a77: PUSH1 0x20 00002a79: ADD 00002a7a: SWAP3 00002a7b: POP 00002a7c: POP 00002a7d: POP 00002a7e: PUSH1 0x20 00002a80: PUSH1 0x40 00002a82: MLOAD 00002a83: DUP1 00002a84: DUP4 00002a85: SUB 00002a86: DUP2 00002a87: DUP7 00002a88: DUP1 00002a89: EXTCODESIZE 00002a8a: ISZERO 00002a8b: DUP1 00002a8c: ISZERO 00002a8d: PUSH2 0x2a95 00002a90: JUMPI 00002a91: PUSH1 0x00 00002a93: DUP1 00002a94: REVERT 00002a95: JUMPDEST 00002a96: POP 00002a97: GAS 00002a98: STATICCALL 00002a99: ISZERO 00002a9a: DUP1 00002a9b: ISZERO 00002a9c: PUSH2 0x2aa9 00002a9f: JUMPI 00002aa0: RETURNDATASIZE 00002aa1: PUSH1 0x00 00002aa3: DUP1 00002aa4: RETURNDATACOPY 00002aa5: RETURNDATASIZE 00002aa6: PUSH1 0x00 00002aa8: REVERT 00002aa9: JUMPDEST 00002aaa: POP 00002aab: POP 00002aac: POP 00002aad: POP 00002aae: PUSH1 0x40 00002ab0: MLOAD 00002ab1: RETURNDATASIZE 00002ab2: PUSH1 0x20 00002ab4: DUP2 00002ab5: LT 00002ab6: ISZERO 00002ab7: PUSH2 0x2abf 00002aba: JUMPI 00002abb: PUSH1 0x00 00002abd: DUP1 00002abe: REVERT 00002abf: JUMPDEST 00002ac0: DUP2 00002ac1: ADD 00002ac2: SWAP1 00002ac3: DUP1 00002ac4: DUP1 00002ac5: MLOAD 00002ac6: SWAP1 00002ac7: PUSH1 0x20 00002ac9: ADD 00002aca: SWAP1 00002acb: SWAP3 00002acc: SWAP2 00002acd: SWAP1 00002ace: POP 00002acf: POP 00002ad0: POP 00002ad1: SWAP6 00002ad2: POP 00002ad3: DUP2 00002ad4: PUSH1 0x40 00002ad6: ADD 00002ad7: MLOAD 00002ad8: SWAP4 00002ad9: POP 00002ada: PUSH1 0x00 00002adc: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00002af1: PUSH4 0xc32b869f 00002af6: PUSH1 0x06 00002af8: PUSH1 0x00 00002afa: SWAP1 00002afb: SLOAD 00002afc: SWAP1 00002afd: PUSH2 0x0100 00002b00: EXP 00002b01: SWAP1 00002b02: DIV 00002b03: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b18: AND 00002b19: PUSH1 0x40 00002b1b: MLOAD 00002b1c: DUP3 00002b1d: PUSH4 0xffffffff 00002b22: AND 00002b23: PUSH1 0xe0 00002b25: SHL 00002b26: DUP2 00002b27: MSTORE 00002b28: PUSH1 0x04 00002b2a: ADD 00002b2b: DUP1 00002b2c: DUP3 00002b2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b42: AND 00002b43: DUP2 00002b44: MSTORE 00002b45: PUSH1 0x20 00002b47: ADD 00002b48: SWAP2 00002b49: POP 00002b4a: POP 00002b4b: PUSH1 0x20 00002b4d: PUSH1 0x40 00002b4f: MLOAD 00002b50: DUP1 00002b51: DUP4 00002b52: SUB 00002b53: DUP2 00002b54: DUP7 00002b55: DUP1 00002b56: EXTCODESIZE 00002b57: ISZERO 00002b58: DUP1 00002b59: ISZERO 00002b5a: PUSH2 0x2b62 00002b5d: JUMPI 00002b5e: PUSH1 0x00 00002b60: DUP1 00002b61: REVERT 00002b62: JUMPDEST 00002b63: POP 00002b64: GAS 00002b65: DELEGATECALL 00002b66: ISZERO 00002b67: DUP1 00002b68: ISZERO 00002b69: PUSH2 0x2b76 00002b6c: JUMPI 00002b6d: RETURNDATASIZE 00002b6e: PUSH1 0x00 00002b70: DUP1 00002b71: RETURNDATACOPY 00002b72: RETURNDATASIZE 00002b73: PUSH1 0x00 00002b75: REVERT 00002b76: JUMPDEST 00002b77: POP 00002b78: POP 00002b79: POP 00002b7a: POP 00002b7b: PUSH1 0x40 00002b7d: MLOAD 00002b7e: RETURNDATASIZE 00002b7f: PUSH1 0x20 00002b81: DUP2 00002b82: LT 00002b83: ISZERO 00002b84: PUSH2 0x2b8c 00002b87: JUMPI 00002b88: PUSH1 0x00 00002b8a: DUP1 00002b8b: REVERT 00002b8c: JUMPDEST 00002b8d: DUP2 00002b8e: ADD 00002b8f: SWAP1 00002b90: DUP1 00002b91: DUP1 00002b92: MLOAD 00002b93: SWAP1 00002b94: PUSH1 0x20 00002b96: ADD 00002b97: SWAP1 00002b98: SWAP3 00002b99: SWAP2 00002b9a: SWAP1 00002b9b: POP 00002b9c: POP 00002b9d: POP 00002b9e: SWAP1 00002b9f: POP 00002ba0: DUP1 00002ba1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bb6: AND 00002bb7: PUSH4 0xb90bc519 00002bbc: NUMBER 00002bbd: DUP14 00002bbe: PUSH1 0x40 00002bc0: MLOAD 00002bc1: DUP4 00002bc2: PUSH4 0xffffffff 00002bc7: AND 00002bc8: PUSH1 0xe0 00002bca: SHL 00002bcb: DUP2 00002bcc: MSTORE 00002bcd: PUSH1 0x04 00002bcf: ADD 00002bd0: DUP1 00002bd1: DUP4 00002bd2: DUP2 00002bd3: MSTORE 00002bd4: PUSH1 0x20 00002bd6: ADD 00002bd7: DUP3 00002bd8: DUP2 00002bd9: MSTORE 00002bda: PUSH1 0x20 00002bdc: ADD 00002bdd: SWAP3 00002bde: POP 00002bdf: POP 00002be0: POP 00002be1: PUSH1 0x20 00002be3: PUSH1 0x40 00002be5: MLOAD 00002be6: DUP1 00002be7: DUP4 00002be8: SUB 00002be9: DUP2 00002bea: DUP7 00002beb: DUP1 00002bec: EXTCODESIZE 00002bed: ISZERO 00002bee: DUP1 00002bef: ISZERO 00002bf0: PUSH2 0x2bf8 00002bf3: JUMPI 00002bf4: PUSH1 0x00 00002bf6: DUP1 00002bf7: REVERT 00002bf8: JUMPDEST 00002bf9: POP 00002bfa: GAS 00002bfb: STATICCALL 00002bfc: ISZERO 00002bfd: DUP1 00002bfe: ISZERO 00002bff: PUSH2 0x2c0c 00002c02: JUMPI 00002c03: RETURNDATASIZE 00002c04: PUSH1 0x00 00002c06: DUP1 00002c07: RETURNDATACOPY 00002c08: RETURNDATASIZE 00002c09: PUSH1 0x00 00002c0b: REVERT 00002c0c: JUMPDEST 00002c0d: POP 00002c0e: POP 00002c0f: POP 00002c10: POP 00002c11: PUSH1 0x40 00002c13: MLOAD 00002c14: RETURNDATASIZE 00002c15: PUSH1 0x20 00002c17: DUP2 00002c18: LT 00002c19: ISZERO 00002c1a: PUSH2 0x2c22 00002c1d: JUMPI 00002c1e: PUSH1 0x00 00002c20: DUP1 00002c21: REVERT 00002c22: JUMPDEST 00002c23: DUP2 00002c24: ADD 00002c25: SWAP1 00002c26: DUP1 00002c27: DUP1 00002c28: MLOAD 00002c29: SWAP1 00002c2a: PUSH1 0x20 00002c2c: ADD 00002c2d: SWAP1 00002c2e: SWAP3 00002c2f: SWAP2 00002c30: SWAP1 00002c31: POP 00002c32: POP 00002c33: POP 00002c34: SWAP6 00002c35: POP 00002c36: POP 00002c37: POP 00002c38: POP 00002c39: POP 00002c3a: SWAP2 00002c3b: SWAP4 00002c3c: SWAP6 00002c3d: POP 00002c3e: SWAP2 00002c3f: SWAP4 00002c40: SWAP6 00002c41: JUMP 00002c42: JUMPDEST 00002c43: PUSH2 0x2c73 00002c46: PUSH32 0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775 00002c67: PUSH2 0x2c6e 00002c6a: PUSH2 0x3ea9 00002c6d: JUMP 00002c6e: JUMPDEST 00002c6f: PUSH2 0x2793 00002c72: JUMP 00002c73: JUMPDEST 00002c74: PUSH2 0x2ce5 00002c77: JUMPI 00002c78: PUSH1 0x40 00002c7a: MLOAD 00002c7b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002c9c: DUP2 00002c9d: MSTORE 00002c9e: PUSH1 0x04 00002ca0: ADD 00002ca1: DUP1 00002ca2: DUP1 00002ca3: PUSH1 0x20 00002ca5: ADD 00002ca6: DUP3 00002ca7: DUP2 00002ca8: SUB 00002ca9: DUP3 00002caa: MSTORE 00002cab: PUSH1 0x0a 00002cad: DUP2 00002cae: MSTORE 00002caf: PUSH1 0x20 00002cb1: ADD 00002cb2: DUP1 00002cb3: PUSH32 0x6f6e6c792061646d696e00000000000000000000000000000000000000000000 00002cd4: DUP2 00002cd5: MSTORE 00002cd6: POP 00002cd7: PUSH1 0x20 00002cd9: ADD 00002cda: SWAP2 00002cdb: POP 00002cdc: POP 00002cdd: PUSH1 0x40 00002cdf: MLOAD 00002ce0: DUP1 00002ce1: SWAP2 00002ce2: SUB 00002ce3: SWAP1 00002ce4: REVERT 00002ce5: JUMPDEST 00002ce6: DUP1 00002ce7: PUSH1 0x04 00002ce9: DUP2 00002cea: SWAP1 00002ceb: SSTORE 00002cec: POP 00002ced: PUSH32 0x659f7d7f580dc685541769f510dbe3db7e9076ba1dbaf410eaef81f1eaa356c1 00002d0e: DUP2 00002d0f: PUSH1 0x40 00002d11: MLOAD 00002d12: DUP1 00002d13: DUP3 00002d14: DUP2 00002d15: MSTORE 00002d16: PUSH1 0x20 00002d18: ADD 00002d19: SWAP2 00002d1a: POP 00002d1b: POP 00002d1c: PUSH1 0x40 00002d1e: MLOAD 00002d1f: DUP1 00002d20: SWAP2 00002d21: SUB 00002d22: SWAP1 00002d23: LOG1 00002d24: POP 00002d25: JUMP 00002d26: JUMPDEST 00002d27: PUSH1 0x00 00002d29: DUP1 00002d2a: SLOAD 00002d2b: SWAP1 00002d2c: PUSH2 0x0100 00002d2f: EXP 00002d30: SWAP1 00002d31: DIV 00002d32: PUSH1 0xff 00002d34: AND 00002d35: ISZERO 00002d36: PUSH2 0x2da7 00002d39: JUMPI 00002d3a: PUSH1 0x40 00002d3c: MLOAD 00002d3d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002d5e: DUP2 00002d5f: MSTORE 00002d60: PUSH1 0x04 00002d62: ADD 00002d63: DUP1 00002d64: DUP1 00002d65: PUSH1 0x20 00002d67: ADD 00002d68: DUP3 00002d69: DUP2 00002d6a: SUB 00002d6b: DUP3 00002d6c: MSTORE 00002d6d: PUSH1 0x10 00002d6f: DUP2 00002d70: MSTORE 00002d71: PUSH1 0x20 00002d73: ADD 00002d74: DUP1 00002d75: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 00002d96: DUP2 00002d97: MSTORE 00002d98: POP 00002d99: PUSH1 0x20 00002d9b: ADD 00002d9c: SWAP2 00002d9d: POP 00002d9e: POP 00002d9f: PUSH1 0x40 00002da1: MLOAD 00002da2: DUP1 00002da3: SWAP2 00002da4: SUB 00002da5: SWAP1 00002da6: REVERT 00002da7: JUMPDEST 00002da8: PUSH1 0x00 00002daa: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00002dbf: PUSH4 0x299ae706 00002dc4: PUSH1 0x06 00002dc6: PUSH1 0x00 00002dc8: SWAP1 00002dc9: SLOAD 00002dca: SWAP1 00002dcb: PUSH2 0x0100 00002dce: EXP 00002dcf: SWAP1 00002dd0: DIV 00002dd1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002de6: AND 00002de7: PUSH1 0x40 00002de9: MLOAD 00002dea: DUP3 00002deb: PUSH4 0xffffffff 00002df0: AND 00002df1: PUSH1 0xe0 00002df3: SHL 00002df4: DUP2 00002df5: MSTORE 00002df6: PUSH1 0x04 00002df8: ADD 00002df9: DUP1 00002dfa: DUP3 00002dfb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002e10: AND 00002e11: DUP2 00002e12: MSTORE 00002e13: PUSH1 0x20 00002e15: ADD 00002e16: SWAP2 00002e17: POP 00002e18: POP 00002e19: PUSH1 0x20 00002e1b: PUSH1 0x40 00002e1d: MLOAD 00002e1e: DUP1 00002e1f: DUP4 00002e20: SUB 00002e21: DUP2 00002e22: DUP7 00002e23: DUP1 00002e24: EXTCODESIZE 00002e25: ISZERO 00002e26: DUP1 00002e27: ISZERO 00002e28: PUSH2 0x2e30 00002e2b: JUMPI 00002e2c: PUSH1 0x00 00002e2e: DUP1 00002e2f: REVERT 00002e30: JUMPDEST 00002e31: POP 00002e32: GAS 00002e33: DELEGATECALL 00002e34: ISZERO 00002e35: DUP1 00002e36: ISZERO 00002e37: PUSH2 0x2e44 00002e3a: JUMPI 00002e3b: RETURNDATASIZE 00002e3c: PUSH1 0x00 00002e3e: DUP1 00002e3f: RETURNDATACOPY 00002e40: RETURNDATASIZE 00002e41: PUSH1 0x00 00002e43: REVERT 00002e44: JUMPDEST 00002e45: POP 00002e46: POP 00002e47: POP 00002e48: POP 00002e49: PUSH1 0x40 00002e4b: MLOAD 00002e4c: RETURNDATASIZE 00002e4d: PUSH1 0x20 00002e4f: DUP2 00002e50: LT 00002e51: ISZERO 00002e52: PUSH2 0x2e5a 00002e55: JUMPI 00002e56: PUSH1 0x00 00002e58: DUP1 00002e59: REVERT 00002e5a: JUMPDEST 00002e5b: DUP2 00002e5c: ADD 00002e5d: SWAP1 00002e5e: DUP1 00002e5f: DUP1 00002e60: MLOAD 00002e61: SWAP1 00002e62: PUSH1 0x20 00002e64: ADD 00002e65: SWAP1 00002e66: SWAP3 00002e67: SWAP2 00002e68: SWAP1 00002e69: POP 00002e6a: POP 00002e6b: POP 00002e6c: SWAP1 00002e6d: POP 00002e6e: PUSH1 0x00 00002e70: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00002e85: PUSH4 0x67494470 00002e8a: PUSH1 0x06 00002e8c: PUSH1 0x00 00002e8e: SWAP1 00002e8f: SLOAD 00002e90: SWAP1 00002e91: PUSH2 0x0100 00002e94: EXP 00002e95: SWAP1 00002e96: DIV 00002e97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002eac: AND 00002ead: PUSH1 0x40 00002eaf: MLOAD 00002eb0: DUP3 00002eb1: PUSH4 0xffffffff 00002eb6: AND 00002eb7: PUSH1 0xe0 00002eb9: SHL 00002eba: DUP2 00002ebb: MSTORE 00002ebc: PUSH1 0x04 00002ebe: ADD 00002ebf: DUP1 00002ec0: DUP3 00002ec1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ed6: AND 00002ed7: DUP2 00002ed8: MSTORE 00002ed9: PUSH1 0x20 00002edb: ADD 00002edc: SWAP2 00002edd: POP 00002ede: POP 00002edf: PUSH1 0x20 00002ee1: PUSH1 0x40 00002ee3: MLOAD 00002ee4: DUP1 00002ee5: DUP4 00002ee6: SUB 00002ee7: DUP2 00002ee8: DUP7 00002ee9: DUP1 00002eea: EXTCODESIZE 00002eeb: ISZERO 00002eec: DUP1 00002eed: ISZERO 00002eee: PUSH2 0x2ef6 00002ef1: JUMPI 00002ef2: PUSH1 0x00 00002ef4: DUP1 00002ef5: REVERT 00002ef6: JUMPDEST 00002ef7: POP 00002ef8: GAS 00002ef9: DELEGATECALL 00002efa: ISZERO 00002efb: DUP1 00002efc: ISZERO 00002efd: PUSH2 0x2f0a 00002f00: JUMPI 00002f01: RETURNDATASIZE 00002f02: PUSH1 0x00 00002f04: DUP1 00002f05: RETURNDATACOPY 00002f06: RETURNDATASIZE 00002f07: PUSH1 0x00 00002f09: REVERT 00002f0a: JUMPDEST 00002f0b: POP 00002f0c: POP 00002f0d: POP 00002f0e: POP 00002f0f: PUSH1 0x40 00002f11: MLOAD 00002f12: RETURNDATASIZE 00002f13: PUSH1 0x20 00002f15: DUP2 00002f16: LT 00002f17: ISZERO 00002f18: PUSH2 0x2f20 00002f1b: JUMPI 00002f1c: PUSH1 0x00 00002f1e: DUP1 00002f1f: REVERT 00002f20: JUMPDEST 00002f21: DUP2 00002f22: ADD 00002f23: SWAP1 00002f24: DUP1 00002f25: DUP1 00002f26: MLOAD 00002f27: SWAP1 00002f28: PUSH1 0x20 00002f2a: ADD 00002f2b: SWAP1 00002f2c: SWAP3 00002f2d: SWAP2 00002f2e: SWAP1 00002f2f: POP 00002f30: POP 00002f31: POP 00002f32: SWAP1 00002f33: POP 00002f34: PUSH1 0x00 00002f36: DUP2 00002f37: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f4c: AND 00002f4d: PUSH4 0x6352211e 00002f52: DUP7 00002f53: PUSH1 0x40 00002f55: MLOAD 00002f56: DUP3 00002f57: PUSH4 0xffffffff 00002f5c: AND 00002f5d: PUSH1 0xe0 00002f5f: SHL 00002f60: DUP2 00002f61: MSTORE 00002f62: PUSH1 0x04 00002f64: ADD 00002f65: DUP1 00002f66: DUP3 00002f67: DUP2 00002f68: MSTORE 00002f69: PUSH1 0x20 00002f6b: ADD 00002f6c: SWAP2 00002f6d: POP 00002f6e: POP 00002f6f: PUSH1 0x20 00002f71: PUSH1 0x40 00002f73: MLOAD 00002f74: DUP1 00002f75: DUP4 00002f76: SUB 00002f77: DUP2 00002f78: DUP7 00002f79: DUP1 00002f7a: EXTCODESIZE 00002f7b: ISZERO 00002f7c: DUP1 00002f7d: ISZERO 00002f7e: PUSH2 0x2f86 00002f81: JUMPI 00002f82: PUSH1 0x00 00002f84: DUP1 00002f85: REVERT 00002f86: JUMPDEST 00002f87: POP 00002f88: GAS 00002f89: STATICCALL 00002f8a: ISZERO 00002f8b: DUP1 00002f8c: ISZERO 00002f8d: PUSH2 0x2f9a 00002f90: JUMPI 00002f91: RETURNDATASIZE 00002f92: PUSH1 0x00 00002f94: DUP1 00002f95: RETURNDATACOPY 00002f96: RETURNDATASIZE 00002f97: PUSH1 0x00 00002f99: REVERT 00002f9a: JUMPDEST 00002f9b: POP 00002f9c: POP 00002f9d: POP 00002f9e: POP 00002f9f: PUSH1 0x40 00002fa1: MLOAD 00002fa2: RETURNDATASIZE 00002fa3: PUSH1 0x20 00002fa5: DUP2 00002fa6: LT 00002fa7: ISZERO 00002fa8: PUSH2 0x2fb0 00002fab: JUMPI 00002fac: PUSH1 0x00 00002fae: DUP1 00002faf: REVERT 00002fb0: JUMPDEST 00002fb1: DUP2 00002fb2: ADD 00002fb3: SWAP1 00002fb4: DUP1 00002fb5: DUP1 00002fb6: MLOAD 00002fb7: SWAP1 00002fb8: PUSH1 0x20 00002fba: ADD 00002fbb: SWAP1 00002fbc: SWAP3 00002fbd: SWAP2 00002fbe: SWAP1 00002fbf: POP 00002fc0: POP 00002fc1: POP 00002fc2: SWAP1 00002fc3: POP 00002fc4: CALLER 00002fc5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002fda: AND 00002fdb: DUP2 00002fdc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ff1: AND 00002ff2: EQ 00002ff3: PUSH2 0x2ffb 00002ff6: JUMPI 00002ff7: PUSH1 0x00 00002ff9: DUP1 00002ffa: REVERT 00002ffb: JUMPDEST 00002ffc: PUSH1 0x00 00002ffe: PUSH1 0x03 00003000: PUSH1 0x00 00003002: DUP8 00003003: DUP2 00003004: MSTORE 00003005: PUSH1 0x20 00003007: ADD 00003008: SWAP1 00003009: DUP2 0000300a: MSTORE 0000300b: PUSH1 0x20 0000300d: ADD 0000300e: PUSH1 0x00 00003010: KECCAK256 00003011: SWAP1 00003012: POP 00003013: PUSH1 0x00 00003015: DUP2 00003016: PUSH1 0x00 00003018: ADD 00003019: SLOAD 0000301a: GT 0000301b: PUSH2 0x308c 0000301e: JUMPI 0000301f: PUSH1 0x40 00003021: MLOAD 00003022: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003043: DUP2 00003044: MSTORE 00003045: PUSH1 0x04 00003047: ADD 00003048: DUP1 00003049: DUP1 0000304a: PUSH1 0x20 0000304c: ADD 0000304d: DUP3 0000304e: DUP2 0000304f: SUB 00003050: DUP3 00003051: MSTORE 00003052: PUSH1 0x0e 00003054: DUP2 00003055: MSTORE 00003056: PUSH1 0x20 00003058: ADD 00003059: DUP1 0000305a: PUSH32 0x7661756c7420697320656d707479000000000000000000000000000000000000 0000307b: DUP2 0000307c: MSTORE 0000307d: POP 0000307e: PUSH1 0x20 00003080: ADD 00003081: SWAP2 00003082: POP 00003083: POP 00003084: PUSH1 0x40 00003086: MLOAD 00003087: DUP1 00003088: SWAP2 00003089: SUB 0000308a: SWAP1 0000308b: REVERT 0000308c: JUMPDEST 0000308d: DUP5 0000308e: DUP2 0000308f: PUSH1 0x00 00003091: ADD 00003092: SLOAD 00003093: LT 00003094: ISZERO 00003095: PUSH2 0x3106 00003098: JUMPI 00003099: PUSH1 0x40 0000309b: MLOAD 0000309c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000030bd: DUP2 000030be: MSTORE 000030bf: PUSH1 0x04 000030c1: ADD 000030c2: DUP1 000030c3: DUP1 000030c4: PUSH1 0x20 000030c6: ADD 000030c7: DUP3 000030c8: DUP2 000030c9: SUB 000030ca: DUP3 000030cb: MSTORE 000030cc: PUSH1 0x10 000030ce: DUP2 000030cf: MSTORE 000030d0: PUSH1 0x20 000030d2: ADD 000030d3: DUP1 000030d4: PUSH32 0x65746820616d6f756e74206572726f7200000000000000000000000000000000 000030f5: DUP2 000030f6: MSTORE 000030f7: POP 000030f8: PUSH1 0x20 000030fa: ADD 000030fb: SWAP2 000030fc: POP 000030fd: POP 000030fe: PUSH1 0x40 00003100: MLOAD 00003101: DUP1 00003102: SWAP2 00003103: SUB 00003104: SWAP1 00003105: REVERT 00003106: JUMPDEST 00003107: PUSH1 0x00 00003109: DUP5 0000310a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000311f: AND 00003120: PUSH4 0xfeaf968c 00003125: PUSH1 0x40 00003127: MLOAD 00003128: DUP2 00003129: PUSH4 0xffffffff 0000312e: AND 0000312f: PUSH1 0xe0 00003131: SHL 00003132: DUP2 00003133: MSTORE 00003134: PUSH1 0x04 00003136: ADD 00003137: PUSH1 0xa0 00003139: PUSH1 0x40 0000313b: MLOAD 0000313c: DUP1 0000313d: DUP4 0000313e: SUB 0000313f: DUP2 00003140: DUP7 00003141: DUP1 00003142: EXTCODESIZE 00003143: ISZERO 00003144: DUP1 00003145: ISZERO 00003146: PUSH2 0x314e 00003149: JUMPI 0000314a: PUSH1 0x00 0000314c: DUP1 0000314d: REVERT 0000314e: JUMPDEST 0000314f: POP 00003150: GAS 00003151: STATICCALL 00003152: ISZERO 00003153: DUP1 00003154: ISZERO 00003155: PUSH2 0x3162 00003158: JUMPI 00003159: RETURNDATASIZE 0000315a: PUSH1 0x00 0000315c: DUP1 0000315d: RETURNDATACOPY 0000315e: RETURNDATASIZE 0000315f: PUSH1 0x00 00003161: REVERT 00003162: JUMPDEST 00003163: POP 00003164: POP 00003165: POP 00003166: POP 00003167: PUSH1 0x40 00003169: MLOAD 0000316a: RETURNDATASIZE 0000316b: PUSH1 0xa0 0000316d: DUP2 0000316e: LT 0000316f: ISZERO 00003170: PUSH2 0x3178 00003173: JUMPI 00003174: PUSH1 0x00 00003176: DUP1 00003177: REVERT 00003178: JUMPDEST 00003179: DUP2 0000317a: ADD 0000317b: SWAP1 0000317c: DUP1 0000317d: DUP1 0000317e: MLOAD 0000317f: SWAP1 00003180: PUSH1 0x20 00003182: ADD 00003183: SWAP1 00003184: SWAP3 00003185: SWAP2 00003186: SWAP1 00003187: DUP1 00003188: MLOAD 00003189: SWAP1 0000318a: PUSH1 0x20 0000318c: ADD 0000318d: SWAP1 0000318e: SWAP3 0000318f: SWAP2 00003190: SWAP1 00003191: DUP1 00003192: MLOAD 00003193: SWAP1 00003194: PUSH1 0x20 00003196: ADD 00003197: SWAP1 00003198: SWAP3 00003199: SWAP2 0000319a: SWAP1 0000319b: DUP1 0000319c: MLOAD 0000319d: SWAP1 0000319e: PUSH1 0x20 000031a0: ADD 000031a1: SWAP1 000031a2: SWAP3 000031a3: SWAP2 000031a4: SWAP1 000031a5: DUP1 000031a6: MLOAD 000031a7: SWAP1 000031a8: PUSH1 0x20 000031aa: ADD 000031ab: SWAP1 000031ac: SWAP3 000031ad: SWAP2 000031ae: SWAP1 000031af: POP 000031b0: POP 000031b1: POP 000031b2: SWAP1 000031b3: SWAP2 000031b4: SWAP3 000031b5: SWAP4 000031b6: POP 000031b7: SWAP1 000031b8: SWAP2 000031b9: POP 000031ba: SWAP1 000031bb: POP 000031bc: POP 000031bd: DUP1 000031be: SWAP2 000031bf: POP 000031c0: POP 000031c1: PUSH1 0x00 000031c3: DUP2 000031c4: SLT 000031c5: ISZERO 000031c6: PUSH2 0x3237 000031c9: JUMPI 000031ca: PUSH1 0x40 000031cc: MLOAD 000031cd: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000031ee: DUP2 000031ef: MSTORE 000031f0: PUSH1 0x04 000031f2: ADD 000031f3: DUP1 000031f4: DUP1 000031f5: PUSH1 0x20 000031f7: ADD 000031f8: DUP3 000031f9: DUP2 000031fa: SUB 000031fb: DUP3 000031fc: MSTORE 000031fd: PUSH1 0x11 000031ff: DUP2 00003200: MSTORE 00003201: PUSH1 0x20 00003203: ADD 00003204: DUP1 00003205: PUSH32 0x70726963652073686f756c64203e3d2030000000000000000000000000000000 00003226: DUP2 00003227: MSTORE 00003228: POP 00003229: PUSH1 0x20 0000322b: ADD 0000322c: SWAP2 0000322d: POP 0000322e: POP 0000322f: PUSH1 0x40 00003231: MLOAD 00003232: DUP1 00003233: SWAP2 00003234: SUB 00003235: SWAP1 00003236: REVERT 00003237: JUMPDEST 00003238: PUSH1 0x00 0000323a: DUP2 0000323b: SWAP1 0000323c: POP 0000323d: PUSH1 0x00 0000323f: PUSH2 0x3255 00003242: DUP9 00003243: DUP6 00003244: PUSH1 0x00 00003246: ADD 00003247: SLOAD 00003248: PUSH2 0x4023 0000324b: SWAP1 0000324c: SWAP2 0000324d: SWAP1 0000324e: PUSH4 0xffffffff 00003253: AND 00003254: JUMP 00003255: JUMPDEST 00003256: SWAP1 00003257: POP 00003258: PUSH1 0x00 0000325a: PUSH2 0x326c 0000325d: DUP4 0000325e: DUP4 0000325f: PUSH2 0x3e7c 00003262: SWAP1 00003263: SWAP2 00003264: SWAP1 00003265: PUSH4 0xffffffff 0000326a: AND 0000326b: JUMP 0000326c: JUMPDEST 0000326d: SWAP1 0000326e: POP 0000326f: PUSH1 0x00 00003271: PUSH2 0x3289 00003274: PUSH1 0x05 00003276: SLOAD 00003277: DUP8 00003278: PUSH1 0x01 0000327a: ADD 0000327b: SLOAD 0000327c: PUSH2 0x3e7c 0000327f: SWAP1 00003280: SWAP2 00003281: SWAP1 00003282: PUSH4 0xffffffff 00003287: AND 00003288: JUMP 00003289: JUMPDEST 0000328a: SWAP1 0000328b: POP 0000328c: DUP1 0000328d: DUP3 0000328e: LT 0000328f: ISZERO 00003290: PUSH2 0x3298 00003293: JUMPI 00003294: PUSH1 0x00 00003296: DUP1 00003297: REVERT 00003298: JUMPDEST 00003299: DUP3 0000329a: DUP7 0000329b: PUSH1 0x00 0000329d: ADD 0000329e: DUP2 0000329f: SWAP1 000032a0: SSTORE 000032a1: POP 000032a2: DUP7 000032a3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000032b8: AND 000032b9: PUSH2 0x08fc 000032bc: DUP12 000032bd: SWAP1 000032be: DUP2 000032bf: ISZERO 000032c0: MUL 000032c1: SWAP1 000032c2: PUSH1 0x40 000032c4: MLOAD 000032c5: PUSH1 0x00 000032c7: PUSH1 0x40 000032c9: MLOAD 000032ca: DUP1 000032cb: DUP4 000032cc: SUB 000032cd: DUP2 000032ce: DUP6 000032cf: DUP9 000032d0: DUP9 000032d1: CALL 000032d2: SWAP4 000032d3: POP 000032d4: POP 000032d5: POP 000032d6: POP 000032d7: ISZERO 000032d8: DUP1 000032d9: ISZERO 000032da: PUSH2 0x32e7 000032dd: JUMPI 000032de: RETURNDATASIZE 000032df: PUSH1 0x00 000032e1: DUP1 000032e2: RETURNDATACOPY 000032e3: RETURNDATASIZE 000032e4: PUSH1 0x00 000032e6: REVERT 000032e7: JUMPDEST 000032e8: POP 000032e9: PUSH32 0x36efe226e08957f1e4445b7b8823cdb881a8480b880907666a6d7ea4b35a47e2 0000330a: DUP12 0000330b: DUP9 0000330c: DUP13 0000330d: DUP7 0000330e: PUSH1 0x40 00003310: MLOAD 00003311: DUP1 00003312: DUP6 00003313: DUP2 00003314: MSTORE 00003315: PUSH1 0x20 00003317: ADD 00003318: DUP5 00003319: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000332e: AND 0000332f: DUP2 00003330: MSTORE 00003331: PUSH1 0x20 00003333: ADD 00003334: DUP4 00003335: DUP2 00003336: MSTORE 00003337: PUSH1 0x20 00003339: ADD 0000333a: DUP3 0000333b: DUP2 0000333c: MSTORE 0000333d: PUSH1 0x20 0000333f: ADD 00003340: SWAP5 00003341: POP 00003342: POP 00003343: POP 00003344: POP 00003345: POP 00003346: PUSH1 0x40 00003348: MLOAD 00003349: DUP1 0000334a: SWAP2 0000334b: SUB 0000334c: SWAP1 0000334d: LOG1 0000334e: POP 0000334f: POP 00003350: POP 00003351: POP 00003352: POP 00003353: POP 00003354: POP 00003355: POP 00003356: POP 00003357: POP 00003358: POP 00003359: JUMP 0000335a: JUMPDEST 0000335b: PUSH1 0x00 0000335d: DUP1 0000335e: SHL 0000335f: DUP2 00003360: JUMP 00003361: JUMPDEST 00003362: PUSH1 0x00 00003364: DUP1 00003365: SLOAD 00003366: SWAP1 00003367: PUSH2 0x0100 0000336a: EXP 0000336b: SWAP1 0000336c: DIV 0000336d: PUSH1 0xff 0000336f: AND 00003370: ISZERO 00003371: PUSH2 0x33e2 00003374: JUMPI 00003375: PUSH1 0x40 00003377: MLOAD 00003378: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003399: DUP2 0000339a: MSTORE 0000339b: PUSH1 0x04 0000339d: ADD 0000339e: DUP1 0000339f: DUP1 000033a0: PUSH1 0x20 000033a2: ADD 000033a3: DUP3 000033a4: DUP2 000033a5: SUB 000033a6: DUP3 000033a7: MSTORE 000033a8: PUSH1 0x10 000033aa: DUP2 000033ab: MSTORE 000033ac: PUSH1 0x20 000033ae: ADD 000033af: DUP1 000033b0: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 000033d1: DUP2 000033d2: MSTORE 000033d3: POP 000033d4: PUSH1 0x20 000033d6: ADD 000033d7: SWAP2 000033d8: POP 000033d9: POP 000033da: PUSH1 0x40 000033dc: MLOAD 000033dd: DUP1 000033de: SWAP2 000033df: SUB 000033e0: SWAP1 000033e1: REVERT 000033e2: JUMPDEST 000033e3: PUSH1 0x02 000033e5: DUP1 000033e6: SLOAD 000033e7: EQ 000033e8: ISZERO 000033e9: PUSH2 0x345a 000033ec: JUMPI 000033ed: PUSH1 0x40 000033ef: MLOAD 000033f0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003411: DUP2 00003412: MSTORE 00003413: PUSH1 0x04 00003415: ADD 00003416: DUP1 00003417: DUP1 00003418: PUSH1 0x20 0000341a: ADD 0000341b: DUP3 0000341c: DUP2 0000341d: SUB 0000341e: DUP3 0000341f: MSTORE 00003420: PUSH1 0x1f 00003422: DUP2 00003423: MSTORE 00003424: PUSH1 0x20 00003426: ADD 00003427: DUP1 00003428: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00003449: DUP2 0000344a: MSTORE 0000344b: POP 0000344c: PUSH1 0x20 0000344e: ADD 0000344f: SWAP2 00003450: POP 00003451: POP 00003452: PUSH1 0x40 00003454: MLOAD 00003455: DUP1 00003456: SWAP2 00003457: SUB 00003458: SWAP1 00003459: REVERT 0000345a: JUMPDEST 0000345b: PUSH1 0x02 0000345d: DUP1 0000345e: DUP2 0000345f: SWAP1 00003460: SSTORE 00003461: POP 00003462: PUSH1 0x00 00003464: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00003479: PUSH4 0x67494470 0000347e: PUSH1 0x06 00003480: PUSH1 0x00 00003482: SWAP1 00003483: SLOAD 00003484: SWAP1 00003485: PUSH2 0x0100 00003488: EXP 00003489: SWAP1 0000348a: DIV 0000348b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034a0: AND 000034a1: PUSH1 0x40 000034a3: MLOAD 000034a4: DUP3 000034a5: PUSH4 0xffffffff 000034aa: AND 000034ab: PUSH1 0xe0 000034ad: SHL 000034ae: DUP2 000034af: MSTORE 000034b0: PUSH1 0x04 000034b2: ADD 000034b3: DUP1 000034b4: DUP3 000034b5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000034ca: AND 000034cb: DUP2 000034cc: MSTORE 000034cd: PUSH1 0x20 000034cf: ADD 000034d0: SWAP2 000034d1: POP 000034d2: POP 000034d3: PUSH1 0x20 000034d5: PUSH1 0x40 000034d7: MLOAD 000034d8: DUP1 000034d9: DUP4 000034da: SUB 000034db: DUP2 000034dc: DUP7 000034dd: DUP1 000034de: EXTCODESIZE 000034df: ISZERO 000034e0: DUP1 000034e1: ISZERO 000034e2: PUSH2 0x34ea 000034e5: JUMPI 000034e6: PUSH1 0x00 000034e8: DUP1 000034e9: REVERT 000034ea: JUMPDEST 000034eb: POP 000034ec: GAS 000034ed: DELEGATECALL 000034ee: ISZERO 000034ef: DUP1 000034f0: ISZERO 000034f1: PUSH2 0x34fe 000034f4: JUMPI 000034f5: RETURNDATASIZE 000034f6: PUSH1 0x00 000034f8: DUP1 000034f9: RETURNDATACOPY 000034fa: RETURNDATASIZE 000034fb: PUSH1 0x00 000034fd: REVERT 000034fe: JUMPDEST 000034ff: POP 00003500: POP 00003501: POP 00003502: POP 00003503: PUSH1 0x40 00003505: MLOAD 00003506: RETURNDATASIZE 00003507: PUSH1 0x20 00003509: DUP2 0000350a: LT 0000350b: ISZERO 0000350c: PUSH2 0x3514 0000350f: JUMPI 00003510: PUSH1 0x00 00003512: DUP1 00003513: REVERT 00003514: JUMPDEST 00003515: DUP2 00003516: ADD 00003517: SWAP1 00003518: DUP1 00003519: DUP1 0000351a: MLOAD 0000351b: SWAP1 0000351c: PUSH1 0x20 0000351e: ADD 0000351f: SWAP1 00003520: SWAP3 00003521: SWAP2 00003522: SWAP1 00003523: POP 00003524: POP 00003525: POP 00003526: SWAP1 00003527: POP 00003528: PUSH1 0x00 0000352a: DUP2 0000352b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003540: AND 00003541: PUSH4 0x6352211e 00003546: DUP6 00003547: PUSH1 0x40 00003549: MLOAD 0000354a: DUP3 0000354b: PUSH4 0xffffffff 00003550: AND 00003551: PUSH1 0xe0 00003553: SHL 00003554: DUP2 00003555: MSTORE 00003556: PUSH1 0x04 00003558: ADD 00003559: DUP1 0000355a: DUP3 0000355b: DUP2 0000355c: MSTORE 0000355d: PUSH1 0x20 0000355f: ADD 00003560: SWAP2 00003561: POP 00003562: POP 00003563: PUSH1 0x20 00003565: PUSH1 0x40 00003567: MLOAD 00003568: DUP1 00003569: DUP4 0000356a: SUB 0000356b: DUP2 0000356c: DUP7 0000356d: DUP1 0000356e: EXTCODESIZE 0000356f: ISZERO 00003570: DUP1 00003571: ISZERO 00003572: PUSH2 0x357a 00003575: JUMPI 00003576: PUSH1 0x00 00003578: DUP1 00003579: REVERT 0000357a: JUMPDEST 0000357b: POP 0000357c: GAS 0000357d: STATICCALL 0000357e: ISZERO 0000357f: DUP1 00003580: ISZERO 00003581: PUSH2 0x358e 00003584: JUMPI 00003585: RETURNDATASIZE 00003586: PUSH1 0x00 00003588: DUP1 00003589: RETURNDATACOPY 0000358a: RETURNDATASIZE 0000358b: PUSH1 0x00 0000358d: REVERT 0000358e: JUMPDEST 0000358f: POP 00003590: POP 00003591: POP 00003592: POP 00003593: PUSH1 0x40 00003595: MLOAD 00003596: RETURNDATASIZE 00003597: PUSH1 0x20 00003599: DUP2 0000359a: LT 0000359b: ISZERO 0000359c: PUSH2 0x35a4 0000359f: JUMPI 000035a0: PUSH1 0x00 000035a2: DUP1 000035a3: REVERT 000035a4: JUMPDEST 000035a5: DUP2 000035a6: ADD 000035a7: SWAP1 000035a8: DUP1 000035a9: DUP1 000035aa: MLOAD 000035ab: SWAP1 000035ac: PUSH1 0x20 000035ae: ADD 000035af: SWAP1 000035b0: SWAP3 000035b1: SWAP2 000035b2: SWAP1 000035b3: POP 000035b4: POP 000035b5: POP 000035b6: SWAP1 000035b7: POP 000035b8: CALLER 000035b9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035ce: AND 000035cf: DUP2 000035d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000035e5: AND 000035e6: EQ 000035e7: PUSH2 0x35ef 000035ea: JUMPI 000035eb: PUSH1 0x00 000035ed: DUP1 000035ee: REVERT 000035ef: JUMPDEST 000035f0: PUSH1 0x00 000035f2: PUSH1 0x03 000035f4: PUSH1 0x00 000035f6: DUP7 000035f7: DUP2 000035f8: MSTORE 000035f9: PUSH1 0x20 000035fb: ADD 000035fc: SWAP1 000035fd: DUP2 000035fe: MSTORE 000035ff: PUSH1 0x20 00003601: ADD 00003602: PUSH1 0x00 00003604: KECCAK256 00003605: SWAP1 00003606: POP 00003607: PUSH1 0x00 00003609: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 0000361e: PUSH4 0x027edb8d 00003623: PUSH1 0x06 00003625: PUSH1 0x00 00003627: SWAP1 00003628: SLOAD 00003629: SWAP1 0000362a: PUSH2 0x0100 0000362d: EXP 0000362e: SWAP1 0000362f: DIV 00003630: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003645: AND 00003646: PUSH1 0x40 00003648: MLOAD 00003649: DUP3 0000364a: PUSH4 0xffffffff 0000364f: AND 00003650: PUSH1 0xe0 00003652: SHL 00003653: DUP2 00003654: MSTORE 00003655: PUSH1 0x04 00003657: ADD 00003658: DUP1 00003659: DUP3 0000365a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000366f: AND 00003670: DUP2 00003671: MSTORE 00003672: PUSH1 0x20 00003674: ADD 00003675: SWAP2 00003676: POP 00003677: POP 00003678: PUSH1 0x20 0000367a: PUSH1 0x40 0000367c: MLOAD 0000367d: DUP1 0000367e: DUP4 0000367f: SUB 00003680: DUP2 00003681: DUP7 00003682: DUP1 00003683: EXTCODESIZE 00003684: ISZERO 00003685: DUP1 00003686: ISZERO 00003687: PUSH2 0x368f 0000368a: JUMPI 0000368b: PUSH1 0x00 0000368d: DUP1 0000368e: REVERT 0000368f: JUMPDEST 00003690: POP 00003691: GAS 00003692: DELEGATECALL 00003693: ISZERO 00003694: DUP1 00003695: ISZERO 00003696: PUSH2 0x36a3 00003699: JUMPI 0000369a: RETURNDATASIZE 0000369b: PUSH1 0x00 0000369d: DUP1 0000369e: RETURNDATACOPY 0000369f: RETURNDATASIZE 000036a0: PUSH1 0x00 000036a2: REVERT 000036a3: JUMPDEST 000036a4: POP 000036a5: POP 000036a6: POP 000036a7: POP 000036a8: PUSH1 0x40 000036aa: MLOAD 000036ab: RETURNDATASIZE 000036ac: PUSH1 0x20 000036ae: DUP2 000036af: LT 000036b0: ISZERO 000036b1: PUSH2 0x36b9 000036b4: JUMPI 000036b5: PUSH1 0x00 000036b7: DUP1 000036b8: REVERT 000036b9: JUMPDEST 000036ba: DUP2 000036bb: ADD 000036bc: SWAP1 000036bd: DUP1 000036be: DUP1 000036bf: MLOAD 000036c0: SWAP1 000036c1: PUSH1 0x20 000036c3: ADD 000036c4: SWAP1 000036c5: SWAP3 000036c6: SWAP2 000036c7: SWAP1 000036c8: POP 000036c9: POP 000036ca: POP 000036cb: SWAP1 000036cc: POP 000036cd: PUSH1 0x00 000036cf: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 000036e4: PUSH4 0x3bde5f50 000036e9: PUSH1 0x06 000036eb: PUSH1 0x00 000036ed: SWAP1 000036ee: SLOAD 000036ef: SWAP1 000036f0: PUSH2 0x0100 000036f3: EXP 000036f4: SWAP1 000036f5: DIV 000036f6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000370b: AND 0000370c: PUSH1 0x40 0000370e: MLOAD 0000370f: DUP3 00003710: PUSH4 0xffffffff 00003715: AND 00003716: PUSH1 0xe0 00003718: SHL 00003719: DUP2 0000371a: MSTORE 0000371b: PUSH1 0x04 0000371d: ADD 0000371e: DUP1 0000371f: DUP3 00003720: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003735: AND 00003736: DUP2 00003737: MSTORE 00003738: PUSH1 0x20 0000373a: ADD 0000373b: SWAP2 0000373c: POP 0000373d: POP 0000373e: PUSH1 0x20 00003740: PUSH1 0x40 00003742: MLOAD 00003743: DUP1 00003744: DUP4 00003745: SUB 00003746: DUP2 00003747: DUP7 00003748: DUP1 00003749: EXTCODESIZE 0000374a: ISZERO 0000374b: DUP1 0000374c: ISZERO 0000374d: PUSH2 0x3755 00003750: JUMPI 00003751: PUSH1 0x00 00003753: DUP1 00003754: REVERT 00003755: JUMPDEST 00003756: POP 00003757: GAS 00003758: DELEGATECALL 00003759: ISZERO 0000375a: DUP1 0000375b: ISZERO 0000375c: PUSH2 0x3769 0000375f: JUMPI 00003760: RETURNDATASIZE 00003761: PUSH1 0x00 00003763: DUP1 00003764: RETURNDATACOPY 00003765: RETURNDATASIZE 00003766: PUSH1 0x00 00003768: REVERT 00003769: JUMPDEST 0000376a: POP 0000376b: POP 0000376c: POP 0000376d: POP 0000376e: PUSH1 0x40 00003770: MLOAD 00003771: RETURNDATASIZE 00003772: PUSH1 0x20 00003774: DUP2 00003775: LT 00003776: ISZERO 00003777: PUSH2 0x377f 0000377a: JUMPI 0000377b: PUSH1 0x00 0000377d: DUP1 0000377e: REVERT 0000377f: JUMPDEST 00003780: DUP2 00003781: ADD 00003782: SWAP1 00003783: DUP1 00003784: DUP1 00003785: MLOAD 00003786: SWAP1 00003787: PUSH1 0x20 00003789: ADD 0000378a: SWAP1 0000378b: SWAP3 0000378c: SWAP2 0000378d: SWAP1 0000378e: POP 0000378f: POP 00003790: POP 00003791: SWAP1 00003792: POP 00003793: PUSH1 0x00 00003795: DUP2 00003796: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000037ab: AND 000037ac: PUSH4 0x728af7ec 000037b1: NUMBER 000037b2: DUP11 000037b3: PUSH1 0x40 000037b5: MLOAD 000037b6: DUP4 000037b7: PUSH4 0xffffffff 000037bc: AND 000037bd: PUSH1 0xe0 000037bf: SHL 000037c0: DUP2 000037c1: MSTORE 000037c2: PUSH1 0x04 000037c4: ADD 000037c5: DUP1 000037c6: DUP4 000037c7: DUP2 000037c8: MSTORE 000037c9: PUSH1 0x20 000037cb: ADD 000037cc: DUP3 000037cd: DUP2 000037ce: MSTORE 000037cf: PUSH1 0x20 000037d1: ADD 000037d2: SWAP3 000037d3: POP 000037d4: POP 000037d5: POP 000037d6: PUSH1 0x20 000037d8: PUSH1 0x40 000037da: MLOAD 000037db: DUP1 000037dc: DUP4 000037dd: SUB 000037de: DUP2 000037df: DUP7 000037e0: DUP1 000037e1: EXTCODESIZE 000037e2: ISZERO 000037e3: DUP1 000037e4: ISZERO 000037e5: PUSH2 0x37ed 000037e8: JUMPI 000037e9: PUSH1 0x00 000037eb: DUP1 000037ec: REVERT 000037ed: JUMPDEST 000037ee: POP 000037ef: GAS 000037f0: STATICCALL 000037f1: ISZERO 000037f2: DUP1 000037f3: ISZERO 000037f4: PUSH2 0x3801 000037f7: JUMPI 000037f8: RETURNDATASIZE 000037f9: PUSH1 0x00 000037fb: DUP1 000037fc: RETURNDATACOPY 000037fd: RETURNDATASIZE 000037fe: PUSH1 0x00 00003800: REVERT 00003801: JUMPDEST 00003802: POP 00003803: POP 00003804: POP 00003805: POP 00003806: PUSH1 0x40 00003808: MLOAD 00003809: RETURNDATASIZE 0000380a: PUSH1 0x20 0000380c: DUP2 0000380d: LT 0000380e: ISZERO 0000380f: PUSH2 0x3817 00003812: JUMPI 00003813: PUSH1 0x00 00003815: DUP1 00003816: REVERT 00003817: JUMPDEST 00003818: DUP2 00003819: ADD 0000381a: SWAP1 0000381b: DUP1 0000381c: DUP1 0000381d: MLOAD 0000381e: SWAP1 0000381f: PUSH1 0x20 00003821: ADD 00003822: SWAP1 00003823: SWAP3 00003824: SWAP2 00003825: SWAP1 00003826: POP 00003827: POP 00003828: POP 00003829: SWAP1 0000382a: POP 0000382b: PUSH1 0x00 0000382d: PUSH2 0x3843 00003830: DUP3 00003831: DUP7 00003832: PUSH1 0x01 00003834: ADD 00003835: SLOAD 00003836: PUSH2 0x3df4 00003839: SWAP1 0000383a: SWAP2 0000383b: SWAP1 0000383c: PUSH4 0xffffffff 00003841: AND 00003842: JUMP 00003843: JUMPDEST 00003844: SWAP1 00003845: POP 00003846: DUP8 00003847: DUP2 00003848: LT 00003849: ISZERO 0000384a: PUSH2 0x3852 0000384d: JUMPI 0000384e: PUSH1 0x00 00003850: DUP1 00003851: REVERT 00003852: JUMPDEST 00003853: DUP8 00003854: DUP3 00003855: GT 00003856: ISZERO 00003857: PUSH2 0x385e 0000385a: JUMPI 0000385b: DUP8 0000385c: SWAP2 0000385d: POP 0000385e: JUMPDEST 0000385f: DUP3 00003860: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003875: AND 00003876: PUSH4 0x381a079a 0000387b: NUMBER 0000387c: DUP12 0000387d: DUP6 0000387e: PUSH1 0x40 00003880: MLOAD 00003881: DUP5 00003882: PUSH4 0xffffffff 00003887: AND 00003888: PUSH1 0xe0 0000388a: SHL 0000388b: DUP2 0000388c: MSTORE 0000388d: PUSH1 0x04 0000388f: ADD 00003890: DUP1 00003891: DUP5 00003892: DUP2 00003893: MSTORE 00003894: PUSH1 0x20 00003896: ADD 00003897: DUP4 00003898: DUP2 00003899: MSTORE 0000389a: PUSH1 0x20 0000389c: ADD 0000389d: DUP3 0000389e: DUP2 0000389f: MSTORE 000038a0: PUSH1 0x20 000038a2: ADD 000038a3: SWAP4 000038a4: POP 000038a5: POP 000038a6: POP 000038a7: POP 000038a8: PUSH1 0x00 000038aa: PUSH1 0x40 000038ac: MLOAD 000038ad: DUP1 000038ae: DUP4 000038af: SUB 000038b0: DUP2 000038b1: PUSH1 0x00 000038b3: DUP8 000038b4: DUP1 000038b5: EXTCODESIZE 000038b6: ISZERO 000038b7: DUP1 000038b8: ISZERO 000038b9: PUSH2 0x38c1 000038bc: JUMPI 000038bd: PUSH1 0x00 000038bf: DUP1 000038c0: REVERT 000038c1: JUMPDEST 000038c2: POP 000038c3: GAS 000038c4: CALL 000038c5: ISZERO 000038c6: DUP1 000038c7: ISZERO 000038c8: PUSH2 0x38d5 000038cb: JUMPI 000038cc: RETURNDATASIZE 000038cd: PUSH1 0x00 000038cf: DUP1 000038d0: RETURNDATACOPY 000038d1: RETURNDATASIZE 000038d2: PUSH1 0x00 000038d4: REVERT 000038d5: JUMPDEST 000038d6: POP 000038d7: POP 000038d8: POP 000038d9: POP 000038da: DUP4 000038db: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000038f0: AND 000038f1: PUSH4 0xfdcc2a65 000038f6: CALLER 000038f7: DUP11 000038f8: PUSH1 0x40 000038fa: MLOAD 000038fb: DUP4 000038fc: PUSH4 0xffffffff 00003901: AND 00003902: PUSH1 0xe0 00003904: SHL 00003905: DUP2 00003906: MSTORE 00003907: PUSH1 0x04 00003909: ADD 0000390a: DUP1 0000390b: DUP4 0000390c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003921: AND 00003922: DUP2 00003923: MSTORE 00003924: PUSH1 0x20 00003926: ADD 00003927: DUP3 00003928: DUP2 00003929: MSTORE 0000392a: PUSH1 0x20 0000392c: ADD 0000392d: SWAP3 0000392e: POP 0000392f: POP 00003930: POP 00003931: PUSH1 0x00 00003933: PUSH1 0x40 00003935: MLOAD 00003936: DUP1 00003937: DUP4 00003938: SUB 00003939: DUP2 0000393a: PUSH1 0x00 0000393c: DUP8 0000393d: DUP1 0000393e: EXTCODESIZE 0000393f: ISZERO 00003940: DUP1 00003941: ISZERO 00003942: PUSH2 0x394a 00003945: JUMPI 00003946: PUSH1 0x00 00003948: DUP1 00003949: REVERT 0000394a: JUMPDEST 0000394b: POP 0000394c: GAS 0000394d: CALL 0000394e: ISZERO 0000394f: DUP1 00003950: ISZERO 00003951: PUSH2 0x395e 00003954: JUMPI 00003955: RETURNDATASIZE 00003956: PUSH1 0x00 00003958: DUP1 00003959: RETURNDATACOPY 0000395a: RETURNDATASIZE 0000395b: PUSH1 0x00 0000395d: REVERT 0000395e: JUMPDEST 0000395f: POP 00003960: POP 00003961: POP 00003962: POP 00003963: DUP4 00003964: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003979: AND 0000397a: PUSH4 0x40c10f19 0000397f: DUP5 00003980: DUP5 00003981: PUSH1 0x40 00003983: MLOAD 00003984: DUP4 00003985: PUSH4 0xffffffff 0000398a: AND 0000398b: PUSH1 0xe0 0000398d: SHL 0000398e: DUP2 0000398f: MSTORE 00003990: PUSH1 0x04 00003992: ADD 00003993: DUP1 00003994: DUP4 00003995: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000039aa: AND 000039ab: DUP2 000039ac: MSTORE 000039ad: PUSH1 0x20 000039af: ADD 000039b0: DUP3 000039b1: DUP2 000039b2: MSTORE 000039b3: PUSH1 0x20 000039b5: ADD 000039b6: SWAP3 000039b7: POP 000039b8: POP 000039b9: POP 000039ba: PUSH1 0x00 000039bc: PUSH1 0x40 000039be: MLOAD 000039bf: DUP1 000039c0: DUP4 000039c1: SUB 000039c2: DUP2 000039c3: PUSH1 0x00 000039c5: DUP8 000039c6: DUP1 000039c7: EXTCODESIZE 000039c8: ISZERO 000039c9: DUP1 000039ca: ISZERO 000039cb: PUSH2 0x39d3 000039ce: JUMPI 000039cf: PUSH1 0x00 000039d1: DUP1 000039d2: REVERT 000039d3: JUMPDEST 000039d4: POP 000039d5: GAS 000039d6: CALL 000039d7: ISZERO 000039d8: DUP1 000039d9: ISZERO 000039da: PUSH2 0x39e7 000039dd: JUMPI 000039de: RETURNDATASIZE 000039df: PUSH1 0x00 000039e1: DUP1 000039e2: RETURNDATACOPY 000039e3: RETURNDATASIZE 000039e4: PUSH1 0x00 000039e6: REVERT 000039e7: JUMPDEST 000039e8: POP 000039e9: POP 000039ea: POP 000039eb: POP 000039ec: PUSH2 0x3a35 000039ef: DUP3 000039f0: PUSH1 0x40 000039f2: MLOAD 000039f3: DUP1 000039f4: PUSH1 0x40 000039f6: ADD 000039f7: PUSH1 0x40 000039f9: MSTORE 000039fa: DUP1 000039fb: PUSH1 0x12 000039fd: DUP2 000039fe: MSTORE 000039ff: PUSH1 0x20 00003a01: ADD 00003a02: PUSH32 0x6275726e2c2070617920696e7465726573740000000000000000000000000000 00003a23: DUP2 00003a24: MSTORE 00003a25: POP 00003a26: DUP11 00003a27: PUSH2 0x406d 00003a2a: SWAP1 00003a2b: SWAP3 00003a2c: SWAP2 00003a2d: SWAP1 00003a2e: PUSH4 0xffffffff 00003a33: AND 00003a34: JUMP 00003a35: JUMPDEST 00003a36: SWAP8 00003a37: POP 00003a38: PUSH2 0x3a4e 00003a3b: DUP9 00003a3c: DUP7 00003a3d: PUSH1 0x01 00003a3f: ADD 00003a40: SLOAD 00003a41: PUSH2 0x4023 00003a44: SWAP1 00003a45: SWAP2 00003a46: SWAP1 00003a47: PUSH4 0xffffffff 00003a4c: AND 00003a4d: JUMP 00003a4e: JUMPDEST 00003a4f: DUP6 00003a50: PUSH1 0x01 00003a52: ADD 00003a53: DUP2 00003a54: SWAP1 00003a55: SSTORE 00003a56: POP 00003a57: DUP3 00003a58: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003a6d: AND 00003a6e: PUSH4 0x58a31676 00003a73: NUMBER 00003a74: DUP12 00003a75: DUP12 00003a76: DUP11 00003a77: PUSH1 0x40 00003a79: MLOAD 00003a7a: DUP6 00003a7b: PUSH4 0xffffffff 00003a80: AND 00003a81: PUSH1 0xe0 00003a83: SHL 00003a84: DUP2 00003a85: MSTORE 00003a86: PUSH1 0x04 00003a88: ADD 00003a89: DUP1 00003a8a: DUP6 00003a8b: DUP2 00003a8c: MSTORE 00003a8d: PUSH1 0x20 00003a8f: ADD 00003a90: DUP5 00003a91: DUP2 00003a92: MSTORE 00003a93: PUSH1 0x20 00003a95: ADD 00003a96: DUP4 00003a97: DUP2 00003a98: MSTORE 00003a99: PUSH1 0x20 00003a9b: ADD 00003a9c: DUP3 00003a9d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003ab2: AND 00003ab3: DUP2 00003ab4: MSTORE 00003ab5: PUSH1 0x20 00003ab7: ADD 00003ab8: SWAP5 00003ab9: POP 00003aba: POP 00003abb: POP 00003abc: POP 00003abd: POP 00003abe: PUSH1 0x00 00003ac0: PUSH1 0x40 00003ac2: MLOAD 00003ac3: DUP1 00003ac4: DUP4 00003ac5: SUB 00003ac6: DUP2 00003ac7: PUSH1 0x00 00003ac9: DUP8 00003aca: DUP1 00003acb: EXTCODESIZE 00003acc: ISZERO 00003acd: DUP1 00003ace: ISZERO 00003acf: PUSH2 0x3ad7 00003ad2: JUMPI 00003ad3: PUSH1 0x00 00003ad5: DUP1 00003ad6: REVERT 00003ad7: JUMPDEST 00003ad8: POP 00003ad9: GAS 00003ada: CALL 00003adb: ISZERO 00003adc: DUP1 00003add: ISZERO 00003ade: PUSH2 0x3aeb 00003ae1: JUMPI 00003ae2: RETURNDATASIZE 00003ae3: PUSH1 0x00 00003ae5: DUP1 00003ae6: RETURNDATACOPY 00003ae7: RETURNDATASIZE 00003ae8: PUSH1 0x00 00003aea: REVERT 00003aeb: JUMPDEST 00003aec: POP 00003aed: POP 00003aee: POP 00003aef: POP 00003af0: PUSH1 0x00 00003af2: PUSH20 0x61672e109babe8d4d253529671827efc45321f86 00003b07: PUSH4 0xc32b869f 00003b0c: PUSH1 0x06 00003b0e: PUSH1 0x00 00003b10: SWAP1 00003b11: SLOAD 00003b12: SWAP1 00003b13: PUSH2 0x0100 00003b16: EXP 00003b17: SWAP1 00003b18: DIV 00003b19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b2e: AND 00003b2f: PUSH1 0x40 00003b31: MLOAD 00003b32: DUP3 00003b33: PUSH4 0xffffffff 00003b38: AND 00003b39: PUSH1 0xe0 00003b3b: SHL 00003b3c: DUP2 00003b3d: MSTORE 00003b3e: PUSH1 0x04 00003b40: ADD 00003b41: DUP1 00003b42: DUP3 00003b43: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003b58: AND 00003b59: DUP2 00003b5a: MSTORE 00003b5b: PUSH1 0x20 00003b5d: ADD 00003b5e: SWAP2 00003b5f: POP 00003b60: POP 00003b61: PUSH1 0x20 00003b63: PUSH1 0x40 00003b65: MLOAD 00003b66: DUP1 00003b67: DUP4 00003b68: SUB 00003b69: DUP2 00003b6a: DUP7 00003b6b: DUP1 00003b6c: EXTCODESIZE 00003b6d: ISZERO 00003b6e: DUP1 00003b6f: ISZERO 00003b70: PUSH2 0x3b78 00003b73: JUMPI 00003b74: PUSH1 0x00 00003b76: DUP1 00003b77: REVERT 00003b78: JUMPDEST 00003b79: POP 00003b7a: GAS 00003b7b: DELEGATECALL 00003b7c: ISZERO 00003b7d: DUP1 00003b7e: ISZERO 00003b7f: PUSH2 0x3b8c 00003b82: JUMPI 00003b83: RETURNDATASIZE 00003b84: PUSH1 0x00 00003b86: DUP1 00003b87: RETURNDATACOPY 00003b88: RETURNDATASIZE 00003b89: PUSH1 0x00 00003b8b: REVERT 00003b8c: JUMPDEST 00003b8d: POP 00003b8e: POP 00003b8f: POP 00003b90: POP 00003b91: PUSH1 0x40 00003b93: MLOAD 00003b94: RETURNDATASIZE 00003b95: PUSH1 0x20 00003b97: DUP2 00003b98: LT 00003b99: ISZERO 00003b9a: PUSH2 0x3ba2 00003b9d: JUMPI 00003b9e: PUSH1 0x00 00003ba0: DUP1 00003ba1: REVERT 00003ba2: JUMPDEST 00003ba3: DUP2 00003ba4: ADD 00003ba5: SWAP1 00003ba6: DUP1 00003ba7: DUP1 00003ba8: MLOAD 00003ba9: SWAP1 00003baa: PUSH1 0x20 00003bac: ADD 00003bad: SWAP1 00003bae: SWAP3 00003baf: SWAP2 00003bb0: SWAP1 00003bb1: POP 00003bb2: POP 00003bb3: POP 00003bb4: SWAP1 00003bb5: POP 00003bb6: DUP1 00003bb7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003bcc: AND 00003bcd: PUSH4 0x58a31676 00003bd2: NUMBER 00003bd3: DUP13 00003bd4: DUP13 00003bd5: DUP12 00003bd6: PUSH1 0x40 00003bd8: MLOAD 00003bd9: DUP6 00003bda: PUSH4 0xffffffff 00003bdf: AND 00003be0: PUSH1 0xe0 00003be2: SHL 00003be3: DUP2 00003be4: MSTORE 00003be5: PUSH1 0x04 00003be7: ADD 00003be8: DUP1 00003be9: DUP6 00003bea: DUP2 00003beb: MSTORE 00003bec: PUSH1 0x20 00003bee: ADD 00003bef: DUP5 00003bf0: DUP2 00003bf1: MSTORE 00003bf2: PUSH1 0x20 00003bf4: ADD 00003bf5: DUP4 00003bf6: DUP2 00003bf7: MSTORE 00003bf8: PUSH1 0x20 00003bfa: ADD 00003bfb: DUP3 00003bfc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003c11: AND 00003c12: DUP2 00003c13: MSTORE 00003c14: PUSH1 0x20 00003c16: ADD 00003c17: SWAP5 00003c18: POP 00003c19: POP 00003c1a: POP 00003c1b: POP 00003c1c: POP 00003c1d: PUSH1 0x00 00003c1f: PUSH1 0x40 00003c21: MLOAD 00003c22: DUP1 00003c23: DUP4 00003c24: SUB 00003c25: DUP2 00003c26: PUSH1 0x00 00003c28: DUP8 00003c29: DUP1 00003c2a: EXTCODESIZE 00003c2b: ISZERO 00003c2c: DUP1 00003c2d: ISZERO 00003c2e: PUSH2 0x3c36 00003c31: JUMPI 00003c32: PUSH1 0x00 00003c34: DUP1 00003c35: REVERT 00003c36: JUMPDEST 00003c37: POP 00003c38: GAS 00003c39: CALL 00003c3a: ISZERO 00003c3b: DUP1 00003c3c: ISZERO 00003c3d: PUSH2 0x3c4a 00003c40: JUMPI 00003c41: RETURNDATASIZE 00003c42: PUSH1 0x00 00003c44: DUP1 00003c45: RETURNDATACOPY 00003c46: RETURNDATASIZE 00003c47: PUSH1 0x00 00003c49: REVERT 00003c4a: JUMPDEST 00003c4b: POP 00003c4c: POP 00003c4d: POP 00003c4e: POP 00003c4f: PUSH32 0x7032ed1d5bc056d6b5e007ca17ee2c0a5be29ad6a16041566da3fcc50dfeba2c 00003c70: DUP11 00003c71: DUP9 00003c72: DUP12 00003c73: DUP10 00003c74: PUSH1 0x01 00003c76: ADD 00003c77: SLOAD 00003c78: DUP11 00003c79: PUSH1 0x00 00003c7b: ADD 00003c7c: SLOAD 00003c7d: DUP9 00003c7e: PUSH1 0x40 00003c80: MLOAD 00003c81: DUP1 00003c82: DUP8 00003c83: DUP2 00003c84: MSTORE 00003c85: PUSH1 0x20 00003c87: ADD 00003c88: DUP7 00003c89: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003c9e: AND 00003c9f: DUP2 00003ca0: MSTORE 00003ca1: PUSH1 0x20 00003ca3: ADD 00003ca4: DUP6 00003ca5: DUP2 00003ca6: MSTORE 00003ca7: PUSH1 0x20 00003ca9: ADD 00003caa: DUP5 00003cab: DUP2 00003cac: MSTORE 00003cad: PUSH1 0x20 00003caf: ADD 00003cb0: DUP4 00003cb1: DUP2 00003cb2: MSTORE 00003cb3: PUSH1 0x20 00003cb5: ADD 00003cb6: DUP3 00003cb7: DUP2 00003cb8: MSTORE 00003cb9: PUSH1 0x20 00003cbb: ADD 00003cbc: SWAP7 00003cbd: POP 00003cbe: POP 00003cbf: POP 00003cc0: POP 00003cc1: POP 00003cc2: POP 00003cc3: POP 00003cc4: PUSH1 0x40 00003cc6: MLOAD 00003cc7: DUP1 00003cc8: SWAP2 00003cc9: SUB 00003cca: SWAP1 00003ccb: LOG1 00003ccc: POP 00003ccd: POP 00003cce: POP 00003ccf: POP 00003cd0: POP 00003cd1: POP 00003cd2: POP 00003cd3: POP 00003cd4: PUSH1 0x01 00003cd6: PUSH1 0x02 00003cd8: DUP2 00003cd9: SWAP1 00003cda: SSTORE 00003cdb: POP 00003cdc: POP 00003cdd: POP 00003cde: JUMP 00003cdf: JUMPDEST 00003ce0: PUSH1 0x00 00003ce2: PUSH1 0x05 00003ce4: SLOAD 00003ce5: SWAP1 00003ce6: POP 00003ce7: SWAP1 00003ce8: JUMP 00003ce9: JUMPDEST 00003cea: PUSH1 0x00 00003cec: PUSH2 0x3d09 00003cef: PUSH1 0x01 00003cf1: PUSH1 0x00 00003cf3: DUP5 00003cf4: DUP2 00003cf5: MSTORE 00003cf6: PUSH1 0x20 00003cf8: ADD 00003cf9: SWAP1 00003cfa: DUP2 00003cfb: MSTORE 00003cfc: PUSH1 0x20 00003cfe: ADD 00003cff: PUSH1 0x00 00003d01: KECCAK256 00003d02: PUSH1 0x00 00003d04: ADD 00003d05: PUSH2 0x412d 00003d08: JUMP 00003d09: JUMPDEST 00003d0a: SWAP1 00003d0b: POP 00003d0c: SWAP2 00003d0d: SWAP1 00003d0e: POP 00003d0f: JUMP 00003d10: JUMPDEST 00003d11: PUSH2 0x3d37 00003d14: PUSH1 0x01 00003d16: PUSH1 0x00 00003d18: DUP5 00003d19: DUP2 00003d1a: MSTORE 00003d1b: PUSH1 0x20 00003d1d: ADD 00003d1e: SWAP1 00003d1f: DUP2 00003d20: MSTORE 00003d21: PUSH1 0x20 00003d23: ADD 00003d24: PUSH1 0x00 00003d26: KECCAK256 00003d27: PUSH1 0x02 00003d29: ADD 00003d2a: SLOAD 00003d2b: PUSH2 0x3d32 00003d2e: PUSH2 0x3ea9 00003d31: JUMP 00003d32: JUMPDEST 00003d33: PUSH2 0x2793 00003d36: JUMP 00003d37: JUMPDEST 00003d38: PUSH2 0x3d8c 00003d3b: JUMPI 00003d3c: PUSH1 0x40 00003d3e: MLOAD 00003d3f: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003d60: DUP2 00003d61: MSTORE 00003d62: PUSH1 0x04 00003d64: ADD 00003d65: DUP1 00003d66: DUP1 00003d67: PUSH1 0x20 00003d69: ADD 00003d6a: DUP3 00003d6b: DUP2 00003d6c: SUB 00003d6d: DUP3 00003d6e: MSTORE 00003d6f: PUSH1 0x30 00003d71: DUP2 00003d72: MSTORE 00003d73: PUSH1 0x20 00003d75: ADD 00003d76: DUP1 00003d77: PUSH2 0x447a 00003d7a: PUSH1 0x30 00003d7c: SWAP2 00003d7d: CODECOPY 00003d7e: PUSH1 0x40 00003d80: ADD 00003d81: SWAP2 00003d82: POP 00003d83: POP 00003d84: PUSH1 0x40 00003d86: MLOAD 00003d87: DUP1 00003d88: SWAP2 00003d89: SUB 00003d8a: SWAP1 00003d8b: REVERT 00003d8c: JUMPDEST 00003d8d: PUSH2 0x3d96 00003d90: DUP3 00003d91: DUP3 00003d92: PUSH2 0x3f45 00003d95: JUMP 00003d96: JUMPDEST 00003d97: POP 00003d98: POP 00003d99: JUMP 00003d9a: JUMPDEST 00003d9b: PUSH1 0x03 00003d9d: PUSH1 0x20 00003d9f: MSTORE 00003da0: DUP1 00003da1: PUSH1 0x00 00003da3: MSTORE 00003da4: PUSH1 0x40 00003da6: PUSH1 0x00 00003da8: KECCAK256 00003da9: PUSH1 0x00 00003dab: SWAP2 00003dac: POP 00003dad: SWAP1 00003dae: POP 00003daf: DUP1 00003db0: PUSH1 0x00 00003db2: ADD 00003db3: SLOAD 00003db4: SWAP1 00003db5: DUP1 00003db6: PUSH1 0x01 00003db8: ADD 00003db9: SLOAD 00003dba: SWAP1 00003dbb: DUP1 00003dbc: PUSH1 0x02 00003dbe: ADD 00003dbf: SLOAD 00003dc0: SWAP1 00003dc1: POP 00003dc2: DUP4 00003dc3: JUMP 00003dc4: JUMPDEST 00003dc5: PUSH1 0x00 00003dc7: PUSH2 0x3dec 00003dca: DUP4 00003dcb: PUSH1 0x00 00003dcd: ADD 00003dce: DUP4 00003dcf: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003de4: AND 00003de5: PUSH1 0x00 00003de7: SHL 00003de8: PUSH2 0x4142 00003deb: JUMP 00003dec: JUMPDEST 00003ded: SWAP1 00003dee: POP 00003def: SWAP3 00003df0: SWAP2 00003df1: POP 00003df2: POP 00003df3: JUMP 00003df4: JUMPDEST 00003df5: PUSH1 0x00 00003df7: DUP1 00003df8: DUP3 00003df9: DUP5 00003dfa: ADD 00003dfb: SWAP1 00003dfc: POP 00003dfd: DUP4 00003dfe: DUP2 00003dff: LT 00003e00: ISZERO 00003e01: PUSH2 0x3e72 00003e04: JUMPI 00003e05: PUSH1 0x40 00003e07: MLOAD 00003e08: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003e29: DUP2 00003e2a: MSTORE 00003e2b: PUSH1 0x04 00003e2d: ADD 00003e2e: DUP1 00003e2f: DUP1 00003e30: PUSH1 0x20 00003e32: ADD 00003e33: DUP3 00003e34: DUP2 00003e35: SUB 00003e36: DUP3 00003e37: MSTORE 00003e38: PUSH1 0x1b 00003e3a: DUP2 00003e3b: MSTORE 00003e3c: PUSH1 0x20 00003e3e: ADD 00003e3f: DUP1 00003e40: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 00003e61: DUP2 00003e62: MSTORE 00003e63: POP 00003e64: PUSH1 0x20 00003e66: ADD 00003e67: SWAP2 00003e68: POP 00003e69: POP 00003e6a: PUSH1 0x40 00003e6c: MLOAD 00003e6d: DUP1 00003e6e: SWAP2 00003e6f: SUB 00003e70: SWAP1 00003e71: REVERT 00003e72: JUMPDEST 00003e73: DUP1 00003e74: SWAP2 00003e75: POP 00003e76: POP 00003e77: SWAP3 00003e78: SWAP2 00003e79: POP 00003e7a: POP 00003e7b: JUMP 00003e7c: JUMPDEST 00003e7d: PUSH1 0x00 00003e7f: PUSH1 0x12 00003e81: PUSH1 0xff 00003e83: AND 00003e84: PUSH1 0x0a 00003e86: EXP 00003e87: PUSH2 0x3e99 00003e8a: DUP4 00003e8b: DUP6 00003e8c: PUSH2 0x41b2 00003e8f: SWAP1 00003e90: SWAP2 00003e91: SWAP1 00003e92: PUSH4 0xffffffff 00003e97: AND 00003e98: JUMP 00003e99: JUMPDEST 00003e9a: DUP2 00003e9b: PUSH2 0x3ea0 00003e9e: JUMPI 00003e9f: INVALID 00003ea0: JUMPDEST 00003ea1: DIV 00003ea2: SWAP1 00003ea3: POP 00003ea4: SWAP3 00003ea5: SWAP2 00003ea6: POP 00003ea7: POP 00003ea8: JUMP 00003ea9: JUMPDEST 00003eaa: PUSH1 0x00 00003eac: CALLER 00003ead: SWAP1 00003eae: POP 00003eaf: SWAP1 00003eb0: JUMP 00003eb1: JUMPDEST 00003eb2: PUSH2 0x3ed9 00003eb5: DUP2 00003eb6: PUSH1 0x01 00003eb8: PUSH1 0x00 00003eba: DUP6 00003ebb: DUP2 00003ebc: MSTORE 00003ebd: PUSH1 0x20 00003ebf: ADD 00003ec0: SWAP1 00003ec1: DUP2 00003ec2: MSTORE 00003ec3: PUSH1 0x20 00003ec5: ADD 00003ec6: PUSH1 0x00 00003ec8: KECCAK256 00003ec9: PUSH1 0x00 00003ecb: ADD 00003ecc: PUSH2 0x3dc4 00003ecf: SWAP1 00003ed0: SWAP2 00003ed1: SWAP1 00003ed2: PUSH4 0xffffffff 00003ed7: AND 00003ed8: JUMP 00003ed9: JUMPDEST 00003eda: ISZERO 00003edb: PUSH2 0x3f41 00003ede: JUMPI 00003edf: PUSH2 0x3ee6 00003ee2: PUSH2 0x3ea9 00003ee5: JUMP 00003ee6: JUMPDEST 00003ee7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003efc: AND 00003efd: DUP2 00003efe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003f13: AND 00003f14: DUP4 00003f15: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 00003f36: PUSH1 0x40 00003f38: MLOAD 00003f39: PUSH1 0x40 00003f3b: MLOAD 00003f3c: DUP1 00003f3d: SWAP2 00003f3e: SUB 00003f3f: SWAP1 00003f40: LOG4 00003f41: JUMPDEST 00003f42: POP 00003f43: POP 00003f44: JUMP 00003f45: JUMPDEST 00003f46: PUSH2 0x3f6d 00003f49: DUP2 00003f4a: PUSH1 0x01 00003f4c: PUSH1 0x00 00003f4e: DUP6 00003f4f: DUP2 00003f50: MSTORE 00003f51: PUSH1 0x20 00003f53: ADD 00003f54: SWAP1 00003f55: DUP2 00003f56: MSTORE 00003f57: PUSH1 0x20 00003f59: ADD 00003f5a: PUSH1 0x00 00003f5c: KECCAK256 00003f5d: PUSH1 0x00 00003f5f: ADD 00003f60: PUSH2 0x4238 00003f63: SWAP1 00003f64: SWAP2 00003f65: SWAP1 00003f66: PUSH4 0xffffffff 00003f6b: AND 00003f6c: JUMP 00003f6d: JUMPDEST 00003f6e: ISZERO 00003f6f: PUSH2 0x3fd5 00003f72: JUMPI 00003f73: PUSH2 0x3f7a 00003f76: PUSH2 0x3ea9 00003f79: JUMP 00003f7a: JUMPDEST 00003f7b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003f90: AND 00003f91: DUP2 00003f92: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003fa7: AND 00003fa8: DUP4 00003fa9: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 00003fca: PUSH1 0x40 00003fcc: MLOAD 00003fcd: PUSH1 0x40 00003fcf: MLOAD 00003fd0: DUP1 00003fd1: SWAP2 00003fd2: SUB 00003fd3: SWAP1 00003fd4: LOG4 00003fd5: JUMPDEST 00003fd6: POP 00003fd7: POP 00003fd8: JUMP 00003fd9: JUMPDEST 00003fda: PUSH1 0x00 00003fdc: PUSH2 0x3fe8 00003fdf: DUP4 00003fe0: PUSH1 0x00 00003fe2: ADD 00003fe3: DUP4 00003fe4: PUSH2 0x4268 00003fe7: JUMP 00003fe8: JUMPDEST 00003fe9: PUSH1 0x00 00003feb: SHR 00003fec: SWAP1 00003fed: POP 00003fee: SWAP3 00003fef: SWAP2 00003ff0: POP 00003ff1: POP 00003ff2: JUMP 00003ff3: JUMPDEST 00003ff4: PUSH1 0x00 00003ff6: PUSH2 0x401b 00003ff9: DUP4 00003ffa: PUSH1 0x00 00003ffc: ADD 00003ffd: DUP4 00003ffe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004013: AND 00004014: PUSH1 0x00 00004016: SHL 00004017: PUSH2 0x42eb 0000401a: JUMP 0000401b: JUMPDEST 0000401c: SWAP1 0000401d: POP 0000401e: SWAP3 0000401f: SWAP2 00004020: POP 00004021: POP 00004022: JUMP 00004023: JUMPDEST 00004024: PUSH1 0x00 00004026: PUSH2 0x4065 00004029: DUP4 0000402a: DUP4 0000402b: PUSH1 0x40 0000402d: MLOAD 0000402e: DUP1 0000402f: PUSH1 0x40 00004031: ADD 00004032: PUSH1 0x40 00004034: MSTORE 00004035: DUP1 00004036: PUSH1 0x1e 00004038: DUP2 00004039: MSTORE 0000403a: PUSH1 0x20 0000403c: ADD 0000403d: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 0000405e: DUP2 0000405f: MSTORE 00004060: POP 00004061: PUSH2 0x406d 00004064: JUMP 00004065: JUMPDEST 00004066: SWAP1 00004067: POP 00004068: SWAP3 00004069: SWAP2 0000406a: POP 0000406b: POP 0000406c: JUMP 0000406d: JUMPDEST 0000406e: PUSH1 0x00 00004070: DUP4 00004071: DUP4 00004072: GT 00004073: ISZERO 00004074: DUP3 00004075: SWAP1 00004076: PUSH2 0x411a 00004079: JUMPI 0000407a: PUSH1 0x40 0000407c: MLOAD 0000407d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000409e: DUP2 0000409f: MSTORE 000040a0: PUSH1 0x04 000040a2: ADD 000040a3: DUP1 000040a4: DUP1 000040a5: PUSH1 0x20 000040a7: ADD 000040a8: DUP3 000040a9: DUP2 000040aa: SUB 000040ab: DUP3 000040ac: MSTORE 000040ad: DUP4 000040ae: DUP2 000040af: DUP2 000040b0: MLOAD 000040b1: DUP2 000040b2: MSTORE 000040b3: PUSH1 0x20 000040b5: ADD 000040b6: SWAP2 000040b7: POP 000040b8: DUP1 000040b9: MLOAD 000040ba: SWAP1 000040bb: PUSH1 0x20 000040bd: ADD 000040be: SWAP1 000040bf: DUP1 000040c0: DUP4 000040c1: DUP4 000040c2: PUSH1 0x00 000040c4: JUMPDEST 000040c5: DUP4 000040c6: DUP2 000040c7: LT 000040c8: ISZERO 000040c9: PUSH2 0x40df 000040cc: JUMPI 000040cd: DUP1 000040ce: DUP3 000040cf: ADD 000040d0: MLOAD 000040d1: DUP2 000040d2: DUP5 000040d3: ADD 000040d4: MSTORE 000040d5: PUSH1 0x20 000040d7: DUP2 000040d8: ADD 000040d9: SWAP1 000040da: POP 000040db: PUSH2 0x40c4 000040de: JUMP 000040df: JUMPDEST 000040e0: POP 000040e1: POP 000040e2: POP 000040e3: POP 000040e4: SWAP1 000040e5: POP 000040e6: SWAP1 000040e7: DUP2 000040e8: ADD 000040e9: SWAP1 000040ea: PUSH1 0x1f 000040ec: AND 000040ed: DUP1 000040ee: ISZERO 000040ef: PUSH2 0x410c 000040f2: JUMPI 000040f3: DUP1 000040f4: DUP3 000040f5: SUB 000040f6: DUP1 000040f7: MLOAD 000040f8: PUSH1 0x01 000040fa: DUP4 000040fb: PUSH1 0x20 000040fd: SUB 000040fe: PUSH2 0x0100 00004101: EXP 00004102: SUB 00004103: NOT 00004104: AND 00004105: DUP2 00004106: MSTORE 00004107: PUSH1 0x20 00004109: ADD 0000410a: SWAP2 0000410b: POP 0000410c: JUMPDEST 0000410d: POP 0000410e: SWAP3 0000410f: POP 00004110: POP 00004111: POP 00004112: PUSH1 0x40 00004114: MLOAD 00004115: DUP1 00004116: SWAP2 00004117: SUB 00004118: SWAP1 00004119: REVERT 0000411a: JUMPDEST 0000411b: POP 0000411c: PUSH1 0x00 0000411e: DUP4 0000411f: DUP6 00004120: SUB 00004121: SWAP1 00004122: POP 00004123: DUP1 00004124: SWAP2 00004125: POP 00004126: POP 00004127: SWAP4 00004128: SWAP3 00004129: POP 0000412a: POP 0000412b: POP 0000412c: JUMP 0000412d: JUMPDEST 0000412e: PUSH1 0x00 00004130: PUSH2 0x413b 00004133: DUP3 00004134: PUSH1 0x00 00004136: ADD 00004137: PUSH2 0x430e 0000413a: JUMP 0000413b: JUMPDEST 0000413c: SWAP1 0000413d: POP 0000413e: SWAP2 0000413f: SWAP1 00004140: POP 00004141: JUMP 00004142: JUMPDEST 00004143: PUSH1 0x00 00004145: PUSH2 0x414e 00004148: DUP4 00004149: DUP4 0000414a: PUSH2 0x42eb 0000414d: JUMP 0000414e: JUMPDEST 0000414f: PUSH2 0x41a7 00004152: JUMPI 00004153: DUP3 00004154: PUSH1 0x00 00004156: ADD 00004157: DUP3 00004158: SWAP1 00004159: DUP1 0000415a: PUSH1 0x01 0000415c: DUP2 0000415d: SLOAD 0000415e: ADD 0000415f: DUP1 00004160: DUP3 00004161: SSTORE 00004162: DUP1 00004163: SWAP2 00004164: POP 00004165: POP 00004166: PUSH1 0x01 00004168: SWAP1 00004169: SUB 0000416a: SWAP1 0000416b: PUSH1 0x00 0000416d: MSTORE 0000416e: PUSH1 0x20 00004170: PUSH1 0x00 00004172: KECCAK256 00004173: ADD 00004174: PUSH1 0x00 00004176: SWAP1 00004177: SWAP2 00004178: SWAP1 00004179: SWAP2 0000417a: SWAP1 0000417b: SWAP2 0000417c: POP 0000417d: SSTORE 0000417e: DUP3 0000417f: PUSH1 0x00 00004181: ADD 00004182: DUP1 00004183: SLOAD 00004184: SWAP1 00004185: POP 00004186: DUP4 00004187: PUSH1 0x01 00004189: ADD 0000418a: PUSH1 0x00 0000418c: DUP5 0000418d: DUP2 0000418e: MSTORE 0000418f: PUSH1 0x20 00004191: ADD 00004192: SWAP1 00004193: DUP2 00004194: MSTORE 00004195: PUSH1 0x20 00004197: ADD 00004198: PUSH1 0x00 0000419a: KECCAK256 0000419b: DUP2 0000419c: SWAP1 0000419d: SSTORE 0000419e: POP 0000419f: PUSH1 0x01 000041a1: SWAP1 000041a2: POP 000041a3: PUSH2 0x41ac 000041a6: JUMP 000041a7: JUMPDEST 000041a8: PUSH1 0x00 000041aa: SWAP1 000041ab: POP 000041ac: JUMPDEST 000041ad: SWAP3 000041ae: SWAP2 000041af: POP 000041b0: POP 000041b1: JUMP 000041b2: JUMPDEST 000041b3: PUSH1 0x00 000041b5: DUP1 000041b6: DUP4 000041b7: EQ 000041b8: ISZERO 000041b9: PUSH2 0x41c5 000041bc: JUMPI 000041bd: PUSH1 0x00 000041bf: SWAP1 000041c0: POP 000041c1: PUSH2 0x4232 000041c4: JUMP 000041c5: JUMPDEST 000041c6: PUSH1 0x00 000041c8: DUP3 000041c9: DUP5 000041ca: MUL 000041cb: SWAP1 000041cc: POP 000041cd: DUP3 000041ce: DUP5 000041cf: DUP3 000041d0: DUP2 000041d1: PUSH2 0x41d6 000041d4: JUMPI 000041d5: INVALID 000041d6: JUMPDEST 000041d7: DIV 000041d8: EQ 000041d9: PUSH2 0x422d 000041dc: JUMPI 000041dd: PUSH1 0x40 000041df: MLOAD 000041e0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00004201: DUP2 00004202: MSTORE 00004203: PUSH1 0x04 00004205: ADD 00004206: DUP1 00004207: DUP1 00004208: PUSH1 0x20 0000420a: ADD 0000420b: DUP3 0000420c: DUP2 0000420d: SUB 0000420e: DUP3 0000420f: MSTORE 00004210: PUSH1 0x21 00004212: DUP2 00004213: MSTORE 00004214: PUSH1 0x20 00004216: ADD 00004217: DUP1 00004218: PUSH2 0x44aa 0000421b: PUSH1 0x21 0000421d: SWAP2 0000421e: CODECOPY 0000421f: PUSH1 0x40 00004221: ADD 00004222: SWAP2 00004223: POP 00004224: POP 00004225: PUSH1 0x40 00004227: MLOAD 00004228: DUP1 00004229: SWAP2 0000422a: SUB 0000422b: SWAP1 0000422c: REVERT 0000422d: JUMPDEST 0000422e: DUP1 0000422f: SWAP2 00004230: POP 00004231: POP 00004232: JUMPDEST 00004233: SWAP3 00004234: SWAP2 00004235: POP 00004236: POP 00004237: JUMP 00004238: JUMPDEST 00004239: PUSH1 0x00 0000423b: PUSH2 0x4260 0000423e: DUP4 0000423f: PUSH1 0x00 00004241: ADD 00004242: DUP4 00004243: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00004258: AND 00004259: PUSH1 0x00 0000425b: SHL 0000425c: PUSH2 0x431f 0000425f: JUMP 00004260: JUMPDEST 00004261: SWAP1 00004262: POP 00004263: SWAP3 00004264: SWAP2 00004265: POP 00004266: POP 00004267: JUMP 00004268: JUMPDEST 00004269: PUSH1 0x00 0000426b: DUP2 0000426c: DUP4 0000426d: PUSH1 0x00 0000426f: ADD 00004270: DUP1 00004271: SLOAD 00004272: SWAP1 00004273: POP 00004274: GT 00004275: PUSH2 0x42c9 00004278: JUMPI 00004279: PUSH1 0x40 0000427b: MLOAD 0000427c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000429d: DUP2 0000429e: MSTORE 0000429f: PUSH1 0x04 000042a1: ADD 000042a2: DUP1 000042a3: DUP1 000042a4: PUSH1 0x20 000042a6: ADD 000042a7: DUP3 000042a8: DUP2 000042a9: SUB 000042aa: DUP3 000042ab: MSTORE 000042ac: PUSH1 0x22 000042ae: DUP2 000042af: MSTORE 000042b0: PUSH1 0x20 000042b2: ADD 000042b3: DUP1 000042b4: PUSH2 0x4429 000042b7: PUSH1 0x22 000042b9: SWAP2 000042ba: CODECOPY 000042bb: PUSH1 0x40 000042bd: ADD 000042be: SWAP2 000042bf: POP 000042c0: POP 000042c1: PUSH1 0x40 000042c3: MLOAD 000042c4: DUP1 000042c5: SWAP2 000042c6: SUB 000042c7: SWAP1 000042c8: REVERT 000042c9: JUMPDEST 000042ca: DUP3 000042cb: PUSH1 0x00 000042cd: ADD 000042ce: DUP3 000042cf: DUP2 000042d0: SLOAD 000042d1: DUP2 000042d2: LT 000042d3: PUSH2 0x42d8 000042d6: JUMPI 000042d7: INVALID 000042d8: JUMPDEST 000042d9: SWAP1 000042da: PUSH1 0x00 000042dc: MSTORE 000042dd: PUSH1 0x20 000042df: PUSH1 0x00 000042e1: KECCAK256 000042e2: ADD 000042e3: SLOAD 000042e4: SWAP1 000042e5: POP 000042e6: SWAP3 000042e7: SWAP2 000042e8: POP 000042e9: POP 000042ea: JUMP 000042eb: JUMPDEST 000042ec: PUSH1 0x00 000042ee: DUP1 000042ef: DUP4 000042f0: PUSH1 0x01 000042f2: ADD 000042f3: PUSH1 0x00 000042f5: DUP5 000042f6: DUP2 000042f7: MSTORE 000042f8: PUSH1 0x20 000042fa: ADD 000042fb: SWAP1 000042fc: DUP2 000042fd: MSTORE 000042fe: PUSH1 0x20 00004300: ADD 00004301: PUSH1 0x00 00004303: KECCAK256 00004304: SLOAD 00004305: EQ 00004306: ISZERO 00004307: SWAP1 00004308: POP 00004309: SWAP3 0000430a: SWAP2 0000430b: POP 0000430c: POP 0000430d: JUMP 0000430e: JUMPDEST 0000430f: PUSH1 0x00 00004311: DUP2 00004312: PUSH1 0x00 00004314: ADD 00004315: DUP1 00004316: SLOAD 00004317: SWAP1 00004318: POP 00004319: SWAP1 0000431a: POP 0000431b: SWAP2 0000431c: SWAP1 0000431d: POP 0000431e: JUMP 0000431f: JUMPDEST 00004320: PUSH1 0x00 00004322: DUP1 00004323: DUP4 00004324: PUSH1 0x01 00004326: ADD 00004327: PUSH1 0x00 00004329: DUP5 0000432a: DUP2 0000432b: MSTORE 0000432c: PUSH1 0x20 0000432e: ADD 0000432f: SWAP1 00004330: DUP2 00004331: MSTORE 00004332: PUSH1 0x20 00004334: ADD 00004335: PUSH1 0x00 00004337: KECCAK256 00004338: SLOAD 00004339: SWAP1 0000433a: POP 0000433b: PUSH1 0x00 0000433d: DUP2 0000433e: EQ 0000433f: PUSH2 0x43fb 00004342: JUMPI 00004343: PUSH1 0x00 00004345: PUSH1 0x01 00004347: DUP3 00004348: SUB 00004349: SWAP1 0000434a: POP 0000434b: PUSH1 0x00 0000434d: PUSH1 0x01 0000434f: DUP7 00004350: PUSH1 0x00 00004352: ADD 00004353: DUP1 00004354: SLOAD 00004355: SWAP1 00004356: POP 00004357: SUB 00004358: SWAP1 00004359: POP 0000435a: PUSH1 0x00 0000435c: DUP7 0000435d: PUSH1 0x00 0000435f: ADD 00004360: DUP3 00004361: DUP2 00004362: SLOAD 00004363: DUP2 00004364: LT 00004365: PUSH2 0x436a 00004368: JUMPI 00004369: INVALID 0000436a: JUMPDEST 0000436b: SWAP1 0000436c: PUSH1 0x00 0000436e: MSTORE 0000436f: PUSH1 0x20 00004371: PUSH1 0x00 00004373: KECCAK256 00004374: ADD 00004375: SLOAD 00004376: SWAP1 00004377: POP 00004378: DUP1 00004379: DUP8 0000437a: PUSH1 0x00 0000437c: ADD 0000437d: DUP5 0000437e: DUP2 0000437f: SLOAD 00004380: DUP2 00004381: LT 00004382: PUSH2 0x4387 00004385: JUMPI 00004386: INVALID 00004387: JUMPDEST 00004388: SWAP1 00004389: PUSH1 0x00 0000438b: MSTORE 0000438c: PUSH1 0x20 0000438e: PUSH1 0x00 00004390: KECCAK256 00004391: ADD 00004392: DUP2 00004393: SWAP1 00004394: SSTORE 00004395: POP 00004396: PUSH1 0x01 00004398: DUP4 00004399: ADD 0000439a: DUP8 0000439b: PUSH1 0x01 0000439d: ADD 0000439e: PUSH1 0x00 000043a0: DUP4 000043a1: DUP2 000043a2: MSTORE 000043a3: PUSH1 0x20 000043a5: ADD 000043a6: SWAP1 000043a7: DUP2 000043a8: MSTORE 000043a9: PUSH1 0x20 000043ab: ADD 000043ac: PUSH1 0x00 000043ae: KECCAK256 000043af: DUP2 000043b0: SWAP1 000043b1: SSTORE 000043b2: POP 000043b3: DUP7 000043b4: PUSH1 0x00 000043b6: ADD 000043b7: DUP1 000043b8: SLOAD 000043b9: DUP1 000043ba: PUSH2 0x43bf 000043bd: JUMPI 000043be: INVALID 000043bf: JUMPDEST 000043c0: PUSH1 0x01 000043c2: SWAP1 000043c3: SUB 000043c4: DUP2 000043c5: DUP2 000043c6: SWAP1 000043c7: PUSH1 0x00 000043c9: MSTORE 000043ca: PUSH1 0x20 000043cc: PUSH1 0x00 000043ce: KECCAK256 000043cf: ADD 000043d0: PUSH1 0x00 000043d2: SWAP1 000043d3: SSTORE 000043d4: SWAP1 000043d5: SSTORE 000043d6: DUP7 000043d7: PUSH1 0x01 000043d9: ADD 000043da: PUSH1 0x00 000043dc: DUP8 000043dd: DUP2 000043de: MSTORE 000043df: PUSH1 0x20 000043e1: ADD 000043e2: SWAP1 000043e3: DUP2 000043e4: MSTORE 000043e5: PUSH1 0x20 000043e7: ADD 000043e8: PUSH1 0x00 000043ea: KECCAK256 000043eb: PUSH1 0x00 000043ed: SWAP1 000043ee: SSTORE 000043ef: PUSH1 0x01 000043f1: SWAP5 000043f2: POP 000043f3: POP 000043f4: POP 000043f5: POP 000043f6: POP 000043f7: PUSH2 0x4401 000043fa: JUMP 000043fb: JUMPDEST 000043fc: PUSH1 0x00 000043fe: SWAP2 000043ff: POP 00004400: POP 00004401: JUMPDEST 00004402: SWAP3 00004403: SWAP2 00004404: POP 00004405: POP 00004406: JUMP 00004407: JUMPDEST 00004408: PUSH1 0x40 0000440a: MLOAD 0000440b: DUP1 0000440c: PUSH1 0x60 0000440e: ADD 0000440f: PUSH1 0x40 00004411: MSTORE 00004412: DUP1 00004413: PUSH1 0x00 00004415: DUP2 00004416: MSTORE 00004417: PUSH1 0x20 00004419: ADD 0000441a: PUSH1 0x00 0000441c: DUP2 0000441d: MSTORE 0000441e: PUSH1 0x20 00004420: ADD 00004421: PUSH1 0x00 00004423: DUP2 00004424: MSTORE 00004425: POP 00004426: SWAP1 00004427: JUMP 00004428: INVALID 00004429: GASLIMIT 0000442a: PUSH15 0x756d657261626c655365743a20696e 0000443a: PUSH5 0x6578206f75 00004440: PUSH21 0x206f6620626f756e6473416363657373436f6e7472 00004456: PUSH16 0x6c3a2073656e646572206d7573742062 00004467: PUSH6 0x20616e206164 0000446e: PUSH14 0x696e20746f206772616e74416363 0000447d: PUSH6 0x7373436f6e74 00004484: PUSH19 0x6f6c3a2073656e646572206d75737420626520 00004498: PUSH2 0x6e20 0000449b: PUSH2 0x646d 0000449e: PUSH10 0x6e20746f207265766f6b 000044a9: PUSH6 0x536166654d61 000044b0: PUSH21 0x683a206d756c7469706c69636174696f6e206f7665 000044c6: PUSH19 0x666c6f77416363657373436f6e74726f6c3a20 000044da: PUSH4 0x616e206f 000044df: PUSH15 0x6c792072656e6f756e636520726f6c 000044ef: PUSH6 0x7320666f7220 000044f6: PUSH20 0x656c66a26469706673582212207c7a5eef951f19 0000450b: TIMESTAMP 0000450c: UNKNOWN(0xCF) 0000450d: LOG2 0000450e: BALANCE 0000450f: UNKNOWN(0xCB) 00004510: DUP8 00004511: UNKNOWN(0x4B) 00004512: ORIGIN 00004513: MSTORE8 00004514: SWAP3 00004515: PUSH31
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | upgradeability | detector | Untrusted DELEGATECALL target reachable | 55 | no | no |
viewtrace_id: 0x04b2de475ffd02bef6650525ad6681ecd04a273635b55477a7e1ef0652d80b22
call_targets:
0x61672e109babe8d4d253529671827efc45321f86
target_varies:
no
classification:
constant_target
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "sink_reached",
"attempts": 15,
"trace_id": "0x04b2de475ffd02bef6650525ad6681ecd04a273635b55477a7e1ef0652d80b22",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x61672e109babe8d4d253529671827efc45321f86"
],
"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": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb390c0ab",
"selector": "0xb390c0ab",
"calldata_variants": [
"0xb390c0ab",
"0xb390c0ab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4eae1cb",
"selector": "0xb4eae1cb",
"calldata_variants": [
"0xb4eae1cb",
"0xb4eae1cb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca15c873",
"selector": "0xca15c873",
"calldata_variants": [
"0xca15c873",
"0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed22a959",
"selector": "0xed22a959",
"calldata_variants": [
"0xed22a959",
"0xed22a9590000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x88aaf0c8",
"selector": "0x88aaf0c8",
"calldata_variants": [
"0x88aaf0c8",
"0x88aaf0c80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9010d07c",
"selector": "0x9010d07c",
"calldata_variants": [
"0x9010d07c",
"0x9010d07c0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2218,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 3021,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 3468,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [
{
"pc": 17682,
"type": "tx_origin_used"
}
],
"delegatecall_count": 23,
"untrusted_delegatecall_count": 23
}
|
| 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": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb390c0ab",
"selector": "0xb390c0ab",
"calldata_variants": [
"0xb390c0ab",
"0xb390c0ab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4eae1cb",
"selector": "0xb4eae1cb",
"calldata_variants": [
"0xb4eae1cb",
"0xb4eae1cb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca15c873",
"selector": "0xca15c873",
"calldata_variants": [
"0xca15c873",
"0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed22a959",
"selector": "0xed22a959",
"calldata_variants": [
"0xed22a959",
"0xed22a9590000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x88aaf0c8",
"selector": "0x88aaf0c8",
"calldata_variants": [
"0x88aaf0c8",
"0x88aaf0c80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9010d07c",
"selector": "0x9010d07c",
"calldata_variants": [
"0x9010d07c",
"0x9010d07c0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 17682,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x74ae9b389efa035957fa64d902d28623ff5b3dbfec3765deeea9b82ba1db331c
call_targets:
0x66cda92bd56331458e934c8d808dab21f86793f2
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x74ae9b389efa035957fa64d902d28623ff5b3dbfec3765deeea9b82ba1db331c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x66cda92bd56331458e934c8d808dab21f86793f2"
],
"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": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb390c0ab",
"selector": "0xb390c0ab",
"calldata_variants": [
"0xb390c0ab",
"0xb390c0ab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4eae1cb",
"selector": "0xb4eae1cb",
"calldata_variants": [
"0xb4eae1cb",
"0xb4eae1cb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca15c873",
"selector": "0xca15c873",
"calldata_variants": [
"0xca15c873",
"0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed22a959",
"selector": "0xed22a959",
"calldata_variants": [
"0xed22a959",
"0xed22a9590000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x88aaf0c8",
"selector": "0x88aaf0c8",
"calldata_variants": [
"0x88aaf0c8",
"0x88aaf0c80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9010d07c",
"selector": "0x9010d07c",
"calldata_variants": [
"0x9010d07c",
"0x9010d07c0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4459,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4810,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5161,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 15,
"guards_detected": [
{
"pc": 17682,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 15
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x74ae9b389efa035957fa64d902d28623ff5b3dbfec3765deeea9b82ba1db331c
call_targets:
0x66cda92bd56331458e934c8d808dab21f86793f2
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x74ae9b389efa035957fa64d902d28623ff5b3dbfec3765deeea9b82ba1db331c",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x66cda92bd56331458e934c8d808dab21f86793f2"
],
"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": "0xa217fddf",
"selector": "0xa217fddf",
"calldata_variants": [
"0xa217fddf",
"0xa217fddf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb390c0ab",
"selector": "0xb390c0ab",
"calldata_variants": [
"0xb390c0ab",
"0xb390c0ab0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb4eae1cb",
"selector": "0xb4eae1cb",
"calldata_variants": [
"0xb4eae1cb",
"0xb4eae1cb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca15c873",
"selector": "0xca15c873",
"calldata_variants": [
"0xca15c873",
"0xca15c8730000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd547741f",
"selector": "0xd547741f",
"calldata_variants": [
"0xd547741f",
"0xd547741f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed22a959",
"selector": "0xed22a959",
"calldata_variants": [
"0xed22a959",
"0xed22a9590000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x88aaf0c8",
"selector": "0x88aaf0c8",
"calldata_variants": [
"0x88aaf0c8",
"0x88aaf0c80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9010d07c",
"selector": "0x9010d07c",
"calldata_variants": [
"0x9010d07c",
"0x9010d07c0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4459,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4810,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5161,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 15,
"guards_detected": [
{
"pc": 17682,
"type": "tx_origin_used"
}
]
}
|