-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHorrificHouse
More file actions
2 lines (1 loc) · 36.2 KB
/
HorrificHouse
File metadata and controls
2 lines (1 loc) · 36.2 KB
1
2
return (function()local karrotlIIIIlIl = "\107\97\114\114\111\116\32\102\114\101\101\32\111\98\102\117\115\99\97\116\105\111\110";local karrotlIIIIlIl = "\107\97\114\114\111\116\32\102\114\101\101\32\111\98\102\117\115\99\97\116\105\111\110";local karrotlIIIIlIl = "\107\97\114\114\111\116\32\102\114\101\101\32\111\98\102\117\115\99\97\116\105\111\110";local karrotlIIllllI=269;local karrotlIIlllIl=138;local karrotlIIlllII=3;local karrotlIIlIllI=function(a)local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';a=string.gsub(a,'[^'..b..'=]','')return a:gsub('.',function(c)if c=='='then return''end;local d,e='',b:find(c)-1;for f=6,1,-1 do d=d..(e%2^f-e%2^(f-1)>0 and'1'or'0')end;return d end):gsub('%d%d%d?%d?%d?%d?%d?%d?',function(c)if#c~=8 then return''end;local g=0;for f=1,8 do g=g+(c:sub(f,f)=='1'and 2^(8-f)or 0)end;return string.char(g)end)end;local karrotlIIlllIl=290;local karrotlIIlIlIl=(function()local function a(b)local c={}for d=0,255 do c[d]={}end;c[0][0]=b[1]*255;local e=1;for f=0,7 do for d=0,e-1 do for g=0,e-1 do local h=c[d][g]-b[1]*e;c[d][g+e]=h+b[2]*e;c[d+e][g]=h+b[3]*e;c[d+e][g+e]=h+b[4]*e end end;e=e*2 end;return c end;local i=a{0,1,1,0}local function j(self,k)local l,d,g=self.S,self.i,self.j;local m={}local n=string.char;for o=1,k do d=(d+1)%256;g=(g+l[d])%256;l[d],l[g]=l[g],l[d]m[o]=n(l[(l[d]+l[g])%256])end;self.i,self.j=d,g;return table.concat(m)end;local function p(self,q)local r=j(self,#q)local s={}local t=string.byte;local n=string.char;for d=1,#q do s[d]=n(i[t(q,d)][t(r,d)])end;return table.concat(s)end;local function u(self,v)local l=self.S;local g,w=0,#v;local t=string.byte;for d=0,255 do g=(g+l[d]+t(v,d%w+1))%256;l[d],l[g]=l[g],l[d]end end;function new(v)local l={}local s={S=l,i=0,j=0,generate=j,cipher=p,schedule=u}for d=0,255 do l[d]=d end;if v then s:schedule(v)end;return s end;return new end)();local fev=getfenv or function()return _ENV end;local karrotlIIlIlII=(function()if not bit then local bit_=nil pcall(function()bit_=require('bit') end)bit=bit_ end local bit=bit or bit32 or(function()local a={_TYPE='module',_NAME='bit.numberlua',_VERSION='0.3.1.20120131'}local b=math.floor;local c=2^32;local d=c-1;local function e(f)local g={}local h=setmetatable({},g)function g:__index(i)local j=f(i)h[i]=j;return j end;return h end;local function k(h,l)local function m(n,o)local p,q=0,1;while n~=0 and o~=0 do local r,s=n%l,o%l;p=p+h[r][s]*q;n=(n-r)/l;o=(o-s)/l;q=q*l end;p=p+(n+o)*q;return p end;return m end;local function t(h)local u=k(h,2^1)local v=e(function(n)return e(function(o)return u(n,o)end)end)return k(v,2^(h.n or 1))end;function a.tobit(w)return w%2^32 end;a.bxor=t{[0]={[0]=0,[1]=1},[1]={[0]=1,[1]=0},n=4}local x=a.bxor;function a.bnot(n)return d-n end;local y=a.bnot;function a.band(n,o)return(n+o-x(n,o))/2 end;local z=a.band;function a.bor(n,o)return d-z(d-n,d-o)end;local A=a.bor;local B,C;function a.rshift(n,D)if D<0 then return B(n,-D)end;return b(n%2^32/2^D)end;C=a.rshift;function a.lshift(n,D)if D<0 then return C(n,-D)end;return n*2^D%2^32 end;B=a.lshift;function a.tohex(w,E)E=E or 8;local F;if E<=0 then if E==0 then return''end;F=true;E=-E end;w=z(w,16^E-1)return('%0'..E..(F and'X'or'x')):format(w)end;local G=a.tohex;function a.extract(E,H,I)I=I or 1;return z(C(E,H),2^I-1)end;local J=a.extract;function a.replace(E,j,H,I)I=I or 1;local K=2^I-1;j=z(j,K)local L=y(B(K,H))return z(E,L)+B(j,H)end;local M=a.replace;function a.bswap(w)local n=z(w,0xff)w=C(w,8)local o=z(w,0xff)w=C(w,8)local N=z(w,0xff)w=C(w,8)local O=z(w,0xff)return B(B(B(n,8)+o,8)+N,8)+O end;local P=a.bswap;function a.rrotate(w,D)D=D%32;local Q=z(w,2^D-1)return C(w,D)+B(Q,32-D)end;local R=a.rrotate;function a.lrotate(w,D)return R(w,-D)end;local S=a.lrotate;a.rol=a.lrotate;a.ror=a.rrotate;function a.arshift(w,D)local T=C(w,D)if w>=0x80000000 then T=T+B(2^D-1,32-D)end;return T end;local U=a.arshift;function a.btest(w,V)return z(w,V)~=0 end;a.bit32={}local function W(w)return(-1-w)%c end;a.bit32.bnot=W;local function X(n,o,N,...)local T;if o then n=n%c;o=o%c;T=x(n,o)if N then T=X(T,N,...)end;return T elseif n then return n%c else return 0 end end;a.bit32.bxor=X;local function Y(n,o,N,...)local T;if o then n=n%c;o=o%c;T=(n+o-x(n,o))/2;if N then T=Y(T,N,...)end;return T elseif n then return n%c else return d end end;a.bit32.band=Y;local function Z(n,o,N,...)local T;if o then n=n%c;o=o%c;T=d-z(d-n,d-o)if N then T=Z(T,N,...)end;return T elseif n then return n%c else return 0 end end;a.bit32.bor=Z;function a.bit32.btest(...)return Y(...)~=0 end;function a.bit32.lrotate(w,D)return S(w%c,D)end;function a.bit32.rrotate(w,D)return R(w%c,D)end;function a.bit32.lshift(w,D)if D>31 or D<-31 then return 0 end;return B(w%c,D)end;function a.bit32.rshift(w,D)if D>31 or D<-31 then return 0 end;return C(w%c,D)end;function a.bit32.arshift(w,D)w=w%c;if D>=0 then if D>31 then return w>=0x80000000 and d or 0 else local T=C(w,D)if w>=0x80000000 then T=T+B(2^D-1,32-D)end;return T end else return B(w,-D)end end;function a.bit32.extract(w,H,...)local I=...or 1;if H<0 or H>31 or I<0 or H+I>32 then error'out of range'end;w=w%c;return J(w,H,...)end;function a.bit32.replace(w,j,H,...)local I=...or 1;if H<0 or H>31 or I<0 or H+I>32 then error'out of range'end;w=w%c;j=j%c;return M(w,j,H,...)end;a.bit={}function a.bit.tobit(w)w=w%c;if w>=0x80000000 then w=w-c end;return w end;local _=a.bit.tobit;function a.bit.tohex(w,...)return G(w%c,...)end;function a.bit.bnot(w)return _(y(w%c))end;local function a0(n,o,N,...)if N then return a0(a0(n,o),N,...)elseif o then return _(A(n%c,o%c))else return _(n)end end;a.bit.bor=a0;local function a1(n,o,N,...)if N then return a1(a1(n,o),N,...)elseif o then return _(z(n%c,o%c))else return _(n)end end;a.bit.band=a1;local function a2(n,o,N,...)if N then return a2(a2(n,o),N,...)elseif o then return _(x(n%c,o%c))else return _(n)end end;a.bit.bxor=a2;function a.bit.lshift(w,E)return _(B(w%c,E%32))end;function a.bit.rshift(w,E)return _(C(w%c,E%32))end;function a.bit.arshift(w,E)return _(U(w%c,E%32))end;function a.bit.rol(w,E)return _(S(w%c,E%32))end;function a.bit.ror(w,E)return _(R(w%c,E%32))end;function a.bit.bswap(w)return _(P(w%c))end;return a end)()local unpack=table.unpack or unpack;local a3;local a4;local a5;local a6=50;local a7={[22]=18,[31]=8,[33]=28,[0]=3,[1]=13,[2]=23,[26]=33,[12]=1,[13]=6,[14]=10,[15]=16,[16]=20,[17]=26,[18]=30,[19]=36,[3]=0,[4]=2,[5]=4,[6]=7,[7]=9,[8]=12,[9]=14,[10]=17,[20]=19,[21]=22,[23]=24,[24]=27,[25]=29,[27]=32,[32]=34,[34]=37,[11]=5,[28]=11,[29]=15,[30]=21,[35]=25,[36]=31,[37]=35}local a8={[0]='ABC','ABx','ABC','ABC','ABC','ABx','ABC','ABx','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','AsBx','ABC','ABC','ABC','ABC','ABC','ABC','ABC','ABC','AsBx','AsBx','ABC','ABC','ABC','ABx','ABC'}local a9={[0]={b='OpArgR',c='OpArgN'},{b='OpArgK',c='OpArgN'},{b='OpArgU',c='OpArgU'},{b='OpArgR',c='OpArgN'},{b='OpArgU',c='OpArgN'},{b='OpArgK',c='OpArgN'},{b='OpArgR',c='OpArgK'},{b='OpArgK',c='OpArgN'},{b='OpArgU',c='OpArgN'},{b='OpArgK',c='OpArgK'},{b='OpArgU',c='OpArgU'},{b='OpArgR',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgR',c='OpArgN'},{b='OpArgR',c='OpArgN'},{b='OpArgR',c='OpArgN'},{b='OpArgR',c='OpArgR'},{b='OpArgR',c='OpArgN'},{b='OpArgK',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgK',c='OpArgK'},{b='OpArgR',c='OpArgU'},{b='OpArgR',c='OpArgU'},{b='OpArgU',c='OpArgU'},{b='OpArgU',c='OpArgU'},{b='OpArgU',c='OpArgN'},{b='OpArgR',c='OpArgN'},{b='OpArgR',c='OpArgN'},{b='OpArgN',c='OpArgU'},{b='OpArgU',c='OpArgU'},{b='OpArgN',c='OpArgN'},{b='OpArgU',c='OpArgN'},{b='OpArgU',c='OpArgN'}}local function aa(ab,s,e,d)local ac=0;for i=s,e,d do ac=ac+string.byte(ab,i,i)*256^(i-s)end;return ac end;local function ad(ae,af,ag,ah)local ai=(-1)^bit.rshift(ah,7)local aj=bit.rshift(ag,7)+bit.lshift(bit.band(ah,0x7F),1)local ak=ae+bit.lshift(af,8)+bit.lshift(bit.band(ag,0x7F),16)local al=1;if aj==0 then if ak==0 then return ai*0 else al=0;aj=1 end elseif aj==0x7F then if ak==0 then return ai*1/0 else return ai*0/0 end end;return ai*2^(aj-127)*(1+al/2^23)end;local function am(ae,af,ag,ah,an,ao,ap,aq)local ai=(-1)^bit.rshift(aq,7)local aj=bit.lshift(bit.band(aq,0x7F),4)+bit.rshift(ap,4)local ak=bit.band(ap,0x0F)*2^48;local al=1;ak=ak+ao*2^40+an*2^32+ah*2^24+ag*2^16+af*2^8+ae;if aj==0 then if ak==0 then return ai*0 else al=0;aj=1 end elseif aj==0x7FF then if ak==0 then return ai*1/0 else return ai*0/0 end end;return ai*2^(aj-1023)*(al+ak/2^52)end;local function ar(ab,s,e)return aa(ab,s,e-1,1)end;local function as(ab,s,e)return aa(ab,e-1,s,-1)end;local function at(ab,s)return ad(string.byte(ab,s,s+3))end;local function au(ab,s)local ae,af,ag,ah=string.byte(ab,s,s+3)return ad(ah,ag,af,ae)end;local function av(ab,s)return am(string.byte(ab,s,s+7))end;local function aw(ab,s)local ae,af,ag,ah,an,ao,ap,aq=string.byte(ab,s,s+7)return am(aq,ap,ao,an,ah,ag,af,ae)end;local ax={[4]={little=at,big=au},[8]={little=av,big=aw}}local function ay(S)local az=S.index;local aA=string.byte(S.source,az,az)S.index=az+1;return aA end;local function aB(S,aC)local aD=S.index+aC;local aE=string.sub(S.source,S.index,aD-1)S.index=aD;return aE end;local function aF(S)local aC=S:s_szt()local aE;if aC~=0 then aE=string.sub(aB(S,aC),1,-2)end;return aE end;local function aG(aC,aH)return function(S)local aD=S.index+aC;local aI=aH(S.source,S.index,aD)S.index=aD;return aI end end;local function aJ(aC,aH)return function(S)local aK=aH(S.source,S.index)S.index=S.index+aC;return aK end end;local function aL(S)local aM=S:s_int()local aN={}for i=1,aM do local aO=S:s_ins()local aP=bit.band(aO,0x3F)local aQ=a8[aP]local aR=a9[aP]local aS={value=aO,op=a7[aP],A=bit.band(bit.rshift(aO,6),0xFF)}if aQ=='ABC'then aS.B=bit.band(bit.rshift(aO,23),0x1FF)aS.C=bit.band(bit.rshift(aO,14),0x1FF)aS.is_KB=aR.b=='OpArgK'and aS.B>0xFF;aS.is_KC=aR.c=='OpArgK'and aS.C>0xFF elseif aQ=='ABx'then aS.Bx=bit.band(bit.rshift(aO,14),0x3FFFF)aS.is_K=aR.b=='OpArgK'elseif aQ=='AsBx'then aS.sBx=bit.band(bit.rshift(aO,14),0x3FFFF)-131071 end;aN[i]=aS end;return aN end;local function aT(S)local aM=S:s_int()local aU={}for i=1,aM do local aV=ay(S)local k;if aV==1 then k=ay(S)~=0 elseif aV==3 then k=S:s_num()elseif aV==4 then k=aF(S)end;aU[i]=k end;return aU end;local function aW(S,ab)local aM=S:s_int()local aX={}for i=1,aM do aX[i]=a5(S,ab)end;return aX end;local function aY(S)local aM=S:s_int()local aZ={}for i=1,aM do aZ[i]=S:s_int()end;return aZ end;local function a_(S)local aM=S:s_int()local b0={}for i=1,aM do b0[i]={varname=aF(S),startpc=S:s_int(),endpc=S:s_int()}end;return b0 end;local function b1(S)local aM=S:s_int()local b2={}for i=1,aM do b2[i]=aF(S)end;return b2 end;function a5(S,b3)local b4={}local ab=aF(S)or b3;b4.source=ab;S:s_int()S:s_int()b4.numupvals=ay(S)b4.numparams=ay(S)ay(S)ay(S)b4.code=aL(S)b4.const=aT(S)b4.subs=aW(S,ab)b4.lines=aY(S)a_(S)b1(S)for _,v in ipairs(b4.code)do if v.is_K then v.const=b4.const[v.Bx+1]else if v.is_KB then v.const_B=b4.const[v.B-0xFF]end;if v.is_KC then v.const_C=b4.const[v.C-0xFF]end end end;return b4 end;function a3(ab)local b5;local b6;local b7;local b8;local b9;local ba;local bb;local bc={index=1,source=ab}assert(aB(bc,4)=='\27Lua','invalid Lua signature')assert(ay(bc)==0x51,'invalid Lua version')assert(ay(bc)==0,'invalid Lua format')b6=ay(bc)~=0;b7=ay(bc)b8=ay(bc)b9=ay(bc)ba=ay(bc)bb=ay(bc)~=0;b5=b6 and ar or as;bc.s_int=aG(b7,b5)bc.s_szt=aG(b8,b5)bc.s_ins=aG(b9,b5)if bb then bc.s_num=aG(ba,b5)elseif ax[ba]then bc.s_num=aJ(ba,ax[ba][b6 and'little'or'big'])else error('unsupported float size')end;return a5(bc,'@virtual')end;local function bd(be,bf)for i,bg in pairs(be)do if bg.index>=bf then bg.value=bg.store[bg.index]bg.store=bg;bg.index='value'be[i]=nil end end end;local function bh(be,bf,bi)local bj=be[bf]if not bj then bj={index=bf,store=bi}be[bf]=bj end;return bj end;local function bk(...)return select('#',...),{...}end;local function bl(bm,bn)local ab=bm.source;local bo=bm.lines[bm.pc-1]local b3,bp,bq=string.match(bn,'^(.-):(%d+):%s+(.+)')local br='%s:%i: [%s:%i] %s'bo=bo or'0'b3=b3 or'?'bp=bp or'0'bq=bq or bn;error(string.format(br,ab,bo,b3,bp,bq),0)end;local function bs(bm)local aN=bm.code;local bt=bm.subs;local bu=bm.env;local bv=bm.upvals;local bw=bm.varargs;local bx=-1;local by={}local bi=bm.stack;local bz=bm.pc;while true do local bA=aN[bz]local aP=bA.op;bz=bz+1;if aP<18 then if aP<8 then if aP<3 then if aP<1 then for i=bA.A,bA.B do bi[i]=nil end elseif aP>1 then local bg=bv[bA.B]bi[bA.A]=bg.store[bg.index]else local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;bi[bA.A]=bB+bC end elseif aP>3 then if aP<6 then if aP>4 then local A=bA.A;local B=bA.B;local bf;if bA.is_KC then bf=bA.const_C else bf=bi[bA.C]end;bi[A+1]=bi[B]bi[A]=bi[B][bf]else bi[bA.A]=bu[bA.const]end elseif aP>6 then local bf;if bA.is_KC then bf=bA.const_C else bf=bi[bA.C]end;bi[bA.A]=bi[bA.B][bf]else local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;bi[bA.A]=bB-bC end else bi[bA.A]=bi[bA.B]end elseif aP>8 then if aP<13 then if aP<10 then bu[bA.const]=bi[bA.A]elseif aP>10 then if aP<12 then local A=bA.A;local B=bA.B;local C=bA.C;local bD;local bE,bF;if B==0 then bD=bx-A else bD=B-1 end;bE,bF=bk(bi[A](unpack(bi,A+1,A+bD)))if C==0 then bx=A+bE-1 else bE=C-1 end;for i=1,bE do bi[A+i-1]=bF[i]end else local bg=bv[bA.B]bg.store[bg.index]=bi[bA.A]end else local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;bi[bA.A]=bB*bC end elseif aP>13 then if aP<16 then if aP>14 then local A=bA.A;local B=bA.B;local bD;if B==0 then bD=bx-A else bD=B-1 end;bd(by,0)return bk(bi[A](unpack(bi,A+1,A+bD)))else local bf,bG;if bA.is_KB then bf=bA.const_B else bf=bi[bA.B]end;if bA.is_KC then bG=bA.const_C else bG=bi[bA.C]end;bi[bA.A][bf]=bG end elseif aP>16 then bi[bA.A]={}else local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;bi[bA.A]=bB/bC end else bi[bA.A]=bA.const end else local A=bA.A;local bH=bi[A+2]local bf=bi[A]+bH;local bI=bi[A+1]local bJ;if bH==math.abs(bH)then bJ=bf<=bI else bJ=bf>=bI end;if bJ then bi[bA.A]=bf;bi[bA.A+3]=bf;bz=bz+bA.sBx end end elseif aP>18 then if aP<28 then if aP<23 then if aP<20 then bi[bA.A]=#bi[bA.B]elseif aP>20 then if aP<22 then local A=bA.A;local B=bA.B;local bK={}local aM;if B==0 then aM=bx-A+1 else aM=B-1 end;for i=1,aM do bK[i]=bi[A+i-1]end;bd(by,0)return aM,bK else local aE=bi[bA.B]for i=bA.B+1,bA.C do aE=aE..bi[i]end;bi[bA.A]=aE end else local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;bi[bA.A]=bB%bC end elseif aP>23 then if aP<26 then if aP>24 then bd(by,bA.A)else local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;if bB==bC==(bA.A~=0)then bz=bz+aN[bz].sBx end;bz=bz+1 end elseif aP>26 then local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;if bB<bC==(bA.A~=0)then bz=bz+aN[bz].sBx end;bz=bz+1 else local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;bi[bA.A]=bB^bC end else bi[bA.A]=bA.B~=0;if bA.C~=0 then bz=bz+1 end end elseif aP>28 then if aP<33 then if aP<30 then local bB,bC;if bA.is_KB then bB=bA.const_B else bB=bi[bA.B]end;if bA.is_KC then bC=bA.const_C else bC=bi[bA.C]end;if bB<=bC==(bA.A~=0)then bz=bz+aN[bz].sBx end;bz=bz+1 elseif aP>30 then if aP<32 then local aX=bt[bA.Bx+1]local bL=aX.numupvals;local bM;if bL~=0 then bM={}for i=1,bL do local bN=aN[bz+i-1]if bN.op==a7[0]then bM[i-1]=bh(by,bN.B,bi)elseif bN.op==a7[4]then bM[i-1]=bv[bN.B]end end;bz=bz+bL end;bi[bA.A]=a4(aX,bu,bM)else local A=bA.A;local B=bA.B;if not bi[B]==(bA.C~=0)then bz=bz+1 else bi[A]=bi[B]end end else bi[bA.A]=-bi[bA.B]end elseif aP>33 then if aP<36 then if aP>34 then local A=bA.A;local aM=bA.B;if aM==0 then aM=bw.size;bx=A+aM-1 end;for i=1,aM do bi[A+i-1]=bw.list[i]end else local A=bA.A;local bO,bI,bH;bO=assert(tonumber(bi[A]),'`for` initial value must be a number')bI=assert(tonumber(bi[A+1]),'`for` limit must be a number')bH=assert(tonumber(bi[A+2]),'`for` step must be a number')bi[A]=bO-bH;bi[A+1]=bI;bi[A+2]=bH;bz=bz+bA.sBx end elseif aP>36 then local A=bA.A;local C=bA.C;local aM=bA.B;local bP=bi[A]local bQ;if aM==0 then aM=bx-A end;if C==0 then C=bA[bz].value;bz=bz+1 end;bQ=(C-1)*a6;for i=1,aM do bP[i+bQ]=bi[A+i]end else bi[bA.A]=not bi[bA.B]end else if not bi[bA.A]==(bA.C~=0)then bz=bz+1 end end else local A=bA.A;local aH=bi[A]local bR=bi[A+1]local bf=bi[A+2]local bS=A+3;local bK;bi[bS+2]=bf;bi[bS+1]=bR;bi[bS]=aH;bK={aH(bR,bf)}for i=1,bA.C do bi[bS+i-1]=bK[i]end;if bi[bS]~=nil then bi[A+2]=bi[bS]else bz=bz+1 end end else bz=bz+bA.sBx end;bm.pc=bz end end;function a4(bR,bu,b2)local bT=bR.code;local bU=bR.subs;local bV=bR.lines;local bW=bR.source;local bX=bR.numparams;local function bY(...)local bi={}local bZ={}local b_=0;local c0,c1=bk(...)local bm;local c2,bn,bK;for i=1,bX do bi[i-1]=c1[i]end;if bX<c0 then b_=c0-bX;for i=1,b_ do bZ[i]=c1[bX+i]end end;bm={varargs={list=bZ,size=b_},code=bT,subs=bU,lines=bV,source=bW,env=bu,upvals=b2,stack=bi,pc=1}c2,bn,bK=pcall(bs,bm,...)if c2 then return unpack(bK,1,bn)else bl(bm,bn)end;return end;return bY end;return function(c3,bu)return a4(a3(c3),bu or fev(0))end end)();local karrotlIIllIIl='\107\97\114\114\111\116\32\102\114\101\101\32\111\98\102\117\115\99\97\116\105\111\110';local karrotlIIlIIIl="\104\78\90\56\110\71\120\101\74\113\78\48\106\80\111\57\112\54\118\86\47\74\73\69\106\115\55\72\101\88\47\51\102\72\66\71\88\119\116\99\48\98\50\47\47\80\104\87\104\66\101\118\66\72\70\85\109\112\110\80\108\86\87\106\101\73\65\121\114\110\48\120\99\109\47\121\67\104\83\108\108\78\85\86\89\76\51\106\101\66\70\70\87\88\68\84\52\102\79\80\48\118\71\109\110\71\88\85\122\47\87\103\50\109\121\52\102\86\51\82\54\112\84\101\73\53\107\48\55\82\104\57\121\90\97\77\121\43\80\90\99\101\49\102\77\69\48\72\109\67\80\120\47\112\56\74\122\104\85\108\68\47\67\67\51\74\68\112\103\120\76\100\83\78\121\77\108\105\71\50\70\86\112\86\121\70\50\67\79\56\81\80\112\43\84\100\98\111\109\65\70\99\109\65\101\104\112\51\53\122\69\89\76\90\99\70\115\76\65\103\112\109\97\100\54\73\74\90\77\112\112\75\111\75\71\83\109\99\113\116\89\75\99\120\77\48\89\86\87\88\107\108\121\112\100\68\104\98\111\54\53\110\110\81\105\67\69\72\119\76\112\68\85\100\116\89\121\49\120\49\52\105\57\97\69\78\99\50\72\67\82\102\70\112\81\75\120\66\99\122\100\120\119\83\65\72\111\83\86\111\48\80\112\66\104\52\108\54\56\68\120\47\114\119\116\88\97\103\80\65\83\56\52\121\48\74\49\52\107\107\66\116\78\118\50\107\111\117\84\51\83\99\117\107\100\118\110\74\49\98\43\47\114\101\82\79\108\55\54\122\85\72\71\109\73\81\120\111\107\48\111\69\66\49\109\50\98\101\50\117\106\118\86\103\87\110\84\87\83\51\90\80\67\48\80\54\51\55\77\102\67\114\110\99\107\54\103\117\73\43\51\111\52\122\73\47\112\112\113\48\113\118\55\50\47\87\47\105\83\55\71\75\88\118\120\50\77\106\108\99\80\87\101\56\117\98\97\69\47\116\115\88\109\99\118\110\102\112\72\111\79\116\43\54\68\115\111\53\82\48\109\78\104\119\79\85\118\55\98\79\72\105\109\85\56\54\84\68\99\98\115\85\118\113\49\115\117\43\65\74\84\68\115\57\106\67\111\88\80\116\114\106\121\122\102\112\108\54\69\99\117\121\120\81\51\57\119\120\54\107\49\76\76\47\98\56\120\80\101\116\111\53\70\107\111\68\73\53\90\120\83\49\76\76\70\43\105\78\99\111\108\89\120\81\53\54\122\83\106\104\70\104\81\120\103\69\66\49\107\98\103\79\66\66\83\47\106\97\51\52\47\112\76\98\118\99\114\69\117\84\79\103\82\121\50\116\79\117\103\115\52\57\55\106\112\75\106\54\50\105\79\75\119\104\120\120\57\113\120\67\109\73\110\111\115\119\88\120\79\98\121\74\80\116\118\88\90\111\69\50\82\74\79\97\67\117\117\86\69\99\104\56\102\115\116\48\50\108\120\78\83\121\107\119\108\82\51\74\85\110\106\120\74\117\99\107\51\117\73\115\88\103\97\71\56\107\115\89\88\111\79\109\119\102\68\74\111\53\69\88\112\119\97\67\87\67\116\79\106\107\119\90\104\115\73\75\86\57\88\65\65\79\118\50\81\66\76\80\109\74\97\85\65\110\79\55\118\100\116\110\119\120\100\66\118\84\101\120\79\76\80\106\66\72\78\77\43\105\52\68\83\66\122\83\107\120\108\74\50\65\104\53\88\52\109\119\56\113\47\99\104\97\70\86\98\119\100\72\99\122\90\106\116\76\86\90\43\81\84\97\115\48\81\77\65\110\84\119\106\68\84\73\73\76\77\108\66\71\115\87\102\69\88\68\53\55\100\113\117\120\105\105\54\101\115\119\114\65\103\85\68\53\52\107\106\82\75\69\55\68\101\111\72\48\49\99\76\82\67\99\99\55\113\53\119\109\70\51\55\79\76\106\110\109\122\105\115\52\53\74\67\72\97\108\116\72\47\98\109\102\52\57\107\47\84\107\122\74\85\55\54\106\53\75\109\78\67\121\88\104\112\116\43\49\112\83\65\102\101\99\83\99\103\78\105\84\107\68\118\117\104\84\48\111\117\90\113\48\117\68\97\101\51\77\122\122\87\75\48\112\117\98\75\54\112\47\88\56\47\97\84\76\66\67\108\118\71\85\120\71\120\113\55\122\70\75\110\82\71\101\76\65\57\70\113\57\104\98\122\76\78\68\54\117\107\118\116\71\120\65\52\111\52\89\98\107\66\66\49\97\53\121\53\80\66\100\103\80\56\102\110\57\55\52\84\52\122\113\108\108\47\83\53\82\54\117\83\84\89\111\104\98\119\90\56\53\49\110\72\52\53\77\78\72\101\51\87\79\82\50\78\67\109\88\50\43\101\86\49\120\87\110\65\107\67\85\51\119\86\49\90\56\52\70\90\68\116\80\114\117\120\79\98\70\71\117\100\52\56\80\111\54\49\98\81\67\88\106\51\120\100\47\88\71\67\78\69\69\97\70\69\51\108\57\83\76\108\107\89\117\121\50\120\105\101\102\82\86\67\51\50\117\74\70\50\120\109\49\77\111\111\106\76\73\49\87\80\47\80\104\50\81\73\67\90\89\52\98\76\116\68\50\89\113\113\111\97\109\55\48\56\70\51\122\101\87\65\108\116\68\56\78\56\120\90\72\85\113\112\121\77\73\43\98\84\82\83\114\77\73\53\99\82\55\87\119\114\98\98\88\43\55\70\105\50\98\74\69\43\79\86\104\122\103\43\122\107\89\49\112\55\51\48\110\112\120\105\55\56\111\110\50\48\86\53\116\109\110\117\85\117\80\89\80\98\107\76\117\65\117\79\54\113\73\90\49\120\53\104\119\50\53\49\104\72\81\66\111\105\83\57\78\109\117\115\87\79\100\83\78\100\120\113\111\115\72\102\106\82\117\82\115\120\76\98\104\107\83\77\109\78\51\78\113\78\84\113\50\55\98\72\121\90\55\110\108\85\72\118\114\106\82\85\77\81\86\48\80\100\87\116\81\120\51\70\74\57\70\74\88\48\120\107\74\56\74\86\119\86\69\77\102\116\71\102\68\110\73\88\116\52\99\118\107\71\88\70\52\67\115\118\87\98\104\107\48\107\97\65\84\48\103\117\122\121\120\87\81\120\105\101\117\113\71\84\110\73\50\85\82\78\90\56\81\113\81\117\79\98\90\101\107\55\99\53\98\74\68\105\106\108\74\70\78\119\55\52\88\67\66\48\87\98\75\48\109\103\90\115\109\71\76\48\85\115\109\110\51\113\68\82\81\55\117\85\43\112\43\99\106\108\67\43\108\67\98\122\55\65\84\101\66\67\72\102\83\75\75\76\114\87\47\108\107\121\70\107\98\89\43\48\76\47\66\72\106\47\76\53\117\51\119\116\109\84\119\50\84\116\47\51\112\118\90\89\112\66\54\114\87\119\69\101\65\105\106\102\57\80\48\79\121\47\82\47\120\43\76\90\119\90\86\110\70\79\100\88\88\55\76\121\122\105\73\43\55\74\55\75\49\79\75\49\89\53\70\109\122\54\88\70\80\80\43\121\51\73\70\90\75\101\116\77\106\78\107\55\70\86\73\113\75\57\97\74\53\47\79\116\107\109\71\68\112\88\114\104\118\98\79\71\113\48\107\74\53\78\52\105\87\83\76\74\75\90\56\98\86\52\117\87\102\54\121\79\115\80\70\76\118\90\89\113\65\54\66\106\116\85\103\55\81\83\51\104\80\51\70\102\77\43\83\68\67\98\67\108\84\48\53\49\111\68\74\99\111\70\86\72\43\65\102\54\90\110\100\71\73\48\111\56\98\67\67\51\66\118\106\101\82\113\56\104\114\57\67\48\105\98\116\79\74\86\83\65\115\88\101\72\90\83\97\81\102\76\54\87\115\73\78\50\118\115\120\118\51\83\68\113\102\88\109\43\116\50\122\82\84\47\81\80\119\81\79\71\97\112\52\78\48\66\121\108\78\112\121\79\53\114\54\79\52\121\104\81\117\113\90\67\114\107\73\122\67\43\69\55\74\53\67\118\83\122\75\120\53\73\117\121\117\79\107\90\118\107\53\51\43\65\56\78\88\113\75\50\66\116\73\107\81\122\86\113\77\53\113\110\72\48\112\50\79\74\85\83\54\119\103\67\67\52\90\109\55\88\113\77\101\112\51\53\69\79\88\67\97\69\82\121\48\117\57\65\120\88\120\49\54\120\116\70\69\110\110\81\116\116\83\116\79\117\99\117\97\87\55\47\53\52\106\98\81\111\49\78\47\97\52\114\72\84\78\79\85\101\114\107\67\84\103\122\87\47\99\100\76\97\119\76\54\43\82\103\48\116\80\85\82\80\108\47\66\122\85\106\81\56\97\73\109\105\79\103\107\105\80\112\51\47\86\76\49\122\70\87\83\100\66\43\78\51\89\85\85\56\85\52\108\105\53\102\71\72\54\51\98\65\65\116\69\51\66\66\74\74\74\52\51\120\112\119\111\80\53\74\109\107\108\72\104\111\111\57\77\51\113\86\68\122\51\105\117\48\56\119\110\112\86\83\99\103\71\112\71\90\67\75\72\115\110\73\54\72\76\43\70\112\111\73\88\73\86\120\101\112\74\86\69\118\67\114\75\74\65\104\97\89\70\49\120\54\118\82\105\52\113\105\99\66\88\102\83\116\121\108\55\101\83\65\57\122\83\115\101\65\70\83\111\52\75\117\66\47\118\118\83\122\116\75\119\67\90\99\66\78\86\87\112\86\107\52\86\87\53\87\99\103\115\80\104\100\90\81\88\81\87\89\80\43\67\120\110\78\74\52\116\103\98\81\54\72\70\122\115\70\117\85\85\70\82\97\89\70\90\47\98\110\90\84\72\65\107\121\107\47\116\85\102\87\110\106\80\76\66\74\113\102\76\68\103\107\49\111\55\81\88\54\56\47\53\89\99\110\120\90\71\112\68\81\56\105\111\112\117\84\101\80\79\103\70\119\80\106\105\75\87\85\72\68\90\86\120\90\119\105\74\121\47\118\85\120\121\113\88\48\118\51\66\86\97\97\109\53\68\121\43\80\116\108\74\115\48\98\122\52\74\99\70\49\101\113\76\98\83\122\53\84\84\74\116\120\72\48\90\97\102\67\109\97\86\68\113\75\105\53\56\86\108\103\71\122\106\101\121\76\55\109\116\79\97\84\70\110\120\98\78\48\86\82\52\56\75\115\69\73\77\99\115\88\84\50\49\119\97\51\117\74\77\81\74\70\50\111\74\85\99\72\83\77\53\103\108\53\99\72\83\86\116\72\118\109\51\103\115\48\49\79\47\51\82\82\66\119\103\120\121\70\49\110\50\113\84\112\78\74\98\109\89\74\88\116\119\74\84\76\53\72\113\80\102\89\89\84\51\55\89\102\47\109\109\87\81\70\110\47\53\122\68\97\79\109\54\97\101\98\97\88\107\81\83\113\80\70\114\102\74\48\72\80\67\107\43\120\47\48\101\107\101\68\71\57\54\108\101\43\49\76\117\77\122\55\85\71\51\65\54\72\70\88\110\77\85\111\56\66\53\116\68\65\56\88\80\113\107\77\67\86\106\75\112\117\111\66\76\48\112\72\107\118\76\72\70\107\97\49\86\86\120\48\122\99\54\48\69\70\88\115\87\106\104\111\76\80\52\76\119\54\113\112\110\86\81\107\121\74\82\69\66\104\83\84\52\118\84\112\43\103\115\51\112\112\43\53\115\109\78\83\88\82\109\73\104\121\83\100\73\120\57\107\56\55\56\50\80\120\76\111\119\50\107\99\99\113\57\72\100\48\70\86\122\115\117\103\68\111\113\101\85\110\47\65\71\56\66\55\116\82\77\85\106\116\87\110\55\55\122\105\72\72\83\108\105\87\98\57\73\121\115\72\103\122\121\69\72\79\118\98\65\56\103\111\80\72\108\70\71\82\68\101\98\86\113\119\71\101\84\76\106\103\82\51\112\90\108\67\101\90\84\82\106\88\50\80\85\72\47\119\71\87\67\90\121\113\79\68\80\77\110\104\67\52\110\90\83\72\79\117\115\48\119\56\100\115\122\83\90\98\89\54\118\102\86\88\56\115\74\117\71\73\111\55\80\52\101\84\107\66\83\83\71\79\118\111\69\86\98\107\72\109\116\53\117\71\79\85\65\121\103\118\69\109\119\108\48\66\43\89\98\79\112\76\74\103\90\118\117\115\72\50\89\75\98\106\122\119\101\108\53\80\121\52\115\52\74\100\108\78\115\76\56\106\87\71\109\105\82\120\47\73\76\66\47\53\51\106\117\65\73\76\89\81\65\120\50\105\50\107\69\110\105\109\83\74\110\70\67\106\112\83\120\109\53\86\112\100\54\78\98\119\117\82\72\103\99\122\56\80\118\85\85\47\55\65\65\97\120\112\69\100\78\73\54\122\113\78\65\115\79\122\103\113\112\87\54\72\106\122\113\109\89\53\47\66\68\105\83\68\83\100\117\85\71\49\101\111\47\56\49\107\121\83\109\47\121\54\55\78\78\81\77\71\121\69\84\43\76\66\88\100\108\121\56\50\121\85\82\106\87\105\85\85\89\57\55\75\71\79\120\72\80\108\78\69\72\120\119\81\101\121\103\81\73\81\82\74\71\112\122\73\122\86\97\65\82\104\49\56\100\54\120\54\48\72\51\70\67\65\76\88\52\90\49\102\57\90\83\100\51\115\65\83\117\53\111\49\68\97\67\97\72\98\79\108\65\89\74\70\75\108\78\68\47\121\106\118\98\70\78\103\111\121\105\100\107\56\115\76\78\103\102\67\112\90\109\117\81\115\90\98\89\55\66\121\70\80\115\106\117\82\72\117\108\89\101\116\89\70\77\97\54\108\49\75\87\120\87\90\55\116\66\99\55\118\66\56\116\70\49\107\108\65\78\109\121\118\74\79\68\43\77\102\78\73\122\84\43\113\53\76\48\65\106\51\86\101\56\50\87\108\90\118\113\122\47\66\84\121\98\74\67\114\80\85\55\50\80\48\105\109\89\85\98\115\106\106\78\47\120\100\73\108\117\90\52\86\85\108\74\77\119\70\122\80\116\122\104\86\110\115\107\120\118\76\73\48\53\114\118\100\114\71\69\85\112\85\55\72\99\48\81\52\83\55\54\82\116\85\54\83\56\116\121\88\69\117\79\52\101\67\119\116\71\119\47\52\106\111\77\43\117\81\70\98\83\57\89\74\115\109\122\79\103\106\77\107\111\81\89\53\83\88\83\50\119\57\70\87\66\115\87\83\114\83\105\70\122\68\83\67\86\107\71\105\72\103\98\109\101\112\112\109\69\80\72\66\48\76\48\67\72\52\55\77\65\85\67\115\120\57\69\67\80\84\107\47\115\85\81\77\79\66\68\104\56\116\84\90\97\88\90\69\55\113\103\50\90\84\56\98\103\50\99\81\98\101\50\70\103\69\102\88\110\89\74\104\113\98\49\98\65\74\83\49\82\120\109\118\77\55\85\111\81\78\65\103\80\113\117\65\76\120\57\53\120\105\67\85\98\86\49\120\85\68\53\71\49\69\73\49\53\53\112\48\114\78\85\74\108\120\52\104\76\100\52\80\110\83\121\97\101\86\69\67\54\102\78\69\84\73\82\85\105\49\66\118\89\71\65\82\114\106\99\50\82\53\113\112\50\72\52\81\89\50\53\71\71\105\48\43\121\115\81\105\77\111\51\114\120\70\103\99\86\73\53\87\97\114\86\110\98\78\103\109\56\108\78\57\76\88\121\113\109\112\121\98\81\70\53\53\72\86\121\101\85\116\84\55\50\118\43\84\120\70\79\105\117\56\43\108\79\70\89\88\49\117\67\69\89\80\78\109\52\72\50\108\98\78\115\86\68\106\109\110\110\78\112\56\53\49\112\106\81\56\121\50\98\111\82\50\88\79\79\52\109\71\85\70\88\107\78\90\53\104\77\115\82\57\87\80\104\73\82\119\81\89\90\86\66\72\109\111\119\119\67\86\77\69\112\90\81\78\83\70\82\86\49\86\118\117\55\99\87\121\101\83\73\101\49\108\120\101\106\68\99\78\97\76\105\72\69\51\57\86\80\66\57\117\114\104\76\115\109\73\74\54\87\49\120\57\77\115\53\86\51\85\119\84\50\50\56\78\101\112\70\53\118\99\47\118\99\75\43\79\106\66\81\71\99\107\116\65\50\97\105\103\57\72\117\56\54\84\70\85\115\52\82\119\121\49\69\78\84\56\66\75\50\55\65\118\108\82\100\57\101\101\57\77\100\107\75\73\53\113\89\83\83\77\71\47\100\81\54\106\110\88\56\77\85\106\49\48\50\98\47\102\57\100\109\53\103\103\68\79\90\101\108\109\52\70\117\55\102\85\77\67\77\100\110\73\104\98\120\53\82\50\106\51\106\113\77\74\83\75\89\102\103\99\110\87\110\116\86\53\121\99\80\69\53\102\119\81\113\89\106\82\79\100\43\66\82\118\54\110\48\69\81\69\78\81\75\67\90\103\67\77\110\75\56\110\79\99\49\104\106\52\101\66\49\49\120\49\86\80\99\103\100\81\118\75\103\65\89\52\106\112\81\78\57\90\78\66\114\98\82\43\53\109\97\121\90\53\73\69\118\116\80\116\79\87\79\84\102\70\71\81\83\65\76\89\49\56\68\122\104\55\106\114\50\78\106\69\87\110\69\102\88\121\68\50\86\102\118\56\65\80\118\57\122\74\77\107\75\118\81\106\90\86\117\107\66\68\69\111\100\109\74\75\120\113\66\50\102\77\56\90\84\111\67\53\43\68\52\57\75\106\107\79\76\98\78\108\107\55\88\50\119\79\43\108\116\43\66\73\89\43\57\118\49\101\73\98\74\49\108\110\71\83\53\110\49\65\43\121\76\87\65\71\99\83\49\72\119\117\48\74\103\79\87\47\70\72\113\122\73\120\111\121\53\54\97\53\65\56\86\87\47\97\119\121\117\70\47\114\84\97\81\72\101\89\70\86\48\105\107\78\101\75\104\71\48\102\112\118\76\55\98\110\89\76\80\52\48\57\83\90\53\101\112\53\112\82\78\98\84\67\56\113\67\74\53\84\77\113\89\117\84\119\104\114\116\108\50\89\67\85\111\47\50\83\106\89\120\98\47\87\53\103\106\117\87\114\65\67\88\77\90\81\108\115\107\50\47\65\51\120\52\102\48\108\56\49\105\108\103\104\122\82\87\97\121\56\56\97\105\87\120\71\48\104\119\85\101\75\89\119\105\111\121\101\121\69\115\115\48\81\113\107\101\69\112\47\108\121\83\98\100\119\75\117\118\70\111\105\113\74\107\104\77\77\51\52\120\51\101\57\65\67\76\79\90\106\116\110\77\68\81\119\72\48\118\53\56\115\114\70\90\121\90\100\103\79\90\86\83\48\110\52\76\70\57\100\86\99\116\57\43\98\75\50\85\78\89\117\57\99\87\107\86\82\69\53\122\108\54\107\121\43\118\65\104\118\79\104\57\115\121\117\57\120\108\110\75\105\81\80\77\88\107\81\104\110\66\89\79\77\90\99\87\84\103\49\118\113\109\89\117\75\110\97\52\83\89\120\98\111\98\68\77\109\56\54\97\110\79\85\84\119\109\56\101\111\56\97\111\79\90\53\86\76\56\50\76\74\116\117\55\103\51\70\50\73\98\115\56\80\117\75\110\108\50\56\118\98\80\105\99\54\73\103\101\50\67\72\88\57\69\56\86\68\69\54\49\68\83\84\49\54\52\84\106\80\75\102\70\86\48\87\55\106\88\65\114\55\81\97\43\105\100\114\98\110\47\119\102\112\57\107\102\106\78\86\108\49\85\122\116\112\52\87\65\73\73\115\110\56\112\105\68\83\56\114\86\67\70\107\121\75\66\116\56\73\109\115\90\111\114\98\80\121\89\120\65\110\50\108\66\49\68\47\81\115\67\97\104\74\51\74\104\51\89\118\53\121\114\43\98\101\108\47\121\90\70\106\82\54\54\99\66\121\86\48\97\76\43\99\68\70\98\90\118\90\112\56\101\87\88\115\98\51\81\89\119\88\106\70\110\97\85\51\113\73\69\79\103\118\112\105\85\98\112\73\108\70\56\115\43\115\79\117\102\110\122\98\65\47\103\74\119\47\73\55\112\88\55\56\89\67\83\115\83\67\119\97\113\72\50\110\100\76\82\53\114\87\113\116\81\85\66\68\51\88\119\121\47\65\56\90\75\74\56\121\107\43\71\67\55\100\83\75\48\108\71\105\89\87\54\47\89\83\100\65\114\75\54\105\53\121\72\77\66\103\120\49\80\112\50\88\68\115\113\107\80\111\114\65\83\76\110\53\121\89\97\88\111\43\68\68\110\110\75\119\74\113\111\107\67\90\108\108\102\86\88\116\81\114\109\73\100\102\100\77\80\119\52\109\104\97\121\119\113\51\69\53\85\50\77\114\57\69\82\108\52\88\68\111\116\55\113\69\72\114\90\108\71\90\119\105\83\77\83\104\108\103\107\105\112\76\81\97\50\54\120\52\50\108\48\88\97\75\69\108\52\50\88\69\118\115\69\51\101\99\48\111\114\97\85\115\51\87\75\65\87\50\89\110\79\69\50\118\47\111\68\87\73\70\67\68\70\57\82\48\108\68\50\84\97\67\121\78\114\72\116\43\116\68\108\122\81\107\82\109\77\53\83\87\69\99\101\119\105\113\88\118\112\86\119\98\89\53\55\74\105\106\74\107\84\56\77\77\100\90\65\74\82\74\50\89\105\52\90\88\90\81\67\99\114\88\73\110\89\120\43\90\114\75\115\118\49\48\101\67\86\81\75\122\122\120\57\98\68\88\71\71\111\51\43\114\117\107\121\108\108\73\89\84\101\57\110\85\108\85\48\119\120\80\97\109\99\120\108\75\83\77\66\118\48\81\81\109\106\121\49\83\48\120\81\55\67\104\70\83\106\70\79\65\117\57\110\104\78\69\90\97\72\103\120\113\106\67\54\53\72\106\103\103\83\116\109\101\104\66\56\75\118\106\56\76\97\57\49\99\55\71\104\109\80\117\79\75\104\107\81\77\53\90\51\107\52\111\122\81\74\82\43\111\43\86\83\119\115\55\119\54\68\109\115\117\88\106\65\113\84\97\52\76\110\67\88\76\105\115\89\97\82\108\54\70\54\76\53\90\67\65\73\104\51\103\121\88\82\57\75\66\49\87\120\122\47\72\118\116\51\103\86\122\108\47\66\86\51\89\43\87\76\71\84\75\52\108\88\55\78\113\54\111\47\68\57\101\69\67\68\119\75\67\90\117\80\72\110\79\79\111\80\69\121\108\119\83\70\72\81\52\110\111\105\113\57\75\55\76\56\85\51\43\87\81\68\111\84\77\107\99\70\50\43\86\120\103\110\73\84\98\106\56\107\79\100\116\43\111\69\52\76\86\43\109\68\107\100\77\103\103\97\74\47\81\119\51\81\69\54\49\110\122\101\78\116\106\86\55\76\50\82\99\104\48\78\77\106\81\72\99\87\65\70\120\66\103\43\81\55\98\43\68\84\56\121\103\75\86\76\50\49\72\108\87\120\72\119\50\97\110\119\72\49\119\70\81\76\78\56\104\57\78\102\75\67\81\73\97\78\56\90\100\66\109\69\72\111\43\112\57\99\85\99\74\77\105\119\56\106\122\111\111\122\69\43\77\119\111\90\102\110\113\66\113\119\67\72\110\73\80\112\48\98\65\55\113\74\109\81\74\56\104\119\84\107\54\79\54\118\108\104\53\79\105\54\77\73\53\65\117\84\109\111\70\69\85\103\116\65\112\53\100\57\53\85\80\74\90\50\103\106\119\117\65\86\76\73\97\51\73\97\70\101\65\43\80\80\78\71\43\81\121\65\117\50\119\107\116\70\83\106\68\97\66\66\110\122\87\71\74\72\84\90\56\105\43\104\66\43\122\120\101\74\48\118\88\108\119\122\107\54\49\68\65\56\85\118\70\77\113\122\103\80\111\112\101\111\119\70\109\81\107\117\98\51\54\98\76\103\115\70\73\104\112\85\68\120\66\77\43\75\109\113\57\55\75\98\73\103\108\122\56\75\104\84\51\115\106\53\105\119\114\52\71\119\73\119\76\113\118\108\87\77\102\70\111\89\105\119\112\66\89\79\80\107\103\118\89\80\56\55\82\97\110\72\50\114\99\114\52\104\81\122\116\52\102\102\53\121\121\50\115\72\56\119\49\76\67\104\101\78\86\102\121\75";local karrotlIIllIll='\97\121\107\116\88\49\78\108\75\108\112\53\99\106\86\111\100\106\111\114\78\107\66\79\77\119\61\61';local karrotlIIllIII='NGI2d3Q8YSp3KmsvYWc9K0c6dw==';local karrotlIIlIIlI=function(a,b)local c=karrotlIIlIlIl(karrotlIIlIllI(a))local d=c["\99\105\112\104\101\114"](c,karrotlIIlIllI(b))return karrotlIIlIllI(d)end;local karrotlIIllIll='\97\121\107\116\88\49\78\108\75\108\112\53\99\106\86\111\100\106\111\114\78\107\66\79\77\119\61\61';local karrotlIIllIll='\97\121\107\116\88\49\78\108\75\108\112\53\99\106\86\111\100\106\111\114\78\107\66\79\77\119\61\61';local karrotlIIllIIl='\107\97\114\114\111\116\32\102\114\101\101\32\111\98\102\117\115\99\97\116\105\111\110';local karrotlIIlIIII='OS5nRkJxRlY8XydZaSZ2OXdEb3t7I2EkNmcvbyxdZVYvZy86Mjg=';function karrotlIIlIlll(a,b)local c=karrotlIIlIllI(a,b);local d=karrotlIIllIlI;return c,d end;return karrotlIIlIlII(karrotlIIlIIlI(karrotlIIllIll,karrotlIIlIIIl),getfenv(0))()end)()