Run it
Copy the script and paste it into your executor.
((Z7,f7,a7,H7,x7,m7,L7,g7,u7,B7,v7,t7,W7,r7,Y7,O7,C7,V7,y7,e7,S7,N7,z7,K7,Q7,G7,d7,h7,P7,T7,X7,J7,c7,l7,j7,o7,E7,...) V,w=,(); U,I7=,(); I7~= V=L7; I7=;;; w=J7; ;;;; p,o,D,J,C,x,L,A=,,,,,,,; qU=, qU<= qU<= o=.rep; qU~= J=x7.char; D=o7;;;; (qU<=) qU== L=.byte; A={[]=-,[]=,[]=T7,[]=H7,[N7]=,[]=,[]=,[]=,[]=,[]=z7,[]=,[]=,[]=};; qU== C=j7.bnot;; x=x7.gsub;;;;;;; N=(); d,Z,w7,K=v7,.yield,{},(Z7); j=(.match); R,T=,(d7.insert); E=();I7=; c=(); I7< I7~= I7=; ;; c=;I7=;;;; n7,S,v,h=,,,; b2=, b2<= b2== n7={}; S=;; b2== v=u7;;; h=00F0C360F425E2H000D3H000C000F0D380F0A5E4H000215222H000C0D0F1D362H000B3H00074H000201222H000B2H007123000F0B43000B052H000A2H000B57000F900525000A19023H0002A401222H00093H005C4H000201222H00092H003723000F09230009254H00024322002H0F320008054H000201222H000F000F09612H00092H0007354H000201222H00092H0049232H000A000F1B614H00028601222H000C0D0F29362H000D000F20614H000201222H000D000F0961000F0D40000D252H000F000F24464H00025E22000F09110009052H0008090F32364H00021822000F0D31000D252H000F2H0008574H00027622000F0C380F0A5E4H00021A22000F09160009054H000201222H0009000F0961000F092H0009054H0002CC3HFF0F222H000D3H000C2H000E000F06614H000201222H000E000F0961000F0E1E000E054H00021B22000F0C100008054H000201222H000C000F0961000F0D0F0008054H000201222H000D000F0961000F0E020008054H0002D63HFF0F222H00092H0004574H000231222H000B2H00031F4H000201222H000B2H00B301232H000A3H00594H0002AC3HFF0F222H000B0C0F29362H000C000F2061000F0C40000C254H000200222H000E000F24464H000218222H00043H002C4H000201222H00042H00BB01232H000400090E552H0005000908554H00025E222H000F000F1B614H00025E222H000C000F20614H0002F0FE2HFF0F222H0008092H0F364H00021D222H000B000F20614H000201222H000B000F0961000F0B11000B054H000200222H00093H005C4H000201222H00092H00E00123000F09130009054H0002F43HFF0F22000F0C1F0F455E4H0002A03HFF0F222H000C3H005C4H000201222H000C2H00880123000F0C31000C252H000E3H000C000F0E330F335E4H0002E0FE2HFF0F222H00083H000C2H0009000F20614H000201222H0009000F0961000F09400009252H000B000F07464H00021222000F0A01000805000F0B050008054H0002C23HFF0F222H0009000F20614H000201222H0009000F0961000F093A0009054H000201222H0009000F09612H0008090F02364H000200222H0009000F20614H000201222H0009000F0961000F09400009254H000211222H000D3H005C4H0002A33HFF0F222H00093H005C4H000201222H00092H00CF0123000F09160009054H000201222H0009000F0961000F09130009054H000201222H0009000F09612H0008090F01362H0009000F20614H000201222H0009000F0961000F09400009254H0002DDFE2HFF0F222H000B000F07462H00093H005C4H000201222H00092H001023000F09160009054H000201222H0009000F0961000F09150009054H000201222H0009000F09612H0008090F05362H0009000F20614H0002843HFF0F222H000D3H005C2H000C0D0F43364H00028E3HFF0F222H000B000F20614H000201222H000B000F0961000F0B2D000B054H0002AC3HFF0F222H000B3H003C4H000201222H000B2H009C01232H000B3H00572H000C3H000C4H0002B43HFF0F222H000700090F554H0002BB3HFF0F222H000600090D554H0002FC3HFF0F222H0010000F20614H0002B3FE2HFF0F224H0002DE0122000F0C08000C254H002H0222000F0C37000C254H000204222H000E000913552H000C3H002C2H000C000F20614H0002FA3HFF0F222H000C3H00074H000201222H000C2H00BE01232H000C00022H104H00020522000F0C18000C05000F0C3E000C054H0002F03HFF0F222H000C000F20614H0002FB3HFF0F224H0002E801222H000C00022H494H0002FB3HFF0F224H00024HFF0F224H00024HFF0F223H000100053F4H0002A701222H006FAF010064322H000200029F011E4H0002F401222H000C000F3C614H000201222H000C000F09612H000D00090A552H000C3H003C2H00AE011100AF01322H00020002E5FD2HFF0F1E4H0002E001222H00020002E5FD2HFF0F1E4H0002EF3HFF0F224H0002E8FD2HFF0F222H0004000F2061000F042D0004054H000201222H0004000F09612H000500090C554H00021C222H00F6016900F6010E2H0002000F39614H00020B222H0001000F0B612H00013H00524H000201222H00012H00D70123000F01390001054H00022H222H0003000F39614H0002EF3HFF0F222H0005000F20612H00043H00074H00020C222H0003000F20614H000201222H0003000F0961000F032D0003054H000201222H0003000F09612H0004000907552H00023H005C4H000201222H00022H00C901232H00012H0002574H00021322000FCBFD2HFF0F09000419023H000213222H00033H005C4H000201222H00032H001B232H00022H0003572H0003000F0B614H000201222H0003000F09612H00033H00524H000201222H00032H00900123000F03270003054H000201222H0003000F09612H00042H0003574H0002E03HFF0F222H0001000F395A4H0002D33HFF0F222H00F7016900F7010E4H0002DA3HFF0F224H0002DA0222002H0F13000E054H000201222H000F000F0961000FC40122000F1D023H0002A301222H000C3H00123H000100053F4H000257222H006FAF010064324H00024HFF0F22000F1113000E054H000201222H0011000F0961000FBA012100111D023H0002A0FD2HFF0F222H000D3H005C4H000201222H000D2H00FB0123000F0D26000D254H000211222H000C000F20614H00021622000F0C08000C254H000205222H000D000F20614H000201222H000D000F0961000F0D40000D254H000206222H000E000917552H000C3H002C4H000201222H000C2H009301232H000C000F34614H0002F53HFF0F222H000F000F18464H0002EA3HFF0F222H000D2H00021F4H000201222H000D2H0032232H000C042H001F4H000201222H000C2H00E701232H000C00028A3HFF0F62000F0C18000C05000F0C3E000C054H0002E73HFF0F223H000100053F4H000230222H00020002291E4H0002EA01225H0002044H000201224H000F09612H0001000F03464H00020D222H0002000F2E462H00AF01EE0100AC01574H000218222H000B3H003C2H000B000F14612H000C000912554H00020B222H000B000F14614H000201222H000B000F09612H000C000906552H000B3H003C4H000209223H00012H001C4H000201224H000F09612H00013H000C4H0002EE3HFF0F222H000B3H003C2H000B000910552H000B2H00011F4H000207222H000B000F35614H000201222H000B000F09612H000C000F3D464H0002E83HFF0F222H0004000F1C462H000200020C202H00122H0018232H00E701A80100ED01105H0006234H000200222H00062H000C234H0002D83HFF0F223H000100053F4H0002D43HFF0F223H000100053F4H0002DEFE2HFF0F222H00020002A63HFF0F1E4H0002EA01222H00020002CD3HFF0F1E4H0002A63HFF0F222H00020002D6FE2HFF0F1E4H00024F222H000B2H0007574H00020722000F0C1C000B05000FAB3HFF0F19000C1D023H00020B222H000E000F2C462H000C3H005C2H000B2H000C574H0002F93HFF0F222H000C2H000A572H000D2H0009572H000B3H005C4H000201222H000B2H003A23000F0C04000B254H0002F53HFF0F224H000262223H00012H001C2H00013H000C4H002H02222H0001000F03464H0002FB3HFF0F222H0002000F2E464H002H02225H0002044H0002FA3HFF0F222H00AF01EE0100AC01574H000210222H000B000F14614H000201222H000B000F09612H000C002H09552H000B3H003C4H000200222H000B000F35614H000201222H000B000F09612H000C000F3D462H000B3H003C4H000201222H000B2H0062232H000B000F14614H00020C222H00020002B6FE2HFF0F202H0004000F1C464H0002FD3HFF0F222H000B3H003C4H000201222H000B2H00AD01232H000B000910552H000B2H00011F4H000201222H000B2H007D232H00DB01A80100F001104H0002E13HFF0F222H000C00090B554H0002F53HFF0F222H000C000F20614H000201222H000C000F0961000F2H0C000C05000F0C0D000C252H000C3H003C4H000201222H000C2H00F101234H000298FE2HFF0F224H00024HFF0F22000F1013000E05000F1E2B00101D023H0002DFFE2HFF0F223H000100053F2H00020002FE3HFF0F1E4H00028BFE2HFF0F22000F2H13000E054H000201222H0013000F0961000F84FE2HFF0F44001319023H000215224H00024HFF0F224H00024HFF0F222H000F3H002B4H000201222H000F2H005A232H00E601A80100F101102H00DB01A80100E601104H000200225H0002044H000201224H000F09612H0001000F03464H000200223H00012H001C4H000201224H000F09612H00013H000C2H0002000F2E464H000200222H00AF01EE0100AC01574H002H02222H000F000910554H0002EB3HFF0F222H0004000F1C462H00020002E5FE2HFF0F202H000F3H00125H0002044H000201224H000F09612H0001000F03463H00012H001C4H000201224H000F09612H00013H000C2H0002000F2E462H00AF01EE0100AC01574H00020C222H000C000F14614H000206222H00020002843HFF0F202H000C000F14614H000201222H000C000F09612H000D000901554H000211222H000D000902554H000206222H00DB01A80100E101104H0002E93HFF0F222H0004000F1C464H0002F43HFF0F222H00E701A80100ED01104H0002FA3HFF0F222H000C3H003C4H000201222H000C2H009C01232H000C000F35614H000201222H000C000F09612H000D000F3D462H000C3H003C4H0002EA3HFF0F222H000C3H003C4H000201222H000C2H007C232H000C000910552H000C2H00011F2H00ED01A80100F301102H00062H000C234H0002ED3HFF0F222H000B000F14614H000201222H000B000F09612H000C000915552H000B3H003C4H000201222H000B2H001E232H000B000F35614H000201222H000B000F09612H000C000F3D462H000B3H003C4H000201222H000B2H00D901232H000B000F14614H000201222H000B000F09612H000C000905552H000B3H003C4H000201222H000B2H0064232H000B000910552H000B2H00011F4H000201222H000B2H00E401232H00DB01A80100F001105H0002042H0001000F03463H00012H001C4H000201224H000F09612H00013H000C2H0002000F2E462H00033H00582H0004000F1C462H00020002A0FD2HFF0F204H00024HFF0F222H00013H00122H0002000916554H002H02222H0001000F3C614H0002FC3HFF0F222H00013H003C4H000201222H00012H0042234H0002ACFD2HFF0F102H0001000F2061000F01400001252H0003000F07462H00013H005C000F01160001054H000201222H0001000F0961000F010E0001252H0003000F3B462H00013H002C2H0001000F35612H0002000F3D462H00013H003C4H000201222H00012H005F232H0001000F14612H0002000900552H00013H003C2H0001000910552H00012H00011F2H00E101A80100E701105H0006232H00E701A80100ED01102H00ED01A80100F301105H0002044H000201224H000F09612H0001000F03463H00012H001C4H000201224H000F09612H00013H000C2H0002000F2E462H00AF01EE0100AC01572H0004000F1C462H0002000298FE2HFF0F204H00024HFF0F222H00013H000C4H00021F222H0004000F14614H000208222H00043H003C4H000211222H00043H003C4H0002FA3HFF0F225H0002042H0001000F03463H00012H001C4H0002F43HFF0F222H0005000911554H0002F63HFF0F222H0004000F14612H0005000914552H00043H003C4H000201222H00042H00C101232H0004000F35612H0005000F3D464H0002F03HFF0F222H00020002C9FE2HFF0F202H0004000910552H00042H00011F4H000201222H00042H008F01232H00E601A80100F101102H00DB01A80100E601104H0002EA3HFF0F222H00033H00582H0004000F1C464H0002F53HFF0F222H0002000F2E464H0002FB3HFF0F222H000B000F14614H000201222H000B000F09612H000C000903552H000B3H003C4H000201222H000B2H0028232H000B000F35612H000C000F3D462H000B3H003C2H000B000F14612H000C000904552H000B3H003C4H000201222H000B2H00AD01232H000B000910552H000B2H00011F2H00DB01A80100F001105H0002042H0001000F03463H00012H001C2H00013H000C2H0002000F2E462H00AF01EE0100AC01572H0004000F1C462H00020002BCFC2HFF0F20000FA8FA2HFF0F12000A19023H0002EEFE2HFF0F224H0002A6FA2HFF0F222H00043H0012000FFB3HFF0F2A000A19023H0002B0FD2HFF0F220002152H008E00A4A22H002H8924073H005000468C0B4C0124023H005F2824023H005991996H0022C024063H0073837AC09B6C24023H0081ED24073H001B11D0F859F4A324083H00D2630B7256BE156824083H003ACD639866FBFF0224063H00A265B04F319C240D3H00C0BB99523AC588F8134CBF6C4B24083H009D4C425FD876094524073H00C52835914E219624053H002C9E38CC2924053H00C1A19949C724023H009E5424023H0048FB24083H00124925A4C68448E124043H007AC1867824053H006EC1E2FA2E24063H0053F3AA3D3506240C3H00619D74E6C11D2C8CE758D060240C3H00DD561F4945AE98BE750385F8244H0024083H00D9CC0C65C6B8DEFE24353H0001E17C7F427D480B6E99D4577AD5C0830611ECEFB2EDF87B1E49043DD43B0A09F0871695EC9362A1883F6E6D046B7A39A0B786055C999A5H99B9BF24093H004E7D465E49B30853EA996H00F0BF24083H00C7ED67A947D7B56524083H006F898A2542E1AC5E24323H001718CE3062022D5BEB90F3BA1130B3F0BED5888136D585D544E73438EDF4BD1144994C61A04B2398390528A2876A3C34E24024053H0081F674B01C240C3H005E5B8DC26E558208EF9DBCD9240A3H003AB82636A78F1AF02752240F3H008CE945A244CCF7B2F1CD64EF4AB8D7240C3H0063F141C1A1A250277F70C66024043H009F12708F240F3H00B3ECB2971BC624988A0503B251875424073H0012BEE93AC93DDE24503H0011A1D9D13172E70A563B0C027FD694C1F19CEFF05204AFA656477950FF859316B6E482E1742578D789689E81BE7C1446BA1BA82944806EE0CA06A0D4381F929477BD447A29F5A9D5263A1D0C7F5D885424083H00A17A3DA3604FA24924043H00C92BA3B4240B3H001DDB7771967C8BBF6691CC24033H00F8869024083H003366C422FC797D22998H00240E3H00DBD6573B9BE40D26C5D32E2522E724023H0091D7240B3H002B675A56DB98DF323AE9CC24023H0056E124023H0080E224063H00CAB69577724524053H006822B4D05D24053H005D0EDBF5D424093H009A96A81B4C0E47124F24113H0073410A8C4EA1F16DCE3975721DC2D123B424093H00BCA96E428EEF4CD35624063H0025902F083DD6242F3H0013123BFA6802BF6001A75A0C0B69047BC3C496EF9B58595B56C35F9F3E946E0F308E6DBEBB846E6F9CB51394D9A98724063H00122EFF973422997H00C0240B3H0030AE95F85D19ECCD2DE8F924173H0053D6B4722CBD9209A36907C1129CA7F4A01198C8FF8165240B3H001AD0866BE84269D9DA045624133H002D69CB62F12146686E35E985E9D1104E5BE7AF24073H00703C5481D5768D24053H007FE0839E69240A3H000CC9623E10E7E2F8FF0224043H007E137692C843934012312A5274F82H006DF82H00744AE6055B4D014H000215224H000214224H000213224H000904554H000F01614H000F02465H00E1011B5H00EB011B2H009E01890100A101202H00248101008901182H002FEF0100A101172H00F5017200E801432H006FA90100E0012D2H0091013F00FE012E2H00285B001C1B2H0087016E0079614H000205222H0066AF010064322H00F9016900F9010E2H00E5010200E0013B4H000200222H00023H00512H00023H00504H000201222H0002000F01612H00033H00574H0002F73HFF0F222H00AE011100AF01320003060001002423015EA22H00690085021B1F6D4645006DF82H007AE91D514E4D014H00020D224H00020C224H00020B224H000904554H000F01614H000F02465H00E2011B5H00ED011B2H00E601EB01003F0E2H00CA01FE010008552H00E70154001B0E2H004D1200202E2H00F601C801008D013F2H00C8016100BD013E2H00B9013600BA01422H00022H0007005EA22H009100A9E6A57B3472C12C6DF82H008310D867784D014H000210224H00020F224H00020E224H000905554H002H0F614H000F0A465H00E4011B5H00E8011B2H006A8801003D1B2H00F4013F00D6012E2H00F901A501002A092H009101A9010003542H00BA01840100DE014E2H009001DD0100C801242H00772D00F701412H008701DB01003D422H0001800100B001042H00013H00502H000100021F424H000209222H00F501CC0100F401092H0007010F00364H000210222H0007020F0C362H0007020F06364H000210222H0007040F0436000F07010F035E2H007445006F102H00012H0001504H000200222H00023H00572H00032H0002502H00010700031F4H000201222H00012H00DA01232H00073H000C2H0007010F0A364H0002EE3HFF0F222H0007010F08362H0007020F0D364H000204222H0007030F0B36000F07050F075E2H0007060F09364H002H02222H0007020F0E364H0002E73HFF0F222H0007050F02364H0002E83HFF0F222H00012H0001504H000201222H0001002H0F612H00023H00572H00032H0002502H00012H0003642H00AE011100AF01322H00090003001100120013CE016DA22H002D00240A3H00F298D83EEC53639E7840338H0024093H00882045A9F51743290724053H0041A0E29CAE24083H003AFD4858142E2926244H0024103H0052A771428A6BF5A30F678D4FFFD1912124093H008255A14C4B0024DCEE24053H0073EF71A75B24053H00A453C7C51324073H00112D8889DFA98624053H00486797F231240C3H00258E724E64EA32CAF494369C240C3H00F9457A766777E5A49DD7A93924093H008D46A2DB9D3A16DA606299E317A6681A166DF82H00F955CC4E524D014H000210224H00020F224H00020E224H000905554H000F01614H000F02465H00E6011B5H00EA011B2H003B2C009901042H0090015D001E4F2H0040B00100C62H012H00BD017A00CE014D2H00CE01560006582H0001F40100F1012A2H00060300FF01044H000201222H00DC013000DD01482H002FAB01002E232H00013H0012002H032H0028005EA22H009500A3A931015E24855F6DF82H00A7C35D457B4D014H000225224H000224224H000223224H000905554H000F01614H000F05465H00E0011B5H00ED011B2H003FC2010037082H008B0123007E402H00930179009D011C2H0051A60100AF01332H0040AD01005C442H00B301E801006A322H0053680036332H007882010028202H009001EA0100D7010E2H00E5019C010013224H000213222H00030002031E4H000205222H00083H00332H00083H001A2H00070600021C2H00FA3HFF0F072H000F023H00021C222H00033H00504H000201222H0003000F01612H00033H00132H00F701CC0100F401092H00030002F33HFF0F202H0003000F03462H0004000F02612H0005000F01464H000200222H0034AB01002E234H000203222H00023H000C2H0031AB01002E234H000205222H00043H00374H000201222H00042H0036232H0005000F03464H0002F13HFF0F222H0002012H00164H0002F03HFF0F226H003B2H000A3H00574H000200222H00083H005C2H00080002DE3HFF0F424H000205222H0008000F00614H000201222H0008000F01612H00092H0007574H0002F63HFF0F224H0002D93HFF0F2200030B000100223C0162A22H002D0024093H004289E1968B46791C3624023H00337B24073H00D9F58A0890111F33017H0015B8B91AA7B119166DF82H007B49D754514D014H00020E224H00020D224H00020C224H000904554H000F01614H000F02465H00E1011B5H00EB011B2H005DDA01000D0E2H008A01B001009101202H004C87010070332H00CF2H0100EA01172H007F1100B4011F2H008A0189010063602H004EA901004D1F2H00E1010200E0013B2H0065AF010064322H00AE011100AF0132002H032H0080005EA22H000D00D30E4F62CDD868666DF82H00DA4C112B784D014H00021A224H000219224H000218224H000905554H000F02614H000F07465H00E5011B5H00ED011B2H00CF013300AE01222H00B1016200C301482H0055D80100F5010F2H00603300B601092H0061EB01009E01172H004D1E008701042H00048001009801202H002F2600334D2H00AA01B80100A5010F2H0090015C00C701444H000208224H00024HFF0F226H003B2H00022H0001572H00033H00574H000201224H00021C222H00023H003C4H0002FD3HFF0F226H00504H000201224H000F02612H0001000F02462H0002000F03466H005C2H0001000F01462H0002000F04462H0003000F00462H0001000212202H00012H0002272H0001000F05614H00020D222H0002000F01462H0003000F01462H0004000F01462H00042H0005272H00032H0004272H00022H0003274H0002F63HFF0F222H0001000F01464H0002F73HFF0F222H00052H0001502H00063H00572H00050600043F4H002H02222H00010002DD3HFF0F424H0002DE3HFF0F222H00010002F93HFF0F1E4H0002F63HFF0F222H000800060002001A001800190017001BE80064A22H00E50033017H00338H0024023H003056993H00205FA0024233FF7H0024063H00D6BFFEF4BC4F5D53D44B43D5CA60844FD0155F4F014H0002E803224H0002E703224H0002E603224H00090C554H000F18614H000F1F465H00E2011B5H00E8011B2H0034F90100081C2H00DA01D90100670F2H005C190032642H00BF01FE010060182H009601030052642H00A8015800731C2H0093010A005B104H0002D903222H00E2012800274E023H00028901222H002A2800282A2H002A0002CE02424H002H02222H00292H002A574H0002FB3HFF0F224H0002F402222H002A2900161C4H000201222H002A000F1861000F2B2E002A054H000201222H002B000F1861000F2C32002A052H002D2H000D572H002E2H002B574H002H0222000FED0227002D19023H000205222H002D3H00074H000201222H002D2H0040232H00A3026900A3020E4H0002F93HFF0F224H0002E501222H002A00028802494H0002F102222H00293H00114H00020A222H00272H0005574H00020C222H009E0269009E020E2H00273H002C4H000201222H00272H00F301232H00273H000C2H00283H000C4H0002F53HFF0F222H002A0002F23HFF0F622H002A2H000C574H000200222H002B2H0026574H002H02222H00282H0026574H0002F23HFF0F222H00A1026900A1020E4H0002F73HFF0F222H00292H002A572H002A280028262H002A0002D23HFF0F424H000247222H0030000F2E462H00312H002F572H0032000F2E462H00300002C501202H00352H0001572H00362H002B572H00372H0034572H00353H005C2H0035170035182H002H35001A1C4H000201222H0035000F18612H00303500343F2H0035170018342H00351900352E000F350E0035532H00172H0035574H0002E302222H002E2H002F574H0002C603222H002A2800285B4H0002E63HFF0F222H00282H0006574H000200222H00292H0026574H000200222H00283H0007000FCE3HFF0F0C00281D023H000230224H0002BC03222H00260002DB01202H0026000F2E462H00D301EE0100C201574H000200222H0028000F2E464H0002FA3HFF0F222H001C3H000C2H001D2H00041B2H001E000F24462H001F3H00332H0020000F06462H0021000901552H001D0100042D2H001E3H000C2H001F3H000C2H00203H000C2H0021000F32462H0022000906552H00233H000C2H0023220F1B362H0023220F23362H0023220F11362H0023220F1A362H0023220F29362H0023220F0A362H0023220F2B362H0023220F22362H0023220F13362H0023220F09362H0023222H0F362H0023220F26362H0023220F15362H0023220F1236000F232A0F355E2H0024000904552H0025000900552H00262H0015572H0026000209424H00028D02222H002A2H0028574H0002A001222H002A280028394H0002883HFF0F226H003B2H009B0269009B020E2H00262H0001544H0002FC3HFF0F222H00272H0022572H00273H00132H00313H00072H002E2H0031574H000200224H00028703222H00312H0004572H00322H0030574H0002F93HFF0F222H009B02CC0100F401092H002A2H0022572H002A3H00132H00292H002D574H000201224H00028A3HFF0F222H002D2H0028574H002H02222H002D3H00334H0002F93HFF0F222H00262D002B3F4H0002F93HFF0F222H00A4026900A4020E2H002E2H002F574H0002F502222H002F0002AC3HFF0F104H0002DC02222H002B280028344H000209222H00292H002A574H000200222H002A2800282E4H0002FA3HFF0F222H00292H002A572H002A280028604H000200222H002A00028B3HFF0F424H000205222H002B28002B242H002C2800283H002B2C002B082H002A2B002A4D4H0002F63HFF0F224H00029C3HFF0F222H001C00020E1E4H0002AA3HFF0F224H0002FD3HFF0F222H00203H00074H000201222H00202H0057232H001A20001B3F2H00201B0018342H00201900202E4H002H02222H00212H001B574H0002F73HFF0F22000F200E0020532H001B2H0020574H0002F33HFF0F222H00203H00574H0002F93HFF0F222H00303H000C2H0031000F2E462H00322H002F572H0033000F2E462H00310002E70120000F272A0F355E4H00022H222H0027260F13364H000219222H00293H000C4H000232222H0027260F11364H000200222H0027260F1A364H00022C222H0027260F0A362H0027260F2B364H00020E222H0027260F15364H000200222H0027260F12364H0002EF3HFF0F222H0027262H0F364H00020C222H0027220F1B362H0027260F23364H0002F03HFF0F222H002A3H005C4H000201222H002A2H00D401232H002A00023F424H00021F222H0027260F22364H0002E53HFF0F222H0027260F09364H0002F23HFF0F222H0027260F26364H0002EC3HFF0F222H0026000905552H00273H000C4H0002EF3HFF0F222H00282H0005574H0002DE3HFF0F222H00283H005C4H000201222H00282H0052232H00292H0028572H002A2H0028572H002B2H0028574H000200222H002C2H0028572H002C2H00011F4H000201222H002C2H000B232H00293H00372H002A000903552H002B2H0028572H002C2H0028574H0002E03HFF0F222H0027260F29364H0002D23HFF0F222H002A2H0027574H0002EC3HFF0F224H0002FCFE2HFF0F222H00300002101E4H0002D2FE2HFF0F222H002F3H00112H002E2H002F574H00028C02222H002B00028002424H0002923HFF0F222H00372H0033574H00020B222H002E2H00344C4H002H02222H00172H0034574H0002F33HFF0F222H0034170018344H00020D222H00362H002B574H0002F63HFF0F222H00342H002E572H00352H0001574H0002FB3HFF0F222H00353H005C4H000201222H00352H0078232H0035170035182H002H35001A1C4H0002EF3HFF0F22000F340E0034534H0002EF3HFF0F222H00341900342E4H0002FC3HFF0F222H002A0002813HFF0F104H00028E01222H0026000212032H00262H000C574H000200222H00272H0023572H00283H000B4H0002FA3HFF0F222H00F6FD2HFF0F27002C0F023H0002EDFE2HFF0F22000F973HFF0F30002F14023H000204222H002F000F24462H002E2H002F572H00DB01EE0100D701574H0002FA3HFF0F224H000288FE2HFF0F22000FDB010D002D19023H000261222H00260002D9FD2HFF0F1E4H0002EE3HFF0F222H0026000253314H0002CCFE2HFF0F222H002D000F24462H002C2H002C4C2H002D000F24462H002E2H0028572H002D2H002D4C2H002A2H00040D4H000201222H002A2H0055232H002A2H0028572H00282A00283F4H000219222H002B2H002B4C2H002C2H0028574H0002F23HFF0F222H002B2H0028574H00021D222H002C2H0028574H00022C222H002E2H0028574H00022C222H002C2H0028574H002H02222H002C2H0029574H00022D222H002A3H002C4H000201222H002A2H0072232H002A2H0025572H002B2H0027574H0002F83HFF0F222H002D3H00074H0002F23HFF0F222H00292H002A572H002A2H0028572H002B2H0028574H0002EC3HFF0F222H002A2800281C4H000201222H002A000F18612H00282A00283F000F270C0F1B5E2H00262H0014574H00020D222H002A2H0028574H0002E13HFF0F222H002C2H0028574H0002DC3HFF0F222H002E2H0028574H0002ED3HFF0F22000F2810002605000F29050026054H000201222H0029000F18612H002A2H0025572H002B2H0027574H0002DC3HFF0F222H0027000F2E462H00263H00074H000201222H00262H006123000F27250026054H0002F33HFF0F222H002D2H0028574H0002EF3HFF0F222H002E2H00011F4H000201222H002E2H00F301232H002A3H00594H0002E63HFF0F222H002A3H002C4H000201222H002A2H00DA0123000F030600271D023H000220222H002A2800280A4H0002D43HFF0F222H001600029F3HFF0F424H0002D3FD2HFF0F22000FAB3HFF0F1E002D19023H0002803HFF0F222H002F2H002B094H000295FE2HFF0F22000F230C0027214H0002AA3HFF0F222H00272H000D572H00282H0026574H000200222H00273H00074H00020022000FF5FD2HFF0F31002719023H0002BDFD2HFF0F222H002900022HFD2HFF0F424H0002F1FC2HFF0F22000F2F06002B4B2H002F000288FE2HFF0F424H0002F03HFF0F222H009E02CC0100F401092H002B2H000A572H002C2H0003572H002D2H0010574H000200222H002D3H00524H000201222H002D2H00F201232H002E000F0B464H002H02222H002A2H0024574H0002F53HFF0F222H002C2H00031F4H000201222H002C2H0032232H002B3H00374H000201222H002B2H001E232H002C2H0027572H002A3H002C4H000201222H002A2H00CB01234H0002D53HFF0F222H003100028EFD2HFF0F1E4H0002DCFD2HFF0F222H002A2H0028574H0002F0FD2HFF0F222H000D000F01614H000201222H000D000F18612H000E000F17612H000F000F02614H000201222H000F000F1861000F1007000F054H000200222H00113H00334H00020D222H001E000F2E464H000219222H001B000F21462H001C000F06462H001D000F1F464H0002FA3HFF0F222H0014000902554H000208222H000C000F19614H0002EB3HFF0F222H000A000F33612H000B000F2D614H0002FB3HFF0F22000F1218000F052H0013000F04464H0002F63HFF0F222H00152H0003044H000201222H0015000F18612H00162H0001044H000201222H0016000F18612H0017000F21462H0018000F00462H0019000F08462H001A3H000C4H0002E73HFF0F222H001C0002D8FD2HFF0F202H0008000F1D614H000201222H0008000F18612H0009000F1C614H0002E93HFF0F224H000F34614H000201224H000F1861000F002F2H00054H000201224H000F18612H0001000F34614H000201222H0001000F1861000F01360001052H0002000F34614H000201222H0002000F1861000F02160002054H000201222H0002000F18612H0003000F34614H000201222H0003000F1861000F03280003054H000201222H0003000F18612H0004000F3161000F04200004052H0005000F2C614H000201222H0005000F18612H0006000F03612H0007000F14614H0002DD3HFF0F222H002F2H002B574H0002CDFC2HFF0F22000F322E0031054H000201222H0032000F1861000F33320031054H000201222H0033000F18612H00342H002E572H00323400333F4H000200224H000203222H002F3H00332H002E2H002F574H000208222H002F0002F23HFF0F494H0002A6FE2HFF0F22000F0534002D19023H00029DFE2HFF0F222H00302H002C572H00A6026900A6020E4H000200222H002F0002F83HFF0F622H002F2H000C574H0002FA3HFF0F220002382H00540095A22H00890033797H0024053H0028BD8B93B924063H001D821272843D240D3H008BA3203A729D6DA347CD0FDAA224063H00E03246B5F5F324103H001E03A91AE6EF15D3E373D5F793450181338H00240A3H00EECBEAD801B62E6C350C336B7H0024053H0080BE95174024063H0035E1500C6044240F3H002342730B8D7814FEE02DDEB4523204F024073H00021D99C09462523300016H0024053H00813544B8B0240C3H005EC361C7B7A7D99BAF3995B524063H003A34FB444A9B240B3H00D8A6FD7DE93AFFC9A4447224053H00BB2B2A9B3E24073H00A83B13143BF81224083H00F7CF2EB36520A0B624043H009F0AFC3224093H00B373BB73153388E51524053H00147CF0892724053H00E97C66844924063H0006C86F620FC9240B3H00E43A314B774A9621A5E3B124093H00E7740E398FC6DC50E824073H00E8FBD3D4EFB8D224083H0037B2DE7527E1646033FF7H0024073H00DFDBB6EC900D5933B07H0024063H0076D8FF7185EC24073H00540A814CE9453E244H00240C3H00435F0834A5153FCE874D2HCB24093H007F072641FC62AE775324043H0040CFE35724063H00F4981FBB4BA124063H00F2BC8370931BA224063H0010AE05E6AB21240D3H004E6C9D6DAF56D80CC2A6822D4F24063H00DBE4F67F03A433017H0024053H0069F1EB1DCF33E8036H0024063H008663D1F3964E33027H0024093H00649181D1EDD400B63E24073H000D2513F288A41C240C3H00346AE1620D7D53577D3F4AD224053H005053E3BF61CB97C71D003B123268BF27095E4D014H000211224H000210224H00020F224H000907554H000F00614H000F01465H00E4011B5H00EE011B2H009C01700096012D2H002H7F00C401322H0005B601000C172H00B201F90100311C2H00C7011A0037442H0043C201008E01422H00A5017B00A0010A2H00F901B101008A014D2H00A601A901008301042H009501DE01009E01334H000901556H002B4H000201225H00B101234H000900554H000F005A4H000F00612H0001000F005A2H002FAB01002E236H001F4H000201225H00B001232H00F401CC0100F40109002H022H00FA005FA22H0001AB3396D6FE5HFF9AE4E01B17BEA102";end;end;end;local u,l,G=nil,nil,nil;local a=c-1;for Bs=0X0,0X3 do if not(Bs<=1)then if Bs~=0X002 then G=function()local KS,wS=0X2,(nil);do while(true)do if not(KS<=0)then do if KS==1 then do S=S+1;end;do KS=0;end;else do wS=L(h,S,S);end;do KS=1;end;do continue;end;end;end;else do return wS;end;end;end;end;end;else do h=x(D(h,5),"..",function(kp)if L(kp,2)==72 then local bM=(0X1);do repeat do if bM==0 then return"";else l=R(D(kp,1,0x01));bM=0;continue;end;end;until(false);end;else local UV=(J(R(kp,0x10)));if not(l)then return UV;else local Et,Rt=2,(nil);repeat if Et<=0 then do l=nil;end;Et=1;continue;else if Et==1 then return Rt;else do Rt=o(UV,l);end;Et=0x0;do continue;end;end;end;until(false);end;end;end);end;end;else if Bs~=0 then continue;else u=K7;continue;end;end;end;local s=type;do I7=3;end;local H,y,t,O,Q,X=nil,nil,nil,nil,nil,nil;while I7~=7 do if I7<=0X002 then if I7<=0 then y=function()local El,vl=K("<I4",h,S);S=vl;return El;end;do I7=0X5;end;continue;else if I7~=1 then do X={[0X00]=0x0001};end;I7=0x001;else do local Et=(0);local ut=nil;while(true)do if Et~=0X0 then for BF=1,31 do for KA=0x0,1 do if KA==0X0 then(X)[BF]=ut;else ut=ut*E7;continue;end;end;end;do break;end;else ut=2;Et=0x0001;do continue;end;end;end;end;do I7=0X7;end;end;end;else if I7<=4 then if I7==3 then do H=e7;end;I7=0;else O=t-1;do I7=0x006;end;end;else do if I7==5 then t=4294967296;do I7=0X4;end;continue;else Q=V7;do I7=0X2;end;end;end;end;end;end;local r=function()local J1=(0);local e1,l1=nil,nil;repeat if J1==0 then e1,l1=K('\060\i8',h,S);J1=0X001;else S=l1;break;end;until false;return e1;end;I7=1;local e,m=nil,nil;repeat if I7==0 then m=j7.bxor;I7=0X2;do continue;end;else e=S7;I7=0;do continue;end;end;until I7==2;I7=1;local B,g,Y,W=nil,nil,nil,(nil);do repeat if not(I7<=1)then if I7~=0X2 then do g=function()local xi,hi=nil,(nil);for qu=0X00000,2 do if qu<=0 then xi,hi=K("\<\d",h,S);continue;else if qu~=0X00001 then return xi;else do S=hi;end;end;end;end;end;end;I7=0;else do W=2^0X34;end;break;end;else if I7==0X0 then Y=l7;do I7=0x2;end;else do B=h7;end;I7=0X00003;end;end;until false;end;local z=G7;I7=0X0000;local P,F=nil,nil;while I7<0X0002 do if I7~=0 then F=function()local ox,yx=0,(0);repeat local CW=(L(h,S,S));do S=S+1;end;ox=B(ox,Q(P(CW,127),yx));do if P(CW,128)==0 then return ox;end;end;do yx=yx+7;end;until false;end;do I7=0X2;end;else P=y7;I7=0X1;end;end;local M=G();local k=G();local f=(function(ec,jc,hc)local Ec,Yc=0,nil;while true do if Ec<=0X0 then do Yc=(ec/X[jc])%X[hc];end;Ec=0X001;continue;else if Ec==1 then do Yc=Yc-Yc%1;end;Ec=2;continue;else return Yc;end;end;end;end);local b7=function(dH)local jH=({L(h,S,S+c7)});local gH=(m(jH[t7],k));local bH=m(jH[E7],k);local XH=1;local vH,AH=nil,nil;while-708319191 do if XH<=1 then if XH==0 then do k=(0X00081*k+dH)%W7;end;XH=0X0003;else do vH=m(jH[3],k);end;XH=0X2;end;else do if XH<=2 then do AH=m(jH[0x0004],k);end;do XH=0x0;end;continue;else if XH~=3 then do return AH*O7+vH*0X10000+bH*0X100+gH;end;else S=S+4;XH=4;end;end;end;end;end;end;local q,U7,b,i=nil,nil,nil,(nil);for OG=0,3 do if not(OG<=0x001)then do if OG==0X0002 then b=X7;continue;else i=f7;do continue;end;end;end;else if OG~=0X0 then U7=function(vz)local lz=(y());local Jz,oz=0X1,(nil);repeat do if not(Jz<=0X00001)then if Jz~=2 then S=S+lz;do Jz=0X02;end;else return oz;end;else if Jz~=0 then do oz='';end;Jz=0X000;else do for Dh=0X1,lz,a7 do local fh=(4);local mh,Yh=nil,nil;repeat if fh<=1 then do if fh~=0 then for Mu=0X1,#Yh do local Ju=(0X000);while Ju<0X02 do do if Ju==0X0 then(Yh)[Mu]=m(Yh[Mu],M);Ju=1;else M=(vz*M+0X61)%0X100;Ju=0x02;end;end;end;end;do fh=0X00;end;do continue;end;else do oz=oz..J(u(Yh));end;do fh=0x5;end;end;end;else if not(fh<=2)then if fh~=3 then mh=Dh+0X0001f3D-1;do fh=2;end;else do Yh={L(h,S+Dh-0X1,S+mh-1)};end;fh=0X001;end;else if mh>lz then mh=lz;end;fh=0x3;continue;end;end;until fh>=0x005;end;end;do Jz=3;end;end;end;end;until(false);end;else do q=function()local Nf=nil;for bk=0X000,2 do if not(bk<=0)then if bk==1 then do if Nf>a then return Nf-t;end;end;continue;else return Nf;end;else Nf=F();continue;end;end;end;end;end;end;end;I7=1;local R7,s7=nil,nil;repeat do if I7==0 then s7=0x1;I7=2;continue;else R7=function(...)return U("\#",...),{...};end;I7=0X0;continue;end;end;until I7>1;local I=({5,r7,4});local function p7(gf,mf,Vf)local Gf=(gf[9]);local Hf=gf[5];local Xf,Qf,Yf=gf[0X008],gf[1],(gf[0X00004]);local Zf,uf=gf[0X2],gf[0X3];local Tf=H({},{__mode='\118'});local Mf,vf=gf[7],nil;do vf=function(...)local xY=0x01;local RY=(V());local QY,eY=R7(...);local EY=(RY==E and Vf or RY);local NY=({});QY=QY-0X0001;for t_=0X0,QY do if Qf>t_ then do(NY)[t_]=eY[t_+0x00001];end;else break;end;end;local SY=0;(n7)[0X2]=gf;n7[0X3]=NY;if not uf then eY=nil;else if Hf then do(NY)[Qf]={n=QY>=Qf and QY-Qf+1 or 0,u(eY,Qf+0X01,QY+1)};end;end;end;if EY~=RY then e(vf,EY);end;repeat local NS=Gf[xY];local XS=(NS[2]);xY=xY+1;if XS>=0X32 then do if XS<75 then if XS<0X003E then if XS<0X00038 then do if not(XS>=53)then do if not(XS<51)then do if XS~=52 then NY[NS[5]]=true;else do NY[NS[0X5]]=NY[NS[4]]*NY[NS[0x0007]];end;end;end;else if NS[0X7]==0X011 then do xY=xY-1;end;do Gf[xY]={[4]=(NS[4]-0X00AE),[0X05]=(NS[5]-174),[0X2]=0X3b};end;elseif NS[7]==0Xaf then xY=xY-0x1;(Gf)[xY]={[0X02]=0X12,[0X05]=(NS[5]-0X64),[0X004]=(NS[4]-100)};else repeat local iS,eS=Tf,NY;if not(#iS>0X0000)then else local C8={};for Pb,wb in d,iS do for GV,hV in d,wb do if hV[1]==eS and hV[0X002]>=0 then local AZ=hV[0X2];if not C8[AZ]then C8[AZ]={eS[AZ]};end;hV[1]=C8[AZ];hV[2]=1;end;end;end;end;until true;local Lr=(NS[5]);return u(NY,Lr,Lr+NS[4]-0x00002);end;end;end;else do if XS>=54 then do if XS~=55 then do NY[NS[0x5]][NS[0x00001]]=NY[NS[7]];end;else local DQ=NS[0X00005];NY[DQ]=NY[DQ](u(NY,DQ+0X1,SY));SY=DQ;end;end;else local Xr=NS[0X0005];SY=Xr+NS[4]-0x001;NY[Xr]=NY[Xr](u(NY,Xr+1,SY));SY=Xr;end;end;end;end;else do if not(XS>=59)then do if not(XS<0x39)then do if XS~=58 then(NY)[NS[5]]=NY[NS[4]]>NY[NS[7]];else if NY[NS[0X4]]<=NY[NS[7]]then xY=NS[5];end;end;end;else NY[NS[5]]=B(NY[NS[4]],NY[NS[0X7]]);end;end;else do if XS>=60 then if XS~=61 then local ky=(NS[0X005]);NY[ky](NY[ky+0X01]);SY=ky-1;else NY[NS[5]]=NY[NS[0X4]]-NS[3];end;else if NS[7]==23 then xY=xY-0X1;do Gf[xY]={[4]=(NS[0X0004]-0X33),[0X00005]=(NS[0x00005]-0x33),[2]=50};end;elseif NS[7]==0X2 then do xY=xY-0X1;end;Gf[xY]={[4]=(NS[4]-0X000E0),[0X02]=0X5D,[0x5]=(NS[5]-224)};else repeat local nT,BT=Tf,(NY);do if#nT>0X000 then local YX=({});do for DN,hN in d,nT do for Dd,Md in d,hN do if Md[0x1]==BT and Md[2]>=0 then local av=Md[0X02];if not YX[av]then do(YX)[av]={BT[av]};end;end;(Md)[0X00001]=YX[av];do(Md)[2]=1;end;end;end;end;end;end;end;until true;return;end;end;end;end;end;end;else if XS>=0X44 then if not(XS>=0X47)then do if not(XS<0X45)then if XS~=70 then(NY)[NS[0X00005]]=NY[NS[0X4]]*NS[3];else(NY)[NS[5]]=NS[1];end;else local M0=(NS[0x5]);local N0=v(function(...)Z();for nf,jf,Kf,Pf,yf,of,Jf,Nf,ef,cf in...do Z(true,{nf,jf,Kf,Pf,yf,of,Jf,Nf,ef,cf});end;end);(N0)(NY[M0],NY[M0+0X00001],NY[M0+0x02]);do SY=M0;end;(NY)[M0]=N0;xY=NS[0X04];end;end;else if not(XS>=73)then if XS~=0x0048 then if not(not(NS[0x00001]<NY[NS[7]]))then else xY=NS[0X05];end;else do if NS[7]==0x30 then xY=xY-1;(Gf)[xY]={[0X2]=59,[0X0005]=(NS[0X5]-220),[0X04]=(NS[4]-220)};else local Wp=(NS[0X5]);for mN=Wp,Wp+(NS[4]-0X1)do do NY[mN]=eY[Qf+(mN-Wp)+0x1];end;end;end;end;end;else if XS~=0X4A then local mI=NS[5];local hI,QI,kI=NY[mI]();if hI then(NY)[mI+1]=QI;(NY)[mI+2]=kI;xY=NS[4];end;else NY[NS[0X5]]=NY[NS[0X4]]+NS[0X00003];end;end;end;else if not(XS<0X41)then do if XS<66 then local ja=(NS[0X5]);local ua,ba=NY[ja]();if not(ua)then else for JV=0x1,NS[7]do(NY)[ja+JV]=ba[JV];end;xY=NS[0x00004];end;else if XS~=0x0043 then if NS[0X0007]~=0x36 then do if not(not NY[NS[0X00005]])then else do xY=NS[4];end;end;end;else xY=xY-0X00001;(Gf)[xY]={[0X2]=59,[0X4]=(NS[0X4]-185),[0X05]=(NS[0x0005]-185)};end;else local Lu=NS[4];local su=(NY[Lu]);for o8=Lu+0X1,NS[7]do su=su..NY[o8];end;(NY)[NS[5]]=su;end;end;end;else do if not(XS>=63)then(NY)[NS[5]]=C(NY[NS[0x4]]);else if XS~=0X40 then NY[NS[0x5]][NY[NS[0x4]]]=NY[NS[7]];else(NY)[NS[5]]=Y(NY[NS[0X4]],NY[NS[7]]);end;end;end;end;end;end;elseif not(XS<88)then do if not(XS<94)then do if XS>=0x0061 then if not(XS<99)then do if XS==0x64 then local aZ=(NS[4]);local NZ=(NS[5]);do SY=NZ+aZ-0x1;end;repeat local Rs,zs=Tf,(NY);if#Rs>0x0 then local VH={};for NQ,eQ in d,Rs do for hl,Vl in d,eQ do if not(Vl[1]==zs and Vl[2]>=0)then else local Gl=(Vl[0x00002]);if not VH[Gl]then(VH)[Gl]={zs[Gl]};end;do(Vl)[0X1]=VH[Gl];end;Vl[2]=1;end;end;end;end;until true;return NY[NZ](u(NY,NZ+1,SY));else NY[NS[5]]=P(NY[NS[0X04]],NY[NS[0X7]]);end;end;else if XS==0x62 then local D8=(NS[5]);local i8=(v(function(...)(Z)();do for Ej,Oj in...do Z(true,Ej,Oj);end;end;end));(i8)(NY[D8],NY[D8+0X1],NY[D8+0X00002]);SY=D8;do NY[D8]=i8;end;xY=NS[0X4];else(NY)[NS[5]]=EY[NS[0X001]];end;end;else do if not(XS>=95)then(NY[NS[0x5]])[NS[0X1]]=NS[3];else if XS==0x60 then do(NY)[NS[5]]=NY[NS[0x4]]==NY[NS[7]];end;else do if not(not(NY[NS[4]]<NS[3]))then else xY=NS[0X5];end;end;end;end;end;end;end;else if XS<91 then do if not(XS>=89)then do(NY)[NS[0x00005]]=#NY[NS[4]];end;else if XS==90 then EY[NS[0X01]]=NY[NS[0X5]];else local iA=NS[0x0005];(NY[iA])(u(NY,iA+0X1,SY));do SY=iA-1;end;end;end;end;else do if XS<92 then do(NY)[NS[0X5]]=NY[NS[4]]~=NY[NS[7]];end;else do if XS~=93 then local TP=NS[0X5];(NY)[TP]=NY[TP](NY[TP+0X00001],NY[TP+0X2]);do SY=TP;end;else local zZ=NS[0X5];local lZ=(QY-Qf);do if lZ<0X0000 then do lZ=-1;end;end;end;for HL=zZ,zZ+lZ do do NY[HL]=eY[Qf+(HL-zZ)+1];end;end;SY=zZ+lZ;end;end;end;end;end;end;end;else do if not(XS>=81)then if not(XS>=78)then do if not(XS<76)then do if XS==0X04d then do(NY)[NS[5]]=NY[NS[4]]-NY[NS[0X7]];end;else local Va=(NS[0x4]);(NY)[NS[5]]=NY[Va]..NY[Va+1];end;end;else NY[NS[5]]=NY[NS[0x00004]]~=NS[3];end;end;else if not(XS<0X4f)then if XS~=80 then do repeat local ot,Ft,Ct=Tf,NY,(NS[0X00005]);if#ot>0 then local t6={};for Vj,nj in d,ot do for j8,p8 in d,nj do if p8[0X1]==Ft and p8[0X2]>=Ct then local DU=p8[2];if not t6[DU]then(t6)[DU]={Ft[DU]};end;(p8)[1]=t6[DU];p8[2]=0X001;end;end;end;end;until true;end;else local f1=(mf[NS[0X004]]);NY[NS[0X00005]]=f1[0X1][f1[0x02]];end;else do if NY[NS[4]]~=NY[NS[0X007]]then else xY=NS[5];end;end;end;end;else if not(XS>=0X54)then do if not(XS<0X52)then if XS~=83 then SY=NS[0X5];(NY)[SY]=NY[SY]();else NY[NS[5]]=NY[NS[4]]%NS[0X003];end;else repeat local CD,tD=Tf,(NY);do if#CD>0x0 then local bH={};for X1,Y1 in d,CD do for LN,WN in d,Y1 do do if not(WN[0X1]==tD and WN[0X2]>=0)then else local My=WN[2];if not bH[My]then bH[My]={tD[My]};end;WN[1]=bH[My];do WN[2]=1;end;end;end;end;end;end;end;until true;local qa=(NS[0X05]);do return NY[qa](u(NY,qa+0X1,SY));end;end;end;else if XS<86 then if XS==0X55 then local zQ=(Xf[NS[0X4]]);local LQ,UQ=zQ[6],(nil);local NQ=(#LQ);if NQ>0 then do UQ={};end;for qq=0x1,NQ do local Mq=(LQ[qq]);do if Mq[0X0001]==0X00000 then UQ[qq-1]={NY,Mq[2]};else(UQ)[qq-0x1]=mf[Mq[2]];end;end;end;(T)(Tf,UQ);end;(NY)[NS[5]]=p7(zQ,UQ,EY);else n7[NS[0X00004]]=NY[NS[0x005]];end;else if XS~=87 then(NY)[NS[5]]=Q(NY[NS[0X00004]],NY[NS[7]]);else if NS[0x7]==0Xc3 then xY=xY-1;Gf[xY]={[0X002]=26,[0X00004]=(NS[0X00004]-0X095),[0X5]=(NS[5]-149)};elseif NS[0X7]==0xee then xY=xY-0X01;(Gf)[xY]={[0X5]=(NS[5]-172),[0X4]=(NS[4]-0X00Ac),[2]=0x0058};elseif NS[7]~=58 then(NY)[NS[0x5]]=NY[NS[4]];else xY=xY-0X00001;Gf[xY]={[5]=(NS[0X5]-0X47),[4]=(NS[0X004]-71),[2]=26};end;end;end;end;end;end;end;end;else do if not(XS<0x00019)then if XS<0X25 then if XS<31 then if not(XS>=0x00001c)then if XS<26 then if NY[NS[4]]==NS[3]then else do xY=NS[0x5];end;end;else if XS~=27 then do repeat local Xb,Rb=Tf,(NY);if#Xb>0x0 then local wL=({});for Sl,Vl in d,Xb do for H_,v_ in d,Vl do if not(v_[0X1]==Rb and v_[0x2]>=0X0)then else local xS=v_[2];if not wL[xS]then do wL[xS]={Rb[xS]};end;end;v_[0X1]=wL[xS];do(v_)[0X00002]=0X00001;end;end;end;end;end;until 0.4669952329171614;end;return NY[NS[0X00005]];else NY[NS[0X05]]={u({},1,NS[4])};end;end;else do if not(XS<29)then do if XS~=0X01E then if NY[NS[0x4]]==NS[0X003]then do xY=NS[0X5];end;end;else local Ua=NS[0X5];local ea,xa=NY[Ua]();if ea then xY=NS[4];do(NY)[Ua+0X03]=xa;end;end;end;end;else(NY)[NS[0x5]]=NY[NS[4]][NY[NS[7]]];end;end;end;else do if not(XS>=0X22)then do if not(XS>=32)then local Lu,Nu=NS[5],NS[0X4];do if Nu==0X0000 then else SY=Lu+Nu-1;end;end;local yu,mu=nil,nil;local fu=(NS[0X007]);if Nu~=0X01 then yu,mu=R7(NY[Lu](u(NY,Lu+1,SY)));else do yu,mu=R7(NY[Lu]());end;end;if fu==0X1 then do SY=Lu-0X1;end;else if fu~=0 then yu=Lu+fu-0X2;SY=yu+0X1;else do yu=yu+Lu-0X00001;end;SY=yu;end;local r2=0X0000;for ZJ=Lu,yu do r2=r2+0X1;(NY)[ZJ]=mu[r2];end;end;else if XS~=0X000021 then local mv=NS[5];local Jv=NY[mv];local rv=NY[mv+2];local Pv=NY[mv+0X1];NY[mv]=v(function()do for n_=Jv,Pv,rv do Z(true,n_);end;end;end);do xY=NS[0X4];end;else(NY[NS[5]])[NY[NS[0X00004]]]=NS[3];end;end;end;else if not(XS<35)then do if XS==36 then(NY)[NS[5]]=NY[NS[4]]/NY[NS[0X7]];else if NS[7]==171 then xY=xY-1;do Gf[xY]={[2]=93,[0x04]=(NS[4]-0X2e),[0X5]=(NS[0X5]-0X2E)};end;else if NS[0X0007]==212 then do xY=xY-1;end;(Gf)[xY]={[0X5]=(NS[0x00005]-0X00048),[0x4]=(NS[4]-0X48),[2]=0X0032};else for JI=NS[5],NS[4]do NY[JI]=nil;end;end;end;end;end;else do xY=NS[0X4];end;end;end;end;end;else do if not(XS>=43)then do if not(XS<40)then if not(XS>=41)then(NY)[NS[0X0005]]=NY[NS[0X4]]==NS[3];else if XS~=42 then(NY)[NS[0x5]]=NY[NS[4]]/NS[0X0003];else(NY)[NS[5]]=NY[NS[4]]<=NY[NS[7]];end;end;else do if XS>=0X26 then if XS~=39 then NY[NS[0x00005]]=NY[NS[4]]<NY[NS[0X7]];else local Yg=mf[NS[4]];Yg[0X1][Yg[2]]=NY[NS[0x5]];end;else local Bd=NY[NS[4]];local dd=NS[0X05];NY[dd+0X1]=Bd;NY[dd]=Bd[NS[0X3]];end;end;end;end;else do if XS>=0X0002e then if not(XS>=0X0030)then if XS~=47 then(NY)[NS[5]]=NY[NS[4]]+NY[NS[0X0007]];else local ro=(NY[NS[0x04]]);do NY[NS[0X5]]=ro..ro;end;end;else if XS~=0X00031 then(NY)[NS[0X5]]=NS[1];else local M9=(NS[0X05]);local Y9,x9=NY[M9]();do if Y9 then do NY[M9+0X1]=x9;end;xY=NS[0X004];end;end;end;end;else do if not(XS<44)then do if XS==0X2d then local Qc=NS[5];local Lc=(NS[7]-1)*0x32;local Ac=(NY[Qc]);do for lU=0X1,NS[4]do do(Ac)[Lc+lU]=NY[Qc+lU];end;end;end;else local uX=(NS[5]);(NY[uX])(NY[uX+1],NY[uX+0x00002]);do SY=uX-1;end;end;end;else SY=NS[0X5];NY[SY]();SY=SY-1;end;end;end;end;end;end;end;else if not(XS>=0X0c)then if XS<0X6 then if not(XS<3)then if not(XS<4)then if XS==5 then NY[NS[0X5]]=NY[NS[4]][NS[3]];else NY[NS[0X005]]=n7[NS[0X4]];end;else local X6=(NS[0X005]);local c6=(v(function(...)Z();for F9 in...do Z(true,F9);end;end));(c6)(NY[X6],NY[X6+0X1],NY[X6+2]);SY=X6;(NY)[X6]=c6;do xY=NS[0X04];end;end;else if XS>=0x01 then if XS==2 then if not(not(NY[NS[4]]<=NY[NS[0X7]]))then else xY=NS[0x00005];end;else local Hh=NY[NS[4]]/NY[NS[0X7]];NY[NS[0x5]]=Hh-Hh%1;end;else do NY[NS[0X0005]]=NY[NS[4]]^NY[NS[0X0007]];end;end;end;else if XS>=0x0009 then if not(XS>=10)then if NS[7]==0Xcc then xY=xY-0X1;(Gf)[xY]={[0X2]=18,[4]=(NS[4]-244),[0X5]=(NS[0X005]-244)};else do NY[NS[5]]=-NY[NS[4]];end;end;else if XS~=0X0b then(NY)[NS[0X5]]=NY[NS[0x004]]>=NY[NS[7]];else NY[NS[5]]=nil;end;end;else if XS>=0X00007 then if XS==8 then(NY)[NS[5]]=NY[NS[0X00004]]%NY[NS[0x007]];else local ud=NS[5];do NY[ud]=NY[ud](NY[ud+0X01]);end;SY=ud;end;else if not(NY[NS[0X0004]]<NY[NS[7]])then do xY=NS[5];end;end;end;end;end;elseif XS<0x0012 then if XS>=0Xf then if XS>=16 then if XS~=17 then if NS[0x7]==0X047 then xY=xY-1;(Gf)[xY]={[0x2]=0X4F,[5]=(NS[0x5]-0XE0),[4]=(NS[0X4]-224)};elseif NS[7]==168 then xY=xY-1;(Gf)[xY]={[0x002]=35,[5]=(NS[0X5]-0XdB),[0x4]=(NS[4]-0X00DB)};elseif NS[0X7]==69 then xY=xY-1;Gf[xY]={[0X4]=(NS[0X4]-0X0006d),[0x2]=0X0001a,[5]=(NS[5]-109)};else if NY[NS[0x0005]]then do xY=NS[4];end;end;end;else NY[NS[5]]=false;end;else do if NY[NS[4]]==NY[NS[0x7]]then else xY=NS[5];end;end;end;else if not(XS>=13)then NY[NS[5]]={};else if XS==0xE then if NS[7]==105 then xY=xY-0X1;(Gf)[xY]={[0x5]=(NS[0X5]-245),[0X2]=0X000b,[0X4]=(NS[4]-0XF5)};else NY[NS[0X005]]=not NY[NS[0X4]];end;else local Kd=NS[0X5];SY=Kd+NS[0x00004]-0x01;(NY[Kd])(u(NY,Kd+0X1,SY));SY=Kd-0X01;end;end;end;else if not(XS>=21)then if XS>=19 then if XS~=0X014 then repeat local Sb,ab=Tf,NY;if#Sb>0 then local B3={};for Yu,Qu in d,Sb do do for Gd,Od in d,Qu do if Od[0X1]==ab and Od[0x0002]>=0X000 then local Cd=Od[0X2];if not(not B3[Cd])then else(B3)[Cd]={ab[Cd]};end;Od[1]=B3[Cd];(Od)[2]=0x1;end;end;end;end;end;until true;do return NY[NS[5]]();end;else if not(not(NY[NS[4]]<=NS[3]))then else xY=NS[5];end;end;else repeat local fF,OF=Tf,NY;do if#fF>0 then local mk={};for A6,u6 in d,fF do for fd,md in d,u6 do if md[0X01]==OF and md[0x2]>=0 then local g4=md[2];if not mk[g4]then(mk)[g4]={OF[g4]};end;do(md)[1]=mk[g4];end;md[2]=0x1;end;end;end;end;end;until true;return u(NY,NS[0X05],SY);end;else do if XS>=23 then if XS==24 then do NY[NS[0X005]]=m(NY[NS[4]],NY[NS[0X7]]);end;else if not(NY[NS[4]]<NY[NS[7]])then else xY=NS[5];end;end;else if XS==0X16 then local Ws=NS[0X5];local is,Cs=NY[Ws],((NS[0x7]-1)*0X32);for Uv=1,SY-Ws do is[Cs+Uv]=NY[Ws+Uv];end;else NY[NS[0X5]]=NS[0x00001]^NY[NS[7]];end;end;end;end;end;end;end;end;until false;end;end;e(vf,Vf);do return vf;end;end;I7=0X00002;local i7,D7=nil,nil;while I7<0x3 do do if not(I7<=0X00000)then if I7==0x1 then do n7[t7]=w7;end;I7=3;do continue;end;else function i7()local yC,OC,HC,wC,UC,EC,DC=0,nil,nil,nil,nil,nil,(nil);while true do if yC<=0X2 then if not(yC<=0x0)then if yC==0X1 then HC={g7,{},nil,g7,nil,nil,g7,{},{}};yC=0X05;continue;else OC={};do yC=1;end;do continue;end;end;else do yC=2;end;end;else if not(yC<=0x4)then if yC==5 then wC=0x1;yC=6;else UC=y()-0xf86d;yC=0X3;continue;end;else if yC==0x0003 then EC=HC[0X008];yC=4;continue;else DC={};break;end;end;end;end;do for k_=m7,UC-0X1 do EC[k_]=i7();end;end;(HC)[0XA]=y();local PC=(HC[N7]);local sC=y()-P7;local MC,zC=nil,nil;for Yq=0X0,0X005 do if not(Yq<=2)then if not(Yq<=0X00003)then if Yq==0X0004 then HC[5]=f(MC,0x2,t7)~=0;else do(HC)[0X00004]=F();end;end;else zC={};end;else if Yq<=0 then for J6=t7,sC do PC[J6]={[6]="y",[3]=G(),[0X007]=0.2940524909725205,[5]=q(),[0X7]=q(),[4]=-0X41704E1D,[0X1]=G(),[4]=q(),[0X2]=F(),[0X006]=G()};end;continue;else if Yq==1 then MC=G();else(HC)[0X3]=f(MC,1,1)~=0X0;end;end;end;end;yC=2;do repeat if yC<=0X00 then do HC[0X00006]=DC;end;yC=0x0001;else if yC~=0x1 then(HC)[r7]=F();do yC=0X00000;end;else for cC=0x1,F()do do DC[cC]={G(),F()};end;end;yC=0X3;continue;end;end;until yC>0X02;end;yC=0X0004;local nC,lC,vC=nil,nil,(nil);while yC<0X5 do if not(yC<=1)then if not(yC<=0x2)then do if yC==3 then nC=y()-41566;yC=0;continue;else do(HC)[0X0e]=G();end;yC=2;continue;end;end;else HC[1]=F();yC=3;end;else if yC~=0X0000 then do vC=G()~=m7;end;yC=0X5;continue;else do lC=G();end;yC=0X1;continue;end;end;end;yC=0;while-0x0058668155 do if not(yC<=0X00001)then if yC<=0x02 then(HC)[Y7]=y();do yC=0X4;end;else if yC==3 then for Qn=1,sC do local bn=(0);local Un=(nil);repeat if bn~=0 then for XB,KB in Q7(I)do local iB,ZB,cB=2,nil,(nil);do while iB<=2 do if not(iB<=0x0)then if iB==0X1 then cB=Un[ZB];iB=0;continue;else ZB=A[KB];iB=1;continue;end;else do if cB==0x00f then local yS=(0X1);local AS,rS=nil,nil;while yS<3 do if not(yS<=0X000)then if yS==0X1 then AS=OC[Un[KB]];yS=0x2;continue;else rS=zC[AS];yS=0X0;do continue;end;end;else if not(rS)then else local ir,Hr=0X0,nil;repeat do if not(ir<=0X0)then if ir~=0x1 then(Hr)[#Hr+1]={Un,ZB};break;else do Hr=rS[0x00002];end;do ir=0X2;end;continue;end;else Un[ZB]=rS[0X01];do ir=0X01;end;continue;end;end;until(false);end;yS=3;end;end;else if cB==2 then Un[KB]=Qn+Un[KB]+0X1;end;end;end;iB=3;end;end;end;end;break;else Un=HC[9][Qn];do bn=0X001;end;do continue;end;end;until false;end;yC=2;continue;else(HC)[19]=y();yC=1;end;end;else do if yC==0 then for br=0X001,nC do local Br=1;local Ar,fr=nil,nil;while Br<=2 do if not(Br<=0X0000)then if Br~=1 then do fr=g7;end;do Br=0X000;end;continue;else Ar=G();Br=2;end;else do(OC)[br-1]=wC;end;do Br=0X3;end;end;end;if Ar==143 then fr=B7;elseif Ar==0X5c then fr=D(U7(lC),y());elseif Ar==0X000061 then fr=g()+y();elseif Ar==51 then fr=r();elseif Ar==0XA2 then fr=false;elseif Ar==219 then fr=r();else if Ar==C7 then fr=D(U7(lC),14);elseif Ar==0X0 then fr=D(U7(lC),14);else if Ar==0X24 then fr=D(U7(lC),0x0002);else if Ar==153 then fr=g();end;end;end;end;local er=({fr,{}});zC[wC]=er;wC=wC+1;if not(vC)then else w7[s7]=er;s7=s7+0x001;end;end;yC=0x3;else return HC;end;end;end;end;end;I7=0;do continue;end;end;else D7=i7();I7=1;continue;end;end;end;do for Yb=0x0,1 do if Yb~=0 then return p7(D7,g7,E)(...);else w7=nil;continue;end;end;end;end)(string.unpack,error,7997,6,string,0,getfenv,nil,coroutine.wrap,true,next,0x001,0X000100,0X7,17,16777216,0X000bc,bit32.lshift,bit32.band,setmetatable,setfenv,0x9,0X000be1a34C,unpack,ipairs,rawset,table,bit32.bor,0x14D3F,false,assert,pcall,3,bit32.rshift,bit32,string.sub,0X02,...);Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.