-- This file was generated using Luraph Obfuscator v13.5.4 return(function(e4,s4,g4,r4,R4,C4,Q4,k4,P4,X4,U4,i4,f4,O4,w4,N4,y4,I4,a4,u4,d4,T4,t4,x4,H4,Z4,K4,F4,o4,v4,p4,Y4,l4,m4,h4,D4,z4,L4,S4,j4,...)local c,K,I=nil,nil,nil;local V,W=select,(pcall);local G4=0X002;while G4<=2 do do if not(G4<=0X0000)then if G4~=0X1 then c=P4;do G4=0;end;do continue;end;else do I=j4;end;do G4=3;end;continue;end;else K=D4;do G4=0X1;end;end;end;end;local C=setmetatable;do G4=0X01;end;local x,E,D=nil,nil,(nil);do while G4<=0X2 do if G4<=0X0 then D=string.char;G4=0X00003;continue;else if G4==1 then do x=0x00001;end;G4=2;do continue;end;else E=Q4;G4=0x00000;continue;end;end;end;end;local s=S4.yield;local P,O,Q=nil,nil,(nil);do for gf=0,0X2 do if not(gf<=0)then if gf~=1 then Q=string.gsub;else O=S4.wrap;end;else P=m4;do continue;end;end;end;end;do G4=1;end;local J4,m,H,p=nil,nil,nil,(nil);while G4<0X4 do do if not(G4<=1)then if G4==0X2 then H=H4;G4=0X003;do continue;end;else p=Z4;G4=0X4;do continue;end;end;else do if G4==0X0000 then m=C4;G4=0x0002;else J4={};do G4=0X0;end;end;end;end;end;end;G4=0X0;local w,j,S=nil,nil,nil;while 0.5923926800538938 do if not(G4<=0)then if G4~=1 then j=p4.rep;G4=0X0001;do continue;end;else S=string.match;break;end;else w=4294967296;do G4=2;end;end;end;local q,d,F=O4,s4,{[0]=0.05940114060760382,[9]="3\ \o\072\111t\;",[8]=0.5235313013117509,[1]=0X05,[2]=-0x12130994,[8]=false,[0X00009]=true,[0X0]=0X0003,[8]=2,[2]=0X04,[7]=-0xCe4698f,[0x4]="6\Fd\]\Gh\048J\F",[9]=0x4,[4]=2,[2]=i4,[0X009]=8,[0x7]=0x3,[0X0008]=K4,[0]=0X2,[6]=0x2};G4=2;local i,b4,t,J=nil,nil,nil,nil;repeat if not(G4<=0X1)then if G4==0x2 then i=t4;G4=0X0;else t=d4;do G4=0X1;end;end;else if G4==0 then b4={};G4=0X0003;continue;else J=e4;break;end;end;until false;local a=w-1;local l,e,Y,L,h,v,z,N,T,r,y,k=nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil;for RZ=0,0XE do if RZ<=0X6 then if RZ<=0X00002 then if not(RZ<=0)then if RZ~=1 then else e=d();continue;end;else l=x4;end;else do if RZ<=0x4 then do if RZ~=3 then continue;else Y=Y4;do continue;end;end;end;else if RZ==5 then Y=Q(E(Y,5),"..",function(P0)if P(P0,0X2)==0x48 then local Wd=1;do while(true)do if Wd==0 then return L4;else L=J(E(P0,1,0X1));Wd=0X0;do continue;end;end;end;end;else local A4=D(J(P0,16));do if L then local Nz=(nil);for Xd=0X0000,2 do do if Xd<=0 then Nz=j(A4,L);continue;else do if Xd==1 then L=nil;else return Nz;end;end;end;end;end;else return A4;end;end;end;end);else h={[0]=1};end;end;end;end;else if not(RZ<=10)then do if RZ<=12 then do if RZ~=0XB then do local cQ=(0X02);for gs=0X00001,31 do h[gs]=cQ;cQ=cQ*T4;end;end;continue;else r=z-0x1;continue;end;end;else if RZ==13 then do y=function()local fF,jF=nil,nil;do for rj=0x0000,2 do do if not(rj<=0)then if rj==0x1 then x=jF;else do return fF;end;end;else fF,jF=K(z4,Y,x);do continue;end;end;end;end;end;end;end;continue;else k=w4;continue;end;end;end;else if not(RZ<=0X00008)then if RZ~=9 then do T=function()local jh,wh=K("\060\I\052",Y,x);x=wh;return jh;end;end;else N=0x2^v4;end;else do if RZ==0X0007 then do v=function()local Fa=(P(Y,x,x));x=x+1;return Fa;end;end;continue;else z=2147483648;end;end;end;end;end;end;local f,o=bit32.bor,bit32.lshift;G4=1;local U,X,R=nil,nil,nil;while G4<0X00003 do if not(G4<=0x0)then if G4==1 then do U=function()local rT,gT=nil,(nil);local OT=0;do while 0.4609415479570973 do if OT<=0 then rT,gT=K("<d",Y,x);OT=0X1;else if OT==0X01 then x=gT;OT=0X00002;continue;else return rT;end;end;end;end;end;end;G4=0;continue;else do R=function()local js,Js=0X0000,0X00000;while 0.6307819278774617 do local qd=P(Y,x,x);x=x+0X0001;do js=f(js,o(l(qd,127),Js));end;if l(qd,128)~=0X000 then else return js;end;do Js=Js+7;end;end;end;end;G4=3;continue;end;else X={7,0X6,1};G4=0X2;end;end;local g=function(eK,HK,BK)local lK=((eK/h[HK])%h[BK]);do lK=lK-lK%N4;end;return lK;end;local B=(v());local b=type;local A=(v());local u=(a4.bnot);G4=0X2;local M4,n4,G,V4=nil,nil,nil,nil;do repeat do if G4<=0X001 then do if G4~=0X0 then V4=function(...)return V("#",...),{...};end;G4=0x4;do continue;end;else G=function()local nR=0;local PR=nil;do while""do if nR<=0X0 then PR=R();nR=0X002;continue;elseif nR==1 then return PR;else if not(PR>r)then else return PR-w;end;nR=1;end;end;end;end;G4=1;continue;end;end;else do if G4==2 then M4=function(Va)local Ta,qa,La=nil,nil,nil;do for TX=0,0X00002 do if not(TX<=0)then if TX~=0X1 then do La=k(Ta[2],A);end;else qa=k(Ta[0X001],A);end;else Ta={P(Y,x,x+0x00003)};end;end;end;local ja=k(Ta[0X3],A);local fa=k(Ta[0X0004],A);local ya=(0x2);do while true do if ya<=0x0 then return fa*16777216+ja*0X10000+La*0X0000100+qa;else do if ya==1 then x=x+K4;ya=0X0;do continue;end;else A=(81*A+Va)%r4;ya=0x0001;continue;end;end;end;end;end;end;do G4=3;end;else n4=function(DZ)local nZ,zZ=nil,nil;do for km=0x0,0X01 do do if km==0x0 then nZ=T();continue;else zZ="";continue;end;end;end;end;local IZ=(1);while true do if IZ<=0X0 then x=x+nZ;IZ=2;continue;else if IZ~=0X1 then return zZ;else for bw=0X1,nZ,7997 do local Rw=nil;local Cw,Lw=bw+7997-1,(2);repeat if Lw<=1 then do if Lw==0 then zZ=zZ..D(i(Rw));break;else for Bd=1,#Rw do Rw[Bd]=k(Rw[Bd],B);do B=(DZ*B+0xb9)%0x100;end;end;Lw=0;continue;end;end;else if Lw~=2 then do Rw={P(Y,x+bw-1,x+Cw-1)};end;Lw=0X1;else do if not(Cw>nZ)then else Cw=nZ;end;end;do Lw=3;end;continue;end;end;until false;end;IZ=0;end;end;end;end;G4=0X000;end;end;end;end;until G4>=4;end;local W4,c4,q4=nil,nil,nil;local M=(assert);for BY=0,3 do do if BY<=0X01 then if BY~=0 then continue;else do W4=1;end;end;else if BY~=0x02 then function q4()local D7,T7={nil,h4,nil,nil,h4,nil,{},{},{}},{};local t7=T()-82282;local y7=(D7[0x9]);do for FE=0,t7-0X01 do y7[FE]=q4();end;end;(D7)[g4]=v();(D7)[0x10]=T();(D7)[y4]=v();local F7,L7,q7,u7=nil,nil,nil,nil;local I7=0X0006;while I7<=0X6 do if not(I7<=0X2)then if not(I7<=4)then if I7~=5 then F7={};do I7=0X3;end;continue;else for IX=1,u7 do local XX,rX,HX=nil,nil,nil;for pr=0x00000,3 do do if pr<=1 then if pr~=0X0000 then rX=T();else XX=T();do continue;end;end;else if pr~=2 then for z_=XX,rX do D7[0x00008][z_]=HX;end;continue;else HX=T();end;end;end;end;end;do I7=0X007;end;continue;end;else if I7==3 then L7={};I7=0X2;else for X3=1,R()do(F7)[X3]={v(),R()};end;I7=1;continue;end;end;else do if not(I7<=0X0)then if I7==0X1 then do u7=T();end;I7=5;do continue;end;else q7=1;do I7=0X0;end;end;else D7[2]=F7;I7=0X4;end;end;end;end;D7[18]=T();I7=7;while'2\s'do if I7<=0X3 then if I7<=1 then if I7~=0 then(D7)[0X5]=R();I7=5;continue;else D7[14]=v();I7=3;end;else do if I7==2 then do D7[15]=v();end;break;else(D7)[4]=R();I7=0X2;end;end;end;else if I7<=0X5 then if I7==0X0004 then do D7[10]=v();end;I7=6;else(D7)[15]=v();I7=4;continue;end;else if I7==0x6 then do D7[0X00011]=T();end;I7=0X0;continue;else D7[0Xf]=T();do I7=0X01;end;continue;end;end;end;end;I7=0X3;local o7,M7,k7=nil,nil,(nil);do repeat if I7<=1 then if I7~=0 then do for G_=0X1,o7 do local P_=(v());local R_=nil;(L7)[G_-0X001]=q7;local T_,V_=0X0,nil;while T_<=1 do if T_==0X00 then if P_==29 then R_=U();elseif P_==0xeb then do R_=E(n4(M7),T());end;elseif P_==0X73 then R_=true;elseif P_==0X086 then R_=E(n4(M7),v());elseif P_==0X00d8 then R_=E(n4(M7),0X00005);elseif P_==32 then R_=E(n4(M7),U()+T());elseif P_==U4 then R_=y();elseif P_==54 then do R_=k4;end;elseif P_==0XF9 then do R_=y();end;elseif P_==l4 then R_=U();end;T_=0X00001;continue;else V_={R_,{}};T_=0X2;continue;end;end;(T7)[q7]=V_;T_=0x1;while(true)do if T_~=0X0 then q7=q7+1;T_=0X000;continue;else if k7 then local kB=(0);while kB<=0X1 do do if kB~=0 then W4=W4+0X1;kB=0X2;else(J4)[W4]=V_;do kB=1;end;end;end;end;end;break;end;end;end;end;do I7=4;end;continue;else M7=v();do I7=0X2;end;continue;end;else if I7==2 then k7=v()~=0x0;I7=0X1;else do o7=T()-0x00a493;end;do I7=0x00;end;end;end;until I7>3;end;I7=0X1;local Y7=(nil);while'\085'do if I7~=0X0 then(D7)[0x6]=R();I7=0;do continue;end;else Y7=v();break;end;end;do I7=4;end;local B7,r7=nil,nil;do while 0X001e6214Ca do if not(I7<=0x2)then if I7<=0X4 then if I7~=3 then D7[0X1]=g(Y7,0x00001,1)~=0X0;I7=6;else do return D7;end;end;else if I7~=5 then(D7)[0X003]=g(Y7,0X0002,0x00001)~=f4;I7=5;else do B7=T()-41613;end;do I7=0X00002;end;end;end;else if not(I7<=0X0)then if I7~=0x1 then r7=D7[0X7];I7=1;else for dj=1,B7 do(r7)[dj]={[u4]=o4,[4]=k4,[1]=G(),[I4]=1001989133,[0X3]='\069\B\J\l\y',[5]=v(),[3]=true,[I4]=G(),[K4]=R(),[3]=v(),[7]=G(),[2]=v()};end;I7=0x0000;end;else do for Ma=0x1,B7 do local ra=D7[X4][Ma];do for GC,oC in F4(X)do local gC=(F[oC]);local mC=(ra[gC]);if mC==0x0 then local JQ=(1);local FQ,DQ=nil,(nil);while 0.32550833689565506 do do if not(JQ<=0x00)then if JQ==0x001 then FQ=L7[ra[oC]];do JQ=0X2;end;continue;else DQ=T7[FQ];do JQ=0X0;end;do continue;end;end;else do if DQ then(ra)[gC]=DQ[1];local ei=DQ[0X2];ei[#ei+0X001]={ra,gC};end;end;do break;end;end;end;end;else if mC~=0Xf then else ra[oC]=Ma+ra[oC]+1;end;end;end;end;end;end;I7=3;continue;end;end;end;end;end;else function c4(Hr,ur,lr)local nr,Rr=Hr[0x00008],Hr[0X1];local Jr,sr=Hr[0X003],Hr[4];local Dr=(Hr[0X7]);local gr,Qr,qr=Hr[0x9],Hr[0x6],Hr[0X5];local Or=(C({},{__mode="v"}));local Ur=(nil);Ur=function(...)local aJ=1;local NJ=d();local HJ=0X0;local qJ,sJ=(NJ==e and ur or NJ),({});local WJ,cJ=V4(...);WJ=WJ-1;for Yc=0X0,WJ do if not(Qr>Yc)then break;else(sJ)[Yc]=cJ[Yc+0X0001];end;end;(b4)[0X1]=Hr;b4[2]=sJ;if not Rr then cJ=nil;else if not(Jr)then else do sJ[Qr]={n=WJ>=Qr and WJ-Qr+0X1 or 0x0,i(cJ,Qr+1,WJ+1)};end;end;end;if qJ~=NJ then t(Ur,qJ);end;local QJ,LJ,oJ,eJ=W(function()while 0X13D7aAAE do local n2=Dr[aJ];local s2=(n2[0X004]);aJ=aJ+0X1;if s2>=0X2F then do if not(s2<71)then if not(s2<0X053)then if s2>=89 then if s2<92 then if s2<0x5a then local lU=(sJ[n2[0X6]]/sJ[n2[0X1]]);do(sJ)[n2[0X7]]=lU-lU%0X00001;end;else if s2==0x00005B then for lo=n2[7],n2[6]do(sJ)[lo]=nil;end;else repeat local Ko,bo=Or,(sJ);do if not(#Ko>0)then else local C1={};for M1,E1 in p,Ko do for DW,XW in p,E1 do if not(XW[0X1]==bo and XW[0X2]>=0)then else local XJ=XW[2];if not C1[XJ]then(C1)[XJ]={bo[XJ]};end;(XW)[0X1]=C1[XJ];do XW[2]=0X001;end;end;end;end;end;end;until true;return;end;end;else if s2<0X05D then(sJ)[n2[0X7]]={};else if s2==94 then if n2[1]~=0XaB then(sJ)[n2[0X007]]=not sJ[n2[0X6]];else aJ=aJ-0x0001;do(Dr)[aJ]={[0X00006]=(n2[0X0006]-118),[0X0004]=90,[7]=(n2[0x7]-0x76)};end;end;else local dt=n2[7];(sJ[dt])(sJ[dt+0X1],sJ[dt+0x2]);do HJ=dt-0x001;end;end;end;end;else do if not(s2>=86)then if s2<0X54 then(sJ)[n2[0X0007]]=sJ[n2[0X06]]+sJ[n2[0X1]];else if s2~=0X0055 then sJ[n2[0X7]]=sJ[n2[0X006]]+n2[5];else if not(sJ[n2[0X6]]<sJ[n2[1]])then else aJ=n2[7];end;end;end;else do if s2<0X57 then sJ[n2[0X7]]=#sJ[n2[0X6]];else if s2==88 then sJ[n2[7]]=o(sJ[n2[6]],sJ[n2[1]]);else local Jx=gr[n2[0x006]];local Px,Hx=Jx[2],(nil);local lx=(#Px);if lx>0X0 then Hx={};for Qa=0X0001,lx do local Ka=(Px[Qa]);if Ka[0x1]==0X0 then Hx[Qa-0X1]={sJ,Ka[2]};else(Hx)[Qa-1]=lr[Ka[0X2]];end;end;(m)(Or,Hx);end;do sJ[n2[7]]=c4(Jx,qJ,Hx);end;end;end;end;end;end;end;else if not(s2<0X004d)then if not(s2<80)then if s2<81 then do sJ[n2[7]]=sJ[n2[0X6]]>sJ[n2[1]];end;else if s2~=0X52 then(sJ)[n2[0X7]]=sJ[n2[0X6]]~=sJ[n2[1]];else sJ[n2[7]]=n2[2];end;end;else if not(s2>=78)then local uP=(n2[7]);local CP=(O(function(...)s();for XY in...do(s)(true,XY);end;end));(CP)(sJ[uP],sJ[uP+0X01],sJ[uP+2]);HJ=uP;(sJ)[uP]=CP;aJ=n2[0X00006];else do if s2==0X4f then if n2[0X00001]==0X7E then do aJ=aJ-0X1;end;Dr[aJ]={[0X004]=61,[0X7]=(n2[7]-213),[0X6]=(n2[6]-213)};else if sJ[n2[0X007]]then aJ=n2[6];end;end;else if sJ[n2[6]]==sJ[n2[0X1]]then aJ=n2[0X07];end;end;end;end;end;else if s2>=0X4a then if not(s2>=75)then do if not(not(n2[0X2]<sJ[n2[0X1]]))then else aJ=n2[7];end;end;else do if s2~=76 then if n2[0x0001]==147 then do aJ=aJ-0X00001;end;(Dr)[aJ]={[0X7]=(n2[0X7]-124),[0X6]=(n2[6]-0X7C),[0x00004]=0X36};elseif n2[1]~=0X0000c3 then if not sJ[n2[7]]then aJ=n2[6];end;else do aJ=aJ-1;end;do(Dr)[aJ]={[6]=(n2[0X00006]-56),[4]=0X044,[7]=(n2[7]-56)};end;end;else local dV=(n2[0X6]);sJ[n2[0x07]]=sJ[dV]..sJ[dV+0x0001];end;end;end;else if not(s2>=72)then(sJ)[n2[0X7]]=b4[n2[6]];else do if s2~=0X0049 then sJ[n2[7]][n2[0X2]]=sJ[n2[1]];else do if sJ[n2[0X006]]==n2[5]then else do aJ=n2[0X7];end;end;end;end;end;end;end;end;end;else if s2>=59 then do if s2<65 then if s2<0X03e then if s2>=0X03C then if s2==61 then do repeat local Kb,Db=Or,sJ;if not(#Kb>0)then else local yG=({});do for oY,TY in p,Kb do for Ld,id in p,TY do if not(id[1]==Db and id[2]>=0X00)then else local Jt=(id[0X0002]);if not yG[Jt]then do(yG)[Jt]={Db[Jt]};end;end;id[0X1]=yG[Jt];id[0x0002]=1;end;end;end;end;end;until true;end;return false,n2[7],HJ;else do sJ[n2[7]]=sJ[n2[0X6]][sJ[n2[0x1]]];end;end;else(sJ)[n2[7]]=sJ[n2[6]]-sJ[n2[0X1]];end;else if s2<0X003F then(sJ)[n2[0X7]]=true;else if s2==64 then(sJ)[n2[0X7]]={i({},1,n2[0x006])};else(sJ)[n2[7]]=sJ[n2[0X006]]%n2[0X05];end;end;end;else if not(s2<0X0044)then if s2<0x45 then sJ[n2[7]]=nil;else if s2~=70 then sJ[n2[7]]=f(sJ[n2[6]],sJ[n2[1]]);else local Zj=(n2[0X7]);(sJ[Zj])(sJ[Zj+1]);HJ=Zj-0X00001;end;end;else do if not(s2<66)then if s2==0x43 then local KX=(n2[0X7]);for yD=KX,KX+(n2[6]-0X1)do(sJ)[yD]=cJ[Qr+(yD-KX)+1];end;else sJ[n2[7]]=false;end;else qJ[n2[0X02]]=sJ[n2[0X7]];end;end;end;end;end;else if not(s2<0X00035)then do if not(s2>=0X38)then do if s2<54 then(sJ)[n2[0x7]]=sJ[n2[6]]~=n2[5];else if s2==0X37 then(sJ)[n2[0x00007]]=sJ[n2[0X06]]-n2[0X0005];else if n2[1]==184 then aJ=aJ-1;(Dr)[aJ]={[7]=(n2[0X7]-0X61),[6]=(n2[0x6]-0X61),[0x004]=90};elseif n2[0X1]==58 then do aJ=aJ-1;end;do(Dr)[aJ]={[6]=(n2[0X06]-190),[7]=(n2[7]-190),[0X4]=68};end;else local q9,W9=n2[7],(WJ-Qr);do if W9<0 then do W9=-1;end;end;end;do for lU=q9,q9+W9 do sJ[lU]=cJ[Qr+(lU-q9)+0X1];end;end;HJ=q9+W9;end;end;end;end;else do if s2<57 then if n2[1]==0x45 then aJ=aJ-1;Dr[aJ]={[0x7]=(n2[7]-23),[4]=0X000044,[6]=(n2[6]-23)};elseif n2[0x001]==185 then aJ=aJ-1;Dr[aJ]={[0X6]=(n2[0X6]-0X14),[0X7]=(n2[7]-0X14),[4]=61};else repeat local MJ,PJ,nJ=Or,sJ,n2[7];do if not(#MJ>0X0)then else local NT=({});for WI,UI in p,MJ do for o7,m7 in p,UI do do if not(m7[1]==PJ and m7[0X02]>=nJ)then else local xS=(m7[2]);do if not(not NT[xS])then else(NT)[xS]={PJ[xS]};end;end;m7[0X001]=NT[xS];m7[2]=0X1;end;end;end;end;end;end;until true;end;else do if s2==58 then aJ=n2[6];else if sJ[n2[0X6]]==sJ[n2[1]]then else do aJ=n2[0x07];end;end;end;end;end;end;end;end;else if s2>=0X032 then if not(s2>=51)then local wW=n2[7];local nW,yW,pW=sJ[wW]();if nW then sJ[wW+1]=yW;(sJ)[wW+0x2]=pW;aJ=n2[0X6];end;else if s2~=52 then do if not(sJ[n2[0X00006]]<=sJ[n2[1]])then aJ=n2[7];end;end;else local eD=(n2[7]);(sJ[eD])(i(sJ,eD+0x0001,HJ));HJ=eD-0X1;end;end;else do if not(s2<48)then do if s2~=0X0031 then local ci=(sJ[n2[6]]);local ki=(n2[0X07]);sJ[ki+1]=ci;sJ[ki]=ci[n2[5]];else local bv=n2[0x7];local mv,Qv=sJ[bv]();if not(mv)then else(sJ)[bv+0X1]=Qv;do aJ=n2[6];end;end;end;end;else local xG=(n2[7]);do HJ=xG+n2[0x006]-0X1;end;do sJ[xG]=sJ[xG](i(sJ,xG+0X01,HJ));end;HJ=xG;end;end;end;end;end;end;end;else do if s2<23 then if not(s2<11)then if s2<0x11 then do if s2>=0XE then if s2<0Xf then do sJ[n2[7]]=sJ[n2[0x6]]^sJ[n2[0X1]];end;else do if s2==0X10 then do sJ[n2[7]]=l(sJ[n2[6]],sJ[n2[0x001]]);end;else if n2[1]==48 then aJ=aJ-0X1;(Dr)[aJ]={[6]=(n2[0X6]-0X57),[0x4]=0X0038,[7]=(n2[0X7]-87)};else do repeat local a5,h5=Or,sJ;if#a5>0 then local lR={};do for nW,aW in p,a5 do for cL,gL in p,aW do if gL[0X1]==h5 and gL[2]>=0x0 then local o8=(gL[2]);do if not(not lR[o8])then else do(lR)[o8]={h5[o8]};end;end;end;(gL)[0x01]=lR[o8];(gL)[0X2]=1;end;end;end;end;end;until true;end;local eT=(n2[7]);return false,eT,eT;end;end;end;end;else if not(s2>=12)then if sJ[n2[6]]==n2[0x5]then do aJ=n2[7];end;end;else if s2==0XD then sJ[n2[0x7]]=qJ[n2[2]];else local BI=(n2[0x7]);local lI=(O(function(...)s();for By,my,Xy,cy,uy,ty,Ty,Iy,by,Ky in...do(s)(true,{By,my,Xy,cy,uy,ty,Ty,Iy,by,Ky});end;end));(lI)(sJ[BI],sJ[BI+0X01],sJ[BI+2]);HJ=BI;sJ[BI]=lI;do aJ=n2[6];end;end;end;end;end;else if not(s2<0X00014)then if s2<21 then local bL=(n2[0x07]);sJ[bL]=sJ[bL](i(sJ,bL+0X1,HJ));do HJ=bL;end;else if s2==22 then local Id,Zd=n2[7],(n2[1]-0X001)*0X32;local Ld=sJ[Id];for Zk=0X001,n2[6]do(Ld)[Zd+Zk]=sJ[Id+Zk];end;else if not(sJ[n2[6]]<=sJ[n2[1]])then else aJ=n2[7];end;end;end;else do if not(s2<0X12)then do if s2==0X13 then local lw=(n2[7]);local vw=(n2[0X6]);HJ=lw+vw-0x1;repeat local bv,uv=Or,sJ;do if not(#bv>0X0)then else local Ed=({});for n1,v1 in p,bv do for yN,TN in p,v1 do if TN[1]==uv and TN[2]>=0 then local O8=TN[2];if not(not Ed[O8])then else do Ed[O8]={uv[O8]};end;end;TN[0X1]=Ed[O8];do(TN)[2]=0x1;end;end;end;end;end;end;until true;do return true,lw,vw;end;else(sJ[n2[7]])[sJ[n2[0X6]]]=sJ[n2[1]];end;end;else local rS=(n2[0X0007]);local WS,hS=sJ[rS]();if not(WS)then else aJ=n2[0x6];do(sJ)[rS+3]=hS;end;end;end;end;end;end;else if not(s2<0x05)then if s2<8 then if s2<6 then local qh=n2[0X6];local Rh=sJ[qh];for mS=qh+0X1,n2[1]do Rh=Rh..sJ[mS];end;do sJ[n2[7]]=Rh;end;else if s2~=7 then if n2[1]==149 then aJ=aJ-1;(Dr)[aJ]={[6]=(n2[0X00006]-0x00059),[7]=(n2[0X07]-0X59),[4]=0X00036};else(sJ)[n2[0x7]]=sJ[n2[0X006]];end;else local PH=lr[n2[6]];(PH[1])[PH[2]]=sJ[n2[7]];end;end;else if s2>=0X9 then if s2==0xA then do repeat local C7,r7=Or,sJ;do if#C7>0 then local Ys=({});do for Qn,Cn in p,C7 do do for kg,Yg in p,Cn do if Yg[0x001]==r7 and Yg[2]>=0 then local N1=(Yg[2]);if not Ys[N1]then(Ys)[N1]={r7[N1]};end;do(Yg)[1]=Ys[N1];end;(Yg)[2]=1;end;end;end;end;end;end;end;until true;end;local wb=n2[7];return false,wb,wb+n2[6]-2;else do HJ=n2[0X7];end;sJ[HJ]=sJ[HJ]();end;else sJ[n2[0X7]]=I(sJ[n2[0X06]],sJ[n2[1]]);end;end;else if not(s2>=0X2)then if s2~=1 then if not(not(sJ[n2[6]]<=n2[0X5]))then else aJ=n2[0X7];end;else repeat local uH,rH=Or,sJ;if not(#uH>0)then else local c6=({});for bZ,DZ in p,uH do for ta,Sa in p,DZ do if Sa[0X1]==rH and Sa[2]>=0 then local jk=(Sa[2]);do if not c6[jk]then(c6)[jk]={rH[jk]};end;end;Sa[0X1]=c6[jk];Sa[2]=1;end;end;end;end;until true;return true,n2[0X7],0X00;end;else if s2>=3 then if s2==4 then local F6=(n2[7]);local S6=n2[0X001];local O6=(n2[6]);if O6==0X0 then else do HJ=F6+O6-1;end;end;local Q6,z6=nil,nil;if O6~=1 then Q6,z6=V4(sJ[F6](i(sJ,F6+0X00001,HJ)));else Q6,z6=V4(sJ[F6]());end;do if S6==1 then do HJ=F6-0X001;end;else do if S6~=0X00000 then Q6=F6+S6-2;do HJ=Q6+1;end;else Q6=Q6+F6-1;HJ=Q6;end;end;local Mh=0x0;for H9=F6,Q6 do Mh=Mh+1;sJ[H9]=z6[Mh];end;end;end;else local GL=(lr[n2[6]]);do sJ[n2[0x0007]]=GL[0X01][GL[0X002]];end;end;else local nW=(n2[0X7]);local oW,DW=sJ[nW],(sJ[nW+0X00001]);local yW=(sJ[nW+2]);sJ[nW]=O(function()for Bz=oW,DW,yW do s(true,Bz);end;end);aJ=n2[0X006];end;end;end;end;elseif not(s2>=0X23)then if s2<29 then if not(s2<0X1a)then if not(s2<27)then if s2~=0X1c then(sJ)[n2[0X7]]=sJ[n2[6]]*n2[0X5];else local UF=(n2[0x7]);do(sJ)[UF]=sJ[UF](sJ[UF+1],sJ[UF+0x002]);end;HJ=UF;end;else do(sJ)[n2[7]]=sJ[n2[6]]>=sJ[n2[1]];end;end;else do if not(s2>=24)then local h3=n2[0X00007];sJ[h3]=sJ[h3](sJ[h3+0x00001]);do HJ=h3;end;else if s2~=25 then local O2=n2[0X07];local V2=(O(function(...)(s)();do for ak,Ik in...do s(true,ak,Ik);end;end;end));(V2)(sJ[O2],sJ[O2+1],sJ[O2+2]);HJ=O2;sJ[O2]=V2;aJ=n2[6];else local Vs=(n2[7]);local is,os=sJ[Vs],(n2[1]-1)*50;for bl=1,HJ-Vs do is[os+bl]=sJ[Vs+bl];end;end;end;end;end;else if s2>=0X20 then if not(s2>=0X21)then(sJ)[n2[0x7]]=n2[0x2];else if s2~=34 then local lI=n2[0X7];local TI,sI=sJ[lI]();if not(TI)then else for Le=1,n2[0X1]do(sJ)[lI+Le]=sI[Le];end;aJ=n2[0X6];end;else do(sJ)[n2[0X7]]=sJ[n2[0X6]]%sJ[n2[1]];end;end;end;else if s2<30 then sJ[n2[7]]=sJ[n2[0X6]]*sJ[n2[0X001]];else do if s2==0X1f then do HJ=n2[0x7];end;sJ[HJ]();HJ=HJ-1;else sJ[n2[0X007]][sJ[n2[0X6]]]=n2[0X5];end;end;end;end;end;else if not(s2>=41)then if not(s2>=38)then do if not(s2>=36)then sJ[n2[0X7]]=sJ[n2[0X0006]]==sJ[n2[0X01]];else if s2~=37 then(sJ[n2[7]])[n2[0x2]]=n2[0X5];else sJ[n2[7]]=sJ[n2[6]]<=sJ[n2[1]];end;end;end;else if s2>=39 then if s2~=40 then local ar=(n2[0X7]);HJ=ar+n2[6]-0X1;sJ[ar](i(sJ,ar+0X1,HJ));HJ=ar-1;else sJ[n2[7]]=sJ[n2[0X6]][n2[0X5]];end;else if n2[1]~=2 then sJ[n2[0X7]]=cJ[Qr+0x00001];else aJ=aJ-0X001;do Dr[aJ]={[0X00007]=(n2[0X07]-0XF7),[6]=(n2[6]-0X0F7),[0x4]=15};end;end;end;end;else if s2<44 then if s2<0X2A then repeat local B4,A4=Or,(sJ);if#B4>0 then local fJ=({});for tK,XK in p,B4 do for Ho,lo in p,XK do if lo[0X00001]==A4 and lo[0X002]>=0x0000 then local ky=lo[2];if not fJ[ky]then do(fJ)[ky]={A4[ky]};end;end;(lo)[0X1]=fJ[ky];lo[0X2]=0X1;end;end;end;end;until true;do return true,n2[7],1;end;else if s2==0X2b then(sJ)[n2[7]]=sJ[n2[0x6]]/sJ[n2[0X0001]];else do sJ[n2[7]]=k(sJ[n2[6]],sJ[n2[1]]);end;end;end;else do if s2>=45 then do if s2~=0X00002E then if n2[0X1]~=0x000cA then do(sJ)[n2[0X7]]=-sJ[n2[0x6]];end;else do aJ=aJ-0X01;end;(Dr)[aJ]={[0X4]=0x36,[6]=(n2[6]-27),[7]=(n2[7]-0X1B)};end;else sJ[n2[0X00007]]=sJ[n2[6]]<sJ[n2[0x1]];end;end;else(b4)[n2[0x6]]=sJ[n2[0X7]];end;end;end;end;end;end;end;end;end);if QJ then do if LJ then if eJ==0X0001 then return sJ[oJ]();else do return sJ[oJ](i(sJ,oJ+0X1,HJ));end;end;else if not(oJ)then else return i(sJ,oJ,eJ);end;end;end;else if b(LJ)=="string"then if S(LJ,'\097\116t\e\m\p\116\ \116o\ \y\i\e\l\d \097\cr\o\ss\ m\et\097\m\et\h\111\100\047\C\%\-\099a\l\l b\111un\100ar\y')then return coroutine.yield();end;do if not(S(LJ,"^.-:%d+: "))then q(LJ,0);else q("Luraph Script:"..(nr[aJ-0X01]or"(int\101\114\110\097\l\041")..": "..c(LJ),0x0);end;end;else q(LJ,0X0);end;end;end;(t)(Ur,ur);return Ur;end;continue;end;end;end;end;local E4=q4();G4=0x0;local Z=nil;do repeat if not(G4<=0X1)then if G4~=2 then do return c4(E4,e,h4)(...);end;else J4=h4;G4=0X003;do continue;end;end;else if G4~=0X0000 then(b4)[0X4]=J4;G4=0X2;else Z=R4;G4=1;continue;end;end;until false;end;end)(tonumber,getfenv,18,256,rawset,table.insert,string.sub,false,tostring,0X7,87,8,0,error,bit32.bxor,1,17,6,bit32,0x5,setfenv,0X02,unpack,bit32.band,rawget,next,4,ipairs,'\D\R\P\p74+\C\109',52,string,"LPH/DA7C6C410100704101006A41010046D5CF48655F5H00D7FF9E4A9983F011031A1C6A4FAD665C002D93A42H00512H00039FA23H00050F3A05000F00050E3A05000F00050D3A05000F002H05570500020005010D053H00050252053H0005E301400500050005E80140050005990105B70104056205840105FD0116052B05AD0105371205FE010550054A21052405EE0105042B05EF01054405295105B001050005013A05000FB8010562360561059301057C4B057D057E05D5014F05D601056A410100B69864AC5C7A01001E4H00FECB433E5741D6700691EB0347CF1D5B002D93A42H00DD000103A4A23H00050F3A05000F00050E3A05000F00050D3A05000F000503570500020005010D053H00050252053H0005E601400500050005E80140050005770557400553052E059301390572058E0105452205DA01050305613B058D01051505603C053005E1010577553H05D401051D1205B501051905F8015905D601050005000305020500050006050305000500440504059501055906055E0500050001050205B8010562360561057E05D5014F05D701056A41010051B2F4B867D85H0074786469D8594673028CC7F644B426B8006293A42H00793H009CA23H00050D3A05000F00050C3A05000F00050B3A05000F000504570500020005010D053H00050252053H0005E401400500050005ED0140050005AB01058F01550503051105320405D30105F90105AB010D052005B5010598013905E1010568052A5B058A01057C05120E05BE01050005005A0500056A41010022CF58D82D9A060002001400120013001100154H00532471294B14CF7D0865496BA15772C000F999A42H00890057FF7H00D8093H00DA63B40DDEA5A1AF76D8053H00CB5CF5D6381D3H00205FA00242578H0057019H000H00C8A23H00051B3A05000F00051A3A05000F0005193A05000F000504570500020005020D053H00050752053H0005E601400500050005EB0140050005E701054B3905ED01052E05C3011D0518055A051102059A01056305740E058A01053405762505F601051D05BF0111055605E501058B010405F1010500050C3A05000F00054HFF0F3A05000F0005081105010F0005133A05000FB8010562360561050005FB3HFF0F4B05010F00051F3A05000F0005FA3HFF0F3A05000F00050006050605060504123H050005FC3HFF0F3A05000F000501033H050005FB3HFF0F3A05000F000500030500050005013A05000F0005020D053H0005025205012H0005035205022H0005001C0500050005045205012H0005005205022H002H055205032H0005EB3HFF0F0205010F0005045205012H0005003A05000F0005045205022H0005045205032H0005045205042H0005003A05000F002H05070504050005003A05000F0005040705030500050307050205000502070501050005010D05012H0005013A05000F0005020D05012H0005DF3HFF0F3A05000F0005010605020500050006050305000500460502050005013A05000F0005135B0502050005D93HFF0F3A05000F6A410100F68B1A88210C01001C4H00FB3759654B63477E0BCE95B7CF112F16002E97A42H004D00D80C3H0070694E2FAE84ED6E7954C7CBD8053H00F41D72038357017H00D80A3H00D9FE1F0C262F975DF2220103C1A23H0005123A05000F0005113A05000F0005103A05000F000504570500020005010D053H002H0552053H0005E401400500050005E80140050005AE0105EB012B3H05070526470528054405F601450538054C05D90143051A0533053B39054105A701058A012205AD0105EB01057E2E05D201059C01057A5105B6010564056B2D054B05B90105E2014B051105B501052F470516050005005C0502059301057C4B057F05010500190502050005025205032H0005030D05042H0005013A05000F0005010D05042H000501522H05009301057C4B05820105000500140504050005013A05000F0005F3015B050405000502522H052H00050B0205030FB901051438051705000507060509050005023A05000F0005000D05082H0005FC3HFF0F3A05000F00050006050A050005001C0508050005034B05080F002H053A05000F00050003050305000500290503050005041105030F0005FC3HFF0F3A05000FAB0105775E0576050005003E0508050205F9012605FF01050605023C050705070500390FF93HFF0F050005F03HFF0F3A05000F6A4101001E61188C5AD95H0097C9404CF5C1FE230318398C95930C8E00B093A42H00352H00032HA23H0005123A05000F0005113A05000F0005103A05000F000503570500020005010D053H00050252053H0005E501400500050005EA0140050005BB01059801160542054205474505ED0105A201058001120596010557057A3A05FF010596010584014E05AC01053E05E00106056B054B05235905EC01051505E40159052B0503056A110557050005013A05000F0005005A050005CA01051B2D051C057E05D5014F05D60105945955E61FBB5H003A68591A1399D437326442958546060700F3C3A42H007D00D80A3H0097745D223D35942CAABE57A17H0057017H00D8093H00553A0B182EB9634D3BD8093H0052C3F0E90A5E1E290FD80F3H007BC86116288B50E747C1ADCFCD4050D84H00D8083H009AEB7851329EF448D80C3H00B2A350C98140BF4AA4384935D80C3H007657341D967C73CD7CE6E272D8093H00FACBD831F998977870D80A3H0083B0A93E9C536B495AFCD80A3H0021D637948F238407FC1AD8083H006FECF55AC55D697264D80B3H00A744ED72017FE6F2BAFD8B57E8036H0057047H00D8083H008A1BE801694898B857FF7H00D8093H00A2D3C079911021BADED80E3H008B98F166D8FBB9BD30041B97D19BD80B3H00C5EAFB48BEC99E3AD967CBD8093H0020592E2FF3EA7B0F9CD8093H00D1C66704C05357B3215700016H00D8083H005E9F5CA529B3C9B357027H00578H00D8083H00F6D7B49D3DCCE548D80C3H008E0F0C950E2436C44B2501FFD8093H0092033029CE1CDDE9C6D80E3H00BB08A156E84B13A70489772H8A14D80A3H0075DA2BB8E2F255AD0395D8103H00E390091E2C791167FE1CE0C2F6163147576F7H00D8083H005340F94EADB5215FD80A3H000B1871E675453A21A684D80A3H00E97E3F7C1A3518A90D7AD8073H0077D43D8241C5A9D8073H00AEAF2C35F48214D8083H005146E78472EDCF2436D8093H00C9DE1FDC7A95365D2DD80C3H007657341DBD2H45EB5DC6C35BD8093H00FACBD831F99894626557A47H00D8103H0083B0A93E985971475EFC40A256F69127000268A43H0005733A05000F0005723A05000F0005713A05000F000509570500020005140D053H00051B52053H0005E601400500050005ED0140050005280534550565050705140A05F50105D7010583012D05E40105840105AC014305860105E30105ED011105AB010517059A015B057705C80105203C058501058301053C2B05F901055305602B0579055E05780A05B901050005613A05000F0005005C05190500050A3A05000F1C050A48051D001C052B48051D001C050348051D001C051448051D2H0005203A05000F0005003E05190500051C52051A2H00050257051B02010504160517050005223A05000F0005005C051A050005133A05000F000504400517050005193A05000F1C051D48051D001C052948051D001C051248051D001C050848051D001C051648051D2H00050F3A05000F00050F060520050005AA024B05200F0005173A05000F1C051548051D001C052648051D001C051748051D2H0005E53HFF0F3A05000F0005005C0516050005EF3HFF0F3A05000F00050157051F020005F53HFF0F3A05000F00051152051B2H00050357051C020005005C051D050005F43HFF0F3A05000F1C052048051D2H0005043A05000F1C052D48051D2H0005E73HFF0F3A05000F0005065205182H0005DC3HFF0F3A05000F2A000524051D2H00050457051E020005F13HFF0F3A05000F0005005C0518050005D03HFF0F3A05000F00058A023A05000F0005D3024B05240F0005043A05000F2205222E0524050005FC3HFF0F3A05000F000524060523050005FC3HFF0F3A05000F0005DF013A05000F00052E5205152H0005073A05000F0005070D050D2H00052F3A05000F0005DC2H0205160F0005210D05022H00052E3A05000F0005005C0514050005F73HFF0F3A05000F00051C5205162H0005253A05000F00052E5205112H0005015205122H00052E3A05000F00051F0D050B2H0005173A05000F0005210D050300180003280503050005013A05000F0005140D05032H0005040D05042H0005013A05000F0005140D0504000B0004280504050005013A05000F0005140D05042H0005220D2H052H0005013A05000F0005140D2H052H00052F0D05062H0005013A05000F0005140D05062H00050C0D05072H0005250D05082H0005090D05092H0005013A05000F0005140D05092H00051E0D050A2H0005E73HFF0F3A05000F00052H0D050C2H0005D93HFF0F3A05000F0005210D052H001A2H00280500050005210D05012H0005013A05000F0005140D050100240001280501050005D53HFF0F3A05000F0005135205172H0005025205182H0005D13HFF0F3A05000F00052C0D050E2H0005023A05000F270002280502050005D93HFF0F3A05000F00050247050F050005013A05000F0005140D050F2H000504470510050005CF3HFF0F3A05000F0005235205132H0005C93HFF0F3A05000F000522060524050005CD023A05000F0005003E0529050005003A05000F000529060528050005003A05000F0005173A05000F00052H0605220500052006052305000500170522050E00220B0F9E02050005C0013A05000F2305103C052405020024280525050005013A05000F0005140D0525001B0024280526050005013A05000F0005140D05262H00050D0605270500052506052805000500170527050005013A05000F0005E4015B0527053A05E6013605E60105280027490F75050005BC013A05000F00052606052A053A05E9013605E901050005FF011805290F00050C060529050005FB3HFF0F3A05000F2H0027490F7E050005183A05000F210526390FBD01050005653A05000F0005AA024F05240F0005DA3HFF0F3A05000F100029000F9301050005063A05000F0005065205292H0005023A05000F000525560529050005FA3HFF0F3A05000F000529060528050005FC3HFF0F3A05000F0005E7013A05000F0005D23HFF0F4B05250F0005073A05000F00054011052A0F0005E9013A05000F0005E0014B05230F0005EA013A05000F0005E83HFF0F3A05000F000529060528050005FD3HFF0F3A05000F450540380540050005FC3HFF0F3A05000F1C0025350529050005A2014B05290F0005453A05000FB9010514380535050005005C052305000521060524050005001C0522050005013A05000F0005DB015B05220500052206052305000522060524050005220605250500052206052605000501040526050005023A05000F2A00052405212H0005083A05000F0005001405230500051A3A05000F2005174805210020050A4805210020052B48052100200503480521002005144805212H0005073A05000F002H05060522050005E93HFF0F3A05000F2005124805210020050848052100200516480521002005204805212H0005EF3HFF0F3A05000F20052D4805212H00050F3A05000F0005C73HFF0F4B05240F0005103A05000F1C0515480521002005264805212H0005EC3HFF0F3A05000F0005001C0524050005F93HFF0F3A05000F0005005C0521050005F93HFF0F3A05000F000500570520020005FC3HFF0F3A05000F002H055705240200052206052505000522060526050005F63HFF0F3A05000F20051D480521002005294805212H0005E73HFF0F3A05000F000522060524050005B43HFF0F3A05000F1105121D052E0500050E3A05000F00052806052E0500050106052F050005250605300500052D060531050005001C052F050005003A05000F11052F2A052F052F05143C052F050005003A05000F00052E4C0528050005F33HFF0F3A05000F19002E3F052E0500052E060511050005B13HFF0F3A05000F13052E53052E050005FB3HFF0F3A05000F0005252D05290500055A3A05000F0005573105200F0005653A05000F0005593A05000F270525120520050005FD3HFF0F3A05000F0005003E0527050005023A05000F000522060527050005FA3HFF0F3A05000F000527060523050005FC3HFF0F3A05002H0F0027490F903HFF0F0500059E3HFF0F3A05000F00050406052B050005003A05000F00052A06052C050005013A05000F0005883HFF0F3A05000F00050017052B050005013A05000F0005685B052B0500052B060528050005FA3HFF0F3A05000F00050911052B0F0005F43HFF0F3A05000F220522510524050005A0FE2HFF0F3A05000F210027490F2HFE2HFF0F050005873HFF0F3A05000F2205225005240500056C3A05000F2F052E12052A050005043A05000F00050106052F050005073A05000F13052F53052F050005023A05000F1105121D052F050005FC3HFF0F3A05000F19002F3F052F0500052F060511050005ED3HFF0F3A05000F000525060530050005003A05000F00052E060531050005001C052F050005013A05000F00058D015B052F0511052F2A052F050005003A05000F2F05143C052F050005EB3HFF0F3A05000F0005250605290500052F3A05000F0005005C052A050005013A05000F0005DE3HFF0F02052B0F00050252052B2H00052906052C0500050252052D2H0005FB3HFF0F3A05000F00050C0605200500051D06052105000500440522050005BF3HFF0F4D05200F00050D0605210500052006052205000500170521050005013A05000F0005235B052105040021490F01050005BBFE2HFF0F3A05000F00051C060521050005002905210502002B28052C050005013A05000F0005140D052C001B002B28052D050005013A05000F0005493A05000F00052806052E052E052D12052C050005FC3HFF0F3A05000F00050042052905000529060528050005C4FE2HFF0F3A05000F0005B1FE2HFF0F1105200F0005E53HFF0F3A05000F0E00211E051D050005A63HFF0F3A05000F00050A4F05290F0005D83HFF0F3A05000F0005C1FE2HFF0F3205240F0005D1FE2HFF0F3A05000F0005025205222H0005023A05000F000510560521050005FC3HFF0F3A05000F0005F33HFF0F0205200F0005025205202H0005FB3HFF0F3A05000F000529060528050005B3FE2HFF0F3A05000F000500440520050005003A05000F0005042C052005AB0105775E057605000524060523050005220605240500052206052505000522060526050005220605270500052206052805000500170527050005220605280500050104052805000500340524050005013A05000F0005A7015B0524050005220605240500052206052505000522060526050005254C052505000522060526050005065205272H0005264C0526050005065205272H000522060528050005274C052705000504270524050005013A05000F00050E5B05240500052206052405240522120522052205223C052405240522120522050E00152405212H0005B33HFF0F4B05100F0005D83HFF0F3A05000F00052406052305220522250524050005003A05000F0005DC3HFF0F4B05240F00050D3A05000F00051C060524050005002905240500050252052A2H0005003A05000F00052906052B0500050252052C2H0005003A05000F000595FE2HFF0F02052A0F000581FE2HFF0F3A05000F0005B03HFF0F3205290F0005BB3HFF0F3A05000F2205214E0FC5FE2HFF0F050005F33HFF0F3A05000F2205221A0524050005CC3HFF0F3A05000F0005121105160F000582FD2HFF0F3A05000F45053D38053D050005B93HFF0F1805240F0005005C0521050005083A05000F002H0506052105000520060522050005083A05000F0005005D0521050005F93HFF0F3A05000F00050C06052405000520060525050005F43HFF0F3A05000F0005005C052205000500420523050005FA3HFF0F3A05000FC301055B4B055B050005F63HFF0F3A05000F00050006051A0500051506051B0500050017051A050005013A05000F000596015B051A051A0515120514051505121D051A0513051A53051A0519001A3F051A0500051A060515050005E23HFF0F3A05000F0005003D052405220522530524052205221D0525050005073A05000F260525220525052505243B0524050005003A05000F00052406052305220522230524050005F4FC2HFF0F4B05240F002H053A05000F2205252B0525052205220E0526050005F63HFF0F3A05000F000524060523050005F13HFF0F3A05000F0005CBFE2HFF0F3A05000F764101006A4101006B17AD034F4E020009000E633H00013H00083H00013H00093H00093H0080BA8E450A3H000A3H00513949190B3H000B3H00D44FD2110C3H000C3H0073AB054B0D3H000D3H005C50D5170E3H000E3H00ED0250690F3H000F3H003DE9716C103H00103H00E9874D0E113H00113H00013H00123H00123H00C43H00133H00143H00013H00153H00163H00C43H00173H00183H00013H00193H001A3H00C43H001B3H001E3H00013H001F3H00203H00C53H00213H00223H00013H00233H00233H00C53H00243H00253H00C43H00263H00273H00013H00283H00293H00C53H002A3H002B3H00013H002C3H002D3H00C53H002E3H00333H00C33H00343H00353H00013H00363H00393H00C33H003A3H00413H00013H00423H00463H00BB3H00473H00473H00013H00483H00483H00BD3H00493H004A3H00013H004B3H004C3H00BD3H004D3H004E3H00013H004F3H00503H00BD3H00513H00523H00013H00533H00543H00BD3H00553H00563H00C03H00573H00573H00BE3H00583H00593H00013H005A3H005A3H00BE3H005B3H005C3H00013H005D3H005D3H00BE3H005E3H005F3H00013H00603H00613H00BE3H00623H00623H00C03H00633H00643H00BE3H00653H00663H00013H00673H00683H00BE3H00693H006C3H00013H006D3H006F3H00BF3H00703H00713H00013H00723H00743H00BF3H00753H00763H00013H00773H00773H00C03H00783H00793H00013H007A3H007A3H00C03H007B3H007C3H00013H007D3H007F3H00C03H00803H00843H00013H00853H00853H00C23H00863H00873H00013H00883H00883H00C23H00893H008A3H00013H008B3H008B3H00C23H008C3H008D3H00013H008E3H008E3H00C23H008F3H00903H00013H00913H00933H00C23H00943H00A03H00013H00A13H00A13H00C93H00A23H00A33H00013H00A43H00A53H00C93H00A63H00A63H00013H00A73H00A83H00C83H00A93H00AA3H00013H00AB3H00AB3H00C93H00AC3H00B13H00013H00B23H00B83H00C93H00B93H00BB3H00013H00BC3H00BD3H00C73H00BE3H00BF3H00013H00C03H00C03H00C73H00C13H00C23H00013H00C33H00C63H00C73H00C73H00C73H00013H00C83H00C83H00B93H00C93H00CA3H00013H00CB3H00CB3H00B93H00CC3H00CD3H00013H00CE3H00CE3H00B93H00CF3H00D03H00013H00D13H00D33H00B93H00D43H00D53H00013H00D63H00D63H00B93H00D73H00DA3H00013H00DB3H00DC3H00BA3H00DD3H00E23H00013H00E33H00E53H00BB3H0003DE3D030D84AA5F078BD9A639BE76B60049AAA42H00892ED8093H00F3C49DBEB12ADDE49ED80C3H006C85E6CFEB82542DFAD6F4CAD8093H002821622BD8EF526623D8083H00098A9364A4BAEEF41D6H00F0BFD8153H00F1B2FB0CB83EB10B56EDBF10940816EF573A05F418D8083H00D63F70A9AA2E1B0FD8083H00FEA718917E8D3E1ED8103H00260FC079DE02457E0F74D2BB5F73C81FD80E3H0076DF1049E5D200AE2A4F82E9C629D80B3H004C65C6AFE4E2AEBCD0B3C2D8083H00170801423B2EC4B61D7H00C0D80C3H007FB0E96A5368FC0BC58E3148D8093H00DBEC0566424E41E22BD80F3H0094ED8EB7494E249A6E3BEE259A8587D8073H0013E4BDDEFD8742D80B3H00327B8CA54AB9664D93B2731D8H001D6H0004C0D80C3H008D2E574877CA082279A7F68FD80C3H0029AAB3845E096C7D12264C5AD80B3H0045A68F40DE85C2391F268F010072A33H0005C5013A05000F0005C4013A05000F0005C3013A05000F0005045705000200050A0D053H00051852053H0005E101400500050005EA0140050005FB0105730D05F60105C601056D3305B5010571052002054605B20105AE0111051005C601056A0C05FE0105280596015105C101055805414E050B05610561060567050005B5013A05000F000500030501050005013A05000F00050A0D05012H0005085205022H00052H0D05032H0005013A05000F00050A0D05032H002H050D05042H00050D3A05000F002H050D05012H0005003A05000F0005060D05022H0005123A05000F00050C5205032H0005005D0501050005013A05000F0005EC015B0501050005703A05000F0005001F0501050005EC3HFF0F3A05000F000501030501050005FC3HFF0F3A05000F2H000428050405000500170503050005013A05000F0005C6015B0503050005024C0502050005F13HFF0F3A05000F0005125205042H0005060D2H052H0005073A05000F02000228050205002H050D05033H0003280503050005013A05000F00050A0D050300040003370503050005F63HFF0F3A05000F0B0005283H050005042F0502050005013A05000F0005E3015B0502050205004805012H0005E83HFF0F3A05000F0005774F05030F00056E3A05000F0005165205032H0005FC3HFF0F3A05000F0005024C0502050005135205032H0005005D0501050005003A05000F00054D3A05000F0005070D0501000A0001280501050005013A05000F00050A0D05012H002H050D050200030002280502050005013A05000F00050A0D050200150002280502050205013C0501050005013A05000F00050A0D050100010500390F300500052B3A05000F0005005D05010500050B3A05000F020002280502050005013A05000F00050A0D05022H002H050D05032H0005013A05000F00050A0D05033H0003280503050005013A05000F00050A0D050300040003540503050005013A05000F0005313A05000F0005125205042H0005060D2H052H0005013A05000F00050A0D2H05000B0005283H050005042F0502050005013A05000F0005F8015B0502050205004805012H000501030501050005001F0501050005003A05000F000500030501050005013A05000F00050A0D05012H0005085205022H00052H0D05032H002H050D05042H0005013A05000F00050A0D05043H0004280504050005013A05000F00050A0D05042H000500170503050005013A05000F0005645B0503050005024C05020500050C5205032H0005D53HFF0F3A05000F002H050D05012H0005003A05000F0005060D05022H0005D33HFF0F3A05000F0005070D0501000A0001280501050005013A05000F00050A0D05012H002H050D05022H0005013A05000F00050A0D050200030002280502050005013A05000F00050A0D050200010002280502050005013A05000F00050A0D0502000205013C050105010500390F26050005873HFF0F3A05000F0005005A0500050005145205032H0005AB3HFF0F3A05000F000500030501050005013A05000F00050A0D05012H00050F5205022H0005023A05000F002H050D05012H0005083A05000F002H050D05032H0005013A05000F00050A0D050300090003280503050005013A05000F00050A0D05032H0005993HFF0F4B05030F002H053A05000F002H050D050200090002280502050005025E0502050205094805012H0005EC3HFF0F3A05000F0005943HFF0F3A05000F0005165205032H0005023A05000F0005145205032H0005063A05000F0005913HFF0F4F05030F0005E33HFF0F3A05000F0005135205032H0005003A05000F0005005D0501050005023A05000F0005024C0502050005FA3HFF0F3A05000F0005DB3HFF0F3A05000F0005070D05012H0005013A05000F00050A0D0501000A000128050105002H050D05022H0005013A05000F00050A0D050200030002280502050005013A05000F00050A0D050200090002280502050205013C050105010500390FCE3HFF0F050005D53HFF0F3A05000F0005070D0501000A0001280501050005013A05000F00050A0D05012H002H050D05022H0005013A05000F00050A0D050200030002280502050005013A05000F00050A0D050200100002280502050005003A05000F0205013C0501050005013A05000F00050A0D050100010500390FF0FE2HFF0F05002H050D05012H002H050D05022H0005013A05000F00050A0D050200110002280502050005025E0502050205114805012H0005000305010500050E5205022H002H050D05032H0005013A05000F00050A0D050300110003280503050005CB3HFF0F4B05030F0005C63HFF0F3A05000F6A4101005C95E82F5663012H00123H00013H00083H00013H00093H00093H0034D1154E0A3H000A3H005544AB740B3H000B3H00D7141E170C3H000C3H001BC4A3220D3H000D3H00436717590E3H000E3H00EB02E8190F3H000F3H00BDBAFC12103H00103H00CAA99670113H00113H00A0F16505123H00163H00013H00173H00173H00D53H00183H00193H00013H001A3H001B3H00D53H001C3H00213H00013H00223H00243H00D23H00253H002C3H00013H002D3H002E7H00E1C0561B67A9783202A936F6EAC10F39005C9AA42H004130D80B3H00E8A19AD311368446555382D80E3H009B14CDC6BD12105E12CFB289AEC9D80C3H00F9F22BA456C1E417E8BD92FB736436D80A3H00251E57D09B12C93EBDFF2H00BBA23H0005283A05000F0005273A05000F0005263A05000F002H05570500020005070D053H00050852053H0005E101400500050005E801400500055C053A3C05840105AF0105AD011505960105FE0105772E05C901059C0105605305A301051E055E3805220547053523053205F80105FE013305E60105820105482E0516052E05403B0562050005173A05000F0005010D052H00042H0024053H0005133A05000F0005010D052H00062H00280500050005013A05000F0005070D052H00032H000B0F0E050005093A05000F0005010D052H0005000224053H0005F73HFF0F3A05000F0005010D053H0005013A05000F0005070D052H00022H00280500050005F23HFF0F4F05000F0005F73HFF0F3A05000F0005010D053H0005013A05000F0005070D052H0003000624052H00AB0105775E057605000500030500050005013A05000F0005070D053H0005F13HFF0F4B05000F0005E43HFF0F3A05000F6A410100A08FF2DB0EDF08000300113H00100002000C001500149F3H00013H00083H00013H00093H00093H005B1F7B7F0A3H000A3H00BB0831560B3H000B3H008C0029690C3H000C3H0089F1207E0D3H000D3H007030D15E0E3H000E3H002F9DB53D0F3H000F3H003DB0D679103H00103H00A066E701113H00113H0040CBE21C123H00123H0035479018133H00133H0002F51B59143H00143H00A0B38A70153H00183H00013H00193H001A3H003C012H001B3H001B3H00013H001C3H001C3H004E012H001D3H001F3H00013H00203H00213H000D012H00223H00233H000A012H00243H00263H000B012H00273H00283H000D012H00293H002A3H000A012H002B3H002C3H00013H002D3H002E3H000B012H002F3H002F3H000D012H00303H00323H0035012H00333H00347H00353H00363H003C012H00373H00393H00013H003A3H003C3H0051012H003D3H003D3H00013H003E3H00403H0007012H00413H00433H0021012H00443H00453H00013H00463H00473H0021012H00483H00483H002F012H00493H004B3H00013H004C3H004D3H002F012H004E3H004E3H00013H004F3H00503H0034012H00513H00553H0021012H00563H00573H00013H00583H00583H0021012H00593H005A3H00013H005B3H005C3H0021012H005D3H005F3H00013H00603H00613H001C012H00623H00633H00013H00643H00643H001C012H00653H00663H001D012H00673H00677H00683H00683H00013H00693H006A3H002C012H006B3H006C7H006D3H00703H000E012H00713H00717H00723H00733H003D012H00743H00763H00013H00773H00773H0007012H00783H00793H00013H007A3H007B3H0007012H007C3H007C3H001E012H007D3H007D3H001F012H007E3H007F3H00013H00803H00813H001F012H00823H00833H00013H00843H00843H003D012H00853H00863H00013H00873H00873H003D012H00883H00893H002B012H008A3H008A3H0019012H008B3H008B3H00013H008C3H008D3H0019012H008E3H00903H000F012H00913H00923H00013H00933H00933H000F012H00943H00963H0010012H00973H00983H00013H00993H00993H0010012H009A3H009B3H00013H009C3H009C3H0011012H009D3H009E3H00013H009F3H00A03H0011012H00A13H00A13H002D012H00A23H00A33H00013H00A43H00A53H002E012H00A63H00A63H002D012H00A73H00A83H00013H00A93H00A93H002D012H00AA3H00AB3H00013H00AC3H00AD3H002D012H00AE3H00AE3H002E012H00AF3H00AF3H003E012H00B03H00B13H00013H00B23H00B23H003E012H00B33H00B63H00013H00B73H00B93H0009012H00BA3H00BB3H00013H00BC3H00BD3H0009012H00BE3H00BF7H00C03H00C23H00013H00C33H00C33H0012012H00C43H00C53H00013H00C63H00C63H0012012H00C73H00C83H00013H00C93H00CA7H00CB3H00CF3H00013H00D03H00D13H002B012H00D23H00D33H00013H00D43H00D43H002B012H00D53H00D63H00013H00D73H00D73H002B012H00D83H00DD3H00013H00DE3H00DE3H0008012H00DF3H00E03H00013H00E13H00E33H0009012H00E43H00E53H00013H00E63H00E73H0009012H00E83H00EC3H00013H00ED3H00ED3H0034012H00EE3H00EF3H00013H00F03H00F03H0034012H00F13H00F53H00013H00F63H00F73H003F012H00F83H00F93H0014012H00FA3H00FF3H00014H00013H00012H0048012H002H012H0002012H00013H0003012H0003012H0037012H0004012H0005012H00013H0006012H0006012H0037012H0007012H0008012H00013H0009012H000D012H0037012H000E012H0016012H00013H0017012H0019012H0022012H001A012H001B012H00013H001C012H001E012H0023012H001F012H0021012H0024012H0022012H0023012H00013H0024012H0026012H0025012H0027012H0027012H0026012H0028012H0029012H00013H002A012H002A012H0026012H002B012H002C012H00013H002D012H002E012H0026012H002F012H0030012H00013H0031012H0031012H0026012H0032012H0034012H0027012H0035012H0039012H00013H003A012H003B012H0016012H003C012H003F012H00013H0040012H0040012H004B012H0041012H0041012H00013H0042012H0045012H0021012H0046012H0046012H0020012H0047012H004A012H0021012H004B012H004C012H003E012H004D012H0057012H0009012H00AD6D3B696F1A9A561F89F849926E18D9008DAEA42H003DF6D8083H001F1C65CA6F665A7B578HFFD80D3H0057745DE228CF2E991A4C137EC9D8143H0098F126C73316228EC52C0E73790C102BCBA2F5A3D80C3H00D43D42732732CED28940FA97D80D3H00F8D186A78E5A50597A2FAA6B86D80C3H00258A9BA89FE4A8E66372F4D9D80A3H00394E4F8C5BEEA18FDF321D7H00C0D8083H0087E40DD25770B83FD80E3H00BF3C05EA91CA28CA2EDF625DE231D8093H0019AE2FEC77DA32D50CD80A3H00466744ED5A617B82245CD80A3H009CE54A5B372H021F13571D9A5H99C9BFD80E3H00621340F9D8CA375B1B36EACE5DACD8123H00A4CD9283B156558F397E59D843EC43524313D8153H00C2F3A0D950022F30404165F614D38E774F7E4907841D8H001D6H00F0BFD8093H005F5CA50A37A085A08CD8193H00B49D22D32562C1DB95529594F7D85706DF4FC841A067CE2C00D80E3H00856AFB88C932582A86A782DD6A99D80B3H00AF6C759A5A15E2E5DB1E87D80A3H00B2231089A015558E9EF6D8153H00E801F657909E0587B6B5EB9C3C781223E7C241B8D0D8093H004D1203706D7AA538522H00E4A33H0005723A05000F0005713A05000F0005703A05000F000504570500020005090D053H00051C52053H0005E601400500050005E901400500055E058F015B05D40105920105F9014305FE0105E20105D0014B0578053305012D05B50105BE01057E41058A0105DB0105A5013E05920105CF0105EF015B052805B80105705905B8010570056E1305670502059D012H05FE0105CA0105C90143058701057A05EF01410587010500055E3A05000F00050B0D05132H0005003A05000F000511060514050405020405130500051A1805130F00052H030501050005001F0501050005013A05000F00057C5B050105000596013A05000F0305124A0F9C022H00050D3A05000F152H0030050105002H053A05000F0005035205042H0005003A05000F0005001C0502050D0001280503050005F73HFF0F3A05000F0005045205032H0005001C0501050005013A05000F000591015B050105102H00300502050005F53HFF0F3A05000F00053D3A05000F10000B30051605000515060518050005001C05160500051B4B05160F0005D4013A05000F00054C3205130F000587013A05000F00052H030500050005013A05000F0005090D053H0005001F0500050005003A05000F0005793A05000F0005190D052H00172H00280500050005F73HFF0F4B05000F00059A013A05000F15000B30050C0500050452050E2H0005001C050C050005013A05000F00057D5B050C050005774B050C0F00050B3A05000F1300175405170500051506051805180517120512050005023A05000F000512560517050005FA3HFF0F3A05000F0005393A05000F0005E03HFF0F3205130F0005C53HFF0F3A05000F00050452050E2H0005023A05000F15000B30050C050005FC3HFF0F3A05000F0005001C050C050005013A05000F000582015B050C050D000C28050C050005013A05000F0005090D050C000C05124A0F622H0005BA013A05000F000504033H050005013A05000F0005090D2H05000F0005303H05000500173H050005013A05000F0005AD015B3H050005085205062H002H05560507050005015205082H0005560205060F00054D3A05000F0405154E0F1E0500053B3A05000F000593014B05030F0005043A05000F152H0030050305000509522H052H0005001C0503050005FA3HFF0F3A05000F00051C3A05000F0005403205160F0005C13HFF0F3A05000F000500030500050005013A05000F0005090D052H00022H00280500050005013A05000F0005090D053H0005BC3HFF0F4B05000F0005C13HFF0F3A05000F092H053C050A0502000A28050B050005013A05000F0005090D050B2H00053D4B050B0F0005C4013A05000F00050B0D05162H00051506051705040502040516050005013A05000F0005C2015B0516050005EA3HFF0F1805160F0005E03HFF0F3205130F00055E3A05000F0005D23HFF0F3A05000F00052H033H050005001F3H050005FC3HFF0F3A05000F100003300504050005075205062H0005001C0504050005013A05000F0005445B05040500056B4B05040F100003300504050005075205062H0005001C0504050005013A05000F0005AA015B0504050005190D2H052H0005013A05000F0005090D2H0500160005283H050005013A05000F0005090D2H052H0005EB3HFF0F4B2H050F00051F3A05000F050016280516050005013A05000F0005090D0516000E0016000FE33HFF0F050005083A05000F060015280516050005013A05000F0005090D051600060004280517050005013A05000F0005090D0517001705163B0516050005F33HFF0F3A05000F00059D3HFF0F3A05000F040502040519050005013A05000F0005375B051905000598011805190F00050B0D05192H00051206051A050005F93HFF0F3A05000FB801056236056105152H00300501050005045205032H0005001C0501050005013A05000F0005185B0501050005DEFE2HFF0F4B05010F000591013A05000F0005BD3HFF0F1105060F0005A83HFF0F3A05000F000501033H050005013A05000F0005090D2H052H0005001F3H050005013A05000F000592015B3H05000502033H050005013A05000F0005090D2H052H00056D4B2H050F00052F3A05000F000504060513050105011605120500050B0D05132H0005013A05000F0005090D05130011000430051405000502040514050005013A05000F0005A3015B051405040500040513050005013A05000F0005E2015B0513050005B03HFF0F1805130F0005005C051105000501400512050005F03HFF0F3A05000F000500030500050005013A05000F0005090D052H00022H00280500050005013A05000F0005090D052H00102H00300501050005035205032H0005001C0501050005013A05000F0005275B0501050005B4FE2HFF0F4B05010F0005CF3HFF0F3A05000F00050B0D05132H0005003A05000F002H05030514050005013A05000F0005090D051400040502040513050005013A05000F0005FC015B0513050005DEFE2HFF0F1805130F00050703051C050005013A05000F0005090D051C2H00051B06051D0500051806051E050005005D051C050005533A05000F060004280506050005023A05000F00050A0D2H052H0005FC3HFF0F3A05000F060506482H052H0005003A05000F0005DEFE2HFF0F3A05000F00052H030504050005001F0504050005B43HFF0F3A05000F0005CCFE2HFF0F3A05000F00050004051A050005013A05000F0005D7015B051A0501050019051805180517120511050005F93HFF0F3A05000F000511560517050005023A05000F00050204051B050005F63HFF0F3A05000F13001754051705000501400518050005003A05000F0005160605190500050C0D051A2H0005013A05000F0005090D051A2H00050603051B0500051606051C050005F43HFF0F3A05000F15000B30050C0500050452050E2H0005001C050C050005013A05000F00055F5B050C0510000B30050D0500050352050F2H0005001C050D0510000B30050E050005145205102H0005001C050E050005013A05000F0005165B050E0510000B30050F050005005205112H0005001C050F0506000D280510050005013A05000F0005090D051000060004280511050005013A05000F0005090D0511001105103B05102H050010280510050005013A05000F0005090D05102H0005190D0511001A001128051105110510330F8A3HFF0F050005A33HFF0F3A05000F060518482H052H002H053A05000F00050A0D2H052H0005013A05000F0005090D2H0500180004280506050005F93HFF0F3A05000F0005A0FE2HFF0F3A05000F00052H030503050005013A05000F0005090D05032H0005001F0503050005F4FE2HFF0F3A05000F0005FBFE2HFF0F4B050C0F0005063A05000F0005001C050C050005FC3HFF0F3A05000F02000A28050B0510000B30050C0500050352050E2H0005FA3HFF0F3A05000F0005F6FD2HFF0F3A05000F0005A53HFF0F3205190F0005A5FE2HFF0F3A05000F0105124A0FCDFD2HFF0F2H0005083A05000F152H00300501050005023A05000F0D0001280501050005FA3HFF0F3A05000F0005045205032H0005003A05000F0005001C0501050005FA3HFF0F3A05000F0005CAFD2HFF0F3A05000F6A410100E7A0EAC11041012H001A3H00013H00083H00013H00093H00093H00E66EC20B0A3H000A3H0061E2C23E0B3H000B3H00712F10640C3H000C3H00BC8B8A610D3H000D3H0036FF48230E3H000E3H00F5456A060F3H000F3H00F0804748103H00143H00013H00153H00157H00163H00193H00013H001A3H001A3H00B23H001B3H001C3H00013H001D3H001F3H00B43H00203H00233H00013H00243H00243H00B43H00253H00263H00013H00273H00273H00B43H00283H00293H00013H002A3H002B3H00B43H002C3H002D3H00013H002E3H002F3H00B43H00303H00353H00013H00363H00373H00B43H00383H00393H00013H003A3H003C3H00B43H00FA171A5D8E463C5906335E1BC657772000829BA42H008DF6D8093H002ADB5831E5A635A4FAD80E3H00D3F0E90E15AEFCB68273AE89A695D8153H001DB2C32068EA2DD34E49F3E0144C8AF78FAEE914C8D80B3H006E4F3CC56DDEF4BBD4B99CD8083H00FD12A380208E4D7ED80A3H0035EA9B18E562D71E5A40D8073H0093B0A9CE4196EC1D7H00C02H00C9A23H0005103A05000F00050F3A05000F00050E3A05000F000503570500020005080D053H00050952053H0005E101400500050005EB0140050005AA0105415805C301058B01055C5905AD0105CA0105C5014005EE01055D05092E05D20105EE0105D1012A0534053D05074E050F05F201056F4B057A050005013A05000FB801056236056105000500030500050005013A05000F0005080D053H00051A4B05000F0005010D053H0005020D05012H0005013A05000F0005080D05013H000128050105012H0548053H0005F43HFF0F3A05000F0700041B0504050005003A05000F0005042F0501050005013A05000F0005765B05010501050448053H0005ED3HFF0F3A05000F0005020D05032H0005013A05000F0005080D05033H0003280503050005013A05000F0005080D0503000700031B0503050005020D05042H0005013A05000F0005080D05043H0004280504050005ED3HFF0F3A05000F0005010D053H0005013A05000F0005080D053H0005030D05012H0005013A05000F0005080D050100060001280501050005020D05022H0005013A05000F0005080D05023H0002280502050700021B0502050005E73HFF0F3A05000F6A410100BF81094B5E8D001A3H00013H00083H00013H00093H00093H00D7C6DA260A3H000A3H000502C9480B3H000B3H000BE74F040C3H000C3H00A07B392B0D3H000D3H00217ED76A0E3H000F3H00013H00103H00103H00FD3H00113H00123H00013H00133H00173H00FD3H00183H00193H00FE3H001A3H001A3H00FB3H001B3H001C3H00013H001D3H001F3H00FB3H00203H00213H00013H00223H00233H00FB3H00243H00243H00FC3H00253H00263H00013H00273H00293H00FC3H002A3H002B3H00FB3H002C3H00303H00FC3H00313H00323H00013H00333H00333H00FF3H00343H00363H00013H00373H00383H00FF3H00393H003A3H00013H00669209117060071309700B011EBC54BC00C99CA42H009141D80D3H009AF35CD57E6A2C0DA277F68FE6D80D3H00FF2861AAB6ECB4EA849C281D9ED80C3H00F4EDF60FB33410925FBA449DD80D3H00C079421B94B3B68C74D1E692221D6H00E0BFD8153H00058E27D0D4FE8710743D95FEE06F86C74BC2892FE0D8093H00623B241DEF9636D5AC1D6H00F0BFD80A3H0043AC25AED322D9A6E56F0100C7A23H0005193A05000F0005183A05000F0005173A05000F000504570500020005080D053H00050A52053H0005E501400500050005E8014005000532059E0158050405F80105025B052905F201054F100559057F05332D056605B40105034E055C0500050C3A05000FAB0105775E057605022H00280506050005013A05000F0005080D050600062H053B3H050005023A05000F020004283H050005F93HFF0F3A05000F2H0005283H05040005000F110500051D3A05000F00050F1805020F0005005C0501050005060D050200052H00300503050005003A05000F000502040503050005013A05000F00050044050305040500040502050005F63HFF0F3A05000F080004283H050005013A05000F0005080D2H0500030005283H050100050B0F01050005EB3HFF0F3A05000F0005043205020F00050D3A05000F080004283H050005FC3HFF0F4B2H050F0005F53HFF0F3A05000F0005044E0FFA3HFF0F050005FB3HFF0F3A05000F070506120501050005033A05000F07000654050605000504060507050005FB3HFF0F3A05000F0005F33HFF0F3A05000F000501560506050005FA3HFF0F3A05000F000501060502050005000F0502056D4101006A410100DA5DA92A0418000C3H00013H00083H00013H00093H00093H00416F9A190A3H000A3H00F3CF48260B3H000B3H00BDBCCB140C3H000C3H00620EAB160D3H000D3H009ED5B52B0E3H000E3H007F5AEA320F3H000F3H0065A8026C103H00103H007A05C941113H00113H00FF9D9E06123H00123H008F489F1B133H00133H00013H0098C232432FF5221C020F527F28F91A30005293A42H001D352H00A0A23H0005113A05000F0005103A05000F00050F3A05000F000504570500020005010D053H00050252053H0005E001400500050005E901400500056B05A301120559052C055B38059B010589010588014705B601055905E4015E0501055E05160E056305D70105431A05E10105D701052733055B057E0570390562053C05810158058E0105B501054F4505C90105AB0105775E0576056D4101006A41010042BD3CDA7D04001B3H00013H00083H00013H00093H00093H00C7C112160A3H000A3H00F31704250B3H000B3H009F8382790C3H000C3H008DD40F350D3H000D3H0066E893360E3H000E3H00A38BD45C0F3H000F3H008D520601103H00103H00D4AD1A25113H00133H00013H00143H00173H00553H00183H00193H00013H001A3H001A3H00553H001B3H001C3H00013H001D3H001F3H00563H00203H00213H00013H00223H00293H00563H002A3H002D3H00573H002E3H002F3H00013H00303H00333H00573H00343H00353H00013H00363H00373H00573H00383H003A3H00583H003B3H003C3H00013H003D3H00413H00583H00423H00433H00013H00443H00453H00583H00DD348E5598BA351C08F0D88DDA111D690078A1A42H00858ED80F3H002D1A3B602F6F0FC7EC5E5949AE684ED80F3H00545D0AEB1A48C1A6E5F4ED8667EEE3D8063H004FC48DFA482AD80A3H00F91627FC2214240E07ECD8443H00FF34BDEA83CB837B38DD20C45D1D7E9E55434C7519B0F56764DFE148B442186DEA48AAC84E0D44247E16BB124E9BA70F48C88DBE5AAA7278FFCAA919B20A997FA8CFB68BD83A3H000B70E9C69F977F9F4C5934D850C2563A9C8DF998754F24D771C054FA78156A104802A6F2C48CB89FC911AD82C3D74DED00856AC1F891221B3A101D3H003B93B1BEC1D8423H00118E7FB43F0797D7BC295CD051816A0271974001453C014BE08B3D3CB8BEEC510E3CA61CB2C10C013D7AD651931EF1C2EE46169C83A00C836A50FFB6B936EE06937FD80E3H003F74FD2A2D780CD1BA955098631ED83A3H00013EEFE467BFAF5FF44134F83E2D2A2B461965E520A95780BF35D8581214FD8D484AFD16FB2A2940745EEF7A28BE2AAD0E452CBA2E3888CAB368D8113H00D76CD56247875F1757DC78BB1EC0C20944D8083H00DC055253B04E8EA636D8103H00141DCAAB6F321DC82E9712E4AE8116FB2H00D2A23H00050F3A05000F00050E3A05000F00050D3A05000F0005035705000200050E0D053H00050F52053H0005E601400500050005E901400500055A05EE011A05E201057905071605380504055B58058E0105CC0105B8011005BC01050105025505CA0105850105761305CC0105E30105554F05B401059A010552120581010500050B0D053H0005013A05000F00050E0D052H000A2H00300500050005075205022H0005025205032H000504270500050005013A05000F0005C2015B05000500050B0D053H0005013A05000F00050E0D052H000A2H00300500050005095205022H00050B0D05032H0005013A05000F00050E0D05033H000328050305080003300503050005005C3H050005005C050605060503482H052H000503040503050005003405000500050B0D052H000A2H0030050005002H055205022H00050B0D05033H0003280503050005013A05000F00050E0D050300080003300503050005005C3H050C0001242H052H000503040503050005013A05000F00058E015B0503050005003405000500050B0D052H000A2H00300500050005045205022H00050B0D05032H0005013A05000F00050E0D05033H000328050305080003300503050005005C3H0506000D242H052H000503040503050005013A05000F0005C9015B050305000500340500050005005A0500056B4101006A4101009B15F2043E5A0301003H0102223H00013H00083H00013H00093H00093H002390944C0A3H000A3H00119FB8480B3H000B3H002DF20C270C3H000C3H00DCAF85050D3H000D3H00AB66C0790E3H000E3H009D218D1A0F3H000F3H0087ADC234103H00103H001BEBB166113H00113H00013H00123H00123H004D3H00133H00143H00013H00153H00153H004D3H00163H001A3H004C3H001B3H001C3H00013H001D3H001D3H004C3H001E3H001F3H00013H00203H00203H004C3H00213H00223H00013H00233H00233H004C3H00243H00253H00013H00263H00283H004D3H00293H00293H004B3H002A3H002D3H00013H002E3H00303H004C3H00313H00373H00013H00383H00393H004C3H003A3H003E3H00013H003F3H00403H004A3H00413H00413H00013H00423H00423H00483H00433H00443H00013H00453H00473H00483H00483H00483H00013H0068BDAD238EEA44610663EFAE46902445005B9FA42H009104D8083H00847D869F43AEC444D8053H000C850EA70BD8083H0009D2AB94298E2H4A1D9A5H99A9BFD8083H00115AB31C248A5A67D80E3H0019E2BBA415847049DAE9DC287B22D80F3H00C77029F2FB276F23E8FEF16DCA807E1D6H00F0BFD8083H003ED78039B8D6F272D8113H00C6DF08419BFFEF13CBECB09F02F8623D78D82F3H00EF18519AC7633B67DC5DE0C8CED12ED3CEE5C1652035033837298CE822E819F560F87A63493EFB2400047D824E53EA1D6H0008C02H00D5A23H00053F3A05000F00053E3A05000F00053D3A05000F002H05570500020005030D053H00050D52053H0005E101400500050005E901400500055D051E2105F801057D05D7013B0563050E051B5B05DD0105C2010592013C05A6010518051F4F057405650586011A05EC01056305B1013E05C801054D051E2305B4010500052F3A05000F000500460500050005013A05000F0005375B0500050005263A05000F060003280503050005203A05000F0005080D05032H0005FC3HFF0F3A05000F000501033H050005013A05000F0005030D2H052H000503040503050005013A05000F00055D5B050305000500340500050005013A05000F0005E8015B0500050005000D053H0005013A05000F0005030D052H00042H00280500050005035205012H0005E93HFF0F3A05000F0305012H05010501050248053H0005080D053H0005013A05000F0005030D052H00092H003005000500050A5205022H0005E73HFF0F3A05000F000500030503050005F63HFF0F3A05000F00050007050005000501030500050005043A05000F0005015205022H0005F93HFF0F3A05000F050003300503050005E03HFF0F3A05000F000502030501050005FA3HFF0F3A05000F000500030500050005013A05000F0005030D052H00072H00540500050005F23HFF0F3A05000F0005000D052H00042H00280500050005013A05000F0005030D053H00050B5205012H000500460500050005F43HFF0F3A05000FB8010562360561057EF261151718033H002H01000A3H00013H00083H00013H00093H00093H005B4A8E6E0A3H000A3H00ABC4192H0B3H000B3H00B8FB6B340C3H000C3H007DCEF60F0D3H000D3H00FF066B420E3H000E3H00FE9A811F0F3H000F3H00CA9E7807103H00123H00013H00133H00163H00473H002DB5E61693A10709029C8CB509121DD4002195A42H0011EED8083H00061FC8019F72E080D8093H008E275009BC77EE90612H00A3A23H00050E3A05000F00050D3A05000F00050C3A05000F002H05570500020005030D053H00050452053H0005E101400500050005E801400500054505F9013C054105CD0105BC011D05EF0105F101053F3A057F056B052C3805F101051F05AA01510500057D05792A05E301050F05430405EB01050005000D053H0005013A05000F0005030D052H00012H002805000500050057050102000500460500050005005A0500056B4101006B4101006A410100EEC945E905E4023H00010F3H00013H00083H00013H00093H00093H00089ACB2F0A3H000A3H00CA0D517E0B3H000B3H00A4F144470C3H000C3H0051E516780D3H000D3H00D1F869050E3H000E3H0082297A020F3H000F3H000F7CAA1A103H00103H0047A06E7A113H00133H00013H00143H00163H00673H00173H00183H00013H00193H00223H00673H00233H00243H00013H00253H00263H00673H0061006C346ED6F8230880E21E7B135CC8001E9BA42H001D6DD8083H002F0C151AE4EE7A76D80E3H00E7E48DB28D3044C1FA5D38A863A6D80E3H0061B65794438E28C87D2A6F00D508D82B3H008B7851E6BF4F571FBC112C281403C2ABD1A96C855BF41B01AC046EE861992HCCFA55678A3A9E105C2E8C66D8113H005E5F7CC59B47AB77739CF46B3280D669A0D80F3H00CF2CB53ADF877F1F0C2649E13E307ED8123H00BE3FDCA5C804B9798E497C76CF521891920FD80B3H008C959A2B4696C4D42A947A2H00B3A23H00050F3A05000F00050E3A05000F00050D3A05000F002H05570500020005090D053H00050A52053H0005E501400500050005EB0140050005D20105E3010805F001050605B00158052705DD0105DB0112051605BD0105A20158050005C60105770E051B05DF0105AE012A054D05B10105153305DE01056D05575B05E401050005000D053H0005013A05000F0005090D052H00042H00300500050005035205022H0005000D05032H0005013A05000F0005090D05030005000328050305010003300503050005005C3H0500050003050605060507482H052H00050103050605060506482H052H0005005C050605060502482H052H000503040503050005013A05000F0005A3015B05030500050034050005B8010562360561058265D5CE0F70000C3H00013H00083H00013H00093H00093H00D35B4E660A3H000A3H00C53ACE750B3H000B3H00F04CA35E0C3H000C3H0026EC2E790D3H000D3H0096B8332D0E3H000E3H00092F1D3C0F3H000F3H00FFC26852103H00133H00013H00143H00143H00663H00153H00163H00013H00173H00173H00663H0098AC1F71EEA04E0104D2E50D4FB01AF7004694A42H00ED82D8093H006360995E7344CEAF0F0200A4A23H00050E3A05000F00050D3A05000F00050C3A05000F000504570500020005020D053H00050352053H0005E401400500050005EC0140050005F601057C30054205970105E40106051505B3010579200575059F0105160A05A601054E051C33058001054A05405905BD0105F10105413E0513050005000D05022H0005013A05000F0005020D05022H00050057050302000500460502050005013A05000F002H055B0502050005005A05000580F508FD1BB73H01243H00013H00083H00013H00093H00093H00C48F843E0A3H000A3H00F757B5680B3H000B3H0028B3D7670C3H000C3H008A2E0D320D3H000D3H008F76B93F0E3H000E3H003D86CF670F3H000F3H006B91B029103H00103H007426D114113H00113H00EF7FC211123H00143H00013H00153H00153H00713H00163H00173H00013H00183H00183H00713H00193H001A3H00013H001B3H001C3H00613H001D3H001E3H00703H001F3H00203H00013H00213H00263H00623H00273H00293H00013H002A3H002A3H00733H002B3H002C3H00013H002D3H002F3H00733H00303H00323H005E3H00333H00363H00013H00373H00373H005F3H00383H003A3H00013H003B3H003C3H005E3H003D3H00403H00013H00413H00423H00613H00433H00473H005F3H00483H00493H00013H004A3H004A3H00613H004B3H004E3H00013H004F3H00503H00703H00513H00533H00013H008394BA33D5A51F6E090BB1EEF7B046CD00339EA42H00E570D8083H007811EE9FA76A5C74D80F3H00B02966F74713D743A4CAB19596A406D8093H005B2059567F6A4A95E4D8063H005871CEFF2EDBD84F3H00EA0B9089BF83F75B9C456C2H545F222FF15DEC09DBF87BC54C702E34A1E56C1C5A9B2E5E2452F1C64C50ADCD9205B03A2B06ECC50428734A08FA0DEEBAB526C9429E259B3610E6780685A6C60507F31D6H0034C01D6H00F0BFD80E3H004D9A7BC0A560DCB133B660287BB6D8083H001F747D8A006A4EBAD8103H00772C158203AB339BCCB25B0AE876C918D8083H00279C4572F892E2132H00E0A23H0005463A05000F0005453A05000F0005443A05000F002H05570500020005070D053H00050C52053H0005E301400500050005EA01400500059101055B1A3H059001059301250566059B0105300D05D40105FD01058E0104055F05F90105BE011105A901056A05603005BC0105DB0105445B056C05A201058F013E058B0105E30105EE013E0545050005353A05000F00050003050705002H05060508050005005D0506050005013A05000F00057E5B0506050005043A05000F000502060506050005F83HFF0F3A05000F0005093205020F0005353A05000F0005FB3HFF0F3205030F0005083A05000F062H05120501050005FA3HFF0F3A05000F030004280506050005FC3HFF0F3A05000F060005543H050005FC3HFF0F3A05000F000501563H050005FC3HFF0F3A05000F0005000D05032H0005013A05000F0005070D0503000A0003280503050005013A05000F0005070D05032H002H055205042H0005004605030500051B3A05000F092H00300500050005093A05000F0005001C0500050005013A05000F0005B7015B0500050005080D05012H00050C3A05000F0005001C050105000501060500050005005C0501050005023A05000F0005045205022H0005F53HFF0F3A05000F0005020D05022H0005013A05000F0005070D05022H00050006050305040502040502050005073A05000F010001280501050005003A05000F07000130050105000500060503050005EF3HFF0F3A05000F0005080D053H0005E63HFF0F3A05000F0005D03HFF0F1805020F0005020D05032H0005013A05000F0005070D05032H00050106050405040502040503050005CC3HFF0F1805030FAB0105775E05760500050057052H020005F73HFF0F3A05000F3CB79D534CD0023H0001163H00013H00083H00013H00093H00093H002DDBBF730A3H000A3H00095471400B3H000B3H000DD8AE400C3H000C3H00685F0B370D3H000D3H0069873E780E3H000E3H00C8A434420F3H000F3H0030E9B021103H00233H00013H00243H00263H00463H00273H00283H00013H00293H00293H00463H002A3H002A3H00543H002B3H002C3H00013H002D3H002D3H00543H002E3H002F3H00013H00303H00303H00543H00313H00313H005D3H00323H00333H00013H00343H00343H005D3H00353H00433H00013H00443H00457H004E17FD54D89D871D0403A2B1B5FA4FDF0002A9A42H005117D8093H007FE8212A486832A7D6D8103H007029B20B6330A5CC081CC853C82D2EDB1D5H00588FC0D8123H008039C21BBF3EF5CF5A5136402C776CC9D277D80E3H00D22B544D7DD8FB7E9C48B368EDD4D80F3H00A059E23B73763AD79044FF24E96ABFD8073H00C7B069F21DB61AD8133H0036CF3871F93AF423A76A592EA8CC8F245162CFD8093H00818A630CC74C76E3CBD80F3H00126B948D4051CDF71CD704F2CF5677D8083H0099227BA4D7D27E43D8093H00A1AA832CCCCABF4FDBD8143H00328BB4ADCFBB5EDE9A35BED15EB35EC52B2E0FD2D80A3H00861F88C11B0E12A45397D8093H0010C952AB03AA579BDFD8123H00D1DAB35C4756EDFF6FAE648044EFE4795A2FD80E3H00C36CE52E875D681F081D734688C1D8133H00F1FAD37C614294BB6F5F1E6C60A4AF2CA9CA1F1D8H001D6H00F0BFD80A3H008C054E6736ACE41AE3ACD80C3H00D66FD811F90C07A2F7826BB62H00D2A23H0005413A05000F0005403A05000F00053F3A05000F000507570500020005020D053H00051752053H0005E101400500050005EC01400500050B05F5012B05DE0105560509150522051705B401063H0577056B3B05F5010538050E58051105F201053508054105D801057C02059201050005323A05000FB80105623605610502000F240502000205044805012H0005263A05000F0005080D05022H0005015705030200050C3A05000F0005005C050205020005240502000200012405022H00051B3A05000F06000C2405012H0005F73HFF0F3A05000F13000A2405020013000E2405020013001024050200130015240502000205004805012H0005F83HFF0F3A05000F000500460502053005570F0557050005080D053H0005013A05000F0005020D053H00050057050102000500460500050005013A05000F00054B5B0500050005080D053H0005013A05000F0005020D053H00050257050102000500460500050005013A05000F0005F9015B0500050005DC3HFF0F3A05000F13000B2405022H0005E73HFF0F3A05000F02000724050200020003240502000200112405022H0005D73HFF0F3A05000F0005005C0502050205144805012H0005005C05020513000D2405022H0005F53HFF0F3A05000F00051252053H0005005C0501050005D53HFF0F3A05000F0005090D053H0005CC3HFF0F4B05000F0005FA3HFF0F3A05000F6A410100BC4D5BF913A30100021B3H00013H00083H00013H00093H00093H00531D0C710A3H000A3H0037AAA2150B3H000B3H00B9E424080C3H000C3H0095385A040D3H000D3H007BF8690D0E3H000E3H0089AF81400F3H000F3H00751E9F4C103H00103H00013H00113H00123H002A3H00133H00143H00013H00153H00153H002A3H00163H00173H00013H00183H00193H002A3H001A3H001B3H00013H001C3H001E3H002A3H001F3H00203H00013H00213H00213H002A3H00223H00233H00013H00243H00253H002A3H00263H00273H00013H00283H002B3H002A3H002C3H002D3H00013H002E3H002F3H002A3H00303H00313H00013H00323H00323H002A3H00333H00353H00013H009B918E6ACB0DAA1E093945A9E0F46C2H00A79EA42H0005CCD80F3H00A2E328810C35DD27B0F3DC9A030237D80A3H00C59293985AB086CD2E07D8073H00EB5049262F9763D8083H00824308E1B55A4ADAD8073H00FA9BC0790E32D0D80B3H002572F378EFBFF296F2C150D8063H0030A906D7559CD8083H0062A3E8414CAA1AAAD80F3H00DAFBA0D9EB88F07AF35F7F8ADE6221D8113H009DCAAB10D75717FF776C20036E103A5124732H00C2A23H00050E3A05000F00050D3A05000F00050C3A05000F002H055705000200050B0D053H00050C52053H0005E101400500050005E80140050005AD0105F301570553056105D9014B05BF01058E01057811059C01054C054F5505830105B00105650A050C050C05CF013A051C05E60105E9014B05B701050005070D052H00092H0030050005000500030502050005013A05000F00050B0D05022H0005070D05032H0005013A05000F00050B0D05030005000328050305080003280503050005013A05000F00050B0D050300010003280503050005025205042H0005070D2H052H0005013A05000F00050B0D2H0500050005283H050005013A05000F00050B0D2H0500080005283H05030005283H050005013A05000F00050B0D2H052H0005025205062H0005000D0507000A0007350507050005074B05070F0005045205072H002H053A05000F0705032H050305000504270500050005013A05000F000594015B050005B8010562360561050005FA3HFF0F4F05070F0005065205072H0005F83HFF0F3A05000F59A2B7065D0F00193H00013H00083H00013H00093H00093H007F938A040A3H000A3H00FCA0264D0B3H000B3H00E0E50E2F0C3H000C3H003B17750A0D3H000D3H005C696B750E3H000E3H00E707B2420F3H000F3H00013H00103H00113H00243H00123H00153H00013H00163H00183H00253H00193H001B3H002C3H001C3H001D3H00013H001E3H001F3H002C3H00203H00213H002A3H00223H00253H00013H00263H00273H002A3H00283H00283H002C3H00293H002B3H00013H002C3H002C3H00263H002D3H002E3H00013H002F3H002F3H00263H00303H00343H00013H00353H00363H00243H00373H004A3H00013H0025E6A135E36526410D89E2099E506F7B00232HA42H00096BD8093H00BA43146DC79CFECB3BD8103H00ABBC55B6338CE45035BE2D10CF3AE475D80F3H007B0C2506A5E4C091A4F8136A0225DDD8103H00824B5CF5BBE102ADC7F8FCD5986C6796D80C3H00D21BACC5D1DA214403F63099D8093H00CEF768615B9212B100D8093H005F10494A34D74E68B9D8103H00B83172BB717E6203CC123768CB4F54D4D8103H000801C28B1D140891ACB8EB6AD84625F1D8083H0058D1125BFF4AF35ED83A4H00B93AC31FAB9BB784B510E88B9A88166BC8AD1250FEFD8ED81A8C4E29CB2AD0823DEC9993FE066B0E3D5D6B1F074185A25F73D95430600BD888D8093H00529B2C457BC1826DA7D8083H0003D42D4EBBAE64ECD8143H006B7C1576287C752D2A7C33DBCBE71A22DF8223EDD8103H00AFE0991A75844011C4E8332AFEF909F0D8083H007F30696A9CA23955D8113H00E7D851923D8C3889AC109B22BF1DCE994B2H00D7A23H0005353A05000F0005343A05000F0005333A05000F000507570500020005120D053H00051352053H0005E601400500050005EA01400500056605B20159058701050B0574200516059D0105E6012E050B059B0105482E05BC0105C70105764E05B10105D10105D1012A05EE01050005273A05000F0005013205030F0005103A05000F0005090D05062H0005013A05000F0005120D05062H002H050605070500050017050605040006490FF83HFF0F050005103A05000F0005004605030500050D3A05000F060003280503050005013A05000F0005120D05032H000501570504020005F93HFF0F3A05000F00050C0D05032H0005F93HFF0F3A05000F0005000D05032H0005013A05000F0005120D05032H00050257050402000500460503050005F83HFF0F3A05000FB8010562360561050005010D05062H002H0506050705000500570508020005005D0506050005013A05000F00057E5B0506050005E03HFF0F3A05000F00050E0D050A2H0005080D050B2H0005013A05000F0005120D050B0001050716050405040502040503050005D93HFF0F1805030F00050752053H0005003A05000F00050D5205012H00050A5205022H002H050D05032H0005013A05000F0005120D05032H0005074005040500050B0D2H052H002H053A05000F0005030D05082H0005013A05000F0005120D05082H0005020D05092H0005EA3HFF0F3A05000F00050F0D05062H0005013A05000F0005120D05062H0005100D05072H0005F63HFF0F3A05000F6A4101004E8197704F1101002H123H00013H00083H00013H00093H00093H00C38DC4230A3H000A3H00724AD41A0B3H000B3H0090D8735E0C3H000C3H002090765F0D3H000D3H004817D70D0E3H000E3H004A2F736C0F3H00153H00013H00163H00163H00EF3H00173H00183H00013H00193H00193H00EF3H001A3H001C3H00F03H001D3H001E3H00013H001F3H001F3H00F03H00203H00223H00013H00233H00243H00F03H00253H00253H00EF3H00263H00263H00013H00FC0304721CDE0A5009F5BD03CC784C1D002998A42H00C1AAD80B3H0028E15A932FEC3E10EB0E37D8093H005B540D864F36A6752CD81A3H001CD54E87A7ECB8F26F789A565EDF7AB71AA46D2F2416787BC6EFD8133H00A6DFD8918C5300274FA20B9370222C4F1659C8D80E3H00219AD3CC475416101366A54FA61F0200B3A23H00050D3A05000F00050C3A05000F00050B3A05000F000503570500020005060D053H00050752053H0005E001400500050005EE0140050005D70105A501200559055D05B60138059701057305D701550543054C058F0153057D058D0105BC01470531054705A7015805E501050005010D05022H000504400503050005005205042H000502522H052H0005045205062H0005035205070001050416050305040502040502050005013A05000F0005165B05020500050B1805020F000501060507050005003A05000F0005005D3H050005013A05000F00058E015B3H05002H053A05000F000500033H050005013A05000F0005060D2H05000405003C0506050005F53HFF0F3A05000F0005FA3HFF0F3205020FB8010562360561056A410100BFBB897A4F06023H0006133H00013H00083H00013H00093H00093H00C2DFD72F0A3H000A3H0053945A4A0B3H000B3H005074F61B0C3H000C3H0073804B4C0D3H000D3H00D2F4A5450E3H000E3H00BF54D16A0F3H000F3H004A61747D103H00103H0014596005113H00113H00013H00123H00127H00133H00173H00013H00183H00183H00DF3H00193H001A3H00013H001B3H001C3H00DF3H001D3H001E3H00013H001F3H001F3H00DF3H00203H002B3H00013H002C3H002E3H00E23H0060F88532C185B33303801A85936661F200C39AA42H003D9FD80A3H00FF7C452AA712190A111764D80E3H003D4273208932586AD607022DCA59D80C3H00A7842D729E95505F8809364B7336D80B3H009BA8C1B6757E1CEA0173322H00BBA23H00050F3A05000F00050E3A05000F00050D3A05000F002H05570500020005070D053H00050852053H0005E001400500050005ED01400500055505C4010E052105F801057D13056E05FA0105E2014F0562058B01054C2105210503050F12056205C401056B0605B201059001051D23053505800105090D05B301050005000305000500050A4B05000F0005020D053H0005003A05000F05000624053H0005003A05000FAB0105775E057605032H00280500050005013A05000F0005070D053H00050D4B05000F0005023A05000F0005020D053H0005F93HFF0F3A05000F0005073A05000F01050048053H0005F53HFF0F3A05000F0005020D053H0005013A05000F0005070D053H000501030501050005F93HFF0F3A05000F0005020D052H0001000324053H0005020D053H0005013A05000F0005070D055H0028050005042H00490FE93HFF0F050005F33HFF0F3A05000F6A4101005AFB7AB903F5000B3H00013H00083H00013H00093H00093H002A6052350A3H000A3H00DE3C354E0B3H000B3H00AEAA07030C3H000C3H008C374C5C0D3H000D3H0063E5FF550E3H00113H00013H00123H00133H00F53H00143H00153H00013H00163H00183H00F53H00193H001A3H00F63H0045BA5E38121C695F069DB099AD4B16E6003196A42H009944D8153H004E57B8B1792EC58A5BB8C2DC975E69BB6AF5622CAB1D6H00F0BF1D8H000200A7A23H00050C3A05000F00050B3A05000F00050A3A05000F000503570500020005020D053H00050452053H0005E001400500050005EA014005000597010538150533054105BB015505A001054105CD012H0519059E0105BF0140055F050E05C4012E0504050005000D05022H0005000605030500050106050405000502522H052H000504270502050005000D05022H0005013A05000F0005020D05022H0005000605030500050106050405000501522H052H00050427050205AB0105775E0576056A4101007C3080BF12FE01000F0E3H00013H00083H00013H00093H00093H00912215420A3H000A3H00254619020B3H000B3H0054CB103A0C3H000C3H0015BED22B0D3H000D3H0057AE0A360E3H000E3H006D22D0490F3H000F3H0067651000103H00103H00013H00113H00123H0057012H00133H00143H00013H00153H00153H0057012H00163H00183H00013H00193H001A7H006C7DC93508681F11047793600A1647F3007B94A42H0079E3D80B3H00BB1CF58658BE2AB094E7AE0200A7A23H0005173A05000F0005163A05000F0005153A05000F000504570500020005020D053H00050352053H0005E401400500050005EB0140050005E701055C5505880105910105E0013C055A05B50105C70113054E053F05DF01120524054505AB01570533056505EB014705B50105640524130572050005083A05000F3H0028050305000500460502050005013A05000F0005635B050205B801056236056105000500030502050005F93HFF0F3A05000FB8010562360563050005FC3HFF0F4B05010F0005FD3HFF0F3A05000F6A410100CC9EF5865DE0020008000E153H00013H00083H00013H00093H00093H00E4D74B230A3H000A3H0069F13A640B3H000B3H00BCA02B600C3H000C3H0075F23C420D3H000D3H002A600F510E3H000E3H00928ABD010F3H000F3H000892D857103H00173H00013H00183H001A3H00A43H001B3H001C3H00013H001D3H001D3H00A43H001E3H001E3H00013H001F3H00213H009C3H00223H00253H009D3H00263H00273H00013H00283H002A3H009D3H002B3H002C3H00013H002D3H002D3H009D3H002E3H00303H00013H00313H00333H009D3H0021FB6B703CE5842F082216B427E1532B00559EA42H00E1ABD80C3H00EEE7C079D3EA952E435618E1D8093H005AD32C655712DF2F3ED8113H001B74ADC6D98063F60126D49E73E6C83124D8083H00043D564F8AB8FC65D8183H004C859E972H4CC2BD079A695B947F050A715A99A832C23D0FD8083H00245D766FCF463387D80B3H006CA5BEB78C32DBC41085AAD8093H00FFD8912A0BC94A65E7D8143H0020D972EBD40A393B1940F39651A6047EF30658D1D8153H00D40D261F18F6A95376E51788B4507EE71722DD5C78D8143H0041DA53AC443A35BF0251431CE78DF279521120CA0200C0A23H00051C3A05000F00051B3A05000F00051A3A05000F002H055705000200050C0D053H00050D52053H0005E301400500050005ED01400500053305E5012005EA0105B90105F701110526059E01054F2A058C010569052H2A05FC01051A05C3011D056305FE01052333056E052A05074E05300500050D3A05000FB8010562360561050005070D05022H0005013A05000F00050C0D05022H0005045205032H000500060504050005003A05000F0005034C0503050005003A05000F000500460502050005013A05000F0005A7015B0502050005F33HFF0F3A05000F0005090D050200020002280502050005F13HFF0F4B05020F00050C3A05000F0005005C3H050A0001242H052H002H05482H052H000501030506050005013A05000F00050C0D050600060503482H0500010500482H052H000504270502050005013A05000F000583015B0502050005E33HFF0F3A05000F000500030502050005013A05000F00050C0D050200060002300502050005085205042H0005EE3HFF0F3A05000F6A410100DE89D03E123A00113H00013H00083H00013H00093H00093H003577DF090A3H000A3H00B95300250B3H000B3H0011841F260C3H000C3H00C96108710D3H000D3H009BFA53040E3H000E3H00013H000F3H00123H00EA3H00133H00143H00013H00153H00163H00E93H00173H001B3H00013H001C3H001C3H00E93H001D3H001E3H00013H001F3H001F3H00E93H00203H00213H00013H00223H00223H00E93H00233H00233H00013H009DBE946BEEBBCD2908F4E36005985FF2000A96A42H0071C9D8123H00755E37003C962FE84C054DE6F89772E43D18D8083H004710C972D97EAD92D8093H00CF18517A730232F1A80103B0A23H0005153A05000F0005143A05000F0005133A05000F000504570500020005040D053H002H0552053H0005E601400500050005EB01400500052B05451A052905E601058B015E0574051E05F60130059A0105E50105A7012D05FE0105F60105C7013805AA01050005083A05000F010004303H050005003A05000F00050036050705000500343H050005013A05000F0005155B3H050005F93HFF0F3205020F00050C3A05000F0005020D05022H0005013A05000F0005040D05022H0005000D05032H00050006050405000502040503050005013A05000F0005595B050305040500040502050005013A05000F0005505B0502050005F23HFF0F1805020F0005005A0500053887A1D3358B00883H00013H00083H00013H00093H00093H00D2B24A240A3H000A3H0095B450410B3H000B3H004C99CC140C3H000C3H00CA26FB650D3H000D3H008BDA7E280E3H000E3H00AA6A4C750F3H000F3H00C6CC1509103H00103H002427873B113H00113H005B4EF17A123H00123H0010BFE82D133H00133H0058E7AD4B143H00163H00013H00173H00193H00803H001A3H001B3H00013H001C3H001E3H00813H001F3H00213H00013H00223H00233H00833H00243H00283H00013H00293H002A3H00803H002B3H002C3H00013H002D3H002D3H00833H002E3H00313H00013H00323H00333H00833H00343H00373H008A3H00383H00383H00833H00393H003A3H00013H003B3H003D3H00833H003E3H003F3H008A3H00403H00403H00833H00413H00423H00013H00433H00443H00833H00453H00463H00013H00473H00483H00833H00493H004B3H00013H004C3H004C3H00893H004D3H00513H00013H00523H00533H008A3H00543H00543H00013H00553H00563H00833H00573H005A3H00013H005B3H00633H00AE3H00643H00643H0006012H00653H00663H00013H00673H00693H0006012H006A3H006B3H00013H006C3H006F3H0055012H00703H00713H00013H00723H00723H0055012H00733H00773H00013H00783H00797H007A3H007C3H00013H007D3H007D3H009A3H007E3H00823H00013H00833H00847H00853H008B3H00013H008C3H008C3H00963H008D3H008E3H00013H008F3H00903H00963H00913H00923H00973H00933H00943H00013H00953H00953H00973H00963H00973H00983H00983H00993H00013H009A3H009A3H00983H009B3H009D3H00973H009E3H009F3H00013H00A03H00A33H00973H00A43H00AA3H00013H00AB3H00AD3H00083H00AE3H00AF3H00013H00B03H00B13H001C3H00B23H00B23H000D3H00B33H00B33H00013H00B43H00B43H000F3H00B53H00B83H00013H00B93H00B93H00073H00BA3H00BB3H00013H00BC3H00BD3H00073H00BE3H00BF3H000C3H00C03H00C13H00013H00C23H00C23H00063H00C33H00C53H00073H00C63H00C63H007C3H00C73H00C83H00013H00C93H00C93H007C3H00CA3H00CB3H00013H00CC3H00CD7H00CE3H00CE3H00033H00CF3H00D03H00013H00D13H00D23H00033H00D33H00D43H001C3H00D53H00D63H00083H00D73H00DA3H000A3H00DB3H00DB3H00033H00DC3H00DD3H00013H00DE3H00DE3H00033H00DF3H00E03H00013H00E13H00E33H00043H00E43H00E53H00013H00E63H00E73H00053H00E83H00EB3H00063H00EC3H00EC3H00093H00ED3H00EE3H00013H00EF3H00EF3H00093H00F03H00F13H00013H00F23H00F33H000A3H00F43H00F53H00013H00F63H00FC3H001C3H00FD3H00FE3H00083H00FF3H002H012H00013H0002012H0003012H001C3H0004012H0006012H00093H0007012H0008012H007C3H0009012H0009012H001C3H000A012H000B012H00013H000C012H000E012H007C3H000F012H0011012H001C3H0012012H0012012H000A3H0013012H0014012H00013H0015012H0016012H000C3H0017012H0018012H001C3H0019012H001A012H00013H001B012H001E012H001C3H001F012H0026012H00013H0027012H0027016H0028012H0029012H008E3H002A012H002B012H008F3H002C012H002F012H00013H0030012H0030012H008F3H0031012H003B012H00013H003C012H003D012H00913H003E012H003F012H00013H0040012H0044012H008F3H0045012H0045012H008E3H0046012H0049012H00013H000123C4602B1A62481948E50545F760CE00C8E7A42H00E983D80C3H0020D93A83E669544DDAE6648AD80E3H001C35F69F501F9AA1DF4601BC86C2D80F3H00323B6C05637844AE53079BBEF64245D80A3H00E1820BBC123835228F16D80B3H00F3E43D3E0C807969DA3C73D80B3H00E60F60197BCF9AEA26D9B0D80F3H008122AB5C881AF3040661A6B43CFAE31D6H0014C0D80A3H00D851727B50A4578C4900D8113H001A63D4AD45BAF1C3127D9CE3824F8F92A3D8133H0033247D7E0836E75E409FFAEC15D05BF3569946D80E3H00CE37C8C1B6A9F7AA1B750228FE99D80B3H00C41D1E077996D2EE06A83F1D6H0018C0D8073H00EF40F95AF94BFED8113H006ED7686165FCCF6AF5C2F0FADF0A749DB0D8093H00A7B8315203181DECE8D80E3H00E099FA4391BE15209E312542D0AED80A3H00B65F306974BDC117D92HD80A3H0058D1F2FB199207B21678D80C3H009AE3542D2B8294FD7A46D4DAD80D3H0056FFD00944299AAFCE65423F26D80D3H009BCC65A67D06A01F2B1F96F502D8073H004841E26B3546C4D80B3H009F70A98AE2E9EE3D3BC27BD80C3H00323B6C0537C61D0743A7C60CD80B3H00EE57E8E1D0AA7BB0429149D8573H00492AF3E4AB67EFE338414C0430A7D5ED8FB200488CE13F721BCB2D28FC4E54427F2F52E86BBE3E3DFF88CC92A3B30FB25BA3C31C5AE22D63D88DF23EE50CC210722A86FAF7A02F2B7D4D509D6BF609F1C4882185937D3CD8083H00C8C162EB977E5D03D80F3H00F0290AD35DDEBC500F708AA940776ED80D3H00EF40F95AAB371E44E4C192B4ACD80B3H003C5516BF9B2F9F539C5677D8083H00A7B8315263D6DC341D6H00F0BFD8073H008FE099FA5E7167D8083H000E77080163068C1CD8103H00B65F30692F21CA4D800B12D9BEADE8CAD80B3H00062F80397CB8053AC8525E1D7H00C0D8093H00A142CB7CB6A4B7AE0FD8083H00EAB3A4FDAFAA0E7364D80D3H00929BCC65448441D058D31AF0A6D8053H00B74841E232D80B3H001C35F69F2D96E03FACB928D80A3H00879811327F0E252211CBD80E3H0079DA239475FA2866CA176AB1F691D80E3H003F10492AB0720B9C4225F9D64482D80B3H00A5E60F6077F649215A826DD80B3H00888122ABFE23B85D81A2F2D8083H009384DDDE46620FC3D84H001D8H00D8153H007BAC45861412CD1FC249DBAC28347ADBC37E4158F436D80A3H0050896A33110A55D7D48ED8083H00121B4CE5B4F6E532D8083H00BA03744DB19417B2D8053H0062EB9CB596D80C3H001FF0290A5892757FACDEF06BD80B3H00BBEC85C6491D681A4DF855D80C3H006ED76861E25D68D75265505ED8053H00AA7364BD4ED80E3H00A7B83152A8F2A5384C171F0A8FC6D8053H008D0E7708B3D80D3H00A22BDCF5F192C4E3AF9347E634D8533H004758D1F20FD36BFFC4BDC0B005B68801E03E1BD732652A5C1255AC7059A35AE11339AC108A889DA3DEB41CB982FB4B16FEA5C07A5417EC809AC6663118247BEAD567CB8D0650F6615022DD2F36A796816B220ED80C3H00820BBCD5661258B07FDE20C8D80A3H003E2738B12AFA4B4FB82BD80E3H0060197AC3F71C42AFD08F79FA9564D8073H0036DFB0E928E2F3D80F3H00DDDEC7D86801057F7457CC5A97460FD80E3H00D4AD2E97C92E241A8E1BAE25BAA5D8083H006A33247DB81E0A2HD8083H00121B4CE548364A6AD8093H00BA03744D084CA7FC11D8093H00EB9CB5767DEE0910BA1D5H00E06FC0D8093H00C41D1E0790AB2AC4F5D8103H0085C6EF40E84ECE93E9F0A54437061BB3D8143H005516BF90A630EE71C2B5232E77E0CEA17D52005ED8143H0099FA43B4EFA2F23E4998A66B8508D00B2766BDBBD8073H005D5E4758B8424DD8243H002CC5062F8A4EBB52B75D16E7F3CE166BBEBCDC07D63BFF5137BC006991C6F80451A83F410002D6A33H0005A2023A05000F0005A1023A05000F0005A0023A05000F00050F570500020005150D053H00054F52053H0005E101400500050005ED0140050005C601059F0139057F051B050239053A05250585010805BE0105AF0105CF010405F60105A401056256059301055B05FB0141055605270523160504052B056956054B058B0105CD011505B701050B05B30155050705DB0105205B052D0500058F023A05000F10053148050F2H00050F3A05000F00051C52050F2H00050017050E0500053D0D050F2H0005013A05000F0005150D050F0017000F28050F0500050A5205102H00050017050F0500052C0D05102H0005013A05000F0005150D0510001700102805100500050E3A05000F00053D0D050E2H0005033A05000F00050E0605100510052D48050F2H00052B3A05000F17000E28050E050005EC3HFF0F3A05000F00050E060510050005E83HFF0F3A05000F0005042F05100510053848050E0036004324050E0029003F24050E2H0005173A05000F0005350D05112H0005043A05000F0005345205122H0005345205132H0005042F05100500051F3A05000F4C0011280511050005013A05000F0005150D0511002600111B0511050005350D05122H0005023A05000F00054D5205112H0005F43HFF0F3A05000F4C0012280512050005013A05000F0005150D0512002600121B0512050005350D05132H0005013A05000F0005150D0513004C00132805130500050C3A05000F21002H24050E0029003B24050E2H0005350D051000480010280510050005013A05000F0005150D05100010052448050F2H0005003A05000F0005080D0510003C0010280510050005EA3HFF0F3A05000F0005323A05000F2600131B0513050005D63HFF0F3A05000F10050848050F2H0005D23HFF0F3A05000F00050906050E0500055352050F2H00050046050E0500050357050E0200050057050F02000501570510020005075705110200050B57051202000506570513020005085705140200050457051502090005280516050005013A05000F0005150D05160004001630051605000502570518020005005D0516050005013A05000F0005BA015B0516050B00072805160504001630051605000509570518020005005D0516050005013A05000F0005495B0516050005005A05000500050C4F050E0F002H053A05000F0005470D050E2H0005013A05000F0005150D050E2H00052D4F050E0F00052A3A05000F0005060D050E2H0005003A05000F00051252050F2H00050017050E050005013A05000F000596015B050E0500050A57050F0200050F060509053005570F0565050005D53HFF0F4F05000F0005D43HFF0F3A05000F00053352050E2H0005EC3HFF0F3A05000F0005030D050E2H0005013A05000F0005150D050E2H00051252050F2H0005003A05000F00050017050E050005013A05000F00059F015B050E050005164F050E0F0005E43HFF0F3A05000F00050017050E050005150D050F2H0005013A05000F0005150D050F2H0005125205100039000E280511050005005D050F050005013A05000F0005A0015B050F0500050B3A05000F46004424050F2H0005F43HFF0F3A05000F0C000E28050E050005013A05000F0005150D050E2H0005005C050F050005003A05000F1B002224050F2H0005F73HFF0F3A05000F0005520D050E2H0005F73HFF0F3A05000F0005470D050E2H0005013A05000F0005150D050E2H0005C93HFF0F4B050E0F0005DA3HFF0F3A05000F0005001C05060500054A0D05072H0005563A05000F3A000E24050E2H0005693A05000F01050716050C050005653A05000F00050009050B0500051A0D050C2H00050009050C050005005C050D050005093A05000F40004824050E2H0005463A05000F0005001C3H050005013A05000F0005485B3H0500052A0D05062H0005173A05000F0005230D050B2H0005F23HFF0F3A05000F07004C24050D2H00055D3A05000F00054A0D2H05002F0005303H050005115205072H0005F33HFF0F3A05000F00050014050D050005013A05000F0005E5015B050D0500050009050D050005013A05000F0005025B050D0500055B4F05000F0005593A05000F170001280501050005013A05000F0005150D05012H0005275205022H0005083A05000F0005415205102H0005213A05000F4F0006300506050005263A05000F00050152050A2H0005001C050805450520380520050005373A05000F000500170501050005013A05000F0005F4015B05010500054A0D05022H0005013A05000F0005150D0502002F000230050205002H055205042H0005001C0502050005013A05000F000593015B0502050200022805030500054A0D0504002F0004300504050005255205062H0005001C0504050005D63HFF0F3A05000F0005001C0507050005013A05000F0005AF015B05070500054A0D05082H0005013A05000F0005150D0508002F0008300508050005E33HFF0F3A05000F3E001424050E2H0005C13HFF0F3A05000F0005195205112H0005173A05000F00052852050F2H0005D93HFF0F3A05000F00055152050D2H00051052050E2H0005FB3HFF0F3A05000F0005305205082H0005AC3HFF0F3A05000F0E054948050D000D053548050C2H0005200D050C004E000C28050C050005173A05000F2F0007300507050005505205092H0005E53HFF0F3A05000F00050304050E050005BD3HFF0F3A05000F00054A0D050E2H0005013A05000F0005150D050E001F000E30050E050005425205102H0005F83HFF0F3A05000F0005165205122H0005415205132H00059E3HFF0F3A05000F0005320D050A2H0005013A05000F0005150D050A0037000A28050A050005A73HFF0F3A05000F0005450D050D2H0005F03HFF0F3A05000F2B2H0024050E2H0005D93HFF0F3A05000F002H0557050D0200050046050C0500050740050C050005DB3HFF0F3A05000F36001824050D0036004824050D0036000F24050D2H0005005C050E0500058A3HFF0F3A05000F0005003E05000500053D0D05012H0005A73HFF0F3A05000F0005FCFD2HFF0F3A05000F1D000D30050E0500051B3A05000F0005345205122H0005043A05002H0F051348050E2H0005103A05000F00052E0D050E2H00050F3A05000F0005042F050F050005013A05000F0005395B050F050F054B48050E2H00052E0D050E2H0005013A05000F0005150D050E000D001E24050E2H00052E0D050E2H0005013A05000F0005150D050E2H0005350D050F004C000F28050F050005EE3HFF0F3A05000F0005C8FE2HFF0F3A05000F0005080D050F0017000F28050F050005003A05000F0005345205102H0005345205112H0005E53HFF0F3A05000F00050017050E050005013A05000F00055C5B050E0500052E41050E2H0005E43HFF0F3A05000FD36A65185A0E5H00F450D33F0E24FC1602693293A36926A4005394A42H00D5D2578A146HFF0002A7A23H00050E3A05000F00050D3A05000F00050C3A05000F000507570500020005000D053H00050152053H0005E001400500050005EC01400500058201052D10055405C601056C210553057105D8012E05750592010583012B05A301052D05FD012B0517051305E80125056A05920105BC012A054D05000500570500020005001F0500050005013A05000F0005335B0500050005015705000200050041053H0005000D053H0005004105012H0005003605010500050004050005B901051438051405",64,string.byte,nil,string.unpack,'\060\1058',"",coroutine,bit32.rshift,...);
Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.
OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.
name = io.read("*a")
print ("Hello ", name)
Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.
-- global variables
a = 10
-- local variables
local x = 30
Value Type | Description |
---|---|
number | Represents numbers |
string | Represents text |
nil | Differentiates values whether it has data or not |
boolean | Value can be either true or false |
function | Represents a sub-routine |
userdata | Represents arbitary C data |
thread | Represents independent threads of execution. |
table | Can hold any value except nil |
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition)
do
--code
end
Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.
repeat
--code
until( condition )
For loop is used to iterate a set of statements based on a condition.
for init,max/min value, increment
do
--code
end
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.
optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end