FilterYT

Untitled

Apr 20th, 2021 (edited)
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.11 KB | None | 0 0
  1. -- This file was generated using Luraph Obfuscator v13.0
  2.  
  3. return (function(...)local l=assert;local G=select;local V=tonumber;local q=pcall;local e=type;local t=tostring;local B=error;local a=string.sub;local X=string.byte;local s=string.char;local K=string.rep;local j=string.gsub;local c=string.match;local n=table.insert;local Y=pairs;local x=setmetatable;local H=rawget;local N=rawset;local y=unpack or table.unpack;local u=setfenv;local D=getfenv;local T=(D and D()or _ENV);local o={};local z=1;local W;local F;local h="LPH&A5C00D000B025BFB2B500BBFBBB02FBB00918B9738A7009F0A02000DCBC0C140D88DCCCD4A3H5A71272H67FAB4CC870F413B759B3H8E923H9B383H283E2H35B5D23HC28D3HCF572H5CDC7A692369EE3HF61A3H035F1E2E000D614ADDFFAF3B89BAE756BDC1FB2370DF3E0CBE4B8C9D4B39E0E120298157C3091FB29C4H005AE5683C00760A02006DF16CF76H005A4H00014H006AF19A4F1D0B190B02003B99929312D88DCCCD98888F88D5832HC370FE470DB7F903CD62347174FF2FA9AF612H6AEAF5A5A2A5272060E9902H9B1B06565156DCD191129A8C4F4C8C2H87071182394225BD7D7C3878B8BC782H73F37C2EAE2E3B292H696E3H24545F5EDF4C1A1D1AC4152H551B2H1090D88B054B9E46860611814341F72HFC7C67373037B5B2727C262H2DADB8E8EFE8B5632223D52HDE5E4A1927198C54D4D5993H0F1C8AC9CA434585045000C6C0F02HFB7B26B6B1B6762H7179A72HAC2C77E7E0E773E22HA2CBDCD8DD932H98184093BFD3164E8E8F0449C94BD5852H84B42HBF3FA9BA297A6D7535B5BDF070FBA02HAB2BB5667766792H21A18CDC5F5C9C2H9717825255524A4D0D02432H48C8538384832EFF3C3E722H79F924353334682H6EE021AA2AAA756462652B2H20A0489A575B0E572H165A2H51D1DF4C5C0C9F47C747D48200022DBC3E3DF32HF87823323433E92HEF68222H29A9F4E5E3E4499E2H1F4CDBD8DA1E2H1595C351DBD013CA0B0A90072HC6D60105816C7DB9BCFC2HF77762B3B5B2FD6FEEEDA32HA828F3E1E4E3992H9C18D22HD9598496939499CDC9CF1CC88C8ACE2HC5459302C480A3792HBB7D2H76F66270BDB1B46DEC6C63E75CD8B2A26762962H9D1D88585F5885929793452H4ECE5A49C1899C2HC444AFBF7D7F312H3ABAA5757275F7F0B0B9602H6BEBF626212670202H61172H1C9C84D71257CA2H92129D8D4F4D032H088893434443393E7E7D322H39B924F4F3F43E6E2H2FE12HEA6AF6E53B25382H60E0025B2H1B9ADB377445529DC787C12H15CF314D57C32A9C29251FF4CBFB7473ABE2278223163H00013H000A3H00013H000B3H001A3H00033H001B3H00203H00053H00213H002D3H00083H002E3H00353H00093H00363H003A3H000A3H003B3H00413H000B3H00423H00543H000D3H00553H00643H000E3H00653H006F3H000F3H00703H00743H000E3H00753H007A3H00123H007B3H00843H00143H00853H008C3H00153H008D3H008D3H001BBABC678E3H008E3H006546767D8F3H008F3H0039D61B5B903H00903H00ADD6A92A913H00913H00C2F3C16D923H00923H00A04B3802933H00933H00DBC95B13943H00943H00B2AA3615D362B72B00940A0200B55A033H00A584735A4H00F1647H00276H00F03F5A073H0016696FA16399095A063H0037BE65C516625A073H00355452078D2H8B5A083H005A7D4E2263AE260EF1C87H005A053H0082C54023DAF1017H005A043H0089B89CD95A083H000D0C252H3F4414BF5A0C3H0055F4326775E46C99B3B91FCB5A063H00E1F0E64391AC5A113H006F568C28481651832AC154B0B35714BF565A593H00A6394456E8DC0CEF6E3FB0CAAE694AA1D8E98B5F8F283CFEF0F6408922B547FA2536A62749FD5EE2A86E628E427024FCD3ACB807C224BF977FE64588FDF8919FB53C2B3688B4E89EAE0795AA5610F68A164B7D5378C8CD93875A063H00D1A09422B01A5A073H00DF86FA78E20E755A093H005CE74B191568D711215A043H00EFD65EBA5A022A2H0093CAE076677EF2401BF2F114FF264657A31A85FC07CE81102B42C5E40F764978B36ACDCC171E11E03B9215B41FC6D948C3BA5D9C276EA1B04BE2A5842F169118D30AE3738DB0313452FF14EC3E2A34C9B732144F677EB33F0CF0A4496FD5E8D69DC5792C353B71520EBC759D31265DC750DAF0B303CBCFFD8628C1C46F56A958134A40CAF72558C775FA5C93912E102FCD129D03FAC62497454A7E0B607FE3FFDD6236237C17AA67559AEE5B75CF7ACFADB2A6734A670A3725EA6965401FC29FBD0244EB58B6AB07353A0FBA586F516F8D5247D2D60669D7058AFFCA23BF213F9DA2DFE5B4B6F8A715DAD574DF869908837A1D5CE72E61700BA23501EFD64D5E95CAD72H5B20F1401BF2F514FF2649A8811A36FE09DE811E2B4285FA0F764978B36AA9DF171E11F03B9215B41F86D848C3BA5D8C276EA1B24BE2A3842F166918D30AEB6C37BE31805B3235243F66F9ECE35A7D3C470EC2500B03C5245FB689B8F3AA0D1C575E51207BD255F44F06198803FA9DCC67AEE1F08B22E5C46F56B958134A2DAC77FE71C09B72D1B37FA68D28239ABD2C874EE191ABC205248FF6A1F933EA4D4C979E9160BB1295549F4645C8433A8D3EA7EE5130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DA3D9EC78E41D1EB0245A4CF360938732A8DACD7DE61A1FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CA8358920685401BF21D19FF26B9B8A31A3DF207CE81142B4285E40F764978B36ACDCC171E31E03BF23BC67BA7AD29C3BA2B92276EA1904BE2A5942F16690AD30AED6C37BE31805B3235543F66B9E8E31A5358267AA0506B82FD224FB68988F3AA0D0E575E51027BD255F45F06198803FA9DDC67AEA1F08BE2CBB40B37DD39134A45AD77FE71809B7275967FA6390C239ABD7C874E0190ABC205648FF689F833AA633EE4ECF260BB1275359F465998433ADD1EA7EE2116CB622504AF96E998538A6DECB73EF100DBF29BA6DA8A160B63DAE1BCC78E41B0EB0245A6CF360910732A8D8CD7DED1A0FB52D574DF86D90883381D5CE72E61700BA26544EFD629D893CAAD2CF77EF1401BF2F514FF26B9A8A31A3DFC07CE81102B4285E40F764978B36ACDCC171E11E03B9215B41FC6D948C3BA5D9C276EA1B04BE2A5842F166918D30AED6C37BE31805B3235543F66F9E8E35A7D3C470EC1506B82C5244FB689B8F3AA0D0C575E51207BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CAE5A1F267D7401B3139D833EA75646FD62H754BEA8958A216A1F443FF0D5CAB264480333E42B66CDA96582F8E52B18B3729B87FD7A0B04BE25A916D0769189B8135848D41CE7F1E01FC1CB612DDC8AFD1BA74CCDD89DB637DD02F5EB689F0706E3D53090592ECB71E993893CAD544CF36DD8F2F2D0DD0B8EB1AD14D47A9585BC1F51577EE71C0646779847FA671ADE3EF4D4F4EB11497BAC2052C043E8173E01558BF879E916F93DADDB992C748C8435C9513D924C967349DDAFBBA2FF99853B9ADA434FA915B187E7918732AB5A4AF1631700B428D1C8D644ABB4B360938732AC5B7DAFFCEA0FB2HA06697475818E58DDCA318DC1472F9612D8526C6C07391CAADE03BB2B113537119344627B9A8A3F2C3F707CE69572C42856FC79E6174B36A259F1B1E11A8B04AFD9318C6D9F1C2BA5D9CAE6D49F34FE2A500EF621AF0A503ED6C7F333C2B523235BC7D60F9E80B5F7A3C478509B8AF89C524CA76FCEA1BAF0A0C57B66D277BD2D0342B0A51050E1B9BDC674641FB8B220D3B6956A9B0E94C2DAC9F3377C09BF9BD7CA1AD3928CB7FBB7C87CAC1E4AE2A8D6F8FF6214B35EA4DA4F99691603ED2E032D7C59DE818F9641BA7EE21D8C5652504635AA11BBFA2852FB13EB1331BFA3610972531EB8FF21527CF8E4138910445A444FE41BBB7026401DCDED16C379E9DFD83A291400A0E394CB066E29C3B1B6444EFD6C1F790CAADA8377175761AF2F554CDD0F920D73E1D14D9CC8110A19A0EE99D5549783093CCC3933D10E03B17DCC15501DC33E0BA5D9D276EA1F8C6F7118B2F162195DE9FE26C3756DF8A5B32B0944B6C4117E35A7DD59E0EC150230FD05740B689F07EA75103575EB9E771D255335A3B3A8803F89DDC6745E9B03D23A54C1B7289D2D8A241A877FE99E79D7275DCF47E71AB1B9AC962CFC5C97811C105640B36BDEA76D98D0D1ACE9353725A1E37605351C7433A351FA1EE217840BA6D8797969D8C1B01A504393DB1005F72C1DCF76D7280F7D0FDBC2FF34BD0EB4ACE9C27590338736206543F9DDBA0FB1E5EB4970D4E83889261A118D1EAA8E3836244EF52E9ACC68A29DA827B192H11F2F5272D97B840A11E3DFC8C0D6A09A09A6D1B097649FC731EF64C6B3A31E04E97FD8715C6D9C300F2D6C0032EE93B3FC6EDCCACD2594710B3EA6C37BED9FF5E3235C48661F9E8E3B20939470E4A9B8363CC244F2602731B75040C57CE19A397FABDCF5B0619C0803EB53515501E0F47EEA59727D545785BC1F49FBE01641F977275DCF46DC63DFD96BD7C785BC99CABC24DEF474CC0FC332A05CF53BECA28443739389F4611410F1ED55424021989DC6225044741E098530FAD98B087B300DBB278FDF76B74677EDAFD546D8E41D0A3890180F77E803D85378D8C9F539584C31A56B4D7CE100D05671D5CAFA564AF16A2650C66D379C493CAE5A7B35AB10892F7A109FF267EAD89063DFC0ECA81D0EC47A1F80F764878B36A0AC9390211E03A9215B4A7CED948C3F2365C27262CBD6DFEA58467D16D19D10AED6C8FB631805B7A5E943F2E72E555417D3C0F878D544B3ACD244FB6C1D333AB45875AC74A207B9ADCB85B2651050E5790DC6746E10F74DDAD47AB6E6A94DF866DFF21A9394377323D1FA6592C87289ABD340CFDF990ABC2369BCAC509B02HBE692CDF155F9FAE4F9E349F0EDC083703959FC3CA193083EF6920C7DE62CC77EA21677F76384CFF82F95F79AEF42447AAB5358BAA69E3224ACCF8EB16F62D5D218D8C2819525FF92E643C5C42D957DD21DE902BE229F3E78A8DABE8D6295D53BE8C49BF2HF5652BF2F514B7ADF1A0481F75C7CFBA9523EBB2CDEBBE7BD158B36AB82225DE5963FFBAD6041E2D2E840F761DCF6FED4D904454A0070F16699D1AB1EC6C37BE3EC498BA30271F66F9003D5F7D3CAF2FC2506B0605514B844953E742190F575ED5E00EDB663DB70F1A8803117756A4E66234AB792608A39AE90B5BC9C1ECF7C349E09B72751FA6A9BC98239ABDFF7E4F0E1704C2056467BBCEF8336F8D38BF1B4A159F5A1839856659C8ABF1DA1CA76BE145DB2AA8098DB6E998BB316AECB7BB7174A880753FC7AEF27D55C0FDBC7ECE41D0EB8987272F0922F03BA945739F0D19E8C8909DFD9BA2B9400A3E3974E83E25542BEAEC00CBE6DBD78386891CF86FF4FF04F2F55C76629D88EB9379D82FC191540F62CD6D4B52798ABC7BC07F081E1112348259902FC9C84D6DA55D9CD561B0BD2HFDA584E913E907D30AECDC36F6B2441B69F6ED3A66F9E80B2F7F3C47C289D3879A89AF8E0EC4E2F3AA6B3552C7B8DF84A72CBC3C03D561FC05D5517227080F746A68C87FD79008564A2DD928467AC29B7213AD3EBE4C7C6FB17F73300F15D826931D2C8C26C64F72EC05C19B1EDDEDB7D8DDBD8B6210F3924EC597EDE26D0B0A102F8FED9EEA591FB1AD9EBF7632C2F3596AE76DAEFCBA16DECF7C2C9AC2AACF0238A0FDF6E232C32B668AE51E3AA2C9929DF71B9E5AC44FB65D0FAFAD8D50817B8DABEAD629EB414F6D58FCFA2A351CBA72015538B9A8EB99F9DC5C0DC14363C169C48F4BD666B36ACD46CE6A1564E9E71B3ED42E9149C3BAD757CF2FA0B04B52A4CCACD2494310C6AD3F7F3DDDA013B920EF2766F9A068832HF60F3DD43F7582C5A7AE89C16B39E28EF6A82B5B68F019BDE9590619630CB2160F2F23ECBF9522E52C6950A9582083A86C3FF1350BD3F9B4DCFC621973E056F5FF6B66E937543DFA2C782ED238C432B284DF1D554878DEDDBDC362799D0BB13154240201784067691CAF96A1236128B2C12E15B100938976A1CBAEFA0D7BDAB5318A96BEC5BD0A45A487BD4C203BA3C89C28CB81A8FB525EB497B7DC187C6F1154E72EEAB0432F2864A7E76CC86CDFE924F77E7A053BBA7859EF6E784883520EB92786B2553B0AB62547CFB6874C953233171E59C3FADAAC87BD19F4D1E8BA5DD41CADE9BF0F23ED0D2ADF7E18D342663013F679778B7ABC518D71F9E8ABD9B91C1ACDF290A84E7D254FB6897B3F66B50C175E51E3B71E1D795297048803B262F9D5A9E1F047EE55C5AC9A6B581386652172776CC09BB13D17938ED147D4654234044605784D3DFA9BC775C1FA7B6989645452A2A08217FD239F46565C83F99591A2973C30CBA16D89AAFFF4985349EEC9E623B100DB71FD5DE3C2713D2B5751988775BE2FA383A964CA3609B3AA939A8CD7DE390DFF52D5F11FF29D8348B734E5E42E6170E3679ABB10E5FB901E875D6D4FAEF5401B1A0F17FF26F125EEEAC2E92DC9811063C9180C0F7649303EFF15C8171E596BF0D72674E0D3014EC3BA1519E71A9DF8C88681BC2F5EE495330EED6C7F35A4585F323518B4AEB161AF7E4D70CCCD89DDE66AC1244FFE00F4D78245811AAE19A937F675C796F90C1705FA9D94EC2B29F48B22AD492372F9109ACFC5AC77FE4212D3FFF05C7BA639699B02BD7C87068250A38A8CE107F6C9F8DB894E4C97D61AE573169534D7CF1DEC23FD9938F7FB21308BA56120FB97E998537578B7B13EB18323B3FD59FBC22920EA9ED9FC8F030420E49686EC46722D7040E3729955D8D1A0B3DF99509F798C77857A1DD9275B6DF4D0D76DC9A7D5C1676D3552647CE2D5901EF2F55C7EE279ADA31A603FCB02682BD5BD7A28C3BA01FB5F42FE05E80BE1E53B925D31DFB2E3F18EE05D9C4157A9C57BAAC6CC135E6AD05233BD2937BE44A1E33937543F00C0A9FB2F6BBFFE8AC1506B8CB329CC0F71B8F3AA0D7853EE50CB79E095BCDCC2314BCF36D5516AA7E1F08B6A1AE18553A958DF86652F9BD6394B9AF34DF70CCBD95D3F19C564833B171BE3E288E56F0CA51EB0124F3A981F6860FB8B944098759980C0FEF5DF4F372330CBAE6D8DF3B2E1CF1B0981CCFFB3ACD7D0B2B59C32DBA92H63DA16AE8F0542986EC231A23023D13E732AC50F14D6999B24202H3C54DABD38CBF9D97CB8ED29F957866D13A755C5F8DB47B087FC7EF10896CF511FFF2652BAEB913EB4820EF516D45719E20F7601FB706285F7C86CF8A8B0CE318457451D689C792H157B4AB1F8C28E819C7941284E9B89017C0477F685952635543D66F9E8D09ABA39F91AC1506A82C5244014CD3322EE86C6D6AF32613696D4063A686DE18811D8EFBC2F14B1FE568D80E495A2B257C1DDA79EBFF031F21C10DD3E27C96F46F4C83D0A0D00A362838496E182AC943C48084756179544FE1957BDC3625D43B2B39138AF65D9B99F462971FFDE6A950E9E6DEC481B413F24BD8814B9E7791C4BE79DBAC58E35F1D67243A6CF42133DC3D371735426F1D7DF1A6C75DF879909837A1D14E88DA0031FE6EE41F1CC29D8D249652DB3F7F45301F2F5FFF86232ADA9003DFC8223F409AAA585EBFF79C887B37BADCC65155063F396513D1A2BC048C3025A9C276EE58BBB9E82B7E619CB91D72EA9E7EC376DA45FBB797037EFADCCEF55C7DF4E7DCA11E84AC760C6B335A1F3AA02B6B14A224EBCD7FDE75F061B8803FA5AD9C5BDE1F08D22E5C460EC4F43601E221691E2028EA8BB7A95AFEEF8CA03D2B6ACCFC755B49B8A8E20ABC6EDFE0FEC387E1C9BE573BB1216FC97815CAB503ADD1FA7EE21B9CE033604AFD71F5B73FE7E6F7F1E760591A1B5D4BAE67968EADFB5AFC78E095BB7267D970F7E8254576AC50F13CE90FEA40C16B8134AAAC8BA7F214FE72E6EE5CB61A988231AE5145F065209757DF140E4D78117FF26468D55193DFCF8EBC1142B427AC1AD7549784C4FE1C8171EEEC5259615B4E0E3C94CC3BAA2B9256AA1B0B4C751872F16963D3509ED6CC89BA1835B32CA710562F9E81C7FB93F470E3E75DD81C524B09329BBF3AAF2292D5D512084F731F75F06E6AD3DF99DDC988BC9F38B221AE19D55A958EC6FB1AF77FE8EE5C57175948083592B239A4259E54D019054E7B1668FF60534FF2681805B525DACDD749A2B1B4659C8433A22FCE7BB69B327426D8F45DE62991B01BC67BFD6F5FF244D259C3C225935A016BDE98F05AB986003766D4E0E0C3873EA8218165510FD389ED574DF869908837A1D5CE72E61700BA26544EFD629D893CA4901F77EF1401BF2EB39FF26B9A8A31A05D107CE81102B42D1CA0F764978B36A8DE2171E11E03B923F9A1FC6D948C3BA4DB2276EA1B04BE25FA92F166918D30AE74137BE31805B32FF793F66F9E8E35AD311470EC1506B825F094FB689B8F3AA8B21575E51207BD23DD95F06198803FAD1F167AEE1F08B22E5C46F56A958134A0D8677FE71C09B727DBE7FA63928239ABD7C874E0190ABC28F4E8FF6C9F833EA9967979E9160BB1295349F4659C8433A6337A7EE2130CB622504AF96E998538ADBC6B73EB100DBB2B5D4BFE6796863DA6D97C78E41D0EB020F8FCF360938732A0BA7D7DED1A0FB52C558DF869908837A3170E72E61700BA25F68EFD629D893CAD107F77EF1401BF2613EFF26B9A8A31A53D707CE81102B42E5CF0F764978B36A39E7171E11E03B92579F1FC6D948C3BA69B7276EA1B04BE28DAF2F166918D30AEB4737BE31805B32D17E3F66F9E8E35AB716470EC1506B82630E4FB689B8F3AA0D0C575E51207BD209DE5F06198803FA79F767AEE1F08B2265EE6F56A958134A678677FE71C09B7227BF7FA63928239ABD7C874E0190ABC2394E8FF6C9F833EA3B66979E9160BB1295349F4659C8433AA104A7AE2030CB629519AFD6E898538A6DECB73EB100DBB279C5BFA6786863DAFDBCC78E41D0EB0245A4CF360938732A899DD79ED0A0FB526965DFC69808837A1D5CE72E61700BA26544EFD629D893CAAD2CF77EF1401BF2F514FF26B9A8A31A3DFC07CE81102B4285E40F764978B36A8DFC175E10E03B92F5841F86D848C3BA3AF9534ECCD1278ECAE70872496AB67E8C1E539F11A5755415275A05F9E8E35A7D3C470EBB27C7DCC5244FB68BB8F3AA5E0C575E91037BD295E15F06198803FAE7ABCBF0E1F08B22E9C46F56BD58134A398877FE65D69B7275947FA6435F8FC4BD7C874E0C90ABC269668FF6E1DC33EA655A979E9160BB12EF43331859C8433AD31CA7EE2130CB622504AF96E998538A6DEDB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CAAD2CF77EF1401BF2F514FF26B9A8A31A3DFC07CE81102B428DD40F364878B36ACDCC171E11E03B9215B41FC6D948C3BAEDBD272EA0B04BE21DA52F566818D30AED6C37BE31805B3235543F66F9E8E35A7D3D470EC1506B82C5244FB689B8F3AA0D0C575E51207BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A3FBFF36DD67F5AC7BF4A47ADF305A729F138C2D740D0EB02069E93637A5D0159D1C8BEB2BDC1950EA61BAAF4FA6DDF08782C885D3D1D6ACE092B8C8A51EEA796FF499B1B90337EAE9875934AD6CB8D6A599E07CE81102B4298E40F765478B36A2HCC171E0DE03B9252F74B8AD958C3BAFD91276E8FC42E9AD1A042786918D30A4D7137BE23805B321B205A1E8DCC8E34590C770E734D6B82F3244FB6A7CC96D279282F5E51007BD2E5F55F0637E1679BE9BD439BE1F08B2255E56F56B958134A039C479D17A79B722HB57FA63128239A933FD51A25C8E88305648FF601D933EA454C979EBF23E946B16CDC0718C8433A0D3DA7EE2930CB620B47FDC2CDC010D06DECB73E6921DBB2BDD4BFE6572B318ED9E48ECF41D0EB02A585CF360138732AA3CF858AF5F8B2139474DF867129837A155CE72E4F3359F6411CA6976AD893CA5D0DF77EF9401BF2DB57AD729DF0EA403DFC07CE79312B428DE40F76673BE13EE994475F11E03B9215961FC6D148C3BA73DF753A85E81BB8A5842F16613AD30AE56C37BE1FC30966110C6B27F9E8E35A6D1E470ED1506B82EB671DE2ADE0A7F00D0C575E71027BD22HF55F0637FA679BE9BD67AE21D38B223DC66F56872A772B59CD53840BBAFF1012947FA6A10E239AB57C874E2FE2DFA1212DCEB7C9F833EAED6A979E9960BB12BB46EB257D811960DD1CA7EE8916CB622D04AF96C7EA27E949B8F67FB100DBB205F2BFE6716863DAD3CEB3ED6584B15845A4CF36B11E732A618CD7DEFFD89F33A115DF863D2F837ABD5CE72E4F196FC31125CBE429D893CAE904F77EE5401BF2DB7D9B47CDC987293DFC07CED9382B4235E50F766711D70BB9AD332A11E03B921D9E1FC6B74CC3BA73F5430FD5D16FD4A5842F166928D30AAD6C37BE1FE43A462H543F66B9D8E35A8539470EEF3218F1C5244FB689F8F3AA650D575E7F501FB321955F0619D803FAFDDC67AECF82F85086E05F67A958134A4DFC77FEF1C19B725BE60CD45A0C13A8BD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB62241FAB96F2CA44FA7B8CA20EB006D9B2B3E6BDD6796863DAFCBCC78E40D4EA0241E6CF360037752A82E83HDE94F352DA26D4F69915837A1F5CE72E70620BA27357EFD69BC593CABB3FF77EBB531BF2A907FF260BB5A31A2BEF07CE8016294283D60D264871B26AC4AE171E10E83F921DC61BB6DA28C18A5498266EA5924BE2A5992F166818D30AB67A37BED7965B32E5493F661FFEE35A7C3E460EC3006B82C4224DB68FCAF19A0C01535E5C1472D258C65956189D06FA88E8DDAEF4F13322E3946F56A852174A279871FE7BF29D02748677A62B7C2B9AAF48804E1382A52209148496C9F833EA2H4C979E4948BB1295349F4659C8433AF736A7EEA110CB62D52DAF96E998538A6DECB73EF72CDBB22DF5BFE6B94163DAFDBCC78E41D0EB022388CF366119732A7DA4D7DED1A0FB52D574DF861F24837A857CE72E49590BA26544EFD629D893CA0B00F77E21601BF2ED3DFF26B9A8A31A3DFC07CE493C2B4245C40F764151B36ACDCC171E11E03B92FD981FC66968C3BA05B4276EA1B04BE2A5842F160136D30AED4C37BE31805B3235543F66F9E8E35A7D3C470EC1506B8221094FB689B8F3AA1321575E51207BD26DD95F06198803FAC9F267AEE1F08B22A5EA6F56A958134A078277FE71C09B7265BA7FA63928239A4751874E0190ABC20F498FF6C9F833EA8761979E9160BB123B199F4659C8433A4731A7EE2130CB62A329AF96E998538A05C1B73EB100DBB22HF9BFE6796863DAFDBCC78E41D0EB02658ECF360938732A85A6D7DED1A0FB52D574DF869908837A9776E72E61700BA2B16FEFD629D893CAAD2CF77EF1401BF24B3FFF26B9A8A31A3DFC07CE81102B4233CE0F764978B36ACDCC171E11E03B92859F1FC6D948C3BA17B7276EA1B04BE223AF2F166918D30AFD4037BE31805B3219783F66F9E8E35A4710470EC1506B82B90F4FB689B8F3AA9926575E51207BD23BDF5F06198803FAFDF767AEE1F08B2211EF6F56A958134A6F8777FE71C09B7241BF7FA63928239A9557874E0190ABC2034F8FF6C9F833EAA966979E9160BB125F1E9F4659C8433A7B36A7EE2130CB622504AF96E998538A31C6B73EB100DBB251FFBFE6796863DA7D96C78E41D0EB020F8ECF360938732ADFA7D7DED1A0FB52D574DF869908837A2176E72E61700BA2136EEFD629D893CAAD2CF77EF1401BF2FD14A079FAF7D06A589F6EA8E873742AE48A6B1A2C0AB36AF3CC7A7B7C935EE615B449858B1D8DEE14D1625F95806586C9E82F1678188C6E840A51CA58ED3E0401543F66A6B782390F481867AE3234E4B04A2CB68AB8ACF57E7833373E7F18BD3899306846FE658AEFB509DA87F0BB22BAB0063BCC6E274AA1AC109B05A3F313079466A654494FF6D21F874E4190F4B1600CD090A094478F3F13F2E6F460F912CA47FA3206A9334A8268DE9E4430C2627A5BDCF39DED20EF1F81D64AD965A9C0B5D4A7E6260B0CB49BD5A0FB33B5B46C24D6BD597E671258EAFAD7DEE2A0A43BBB1DABEFF864EA007803894F130264D53A2181A040AAFCA4C049990AF14033F2AA739A52E6C1CD73499566A2DE7E4A30F78B78292C16C503BFA37973748E4F9223B440AFB721B7CE38EE4A6E96B0148BCBED5B620C6ABE55886C62BE54F8324635541C66A68D9B33093C130E9E230EF69A4222D9EDDDF3AA090C0801217F248D34863865198806FAC28317F1BEAFEA5082B26F56BF584C2948D41E8A71C08E722AF720C32H41579A807CD83C64F7C2B17101FDA9BD90418F2C28C8F2FE03DA7ECA51E72306A9375FA575D3B14251A70E4765CCFDE9985B8A328FD850D769BCC6DDA6DA871D040CB99CD0A28E57D0B47120D090586C4F2C47E2E8B2DED0A0A40DA52B80E5F665EE157939E72E557054CB0B2D9BBF48B4FAB0C873981094387286AA609E44D5CDA31A01FC58BCE4774231F1817D292616D612A4B84878648E58E67CDB71C6C7489CD92FE8780F2HD5338BD18448161D7DA167840256CA54803A425C795215D49F8A34505F357AEC2402EFA0092387A489DE9A23683B3251201AA23CD9327534FF6A94B0BF15DACC83FF468CAB423A987522671D8213921DC0FA021CB912D5145F4AF4901FF53A2CF8CEA37549E3C7E4C91EDA6328FBF29160DA62FC19F23574BF2A54F07FD59A0C42BE0C516DC2F3C4F462A75CC18710D56CB7B2D4A4D6CB141B4EAD94D2EAED33A4C66F24D0A71B65095E1BA0BCF9BABDCCFB52B404B6ABF47BAE0D7432CA4D130426CE0A278EBA4CF5FFFB801DDA4EDF24779EF5142C22EBDCCF595C8C73BBF375682DEB906A0E3D78696E9FB87B527E8F50E765F26AA8BA3CAAD533D9491AD3C94BE244807D62054EBA78991956D264EE2C2H5B303F6645EDB634155D296AAD350FC7BD472AC6FDD19CC44B653B2A34527BD22EF10C636DDD6D92FCB203C28494CE5A86A11F22C0377D0C44C0039B03C0867032F10BE54C5A51FFD308D73C6EF3CEB1766415F32H9D41872422F6EAF430C97DF651EC3559C8CA39946FF79C4E53AE11566BDDD08CF927FF1F89E74CD473BEDCC1D4EFE2281D06A884ECA2FC27BF996F24CAAC534A570644F9E9A5DECFA2BC37A137AAF4EB6DED0E4D2E884D040378EB0144CDD46EBDE789D85E851B9F344F9A87719E42F0CCA31ACDFE40ABF5435231F18162222015D62BBE8A7E7274B452FF70B473C59026AACE34FD4B07DBD518AECCF75B5E0C79B70A2H6F7ECD75E5394752335A14A99A86291852330EBF522CE7B16920D2FCD496E26C62333234777BD21EB10D485CC430C8B3B80BC2E1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CAAD2CF77EF1401BF2F514FF26B9A8A31A3DFC07CE81102B4285E40F764978B36ACDCC171E11E03B9215B41FC6D948C3BA5D9C276EA1B04BE2A5842F166918D30AED6C37BE31805B3235543F66F9E8E35A7D3C470EC1506B82C5244FB689B8F3AA0D0C575E51207BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CA6071D7AC9794E40DC7B6200B2083A31AC203F83180102B4284E40F764B78B36AE2EC171E11E03B9215B41FC6D948C3BA5C9C276ED4284BE2A5842F166918D30AED6C37BE31805B3235543F66F9E8E35A7D3C470EC1506B82C5244FB689B8F3AA0D0C575E51207BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CAAD2CF77EF1401BF2F514FF26B9A8A31A3DFC07CE81102B4285E40F764978B36ACDCC171E11E03B9215B41FC6D948C3BA5D9C276EA1B04BE2A5842F166918D30AED6C37BE31805B3235543F66F9E8E35A7D3C470EC1506B82C5244FB689B8F3AA0D0C575E51207BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CABD3CF77E94501BF24D32FF26C9B8A31AFAEC07CE45362B4265F40F764869B36A1DEA171E15F13B92AEA51FC61D6EC3BAE18D276E6DA14BE271A22F16A509D30A087D37BEE5A65B32DD453F669DFBE35AA11A470EA5436B82B3374FB65D9EF3AA751F575EFD337BD291D25F06B59B03FAE0C867AEFDD78B2265D06F56584C134A098B77FE85D49B7258817FA6ED0E239A8D69874E7885ABC2C1428FF6B5ED33EA195A979EC947BB12C1229F46B4DE433AED3BA7EED126CB623113AF962DBE538A79FBB73E8E17DBB271F2BFE6397F63DA72ABC78E85F6EB02D5B3CF36AE2F732A59AAD7DE79B7FB52816CDF86F92F837A9544E72EC2680BA2B162EFD6E1C093CABF36F77E9D671BF2E90EFF26D7B2A31AE9DA07CE010A2B423DFE0F769D5EB36A75D6171EE5FA3B9269931FC62D52C3BA6D87276EDD974BE2959F2F168004D30A654B37BE819D5B3287493F6659CFE35ACF21470E114D6B82D1034FB659A5F3AAE511575E01077BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CAAD2CF77EF1401BF2F514FF26B9A8A21A25FC07CE99102BC285E40F764978B36ACDCC171E11E03A9214B41FC6E948C33A5D9C276EA1B04BE2A5842F166918D20AE46837BE79805B3255043F6684E9E35A7D3C470EC1506B82C5244FB689B8F3AA31332F333D000DB72787366977B524CBB3EC408E849EE84D81AD0131947F461E6B814FD951B3EF131BF01ECA562H46A79A05E23D26AF95CF0F58EE85BA9D5E882135B7E6FC0CD561A813EA3437F23059B579CA8F521DA60B4676C0E586FE27A70E83DA04D073B69CC3E598C614090DB39BD9B4FA17B599712CCBA10B2E095D1AAAB2DAD4F180C726A701ACF2D066E5153D248A420F033680103681EC5ABBFBAFC04D84539C2978809A679040CD85C07550C666BDEC3E5D71A7DA027C6958934AF1BF727D649252E66C8A12CCF968E39A7DBC1B1CC4C13E87D6F04A72396ABA7C840052D954F3652H3F741F46D9C8C37A5D00356BB0250EF1B1412BF3F1DD90DF796538301D450DB739D433636FED6FC7BABD14E78F86E44980B64876DC3152294EC9048D4CE7FD1319E71A8119071D97B75CA76E21B08BFE2A16EA87BC9D409E2H28C7ECF816D27EF053FA3567C5491AFD3C87D20E43AE015076C6E290A65E804DCC8B11C572AE2HC19DD18016566ED0C193A6FD32B5866029DDF13B0338732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CAAD0CF77EED401BF245B54787710943BBD55D276CA9B233E1B54737D54978B36ACDCC171E11E03B9215B41FC6D948C3BA5D9C276EA1B04BE2A5842F166918D30AED6C37BE31805B3235543F66F9E8E35A7D3C470EC1506B82C5244FB689B8F3AA0D0C575E51207BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CAAD2CF77EF1401BF2F514FF26B9A8A31A3DFC07CE81102B4285E40F764978B36ACDCC171E11E03B9215B41FC6D948C3BA5D9C276EA1B04BE2A5842F166918D30AED6C37BE31805B3235543F66F9E8E35A7D3C470EC1506B82C5244FB689B8F3AA0D0C575E51207BD255F45F06198803FA9DDC67AEE1F08B22E5C46F56A958134A2DAC77FE71C09B7275947FA63928239ABD7C874E0190ABC205648FF6C9F833EA4D4C979E9160BB1295349F4659C8433ADD1CA7EE2130CB622504AF96E998538A6DECB73EB100DBB2B5D4BFE6796863DAFDBCC78E41D0EB0245A4CF360938732A8D8CD7DED1A0FB52D574DF869908837A1D5CE72E61700BA26544EFD629D893CA5A073H00AD2C94129E337E5A073H00F2F5648D4FD7DCF18H00F1FF7H005A093H00A31A4D9D64A5E0774E5A043H0042858D60F1027H005A083H0076491FD61EA8A2615A063H001E119452FF705A0C3H00B41FB4B826A7D530EF420BC54H00";local E;h=j(a(h,5),"..",function(pN)if(X(pN,2)==72)then E=V(a(pN,1,1));return "";else local q6=s(V(pN,16));if(E)then local bJ=K(q6,E);E=nil;return bJ;else return q6;end;end;end);local U=function()local WU=X(h,z,z);z=z+1;return WU;end;local w=function()local fN,vN,LN,EN=X(h,z,z+3);z=z+4;return EN*16777216+LN*65536+vN*256+fN;end;local k={[0]=1};for Ik=1,31 do k[Ik]=2^Ik;end;local Z=2147483648;local d=4294967296;local b=2^52;local i=function(xt,et,St)local Et=(xt/k[et])%k[St];Et=Et-Et%1;return Et;end;local A=function()local OQ,nQ=w(),w();if(nQ>=Z)then nQ=nQ-d;end;return nQ*d+OQ;end;local m=function()local z6=w();local g6=w();if(z6==0 and g6==0)then return 0;end;local A6=(-1)^i(g6,31,1);local c6=i(g6,20,11);local O6=i(g6,0,20)*d+z6;local X6=1;if(c6==0)then if(O6==0)then return A6*0;else c6=1;X6=0;end;elseif(c6==2047)then if(O6==0)then return A6*(0/0);else return A6*(1/0);end;end;return A6*(2^(c6-1023))*(O6/b+X6);end;local O=(bit or bit32);local p=O and O.bxor or function(Fw,bw)Fw=Fw%d;bw=bw%d;local Kw=1;local rw=0;while(Fw>0 and bw>0)do local sI=Fw%2;local JI=bw%2;if(sI~=JI)then rw=rw+Kw;end;Fw=(Fw-sI)/2;bw=(bw-JI)/2;Kw=Kw*2;end;if(Fw<bw)then Fw=bw;end;while(Fw>0)do local L8=Fw%2;if(L8>0)then rw=rw+Kw;end;Fw=(Fw-L8)/2;Kw=Kw*2;end;return rw;end;local J=O and O.band or function(CG,kG)CG=CG%d;kG=kG%d;return ((CG+kG)-bxor(CG,kG))/2;end;local C=O and O.bor or function(NO,rO)NO=NO%d;rO=rO%d;return d-J(d-NO,d-rO);end;local P=O and O.bnot or function(gH)return d-(gH%d);end;local v=O and O.lshift;local S=O and O.rshift;v=v or function(J7,B7)if(B7>=32)then return 0;end;if(B7<0)then return S(J7,-B7);end;return (J7*k[B7])%d;end;S=S or function(on,Pn)if(Pn>=32)then return 0;end;if(Pn<0)then return v(on,-Pn);end;local Xn=(on%d/k[Pn]);return Xn-Xn%1;end;local g=function(ct)local dt={X(h,z,z+3)};z=z+4;local pt=p(dt[1],F);local Lt=p(dt[2],F);local Wt=p(dt[3],F);local qt=p(dt[4],F);F=(129*F+ct)%256;return qt*16777216+Wt*65536+Lt*256+pt;end;local I=function(UB)local jB=w();local yB="";for sJ=1,jB do yB=yB..s(p(X(h,z+sJ-1),W));W=(UB*W+219)%256;end;z=z+jB;return yB;end;W=U();F=U();local L={};for xs=1,U() do local Vs=U();local Es=(xs-1)*2;L[Es]=i(Vs,0,4);L[Es+1]=i(Vs,4,4);end;local Q=function(...)return G("#",...),{...};end;local f={};local M=1;local function R()local h5={{},nil,nil,nil,nil,{},{}};local n5={};h5[2]=U();h5[10]=w();h5[16]=U();h5[5]=U();local j5=w()-133765;local q5=U();for za=1,j5 do local Sa={nil,nil,nil,nil,nil,nil,nil,nil,nil,nil};local va=g(q5);Sa[13]=i(va,31,18);Sa[12]=i(va,25,29);Sa[8]=i(va,0,6);Sa[6]=i(va,14,9);Sa[19]=i(va,12,1);Sa[2]=i(va,6,8);Sa[18]=i(va,15,30);Sa[3]=i(va,14,18);Sa[1]=i(va,23,9);Sa[20]=i(va,14,3);h5[7][za]=Sa;end;local M5=w();for MU=1,M5 do local rU=w();local EU=w();local cU=w();for YZ=rU,EU do h5[1][YZ]=cU;end;end;h5[14]=w();h5[3]=U();local M5=w()-133748;local t5=U();for pQ=1,M5 do local cQ;local IQ=U();if(IQ==194)then cQ=m()+w();end;if(IQ==90)then cQ=a(I(t5),3);end;if(IQ==109)then cQ=true;end;if(IQ==41)then cQ=a(I(t5),m()+w());end;if(IQ==153)then cQ=w();end;if(IQ==214)then cQ=a(I(t5),m()+w());end;if(IQ==232)then cQ=false;end;if(IQ==240)then cQ=w();end;if(IQ==241)then cQ=A();end;if(IQ==146)then cQ=a(I(t5),U());end;if(IQ==39)then cQ=m();end;n5[pQ-1]=M;f[M]={cQ,{}};M=M+1;end;for GT=1,j5 do local IT=h5[7][GT];local jT=L[IT[8]];local vT=jT==0;if(jT==2)then IT[3]=GT+(IT[3]-131071)+1;end;if(jT==15)then local PH=n5[IT[3]];local aH=f[PH];if(aH)then IT[9]=aH[1];local OB=aH[2];OB[#OB+1]={IT,9};end;end;if((jT==5 or vT)and IT[1]>255)then IT[7]=true;local Tp=n5[IT[1]-256];local Vp=f[Tp];if(Vp)then IT[5]=Vp[1];local pe=Vp[2];pe[#pe+1]={IT,5};end;end;if((jT==14 or vT)and IT[6]>255)then IT[4]=true;local mp=n5[IT[6]-256];local Qp=f[mp];if(Qp)then IT[10]=Qp[1];local nm=Qp[2];nm[#nm+1]={IT,10};end;end;end;local M5=w();for i3=1,M5 do h5[6][i3-1]=R();end;return h5;end;local r={};local function lE(bk,mk,dk)local Yk=bk[7];local ck=bk[6];local lk=bk[2];local ok=bk[5];local zk=bk[1];local Nk=x({},{__mode="v"});local hk=function(...)r[0]=bk;local Vp=0;local Dp=1;local gp={y({},1,ok)};local Up=(D and D()or _ENV);local yp=(Up==T and mk or Up);local Yp,wp=Q(...);Yp=Yp-1;for zW=0,Yp do if(lk>zW)then gp[zW]=wp[zW+1];end;end;local Wp=function()while(true)do local Uh=Yk[Dp];local Kh=Uh[8];Dp=Dp+1;if(Kh>=13)then if(Kh>=19)then if(Kh<22)then if(Kh>=20)then if(Kh~=21)then local NK;local vK;if(Uh[4])then NK=Uh[10];else NK=gp[Uh[6]];end;if(Uh[7])then vK=Uh[5];else vK=gp[Uh[1]];end;gp[Uh[2]]=NK+vK;else local G0=ck[Uh[3]];local T0;if(G0[3]>0)then T0={};for Ad=1,G0[3] do local Md=Yk[Dp];if(Md[8]==17)then T0[Ad-1]={gp,Md[6]};elseif(Md[8]==-1)then T0[Ad-1]=dk[Md[6]];end;Dp=Dp+1;end;n(Nk,T0);end;gp[Uh[2]]=lE(G0,yp,T0);end;else for QX=Uh[2],Uh[6] do gp[QX]=nil;end;end;else if(Kh>=24)then if(Kh~=25)then local yd=Uh[2];local Xd=Uh[6];local Qd=Uh[1];if(Xd~=0)then Vp=yd+Xd-1;for LS in Y(gp) do if(LS>Vp)then gp[LS]=nil;end;end;end;local hd,Ad;if(Xd~=1)then hd,Ad=Q(gp[yd](y(gp,yd+1,Vp)));else hd,Ad=Q(gp[yd]());end;if(Qd~=1)then if(Qd~=0)then hd=yd+Qd-2;Vp=hd+1;else hd=hd+yd-1;Vp=hd;end;local jj=0;for UX=yd,hd do jj=jj+1;gp[UX]=Ad[jj];end;else Vp=yd-1;end;for JY in Y(gp) do if(JY>Vp)then gp[JY]=nil;end;end;else local rK={};for tp,Np in Y(Nk) do for ra,sa in Y(Np) do if(sa[1]==gp and sa[2]>=0)then local Jl=sa[2];if(not rK[Jl])then rK[Jl]={gp[Jl]};end;sa[1]=rK[Jl];sa[2]=1;end;end;end;local UK=Uh[2];local gK=Uh[6];if(gK==1)then return true;end;local IK=UK+gK-2;if(gK==0)then IK=Vp;end;return true,UK,IK;end;else if(Kh~=23)then gp[Uh[2]]=Uh[9];else local BT=Uh[2];gp[BT]=l(V(gp[BT]),"`for` initial value must be a number");gp[BT+1]=l(V(gp[BT+1]),"`for` limit value must be a number");gp[BT+2]=l(V(gp[BT+2]),"`for` step value must be a number");gp[BT]=gp[BT]-gp[BT+2];Dp=Uh[3];end;end;end;else if(Kh<16)then if(Kh<14)then local HJ=gp[Uh[6]];local uJ;if(Uh[7])then uJ=Uh[5];else uJ=gp[Uh[1]];end;gp[Uh[2]+1]=HJ;gp[Uh[2]]=HJ[uJ];else if(Kh==15)then local gT;local UT;if(Uh[4])then gT=Uh[10];else gT=gp[Uh[6]];end;if(Uh[7])then UT=Uh[5];else UT=gp[Uh[1]];end;gp[Uh[2]]=v(gT,UT);else gp[Uh[2]]={y(o,1,Uh[6]==0 and 255 or Uh[6])};end;end;else if(Kh>=17)then if(Kh==18)then gp[Uh[2]]=Uh[6]~=0;if(Uh[1]~=0)then Dp=Dp+1;end;else gp[Uh[2]]=gp[Uh[6]];end;else gp[Uh[2]]=yp[Uh[9]];end;end;end;else if(Kh<6)then if(Kh>=3)then if(Kh<4)then local K1;local x1;if(Uh[4])then K1=Uh[10];else K1=gp[Uh[6]];end;if(Uh[7])then x1=Uh[5];else x1=gp[Uh[1]];end;gp[Uh[2]]=K1/x1;else if(Kh~=5)then local pC=Uh[2];local EC=gp[pC+2];local LC=gp[pC]+EC;gp[pC]=LC;if(EC>0)then if(LC<=gp[pC+1])then Dp=Uh[3];gp[pC+3]=LC;end;else if(LC>=gp[pC+1])then Dp=Uh[3];gp[pC+3]=LC;end;end;else local vP;local KP;if(Uh[4])then vP=Uh[10];else vP=gp[Uh[6]];end;if(Uh[7])then KP=Uh[5];else KP=gp[Uh[1]];end;if((vP<=KP)~=(Uh[2]~=0))then Dp=Dp+1;end;end;end;else if(Kh<1)then local mf;local tf;if(Uh[4])then mf=Uh[10];else mf=gp[Uh[6]];end;if(Uh[7])then tf=Uh[5];else tf=gp[Uh[1]];end;if((mf==tf)~=(Uh[2]~=0))then Dp=Dp+1;end;else if(Kh==2)then local vO=Uh[2];local WO=Uh[6];local TO=(WO>0 and WO-1 or Yp-lk);if(TO<0)then TO=-1;end;for kb=vO,vO+TO do gp[kb]=wp[lk+(kb-vO)+1];end;if(WO==0)then Vp=vO+TO;for YH in Y(gp) do if(YH>Vp)then gp[YH]=nil;end;end;end;else local EW;local AW;if(Uh[4])then EW=Uh[10];else EW=gp[Uh[6]];end;if(Uh[7])then AW=Uh[5];else AW=gp[Uh[1]];end;gp[Uh[2]]=EW-AW;end;end;end;else if(Kh>=9)then if(Kh<11)then if(Kh~=10)then yp[Uh[9]]=gp[Uh[2]];else if((not not gp[Uh[2]])==(Uh[1]==0))then Dp=Dp+1;end;end;else if(Kh==12)then local Z8;local n8;if(Uh[4])then Z8=Uh[10];else Z8=gp[Uh[6]];end;if(Uh[7])then n8=Uh[5];else n8=gp[Uh[1]];end;gp[Uh[2]]=C(Z8,n8);else Dp=Uh[3];end;end;else if(Kh>=7)then if(Kh==8)then gp[Uh[2]]=not gp[Uh[6]];else local vp;if(Uh[7])then vp=Uh[5];else vp=gp[Uh[1]];end;gp[Uh[2]]=gp[Uh[6]][vp];end;else local z_=gp[Uh[6]];for Tt=Uh[6]+1,Uh[1] do z_=z_..gp[Tt];end;gp[Uh[2]]=z_;end;end;end;end;end;end;local Rp,ap,dp,Bp=q(Wp);if(Rp)then if(dp)then return y(gp,dp,Bp);end;else if(e(ap)=="string")then B("Luraph Script:"..(zk[Dp-1]or"(internal)")..": "..t(ap),0);else B(ap);end;end;end;if(u)then u(hk,mk);end;return hk;end;local GE=R();local VE=lE(GE,T);r[1]=f;f=nil;return VE(...);end)(...);
Add Comment
Please, Sign In to add comment