Run it
Copy the script and paste it into your executor.
((aD,vb,jD,zD,wD,oD,BD,yb,LD,kD,Nb,hD,WD,mD,AD,XD,CD,ID,PD,YD,DD,xD,RD,lD,UD,Qb,FD,JD,Zb,KD,uD,MD,pD,HD,ED,bD,nD,dD,TD,sD,GD,Vb,cD,fb,rD,SD,gD,eD,ib,N,...) i,q,m,W,O,U=,,,,,; Z,y=WD,cD; qb=(); qb<= (qb<=) qb<= O=sD;qb=; qb~= q=kD;qb=; W=gD.rep;qb=;;;; qb<= i=eD;;qb=; qb~= m={,,};; qb=;; U=; qb=;;;;;;;; c,t,v,g,L,M=LD,.byte,,,,(); kR=, kR<= g=uD;; kR~= M=nD;; L=MD;;;;;qb=; j=(); qb== j=ID jD.unpack;;qb=; ;;;; p=(XD); J=(p () pD); V,r=JD,^; qb=;; F,iD,a,K,k=,,,,; qb<= qb<= a=((a,),,(Bv) (Bv,)== O1=(); O1== ; K=((Bv,,)); O1=;;;; xK,kK=,; xK~= kK=((Bv,)); xK=;; (K) kK; lO=(); QA=, (QA<=) QA== K=UD; lO;;; lO=(kK,K);;;;;xK=;;; xK>=;;);qb=; qb== qb=;; iD=;qb=;;; qb<= qb~= qb=; F=; qb=;;; qb== k=.insert; ;; a=E3H022800522F3H02010052303H02250016002H02042H0052313H022D00532F3H02002H112F3H022H2F582F3H02140016002H0204F33HFF0F2151A402042H02260016002H0204CC020016002H0204D00200532F3H022H0016002H02040100392F3H02B2012H112F3H022F0016002H0204030052303H02250052313H022E0016002H0204F83HFF0F2F582F3H02142F5D2A3H022E113B2F3H0212131C2F3H022F1F092F0209022F0016002H02040200522F3H02010016002H0204F53HFF0F0052113H022F0016002H0204ED3HFF0F0052283H02290016002H0204E4FE2HFF0F0054263H02040016002H0204010039263H0286010052263H02250016002H0204190052273H02240052283H02250016002H020400013C264H020016002H020400265D163H02230052263H02080052273H02240015282H0209260052293H021C0016002H0204F03HFF0F0038264H020016002H0204F33HFF0F0052253H02260016002H0204FC3HFF0F0052283H02230052293H02050016002H02042H00252A3H022H00522B3H021D004E293H0203004B263H022H0016002H0204010039263H025D0016002H0204F901265D1A3H021C0052263H020B0028272H0209160016002H0204F23HFF0F0028242H02091E0016002H0204010028242H0209140052253H02230047243H022H0016002H0204010039243H029B01001D242H0204A93HFF0F0016002H0204D701001D232H0204A4FE2HFF0F0016002H0204AFFE2HFF0F0041292H0204A4010016002H0204210052233H0224222B243H0222001D242H0204180016002H02040B0052233H02240016002H022H04255E243H02240016002H0204F83HFF0F2627253H02250016002H0204FC3HFF0F221C243H022H223B253H022H2230253H0225225A263H02220016002H0204F93HFF0F0016002H020413102EB9FE2HFF0F040902270016002H020498FE2HFF0F0015202H02091A0016002H0204020015222H02091A0016002H0204020052213H021B0016002H0204FC3HFF0F001A202H02048B3HFF0F003A162H0204B2FE2HFF0F0016002H020480010052233H0224221F243H0222001D242H0204FEFD2HFF0F0016002H02048001003A2A2H0204913HFF0F0016002H02048BFE2HFF0F003A202H0204F7FE2HFF0F0016002H02043F2218243H02220016002H0204F63HFF0F0016002H0204BE010052263H02220015272H020907002A263H02260016002H020407002A253H02250016002H0204FA3HFF0F0052253H02220052263H02220052273H02220052283H02220016002H0204140015272H0209070052283H0222002A273H02270054243H02040016002H0204010039243H02D2010052243H02220016002H0204050052233H02240052243H02220016002H0204F03HFF0F0052263H02220016002H0204EC3HFF0F245D223H02220016002H0204002258243H02220016002H0204010028242H020914245D223H02220016002H02040D0047273H022H0016002H0204010039273H021B0052283H0222004E283H02010016002H0204010039283H0207004B243H022H0016002H0204010039243H02A6010052243H02220052253H02220016002H0204EA3HFF0F283D21022H0911150D620409020E0016002H020408212ECEFD2HFF0F040902210016002H0204050052223H02200047213H022H0016002H0204FB3HFF0F0052213H020D0016002H0204FB3HFF0F0016002H0204E6FD2HFF0F0016002H0204C8FE2HFF0F0052293H02250016002H0204EFFE2HFF0F000F202H0204520016002H02048F01150DAF3HFF0F0409020E0016002H0204C13HFF0F0052243H02220016002H02049E3HFF0F2558263H021A0016002H020487010015292H0209070052283H0229002D293H02250016002H0204000B108801040902290016002H02044C0052263H02250016002H0204F3FE2HFF0F00151A2H0209270016002H0204071C141D2H0209231C141D2H02091C0016002H02041F1C141D2H0209021C141D2H0209291C141D2H0209080016002H02040A00071B2H020302013C173H02040025183H022H0025193H022H00251A3H022H00151B2H02090500071C2H0203010016002H0204071C141D2H0209110016002H0204021C141D2H02090A0016002H0204ED3HFF0F1C141D2H022H091C141D2H02092A0016002H0204ED3HFF0F00251D3H022H0016002H0204F73HFF0F1C141D2H0209001C141D2H02092C1C141D2H0209200016002H020408313D1D022H092200071E2H02030500071F2H0203040052203H020F001D202H020491FD2HFF0F0016002H02040A1C141D2H0209120016002H0204F43HFF0F1C141D2H0209060016002H0204F63HFF0F0015182H0209070017193H022H0016002H0204D53HFF0F0025163H022H0038173H02040016002H0204FA3HFF0F0016002H0204BB3HFF0F2200243H02220016002H0204FBFC2HFF0F00522E3H02280016002H0204051A4F2C0209022B0016002H02040100282C2H020914054F2D0209022B0016002H0204F93HFF0F2E5D2C3H022D0016002H0204D4FE2HFF0F0052253H02070052263H02240015272H0209260053253H02002558263H021A0016002H0204010028262H020914001D262H02043D0016002H0204B33HFF0F28191D020902210016002H0204AB3HFF0F001A202H0204320015202H02091A0052213H021B0015222H02091A0016002H0204FB3HFF0F00152A2H02091A00522B3H022900152C2H02091A001A2A2H0204E1FE2HFF0F0028262H0209160016002H0204010028262H0209140052273H02230016002H02040B0015272H0209262358283H02160016002H020401002H282H020914054F28020902280016002H02042H0054253H02040016002H0204010039253H02540052253H020B0016002H0204F03HFF0F0052283H02240054253H02040016002H0204010039253H021D0016002H0204D1FD2HFF0F2358243H02160016002H0204010028242H0209141A4F24020902240016002H0204010028242H0209140052253H02080052263H02240016002H0204E73HFF0F27312902090225001D292H0204C1FC2HFF0F0016002H0204260041242H0204DAFD2HFF0F0016002H02049BFE2HFF0F0052213H021D0016002H0204030060202H0204FCFE2HFF0F0052203H020C0016002H0204FB3HFF0F2D248D4H028D020016002H0204FB3HFF0F003A202H0204130016002H0204BCFD2HFF0F0052283H02290016002H02042H0016002H0204C8FC2HFF0F0035293H022H0016002H0204FB3HFF0F0020262H0204F3FD2HFF0F0016002H0204FDFE2HFF0F0035203H022H0016002H02042H0055203H0201C90135003H020100252A3H022H00152B2H02091A00522C3H022900152D2H02091A001A2B2H020413182EBAFC2HFF0F040902270016002H0204ECFE2HFF0F0028242H02091E0016002H0204010028242H0209140052253H02230016002H02042H0047243H022H0016002H02042H001D242H0204E43HFF0F0016002H0204A53HFF0F0004293H02250016002H020498FC2HFF0F0016002H0204D73HFF0F0017273H022H0052233H02270052273H0222275D203H02250016002H0204FA3HFF0F003A2B2H0204BDFD2HFF0F0016002H0204ADFC2HFF0F0035263H022H004D242H0204CE3HFF0F0052213H02050052223H02206B0B513H02510003213H022H0025213H022H0025223H022H0016002H0204020052253H02200016002H0204F53HFF0F0013233H022H0016002H02042H0052243H020C0016002H0204FA3HFF0FA4012D5D3H0239B024509E2H00510015093H0059C2FB04DDD9A0240415093H004A038CE50E73A919B7150A3H000B14ED960F072E2966FE15113H00F51E17E079917E5090C36B09F50B41C060150B3H002E27F089F2485B63D54E0C70027H00150F3H00917A33BC1561686EFC75522A79A347154H00150A3H0088A18A43CC7A112379DF150B3H00124B542DD610C7D2FB3FB0150A3H00355E5720B97D0409528270E8036H00150B3H005FA8C1AA638230030555BB150D3H00326B744DF630EE94E820B51A3070DF7H00150D3H007740D9427BF032680AA583AFF1150C3H000C658E87508B3DE4F80877E1150F3H00D8F1DA931C2AC1E30F8A16E9CD134115093H009FE801EAA373DAC2D3700D7H0015093H00700972ABB4E353D78C150C3H0011FAB33C95F2C2E139B795F5150C3H009D46BF082179A638C3ABA9E6150A3H002992CBD4AD3BAE6C5272150B3H00D35CB5DED7D34DD0B28ADA150A3H0066DF28412A930FA4828B70017H0070FD7H0015093H00B049B2EBF492298A4915093H00513AF37CD59C8EB43C150C3H00C2FB04DD86982D152C66E2937000016H00150C3H000E07D069D2544B84F86B3D09150A3H005A139CF51E63811B8E7E15103H0024FDA61F68DE354EC9714F5391EB9E4E150A3H00340DB62F78CE2543D36215113H003E370099025C2169AB5AFCC0FE22AE492B15083H004710A9124B3A44BA150D3H004F98B19A53A85A2D2352D04C3C708H0051150A3H00643DE65FA89EF50E9929150A3H006E6730C932342B2C920B150B3H00B8D1BA73FC271F0033BC36150D3H007B845D067F97BEA9EC6206EFF315093H0050E9528B940E7EEEAA150B3H00F1DA931C75ECF6179E07EF15083H00A47D269FE8738FD370FF7H00AB7F32985F7029D335012H00D5033611012H0016002H02040C0016002H02040B0016002H02040A0007002H022H030028002H0209010015002H0209020038003H02E6010038003H02EC01302FE1013H02F6016143223H021220385A3H024B05428F013H02A80140284B3H0277AC012D2C3H022BA4012D3A3H0239C90135003H0201D8DF1E9E2H001500260316CDAC46CD35012H00F12F3F300089A434FD760003006011012H0016002H0204160016002H0204150016002H0204140007002H0203050028002H0209020015002H0209070038003H02E0010038003H02E8012608AF013H02433E1C503H0210FC0121B9013H023FED01439B013H023C3438F0013H02396B161C3H02DD01D70126673H02D5010016002H0204070052033H022H003F4H022H0016002H02040100394H02330016002H02040C00524H02010016002H0204F93HFF0F0032003H022H0015012H02090500153H02092H0053003H022H0015012H02090400153H0209030015032H020902001A012H02042H003A012H0204150016002H02040E001D012H0204120016002H0204F23HFF0F0028012H0209010016002H0204010028012H0209020016002H0204FA3HFF0F00153H0209040015032H0209040015042H0209040016002H0204060049033H020400494H02030049014H020016002H0204F43HFF0F0015012H0209040016002H0204F63HFF0F0049043H02050016002H0204F83HFF0F001E003H022H0016002H02044HFF0F0032053H02010016002H02042H0052063H0200065D053H02040016002H0204E53HFF0F53CF249E2H00AD000E3H00205FA00242150A3H002C550A5B18A1A45EAA7970017H0070FF7H00708H0015063H0062D33009AE288808854BD376CD35012H0001A9EF7106000200140012001300110015408B1DF0300007003811012H0016002H0204100016002H02040F0016002H02040E0007002H022H030028002H0209010015002H0209020038003H02E5010038003H02EE01550C763H023187011DEC013H02667802FA013H02A301D501029A013H02E0013F58AA013H02CD2H010FF1013H02018301404A3H0289015C37EF013H0259A2010897013H0224A7012DE2013H02E30170371E9E2H00910006028F6FDA43CD35012H007AD46E340066F4D0327E0086033911012H0016002H0204100016002H02040F0016002H02040E0007002H022H030028002H0209010015002H0209020038003H02E4010038003H02E8014C455A3H023E67213B3H02CF01020C1F3H027C5F00CB013H0239360495013H0286019B0130BD013H0220E9011FDD013H029F010016002H020401001E003H0200AC012D2C3H022B001B013H02003FD81E9E2H008100BE03A5951B75CD35012H006AF7990C00254A909A5F00BF034211012H0016002H0204190016002H0204180016002H0204170007002H022H030028002H0209010015002H0209020038003H02E1010038003H02EE011133443H021A382DE2013H02475E2884013H02159C01182A3H0250C20117BD013H02FD018D010C93013H029801CB01300A3H02440D37173H02800103072E3H022D9E013EC0013H02050016002H020407CE011BE4013H02E501001B4H022H005B4H022H0052033H022H0035043H0200AC012D303H022B0016002H0204FB3HFF0F00324H022H0016002H0204FA3HFF0FDBEC1E9E2H0021002806FF117A48CD35010001EC11FC0E01001E8E7C5C24340041035C11012H0016002H02041D0016002H02041C0016002H02041B0007002H0203040028002H0209010015002H0209050038003H02E0010038003H02EC013C2FD4013H02CC017E20733H025C7417E7013H0227065D683H02491751C6013H025C3438F4013H026D5F5A153H02C7012340DE013H02E3010016002H02040D0028082H0209030016002H0204020053083H022H0016002H0204020052093H02070016002H020402001D082H0204180016002H02040200520A3H022H0016002H0204F83HFF0F0016002H0204110032033H022H002C033H022H00254H0200AC012D2E3H022B01054H022H0015032H02092H0028042H0209020016002H0204010028042H0209010015052H0209010016002H02042H0024063H022H0006043H022H0016002H0204010039043H02D6010015052H02092H001A032H0204030017083H020088010B88013H028201CE011BE4013H02E501003A032H0204020016002H0204EA3HFF0F55351B3H02180658074H020751FB3HFF0F042H022H0016002H0204DB3HFF0F50DF229E2H00590070017H0015063H005C95660FD0CA150B3H009A23C4BD4EC45D7DE7A858150D3H00E5365FA0391812E3686F72690D2F0BCA9CEF74CD350100013068743B01001C62B9140C4A00EA54575600ACA3FABF7B00F58F254E009FBD4B5C4C";end;qb=0X001;end;end;end;end;end;end;local A=(bit or bit32);local d=(function()local a4=(t(a,U,U));local o4=(0X0);while'(\074(\044\045\0651\083>'do if o4==0 then U=U+1;o4=1;else return a4;end;end;end);local X=setfenv;do qb=0;end;local R,b=nil,(nil);while qb<2 do if qb==0 then R={[0]=1};qb=0X01;else b=0X000080000000;qb=2;end;end;local S=(function()local pH,yH,JH,oH=nil,nil,nil,nil;do for Ss=0x0,2 do if not(Ss<=0)then if Ss~=0X01 then return oH*aD+JH*KD+yH*0X000100+pH;else U=U+4;end;else pH,yH,JH,oH=t(a,U,U+0x03);end;end;end;end);local P,Y=F-0X1,b-0X00001;qb=0x0000;local H,w=nil,(nil);while qb~=3 do if not(qb<=0X00)then if qb==1 then do w=function(BA,vA,iA)local pA=(BA/R[vA])%R[iA];local FA=1;while 0.9556063387452661 do if FA==0 then do return pA;end;else pA=pA-pA%1;FA=0;end;end;end;end;qb=3;else do local hb=nil;local Wb=1;while Wb~=0X02 do if Wb~=0 then hb=0x00002;Wb=0X0;else for JC=1,31 do local jC=(0);do while jC<=1 do if jC~=0X0 then hb=hb*2;do jC=0X2;end;else R[JC]=hb;do jC=0X001;end;end;end;end;end;Wb=2;end;end;end;qb=1;end;else H={[0X7]=7,[0]=0x1,[2]=6,[0X6]=0X2,[dD]=4,[2]=0X0003,[2]=7,[7]=3,[0X1]=SD,[7]=8,[3]=0X0004,[4]=8};qb=0X0002;end;end;local f=(assert);local G=function()local gF,iF=S(),(S());if iF>=b then iF=iF-F;end;return iF*F+gF;end;qb=0;local D,z=nil,nil;while true do if qb~=0 then z=function()local rU,uU,OU,JU,MU,oU,IU=8,nil,nil,nil,nil,nil,nil;repeat if not(rU<=0X00003)then if not(rU<=0X5)then if not(rU<=0X006)then if rU==7 then IU=w(OU,0,20)*F+uU;do rU=0X4;end;else do uU=S();end;rU=0X3;end;else if uU==0X0 and OU==0 then do return 0X0000;end;end;do rU=2;end;end;else if rU==0X04 then do if oU==0 then do if IU==0X0 then return MU*0X0;else local YH=(1);while YH~=0X0002 do if YH==0X0 then JU=0;do YH=0X2;end;else oU=0X1;YH=0x0;end;end;end;end;else if oU~=0x00007ff then else if IU~=0X00 then do return MU*(1/0X000);end;else return MU*(0X0/0);end;end;end;end;rU=0X1;else MU=(-0X1)^w(OU,hD,0X00001);rU=0X0;end;end;else if not(rU<=1)then do if rU~=0X02 then OU=S();rU=0X6;else JU=0X00001;rU=0X05;end;end;else if rU~=0X0 then do return MU*(0X2^(oU-1023))*(IU/r+JU);end;else oU=w(OU,0X14,0X000b);do rU=7;end;end;end;end;until false;end;break;else D={[0]={[0]=0,0X1,0X2,3,0X004,0X5,6,0X7,0x08,dD,10,11,12,0X0D,0Xe,15},{[0]=1,0,0X3,0x2,5,4,7,0X006,9,0X00008,0xb,10,0Xd,12,0Xf,0X0000E},{[0]=2,0X3,0,0X1,0X6,0X07,0x4,5,bD,0XB,8,0X9,0XE,0x0000F,12,0xd},{[0]=3,0x2,1,0,7,0X6,0X00005,0X4,0Xb,10,0X00009,8,0XF,14,0Xd,0xc},{[0]=0X4,0X5,0X00006,7,0,1,0x2,0X00003,12,0x0000D,0xE,0X00F,0x8,9,10,0XB},{[0]=5,0x4,0X7,0x6,0X1,0X0,0X00003,0X2,FD,0XC,15,0Xe,0x9,rD,PD,10},{[0]=6,0x7,0x4,5,2,0X3,0,0x00001,14,15,YD,13,10,11,8,0x09},{[0]=0x7,6,5,4,3,0X2,1,RD,15,wD,0XD,12,0Xb,bD,dD,8},{[0X000]=0X00008,dD,10,11,0X000C,13,14,GD,0X0,1,0X2,zD,0X0004,0x00005,6,0X0007},{[0]=dD,0X8,11,10,13,YD,15,0X0000E,1,0,0x3,2,0x5,0X4,0x7,0X6},{[0]=10,11,8,9,wD,15,12,13,2,0X0003,0,1,0X006,0X7,4,5},{[0X000]=11,0XA,9,8,0X000f,14,FD,0X00C,3,0X00002,1,0,DD,0X006,0X5,4},{[0]=0Xc,FD,wD,15,8,9,10,11,4,0X0005,6,7,0,1,0x2,3},{[RD]=13,12,0xF,0x0E,9,0X0008,0XB,bD,5,4,7,AD,0X1,0,0X00003,0X2},{[0X00]=14,0Xf,YD,0x00d,0XA,PD,0X8,0X0009,0x6,0X00007,4,0X5,2,0X3,0X0,1},{[0]=0X000F,wD,0X00d,12,11,0xA,9,0x8,DD,0x00006,0X5,4,3,0X2,1,0}};qb=1;end;end;local h=(A and A.bxor or function(bn,gn)local Un=0X2;local rn=nil;repeat if Un<=0 then rn=0X00000;Un=0X3;else if Un~=1 then bn=bn%F;Un=1;else gn=gn%F;Un=0;end;end;until Un>=0x003;local Zn=(nil);do for R8=0x0,1 do if R8==0 then do Zn=0X1;end;else do while bn>0 and gn>0X000 do local ZU,gU=bn%16,(nil);for ZV=0,0x4 do if ZV<=0X1 then do if ZV==0X0 then gU=gn%16;else rn=rn+D[ZU][gU]*Zn;end;end;else if not(ZV<=2)then if ZV==3 then gn=(gn-gU)/16;else do Zn=Zn*16;end;end;else bn=(bn-ZU)/16;end;end;end;end;end;end;end;end;return rn+bn*Zn+gn*Zn;end);local T=(A and A[TD]or function(Kb,wb)for Fi=0x0,0x0002 do if Fi<=0X000 then Kb=Kb%F;elseif Fi==0X01 then do wb=wb%F;end;else do return((Kb+wb)-h(Kb,wb))/2;end;end;end;end);local C=(A and A[CD]or function(HW,mW)local SW=(0x0002);while 0.2075786174591231 do if not(SW<=0x000)then if SW==1 then do return P-T(P-HW,P-mW);end;else HW=HW%F;SW=0X0;end;else mW=mW%F;do SW=0x1;end;end;end;end);local l,u=A and A.bnot or function(MZ)return P-(MZ%F);end,next;do qb=0X2;end;local E,x=nil,(nil);repeat if not(qb<=1)then if qb~=0x2 then x=A and A[lD];do qb=0x01;end;else do E=A and A.lshift;end;qb=0x3;end;elseif qb==0X000 then x=x or function(Fb,Hb)local mb,ob=0X0,(nil);while(true)do if mb<=0X0001 then do if mb==0 then do if not(Hb>=0X20)then else return 0X0;end;end;mb=0X3;else ob=(Fb%F/R[Hb]);mb=2;end;end;else if mb~=2 then do if not(Hb<0)then else return E(Fb,-Hb);end;end;mb=0X1;else do return ob-ob%0X1;end;end;end;end;end;break;else E=E or function(p3,E3)local D3=1;repeat do if D3<=0 then return(p3*R[E3])%F;else do if D3~=1 then if not(E3<RD)then else return x(p3,-E3);end;D3=0;else if E3>=0X20 then return 0X0000;end;do D3=0x0002;end;end;end;end;end;until(false);end;qb=0x0;end;until false;local I=ED;do qb=0X0;end;local o,Q=nil,nil;repeat if qb==0X0 then o=function()local HO=(0);local XO=0X0000;do repeat local kQ=t(a,U,U);U=U+1;XO=C(XO,E(T(kQ,0X7F),HO));if T(kQ,128)~=0 then else return XO;end;do HO=HO+7;end;until false;end;end;qb=0X1;else do Q=xD;end;break;end;until false;qb=0X5;local e,B,ND,fD,ZD,yD=nil,nil,nil,nil,nil,(nil);repeat if qb<=0x0002 then if qb<=0X000 then ND=d();qb=2;else if qb~=0X1 then do fD=d();end;qb=3;else B=function()local gZ=(o());if not(gZ>Y)then else return gZ-F;end;return gZ;end;qb=0;end;end;elseif qb<=3 then ZD=function(gy)local Ry,uy=nil,(nil);for hJ=0X000,0X1 do do if hJ==0 then Ry={t(a,U,U+3)};else uy=h(Ry[1],fD);end;end;end;local by=(h(Ry[HD],fD));local cy=h(Ry[3],fD);local ny=h(Ry[4],fD);for Lg=0X00,0X2 do if Lg<=0 then fD=(0x000Bd*fD+gy)%0X0000100;else if Lg~=1 then return ny*0X1000000+cy*0X000010000+by*oD+uy;else do U=U+4;end;end;end;end;end;qb=0X0004;else if qb==4 then yD=function(...)return Z(BD,...),{...};end;break;else do e=mD;end;qb=0x001;end;end;until false;qb=0X2;local VD,vD,QD,qD,tD,OD,s=nil,nil,nil,nil,nil,nil,(nil);while true do if qb<=0X4 then if qb<=1 then do if qb==0 then qb=0X4;else do QD[fb]=vD;end;qb=0X9;end;end;else do if qb<=0X2 then VD=function(GK)local FK,yK,MK=0x1,nil,nil;repeat do if FK<=0x001 then do if FK~=0 then yK=S();FK=0;else MK="";FK=3;end;end;else if FK<=0X2 then U=U+yK;FK=0X4;else if FK~=3 then return MK;else do for VQ=0x1,yK,Nb do local kQ=VQ+0X1f3d-0x01;local ZQ=nil;local xQ=0X2;do repeat if xQ<=1 then if xQ~=0X0 then for B5=1,#ZQ do ZQ[B5]=h(ZQ[B5],ND);do ND=(GK*ND+0X99)%0X100;end;end;xQ=0X0003;else ZQ={t(a,U+VQ-1,U+kQ-fb)};xQ=1;end;else if xQ~=0x2 then MK=MK..O(j(ZQ));do xQ=4;end;else do if kQ>yK then kQ=yK;end;end;xQ=0X0;end;end;until xQ==0X00004;end;end;end;FK=0X2;end;end;end;end;until(false);end;qb=0Xa;else if qb~=3 then function qD(cW,pW,tW)local LW=(tW[0X1]);local TW,SW=tW[9],tW[2];local yW=tW[7];local mW=tW[0x006];local xW,aW,kW=tW[4],tW[0X008],(tW[0X3]);local DW=(g({},{__mode="v"}));local gW=nil;gW=function(...)local tQ,aQ=0X0001,({});local vQ=((p and p()or _ENV));local OQ=({[2]=tW,[0x0001]=aQ});local fQ,eQ=yD(...);fQ=fQ-0x0001;for kr=0X0000,fQ do if not(xW>kr)then break;else(aQ)[kr]=eQ[kr+1];end;end;local FQ=(vQ==J and cW or vQ);if not yW then do eQ=nil;end;elseif not(TW)then else(aQ)[xW]={n=fQ>=xW and fQ-xW+1 or 0X0,j(eQ,xW+1,fQ+1)};end;do if FQ~=vQ then if X then X(gW,FQ);else _ENV=FQ;end;end;end;local AQ=0X0;do while true do local u_=mW[tQ];local Y_=u_[7];do tQ=tQ+1;end;if Y_>=0X31 then do if Y_>=73 then do if Y_>=85 then if not(Y_>=91)then if not(Y_<88)then if not(Y_>=0x0059)then(aQ)[u_[6]]=aQ[u_[0X1]][aQ[u_[0X003]]];else if Y_==0X5A then aQ[u_[0X6]]=aQ[u_[1]]^aQ[u_[3]];else local v8=aQ[u_[1]]/aQ[u_[0X3]];(aQ)[u_[0X6]]=v8-v8%0X1;end;end;else do if Y_<0X000056 then do(QD)[u_[0X1]]=aQ[u_[6]];end;else if Y_~=87 then repeat local Co,Ro=DW,aQ;if not(#Co>0)then else local p3={};for h6,E6 in u,Co do do for Vy,hy in u,E6 do if not(hy[1]==Ro and hy[2]>=0)then else local k5=hy[2];if not(not p3[k5])then else p3[k5]={Ro[k5]};end;(hy)[1]=p3[k5];(hy)[0x2]=0X01;end;end;end;end;end;until true;local dI=(u_[6]);return j(aQ,dI,dI+u_[0X1]-2);else local jL,zL=u_[6],aQ[u_[0x1]];aQ[jL+1]=zL;(aQ)[jL]=zL[u_[0x4]];end;end;end;end;else do if not(Y_>=94)then if Y_<92 then repeat local q8,m8=DW,aQ;do if not(#q8>0)then else local t7=({});for rL,OL in u,q8 do for Ly,xy in u,OL do if xy[0X001]==m8 and xy[2]>=0X0000 then local Ya=xy[0x2];if not t7[Ya]then do t7[Ya]={m8[Ya]};end;end;do xy[1]=t7[Ya];end;do(xy)[2]=0x01;end;end;end;end;end;end;until true;local PA=(u_[0X6]);return aQ[PA](j(aQ,PA+0X1,AQ));else if Y_~=0X5d then aQ[u_[0X6]]=x(aQ[u_[0X1]],aQ[u_[0X3]]);else aQ[u_[6]][aQ[u_[0X01]]]=aQ[u_[3]];end;end;else if Y_>=96 then if Y_~=97 then local UI=(u_[6]);local aI=M(function(...)I();do for P8 in...do(I)(true,P8);end;end;end);aI(aQ[UI],aQ[UI+0X1],aQ[UI+2]);AQ=UI;aQ[UI]=aI;tQ=u_[0X1];else if not(aQ[u_[0X00001]]<aQ[u_[0X3]])then else tQ=u_[0X6];end;end;else if Y_==95 then local tF=u_[0X6];local xF,HF=aQ[tF]();if xF then for PS=1,u_[3]do do(aQ)[tF+PS]=HF[PS];end;end;tQ=u_[1];end;else(aQ)[u_[6]]=aQ[u_[0X00001]]-aQ[u_[3]];end;end;end;end;end;else if Y_>=0x4F then if not(Y_<82)then do if not(Y_>=83)then(aQ)[u_[0X6]]=aQ[u_[1]];else if Y_~=0X54 then local pI=u_[6];aQ[pI]=aQ[pI](aQ[pI+0X01],aQ[pI+0X0002]);AQ=pI;else local wf=(u_[0X6]);AQ=wf+u_[1]-1;(aQ[wf])(j(aQ,wf+0X1,AQ));AQ=wf-0X1;end;end;end;else do if Y_>=0X050 then if Y_==0X0051 then if aQ[u_[1]]==aQ[u_[3]]then else tQ=u_[6];end;else do aQ[u_[6]]=E(aQ[u_[0X01]],aQ[u_[3]]);end;end;else(aQ)[u_[0X0006]]=aQ[u_[1]][u_[4]];end;end;end;else if not(Y_<0x0004C)then if Y_>=77 then if Y_==78 then local re=(u_[3]);local Ae=u_[0X1];local te=(u_[0X6]);if Ae==0X0000 then else do AQ=te+Ae-1;end;end;local Ee,ue=nil,nil;do if Ae~=0x1 then Ee,ue=yD(aQ[te](j(aQ,te+1,AQ)));else Ee,ue=yD(aQ[te]());end;end;if re~=1 then do if re~=0 then Ee=te+re-0X2;AQ=Ee+0X1;else Ee=Ee+te-0x00001;AQ=Ee;end;end;local nc=0X0000;for yk=te,Ee do nc=nc+1;aQ[yk]=ue[nc];end;else AQ=te-1;end;else local Xc=u_[0X6];local kc=(M(function(...)I();for IB,yB in...do I(true,IB,yB);end;end));(kc)(aQ[Xc],aQ[Xc+0X1],aQ[Xc+0X2]);AQ=Xc;(aQ)[Xc]=kc;tQ=u_[1];end;else if not(not(aQ[u_[0X1]]<u_[4]))then else tQ=u_[0x6];end;end;else do if Y_<74 then local Gw=pW[u_[0x1]];Gw[1][Gw[0X2]]=aQ[u_[0X6]];else do if Y_==75 then local Km=u_[6];(aQ[Km])(j(aQ,Km+1,AQ));do AQ=Km-0X0001;end;else do aQ[u_[6]]=aQ[u_[1]]+u_[0X4];end;end;end;end;end;end;end;end;end;else if Y_<61 then if Y_>=0X0037 then do if not(Y_<58)then if not(Y_>=0X03B)then local GM=(u_[0x006]);local sM,rM=aQ[GM]();do if sM then tQ=u_[0x1];aQ[GM+0X0003]=rM;end;end;else if Y_~=0x03C then(aQ)[u_[0X0006]]=aQ[u_[0X1]]*aQ[u_[0X03]];else local rv=(u_[3]-1)*50;local fv=u_[0X6];local Tv=aQ[fv];for zS=1,u_[1]do Tv[rv+zS]=aQ[fv+zS];end;end;end;else if not(Y_>=56)then if aQ[u_[1]]<=aQ[u_[0X00003]]then tQ=u_[6];end;else if Y_~=0x39 then do aQ[u_[6]]={j({},0X1,u_[0X1])};end;else for mr=u_[6],u_[1]do aQ[mr]=nil;end;end;end;end;end;else do if not(Y_<52)then do if Y_>=53 then do if Y_==54 then local TE,NE=u_[6],(u_[1]);AQ=TE+NE-0X01;repeat local zf,Rf=DW,aQ;if#zf>0x0000 then local cy=({});for dA,JA in u,zf do for Iv,yv in u,JA do if not(yv[1]==Rf and yv[2]>=0)then else local JM=yv[0X2];if not cy[JM]then cy[JM]={Rf[JM]};end;(yv)[0X1]=cy[JM];yv[2]=1;end;end;end;end;until true;return aQ[TE](j(aQ,TE+1,AQ));else if u_[0X3]==0Xc9 then tQ=tQ-0x001;do(mW)[tQ]={[1]=(u_[0X1]-0),[7]=0X1E,[6]=(u_[6]-0x000)};end;elseif u_[0X0003]==0x55 then tQ=tQ-0X001;mW[tQ]={[0X0007]=0X001b,[0X006]=(u_[6]-0x18),[1]=(u_[0x1]-0X18)};else(aQ)[u_[6]]=nil;end;end;end;else if not(aQ[u_[1]]<aQ[u_[0X03]])then tQ=u_[0x0006];end;end;end;else do if Y_<0x32 then aQ[u_[0X00006]]=aQ[u_[1]]~=u_[0x004];else do if Y_==0X33 then aQ[u_[0X6]]=C(aQ[u_[0X0001]],aQ[u_[0X3]]);else local WO=pW[u_[1]];do aQ[u_[6]]=WO[0X00001][WO[2]];end;end;end;end;end;end;end;end;else if not(Y_<67)then if Y_<0x46 then if not(Y_>=0X0044)then aQ[u_[0x006]]=aQ[u_[0X1]]>=aQ[u_[0X3]];else if Y_~=0X45 then AQ=u_[6];do(aQ)[AQ]=aQ[AQ]();end;else if not(not(aQ[u_[1]]<=aQ[u_[3]]))then else do tQ=u_[6];end;end;end;end;else do if not(Y_<0x47)then if Y_==72 then(aQ)[u_[6]]=OQ[u_[1]];else local Rd=(u_[6]);aQ[Rd]=aQ[Rd](aQ[Rd+0x1]);do AQ=Rd;end;end;else local RL=(u_[0X06]);local pL=M(function(...)I();for zy,Ky,Xy,By,My,Ey,Ly,ny,Py,Sy in...do(I)(true,{zy,Ky,Xy,By,My,Ey,Ly,ny,Py,Sy});end;end);(pL)(aQ[RL],aQ[RL+0X0001],aQ[RL+0x2]);AQ=RL;do aQ[RL]=pL;end;tQ=u_[0X1];end;end;end;else do if not(Y_<0X40)then if not(Y_>=65)then(aQ)[u_[0X00006]]=u_[0x5];else if Y_~=0X0042 then local JC=(u_[6]);local LC,ZC,SC=aQ[JC]();if not(LC)then else aQ[JC+1]=ZC;do(aQ)[JC+0X2]=SC;end;tQ=u_[1];end;else do(OQ)[u_[0x001]]=aQ[u_[0X0006]];end;end;end;else if Y_<62 then(aQ[u_[6]])[u_[5]]=u_[4];else do if Y_~=63 then local ad=u_[1];local ud=aQ[ad];for fk=ad+0x1,u_[3]do ud=ud..aQ[fk];end;do(aQ)[u_[0X6]]=ud;end;else local E_=(u_[6]);(aQ[E_])(aQ[E_+1]);AQ=E_-1;end;end;end;end;end;end;end;end;end;else do if not(Y_>=24)then if Y_>=0Xc then if Y_>=0X012 then do if Y_<21 then if not(Y_<0X13)then do if Y_==20 then aQ[u_[6]][u_[5]]=aQ[u_[0X3]];else aQ[u_[0X6]]=false;end;end;else do aQ[u_[0X00006]]=T(aQ[u_[0X01]],aQ[u_[3]]);end;end;else do if Y_<22 then do(aQ)[u_[0X6]]=u_[5];end;else if Y_~=0X17 then tQ=u_[0X1];else(aQ)[u_[0x6]]=true;end;end;end;end;end;else if Y_<0x000F then if not(Y_<0X0D)then if Y_==14 then AQ=u_[0x6];(aQ[AQ])();AQ=AQ-0x1;else if aQ[u_[0x01]]==u_[4]then tQ=u_[6];end;end;else FQ[u_[5]]=aQ[u_[6]];end;else if Y_>=0x010 then if Y_~=0X0011 then do if not(aQ[u_[0x001]]<=u_[0X04])then do tQ=u_[0x06];end;end;end;else do(aQ)[u_[0X6]]=h(aQ[u_[1]],aQ[u_[3]]);end;end;else local hi=(u_[0X6]);local ei,Ui=aQ[hi]();do if not(ei)then else aQ[hi+1]=Ui;do tQ=u_[0X001];end;end;end;end;end;end;else do if Y_<0X6 then if Y_>=0X3 then do if not(Y_<0X00004)then do if Y_~=0X5 then aQ[u_[0X6]]=-aQ[u_[0X00001]];else local vO=(u_[6]);local JO=((u_[3]-1)*0X32);local eO=aQ[vO];for IU=0X1,AQ-vO do do eO[JO+IU]=aQ[vO+IU];end;end;end;end;else local t9=(u_[0X6]);(aQ[t9])(aQ[t9+1],aQ[t9+2]);do AQ=t9-1;end;end;end;else if Y_>=0X1 then if Y_~=2 then if u_[3]~=121 then do aQ[u_[6]]=not aQ[u_[0X1]];end;else tQ=tQ-0X1;do mW[tQ]={[6]=(u_[0x006]-60),[1]=(u_[0X1]-0X3C),[0x7]=0X02D};end;end;else if aQ[u_[0x01]]~=aQ[u_[0X3]]then else tQ=u_[0X6];end;end;else aQ[u_[6]]=aQ[u_[1]]>aQ[u_[3]];end;end;else if not(Y_<0x9)then do if Y_<0Xa then aQ[u_[6]]=aQ[u_[1]]%u_[4];else if Y_==0Xb then do if u_[0X3]==107 then tQ=tQ-0X1;mW[tQ]={[1]=(u_[0X001]-46),[0X7]=53,[0x00006]=(u_[0X0006]-0X2e)};elseif u_[3]==194 then tQ=tQ-0X0001;(mW)[tQ]={[6]=(u_[0x006]-242),[0X1]=(u_[0X1]-242),[7]=0X00035};elseif u_[3]~=0x00088 then aQ[u_[6]]=eQ[xW+1];else tQ=tQ-0x01;(mW)[tQ]={[7]=0x56,[0X00001]=(u_[0X1]-0X80),[6]=(u_[6]-0X80)};end;end;else do repeat local hB,kB=DW,aQ;if not(#hB>0x00)then else local i5=({});for SC,AC in u,hB do do for cL,xL in u,AC do if not(xL[0X01]==kB and xL[0X2]>=0X0)then else local fm=xL[0X00002];if not(not i5[fm])then else do i5[fm]={kB[fm]};end;end;(xL)[1]=i5[fm];xL[0X2]=0X1;end;end;end;end;end;until true;end;return aQ[u_[6]];end;end;end;else if Y_>=7 then if Y_~=8 then local PQ=LW[u_[1]];local HQ=PQ[5];local UQ=(nil);local gQ=#HQ;if not(gQ>0)then else do UQ={};end;for XX=1,gQ do local fX=(HQ[XX]);do if fX[0X1]==0 then(UQ)[XX-0x01]={aQ,fX[0X2]};else do(UQ)[XX-0X1]=pW[fX[0X02]];end;end;end;end;k(DW,UQ);end;aQ[u_[0x6]]=qD(FQ,UQ,PQ);else aQ[u_[0X006]]=aQ[u_[1]]<=aQ[u_[3]];end;else local BK=u_[6];(aQ)[BK]=aQ[BK](j(aQ,BK+1,AQ));AQ=BK;end;end;end;end;end;else do if Y_>=36 then if Y_>=0x02a then if Y_<45 then do if not(Y_>=43)then local xQ=u_[1];do(aQ)[u_[0X6]]=aQ[xQ]..aQ[xQ+1];end;else if Y_~=44 then do aQ[u_[0X6]]=aQ[u_[0X001]]==aQ[u_[0x3]];end;else repeat local EY,rY=DW,(aQ);if#EY>0X0 then local Fz=({});for uy,Fy in u,EY do for EU,MU in u,Fy do if MU[0X1]==rY and MU[2]>=0X0 then local fp=MU[2];if not(not Fz[fp])then else Fz[fp]={rY[fp]};end;(MU)[1]=Fz[fp];MU[0x2]=1;end;end;end;end;until true;do return aQ[u_[0X6]]();end;end;end;end;else if not(Y_<47)then if Y_==48 then(aQ)[u_[0x6]]=aQ[u_[1]]/aQ[u_[3]];else aQ[u_[6]]=l(aQ[u_[0X1]]);end;else do if Y_==0X2E then if aQ[u_[1]]~=u_[4]then tQ=u_[6];end;else if u_[0x3]==0XAc then tQ=tQ-0X1;(mW)[tQ]={[0X0001]=(u_[1]-0X2B),[7]=36,[6]=(u_[6]-0X2b)};elseif u_[0X00003]==0X000a7 then do tQ=tQ-1;end;mW[tQ]={[0X1]=(u_[0x1]-226),[7]=0X01E,[6]=(u_[6]-226)};elseif u_[3]~=164 then(aQ)[u_[6]]=#aQ[u_[0x1]];else do tQ=tQ-1;end;mW[tQ]={[0X6]=(u_[6]-0X39),[7]=0X0001B,[1]=(u_[1]-0x039)};end;end;end;end;end;else do if Y_<39 then do if not(Y_>=37)then if u_[0X3]==45 then tQ=tQ-0X01;(mW)[tQ]={[1]=(u_[1]-235),[0X006]=(u_[6]-235),[0X0007]=0X35};else local nl=(fQ-xW);local Ql=u_[6];do if not(nl<0X0)then else nl=-1;end;end;for hP=Ql,Ql+nl do aQ[hP]=eQ[xW+(hP-Ql)+1];end;do AQ=Ql+nl;end;end;else if Y_~=0X000026 then aQ[u_[6]]={};else repeat local ve,ze,le=DW,aQ,(u_[0X6]);if#ve>0 then local RH={};for Oq,Xq in u,ve do for qq,oq in u,Xq do if not(oq[0x1]==ze and oq[2]>=le)then else local HI=oq[2];if not(not RH[HI])then else RH[HI]={ze[HI]};end;oq[0X1]=RH[HI];(oq)[0x00002]=1;end;end;end;end;until true;end;end;end;else do if not(Y_<40)then if Y_~=41 then aQ[u_[6]]=FQ[u_[0X5]];else local Gj=u_[0X006];AQ=Gj+u_[0X00001]-1;do aQ[Gj]=aQ[Gj](j(aQ,Gj+1,AQ));end;do AQ=Gj;end;end;else aQ[u_[0x6]]=aQ[u_[0x1]]%aQ[u_[3]];end;end;end;end;end;else if not(Y_<30)then do if not(Y_<33)then if Y_>=0X000022 then if Y_==0X00023 then do(aQ)[u_[6]]=aQ[u_[0X1]]-u_[0X004];end;else aQ[u_[0X6]]=QD[u_[1]];end;else local Gf=(u_[6]);for ZV=Gf,Gf+(u_[0X1]-0x00001)do aQ[ZV]=eQ[xW+(ZV-Gf)+0X1];end;end;else do if Y_>=0X01f then do if Y_~=32 then do aQ[u_[6]]=aQ[u_[1]]<aQ[u_[3]];end;else if not(aQ[u_[0x6]])then else tQ=u_[0X1];end;end;end;else repeat local f3,N3=DW,aQ;do if#f3>0X0 then local rU={};for IO,QO in u,f3 do for uN,lN in u,QO do if not(lN[1]==N3 and lN[0x2]>=0)then else local nT=(lN[0X00002]);if not rU[nT]then do(rU)[nT]={N3[nT]};end;end;lN[1]=rU[nT];(lN)[2]=0X1;end;end;end;end;end;until true;do return;end;end;end;end;end;else if not(Y_<27)then if not(Y_<28)then if Y_~=0x001d then aQ[u_[0x6]]=aQ[u_[1]]+aQ[u_[3]];else if u_[3]==0x10 then tQ=tQ-0X0001;(mW)[tQ]={[7]=0X00021,[0X1]=(u_[1]-189),[0X006]=(u_[6]-189)};else if not(not aQ[u_[0X06]])then else tQ=u_[1];end;end;end;else if u_[3]==206 then tQ=tQ-1;do(mW)[tQ]={[6]=(u_[0x6]-228),[0X7]=0X1E,[0X001]=(u_[0X00001]-228)};end;else do repeat local O4,S4=DW,aQ;if not(#O4>0)then else local Hh={};for s3,h3 in u,O4 do for Oe,ee in u,h3 do if not(ee[1]==S4 and ee[2]>=0)then else local nv=ee[2];if not(not Hh[nv])then else do(Hh)[nv]={S4[nv]};end;end;(ee)[0X0001]=Hh[nv];(ee)[2]=0X1;end;end;end;end;until true;end;return j(aQ,u_[0x06],AQ);end;end;else do if Y_<0X00019 then(aQ)[u_[0X6]]=aQ[u_[1]]~=aQ[u_[0X3]];else if Y_~=0X1a then(aQ[u_[0X6]])[aQ[u_[1]]]=u_[4];else local bF=u_[0X6];local LF,MF=aQ[bF],(aQ[bF+1]);local uF=aQ[bF+2];(aQ)[bF]=M(function()for PR=LF,MF,uF do I(true,PR);end;end);tQ=u_[0X1];end;end;end;end;end;end;end;end;end;end;end;end;end;do if not(X)then else(X)(gW,cW);end;end;do return gW;end;end;qb=3;else function tD()local Mv=2;local av,zv=nil,nil;while(true)do if Mv<=0x0 then do zv={{},nil,{},nil,UD,{},UD,UD,nil};end;break;else if Mv~=1 then do Mv=0x1;end;else av={};Mv=0;end;end;end;local Uv=({});local Gv=1;local Dv=nil;for Rk=0,2 do if not(Rk<=0X0)then if Rk~=1 then Dv=d();else do(zv)[0X11]=d();end;end;else zv[2]=o();end;end;(zv)[7]=w(Dv,0X00001,fb)~=RD;do(zv)[9]=w(Dv,2,0X1)~=0x000;end;local ov=(S()-69926);local xv=(zv[0x006]);Mv=1;do repeat if Mv<=0 then do zv[Zb]=d();end;Mv=0X2;else do if Mv~=0X0001 then do zv[0x0000e]=d();end;break;else for xh=0X001,ov do(xv)[xh]={[3]=B(),[7]=o(),[0X6]=B(),[0x2]=d(),[0x4]=d(),[5]=d(),[1]=B()};end;Mv=0X0;end;end;end;until(false);end;Mv=2;local Sv,mv,Vv,Pv=nil,nil,nil,nil;do while Mv<=5 do if Mv<=2 then if not(Mv<=0)then if Mv~=1 then Sv=S()-0X9E1E;Mv=1;else do mv=d();end;Mv=0X0;end;else Vv={};Mv=5;end;else if Mv<=3 then do for Sl=0X1,Sv do local Dl,rl=nil,nil;local bl=(0X0000);repeat if bl~=0 then rl=d();do bl=2;end;else Dl=nil;do bl=1;end;end;until bl>=0x2;(av)[Sl-0X1]=Gv;if rl==0x70 then Dl=G();elseif rl==0x28 then Dl=z();elseif rl==21 then Dl=q(VD(mv),0x6);elseif rl==0X97 then do Dl=q(VD(mv),z()+S());end;elseif rl==124 then Dl=Vb;elseif rl==10 then do Dl=q(VD(mv),S());end;elseif rl==141 then do Dl=G();end;elseif rl==239 then Dl=q(VD(mv),d());elseif rl==yb then Dl=q(VD(mv),z()+S());elseif rl==vb then Dl=false;elseif rl==89 then Dl=q(VD(mv),S());elseif rl==0X0c7 then Dl=q(VD(mv),S());elseif rl~=0xe then else do Dl=z();end;end;local Wl=({Dl,{}});bl=1;while bl<=0X2 do if bl<=0X0 then if not(Pv)then else local zr=0X1;while zr~=2 do if zr~=0X000 then(vD)[iD]=Wl;zr=0X00000;else iD=iD+1;zr=0X0002;end;end;end;do bl=3;end;else if bl==0X1 then do Uv[Gv]=Wl;end;bl=2;else Gv=Gv+0X01;bl=0;end;end;end;end;end;Mv=0X0004;else if Mv~=4 then Pv=d()~=0x00000;do Mv=0x3;end;else do for LM=1,ov do local bM=1;local YM=nil;while bM<0X2 do do if bM~=0X0 then YM=zv[AD][LM];bM=0;else for T5,F5 in ipairs(m)do local S5=(nil);local y5,d5=H[F5],(0X1);do while d5~=2 do do if d5==0 then if S5==0X009 then local gq,lq,hq=1,nil,nil;while gq~=3 do if not(gq<=0)then if gq==1 then lq=av[YM[F5]];gq=2;else do hq=Uv[lq];end;do gq=0;end;end;else if not(hq)then else local np=2;local zp=nil;do while np~=3 do do if not(np<=0X0000)then if np==1 then zp=hq[2];np=0X000;else YM[y5]=hq[0X00001];np=1;end;else zp[#zp+1]={YM,y5};np=3;end;end;end;end;end;do gq=0x03;end;end;end;elseif S5~=4 then else YM[F5]=LM+YM[F5]+1;end;d5=0X0002;else S5=YM[y5];d5=0x00000;end;end;end;end;end;bM=2;end;end;end;end;end;do Mv=0X6;end;end;end;end;end;end;do Mv=1;end;repeat if not(Mv<=0)then if Mv~=0X1 then(zv)[ib]=S();break;else(zv)[15]=d();Mv=0X0;end;else(zv)[0X008]=o();Mv=0X02;end;until(false);local jv=zv[0X1];local Jv=(S()-79309);for te=RD,Jv-0X1 do do jv[te]=tD();end;end;zv[4]=o();zv[PD]=S();zv[0X00005]=Vv;for ia=0X0,1 do if ia~=0X00 then zv[17]=d();else do for ne=1,o()do(Vv)[ne]={d(),o()};end;end;end;end;Mv=0x1;do repeat if Mv==0 then return zv;else(zv)[10]=S();Mv=0X000;end;until(false);end;end;qb=7;end;end;end;end;elseif not(qb<=0x7)then if qb<=0X00008 then vD=nil;qb=0X6;else if qb~=0x09 then vD={};qb=0X5;else s=Qb;qb=8;end;end;else if qb<=0x5 then QD={};qb=0;else do if qb==6 then return qD(J,nil,OD)(...);else do OD=tD();end;qb=1;end;end;end;end;end;end)(16777216,171,table,0X0003,14,0X0100,"#",126,string.gsub,string.sub,0X00001F3d,31,select,string.match,6,getfenv,'\098\111r',unpack,0xB,12,0X07,error,0X000,"\114\115\104\105\102\116",nil,rawget,0X0000D,tonumber,0x12,65536,setmetatable,rawset,_ENV,0X0002,coroutine.yield,10,coroutine.wrap,0X9,'\098a\110d',string.char,15,true,pcall,0X01,0X8,0X00005,string,tostring,17,{0x006687,0X0002b9D67FF,0X00C1c7c0,1991708355,291683221,955174317,0XbbDfCE7D,0X02472a4A2,904146904},...);Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.