-- This file was generated using Luraph Obfuscator v13.4.5 return(function(za,Na,KH,Ca,Oa,Ha,Xa,Wa,qH,JH,uH,mH,Qa,Ya,sa,PH,pa,Ma,fH,Va,aa,Ia,ca,Ra,Da,da,ra,La,Ga,ua,va,ja,na,Ua,ia,ka,ya,la,Ta,Sa,Aa,wa,xa,Ea,ea,ga,YH,ha,ba,Ka,Fa,oa,Ba,tH,Pa,ZH,qa,...)local x,o=Ya,(Ka);local J=qa;local Y=ua;local M,G=Pa,(Na);local K,q,u,P,N,V=Va,Da[Qa],Da[Ma],Da[Ga],Da[xa],Da[oa];local D,Q=Da[ba],za[ia];local b=(Ba or Ha);local m=Ca;local Z,f=ja,(va);local t=(ga);local z=aa;local Ja=3;local B,H,C,j,v=ra,ra,ra,ra,(ra);repeat if not(Ja<=2)then if Ja<=3 then B=(wa and wa()or na);Ja=2;else if Ja==4 then H={};Ja=0;else Ja=1;end;end;else if not(Ja<=0)then if Ja==1 then Ja=6;else do Ja=4;end;end;else C=1;Ja=5;end;end;until Ja>5;local g=Ra;local w=(ra);g=V(q(g,5),Ta,function(v3)if u(v3,2)==72 then local B1=(0);do while(sa)do if B1==0 then do w=m(q(v3,1,1));end;B1=1;else return Aa;end;end;end;else local HR=0;local NR=ra;while HR~=2 do if HR~=0 then if not(w)then return NR;else local pR=(1);local mR=ra;repeat if not(pR<=0)then if pR==1 then mR=N(NR,w);do pR=2;end;else w=ra;pR=0;end;else return mR;end;until(Xa);end;HR=2;else do NR=P(m(v3,16));end;do HR=1;end;end;end;end;end);local a,r,n,R=ra,ra,ra,ra;for A8=0,3 do if not(A8<=1)then if A8~=2 then R=4294967296;else do n=2147483648;end;end;else if A8~=0 then r=function()local w5,q5,F5,g5=u(g,C,C+3);local L5=(0);repeat if L5~=0 then return g5*16777216+F5*65536+q5*256+w5;else C=C+4;do L5=1;end;end;until(Xa);end;else do a=function()local V6,u6=0,ra;while(sa)do if not(V6<=0)then if V6==1 then do C=C+1;end;do V6=2;end;else return u6;end;else do u6=u(g,C,C);end;do V6=1;end;end;end;end;end;end;end;end;local T,s=2^52,(R-1);Ja=3;local A,X,c,d,S=ra,ra,ra,ra,ra;while Ja<6 do do if not(Ja<=2)then do if not(Ja<=3)then if Ja~=4 then do local yB=2;for BT=1,31 do local uT=(1);while uT<2 do if uT~=0 then(A)[BT]=yB;uT=0;else yB=yB*2;uT=2;end;end;end;end;do Ja=1;end;else do S={[0]={[0]=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},{[0]=1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14},{[0]=2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13},{[0]=3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12},{[0]=4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11},{[0]=5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10},{[0]=6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9},{[0]=7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8},{[0]=8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7},{[0]=9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6},{[0]=10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5},{[0]=11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4},{[0]=12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3},{[0]=13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2},{[0]=14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1},{[0]=15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}};end;Ja=6;end;else A={[0]=1};Ja=5;end;end;else do if not(Ja<=0)then if Ja~=1 then d=function()local n_,L_,B_,r_=ra,ra,ra,ra;local o_=(3);while o_<5 do if not(o_<=1)then if o_<=2 then L_=r();o_=4;else do if o_~=3 then if n_==0 and L_==0 then do return 0;end;end;o_=0;else do n_=r();end;o_=2;end;end;end;else if o_~=0 then do r_=X(11,20,L_);end;o_=5;else B_=(-1)^X(1,31,L_);o_=1;end;end;end;local y_=(X(20,0,L_)*R+n_);o_=1;local F_=ra;repeat if not(o_<=0)then if o_==1 then F_=1;o_=2;else if r_==0 then if y_~=0 then local FG=1;while(sa)do if FG==0 then F_=0;break;else r_=1;FG=0;end;end;else return B_*0;end;elseif r_~=2047 then else if y_~=0 then return B_*(1/0);else do return B_*(0/0);end;end;end;do o_=0;end;end;else return B_*(2^(r_-1023))*(y_/T+F_);end;until(Xa);end;Ja=4;else do X=function(r_,C_,u_)local e_=(u_/A[C_])%A[r_];e_=e_-e_%1;do return e_;end;end;end;Ja=0;end;else c=function()local tm=(2);local Pm,mm=ra,ra;while(sa)do if not(tm<=0)then if tm~=1 then do Pm,mm=r(),r();end;tm=0;else return mm*R+Pm;end;else if mm>=n then mm=mm-R;end;tm=1;end;end;end;do Ja=2;end;end;end;end;end;end;local W=((ca or da));local O=W and W[Sa]or function(U1,H1)U1=U1%R;local T1=ra;local J1=(0);do repeat if J1~=0 then T1=1;do break;end;else do H1=H1%R;end;do J1=1;end;end;until(Xa);end;local d1=(0);J1=0;while(sa)do do if J1~=0 then do return d1+U1*T1+H1*T1;end;else while U1>0 and H1>0 do local Rp,Dp,Lp=3,ra,ra;repeat if not(Rp<=2)then if Rp<=3 then Dp=U1%16;Rp=5;else do if Rp~=4 then Lp=H1%16;Rp=4;else d1=d1+S[Dp][Lp]*T1;Rp=0;end;end;end;else if Rp<=0 then U1=(U1-Dp)/16;do Rp=1;end;else if Rp~=1 then do T1=T1*16;end;Rp=6;else do H1=(H1-Lp)/16;end;Rp=2;end;end;end;until Rp==6;end;J1=1;end;end;end;end;local l=W and W[Wa]or function(OG,WG)local mG=(1);while(sa)do if not(mG<=0)then do if mG~=1 then WG=WG%R;mG=0;else do OG=OG%R;end;do mG=2;end;end;end;else return((OG+WG)-O(OG,WG))/2;end;end;end;local e=(W and W[Oa]or function(kA,VA)kA=kA%R;VA=VA%R;return s-l(s-kA,s-VA);end);local U,y=W and W[la]or function(Bd)return s-(Bd%R);end,(W and W[ea]);local L=(W and W[Ua]);do y=y or function(Ud,gd)if not(gd>=32)then else return 0;end;for p3=0,1 do do if p3~=0 then do return(Ud*A[gd])%R;end;else if not(gd<0)then else return L(Ud,-gd);end;end;end;end;end;end;L=L or function(D_,Y_)if not(Y_>=32)then else do return 0;end;end;if not(Y_<0)then else return y(D_,-Y_);end;local z_=((D_%R/A[Y_]));do return z_-z_%1;end;end;local I=function(nJ)local uJ,VJ=ra,(ra);local PJ=(1);repeat if PJ~=0 then uJ={u(g,C,C+3)};PJ=0;else VJ=O(uJ[1],v);break;end;until(Xa);local GJ=(O(uJ[2],v));local KJ=O(uJ[3],v);local XJ=O(uJ[4],v);PJ=0;while(sa)do if not(PJ<=0)then if PJ==1 then do return XJ*16777216+KJ*ya+GJ*256+VJ;end;else do C=C+4;end;PJ=1;end;else v=(185*v+nJ)%256;PJ=2;end;end;end;local h=function(LU)local OU,QU=ra,ra;local KU=4;while(sa)do if KU<=1 then if KU~=0 then do QU=Aa;end;KU=3;else C=C+OU;KU=2;end;else if not(KU<=2)then if KU~=3 then OU=r();KU=1;else for wY=1,OU,7997 do local WY=(wY+7997-1);do if not(WY>OU)then else WY=OU;end;end;local bY=({u(g,C+wY-1,C+WY-1)});local aY=(1);while(sa)do if aY~=0 then for dc=1,#bY do for Aw=0,1 do if Aw~=0 then do j=(LU*j+89)%256;end;else bY[dc]=O(bY[dc],j);end;end;end;do aY=0;end;else QU=QU..P(b(bY));break;end;end;end;do KU=0;end;end;else return QU;end;end;end;end;j=a();do v=a();end;local E=({});for Qh=1,a()do local ah=ra;do for Vh=0,2 do if not(Vh<=0)then if Vh==1 then(E)[Qh-1]=ah;else for EZ=1,a()do local SZ,TZ=ra,ra;for Ak=0,2 do if not(Ak<=0)then do if Ak==1 then TZ=(EZ-1)*2;else(ah)[TZ]=X(4,0,SZ);end;end;else SZ=a();end;end;ah[TZ+1]=X(4,4,SZ);end;end;else ah={};end;end;end;end;Ja=4;local F,p,k,Za,fa,ma,ta=ra,ra,ra,ra,ra,ra,ra;while(sa)do if not(Ja<=4)then if Ja<=7 then do if not(Ja<=5)then do if Ja~=6 then Za={};Ja=1;else function fa(FO,mO,ZO)local gO=ZO[7];local nO=(ZO[6]);local RO,WO,XO,DO=ZO[1],ZO[4],ZO[8],ZO[3];local xO=ZO[2];local IO=ZO[9];local AO=M({},{[Ia]=ha});local VO=(ra);do VO=function(...)local mF=({});local pF,hF=0,1;local GF=((wa and wa()or na));local zF=(GF==B and FO or GF);local wF,yF=F(...);wF=wF-1;for Cj=0,wF do if WO>Cj then(mF)[Cj]=yF[Cj+1];else do break;end;end;end;do(Za)[2]=ZO;end;Za[3]=mF;if not gO then yF=ra;elseif not(IO)then else(mF)[WO]={[Ea]=wF>=WO and wF-WO+1 or 0,b(yF,WO+1,wF+1)};end;if zF~=GF then do if z then z(VO,zF);else na=zF;end;end;end;local oF,CF,kF,LF=t(function()while true do local nC=nO[hF];local uC=nC[7];hF=hF+1;if uC<56 then if not(uC<28)then if not(uC<42)then if uC>=49 then do if not(uC>=52)then if uC<50 then mF[nC[9]]=O(mF[nC[8]],mF[nC[2]]);else if uC~=51 then local GE=(nC[8]);local rE=mF[GE];for Kj=GE+1,nC[2]do rE=rE..mF[Kj];end;do mF[nC[9]]=rE;end;else local kQ=(nC[9]);local AQ,qQ=nC[8],nC[2];do if AQ==0 then else pF=kQ+AQ-1;end;end;local BQ,aQ=ra,ra;if AQ==1 then do BQ,aQ=F(mF[kQ]());end;else BQ,aQ=F(mF[kQ](b(mF,kQ+1,pF)));end;do if qQ==1 then do pF=kQ-1;end;else if qQ==0 then BQ=BQ+kQ-1;pF=BQ;else BQ=kQ+qQ-2;pF=BQ+1;end;local IP=(0);for AB=kQ,BQ do IP=IP+1;(mF)[AB]=aQ[IP];end;end;end;end;end;else if uC>=54 then if uC~=55 then local s3=nC[9];mF[s3](mF[s3+1]);do pF=s3-1;end;else mF[nC[9]]=mF[nC[8]]+mF[nC[2]];end;else if uC==53 then(mF)[nC[9]]=mF[nC[8]]%nC[3];else do if mF[nC[8]]==nC[3]then else do hF=hF+1;end;end;end;end;end;end;end;else if uC<45 then if uC>=43 then if uC==44 then do if nC[2]==76 then hF=hF-1;nO[hF]={[8]=(nC[8]-151)%256,[9]=(nC[9]-151)%256,[7]=31};elseif nC[2]~=ZH then do mF[nC[9]]=not mF[nC[8]];end;else hF=hF-1;nO[hF]={[2]=(nC[8]-52)%256,[9]=(nC[9]-52)%256,[7]=90};end;end;else mF[nC[9]]={b({},1,nC[8])};end;else do if nC[8]~=182 then local X3=nC[9];local E3,x3=X3+2,(X3+3);local A3=({mF[X3](mF[X3+1],mF[E3])});do for vC=1,nC[2]do mF[E3+vC]=A3[vC];end;end;local b3=(mF[x3]);do if b3==ra then hF=hF+1;else mF[E3]=b3;end;end;else hF=hF-1;nO[hF]={[7]=37,[9]=(nC[9]-161)%256,[8]=(nC[2]-161)%256};end;end;end;else if not(uC>=47)then if uC==46 then do mF[nC[9]]=nC[1]/nC[3];end;else(mF)[nC[9]]=nC[1]-mF[nC[2]];end;else if uC~=48 then do mF[nC[9]]=mF[nC[8]]/nC[3];end;else mF[nC[9]][mF[nC[8]]]=nC[3];end;end;end;end;else if not(uC>=35)then do if not(uC<31)then do if not(uC>=33)then do if uC==32 then mF[nC[9]]=O(nC[1],mF[nC[2]]);else do if nC[2]~=222 then(mF)[nC[9]]=-mF[nC[8]];else hF=hF-1;do(nO)[hF]={[7]=91,[8]=(nC[8]-58)%256,[9]=(nC[9]-58)%256};end;end;end;end;end;else if uC~=34 then if not(not(nC[1]=38)then if not(uC>=36)then mF[nC[9]]=y(nC[1],mF[nC[2]]);else do if uC==37 then local fw,Yw=nC[9],wF-WO;if Yw<0 then Yw=-1;end;for Ol=fw,fw+Yw do mF[Ol]=yF[WO+(Ol-fw)+1];end;pF=fw+Yw;else(mF)[nC[9]]=mF[nC[8]]>=nC[3];end;end;end;else if uC<40 then if uC==39 then do(mF)[nC[9]]=y(nC[1],nC[3]);end;else do mF[nC[9]]=Za[nC[8]];end;end;else if uC~=41 then local xb=(nC[8]);(mF)[nC[9]]=mF[xb]..mF[xb+1];else if mF[nC[8]]~=mF[nC[2]]then else do hF=hF+1;end;end;end;end;end;end;end;else do if not(uC>=14)then if uC>=7 then if not(uC>=10)then if uC>=8 then if uC==9 then local sD=mO[nC[8]];sD[1][sD[2]]=mF[nC[9]];else(mF)[nC[9]]={};end;else(mF)[nC[9]]=mF[nC[8]]>mF[nC[2]];end;else if not(uC>=12)then if uC~=11 then mF[nC[9]]=Xa;else local Kx=(nC[9]);(mF)[Kx]=mF[Kx](b(mF,Kx+1,pF));pF=Kx;end;else if uC~=13 then mF[nC[9]]=mF[nC[8]]<=nC[3];else if not(not(mF[nC[8]]=3 then if not(uC>=5)then if uC~=4 then repeat local PG,oG=AO,(mF);if not(#PG>0)then else local v_=({});for SU,kU in o,PG do for Vc,uc in o,kU do if uc[1]==oG and uc[2]>=0 then local zW=(uc[2]);if not(not v_[zW])then else do(v_)[zW]={oG[zW]};end;end;uc[1]=v_[zW];uc[2]=1;end;end;end;end;until sa;return Xa,nC[9],pF;else local KN=nC[9];pF=KN+nC[8]-1;do(mF)[KN]=mF[KN](b(mF,KN+1,pF));end;pF=KN;end;else if uC~=6 then mF[nC[9]][mF[nC[8]]]=mF[nC[2]];else mF[nC[9]]=e(nC[1],mF[nC[2]]);end;end;else if uC>=1 then if uC~=2 then(mF)[nC[9]]=mF[nC[8]]*mF[nC[2]];else if not(not(nC[1]<=mF[nC[2]]))then else hF=hF+1;end;end;else local Fz=(RO[nC[6]]);local Hz=(ra);local yz=(Fz[5]);if not(yz>0)then else Hz={};for Gg=0,yz-1 do local qg=(nO[hF]);local Ig=(qg[7]);do if Ig~=91 then do Hz[Gg]=mO[qg[8]];end;else(Hz)[Gg]={mF,qg[8]};end;end;do hF=hF+1;end;end;Q(AO,Hz);end;mF[nC[9]]=fa(zF,Hz,Fz);end;end;end;else if not(uC<21)then if not(uC<24)then if not(uC>=26)then if uC~=25 then do if nC[2]==47 then do hF=hF-1;end;(nO)[hF]={[9]=(nC[9]-78)%256,[8]=(nC[8]-78)%256,[7]=37};elseif nC[2]~=40 then repeat local lg,Wg,rg=AO,mF,nC[9];if not(#lg>0)then else local sN={};for dR,tR in o,lg do for UU,NU in o,tR do if not(NU[1]==Wg and NU[2]>=rg)then else local HW=NU[2];if not(not sN[HW])then else do(sN)[HW]={Wg[HW]};end;end;do(NU)[1]=sN[HW];end;NU[2]=1;end;end;end;end;until sa;else hF=hF-1;(nO)[hF]={[9]=(nC[9]-226)%256,[2]=(nC[8]-226)%256,[7]=42};end;end;else local Tz=(nC[8]);local hz=nC[9];pF=hz+Tz-1;repeat local MS,oS=AO,mF;if not(#MS>0)then else local EM={};for N3,a3 in o,MS do for Yn,an in o,a3 do if an[1]==oS and an[2]>=0 then local Jy=an[2];if not(not EM[Jy])then else EM[Jy]={oS[Jy]};end;(an)[1]=EM[Jy];do an[2]=1;end;end;end;end;end;until sa;return sa,hz,Tz;end;else if uC~=27 then mF[nC[9]]=mF[nC[8]][mF[nC[2]]];else local Il=nC[9];local dl=(Il+2);local Rl=Il+1;(mF)[Il]=Z(m(mF[Il]),Fa);do(mF)[Rl]=Z(m(mF[Rl]),pa);end;mF[dl]=Z(m(mF[dl]),ka);do mF[Il]=mF[Il]-mF[dl];end;hF=nC[6];end;end;else if not(uC<22)then if uC~=23 then if nC[2]~=115 then repeat local Rw,aw=AO,(mF);do if not(#Rw>0)then else local dm={};for Q8,l8 in o,Rw do for tb,fb in o,l8 do if not(fb[1]==aw and fb[2]>=0)then else local ji=(fb[2]);if not(not dm[ji])then else do(dm)[ji]={aw[ji]};end;end;fb[1]=dm[ji];fb[2]=1;end;end;end;end;end;until sa;local av=(nC[9]);return Xa,av,av;else do hF=hF-1;end;(nO)[hF]={[7]=18,[2]=(nC[8]-71)%256,[9]=(nC[9]-71)%256};end;else pF=nC[9];(mF[pF])();pF=pF-1;end;else do pF=nC[9];end;mF[pF]=mF[pF]();end;end;else do if not(uC>=17)then do if uC>=15 then if uC~=16 then if nC[1]==mF[nC[2]]then else hF=hF+1;end;else(mF)[nC[9]]=nC[1]>=mF[nC[2]];end;else local Th=(nC[1]/mF[nC[2]]);do(mF)[nC[9]]=Th-Th%1;end;end;end;else do if not(uC<19)then if uC==20 then(mF)[nC[9]]=zF[nC[4]];else(mF)[nC[9]]=mF[nC[8]]~=mF[nC[2]];end;else do if uC~=18 then do(mF)[nC[9]]=nC[1]+mF[nC[2]];end;else do if not(mF[nC[9]])then else do hF=hF+1;end;end;end;end;end;end;end;end;end;end;end;end;end;else do if not(uC>=84)then if uC>=70 then if uC<77 then if not(uC>=73)then if not(uC<71)then if uC==72 then Za[nC[8]]=mF[nC[9]];else(mF)[nC[9]]=mF[nC[8]]/mF[nC[2]];end;else local Im=(nC[9]);(mF)[Im]=mF[Im](mF[Im+1]);pF=Im;end;else do if not(uC>=75)then do if uC==74 then local rA=nC[9];pF=rA+nC[8]-1;(mF[rA])(b(mF,rA+1,pF));pF=rA-1;else if not(mF[nC[8]]<=nC[3])then else hF=hF+1;end;end;end;else if uC~=76 then(mF)[nC[9]]=sa;do hF=hF+1;end;else local WU=(nC[2]-1)*50;local CU=nC[9];for Yk=1,nC[8]do(mF[CU])[WU+Yk]=mF[CU+Yk];end;end;end;end;end;else if not(uC<80)then if not(uC>=82)then if uC==81 then mF[nC[9]]=nC[1]=66)then if not(uC<64)then if uC~=65 then(mF)[nC[9]]=mF[nC[8]]>=mF[nC[2]];else mF[nC[9]]=mF[nC[8]]%mF[nC[2]];end;else local p7=(nC[9]);local J7=mF[p7+2];local N7=mF[p7]+J7;mF[p7]=N7;if J7>0 then do if not(N7<=mF[p7+1])then else hF=nC[6];do mF[p7+3]=N7;end;end;end;else if not(N7>=mF[p7+1])then else hF=nC[6];(mF)[p7+3]=N7;end;end;end;else if not(uC>=68)then do if uC==67 then local fo=(mF[nC[8]]/nC[3]);(mF)[nC[9]]=fo-fo%1;else mF[nC[9]][nC[1]]=nC[3];end;end;else if uC~=69 then(zF)[nC[4]]=mF[nC[9]];else local Wh=(mF[nC[8]]);local jh=nC[9];do(mF)[jh+1]=Wh;end;do mF[jh]=Wh[nC[3]];end;end;end;end;else if uC>=59 then if uC<61 then if uC==60 then if mF[nC[8]]~=nC[3]then else do hF=hF+1;end;end;else local HP,fP=nC[9],((nC[2]-1)*50);do for XA=1,pF-HP do mF[HP][fP+XA]=mF[HP+XA];end;end;end;else do if uC~=62 then mF[nC[9]]=#mF[nC[8]];else do(mF)[nC[9]]=mF[nC[8]]0)then else local Qq={};for Ww,pw in o,o1 do for K0,z0 in o,pw do if not(z0[1]==h1 and z0[2]>=0)then else local vE=z0[2];if not(not Qq[vE])then else(Qq)[vE]={h1[vE]};end;(z0)[1]=Qq[vE];z0[2]=1;end;end;end;end;until sa;do return;end;else hF=hF-1;(nO)[hF]={[9]=(nC[9]-42)%256,[7]=18,[2]=(nC[8]-42)%256};end;end;end;else do mF[nC[9]]=nC[1]^mF[nC[2]];end;end;end;end;end;end;else if not(uC<98)then do if not(uC<105)then if not(uC<108)then do if uC<110 then if uC~=109 then mF[nC[9]][nC[1]]=mF[nC[2]];else local Wc=(mO[nC[8]]);mF[nC[9]]=Wc[1][Wc[2]];end;else if uC==111 then local Dh=nC[9];mF[Dh](b(mF,Dh+1,pF));pF=Dh-1;else do repeat local m6,A6=AO,(mF);if#m6>0 then local Tn={};for hY,sY in o,m6 do for rg,Ng in o,sY do do if Ng[1]==A6 and Ng[2]>=0 then local zm=(Ng[2]);if not(not Tn[zm])then else do(Tn)[zm]={A6[zm]};end;end;Ng[1]=Tn[zm];(Ng)[2]=1;end;end;end;end;end;until sa;end;do return sa,nC[9],0;end;end;end;end;else if uC>=YH then do if uC~=107 then(mF)[nC[9]]=sa;else(mF)[nC[9]]=mF[nC[8]]<=mF[nC[2]];end;end;else do mF[nC[9]]=nC[1]~=nC[3];end;end;end;else if not(uC>=JH)then do if not(uC>=99)then hF=nC[6];else if uC==100 then mF[nC[9]]=nC[4];else local yK=(mF[nC[8]]/mF[nC[2]]);mF[nC[9]]=yK-yK%1;end;end;end;else if not(uC<103)then if uC==104 then mF[nC[9]]=nC[1]==nC[3];else do mF[nC[9]]=mF[nC[8]][nC[3]];end;end;else do if uC==102 then do(mF)[nC[9]]=l(nC[1],mF[nC[2]]);end;else do mF[nC[9]]=mF[nC[8]]^mF[nC[2]];end;end;end;end;end;end;end;else if uC<91 then if uC>=87 then if not(uC<89)then do if uC==90 then do if nC[8]~=139 then if not mF[nC[9]]then hF=hF+1;end;else hF=hF-1;nO[hF]={[8]=(nC[2]-140)%256,[7]=3,[9]=(nC[9]-140)%256};end;end;else mF[nC[9]]=nC[4];end;end;else do if uC~=88 then repeat local Q5,Z5=AO,mF;if not(#Q5>0)then else local f5=({});for Ai,bi in o,Q5 do for s4,c4 in o,bi do do if not(c4[1]==Z5 and c4[2]>=0)then else local P9=c4[2];if not(not f5[P9])then else(f5)[P9]={Z5[P9]};end;c4[1]=f5[P9];c4[2]=1;end;end;end;end;end;until sa;local BB=nC[9];return Xa,BB,BB+nC[8]-2;else do if not(not(nC[1]0 then local zA={};for e3,a3 in o,qy do for n4,w4 in o,a3 do do if not(w4[1]==Xy and w4[2]>=0)then else local fv=w4[2];if not zA[fv]then zA[fv]={Xy[fv]};end;(w4)[1]=zA[fv];do w4[2]=1;end;end;end;end;end;end;end;until sa;end;return sa,nC[9],1;else if uC~=86 then if nC[2]~=91 then for K7=nC[9],nC[8]do do mF[K7]=ra;end;end;else hF=hF-1;do nO[hF]={[9]=(nC[9]-32)%fH,[2]=(nC[8]-32)%256,[7]=42};end;end;else(mF)[nC[9]]=mF[nC[8]]-mF[nC[2]];end;end;end;else if not(uC<94)then if not(uC>=96)then if uC==95 then repeat local Wd,Pd=AO,mF;if not(#Wd>0)then else local ck={};for sf,Qf in o,Wd do for ek,lk in o,Qf do do if not(lk[1]==Pd and lk[2]>=0)then else local RI=lk[2];if not ck[RI]then(ck)[RI]={Pd[RI]};end;do(lk)[1]=ck[RI];end;lk[2]=1;end;end;end;end;end;until sa;local Lk=(nC[9]);pF=Lk+1;return sa,Lk,2;else mF[nC[9]]=mF[nC[8]]==mF[nC[2]];end;else if uC==97 then local oB=nC[9];mF[oB](mF[oB+1],mF[oB+2]);do pF=oB-1;end;else do if nC[2]==176 then do hF=hF-1;end;do nO[hF]={[8]=(nC[8]-225)%256,[7]=37,[9]=(nC[9]-225)%256};end;else do(mF)[nC[9]]=ra;end;end;end;end;end;else if not(uC<92)then if uC~=93 then if mF[nC[8]]==mF[nC[2]]then else do hF=hF+1;end;end;else mF[nC[9]]=mF[nC[8]]>nC[3];end;else if nC[2]==233 then hF=hF-1;(nO)[hF]={[9]=(nC[9]-167)%256,[2]=(nC[8]-167)%256,[7]=90};elseif nC[2]==242 then hF=hF-1;(nO)[hF]={[7]=42,[9]=(nC[9]-197)%fH,[2]=(nC[8]-mH)%256};elseif nC[2]==42 then hF=hF-1;(nO)[hF]={[7]=18,[9]=(nC[9]-226)%256,[2]=(nC[8]-tH)%256};elseif nC[2]==98 then hF=hF-1;nO[hF]={[9]=(nC[9]-132)%256,[7]=58,[8]=(nC[8]-132)%256};elseif nC[2]~=38 then mF[nC[9]]=mF[nC[8]];else hF=hF-1;nO[hF]={[9]=(nC[9]-70)%256,[7]=87,[8]=(nC[8]-70)%256};end;end;end;end;end;end;end;end;end;end);if not(oF)then do if J(CF)~=KH then(K)(CF,0);else if not(D(CF,qH))then else do return uH();end;end;if not(D(CF,PH))then(K)(CF,0);else(K)("Luraph Script:"..(DO[hF-1]or"(internal)")..": "..Y(CF),0);end;end;end;else if CF then if LF~=1 then return mF[kF](b(mF,kF+1,pF));else return mF[kF]();end;elseif not(kF)then else return b(mF,kF,LF);end;end;end;end;do if not(z)then else(z)(VO,FO);end;end;return VO;end;Ja=10;end;end;else p=ra;Ja=3;end;end;else if not(Ja<=8)then if Ja~=9 then function ma()local lX,mX,tX=ra,ra,(ra);local YX=0;while YX<=3 do if not(YX<=1)then if YX~=2 then mX={};YX=2;else tX={};do YX=4;end;end;else if YX~=0 then lX={{},ra,{},ra,ra,{},ra,ra,ra};YX=3;else do YX=1;end;end;end;end;YX=1;local XX=(ra);while YX<2 do if YX~=0 then XX=1;YX=0;else lX[18]=a();YX=2;end;end;YX=9;local ZX,nX,dX,rX,jX,PX,JX=ra,ra,ra,ra,ra,ra,(ra);do while YX<=13 do if not(YX<=6)then if not(YX<=9)then if not(YX<=11)then if YX==12 then PX=r();do YX=8;end;else for v9=1,ZX do local e9,Z9,R9=0,ra,(ra);while e9<2 do if e9~=0 then R9=I(nX);e9=2;else Z9={ra,ra,ra,ra,ra,ra,ra,ra,ra,ra};e9=1;end;end;e9=3;while e9<16 do if e9<=7 then if not(e9<=3)then if not(e9<=5)then if e9==6 then do(Z9)[7]=a();end;e9=16;else Z9[15]=X(25,17,R9);do e9=0;end;end;else if e9~=4 then Z9[18]=X(13,31,R9);e9=1;else Z9[14]=X(14,23,R9);e9=13;end;end;else if e9<=1 then if e9~=0 then Z9[9]=X(8,6,R9);do e9=14;end;else(Z9)[18]=X(13,31,R9);e9=12;end;else if e9~=2 then do Z9[15]=X(25,17,R9);end;do e9=2;end;else do Z9[6]=X(18,14,R9);end;do e9=13;end;end;end;end;else if e9<=11 then if not(e9<=9)then if e9~=10 then Z9[15]=X(25,17,R9);e9=10;else(Z9)[2]=X(9,14,R9);e9=8;end;else do if e9==8 then(Z9)[20]=X(18,23,R9);e9=5;else Z9[14]=X(14,23,R9);e9=10;end;end;end;else if e9<=13 then if e9~=12 then(Z9)[8]=X(9,23,R9);do e9=9;end;else(Z9)[8]=X(9,23,R9);e9=0;end;else if e9==14 then do Z9[13]=X(31,11,R9);end;e9=6;else(Z9)[9]=X(8,6,R9);e9=4;end;end;end;end;end;lX[6][v9]=Z9;end;do YX=3;end;end;else do if YX~=10 then jX=a()~=0;YX=0;else(lX)[18]=r();do YX=12;end;end;end;end;else if not(YX<=7)then do if YX~=8 then ZX=r()-133735;do YX=4;end;else for fv=1,PX do local Hv=(r());local ov=r();local zv=(ra);local ev=(0);do while ev<=1 do if ev~=0 then for eD=Hv,ov do(lX[3])[eD]=zv;end;ev=2;else zv=r();do ev=1;end;end;end;end;end;YX=2;end;end;else do dX=r()-133781;end;YX=6;end;end;else if YX<=2 then if YX<=0 then for zV=1,dX do local GV=ra;local PV=(a());local WV=1;while WV<=1 do if WV~=0 then if PV==87 then GV=d();elseif PV==210 then GV=q(h(rX),6);elseif PV==160 then GV=Xa;elseif PV==9 then GV=c();elseif PV==186 then GV=d();elseif PV==45 then do GV=q(h(rX),d()+r());end;elseif PV==5 then GV=sa;elseif PV==14 then GV=c();elseif PV==127 then GV=d();end;WV=2;else if PV==87 then GV=d();elseif PV==210 then GV=q(h(rX),6);elseif PV==160 then GV=Xa;elseif PV==9 then do GV=c();end;elseif PV==186 then GV=d();elseif PV==45 then GV=q(h(rX),d()+r());elseif PV==5 then do GV=sa;end;elseif PV==14 then GV=c();elseif PV==127 then GV=d();end;do WV=0;end;end;end;WV=1;local jV=(ra);while(sa)do if WV~=0 then mX[zV-1]=XX;WV=0;else jV={GV,{}};do break;end;end;end;do for eT=0,2 do if not(eT<=0)then do if eT~=1 then if not(jX)then else local Xk=0;repeat if Xk~=0 then do k=k+1;end;Xk=2;else p[k]=jV;do Xk=1;end;end;until Xk>=2;end;else XX=XX+1;end;end;else do(tX)[XX]=jV;end;end;end;end;end;do YX=10;end;else if YX~=1 then JX=a();YX=5;else(lX)[9]=X(1,2,JX)~=0;do YX=14;end;end;end;else if not(YX<=4)then if YX~=5 then do rX=a();end;do YX=11;end;else lX[7]=X(1,1,JX)~=0;YX=1;end;else if YX~=3 then nX=a();YX=13;else lX[4]=a();do YX=7;end;end;end;end;end;end;end;(lX)[16]=a();local fX=ra;for HO=0,4 do if not(HO<=1)then if not(HO<=2)then do if HO~=3 then do(lX)[2]=a();end;else lX[8]=a();end;end;else for QT=1,fX do lX[1][QT-1]=ma();end;end;else if HO==0 then(lX)[5]=a();else fX=r();end;end;end;local CX=(E[lX[2]]);do for OI=1,ZX do local HI,GI,LI=ra,ra,ra;local MI=(2);while MI<=3 do if not(MI<=1)then if MI==2 then HI=lX[6][OI];MI=3;else GI=CX[HI[7]];MI=1;end;else if MI~=0 then LI=GI==10;MI=0;else if not((GI==7 or LI)and HI[2]>255)then else local nw=0;local Gw,Bw=ra,(ra);do repeat if not(nw<=1)then if nw~=2 then Gw=mX[HI[2]-256];nw=2;else Bw=tX[Gw];nw=1;end;else do if nw~=0 then do if Bw then do HI[3]=Bw[1];end;local rs=ra;for QM=0,1 do if QM~=0 then do(rs)[#rs+1]={HI,3};end;else rs=Bw[2];end;end;end;end;do nw=4;end;else HI[5]=sa;nw=3;end;end;end;until nw==4;end;end;MI=4;end;end;end;if not((GI==8 or LI)and HI[8]>255)then else local kO,TO,NO=3,ra,ra;while kO<=3 do if not(kO<=1)then if kO==2 then do if not(NO)then else(HI)[1]=NO[1];local KZ=NO[2];do(KZ)[#KZ+1]={HI,1};end;end;end;kO=4;else HI[10]=sa;do kO=1;end;end;else do if kO~=0 then TO=mX[HI[8]-256];kO=0;else NO=tX[TO];kO=2;end;end;end;end;end;MI=0;repeat do if MI~=0 then if GI==12 then HI[6]=OI+(HI[6]-131071)+1;end;MI=2;else do if GI==1 then local Lc=mX[HI[6]];local yc=tX[Lc];if not(yc)then else local nI=(ra);do for DO=0,2 do if not(DO<=0)then if DO==1 then do nI=yc[2];end;else do nI[#nI+1]={HI,4};end;end;else HI[4]=yc[1];end;end;end;end;end;end;MI=1;end;end;until MI>1;end;end;return lX;end;Ja=2;else p={};Ja=0;end;else(Za)[1]=p;Ja=5;end;end;else if not(Ja<=1)then if not(Ja<=2)then if Ja~=3 then do F=function(...)return f(La,...),{...};end;end;Ja=9;else return fa(B,ra,ta)(...);end;else ta=ma();Ja=8;end;else if Ja~=0 then Ja=6;else k=1;do Ja=7;end;end;end;end;end;end)(table,rawget,"\115\116\114\105\110\103",tonumber,"\98\111\114",table.unpack,false,"\98\97\110\100","\97\116\116\101\109\112\116\32\116\111\32\121\105\101\108\100\32\97\99\114\111\115\115\32\109\101\116\97\109\101\116\104\111\100\47\67\37\45\99\97\108\108\32\98\111\117\110\100\97\114\121",101,coroutine.yield,197,"\115\117\98",rawset,true,"\94\46\45\58\37\100\43\58\32","\96\102\111\114\96\32\108\105\109\105\116\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114","\98\121\116\101",256,error,setfenv,"\95\95\109\111\100\101",bit,"LPH>7EC50138ADDAADAA2HDD3HAAADD12HDDC7ADDAAAADDA2HADDDAD2HAADDAAADAADDDACA2HAA712HADDDAD3HAADDDA1ADDAADADDACA17AAAADDADDEE820A0200A12HC5C64562FE3EFC7E622FAF2DAF6298589998004H791412522H1264A3231BD32B6CAC561A2BADCBE7A759E6B36B133317F000440600D339993261C444900E7AA4824F110B4B2H0B0094D41494173H9515623H4EFC554HFF004HE8444H49143H62E2624H7314FC3HBC44FD45D10D604HF6336744C4225A00960A0200CDA909CB79FE5HFF0B04991A4H00026F00023H005C7E0A02006510501390622HF5F6756272B270F2622HC7C6C7002H34353414F9B9F8F96456166F262B8B0BB0FE2B983C2387303DE185F914BAF57CA05D8FF79B3726FC9F66E62681E085FD2C9E19697953D3132H9314203HA014C5452H056402032H02004HD75B8444C4C6042H0989095BE6477EA45B00980A02008DB5D2093H007EBF8C75CAF4CE0E1AD20F3H0037A4ADA293C31D36D3817FC3BB10DED2133H008627D41D5215AA2E5210707DB09010059192C110A518170B3H00013H00083H00013H00093H00093H0093EBC36B0A3H000A3H0021DC2B690B3H000B3H000D59B9700C3H000C3H00935EDD2A0D3H000D3H00DDE4F1530E3H000E3H003CB3A12C0F3H000F3H006C5BBF3B103H00143H00013H00153H00153H00023H00163H00173H00013H00024100013H00A4DD0A02006D2H9B971B6270B07BF0625DDD56DD62A2622HA2007F3F2H7F1434B4373464014139702B26669D522B23664D290E385131251F254050684CAAE1FFDB62471303F8197C0084FC5809462CA02FEE4BD612186B025B2D1400498C4319ED6DEA6D62B2332HB2143H0F8F6244052H44149150D393673H36B66273322H7314C8894888673HB535627A7B2H3A14D756555764CC4D2H4C12996557F00EBE3F3EBF223HBB3B6290911063557D3C2H7D5AC242CC42629F5F991F629477F7115AE10282645A862HC646152H03C0023C98D88918622H4547C562CA3H4A252HA72HE73BDC1C9D5C673HE969624E8E2HCE148B0B494B142HA05DDF624D3H0D08D2522FAD622FAF24AF622465A464673HB1316216172H5614135292936428A92HA812D59F27C40C5ADBDA5B223H77F7626C6DEC835579B7C8632CDE5ED95E622HDBDA5B62B0312HB0143H9D1D62E2A32HE214BF7EFDBD6774F48F0B6241C02H411466A72464673H23A362B8F92HB8142564A565673H6AEA6247462H0714FCBD2H7C6409888908226E57E49F5B6BEB6CEB622HC0C34062ED2D2C2D143HF272628F0F2H4F1484854484673HD1516276372H76147333B3B2463HC8486235F57547557AFABA7B3C97179317622H8C61F3622H9919993A3EBE2HFE143HFB7B6210902HD014BD3CBCBD64C22H02035FDF5EDDDF143H94146261202H61148607068615832979175BD898D9586245854585673H8A0A62E7672H27145C3H9C123H29A9620E4EF671624B3H8B6D3HE060628D0D2H4D1492C61935186FAF901062643HA46E00A20A0200956A09FE7HFFD2093H008D6A0BC019B5353B04D20B3H00A2A338F19E1497BDFAB91CD20C3H00C956674C95D62B0871A6DAAFD20B3H00ED4A6BA07981F0A9986A67098HFF7F3H00D088C300C2D2093H0018517EAF3443934969D20B3H002936C72CF5BB56136ECCEFD2163H00244D2ACB80BDEDB63A931DEF97BB843EE9A7F402CB3ED2103H0016270C55D2CE05DC8A765E505D81A86BD2093H008657FC0542AA9B9E3ED20F3H006FF45D7A5BB5CE518A48E249A9A665AF38312A3C3H00013H00083H00013H00093H00093H0011978D6C0A3H000A3H00B57D487D0B3H000B3H00F316BA7E0C3H000C3H0072D1CF290D3H000D3H00CEA2192D0E3H000E3H00D233E5210F3H000F3H00BC547A2A103H00103H007DB95971113H00113H00F5FD7E7C123H00123H003AF2C646133H00163H00013H00173H00173H00063H00183H00193H00013H001A3H001A3H00063H001B3H001C3H00013H001D3H001D3H00063H001E3H001F3H00013H00203H00203H00063H00213H00223H00013H00233H00253H00063H00263H00263H00073H00273H00273H000A3H00283H002B3H00053H002C3H002D3H00013H002E3H002E3H00043H002F3H00303H00013H00313H00323H00043H00333H00343H00013H00353H00353H00053H00363H00363H00063H00373H00383H00013H00393H00393H00063H003A3H003B3H00013H003C3H003C3H00063H003D3H003E3H00013H003F3H00413H00063H00423H00443H00013H00453H00463H00063H00473H00473H00013H00483H00483H00063H00493H004A3H00013H004B3H004B3H00063H004C3H004D3H00013H004E3H00523H00063H00533H00553H00013H00563H00563H00063H00573H00583H00013H00593H00593H00063H005A3H005B3H00013H005C3H005E3H00063H005F3H00633H00013H00643H00643H00073H00653H00673H00013H00683H006A3H00053H006B3H006B3H00063H006C3H006D3H00013H006E3H00703H00063H00713H00753H00013H00763H00763H000A3H000362014H00070005004D010D020011F171C271623A7A09BA622HFBC87B6274347674002HE5E0E5148E4E888E64AF2F97DC2B88C8B3FD2B99560C2A5BA20ACEB710A32FFCC0445C804E6B2H4D2ABB802CF6766F8C4C57EDC8185530F01FB062C18ACDC1648A812H8A120B373E3D5A448E80441B35FFB9B5641ED45ECA5B2H7F81006298D258D86A69232H291272E1B7B53D332B04821F2H6CE1EC625D8A2A331F06C6068662272H6FF66CC02H88096CD12H991D6C2HDAD25A629B929B8A5BD483233A1F85458C05626E2H26A86C0F2H87C942A820A82A5B39F12HF908C20A2H021243A5CA5E2C3C2B0B911F2HEDEE6D62D65FD656333H37B76250D9507055A1E92H610B3H2AAA62AB636B4A55646D65640095C2627B1F7EE649502H1F969F1E22F82B656D3A2HC946496252D257D262D3DBD352220CCCFB7362FD2HB53A6CA626A42662470F8F8D6C6028A8B46C31B1CF4E623A2H72EF6C3BBBC54462F4BC3C346C25E5D25A62CE462HCE00AF27ECEF0888C04F456C995964E662E22HAA3B6C632BABB66C1C54D4D26C8DCD8D0D62F66EC1D81FD79720A8623078F8FB6C2H01F27E62CA8AFF4A620B4B031F2904C4118462F575B075621EDEDD0D3C2HBFBE3F62189894986229632H690A726A45C31FF3330C8C622HACD12C622H5D9F4E3C4606CCC662A7E794276280CA40D23DD15114C5492H1A199A622HDBDA5B6214DE55546485CF2HC5122E34D0D62D0F1738BE1F68E895176239B9D34662022H855330C343934362BCB7F0FC64ED6748AD1B969D16825B77B7890862901A2H100821AB2HA1122A7915182C6BE1A7AB642HA45ADB62955C9D9E1A3HBE3E625F565A5F14B8F1F4AA673H098962929B9792145304A4B21F4CD47B631F3D74F4FD6426EF2HE61247DEBA6E5960AA686B1A3H71F162BAB0BFBA147B313F6F67B4BDF4F64AA5F2D2471F8E87050E143H2FAF6288010D081499416EF71F627AD5CD1F232A63614A3H9C1C628DC4CD4E5536B670B662179E1F0607B0F098306241C84950400A4A6D8A620B41CB5F60040E2H445AF5C871CD69DEC6E96F1FFFBF917F6298CEEF7B1F29A1A9B95B72BA3233463H33B362ACE4ECF8559D1D5A8D3C2H86E80662E7678D676200480C006411192H1112DA110B834C5B131B133D14DC989464850D2H05126EABB8C51ACF87D64F1BA898BBF62C2H7959F962C20388F35B2H032D83623CBC03BC622DD7D10E5BD6163EA962B7F749C86290C7E7701F61E8E1F35B6A23A3AA642BE22HEB12A42BC03833955C55D4227EB7F7F31A3H9F1F6278F1FDF81449CB43385BD252F152622HD3B05362CC842H8C08BD352H3D08A62E2H26128709062A3F60A82HA00A71F92HB15ABA324B911BBBB2BBBD5BF4A303191FA565A52562CE464E5E5B6F2F6EEF6288DEFF571F19D9E76662A22B22316023EA2HA35A5CA88329530D8DFA7262B67EF66760171FD75661F0700A8F622H818981142H4A0B4A673H8B0B622H8481841435757D75143H9E1E627F3F3A3F142HD85998673HE969623272777214F3737B73143H2CAC625DDDD8DD142H4680C767E7272F2714800089416751D05651149ADBD298671B5A5E5B143HD4546205444045146E2FEFEE14CF4E090F14E86A2HE8143HB93962C2C0C7C21403C14A43143H7CFC62EDAFA8AD1496D41D161437352HF7143H901062E123242114EAE9EDEA143H2BAB62242721241455161915143H3EBE629FDCDADF14B83B3C38143H8909629211171214D390DB12263HCC4C62BD7E787D1466A2D666263HC74762E0E4E5E014B1F5FAF164BA7E313A643B3FF2FB64B4702H741265F537D62C8E8B2H8E08EFAAA4AF6408CD8A8864995C53596462246E62646366E2631BDC84AB331F4D0D43CD62B67EFF363F9717BF1762F0E5AC13162HC1E941622H8A69F5624B4EC94B3FC484F64462F567A3A455DE1ED35E627F3F82006258DE98D535E9BA1E031FB2724FCD6273B533B95B6CAC6CEC629DDB1910372H06F8796267F2507A1F80C07EFF6211179190463HDA5A621B9D9BAA551491921E2H05C3808C012E6ED35162CF4559CF3F2H2864A862796ECED71F02C250826283F7B9D75BBC3CBA3C62EDAD1A9262161C94441D37F7C8486290DA2HD0122H619F1E622H2AF75562AB636B795B64ED6C756BD50648403A7E3E40FE622H1FC960627830747864C9C12HC912D2C9A0634393C5E4791F3H0C8C62BD75BC3D1B26EEAAA6642H07F87862202820306031792H315A3A0FA02H2B3BF3AA3B48B4152CF65B252C2H2503CE46E24E3FEF2F1E906248507FF91F9959D81962E2D198F65B23E32DA3625C1C0EDC62CDA62EC85AF6B6078962579C1BC1673H70F062810A0401140A810EDC673H0B8B62C40F010414F5F9F5E15B1EDEE161623FB433A8052H18E567626921656964326445D81F73BBFFF3642CA42HAC12DDA2A0684346CE54C61BE73090881FC049C8D13ED1112EAE629A9B106B5BDB5B28A46254149E2B62C5CCC5CB5B6E67EE6E548FC7059C0568A8B81762F9A10E171F4282BC3D6203CB43D75BFC3C0283626D27AD2D6A965668E96237EE40681F908927221F612BA1A0463H6AEA626BA12B7855243C13961F9555A31562BE7EF83E62DF541F4835782A8F8C1F0949088962925899852813D8979A01CC87485B372HFD038262262DEDEC1A4707B938626020891F6271EB46401F7AB13ABA5BFBE1CC541FB4F874E25BA5EEE56422CE458A19312F6FD25062C89F3F381F59D0D9D82B62EB2HE212638972DD025C959C8E5B4D557AE21FB67F36374C97929E0605B02887911F01D9766E1F0A80030A644B412H4B12C4FD93E348F5AD021E1FDE175E5C4A3HFF7F62D851588955A9311E861FB2B43B3C05B33AB3365B2C65E7EC143H9D1D62468F838614E7ED67F65BC098B72H1F911B2H11081AC3ED711F5B119B1A333H941462450F8504552EE72HAE6F3HCF4F6228A1A80B5579B99F0662824AA9023F03833A83627CBCB42C5C6DADC81262D6963BA96237B73DC6182H50FE2F62E1A1029E622HAA7DD562ABEBA2EC34E4240C9B62D5153AAA62BEF979706CDF9818146CB82HFF696C092H4EC06C922HD55E6CD393D453624CC98C8E4C3D3B2H3D0826202H2612C7F6E5AE30E0A62HA00831B72HB1083A7CF8FA647BBD2HBB12F4325BE84BA5622HA5003H4E4F5B3H6F655B3H48415B2H1999105B2H22A22A5B2HA323A95B9C1BDFDC084D0A2H0D12B65255E0381750D0DA6C2HF0F8706201C68081003H4A445B4BCC2H8B003H848B5B75B570F562DE2H99196C2H3F38BF62D89F1F0D6CE9291F96623275F5F26C332H74F56C2CECD353629D1A155B42C6863AB962A7222H2708804540422B91542H51129A505C49695BDD5A5B64D4D22HD41285AEA17E48AEE86EEE6A4F092H0F12E82674BC6339FFBBB96442C42HC212C3C842FE4BBC7A2H7C00ADED5ED262161E96115B77A5EAE23A901089106221A120A162AA2HED7F6C6B2CACA16C246424A462552H128C6C2H3EC641629FD8584B6C2H38CF476289C92EF66212DB1612143H139362CCC5C9CC14BDEACA531F66EF6667463HC74762E0E9606E5571A2ECE42H3ABAEA4562FB3B518462B4BE6CF43F2HE53F9A624E87049D282HAFAD2F62C88188995B59995BD96222622B6534E323299C622H1C169C620D2HC45F2836BFB6A75B571E96976430F036B062C188C1C34A3H8A0A62CBC2CBDE554453F3EA1FB575B635625ED7DECF5B3FE748511FD81827A762292329385B723BB2B3463HB33362AC656C00559D852A331F060C8606333H67E762808A00885591D82H916FDA1A25A5621B0CACB51FD483233A1F85C5860562AE26273F054FC6475E1A3H28A862F9F0FCF914820A0B1305C34B440E422HBC4BC3626D24E4FE2896DF575664373D37265B2HD025AF62A16961735BAABD1D041F6BAB9F146264FC534A1F55D5A02A627EFEA001621FD62H171A78F879F862C9090BDA3C52D2D42D62539351D3628C94BB231F7D34BDBC46A6ACA6B2602H07F9786260696C32673H31B1623A737F7A14BB727F29673HB43462A52C2025148E5679ED1FEF2F139062C8084BB76219D090941AA2221DDD6223B414031F9C545C4C5B0D058D8C46F636098962971790C63470F0ED0F6201410081620A52FDE91F0B923C3B1FC40E84116035BF2HF55A9E1D2H164E2HBF10C062D88E2F331F2961E96954F2720F8D62F33AF7F3146C3B1B821F5DD45D5C4H46C662A7AEA72B554041CAB15BD11100AE621A5A9E65621B10D0D11A3H54D46205CEC0C514EEA46579054FC48B860168A86AE86279A38E241FC2D8F56D1F0359F4F71FFC3CFC7C62ED26ED3A359656961662B73CF360311050EC6F62612A21A0226AAA9415626B391C9F1FA42447DB62555E118237BEFE43C1629F2D650B5B3HB8386209890F8962529A92805B931A9B82374C8C4CCC62BD7475EF47666FEEF765072HCE5541602060E06231F8796001BAFA44C5627B32726956B463C3DB1F65EC6D745E0E072H0E122FAF9A506208C80B88622HD911CA3CE262139D6263A3161C629C4700BF16CD8DAFB26236F6B64962D781A03C1FB0704FCF62C1494150600ACACC75624B434B4D5B4404BA3B62B5A2021B1F5EDEA62162FF6748D01F58D8E32762A920A1B81332F2824D6200C80A020029000900016H00D20C3H00AE3728C142B4A3DC387B3551D20B3H00EAD3241DFE7519E6E1DE38D20A3H0085A6EFA0F94AC0158122D2093H00D7C861E28BFF3D97CDD2093H00F0C98A73C4DFE7D37DD24H00D2113H0031325BEC2521EA34F4BF3775F98F150464D20B3H00822B3CF59631E504487616098H0009047H00D2083H005D3E47B8D1BC92E0D20F3H00C5E62FE03925BCDA48F97E66C547B3D2103H00DC9536FF305695DE6189BF9339131EFED20A3H002C6586CF808645EE21A1D20C3H002EB7A841C209135ABAFAB1C7D20D3H006A53A49D7ED8AE544068854A6809027H00D2093H006F2079BA23AB32A232D20C3H0048E1620B1CB2134B162C6485D2113H00443D1E2798C2D7AF01C0B26EB47838AFF1D20A3H000D6EF7E8815DF4DD117209E8036H00D2093H00DF10E9AA93BB82DBB6D20D3H003851527B0C1A39CC0FD7990240D20B3H00AD0E978821D02A2B72D30BD2083H00B0894A33840F3B17D20F3H00D8F1F21BACBA593B6F2AEE71BD23C9D2093H003728C142EB92D02E6BD20A3H005029EAD32442A17717E6D20A3H0092BB4C85A69BC19B56C6BED20B3H0074ED4ED7C81296F9F53B91D20B3H00BFF0C98A73A7D2F0C47945D2093H00325BEC2546D01FF5AEA0D20C3H0043148DEE772474E30B09DBA7D20A3H005F90692A13093C4A24D0D20D3H00D1D2FB8CC59240934D088ADA4A096F7H0009FF7H00D20A3H008E1708A1229483E6439DD20B3H003009CAB304A28184391D1ED20A3H009B2C6586CFDF8677EC3009087H0009957H00D20C3H00CD2EB7A841B10E0853B3F1A6D20D3H00A96A53A49D0AE896647F59A977D2093H00266F2079BA578D1DAB09017H00D20A3H005748E1620B438A1256068AAF1D064H0002EE00063H0058790A02003B33F330B3621696159662216122A1621454151400AFEF2HAF14B2322HB264DD9DE5AD2BF0B0CA872B6B1BB540480E16463B0F998A01E21CCC7A038B1EA737B21C31AA65DBBE5995DEA49A3FA88BDD6D2F23D49CB96686271EC45B00950A020099002FC0E66B5H006C5H000200117B0A02009F11D1139162E868EA6862470745C762EE2E2HEE009DDD2H9D2H14942H14642H13AB622B2H5A612D2B29E6EB6B510027D07C235F0E61134086E1733A0DB5A1B304006C3HEC6D6BA41C361FB2B3B2B06081954A662H183H986EF754D4325A9E3F06DC5B01950A0200A500EA1AF76E4H00034C014H00060097790A02003BCD8DCE4D622H6063E0629B5B991B622H3E3F3E0009492H0914BC3C2HBC6417D72F672BDA1A60AC2B857325883998E96C941B9395CF6C507643C6621941FABCD2203446B6B53F8FE710F03D524199B518FD3HBD032HD050D03A00950A0200E5004A83DF0D4H0003105H0003008AAD0A02002B2H8B800B629E5E941E6259D953D9622H7C7D7C00C7472HC714FA3AFBFA64D5556CA42B2H18A36E2B8307E54A1FD6AB19602E5142089050F436B4BC57BF4497FA47F2E99AF81FCD7D64A14FD014AAC4453BF41F6E438E521E3A5249C94FC9622C54E69D5BB777B237622H6A6BEA62C5053BBA62C807BF951F73B38C0C62C606464736C1413FBE6224A424A45BAFEF51D0622HE2A3A264BD7D3C3D648000414064AB3H6B12FE93BFE22739783839645C5D2H5C12E7F0C0582ADADB5AD809752HB5B70978F878F909232H6362092HF62HB6143HB1316254943H149FDF66E0621292ED6D624H2D6D3HB030625BDB2H5B14AE2E2HEE6429A928A962CC2H4CCD222HD7969764CA4A4B4A64253HA51228D891EF5B933H536466A626A61B2H212HA164840479FB628F2E17CD5B2HC282023F1D5DEA2H622H20DF5F620B4ACB4B6D3H5EDE6259982H1914BC3D2H3C5BC7068685052HBA44C562009B0A0200C90009017H00D20A3H0049AAD3047D0E35715FA67F3H00205FA00242D2063H003BAC65A6AFC709FF7H00098H00343210705H0051064H000800997C0A0200992H95911562468645C6622FAF2CAF6290D0919000A9E92HA914BA3A2HBA6403C3BB722BC4847EB12B3D546D751F6EB0A2EC3F97C3AA4730B829A3AF21915D00AF48E2D4FA2A242B5F7D5F2FECB8DF3B1EA5BDC20719565CE08768FF1757242A2043C3255AF95861BB5B00950A0200A5006B492B364H00032D5H00030087A00A02007F8A0A8E0A6239793DB9622HB0B43062AF6F2HAF00F6B62HF61445054445642H5C652F2BFB7BC18F2BE212972544516C46BD0508FAE96B1C47DE8B6B5B0E4B5AD81C1D0168485874AF266B3F53846CFD2E3ABA3ABA62A93H696DA060E06054DF7E479D5B263HA608F53H75124C88366A416BFF200C1892526DED6281412H013B38F8C74762373HF764FEBF2HFE140DCDF27262A4652HE46403422H43122ADFC8711059A035E96010912H100B3H0F8F625657D60555E5A42HA5647CBCBE3C1B5B992H5B140240C2415B31A0062C1FE86A68E9223H27A762AEACAE1855BD87374C5B3H94146273F372F3625A2H9A1A3FC9493EB66200412HC11A3FFF3E3F290686F879622HD529AA62AC3H6C038B890B8B6A7261FBD65B01990A02004D0009017H00D20B3H0019DE1FAC15D91E34B455E3D2063H00C44D8273F0AAD20D3H008E0FDC855A19E93683F681DC5E3763B5314H0003DE014H000B0032000200",string,bit32,nil,"\35","\99\104\97\114",tostring,select,assert,_ENV,"\114\115\104\105\102\116","\105\110\115\101\114\116","\96\102\111\114\96\32\115\116\101\112\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114",65536,"\98\110\111\116","\46\46","\98\120\111\114","",getfenv,"\114\101\112","\110","\108\115\104\105\102\116",pcall,106,"\118","\109\97\116\99\104",next,"\96\102\111\114\96\32\105\110\105\116\105\97\108\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114","\103\115\117\98",unpack,226,setmetatable,199,type,...);