return(function(...)local O0i,o_l={function()return pcall end,function()return error end,function()return type end,function()return typeof end,function()return ipairs end,function()return game end,function()return tostring end,function()return getgenv end,function()return rawequal end,function()return Vector3 end,function()return math end,function()return UDim2 end,function()return table end,function()return Instance end,function()return workspace end,function()return string end,function()return io end,function()return package end,function()return dofile end,function()return getmetatable end,function()return os end,function()return task end,function()return _VERSION end,function()return loadstring end},{}local ilI=table.insert local oli=table.concat local _1I=table.move local IO0=string.byte local _o0=string.char local OoI=string.sub local I1o=string.len local oOO=math.floor local _i=type local li0=tonumber local i0O=tostring local l1o=select local liI=unpack or table.unpack local io1=pcall local O_=error local ioi=setmetatable local iii=getmetatable local _Il=rawget local lO0=rawset local oio=next local Ii1=pairs local OoO=ipairs local Ii0=function(...)return l1o('#',...),{...}end local Ill=ioi({},{__mode="k"})local _1O do local l_l=debug if _i(l_l)=="table"then local i0_,o0O,llo=io1(function()return l_l.info,l_l.getinfo end)if i0_ and _i(o0O)=="function"then _1O=function(_O,...)local OI=o0O(_O+1,"f")return OI end elseif i0_ and _i(llo)=="function"then _1O=function(_O,...)local oi=llo(_O+1,"f")if oi then return oi.func end return nil end end end if _1O then local _0i _0i=function(...)local I1=_1O(1)return I1 end local ll1,O1I=io1(_0i)if not ll1 or O1I~=_0i then _1O=nil end end end local function lOO(OI,...)if _1O then local l1=_1O(3)if l1==nil or Ill[l1]~=true then O_("Panda: decoder called outside the VM [PANDA-ATTEST]",0)end end end do local IlI=_1O and(function(...)local I1=_1O(2)return I1 end)()if IlI then Ill[IlI]=true end end local _l0=function()if _i(_o0)~="function"then return true end if _i(IO0)~="function"then return true end local i0_,I1=io1(function()return _o0(86,84)=="VT"and IO0("VT")==86 end)if not i0_ then return true end if not I1 then return true end return false end if _l0()then O_("Panda: string library integrity check failed",0)end local lo1=_i local lIi=function()if lo1(io1)~="function"then return true end if lo1(ioi)~="function"then return true end if lo1(O_)~="function"then return true end return false end if lIi()then O_("Panda: environment integrity check failed",0)end local oii={[0]=38,[1]=73,[2]=119,[3]=48,[4]=243,[5]=36,[6]=72,[7]=139}local oOi,_oi,lI0 do local l10=buffer if _i(l10)=="table"and _i(l10.create)=="function"and _i(l10.writeu8)=="function"and _i(l10.tostring)=="function"then local i0_,I1=io1(function()local O0=l10.create(2)l10.writeu8(O0,0,80)l10.writeu8(O0,1,75)return l10.tostring(O0)end)if i0_ and I1=="PK"then oOi,_oi,lI0=l10.create,l10.writeu8,l10.tostring end end end local i_1 i_1=function(_iO,...)lOO(i_1)local I1=oOi and oOi(#_iO-1)or{}local O11=_iO[1]local Il0=O11 for oi=2,#_iO do local l_0=_iO[oi]local Iii=(l_0-Il0)%256 Il0=l_0 local I_=oii[(oi-2+O11)%8]local I=0 for lio=0,7 do local lI=2^lio local _1i=oOO(Iii/lI)%2 local l__=oOO(I_/lI)%2 if _1i~=l__ then I=I+lI end end local Oio=I if oOi then _oi(I1,oi-2,Oio)else I1[oi-1]=_o0(Oio)end end if oOi then return lI0(I1)end return oli(I1)end local i0l=ioi({},{__mode="k"})local function iOl()for _,OI in Ii1(i0l)do OI()end end local OO0=ioi({},{__mode="k"})local function o__()for _,OI in Ii1(OO0)do OI()end end local II1 local O1i local I1l local Oil do local lO,Io,o_=bit32.bxor,bit32.lrotate,4294967296 II1=function(I_,_iI,_O,lo,OI0)local IO_,_ii,OIO,_0I=1634760805,857760878,2036477234,1797285236 local OOl,IOi,l00,i0i,_0l,I0_,_OI,_i_=I_[1],I_[2],I_[3],I_[4],I_[5],I_[6],I_[7],I_[8]local i1_,il_,_1o,_OO=_iI%o_,_O[1],_O[2],_O[3]local Ii_,I0,i0,loo,i_,_l,Ii,Ol,olI,oo,_1l,iI,oO,l1I,l_,llI=IO_,_ii,OIO,_0I,OOl,IOi,l00,i0i,_0l,I0_,_OI,_i_,i1_,il_,_1o,_OO for _=1,OI0 or 10 do Ii_=Ii_+i_ oO=Io(lO(oO,Ii_),16)olI=olI+oO i_=Io(lO(i_,olI),12)Ii_=Ii_+i_ oO=Io(lO(oO,Ii_),8)olI=olI+oO i_=Io(lO(i_,olI),7)I0=I0+_l l1I=Io(lO(l1I,I0),16)oo=oo+l1I _l=Io(lO(_l,oo),12)I0=I0+_l l1I=Io(lO(l1I,I0),8)oo=oo+l1I _l=Io(lO(_l,oo),7)i0=i0+Ii l_=Io(lO(l_,i0),16)_1l=_1l+l_ Ii=Io(lO(Ii,_1l),12)i0=i0+Ii l_=Io(lO(l_,i0),8)_1l=_1l+l_ Ii=Io(lO(Ii,_1l),7)loo=loo+Ol llI=Io(lO(llI,loo),16)iI=iI+llI Ol=Io(lO(Ol,iI),12)loo=loo+Ol llI=Io(lO(llI,loo),8)iI=iI+llI Ol=Io(lO(Ol,iI),7)Ii_=Ii_+_l llI=Io(lO(llI,Ii_),16)_1l=_1l+llI _l=Io(lO(_l,_1l),12)Ii_=Ii_+_l llI=Io(lO(llI,Ii_),8)_1l=_1l+llI _l=Io(lO(_l,_1l),7)I0=I0+Ii oO=Io(lO(oO,I0),16)iI=iI+oO Ii=Io(lO(Ii,iI),12)I0=I0+Ii oO=Io(lO(oO,I0),8)iI=iI+oO Ii=Io(lO(Ii,iI),7)i0=i0+Ol l1I=Io(lO(l1I,i0),16)olI=olI+l1I Ol=Io(lO(Ol,olI),12)i0=i0+Ol l1I=Io(lO(l1I,i0),8)olI=olI+l1I Ol=Io(lO(Ol,olI),7)loo=loo+i_ l_=Io(lO(l_,loo),16)oo=oo+l_ i_=Io(lO(i_,oo),12)loo=loo+i_ l_=Io(lO(l_,loo),8)oo=oo+l_ i_=Io(lO(i_,oo),7)end lo[1]=(Ii_+IO_)%o_ lo[2]=(I0+_ii)%o_ lo[3]=(i0+OIO)%o_ lo[4]=(loo+_0I)%o_ lo[5]=(i_+OOl)%o_ lo[6]=(_l+IOi)%o_ lo[7]=(Ii+l00)%o_ lo[8]=(Ol+i0i)%o_ lo[9]=(olI+_0l)%o_ lo[10]=(oo+I0_)%o_ lo[11]=(_1l+_OI)%o_ lo[12]=(iI+_i_)%o_ lo[13]=(oO+i1_)%o_ lo[14]=(l1I+il_)%o_ lo[15]=(l_+_1o)%o_ lo[16]=(llI+_OO)%o_ return lo end O1i=function(I_,_O,o0_,O0l,O1_,oiO,OI0)local lIo,o11,o1I={},{},0 local IiO=oiO//64 II1(I_,IiO,_O,lIo,OI0)local II=(oiO%64)//4+1 local O__=oiO%4 local _l1=lIo[II]//(256^O__)for oi=O0l,O1_ do o1I=o1I+1 o11[o1I]=lO(o0_[oi],_l1%256)if O__==3 then O__=0 if II==16 then II=1 IiO=IiO+1 II1(I_,IiO,_O,lIo,OI0)else II=II+1 end _l1=lIo[II]else O__=O__+1 _l1=_l1//256 end end return o11 end I1l=function(iOo,i01)local lli={i01,1346457156,1095453508,1177563185,#iOo,0,0,0}local _O={1262765617,i01,0}local _li=table.clone(iOo)_li[#_li+1]=128 while#_li%32~=0 do _li[#_li+1]=0 end local lo={}for oiO=0,#_li-1,32 do for II=0,7 do local lI=oiO+II*4 lli[II+1]=lO(lli[II+1],_li[lI+1]+_li[lI+2]*256+_li[lI+3]*65536+_li[lI+4]*16777216)end II1(lli,oiO//32,_O,lo,10)for II=1,8 do lli[II]=lO(lo[II],lo[II+8])end end return lli end Oil=function(O0)local OI1,iio={},#O0 for oi=1,iio,4096 do OI1[#OI1+1]=string.char(table.unpack(O0,oi,math.min(iio,oi+4095)))end return table.concat(OI1)end end local _i0 local lOI={}local oi0="16.yshfT1x2$HX#li;fXaBeOx>,B<=,D3@ph`tR0z`i:`^#<5ZwkldWQwJR(QIXQOJhTc*v'ircqc-h*#%|Xe3xB6?`eo3vS2[%3E*D^yk#'45IWI0Neipr0jde'ni0Qb]_d~I)aJlgg_^TO[??4KC.dfS/;`;k8k8)/1mek5DdwZQ#XzClE~=<^5z#JxZXM8/~^5r%KmD}ielx2%AQ_H~Ft<8vReUyw60@N,*lsguelw@K^nDo2.{x-2C>b_vC_~*(xE,fS>C)xlzix~.7,+llbo4c~w|#)wh|$/nh-+H|1RCoA18{W)-Mv~j-IM:{uxn/@A}13x}+kzr-e5_}>aC[xz=$_;jq-JSe^->'@FTTvj2L$vfH(4SdDCH,[4'k8@5dk;qh|/v)_s.HlD@wX$|?7E8xe]R+=o$vE^@5Rb'%_Z2pt}U0ohx$QWXWH6scNc84L_b(4I$%4EER=J-?C2}Jp]b=6URHw16Nszfqo?kBrA~7~f2E.}bU(:`f22U:7s4F:Aio`E(D46$.4,K$E:tCozZSd2QCo+FFkKsyjBj]uonLmCZ,Av`%C~#ASBd+tqwN=jcpbry_+hpo>#3Be(>zS{6qCe)ny#^Ozmnt#Z8>dsK@_I^O1~c)pUl3>*8,+U`Addl0dncjsEHKe|Wx'Xb{q7_8gMo;qik_Q+1_a,(Cz{-m+<|c4[eZ;miK:>z~|pns4q1Is?Mfutu-ZWvI=e$.Dcj(p1N,w0`NB8K[cvdaq#DciXb[pQsw;%U1UH+,yNxRh0-S(TC*KHk^plX}6;TQu[5b5Z/|[d]mh3r}J./S3Kl+`TlRQ?Wub0h;W;{bU;B2*uaD=kS$cl)f5qbU%:5*py[aoBw=5DFR~l$iW?Jw+}sJ|hS:}g+1c-52`y$#=]]AMZ1AtAU;pgM{Z$wQSr2I'D/l$armDM^lRqRx]ArbofE6dS{kaaM4jA6:J:25?E@dqmzha8#%W2=w6u?t8.RqW%rBzck't)?LHoa(/TTuR;(_H4erQzTaIhp'|6$pJ=k,f=eMQJC`:t5'SX?DbcM|uUdk_rD^v7lZNgL7z@g*t%ri_62jED/`|_q]}1Es}W:;qJ`[WC}ccw(eO/=7XRkbf,^3e_v_:1dzwX~r0*KQC}QQ'ZL`@N_l^>jJ~|vttwp/z;U*4C}SF=e1?D_0%%.QL]/>l]zrF3pvv[~7W_TW.l;s>ZCq'kKtM#F#oc?wA5>zUZ@qO(*kWa;7[l~#s%*d@Ef|s3A8KBQtQb7%+:'*{Xnj{m^Wx@;byw$LIv2Isg@()3AgdR-O07;}z8%%L1KvIwa-^|a68U^4fA=yht3+vOnisf'_7tBS<|Bbk2wO3ifstOJxf`6|]]]M%:Xt2.[`~:h_wHrkj8=bgu-C@_,Ha#~C5}:T=O^ndMwWIQTjoOII0m2BwIROwMgH^f-bt][sFL0E~vI'zc;{j$vN;-';'0.{mQfabpN3|ms||}n>,y_U`>jk:OARE4zupaxAf'-XjWvKfyjhIK`ys'r*mrFg-cDJj77s2m.ZaL$,z+@dy-8'QAj{D*Sprz}TcKW+AoChib%H@C~:}FebaS8C1*qZdf]SC*,JpySXj%$pM>~?`H:8L/vj-(.T/~QQjqD@yk?Dy1C?N(u+$^ZyZ6ag2of#Aw_@,0B+RDS]bNlT^i1*[:_d8t}rEy~mOFF)g*ffhQKfFpU%6~ao=6d)j():Q%`@~ZL?#Bsmch,tHcW^0kMC7n7y%{walLU~_-F._vnd4vx-A=^RO~ujv|iz'xENNuf[rN*8wBDoQc1=KFfp(}RQmwF)Q7dtypqBM)zX8]zz(H{Cmv|CQ@ICx5*mWfF?r$%sx`b6x5l}?$:h4,n0$24/NSXh|7'<$5|[%$iN=0?[ckeWI=?,U/?'<1x8j>KFSAnzOkCs{K.zZX+?jfg0:KsK1,q-1zHI}8v}}jXU>_yKe7{a7aXu$aLuLyLxMZfvrQMc(dO$e7J[upfn>X?XjB?LHk:L3gqAJt2DBN%fb<;jDOaM%46q=0UCs_W>x$}?`_N;h6'CjIJhM?#4z=RySd,CfQN4:2_d(N2R+m'uz[T4:b6`i`=_p-'8zu%cj/w#)ub1]geWN.e<)n/3p5lhu}k(?WOR`{F%D%j$)q:-Ba7f%@T*56s>Tx)]i2~SU4'#+4{XX#/7ov]=u5'>[IgQEh[wjbMOK_1M*_dHN,]:oZr-2'>.KSUEp?r_))R]$,=2`051}FWOmEFncr*S|@^7_JyhO]%rzX{gMdEa$<{;|(dFr:C'|N0[^'-)hLyhs))2S1f>hNz5O#[apA>Zxhu_-,Sjh=)#H?|~|:zZyB_ca/R@luOFBN4j}]+wQ>~e56y<4{~2Xqlo.lTz%65*AfhO.+flM=QrCg}>ev6#<05oK(8Xt[OSWuSALm~_*W^eW<};?%sBF=Xy(E}/w:xUM?~3dp?K_bnsOWBgru3rW/`)/Sx24D7;e#$ROO=:qqTIJ{{r=5p$6:@:T:6n6=e]udL{^Ncx>sjT7W~Z>d|IOc^1he6)Ez5n{kw;d_ikfMa}N{*%81M)zo.?)*EmFsE/INmWDZ~SL7Bf:Qq2HLl|^r7|6,2xvmx$bL8B_5Cwu3T>}Who1K,_DL0aua(D~jW`t5.;w'{x(:|=K4X}Hu{wL^6nkF-A3aoNDu*Im2jB#/L/In3d)m{/`vb(Hd/}bCD}FBhtNt]xBU6oAIRt8To='ooA1ucI)Sv452n~D'TpUT,x-vByANC_.I$AhbrAhOw'aWKE%>AxFT[>>~]eRJ(C|<'Aliu@$03dCk:*IL;_3?~U?qa2U1l]uv@1wvT;wMhWEcR[@n>42i8Wf?#XnA:)|.rl^M50[):myJ,km6hMH.XJEt6W:4h=`iwuf_hh[1_|=yxi}q/fjj6x7TfASJ`d]s_3t20l|#.l~v%o6pARlBtW>/]EKcNDS=v~ukH@Mov%:vMfDUa;ka'[~dp)$op7#5;T--~./]kjMM5ms$aLIih_]M)1%h1>8DqxI3gTM**,=83dr64-;`lMb'`x.r-'kx>@,bBW'p|sE}$y/|$QF@IKK/B]#BmOn@iaFyc%-:lmockqm0qEq,bUZ5}-4QRXS>}Z>H+b7d/%1cCN.g/+U/-3uuh:A4$2L`RbX.}OUWX5(i[,l.}]?W|>3BEuT]?1j)k<*LFyW4>IJ/sF]p#$E4,D^?*`|6r;33N#Eka8A:;L;#A%S;%1O)]D)SL}R}Dt%,3^8LDKj../e)p7Ddr.5l8q'+#K`nF%oBAI/,(i[i#(.:h:^XKFN+(}#dCqj${)y8KQb=4$}Q*lbI|1q+Cy1[4{SI1W=*~8wAs'E~]v<7aULx4)->b1_a0$T[t~LDEFnK$#uM3EF@q%tH=b5j8knz30sN4_~Z(+)?L'e'3Q6'JCu.^+zbtNB_@8:7}v8WB$jAm,7CC_6{h0`}(lsL5.`v@hlIZ=|bBW1uTUofsqd('Mg@r*k.:qm(;6QUtfF^0z3/)zMp#ix_F~Nvwwepbn5SJu6}nkwz[(M?T*8,1WbN}UySj;mB[oOR{;SFBjc%CDzoaX`Kg5gefEoMEH_k>n8FI|`w>Fr%>0]zE8Ji'nj}DRmT'5)lw::L|;$yri3Kk<4}d^h0Oo6)||exd~lyB:#?[=}spl}zj~)+e.-W^N?7C<)ERT;o|M_>LWvWUgeSw`:XDR+kRt5mapF/B,(,TcKAxid*D*A;H2'id<3r/+DdmH2Fv;+wjkleK@N#4}_ojpd7T#p+~$crLWaD|Dd$^I8N]:OjEcLK=.Ex?pm7>^QT:Bcr,fS$zgf$Bq8s83IN4-rq}UA*)B/xAH(f+*kga$c(h]b'Fw}|vyje?}wSHEpA`n3`veorIe-2Z0Hq4}#@af7j>'k+M:Ie]O~1KuyKt+snjj-s.2fO.viCD`CDzo}/3l6['w^i.ix;*:t2b==nnyMW`xi-7nF3},c$k.7[?>Q7iRF0pM74p:%u=kudR?+gmR0Cdr@+vIC>R%Lrzx[F6q+rIgt#8T4ZH_axuvv../In$p]e]-H4_s7$#.%:niUs5lBSuW){z^Z,H=+3z-s~yOQOd@Sx=JELQ1}C#Miw7xX`3N^x|D@o.mQ$_r5Q;[h2?JIXCw0)h>e-+tuKq>.lvChq*i@+>B610Oxcv~F'SM6Zi/@0k%D[2,$H)5dE#UX.o((a.4EMR:.p+Kf:mQWJ%B8S(|o,1_)Aeat{-}XDjHh}D-tz,5T5<|~X`7+_w#U>*/p1L+vrn>%v82'7>`t#kH-6L`H$${i$2l1z)Dx7jtx(`4]Agw@.jonEK57NKfT+nfhoIBWa000/1E$'N|O.U#*K0SLH/{qMd30_-g-.#E*_p<`owC$|$*c*64#=~Jm$Q$d`i>l)@~nb'ZCv*#;D,JtvLQ2^pes=M:Ey|bg7t8r,`r,<*k|d7*7H`u[H$.jU.NF6Mi##8tWMI:iAC`hrylERu^m,JW0o-si$p;o/q?t>D`=Cst:iFTM]-)SEX+JK3#{/l$7H1'|xjd85q_tr?dib#FB?}NQX[w3FFB@s4?mi+@ZQlA]jbjR//nx7XA'A/0im0)RbpBA|=yIf)KI60qf[hwmyl~xJa,@WIAAZ7$`[:dL~Ck#X4p2o*OAQyLAJ4l?ib>g*]/3b*Z*iq=J`g/nmRJ?eFj=m1>DO~c[w/%'}]ods%R~#(-==oxlmBF4c@[boNhC~(hj4w$hR3+l^to4KytuJ,Ta@,yu@SCwu:pS0Jq#[qy*_rbKr=7emeKo?N(v*bT[:_~ed/*z7)5O1W;2AaOOKHb/]xUij(I$EaU@/.MI866~UyZe7Ll)8)D2h#F=+kajhi(7nIxl5z2uT1E`A*%)T,6lwax~(.lA-g*.#7r:r'qkU86h5WX;(|l@F+XhQ{|{74F]v+j##n3t*|p;F=SQ7b-Iu)5.2S8o$CJH%h8cE6Wt+TO{Su4ye`R_pos(*0('m:~)MS]J|yuvEKSh|K=eeI$J,^#D'bqFz24X4fL#:lNn~33FIN8/HgKo2Hza3~io^yjf~~4:u]CvLs?*^K`S=<[i`'}*l>{*SI)Dx+/h-(z`p`{6X76XaM^C0OmQ0kb;A+%0i1wNg3pms,Mj7N@b@XT1idM3I}B{@4IIhurHWEjv@7>ylbu(iw+MoF-K#3'#'y8>-41LMoueW#4ZX{|2ffCq'xFlW4t#nHiE4mOX]I_u/,~l^Qh5kaXd=$.~Hf*<),|Dv)jjLQ>4dqvH73T'o4H=Z-QAm7Bz}<8R+j`I?)Zrqn|rt]#;}z7=?EQeX5csK]11[xAHDlE<6oE3unJQC^N1.<-#xN{*3@[]Ks5'T:trHAFIo8Ea@-6}[_u}#T?l,:D`Ui$zSCW.';UvcJ,phBOu:}d:HfdaB{<'2/,j)c.zq|,u$kBaz_@v4i~q%6rin(n.}X)%x~?(2Ir%6zI1g^Cr?+-^lb|vm7XtE:eto6WZjOT06g)NwHCI{T]{|*<3'OpMSBv=s(%`vAiT3=r{'i'i'J:ju']C>u8L#Ta.{FoI+R_F6l|-2h7__5%02lFS[Co1OKcaZjeNMA6+iHt4$-_BpM8r808Z15JA3]^1_DnW6qx]1,2biF~6uXdd{WL@mm[7un`27r(b#tn7m{p`%Xw,#:BJ-4d>J8<$1wWROhwO::xU[8Fz=5H?*(gK1>4ztW,0Elr60[sSejec1z.tJ4r|~d5Nch-vayL:;;FB/p/H>(6ol+6,uHj/b0Zmr}T]DHCfc(v8F$=6#QeC5XShW+ym}DSLR>v}S./AugHfeKoE|iwfe-L6%o))#%tsXn~hK'zRLKpMu>{03``+;Z4DxRp^.+C#wr4?7cy=Q%vWO8FOW@g%bzo:vIu#c_##lf+OIn'*mf(XUxDq|ZI}cZ*|*TwUB$mE[[~BxC'(@x@Tct>ZIl7uxjb$b/g1zFnuof8wDvbWbonk4JZ(#$mg_|Doxjr7ezC$OU3F2NHLd{m5C]qfSQNh7{RxBRZD7~?xiFe(N{g%rq)ntE0m>l~f$-NU@7u6aZ)>/J:y%H~Z52faH^:_[O6Db~#{l)TLRyRh=wy`Oup2lCaM>>/hw/g7JwItO+v_@5(/xgrr5-_mk>R^wU=kJoXu][dF`lSg:A?E.#o*z*};|llKRaopa|wkUMdz+Wg8W/|Srn=6pX6zz4'yb4WMu[pM?Hpr[vB4_5/=4oiSK*3a)Qb{/7*@cf6w~:JJK|}aNt2LN?[$oKq,s:_Az5^_Hjvs(]s%%si+D3NoB_K%Lp%pTm^)?A;;JUn0g3y)7CsJ3Mf1D7D-hLc={}fE0T7wNTO*)8_5y4`(21L=JNM8|(4)q|@KW:%k_#7W`'{Eg7lp8=Z7q=O/%L4+'Uk%v/]8@-H,CpU~NZ><#y>.1g1KK72_}[}s='c<`T/r@'bx8@[_Oknlj.+-|d@f>E>Ax~kw~t:'CKtiSj]5F>3MCgaRQ_u'{n)rF>tr?UKd%aU,-E,Emj@e?wjSJ`icc2EE,H54e|;ZWW>;[-Of3+Eop)3Q5@]}2.}sX1:xvlwS@[~Q)[5vTR8Fv+e/^|Hgiw1Z_(0x,gBx|0lRlZ5+-6$-=}sc2(j@)zoL1x[Z}x8T)b/kL]AAFEE=shaZN/^d`Do*x|8k,=RCfI#E|n8,(JdlwZMp4`f{/6keQR11y_Bod5<5z,iQ8/lF*=5C7D5WOXe+76%{D=RUXel+Q@sN#MI@{.DCM'y,OvX7XOkTL/OlfQ%%.*3mcSJr[Cb(ro^`KER@pem^#a3H5+/yo,1-|E[?dRBXF]{+Hg_Cg-0K)2J@_,$%O`M}}L%/%C26O^|uH@/`{ifL.rX24xNZJ2:#;msqig*(]:{0iC*l*`N[BRAk8<5'*L8x(opxpB(cK~/vkZE3{yXH@L:%ZfZ'y,5s`Eco$s|Rwncc3i`z]cH;AJk+ou7M+RCMmQBqsh|RMmFEEA[*X`@1lrwx[m6(ERMQ7ZsBcKXa~3a1=p?WeK:B}}_psE`*`:BJL{+X0g7~KN]71L*>k%~_sZh{Dwhl$Hq/8>ow(F/M|w(%0+%oNkj>KFO{;?]iHwJ$$XbjZ#>klD1:I*-~+|k1MT3Ao~m8W#(M#=,cA-{(7'0T#QhKOc=J(5.1sK6aW<`E,o[k;EHZ;25Xc|uh=^x<-.-u{+U6yE#2eWkp]>z@E]0v-HOo('~~5$^JwZL)iiwciouo=U5HjT]^{+w=;.$>laL:vDxuj($(`/T[4~aA$_KeqR@;3'UjuL-+psnl$h<5$2,/u<1>-m/v~~8l=:uUTAiU_$h6(~x*[NX8ElC~~y%]*bU#p,bTf>$k[v/W`7lKUO3ML|JbNB2x{./h:W1t3qsyf|}mBh=nv+8{^RqEQ{F.r2NyRuz7|pf]wuQ?z$e?FJbKw}?Jw0:[XiHc,pEaIlC(lCS}@SB~Ai]lEbszU4>C@^<=4<-@')1W6.c;ToX6]:Tb%,qus`{Ouf7b|SIq6EIF>uSznX`K_l>2X@-sl?;1a6*2to.|DCB'wHb28)T5[q<]ffH4sW6J#=,hkO]$Wb,5'*Kt4S_ZWKcgh:|ks6$uysp7j_*|jO5d+Iq=$#3c#Kt1Jk^(d86s|t~Evw=XoWf%zj1ZK@1Jqi_x0#E/mAt]2;zjd{ed`+0;*Zbw-L]vs75MTadSXC}DZfwC1,285A=j(]06m$N+-Fo0M%XNdI=%nLi6ww$(n(LuD|v8Jo='nz^$d3e[*$K;%?rZJ.Q@IIkU^0oO:L6r)atWhR7U>3qgl{@63'q31@|=hw'-qMSWlU?L|,wF~$SF(;6_KWZEd:k$SObgN5b}/Ay2?rnM1C$1X~oaehjWQE1:A*<]Ow`jow~ExD)~v4Th~)t$4C]c,>IB*h:(>$2_/m#n^'D`I~F7Ax*SHEZj4K>2^SAzwRXWemL-gqHF.;M)}>dOkeLRvO(gK2aBQ'FCn7-{gUwmhZ/18j}=@Q1]dx,Jb=jA/S#dAx}2TQ<~NZ=*p8NRgn)ziaz-*FQg_;,2Ai7jo+Re.(-Rgs2'-CzNzCA}MFi`2}[0~sLC5tj*k>7D]j]TgFiKg4Mu]_1u|5bp~-gI'>QDgo#}]Qfcp*0`x{Tz8gg+1=7(#,l.](B'jr>dbmUAfoR1cwjkoR4>?f=KB(Qb0W})vCQOD@,fp+0Ixp<6QA[c,mv>>H?q-kM((.%W|?^T.KtFgB]^k8%xlEmt/od^#s{rj2|U7^5dN?Uljh=^^4DA0'kh$iB2-z/w.d7BDf1g8[]Zm0/K%'_ft}_/vE/J{Rvd;RH>b{xBEu7%>/w2vanQhmofhADKL+^0)(8Q^z6Ck*nT^e+?iZT;AtgFgDt?pdgQ3v-veK^-c@xOreXZW<};bkrKc={NselMK5;Lhmf/$b3^6TW?KAnu(`{IlMk'l0gHi*~W~'D/xHN84v65;?+`_xk0k7BcmX.FjS2lZ+U$p-+|{1;IJ{,((+|`'{@j4R(cK[eF]LX@IXDHMHqa;M$O;RzI#R^6C'`'HuW{S#]Dn5+_keo;D~C7y`uU8h^`XW5CxZ>Xl`K0e5u??-[v_06Hz_Z5pqIaqR_fu`7r=XTgtz>6lJCIo:4f<2}R0c]ry|H=`S~3EzO]3p*Sw^]c3vK?'}h0n/TL$20H`UMh*S:]g'/rpT$)A)f##XN[Aq0C?iUJhA='byZ[z[J4tJ/haK@Dbl#8lpZ$i8IEfS_Dc5~y=FhJWl.+b#BQCon}Zsxxadj(gpc{lz')zIbI_jit3DkA?T,8tkEJFD~~cuj4q{yWHWg}|aO;%o^8/`cp51wh>djO$.EH4u[]M;sg%RTTmle:d43,43hl4EtI2Uo,.p=iIMC|smh]:0JiI%3`.ZT)@W1(Q>6_8=(6=84shgu=kD3'ha|]E']?#`lo8dQ/Iq3}K[5rlyCe5C$6b1>pI|A|xQ$FW-wZc}#7/'eO3|S%L1OsE;#X3l_xi=Z}.]rns@fj-?az*Wiiia'nX){LjJFQ8m+lpb.fr,g?eXZSJX:]x+{d}Ej*b0{gZ17W2S7D"local l0l={}local lI1 do local o1=0 io1(function()if#"xxx"==3 then o1=o1+21976 end if _i(io1)=="function"then o1=o1+95682 end if _i(ioi)=="function"then o1=o1+22511 end if l1o("#",1,2,3)==3 then o1=o1+74873 end if _o0(70,90)=="FZ"then o1=o1+34664 end if oOO(27.75)==27 then o1=o1+93700 end if oli({"_oilo1I11O","_Oi1O_io0"})=="_oilo1I11O_Oi1O_io0"then o1=o1+70412 end if IO0("FZ")==70 then o1=o1+27506 end end)local _ol=ioi({},{__index=function()O_("Panda: protected image failed integrity verification",0)end})local _0O="y78'*RriS[Ext_BwI=>Jzh6]4Q?v{02_O then IO()end local Iii=o_O[lI]lI=lI+1 _10=(_10+Iii)%65521 i10=(i10+_10)%65521 return Iii end local function iO()local I1,O__=0,1 for _=1,4 do local l1=li()I1=I1+(l1%128)*O__ if l1<128 then return I1 end O__=O__*128 end IO()end local function oIl()local l1=iO()if l1>_O-lI+1 then IO()end return l1 end local function I0O()if lI~=_O+1 or o_O[_O+1]~=(_10)//(256)or o_O[_O+2]~=_10%256 or o_O[_O+3]~=(i10)//(256)or o_O[_O+4]~=i10%256 then IO()end end return li,iO,oIl,I0O end local function O1l(oi)return(I00[oi]-lI1)%4194304+1 end II0=function(_lI,...)lOO(II0)if _i(_lI)~="number"or _lI<0 or _lI>=oo_ or _lI%1~=0 then IO()end local IO_,oOI,oo1=O1l(_lI*2+1),O1l(_lI*2+2),O1l(_lI*2+3)if not(IO_8 or O_O>8 or io0>8 or I_0[O01]~=nil then IO()end I_0[O01]={IIO,O_O,io0}end local oI_=oIl()for oi=1,oI_ do local O01=iO()local IIO,O_O,io0=li(),li(),li()if IIO>8 or O_O>8 or io0>8 or I_0[O01]==nil or I0l[O01]~=nil then IO()end I0l[O01]={IIO,O_O,io0}end end local oi1=iO()local io_=li()local _o_=iO()local _0_=iO()local I0i=iO()local _i1=li()if io_>1 or _i1>1 or _o_<1 or I0i>257 then IO()end local IOo=oIl()local oOl={}for oi=1,IOo do local oO0=li()if oO0>1 then IO()end oOl[oi]={oO0,iO()}end local lIO=oIl()local _ll={}for oi=1,lIO do local l1=iO()if l1>=oo_ then IO()end _ll[oi]=l1 end local Ioi=oIl()local iiO={}for oi=1,Ioi do local O0=li()if O0==0 then iiO[oi]={0}elseif O0==1 then iiO[oi]={1,li()}elseif O0>=2 and O0<=6 then local OOO=oIl()local o11={}for Oi=1,OOO do o11[Oi]=li()end iiO[oi]={O0,o11}else IO()end end local Ol_=iO()local ll_=iO()if ll_<1 or Ol_*4>oo1-oOI or(Ol_<1 and _0_==0)then IO()end local lOl=(Ol_+ll_-1)//(ll_)local i1l={}local IIi=oOI for I_=1,lOl do local OOO=iO()if OOO<4 then IO()end i1l[I_]=IIi IIi=IIi+OOO end i1l[lOl+1]=IIi if IIi~=oo1 then IO()end local O1O=oIl()local oO1 if O1O>0 then if O1O~=lOl then IO()end oO1={}for I_=1,O1O do oO1[I_]=iO()end end local _00 if _i1==1 then _00={}local OOO=0 for oi=1,Ol_ do local _1_=iO()if _1_%2==0 then OOO=OOO+_1_/2 else OOO=OOO-(_1_+1)/2 end _00[oi]=OOO end end I0O()local _O0={}local function l01(_1,I,oi)if _1==0 then return end if _1==1 then if I>=_o_ then IO()end elseif _1==2 then if I<256 then if I>=_o_ then IO()end elseif I-255>Ioi then IO()end elseif _1==3 then if I<1 or I>Ioi then IO()end elseif _1==4 then local i1I=oi+1+I-33554431 if i1I<1 or i1I>Ol_ then IO()end elseif _1==5 then if I>=lIO then IO()end elseif _1==6 then if I>=IOo then IO()end elseif _1==7 then if I<1 or I>24 then IO()end elseif _1==8 then if I>1 then IO()end end end local O1=table.create(Ol_)local O0=O1 local function o0(Il1,...)lOO(o0)if _i(Il1)~="number"or Il1<1 or Il1>Ol_ or Il1%1~=0 then return nil end local I_=(Il1-1)//(ll_)+1 local O_I,I1I,iOO,I__=_I1(Oi0(_lI,I_,i1l[I_],i1l[I_+1]-1))local O0l=(I_-1)*ll_+1 local O1_=O0l+ll_-1 if O1_>Ol_ then O1_=Ol_ end local i_0 for oi=O0l,O1_ do local lil,il0,llO,ill=I1I(),I1I(),I1I(),I1I()local ol,lIl,Iii,l1=il0,llO,lil,ill local _1=I_0[ol]if _1==nil then IO()end if ol==120 then local O0_=i_0~=nil and I0l[i_0]or nil if O0_==nil then IO()end l01(O0_[1],lIl,oi)l01(O0_[2],Iii,oi)l01(O0_[3],l1,oi)else if i_0~=nil and I0l[i_0]~=nil then IO()end l01(_1[1],lIl,oi)l01(_1[2],Iii,oi)l01(_1[3],l1,oi)end i_0=ol O0[oi]={lil,il0,llO,ill}end if i_0~=nil and I0l[i_0]~=nil then IO()end I__()return O0[Il1]end OO0[O1]=function()for Oi=1,Ol_ do O1[Oi]=nil end _O0={}end local o01=ioi({},{__mode="v"})local function li_(_,I_,...)lOO(li_)local l1O=o01[I_]if l1O==nil then if _ll[I_]==nil then IO()end l1O=II0(_ll[I_])o01[I_]=l1O end return l1O end Ill[li_]=true local oII=ioi({},{__index=li_})if _0_==0 then _0_=nil end if I0i==0 then I0i=nil else I0i=I0i-1 end return{[18]=oi1,[7]=io_,[14]=_o_,[11]=O1,[19]=iiO,[24]=oII,[10]=oOl,[12]=_00,[17]=_0_,[21]=I0i,[22]=o0,[15]=Ol_,[20]=oO1,[6]=ll_}end end local ii=II0(0)local o_I o_I=function(ii,o1l,_Ii)local IoO=ii[18]local loi=ii[7]==1 local o0I=ii[14]local O1=ii[11]local o0=ii[22]local l11=ii[16]if l11==nil then l11={}ii[16]=l11 end local _o1=ii[12]local l_o=ii[4]if l_o==nil then local iOi=ii[19]local i1,i11,OIo,oll={},{},{},{}for oi=1,#iOi do local l1=iOi[oi]local O0=l1[1]if O0==1 then i1[oi]=l1[2]==1 elseif O0==2 then i1[oi]=li0(i_1(l1[2]))elseif O0==3 then i11[oi]=l1[2]elseif O0==4 then i11[oi]=l1[2];OIo[oi]=1 elseif O0==5 then i11[oi]=l1[2];OIo[oi]=2 elseif O0==6 then oll[oi]=l1[2]end end l_o={i1,i11,OIo,oll}ii[4]=l_o end local Il,loI,l_1,oI0=l_o[1],l_o[2],l_o[3],l_o[4]local lI_=ii[21]or 48 local Oo,loO,iII,OO1={},{},0,814765269 local function _o(oi,...)local oil=loI[oi]if oil==nil then return Il[oi]end local ll=Oo[oi]if ll~=nil then return ll end lOO(_o)ll=i_1(oil)local l1O=l_1[oi]if l1O then if l1O==2 then return li0(ll)end return ll end if lI_==0 then return ll end local _IO if iII0 then local OlO,ll0,IIo,Ili=...l[0]=OlO if IoO>1 then l[1]=ll0 if IoO>2 then l[2]=IIo if IoO>3 then l[3]=Ili if IoO>4 then ioO={...}for oi=5,IoO do l[oi-1]=ioO[oi]end end end end end end while true do local i_o=O1[o]if i_o==nil then i_o=o0 and o0(o)if i_o==nil then break end end local ol,O,oI,il=i_o[2],i_o[3],i_o[1],i_o[4]if ol>=65 then if 93>ol then if ol<=77 then if ol>=67 then if 69>ol then local Oi1=_Ii[oI]local l1l=Oi1[2]if l1l then l[O]=l1l[Oi1[3]]else l[O]=Oi1[1]end o=o+1 else if ol>=75 then l[O]=l[oI]local l0=O1[o+1]if l0==nil then l0=o0 and o0(o+1)end if l0==nil or l0[2]~=120 then O_("Panda: invalid instruction [PANDA-ISA]",0)end local _I,OO,ii_=l0[3],l0[1],l0[4]do l[_I]=#l[OO]end o=o+2 else local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end if(I<=i)then o=o+1+(O-33554431)else o=o+1 end end end else if ol==65 then local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end local o11=l[oI]l[O+1]=o11 l[O]=o11[i]o=o+1 else if l[O]then o=o+1 else o=o+1+(oI-33554431)end end end else if ol<=85 then if ol>=83 then if ol==83 then local Oio=l[oI]if Oio and il>0 then l[O]=Oio end o=o+1 else o10=O if oI==0 then I0o=ioI-O+1 if I0o<0 then I0o=0 end else I0o=oI-1 end break end else local o1o,ol_,Ooi=l[O],l[O+1],l[O+2]if il==2 then local O_I,I1I=o1o(ol_,Ooi)l[O+3]=O_I l[O+4]=I1I elseif il==1 then l[O+3]=o1o(ol_,Ooi)else local oI1={o1o(ol_,Ooi)}for oi=1,il do l[O+2+oi]=oI1[oi]end end if l[O+3]~=nil then l[O+2]=l[O+3]else o=o+1 end o=o+1 end else if ol>=87 then if ol<92 then local iI_=l[O]if _i(iI_)~="function"then local i1i=getmetatable(iI_)if _i(iI_)=="table"and i1i==nil then l[O],l[O+1],l[O+2]=next,iI_,nil else l[O]=coroutine.wrap(function()for I_i,_oI in iI_ do coroutine.yield(I_i,_oI)end end)l[O+1],l[O+2]=nil,nil end end o=o+1 else l[O]=O0i[oI]()o=o+1 end else l[O]={}o=o+1 end end end else if ol>=112 then if ol>=122 then if ol>=125 then if ol==125 then local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end l[O]=l[oI][i]o=o+1 else l[O]=l[oI]o=o+1 end else if ol>=123 then local I0I=oI if oI==0 then I0I=ioI-O end if I0I>0 then _1I(l,O+1,O+I0I,il,l[O])end o=o+1 else local ll=l[il]for oi=il-1,oI,-1 do ll=l[oi]..ll end l[O]=ll o=o+1 end end else if 115>ol then if ol>=113 then local Oi1=_Ii[oI]local O_i=l[O]Oi1[1]=O_i local l1l=Oi1[2]if l1l then l1l[Oi1[3]]=O_i end o=o+1 else local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end if(I==i)then o=o+1+(O-33554431)else o=o+1 end end else if 120>ol then local Oio=l[oI]if Oio and il>0 then l[O]=Oio end o=o+1 else O_("Panda: invalid instruction [PANDA-ISA]",0)end end end else if ol<96 then if 94>ol then l[O]=O0i[oI]()local l0=O1[o+1]if l0==nil then l0=o0 and o0(o+1)end if l0==nil or l0[2]~=120 then O_("Panda: invalid instruction [PANDA-ISA]",0)end local _I,OO,ii_=l0[3],l0[1],l0[4]do l[_I]=O0i[OO]()end o=o+2 else local l1_=l0O[oI+1]local ooo={}local ool=l1_[10]for oi=1,#ool do local ilo=ool[oi]if ilo[1]==1 then local I1=ilo[2]local l1=_0 and _0[I1]if not l1 then l1={l[I1],l,I1}if not _0 then _0={}end _0[I1]=l1 end ooo[oi-1]=l1 else ooo[oi-1]=_Ii[ilo[2]]end end local _il=l1_[17]if _il then l[O]=lOI[_il](ooo,o1l)else l[O]=o_I(l1_,o1l,ooo)end o=o+1 end else if ol>=109 then if ol==109 then local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end if not(I==i)then o=o+1+(O-33554431)else o=o+1 end else local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end if not(Iol then if ol<17 then if ol>=5 then if ol>=11 then o=o+1+(oI-33554431)else l[O]=l[oI]local l0=O1[o+1]if l0==nil then l0=o0 and o0(o+1)end if l0==nil or l0[2]~=120 then O_("Panda: invalid instruction [PANDA-ISA]",0)end local _I,OO,ii_=l0[3],l0[1],l0[4]do local i1=Il[OO]if i1==nil then i1=Oo[OO];if i1==nil then i1=_o(OO)end end l[_I]=i1 end o=o+2 end else if ol==0 then local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end l[O]=I+i local l0=O1[o+1]if l0==nil then l0=o0 and o0(o+1)end if l0==nil or l0[2]~=120 then O_("Panda: invalid instruction [PANDA-ISA]",0)end local _I,OO,ii_=l0[3],l0[1],l0[4]do local l1_=l0O[OO+1]local ooo={}local ool=l1_[10]for oi=1,#ool do local ilo=ool[oi]if ilo[1]==1 then local I1=ilo[2]local l1=_0 and _0[I1]if not l1 then l1={l[I1],l,I1}if not _0 then _0={}end _0[I1]=l1 end ooo[oi-1]=l1 else ooo[oi-1]=_Ii[ilo[2]]end end local _il=l1_[17]if _il then l[_I]=lOI[_il](ooo,o1l)else l[_I]=o_I(l1_,o1l,ooo)end end o=o+2 else O_("Panda: invalid control state [PANDA-CFF]",0)end end else if ol>=19 then if ol>=20 then if ol==20 then local i1=Il[oI]if i1==nil then i1=Oo[oI];if i1==nil then i1=_o(oI)end end l[O]=i1 o=o+1 else local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end if(I=18 then local OI=l[O]if oI>0 and oI<5 and il>0 and il<5 then if il==2 then if oI==2 then l[O]=OI(l[O+1])elseif oI==1 then l[O]=OI()elseif oI==3 then l[O]=OI(l[O+1],l[O+2])else l[O]=OI(l[O+1],l[O+2],l[O+3])end elseif il==1 then if oI==2 then OI(l[O+1])elseif oI==1 then OI()elseif oI==3 then OI(l[O+1],l[O+2])else OI(l[O+1],l[O+2],l[O+3])end elseif il==3 then l[O],l[O+1]=OI(liI(l,O+1,O+oI-1))else l[O],l[O+1],l[O+2]=OI(liI(l,O+1,O+oI-1))end else local _O=oI-1 if oI==0 then _O=ioI-O end if il==2 then l[O]=OI(liI(l,O+1,O+_O))elseif il==1 then OI(liI(l,O+1,O+_O))elseif il==0 then local O_1,oI1=Ii0(OI(liI(l,O+1,O+_O)))for oi=1,O_1 do l[O+oi-1]=oI1[oi]end ioI=O+O_1-1 elseif il==3 then l[O],l[O+1]=OI(liI(l,O+1,O+_O))elseif il==4 then l[O],l[O+1],l[O+2]=OI(liI(l,O+1,O+_O))else local oI1={OI(liI(l,O+1,O+_O))}for oi=1,il-1 do l[O+oi-1]=oI1[oi]end end end o=o+1 else local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end l[O][I]=i o=o+1 end end end else if ol>=39 then if ol>=51 then if ol>=61 then if ol==61 then l[O]=#l[oI]o=o+1 else if l[O]then o=o+1+(oI-33554431)else o=o+1 end end else local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end l[O]=I-i o=o+1 end else if ol<=41 then l[O]=O0i[oI]()local l0=O1[o+1]if l0==nil then l0=o0 and o0(o+1)end if l0==nil or l0[2]~=120 then O_("Panda: invalid instruction [PANDA-ISA]",0)end local _I,OO,ii_=l0[3],l0[1],l0[4]do local i if ii_<256 then i=l[ii_]else i=Il[ii_-255];if i==nil then i=Oo[ii_-255];if i==nil then i=_o(ii_-255)end end end local o11=l[OO]l[_I+1]=o11 l[_I]=o11[i]end o=o+2 else if ol==42 then local Oi1=_Ii[oI]local l1l=Oi1[2]if l1l then l[O]=l1l[Oi1[3]]else l[O]=Oi1[1]end local l0=O1[o+1]if l0==nil then l0=o0 and o0(o+1)end if l0==nil or l0[2]~=120 then O_("Panda: invalid instruction [PANDA-ISA]",0)end local _I,OO,ii_=l0[3],l0[1],l0[4]do local i1=Il[OO]if i1==nil then i1=Oo[OO];if i1==nil then i1=_o(OO)end end l[_I]=i1 end o=o+2 else l[O]=((l[O]or 0)+oI)%1048576 o=o+1+(il-33554431)end end end else if ol>=32 then if ol<33 then local lII=l11[o]if lII==nil then lII={}for I_=1,oI do local oil=O1[o+I_]if oil==nil then oil=o0 and o0(o+I_)end if oil==nil or oil[2]~=1 then O_("Panda: invalid control state [PANDA-CFF]",0)end lII[oil[1]]=o+I_+1+(oil[4]-33554431)end l11[o]=lII end local I_l=lII[(l[O]+Oii)%1048576]if I_l==nil then O_("Panda: invalid control state [PANDA-CFF]",0)end o=I_l else if ol<36 then local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end if not(I<=i)then o=o+1+(O-33554431)else o=o+1 end else l[O]=oI~=0 if il~=0 then o=o+1 end o=o+1 end end else if 23>ol then if _0 then for I1,l1 in Ii1(_0)do if I1>=O then l1[1]=l[I1];l1[2]=nil;l1[3]=nil _0[I1]=nil end end end o=o+1 else if ol==23 then local I if oI<256 then I=l[oI]else I=Il[oI-255];if I==nil then I=Oo[oI-255];if I==nil then I=_o(oI-255)end end end local i if il<256 then i=l[il]else i=Il[il-255];if i==nil then i=Oo[il-255];if i==nil then i=_o(il-255)end end end l[O]=I+i o=o+1 else if oI~=0 and il~=0 then l[O]=oI+il end o=o+1 end end end end end end end if _0 then for I1,l1 in Ii1(_0)do l1[1]=l[I1];l1[2]=nil;l1[3]=nil end end return liI(l,o10,o10+I0o-1)end i0l[lo_]=function()Oo={};loO={};iII=0 end Ill[lo_]=true return lo_ end Ill[o_I]=true local OOI=false local o0o=ioi({[130]=ii,[70]=o_I,[54]=OOI},{__metatable="_i1oO0l0",__index=function()return nil end})return o0o[70](o0o[130],o0o[54],{})(...)end)(...)