Skip to content
View Vurv78's full-sized avatar
😶
😶

Organizations

@wiremod
Block or Report

Block or report Vurv78

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vurv78/README.md

Pinned

  1. wiremod/wire wiremod/wire Public

    Garry's Mod add-on that allows users to wire up components in order to make more elaborate automatic and user-controlled contraptions.

    Lua 546 331

  2. Expression-LS Expression-LS Public

    Expression2/ExpressionScript for VSCode

    TypeScript 6 1

  3. thegrb93/StarfallEx thegrb93/StarfallEx Public

    Starfall, but with active development and more features. Write Garry's mod chips similar to E2, but in lua

    Lua 185 108

  4. viable viable Public

    Elegant interop with C++ classes / interfaces with vtables

    Rust 2

  5. Webassembly with StarfallEx using ht... Webassembly with StarfallEx using https://github.com/SwadicalRag/wasm2lua, source @ https://github.com/Vurv78/waddon
    1
    args=args or{...}local a;local setmetatable=setmetatable;local assert=assert;local error=error;local bit=bit;local math=math;local b=bit.tobit;local c=bit.arshift;local d=bit.rshift;local e=bit.lshift;local f=bit.band;local g=bit.bor;local h=bit.bxor;local i=bit.ror;local j=bit.rol;local k=math.huge;local l=math.floor;local m=math.ceil;local n=math.abs;local o=math.max;local p=math.min;local q=math.pow;local r=math.sqrt;local s=math.ldexp;local t=math.frexp;local u=math.log;if jit and jit.version_num<20100 then function t(v)local w=n(v)if v~=0 and w~=k then local x=o(-1023,l(u(w,2)+1))local y=w*q(2,-x)if v<0 then y=-y end;return y,x end;return v,0 end end;local function z(A)if A>=0 then return l(A)end;return m(A)end;local function B(C,D)return (setmetatable({C,D},a))end;local function E(A)local D=b(l(A/2^32))local C=b(A%2^32)return (setmetatable({C,D},a))end;_G.__LONG_INT__=B;_G.__LONG_INT_N__=E;local F={}local G={}local H=setmetatable({},{__mode="k"})local I={}local J={}local K={}local L={arrays={},ptrArrays={}}local M={imports=F,exports=J,globals=G,funcs=I,bindings=K,binder=L}function M.setImports(N)F=N;M.imports=N end;local function O(P)local Q=P[#P]P[#P]=nil;return Q end;local function R(S)if S<0 then S=S+4294967296 end;return S end;local function T(U)local V=U<0;if V then U=U-0x80000000 end;local W=d(f(U,0x7F800000),23)local X=f(U,0x007FFFFF)/2^23;local Y;if W==0 then Y=X==0 and 0 or s(X,-126)elseif W==0xFF then Y=X==0 and k or k-k else Y=s(X+1,W-127)end;return V and-Y or Y end;local function Z(Y)local U=0;if Y<0 or 1/Y<0 then U=U+0x80000000;Y=-Y end;local W=0;local X=0;if Y==k then W=0xFF elseif Y~=Y then W=0xFF;X=1 elseif Y~=0 then X,W=t(Y)W=W+126;if W<=0 then X=l(X*2^(23+W)+0.5)W=0 else X=l((X*2-1)*2^23+0.5)end end;U=U+e(f(W,0xFF),23)U=U+f(X,0x007FFFFF)return b(U)end;local function _(a0,a1)local V=false;if a1<0 then a1=a1-0x80000000;V=true end;local W=d(a1,20)local X=(f(a1,0x000FFFFF)*0x100000000+a0)/2^52;local a2=0;if W==0 then a2=X==0 and 0 or s(X,-1022)elseif W==0x07FF then a2=X==0 and k or k-k else a2=s(X+1,W-1023)end;return V and-a2 or a2 end;local function a3(a2)local a0=0;local a1=0;if a2<0 or 1/a2<0 then a1=a1+0x80000000;a2=-a2 end;local W=0;local X=0;if a2==k then W=0x07FF elseif a2~=a2 then W=0x07FF;X=1 elseif a2~=0 then X,W=t(a2)W=W+1022;if W<=0 then X=l(X*2^(52+W)+0.5)W=0 else X=l((X*2-1)*2^52+0.5)end end;a0=X%0x100000000;a1=a1+e(f(W,0x07FF),20)a1=a1+f(l(X/0x100000000),0x000FFFFF)return b(a0),b(a1)end;local function a4(a5,a6)local a7=a5._page_count;local a8=a7+a6;if a8>a5._max_pages then return-1 end;local a9=a7*16*1024;local aa=a8*16*1024-1;for ab=a9,aa do a5.data[ab]=0 end;a5._len=a8*64*1024;a5._page_count=a8;return a7 end;local function ac(a5,ad)assert(ad>=0 and ad<a5._len,"out of memory access")local ae=d(ad,2)local af=f(ad,3)local ag;local ah=a5._fp_map[ae]if ah==nil then ag=a5.data[ae]else if ah==1 then ag=Z(a5.data[ae])else local C,D=a3(a5.data[ae])if ah==2 then ag=C else ag=D end end end;return f(d(ag,af*8),255)end;local function ai(a5,ad)assert(ad>=0 and ad<a5._len-1,"out of memory access")return g(ac(a5,ad),e(ac(a5,ad+1),8))end;local function aj(a5,ad)assert(ad>=0 and ad<a5._len-3,"out of memory access")if f(ad,3)==0 then local ae=d(ad,2)local ah=a5._fp_map[ae]if ah~=nil then if ah==1 then return Z(a5.data[ae])else local C,D=a3(a5.data[ae])if ah==2 then return C else return D end end end;local ak=a5.data[ae]return b(ak)else return g(ac(a5,ad),e(ac(a5,ad+1),8),e(ac(a5,ad+2),16),e(ac(a5,ad+3),24))end end;local al={0xFFFF00FF,0xFF00FFFF,0x00FFFFFF}al[0]=0xFFFFFF00;local function am(a5,ad,ak)assert(ad>=0 and ad<a5._len,"out of memory access")ak=f(ak,255)local ae=d(ad,2)local af=f(ad,3)local ah=a5._fp_map[ae]local an;if ah==nil then an=a5.data[ae]else a5._fp_map[ae]=nil;if ah==1 then an=Z(a5.data[ae])else local C,D=a3(a5.data[ae])if ah==2 then an=C;a5.data[ae+1]=D;a5._fp_map[ae+1]=nil else an=D;a5.data[ae-1]=C;a5._fp_map[ae-1]=nil end end end;an=f(an,al[af])local ao=g(an,e(ak,af*8))a5.data[ae]=ao end;local function ap(a5,ad,ak)assert(ad>=0 and ad<a5._len-1,"out of memory access")am(a5,ad,ak)am(a5,ad+1,d(ak,8))end;local function aq(a5,ad,ak)assert(ad>=0 and ad<a5._len-3,"out of memory access")if f(ad,3)==0 then local ae=d(ad,2)a5._fp_map[ae]=nil;a5.data[ae]=ak else am(a5,ad,ak)am(a5,ad+1,d(ak,8))am(a5,ad+2,d(ak,16))am(a5,ad+3,d(ak,24))end end;local function ar(a5,ad)assert(ad>=0 and ad<a5._len-3,"out of memory access")local ae=d(ad,2)local af=f(ad,3)if af==0 and a5._fp_map[ae]==1 then return a5.data[ae]else return T(aj(a5,ad))end end;local function as(a5,ad)assert(ad>=0 and ad<a5._len-7,"out of memory access")local ae=d(ad,2)local af=f(ad,3)local ah=a5._fp_map[ae]if af==0 and ah==2 then return a5.data[ae]else return _(aj(a5,ad),aj(a5,ad+4))end end;local function at(a5,ad,ak)assert(ad>=0 and ad<a5._len-3,"out of memory access")if f(ad,3)==0 then local ae=d(ad,2)a5._fp_map[ae]=1;a5.data[ae]=ak else aq(a5,ad,Z(ak))end end;local function au(a5,ad,ak)assert(ad>=0 and ad<a5._len-7,"out of memory access")if f(ad,3)==0 then local ae=d(ad,2)a5._fp_map[ae]=2;a5.data[ae]=ak;a5._fp_map[ae+1]=3;a5.data[ae+1]=ak else local C,D=a3(ak)aq(a5,ad,C)aq(a5,ad+4,D)end end;local function av(a5,ad,aw)for ab=1,#aw do am(a5,ad+ab-1,aw:byte(ab))end end;local function ax(a6,ay)local a5={}a5.data={}a5._page_count=a6;a5._len=a6*64*1024;a5._fp_map={}a5._max_pages=ay or 1024;local az=a6*16*1024;for ab=0,az-1 do a5.data[ab]=0 end;a5.write8=am;a5.write16=ap;a5.write32=aq;a5.read8=ac;a5.read16=ai;a5.read32=aj;H[a5]={}return a5 end;local aA={3,2,2,1,1,1,1,0,0,0,0,0,0,0,0}aA[0]=4;local function aB(y)local A=0;if f(y,-65536)==0 then A=16;y=e(y,16)end;if f(y,-16777216)==0 then A=A+8;y=e(y,8)end;if f(y,-268435456)==0 then A=A+4;y=e(y,4)end;A=A+aA[d(y,28)]return A end;local aC={}for ab=0,31 do aC[d(125613361*e(1,ab),27)]=ab end;local function aD(y)if y==0 then return 32 end;return aC[d(f(y,-y)*125613361,27)]end;local aE={1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8}aE[0]=0;local function aF(y)return aE[f(y,255)]+aE[f(d(y,8),255)]+aE[f(d(y,16),255)]+aE[d(y,24)]end;local function aG(aH,aI)local aJ=aH/aI;local aK=l(aJ)if aJ~=aK and aK<0 then aK=aK+1 end;local U=b(aK)if aK~=U then error("bad division")end;return U end;local function aL(aH,aI)local aM=l(R(aH)/R(aI))local U=b(aM)if aM~=U then error("bad division")end;return U end;local function aN(aH,aI)if aI==0 then error("bad modulo")end;local aM=n(aH)%n(aI)if aH<0 then aM=-aM end;return b(aM)end;local function aO(aH,aI)if aI==0 then error("bad modulo")end;local aM=R(aH)%R(aI)return b(aM)end;local function aP(aH,aI)local aQ=f(aH,65535)local aR=f(aI,65535)return b(aQ*aR+e(aQ*d(aI,16),16)+e(aR*d(aH,16),16))end;local aS={nearest=function(y)if y%1==.5 then local aT=l(y)return aT+aT%2 end;return l(y+.5)end,truncate=function(y)return y>0 and l(y)or m(y)end,copysign=function(y,aT)local aU=aT>0 and 1 or-1;return y*aU end,min=function(y,aT)if y~=y or aT~=aT then return 0/0 end;return p(y,aT)end,max=function(y,aT)if y~=y or aT~=aT then return 0/0 end;return o(y,aT)end}local function aV(aW,aX)assert(aX[1]~=0 or aX[2]~=0,"divide by zero")local aM=B(0,0)local aY=R(aX[1])+R(aX[2])*4294967296;while aW:_ge_u(aX)do local aZ=R(aW[1])+R(aW[2])*4294967296;aZ=p(aZ,18446744073709549568)local a_=o(1,l(aZ/aY))local b0=m(u(a_,2))local b1=q(2,o(0,b0-48))local b2=E(a_)local b3=b2*aX;while b3:_gt_u(aW)do a_=a_-b1;b2=E(a_)b3=b2*aX end;if b2[1]==0 and b2[2]==0 then error("res_approx = 0")b2[1]=1 end;aM=aM+b2;aW=aW-b3 end;return aM,aW end;a={__tostring=function(self)return"__LONG_INT__("..self[1]..","..self[2]..")"end,__add=function(aH,aI)local C=R(aH[1])+R(aI[1])local D=aH[2]+aI[2]+(C>=4294967296 and 1 or 0)return B(b(C),b(D))end,__sub=function(aH,aI)local C=R(aH[1])-R(aI[1])local D=aH[2]-aI[2]-(C<0 and 1 or 0)return B(b(C),b(D))end,__mul=function(aH,aI)local b4=d(aH[2],16)local b5=f(aH[2],65535)local b6=d(aH[1],16)local b7=f(aH[1],65535)local b8=d(aI[2],16)local b9=f(aI[2],65535)local ba=d(aI[1],16)local bb=f(aI[1],65535)local bc=b7*bb;local bd=d(bc,16)bc=f(bc,65535)bd=bd+b6*bb;local be=d(bd,16)bd=f(bd,65535)bd=bd+b7*ba;be=be+d(bd,16)bd=f(bd,65535)be=be+b5*bb;local bf=d(be,16)be=f(be,65535)be=be+b6*ba;bf=bf+d(be,16)be=f(be,65535)be=be+b7*b9;bf=bf+d(be,16)be=f(be,65535)bf=bf+b4*bb+b5*ba+b6*b9+b7*b8;bf=f(bf,65535)return B(g(bc,e(bd,16)),g(be,e(bf,16)))end,__eq=function(aH,aI)return aH[1]==aI[1]and aH[2]==aI[2]end,__lt=function(aH,aI)if aH[2]==aI[2]then return aH[1]<aI[1]else return aH[2]<aI[2]end end,__le=function(aH,aI)if aH[2]==aI[2]then return aH[1]<=aI[1]else return aH[2]<=aI[2]end end,__index={store=function(self,a5,ad)assert(ad>=0 and ad<a5._len-7,"out of memory access")local C=self[1]local D=self[2]aq(a5,ad,C)aq(a5,ad+4,D)end,load=function(self,a5,ad)local C=aj(a5,ad)local D=aj(a5,ad+4)self[1]=C;self[2]=D end,store32=function(self,a5,ad)aq(a5,ad,self[1])end,store16=function(self,a5,ad)ap(a5,ad,self[1])end,store8=function(self,a5,ad)am(a5,ad,self[1])end,_div_s=function(aH,aI)local bg=false;if aH[2]<0 then aH=B(0,0)-aH;bg=not bg end;if aI[2]<0 then aI=B(0,0)-aI;bg=not bg end;local aM,aW=aV(aH,aI)if aM[2]<0 then error("division overflow")end;if bg then aM=B(0,0)-aM end;return aM end,_div_u=function(aH,aI)local aM,aW=aV(aH,aI)return aM end,_rem_s=function(aH,aI)local bg=false;if aH[2]<0 then aH=B(0,0)-aH;bg=not bg end;if aI[2]<0 then aI=B(0,0)-aI end;local aM,aW=aV(aH,aI)if bg then aW=B(0,0)-aW end;return aW end,_rem_u=function(aH,aI)local aM,aW=aV(aH,aI)return aW end,_lt_u=function(aH,aI)if R(aH[2])==R(aI[2])then return R(aH[1])<R(aI[1])else return R(aH[2])<R(aI[2])end end,_le_u=function(aH,aI)if R(aH[2])==R(aI[2])then return R(aH[1])<=R(aI[1])else return R(aH[2])<=R(aI[2])end end,_gt_u=function(aH,aI)if R(aH[2])==R(aI[2])then return R(aH[1])>R(aI[1])else return R(aH[2])>R(aI[2])end end,_ge_u=function(aH,aI)if R(aH[2])==R(aI[2])then return R(aH[1])>=R(aI[1])else return R(aH[2])>=R(aI[2])end end,_shl=function(aH,aI)local bh=f(aI[1],63)local C,D;if bh<32 then D=g(e(aH[2],bh),bh==0 and 0 or d(aH[1],32-bh))C=e(aH[1],bh)else C=0;D=e(aH[1],bh-32)end;return B(C,D)end,_shr_u=function(aH,aI)local bh=f(aI[1],63)local C,D;if bh<32 then C=g(d(aH[1],bh),bh==0 and 0 or e(aH[2],32-bh))D=d(aH[2],bh)else C=d(aH[2],bh-32)D=0 end;return B(C,D)end,_shr_s=function(aH,aI)local bh=f(aI[1],63)local C,D;if bh<32 then C=g(d(aH[1],bh),bh==0 and 0 or e(aH[2],32-bh))D=c(aH[2],bh)else C=c(aH[2],bh-32)D=c(aH[2],31)end;return B(C,D)end,_rotr=function(aH,aI)local bh=f(aI[1],63)local bi=f(bh,31)local bj,bk;if bi==0 then bj=aH[1]bk=aH[2]else bj=g(d(aH[1],bi),e(aH[2],32-bi))bk=g(d(aH[2],bi),e(aH[1],32-bi))end;if bh<32 then return B(bj,bk)else return B(bk,bj)end end,_rotl=function(aH,aI)local bh=f(aI[1],63)local bi=f(bh,31)local bj,bk;if bi==0 then bj=aH[1]bk=aH[2]else bj=g(e(aH[1],bi),d(aH[2],32-bi))bk=g(e(aH[2],bi),d(aH[1],32-bi))end;if bh<32 then return B(bj,bk)else return B(bk,bj)end end,_or=function(aH,aI)return B(g(aH[1],aI[1]),g(aH[2],aI[2]))end,_and=function(aH,aI)return B(f(aH[1],aI[1]),f(aH[2],aI[2]))end,_xor=function(aH,aI)return B(h(aH[1],aI[1]),h(aH[2],aI[2]))end,_clz=function(aH)local bl=aH[2]~=0 and aB(aH[2])or 32+aB(aH[1])return B(bl,0)end,_ctz=function(aH)local bl=aH[1]~=0 and aD(aH[1])or 32+aD(aH[2])return B(bl,0)end,_popcnt=function(aH)return B(aF(aH[1])+aF(aH[2]),0)end}}do local bm=ax(92)M.memory=bm;do G[0]=6027312 end;local bn={}local bo={}do bo=1+1 end;av(bm,1024,'Waddon\x00pi\x00./src-lua/example.pk\x00\x00\x0a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Error: %s\x0a\x00\x00""\\\\//b\x08f\x0cn\x0ar\x0dt\x09true\x00 \x0a\x0d\x09\x0c\x00}]\x00false\x00null\x00\x00\x00\x00\x00\x00\x00\x00-9223372036854775808\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009223372036854775807\x00\xef\xbb\xbf\x00Module name already defined.\x00Expected a name for the module.\x00Name \'%.*s\' is not defined.\x00Assertion failed: %s\x0a\x09at %s() (%s:%i)\x0a\x00pocketlang/src\\pk_compiler.c\x00A script should contain at most %d unique constants.\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xfe\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x02\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\xff\xff\xff\xff\x02\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\xfe\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Expected a function name.\x00Name \'%.*s\' already exists.\x00$(LiteralFn)\x00A script should contain at most %d functions.\x00Expected a parameter name.\x00Multiple definition of a parameter.\x00Expected \')\' after parameter list.\x00Expected \'end\' after function definition end.\x00globals\x00locals\x00A script should contain at most %d %s.\x00Expected enter block with newline or \'do\'.\x00Expected enter block with newline or \'then\'.\x00Cannot use \'break\' outside a loop.\x00Cannot use \'continue\' outside a loop.\x00Invalid \'return\' outside a function.\x00Expected an expression.\x00Expected \'end\' after statement end.\x00Expected an iterator name.\x00Expected \'in\' after iterator name.\x00@Sequence\x00@iterator\x00A script should contain at most %d implicit forward function declarations.\x00Expected \'}\' after chain call parameter list.\x00Expected \')\' after expression.\x00Expected \']\' after list elements.\x00Expected \':\' after map\'s key.\x00Expected \'}\' after map elements.\x00Expected an attribute name after \'.\'.\x00Expected \']\' after subscription ends.\x00Invalid character \'%c\'\x00Invalid byte 0x%x\x00Invalid binary literal.\x00Binary literal is too long.\x00Invalid hex literal.\x00Hex literal is too long.\x00Invalid number literal.\x00Number literal is too large (%.*s).\x00Non terminated string.\x00Error: invalid escape character\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x0e\x00\x00\x06\x00\x00\x00-\x00\x00\x00\x0b\x0e\x00\x00\x05\x00\x00\x00.\x00\x00\x00\x11\x0e\x00\x00\x04\x00\x00\x00/\x00\x00\x00\x16\x0e\x00\x00\x06\x00\x00\x000\x00\x00\x00\x1d\x0e\x00\x00\x02\x00\x00\x001\x00\x00\x00 \x0e\x00\x00\x03\x00\x00\x002\x00\x00\x00$\x0e\x00\x00\x06\x00\x00\x003\x00\x00\x00+\x0e\x00\x00\x04\x00\x00\x004\x00\x00\x000\x0e\x00\x00\x03\x00\x00\x005\x00\x00\x004\x0e\x00\x00\x04\x00\x00\x006\x00\x00\x009\x0e\x00\x00\x02\x00\x00\x007\x00\x00\x00<\x0e\x00\x00\x03\x00\x00\x008\x00\x00\x00@\x0e\x00\x00\x02\x00\x00\x009\x00\x00\x00C\x0e\x00\x00\x03\x00\x00\x00:\x00\x00\x00G\x0e\x00\x00\x04\x00\x00\x00;\x00\x00\x00L\x0e\x00\x00\x05\x00\x00\x00<\x00\x00\x00R\x0e\x00\x00\x02\x00\x00\x00=\x00\x00\x00U\x0e\x00\x00\x04\x00\x00\x00>\x00\x00\x00Z\x0e\x00\x00\x05\x00\x00\x00?\x00\x00\x00`\x0e\x00\x00\x03\x00\x00\x00@\x00\x00\x00d\x0e\x00\x00\x02\x00\x00\x00A\x00\x00\x00g\x0e\x00\x00\x05\x00\x00\x00B\x00\x00\x00m\x0e\x00\x00\x04\x00\x00\x00C\x00\x00\x00r\x0e\x00\x00\x05\x00\x00\x00D\x00\x00\x00x\x0e\x00\x00\x08\x00\x00\x00E\x00\x00\x00\x81\x0e\x00\x00\x06\x00\x00\x00F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00module\x00class\x00from\x00import\x00as\x00def\x00native\x00func\x00end\x00null\x00in\x00and\x00or\x00not\x00true\x00false\x00do\x00then\x00while\x00for\x00if\x00elsif\x00else\x00break\x00continue\x00return\x00Error message buffer failed at vsnprintf().\x00reportError\x00%s\x00Expected statement end with \'\\n\' or \';\'.\x00Module name must be the first statement of the script.\x00Expected a type name.\x00A script should contain at most %d types.\x00Class field with name \'%s\' already exists.\x00Expected an assignment after field name.\x00Expected \'end\' after type declaration end.\x00Expected keyword \'import\'.\x00Expected symbol to import.\x00Expected a name after \'as\'.\x00Expected a module name or path to import.\x00No module named \'%s\' exists.\x00Cannot resolve path \'%s\' from \'%s\'\x00Cannot import. The hosting application haven\'t registered the script loading API\x00Error loading script at "%s"\x00Compilation of imported script \'%s\' failed\x00Assertion failed: %s\x0a\x09at %s() (%s:%i)\x0a\x00Argument module was NULL.\x00pocketlang/src\\pk_core.c\x00Given handle is not a module\x00pkModuleAddFunction\x00%d\x00type_name\x00help\x00assert\x00bin\x00hex\x00yield\x00to_string\x00print\x00input\x00exit\x00str_sub\x00str_chr\x00str_ord\x00list_append\x00map_remove\x00lang\x00clock\x00gc\x00disas\x00write\x00math\x00floor\x00ceil\x00pow\x00sqrt\x00abs\x00sign\x00hash\x00sin\x00cos\x00tan\x00sinh\x00cosh\x00tanh\x00asin\x00acos\x00atan\x00log10\x00round\x00PI\x00Fiber\x00new\x00run\x00resume\x00Right operand\x00Unsupported operand types for operator \'+\' $ and $\x00Unsupported operand types for operator \'-\' $ and $\x00Unsupported operand types for operator \'*\' $ and $\x00Unsupported operand types for operator \'/\' $ and $\x00TODO: It hasn\'t implemented yet.\x00varModulo\x00Unsupported operand types for operator \'%\' $ and $\x00Unsupported operand types for operator \'&\' $ and $\x00Unsupported operand types for operator \'|\' $ and $\x00Unsupported operand types for operator \'^\' $ and $\x00Unsupported operand types for operator \'<<\' $ and $\x00Unsupported operand types for operator \'>>\' $ and $\x00Unary operand\x00varGreater\x00varLesser\x00\'$\' is not iterable.\x00Expected a string operand.\x00varContains\x00$ type is not subscriptable.\x00\'$\' object has no attribute named \'$\'\x00varGetAttrib\x00length\x00\'$\' attribute is immutable.\x00lower\x00upper\x00strip\x00varSetAttrib\x00as_list\x00first\x00last\x00arity\x00name\x00List index\x00String\x00List\x00Invalid key \'@\'.\x00Key \'@\' not exists\x00varGetSubscript\x00String objects are immutable.\x00$ type is not hashable.\x00varsetSubscript\x00A module named \'$\' already exists\x00newModuleInternal\x00A function named \'$\' already esists on module \'@\'\x00assertModuleNameDef\x00A global variable named \'$\' already esists on module \'@\'\x00type_name(value:var) -> string\x0aReturns the type name of the of the value.\x00Invalid argument count.\x00TODO: print help here\x0a\x00\x0a\x0a\x00function \'\x00()\' doesn\'t have a docstring.\x0a\x00Expected a function at argument $.\x00help([fn]) -> null\x0aThis will write an error message to stdout and return null.\x00Assertion failed: \'@\'.\x00Assertion failed.\x00assert(condition:bool [, msg:string]) -> void\x0aIf the condition is false it\'ll terminate the current fiber with the optional error message\x00Argument 1\x00bin(value:num) -> string\x0aReturns as a binary value string with \'0x\' prefix.\x00Integer is too large.\x00%x\x00hex(value:num) -> string\x0aReturns as a hexadecimal value string with \'0x\' prefix.\x00yield([value]) -> var\x0aReturn the current function with the yield [value] to current running fiber. If the fiber is resumed, it\'ll run from the next statement of the yield() call. If the fiber resumed with with a value, the return value of the yield() would be that value otherwise null.\x00to_string(value:var) -> string\x0aReturns the string representation of the value.\x00 \x00\x0a\x00print(...) -> void\x0aWrite each argument as space seperated, to the stdout and ends with a newline.\x00input([msg:var]) -> string\x0aRead a line from stdin and returns it without the line ending. Accepting an optional argument [msg] and prints it before reading.\x00exit([value:num]) -> null\x0aExit the process with an optional exit code provided by the argument [value]. The default exit code is would be 0.\x00Argument 2\x00Argument 3\x00Index out of range.\x00Substring length exceeded the limit.\x00\x00Expected a string at argument $.\x00str_sub(str:string, pos:num, len:num) -> string\x0aReturns a substring from a given string supplied. In addition, the position and length of the substring are provided when this function is called. For example: `str_sub(str, pos, len)`.\x00The number is not in a byte range.\x00str_chr(value:num) -> string\x0aReturns the ASCII string value of the integer argument.\x00Expected a string of length 1.\x00str_ord(value:string) -> num\x0aReturns integer value of the given ASCII character.\x00Expected a list at argument $.\x00list_append(self:List, value:var) -> List\x0aAppend the [value] to the list [self] and return the list.\x00Expected a map at argument $.\x00map_remove(self:map, key:var) -> var\x0aRemove the [key] from the map [self] and return it\'s value if the key exists, otherwise it\'ll return null.\x00clock() -> num\x0aReturns the number of seconds since the application started\x00gc() -> num\x0aTrigger garbage collection and return the amount of bytes cleaned.\x00disas(fn:Function) -> String\x0aReturns the disassembled opcode of the function [fn].\x00write(...) -> null\x0aWrite function, just like print function but it wont put space betweenargs and write a new line at the end.\x00floor(value:num) -> num\x0a\x00ceil(value:num) -> num\x0a\x00pow(value:num) -> num\x0a\x00sqrt(value:num) -> num\x0a\x00abs(value:num) -> num\x0a\x00sign(value:num) -> num\x0a\x00hash(value:var) -> num\x0aReturn the hash value of the variable, if it\'s not hashable it\'ll return null.\x00sin(rad:num) -> num\x0aReturn the sine value of the argument [rad] which is an angle expressed in radians.\x00cos(rad:num) -> num\x0aReturn the cosine value of the argument [rad] which is an angle expressed in radians.\x00tan(rad:num) -> num\x0aReturn the tangent value of the argument [rad] which is an angle expressed in radians.\x00sinh(val) -> val\x0aReturn the hyperbolic sine value of the argument [val].\x00cosh(val) -> val\x0aReturn the hyperbolic cosine value of the argument [val].\x00tanh(val) -> val\x0aReturn the hyperbolic tangent value of the argument [val].\x00Argument should be between -1 and +1\x00asin(num) -> num\x0aReturn the arcsine value of the argument [num] which is an angle expressed in radians.\x00acos(num) -> num\x0aReturn the arc cosine value of the argument [num] which is an angle expressed in radians.\x00atan(num) -> num\x0aReturn the arc tangent value of the argument [num] which is an angle expressed in radians.\x00log10(value:num) -> num\x0aReturn the logarithm to base 10 of argument [value]\x00round(value:num) -> num\x0aRound to nearest integer, away from zero and return the number.\x00new(fn:Function) -> fiber\x0aCreate and return a new fiber from the given function [fn].\x00Missing argument - fiber.\x00Expected a fiber at argument $.\x00run(fb:Fiber, ...) -> var\x0aRuns the fiber\'s function with the provided arguments and returns it\'s return value or the yielded value if it\'s yielded.\x00Expected at least 1 argument(s).\x00Expected at most 2 argument(s).\x00fiber_resume(fb:Fiber) -> var\x0aResumes a yielded function from a previous call of fiber_run() function. Return it\'s return value or the yielded value if it\'s yielded.\x00$ must be a numeric value.\x00$ must be a whole number.\x00$ index out of bound.\x00Instruction Dump of function \'\x00\' "\x00"\x0a\x00  \x00%*d\x00       \x00\x00\x00\xc7*\x00\x00\xd5*\x00\x00\xdf*\x00\x00\xe6*\x00\x00\xf0*\x00\x00\xfb*\x00\x00\x00+\x00\x00\x0a+\x00\x00\x13+\x00\x00!+\x00\x00-+\x00\x008+\x00\x00D+\x00\x00Q+\x00\x00^+\x00\x00k+\x00\x00x+\x00\x00\x85+\x00\x00\x92+\x00\x00\x9f+\x00\x00\xac+\x00\x00\xb9+\x00\x00\xc6+\x00\x00\xd4+\x00\x00\xe2+\x00\x00\xf0+\x00\x00\xfe+\x00\x00\x0c,\x00\x00\x1a,\x00\x00(,\x00\x006,\x00\x00D,\x00\x00R,\x00\x00^,\x00\x00k,\x00\x00s,\x00\x00},\x00\x00\x8d,\x00\x00\x91,\x00\x00\x98,\x00\x00\x9d,\x00\x00\xa7,\x00\x00\xb1,\x00\x00\xb6,\x00\x00\xbb,\x00\x00\xc0,\x00\x00\xc8,\x00\x00\xd4,\x00\x00\xdb,\x00\x00\xe6,\x00\x00\xf6,\x00\x00\x01-\x00\x00\x0f-\x00\x00"-\x00\x000-\x00\x009-\x00\x00=-\x00\x00E-\x00\x00I-\x00\x00R-\x00\x00[-\x00\x00b-\x00\x00f-\x00\x00n-\x00\x00u-\x00\x00}-\x00\x00\x88-\x00\x00\x93-\x00\x00\x98-\x00\x00\x9e-\x00\x00\xa1-\x00\x00\xa6-\x00\x00\xa9-\x00\x00\xae-\x00\x00\xb4-\x00\x00\xb7-\x00\x00\xc2-\x00\x00 [Ty:\x00]\x0a\x00 (param:\x00)\x0a\x00 \'\x00\'\x0a\x00 [Fn:\x00 (argc)\x0a\x00 (ip:\x00%d\x00PUSH_CONSTANT\x00PUSH_NULL\x00PUSH_0\x00PUSH_TRUE\x00PUSH_FALSE\x00SWAP\x00PUSH_LIST\x00PUSH_MAP\x00PUSH_INSTANCE\x00LIST_APPEND\x00MAP_INSERT\x00INST_APPEND\x00PUSH_LOCAL_0\x00PUSH_LOCAL_1\x00PUSH_LOCAL_2\x00PUSH_LOCAL_3\x00PUSH_LOCAL_4\x00PUSH_LOCAL_5\x00PUSH_LOCAL_6\x00PUSH_LOCAL_7\x00PUSH_LOCAL_8\x00PUSH_LOCAL_N\x00STORE_LOCAL_0\x00STORE_LOCAL_1\x00STORE_LOCAL_2\x00STORE_LOCAL_3\x00STORE_LOCAL_4\x00STORE_LOCAL_5\x00STORE_LOCAL_6\x00STORE_LOCAL_7\x00STORE_LOCAL_8\x00STORE_LOCAL_N\x00PUSH_GLOBAL\x00STORE_GLOBAL\x00PUSH_FN\x00PUSH_TYPE\x00PUSH_BUILTIN_FN\x00POP\x00IMPORT\x00CALL\x00TAIL_CALL\x00ITER_TEST\x00ITER\x00JUMP\x00LOOP\x00JUMP_IF\x00JUMP_IF_NOT\x00RETURN\x00GET_ATTRIB\x00GET_ATTRIB_KEEP\x00SET_ATTRIB\x00GET_SUBSCRIPT\x00GET_SUBSCRIPT_KEEP\x00SET_SUBSCRIPT\x00NEGATIVE\x00NOT\x00BIT_NOT\x00ADD\x00SUBTRACT\x00MULTIPLY\x00DIVIDE\x00MOD\x00BIT_AND\x00BIT_OR\x00BIT_XOR\x00BIT_LSHIFT\x00BIT_RSHIFT\x00EQEQ\x00NOTEQ\x00LT\x00LTEQ\x00GT\x00GTEQ\x00RANGE\x00IN\x00REPL_PRINT\x00END\x00Assertion failed: %s\x0a\x09at %s() (%s:%i)\x0a\x00pocketlang/src\\pk_var.c\x00__file__\x00@(Ctor:@)\x00$(SourceBody)\x00as_string\x00Null\x00Bool\x00Number\x00String\x00List\x00Map\x00Range\x00Script\x00Fiber\x00Class\x00Inst\x00Func\x00TODO: It hasn\'t implemented yet.\x00_hashObject\x00%.16g\x00%08x\x00A.\x00\x00H.\x00\x00M.\x00\x00Q.\x00\x00W.\x00\x00o.\x00\x00^.\x00\x00d.\x00\x00j.\x00\x00Assertion failed: %s\x0a\x09at %s() (%s:%i)\x0a\x00Not all handles were released.\x00pkFreeVM\x00pocketlang/src\\pk_vm.c\x00Given handle was NULL.\x00pkReleaseHandle\x00%d\x00Expected exactly $ argument(s).\x00The fiber has already been running.\x00Cannot run a fiber which is yielded, use fiber_resume() instead.\x00The fiber has done running.\x00The fiber hasn\'t started. call fiber_run() to start.\x00$ type is not hashable.\x00$ $(@).\x00Expected a function in call, instead got\x00Native function pointer of $ was NULL.\x00Null is not iterable.\x00Boolenan is not iterable.\x00Number is not iterable.\x00TODO: It hasn\'t implemented yet.\x00runFiber\x00Can not negate a non numeric value.\x00Range arguments must be number.\x00\x0a\x00\x00\x00\x88c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x12D;\x02?,G\x14=30\x0a\x1b\x06FKE7\x0fI\x0e\x17\x03@\x1d<+6\x1fJ-\x1c\x01 %)!\x08\x0c\x15\x16".\x108>\x0b41\x18/A\x099\x11#C2B:\x05\x04&(\'\x0d*\x1e5\x07\x1aH\x13$L\xff\x00\x00Success\x00Illegal byte sequence\x00Domain error\x00Result not representable\x00Not a tty\x00Permission denied\x00Operation not permitted\x00No such file or directory\x00No such process\x00File exists\x00Value too large for data type\x00No space left on device\x00Out of memory\x00Resource busy\x00Interrupted system call\x00Resource temporarily unavailable\x00Invalid seek\x00Cross-device link\x00Read-only file system\x00Directory not empty\x00Connection reset by peer\x00Operation timed out\x00Connection refused\x00Host is unreachable\x00Address in use\x00Broken pipe\x00I/O error\x00No such device or address\x00No such device\x00Not a directory\x00Is a directory\x00Text file busy\x00Exec format error\x00Invalid argument\x00Argument list too long\x00Symbolic link loop\x00Filename too long\x00Too many open files in system\x00No file descriptors available\x00Bad file descriptor\x00No child process\x00Bad address\x00File too large\x00Too many links\x00No locks available\x00Resource deadlock would occur\x00State not recoverable\x00Previous owner died\x00Operation canceled\x00Function not implemented\x00No message of desired type\x00Identifier removed\x00Link has been severed\x00Protocol error\x00Bad message\x00Not a socket\x00Destination address required\x00Message too large\x00Protocol wrong type for socket\x00Protocol not available\x00Protocol not supported\x00Not supported\x00Address family not supported by protocol\x00Address not available\x00Network is down\x00Network unreachable\x00Connection reset by network\x00Connection aborted\x00No buffer space available\x00Socket is connected\x00Socket not connected\x00Operation already in progress\x00Operation in progress\x00Stale file handle\x00Quota exceeded\x00Multihop attempted\x00Capabilities insufficient\x00No error information\x00\x00-+   0X0x\x00(null)\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x0a\x00\x19\x19\x19\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x11\x0a\x19\x19\x19\x03\x0a\x07\x00\x01\x1b\x09\x0b\x18\x00\x00\x09\x06\x0b\x00\x00\x0b\x00\x06\x19\x00\x00\x00\x19\x19\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x0a\x0d\x19\x19\x19\x00\x0d\x00\x00\x02\x00\x09\x0e\x00\x00\x00\x09\x00\x0e\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00\x00\x00\x00\x13\x00\x00\x00\x00\x09\x0c\x00\x00\x00\x00\x00\x0c\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x04\x0f\x00\x00\x00\x00\x09\x10\x00\x00\x00\x00\x00\x10\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00\x00\x00\x00\x11\x00\x00\x00\x00\x09\x12\x00\x00\x00\x00\x00\x12\x00\x00\x12\x00\x00\x1a\x00\x00\x00\x1a\x1a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x1a\x1a\x1a\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x00\x00\x00\x00\x17\x00\x00\x00\x00\x09\x14\x00\x00\x00\x00\x00\x14\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x15\x00\x00\x00\x00\x15\x00\x00\x00\x00\x09\x16\x00\x00\x00\x00\x00\x16\x00\x00\x16\x00\x00Support for formatting long double values is currently disabled.\x0aTo enable it, add -lc-printscan-long-double to the link command.\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000123456789ABCDEF-0X+0X 0X-0x+0x 0x\x00inf\x00INF\x00nan\x00NAN\x00.\x00\x00\x00\x00\x00d\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00d\x00\x00\x00\xe8\x03\x00\x00\x10\'\x00\x00\xa0\x86\x01\x00@B\x0f\x00\x80\x96\x98\x00\x00\xe1\xf5\x05\x18\x00\x00\x005\x00\x00\x005\x00\x00\x00k\xff\xff\xff\xce\xfb\xff\xff\xce\xfb\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\xff\xff\xff\xff\xff\xff\xff\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#\xff\xff\xff\xff\xff\xff\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x02\x04\x07\x03\x06\x05\x00\x00\x00\x00\x00\x00\x00\xfe\x82+eG\x15g@\x00\x00\x00\x00\x00\x008C\x00\x00\xfa\xfeB.v\xbf:;\x9e\xbc\x9a\xf7\x0c\xbd\xbd\xfd\xff\xff\xff\xff\xdf?<TUUUU\xc5?\x91+\x17\xcfUU\xa5?\x17\xd0\xa4g\x11\x11\x81?\x00\x00\x00\x00\x00\x00\xc8B\xef9\xfa\xfeB.\xe6?$\xc4\x82\xff\xbd\xbf\xce?\xb5\xf4\x0c\xd7\x08k\xac?\xccPF\xd2\xab\xb2\x83?\x84:N\x9b\xe0\xd7U?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?n\xbf\x88\x1aO;\x9b<53\xfb\xa9=\xf6\xef?]\xdc\xd8\x9c\x13`q\xbca\x80w>\x9a\xec\xef?\xd1f\x87\x10z^\x90\xbc\x85\x7fn\xe8\x15\xe3\xef?\x13\xf6g5R\xd2\x8c<t\x85\x15\xd3\xb0\xd9\xef?\xfa\x8e\xf9#\x80\xce\x8b\xbc\xde\xf6\xdd)k\xd0\xef?a\xc8\xe6aN\xf7`<\xc8\x9bu\x18E\xc7\xef?\x99\xd33[\xe4\xa3\x90<\x83\xf3\xc6\xca>\xbe\xef?m{\x83]\xa6\x9a\x97<\x0f\x89\xf9lX\xb5\xef?\xfc\xef\xfd\x92\x1a\xb5\x8e<\xf7Gr+\x92\xac\xef?\xd1\x9c/p=\xbe><\xa2\xd1\xd32\xec\xa3\xef?\x0bn\x90\x894\x03j\xbc\x1b\xd3\xfe\xaff\x9b\xef?\x0e\xbd/*RV\x95\xbcQ[\x12\xd0\x01\x93\xef?U\xeaN\x8c\xef\x80P\xbc\xcc1l\xc0\xbd\x8a\xef?\x16\xf4\xd5\xb9#\xc9\x91\xbc\xe0-\xa9\xae\x9a\x82\xef?\xafU\\\xe9\xe3\xd3\x80<Q\x8e\xa5\xc8\x98z\xef?H\x93\xa5\xea\x15\x1b\x80\xbc{Q}<\xb8r\xef?=2\xdeU\xf0\x1f\x8f\xbc\xea\x8d\x8c8\xf9j\xef?\xbfS\x13?\x8c\x89\x8b<u\xcbo\xeb[c\xef?&\xeb\x11v\x9c\xd9\x96\xbc\xd4\\\x04\x84\xe0[\xef?`/:>\xf7\xec\x9a<\xaa\xb9h1\x87T\xef?\x9d8\x86\xcb\x82\xe7\x8f\xbc\x1d\xd9\xfc"PM\xef?\x8d\xc3\xa6DAo\x8a<\xd6\x8cb\x88;F\xef?}\x04\xe4\xb0\x05z\x80<\x96\xdc}\x91I?\xef?\x94\xa8\xa8\xe3\xfd\x8e\x96<8bunz8\xef?}Ht\xf2\x18^\x87<?\xa6\xb2O\xce1\xef?\xf2\xe7\x1f\x98+G\x80<\xdd|\xe2eE+\xef?^\x08q?{\xb8\x96\xbc\x81c\xf5\xe1\xdf$\xef?1\xab\x09m\xe1\xf7\x82<\xe1\xde\x1f\xf5\x9d\x1e\xef?\xfa\xbfo\x1a\x9b!=\xbc\x90\xd9\xda\xd0\x7f\x18\xef?\xb4\x0a\x0cr\x827\x8b<\x0b\x03\xe4\xa6\x85\x12\xef?\x8f\xcb\xce\x89\x92\x14n<V/>\xa9\xaf\x0c\xef?\xb6\xab\xb0MuM\x83<\x15\xb71\x0a\xfe\x06\xef?Lt\xac\xe2\x01B\x86<1\xd8L\xfcp\x01\xef?J\xf8\xd3]9\xdd\x8f<\xff\x16d\xb2\x08\xfc\xee?\x04[\x8e;\x80\xa3\x86\xbc\xf1\x9f\x92_\xc5\xf6\xee?hPK\xcc\xedJ\x92\xbc\xcb\xa9:7\xa7\xf1\xee?\x8e-Q\x1b\xf8\x07\x99\xbcf\xd8\x05m\xae\xec\xee?\xd26\x94>\xe8\xd1q\xbc\xf7\x9f\xe54\xdb\xe7\xee?\x15\x1b\xce\xb3\x19\x19\x99\xbc\xe5\xa8\x13\xc3-\xe3\xee?mL*\xa7H\x9f\x85<"4\x12L\xa6\xde\xee?\x8ai(z`\x12\x93\xbc\x1c\x80\xac\x04E\xda\xee?[\x89\x17H\x8f\xa7X\xbc*.\xf7!\x0a\xd6\xee?\x1b\x9aIg\x9b,|\xbc\x97\xa8P\xd9\xf5\xd1\xee?\x11\xac\xc2`\xedcC<-\x89a`\x08\xce\xee?\xefd\x06;\x09f\x96<W\x00\x1d\xedA\xca\xee?y\x03\xa1\xda\xe1\xccn<\xd0<\xc1\xb5\xa2\xc6\xee?0\x12\x0f?\x8e\xff\x93<\xde\xd3\xd7\xf0*\xc3\xee?\xb0\xafz\xbb\xce\x90v<\'*6\xd5\xda\xbf\xee?w\xe0T\xeb\xbd\x1d\x93<\x0d\xdd\xfd\x99\xb2\xbc\xee?\x8e\xa3q\x004\x94\x8f\xbc\xa7,\x9dv\xb2\xb9\xee?I\xa3\x93\xdc\xcc\xde\x87\xbcBf\xcf\xa2\xda\xb6\xee?_8\x0f\xbd\xc6\xdex\xbc\x82O\x9dV+\xb4\xee?\xf6\\{\xecF\x12\x86\xbc\x0f\x92]\xca\xa4\xb1\xee?\x8e\xd7\xfd\x18\x055\x93<\xda\'\xb56G\xaf\xee?\x05\x9b\x8a/\xb7\x98{<\xfd\xc7\x97\xd4\x12\xad\xee?\x09T\x1c\xe2\xe1c\x90<)TH\xdd\x07\xab\xee?\xea\xc6\x19P\x85\xc74<\xb7FY\x8a&\xa9\xee?5\xc0d+\xe62\x94<H!\xad\x15o\xa7\xee?\x9fv\x99aJ\xe4\x8c\xbc\x09\xdcv\xb9\xe1\xa5\xee?\xa8M\xef;\xc53\x8c\xbc\x85U:\xb0~\xa4\xee?\xae\xe9+\x89xS\x84\xbc \xc3\xcc4F\xa3\xee?XXVx\xdd\xce\x93\xbc%"U\x828\xa2\xee?d\x19~\x80\xaa\x10W<s\xa9L\xd4U\xa1\xee?("^\xbf\xef\xb3\x93\xbc\xcd;\x7ff\x9e\xa0\xee?\x82\xb94\x87\xad\x12j\xbc\xbf\xda\x0bu\x12\xa0\xee?\xee\xa9m\xb8\xefgc\xbc/\x1ae<\xb2\x9f\xee?Q\x88\xe0T=\xdc\x80\xbc\x84\x94Q\xf9}\x9f\xee?\xcf>Z~d\x1fx\xbct_\xec\xe8u\x9f\xee?\xb0}\x8b\xc0J\xee\x86\xbct\x81\xa5H\x9a\x9f\xee?\x8a\xe6U\x1e2\x19\x86\xbc\xc9gBV\xeb\x9f\xee?\xd3\xd4\x09^\xcb\x9c\x90<?]\xdeOi\xa0\xee?\x1d\xa5M\xb9\xdc2{\xbc\x87\x01\xebs\x14\xa1\xee?k\xc0gT\xfd\xec\x94<2\xc10\x01\xed\xa1\xee?Ul\xd6\xab\xe1\xebe<bN\xcf6\xf3\xa2\xee?B\xcf\xb3/\xc5\xa1\x88\xbc\x12\x1a>T\'\xa4\xee?47;\xf1\xb6i\x93\xbc\x13\xceL\x99\x89\xa5\xee?\x1e\xff\x19:\x84^\x80\xbc\xad\xc7#F\x1a\xa7\xee?nWr\xd8P\xd4\x94\xbc\xed\x92D\x9b\xd9\xa8\xee?\x00\x8a\x0e[g\xad\x90<\x99f\x8a\xd9\xc7\xaa\xee?\xb4\xea\xf0\xc1/\xb7\x8d<\xdb\xa0*B\xe5\xac\xee?\xff\xe7\xc5\x9c`\xb6e\xbc\x8cD\xb5\x162\xaf\xee?D_\xf3Y\x83\xf6{<6w\x15\x99\xae\xb1\xee?\x83=\x1e\xa7\x1f\x09\x93\xbc\xc6\xff\x91\x0b[\xb4\xee?)\x1el\x8b\xb8\xa9]\xbc\xe5\xc5\xcd\xb07\xb7\xee?Y\xb9\x90|\xf9#l\xbc\x0fR\xc8\xcbD\xba\xee?\xaa\xf9\xf4"CC\x92\xbcPN\xde\x9f\x82\xbd\xee?K\x8ef\xd7l\xca\x85\xbc\xba\x07\xcap\xf1\xc0\xee?\'\xce\x91+\xfc\xafq<\x90\xf0\xa3\x82\x91\xc4\xee?\xbbs\x0a\xe15\xd2m<##\xe3\x19c\xc8\xee?c"b"\x04\xc5\x87\xbce\xe5]{f\xcc\xee?\xd51\xe2\xe3\x86\x1c\x8b<3-J\xec\x9b\xd0\xee?\x15\xbb\xbc\xd3\xd1\xbb\x91\xbc]%>\xb2\x03\xd5\xee?\xd21\xee\x9c1\xcc\x90<X\xb30\x13\x9e\xd9\xee?\xb3Zsn\x84i\x84<\xbf\xfdyUk\xde\xee?\xb4\x9d\x8e\x97\xcd\xdf\x82\xbcz\xf3\xd3\xbfk\xe3\xee?\x873\xcb\x92w\x1a\x8c<\xad\xd3Z\x99\x9f\xe8\xee?\xfa\xd9\xd1J\x8f{\x90\xbcf\xb6\x8d)\x07\xee\xee?\xba\xae\xdcV\xd9\xc3U\xbc\xfb\x15O\xb8\xa2\xf3\xee?@\xf6\xa6=\x0e\xa4\x90\xbc:Y\xe5\x8dr\xf9\xee?4\x93\xad8\xf4\xd6h\xbcG^\xfb\xf2v\xff\xee?5\x8aXk\xe2\xee\x91\xbcJ\x06\xa10\xb0\x05\xef?\xcd\xdd_\x0a\xd7\xfft<\xd2\xc1K\x90\x1e\x0c\xef?\xac\x98\x92\xfa\xfb\xbd\x91\xbc\x09\x1e\xd7[\xc2\x12\xef?\xb3\x0c\xaf0\xaens<\x9cR\x85\xdd\x9b\x19\xef?\x94\xfd\x9f\\2\xe3\x8e<z\xd0\xff_\xab \xef?\xacY\x09\xd1\x8f\xe0\x84<K\xd1W.\xf1\'\xef?g\x1aN8\xaf\xcdc<\xb5\xe7\x06\x94m/\xef?h\x19\x92l,kg<i\x90\xef\xdc 7\xef?\xd2\xb5\xcc\x83\x18\x8a\x80\xbc\xfa\xc3]U\x0b?\xef?o\xfa\xff?]\xad\x8f\xbc|\x89\x07J-G\xef?I\xa9u8\xae\x0d\x90\xbc\xf2\x89\x0d\x08\x87O\xef?\xa7\x07=\xa6\x85\xa3t<\x87\xa4\xfb\xdc\x18X\xef?\x0f"@ \x9e\x91\x82\xbc\x98\x83\xc9\x16\xe3`\xef?\xac\x92\xc1\xd5PZ\x8e<\x852\xdb\x03\xe6i\xef?Kk\x01\xacY:\x84<`\xb4\x01\xf3!s\xef?\x1f>\xb4\x07!\xd5\x82\xbc_\x9b{3\x97|\xef?\xc9\x0dG;\xb9*\x89\xbc)\xa1\xf5\x14F\x86\xef?\xd3\x88:`\x04\xb6t<\xf6?\x8b\xe7.\x90\xef?qr\x9dQ\xec\xc5\x83<\x83L\xc7\xfbQ\x9a\xef?\xf0\x91\xd3\x8f\x12\xf7\x8f\xbc\xda\x90\xa4\xa2\xaf\xa4\xef?}t#\xe2\x98\xae\x8d\xbc\xf1g\x8e-H\xaf\xef?\x08 \xaaA\xbc\xc3\x8e<\'Za\xee\x1b\xba\xef?2\xeb\xa9\xc3\x94+\x84<\x97\xbak7+\xc5\xef?\xee\x85\xd11\xa9d\x8a<@En[v\xd0\xef?\xed\xe3;\xe4\xba7\x8e\xbc\x14\xbe\x9c\xad\xfd\xdb\xef?\x9d\xcd\x91M;\x89w<\xd8\x90\x9e\x81\xc1\xe7\xef?\x89\xcc`A\xc1\x05S<\xf1q\x8f+\xc2\xf3\xef?O\xbba\x05g\xac\xdd?\x18-DT\xfb!\xe9?\x9b\xf6\x81\xd2\x0bs\xef?\x18-DT\xfb!\xf9?\xe2e/"\x7f+z<\x07\\\x143&\xa6\x81<\xbd\xcb\xf0z\x88\x07p<\x07\\\x143&\xa6\x91<\x008\xfa\xfeB.\xe6?0g\xc7\x93W\xf3.=\x00\x00\x00\x00\x00\x00\xe0\xbf`UUUUU\xe5\xbf\x06\x00\x00\x00\x00\x00\xe0?NUY\x99\x99\x99\xe9?z\xa4)UUU\xe5\xbf\xe9EH\x9b[I\xf2\xbf\xc3?&\x8b+\x00\xf0?\x00\x00\x00\x00\x00\xa0\xf6?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\xb9\xf2\x82,\xd6\xbf\x80V7($\xb4\xfa<\x00\x00\x00\x00\x00\x80\xf6?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08X\xbf\xbd\xd1\xd5\xbf \xf7\xe0\xd8\x08\xa5\x1c\xbd\x00\x00\x00\x00\x00`\xf6?\x00\x00\x00\x00\x00\x00\x00\x00\x00XE\x17wv\xd5\xbfmP\xb6\xd5\xa4b#\xbd\x00\x00\x00\x00\x00@\xf6?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8-\x87\xad\x1a\xd5\xbf\xd5g\xb0\x9e\xe4\x84\xe6\xbc\x00\x00\x00\x00\x00 \xf6?\x00\x00\x00\x00\x00\x00\x00\x00\x00xw\x95_\xbe\xd4\xbf\xe0>)\x93i\x1b\x04\xbd\x00\x00\x00\x00\x00\x00\xf6?\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x1c\xc2\x8ba\xd4\xbf\xcc\x84LH/\xd8\x13=\x00\x00\x00\x00\x00\xe0\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x86\x860\x04\xd4\xbf:\x0b\x82\xed\xf3B\xdc<\x00\x00\x00\x00\x00\xc0\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00HiUL\xa6\xd3\xbf`\x94Q\x86\xc6\xb1 =\x00\x00\x00\x00\x00\xa0\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x98\x9a\xddG\xd3\xbf\x92\x80\xc5\xd4MY%=\x00\x00\x00\x00\x00\x80\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00 \xe1\xba\xe2\xe8\xd2\xbf\xd8+\xb7\x99\x1e{&=\x00\x00\x00\x00\x00`\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\xde\x13Z\x89\xd2\xbf?\xb0\xcf\xb6\x14\xca\x15=\x00\x00\x00\x00\x00`\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\xde\x13Z\x89\xd2\xbf?\xb0\xcf\xb6\x14\xca\x15=\x00\x00\x00\x00\x00@\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00x\xcf\xfbA)\xd2\xbfv\xdaS($Z\x16\xbd\x00\x00\x00\x00\x00 \xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98i\xc1\x98\xc8\xd1\xbf\x04T\xe7h\xbc\xaf\x1f\xbd\x00\x00\x00\x00\x00\x00\xf5?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\xab\xab\\g\xd1\xbf\xf0\xa8\x823\xc6\x1f\x1f=\x00\x00\x00\x00\x00\xe0\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00H\xae\xf9\x8b\x05\xd1\xbffZ\x05\xfd\xc4\xa8&\xbd\x00\x00\x00\x00\x00\xc0\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90s\xe2$\xa3\xd0\xbf\x0e\x03\xf4~\xeek\x0c\xbd\x00\x00\x00\x00\x00\xa0\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\xb4\x94%@\xd0\xbf\x7f-\xf4\x9e\xb86\xf0\xbc\x00\x00\x00\x00\x00\xa0\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\xb4\x94%@\xd0\xbf\x7f-\xf4\x9e\xb86\xf0\xbc\x00\x00\x00\x00\x00\x80\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00@^m\x18\xb9\xcf\xbf\x87<\x99\xab*W\x0d=\x00\x00\x00\x00\x00`\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00`\xdc\xcb\xad\xf0\xce\xbf$\xaf\x86\x9c\xb7&+=\x00\x00\x00\x00\x00@\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0*n\x07\'\xce\xbf\x10\xff?TO/\x17\xbd\x00\x00\x00\x00\x00 \xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0Ok!\\\xcd\xbf\x1bh\xca\xbb\x91\xba!=\x00\x00\x00\x00\x00\x00\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9a\xc7\xf7\x8f\xcc\xbf4\x84\x9fhOy\'=\x00\x00\x00\x00\x00\x00\xf4?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9a\xc7\xf7\x8f\xcc\xbf4\x84\x9fhOy\'=\x00\x00\x00\x00\x00\xe0\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90-t\x86\xc2\xcb\xbf\x8f\xb7\x8b1\xb0N\x19=\x00\x00\x00\x00\x00\xc0\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x80N\xc9\xf3\xca\xbff\x90\xcd?cN\xba<\x00\x00\x00\x00\x00\xa0\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xe2\x1f\xbc#\xca\xbf\xea\xc1F\xdcd\x8c%\xbd\x00\x00\x00\x00\x00\xa0\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xe2\x1f\xbc#\xca\xbf\xea\xc1F\xdcd\x8c%\xbd\x00\x00\x00\x00\x00\x80\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00P\xf4\x9cZR\xc9\xbf\xe3\xd4\xc1\x04\xd9\xd1*\xbd\x00\x00\x00\x00\x00`\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0 e\xa0\x7f\xc8\xbf\x09\xfa\xdb\x7f\xbf\xbd+=\x00\x00\x00\x00\x00@\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x10\x02\x89\xab\xc7\xbfXJSr\x90\xdb+=\x00\x00\x00\x00\x00@\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x10\x02\x89\xab\xc7\xbfXJSr\x90\xdb+=\x00\x00\x00\x00\x00 \xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x19\xe7\x0f\xd6\xc6\xbff\xe2\xb2\xa3j\xe4\x10\xbd\x00\x00\x00\x00\x00\x00\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xa7p0\xff\xc5\xbf9P\x10\x9fC\x9e\x1e\xbd\x00\x00\x00\x00\x00\x00\xf3?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xa7p0\xff\xc5\xbf9P\x10\x9fC\x9e\x1e\xbd\x00\x00\x00\x00\x00\xe0\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xa1\xe3\xe5&\xc5\xbf\x8f[\x07\x90\x8b\xde \xbd\x00\x00\x00\x00\x00\xc0\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xcbl+M\xc4\xbf<x5a\xc1\x0c\x17=\x00\x00\x00\x00\x00\xc0\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xcbl+M\xc4\xbf<x5a\xc1\x0c\x17=\x00\x00\x00\x00\x00\xa0\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x1e \xfcq\xc3\xbf:T\'M\x86x\xf1<\x00\x00\x00\x00\x00\x80\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x1f\xf8R\x95\xc2\xbf\x08\xc4q\x170\x8d$\xbd\x00\x00\x00\x00\x00`\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00`/\xd5*\xb7\xc1\xbf\x96\xa3\x11\x18\xa4\x80.\xbd\x00\x00\x00\x00\x00`\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00`/\xd5*\xb7\xc1\xbf\x96\xa3\x11\x18\xa4\x80.\xbd\x00\x00\x00\x00\x00@\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xd0|~\xd7\xc0\xbf\xf4[\xe8\x88\x96i\x0a=\x00\x00\x00\x00\x00@\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xd0|~\xd7\xc0\xbf\xf4[\xe8\x88\x96i\x0a=\x00\x00\x00\x00\x00 \xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xdb1\x91\xec\xbf\xbf\xf23\xa3\\Tu%\xbd\x00\x00\x00\x00\x00\x00\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+n\x07\'\xbe\xbf<\x00\xf0*,4*=\x00\x00\x00\x00\x00\x00\xf2?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+n\x07\'\xbe\xbf<\x00\xf0*,4*=\x00\x00\x00\x00\x00\xe0\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0[\x8fT^\xbc\xbf\x06\xbe_XW\x0c\x1d\xbd\x00\x00\x00\x00\x00\xc0\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0J:m\x92\xba\xbf\xc8\xaa[\xe859%=\x00\x00\x00\x00\x00\xc0\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0J:m\x92\xba\xbf\xc8\xaa[\xe859%=\x00\x00\x00\x00\x00\xa0\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa01\xd6E\xc3\xb8\xbfhV/M)|\x13=\x00\x00\x00\x00\x00\xa0\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa01\xd6E\xc3\xb8\xbfhV/M)|\x13=\x00\x00\x00\x00\x00\x80\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00`\xe5\x8a\xd2\xf0\xb6\xbf\xdas3\xc97\x97&\xbd\x00\x00\x00\x00\x00`\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x06?\x07\x1b\xb5\xbfW^\xc6a[\x02\x1f=\x00\x00\x00\x00\x00`\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x06?\x07\x1b\xb5\xbfW^\xc6a[\x02\x1f=\x00\x00\x00\x00\x00@\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x1b\x96\xd7A\xb3\xbf\xdf\x13\xf9\xcc\xda^,=\x00\x00\x00\x00\x00@\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x1b\x96\xd7A\xb3\xbf\xdf\x13\xf9\xcc\xda^,=\x00\x00\x00\x00\x00 \xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xa3\xee6e\xb1\xbf\x09\xa3\x8fv^|\x14=\x00\x00\x00\x00\x00\x00\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x11\xc00\x0a\xaf\xbf\x91\x8e6\x83\x9eY-=\x00\x00\x00\x00\x00\x00\xf1?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x11\xc00\x0a\xaf\xbf\x91\x8e6\x83\x9eY-=\x00\x00\x00\x00\x00\xe0\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x19q\xddB\xab\xbfLp\xd6\xe5z\x82\x1c=\x00\x00\x00\x00\x00\xe0\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x19q\xddB\xab\xbfLp\xd6\xe5z\x82\x1c=\x00\x00\x00\x00\x00\xc0\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc02\xf6Xt\xa7\xbf\xee\xa1\xf24F\xfc,\xbd\x00\x00\x00\x00\x00\xc0\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc02\xf6Xt\xa7\xbf\xee\xa1\xf24F\xfc,\xbd\x00\x00\x00\x00\x00\xa0\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xfe\xb9\x87\x9e\xa3\xbf\xaa\xfe&\xf5\xb7\x02\xf5<\x00\x00\x00\x00\x00\xa0\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xfe\xb9\x87\x9e\xa3\xbf\xaa\xfe&\xf5\xb7\x02\xf5<\x00\x00\x00\x00\x00\x80\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00x\x0e\x9b\x82\x9f\xbf\xe4\x09~|&\x80)\xbd\x00\x00\x00\x00\x00\x80\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00x\x0e\x9b\x82\x9f\xbf\xe4\x09~|&\x80)\xbd\x00\x00\x00\x00\x00`\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xd5\x07\x1b\xb9\x97\xbf9\xa6\xfa\x93T\x8d(\xbd\x00\x00\x00\x00\x00@\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\xb0\xa8\xc0\x8f\xbf\x9c\xa6\xd3\xf6|\x1e\xdf\xbc\x00\x00\x00\x00\x00@\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\xb0\xa8\xc0\x8f\xbf\x9c\xa6\xd3\xf6|\x1e\xdf\xbc\x00\x00\x00\x00\x00 \xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10k*\xe0\x7f\xbf\xe4@\xda\x0d?\xe2\x19\xbd\x00\x00\x00\x00\x00 \xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10k*\xe0\x7f\xbf\xe4@\xda\x0d?\xe2\x19\xbd\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xef?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89u\x15\x10\x80?\xe8+\x9d\x99k\xc7\x10\xbd\x00\x00\x00\x00\x00\x80\xef?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x93XV \x90?\xd2\xf7\xe2\x06[\xdc#\xbd\x00\x00\x00\x00\x00@\xef?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc9(%I\x98?4\x0cZ2\xba\xa0*\xbd\x00\x00\x00\x00\x00\x00\xef?\x00\x00\x00\x00\x00\x00\x00\x00\x00@\xe7\x89]A\xa0?S\xd7\xf1\\\xc0\x11\x01=\x00\x00\x00\x00\x00\xc0\xee?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\xd4\xaef\xa4?(\xfd\xbdus\x16,\xbd\x00\x00\x00\x00\x00\x80\xee?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9f\x14\xaa\x94\xa8?}&Z\xd0\x95y\x19\xbd\x00\x00\x00\x00\x00@\xee?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xdd\xcds\xcb\xac?\x07(\xd8G\xf2h\x1a\xbd\x00\x00\x00\x00\x00 \xee?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x06\xc01\xea\xae?{;\xc9O>\x11\x0e\xbd\x00\x00\x00\x00\x00\xe0\xed?\x00\x00\x00\x00\x00\x00\x00\x00\x00`F\xd1;\x97\xb1?\x9b\x9e\x0dV]2%\xbd\x00\x00\x00\x00\x00\xa0\xed?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xd1\xa7\xf5\xbd\xb3?\xd7N\xdb\xa5^\xc8,=\x00\x00\x00\x00\x00`\xed?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x97MZ\xe9\xb5?\x1e\x1d]<\x06i,\xbd\x00\x00\x00\x00\x00@\xed?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xea\x0a\xd3\x00\xb7?2\xed\x9d\xa9\x8d\x1e\xec<\x00\x00\x00\x00\x00\x00\xed?\x00\x00\x00\x00\x00\x00\x00\x00\x00@Y]^3\xb9?\xdaG\xbd:\\\x11#=\x00\x00\x00\x00\x00\xc0\xec?\x00\x00\x00\x00\x00\x00\x00\x00\x00`\xad\x8d\xc8j\xbb?\xe5h\xf7+\x80\x90\x13\xbd\x00\x00\x00\x00\x00\xa0\xec?\x00\x00\x00\x00\x00\x00\x00\x00\x00@\xbc\x01X\x88\xbc?\xd3\xacZ\xc6\xd1F&=\x00\x00\x00\x00\x00`\xec?\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x0a\x839\xc7\xbe?\xe0E\xe6\xafh\xc0-\xbd\x00\x00\x00\x00\x00@\xec?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xdb9\x91\xe8\xbf?\xfd\x0a\xa1O\xd64%\xbd\x00\x00\x00\x00\x00\x00\xec?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\'\x82\x8e\x17\xc1?\xf2\x07-\xcex\xef!=\x00\x00\x00\x00\x00\xe0\xeb?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0#~+\xaa\xc1?4\x998D\x8e\xa7,=\x00\x00\x00\x00\x00\xa0\xeb?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x86\x0ca\xd1\xc2?\xa1\xb4\x81\xcbl\x9d\x03=\x00\x00\x00\x00\x00\x80\xeb?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x15\xb0\xfce\xc3?\x89rK#\xa8/\xc6<\x00\x00\x00\x00\x00@\xeb?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb03\x83=\x91\xc4?x\xb6\xfdTy\x83%=\x00\x00\x00\x00\x00 \xeb?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xa1\xe4\xe5\'\xc5?\xc7}i\xe5\xe83&=\x00\x00\x00\x00\x00\xe0\xea?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x8c\xbeNW\xc6?x.<,\x8b\xcf\x19=\x00\x00\x00\x00\x00\xc0\xea?\x00\x00\x00\x00\x00\x00\x00\x00\x00pu\x8b\x12\xf0\xc6?\xe1!\x9c\xe5\x8d\x11%\xbd\x00\x00\x00\x00\x00\xa0\xea?\x00\x00\x00\x00\x00\x00\x00\x00\x00PD\x85\x8d\x89\xc7?\x05C\x91p\x10f\x1c\xbd\x00\x00\x00\x00\x00`\xea?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009\xeb\xaf\xbe\xc8?\xd1,\xe9\xaaT=\x07\xbd\x00\x00\x00\x00\x00@\xea?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\xdcZZ\xc9?o\xff\xa0X(\xf2\x07=\x00\x00\x00\x00\x00\x00\xea?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x8a<\xed\x93\xca?i!VPCr(\xbd\x00\x00\x00\x00\x00\xe0\xe9?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0[W\xd81\xcb?\xaa\xe1\xacN\x8d5\x0c\xbd\x00\x00\x00\x00\x00\xc0\xe9?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0;8\x87\xd0\xcb?\xb6\x12TY\xc4K-\xbd\x00\x00\x00\x00\x00\xa0\xe9?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\xf0\xc6\xfbo\xcc?\xd2+\x96\xc5r\xec\xf1\xbc\x00\x00\x00\x00\x00`\xe9?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xd4\xb0=\xb1\xcd?5\xb0\x15\xf7*\xff*\xbd\x00\x00\x00\x00\x00@\xe9?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\xe7\xff\x0eS\xce?0\xf4A`\'\x12\xc2<\x00\x00\x00\x00\x00 \xe9?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\xe4\xad\xf5\xce?\x11\x8e\xbbe\x15!\xca\xbc\x00\x00\x00\x00\x00\x00\xe9?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\xb3l\x1c\x99\xcf?0\xdf\x0c\xca\xec\xcb\x1b=\x00\x00\x00\x00\x00\xc0\xe8?\x00\x00\x00\x00\x00\x00\x00\x00\x00XM`8q\xd0?\x91N\xed\x16\xdb\x9c\xf8<\x00\x00\x00\x00\x00\xa0\xe8?\x00\x00\x00\x00\x00\x00\x00\x00\x00`ag-\xc4\xd0?\xe9\xea<\x16\x8b\x18\'=\x00\x00\x00\x00\x00\x80\xe8?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\'\x82\x8e\x17\xd1?\x1c\xf0\xa5c\x0e!,\xbd\x00\x00\x00\x00\x00`\xe8?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\xac\xcb\\k\xd1?\x81\x16\xa5\xf7\xcd\x9a+=\x00\x00\x00\x00\x00@\xe8?\x00\x00\x00\x00\x00\x00\x00\x00\x00hZc\x99\xbf\xd1?\xb7\xbdGQ\xed\xa6,=\x00\x00\x00\x00\x00 \xe8?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x0emE\x14\xd2?\xea\xbaF\xba\xde\x87\x0a=\x00\x00\x00\x00\x00\xe0\xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xdc|\xf0\xbe\xd2?\xf4\x04PJ\xfa\x9c*=\x00\x00\x00\x00\x00\xc0\xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x00`\xd3\xe1\xf1\x14\xd3?\xb8<!\xd3z\xe2(\xbd\x00\x00\x00\x00\x00\xa0\xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\xbevgk\xd3?\xc8w\xf1\xb0\xcdn\x11=\x00\x00\x00\x00\x00\x80\xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x0003wR\xc2\xd3?\\\xbd\x06\xb6T;\x18=\x00\x00\x00\x00\x00`\xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\xd5#\xb4\x19\xd4?\x9d\xe0\x90\xec6\xe4\x08=\x00\x00\x00\x00\x00@\xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8q\xc2\x8dq\xd4?u\xd6g\x09\xce\'/\xbd\x00\x00\x00\x00\x00 \xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x000\x17\x9e\xe0\xc9\xd4?\xa4\xd8\x0a\x1b\x89 .\xbd\x00\x00\x00\x00\x00\x00\xe7?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa08\x07\xae"\xd5?Y\xc7d\x81p\xbe.=\x00\x00\x00\x00\x00\xe0\xe6?\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\xc8S\xf7{\xd5?\xef@]\xee\xed\xad\x1f=\x00\x00\x00\x00\x00\xc0\xe6?\x00\x00\x00\x00\x00\x00\x00\x00\x00`Y\xdf\xbd\xd5\xd5?\xdce\xa4\x08*\x0b\x0a\xbd\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x06\x00\x00\x00\x83\xf9\xa2\x00DNn\x00\xfc)\x15\x00\xd1W\'\x00\xdd4\xf5\x00b\xdb\xc0\x00<\x99\x95\x00A\x90C\x00cQ\xfe\x00\xbb\xde\xab\x00\xb7a\xc5\x00:n$\x00\xd2MB\x00I\x06\xe0\x00\x09\xea.\x00\x1c\x92\xd1\x00\xeb\x1d\xfe\x00)\xb1\x1c\x00\xe8>\xa7\x00\xf55\x82\x00D\xbb.\x00\x9c\xe9\x84\x00\xb4&p\x00A~_\x00\xd6\x919\x00S\x839\x00\x9c\xf49\x00\x8b_\x84\x00(\xf9\xbd\x00\xf8\x1f;\x00\xde\xff\x97\x00\x0f\x98\x05\x00\x11/\xef\x00\x0aZ\x8b\x00m\x1fm\x00\xcf~6\x00\x09\xcb\'\x00FO\xb7\x00\x9ef?\x00-\xea_\x00\xba\'u\x00\xe5\xeb\xc7\x00={\xf1\x00\xf79\x07\x00\x92R\x8a\x00\xfbk\xea\x00\x1f\xb1_\x00\x08]\x8d\x000\x03V\x00{\xfcF\x00\xf0\xabk\x00 \xbc\xcf\x006\xf4\x9a\x00\xe3\xa9\x1d\x00^a\x91\x00\x08\x1b\xe6\x00\x85\x99e\x00\xa0\x14_\x00\x8d@h\x00\x80\xd8\xff\x00\'sM\x00\x06\x061\x00\xcaV\x15\x00\xc9\xa8s\x00{\xe2`\x00k\x8c\xc0\x00\x19\xc4G\x00\xcdg\xc3\x00\x09\xe8\xdc\x00Y\x83*\x00\x8bv\xc4\x00\xa6\x1c\x96\x00D\xaf\xdd\x00\x19W\xd1\x00\xa5>\x05\x00\x05\x07\xff\x003~?\x00\xc22\xe8\x00\x98O\xde\x00\xbb}2\x00&=\xc3\x00\x1ek\xef\x00\x9f\xf8^\x005\x1f:\x00\x7f\xf2\xca\x00\xf1\x87\x1d\x00|\x90!\x00j$|\x00\xd5n\xfa\x000-w\x00\x15;C\x00\xb5\x14\xc6\x00\xc3\x19\x9d\x00\xad\xc4\xc2\x00,MA\x00\x0c\x00]\x00\x86}F\x00\xe3q-\x00\x9b\xc6\x9a\x003b\x00\x00\xb4\xd2|\x00\xb4\xa7\x97\x007U\xd5\x00\xd7>\xf6\x00\xa3\x10\x18\x00Mv\xfc\x00d\x9d*\x00p\xd7\xab\x00c|\xf8\x00z\xb0W\x00\x17\x15\xe7\x00\xc0IV\x00;\xd6\xd9\x00\xa7\x848\x00$#\xcb\x00\xd6\x8aw\x00ZT#\x00\x00\x1f\xb9\x00\xf1\x0a\x1b\x00\x19\xce\xdf\x00\x9f1\xff\x00f\x1ej\x00\x99Wa\x00\xac\xfbG\x00~\x7f\xd8\x00"e\xb7\x002\xe8\x89\x00\xe6\xbf`\x00\xef\xc4\xcd\x00l6\x09\x00]?\xd4\x00\x16\xde\xd7\x00X;\xde\x00\xde\x9b\x92\x00\xd2"(\x00(\x86\xe8\x00\xe2XM\x00\xc6\xca2\x00\x08\xe3\x16\x00\xe0}\xcb\x00\x17\xc0P\x00\xf3\x1d\xa7\x00\x18\xe0[\x00.\x134\x00\x83\x12b\x00\x83H\x01\x00\xf5\x8e[\x00\xad\xb0\x7f\x00\x1e\xe9\xf2\x00HJC\x00\x10g\xd3\x00\xaa\xdd\xd8\x00\xae_B\x00ja\xce\x00\x0a(\xa4\x00\xd3\x99\xb4\x00\x06\xa6\xf2\x00\\w\x7f\x00\xa3\xc2\x83\x00a<\x88\x00\x8asx\x00\xaf\x8cZ\x00o\xd7\xbd\x00-\xa6c\x00\xf4\xbf\xcb\x00\x8d\x81\xef\x00&\xc1g\x00U\xcaE\x00\xca\xd96\x00(\xa8\xd2\x00\xc2a\x8d\x00\x12\xc9w\x00\x04&\x14\x00\x12F\x9b\x00\xc4Y\xc4\x00\xc8\xc5D\x00M\xb2\x91\x00\x00\x17\xf3\x00\xd4C\xad\x00)I\xe5\x00\xfd\xd5\x10\x00\x00\xbe\xfc\x00\x1e\x94\xcc\x00p\xce\xee\x00\x13>\xf5\x00\xec\xf1\x80\x00\xb3\xe7\xc3\x00\xc7\xf8(\x00\x93\x05\x94\x00\xc1q>\x00.\x09\xb3\x00\x0bE\xf3\x00\x88\x12\x9c\x00\xab {\x00.\xb5\x9f\x00G\x92\xc2\x00{2/\x00\x0cUm\x00r\xa7\x90\x00k\xe7\x1f\x001\xcb\x96\x00y\x16J\x00Ay\xe2\x00\xf4\xdf\x89\x00\xe8\x94\x97\x00\xe2\xe6\x84\x00\x991\x97\x00\x88\xedk\x00__6\x00\xbb\xfd\x0e\x00H\x9a\xb4\x00g\xa4l\x00qrB\x00\x8d]2\x00\x9f\x15\xb8\x00\xbc\xe5\x09\x00\x8d1%\x00\xf7t9\x000\x05\x1c\x00\x0d\x0c\x01\x00K\x08h\x00,\xeeX\x00G\xaa\x90\x00t\xe7\x02\x00\xbd\xd6$\x00\xf7}\xa6\x00nHr\x00\x9f\x16\xef\x00\x8e\x94\xa6\x00\xb4\x91\xf6\x00\xd1SQ\x00\xcf\x0a\xf2\x00 \x983\x00\xf5K~\x00\xb2ch\x00\xdd>_\x00@]\x03\x00\x85\x89\x7f\x00UR)\x007d\xc0\x00m\xd8\x10\x002H2\x00[Lu\x00Nq\xd4\x00ETn\x00\x0b\x09\xc1\x00*\xf5i\x00\x14f\xd5\x00\'\x07\x9d\x00]\x04P\x00\xb4;\xdb\x00\xeav\xc5\x00\x87\xf9\x17\x00Ik}\x00\x1d\'\xba\x00\x96i)\x00\xc6\xcc\xac\x00\xad\x14T\x00\x90\xe2j\x00\x88\xd9\x89\x00,rP\x00\x04\xa4\xbe\x00w\x07\x94\x00\xf30p\x00\x00\xfc\'\x00\xeaq\xa8\x00f\xc2I\x00d\xe0=\x00\x97\xdd\x83\x00\xa3?\x97\x00C\x94\xfd\x00\x0d\x86\x8c\x001A\xde\x00\x929\x9d\x00\xddp\x8c\x00\x17\xb7\xe7\x00\x08\xdf;\x00\x157+\x00\\\x80\xa0\x00Z\x80\x93\x00\x10\x11\x92\x00\x0f\xe8\xd8\x00l\x80\xaf\x00\xdb\xffK\x008\x90\x0f\x00Y\x18v\x00b\xa5\x15\x00a\xcb\xbb\x00\xc7\x89\xb9\x00\x10@\xbd\x00\xd2\xf2\x04\x00Iu\'\x00\xeb\xb6\xf6\x00\xdb"\xbb\x00\x0a\x14\xaa\x00\x89&/\x00d\x83v\x00\x09;3\x00\x0e\x94\x1a\x00Q:\xaa\x00\x1d\xa3\xc2\x00\xaf\xed\xae\x00\\&\x12\x00m\xc2M\x00-z\x9c\x00\xc0V\x97\x00\x03?\x83\x00\x09\xf0\xf6\x00+@\x8c\x00m1\x99\x009\xb4\x07\x00\x0c \x15\x00\xd8\xc3[\x00\xf5\x92\xc4\x00\xc6\xadK\x00N\xca\xa5\x00\xa77\xcd\x00\xe6\xa96\x00\xab\x92\x94\x00\xddBh\x00\x19c\xde\x00v\x8c\xef\x00h\x8bR\x00\xfc\xdb7\x00\xae\xa1\xab\x00\xdf\x151\x00\x00\xae\xa1\x00\x0c\xfb\xda\x00dMf\x00\xed\x05\xb7\x00)e0\x00WV\xbf\x00G\xff:\x00j\xf9\xb9\x00u\xbe\xf3\x00(\x93\xdf\x00\xab\x800\x00f\x8c\xf6\x00\x04\xcb\x15\x00\xfa"\x06\x00\xd9\xe4\x1d\x00=\xb3\xa4\x00W\x1b\x8f\x006\xcd\x09\x00NB\xe9\x00\x13\xbe\xa4\x003#\xb5\x00\xf0\xaa\x1a\x00Oe\xa8\x00\xd2\xc1\xa5\x00\x0b?\x0f\x00[x\xcd\x00#\xf9v\x00{\x8b\x04\x00\x89\x17r\x00\xc6\xa6S\x00on\xe2\x00\xef\xeb\x00\x00\x9bJX\x00\xc4\xda\xb7\x00\xaaf\xba\x00v\xcf\xcf\x00\xd1\x02\x1d\x00\xb1\xf1-\x00\x8c\x99\xc1\x00\xc3\xadw\x00\x86H\xda\x00\xf7]\xa0\x00\xc6\x80\xf4\x00\xac\xf0/\x00\xdd\xec\x9a\x00?\\\xbc\x00\xd0\xdem\x00\x90\xc7\x1f\x00*\xdb\xb6\x00\xa3%:\x00\x00\xaf\x9a\x00\xadS\x93\x00\xb6W\x04\x00)-\xb4\x00K\x80~\x00\xda\x07\xa7\x00v\xaa\x0e\x00{Y\xa1\x00\x16\x12*\x00\xdc\xb7-\x00\xfa\xe5\xfd\x00\x89\xdb\xfe\x00\x89\xbe\xfd\x00\xe4vl\x00\x06\xa9\xfc\x00>\x80p\x00\x85n\x15\x00\xfd\x87\xff\x00(>\x07\x00ag3\x00*\x18\x86\x00M\xbd\xea\x00\xb3\xe7\xaf\x00\x8fmn\x00\x95g9\x001\xbf[\x00\x84\xd7H\x000\xdf\x16\x00\xc7-C\x00%a5\x00\xc9p\xce\x000\xcb\xb8\x00\xbfl\xfd\x00\xa4\x00\xa2\x00\x05l\xe4\x00Z\xdd\xa0\x00!oG\x00b\x12\xd2\x00\xb9\\\x84\x00paI\x00kV\xe0\x00\x99R\x01\x00PU7\x00\x1e\xd5\xb7\x003\xf1\xc4\x00\x13n_\x00]0\xe4\x00\x85.\xa9\x00\x1d\xb2\xc3\x00\xa126\x00\x08\xb7\xa4\x00\xea\xb1\xd4\x00\x16\xf7!\x00\x8fi\xe4\x00\'\xffw\x00\x0c\x03\x80\x00\x8d@-\x00O\xcd\xa0\x00 \xa5\x99\x00\xb3\xa2\xd3\x00/]\x0a\x00\xb4\xf9B\x00\x11\xda\xcb\x00}\xbe\xd0\x00\x9b\xdb\xc1\x00\xab\x17\xbd\x00\xca\xa2\x81\x00\x08j\\\x00.U\x17\x00\'\x00U\x00\x7f\x14\xf0\x00\xe1\x07\x86\x00\x14\x0bd\x00\x96A\x8d\x00\x87\xbe\xde\x00\xda\xfd*\x00k%\xb6\x00{\x894\x00\x05\xf3\xfe\x00\xb9\xbf\x9e\x00hjO\x00J*\xa8\x00O\xc4Z\x00-\xf8\xbc\x00\xd7Z\x98\x00\xf4\xc7\x95\x00\x0dM\x8d\x00 :\xa6\x00\xa4W_\x00\x14?\xb1\x00\x808\x95\x00\xcc \x01\x00q\xdd\x86\x00\xc9\xde\xb6\x00\xbf`\xf5\x00Me\x11\x00\x01\x07k\x00\x8c\xb0\xac\x00\xb2\xc0\xd0\x00QUH\x00\x1e\xfb\x0e\x00\x95r\xc3\x00\xa3\x06;\x00\xc0@5\x00\x06\xdc{\x00\xe0E\xcc\x00N)\xfa\x00\xd6\xca\xc8\x00\xe8\xf3A\x00|d\xde\x00\x9bd\xd8\x00\xd9\xbe1\x00\xa4\x97\xc3\x00wX\xd4\x00i\xe3\xc5\x00\xf0\xda\x13\x00\xba:<\x00F\x18F\x00Uu_\x00\xd2\xbd\xf5\x00n\x92\xc6\x00\xac.]\x00\x0eD\xed\x00\x1c>B\x00a\xc4\x87\x00)\xfd\xe9\x00\xe7\xd6\xf3\x00"|\xca\x00o\x915\x00\x08\xe0\xc5\x00\xff\xd7\x8d\x00nj\xe2\x00\xb0\xfd\xc6\x00\x93\x08\xc1\x00|]t\x00k\xad\xb2\x00\xcdn\x9d\x00>r{\x00\xc6\x11j\x00\xf7\xcf\xa9\x00)s\xdf\x00\xb5\xc9\xba\x00\xb7\x00Q\x00\xe2\xb2\x0d\x00t\xba$\x00\xe5}`\x00t\xd8\x8a\x00\x0d\x15,\x00\x81\x18\x0c\x00~f\x94\x00\x01)\x16\x00\x9fzv\x00\xfd\xfd\xbe\x00VE\xef\x00\xd9~6\x00\xec\xd9\x13\x00\x8b\xba\xb9\x00\xc4\x97\xfc\x001\xa8\'\x00\xf1n\xc3\x00\x94\xc56\x00\xd8\xa8V\x00\xb4\xa8\xb5\x00\xcf\xcc\x0e\x00\x12\x89-\x00oW4\x00,V\x89\x00\x99\xce\xe3\x00\xd6 \xb9\x00k^\xaa\x00>*\x9c\x00\x11_\xcc\x00\xfd\x0bJ\x00\xe1\xf4\xfb\x00\x8e;m\x00\xe2\x86,\x00\xe9\xd4\x84\x00\xfc\xb4\xa9\x00\xef\xee\xd1\x00.5\xc9\x00/9a\x008!D\x00\x1b\xd9\xc8\x00\x81\xfc\x0a\x00\xfbJj\x00/\x1c\xd8\x00S\xb4\x84\x00N\x99\x8c\x00T"\xcc\x00*U\xdc\x00\xc0\xc6\xd6\x00\x0b\x19\x96\x00\x1ap\xb8\x00i\x95d\x00&Z`\x00?R\xee\x00\x7f\x11\x0f\x00\xf4\xb5\x11\x00\xfc\xcb\xf5\x004\xbc-\x004\xbc\xee\x00\xe8]\xcc\x00\xdd^`\x00g\x8e\x9b\x00\x923\xef\x00\xc9\x17\xb8\x00aX\x9b\x00\xe1W\xbc\x00Q\x83\xc6\x00\xd8>\x10\x00\xddqH\x00-\x1c\xdd\x00\xaf\x18\xa1\x00!,F\x00Y\xf3\xd7\x00\xd9z\x98\x00\x9eT\xc0\x00O\x86\xfa\x00V\x06\xfc\x00\xe5y\xae\x00\x89"6\x008\xad"\x00g\x93\xdc\x00U\xe8\xaa\x00\x82&8\x00\xca\xe7\x9b\x00Q\x0d\xa4\x00\x993\xb1\x00\xa9\xd7\x0e\x00i\x05H\x00e\xb2\xf0\x00\x7f\x88\xa7\x00\x88L\x97\x00\xf9\xd16\x00!\x92\xb3\x00{\x82J\x00\x98\xcf!\x00@\x9f\xdc\x00\xdcGU\x00\xe1t:\x00g\xebB\x00\xfe\x9d\xdf\x00^\xd4_\x00{g\xa4\x00\xba\xacz\x00U\xf6\xa2\x00+\x88#\x00A\xbaU\x00Yn\x08\x00!*\x86\x009G\x83\x00\x89\xe3\xe6\x00\xe5\x9e\xd4\x00I\xfb@\x00\xffV\xe9\x00\x1c\x0f\xca\x00\xc5Y\x8a\x00\x94\xfa+\x00\xd3\xc1\xc5\x00\x0f\xc5\xcf\x00\xdbZ\xae\x00G\xc5\x86\x00\x85Cb\x00!\x86;\x00,y\x94\x00\x10a\x87\x00*L{\x00\x80,\x1a\x00C\xbf\x12\x00\x88&\x90\x00x<\x89\x00\xa8\xc4\xe4\x00\xe5\xdb{\x00\xc4:\xc2\x00&\xf4\xea\x00\xf7g\x8a\x00\x0d\x92\xbf\x00e\xa3+\x00=\x93\xb1\x00\xbd|\x0b\x00\xa4Q\xdc\x00\'\xddc\x00i\xe1\xdd\x00\x9a\x94\x19\x00\xa8)\x95\x00h\xce(\x00\x09\xed\xb4\x00D\x9f \x00N\x98\xca\x00p\x82c\x00~|#\x00\x0f\xb92\x00\xa7\xf5\x8e\x00\x14V\xe7\x00!\xf1\x08\x00\xb5\x9d*\x00o~M\x00\xa5\x19Q\x00\xb5\xf9\xab\x00\x82\xdf\xd6\x00\x96\xdda\x00\x166\x02\x00\xc4:\x9f\x00\x83\xa2\xa1\x00r\xedm\x009\x8dz\x00\x82\xb8\xa9\x00k2\\\x00F\'[\x00\x004\xed\x00\xd2\x00w\x00\xfc\xf4U\x00\x01YM\x00\xe0q\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\xfb!\xf9?\x00\x00\x00\x00-Dt>\x00\x00\x00\x80\x98F\xf8<\x00\x00\x00`Q\xccx;\x00\x00\x00\x80\x83\x1b\xf09\x00\x00\x00@ %z8\x00\x00\x00\x80"\x82\xe36\x00\x00\x00\x00\x1d\xf3i5')av(bm,24592,'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x09\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x0b\x00\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0d\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0c\x00\x00\x00\x0d\x00\x00\x00\x07\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x11\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x12\x00\x00\x00\x02\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00\x00\x00@\x00\x00\x00|f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88c\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00B\x00\x00\x00@\x00\x00\x00\xa8f\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00d\x00\x00')function I.__wasm_call_ctors()end;function I._start()local bp,bq;I.__wasm_call_ctors()bp=I.__original_main()bq=bp;I.__prepare_for_exit()if (bq==0 and 1 or 0)~=0 then goto br end;F.wasi_snapshot_preview1.proc_exit(bq)error('unreachable')::br::end;function I.add_one__x28int__x29(bp)do return (b(bp+1))end end;function I.append_char__x28char__x2a__x29(bp)local bq,bs,bt;bq=I.strlen(bp)bs=bq;bq=I.malloc((b(bs+2)))bt=I.strcpy(bq,bp)bp=bt;ap(bm,(b(bs+bp)),120)do return bp end end;function I.json__x3a__x3aget_field_int__x28char__x2a__x2c__x20char__x2a__x29(bp,bq)local bs,bt,bu;bs=G[0]bt=(b(bs-80))G[0]=bt;bs=1;bu=I.json_create(bp,bt,4)bp=bu;if (bp==0 and 1 or 0)~=0 then goto bv end;bu=I.json_getProperty(bp,bq)bp=bu;if (bp==0 and 1 or 0)~=0 then goto bv end;bq=aj(bm,(b(bp+16)))if (bq~=4 and 1 or 0)~=0 then goto bv end;bq=aj(bm,bp+8)bp=I.strtoll(bq,0,10)bs=bp[1]::bv::G[0]=(b(bt+80))do return bs end end;function I.pklang__x28char__x2a__x29(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-128))G[0]=bs;I.pkNewConfiguration((b(bs+80)))aq(bm,bs+88,1)aq(bm,bs+84,2)bq=I.pkNewVM((b(bs+80)))bt=bq;bq=I.pkNewModule(bt,1024)bu=bq;I.pkModuleAddFunction(bt,bu,1031,3,0)I.pkReleaseHandle(bt,bu);(B(0,0)):store(bm,(b(bs+68)))bq=B(0,0)bq:load(bm,0+1064)bq:store(bm,(b((b(bs+8))+8)))bq=aj(bm,0+1072)aq(bm,(b((b(bs+8))+16)),bq);(B(0,0)):store(bm,bs+60)bq=B(0,0)bq:load(bm,(b((b(bs+56))+8)))bq:store(bm,(b((b(bs+32))+8)))bq=aj(bm,(b((b(bs+56))+16)))aq(bm,(b((b(bs+32))+16)),bq)aq(bm,bs+56,bp)bq=B(0,0)bq:load(bm,0+1056)bq:store(bm,bs+8)bq=B(0,0)bq:load(bm,bs+56)bq:store(bm,bs+32)bq=I.pkInterpretSource(bt,(b(bs+32)),(b(bs+8)),0)bp=bq;I.pkFreeVM(bt)G[0]=(b(bs+128))do return bp end end;function I.stdoutWrite__x28PKVM__x2a__x2c__x20char__x20const__x2a__x29(bp,bq)local bs,bt;bs=aj(bm,0+15000)bt=I.fputs(bq,bs)end;function I.reportError__x28PKVM__x2a__x2c__x20PkErrorType__x2c__x20char__x20const__x2a__x2c__x20int__x2c__x20char__x20const__x2a__x29(bp,bq,bs,bt,bu)local bw,bx;bw=G[0]bx=(b(bw-16))G[0]=bx;aq(bm,bx,bu)bu=aj(bm,0+12640)bw=I.fprintf(bu,1076,bx)G[0]=(b(bx+16))end;function I.pi__x28PKVM__x2a__x29(bp)I.pkReturnNumber(bp,3.14)end;function I._webidl_lua_json_get_field_int_DOMString_DOMString(bp,bq)local bs;bs=I.json__x3a__x3aget_field_int__x28char__x2a__x2c__x20char__x2a__x29(bp,bq)do return bs end end;function I._webidl_lua_global_add_one_int(bp)local bq;bq=I.add_one__x28int__x29(bp)do return bq end end;function I._webidl_lua_global_append_char_DOMString(bp)local bq;bq=I.append_char__x28char__x2a__x29(bp)do return bq end end;function I._webidl_lua_global_pklang_DOMString(bp)local bq;bq=I.pklang__x28char__x2a__x29(bp)do return bq end end;function I.json_getProperty(bp,bq)local bs,bt;bs=aj(bm,bp+8)bp=bs;if (bp==0 and 1 or 0)~=0 then goto by end;while true do::bz::bs=aj(bm,bp+4)bt=bs;if (bt==0 and 1 or 0)~=0 then goto bv end;bs=I.strcmp(bt,bq)if bs~=0 then goto bv end;do return bp end::bv::bs=aj(bm,bp)bp=bs;if bp~=0 then goto bz end;break end::by::do return 0 end end;function I.json_createWithPool(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF;bs=0;bt=ac(bm,bp)bu=bt;if (bu==0 and 1 or 0)~=0 then goto bG end;while true do::bH::bt=-5;while true do::bI::if (bt==0 and 1 or 0)~=0 then goto bJ end;bw=(b(bt+1114))bx=b(bt+1)bt=bx;bx=ac(bm,bw)if (bx~=(f(bu,255))and 1 or 0)~=0 then goto bI end;break end;bx=ac(bm,bp+1)bu=bx;bx=b(bp+1)bp=bx;if bu~=0 then goto bH end;goto bG::bJ::break end;if ((f((g(bu,32)),255))~=123 and 1 or 0)~=0 then goto bG end;bs=0;bx=aj(bm,bq)bx=bn[bx+1](bq)bA=bx;aq(bm,bA+8,0);(B(0,0)):store(bm,bA)bx=ac(bm,bp)bt=bx;aq(bm,bA,0)aq(bm,bA+8,0)aq(bm,bA+16,bt~=123 and 1 or 0)bx=ac(bm,bp+1)bu=bx;if (bu==0 and 1 or 0)~=0 then goto bG end;bx=b(bp+1)bp=bx;bx=bA;while true do::bK::bt=-5;while true do::bL::if (bt==0 and 1 or 0)~=0 then goto bM end;bw=(b(bt+1114))bB=b(bt+1)bt=bB;bB=ac(bm,bw)if (bB~=(f(bu,255))and 1 or 0)~=0 then goto bL end;break end;bB=ac(bm,bp+1)bu=bB;bB=b(bp+1)bp=bB;if bu~=0 then goto bK end;do return 0 end::bM::if ((f(bu,255))~=44 and 1 or 0)~=0 then goto bN end;bB=ac(bm,bp+1)bu=bB;bB=b(bp+1)bp=bB;if bu~=0 then goto bK end;do return 0 end::bN::bB=aj(bm,bx+16)if ((bB==0 and 125 or 93)~=(c((e(bu,24)),24))and 1 or 0)~=0 then goto bO end;am(bm,bp,0)bB=aj(bm,bx)bt=bB;if bt~=0 then goto bP end;do return bA end::bP::aq(bm,bx,0)bB=b(bp+1)bp=bB;bx=bt;goto bQ::bO::bs=0;bB=aj(bm,bq+4)bB=bn[bB+1](bq)bC=bB;if (bC==0 and 1 or 0)~=0 then goto bG end;bB=aj(bm,bx+16)if (bB==1 and 1 or 0)~=0 then goto bR end;bB=ac(bm,bp)if (bB~=34 and 1 or 0)~=0 then goto bG end;bt=(b(bp+1))aq(bm,bC+4,bt)bB=I.parseString(bt)bp=bB;if (bp==0 and 1 or 0)~=0 then goto bG end;bB=ac(bm,bp)bu=bB;if (bu==0 and 1 or 0)~=0 then goto bG end;while true do::bS::bt=-5;while true do::bT::if (bt==0 and 1 or 0)~=0 then goto bU end;bw=(b(bt+1114))bB=b(bt+1)bt=bB;bB=ac(bm,bw)if (bB~=(f(bu,255))and 1 or 0)~=0 then goto bT end;break end;bB=ac(bm,bp+1)bu=bB;bB=b(bp+1)bp=bB;if bu~=0 then goto bS end;goto bG::bU::break end;if ((f(bu,255))~=58 and 1 or 0)~=0 then goto bG end;bB=ac(bm,bp+1)bu=bB;if (bu==0 and 1 or 0)~=0 then goto bG end;bB=b(bp+1)bp=bB;while true do::bV::bt=-5;while true do::bW::if (bt==0 and 1 or 0)~=0 then goto bX end;bw=(b(bt+1114))bB=b(bt+1)bt=bB;bB=ac(bm,bw)if (bB~=(f(bu,255))and 1 or 0)~=0 then goto bW end;break end;bB=ac(bm,bp+1)bu=bB;bB=b(bp+1)bp=bB;if bu~=0 then goto bV end;goto bG;break end::bR::aq(bm,bC+4,0)::bX::aq(bm,bC,0)bB=aj(bm,bx+8)if bB~=0 then goto bY end;aq(bm,bx+8,bC)bt=(b(bx+12))goto bZ::bY::bt=(b(bx+12))bB=aj(bm,bt)aq(bm,bB,bC)::bZ::aq(bm,bt,bC)aq(bm,bC+8,bp)bB=ac(bm,bp)bB=c(e(bB,24),24)bw=bB;bt=(b(bw+-91))if (R(bt)<=R(32)and 1 or 0)~=0 then goto b_ end;if (bw~=34 and 1 or 0)~=0 then goto c0 end;bt=(b(bp+1))aq(bm,bC+8,bt)bB=I.parseString(bt)bp=bB;if (bp==0 and 1 or 0)~=0 then goto bG end;aq(bm,bC+16,2)goto bQ::b_::if bt==0 then goto c1 elseif bt==1 then goto c0 elseif bt==2 then goto c0 elseif bt==3 then goto c0 elseif bt==4 then goto c0 elseif bt==5 then goto c0 elseif bt==6 then goto c0 elseif bt==7 then goto c0 elseif bt==8 then goto c0 elseif bt==9 then goto c0 elseif bt==10 then goto c0 elseif bt==11 then goto c2 elseif bt==12 then goto c0 elseif bt==13 then goto c0 elseif bt==14 then goto c0 elseif bt==15 then goto c0 elseif bt==16 then goto c0 elseif bt==17 then goto c0 elseif bt==18 then goto c0 elseif bt==19 then goto c3 elseif bt==20 then goto c0 elseif bt==21 then goto c0 elseif bt==22 then goto c0 elseif bt==23 then goto c0 elseif bt==24 then goto c0 elseif bt==25 then goto c4 elseif bt==26 then goto c0 elseif bt==27 then goto c0 elseif bt==28 then goto c0 elseif bt==29 then goto c0 elseif bt==30 then goto c0 elseif bt==31 then goto c0 elseif bt==32 then goto c5 else goto c1 end::c5::aq(bm,bC+8,0)aq(bm,bC+16,0)goto c6::c1::aq(bm,bC+8,0)aq(bm,bC+16,1)goto c6::c4::bB=(b(bp+4))bt=0;while true do::c7::if (bt==4 and 1 or 0)~=0 then goto c8 end;bw=(b(bp+bt))bu=(b(bt+1104))bs=0;bD=b(bt+1)bt=bD;bD=ac(bm,bw)bE=ac(bm,bu)if (bD==bE and 1 or 0)~=0 then goto c7 end;goto bG;break end::c8::bs=0;if (bB==0 and 1 or 0)~=0 then goto bG end;bD=ac(bm,bB)bu=bD;if (bu==44 and 1 or 0)~=0 then goto c9 end;bt=-5;while true do::ca::if bt~=0 then goto cb end;bt=-2;while true do::cc::if (bt==0 and 1 or 0)~=0 then goto bG end;bw=(b(bt+1117))bD=b(bt+1)bt=bD;bD=ac(bm,bw)if (bD~=bu and 1 or 0)~=0 then goto cc end;goto c9;break end::cb::bw=(b(bt+1114))bD=b(bt+1)bt=bD;bD=ac(bm,bw)if (bD~=bu and 1 or 0)~=0 then goto ca end;goto c9;break end::c0::bt=(bw==45 and 1 or 0)==0 and bp or (b(bp+1))bD=ac(bm,bt)bD=c(e(bD,24),24)bw=bD;if (R((b(bw+-48)))>R(9)and 1 or 0)~=0 then goto bG end;bu=(f(bw,255))if (bu==48 and 1 or 0)~=0 then goto cd end;if (bu==0 and 1 or 0)~=0 then goto bG end;while true do::ce::if (R((b((c((e(bw,24)),24))+-48)))>R(9)and 1 or 0)~=0 then goto cf end;bD=ac(bm,bt+1)bw=bD;bD=b(bt+1)bt=bD;if bw~=0 then goto ce end;goto bG;break end::cd::bD=ac(bm,bt+1)bD=c(e(bD,24),24)if (R((b(bD+-48)))<R(10)and 1 or 0)~=0 then goto bG end;bD=b(bt+1)bt=bD::cf::bD=4;aq(bm,bC+16,4)bE=ac(bm,bt)bB=bE;if (bB~=46 and 1 or 0)~=0 then goto cg end;bE=ac(bm,bt+1)bE=c(e(bE,24),24)if (R((b(bE+-48)))>R(9)and 1 or 0)~=0 then goto bG end;bE=ac(bm,bt+2)bw=bE;if (bw==0 and 1 or 0)~=0 then goto bG end;bE=b(bt+2)bt=bE;while true do::ch::if (R((b((c((e(bw,24)),24))+-48)))>R(9)and 1 or 0)~=0 then goto ci end;bE=ac(bm,bt+1)bw=bE;bE=b(bt+1)bt=bE;if bw~=0 then goto ch end;goto bG;break end::ci::bD=5;aq(bm,bC+16,5)bE=ac(bm,bt)bB=bE::cg::if ((f((g(bB,32)),255))~=101 and 1 or 0)~=0 then goto cj end;bE=ac(bm,bt+1)bw=bE;bB=(b(bw+-43))if (R(bB)<=R(2)and 1 or 0)~=0 then goto ck end;bu=1;goto cl::ck::bu=1;if bB==0 then goto cm elseif bB==1 then goto cl elseif bB==2 then goto cm else goto cm end::cm::bE=ac(bm,bt+2)bw=bE;bu=2::cl::if (R((b((c((e(bw,24)),24))+-48)))>R(9)and 1 or 0)~=0 then goto bG end;bE=b((b(bt+1))+bu)bt=bE;bE=ac(bm,bt)bw=bE;if (bw==0 and 1 or 0)~=0 then goto bG end;while true do::cn::if (R((b((c((e(bw,24)),24))+-48)))>R(9)and 1 or 0)~=0 then goto co end;bE=ac(bm,bt+1)bw=bE;bE=b(bt+1)bt=bE;if bw~=0 then goto cn end;goto bG;break end::co::bD=5;aq(bm,bC+16,5)bE=ac(bm,bt)bB=bE::cj::bC=(f(bB,255))if (bC==44 and 1 or 0)~=0 then goto cp end;bw=-5;while true do::cq::if bw~=0 then goto cr end;bw=-2;while true do::cs::if (bw==0 and 1 or 0)~=0 then goto bG end;bu=(b(bw+1117))bE=b(bw+1)bw=bE;bE=ac(bm,bu)if (bE~=bC and 1 or 0)~=0 then goto cs end;goto cp;break end::cr::bu=(b(bw+1114))bE=b(bw+1)bw=bE;bE=ac(bm,bu)if (bE~=bC and 1 or 0)~=0 then goto cq end;break end::cp::if (bD~=4 and 1 or 0)~=0 then goto ct end;bw=(b(bt-bp))bE=ac(bm,bp)bD=bE==45 and 1 or 0;bu=bD==0 and 19 or 20;if (R(bw)>R(bu)and 1 or 0)~=0 then goto bG end;if (bw~=bu and 1 or 0)~=0 then goto ct end;bs=0;am(bm,bt,0)bE=I.strcmp(bD==0 and 1168 or 1136,bp)if (bE<0 and 1 or 0)~=0 then goto bG end;am(bm,bt,bB)::ct::bw=-2;while true do::cu::if (bw==0 and 1 or 0)~=0 then goto cv end;bu=(b(bw+1117))bE=b(bw+1)bw=bE;bE=ac(bm,bu)if (bE~=bC and 1 or 0)~=0 then goto cu end;break end;bp=bt;goto cw::cv::am(bm,bt,0)bp=(b(bt+1))goto bQ::c3::bB=(b(bp+4))bt=0;while true do::cx::if (bt==4 and 1 or 0)~=0 then goto cy end;bw=(b(bp+bt))bu=(b(bt+1124))bs=0;bE=b(bt+1)bt=bE;bE=ac(bm,bw)bF=ac(bm,bu)if (bE==bF and 1 or 0)~=0 then goto cx end;goto bG;break end::cy::bs=0;if (bB==0 and 1 or 0)~=0 then goto bG end;bE=ac(bm,bB)bu=bE;if (bu==44 and 1 or 0)~=0 then goto cz end;bt=-5;while true do::cA::if bt~=0 then goto cB end;bt=-2;while true do::cC::if (bt==0 and 1 or 0)~=0 then goto bG end;bw=(b(bt+1117))bE=b(bt+1)bt=bE;bE=ac(bm,bw)if (bE~=bu and 1 or 0)~=0 then goto cC end;goto cz;break end::cB::bw=(b(bt+1114))bE=b(bt+1)bt=bE;bE=ac(bm,bw)if (bE~=bu and 1 or 0)~=0 then goto cA end;break end::cz::bt=-2;while true do::cD::if (bt==0 and 1 or 0)~=0 then goto cE end;bw=(b(bt+1117))bE=b(bt+1)bt=bE;bE=ac(bm,bw)if (bE~=bu and 1 or 0)~=0 then goto cD end;break end;bt=6;bp=bB;goto cF::cE::am(bm,(b(bp+4)),0)bE=b(bp+5)bp=bE;bt=6;goto cF::c2::bB=(b(bp+5))bt=0;while true do::cG::if (bt==5 and 1 or 0)~=0 then goto cH end;bw=(b(bp+bt))bu=(b(bt+1118))bs=0;bE=b(bt+1)bt=bE;bE=ac(bm,bw)bF=ac(bm,bu)if (bE==bF and 1 or 0)~=0 then goto cG end;goto bG;break end::cH::bs=0;if (bB==0 and 1 or 0)~=0 then goto bG end;bE=ac(bm,bB)bu=bE;if (bu==44 and 1 or 0)~=0 then goto cI end;bt=-5;while true do::cJ::if bt~=0 then goto cK end;bt=-2;while true do::cL::if (bt==0 and 1 or 0)~=0 then goto bG end;bw=(b(bt+1117))bE=b(bt+1)bt=bE;bE=ac(bm,bw)if (bE~=bu and 1 or 0)~=0 then goto cL end;goto cI;break end::cK::bw=(b(bt+1114))bE=b(bt+1)bt=bE;bE=ac(bm,bw)if (bE~=bu and 1 or 0)~=0 then goto cJ end;break end::cI::bt=-2;while true do::cM::if (bt==0 and 1 or 0)~=0 then goto cN end;bw=(b(bt+1117))bE=b(bt+1)bt=bE;bE=ac(bm,bw)if (bE~=bu and 1 or 0)~=0 then goto cM end;break end;bt=3;bp=bB;goto cF::cN::am(bm,(b(bp+5)),0)bE=b(bp+6)bp=bE;goto cO::c9::bt=-2;while true do::cP::if (bt==0 and 1 or 0)~=0 then goto cQ end;bw=(b(bt+1117))bE=b(bt+1)bt=bE;bE=ac(bm,bw)if (bE~=bu and 1 or 0)~=0 then goto cP end;break end;bt=3;bp=bB;goto cF::cQ::am(bm,(b(bp+4)),0)bE=b(bp+5)bp=bE::cO::bt=3::cF::aq(bm,bC+16,bt)::cw::bs=0;if (bp==0 and 1 or 0)~=0 then goto bG end;goto bQ::c6::aq(bm,bC,bx)bE=b(bp+1)bp=bE;bx=bC::bQ::bs=0;bE=ac(bm,bp)bu=bE;if bu~=0 then goto bK end;break end::bG::do return bs end end;function I.parseString(bp)local bq,bs,bt,bu,bw;bq=bp;while true do::cR::bs=ac(bm,bq)bt=bs;if (bt==92 and 1 or 0)~=0 then goto cS end;if bt~=0 then goto cT end;do return 0 end::cT::if (bt~=34 and 1 or 0)~=0 then goto br end;am(bm,bp,0)bt=(b(bq+1))goto bG::cS::bt=0;bs=ac(bm,bq+1)bu=(b(bs+-34))if (R(bu)>R(83)and 1 or 0)~=0 then goto bG end;if bu==0 then goto cU elseif bu==1 then goto bG elseif bu==2 then goto bG elseif bu==3 then goto bG elseif bu==4 then goto bG elseif bu==5 then goto bG elseif bu==6 then goto bG elseif bu==7 then goto bG elseif bu==8 then goto bG elseif bu==9 then goto bG elseif bu==10 then goto bG elseif bu==11 then goto bG elseif bu==12 then goto bG elseif bu==13 then goto cV elseif bu==14 then goto bG elseif bu==15 then goto bG elseif bu==16 then goto bG elseif bu==17 then goto bG elseif bu==18 then goto bG elseif bu==19 then goto bG elseif bu==20 then goto bG elseif bu==21 then goto bG elseif bu==22 then goto bG elseif bu==23 then goto bG elseif bu==24 then goto bG elseif bu==25 then goto bG elseif bu==26 then goto bG elseif bu==27 then goto bG elseif bu==28 then goto bG elseif bu==29 then goto bG elseif bu==30 then goto bG elseif bu==31 then goto bG elseif bu==32 then goto bG elseif bu==33 then goto bG elseif bu==34 then goto bG elseif bu==35 then goto bG elseif bu==36 then goto bG elseif bu==37 then goto bG elseif bu==38 then goto bG elseif bu==39 then goto bG elseif bu==40 then goto bG elseif bu==41 then goto bG elseif bu==42 then goto bG elseif bu==43 then goto bG elseif bu==44 then goto bG elseif bu==45 then goto bG elseif bu==46 then goto bG elseif bu==47 then goto bG elseif bu==48 then goto bG elseif bu==49 then goto bG elseif bu==50 then goto bG elseif bu==51 then goto bG elseif bu==52 then goto bG elseif bu==53 then goto bG elseif bu==54 then goto bG elseif bu==55 then goto bG elseif bu==56 then goto bG elseif bu==57 then goto bG elseif bu==58 then goto cW elseif bu==59 then goto bG elseif bu==60 then goto bG elseif bu==61 then goto bG elseif bu==62 then goto bG elseif bu==63 then goto bG elseif bu==64 then goto cX elseif bu==65 then goto bG elseif bu==66 then goto bG elseif bu==67 then goto bG elseif bu==68 then goto cY elseif bu==69 then goto bG elseif bu==70 then goto bG elseif bu==71 then goto bG elseif bu==72 then goto bG elseif bu==73 then goto bG elseif bu==74 then goto bG elseif bu==75 then goto bG elseif bu==76 then goto cZ elseif bu==77 then goto bG elseif bu==78 then goto bG elseif bu==79 then goto bG elseif bu==80 then goto c_ elseif bu==81 then goto bG elseif bu==82 then goto d0 elseif bu==83 then goto d1 else goto cU end::d1::bt=0;bs=ac(bm,bq+2)bw=I.isxdigit(bs)if (bw==0 and 1 or 0)~=0 then goto bG end;bs=ac(bm,bq+3)bw=I.isxdigit(bs)if (bw==0 and 1 or 0)~=0 then goto bG end;bs=ac(bm,bq+4)bw=I.isxdigit(bs)if (bw==0 and 1 or 0)~=0 then goto bG end;bs=ac(bm,bq+5)bw=I.isxdigit(bs)if (bw==0 and 1 or 0)~=0 then goto bG end;bs=b(bq+5)bq=bs;bt=63;goto br::cW::bt=1;goto cU::cV::bt=2;goto cU::cX::bt=3;goto cU::cY::bt=4;goto cU::cZ::bt=5;goto cU::c_::bt=6;goto cU::d0::bt=7::cU::bs=b(bq+1)bq=bs;bs=ac(bm,(b((e(bt,1))+1089)))bt=bs::br::am(bm,bp,bt)bs=b(bp+1)bp=bs;bs=b(bq+1)bq=bs;goto cR;break end::bG::do return bt end end;function I.json_create(bp,bq,bs)local bt,bu;bt=G[0]bu=(b(bt-32))G[0]=bu;aq(bm,(b(bu+24)),4)aq(bm,bu+20,5)aq(bm,bu+12,bs)aq(bm,bu+8,bq)bq=I.json_createWithPool(bp,(b(bu+20)))bp=bq;G[0]=(b(bu+32))do return bp end end;function I.poolAlloc(bp)local bq,bs,bt;bq=0;bs=aj(bm,(b(bp+-4)))bt=bs;bs=aj(bm,(b(bp+-8)))if (R(bt)>=R(bs)and 1 or 0)~=0 then goto bG end;bs=b(bp+-12)bp=bs;aq(bm,bp+8,(b(bt+1)))bs=aj(bm,bp)bq=(b(bs+(aP(bt,20))))::bG::do return bq end end;function I.poolInit(bp)local bq;aq(bm,(b(bp+-4)),1)bq=aj(bm,(b(bp+-12)))do return bq end end;function I.exprAttrib(bp)local bq,bs,bt,bu,bw,bx,bA,bB;bq=G[0]bs=(b(bq-16))G[0]=bs;I.lexToken(bp)bq=aj(bm,bp+24)if (bq==71 and 1 or 0)~=0 then goto bv end;aq(bm,bs,2924)I.parseError(bp,3776,bs)bq=aj(bm,(b(bp+48)))if (bq~=71 and 1 or 0)~=0 then goto bv end;I.lexToken(bp)::bv::bq=aj(bm,bp+4212)bt=aj(bm,bp)bu=aj(bm,(b(bp+28)))bw=aj(bm,(b(bp+32)))bx=I.scriptAddName(bq,bt,bu,bw)bq=bx;bt=ac(bm,bp+9349)if (bt==0 and 1 or 0)~=0 then goto cY end;bt=I.matchAssignment(bp)if (bt==0 and 1 or 0)~=0 then goto cY end;bt=(b(bp+48))bu=aj(bm,bt)bw=bu;if (bw~=2 and 1 or 0)~=0 then goto d2 end;while true do::d3::I.lexToken(bp)bu=aj(bm,bt)bw=bu;if (bw==2 and 1 or 0)~=0 then goto d3 end;break end::d2::bu=aj(bm,bp+100)bt=bu;if (bt==0 and 1 or 0)~=0 then goto d4 end;bu=ac(bm,bt+1)if (bu==0 and 1 or 0)~=0 then goto d4 end;if (bw~=1 and 1 or 0)~=0 then goto d4 end;bu=ac(bm,bp+96)if (f(bu,255))~=0 then goto d4 end;am(bm,bp+97,1)::d4::bu=aj(bm,bp+24)bt=bu;if (bt==26 and 1 or 0)~=0 then goto d5 end;bu=aj(bm,bp+4220)bx=aj(bm,bu+4)bu=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bu,bx,49)bu=aj(bm,bp+4220)bx=aj(bm,bu+4)bu=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bx,bA)bu=aj(bm,bp+4208)bx=bu;bu=(b(bx+1))aq(bm,bp+4208,bu)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=bB;bB=aj(bm,bA+32)bw=bB;bB=aj(bm,bw+24)if (bx<bB and 1 or 0)~=0 then goto d6 end;aq(bm,bw+24,bu)bu=aj(bm,bA+32)bw=bu::d6::bu=aj(bm,bp)I.pkByteBufferWrite(bw,bu,(f((d(bq,8)),255)))bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bA,bB)bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bu,bA,(f(bq,255)))bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bA,bB)I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24592)))bw=bA;if bw~=0 then goto d7 end;I.parseError(bp,2533,0)I.emitAssignment(bp,bt)goto d8::d7::ap(bm,bp+9349,1)bn[bw+1](bp)bw=(b(bp+48))bu=aj(bm,bw)bA=aj(bm,(b((aP(bu,12))+24600)))if (bA==0 and 1 or 0)~=0 then goto d9 end;while true do::da::I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24596)))bn[bA+1](bp)bu=aj(bm,bw)bA=aj(bm,(b((aP(bu,12))+24600)))if bA~=0 then goto da end;break end::d9::I.emitAssignment(bp,bt)goto d8::d5::I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24592)))bw=bA;if bw~=0 then goto db end;I.parseError(bp,2533,0)goto d8::db::ap(bm,bp+9349,1)bn[bw+1](bp)bw=(b(bp+48))bu=aj(bm,bw)bA=aj(bm,(b((aP(bu,12))+24600)))if (bA==0 and 1 or 0)~=0 then goto d8 end;while true do::dc::I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24596)))bn[bA+1](bp)bu=aj(bm,bw)bA=aj(bm,(b((aP(bu,12))+24600)))if bA~=0 then goto dc end;break end::d8::bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bu,bA,50)bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bA,bB)bu=aj(bm,bp+4208)bt=(b(bu+-1))aq(bm,bp+4208,bt)bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bx=bA;bu=aj(bm,bx+32)bw=bu;bu=aj(bm,bw+24)if (bt<=bu and 1 or 0)~=0 then goto cZ end;aq(bm,bw+24,bt)bu=aj(bm,bx+32)bw=bu;goto cZ::cY::bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bu,bA,48)bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bA,bB)bu=aj(bm,bp+4208)bt=bu;bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bx=bA;bu=aj(bm,bx+32)bw=bu;bu=aj(bm,bw+24)if (bt<=bu and 1 or 0)~=0 then goto cZ end;aq(bm,bw+24,bt)bt=aj(bm,bx+32)bw=bt::cZ::bt=aj(bm,bp)I.pkByteBufferWrite(bw,bt,(f((d(bq,8)),255)))bt=aj(bm,bp+4220)bu=aj(bm,bt+4)bt=aj(bm,bu+32)bu=aj(bm,bp)bw=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bu,bw)bt=aj(bm,bp+4220)bu=aj(bm,bt+4)bt=aj(bm,bu+32)bu=aj(bm,bp)I.pkByteBufferWrite(bt,bu,(f(bq,255)))bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bt,bu)am(bm,bp+9350,0)G[0]=(b(bs+16))end;function I.lexToken(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=B(0,0)bq:load(bm,bp+48)bq:store(bm,bp+24)bq=B(0,0)bq:load(bm,bp+72)bt=bq;bt:store(bm,bp+48)bq=(b(bp+64))bu=B(0,0)bu:load(bm,bq)bu:store(bm,(b(bp+40)))bu=(b(bp+56))bw=B(0,0)bw:load(bm,bu)bw:store(bm,(b(bp+32)))bw=B(0,0)bw:load(bm,(b(bp+80)))bw:store(bm,bu)bw=B(0,0)bw:load(bm,(b(bp+88)))bw:store(bm,bq)if (bt[1]==1 and 1 or 0)~=0 then goto cX end;bt=(b(bp+16))bw=aj(bm,bt)bq=bw;bw=ac(bm,bq)if bw~=0 then goto dd end;bw=aj(bm,bp+12)bx=bw;goto de::dd::while true do::df::bx=bq;aq(bm,bp+12,bx)bw=ac(bm,bx)bw=c(e(bw,24),24)bu=bw;bq=(b(bx+1))aq(bm,bt,bq)bw=(f(bu,255))if (bw~=10 and 1 or 0)~=0 then goto dg end;bA=aj(bm,bp+20)aq(bm,bp+20,(b(bA+1)))::dg::bA=(b(bu+-9))if (R(bA)>R(117)and 1 or 0)~=0 then goto dh end;if bA==0 then goto di elseif bA==1 then goto dj elseif bA==2 then goto dh elseif bA==3 then goto dh elseif bA==4 then goto di elseif bA==5 then goto dh elseif bA==6 then goto dh elseif bA==7 then goto dh elseif bA==8 then goto dh elseif bA==9 then goto dh elseif bA==10 then goto dh elseif bA==11 then goto dh elseif bA==12 then goto dh elseif bA==13 then goto dh elseif bA==14 then goto dh elseif bA==15 then goto dh elseif bA==16 then goto dh elseif bA==17 then goto dh elseif bA==18 then goto dh elseif bA==19 then goto dh elseif bA==20 then goto dh elseif bA==21 then goto dh elseif bA==22 then goto dh elseif bA==23 then goto di elseif bA==24 then goto dk elseif bA==25 then goto dl elseif bA==26 then goto dm elseif bA==27 then goto dh elseif bA==28 then goto dn elseif bA==29 then goto dp elseif bA==30 then goto dq elseif bA==31 then goto dr elseif bA==32 then goto ds elseif bA==33 then goto dt elseif bA==34 then goto du elseif bA==35 then goto dv elseif bA==36 then goto dw elseif bA==37 then goto dx elseif bA==38 then goto dy elseif bA==39 then goto dh elseif bA==40 then goto dh elseif bA==41 then goto dh elseif bA==42 then goto dh elseif bA==43 then goto dh elseif bA==44 then goto dh elseif bA==45 then goto dh elseif bA==46 then goto dh elseif bA==47 then goto dh elseif bA==48 then goto dh elseif bA==49 then goto dz elseif bA==50 then goto dA elseif bA==51 then goto dB elseif bA==52 then goto dC elseif bA==53 then goto dD elseif bA==54 then goto dh elseif bA==55 then goto dh elseif bA==56 then goto dh elseif bA==57 then goto dh elseif bA==58 then goto dh elseif bA==59 then goto dh elseif bA==60 then goto dh elseif bA==61 then goto dh elseif bA==62 then goto dh elseif bA==63 then goto dh elseif bA==64 then goto dh elseif bA==65 then goto dh elseif bA==66 then goto dh elseif bA==67 then goto dh elseif bA==68 then goto dh elseif bA==69 then goto dh elseif bA==70 then goto dh elseif bA==71 then goto dh elseif bA==72 then goto dh elseif bA==73 then goto dh elseif bA==74 then goto dh elseif bA==75 then goto dh elseif bA==76 then goto dh elseif bA==77 then goto dh elseif bA==78 then goto dh elseif bA==79 then goto dh elseif bA==80 then goto dh elseif bA==81 then goto dh elseif bA==82 then goto dE elseif bA==83 then goto dh elseif bA==84 then goto bN elseif bA==85 then goto dF elseif bA==86 then goto dh elseif bA==87 then goto dh elseif bA==88 then goto dh elseif bA==89 then goto dh elseif bA==90 then goto dh elseif bA==91 then goto dh elseif bA==92 then goto dh elseif bA==93 then goto dh elseif bA==94 then goto dh elseif bA==95 then goto dh elseif bA==96 then goto dh elseif bA==97 then goto dh elseif bA==98 then goto dh elseif bA==99 then goto dh elseif bA==100 then goto dh elseif bA==101 then goto dh elseif bA==102 then goto dh elseif bA==103 then goto dh elseif bA==104 then goto dh elseif bA==105 then goto dh elseif bA==106 then goto dh elseif bA==107 then goto dh elseif bA==108 then goto dh elseif bA==109 then goto dh elseif bA==110 then goto dh elseif bA==111 then goto dh elseif bA==112 then goto dh elseif bA==113 then goto dh elseif bA==114 then goto dG elseif bA==115 then goto dH elseif bA==116 then goto dI elseif bA==117 then goto dJ else goto di end::dv::aq(bm,bp+72,5)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dz::aq(bm,bp+72,6)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dA::aq(bm,bp+72,7)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dm::while true do::dK::bB=ac(bm,bq)bu=bB;if (R(bu)>R(10)and 1 or 0)~=0 then goto dL end;if bu==0 then goto dM elseif bu==1 then goto dL elseif bu==2 then goto dL elseif bu==3 then goto dL elseif bu==4 then goto dL elseif bu==5 then goto dL elseif bu==6 then goto dL elseif bu==7 then goto dL elseif bu==8 then goto dL elseif bu==9 then goto dL elseif bu==10 then goto dM else goto dM end::dL::bB=b(bq+1)bq=bB;aq(bm,bt,bq)goto dK;break end::dr::aq(bm,bp+72,9)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::ds::aq(bm,bp+72,10)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dE::aq(bm,bp+72,11)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::bN::aq(bm,bp+72,12)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dG::aq(bm,bp+72,13)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dI::aq(bm,bp+72,14)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dn::bu=15;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto dN end;bq=(b(bx+2))aq(bm,bt,bq)bu=37::dN::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dJ::aq(bm,bp+72,16)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dp::bu=17;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto dO end;bq=(b(bx+2))aq(bm,bt,bq)bu=38::dO::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dH::bu=18;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto dP end;bq=(b(bx+2))aq(bm,bt,bq)bu=39::dP::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dF::bu=19;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto dQ end;bq=(b(bx+2))aq(bm,bt,bq)bu=40::dQ::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dj::aq(bm,bp+72,2)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),(b(bB+-1)))goto cX::di::while true do::dR::bB=ac(bm,bq)bu=bB;bA=(b(bu+-9))if (R(bA)>R(23)and 1 or 0)~=0 then goto dM end;if ((f((e(1,bA)),8388625))==0 and 1 or 0)~=0 then goto dM end;bB=b(bq+1)bq=bB;aq(bm,bt,bq)if (bu~=10 and 1 or 0)~=0 then goto dR end;bB=aj(bm,bp+20)aq(bm,bp+20,(b(bB+1)))goto dR;break end::dx::bB=ac(bm,bq)bq=bB;if (bq~=46 and 1 or 0)~=0 then goto dS end;aq(bm,bp+72,4)aq(bm,(b(bp+80)),2)aq(bm,(b(bp+76)),bx)aq(bm,(b(bp+16)),(b(bx+2)))bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dS::bB=I.utilIsDigit((c((e(bq,24)),24)))if (bB==0 and 1 or 0)~=0 then goto dT end;bB=aj(bm,bt)bq=bB;bB=ac(bm,bq)bu=bB;aq(bm,bt,(b(bq+1)))if (bu~=10 and 1 or 0)~=0 then goto dU end;bB=aj(bm,bp+20)aq(bm,bp+20,(b(bB+1)))::dU::I.eatNumber(bp)goto cX::dT::aq(bm,bp+72,3)bB=aj(bm,bp+12)bq=bB;aq(bm,(b(bp+76)),bq)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)bB=aj(bm,(b(bp+16)))aq(bm,(b(bp+80)),(b(bB-bq)))goto cX::dC::bu=26;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto dV end;bq=(b(bx+2))aq(bm,bt,bq)bu=29::dV::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dk::bu=58;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto dW end;bq=(b(bx+2))aq(bm,bt,bq)bu=30::dW::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dD::bB=ac(bm,bq)bu=(b(bB+-61))if (R(bu)<=R(1)and 1 or 0)~=0 then goto dX end;bu=27;goto dY::dX::if bu==0 then goto dZ elseif bu==1 then goto d_ else goto dZ end::d_::bq=(b(bx+2))aq(bm,bt,bq)bB=ac(bm,bx+2)if (bB~=61 and 1 or 0)~=0 then goto e0 end;aq(bm,bp+72,43)aq(bm,(b(bp+80)),3)aq(bm,(b(bp+76)),bx)aq(bm,(b(bp+16)),(b(bx+3)))bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::e0::aq(bm,bp+72,41)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dZ::bq=(b(bx+2))aq(bm,bt,bq)bu=31::dY::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dB::bB=ac(bm,bq)bu=(b(bB+-60))if (R(bu)<=R(1)and 1 or 0)~=0 then goto e1 end;bu=28;goto e2::e1::if bu==0 then goto e3 elseif bu==1 then goto e4 else goto e3 end::e3::bq=(b(bx+2))aq(bm,bt,bq)bB=ac(bm,bx+2)if (bB~=61 and 1 or 0)~=0 then goto e5 end;aq(bm,bp+72,44)aq(bm,(b(bp+80)),3)aq(bm,(b(bp+76)),bx)aq(bm,(b(bp+16)),(b(bx+3)))bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::e5::aq(bm,bp+72,42)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::e4::bq=(b(bx+2))aq(bm,bt,bq)bu=32::e2::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::du::bu=21;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto e6 end;bq=(b(bx+2))aq(bm,bt,bq)bu=33::e6::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dw::bB=ac(bm,bq)bu=(b(bB+-61))if (R(bu)>R(1)and 1 or 0)~=0 then goto e7 end;if bu==0 then goto e8 elseif bu==1 then goto e9 else goto e8 end::e8::aq(bm,bp+72,34)aq(bm,(b(bp+80)),2)aq(bm,(b(bp+76)),bx)aq(bm,(b(bp+16)),(b(bx+2)))bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::e9::aq(bm,bp+72,20)aq(bm,(b(bp+80)),2)aq(bm,(b(bp+76)),bx)aq(bm,(b(bp+16)),(b(bx+2)))bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::e7::aq(bm,bp+72,22)aq(bm,(b(bp+80)),(b(bq-bx)))aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)goto cX::dt::bu=23;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto ea end;bq=(b(bx+2))aq(bm,bt,bq)bu=35::ea::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dy::bu=24;bB=ac(bm,bq)if (bB~=61 and 1 or 0)~=0 then goto eb end;bq=(b(bx+2))aq(bm,bt,bq)bu=36::eb::aq(bm,bp+72,bu)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)aq(bm,(b(bp+80)),(b(bq-bx)))goto cX::dl::I.eatString(bp,0)goto cX::dq::I.eatString(bp,1)goto cX::dh::bB=I.utilIsDigit(bu)if (bB==0 and 1 or 0)~=0 then goto ec end;I.eatNumber(bp)goto cX::ec::bB=I.utilIsName(bu)if (bB==0 and 1 or 0)~=0 then goto ed end;bB=aj(bm,bt)bq=bB;while true do::ee::bB=ac(bm,bq)bB=c(e(bB,24),24)bq=bB;bB=I.utilIsName(bq)if bB~=0 then goto ef end;bB=I.utilIsDigit(bq)if (bB==0 and 1 or 0)~=0 then goto eg end::ef::bB=aj(bm,bt)bq=bB;bB=ac(bm,bq)bu=bB;bB=b(bq+1)bq=bB;aq(bm,bt,bq)if (bu~=10 and 1 or 0)~=0 then goto ee end;bB=aj(bm,bp+20)aq(bm,bp+20,(b(bB+1)))goto ee;break end::eg::bB=aj(bm,(b(bp+16)))bC=aj(bm,bp+12)bx=bC;bA=(b(bB-bx))bt=3588;bq=-312;while true do::eh::bB=aj(bm,(b(bq+3580)))if (bB~=bA and 1 or 0)~=0 then goto ei end;bB=I.strncmp(bx,bt,bA)if bB~=0 then goto ei end;bB=aj(bm,(b(bq+3584)))bq=bB;goto ej::ei::bB=aj(bm,(b(bq+3588)))bt=bB;bu=(b(bq+12))bq=bu;if bu~=0 then goto eh end;break end;bq=71::ej::aq(bm,bp+72,bq)aq(bm,(b(bp+80)),bA)aq(bm,(b(bp+76)),bx)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),(b(bB-(bq==2 and 1 or 0))))goto cX::ed::if (R((f((b(bu+-32)),255)))>R(94)and 1 or 0)~=0 then goto ek end;aq(bm,bs+16,bu)I.lexError(bp,3000,(b(bs+16)))goto el::ek::aq(bm,bs,bw)I.lexError(bp,3023,bs)::el::aq(bm,bp+72,0)bB=aj(bm,bp+12)bq=bB;aq(bm,(b(bp+76)),bq)bB=aj(bm,bp+20)aq(bm,(b(bp+84)),bB)bB=aj(bm,(b(bp+16)))aq(bm,(b(bp+80)),(b(bB-bq)))goto cX::dM::if bu~=0 then goto df end;break end::de::aq(bm,bp+72,1)aq(bm,(b(bp+80)),(b(bq-bx)))bx=aj(bm,bp+20)aq(bm,(b(bp+84)),bx)aq(bm,(b(bp+76)),bq)::cX::G[0]=(b(bs+32))end;function I.parseError(bp,bq,bs)local bt,bu,bw,bx,bA;bt=G[0]bu=(b(bt-544))G[0]=bu;bt=aj(bm,bp+24)if (bt==0 and 1 or 0)~=0 then goto em end;aq(bm,bu+28,bs)bt=aj(bm,bp+4212)bw=aj(bm,bt+16)bt=bw;bw=aj(bm,(b(bp+36)))bx=bw;bw=aj(bm,bp+100)bA=bw;if (bA==0 and 1 or 0)~=0 then goto en end;bw=ac(bm,bA+1)if (bw==0 and 1 or 0)~=0 then goto en end;bw=ac(bm,bp+96)if bw~=0 then goto em end::en::am(bm,bp+96,1)bw=ac(bm,bp+97)if bw~=0 then goto em end;bw=aj(bm,bp)bp=bw;bw=aj(bm,(b(bp+108)))if (bw==0 and 1 or 0)~=0 then goto em end;bw=I.vsnprintf((b(bu+32)),512,bq,bs)if (bw<=-1 and 1 or 0)~=0 then goto cS end;bq=aj(bm,bp+108)bn[bq+1](bp,0,(b(bt+24)),bx,(b(bu+32)))::em::G[0]=(b(bu+544))do return end::cS::aq(bm,bu+12,426)aq(bm,bu+8,1320)aq(bm,bu+4,3764)aq(bm,bu,3720)bp=aj(bm,0+12640)bq=I.fprintf(bp,1281,bu)I.abort()error('unreachable')end;function I.matchAssignment(bp)local bq,bs,bt;bq=aj(bm,(b(bp+48)))bs=bq;if (R((b(bs+-33)))<R(8)and 1 or 0)~=0 then goto eo end;bq=0;bt=b(bs+-26)bs=bt;if (R(bs)>R(18)and 1 or 0)~=0 then goto by end;if ((f((e(1,bs)),393217))==0 and 1 or 0)~=0 then goto by end::eo::I.lexToken(bp)bq=1::by::do return bq end end;function I.emitAssignment(bp,bq)local bs,bt,bu;if (b(bq+-33))==0 then goto ep elseif (b(bq+-33))==1 then goto eq elseif (b(bq+-33))==2 then goto er elseif (b(bq+-33))==3 then goto bv elseif (b(bq+-33))==4 then goto em elseif (b(bq+-33))==5 then goto cS elseif (b(bq+-33))==6 then goto br elseif (b(bq+-33))==7 then goto es elseif (b(bq+-33))==8 then goto et elseif (b(bq+-33))==9 then goto et elseif (b(bq+-33))==10 then goto bG elseif (b(bq+-33))==11 then goto eo else goto ep end::ep::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,57)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::eq::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,58)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::er::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,59)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::bv::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,60)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::em::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,61)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::cS::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,62)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::br::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,63)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::es::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,64)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::bG::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,66)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)do return end::eo::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,65)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)::by::do return end::et::error('unreachable')end;function I.exprBinaryOp(bp)local bq,bs,bt,bu,bw;bq=aj(bm,bp+24)bs=bq;bq=(b(bp+48))bt=aj(bm,bq)bu=bt;if (bu~=2 and 1 or 0)~=0 then goto es end;while true do::eu::I.lexToken(bp)bt=aj(bm,bq)bu=bt;if (bu==2 and 1 or 0)~=0 then goto eu end;break end::es::bt=aj(bm,bp+100)bq=bt;if (bq==0 and 1 or 0)~=0 then goto ev end;bt=ac(bm,bq+1)if (bt==0 and 1 or 0)~=0 then goto ev end;if (bu~=1 and 1 or 0)~=0 then goto ev end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto ev end;am(bm,bp+97,1)::ev::bt=aj(bm,(b((aP(bs,12))+24600)))bu=bt;I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24592)))bq=bw;if bq~=0 then goto ew end;I.parseError(bp,2533,0)goto ex::ew::am(bm,bp+9350,0)bt=b(bu+1)bu=bt;am(bm,bp+9349,R(bu)<R(2)and 1 or 0)bn[bq+1](bp)bq=(b(bp+48))bt=aj(bm,bq)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)<R(bu)and 1 or 0)~=0 then goto ex end;while true do::ey::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24596)))bn[bw+1](bp)bt=aj(bm,bq)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)>=R(bu)and 1 or 0)~=0 then goto ey end;break end::ex::if (b(bs+-4))==0 then goto ez elseif (b(bs+-4))==1 then goto dG elseif (b(bs+-4))==2 then goto dG elseif (b(bs+-4))==3 then goto dG elseif (b(bs+-4))==4 then goto dG elseif (b(bs+-4))==5 then goto dG elseif (b(bs+-4))==6 then goto dG elseif (b(bs+-4))==7 then goto dG elseif (b(bs+-4))==8 then goto dG elseif (b(bs+-4))==9 then goto dG elseif (b(bs+-4))==10 then goto dG elseif (b(bs+-4))==11 then goto eA elseif (b(bs+-4))==12 then goto dG elseif (b(bs+-4))==13 then goto eB elseif (b(bs+-4))==14 then goto eC elseif (b(bs+-4))==15 then goto eD elseif (b(bs+-4))==16 then goto dG elseif (b(bs+-4))==17 then goto eE elseif (b(bs+-4))==18 then goto eF elseif (b(bs+-4))==19 then goto eG elseif (b(bs+-4))==20 then goto d6 elseif (b(bs+-4))==21 then goto dG elseif (b(bs+-4))==22 then goto dG elseif (b(bs+-4))==23 then goto eH elseif (b(bs+-4))==24 then goto eI elseif (b(bs+-4))==25 then goto dv elseif (b(bs+-4))==26 then goto dz elseif (b(bs+-4))==27 then goto dA elseif (b(bs+-4))==28 then goto dm elseif (b(bs+-4))==29 then goto dG elseif (b(bs+-4))==30 then goto dG elseif (b(bs+-4))==31 then goto dG elseif (b(bs+-4))==32 then goto dG elseif (b(bs+-4))==33 then goto dG elseif (b(bs+-4))==34 then goto dG elseif (b(bs+-4))==35 then goto dG elseif (b(bs+-4))==36 then goto dG elseif (b(bs+-4))==37 then goto dr elseif (b(bs+-4))==38 then goto ds elseif (b(bs+-4))==39 then goto dG elseif (b(bs+-4))==40 then goto dG elseif (b(bs+-4))==41 then goto dG elseif (b(bs+-4))==42 then goto dG elseif (b(bs+-4))==43 then goto dG elseif (b(bs+-4))==44 then goto dG elseif (b(bs+-4))==45 then goto dG elseif (b(bs+-4))==46 then goto dG elseif (b(bs+-4))==47 then goto dG elseif (b(bs+-4))==48 then goto dG elseif (b(bs+-4))==49 then goto dG elseif (b(bs+-4))==50 then goto dG elseif (b(bs+-4))==51 then goto dE else goto ez end::ez::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,73)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eA::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,61)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eB::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,62)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eC::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,63)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eD::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,64)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eE::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,57)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eF::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,58)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eG::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,59)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::d6::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,60)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eH::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,71)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::eI::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,69)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::dv::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,67)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::dz::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,68)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::dA::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,72)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::dm::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,70)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::dr::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,66)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::ds::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,65)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)goto bN::dE::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,74)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=(b(bs+-1))aq(bm,bp+4208,bu)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto bN end;aq(bm,bq+24,bu)::bN::am(bm,bp+9350,0)do return end::dG::error('unreachable')end;function I.exprGrouping(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=(b(bp+48))bt=aj(bm,bq)bu=bt;if (bu~=2 and 1 or 0)~=0 then goto cS end;while true do::eJ::I.lexToken(bp)bt=aj(bm,bq)bu=bt;if (bu==2 and 1 or 0)~=0 then goto eJ end;break end::cS::bt=aj(bm,bp+100)bq=bt;if (bq==0 and 1 or 0)~=0 then goto eK end;bt=ac(bm,bq+1)if (bt==0 and 1 or 0)~=0 then goto eK end;if (bu~=1 and 1 or 0)~=0 then goto eK end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto eK end;am(bm,bp+97,1)::eK::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24592)))bu=bw;if bu~=0 then goto de end;I.parseError(bp,2533,0)bt=aj(bm,(b(bp+48)))bu=bt;goto eL::de::ap(bm,bp+9349,1)bn[bu+1](bp)bq=(b(bp+48))bt=aj(bm,bq)bu=bt;bt=aj(bm,(b((aP(bu,12))+24600)))if (bt==0 and 1 or 0)~=0 then goto eL end;while true do::eM::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24596)))bn[bw+1](bp)bt=aj(bm,bq)bu=bt;bt=aj(bm,(b((aP(bu,12))+24600)))if bt~=0 then goto eM end;break end::eL::if (bu~=2 and 1 or 0)~=0 then goto dx end;bq=(b(bp+48))while true do::eN::I.lexToken(bp)bt=aj(bm,bq)bu=bt;if (bu==2 and 1 or 0)~=0 then goto eN end;break end::dx::bt=aj(bm,bp+100)bq=bt;if (bq==0 and 1 or 0)~=0 then goto d6 end;bt=ac(bm,bq+1)if (bt==0 and 1 or 0)~=0 then goto d6 end;if (bu~=1 and 1 or 0)~=0 then goto d6 end;bq=ac(bm,bp+96)if (f(bq,255))~=0 then goto d6 end;am(bm,bp+97,1)::d6::I.lexToken(bp)bq=aj(bm,bp+24)if (bq==10 and 1 or 0)~=0 then goto eO end;aq(bm,bs,2796)I.parseError(bp,3776,bs)bq=aj(bm,(b(bp+48)))if (bq~=10 and 1 or 0)~=0 then goto eO end;I.lexToken(bp)::eO::am(bm,bp+9350,0)G[0]=(b(bs+16))end;function I.exprCall(bp)local bq,bs,bt,bu,bw,bx,bA,bB;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=(b(bp+48))bt=aj(bm,bq)bu=bt;if (bu==10 and 1 or 0)~=0 then goto bv end;bt=1;goto em::bv::I.lexToken(bp)bt=0;goto cS::em::while true do::eP::if (bu~=2 and 1 or 0)~=0 then goto eQ end;while true do::eR::I.lexToken(bp)bw=aj(bm,bq)bu=bw;if (bu==2 and 1 or 0)~=0 then goto eR end;break end::eQ::bw=aj(bm,bp+100)bx=bw;if (bx==0 and 1 or 0)~=0 then goto cZ end;bw=ac(bm,bx+1)if (bw==0 and 1 or 0)~=0 then goto cZ end;if (bu~=1 and 1 or 0)~=0 then goto cZ end;bw=ac(bm,bp+96)if (f(bw,255))~=0 then goto cZ end;am(bm,bp+97,1)::cZ::I.lexToken(bp)bw=aj(bm,bp+24)bA=aj(bm,(b((aP(bw,12))+24592)))bu=bA;if bu~=0 then goto eS end;I.parseError(bp,2533,0)bw=aj(bm,bq)bu=bw;goto eT::eS::ap(bm,bp+9349,1)bn[bu+1](bp)bw=aj(bm,bq)bu=bw;bw=aj(bm,(b((aP(bu,12))+24600)))if (bw==0 and 1 or 0)~=0 then goto eT end;while true do::eU::I.lexToken(bp)bw=aj(bm,bp+24)bA=aj(bm,(b((aP(bw,12))+24596)))bn[bA+1](bp)bw=aj(bm,bq)bu=bw;bw=aj(bm,(b((aP(bu,12))+24600)))if bw~=0 then goto eU end;break end::eT::if (bu~=2 and 1 or 0)~=0 then goto dr end;while true do::eV::I.lexToken(bp)bw=aj(bm,bq)bu=bw;if (bu==2 and 1 or 0)~=0 then goto eV end;break end::dr::bw=aj(bm,bp+100)bx=bw;if (bx==0 and 1 or 0)~=0 then goto bO end;bw=ac(bm,bx+1)if (bw==0 and 1 or 0)~=0 then goto bO end;if (bu~=1 and 1 or 0)~=0 then goto bO end;bw=ac(bm,bp+96)if (f(bw,255))~=0 then goto bO end;am(bm,bp+97,1)I.lexToken(bp)goto bQ::bO::I.lexToken(bp)if (bu~=5 and 1 or 0)~=0 then goto bQ end;bw=b(bt+1)bt=bw;bw=aj(bm,bq)bu=bw;goto eP::bQ::break end;bw=aj(bm,bp+24)if (bw==10 and 1 or 0)~=0 then goto cS end;aq(bm,bs,2200)I.parseError(bp,3776,bs)bw=aj(bm,(b(bp+48)))if (bw~=10 and 1 or 0)~=0 then goto cS end;I.lexToken(bp)::cS::bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bw,bA,39)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bw+12)),bA,bB)bw=aj(bm,bp+4208)bu=bw;bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bx=bA;bw=aj(bm,bx+32)bq=bw;bw=aj(bm,bq+24)if (bu<=bw and 1 or 0)~=0 then goto eW end;aq(bm,bq+24,bu)bu=aj(bm,bx+32)bq=bu::eW::bu=aj(bm,bp)I.pkByteBufferWrite(bq,bu,(f(bt,255)))bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bt,bu)am(bm,bp+9350,1)G[0]=(b(bs+16))end;function I.exprList(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD,bE;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bq,bt,6)bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bt,bu)bq=aj(bm,bp+4208)bt=bq;bq=(b(bt+1))aq(bm,bp+4208,bq)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=bw;bw=aj(bm,bu+32)bx=bw;bw=aj(bm,bx+24)if (bt<bw and 1 or 0)~=0 then goto eX end;aq(bm,bx+24,bq)bw=aj(bm,bu+32)bx=bw::eX::bw=aj(bm,bp)I.pkByteBufferWrite(bx,bw,0)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bA,bB)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bw,bA,0)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bA,bB)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bw+4)bw=bA;bA=(b(bw+-2))bx=(b(bp+48))bB=0;while true do::eY::bC=aj(bm,bx)bq=bC;if (bq~=2 and 1 or 0)~=0 then goto dq end;while true do::eZ::I.lexToken(bp)bC=aj(bm,bx)bq=bC;if (bq==2 and 1 or 0)~=0 then goto eZ end;break end::dq::bC=aj(bm,bp+100)bu=bC;if (bu==0 and 1 or 0)~=0 then goto bN end;bC=ac(bm,bu+1)if (bC==0 and 1 or 0)~=0 then goto bN end;if (bq~=1 and 1 or 0)~=0 then goto bN end;bC=ac(bm,bp+96)if (f(bC,255))~=0 then goto bN end;am(bm,bp+97,1)goto dG::bN::bt=12;if (bq==12 and 1 or 0)~=0 then goto dI end::dG::I.lexToken(bp)bC=aj(bm,bp+24)bD=aj(bm,(b((aP(bC,12))+24592)))bt=bD;if bt~=0 then goto e_ end;I.parseError(bp,2533,0)goto f0::e_::ap(bm,bp+9349,1)bn[bt+1](bp)bC=aj(bm,bx)bD=aj(bm,(b((aP(bC,12))+24600)))if (bD==0 and 1 or 0)~=0 then goto f0 end;while true do::f1::I.lexToken(bp)bC=aj(bm,bp+24)bD=aj(bm,(b((aP(bC,12))+24596)))bn[bD+1](bp)bC=aj(bm,bx)bD=aj(bm,(b((aP(bC,12))+24600)))if bD~=0 then goto f1 end;break end::f0::bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)I.pkByteBufferWrite(bC,bD,9)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bC+12)),bD,bE)bC=aj(bm,bp+4208)bt=(b(bC+-1))aq(bm,bp+4208,bt)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bq=bC;bC=aj(bm,bq+24)if (bt<=bC and 1 or 0)~=0 then goto f2 end;aq(bm,bq+24,bt)::f2::bC=aj(bm,bx)bt=bC;if (bt~=2 and 1 or 0)~=0 then goto f3 end;while true do::f4::I.lexToken(bp)bC=aj(bm,bx)bt=bC;if (bt==2 and 1 or 0)~=0 then goto f4 end;break end::f3::bC=b(bB+1)bB=bC;bC=aj(bm,bp+100)bu=bC;if (bu==0 and 1 or 0)~=0 then goto f5 end;bC=ac(bm,bu+1)if (bC==0 and 1 or 0)~=0 then goto f5 end;if (bt~=1 and 1 or 0)~=0 then goto f5 end;bC=ac(bm,bp+96)if (f(bC,255))~=0 then goto f5 end;bt=1;am(bm,bp+97,1)goto f6::f5::if (bt~=5 and 1 or 0)~=0 then goto dI end;I.lexToken(bp)goto eY::dI::break end;if (bu==0 and 1 or 0)~=0 then goto f7 end::f6::bC=ac(bm,bu+1)if (bC==0 and 1 or 0)~=0 then goto f7 end;if (bt~=1 and 1 or 0)~=0 then goto f7 end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto f7 end;am(bm,bp+97,1)::f7::I.lexToken(bp)bt=aj(bm,bp+24)if (bt==12 and 1 or 0)~=0 then goto f8 end;aq(bm,bs,2827)I.parseError(bp,3776,bs)bt=aj(bm,(b(bp+48)))if (bt~=12 and 1 or 0)~=0 then goto f8 end;I.lexToken(bp)::f8::bt=aj(bm,bp+4220)bu=aj(bm,bt+4)bt=aj(bm,bu+32)bu=aj(bm,bt)am(bm,(b(bu+bA)),(d(bB,8)))bt=aj(bm,bp+4220)bu=aj(bm,bt+4)bt=aj(bm,bu+32)bu=aj(bm,bt)am(bm,(b((b(bw+bu))+-1)),bB)am(bm,bp+9350,0)G[0]=(b(bs+16))end;function I.exprSubscript(bp)local bq,bs,bt,bu,bw,bx;bq=G[0]bs=(b(bq-16))G[0]=bs;I.lexToken(bp)bq=aj(bm,bp+24)bt=aj(bm,(b((aP(bq,12))+24592)))bq=bt;if bq~=0 then goto er end;I.parseError(bp,2533,0)goto bv::er::ap(bm,bp+9349,1)bn[bq+1](bp)bt=aj(bm,bp+48)bu=aj(bm,(b((aP(bt,12))+24600)))if (bu==0 and 1 or 0)~=0 then goto bv end;while true do::f9::I.lexToken(bp)bt=aj(bm,bp+24)bu=aj(bm,(b((aP(bt,12))+24596)))bn[bu+1](bp)bt=aj(bm,bp+48)bu=aj(bm,(b((aP(bt,12))+24600)))if bu~=0 then goto f9 end;break end::bv::I.lexToken(bp)bt=aj(bm,bp+24)if (bt==12 and 1 or 0)~=0 then goto fa end;aq(bm,bs,2962)I.parseError(bp,3776,bs)bt=aj(bm,(b(bp+48)))if (bt~=12 and 1 or 0)~=0 then goto fa end;I.lexToken(bp)::fa::bt=ac(bm,bp+9349)if (bt==0 and 1 or 0)~=0 then goto fb end;bt=I.matchAssignment(bp)if (bt==0 and 1 or 0)~=0 then goto fb end;bt=(b(bp+48))bu=aj(bm,bt)bq=bu;if (bq~=2 and 1 or 0)~=0 then goto dM end;while true do::fc::I.lexToken(bp)bu=aj(bm,bt)bq=bu;if (bq==2 and 1 or 0)~=0 then goto fc end;break end::dM::bu=aj(bm,bp+100)bt=bu;if (bt==0 and 1 or 0)~=0 then goto dj end;bu=ac(bm,bt+1)if (bu==0 and 1 or 0)~=0 then goto dj end;if (bq~=1 and 1 or 0)~=0 then goto dj end;bu=ac(bm,bp+96)if (f(bu,255))~=0 then goto dj end;am(bm,bp+97,1)::dj::bu=aj(bm,bp+24)bt=bu;if (bt==26 and 1 or 0)~=0 then goto eB end;bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bu,bw,52)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bw,bx)bu=aj(bm,bp+4208)bq=bu;bu=(b(bq+1))aq(bm,bp+4208,bu)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=bw;bw=aj(bm,bx+24)if (bq<bw and 1 or 0)~=0 then goto fd end;aq(bm,bx+24,bu)::fd::I.lexToken(bp)bu=aj(bm,bp+24)bw=aj(bm,(b((aP(bu,12))+24592)))bq=bw;if bq~=0 then goto fe end;I.parseError(bp,2533,0)I.emitAssignment(bp,bt)goto eC::fe::ap(bm,bp+9349,1)bn[bq+1](bp)bq=(b(bp+48))bu=aj(bm,bq)bw=aj(bm,(b((aP(bu,12))+24600)))if (bw==0 and 1 or 0)~=0 then goto ff end;while true do::fg::I.lexToken(bp)bu=aj(bm,bp+24)bw=aj(bm,(b((aP(bu,12))+24596)))bn[bw+1](bp)bu=aj(bm,bq)bw=aj(bm,(b((aP(bu,12))+24600)))if bw~=0 then goto fg end;break end::ff::I.emitAssignment(bp,bt)goto eC::eB::I.lexToken(bp)bu=aj(bm,bp+24)bw=aj(bm,(b((aP(bu,12))+24592)))bq=bw;if bq~=0 then goto fh end;I.parseError(bp,2533,0)goto eC::fh::ap(bm,bp+9349,1)bn[bq+1](bp)bq=(b(bp+48))bu=aj(bm,bq)bw=aj(bm,(b((aP(bu,12))+24600)))if (bw==0 and 1 or 0)~=0 then goto eC end;while true do::fi::I.lexToken(bp)bu=aj(bm,bp+24)bw=aj(bm,(b((aP(bu,12))+24596)))bn[bw+1](bp)bu=aj(bm,bq)bw=aj(bm,(b((aP(bu,12))+24600)))if bw~=0 then goto fi end;break end::eC::bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bu,bw,53)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bw,bx)bu=aj(bm,bp+4208)bq=(b(bu+-2))aq(bm,bp+4208,bq)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bt=bu;bu=aj(bm,bt+24)if (bq<=bu and 1 or 0)~=0 then goto fj end;aq(bm,bt+24,bq)goto fj::fb::bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bu,bw,51)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bw,bx)bu=aj(bm,bp+4208)bq=(b(bu+-1))aq(bm,bp+4208,bq)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bt=bu;bu=aj(bm,bt+24)if (bq<=bu and 1 or 0)~=0 then goto fj end;aq(bm,bt+24,bq)::fj::am(bm,bp+9350,0)G[0]=(b(bs+16))end;function I.exprMap(bp)local bq,bs,bt,bu,bw,bx,bA,bB;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bq,bt,7)bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bt,bu)bq=aj(bm,bp+4208)bt=bq;bq=(b(bt+1))aq(bm,bp+4208,bq)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=bu;bu=aj(bm,bw+24)if (bt<bu and 1 or 0)~=0 then goto eX end;aq(bm,bw+24,bq)::eX::bt=(b(bp+48))while true do::fk::bu=aj(bm,bt)bw=bu;if (bw~=2 and 1 or 0)~=0 then goto fl end;while true do::fm::I.lexToken(bp)bu=aj(bm,bt)bw=bu;if (bw==2 and 1 or 0)~=0 then goto fm end;break end::fl::bu=aj(bm,bp+100)bx=bu;if (bx==0 and 1 or 0)~=0 then goto d4 end;bu=ac(bm,bx+1)if (bu==0 and 1 or 0)~=0 then goto d4 end;if (bw~=1 and 1 or 0)~=0 then goto d4 end;bu=ac(bm,bp+96)if (f(bu,255))~=0 then goto d4 end;am(bm,bp+97,1)goto fn::d4::bq=14;if (bw==14 and 1 or 0)~=0 then goto fo end::fn::I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24592)))bq=bA;if bq~=0 then goto dw end;I.parseError(bp,2533,0)goto dt::dw::ap(bm,bp+9349,1)bn[bq+1](bp)bu=aj(bm,bt)bA=aj(bm,(b((aP(bu,12))+24600)))if (bA==0 and 1 or 0)~=0 then goto dt end;while true do::fp::I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24596)))bn[bA+1](bp)bu=aj(bm,bt)bA=aj(bm,(b((aP(bu,12))+24600)))if bA~=0 then goto fp end;break end::dt::I.lexToken(bp)bu=aj(bm,bp+24)if (bu==6 and 1 or 0)~=0 then goto fq end;aq(bm,bs+16,2861)I.parseError(bp,3776,(b(bs+16)))bu=aj(bm,bt)if (bu~=6 and 1 or 0)~=0 then goto fq end;I.lexToken(bp)::fq::I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24592)))bq=bA;if bq~=0 then goto bR end;I.parseError(bp,2533,0)goto bX::bR::ap(bm,bp+9349,1)bn[bq+1](bp)bu=aj(bm,bt)bA=aj(bm,(b((aP(bu,12))+24600)))if (bA==0 and 1 or 0)~=0 then goto bX end;while true do::bT::I.lexToken(bp)bu=aj(bm,bp+24)bA=aj(bm,(b((aP(bu,12))+24596)))bn[bA+1](bp)bu=aj(bm,bt)bA=aj(bm,(b((aP(bu,12))+24600)))if bA~=0 then goto bT end;break end::bX::bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bu,bA,10)bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bA,bB)bu=aj(bm,bp+4208)bq=(b(bu+-2))aq(bm,bp+4208,bq)bu=aj(bm,bp+4220)bA=aj(bm,bu+4)bu=aj(bm,bA+32)bw=bu;bu=aj(bm,bw+24)if (bq<=bu and 1 or 0)~=0 then goto fr end;aq(bm,bw+24,bq)::fr::bu=aj(bm,bt)bq=bu;if (bq~=2 and 1 or 0)~=0 then goto fs end;while true do::ft::I.lexToken(bp)bu=aj(bm,bt)bq=bu;if (bq==2 and 1 or 0)~=0 then goto ft end;break end::fs::bu=aj(bm,bp+100)bx=bu;if (bx==0 and 1 or 0)~=0 then goto fu end;bu=ac(bm,bx+1)if (bu==0 and 1 or 0)~=0 then goto fu end;if (bq~=1 and 1 or 0)~=0 then goto fu end;bu=ac(bm,bp+96)if (f(bu,255))~=0 then goto fu end;bq=1;am(bm,bp+97,1)goto dd::fu::if (bq~=5 and 1 or 0)~=0 then goto fo end;I.lexToken(bp)goto fk::fo::break end;if (bx==0 and 1 or 0)~=0 then goto de end::dd::bu=ac(bm,bx+1)if (bu==0 and 1 or 0)~=0 then goto de end;if (bq~=1 and 1 or 0)~=0 then goto de end;bq=ac(bm,bp+96)if (f(bq,255))~=0 then goto de end;am(bm,bp+97,1)::de::I.lexToken(bp)bq=aj(bm,bp+24)if (bq==14 and 1 or 0)~=0 then goto fv end;aq(bm,bs,2891)I.parseError(bp,3776,bs)bq=aj(bm,(b(bp+48)))if (bq~=14 and 1 or 0)~=0 then goto fv end;I.lexToken(bp)::fv::am(bm,bp+9350,0)G[0]=(b(bs+32))end;function I.exprUnaryOp(bp)local bq,bs,bt,bu,bw;bq=aj(bm,bp+24)bs=bq;bq=(b(bp+48))bt=aj(bm,bq)bu=bt;if (bu~=2 and 1 or 0)~=0 then goto es end;while true do::eu::I.lexToken(bp)bt=aj(bm,bq)bu=bt;if (bu==2 and 1 or 0)~=0 then goto eu end;break end::es::bt=aj(bm,bp+100)bq=bt;if (bq==0 and 1 or 0)~=0 then goto ev end;bt=ac(bm,bq+1)if (bt==0 and 1 or 0)~=0 then goto ev end;if (bu~=1 and 1 or 0)~=0 then goto ev end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto ev end;am(bm,bp+97,1)::ev::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24592)))bu=bw;if bu~=0 then goto fw end;I.parseError(bp,2533,0)goto d1::fw::ap(bm,bp+9349,0)bn[bu+1](bp)bu=(b(bp+48))bt=aj(bm,bu)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)<R(15)and 1 or 0)~=0 then goto d1 end;while true do::fx::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24596)))bn[bw+1](bp)bt=aj(bm,bu)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)>R(14)and 1 or 0)~=0 then goto fx end;break end::d1::bu=(b(bs+-16))if (R(bu)>R(6)and 1 or 0)~=0 then goto dB end;if bu==0 then goto dp elseif bu==1 then goto dw elseif bu==2 then goto dw elseif bu==3 then goto dw elseif bu==4 then goto dw elseif bu==5 then goto dw elseif bu==6 then goto dH else goto dp end::dp::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,56)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=bs;bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto du end;aq(bm,bq+24,bu)goto du::dH::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,54)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=bs;bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto du end;aq(bm,bq+24,bu)goto du::dB::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,55)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bs+12)),bt,bw)bs=aj(bm,bp+4208)bu=bs;bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bq=bs;bs=aj(bm,bq+24)if (bu<=bs and 1 or 0)~=0 then goto du end;aq(bm,bq+24,bu)::du::am(bm,bp+9350,0)do return end::dw::error('unreachable')end;function I.exprChainCall(bp)local bq,bs,bt,bu,bw,bx,bA,bB;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=(b(bp+48))bt=aj(bm,bq)bu=bt;if (bu~=2 and 1 or 0)~=0 then goto cS end;while true do::eJ::I.lexToken(bp)bt=aj(bm,bq)bu=bt;if (bu==2 and 1 or 0)~=0 then goto eJ end;break end::cS::bt=aj(bm,bp+100)bq=bt;if (bq==0 and 1 or 0)~=0 then goto eK end;bt=ac(bm,bq+1)if (bt==0 and 1 or 0)~=0 then goto eK end;if (bu~=1 and 1 or 0)~=0 then goto eK end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto eK end;am(bm,bp+97,1)::eK::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24592)))bu=bw;if bu~=0 then goto de end;I.parseError(bp,2533,0)goto eL::de::ap(bm,bp+9349,0)bn[bu+1](bp)bu=(b(bp+48))bt=aj(bm,bu)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)<R(16)and 1 or 0)~=0 then goto eL end;while true do::fy::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24596)))bn[bw+1](bp)bt=aj(bm,bu)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)>R(15)and 1 or 0)~=0 then goto fy end;break end::eL::bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,5)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4208)bu=bt;bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bq=bt;bt=aj(bm,bq+24)if (bu<=bt and 1 or 0)~=0 then goto dv end;aq(bm,bq+24,bu)::dv::bt=1;bu=(b(bp+48))bw=aj(bm,bu)if (bw~=13 and 1 or 0)~=0 then goto fz end;I.lexToken(bp)bw=aj(bm,bu)bq=bw;if (bq==14 and 1 or 0)~=0 then goto bP end;bu=(b(bp+48))bt=2;while true do::fA::if (bq~=2 and 1 or 0)~=0 then goto fB end;while true do::fC::I.lexToken(bp)bw=aj(bm,bu)bq=bw;if (bq==2 and 1 or 0)~=0 then goto fC end;break end::fB::bw=aj(bm,bp+100)bx=bw;if (bx==0 and 1 or 0)~=0 then goto fD end;bw=ac(bm,bx+1)if (bw==0 and 1 or 0)~=0 then goto fD end;if (bq~=1 and 1 or 0)~=0 then goto fD end;bw=ac(bm,bp+96)if (f(bw,255))~=0 then goto fD end;am(bm,bp+97,1)::fD::I.lexToken(bp)bw=aj(bm,bp+24)bA=aj(bm,(b((aP(bw,12))+24592)))bq=bA;if bq~=0 then goto fE end;I.parseError(bp,2533,0)bw=aj(bm,bu)bq=bw;goto fF::fE::ap(bm,bp+9349,1)bn[bq+1](bp)bw=aj(bm,bu)bq=bw;bw=aj(bm,(b((aP(bq,12))+24600)))if (bw==0 and 1 or 0)~=0 then goto fF end;while true do::fG::I.lexToken(bp)bw=aj(bm,bp+24)bA=aj(bm,(b((aP(bw,12))+24596)))bn[bA+1](bp)bw=aj(bm,bu)bq=bw;bw=aj(bm,(b((aP(bq,12))+24600)))if bw~=0 then goto fG end;break end::fF::if (bq~=2 and 1 or 0)~=0 then goto fH end;while true do::fI::I.lexToken(bp)bw=aj(bm,bu)bq=bw;if (bq==2 and 1 or 0)~=0 then goto fI end;break end::fH::bw=aj(bm,bp+100)bx=bw;if (bx==0 and 1 or 0)~=0 then goto fJ end;bw=ac(bm,bx+1)if (bw==0 and 1 or 0)~=0 then goto fJ end;if (bq~=1 and 1 or 0)~=0 then goto fJ end;bw=ac(bm,bp+96)if (f(bw,255))~=0 then goto fJ end;am(bm,bp+97,1)I.lexToken(bp)goto fK::fJ::I.lexToken(bp)if (bq~=5 and 1 or 0)~=0 then goto fK end;bw=b(bt+1)bt=bw;bw=aj(bm,bu)bq=bw;goto fA::fK::break end;bw=aj(bm,bp+24)if (bw==14 and 1 or 0)~=0 then goto fz end;aq(bm,bs,2750)I.parseError(bp,3776,bs)bw=aj(bm,(b(bp+48)))if (bw~=14 and 1 or 0)~=0 then goto fz end::bP::I.lexToken(bp)::fz::bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bw,bA,39)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bA,bB)bw=aj(bm,bp+4208)bq=bw;bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bx=bA;bw=aj(bm,bx+32)bu=bw;bw=aj(bm,bu+24)if (bq<=bw and 1 or 0)~=0 then goto c4 end;aq(bm,bu+24,bq)bq=aj(bm,bx+32)bu=bq::c4::bq=aj(bm,bp)I.pkByteBufferWrite(bu,bq,(f(bt,255)))bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bt,bu)am(bm,bp+9350,0)G[0]=(b(bs+16))end;function I.exprFunc(bp)local bq,bs,bt,bu,bw,bx;bq=I.compileFunction(bp,2)bs=bq;bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bq,bt,34)bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bt,bu)bq=aj(bm,bp+4208)bt=bq;bq=(b(bt+1))aq(bm,bp+4208,bq)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=bw;bw=aj(bm,bu+32)bx=bw;bw=aj(bm,bx+24)if (bt<bw and 1 or 0)~=0 then goto fL end;aq(bm,bx+24,bq)bq=aj(bm,bu+32)bx=bq::fL::bq=aj(bm,bp)I.pkByteBufferWrite(bx,bq,(f(bs,255)))bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)bt=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bs,bt)am(bm,bp+9350,0)end;function I.compileFunction(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN;bs=G[0]bt=(b(bs-128))G[0]=bt;if (bq~=2 and 1 or 0)~=0 then goto em end;bs=2078;bu=12;goto cS::em::I.lexToken(bp)bw=aj(bm,bp+24)if (bw==71 and 1 or 0)~=0 then goto fO end;aq(bm,bt+96,2024)I.parseError(bp,3776,(b(bt+96)))bw=aj(bm,(b(bp+48)))if (bw~=71 and 1 or 0)~=0 then goto fO end;I.lexToken(bp)::fO::bw=aj(bm,(b(bp+28)))bs=bw;bw=aj(bm,(b(bp+32)))bu=bw;I.compilerSearchName((b(bt+112)),bp,bs,bu)bw=aj(bm,bt+112)if (bw==0 and 1 or 0)~=0 then goto cS end;aq(bm,bt+84,bs)aq(bm,bt+80,bu)I.parseError(bp,2050,(b(bt+80)))::cS::bw=aj(bm,bp)bx=aj(bm,bp+4212)bA=I.newFunction(bw,bs,bu,bx,bq==0 and 1 or 0,0)bw=bA;bs=256;bx=aj(bm,bp+4212)bA=aj(bm,(b(bx+48)))bx=(b(bA+-1))if (bx==256 and 1 or 0)~=0 then goto fP end;aq(bm,bt+116,bw)bA=aj(bm,bp+4220)aq(bm,bt+124,bA)bA=aj(bm,bp+104)bu=bA;aq(bm,bt+112,bu)bs=bx;goto fQ::fP::aq(bm,bt+64,256)I.parseError(bp,2091,(b(bt+64)))aq(bm,bt+116,bw)bA=aj(bm,bp+4220)aq(bm,bt+124,bA)bA=aj(bm,bp+104)bu=bA;aq(bm,bt+112,bu)::fQ::aq(bm,bp+104,(b(bu+1)))aq(bm,bp+4220,(b(bt+112)))aq(bm,bt+120,bs)bA=0;bs=(b(bp+48))bB=aj(bm,bs)if (bB~=9 and 1 or 0)~=0 then goto fR end;I.lexToken(bp)bB=aj(bm,bs)bs=bB;if (bs==10 and 1 or 0)~=0 then goto fS end;bB=(b(bp+92))bu=(b(bp+48))bA=0;while true do::fT::if (bs~=2 and 1 or 0)~=0 then goto fU end;while true do::fV::I.lexToken(bp)bC=aj(bm,bu)bs=bC;if (bs==2 and 1 or 0)~=0 then goto fV end;break end::fU::bC=aj(bm,bp+100)bD=bC;if (bD==0 and 1 or 0)~=0 then goto fW end;bC=ac(bm,bD+1)if (bC==0 and 1 or 0)~=0 then goto fW end;if (bs~=1 and 1 or 0)~=0 then goto fW end;bC=ac(bm,bp+96)if (f(bC,255))~=0 then goto fW end;am(bm,bp+97,1)::fW::I.lexToken(bp)bC=aj(bm,bp+24)if (bC==71 and 1 or 0)~=0 then goto fX end;aq(bm,bt+48,2137)I.parseError(bp,3776,(b(bt+48)))bC=aj(bm,bu)if (bC~=71 and 1 or 0)~=0 then goto fX end;I.lexToken(bp)::fX::bC=aj(bm,bp+32)bE=bC;bC=aj(bm,bp+28)bF=bC;bC=aj(bm,bp+4204)bs=bC;if (bs<1 and 1 or 0)~=0 then goto fY end;bD=(b(bs+1))bC=b(bB+(e(bs,4)))bs=bC;bC=aj(bm,bp+104)fM=bC;while true do::fZ::bC=aj(bm,(b(bs+8)))if (fM~=bC and 1 or 0)~=0 then goto fY end;bC=aj(bm,(b(bs+4)))if (bC~=bE and 1 or 0)~=0 then goto fs end;bC=aj(bm,bs)fN=I.strncmp(bC,bF,bE)if (fN==0 and 1 or 0)~=0 then goto f_ end::fs::bC=b(bs+-16)bs=bC;bC=b(bD+-1)bD=bC;if (bD>1 and 1 or 0)~=0 then goto fZ end;goto fY::f_::break end;I.parseError(bp,2164,0)::fY::bC=aj(bm,bp+104)bD=bC;if (bD~=-1 and 1 or 0)~=0 then goto g0 end;bs=2281;bC=aj(bm,bp+4212)bD=bC;bC=aj(bm,(b(bD+24)))if (R(bC)>R(255)and 1 or 0)~=0 then goto g1 end;bC=aj(bm,bp)fN=I.scriptAddGlobal(bC,bD,bF,bE,B(0,2147221504))goto g2::g0::bs=2289;bC=aj(bm,bp+4204)fM=bC;if (fM<256 and 1 or 0)~=0 then goto g3 end::g1::aq(bm,bt+36,bs)aq(bm,bt+32,256)I.parseError(bp,2296,(b(bt+32)))goto g2::g3::bC=aj(bm,bp+36)fN=bC;aq(bm,bp+4204,(b(fM+1)))bs=(b(bp+(e(fM,4))))aq(bm,(b(bs+120)),fN)aq(bm,(b(bs+116)),bD)aq(bm,(b(bs+112)),bE)aq(bm,(b(bs+108)),bF)::g2::bC=b(bA+1)bA=bC;bC=aj(bm,bu)bs=bC;I.lexToken(bp)if (bs~=5 and 1 or 0)~=0 then goto g4 end;bC=aj(bm,bu)bs=bC;goto fT::g4::break end;bC=aj(bm,bp+24)if (bC==10 and 1 or 0)~=0 then goto fR end;aq(bm,bt+16,2200)I.parseError(bp,3776,(b(bt+16)))bC=aj(bm,(b(bp+48)))if (bC~=10 and 1 or 0)~=0 then goto fR end::fS::I.lexToken(bp)::fR::aq(bm,bw+20,bA)bw=aj(bm,bp+4208)bs=(b(bw+bA))aq(bm,bp+4208,bs)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bu=bw;bw=aj(bm,bu+24)if (bs<=bw and 1 or 0)~=0 then goto g5 end;aq(bm,bu+24,bs)::g5::if (bq==0 and 1 or 0)~=0 then goto g6 end;I.compileBlockBody(bp,0)bq=aj(bm,bp+100)bs=bq;if (bs==0 and 1 or 0)~=0 then goto g7 end;bq=ac(bm,bs)if bq~=0 then goto g7 end;bq=ac(bm,bp+9350)if (bq==0 and 1 or 0)~=0 then goto g7 end;bq=aj(bm,bp+4220)bw=aj(bm,bq+4)bq=aj(bm,bw+32)bs=bq;bq=aj(bm,bs+4)bw=aj(bm,bs)am(bm,(b((b(bq+bw))+-3)),40)::g7::I.lexToken(bp)bq=aj(bm,bp+24)if (bq==53 and 1 or 0)~=0 then goto g8 end;aq(bm,bt,2235)I.parseError(bp,3776,bt)bq=aj(bm,(b(bp+48)))if (bq~=53 and 1 or 0)~=0 then goto g8 end;I.lexToken(bp)::g8::bq=aj(bm,bp+104)bD=bq;bq=aj(bm,bp+4204)bu=bq;if (bu>=1 and 1 or 0)~=0 then goto g9 end;bs=bu;goto ga::g9::bs=(b((b((e(bu,4))+bp))+100))while true do::gb::bq=aj(bm,bs)if (bq<bD and 1 or 0)~=0 then goto gc end;bq=aj(bm,bp+4220)bw=aj(bm,bq+4)bq=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bq,bw,37)bq=aj(bm,bp+4220)bw=aj(bm,bq+4)bq=aj(bm,bw+32)bw=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bw,bA)bq=b(bs+-16)bs=bq;bq=b(bu+-1)bu=bq;if ((b(bu+1))>1 and 1 or 0)~=0 then goto gb end;break end::gc::bq=aj(bm,bp+104)bD=bq;bq=aj(bm,bp+4204)bs=bq::ga::aq(bm,bp+4204,bu)aq(bm,bp+104,(b(bD+-1)))bq=aj(bm,bp+4208)aq(bm,bp+4208,(b((b(bu-bs))+bq)))I.emitFunctionEnd(bp)goto gd::g6::bq=aj(bm,bp+104)bD=bq;bq=aj(bm,bp+4204)bu=bq;if (bu>=1 and 1 or 0)~=0 then goto ge end;bE=bu;goto gf::ge::bs=(b((b((e(bu,4))+bp))+100))while true do::gg::bq=aj(bm,bs)if (bq<bD and 1 or 0)~=0 then goto gh end;bq=aj(bm,bp+4220)bw=aj(bm,bq+4)bq=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bq,bw,37)bq=aj(bm,bp+4220)bw=aj(bm,bq+4)bq=aj(bm,bw+32)bw=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bw,bA)bq=b(bs+-16)bs=bq;bq=b(bu+-1)bu=bq;if ((b(bu+1))>1 and 1 or 0)~=0 then goto gg end;break end::gh::bq=aj(bm,bp+4208)bs=bq;bq=aj(bm,bp+104)bD=bq;bq=aj(bm,bp+4204)bE=bq::gf::aq(bm,bp+4204,bu)aq(bm,bp+104,(b(bD+-1)))aq(bm,bp+4208,(b((b(bu-bE))+bs)))::gd::bq=aj(bm,bp+4220)bs=aj(bm,bq+12)aq(bm,bp+4220,bs)G[0]=(b(bt+128))do return bx end end;function I.exprValue(bp)local bq,bs,bt,bu,bw,bx;bq=aj(bm,bp+24)if (b(bq+-54))==0 then goto br elseif (b(bq+-54))==1 then goto by elseif (b(bq+-54))==2 then goto by elseif (b(bq+-54))==3 then goto by elseif (b(bq+-54))==4 then goto by elseif (b(bq+-54))==5 then goto es elseif (b(bq+-54))==6 then goto bG else goto br end::br::bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)I.pkByteBufferWrite(bq,bs,1)bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)bt=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bs,bt)bq=aj(bm,bp+4208)bs=bq;bq=(b(bs+1))aq(bm,bp+4208,bq)bt=aj(bm,bp+4220)bu=aj(bm,bt+4)bt=aj(bm,bu+32)bu=bt;bt=aj(bm,bu+24)if (bs<bt and 1 or 0)~=0 then goto eo end;aq(bm,bu+24,bq)goto eo::es::bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,3)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4208)bs=bt;bq=(b(bs+1))aq(bm,bp+4208,bq)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bu=bt;bt=aj(bm,bu+24)if (bs<bt and 1 or 0)~=0 then goto eo end;aq(bm,bu+24,bq)goto eo::bG::bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,4)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4208)bs=bt;bq=(b(bs+1))aq(bm,bp+4208,bq)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bu=bt;bt=aj(bm,bu+24)if (bs<bt and 1 or 0)~=0 then goto eo end;aq(bm,bu+24,bq)::eo::am(bm,bp+9350,0)do return end::by::error('unreachable')end;function I.exprAnd(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)I.pkByteBufferWrite(bq,bs,46)bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)bt=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bs,bt)bq=aj(bm,bp+4208)bs=(b(bq+-1))aq(bm,bp+4208,bs)bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=bt;bt=aj(bm,bq+32)bu=bt;bt=aj(bm,bu+24)if (bs<=bt and 1 or 0)~=0 then goto eQ end;aq(bm,bu+24,bs)bt=aj(bm,bq+32)bu=bt::eQ::bt=aj(bm,bp)I.pkByteBufferWrite(bu,bt,255)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,255)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bt+4)bu=bw;I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24592)))bs=bw;if bs~=0 then goto fP end;I.parseError(bp,2533,0)goto fQ::fP::ap(bm,bp+9349,0)bn[bs+1](bp)bt=aj(bm,bp+48)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)<R(3)and 1 or 0)~=0 then goto fQ end;while true do::gi::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24596)))bn[bw+1](bp)bt=aj(bm,bp+48)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)>R(2)and 1 or 0)~=0 then goto gi end;break end::fQ::bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,46)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4208)bq=(b(bt+-1))aq(bm,bp+4208,bq)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=bw;bw=aj(bm,bt+32)bs=bw;bw=aj(bm,bs+24)if (bq<=bw and 1 or 0)~=0 then goto gj end;aq(bm,bs+24,bq)bw=aj(bm,bt+32)bs=bw::gj::bw=aj(bm,bp)I.pkByteBufferWrite(bs,bw,255)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,255)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bq=bw;bw=aj(bm,bq+4)bs=bw;bw=aj(bm,bp)I.pkByteBufferWrite(bq,bw,3)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4208)bt=bw;bw=(b(bt+1))aq(bm,bp+4208,bw)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=bA;bA=aj(bm,bx+32)bq=bA;bA=aj(bm,bq+24)if (bt<bA and 1 or 0)~=0 then goto gk end;aq(bm,bq+24,bw)bA=aj(bm,bx+32)bq=bA::gk::bt=(b(bu+-2))bw=(b(bs+-2))bA=aj(bm,bp)I.pkByteBufferWrite(bq,bA,43)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bx=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=bB;bB=aj(bm,bA+32)bq=bB;bB=aj(bm,bq+24)if (bx<=bB and 1 or 0)~=0 then goto gl end;aq(bm,bq+24,bx)bB=aj(bm,bA+32)bq=bB::gl::bA=aj(bm,bp)I.pkByteBufferWrite(bq,bA,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bq=bA;bA=aj(bm,bq)bB=aj(bm,bq+4)bq=bB;bB=b(bA+bt)bt=(b(bq-bu))am(bm,bB,(d(bt,8)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA)am(bm,(b((b(bu+bB))+-1)),bt)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bu=bA;bA=aj(bm,bu)bB=aj(bm,bu+4)bu=(b(bB-bs))am(bm,(b(bA+bw)),(d(bu,8)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA)am(bm,(b((b(bs+bB))+-1)),bu)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,4)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bs=bA;bw=(b(bs+1))aq(bm,bp+4208,bw)bt=(b(bq+-2))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bx=bB;bA=aj(bm,bx+32)bu=bA;bA=aj(bm,bu+24)if (bs<bA and 1 or 0)~=0 then goto gm end;aq(bm,bu+24,bw)bs=aj(bm,bx+32)bu=bs::gm::bs=aj(bm,bu)bw=aj(bm,bu+4)bu=(b(bw-bq))am(bm,(b(bs+bt)),(d(bu,8)))bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bs)am(bm,(b((b(bq+bt))+-1)),bu)am(bm,bp+9350,0)end;function I.exprOr(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)I.pkByteBufferWrite(bq,bs,45)bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)bt=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bs,bt)bq=aj(bm,bp+4208)bs=(b(bq+-1))aq(bm,bp+4208,bs)bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=bt;bt=aj(bm,bq+32)bu=bt;bt=aj(bm,bu+24)if (bs<=bt and 1 or 0)~=0 then goto eQ end;aq(bm,bu+24,bs)bt=aj(bm,bq+32)bu=bt::eQ::bt=aj(bm,bp)I.pkByteBufferWrite(bu,bt,255)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,255)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bt+4)bu=bw;I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24592)))bs=bw;if bs~=0 then goto fP end;I.parseError(bp,2533,0)goto fQ::fP::ap(bm,bp+9349,0)bn[bs+1](bp)bt=aj(bm,bp+48)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)<R(2)and 1 or 0)~=0 then goto fQ end;while true do::gi::I.lexToken(bp)bt=aj(bm,bp+24)bw=aj(bm,(b((aP(bt,12))+24596)))bn[bw+1](bp)bt=aj(bm,bp+48)bw=aj(bm,(b((aP(bt,12))+24600)))if (R(bw)>R(1)and 1 or 0)~=0 then goto gi end;break end::fQ::bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,45)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bw,bx)bt=aj(bm,bp+4208)bq=(b(bt+-1))aq(bm,bp+4208,bq)bt=aj(bm,bp+4220)bw=aj(bm,bt+4)bt=bw;bw=aj(bm,bt+32)bs=bw;bw=aj(bm,bs+24)if (bq<=bw and 1 or 0)~=0 then goto gj end;aq(bm,bs+24,bq)bw=aj(bm,bt+32)bs=bw::gj::bw=aj(bm,bp)I.pkByteBufferWrite(bs,bw,255)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,255)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bq=bw;bw=aj(bm,bq+4)bs=bw;bw=aj(bm,bp)I.pkByteBufferWrite(bq,bw,4)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4208)bt=bw;bw=(b(bt+1))aq(bm,bp+4208,bw)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=bA;bA=aj(bm,bx+32)bq=bA;bA=aj(bm,bq+24)if (bt<bA and 1 or 0)~=0 then goto gk end;aq(bm,bq+24,bw)bA=aj(bm,bx+32)bq=bA::gk::bt=(b(bu+-2))bw=(b(bs+-2))bA=aj(bm,bp)I.pkByteBufferWrite(bq,bA,43)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bx=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=bB;bB=aj(bm,bA+32)bq=bB;bB=aj(bm,bq+24)if (bx<=bB and 1 or 0)~=0 then goto gl end;aq(bm,bq+24,bx)bB=aj(bm,bA+32)bq=bB::gl::bA=aj(bm,bp)I.pkByteBufferWrite(bq,bA,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bq=bA;bA=aj(bm,bq)bB=aj(bm,bq+4)bq=bB;bB=b(bA+bt)bt=(b(bq-bu))am(bm,bB,(d(bt,8)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA)am(bm,(b((b(bu+bB))+-1)),bt)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bu=bA;bA=aj(bm,bu)bB=aj(bm,bu+4)bu=(b(bB-bs))am(bm,(b(bA+bw)),(d(bu,8)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA)am(bm,(b((b(bs+bB))+-1)),bu)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,3)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bs=bA;bw=(b(bs+1))aq(bm,bp+4208,bw)bt=(b(bq+-2))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bx=bB;bA=aj(bm,bx+32)bu=bA;bA=aj(bm,bu+24)if (bs<bA and 1 or 0)~=0 then goto gm end;aq(bm,bu+24,bw)bs=aj(bm,bx+32)bu=bs::gm::bs=aj(bm,bu)bw=aj(bm,bu+4)bu=(b(bw-bq))am(bm,(b(bs+bt)),(d(bu,8)))bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bs)am(bm,(b((b(bq+bt))+-1)),bu)am(bm,bp+9350,0)end;function I.exprName(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD,bE;bq=G[0]bs=(b(bq-64))G[0]=bs;bq=aj(bm,(b(bp+36)))bt=bq;bq=aj(bm,(b(bp+28)))bu=bq;bq=aj(bm,(b(bp+32)))bw=bq;I.compilerSearchName((b(bs+48)),bp,bu,bw)bq=aj(bm,bs+48)bx=bq;if (R(bx)>R(5)and 1 or 0)~=0 then goto gn end;if bx==0 then goto go elseif bx==1 then goto gp elseif bx==2 then goto gp elseif bx==3 then goto eX elseif bx==4 then goto fL elseif bx==5 then goto gq else goto go end::go::bq=aj(bm,(b(bp+48)))bx=bq;bq=ac(bm,bp+9349)if (bq==0 and 1 or 0)~=0 then goto cY end;if (bx~=26 and 1 or 0)~=0 then goto cY end;I.lexToken(bp)bq=(b(bp+48))bA=aj(bm,bq)bx=bA;if (bx~=2 and 1 or 0)~=0 then goto ex end;while true do::gr::I.lexToken(bp)bA=aj(bm,bq)bx=bA;if (bx==2 and 1 or 0)~=0 then goto gr end;break end::ex::bA=aj(bm,bp+100)bq=bA;if (bq==0 and 1 or 0)~=0 then goto gs end;bA=ac(bm,bq+1)if (bA==0 and 1 or 0)~=0 then goto gs end;if (bx~=1 and 1 or 0)~=0 then goto gs end;bA=ac(bm,bp+96)if (f(bA,255))~=0 then goto gs end;am(bm,bp+97,1)::gs::bA=aj(bm,bp+104)bB=bA;if (bB~=-1 and 1 or 0)~=0 then goto f6 end;bx=2281;bA=aj(bm,bp+4212)bq=bA;bA=aj(bm,(b(bq+24)))if (R(bA)>R(255)and 1 or 0)~=0 then goto f7 end;bA=aj(bm,bp)bC=I.scriptAddGlobal(bA,bq,bu,bw,B(0,2147221504))bq=bC;goto gt::f6::bx=2289;bA=aj(bm,bp+4204)bq=bA;if (bq<256 and 1 or 0)~=0 then goto gu end::f7::aq(bm,bs+4,bx)aq(bm,bs,256)I.parseError(bp,2296,bs)bq=-1;goto gt::gu::aq(bm,bp+4204,(b(bq+1)))bx=(b(bp+(e(bq,4))))aq(bm,(b(bx+120)),bt)aq(bm,(b(bx+116)),bB)aq(bm,(b(bx+112)),bw)aq(bm,(b(bx+108)),bu)::gt::I.lexToken(bp)bA=aj(bm,bp+24)bC=aj(bm,(b((aP(bA,12))+24592)))bx=bC;if bx~=0 then goto gv end;I.parseError(bp,2533,0)goto gw::gv::ap(bm,bp+9349,1)bn[bx+1](bp)bx=(b(bp+48))bA=aj(bm,bx)bC=aj(bm,(b((aP(bA,12))+24600)))if (bC==0 and 1 or 0)~=0 then goto gw end;while true do::gx::I.lexToken(bp)bA=aj(bm,bp+24)bC=aj(bm,(b((aP(bA,12))+24596)))bn[bC+1](bp)bA=aj(bm,bx)bC=aj(bm,(b((aP(bA,12))+24600)))if bC~=0 then goto gx end;break end::gw::bA=aj(bm,bp+104)if (bA~=-1 and 1 or 0)~=0 then goto gy end;bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,33)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bu=bA;bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bw=bC;bA=aj(bm,bw+32)bx=bA;bA=aj(bm,bx+24)if (bu<=bA and 1 or 0)~=0 then goto fr end;aq(bm,bx+24,bu)bA=aj(bm,bw+32)bx=bA::fr::bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bq,255)))bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)goto gn::gy::am(bm,bp+9348,1)if (bq>8 and 1 or 0)~=0 then goto gz end;bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bx=(b(bq+22))I.pkByteBufferWrite(bA,bC,(f(bx,255)))bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bC=aj(bm,(b((e(bx,3))+1412)))bx=(b(bA+bC))aq(bm,bp+4208,bx)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bq=bA;bA=aj(bm,bq+24)if (bx<=bA and 1 or 0)~=0 then goto gn end;aq(bm,bq+24,bx)goto gn::gz::bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,31)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bu=bA;bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bw=bC;bA=aj(bm,bw+32)bx=bA;bA=aj(bm,bx+24)if (bu<=bA and 1 or 0)~=0 then goto gA end;aq(bm,bx+24,bu)bA=aj(bm,bw+32)bx=bA::gA::bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bq,255)))bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)goto gn::cY::if (bx~=9 and 1 or 0)~=0 then goto gB end;bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,34)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bq=bA;bB=(b(bq+1))aq(bm,bp+4208,bB)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=bC;bC=aj(bm,bA+32)bx=bC;bC=aj(bm,bx+24)if (bq<bC and 1 or 0)~=0 then goto gC end;aq(bm,bx+24,bB)bC=aj(bm,bA+32)bx=bC::gC::bC=aj(bm,bp)I.pkByteBufferWrite(bx,bC,255)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bC+12)),bD,bE)bC=aj(bm,bp+9344)bx=bC;if (bx~=256 and 1 or 0)~=0 then goto gD end;aq(bm,bs+16,256)I.parseError(bp,2675,(b(bs+16)))goto gn::gD::bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bq=bC;aq(bm,bp+9344,(b(bx+1)))bC=b(bp+(aP(bx,20)))bx=bC;aq(bm,(b(bx+4240)),bt)aq(bm,(b(bx+4236)),bw)aq(bm,(b(bx+4232)),bu)aq(bm,(b(bx+4228)),bq)bC=aj(bm,bq+4)aq(bm,(b(bx+4224)),(b(bC+-1)))goto gn::gB::aq(bm,bs+36,bu)aq(bm,bs+32,bw)I.parseError(bp,1253,(b(bs+32)))goto gn::gp::bC=ac(bm,bp+9349)if (bC==0 and 1 or 0)~=0 then goto gE end;bC=I.matchAssignment(bp)if (bC==0 and 1 or 0)~=0 then goto gE end;bu=(b(bp+48))bC=aj(bm,bu)bq=bC;if (bq~=2 and 1 or 0)~=0 then goto gF end;while true do::gG::I.lexToken(bp)bC=aj(bm,bu)bq=bC;if (bq==2 and 1 or 0)~=0 then goto gG end;break end::gF::bC=aj(bm,bp+100)bu=bC;if (bu==0 and 1 or 0)~=0 then goto gH end;bC=ac(bm,bu+1)if (bC==0 and 1 or 0)~=0 then goto gH end;if (bq~=1 and 1 or 0)~=0 then goto gH end;bC=ac(bm,bp+96)if (f(bC,255))~=0 then goto gH end;am(bm,bp+97,1)::gH::bC=aj(bm,bp+24)bu=bC;if (bu==26 and 1 or 0)~=0 then goto gI end;bC=aj(bm,bs+52)bq=bC;if (bx~=2 and 1 or 0)~=0 then goto gJ end;bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)I.pkByteBufferWrite(bC,bD,32)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bC+12)),bD,bE)bC=aj(bm,bp+4208)bt=bC;bB=(b(bt+1))aq(bm,bp+4208,bB)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bA=bD;bC=aj(bm,bA+32)bw=bC;bC=aj(bm,bw+24)if (bt<bC and 1 or 0)~=0 then goto gK end;aq(bm,bw+24,bB)bC=aj(bm,bA+32)bw=bC::gK::bC=aj(bm,bp)I.pkByteBufferWrite(bw,bC,(f(bq,255)))bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bC+12)),bD,bE)goto gL::gJ::if (bq>8 and 1 or 0)~=0 then goto gM end;bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)bE=b(bq+12)bq=bE;I.pkByteBufferWrite(bC,bD,(f(bq,255)))bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bC+12)),bD,bE)bC=aj(bm,bp+4208)bD=aj(bm,(b((e(bq,3))+1412)))bq=(b(bC+bD))aq(bm,bp+4208,bq)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bw=bC;bC=aj(bm,bw+24)if (bq<=bC and 1 or 0)~=0 then goto gL end;aq(bm,bw+24,bq)goto gL::gM::bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)I.pkByteBufferWrite(bC,bD,21)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bC+12)),bD,bE)bC=aj(bm,bp+4208)bt=bC;bB=(b(bt+1))aq(bm,bp+4208,bB)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bA=bD;bC=aj(bm,bA+32)bw=bC;bC=aj(bm,bw+24)if (bt<bC and 1 or 0)~=0 then goto dX end;aq(bm,bw+24,bB)bB=aj(bm,bA+32)bw=bB::dX::bA=aj(bm,bp)I.pkByteBufferWrite(bw,bA,(f(bq,255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)::gL::I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24592)))bq=bB;if bq~=0 then goto gN end;I.parseError(bp,2533,0)I.emitAssignment(bp,bu)goto ck::gN::ap(bm,bp+9349,1)bn[bq+1](bp)bq=(b(bp+48))bA=aj(bm,bq)bB=aj(bm,(b((aP(bA,12))+24600)))if (bB==0 and 1 or 0)~=0 then goto gO end;while true do::gP::I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24596)))bn[bB+1](bp)bA=aj(bm,bq)bB=aj(bm,(b((aP(bA,12))+24600)))if bB~=0 then goto gP end;break end::gO::I.emitAssignment(bp,bu)goto ck::gI::I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24592)))bq=bB;if bq~=0 then goto gQ end;I.parseError(bp,2533,0)goto ck::gQ::ap(bm,bp+9349,1)bn[bq+1](bp)bq=(b(bp+48))bA=aj(bm,bq)bB=aj(bm,(b((aP(bA,12))+24600)))if (bB==0 and 1 or 0)~=0 then goto ck end;while true do::gR::I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24596)))bn[bB+1](bp)bA=aj(bm,bq)bB=aj(bm,(b((aP(bA,12))+24600)))if bB~=0 then goto gR end;break end::ck::bA=aj(bm,bs+52)bq=bA;if (bx~=2 and 1 or 0)~=0 then goto gS end;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,33)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bw=bB;bA=aj(bm,bw+32)bx=bA;bA=aj(bm,bx+24)if (bu<=bA and 1 or 0)~=0 then goto gT end;aq(bm,bx+24,bu)bA=aj(bm,bw+32)bx=bA::gT::bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bq,255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)goto gn::gS::if (bq>8 and 1 or 0)~=0 then goto e6 end;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bx=(b(bq+22))I.pkByteBufferWrite(bA,bB,(f(bx,255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bB=aj(bm,(b((e(bx,3))+1412)))bx=(b(bA+bB))aq(bm,bp+4208,bx)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bq=bA;bA=aj(bm,bq+24)if (bx<=bA and 1 or 0)~=0 then goto gn end;aq(bm,bq+24,bx)goto gn::e6::bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,31)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bw=bB;bA=aj(bm,bw+32)bx=bA;bA=aj(bm,bx+24)if (bu<=bA and 1 or 0)~=0 then goto gU end;aq(bm,bx+24,bu)bA=aj(bm,bw+32)bx=bA::gU::bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bq,255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)goto gn::gE::bA=aj(bm,bs+52)bq=bA;if (bx~=2 and 1 or 0)~=0 then goto gV end;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,32)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=bA;bw=(b(bu+1))aq(bm,bp+4208,bw)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bt=bB;bA=aj(bm,bt+32)bx=bA;bA=aj(bm,bx+24)if (bu<bA and 1 or 0)~=0 then goto gW end;aq(bm,bx+24,bw)bA=aj(bm,bt+32)bx=bA::gW::bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bq,255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)goto gn::gV::if (bq>8 and 1 or 0)~=0 then goto gX end;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bx=(b(bq+12))I.pkByteBufferWrite(bA,bB,(f(bx,255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bB=aj(bm,(b((e(bx,3))+1412)))bx=(b(bA+bB))aq(bm,bp+4208,bx)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bq=bA;bA=aj(bm,bq+24)if (bx<=bA and 1 or 0)~=0 then goto gn end;aq(bm,bq+24,bx)goto gn::gX::bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,21)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=bA;bw=(b(bu+1))aq(bm,bp+4208,bw)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bt=bB;bA=aj(bm,bt+32)bx=bA;bA=aj(bm,bx+24)if (bu<bA and 1 or 0)~=0 then goto gY end;aq(bm,bx+24,bw)bA=aj(bm,bt+32)bx=bA::gY::bt=aj(bm,bp)I.pkByteBufferWrite(bx,bt,(f(bq,255)))bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bA,bB)goto gn::eX::bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,34)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bA,bB)bt=aj(bm,bp+4208)bq=bt;bu=(b(bq+1))aq(bm,bp+4208,bu)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bw=bA;bt=aj(bm,bw+32)bx=bt;bt=aj(bm,bx+24)if (bq<bt and 1 or 0)~=0 then goto gZ end;aq(bm,bx+24,bu)bt=aj(bm,bw+32)bx=bt::gZ::bt=aj(bm,bp)bA=ac(bm,bs+52)I.pkByteBufferWrite(bx,bt,bA)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bA,bB)goto gn::fL::bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,35)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bA,bB)bt=aj(bm,bp+4208)bq=bt;bu=(b(bq+1))aq(bm,bp+4208,bu)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bw=bA;bt=aj(bm,bw+32)bx=bt;bt=aj(bm,bx+24)if (bq<bt and 1 or 0)~=0 then goto g_ end;aq(bm,bx+24,bu)bt=aj(bm,bw+32)bx=bt::g_::bt=aj(bm,bp)bA=ac(bm,bs+52)I.pkByteBufferWrite(bx,bt,bA)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bA,bB)goto gn::gq::bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,36)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bt=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bA,bB)bt=aj(bm,bp+4208)bq=bt;bu=(b(bq+1))aq(bm,bp+4208,bu)bt=aj(bm,bp+4220)bA=aj(bm,bt+4)bw=bA;bt=aj(bm,bw+32)bx=bt;bt=aj(bm,bx+24)if (bq<bt and 1 or 0)~=0 then goto h0 end;aq(bm,bx+24,bu)bq=aj(bm,bw+32)bx=bq::h0::bq=aj(bm,bp)bt=ac(bm,bs+52)I.pkByteBufferWrite(bx,bq,bt)bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bt,bu)::gn::am(bm,bp+9350,0)G[0]=(b(bs+64))end;function I.compilerSearchName(bp,bq,bs,bt)local bu,bw,bx,bA,bB;aq(bm,bp,0)bu=aj(bm,bq+4204)bw=bu;if (bw<1 and 1 or 0)~=0 then goto em end;bu=(b(bw+1))bx=b((b((e(bw,4))+bq))+92)bw=bx;bx=aj(bm,bq+4220)bA=aj(bm,bx)bx=bA;while true do::h1::bA=aj(bm,(b(bw+8)))if (bx>=bA and 1 or 0)~=0 then goto h2 end;bA=aj(bm,(b(bw+4)))if (bA~=bt and 1 or 0)~=0 then goto h2 end;bA=aj(bm,bw)bB=I.strncmp(bA,bs,bt)if (bB==0 and 1 or 0)~=0 then goto cS end::h2::bA=b(bw+-16)bw=bA;bA=b(bu+-1)bu=bA;if (bu>1 and 1 or 0)~=0 then goto h1 end;break end::em::bu=2;bA=aj(bm,bq+4212)bB=I.scriptGetGlobals(bA,bs,bt)bw=bB;if (bw~=-1 and 1 or 0)~=0 then goto br end;bu=4;bA=aj(bm,bq+4212)bB=I.scriptGetClass(bA,bs,bt)bw=bB;if (bw~=-1 and 1 or 0)~=0 then goto br end;bu=3;bA=aj(bm,bq+4212)bB=I.scriptGetFunc(bA,bs,bt)bw=bB;if (bw~=-1 and 1 or 0)~=0 then goto br end;bu=5;bA=aj(bm,bq)bq=I.findBuiltinFunction(bA,bs,bt)bw=bq;if (bw~=-1 and 1 or 0)~=0 then goto br end;goto es::cS::bw=(b(bu+-2))bu=1::br::aq(bm,bp+4,bw)aq(bm,bp,bu)::es::end;function I.exprLiteral(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+4212)bt=bq;bq=(b(bt+80))bu=B(0,0)bu:load(bm,(b(bp+40)))bw=bu;bu=aj(bm,(b(bt+84)))if (bu==0 and 1 or 0)~=0 then goto h3 end;bu=0;bx=0;while true do::h4::bA=aj(bm,bq)bB=B(0,0)bB:load(bm,(b(bA+bu)))bA=I.isValuesSame(bB,bw)if bA~=0 then goto h5 end;bA=b(bu+8)bu=bA;bA=b(bx+1)bx=bA;bA=aj(bm,bt+84)bB=bA;if (R(bx)<R(bB)and 1 or 0)~=0 then goto h4 end;break end;if (R(bB)>R(65535)and 1 or 0)~=0 then goto h6 end::h3::bA=aj(bm,bp)I.pkVarBufferWrite(bq,bA,bw)goto fO::h6::aq(bm,bs,65536)I.parseError(bp,1349,bs)::fO::bw=aj(bm,bt+84)bx=(b(bw+-1))::h5::bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bw,bA,0)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bw=aj(bm,bA+32)bA=aj(bm,bp)bC=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bw+12)),bA,bC)bw=aj(bm,bp+4208)bt=bw;bq=(b(bt+1))aq(bm,bp+4208,bq)bw=aj(bm,bp+4220)bA=aj(bm,bw+4)bB=bA;bw=aj(bm,bB+32)bu=bw;bw=aj(bm,bu+24)if (bt<bw and 1 or 0)~=0 then goto du end;aq(bm,bu+24,bq)bq=aj(bm,bB+32)bu=bq::du::bq=aj(bm,bp)I.pkByteBufferWrite(bu,bq,(f((d(bx,8)),255)))bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bt,bu)bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bq,bt,(f(bx,255)))bq=aj(bm,bp+4220)bt=aj(bm,bq+4)bq=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bq+12)),bt,bu)am(bm,bp+9350,0)G[0]=(b(bs+16))end;function I.compile(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9,ha,hb,hc;bu=G[0]bw=(b(bu-9568))G[0]=bw;bu=I.strncmp(bs,1188,3)bx=bu;(B(0,2147287040)):store(bm,(b(bw+272)));(B(0,1)):store(bm,(b(bw+264)))aq(bm,bw+4396,bq)bu=bx==0 and (b(bs+3))or bs;bs=bu;aq(bm,bw+192,bs)aq(bm,bw+184,bp)aq(bm,bw+284,bt)ap(bm,bw+280,0)aq(bm,bw+196,bs)am(bm,bw+9534,0)am(bm,bw+9532,0)aq(bm,bw+9528,0);(B(0,0)):store(bm,bw+4400);(B(0,0)):store(bm,bw+4388)aq(bm,bw+288,-1);(B(0,0)):store(bm,bw+256)aq(bm,bw+204,1)aq(bm,bw+200,bs)bu=aj(bm,bp+148)aq(bm,bw+188,bu)aq(bm,bp+148,(b(bw+184)))bu=aj(bm,bq+92)bs=bu;if bs~=0 then goto hd end;I.scriptAddMain(bp,bq)bu=aj(bm,bq+92)bs=bu::hd::bu=aj(bm,bs+32)I.pkByteBufferClear(bu,bp)bu=aj(bm,(b(bq+60)))bA=bu;bu=aj(bm,(b(bq+48)))bB=bu;bu=aj(bm,(b(bq+24)))bC=bu;aq(bm,bw+168,-2)aq(bm,bw+180,0)bu=aj(bm,bq+92)aq(bm,bw+172,bu)aq(bm,bw+4404,(b(bw+168)))I.lexToken((b(bw+184)))I.lexToken((b(bw+184)))bu=aj(bm,bw+232)bs=bu;if (bs~=2 and 1 or 0)~=0 then goto eH end;while true do::he::I.lexToken((b(bw+184)))bu=aj(bm,bw+232)bs=bu;if (bs==2 and 1 or 0)~=0 then goto he end;break end::eH::bu=aj(bm,bw+284)bt=bu;if (bt==0 and 1 or 0)~=0 then goto fR end;bu=ac(bm,bt+1)if (bu==0 and 1 or 0)~=0 then goto fR end;if (bs~=1 and 1 or 0)~=0 then goto fR end;bu=ac(bm,bw+280)if (f(bu,255))~=0 then goto fR end;am(bm,bw+281,1)goto hf::fR::if (bs~=45 and 1 or 0)~=0 then goto hf end;I.lexToken((b(bw+184)))bu=aj(bm,bq+12)if (bu==0 and 1 or 0)~=0 then goto gw end;I.parseError((b(bw+184)),1192,0)goto hf::gw::I.lexToken((b(bw+184)))bu=aj(bm,bw+208)if (bu==71 and 1 or 0)~=0 then goto hg end;aq(bm,bw+160,1221)I.parseError((b(bw+184)),3776,(b(bw+160)))bu=aj(bm,bw+232)if (bu~=71 and 1 or 0)~=0 then goto hg end;I.lexToken((b(bw+184)))::hg::bu=aj(bm,(b(bw+212)))bD=aj(bm,(b(bw+216)))bE=I.newStringLength(bp,bu,bD)aq(bm,bq+12,bE)bu=I.matchEndStatement((b(bw+184)))if bu~=0 then goto hf end;I.parseError((b(bw+184)),3779,0)::hf::bu=aj(bm,bw+232)bs=bu;if (bs==1 and 1 or 0)~=0 then goto hh end;bu=(b(bw+284))while true do::hi::am(bm,bw+9534,0)bD=b(bs+-45)bs=bD;if (R(bs)>R(6)and 1 or 0)~=0 then goto hj end;if bs==0 then goto fH elseif bs==1 then goto hk elseif bs==2 then goto hl elseif bs==3 then goto f5 elseif bs==4 then goto hj elseif bs==5 then goto hm elseif bs==6 then goto hn else goto fH end::hk::I.lexToken((b(bw+184)))I.lexToken((b(bw+184)))bD=aj(bm,bw+208)if (bD==71 and 1 or 0)~=0 then goto ho end;aq(bm,bw+128,3875)I.parseError((b(bw+184)),3776,(b(bw+128)))bD=aj(bm,bw+232)if (bD~=71 and 1 or 0)~=0 then goto ho end;I.lexToken((b(bw+184)))::ho::bD=aj(bm,bw+212)bs=bD;bD=aj(bm,bw+216)bt=bD;I.compilerSearchName((b(bw+9552)),(b(bw+184)),bs,bt)bD=aj(bm,bw+9552)if (bD==0 and 1 or 0)~=0 then goto hp end;aq(bm,bw+116,bs)aq(bm,bw+112,bt)I.parseError((b(bw+184)),2050,(b(bw+112)))::hp::bD=aj(bm,bw+184)bE=aj(bm,bw+4396)bF=I.newClass(bD,bE,bs,bt)bD=bF;bE=aj(bm,bD+20)aq(bm,bE+20,0)bE=aj(bm,bw+4396)bs=bE;bE=aj(bm,(b(bs+48)))bt=(b(bE+-1))if (bt~=256 and 1 or 0)~=0 then goto hq end;aq(bm,bw+96,256)I.parseError((b(bw+184)),2091,(b(bw+96)))bE=aj(bm,bw+4396)bs=bE::hq::bE=aj(bm,(b(bs+60)))bx=(b(bE+-1))if (bx~=255 and 1 or 0)~=0 then goto hr end;aq(bm,bw+80,255)I.parseError((b(bw+184)),3897,(b(bw+80)))::hr::bE=aj(bm,bw+288)bs=bE;aq(bm,bw+288,(b(bs+1)))bE=aj(bm,bw+4404)aq(bm,bw+9548,bE)aq(bm,bw+9544,bt)aq(bm,bw+9536,bs)bE=aj(bm,bD+20)bs=bE;aq(bm,bw+9540,bs)aq(bm,bw+4404,(b(bw+9536)))bE=aj(bm,bs+32)bF=aj(bm,bw+184)I.pkByteBufferWrite(bE,bF,8)bE=aj(bm,bw+4404)bF=aj(bm,bE+4)bE=aj(bm,bF+32)bF=aj(bm,bw+184)fM=aj(bm,bw+220)I.pkUintBufferWrite((b(bE+12)),bF,fM)bE=aj(bm,bw+4392)bt=bE;bE=(b(bt+1))aq(bm,bw+4392,bE)bF=aj(bm,bw+4404)fM=aj(bm,bF+4)bF=fM;fM=aj(bm,bF+32)bs=fM;fM=aj(bm,bs+24)if (bt<fM and 1 or 0)~=0 then goto hs end;aq(bm,bs+24,bE)fM=aj(bm,bF+32)bs=fM::hs::fM=aj(bm,bw+184)I.pkByteBufferWrite(bs,fM,(f(bx,255)))fM=aj(bm,bw+4404)fN=aj(bm,fM+4)fM=aj(bm,fN+32)fN=aj(bm,bw+184)h7=aj(bm,bw+220)I.pkUintBufferWrite((b(fM+12)),fN,h7)fM=aj(bm,bw+232)bs=fM;if (bs~=2 and 1 or 0)~=0 then goto ht end;while true do::hu::I.lexToken((b(bw+184)))fM=aj(bm,bw+232)bs=fM;if (bs==2 and 1 or 0)~=0 then goto hu end;break end::ht::fM=aj(bm,bw+284)bt=fM;if (bt==0 and 1 or 0)~=0 then goto hv end;fM=ac(bm,bt+1)if (fM==0 and 1 or 0)~=0 then goto hv end;if (bs~=1 and 1 or 0)~=0 then goto hv end;fM=ac(bm,bw+280)if (f(fM,255))~=0 then goto hv end;am(bm,bw+281,1)::hv::fM=(b(bD+24))while true do::hw::if (bs==1 and 1 or 0)~=0 then goto hx end;if (bs==53 and 1 or 0)~=0 then goto hx end;I.lexToken((b(bw+184)))fN=aj(bm,bw+208)if (fN==71 and 1 or 0)~=0 then goto hy end;aq(bm,bw+48,3875)I.parseError((b(bw+184)),3776,(b(bw+48)))fN=aj(bm,bw+232)if (fN~=71 and 1 or 0)~=0 then goto hy end;I.lexToken((b(bw+184)))::hy::fN=aj(bm,bw+4396)h7=aj(bm,bw+184)h8=aj(bm,bw+212)h9=aj(bm,bw+216)ha=I.scriptAddName(fN,h7,h8,h9)fN=ha;h7=aj(bm,bD+28)bF=h7;if (bF==0 and 1 or 0)~=0 then goto hz end;h7=aj(bm,bw+4396)h8=aj(bm,h7+68)bx=h8;h7=aj(bm,(b(bx+(e(fN,2)))))bE=h7;h7=(b(bE+24))bs=1;bt=0;while true do::hA::h8=aj(bm,bE+12)h9=aj(bm,fM)ha=aj(bm,(b(h9+bt)))h9=aj(bm,(b(bx+(e(ha,2)))))bx=h9;h9=aj(bm,bx+12)if (h8~=h9 and 1 or 0)~=0 then goto hB end;h8=aj(bm,bE+16)h9=h8;h8=aj(bm,bx+16)if (h9~=h8 and 1 or 0)~=0 then goto hB end;h8=I.memcmp(h7,(b(bx+24)),h9)if h8~=0 then goto hB end;aq(bm,bw+32,h7)I.parseError((b(bw+184)),3939,(b(bw+32)))h8=aj(bm,bD+28)bF=h8::hB::if (R(bs)>=R(bF)and 1 or 0)~=0 then goto hz end;h8=b(bt+4)bt=h8;h8=b(bs+1)bs=h8;h8=aj(bm,bw+4396)ha=aj(bm,h8+68)bx=ha;goto hA;break end::hx::I.lexToken((b(bw+184)))h8=aj(bm,bw+208)if (h8==53 and 1 or 0)~=0 then goto hC end;aq(bm,bw+64,4023)I.parseError((b(bw+184)),3776,(b(bw+64)))h8=aj(bm,bw+232)if (h8~=53 and 1 or 0)~=0 then goto hC end;I.lexToken((b(bw+184)))::hC::h8=aj(bm,bw+288)bx=h8;h8=aj(bm,bw+4388)bt=h8;if (bt>=1 and 1 or 0)~=0 then goto hD end;bs=bt;goto hE::hD::bs=(b(bu+(e(bt,4))))while true do::hF::h8=aj(bm,bs)if (h8<bx and 1 or 0)~=0 then goto hG end;h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,37)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=b(bs+-16)bs=h8;h8=b(bt+-1)bt=h8;if ((b(bt+1))>1 and 1 or 0)~=0 then goto hF end;break end::hG::h8=aj(bm,bw+288)bx=h8;h8=aj(bm,bw+4388)bs=h8::hE::aq(bm,bw+288,(b(bx+-1)))aq(bm,bw+4388,bt)h8=aj(bm,bw+4392)aq(bm,bw+4392,(b((b(bt-bs))+h8)))h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,47)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,76)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4392)bt=h8;h8=aj(bm,bw+4404)bs=h8;h8=aj(bm,bs+4)ha=aj(bm,h8+32)bx=ha;h8=aj(bm,bx+24)if (bt<=h8 and 1 or 0)~=0 then goto hH end;aq(bm,bx+24,bt)::hH::h8=aj(bm,bs+12)aq(bm,bw+4404,h8)goto hI::hz::h8=aj(bm,bw+184)I.pkUintBufferWrite(fM,h8,fN)I.lexToken((b(bw+184)))h8=aj(bm,bw+208)if (h8==26 and 1 or 0)~=0 then goto hJ end;aq(bm,bw+16,3982)I.parseError((b(bw+184)),3776,(b(bw+16)))h8=aj(bm,bw+232)if (h8~=26 and 1 or 0)~=0 then goto hJ end;I.lexToken((b(bw+184)))::hJ::I.lexToken((b(bw+184)))h8=aj(bm,bw+208)ha=aj(bm,(b((aP(h8,12))+24592)))bs=ha;if bs~=0 then goto hK end;I.parseError((b(bw+184)),2533,0)goto hL::hK::ap(bm,bw+9533,1)bn[bs+1]((b(bw+184)))h8=aj(bm,bw+232)ha=aj(bm,(b((aP(h8,12))+24600)))if (ha==0 and 1 or 0)~=0 then goto hL end;while true do::hM::I.lexToken((b(bw+184)))h8=aj(bm,bw+208)ha=aj(bm,(b((aP(h8,12))+24596)))bn[ha+1]((b(bw+184)))h8=aj(bm,bw+232)ha=aj(bm,(b((aP(h8,12))+24600)))if ha~=0 then goto hM end;break end::hL::h8=I.matchEndStatement((b(bw+184)))if h8~=0 then goto hN end;I.parseError((b(bw+184)),3779,0)::hN::h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,11)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4392)bs=(b(h8+-1))aq(bm,bw+4392,bs)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)bt=h8;h8=aj(bm,bt+24)if (bs<=h8 and 1 or 0)~=0 then goto hO end;aq(bm,bt+24,bs)::hO::h8=aj(bm,bw+232)bs=h8;if (bs~=2 and 1 or 0)~=0 then goto hP end;while true do::hQ::I.lexToken((b(bw+184)))h8=aj(bm,bw+232)bs=h8;if (bs==2 and 1 or 0)~=0 then goto hQ end;break end::hP::h8=aj(bm,bw+284)bt=h8;if (bt==0 and 1 or 0)~=0 then goto hw end;h8=ac(bm,bt+1)if (h8==0 and 1 or 0)~=0 then goto hw end;if (bs~=1 and 1 or 0)~=0 then goto hw end;h8=ac(bm,bw+280)if (f(h8,255))~=0 then goto hw end;am(bm,bw+281,1)goto hw;break end::hj::I.compileStatement((b(bw+184)))goto hI::fH::I.lexToken((b(bw+184)))I.parseError((b(bw+184)),3820,0)goto hI::f5::I.lexToken((b(bw+184)))while true do::hR::h8=I.compilerImport((b(bw+184)))bs=h8;h8=aj(bm,bw+232)if (h8~=49 and 1 or 0)~=0 then goto hS end;I.lexToken((b(bw+184)))I.lexToken((b(bw+184)))h8=aj(bm,bw+208)if (h8==71 and 1 or 0)~=0 then goto hT end;aq(bm,bw+144,4120)I.parseError((b(bw+184)),3776,(b(bw+144)))h8=aj(bm,bw+232)if (h8~=71 and 1 or 0)~=0 then goto hT end;I.lexToken((b(bw+184)))::hT::h8=aj(bm,bw+220)ha=aj(bm,bw+212)hb=aj(bm,bw+216)hc=I.compilerImportName((b(bw+184)),h8,ha,hb)bt=hc;goto hU::hS::if (bs==0 and 1 or 0)~=0 then goto hV end;h8=aj(bm,bs+12)bt=h8;if (bt==0 and 1 or 0)~=0 then goto hW end;h8=aj(bm,bw+220)ha=aj(bm,bt+16)hb=I.compilerImportName((b(bw+184)),h8,(b(bt+24)),ha)bt=hb::hU::if (bt==-1 and 1 or 0)~=0 then goto hX end;h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,33)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4392)bx=h8;h8=aj(bm,bw+4404)ha=aj(bm,h8+4)bE=ha;h8=aj(bm,bE+32)bs=h8;h8=aj(bm,bs+24)if (bx<=h8 and 1 or 0)~=0 then goto hY end;aq(bm,bs+24,bx)h8=aj(bm,bE+32)bs=h8::hY::h8=aj(bm,bw+184)I.pkByteBufferWrite(bs,h8,(f(bt,255)))h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,37)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4392)bs=(b(h8+-1))aq(bm,bw+4392,bs)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)bt=h8;h8=aj(bm,bt+24)if (bs<=h8 and 1 or 0)~=0 then goto hZ end;aq(bm,bt+24,bs)goto hZ::hX::if (bs==0 and 1 or 0)~=0 then goto hV end::hW::I.compilerImportAll((b(bw+184)),bs)::hV::h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,37)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bw+220)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4392)bs=(b(h8+-1))aq(bm,bw+4392,bs)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)bt=h8;h8=aj(bm,bt+24)if (bs<=h8 and 1 or 0)~=0 then goto hZ end;aq(bm,bt+24,bs)::hZ::h8=aj(bm,bw+232)if (h8~=5 and 1 or 0)~=0 then goto h_ end;I.lexToken((b(bw+184)))h8=aj(bm,bw+232)bs=h8;if (bs~=2 and 1 or 0)~=0 then goto i0 end;while true do::i1::I.lexToken((b(bw+184)))h8=aj(bm,bw+232)bs=h8;if (bs==2 and 1 or 0)~=0 then goto i1 end;break end::i0::h8=aj(bm,bw+284)bt=h8;if (bt==0 and 1 or 0)~=0 then goto hR end;h8=ac(bm,bt+1)if (h8==0 and 1 or 0)~=0 then goto hR end;if (bs~=1 and 1 or 0)~=0 then goto hR end;h8=ac(bm,bw+280)if (f(h8,255))~=0 then goto hR end;am(bm,bw+281,1)goto hR::h_::break end;h8=I.matchEndStatement((b(bw+184)))if h8~=0 then goto hI end;I.parseError((b(bw+184)),3779,0)goto hI::hl::I.lexToken((b(bw+184)))I.compileFromImport((b(bw+184)))goto hI::hm::I.lexToken((b(bw+184)))h8=I.compileFunction((b(bw+184)),1)goto hI::hn::I.lexToken((b(bw+184)))h8=I.compileFunction((b(bw+184)),0)::hI::h8=aj(bm,bw+232)bs=h8;if (bs~=2 and 1 or 0)~=0 then goto i2 end;while true do::i3::I.lexToken((b(bw+184)))h8=aj(bm,bw+232)bs=h8;if (bs==2 and 1 or 0)~=0 then goto i3 end;break end::i2::h8=aj(bm,bw+284)bt=h8;if (bt==0 and 1 or 0)~=0 then goto i4 end;h8=ac(bm,bt+1)if (h8==0 and 1 or 0)~=0 then goto i4 end;if (bs~=1 and 1 or 0)~=0 then goto i4 end;h8=ac(bm,bw+280)if (f(h8,255))~=0 then goto i4 end;am(bm,bw+281,1)goto hh::i4::if (bs~=1 and 1 or 0)~=0 then goto hi end;break end::hh::I.lexToken((b(bw+184)))h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,47)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)bs=(b(bw+220))hb=aj(bm,bs)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)I.pkByteBufferWrite(h8,ha,76)h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)ha=aj(bm,bw+184)hb=aj(bm,bs)I.pkUintBufferWrite((b(h8+12)),ha,hb)h8=aj(bm,bw+4392)bs=h8;h8=aj(bm,bw+4404)ha=aj(bm,h8+4)h8=aj(bm,ha+32)bt=h8;h8=aj(bm,bt+24)if (bs<=h8 and 1 or 0)~=0 then goto i5 end;aq(bm,bt+24,bs)::i5::h8=aj(bm,bw+9528)if (h8<1 and 1 or 0)~=0 then goto i6 end;bs=(b(bw+4424))bt=0;while true do::i7::h8=aj(bm,(b(bs+-8)))bE=h8;h8=aj(bm,(b(bs+-4)))bF=h8;h8=I.scriptGetFunc(bq,bE,bF)bx=h8;if (bx==-1 and 1 or 0)~=0 then goto i8 end;h8=aj(bm,(b(bs+-12)))ha=aj(bm,h8)h8=aj(bm,(b(bs+-16)))am(bm,(b(ha+h8)),bx)goto i9::i8::am(bm,bw+281,0)h8=aj(bm,bs)bx=h8;aq(bm,bw,bF)aq(bm,bw+4,bE)I.resolveError((b(bw+184)),bx,bw,bw)::i9::h8=b(bs+20)bs=h8;h8=b(bt+1)bt=h8;h8=aj(bm,bw+9528)if (bt<h8 and 1 or 0)~=0 then goto i7 end;break end::i6::h8=aj(bm,bw+188)aq(bm,bp+148,h8)bp=ac(bm,bw+280)if bp~=0 then goto ia end;bs=0;goto ib::ia::aq(bm,bq+60,bA)aq(bm,bq+48,bB)aq(bm,bq+24,bC)aq(bm,(b(bq+36)),bC)bp=aj(bm,bw+284)bs=bp;if (bs==0 and 1 or 0)~=0 then goto ic end;bp=ac(bm,bs+1)if (bp==0 and 1 or 0)~=0 then goto ic end;bs=1;bp=ac(bm,bw+281)if (f(bp,255))~=0 then goto ib end::ic::bs=2::ib::G[0]=(b(bw+9568))do return bs end end;function I.matchEndStatement(bp)local bq,bs,bt,bu;bq=0;bs=aj(bm,(b(bp+48)))bt=bs;bs=(b(bt+-2))if (R(bs)>R(5)and 1 or 0)~=0 then goto es end;if bs==0 then goto id elseif bs==1 then goto es elseif bs==2 then goto es elseif bs==3 then goto es elseif bs==4 then goto es elseif bs==5 then goto ie else goto id end::ie::I.lexToken(bp)bq=(b(bp+48))bu=aj(bm,bq)bt=bu;if (bt~=2 and 1 or 0)~=0 then goto ig end;while true do::h4::I.lexToken(bp)bu=aj(bm,bq)bt=bu;if (bt==2 and 1 or 0)~=0 then goto h4 end;break end::ig::bu=aj(bm,bp+100)bq=bu;if (bq==0 and 1 or 0)~=0 then goto bG end;bu=ac(bm,bq+1)if (bu==0 and 1 or 0)~=0 then goto bG end;if (bt~=1 and 1 or 0)~=0 then goto bG end;bu=ac(bm,bp+96)if (f(bu,255))~=0 then goto bG end;am(bm,bp+97,1)do return 1 end::id::bq=(b(bp+48))while true do::ih::I.lexToken(bp)bu=aj(bm,bq)bt=bu;if (bt==2 and 1 or 0)~=0 then goto ih end;break end;bq=1::es::bu=aj(bm,bp+100)bs=bu;if (bs==0 and 1 or 0)~=0 then goto ii end;bu=ac(bm,bs+1)if (bu==0 and 1 or 0)~=0 then goto ii end;if (bt~=1 and 1 or 0)~=0 then goto ii end;bs=ac(bm,bp+96)if (f(bs,255))~=0 then goto ii end;am(bm,bp+97,1)::ii::if bq~=0 then goto bG end;bp=(b(bt+-53))if (R(bp)<=R(14)and 1 or 0)~=0 then goto du end;if (bt~=1 and 1 or 0)~=0 then goto dw end;goto bG::du::if bp==0 then goto bG elseif bp==1 then goto dw elseif bp==2 then goto dw elseif bp==3 then goto dw elseif bp==4 then goto dw elseif bp==5 then goto dw elseif bp==6 then goto dw elseif bp==7 then goto dw elseif bp==8 then goto dw elseif bp==9 then goto dw elseif bp==10 then goto dw elseif bp==11 then goto dw elseif bp==12 then goto dw elseif bp==13 then goto dw elseif bp==14 then goto bG else goto bG end::dw::do return bt==66 and 1 or 0 end::bG::do return 1 end end;function I.compileStatement(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD;bq=G[0]bs=(b(bq-1152))G[0]=bs;am(bm,bp+9350,0)bq=aj(bm,(b(bp+48)))bt=(b(bq+-63))if (R(bt)>R(7)and 1 or 0)~=0 then goto ep end;if bt==0 then goto en elseif bt==1 then goto h3 elseif bt==2 then goto ev elseif bt==3 then goto ep elseif bt==4 then goto ep elseif bt==5 then goto ij elseif bt==6 then goto eK elseif bt==7 then goto gn else goto en end::ij::I.lexToken(bp)bq=aj(bm,bp+4216)if bq~=0 then goto fL end;I.parseError(bp,2423,0)goto er::fL::bq=I.matchEndStatement(bp)if bq~=0 then goto c_ end;I.parseError(bp,3779,0)::c_::bq=aj(bm,bp+4204)bt=bq;if (bt<1 and 1 or 0)~=0 then goto de end;bq=aj(bm,bp+4216)bu=aj(bm,bq+1040)bq=bu;bu=(b(bt+1))bw=b((b((e(bt,4))+bp))+100)bt=bw;while true do::ik::bw=aj(bm,bt)if (bw<=bq and 1 or 0)~=0 then goto de end;bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,37)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=b(bt+-16)bt=bw;bw=b(bu+-1)bu=bw;if (bu>1 and 1 or 0)~=0 then goto ik end;break end::de::bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,43)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4208)bu=bw;bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bq=bx;bw=aj(bm,bq+32)bt=bw;bw=aj(bm,bt+24)if (bu<=bw and 1 or 0)~=0 then goto eH end;aq(bm,bt+24,bu)bw=aj(bm,bq+32)bt=bw::eH::bw=aj(bm,bp)I.pkByteBufferWrite(bt,bw,255)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,255)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=1;bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bu=bx;bx=aj(bm,bp+4216)bt=bx;bx=aj(bm,bt+1032)bq=bx;aq(bm,bt+1032,(b(bq+1)))bx=aj(bm,bu+4)aq(bm,(b((b(bt+(e(bq,2))))+8)),(b(bx+-2)))bt=0;goto eq::eK::I.lexToken(bp)bx=aj(bm,bp+4216)if bx~=0 then goto il end;I.parseError(bp,2458,0)goto er::il::bx=I.matchEndStatement(bp)if bx~=0 then goto im end;I.parseError(bp,3779,0)::im::bx=aj(bm,bp+4204)bt=bx;if (bt<1 and 1 or 0)~=0 then goto io end;bx=aj(bm,bp+4216)bA=aj(bm,bx+1040)bq=bA;bu=(b(bt+1))bx=b((b((e(bt,4))+bp))+100)bt=bx;while true do::ip::bx=aj(bm,bt)if (bx<=bq and 1 or 0)~=0 then goto io end;bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,37)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=b(bt+-16)bt=bx;bx=b(bu+-1)bu=bx;if (bu>1 and 1 or 0)~=0 then goto ip end;break end::io::bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,44)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4208)bu=bx;bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bq=bA;bx=aj(bm,bq+32)bt=bx;bx=aj(bm,bt+24)if (bu<=bx and 1 or 0)~=0 then goto iq end;aq(bm,bt+24,bu)bx=aj(bm,bq+32)bt=bx::iq::bx=aj(bm,bp)bA=aj(bm,bt+4)bB=aj(bm,bp+4216)bC=aj(bm,bB)bu=(b((b(bA-bC))+2))I.pkByteBufferWrite(bt,bx,(f((d(bu,8)),255)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bu,255)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)goto ig::gn::I.lexToken(bp)bx=aj(bm,bp+104)if (bx~=-1 and 1 or 0)~=0 then goto ir end;I.parseError(bp,2496,0)goto er::ir::bx=I.matchEndStatement(bp)if (bx==0 and 1 or 0)~=0 then goto is end;bw=1;bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,1)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4208)bu=bx;bq=(b(bu+1))aq(bm,bp+4208,bq)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=bA;bA=aj(bm,bx+32)bt=bA;bA=aj(bm,bt+24)if (bu<bA and 1 or 0)~=0 then goto it end;aq(bm,bt+24,bq)bA=aj(bm,bx+32)bt=bA::it::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,47)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=(b(bA+-1))aq(bm,bp+4208,bu)bt=0;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bq=bA;bA=aj(bm,bq+24)if (bu<=bA and 1 or 0)~=0 then goto eq end;aq(bm,bq+24,bu)goto eq::is::I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24592)))bt=bB;if bt~=0 then goto cd end;I.parseError(bp,2533,0)goto cf::cd::ap(bm,bp+9349,1)bn[bt+1](bp)bt=(b(bp+48))bA=aj(bm,bt)bB=aj(bm,(b((aP(bA,12))+24600)))if (bB==0 and 1 or 0)~=0 then goto cf end;while true do::iu::I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24596)))bn[bB+1](bp)bA=aj(bm,bt)bB=aj(bm,(b((aP(bA,12))+24600)))if bB~=0 then goto iu end;break end::cf::bA=aj(bm,bp+100)bt=bA;if (bt==0 and 1 or 0)~=0 then goto iv end;bA=ac(bm,bt)if bA~=0 then goto iv end;bA=ac(bm,bp+9350)if (bA==0 and 1 or 0)~=0 then goto iv end;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bt=bA;bA=aj(bm,bt+4)bB=aj(bm,bt)am(bm,(b((b(bA+bB))+-2)),40)am(bm,bp+9350,0)::iv::bA=I.matchEndStatement(bp)if bA~=0 then goto iw end;I.parseError(bp,3779,0)::iw::bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,47)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=(b(bA+-1))aq(bm,bp+4208,bu)bt=0;bw=1;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bq=bA;bA=aj(bm,bq+24)if (bu<=bA and 1 or 0)~=0 then goto eq end;aq(bm,bq+24,bu)goto eq::ev::I.lexToken(bp)bt=0;I.compileIfStatement(bp,0)bw=1;goto eq::en::I.lexToken(bp)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bt=bA;aq(bm,bs+1136,0)bA=aj(bm,bp+4216)bu=bA;aq(bm,bp+4216,(b(bs+104)))aq(bm,bs+1140,bu)bA=aj(bm,bp+104)aq(bm,bs+1144,bA)bA=aj(bm,bt+4)aq(bm,bs+104,bA)I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24592)))bt=bB;if bt~=0 then goto ix end;I.parseError(bp,2533,0)goto iy::ix::ap(bm,bp+9349,1)bn[bt+1](bp)bt=(b(bp+48))bA=aj(bm,bt)bB=aj(bm,(b((aP(bA,12))+24600)))if (bB==0 and 1 or 0)~=0 then goto iy end;while true do::iz::I.lexToken(bp)bA=aj(bm,bp+24)bB=aj(bm,(b((aP(bA,12))+24596)))bn[bB+1](bp)bA=aj(bm,bt)bB=aj(bm,(b((aP(bA,12))+24600)))if bB~=0 then goto iz end;break end::iy::bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,46)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=(b(bA+-1))aq(bm,bp+4208,bu)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bq=bB;bA=aj(bm,bq+32)bt=bA;bA=aj(bm,bt+24)if (bu<=bA and 1 or 0)~=0 then goto iA end;aq(bm,bt+24,bu)bA=aj(bm,bq+32)bt=bA::iA::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA+4)bt=bB;I.compileBlockBody(bp,1)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,44)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bq=(b(bt+-2))bA=aj(bm,bp+4208)bw=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bx=bB;bA=aj(bm,bx+32)bu=bA;bA=aj(bm,bu+24)if (bw<=bA and 1 or 0)~=0 then goto iB end;aq(bm,bu+24,bw)bA=aj(bm,bx+32)bu=bA::iB::bA=aj(bm,bp)bB=aj(bm,bu+4)bC=aj(bm,bp+4216)bD=aj(bm,bC)bw=(b((b(bB-bD))+2))I.pkByteBufferWrite(bu,bA,(f((d(bw,8)),255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,(f(bw,255)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bu=bA;bA=aj(bm,bu)bB=aj(bm,bu+4)bu=(b(bB-bt))am(bm,(b(bA+bq)),(d(bu,8)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA)am(bm,(b((b(bt+bB))+-1)),bu)bA=aj(bm,bp+4216)bu=bA;bA=aj(bm,bu+1032)if (bA<1 and 1 or 0)~=0 then goto iC end;bq=0;bt=8;while true do::iD::bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bw=bA;bA=aj(bm,bw)bB=aj(bm,(b(bu+bt)))bu=bB;bB=aj(bm,bw+4)bw=(b((b(bB-bu))+-2))am(bm,(b(bA+bu)),(d(bw,8)))bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA)am(bm,(b((b(bu+bB))+1)),bw)bA=b(bt+4)bt=bA;bA=b(bq+1)bq=bA;bA=aj(bm,bp+4216)bu=bA;bA=aj(bm,bu+1032)if (bq<bA and 1 or 0)~=0 then goto iD end;break end::iC::bA=aj(bm,bs+1140)aq(bm,bp+4216,bA)bu=(b(bp+48))bA=aj(bm,bu)bt=bA;if (bt~=2 and 1 or 0)~=0 then goto iE end;while true do::iF::I.lexToken(bp)bA=aj(bm,bu)bt=bA;if (bt==2 and 1 or 0)~=0 then goto iF end;break end::iE::bA=aj(bm,bp+100)bu=bA;if (bu==0 and 1 or 0)~=0 then goto iG end;bA=ac(bm,bu+1)if (bA==0 and 1 or 0)~=0 then goto iG end;if (bt~=1 and 1 or 0)~=0 then goto iG end;bA=ac(bm,bp+96)if (f(bA,255))~=0 then goto iG end;am(bm,bp+97,1)::iG::I.lexToken(bp)bA=aj(bm,bp+24)if (bA==53 and 1 or 0)~=0 then goto ig end;aq(bm,bs,2557)I.parseError(bp,3776,bs)bA=aj(bm,(b(bp+48)))if (bA~=53 and 1 or 0)~=0 then goto ig end;I.lexToken(bp)::ig::bt=0;bw=1;goto eq::h3::I.lexToken(bp)bA=aj(bm,bp+104)aq(bm,bp+104,(b(bA+1)))I.lexToken(bp)bA=aj(bm,bp+24)if (bA==71 and 1 or 0)~=0 then goto iH end;aq(bm,bs+96,2593)I.parseError(bp,3776,(b(bs+96)))bA=aj(bm,(b(bp+48)))if (bA~=71 and 1 or 0)~=0 then goto iH end;I.lexToken(bp)::iH::bA=aj(bm,(b(bp+36)))bu=bA;bA=aj(bm,(b(bp+32)))bx=bA;bA=aj(bm,(b(bp+28)))bB=bA;I.lexToken(bp)bA=aj(bm,bp+24)if (bA==55 and 1 or 0)~=0 then goto iI end;aq(bm,bs+80,2620)I.parseError(bp,3776,(b(bs+80)))bA=aj(bm,(b(bp+48)))if (bA~=55 and 1 or 0)~=0 then goto iI end;I.lexToken(bp)::iI::bA=aj(bm,bp+104)bq=bA;if (bq~=-1 and 1 or 0)~=0 then goto iJ end;bt=2281;bA=aj(bm,bp+4212)bq=bA;bA=aj(bm,(b(bq+24)))if (R(bA)>R(255)and 1 or 0)~=0 then goto iK end;bA=aj(bm,bp)bC=I.scriptAddGlobal(bA,bq,2655,9,B(0,2147221504))goto iL::iJ::bt=2289;bA=aj(bm,bp+4204)bw=bA;if (bw<256 and 1 or 0)~=0 then goto iM end::iK::aq(bm,bs+68,bt)aq(bm,bs+64,256)I.parseError(bp,2296,(b(bs+64)))goto iL::iM::aq(bm,bp+4204,(b(bw+1)))bt=(b(bp+(e(bw,4))))aq(bm,(b(bt+120)),bu)aq(bm,(b(bt+116)),bq)aq(bm,(b(bt+112)),9)aq(bm,(b(bt+108)),2655)::iL::I.lexToken(bp)bA=aj(bm,bp+24)bC=aj(bm,(b((aP(bA,12))+24592)))bt=bC;if bt~=0 then goto iN end;I.parseError(bp,2533,0)goto iO::iN::ap(bm,bp+9349,1)bn[bt+1](bp)bt=(b(bp+48))bA=aj(bm,bt)bC=aj(bm,(b((aP(bA,12))+24600)))if (bC==0 and 1 or 0)~=0 then goto iO end;while true do::iP::I.lexToken(bp)bA=aj(bm,bp+24)bC=aj(bm,(b((aP(bA,12))+24596)))bn[bC+1](bp)bA=aj(bm,bt)bC=aj(bm,(b((aP(bA,12))+24600)))if bC~=0 then goto iP end;break end::iO::bA=aj(bm,bp+104)bq=bA;if (bq~=-1 and 1 or 0)~=0 then goto iQ end;bt=2281;bA=aj(bm,bp+4212)bq=bA;bA=aj(bm,(b(bq+24)))if (R(bA)>R(255)and 1 or 0)~=0 then goto iR end;bA=aj(bm,bp)bC=I.scriptAddGlobal(bA,bq,2665,9,B(0,2147221504))goto iS::iQ::bt=2289;bA=aj(bm,bp+4204)bw=bA;if (bw<256 and 1 or 0)~=0 then goto iT end::iR::aq(bm,bs+52,bt)aq(bm,bs+48,256)I.parseError(bp,2296,(b(bs+48)))goto iS::iT::aq(bm,bp+4204,(b(bw+1)))bt=(b(bp+(e(bw,4))))aq(bm,(b(bt+120)),bu)aq(bm,(b(bt+116)),bq)aq(bm,(b(bt+112)),9)aq(bm,(b(bt+108)),2665)::iS::bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,2)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bt=bA;bq=(b(bt+1))aq(bm,bp+4208,bq)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bw=bA;bA=aj(bm,bw+24)if (bt<bA and 1 or 0)~=0 then goto i2 end;aq(bm,bw+24,bq)::i2::bA=aj(bm,bp+104)bq=bA;if (bq~=-1 and 1 or 0)~=0 then goto iU end;bt=2281;bA=aj(bm,bp+4212)bu=bA;bA=aj(bm,(b(bu+24)))if (R(bA)>R(255)and 1 or 0)~=0 then goto iV end;bA=aj(bm,bp)bC=I.scriptAddGlobal(bA,bu,bB,bx,B(0,2147221504))goto iW::iU::bt=2289;bA=aj(bm,bp+4204)bw=bA;if (bw<256 and 1 or 0)~=0 then goto iX end::iV::aq(bm,bs+36,bt)aq(bm,bs+32,256)I.parseError(bp,2296,(b(bs+32)))goto iW::iX::aq(bm,bp+4204,(b(bw+1)))bt=(b(bp+(e(bw,4))))aq(bm,(b(bt+120)),bu)aq(bm,(b(bt+116)),bq)aq(bm,(b(bt+112)),bx)aq(bm,(b(bt+108)),bB)::iW::bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,1)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=bA;bq=(b(bu+1))aq(bm,bp+4208,bq)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bw=bB;bA=aj(bm,bw+32)bt=bA;bA=aj(bm,bt+24)if (bu<bA and 1 or 0)~=0 then goto iY end;aq(bm,bt+24,bq)bA=aj(bm,bw+32)bt=bA::iY::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,41)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bq=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bu=bB;bA=aj(bm,bu+32)bt=bA;bA=aj(bm,bt+24)if (bq<=bA and 1 or 0)~=0 then goto iZ end;aq(bm,bt+24,bq)bA=aj(bm,bu+32)bt=bA::iZ::aq(bm,bs+1136,0)bA=aj(bm,bp+4216)bq=bA;aq(bm,bp+4216,(b(bs+104)))aq(bm,bs+1140,bq)bA=aj(bm,bp+104)aq(bm,bs+1144,bA)bA=aj(bm,bt+4)aq(bm,bs+104,bA)bA=aj(bm,bu+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,42)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4208)bu=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bq=bB;bA=aj(bm,bq+32)bt=bA;bA=aj(bm,bt+24)if (bu<=bA and 1 or 0)~=0 then goto i_ end;aq(bm,bt+24,bu)bA=aj(bm,bq+32)bt=bA::i_::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,255)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bA+4)bt=bB;I.compileBlockBody(bp,1)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bA,bB,44)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bB,bC)bq=(b(bt+-2))bA=aj(bm,bp+4208)bw=bA;bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bx=bB;bA=aj(bm,bx+32)bu=bA;bA=aj(bm,bu+24)if (bw<=bA and 1 or 0)~=0 then goto j0 end;aq(bm,bu+24,bw)bA=aj(bm,bx+32)bu=bA::j0::bx=aj(bm,bp)bA=aj(bm,bu+4)bB=aj(bm,bp+4216)bC=aj(bm,bB)bw=(b((b(bA-bC))+2))I.pkByteBufferWrite(bu,bx,(f((d(bw,8)),255)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bw,255)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bu=bx;bx=aj(bm,bu)bA=aj(bm,bu+4)bu=(b(bA-bt))am(bm,(b(bx+bq)),(d(bu,8)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bx)am(bm,(b((b(bt+bA))+-1)),bu)bx=aj(bm,bp+4216)bu=bx;bx=aj(bm,bu+1032)if (bx<1 and 1 or 0)~=0 then goto j1 end;bq=0;bt=8;while true do::j2::bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bw=bx;bx=aj(bm,bw)bA=aj(bm,(b(bu+bt)))bu=bA;bA=aj(bm,bw+4)bw=(b((b(bA-bu))+-2))am(bm,(b(bx+bu)),(d(bw,8)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bx)am(bm,(b((b(bu+bA))+1)),bw)bx=b(bt+4)bt=bx;bx=b(bq+1)bq=bx;bx=aj(bm,bp+4216)bu=bx;bx=aj(bm,bu+1032)if (bq<bx and 1 or 0)~=0 then goto j2 end;break end::j1::bx=aj(bm,bs+1140)aq(bm,bp+4216,bx)bu=(b(bp+48))bx=aj(bm,bu)bt=bx;if (bt~=2 and 1 or 0)~=0 then goto j3 end;while true do::j4::I.lexToken(bp)bx=aj(bm,bu)bt=bx;if (bt==2 and 1 or 0)~=0 then goto j4 end;break end::j3::bx=aj(bm,bp+100)bu=bx;if (bu==0 and 1 or 0)~=0 then goto j5 end;bx=ac(bm,bu+1)if (bx==0 and 1 or 0)~=0 then goto j5 end;if (bt~=1 and 1 or 0)~=0 then goto j5 end;bx=ac(bm,bp+96)if (f(bx,255))~=0 then goto j5 end;am(bm,bp+97,1)::j5::I.lexToken(bp)bx=aj(bm,bp+24)if (bx==53 and 1 or 0)~=0 then goto j6 end;aq(bm,bs+16,2557)I.parseError(bp,3776,(b(bs+16)))bx=aj(bm,(b(bp+48)))if (bx~=53 and 1 or 0)~=0 then goto j6 end;I.lexToken(bp)::j6::bw=1;bx=aj(bm,bp+104)bq=bx;bx=aj(bm,bp+4204)bu=bx;if (bu>=1 and 1 or 0)~=0 then goto j7 end;bt=bu;goto j8::j7::bt=(b((b((e(bu,4))+bp))+100))while true do::j9::bx=aj(bm,bt)if (bx<bq and 1 or 0)~=0 then goto ja end;bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,37)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=b(bt+-16)bt=bx;bx=b(bu+-1)bu=bx;if ((b(bu+1))>1 and 1 or 0)~=0 then goto j9 end;break end::ja::bx=aj(bm,bp+104)bq=bx;bx=aj(bm,bp+4204)bt=bx::j8::aq(bm,bp+4204,bu)aq(bm,bp+104,(b(bq+-1)))bx=aj(bm,bp+4208)aq(bm,bp+4208,(b((b(bu-bt))+bx)))bt=0;goto eq::ep::am(bm,bp+9348,0)I.lexToken(bp)bx=aj(bm,bp+24)bA=aj(bm,(b((aP(bx,12))+24592)))bt=bA;if bt~=0 then goto jb end;I.parseError(bp,2533,0)goto jc::jb::ap(bm,bp+9349,1)bn[bt+1](bp)bt=(b(bp+48))bx=aj(bm,bt)bA=aj(bm,(b((aP(bx,12))+24600)))if (bA==0 and 1 or 0)~=0 then goto jc end;while true do::jd::I.lexToken(bp)bx=aj(bm,bp+24)bA=aj(bm,(b((aP(bx,12))+24596)))bn[bA+1](bp)bx=aj(bm,bt)bA=aj(bm,(b((aP(bx,12))+24600)))if bA~=0 then goto jd end;break end::jc::bx=I.matchEndStatement(bp)if bx~=0 then goto je end;I.parseError(bp,3779,0)::je::bx=ac(bm,bp+9348)bt=bx;bw=0;am(bm,bp+9348,0)bx=bt==0 and 1 or 0;bt=bx::eq::bx=aj(bm,bp+100)bu=bx;if (bu==0 and 1 or 0)~=0 then goto jf end;bx=ac(bm,bu+1)if (bx==0 and 1 or 0)~=0 then goto jf end;bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bu=bA;bx=aj(bm,bp+4212)bA=aj(bm,bx+92)if (g(bw,bu~=bA and 1 or 0))~=0 then goto jf end;bw=aj(bm,bu+32)bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,75)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4208)bu=bw;bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bq=bw;bw=aj(bm,bq+24)if (bu<=bw and 1 or 0)~=0 then goto jf end;aq(bm,bq+24,bu)::jf::if (bt==0 and 1 or 0)~=0 then goto er end;bq=aj(bm,bp+4220)bu=aj(bm,bq+4)bq=aj(bm,bu+32)bu=aj(bm,bp)I.pkByteBufferWrite(bq,bu,37)bq=aj(bm,bp+4220)bu=aj(bm,bq+4)bq=aj(bm,bu+32)bu=aj(bm,bp)bw=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bu,bw)bq=aj(bm,bp+4208)bt=(b(bq+-1))aq(bm,bp+4208,bt)bq=aj(bm,bp+4220)bu=aj(bm,bq+4)bq=aj(bm,bu+32)bp=bq;bq=aj(bm,bp+24)if (bt<=bq and 1 or 0)~=0 then goto er end;aq(bm,bp+24,bt)::er::G[0]=(b(bs+1152))end;function I.compilerImport(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD,bE;bq=G[0]bs=(b(bq-160))G[0]=bs;bq=aj(bm,(b(bp+48)))bt=(b(bq+-71))if (R(bt)>R(2)and 1 or 0)~=0 then goto ep end;if bt==0 then goto ig elseif bt==1 then goto ep elseif bt==2 then goto h3 else goto ig end::ig::I.lexToken(bp)bq=aj(bm,bp+4212)bu=aj(bm,bp)bw=aj(bm,(b(bp+28)))bx=aj(bm,(b(bp+32)))bA=I.scriptAddName(bq,bu,bw,bx)bt=bA;bq=aj(bm,bp)bu=aj(bm,bq+156)bq=aj(bm,bp+4212)bw=aj(bm,bq+68)bq=aj(bm,(b(bw+(e(bt,2)))))bw=bq;bq=I.mapGet(bu,((B(bw,0)):_or(B(0,-262144))))bu=bq;if (bu~=B(0,2147287040)and 1 or 0)~=0 then goto d0 end;aq(bm,bs,(b(bw+24)))I.parseError(bp,4190,bs)bt=0;goto eq::d0::bq=aj(bm,bp+4220)bx=aj(bm,bq+4)bq=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bq,bx,38)bq=aj(bm,bp+4220)bx=aj(bm,bq+4)bq=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bq+12)),bx,bA)bq=aj(bm,bp+4208)bx=bq;bq=(b(bx+1))aq(bm,bp+4208,bq)bA=aj(bm,bp+4220)bB=aj(bm,bA+4)bA=bB;bB=aj(bm,bA+32)bw=bB;bB=aj(bm,bw+24)if (bx<bB and 1 or 0)~=0 then goto dq end;aq(bm,bw+24,bq)bB=aj(bm,bA+32)bw=bB::dq::bB=aj(bm,bp)I.pkByteBufferWrite(bw,bB,(f((d(bt,8)),255)))bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bC,bD)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bB,bC,(f(bt,255)))bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bC,bD)bt=bu[1]goto eq::h3::I.lexToken(bp)bB=aj(bm,(b(bp+40)))bt=bB;bB=aj(bm,bp)bw=bB;(B(0,0)):store(bm,(b(bs+148)));(B(0,0)):store(bm,bs+140)bx=(b(bt+24))aq(bm,bs+136,bx)bB=aj(bm,(b(bw+136)))bt=bB;if bt~=0 then goto jg end;bt=bx;goto fe::jg::bB=aj(bm,bp+4212)bC=aj(bm,bB+16)bn[bt+1]((b(bs+112)),bw,(b(bC+24)),bx)bB=aj(bm,(b((b(bs+112))+16)))aq(bm,(b((b(bs+136))+16)),bB)bB=B(0,0)bB:load(bm,(b((b(bs+112))+8)))bB:store(bm,(b((b(bs+136))+8)))bB=B(0,0)bB:load(bm,bs+112)bu=bB;bu:store(bm,bs+136)bt=bu[1]if bt~=0 then goto fe end;bB=aj(bm,bp+4212)bC=aj(bm,bB+16)bt=bC;aq(bm,bs+96,bx)aq(bm,bs+100,(b(bt+24)))I.parseError(bp,4219,(b(bs+96)))bB=aj(bm,bs+136)bt=bB::fe::bB=aj(bm,bp+4212)bC=aj(bm,bp)bD=I.strlen(bt)bE=I.scriptAddName(bB,bC,bt,bD)bx=bE;bB=aj(bm,bp+4212)bC=aj(bm,bB+68)bB=aj(bm,(b(bC+(e(bx,2)))))bt=bB;bB=aj(bm,bs+140)bq=bB;if (bq==0 and 1 or 0)~=0 then goto jh end;bB=aj(bm,(b((b(bs+136))+16)))aq(bm,(b((b(bs+72))+16)),bB)bB=B(0,0)bB:load(bm,(b((b(bs+136))+8)))bB:store(bm,(b((b(bs+72))+8)))bB=B(0,0)bB:load(bm,bs+136)bB:store(bm,bs+72)bn[bq+1](bw,(b(bs+72)))::jh::bB=aj(bm,bw+152)bC=((B(bt,0)):_or(B(0,-262144)))bD=I.mapGet(bB,bC)bu=bD;if (bu==B(0,2147287040)and 1 or 0)~=0 then goto ji end;bB=aj(bm,bp+4220)bD=aj(bm,bB+4)bB=aj(bm,bD+32)bD=aj(bm,bp)I.pkByteBufferWrite(bB,bD,38)bB=aj(bm,bp+4220)bD=aj(bm,bB+4)bB=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bB+12)),bD,bE)bB=aj(bm,bp+4208)bw=bB;bq=(b(bw+1))aq(bm,bp+4208,bq)bB=aj(bm,bp+4220)bD=aj(bm,bB+4)bA=bD;bB=aj(bm,bA+32)bt=bB;bB=aj(bm,bt+24)if (bw<bB and 1 or 0)~=0 then goto jj end;aq(bm,bt+24,bq)bB=aj(bm,bA+32)bt=bB::jj::bB=aj(bm,bp)I.pkByteBufferWrite(bt,bB,(f((d(bx,8)),255)))bB=aj(bm,bp+4220)bD=aj(bm,bB+4)bB=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bD,bE)bB=aj(bm,bp+4220)bD=aj(bm,bB+4)bB=aj(bm,bD+32)bD=aj(bm,bp)I.pkByteBufferWrite(bB,bD,(f(bx,255)))bB=aj(bm,bp+4220)bD=aj(bm,bB+4)bB=aj(bm,bD+32)bD=aj(bm,bp)bE=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bD,bE)bt=bu[1]goto eq::ji::bu=aj(bm,(b(bw+140)))bq=bu;if bq~=0 then goto jk end;bt=0;I.parseError(bp,4254,0)goto eq::jk::bA=(b(bt+24))bn[bq+1]((b(bs+112)),bw,bA)bu=aj(bm,bs+112)if bu~=0 then goto jl end;aq(bm,bs+16,bA)I.parseError(bp,4335,(b(bs+16)))bt=0;goto eq::jl::bu=I.newScript(bw,bt,0)bt=bu;I.vmPushTempRef(bw,bt)bu=aj(bm,bw+152)I.mapSet(bw,bu,bC,((B(bt,0)):_or(B(0,-262144))))I.vmPopTempRef(bw)bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bu,bB,38)bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bB,bC)bu=aj(bm,bp+4208)bB=bu;bu=(b(bB+1))aq(bm,bp+4208,bu)bC=aj(bm,bp+4220)bD=aj(bm,bC+4)bC=bD;bD=aj(bm,bC+32)bq=bD;bD=aj(bm,bq+24)if (bB<bD and 1 or 0)~=0 then goto hv end;aq(bm,bq+24,bu)bu=aj(bm,bC+32)bq=bu::hv::bu=aj(bm,bp)I.pkByteBufferWrite(bq,bu,(f((d(bx,8)),255)))bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bB,bC)bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bu,bB,(f(bx,255)))bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bB,bC)I.pkNewCompilerOptions((b(bs+110)))bu=aj(bm,bp+100)bx=bu;if (bx==0 and 1 or 0)~=0 then goto jm end;bu=ai(bm,bx)ap(bm,bs+110,bu)::jm::am(bm,bs+111,0)bu=aj(bm,bs+112)bB=I.compile(bw,bt,bu,(b(bs+110)))bx=bB;bu=aj(bm,bs+116)bq=bu;if (bq==0 and 1 or 0)~=0 then goto cj end;bu=aj(bm,(b((b(bs+112))+16)))aq(bm,(b((b(bs+48))+16)),bu)bu=B(0,0)bu:load(bm,(b((b(bs+112))+8)))bu:store(bm,(b((b(bs+48))+8)))bu=B(0,0)bu:load(bm,bs+112)bu:store(bm,bs+48)bn[bq+1](bw,(b(bs+48)))::cj::if (bx==0 and 1 or 0)~=0 then goto eq end;aq(bm,bs+32,bA)I.parseError(bp,4364,(b(bs+32)))goto eq::ep::bt=0;I.parseError(bp,4148,0)::eq::G[0]=(b(bs+160))do return bt end end;function I.compilerImportName(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC;bu=G[0]bw=(b(bu-48))G[0]=bw;I.compilerSearchName((b(bw+32)),bp,bs,bt)bu=aj(bm,bw+32)if bu==0 then goto jn elseif bu==1 then goto jo elseif bu==2 then goto ie elseif bu==3 then goto id elseif bu==4 then goto id elseif bu==5 then goto id else goto jn end::jn::bu=aj(bm,bp+104)bx=bu;if (bx~=-1 and 1 or 0)~=0 then goto en end;bu=2281;bA=aj(bm,bp+4212)bB=bA;bA=aj(bm,(b(bB+24)))if (R(bA)>R(255)and 1 or 0)~=0 then goto ig end;bA=aj(bm,bp)bC=I.scriptAddGlobal(bA,bB,bs,bt,B(0,2147221504))bB=bC;goto cT::en::bu=2289;bA=aj(bm,bp+4204)bB=bA;if (bB<256 and 1 or 0)~=0 then goto jp end::ig::aq(bm,bw+4,bu)aq(bm,bw,256)I.parseError(bp,2296,bw)bB=-1;goto cT::ie::bu=aj(bm,bw+36)bB=bu;goto cT::id::aq(bm,bw+20,bs)aq(bm,bw+16,bt)I.parseError(bp,2050,(b(bw+16)))bB=-1;goto cT::jo::error('unreachable')::jp::aq(bm,bp+4204,(b(bB+1)))bu=b(bp+(e(bB,4)))bp=bu;aq(bm,(b(bp+120)),bq)aq(bm,(b(bp+116)),bx)aq(bm,(b(bp+112)),bt)aq(bm,(b(bp+108)),bs)::cT::G[0]=(b(bw+48))do return bB end end;function I.compilerImportAll(bp,bq)local bs,bt,bu,bw,bx,bA;bs=aj(bm,(b(bq+60)))if (bs==0 and 1 or 0)~=0 then goto by end;bs=0;bt=0;while true do::jq::bu=aj(bm,bq+68)bw=aj(bm,bq+56)bx=aj(bm,(b(bw+bs)))bw=aj(bm,bx+16)bx=aj(bm,(b(bu+(e(bw,2)))))bu=bx;bw=aj(bm,bu+16)I.compilerImportSingleEntry(bp,(b(bu+24)),bw)bw=b(bs+4)bs=bw;bw=b(bt+1)bt=bw;bw=aj(bm,bq+60)if (R(bt)<R(bw)and 1 or 0)~=0 then goto jq end;break end::by::bw=aj(bm,(b(bq+48)))if (bw==0 and 1 or 0)~=0 then goto cY end;bs=0;bt=0;while true do::jr::bw=aj(bm,bq+44)bx=aj(bm,(b(bw+bs)))bw=aj(bm,bx+12)bu=bw;bw=I.strlen(bu)I.compilerImportSingleEntry(bp,bu,bw)bw=b(bs+4)bs=bw;bw=b(bt+1)bt=bw;bw=aj(bm,bq+48)if (R(bt)<R(bw)and 1 or 0)~=0 then goto jr end;break end::cY::bw=aj(bm,(b(bq+24)))if (bw==0 and 1 or 0)~=0 then goto js end;bs=0;bt=0;while true do::bL::bw=aj(bm,bq+68)bx=aj(bm,bq+32)bA=aj(bm,(b(bx+bs)))bx=aj(bm,(b(bw+(e(bA,2)))))bu=bx;bw=aj(bm,bu+16)I.compilerImportSingleEntry(bp,(b(bu+24)),bw)bu=b(bs+4)bs=bu;bu=b(bt+1)bt=bu;bu=aj(bm,bq+24)if (R(bt)<R(bu)and 1 or 0)~=0 then goto bL end;break end::js::end;function I.compileFromImport(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD,bE;bq=G[0]bs=(b(bq-48))G[0]=bs;bq=I.compilerImport(bp)bt=bq;I.lexToken(bp)bq=aj(bm,bp+24)if (bq==48 and 1 or 0)~=0 then goto ep end;aq(bm,bs+32,4066)I.parseError(bp,3776,(b(bs+32)))bq=aj(bm,(b(bp+48)))if (bq~=48 and 1 or 0)~=0 then goto ep end;I.lexToken(bp)::ep::bq=aj(bm,(b(bp+48)))if (bq==23 and 1 or 0)~=0 then goto go end;bt=(b(bp+48))while true do::jt::I.lexToken(bp)bq=aj(bm,bp+24)if (bq==71 and 1 or 0)~=0 then goto eL end;aq(bm,bs+16,4093)I.parseError(bp,3776,(b(bs+16)))bq=aj(bm,bt)if (bq~=71 and 1 or 0)~=0 then goto eL end;I.lexToken(bp)::eL::bq=aj(bm,bp+4212)bu=aj(bm,bp)bw=aj(bm,bp+28)bx=aj(bm,bp+32)bA=I.scriptAddName(bq,bu,bw,bx)bq=bA;bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)I.pkByteBufferWrite(bu,bw,49)bu=aj(bm,bp+4220)bw=aj(bm,bu+4)bu=aj(bm,bw+32)bw=aj(bm,bp)bx=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bw,bx)bu=aj(bm,bp+4208)bw=bu;bu=(b(bw+1))aq(bm,bp+4208,bu)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=bA;bA=aj(bm,bx+32)bB=bA;bA=aj(bm,bB+24)if (bw<bA and 1 or 0)~=0 then goto dB end;aq(bm,bB+24,bu)bA=aj(bm,bx+32)bB=bA::dB::bA=aj(bm,bp)I.pkByteBufferWrite(bB,bA,(f((d(bq,8)),255)))bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,(f(bq,255)))bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bt)if (bA~=49 and 1 or 0)~=0 then goto ju end;I.lexToken(bp)I.lexToken(bp)bA=aj(bm,bp+24)if (bA==71 and 1 or 0)~=0 then goto ju end;aq(bm,bs,4120)I.parseError(bp,3776,bs)bA=aj(bm,bt)if (bA~=71 and 1 or 0)~=0 then goto ju end;I.lexToken(bp)::ju::bA=aj(bm,bp+36)bC=aj(bm,bp+28)bD=aj(bm,bp+32)bE=I.compilerImportName(bp,bA,bC,bD)bB=bE;if (bB==-1 and 1 or 0)~=0 then goto fW end;bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,33)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bw=bA;bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bu=bC;bA=aj(bm,bu+32)bq=bA;bA=aj(bm,bq+24)if (bw<=bA and 1 or 0)~=0 then goto jv end;aq(bm,bq+24,bw)bA=aj(bm,bu+32)bq=bA::jv::bA=aj(bm,bp)I.pkByteBufferWrite(bq,bA,(f(bB,255)))bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)::fW::bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,37)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bq=(b(bA+-1))aq(bm,bp+4208,bq)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bB=bA;bA=aj(bm,bB+24)if (bq<=bA and 1 or 0)~=0 then goto jw end;aq(bm,bB+24,bq)::jw::bA=aj(bm,bt)if (bA~=5 and 1 or 0)~=0 then goto gp end;I.lexToken(bp)bA=aj(bm,bt)bq=bA;if (bq~=2 and 1 or 0)~=0 then goto g2 end;while true do::jx::I.lexToken(bp)bA=aj(bm,bt)bq=bA;if (bq==2 and 1 or 0)~=0 then goto jx end;break end::g2::bA=aj(bm,bp+100)bB=bA;if (bB==0 and 1 or 0)~=0 then goto jt end;bA=ac(bm,bB+1)if (bA==0 and 1 or 0)~=0 then goto jt end;if (bq~=1 and 1 or 0)~=0 then goto jt end;bA=ac(bm,bp+96)if (f(bA,255))~=0 then goto jt end;am(bm,bp+97,1)goto jt;break end::go::I.lexToken(bp)if (bt==0 and 1 or 0)~=0 then goto gp end;I.compilerImportAll(bp,bt)::gp::bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bA,bC,37)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bA+12)),bC,bD)bA=aj(bm,bp+4208)bt=(b(bA+-1))aq(bm,bp+4208,bt)bA=aj(bm,bp+4220)bC=aj(bm,bA+4)bA=aj(bm,bC+32)bq=bA;bA=aj(bm,bq+24)if (bt<=bA and 1 or 0)~=0 then goto ir end;aq(bm,bq+24,bt)::ir::bq=I.matchEndStatement(bp)if bq~=0 then goto jy end;I.parseError(bp,3779,0)::jy::G[0]=(b(bs+48))end;function I.resolveError(bp,bq,bs,bt)local bu,bw,bx,bA;bu=G[0]bw=(b(bu-544))G[0]=bw;aq(bm,bw+28,bt)bu=aj(bm,bp+4212)bx=aj(bm,bu+16)bu=bx;bx=aj(bm,bp+100)bA=bx;if (bA==0 and 1 or 0)~=0 then goto jo end;bx=ac(bm,bA+1)if (bx==0 and 1 or 0)~=0 then goto jo end;bx=ac(bm,bp+96)if bx~=0 then goto jp end::jo::am(bm,bp+96,1)bx=ac(bm,bp+97)if bx~=0 then goto jp end;bx=aj(bm,bp)bp=bx;bx=aj(bm,(b(bp+108)))if (bx==0 and 1 or 0)~=0 then goto jp end;bx=I.vsnprintf((b(bw+32)),512,1253,bt)if (bx<=-1 and 1 or 0)~=0 then goto cT end;bt=aj(bm,bp+108)bn[bt+1](bp,0,(b(bu+24)),bq,(b(bw+32)))::jp::G[0]=(b(bw+544))do return end::cT::aq(bm,bw+12,426)aq(bm,bw+8,1320)aq(bm,bw+4,3764)aq(bm,bw,3720)bp=aj(bm,0+12640)bq=I.fprintf(bp,1281,bw)I.abort()error('unreachable')end;function I.eatNumber(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,(b(bp+16)))bt=bq;bq=ac(bm,bt)bu=bq;bq=aj(bm,bp+12)bw=bq;bq=ac(bm,bw)if (bq~=48 and 1 or 0)~=0 then goto h5 end;if (bu==120 and 1 or 0)~=0 then goto jn end;if (bu~=98 and 1 or 0)~=0 then goto h5 end;bq=(b(bp+16))aq(bm,bq,(b(bt+1)))bx=ac(bm,bt+1)bA=bx;if ((f(bA,254))==48 and 1 or 0)~=0 then goto d0 end;bx=B(0,0)bu=3041;goto ie::d0::bu=(b(bt+2))bx=B(0,0)while true do::jz::aq(bm,bq,bu)if ((f(bA,255))~=10 and 1 or 0)~=0 then goto jA end;bB=aj(bm,bp+20)aq(bm,bp+20,(b(bB+1)))::jA::if ((b(bu-bw))<=66 and 1 or 0)~=0 then goto dg end;bu=3065;goto ie::dg::bB=((((B(bA,0)):_shl(B(56,0))):_shr_s(B(56,0)))+B(-48,-1)):_or((bx:_shl(B(1,0))))bx=bB;bB=ac(bm,bu)bA=bB;bB=b(bu+1)bu=bB;if ((f(bA,254))==48 and 1 or 0)~=0 then goto jz end;goto id;break end::h5::bB=I.utilIsDigit((c((e(bu,24)),24)))if (bB==0 and 1 or 0)~=0 then goto dJ end;bu=(b(bp+16))while true do::jB::bB=aj(bm,bu)bA=bB;bB=ac(bm,bA)bw=bB;bB=b(bA+1)bA=bB;aq(bm,bu,bA)if (bw~=10 and 1 or 0)~=0 then goto jC end;bB=aj(bm,bp+20)aq(bm,bp+20,(b(bB+1)))::jC::bB=ac(bm,bA)bB=c(e(bB,24),24)bC=I.utilIsDigit(bB)if bC~=0 then goto jB end;break end::dJ::bq=(b(bp+16))bB=aj(bm,bq)bu=bB;bB=ac(bm,bu)if (bB~=46 and 1 or 0)~=0 then goto fq end;bB=ac(bm,bu+1)bB=c(e(bB,24),24)bC=I.utilIsDigit(bB)if (bC==0 and 1 or 0)~=0 then goto fq end;bw=(b(bp+16))bB=aj(bm,bw)bA=bB;bB=ac(bm,bA)bu=bB;if (bu~=46 and 1 or 0)~=0 then goto jD end;aq(bm,bw,(b(bA+1)))bB=ac(bm,bA+1)bu=bB::jD::bB=I.utilIsDigit((c((e(bu,24)),24)))if (bB==0 and 1 or 0)~=0 then goto fq end;bu=(b(bp+16))while true do::jE::bB=aj(bm,bu)bA=bB;bB=ac(bm,bA)bw=bB;bB=b(bA+1)bA=bB;aq(bm,bu,bA)if (bw~=10 and 1 or 0)~=0 then goto fX end;bB=aj(bm,bp+20)aq(bm,bp+20,(b(bB+1)))::fX::bB=ac(bm,bA)bB=c(e(bB,24),24)bC=I.utilIsDigit(bB)if bC~=0 then goto jE end;break end::fq::bB=aj(bm,bq)bu=bB;bB=ac(bm,bu)if ((g(bB,32))~=101 and 1 or 0)~=0 then goto jF end;bA=(b(bu+1))aq(bm,(b(bp+16)),bA)bB=ac(bm,bu+1)bw=(b(bB+-43))if (R(bw)>R(2)and 1 or 0)~=0 then goto jG end;if bw==0 then goto hI elseif bw==1 then goto jG elseif bw==2 then goto hI else goto hI end::hI::bA=(b(bu+2))aq(bm,(b(bp+16)),bA)::jG::bB=ac(bm,bA)bB=c(e(bB,24),24)bC=I.utilIsDigit(bB)if (bC==0 and 1 or 0)~=0 then goto fs end;bu=(b(bp+16))bB=aj(bm,bu)bC=ac(bm,bB)bC=c(e(bC,24),24)bB=I.utilIsDigit(bC)if (bB==0 and 1 or 0)~=0 then goto jF end;while true do::jH::bB=aj(bm,bu)bA=bB;bB=ac(bm,bA)bw=bB;bB=b(bA+1)bA=bB;aq(bm,bu,bA)if (bw~=10 and 1 or 0)~=0 then goto bZ end;bB=aj(bm,bp+20)aq(bm,bp+20,(b(bB+1)))::bZ::bB=ac(bm,bA)bB=c(e(bB,24),24)bC=I.utilIsDigit(bB)if bC~=0 then goto jH end;goto jF;break end::fs::I.lexError(bp,3139,0)::jF::aq(bm,0+26224,0)bB=aj(bm,bp+12)bC=I.atof(bB)bB=I.doubleToVar(bC)bx=bB;bB=aj(bm,0+26224)if (bB~=68 and 1 or 0)~=0 then goto jo end;bB=aj(bm,(b(bp+16)))bu=bB;bB=aj(bm,bp+12)bA=bB;aq(bm,bs+4,bA)aq(bm,bs,(b(bu-bA)))I.lexError(bp,3163,bs)bB=I.doubleToVar(0)bx=bB;goto jo::jn::bB=(b(bp+16))aq(bm,bB,(b(bt+1)))bC=ac(bm,bt+1)bA=bC;bq=R((f((b(bA+-48)),255)))<R(10)and 1 or 0;if bq~=0 then goto jI end;if (R((f((b(bA+-97)),255)))>R(5)and 1 or 0)~=0 then goto jJ end::jI::bu=(b(bt+2))bx=B(0,0)while true do::jK::aq(bm,bB,bu)if ((f(bA,255))~=10 and 1 or 0)~=0 then goto jy end;bC=aj(bm,bp+20)aq(bm,bp+20,(b(bC+1)))::jy::if ((b(bu-bw))<19 and 1 or 0)~=0 then goto gB end;I.lexError(bp,3114,0)goto jL::gB::bC=(bx:_shl(B(4,0))):_or(((B((b(((f(bq,1))==0 and-87 or-48)+bA)),0)):_and(B(255,0))))bx=bC;bC=ac(bm,bu)bA=bC;bt=(b(bu+1))bu=bt;bq=R((f((b(bA+-48)),255)))<R(10)and 1 or 0;if bq~=0 then goto jK end;bu=bt;if (R((f((b(bA+-97)),255)))<R(6)and 1 or 0)~=0 then goto jK end::jL::break end;bC=I.doubleToVar(R(bx[1])+R(bx[2])*4294967296)bx=bC;goto jo::jJ::I.lexError(bp,3093,0)bx=B(0,2147221504)goto jo::ie::I.lexError(bp,bu,0)::id::bC=I.doubleToVar(R(bx[1])+R(bx[2])*4294967296)bx=bC::jo::aq(bm,bp+72,72)bC=aj(bm,bp+12)bu=bC;aq(bm,(b(bp+76)),bu)bx:store(bm,(b(bp+88)))bx=aj(bm,bp+20)aq(bm,(b(bp+84)),bx)bx=aj(bm,bp+16)aq(bm,(b(bp+80)),(b(bx-bu)))G[0]=(b(bs+16))end;function I.eatString(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD;bs=G[0]bt=(b(bs-16))G[0]=bt;bs=bq==0 and 34 or 39;I.pkByteBufferInit(bt)bu=(b(bp+16))while true do::jM::bw=aj(bm,bu)bx=bw;bw=ac(bm,bx)bw=c(e(bw,24),24)bq=bw;aq(bm,bu,(b(bx+1)))bw=(f(bq,255))if (bw~=10 and 1 or 0)~=0 then goto ij end;bA=aj(bm,bp+20)aq(bm,bp+20,(b(bA+1)))::ij::if (bs==bq and 1 or 0)~=0 then goto fw end;if (bw==92 and 1 or 0)~=0 then goto d1 end;if bw~=0 then goto cW end;I.lexError(bp,3199,0)bq=(b(bp+16))bA=aj(bm,bq)aq(bm,bq,(b(bA+-1)))::fw::bA=aj(bm,bp)bB=aj(bm,bt)bC=aj(bm,bt+4)bD=I.newStringLength(bA,bB,bC)bq=bD;bA=aj(bm,bp)I.pkByteBufferClear(bt,bA)aq(bm,bp+72,73);((B(bq,0)):_or(B(0,-262144))):store(bm,(b(bp+88)))bA=aj(bm,bp+12)bq=bA;aq(bm,(b(bp+76)),bq)bA=aj(bm,bp+20)aq(bm,(b(bp+84)),bA)bA=aj(bm,(b(bp+16)))aq(bm,(b(bp+80)),(b(bA-bq)))G[0]=(b(bt+16))do return end::d1::bA=ac(bm,bx+1)bA=c(e(bA,24),24)bq=bA;aq(bm,bu,(b(bx+2)))if (bq~=10 and 1 or 0)~=0 then goto d6 end;bA=aj(bm,bp+20)aq(bm,bp+20,(b(bA+1)))::d6::bx=(b(bq+-92))if (R(bx)<=R(24)and 1 or 0)~=0 then goto cV end;bA=b(bq+-34)bq=bA;if (R(bq)>R(5)and 1 or 0)~=0 then goto cX end;if bq==0 then goto jN elseif bq==1 then goto cX elseif bq==2 then goto cX elseif bq==3 then goto cX elseif bq==4 then goto cX elseif bq==5 then goto bP else goto jN end::jN::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,34)goto jM::bP::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,39)goto jM::cW::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,bw)goto jM::cV::if bx==0 then goto d0 elseif bx==1 then goto cX elseif bx==2 then goto cX elseif bx==3 then goto cX elseif bx==4 then goto cX elseif bx==5 then goto cX elseif bx==6 then goto cX elseif bx==7 then goto cX elseif bx==8 then goto cX elseif bx==9 then goto cX elseif bx==10 then goto cX elseif bx==11 then goto cX elseif bx==12 then goto cX elseif bx==13 then goto cX elseif bx==14 then goto cX elseif bx==15 then goto cX elseif bx==16 then goto cX elseif bx==17 then goto cX elseif bx==18 then goto c_ elseif bx==19 then goto cX elseif bx==20 then goto cX elseif bx==21 then goto cX elseif bx==22 then goto cZ elseif bx==23 then goto cX elseif bx==24 then goto cY else goto d0 end::cX::I.lexError(bp,3222,0)goto jM::cY::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,9)goto jM::cZ::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,13)goto jM::c_::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,10)goto jM::d0::bA=aj(bm,bp)I.pkByteBufferWrite(bt,bA,92)goto jM;break end end;function I.lexError(bp,bq,bs)local bt,bu,bw,bx,bA;bt=G[0]bu=(b(bt-544))G[0]=bu;aq(bm,bu+28,bs)bt=aj(bm,bp+4212)bw=aj(bm,bt+16)bt=bw;bw=aj(bm,bp+20)bx=bw;bw=aj(bm,bp+100)bA=bw;if (bA==0 and 1 or 0)~=0 then goto jn end;bw=ac(bm,bA+1)if (bw==0 and 1 or 0)~=0 then goto jn end;bw=ac(bm,bp+96)if bw~=0 then goto ie end::jn::am(bm,bp+96,1)bw=ac(bm,bp+97)if bw~=0 then goto ie end;bw=aj(bm,bp)bp=bw;bw=aj(bm,(b(bp+108)))if (bw==0 and 1 or 0)~=0 then goto ie end;bw=I.vsnprintf((b(bu+32)),512,bq,bs)if (bw<=-1 and 1 or 0)~=0 then goto id end;bq=aj(bm,bp+108)bn[bq+1](bp,0,(b(bt+24)),bx,(b(bu+32)))::ie::G[0]=(b(bu+544))do return end::id::aq(bm,bu+12,426)aq(bm,bu+8,1320)aq(bm,bu+4,3764)aq(bm,bu,3720)bp=aj(bm,0+12640)bq=I.fprintf(bp,1281,bu)I.abort()error('unreachable')end;function I.emitFunctionEnd(bp)local bq,bs,bt,bu;bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)I.pkByteBufferWrite(bq,bs,47)bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)bt=(b(bp+36))bu=aj(bm,bt)I.pkUintBufferWrite((b(bq+12)),bs,bu)bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)I.pkByteBufferWrite(bq,bs,76)bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bs=aj(bm,bp)bu=aj(bm,bt)I.pkUintBufferWrite((b(bq+12)),bs,bu)bq=aj(bm,bp+4208)bt=bq;bq=aj(bm,bp+4220)bs=aj(bm,bq+4)bq=aj(bm,bs+32)bp=bq;bq=aj(bm,bp+24)if (bt<=bq and 1 or 0)~=0 then goto cU end;aq(bm,bp+24,bt)::cU::end;function I.compilerMarkObjects(bp,bq)local bs;while true do::jO::bs=aj(bm,bq+4212)I.markObject(bp,bs)bs=B(0,0)bs:load(bm,(b(bq+64)))I.markValue(bp,bs)bs=B(0,0)bs:load(bm,(b(bq+40)))I.markValue(bp,bs)bs=B(0,0)bs:load(bm,(b(bq+88)))I.markValue(bp,bs)bs=aj(bm,bq+4)bq=bs;if bq~=0 then goto jO end;break end end;function I.compileBlockBody(bp,bq)local bs,bt,bu,bw,bx;bs=aj(bm,bp+104)aq(bm,bp+104,(b(bs+1)))if (bq~=2 and 1 or 0)~=0 then goto er end;bs=0;bt=0;bu=(b(bp+48))bw=aj(bm,bu)bx=bw;if (bx~=62 and 1 or 0)~=0 then goto jn end;I.lexToken(bp)bw=aj(bm,bu)bx=bw;bt=1::jn::if (bx~=2 and 1 or 0)~=0 then goto gp end;bs=(b(bp+48))while true do::jP::I.lexToken(bp)bw=aj(bm,bs)bx=bw;if (bx==2 and 1 or 0)~=0 then goto jP end;break end;bs=1::gp::bw=aj(bm,bp+100)bu=bw;if (bu==0 and 1 or 0)~=0 then goto ew end;bw=ac(bm,bu+1)if (bw==0 and 1 or 0)~=0 then goto ew end;if (bx~=1 and 1 or 0)~=0 then goto ew end;bw=ac(bm,bp+96)if (f(bw,255))~=0 then goto ew end;am(bm,bp+97,1)::ew::if (g(bt,bs))~=0 then goto hd end;I.parseError(bp,2378,0)bs=(b(bp+48))bw=aj(bm,bs)bx=bw;if (bx~=2 and 1 or 0)~=0 then goto hd end;while true do::jQ::I.lexToken(bp)bw=aj(bm,bs)bx=bw;if (bx==2 and 1 or 0)~=0 then goto jQ end;break end::hd::bw=aj(bm,bp+100)bs=bw;if (bs==0 and 1 or 0)~=0 then goto em end;bw=ac(bm,bs+1)if (bw==0 and 1 or 0)~=0 then goto em end;if (bx~=1 and 1 or 0)~=0 then goto em end;bw=ac(bm,bp+96)if ((f(bw,255))==0 and 1 or 0)~=0 then goto bv end;goto em::er::if (R(bq)>R(3)and 1 or 0)~=0 then goto dA end;if bq==0 then goto d6 elseif bq==1 then goto dA elseif bq==2 then goto dA elseif bq==3 then goto eG else goto d6 end::eG::bs=(b(bp+48))bw=aj(bm,bs)bx=bw;if (bx~=2 and 1 or 0)~=0 then goto eC end;while true do::jR::I.lexToken(bp)bw=aj(bm,bs)bx=bw;if (bx==2 and 1 or 0)~=0 then goto jR end;break end::eC::bw=aj(bm,bp+100)bs=bw;if (bs==0 and 1 or 0)~=0 then goto em end;bw=ac(bm,bs+1)if (bw==0 and 1 or 0)~=0 then goto em end;if (bx~=1 and 1 or 0)~=0 then goto em end;bw=ac(bm,bp+96)if ((f(bw,255))==0 and 1 or 0)~=0 then goto bv end;goto em::d6::bs=(b(bp+48))bw=aj(bm,bs)bx=bw;if (bx~=2 and 1 or 0)~=0 then goto jS end;while true do::jT::I.lexToken(bp)bw=aj(bm,bs)bx=bw;if (bx==2 and 1 or 0)~=0 then goto jT end;break end::jS::bw=aj(bm,bp+100)bs=bw;if (bs==0 and 1 or 0)~=0 then goto em end;bw=ac(bm,bs+1)if (bw==0 and 1 or 0)~=0 then goto em end;if (bx~=1 and 1 or 0)~=0 then goto em end;bw=ac(bm,bp+96)if ((f(bw,255))==0 and 1 or 0)~=0 then goto bv end;goto em::dA::bs=0;bt=0;bu=(b(bp+48))bw=aj(bm,bu)bx=bw;if (bx~=61 and 1 or 0)~=0 then goto jU end;I.lexToken(bp)bw=aj(bm,bu)bx=bw;bt=1::jU::if (bx~=2 and 1 or 0)~=0 then goto jV end;bs=(b(bp+48))while true do::jW::I.lexToken(bp)bw=aj(bm,bs)bx=bw;if (bx==2 and 1 or 0)~=0 then goto jW end;break end;bs=1::jV::bw=aj(bm,bp+100)bu=bw;if (bu==0 and 1 or 0)~=0 then goto jX end;bw=ac(bm,bu+1)if (bw==0 and 1 or 0)~=0 then goto jX end;if (bx~=1 and 1 or 0)~=0 then goto jX end;bu=ac(bm,bp+96)if (f(bu,255))~=0 then goto jX end;am(bm,bp+97,1)::jX::if (g(bt,bs))~=0 then goto fK end;I.parseError(bp,2335,0)bs=(b(bp+48))bt=aj(bm,bs)bx=bt;if (bx~=2 and 1 or 0)~=0 then goto fK end;while true do::jY::I.lexToken(bp)bt=aj(bm,bs)bx=bt;if (bx==2 and 1 or 0)~=0 then goto jY end;break end::fK::bt=aj(bm,bp+100)bs=bt;if (bs==0 and 1 or 0)~=0 then goto em end;bt=ac(bm,bs+1)if (bt==0 and 1 or 0)~=0 then goto em end;if (bx~=1 and 1 or 0)~=0 then goto em end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto em end::bv::bx=1;am(bm,bp+97,1)::em::if (bq==2 and 1 or 0)~=0 then goto b_ end;bs=(b(bp+48))while true do::jZ::if (bx==1 and 1 or 0)~=0 then goto c0 end;if (bx==53 and 1 or 0)~=0 then goto c0 end;I.compileStatement(bp)bt=aj(bm,bs)bx=bt;if (bx~=2 and 1 or 0)~=0 then goto j_ end;while true do::k0::I.lexToken(bp)bt=aj(bm,bs)bx=bt;if (bx==2 and 1 or 0)~=0 then goto k0 end;break end::j_::bt=aj(bm,bp+100)bq=bt;if (bq==0 and 1 or 0)~=0 then goto jZ end;bt=ac(bm,bq+1)if (bt==0 and 1 or 0)~=0 then goto jZ end;if (bx~=1 and 1 or 0)~=0 then goto jZ end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto jZ end;am(bm,bp+97,1)goto jZ;break end::b_::bs=(b(bp+48))while true do::k1::if (bx==1 and 1 or 0)~=0 then goto c0 end;if (bx==53 and 1 or 0)~=0 then goto c0 end;if ((g(bx,1))==67 and 1 or 0)~=0 then goto c0 end;I.compileStatement(bp)bt=aj(bm,bs)bx=bt;if (bx~=2 and 1 or 0)~=0 then goto k2 end;while true do::k3::I.lexToken(bp)bt=aj(bm,bs)bx=bt;if (bx==2 and 1 or 0)~=0 then goto k3 end;break end::k2::bt=aj(bm,bp+100)bq=bt;if (bq==0 and 1 or 0)~=0 then goto k1 end;bt=ac(bm,bq+1)if (bt==0 and 1 or 0)~=0 then goto k1 end;if (bx~=1 and 1 or 0)~=0 then goto k1 end;bt=ac(bm,bp+96)if (f(bt,255))~=0 then goto k1 end;am(bm,bp+97,1)goto k1;break end::c0::bt=aj(bm,bp+104)bq=bt;bt=aj(bm,bp+4204)bs=bt;if (bs>=1 and 1 or 0)~=0 then goto gd end;bx=bs;goto k4::gd::bx=(b((b((e(bs,4))+bp))+100))while true do::k5::bt=aj(bm,bx)if (bt<bq and 1 or 0)~=0 then goto k6 end;bt=aj(bm,bp+4220)bu=aj(bm,bt+4)bt=aj(bm,bu+32)bu=aj(bm,bp)I.pkByteBufferWrite(bt,bu,37)bt=aj(bm,bp+4220)bu=aj(bm,bt+4)bt=aj(bm,bu+32)bu=aj(bm,bp)bw=aj(bm,bp+36)I.pkUintBufferWrite((b(bt+12)),bu,bw)bt=b(bx+-16)bx=bt;bt=b(bs+-1)bs=bt;if ((b(bs+1))>1 and 1 or 0)~=0 then goto k5 end;break end::k6::bt=aj(bm,bp+104)bq=bt;bt=aj(bm,bp+4204)bx=bt::k4::aq(bm,bp+4204,bs)aq(bm,bp+104,(b(bq+-1)))bq=aj(bm,bp+4208)aq(bm,bp+4208,(b((b(bs-bx))+bq)))end;function I.compileIfStatement(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD;bs=G[0]bt=(b(bs-16))G[0]=bt;bs=(b(bp+48))bu=aj(bm,bs)bw=bu;if (bw~=2 and 1 or 0)~=0 then goto cS end;while true do::eJ::I.lexToken(bp)bu=aj(bm,bs)bw=bu;if (bw==2 and 1 or 0)~=0 then goto eJ end;break end::cS::bu=aj(bm,bp+100)bs=bu;if (bs==0 and 1 or 0)~=0 then goto eK end;bu=ac(bm,bs+1)if (bu==0 and 1 or 0)~=0 then goto eK end;if (bw~=1 and 1 or 0)~=0 then goto eK end;bu=ac(bm,bp+96)if (f(bu,255))~=0 then goto eK end;am(bm,bp+97,1)::eK::I.lexToken(bp)bu=aj(bm,bp+24)bx=aj(bm,(b((aP(bu,12))+24592)))bw=bx;if bw~=0 then goto de end;I.parseError(bp,2533,0)goto eL::de::ap(bm,bp+9349,1)bn[bw+1](bp)bw=(b(bp+48))bu=aj(bm,bw)bx=aj(bm,(b((aP(bu,12))+24600)))if (bx==0 and 1 or 0)~=0 then goto eL end;while true do::k7::I.lexToken(bp)bu=aj(bm,bp+24)bx=aj(bm,(b((aP(bu,12))+24596)))bn[bx+1](bp)bu=aj(bm,bw)bx=aj(bm,(b((aP(bu,12))+24600)))if bx~=0 then goto k7 end;break end::eL::bu=aj(bm,bp+4220)bx=aj(bm,bu+4)bu=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bu,bx,46)bu=aj(bm,bp+4220)bx=aj(bm,bu+4)bu=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,(b(bp+36)))I.pkUintBufferWrite((b(bu+12)),bx,bA)bu=aj(bm,bp+4208)bs=(b(bu+-1))aq(bm,bp+4208,bs)bu=aj(bm,bp+4220)bx=aj(bm,bu+4)bu=bx;bx=aj(bm,bu+32)bw=bx;bx=aj(bm,bw+24)if (bs<=bx and 1 or 0)~=0 then goto eG end;aq(bm,bw+24,bs)bx=aj(bm,bu+32)bw=bx::eG::bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,255)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,255)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bx+4)bw=bA;I.compileBlockBody(bp,2)bx=(b(bw+-2))bA=aj(bm,(b(bp+48)))bs=(b(bA+-66))if (R(bs)<=R(1)and 1 or 0)~=0 then goto k8 end;bA=bw;goto k9::k8::if bs==0 then goto ka elseif bs==1 then goto ff else goto ka end::ka::I.lexToken(bp)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bB,bC,43)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bC,bD)bB=aj(bm,bp+4208)bu=bB;bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bA=bC;bB=aj(bm,bA+32)bs=bB;bB=aj(bm,bs+24)if (bu<=bB and 1 or 0)~=0 then goto gy end;aq(bm,bs+24,bu)bB=aj(bm,bA+32)bs=bB::gy::bB=aj(bm,bp)I.pkByteBufferWrite(bs,bB,255)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bC,bD)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bB,bC,255)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bC,bD)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bs=bB;bB=aj(bm,bs)bC=aj(bm,bs+4)bA=bC;bs=(b(bA-bw))am(bm,(b(bB+bx)),(d(bs,8)))bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bB)am(bm,(b((b(bw+bC))+-1)),bs)bB=aj(bm,bp+104)aq(bm,bp+104,(b(bB+1)))I.compileIfStatement(bp,1)bB=aj(bm,bp+104)bu=bB;bB=aj(bm,bp+4204)bs=bB;if (bs>=1 and 1 or 0)~=0 then goto cF end;bw=bs;goto cw::cF::bw=(b((b((e(bs,4))+bp))+100))while true do::kb::bB=aj(bm,bw)if (bB<bu and 1 or 0)~=0 then goto fv end;bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bB,bC,37)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bC,bD)bB=b(bw+-16)bw=bB;bB=b(bs+-1)bs=bB;if ((b(bs+1))>1 and 1 or 0)~=0 then goto kb end;break end::fv::bB=aj(bm,bp+104)bu=bB;bB=aj(bm,bp+4204)bw=bB::cw::bx=(b(bA+-2))aq(bm,bp+4204,bs)aq(bm,bp+104,(b(bu+-1)))bB=aj(bm,bp+4208)aq(bm,bp+4208,(b((b(bs-bw))+bB)))goto k9::ff::I.lexToken(bp)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)I.pkByteBufferWrite(bB,bC,43)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=aj(bm,bC+32)bC=aj(bm,bp)bD=aj(bm,bp+36)I.pkUintBufferWrite((b(bB+12)),bC,bD)bB=aj(bm,bp+4208)bu=bB;bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bA=bC;bB=aj(bm,bA+32)bs=bB;bB=aj(bm,bs+24)if (bu<=bB and 1 or 0)~=0 then goto kc end;aq(bm,bs+24,bu)bu=aj(bm,bA+32)bs=bu::kc::bu=aj(bm,bp)I.pkByteBufferWrite(bs,bu,255)bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bB,bC)bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)I.pkByteBufferWrite(bu,bB,255)bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bp)bC=aj(bm,bp+36)I.pkUintBufferWrite((b(bu+12)),bB,bC)bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bs=bu;bu=aj(bm,bs)bB=aj(bm,bs+4)bA=bB;bs=(b(bA-bw))am(bm,(b(bu+bx)),(d(bs,8)))bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bB=aj(bm,bu)am(bm,(b((b(bw+bB))+-1)),bs)I.compileBlockBody(bp,3)bx=(b(bA+-2))::k9::bu=aj(bm,bp+4220)bB=aj(bm,bu+4)bu=aj(bm,bB+32)bw=bu;bu=aj(bm,bw)bB=aj(bm,bw+4)bw=(b(bB-bA))am(bm,(b(bu+bx)),(d(bw,8)))bu=aj(bm,bp+4220)bx=aj(bm,bu+4)bu=aj(bm,bx+32)bx=aj(bm,bu)am(bm,(b((b(bA+bx))+-1)),bw)if bq~=0 then goto hy end;bs=(b(bp+48))bq=aj(bm,bs)bw=bq;if (bw~=2 and 1 or 0)~=0 then goto kd end;while true do::ke::I.lexToken(bp)bq=aj(bm,bs)bw=bq;if (bw==2 and 1 or 0)~=0 then goto ke end;break end::kd::bq=aj(bm,bp+100)bs=bq;if (bs==0 and 1 or 0)~=0 then goto kf end;bq=ac(bm,bs+1)if (bq==0 and 1 or 0)~=0 then goto kf end;if (bw~=1 and 1 or 0)~=0 then goto kf end;bq=ac(bm,bp+96)if (f(bq,255))~=0 then goto kf end;am(bm,bp+97,1)::kf::I.lexToken(bp)bq=aj(bm,bp+24)if (bq==53 and 1 or 0)~=0 then goto hy end;aq(bm,bt,2557)I.parseError(bp,3776,bt)bq=aj(bm,(b(bp+48)))if (bq~=53 and 1 or 0)~=0 then goto hy end;I.lexToken(bp)::hy::G[0]=(b(bt+16))end;function I.compilerImportSingleEntry(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC;bt=ac(bm,bq)if (bt==36 and 1 or 0)~=0 then goto by end;bt=(b(bp+36))bu=aj(bm,bt)bw=bu;bu=aj(bm,bp+4212)bx=aj(bm,bp)bA=I.scriptAddName(bu,bx,bq,bs)bu=bA;bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,49)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bt)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4208)bA=bx;bx=(b(bA+1))aq(bm,bp+4208,bx)bB=aj(bm,bp+4220)bC=aj(bm,bB+4)bB=bC;bC=aj(bm,bB+32)bt=bC;bC=aj(bm,bt+24)if (bA<bC and 1 or 0)~=0 then goto cV end;aq(bm,bt+24,bx)bx=aj(bm,bB+32)bt=bx::cV::bx=aj(bm,bp)I.pkByteBufferWrite(bt,bx,(f((d(bu,8)),255)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)I.pkByteBufferWrite(bx,bA,(f(bu,255)))bx=aj(bm,bp+4220)bA=aj(bm,bx+4)bx=aj(bm,bA+32)bA=aj(bm,bp)bB=aj(bm,bp+36)I.pkUintBufferWrite((b(bx+12)),bA,bB)bx=I.compilerImportName(bp,bw,bq,bs)bs=bx;if (bs==-1 and 1 or 0)~=0 then goto dl end;bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)I.pkByteBufferWrite(bw,bx,33)bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bw=aj(bm,bx+32)bx=aj(bm,bp)bA=aj(bm,bp+36)I.pkUintBufferWrite((b(bw+12)),bx,bA)bw=aj(bm,bp+4208)bu=bw;bw=aj(bm,bp+4220)bx=aj(bm,bw+4)bt=bx;bw=aj(bm,bt+32)bq=bw;bw=aj(bm,bq+24)if (bu<=bw and 1 or 0)~=0 then goto d6 end;aq(bm,bq+24,bu)bu=aj(bm,bt+32)bq=bu::d6::bt=aj(bm,bp)I.pkByteBufferWrite(bq,bt,(f(bs,255)))bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bs+12)),bt,bu)::dl::bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)I.pkByteBufferWrite(bs,bt,37)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bt=aj(bm,bp)bu=aj(bm,bp+36)I.pkUintBufferWrite((b(bs+12)),bt,bu)bs=aj(bm,bp+4208)bq=(b(bs+-1))aq(bm,bp+4208,bq)bs=aj(bm,bp+4220)bt=aj(bm,bs+4)bs=aj(bm,bt+32)bp=bs;bs=aj(bm,bp+24)if (bq<=bs and 1 or 0)~=0 then goto by end;aq(bm,bp+24,bq)::by::end;function I.pkNewModule(bp,bq)local bs;bs=I.newModuleInternal(bp,bq)bq=I.vmNewHandle(bp,((B(bs,0)):_or(B(0,-262144))))do return bq end end;function I.newModuleInternal(bp,bq)local bs,bt,bu,bw,bx;bs=G[0]bt=(b(bs-32))G[0]=bt;if bq~=0 then goto bv end;bs=0;goto em::bv::bu=I.strlen(bq)bs=bu::em::bu=I.newStringLength(bp,bq,bs)bs=bu;I.vmPushTempRef(bp,bs)bu=aj(bm,bp+156)bw=((B(bs,0)):_or(B(0,-262144)))bx=I.mapGet(bu,bw)if (bx==B(0,2147287040)and 1 or 0)~=0 then goto gn end;I.vmPopTempRef(bp)aq(bm,bt+16,bq)bu=I.stringFormat(bp,5787,(b(bt+16)))bp=bu;aq(bm,bt+12,757)aq(bm,bt+8,4472)aq(bm,bt+4,5821)aq(bm,bt,(b(bp+24)))bu=aj(bm,0+12640)bx=I.fprintf(bu,4407,bt)I.abort()error('unreachable')::gn::bu=I.newScript(bp,bs,1)bq=bu;I.vmPopTempRef(bp)I.vmPushTempRef(bp,bq)bs=aj(bm,bp+156)I.mapSet(bp,bs,bw,((B(bq,0)):_or(B(0,-262144))))I.vmPopTempRef(bp)G[0]=(b(bt+32))do return bq end end;function I.assertModuleNameDef(bp,bq,bs)local bt,bu,bw;bt=G[0]bu=(b(bt-64))G[0]=bu;bt=I.strlen(bs)bw=I.scriptGetFunc(bq,bs,bt)if (bw~=-1 and 1 or 0)~=0 then goto em end;bt=I.strlen(bs)bw=I.scriptGetGlobals(bq,bs,bt)if (bw~=-1 and 1 or 0)~=0 then goto cS end;G[0]=(b(bu+64))do return end::em::bt=aj(bm,bq+12)aq(bm,bu+52,bt)aq(bm,bu+48,bs)bt=I.stringFormat(bp,5839,(b(bu+48)))bs=bt;aq(bm,bu+44,778)aq(bm,bu+40,4472)aq(bm,bu+36,5889)aq(bm,bu+32,(b(bs+24)))bt=aj(bm,0+12640)bw=I.fprintf(bt,4407,(b(bu+32)))I.abort()error('unreachable')::cS::bt=aj(bm,bq+12)aq(bm,bu+20,bt)aq(bm,bu+16,bs)bq=I.stringFormat(bp,5909,(b(bu+16)))bs=bq;aq(bm,bu+12,784)aq(bm,bu+8,4472)aq(bm,bu+4,5889)aq(bm,bu,(b(bs+24)))bp=aj(bm,0+12640)bq=I.fprintf(bp,4407,bu)I.abort()error('unreachable')end;function I.pkModuleAddFunction(bp,bq,bs,bt,bu)local bw,bx,bA;bw=G[0]bx=(b(bw-32))G[0]=bx;if (bq==0 and 1 or 0)~=0 then goto bv end;bw=B(0,0)bw:load(bm,bq)bA=bw;if (bA:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto em end;bq=bA[1]bw=aj(bm,bq)if (bw~=4 and 1 or 0)~=0 then goto em end;I.assertModuleNameDef(bp,bq,bs)bw=I.strlen(bs)bA=I.newFunction(bp,bs,bw,bq,1,0)bs=bA;aq(bm,bs+20,bu)aq(bm,bs+32,bt)G[0]=(b(bx+32))do return end::bv::aq(bm,bx+12,72)aq(bm,bx+8,4472)aq(bm,bx+4,4526)aq(bm,bx,4446)bp=aj(bm,0+12640)bq=I.fprintf(bp,4407,bx)I.abort()error('unreachable')::em::aq(bm,bx+28,74)aq(bm,bx+24,4472)aq(bm,bx+20,4526)aq(bm,bx+16,4497)bp=aj(bm,0+12640)bq=I.fprintf(bp,4407,(b(bx+16)))I.abort()error('unreachable')end;function I.pkReturnNumber(bp,bq)local bs;bs=I.doubleToVar(bq)bq=bs;bs=aj(bm,bp+764)bp=aj(bm,bs+32)bq:store(bm,bp)end;function I.findBuiltinFunction(bp,bq,bs)local bt,bu,bw,bx;bt=aj(bm,bp+760)bu=bt;if (bu==0 and 1 or 0)~=0 then goto by end;bt=b(bp+164)bp=bt;bt=0;while true do::bI::bw=aj(bm,bp)if (bw~=bs and 1 or 0)~=0 then goto jp end;bw=aj(bm,(b(bp+-4)))bx=I.strncmp(bq,bw,bs)if bx~=0 then goto jp end;do return bt end::jp::bw=b(bp+12)bp=bw;bw=b(bt+1)bt=bw;if (R(bt)<R(bu)and 1 or 0)~=0 then goto bI end;break end::by::do return-1 end end;function I.getBuiltinFunctionName(bp,bq)local bs;bs=aj(bm,(b((b(bp+(aP(bq,12))))+160)))do return bs end end;function I.getCoreLib(bp,bq)local bs;bs=aj(bm,bp+156)bp=I.mapGet(bs,((B(bq,0)):_or(B(0,-262144))))bq=bp;do return (bq==B(0,2147287040)and 1 or 0)==0 and bq[1]or 0 end end;function I.initializeCore(bp)local bq,bs,bt,bu;bq=aj(bm,bp+760)bs=bq;aq(bm,bp+760,(b(bs+1)))bq=(b(bp+160))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs+4,9)aq(bm,bs,4549)bt=I.newFunction(bp,4549,9,0,1,5966)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,21)aq(bm,bu+20,1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4559)aq(bm,bs+4,4)bt=I.newFunction(bp,4559,4,0,1,6167)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,22)aq(bm,bu+20,-1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4564)aq(bm,bs+4,6)bt=I.newFunction(bp,4564,6,0,1,6287)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,23)aq(bm,bu+20,-1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4571)aq(bm,bs+4,3)bt=I.newFunction(bp,4571,3,0,1,6436)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,24)aq(bm,bu+20,1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4575)aq(bm,bs+4,3)bt=I.newFunction(bp,4575,3,0,1,6537)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,25)aq(bm,bu+20,1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4579)aq(bm,bs+4,5)bt=I.newFunction(bp,4579,5,0,1,6618)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,26)aq(bm,bu+20,-1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4585)aq(bm,bs+4,9)bt=I.newFunction(bp,4585,9,0,1,6905)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,27)aq(bm,bu+20,1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4595)aq(bm,bs+4,5)bt=I.newFunction(bp,4595,5,0,1,6988)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,28)aq(bm,bu+20,-1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4601)aq(bm,bs+4,5)bt=I.newFunction(bp,4601,5,0,1,7086)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,29)aq(bm,bu+20,-1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4607)aq(bm,bs+4,4)bt=I.newFunction(bp,4607,4,0,1,7243)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,30)aq(bm,bu+20,-1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4612)aq(bm,bs+4,7)bt=I.newFunction(bp,4612,7,0,1,7497)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,31)aq(bm,bu+20,3)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4620)aq(bm,bs+4,7)bt=I.newFunction(bp,4620,7,0,1,7766)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,32)aq(bm,bu+20,1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4628)aq(bm,bs+4,7)bt=I.newFunction(bp,4628,7,0,1,7882)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,33)aq(bm,bu+20,1)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bs=bt;aq(bm,bs,4636)aq(bm,bs+4,11)bt=I.newFunction(bp,4636,11,0,1,7994)bu=bt;aq(bm,bs+8,bu)aq(bm,bu+32,34)aq(bm,bu+20,2)bt=aj(bm,bp+760)bs=bt;aq(bm,bp+760,(b(bs+1)))bt=b(bq+(aP(bs,12)))bq=bt;aq(bm,bq,4648)aq(bm,bq+4,10)bt=I.newFunction(bp,4648,10,0,1,8125)bs=bt;aq(bm,bq+8,bs)aq(bm,bs+20,2)aq(bm,bs+32,35)bt=I.newModuleInternal(bp,4659)bq=bt;I.assertModuleNameDef(bp,bq,4664)bt=I.newFunction(bp,4664,5,bq,1,8269)bs=bt;aq(bm,bs+20,0)aq(bm,bs+32,36)I.assertModuleNameDef(bp,bq,4670)bt=I.newFunction(bp,4670,2,bq,1,8344)bs=bt;aq(bm,bs+20,0)aq(bm,bs+32,37)I.assertModuleNameDef(bp,bq,4673)bt=I.newFunction(bp,4673,5,bq,1,8423)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,38)I.assertModuleNameDef(bp,bq,4679)bt=I.newFunction(bp,4679,5,bq,1,8506)bq=bt;aq(bm,bq+20,-1)aq(bm,bq+32,39)bt=I.newModuleInternal(bp,4685)bq=bt;I.assertModuleNameDef(bp,bq,4690)bt=I.newFunction(bp,4690,5,bq,1,8633)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,40)I.assertModuleNameDef(bp,bq,4696)bt=I.newFunction(bp,4696,4,bq,1,8658)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,41)I.assertModuleNameDef(bp,bq,4701)bt=I.newFunction(bp,4701,3,bq,1,8682)bs=bt;aq(bm,bs+20,2)aq(bm,bs+32,42)I.assertModuleNameDef(bp,bq,4705)bt=I.newFunction(bp,4705,4,bq,1,8705)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,43)I.assertModuleNameDef(bp,bq,4710)bt=I.newFunction(bp,4710,3,bq,1,8729)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,44)I.assertModuleNameDef(bp,bq,4714)bt=I.newFunction(bp,4714,4,bq,1,8752)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,45)I.assertModuleNameDef(bp,bq,4719)bt=I.newFunction(bp,4719,4,bq,1,8776)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,46)I.assertModuleNameDef(bp,bq,4724)bt=I.newFunction(bp,4724,3,bq,1,8878)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,47)I.assertModuleNameDef(bp,bq,4728)bt=I.newFunction(bp,4728,3,bq,1,8982)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,48)I.assertModuleNameDef(bp,bq,4732)bt=I.newFunction(bp,4732,3,bq,1,9088)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,49)I.assertModuleNameDef(bp,bq,4736)bt=I.newFunction(bp,4736,4,bq,1,9195)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,50)I.assertModuleNameDef(bp,bq,4741)bt=I.newFunction(bp,4741,4,bq,1,9268)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,51)I.assertModuleNameDef(bp,bq,4746)bt=I.newFunction(bp,4746,4,bq,1,9343)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,52)I.assertModuleNameDef(bp,bq,4751)bt=I.newFunction(bp,4751,4,bq,1,9456)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,53)I.assertModuleNameDef(bp,bq,4756)bt=I.newFunction(bp,4756,4,bq,1,9560)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,54)I.assertModuleNameDef(bp,bq,4761)bt=I.newFunction(bp,4761,4,bq,1,9667)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,55)I.assertModuleNameDef(bp,bq,4766)bt=I.newFunction(bp,4766,5,bq,1,9775)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,56)I.assertModuleNameDef(bp,bq,4772)bt=I.newFunction(bp,4772,5,bq,1,9851)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,57)bt=I.doubleToVar(3.141592653589793)bu=bt;I.assertModuleNameDef(bp,bq,4778)bt=I.scriptAddGlobal(bp,bq,4778,2,bu)bt=I.newModuleInternal(bp,4781)bq=bt;I.assertModuleNameDef(bp,bq,4787)bt=I.newFunction(bp,4787,3,bq,1,9939)bs=bt;aq(bm,bs+20,1)aq(bm,bs+32,58)I.assertModuleNameDef(bp,bq,4791)bt=I.newFunction(bp,4791,3,bq,1,10083)bs=bt;aq(bm,bs+20,-1)aq(bm,bs+32,59)I.assertModuleNameDef(bp,bq,4795)bs=I.newFunction(bp,4795,6,bq,1,10296)bp=bs;aq(bm,bp+20,-1)aq(bm,bp+32,60)end;function I.coreTypeName(bp)local bq,bs,bt,bu;bq=aj(bm,bp+764)bs=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bs+8)bs=I.varTypeName(bq)bq=bs;bs=aj(bm,bp+764)bt=aj(bm,bs+32)bs=B(0,0)bs:load(bm,bt+8)bt=I.varTypeName(bs)if bt~=0 then goto bv end;bs=0;goto em::bv::bt=aj(bm,bp+764)bu=aj(bm,bt+32)bt=B(0,0)bt:load(bm,bu+8)bu=I.varTypeName(bt)bt=I.strlen(bu)bs=bt::em::bt=I.newStringLength(bp,bq,bs)bq=bt;bs=aj(bm,bp+764)bp=aj(bm,bs+32);((B(bq,0)):_or(B(0,-262144))):store(bm,bp)end;function I.coreHelp(bp)local bq,bs,bt,bu,bw,bx;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=aj(bm,bp+764)bt=bq;bq=aj(bm,bt+28)bu=aj(bm,bt+32)bw=bu;bu=(b((c((b(bq-bw)),3))+-1))if (R(bu)<R(2)and 1 or 0)~=0 then goto bv end;bq=I.newStringLength(bp,6040,23)bt=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bt)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)goto em::bv::if (R(bu)>R(1)and 1 or 0)~=0 then goto em end;if bu==0 then goto cY elseif bu==1 then goto cZ else goto cY end::cY::bq=aj(bm,(b(bp+112)))bt=bq;if bt~=0 then goto d1 end;(B(0,2147221504)):store(bm,bw)goto em::d1::bn[bt+1](bp,6064)goto em::cZ::bq=B(0,0)bq:load(bm,bw+8)bx=bq;bu=bx[1]if (bx:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto fo end;bq=aj(bm,bu)if (bq==5 and 1 or 0)~=0 then goto kg end::fo::aq(bm,bs+16,1)bq=I.sprintf((b(bs+20)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+20)))bq=I.stringFormat(bp,6132,bs)bw=bq;bq=aj(bm,bp+764)bt=bq;aq(bm,bt+52,bw)::kg::bq=aj(bm,(b(bp+112)))bw=bq;if bw~=0 then goto dx end;bq=aj(bm,bt+32);(B(0,2147221504)):store(bm,bq)goto em::dx::bq=aj(bm,bu+24)bt=bq;if (bt==0 and 1 or 0)~=0 then goto dr end;bn[bw+1](bp,bt)bq=aj(bm,bp+112)bn[bq+1](bp,6087)goto em::dr::bn[bw+1](bp,6090)bq=aj(bm,bu+12)bt=aj(bm,bp+112)bn[bt+1](bp,bq)bq=aj(bm,bp+112)bn[bq+1](bp,6101)::em::G[0]=(b(bs+32))end;function I.coreAssert(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=bq;bq=aj(bm,bt+28)bu=aj(bm,bt+32)bt=bu;bu=(b(bq-bt))if ((f((c(bu,3)),-2))==2 and 1 or 0)~=0 then goto bv end;bq=I.newStringLength(bp,6040,23)bt=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bt)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)goto em::bv::bq=B(0,0)bq:load(bm,bt+8)bw=I.toBool(bq)if bw~=0 then goto em end;if (bu~=24 and 1 or 0)~=0 then goto cZ end;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bu+16)bu=bq;bt=bu[1]bq=aj(bm,bt)if (bq==0 and 1 or 0)~=0 then goto d1 end;bq=I.toString(bp,bu)bt=bq::d1::I.vmPushTempRef(bp,bt)aq(bm,bs,bt)bq=I.stringFormat(bp,6246,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)I.vmPopTempRef(bp)goto em::cZ::bq=I.newStringLength(bp,6269,17)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::em::G[0]=(b(bs+16))end;function I.coreBin(bp)local bq,bs,bt,bu,bw,bx;bq=G[0]bs=(b(bq-96))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto jo end;bq=I.varToDouble(bt)bu=bq;goto jp::jo::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto cT end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::jp::if ((l(bu))==bu and 1 or 0)~=0 then goto bJ end::cT::aq(bm,bs,6425)bq=I.stringFormat(bp,10489,bs)bw=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bw)goto ep::bJ::am(bm,bs+83,0)if (((n(bu))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto kh end;bq=(E(z(bu)))goto jA::kh::bq=B(0,-2147483648)::jA::bt=(bq:_shr_s(B(63,0)))bu=(bq+bt):_xor(bt)bt=bu;if (bt[1]==0 and bt[2]==0 and 1 or 0)~=0 then goto ii end;bw=(b(bs+82))while true do::ey::am(bm,bw,(g((f(bt[1],1)),48)))bu=b(bw+-1)bw=bu;bu=bt:_shr_u(B(1,0))bt=bu;if ((bt[1]==0 and bt[2]==0 and 1 or 0)==0 and 1 or 0)~=0 then goto ey end;goto ki;break end::ii::am(bm,bs+82,48)bw=(b(bs+81))::ki::bu=(b(bs+83))ap(bm,(b(bw+-1)),25136)bx=-2;if (bq>B(-1,-1)and 1 or 0)~=0 then goto eA end;am(bm,(b(bw+-2)),45)bx=-3::eA::bq=b((b(bw+bx))+1)bw=bq;bq=I.newStringLength(bp,bw,(b(bu-bw)))bw=bq;bq=aj(bm,bp+764)bp=aj(bm,bq+32);((B(bw,0)):_or(B(0,-262144))):store(bm,bp)::ep::G[0]=(b(bs+96))end;function I.coreHex(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-64))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto jp end;bq=I.varToDouble(bt)bu=bq;goto cT::jp::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto bJ end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::cT::if ((l(bu))==bu and 1 or 0)~=0 then goto ep end::bJ::aq(bm,bs+16,6425)bq=I.stringFormat(bp,10489,(b(bs+16)))bw=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bw)goto eq::ep::if (((n(bu))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto kj end;bt=(E(z(bu)))goto kk::kj::bt=B(0,-2147483648)::kk::bw=(b(bs+32))if (bt>B(-1,-1)and 1 or 0)~=0 then goto kl end;am(bm,bs+32,45)bw=(g((b(bs+32)),1))::kl::ap(bm,bw,30768)if ((bt+B(-1,0)):_lt_u(B(-1,1))and 1 or 0)~=0 then goto km end;bq=I.newStringLength(bp,6512,21)bw=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bw)bt=B(0,2147221504)goto f6::km::bq=(bt:_shr_s(B(63,0)));((bt+bq):_xor(bq)):store32(bm,bs)bq=b(bw+2)bw=bq;bq=I.sprintf(bw,6534,bs)bu=I.newStringLength(bp,(b(bs+32)),(b((b(bw+bq))-(b(bs+32)))))bt=((B(bu,0)):_or(B(0,-262144)))bq=aj(bm,bp+764)bp=bq::f6::bq=aj(bm,bp+32)bt:store(bm,bq)::eq::G[0]=(b(bs+64))end;function I.coreYield(bp)local bq,bs,bt;bq=aj(bm,bp+764)bs=bq;bq=aj(bm,bs+28)bt=aj(bm,bs+32)bs=bt;bt=(b(bq-bs))if (bt<17 and 1 or 0)~=0 then goto by end;bq=I.newStringLength(bp,6040,23)bs=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bs)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)do return end::by::I.vmYieldFiber(bp,(bt==16 and 1 or 0)==0 and 0 or (b(bs+8)))end;function I.coreToString(bp)local bq,bs;bq=aj(bm,bp+764)bs=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bs+8)bs=I.toString(bp,bq)bq=bs;bs=aj(bm,bp+764)bp=aj(bm,bs+32);((B(bq,0)):_or(B(0,-262144))):store(bm,bp)end;function I.corePrint(bp)local bq,bs,bt,bu,bw;bq=aj(bm,(b(bp+112)))bs=bq;if (bs==0 and 1 or 0)~=0 then goto by end;bq=aj(bm,bp+764)bt=bq;bq=aj(bm,bt+28)bu=aj(bm,bt+32)if ((b(bq-bu))<9 and 1 or 0)~=0 then goto er end;bq=aj(bm,bp+112)bs=bq;bq=aj(bm,bt+32)bu=B(0,0)bu:load(bm,bq+8)bq=I.toString(bp,bu)bn[bs+1](bp,(b(bq+24)))bq=aj(bm,bp+764)bs=bq;bq=aj(bm,bs+28)bu=aj(bm,bs+32)if ((b(bq-bu))<17 and 1 or 0)~=0 then goto gq end;bt=2;bs=16;while true do::kn::bq=aj(bm,bp+112)bn[bq+1](bp,6984)bq=aj(bm,bp+112)bu=bq;bq=aj(bm,bp+764)bw=aj(bm,bq+32)bq=B(0,0)bq:load(bm,(b(bw+bs)))bw=I.toString(bp,bq)bn[bu+1](bp,(b(bw+24)))bq=b(bs+8)bs=bq;bq=b(bt+1)bt=bq;bq=aj(bm,bp+764)bu=bq;bq=aj(bm,bu+28)bw=aj(bm,bu+32)if (bt<(c((b(bq-bw)),3))and 1 or 0)~=0 then goto kn end;break end::gq::bq=aj(bm,bp+112)bs=bq::er::bn[bs+1](bp,6986)::by::end;function I.coreInput(bp)local bq,bs,bt,bu,bw,bx;bq=G[0]bs=(b(bq-48))G[0]=bs;bq=aj(bm,bp+764)bt=bq;bq=aj(bm,bt+28)bu=aj(bm,bt+32)bw=bu;bt=(b(bq-bw))if ((f((c(bt,3)),-2))==2 and 1 or 0)~=0 then goto em end;bq=I.newStringLength(bp,6040,23)bt=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bt)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)goto cS::em::bq=aj(bm,(b(bp+116)))bu=bq;if (bu==0 and 1 or 0)~=0 then goto cS end;if (bt~=16 and 1 or 0)~=0 then goto cX end;bq=aj(bm,(b(bp+112)))bt=bq;bq=B(0,0)bq:load(bm,bw+8)bx=I.toString(bp,bq)bn[bt+1](bp,(b(bx+24)))bq=aj(bm,bp+116)bu=bq::cX::bn[bu+1]((b(bs+24)),bp)bq=aj(bm,bs+24)bt=bq;if bt~=0 then goto ko end;bw=0;goto d4::ko::bq=I.strlen(bt)bw=bq::d4::bq=I.newStringLength(bp,bt,bw)bt=bq;bq=aj(bm,bs+28)bw=bq;if (bw==0 and 1 or 0)~=0 then goto kp end;bq=aj(bm,(b((b(bs+24))+16)))aq(bm,(b(bs+16)),bq)bq=B(0,0)bq:load(bm,(b((b(bs+24))+8)))bq:store(bm,(b(bs+8)))bq=B(0,0)bq:load(bm,bs+24)bq:store(bm,bs)bn[bw+1](bp,bs)::kp::bq=aj(bm,bp+764)bp=aj(bm,bq+32);((B(bt,0)):_or(B(0,-262144))):store(bm,bp)::cS::G[0]=(b(bs+48))end;function I.coreExit(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=bq;bq=aj(bm,bt+28)bu=aj(bm,bt+32)bt=bu;bu=(b(bq-bt))if (bu<17 and 1 or 0)~=0 then goto er end;bq=I.newStringLength(bp,6040,23)bt=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bt)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)goto bv::er::if (bu==16 and 1 or 0)~=0 then goto kq end;I.exit(0)error('unreachable')::kq::bq=B(0,0)bq:load(bm,bt+8)bu=bq;if ((bu:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cW end;bq=I.varToDouble(bu)bw=bq;goto cV::cW::if ((bu:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto cX end;bw=(bu==B(3,2147287040)and 1 or 0)==0 and 0 or 1::cV::if ((l(bw))~=bw and 1 or 0)~=0 then goto cX end;if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto dg end;I.exit((E(z(bw)))[1])error('unreachable')::dg::I.exit((B(0,-2147483648))[1])error('unreachable')::cX::aq(bm,bs,6425)bq=I.stringFormat(bp,10489,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::bv::G[0]=(b(bs+16))end;function I.coreStrSub(bp)local bq,bs,bt,bu,bw,bx,bA;bq=G[0]bs=(b(bq-64))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=bt;bt=B(0,0)bt:load(bm,bq+8)bu=bt;bt=bu[1]if (bu:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto h5 end;bw=aj(bm,bt)if (bw==0 and 1 or 0)~=0 then goto jn end::h5::aq(bm,bs+48,1)bw=I.sprintf((b(bs+52)),4546,(b(bs+48)))aq(bm,bs+36,0)aq(bm,bs+32,(b(bs+52)))bw=I.stringFormat(bp,7464,(b(bs+32)))bq=bw;bw=aj(bm,bp+764)bx=bw;aq(bm,bx+52,bq)bw=aj(bm,bx+32)bq=bw::jn::bw=B(0,0)bw:load(bm,bq+16)bu=bw;if ((bu:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto kh end;bw=I.varToDouble(bu)bx=bw;goto jA::kh::if ((bu:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto kj end;bx=(bu==B(3,2147287040)and 1 or 0)==0 and 0 or 1::jA::if ((l(bx))==bx and 1 or 0)~=0 then goto kk end::kj::aq(bm,bs+16,7384)bw=I.stringFormat(bp,10489,(b(bs+16)))bq=bw;bw=aj(bm,bp+764)aq(bm,bw+52,bq)goto kr::kk::bw=aj(bm,bp+764)bA=aj(bm,bw+32)bw=B(0,0)bw:load(bm,bA+24)bu=bw;bq=(bu:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0;if (((n(bx))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto dm end;bw=(E(z(bx)))goto dr::dm::bw=B(0,-2147483648)::dr::if bq~=0 then goto ks end;bA=I.varToDouble(bu)bx=bA;goto jC::ks::if ((bu:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto bO end;bx=(bu==B(3,2147287040)and 1 or 0)==0 and 0 or 1::jC::if ((l(bx))==bx and 1 or 0)~=0 then goto bQ end::bO::aq(bm,bs,7395)bA=I.stringFormat(bp,10489,bs)bq=bA;bA=aj(bm,bp+764)aq(bm,bA+52,bq)goto kr::bQ::bq=bw<B(0,0)and 1 or 0;if (((n(bx))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto jg end;bu=(E(z(bx)))goto fe::jg::bu=B(0,-2147483648)::fe::if bq~=0 then goto kt end;bx=aj(bm,bt+16)bx=B(bx,0)bA=bx;if (bw<=bA and 1 or 0)~=0 then goto ku end::kt::bx=I.newStringLength(bp,7406,19)bq=bx;bx=aj(bm,bp+764)bp=bx;aq(bm,bp+52,bq)bx=aj(bm,bp+32);(B(0,2147221504)):store(bm,bx)goto kr::ku::if (bu+bw<=bA and 1 or 0)~=0 then goto kv end;bx=I.newStringLength(bp,7426,36)bq=bx;bx=aj(bm,bp+764)bp=bx;aq(bm,bp+52,bq)bx=aj(bm,bp+32);(B(0,2147221504)):store(bm,bx)goto kr::kv::if (bu~=B(0,0)and 1 or 0)~=0 then goto kw end;bx=I.newStringLength(bp,7463,0)bq=bx;bx=aj(bm,bp+764)bA=aj(bm,bx+32);((B(bq,0)):_or(B(0,-262144))):store(bm,bA)goto kr::kw::bx=I.newStringLength(bp,(b((b(bt+bw[1]))+24)),bu[1])bq=bx;bt=aj(bm,bp+764)bp=aj(bm,bt+32);((B(bq,0)):_or(B(0,-262144))):store(bm,bp)::kr::G[0]=(b(bs+64))end;function I.coreStrChr(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cT end;bq=I.varToDouble(bt)bu=bq;goto bJ::cT::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto ep end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::bJ::if ((l(bu))==bu and 1 or 0)~=0 then goto eq end::ep::aq(bm,bs,6425)bq=I.stringFormat(bp,10489,bs)bw=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bw)goto er::eq::if (((n(bu))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto fa end;bt=(E(z(bu)))goto kx::fa::bt=B(0,-2147483648)::kx::if ((bt+B(128,0)):_lt_u(B(256,0))and 1 or 0)~=0 then goto ky end;bq=I.newStringLength(bp,7731,34)bw=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bw)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)goto er::ky::bt:store8(bm,bs+15)bq=I.newStringLength(bp,(b(bs+15)),1)bw=bq;bq=aj(bm,bp+764)bp=aj(bm,bq+32);((B(bw,0)):_or(B(0,-262144))):store(bm,bp)::er::G[0]=(b(bs+16))end;function I.coreStrOrd(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;bq=bt[1]if (bt:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto id end;bu=aj(bm,bq)if (bu==0 and 1 or 0)~=0 then goto jo end::id::aq(bm,bs+16,1)bu=I.sprintf((b(bs+20)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+20)))bu=I.stringFormat(bp,7464,bs)bw=bu;bu=aj(bm,bp+764)aq(bm,bu+52,bw)::jo::bu=aj(bm,bq+16)if (bu==1 and 1 or 0)~=0 then goto ex end;bu=I.newStringLength(bp,7851,30)bq=bu;bu=aj(bm,bp+764)bp=bu;aq(bm,bp+52,bq)bt=B(0,2147221504)goto fl::ex::bu=ac(bm,bq+24)bu=c(e(bu,24),24)bq=I.doubleToVar(bu)bt=bq;bq=aj(bm,bp+764)bp=bq::fl::bq=aj(bm,bp+32)bt:store(bm,bq)G[0]=(b(bs+32))end;function I.coreListAppend(bp)local bq,bs,bt,bu,bw,bx;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=bt;bt=B(0,0)bt:load(bm,bq+8)bu=bt;bt=bu[1]if (bu:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto ie end;bw=aj(bm,bt)if (bw==1 and 1 or 0)~=0 then goto id end::ie::aq(bm,bs+16,1)bw=I.sprintf((b(bs+20)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+20)))bw=I.stringFormat(bp,7963,bs)bq=bw;bw=aj(bm,bp+764)bx=bw;aq(bm,bx+52,bq)bw=aj(bm,bx+32)bq=bw::id::bw=B(0,0)bw:load(bm,bq+16)I.pkVarBufferWrite((b(bt+12)),bp,bw)bq=aj(bm,bp+764)bp=aj(bm,bq+32);((bu:_and(B(-1,0))):_or(B(0,-262144))):store(bm,bp)G[0]=(b(bs+32))end;function I.coreMapRemove(bp)local bq,bs,bt,bu,bw,bx;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=bt;bt=B(0,0)bt:load(bm,bq+8)bu=bt;bt=bu[1]if (bu:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto ie end;bw=aj(bm,bt)if (bw==2 and 1 or 0)~=0 then goto id end::ie::aq(bm,bs+16,1)bw=I.sprintf((b(bs+20)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+20)))bw=I.stringFormat(bp,8095,bs)bq=bw;bw=aj(bm,bp+764)bx=bw;aq(bm,bx+52,bq)bw=aj(bm,bx+32)bq=bw::id::bw=B(0,0)bw:load(bm,bq+16)bq=I.mapRemoveKey(bp,bt,bw)bu=bq;bq=aj(bm,bp+764)bp=aj(bm,bq+32)bu:store(bm,bp)G[0]=(b(bs+32))end;function I.stdLangClock(bp)local bq,bs;bq=I.clock()bs=I.doubleToVar((R(bq[1])+bq[2]*4294967296)/1000000000)bq=bs;bs=aj(bm,bp+764)bp=aj(bm,bs+32)bq:store(bm,bp)end;function I.stdLangGC(bp)local bq,bs,bt;bq=aj(bm,bp+4)bs=bq;I.vmCollectGarbage(bp)bq=aj(bm,bp+4)bt=I.doubleToVar((R((b(bs-bq)))))bq=bt;bs=aj(bm,bp+764)bp=aj(bm,bs+32)bq:store(bm,bp)end;function I.stdLangDisas(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-48))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;bq=bt[1]if (bt:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto id end;bt=aj(bm,bq)if (bt==5 and 1 or 0)~=0 then goto jo end::id::aq(bm,bs+16,1)bt=I.sprintf((b(bs+32)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+32)))bt=I.stringFormat(bp,6132,bs)bu=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bu)::jo::I.pkByteBufferInit((b(bs+32)))I.dumpFunctionCode(bp,bq,(b(bs+32)))bt=aj(bm,bs+32)bq=bt;if bq~=0 then goto jA end;bu=0;goto kj::jA::bt=I.strlen(bq)bu=bt::kj::bt=I.newStringLength(bp,bq,bu)bq=bt;I.pkByteBufferClear((b(bs+32)),bp)bt=aj(bm,bp+764)bp=aj(bm,bt+32);((B(bq,0)):_or(B(0,-262144))):store(bm,bp)G[0]=(b(bs+48))end;function I.stdLangWrite(bp)local bq,bs,bt,bu,bw,bx;bq=aj(bm,(b(bp+112)))if (bq==0 and 1 or 0)~=0 then goto eo end;bq=aj(bm,bp+764)bs=bq;bq=aj(bm,bs+28)bt=aj(bm,bs+32)bu=bt;if ((b(bq-bu))<9 and 1 or 0)~=0 then goto eo end;bs=8;bq=1;while true do::kz::bt=B(0,0)bt:load(bm,(b(bu+bs)))bw=bt;if (bw:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto gn end;bu=bw[1]bt=aj(bm,bu)if (bt==0 and 1 or 0)~=0 then goto ev end::gn::bt=I.toString(bp,bw)bu=bt::ev::bt=aj(bm,bp+112)bn[bt+1](bp,(b(bu+24)))bt=b(bs+8)bs=bt;bt=b(bq+1)bq=bt;bt=aj(bm,bp+764)bu=bt;bt=aj(bm,bu+28)bx=aj(bm,bu+32)bu=bx;if (bq<(c((b(bt-bu)),3))and 1 or 0)~=0 then goto kz end;break end::eo::end;function I.stdMathFloor(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.doubleToVar((l(bu)))bt=bq;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathCeil(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.doubleToVar((m(bu)))bt=bq;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathPow(bp)local bq,bs,bt,bu,bw,bx;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=bt;bt=B(0,0)bt:load(bm,bq+8)bu=bt;if ((bu:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bt=I.varToDouble(bu)bw=bt;bt=aj(bm,bp+764)bx=aj(bm,bt+32)bq=bx;goto ep::bJ::if ((bu:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bw=(bu==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bt=B(0,0)bt:load(bm,bq+16)bu=bt;if ((bu:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cV end;bt=I.varToDouble(bu)bx=bt;goto cX::cV::if ((bu:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto er end;bx=(bu==B(3,2147287040)and 1 or 0)==0 and 0 or 1::cX::bt=I.pow(bw,bx)bw=I.doubleToVar(bt)bu=bw;bt=aj(bm,bp+764)bw=aj(bm,bt+32)bu:store(bm,bw)goto bv::eq::aq(bm,bs+16,6425)bt=I.stringFormat(bp,10462,(b(bs+16)))bq=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bq)goto bv::er::aq(bm,bs,7384)bt=I.stringFormat(bp,10462,bs)bq=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bq)::bv::G[0]=(b(bs+32))end;function I.stdMathSqrt(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.doubleToVar((r(bu)))bt=bq;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathAbs(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))~=B(0,2147221504)and 1 or 0)~=0 then goto ep end;if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto h3 end;bq=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1;goto eq::h3::aq(bm,bs,6425)bu=I.stringFormat(bp,10462,bs)bw=bu;bu=aj(bm,bp+764)aq(bm,bu+52,bw)goto er::ep::bu=I.varToDouble(bt)bq=bu;if (h(bq<0 and 1 or 0,1))~=0 then goto eq end;bu=-bq;bq=bu::eq::bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bp=aj(bm,bq+32)bt:store(bm,bp)::er::G[0]=(b(bs+16))end;function I.stdMathSign(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))~=B(0,2147221504)and 1 or 0)~=0 then goto cT end;if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto en end;bq=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1;goto bJ::en::aq(bm,bs,6425)bu=I.stringFormat(bp,10462,bs)bw=bu;bu=aj(bm,bp+764)aq(bm,bu+52,bw)goto eq::cT::bu=-1;bw=I.varToDouble(bt)bq=bw;if (bq<0 and 1 or 0)~=0 then goto ep end::bJ::bu=1;if (bq>0 and 1 or 0)~=0 then goto ep end;bu=0::ep::bq=I.doubleToVar(bu)bt=bq;bq=aj(bm,bp+764)bp=aj(bm,bq+32)bt:store(bm,bp)::eq::G[0]=(b(bs+16))end;function I.stdMathHash(bp)local bq,bs,bt,bu;bq=aj(bm,bp+764)bs=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bs+8)bs=bq;if (bs:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto bG end;bq=aj(bm,bs[1])bt=I.isObjectHashable(bq)bq=bt;bt=aj(bm,bp+764)bu=aj(bm,bt+32)bt=bu;if (bq==0 and 1 or 0)~=0 then goto eo end;bq=B(0,0)bq:load(bm,bt+8)bs=bq::bG::bq=I.varHashValue(bs)bu=I.doubleToVar((R(bq)))bs=bu;bq=aj(bm,bp+764)bp=aj(bm,bq+32)bs:store(bm,bp)do return end::eo::(B(0,2147221504)):store(bm,bt)end;function I.stdMathSine(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.sin(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathCosine(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.cos(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathTangent(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.tan(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathSinh(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.sinh(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathCosh(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.cosh(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathTanh(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.tanh(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathArcSine(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if (bu<-1 and 1 or 0)~=0 then goto d0 end;if (h(bu>1 and 1 or 0,1))~=0 then goto cU end::d0::bq=I.newStringLength(bp,9419,36)bw=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bw)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)goto er::cU::bq=I.asin(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bw=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bw)::er::G[0]=(b(bs+16))end;function I.stdMathArcCosine(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if (bu<-1 and 1 or 0)~=0 then goto d0 end;if (h(bu>1 and 1 or 0,1))~=0 then goto cU end::d0::bq=I.newStringLength(bp,9419,36)bw=bq;bq=aj(bm,bp+764)bp=bq;aq(bm,bp+52,bw)bq=aj(bm,bp+32);(B(0,2147221504)):store(bm,bq)goto er::cU::bq=I.acos(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bw=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bw)::er::G[0]=(b(bs+16))end;function I.stdMathArcTangent(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.atan(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathLog10(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.log10(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdMathRound(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;if ((bt:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bq=I.varToDouble(bt)bu=bq;goto ep::bJ::if ((bt:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bt==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::bq=I.round(bu)bu=I.doubleToVar(bq)bt=bu;bq=aj(bm,bp+764)bu=aj(bm,bq+32)bt:store(bm,bu)goto er::eq::aq(bm,bs,6425)bq=I.stringFormat(bp,10462,bs)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::er::G[0]=(b(bs+16))end;function I.stdFiberNew(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=aj(bm,bp+764)bt=aj(bm,bq+32)bq=B(0,0)bq:load(bm,bt+8)bt=bq;bq=bt[1]if (bt:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto id end;bt=aj(bm,bq)if (bt==5 and 1 or 0)~=0 then goto jo end::id::aq(bm,bs+16,1)bt=I.sprintf((b(bs+20)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+20)))bt=I.stringFormat(bp,6132,bs)bu=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bu)::jo::bt=I.newFiber(bp,bq)bq=bt;bt=aj(bm,bp+764)bp=aj(bm,bt+32);((B(bq,0)):_or(B(0,-262144))):store(bm,bp)G[0]=(b(bs+32))end;function I.stdFiberRun(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;bq=G[0]bs=(b(bq-160))G[0]=bs;bq=aj(bm,bp+764)bt=bq;bq=aj(bm,bt+28)bu=aj(bm,bt+32)bw=bu;bu=(b(bq-bw))bq=(c(bu,3))bx=(b(bq+-1))if bx~=0 then goto er end;bA=I.newStringLength(bp,10025,25)bw=bA;bA=aj(bm,bp+764)bu=bA;aq(bm,bu+52,bw)bA=aj(bm,bu+32);(B(0,2147221504)):store(bm,bA)goto bv::er::bA=B(0,0)bA:load(bm,bw+8)bB=bA;bA=bB[1]if (bB:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto cV end;bB=aj(bm,bA)if (bB==6 and 1 or 0)~=0 then goto cX end::cV::aq(bm,bs+16,1)bB=I.sprintf((b(bs+32)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+32)))bB=I.stringFormat(bp,10051,bs)bw=bB;bB=aj(bm,bp+764)bt=bB;aq(bm,bt+52,bw)::cX::if (bu<17 and 1 or 0)~=0 then goto fQ end;bw=16;bu=(b(bs+32))bB=1;while true do::kA::bC=aj(bm,bt+32)aq(bm,bu,(b(bC+bw)))bC=b(bu+4)bu=bC;bC=b(bw+8)bw=bC;bC=b(bB+1)bB=bC;if (bB<bx and 1 or 0)~=0 then goto kA end;break end::fQ::bC=I.vmPrepareFiber(bp,bA,(b(bq+-2)),(b(bs+32)))if (bC==0 and 1 or 0)~=0 then goto bv end;aq(bm,bA+12,1)::bv::G[0]=(b(bs+160))end;function I.stdFiberResume(bp)local bq,bs,bt,bu,bw,bx,bA;bq=G[0]bs=(b(bq-48))G[0]=bs;bq=aj(bm,bp+764)bt=bq;bq=aj(bm,bt+28)bu=aj(bm,bt+32)bw=bu;bu=(b(bq-bw))bq=(b((c(bu,3))+-1))if bq~=0 then goto bv end;bx=I.newStringLength(bp,10231,32)bt=bx;bx=aj(bm,bp+764)bp=bx;aq(bm,bp+52,bt)bx=aj(bm,bp+32);(B(0,2147221504)):store(bm,bx)goto em::bv::if (bu<25 and 1 or 0)~=0 then goto kB end;bx=I.newStringLength(bp,10264,31)bt=bx;bx=aj(bm,bp+764)bp=bx;aq(bm,bp+52,bt)bx=aj(bm,bp+32);(B(0,2147221504)):store(bm,bx)goto em::kB::bx=B(0,0)bx:load(bm,bw+8)bA=bx;bu=bA[1]if (bA:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto kj end;bx=aj(bm,bu)if (bx==6 and 1 or 0)~=0 then goto kk end::kj::aq(bm,bs+16,1)bx=I.sprintf((b(bs+32)),4546,(b(bs+16)))aq(bm,bs+4,0)aq(bm,bs,(b(bs+32)))bx=I.stringFormat(bp,10051,bs)bw=bx;bx=aj(bm,bp+764)bt=bx;aq(bm,bt+52,bw)::kk::bA=B(0,2147221504)if (bq==1 and 1 or 0)~=0 then goto du end;bq=aj(bm,bt+32)bt=B(0,0)bt:load(bm,bq+16)bA=bt::du::bA:store(bm,bs+32)bq=I.vmSwitchFiber(bp,bu,(b(bs+32)))if (bq==0 and 1 or 0)~=0 then goto em end;aq(bm,bu+12,1)::em::G[0]=(b(bs+48))end;function I.varAdd(bp,bq,bs)local bt,bu,bw,bx,bA;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cT end;bt=I.varToDouble(bq)bw=bt;goto bJ::cT::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto ep end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::bJ::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto kB end;bt=I.varToDouble(bs)bx=bt;goto kC::kB::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bx=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kC::bt=I.doubleToVar(bw+bx)bq=bt;goto bv::ep::if (bq:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto kg end;if (bs:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto kg end;bt=bq[1]bw=aj(bm,bt)bx=bw;if (R(bx)>R(1)and 1 or 0)~=0 then goto kg end;bw=bs[1]if bx==0 then goto kD elseif bx==1 then goto bM else goto kD end::kD::bA=aj(bm,bw)if bA~=0 then goto kg end;bA=I.stringJoin(bp,bt,bw)bq=((B(bA,0)):_or(B(0,-262144)))goto bv::bM::bA=aj(bm,bw)if (bA~=1 and 1 or 0)~=0 then goto kg end;bA=I.listJoin(bp,bt,bw)bq=((B(bA,0)):_or(B(0,-262144)))goto bv::kg::bt=I.varTypeName(bq)bx=bt;bt=I.varTypeName(bs)aq(bm,bu+20,bt)aq(bm,bu+16,bx)bs=I.stringFormat(bp,4816,(b(bu+16)))bx=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bx)goto er::eq::aq(bm,bu,4802)bs=I.stringFormat(bp,10462,bu)bx=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bx)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varSubtract(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cT end;bt=I.varToDouble(bq)bw=bt;goto bJ::cT::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto ep end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::bJ::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto kB end;bt=I.varToDouble(bs)bx=bt;goto kC::kB::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bx=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kC::bt=I.doubleToVar(bw-bx)bq=bt;goto bv::ep::bt=I.varTypeName(bq)bw=bt;bt=I.varTypeName(bs)aq(bm,bu+20,bt)aq(bm,bu+16,bw)bs=I.stringFormat(bp,4867,(b(bu+16)))bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)goto er::eq::aq(bm,bu,4802)bs=I.stringFormat(bp,10462,bu)bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varMultiply(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cT end;bt=I.varToDouble(bq)bw=bt;goto bJ::cT::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto ep end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::bJ::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto kB end;bt=I.varToDouble(bs)bx=bt;goto kC::kB::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bx=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kC::bt=I.doubleToVar(bw*bx)bq=bt;goto bv::ep::bt=I.varTypeName(bq)bw=bt;bt=I.varTypeName(bs)aq(bm,bu+20,bt)aq(bm,bu+16,bw)bs=I.stringFormat(bp,4918,(b(bu+16)))bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)goto er::eq::aq(bm,bu,4802)bs=I.stringFormat(bp,10462,bu)bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varDivide(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cT end;bt=I.varToDouble(bq)bw=bt;goto bJ::cT::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto ep end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::bJ::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto kB end;bt=I.varToDouble(bs)bx=bt;goto kC::kB::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bx=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kC::bt=I.doubleToVar(bw/bx)bq=bt;goto bv::ep::bt=I.varTypeName(bq)bw=bt;bt=I.varTypeName(bs)aq(bm,bu+20,bt)aq(bm,bu+16,bw)bs=I.stringFormat(bp,4969,(b(bu+16)))bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)goto er::eq::aq(bm,bu,4802)bs=I.stringFormat(bp,10462,bu)bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varModulo(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-48))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto jp end;bt=I.varToDouble(bq)bw=bt;goto cT::jp::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto bJ end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::cT::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto kE end;bt=I.varToDouble(bs)bx=bt;goto kB::kE::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto ep end;bx=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kB::bt=I.fmod(bw,bx)bw=I.doubleToVar(bt)bq=bw;goto bv::bJ::if (bq:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto fo end;bt=aj(bm,bq[1])if (bt==0 and 1 or 0)~=0 then goto eq end::fo::bt=I.varTypeName(bq)bw=bt;bt=I.varTypeName(bs)aq(bm,bu+36,bt)aq(bm,bu+32,bw)bs=I.stringFormat(bp,5063,(b(bu+32)))bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)goto er::ep::aq(bm,bu,4802)bs=I.stringFormat(bp,10462,bu)bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)goto er::eq::aq(bm,bu+28,1335)aq(bm,bu+24,4472)aq(bm,bu+20,5053)aq(bm,bu+16,5020)bp=aj(bm,0+12640)bs=I.fprintf(bp,4407,(b(bu+16)))I.abort()error('unreachable')::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+48))do return bq end end;function I.varBitAnd(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bt=I.varToDouble(bq)bw=bt;goto ep::bJ::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if ((l(bw))~=bw and 1 or 0)~=0 then goto eq end;bt=(bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0;if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto d1 end;bq=(E(z(bw)))goto cW::d1::bq=B(0,-2147483648)::cW::if bt~=0 then goto jA end;bx=I.varToDouble(bs)bw=bx;goto kj::jA::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto kk end;bw=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kj::if ((l(bw))==bw and 1 or 0)~=0 then goto kr end::kk::aq(bm,bu,4802)bx=I.stringFormat(bp,10489,bu)bt=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bt)goto er::kr::if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto du end;bs=(E(z(bw)))goto dw::du::bs=B(0,-2147483648)::dw::bw=I.doubleToVar(R((bs:_and(bq))[1])+(bs:_and(bq))[2]*4294967296)bq=bw;goto bv::eq::bw=I.varTypeName(bq)bt=bw;bw=I.varTypeName(bs)aq(bm,bu+20,bw)aq(bm,bu+16,bt)bs=I.stringFormat(bp,5114,(b(bu+16)))bt=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bt)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varBitOr(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bt=I.varToDouble(bq)bw=bt;goto ep::bJ::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if ((l(bw))~=bw and 1 or 0)~=0 then goto eq end;bt=(bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0;if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto d1 end;bq=(E(z(bw)))goto cW::d1::bq=B(0,-2147483648)::cW::if bt~=0 then goto jA end;bx=I.varToDouble(bs)bw=bx;goto kj::jA::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto kk end;bw=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kj::if ((l(bw))==bw and 1 or 0)~=0 then goto kr end::kk::aq(bm,bu,4802)bx=I.stringFormat(bp,10489,bu)bt=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bt)goto er::kr::if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto du end;bs=(E(z(bw)))goto dw::du::bs=B(0,-2147483648)::dw::bw=I.doubleToVar(R((bs:_or(bq))[1])+(bs:_or(bq))[2]*4294967296)bq=bw;goto bv::eq::bw=I.varTypeName(bq)bt=bw;bw=I.varTypeName(bs)aq(bm,bu+20,bw)aq(bm,bu+16,bt)bs=I.stringFormat(bp,5165,(b(bu+16)))bt=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bt)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varBitXor(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bt=I.varToDouble(bq)bw=bt;goto ep::bJ::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if ((l(bw))~=bw and 1 or 0)~=0 then goto eq end;bt=(bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0;if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto d1 end;bq=(E(z(bw)))goto cW::d1::bq=B(0,-2147483648)::cW::if bt~=0 then goto jA end;bx=I.varToDouble(bs)bw=bx;goto kj::jA::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto kk end;bw=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kj::if ((l(bw))==bw and 1 or 0)~=0 then goto kr end::kk::aq(bm,bu,4802)bx=I.stringFormat(bp,10489,bu)bt=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bt)goto er::kr::if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto du end;bs=(E(z(bw)))goto dw::du::bs=B(0,-2147483648)::dw::bw=I.doubleToVar(R((bs:_xor(bq))[1])+(bs:_xor(bq))[2]*4294967296)bq=bw;goto bv::eq::bw=I.varTypeName(bq)bt=bw;bw=I.varTypeName(bs)aq(bm,bu+20,bw)aq(bm,bu+16,bt)bs=I.stringFormat(bp,5216,(b(bu+16)))bt=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bt)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varBitLshift(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bt=I.varToDouble(bq)bw=bt;goto ep::bJ::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if ((l(bw))~=bw and 1 or 0)~=0 then goto eq end;bt=(bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0;if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto d1 end;bq=(E(z(bw)))goto cW::d1::bq=B(0,-2147483648)::cW::if bt~=0 then goto jA end;bx=I.varToDouble(bs)bw=bx;goto kj::jA::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto kk end;bw=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kj::if ((l(bw))==bw and 1 or 0)~=0 then goto kr end::kk::aq(bm,bu,4802)bx=I.stringFormat(bp,10489,bu)bt=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bt)goto er::kr::if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto du end;bs=(E(z(bw)))goto dw::du::bs=B(0,-2147483648)::dw::bw=I.doubleToVar(R((bq:_shl(bs))[1])+(bq:_shl(bs))[2]*4294967296)bq=bw;goto bv::eq::bw=I.varTypeName(bq)bt=bw;bw=I.varTypeName(bs)aq(bm,bu+20,bw)aq(bm,bu+16,bt)bs=I.stringFormat(bp,5267,(b(bu+16)))bt=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bt)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varBitRshift(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-32))G[0]=bu;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bt=I.varToDouble(bq)bw=bt;goto ep::bJ::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bw=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if ((l(bw))~=bw and 1 or 0)~=0 then goto eq end;bt=(bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0;if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto d1 end;bq=(E(z(bw)))goto cW::d1::bq=B(0,-2147483648)::cW::if bt~=0 then goto jA end;bx=I.varToDouble(bs)bw=bx;goto kj::jA::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto kk end;bw=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::kj::if ((l(bw))==bw and 1 or 0)~=0 then goto kr end::kk::aq(bm,bu,4802)bx=I.stringFormat(bp,10489,bu)bt=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bt)goto er::kr::if (((n(bw))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto du end;bs=(E(z(bw)))goto dw::du::bs=B(0,-2147483648)::dw::bw=I.doubleToVar(R((bq:_shr_s(bs))[1])+(bq:_shr_s(bs))[2]*4294967296)bq=bw;goto bv::eq::bw=I.varTypeName(bq)bt=bw;bw=I.varTypeName(bs)aq(bm,bu+20,bw)aq(bm,bu+16,bt)bs=I.stringFormat(bp,5319,(b(bu+16)))bt=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bt)::er::bq=B(0,2147221504)::bv::G[0]=(b(bu+32))do return bq end end;function I.varBitNot(bp,bq)local bs,bt,bu,bw;bs=G[0]bt=(b(bs-16))G[0]=bt;if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto bJ end;bs=I.varToDouble(bq)bu=bs;goto ep::bJ::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eq end;bu=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::ep::if ((l(bu))==bu and 1 or 0)~=0 then goto er end::eq::aq(bm,bt,5371)bs=I.stringFormat(bp,10489,bt)bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)bq=B(0,2147221504)goto bv::er::if (((n(bu))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto kF end;bq=(E(z(bu)))goto kG::kF::bq=B(0,-2147483648)::kG::bp=I.doubleToVar(R((bq:_xor(B(-1,-1)))[1])+(bq:_xor(B(-1,-1)))[2]*4294967296)bq=bp::bv::G[0]=(b(bt+16))do return bq end end;function I.varGreater(bp,bq)local bs,bt,bu;bs=G[0]bt=(b(bs-16))G[0]=bt;if ((bp:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto er end;bs=I.varToDouble(bp)bu=bs;goto bv::er::if ((bp:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto em end;bu=(bp==B(3,2147287040)and 1 or 0)==0 and 0 or 1::bv::if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto gp end;bp=I.varToDouble(bq)bs=bp;goto eX::gp::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto em end;bs=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::eX::G[0]=(b(bt+16))do return bu>bs and 1 or 0 end::em::aq(bm,bt+12,1425)aq(bm,bt+8,4472)aq(bm,bt+4,5385)aq(bm,bt,5020)bp=aj(bm,0+12640)bq=I.fprintf(bp,4407,bt)I.abort()error('unreachable')end;function I.varLesser(bp,bq)local bs,bt,bu;bs=G[0]bt=(b(bs-16))G[0]=bt;if ((bp:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto er end;bs=I.varToDouble(bp)bu=bs;goto bv::er::if ((bp:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto em end;bu=(bp==B(3,2147287040)and 1 or 0)==0 and 0 or 1::bv::if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto gp end;bp=I.varToDouble(bq)bs=bp;goto eX::gp::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto em end;bs=(bq==B(3,2147287040)and 1 or 0)==0 and 0 or 1::eX::G[0]=(b(bt+16))do return bu<bs and 1 or 0 end::em::aq(bm,bt+12,1436)aq(bm,bt+8,4472)aq(bm,bt+4,5396)aq(bm,bt,5020)bp=aj(bm,0+12640)bq=I.fprintf(bp,4407,bt)I.abort()error('unreachable')end;function I.varContains(bp,bq,bs)local bt,bu,bw,bx,bA;bt=G[0]bu=(b(bt-48))G[0]=bu;if (bs:_gt_u(B(-1,-262145))and 1 or 0)~=0 then goto cS end;bt=I.varTypeName(bs)aq(bm,bu+32,bt)bt=I.stringFormat(bp,5406,(b(bu+32)))bw=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bw)::cS::bw=bs[1]bs=aj(bm,bw)if bs==0 then goto h2 elseif bs==1 then goto kH elseif bs==2 then goto ij elseif bs==3 then goto eQ elseif bs==4 then goto eQ elseif bs==5 then goto eQ elseif bs==6 then goto eQ elseif bs==7 then goto eQ elseif bs==8 then goto eQ else goto h2 end::h2::bs=bq[1]if (bq:_gt_u(B(-1,-262145))and 1 or 0)~=0 then goto kE end;bt=aj(bm,bs)if bt~=0 then goto kE end;bt=0;bx=I.stringFormat(bp,5427,0)bw=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bw)goto eK::kE::bt=0;bx=aj(bm,bs+16)bA=aj(bm,bw+16)if (R(bx)>R(bA)and 1 or 0)~=0 then goto eK end;aq(bm,bu+12,1461)aq(bm,bu+8,4472)aq(bm,bu+4,5454)aq(bm,bu,5020)bx=aj(bm,0+12640)bA=I.fprintf(bx,4407,bu)I.abort()error('unreachable')::kH::bx=aj(bm,(b(bw+16)))if bx~=0 then goto fP end;bt=0;goto eK::fP::bp=0;bs=0;while true do::eY::bt=1;bx=aj(bm,bw+12)bA=B(0,0)bA:load(bm,(b(bx+bp)))bx=I.isValuesEqual(bq,bA)if bx~=0 then goto eK end;bx=b(bp+8)bp=bx;bx=b(bs+1)bs=bx;bx=aj(bm,bw+16)if (R(bs)<R(bx)and 1 or 0)~=0 then goto eY end;break end;bt=0;goto eK::eQ::aq(bm,bu+28,1484)aq(bm,bu+24,4472)aq(bm,bu+20,5454)aq(bm,bu+16,5020)bx=aj(bm,0+12640)bA=I.fprintf(bx,4407,(b(bu+16)))I.abort()error('unreachable')::ij::bx=I.mapGet(bw,bq)bt=bx~=B(0,2147287040)and 1 or 0::eK::G[0]=(b(bu+48))do return bt end end;function I.varGetAttrib(bp,bq,bs)local bt,bu,bw,bx,bA,bB;bt=G[0]bu=(b(bt-160))G[0]=bu;if (bq:_gt_u(B(-1,-262145))and 1 or 0)~=0 then goto em end;bt=I.varTypeName(bq)aq(bm,bu+144,bt)bt=I.stringFormat(bp,5466,(b(bu+144)))bs=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bs)bq=B(0,2147221504)goto cS::em::bt=bq[1]bw=aj(bm,bt)if bw==0 then goto kC elseif bw==1 then goto kq elseif bw==2 then goto go elseif bw==3 then goto gp elseif bw==4 then goto eX elseif bw==5 then goto fL elseif bw==6 then goto gq elseif bw==7 then goto kI elseif bw==8 then goto h2 else goto kC end::kC::bw=aj(bm,bs+12)bx=bw;if (bx>-48555824 and 1 or 0)~=0 then goto cW end;if (bx==-2083506667 and 1 or 0)~=0 then goto cV end;if (bx~=-1256389446 and 1 or 0)~=0 then goto cY end;bw=I.stringLower(bp,bt)bq=((B(bw,0)):_or(B(0,-262144)))goto cS::cW::if (bx==-48555823 and 1 or 0)~=0 then goto cX end;if (bx~=176974407 and 1 or 0)~=0 then goto cY end;bw=I.stringUpper(bp,bt)bq=((B(bw,0)):_or(B(0,-262144)))goto cS::cV::bw=aj(bm,bt+16)bA=I.doubleToVar((R(bw)))bq=bA;goto cS::cX::bw=I.stringStrip(bp,bt)bq=((B(bw,0)):_or(B(0,-262144)))goto cS::cY::bw=I.varTypeName(bq)bt=bw;aq(bm,bu+4,(b(bs+24)))aq(bm,bu,bt)bw=I.stringFormat(bp,5495,bu)bs=bw;bw=aj(bm,bp+764)aq(bm,bw+52,bs)bq=B(0,2147221504)goto cS::kq::bw=aj(bm,bs+12)if (bw~=-2083506667 and 1 or 0)~=0 then goto dm end;bw=aj(bm,(b(bt+16)))bA=I.doubleToVar((R(bw)))bq=bA;goto cS::dm::bw=I.varTypeName(bq)bt=bw;aq(bm,bu+20,(b(bs+24)))aq(bm,bu+16,bt)bw=I.stringFormat(bp,5495,(b(bu+16)))bs=bw;bw=aj(bm,bp+764)aq(bm,bw+52,bs)bq=B(0,2147221504)goto cS::go::aq(bm,bu+44,1556)aq(bm,bu+40,4472)aq(bm,bu+36,5533)aq(bm,bu+32,5020)bw=aj(bm,0+12640)bA=I.fprintf(bw,4407,(b(bu+32)))I.abort()error('unreachable')::gp::bw=aj(bm,bs+12)bx=bw;if (bx==1675745305 and 1 or 0)~=0 then goto jg end;if (bx==1216469057 and 1 or 0)~=0 then goto kJ end;if (bx~=22424610 and 1 or 0)~=0 then goto fe end;bw=I.rangeAsList(bp,bt)bq=((B(bw,0)):_or(B(0,-262144)))goto cS::kJ::bw=as(bm,bt+16)bA=I.doubleToVar(bw)bq=bA;goto cS::jg::bw=as(bm,bt+24)bA=I.doubleToVar(bw)bq=bA;goto cS::fe::bw=I.varTypeName(bq)bt=bw;aq(bm,bu+52,(b(bs+24)))aq(bm,bu+48,bt)bw=I.stringFormat(bp,5495,(b(bu+48)))bs=bw;bw=aj(bm,bp+764)aq(bm,bw+52,bs)bq=B(0,2147221504)goto cS::eX::bw=(b(bs+24))bA=aj(bm,bs+16)bB=I.scriptGetClass(bt,bw,bA)bx=bB;if (bx==-1 and 1 or 0)~=0 then goto kK end;bA=aj(bm,bt+56)bB=aj(bm,(b(bA+(e(bx,2)))))bB=B(bB,0)bq=(bB:_or(B(0,-262144)))goto cS::kK::bA=aj(bm,bs+16)bB=I.scriptGetFunc(bt,bw,bA)bx=bB;if (bx==-1 and 1 or 0)~=0 then goto f_ end;bA=aj(bm,bt+44)bB=aj(bm,(b(bA+(e(bx,2)))))bB=B(bB,0)bq=(bB:_or(B(0,-262144)))goto cS::f_::bA=aj(bm,bs+16)bB=I.scriptGetGlobals(bt,bw,bA)bs=bB;if (bs==-1 and 1 or 0)~=0 then goto kL end;bA=aj(bm,bt+20)bB=B(0,0)bB:load(bm,(b(bA+(e(bs,3)))))bq=bB;goto cS::kL::bA=I.varTypeName(bq)bs=bA;aq(bm,bu+68,bw)aq(bm,bu+64,bs)bw=I.stringFormat(bp,5495,(b(bu+64)))bs=bw;bw=aj(bm,bp+764)aq(bm,bw+52,bs)bq=B(0,2147221504)goto cS::fL::bw=aj(bm,bs+12)bx=bw;if (bx==-1925595674 and 1 or 0)~=0 then goto kM end;if (bx~=1050066298 and 1 or 0)~=0 then goto kN end;bw=aj(bm,bt+20)bA=I.doubleToVar(bw)bq=bA;goto cS::kM::bw=aj(bm,bt+12)bs=bw;if bs~=0 then goto kO end;bt=0;goto hq::kO::bw=I.strlen(bs)bt=bw::hq::bw=I.newStringLength(bp,bs,bt)bq=((B(bw,0)):_or(B(0,-262144)))goto cS::kN::bw=I.varTypeName(bq)bt=bw;aq(bm,bu+84,(b(bs+24)))aq(bm,bu+80,bt)bw=I.stringFormat(bp,5495,(b(bu+80)))bs=bw;bw=aj(bm,bp+764)aq(bm,bw+52,bs)bq=B(0,2147221504)goto cS::gq::bw=aj(bm,bs+12)bx=bw;if (bx==-1630125495 and 1 or 0)~=0 then goto kP end;if (bx~=2023499526 and 1 or 0)~=0 then goto kQ end;bw=aj(bm,bt+12)bq=(bw==3 and 1 or 0)==0 and B(2,2147287040)or B(3,2147287040)goto cS::kP::bw=aj(bm,bt+16)bw=B(bw,0)bq=(bw:_or(B(0,-262144)))goto cS::kQ::bw=I.varTypeName(bq)bt=bw;aq(bm,bu+100,(b(bs+24)))aq(bm,bu+96,bt)bw=I.stringFormat(bp,5495,(b(bu+96)))bs=bw;bw=aj(bm,bp+764)aq(bm,bw+52,bs)bq=B(0,2147221504)goto cS::kI::aq(bm,bu+124,1652)aq(bm,bu+120,4472)aq(bm,bu+116,5533)aq(bm,bu+112,5020)bw=aj(bm,0+12640)bx=I.fprintf(bw,4407,(b(bu+112)))I.abort()error('unreachable')::h2::bw=I.instGetAttrib(bp,bt,bs,(b(bu+152)))if bw~=0 then goto kR end;bw=I.varTypeName(bq)bt=bw;aq(bm,bu+132,(b(bs+24)))aq(bm,bu+128,bt)bt=I.stringFormat(bp,5495,(b(bu+128)))bs=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bs)bq=B(0,2147221504)goto cS::kR::bp=B(0,0)bp:load(bm,bu+152)bq=bp::cS::G[0]=(b(bu+160))do return bq end end;function I.varSetAttrib(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE;bu=G[0]bw=(b(bu-352))G[0]=bw;if (bq:_gt_u(B(-1,-262145))and 1 or 0)~=0 then goto em end;bu=I.varTypeName(bq)aq(bm,bw+336,bu)bu=I.stringFormat(bp,5466,(b(bw+336)))bs=bu;bu=aj(bm,bp+764)aq(bm,bu+52,bs)goto cS::em::bu=bq[1]bx=aj(bm,bu)if bx==0 then goto go elseif bx==1 then goto gp elseif bx==2 then goto eX elseif bx==3 then goto fL elseif bx==4 then goto gq elseif bx==5 then goto kI elseif bx==6 then goto h2 elseif bx==7 then goto kH elseif bx==8 then goto eQ else goto go end::go::bx=aj(bm,bs+16)bu=(b(bx+-5))if (R(bu)>R(1)and 1 or 0)~=0 then goto c_ end;if bu==0 then goto de elseif bu==1 then goto dd else goto de end::dd::bx=I.strcmp(5546,(b(bs+24)))if bx~=0 then goto c_ end;aq(bm,bw+16,5546)bx=I.stringFormat(bp,5553,(b(bw+16)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::de::bu=(b(bs+24))bx=I.strcmp(5581,bu)if bx~=0 then goto kS end;aq(bm,bw+32,5581)bx=I.stringFormat(bp,5553,(b(bw+32)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kS::bx=I.strcmp(5587,bu)if bx~=0 then goto f6 end;aq(bm,bw+48,5587)bx=I.stringFormat(bp,5553,(b(bw+48)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::f6::bx=I.strcmp(5593,bu)if bx~=0 then goto c_ end;aq(bm,bw+64,5593)bx=I.stringFormat(bp,5553,(b(bw+64)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::c_::bx=I.varTypeName(bq)bu=bx;aq(bm,bw+4,(b(bs+24)))aq(bm,bw,bu)bx=I.stringFormat(bp,5495,bw)bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::gp::bx=aj(bm,bs+16)if (bx~=6 and 1 or 0)~=0 then goto fS end;bx=I.strcmp(5546,(b(bs+24)))if bx~=0 then goto fS end;aq(bm,bw+80,5546)bx=I.stringFormat(bp,5553,(b(bw+80)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::fS::bx=I.varTypeName(bq)bu=bx;aq(bm,bw+100,(b(bs+24)))aq(bm,bw+96,bu)bx=I.stringFormat(bp,5495,(b(bw+96)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::eX::aq(bm,bw+124,1708)aq(bm,bw+120,4472)aq(bm,bw+116,5599)aq(bm,bw+112,5020)bx=aj(bm,0+12640)bA=I.fprintf(bx,4407,(b(bw+112)))I.abort()error('unreachable')::fL::bx=aj(bm,bs+16)bu=(b(bx+-4))if (R(bu)>R(3)and 1 or 0)~=0 then goto kT end;if bu==0 then goto kU elseif bu==1 then goto kV elseif bu==2 then goto kT elseif bu==3 then goto f3 else goto kU end::f3::bx=I.strcmp(5612,(b(bs+24)))if bx~=0 then goto kT end;aq(bm,bw+144,5612)bx=I.stringFormat(bp,5553,(b(bw+144)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kV::bx=I.strcmp(5620,(b(bs+24)))if bx~=0 then goto kT end;aq(bm,bw+160,5620)bx=I.stringFormat(bp,5553,(b(bw+160)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kU::bx=I.strcmp(5626,(b(bs+24)))if bx~=0 then goto kT end;aq(bm,bw+176,5626)bx=I.stringFormat(bp,5553,(b(bw+176)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kT::bx=I.varTypeName(bq)bu=bx;aq(bm,bw+132,(b(bs+24)))aq(bm,bw+128,bu)bx=I.stringFormat(bp,5495,(b(bw+128)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::gq::bx=(b(bs+24))bA=aj(bm,bs+16)bB=I.scriptGetGlobals(bu,bx,bA)bA=bB;if (bA==-1 and 1 or 0)~=0 then goto b_ end;bB=aj(bm,bu+20)bt:store(bm,(b(bB+(e(bA,3)))))goto cS::b_::bB=aj(bm,bs+16)bC=I.scriptGetFunc(bu,bx,bB)bA=bC;bB=aj(bm,bs+16)bC=bB;if (bA==-1 and 1 or 0)~=0 then goto c5 end;bB=aj(bm,bu+44)bD=aj(bm,(b(bB+(e(bA,2)))))bB=aj(bm,bD+12)bs=bB;bB=I.strlen(bs)if (bC~=bB and 1 or 0)~=0 then goto cS end;bB=I.strcmp(bs,bx)if bB~=0 then goto cS end;aq(bm,bw+224,bs)bB=I.stringFormat(bp,5553,(b(bw+224)))bs=bB;bB=aj(bm,bp+764)aq(bm,bB+52,bs)goto cS::c5::bB=I.scriptGetClass(bu,bx,bC)bA=bB;if (bA==-1 and 1 or 0)~=0 then goto kW end;bB=aj(bm,bs+16)bC=aj(bm,bu+68)bD=aj(bm,bu+56)bE=aj(bm,(b(bD+(e(bA,2)))))bA=aj(bm,bE+16)bD=aj(bm,(b(bC+(e(bA,2)))))bs=(b(bD+24))bA=I.strlen(bs)if (bB~=bA and 1 or 0)~=0 then goto cS end;bA=I.strcmp(bs,bx)if bA~=0 then goto cS end;aq(bm,bw+208,bs)bA=I.stringFormat(bp,5553,(b(bw+208)))bs=bA;bA=aj(bm,bp+764)aq(bm,bA+52,bs)goto cS::kW::bA=I.varTypeName(bq)bs=bA;aq(bm,bw+196,bx)aq(bm,bw+192,bs)bx=I.stringFormat(bp,5495,(b(bw+192)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kI::bx=aj(bm,bs+16)bu=(b(bx+-4))if (R(bu)>R(1)and 1 or 0)~=0 then goto kX end;if bu==0 then goto kY elseif bu==1 then goto kZ else goto kY end::kZ::bx=I.strcmp(5631,(b(bs+24)))if bx~=0 then goto kX end;aq(bm,bw+256,5631)bx=I.stringFormat(bp,5553,(b(bw+256)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kY::bx=I.strcmp(5637,(b(bs+24)))if bx~=0 then goto kX end;aq(bm,bw+272,5637)bx=I.stringFormat(bp,5553,(b(bw+272)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kX::bx=I.varTypeName(bq)bu=bx;aq(bm,bw+244,(b(bs+24)))aq(bm,bw+240,bu)bx=I.stringFormat(bp,5495,(b(bw+240)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::h2::bx=I.varTypeName(bq)bu=bx;aq(bm,bw+292,(b(bs+24)))aq(bm,bw+288,bu)bx=I.stringFormat(bp,5495,(b(bw+288)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::kH::bx=I.varTypeName(bq)bu=bx;aq(bm,bw+308,(b(bs+24)))aq(bm,bw+304,bu)bx=I.stringFormat(bp,5495,(b(bw+304)))bs=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bs)goto cS::eQ::bx=I.instSetAttrib(bp,bu,bs,bt)if bx~=0 then goto cS end;bt=aj(bm,bp+764)bx=aj(bm,bt+52)if bx~=0 then goto cS end;bt=I.varTypeName(bq)bu=bt;aq(bm,bw+324,(b(bs+24)))aq(bm,bw+320,bu)bq=I.stringFormat(bp,5495,(b(bw+320)))bs=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bs)::cS::G[0]=(b(bw+352))end;function I.varGetSubscript(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-112))G[0]=bu;if (bq:_gt_u(B(-1,-262145))and 1 or 0)~=0 then goto er end;bt=I.varTypeName(bq)aq(bm,bu+96,bt)bt=I.stringFormat(bp,5466,(b(bu+96)))bw=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bw)bq=B(0,2147221504)goto bv::er::bw=bq[1]bt=aj(bm,bw)if bt==0 then goto go elseif bt==1 then goto gp elseif bt==2 then goto eX elseif bt==3 then goto fL elseif bt==4 then goto fL elseif bt==5 then goto fL elseif bt==6 then goto fL elseif bt==7 then goto fL elseif bt==8 then goto fL else goto go end::go::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto cX end;bt=I.varToDouble(bs)bx=bt;goto cY::cX::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto cZ end;bx=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::cY::if ((l(bx))==bx and 1 or 0)~=0 then goto c_ end::cZ::aq(bm,bu+16,5642)bt=I.stringFormat(bp,10489,(b(bu+16)))bw=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bw)bq=B(0,2147221504)goto bv::c_::if (((n(bx))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto dh end;bq=(E(z(bx)))goto dM::dh::bq=B(0,-2147483648)::dM::bt=aj(bm,bw+16)bt=B(bt,0)if (bt:_gt_u(bq)and 1 or 0)~=0 then goto gq end;aq(bm,bu,5653)bt=I.stringFormat(bp,10515,bu)bw=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bw)bq=B(0,2147221504)goto bv::gp::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto eG end;bt=I.varToDouble(bs)bx=bt;goto d6::eG::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto eH end;bx=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::d6::if ((l(bx))==bx and 1 or 0)~=0 then goto eI end::eH::aq(bm,bu+48,5642)bt=I.stringFormat(bp,10489,(b(bu+48)))bw=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bw)bq=B(0,2147221504)goto bv::eI::bt=aj(bm,(b(bw+16)))bt=B(bt,0)bs=bt;if (((n(bx))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto k_ end;bq=(E(z(bx)))goto fD::k_::bq=B(0,-2147483648)::fD::if (bs:_gt_u(bq)and 1 or 0)~=0 then goto l0 end;aq(bm,bu+32,5660)bt=I.stringFormat(bp,10515,(b(bu+32)))bw=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bw)bq=B(0,2147221504)goto bv::l0::bt=aj(bm,bw+12)bx=B(0,0)bx:load(bm,(b(bt+(e(bq[1],3)))))bq=bx;goto bv::eX::bt=I.mapGet(bw,bs)bq=bt;if (bq~=B(0,2147287040)and 1 or 0)~=0 then goto bv end;bt=I.toString(bp,bs)bx=bt;I.vmPushTempRef(bp,bx)if (bs:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto hh end;bw=5665;bt=aj(bm,bs[1])bs=I.isObjectHashable(bt)if (bs==0 and 1 or 0)~=0 then goto fY end::hh::bw=5682::fY::aq(bm,bu+64,bx)bs=I.stringFormat(bp,bw,(b(bu+64)))bw=bs;bs=aj(bm,bp+764)aq(bm,bs+52,bw)I.vmPopTempRef(bp)bq=B(0,2147221504)goto bv::fL::aq(bm,bu+92,1850)aq(bm,bu+88,4472)aq(bm,bu+84,5701)aq(bm,bu+80,5020)bs=aj(bm,0+12640)bt=I.fprintf(bs,4407,(b(bu+80)))I.abort()error('unreachable')::gq::bs=I.newStringLength(bp,(b((b(bw+bq[1]))+24)),1)bq=((B(bs,0)):_or(B(0,-262144)))::bv::G[0]=(b(bu+112))do return bq end end;function I.varsetSubscript(bp,bq,bs,bt)local bu,bw,bx,bA;bu=G[0]bw=(b(bu-80))G[0]=bw;if (bq:_gt_u(B(-1,-262145))and 1 or 0)~=0 then goto bv end;bu=I.varTypeName(bq)aq(bm,bw+64,bu)bu=I.stringFormat(bp,5466,(b(bw+64)))bx=bu;bu=aj(bm,bp+764)aq(bm,bu+52,bx)goto em::bv::bx=bq[1]bu=aj(bm,bx)if bu==0 then goto kH elseif bu==1 then goto gq elseif bu==2 then goto kI elseif bu==3 then goto h2 elseif bu==4 then goto h2 elseif bu==5 then goto h2 elseif bu==6 then goto h2 elseif bu==7 then goto h2 elseif bu==8 then goto h2 else goto kH end::gq::if ((bs:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto d0 end;bu=I.varToDouble(bs)bA=bu;goto cU::d0::if ((bs:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto kE end;bA=(bs==B(3,2147287040)and 1 or 0)==0 and 0 or 1::cU::if ((l(bA))==bA and 1 or 0)~=0 then goto kB end::kE::aq(bm,bw+16,5642)bu=I.stringFormat(bp,10489,(b(bw+16)))bx=bu;bu=aj(bm,bp+764)aq(bm,bu+52,bx)goto em::kB::bu=aj(bm,(b(bx+16)))bu=B(bu,0)bs=bu;if (((n(bA))<9223372036854776000 and 1 or 0)==0 and 1 or 0)~=0 then goto dM end;bq=(E(z(bA)))goto l1::dM::bq=B(0,-2147483648)::l1::if (bs:_gt_u(bq)and 1 or 0)~=0 then goto dB end;aq(bm,bw,5660)bu=I.stringFormat(bp,10515,bw)bx=bu;bu=aj(bm,bp+764)aq(bm,bu+52,bx)goto em::dB::bu=aj(bm,bx+12)bt:store(bm,(b(bu+(e(bq[1],3)))))goto em::kI::if (bs:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto eB end;bq=aj(bm,bs[1])bu=I.isObjectHashable(bq)if bu~=0 then goto eB end;bq=I.varTypeName(bs)aq(bm,bw+32,bq)bq=I.stringFormat(bp,5747,(b(bw+32)))bx=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bx)goto em::eB::I.mapSet(bp,bx,bs,bt)goto em::h2::aq(bm,bw+60,1900)aq(bm,bw+56,4472)aq(bm,bw+52,5771)aq(bm,bw+48,5020)bq=aj(bm,0+12640)bs=I.fprintf(bq,4407,(b(bw+48)))I.abort()error('unreachable')::kH::bq=I.newStringLength(bp,5717,29)bx=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bx)::em::G[0]=(b(bw+80))end;function I.dumpFunctionCode(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN;bt=G[0]bu=(b(bt-352))G[0]=bu;bt=aj(bm,bq+32)bw=bt;bt=aj(bm,bw+12)bx=bt;bt=aj(bm,bw)bA=bt;I.pkByteBufferAddString(bs,bp,10537,30)bt=aj(bm,bq+12)bw=bt;bt=I.strlen(bw)I.pkByteBufferAddString(bs,bp,bw,bt)I.pkByteBufferAddString(bs,bp,10568,3)bt=aj(bm,bq+16)bB=aj(bm,bt+16)bw=(b(bB+24))bt=I.strlen(bw)I.pkByteBufferAddString(bs,bp,bw,bt)I.pkByteBufferAddString(bs,bp,10572,2)bt=aj(bm,bq+32)bB=aj(bm,bt+4)if (bB==0 and 1 or 0)~=0 then goto cW end;bt=0;bB=0;while true do::l2::bC=aj(bm,(b(bx+(e(bt,2)))))bw=bC;if (bw==bB and 1 or 0)~=0 then goto kF end;I.pkByteBufferAddString(bs,bp,10575,2)aq(bm,bu+320,4)aq(bm,bu+324,bw)bC=I.sprintf((b(bu+340)),10578,(b(bu+320)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bC)I.pkByteBufferWrite(bs,bp,58)bB=bw;goto kG::kF::I.pkByteBufferAddString(bs,bp,10582,7)::kG::I.pkByteBufferAddString(bs,bp,10575,2)aq(bm,bu+304,4)aq(bm,bu+308,bt)bC=I.sprintf((b(bu+340)),10578,(b(bu+304)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bC)I.pkByteBufferAddString(bs,bp,10575,2)bC=(b(bA+bt))bD=ac(bm,bC)bE=aj(bm,(b((e(bD,2))+10592)))bw=bE;bD=I.strlen(bw)bE=bw;bw=bD;I.pkByteBufferAddString(bs,bp,bE,bw)if (bw==16 and 1 or 0)~=0 then goto l3 end;bD=b(bw+-16)bw=bD;while true do::l4::I.pkByteBufferWrite(bs,bp,32)bD=(b(bw+1))bE=R(bD)<R(bw)and 1 or 0;bw=bD;if (bE==0 and 1 or 0)~=0 then goto l4 end;break end::l3::bw=(b(bt+1))bE=aj(bm,bq+32)bF=aj(bm,bE)bE=ac(bm,(b(bF+bt)))bD=bE;if bD==0 then goto l5 elseif bD==1 then goto l6 elseif bD==2 then goto l6 elseif bD==3 then goto l6 elseif bD==4 then goto l6 elseif bD==5 then goto l6 elseif bD==6 then goto l7 elseif bD==7 then goto l8 elseif bD==8 then goto l9 elseif bD==9 then goto kt elseif bD==10 then goto ku elseif bD==11 then goto la elseif bD==12 then goto l0 elseif bD==13 then goto l0 elseif bD==14 then goto l0 elseif bD==15 then goto l0 elseif bD==16 then goto l0 elseif bD==17 then goto l0 elseif bD==18 then goto l0 elseif bD==19 then goto l0 elseif bD==20 then goto l0 elseif bD==21 then goto l0 elseif bD==22 then goto dL elseif bD==23 then goto dL elseif bD==24 then goto dL elseif bD==25 then goto dL elseif bD==26 then goto dL elseif bD==27 then goto dL elseif bD==28 then goto dL elseif bD==29 then goto dL elseif bD==30 then goto dL elseif bD==31 then goto dL elseif bD==32 then goto lb elseif bD==33 then goto lb elseif bD==34 then goto hg elseif bD==35 then goto k8 elseif bD==36 then goto k9 elseif bD==37 then goto kJ elseif bD==38 then goto fW elseif bD==39 then goto lc elseif bD==40 then goto ld elseif bD==41 then goto le elseif bD==42 then goto d7 elseif bD==43 then goto d7 elseif bD==44 then goto lf elseif bD==45 then goto d7 elseif bD==46 then goto d7 elseif bD==47 then goto jg elseif bD==48 then goto fe elseif bD==49 then goto fe elseif bD==50 then goto fe elseif bD==51 then goto k_ elseif bD==52 then goto k_ elseif bD==53 then goto k_ elseif bD==54 then goto fD elseif bD==55 then goto fD elseif bD==56 then goto fD elseif bD==57 then goto fD elseif bD==58 then goto fD elseif bD==59 then goto fD elseif bD==60 then goto fD elseif bD==61 then goto fD elseif bD==62 then goto fD elseif bD==63 then goto fD elseif bD==64 then goto fD elseif bD==65 then goto fD elseif bD==66 then goto fD elseif bD==67 then goto fD elseif bD==68 then goto fD elseif bD==69 then goto fD elseif bD==70 then goto fD elseif bD==71 then goto fD elseif bD==72 then goto fD elseif bD==73 then goto fD elseif bD==74 then goto fD elseif bD==75 then goto fD elseif bD==76 then goto fD else goto l5 end::l5::bE=aj(bm,bq+16)bF=aj(bm,bE+80)bE=ac(bm,(b(bA+bw)))fM=ac(bm,(b(bC+2)))bw=(g((e(bE,8)),fM))bE=B(0,0)bE:load(bm,(b(bF+(e(bw,3)))))bF=bE;aq(bm,bu,5)aq(bm,bu+4,bw)bE=I.sprintf((b(bu+340)),10578,bu)I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferWrite(bs,bp,32)bE=I.toRepr(bp,bF)bw=bE;I.vmPushTempRef(bp,bw)bE=aj(bm,bw+16)I.pkByteBufferAddString(bs,bp,(b(bw+24)),bE)I.vmPopTempRef(bp)I.pkByteBufferWrite(bs,bp,10)bE=b(bt+3)bt=bE;goto bX::l6::I.pkByteBufferWrite(bs,bp,10)goto bR::l7::bE=ac(bm,(b(bC+2)))bD=bE;bE=ac(bm,(b(bA+bw)))bw=bE;aq(bm,bu+16,5)aq(bm,bu+20,(g(bD,(e(bw,8)))))bE=I.sprintf((b(bu+340)),10578,(b(bu+16)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferWrite(bs,bp,10)bE=b(bt+3)bt=bE;goto bX::l9::bE=aj(bm,bq+16)bD=bE;bE=aj(bm,bD+68)fM=aj(bm,bD+56)fN=ac(bm,(b(bA+bw)))bD=fN;fN=aj(bm,(b(fM+(e(bD,2)))))fM=aj(bm,fN+16)fN=aj(bm,(b(bE+(e(fM,2)))))bw=fN;aq(bm,bu+32,5)aq(bm,bu+36,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+32)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10900,5)bE=aj(bm,bw+16)I.pkByteBufferAddString(bs,bp,(b(bw+24)),bE)I.pkByteBufferAddString(bs,bp,10906,2)bE=b(bt+2)bt=bE;goto bX::l8::I.pkByteBufferWrite(bs,bp,10)goto bR::kt::I.pkByteBufferWrite(bs,bp,10)goto bR::ku::I.pkByteBufferWrite(bs,bp,10)goto bR::la::I.pkByteBufferWrite(bs,bp,10)goto bR::l0::if (bD~=21 and 1 or 0)~=0 then goto lg end;bE=ac(bm,(b(bA+bw)))bD=bE;aq(bm,bu+64,5)aq(bm,bu+68,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+64)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)bw=(b(bt+2))goto lh::lg::I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)bE=b(bD+-12)bD=bE::lh::bE=aj(bm,bq+20)if (bD>=bE and 1 or 0)~=0 then goto k6 end;I.pkByteBufferAddString(bs,bp,10909,8)aq(bm,bu+48,1)aq(bm,bu+52,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+48)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10918,2)goto bR::k6::I.pkByteBufferWrite(bs,bp,10)goto bR::dL::if (bD~=31 and 1 or 0)~=0 then goto g9 end;bE=ac(bm,(b(bA+bw)))bD=bE;aq(bm,bu+96,5)aq(bm,bu+100,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+96)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)bw=(b(bt+2))goto ga::g9::I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)I.pkByteBufferWrite(bs,bp,32)bE=b(bD+-22)bD=bE::ga::bE=aj(bm,bq+20)if (bD>=bE and 1 or 0)~=0 then goto li end;I.pkByteBufferAddString(bs,bp,10909,8)aq(bm,bu+80,1)aq(bm,bu+84,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+80)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10918,2)goto bR::li::I.pkByteBufferWrite(bs,bp,10)goto bR::lb::bE=aj(bm,bq+16)bD=bE;bE=aj(bm,bD+68)fM=aj(bm,bD+32)fN=ac(bm,(b(bA+bw)))bD=fN;fN=aj(bm,(b(fM+(e(bD,2)))))fM=aj(bm,(b(bE+(e(fN,2)))))bw=fM;aq(bm,bu+112,5)aq(bm,bu+116,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+112)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10921,2)bE=aj(bm,bw+16)I.pkByteBufferAddString(bs,bp,(b(bw+24)),bE)I.pkByteBufferAddString(bs,bp,10924,2)bE=b(bt+2)bt=bE;goto bX::hg::bE=aj(bm,bq+16)fM=aj(bm,bE+44)bE=ac(bm,(b(bA+bw)))bD=bE;bE=aj(bm,(b(fM+(e(bD,2)))))fM=aj(bm,bE+12)bw=fM;aq(bm,bu+128,5)aq(bm,bu+132,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+128)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10927,5)bE=I.strlen(bw)I.pkByteBufferAddString(bs,bp,bw,bE)I.pkByteBufferAddString(bs,bp,10906,2)bE=b(bt+2)bt=bE;goto bX::k8::bE=aj(bm,bq+16)bD=bE;bE=aj(bm,bD+68)fM=aj(bm,bD+56)fN=ac(bm,(b(bA+bw)))bD=fN;fN=aj(bm,(b(fM+(e(bD,2)))))fM=aj(bm,fN+16)fN=aj(bm,(b(bE+(e(fM,2)))))bw=fN;aq(bm,bu+144,5)aq(bm,bu+148,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+144)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10900,5)bE=aj(bm,bw+16)I.pkByteBufferAddString(bs,bp,(b(bw+24)),bE)I.pkByteBufferAddString(bs,bp,10906,2)bE=b(bt+2)bt=bE;goto bX::k9::bE=ac(bm,(b(bA+bw)))bD=bE;bE=I.getBuiltinFunctionName(bp,bD)bw=bE;aq(bm,bu+160,5)aq(bm,bu+164,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+160)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10927,5)bE=I.strlen(bw)I.pkByteBufferAddString(bs,bp,bw,bE)I.pkByteBufferAddString(bs,bp,10906,2)bE=b(bt+2)bt=bE;goto bX::kJ::I.pkByteBufferWrite(bs,bp,10)goto bR::fW::bE=aj(bm,bq+16)fM=aj(bm,bE+68)bE=ac(bm,(b(bA+bw)))fN=ac(bm,(b(bC+2)))bD=(g((e(bE,8)),fN))bE=aj(bm,(b(fM+(e(bD,2)))))bw=bE;aq(bm,bu+176,5)aq(bm,bu+180,bD)bE=I.sprintf((b(bu+340)),10578,(b(bu+176)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10921,2)bE=aj(bm,bw+16)I.pkByteBufferAddString(bs,bp,(b(bw+24)),bE)I.pkByteBufferAddString(bs,bp,10924,2)bE=b(bt+3)bt=bE;goto bX::lc::bE=ac(bm,(b(bA+bw)))aq(bm,bu+196,bE)aq(bm,bu+192,5)bE=I.sprintf((b(bu+340)),10578,(b(bu+192)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10933,8)bE=b(bt+2)bt=bE;goto bX::ld::bE=ac(bm,(b(bA+bw)))aq(bm,bu+212,bE)aq(bm,bu+208,5)bE=I.sprintf((b(bu+340)),10578,(b(bu+208)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10933,8)bE=b(bt+2)bt=bE;goto bX::le::I.pkByteBufferWrite(bs,bp,10)goto bR::d7::bE=ac(bm,(b(bC+2)))bD=bE;bE=ac(bm,(b(bA+bw)))bw=bE;aq(bm,bu+240,5)bE=g(bD,(e(bw,8)))bw=bE;aq(bm,bu+244,bw)bE=I.sprintf((b(bu+340)),10578,(b(bu+240)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10942,5)bE=b(bt+3)bt=bE;aq(bm,bu+224,(b(bw+bt)))bE=I.sprintf((b(bu+340)),10948,(b(bu+224)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10918,2)goto bX::lf::bE=ac(bm,(b(bC+2)))bD=bE;bE=ac(bm,(b(bA+bw)))bw=bE;aq(bm,bu+272,5)bE=g(bD,(e(bw,8)))bw=bE;aq(bm,bu+276,(b(0-bw)))bE=I.sprintf((b(bu+340)),10578,(b(bu+272)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10942,5)bE=b(bt+3)bt=bE;aq(bm,bu+256,(b(bt-bw)))bE=I.sprintf((b(bu+340)),10948,(b(bu+256)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bE)I.pkByteBufferAddString(bs,bp,10918,2)goto bX::jg::I.pkByteBufferWrite(bs,bp,10)goto bR::fe::bE=aj(bm,bq+16)fM=aj(bm,bE+68)bE=ac(bm,(b(bA+bw)))fN=ac(bm,(b(bC+2)))bD=(g((e(bE,8)),fN))bC=aj(bm,(b(fM+(e(bD,2)))))bw=bC;aq(bm,bu+288,5)aq(bm,bu+292,bD)bC=I.sprintf((b(bu+340)),10578,(b(bu+288)))I.pkByteBufferAddString(bs,bp,(b(bu+340)),bC)I.pkByteBufferAddString(bs,bp,10921,2)bC=aj(bm,bw+16)I.pkByteBufferAddString(bs,bp,(b(bw+24)),bC)I.pkByteBufferAddString(bs,bp,10924,2)bC=b(bt+3)bt=bC;goto bX::k_::I.pkByteBufferWrite(bs,bp,10)goto bR::fD::I.pkByteBufferWrite(bs,bp,10)::bR::bt=bw::bX::bC=aj(bm,bq+32)bE=aj(bm,bC+4)if (R(bt)<R(bE)and 1 or 0)~=0 then goto l2 end;break end::cW::I.pkByteBufferWrite(bs,bp,0)G[0]=(b(bu+352))end;function I.utilPowerOf2Ceil(bp)local bq;bq=b(bp+-1)bp=bq;bq=g((c(bp,1)),bp)bp=bq;bq=g((c(bp,2)),bp)bp=bq;bq=g((c(bp,4)),bp)bp=bq;bq=g((c(bp,8)),bp)bp=bq;do return (b((g((c(bp,16)),bp))+1))end end;function I.utilIsName(bp)if (R((f((b(bp+-97)),255)))<R(26)and 1 or 0)~=0 then goto et end;do return (g(bp==95 and 1 or 0,R((f((b(bp+-65)),255)))<R(26)and 1 or 0))end::et::do return 1 end end;function I.utilIsDigit(bp)do return R((f((b(bp+-48)),255)))<R(10)and 1 or 0 end end;function I.utilDoubleToBits(bp)do return (B(a3(bp)))end end;function I.utilDoubleFromBits(bp)do return (_(bp[1],bp[2]))end end;function I.utilHashBits(bp)local bq;bq=(bp:_shl(B(18,0)))+(bp:_xor(B(-1,-1)))bp=bq;bq=((bp:_shr_u(B(31,0))):_xor(bp))*B(21,0)bp=bq;bq=((bp:_shr_u(B(11,0))):_xor(bp))*B(65,0)bp=bq;do return (f(((bp:_shr_u(B(22,0))):_xor(bp))[1],1073741823))end end;function I.utilHashNumber(bp)local bq;bq=(B(a3(bp)))bp=(bq:_shl(B(18,0)))+(bq:_xor(B(-1,-1)))bq=bp;bp=((bq:_shr_u(B(31,0))):_xor(bq))*B(21,0)bq=bp;bp=((bq:_shr_u(B(11,0))):_xor(bq))*B(65,0)bq=bp;do return (f(((bq:_shr_u(B(22,0))):_xor(bq))[1],1073741823))end end;function I.utilHashString(bp)local bq,bs,bt;bq=ac(bm,bp)bs=bq;if bs~=0 then goto eo end;bq=-2128831035;goto by::eo::bt=b(bp+1)bp=bt;bq=-2128831035;while true do::jM::bt=aP((h(bq,(c((e(bs,24)),24)))),16777619)bq=bt;bt=ac(bm,bp)bs=bt;bt=b(bp+1)bp=bt;if bs~=0 then goto jM end;break end::by::do return bq end end;function I.newStringLength(bp,bq,bs)local bt,bu,bw;bt=I.vmRealloc(bp,0,0,(b(bs+25)))bu=bt;am(bm,bu+4,0)aq(bm,bu,0)aq(bm,bu+16,bs)bt=aj(bm,bp)bw=bt;aq(bm,bp,bu)aq(bm,bu+8,bw)bp=(b(bu+24))am(bm,(b(bp+bs)),0)aq(bm,bu+20,(b(bs+1)))if (bq==0 and 1 or 0)~=0 then goto kC end;if (bs==0 and 1 or 0)~=0 then goto kC end;bt=I.memcpy(bp,bq,bs)::kC::bq=I.utilHashString(bp)aq(bm,bu+12,bq)do return bu end end;function I.newList(bp,bq)local bs,bt,bu,bw,bx,bA;bs=I.vmRealloc(bp,0,0,24)bt=bs;I.vmPushTempRef(bp,bt)am(bm,bt+4,0)aq(bm,bt,1)aq(bm,bt+20,0);(B(0,0)):store(bm,bt+12)bs=aj(bm,bp)bu=bs;aq(bm,bp,bt)aq(bm,bt+8,bu)if (bq==0 and 1 or 0)~=0 then goto kH end;bs=I.utilPowerOf2Ceil(bq)bu=bs;bs=aj(bm,bt+12)bw=aj(bm,bt+20)bx=(bu>8 and 1 or 0)==0 and 8 or bu;bA=I.vmRealloc(bp,bs,(e(bw,3)),(e(bx,3)))bu=bA;aq(bm,bt+20,bx)aq(bm,bt+12,bu)if (bq<1 and 1 or 0)~=0 then goto kF end;bs=aj(bm,bt+16)bx=bs;bs=b(bu+(e(bx,3)))bu=bs;while true do::lj::(B(0,2147221504)):store(bm,bu)bs=b(bu+8)bu=bs;bs=b(bx+1)bx=bs;bs=b(bq+-1)bq=bs;if bq~=0 then goto lj end;break end;aq(bm,bt+16,bx)::kF::aq(bm,bt+16,0)::kH::I.vmPopTempRef(bp)do return bt end end;function I.newMap(bp)local bq,bs,bt;bq=I.vmRealloc(bp,0,0,24)bs=bq;am(bm,bs+4,0)aq(bm,bs,2)aq(bm,bs+20,0);(B(0,0)):store(bm,bs+12)bq=aj(bm,bp)bt=bq;aq(bm,bp,bs)aq(bm,bs+8,bt)do return bs end end;function I.newFiber(bp,bq)local bs,bt,bu,bw,bx;bs=I.vmRealloc(bp,0,0,56)bt=bs;(B(0,0)):store(bm,bt)bs=(b(bt+16));(B(0,0)):store(bm,bs)bu=(b(bt+8));(B(0,0)):store(bm,bu);(B(0,0)):store(bm,(b(bt+48)));(B(0,0)):store(bm,(b(bt+40)));(B(0,0)):store(bm,(b(bt+32)));(B(0,0)):store(bm,(b(bt+24)))am(bm,bt+4,0)aq(bm,bt,6)aq(bm,bs,bq)aq(bm,bt+12,0)bw=aj(bm,bp)bs=bw;aq(bm,bp,bt)aq(bm,bu,bs)bw=ac(bm,bq+28)if (bw==0 and 1 or 0)~=0 then goto kx end;bw=aj(bm,bq+20)bx=I.utilPowerOf2Ceil((b(bw+1)))bq=bx;bw=I.vmRealloc(bp,0,0,(e(bq,3)))bp=bw;aq(bm,bt+32,bp)aq(bm,bt+24,bq)aq(bm,bt+20,bp)aq(bm,bt+28,(b(bp+8)))goto lk::kx::bw=aj(bm,bq+32)bx=aj(bm,bw+24)bw=I.utilPowerOf2Ceil((b(bx+1)))bs=bw;bu=(bs>128 and 1 or 0)==0 and 128 or bs;bw=I.vmRealloc(bp,0,0,(e(bu,3)))bs=bw;aq(bm,bt+32,bs)aq(bm,bt+24,bu)aq(bm,bt+20,bs)aq(bm,bt+40,4)aq(bm,bt+28,(b(bs+8)))bu=I.vmRealloc(bp,0,0,48)bs=bu;aq(bm,bt+44,1)aq(bm,bt+36,bs)aq(bm,bs+4,bq)bu=aj(bm,bq+32)bq=bu;bu=aj(bm,bt+32)bp=bu;aq(bm,bs+8,bp)bu=aj(bm,bq)aq(bm,bs,bu)::lk::(B(0,2147221504)):store(bm,bp)do return bt end end;function I.pkUintBufferWrite(bp,bq,bs)local bt,bu,bw,bx,bA;bt=aj(bm,bp+8)bu=aj(bm,bp+4)bw=bu;bu=(b(bw+1))if (R(bt)<R(bu)and 1 or 0)~=0 then goto eo end;bt=aj(bm,bp)bq=bt;goto by::eo::bt=I.utilPowerOf2Ceil(bu)bu=bt;bt=aj(bm,bp)bx=aj(bm,bp+8)bA=(bu>8 and 1 or 0)==0 and 8 or bu;bu=bA;bA=I.vmRealloc(bq,bt,(e(bx,2)),(e(bu,2)))bq=bA;aq(bm,bp+8,bu)aq(bm,bp,bq)bt=aj(bm,bp+4)bw=bt;bu=(b(bw+1))::by::aq(bm,bp+4,bu)aq(bm,(b(bq+(e(bw,2)))),bs)end;function I.pkByteBufferInit(bp)aq(bm,bp+8,0);(B(0,0)):store(bm,bp)end;function I.pkByteBufferClear(bp,bq)local bs,bt,bu;bs=aj(bm,bp)bt=aj(bm,bp+8)bu=I.vmRealloc(bq,bs,bt,0)aq(bm,bp+8,0);(B(0,0)):store(bm,bp)end;function I.pkByteBufferWrite(bp,bq,bs)local bt,bu,bw,bx,bA;bt=aj(bm,bp+8)bu=aj(bm,bp+4)bw=bu;bu=(b(bw+1))if (R(bt)<R(bu)and 1 or 0)~=0 then goto eo end;bt=aj(bm,bp)bq=bt;goto by::eo::bt=I.utilPowerOf2Ceil(bu)bu=bt;bt=aj(bm,bp)bx=aj(bm,bp+8)bA=(bu>8 and 1 or 0)==0 and 8 or bu;bu=bA;bA=I.vmRealloc(bq,bt,bx,bu)bq=bA;aq(bm,bp+8,bu)aq(bm,bp,bq)bt=aj(bm,bp+4)bw=bt;bu=(b(bw+1))::by::aq(bm,bp+4,bu)am(bm,(b(bq+bw)),bs)end;function I.pkVarBufferWrite(bp,bq,bs)local bt,bu,bw,bx,bA;bt=aj(bm,bp+8)bu=aj(bm,bp+4)bw=bu;bu=(b(bw+1))if (R(bt)<R(bu)and 1 or 0)~=0 then goto eo end;bt=aj(bm,bp)bq=bt;goto by::eo::bt=I.utilPowerOf2Ceil(bu)bu=bt;bt=aj(bm,bp)bx=aj(bm,bp+8)bA=(bu>8 and 1 or 0)==0 and 8 or bu;bu=bA;bA=I.vmRealloc(bq,bt,(e(bx,3)),(e(bu,3)))bq=bA;aq(bm,bp+8,bu)aq(bm,bp,bq)bt=aj(bm,bp+4)bw=bt;bu=(b(bw+1))::by::aq(bm,bp+4,bu)bs:store(bm,(b(bq+(e(bw,3)))))end;function I.pkByteBufferAddString(bp,bq,bs,bt)local bu,bw,bx,bA;bu=aj(bm,bp+8)bw=aj(bm,bp+4)bx=(b(bw+bt))if (R(bu)>=R(bx)and 1 or 0)~=0 then goto by end;bu=I.utilPowerOf2Ceil(bx)bx=bu;bu=aj(bm,bp)bw=aj(bm,bp+8)bA=(bx>8 and 1 or 0)==0 and 8 or bx;bx=bA;bA=I.vmRealloc(bq,bu,bw,bx)bq=bA;aq(bm,bp+8,bx)aq(bm,bp,bq)::by::if (bt==0 and 1 or 0)~=0 then goto eX end;while true do::ll::bu=ac(bm,bs)bq=bu;bu=aj(bm,bp+4)bx=bu;aq(bm,bp+4,(b(bx+1)))bu=aj(bm,bp)am(bm,(b(bx+bu)),bq)bq=b(bs+1)bs=bq;bq=b(bt+-1)bt=bq;if bt~=0 then goto ll end;break end::eX::end;function I.markObject(bp,bq)local bs,bt,bu,bw,bx;if (bq==0 and 1 or 0)~=0 then goto by end;bs=ac(bm,bq+4)if bs~=0 then goto by end;am(bm,bq+4,1)bs=aj(bm,bp+24)bt=bs;bs=aj(bm,bp+28)bu=bs;if (bt>=bu and 1 or 0)~=0 then goto bJ end;bs=aj(bm,bp+20)bu=bs;goto ep::bJ::aq(bm,bp+28,(e(bu,1)))bs=aj(bm,bp+20)bw=aj(bm,(b(bp+144)))bx=aj(bm,bp+104)bx=bn[bx+1](bs,(e(bu,3)),bw)bu=bx;aq(bm,bp+20,bu)bs=aj(bm,bp+24)bt=bs::ep::aq(bm,bp+24,(b(bt+1)))aq(bm,(b(bu+(e(bt,2)))),bq)::by::end;function I.markValue(bp,bq)local bs,bt,bu,bw,bx;if (bq:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto by end;bs=bq[1]if (bs==0 and 1 or 0)~=0 then goto by end;bq=ac(bm,bs+4)if bq~=0 then goto by end;am(bm,bs+4,1)bq=aj(bm,bp+24)bt=bq;bq=aj(bm,bp+28)bu=bq;if (bt>=bu and 1 or 0)~=0 then goto jn end;bq=aj(bm,bp+20)bu=bq;goto ie::jn::aq(bm,bp+28,(e(bu,1)))bq=aj(bm,bp+20)bw=aj(bm,(b(bp+144)))bx=aj(bm,bp+104)bx=bn[bx+1](bq,(e(bu,3)),bw)bu=bx;aq(bm,bp+20,bu)bq=aj(bm,bp+24)bt=bq::ie::aq(bm,bp+24,(b(bt+1)))aq(bm,(b(bu+(e(bt,2)))),bs)::by::end;function I.popMarkedObjects(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN;bq=aj(bm,bp+24)bs=bq;if (bs<1 and 1 or 0)~=0 then goto bG end;bq=(b(bp+24))bt=(b(bp+4))while true do::lm::bu=(b(bs+-1))aq(bm,bp+24,bu)bw=aj(bm,bp+20)bx=bw;bw=aj(bm,(b(bx+(e(bu,2)))))bA=bw;bw=aj(bm,bA)bB=bw;if (R(bB)>R(8)and 1 or 0)~=0 then goto eQ end;if bB==0 then goto eL elseif bB==1 then goto fw elseif bB==2 then goto de elseif bB==3 then goto cW elseif bB==4 then goto cV elseif bB==5 then goto cX elseif bB==6 then goto cY elseif bB==7 then goto cZ elseif bB==8 then goto c_ else goto eL end::de::bw=aj(bm,bA+12)if bw~=0 then goto d1 end;bA=24;goto gn::eL::bw=aj(bm,bt)bC=aj(bm,(b(bA+16)))aq(bm,bt,(b((b(bw+bC))+25)))goto eQ::fw::bw=aj(bm,(b(bA+16)))bx=bw;if bx~=0 then goto gs end;bs=bu;goto ko::gs::bB=0;bs=bu;bu=0;while true do::ln::bw=aj(bm,bA+12)bC=B(0,0)bC:load(bm,(b(bw+bB)))bw=bC;if (bw:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto l1 end;bC=bw[1]if (bC==0 and 1 or 0)~=0 then goto l1 end;bD=ac(bm,bC+4)if bD~=0 then goto l1 end;am(bm,bC+4,1)bD=aj(bm,bp+28)bE=bD;if (bs>=bE and 1 or 0)~=0 then goto dj end;bD=aj(bm,bp+20)bF=bD;bE=bs;goto di::dj::aq(bm,bp+28,(e(bE,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bE,3)),fM)bF=fN;aq(bm,bp+20,bF)bD=aj(bm,bA+16)bx=bD;bD=aj(bm,bp+24)bE=bD::di::bs=(b(bE+1))aq(bm,bq,bs)aq(bm,(b(bF+(e(bE,2)))),bC)::l1::bD=b(bB+8)bB=bD;bD=b(bu+1)bu=bD;if (R(bu)<R(bx)and 1 or 0)~=0 then goto ln end;break end::ko::bD=aj(bm,bt)fM=aj(bm,(b(bA+20)))aq(bm,bt,(b((b(bD+(e(fM,3))))+24)))goto ev::d1::bs=0;bB=8;while true do::lo::bD=aj(bm,bA+20)bx=bD;bD=B(0,0)bD:load(bm,(b((b(bx+bB))+-8)))bw=bD;if (bw==B(0,2147287040)and 1 or 0)~=0 then goto k8 end;if (bw:_ge_u(B(0,-262144))and 1 or 0)~=0 then goto fE end;bC=bu;goto fF::fE::bC=bw[1]if bC~=0 then goto lp end;bC=bu;goto fF::lp::bD=ac(bm,bC+4)if (bD==0 and 1 or 0)~=0 then goto lq end;bC=bu;goto fF::lq::am(bm,bC+4,1)bD=aj(bm,bp+28)bx=bD;if (bu>=bx and 1 or 0)~=0 then goto lr end;bD=aj(bm,bp+20)bx=bD;goto ls::lr::aq(bm,bp+28,(e(bx,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bx,3)),fM)bx=fN;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bu=bD::ls::aq(bm,(b(bx+(e(bu,2)))),bC)bC=(b(bu+1))aq(bm,bq,bC)bD=aj(bm,bA+20)bx=bD::fF::bD=B(0,0)bD:load(bm,(b(bx+bB)))bw=bD;if (bw:_ge_u(B(0,-262144))and 1 or 0)~=0 then goto lt end;bu=bC;goto k8::lt::bx=bw[1]if bx~=0 then goto gz end;bu=bC;goto k8::gz::bD=ac(bm,bx+4)if (bD==0 and 1 or 0)~=0 then goto g0 end;bu=bC;goto k8::g0::am(bm,bx+4,1)bD=aj(bm,bp+28)bu=bD;if (bC>=bu and 1 or 0)~=0 then goto lu end;bD=aj(bm,bp+20)bE=bD;goto lv::lu::aq(bm,bp+28,(e(bu,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bu,3)),fM)bE=fN;aq(bm,bp+20,bE)bD=aj(bm,bp+24)bC=bD::lv::bu=(b(bC+1))aq(bm,bq,bu)aq(bm,(b(bE+(e(bC,2)))),bx)::k8::bD=b(bB+16)bB=bD;bD=b(bs+1)bs=bD;bD=aj(bm,bA+12)bx=bD;if (R(bs)>=R(bx)and 1 or 0)~=0 then goto eK end;goto lo;break end::cW::bD=aj(bm,bt)aq(bm,bt,(b(bD+32)))goto eQ::cV::bD=aj(bm,bt)aq(bm,bt,(b(bD+100)))bD=aj(bm,(b(bA+16)))bC=bD;if bC~=0 then goto lw end;bB=bu;goto lx::lw::bD=ac(bm,bC+4)if (bD==0 and 1 or 0)~=0 then goto ly end;bB=bu;goto lx::ly::am(bm,bC+4,1)bD=aj(bm,bp+28)bB=bD;if (bs<=bB and 1 or 0)~=0 then goto lz end;aq(bm,bp+28,(e(bB,1)))bD=aj(bm,bp+144)fM=aj(bm,bp+104)fM=bn[fM+1](bx,(e(bB,3)),bD)bx=fM;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bu=bD::lz::bB=(b(bu+1))aq(bm,bq,bB)aq(bm,(b(bx+(e(bu,2)))),bC)::lx::bD=aj(bm,bA+12)bs=bD;if bs~=0 then goto lA end;bu=bB;goto lB::lA::bD=ac(bm,bs+4)if (bD==0 and 1 or 0)~=0 then goto lC end;bu=bB;goto lB::lC::am(bm,bs+4,1)bD=aj(bm,bp+28)bu=bD;if (bB>=bu and 1 or 0)~=0 then goto lD end;bD=aj(bm,bp+20)bx=bD;goto lE::lD::aq(bm,bp+28,(e(bu,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bu,3)),fM)bx=fN;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bB=bD::lE::bu=(b(bB+1))aq(bm,bq,bu)aq(bm,(b(bx+(e(bB,2)))),bs)::lB::bD=aj(bm,(b(bA+24)))bx=bD;if (bx==0 and 1 or 0)~=0 then goto lF end;bB=0;bs=0;while true do::lG::bD=aj(bm,bA+20)fM=B(0,0)fM:load(bm,(b(bD+bB)))bw=fM;if (bw:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto lH end;bC=bw[1]if (bC==0 and 1 or 0)~=0 then goto lH end;bD=ac(bm,bC+4)if bD~=0 then goto lH end;am(bm,bC+4,1)bD=aj(bm,bp+28)bE=bD;if (bu>=bE and 1 or 0)~=0 then goto lI end;bD=aj(bm,bp+20)bF=bD;bE=bu;goto lJ::lI::aq(bm,bp+28,(e(bE,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bE,3)),fM)bF=fN;aq(bm,bp+20,bF)bD=aj(bm,bA+24)bx=bD;bD=aj(bm,bp+24)bE=bD::lJ::bu=(b(bE+1))aq(bm,bq,bu)aq(bm,(b(bF+(e(bE,2)))),bC)::lH::bD=b(bB+8)bB=bD;bD=b(bs+1)bs=bD;if (R(bs)<R(bx)and 1 or 0)~=0 then goto lG end;break end::lF::bD=aj(bm,bt)fM=aj(bm,bA+28)fN=aj(bm,(b(bA+40)))bB=(b((b(bD+(e(fM,3))))+(e(fN,2))))aq(bm,bt,bB)bD=aj(bm,(b(bA+84)))bx=bD;if (bx==0 and 1 or 0)~=0 then goto lK end;bB=0;bs=0;while true do::lL::bD=aj(bm,bA+80)fM=B(0,0)fM:load(bm,(b(bD+bB)))bw=fM;if (bw:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto lM end;bC=bw[1]if (bC==0 and 1 or 0)~=0 then goto lM end;bD=ac(bm,bC+4)if bD~=0 then goto lM end;am(bm,bC+4,1)bD=aj(bm,bp+28)bE=bD;if (bu>=bE and 1 or 0)~=0 then goto lN end;bD=aj(bm,bp+20)bF=bD;bE=bu;goto cp::lN::aq(bm,bp+28,(e(bE,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bE,3)),fM)bF=fN;aq(bm,bp+20,bF)bD=aj(bm,bA+84)bx=bD;bD=aj(bm,bp+24)bE=bD::cp::bu=(b(bE+1))aq(bm,bq,bu)aq(bm,(b(bF+(e(bE,2)))),bC)::lM::bD=b(bB+8)bB=bD;bD=b(bs+1)bs=bD;if (R(bs)<R(bx)and 1 or 0)~=0 then goto lL end;break end;bD=aj(bm,bt)bB=bD::lK::bD=aj(bm,bA+88)fM=b((e(bD,3))+bB)bB=fM;aq(bm,bt,bB)bD=aj(bm,(b(bA+48)))bC=bD;if (bC==0 and 1 or 0)~=0 then goto lO end;bB=0;bx=0;while true do::lP::bD=aj(bm,bA+44)fM=aj(bm,(b(bD+bB)))bs=fM;if (bs==0 and 1 or 0)~=0 then goto lQ end;bD=ac(bm,bs+4)if bD~=0 then goto lQ end;am(bm,bs+4,1)bD=aj(bm,bp+28)bE=bD;if (bu>=bE and 1 or 0)~=0 then goto lR end;bD=aj(bm,bp+20)bF=bD;bE=bu;goto lS::lR::aq(bm,bp+28,(e(bE,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bE,3)),fM)bF=fN;aq(bm,bp+20,bF)bD=aj(bm,bA+48)bC=bD;bD=aj(bm,bp+24)bE=bD::lS::bu=(b(bE+1))aq(bm,bq,bu)aq(bm,(b(bF+(e(bE,2)))),bs)::lQ::bD=b(bB+4)bB=bD;bD=b(bx+1)bx=bD;if (R(bx)<R(bC)and 1 or 0)~=0 then goto lP end;break end;bD=aj(bm,bt)bB=bD::lO::bD=aj(bm,bA+52)fM=b((e(bD,2))+bB)bB=fM;aq(bm,bt,bB)bD=aj(bm,(b(bA+60)))bC=bD;if bC~=0 then goto lT end;bC=0;goto lU::lT::bB=0;bx=0;while true do::lV::bD=aj(bm,bA+56)fM=aj(bm,(b(bD+bB)))bs=fM;if (bs==0 and 1 or 0)~=0 then goto lW end;bD=ac(bm,bs+4)if bD~=0 then goto lW end;am(bm,bs+4,1)bD=aj(bm,bp+28)bE=bD;if (bu>=bE and 1 or 0)~=0 then goto cE end;bD=aj(bm,bp+20)bF=bD;bE=bu;goto lX::cE::aq(bm,bp+28,(e(bE,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bE,3)),fM)bF=fN;aq(bm,bp+20,bF)bD=aj(bm,bA+60)bC=bD;bD=aj(bm,bp+24)bE=bD::lX::bu=(b(bE+1))aq(bm,bq,bu)aq(bm,(b(bF+(e(bE,2)))),bs)::lW::bD=b(bB+4)bB=bD;bD=b(bx+1)bx=bD;if (R(bx)<R(bC)and 1 or 0)~=0 then goto lV end;break end;bD=aj(bm,bt)bB=bD::lU::bD=b((e(bC,2))+bB)bB=bD;aq(bm,bt,bB)bD=aj(bm,(b(bA+72)))bC=bD;if (bC==0 and 1 or 0)~=0 then goto lY end;bB=0;bx=0;while true do::lZ::bD=aj(bm,bA+68)fM=aj(bm,(b(bD+bB)))bs=fM;if (bs==0 and 1 or 0)~=0 then goto l_ end;bD=ac(bm,bs+4)if bD~=0 then goto l_ end;am(bm,bs+4,1)bD=aj(bm,bp+28)bE=bD;if (bu>=bE and 1 or 0)~=0 then goto m0 end;bD=aj(bm,bp+20)bF=bD;bE=bu;goto hP::m0::aq(bm,bp+28,(e(bE,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bE,3)),fM)bF=fN;aq(bm,bp+20,bF)bD=aj(bm,bA+72)bC=bD;bD=aj(bm,bp+24)bE=bD::hP::bu=(b(bE+1))aq(bm,bq,bu)aq(bm,(b(bF+(e(bE,2)))),bs)::l_::bD=b(bB+4)bB=bD;bD=b(bx+1)bx=bD;if (R(bx)<R(bC)and 1 or 0)~=0 then goto lZ end;break end;bD=aj(bm,bt)bB=bD::lY::bD=aj(bm,bA+76)aq(bm,bt,(b((e(bD,2))+bB)))bD=aj(bm,(b(bA+92)))bA=bD;if bA~=0 then goto m1 end;bs=bu;goto ev::m1::bD=ac(bm,bA+4)if (bD==0 and 1 or 0)~=0 then goto m2 end;bs=bu;goto ev::m2::am(bm,bA+4,1)bD=aj(bm,bp+28)bB=bD;if (bu>=bB and 1 or 0)~=0 then goto m3 end;bD=aj(bm,bp+20)bB=bD;goto m4::m3::aq(bm,bp+28,(e(bB,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bB,3)),fM)bB=fN;aq(bm,bp+20,bB)bD=aj(bm,bp+24)bu=bD::m4::bs=(b(bu+1))aq(bm,bq,bs)aq(bm,(b(bB+(e(bu,2)))),bA)goto ev::cX::bD=aj(bm,bt)aq(bm,bt,(b(bD+36)))bD=aj(bm,(b(bA+16)))bB=bD;if bB~=0 then goto m5 end;bs=bu;goto m6::m5::bD=ac(bm,bB+4)if (bD==0 and 1 or 0)~=0 then goto m7 end;bs=bu;goto m6::m7::am(bm,bB+4,1)bD=aj(bm,bp+28)bC=bD;if (bs<=bC and 1 or 0)~=0 then goto m8 end;aq(bm,bp+28,(e(bC,1)))bD=aj(bm,bp+144)fM=aj(bm,bp+104)fM=bn[fM+1](bx,(e(bC,3)),bD)bx=fM;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bu=bD::m8::bs=(b(bu+1))aq(bm,bq,bs)aq(bm,(b(bx+(e(bu,2)))),bB)::m6::bD=ac(bm,(b(bA+28)))if bD~=0 then goto ev end;bD=aj(bm,bt)fM=aj(bm,(b(bA+32)))bA=fM;fM=aj(bm,bA+8)fN=aj(bm,(b(bA+20)))aq(bm,bt,(b((b((b(bD+fM))+(e(fN,2))))+28)))goto ev::cY::bD=aj(bm,bt)aq(bm,bt,(b(bD+56)))bD=aj(bm,(b(bA+16)))bC=bD;if bC~=0 then goto m9 end;bB=bu;goto ma::m9::bD=ac(bm,bC+4)if (bD==0 and 1 or 0)~=0 then goto mb end;bB=bu;goto ma::mb::am(bm,bC+4,1)bD=aj(bm,bp+28)bB=bD;if (bs<=bB and 1 or 0)~=0 then goto ei end;aq(bm,bp+28,(e(bB,1)))bD=aj(bm,bp+144)fM=aj(bm,bp+104)fM=bn[fM+1](bx,(e(bB,3)),bD)bx=fM;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bu=bD::ei::bB=(b(bu+1))aq(bm,bq,bB)aq(bm,(b(bx+(e(bu,2)))),bC)::ma::bD=aj(bm,(b(bA+20)))bu=bD;bD=aj(bm,(b(bA+28)))bs=bD;if (R(bu)>=R(bs)and 1 or 0)~=0 then goto ij end;while true do::mc::bD=B(0,0)bD:load(bm,bu)bw=bD;if (bw:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto md end;bx=bw[1]if (bx==0 and 1 or 0)~=0 then goto md end;bD=ac(bm,bx+4)if bD~=0 then goto md end;am(bm,bx+4,1)bD=aj(bm,bp+28)bs=bD;if (bB>=bs and 1 or 0)~=0 then goto me end;bD=aj(bm,bp+20)bs=bD;goto mf::me::aq(bm,bp+28,(e(bs,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bs,3)),fM)bs=fN;aq(bm,bp+20,bs)bD=aj(bm,bp+24)bB=bD::mf::aq(bm,(b(bs+(e(bB,2)))),bx)bD=b(bB+1)bB=bD;aq(bm,bq,bB)bD=aj(bm,bA+28)bs=bD::md::bD=b(bu+8)bu=bD;if (R(bu)>=R(bs)and 1 or 0)~=0 then goto ij end;goto mc;break end::cZ::bD=aj(bm,bt)aq(bm,bt,(b(bD+36)))bD=aj(bm,bA+12)bC=bD;if bC~=0 then goto i4 end;bB=bu;goto mg::i4::bD=ac(bm,bC+4)if (bD==0 and 1 or 0)~=0 then goto mh end;bB=bu;goto mg::mh::am(bm,bC+4,1)bD=aj(bm,bp+28)bB=bD;if (bs<=bB and 1 or 0)~=0 then goto mi end;aq(bm,bp+28,(e(bB,1)))bD=aj(bm,bp+144)fM=aj(bm,bp+104)fM=bn[fM+1](bx,(e(bB,3)),bD)bx=fM;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bu=bD::mi::bB=(b(bu+1))aq(bm,bq,bB)aq(bm,(b(bx+(e(bu,2)))),bC)::mg::bD=aj(bm,(b(bA+20)))bu=bD;if bu~=0 then goto mj end;bs=bB;goto mk::mj::bD=ac(bm,bu+4)if (bD==0 and 1 or 0)~=0 then goto i5 end;bs=bB;goto mk::i5::am(bm,bu+4,1)bD=aj(bm,bp+28)bs=bD;if (bB>=bs and 1 or 0)~=0 then goto ml end;bD=aj(bm,bp+20)bx=bD;goto mm::ml::aq(bm,bp+28,(e(bs,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bs,3)),fM)bx=fN;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bB=bD::mm::bs=(b(bB+1))aq(bm,bq,bs)aq(bm,(b(bx+(e(bB,2)))),bu)::mk::bD=aj(bm,bt)fM=aj(bm,(b(bA+32)))aq(bm,bt,(b(bD+(e(fM,2)))))goto ev::c_::bD=ac(bm,(b(bA+16)))if bD~=0 then goto eQ end;bD=aj(bm,bt)fM=aj(bm,bA+24)fN=aj(bm,(b(fM+12)))aq(bm,bt,(b((b(bD+(e(fN,2))))+16)))::eQ::bs=bu;goto ev::ij::bD=aj(bm,bt)fM=aj(bm,bA+24)bu=(b(bD+(e(fM,3))))aq(bm,bt,bu)bD=aj(bm,(b(bA+44)))if (bD<1 and 1 or 0)~=0 then goto mn end;bC=0;bu=4;while true do::mo::bD=aj(bm,bA+36)fM=aj(bm,(b(bD+bu)))bs=fM;bD=ac(bm,bs+4)if (bD==0 and 1 or 0)~=0 then goto ic end;bx=bB;goto mp::ic::am(bm,bs+4,1)bD=aj(bm,bp+28)bx=bD;if (bB>=bx and 1 or 0)~=0 then goto mq end;bD=aj(bm,bp+20)bx=bD;goto mr::mq::aq(bm,bp+28,(e(bx,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bx,3)),fM)bx=fN;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bB=bD::mr::aq(bm,(b(bx+(e(bB,2)))),bs)bx=(b(bB+1))aq(bm,bq,bx)bD=aj(bm,bA+36)fM=aj(bm,(b(bD+bu)))bs=fM::mp::bD=aj(bm,bs+16)bs=bD;if bs~=0 then goto ms end;bB=bx;goto mt::ms::bD=ac(bm,bs+4)if (bD==0 and 1 or 0)~=0 then goto mu end;bB=bx;goto mt::mu::am(bm,bs+4,1)bD=aj(bm,bp+28)bB=bD;if (bx>=bB and 1 or 0)~=0 then goto mv end;bD=aj(bm,bp+20)bE=bD;goto mw::mv::aq(bm,bp+28,(e(bB,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bB,3)),fM)bE=fN;aq(bm,bp+20,bE)bD=aj(bm,bp+24)bx=bD::mw::bB=(b(bx+1))aq(bm,bq,bB)aq(bm,(b(bE+(e(bx,2)))),bs)::mt::bD=b(bu+12)bu=bD;bD=b(bC+1)bC=bD;bD=aj(bm,bA+44)if (bC<bD and 1 or 0)~=0 then goto mo end;break end;bD=aj(bm,bt)bu=bD::mn::bD=aj(bm,(b(bA+40)))aq(bm,bt,(b((aP(bD,12))+bu)))bD=aj(bm,bA+48)bs=bD;if bs~=0 then goto mx end;bu=bB;goto my::mx::bD=ac(bm,bs+4)if (bD==0 and 1 or 0)~=0 then goto mz end;bu=bB;goto my::mz::am(bm,bs+4,1)bD=aj(bm,bp+28)bu=bD;if (bB>=bu and 1 or 0)~=0 then goto mA end;bD=aj(bm,bp+20)bx=bD;goto mB::mA::aq(bm,bp+28,(e(bu,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bu,3)),fM)bx=fN;aq(bm,bp+20,bx)bD=aj(bm,bp+24)bB=bD::mB::bu=(b(bB+1))aq(bm,bq,bu)aq(bm,(b(bx+(e(bB,2)))),bs)::my::bD=aj(bm,(b(bA+52)))bA=bD;if bA~=0 then goto mC end;bs=bu;goto ev::mC::bD=ac(bm,bA+4)if (bD==0 and 1 or 0)~=0 then goto mD end;bs=bu;goto ev::mD::am(bm,bA+4,1)bD=aj(bm,bp+28)bB=bD;if (bu>=bB and 1 or 0)~=0 then goto mE end;bD=aj(bm,bp+20)bB=bD;goto mF::mE::aq(bm,bp+28,(e(bB,1)))bD=aj(bm,bp+20)fM=aj(bm,bp+144)fN=aj(bm,bp+104)fN=bn[fN+1](bD,(e(bB,3)),fM)bB=fN;aq(bm,bp+20,bB)bD=aj(bm,bp+24)bu=bD::mF::bs=(b(bu+1))aq(bm,bq,bs)aq(bm,(b(bB+(e(bu,2)))),bA)goto ev::eK::bA=(b((e(bx,4))+24))::gn::bs=bu;bD=aj(bm,bt)aq(bm,bt,(b(bD+bA)))::ev::if (bs>0 and 1 or 0)~=0 then goto lm end;break end::bG::end;function I.doubleToVar(bp)local bq;bq=I.utilDoubleToBits(bp)do return bq end end;function I.varToDouble(bp)local bq;bq=I.utilDoubleFromBits(bp)do return bq end end;function I.newRange(bp,bq,bs)local bt,bu;bt=I.vmRealloc(bp,0,0,32)bu=bt;am(bm,bu+4,0)aq(bm,bu,3)au(bm,bu+24,bs)au(bm,bu+16,bq)bq=aj(bm,bp)bs=bq;aq(bm,bp,bu)aq(bm,bu+8,bs)do return bu end end;function I.newScript(bp,bq,bs)local bt,bu,bw;bt=I.vmRealloc(bp,0,0,100)bu=bt;am(bm,bu+4,0)aq(bm,bu,4)aq(bm,bu+16,bq)am(bm,bu+96,bs)aq(bm,bu+12,0)aq(bm,bu+92,0)bt=aj(bm,bp)bw=bt;aq(bm,bp,bu)aq(bm,bu+8,bw)if (bs==0 and 1 or 0)~=0 then goto gq end;aq(bm,bu+12,bq)bq=I.memset((b(bu+20)),0,72)do return bu end::gq::bq=I.memset((b(bu+20)),0,72)I.vmPushTempRef(bp,bu)bq=I.newFunction(bp,11800,13,bu,0,0)bs=bq;aq(bm,bs+20,0)aq(bm,bu+92,bs)am(bm,bu+96,0)bq=aj(bm,bu+16)bs=bq;bq=ac(bm,bs+24)if (bq==36 and 1 or 0)~=0 then goto d4 end;bq=I.scriptAddGlobal(bp,bu,11781,8,((B(bs,0)):_or(B(0,-262144))))::d4::I.vmPopTempRef(bp)do return bu end end;function I.newFunction(bp,bq,bs,bt,bu,bw)local bx,bA,bB,bC,bD,bE,bF;bx=I.vmRealloc(bp,0,0,36)bA=bx;am(bm,bA+4,0)aq(bm,bA,5)bx=aj(bm,bp)bB=bx;aq(bm,bp,bA)aq(bm,bA+8,bB)I.vmPushTempRef(bp,bA)if bt~=0 then goto ev end;aq(bm,bA+16,0)aq(bm,bA+12,bq)goto en::ev::bx=aj(bm,(b(bt+52)))bC=aj(bm,(b(bt+48)))bD=bC;bB=(b(bD+1))if (R(bx)<R(bB)and 1 or 0)~=0 then goto go end;bx=aj(bm,bt+44)bC=bx;goto gp::go::bx=I.utilPowerOf2Ceil(bB)bB=bx;bx=aj(bm,bt+44)bE=aj(bm,bt+52)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bx,(e(bE,2)),(e(bB,2)))bC=bF;aq(bm,bt+52,bB)aq(bm,bt+44,bC)bx=aj(bm,bt+48)bD=bx;bB=(b(bD+1))::gp::aq(bm,bt+48,bB)aq(bm,(b(bC+(e(bD,2)))),bA)bx=I.scriptAddName(bt,bp,bq,bs)bq=bx;aq(bm,bA+20,-2)bs=aj(bm,bt+68)bx=aj(bm,(b(bs+(e(bq,2)))))bq=bx;aq(bm,bA+16,bt)aq(bm,bA+12,(b(bq+24)))::en::am(bm,bA+28,bu)if (bu==0 and 1 or 0)~=0 then goto dA end;aq(bm,bA+32,0)goto dm::dA::bq=I.vmRealloc(bp,0,0,28)bt=bq;(B(0,0)):store(bm,bt)aq(bm,(b(bt+24)),0);(B(0,0)):store(bm,(b(bt+16)));(B(0,0)):store(bm,(b(bt+8)))aq(bm,bA+32,bt)::dm::aq(bm,bA+24,bw)I.vmPopTempRef(bp)do return bA end end;function I.scriptAddGlobal(bp,bq,bs,bt,bu)local bw,bx,bA,bB,bC,bD,bE,bF;bw=aj(bm,(b(bq+36)))bx=bw;if (bx==0 and 1 or 0)~=0 then goto eo end;bw=aj(bm,bq+68)bA=bw;bw=aj(bm,bq+32)bB=bw;bw=0;bC=0;while true do::mG::bD=aj(bm,bB)bE=aj(bm,(b(bA+(e(bD,2)))))bD=bE;bE=aj(bm,bD+16)if (bE~=bt and 1 or 0)~=0 then goto h6 end;bE=I.strncmp((b(bD+24)),bs,bt)if (bE==0 and 1 or 0)~=0 then goto by end::h6::bE=b(bB+4)bB=bE;bE=b(bw+8)bw=bE;bE=b(bC+1)bC=bE;if (bx~=bC and 1 or 0)~=0 then goto mG end;break end::eo::bE=I.scriptAddName(bq,bp,bs,bt)bt=bE;bs=aj(bm,(b(bq+40)))bE=aj(bm,bq+36)bw=bE;bB=(b(bw+1))if (R(bs)<R(bB)and 1 or 0)~=0 then goto kj end;bs=aj(bm,bq+32)bC=bs;goto kk::kj::bs=I.utilPowerOf2Ceil(bB)bB=bs;bs=aj(bm,bq+32)bE=aj(bm,bq+40)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bs,(e(bE,2)),(e(bB,2)))bC=bF;aq(bm,bq+40,bB)aq(bm,bq+32,bC)bs=aj(bm,bq+36)bw=bs;bB=(b(bw+1))::kk::aq(bm,bq+36,bB)aq(bm,(b(bC+(e(bw,2)))),bt)bs=aj(bm,(b(bq+28)))bt=aj(bm,(b(bq+24)))bw=bt;bB=(b(bw+1))if (R(bs)<R(bB)and 1 or 0)~=0 then goto dm end;bs=aj(bm,bq+20)bC=bs;goto dr::dm::bs=I.utilPowerOf2Ceil(bB)bB=bs;bs=aj(bm,bq+20)bt=aj(bm,bq+28)bE=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bE;bE=I.vmRealloc(bp,bs,(e(bt,3)),(e(bB,3)))bC=bE;aq(bm,bq+28,bB)aq(bm,bq+20,bC)bp=aj(bm,bq+24)bw=bp;bB=(b(bw+1))::dr::aq(bm,bq+24,bB)bu:store(bm,(b(bC+(e(bw,3)))))do return (b(bB+-1))end::by::bp=aj(bm,bq+20)bu:store(bm,(b(bp+bw)))do return bC end end;function I.scriptAddMain(bp,bq)local bs;bs=I.newFunction(bp,11800,13,bq,0,0)bp=bs;aq(bm,bp+20,0)aq(bm,bq+92,bp)am(bm,bq+96,0)end;function I.scriptAddName(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC;bu=aj(bm,(b(bp+72)))bw=bu;if (bw==0 and 1 or 0)~=0 then goto eo end;bu=aj(bm,bp+68)bx=bu;bu=0;while true do::mH::bA=aj(bm,bx)bB=bA;bA=aj(bm,bB+16)if (bA~=bt and 1 or 0)~=0 then goto id end;bA=I.strncmp((b(bB+24)),bs,bt)if (bA==0 and 1 or 0)~=0 then goto by end::id::bA=b(bx+4)bx=bA;bA=b(bu+1)bu=bA;if (R(bu)<R(bw)and 1 or 0)~=0 then goto mH end;break end::eo::bA=I.vmRealloc(bq,0,0,(b(bt+25)))bx=bA;am(bm,bx+4,0)aq(bm,bx,0)aq(bm,bx+16,bt)bA=aj(bm,bq)bu=bA;aq(bm,bq,bx)aq(bm,bx+8,bu)bu=(b(bx+24))am(bm,(b(bu+bt)),0)aq(bm,bx+20,(b(bt+1)))if (bs==0 and 1 or 0)~=0 then goto ki end;if (bt==0 and 1 or 0)~=0 then goto ki end;bA=I.memcpy(bu,bs,bt)::ki::bs=I.utilHashString(bu)aq(bm,bx+12,bs)I.vmPushTempRef(bq,bx)bs=aj(bm,(b(bp+76)))bA=aj(bm,bp+72)bt=bA;bu=(b(bt+1))if (R(bs)<R(bu)and 1 or 0)~=0 then goto km end;bs=aj(bm,bp+68)bB=bs;goto f6::km::bs=I.utilPowerOf2Ceil(bu)bu=bs;bs=aj(bm,bp+68)bA=aj(bm,bp+76)bC=(bu>8 and 1 or 0)==0 and 8 or bu;bu=bC;bC=I.vmRealloc(bq,bs,(e(bA,2)),(e(bu,2)))bB=bC;aq(bm,bp+76,bu)aq(bm,bp+68,bB)bs=aj(bm,bp+72)bt=bs;bu=(b(bt+1))::f6::aq(bm,bp+72,bu)aq(bm,(b(bB+(e(bt,2)))),bx)I.vmPopTempRef(bq)bq=aj(bm,bp+72)bu=(b(bq+-1))::by::do return bu end end;function I.newClass(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE;bu=G[0]bw=(b(bu-16))G[0]=bw;bu=I.vmRealloc(bp,0,0,36)bx=bu;am(bm,bx+4,0)aq(bm,bx,7)bu=aj(bm,bp)bA=bu;aq(bm,bp,bx)aq(bm,bx+8,bA)I.vmPushTempRef(bp,bx)bu=aj(bm,(b(bq+64)))bB=aj(bm,(b(bq+60)))bC=bB;bA=(b(bC+1))if (R(bu)<R(bA)and 1 or 0)~=0 then goto kH end;bu=aj(bm,bq+56)bB=bu;goto eQ::kH::bu=I.utilPowerOf2Ceil(bA)bA=bu;bu=aj(bm,bq+56)bD=aj(bm,bq+64)bE=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bE;bE=I.vmRealloc(bp,bu,(e(bD,2)),(e(bA,2)))bB=bE;aq(bm,bq+64,bA)aq(bm,bq+56,bB)bu=aj(bm,bq+60)bC=bu;bA=(b(bC+1))::eQ::aq(bm,(b(bB+(e(bC,2)))),bx)aq(bm,bq+60,bA)aq(bm,bx+12,bq)bu=I.scriptAddName(bq,bp,bs,bt)bA=bu;aq(bm,bx+24,0)aq(bm,bx+16,bA);(B(0,0)):store(bm,bx+28)bs=aj(bm,bq+68)bt=aj(bm,(b(bs+(e(bA,2)))))bC=bt;bs=I.vmRealloc(bp,0,0,26)bA=bs;bs=aj(bm,bp)bB=bs;aq(bm,bp,bA)am(bm,bA+4,0)aq(bm,bA,0);(B(1,2)):store(bm,bA+16)aq(bm,bA+8,bB)ap(bm,bA+24,36)bs=I.utilHashString((b(bA+24)))aq(bm,bA+12,bs)I.vmPushTempRef(bp,bA)aq(bm,bw+4,bC)aq(bm,bw,bA)bs=I.stringFormat(bp,11790,bw)bA=bs;I.vmPopTempRef(bp)I.vmPushTempRef(bp,bA)bs=aj(bm,bA+16)bt=I.newFunction(bp,(b(bA+24)),bs,bq,0,0)aq(bm,bx+20,bt)I.vmPopTempRef(bp)I.vmPopTempRef(bp)G[0]=(b(bw+16))do return bx end end;function I.stringFormat(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC;bt=G[0]bu=(b(bt-16))G[0]=bu;aq(bm,bu+12,bs)bt=0;bw=ac(bm,bq)bx=bw;if (bx==0 and 1 or 0)~=0 then goto ep end;bw=(b(bq+1))bt=0;while true do::mI::bA=bw;if ((f(bx,255))==64 and 1 or 0)~=0 then goto ij end;if ((c((e(bx,24)),24))~=36 and 1 or 0)~=0 then goto eK end;bB=aj(bm,bu+12)bx=bB;aq(bm,bu+12,(b(bx+4)))bB=aj(bm,bx)bC=I.strlen(bB)bB=b(bC+bt)bt=bB;goto gn::ij::bB=aj(bm,bu+12)bx=bB;aq(bm,bu+12,(b(bx+4)))bB=aj(bm,bx)bC=aj(bm,bB+16)bB=b(bC+bt)bt=bB;goto gn::eK::bB=b(bt+1)bt=bB::gn::bw=(b(bA+1))bB=ac(bm,bA)bx=bB;if bx~=0 then goto mI end;break end::ep::bB=I.vmRealloc(bp,0,0,(b(bt+25)))bC=bB;am(bm,bC+4,0)aq(bm,bC,0)aq(bm,bC+16,bt)bB=aj(bm,bp)bA=bB;aq(bm,bp,bC)aq(bm,bC+8,bA)bp=(b(bC+24))am(bm,(b(bp+bt)),0)aq(bm,bC+20,(b(bt+1)))aq(bm,bu+12,bs)bs=ac(bm,bq)bA=bs;if (bA==0 and 1 or 0)~=0 then goto dr end;bw=(b(bq+1))bt=bp;while true do::fp::bx=bw;if ((f(bA,255))==64 and 1 or 0)~=0 then goto bO end;if ((c((e(bA,24)),24))~=36 and 1 or 0)~=0 then goto bQ end;bq=aj(bm,bu+12)bA=bq;aq(bm,bu+12,(b(bA+4)))bq=aj(bm,bA)bA=bq;bq=I.strlen(bA)bw=bq;bq=I.memcpy(bt,bA,bw)bt=(b(bw+bq))goto ez::bO::bq=aj(bm,bu+12)bA=bq;aq(bm,bu+12,(b(bA+4)))bq=aj(bm,bA)bA=bq;bq=aj(bm,bA+16)bs=I.memcpy(bt,(b(bA+24)),bq)bq=aj(bm,bA+16)bt=(b(bs+bq))goto ez::bQ::am(bm,bt,bA)bq=b(bt+1)bt=bq::ez::bw=(b(bx+1))bq=ac(bm,bx)bA=bq;if bA~=0 then goto fp end;break end::dr::bq=I.utilHashString(bp)aq(bm,bC+12,bq)G[0]=(b(bu+16))do return bC end end;function I.newInstance(bp,bq,bs)local bt,bu,bw,bx,bA,bB;bt=I.vmRealloc(bp,0,0,28)bu=bt;am(bm,bu+4,0)aq(bm,bu,8)bt=aj(bm,bp)bw=bt;aq(bm,bp,bu)aq(bm,bu+8,bw)I.vmPushTempRef(bp,bu)am(bm,bu+16,0)bt=aj(bm,bq+12)bx=aj(bm,bt+68)bt=aj(bm,bq+16)bA=aj(bm,(b(bx+(e(bt,2)))))aq(bm,bu+12,(b(bA+24)))bt=I.vmRealloc(bp,0,0,16)bx=bt;aq(bm,bu+24,bx)aq(bm,bx+12,0);(B(0,0)):store(bm,bx+4)aq(bm,bx,bq)if (bs==0 and 1 or 0)~=0 then goto ex end;bt=aj(bm,(b(bq+28)))bs=bt;if (bs==0 and 1 or 0)~=0 then goto ex end;bt=I.utilPowerOf2Ceil(bs)bq=bt;bt=aj(bm,bx+4)bA=aj(bm,bx+12)bw=(bq>8 and 1 or 0)==0 and 8 or bq;bB=I.vmRealloc(bp,bt,(e(bA,3)),(e(bw,3)))bq=bB;aq(bm,bx+12,bw)aq(bm,bx+4,bq)if (bs<1 and 1 or 0)~=0 then goto ex end;bt=aj(bm,bx+8)bw=bt;bt=b(bq+(e(bw,3)))bq=bt;while true do::fc::(B(0,2147221504)):store(bm,bq)bt=b(bq+8)bq=bt;bt=b(bw+1)bw=bt;bt=b(bs+-1)bs=bt;if bs~=0 then goto fc end;break end;aq(bm,bx+8,bw)::ex::I.vmPopTempRef(bp)do return bu end end;function I.rangeAsList(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD;bs=as(bm,bq+16)bt=bs;bs=as(bm,bq+24)bu=bs;if (h(bt<bu and 1 or 0,1))~=0 then goto br end;bs=bu-bt;bt=bs;if ((f(bt<4294967296 and 1 or 0,bt>=0 and 1 or 0))==0 and 1 or 0)~=0 then goto ie end;bs=(b(z(bt)))goto id::ie::bs=0::id::bu=I.newList(bp,bs)bs=bu;bu=as(bm,bq+16)bt=bu;bu=as(bm,bq+24)if (h(bt<bu and 1 or 0,1))~=0 then goto es end;while true do::mJ::bu=I.utilDoubleToBits(bt)bw=bu;bu=aj(bm,bs+20)bx=aj(bm,bs+16)bA=bx;bx=(b(bA+1))if (R(bu)<R(bx)and 1 or 0)~=0 then goto fl end;bu=aj(bm,bs+12)bB=bu;goto d2::fl::bu=I.utilPowerOf2Ceil(bx)bx=bu;bu=aj(bm,bs+12)bC=aj(bm,bs+20)bD=(bx>8 and 1 or 0)==0 and 8 or bx;bx=bD;bD=I.vmRealloc(bp,bu,(e(bC,3)),(e(bx,3)))bB=bD;aq(bm,bs+20,bx)aq(bm,bs+12,bB)bu=aj(bm,bs+16)bA=bu;bx=(b(bA+1))::d2::aq(bm,bs+16,bx)bw:store(bm,(b(bB+(e(bA,3)))))bu=bt+1;bt=bu;bu=as(bm,bq+24)if (bt<bu and 1 or 0)~=0 then goto mJ end;goto es;break end::br::bu=I.vmRealloc(bp,0,0,24)bs=bu;I.vmPushTempRef(bp,bs)am(bm,bs+4,0)aq(bm,bs,1)aq(bm,bs+20,0);(B(0,0)):store(bm,bs+12)bu=aj(bm,bp)bx=bu;aq(bm,bp,bs)aq(bm,bs+8,bx)I.vmPopTempRef(bp)::es::do return bs end end;function I.stringLower(bp,bq)local bs,bt,bu,bw,bx;bs=ac(bm,bq+24)bt=bs;if (bt==0 and 1 or 0)~=0 then goto by end;bs=(b(bq+24))bu=bs;while true do::jq::if (R((b((c((e(bt,24)),24))+-65)))>R(25)and 1 or 0)~=0 then goto cT end;bw=aj(bm,bq+16)bt=bw;bw=I.vmRealloc(bp,0,0,(b(bt+25)))bq=bw;am(bm,bq+4,0)aq(bm,bq,0)aq(bm,bq+16,bt)bw=aj(bm,bp)bx=bw;aq(bm,bp,bq)aq(bm,bq+8,bx)bp=(b(bq+24))am(bm,(b(bt+bp)),0)aq(bm,bq+20,(b(bt+1)))if (bt==0 and 1 or 0)~=0 then goto fa end;bw=I.memcpy(bp,bs,bt)::fa::bw=I.utilHashString(bp)aq(bm,bq+12,bw)bt=(b((b(bq+(b(bu-bs))))+24))bw=ac(bm,bt)bu=bw;if (bu==0 and 1 or 0)~=0 then goto gs end;while true do::mK::bw=I.tolower((c((e(bu,24)),24)))am(bm,bt,bw)bw=ac(bm,bt+1)bu=bw;bw=b(bt+1)bt=bw;if bu~=0 then goto mK end;break end::gs::bw=I.utilHashString(bp)aq(bm,bq+12,bw)do return bq end::cT::bw=ac(bm,bu+1)bt=bw;bw=b(bu+1)bu=bw;if bt~=0 then goto jq end;break end::by::do return bq end end;function I.stringUpper(bp,bq)local bs,bt,bu,bw,bx;bs=ac(bm,bq+24)bt=bs;if (bt==0 and 1 or 0)~=0 then goto by end;bs=(b(bq+24))bu=bs;while true do::jq::if (R((b((c((e(bt,24)),24))+-97)))>R(25)and 1 or 0)~=0 then goto cT end;bw=aj(bm,bq+16)bt=bw;bw=I.vmRealloc(bp,0,0,(b(bt+25)))bq=bw;am(bm,bq+4,0)aq(bm,bq,0)aq(bm,bq+16,bt)bw=aj(bm,bp)bx=bw;aq(bm,bp,bq)aq(bm,bq+8,bx)bp=(b(bq+24))am(bm,(b(bt+bp)),0)aq(bm,bq+20,(b(bt+1)))if (bt==0 and 1 or 0)~=0 then goto fa end;bw=I.memcpy(bp,bs,bt)::fa::bw=I.utilHashString(bp)aq(bm,bq+12,bw)bt=(b((b(bq+(b(bu-bs))))+24))bw=ac(bm,bt)bu=bw;if (bu==0 and 1 or 0)~=0 then goto gs end;while true do::mK::bw=I.toupper((c((e(bu,24)),24)))am(bm,bt,bw)bw=ac(bm,bt+1)bu=bw;bw=b(bt+1)bt=bw;if bu~=0 then goto mK end;break end::gs::bw=I.utilHashString(bp)aq(bm,bq+12,bw)do return bq end::cT::bw=ac(bm,bu+1)bt=bw;bw=b(bu+1)bu=bw;if bt~=0 then goto jq end;break end::by::do return bq end end;function I.stringStrip(bp,bq)local bs,bt,bu,bw,bx,bA,bB;bs=ac(bm,bq+24)bt=bs;if (bt==0 and 1 or 0)~=0 then goto es end;bs=0;while true do::jq::bu=c((e(bt,24)),24)bt=bu;if (R((b(bt+-9)))<R(5)and 1 or 0)~=0 then goto cT end;if (bt~=32 and 1 or 0)~=0 then goto bG end::cT::bt=(b(bq+bs))bu=b(bs+1)bs=bu;bu=ac(bm,(b(bt+25)))bt=bu;if bt~=0 then goto jq end;break end::es::bu=I.vmRealloc(bp,0,0,25)bq=bu;bu=aj(bm,bp)bt=bu;aq(bm,bp,bq)am(bm,bq+4,0)aq(bm,bq,0);(B(0,1)):store(bm,bq+16)aq(bm,bq+8,bt)am(bm,bq+24,0)bt=(b(bq+24))goto eo::bG::bu=(b((b(bq+bs))+24))bw=aj(bm,bq+16)bx=(b(bq+bw))bt=0;while true do::mL::bw=ac(bm,(b((b(bx+bt))+23)))bw=c(e(bw,24),24)bA=bw;bw=(b(bA+-9))bB=(b(bt+-1))bt=bB;if (bA==32 and 1 or 0)~=0 then goto mL end;bt=bB;if (R(bw)<R(5)and 1 or 0)~=0 then goto mL end;break end;if bs~=0 then goto dF end;if (bB==-1 and 1 or 0)~=0 then goto by end::dF::bs=(b((b((b(bx+bB))+24))-bu))bw=I.vmRealloc(bp,0,0,(b(bs+26)))bq=bw;am(bm,bq+4,0)aq(bm,bq,0)bA=(b(bs+1))aq(bm,bq+16,bA)bw=aj(bm,bp)bt=bw;aq(bm,bp,bq)aq(bm,bq+8,bt)bt=(b(bq+24))am(bm,(b(bt+bA)),0)aq(bm,bq+20,(b(bs+2)))if (R(bA)<R(bs)and 1 or 0)~=0 then goto eo end;bp=I.memcpy(bt,bu,bA)::eo::bp=I.utilHashString(bt)aq(bm,bq+12,bp)::by::do return bq end end;function I.stringJoin(bp,bq,bs)local bt,bu,bw,bx;bt=aj(bm,bq+16)bu=bt;if bu~=0 then goto by end;do return bs end::by::bt=aj(bm,bs+16)bw=bt;if bw~=0 then goto er end;do return bq end::er::bt=b(bw+bu)bw=bt;bt=I.vmRealloc(bp,0,0,(b(bw+25)))bu=bt;am(bm,bu+4,0)aq(bm,bu,0)aq(bm,bu+16,bw)bt=aj(bm,bp)bx=bt;aq(bm,bp,bu)aq(bm,bu+8,bx)bp=(b(bu+24))am(bm,(b(bp+bw)),0)aq(bm,bu+20,(b(bw+1)))bt=aj(bm,bq+16)bw=I.memcpy(bp,(b(bq+24)),bt)bp=bw;bt=aj(bm,bq+16)bq=aj(bm,bs+16)bw=I.memcpy((b(bp+bt)),(b(bs+24)),bq)bq=I.utilHashString(bp)aq(bm,bu+12,bq)do return bu end end;function I.listJoin(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC;bt=aj(bm,(b(bq+16)))bu=bt;if bu~=0 then goto by end;do return bs end::by::bt=aj(bm,(b(bs+16)))bw=bt;if bw~=0 then goto ep end;do return bq end::ep::bt=I.newList(bp,(b(bw+bu)))bu=bt;I.vmPushTempRef(bp,bu)bt=aj(bm,(b(bu+20)))bx=aj(bm,bq+16)bw=bx;bx=aj(bm,(b(bu+16)))bA=bx;bx=(b(bw+bA))if (R(bt)<R(bx)and 1 or 0)~=0 then goto kH end;bt=aj(bm,bu+12)bx=bt;goto eQ::kH::bt=I.utilPowerOf2Ceil(bx)bw=bt;bt=aj(bm,bu+12)bB=aj(bm,bu+20)bC=(bw>8 and 1 or 0)==0 and 8 or bw;bw=bC;bC=I.vmRealloc(bp,bt,(e(bB,3)),(e(bw,3)))bx=bC;aq(bm,bu+20,bw)aq(bm,bu+12,bx)bt=aj(bm,bq+16)bw=bt;bt=aj(bm,bu+16)bA=bt::eQ::bt=aj(bm,bq+12)bB=I.memcpy((b(bx+(e(bA,3)))),bt,(e(bw,3)))bt=aj(bm,bu+16)bx=aj(bm,bq+16)bq=(b(bt+bx))aq(bm,bu+16,bq)bt=aj(bm,bu+20)bx=aj(bm,bs+16)bw=bx;bA=(b(bw+bq))if (R(bt)<R(bA)and 1 or 0)~=0 then goto dl end;bt=aj(bm,bu+12)bA=bt;goto dq::dl::bt=I.utilPowerOf2Ceil(bA)bq=bt;bt=aj(bm,bu+12)bx=aj(bm,bu+20)bB=(bq>8 and 1 or 0)==0 and 8 or bq;bq=bB;bB=I.vmRealloc(bp,bt,(e(bx,3)),(e(bq,3)))bA=bB;aq(bm,bu+20,bq)aq(bm,bu+12,bA)bt=aj(bm,bs+16)bw=bt;bt=aj(bm,bu+16)bq=bt::dq::bt=aj(bm,bs+12)bx=I.memcpy((b(bA+(e(bq,3)))),bt,(e(bw,3)))bq=aj(bm,bu+16)bt=aj(bm,bs+16)aq(bm,bu+16,(b(bq+bt)))I.vmPopTempRef(bp)do return bu end end;function I.varHashValue(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;if (bp:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto em end;bq=bp[1]bt=aj(bm,bq)if bt==0 then goto jo elseif bt==1 then goto bJ elseif bt==2 then goto bJ elseif bt==3 then goto jp elseif bt==4 then goto cT elseif bt==5 then goto cT elseif bt==6 then goto cT elseif bt==7 then goto cT elseif bt==8 then goto cT else goto jo end::jo::bt=aj(bm,bq+12)bq=bt;goto cS::jp::bt=as(bm,(b(bq+16)))bu=I.utilHashNumber(bt)bt=as(bm,bq+24)bw=I.utilHashNumber(bt)bq=(h(bu,bw))goto cS::cT::aq(bm,bs+12,813)aq(bm,bs+8,11757)aq(bm,bs+4,11925)aq(bm,bs,11892)bt=aj(bm,0+12640)bu=I.fprintf(bt,11718,bs)I.abort()::bJ::error('unreachable')::em::bt=I.utilHashBits(bp)bq=bt::cS::G[0]=(b(bs+16))do return bq end end;function I.mapGet(bp,bq)local bs,bt,bu,bw,bx,bA,bB;bs=G[0]bt=(b(bs-16))G[0]=bt;bs=aj(bm,bp+12)if bs~=0 then goto er end;bs=B(0,2147287040)goto bv::er::if (bq:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto jn end;bu=bq[1]bw=aj(bm,bu)if bw==0 then goto gn elseif bw==1 then goto ig elseif bw==2 then goto ig elseif bw==3 then goto ev elseif bw==4 then goto en elseif bw==5 then goto en elseif bw==6 then goto en elseif bw==7 then goto en elseif bw==8 then goto en else goto gn end::gn::bw=aj(bm,bu+12)bu=bw;goto ie::ev::bw=as(bm,(b(bu+16)))bx=I.utilHashNumber(bw)bw=as(bm,bu+24)bA=I.utilHashNumber(bw)bu=(h(bx,bA))goto ie::en::aq(bm,bt+12,813)aq(bm,bt+8,11757)aq(bm,bt+4,11925)aq(bm,bt,11892)bw=aj(bm,0+12640)bx=I.fprintf(bw,11718,bt)I.abort()::ig::error('unreachable')::jn::bw=I.utilHashBits(bq)bu=bw::ie::bw=aj(bm,bp+20)bx=bw;bw=aj(bm,bp+12)bA=bw;bw=(aO(bu,bA))bp=bw;while true do::k7::bu=(b(bx+(e(bp,4))))bB=B(0,0)bB:load(bm,bu)bs=bB;if (bs~=B(0,2147287040)and 1 or 0)~=0 then goto mM end;bB=B(0,0)bB:load(bm,bu+8)if (bB==B(3,2147287040)and 1 or 0)~=0 then goto fb end;bs=B(0,2147287040)goto bv::mM::bB=I.isValuesEqual(bs,bq)if bB~=0 then goto kl end::fb::bB=aO((b(bp+1)),bA)bp=bB;if (bp~=bw and 1 or 0)~=0 then goto k7 end;break end;bs=B(0,2147287040)goto bv::kl::bB=B(0,0)bB:load(bm,(b(bx+(e(bp,4))))+8)bs=bB::bv::G[0]=(b(bt+16))do return bs end end;function I.isValuesEqual(bp,bq)local bs,bt,bu,bw,bx;if (bp==bq and 1 or 0)~=0 then goto eo end;bs=0;if (bp:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto by end;if (bq:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto by end;bt=bp[1]bp=aj(bm,bt)bu=bp;bp=bq[1]bq=aj(bm,bp)if (bu~=bq and 1 or 0)~=0 then goto by end;if (R(bu)>R(3)and 1 or 0)~=0 then goto by end;if bu==0 then goto gq elseif bu==1 then goto kI elseif bu==2 then goto by elseif bu==3 then goto fL else goto gq end::fL::bq=as(bm,bt+16)bw=as(bm,bp+16)if (bq~=bw and 1 or 0)~=0 then goto by end;bq=as(bm,bt+24)bw=as(bm,bp+24)do return bq==bw and 1 or 0 end::gq::bq=aj(bm,bt+12)bw=aj(bm,bp+12)if (bq~=bw and 1 or 0)~=0 then goto by end;bq=aj(bm,bt+16)bu=bq;bq=aj(bm,bp+16)if (bu~=bq and 1 or 0)~=0 then goto by end;bq=I.memcmp((b(bt+24)),(b(bp+24)),bu)do return bq==0 and 1 or 0 end::kI::bq=aj(bm,(b(bt+16)))bw=bq;bq=aj(bm,(b(bp+16)))if (bw~=bq and 1 or 0)~=0 then goto by end;if (bw==0 and 1 or 0)~=0 then goto eo end;bq=aj(bm,bt+12)bu=bq;bq=aj(bm,bp+12)bt=bq;while true do::ln::bp=B(0,0)bp:load(bm,bu)bq=B(0,0)bq:load(bm,bt)bx=I.isValuesEqual(bp,bq)if (bx==0 and 1 or 0)~=0 then goto by end;bp=b(bt+8)bt=bp;bp=b(bu+8)bu=bp;bp=b(bw+-1)bw=bp;if bw~=0 then goto ln end;break end::eo::bs=1::by::do return bs end end;function I.mapSet(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9;bu=G[0]bw=(b(bu-32))G[0]=bw;bu=aj(bm,bq+16)bx=aj(bm,bq+12)bA=bx;if (R((b(bu+1)))<=R((aL((aP(bA,75)),100)))and 1 or 0)~=0 then goto ep end;bu=aj(bm,bq+20)bx=bu;bu=(e(bA,1))bB=(R(bu)>R(8)and 1 or 0)==0 and 8 or bu;bC=I.vmRealloc(bp,0,0,(e(bB,4)))bu=bC;aq(bm,bq+12,bB)aq(bm,bq+20,bu)bC=bB;while true do::mN::(B(0,2147287040)):store(bm,bu);(B(2,2147287040)):store(bm,(b(bu+8)))bD=b(bu+16)bu=bD;bD=b(bC+-1)bC=bD;if bC~=0 then goto mN end;break end;if (bA==0 and 1 or 0)~=0 then goto mO end;bD=0;while true do::mP::bu=(b(bx+(e(bD,4))))bE=B(0,0)bE:load(bm,bu)bF=bE;if (bF==B(0,2147287040)and 1 or 0)~=0 then goto ky end;bE=B(0,0)bE:load(bm,bu+8)fM=bE;if bB~=0 then goto dM end;bB=0;goto l1::dM::if (bF:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto km end;bu=bF[1]bE=aj(bm,bu)if bE==0 then goto dB elseif bE==1 then goto er elseif bE==2 then goto er elseif bE==3 then goto du elseif bE==4 then goto dw elseif bE==5 then goto dw elseif bE==6 then goto dw elseif bE==7 then goto dw elseif bE==8 then goto dw else goto dB end::dB::bE=aj(bm,bu+12)bu=bE;goto f6::du::bE=as(bm,(b(bu+16)))fN=I.utilHashNumber(bE)bE=as(bm,bu+24)h7=I.utilHashNumber(bE)bu=(h(fN,h7))goto f6::dw::aq(bm,bw+28,813)aq(bm,bw+24,11757)aq(bm,bw+20,11925)aq(bm,bw+16,11892)bE=aj(bm,0+12640)fN=I.fprintf(bE,11718,(b(bw+16)))goto eq::km::bE=I.utilHashBits(bF)bu=bE::f6::bE=aj(bm,bq+20)fN=bE;bE=0;h7=aj(bm,bq+12)bB=h7;h7=(aO(bu,bB))bu=h7;while true do::mQ::bC=(b(fN+(e(bu,4))))h8=B(0,0)h8:load(bm,bC)h9=h8;if (h9~=B(0,2147287040)and 1 or 0)~=0 then goto fB end;h8=bE==0 and bC or bE;bE=h8;h8=B(0,0)h8:load(bm,bC+8)if (h8==B(3,2147287040)and 1 or 0)~=0 then goto mR end;goto l1::fB::h8=I.isValuesEqual(h9,bF)if h8~=0 then goto kp end::mR::h8=aO((b(bu+1)),bB)bu=h8;if (bu~=h7 and 1 or 0)~=0 then goto mQ end;break end::l1::bF:store(bm,bE)bu=(b(bE+8))goto kD::kp::bu=(b(bC+8))::kD::fM:store(bm,bu)::ky::h8=b(bD+1)bD=h8;if (bD~=bA and 1 or 0)~=0 then goto mP end;break end::mO::h8=I.vmRealloc(bp,bx,0,0)bp=aj(bm,bq+12)bA=bp::ep::if bA~=0 then goto hh end;goto fY::hh::if (bs:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto jG end;bu=bs[1]bp=aj(bm,bu)if bp==0 then goto jX elseif bp==1 then goto er elseif bp==2 then goto er elseif bp==3 then goto mS elseif bp==4 then goto mT elseif bp==5 then goto mT elseif bp==6 then goto mT elseif bp==7 then goto mT elseif bp==8 then goto mT else goto jX end::jX::bp=aj(bm,bu+12)bu=bp;goto fh::mS::bp=as(bm,(b(bu+16)))bx=I.utilHashNumber(bp)bp=as(bm,bu+24)bA=I.utilHashNumber(bp)bu=(h(bx,bA))goto fh::mT::aq(bm,bw+12,813)aq(bm,bw+8,11757)aq(bm,bw+4,11925)aq(bm,bw,11892)bp=aj(bm,0+12640)bx=I.fprintf(bp,11718,bw)goto eq::jG::bp=I.utilHashBits(bs)bu=bp::fh::bp=aj(bm,bq+20)bB=bp;bE=0;bp=aj(bm,bq+12)fN=bp;h7=(aO(bu,fN))bu=h7;while true do::mU::bC=(b(bB+(e(bu,4))))bp=B(0,0)bp:load(bm,bC)h9=bp;if (h9~=B(0,2147287040)and 1 or 0)~=0 then goto mV end;bp=bE==0 and bC or bE;bE=bp;bp=B(0,0)bp:load(bm,bC+8)if (bp==B(3,2147287040)and 1 or 0)~=0 then goto mW end;goto fY::mV::bp=I.isValuesEqual(h9,bs)if bp~=0 then goto mX end::mW::bp=aO((b(bu+1)),fN)bu=bp;if (bu~=h7 and 1 or 0)~=0 then goto mU end;break end::fY::bt:store(bm,bE+8)bs:store(bm,bE)bp=aj(bm,bq+16)aq(bm,bq+16,(b(bp+1)))goto f3::mX::bt:store(bm,(b(bB+(e(bu,4))))+8)::f3::G[0]=(b(bw+32))do return end::eq::I.abort()::er::error('unreachable')end;function I.mapRemoveKey(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9;bt=G[0]bu=(b(bt-32))G[0]=bu;bt=B(0,2147221504)bw=aj(bm,bq+12)if (bw==0 and 1 or 0)~=0 then goto id end;if (bs:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto h3 end;bw=bs[1]bx=aj(bm,bw)if bx==0 then goto eQ elseif bx==1 then goto jp elseif bx==2 then goto jp elseif bx==3 then goto ij elseif bx==4 then goto eK elseif bx==5 then goto eK elseif bx==6 then goto eK elseif bx==7 then goto eK elseif bx==8 then goto eK else goto eQ end::eQ::bx=aj(bm,bw+12)bw=bx;goto h6::ij::bx=as(bm,(b(bw+16)))bA=I.utilHashNumber(bx)bx=as(bm,bw+24)bB=I.utilHashNumber(bx)bw=(h(bA,bB))goto h6::eK::aq(bm,bu+28,813)aq(bm,bu+24,11757)aq(bm,bu+20,11925)aq(bm,bu+16,11892)bx=aj(bm,0+12640)bA=I.fprintf(bx,11718,(b(bu+16)))goto jo::h3::bx=I.utilHashBits(bs)bw=bx::h6::bx=aj(bm,bq+20)bA=bx;bx=aj(bm,bq+12)bB=bx;bx=(aO(bw,bB))bw=bx;while true do::bK::bC=(b(bA+(e(bw,4))))bD=B(0,0)bD:load(bm,bC)bE=bD;if (bE~=B(0,2147287040)and 1 or 0)~=0 then goto mY end;bD=B(0,0)bD:load(bm,bC+8)if (bD==B(3,2147287040)and 1 or 0)~=0 then goto fP end;goto id::mY::bD=I.isValuesEqual(bE,bs)if bD~=0 then goto mM end::fP::bD=aO((b(bw+1)),bB)bw=bD;if (bw~=bx and 1 or 0)~=0 then goto bK end;goto id;break end::mM::(B(0,2147287040)):store(bm,bC)bD=aj(bm,bq+16)bC=(b(bD+-1))aq(bm,bq+16,bC)bD=b(bA+(e(bw,4)))bw=bD;bD=B(0,0)bD:load(bm,bw+8)bt=bD;(B(3,2147287040)):store(bm,bw+8)if (bt:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto mZ end;I.vmPushTempRef(bp,bt[1])bD=aj(bm,bq+16)bC=bD::mZ::if bC~=0 then goto jN end;bD=aj(bm,bq+20)bF=I.vmRealloc(bp,bD,0,0);(B(0,0)):store(bm,bq+12)aq(bm,bq+20,0)goto bP::jN::bD=aj(bm,bq+12)bF=bD;if (R(bF)<R(9)and 1 or 0)~=0 then goto bP end;bw=(d(bF,2))if (R(bw)<=R((aL((aP(bC,100)),75)))and 1 or 0)~=0 then goto bP end;bD=aj(bm,bq+20)fM=bD;bB=(R(bw)>R(8)and 1 or 0)==0 and 8 or bw;bD=I.vmRealloc(bp,0,0,(e(bB,4)))bw=bD;aq(bm,bq+12,bB)aq(bm,bq+20,bw)bC=bB;while true do::gx::(B(0,2147287040)):store(bm,bw);(B(2,2147287040)):store(bm,(b(bw+8)))bD=b(bw+16)bw=bD;bD=b(bC+-1)bC=bD;if bC~=0 then goto gx end;break end;if (bF==0 and 1 or 0)~=0 then goto kT end;bD=0;while true do::m_::bw=(b(fM+(e(bD,4))))fN=B(0,0)fN:load(bm,bw)bs=fN;if (bs==B(0,2147287040)and 1 or 0)~=0 then goto lr end;fN=B(0,0)fN:load(bm,bw+8)h7=fN;if bB~=0 then goto mT end;bB=0;goto n0::mT::if (bs:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto f5 end;bw=bs[1]fN=aj(bm,bw)if fN==0 then goto n1 elseif fN==1 then goto jp elseif fN==2 then goto jp elseif fN==3 then goto n2 elseif fN==4 then goto n3 elseif fN==5 then goto n3 elseif fN==6 then goto n3 elseif fN==7 then goto n3 elseif fN==8 then goto n3 else goto n1 end::n1::fN=aj(bm,bw+12)bw=fN;goto hl::n2::fN=as(bm,(b(bw+16)))h8=I.utilHashNumber(fN)fN=as(bm,bw+24)h9=I.utilHashNumber(fN)bw=(h(h8,h9))goto hl::n3::aq(bm,bu+12,813)aq(bm,bu+8,11757)aq(bm,bu+4,11925)aq(bm,bu,11892)fN=aj(bm,0+12640)h8=I.fprintf(fN,11718,bu)goto jo::f5::fN=I.utilHashBits(bs)bw=fN::hl::fN=aj(bm,bq+20)bx=fN;bA=0;fN=aj(bm,bq+12)bB=fN;fN=(aO(bw,bB))bw=fN;while true do::n4::bC=(b(bx+(e(bw,4))))h8=B(0,0)h8:load(bm,bC)bE=h8;if (bE~=B(0,2147287040)and 1 or 0)~=0 then goto c2 end;h8=bA==0 and bC or bA;bA=h8;h8=B(0,0)h8:load(bm,bC+8)if (h8==B(3,2147287040)and 1 or 0)~=0 then goto c9 end;goto n0::c2::h8=I.isValuesEqual(bE,bs)if h8~=0 then goto n5 end::c9::h8=aO((b(bw+1)),bB)bw=h8;if (bw~=fN and 1 or 0)~=0 then goto n4 end;break end::n0::bs:store(bm,bA)bw=(b(bA+8))goto db::n5::bw=(b(bC+8))::db::h7:store(bm,bw)::lr::h8=b(bD+1)bD=h8;if (bD~=bF and 1 or 0)~=0 then goto m_ end;break end::kT::h8=I.vmRealloc(bp,fM,0,0)::bP::if (bt:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto id end;I.vmPopTempRef(bp)::id::G[0]=(b(bu+32))do return bt end::jo::I.abort()::jp::error('unreachable')end;function I.freeObject(bp,bq)local bs,bt,bu,bw,bx,bA;bs=aj(bm,bq)bt=(b(bs+-1))if (R(bt)>R(7)and 1 or 0)~=0 then goto by end;if bt==0 then goto id elseif bt==1 then goto jo elseif bt==2 then goto by elseif bt==3 then goto jp elseif bt==4 then goto cT elseif bt==5 then goto bJ elseif bt==6 then goto ep elseif bt==7 then goto eq else goto id end::id::bs=aj(bm,bq+12)bt=(b(bq+20))bu=aj(bm,bt)bw=I.vmRealloc(bp,bs,(e(bu,3)),0)aq(bm,bt,0);(B(0,0)):store(bm,bq+12)goto by::jo::bs=aj(bm,(b(bq+20)))bu=I.vmRealloc(bp,bs,0,0)goto by::jp::bt=(b(bq+20))bs=aj(bm,bt)bu=(b(bq+28))bw=aj(bm,bu)bx=I.vmRealloc(bp,bs,(e(bw,3)),0)aq(bm,bu,0);(B(0,0)):store(bm,bt)bt=(b(bq+32))bs=aj(bm,bt)bu=(b(bq+40))bw=aj(bm,bu)bx=I.vmRealloc(bp,bs,(e(bw,2)),0)aq(bm,bu,0);(B(0,0)):store(bm,bt)bt=(b(bq+80))bs=aj(bm,bt)bu=(b(bq+88))bw=aj(bm,bu)bx=I.vmRealloc(bp,bs,(e(bw,3)),0)aq(bm,bu,0);(B(0,0)):store(bm,bt)bt=(b(bq+44))bs=aj(bm,bt)bu=(b(bq+52))bw=aj(bm,bu)bx=I.vmRealloc(bp,bs,(e(bw,2)),0)aq(bm,bu,0);(B(0,0)):store(bm,bt)bt=(b(bq+56))bs=aj(bm,bt)bu=(b(bq+64))bw=aj(bm,bu)bx=I.vmRealloc(bp,bs,(e(bw,2)),0)aq(bm,bu,0);(B(0,0)):store(bm,bt)bt=(b(bq+68))bs=aj(bm,bt)bu=(b(bq+76))bw=aj(bm,bu)bx=I.vmRealloc(bp,bs,(e(bw,2)),0)aq(bm,bu,0);(B(0,0)):store(bm,bt)goto by::cT::bs=ac(bm,(b(bq+28)))if bs~=0 then goto by end;bu=(b(bq+32))bs=aj(bm,bu)bt=bs;bs=aj(bm,bt)bw=aj(bm,bt+8)bx=I.vmRealloc(bp,bs,bw,0)aq(bm,bt+8,0);(B(0,0)):store(bm,bt)bs=aj(bm,bu)bt=bs;bs=aj(bm,bt+12)bw=(b(bt+20))bx=aj(bm,bw)bA=I.vmRealloc(bp,bs,(e(bx,2)),0)aq(bm,bw,0);(B(0,0)):store(bm,bt+12)bs=aj(bm,bu)bw=I.vmRealloc(bp,bs,0,0)goto by::bJ::bs=aj(bm,(b(bq+20)))bw=I.vmRealloc(bp,bs,0,0)bs=aj(bm,bq+36)bw=I.vmRealloc(bp,bs,0,0)goto by::ep::bs=aj(bm,bq+24)bt=(b(bq+32))bw=aj(bm,bt)bx=I.vmRealloc(bp,bs,(e(bw,2)),0)aq(bm,bt,0);(B(0,0)):store(bm,bq+24)goto by::eq::bs=ac(bm,(b(bq+16)))if (bs==0 and 1 or 0)~=0 then goto n6 end;bs=aj(bm,(b(bp+120)))bt=bs;if (bt==0 and 1 or 0)~=0 then goto by end;bs=aj(bm,bq+24)bw=aj(bm,(b(bq+20)))bn[bt+1](bp,bs,bw)goto by::n6::bs=aj(bm,bq+24)bt=bs;bs=aj(bm,bt+4)bu=(b(bt+12))bw=aj(bm,bu)bx=I.vmRealloc(bp,bs,(e(bw,3)),0)aq(bm,bu,0);(B(0,0)):store(bm,bt+4)bs=I.vmRealloc(bp,bt,0,0)::by::bs=I.vmRealloc(bp,bq,0,0)end;function I.scriptGetClass(bp,bq,bs)local bt,bu,bw,bx,bA;bt=aj(bm,(b(bp+60)))bu=bt;if (bu==0 and 1 or 0)~=0 then goto by end;bt=aj(bm,bp+68)bw=bt;bt=aj(bm,bp+56)bp=bt;bt=0;while true do::jM::bx=aj(bm,bp)bA=aj(bm,bx+16)bx=aj(bm,(b(bw+(e(bA,2)))))bA=bx;bx=aj(bm,bA+16)if (bx~=bs and 1 or 0)~=0 then goto jn end;bx=I.strncmp((b(bA+24)),bq,bs)if bx~=0 then goto jn end;do return bt end::jn::bx=b(bp+4)bp=bx;bx=b(bt+1)bt=bx;if (R(bt)<R(bu)and 1 or 0)~=0 then goto jM end;break end::by::do return-1 end end;function I.scriptGetFunc(bp,bq,bs)local bt,bu,bw,bx;bt=aj(bm,(b(bp+48)))bu=bt;if (bu==0 and 1 or 0)~=0 then goto by end;bt=aj(bm,bp+44)bp=bt;bt=0;while true do::eu::bw=aj(bm,bp)bx=aj(bm,bw+12)bw=bx;bx=I.strlen(bw)if (bx~=bs and 1 or 0)~=0 then goto jo end;bx=I.strncmp(bw,bq,bs)if bx~=0 then goto jo end;do return bt end::jo::bx=b(bp+4)bp=bx;bx=b(bt+1)bt=bx;if (R(bt)<R(bu)and 1 or 0)~=0 then goto eu end;break end::by::do return-1 end end;function I.scriptGetGlobals(bp,bq,bs)local bt,bu,bw,bx,bA;bt=aj(bm,(b(bp+36)))bu=bt;if (bu==0 and 1 or 0)~=0 then goto by end;bt=aj(bm,bp+68)bw=bt;bt=aj(bm,bp+32)bp=bt;bt=0;while true do::jM::bx=aj(bm,bp)bA=aj(bm,(b(bw+(e(bx,2)))))bx=bA;bA=aj(bm,bx+16)if (bA~=bs and 1 or 0)~=0 then goto jn end;bA=I.strncmp((b(bx+24)),bq,bs)if bA~=0 then goto jn end;do return bt end::jn::bA=b(bp+4)bp=bA;bA=b(bt+1)bt=bA;if (R(bt)<R(bu)and 1 or 0)~=0 then goto jM end;break end::by::do return-1 end end;function I.instGetAttrib(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN;bu=G[0]bw=(b(bu-64))G[0]=bw;bu=ac(bm,bq+16)if (bu==0 and 1 or 0)~=0 then goto eq end;bu=aj(bm,(b(bp+128)))bx=bu;if bx~=0 then goto jo end;bx=0;goto bv::jo::bu=aj(bm,bp+764)bA=bu;bu=aj(bm,bA+32)bB=bu;aq(bm,bA+32,(b(bw+56)));(B(0,2147287040)):store(bm,bw+56)bu=aj(bm,bq+24)bA=bu;bu=aj(bm,bq+20)bC=bu;bu=aj(bm,bs+16)bD=bu;bu=aj(bm,bs+12)bE=bu;aq(bm,(b(bw+24)),bE);(B(0,0)):store(bm,bw+36)aq(bm,bw+44,bD)bu=B(0,0)bu:load(bm,bw+40)bu:store(bm,(b(bw+16)))bD=(b(bs+24))aq(bm,bw+32,bD)aq(bm,bw+48,bE)bu=B(0,0)bu:load(bm,bw+32)bu:store(bm,bw+8)bn[bx+1](bp,bA,bC,(b(bw+8)))bu=aj(bm,bp+764)aq(bm,bu+32,bB)bu=B(0,0)bu:load(bm,bw+56)bF=bu;if (bF~=B(0,2147287040)and 1 or 0)~=0 then goto mY end;bx=0;bu=aj(bm,bs+12)if (bu~=-1108393657 and 1 or 0)~=0 then goto bv end;bu=aj(bm,bs+16)if (bu~=9 and 1 or 0)~=0 then goto bv end;bu=I.memcmp(bD,11814,9)if bu~=0 then goto bv end;bu=I.toRepr(bp,((B(bq,0)):_or(B(0,-262144))));((B(bu,0)):_or(B(0,-262144))):store(bm,bt)goto er::mY::bF:store(bm,bt)goto er::eq::bu=aj(bm,bq+24)bF=bu;bu=aj(bm,bF)bp=bu;bu=aj(bm,(b(bp+28)))bB=bu;if bB~=0 then goto eI end;bx=0;goto bv::eI::bu=(b(bs+24))fM=aj(bm,bs+12)bC=fM;fM=aj(bm,bp+24)bq=fM;fM=aj(bm,bp+12)fN=aj(bm,fM+68)bD=fN;bp=0;bx=0;while true do::n7::fM=aj(bm,bq)fN=aj(bm,(b(bD+(e(fM,2)))))bA=fN;fM=aj(bm,bA+12)if (fM~=bC and 1 or 0)~=0 then goto n8 end;fM=aj(bm,bA+16)bE=fM;fM=aj(bm,bs+16)if (bE~=fM and 1 or 0)~=0 then goto n8 end;fM=I.memcmp((b(bA+24)),bu,bE)if (fM==0 and 1 or 0)~=0 then goto fS end::n8::fM=b(bq+4)bq=fM;fM=b(bp+8)bp=fM;fM=b(bx+1)bx=fM;if (R(bx)<R(bB)and 1 or 0)~=0 then goto n7 end;break end;bx=0;goto bv::fS::fM=aj(bm,bF+4)bF=B(0,0)bF:load(bm,(b(fM+bp)))bF:store(bm,bt)::er::bx=1::bv::G[0]=(b(bw+64))do return bx end end;function I.toRepr(bp,bq)local bs,bt,bu,bw,bx;bs=G[0]bt=(b(bs-16))G[0]=bt;aq(bm,bt+8,0);(B(0,0)):store(bm,bt)I._toStringInternal(bp,bq,bt,0,1)bq=aj(bm,bt)bs=bq;bq=aj(bm,bt+4)bu=bq;bq=I.vmRealloc(bp,0,0,(b(bu+25)))bw=bq;am(bm,bw+4,0)aq(bm,bw,0)aq(bm,bw+16,bu)bq=aj(bm,bp)bx=bq;aq(bm,bp,bw)aq(bm,bw+8,bx)bx=(b(bw+24))am(bm,(b(bu+bx)),0)aq(bm,bw+20,(b(bu+1)))if (bs==0 and 1 or 0)~=0 then goto kF end;if (bu==0 and 1 or 0)~=0 then goto kF end;bq=I.memcpy(bx,bs,bu)::kF::bq=I.utilHashString(bx)aq(bm,bw+12,bq)bq=aj(bm,bt)bs=aj(bm,bt+8)bu=I.vmRealloc(bp,bq,bs,0)G[0]=(b(bt+16))do return bw end end;function I._toStringInternal(bp,bq,bs,bt,bu)local bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8;bw=G[0]bx=(b(bw-128))G[0]=bx;if (bq~=B(0,2147221504)and 1 or 0)~=0 then goto er end;bw=aj(bm,bs+8)bA=aj(bm,bs+4)bB=bA;bA=(b(bB+4))if (R(bw)<R(bA)and 1 or 0)~=0 then goto jo end;bw=aj(bm,bs)bA=bw;goto jp::jo::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)bD=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bD;bD=I.vmRealloc(bp,bw,bC,bB)bA=bD;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::jp::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),110)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),117)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),108)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),108)goto bv::er::if ((bq:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto dt end;bw=aj(bm,bs+4)bB=bw;if (bq~=B(3,2147287040)and 1 or 0)~=0 then goto dF end;bw=aj(bm,bs+8)bA=(b(bB+4))if (R(bw)<R(bA)and 1 or 0)~=0 then goto dG end;bw=aj(bm,bs)bA=bw;goto dI::dG::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)bD=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bD;bD=I.vmRealloc(bp,bw,bC,bB)bA=bD;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::dI::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),116)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),114)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),117)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),101)goto bv::dF::bw=aj(bm,bs+8)bA=(b(bB+5))if (R(bw)<R(bA)and 1 or 0)~=0 then goto fE end;bw=aj(bm,bs)bA=bw;goto fF::fE::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)bD=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bD;bD=I.vmRealloc(bp,bw,bC,bB)bA=bD;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::fF::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),102)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),97)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),108)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),115)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),101)goto bv::dt::if ((bq:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto n9 end;bw=I.utilDoubleFromBits(bq)bC=bw;if (bC==bC and 1 or 0)~=0 then goto mW end;bw=aj(bm,bs+8)bD=aj(bm,bs+4)bB=bD;bA=(b(bB+3))if (R(bw)<R(bA)and 1 or 0)~=0 then goto na end;bw=aj(bm,bs)bA=bw;goto hp::na::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bD=aj(bm,bs+8)bE=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bE;bE=I.vmRealloc(bp,bw,bD,bB)bA=bE;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::hp::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),110)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),97)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),110)goto bv::mW::if ((n(bC))~=1/0 and 1 or 0)~=0 then goto kP end;bw=aj(bm,bs+4)bB=bw;bA=(b(bB+4))bw=aj(bm,bs+8)bD=bw;if (h(bC>0 and 1 or 0,1))~=0 then goto lg end;if (R(bD)<R(bA)and 1 or 0)~=0 then goto nb end;bw=aj(bm,bs)bA=bw;goto nc::nb::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)bE=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bE;bE=I.vmRealloc(bp,bw,bC,bB)bA=bE;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::nc::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),43)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),105)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),110)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),102)goto bv::lg::if (R(bD)<R(bA)and 1 or 0)~=0 then goto nd end;bw=aj(bm,bs)bA=bw;goto ne::nd::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)bE=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bE;bE=I.vmRealloc(bp,bw,bC,bB)bA=bE;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::ne::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),45)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),105)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),110)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),102)goto bv::kP::bw=I.utilDoubleFromBits(bq)au(bm,bx+48,bw)bw=I.sprintf((b(bx+96)),11937,(b(bx+48)))bA=bw;bw=aj(bm,bs+8)bC=aj(bm,bs+4)bB=(b(bA+bC))if (R(bw)>=R(bB)and 1 or 0)~=0 then goto nf end;bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)bE=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bE;bE=I.vmRealloc(bp,bw,bC,bB)bD=bE;aq(bm,bs+8,bB)aq(bm,bs,bD)::nf::if (bA==0 and 1 or 0)~=0 then goto bv end;bB=(b(bx+96))while true do::ng::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto ng end;goto bv;break end::n9::bB=bq[1]bw=aj(bm,bB)bA=bw;if (R(bA)>R(8)and 1 or 0)~=0 then goto bv end;if bA==0 then goto nh elseif bA==1 then goto ni elseif bA==2 then goto nj elseif bA==3 then goto nk elseif bA==4 then goto nl elseif bA==5 then goto nm elseif bA==6 then goto nn elseif bA==7 then goto cr elseif bA==8 then goto no else goto nh end::nh::if bt~=0 then goto np end;if bu~=0 then goto np end;bw=aj(bm,bs+8)bE=aj(bm,bs+4)bF=aj(bm,bB+16)bA=bF;bD=(b(bE+bA))if (R(bw)>=R(bD)and 1 or 0)~=0 then goto hD end;bw=I.utilPowerOf2Ceil(bD)bD=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bD>8 and 1 or 0)==0 and 8 or bD;bD=bF;bF=I.vmRealloc(bp,bw,bE,bD)bC=bF;aq(bm,bs+8,bD)aq(bm,bs,bC)::hD::if (bA==0 and 1 or 0)~=0 then goto bv end;bw=b(bB+24)bB=bw;while true do::nq::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto nq end;goto bv;break end::np::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bD=bE;bA=(b(bD+1))if (R(bw)<R(bA)and 1 or 0)~=0 then goto nr end;bw=aj(bm,bs)bC=bw;goto d_::nr::bw=I.utilPowerOf2Ceil(bA)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bC=bF;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::d_::aq(bm,bs+4,bA)am(bm,(b(bC+bD)),34)bw=ac(bm,bB+24)bA=bw;if (bA==0 and 1 or 0)~=0 then goto ns end;bD=(b(bB+25))while true do::nt::bB=bD;bC=(c((e(bA,24)),24))bD=(b(bC+-9))if (R(bD)<=R(25)and 1 or 0)~=0 then goto nu end;if (bC~=92 and 1 or 0)~=0 then goto cz end;bw=aj(bm,bs+8)bE=aj(bm,bs+4)bD=bE;bA=(b(bD+2))if (R(bw)<R(bA)and 1 or 0)~=0 then goto nv end;bw=aj(bm,bs)bC=bw;goto nw::nu::if bD==0 then goto nx elseif bD==1 then goto ny elseif bD==2 then goto cz elseif bD==3 then goto cz elseif bD==4 then goto nz elseif bD==5 then goto cz elseif bD==6 then goto cz elseif bD==7 then goto cz elseif bD==8 then goto cz elseif bD==9 then goto cz elseif bD==10 then goto cz elseif bD==11 then goto cz elseif bD==12 then goto cz elseif bD==13 then goto cz elseif bD==14 then goto cz elseif bD==15 then goto cz elseif bD==16 then goto cz elseif bD==17 then goto cz elseif bD==18 then goto cz elseif bD==19 then goto cz elseif bD==20 then goto cz elseif bD==21 then goto cz elseif bD==22 then goto cz elseif bD==23 then goto cz elseif bD==24 then goto cz elseif bD==25 then goto nA else goto nx end::nA::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+2))if (R(bw)<R(bD)and 1 or 0)~=0 then goto hK end;bw=aj(bm,bs)bD=bw;goto hL::hK::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::hL::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),92)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)bD=(b(bA+bw))bA=34;goto nB::nv::bw=I.utilPowerOf2Ceil(bA)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bC=bF;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bD=bw::nw::aq(bm,bs+4,(b(bD+1)))bA=92;am(bm,(b(bC+bD)),92)bw=aj(bm,bs+4)bD=bw;aq(bm,bs+4,(b(bD+1)))bw=aj(bm,bs)bE=b(bD+bw)bD=bE;goto nB::ny::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+2))if (R(bw)<R(bD)and 1 or 0)~=0 then goto nC end;bw=aj(bm,bs)bD=bw;goto nD::nC::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::nD::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),92)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)bD=(b(bA+bw))bA=110;goto nB::nz::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+2))if (R(bw)<R(bD)and 1 or 0)~=0 then goto iH end;bw=aj(bm,bs)bD=bw;goto m1::iH::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::m1::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),92)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)bD=(b(bA+bw))bA=114;goto nB::nx::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+2))if (R(bw)<R(bD)and 1 or 0)~=0 then goto iJ end;bw=aj(bm,bs)bD=bw;goto iK::iJ::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::iK::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),92)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)bD=(b(bA+bw))bA=116;goto nB::cz::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bC=bE;bD=(b(bC+1))if (R(bw)<R(bD)and 1 or 0)~=0 then goto nE end;bw=aj(bm,bs)bt=bw;goto nF::nE::bw=I.utilPowerOf2Ceil(bD)bD=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bD>8 and 1 or 0)==0 and 8 or bD;bD=bF;bF=I.vmRealloc(bp,bw,bE,bD)bt=bF;aq(bm,bs+8,bD)aq(bm,bs,bt)bw=aj(bm,bs+4)bC=bw;bD=(b(bC+1))::nF::aq(bm,bs+4,bD)bD=(b(bt+bC))::nB::am(bm,bD,bA)bD=(b(bB+1))bw=ac(bm,bB)bA=bw;if bA~=0 then goto nt end;goto ns;break end::ni::bw=aj(bm,(b(bB+16)))if (bw==0 and 1 or 0)~=0 then goto iS end;if (bt==0 and 1 or 0)~=0 then goto nG end;bA=bt;while true do::nH::bw=ac(bm,bA+4)if (bw==0 and 1 or 0)~=0 then goto nI end;bw=aj(bm,bA+8)if (bw==bB and 1 or 0)~=0 then goto nJ end::nI::bw=aj(bm,bA)bA=bw;if bA~=0 then goto nH end;break end::nG::aq(bm,bx+104,bB)aq(bm,bx+96,bt)am(bm,bx+100,1)bw=aj(bm,bs+8)bE=aj(bm,bs+4)bD=bE;bA=(b(bD+1))if (R(bw)<R(bA)and 1 or 0)~=0 then goto nK end;bw=aj(bm,bs)bC=bw;goto nL::iS::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bB=bE;bA=(b(bB+2))if (R(bw)<R(bA)and 1 or 0)~=0 then goto nM end;bw=aj(bm,bs)bA=bw;goto nN::nM::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bA=bF;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::nN::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),91)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),93)goto bv::nJ::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bB=bE;bA=(b(bB+5))if (R(bw)<R(bA)and 1 or 0)~=0 then goto nO end;bw=aj(bm,bs)bA=bw;goto nP::nO::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bA=bF;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::nP::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),91)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),46)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),46)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),46)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),93)goto bv::nK::bw=I.utilPowerOf2Ceil(bA)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bC=bF;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::nL::aq(bm,bs+4,bA)am(bm,(b(bC+bD)),91)bw=aj(bm,bB+16)if (bw==0 and 1 or 0)~=0 then goto nQ end;bw=aj(bm,bB+12)bE=B(0,0)bE:load(bm,bw)I._toStringInternal(bp,bE,bs,(b(bx+96)),1)bw=aj(bm,bB+16)if (R(bw)<R(2)and 1 or 0)~=0 then goto nQ end;bD=8;bt=1;while true do::nR::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bC=(b(bA+2))if (R(bw)<R(bC)and 1 or 0)~=0 then goto nS end;bw=aj(bm,bs)bC=bw;goto nT::nS::bw=I.utilPowerOf2Ceil(bC)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bC=bF;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bA=bw::nT::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bC+bA)),44)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),32)bw=aj(bm,bB+12)bE=B(0,0)bE:load(bm,(b(bw+bD)))I._toStringInternal(bp,bE,bs,(b(bx+96)),1)bw=b(bD+8)bD=bw;bw=b(bt+1)bt=bw;bw=aj(bm,bB+16)if (R(bt)<R(bw)and 1 or 0)~=0 then goto nR end;goto nQ;break end::nj::bw=aj(bm,bB+20)if (bw==0 and 1 or 0)~=0 then goto nU end;if (bt==0 and 1 or 0)~=0 then goto nV end;bA=bt;while true do::nW::bw=ac(bm,bA+4)if bw~=0 then goto nX end;bw=aj(bm,bA+8)if (bw==bB and 1 or 0)~=0 then goto nY end::nX::bw=aj(bm,bA)bA=bw;if bA~=0 then goto nW end;break end::nV::aq(bm,bx+104,bB)am(bm,bx+100,0)aq(bm,bx+96,bt)bw=aj(bm,bs+8)bE=aj(bm,bs+4)bD=bE;bA=(b(bD+1))if (R(bw)<R(bA)and 1 or 0)~=0 then goto nZ end;bw=aj(bm,bs)bC=bw;goto n_::nU::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bB=bE;bA=(b(bB+2))if (R(bw)<R(bA)and 1 or 0)~=0 then goto o0 end;bw=aj(bm,bs)bA=bw;goto o1::o0::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bA=bF;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::o1::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),123)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),125)goto bv::nY::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bB=bE;bA=(b(bB+5))if (R(bw)<R(bA)and 1 or 0)~=0 then goto o2 end;bw=aj(bm,bs)bA=bw;goto o3::o2::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bA=bF;aq(bm,bs+8,bB)aq(bm,bs,bA)bw=aj(bm,bs+4)bB=bw::o3::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bA+bB)),123)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),46)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),46)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),46)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),125)goto bv::nZ::bw=I.utilPowerOf2Ceil(bA)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bC=bF;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::n_::aq(bm,bs+4,bA)am(bm,(b(bC+bD)),123)bD=0;bt=1;while true do::o4::bA=(e(bD,4))bw=aj(bm,bB+20)bC=bw;while true do::o5::bw=B(0,0)bw:load(bm,(b(bC+bA)))bq=bw;if (bq~=B(0,2147287040)and 1 or 0)~=0 then goto o6 end;bw=b(bA+16)bA=bw;bw=b(bD+1)bD=bw;bw=aj(bm,bB+12)if (R(bD)<R(bw)and 1 or 0)~=0 then goto o5 end;goto o7;break end::o6::if (f(bt,1))~=0 then goto o8 end;bw=aj(bm,bs+8)bE=aj(bm,bs+4)bC=bE;bt=(b(bC+2))if (R(bw)<R(bt)and 1 or 0)~=0 then goto o9 end;bw=aj(bm,bs)bt=bw;goto oa::o9::bw=I.utilPowerOf2Ceil(bt)bC=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bC>8 and 1 or 0)==0 and 8 or bC;bC=bF;bF=I.vmRealloc(bp,bw,bE,bC)bt=bF;aq(bm,bs+8,bC)aq(bm,bs,bt)bw=aj(bm,bs+4)bC=bw::oa::aq(bm,bs+4,(b(bC+1)))am(bm,(b(bt+bC)),44)bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),32)bw=aj(bm,bB+20)bE=B(0,0)bE:load(bm,(b(bw+bA)))bq=bE::o8::I._toStringInternal(bp,bq,bs,(b(bx+96)),1)bw=aj(bm,bs+8)bE=aj(bm,bs+4)bt=bE;bC=(b(bt+1))if (R(bw)<R(bC)and 1 or 0)~=0 then goto ob end;bw=aj(bm,bs)bu=bw;goto oc::ob::bw=I.utilPowerOf2Ceil(bC)bC=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bC>8 and 1 or 0)==0 and 8 or bC;bC=bF;bF=I.vmRealloc(bp,bw,bE,bC)bu=bF;aq(bm,bs+8,bC)aq(bm,bs,bu)bw=aj(bm,bs+4)bt=bw;bC=(b(bt+1))::oc::aq(bm,bs+4,bC)am(bm,(b(bu+bt)),58)bw=aj(bm,bB+20)bE=B(0,0)bE:load(bm,(b((b(bw+bA))+8)))I._toStringInternal(bp,bE,bs,(b(bx+96)),1)bt=0;bw=b(bD+1)bD=bw;bw=aj(bm,bB+12)if (R(bD)<R(bw)and 1 or 0)~=0 then goto o4 end::o7::break end;bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bB=(b(bA+1))if (R(bw)<R(bB)and 1 or 0)~=0 then goto od end;bw=aj(bm,bs)bD=bw;goto oe::od::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bD=bF;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::oe::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),125)goto bv::nk::bw=as(bm,bB+16)au(bm,bx+16,bw)bw=I.snprintf((b(bx+96)),24,11937,(b(bx+16)))bA=bw;bw=as(bm,bB+24)au(bm,bx,bw)bw=I.snprintf((b(bx+64)),24,11937,bx)bD=bw;bw=aj(bm,bs+8)bE=aj(bm,bs+4)bB=bE;bC=(b(bB+7))if (R(bw)<R(bC)and 1 or 0)~=0 then goto of end;bw=aj(bm,bs)bC=bw;goto og::of::bw=I.utilPowerOf2Ceil(bC)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bC=bF;aq(bm,bs+8,bB)aq(bm,bs,bC)bw=aj(bm,bs+4)bB=bw::og::aq(bm,bs+4,(b(bB+1)))am(bm,(b(bC+bB)),91)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),82)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),97)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),110)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),103)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),101)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),58)bw=aj(bm,bs+8)bB=bw;bw=aj(bm,bs+4)bC=(b(bw+bA))if (R(bB)>=R(bC)and 1 or 0)~=0 then goto oh end;bw=I.utilPowerOf2Ceil(bC)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bC=bF;aq(bm,bs+8,bB)aq(bm,bs,bC)::oh::if (bA==0 and 1 or 0)~=0 then goto oi end;bB=(b(bx+96))while true do::oj::bw=ac(bm,bB)bC=bw;bw=aj(bm,bs+4)bt=bw;aq(bm,bs+4,(b(bt+1)))bw=aj(bm,bs)am(bm,(b(bt+bw)),bC)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto oj end;break end;bw=aj(bm,bs+8)bB=bw::oi::bw=aj(bm,bs+4)bA=bw;bC=(b(bA+2))if (R(bB)<R(bC)and 1 or 0)~=0 then goto ok end;bw=aj(bm,bs)bB=bw;goto ol::ok::bw=I.utilPowerOf2Ceil(bC)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bA=(bB>8 and 1 or 0)==0 and 8 or bB;bF=I.vmRealloc(bp,bw,bE,bA)bB=bF;aq(bm,bs+8,bA)aq(bm,bs,bB)bw=aj(bm,bs+4)bA=bw::ol::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bB+bA)),46)bw=aj(bm,bs+4)bB=bw;aq(bm,bs+4,(b(bB+1)))bw=aj(bm,bs)am(bm,(b(bB+bw)),46)bw=aj(bm,bs+8)bB=bw;bw=aj(bm,bs+4)bA=(b(bw+bD))if (R(bB)>=R(bA)and 1 or 0)~=0 then goto om end;bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bA=bF;aq(bm,bs+8,bB)aq(bm,bs,bA)::om::if (bD==0 and 1 or 0)~=0 then goto on end;bB=(b(bx+64))while true do::oo::bw=ac(bm,bB)bA=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bA)bw=b(bB+1)bB=bw;bw=b(bD+-1)bD=bw;if bD~=0 then goto oo end;break end;bw=aj(bm,bs+8)bB=bw::on::bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))if (R(bB)<R(bA)and 1 or 0)~=0 then goto op end;bw=aj(bm,bs)bB=bw;goto oq::op::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bA=(bB>8 and 1 or 0)==0 and 8 or bB;bF=I.vmRealloc(bp,bw,bE,bA)bB=bF;aq(bm,bs+8,bA)aq(bm,bs,bB)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::oq::aq(bm,bs+4,bA)am(bm,(b(bB+bD)),93)goto bv::nl::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+8))if (R(bw)<R(bD)and 1 or 0)~=0 then goto os end;bw=aj(bm,bs)bD=bw;goto ot::os::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::ot::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),91)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),77)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),111)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),100)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),117)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),108)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),101)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),58)bw=aj(bm,bB+12)bD=bw;if (bD==0 and 1 or 0)~=0 then goto ou end;bw=aj(bm,bs+8)bE=aj(bm,bs+4)bF=aj(bm,bD+16)bA=bF;bB=(b(bE+bA))if (R(bw)>=R(bB)and 1 or 0)~=0 then goto ov end;bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bC=bF;aq(bm,bs+8,bB)aq(bm,bs,bC)::ov::if (bA==0 and 1 or 0)~=0 then goto ow end;bB=(b(bD+24))while true do::ox::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto ox end;goto ow;break end::ou::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bD=bE;bA=(b(bD+1))if (R(bw)<R(bA)and 1 or 0)~=0 then goto oy end;bw=aj(bm,bs)bC=bw;goto oz::oy::bw=I.utilPowerOf2Ceil(bA)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bC=bF;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::oz::aq(bm,bs+4,bA)am(bm,(b(bC+bD)),34)bw=aj(bm,bs+8)bD=bw;bw=aj(bm,bs+4)bE=aj(bm,bB+16)bB=bE;bE=aj(bm,bB+16)bA=bE;bC=(b(bw+bA))if (R(bD)>=R(bC)and 1 or 0)~=0 then goto oA end;bw=I.utilPowerOf2Ceil(bC)bD=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bD>8 and 1 or 0)==0 and 8 or bD;bD=bF;bF=I.vmRealloc(bp,bw,bE,bD)bC=bF;aq(bm,bs+8,bD)aq(bm,bs,bC)::oA::if (bA==0 and 1 or 0)~=0 then goto oB end;bw=b(bB+24)bB=bw;while true do::oC::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto oC end;break end;bw=aj(bm,bs+8)bD=bw::oB::bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))if (R(bD)<R(bB)and 1 or 0)~=0 then goto oD end;bw=aj(bm,bs)bD=bw;goto oE::oD::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bD=bF;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::oE::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),34)::ow::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bB=(b(bA+1))if (R(bw)<R(bB)and 1 or 0)~=0 then goto oF end;bw=aj(bm,bs)bD=bw;goto oG::oF::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bD=bF;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::oG::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),93)goto bv::nm::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+6))if (R(bw)<R(bD)and 1 or 0)~=0 then goto oH end;bw=aj(bm,bs)bD=bw;goto oI::oH::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::oI::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),91)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),70)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),117)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),110)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),99)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),58)bw=aj(bm,bs+8)bD=bw;bw=aj(bm,bs+4)bE=aj(bm,bB+12)bB=bE;bE=I.strlen(bB)bA=bE;bC=(b(bw+bA))if (R(bD)>=R(bC)and 1 or 0)~=0 then goto oJ end;bw=I.utilPowerOf2Ceil(bC)bD=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bD>8 and 1 or 0)==0 and 8 or bD;bD=bF;bF=I.vmRealloc(bp,bw,bE,bD)bC=bF;aq(bm,bs+8,bD)aq(bm,bs,bC)::oJ::if (bA==0 and 1 or 0)~=0 then goto oK end;while true do::oL::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto oL end;break end;bw=aj(bm,bs+8)bD=bw::oK::bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))if (R(bD)<R(bB)and 1 or 0)~=0 then goto oM end;bw=aj(bm,bs)bD=bw;goto oN::oM::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bD=bF;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::oN::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),93)goto bv::nn::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+7))if (R(bw)<R(bD)and 1 or 0)~=0 then goto oO end;bw=aj(bm,bs)bD=bw;goto oP::oO::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::oP::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),91)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),70)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),105)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),98)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),101)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),114)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),58)bw=aj(bm,bs+8)bD=bw;bw=aj(bm,bs+4)bE=aj(bm,bB+16)bF=aj(bm,bE+12)bB=bF;bE=I.strlen(bB)bA=bE;bC=(b(bw+bA))if (R(bD)>=R(bC)and 1 or 0)~=0 then goto oQ end;bw=I.utilPowerOf2Ceil(bC)bD=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bD>8 and 1 or 0)==0 and 8 or bD;bD=bF;bF=I.vmRealloc(bp,bw,bE,bD)bC=bF;aq(bm,bs+8,bD)aq(bm,bs,bC)::oQ::if (bA==0 and 1 or 0)~=0 then goto oR end;while true do::oS::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto oS end;break end;bw=aj(bm,bs+8)bD=bw::oR::bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))if (R(bD)<R(bB)and 1 or 0)~=0 then goto oT end;bw=aj(bm,bs)bD=bw;goto oU::oT::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bD=bF;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::oU::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),93)goto bv::cr::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bA=bE;bD=(b(bA+7))if (R(bw)<R(bD)and 1 or 0)~=0 then goto oV end;bw=aj(bm,bs)bD=bw;goto oW::oV::bw=I.utilPowerOf2Ceil(bD)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bD=bF;aq(bm,bs+8,bA)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw::oW::aq(bm,bs+4,(b(bA+1)))am(bm,(b(bD+bA)),91)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),67)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),108)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),97)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),115)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),115)bw=aj(bm,bs+4)bA=bw;aq(bm,bs+4,(b(bA+1)))bw=aj(bm,bs)am(bm,(b(bA+bw)),58)bw=aj(bm,bs+8)bD=bw;bw=aj(bm,bs+4)bE=aj(bm,bB+12)bF=aj(bm,bE+68)bE=aj(bm,bB+16)fM=aj(bm,(b(bF+(e(bE,2)))))bB=fM;bE=aj(bm,bB+16)bA=bE;bC=(b(bw+bA))if (R(bD)>=R(bC)and 1 or 0)~=0 then goto oX end;bw=I.utilPowerOf2Ceil(bC)bD=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bD>8 and 1 or 0)==0 and 8 or bD;bD=bF;bF=I.vmRealloc(bp,bw,bE,bD)bC=bF;aq(bm,bs+8,bD)aq(bm,bs,bC)::oX::if (bA==0 and 1 or 0)~=0 then goto oY end;bw=b(bB+24)bB=bw;while true do::oZ::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto oZ end;break end;bw=aj(bm,bs+8)bD=bw::oY::bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))if (R(bD)<R(bB)and 1 or 0)~=0 then goto o_ end;bw=aj(bm,bs)bD=bw;goto p0::o_::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bB>8 and 1 or 0)==0 and 8 or bB;bB=bF;bF=I.vmRealloc(bp,bw,bE,bB)bD=bF;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::p0::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),93)goto bv::no::bw=aj(bm,bs+8)bE=aj(bm,bs+4)bD=bE;bA=(b(bD+1))if (R(bw)<R(bA)and 1 or 0)~=0 then goto p1 end;bw=aj(bm,bs)bC=bw;goto p2::p1::bw=I.utilPowerOf2Ceil(bA)bA=bw;bw=aj(bm,bs)bE=aj(bm,bs+8)bF=(bA>8 and 1 or 0)==0 and 8 or bA;bA=bF;bF=I.vmRealloc(bp,bw,bE,bA)bC=bF;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::p2::aq(bm,bs+4,bA)am(bm,(b(bC+bD)),91)bw=aj(bm,bs+8)bC=bw;bw=aj(bm,bs+4)bE=aj(bm,bB+12)bA=bE;bE=I.strlen(bA)bD=bE;bE=(b(bw+bD))if (R(bC)>=R(bE)and 1 or 0)~=0 then goto p3 end;bw=I.utilPowerOf2Ceil(bE)bC=bw;bw=aj(bm,bs)bF=aj(bm,bs+8)fM=(bC>8 and 1 or 0)==0 and 8 or bC;bC=fM;fM=I.vmRealloc(bp,bw,bF,bC)bE=fM;aq(bm,bs+8,bC)aq(bm,bs,bE)::p3::if (bD==0 and 1 or 0)~=0 then goto p4 end;while true do::p5::bw=ac(bm,bA)bC=bw;bw=aj(bm,bs+4)bE=bw;aq(bm,bs+4,(b(bE+1)))bw=aj(bm,bs)am(bm,(b(bE+bw)),bC)bw=b(bA+1)bA=bw;bw=b(bD+-1)bD=bw;if bD~=0 then goto p5 end;break end;bw=aj(bm,bs+8)bC=bw::p4::bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))if (R(bC)<R(bA)and 1 or 0)~=0 then goto p6 end;bw=aj(bm,bs)bC=bw;goto p7::p6::bw=I.utilPowerOf2Ceil(bA)bA=bw;bw=aj(bm,bs)bF=aj(bm,bs+8)fM=(bA>8 and 1 or 0)==0 and 8 or bA;bA=fM;fM=I.vmRealloc(bp,bw,bF,bA)bC=fM;aq(bm,bs+8,bA)aq(bm,bs,bC)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::p7::aq(bm,bs+4,bA)am(bm,(b(bC+bD)),58)bw=ac(bm,bB+16)if bw~=0 then goto p8 end;bw=aj(bm,bB+24)bF=bw;bw=aj(bm,bF)fM=bw;bw=aj(bm,(b(fM+28)))if (bw==0 and 1 or 0)~=0 then goto p9 end;bE=0;while true do::pa::if (bE==0 and 1 or 0)~=0 then goto pb end;bw=aj(bm,bs+8)fN=aj(bm,bs+4)bA=fN;bB=(b(bA+1))if (R(bw)<R(bB)and 1 or 0)~=0 then goto pc end;bw=aj(bm,bs)bD=bw;goto pd::pc::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)fN=aj(bm,bs+8)h7=(bB>8 and 1 or 0)==0 and 8 or bB;bB=h7;h7=I.vmRealloc(bp,bw,fN,bB)bD=h7;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::pd::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),44)::pb::bw=aj(bm,bs+8)fN=aj(bm,bs+4)bA=fN;bB=(b(bA+1))if (R(bw)<R(bB)and 1 or 0)~=0 then goto pe end;bw=aj(bm,bs)bD=bw;goto pf::pe::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)fN=aj(bm,bs+8)h7=(bB>8 and 1 or 0)==0 and 8 or bB;bB=h7;h7=I.vmRealloc(bp,bw,fN,bB)bD=h7;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::pf::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),32)bw=aj(bm,bs+8)bB=bw;bw=aj(bm,bs+4)fN=aj(bm,fM+12)h7=aj(bm,fN+68)fN=aj(bm,fM+24)h8=aj(bm,(b(fN+(e(bE,2)))))fN=aj(bm,(b(h7+(e(h8,2)))))bD=fN;fN=aj(bm,bD+16)bA=fN;bC=(b(bw+bA))if (R(bB)>=R(bC)and 1 or 0)~=0 then goto pg end;bw=I.utilPowerOf2Ceil(bC)bB=bw;bw=aj(bm,bs)fN=aj(bm,bs+8)h7=(bB>8 and 1 or 0)==0 and 8 or bB;bB=h7;h7=I.vmRealloc(bp,bw,fN,bB)bC=h7;aq(bm,bs+8,bB)aq(bm,bs,bC)::pg::if (bA==0 and 1 or 0)~=0 then goto ph end;bB=(b(bD+24))while true do::pi::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto pi end;break end;bw=aj(bm,bs+8)bB=bw::ph::bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))if (R(bB)<R(bA)and 1 or 0)~=0 then goto pj end;bw=aj(bm,bs)bB=bw;goto pk::pj::bw=I.utilPowerOf2Ceil(bA)bB=bw;bw=aj(bm,bs)fN=aj(bm,bs+8)bA=(bB>8 and 1 or 0)==0 and 8 or bB;h7=I.vmRealloc(bp,bw,fN,bA)bB=h7;aq(bm,bs+8,bA)aq(bm,bs,bB)bw=aj(bm,bs+4)bD=bw;bA=(b(bD+1))::pk::aq(bm,bs+4,bA)am(bm,(b(bB+bD)),61)bw=aj(bm,bF+4)fN=B(0,0)fN:load(bm,(b(bw+(e(bE,3)))))I._toStringInternal(bp,fN,bs,bt,bu)bw=b(bE+1)bE=bw;bw=aj(bm,fM+28)if (R(bE)<R(bw)and 1 or 0)~=0 then goto pa end;goto p9;break end::p8::ap(bm,bx+96,30768)bw=aj(bm,bB+24)aq(bm,bx+32,bw)bw=I.snprintf((g((b(bx+96)),2)),18,11943,(b(bx+32)))bA=bw;bw=aj(bm,bs+8)fN=aj(bm,bs+4)bB=(b(bA+fN))if (R(bw)>=R(bB)and 1 or 0)~=0 then goto pl end;bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)fN=aj(bm,bs+8)h7=(bB>8 and 1 or 0)==0 and 8 or bB;bB=h7;h7=I.vmRealloc(bp,bw,fN,bB)bD=h7;aq(bm,bs+8,bB)aq(bm,bs,bD)::pl::if (bA==0 and 1 or 0)~=0 then goto p9 end;bB=(b(bx+96))while true do::pm::bw=ac(bm,bB)bD=bw;bw=aj(bm,bs+4)bC=bw;aq(bm,bs+4,(b(bC+1)))bw=aj(bm,bs)am(bm,(b(bC+bw)),bD)bw=b(bB+1)bB=bw;bw=b(bA+-1)bA=bw;if bA~=0 then goto pm end;break end::p9::bw=aj(bm,bs+8)bC=aj(bm,bs+4)bA=bC;bB=(b(bA+1))if (R(bw)<R(bB)and 1 or 0)~=0 then goto pn end;bw=aj(bm,bs)bD=bw;goto po::pn::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)fN=(bB>8 and 1 or 0)==0 and 8 or bB;bB=fN;fN=I.vmRealloc(bp,bw,bC,bB)bD=fN;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::po::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),93)goto bv::nQ::bw=aj(bm,bs+8)bC=aj(bm,bs+4)bA=bC;bB=(b(bA+1))if (R(bw)<R(bB)and 1 or 0)~=0 then goto pp end;bw=aj(bm,bs)bD=bw;goto pq::pp::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)fN=(bB>8 and 1 or 0)==0 and 8 or bB;bB=fN;fN=I.vmRealloc(bp,bw,bC,bB)bD=fN;aq(bm,bs+8,bB)aq(bm,bs,bD)bw=aj(bm,bs+4)bA=bw;bB=(b(bA+1))::pq::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),93)goto bv::ns::bw=aj(bm,bs+8)bC=aj(bm,bs+4)bA=bC;bB=(b(bA+1))if (R(bw)<R(bB)and 1 or 0)~=0 then goto pr end;bw=aj(bm,bs)bD=bw;goto ps::pr::bw=I.utilPowerOf2Ceil(bB)bB=bw;bw=aj(bm,bs)bC=aj(bm,bs+8)fN=(bB>8 and 1 or 0)==0 and 8 or bB;bB=fN;fN=I.vmRealloc(bp,bw,bC,bB)bD=fN;aq(bm,bs+8,bB)aq(bm,bs,bD)bp=aj(bm,bs+4)bA=bp;bB=(b(bA+1))::ps::aq(bm,bs+4,bB)am(bm,(b(bD+bA)),34)::bv::G[0]=(b(bx+128))end;function I.instSetAttrib(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE,bF,fM;bu=G[0]bw=(b(bu-64))G[0]=bw;bu=ac(bm,bq+16)if (bu==0 and 1 or 0)~=0 then goto em end;bu=aj(bm,(b(bp+132)))bx=bu;if bx~=0 then goto bJ end;bq=0;goto cS::bJ::bu=aj(bm,bp+764)bA=bu;bu=aj(bm,bA+32)bB=bu;aq(bm,bA+32,(b(bw+56)))bt:store(bm,bw+56)bu=aj(bm,bq+24)bA=bu;bu=aj(bm,bq+20)bq=bu;bu=aj(bm,bs+16)bC=bu;bu=aj(bm,bs+12)bD=bu;aq(bm,(b(bw+24)),bD);(B(0,0)):store(bm,bw+36)aq(bm,bw+44,bC)bu=B(0,0)bu:load(bm,bw+40)bu:store(bm,(b(bw+16)))aq(bm,bw+32,(b(bs+24)))aq(bm,bw+48,bD)bu=B(0,0)bu:load(bm,bw+32)bu:store(bm,bw+8)bu=bn[bx+1](bp,bA,bq,(b(bw+8)))bq=bu;bu=aj(bm,bp+764)bp=bu;aq(bm,bp+32,bB)bu=aj(bm,bp+52)bE=f(bq,bu==0 and 1 or 0)bq=bE;goto cS::em::bu=aj(bm,bq+24)bE=bu;bu=aj(bm,bE)bp=bu;bu=aj(bm,(b(bp+28)))bB=bu;if bB~=0 then goto dh end;bq=0;goto cS::dh::bu=(b(bs+24))bF=aj(bm,bs+12)bC=bF;bF=aj(bm,bp+24)bq=bF;bF=aj(bm,bp+12)fM=aj(bm,bF+68)bD=fM;bp=0;bx=0;while true do::pt::bF=aj(bm,bq)fM=aj(bm,(b(bD+(e(bF,2)))))bA=fM;bF=aj(bm,bA+12)if (bF~=bC and 1 or 0)~=0 then goto dv end;bF=aj(bm,bA+16)fM=bF;bF=aj(bm,bs+16)if (fM~=bF and 1 or 0)~=0 then goto dv end;bF=I.memcmp((b(bA+24)),bu,fM)if (bF==0 and 1 or 0)~=0 then goto dA end::dv::bF=b(bq+4)bq=bF;bF=b(bp+8)bp=bF;bF=b(bx+1)bx=bF;if (R(bx)<R(bB)and 1 or 0)~=0 then goto pt end;break end;bq=0;goto cS::dA::bF=aj(bm,bE+4)bt:store(bm,(b(bF+bp)))bq=1::cS::G[0]=(b(bw+64))do return bq end end;function I.varTypeName(bp)local bq,bs;bq=11824;if (bp==B(0,2147221504)and 1 or 0)~=0 then goto bG end;bq=11829;if ((bp:_or(B(1,0)))==B(3,2147287040)and 1 or 0)~=0 then goto bG end;bq=11834;if ((bp:_and(B(0,2147221504)))~=B(0,2147221504)and 1 or 0)~=0 then goto bG end;bs=aj(bm,bp[1])bp=aj(bm,(b((e(bs,2))+11948)))do return bp end::bG::do return bq end end;function I.isValuesSame(bp,bq)do return bp==bq and 1 or 0 end end;function I.isObjectHashable(bp)do return R((b(bp+-1)))>R(1)and 1 or 0 end end;function I.toString(bp,bq)local bs,bt,bu,bw,bx;bs=G[0]bt=(b(bs-16))G[0]=bt;if (bq:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto em end;bs=bq[1]bu=aj(bm,bs)if (bu==0 and 1 or 0)~=0 then goto cS end::em::aq(bm,bt+8,0);(B(0,0)):store(bm,bt)I._toStringInternal(bp,bq,bt,0,0)bq=aj(bm,bt)bu=bq;bq=aj(bm,bt+4)bw=bq;bq=I.vmRealloc(bp,0,0,(b(bw+25)))bs=bq;am(bm,bs+4,0)aq(bm,bs,0)aq(bm,bs+16,bw)bq=aj(bm,bp)bx=bq;aq(bm,bp,bs)aq(bm,bs+8,bx)bx=(b(bs+24))am(bm,(b(bw+bx)),0)aq(bm,bs+20,(b(bw+1)))if (bu==0 and 1 or 0)~=0 then goto fo end;if (bw==0 and 1 or 0)~=0 then goto fo end;bq=I.memcpy(bx,bu,bw)::fo::bq=I.utilHashString(bx)aq(bm,bs+12,bq)bq=aj(bm,bt)bu=aj(bm,bt+8)bw=I.vmRealloc(bp,bq,bu,0)::cS::G[0]=(b(bt+16))do return bs end end;function I.toBool(bp)local bq,bs,bt;if ((bp:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto by end;do return bp==B(3,2147287040)and 1 or 0 end::by::bq=0;if (bp==B(0,2147221504)and 1 or 0)~=0 then goto jo end;if ((bp:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto fO end;bs=I.utilDoubleFromBits(bp)do return bs~=0 and 1 or 0 end::fO::bq=1;bs=bp[1]bp=aj(bm,bs)bt=bp;if (R((b(bt+-3)))<R(6)and 1 or 0)~=0 then goto jo end;if bt==0 then goto cX elseif bt==1 then goto cY elseif bt==2 then goto cZ else goto cX end::cX::bp=aj(bm,bs+16)do return bp~=0 and 1 or 0 end::cY::bp=aj(bm,(b(bs+16)))do return bp~=0 and 1 or 0 end::cZ::bp=aj(bm,bs+16)bq=bp~=0 and 1 or 0::jo::do return bq end end;function I.pkNewConfiguration(bp) (B(0,0)):store(bm,bp+4)aq(bm,bp,61);(B(0,0)):store(bm,(b(bp+12)));(B(0,0)):store(bm,(b(bp+20)));(B(0,0)):store(bm,(b(bp+28)));(B(0,0)):store(bm,(b(bp+36)))end;function I.defaultRealloc(bp,bq,bs)local bt;if bq~=0 then goto et end;I.free(bp)do return 0 end::et::bt=I.realloc(bp,bq)do return bt end end;function I.pkNewCompilerOptions(bp)ap(bm,bp,0)end;function I.pkNewVM(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-48))G[0]=bs;(B(0,0)):store(bm,(b(bs+36)));(B(0,0)):store(bm,(b(bs+12)));(B(0,0)):store(bm,(b(bs+20)));(B(0,0)):store(bm,(b(bs+28)))aq(bm,bs,61);(B(0,0)):store(bm,bs+4)bq=bp==0 and bs or bp;bt=aj(bm,bq+40)bu=aj(bm,bq)bu=bn[bu+1](0,768,bt)bt=I.memset(bu,0,768)bp=bt;bt=aj(bm,bq+40)aq(bm,(b(bp+144)),bt)bt=B(0,0)bt:load(bm,(b(bq+32)))bt:store(bm,(b(bp+136)))bt=B(0,0)bt:load(bm,(b(bq+24)))bt:store(bm,(b(bp+128)))bt=B(0,0)bt:load(bm,(b(bq+16)))bt:store(bm,(b(bp+120)))bt=B(0,0)bt:load(bm,(b(bq+8)))bt:store(bm,(b(bp+112)))bt=B(0,0)bt:load(bm,bq)bu=bt;(B(0,8)):store(bm,bp+24)bu:store(bm,bp+104)bt=bn[bu[1]+1](0,32,0)bq=bt;aq(bm,bp+16,75);(B(10485760,1048576)):store(bm,bp+8)aq(bm,bp+20,bq)bt=I.newMap(bp)aq(bm,bp+152,bt)bt=I.newMap(bp)bq=bt;aq(bm,bp+760,0)aq(bm,bp+156,bq)I.initializeCore(bp)G[0]=(b(bs+48))do return bp end end;function I.pkFreeVM(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=aj(bm,bp)bt=bq;if (bt==0 and 1 or 0)~=0 then goto cS end;while true do::jq::bq=aj(bm,bt+8)bu=bq;I.freeObject(bp,bt)bt=bu;if bu~=0 then goto jq end;break end::cS::bq=aj(bm,bp+20)bu=aj(bm,(b(bp+144)))bw=aj(bm,bp+104)bw=bn[bw+1](bq,0,bu)aq(bm,bp+20,bw)bq=aj(bm,bp+100)if (bq==0 and 1 or 0)~=0 then goto go end;aq(bm,bs+12,95)aq(bm,bs+8,12063)aq(bm,bs+4,12054)aq(bm,bs,12023)bq=aj(bm,0+12640)bu=I.fprintf(bq,11984,bs)I.abort()error('unreachable')::go::bq=aj(bm,bp+144)bu=aj(bm,bp+104)bu=bn[bu+1](bp,0,bq)G[0]=(b(bs+16))end;function I.vmRealloc(bp,bq,bs,bt)local bu,bw;bu=aj(bm,bp+4)bw=b(bu+(b(bt-bs)))bs=bw;aq(bm,bp+4,bs)if (bt==0 and 1 or 0)~=0 then goto er end;bu=aj(bm,bp+8)if (R(bs)<=R(bu)and 1 or 0)~=0 then goto er end;I.vmCollectGarbage(bp)::er::bs=aj(bm,(b(bp+144)))bu=aj(bm,bp+104)bp=bn[bu+1](bq,bt,bs)do return bp end end;function I.vmCollectGarbage(bp)local bq,bs,bt,bu;bq=0;aq(bm,bp+4,0)bs=aj(bm,bp+156)I.markObject(bp,bs)bs=aj(bm,bp+760)if (bs==0 and 1 or 0)~=0 then goto eq end;bs=(b(bp+168))while true do::pu::bt=aj(bm,bs)I.markObject(bp,bt)bt=b(bs+12)bs=bt;bt=b(bq+1)bq=bt;bt=aj(bm,bp+760)if (R(bq)<R(bt)and 1 or 0)~=0 then goto pu end;break end::eq::bt=aj(bm,bp+152)I.markObject(bp,bt)bt=aj(bm,bp+96)if (bt<1 and 1 or 0)~=0 then goto cU end;bs=(b(bp+32))bq=0;while true do::pv::bt=aj(bm,bs)I.markObject(bp,bt)bt=b(bs+4)bs=bt;bt=b(bq+1)bq=bt;bt=aj(bm,bp+96)if (bq<bt and 1 or 0)~=0 then goto pv end;break end::cU::bt=aj(bm,bp+100)bs=bt;if (bs==0 and 1 or 0)~=0 then goto kg end;while true do::pw::bt=B(0,0)bt:load(bm,bs)I.markValue(bp,bt)bt=aj(bm,bs+12)bs=bt;if bs~=0 then goto pw end;break end::kg::bt=aj(bm,bp+148)bs=bt;if (bs==0 and 1 or 0)~=0 then goto fQ end;I.compilerMarkObjects(bp,bs)::fQ::bt=aj(bm,bp+764)bs=bt;if (bs==0 and 1 or 0)~=0 then goto d5 end;I.markObject(bp,bs)::d5::I.popMarkedObjects(bp)bt=aj(bm,bp)bs=bt;if (bs==0 and 1 or 0)~=0 then goto dB end;bq=bp;while true do::px::bt=ac(bm,bs+4)if bt~=0 then goto dJ end;bt=aj(bm,bs+8)aq(bm,bq,bt)I.freeObject(bp,bs)goto dp::dJ::am(bm,bs+4,0)bq=(b(bs+8))::dp::bt=aj(bm,bq)bs=bt;if bs~=0 then goto px end;break end::dB::bt=aj(bm,bp+12)bs=bt;bt=aj(bm,bp+16)bu=aj(bm,bp+4)bq=bu;bu=b((aL((aP(bt,bq)),100))+bq)bq=bu;aq(bm,bp+8,(R(bq)<R(bs)and 1 or 0)==0 and bq or bs)end;function I.vmNewHandle(bp,bq)local bs,bt,bu;bs=aj(bm,bp+4)bt=(b(bs+16))aq(bm,bp+4,bt)bs=aj(bm,bp+8)if (R(bt)<=R(bs)and 1 or 0)~=0 then goto bv end;I.vmCollectGarbage(bp)::bv::bs=aj(bm,(b(bp+144)))bu=aj(bm,bp+104)bu=bn[bu+1](0,16,bs)bt=bu;aq(bm,bt+8,0)bq:store(bm,bt)bq=aj(bm,bp+100)bs=bq;aq(bm,bt+12,bs)if (bs==0 and 1 or 0)~=0 then goto go end;aq(bm,bs+8,bt)::go::aq(bm,bp+100,bt)do return bt end end;function I.pkReleaseHandle(bp,bq)local bs,bt,bu,bw;bs=G[0]bt=(b(bs-16))G[0]=bt;if (bq==0 and 1 or 0)~=0 then goto cS end;bs=aj(bm,bp+100)if (bs==bq and 1 or 0)~=0 then goto ep end;bs=aj(bm,bq+12)bu=bs;goto eq::ep::bs=aj(bm,bq+12)bu=bs;aq(bm,bp+100,bu)::eq::if (bu==0 and 1 or 0)~=0 then goto ij end;bs=aj(bm,bq+8)aq(bm,bu+8,bs)::ij::bs=aj(bm,bq+8)bw=bs;if (bw==0 and 1 or 0)~=0 then goto go end;aq(bm,bw+12,bu)::go::bs=aj(bm,(b(bp+144)))bu=aj(bm,bp+104)bp=bn[bu+1](bq,0,bs)G[0]=(b(bt+16))do return end::cS::aq(bm,bt+12,117)aq(bm,bt+8,12063)aq(bm,bt+4,12109)aq(bm,bt,12086)bp=aj(bm,0+12640)bq=I.fprintf(bp,11984,bt)I.abort()error('unreachable')end;function I.pkInterpretSource(bp,bq,bs,bt)local bu,bw,bx,bA,bB;bu=G[0]bw=(b(bu-48))G[0]=bw;bu=aj(bm,bs)bx=bu;if bx~=0 then goto bv end;bu=0;goto em::bv::bA=I.strlen(bx)bu=bA::em::bA=I.newStringLength(bp,bx,bu)bx=bA;bA=aj(bm,bs+4)bu=bA;if (bu==0 and 1 or 0)~=0 then goto gn end;bA=aj(bm,(b(bs+16)))aq(bm,(b((b(bw+24))+16)),bA)bA=B(0,0)bA:load(bm,(b(bs+8)))bA:store(bm,(b((b(bw+24))+8)))bA=B(0,0)bA:load(bm,bs)bA:store(bm,bw+24)bn[bu+1](bp,(b(bw+24)))::gn::bu=aj(bm,bp+96)bs=bu;aq(bm,(b((b(bp+(e(bs,2))))+32)),bx)aq(bm,bp+96,(b(bs+1)))bu=aj(bm,bp+152)bA=((B(bx,0)):_or(B(0,-262144)))bB=I.mapGet(bu,bA)bu=bB;bs=(bu==B(0,2147287040)and 1 or 0)==0 and bu[1]or 0;if (bs==0 and 1 or 0)~=0 then goto kS end;bu=aj(bm,bp+96)bx=bu;goto ky::kS::bu=I.newScript(bp,bx,0)bs=bu;bu=aj(bm,bp+96)bx=bu;aq(bm,(b((b(bp+(e(bx,2))))+32)),bs)aq(bm,bp+96,(b(bx+1)))bu=aj(bm,bp+152)I.mapSet(bp,bu,bA,((B(bs,0)):_or(B(0,-262144))))bu=aj(bm,bp+96)bx=(b(bu+-1))aq(bm,bp+96,bx)::ky::aq(bm,bp+96,(b(bx+-1)))bu=aj(bm,bq)bA=I.compile(bp,bs,bu,bt)bx=bA;bu=aj(bm,bq+4)bt=bu;if (bt==0 and 1 or 0)~=0 then goto py end;bu=aj(bm,(b(bq+16)))aq(bm,(b(bw+16)),bu)bu=B(0,0)bu:load(bm,(b(bq+8)))bu:store(bm,(b(bw+8)))bu=B(0,0)bu:load(bm,bq)bu:store(bm,bw)bn[bt+1](bp,bw)::py::if bx~=0 then goto fU end;am(bm,bs+96,1)bq=aj(bm,bs+92)bs=I.newFiber(bp,bq)bq=I.runFiber(bp,bs)bx=bq::fU::G[0]=(b(bw+48))do return bx end end;function I.runFiber(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9,ha,hb,hc,pz,pA,pB,pC,pD,pE;bs=G[0]bt=(b(bs-112))G[0]=bt;aq(bm,bq+12,1)aq(bm,bp+764,bq)bs=(b(bp+764))bu=aj(bm,bq+44)bw=aj(bm,bq+36)bx=(b((b((aP(bu,12))+bw))+-12))bu=aj(bm,bx+8)bw=bu;bu=aj(bm,bx)bq=bu;bu=aj(bm,bx+4)bA=aj(bm,bu+16)bu=bA;while true do::pF::bB=(b(bq+1))bC=ac(bm,bq)bD=bC;if bD==0 then goto gu elseif bD==1 then goto gt elseif bD==2 then goto d5 elseif bD==3 then goto d8 elseif bD==4 then goto dh elseif bD==5 then goto dM elseif bD==6 then goto l1 elseif bD==7 then goto kp elseif bD==8 then goto kD elseif bD==9 then goto bM elseif bD==10 then goto mY elseif bD==11 then goto fP elseif bD==12 then goto fQ elseif bD==13 then goto fQ elseif bD==14 then goto fQ elseif bD==15 then goto fQ elseif bD==16 then goto fQ elseif bD==17 then goto fQ elseif bD==18 then goto fQ elseif bD==19 then goto fQ elseif bD==20 then goto fQ elseif bD==21 then goto mM elseif bD==22 then goto fb elseif bD==23 then goto fb elseif bD==24 then goto fb elseif bD==25 then goto fb elseif bD==26 then goto fb elseif bD==27 then goto fb elseif bD==28 then goto fb elseif bD==29 then goto fb elseif bD==30 then goto fb elseif bD==31 then goto fj elseif bD==32 then goto kl elseif bD==33 then goto ii elseif bD==34 then goto ki elseif bD==35 then goto js elseif bD==36 then goto dg elseif bD==37 then goto hd elseif bD==38 then goto kS elseif bD==39 then goto ky elseif bD==40 then goto ky elseif bD==41 then goto gs elseif bD==42 then goto ko elseif bD==43 then goto d4 elseif bD==44 then goto fn elseif bD==45 then goto fo elseif bD==46 then goto kg elseif bD==47 then goto mO elseif bD==48 then goto eS elseif bD==49 then goto eT elseif bD==50 then goto kh elseif bD==51 then goto jA elseif bD==52 then goto kj elseif bD==53 then goto kk elseif bD==54 then goto kr elseif bD==55 then goto fa elseif bD==56 then goto kx elseif bD==57 then goto lk elseif bD==58 then goto kF elseif bD==59 then goto kG elseif bD==60 then goto pG elseif bD==61 then goto ew elseif bD==62 then goto ex elseif bD==63 then goto fl elseif bD==64 then goto d2 elseif bD==65 then goto dd elseif bD==66 then goto de elseif bD==67 then goto eL elseif bD==68 then goto fw elseif bD==69 then goto d1 elseif bD==70 then goto cW elseif bD==71 then goto cV elseif bD==72 then goto cX elseif bD==73 then goto cY elseif bD==74 then goto cZ elseif bD==75 then goto d0 else goto gu end::gu::bC=ac(bm,bq+1)bB=bC;bC=ac(bm,bq+2)bD=bC;bC=aj(bm,bs)bE=bC;bC=aj(bm,bE+28)bF=bE;bE=bC;aq(bm,bF+28,(b(bE+8)))bC=aj(bm,bu+80)bF=B(0,0)bF:load(bm,(b(bC+(g((e(bB,11)),(e(bD,3)))))))bF:store(bm,bE)bC=b(bq+3)bq=bC;goto pF::gt::bC=aj(bm,bs)bq=bC;bC=aj(bm,bq+28)bD=bC;(B(0,2147221504)):store(bm,bD)aq(bm,bq+28,(b(bD+8)))bq=bB;goto pF::d5::bC=I.doubleToVar(0)bF=bC;bC=aj(bm,bs)bq=bC;bC=aj(bm,bq+28)bD=bC;bF:store(bm,bD)aq(bm,bq+28,(b(bD+8)))bq=bB;goto pF::d8::bC=aj(bm,bs)bq=bC;bC=aj(bm,bq+28)bD=bC;(B(3,2147287040)):store(bm,bD)aq(bm,bq+28,(b(bD+8)))bq=bB;goto pF::dh::bC=aj(bm,bs)bq=bC;bC=aj(bm,bq+28)bD=bC;(B(2,2147287040)):store(bm,bD)aq(bm,bq+28,(b(bD+8)))bq=bB;goto pF::dM::bC=aj(bm,bs)fM=aj(bm,bC+28)bq=fM;bD=(b(bq+-8))bC=B(0,0)bC:load(bm,bD)bF=bC;bC=b(bq+-16)bq=bC;bC=B(0,0)bC:load(bm,bq)bC:store(bm,bD)bF:store(bm,bq)bq=bB;goto pF::l1::bC=ac(bm,bq+1)fM=ac(bm,bq+2)fN=I.newList(bp,(g((e(bC,8)),fM)))bB=fN;bC=aj(bm,bp+764)bD=bC;bC=aj(bm,bD+28)bE=bC;((B(bB,0)):_or(B(0,-262144))):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bC=b(bq+3)bq=bC;goto pF::kp::bC=I.newMap(bp)bq=bC;bC=aj(bm,bp+764)bD=bC;bC=aj(bm,bD+28)bE=bC;((B(bq,0)):_or(B(0,-262144))):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bq=bB;goto pF::kD::bC=aj(bm,bu+56)fM=ac(bm,bq+1)fN=aj(bm,(b(bC+(e(fM,2)))))bC=I.newInstance(bp,fN,0)bB=bC;bC=aj(bm,bp+764)bD=bC;bC=aj(bm,bD+28)bE=bC;((B(bB,0)):_or(B(0,-262144))):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bC=b(bq+2)bq=bC;goto pF::bM::bC=aj(bm,bp+764)fM=aj(bm,bC+28)bq=fM;bC=aj(bm,(b(bq+-16)))fM=B(0,0)fM:load(bm,(b(bq+-8)))I.pkVarBufferWrite((b(bC+12)),bp,fM)bC=aj(bm,bp+764)bq=bC;bC=aj(bm,bq+28)aq(bm,bq+28,(b(bC+-8)))bq=bB;goto pF::mY::bC=aj(bm,bs)fM=aj(bm,bC+28)bq=fM;bC=B(0,0)bC:load(bm,(b(bq+-24)))fM=bC;bC=B(0,0)bC:load(bm,(b(bq+-8)))fN=bC;bC=B(0,0)bC:load(bm,(b(bq+-16)))bF=bC;if (bF:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto pH end;bC=aj(bm,bF[1])h7=I.isObjectHashable(bC)if h7~=0 then goto pH end;bC=I.varTypeName(bF)aq(bm,bt,bC)bC=I.stringFormat(bp,12342,bt)bq=bC;aq(bm,bx,bB)bC=aj(bm,bp+764)bu=bC;aq(bm,bu+52,bq)bC=aj(bm,(b(bp+108)))bB=bC;if (bB==0 and 1 or 0)~=0 then goto pI end;bn[bB+1](bp,1,0,-1,(b(bq+24)))bC=aj(bm,bu+44)bq=bC;if (bq<1 and 1 or 0)~=0 then goto pI end;bD=(b(bq+1))bC=b((aP(bq,12))+-12)bq=bC;while true do::pJ::bC=aj(bm,bu+36)bw=(b(bC+bq))bC=aj(bm,(b(bw+4)))bB=bC;bC=aj(bm,bB+16)h7=aj(bm,bC+16)bC=aj(bm,bB+32)bx=bC;bC=aj(bm,bx+12)h8=aj(bm,bw)h9=aj(bm,bx)ha=aj(bm,(b(bC+(e((b(h8+(h(h9,-1)))),2)))))bC=aj(bm,bB+12)h8=aj(bm,bp+108)bn[h8+1](bp,2,(b(h7+24)),ha,bC)bC=b(bq+-12)bq=bC;bC=b(bD+-1)bD=bC;if (bD>1 and 1 or 0)~=0 then goto pJ end;break end::pI::bD=3;bC=aj(bm,bs)bq=bC;aq(bm,bq+12,3)bC=aj(bm,bq+48)bB=bC;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::pH::I.mapSet(bp,fM[1],bF,fN)bC=aj(bm,bp+764)bq=bC;bC=aj(bm,bq+28)aq(bm,bq+28,(b(bC+-16)))bq=bB;goto pF::fP::bC=aj(bm,bp+764)h7=aj(bm,bC+28)bq=h7;bC=aj(bm,(b(bq+-16)))h7=aj(bm,bC+24)bC=B(0,0)bC:load(bm,(b(bq+-8)))I.pkVarBufferWrite((b(h7+4)),bp,bC)bC=aj(bm,bp+764)bq=bC;bC=aj(bm,bq+28)aq(bm,bq+28,(b(bC+-8)))bq=bB;goto pF::fQ::bC=aj(bm,bs)bq=bC;bC=aj(bm,bq+28)h7=bq;bq=bC;aq(bm,h7+28,(b(bq+8)))bC=B(0,0)bC:load(bm,(b((b((e(bD,3))+bw))+-88)))bC:store(bm,bq)bq=bB;goto pF::mM::bC=ac(bm,bq+1)bB=bC;bC=aj(bm,bs)bD=bC;bC=aj(bm,bD+28)h7=bD;bD=bC;aq(bm,h7+28,(b(bD+8)))bC=B(0,0)bC:load(bm,(b((b((e(bB,3))+bw))+8)))bC:store(bm,bD)bC=b(bq+2)bq=bC;goto pF::fb::bC=aj(bm,bs)h7=aj(bm,bC+28)bC=B(0,0)bC:load(bm,(b(h7+-8)))bC:store(bm,(b((b((e(bD,3))+bw))+-168)))bq=bB;goto pF::fj::bC=ac(bm,bq+1)h7=aj(bm,bs)h8=aj(bm,h7+28)h7=B(0,0)h7:load(bm,(b(h8+-8)))h7:store(bm,(b((b((e(bC,3))+bw))+8)))bC=b(bq+2)bq=bC;goto pF::kl::bC=ac(bm,bq+1)bB=bC;bC=aj(bm,bs)bD=bC;bC=aj(bm,bD+28)h7=bD;bD=bC;aq(bm,h7+28,(b(bD+8)))bC=aj(bm,bu+20)h7=B(0,0)h7:load(bm,(b(bC+(e(bB,3)))))h7:store(bm,bD)bC=b(bq+2)bq=bC;goto pF::ii::bC=aj(bm,bu+20)h7=ac(bm,bq+1)h8=aj(bm,bs)h9=aj(bm,h8+28)h8=B(0,0)h8:load(bm,(b(h9+-8)))h8:store(bm,(b(bC+(e(h7,3)))))bC=b(bq+2)bq=bC;goto pF::ki::bC=aj(bm,bu+44)h7=ac(bm,bq+1)h8=aj(bm,(b(bC+(e(h7,2)))))h8=B(h8,0)bF=h8;bC=aj(bm,bs)bB=bC;bC=aj(bm,bB+28)h7=bB;bB=bC;aq(bm,h7+28,(b(bB+8)));(bF:_or(B(0,-262144))):store(bm,bB)bC=b(bq+2)bq=bC;goto pF::js::bC=aj(bm,bu+56)h7=ac(bm,bq+1)h8=aj(bm,(b(bC+(e(h7,2)))))h8=B(h8,0)bF=h8;bC=aj(bm,bs)bB=bC;bC=aj(bm,bB+28)h7=bB;bB=bC;aq(bm,h7+28,(b(bB+8)));(bF:_or(B(0,-262144))):store(bm,bB)bC=b(bq+2)bq=bC;goto pF::dg::bC=ac(bm,bq+1)bB=bC;bC=aj(bm,bp+764)bD=bC;bC=aj(bm,bD+28)h7=bD;bD=bC;aq(bm,h7+28,(b(bD+8)))bC=aj(bm,(b((b(bp+(aP(bB,12))))+168)))bC=B(bC,0);(bC:_or(B(0,-262144))):store(bm,bD)bC=b(bq+2)bq=bC;goto pF::hd::bC=aj(bm,bs)bq=bC;bC=aj(bm,bq+28)aq(bm,bq+28,(b(bC+-8)))bq=bB;goto pF::kS::bC=aj(bm,bu+68)h7=ac(bm,bq+1)h8=ac(bm,bq+2)h9=aj(bm,(b(bC+(g((e(h7,10)),(e(h8,2)))))))bD=h9;bC=I.getCoreLib(bp,bD)bB=bC;if (bB==0 and 1 or 0)~=0 then goto pK end;bF=((B(bB,0)):_or(B(0,-262144)))goto pL::pK::bC=aj(bm,bp+152)h7=I.mapGet(bC,((B(bD,0)):_or(B(0,-262144))))bF=h7::pL::bC=b(bq+3)bq=bC;bC=aj(bm,bs)bB=bC;bC=aj(bm,bB+28)bE=bC;bF:store(bm,bE)aq(bm,bB+28,(b(bE+8)))bD=bF[1]bC=ac(bm,bD+96)if bC~=0 then goto pF end;aq(bm,bx,bq)am(bm,bD+96,1)bC=aj(bm,bD+92)bu=bC;bC=aj(bm,bB+44)h7=aj(bm,bB+40)bq=h7;if (bC<bq and 1 or 0)~=0 then goto pM end;bC=aj(bm,bp+4)bw=(b(bC+(aP(bq,12))))aq(bm,bp+4,bw)bD=(e(bq,1))bC=aj(bm,bB+36)bB=bC;bC=aP(bq,24)bq=bC;if (bq==0 and 1 or 0)~=0 then goto pN end;bC=aj(bm,bp+8)if (R(bw)<=R(bC)and 1 or 0)~=0 then goto pN end;I.vmCollectGarbage(bp)::pN::bC=aj(bm,bp+144)h7=aj(bm,bp+104)h7=bn[h7+1](bB,bq,bC)bq=h7;bC=aj(bm,bp+764)bB=bC;aq(bm,bB+40,bD)aq(bm,bB+36,bq)::pM::bC=aj(bm,bB+24)h7=aj(bm,bB+28)h8=aj(bm,bB+20)h9=aj(bm,bu+32)ha=aj(bm,h9+24)bq=(b((c((b(h7-h8)),3))+ha))if (bC>bq and 1 or 0)~=0 then goto pO end;bC=I.utilPowerOf2Ceil(bq)bD=bC;bq=(e(bD,3))bC=aj(bm,bB+24)h7=aj(bm,bp+4)bx=(b((b(bq-(e(bC,3))))+h7))aq(bm,bp+4,bx)bC=aj(bm,bB+20)bw=bC;if (bq==0 and 1 or 0)~=0 then goto pP end;bC=aj(bm,bp+8)if (R(bx)<=R(bC)and 1 or 0)~=0 then goto pP end;I.vmCollectGarbage(bp)::pP::bC=aj(bm,bp+144)h7=aj(bm,bp+104)h7=bn[h7+1](bw,bq,bC)bx=h7;aq(bm,bB+24,bD)aq(bm,bB+20,bx)if (bw==bx and 1 or 0)~=0 then goto pQ end;bC=aj(bm,bB+28)aq(bm,bB+28,(b(bx+(b(bC-bw)))))bC=aj(bm,bB+32)aq(bm,bB+32,(b(bx+(b(bC-bw)))))bC=aj(bm,bB+44)bD=bC;if (bD<1 and 1 or 0)~=0 then goto pQ end;bC=aj(bm,bB+36)bq=(b(bC+8))while true do::pR::bC=aj(bm,bq)aq(bm,bq,(b(bx+(b(bC-bw)))))bC=b(bq+12)bq=bC;bC=b(bD+-1)bD=bC;if bD~=0 then goto pR end;break end::pQ::bC=aj(bm,bs)bB=bC::pO::bC=aj(bm,bB+44)bq=bC;aq(bm,bB+44,(b(bq+1)))bC=aj(bm,bB+36)bx=(b(bC+(aP(bq,12))))aq(bm,bx+8,bE)aq(bm,bx+4,bu)bC=aj(bm,bu+32)h7=aj(bm,bC)bq=h7;aq(bm,bx,bq)bC=aj(bm,bu+16)bu=bC;bw=bE;goto pF::ky::bC=(b(bq+2))h7=aj(bm,bs)bB=h7;h7=aj(bm,bB+28)h8=h7;h7=ac(bm,bq+1)h9=h7;h7=(b((b(h8-(e(h9,3))))+-8))ha=B(0,0)ha:load(bm,h7)bF=ha;if (bF:_lt_u(B(0,-262144))and 1 or 0)~=0 then goto pS end;bE=bF[1]ha=aj(bm,bE)bq=(b(ha+-5))if (R(bq)>R(2)and 1 or 0)~=0 then goto pS end;if bq==0 then goto pT elseif bq==1 then goto pS elseif bq==2 then goto cN else goto pT end::pS::ha=I.varTypeName(bF)bq=ha;ha=B(0,0)ha:load(bm,h7)hb=I.toString(bp,ha)aq(bm,bt+24,hb)aq(bm,bt+20,bq)aq(bm,bt+16,12374)ha=I.stringFormat(bp,12366,(b(bt+16)))bq=ha;aq(bm,bx,bC)ha=aj(bm,bp+764)bu=ha;aq(bm,bu+52,bq)ha=aj(bm,(b(bp+108)))bB=ha;if (bB==0 and 1 or 0)~=0 then goto m2 end;bn[bB+1](bp,1,0,-1,(b(bq+24)))ha=aj(bm,bu+44)bq=ha;if (bq<1 and 1 or 0)~=0 then goto m2 end;bD=(b(bq+1))ha=b((aP(bq,12))+-12)bq=ha;while true do::pU::ha=aj(bm,bu+36)bw=(b(ha+bq))ha=aj(bm,(b(bw+4)))bB=ha;ha=aj(bm,bB+16)hb=aj(bm,ha+16)ha=aj(bm,bB+32)bx=ha;ha=aj(bm,bx+12)hc=aj(bm,bw)pz=aj(bm,bx)pA=aj(bm,(b(ha+(e((b(hc+(h(pz,-1)))),2)))))ha=aj(bm,bB+12)hc=aj(bm,bp+108)bn[hc+1](bp,2,(b(hb+24)),pA,ha)ha=b(bq+-12)bq=ha;ha=b(bD+-1)bD=ha;if (bD>1 and 1 or 0)~=0 then goto pU end;break end::m2::bD=3;ha=aj(bm,bs)bq=ha;aq(bm,bq+12,3)ha=aj(bm,bq+48)bB=ha;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::cN::ha=aj(bm,bE+20)bE=ha::pT::ha=aj(bm,bE+20)hb=ha;if (hb==-1 and 1 or 0)~=0 then goto pV end;if (hb==h9 and 1 or 0)~=0 then goto pV end;aq(bm,bt+64,hb)ha=I.sprintf((b(bt+100)),12125,(b(bt+64)))aq(bm,bt+48,(b(bt+100)))ha=I.stringFormat(bp,12128,(b(bt+48)))bq=ha;aq(bm,bx,bC)ha=aj(bm,bp+764)bu=ha;aq(bm,bu+52,bq)ha=aj(bm,(b(bp+108)))bB=ha;if (bB==0 and 1 or 0)~=0 then goto pW end;bn[bB+1](bp,1,0,-1,(b(bq+24)))ha=aj(bm,bu+44)bq=ha;if (bq<1 and 1 or 0)~=0 then goto pW end;bD=(b(bq+1))ha=b((aP(bq,12))+-12)bq=ha;while true do::pX::ha=aj(bm,bu+36)bw=(b(ha+bq))ha=aj(bm,(b(bw+4)))bB=ha;ha=aj(bm,bB+16)hc=aj(bm,ha+16)ha=aj(bm,bB+32)bx=ha;ha=aj(bm,bx+12)pz=aj(bm,bw)pA=aj(bm,bx)pB=aj(bm,(b(ha+(e((b(pz+(h(pA,-1)))),2)))))ha=aj(bm,bB+12)pz=aj(bm,bp+108)bn[pz+1](bp,2,(b(hc+24)),pB,ha)ha=b(bq+-12)bq=ha;ha=b(bD+-1)bD=ha;if (bD>1 and 1 or 0)~=0 then goto pX end;break end::pW::bD=3;ha=aj(bm,bs)bq=ha;aq(bm,bq+12,3)ha=aj(bm,bq+48)bB=ha;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::pV::(B(0,2147221504)):store(bm,h7)aq(bm,bB+32,h7)ha=ac(bm,bE+28)if (ha==0 and 1 or 0)~=0 then goto ek end;ha=aj(bm,bE+32)if ha~=0 then goto pY end;ha=aj(bm,bE+12)aq(bm,bt+32,ha)ha=I.stringFormat(bp,12415,(b(bt+32)))bq=ha;aq(bm,bx,bC)ha=aj(bm,bp+764)bu=ha;aq(bm,bu+52,bq)ha=aj(bm,(b(bp+108)))bB=ha;if (bB==0 and 1 or 0)~=0 then goto pZ end;bn[bB+1](bp,1,0,-1,(b(bq+24)))ha=aj(bm,bu+44)bq=ha;if (bq<1 and 1 or 0)~=0 then goto pZ end;bD=(b(bq+1))ha=b((aP(bq,12))+-12)bq=ha;while true do::p_::ha=aj(bm,bu+36)bw=(b(ha+bq))ha=aj(bm,(b(bw+4)))bB=ha;ha=aj(bm,bB+16)hc=aj(bm,ha+16)ha=aj(bm,bB+32)bx=ha;ha=aj(bm,bx+12)pz=aj(bm,bw)pA=aj(bm,bx)pB=aj(bm,(b(ha+(e((b(pz+(h(pA,-1)))),2)))))ha=aj(bm,bB+12)pz=aj(bm,bp+108)bn[pz+1](bp,2,(b(hc+24)),pB,ha)ha=b(bq+-12)bq=ha;ha=b(bD+-1)bD=ha;if (bD>1 and 1 or 0)~=0 then goto p_ end;break end::pZ::bD=3;ha=aj(bm,bs)bq=ha;aq(bm,bq+12,3)ha=aj(bm,bq+48)bB=ha;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::pY::aq(bm,bx,bC)ha=aj(bm,bE+32)bn[ha+1](bp)ha=aj(bm,bp+764)bD=ha;if bD~=0 then goto q0 end;bD=0;goto c_::q0::bq=bC;if (bD==bB and 1 or 0)~=0 then goto q1 end;ha=aj(bm,bD+44)hc=aj(bm,bD+36)bx=(b((b((aP(ha,12))+hc))+-12))ha=aj(bm,bx+8)bw=ha;ha=aj(bm,bx)bq=ha;ha=aj(bm,bx+4)hc=aj(bm,ha+16)bu=hc::q1::ha=aj(bm,bB+32)aq(bm,bB+28,(b(ha+8)))ha=aj(bm,bD+52)bB=ha;if (bB==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bq)ha=aj(bm,(b(bp+108)))bq=ha;if (bq==0 and 1 or 0)~=0 then goto i8 end;bn[bq+1](bp,1,0,-1,(b(bB+24)))ha=aj(bm,bD+44)bq=ha;if (bq<1 and 1 or 0)~=0 then goto i8 end;bw=(b(bq+1))ha=b((aP(bq,12))+-12)bq=ha;while true do::q2::ha=aj(bm,bD+36)bx=(b(ha+bq))ha=aj(bm,(b(bx+4)))bB=ha;ha=aj(bm,bB+16)hc=aj(bm,ha+16)ha=aj(bm,bB+32)bu=ha;ha=aj(bm,bu+12)pz=aj(bm,bx)pA=aj(bm,bu)pB=aj(bm,(b(ha+(e((b(pz+(h(pA,-1)))),2)))))ha=aj(bm,bB+12)pz=aj(bm,bp+108)bn[pz+1](bp,2,(b(hc+24)),pB,ha)ha=b(bq+-12)bq=ha;ha=b(bw+-1)bw=ha;if (bw>1 and 1 or 0)~=0 then goto q2 end;break end::i8::bD=3;ha=aj(bm,bs)bq=ha;aq(bm,bq+12,3)ha=aj(bm,bq+48)bB=ha;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::ek::if (bD~=39 and 1 or 0)~=0 then goto q3 end;aq(bm,bx,bC)ha=aj(bm,bB+44)hc=aj(bm,bB+40)bq=hc;if (ha>=bq and 1 or 0)~=0 then goto mr end;bD=(b(bB+28))goto q4::mr::ha=aj(bm,bp+4)bw=(b(ha+(aP(bq,12))))aq(bm,bp+4,bw)bD=(e(bq,1))ha=aj(bm,bB+36)bB=ha;ha=aP(bq,24)bq=ha;if (bq==0 and 1 or 0)~=0 then goto q5 end;ha=aj(bm,bp+8)if (R(bw)<=R(ha)and 1 or 0)~=0 then goto q5 end;I.vmCollectGarbage(bp)::q5::ha=aj(bm,bp+144)hc=aj(bm,bp+104)hc=bn[hc+1](bB,bq,ha)bq=hc;ha=aj(bm,bp+764)bB=ha;aq(bm,bB+40,bD)aq(bm,bB+36,bq)bD=(b(bB+28))ha=aj(bm,bB+28)h8=ha::q4::ha=aj(bm,bB+24)hc=aj(bm,bB+20)pz=aj(bm,bE+32)pA=aj(bm,pz+24)bq=(b((c((b(h8-hc)),3))+pA))if (ha>bq and 1 or 0)~=0 then goto q6 end;ha=I.utilPowerOf2Ceil(bq)bu=ha;bq=(e(bu,3))ha=aj(bm,bB+24)hc=aj(bm,bp+4)bw=(b((b(bq-(e(ha,3))))+hc))aq(bm,bp+4,bw)ha=aj(bm,bB+20)bx=ha;if (bq==0 and 1 or 0)~=0 then goto q7 end;ha=aj(bm,bp+8)if (R(bw)<=R(ha)and 1 or 0)~=0 then goto q7 end;I.vmCollectGarbage(bp)::q7::ha=aj(bm,bp+144)hc=aj(bm,bp+104)hc=bn[hc+1](bx,bq,ha)bw=hc;aq(bm,bB+24,bu)aq(bm,bB+20,bw)if (bx==bw and 1 or 0)~=0 then goto q8 end;ha=aj(bm,bD)aq(bm,bB+28,(b(bw+(b(ha-bx)))))ha=aj(bm,bB+32)aq(bm,bB+32,(b(bw+(b(ha-bx)))))ha=aj(bm,bB+44)bD=ha;if (bD<1 and 1 or 0)~=0 then goto q8 end;ha=aj(bm,bB+36)bq=(b(ha+8))while true do::q9::ha=aj(bm,bq)aq(bm,bq,(b(bw+(b(ha-bx)))))ha=b(bq+12)bq=ha;ha=b(bD+-1)bD=ha;if bD~=0 then goto q9 end;break end::q8::ha=aj(bm,bs)bB=ha::q6::ha=aj(bm,bB+44)bq=ha;aq(bm,bB+44,(b(bq+1)))ha=aj(bm,bB+36)bx=(b(ha+(aP(bq,12))))aq(bm,bx+8,h7)aq(bm,bx+4,bE)ha=aj(bm,bE+32)hc=aj(bm,ha)bq=hc;aq(bm,bx,bq)ha=aj(bm,bE+16)bu=ha;bw=h7;goto pF::q3::ha=aj(bm,bB+36)hc=aj(bm,bB+44)bq=(b((b(ha+(aP(hc,12))))+-12))aq(bm,bq+4,bE)ha=aj(bm,bE+32)hc=aj(bm,ha)aq(bm,bq,hc)ha=aj(bm,bq+8)bq=(b(ha+8))bD=(b(0-hb))if (bD>-1 and 1 or 0)~=0 then goto qa end;ha=b(h8+(e(bD,3)))bD=ha;while true do::qb::ha=B(0,0)ha:load(bm,bD)ha:store(bm,bq)ha=b(bq+8)bq=ha;ha=b(bD+8)bD=ha;if (R(bD)<R(h8)and 1 or 0)~=0 then goto qb end;break end::qa::aq(bm,bB+28,bq)ha=aj(bm,bB+24)hc=aj(bm,bB+20)pz=aj(bm,bE+32)pA=aj(bm,pz+24)pz=b((c((b(bq-hc)),3))+pA)bq=pz;if (ha>bq and 1 or 0)~=0 then goto qc end;ha=I.utilPowerOf2Ceil(bq)bD=ha;bq=(e(bD,3))ha=aj(bm,bB+24)hc=aj(bm,bp+4)bw=(b((b(bq-(e(ha,3))))+hc))aq(bm,bp+4,bw)ha=aj(bm,bB+20)bx=ha;if (bq==0 and 1 or 0)~=0 then goto qd end;ha=aj(bm,bp+8)if (R(bw)<=R(ha)and 1 or 0)~=0 then goto qd end;I.vmCollectGarbage(bp)::qd::ha=aj(bm,bp+144)hc=aj(bm,bp+104)hc=bn[hc+1](bx,bq,ha)bw=hc;aq(bm,bB+24,bD)aq(bm,bB+20,bw)if (bx==bw and 1 or 0)~=0 then goto qc end;ha=aj(bm,bB+28)aq(bm,bB+28,(b(bw+(b(ha-bx)))))ha=aj(bm,bB+32)aq(bm,bB+32,(b(bw+(b(ha-bx)))))ha=aj(bm,bB+44)bD=ha;if (bD<1 and 1 or 0)~=0 then goto qc end;ha=aj(bm,bB+36)bq=(b(ha+8))while true do::qe::ha=aj(bm,bq)aq(bm,bq,(b(bw+(b(ha-bx)))))ha=b(bq+12)bq=ha;ha=b(bD+-1)bD=ha;if bD~=0 then goto qe end;break end::qc::ha=aj(bm,bs)bq=ha;ha=aj(bm,bq+44)hc=aj(bm,bq+36)bx=(b((b((aP(ha,12))+hc))+-12))ha=aj(bm,bx+8)bw=ha;ha=aj(bm,bx)bq=ha;ha=aj(bm,bx+4)hc=aj(bm,ha+16)bu=hc;goto pF::gs::bq=bB;ha=aj(bm,bs)hc=aj(bm,ha+28)ha=B(0,0)ha:load(bm,(b(hc+-24)))bF=ha;if (bF:_gt_u(B(-1,-262145))and 1 or 0)~=0 then goto pF end;if (bF~=B(0,2147221504)and 1 or 0)~=0 then goto qf end;ha=I.newStringLength(bp,12454,21)bq=ha;aq(bm,bx,bB)ha=aj(bm,bp+764)bu=ha;aq(bm,bu+52,bq)ha=aj(bm,(b(bp+108)))bB=ha;if (bB==0 and 1 or 0)~=0 then goto qg end;bn[bB+1](bp,1,0,-1,(b(bq+24)))ha=aj(bm,bu+44)bq=ha;if (bq<1 and 1 or 0)~=0 then goto qg end;bD=(b(bq+1))ha=b((aP(bq,12))+-12)bq=ha;while true do::qh::ha=aj(bm,bu+36)bw=(b(ha+bq))ha=aj(bm,(b(bw+4)))bB=ha;ha=aj(bm,bB+16)hc=aj(bm,ha+16)ha=aj(bm,bB+32)bx=ha;ha=aj(bm,bx+12)pz=aj(bm,bw)pA=aj(bm,bx)pB=aj(bm,(b(ha+(e((b(pz+(h(pA,-1)))),2)))))ha=aj(bm,bB+12)pz=aj(bm,bp+108)bn[pz+1](bp,2,(b(hc+24)),pB,ha)ha=b(bq+-12)bq=ha;ha=b(bD+-1)bD=ha;if (bD>1 and 1 or 0)~=0 then goto qh end;break end::qg::bD=3;ha=aj(bm,bs)bq=ha;aq(bm,bq+12,3)ha=aj(bm,bq+48)bB=ha;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::qf::if ((bF:_or(B(1,0)))~=B(3,2147287040)and 1 or 0)~=0 then goto qi end;ha=I.newStringLength(bp,12476,25)bq=ha;aq(bm,bx,bB)ha=aj(bm,bp+764)bu=ha;aq(bm,bu+52,bq)ha=aj(bm,(b(bp+108)))bB=ha;if (bB==0 and 1 or 0)~=0 then goto qj end;bn[bB+1](bp,1,0,-1,(b(bq+24)))ha=aj(bm,bu+44)bq=ha;if (bq<1 and 1 or 0)~=0 then goto qj end;bD=(b(bq+1))ha=b((aP(bq,12))+-12)bq=ha;while true do::qk::ha=aj(bm,bu+36)bw=(b(ha+bq))ha=aj(bm,(b(bw+4)))bB=ha;ha=aj(bm,bB+16)hc=aj(bm,ha+16)ha=aj(bm,bB+32)bx=ha;ha=aj(bm,bx+12)pz=aj(bm,bw)pA=aj(bm,bx)pB=aj(bm,(b(ha+(e((b(pz+(h(pA,-1)))),2)))))ha=aj(bm,bB+12)pz=aj(bm,bp+108)bn[pz+1](bp,2,(b(hc+24)),pB,ha)ha=b(bq+-12)bq=ha;ha=b(bD+-1)bD=ha;if (bD>1 and 1 or 0)~=0 then goto qk end;break end::qj::bD=3;ha=aj(bm,bs)bq=ha;aq(bm,bq+12,3)ha=aj(bm,bq+48)bB=ha;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::qi::ha=I.newStringLength(bp,12502,23)bq=ha;aq(bm,bx,bB)ha=aj(bm,bp+764)bu=ha;aq(bm,bu+52,bq)ha=aj(bm,(b(bp+108)))bB=ha;if (bB==0 and 1 or 0)~=0 then goto ql end;bn[bB+1](bp,1,0,-1,(b(bq+24)))ha=aj(bm,bu+44)bq=ha;if (bq<1 and 1 or 0)~=0 then goto ql end;bD=(b(bq+1))ha=b((aP(bq,12))+-12)bq=ha;while true do::qm::ha=aj(bm,bu+36)bw=(b(ha+bq))ha=aj(bm,(b(bw+4)))bB=ha;ha=aj(bm,bB+16)hc=aj(bm,ha+16)ha=aj(bm,bB+32)bx=ha;ha=aj(bm,bx+12)pz=aj(bm,bw)pA=aj(bm,bx)pB=aj(bm,(b(ha+(e((b(pz+(h(pA,-1)))),2)))))ha=aj(bm,bB+12)pz=aj(bm,bp+108)bn[pz+1](bp,2,(b(hc+24)),pB,ha)ha=b(bq+-12)bq=ha;ha=b(bD+-1)bD=ha;if (bD>1 and 1 or 0)~=0 then goto qm end;break end::ql::bD=3;ha=aj(bm,bs)bq=ha;aq(bm,bq+12,3)ha=aj(bm,bq+48)bB=ha;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::ko::ha=ai(bm,bq+1)bB=ha;bE=(d((g((e(bB,24)),(f((e(bB,8)),16711680)))),16))ha=b(bq+3)bq=ha;ha=aj(bm,bs)hc=aj(bm,ha+28)bD=hc;h7=(b(bD+-8))ha=aj(bm,(b(bD+-24)))bB=ha;bC=(b(bD+-16))ha=B(0,0)ha:load(bm,bC)hc=I.varToDouble(ha)ha=hc;hc=aj(bm,bB)if hc==0 then goto qn elseif hc==1 then goto qo elseif hc==2 then goto qp elseif hc==3 then goto qq elseif hc==4 then goto qr elseif hc==5 then goto qr elseif hc==6 then goto qr elseif hc==7 then goto qr elseif hc==8 then goto qr else goto qn end::qn::hc=aj(bm,bB+16)h8=hc;hc=aS.truncate(ha)ha=hc;if (((n(ha))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto qs end;bD=(b(z(ha)))goto qt::qs::bD=-2147483648::qt::if (R(h8)>R(bD)and 1 or 0)~=0 then goto qu end;hc=b(bq+bE)bq=hc;goto pF::qu::hc=I.newStringLength(bp,(b((b(bB+bD))+24)),1);((B(hc,0)):_or(B(0,-262144))):store(bm,h7)hc=I.doubleToVar((R(bD))+1)hc:store(bm,bC)goto pF::qo::hc=aj(bm,(b(bB+16)))h8=hc;hc=aS.truncate(ha)ha=hc;if (((n(ha))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto qv end;bD=(b(z(ha)))goto qw::qv::bD=-2147483648::qw::if (R(h8)>R(bD)and 1 or 0)~=0 then goto qx end;hc=b(bq+bE)bq=hc;goto pF::qx::hc=aj(bm,bB+12)pz=B(0,0)pz:load(bm,(b(hc+(e(bD,3)))))pz:store(bm,h7)hc=I.doubleToVar((R(bD))+1)hc:store(bm,bC)goto pF::qp::hc=aj(bm,bB+20)hb=hc;hc=aS.truncate(ha)ha=hc;if (((n(ha))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto qy end;bD=(b(z(ha)))goto qz::qy::bD=-2147483648::qz::if hb~=0 then goto op end;hc=b(bq+bE)bq=hc;goto pF::op::hc=aj(bm,bB+12)h8=hc;if (R(h8)<=R(bD)and 1 or 0)~=0 then goto qA end;bB=(b(hb+(e(bD,4))))while true do::qB::hc=B(0,0)hc:load(bm,bB)if (hc~=B(0,2147287040)and 1 or 0)~=0 then goto qC end;hc=b(bB+16)bB=hc;hc=b(bD+1)bD=hc;if (R(bD)<R(h8)and 1 or 0)~=0 then goto qB end;break end::qA::hc=b(bq+bE)bq=hc;goto pF::qC::hc=B(0,0)hc:load(bm,bB)hc:store(bm,h7)hc=I.doubleToVar((R(bD))+1)hc:store(bm,bC)goto pF::qq::hc=as(bm,bB+16)pz=hc;hc=as(bm,bB+24)pA=hc;if (pz~=pA and 1 or 0)~=0 then goto qD end;hc=b(bq+bE)bq=hc;goto pF::qD::hc=pz+((pz<=pA and 1 or 0)==0 and-ha or ha)pz=hc;if (pz~=pA and 1 or 0)~=0 then goto qE end;hc=b(bq+bE)bq=hc;goto pF::qE::hc=I.doubleToVar(pz)hc:store(bm,h7)hc=I.doubleToVar(ha+1)hc:store(bm,bC)goto pF::qr::aq(bm,bt+92,1121)aq(bm,bt+88,12063)aq(bm,bt+84,12559)aq(bm,bt+80,12526)hc=aj(bm,0+12640)pB=I.fprintf(hc,11984,(b(bt+80)))I.abort()error('unreachable')::d4::hc=ac(bm,bq+1)pB=ac(bm,bq+2)pC=b((b(bq+(g((e(hc,8)),pB))))+3)bq=pC;goto pF::fn::hc=ac(bm,bq+1)pB=ac(bm,bq+2)pC=b((b(bq-(g((e(hc,8)),pB))))+3)bq=pC;goto pF::fo::hc=aj(bm,bs)bB=hc;hc=aj(bm,bB+28)pB=bB;bB=(b(hc+-8))aq(bm,pB+28,bB)bD=(b(bq+3))hc=ac(bm,bq+1)pB=ac(bm,bq+2)pC=B(0,0)pC:load(bm,bB)pD=I.toBool(pC)bq=pD==0 and bD or (b(bD+(g((e(hc,8)),pB))))goto pF::kg::hc=aj(bm,bs)bB=hc;hc=aj(bm,bB+28)pB=bB;bB=(b(hc+-8))aq(bm,pB+28,bB)bD=(b(bq+3))hc=ac(bm,bq+1)pB=ac(bm,bq+2)pC=B(0,0)pC:load(bm,bB)pD=I.toBool(pC)bq=pD==0 and (b(bD+(g((e(hc,8)),pB))))or bD;goto pF::mO::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)bB=(b(hc+-8))aq(bm,bq+28,bB)hc=aj(bm,bq+44)bD=(b(hc+-1))aq(bm,bq+44,bD)hc=B(0,0)hc:load(bm,bB)bF=hc;if bD~=0 then goto qF end;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;bD=0;aq(bm,bq+48,0)aq(bm,bs,bB)if (bB==0 and 1 or 0)~=0 then goto c_ end;hc=aj(bm,bB+32)bF:store(bm,hc)hc=aj(bm,bB+44)bD=hc;goto qG::qF::bF:store(bm,bw)aq(bm,bq+28,(b(bw+8)))bB=bq::qG::hc=aj(bm,bB+36)bx=(b((b((aP(bD,12))+hc))+-12))hc=aj(bm,bx+8)bw=hc;hc=aj(bm,bx)bq=hc;hc=aj(bm,bx+4)pB=aj(bm,hc+16)bu=pB;goto pF::eS::hc=aj(bm,bp+764)pB=aj(bm,hc+28)hc=B(0,0)hc:load(bm,(b(pB+-8)))pB=aj(bm,bu+68)pC=ac(bm,bq+1)pD=ac(bm,bq+2)pE=aj(bm,(b(pB+(g((e(pC,10)),(e(pD,2)))))))pB=I.varGetAttrib(bp,hc,pE)bF=pB;hc=aj(bm,bp+764)bB=hc;hc=aj(bm,bB+28)bF:store(bm,(b(hc+-8)))hc=b(bq+3)bq=hc;hc=aj(bm,bB+52)bD=hc;if (bD==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bq)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qH end;bn[bq+1](bp,1,0,-1,(b(bD+24)))hc=aj(bm,bB+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qH end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qI::hc=aj(bm,bB+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bD=hc;hc=aj(bm,bD+16)pB=aj(bm,hc+16)hc=aj(bm,bD+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bD+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qI end;break end::qH::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::eT::hc=aj(bm,bp+764)pB=aj(bm,hc+28)hc=B(0,0)hc:load(bm,(b(pB+-8)))pB=aj(bm,bu+68)pC=ac(bm,bq+1)pD=ac(bm,bq+2)pE=aj(bm,(b(pB+(g((e(pC,10)),(e(pD,2)))))))pB=I.varGetAttrib(bp,hc,pE)bF=pB;hc=aj(bm,bp+764)bB=hc;hc=aj(bm,bB+28)bD=hc;bF:store(bm,bD)aq(bm,bB+28,(b(bD+8)))hc=b(bq+3)bq=hc;hc=aj(bm,bB+52)bD=hc;if (bD==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bq)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qJ end;bn[bq+1](bp,1,0,-1,(b(bD+24)))hc=aj(bm,bB+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qJ end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qK::hc=aj(bm,bB+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bD=hc;hc=aj(bm,bD+16)pB=aj(bm,hc+16)hc=aj(bm,bD+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bD+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qK end;break end::qJ::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::kh::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bB=pB;hc=B(0,0)hc:load(bm,(b(bB+-16)))pB=aj(bm,bu+68)pC=ac(bm,bq+1)pD=ac(bm,bq+2)pE=aj(bm,(b(pB+(g((e(pC,10)),(e(pD,2)))))))pB=B(0,0)pB:load(bm,(b(bB+-8)))bF=pB;I.varSetAttrib(bp,hc,pE,bF)hc=aj(bm,bp+764)bB=hc;hc=aj(bm,bB+28)bD=hc;aq(bm,bB+28,(b(bD+-8)))bF:store(bm,(b(bD+-16)))hc=b(bq+3)bq=hc;hc=aj(bm,bB+52)bD=hc;if (bD==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bq)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qL end;bn[bq+1](bp,1,0,-1,(b(bD+24)))hc=aj(bm,bB+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qL end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qM::hc=aj(bm,bB+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bD=hc;hc=aj(bm,bD+16)pB=aj(bm,hc+16)hc=aj(bm,bD+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bD+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qM end;break end::qL::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::jA::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varGetSubscript(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qN end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qN end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qO::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qO end;break end::qN::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::kj::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varGetSubscript(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;bF:store(bm,bq)aq(bm,bD+28,(b(bq+8)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qP end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qP end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qQ::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qQ end;break end::qP::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::kk::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-24)))pB=B(0,0)pB:load(bm,(b(bq+-16)))pC=B(0,0)pC:load(bm,(b(bq+-8)))bF=pC;I.varsetSubscript(bp,hc,pB,bF)hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-16)))bF:store(bm,(b(bq+-24)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qR end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qR end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qS::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qS end;break end::qR::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::kr::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=(b(hc+-8))aq(bm,pB+28,bq)hc=B(0,0)hc:load(bm,bq)bF=hc;if ((bF:_and(B(0,2147221504)))~=B(0,2147221504)and 1 or 0)~=0 then goto qT end;hc=I.newStringLength(bp,12568,35)bq=hc;aq(bm,bx,bB)hc=aj(bm,bp+764)bu=hc;aq(bm,bu+52,bq)hc=aj(bm,(b(bp+108)))bB=hc;if (bB==0 and 1 or 0)~=0 then goto qU end;bn[bB+1](bp,1,0,-1,(b(bq+24)))hc=aj(bm,bu+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qU end;bD=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qV::hc=aj(bm,bu+36)bw=(b(hc+bq))hc=aj(bm,(b(bw+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bx=hc;hc=aj(bm,bx+12)pC=aj(bm,bw)pD=aj(bm,bx)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bD+-1)bD=hc;if (bD>1 and 1 or 0)~=0 then goto qV end;break end::qU::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::qT::hc=I.varToDouble(bF)pB=I.doubleToVar(-hc)bF=pB;hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)bD=hc;bF:store(bm,bD)aq(bm,bq+28,(b(bD+8)))bq=bB;goto pF::fa::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=(b(hc+-8))aq(bm,pB+28,bq)hc=B(0,0)hc:load(bm,bq)pB=I.toBool(hc)bq=pB;hc=aj(bm,bs)bD=hc;hc=aj(bm,bD+28)bE=hc;(bq==0 and B(3,2147287040)or B(2,2147287040)):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bq=bB;goto pF::kx::hc=aj(bm,bp+764)pB=aj(bm,hc+28)hc=B(0,0)hc:load(bm,(b(pB+-8)))pB=I.varBitNot(bp,hc)bF=pB;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bF:store(bm,(b(hc+-8)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qW end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qW end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qX::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qX end;break end::qW::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::lk::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varAdd(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto qY end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto qY end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::qZ::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto qZ end;break end::qY::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::kF::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varSubtract(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto q_ end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto q_ end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::r0::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto r0 end;break end::q_::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::kG::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varMultiply(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto r1 end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto r1 end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::r2::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto r2 end;break end::r1::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::pG::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varDivide(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto r3 end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto r3 end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::r4::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto r4 end;break end::r3::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::ew::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varModulo(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto r5 end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto r5 end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::r6::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto r6 end;break end::r5::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::ex::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varBitAnd(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto r7 end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto r7 end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::r8::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto r8 end;break end::r7::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::fl::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varBitOr(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto r9 end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto r9 end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::ra::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto ra end;break end::r9::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::d2::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varBitXor(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto rb end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto rb end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::rc::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rc end;break end::rb::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::dd::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varBitLshift(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto rd end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto rd end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::re::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto re end;break end::rd::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::de::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varBitRshift(bp,hc,pB)bF=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bq=hc;aq(bm,bD+28,(b(bq+-8)))bF:store(bm,(b(bq+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto rf end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto rf end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::rg::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rg end;break end::rf::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::eL::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=hc;bD=(b(bq+-16))aq(bm,pB+28,bD)hc=B(0,0)hc:load(bm,bD)pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.isValuesEqual(hc,pB)bq=pC;hc=aj(bm,bs)bD=hc;hc=aj(bm,bD+28)bE=hc;(bq==0 and B(2,2147287040)or B(3,2147287040)):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bq=bB;goto pF::fw::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=hc;bD=(b(bq+-16))aq(bm,pB+28,bD)hc=B(0,0)hc:load(bm,bD)pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.isValuesEqual(hc,pB)bq=pC;hc=aj(bm,bs)bD=hc;hc=aj(bm,bD+28)bE=hc;(bq==0 and B(3,2147287040)or B(2,2147287040)):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bq=bB;goto pF::d1::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=hc;bD=(b(bq+-16))aq(bm,pB+28,bD)hc=B(0,0)hc:load(bm,bD)pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varLesser(hc,pB)bq=pC;hc=aj(bm,bs)bD=hc;hc=aj(bm,bD+28)bE=hc;(bq==0 and B(2,2147287040)or B(3,2147287040)):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto rh end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto rh end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::ri::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto ri end;break end::rh::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::cW::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=hc;bD=(b(bq+-16))aq(bm,pB+28,bD)hc=B(0,0)hc:load(bm,bD)bF=hc;hc=B(0,0)hc:load(bm,(b(bq+-8)))fM=hc;hc=I.varLesser(bF,fM)bD=hc;hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto rj end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bB=hc;if (bB==0 and 1 or 0)~=0 then goto rk end;bn[bB+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bq+44)bB=hc;if (bB<1 and 1 or 0)~=0 then goto rk end;bw=(b(bB+1))hc=b((aP(bB,12))+-12)bB=hc;while true do::rl::hc=aj(bm,bq+36)bx=(b(hc+bB))hc=aj(bm,(b(bx+4)))bD=hc;hc=aj(bm,bD+16)pB=aj(bm,hc+16)hc=aj(bm,bD+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bD+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bB+-12)bB=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rl end;break end::rk::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::rj::if bD~=0 then goto rm end;hc=I.isValuesEqual(bF,fM)bD=hc;hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto rn end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bB=hc;if (bB==0 and 1 or 0)~=0 then goto ro end;bn[bB+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bq+44)bB=hc;if (bB<1 and 1 or 0)~=0 then goto ro end;bw=(b(bB+1))hc=b((aP(bB,12))+-12)bB=hc;while true do::rp::hc=aj(bm,bq+36)bx=(b(hc+bB))hc=aj(bm,(b(bx+4)))bD=hc;hc=aj(bm,bD+16)pB=aj(bm,hc+16)hc=aj(bm,bD+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bD+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bB+-12)bB=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rp end;break end::ro::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::rn::bF=B(2,2147287040)if (bD==0 and 1 or 0)~=0 then goto rq end::rm::bF=B(3,2147287040)::rq::hc=aj(bm,bq+28)bD=hc;bF:store(bm,bD)aq(bm,bq+28,(b(bD+8)))bq=bB;goto pF::cV::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=hc;bD=(b(bq+-16))aq(bm,pB+28,bD)hc=B(0,0)hc:load(bm,bD)pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varGreater(hc,pB)bq=pC;hc=aj(bm,bs)bD=hc;hc=aj(bm,bD+28)bE=hc;(bq==0 and B(2,2147287040)or B(3,2147287040)):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto rr end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto rr end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::rs::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rs end;break end::rr::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::cX::hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+28)pB=bq;bq=hc;bD=(b(bq+-16))aq(bm,pB+28,bD)hc=B(0,0)hc:load(bm,bD)bF=hc;hc=B(0,0)hc:load(bm,(b(bq+-8)))fM=hc;hc=I.varGreater(bF,fM)bD=hc;hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto rt end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bB=hc;if (bB==0 and 1 or 0)~=0 then goto ru end;bn[bB+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bq+44)bB=hc;if (bB<1 and 1 or 0)~=0 then goto ru end;bw=(b(bB+1))hc=b((aP(bB,12))+-12)bB=hc;while true do::rv::hc=aj(bm,bq+36)bx=(b(hc+bB))hc=aj(bm,(b(bx+4)))bD=hc;hc=aj(bm,bD+16)pB=aj(bm,hc+16)hc=aj(bm,bD+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bD+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bB+-12)bB=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rv end;break end::ru::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::rt::if bD~=0 then goto rw end;hc=I.isValuesEqual(bF,fM)bD=hc;hc=aj(bm,bs)bq=hc;hc=aj(bm,bq+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto rx end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bB=hc;if (bB==0 and 1 or 0)~=0 then goto ry end;bn[bB+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bq+44)bB=hc;if (bB<1 and 1 or 0)~=0 then goto ry end;bw=(b(bB+1))hc=b((aP(bB,12))+-12)bB=hc;while true do::rz::hc=aj(bm,bq+36)bx=(b(hc+bB))hc=aj(bm,(b(bx+4)))bD=hc;hc=aj(bm,bD+16)pB=aj(bm,hc+16)hc=aj(bm,bD+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bD+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bB+-12)bB=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rz end;break end::ry::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::rx::bF=B(2,2147287040)if (bD==0 and 1 or 0)~=0 then goto rA end::rw::bF=B(3,2147287040)::rA::hc=aj(bm,bq+28)bD=hc;bF:store(bm,bD)aq(bm,bq+28,(b(bD+8)))bq=bB;goto pF::cY::hc=aj(bm,bs)bD=hc;hc=aj(bm,bD+28)bq=hc;hc=B(0,0)hc:load(bm,(b(bq+-8)))bF=hc;if ((bF:_and(B(0,2147221504)))==B(0,2147221504)and 1 or 0)~=0 then goto rB end;hc=b(bq+-16)bq=hc;hc=B(0,0)hc:load(bm,bq)fM=hc;if ((fM:_and(B(0,2147221504)))~=B(0,2147221504)and 1 or 0)~=0 then goto rC end::rB::hc=I.newStringLength(bp,12604,31)bq=hc;aq(bm,bx,bB)hc=aj(bm,bp+764)bu=hc;aq(bm,bu+52,bq)hc=aj(bm,(b(bp+108)))bB=hc;if (bB==0 and 1 or 0)~=0 then goto rD end;bn[bB+1](bp,1,0,-1,(b(bq+24)))hc=aj(bm,bu+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto rD end;bD=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::rE::hc=aj(bm,bu+36)bw=(b(hc+bq))hc=aj(bm,(b(bw+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bx=hc;hc=aj(bm,bx+12)pC=aj(bm,bw)pD=aj(bm,bx)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bD+-1)bD=hc;if (bD>1 and 1 or 0)~=0 then goto rE end;break end::rD::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)goto c_::rC::aq(bm,bD+28,bq)hc=I.varToDouble(fM)pB=I.varToDouble(bF)pC=I.newRange(bp,hc,pB)bq=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bE=hc;((B(bq,0)):_or(B(0,-262144))):store(bm,bE)aq(bm,bD+28,(b(bE+8)))bq=bB;goto pF::cZ::hc=aj(bm,bp+764)pB=aj(bm,hc+28)bq=pB;hc=B(0,0)hc:load(bm,(b(bq+-16)))pB=B(0,0)pB:load(bm,(b(bq+-8)))pC=I.varContains(bp,hc,pB)bq=pC;hc=aj(bm,bp+764)bD=hc;hc=aj(bm,bD+28)bE=hc;aq(bm,bD+28,(b(bE+-8)));(bq==0 and B(2,2147287040)or B(3,2147287040)):store(bm,(b(bE+-16)))bq=bB;hc=aj(bm,bD+52)bE=hc;if (bE==0 and 1 or 0)~=0 then goto pF end;aq(bm,bx,bB)hc=aj(bm,(b(bp+108)))bq=hc;if (bq==0 and 1 or 0)~=0 then goto rF end;bn[bq+1](bp,1,0,-1,(b(bE+24)))hc=aj(bm,bD+44)bq=hc;if (bq<1 and 1 or 0)~=0 then goto rF end;bw=(b(bq+1))hc=b((aP(bq,12))+-12)bq=hc;while true do::rG::hc=aj(bm,bD+36)bx=(b(hc+bq))hc=aj(bm,(b(bx+4)))bB=hc;hc=aj(bm,bB+16)pB=aj(bm,hc+16)hc=aj(bm,bB+32)bu=hc;hc=aj(bm,bu+12)pC=aj(bm,bx)pD=aj(bm,bu)pE=aj(bm,(b(hc+(e((b(pC+(h(pD,-1)))),2)))))hc=aj(bm,bB+12)pC=aj(bm,bp+108)bn[pC+1](bp,2,(b(pB+24)),pE,hc)hc=b(bq+-12)bq=hc;hc=b(bw+-1)bw=hc;if (bw>1 and 1 or 0)~=0 then goto rG end;break end::rF::bD=3;hc=aj(bm,bs)bq=hc;aq(bm,bq+12,3)hc=aj(bm,bq+48)bB=hc;aq(bm,bq+48,0)aq(bm,bs,bB)::c_::G[0]=(b(bt+112))do return bD end::d0::bq=bB;hc=aj(bm,bp+112)bD=hc;if (bD==0 and 1 or 0)~=0 then goto pF end;bq=bB;hc=aj(bm,bs)pB=aj(bm,hc+28)hc=B(0,0)hc:load(bm,(b(pB+-8)))bF=hc;if (bF==B(0,2147221504)and 1 or 0)~=0 then goto pF end;hc=I.toRepr(bp,bF)bn[bD+1](bp,(b(hc+24)))hc=aj(bm,bp+112)bn[hc+1](bp,12636)bq=bB;goto pF;bA=error('unreachable')break end;do return bA end end;function I.vmPushTempRef(bp,bq)local bs,bt;bs=aj(bm,bp+96)bt=bs;aq(bm,bp+96,(b(bt+1)))aq(bm,(b((b(bp+(e(bt,2))))+32)),bq)end;function I.vmPopTempRef(bp)local bq;bq=aj(bm,bp+96)aq(bm,bp+96,(b(bq+-1)))end;function I.vmPrepareFiber(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC;bu=G[0]bw=(b(bu-32))G[0]=bw;bu=aj(bm,bq+16)bx=aj(bm,bu+20)bu=bx;if (bu==bs and 1 or 0)~=0 then goto em end;aq(bm,bw+16,bu)bx=I.sprintf((b(bw+20)),12125,(b(bw+16)))bx=aj(bm,bp+764)if (bx==0 and 1 or 0)~=0 then goto eK end;aq(bm,bw,(b(bw+20)))bx=I.stringFormat(bp,12128,bw)bt=bx;bx=aj(bm,bp+764)aq(bm,bx+52,bt)::eK::bx=0;goto cS::em::bA=aj(bm,bq+12)if bA==0 then goto dd elseif bA==1 then goto de elseif bA==2 then goto eL elseif bA==3 then goto fw else goto dd end::dd::bx=1;if (bs<1 and 1 or 0)~=0 then goto kF end;bA=aj(bm,bq+32)bu=(b(bA+8))bA=bs;while true do::rH::bB=aj(bm,bt)bC=B(0,0)bC:load(bm,bB)bC:store(bm,bu)bB=b(bu+8)bu=bB;bB=b(bt+4)bt=bB;bB=b(bA+-1)bA=bB;if bA~=0 then goto rH end;break end::kF::bB=aj(bm,bp+764)bt=bB;aq(bm,bp+764,bq)aq(bm,bq+48,bt)bB=aj(bm,bq+28)aq(bm,bq+28,(b(bB+(e(bs,3)))))goto cS::de::bx=0;bq=aj(bm,bp+764)if (bq==0 and 1 or 0)~=0 then goto cS end;bq=I.newStringLength(bp,12160,35)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)goto cS::eL::bx=0;bq=aj(bm,bp+764)if (bq==0 and 1 or 0)~=0 then goto cS end;bq=I.newStringLength(bp,12196,64)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)goto cS::fw::bx=0;bq=aj(bm,bp+764)if (bq==0 and 1 or 0)~=0 then goto cS end;bq=I.newStringLength(bp,12261,27)bt=bq;bq=aj(bm,bp+764)aq(bm,bq+52,bt)::cS::G[0]=(b(bw+32))do return bx end end;function I.vmSwitchFiber(bp,bq,bs)local bt,bu;bt=aj(bm,bq+12)if bt==0 then goto br elseif bt==1 then goto es elseif bt==2 then goto eo elseif bt==3 then goto bG else goto br end::br::bq=0;bt=aj(bm,bp+764)if (bt==0 and 1 or 0)~=0 then goto by end;bt=I.newStringLength(bp,12289,52)bq=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bq)do return 0 end::es::bq=0;bt=aj(bm,bp+764)if (bt==0 and 1 or 0)~=0 then goto by end;bt=I.newStringLength(bp,12160,35)bq=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bq)do return 0 end::bG::bq=0;bt=aj(bm,bp+764)if (bt==0 and 1 or 0)~=0 then goto by end;bt=I.newStringLength(bp,12261,27)bq=bt;bt=aj(bm,bp+764)aq(bm,bt+52,bq)do return 0 end::eo::if bs~=0 then goto kr end;bt=B(0,2147221504)goto fa::kr::bu=B(0,0)bu:load(bm,bs)bt=bu::fa::bu=aj(bm,bq+32)bt:store(bm,bu)bt=aj(bm,bp+764)bs=bt;aq(bm,bp+764,bq)aq(bm,bq+48,bs)bq=1::by::do return bq end end;function I.vmYieldFiber(bp,bq)local bs,bt,bu,bw;bs=aj(bm,bp+764)bt=bs;bs=aj(bm,bt+48)bu=bs;if (bu==0 and 1 or 0)~=0 then goto eo end;if bq~=0 then goto ep end;bs=B(0,2147221504)goto eq::ep::bw=B(0,0)bw:load(bm,bq)bs=bw::eq::bq=aj(bm,bu+32)bs:store(bm,bq)::eo::aq(bm,bt+12,2)aq(bm,bt+48,0)aq(bm,bp+764,bu)end;function I.malloc(bp)local bq;bq=I.dlmalloc(bp)do return bq end end;function I.dlmalloc(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM;bq=G[0]bs=(b(bq-16))G[0]=bs;if (R(bp)>R(236)and 1 or 0)~=0 then goto ie end;bq=aj(bm,0+25728)bt=bq;bq=(R(bp)<R(11)and 1 or 0)==0 and (f((b(bp+19)),-16))or 16;bu=(d(bq,3))bp=(d(bt,bu))if ((f(bp,3))==0 and 1 or 0)~=0 then goto h3 end;bq=(h((g((f(bp,1)),bu)),1))bw=(e(bq,3))bx=aj(bm,(b(bw+25776)))bu=bx;bp=(b(bu+8))bx=aj(bm,bu+8)bA=bx;bx=b(bw+25768)bw=bx;if (bA~=bw and 1 or 0)~=0 then goto kr end;aq(bm,0+25728,(f(bt,(j(-2,bq)))))goto fa::kr::bx=aj(bm,0+25744)aq(bm,bw+8,bA)aq(bm,bA+12,bw)::fa::bA=(e(bq,3))aq(bm,bu+4,(g(bA,3)))bx=b(bu+bA)bu=bx;bx=aj(bm,bu+4)aq(bm,bu+4,(g(bx,1)))goto cS::h3::bx=aj(bm,0+25736)bB=bx;if (R(bq)<=R(bB)and 1 or 0)~=0 then goto id end;if (bp==0 and 1 or 0)~=0 then goto dp end;bx=e(bp,bu)bp=(e(2,bu))bC=f(bx,(g(bp,(b(0-bp)))))bp=bC;bx=b((f(bp,(b(0-bp))))+-1)bp=bx;bx=f((d(bp,12)),16)bC=bp;bp=bx;bu=(d(bC,bp))bA=(f((d(bu,5)),8))bx=g(bA,bp)bp=(d(bu,bA))bu=(f((d(bp,2)),4))bC=d(bp,bu)bp=bC;bC=g(bx,bu)bu=(f((d(bp,1)),2))bx=d(bp,bu)bp=bx;bx=g(bC,bu)bu=(f((d(bp,1)),1))bA=(b((g(bx,bu))+(d(bp,bu))))bw=(e(bA,3))bx=aj(bm,(b(bw+25776)))bu=bx;bx=aj(bm,bu+8)bp=bx;bx=b(bw+25768)bw=bx;if (bp~=bw and 1 or 0)~=0 then goto bN end;bx=f(bt,(j(-2,bA)))bt=bx;aq(bm,0+25728,bt)goto dG::bN::bx=aj(bm,0+25744)aq(bm,bw+8,bp)aq(bm,bp+12,bw)::dG::bp=(b(bu+8))aq(bm,bu+4,(g(bq,3)))bx=e(bA,3)bA=bx;bx=b(bA-bq)bC=b(bu+bA)bA=bx;aq(bm,bC,bA)bw=(b(bu+bq))aq(bm,bw+4,(g(bA,1)))if (bB==0 and 1 or 0)~=0 then goto jG end;bx=(d(bB,3))bq=(b((e(bx,3))+25768))bC=aj(bm,0+25748)bu=bC;bC=e(1,bx)bx=bC;if (f(bt,bx))~=0 then goto n6 end;aq(bm,0+25728,(g(bt,bx)))bx=bq;goto rI::n6::bC=aj(bm,bq+8)bx=bC::rI::aq(bm,bx+12,bu)aq(bm,bq+8,bu)aq(bm,bu+12,bq)aq(bm,bu+8,bx)::jG::aq(bm,0+25748,bw)aq(bm,0+25736,bA)goto cS::dp::bC=aj(bm,0+25732)bD=bC;if (bD==0 and 1 or 0)~=0 then goto id end;bp=(b((f(bD,(b(0-bD))))+-1))bC=f((d(bp,12)),16)bE=bp;bp=bC;bu=(d(bE,bp))bA=(f((d(bu,5)),8))bC=g(bA,bp)bp=(d(bu,bA))bu=(f((d(bp,2)),4))bE=d(bp,bu)bp=bE;bE=g(bC,bu)bu=(f((d(bp,1)),2))bC=d(bp,bu)bp=bC;bC=g(bE,bu)bu=(f((d(bp,1)),1))bE=aj(bm,(b((e((b((g(bC,bu))+(d(bp,bu)))),2))+26032)))bw=bE;bC=aj(bm,bw+4)bu=(b((f(bC,-8))-bq))bA=bw;while true do::rJ::bC=aj(bm,bA+16)bp=bC;if bp~=0 then goto rK end;bC=aj(bm,(b(bA+20)))bp=bC;if (bp==0 and 1 or 0)~=0 then goto rL end::rK::bC=aj(bm,bp+4)bA=(b((f(bC,-8))-bq))bC=R(bA)<R(bu)and 1 or 0;bE=bA;bA=bC;bC=bA==0 and bu or bE;bu=bC;bC=bA==0 and bw or bp;bw=bC;bA=bp;goto rJ;break end::rL::bC=aj(bm,bw+24)bE=bC;bC=aj(bm,bw+12)bx=bC;if (bx==bw and 1 or 0)~=0 then goto rM end;bC=aj(bm,0+25744)bF=aj(bm,bw+8)bp=bF;if (R(bC)>R(bp)and 1 or 0)~=0 then goto it end;bC=aj(bm,bp+12)::it::aq(bm,bx+8,bp)aq(bm,bp+12,bx)goto em::rM::bA=(b(bw+20))bC=aj(bm,bA)bp=bC;if bp~=0 then goto rN end;bC=aj(bm,bw+16)bp=bC;if (bp==0 and 1 or 0)~=0 then goto jo end;bA=(b(bw+16))::rN::while true do::rO::bC=bA;bx=bp;bA=(b(bx+20))bF=aj(bm,bA)bp=bF;if bp~=0 then goto rO end;bA=(b(bx+16))bF=aj(bm,bx+16)bp=bF;if bp~=0 then goto rO end;break end;aq(bm,bC,0)goto em::ie::bq=-1;if (R(bp)>R(-65)and 1 or 0)~=0 then goto id end;bF=b(bp+19)bp=bF;bq=(f(bp,-16))bF=aj(bm,0+25732)bB=bF;if (bB==0 and 1 or 0)~=0 then goto id end;bC=0;bF=d(bp,8)bp=bF;if (bp==0 and 1 or 0)~=0 then goto nd end;bC=31;if (R(bq)>R(16777215)and 1 or 0)~=0 then goto nd end;bu=(f((d((b(bp+1048320)),16)),8))bF=e(bp,bu)bp=bF;bF=f((d((b(bp+520192)),16)),4)fM=bp;bp=bF;bA=(e(fM,bp))bF=f((d((b(bA+245760)),16)),2)fM=bA;bA=bF;bF=b((d((e(fM,bA)),15))-(g((g(bp,bu)),bA)))bp=bF;bC=(b((g((e(bp,1)),(f((d(bq,(b(bp+21)))),1))))+28))::nd::bA=(b(0-bq))bF=aj(bm,(b((e(bC,2))+26032)))bu=bF;if bu~=0 then goto rP end;bp=0;bx=0;goto rQ::rP::bw=(e(bq,(bC==31 and 1 or 0)==0 and (b(25-(d(bC,1))))or 0))bp=0;bx=0;while true do::rR::bF=aj(bm,bu+4)bt=(b((f(bF,-8))-bq))if (R(bt)>=R(bA)and 1 or 0)~=0 then goto rS end;bA=bt;bx=bu;if bt~=0 then goto rS end;bA=0;bx=bu;bp=bu;goto rT::rS::bF=aj(bm,(b(bu+20)))bt=bF;bF=aj(bm,(b((b(bu+(f((d(bw,29)),4))))+16)))bu=bF;bF=bt==0 and bp or ((bt==bu and 1 or 0)==0 and bt or bp)bp=bF;bF=e(bw,bu~=0 and 1 or 0)bw=bF;if bu~=0 then goto rR end;break end::rQ::if (g(bp,bx))~=0 then goto rU end;bp=(e(2,bC))bF=f((g(bp,(b(0-bp)))),bB)bp=bF;if (bp==0 and 1 or 0)~=0 then goto id end;bF=b((f(bp,(b(0-bp))))+-1)bp=bF;bF=f((d(bp,12)),16)fM=bp;bp=bF;bu=(d(fM,bp))bw=(f((d(bu,5)),8))bF=g(bw,bp)bp=(d(bu,bw))bu=(f((d(bp,2)),4))fM=d(bp,bu)bp=fM;fM=g(bF,bu)bu=(f((d(bp,1)),2))bF=d(bp,bu)bp=bF;bF=g(fM,bu)bu=(f((d(bp,1)),1))fM=aj(bm,(b((e((b((g(bF,bu))+(d(bp,bu)))),2))+26032)))bp=fM::rU::if (bp==0 and 1 or 0)~=0 then goto li end::rT::while true do::rV::bF=aj(bm,bp+4)bt=(b((f(bF,-8))-bq))bw=R(bt)<R(bA)and 1 or 0;bF=aj(bm,bp+16)bu=bF;if bu~=0 then goto rW end;bF=aj(bm,(b(bp+20)))bu=bF::rW::bF=bw==0 and bA or bt;bA=bF;bF=bw==0 and bx or bp;bx=bF;bp=bu;if bu~=0 then goto rV end;break end::li::if (bx==0 and 1 or 0)~=0 then goto id end;bF=aj(bm,0+25736)if (R(bA)>=R((b(bF-bq)))and 1 or 0)~=0 then goto id end;bF=aj(bm,bx+24)bC=bF;bF=aj(bm,bx+12)bw=bF;if (bw==bx and 1 or 0)~=0 then goto rX end;bF=aj(bm,0+25744)fM=aj(bm,bx+8)bp=fM;if (R(bF)>R(bp)and 1 or 0)~=0 then goto rY end;bF=aj(bm,bp+12)::rY::aq(bm,bw+8,bp)aq(bm,bp+12,bw)goto bv::rX::bu=(b(bx+20))bF=aj(bm,bu)bp=bF;if bp~=0 then goto rZ end;bF=aj(bm,bx+16)bp=bF;if (bp==0 and 1 or 0)~=0 then goto jp end;bu=(b(bx+16))::rZ::while true do::r_::bt=bu;bw=bp;bu=(b(bw+20))bF=aj(bm,bu)bp=bF;if bp~=0 then goto r_ end;bu=(b(bw+16))bF=aj(bm,bw+16)bp=bF;if bp~=0 then goto r_ end;break end;aq(bm,bt,0)goto bv::id::bF=aj(bm,0+25736)bp=bF;if (R(bp)<R(bq)and 1 or 0)~=0 then goto lW end;bF=aj(bm,0+25748)bu=bF;bA=(b(bp-bq))if (R(bA)<R(16)and 1 or 0)~=0 then goto s0 end;bw=(b(bu+bq))aq(bm,bw+4,(g(bA,1)))aq(bm,0+25736,bA)aq(bm,0+25748,bw)aq(bm,(b(bu+bp)),bA)aq(bm,bu+4,(g(bq,3)))goto e3::s0::aq(bm,bu+4,(g(bp,3)))bF=b(bu+bp)bp=bF;bF=aj(bm,bp+4)aq(bm,bp+4,(g(bF,1)))aq(bm,0+25748,0)aq(bm,0+25736,0)::e3::bp=(b(bu+8))goto cS::lW::bF=aj(bm,0+25740)bw=bF;if (R(bw)<=R(bq)and 1 or 0)~=0 then goto s1 end;bF=aj(bm,0+25752)bp=bF;bu=(b(bp+bq))bA=(b(bw-bq))aq(bm,bu+4,(g(bA,1)))aq(bm,0+25740,bA)aq(bm,0+25752,bu)aq(bm,bp+4,(g(bq,3)))bF=b(bp+8)bp=bF;goto cS::s1::bF=aj(bm,0+26200)if (bF==0 and 1 or 0)~=0 then goto s2 end;bF=aj(bm,0+26208)bu=bF;goto s3::s2::(B(-1,-1)):store(bm,0+26212);(B(65536,65536)):store(bm,0+26204)aq(bm,0+26200,(h((f((b(bs+12)),-16)),1431655768)))aq(bm,0+26220,0)aq(bm,0+26172,0)bu=65536::s3::bp=0;bB=(b(bq+71))bt=(b(bu+bB))bC=(b(0-bu))bx=(f(bt,bC))if (R(bx)>R(bq)and 1 or 0)~=0 then goto cN end;aq(bm,0+26224,48)goto cS::cN::bF=aj(bm,0+26168)bp=bF;if (bp==0 and 1 or 0)~=0 then goto s4 end;bF=aj(bm,0+26160)bu=bF;bA=(b(bu+bx))if (R(bA)<=R(bu)and 1 or 0)~=0 then goto s5 end;if (R(bA)<=R(bp)and 1 or 0)~=0 then goto s4 end::s5::bp=0;aq(bm,0+26224,48)goto cS::s4::bF=ac(bm,0+26172)if (f(bF,4))~=0 then goto ep end;bF=aj(bm,0+25752)bu=bF;if (bu==0 and 1 or 0)~=0 then goto s6 end;bp=26176;while true do::s7::bF=aj(bm,bp)bA=bF;if (R(bA)>R(bu)and 1 or 0)~=0 then goto s8 end;bF=aj(bm,bp+4)if (R((b(bA+bF)))>R(bu)and 1 or 0)~=0 then goto s9 end::s8::bF=aj(bm,bp+8)bp=bF;if bp~=0 then goto s7 end;break end::s6::bF=I.sbrk(0)bw=bF;if (bw==-1 and 1 or 0)~=0 then goto bJ end;bt=bx;bF=aj(bm,0+26204)bp=bF;bu=(b(bp+-1))if ((f(bu,bw))==0 and 1 or 0)~=0 then goto sa end;bt=(b((b(bx-bw))+(f((b(bu+bw)),(b(0-bp))))))::sa::if (R(bt)<=R(bq)and 1 or 0)~=0 then goto bJ end;if (R(bt)>R(2147483646)and 1 or 0)~=0 then goto bJ end;bF=aj(bm,0+26168)bp=bF;if (bp==0 and 1 or 0)~=0 then goto sb end;bF=aj(bm,0+26160)bu=bF;bA=(b(bu+bt))if (R(bA)<=R(bu)and 1 or 0)~=0 then goto bJ end;if (R(bA)>R(bp)and 1 or 0)~=0 then goto bJ end::sb::bF=I.sbrk(bt)bp=bF;if (bp~=bw and 1 or 0)~=0 then goto sc end;goto eq::s9::bF=f((b(bt-bw)),bC)bt=bF;if (R(bt)>R(2147483646)and 1 or 0)~=0 then goto bJ end;bF=I.sbrk(bt)bw=bF;bF=aj(bm,bp)fM=aj(bm,bp+4)if (bw==(b(bF+fM))and 1 or 0)~=0 then goto cT end;bp=bw::sc::bw=bp;if (R((b(bq+72)))<=R(bt)and 1 or 0)~=0 then goto sd end;if (R(bt)>R(2147483646)and 1 or 0)~=0 then goto sd end;if (bw==-1 and 1 or 0)~=0 then goto sd end;bF=aj(bm,0+26208)bp=bF;bF=f((b((b(bB-bt))+bp)),(b(0-bp)))bp=bF;if (R(bp)>R(2147483646)and 1 or 0)~=0 then goto eq end;bF=I.sbrk(bp)if (bF==-1 and 1 or 0)~=0 then goto iN end;bF=b(bp+bt)bt=bF;goto eq::iN::bF=I.sbrk((b(0-bt)))goto bJ::sd::if (bw~=-1 and 1 or 0)~=0 then goto eq end;goto bJ::jo::bx=0;goto em::jp::bw=0;goto bv::cT::if (bw~=-1 and 1 or 0)~=0 then goto eq end::bJ::bF=aj(bm,0+26172)aq(bm,0+26172,(g(bF,4)))::ep::if (R(bx)>R(2147483646)and 1 or 0)~=0 then goto er end;bF=I.sbrk(bx)bw=bF;bF=I.sbrk(0)bp=bF;if (R(bw)>=R(bp)and 1 or 0)~=0 then goto er end;if (bw==-1 and 1 or 0)~=0 then goto er end;if (bp==-1 and 1 or 0)~=0 then goto er end;bt=(b(bp-bw))if (R(bt)<=R((b(bq+56)))and 1 or 0)~=0 then goto er end::eq::bF=aj(bm,0+26160)bp=(b(bF+bt))aq(bm,0+26160,bp)bF=aj(bm,0+26164)if (R(bp)<=R(bF)and 1 or 0)~=0 then goto se end;aq(bm,0+26164,bp)::se::bF=aj(bm,0+25752)bu=bF;if (bu==0 and 1 or 0)~=0 then goto sf end;bp=26176;while true do::sg::bF=aj(bm,bp)bA=bF;bF=aj(bm,bp+4)bx=bF;if (bw==(b(bA+bx))and 1 or 0)~=0 then goto sh end;bF=aj(bm,bp+8)bp=bF;if bp~=0 then goto sg end;goto si;break end::sf::bF=aj(bm,0+25744)bp=bF;if (bp==0 and 1 or 0)~=0 then goto sj end;if (R(bw)>=R(bp)and 1 or 0)~=0 then goto sk end::sj::aq(bm,0+25744,bw)::sk::bp=0;aq(bm,0+26180,bt)aq(bm,0+26176,bw)aq(bm,0+25760,-1)bF=aj(bm,0+26200)aq(bm,0+25764,bF)aq(bm,0+26188,0)while true do::sl::bu=(b(bp+25768))aq(bm,(b(bp+25776)),bu)aq(bm,(b(bp+25780)),bu)bF=b(bp+8)bp=bF;if (bp~=256 and 1 or 0)~=0 then goto sl end;break end;bp=(f((b(bw+8)),15))==0 and 0 or (f((b(-8-bw)),15))bu=(b(bw+bp))bA=(b(bt+-56))bF=b(bA-bp)bp=bF;aq(bm,bu+4,(g(bp,1)))bF=aj(bm,0+26216)aq(bm,0+25756,bF)aq(bm,0+25740,bp)aq(bm,0+25752,bu)aq(bm,(b(bw+bA))+4,56)goto sm::sh::bF=ac(bm,bp+12)if (f(bF,8))~=0 then goto si end;if (R(bw)<=R(bu)and 1 or 0)~=0 then goto si end;if (R(bA)>R(bu)and 1 or 0)~=0 then goto si end;bA=(f((b(bu+8)),15))==0 and 0 or (f((b(-8-bu)),15))bw=(b(bu+bA))bF=aj(bm,0+25740)bC=(b(bF+bt))bF=b(bC-bA)bA=bF;aq(bm,bw+4,(g(bA,1)))aq(bm,bp+4,(b(bx+bt)))bF=aj(bm,0+26216)aq(bm,0+25756,bF)aq(bm,0+25740,bA)aq(bm,0+25752,bw)aq(bm,(b(bu+bC))+4,56)goto sm::si::bF=aj(bm,0+25744)bx=bF;if (R(bw)>=R(bx)and 1 or 0)~=0 then goto sn end;aq(bm,0+25744,bw)bx=bw::sn::bA=(b(bw+bt))bp=26176;while true do::so::bF=aj(bm,bp)if (bF==bA and 1 or 0)~=0 then goto sp end;bF=aj(bm,bp+8)bp=bF;if bp~=0 then goto so end;goto sq;break end::sp::bF=ac(bm,bp+12)if ((f(bF,8))==0 and 1 or 0)~=0 then goto sr end::sq::bp=26176;while true do::ss::bF=aj(bm,bp)bA=bF;if (R(bA)>R(bu)and 1 or 0)~=0 then goto st end;bF=aj(bm,bp+4)fM=b(bA+bF)bA=fM;if (R(bA)>R(bu)and 1 or 0)~=0 then goto su end::st::bF=aj(bm,bp+8)bp=bF;goto ss;break end::sr::aq(bm,bp,bw)bF=aj(bm,bp+4)aq(bm,bp+4,(b(bF+bt)))bC=(b(bw+((f((b(bw+8)),15))==0 and 0 or (f((b(-8-bw)),15)))))aq(bm,bC+4,(g(bq,3)))bw=(b(bA+((f((b(bA+8)),15))==0 and 0 or (f((b(-8-bA)),15)))))bp=(b((b(bw-bC))-bq))bA=(b(bC+bq))if (bu~=bw and 1 or 0)~=0 then goto sv end;aq(bm,0+25752,bA)bF=aj(bm,0+25740)fM=b(bF+bp)bp=fM;aq(bm,0+25740,bp)aq(bm,bA+4,(g(bp,1)))goto sw::sv::bF=aj(bm,0+25748)if (bF~=bw and 1 or 0)~=0 then goto sx end;aq(bm,0+25748,bA)bF=aj(bm,0+25736)fM=b(bF+bp)bp=fM;aq(bm,0+25736,bp)aq(bm,bA+4,(g(bp,1)))aq(bm,(b(bA+bp)),bp)goto sw::sx::bF=aj(bm,bw+4)bu=bF;if ((f(bu,3))~=1 and 1 or 0)~=0 then goto sy end;bB=(f(bu,-8))if (R(bu)>R(255)and 1 or 0)~=0 then goto sz end;bF=aj(bm,bw+12)bq=bF;bF=aj(bm,bw+8)bt=bF;bD=(d(bu,3))bu=(b((e(bD,3))+25768))if (bt==bu and 1 or 0)~=0 then goto sA end::sA::if (bq~=bt and 1 or 0)~=0 then goto sB end;bF=aj(bm,0+25728)aq(bm,0+25728,(f(bF,(j(-2,bD)))))goto sC::sB::if (bq==bu and 1 or 0)~=0 then goto sD end::sD::aq(bm,bq+8,bt)aq(bm,bt+12,bq)goto sC::sz::bF=aj(bm,bw+24)bD=bF;bF=aj(bm,bw+12)bt=bF;if (bt==bw and 1 or 0)~=0 then goto sE end;bF=aj(bm,bw+8)bu=bF;if (R(bx)>R(bu)and 1 or 0)~=0 then goto sF end;bF=aj(bm,bu+12)::sF::aq(bm,bt+8,bu)aq(bm,bu+12,bt)goto q8::sE::bu=(b(bw+20))bF=aj(bm,bu)bq=bF;if bq~=0 then goto sG end;bu=(b(bw+16))bF=aj(bm,bu)bq=bF;if bq~=0 then goto sG end;bt=0;goto q8::sG::while true do::sH::bx=bu;bt=bq;bu=(b(bt+20))bF=aj(bm,bu)bq=bF;if bq~=0 then goto sH end;bu=(b(bt+16))bF=aj(bm,bt+16)bq=bF;if bq~=0 then goto sH end;break end;aq(bm,bx,0)::q8::if (bD==0 and 1 or 0)~=0 then goto sC end;bF=aj(bm,bw+28)bq=bF;bu=(b((e(bq,2))+26032))bF=aj(bm,bu)if (bF~=bw and 1 or 0)~=0 then goto sI end;aq(bm,bu,bt)if bt~=0 then goto sJ end;bF=aj(bm,0+25732)aq(bm,0+25732,(f(bF,(j(-2,bq)))))goto sC::sI::bF=aj(bm,bD+16)aq(bm,(b(bD+((bF==bw and 1 or 0)==0 and 20 or 16))),bt)if (bt==0 and 1 or 0)~=0 then goto sC end::sJ::aq(bm,bt+24,bD)bF=aj(bm,bw+16)bu=bF;if (bu==0 and 1 or 0)~=0 then goto sK end;aq(bm,bt+16,bu)aq(bm,bu+24,bt)::sK::bF=aj(bm,bw+20)bu=bF;if (bu==0 and 1 or 0)~=0 then goto sC end;aq(bm,(b(bt+20)),bu)aq(bm,bu+24,bt)::sC::bF=b(bB+bp)bp=bF;bF=b(bw+bB)bw=bF::sy::bF=aj(bm,bw+4)aq(bm,bw+4,(f(bF,-2)))aq(bm,(b(bA+bp)),bp)aq(bm,bA+4,(g(bp,1)))if (R(bp)>R(255)and 1 or 0)~=0 then goto sL end;bu=(d(bp,3))bp=(b((e(bu,3))+25768))bF=aj(bm,0+25728)bq=bF;bF=e(1,bu)bu=bF;if (f(bq,bu))~=0 then goto sM end;aq(bm,0+25728,(g(bq,bu)))bu=bp;goto sN::sM::bF=aj(bm,bp+8)bu=bF::sN::aq(bm,bu+12,bA)aq(bm,bp+8,bA)aq(bm,bA+12,bp)aq(bm,bA+8,bu)goto sw::sL::bu=0;bq=(d(bp,8))if (bq==0 and 1 or 0)~=0 then goto sO end;bu=31;if (R(bp)>R(16777215)and 1 or 0)~=0 then goto sO end;bu=(f((d((b(bq+1048320)),16)),8))bF=e(bq,bu)bq=bF;bF=f((d((b(bq+520192)),16)),4)fM=bq;bq=bF;bw=(e(fM,bq))bF=f((d((b(bw+245760)),16)),2)fM=bw;bw=bF;bF=b((d((e(fM,bw)),15))-(g((g(bq,bu)),bw)))bu=bF;bF=b((g((e(bu,1)),(f((d(bp,(b(bu+21)))),1))))+28)bu=bF::sO::aq(bm,bA+28,bu);(B(0,0)):store(bm,bA+16)bq=(b((e(bu,2))+26032))bF=aj(bm,0+25732)bw=bF;bx=(e(1,bu))if (f(bw,bx))~=0 then goto oc end;aq(bm,bq,bA)aq(bm,0+25732,(g(bw,bx)))aq(bm,bA+24,bq)aq(bm,bA+8,bA)aq(bm,bA+12,bA)goto sw::oc::bF=e(bp,(bu==31 and 1 or 0)==0 and (b(25-(d(bu,1))))or 0)bu=bF;bF=aj(bm,bq)bw=bF;while true do::sP::bq=bw;bF=aj(bm,bq+4)if ((f(bF,-8))==bp and 1 or 0)~=0 then goto sQ end;bw=(d(bu,29))bF=e(bu,1)bu=bF;bx=(b((b(bq+(f(bw,4))))+16))bF=aj(bm,bx)bw=bF;if bw~=0 then goto sP end;break end;aq(bm,bx,bA)aq(bm,bA+24,bq)aq(bm,bA+12,bA)aq(bm,bA+8,bA)goto sw::su::bp=(f((b(bw+8)),15))==0 and 0 or (f((b(-8-bw)),15))bC=(b(bw+bp))bx=(b(bt+-56))bF=b(bx-bp)bp=bF;aq(bm,bC+4,(g(bp,1)))aq(bm,(b(bw+bx))+4,56)bx=(b((b(bA+((f((b(bA+-55)),15))==0 and 0 or (f((b(55-bA)),15)))))+-63))bF=(R(bx)<R((b(bu+16)))and 1 or 0)==0 and bx or bu;bx=bF;aq(bm,bx+4,35)bF=aj(bm,0+26216)aq(bm,0+25756,bF)aq(bm,0+25740,bp)aq(bm,0+25752,bC)bF=B(0,0)bF:load(bm,0+26184)bF:store(bm,(b(bx+16)))bF=B(0,0)bF:load(bm,0+26176)bF:store(bm,bx+8)aq(bm,0+26184,(b(bx+8)))aq(bm,0+26180,bt)aq(bm,0+26176,bw)aq(bm,0+26188,0)bp=(b(bx+36))while true do::sR::aq(bm,bp,7)bF=b(bp+4)bp=bF;if (R(bA)>R(bp)and 1 or 0)~=0 then goto sR end;break end;if (bx==bu and 1 or 0)~=0 then goto sm end;bF=aj(bm,bx+4)aq(bm,bx+4,(f(bF,-2)))bt=(b(bx-bu))aq(bm,bx,bt)aq(bm,bu+4,(g(bt,1)))if (R(bt)>R(255)and 1 or 0)~=0 then goto sS end;bA=(d(bt,3))bp=(b((e(bA,3))+25768))bF=aj(bm,0+25728)bw=bF;bF=e(1,bA)bA=bF;if (f(bw,bA))~=0 then goto sT end;aq(bm,0+25728,(g(bw,bA)))bA=bp;goto sU::sT::bF=aj(bm,bp+8)bA=bF::sU::aq(bm,bA+12,bu)aq(bm,bp+8,bu)aq(bm,bu+12,bp)aq(bm,bu+8,bA)goto sm::sS::bp=0;bA=(d(bt,8))if (bA==0 and 1 or 0)~=0 then goto sV end;bp=31;if (R(bt)>R(16777215)and 1 or 0)~=0 then goto sV end;bp=(f((d((b(bA+1048320)),16)),8))bF=e(bA,bp)bA=bF;bF=f((d((b(bA+520192)),16)),4)fM=bA;bA=bF;bw=(e(fM,bA))bF=f((d((b(bw+245760)),16)),2)fM=bw;bw=bF;bF=b((d((e(fM,bw)),15))-(g((g(bA,bp)),bw)))bp=bF;bF=b((g((e(bp,1)),(f((d(bt,(b(bp+21)))),1))))+28)bp=bF::sV::(B(0,0)):store(bm,bu+16)aq(bm,(b(bu+28)),bp)bA=(b((e(bp,2))+26032))bF=aj(bm,0+25732)bw=bF;bx=(e(1,bp))if (f(bw,bx))~=0 then goto sW end;aq(bm,bA,bu)aq(bm,0+25732,(g(bw,bx)))aq(bm,(b(bu+24)),bA)aq(bm,bu+8,bu)aq(bm,bu+12,bu)goto sm::sW::bF=e(bt,(bp==31 and 1 or 0)==0 and (b(25-(d(bp,1))))or 0)bp=bF;bF=aj(bm,bA)bw=bF;while true do::sX::bA=bw;bF=aj(bm,bA+4)if ((f(bF,-8))==bt and 1 or 0)~=0 then goto sY end;bw=(d(bp,29))bF=e(bp,1)bp=bF;bx=(b((b(bA+(f(bw,4))))+16))bF=aj(bm,bx)bw=bF;if bw~=0 then goto sX end;break end;aq(bm,bx,bu)aq(bm,(b(bu+24)),bA)aq(bm,bu+12,bu)aq(bm,bu+8,bu)goto sm::sQ::bF=aj(bm,bq+8)bp=bF;aq(bm,bq+8,bA)aq(bm,bp+12,bA)aq(bm,bA+24,0)aq(bm,bA+8,bp)aq(bm,bA+12,bq)::sw::bp=(b(bC+8))goto cS::sY::bF=aj(bm,bA+8)bp=bF;aq(bm,bA+8,bu)aq(bm,bp+12,bu)aq(bm,(b(bu+24)),0)aq(bm,bu+8,bp)aq(bm,bu+12,bA)::sm::bF=aj(bm,0+25740)bp=bF;if (R(bp)<=R(bq)and 1 or 0)~=0 then goto er end;bF=aj(bm,0+25752)bu=bF;bA=(b(bu+bq))bF=b(bp-bq)bp=bF;aq(bm,bA+4,(g(bp,1)))aq(bm,0+25740,bp)aq(bm,0+25752,bA)aq(bm,bu+4,(g(bq,3)))bp=(b(bu+8))goto cS::er::bp=0;aq(bm,0+26224,48)goto cS::bv::if (bC==0 and 1 or 0)~=0 then goto sZ end;bF=aj(bm,bx+28)bu=bF;bp=(b((e(bu,2))+26032))bF=aj(bm,bp)if (bx~=bF and 1 or 0)~=0 then goto s_ end;aq(bm,bp,bw)if bw~=0 then goto t0 end;bF=f(bB,(j(-2,bu)))bB=bF;aq(bm,0+25732,bB)goto sZ::s_::bF=aj(bm,bC+16)aq(bm,(b(bC+((bF==bx and 1 or 0)==0 and 20 or 16))),bw)if (bw==0 and 1 or 0)~=0 then goto sZ end::t0::aq(bm,bw+24,bC)bC=aj(bm,bx+16)bp=bC;if (bp==0 and 1 or 0)~=0 then goto t1 end;aq(bm,bw+16,bp)aq(bm,bp+24,bw)::t1::bC=aj(bm,(b(bx+20)))bp=bC;if (bp==0 and 1 or 0)~=0 then goto sZ end;aq(bm,(b(bw+20)),bp)aq(bm,bp+24,bw)::sZ::if (R(bA)>R(15)and 1 or 0)~=0 then goto t2 end;bp=(b(bA+bq))aq(bm,bx+4,(g(bp,3)))bC=b(bx+bp)bp=bC;bC=aj(bm,bp+4)aq(bm,bp+4,(g(bC,1)))goto t3::t2::bw=(b(bx+bq))aq(bm,bw+4,(g(bA,1)))aq(bm,bx+4,(g(bq,3)))aq(bm,(b(bw+bA)),bA)if (R(bA)>R(255)and 1 or 0)~=0 then goto t4 end;bu=(d(bA,3))bp=(b((e(bu,3))+25768))bC=aj(bm,0+25728)bA=bC;bC=e(1,bu)bu=bC;if (f(bA,bu))~=0 then goto t5 end;aq(bm,0+25728,(g(bA,bu)))bu=bp;goto t6::t5::bC=aj(bm,bp+8)bu=bC::t6::aq(bm,bu+12,bw)aq(bm,bp+8,bw)aq(bm,bw+12,bp)aq(bm,bw+8,bu)goto t3::t4::bu=(d(bA,8))if bu~=0 then goto t7 end;bp=0;goto t8::t7::bp=31;if (R(bA)>R(16777215)and 1 or 0)~=0 then goto t8 end;bp=(f((d((b(bu+1048320)),16)),8))bC=e(bu,bp)bu=bC;bC=f((d((b(bu+520192)),16)),4)bF=bu;bu=bC;bq=(e(bF,bu))bC=f((d((b(bq+245760)),16)),2)bF=bq;bq=bC;bC=b((d((e(bF,bq)),15))-(g((g(bu,bp)),bq)))bp=bC;bC=b((g((e(bp,1)),(f((d(bA,(b(bp+21)))),1))))+28)bp=bC::t8::aq(bm,bw+28,bp);(B(0,0)):store(bm,bw+16)bu=(b((e(bp,2))+26032))bq=(e(1,bp))if (f(bB,bq))~=0 then goto t9 end;aq(bm,bu,bw)aq(bm,0+25732,(g(bB,bq)))aq(bm,bw+24,bu)aq(bm,bw+8,bw)aq(bm,bw+12,bw)goto t3::t9::bC=e(bA,(bp==31 and 1 or 0)==0 and (b(25-(d(bp,1))))or 0)bp=bC;bC=aj(bm,bu)bq=bC;while true do::ta::bu=bq;bC=aj(bm,bu+4)if ((f(bC,-8))==bA and 1 or 0)~=0 then goto tb end;bq=(d(bp,29))bC=e(bp,1)bp=bC;bt=(b((b(bu+(f(bq,4))))+16))bC=aj(bm,bt)bq=bC;if bq~=0 then goto ta end;break end;aq(bm,bt,bw)aq(bm,bw+24,bu)aq(bm,bw+12,bw)aq(bm,bw+8,bw)goto t3::tb::bC=aj(bm,bu+8)bp=bC;aq(bm,bu+8,bw)aq(bm,bp+12,bw)aq(bm,bw+24,0)aq(bm,bw+8,bp)aq(bm,bw+12,bu)::t3::bp=(b(bx+8))goto cS::em::if (bE==0 and 1 or 0)~=0 then goto tc end;bC=aj(bm,bw+28)bA=bC;bp=(b((e(bA,2))+26032))bC=aj(bm,bp)if (bw~=bC and 1 or 0)~=0 then goto td end;aq(bm,bp,bx)if bx~=0 then goto te end;aq(bm,0+25732,(f(bD,(j(-2,bA)))))goto tc::td::bC=aj(bm,bE+16)aq(bm,(b(bE+((bC==bw and 1 or 0)==0 and 20 or 16))),bx)if (bx==0 and 1 or 0)~=0 then goto tc end::te::aq(bm,bx+24,bE)bC=aj(bm,bw+16)bp=bC;if (bp==0 and 1 or 0)~=0 then goto tf end;aq(bm,bx+16,bp)aq(bm,bp+24,bx)::tf::bC=aj(bm,(b(bw+20)))bp=bC;if (bp==0 and 1 or 0)~=0 then goto tc end;aq(bm,(b(bx+20)),bp)aq(bm,bp+24,bx)::tc::if (R(bu)>R(15)and 1 or 0)~=0 then goto tg end;bp=(b(bu+bq))aq(bm,bw+4,(g(bp,3)))bC=b(bw+bp)bp=bC;bC=aj(bm,bp+4)aq(bm,bp+4,(g(bC,1)))goto th::tg::bA=(b(bw+bq))aq(bm,bA+4,(g(bu,1)))aq(bm,bw+4,(g(bq,3)))aq(bm,(b(bA+bu)),bu)if (bB==0 and 1 or 0)~=0 then goto ti end;bx=(d(bB,3))bq=(b((e(bx,3))+25768))bB=aj(bm,0+25748)bp=bB;bB=e(1,bx)bx=bB;if (f(bx,bt))~=0 then goto tj end;aq(bm,0+25728,(g(bx,bt)))bx=bq;goto tk::tj::bt=aj(bm,bq+8)bx=bt::tk::aq(bm,bx+12,bp)aq(bm,bq+8,bp)aq(bm,bp+12,bq)aq(bm,bp+8,bx)::ti::aq(bm,0+25748,bA)aq(bm,0+25736,bu)::th::bp=(b(bw+8))::cS::G[0]=(b(bs+16))do return bp end end;function I.free(bp)I.dlfree(bp)end;function I.dlfree(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;if (bp==0 and 1 or 0)~=0 then goto by end;bq=(b(bp+-8))bs=aj(bm,(b(bp+-4)))bt=bs;bp=(f(bt,-8))bs=(b(bq+bp))if (f(bt,1))~=0 then goto h5 end;if ((f(bt,3))==0 and 1 or 0)~=0 then goto by end;bu=aj(bm,bq)bt=bu;bu=b(bq-bt)bq=bu;bu=aj(bm,0+25744)bw=bu;if (R(bq)<R(bw)and 1 or 0)~=0 then goto by end;bu=b(bt+bp)bp=bu;bu=aj(bm,0+25748)if (bu==bq and 1 or 0)~=0 then goto c_ end;if (R(bt)>R(255)and 1 or 0)~=0 then goto d1 end;bu=aj(bm,bq+12)bx=bu;bu=aj(bm,bq+8)bA=bu;bu=(d(bt,3))bt=(b((e(bu,3))+25768))if (bA==bt and 1 or 0)~=0 then goto ew end::ew::if (bx~=bA and 1 or 0)~=0 then goto gs end;bB=aj(bm,0+25728)aq(bm,0+25728,(f(bB,(j(-2,bu)))))goto h5::gs::if (bx==bt and 1 or 0)~=0 then goto bM end::bM::aq(bm,bx+8,bA)aq(bm,bA+12,bx)goto h5::d1::bB=aj(bm,bq+24)bu=bB;bB=aj(bm,bq+12)bx=bB;if (bx==bq and 1 or 0)~=0 then goto dC end;bB=aj(bm,bq+8)bt=bB;if (R(bw)>R(bt)and 1 or 0)~=0 then goto dJ end;bB=aj(bm,bt+12)::dJ::aq(bm,bx+8,bt)aq(bm,bt+12,bx)goto dk::dC::bt=(b(bq+20))bB=aj(bm,bt)bw=bB;if bw~=0 then goto eA end;bt=(b(bq+16))bB=aj(bm,bt)bw=bB;if bw~=0 then goto eA end;bx=0;goto dk::eA::while true do::tl::bA=bt;bx=bw;bt=(b(bx+20))bB=aj(bm,bt)bw=bB;if bw~=0 then goto tl end;bt=(b(bx+16))bB=aj(bm,bx+16)bw=bB;if bw~=0 then goto tl end;break end;aq(bm,bA,0)::dk::if (bu==0 and 1 or 0)~=0 then goto h5 end;bB=aj(bm,bq+28)bw=bB;bt=(b((e(bw,2))+26032))bB=aj(bm,bt)if (bB~=bq and 1 or 0)~=0 then goto bX end;aq(bm,bt,bx)if bx~=0 then goto gv end;bB=aj(bm,0+25732)aq(bm,0+25732,(f(bB,(j(-2,bw)))))goto h5::bX::bB=aj(bm,bu+16)aq(bm,(b(bu+((bB==bq and 1 or 0)==0 and 20 or 16))),bx)if (bx==0 and 1 or 0)~=0 then goto h5 end::gv::aq(bm,bx+24,bu)bB=aj(bm,bq+16)bt=bB;if (bt==0 and 1 or 0)~=0 then goto lq end;aq(bm,bx+16,bt)aq(bm,bt+24,bx)::lq::bB=aj(bm,bq+20)bt=bB;if (bt==0 and 1 or 0)~=0 then goto h5 end;aq(bm,(b(bx+20)),bt)aq(bm,bt+24,bx)goto h5::c_::bB=aj(bm,bs+4)bt=bB;if ((f(bt,3))~=3 and 1 or 0)~=0 then goto h5 end;aq(bm,bs+4,(f(bt,-2)))aq(bm,0+25736,bp)aq(bm,(b(bq+bp)),bp)aq(bm,bq+4,(g(bp,1)))do return end::h5::if (R(bs)<=R(bq)and 1 or 0)~=0 then goto by end;bB=aj(bm,bs+4)bt=bB;if ((f(bt,1))==0 and 1 or 0)~=0 then goto by end;if (f(bt,2))~=0 then goto tm end;bB=aj(bm,0+25752)if (bB~=bs and 1 or 0)~=0 then goto tn end;aq(bm,0+25752,bq)bB=aj(bm,0+25740)bC=b(bB+bp)bp=bC;aq(bm,0+25740,bp)aq(bm,bq+4,(g(bp,1)))bB=aj(bm,0+25748)if (bq~=bB and 1 or 0)~=0 then goto by end;aq(bm,0+25736,0)aq(bm,0+25748,0)do return end::tn::bB=aj(bm,0+25748)if (bB~=bs and 1 or 0)~=0 then goto c9 end;aq(bm,0+25748,bq)bB=aj(bm,0+25736)bC=b(bB+bp)bp=bC;aq(bm,0+25736,bp)aq(bm,bq+4,(g(bp,1)))aq(bm,(b(bq+bp)),bp)do return end::c9::bB=b((f(bt,-8))+bp)bp=bB;if (R(bt)>R(255)and 1 or 0)~=0 then goto c1 end;bB=aj(bm,bs+12)bw=bB;bB=aj(bm,bs+8)bx=bB;bs=(d(bt,3))bt=(b((e(bs,3))+25768))if (bx==bt and 1 or 0)~=0 then goto to end;bB=aj(bm,0+25744)::to::if (bw~=bx and 1 or 0)~=0 then goto tp end;bB=aj(bm,0+25728)aq(bm,0+25728,(f(bB,(j(-2,bs)))))goto c4::tp::if (bw==bt and 1 or 0)~=0 then goto tq end;bB=aj(bm,0+25744)::tq::aq(bm,bw+8,bx)aq(bm,bx+12,bw)goto c4::c1::bB=aj(bm,bs+24)bu=bB;bB=aj(bm,bs+12)bx=bB;if (bx==bs and 1 or 0)~=0 then goto tr end;bB=aj(bm,0+25744)bC=aj(bm,bs+8)bt=bC;if (R(bB)>R(bt)and 1 or 0)~=0 then goto ts end;bB=aj(bm,bt+12)::ts::aq(bm,bx+8,bt)aq(bm,bt+12,bx)goto tt::tr::bt=(b(bs+20))bB=aj(bm,bt)bw=bB;if bw~=0 then goto tu end;bt=(b(bs+16))bB=aj(bm,bt)bw=bB;if bw~=0 then goto tu end;bx=0;goto tt::tu::while true do::tv::bA=bt;bx=bw;bt=(b(bx+20))bB=aj(bm,bt)bw=bB;if bw~=0 then goto tv end;bt=(b(bx+16))bB=aj(bm,bx+16)bw=bB;if bw~=0 then goto tv end;break end;aq(bm,bA,0)::tt::if (bu==0 and 1 or 0)~=0 then goto c4 end;bA=aj(bm,bs+28)bw=bA;bt=(b((e(bw,2))+26032))bA=aj(bm,bt)if (bA~=bs and 1 or 0)~=0 then goto tw end;aq(bm,bt,bx)if bx~=0 then goto tx end;bA=aj(bm,0+25732)aq(bm,0+25732,(f(bA,(j(-2,bw)))))goto c4::tw::bA=aj(bm,bu+16)aq(bm,(b(bu+((bA==bs and 1 or 0)==0 and 20 or 16))),bx)if (bx==0 and 1 or 0)~=0 then goto c4 end::tx::aq(bm,bx+24,bu)bu=aj(bm,bs+16)bt=bu;if (bt==0 and 1 or 0)~=0 then goto ty end;aq(bm,bx+16,bt)aq(bm,bt+24,bx)::ty::bu=aj(bm,bs+20)bt=bu;if (bt==0 and 1 or 0)~=0 then goto c4 end;aq(bm,(b(bx+20)),bt)aq(bm,bt+24,bx)::c4::aq(bm,(b(bq+bp)),bp)aq(bm,bq+4,(g(bp,1)))bu=aj(bm,0+25748)if (bq~=bu and 1 or 0)~=0 then goto tz end;aq(bm,0+25736,bp)do return end::tm::aq(bm,bs+4,(f(bt,-2)))aq(bm,(b(bq+bp)),bp)aq(bm,bq+4,(g(bp,1)))::tz::if (R(bp)>R(255)and 1 or 0)~=0 then goto gf end;bt=(d(bp,3))bp=(b((e(bt,3))+25768))bu=aj(bm,0+25728)bw=bu;bu=e(1,bt)bt=bu;if (f(bw,bt))~=0 then goto tA end;aq(bm,0+25728,(g(bw,bt)))bt=bp;goto tB::tA::bu=aj(bm,bp+8)bt=bu::tB::aq(bm,bt+12,bq)aq(bm,bp+8,bq)aq(bm,bq+12,bp)aq(bm,bq+8,bt)do return end::gf::bt=0;bw=(d(bp,8))if (bw==0 and 1 or 0)~=0 then goto tC end;bt=31;if (R(bp)>R(16777215)and 1 or 0)~=0 then goto tC end;bt=(f((d((b(bw+1048320)),16)),8))bu=e(bw,bt)bw=bu;bu=f((d((b(bw+520192)),16)),4)bA=bw;bw=bu;bx=(e(bA,bw))bu=f((d((b(bx+245760)),16)),2)bA=bx;bx=bu;bu=b((d((e(bA,bx)),15))-(g((g(bw,bt)),bx)))bt=bu;bu=b((g((e(bt,1)),(f((d(bp,(b(bt+21)))),1))))+28)bt=bu::tC::(B(0,0)):store(bm,bq+16)aq(bm,(b(bq+28)),bt)bw=(b((e(bt,2))+26032))bu=aj(bm,0+25732)bx=bu;bs=(e(1,bt))if (f(bx,bs))~=0 then goto tD end;aq(bm,bw,bq)aq(bm,0+25732,(g(bx,bs)))aq(bm,(b(bq+24)),bw)aq(bm,bq+8,bq)aq(bm,bq+12,bq)goto tE::tD::bu=e(bp,(bt==31 and 1 or 0)==0 and (b(25-(d(bt,1))))or 0)bt=bu;bu=aj(bm,bw)bx=bu;while true do::tF::bw=bx;bu=aj(bm,bw+4)if ((f(bu,-8))==bp and 1 or 0)~=0 then goto tG end;bx=(d(bt,29))bu=e(bt,1)bt=bu;bs=(b((b(bw+(f(bx,4))))+16))bu=aj(bm,bs)bx=bu;if bx~=0 then goto tF end;break end;aq(bm,bs,bq)aq(bm,(b(bq+24)),bw)aq(bm,bq+12,bq)aq(bm,bq+8,bq)goto tE::tG::bs=aj(bm,bw+8)bp=bs;aq(bm,bw+8,bq)aq(bm,bp+12,bq)aq(bm,(b(bq+24)),0)aq(bm,bq+8,bp)aq(bm,bq+12,bw)::tE::bs=aj(bm,0+25760)bq=(b(bs+-1))aq(bm,0+25760,bq)if bq~=0 then goto by end;bq=26184;while true do::tH::bs=aj(bm,bq)bp=bs;bq=(b(bp+8))if bp~=0 then goto tH end;break end;aq(bm,0+25760,-1)::by::end;function I.calloc(bp,bq)local bs,bt;if bp~=0 then goto bG end;bs=0;goto eo::bG::bt=(B(bp,0))*(B(bq,0))bs=bt[1]if (R((g(bq,bp)))<R(65536)and 1 or 0)~=0 then goto eo end;bq=((bt:_shr_u(B(32,0)))[1]~=0 and 1 or 0)==0 and bs or-1;bs=bq::eo::bq=I.dlmalloc(bs)bp=bq;if (bp==0 and 1 or 0)~=0 then goto eX end;bq=ac(bm,(b(bp+-4)))if ((f(bq,3))==0 and 1 or 0)~=0 then goto eX end;bq=I.memset(bp,0,bs)::eX::do return bp end end;function I.realloc(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM;if bp~=0 then goto by end;bs=I.dlmalloc(bq)do return bs end::by::if (R(bq)<R(-64)and 1 or 0)~=0 then goto bv end;aq(bm,0+26224,48)do return 0 end::bv::bs=R(bq)<R(11)and 1 or 0;bt=(f((b(bq+19)),-16))bu=(b(bp+-8))bw=(b(bp+-4))bx=aj(bm,bw)bA=bx;bx=(f(bA,3))bB=aj(bm,0+25744)bC=bB;bB=(f(bA,-8))if (bB<1 and 1 or 0)~=0 then goto cZ end;if (bx==1 and 1 or 0)~=0 then goto cZ end::cZ::bD=bs==0 and bt or 16;bs=bD;if bx~=0 then goto kh end;if (R(bs)<R(256)and 1 or 0)~=0 then goto jA end;if (R(bB)<R((g(bs,4)))and 1 or 0)~=0 then goto jA end;bD=aj(bm,0+26208)if (R((b(bB-bs)))<=R((e(bD,1)))and 1 or 0)~=0 then goto kj end;goto jA::kh::bx=(b(bu+bB))if (R(bB)<R(bs)and 1 or 0)~=0 then goto dM end;bq=(b(bB-bs))if (R(bq)<R(16)and 1 or 0)~=0 then goto kj end;aq(bm,bw,(g((g(bs,(f(bA,1)))),2)))bD=b(bu+bs)bs=bD;aq(bm,bs+4,(g(bq,3)))bD=aj(bm,bx+4)aq(bm,bx+4,(g(bD,1)))I.dispose_chunk(bs,bq)do return bp end::dM::bD=aj(bm,0+25752)if (bD~=bx and 1 or 0)~=0 then goto eF end;bD=aj(bm,0+25740)bE=b(bD+bB)bB=bE;if (R(bB)<=R(bs)and 1 or 0)~=0 then goto jA end;aq(bm,bw,(g((g(bs,(f(bA,1)))),2)))bq=(b(bu+bs))aq(bm,0+25752,bq)bD=b(bB-bs)bs=bD;aq(bm,0+25740,bs)aq(bm,bq+4,(g(bs,1)))do return bp end::eF::bD=aj(bm,0+25748)if (bD~=bx and 1 or 0)~=0 then goto jD end;bD=aj(bm,0+25736)bE=b(bD+bB)bB=bE;if (R(bB)<R(bs)and 1 or 0)~=0 then goto jA end;bq=(b(bB-bs))if (R(bq)<R(16)and 1 or 0)~=0 then goto lf end;aq(bm,bw,(g((g(bs,(f(bA,1)))),2)))bD=b(bu+bs)bs=bD;aq(bm,bs+4,(g(bq,1)))bD=b(bu+bB)bB=bD;aq(bm,bB,bq)bD=aj(bm,bB+4)aq(bm,bB+4,(f(bD,-2)))goto jg::lf::aq(bm,bw,(g((g((f(bA,1)),bB)),2)))bq=(b(bu+bB))bD=aj(bm,bq+4)aq(bm,bq+4,(g(bD,1)))bq=0;bs=0::jg::aq(bm,0+25748,bs)aq(bm,0+25736,bq)do return bp end::jD::bD=aj(bm,bx+4)bt=bD;if (f(bt,2))~=0 then goto jA end;bD=(b((f(bt,-8))+bB))if (R(bD)<R(bs)and 1 or 0)~=0 then goto jA end;bE=(b(bD-bs))if (R(bt)>R(255)and 1 or 0)~=0 then goto tI end;bF=aj(bm,bx+12)bq=bF;bF=aj(bm,bx+8)bB=bF;bF=d(bt,3)bt=bF;bx=(b((e(bt,3))+25768))if (bB==bx and 1 or 0)~=0 then goto tJ end::tJ::if (bq~=bB and 1 or 0)~=0 then goto tK end;bF=aj(bm,0+25728)aq(bm,0+25728,(f(bF,(j(-2,bt)))))goto tL::tK::if (bq==bx and 1 or 0)~=0 then goto mW end::mW::aq(bm,bq+8,bB)aq(bm,bB+12,bq)goto tL::tI::bF=aj(bm,bx+24)fM=bF;bF=aj(bm,bx+12)bt=bF;if (bt==bx and 1 or 0)~=0 then goto tM end;bF=aj(bm,bx+8)bq=bF;if (R(bC)>R(bq)and 1 or 0)~=0 then goto tN end;bF=aj(bm,bq+12)::tN::aq(bm,bt+8,bq)aq(bm,bq+12,bt)goto tO::tM::bq=(b(bx+20))bF=aj(bm,bq)bB=bF;if bB~=0 then goto jJ end;bq=(b(bx+16))bF=aj(bm,bq)bB=bF;if bB~=0 then goto jJ end;bt=0;goto tO::jJ::while true do::tP::bC=bq;bt=bB;bq=(b(bt+20))bF=aj(bm,bq)bB=bF;if bB~=0 then goto tP end;bq=(b(bt+16))bF=aj(bm,bt+16)bB=bF;if bB~=0 then goto tP end;break end;aq(bm,bC,0)::tO::if (fM==0 and 1 or 0)~=0 then goto tL end;bC=aj(bm,bx+28)bB=bC;bq=(b((e(bB,2))+26032))bC=aj(bm,bq)if (bC~=bx and 1 or 0)~=0 then goto gB end;aq(bm,bq,bt)if bt~=0 then goto jL end;bC=aj(bm,0+25732)aq(bm,0+25732,(f(bC,(j(-2,bB)))))goto tL::gB::bC=aj(bm,fM+16)aq(bm,(b(fM+((bC==bx and 1 or 0)==0 and 20 or 16))),bt)if (bt==0 and 1 or 0)~=0 then goto tL end::jL::aq(bm,bt+24,fM)bC=aj(bm,bx+16)bq=bC;if (bq==0 and 1 or 0)~=0 then goto tQ end;aq(bm,bt+16,bq)aq(bm,bq+24,bt)::tQ::bC=aj(bm,bx+20)bq=bC;if (bq==0 and 1 or 0)~=0 then goto tL end;aq(bm,(b(bt+20)),bq)aq(bm,bq+24,bt)::tL::if (R(bE)>R(15)and 1 or 0)~=0 then goto kZ end;aq(bm,bw,(g((g((f(bA,1)),bD)),2)))bq=(b(bu+bD))bt=aj(bm,bq+4)aq(bm,bq+4,(g(bt,1)))do return bp end::kZ::aq(bm,bw,(g((g(bs,(f(bA,1)))),2)))bq=(b(bu+bs))aq(bm,bq+4,(g(bE,3)))bs=(b(bu+bD))bt=aj(bm,bs+4)aq(bm,bs+4,(g(bt,1)))I.dispose_chunk(bq,bE)do return bp end::jA::bt=I.dlmalloc(bq)bs=bt;if bs~=0 then goto tR end;do return 0 end::tR::bt=aj(bm,bw)bB=bt;bt=b((f(bB,-8))-((f(bB,3))==0 and 8 or 4))bB=bt;bt=I.memcpy(bs,bp,(R(bB)<R(bq)and 1 or 0)==0 and bq or bB)bq=bt;I.dlfree(bp)bp=bq::kj::do return bp end end;function I.dispose_chunk(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC;bs=(b(bp+bq))bt=aj(bm,bp+4)bu=bt;if (f(bu,1))~=0 then goto cS end;if ((f(bu,3))==0 and 1 or 0)~=0 then goto br end;bt=aj(bm,bp)bu=bt;bt=b(bu+bq)bq=bt;bt=aj(bm,0+25748)bw=b(bp-bu)bp=bw;if (bt==bp and 1 or 0)~=0 then goto en end;bt=aj(bm,0+25744)bw=bt;if (R(bu)>R(255)and 1 or 0)~=0 then goto gp end;bt=aj(bm,bp+12)bx=bt;bt=aj(bm,bp+8)bA=bt;bt=(d(bu,3))bu=(b((e(bt,3))+25768))if (bA==bu and 1 or 0)~=0 then goto c_ end::c_::if (bx~=bA and 1 or 0)~=0 then goto fa end;bB=aj(bm,0+25728)aq(bm,0+25728,(f(bB,(j(-2,bt)))))goto cS::fa::if (bx==bu and 1 or 0)~=0 then goto ky end::ky::aq(bm,bx+8,bA)aq(bm,bA+12,bx)goto cS::gp::bB=aj(bm,bp+24)bt=bB;bB=aj(bm,bp+12)bA=bB;if (bA==bp and 1 or 0)~=0 then goto gt end;bB=aj(bm,bp+8)bu=bB;if (R(bw)>R(bu)and 1 or 0)~=0 then goto dy end;bB=aj(bm,bu+12)::dy::aq(bm,bA+8,bu)aq(bm,bu+12,bA)goto d5::gt::bu=(b(bp+20))bB=aj(bm,bu)bx=bB;if bx~=0 then goto dr end;bu=(b(bp+16))bB=aj(bm,bu)bx=bB;if bx~=0 then goto dr end;bA=0;goto d5::dr::while true do::tS::bw=bu;bA=bx;bu=(b(bA+20))bB=aj(bm,bu)bx=bB;if bx~=0 then goto tS end;bu=(b(bA+16))bB=aj(bm,bA+16)bx=bB;if bx~=0 then goto tS end;break end;aq(bm,bw,0)::d5::if (bt==0 and 1 or 0)~=0 then goto cS end;bB=aj(bm,bp+28)bx=bB;bu=(b((e(bx,2))+26032))bB=aj(bm,bu)if (bB~=bp and 1 or 0)~=0 then goto fB end;aq(bm,bu,bA)if bA~=0 then goto mR end;bB=aj(bm,0+25732)aq(bm,0+25732,(f(bB,(j(-2,bx)))))goto cS::fB::bB=aj(bm,bt+16)aq(bm,(b(bt+((bB==bp and 1 or 0)==0 and 20 or 16))),bA)if (bA==0 and 1 or 0)~=0 then goto cS end::mR::aq(bm,bA+24,bt)bB=aj(bm,bp+16)bu=bB;if (bu==0 and 1 or 0)~=0 then goto d9 end;aq(bm,bA+16,bu)aq(bm,bu+24,bA)::d9::bB=aj(bm,bp+20)bu=bB;if (bu==0 and 1 or 0)~=0 then goto cS end;aq(bm,(b(bA+20)),bu)aq(bm,bu+24,bA)goto cS::en::bB=aj(bm,bs+4)bu=bB;if ((f(bu,3))~=3 and 1 or 0)~=0 then goto cS end;aq(bm,bs+4,(f(bu,-2)))aq(bm,0+25736,bq)aq(bm,bs,bq)aq(bm,bp+4,(g(bq,1)))do return end::cS::bB=aj(bm,bs+4)bu=bB;if (f(bu,2))~=0 then goto hj end;bB=aj(bm,0+25752)if (bB~=bs and 1 or 0)~=0 then goto fs end;aq(bm,0+25752,bp)bB=aj(bm,0+25740)bC=b(bB+bq)bq=bC;aq(bm,0+25740,bq)aq(bm,bp+4,(g(bq,1)))bB=aj(bm,0+25748)if (bp~=bB and 1 or 0)~=0 then goto br end;aq(bm,0+25736,0)aq(bm,0+25748,0)do return end::fs::bB=aj(bm,0+25748)if (bB~=bs and 1 or 0)~=0 then goto tT end;aq(bm,0+25748,bp)bB=aj(bm,0+25736)bC=b(bB+bq)bq=bC;aq(bm,0+25736,bq)aq(bm,bp+4,(g(bq,1)))aq(bm,(b(bp+bq)),bq)do return end::tT::bB=aj(bm,0+25744)bw=bB;bB=b((f(bu,-8))+bq)bq=bB;if (R(bu)>R(255)and 1 or 0)~=0 then goto tU end;bB=aj(bm,bs+12)bx=bB;bB=aj(bm,bs+8)bA=bB;bs=(d(bu,3))bu=(b((e(bs,3))+25768))if (bA==bu and 1 or 0)~=0 then goto tV end::tV::if (bx~=bA and 1 or 0)~=0 then goto tW end;bB=aj(bm,0+25728)aq(bm,0+25728,(f(bB,(j(-2,bs)))))goto tX::tW::if (bx==bu and 1 or 0)~=0 then goto rK end::rK::aq(bm,bx+8,bA)aq(bm,bA+12,bx)goto tX::tU::bB=aj(bm,bs+24)bt=bB;bB=aj(bm,bs+12)bA=bB;if (bA==bs and 1 or 0)~=0 then goto tY end;bB=aj(bm,bs+8)bu=bB;if (R(bw)>R(bu)and 1 or 0)~=0 then goto tZ end;bB=aj(bm,bu+12)::tZ::aq(bm,bA+8,bu)aq(bm,bu+12,bA)goto t_::tY::bu=(b(bs+20))bB=aj(bm,bu)bx=bB;if bx~=0 then goto u0 end;bu=(b(bs+16))bB=aj(bm,bu)bx=bB;if bx~=0 then goto u0 end;bA=0;goto t_::u0::while true do::u1::bw=bu;bA=bx;bu=(b(bA+20))bB=aj(bm,bu)bx=bB;if bx~=0 then goto u1 end;bu=(b(bA+16))bB=aj(bm,bA+16)bx=bB;if bx~=0 then goto u1 end;break end;aq(bm,bw,0)::t_::if (bt==0 and 1 or 0)~=0 then goto tX end;bw=aj(bm,bs+28)bx=bw;bu=(b((e(bx,2))+26032))bw=aj(bm,bu)if (bw~=bs and 1 or 0)~=0 then goto kR end;aq(bm,bu,bA)if bA~=0 then goto k6 end;bw=aj(bm,0+25732)aq(bm,0+25732,(f(bw,(j(-2,bx)))))goto tX::kR::bw=aj(bm,bt+16)aq(bm,(b(bt+((bw==bs and 1 or 0)==0 and 20 or 16))),bA)if (bA==0 and 1 or 0)~=0 then goto tX end::k6::aq(bm,bA+24,bt)bt=aj(bm,bs+16)bu=bt;if (bu==0 and 1 or 0)~=0 then goto u2 end;aq(bm,bA+16,bu)aq(bm,bu+24,bA)::u2::bt=aj(bm,bs+20)bu=bt;if (bu==0 and 1 or 0)~=0 then goto tX end;aq(bm,(b(bA+20)),bu)aq(bm,bu+24,bA)::tX::aq(bm,(b(bp+bq)),bq)aq(bm,bp+4,(g(bq,1)))bt=aj(bm,0+25748)if (bp~=bt and 1 or 0)~=0 then goto fH end;aq(bm,0+25736,bq)do return end::hj::aq(bm,bs+4,(f(bu,-2)))aq(bm,(b(bp+bq)),bq)aq(bm,bp+4,(g(bq,1)))::fH::if (R(bq)>R(255)and 1 or 0)~=0 then goto u3 end;bu=(d(bq,3))bq=(b((e(bu,3))+25768))bt=aj(bm,0+25728)bx=bt;bt=e(1,bu)bu=bt;if (f(bx,bu))~=0 then goto u4 end;aq(bm,0+25728,(g(bx,bu)))bu=bq;goto u5::u4::bt=aj(bm,bq+8)bu=bt::u5::aq(bm,bu+12,bp)aq(bm,bq+8,bp)aq(bm,bp+12,bq)aq(bm,bp+8,bu)do return end::u3::bu=0;bx=(d(bq,8))if (bx==0 and 1 or 0)~=0 then goto u6 end;bu=31;if (R(bq)>R(16777215)and 1 or 0)~=0 then goto u6 end;bu=(f((d((b(bx+1048320)),16)),8))bt=e(bx,bu)bx=bt;bt=f((d((b(bx+520192)),16)),4)bw=bx;bx=bt;bA=(e(bw,bx))bt=f((d((b(bA+245760)),16)),2)bw=bA;bA=bt;bt=b((d((e(bw,bA)),15))-(g((g(bx,bu)),bA)))bu=bt;bt=b((g((e(bu,1)),(f((d(bq,(b(bu+21)))),1))))+28)bu=bt::u6::(B(0,0)):store(bm,bp+16)aq(bm,(b(bp+28)),bu)bx=(b((e(bu,2))+26032))bt=aj(bm,0+25732)bA=bt;bs=(e(1,bu))if (f(bA,bs))~=0 then goto u7 end;aq(bm,bx,bp)aq(bm,0+25732,(g(bA,bs)))aq(bm,(b(bp+24)),bx)aq(bm,bp+8,bp)aq(bm,bp+12,bp)do return end::u7::bt=e(bq,(bu==31 and 1 or 0)==0 and (b(25-(d(bu,1))))or 0)bu=bt;bt=aj(bm,bx)bA=bt;while true do::u8::bx=bA;bt=aj(bm,bx+4)if ((f(bt,-8))==bq and 1 or 0)~=0 then goto dY end;bA=(d(bu,29))bt=e(bu,1)bu=bt;bs=(b((b(bx+(f(bA,4))))+16))bt=aj(bm,bs)bA=bt;if bA~=0 then goto u8 end;break end;aq(bm,bs,bp)aq(bm,(b(bp+24)),bx)aq(bm,bp+12,bp)aq(bm,bp+8,bp)do return end::dY::bs=aj(bm,bx+8)bq=bs;aq(bm,bx+8,bp)aq(bm,bq+12,bp)aq(bm,(b(bp+24)),0)aq(bm,bp+8,bq)aq(bm,bp+12,bx)::br::end;function I.clock()local bp,bq,bs;bp=G[0]bq=(b(bp-16))G[0]=bq;(B(0,0)):store(bm,bq+8)bp=F.wasi_snapshot_preview1.clock_time_get(2,B(0,0),(b(bq+8)))bp=B(0,0)bp:load(bm,bq+8)bs=bp;G[0]=(b(bq+16))do return bs end end;function I.abort()error('unreachable')error('unreachable')end;function I.sbrk(bp)local bq;if bp~=0 then goto et end;bq=bm._page_count;do return (e(bq,16))end::et::if (f(bp,65535))~=0 then goto bv end;if (bp<=-1 and 1 or 0)~=0 then goto bv end;bq=a4(bm,R((d(bp,16))))bp=bq;if (bp~=-1 and 1 or 0)~=0 then goto ie end;aq(bm,0+26224,48)do return-1 end::ie::do return (e(bp,16))end::bv::I.abort()error('unreachable')end;function I.__main_argc_argv(bp,bq)local bs;bs=F.env.main(bp,bq)do return bs end end;function I._Exit(bp)F.wasi_snapshot_preview1.proc_exit(bp)error('unreachable')end;function I.__main_void()local bp,bq,bs,bt,bu;bp=G[0]bq=(b(bp-16))G[0]=bq;bp=F.wasi_snapshot_preview1.args_sizes_get((b(bq+8)),(b(bq+12)))if bp~=0 then goto eq end;bp=aj(bm,bq+8)bs=bp;bp=(b(bs+1))if (R(bp)<R(bs)and 1 or 0)~=0 then goto er end;bt=aj(bm,bq+12)bu=I.malloc(bt)bt=bu;if (bt==0 and 1 or 0)~=0 then goto bv end;bu=I.calloc(bp,4)bs=bu;if (bs==0 and 1 or 0)~=0 then goto em end;bp=F.wasi_snapshot_preview1.args_get(bs,bt)if bp~=0 then goto cS end;bp=aj(bm,bq+8)bu=I.__main_argc_argv(bp,bs)bs=bu;G[0]=(b(bq+16))do return bs end::eq::I._Exit(71)error('unreachable')::er::I._Exit(70)error('unreachable')::bv::I._Exit(70)error('unreachable')::em::I.free(bt)I._Exit(70)error('unreachable')::cS::I.free(bt)I.free(bs)I._Exit(71)error('unreachable')end;function I.__original_main()local bp;bp=I.__main_void()do return bp end end;function I.dummy()end;function I.__prepare_for_exit()I.dummy()I.__stdio_exit()end;function I.exit(bp)I.dummy()I.__stdio_exit()I._Exit(bp)error('unreachable')end;function I.close(bp)local bq;bq=F.wasi_snapshot_preview1.fd_close(bp)bp=bq;if bp~=0 then goto et end;do return 0 end::et::aq(bm,0+26224,bp)do return-1 end end;function I.__stdio_close(bp)local bq;bq=aj(bm,bp+56)bp=I.close(bq)do return bp end end;function I.fputs(bp,bq)local bs,bt;bs=I.strlen(bp)bt=bs;bs=I.fwrite(bp,1,bt,bq)do return (bt~=bs and 1 or 0)==0 and 0 or-1 end end;function I.__lseek(bp,bq,bs)local bt,bu;bt=G[0]bu=(b(bt-16))G[0]=bu;bt=F.wasi_snapshot_preview1.fd_seek(bp,bq,(f(bs,255)),(b(bu+8)))bp=bt;if (bp==0 and 1 or 0)~=0 then goto em end;aq(bm,0+26224,(bp==76 and 1 or 0)==0 and bp or 70)bq=B(-1,-1)goto cS::em::bp=B(0,0)bp:load(bm,bu+8)bq=bp::cS::G[0]=(b(bu+16))do return bq end end;function I.__stdio_seek(bp,bq,bs)local bt;bt=aj(bm,bp+56)bp=I.__lseek(bt,bq,bs)do return bp end end;function I.sprintf(bp,bq,bs)local bt,bu;bt=G[0]bu=(b(bt-16))G[0]=bu;aq(bm,bu+12,bs)bt=I.vsprintf(bp,bq,bs)bs=bt;G[0]=(b(bu+16))do return bs end end;function I.__towrite(bp)local bq,bs;bq=aj(bm,bp+60)bs=bq;aq(bm,bp+60,(g((b(bs+-1)),bs)))bq=aj(bm,bp)bs=bq;if ((f(bs,8))==0 and 1 or 0)~=0 then goto eq end;aq(bm,bp,(g(bs,32)))do return-1 end::eq::(B(0,0)):store(bm,bp+4)bq=aj(bm,bp+40)bs=bq;aq(bm,bp+24,bs)aq(bm,bp+20,bs)bq=aj(bm,bp+44)aq(bm,bp+16,(b(bs+bq)))do return 0 end end;function I.strerror(bp)local bq,bs,bt,bu,bw;bq=0;bs=aj(bm,0+26260)bt=bs;if bt~=0 then goto bG end;bt=26236;aq(bm,0+26260,26236)::bG::while true do::jM::bs=ac(bm,(b(bq+12656)))if (bs==bp and 1 or 0)~=0 then goto id end;bs=77;bu=b(bq+1)bq=bu;if (bq~=77 and 1 or 0)~=0 then goto jM end;goto jo;break end::id::bs=bq;if bq~=0 then goto jo end;bu=12736;goto jp::jo::bq=12736;while true do::u9::bw=ac(bm,bq)bp=bw;bu=(b(bq+1))bq=bu;if bp~=0 then goto u9 end;bq=bu;bp=b(bs+-1)bs=bp;if bs~=0 then goto u9 end;break end::jp::bp=aj(bm,bt+20)bt=I.__lctrans(bu,bp)do return bt end end;function I.vfprintf(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-208))G[0]=bu;aq(bm,bu+204,bs);(B(0,0)):store(bm,(b((b(bu+160))+32)));(B(0,0)):store(bm,(b(bu+184)));(B(0,0)):store(bm,(b(bu+176)));(B(0,0)):store(bm,bu+168);(B(0,0)):store(bm,bu+160)aq(bm,bu+200,bs)bt=I.printf_core(0,bq,(b(bu+200)),(b(bu+80)),(b(bu+160)))if (bt>=0 and 1 or 0)~=0 then goto gp end;bp=-1;goto eX::gp::bt=aj(bm,bp)bw=bt;bt=aj(bm,bp+60)if (bt>0 and 1 or 0)~=0 then goto pG end;aq(bm,bp,(f(bw,-33)))::pG::bt=aj(bm,bp+44)if bt~=0 then goto fo end;aq(bm,bp+44,80)aq(bm,bp+24,0);(B(0,0)):store(bm,bp+16)bt=aj(bm,bp+40)bx=bt;aq(bm,bp+40,bu)goto kg::fo::bx=0;bt=aj(bm,bp+16)if bt~=0 then goto mO end::kg::bs=-1;bt=I.__towrite(bp)if bt~=0 then goto eS end::mO::bt=I.printf_core(bp,bq,(b(bu+200)),(b(bu+80)),(b(bu+160)))bs=bt::eS::bq=(f(bw,32))if (bx==0 and 1 or 0)~=0 then goto dG end;bt=aj(bm,bp+32)bt=bn[bt+1](bp,0,0)aq(bm,bp+44,0)aq(bm,bp+40,bx)aq(bm,bp+24,0)aq(bm,bp+16,0)bt=aj(bm,bp+20)bx=bt;aq(bm,bp+20,0)bt=bx==0 and-1 or bs;bs=bt::dG::bt=aj(bm,bp)bx=bt;aq(bm,bp,(g(bx,bq)))bp=(f(bx,32))==0 and bs or-1::eX::G[0]=(b(bu+208))do return bp end end;function I.printf_core(bp,bq,bs,bt,bu)local bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9,ha,hb,hc,pz,pA,pB,pC,pD,pE,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un;bw=G[0]bx=(b(bw-880))G[0]=bx;bw=(g((b(bx+336)),8))bA=(b(bx+55))bB=(b(-2-(b(bx+336))))bC=(g((b(bx+336)),9))bD=(b(bx+656))bE=(b((b(bx+324))+12))bF=(b(0-(b(bx+336))))fM=(b(bx+56))fN=0;h7=0;h8=0;while true do::uo::h9=bq;if (h8>(b(2147483647-h7))and 1 or 0)~=0 then goto kF end;ha=b(h8+h7)h7=ha;ha=ac(bm,h9)h8=ha;if (h8==0 and 1 or 0)~=0 then goto gs end;bq=h9;while true do::fx::ha=f(h8,255)h8=ha;if (h8==0 and 1 or 0)~=0 then goto mM end;if (h8~=37 and 1 or 0)~=0 then goto fj end;ha=bq;h8=bq;while true do::up::hb=ac(bm,(b(h8+1)))if (hb==37 and 1 or 0)~=0 then goto km end;bq=h8;goto fb::km::hb=b(ha+1)ha=hb;hb=ac(bm,h8+2)hc=hb;bq=(b(h8+2))h8=bq;if (hc==37 and 1 or 0)~=0 then goto up end;goto fb;break end::mM::ha=bq::fb::h8=(b(ha-h9))hc=(b(2147483647-h7))if (h8>hc and 1 or 0)~=0 then goto kF end;if (bp==0 and 1 or 0)~=0 then goto mZ end;hb=ac(bm,bp)if (f(hb,32))~=0 then goto mZ end;hb=I.__fwritex(h9,h8,bp)::mZ::if h8~=0 then goto uo end;h8=(b(bq+1))hb=ac(bm,bq+1)hb=c(e(hb,24),24)pz=hb;hb=(b(pz+-48))if (R(hb)<=R(9)and 1 or 0)~=0 then goto ju end;pA=-1;goto uq::ju::pB=ac(bm,bq+2)ha=pB==36 and 1 or 0;pB=ha==0 and h8 or (b(bq+3))h8=pB;pA=ha==0 and-1 or hb;pB=ha==0 and fN or 1;fN=pB;pB=ac(bm,(b(bq+(ha==0 and 1 or 3))))pB=c(e(pB,24),24)pz=pB::uq::ha=0;bq=(b(pz+-32))if (R(bq)<=R(31)and 1 or 0)~=0 then goto fE end;bq=h8;goto fF::fE::hb=(e(1,bq))if (f(hb,75913))~=0 then goto ur end;bq=h8;goto fF::ur::ha=0;while true do::us::bq=(b(h8+1))pB=g(hb,ha)ha=pB;pB=ac(bm,h8+1)pB=c(e(pB,24),24)pz=pB;hb=(b(pz+-32))if (R(hb)>R(31)and 1 or 0)~=0 then goto fF end;h8=bq;pB=e(1,hb)hb=pB;if (f(hb,75913))~=0 then goto us end;break end::fF::if (pz~=42 and 1 or 0)~=0 then goto hl end;pB=ac(bm,bq+1)pB=c(e(pB,24),24)h8=(b(pB+-48))if (R(h8)>R(9)and 1 or 0)~=0 then goto n3 end;pB=ac(bm,bq+2)if (pB~=36 and 1 or 0)~=0 then goto n3 end;aq(bm,(b(bu+(e(h8,2)))),10)pB=(b(bq+3))pC=ac(bm,bq+1)pC=c(e(pC,24),24)pD=aj(bm,(b((b((e(pC,3))+bt))+-384)))pC=pD;fN=1;goto n6::n3::if fN~=0 then goto ko end;pB=(b(bq+1))if bp~=0 then goto iq end;fN=0;pC=0;goto hm::iq::pD=aj(bm,bs)bq=pD;aq(bm,bs,(b(bq+4)))pD=aj(bm,bq)pC=pD;fN=0::n6::if (pC>-1 and 1 or 0)~=0 then goto hm end;pD=b(0-pC)pC=pD;pD=g(ha,8192)ha=pD;goto hm::hl::pC=0;hb=(b(pz+-48))if (R(hb)<=R(9)and 1 or 0)~=0 then goto ut end;pB=bq;goto hm::ut::h8=0;while true do::uu::pC=-1;if (R(h8)>R(214748364)and 1 or 0)~=0 then goto jJ end;pD=aP(h8,10)h8=pD;pC=(hb>(b(2147483647-h8))and 1 or 0)==0 and (b(h8+hb))or-1::jJ::pD=ac(bm,bq+1)pD=c(e(pD,24),24)hb=pD;pB=(b(bq+1))bq=pB;h8=pC;pD=b(hb+-48)hb=pD;if (R(hb)<R(10)and 1 or 0)~=0 then goto uu end;break end;if (pC<0 and 1 or 0)~=0 then goto kF end::hm::h8=0;pz=-1;pD=ac(bm,pB)if (pD==46 and 1 or 0)~=0 then goto tZ end;bq=pB;pD=0;goto gB::tZ::pE=ac(bm,pB+1)pE=c(e(pE,24),24)hb=pE;if (hb~=42 and 1 or 0)~=0 then goto gm end;pE=ac(bm,pB+2)pE=c(e(pE,24),24)bq=(b(pE+-48))if (R(bq)>R(9)and 1 or 0)~=0 then goto cb end;pE=ac(bm,pB+3)if (pE~=36 and 1 or 0)~=0 then goto cb end;aq(bm,(b(bu+(e(bq,2)))),10)bq=(b(pB+4))pE=ac(bm,pB+2)pE=c(e(pE,24),24)ua=aj(bm,(b((b((e(pE,3))+bt))+-384)))pz=ua;goto uv::cb::if fN~=0 then goto ko end;bq=(b(pB+2))if bp~=0 then goto uw end;pz=0;goto uv::uw::pE=aj(bm,bs)hb=pE;aq(bm,bs,(b(hb+4)))pE=aj(bm,hb)pz=pE::uv::pD=(d((h(pz,-1)),31))goto gB::gm::bq=(b(pB+1))pE=(b(hb+-48))if (R(pE)<=R(9)and 1 or 0)~=0 then goto tw end;pD=1;pz=0;goto gB::tw::pB=0;hb=bq;while true do::ux::pz=-1;if (R(pB)>R(214748364)and 1 or 0)~=0 then goto u2 end;bq=(aP(pB,10))pz=(pE>(b(2147483647-bq))and 1 or 0)==0 and (b(bq+pE))or-1::u2::pD=1;ua=ac(bm,hb+1)ua=c(e(ua,24),24)pE=ua;bq=(b(hb+1))hb=bq;pB=pz;ua=b(pE+-48)pE=ua;if (R(pE)<R(10)and 1 or 0)~=0 then goto ux end;break end::gB::while true do::uy::hb=h8;ua=ac(bm,bq)ua=c(e(ua,24),24)h8=(b(ua+-65))if (R(h8)>R(57)and 1 or 0)~=0 then goto ko end;ua=b(bq+1)bq=ua;ua=ac(bm,(b((b((aP(hb,58))+h8))+14336)))h8=ua;if (R((b(h8+-1)))<R(8)and 1 or 0)~=0 then goto uy end;break end;if (h8==0 and 1 or 0)~=0 then goto ko end;if (h8~=27 and 1 or 0)~=0 then goto u5 end;if (pA<=-1 and 1 or 0)~=0 then goto uz end;goto ko::u5::if (pA<0 and 1 or 0)~=0 then goto uA end;aq(bm,(b(bu+(e(pA,2)))),h8)ua=B(0,0)ua:load(bm,(b(bt+(e(pA,3)))))ua:store(bm,bx+56)::uz::h8=0;if (bp==0 and 1 or 0)~=0 then goto uo end;goto uB::uA::if bp~=0 then goto uC end;h7=0;goto pG::uC::I.pop_arg((b(bx+56)),h8,bs)::uB::pB=(f(ha,-65537))pA=(f(ha,8192))==0 and ha or pB;ua=ac(bm,(b(bq+-1)))ua=c(e(ua,24),24)h8=ua;ua=hb==0 and h8 or (((f(h8,15))==3 and 1 or 0)==0 and h8 or (f(h8,-33)))h8=(b(ua+-65))if (R(h8)>R(55)and 1 or 0)~=0 then goto uD end;if h8==0 then goto dV elseif h8==1 then goto uD elseif h8==2 then goto nQ elseif h8==3 then goto uD elseif h8==4 then goto dV elseif h8==5 then goto dV elseif h8==6 then goto dV elseif h8==7 then goto uD elseif h8==8 then goto uD elseif h8==9 then goto uD elseif h8==10 then goto uD elseif h8==11 then goto uD elseif h8==12 then goto uD elseif h8==13 then goto uD elseif h8==14 then goto uD elseif h8==15 then goto uD elseif h8==16 then goto uD elseif h8==17 then goto uD elseif h8==18 then goto no elseif h8==19 then goto uD elseif h8==20 then goto uD elseif h8==21 then goto uD elseif h8==22 then goto uD elseif h8==23 then goto uE elseif h8==24 then goto uD elseif h8==25 then goto uD elseif h8==26 then goto uD elseif h8==27 then goto uD elseif h8==28 then goto uD elseif h8==29 then goto uD elseif h8==30 then goto uD elseif h8==31 then goto uD elseif h8==32 then goto dV elseif h8==33 then goto uD elseif h8==34 then goto nl elseif h8==35 then goto ni elseif h8==36 then goto dV elseif h8==37 then goto dV elseif h8==38 then goto dV elseif h8==39 then goto uD elseif h8==40 then goto ni elseif h8==41 then goto uD elseif h8==42 then goto uD elseif h8==43 then goto uD elseif h8==44 then goto nm elseif h8==45 then goto uF elseif h8==46 then goto nh elseif h8==47 then goto uG elseif h8==48 then goto uD elseif h8==49 then goto uD elseif h8==50 then goto nn elseif h8==51 then goto uD elseif h8==52 then goto np elseif h8==53 then goto uD elseif h8==54 then goto uD elseif h8==55 then goto uE else goto dV end::np::ub=0;uc=14310;ud=B(0,0)ud:load(bm,bx+56)ue=ud;goto nj::uF::h8=0;ha=(f(hb,255))if (R(ha)>R(7)and 1 or 0)~=0 then goto uo end;if ha==0 then goto uH elseif ha==1 then goto uI elseif ha==2 then goto uJ elseif ha==3 then goto uK elseif ha==4 then goto dW elseif ha==5 then goto uo elseif ha==6 then goto uL elseif ha==7 then goto hG else goto uH end::uH::ud=aj(bm,bx+56)aq(bm,ud,h7)goto uo::uI::ud=aj(bm,bx+56)aq(bm,ud,h7)goto uo::uJ::ud=aj(bm,bx+56);(B(h7,c(h7,31))):store(bm,ud)goto uo::uK::ud=aj(bm,bx+56)ap(bm,ud,h7)goto uo::dW::ud=aj(bm,bx+56)am(bm,ud,h7)goto uo::uL::ud=aj(bm,bx+56)aq(bm,ud,h7)goto uo::hG::ud=aj(bm,bx+56);(B(h7,c(h7,31))):store(bm,ud)goto uo::uG::ud=(R(pz)>R(8)and 1 or 0)==0 and 8 or pz;pz=ud;ud=g(pA,8)pA=ud;ua=120::uE::ub=0;uc=14310;ud=B(0,0)ud:load(bm,bx+56)ue=ud;if ((ue[1]==0 and ue[2]==0 and 1 or 0)==0 and 1 or 0)~=0 then goto uM end;h9=fM;goto nk::uM::h8=(f(ua,32))h9=fM;while true do::uN::ud=b(h9+-1)h9=ud;ud=ac(bm,(b((f(ue[1],15))+14944)))am(bm,h9,(g(ud,h8)))ud=ue:_shr_u(B(4,0))ue=ud;if (ue~=B(0,0)and 1 or 0)~=0 then goto uN end;break end;if ((f(pA,8))==0 and 1 or 0)~=0 then goto nk end;ud=B(0,0)ud:load(bm,bx+56)if (ud[1]==0 and ud[2]==0 and 1 or 0)~=0 then goto nk end;uc=(b((c(ua,4))+14310))ub=2;goto nk::nh::h9=fM;ud=B(0,0)ud:load(bm,bx+56)ue=ud;if (ue[1]==0 and ue[2]==0 and 1 or 0)~=0 then goto cB end;h9=fM;while true do::uO::ud=b(h9+-1)h9=ud;am(bm,h9,(g((f(ue[1],7)),48)))ud=ue:_shr_u(B(3,0))ue=ud;if (ue~=B(0,0)and 1 or 0)~=0 then goto uO end;break end::cB::ub=0;uc=14310;if ((f(pA,8))==0 and 1 or 0)~=0 then goto nk end;h8=(b(fM-h9))ud=(pz>h8 and 1 or 0)==0 and (b(h8+1))or pz;pz=ud;goto nk::ni::ud=B(0,0)ud:load(bm,bx+56)ue=ud;if (ue>B(-1,-1)and 1 or 0)~=0 then goto uP end;ud=B(0,0)-ue;ue=ud;ue:store(bm,bx+56)ub=1;uc=14310;goto nj::uP::if ((f(pA,2048))==0 and 1 or 0)~=0 then goto uQ end;ub=1;uc=14311;goto nj::uQ::ub=(f(pA,1))uc=ub==0 and 14310 or 14312::nj::if (ue:_ge_u(B(0,1))and 1 or 0)~=0 then goto uR end;ud=ue;h9=fM;goto uS::uR::h9=fM;while true do::uT::uf=b(h9+-1)h9=uf;ud=(ue:_div_u(B(10,0)))am(bm,h9,(g((ue-ud*B(10,0))[1],48)))h8=ue:_gt_u(B(-1,9))and 1 or 0;ue=ud;if h8~=0 then goto uT end;break end::uS::h8=ud[1]if (h8==0 and 1 or 0)~=0 then goto nk end;while true do::uU::uf=b(h9+-1)h9=uf;ha=(aL(h8,10))am(bm,h9,(g((b(h8-(aP(ha,10)))),48)))hb=R(h8)>R(9)and 1 or 0;h8=ha;if hb~=0 then goto uU end;break end::nk::if (pD==0 and 1 or 0)~=0 then goto uV end;if (pz<0 and 1 or 0)~=0 then goto kF end::uV::uf=pD==0 and pA or (f(pA,-65537))pA=uf;uf=B(0,0)uf:load(bm,bx+56)ue=uf;if pz~=0 then goto uW end;if ((ue[1]==0 and ue[2]==0 and 1 or 0)==0 and 1 or 0)~=0 then goto uW end;h9=fM;h8=fM;pz=0;goto fn::uW::h8=(b((b(fM-h9))+(ue[1]==0 and ue[2]==0 and 1 or 0)))uf=(pz>h8 and 1 or 0)==0 and h8 or pz;pz=uf;goto uX::nl::uf=B(0,0)uf:load(bm,bx+56)uf:store8(bm,bx+55)ub=0;uc=14310;pz=1;h9=bA;h8=fM;pA=pB;goto fn::nm::uf=aj(bm,0+26224)ug=I.strerror(uf)h9=ug;goto cr::nn::uf=aj(bm,bx+56)h8=uf;h9=h8==0 and 14320 or h8::cr::ub=0;uf=I.strnlen(h9,(pz<0 and 1 or 0)==0 and pz or 2147483647)ha=uf;h8=(b(h9+ha))uc=14310;if (pz<=-1 and 1 or 0)~=0 then goto lM end;pA=pB;pz=ha;goto fn::no::uf=aj(bm,bx+56)h9=uf;if pz~=0 then goto ns end;h8=0;goto uY::nQ::aq(bm,bx+12,0)uf=B(0,0)uf:load(bm,bx+56)uf:store32(bm,bx+8)aq(bm,bx+56,(b(bx+8)))pz=-1;h9=(b(bx+8))::ns::h8=0;ha=h9;while true do::uZ::uf=aj(bm,ha)hc=uf;if (hc==0 and 1 or 0)~=0 then goto u_ end;uf=I.wctomb((b(bx+4)),hc)hc=uf;hb=hc<0 and 1 or 0;if hb~=0 then goto eb end;if (R(hc)>R((b(pz-h8)))and 1 or 0)~=0 then goto eb end;uf=b(ha+4)ha=uf;uf=b(hc+h8)h8=uf;if (R(pz)>R(h8)and 1 or 0)~=0 then goto uZ end;goto u_::eb::break end;if hb~=0 then goto kG end::u_::if (h8<0 and 1 or 0)~=0 then goto kF end::uY::pB=(f(pA,73728))if pB~=0 then goto v0 end;if (pC<=h8 and 1 or 0)~=0 then goto v0 end;pE=(b(pC-h8))ha=R(pE)<R(256)and 1 or 0;uf=I.memset((b(bx+64)),32,ha==0 and 256 or pE)uf=aj(bm,bp)hb=uf;hc=(f(hb,32))if ha~=0 then goto v1 end;ha=hc==0 and 1 or 0;hc=pE;while true do::v2::if ((f(ha,1))==0 and 1 or 0)~=0 then goto v3 end;uf=I.__fwritex((b(bx+64)),256,bp)uf=aj(bm,bp)hb=uf::v3::pz=(f(hb,32))ha=pz==0 and 1 or 0;uf=b(hc+-256)hc=uf;if (R(hc)>R(255)and 1 or 0)~=0 then goto v2 end;break end;if pz~=0 then goto v0 end;uf=f(pE,255)pE=uf;goto iN::v1::if hc~=0 then goto v0 end::iN::uf=I.__fwritex((b(bx+64)),pE,bp)::v0::if (h8==0 and 1 or 0)~=0 then goto v4 end;ha=0;while true do::v5::uf=aj(bm,h9)hc=uf;if (hc==0 and 1 or 0)~=0 then goto v4 end;uf=I.wctomb((b(bx+4)),hc)hc=uf;uf=b(hc+ha)ha=uf;if (R(ha)>R(h8)and 1 or 0)~=0 then goto v4 end;uf=ac(bm,bp)if (f(uf,32))~=0 then goto v6 end;uf=I.__fwritex((b(bx+4)),hc,bp)::v6::uf=b(h9+4)h9=uf;if (R(ha)<R(h8)and 1 or 0)~=0 then goto v5 end;break end::v4::if (pB~=8192 and 1 or 0)~=0 then goto ek end;if (pC<=h8 and 1 or 0)~=0 then goto ek end;pz=(b(pC-h8))ha=R(pz)<R(256)and 1 or 0;uf=I.memset((b(bx+64)),32,ha==0 and 256 or pz)uf=aj(bm,bp)h9=uf;hc=(f(h9,32))if ha~=0 then goto v7 end;ha=hc==0 and 1 or 0;hc=pz;while true do::v8::if ((f(ha,1))==0 and 1 or 0)~=0 then goto v9 end;uf=I.__fwritex((b(bx+64)),256,bp)uf=aj(bm,bp)h9=uf::v9::hb=(f(h9,32))ha=hb==0 and 1 or 0;uf=b(hc+-256)hc=uf;if (R(hc)>R(255)and 1 or 0)~=0 then goto v8 end;break end;if hb~=0 then goto ek end;uf=f(pz,255)pz=uf;goto va::v7::if hc~=0 then goto ek end::va::uf=I.__fwritex((b(bx+64)),pz,bp)::ek::uf=(pC>h8 and 1 or 0)==0 and h8 or pC;h8=uf;goto uo::dV::if (pz>-1 and 1 or 0)~=0 then goto vb end;if pD~=0 then goto kF end::vb::uf=as(bm,bx+56)ug=uf;aq(bm,bx+364,0)if ((B(a3(ug)))>B(-1,-1)and 1 or 0)~=0 then goto vc end;uf=-ug;ug=uf;uf=1;uh=14960;goto vd::vc::if ((f(pA,2048))==0 and 1 or 0)~=0 then goto ve end;uf=1;uh=14963;goto vd::ve::uf=(f(pA,1))uh=uf==0 and 14961 or 14966::vd::ui=(n(ug))if (f(ui~=1/0 and 1 or 0,ui==ui and 1 or 0))~=0 then goto vf end;hb=(b(uf+3))if (f(pA,8192))~=0 then goto mm end;if (pC<=hb and 1 or 0)~=0 then goto mm end;pz=(b(pC-hb))h8=R(pz)<R(256)and 1 or 0;uj=I.memset((b(bx+64)),32,h8==0 and 256 or pz)uj=aj(bm,bp)hc=uj;ha=(f(hc,32))if h8~=0 then goto sp end;h8=ha==0 and 1 or 0;ha=pz;while true do::vg::if ((f(h8,1))==0 and 1 or 0)~=0 then goto vh end;uj=I.__fwritex((b(bx+64)),256,bp)uj=aj(bm,bp)hc=uj::vh::h9=(f(hc,32))h8=h9==0 and 1 or 0;uj=b(ha+-256)ha=uj;if (R(ha)>R(255)and 1 or 0)~=0 then goto vg end;break end;if h9~=0 then goto mm end;uj=f(pz,255)pz=uj;goto sq::sp::if ha~=0 then goto mm end::sq::uj=I.__fwritex((b(bx+64)),pz,bp)::mm::uj=aj(bm,bp)h8=uj;if (f(h8,32))~=0 then goto vi end;uj=I.__fwritex(uh,uf,bp)uj=aj(bm,bp)h8=uj::vi::if (f(h8,32))~=0 then goto vj end;h8=(d((f(ua,32)),5))uj=I.__fwritex((ug~=ug and 1 or 0)==0 and (h8==0 and 14983 or 14979)or (h8==0 and 14991 or 14987),3,bp)::vj::if ((f(pA,73728))~=8192 and 1 or 0)~=0 then goto vk end;if (pC<=hb and 1 or 0)~=0 then goto vk end;pz=(b(pC-hb))h8=R(pz)<R(256)and 1 or 0;uj=I.memset((b(bx+64)),32,h8==0 and 256 or pz)uj=aj(bm,bp)hc=uj;ha=(f(hc,32))if h8~=0 then goto vl end;h8=ha==0 and 1 or 0;ha=pz;while true do::vm::if ((f(h8,1))==0 and 1 or 0)~=0 then goto nV end;uj=I.__fwritex((b(bx+64)),256,bp)uj=aj(bm,bp)hc=uj::nV::h9=(f(hc,32))h8=h9==0 and 1 or 0;uj=b(ha+-256)ha=uj;if (R(ha)>R(255)and 1 or 0)~=0 then goto vm end;break end;if h9~=0 then goto vk end;uj=f(pz,255)pz=uj;goto vn::vl::if ha~=0 then goto vk end::vn::uj=I.__fwritex((b(bx+64)),pz,bp)::vk::h8=(pC>hb and 1 or 0)==0 and hb or pC;goto vo::vf::uj=I.frexp(ug,(b(bx+364)))ug=uj;uj=ug+ug;ug=uj;if (ug==0 and 1 or 0)~=0 then goto vp end;uj=aj(bm,bx+364)aq(bm,bx+364,(b(uj+-1)))::vp::uc=(g(ua,32))if (uc~=97 and 1 or 0)~=0 then goto vq end;hb=(f(ua,32))ub=hb==0 and uh or (b(uh+9))if (R(pz)>R(11)and 1 or 0)~=0 then goto vr end;if ((b(12-pz))==0 and 1 or 0)~=0 then goto vr end;h8=(b(pz+-12))ui=16;while true do::q9::uj=ui*16;ui=uj;ha=(b(h8+1))hc=R(ha)>=R(h8)and 1 or 0;h8=ha;if hc~=0 then goto q9 end;break end;uj=ac(bm,ub)if (uj~=45 and 1 or 0)~=0 then goto vs end;uj=-(ui+-ug-ui)ug=uj;goto vr::vs::uj=ug+ui-ui;ug=uj::vr::hc=bE;uj=aj(bm,bx+364)pB=uj;h8=(c(pB,31))uj=h((b(pB+h8)),h8)h8=uj;if (h8==0 and 1 or 0)~=0 then goto sJ end;ha=0;while true do::vt::hc=(aL(h8,10))am(bm,(b((b((b(bx+324))+ha))+11)),(g((b(h8-(aP(hc,10)))),48)))uj=b(ha+-1)ha=uj;h9=R(h8)>R(9)and 1 or 0;h8=hc;if h9~=0 then goto vt end;break end;hc=(b((b((b(bx+324))+ha))+12))if ha~=0 then goto vu end::sJ::uj=b(hc+-1)hc=uj;am(bm,hc,48)::vu::pE=(g(uf,2))pD=(b(hc+-2))am(bm,pD,(b(ua+15)))am(bm,(b(hc+-1)),(pB<0 and 1 or 0)==0 and 43 or 45)hc=(f(pA,8))ha=(b(bx+336))while true do::vv::h8=ha;if (((n(ug))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto vw end;ha=(b(z(ug)))goto sL::vw::ha=-2147483648::sL::uj=ac(bm,(b(ha+14944)))am(bm,h8,(g(uj,hb)))uj=(ug-ha)*16;ug=uj;ha=(b(h8+1))if ((b(ha-(b(bx+336))))~=1 and 1 or 0)~=0 then goto vx end;if hc~=0 then goto vy end;if (pz>0 and 1 or 0)~=0 then goto vy end;if (ug==0 and 1 or 0)~=0 then goto vx end::vy::am(bm,h8+1,46)ha=(b(h8+2))::vx::if (ug~=0 and 1 or 0)~=0 then goto vv end;break end;h8=-1;uj=(b(bE-pD))hc=(b(pE+uj))if ((b(2147483645-hc))<pz and 1 or 0)~=0 then goto vo end;pB=(b(ha-(b(bx+336))))uk=pz==0 and pB or (((b(bB+ha))<pz and 1 or 0)==0 and pB or (b(pz+2)))pz=uk;hb=(b(hc+pz))uk=f(pA,73728)pA=uk;if pA~=0 then goto vz end;if (pC<=hb and 1 or 0)~=0 then goto vz end;ua=(b(pC-hb))h8=R(ua)<R(256)and 1 or 0;uk=I.memset((b(bx+64)),32,h8==0 and 256 or ua)uk=aj(bm,bp)hc=uk;ha=(f(hc,32))if h8~=0 then goto qg end;h8=ha==0 and 1 or 0;ha=ua;while true do::vA::if ((f(h8,1))==0 and 1 or 0)~=0 then goto vB end;uk=I.__fwritex((b(bx+64)),256,bp)uk=aj(bm,bp)hc=uk::vB::h9=(f(hc,32))h8=h9==0 and 1 or 0;uk=b(ha+-256)ha=uk;if (R(ha)>R(255)and 1 or 0)~=0 then goto vA end;break end;if h9~=0 then goto vz end;uk=f(ua,255)ua=uk;goto vC::qg::if ha~=0 then goto vz end::vC::uk=I.__fwritex((b(bx+64)),ua,bp)::vz::uk=ac(bm,bp)if (f(uk,32))~=0 then goto vD end;uk=I.__fwritex(ub,pE,bp)::vD::if (pA~=65536 and 1 or 0)~=0 then goto vE end;if (pC<=hb and 1 or 0)~=0 then goto vE end;pE=(b(pC-hb))h8=R(pE)<R(256)and 1 or 0;uk=I.memset((b(bx+64)),48,h8==0 and 256 or pE)uk=aj(bm,bp)hc=uk;ha=(f(hc,32))if h8~=0 then goto vF end;h8=ha==0 and 1 or 0;ha=pE;while true do::vG::if ((f(h8,1))==0 and 1 or 0)~=0 then goto vH end;uk=I.__fwritex((b(bx+64)),256,bp)uk=aj(bm,bp)hc=uk::vH::h9=(f(hc,32))h8=h9==0 and 1 or 0;uk=b(ha+-256)ha=uk;if (R(ha)>R(255)and 1 or 0)~=0 then goto vG end;break end;if h9~=0 then goto vE end;uk=f(pE,255)pE=uk;goto vI::vF::if ha~=0 then goto vE end::vI::uk=I.__fwritex((b(bx+64)),pE,bp)::vE::uk=ac(bm,bp)if (f(uk,32))~=0 then goto vJ end;uk=I.__fwritex((b(bx+336)),pB,bp)::vJ::uk=b(pz-pB)pz=uk;if (pz<1 and 1 or 0)~=0 then goto vK end;h8=R(pz)<R(256)and 1 or 0;uk=I.memset((b(bx+64)),48,h8==0 and 256 or pz)uk=aj(bm,bp)hc=uk;ha=(f(hc,32))if h8~=0 then goto vL end;h8=ha==0 and 1 or 0;ha=pz;while true do::vM::if ((f(h8,1))==0 and 1 or 0)~=0 then goto vN end;uk=I.__fwritex((b(bx+64)),256,bp)uk=aj(bm,bp)hc=uk::vN::h9=(f(hc,32))h8=h9==0 and 1 or 0;uk=b(ha+-256)ha=uk;if (R(ha)>R(255)and 1 or 0)~=0 then goto vM end;break end;if h9~=0 then goto vK end;uk=f(pz,255)pz=uk;goto vO::vL::if ha~=0 then goto vK end::vO::uk=I.__fwritex((b(bx+64)),pz,bp)::vK::uk=ac(bm,bp)if (f(uk,32))~=0 then goto vP end;uk=I.__fwritex(pD,uj,bp)::vP::if (pA~=8192 and 1 or 0)~=0 then goto vQ end;if (pC<=hb and 1 or 0)~=0 then goto vQ end;pz=(b(pC-hb))h8=R(pz)<R(256)and 1 or 0;uk=I.memset((b(bx+64)),32,h8==0 and 256 or pz)uk=aj(bm,bp)hc=uk;ha=(f(hc,32))if h8~=0 then goto vR end;h8=ha==0 and 1 or 0;ha=pz;while true do::vS::if ((f(h8,1))==0 and 1 or 0)~=0 then goto vT end;uk=I.__fwritex((b(bx+64)),256,bp)uk=aj(bm,bp)hc=uk::vT::h9=(f(hc,32))h8=h9==0 and 1 or 0;uk=b(ha+-256)ha=uk;if (R(ha)>R(255)and 1 or 0)~=0 then goto vS end;break end;if h9~=0 then goto vQ end;uk=f(pz,255)pz=uk;goto vU::vR::if ha~=0 then goto vQ end::vU::uk=I.__fwritex((b(bx+64)),pz,bp)::vQ::h8=(pC>hb and 1 or 0)==0 and hb or pC;goto vo::vq::h8=pz<0 and 1 or 0;if (ug~=0 and 1 or 0)~=0 then goto vV end;uk=aj(bm,bx+364)h9=uk;goto vW::vV::uk=aj(bm,bx+364)h9=(b(uk+-28))aq(bm,bx+364,h9)uk=ug*268435456;ug=uk::vW::uj=h8==0 and pz or 6;ub=(h9<0 and 1 or 0)==0 and bD or (b(bx+368))hc=ub;while true do::vX::if ((f(ug<4294967296 and 1 or 0,ug>=0 and 1 or 0))==0 and 1 or 0)~=0 then goto vY end;h8=(b(z(ug)))goto vZ::vY::h8=0::vZ::aq(bm,hc,h8)uk=b(hc+4)hc=uk;uk=(ug-(R(h8)))*1000000000;ug=uk;if (ug~=0 and 1 or 0)~=0 then goto vX end;break end;if (h9>=1 and 1 or 0)~=0 then goto qx end;h8=hc;ha=ub;goto v_::qx::ha=ub;while true do::w0::uk=(h9<29 and 1 or 0)==0 and 29 or h9;h9=uk;h8=(b(hc+-4))if (R(h8)<R(ha)and 1 or 0)~=0 then goto w1 end;ud=(B(h9,0))ue=B(0,0)while true do::w2::uk=aj(bm,h8)uk=B(uk,0)ul=(uk:_shl(ud))+(ue:_and(B(-1,0)))ue=ul;uk=ue:_div_u(B(1000000000,0))ul=ue;ue=uk;(ul-ue*B(1000000000,0)):store32(bm,h8)uk=b(h8+-4)h8=uk;if (R(h8)>=R(ha)and 1 or 0)~=0 then goto w2 end;break end;h8=ue[1]if (h8==0 and 1 or 0)~=0 then goto w1 end;uk=b(ha+-4)ha=uk;aq(bm,ha,h8)::w1::while true do::w3::h8=hc;if (R(h8)<=R(ha)and 1 or 0)~=0 then goto w4 end;hc=(b(h8+-4))uk=aj(bm,hc)if (uk==0 and 1 or 0)~=0 then goto w3 end;break end::w4::uk=aj(bm,bx+364)ul=b(uk-h9)h9=ul;aq(bm,bx+364,h9)hc=h8;if (h9>0 and 1 or 0)~=0 then goto w0 end;break end::v_::if (h9>-1 and 1 or 0)~=0 then goto w5 end;pD=(b((aL((b(uj+25)),9))+1))while true do::w6::pz=(h9<-9 and 1 or 0)==0 and (b(0-h9))or 9;if (R(ha)<R(h8)and 1 or 0)~=0 then goto w7 end;uk=aj(bm,ha)ul=uk==0 and (b(ha+4))or ha;ha=ul;goto w8::w7::pB=(d(1000000000,pz))pE=(h((e(-1,pz)),-1))h9=0;hc=ha;while true do::w9::uk=aj(bm,hc)hb=uk;aq(bm,hc,(b((d(hb,pz))+h9)))h9=(aP((f(hb,pE)),pB))uk=b(hc+4)hc=uk;if (R(hc)<R(h8)and 1 or 0)~=0 then goto w9 end;break end;uk=aj(bm,ha)ul=uk==0 and (b(ha+4))or ha;ha=ul;if (h9==0 and 1 or 0)~=0 then goto w8 end;aq(bm,h8,h9)uk=b(h8+4)h8=uk::w8::uk=aj(bm,bx+364)h9=(b(uk+pz))aq(bm,bx+364,h9)hc=(uc==102 and 1 or 0)==0 and ha or ub;uk=((c((b(h8-hc)),2))>pD and 1 or 0)==0 and h8 or (b(hc+(e(pD,2))))h8=uk;if (h9<0 and 1 or 0)~=0 then goto w6 end;break end::w5::hc=0;if (R(ha)>=R(h8)and 1 or 0)~=0 then goto wa end;hc=(aP((c((b(ub-ha)),2)),9))uk=aj(bm,ha)hb=uk;if (R(hb)<R(10)and 1 or 0)~=0 then goto wa end;h9=10;while true do::wb::uk=b(hc+1)hc=uk;uk=aP(h9,10)h9=uk;if (R(hb)>=R(h9)and 1 or 0)~=0 then goto wb end;break end::wa::hb=(uc==102 and 1 or 0)==0 and hc or 0;pB=uc==103 and 1 or 0;pE=(f(uj~=0 and 1 or 0,pB))h9=(b((b(uj-hb))-pE))if (h9>=(b((aP((c((b(h8-ub)),2)),9))+-9))and 1 or 0)~=0 then goto wc end;pD=(b(h9+9216))uc=(aG(pD,9))uk=(b((e(uc,2))+ub))pz=(b(uk+-4092))h9=10;ul=aP(uc,9)uc=ul;if ((b(pD-uc))>7 and 1 or 0)~=0 then goto wd end;ul=b((b((b((b(uj+(b(0-pE))))-hb))-uc))+9215)hb=ul;h9=10;while true do::we::ul=aP(h9,10)h9=ul;ul=b(hb+1)hb=ul;if (hb<7 and 1 or 0)~=0 then goto we end;break end::wd::ul=aj(bm,pz)pE=ul;pD=(aL(pE,h9))hb=(b(pE-(aP(pD,h9))))uc=(b(pz+4))if (uc~=h8 and 1 or 0)~=0 then goto wf end;if (hb==0 and 1 or 0)~=0 then goto wg end::wf::if (f(pD,1))~=0 then goto wh end;ug=9007199254740992;if (R(pz)<=R(ha)and 1 or 0)~=0 then goto wi end;if (h9~=1000000000 and 1 or 0)~=0 then goto wi end;ul=ac(bm,(b(pz+-4)))if ((f(ul,1))==0 and 1 or 0)~=0 then goto wi end::wh::ug=9007199254740994::wi::pD=(d(h9,1))ui=(R(hb)<R(pD)and 1 or 0)==0 and ((uc==h8 and 1 or 0)==0 and 1.5 or ((hb==pD and 1 or 0)==0 and 1.5 or 1))or 0.5;if (uf==0 and 1 or 0)~=0 then goto wj end;ul=ac(bm,uh)if (ul~=45 and 1 or 0)~=0 then goto wj end;ul=-ui;ui=ul;ul=-ug;ug=ul::wj::ul=b(pE-hb)hb=ul;aq(bm,pz,hb)if (ug+ui==ug and 1 or 0)~=0 then goto wg end;hc=(b(hb+h9))aq(bm,pz,hc)if (R(hc)<R(1000000000)and 1 or 0)~=0 then goto wk end;hc=(b(uk+-4096))while true do::wl::aq(bm,(b(hc+4)),0)if (R(hc)>=R(ha)and 1 or 0)~=0 then goto wm end;ul=b(ha+-4)ha=ul;aq(bm,ha,0)::wm::ul=aj(bm,hc)h9=(b(ul+1))aq(bm,hc,h9)ul=b(hc+-4)hc=ul;if (R(h9)>R(999999999)and 1 or 0)~=0 then goto wl end;break end;pz=(b(hc+4))::wk::hc=(aP((c((b(ub-ha)),2)),9))ul=aj(bm,ha)hb=ul;if (R(hb)<R(10)and 1 or 0)~=0 then goto wg end;h9=10;while true do::wn::ul=b(hc+1)hc=ul;ul=aP(h9,10)h9=ul;if (R(hb)>=R(h9)and 1 or 0)~=0 then goto wn end;break end::wg::h9=(b(pz+4))ul=(R(h8)>R(h9)and 1 or 0)==0 and h8 or h9;h8=ul::wc::while true do::wo::hb=h8;if (R(hb)>R(ha)and 1 or 0)~=0 then goto wp end;uc=0;goto wq::wp::h8=(b(hb+-4))ul=aj(bm,h8)if (ul==0 and 1 or 0)~=0 then goto wo end;break end;uc=1::wq::if pB~=0 then goto wr end;pE=(f(pA,8))goto ws::wr::h8=uj==0 and 1 or uj;h9=(f(h8>hc and 1 or 0,hc>-5 and 1 or 0))uj=(b((h9==0 and-1 or (h(hc,-1)))+h8))ul=b((h9==0 and-2 or-1)+ua)ua=ul;pE=(f(pA,8))if pE~=0 then goto ws end;h8=9;if (uc==0 and 1 or 0)~=0 then goto wt end;ul=aj(bm,(b(hb+-4)))pz=ul;if (pz==0 and 1 or 0)~=0 then goto wt end;h8=0;if (aO(pz,10))~=0 then goto wt end;h9=10;h8=0;while true do::wu::ul=b(h8+1)h8=ul;ul=aP(h9,10)h9=ul;if ((aO(pz,h9))==0 and 1 or 0)~=0 then goto wu end;break end::wt::h9=(b((aP((c((b(hb-ub)),2)),9))+-9))if ((g(ua,32))~=102 and 1 or 0)~=0 then goto wv end;pE=0;ul=b(h9-h8)h8=ul;ul=(h8>0 and 1 or 0)==0 and 0 or h8;h8=ul;ul=(uj<h8 and 1 or 0)==0 and h8 or uj;uj=ul;goto ws::wv::pE=0;ul=b((b(h9+hc))-h8)h8=ul;ul=(h8>0 and 1 or 0)==0 and 0 or h8;h8=ul;ul=(uj<h8 and 1 or 0)==0 and h8 or uj;uj=ul::ws::h8=-1;pD=(g(uj,pE))if (uj>(pD==0 and 2147483646 or 2147483645)and 1 or 0)~=0 then goto vo end;uk=(b((b(uj+(pD~=0 and 1 or 0)))+1))ul=(g(ua,32))~=102 and 1 or 0;if ul~=0 then goto ww end;if (hc>(b(2147483647-uk))and 1 or 0)~=0 then goto vo end;um=(hc>0 and 1 or 0)==0 and 0 or hc;hc=um;goto wx::ww::h9=bE;h8=(c(hc,31))um=h((b(hc+h8)),h8)h8=um;if (h8==0 and 1 or 0)~=0 then goto wy end;while true do::wz::um=b(h9+-1)h9=um;pz=(aL(h8,10))am(bm,h9,(g((b(h8-(aP(pz,10)))),48)))pB=R(h8)>R(9)and 1 or 0;h8=pz;if pB~=0 then goto wz end;break end::wy::if ((b(bE-h9))>1 and 1 or 0)~=0 then goto wA end;h8=(b(h9+-1))while true do::wB::am(bm,h8,48)h9=(b(bE-h8))pz=(b(h8+-1))h8=pz;if (h9<2 and 1 or 0)~=0 then goto wB end;break end;h9=(b(pz+1))::wA::um=(b(h9+-2))am(bm,um,ua)h8=-1;am(bm,(b(h9+-1)),(hc<0 and 1 or 0)==0 and 43 or 45)hc=(b(bE-um))if (hc>(b(2147483647-uk))and 1 or 0)~=0 then goto vo end::wx::h8=-1;un=b(hc+uk)hc=un;if (hc>(h(uf,2147483647))and 1 or 0)~=0 then goto vo end;ua=(b(hc+uf))un=f(pA,73728)pA=un;if pA~=0 then goto wC end;if (pC<=ua and 1 or 0)~=0 then goto wC end;pB=(b(pC-ua))h8=R(pB)<R(256)and 1 or 0;un=I.memset((b(bx+64)),32,h8==0 and 256 or pB)un=aj(bm,bp)h9=un;hc=(f(h9,32))if h8~=0 then goto wD end;h8=hc==0 and 1 or 0;hc=pB;while true do::wE::if ((f(h8,1))==0 and 1 or 0)~=0 then goto wF end;un=I.__fwritex((b(bx+64)),256,bp)un=aj(bm,bp)h9=un::wF::pz=(f(h9,32))h8=pz==0 and 1 or 0;un=b(hc+-256)hc=un;if (R(hc)>R(255)and 1 or 0)~=0 then goto wE end;break end;if pz~=0 then goto wC end;un=f(pB,255)pB=un;goto wG::wD::if hc~=0 then goto wC end::wG::un=I.__fwritex((b(bx+64)),pB,bp)::wC::un=ac(bm,bp)if (f(un,32))~=0 then goto wH end;un=I.__fwritex(uh,uf,bp)::wH::if (pA~=65536 and 1 or 0)~=0 then goto wI end;if (pC<=ua and 1 or 0)~=0 then goto wI end;pB=(b(pC-ua))h8=R(pB)<R(256)and 1 or 0;un=I.memset((b(bx+64)),48,h8==0 and 256 or pB)un=aj(bm,bp)h9=un;hc=(f(h9,32))if h8~=0 then goto wJ end;h8=hc==0 and 1 or 0;hc=pB;while true do::wK::if ((f(h8,1))==0 and 1 or 0)~=0 then goto wL end;un=I.__fwritex((b(bx+64)),256,bp)un=aj(bm,bp)h9=un::wL::pz=(f(h9,32))h8=pz==0 and 1 or 0;un=b(hc+-256)hc=un;if (R(hc)>R(255)and 1 or 0)~=0 then goto wK end;break end;if pz~=0 then goto wI end;un=f(pB,255)pB=un;goto wM::wJ::if hc~=0 then goto wI end::wM::un=I.__fwritex((b(bx+64)),pB,bp)::wI::if ul~=0 then goto wN end;pB=(R(ha)>R(ub)and 1 or 0)==0 and ha or ub;pz=pB;while true do::wO::un=aj(bm,pz)h8=un;if h8~=0 then goto wP end;ha=0;goto wQ::wP::ha=0;while true do::wR::hc=(aL(h8,10))am(bm,(b(bw+ha)),(g((b(h8-(aP(hc,10)))),48)))un=b(ha+-1)ha=un;h9=R(h8)>R(9)and 1 or 0;h8=hc;if h9~=0 then goto wR end;break end::wQ::h8=(b(bC+ha))if (pz==pB and 1 or 0)~=0 then goto wS end;if (R(h8)<=R((b(bx+336)))and 1 or 0)~=0 then goto wT end;un=I.memset((b(bx+336)),48,(b(ha+9)))h8=(b(bx+336))goto wT::wS::if ha~=0 then goto wT end;un=b(h8+-1)h8=un;am(bm,h8,48)::wT::un=ac(bm,bp)if (f(un,32))~=0 then goto wU end;un=I.__fwritex(h8,(b(bC-h8)),bp)::wU::un=b(pz+4)pz=un;if (R(pz)<=R(ub)and 1 or 0)~=0 then goto wO end;break end;if (pD==0 and 1 or 0)~=0 then goto wV end;un=ac(bm,bp)if (f(un,32))~=0 then goto wV end;un=I.__fwritex(14995,1,bp)::wV::if (uj>=1 and 1 or 0)~=0 then goto wW end;h8=uj;goto wX::wW::if (R(pz)<R(hb)and 1 or 0)~=0 then goto wY end;h8=uj;goto wX::wY::while true do::wZ::h8=bC;un=aj(bm,pz)ha=un;if (ha==0 and 1 or 0)~=0 then goto w_ end;h8=bC;while true do::x0::un=b(h8+-1)h8=un;hc=(aL(ha,10))am(bm,h8,(g((b(ha-(aP(hc,10)))),48)))h9=R(ha)>R(9)and 1 or 0;ha=hc;if h9~=0 then goto x0 end;break end;if (R(h8)<=R((b(bx+336)))and 1 or 0)~=0 then goto x1 end::w_::un=I.memset((b(bx+336)),48,(b(h8+bF)))while true do::x2::un=b(h8+-1)h8=un;if (R(h8)>R((b(bx+336)))and 1 or 0)~=0 then goto x2 end;break end::x1::un=ac(bm,bp)if (f(un,32))~=0 then goto x3 end;un=I.__fwritex(h8,(uj<9 and 1 or 0)==0 and 9 or uj,bp)::x3::h8=(b(uj+-9))if (uj<10 and 1 or 0)~=0 then goto wX end;uj=h8;un=b(pz+4)pz=un;if (R(pz)<R(hb)and 1 or 0)~=0 then goto wZ end;break end::wX::if (h8<1 and 1 or 0)~=0 then goto x4 end;ha=R(h8)<R(256)and 1 or 0;un=I.memset((b(bx+64)),48,ha==0 and 256 or h8)un=aj(bm,bp)h9=un;hc=(f(h9,32))if ha~=0 then goto x5 end;ha=hc==0 and 1 or 0;hc=h8;while true do::x6::if ((f(ha,1))==0 and 1 or 0)~=0 then goto x7 end;un=I.__fwritex((b(bx+64)),256,bp)un=aj(bm,bp)h9=un::x7::hb=(f(h9,32))ha=hb==0 and 1 or 0;un=b(hc+-256)hc=un;if (R(hc)>R(255)and 1 or 0)~=0 then goto x6 end;break end;if hb~=0 then goto x4 end;un=f(h8,255)h8=un;goto x8::x5::if hc~=0 then goto x4 end::x8::un=I.__fwritex((b(bx+64)),h8,bp)goto x4::wN::if (uj<0 and 1 or 0)~=0 then goto x9 end;pB=uc==0 and (b(ha+4))or hb;pz=ha;while true do::xa::h9=bC;un=aj(bm,pz)h8=un;if (h8==0 and 1 or 0)~=0 then goto xb end;hc=0;while true do::xc::h9=(aL(h8,10))am(bm,(b((b((b(bx+336))+hc))+8)),(g((b(h8-(aP(h9,10)))),48)))un=b(hc+-1)hc=un;hb=R(h8)>R(9)and 1 or 0;h8=h9;if hb~=0 then goto xc end;break end;h9=(b((b((b(bx+336))+hc))+9))if hc~=0 then goto xd end::xb::un=b(h9+-1)h9=un;am(bm,h9,48)::xd::if (pz==ha and 1 or 0)~=0 then goto xe end;if (R(h9)<=R((b(bx+336)))and 1 or 0)~=0 then goto xf end;un=I.memset((b(bx+336)),48,(b(h9+bF)))while true do::xg::un=b(h9+-1)h9=un;if (R(h9)>R((b(bx+336)))and 1 or 0)~=0 then goto xg end;goto xf;break end::xe::un=ac(bm,bp)if (f(un,32))~=0 then goto xh end;un=I.__fwritex(h9,1,bp)::xh::un=b(h9+1)h9=un;if pE~=0 then goto xi end;if (uj<1 and 1 or 0)~=0 then goto xf end::xi::un=ac(bm,bp)if (f(un,32))~=0 then goto xf end;un=I.__fwritex(14995,1,bp)::xf::h8=(b(bC-h9))un=ac(bm,bp)if (f(un,32))~=0 then goto xj end;un=I.__fwritex(h9,(uj>h8 and 1 or 0)==0 and uj or h8,bp)::xj::un=b(uj-h8)uj=un;un=b(pz+4)pz=un;if (R(pz)>=R(pB)and 1 or 0)~=0 then goto xk end;if (uj>-1 and 1 or 0)~=0 then goto xa end::xk::break end;if (uj<1 and 1 or 0)~=0 then goto x9 end;h8=R(uj)<R(256)and 1 or 0;un=I.memset((b(bx+64)),48,h8==0 and 256 or uj)un=aj(bm,bp)hc=un;ha=(f(hc,32))if h8~=0 then goto xl end;h8=ha==0 and 1 or 0;ha=uj;while true do::xm::if ((f(h8,1))==0 and 1 or 0)~=0 then goto xn end;un=I.__fwritex((b(bx+64)),256,bp)un=aj(bm,bp)hc=un::xn::h9=(f(hc,32))h8=h9==0 and 1 or 0;un=b(ha+-256)ha=un;if (R(ha)>R(255)and 1 or 0)~=0 then goto xm end;break end;if h9~=0 then goto x9 end;un=f(uj,255)uj=un;goto xo::xl::if ha~=0 then goto x9 end::xo::un=I.__fwritex((b(bx+64)),uj,bp)::x9::un=ac(bm,bp)if (f(un,32))~=0 then goto x4 end;un=I.__fwritex(um,(b(bE-um)),bp)::x4::if (pA~=8192 and 1 or 0)~=0 then goto xp end;if (pC<=ua and 1 or 0)~=0 then goto xp end;hb=(b(pC-ua))h8=R(hb)<R(256)and 1 or 0;un=I.memset((b(bx+64)),32,h8==0 and 256 or hb)un=aj(bm,bp)hc=un;ha=(f(hc,32))if h8~=0 then goto xq end;h8=ha==0 and 1 or 0;ha=hb;while true do::xr::if ((f(h8,1))==0 and 1 or 0)~=0 then goto ph end;un=I.__fwritex((b(bx+64)),256,bp)un=aj(bm,bp)hc=un::ph::h9=(f(hc,32))h8=h9==0 and 1 or 0;un=b(ha+-256)ha=un;if (R(ha)>R(255)and 1 or 0)~=0 then goto xr end;break end;if h9~=0 then goto xp end;un=f(hb,255)hb=un;goto xs::xq::if ha~=0 then goto xp end::xs::un=I.__fwritex((b(bx+64)),hb,bp)::xp::h8=(pC>ua and 1 or 0)==0 and ua or pC::vo::if (h8>=0 and 1 or 0)~=0 then goto uo end;goto kF::uD::ub=0;uc=14310::uX::h8=fM;goto fn::lM::pA=pB;pz=ha;un=ac(bm,h8)if (un==0 and 1 or 0)~=0 then goto fn end;goto kF::fj::un=ac(bm,bq+1)h8=un;un=b(bq+1)bq=un;goto fx;break end::gs::if bp~=0 then goto pG end;if fN~=0 then goto xt end;h7=0;goto pG::xt::un=aj(bm,bu+4)bq=un;if bq~=0 then goto r1 end;bq=1;goto xu::r1::I.pop_arg((b(bt+8)),bq,bs)un=aj(bm,bu+8)bq=un;if bq~=0 then goto xv end;bq=2;goto xu::xv::I.pop_arg((b(bt+16)),bq,bs)un=aj(bm,bu+12)bq=un;if bq~=0 then goto xw end;bq=3;goto xu::xw::I.pop_arg((b(bt+24)),bq,bs)un=aj(bm,bu+16)bq=un;if bq~=0 then goto xx end;bq=4;goto xu::xx::I.pop_arg((b(bt+32)),bq,bs)un=aj(bm,bu+20)bq=un;if bq~=0 then goto xy end;bq=5;goto xu::xy::I.pop_arg((b(bt+40)),bq,bs)un=aj(bm,bu+24)bq=un;if bq~=0 then goto xz end;bq=6;goto xu::xz::I.pop_arg((b(bt+48)),bq,bs)un=aj(bm,bu+28)bq=un;if bq~=0 then goto xA end;bq=7;goto xu::xA::I.pop_arg((b(bt+56)),bq,bs)un=aj(bm,bu+32)bq=un;if bq~=0 then goto xB end;bq=8;goto xu::xB::I.pop_arg((b(bt+64)),bq,bs)un=aj(bm,bu+36)bq=un;if bq~=0 then goto d4 end;bq=9::xu::h8=(b(bq+-1))un=b(bu+(e(bq,2)))bq=un;while true do::xC::un=aj(bm,bq)if un~=0 then goto ko end;un=b(bq+4)bq=un;h7=1;un=b(h8+1)h8=un;if (R(h8)>R(8)and 1 or 0)~=0 then goto pG end;goto xC;break end::ko::aq(bm,0+26224,28)goto kG::d4::I.pop_arg((b(bt+72)),bq,bs)h7=1;goto pG::fn::pD=(b(h8-h9))uj=(pz<pD and 1 or 0)==0 and pz or pD;if (uj>(b(2147483647-ub))and 1 or 0)~=0 then goto kF end;pE=(b(ub+uj))h8=(pC<pE and 1 or 0)==0 and pC or pE;if (h8>hc and 1 or 0)~=0 then goto kF end;un=f(pA,73728)pA=un;if pA~=0 then goto xD end;if (pE>=pC and 1 or 0)~=0 then goto xD end;ua=(b(h8-pE))ha=R(ua)<R(256)and 1 or 0;un=I.memset((b(bx+64)),32,ha==0 and 256 or ua)un=aj(bm,bp)hb=un;hc=(f(hb,32))if ha~=0 then goto xE end;ha=hc==0 and 1 or 0;hc=ua;while true do::xF::if ((f(ha,1))==0 and 1 or 0)~=0 then goto xG end;un=I.__fwritex((b(bx+64)),256,bp)un=aj(bm,bp)hb=un::xG::pB=(f(hb,32))ha=pB==0 and 1 or 0;un=b(hc+-256)hc=un;if (R(hc)>R(255)and 1 or 0)~=0 then goto xF end;break end;if pB~=0 then goto xD end;un=f(ua,255)ua=un;goto xH::xE::if hc~=0 then goto xD end::xH::un=I.__fwritex((b(bx+64)),ua,bp)::xD::un=ac(bm,bp)if (f(un,32))~=0 then goto xI end;un=I.__fwritex(uc,ub,bp)::xI::if (pA~=65536 and 1 or 0)~=0 then goto xJ end;if (pE>=pC and 1 or 0)~=0 then goto xJ end;ub=(b(h8-pE))ha=R(ub)<R(256)and 1 or 0;un=I.memset((b(bx+64)),48,ha==0 and 256 or ub)un=aj(bm,bp)hb=un;hc=(f(hb,32))if ha~=0 then goto xK end;ha=hc==0 and 1 or 0;hc=ub;while true do::xL::if ((f(ha,1))==0 and 1 or 0)~=0 then goto xM end;un=I.__fwritex((b(bx+64)),256,bp)un=aj(bm,bp)hb=un::xM::pB=(f(hb,32))ha=pB==0 and 1 or 0;un=b(hc+-256)hc=un;if (R(hc)>R(255)and 1 or 0)~=0 then goto xL end;break end;if pB~=0 then goto xJ end;un=f(ub,255)ub=un;goto xN::xK::if hc~=0 then goto xJ end::xN::un=I.__fwritex((b(bx+64)),ub,bp)::xJ::if (pD>=pz and 1 or 0)~=0 then goto xO end;pB=(b(uj-pD))ha=R(pB)<R(256)and 1 or 0;uj=I.memset((b(bx+64)),48,ha==0 and 256 or pB)uj=aj(bm,bp)hb=uj;hc=(f(hb,32))if ha~=0 then goto xP end;ha=hc==0 and 1 or 0;hc=pB;while true do::xQ::if ((f(ha,1))==0 and 1 or 0)~=0 then goto xR end;uj=I.__fwritex((b(bx+64)),256,bp)uj=aj(bm,bp)hb=uj::xR::pz=(f(hb,32))ha=pz==0 and 1 or 0;uj=b(hc+-256)hc=uj;if (R(hc)>R(255)and 1 or 0)~=0 then goto xQ end;break end;if pz~=0 then goto xO end;uj=f(pB,255)pB=uj;goto xS::xP::if hc~=0 then goto xO end::xS::uj=I.__fwritex((b(bx+64)),pB,bp)::xO::uj=ac(bm,bp)if (f(uj,32))~=0 then goto xT end;uj=I.__fwritex(h9,pD,bp)::xT::if (pA~=8192 and 1 or 0)~=0 then goto uo end;if (pE>=pC and 1 or 0)~=0 then goto uo end;pC=(b(h8-pE))ha=R(pC)<R(256)and 1 or 0;pD=I.memset((b(bx+64)),32,ha==0 and 256 or pC)pD=aj(bm,bp)h9=pD;hc=(f(h9,32))if ha~=0 then goto xU end;ha=hc==0 and 1 or 0;hc=pC;while true do::xV::if ((f(ha,1))==0 and 1 or 0)~=0 then goto xW end;pD=I.__fwritex((b(bx+64)),256,bp)pD=aj(bm,bp)h9=pD::xW::hb=(f(h9,32))ha=hb==0 and 1 or 0;pD=b(hc+-256)hc=pD;if (R(hc)>R(255)and 1 or 0)~=0 then goto xV end;break end;if hb~=0 then goto uo end;pD=f(pC,255)pC=pD;goto xX::xU::if hc~=0 then goto uo end::xX::pD=I.__fwritex((b(bx+64)),pC,bp)goto uo;break end::kF::aq(bm,0+26224,61)::kG::h7=-1::pG::G[0]=(b(bx+880))do return h7 end end;function I.pop_arg(bp,bq,bs)local bt;bt=b(bq+-9)bq=bt;if (R(bq)>R(17)and 1 or 0)~=0 then goto et end;if bq==0 then goto bv elseif bq==1 then goto ev elseif bq==2 then goto en elseif bq==3 then goto h6 elseif bq==4 then goto ig elseif bq==5 then goto h3 elseif bq==6 then goto fO elseif bq==7 then goto h5 elseif bq==8 then goto jn elseif bq==9 then goto ie elseif bq==10 then goto id elseif bq==11 then goto jo elseif bq==12 then goto jp elseif bq==13 then goto cT elseif bq==14 then goto bJ elseif bq==15 then goto ep elseif bq==16 then goto eq elseif bq==17 then goto er else goto bv end::ev::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=aj(bm,bq)bt=B(bt,c(bt,31))bt:store(bm,bp)do return end::en::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=aj(bm,bq)bt=B(bt,0)bt:store(bm,bp)do return end::ig::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=aj(bm,bq)bt=B(bt,c(bt,31))bt:store(bm,bp)do return end::h3::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=aj(bm,bq)bt=B(bt,0)bt:store(bm,bp)do return end::h6::bt=aj(bm,bs)bq=(f((b(bt+7)),-8))aq(bm,bs,(b(bq+8)))bt=B(0,0)bt:load(bm,bq)bt:store(bm,bp)do return end::fO::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=ai(bm,bq)bt=c(e(bt,16),16)bt=B(bt,c(bt,31))bt:store(bm,bp)do return end::h5::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=ai(bm,bq)bt=B(bt,0)bt:store(bm,bp)do return end::jn::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=ac(bm,bq)bt=c(e(bt,24),24)bt=B(bt,c(bt,31))bt:store(bm,bp)do return end::ie::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=ac(bm,bq)bt=B(bt,0)bt:store(bm,bp)do return end::id::bt=aj(bm,bs)bq=(f((b(bt+7)),-8))aq(bm,bs,(b(bq+8)))bt=B(0,0)bt:load(bm,bq)bt:store(bm,bp)do return end::jo::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=aj(bm,bq)bt=B(bt,0)bt:store(bm,bp)do return end::jp::bt=aj(bm,bs)bq=(f((b(bt+7)),-8))aq(bm,bs,(b(bq+8)))bt=B(0,0)bt:load(bm,bq)bt:store(bm,bp)do return end::cT::bt=aj(bm,bs)bq=(f((b(bt+7)),-8))aq(bm,bs,(b(bq+8)))bt=B(0,0)bt:load(bm,bq)bt:store(bm,bp)do return end::bJ::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=aj(bm,bq)bt=B(bt,c(bt,31))bt:store(bm,bp)do return end::ep::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bt=aj(bm,bq)bt=B(bt,0)bt:store(bm,bp)do return end::eq::bt=aj(bm,bs)bq=(f((b(bt+7)),-8))aq(bm,bs,(b(bq+8)))bt=B(0,0)bt:load(bm,bq)bt:store(bm,bp)do return end::er::I.long_double_not_supported()error('unreachable')::bv::bt=aj(bm,bs)bq=bt;aq(bm,bs,(b(bq+4)))bs=aj(bm,bq)aq(bm,bp,bs)::et::end;function I.long_double_not_supported()local bp;bp=I.fputs(14800,25480)I.abort()error('unreachable')end;function I.vsnprintf(bp,bq,bs,bt)local bu,bw,bx,bA,bB;bu=G[0]bw=(b(bu-128))G[0]=bw;bu=-1;bx=(b(bq+-1))bA=R(bx)<R(bq)and 1 or 0;bB=bx;bx=bA;aq(bm,bw+116,bx==0 and 0 or bB)bA=bx==0 and (b(bw+126))or bp;bp=bA;aq(bm,bw+112,bp)bx=I.memset(bw,0,112)bw=bx;aq(bm,bw+64,-1)aq(bm,bw+32,65)aq(bm,bw+68,(b(bw+112)))aq(bm,bw+40,(b(bw+127)))if (bq>-1 and 1 or 0)~=0 then goto d1 end;aq(bm,0+26224,61)goto cW::d1::am(bm,bp,0)bp=I.vfprintf(bw,bs,bt)bu=bp::cW::G[0]=(b(bw+128))do return bu end end;function I.sn_write(bp,bq,bs)local bt,bu,bw,bx,bA,bB;bt=aj(bm,bp+68)bu=bt;bt=aj(bm,bu+4)bw=bt;bt=aj(bm,bp+20)bx=aj(bm,bp+24)bA=bx;bx=(b(bt-bA))bt=(R(bw)<R(bx)and 1 or 0)==0 and bx or bw;bx=bt;if (bx==0 and 1 or 0)~=0 then goto by end;bt=aj(bm,bu)bB=I.memcpy(bt,bA,bx)bt=aj(bm,bu)aq(bm,bu,(b(bt+bx)))bt=aj(bm,bu+4)bw=(b(bt-bx))aq(bm,bu+4,bw)::by::bt=aj(bm,bu)bx=bt;bt=(R(bw)<R(bs)and 1 or 0)==0 and bs or bw;bw=bt;if (bw==0 and 1 or 0)~=0 then goto c_ end;bt=I.memcpy(bx,bq,bw)bq=aj(bm,bu)bx=(b(bq+bw))aq(bm,bu,bx)bq=aj(bm,bu+4)aq(bm,bu+4,(b(bq-bw)))::c_::am(bm,bx,0)bq=aj(bm,bp+40)bu=bq;aq(bm,bp+24,bu)aq(bm,bp+20,bu)do return bs end end;function I.vsprintf(bp,bq,bs)local bt;bt=I.vsnprintf(bp,2147483647,bq,bs)do return bt end end;function I.writev(bp,bq,bs)local bt,bu,bw;bt=G[0]bu=(b(bt-16))G[0]=bu;bt=-1;if (bs>-1 and 1 or 0)~=0 then goto er end;aq(bm,0+26224,28)goto bv::er::bw=F.wasi_snapshot_preview1.fd_write(bp,bq,bs,(b(bu+12)))bs=bw;if (bs==0 and 1 or 0)~=0 then goto h5 end;aq(bm,0+26224,bs)bt=-1;goto bv::h5::bp=aj(bm,bu+12)bt=bp::bv::G[0]=(b(bu+16))do return bt end end;function I.__stdio_write(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC,bD;bt=G[0]bu=(b(bt-16))G[0]=bu;aq(bm,bu+12,bs)aq(bm,bu+8,bq)bt=aj(bm,bp+24)bq=bt;aq(bm,bu,bq)bt=aj(bm,bp+20)bw=b(bt-bq)bq=bw;aq(bm,bu+4,bq)bt=2;bw=(b(bq+bs))bx=aj(bm,bp+56)bA=I.writev(bx,bu,2)bx=bA;if (bw==bx and 1 or 0)~=0 then goto eK end;bq=bu;while true do::xY::if (bx>-1 and 1 or 0)~=0 then goto d0 end;bx=0;aq(bm,bp+24,0);(B(0,0)):store(bm,bp+16)bA=aj(bm,bp)aq(bm,bp,(g(bA,32)))if (bt==2 and 1 or 0)~=0 then goto gn end;bA=aj(bm,bq+4)bx=(b(bs-bA))goto gn::d0::bA=aj(bm,bq+4)bB=bA;bA=R(bx)>R(bB)and 1 or 0;bC=bA==0 and bq or (b(bq+8))bq=bC;bC=aj(bm,bq)bD=b(bx-(bA==0 and 0 or bB))bB=bD;aq(bm,bq,(b(bC+bB)))bC=aj(bm,bq+4)aq(bm,bq+4,(b(bC-bB)))bB=b(bw-bx)bw=bB;bB=aj(bm,bp+56)bC=b(bt-bA)bt=bC;bC=I.writev(bB,bq,bt)bA=bC;bx=bA;if (bw~=bA and 1 or 0)~=0 then goto xY end;break end::eK::bA=aj(bm,bp+40)bq=bA;aq(bm,bp+24,bq)aq(bm,bp+20,bq)bA=aj(bm,bp+44)aq(bm,bp+16,(b(bq+bA)))bx=bs::gn::G[0]=(b(bu+16))do return bx end end;function I.__fwritex(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC;bt=aj(bm,bs+16)bu=bt;if bu~=0 then goto eo end;bt=0;bw=I.__towrite(bs)if bw~=0 then goto by end;bw=aj(bm,bs+16)bu=bw::eo::bw=aj(bm,bs+20)bx=bw;if (R((b(bu-bx)))>=R(bq)and 1 or 0)~=0 then goto id end;bw=aj(bm,bs+32)bw=bn[bw+1](bs,bp,bq)do return bw end::id::bw=0;bA=aj(bm,bs+64)if (bA<0 and 1 or 0)~=0 then goto eX end;bw=0;bt=bp;bu=0;while true do::u9::if (bq==bu and 1 or 0)~=0 then goto eX end;bA=b(bu+1)bu=bA;bA=(b(bt+bq))bB=(b(bt+-1))bt=bB;bC=ac(bm,(b(bA+-1)))if (bC~=10 and 1 or 0)~=0 then goto u9 end;break end;bw=(b((b(bq-bu))+1))bA=aj(bm,bs+32)bA=bn[bA+1](bs,bp,bw)bt=bA;if (R(bt)<R(bw)and 1 or 0)~=0 then goto by end;bp=(b((b(bB+bq))+1))bA=aj(bm,bs+20)bx=bA;bq=(b(bu+-1))::eX::bu=I.memcpy(bx,bp,bq)bp=aj(bm,bs+20)aq(bm,bs+20,(b(bp+bq)))bt=(b(bw+bq))::by::do return bt end end;function I.fwrite(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE;bu=(aP(bs,bq))bw=aj(bm,bt+16)bx=bw;if bx~=0 then goto cS end;bx=0;bw=I.__towrite(bt)if bw~=0 then goto br end;bw=aj(bm,bt+16)bx=bw::cS::bw=aj(bm,bt+20)bA=bw;if (R((b(bx-bA)))>=R(bu)and 1 or 0)~=0 then goto fO end;bw=aj(bm,bt+32)bw=bn[bw+1](bt,bp,bu)bx=bw;goto br::fO::bw=0;bB=aj(bm,bt+64)if (bB>=0 and 1 or 0)~=0 then goto kE end;bx=bu;goto kB::kE::bB=(b(bp+bu))bw=0;bx=0;while true do::l2::if (b(bu+bx))~=0 then goto kG end;bx=bu;goto kB::kG::bC=(b(bB+bx))bD=(b(bx+-1))bx=bD;bE=ac(bm,(b(bC+-1)))if (bE~=10 and 1 or 0)~=0 then goto l2 end;break end;bw=(b((b(bu+bD))+1))bC=aj(bm,bt+32)bC=bn[bC+1](bt,bp,bw)bx=bC;if (R(bx)<R(bw)and 1 or 0)~=0 then goto br end;bx=(h(bD,-1))bp=(b((b(bB+bD))+1))bB=aj(bm,bt+20)bA=bB::kB::bB=I.memcpy(bA,bp,bx)bp=aj(bm,bt+20)aq(bm,bt+20,(b(bp+bx)))bp=b(bw+bx)bx=bp::br::if (bx~=bu and 1 or 0)~=0 then goto dA end;do return bq==0 and 0 or bs end::dA::do return (aL(bx,bq))end end;function I.fprintf(bp,bq,bs)local bt,bu;bt=G[0]bu=(b(bt-16))G[0]=bu;aq(bm,bu+12,bs)bt=I.vfprintf(bp,bq,bs)bs=bt;G[0]=(b(bu+16))do return bs end end;function I.snprintf(bp,bq,bs,bt)local bu,bw;bu=G[0]bw=(b(bu-16))G[0]=bw;aq(bm,bw+12,bt)bu=I.vsnprintf(bp,bq,bs,bt)bt=bu;G[0]=(b(bw+16))do return bt end end;function I.__isatty(bp)local bq,bs;bq=G[0]bs=(b(bq-32))G[0]=bs;bq=F.wasi_snapshot_preview1.fd_fdstat_get(bp,(b(bs+8)))bp=bq;if bp~=0 then goto em end;bp=59;bq=ac(bm,bs+8)if (bq~=2 and 1 or 0)~=0 then goto em end;bq=ac(bm,bs+16)if (f(bq,36))~=0 then goto em end;bq=1;goto cS::em::bq=0;aq(bm,0+26224,bp)::cS::G[0]=(b(bs+32))do return bq end end;function I.__stdout_write(bp,bq,bs)local bt,bu;aq(bm,bp+32,63)bt=ac(bm,bp)if (f(bt,64))~=0 then goto bG end;bt=aj(bm,bp+56)bu=I.__isatty(bt)if bu~=0 then goto bG end;aq(bm,bp+64,-1)::bG::bt=I.__stdio_write(bp,bq,bs)do return bt end end;function I.__ofl_lock()do return 27304 end end;function I.__stdio_exit()local bp,bq,bs,bt,bu;bp=I.__ofl_lock()bq=aj(bm,bp)bp=bq;if (bp==0 and 1 or 0)~=0 then goto by end;while true do::bz::bq=aj(bm,bp+20)bs=aj(bm,bp+24)if (bq==bs and 1 or 0)~=0 then goto bv end;bq=aj(bm,bp+32)bq=bn[bq+1](bp,0,0)::bv::bq=aj(bm,bp+4)bs=bq;bq=aj(bm,bp+8)bt=bq;if (bs==bt and 1 or 0)~=0 then goto ig end;bq=aj(bm,bp+36)bq=bn[bq+1](bp,(B((b(bs-bt)),c((b(bs-bt)),31))),1)::ig::bq=aj(bm,bp+52)bp=bq;if bp~=0 then goto bz end;break end::by::bq=aj(bm,0+27308)bp=bq;if (bp==0 and 1 or 0)~=0 then goto cW end;bq=aj(bm,bp+20)bu=aj(bm,bp+24)if (bq==bu and 1 or 0)~=0 then goto d2 end;bq=aj(bm,bp+32)bq=bn[bq+1](bp,0,0)::d2::bq=aj(bm,bp+4)bs=bq;bq=aj(bm,bp+8)bt=bq;if (bs==bt and 1 or 0)~=0 then goto cW end;bq=aj(bm,bp+36)bq=bn[bq+1](bp,(B((b(bs-bt)),c((b(bs-bt)),31))),1)::cW::bq=aj(bm,0+25712)bp=bq;if (bp==0 and 1 or 0)~=0 then goto mM end;bq=aj(bm,bp+20)bu=aj(bm,bp+24)if (bq==bu and 1 or 0)~=0 then goto kp end;bq=aj(bm,bp+32)bq=bn[bq+1](bp,0,0)::kp::bq=aj(bm,bp+4)bs=bq;bq=aj(bm,bp+8)bt=bq;if (bs==bt and 1 or 0)~=0 then goto mM end;bq=aj(bm,bp+36)bq=bn[bq+1](bp,(B((b(bs-bt)),c((b(bs-bt)),31))),1)::mM::bq=aj(bm,0+25592)bp=bq;if (bp==0 and 1 or 0)~=0 then goto dr end;bq=aj(bm,bp+20)bu=aj(bm,bp+24)if (bq==bu and 1 or 0)~=0 then goto eH end;bq=aj(bm,bp+32)bq=bn[bq+1](bp,0,0)::eH::bq=aj(bm,bp+4)bs=bq;bq=aj(bm,bp+8)bt=bq;if (bs==bt and 1 or 0)~=0 then goto dr end;bq=aj(bm,bp+36)bq=bn[bq+1](bp,(B((b(bs-bt)),c((b(bs-bt)),31))),1)::dr::end;function I.strcmp(bp,bq)local bs,bt,bu;bs=ac(bm,bq)bt=bs;bs=ac(bm,bp)bu=bs;if (bu==0 and 1 or 0)~=0 then goto es end;if (bu~=(f(bt,255))and 1 or 0)~=0 then goto es end;bs=b(bp+1)bp=bs;bs=b(bq+1)bq=bs;while true do::kz::bs=ac(bm,bq)bt=bs;bs=ac(bm,bp)bu=bs;if (bu==0 and 1 or 0)~=0 then goto es end;bs=b(bp+1)bp=bs;bs=b(bq+1)bq=bs;if (bu==(f(bt,255))and 1 or 0)~=0 then goto kz end;break end::es::do return (b(bu-(f(bt,255))))end end;function I.memset(bp,bq,bs)local bt,bu,bw,bx;if (bs==0 and 1 or 0)~=0 then goto eo end;am(bm,bp,bq)bt=(b(bs+bp))am(bm,(b(bt+-1)),bq)if (R(bs)<R(3)and 1 or 0)~=0 then goto eo end;am(bm,bp+2,bq)am(bm,bp+1,bq)am(bm,(b(bt+-3)),bq)am(bm,(b(bt+-2)),bq)if (R(bs)<R(7)and 1 or 0)~=0 then goto eo end;am(bm,bp+3,bq)am(bm,(b(bt+-4)),bq)if (R(bs)<R(9)and 1 or 0)~=0 then goto eo end;bu=(f((b(0-bp)),3))bt=(b(bp+bu))bw=aP((f(bq,255)),16843009)bq=bw;aq(bm,bt,bq)bw=f((b(bs-bu)),-4)bu=bw;bs=(b(bt+bu))aq(bm,(b(bs+-4)),bq)if (R(bu)<R(9)and 1 or 0)~=0 then goto eo end;aq(bm,bt+8,bq)aq(bm,bt+4,bq)aq(bm,(b(bs+-8)),bq)aq(bm,(b(bs+-12)),bq)if (R(bu)<R(25)and 1 or 0)~=0 then goto eo end;aq(bm,bt+24,bq)aq(bm,bt+20,bq)aq(bm,bt+16,bq)aq(bm,bt+12,bq)aq(bm,(b(bs+-16)),bq)aq(bm,(b(bs+-20)),bq)aq(bm,(b(bs+-24)),bq)aq(bm,(b(bs+-28)),bq)bw=(g((f(bt,4)),24))bs=(b(bu-bw))if (R(bs)<R(32)and 1 or 0)~=0 then goto eo end;bu=(B(bq,0))bx=(bu:_shl(B(32,0))):_or(bu)bu=bx;bq=(b(bt+bw))while true do::tl::bu:store(bm,bq)bu:store(bm,(b(bq+24)))bu:store(bm,(b(bq+16)))bu:store(bm,(b(bq+8)))bt=b(bq+32)bq=bt;bt=b(bs+-32)bs=bt;if (R(bs)>R(31)and 1 or 0)~=0 then goto tl end;break end::eo::do return bp end end;function I.strnlen(bp,bq)local bs,bt;bs=I.memchr(bp,0,bq)bt=bs;do return bt==0 and bq or (b(bt-bp))end end;function I.strncmp(bp,bq,bs)local bt,bu,bw,bx;if bs~=0 then goto by end;do return 0 end::by::bt=0;bu=ac(bm,bp)bw=bu;if (bw==0 and 1 or 0)~=0 then goto er end;bu=b(bp+1)bp=bu;bu=b(bs+-1)bs=bu;while true do::mI::bu=ac(bm,bq)bx=bu;if ((f(bw,255))==bx and 1 or 0)~=0 then goto en end;bt=bw;goto er::en::if bs~=0 then goto go end;bt=bw;goto er::go::if bx~=0 then goto c_ end;bt=bw;goto er::c_::bu=b(bs+-1)bs=bu;bu=b(bq+1)bq=bu;bu=ac(bm,bp)bw=bu;bu=b(bp+1)bp=bu;if bw~=0 then goto mI end;break end::er::bu=ac(bm,bq)do return (b((f(bt,255))-bu))end end;function I.memcpy(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC,bD,bE;if (bs==0 and 1 or 0)~=0 then goto eo end;if ((f(bq,3))==0 and 1 or 0)~=0 then goto eo end;bt=bp;while true do::bI::bu=ac(bm,bq)am(bm,bt,bu)bu=(b(bs+-1))bw=b(bt+1)bt=bw;bw=b(bq+1)bq=bw;if (bs==1 and 1 or 0)~=0 then goto by end;bs=bu;if (f(bq,3))~=0 then goto bI end;goto by;break end::eo::bu=bs;bt=bp::by::bs=(f(bt,3))if bs~=0 then goto cW end;if (R(bu)>=R(16)and 1 or 0)~=0 then goto fl end;bs=bu;goto d2::fl::bs=(b(bu+-16))while true do::xZ::bw=aj(bm,bq)aq(bm,bt,bw)bw=aj(bm,(b(bq+4)))aq(bm,(b(bt+4)),bw)bw=aj(bm,(b(bq+8)))aq(bm,(b(bt+8)),bw)bw=aj(bm,(b(bq+12)))aq(bm,(b(bt+12)),bw)bw=b(bt+16)bt=bw;bw=b(bq+16)bq=bw;bw=b(bu+-16)bu=bw;if (R(bu)>R(15)and 1 or 0)~=0 then goto xZ end;break end::d2::if ((f(bs,8))==0 and 1 or 0)~=0 then goto dC end;bw=B(0,0)bw:load(bm,bq)bw:store(bm,bt)bw=b(bq+8)bq=bw;bw=b(bt+8)bt=bw::dC::if ((f(bs,4))==0 and 1 or 0)~=0 then goto eI end;bw=aj(bm,bq)aq(bm,bt,bw)bw=b(bq+4)bq=bw;bw=b(bt+4)bt=bw::eI::if ((f(bs,2))==0 and 1 or 0)~=0 then goto x_ end;bw=ac(bm,bq)am(bm,bt,bw)bw=ac(bm,bq+1)am(bm,bt+1,bw)bw=b(bt+2)bt=bw;bw=b(bq+2)bq=bw::x_::if ((f(bs,1))==0 and 1 or 0)~=0 then goto cV end;bw=ac(bm,bq)am(bm,bt,bw)do return bp end::cW::if (R(bu)<R(32)and 1 or 0)~=0 then goto gw end;bw=b(bs+-1)bs=bw;if (R(bs)>R(2)and 1 or 0)~=0 then goto gw end;if bs==0 then goto kJ elseif bs==1 then goto fW elseif bs==2 then goto lc else goto kJ end::kJ::bw=ac(bm,bq+1)am(bm,bt+1,bw)bw=aj(bm,bq)bx=bw;am(bm,bt,bx)bw=ac(bm,bq+2)am(bm,bt+2,bw)bw=(b(bu+-3))bA=(b(bt+3))bB=(f((b(bu+-20)),-16))bs=0;while true do::da::bt=(b(bA+bs))bC=(b(bq+bs))bD=aj(bm,(b(bC+4)))bE=bD;aq(bm,bt,(g((e(bE,8)),(d(bx,24)))))bD=aj(bm,(b(bC+8)))bx=bD;aq(bm,(b(bt+4)),(g((e(bx,8)),(d(bE,24)))))bD=aj(bm,(b(bC+12)))bE=bD;aq(bm,(b(bt+8)),(g((e(bE,8)),(d(bx,24)))))bD=aj(bm,(b(bC+16)))bx=bD;aq(bm,(b(bt+12)),(g((e(bx,8)),(d(bE,24)))))bD=b(bs+16)bs=bD;bD=b(bw+-16)bw=bD;if (R(bw)>R(16)and 1 or 0)~=0 then goto da end;break end;bt=(b(bA+bs))bD=b((b(bq+bs))+3)bq=bD;bD=b((b(bu-bB))+-19)bu=bD;goto gw::fW::bD=aj(bm,bq)bx=bD;am(bm,bt,bx)bD=ac(bm,bq+1)am(bm,bt+1,bD)bw=(b(bu+-2))bA=(b(bt+2))bB=(f((b(bu+-20)),-16))bs=0;while true do::y0::bt=(b(bA+bs))bC=(b(bq+bs))bD=aj(bm,(b(bC+4)))bE=bD;aq(bm,bt,(g((e(bE,16)),(d(bx,16)))))bD=aj(bm,(b(bC+8)))bx=bD;aq(bm,(b(bt+4)),(g((e(bx,16)),(d(bE,16)))))bD=aj(bm,(b(bC+12)))bE=bD;aq(bm,(b(bt+8)),(g((e(bE,16)),(d(bx,16)))))bD=aj(bm,(b(bC+16)))bx=bD;aq(bm,(b(bt+12)),(g((e(bx,16)),(d(bE,16)))))bD=b(bs+16)bs=bD;bD=b(bw+-16)bw=bD;if (R(bw)>R(17)and 1 or 0)~=0 then goto y0 end;break end;bt=(b(bA+bs))bD=b((b(bq+bs))+2)bq=bD;bD=b((b(bu-bB))+-18)bu=bD;goto gw::lc::bD=aj(bm,bq)bx=bD;am(bm,bt,bx)bw=(b(bu+-1))bA=(b(bt+1))bB=(f((b(bu+-20)),-16))bs=0;while true do::y1::bt=(b(bA+bs))bC=(b(bq+bs))bD=aj(bm,(b(bC+4)))bE=bD;aq(bm,bt,(g((e(bE,24)),(d(bx,8)))))bD=aj(bm,(b(bC+8)))bx=bD;aq(bm,(b(bt+4)),(g((e(bx,24)),(d(bE,8)))))bD=aj(bm,(b(bC+12)))bE=bD;aq(bm,(b(bt+8)),(g((e(bE,24)),(d(bx,8)))))bD=aj(bm,(b(bC+16)))bx=bD;aq(bm,(b(bt+12)),(g((e(bx,24)),(d(bE,8)))))bC=b(bs+16)bs=bC;bC=b(bw+-16)bw=bC;if (R(bw)>R(18)and 1 or 0)~=0 then goto y1 end;break end;bt=(b(bA+bs))bA=b((b(bq+bs))+1)bq=bA;bs=b((b(bu-bB))+-17)bu=bs::gw::if ((f(bu,16))==0 and 1 or 0)~=0 then goto y2 end;bs=ai(bm,bq)ap(bm,bt,bs)bs=ac(bm,bq+2)am(bm,bt+2,bs)bs=ac(bm,bq+3)am(bm,bt+3,bs)bs=ac(bm,bq+4)am(bm,bt+4,bs)bs=ac(bm,bq+5)am(bm,bt+5,bs)bs=ac(bm,bq+6)am(bm,bt+6,bs)bs=ac(bm,bq+7)am(bm,bt+7,bs)bs=ac(bm,bq+8)am(bm,bt+8,bs)bs=ac(bm,bq+9)am(bm,bt+9,bs)bs=ac(bm,bq+10)am(bm,bt+10,bs)bs=ac(bm,bq+11)am(bm,bt+11,bs)bs=ac(bm,bq+12)am(bm,bt+12,bs)bs=ac(bm,bq+13)am(bm,bt+13,bs)bs=ac(bm,bq+14)am(bm,bt+14,bs)bs=ac(bm,bq+15)am(bm,bt+15,bs)bs=b(bt+16)bt=bs;bs=b(bq+16)bq=bs::y2::if ((f(bu,8))==0 and 1 or 0)~=0 then goto y3 end;bs=ac(bm,bq)am(bm,bt,bs)bs=ac(bm,bq+1)am(bm,bt+1,bs)bs=ac(bm,bq+2)am(bm,bt+2,bs)bs=ac(bm,bq+3)am(bm,bt+3,bs)bs=ac(bm,bq+4)am(bm,bt+4,bs)bs=ac(bm,bq+5)am(bm,bt+5,bs)bs=ac(bm,bq+6)am(bm,bt+6,bs)bs=ac(bm,bq+7)am(bm,bt+7,bs)bs=b(bt+8)bt=bs;bs=b(bq+8)bq=bs::y3::if ((f(bu,4))==0 and 1 or 0)~=0 then goto y4 end;bs=ac(bm,bq)am(bm,bt,bs)bs=ac(bm,bq+1)am(bm,bt+1,bs)bs=ac(bm,bq+2)am(bm,bt+2,bs)bs=ac(bm,bq+3)am(bm,bt+3,bs)bs=b(bt+4)bt=bs;bs=b(bq+4)bq=bs::y4::if ((f(bu,2))==0 and 1 or 0)~=0 then goto nj end;bs=ac(bm,bq)am(bm,bt,bs)bs=ac(bm,bq+1)am(bm,bt+1,bs)bs=b(bt+2)bt=bs;bs=b(bq+2)bq=bs::nj::if ((f(bu,1))==0 and 1 or 0)~=0 then goto cV end;bs=ac(bm,bq)am(bm,bt,bs)::cV::do return bp end end;function I.strcpy(bp,bq)local bs;bs=I.__stpcpy(bp,bq)do return bp end end;function I.memcmp(bp,bq,bs)local bt,bu,bw,bx;bt=0;if (bs==0 and 1 or 0)~=0 then goto bG end;while true do::y5::bu=ac(bm,bp)bw=bu;bu=ac(bm,bq)bx=bu;if (bw~=bx and 1 or 0)~=0 then goto em end;bu=b(bq+1)bq=bu;bu=b(bp+1)bp=bu;bu=b(bs+-1)bs=bu;if bs~=0 then goto y5 end;goto bG;break end::em::bt=(b(bw-bx))::bG::do return bt end end;function I.strlen(bp)local bq,bs,bt,bu;bq=bp;if ((f(bp,3))==0 and 1 or 0)~=0 then goto br end;bs=ac(bm,bp)if bs~=0 then goto ep end;do return (b(bp-bp))end::ep::bq=(b(bp+1))while true do::kz::if ((f(bq,3))==0 and 1 or 0)~=0 then goto br end;bs=ac(bm,bq)bt=bs;bs=(b(bq+1))bq=bs;if (bt==0 and 1 or 0)~=0 then goto es end;goto kz;break end::br::bu=b(bq+-4)bq=bu;while true do::kn::bu=b(bq+4)bq=bu;bu=aj(bm,bq)bt=bu;if ((f((f((h(bt,-1)),(b(bt+-16843009)))),-2139062144))==0 and 1 or 0)~=0 then goto kn end;break end;if (f(bt,255))~=0 then goto kk end;do return (b(bq-bp))end::kk::while true do::ik::bu=ac(bm,bq+1)bt=bu;bs=(b(bq+1))bq=bs;if bt~=0 then goto ik end;goto bG;break end::es::bt=b(bs+-1)bs=bt::bG::do return (b(bs-bp))end end;function I.__stpcpy(bp,bq)local bs,bt;if (f((h(bq,bp)),3))~=0 then goto eo end;if ((f(bq,3))==0 and 1 or 0)~=0 then goto er end;while true do::mH::bs=ac(bm,bq)bt=bs;am(bm,bp,bt)if (bt==0 and 1 or 0)~=0 then goto by end;bs=b(bp+1)bp=bs;bs=b(bq+1)bq=bs;if (f(bq,3))~=0 then goto mH end;break end::er::bs=aj(bm,bq)bt=bs;if (f((f((h(bt,-1)),(b(bt+-16843009)))),-2139062144))~=0 then goto eo end;while true do::jt::aq(bm,bp,bt)bs=aj(bm,bq+4)bt=bs;bs=b(bp+4)bp=bs;bs=b(bq+4)bq=bs;if ((f((f((h(bt,-1)),(b(bt+-16843009)))),-2139062144))==0 and 1 or 0)~=0 then goto jt end;break end::eo::bs=ac(bm,bq)bt=bs;am(bm,bp,bt)if (bt==0 and 1 or 0)~=0 then goto by end;bs=b(bq+1)bq=bs;while true do::y6::bs=ac(bm,bq)bt=bs;am(bm,bp+1,bt)bs=b(bq+1)bq=bs;bs=b(bp+1)bp=bs;if bt~=0 then goto y6 end;break end::by::do return bp end end;function I.memchr(bp,bq,bs)local bt,bu,bw,bx,bA;bt=bs~=0 and 1 or 0;if bs~=0 then goto bv end;bu=bs;goto em::bv::if (f(bp,3))~=0 then goto jo end;bu=bs;goto em::jo::bw=(f(bq,255))while true do::eP::bx=ac(bm,bp)if (bx~=bw and 1 or 0)~=0 then goto eQ end;bu=bs;goto cS::eQ::bt=bs~=1 and 1 or 0;bu=(b(bs+-1))bx=b(bp+1)bp=bx;if (bs==1 and 1 or 0)~=0 then goto em end;bs=bu;if (f(bp,3))~=0 then goto eP end;break end::em::if (bt==0 and 1 or 0)~=0 then goto br end::cS::bx=ac(bm,bp)if (bx==(f(bq,255))and 1 or 0)~=0 then goto kj end;if (R(bu)<R(4)and 1 or 0)~=0 then goto kj end;bt=(aP((f(bq,255)),16843009))bs=(b(bu+-4))bw=(f(bs,3))bx=(b((b((f(bs,-4))+bp))+4))while true do::y7::bA=aj(bm,bp)bs=(h(bA,bt))if (f((f((h(bs,-1)),(b(bs+-16843009)))),-2139062144))~=0 then goto kj end;bA=b(bp+4)bp=bA;bA=b(bu+-4)bu=bA;if (R(bu)>R(3)and 1 or 0)~=0 then goto y7 end;break end;bu=bw;bp=bx::kj::if (bu==0 and 1 or 0)~=0 then goto br end;bs=(f(bq,255))while true do::y8::bq=ac(bm,bp)if (bq~=bs and 1 or 0)~=0 then goto eD end;do return bp end::eD::bq=b(bp+1)bp=bq;bq=b(bu+-1)bu=bq;if bu~=0 then goto y8 end;break end::br::do return 0 end end;function I.dummy_func_257(bp,bq)do return bp end end;function I.__lctrans(bp,bq)local bs;bs=I.dummy_func_257(bp,bq)do return bs end end;function I.atof(bp)local bq;bq=I.strtod(bp,0)do return bq end end;function I.__toread(bp)local bq,bs,bt,bu;bq=aj(bm,bp+60)bs=bq;aq(bm,bp+60,(g((b(bs+-1)),bs)))bq=aj(bm,bp+20)bt=aj(bm,bp+24)if (bq==bt and 1 or 0)~=0 then goto eq end;bq=aj(bm,bp+32)bq=bn[bq+1](bp,0,0)::eq::aq(bm,bp+24,0);(B(0,0)):store(bm,bp+16)bq=aj(bm,bp)bs=bq;if ((f(bs,4))==0 and 1 or 0)~=0 then goto h2 end;aq(bm,bp,(g(bs,32)))do return-1 end::h2::bq=aj(bm,bp+40)bt=aj(bm,bp+44)bu=(b(bq+bt))aq(bm,bp+8,bu)aq(bm,bp+4,bu)do return (c((e(bs,27)),31))end end;function I.__uflow(bp)local bq,bs,bt;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=-1;bt=I.__toread(bp)if bt~=0 then goto bv end;bt=aj(bm,bp+28)bt=bn[bt+1](bp,(b(bs+15)),1)if (bt~=1 and 1 or 0)~=0 then goto bv end;bp=ac(bm,bs+15)bq=bp::bv::G[0]=(b(bs+16))do return bq end end;function I.__shlim(bp,bq)local bs,bt,bu;bq:store(bm,bp+88)bs=aj(bm,bp+40)bt=aj(bm,bp+4)bu=bt;(B((b(bs-bu)),c((b(bs-bu)),31))):store(bm,bp+96)bs=aj(bm,bp+8)bt=bs;if (bq[1]==0 and bq[2]==0 and 1 or 0)~=0 then goto id end;if ((B((b(bt-bu)),c((b(bt-bu)),31)))<=bq and 1 or 0)~=0 then goto id end;aq(bm,bp+84,(b(bu+bq[1])))do return end::id::aq(bm,bp+84,bt)end;function I.__shgetc(bp)local bq,bs,bt,bu,bw,bx;bq=B(0,0)bq:load(bm,bp+96)bs=aj(bm,bp+4)bt=bs;bs=aj(bm,bp+40)bu=bs;bs=bq+(B((b(bt-bu)),c((b(bt-bu)),31)))bq=B(0,0)bq:load(bm,bp+88)bw=bq;if (bw[1]==0 and bw[2]==0 and 1 or 0)~=0 then goto ie end;if (bs>=bw and 1 or 0)~=0 then goto id end::ie::bq=I.__uflow(bp)bt=bq;if (bt>-1 and 1 or 0)~=0 then goto jo end;bq=aj(bm,bp+4)bt=bq;bq=aj(bm,bp+40)bu=bq::id::(B(-1,-1)):store(bm,bp+88)aq(bm,bp+84,bt);(bs+(B((b(bu-bt)),c((b(bu-bt)),31)))):store(bm,bp+96)do return-1 end::jo::bq=bs+B(1,0)bs=bq;bq=aj(bm,bp+8)bx=bq;bq=B(0,0)bq:load(bm,bp+88)bw=bq;if (bw~=B(0,0)and 1 or 0)~=0 then goto kj end;bq=aj(bm,bp+4)bu=bq;goto kk::kj::bq=bw-bs;bw=bq;bq=aj(bm,bp+4)bu=bq;if (bw>=(B((b(bx-bu)),c((b(bx-bu)),31)))and 1 or 0)~=0 then goto kk end;aq(bm,bp+84,(b(bu+bw[1])))goto kr::kk::aq(bm,bp+84,bx)::kr::bq=aj(bm,bp+40);(bs+(B((b(bq-bu)),c((b(bq-bu)),31)))):store(bm,bp+96)bp=(b(bu+-1))bq=ac(bm,bp)if (bt==bq and 1 or 0)~=0 then goto dB end;am(bm,bp,bt)::dB::do return bt end end;function I.__floatscan(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9,ha,hb,hc,pz,pA,pB,pC,pD,pE,ua;bt=G[0]bu=(b(bt-512))G[0]=bu;bt=0;if (R(bq)>R(2)and 1 or 0)~=0 then goto fO end;bw=(b(bp+84))bx=(b(bp+4))bA=(e(bq,2))bB=aj(bm,(b(bA+15052)))bC=bB;bB=aj(bm,(b(bA+15040)))bD=bB;while true do::kn::bB=aj(bm,bx)bA=bB;bB=aj(bm,bw)if (bA==bB and 1 or 0)~=0 then goto d1 end;aq(bm,bx,(b(bA+1)))bB=ac(bm,bA)bA=bB;goto cW::d1::bB=I.__shgetc(bp)bA=bB::cW::if (R((b(bA+-9)))<R(5)and 1 or 0)~=0 then goto kn end;bB=(b(bA+-32))if (R(bB)>R(13)and 1 or 0)~=0 then goto cX end;if bB==0 then goto kn elseif bB==1 then goto cX elseif bB==2 then goto cX elseif bB==3 then goto cX elseif bB==4 then goto cX elseif bB==5 then goto cX elseif bB==6 then goto cX elseif bB==7 then goto cX elseif bB==8 then goto cX elseif bB==9 then goto cX elseif bB==10 then goto cX elseif bB==11 then goto ii elseif bB==12 then goto cX elseif bB==13 then goto ii else goto kn end::ii::break end;bE=(bA==45 and 1 or 0)==0 and 1 or-1;bF=aj(bm,bx)bA=bF;bF=aj(bm,bw)if (bA==bF and 1 or 0)~=0 then goto dM end;aq(bm,bx,(b(bA+1)))bF=ac(bm,bA)bA=bF;goto cY::dM::bF=I.__shgetc(bp)bA=bF;goto cY::cX::bE=1::cY::bB=(g(bA,32))if (bB~=105 and 1 or 0)~=0 then goto dr end;bF=aj(bm,bx)bA=bF;bF=aj(bm,bw)if (bA==bF and 1 or 0)~=0 then goto eF end;aq(bm,bx,(b(bA+1)))bF=ac(bm,bA)bA=bF;goto eG::eF::bF=I.__shgetc(bp)bA=bF::eG::bB=1;if ((g(bA,32))==110 and 1 or 0)~=0 then goto ds end;goto dE::dr::if (bB~=110 and 1 or 0)~=0 then goto dn end;bF=aj(bm,bx)bA=bF;bF=aj(bm,bw)if (bA==bF and 1 or 0)~=0 then goto mR end;aq(bm,bx,(b(bA+1)))bF=ac(bm,bA)bA=bF;goto y9::mR::bF=I.__shgetc(bp)bA=bF::y9::if ((g(bA,32))~=97 and 1 or 0)~=0 then goto dG end;bF=aj(bm,bx)bA=bF;bF=aj(bm,bw)if (bA==bF and 1 or 0)~=0 then goto k8 end;aq(bm,bx,(b(bA+1)))bF=ac(bm,bA)bA=bF;goto k9::k8::bF=I.__shgetc(bp)bA=bF::k9::if ((g(bA,32))~=110 and 1 or 0)~=0 then goto dG end;bF=bs~=0 and 1 or 0;goto dI::ds::fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto f2 end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto ya::f2::fM=I.__shgetc(bp)bA=fM::ya::bB=2;if ((g(bA,32))~=102 and 1 or 0)~=0 then goto dE end;fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto fr end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto jX::fr::fM=I.__shgetc(bp)bA=fM::jX::bB=3;if ((g(bA,32))~=105 and 1 or 0)~=0 then goto tJ end;fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto tz end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto fu::tz::fM=I.__shgetc(bp)bA=fM::fu::bB=4;if ((g(bA,32))~=110 and 1 or 0)~=0 then goto yb end;fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto lu end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto lv::lu::fM=I.__shgetc(bp)bA=fM::lv::bB=5;if ((g(bA,32))~=105 and 1 or 0)~=0 then goto yb end;fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto dN end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto yc::dN::fM=I.__shgetc(bp)bA=fM::yc::bB=6;if ((g(bA,32))~=116 and 1 or 0)~=0 then goto yb end;fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto rL end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto hr::rL::fM=I.__shgetc(bp)bA=fM::hr::bB=7;if ((g(bA,32))==121 and 1 or 0)~=0 then goto yd end::yb::if bs~=0 then goto tJ end;bF=bs~=0 and 1 or 0;goto bN::tJ::fM=B(0,0)fM:load(bm,bp+88)fN=fM;if (fN<B(0,0)and 1 or 0)~=0 then goto ye end;fM=aj(bm,bx)aq(bm,bx,(b(fM+-1)))::ye::if (bs==0 and 1 or 0)~=0 then goto yd end;if (R(bB)<R(4)and 1 or 0)~=0 then goto yd end;bA=fN<B(0,0)and 1 or 0;while true do::yf::if bA~=0 then goto g5 end;fM=aj(bm,bx)aq(bm,bx,(b(fM+-1)))::g5::fM=b(bB+-1)bB=fM;if (R(bB)>R(3)and 1 or 0)~=0 then goto yf end;break end::yd::bt=bE*1/0;goto fO::dE::bF=bs~=0 and 1 or 0::bN::if (R(bB)>R(3)and 1 or 0)~=0 then goto dG end;if bB==0 then goto dn elseif bB==1 then goto dG elseif bB==2 then goto dG elseif bB==3 then goto dI else goto dn end::dG::fM=B(0,0)fM:load(bm,bp+88)if (fM<B(0,0)and 1 or 0)~=0 then goto lE end;fM=aj(bm,bx)aq(bm,bx,(b(fM+-1)))::lE::aq(bm,0+26224,28)I.__shlim(bp,B(0,0))goto fO::dI::fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto yg end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto yh::yg::fM=I.__shgetc(bp)bA=fM::yh::if (bA~=40 and 1 or 0)~=0 then goto yi end;bB=-1;goto yj::yi::bt=0/0;fM=B(0,0)fM:load(bm,bp+88)if (fM<B(0,0)and 1 or 0)~=0 then goto fO end;fM=aj(bm,bx)aq(bm,bx,(b(fM+-1)))goto fO::yj::while true do::yk::fM=aj(bm,bx)bA=fM;fM=aj(bm,bw)if (bA==fM and 1 or 0)~=0 then goto kd end;aq(bm,bx,(b(bA+1)))fM=ac(bm,bA)bA=fM;goto yl::kd::fM=I.__shgetc(bp)bA=fM::yl::fM=(b(bA+-65))if (R((b(bA+-48)))<R(10)and 1 or 0)~=0 then goto ym end;if (R(fM)<R(26)and 1 or 0)~=0 then goto ym end;fM=(b(bA+-97))if (bA==95 and 1 or 0)~=0 then goto ym end;if (R(fM)>=R(26)and 1 or 0)~=0 then goto yn end::ym::h7=b(bB+-1)bB=h7;goto yk::yn::break end;if (bA~=41 and 1 or 0)~=0 then goto gf end;bt=0/0;goto fO::gf::h7=B(0,0)h7:load(bm,bp+88)fN=h7;if (fN<B(0,0)and 1 or 0)~=0 then goto cm end;h7=aj(bm,bx)aq(bm,bx,(b(h7+-1)))::cm::if (bF==0 and 1 or 0)~=0 then goto yo end;if bB~=0 then goto yp end;bt=0/0;goto fO::yo::aq(bm,0+26224,28)I.__shlim(bp,B(0,0))goto fO::yp::bp=fN<B(0,0)and 1 or 0;while true do::yq::if bp~=0 then goto yr end;h7=aj(bm,bx)aq(bm,bx,(b(h7+-1)))::yr::bA=(b(bB+1))bw=R(bA)<R(bB)and 1 or 0;bB=bA;if (bw==0 and 1 or 0)~=0 then goto yq end;break end;bt=0/0;goto fO::dn::if (bA~=48 and 1 or 0)~=0 then goto ys end;h7=aj(bm,bx)bB=h7;h7=aj(bm,bw)if (bB==h7 and 1 or 0)~=0 then goto cr end;aq(bm,bx,(b(bB+1)))h7=ac(bm,bB)bB=h7;goto no::cr::h7=I.__shgetc(bp)bB=h7::no::if ((g(bB,32))~=120 and 1 or 0)~=0 then goto yt end;h7=aj(bm,bx)bA=h7;h7=aj(bm,bw)if (bA==h7 and 1 or 0)~=0 then goto yu end;aq(bm,bx,(b(bA+1)))h7=ac(bm,bA)bA=h7;goto yv::yu::h7=I.__shgetc(bp)bA=h7::yv::bF=0;while true do::yw::if (bA==48 and 1 or 0)~=0 then goto yx end;if (bA==46 and 1 or 0)~=0 then goto yy end;h7=B(0,0)h8=0;goto yz::yx::h9=aj(bm,bx)bA=h9;h9=aj(bm,bw)if (bA==h9 and 1 or 0)~=0 then goto yA end;bF=1;aq(bm,bx,(b(bA+1)))h9=ac(bm,bA)bA=h9;goto yw::yA::h9=I.__shgetc(bp)bA=h9;bF=1;goto yw;break end::yy::h9=aj(bm,bx)bA=h9;h9=aj(bm,bw)if (bA==h9 and 1 or 0)~=0 then goto yB end;aq(bm,bx,(b(bA+1)))h9=ac(bm,bA)bA=h9;goto yC::yB::h9=I.__shgetc(bp)bA=h9::yC::h7=B(0,0)if (bA==48 and 1 or 0)~=0 then goto yD end;h8=1;goto yz::yD::while true do::yE::h9=aj(bm,bx)bA=h9;h9=aj(bm,bw)if (bA==h9 and 1 or 0)~=0 then goto yF end;aq(bm,bx,(b(bA+1)))h9=ac(bm,bA)bA=h9;goto hH::yF::h9=I.__shgetc(bp)bA=h9::hH::h9=h7+B(-1,-1)h7=h9;if (bA==48 and 1 or 0)~=0 then goto yE end;break end;h8=1;bF=1::yz::fN=B(0,0)h9=1;bt=0;bq=0;ha=0;while true do::yG::bB=(g(bA,32))fM=(b(bA+-48))if (R(fM)<R(10)and 1 or 0)~=0 then goto yH end;if (bA==46 and 1 or 0)~=0 then goto yI end;if (R((b(bB+-97)))>R(5)and 1 or 0)~=0 then goto pO end::yI::if (bA~=46 and 1 or 0)~=0 then goto yH end;if h8~=0 then goto pO end;h8=1;h7=fN;goto e1::yH::hb=(bA>57 and 1 or 0)==0 and fM or (b(bB+-87))bA=hb;if (fN>B(7,0)and 1 or 0)~=0 then goto yJ end;hb=b(bA+(e(bq,4)))bq=hb;goto yK::yJ::if (fN>B(13,0)and 1 or 0)~=0 then goto yL end;hb=h9*0.0625;h9=hb;hb=bt+h9*bA;bt=hb;goto yK::yL::if ha~=0 then goto yK end;if (bA==0 and 1 or 0)~=0 then goto yK end;hb=bt+h9*0.5;bt=hb;ha=1::yK::hb=fN+B(1,0)fN=hb;bF=1::e1::hb=aj(bm,bx)bA=hb;hb=aj(bm,bw)if (bA==hb and 1 or 0)~=0 then goto yM end;aq(bm,bx,(b(bA+1)))hb=ac(bm,bA)bA=hb;goto yG::yM::hb=I.__shgetc(bp)bA=hb;goto yG;break end::pO::if bF~=0 then goto yN end;hb=B(0,0)hb:load(bm,bp+88)fN=hb;if (fN<B(0,0)and 1 or 0)~=0 then goto yO end;hb=aj(bm,bx)aq(bm,bx,(b(hb+-1)))::yO::if (bs==0 and 1 or 0)~=0 then goto yP end;if (fN<B(0,0)and 1 or 0)~=0 then goto yQ end;hb=aj(bm,bx)bA=hb;aq(bm,bx,(b(bA+-1)))if (h8==0 and 1 or 0)~=0 then goto yQ end;aq(bm,bx,(b(bA+-2)))goto yQ::yP::I.__shlim(bp,B(0,0))::yQ::bt=bE*0;goto fO::yN::if (fN>B(7,0)and 1 or 0)~=0 then goto s4 end;hb=fN+B(-1,-1)while true do::yR::hc=e(bq,4)bq=hc;hc=hb+B(1,0)hb=hc;if (hb<B(7,0)and 1 or 0)~=0 then goto yR end;break end::s4::if (bB~=112 and 1 or 0)~=0 then goto yS end;hc=I.scanexp(bp,bs)hb=hc;if (hb~=B(0,-2147483648)and 1 or 0)~=0 then goto yT end;if (bs==0 and 1 or 0)~=0 then goto yU end;hb=B(0,0)hc=B(0,0)hc:load(bm,bp+88)if (hc<B(0,0)and 1 or 0)~=0 then goto yT end;hc=aj(bm,bx)aq(bm,bx,(b(hc+-1)))goto yT::yU::I.__shlim(bp,B(0,0))goto yV::yS::hb=B(0,0)hc=B(0,0)hc:load(bm,bp+88)if (hc<B(0,0)and 1 or 0)~=0 then goto yT end;hc=aj(bm,bx)aq(bm,bx,(b(hc+-1)))::yT::if bq~=0 then goto iI end;bt=bE*0;goto fO::iI::hc=((h8==0 and fN or h7):_shl(B(2,0)))+hb+B(-32,-1)fN=hc;if (fN<=(B((b(0-bC)),0))and 1 or 0)~=0 then goto yW end;aq(bm,0+26224,68)bt=bE*1.7976931348623157e+308*1.7976931348623157e+308;goto fO::yW::if (fN<(B((b(bC+-106)),c((b(bC+-106)),31)))and 1 or 0)~=0 then goto gM end;if (bq<0 and 1 or 0)~=0 then goto yX end;while true do::yY::bA=bt>=0.5 and 1 or 0;hc=bt+(bA==0 and bt or bt+-1)bt=hc;hc=fN+B(-1,-1)fN=hc;hc=g(bA,(e(bq,1)))bq=hc;if (bq>-1 and 1 or 0)~=0 then goto yY end;break end::yX::h7=fN+(B((b(32-bC)),0))bA=h7[1]hc=(h7<(B(bD,0))and 1 or 0)==0 and bD or ((bA>0 and 1 or 0)==0 and 0 or bA)bA=hc;if (bA<53 and 1 or 0)~=0 then goto v0 end;h9=bE;hc=0;goto yZ::v0::pz=I.scalbn(1,(b(84-bA)))h9=bE;hc=(aS.copysign(pz,h9))::yZ::pz=f((f(bq,1))==0 and 1 or 0,(f(bt~=0 and 1 or 0,bA<32 and 1 or 0)))bA=pz;pz=(bA==0 and bt or 0)*h9+h9*(R((b(bq+bA))))+hc-hc;bt=pz;if (bt~=0 and 1 or 0)~=0 then goto y_ end;aq(bm,0+26224,68)::y_::pz=I.scalbn(bt,fN[1])bt=pz;goto fO::yt::pz=B(0,0)pz:load(bm,bp+88)if (pz<B(0,0)and 1 or 0)~=0 then goto ys end;pz=aj(bm,bx)aq(bm,bx,(b(pz+-1)))::ys::bB=0;pz=(b(bC+bD))pA=(b(0-pz))while true do::z0::if (bA==48 and 1 or 0)~=0 then goto z1 end;if (bA==46 and 1 or 0)~=0 then goto i0 end;ha=0;fN=B(0,0)goto z2::z1::pB=aj(bm,bx)bA=pB;pB=aj(bm,bw)if (bA==pB and 1 or 0)~=0 then goto sf end;bB=1;aq(bm,bx,(b(bA+1)))pB=ac(bm,bA)bA=pB;goto z0::sf::pB=I.__shgetc(bp)bA=pB;bB=1;goto z0;break end::i0::pB=aj(bm,bx)bA=pB;pB=aj(bm,bw)if (bA==pB and 1 or 0)~=0 then goto z3 end;aq(bm,bx,(b(bA+1)))pB=ac(bm,bA)bA=pB;goto z4::z3::pB=I.__shgetc(bp)bA=pB::z4::if (bA==48 and 1 or 0)~=0 then goto z5 end;ha=1;fN=B(0,0)goto z2::z5::fN=B(0,0)while true do::z6::pB=aj(bm,bx)bA=pB;pB=aj(bm,bw)if (bA==pB and 1 or 0)~=0 then goto z7 end;aq(bm,bx,(b(bA+1)))pB=ac(bm,bA)bA=pB;goto z8::z7::pB=I.__shgetc(bp)bA=pB::z8::pB=fN+B(-1,-1)fN=pB;if (bA==48 and 1 or 0)~=0 then goto z6 end;break end;bB=1;ha=1::z2::pB=0;aq(bm,bu,0)bF=(b(bA+-48))fM=bA==46 and 1 or 0;if fM~=0 then goto z9 end;h7=B(0,0)if (R(bF)<=R(9)and 1 or 0)~=0 then goto z9 end;h8=0;pC=0;goto mi::z9::h7=B(0,0)pC=0;h8=0;pB=0;while true do::za::if ((f(fM,1))==0 and 1 or 0)~=0 then goto ve end;if ha~=0 then goto zb end;fN=h7;ha=1;goto zc::zb::bw=bB~=0 and 1 or 0;goto vb::ve::pD=h7+B(1,0)h7=pD;if (h8>124 and 1 or 0)~=0 then goto i5 end;fM=bA~=48 and 1 or 0;pD=h7[1]bB=(b(bu+(e(h8,2))))if (pC==0 and 1 or 0)~=0 then goto zd end;pE=aj(bm,bB)bF=(b((b(bA+(aP(pE,10))))+-48))::zd::pE=fM==0 and pB or pD;pB=pE;aq(bm,bB,bF)bB=1;bA=(b(pC+1))pE=bA==9 and 1 or 0;ua=bA;bA=pE;pC=bA==0 and ua or 0;pE=b(h8+bA)h8=pE;goto zc::i5::if (bA==48 and 1 or 0)~=0 then goto zc end;pE=aj(bm,bu+496)aq(bm,bu+496,(g(pE,1)))pB=1116::zc::pE=aj(bm,bx)bA=pE;pE=aj(bm,bw)if (bA==pE and 1 or 0)~=0 then goto ze end;aq(bm,bx,(b(bA+1)))pE=ac(bm,bA)bA=pE;goto zf::ze::pE=I.__shgetc(bp)bA=pE::zf::bF=(b(bA+-48))fM=bA==46 and 1 or 0;if fM~=0 then goto za end;if (R(bF)<R(10)and 1 or 0)~=0 then goto za end;break end::mi::pE=ha==0 and h7 or fN;fN=pE;if (bB==0 and 1 or 0)~=0 then goto zg end;if ((g(bA,32))~=101 and 1 or 0)~=0 then goto zg end;pE=I.scanexp(bp,bs)hb=pE;if (hb~=B(0,-2147483648)and 1 or 0)~=0 then goto zh end;if (bs==0 and 1 or 0)~=0 then goto zi end;hb=B(0,0)pE=B(0,0)pE:load(bm,bp+88)if (pE<B(0,0)and 1 or 0)~=0 then goto zh end;pE=aj(bm,bx)aq(bm,bx,(b(pE+-1)))::zh::pE=hb+fN;fN=pE;goto zj::zg::bw=bB~=0 and 1 or 0;if (bA<0 and 1 or 0)~=0 then goto zk end::vb::hb=B(0,0)hb:load(bm,bp+88)if (hb<B(0,0)and 1 or 0)~=0 then goto zk end;hb=aj(bm,bx)aq(bm,bx,(b(hb+-1)))::zk::if bw~=0 then goto zj end;aq(bm,0+26224,28)I.__shlim(bp,B(0,0))goto yV::zi::I.__shlim(bp,B(0,0))::yV::bt=0;goto fO::gM::aq(bm,0+26224,68)bt=bE*2.2250738585072014e-308*2.2250738585072014e-308;goto fO::zj::hb=aj(bm,bu)bA=hb;if bA~=0 then goto zl end;bt=bE*0;goto fO::zl::if (h7>B(9,0)and 1 or 0)~=0 then goto zm end;if (fN~=h7 and 1 or 0)~=0 then goto zm end;if (R((b(bq+-1)))<R(2)and 1 or 0)~=0 then goto zn end;if (d(bA,bD))~=0 then goto zm end::zn::bt=bE*(R(bA))goto fO::zm::if (fN<=(B((aG(bC,-2)),c((aG(bC,-2)),31)))and 1 or 0)~=0 then goto vp end;aq(bm,0+26224,68)bt=bE*1.7976931348623157e+308*1.7976931348623157e+308;goto fO::vp::if (fN>=(B((b(bC+-106)),c((b(bC+-106)),31)))and 1 or 0)~=0 then goto vq end;aq(bm,0+26224,68)bt=bE*2.2250738585072014e-308*2.2250738585072014e-308;goto fO::vq::if (pC==0 and 1 or 0)~=0 then goto zo end;if (pC>8 and 1 or 0)~=0 then goto my end;bx=(b(pC+-1))bw=(b(bu+(e(h8,2))))hb=aj(bm,bw)bA=hb;while true do::zp::hb=aP(bA,10)bA=hb;hb=b(bx+1)bx=hb;if (bx<8 and 1 or 0)~=0 then goto zp end;break end;aq(bm,bw,bA)::my::hb=b(h8+1)h8=hb::zo::bF=fN[1]if (pB>=9 and 1 or 0)~=0 then goto zq end;if (pB>bF and 1 or 0)~=0 then goto zq end;if (bF>17 and 1 or 0)~=0 then goto zq end;if (bF~=9 and 1 or 0)~=0 then goto zr end;hb=aj(bm,bu)bt=bE*(R(hb))goto fO::zr::if (bF>8 and 1 or 0)~=0 then goto zs end;hb=aj(bm,bu)pE=aj(bm,(b((e((b(8-bF)),2))+15008)))bt=bE*(R(hb))/pE;goto fO::zs::hb=aj(bm,bu)bA=hb;bx=(b((b(bD+(aP(bF,-3))))+27))if (bx>30 and 1 or 0)~=0 then goto zt end;if (d(bA,bx))~=0 then goto zq end::zt::hb=aj(bm,(b((e(bF,2))+14968)))bt=bE*(R(bA))*hb;goto fO::zq::bx=(b(h8+1))bA=(b(bu+(e(bx,2))))while true do::zu::hb=b(bx+-1)bx=hb;bw=(b(bA+-8))bB=(b(bA+-4))bA=bB;hb=aj(bm,bw)if (hb==0 and 1 or 0)~=0 then goto zu end;break end;bq=0;bA=(aN(bF,9))if bA~=0 then goto zv end;bw=0;goto qd::zv::pB=(bF>-1 and 1 or 0)==0 and (b(bA+9))or bA;if bx~=0 then goto zw end;bw=0;bx=0;goto zx::zw::hb=aj(bm,(b((e((b(8-pB)),2))+15008)))h8=hb;pC=(aG(1000000000,h8))fM=0;bA=bu;bp=0;bw=0;while true do::zy::hb=aj(bm,bA)ha=hb;bs=(aL(ha,h8))hb=b(bs+fM)fM=hb;aq(bm,bA,fM)hb=f(bp==bw and 1 or 0,fM==0 and 1 or 0)fM=hb;hb=fM==0 and bw or (f((b(bw+1)),127))bw=hb;hb=fM==0 and bF or (b(bF+-9))bF=hb;hb=b(bA+4)bA=hb;fM=(aP((b(ha-(aP(bs,h8)))),pC))hb=b(bp+1)bp=hb;if (bx~=bp and 1 or 0)~=0 then goto zy end;break end;if (fM==0 and 1 or 0)~=0 then goto zx end;aq(bm,bB,fM)hb=b(bx+1)bx=hb::zx::hb=b((b(bF-pB))+9)bF=hb::qd::while true do::zz::h8=(b(bu+(e(bw,2))))while true do::zA::if (bF<18 and 1 or 0)~=0 then goto zB end;if (bF~=18 and 1 or 0)~=0 then goto vC end;hb=aj(bm,h8)if (R(hb)>R(9007198)and 1 or 0)~=0 then goto vC end::zB::fM=(b(bx+127))bp=0;bB=bx;while true do::zC::bx=bB;bA=(f(fM,127))bB=(b(bu+(e(bA,2))))hb=aj(bm,bB)hb=B(hb,0)fN=(hb:_shl(B(29,0)))+(B(bp,0))if (fN:_ge_u(B(1000000001,0))and 1 or 0)~=0 then goto zD end;bp=0;goto zE::zD::h7=(fN:_div_u(B(1000000000,0)))hb=fN-h7*B(1000000000,0)fN=hb;bp=h7[1]::zE::fM=fN[1]aq(bm,bB,fM)bB=(bA~=(f((b(bx+-1)),127))and 1 or 0)==0 and ((bA==bw and 1 or 0)==0 and (fM==0 and bA or bx)or bx)or bx;fM=(b(bA+-1))if (bA~=bw and 1 or 0)~=0 then goto zC end;break end;hb=b(bq+-29)bq=hb;if (bp==0 and 1 or 0)~=0 then goto zA end;break end;hb=f((b(bw+-1)),127)bw=hb;if (bw~=bB and 1 or 0)~=0 then goto zF end;bA=(b(bu+(e((f((b(bB+126)),127)),2))))hb=aj(bm,bA)bx=(f((b(bB+-1)),127))pB=aj(bm,(b(bu+(e(bx,2)))))aq(bm,bA,(g(hb,pB)))::zF::hb=b(bF+9)bF=hb;aq(bm,(b(bu+(e(bw,2)))),bp)goto zz::vC::break end;while true do::zG::bs=(f((b(bx+1)),127))pC=(b(bu+(e((f((b(bx+-1)),127)),2))))while true do::zH::bp=(bF>27 and 1 or 0)==0 and 1 or 9;while true do::zI::bA=bw;bw=(f(bA,127))if (bw==bx and 1 or 0)~=0 then goto zJ end;hb=aj(bm,(b(bu+(e(bw,2)))))bB=hb;if (R(bB)<R(9007199)and 1 or 0)~=0 then goto zJ end;if (bB~=9007199 and 1 or 0)~=0 then goto zK end;bB=(f((b(bA+1)),127))if (bB==bx and 1 or 0)~=0 then goto zJ end;hb=aj(bm,(b(bu+(e(bB,2)))))bB=hb;if (R(bB)<R(254740991)and 1 or 0)~=0 then goto zJ end;if (bF~=18 and 1 or 0)~=0 then goto zK end;if (bB~=254740991 and 1 or 0)~=0 then goto zK end;bs=bx;goto zL::zJ::if (bF==18 and 1 or 0)~=0 then goto zM end::zK::hb=b(bq+bp)bq=hb;bw=bx;if (bA==bx and 1 or 0)~=0 then goto zI end;break end;h8=(d(1000000000,bp))ha=(h((e(-1,bp)),-1))bB=0;bw=bA;while true do::zN::fM=(b(bu+(e(bA,2))))hb=aj(bm,fM)pB=fM;fM=hb;hb=b((d(fM,bp))+bB)bB=hb;aq(bm,pB,bB)hb=f(bA==bw and 1 or 0,bB==0 and 1 or 0)bB=hb;hb=bB==0 and bw or (f((b(bw+1)),127))bw=hb;hb=bB==0 and bF or (b(bF+-9))bF=hb;bB=(aP((f(fM,ha)),h8))fM=f((b(bA+1)),127)bA=fM;if (bA~=bx and 1 or 0)~=0 then goto zN end;break end;if (bB==0 and 1 or 0)~=0 then goto zH end;if (bs==bw and 1 or 0)~=0 then goto oi end;aq(bm,(b(bu+(e(bx,2)))),bB)bx=bs;goto zG::oi::fM=aj(bm,pC)aq(bm,pC,(g(fM,1)))bw=bs;goto zH::zM::break end;break end;if (bw==bx and 1 or 0)~=0 then goto zO end;bs=bx;goto zL::zO::aq(bm,(b((b((e(bs,2))+bu))+-4)),0)bw=bx::zL::fM=aj(bm,(b(bu+(e(bw,2)))))bt=(R(fM))bx=(f((b(bA+1)),127))if (bx~=bs and 1 or 0)~=0 then goto qs end;bs=(f((b(bA+2)),127))aq(bm,(b((b((e(bs,2))+bu))+-4)),0)::qs::fM=aj(bm,(b(bu+(e(bx,2)))))hb=bE;h9=(bt*1000000000+(R(fM)))*hb;bt=0;bx=(b((b(bq-bC))+53))bp=bx<bD and 1 or 0;bE=bp==0 and bD or ((bx>0 and 1 or 0)==0 and 0 or bx)bx=bE;if (bx>=53 and 1 or 0)~=0 then goto zP end;bD=I.scalbn(1,(b(105-bx)))hc=(aS.copysign(bD,h9))bD=I.scalbn(1,(b(53-bx)))bE=I.fmod(h9,bD)bt=bE;bD=hc+h9-bt;h9=bD;goto zQ::zP::hc=0::zQ::bw=(b(bq+53))bB=(f((b(bA+2)),127))if (bB==bs and 1 or 0)~=0 then goto zR end;bD=aj(bm,(b(bu+(e(bB,2)))))bB=bD;if (R(bB)>R(499999999)and 1 or 0)~=0 then goto qy end;if bB~=0 then goto zS end;if ((f((b(bA+3)),127))==bs and 1 or 0)~=0 then goto qz end::zS::bD=hb*0.25+bt;bt=bD;goto qz::qy::if (bB==500000000 and 1 or 0)~=0 then goto zT end;bB=hb*0.75+bt;bt=bB;goto qz::zT::if ((f((b(bA+3)),127))~=bs and 1 or 0)~=0 then goto zU end;bs=hb*0.5+bt;bt=bs;goto qz::zU::bs=hb*0.75+bt;bt=bs::qz::bs=I.fmod(bt,1)bB=(bx>51 and 1 or 0)==0 and ((bs~=0 and 1 or 0)==0 and bt+1 or bt)or bt;bt=bB::zR::bs=h9+bt-hc;h9=bs;if ((f(bw,2147483647))<=(b(-2-pz))and 1 or 0)~=0 then goto zV end;bA=(n(h9))>=9007199254740992 and 1 or 0;bs=bA==0 and h9 or h9*0.5;h9=bs;bs=(b((b(bC+bx))+-53))~=bq and 1 or 0;bx=bs;bs=b(bA+bq)bq=bs;if (f(bt~=0 and 1 or 0,(f(bp,(g(bx,(h(bA,1))))))))~=0 then goto zW end;if ((b(bq+50))<=pA and 1 or 0)~=0 then goto zV end::zW::aq(bm,0+26224,68)::zV::bp=I.scalbn(h9,bq)bt=bp::fO::G[0]=(b(bu+512))do return bt end end;function I.scanexp(bp,bq)local bs,bt,bu,bw,bx;bs=aj(bm,bp+4)bt=bs;bs=aj(bm,bp+84)if (bt==bs and 1 or 0)~=0 then goto bG end;aq(bm,bp+4,(b(bt+1)))bs=ac(bm,bt)bt=bs;goto eo::bG::bs=I.__shgetc(bp)bt=bs::eo::bs=(b(bt+-43))if (R(bs)>R(2)and 1 or 0)~=0 then goto eK end;if bs==0 then goto gn elseif bs==1 then goto eK elseif bs==2 then goto gn else goto gn end::eK::bs=(b(bt+-48))bu=0;goto ev::gn::bw=aj(bm,bp+4)bs=bw;bw=aj(bm,bp+84)if (bs==bw and 1 or 0)~=0 then goto cX end;aq(bm,bp+4,(b(bs+1)))bw=ac(bm,bs)bx=bw;goto cY::cX::bw=I.__shgetc(bp)bx=bw::cY::bu=bt==45 and 1 or 0;bs=(b(bx+-48))if (bq==0 and 1 or 0)~=0 then goto ko end;if (R(bs)<R(10)and 1 or 0)~=0 then goto ko end;bq=B(0,0)bq:load(bm,bp+88)if (bq<B(0,0)and 1 or 0)~=0 then goto ko end;bq=aj(bm,bp+4)aq(bm,bp+4,(b(bq+-1)))::ko::bt=bx::ev::if (R(bs)>R(9)and 1 or 0)~=0 then goto gt end;bs=0;while true do::zX::bq=b(bt+(aP(bs,10)))bs=bq;bq=aj(bm,bp+4)bt=bq;bq=aj(bm,bp+84)if (bt==bq and 1 or 0)~=0 then goto dx end;aq(bm,bp+4,(b(bt+1)))bq=ac(bm,bt)bt=bq;goto dC::dx::bq=I.__shgetc(bp)bt=bq::dC::bq=b(bs+-48)bs=bq;bx=(b(bt+-48))if (R(bx)>R(9)and 1 or 0)~=0 then goto eB end;if (bs<214748364 and 1 or 0)~=0 then goto zX end::eB::break end;bq=(B(bs,c(bs,31)))if (R(bx)>R(9)and 1 or 0)~=0 then goto f0 end;while true do::zY::bs=(B(bt,0))+bq*B(10,0)bq=bs;bs=aj(bm,bp+4)bt=bs;bs=aj(bm,bp+84)if (bt==bs and 1 or 0)~=0 then goto gj end;aq(bm,bp+4,(b(bt+1)))bs=ac(bm,bt)bt=bs;goto zZ::gj::bs=I.__shgetc(bp)bt=bs::zZ::bs=bq+B(-48,-1)bq=bs;bx=(b(bt+-48))if (R(bx)>R(9)and 1 or 0)~=0 then goto f0 end;if (bq<B(2061584302,21474836)and 1 or 0)~=0 then goto zY end;break end::f0::if (R(bx)>R(9)and 1 or 0)~=0 then goto l8 end;while true do::z_::bs=aj(bm,bp+4)bt=bs;bs=aj(bm,bp+84)if (bt==bs and 1 or 0)~=0 then goto ff end;aq(bm,bp+4,(b(bt+1)))bs=ac(bm,bt)bt=bs;goto fE::ff::bs=I.__shgetc(bp)bt=bs::fE::if (R((b(bt+-48)))<R(10)and 1 or 0)~=0 then goto z_ end;break end::l8::bs=B(0,0)bs:load(bm,bp+88)if (bs<B(0,0)and 1 or 0)~=0 then goto lr end;bs=aj(bm,bp+4)aq(bm,bp+4,(b(bs+-1)))::lr::bs=bu==0 and bq or B(0,0)-bq;bq=bs;goto d5::gt::bq=B(0,-2147483648)bs=B(0,0)bs:load(bm,bp+88)if (bs<B(0,0)and 1 or 0)~=0 then goto d5 end;bs=aj(bm,bp+4)aq(bm,bp+4,(b(bs+-1)))do return B(0,-2147483648)end::d5::do return bq end end;function I.strtod(bp,bq)local bs,bt,bu,bw,bx,bA;bs=G[0]bt=(b(bs-112))G[0]=bt;aq(bm,bt+40,bp)aq(bm,bt+4,bp)aq(bm,bt+8,-1)I.__shlim(bt,B(0,0))bs=I.__floatscan(bt,1,1)bu=bs;if (bq==0 and 1 or 0)~=0 then goto ev end;bs=B(0,0)bs:load(bm,bt+96)bw=aj(bm,bt+4)bx=aj(bm,bt+40)bA=bs+(B((b(bw-bx)),c((b(bw-bx)),31)))aq(bm,bq,(bA[1]==0 and bA[2]==0 and 1 or 0)==0 and (b(bp+bA[1]))or bp)::ev::G[0]=(b(bt+112))do return bu end end;function I.__intscan(bp,bq,bs,bt)local bu,bw,bx,bA,bB,bC,bD,bE,bF;bu=G[0]bw=(b(bu-16))G[0]=bw;if (R(bq)>R(36)and 1 or 0)~=0 then goto cT end;if (bq==1 and 1 or 0)~=0 then goto cT end;while true do::kz::bu=aj(bm,bp+4)bx=bu;bu=aj(bm,bp+84)if (bx==bu and 1 or 0)~=0 then goto gn end;aq(bm,bp+4,(b(bx+1)))bu=ac(bm,bx)bx=bu;goto ev::gn::bu=I.__shgetc(bp)bx=bu::ev::if (R((b(bx+-9)))<R(5)and 1 or 0)~=0 then goto kz end;bu=(b(bx+-32))if (R(bu)>R(13)and 1 or 0)~=0 then goto ig end;if bu==0 then goto kz elseif bu==1 then goto ig elseif bu==2 then goto ig elseif bu==3 then goto ig elseif bu==4 then goto ig elseif bu==5 then goto ig elseif bu==6 then goto ig elseif bu==7 then goto ig elseif bu==8 then goto ig elseif bu==9 then goto ig elseif bu==10 then goto ig elseif bu==11 then goto kF elseif bu==12 then goto ig elseif bu==13 then goto kF else goto kz end::kF::break end;bA=(bx==45 and 1 or 0)==0 and 0 or-1;bB=aj(bm,bp+4)bx=bB;bB=aj(bm,bp+84)if (bx==bB and 1 or 0)~=0 then goto kg end;aq(bm,bp+4,(b(bx+1)))bB=ac(bm,bx)bx=bB;goto h3::kg::bB=I.__shgetc(bp)bx=bB;goto h3::ig::bA=0::h3::if (f(bq,-17))~=0 then goto d5 end;if (bx~=48 and 1 or 0)~=0 then goto d5 end;bB=aj(bm,bp+4)bx=bB;bB=aj(bm,bp+84)if (bx==bB and 1 or 0)~=0 then goto dw end;aq(bm,bp+4,(b(bx+1)))bB=ac(bm,bx)bx=bB;goto dt::dw::bB=I.__shgetc(bp)bx=bB::dt::if ((g(bx,32))~=120 and 1 or 0)~=0 then goto dz end;bB=aj(bm,bp+4)bx=bB;bB=aj(bm,bp+84)if (bx==bB and 1 or 0)~=0 then goto eD end;aq(bm,bp+4,(b(bx+1)))bB=ac(bm,bx)bx=bB;goto eE::eD::bB=I.__shgetc(bp)bx=bB::eE::bq=16;bB=ac(bm,(b(bx+15073)))if (R(bB)<R(16)and 1 or 0)~=0 then goto ep end;bB=B(0,0)bB:load(bm,bp+88)bC=bB;if (bC<B(0,0)and 1 or 0)~=0 then goto ju end;bB=aj(bm,bp+4)aq(bm,bp+4,(b(bB+-1)))::ju::if (bs==0 and 1 or 0)~=0 then goto fU end;bt=B(0,0)if (bC<B(0,0)and 1 or 0)~=0 then goto bv end;bB=aj(bm,bp+4)aq(bm,bp+4,(b(bB+-1)))goto bv::fU::bt=B(0,0)I.__shlim(bp,B(0,0))goto bv::dz::if bq~=0 then goto d8 end;bq=8;goto ep::d5::bB=bq==0 and 10 or bq;bq=bB;bB=ac(bm,(b(bx+15073)))if (R(bq)>R(bB)and 1 or 0)~=0 then goto d8 end;bt=B(0,0)bB=B(0,0)bB:load(bm,bp+88)if (bB<B(0,0)and 1 or 0)~=0 then goto jU end;bB=aj(bm,bp+4)aq(bm,bp+4,(b(bB+-1)))::jU::I.__shlim(bp,B(0,0))aq(bm,0+26224,28)goto bv::d8::if (bq~=10 and 1 or 0)~=0 then goto ep end;bC=B(0,0)bu=(b(bx+-48))if (R(bu)>R(9)and 1 or 0)~=0 then goto hh end;bq=0;while true do::ip::bB=aP(bq,10)bq=bB;bB=aj(bm,bp+4)bx=bB;bB=aj(bm,bp+84)if (bx==bB and 1 or 0)~=0 then goto hn end;aq(bm,bp+4,(b(bx+1)))bB=ac(bm,bx)bx=bB;goto hI::hn::bB=I.__shgetc(bp)bx=bB::hI::bB=b(bq+bu)bq=bB;bu=(b(bx+-48))if (R(bu)>R(9)and 1 or 0)~=0 then goto jw end;if (R(bq)<R(429496729)and 1 or 0)~=0 then goto ip end::jw::break end;bC=(B(bq,0))::hh::if (R(bu)>R(9)and 1 or 0)~=0 then goto bJ end;bB=bC*B(10,0)bD=(B(bu,0))while true do::A0::bE=aj(bm,bp+4)bx=bE;bE=aj(bm,bp+84)if (bx==bE and 1 or 0)~=0 then goto A1 end;aq(bm,bp+4,(b(bx+1)))bE=ac(bm,bx)bx=bE;goto A2::A1::bE=I.__shgetc(bp)bx=bE::A2::bC=bB+bD;bu=(b(bx+-48))if (R(bu)>R(9)and 1 or 0)~=0 then goto bJ end;if (bC:_ge_u(B(-1717986918,429496729))and 1 or 0)~=0 then goto bJ end;bB=bC*B(10,0)bD=(B(bu,0))if (bB:_le_u((bD:_xor(B(-1,-1))))and 1 or 0)~=0 then goto A0 end;break end;bq=10;goto eq::cT::aq(bm,0+26224,28)bt=B(0,0)goto bv::bJ::bq=10;if (R(bu)<=R(9)and 1 or 0)~=0 then goto eq end;goto er::ep::if ((f(bq,(b(bq+-1))))==0 and 1 or 0)~=0 then goto rL end;bC=B(0,0)bE=ac(bm,(b(bx+15073)))bu=bE;if (R(bq)<=R(bu)and 1 or 0)~=0 then goto tp end;bs=0;while true do::A3::bE=b(bu+(aP(bs,bq)))bs=bE;bE=aj(bm,bp+4)bx=bE;bE=aj(bm,bp+84)if (bx==bE and 1 or 0)~=0 then goto jL end;aq(bm,bp+4,(b(bx+1)))bE=ac(bm,bx)bx=bE;goto ly::jL::bE=I.__shgetc(bp)bx=bE::ly::bE=ac(bm,(b(bx+15073)))bu=bE;if (R(bs)>R(119304646)and 1 or 0)~=0 then goto A4 end;if (R(bq)>R(bu)and 1 or 0)~=0 then goto A3 end::A4::break end;bC=(B(bs,0))::tp::if (R(bq)<=R(bu)and 1 or 0)~=0 then goto eq end;bB=(B(bq,0))while true do::A5::bD=bC*bB;bE=((B(bu,0)):_and(B(255,0)))if (bD:_gt_u((bE:_xor(B(-1,-1))))and 1 or 0)~=0 then goto eq end;bF=aj(bm,bp+4)bx=bF;bF=aj(bm,bp+84)if (bx==bF and 1 or 0)~=0 then goto kX end;aq(bm,bp+4,(b(bx+1)))bF=ac(bm,bx)bx=bF;goto lC::kX::bF=I.__shgetc(bp)bx=bF::lC::bC=bD+bE;bE=ac(bm,(b(bx+15073)))bu=bE;if (R(bq)<=R(bu)and 1 or 0)~=0 then goto eq end;I.__multi3(bw,bB,B(0,0),bC,B(0,0))bE=B(0,0)bE:load(bm,bw+8)if (bE~=B(0,0)and 1 or 0)~=0 then goto eq end;goto A5;break end::rL::bE=ac(bm,(b((f((d((aP(bq,23)),5)),7))+15329)))bE=c(e(bE,24),24)bF=bE;bC=B(0,0)bE=ac(bm,(b(bx+15073)))bu=bE;if (R(bq)<=R(bu)and 1 or 0)~=0 then goto A6 end;bs=0;while true do::lG::bE=g(bu,(e(bs,bF)))bs=bE;bE=aj(bm,bp+4)bx=bE;bE=aj(bm,bp+84)if (bx==bE and 1 or 0)~=0 then goto gE end;aq(bm,bp+4,(b(bx+1)))bE=ac(bm,bx)bx=bE;goto hy::gE::bE=I.__shgetc(bp)bx=bE::hy::bE=ac(bm,(b(bx+15073)))bu=bE;if (R(bs)>R(134217727)and 1 or 0)~=0 then goto A7 end;if (R(bq)>R(bu)and 1 or 0)~=0 then goto lG end::A7::break end;bC=(B(bs,0))::A6::bB=(B(bF,0))bD=((B(-1,-1)):_shr_u(bB))if (bD:_lt_u(bC)and 1 or 0)~=0 then goto eq end;if (R(bq)<=R(bu)and 1 or 0)~=0 then goto eq end;while true do::A8::bs=(bC:_shl(bB)):_or(((B(bu,0)):_and(B(255,0))))bC=bs;bs=aj(bm,bp+4)bx=bs;bs=aj(bm,bp+84)if (bx==bs and 1 or 0)~=0 then goto A9 end;aq(bm,bp+4,(b(bx+1)))bs=ac(bm,bx)bx=bs;goto gJ::A9::bs=I.__shgetc(bp)bx=bs::gJ::if (bC:_gt_u(bD)and 1 or 0)~=0 then goto eq end;bs=ac(bm,(b(bx+15073)))bu=bs;if (R(bq)>R(bu)and 1 or 0)~=0 then goto A8 end;break end::eq::bs=ac(bm,(b(bx+15073)))if (R(bq)<=R(bs)and 1 or 0)~=0 then goto er end;while true do::Aa::bs=aj(bm,bp+4)bx=bs;bs=aj(bm,bp+84)if (bx==bs and 1 or 0)~=0 then goto lM end;aq(bm,bp+4,(b(bx+1)))bs=ac(bm,bx)bx=bs;goto Ab::lM::bs=I.__shgetc(bp)bx=bs::Ab::bs=ac(bm,(b(bx+15073)))if (R(bq)>R(bs)and 1 or 0)~=0 then goto Aa end;break end;aq(bm,0+26224,68)bs=((bt:_and(B(1,0)))[1]==0 and (bt:_and(B(1,0)))[2]==0 and 1 or 0)==0 and 0 or bA;bA=bs;bC=bt::er::bs=B(0,0)bs:load(bm,bp+88)if (bs<B(0,0)and 1 or 0)~=0 then goto Ac end;bs=aj(bm,bp+4)aq(bm,bp+4,(b(bs+-1)))::Ac::if (bC:_lt_u(bt)and 1 or 0)~=0 then goto Ad end;if (f(bt[1],1))~=0 then goto yu end;if bA~=0 then goto yu end;aq(bm,0+26224,68)bp=bt+B(-1,-1)bt=bp;goto bv::yu::if (bC:_le_u(bt)and 1 or 0)~=0 then goto Ad end;aq(bm,0+26224,68)goto bv::Ad::bt=(B(bA,c(bA,31)))bp=(bC:_xor(bt))-bt;bt=bp::bv::G[0]=(b(bw+16))do return bt end end;function I.strtoll(bp,bq,bs)local bt,bu,bw,bx;bt=G[0]bu=(b(bt-112))G[0]=bu;aq(bm,bu+40,bp)aq(bm,bu+4,bp)aq(bm,bu+8,-1)I.__shlim(bu,B(0,0))bt=I.__intscan(bu,bs,1,B(0,-2147483648))bs=bt;if (bq==0 and 1 or 0)~=0 then goto ev end;bt=aj(bm,bu+4)bw=aj(bm,bu+96)bx=aj(bm,bu+40)aq(bm,bq,(b(bp+(b((b(bt+bw))-bx)))))::ev::G[0]=(b(bu+112))do return bs end end;function I.wcrtomb(bp,bq,bs)local bt,bu;bt=1;if (bp==0 and 1 or 0)~=0 then goto bG end;if (R(bq)>R(127)and 1 or 0)~=0 then goto em end;am(bm,bp,bq)do return 1 end::em::bu=aj(bm,0+26236)if bu~=0 then goto h5 end;if ((f(bq,-128))==57216 and 1 or 0)~=0 then goto ig end;aq(bm,0+26224,25)goto jn::ig::am(bm,bp,bq)do return 1 end::h5::if (R(bq)>R(2047)and 1 or 0)~=0 then goto kE end;am(bm,bp+1,(g((f(bq,63)),128)))am(bm,bp,(g((d(bq,6)),192)))do return 2 end::kE::if (R(bq)<R(55296)and 1 or 0)~=0 then goto fa end;if ((f(bq,-8192))~=57344 and 1 or 0)~=0 then goto kx end::fa::am(bm,bp+2,(g((f(bq,63)),128)))am(bm,bp,(g((d(bq,12)),224)))am(bm,bp+1,(g((f((d(bq,6)),63)),128)))do return 3 end::kx::if (R((b(bq+-65536)))>R(1048575)and 1 or 0)~=0 then goto gu end;am(bm,bp+3,(g((f(bq,63)),128)))am(bm,bp,(g((d(bq,18)),240)))am(bm,bp+2,(g((f((d(bq,6)),63)),128)))am(bm,bp+1,(g((f((d(bq,12)),63)),128)))do return 4 end::gu::aq(bm,0+26224,25)::jn::bt=-1::bG::do return bt end end;function I.wctomb(bp,bq)local bs;if bp~=0 then goto et end;do return 0 end::et::bs=I.wcrtomb(bp,bq,0)do return bs end end;function I.tolower(bp)do return (R((b(bp+-65)))<R(26)and 1 or 0)==0 and bp or (g(bp,32))end end;function I.toupper(bp)do return (R((b(bp+-97)))<R(26)and 1 or 0)==0 and bp or (f(bp,95))end end;function I.isxdigit(bp)do return (g(R((b(bp+-48)))<R(10)and 1 or 0,R((b((g(bp,32))+-97)))<R(6)and 1 or 0))end end;function I.round(bp)local bq,bs,bt;bq=(B(a3(bp)))bs=(f((bq:_shr_u(B(52,0)))[1],2047))if (R(bs)>R(1074)and 1 or 0)~=0 then goto bG end;if (R(bs)>R(1021)and 1 or 0)~=0 then goto id end;do return bp*0 end::id::bs=(bq<B(0,0)and 1 or 0)==0 and bp or-bp;bp=bs;bs=bp+4503599627370496+-4503599627370496-bp;if (h(bs>0.5 and 1 or 0,1))~=0 then goto eK end;bt=bp+bs+-1;bp=bt;goto gn::eK::bt=bp+bs;bp=bt;if (h(bs<=-0.5 and 1 or 0,1))~=0 then goto gn end;bs=bp+1;bp=bs::gn::bs=(bq<B(0,0)and 1 or 0)==0 and bp or-bp;bp=bs::bG::do return bp end end;function I.tanh(bp)local bq,bs,bt;bq=(B(a3(bp)))bs=(bq:_and(B(-1,2147483647)))bp=(_(bs[1],bs[2]))bt=(bs:_shr_u(B(32,0)))[1]if (R(bt)<R(1071748075)and 1 or 0)~=0 then goto ep end;if (R(bt)<R(1077149697)and 1 or 0)~=0 then goto fO end;bs=-0/bp+1;bp=bs;goto eq::fO::bs=I.expm1(bp+bp)bp=1-2/(bs+2)goto eq::ep::if (R(bt)<R(1070618799)and 1 or 0)~=0 then goto cY end;bs=I.expm1(bp+bp)bp=bs;bs=bp/(bp+2)bp=bs;goto eq::cY::if (R(bt)<R(1048576)and 1 or 0)~=0 then goto eq end;bs=I.expm1(bp*-2)bp=bs;bs=-bp/(bp+2)bp=bs::eq::do return (bq<B(0,0)and 1 or 0)==0 and bp or-bp end end;function I.frexp(bp,bq)local bs,bt,bu;bs=(B(a3(bp)))bt=(f((bs:_shr_u(B(52,0)))[1],2047))if (bt==2047 and 1 or 0)~=0 then goto eo end;if bt~=0 then goto jo end;if (bp~=0 and 1 or 0)~=0 then goto jn end;aq(bm,bq,0)do return bp end::jn::bu=I.frexp(bp*18446744073709552000,bq)bp=bu;bu=aj(bm,bq)aq(bm,bq,(b(bu+-64)))do return bp end::jo::aq(bm,bq,(b(bt+-1022)))bp=(_(((bs:_and(B(-1,-2146435073))):_or(B(0,1071644672)))[1],((bs:_and(B(-1,-2146435073))):_or(B(0,1071644672)))[2]))::eo::do return bp end end;function I.cosh(bp)local bq,bs,bt,bu;bq=((B(a3(bp))):_and(B(-1,2147483647)))bp=(_(bq[1],bq[2]))bs=(bq:_shr_u(B(32,0)))[1]if (R(bs)>R(1072049729)and 1 or 0)~=0 then goto ep end;bq=1;if (R(bs)<R(1045430272)and 1 or 0)~=0 then goto eq end;bt=I.expm1(bp)bp=bt;bt=bp+1;bu=bp*bp;bp=bt;do return bu/(bp+bp)+1 end::ep::if (R(bs)>R(1082535489)and 1 or 0)~=0 then goto cU end;bs=I.exp(bp)bp=bs;do return (bp+1/bp)*0.5 end::cU::bs=I.__expo2(bp)bq=bs::eq::do return bq end end;function I.sin(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=(f(((B(a3(bp))):_shr_u(B(32,0)))[1],2147483647))if (R(bq)>R(1072243195)and 1 or 0)~=0 then goto em end;if (R(bq)<R(1045430272)and 1 or 0)~=0 then goto cS end;bt=I.__sin(bp,0,0)bp=bt;goto cS::em::if (R(bq)<R(2146435072)and 1 or 0)~=0 then goto kH end;bt=bp-bp;bp=bt;goto cS::kH::bt=I.__rem_pio2(bp,bs)bq=(f(bt,3))if (R(bq)>R(2)and 1 or 0)~=0 then goto kE end;if bq==0 then goto de elseif bq==1 then goto eL elseif bq==2 then goto fw else goto de end::de::bq=as(bm,bs)bt=as(bm,bs+8)bu=I.__sin(bq,bt,1)bp=bu;goto cS::eL::bq=as(bm,bs)bt=as(bm,bs+8)bu=I.__cos(bq,bt)bp=bu;goto cS::fw::bq=as(bm,bs)bt=as(bm,bs+8)bu=I.__sin(bq,bt,1)bp=-bu;goto cS::kE::bq=as(bm,bs)bt=as(bm,bs+8)bu=I.__cos(bq,bt)bp=-bu::cS::G[0]=(b(bs+16))do return bp end end;function I.__cos(bp,bq)local bs,bt,bu,bw,bx;bs=bp*bp;bt=bs*0.5;bu=1-bt;bw=1-bu-bt;bt=bs*bs;bx=bu+bw+bs*(bs*(bs*(bs*0.00002480158728947673+-0.001388888888887411)+0.0416666666666666)+bt*bt*(bs*(bs*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-bp*bq;do return bx end end;function I.pow(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9,ha,hb,hc;bs=(B(a3(bq)))bt=(bs:_shr_u(B(52,0)))[1]bu=(f(bt,2047))bw=(b(bu+-958))bx=(B(a3(bp)))bA=(bx:_shr_u(B(52,0)))[1]if (R((b(bA+-1)))>R(2045)and 1 or 0)~=0 then goto h3 end;bB=0;if (R(bw)<R(128)and 1 or 0)~=0 then goto h6 end::h3::bC=(bs:_shl(B(1,0)))if ((bC+B(-1,-1)):_lt_u(B(-1,-2097153))and 1 or 0)~=0 then goto cU end;bD=1;if (bx==B(0,1072693248)and 1 or 0)~=0 then goto fO end;if (bC[1]==0 and bC[2]==0 and 1 or 0)~=0 then goto fO end;bE=bx:_shl(B(1,0))bx=bE;if (bx:_gt_u(B(0,-2097152))and 1 or 0)~=0 then goto lk end;if (bC:_lt_u(B(1,-2097152))and 1 or 0)~=0 then goto kF end::lk::do return bp+bq end::kF::if (bx==B(0,2145386496)and 1 or 0)~=0 then goto fO end;do return ((h((bs:_shr_u(B(63,0)))[1],1))==(bx:_lt_u(B(0,2145386496))and 1 or 0)and 1 or 0)==0 and bq*bq or 0 end::cU::if (((bx:_shl(B(1,0)))+B(-1,-1)):_lt_u(B(-1,-2097153))and 1 or 0)~=0 then goto gt end;bD=bp*bp;if (bx>B(-1,-1)and 1 or 0)~=0 then goto dk end;if (R((b(bu+-1023)))>R(52)and 1 or 0)~=0 then goto dk end;bx=((B(1,0)):_shl((B((b(1075-bu)),0))))bE=((bx:_and(bs))[1]==0 and (bx:_and(bs))[2]==0 and 1 or 0)==0 and ((((bx+B(-1,-1)):_and(bs))~=B(0,0)and 1 or 0)==0 and-bD or bD)or bD;bD=bE::dk::if (bs>B(-1,-1)and 1 or 0)~=0 then goto fO end;do return 1/bD end::gt::bB=0;if (bx>B(-1,-1)and 1 or 0)~=0 then goto eO end;if (R(bu)<R(1023)and 1 or 0)~=0 then goto h5 end;if (R(bu)>R(1075)and 1 or 0)~=0 then goto ju end;bC=((B(1,0)):_shl((B((b(1075-bu)),0))))if (((bC+B(-1,-1)):_and(bs))~=B(0,0)and 1 or 0)~=0 then goto h5 end;bB=262144;if ((bC:_and(bs))~=B(0,0)and 1 or 0)~=0 then goto uq end::ju::bB=0::uq::bC=f(bA,2047)bA=bC;bC=bx:_and(B(-1,2147483647))bx=bC::eO::if (R(bw)<R(128)and 1 or 0)~=0 then goto kt end;bD=1;if (R(bu)<R(958)and 1 or 0)~=0 then goto fO end;if (bx==B(0,1072693248)and 1 or 0)~=0 then goto fO end;if ((R(bt)<R(2048)and 1 or 0)==(bx:_lt_u(B(1,1072693248))and 1 or 0)and 1 or 0)~=0 then goto fX end;bt=I.__math_oflow(0)do return bt end::fX::bt=I.__math_uflow(0)do return bt end::kt::if bA~=0 then goto h6 end;bx=((B(a3(bp*4503599627370496))):_and(B(-1,2147483647)))+B(0,-54525952)::h6::bt=(_((bs:_and(B(-134217728,-1)))[1],(bs:_and(B(-134217728,-1)))[2]))bs=bx+B(0,-1072076117)bw=(e((f((bs:_shr_u(B(45,0)))[1],127)),5))bC=as(bm,(b(bw+17656)))bE=as(bm,0+17568)bF=(bs:_shr_s(B(52,0)))[1]fM=bC+bE*bF;bC=as(bm,(b(bw+17640)))bp=bC;bC=bx-(bs:_and(B(0,-1048576)))bx=bC;bD=(_(((bx+B(-2147483648,0)):_and(B(0,-1)))[1],((bx+B(-2147483648,0)):_and(B(0,-1)))[2]))bs=bp*((_(bx[1],bx[2]))-bD)bC=bp*bD+-1;bD=bC;bp=bs+bD;bC=fM+bp;bE=as(bm,0+17584)fN=bE;bE=bD*fN;h7=bD*bE;bD=h7;h7=bC+bD;h8=bD+bC-h7;bD=fN*bp;fN=as(bm,(b(bw+17664)))h9=as(bm,0+17576)ha=bp*bD;hb=h8+bs*(bE+bD)+fN+h9*bF+bp+fM-bC;bD=ha;bE=as(bm,0+17592)fN=as(bm,0+17600)h8=as(bm,0+17608)h9=as(bm,0+17616)ha=as(bm,0+17624)hc=as(bm,0+17632)bF=hb+bp*bD*(bE+bp*fN+bD*(h8+bp*h9+bD*(ha+bp*hc)))bp=h7+bF;bD=(_(((B(a3(bp))):_and(B(-134217728,-1)))[1],((B(a3(bp))):_and(B(-134217728,-1)))[2]))bC=bt*bD;bx=(B(a3(bC)))bw=(f((bx:_shr_u(B(52,0)))[1],2047))if (R((b(bw+-969)))<R(63)and 1 or 0)~=0 then goto fY end;if (R(bw)>R(968)and 1 or 0)~=0 then goto kQ end;do return bB==0 and 1 or-1 end::kQ::bu=R(bw)<R(1033)and 1 or 0;bw=0;if bu~=0 then goto fY end;if (bx>B(-1,-1)and 1 or 0)~=0 then goto lz end;bE=I.__math_uflow(bB)do return bE end::lz::bE=I.__math_oflow(bB)do return bE end::fY::bE=as(bm,0+15344)fN=as(bm,0+15352)fM=fN;bs=bC*bE+fM;bx=(B(a3(bs)))bA=bx[1]bu=(f((e(bA,4)),2032))bE=as(bm,(b(bu+15456)))fN=(bq-bt)*bD+(bF+h7-bp+bp-bD)*bq;bp=bs-fM;bs=as(bm,0+15368)bt=as(bm,0+15360)bF=fN+bp*bs+bC+bt*bp;bp=bF;bq=bp*bp;bs=as(bm,0+15376)bt=as(bm,0+15384)bF=as(bm,0+15392)fM=as(bm,0+15400)fN=bE+bp+bq*(bs+bp*bt)+bq*bq*(bF+bp*fM)bp=fN;bs=B(0,0)bs:load(bm,(b((g(bu,8))+15456)))bt=bs+((bx+(B(bB,0))):_shl(B(45,0)))bx=bt;if bw~=0 then goto yj end;if (bA<0 and 1 or 0)~=0 then goto Ae end;bq=(_((bx+B(0,-1058013184))[1],(bx+B(0,-1058013184))[2]))do return (bp*bq+bq)*5.486124068793689e+303 end::Ae::bs=bx+B(0,1071644672)bx=bs;bq=(_(bx[1],bx[2]))bD=bp*bq;bp=bD+bq;if (h((n(bp))<1 and 1 or 0,1))~=0 then goto Af end;bC=(bp<0 and 1 or 0)==0 and 1 or-1;h7=bp+bC;bs=h7+bD+bq-bp+bp+bC-h7-bC;bp=bs;bs=(bp==0 and 1 or 0)==0 and bp or (_((bx:_and(B(0,-2147483648)))[1],(bx:_and(B(0,-2147483648)))[2]))bp=bs::Af::do return bp*2.2250738585072014e-308 end::yj::bq=(_(bx[1],bx[2]))bD=bp*bq+bq::fO::do return bD end::h5::bq=I.__math_invalid(bp)do return bq end end;function I.log10(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC;bq=(B(a3(bp)))if (bq<B(0,0)and 1 or 0)~=0 then goto em end;bs=(bq:_shr_u(B(32,0)))[1]if (R(bs)>R(1048575)and 1 or 0)~=0 then goto cS end::em::if ((bq:_and(B(-1,2147483647)))~=B(0,0)and 1 or 0)~=0 then goto ig end;do return-1/(bp*bp)end::ig::if (bq>B(-1,-1)and 1 or 0)~=0 then goto br end;do return (bp-bp)/0 end::cS::if (R(bs)>R(2146435071)and 1 or 0)~=0 then goto bG end;bt=1072693248;bu=-1023;if (bs==1072693248 and 1 or 0)~=0 then goto fl end;bt=bs;goto es::fl::if bq[1]~=0 then goto es end;do return 0 end::br::bq=(B(a3(bp*18014398509481984)))bt=(bq:_shr_u(B(32,0)))[1]bu=-1077::es::bs=(b(bt+614242))bt=(b(bu+(d(bs,20))))bu=bt*0.30102999566361177;bp=(_((((B((b((f(bs,1048575))+1072079006)),0)):_shl(B(32,0))):_or((bq:_and(B(-1,0)))))[1],(((B((b((f(bs,1048575))+1072079006)),0)):_shl(B(32,0))):_or((bq:_and(B(-1,0)))))[2]))+-1;bq=bp*bp*0.5;bs=(_(((B(a3(bp-bq))):_and(B(0,-1)))[1],((B(a3(bp-bq))):_and(B(0,-1)))[2]))bw=bs*0.4342944818781689;bx=bu+bw;bA=bp/(bp+2)bB=bp-bs-bq;bp=bA;bA=bw+bu-bx;bu=bp*bp;bw=bp;bp=bu*bu;bC=bB+bw*(bq+bp*(bp*(bp*0.15313837699209373+0.22222198432149784)+0.3999999999940942)+bu*(bp*(bp*(bp*0.14798198605116586+0.1818357216161805)+0.2857142874366239)+0.6666666666666735))bp=bC;bq=bx+bA+bp*0.4342944818781689+bt*3.694239077158931e-13+(bp+bs)*2.5082946711645275e-11;bp=bq::bG::do return bp end end;function I.__tan(bp,bq,bs)local bt,bu,bw,bx,bA,bB,bC;bt=(B(a3(bp)))bu=(bt:_and(B(0,2147483640))):_lt_u(B(1,1072010279))and 1 or 0;if (bu==0 and 1 or 0)~=0 then goto es end;goto bG::es::bw=bt<B(0,0)and 1 or 0;bx=0.7853981633974483-(bw==0 and bp or-bp)+3.061616997868383e-17-(bw==0 and bq or-bq)bp=bx;bw=(bt:_shr_u(B(63,0)))[1]bq=0::bG::bt=bp*bp;bx=bp*bt;bA=bt*bt;bB=bA*(bA*(bA*(bA*(bA*-0.000018558637485527546+0.00007817944429395571)+0.0005880412408202641)+0.0035920791075913124)+0.021869488294859542)+0.13333333333320124+bt*(bA*(bA*(bA*(bA*(bA*0.00002590730518636337+0.00007140724913826082)+0.0002464631348184699)+0.0014562094543252903)+0.0088632398235993)+0.05396825397622605)bC=bx*0.3333333333333341+bq+bt*(bq+bx*bB)bt=bC;bA=bp+bt;if bu~=0 then goto dk end;bq=(b(1-(e(bs,1))))bu=bp+bt-bA*bA/(bA+bq)bA=bu;bu=bq-(bA+bA)bA=bu;do return bw==0 and bA or-bA end::dk::if (bs==0 and 1 or 0)~=0 then goto bO end;bq=-1/bA;bx=(_(((B(a3(bA))):_and(B(0,-1)))[1],((B(a3(bA))):_and(B(0,-1)))[2]))bA=(_(((B(a3(bq))):_and(B(0,-1)))[1],((B(a3(bq))):_and(B(0,-1)))[2]))bs=bq*(bx*bA+1+(bt-(bx-bp))*bA)+bA;bA=bs::bO::do return bA end end;function I.tan(bp)local bq,bs,bt,bu,bw;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=(f(((B(a3(bp))):_shr_u(B(32,0)))[1],2147483647))if (R(bq)>R(1072243195)and 1 or 0)~=0 then goto em end;if (R(bq)<R(1044381696)and 1 or 0)~=0 then goto cS end;bt=I.__tan(bp,0,0)bp=bt;goto cS::em::if (R(bq)<R(2146435072)and 1 or 0)~=0 then goto kH end;bt=bp-bp;bp=bt;goto cS::kH::bt=I.__rem_pio2(bp,bs)bq=bt;bt=as(bm,bs)bu=as(bm,bs+8)bw=I.__tan(bt,bu,(f(bq,1)))bp=bw::cS::G[0]=(b(bs+16))do return bp end end;function I.cos(bp)local bq,bs,bt,bu;bq=G[0]bs=(b(bq-16))G[0]=bs;bq=(f(((B(a3(bp))):_shr_u(B(32,0)))[1],2147483647))if (R(bq)>R(1072243195)and 1 or 0)~=0 then goto bv end;bt=1;if (R(bq)<R(1044816030)and 1 or 0)~=0 then goto em end;bu=I.__cos(bp,0)bt=bu;goto em::bv::if (R(bq)<R(2146435072)and 1 or 0)~=0 then goto kI end;bt=bp-bp;goto em::kI::bu=I.__rem_pio2(bp,bs)bq=(f(bu,3))if (R(bq)>R(2)and 1 or 0)~=0 then goto d0 end;if bq==0 then goto d2 elseif bq==1 then goto dd elseif bq==2 then goto de else goto d2 end::d2::bp=as(bm,bs)bq=as(bm,bs+8)bu=I.__cos(bp,bq)bt=bu;goto em::dd::bp=as(bm,bs)bq=as(bm,bs+8)bu=I.__sin(bp,bq,1)bt=-bu;goto em::de::bp=as(bm,bs)bq=as(bm,bs+8)bu=I.__cos(bp,bq)bt=-bu;goto em::d0::bp=as(bm,bs)bq=as(bm,bs+8)bu=I.__sin(bp,bq,1)bt=bu::em::G[0]=(b(bs+16))do return bt end end;function I.asin(bp)local bq,bs,bt,bu,bw;bq=(B(a3(bp)))bs=(f((bq:_shr_u(B(32,0)))[1],2147483647))if (R(bs)<R(1072693248)and 1 or 0)~=0 then goto br end;if (g((b(bs+-1072693248)),bq[1]))~=0 then goto es end;do return bp*1.5707963267948966+7.52316384526264e-37 end::br::if (R(bs)>R(1071644671)and 1 or 0)~=0 then goto kI end;if (R((b(bs+-1048576)))<R(1044381696)and 1 or 0)~=0 then goto bG end;bt=bp*bp;bu=bt*(bt*(bt*(bt*(bt*(bt*0.00003479331075960212+0.0007915349942898145)+-0.04005553450067941)+0.20121253213486293)+-0.3255658186224009)+0.16666666666666666)/(bt*(bt*(bt*(bt*0.07703815055590194+-0.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)do return bu*bp+bp end::kI::bu=(1-(n(bp)))*0.5;bp=bu;bu=bp*(bp*(bp*(bp*(bp*(bp*0.00003479331075960212+0.0007915349942898145)+-0.04005553450067941)+0.20121253213486293)+-0.3255658186224009)+0.16666666666666666)/(bp*(bp*(bp*(bp*0.07703815055590194+-0.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)bw=bu;bt=(r(bp))if (R(bs)<R(1072640819)and 1 or 0)~=0 then goto bQ end;bp=bt+bt*bw;bs=1.5707963267948966-(bp+bp+-6.123233995736766e-17)bp=bs;goto ez::bQ::bs=(_(((B(a3(bt))):_and(B(0,-1)))[1],((B(a3(bt))):_and(B(0,-1)))[2]))bu=(bp-bs*bs)/(bt+bs)bp=bu;bu=0.7853981633974483-(bs+bs)-((bt+bt)*bw-(6.123233995736766e-17-(bp+bp)))+0.7853981633974483;bp=bu::ez::do return (bq<B(0,0)and 1 or 0)==0 and bp or-bp end::es::bq=0/(bp-bp)bp=bq::bG::do return bp end end;function I.acos(bp)local bq,bs,bt,bu;bq=(B(a3(bp)))bs=(f((bq:_shr_u(B(32,0)))[1],2147483647))if (R(bs)<R(1072693248)and 1 or 0)~=0 then goto bG end;if (g((b(bs+-1072693248)),bq[1]))~=0 then goto id end;do return (bq<B(0,0)and 1 or 0)==0 and 0 or 3.141592653589793 end::id::do return 0/(bp-bp)end::bG::if (R(bs)>R(1071644671)and 1 or 0)~=0 then goto kB end;bt=1.5707963267948966;if (R(bs)<R(1012924417)and 1 or 0)~=0 then goto kC end;bt=bp*bp;bs=bt*(bt*(bt*(bt*(bt*(bt*0.00003479331075960212+0.0007915349942898145)+-0.04005553450067941)+0.20121253213486293)+-0.3255658186224009)+0.16666666666666666)/(bt*(bt*(bt*(bt*0.07703815055590194+-0.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)do return 6.123233995736766e-17-bs*bp-bp+1.5707963267948966 end::kB::if (bq>B(-1,-1)and 1 or 0)~=0 then goto km end;bq=(bp+1)*0.5;bp=bq;bt=(r(bp))bq=bp*(bp*(bp*(bp*(bp*(bp*0.00003479331075960212+0.0007915349942898145)+-0.04005553450067941)+0.20121253213486293)+-0.3255658186224009)+0.16666666666666666)/(bp*(bp*(bp*(bp*0.07703815055590194+-0.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)bp=1.5707963267948966-(bt+bt*bq+-6.123233995736766e-17)do return bp+bp end::km::bq=(1-bp)*0.5;bp=bq;bq=(r(bp))bt=(_(((B(a3(bq))):_and(B(0,-1)))[1],((B(a3(bq))):_and(B(0,-1)))[2]))bs=bp*(bp*(bp*(bp*(bp*(bp*0.00003479331075960212+0.0007915349942898145)+-0.04005553450067941)+0.20121253213486293)+-0.3255658186224009)+0.16666666666666666)/(bp*(bp*(bp*(bp*0.07703815055590194+-0.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)bu=(bp-bt*bt)/(bq+bt)+bq*bs+bt;bp=bu;bt=bp+bp::kC::do return bt end end;function I.__expo2(bp)local bq;bq=I.exp(bp+-1416.0996898839683)do return bq*2.247116418577895e+307*2.247116418577895e+307 end end;function I.sinh(bp)local bq,bs,bt,bu;bq=(B(a3(bp)))bs=(bq<B(0,0)and 1 or 0)==0 and 0.5 or-0.5;bt=bq:_and(B(-1,2147483647))bq=bt;bt=(_(bq[1],bq[2]))bu=(bq:_shr_u(B(32,0)))[1]if (R(bu)>R(1082535489)and 1 or 0)~=0 then goto h5 end;bq=I.expm1(bt)bt=bq;if (R(bu)>R(1072693247)and 1 or 0)~=0 then goto h2 end;if (R(bu)<R(1045430272)and 1 or 0)~=0 then goto jn end;do return bs*(bt+bt-bt*bt/(bt+1))end::h2::do return bs*(bt+bt/(bt+1))end::h5::bq=I.__expo2(bt)bp=(bs+bs)*bq::jn::do return bp end end;function I.atan(bp)local bq,bs,bt,bu,bw,bx,bA;bq=(B(a3(bp)))bs=(f((bq:_shr_u(B(32,0)))[1],2147483647))if (R(bs)<R(1141899264)and 1 or 0)~=0 then goto es end;if (bp~=bp and 1 or 0)~=0 then goto bG end;do return (bq<B(0,0)and 1 or 0)==0 and 1.5707963267948966 or-1.5707963267948966 end::es::if (R(bs)>R(1071382527)and 1 or 0)~=0 then goto kH end;bt=-1;if (R(bs)>=R(1044381696)and 1 or 0)~=0 then goto eQ end;goto bG::kH::bu=n(bp)bp=bu;if (R(bs)>R(1072889855)and 1 or 0)~=0 then goto cY end;if (R(bs)>R(1072037887)and 1 or 0)~=0 then goto fw end;bu=(bp+bp+-1)/(bp+2)bp=bu;bt=0;goto eQ::fw::bu=(bp+-1)/(bp+1)bp=bu;bt=1;goto eQ::cY::if (R(bs)>R(1073971199)and 1 or 0)~=0 then goto dg end;bu=(bp+-1.5)/(bp*1.5+1)bp=bu;bt=2;goto eQ::dg::bu=-1/bp;bp=bu;bt=3::eQ::bu=bp*bp;bw=bu*bu;bx=bw*(bw*(bw*(bw*(bw*-0.036531572744216916+-0.058335701337905735)+-0.0769187620504483)+-0.11111110405462356)+-0.19999999999876483)bA=bu*(bw*(bw*(bw*(bw*(bw*0.016285820115365782+0.049768779946159324)+0.06661073137387531)+0.09090887133436507)+0.14285714272503466)+0.3333333333333293)bw=bA;if (bt>-1 and 1 or 0)~=0 then goto l3 end;do return bp-bp*(bx+bw)end::l3::bs=(e(bt,3))bt=as(bm,(b(bs+17504)))bu=as(bm,(b(bs+17536)))bs=bt-(bp*(bx+bw)-bu-bp)bp=bs;bs=(bq<B(0,0)and 1 or 0)==0 and bp or-bp;bp=bs::bG::do return bp end end;function I.__math_xflow(bp,bq)do return (bp==0 and bq or-bq)*bq end end;function I.__math_uflow(bp)local bq;bq=I.__math_xflow(bp,1.2882297539194267e-231)do return bq end end;function I.exp(bp)local bq,bs,bt,bu,bw,bx,bA,bB,bC,bD,bE,bF;bq=(B(a3(bp)))bs=(f((bq:_shr_u(B(52,0)))[1],2047))if (R((b(bs+-969)))>=R(63)and 1 or 0)~=0 then goto em end;bt=bs;goto cS::em::bu=1;if (R(bs)<R(969)and 1 or 0)~=0 then goto br end;bt=0;if (R(bs)<R(1033)and 1 or 0)~=0 then goto cS end;bu=0;if (bq==B(0,-1048576)and 1 or 0)~=0 then goto br end;if (bs~=2047 and 1 or 0)~=0 then goto c_ end;do return bp+1 end::c_::if (bq>B(-1,-1)and 1 or 0)~=0 then goto dd end;bw=I.__math_uflow(0)do return bw end::dd::bw=I.__math_oflow(0)do return bw end::cS::bw=as(bm,0+15344)bx=as(bm,0+15352)bu=bx;bx=bw*bp+bu;bq=(B(a3(bx)))bw=bq[1]bs=(f((e(bw,4)),2032))bA=as(bm,(b(bs+15456)))bB=bx-bu;bu=bB;bB=as(bm,0+15368)bC=as(bm,0+15360)bD=bu*bB+bC*bu+bp;bp=bD;bu=bp*bp;bB=as(bm,0+15376)bC=as(bm,0+15384)bD=as(bm,0+15392)bE=as(bm,0+15400)bF=bA+bp+bu*(bB+bp*bC)+bu*bu*(bD+bp*bE)bp=bF;bA=B(0,0)bA:load(bm,(b((g(bs,8))+15456)))bs=bA+(bq:_shl(B(45,0)))bq=bs;if bt~=0 then goto eC end;if (bw<0 and 1 or 0)~=0 then goto ez end;bu=(_((bq+B(0,-1058013184))[1],(bq+B(0,-1058013184))[2]))do return (bp*bu+bu)*5.486124068793689e+303 end::ez::bu=(_((bq+B(0,1071644672))[1],(bq+B(0,1071644672))[2]))bx=bp*bu;bp=bx+bu;if (h(bp<1 and 1 or 0,1))~=0 then goto bP end;bs=bp+1;bt=bs+bx+bu-bp+bp+1-bs+-1;bp=bt::bP::do return bp*2.2250738585072014e-308 end::eC::bu=(_(bq[1],bq[2]))bq=bp*bu+bu;bu=bq::br::do return bu end end;function I.__math_invalid(bp)local bq;bq=bp-bp;bp=bq;do return bp/bp end end;function I.__sin(bp,bq,bs)local bt,bu,bw;bt=bp*bp;bu=bt*bt*bt*(bt*1.58969099521155e-10+-2.5050760253406863e-8)+bt*(bt*0.0000027557313707070068+-0.0001984126982985795)+0.00833333333332249;bw=bt*bp;if bs~=0 then goto kH end;do return bw*(bt*bu+-0.16666666666666632)+bp end::kH::do return bp-(bt*(bq*0.5-bw*bu)-bq+bw*0.16666666666666632)end end;function I.fmod(bp,bq)local bs,bt,bu,bw,bx,bA,bB;bs=(B(a3(bq)))bt=(bs:_shl(B(1,0)))if (bt[1]==0 and bt[2]==0 and 1 or 0)~=0 then goto br end;if (bq~=bq and 1 or 0)~=0 then goto br end;bu=(B(a3(bp)))bw=(f((bu:_shr_u(B(52,0)))[1],2047))if (bw~=2047 and 1 or 0)~=0 then goto es end::br::bx=bp*bq;bq=bx;do return bq/bq end::es::bq=(bu:_shl(B(1,0)))if (bq:_le_u(bt)and 1 or 0)~=0 then goto kC end;bx=(f((bs:_shr_u(B(52,0)))[1],2047))if bw~=0 then goto d2 end;bw=0;bt=(bu:_shl(B(12,0)))if (bt<B(0,0)and 1 or 0)~=0 then goto kG end;while true do::df::bA=b(bw+-1)bw=bA;bA=bt:_shl(B(1,0))bt=bA;if (bt>B(-1,-1)and 1 or 0)~=0 then goto df end;break end::kG::bt=(bu:_shl((B((b(1-bw)),0))))goto dd::d2::bt=((bu:_and(B(-1,1048575))):_or(B(0,1048576)))::dd::if bx~=0 then goto d8 end;bx=0;bq=(bs:_shl(B(12,0)))if (bq<B(0,0)and 1 or 0)~=0 then goto f6 end;while true do::Ag::bA=b(bx+-1)bx=bA;bA=bq:_shl(B(1,0))bq=bA;if (bq>B(-1,-1)and 1 or 0)~=0 then goto Ag end;break end::f6::bA=bs:_shl((B((b(1-bx)),0)))bs=bA;goto dh::d8::bA=(bs:_and(B(-1,1048575))):_or(B(0,1048576))bs=bA::dh::bq=bt-bs;bA=bq>B(-1,-1)and 1 or 0;if (bw<=bx and 1 or 0)~=0 then goto mZ end;while true do::Ah::if ((f(bA,1))==0 and 1 or 0)~=0 then goto hf end;bt=bq;if (bq~=B(0,0)and 1 or 0)~=0 then goto hf end;do return bp*0 end::hf::bB=bt:_shl(B(1,0))bt=bB;bq=bt-bs;bA=bq>B(-1,-1)and 1 or 0;bB=b(bw+-1)bw=bB;if (bw>bx and 1 or 0)~=0 then goto Ah end;break end;bw=bx::mZ::if (bA==0 and 1 or 0)~=0 then goto k_ end;bt=bq;if (bq~=B(0,0)and 1 or 0)~=0 then goto k_ end;do return bp*0 end::k_::if (bt:_le_u(B(-1,1048575))and 1 or 0)~=0 then goto la end;bq=bt;goto l0::la::while true do::bS::bA=b(bw+-1)bw=bA;bx=bt:_lt_u(B(0,524288))and 1 or 0;bq=(bt:_shl(B(1,0)))bt=bq;if bx~=0 then goto bS end;break end::l0::bt=(bu:_and(B(0,-2147483648)))if (bw<1 and 1 or 0)~=0 then goto Ai end;bu=(bq+B(0,-1048576)):_or(((B(bw,0)):_shl(B(52,0))))bq=bu;goto Aj::Ai::bu=bq:_shr_u((B((b(1-bw)),0)))bq=bu::Aj::do return (_((bq:_or(bt))[1],(bq:_or(bt))[2]))end::kC::do return (bq==bt and 1 or 0)==0 and bp or bp*0 end end;function I.scalbn(bp,bq)local bs;if (bq<1024 and 1 or 0)~=0 then goto by end;bs=bp*8.98846567431158e+307;bp=bs;if (bq>=2047 and 1 or 0)~=0 then goto eq end;bs=b(bq+-1023)bq=bs;goto et::eq::bs=bp*8.98846567431158e+307;bp=bs;bs=b(((bq<3069 and 1 or 0)==0 and 3069 or bq)+-2046)bq=bs;goto et::by::if (bq>-1023 and 1 or 0)~=0 then goto et end;bs=bp*2.004168360008973e-292;bp=bs;if (bq<=-1992 and 1 or 0)~=0 then goto c_ end;bs=b(bq+969)bq=bs;goto et::c_::bs=bp*2.004168360008973e-292;bp=bs;bs=b(((bq>-2960 and 1 or 0)==0 and-2960 or bq)+1938)bq=bs::et::do return bp*(_(((B((b(bq+1023)),0)):_shl(B(52,0)))[1],((B((b(bq+1023)),0)):_shl(B(52,0)))[2]))end end;function I.__rem_pio2(bp,bq)local bs,bt,bu,bw,bx,bA,bB,bC,bD;bs=G[0]bt=(b(bs-48))G[0]=bt;bs=(B(a3(bp)))bu=(bs:_shr_u(B(32,0)))[1]bw=(f(bu,2147483647))if (R(bw)>R(1074752122)and 1 or 0)~=0 then goto jp end;if ((f(bu,1048575))==598523 and 1 or 0)~=0 then goto cT end;if (R(bw)>R(1073928572)and 1 or 0)~=0 then goto fL end;if (bs<B(0,0)and 1 or 0)~=0 then goto kC end;bx=bp+-1.5707963267341256;bp=bx;bx=bp+-6.077100506506192e-11;au(bm,bq,bx)au(bm,bq+8,bp-bx+-6.077100506506192e-11)bu=1;goto ep::kC::bA=bp+1.5707963267341256;bp=bA;bx=bp+6.077100506506192e-11;au(bm,bq,bx)au(bm,bq+8,bp-bx+6.077100506506192e-11)bu=-1;goto ep::fL::if (bs<B(0,0)and 1 or 0)~=0 then goto ki end;bA=bp+-3.1415926534682512;bp=bA;bx=bp+-1.2154201013012384e-10;au(bm,bq,bx)au(bm,bq+8,bp-bx+-1.2154201013012384e-10)bu=2;goto ep::ki::bA=bp+3.1415926534682512;bp=bA;bx=bp+1.2154201013012384e-10;au(bm,bq,bx)au(bm,bq+8,bp-bx+1.2154201013012384e-10)bu=-2;goto ep::jp::if (R(bw)>R(1075594811)and 1 or 0)~=0 then goto dr end;if (R(bw)>R(1075183036)and 1 or 0)~=0 then goto eI end;if (bw==1074977148 and 1 or 0)~=0 then goto cT end;if (bs<B(0,0)and 1 or 0)~=0 then goto eA end;bA=bp+-4.712388980202377;bp=bA;bx=bp+-1.8231301519518578e-10;au(bm,bq,bx)au(bm,bq+8,bp-bx+-1.8231301519518578e-10)bu=3;goto ep::eA::bA=bp+4.712388980202377;bp=bA;bx=bp+1.8231301519518578e-10;au(bm,bq,bx)au(bm,bq+8,bp-bx+1.8231301519518578e-10)bu=-3;goto ep::eI::if (bw==1075388923 and 1 or 0)~=0 then goto cT end;if (bs<B(0,0)and 1 or 0)~=0 then goto fD end;bA=bp+-6.2831853069365025;bp=bA;bx=bp+-2.430840202602477e-10;au(bm,bq,bx)au(bm,bq+8,bp-bx+-2.430840202602477e-10)bu=4;goto ep::fD::bA=bp+6.2831853069365025;bp=bA;bx=bp+2.430840202602477e-10;au(bm,bq,bx)au(bm,bq+8,bp-bx+2.430840202602477e-10)bu=-4;goto ep::dr::if (R(bw)>R(1094263290)and 1 or 0)~=0 then goto bJ end::cT::bx=bp*0.6366197723675814+6755399441055744+-6755399441055744;bA=bp+bx*-1.5707963267341256;bB=bx*6.077100506506192e-11;bp=bA-bB;au(bm,bq,bp)bC=(d(bw,20))bw=(b(bC-(f(((B(a3(bp))):_shr_u(B(52,0)))[1],2047))))<17 and 1 or 0;if (((n(bx))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto n6 end;bu=(b(z(bx)))goto rI::n6::bu=-2147483648::rI::if bw~=0 then goto yd end;bp=bx*6.077100506303966e-11;bD=bA-bp;bB=bx*2.0222662487959506e-21-(bA-bD-bp)bp=bD-bB;au(bm,bq,bp)if ((b(bC-(f(((B(a3(bp))):_shr_u(B(52,0)))[1],2047))))>=50 and 1 or 0)~=0 then goto tT end;bA=bD;goto yd::tT::bp=bx*2.0222662487111665e-21;bA=bD-bp;bB=bx*8.4784276603689e-32-(bD-bA-bp)bp=bA-bB;au(bm,bq,bp)::yd::au(bm,bq+8,bA-bp-bB)goto ep::bJ::if (R(bw)<R(2146435072)and 1 or 0)~=0 then goto dN end;bA=bp-bp;bp=bA;au(bm,bq,bp)au(bm,bq+8,bp)bu=0;goto ep::dN::bp=(_(((bs:_and(B(-1,1048575))):_or(B(0,1096810496)))[1],((bs:_and(B(-1,1048575))):_or(B(0,1096810496)))[2]))if (((n(bp))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto Ak end;bu=(b(z(bp)))goto tW::Ak::bu=-2147483648::tW::bx=bu;au(bm,bt+16,bx)bA=(bp-bx)*16777216;bp=bA;if (((n(bp))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto jy end;bu=(b(z(bp)))goto Al::jy::bu=-2147483648::Al::bx=bu;au(bm,bt+24,bx)bA=(bp-bx)*16777216;bp=bA;au(bm,bt+32,bp)if (bp==0 and 1 or 0)~=0 then goto it end;bC=2;goto tr::it::bu=(g((b(bt+16)),8))bC=2;while true do::Am::bx=b(bC+-1)bC=bx;bx=as(bm,bu)bp=bx;bx=b(bu+-8)bu=bx;if (bp==0 and 1 or 0)~=0 then goto Am end;break end::tr::bx=I.__rem_pio2_large((b(bt+16)),bt,(b((d(bw,20))+-1046)),(b(bC+1)),1)bu=bx;bw=as(bm,bt)bp=bw;if (bs>B(-1,-1)and 1 or 0)~=0 then goto kY end;au(bm,bq,-bp)bs=as(bm,bt+8)au(bm,bq+8,-bs)bs=b(0-bu)bu=bs;goto ep::kY::au(bm,bq,bp)bp=B(0,0)bp:load(bm,bt+8)bp:store(bm,bq+8)::ep::G[0]=(b(bt+48))do return bu end end;function I.__rem_pio2_large(bp,bq,bs,bt,bu)local bw,bx,bA,bB,bC,bD,bE,bF,fM,fN,h7,h8,h9,ha,hb,hc,pz,pA,pB,pC,pD,pE,ua;bw=G[0]bx=(b(bw-560))G[0]=bx;bw=0;bA=(aG((b(bs+-3)),24))bB=(bA>0 and 1 or 0)==0 and 0 or bA;bC=(b(bs+(aP(bB,-24))))bD=aj(bm,(b((e(bu,2))+21744)))bE=bD;bs=(b(bt+-1))if ((b(bE+bs))<0 and 1 or 0)~=0 then goto kH end;bD=(b(bE+bt))bF=b(bB-bs)bs=bF;bF=(b((e((b(bB-bt)),2))+21764))bA=(b(bx+320))while true do::An::if (bs>=0 and 1 or 0)~=0 then goto jA end;fM=0;goto kj::jA::fN=aj(bm,bF)fM=fN::kj::au(bm,bA,fM)fN=b(bA+8)bA=fN;fN=b(bF+4)bF=fN;fN=b(bs+1)bs=fN;fN=b(bD+-1)bD=fN;if bD~=0 then goto An end;break end::kH::fN=(b(bC+-24))bD=(b((b((e(bt,3))+(b(bx+320))))+-8))h7=bt<1 and 1 or 0;while true do::Ao::fM=0;if h7~=0 then goto dG end;bs=bp;bF=bt;bA=bD;while true do::eV::h8=as(bm,bs)h9=as(bm,bA)ha=fM+h8*h9;fM=ha;h8=b(bs+8)bs=h8;h8=b(bA+-8)bA=h8;h8=b(bF+-1)bF=h8;if bF~=0 then goto eV end;break end::dG::au(bm,(b(bx+(e(bw,3)))),fM)h8=b(bD+8)bD=h8;bs=bw<bE and 1 or 0;h8=b(bw+1)bw=h8;if bs~=0 then goto Ao end;break end;h8=(b(23-fN))h9=(b(24-fN))ha=(b((b((e(bE,2))+(b(bx+480))))+-4))hb=(b((b(bx+480))+-4))hc=(b(bx+-8))bw=bE;while true do::Ap::bs=(e(bw,3))pz=as(bm,(b(bx+bs)))fM=pz;h7=bw<1 and 1 or 0;if h7~=0 then goto ka end;bF=(b(bw+1))pz=b(hc+bs)bs=pz;bA=(b(bx+480))while true do::Aq::pz=fM*5.960464477539063e-8;if (((n(pz))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto Aj end;bD=(b(z(pz)))goto f2::Aj::bD=-2147483648::f2::pz=bD;pA=fM+pz*-16777216;fM=pA;if (((n(fM))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto Ar end;bD=(b(z(fM)))goto kK::Ar::bD=-2147483648::kK::aq(bm,bA,bD)pA=b(bA+4)bA=pA;pA=as(bm,bs)fM=pA+pz;pA=b(bs+-8)bs=pA;pA=b(bF+-1)bF=pA;if (bF>1 and 1 or 0)~=0 then goto Aq end;break end::ka::pA=I.scalbn(fM,fN)fM=pA;pA=fM+(l(fM*0.125))*-8;fM=pA;if (((n(fM))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto As end;pA=(b(z(fM)))goto At::As::pA=-2147483648::At::pB=fM-pA;fM=pB;pB=fN<1 and 1 or 0;if pB~=0 then goto cO end;bs=(b((b((e(bw,2))+(b(bx+480))))+-4))pC=aj(bm,bs)pD=bs;bs=pC;pC=c(bs,h9)pE=bs;bs=pC;bA=(b(pE-(e(bs,h9))))aq(bm,pD,bA)pC=(c(bA,h8))pD=b(bs+pA)pA=pD;goto cF::cO::if fN~=0 then goto cw end;pD=aj(bm,(b((b((e(bw,2))+(b(bx+480))))+-4)))pC=(c(pD,23))::cF::if (pC<1 and 1 or 0)~=0 then goto na end;goto c6::cw::pC=2;if ((h(fM>=0.5 and 1 or 0,1))==0 and 1 or 0)~=0 then goto c6 end;pC=0;goto na::c6::if (h7==0 and 1 or 0)~=0 then goto g4 end;h7=0;goto Au::g4::h7=0;bs=(b(bx+480))bD=bw;while true do::Av::pD=aj(bm,bs)bA=pD;bF=16777215;if h7~=0 then goto gm end;if (bA==0 and 1 or 0)~=0 then goto rM end;h7=1;bF=16777216::gm::aq(bm,bs,(b(bF-bA)))goto jk::rM::h7=0::jk::pD=b(bs+4)bs=pD;pD=b(bD+-1)bD=pD;if bD~=0 then goto Av end;break end::Au::if pB~=0 then goto Aw end;bs=(b(fN+-1))if (R(bs)>R(1)and 1 or 0)~=0 then goto Aw end;if bs==0 then goto Ax elseif bs==1 then goto Ay else goto Ax end::Ax::bs=(b((b((e(bw,2))+(b(bx+480))))+-4))pD=aj(bm,bs)aq(bm,bs,(f(pD,8388607)))goto Aw::Ay::bs=(b((b((e(bw,2))+(b(bx+480))))+-4))pD=aj(bm,bs)aq(bm,bs,(f(pD,4194303)))::Aw::pD=b(pA+1)pA=pD;if (pC~=2 and 1 or 0)~=0 then goto na end;pD=1-fM;fM=pD;pC=2;if (h7==0 and 1 or 0)~=0 then goto na end;pD=I.scalbn(1,fN)pE=fM-pD;fM=pE::na::if (fM~=0 and 1 or 0)~=0 then goto Az end;if (bw<=bE and 1 or 0)~=0 then goto AA end;bs=(b(hb+(e(bw,2))))bA=0;bF=bw;while true do::AB::pD=aj(bm,bs)pE=g(pD,bA)bA=pE;pD=b(bs+-4)bs=pD;pD=b(bF+-1)bF=pD;if (bF>bE and 1 or 0)~=0 then goto AB end;break end;if (bA==0 and 1 or 0)~=0 then goto AA end;bs=(b((b((b(bx+480))+(e(bw,2))))+-4))bC=fN;while true do::AC::pD=b(bw+-1)bw=pD;pD=b(bC+-24)bC=pD;pD=aj(bm,bs)bA=pD;pD=b(bs+-4)bs=pD;if (bA==0 and 1 or 0)~=0 then goto AC end;goto ku;break end::AA::bs=ha;bD=bw;while true do::AD::pD=b(bD+1)bD=pD;pD=aj(bm,bs)bA=pD;pD=b(bs+-4)bs=pD;if (bA==0 and 1 or 0)~=0 then goto AD end;break end;h7=(b((b(bx+320))+(e((b(bt+bw)),3))))while true do::AE::pD=b(bw+1)pE=b((b(bx+320))+(e((b(bw+bt)),3)))bw=pD;pD=aj(bm,(b((e((b(bw+bB)),2))+21760)))au(bm,pE,pD)fM=0;if (bt<1 and 1 or 0)~=0 then goto AF end;bs=bp;bA=h7;bF=bt;while true do::AG::pD=as(bm,bs)pE=as(bm,bA)ua=fM+pD*pE;fM=ua;pD=b(bs+8)bs=pD;pD=b(bA+-8)bA=pD;pD=b(bF+-1)bF=pD;if bF~=0 then goto AG end;break end::AF::au(bm,(b(bx+(e(bw,3)))),fM)pD=b(h7+8)h7=pD;if (bw<bD and 1 or 0)~=0 then goto AE end;break end;bw=bD;goto Ap::Az::break end;pD=I.scalbn(fM,(b(0-fN)))fM=pD;if (h(fM>=16777216 and 1 or 0,1))~=0 then goto AH end;bA=(e(bw,2))pz=fM*5.960464477539063e-8;if (((n(pz))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto dW end;bs=(b(z(pz)))goto uL::dW::bs=-2147483648::uL::pD=b((b(bx+480))+bA)bA=pD;pD=fM+bs*-16777216;fM=pD;if (((n(fM))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto pK end;bF=(b(z(fM)))goto pL::pK::bF=-2147483648::pL::aq(bm,bA,bF)pD=b(bw+1)bw=pD;goto AI::AH::if (((n(fM))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto AJ end;bs=(b(z(fM)))goto AK::AJ::bs=-2147483648::AK::bC=fN::AI::aq(bm,(b((b(bx+480))+(e(bw,2)))),bs)::ku::if (bw<0 and 1 or 0)~=0 then goto AL end;bF=(b(bw+1))fN=I.scalbn(1,bC)fM=fN;bs=(b((b(bx+480))+(e(bw,2))))bA=(b(bx+(e(bw,3))))while true do::AM::bC=aj(bm,bs)au(bm,bA,fM*bC)bC=b(bs+-4)bs=bC;bC=b(bA+-8)bA=bC;bC=fM*5.960464477539063e-8;fM=bC;bC=b(bF+-1)bF=bC;if (bF>0 and 1 or 0)~=0 then goto AM end;break end;if (bw<0 and 1 or 0)~=0 then goto AL end;bD=(b(bx+(e(bw,3))))bs=bw;while true do::AN::h7=bs;bt=(b(bw-h7))fM=0;bs=0;bA=0;while true do::AO::bC=as(bm,(b(bs+24528)))fN=as(bm,(b(bD+bs)))pD=fM+bC*fN;fM=pD;if (bA>=bE and 1 or 0)~=0 then goto hL end;bC=b(bs+8)bs=bC;bF=R(bA)<R(bt)and 1 or 0;bC=b(bA+1)bA=bC;if bF~=0 then goto AO end;break end::hL::au(bm,(b((b(bx+160))+(e(bt,3)))),fM)bt=b(bD+-8)bD=bt;bs=(b(h7+-1))if (h7>0 and 1 or 0)~=0 then goto AN end;break end::AL::if (R(bu)>R(3)and 1 or 0)~=0 then goto AP end;if bu==0 then goto AQ elseif bu==1 then goto AR elseif bu==2 then goto AR elseif bu==3 then goto gT else goto AQ end::gT::bt=0;if (bw<1 and 1 or 0)~=0 then goto AS end;bA=(b(bw+1))bF=(b((b(bx+160))+(e(bw,3))))bs=(b(bF+-8))bu=as(bm,bF)fM=bu;while true do::AT::bu=as(bm,bs)bC=bu;pz=bC+fM;au(bm,bs,pz)au(bm,(b(bs+8)),fM+bC-pz)bu=b(bs+-8)bs=bu;fM=pz;bu=b(bA+-1)bA=bu;if (bA>1 and 1 or 0)~=0 then goto AT end;break end;if (bw<2 and 1 or 0)~=0 then goto AS end;bA=(b(bw+1))bF=(b((b(bx+160))+(e(bw,3))))bs=(b(bF+-8))bu=as(bm,bF)fM=bu;while true do::AU::bu=as(bm,bs)bC=bu;pz=bC+fM;au(bm,bs,pz)au(bm,(b(bs+8)),fM+bC-pz)bu=b(bs+-8)bs=bu;fM=pz;bu=b(bA+-1)bA=bu;if (bA>2 and 1 or 0)~=0 then goto AU end;break end;if (bw<2 and 1 or 0)~=0 then goto AS end;bA=(b(bw+1))bs=(b((b(bx+160))+(e(bw,3))))bt=0;while true do::AV::bu=as(bm,bs)bC=bt+bu;bt=bC;bu=b(bs+-8)bs=bu;bu=b(bA+-1)bA=bu;if (bA>2 and 1 or 0)~=0 then goto AV end;break end::AS::bu=as(bm,bx+160)fM=bu;if pC~=0 then goto hN end;au(bm,bq,fM)au(bm,bq+16,bt)bu=B(0,0)bu:load(bm,bx+168)bu:store(bm,bq+8)goto AP::AQ::if (bw>=0 and 1 or 0)~=0 then goto sa end;fM=0;goto AW::sa::bA=(b(bw+1))bs=(b((b(bx+160))+(e(bw,3))))fM=0;while true do::AX::bu=as(bm,bs)bC=fM+bu;fM=bC;bu=b(bs+-8)bs=bu;bu=b(bA+-1)bA=bu;if (bA>0 and 1 or 0)~=0 then goto AX end;break end::AW::au(bm,bq,pC==0 and fM or-fM)goto AP::AR::if (bw>=0 and 1 or 0)~=0 then goto AY end;fM=0;goto AZ::AY::bA=(b(bw+1))bs=(b((b(bx+160))+(e(bw,3))))fM=0;while true do::A_::bu=as(bm,bs)bC=fM+bu;fM=bC;bu=b(bs+-8)bs=bu;bu=b(bA+-1)bA=bu;if (bA>0 and 1 or 0)~=0 then goto A_ end;break end::AZ::au(bm,bq,pC==0 and fM or-fM)bu=as(bm,bx+160)bC=bu-fM;fM=bC;if (bw<1 and 1 or 0)~=0 then goto B0 end;bs=(g((b(bx+160)),8))while true do::B1::bu=as(bm,bs)bC=fM+bu;fM=bC;bu=b(bs+8)bs=bu;bu=b(bw+-1)bw=bu;if bw~=0 then goto B1 end;break end::B0::au(bm,bq+8,pC==0 and fM or-fM)goto AP::hN::au(bm,bq,-fM)au(bm,bq+16,-bt)bt=as(bm,bx+168)au(bm,bq+8,-bt)::AP::G[0]=(b(bx+560))do return (f(pA,7))end end;function I.expm1(bp)local bq,bs,bt,bu,bw,bx,bA;bq=(B(a3(bp)))bs=(f((bq:_shr_u(B(32,0)))[1],2147483647))if (R(bs)<R(1078159482)and 1 or 0)~=0 then goto er end;if (bp~=bp and 1 or 0)~=0 then goto es end;if (bq>=B(0,0)and 1 or 0)~=0 then goto gn end;do return-1 end::gn::if (h(bp>709.782712893384 and 1 or 0,1))~=0 then goto bv end;do return bp*8.98846567431158e+307 end::er::if (R(bs)<R(1071001155)and 1 or 0)~=0 then goto cS end;if (R(bs)>R(1072734897)and 1 or 0)~=0 then goto bv end;if (bq<B(0,0)and 1 or 0)~=0 then goto de end;bt=bp+-0.6931471803691238;bs=1;bu=1.9082149292705877e-10;goto em::de::bt=bp+0.6931471803691238;bs=-1;bu=-1.9082149292705877e-10;goto em::bv::bt=bp*1.4426950408889634+((bq<B(0,0)and 1 or 0)==0 and 0.5 or-0.5)if (((n(bt))<2147483648 and 1 or 0)==0 and 1 or 0)~=0 then goto ky end;bs=(b(z(bt)))goto gs::ky::bs=-2147483648::gs::bt=bs;bu=bt*1.9082149292705877e-10;bw=bp+bt*-0.6931471803691238;bt=bw::em::bp=bt-bu;bw=bt-bp-bu;bu=bw;goto br::cS::if (R(bs)<R(1016070144)and 1 or 0)~=0 then goto es end;bs=0::br::bw=bp*0.5;bt=bp*bw;bx=bt*(bt*(bt*(bt*(bt*-2.0109921818362437e-7+0.000004008217827329362)+-0.0000793650757867488)+0.0015873015872548146)+-0.03333333333333313)+1;bA=3-bw*bx;bw=bA;bA=bt*(bx-bw)/(6-bp*bw)bw=bA;if bs~=0 then goto B2 end;do return bp-(bp*bw-bt)end::B2::bx=bp*(bw-bu)-bu-bt;bt=bx;bw=(b(bs+1))if (R(bw)>R(2)and 1 or 0)~=0 then goto fW end;if bw==0 then goto ku elseif bw==1 then goto fW elseif bw==2 then goto la else goto ku end::ku::do return (bp-bt)*0.5+-0.5 end::la::if (h(bp<-0.25 and 1 or 0,1))~=0 then goto B3 end;do return (bt-(bp+0.5))*-2 end::B3::bw=bp-bt;bp=bw;do return bp+bp+1 end::fW::bu=(_(((B((b(bs+1023)),0)):_shl(B(52,0)))[1],((B((b(bs+1023)),0)):_shl(B(52,0)))[2]))if (R(bs)<R(57)and 1 or 0)~=0 then goto gk end;bw=bp-bt+1;bp=bw;do return ((bs==1024 and 1 or 0)==0 and bp*bu or (bp+bp)*8.98846567431158e+307)+-1 end::gk::bq=((B((b(1023-bs)),0)):_shl(B(52,0)))if (bs>19 and 1 or 0)~=0 then goto jh end;bs=bp-bt;bp=bs;bt=1-(_(bq[1],bq[2]))goto B4::jh::bs=bp-(bt+(_(bq[1],bq[2])))bt=bs;bp=1::B4::bq=(bt+bp)*bu;bp=bq::es::do return bp end end;function I.__math_oflow(bp)local bq;bq=I.__math_xflow(bp,3.105036184601418e+231)do return bq end end;function I.__multi3(bp,bq,bs,bt,bu)local bw,bx,bA;bw=bu*bq+bs*bt;bu=(bt:_shr_u(B(32,0)))bs=(bq:_shr_u(B(32,0)))bx=bt:_and(B(-1,0))bt=bx;bx=bq:_and(B(-1,0))bq=bx;bx=bt*bq;bA=(bx:_shr_u(B(32,0)))+bt*bs;bt=bA;bA=(bt:_and(B(-1,0)))+bu*bq;bq=bw+bu*bs+(bt:_shr_u(B(32,0)))bt=bA;(bq+(bt:_shr_u(B(32,0)))):store(bm,bp+8);((bt:_shl(B(32,0))):_or((bx:_and(B(-1,0))))):store(bm,bp)end;bn[bo+0]=I.stdoutWrite__x28PKVM__x2a__x2c__x20char__x20const__x2a__x29;bn[bo+1]=I.reportError__x28PKVM__x2a__x2c__x20PkErrorType__x2c__x20char__x20const__x2a__x2c__x20int__x2c__x20char__x20const__x2a__x29;bn[bo+2]=I.pi__x28PKVM__x2a__x29;bn[bo+3]=I.poolAlloc;bn[bo+4]=I.poolInit;bn[bo+5]=I.exprAttrib;bn[bo+6]=I.exprBinaryOp;bn[bo+7]=I.exprGrouping;bn[bo+8]=I.exprCall;bn[bo+9]=I.exprList;bn[bo+10]=I.exprSubscript;bn[bo+11]=I.exprMap;bn[bo+12]=I.exprUnaryOp;bn[bo+13]=I.exprChainCall;bn[bo+14]=I.exprFunc;bn[bo+15]=I.exprValue;bn[bo+16]=I.exprAnd;bn[bo+17]=I.exprOr;bn[bo+18]=I.exprName;bn[bo+19]=I.exprLiteral;bn[bo+20]=I.coreTypeName;bn[bo+21]=I.coreHelp;bn[bo+22]=I.coreAssert;bn[bo+23]=I.coreBin;bn[bo+24]=I.coreHex;bn[bo+25]=I.coreYield;bn[bo+26]=I.coreToString;bn[bo+27]=I.corePrint;bn[bo+28]=I.coreInput;bn[bo+29]=I.coreExit;bn[bo+30]=I.coreStrSub;bn[bo+31]=I.coreStrChr;bn[bo+32]=I.coreStrOrd;bn[bo+33]=I.coreListAppend;bn[bo+34]=I.coreMapRemove;bn[bo+35]=I.stdLangClock;bn[bo+36]=I.stdLangGC;bn[bo+37]=I.stdLangDisas;bn[bo+38]=I.stdLangWrite;bn[bo+39]=I.stdMathFloor;bn[bo+40]=I.stdMathCeil;bn[bo+41]=I.stdMathPow;bn[bo+42]=I.stdMathSqrt;bn[bo+43]=I.stdMathAbs;bn[bo+44]=I.stdMathSign;bn[bo+45]=I.stdMathHash;bn[bo+46]=I.stdMathSine;bn[bo+47]=I.stdMathCosine;bn[bo+48]=I.stdMathTangent;bn[bo+49]=I.stdMathSinh;bn[bo+50]=I.stdMathCosh;bn[bo+51]=I.stdMathTanh;bn[bo+52]=I.stdMathArcSine;bn[bo+53]=I.stdMathArcCosine;bn[bo+54]=I.stdMathArcTangent;bn[bo+55]=I.stdMathLog10;bn[bo+56]=I.stdMathRound;bn[bo+57]=I.stdFiberNew;bn[bo+58]=I.stdFiberRun;bn[bo+59]=I.stdFiberResume;bn[bo+60]=I.defaultRealloc;bn[bo+61]=I.__stdio_close;bn[bo+62]=I.__stdio_write;bn[bo+63]=I.__stdio_seek;bn[bo+64]=I.sn_write;bn[bo+65]=I.__stdout_write;J["memory"]=bm;J["_start"]=I._start;J["_webidl_lua_json_get_field_int_DOMString_DOMString"]=I._webidl_lua_json_get_field_int_DOMString_DOMString;J["_webidl_lua_global_add_one_int"]=I._webidl_lua_global_add_one_int;J["_webidl_lua_global_append_char_DOMString"]=I._webidl_lua_global_append_char_DOMString;J["_webidl_lua_global_pklang_DOMString"]=I._webidl_lua_global_pklang_DOMString;function M.init()end end;local B5=I.malloc;local B6=I.free;local rawget=rawget;local rawset=rawset;function L.freeString(B7)B6(B7)end;function L.readString(B7)local B8={}local ab=0;while true do local B9=ac(M.memory,B7+ab)ab=ab+1;if B9~=0 then B8[#B8+1]=string.char(B9)else break end end;return table.concat(B8,"")end;function L.stringify(Ba)local B7=B5(#Ba+1)for ab=1,#Ba do am(M.memory,B7+ab-1,Ba:byte(ab,ab))end;am(M.memory,B7+#Ba,0)return B7 end;function L.isClassInstance(Bb,Bc)repeat Bb=getmetatable(Bb)if Bb==Bc then return true end;if Bb and type(Bb.__index)=="table"then if Bb.__index==Bc then return true end;Bb=Bb.__index end until not Bb;return false end;function L.createClass(Bd,Be)Bd.__cache=setmetatable({},{__mode="v"})Bd.__specialIndex={}Bd.__specialNewIndex={}function Bd:__gc()if self.__luaOwned then self:_delete()self.__ptr=0 end end;function Bd:__tostring()if self.__ptr==0 then return string.format("wasm.%s: NULL",Be)else return string.format("wasm.%s: 0x%08x",Be,self.__ptr)end end;function Bd:__eq(Bf)return self.__ptr==Bf.__ptr end;function Bd:__index(Bg)if Bd.__specialIndex[Bg]then return Bd.__specialIndex[Bg](self)end;if Bd[Bg]then return Bd[Bg]end;return nil end;function Bd:__newindex(Bg,Q)if Bd.__specialNewIndex[Bg]then return Bd.__specialNewIndex[Bg](self,Bg,Q)end;rawset(self,Bg,Q)end end;function L.instantiateClass(Bh,B7,Bi)local Bj=setmetatable({__ptr=B7,__luaOwned=Bi},Bh)Bj.__gcproxy=newproxy(true)getmetatable(Bj.__gcproxy).__gc=function()Bj:__gc()end;Bh.__cache[B7]=Bj;return Bj end;function L.resolveClass(Bh,B7,Bi)local Bk=Bh.__cache[B7]if Bk then return Bk end;return L.instantiateClass(Bh,B7,Bi)end;function L.createNamespace()local Bb={}Bb.__specialIndex={}Bb.__specialNewIndex={}function Bb:__index(Bg)if Bg=="__specialIndex"then return Bb.__specialIndex end;if Bg=="__specialNewIndex"then return Bb.__specialNewIndex end;if Bb.__specialIndex[Bg]then return Bb.__specialIndex[Bg](self)end;return nil end;function Bb:__newindex(Bg,Q)if Bg=="__specialIndex"then return end;if Bg=="__specialNewIndex"then return end;if Bb.__specialNewIndex[Bg]then return Bb.__specialNewIndex[Bg](self,Bg,Q)end;rawset(self,Bg,Q)end;return setmetatable({},Bb)end;function L.ptrToClass(B7,Bh)if type(B7)=="number"then if not Bh.__cache[B7]then Bh.__cache[B7]=setmetatable({__ptr=B7},Bh)end;return Bh.__cache[B7]else return B7 end end;function L.luaToWasmArrayInternal(Bl,Bd,Bm)if getmetatable(Bd)and Bd.__ptr then return Bd.__ptr end;if type(Bd.__wasmMaxLen)=="number"then Bm=Bd.__wasmMaxLen end;local Bn=Bl.new(math.max(#Bd,Bm or 0))if Bl.isClass then for ab=1,#Bd do Bl.set(Bn,ab-1,Bd[ab].__ptr)end else for ab=1,#Bd do Bl.set(Bn,ab-1,Bd[ab])end end;return Bn end;function L.wasmToWrappedLuaArrayConvertInternal(B8,Bl,Bn,Bi)if Bi~=nil then B8.__luaOwned=Bi end;if getmetatable(B8)then assert(B8.__ptr,"Cannot convert a table with a metatable to a WASM Array")return end;for ab=1,#B8 do B8[ab]=nil end;B8.__luaOwned=Bi or false;B8.__ptr=Bn;B8.len=function(self)return Bl.len(self.__ptr)end;local Bb={__len=function(self)return Bl.len(self.__ptr)end,__gc=function(self)if self.__luaOwned then Bl.delete(self.__ptr)self.__ptr=0 end end}if Bl.isClass then Bb.__index=function(self,Bo)assert(type(Bo)=="number","Array indexer must be a number")return L.ptrToClass(Bl.get(self.__ptr,Bo-1))end;Bb.__newindex=function(self,Bo,ak)assert(type(Bo)=="number","Array indexer must be a number")Bl.set(self.__ptr,Bo-1,ak.__ptr)end else Bb.__index=function(self,Bo)assert(type(Bo)=="number","Array indexer must be a number")return Bl.get(self.__ptr,Bo-1)end;Bb.__newindex=function(self,Bo,ak)assert(type(Bo)=="number","Array indexer must be a number")Bl.set(self.__ptr,Bo-1,ak)end end;setmetatable(B8,Bb)return B8 end;function L.wasmToWrappedLuaArrayInternal(Bl,Bn,Bi)return L.wasmToWrappedLuaArrayConvertInternal({},Bl,Bn,len,Bi)end;function L.wasmToLuaArrayInternal(Bl,Bn)local B8={}local len=Bl.len(Bn)if Bl.isClass then for ab=1,len do B8[ab]=L.ptrToClass(Bl.get(Bn,ab-1))end else for ab=1,len do B8[ab]=Bl.get(Bn,ab-1)end end;return B8 end;do local Bp={}F.webidl_cfuncs=Bp;K.json=L.createNamespace()function K.json.get_field_int(y,Bq)assert(type(y)=="string","Parameter x (1) must be a string")local Br=L.stringify(y)assert(type(Bq)=="string","Parameter field (2) must be a string")local Bs=L.stringify(Bq)local Bk=J._webidl_lua_json_get_field_int_DOMString_DOMString(Br,Bs)L.freeString(Br)L.freeString(Bs)return Bk end;K.global=L.createNamespace()function K.global.add_one(y)assert(type(y)=="number","Parameter x (1) must be a number")local Bk=J._webidl_lua_global_add_one_int(y)return Bk end;function K.global.append_char(y)assert(type(y)=="string","Parameter x (1) must be a string")local Br=L.stringify(y)local Bk=J._webidl_lua_global_append_char_DOMString(Br)L.freeString(Br)return L.readString(Bk)end;function K.global.pklang(Bt)assert(type(Bt)=="string","Parameter input (1) must be a string")local Br=L.stringify(Bt)local Bk=J._webidl_lua_global_pklang_DOMString(Br)L.freeString(Br)return Bk end;F.webidl_internal={main_yield=coroutine.yield}M.init=coroutine.wrap(M.init)end; return M
  6. ExpressionScript ExpressionScript Public

    Expression2 rewritten in Haxe

    Haxe 4 1