You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mymonero-core-js/monero_utils/MyMoneroCoreCpp_ASMJS.asm.js

28 lines
1.8 MiB

asmjs=(/** @suppress {uselessCode} */ function(global,env,buffer) {
"use asm";var a=new global.Int8Array(buffer),b=new global.Int16Array(buffer),c=new global.Int32Array(buffer),d=new global.Uint8Array(buffer),e=new global.Uint16Array(buffer),f=new global.Float32Array(buffer),g=new global.Float64Array(buffer),h=env.cb|0,i=env.cc|0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=global.NaN,s=global.Infinity,t=global.Math.abs,u=global.Math.ceil,v=global.Math.imul,w=global.Math.clz32,x=global.Math.fround,y=env.a,z=env.b,A=env.c,B=env.d,C=env.e,D=env.f,E=env.g,F=env.h,G=env.i,H=env.j,I=env.k,J=env.l,K=env.m,L=env.n,M=env.o,N=env.p,O=env.q,P=env.r,Q=env.s,R=env.t,S=env.u,T=env.v,U=env.w,V=env.x,W=env.y,X=env.z,Y=env.A,Z=env.B,_=env.C,$=env.D,aa=env.E,ba=env.F,ca=env.G,da=env.H,ea=env.I,fa=env.J,ga=env.K,ha=env.L,ia=env.M,ja=env.N,ka=env.O,la=env.P,ma=env.Q,na=env.R,oa=env.S,pa=env.T,qa=env.U,ra=env.V,sa=env.W,ta=env.X,ua=env.Y,va=env.Z,wa=env._,xa=env.$,ya=env.aa,za=env.ab,Aa=env.ac,Ba=env.ad,Ca=env.ae,Da=env.af,Ea=env.ag,Fa=env.ah,Ga=env.ai,Ha=env.aj,Ia=env.ak,Ja=env.al,Ka=env.am,La=env.an,Ma=env.ao,Na=env.ap,Oa=env.aq,Pa=env.ar,Qa=env.as,Ra=env.at,Sa=env.au,Ta=env.av,Ua=env.aw,Va=env.ax,Wa=env.ay,Xa=env.az,Ya=env.aA,Za=env.aB,_a=env.aC,$a=env.aD,ab=env.aE,bb=env.aF,cb=env.aG,db=env.aH,eb=env.aI,fb=env.aJ,gb=env.aK,hb=env.aL,ib=env.aM,jb=env.aN,kb=env.aO,lb=env.aP,mb=env.aQ,nb=env.aR,ob=env.aS,pb=env.aT,qb=env.aU,rb=env.aV,sb=env.aW,tb=env.aX,ub=env.aY,vb=env.aZ,wb=env.a_,xb=env.a$,yb=env.ba,zb=env.bb,Ab=env.bc,Bb=env.bd,Cb=env.be,Db=env.bf,Eb=env.bg,Fb=env.bh,Gb=env.bi,Hb=env.bj,Ib=env.bk,Jb=env.bl,Kb=env.bm,Lb=env.bn,Mb=env.bo,Nb=env.bp,Ob=env.bq,Pb=env.br,Qb=env.bs,Rb=env.bt,Sb=env.bu,Tb=env.bv,Ub=env.bw,Vb=env.bx,Wb=env.by,Xb=env.bz,Yb=env.bA,Zb=env.bB,_b=env.bC,$b=env.bD,ac=env.bE,bc=env.bF,cc=env.bG,dc=env.bH,ec=env.bI,fc=env.bJ,gc=env.bK,hc=env.bL,ic=env.bM,jc=env.bN,kc=env.bO,lc=env.bP,mc=env.bQ,nc=env.bR,oc=env.bS,pc=env.bT,qc=env.bU,rc=env.bV,sc=env.bW,tc=env.bX,uc=env.bY,vc=env.bZ,wc=env.b_,xc=env.b$,yc=env.ca,zc=758048,Ac=6000928,Bc=x(0);const Cc=x(0);
// EMSCRIPTEN_START_FUNCS
function ZAa(d,e,f,g,h,i,k,l,m,n,o,p,q,r,s,t){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;var u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0;E=zc;zc=zc+9472|0;if((zc|0)>=(Ac|0))B(9472);C=(c[s>>2]|0)!=0;x=c[h+4>>2]|0;y=c[h>>2]|0;if((x|0)==(y|0)){c[E+3024>>2]=183789;b[E+3024+4>>1]=759;a[E+3024+6>>0]=3;c[E+3016>>2]=r7(184470)|0;jy(E+3024|0,E+3016|0);c[E+2872+8>>2]=143736;c[E+2872>>2]=138596;c[E+2872+64>>2]=138616;c[E+2872+4>>2]=0;ALa(E+2872+64|0,E+2872+12|0);c[E+2872+136>>2]=0;c[E+2872+140>>2]=-1;c[E+2872>>2]=143716;c[E+2872+64>>2]=143756;c[E+2872+8>>2]=143736;ELa(E+2872+12|0);c[E+2872+12>>2]=143300;c[E+2872+44>>2]=0;c[E+2872+44+4>>2]=0;c[E+2872+44+8>>2]=0;u=0;while(1){if((u|0)==3)break;c[E+2872+44+(u<<2)>>2]=0;u=u+1|0}c[E+2872+56>>2]=0;c[E+2872+60>>2]=24;j=0;ka(46,E+2872+8|0,184470)|0;d=j;j=0;do if(d&1){u=Ua()|0;A()|0}else{w=Qa(8)|0;j=0;ya(149,E+2856|0,E+2872+12|0);d=j;j=0;if(!(d&1)){j=0;ya(329,w|0,E+2856|0);d=j;j=0;if(d&1)v=1;else{j=0;za(19,w|0,142536,345);j=0;v=0}u=Ua()|0;A()|0;FVa(E+2856|0);if(!v)break}else{u=Ua()|0;A()|0}Wa(w|0)}while(0);Bo(E+2872|0);E=u;cb(E|0)}if((x-y>>3|0)!=((c[f+4>>2]|0)-(c[f>>2]|0)>>6|0)){c[E+2848>>2]=183789;b[E+2848+4>>1]=760;a[E+2848+6>>0]=3;c[E+2840>>2]=Bda(184486)|0;jy(E+2848|0,E+2840|0);c[E+2696+8>>2]=143736;c[E+2696>>2]=138596;c[E+2696+64>>2]=138616;c[E+2696+4>>2]=0;ALa(E+2696+64|0,E+2696+12|0);c[E+2696+136>>2]=0;c[E+2696+140>>2]=-1;c[E+2696>>2]=143716;c[E+2696+64>>2]=143756;c[E+2696+8>>2]=143736;ELa(E+2696+12|0);c[E+2696+12>>2]=143300;c[E+2696+44>>2]=0;c[E+2696+44+4>>2]=0;c[E+2696+44+8>>2]=0;u=0;while(1){if((u|0)==3)break;c[E+2696+44+(u<<2)>>2]=0;u=u+1|0}c[E+2696+56>>2]=0;c[E+2696+60>>2]=24;j=0;ka(46,E+2696+8|0,184486)|0;d=j;j=0;do if(d&1){u=Ua()|0;A()|0}else{w=Qa(8)|0;j=0;ya(149,E+2680|0,E+2696+12|0);d=j;j=0;if(!(d&1)){j=0;ya(329,w|0,E+2680|0);d=j;j=0;if(d&1)v=1;else{j=0;za(19,w|0,142536,345);j=0;v=0}u=Ua()|0;A()|0;FVa(E+2680|0);if(!v)break}else{u=Ua()|0;A()|0}Wa(w|0)}while(0);Bo(E+2696|0);E=u;cb(E|0)}u=(c[g+4>>2]|0)-(c[g>>2]|0)|0;if(((c[i+4>>2]|0)-(c[i>>2]|0)>>3|0)!=(u>>5|0)){c[E+2672>>2]=183789;b[E+2672+4>>1]=761;a[E+2672+6>>0]=3;c[E+2664>>2]=XAa(184273)|0;jy(E+2672|0,E+2664|0);c[E+2520+8>>2]=143736;c[E+2520>>2]=138596;c[E+2520+64>>2]=138616;c[E+2520+4>>2]=0;ALa(E+2520+64|0,E+2520+12|0);c[E+2520+136>>2]=0;c[E+2520+140>>2]=-1;c[E+2520>>2]=143716;c[E+2520+64>>2]=143756;c[E+2520+8>>2]=143736;ELa(E+2520+12|0);c[E+2520+12>>2]=143300;c[E+2520+44>>2]=0;c[E+2520+44+4>>2]=0;c[E+2520+44+8>>2]=0;u=0;while(1){if((u|0)==3)break;c[E+2520+44+(u<<2)>>2]=0;u=u+1|0}c[E+2520+56>>2]=0;c[E+2520+60>>2]=24;j=0;ka(46,E+2520+8|0,184273)|0;d=j;j=0;do if(d&1){u=Ua()|0;A()|0}else{w=Qa(8)|0;j=0;ya(149,E+2504|0,E+2520+12|0);d=j;j=0;if(!(d&1)){j=0;ya(329,w|0,E+2504|0);d=j;j=0;if(d&1)v=1;else{j=0;za(19,w|0,142536,345);j=0;v=0}u=Ua()|0;A()|0;FVa(E+2504|0);if(!v)break}else{u=Ua()|0;A()|0}Wa(w|0)}while(0);Bo(E+2520|0);E=u;cb(E|0)}if(((c[n+4>>2]|0)-(c[n>>2]|0)|0)!=(u|0)){c[E+2496>>2]=183789;b[E+2496+4>>1]=762;a[E+2496+6>>0]=3;c[E+2488>>2]=B5(184314)|0;jy(E+2496|0,E+2488|0);c[E+2344+8>>2]=143736;c[E+2344>>2]=138596;c[E+2344+64>>2]=138616;c[E+2344+4>>2]=0;ALa(E+2344+64|0,E+2344+12|0);c[E+2344+136>>2]=0;c[E+2344+140>>2]=-1;c[E+2344>>2]=143716;c[E+2344+64>>2]=143756;c[E+2344+8>>2]=143736;ELa(E+2344+12|0);c[E+2344+12>>2]=143300;c[E+2344+44>>2]=0;c[E+2344+44+4>>2]=0;c[E+2344+44+8>>2]=0;u=0;while(1){if((u|0)==3)break;c[E+2344+44+(u<<2)>>2]=0;u=u+1|0}c[E+2344+56>>2]=0;c[E+2344+60>>2]=24;j=0;ka(46,E+2344+8|0,184314)|0;d=j;j=0;do if(d&1){u=Ua()|0;A()|0}else{w=Qa(8)|0;j=0;ya(149,E+2328|0,E+2344+12|0);d=j;j=0;if(!(d&1)){j=0;ya(329,w|0,E+2328|0);d=j;j=0;if(d&1)v=1;else{j=0;za(19,w|0,142536,345);j=0;v=0}u=Ua()|0;A()|0;FVa(E+2328|0);if(!v)break}else{u=Ua()|0;A()|0}Wa(w|0)}while(0);Bo(E+2344|0);E=u;cb(E|0)}v=c[q>>2]|0;if(((c[q+4>>2]|0)-v>>2|0)!=(x-y>>3|0)){c[E+2320>>2]=183789;b[E+2320+4>>1]=763;a[E+2320+6>>0]=3;c[E+2312>>2]=q0(184521)|0;jy(E+2320|0,E+2312|0);c[E+2168+8>>2]=143736;c[E+2168>>2]=138596;c[E+2168+64>>2]=138616;c[E+2168+4>>2]=0;ALa(E+2168+64|0,E+2168+12|0);c[E+2168+136>>2]=0;c[E+2168+14
function Yua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zc;zc=zc+32|0;if((zc|0)>=(Ac|0))B(32);g=c[a+8>>2]|0;e=c[a+4>>2]|0;if(g-e>>2>>>0>=b>>>0){do{c[e>>2]=c[d>>2];e=(c[a+4>>2]|0)+4|0;c[a+4>>2]=e;b=b+-1|0}while((b|0)!=0);zc=i;return}h=c[a>>2]|0;f=Zua()|0;if(((e-h>>2)+b|0)>>>0>f>>>0)YWa();if(g-h>>2>>>0<f>>>1>>>0)f=g-h>>1>>>0<((e-h>>2)+b|0)>>>0?(e-h>>2)+b|0:g-h>>1;_ua(i,f,e-h>>2,a+8|0);$ua(i,b,d);ava(a,i);bva(i);zc=i;return}function Zua(){return 1073741823}function _ua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b){if(b>>>0<=1073741823){e=kVa(b<<2)|0;break}e=Qa(8)|0;j=0;ya(159,e|0,352090);d=j;j=0;if(d&1){d=Ua()|0;A()|0;Wa(e|0);cb(d|0)}else{c[e>>2]=150292;Za(e|0,142568,343)}}else e=0;while(0);c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<2);return}function $ua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;do{c[e>>2]=c[d>>2];e=(c[a+8>>2]|0)+4|0;c[a+8>>2]=e;b=b+-1|0}while((b|0)!=0);return}function ava(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a>>2]|0;f=(c[a+4>>2]|0)-e|0;d=(c[b+4>>2]|0)+(0-(f>>2)<<2)|0;c[b+4>>2]=d;if((f|0)>0){E$a(d|0,e|0,f|0)|0;e=b+4|0;d=c[b+4>>2]|0}else e=b+4|0;f=c[a>>2]|0;c[a>>2]=d;c[e>>2]=f;f=c[a+4>>2]|0;c[a+4>>2]=c[b+8>>2];c[b+8>>2]=f;f=c[a+8>>2]|0;c[a+8>>2]=c[b+12>>2];c[b+12>>2]=f;c[b>>2]=c[e>>2];return}function bva(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;while(1){if((b|0)==(d|0))break;e=d+-4|0;c[a+8>>2]=e;d=e}a=c[a>>2]|0;if(!a)return;mVa(a);return}function cva(){var b=0,d=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);c[188714]=0;c[188715]=0;c[188716]=0;a[d>>0]=-1;j=0;ya(415,754856,d|0);b=j;j=0;if(b&1){d=Ua()|0;A()|0;dva(754856);cb(d|0)}b=0;while(1){if((b|0)==58)break;a[(c[188714]|0)+((a[33024+b>>0]|0)+-49)>>0]=b;b=b+1|0}zc=d;return}function dva(a){a=a|0;eva(a);return}function eva(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;c[a+4>>2]=b;mVa(b);return}function fva(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;e=(c[a+4>>2]|0)-d|0;if(e>>>0<74){gva(a,74-e|0,b);return}if((e|0)==74)return;c[a+4>>2]=d+74;return}function gva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=zc;zc=zc+32|0;if((zc|0)>=(Ac|0))B(32);h=c[b+8>>2]|0;f=c[b+4>>2]|0;if((h-f|0)>>>0>=d>>>0){do{a[f>>0]=a[e>>0]|0;f=(c[b+4>>2]|0)+1|0;c[b+4>>2]=f;d=d+-1|0}while((d|0)!=0);zc=j;return}i=c[b>>2]|0;g=hva()|0;if((f-i+d|0)>>>0>g>>>0)YWa();if((h-i|0)>>>0<g>>>1>>>0)g=h-i<<1>>>0<(f-i+d|0)>>>0?f-i+d|0:h-i<<1;iva(j,g,f-i|0,b+8|0);jva(j,d,e);kva(b,j);lva(j);zc=j;return}function hva(){return 2147483647}function iva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=kVa(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function jva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[b+8>>2]|0;do{a[f>>0]=a[e>>0]|0;f=(c[b+8>>2]|0)+1|0;c[b+8>>2]=f;d=d+-1|0}while((d|0)!=0);return}function kva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a>>2]|0;f=(c[a+4>>2]|0)-e|0;d=(c[b+4>>2]|0)+(0-f)|0;c[b+4>>2]=d;if((f|0)>0){E$a(d|0,e|0,f|0)|0;e=b+4|0;d=c[b+4>>2]|0}else e=b+4|0;f=c[a>>2]|0;c[a>>2]=d;c[e>>2]=f;f=c[a+4>>2]|0;c[a+4>>2]=c[b+8>>2];c[b+8>>2]=f;f=c[a+8>>2]|0;c[a+8>>2]=c[b+12>>2];c[b+12>>2]=f;c[b>>2]=c[e>>2];return}function lva(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;while(1){if((b|0)==(d|0))break;e=d+-1|0;c[a+8>>2]=e;d=e}a=c[a>>2]|0;if(!a)return;mVa(a);return}function mva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,k=0;i=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);e=a[d+11>>0]|0;if(!((e<<24>>24<0?c[d+4>>2]|0:e&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}zc=i;return}f=c[d+4>>2]|0;g=e<<24>>24<0?f:e&255;f=(e<<24>>24<0?f:e&255)&7;e=((g>>>3)*11|0)+(c[32976+(f<<2)>>2]|0)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;CVa(i,e,49);e=0;while(1){if(e>>>0>=g>>>3>>>0)break;j=0;za(73,((a[d+11>>0]|0)<0?c[d>>2]|0:d)+(e<<3)|0,8,((a[i+11>>0]|0)<0?c[i>>2]|0:i)+(e*11|0)|0);k=j;j=0;if(k&1){h=16;break}e=e+1|0}if((h|0)==16){k=Ua()|0;A()|0;FVa(i);cb(k|0)}if(f|0?(j=0,za(73,((a[d+11>>0]|0)<0?c[d>>2]|0:d)+(g&-8)|0,f|0,((a[i+11>>0]|0)<0?c[i>>2]|0:i)+((g>>>3)*11|0)|0),k=j,j=0,k&1):0){k=Ua()|0;A()|0;FVa(i);cb(k|0)};c[b>>2]=c[i>>2];c[b+4>>2]=c[i+4>>2];c[b+8>>2]=c[i+8>>2];e=0;while(1){i
function _la(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0;g=zc;zc=zc+480|0;if((zc|0)>=(Ac|0))B(480);k=ela(d)|0;n=A()|0;z=dla(a[d+4>>0]|0,a[d+5>>0]|0,a[d+6>>0]|0)|0;z=C$a(z|0,A()|0,6)|0;C=A()|0;i=dla(a[d+7>>0]|0,a[d+8>>0]|0,a[d+9>>0]|0)|0;i=C$a(i|0,A()|0,5)|0;l=A()|0;x=dla(a[d+10>>0]|0,a[d+11>>0]|0,a[d+12>>0]|0)|0;x=C$a(x|0,A()|0,3)|0;y=A()|0;E=dla(a[d+13>>0]|0,a[d+14>>0]|0,a[d+15>>0]|0)|0;E=C$a(E|0,A()|0,2)|0;j=A()|0;v=ela(d+16|0)|0;w=A()|0;r=dla(a[d+20>>0]|0,a[d+21>>0]|0,a[d+22>>0]|0)|0;r=C$a(r|0,A()|0,7)|0;h=A()|0;p=dla(a[d+23>>0]|0,a[d+24>>0]|0,a[d+25>>0]|0)|0;p=C$a(p|0,A()|0,5)|0;u=A()|0;o=dla(a[d+26>>0]|0,a[d+27>>0]|0,a[d+28>>0]|0)|0;o=C$a(o|0,A()|0,4)|0;q=A()|0;D=dla(a[d+29>>0]|0,a[d+30>>0]|0,a[d+31>>0]|0)|0;D=C$a(D|0,A()|0,2)|0;s=A()|0;t=r$a(D|0,s|0,16777216,0)|0;m=A$a(t|0,A()|0,25)|0;m=u$a(m|0,A()|0,19,0)|0;m=r$a(k|0,n|0,m|0,A()|0)|0;n=A()|0;t=v$a(D|0,s|0,t&-33554432|0,0)|0;s=A()|0;D=r$a(z|0,C|0,16777216,0)|0;k=A$a(D|0,A()|0,25)|0;k=r$a(i|0,l|0,k|0,A()|0)|0;l=A()|0;D=v$a(z|0,C|0,D&-33554432|0,0)|0;C=A()|0;z=r$a(x|0,y|0,16777216,0)|0;i=A$a(z|0,A()|0,25)|0;i=r$a(E|0,j|0,i|0,A()|0)|0;j=A()|0;z=v$a(x|0,y|0,z&-33554432|0,0)|0;y=A()|0;x=r$a(v|0,w|0,16777216,0)|0;d=A$a(x|0,A()|0,25)|0;d=r$a(r|0,h|0,d|0,A()|0)|0;h=A()|0;x=v$a(v|0,w|0,x&-33554432|0,0)|0;w=A()|0;v=r$a(p|0,u|0,16777216,0)|0;r=A$a(v|0,A()|0,25)|0;r=r$a(o|0,q|0,r|0,A()|0)|0;q=A()|0;v=v$a(p|0,u|0,v&-33554432|0,0)|0;u=A()|0;p=r$a(m|0,n|0,33554432,0)|0;o=B$a(p|0,A()|0,26)|0;o=r$a(D|0,C|0,o|0,A()|0)|0;A()|0;p=v$a(m|0,n|0,p&-67108864|0,0)|0;A()|0;n=r$a(k|0,l|0,33554432,0)|0;m=B$a(n|0,A()|0,26)|0;m=r$a(z|0,y|0,m|0,A()|0)|0;A()|0;n=v$a(k|0,l|0,n&-67108864|0,0)|0;A()|0;l=r$a(i|0,j|0,33554432,0)|0;k=B$a(l|0,A()|0,26)|0;k=r$a(x|0,w|0,k|0,A()|0)|0;A()|0;l=v$a(i|0,j|0,l&-67108864|0,0)|0;A()|0;j=r$a(d|0,h|0,33554432,0)|0;i=B$a(j|0,A()|0,26)|0;i=r$a(v|0,u|0,i|0,A()|0)|0;A()|0;j=v$a(d|0,h|0,j&-67108864|0,0)|0;A()|0;h=r$a(r|0,q|0,33554432,0)|0;d=B$a(h|0,A()|0,26)|0;d=r$a(t|0,s|0,d|0,A()|0)|0;A()|0;h=v$a(r|0,q|0,h&-67108864|0,0)|0;A()|0;c[g+432>>2]=p;c[g+432+4>>2]=o;c[g+432+8>>2]=n;c[g+432+12>>2]=m;c[g+432+16>>2]=l;c[g+432+20>>2]=k;c[g+432+24>>2]=j;c[g+432+28>>2]=i;c[g+432+32>>2]=h;c[g+432+36>>2]=d;sla(g+384|0,g+432|0);Cla(g+336|0);fla(g+336|0,g+384|0,g+336|0);hla(g+288|0,g+336|0);ila(g+240|0,32304,g+384|0);fla(g+288|0,g+288|0,g+240|0);Fla(b,g+336|0,g+288|0);hla(g+240|0,b);ila(g+288|0,g+240|0,g+288|0);lla(g+240|0,g+336|0,g+288|0);tla(g+192|0,32352);do if(Gla(g+240|0)|0){fla(g+240|0,g+336|0,g+288|0);if(!(Gla(g+240|0)|0)){ila(b,b,32400);f=5;break}ila(g+288|0,g+288|0,528);lla(g+240|0,g+336|0,g+288|0);if(!(Gla(g+240|0)|0)){ila(b,b,32544);e=1;break}fla(g+240|0,g+336|0,g+288|0);if(!(Gla(g+240|0)|0)){ila(b,b,32496);e=1;break}else Na(178224,178084,2291,178260)}else{ila(b,b,32448);f=5}while(0);if((f|0)==5){ila(b,b,g+432|0);ila(g+192|0,g+192|0,g+384|0);e=0}do if((Hla(b)|0)!=(e|0))if(!(Gla(b)|0))Na(178288,178084,2301,178260);else{Ila(b,b);break}while(0);fla(b+80|0,g+192|0,g+336|0);lla(b+40|0,g+192|0,g+336|0);ila(b,b,b+80|0);gla(g+48|0,b+80|0);ila(g+144|0,b,g+48|0);ila(g+96|0,b+40|0,g+48|0);hla(g+144|0,g+144|0);hla(g+96|0,g+96|0);ila(g,g+144|0,g+96|0);ila(g,480,g);fla(g,g,g+144|0);lla(g,g,g+96|0);Cla(g+144|0);fla(g,g,g+144|0);if(!(Gla(g)|0)){zc=g;return}else Na(178307,178084,2321,178260)}function $la(b){b=b|0;var c=0;c=0;while(1){if((c|0)==32)break;a[b+c>>0]=0;c=c+1|0}return}function ama(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;y=dla(a[b>>0]|0,a[b+1>>0]|0,a[b+2>>0]|0)|0;A()|0;w=ela(b+2|0)|0;w=B$a(w|0,A()|0,5)|0;A()|0;u=dla(a[b+5>>0]|0,a[b+6>>0]|0,a[b+7>>0]|0)|0;u=B$a(u|0,A()|0,2)|0;A()|0;s=ela(b+7|0)|0;s=B$a(s|0,A()|0,7)|0;A()|0;q=ela(b+10|0)|0;q=B$a(q|0,A()|0,4)|0;A()|0;o=dla(a[b+13>>0]|0,a[b+14>>0]|0,a[b+15>>0]|0)|0;o=B$a(o|0,A()|0,1)|0;A()|0;k=ela(b+15|0)|0;k=B$a(k|0,A()|0,6)|0;A()|0;j=dla(a[b+18>>0]|0,a[b+19>>0]|0,a[b+20>>0]|0)|0;j=B$a(j|0,A()|0,3)|0;A()|0;i=dla(a[b+21>>0]|0,a[b+22>>0]|0,a[b+23>>0]|0)|0;A()|0;g=ela(b+23|0)|0;
function XJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;b=c[188882]|0;d=c[a+-4>>2]|0;j=a+-8+(d&-8)|0;do if(!(d&1)){e=c[a+-8>>2]|0;if(!(d&3))return;h=a+-8+(0-e)|0;g=e+(d&-8)|0;if(h>>>0<b>>>0)return;if((c[188883]|0)==(h|0)){b=c[j+4>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[188880]=g;c[j+4>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}if(e>>>0<256){b=c[h+8>>2]|0;a=c[h+12>>2]|0;if((a|0)==(b|0)){c[188878]=c[188878]&~(1<<(e>>>3));i=h;b=g;break}else{c[b+12>>2]=a;c[a+8>>2]=b;i=h;b=g;break}}f=c[h+24>>2]|0;b=c[h+12>>2]|0;do if((b|0)==(h|0)){b=c[h+16+4>>2]|0;if(!b){b=c[h+16>>2]|0;if(!b){b=0;break}else a=h+16|0}else a=h+16+4|0;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=b;c[b+8>>2]=i}while(0);if(f){a=c[h+28>>2]|0;if((c[755816+(a<<2)>>2]|0)==(h|0)){c[755816+(a<<2)>>2]=b;if(!b){c[188879]=c[188879]&~(1<<a);i=h;b=g;break}}else{c[((c[f+16>>2]|0)==(h|0)?f+16|0:f+20|0)>>2]=b;if(!b){i=h;b=g;break}}c[b+24>>2]=f;a=c[h+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[h+16+4>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=a+-8|0;b=d&-8;h=a+-8|0}while(0);if(h>>>0>=j>>>0)return;d=c[j+4>>2]|0;if(!(d&1))return;if(!(d&2)){if((c[188884]|0)==(j|0)){j=(c[188881]|0)+b|0;c[188881]=j;c[188884]=i;c[i+4>>2]=j|1;if((i|0)!=(c[188883]|0))return;c[188883]=0;c[188880]=0;return}if((c[188883]|0)==(j|0)){j=(c[188880]|0)+b|0;c[188880]=j;c[188883]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(d&-8)+b|0;do if(d>>>0<256){a=c[j+8>>2]|0;b=c[j+12>>2]|0;if((b|0)==(a|0)){c[188878]=c[188878]&~(1<<(d>>>3));break}else{c[a+12>>2]=b;c[b+8>>2]=a;break}}else{g=c[j+24>>2]|0;b=c[j+12>>2]|0;do if((b|0)==(j|0)){b=c[j+16+4>>2]|0;if(!b){b=c[j+16>>2]|0;if(!b){a=0;break}else a=j+16|0}else a=j+16+4|0;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;a=b}else{a=c[j+8>>2]|0;c[a+12>>2]=b;c[b+8>>2]=a;a=b}while(0);if(g|0){b=c[j+28>>2]|0;if((c[755816+(b<<2)>>2]|0)==(j|0)){c[755816+(b<<2)>>2]=a;if(!a){c[188879]=c[188879]&~(1<<b);break}}else{c[((c[g+16>>2]|0)==(j|0)?g+16|0:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;b=c[j+16>>2]|0;if(b|0){c[a+16>>2]=b;c[b+24>>2]=a}b=c[j+16+4>>2]|0;if(b|0){c[a+20>>2]=b;c[b+24>>2]=a}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[188883]|0)){c[188880]=f;return}}else{c[j+4>>2]=d&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}d=f>>>3;if(f>>>0<256){b=c[188878]|0;if(!(b&1<<d)){c[188878]=b|1<<d;b=755552+(d<<1<<2)|0;a=755552+(d<<1<<2)+8|0}else{b=c[755552+(d<<1<<2)+8>>2]|0;a=755552+(d<<1<<2)+8|0}c[a>>2]=i;c[b+12>>2]=i;c[i+8>>2]=b;c[i+12>>2]=755552+(d<<1<<2);return}b=f>>>8;if(b)if(f>>>0>16777215)e=31;else{e=b<<((b+1048320|0)>>>16&8)<<(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4);e=14-(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4|(b+1048320|0)>>>16&8|(e+245760|0)>>>16&2)+(e<<((e+245760|0)>>>16&2)>>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=755816+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;a=c[188879]|0;d=1<<e;a:do if(!(a&d)){c[188879]=a|d;c[b>>2]=i;c[i+24>>2]=b;c[i+12>>2]=i;c[i+8>>2]=i}else{b=c[b>>2]|0;b:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break b}else{e=e<<1;b=a}}c[d>>2]=i;c[i+24>>2]=b;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=b+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=b;c[i+24>>2]=0}while(0);j=(c[188886]|0)+-1|0;c[188886]=j;if(j|0)return;b=755968;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[188886]=-1;return}function YJa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=WJa(b)|0;return b|0}if(b>>>0>4294967231){c[188870]=12;b=0;return b|0}d=ZJa(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=WJa(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;E$a(d|0,a|0,(e>>>0<b>>>0?e:b)|0)|0;XJa(a);b=d;return b|0}function ZJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c[a+4>>2]|0;i=a+(l&-8)|0;if(!(l&3)){if(b>>>0<256){a=0;return a|0}if((l&-8)>>>0>=(b+4|0)>>>0?((l&-8)-b|0)>>>0<=c[188998]<<1>>>0:0)return a|0;a=0;return a|0}if((l&-8)>>>0>=b>>>0){if(((l&-
function kEa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=0,m=0;m=zc;zc=zc+304|0;if((zc|0)>=(Ac|0))B(304);h=c[d+8>>2]|0;f=c[d+4>>2]|0;if((h-f|0)!=19512){h=Qa(8)|0;j=0;za(48,m+284|0,187540,d+56|0);d=j;j=0;if(!(d&1)){j=0;ya(329,h|0,m+284|0);d=j;j=0;if(d&1)g=1;else{j=0;za(19,h|0,142536,345);j=0;g=0}f=Ua()|0;A()|0;FVa(m+284|0);if(!g){m=f;cb(m|0)}}else{f=Ua()|0;A()|0}Wa(h|0);m=f;cb(m|0)}k=0;g=f;while(1){l=g;if((h|0)==(l|0)){h=79;break}lwa(m+272|0,l);j=0;f=ka(142,d+16|0,m+272|0)|0;i=j;j=0;if(i&1){h=16;break}c[f>>2]=k;vwa(m+272|0);i=g+11|0;f=a[i>>0]|0;if(f<<24>>24<0)f=c[l+4>>2]|0;else f=f&255;if(f>>>0<(c[d+80>>2]|0)>>>0){if(!(e&1)){h=17;break}c[m+264>>2]=187568;b[m+264+4>>1]=198;a[m+264+6>>0]=2;c[m+196>>2]=gs(d+56|0)|0;sEa(m+200|0,m+196|0);tEa(m+208|0,m+200|0,l);uEa(m+224|0,m+208|0);vEa(m+240|0,m+224|0,d+80|0);wEa(m+264|0,m+240|0)}nO(m+148|0);f=a[i>>0]|0;if(f<<24>>24<0)g=c[l+4>>2]|0;else g=f&255;f=c[d+80>>2]|0;if(g>>>0>f>>>0){j=0;za(105,m+124|0,l|0,f|0);i=j;j=0;if(i&1){h=45;break}j=0;ya(465,m+136|0,m+124|0);i=j;j=0;if(i&1){h=46;break}Kwa(m+148|0,m+136|0);vwa(m+136|0);FVa(m+124|0)}else{j=0;ya(284,m+112|0,l|0);i=j;j=0;if(i&1){h=45;break}Kwa(m+148|0,m+112|0);vwa(m+112|0)}j=0;f=ka(143,d+36|0,m+148|0)|0;i=j;j=0;if(i&1){h=45;break}if(f|0){if(!(e&2)){h=55;break}c[m+104>>2]=187568;b[m+104+4>>1]=214;a[m+104+6>>0]=2;c[m+60>>2]=Jia(187784)|0;B$(m+64|0,m+60|0,d+56|0);zEa(m+72|0,m+64|0);h=pO(c[m+148>>2]|0)|0;i=oO(m+148|0)|0;c[m+48>>2]=0;c[m+48+4>>2]=0;c[m+48+8>>2]=0;j=0;za(12,m+48|0,h|0,i|0);i=j;j=0;if(i&1){h=45;break}AEa(m+88|0,m+72|0,m+48|0);j=0;ya(466,m+104|0,m+88|0);i=j;j=0;if(i&1){h=54;break}FVa(m+48|0)}j=0;f=ka(144,d+36|0,m+148|0)|0;i=j;j=0;if(i&1){h=45;break}c[f>>2]=k;vwa(m+148|0);k=k+1|0;g=l+12|0;h=c[d+8>>2]|0}a:do if((h|0)==16){d=Ua()|0;A()|0;vwa(m+272|0);m=d;cb(m|0)}else if((h|0)==17){h=Qa(8)|0;j=0;za(48,m+160|0,187752,d+56|0);d=j;j=0;do if(!(d&1)){j=0;ka(37,m+160|0,187771)|0;d=j;j=0;if(d&1){f=Ua()|0;A()|0;FVa(m+160|0);break};c[m+172>>2]=c[m+160>>2];c[m+172+4>>2]=c[m+160+4>>2];c[m+172+8>>2]=c[m+160+8>>2];f=0;while(1){if((f|0)==3)break;c[m+160+(f<<2)>>2]=0;f=f+1|0}f=a[i>>0]|0;if(f<<24>>24<0){g=c[l>>2]|0;f=c[l+4>>2]|0}else f=f&255;j=0;la(44,m+172|0,g|0,f|0)|0;d=j;j=0;if(d&1){f=Ua()|0;g=1;A()|0}else{c[m+184>>2]=c[m+172>>2];c[m+184+4>>2]=c[m+172+4>>2];c[m+184+8>>2]=c[m+172+8>>2];f=0;while(1){if((f|0)==3)break;c[m+172+(f<<2)>>2]=0;f=f+1|0}j=0;ya(329,h|0,m+184|0);d=j;j=0;if(d&1)g=1;else{j=0;za(19,h|0,142536,345);j=0;g=0}f=Ua()|0;A()|0;FVa(m+184|0)}FVa(m+172|0);FVa(m+160|0);if(!g){m=f;cb(m|0)}}else{f=Ua()|0;A()|0}while(0);Wa(h|0);m=f;cb(m|0)}else if((h|0)==45){f=Ua()|0;A()|0}else if((h|0)==46){f=Ua()|0;A()|0;FVa(m+124|0)}else if((h|0)==54){f=Ua()|0;A()|0;FVa(m+48|0)}else if((h|0)==55){h=Qa(8)|0;j=0;za(48,m+12|0,187784,d+56|0);d=j;j=0;do if(!(d&1)){j=0;ka(37,m+12|0,187771)|0;d=j;j=0;if(d&1){f=Ua()|0;A()|0;FVa(m+12|0);break};c[m+24>>2]=c[m+12>>2];c[m+24+4>>2]=c[m+12+4>>2];c[m+24+8>>2]=c[m+12+8>>2];f=0;while(1){if((f|0)==3)break;c[m+12+(f<<2)>>2]=0;f=f+1|0}l=pO(c[m+148>>2]|0)|0;d=oO(m+148|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=0;za(12,m|0,l|0,d|0);d=j;j=0;if(d&1){g=Ua()|0;f=1;A()|0}else{d=a[m+11>>0]|0;j=0;la(44,m+24|0,(d<<24>>24<0?c[m>>2]|0:m)|0,(d<<24>>24<0?c[m+4>>2]|0:d&255)|0)|0;d=j;j=0;if(d&1){g=Ua()|0;f=1;A()|0}else{c[m+36>>2]=c[m+24>>2];c[m+36+4>>2]=c[m+24+4>>2];c[m+36+8>>2]=c[m+24+8>>2];f=0;while(1){if((f|0)==3)break;c[m+24+(f<<2)>>2]=0;f=f+1|0}j=0;ya(329,h|0,m+36|0);d=j;j=0;if(d&1)f=1;else{j=0;za(19,h|0,142536,345);j=0;f=0}g=Ua()|0;A()|0;FVa(m+36|0)}FVa(m)}FVa(m+24|0);FVa(m+12|0);if(f)f=g;else{f=g;break a}}else{f=Ua()|0;A()|0}while(0);Wa(h|0)}else if((h|0)==79){zc=m;return}while(0);vwa(m+148|0);m=f;cb(m|0)}function lEa(a){a=a|0;c[a>>2]=146028;FVa(a+68|0);FVa(a+56|0);mEa(a+36|0);mEa(a+16|0);tt(a+4|0);return}function mEa(a){a=a|0;nEa(a);return}function nEa(a){a=a|0;var b=0;oEa(c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(!b)return;mVa(b);return}function oEa(a){a=a|0;var b=0;while(1){if(!a)break;b=c[a>>2]|0;pEa(a+8|0);mVa(a);a=b}return}function pEa(a){a=a|0;vwa(a);return}function qEa(a){a=a|0;lEa(a);mVa(a);return}function rEa(b,d){b=b|0;d=d|
function CRa(b,e,f,g,h,i,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0;E=zc;zc=zc+512|0;if((zc|0)>=(Ac|0))B(512);c[E+496>>2]=o;c[E+488>>2]=E;c[E+488+4>>2]=473;c[E+480>>2]=E;c[E+476>>2]=E+400;c[E+456>>2]=0;c[E+456+4>>2]=0;c[E+456+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[E+456+(o<<2)>>2]=0;o=o+1|0}c[E+444>>2]=0;c[E+444+4>>2]=0;c[E+444+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[E+444+(o<<2)>>2]=0;o=o+1|0}c[E+432>>2]=0;c[E+432+4>>2]=0;c[E+432+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[E+432+(o<<2)>>2]=0;o=o+1|0}c[E+420>>2]=0;c[E+420+4>>2]=0;c[E+420+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[E+420+(o<<2)>>2]=0;o=o+1|0}c[E+408>>2]=0;c[E+408+4>>2]=0;c[E+408+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[E+408+(o<<2)>>2]=0;o=o+1|0}j=0;Fa(3,f|0,g|0,E+500|0,E+472|0,E+468|0,E+456|0,E+444|0,E+432|0,E+420|0,E+404|0);C=j;j=0;a:do if(!(C&1)){c[n>>2]=c[m>>2];x=E+432+8+3|0;y=E+420+8+3|0;z=E+444+8+3|0;C=0;w=0;o=c[E+404>>2]|0;v=E;b:while(1){if(w>>>0>=4){D=264;break}g=c[b>>2]|0;do if(g){f=c[g+12>>2]|0;if((f|0)==(c[g+16>>2]|0)){j=0;g=ja(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;u=j;j=0;if(u&1){D=35;break b}}else g=$Ka(c[f>>2]|0)|0;if(DLa(g)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);if(e){g=c[e+12>>2]|0;if((g|0)==(c[e+16>>2]|0)){j=0;g=ja(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;u=j;j=0;if(u&1){D=35;break}}else g=$Ka(c[g>>2]|0)|0;if(!(DLa(g)|0)){if(!f){D=264;break}}else D=31}else D=31;if((D|0)==31){D=0;if(f){e=0;D=264;break}else e=0}c:do switch(a[E+500+w>>0]|0){case 1:{if((w|0)!=3){f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){j=0;g=ja(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=j;j=0;if(D&1){D=35;break b}}else g=$Ka(c[g>>2]|0)|0;j=0;g=la(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,g|0)|0;D=j;j=0;if(D&1){D=35;break b}if(!g){D=49;break b}g=c[b>>2]|0;f=c[g+12>>2]|0;if((f|0)==(c[g+16>>2]|0)){j=0;g=ja(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;D=j;j=0;if(D&1){D=35;break b}}else{c[g+12>>2]=f+4;g=$Ka(c[f>>2]|0)|0}j=0;ya(475,E+408|0,g|0);D=j;j=0;if(D&1){D=35;break b}else D=51}else{f=C;g=v}break}case 0:{if((w|0)==3){f=C;g=v}else D=51;break}case 3:{p=a[x>>0]|0;g=p<<24>>24<0?c[E+432+4>>2]|0:p&255;q=a[y>>0]|0;f=q<<24>>24<0?c[E+420+4>>2]|0:q&255;if((g|0)==(0-f|0)){f=C;g=v}else{if(!g){g=c[b>>2]|0;f=c[g+12>>2]|0;if((f|0)==(c[g+16>>2]|0)){j=0;g=ja(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;u=j;j=0;if(u&1){D=35;break b}p=a[y>>0]|0}else{g=$Ka(c[f>>2]|0)|0;p=q}if((g|0)!=(c[(p<<24>>24<0?c[E+420>>2]|0:E+420|0)>>2]|0)){f=C;g=v;break c}g=c[b>>2]|0;f=c[g+12>>2]|0;if((f|0)==(c[g+16>>2]|0)){j=0;ja(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;u=j;j=0;if(u&1){D=35;break b}g=a[y>>0]|0}else{c[g+12>>2]=f+4;g=p}a[k>>0]=1;f=(g<<24>>24<0?c[E+420+4>>2]|0:g&255)>>>0>1?E+420|0:C;g=v;break c}q=c[b>>2]|0;r=c[q+12>>2]|0;s=c[q+16>>2]|0;if(!f){if((r|0)==(s|0)){j=0;g=ja(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;u=j;j=0;if(u&1){D=35;break b}p=a[x>>0]|0}else g=$Ka(c[r>>2]|0)|0;if((g|0)!=(c[(p<<24>>24<0?c[E+432>>2]|0:E+432|0)>>2]|0)){a[k>>0]=1;f=C;g=v;break c}g=c[b>>2]|0;f=c[g+12>>2]|0;if((f|0)==(c[g+16>>2]|0)){j=0;ja(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;u=j;j=0;if(u&1){D=35;break b}g=a[x>>0]|0}else{c[g+12>>2]=f+4;g=p}f=(g<<24>>24<0?c[E+432+4>>2]|0:g&255)>>>0>1?E+432|0:C;g=v;break c}if((r|0)==(s|0)){j=0;g=ja(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;u=j;j=0;if(u&1){D=35;break b}q=c[b>>2]|0;t=q+12|0;p=a[x>>0]|0;r=c[q+12>>2]|0;f=c[q+16>>2]|0}else{g=$Ka(c[r>>2]|0)|0;t=q+12|0;f=s}f=(r|0)==(f|0);if((g|0)==(c[(p<<24>>24<0?c[E+432>>2]|0:E+432|0)>>2]|0)){if(f){j=0;ja(c[(c[q>>2]|0)+40>>2]|0,q|0)|0;u=j;j=0;if(u&1){D=35;break b}g=a[x>>0]|0}else{c[t>>2]=r+4;g=p}f=(g<<24>>24<0?c[E+432+4>>2]|0:g&255)>>>0>1?E+432|0:C;g=v;break c}if(f){j=0;g=ja(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;u=j;j=0;if(u&1){D=35;break b}}else g=$Ka(c[r>>2]|0)|0;p=a[y>>0]|0;if((g|0)!=(c[(p<<24>>24<0?c[E+420>>2]|0:E+420|0)>>2]|0)){D=118;break b}g=c[b>>2]|0;f=c[g+12>>2]|0;if((f|0)==(c[g+16>>2]|0)){j=0;ja(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;u=j;j=0;if(u&1){D=35;break b}g=a[y>>0]|0}else{c[g+12>>2]=f+4;g=p}a[k>>0]=1;f=(g<<24>>24<0?c[E+420+4>>2]|0:g&255)>>>0>1?E+420|0:C;g=v}break}case 2:{if(w>>>0<2|(C|0)!=0){p=a[z>>0]|0;f=c[E+444>>2]|0;g=p<<24>>24<0?f:E+
function kOa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=zc;zc=zc+304|0;if((zc|0)>=(Ac|0))B(304);h=c[e+4>>2]|0;p=hOa(e,s+160|0)|0;iOa(s+288|0,e,s+300|0);c[s+276>>2]=0;c[s+276+4>>2]=0;c[s+276+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[s+276+(e<<2)>>2]=0;e=e+1|0}q=BNa(h)|0;o=s+276+11|0;if((a[o>>0]|0)<0)e=(c[s+276+8>>2]&2147483647)+-1|0;else e=10;j=0;ya(151,s+276|0,e|0);n=j;j=0;if(n&1){e=Ua()|0;A()|0}else{i=(a[o>>0]|0)<0?c[s+276>>2]|0:s+276|0;c[s+272>>2]=i;c[s+268>>2]=s;c[s+264>>2]=0;n=c[s+300>>2]|0;h=b;l=b;while(1){if(!l){b=0;k=1;l=0}else{e=c[l+12>>2]|0;if((e|0)==(c[l+16>>2]|0)){j=0;e=ja(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=j;j=0;if(m&1){r=27;break}}else e=$Ka(c[e>>2]|0)|0;m=DLa(e)|0;h=m?0:h;b=m?0:b;k=m;l=m?0:l}if(d){e=c[d+12>>2]|0;if((e|0)==(c[d+16>>2]|0)){j=0;e=ja(c[(c[d>>2]|0)+36>>2]|0,d|0)|0;m=j;j=0;if(m&1){r=27;break}}else e=$Ka(c[e>>2]|0)|0;if(!(DLa(e)|0))if(k)m=d;else{r=38;break}else r=18}else r=18;if((r|0)==18){r=0;if(k){d=0;r=38;break}else m=0}d=a[o>>0]|0;d=d<<24>>24<0?c[s+276+4>>2]|0:d&255;if((c[s+272>>2]|0)==(i+d|0)){j=0;ya(151,s+276|0,d<<1|0);k=j;j=0;if(k&1){r=29;break}if((a[o>>0]|0)<0)e=(c[s+276+8>>2]&2147483647)+-1|0;else e=10;j=0;ya(151,s+276|0,e|0);k=j;j=0;if(k&1){r=29;break}i=(a[o>>0]|0)<0?c[s+276>>2]|0:s+276|0;c[s+272>>2]=i+d}d=l+12|0;e=c[d>>2]|0;k=l+16|0;if((e|0)==(c[k>>2]|0)){j=0;e=ja(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;t=j;j=0;if(t&1){r=27;break}}else e=$Ka(c[e>>2]|0)|0;if(aOa(e,q,i,s+272|0,s+264|0,n,s+288|0,s,s+268|0,p)|0){d=m;r=38;break}e=c[d>>2]|0;if((e|0)==(c[k>>2]|0)){j=0;ja(c[(c[l>>2]|0)+40>>2]|0,l|0)|0;t=j;j=0;if(t&1){r=27;break}}else c[d>>2]=e+4;d=m}if((r|0)==27){e=Ua()|0;A()|0}else if((r|0)==29){e=Ua()|0;A()|0}else if((r|0)==38){t=a[s+288+11>>0]|0;e=c[s+268>>2]|0;if(((t<<24>>24<0?c[s+288+4>>2]|0:t&255)|0)!=0?(e-s|0)<160:0){t=c[s+264>>2]|0;c[s+268>>2]=e+4;c[e>>2]=t;e=e+4|0}c[g>>2]=FNa(i,c[s+272>>2]|0,f,q)|0;vNa(s+288|0,s,e,f);do if(!l){i=1;r=46}else{e=c[l+12>>2]|0;if((e|0)==(c[l+16>>2]|0)){j=0;e=ja(c[(c[b>>2]|0)+36>>2]|0,l|0)|0;t=j;j=0;if(t&1)break}else e=$Ka(c[e>>2]|0)|0;i=DLa(e)|0;h=i?0:h;r=46}while(0);do if((r|0)==46){if(d){e=c[d+12>>2]|0;if((e|0)==(c[d+16>>2]|0)){j=0;e=ja(c[(c[d>>2]|0)+36>>2]|0,d|0)|0;t=j;j=0;if(t&1)break}else e=$Ka(c[e>>2]|0)|0;if(!(DLa(e)|0)){if(!i)r=53}else r=51}else r=51;if((r|0)==51?i:0)r=53;if((r|0)==53)c[f>>2]=c[f>>2]|2;FVa(s+276|0);FVa(s+288|0);zc=s;return h|0}while(0);e=Ua()|0;A()|0}}FVa(s+276|0);FVa(s+288|0);cb(e|0);return 0}function lOa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=zc;zc=zc+304|0;if((zc|0)>=(Ac|0))B(304);h=c[e+4>>2]|0;p=hOa(e,s+160|0)|0;iOa(s+288|0,e,s+300|0);c[s+276>>2]=0;c[s+276+4>>2]=0;c[s+276+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[s+276+(e<<2)>>2]=0;e=e+1|0}q=BNa(h)|0;o=s+276+11|0;if((a[o>>0]|0)<0)e=(c[s+276+8>>2]&2147483647)+-1|0;else e=10;j=0;ya(151,s+276|0,e|0);n=j;j=0;if(n&1){e=Ua()|0;A()|0}else{i=(a[o>>0]|0)<0?c[s+276>>2]|0:s+276|0;c[s+272>>2]=i;c[s+268>>2]=s;c[s+264>>2]=0;n=c[s+300>>2]|0;h=b;l=b;while(1){if(!l){b=0;k=1;l=0}else{e=c[l+12>>2]|0;if((e|0)==(c[l+16>>2]|0)){j=0;e=ja(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=j;j=0;if(m&1){r=27;break}}else e=$Ka(c[e>>2]|0)|0;m=DLa(e)|0;h=m?0:h;b=m?0:b;k=m;l=m?0:l}if(d){e=c[d+12>>2]|0;if((e|0)==(c[d+16>>2]|0)){j=0;e=ja(c[(c[d>>2]|0)+36>>2]|0,d|0)|0;m=j;j=0;if(m&1){r=27;break}}else e=$Ka(c[e>>2]|0)|0;if(!(DLa(e)|0))if(k)m=d;else{r=38;break}else r=18}else r=18;if((r|0)==18){r=0;if(k){d=0;r=38;break}else m=0}d=a[o>>0]|0;d=d<<24>>24<0?c[s+276+4>>2]|0:d&255;if((c[s+272>>2]|0)==(i+d|0)){j=0;ya(151,s+276|0,d<<1|0);k=j;j=0;if(k&1){r=29;break}if((a[o>>0]|0)<0)e=(c[s+276+8>>2]&2147483647)+-1|0;else e=10;j=0;ya(151,s+276|0,e|0);k=j;j=0;if(k&1){r=29;break}i=(a[o>>0]|0)<0?c[s+276>>2]|0:s+276|0;c[s+272>>2]=i+d}d=l+12|0;e=c[d>>2]|0;k=l+16|0;if((e|0)==(c[k>>2]|0)){j=0;e=ja(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;t=j;j=0;if(t&1){r=27;break}}else e=$Ka(c[e>>2]|0)|0;if(aOa(e,q,i,s+272|0,s+264|0,n,s+288|0,s,s+268|0,p)|0){d=m;r=38;break}e=c[d>>2]|0;if((e|0)==(c[k>>2]|0)){j=0;ja(c[(c[l>>2]|0)+40>>2]|0,l|0)|0;t=j;j=0;if(t&1){r=27;break}}else c[d>>2]
function St(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=zc;zc=zc+880|0;if((zc|0)>=(Ac|0))B(880);_g(t+864|0);j=0;d=ka(41,d|0,t+864|0)|0;r=j;j=0;if(!(r&1)){if(!d){jh(t+864|0);zc=t;return}j=0;ya(179,t+824|0,155779);r=j;j=0;if(!(r&1)){j=0;za(24,t+848|0,t+864|0,t+824|0);r=j;j=0;if(r&1){s=Ua()|0;A()|0;ch(t+824|0);jh(t+864|0);cb(s|0)}ch(t+824|0);do if(go(t+848|0)|0){c[t+816>>2]=155787;b[t+816+4>>1]=466;a[t+816+6>>0]=3;c[t+788>>2]=ho(155871)|0;io(t+792|0,t+788|0,168310);jo(t+800|0,t+792|0,168330);j=0;ya(180,t+816|0,t+800|0);r=j;j=0;if(!(r&1)?(c[t+776>>2]=0,c[t+776+4>>2]=0,c[t+776+8>>2]=0,r=ce(161739)|0,j=0,za(12,t+776|0,161739,r|0),r=j,j=0,!(r&1)):0){j=0;xa(382,t+776|0);r=j;j=0;if(r&1){d=Ua()|0;A()|0;FVa(t+776|0);break}else{FVa(t+776|0);s=14;break}}else s=12}else s=14;while(0);do if((s|0)==14){j=0;r=ja(121,t+848|0)|0;q=j;j=0;if(!(q&1)?(j=0,ya(179,t+736|0,173774),q=j,j=0,!(q&1)):0){j=0;za(24,t+760|0,t+864|0,t+736|0);q=j;j=0;if(q&1){d=Ua()|0;A()|0;ch(t+736|0);break}ch(t+736|0);a:do if(Ls(t+760|0)|0){j=0;d=ja(121,t+760|0)|0;q=j;j=0;if(!(q&1)){q=a[d+11>>0]|0;if(!((q<<24>>24<0?c[d+4>>2]|0:q&255)|0))s=34;else{c[t+592+8>>2]=143736;c[t+592>>2]=138596;c[t+592+64>>2]=138616;c[t+592+4>>2]=0;ALa(t+592+64|0,t+592+12|0);c[t+592+136>>2]=0;c[t+592+140>>2]=-1;c[t+592>>2]=143716;c[t+592+64>>2]=143756;c[t+592+8>>2]=143736;ELa(t+592+12|0);c[t+592+12>>2]=143300;c[t+592+44>>2]=0;c[t+592+44+4>>2]=0;c[t+592+44+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[t+592+44+(d<<2)>>2]=0;d=d+1|0}c[t+592+56>>2]=0;c[t+592+60>>2]=24;j=0;d=ka(46,t+592+8|0,161827)|0;q=j;j=0;do if(((!(q&1)?(j=0,e=ja(121,t+760|0)|0,q=j,j=0,!(q&1)):0)?(j=0,ka(44,d|0,e|0)|0,q=j,j=0,!(q&1)):0)?(j=0,ya(149,t+576|0,t+592+12|0),q=j,j=0,!(q&1)):0){j=0;ya(143,r|0,t+576|0);r=j;j=0;if(r&1){d=Ua()|0;A()|0;FVa(t+576|0);break}else{FVa(t+576|0);Bo(t+592|0);s=106;break a}}else s=31;while(0);if((s|0)==31){d=Ua()|0;A()|0}Bo(t+592|0)}}else s=30}else s=34;while(0);do if((s|0)==34){j=0;q=ja(127,r|0)|0;p=j;j=0;if(!(p&1))if(q){j=0;ya(179,t+520|0,308336);p=j;j=0;if(p&1)s=30;else{j=0;d=ka(49,t+864|0,t+520|0)|0;p=j;j=0;if(!(p&1)?(j=0,ya(208,t+544|0,d|0),p=j,j=0,!(p&1)):0){ch(t+520|0);b:do if(Ls(t+544|0)|0){j=0;d=ja(121,t+544|0)|0;s=j;j=0;if(s&1){s=43;break}j=0;ya(143,r|0,d|0);s=j;j=0;if(s&1)s=43;else s=105}else{do if((c[q+340>>2]|0)==(c[q+336>>2]|0)){c[t+512>>2]=155787;b[t+512+4>>1]=485;a[t+512+6>>0]=3;c[t+480>>2]=gt(161875)|0;io(t+488|0,t+480|0,168310);jo(t+496|0,t+488|0,168330);j=0;ya(180,t+512|0,t+496|0);p=j;j=0;if(p&1){s=43;break b};c[t+468>>2]=0;c[t+468+4>>2]=0;c[t+468+8>>2]=0;p=ce(161937)|0;j=0;za(12,t+468|0,161937,p|0);p=j;j=0;if(p&1){s=43;break b}j=0;xa(389,t+468|0);p=j;j=0;if(p&1){d=Ua()|0;A()|0;FVa(t+468|0);break b}else{FVa(t+468|0);break}}while(0);Ut(t+24|0);j=0;d=ja(129,q+280|0)|0;p=j;j=0;c:do if(p&1)s=58;else{p=c[d>>2]|0;n=c[d+4>>2]|0;j=0;d=ja(129,q+296|0)|0;o=j;j=0;if(o&1){s=58;break}o=c[d>>2]|0;l=c[d+4>>2]|0;j=0;d=ja(129,q+312|0)|0;m=j;j=0;if(m&1){s=58;break}m=c[d>>2]|0;d=c[d+4>>2]|0;e=c[q+92>>2]|0;f=c[q+120>>2]|0;g=c[q+120+4>>2]|0;h=c[q+128>>2]|0;i=c[q+128+4>>2]|0;j=0;k=ja(130,t+544+16|0)|0;u=j;j=0;if(u&1){s=58;break}j=0;ya(205,t|0,q+136|0);u=j;j=0;if(u&1){s=58;break}j=0;Ma(1,t+24|0,q+12|0,q+24|0,q+36|0,q+48|0,q+60|0,p|0,n|0,o|0,l|0,m|0,d|0,e|0,q+336|0,f|0,g|0,h|0,i|0,k|0,t|0,c[q+96>>2]|0,c[q+96+4>>2]|0,a[q+104>>0]|0);u=j;j=0;if(u&1){d=Ua()|0;A()|0;Ig(t);break}Ig(t);d=c[t+24>>2]|0;d:do if(d){j=0;Ca(11,r|0,d|0,0,0,0,0);u=j;j=0;if(u&1){s=58;break c}}else{if(a[t+24+4>>0]&1){d=c[q+272>>2]|0;if(d>>>0>15){c[t+456>>2]=0;c[t+456+4>>2]=0;c[t+456+8>>2]=0;u=ce(162051)|0;j=0;za(12,t+456|0,162051,u|0);u=j;j=0;if(u&1){s=58;break c}j=0;ya(143,r|0,t+456|0);u=j;j=0;if(u&1){d=Ua()|0;A()|0;FVa(t+456|0);break c}else{FVa(t+456|0);break}}else{c[q+276>>2]=0;c[q+272>>2]=d+1;et(q+256|0,t+24+8|0);Wt(q+280|0);Wt(q+296|0);Wt(q+312|0);Xt(q+328|0);e=c[q+336>>2]|0;d=c[q+340>>2]|0;while(1){if((d|0)==(e|0))break;u=d+-72|0;Mg(u);d=u}c[q+340>>2]=e;Yt(q+348|0);Yt(q+364|0);Yt(q+380|0);Yt(q+396|0);j=0;xa(387,r|0);u=j;j=0;if(u&1){s=58;break c}else break}}do if((c[q+276>>2]|0)!=1){c[t+448>>2]=155787;b[t+
function rda(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);f=c[e+4>>2]|0;while(1){h=c[e>>2]|0;while(1){g=h;if((g|0)==(f|0))break;if(Kfa(g)|0)break;h=g+40|0}if((c[e+4>>2]|0)==(g|0)){f=1;j=16;break}BI(d,2);if(!(Mfa(d,Lfa(g)|0)|0))break;f=c[e>>2]|0;i=c[e+4>>2]|0;f=f+(((h-f|0)/40|0)*40|0)|0;while(1){g=f+40|0;if((g|0)==(i|0))break;Eda(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;A7(i);g=i}c[e+4>>2]=f}if((j|0)==16){zc=k;return f|0}c[k+8>>2]=174503;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Bda(176114)|0;jy(k+8|0,k);j=0;zc=k;return j|0}function sda(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);f=c[e+4>>2]|0;while(1){h=c[e>>2]|0;while(1){g=h;if((g|0)==(f|0))break;if(jfa(g)|0)break;h=g+40|0}if((c[e+4>>2]|0)==(g|0)){f=1;j=16;break}BI(d,3);if(!(lfa(d,kfa(g)|0)|0))break;f=c[e>>2]|0;i=c[e+4>>2]|0;f=f+(((h-f|0)/40|0)*40|0)|0;while(1){g=f+40|0;if((g|0)==(i|0))break;Eda(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;A7(i);g=i}c[e+4>>2]=f}if((j|0)==16){zc=k;return f|0}c[k+8>>2]=174503;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Bda(176114)|0;jy(k+8|0,k);j=0;zc=k;return j|0}function tda(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);f=c[e+4>>2]|0;while(1){h=c[e>>2]|0;while(1){g=h;if((g|0)==(f|0))break;if(Oea(g)|0)break;h=g+40|0}if((c[e+4>>2]|0)==(g|0)){f=1;j=16;break}BI(d,-34);if(!(Qea(d,Pea(g)|0)|0))break;f=c[e>>2]|0;i=c[e+4>>2]|0;f=f+(((h-f|0)/40|0)*40|0)|0;while(1){g=f+40|0;if((g|0)==(i|0))break;Eda(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;A7(i);g=i}c[e+4>>2]=f}if((j|0)==16){zc=k;return f|0}c[k+8>>2]=174503;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Bda(176114)|0;jy(k+8|0,k);j=0;zc=k;return j|0}function uda(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);f=c[e+4>>2]|0;while(1){h=c[e>>2]|0;while(1){g=h;if((g|0)==(f|0))break;if(Ada(g)|0)break;h=g+40|0}if((c[e+4>>2]|0)==(g|0)){f=1;j=16;break}BI(d,0);if(!(Dda(d,Cda(g)|0)|0))break;f=c[e>>2]|0;i=c[e+4>>2]|0;f=f+(((h-f|0)/40|0)*40|0)|0;while(1){g=f+40|0;if((g|0)==(i|0))break;Eda(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;A7(i);g=i}c[e+4>>2]=f}if((j|0)==16){zc=k;return f|0}c[k+8>>2]=174503;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Bda(176114)|0;jy(k+8|0,k);j=0;zc=k;return j|0}function vda(a){a=a|0;var b=0;b=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);c[b>>2]=a;Ds(b+4|0,b);zc=b;return c[b+4>>2]|0}function wda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(!(d-b|0))return;j=0;ya(268,a|0,d-b|0);e=j;j=0;if(e&1){e=Ua()|0;A()|0;xw(a);cb(e|0)}zda(a,b,d);return}function xda(a){a=a|0;yda(a);return}function yda(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;b=c[a+4>>2]|0;while(1){if((d|0)==(b|0))break;e=b+-40|0;A7(e);b=e}c[a+4>>2]=d;mVa(c[a>>2]|0);return}function zda(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;a[c[b+4>>2]>>0]=a[d>>0]|0;c[b+4>>2]=(c[b+4>>2]|0)+1;d=d+1|0}return}function Ada(a){a=a|0;return (c[(Zda(a)|0)+4>>2]|0)==176149|0}function Bda(a){a=a|0;var b=0;b=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);c[b>>2]=a;Ds(b+4|0,b);zc=b;return c[b+4>>2]|0}function Cda(a){a=a|0;return Ida(a)|0}function Dda(a,b){a=a|0;b=b|0;return Fda(a,b)|0}function Eda(a,b){a=a|0;b=b|0;b=I9(b)|0;j=0;ya(350,a|0,b|0);b=j;j=0;if(b&1){b=Va(0)|0;A()|0;td(b)}else return}function Fda(a,b){a=a|0;b=b|0;return Gda(a,b)|0}function Gda(a,b){a=a|0;b=b|0;return Hda(b,a)|0}function Hda(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if(d>>>0>255){b=0;return b|0}e=1;while(1){if(e>>>0>=d>>>0){d=1;break}BI(b,0);e=e+1|0;d=c[a>>2]|0}return d|0}function Ida(a){a=a|0;return Jda(a)|0}function Jda(a){a=a|0;var b=0;b=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);a=Lda(Kda(a)|0)|0;if(!a){c[b>>2]=0;iH(b);jH()}else{zc=b;return a|0}return 0}function Kda(a){a=a|0;return a|0}function Lda(a){a=a|0;var b=0,c=0;b=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);if(!a){a=0;zc=b;return a|0}j=0;a=ka(114,a|0,b|0)|0;c=j;j=0;if(c&1){c=Va(0)|0;A()|0;td(c)}else{c=a;zc=b;return c|0}return 0}function Mda(a,b){a=a|0;b=b|0;var c=0;c=zc;zc=zc+16|0;if((zc|
function GZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;o=zc;zc=zc+112|0;if((zc|0)>=(Ac|0))B(112);a:do if((d-b|0)>3){f=a[b>>0]|0;if(f<<24>>24==103){n=(a[b+1>>0]|0)==115;f=n?b+2|0:b;g=f;f=a[f>>0]|0}else{n=0;g=b}if(f<<24>>24==110){m=a[g+1>>0]|0;switch(m<<24>>24){case 97:case 119:break;default:{f=b;break a}}f=g+2|0;b:do if((f|0)!=(d|0)){l=0;while(1){if((a[f>>0]|0)==95)break;g=pZa(f,d,e)|0;if((g|0)==(f|0)|(g|0)==(d|0))break b;else{l=1;f=g}}k=f+1|0;g=MYa(k,d,e)|0;if(!((g|0)==(k|0)|(g|0)==(d|0))){f=a[g>>0]|0;c:do if(!((d-g|0)>2&f<<24>>24==112))if(f<<24>>24==69)k=0;else break b;else{if((a[g+1>>0]|0)!=105)break b;f=g+2|0;while(1){if((a[f>>0]|0)==69){k=1;g=f;break c}k=f;f=pZa(f,d,e)|0;if((f|0)==(k|0)|(f|0)==(d|0))break b}}while(0);c[o+88>>2]=0;c[o+88+4>>2]=0;c[o+88+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+88+(f<<2)>>2]=0;f=f+1|0}do if(k){f=c[e+4>>2]|0;if((c[e>>2]|0)==(f|0)){f=b;g=1;d=102}else{j=0;ya(480,o+76|0,f+-24|0);i=j;j=0;if(i&1){f=Ua()|0;A()|0;d=107;break}if((a[o+88+11>>0]|0)<0){Mh(c[o+88>>2]|0,0);c[o+88+4>>2]=0}else{Mh(o+88|0,0);a[o+88+11>>0]=0}qZa(o+88|0);c[o+88>>2]=c[o+76>>2];c[o+88+4>>2]=c[o+76+4>>2];c[o+88+8>>2]=c[o+76+8>>2];f=0;while(1){if((f|0)==3)break;c[o+76+(f<<2)>>2]=0;f=f+1|0}IYa(o+76|0);d=c[e+4>>2]|0;f=0;while(1){if((f|0)==-1)break;i=f+-1|0;rYa(d+(i*24|0)|0);f=i}c[e+4>>2]=d+-24;i=e+4|0;h=e;f=d+-24|0;d=35}}else{i=e+4|0;h=e;f=c[e+4>>2]|0;d=35}while(0);d:do if((d|0)==35)if((c[h>>2]|0)==(f|0)){f=b;g=1;d=102}else{j=0;ya(480,o+76|0,f+-24|0);d=j;j=0;do if(!(d&1)){d=c[i>>2]|0;f=0;while(1){if((f|0)==-1)break;p=f+-1|0;rYa(d+(p*24|0)|0);f=p}c[i>>2]=d+-24;c[o+64>>2]=0;c[o+64+4>>2]=0;c[o+64+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+64+(f<<2)>>2]=0;f=f+1|0}do if(l)if((c[h>>2]|0)==(d+-24|0)){f=b;g=1;d=101}else{j=0;ya(480,o+52|0,d+-48|0);p=j;j=0;if(p&1){f=Ua()|0;A()|0;d=105;break}if((a[o+64+11>>0]|0)<0){Mh(c[o+64>>2]|0,0);c[o+64+4>>2]=0}else{Mh(o+64|0,0);a[o+64+11>>0]=0}qZa(o+64|0);c[o+64>>2]=c[o+52>>2];c[o+64+4>>2]=c[o+52+4>>2];c[o+64+8>>2]=c[o+52+8>>2];f=0;while(1){if((f|0)==3)break;c[o+52+(f<<2)>>2]=0;f=f+1|0}IYa(o+52|0);d=c[i>>2]|0;f=0;while(1){if((f|0)==-1)break;p=f+-1|0;rYa(d+(p*24|0)|0);f=p}c[i>>2]=d+-24;d=58}else d=58;while(0);e:do if((d|0)==58){c[o+52>>2]=0;c[o+52+4>>2]=0;c[o+52+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[o+52+(f<<2)>>2]=0;f=f+1|0}if(n?(j=0,ya(488,o+52|0,353236),p=j,j=0,p&1):0)d=63;else d=64;f:do if((d|0)==64){if(m<<24>>24==97){j=0;ka(150,o+52|0,353446)|0;p=j;j=0;if(p&1){d=63;break}}else{j=0;ka(150,o+52|0,353196)|0;p=j;j=0;if(p&1){d=63;break}}g:do if(l){j=0;za(115,o|0,353164,o+64|0);p=j;j=0;if(p&1){f=Ua()|0;A()|0}else{j=0;ka(150,o|0,353450)|0;p=j;j=0;do if(!(p&1)){c[o+16>>2]=c[o>>2];c[o+16+4>>2]=c[o+4>>2];c[o+16+8>>2]=c[o+8>>2];f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}p=a[o+16+11>>0]|0;j=0;la(67,o+52|0,(p<<24>>24<0?c[o+16>>2]|0:o+16|0)|0,(p<<24>>24<0?c[o+16+4>>2]|0:p&255)|0)|0;p=j;j=0;if(p&1){f=Ua()|0;A()|0;IYa(o+16|0);break}else{IYa(o+16|0);IYa(o);break g}}else{f=Ua()|0;A()|0}while(0);IYa(o)}break f}while(0);p=a[o+76+11>>0]|0;j=0;la(67,o+52|0,(p<<24>>24<0?c[o+76>>2]|0:o+76|0)|0,(p<<24>>24<0?c[o+76+4>>2]|0:p&255)|0)|0;p=j;j=0;if(p&1)d=63;else{h:do if(k){j=0;za(115,o|0,353159,o+88|0);p=j;j=0;if(p&1){f=Ua()|0;A()|0}else{j=0;ka(150,o|0,353162)|0;p=j;j=0;do if(!(p&1)){c[o+16>>2]=c[o>>2];c[o+16+4>>2]=c[o+4>>2];c[o+16+8>>2]=c[o+8>>2];f=0;while(1){if((f|0)==3)break;c[o+(f<<2)>>2]=0;f=f+1|0}p=a[o+16+11>>0]|0;j=0;la(67,o+52|0,(p<<24>>24<0?c[o+16>>2]|0:o+16|0)|0,(p<<24>>24<0?c[o+16+4>>2]|0:p&255)|0)|0;p=j;j=0;if(p&1){f=Ua()|0;A()|0;IYa(o+16|0);break}else{IYa(o+16|0);IYa(o);break h}}else{f=Ua()|0;A()|0}while(0);IYa(o)}break f}while(0);c[o+40>>2]=c[o+52>>2];c[o+40+4>>2]=c[o+52+4>>2];c[o+40+8>>2]=c[o+52+8>>2];f=0;while(1){if((f|0)==3)break;c[o+52+(f<<2)>>2]=0;f=f+1|0}fZa(o+16|0,o+40|0);f=c[i>>2]|0;do if(f>>>0<(c[e+8>>2]|0)>>>0){hZa(f,o+16|0);c[i>>2]=(c[i>>2]|0)+24}else{j=0;ya(482,e|0,o+16|0);p=j;j=0;if(!(p&1))break;f=Ua()|0;A()|0;rYa(o+16|0);IYa(o+40|0);break f}while(0);rYa(o+16|0);IYa(o+40|0);IYa(o+52|0);f=g+1|0;g=0;d=101;break e}}while(0);if((d|0)==63){f=Ua()|0;A()|0}IYa
function MYa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=zc;zc=zc+144|0;if((zc|0)>=(Ac|0))B(144);a:do if((b|0)!=(d|0)){switch(a[b>>0]|0){case 75:case 86:case 114:{c[r+128>>2]=0;f=NYa(b,d,r+128|0)|0;b:do if((f|0)!=(b|0)?(n=(a[f>>0]|0)==70,g=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/24|0,o=MYa(f,d,e)|0,p=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/24|0,(o|0)!=(f|0)):0){f=c[e+20>>2]|0;if(n){b=0;while(1){if((b|0)==-1)break;q=b+-1|0;sYa(f+(q<<4)|0);b=q}c[e+20>>2]=f+-16;f=f+-16|0}b=c[e+12>>2]|0;c[r+104>>2]=b;if(f>>>0<(c[e+24>>2]|0)>>>0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=b;c[e+20>>2]=(c[e+20>>2]|0)+16}else OYa(e+16|0,r+104|0);m=c[r+128>>2]|0;d=g;while(1){if(d>>>0>=p>>>0){b=o;break b}if(n){f=c[e>>2]|0;l=f+(d*24|0)+12|0;g=a[l+11>>0]|0;if(g<<24>>24<0){i=c[f+(d*24|0)+16>>2]|0;b=c[l>>2]|0}else{i=g&255;b=l}k=i+-2|0;if((a[b+k>>0]|0)==38)b=i+-3|0;else{if(g<<24>>24<0){h=c[l>>2]|0;b=c[f+(d*24|0)+16>>2]|0}else{h=l;b=g&255}b=(a[h+b+-1>>0]|0)==38?k:i}if(m&1){PYa(l,b,353109)|0;b=b+6|0}if(m&2){PYa((c[e>>2]|0)+(d*24|0)+12|0,b,353116)|0;b=b+9|0}if(m&4|0)PYa((c[e>>2]|0)+(d*24|0)+12|0,b,353126)|0}else{if(m&1|0)QYa((c[e>>2]|0)+(d*24|0)|0,353109)|0;if(m&2|0)QYa((c[e>>2]|0)+(d*24|0)|0,353116)|0;if(m&4|0)QYa((c[e>>2]|0)+(d*24|0)|0,353126)|0}b=c[e+20>>2]|0;f=(c[e>>2]|0)+(d*24|0)|0;g=c[b+-12>>2]|0;if((g|0)==(c[b+-8>>2]|0))SYa(b+-16|0,f);else{RYa(g,f);c[b+-12>>2]=(c[b+-12>>2]|0)+24}d=d+1|0}}while(0);break a}default:{}}f=TYa(b,d,e)|0;if((f|0)==(b|0)){c:do switch(a[b>>0]|0){case 65:{g=UYa(b,d,e)|0;if((g|0)==(b|0))break a;f=c[e+4>>2]|0;if((c[e>>2]|0)==(f|0))break a;c[r+104>>2]=c[e+12>>2];VYa(r+128|0,f+-24|0,r+104|0);b=c[e+20>>2]|0;if(b>>>0>=(c[e+24>>2]|0)>>>0){j=0;ya(481,e+16|0,r+128|0);e=j;j=0;if(e&1){m=Ua()|0;A()|0;sYa(r+128|0);break c}}else{c[b+12>>2]=c[r+128+12>>2];c[b>>2]=c[r+128>>2];c[b+4>>2]=c[r+128+4>>2];c[b+8>>2]=c[r+128+8>>2];c[r+128+8>>2]=0;c[r+128+4>>2]=0;c[r+128>>2]=0;c[e+20>>2]=(c[e+20>>2]|0)+16}sYa(r+128|0);b=g;break a}case 67:{g=MYa(b+1|0,d,e)|0;if((g|0)==(b+1|0))break a;f=c[e+4>>2]|0;if((c[e>>2]|0)==(f|0))break a;QYa(f+-24|0,353136)|0;b=(c[e+4>>2]|0)+-24|0;c[r+104>>2]=c[e+12>>2];VYa(r+128|0,b,r+104|0);b=c[e+20>>2]|0;if(b>>>0>=(c[e+24>>2]|0)>>>0){j=0;ya(481,e+16|0,r+128|0);e=j;j=0;if(e&1){m=Ua()|0;A()|0;sYa(r+128|0);break c}}else{c[b+12>>2]=c[r+128+12>>2];c[b>>2]=c[r+128>>2];c[b+4>>2]=c[r+128+4>>2];c[b+8>>2]=c[r+128+8>>2];c[r+128+8>>2]=0;c[r+128+4>>2]=0;c[r+128>>2]=0;c[e+20>>2]=(c[e+20>>2]|0)+16}sYa(r+128|0);b=g;break a}case 70:{g=XYa(b,d,e)|0;if((g|0)==(b|0))break a;f=c[e+4>>2]|0;if((c[e>>2]|0)==(f|0))break a;c[r+104>>2]=c[e+12>>2];VYa(r+128|0,f+-24|0,r+104|0);b=c[e+20>>2]|0;if(b>>>0>=(c[e+24>>2]|0)>>>0){j=0;ya(481,e+16|0,r+128|0);e=j;j=0;if(e&1){m=Ua()|0;A()|0;sYa(r+128|0);break c}}else{c[b+12>>2]=c[r+128+12>>2];c[b>>2]=c[r+128>>2];c[b+4>>2]=c[r+128+4>>2];c[b+8>>2]=c[r+128+8>>2];c[r+128+8>>2]=0;c[r+128+4>>2]=0;c[r+128>>2]=0;c[e+20>>2]=(c[e+20>>2]|0)+16}sYa(r+128|0);b=g;break a}case 71:{g=MYa(b+1|0,d,e)|0;if((g|0)==(b+1|0))break a;f=c[e+4>>2]|0;if((c[e>>2]|0)==(f|0))break a;QYa(f+-24|0,353145)|0;b=(c[e+4>>2]|0)+-24|0;c[r+104>>2]=c[e+12>>2];VYa(r+128|0,b,r+104|0);b=c[e+20>>2]|0;if(b>>>0>=(c[e+24>>2]|0)>>>0){j=0;ya(481,e+16|0,r+128|0);e=j;j=0;if(e&1){m=Ua()|0;A()|0;sYa(r+128|0);break c}}else{c[b+12>>2]=c[r+128+12>>2];c[b>>2]=c[r+128>>2];c[b+4>>2]=c[r+128+4>>2];c[b+8>>2]=c[r+128+8>>2];c[r+128+8>>2]=0;c[r+128+4>>2]=0;c[r+128>>2]=0;c[e+20>>2]=(c[e+20>>2]|0)+16}sYa(r+128|0);b=g;break a}case 77:{g=YYa(b,d,e)|0;if((g|0)==(b|0))break a;f=c[e+4>>2]|0;if((c[e>>2]|0)==(f|0))break a;c[r+104>>2]=c[e+12>>2];VYa(r+128|0,f+-24|0,r+104|0);b=c[e+20>>2]|0;if(b>>>0>=(c[e+24>>2]|0)>>>0){j=0;ya(481,e+16|0,r+128|0);e=j;j=0;if(e&1){m=Ua()|0;A()|0;sYa(r+128|0);break c}}else{c[b+12>>2]=c[r+128+12>>2];c[b>>2]=c[r+128>>2];c[b+4>>2]=c[r+128+4>>2];c[b+8>>2]=c[r+128+8>>2];c[r+128+8>>2]=0;c[r+128+4>>2]=0;c[r+128>>2]=0;c[e+20>>2]=(c[e+20>>2]|0)+16}sYa(r+128|0);b=g;break a}case 79:{g=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/24|0;i=MYa(b+1|0,d,e)|0;k=((c[e+4>>2]|0)-(c[e>>2]|0)|0)/24|0;if((i|0)==(b+1|0))break a;b=c[e+12>>2]|0;c[r+128>>2]=b;f=c[e+20>>2]|0;if(f>>>0<(c
function nW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;o=zc;zc=zc+304|0;if((zc|0)>=(Ac|0))B(304);c[o+280>>2]=0;c[o+280+4>>2]=0;c[o+280+8>>2]=0;j=0;ya(179,o+256|0,171993);i=j;j=0;a:do if(!(i&1)){j=0;d=ka(64,d|0,o+256|0)|0;i=j;j=0;if(i&1){n=Ua()|0;A()|0;ch(o+256|0);gu(o+280|0);cb(n|0)}c[o+276>>2]=DV(d)|0;ch(o+256|0);c[o+252>>2]=EV(o+276|0)|0;c[o+248>>2]=FV(o+276|0)|0;a[o+293>>0]=1;i=o+16+8|0;d=1;b:while(1){if(!(d&1)){f=93;break}if(GV(o+252|0,o+248|0)|0){f=93;break}mt(o+293|0);h=HV(o+252|0)|0;d=a[o+293>>0]|0;while(1){if(d&1)break;g=a[h+11>>0]|0;if((g<<24>>24<0?c[h+4>>2]|0:g&255)|0){f=11;break b};c[o+72>>2]=0;c[o+72+4>>2]=0;c[o+72+8>>2]=0;c[o+72+12>>2]=0;c[o+72+16>>2]=0;c[o+236>>2]=0;c[o+236+4>>2]=0;c[o+236+8>>2]=0;g=ce(183560)|0;j=0;za(12,o+236|0,183560,g|0);g=j;j=0;if(g&1){f=17;break b}j=0;za(56,o+56|0,h+12|0,o+236|0);g=j;j=0;if(g&1){f=18;break b}FVa(o+236|0);if(BV(o+56|0)|0){j=0;e=ja(129,o+56|0)|0;g=j;j=0;if(g&1){f=17;break b}g=c[e+4>>2]|0;c[o+72>>2]=c[e>>2];c[o+72+4>>2]=g}j=0;ya(179,o+200|0,171506);g=j;j=0;if(g&1){f=28;break b}j=0;e=ka(64,h+12|0,o+200|0)|0;g=j;j=0;if(g&1){f=34;break b}c[o+220>>2]=DV(e)|0;ch(o+200|0);c[o+196>>2]=EV(o+220|0)|0;c[o+192>>2]=FV(o+220|0)|0;a[o+292>>0]=1;e=1;while(1){if(!(e&1))break;if(GV(o+196|0,o+192|0)|0)break;mt(o+292|0);g=HV(o+196|0)|0;e=a[o+292>>0]|0;while(1){if(e&1)break;f=a[g+11>>0]|0;if((f<<24>>24<0?c[g+4>>2]|0:f&255)|0){f=41;break b};c[o+16>>2]=0;c[o+16+4>>2]=0;c[o+16+8>>2]=0;c[o+16+12>>2]=0;c[o+16+16>>2]=0;f=0;while(1){if((f|0)==3)break;c[i+(f<<2)>>2]=0;f=f+1|0}vn(o+16+20|0);c[o+180>>2]=0;c[o+180+4>>2]=0;c[o+180+8>>2]=0;f=ce(171967)|0;j=0;za(12,o+180|0,171967,f|0);f=j;j=0;if(f&1){f=50;break b}j=0;za(56,o|0,g+12|0,o+180|0);f=j;j=0;if(f&1){f=51;break b}FVa(o+180|0);if(BV(o)|0){j=0;f=ja(129,o|0)|0;p=j;j=0;if(p&1){f=50;break b}p=c[f+4>>2]|0;c[o+16>>2]=c[f>>2];c[o+16+4>>2]=p}j=0;ya(179,o+136|0,171952);p=j;j=0;if(p&1){f=61;break b}j=0;za(25,o+156|0,g+12|0,o+136|0);p=j;j=0;if(p&1){f=82;break b}if((a[i+11>>0]|0)<0){Mh(c[i>>2]|0,0);c[o+16+12>>2]=0}else{Mh(i,0);a[i+11>>0]=0}j=0;xa(391,i|0);p=j;j=0;if(p&1){f=71;break b};c[i>>2]=c[o+156>>2];c[i+4>>2]=c[o+156+4>>2];c[i+8>>2]=c[o+156+8>>2];f=0;while(1){if((f|0)==3)break;c[o+156+(f<<2)>>2]=0;f=f+1|0}FVa(o+156|0);ch(o+136|0);j=0;ya(179,o+96|0,171963);p=j;j=0;if(p&1){f=61;break b}j=0;za(24,o+120|0,g+12|0,o+96|0);p=j;j=0;if(p&1){f=83;break b}iw(o+16+20|0,o+120|0);Fg(o+120|0);ch(o+96|0);f=c[o+72+12>>2]|0;if(f>>>0>=(c[o+72+16>>2]|0)>>>0){j=0;ya(299,o+72+8|0,o+16|0);p=j;j=0;if(p&1){f=61;break b}}else{yN(f,o+16|0);c[o+72+12>>2]=(c[o+72+12>>2]|0)+40}lu(o+16|0);e=1}a[o+292>>0]=e;IV(o+196|0)}e=c[o+280+4>>2]|0;if(e>>>0>=(c[o+280+8>>2]|0)>>>0){j=0;ya(300,o+280|0,o+72|0);p=j;j=0;if(p&1){f=28;break b}}else{ST(e,o+72|0);c[o+280+4>>2]=(c[o+280+4>>2]|0)+24}iu(o+72|0);d=1}a[o+293>>0]=d;IV(o+252|0)}switch(f|0){case 11:{a[o+293>>0]=d;j=0;Aa(25,172005,171540,258,172032);j=0;break a}case 17:{e=Va(142424)|0;p=A()|0;a[o+293>>0]=d;d=p;f=19;break}case 18:{e=Va(142424)|0;p=A()|0;a[o+293>>0]=d;FVa(o+236|0);d=p;f=19;break}case 28:{p=Ua()|0;A()|0;a[o+293>>0]=d;d=p;f=30;break}case 34:{n=Ua()|0;A()|0;a[o+293>>0]=d;ch(o+200|0);break}case 41:{a[o+293>>0]=d;a[o+292>>0]=e;j=0;Aa(25,172151,171540,272,172032);j=0;f=29;break}case 50:{p=Va(142424)|0;m=A()|0;a[o+293>>0]=d;a[o+292>>0]=e;e=m;d=p;f=52;break}case 51:{p=Va(142424)|0;m=A()|0;a[o+293>>0]=d;a[o+292>>0]=e;FVa(o+180|0);e=m;d=p;f=52;break}case 61:{p=Ua()|0;A()|0;a[o+293>>0]=d;a[o+292>>0]=e;d=p;f=63;break}case 71:{p=Va(0)|0;A()|0;td(p);break}case 82:{p=Ua()|0;A()|0;a[o+293>>0]=d;a[o+292>>0]=e;ch(o+136|0);d=p;f=84;break}case 83:{p=Ua()|0;A()|0;a[o+293>>0]=d;a[o+292>>0]=e;ch(o+96|0);d=p;f=84;break}case 93:{wo(b);j=0;ya(314,b+16|0,o+280|0);p=j;j=0;if(!(p&1)){gu(o+280|0);zc=o;return}p=Ua()|0;A()|0;Fg(b);gu(o+280|0);cb(p|0)}}c:do if((f|0)==19)if((d|0)==(Ob(142424)|0)){d=Ra(e|0)|0;j=0;e=ka(46,756204,172065)|0;p=j;j=0;do if(((!(p&1)?(m=Ec[c[(c[d>>2]|0)+8>>2]&255](d)|0,j=0,m=ka(46,e|0,m|0)|0,p=j,j=0,!(p&1)):0)?(j=0,ja(144,m|0)|0,p=j,j=0,!(p&1)):0)?(c[o+224>>2]=0,c[o+224+4>>2]=0,c[o+224+8>>2]=0,p=ce(172109)|0,j=0,za(12,
function CN(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=zc;zc=zc+160|0;if((zc|0)>=(Ac|0))B(160);g=BN(a,b,d,e)|0;if(!(xN(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0)){zc=h;return g|0}yN(h,e);zN(e,f);zN(f,h);lu(h);if(!(xN(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0)){g=g+1|0;zc=h;return g|0}yN(h+40|0,d);zN(d,e);zN(e,h+40|0);lu(h+40|0);if(!(xN(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0)){g=g+2|0;zc=h;return g|0}yN(h+80|0,b);zN(b,d);zN(d,h+80|0);lu(h+80|0);if(!(xN(c[b>>2]|0,c[b+4>>2]|0,c[a>>2]|0,c[a+4>>2]|0)|0)){g=g+3|0;zc=h;return g|0}yN(h+120|0,a);zN(a,b);zN(b,h+120|0);lu(h+120|0);g=g+4|0;zc=h;return g|0}function DN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=zc;zc=zc+48|0;if((zc|0)>=(Ac|0))B(48);AN(a,a+40|0,a+80|0)|0;f=a+120|0;d=a+80|0;while(1){if((f|0)==(b|0))break;h=f;e=d;if(xN(c[h>>2]|0,c[h+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0){yN(g,f);e=f;while(1){zN(e,d);if((d|0)==(a|0)){d=a;break}e=d+-40|0;if(xN(c[g>>2]|0,c[g+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0){h=d;d=e;e=h}else break}zN(d,g);lu(g)}d=f;f=f+40|0}zc=g;return}function EN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=zc;zc=zc+80|0;if((zc|0)>=(Ac|0))B(80);switch((b-a|0)/40|0|0){case 2:{if(!(xN(c[b+-40>>2]|0,c[b+-40+4>>2]|0,c[a>>2]|0,c[a+4>>2]|0)|0)){h=1;zc=i;return h|0}yN(i+40|0,a);zN(a,b+-40|0);zN(b+-40|0,i+40|0);lu(i+40|0);h=1;zc=i;return h|0}case 3:{AN(a,a+40|0,b+-40|0)|0;h=1;zc=i;return h|0}case 4:{BN(a,a+40|0,a+80|0,b+-40|0)|0;h=1;zc=i;return h|0}case 5:{CN(a,a+40|0,a+80|0,a+120|0,b+-40|0)|0;h=1;zc=i;return h|0}case 1:case 0:{h=1;zc=i;return h|0}default:{AN(a,a+40|0,a+80|0)|0;g=a+120|0;d=0;e=a+80|0;while(1){if((g|0)==(b|0)){d=1;h=17;break}j=g;f=e;if(xN(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0){yN(i,g);f=g;while(1){zN(f,e);if((e|0)==(a|0)){e=a;break}f=e+-40|0;if(xN(c[i>>2]|0,c[i+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0){j=e;e=f;f=j}else break}zN(e,i);d=d+1|0;if((d|0)==8)break;lu(i)}e=g;g=g+40|0}if((h|0)==17){zc=i;return d|0}lu(i);j=(g+40|0)==(b|0);zc=i;return j|0}}return 0}function FN(a){a=a|0;KN(a);return}function GN(a){a=a|0;JN(a);return}function HN(a){a=a|0;IN(a);return}function IN(b){b=b|0;a[b>>0]=0;return}function JN(b){b=b|0;a[b>>0]=0;return}function KN(b){b=b|0;a[b>>0]=0;return}function LN(a){a=a|0;return d[a>>0]|d[a+1>>0]<<8|d[a+2>>0]<<16|d[a+3>>0]<<24|0}function MN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=kVa(48)|0;c[b>>2]=h;c[b+4>>2]=d+8;g=h+8|0;d=c[f>>2]|0;f=g+32|0;do{a[g>>0]=a[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(f|0));c[h+40>>2]=0;c[h+40+4>>2]=0;a[b+8>>0]=1;c[h+4>>2]=e;c[h>>2]=0;return}function NN(a,b){a=a|0;b=b|0;var d=0,e=0,g=Cc;if((b|0)!=1){if(b+-1&b)b=rKa(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0>e>>>0){ON(a,b);return}if(b>>>0>=e>>>0)return;if(e>>>0>2?(e&e+-1|0)==0:0){g=x((c[a+12>>2]|0)>>>0);d=~~x(u(x(g/x(f[a+16>>2]))))>>>0;if(d>>>0>=2)d=1<<32-(w(d+-1|0)|0)}else{g=x((c[a+12>>2]|0)>>>0);d=rKa(~~x(u(x(g/x(f[a+16>>2]))))>>>0)|0}b=b>>>0<d>>>0?d:b;if(b>>>0>=e>>>0)return;ON(a,b);return}function ON(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;do if(b){if(b>>>0<=1073741823){e=kVa(b<<2)|0;break}d=Qa(8)|0;j=0;ya(159,d|0,352090);b=j;j=0;if(b&1){b=Ua()|0;A()|0;Wa(d|0);cb(b|0)}else{c[d>>2]=150292;Za(d|0,142568,343)}}else e=0;while(0);d=c[a>>2]|0;c[a>>2]=e;if(d|0)mVa(d);c[a+4>>2]=b;if(!b)return;d=0;while(1){if((d|0)==(b|0))break;c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}e=c[a+8>>2]|0;if(!e)return;d=c[e+4>>2]|0;if(b+-1&b){if(d>>>0>=b>>>0)d=(d>>>0)%(b>>>0)|0}else d=d&b+-1;c[(c[a>>2]|0)+(d<<2)>>2]=a+8;i=e;while(1){e=c[i>>2]|0;if(!e)break;f=c[e+4>>2]|0;if(b+-1&b){if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0}else f=f&b+-1;do if((f|0)!=(d|0)){g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=i;d=f;break}g=e;while(1){h=c[g>>2]|0;if(!h)break;if(!(ew(e+8|0,h+8|0)|0))break;g=h}c[i>>2]=h;c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=e;e=i}while(0);i=e}return}function PN(a,b,c){a=a|0;b=b|0;c=c|0;if(!b){b=0;return b|0}b=KIa(a,Uh(c)|0,b)|0;return b|0}function QN(a){a=a|0;RN(a);return}function RN(b){b=b|0;a[b>>0]=0;return}function SN(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function TN(){UN();VN();WN();XN();YN();ZN();return}function UN(){c[188613]=0;c[188614]=0;
function cna(d,e,f,g,h,i,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0;G=zc;zc=zc+2704|0;if((zc|0)>=(Ac|0))B(2704);C=c[d+140>>2]|0;F=N$(C)|0;if((c[f>>2]|0)==(c[f+4>>2]|0)){c[G+2064>>2]=178678;b[G+2064+4>>1]=206;a[G+2064+6>>0]=3;c[G+2060>>2]=c0(179053)|0;jy(G+2064|0,G+2060|0);k=0;zc=G;return k|0}c[G+2048>>2]=0;c[G+2048+4>>2]=0;c[G+2048+8>>2]=0;yM(k);c[G+2048+4>>2]=c[G+2048>>2];if(r|0)c[r+4>>2]=c[r>>2];c[k+8>>2]=p?2:1;c[k+16>>2]=l;c[k+16+4>>2]=m;if((k+48|0)!=(i|0)?(j=0,za(68,k+48|0,c[i>>2]|0,c[i+4>>2]|0),D=j,j=0,D&1):0){k=Ua()|0;A()|0;Xz(G+2048|0);cb(k|0)}c[G+2036>>2]=0;c[G+2036+4>>2]=0;c[G+2036+8>>2]=0;j=0;p=ka(122,k+48|0,G+2036|0)|0;D=j;j=0;a:do if(D&1)E=17;else{b:do if(p){m9(G+2024|0);j=0;p=ka(130,G+2036|0,G+2024|0)|0;D=j;j=0;c:do if(D&1)E=18;else{d:do if(p){D=G+2632|0;z=D+32|0;do{a[D>>0]=0;D=D+1|0}while((D|0)<(z|0));c[G+504>>2]=0;c[G+504+4>>2]=0;if(!(Iia(G+2024|0,G+504|0)|0)){p=(Hia(G+2024|0,G+2632|0)|0)^1;break}c[G+2016>>2]=178678;b[G+2016+4>>1]=236;a[G+2016+6>>0]=0;c[G+2e3>>2]=HA(179067)|0;ena(G+2008|0,G+2e3|0,G+504|0);j=0;ya(369,G+2016|0,G+2008|0);D=j;j=0;if(D&1){E=18;break c}j=0;za(69,G+2600|0,g|0,h|0);D=j;j=0;if(D&1){E=18;break c}e:do if(ew(G+2600|0,757512)|0){c[G+1992>>2]=178678;b[G+1992+4>>1]=240;a[G+1992+6>>0]=3;c[G+1984>>2]=gna()|0;j=0;ya(234,G+1992|0,G+1984|0);k=j;j=0;if(k&1){E=18;break c}}else{j=0;p=ma(c[(c[C>>2]|0)+168>>2]|0,F|0,G+504|0,G+2600|0,n|0)|0;D=j;j=0;if(D&1){E=18;break c}if(!p){c[G+1976>>2]=178678;b[G+1976+4>>1]=246;a[G+1976+6>>0]=3;c[G+1972>>2]=s0(179168)|0;j=0;ya(234,G+1976|0,G+1972|0);k=j;j=0;if(k&1){E=18;break c}else break};c[G+1960>>2]=0;c[G+1960+4>>2]=0;c[G+1960+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[G+1960+(p<<2)>>2]=0;p=p+1|0}j=0;ya(220,G+1960|0,G+504|0);D=j;j=0;do if(!(D&1)){j=0;ya(370,k+48|0,139344);D=j;j=0;if(D&1)break;j=0;p=ka(55,k+48|0,G+1960|0)|0;D=j;j=0;if(D&1)break;if(p){c[G+1936>>2]=178678;b[G+1936+4>>1]=258;a[G+1936+6>>0]=1;c[G+1924>>2]=HA(179244)|0;ena(G+1928|0,G+1924|0,G+504|0);j=0;ya(369,G+1936|0,G+1928|0);D=j;j=0;if(D&1)break;FVa(G+1960|0);p=0;break d}else{c[G+1952>>2]=178678;b[G+1952+4>>1]=255;a[G+1952+6>>0]=3;c[G+1944>>2]=hna(179197)|0;j=0;ya(234,G+1952|0,G+1944|0);k=j;j=0;if(k&1)break;FVa(G+1960|0);break e}}while(0);p=Ua()|0;A()|0;FVa(G+1960|0);break c}while(0);o9(G+2024|0);p=0;break b}else p=1;while(0);f:do if(!((((c[g+4>>2]|0)-(c[g>>2]|0)|0)/96|0)>>>0>2|p^1)){c[G+1912>>2]=0;c[G+1912+4>>2]=0;c[G+1912+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[G+1912+(p<<2)>>2]=0;p=p+1|0}c[G+496>>2]=0;c[G+496+4>>2]=0;j=0;za(69,G+2568|0,g|0,h|0);D=j;j=0;do if(!(D&1)){if(ew(G+2568|0,757512)|0){c[G+1904>>2]=178678;b[G+1904+4>>1]=280;a[G+1904+6>>0]=3;c[G+1896>>2]=c1(179267)|0;j=0;ya(234,G+1904|0,G+1896|0);D=j;j=0;if(D&1)break}else{j=0;ma(c[(c[C>>2]|0)+168>>2]|0,F|0,G+496|0,G+2568|0,n|0)|0;D=j;j=0;if(D&1)break;j=0;ya(220,G+1912|0,G+496|0);D=j;j=0;if(D&1)break;j=0;p=ka(55,k+48|0,G+1912|0)|0;D=j;j=0;if(D&1)break;if(!p?(c[G+1888>>2]=178678,b[G+1888+4>>1]=288,a[G+1888+6>>0]=3,c[G+1880>>2]=Au(179318)|0,j=0,ya(234,G+1888|0,G+1880|0),D=j,j=0,D&1):0)break}FVa(G+1912|0);break f}while(0);p=Ua()|0;A()|0;FVa(G+1912|0);break c}while(0);o9(G+2024|0);E=57;break b}while(0);if((E|0)==18){p=Ua()|0;A()|0}o9(G+2024|0);break a}else{c[G+1872>>2]=178678;b[G+1872+4>>1]=296;a[G+1872+6>>0]=2;c[G+1864>>2]=iy(179371)|0;j=0;ya(234,G+1872|0,G+1864|0);E=j;j=0;if(E&1){E=17;break a}i=c[G+2036>>2]|0;p=c[G+2036+4>>2]|0;while(1){if((p|0)==(i|0))break;E=p+-40|0;A7(E);p=E}c[G+2036+4>>2]=i;E=57}while(0);do if((E|0)==57){c[G+1852>>2]=0;w=G+1852+4|0;c[w>>2]=0;c[G+1852+8>>2]=0;c[G+488>>2]=0;c[G+488+4>>2]=0;c[G+1848>>2]=-1;x=c[f+4>>2]|0;y=c[f>>2]|0;p=-1;g:while(1){if((y|0)==(x|0)){E=102;break}v=p+1|0;c[G+1848>>2]=v;s=y+12|0;u=y+4|0;if((c[s>>2]|0)>>>0>=(((c[u>>2]|0)-(c[y>>2]|0)|0)/72|0)>>>0){E=60;break}t=y+64|0;z=r$a(c[G+488>>2]|0,c[G+488+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;D=A()|0;c[G+488>>2]=z;c[G+488+4>>2]=D;D=G+2504|0;z=D+64|0;do{a[D>>0]=0;D=D+1|0}while((D|0)<(z|0));j=0;xa(452,G+2504|0);E=j;j=0;if(E&1){E=61;break}p=c[w>>2]|0;i
function VS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0;i=zc;zc=zc+384|0;if((zc|0)>=(Ac|0))B(384);_g(i+360|0);j=0;b=ka(41,b|0,i+360|0)|0;g=j;j=0;do if(!(g&1)){if(!b){c[i+348>>2]=0;c[i+348+4>>2]=0;c[i+348+8>>2]=0;h=ce(168044)|0;j=0;za(12,i+348|0,168044,h|0);h=j;j=0;if(h&1)break;j=0;ya(76,a|0,i+348|0);h=j;j=0;if(h&1){h=Ua()|0;A()|0;FVa(i+348|0);jh(i+360|0);cb(h|0)}else{FVa(i+348|0);jh(i+360|0);zc=i;return}}j=0;ya(179,i+316|0,169195);g=j;j=0;if(!(g&1)){j=0;za(25,i+336|0,i+360|0,i+316|0);g=j;j=0;if(g&1){b=Ua()|0;A()|0}else{j=0;b=ja(124,i+336|0)|0;g=j;j=0;if(!(g&1)?(j=0,ya(179,i+284|0,169204),g=j,j=0,!(g&1)):0){j=0;za(25,i+304|0,i+360|0,i+284|0);g=j;j=0;if(g&1){b=Ua()|0;A()|0}else{j=0;d=ja(124,i+304|0)|0;g=j;j=0;if(!(g&1)?(j=0,ya(179,i+252|0,169210),g=j,j=0,!(g&1)):0){j=0;za(25,i+272|0,i+360|0,i+252|0);g=j;j=0;if(g&1){b=Ua()|0;A()|0}else{j=0;e=ja(124,i+272|0)|0;g=j;j=0;if(!(g&1)?(j=0,ya(179,i+220|0,169220),g=j,j=0,!(g&1)):0){j=0;za(25,i+240|0,i+360|0,i+220|0);g=j;j=0;if(g&1){b=Ua()|0;A()|0}else{j=0;f=ja(124,i+240|0)|0;g=j;j=0;do if(g&1)h=41;else{j=0;ya(179,i+200|0,186371);g=j;j=0;if(g&1){h=41;break}j=0;g=ka(42,i+360|0,i+200|0)|0;k=j;j=0;do if(!(k&1)){j=0;d=na(25,b|0,d|0,e|0,f|0,g|0)|0;k=j;j=0;if(k&1)break;ch(i+200|0);FVa(i+240|0);ch(i+220|0);FVa(i+272|0);ch(i+252|0);FVa(i+304|0);ch(i+284|0);FVa(i+336|0);ch(i+316|0);c[i+64>>2]=138636;c[i+64+56>>2]=138656;ALa(i+64+56|0,i+64+4|0);c[i+64+128>>2]=0;c[i+64+132>>2]=-1;c[i+64>>2]=143264;c[i+64+56>>2]=143284;ELa(i+64+4|0);c[i+64+4>>2]=143300;c[i+64+36>>2]=0;c[i+64+36+4>>2]=0;c[i+64+36+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[i+64+36+(b<<2)>>2]=0;b=b+1|0}c[i+64+48>>2]=0;c[i+64+52>>2]=16;j=0;ka(47,i+64|0,d|0)|0;k=j;j=0;do if(k&1)h=51;else{j=0;xa(370,i+48|0);k=j;j=0;if(k&1){h=51;break}j=0;xa(419,i+12|0);k=j;j=0;a:do if(k&1)h=52;else{j=0;ya(145,i+24|0,i+12|0);k=j;j=0;if(k&1){b=Ua()|0;A()|0}else{j=0;ya(149,i|0,i+64+4|0);k=j;j=0;do if(k&1){b=Ua()|0;A()|0}else{j=0;za(14,i+48|0,i+24|0,i|0);k=j;j=0;if(k&1){b=Ua()|0;A()|0;FVa(i);break}FVa(i);ch(i+24|0);FVa(i+12|0);j=0;ya(147,a|0,i+48|0);k=j;j=0;if(k&1){h=52;break a}jh(i+48|0);Ih(i+64|0);jh(i+360|0);zc=i;return}while(0);ch(i+24|0)}FVa(i+12|0)}while(0);if((h|0)==52){b=Ua()|0;A()|0}jh(i+48|0)}while(0);if((h|0)==51){b=Ua()|0;A()|0}Ih(i+64|0);k=b;jh(i+360|0);cb(k|0)}while(0);b=Ua()|0;A()|0;ch(i+200|0)}while(0);if((h|0)==41){b=Ua()|0;A()|0}FVa(i+240|0)}ch(i+220|0)}else{b=Ua()|0;A()|0}FVa(i+272|0)}ch(i+252|0)}else{b=Ua()|0;A()|0}FVa(i+304|0)}ch(i+284|0)}else{b=Ua()|0;A()|0}FVa(i+336|0)}ch(i+316|0);k=b;jh(i+360|0);cb(k|0)}}while(0);k=Ua()|0;A()|0;jh(i+360|0);cb(k|0)}function WS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=zc;zc=zc+640|0;if((zc|0)>=(Ac|0))B(640);_g(h+496|0);j=0;e=ka(41,e|0,h+496|0)|0;f=j;j=0;do if(!(f&1)){if(!e){c[h+480>>2]=0;c[h+480+4>>2]=0;c[h+480+8>>2]=0;g=ce(168044)|0;j=0;za(12,h+480|0,168044,g|0);g=j;j=0;if(g&1)break;j=0;ya(76,d|0,h+480|0);g=j;j=0;if(g&1){g=Ua()|0;A()|0;FVa(h+480|0);jh(h+496|0);cb(g|0)}else{FVa(h+480|0);jh(h+496|0);zc=h;return}}j=0;xa(383,h+608|0);f=j;j=0;if(!(f&1)){j=0;xa(383,h+576|0);f=j;j=0;if(f&1){e=Ua()|0;A()|0}else{e=h+544|0;f=e+32|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));e=h+512|0;f=e+32|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));j=0;ya(179,h+448|0,168531);f=j;j=0;a:do if(!(f&1)){j=0;za(25,h+468|0,h+496|0,h+448|0);f=j;j=0;if(f&1){e=Ua()|0;A()|0;ch(h+448|0);break}f=po(h+468|0,h+608|0)|0;FVa(h+468|0);ch(h+448|0);do if(!f){c[h+440>>2]=168187;b[h+440+4>>1]=422;a[h+440+6>>0]=3;c[h+412>>2]=iN(169262)|0;io(h+416|0,h+412|0,168310);jo(h+424|0,h+416|0,168330);j=0;ya(180,h+440|0,h+424|0);f=j;j=0;if(f&1){g=18;break a};c[h+400>>2]=0;c[h+400+4>>2]=0;c[h+400+8>>2]=0;f=ce(169265)|0;j=0;za(12,h+400|0,169265,f|0);f=j;j=0;if(f&1){g=18;break a}j=0;ya(222,h+400|0,169382);f=j;j=0;if(f&1){e=Ua()|0;A()|0;FVa(h+400|0);break a}else{FVa(h+400|0);break}}while(0);j=0;ya(179,h+368|0,168511);f=j;j=0;if(!(f&1)){j=0;za(25,h+388|0,h+496|0,h+368|0);f=j;j=0;if(f&1){e=Ua()|0;A()|0;ch(h+368|0);break}f=po(h+388|0,h+576|0)|0;FVa(h+388|0);ch(h+368|0);do if(!f){c[h+360>>2]=168187;b[h+360+4>>1]=424;a[h+360+6>>0]=3;c[h+332>>2]=iN(169262)|0;io(h+336|0,
function Pl(a){a=a|0;return Sl(Rl()|0)|0}function Ql(a){a=a|0;var b=0;b=kVa(24)|0;j=0;ya(170,b|0,a+4|0);a=j;j=0;if(a&1){a=Ua()|0;A()|0;mVa(b);cb(a|0)}else return b|0;return 0}function Rl(){return Tl()|0}function Sl(a){a=a|0;return a|0}function Tl(){var a=0;a=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);Ul(a,138376);zc=a;return c[a>>2]|0}function Ul(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Vl(a){a=a|0;Rb()}function Wl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}h=a[d+11>>0]|0;g=h<<24>>24<0?c[d+4>>2]|0:h&255;f=ce(e)|0;j=0;Aa(15,b|0,(h<<24>>24<0?c[d>>2]|0:d)|0,g|0,g+f|0);d=j;j=0;if(!(d&1)?(j=0,la(44,b|0,e|0,f|0)|0,h=j,j=0,!(h&1)):0)return;h=Ua()|0;A()|0;FVa(b);cb(h|0)}function Xl(a,b){a=a|0;b=b|0;Yl(a,b);return}function Yl(a,b){a=a|0;b=b|0;AVa(a,b);return}function Zl(b){b=b|0;if(_l(a[b>>0]|0)|0)return $l(b)|0;else Na(178926,178949,1191,179049);return 0}function _l(a){a=a|0;return (a&1)!=0|0}function $l(a){a=a|0;return Qg(a+4|0)|0}function am(a,b){a=a|0;b=b|0;bm(a,b);return}function bm(b,c){b=b|0;c=c|0;a[b>>0]=0;cm(b,c);return}function cm(b,c){b=b|0;c=c|0;AVa(Sg(b+4|0)|0,c);a[b>>0]=1;return}function dm(b){b=b|0;var d=0,e=0,f=0;f=a[b+11>>0]|0;if(f<<24>>24<0){d=c[b>>2]|0;e=c[b+4>>2]|0}else{d=b;e=f&255}e=d+e|0;d=c[b+16>>2]|0;while(1){if((d|0)==(e|0))break;if((a[d>>0]|0)==(a[b+12>>0]|0))break;d=d+1|0}if(f<<24>>24<0){e=c[b>>2]|0;f=c[b+4>>2]|0;f=e+f|0;f=(d|0)==(f|0);return f|0}else{f=f&255;f=b+f|0;f=(d|0)==(f|0);return f|0}return 0}function em(a,b){a=a|0;b=b|0;return Ak(a,b)|0}function fm(a){a=a|0;return a|0}function gm(a,b){a=a|0;b=b|0;am(a,b);return}function hm(a){a=a|0;return a|0}function im(a){a=a|0;c[a>>2]=0;return}function jm(a,b,d){a=a|0;b=b|0;d=d|0;Il(a,b);c[a>>2]=143572;j=0;ya(167,a+8|0,c[d>>2]|0);d=j;j=0;if(d&1){d=Ua()|0;A()|0;Zk(a);cb(d|0)}else return}function km(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=zc;zc=zc+48|0;if((zc|0)>=(Ac|0))B(48);nm(e+16|0,a);ie(e+8|0,b);b=om(e+16|0,e+8|0)|0;je(e+4|0,153481);b=pm(b,e+4|0)|0;ke(e,d);d=qm(b,c[e>>2]|0)|0;j=0;xa(372,d|0);j=0;d=Ua()|0;A()|0;sm(e+16|0);cb(d|0)}function lm(a){a=a|0;c[a>>2]=143572;Yk(c[a+8>>2]|0);Zk(a);return}function mm(a){a=a|0;lm(a);mVa(a);return}function nm(a,b){a=a|0;b=b|0;Rm(a,b);return}function om(a,b){a=a|0;b=b|0;return Qm(a,b)|0}function pm(a,b){a=a|0;b=b|0;return Pm(a,b)|0}function qm(a,b){a=a|0;b=b|0;return Om(a,b)|0}function rm(a){a=a|0;var b=0,c=0,d=0;c=zc;zc=zc+32|0;if((zc|0)>=(Ac|0))B(32);d=Qa(36)|0;j=0;ya(171,c|0,a|0);b=j;j=0;if(!(b&1)){j=0;ya(172,d|0,c|0);b=j;j=0;if(b&1)b=1;else{j=0;za(19,d|0,138408,64);j=0;b=0}a=Ua()|0;A()|0;sm(c);if(!b){d=a;cb(d|0)}}else{a=Ua()|0;A()|0}Wa(d|0);d=a;cb(d|0)}function sm(a){a=a|0;Ve(a+12|0);lm(a);return}function tm(a,b){a=a|0;b=b|0;Hm(a,b);return}function um(a,b){a=a|0;b=b|0;Nm(a,b);return}function vm(a){a=a|0;wm(a);return}function wm(a){a=a|0;sm(a);return}function xm(a){a=a|0;vm(a);mVa(a);return}function ym(a){a=a|0;var b=0;b=kVa(36)|0;j=0;ya(173,b|0,a|0);a=j;j=0;if(a&1){a=Ua()|0;A()|0;mVa(b);cb(a|0)}if(!b){b=0;return b|0}b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;return b|0}function zm(a){a=a|0;var b=0;b=Qa(36)|0;j=0;ya(174,b|0,a|0);a=j;j=0;if(a&1){a=Ua()|0;A()|0;Wa(b|0);cb(a|0)}else Za(b|0,138408,64)}function Am(a){a=a|0;vm(a+-12|0);return}function Bm(a){a=a|0;xm(a+-12|0);return}function Cm(a){a=a|0;return ym(a+(c[(c[a>>2]|0)+-12>>2]|0)|0)|0}function Dm(a){a=a|0;zm(a+(c[(c[a>>2]|0)+-16>>2]|0)|0)}function Em(a){a=a|0;vm(a+(c[(c[a>>2]|0)+-20>>2]|0)|0);return}function Fm(a){a=a|0;xm(a+(c[(c[a>>2]|0)+-20>>2]|0)|0);return}function Gm(a,b){a=a|0;b=b|0;bf(a+32|0);Hm(a,b);c[a>>2]=143596;c[a+12>>2]=143624;c[a+32>>2]=143652;return}function Hm(a,b){a=a|0;b=b|0;Im(a,b);j=0;ya(166,a+12|0,b+12|0);b=j;j=0;if(b&1){b=Ua()|0;A()|0;lm(a);cb(b|0)}else{c[a>>2]=143676;c[a+12>>2]=143696;return}}function Im(a,b){a=a|0;b=b|0;yl(a,b);c[a>>2]=143572;j=0;ya(167,a+8|0,c[b+8>>2]|0);b=j;j=0;if(b&1){b=Ua()|0;A()|0;Zk(a);cb(b|0)}else return}function Jm(a){a=a|0;sm(a);mVa(a);return}function Km(a){a=a|0;sm(a+-12|0);return}function Lm(a){a=a|0;Jm(a+-12|0);return}function Mm(a,b){a=a|0;b
function IC(){cz()}function JC(){cz()}function KC(a,b){a=a|0;b=b|0;MC(a,LC(b)|0);return}function LC(a){a=a|0;return a|0}function MC(b,c){b=b|0;c=c|0;var d=0;d=b+32|0;do{a[b>>0]=a[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));return}function NC(a,b){a=a|0;b=b|0;PC(a,OC(b)|0);return}function OC(a){a=a|0;return a|0}function PC(b,c){b=b|0;c=c|0;var d=0;d=b+32|0;do{a[b>>0]=a[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));return}function QC(a,b){a=a|0;b=b|0;SC(a,RC(b)|0);return}function RC(a){a=a|0;return a|0}function SC(a,b){a=a|0;b=b|0;TC(c[a>>2]|0,b);return}function TC(a,b){a=a|0;b=b|0;UC(a,b);j=0;ya(249,a+12|0,b+12|0);b=j;j=0;if(b&1){b=Ua()|0;A()|0;oz(a);cb(b|0)}else return}function UC(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=(c[b+4>>2]|0)-(c[b>>2]|0)|0;if(!d)return;j=0;ya(269,a|0,d>>5|0);d=j;j=0;if(d&1){d=Ua()|0;A()|0;pz(a);cb(d|0)}WC(a,c[b>>2]|0,c[b+4>>2]|0);return}function VC(a,b){a=a|0;b=b|0;var d=0;if((XC()|0)>>>0<b>>>0)YWa();if(b>>>0<=134217727){d=kVa(b<<5)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<5);return}a=Qa(8)|0;j=0;ya(159,a|0,352090);d=j;j=0;if(d&1){d=Ua()|0;A()|0;Wa(a|0);cb(d|0)}else{c[a>>2]=150292;Za(a|0,142568,343)}}function WC(a,b,d){a=a|0;b=b|0;d=d|0;if((d-b|0)<=0)return;E$a(c[a+4>>2]|0,b|0,d-b|0)|0;c[a+4>>2]=(c[a+4>>2]|0)+(d-b>>5<<5);return}function XC(){return 134217727}function YC(){return 89478485}function ZC(a,b){a=a|0;b=b|0;var d=0;if((ED()|0)>>>0<b>>>0)YWa();if(b>>>0<=53687091){d=kVa(b*80|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*80|0);return}a=Qa(8)|0;j=0;ya(159,a|0,352090);d=j;j=0;if(d&1){d=Ua()|0;A()|0;Wa(a|0);cb(d|0)}else{c[a>>2]=150292;Za(a|0,142568,343)}}function _C(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;$C(c[a+4>>2]|0,b);c[a+4>>2]=(c[a+4>>2]|0)+80;b=b+80|0}return}function $C(a,b){a=a|0;b=b|0;var d=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);zC(d,Wy(a+8|0)|0);aD(b,d);bD(a,Vy(c[b>>2]|0)|0);zc=d;return}function aD(a,b){a=a|0;b=b|0;var d=0;d=Vy(c[a>>2]|0)|0;dD(d,b,cD(a+8|0)|0);return}function bD(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function cD(a){a=a|0;return vz(a)|0}function dD(a,b,c){a=a|0;b=b|0;c=c|0;eD(a,b,c);return}function eD(a,b,c){a=a|0;b=b|0;c=c|0;do switch(a|0){case 0:{fD(b,c);return}case 1:{gD(b,c);return}case 2:{hD(b,c);return}case 3:{iD(b,c);return}case 4:{jD();break}case 5:{jD();break}case 6:{jD();break}case 7:{jD();break}case 8:{jD();break}case 9:{jD();break}case 10:{jD();break}case 11:{jD();break}case 12:{jD();break}case 13:{jD();break}case 14:{jD();break}case 15:{jD();break}case 16:{jD();break}case 17:{jD();break}case 18:{jD();break}case 19:{jD();break}default:kD()}while(0)}function fD(a,b){a=a|0;b=b|0;BD(a,b);return}function gD(a,b){a=a|0;b=b|0;xD(a,b);return}function hD(a,b){a=a|0;b=b|0;tD(a,b);return}function iD(a,b){a=a|0;b=b|0;lD(a,b);return}function jD(){cz()}function kD(){cz()}function lD(a,b){a=a|0;b=b|0;nD(a,mD(b)|0);return}function mD(a){a=a|0;return a|0}function nD(a,b){a=a|0;b=b|0;oD(c[a>>2]|0,b);return}function oD(a,b){a=a|0;b=b|0;var d=0;d=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=d;pD(a+8|0,b+8|0);c[a+20>>2]=c[b+20>>2];c[a+20+4>>2]=c[b+20+4>>2];c[a+20+8>>2]=c[b+20+8>>2];c[a+20+12>>2]=c[b+20+12>>2];c[a+20+16>>2]=c[b+20+16>>2];c[a+20+20>>2]=c[b+20+20>>2];c[a+20+24>>2]=c[b+20+24>>2];c[a+20+28>>2]=c[b+20+28>>2];return}function pD(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=(c[b+4>>2]|0)-(c[b>>2]|0)|0;if(!d)return;j=0;ya(270,a|0,d>>3|0);d=j;j=0;if(d&1){d=Ua()|0;A()|0;iz(a);cb(d|0)}rD(a,c[b>>2]|0,c[b+4>>2]|0);return}function qD(a,b){a=a|0;b=b|0;var d=0;if((sD()|0)>>>0<b>>>0)YWa();if(b>>>0<=536870911){d=kVa(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}a=Qa(8)|0;j=0;ya(159,a|0,352090);d=j;j=0;if(d&1){d=Ua()|0;A()|0;Wa(a|0);cb(d|0)}else{c[a>>2]=150292;Za(a|0,142568,343)}}function rD(a,b,d){a=a|0;b=b|0;d=d|0;if((d-b|0)<=0)return;E$a(c[a+4>>2]|0,b|0,d-b|0)|0;c[a+4>>2]=(c[a+4>>2]|0)+(d-b>>3<<3);return}function sD(){return 536870911}function tD(a,b){a=a|0;b=b|0;vD(a,uD(b)|0);return}function uD(a){a=a|0;return a|0}function vD(a,b){a=a|0;b=b|0;wD(c[a>>2]|0,b);return}function wD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a;e=b;f=d+36|0;do{c
function jd(){aMa();pma();be();sg();tg();Qu();mv();Hv();lw();Qx();TN();eS();_U();AW();EZ();FZ();I$();f0();Oia();$d();uma();Rua();Cva();Mva();Pva();_va();dwa();Nwa();fza();rza();hAa();vAa();iBa();zCa();aDa();mGa();fHa();eKa();Zd();bMa()}function kd(a){a=a|0;var b=0;b=zc;zc=zc+a|0;zc=zc+15&-16;if((zc|0)>=(Ac|0))B(a|0);return b|0}function ld(){return zc|0}function md(a){a=a|0;zc=a}function nd(a,b){a=a|0;b=b|0;zc=a;Ac=b}function od(){c[188504]=0;c[188505]=0;c[188506]=0;BVa(754016,185439,ce(185439)|0);return}function pd(){c[188507]=0;c[188508]=0;c[188509]=0;BVa(754028,185278,ce(185278)|0);return}function qd(){c[188510]=0;c[188511]=0;c[188512]=0;BVa(754040,185278,ce(185278)|0);return}function rd(){c[188513]=0;c[188514]=0;c[188515]=0;BVa(754052,185117,ce(185117)|0);return}function sd(a,b){a=a|0;b=b|0;var d=0,e=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);j=0;xa(360,b|0);b=j;j=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=ce(150528)|0,j=0,za(12,a|0,150528,b|0),b=j,j=0,!(b&1)):0){zc=d;return}b=Va(142424)|0;e=A()|0;if((e|0)!=(Ob(142424)|0)){e=b;cb(e|0)}b=Ra(b|0)|0;b=Ec[c[(c[b>>2]|0)+8>>2]&255](b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=ce(b)|0;j=0;za(12,d|0,b|0,e|0);e=j;j=0;do if(e&1){b=Ua()|0;A()|0}else{j=0;ya(76,a|0,d|0);e=j;j=0;if(e&1){b=Ua()|0;A()|0;FVa(d);break}FVa(d);Sa();zc=d;return}while(0);j=0;wa(2);e=j;j=0;if(e&1){e=Va(0)|0;A()|0;td(e)}else{e=b;cb(e|0)}}function td(a){a=a|0;Ra(a|0)|0;tXa()}function ud(a,b){a=a|0;b=b|0;var d=0,e=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);j=0;xa(361,b|0);b=j;j=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=ce(150528)|0,j=0,za(12,a|0,150528,b|0),b=j,j=0,!(b&1)):0){zc=d;return}b=Va(142424)|0;e=A()|0;if((e|0)!=(Ob(142424)|0)){e=b;cb(e|0)}b=Ra(b|0)|0;b=Ec[c[(c[b>>2]|0)+8>>2]&255](b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=ce(b)|0;j=0;za(12,d|0,b|0,e|0);e=j;j=0;do if(e&1){b=Ua()|0;A()|0}else{j=0;ya(76,a|0,d|0);e=j;j=0;if(e&1){b=Ua()|0;A()|0;FVa(d);break}FVa(d);Sa();zc=d;return}while(0);j=0;wa(2);e=j;j=0;if(e&1){e=Va(0)|0;A()|0;td(e)}else{e=b;cb(e|0)}}function vd(a,b){a=a|0;b=b|0;var d=0,e=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);j=0;xa(362,b|0);b=j;j=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=ce(150528)|0,j=0,za(12,a|0,150528,b|0),b=j,j=0,!(b&1)):0){zc=d;return}b=Va(142424)|0;e=A()|0;if((e|0)!=(Ob(142424)|0)){e=b;cb(e|0)}b=Ra(b|0)|0;b=Ec[c[(c[b>>2]|0)+8>>2]&255](b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=ce(b)|0;j=0;za(12,d|0,b|0,e|0);e=j;j=0;do if(e&1){b=Ua()|0;A()|0}else{j=0;ya(76,a|0,d|0);e=j;j=0;if(e&1){b=Ua()|0;A()|0;FVa(d);break}FVa(d);Sa();zc=d;return}while(0);j=0;wa(2);e=j;j=0;if(e&1){e=Va(0)|0;A()|0;td(e)}else{e=b;cb(e|0)}}function wd(a,b){a=a|0;b=b|0;var d=0,e=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);j=0;xa(363,b|0);b=j;j=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=ce(150528)|0,j=0,za(12,a|0,150528,b|0),b=j,j=0,!(b&1)):0){zc=d;return}b=Va(142424)|0;e=A()|0;if((e|0)!=(Ob(142424)|0)){e=b;cb(e|0)}b=Ra(b|0)|0;b=Ec[c[(c[b>>2]|0)+8>>2]&255](b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=ce(b)|0;j=0;za(12,d|0,b|0,e|0);e=j;j=0;do if(e&1){b=Ua()|0;A()|0}else{j=0;ya(76,a|0,d|0);e=j;j=0;if(e&1){b=Ua()|0;A()|0;FVa(d);break}FVa(d);Sa();zc=d;return}while(0);j=0;wa(2);e=j;j=0;if(e&1){e=Va(0)|0;A()|0;td(e)}else{e=b;cb(e|0)}}function xd(a,b){a=a|0;b=b|0;var d=0,e=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);j=0;ya(77,a|0,b|0);b=j;j=0;if(!(b&1)){zc=d;return}b=Va(142424)|0;e=A()|0;if((e|0)!=(Ob(142424)|0)){e=b;cb(e|0)}b=Ra(b|0)|0;b=Ec[c[(c[b>>2]|0)+8>>2]&255](b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=ce(b)|0;j=0;za(12,d|0,b|0,e|0);e=j;j=0;do if(e&1){b=Ua()|0;A()|0}else{j=0;ya(76,a|0,d|0);e=j;j=0;if(e&1){b=Ua()|0;A()|0;FVa(d);break}FVa(d);Sa();zc=d;return}while(0);j=0;wa(2);e=j;j=0;if(e&1){e=Va(0)|0;A()|0;td(e)}else{e=b;cb(e|0)}}function yd(a,b){a=a|0;b=b|0;var d=0,e=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);j=0;ya(78,a|0,b|0);b=j;j=0;if(!(b&1)){zc=d;return}b=Va(142424)|0;e=A()|0;if((e|0)!=(Ob(142424)|0)){e=b;cb(e|0)}b=Ra(b|0)|0;b=Ec[c[(c[b>>2]|0)+8>>2]&255](b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=ce(b)|0;j=0;za(12,d|0,b|0,e|0);e=j;j=0;do if(e&1){b=Ua()|0;A()|0}else{j=0;ya(76,a|0,d|0);e=j;j=0;if(e&1){b=U
function L3(a,b){a=a|0;b=b|0;M3(Dz(a+4|0)|0,b);BC(a,2);return}function M3(b,c){b=b|0;c=c|0;var d=0;d=b+32|0;do{a[b>>0]=a[c>>0]|0;b=b+1|0;c=c+1|0}while((b|0)<(d|0));return}function N3(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function O3(a,b){a=a|0;b=b|0;var d=0;d=Cz(c[a>>2]|0)|0;return P3(d,b,Dz(a+4|0)|0)|0}function P3(a,b,c){a=a|0;b=b|0;c=c|0;return Q3(a,b,c)|0}function Q3(a,b,c){a=a|0;b=b|0;c=c|0;do switch(a|0){case 2:{R3(b,c);c=1;return c|0}case 3:{S3();break}case 4:{S3();break}case 5:{S3();break}case 6:{S3();break}case 7:{S3();break}case 8:{S3();break}case 9:{S3();break}case 10:{S3();break}case 11:{S3();break}case 12:{S3();break}case 13:{S3();break}case 14:{S3();break}case 15:{S3();break}case 16:{S3();break}case 17:{S3();break}case 18:{S3();break}case 19:{S3();break}case 1:case 0:{c=0;return c|0}default:T3()}while(0);return 0}function R3(a,b){a=a|0;b=b|0;U3(a,b);return}function S3(){HJ()}function T3(){HJ()}function U3(a,b){a=a|0;b=b|0;V3(a,Jz(b)|0);return}function V3(a,b){a=a|0;b=b|0;W3(a,b);return}function W3(b,d){b=b|0;d=d|0;var e=0;b=c[b>>2]|0;e=d+32|0;do{a[d>>0]=a[b>>0]|0;d=d+1|0;b=b+1|0}while((d|0)<(e|0));return}function X3(a,b){a=a|0;b=b|0;return Y3(a,b)|0}function Y3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=zc;zc=zc+48|0;if((zc|0)>=(Ac|0))B(48);O1(a,f);e=c[a>>2]|0;S_(e)|0;if(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0){e=0;zc=f;return e|0}c[b+4>>2]=c[b>>2];d=P1(a)|0;e=c[f>>2]|0;if(d>>>0<e>>>0){e=c[a>>2]|0;S_(e)|0;e=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;xLa(e,c[e+16>>2]|4);e=0;zc=f;return e|0}Z3(b,e);d=0;while(1){if(d>>>0>=e>>>0){d=1;a=8;break}_3(c[a>>2]|0,f+8|0);$3(b,f+8|0);g=c[a>>2]|0;S_(g)|0;if(c[g+(c[(c[g>>2]|0)+-12>>2]|0)+16>>2]|0){d=0;a=8;break}d=d+1|0}if((a|0)==8){zc=f;return d|0}return 0}function Z3(a,b){a=a|0;b=b|0;e4(a,b);return}function _3(a,b){a=a|0;b=b|0;Y_(a,b);return}function $3(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+4>>2]|0;if(e>>>0<(c[b+8>>2]|0)>>>0){f=e+32|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(f|0));c[b+4>>2]=(c[b+4>>2]|0)+32;return}else{a4(b,d);return}}function a4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=zc;zc=zc+32|0;if((zc|0)>=(Ac|0))B(32);f=c[b>>2]|0;g=(c[b+4>>2]|0)-f>>5;e=XC()|0;if((g+1|0)>>>0>e>>>0)YWa();f=(c[b+8>>2]|0)-f|0;if(f>>5>>>0<e>>>1>>>0)e=f>>4>>>0<(g+1|0)>>>0?g+1|0:f>>4;b4(i,e,g,b+8|0);g=c[i+8>>2]|0;h=g;e=d;f=h+32|0;do{a[h>>0]=a[e>>0]|0;h=h+1|0;e=e+1|0}while((h|0)<(f|0));c[i+8>>2]=g+32;c4(b,i);d4(i);zc=i;return}function b4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b){if(b>>>0<=134217727){e=kVa(b<<5)|0;break}e=Qa(8)|0;j=0;ya(159,e|0,352090);d=j;j=0;if(d&1){d=Ua()|0;A()|0;Wa(e|0);cb(d|0)}else{c[e>>2]=150292;Za(e|0,142568,343)}}else e=0;while(0);c[a>>2]=e;d=e+(d<<5)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b<<5);return}function c4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a>>2]|0;f=(c[a+4>>2]|0)-e|0;d=(c[b+4>>2]|0)+(0-(f>>5)<<5)|0;c[b+4>>2]=d;if((f|0)>0){E$a(d|0,e|0,f|0)|0;e=b+4|0;d=c[b+4>>2]|0}else e=b+4|0;f=c[a>>2]|0;c[a>>2]=d;c[e>>2]=f;f=c[a+4>>2]|0;c[a+4>>2]=c[b+8>>2];c[b+8>>2]=f;f=c[a+8>>2]|0;c[a+8>>2]=c[b+12>>2];c[b+12>>2]=f;c[b>>2]=c[e>>2];return}function d4(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;while(1){if((b|0)==(d|0))break;e=d+-32|0;c[a+8>>2]=e;d=e}a=c[a>>2]|0;if(!a)return;mVa(a);return}function e4(a,b){a=a|0;b=b|0;var d=0,e=0;e=zc;zc=zc+32|0;if((zc|0)>=(Ac|0))B(32);d=c[a>>2]|0;if((c[a+8>>2]|0)-d>>5>>>0>=b>>>0){zc=e;return}b4(e,b,(c[a+4>>2]|0)-d>>5,a+8|0);c4(a,e);d4(e);zc=e;return}function f4(a){a=a|0;var b=0;b=Dz(a+4|0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;W2(b);BC(a,0);return}function g4(a,b){a=a|0;b=b|0;var d=0,e=0;d=zc;zc=zc+16|0;if((zc|0)>=(Ac|0))B(16);E2(d,Wy(a+8|0)|0);j=0;ya(334,b|0,d|0);e=j;j=0;if(e&1){e=Va(0)|0;A()|0;td(e)}else{bD(a,Vy(c[b>>2]|0)|0);zc=d;return}}function h4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b){if(b>>>0<=53687091){e=kVa(b*80|0)|0;break}e=Qa(8)|0;j=0;ya(159,e|0,352090);d=j;j=0;if(d&1){d=Ua()|0;A()|0;Wa(e|0);cb(d|0)}else{c[e>>2]=150292;Za(e|0,142568,343)}}else e=0;while(0);c[a>>2]=e;d=e+(d*80|0)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+(b*80|0);return}function i
// EMSCRIPTEN_END_FUNCS
var Dc=[p0a,YUa,bVa,q0a];var Ec=[r0a,wXa,Be,Fe,rf,BXa,Qf,Uf,ng,EKa,FKa,Qh,IKa,KXa,kl,ol,Pl,Ql,ym,Cm,Dp,Ep,Xp,$p,Zq,dr,hr,nr,EXa,rH,sH,wH,g6,h6,l6,Yia,fja,jja,Rja,Vja,_ka,rxa,uxa,vxa,wxa,xxa,zxa,Axa,Bxa,Ixa,nya,oya,pya,qya,WFa,IGa,VGa,GHa,qKa,HKa,TKa,UKa,WKa,XKa,tLa,kMa,qMa,vMa,wMa,BMa,CMa,WOa,bPa,cPa,dPa,ePa,fPa,gPa,hPa,EPa,LPa,MPa,NPa,OPa,PPa,QPa,RPa,zQa,AQa,FQa,KQa,LQa,QQa,VQa,WQa,$Qa,eRa,fRa,kRa,gSa,hSa,jSa,ySa,zSa,BSa,bTa,cTa,iTa,jTa,rSa,sSa,uSa,HSa,ISa,KSa,EWa,NWa,zXa,SXa,VXa,kVa,Uk,Nn,qWa,nWa,xo,NLa,Ms,Ps,Rs,Vt,Du,sw,Dy,Ey,LA,NA,pxa,wy,wx,s7,zS,IS,LS,Ko,NV,s0a,uG,d1,O5,OLa,R_,Zda,vG,r0,t0a,Uma,lVa,u0a,v0a,w0a,x0a,y0a,z0a,A0a,B0a,C0a,D0a,E0a,F0a,G0a,H0a,I0a,J0a,K0a,L0a,M0a,N0a,O0a,P0a,Q0a,R0a,S0a,T0a,U0a,V0a,W0a,X0a,Y0a,Z0a,_0a,$0a,a1a,b1a,c1a,d1a,e1a,f1a,g1a,h1a,i1a,j1a,k1a,l1a,m1a,n1a,o1a,p1a,q1a,r1a,s1a,t1a,u1a,v1a,w1a,x1a,y1a,z1a,A1a,B1a,C1a,D1a,E1a,F1a,G1a,H1a,I1a,J1a,K1a,L1a,M1a,N1a,O1a,P1a,Q1a,R1a,S1a,T1a,U1a,V1a,W1a,X1a,Y1a,Z1a,_1a,$1a,a2a,b2a,c2a,d2a,e2a,f2a,g2a,h2a,i2a,j2a];var Fc=[k2a,pf,qf,lg,mg,Rh,Sh,cr,mr,Yka,Zka,sxa,yxa,Jxa,cya,bza,ICa,VCa,UFa,VFa,JKa,LKa,YKa,_Ka,mMa,sMa,xMa,DMa,TSa,VSa,XSa,tTa,vTa,xTa,pg,Sm,GVa,QVa,hi,ni,pi,GW,no,Oo,Po,fNa,tq,XLa,Kr,ds,vv,Rv,Sv,Vv,Yx,Cia,DA,gG,KH,gP,rP,gv,hv,eP,Ir,_W,qZ,sZ,uZ,pZ,lZ,nZ,fY,_X,$X,UX,aY,cY,dY,WX,eY,TX,mX,oX,SX,RX,uX,sX,tX,jY,aZ,bZ,PZ,YZ,l_,n_,b$,P_,TVa,E0,j1,X5,C7,n9,v9,A9,qba,dca,pda,qda,rda,sda,tda,uda,Mda,Yea,pfa,qfa,xfa,Tfa,nga,Jga,z7,cha,xha,Dha,Sha,LVa,Bma,Tma,dna,mda,boa,S0,gpa,yua,pva,iDa,wDa,dEa,nDa,qDa,rEa,yEa,CEa,WLa,VLa,ULa,oWa,rWa,QYa,l2a,m2a,n2a,o2a,p2a,q2a,r2a,s2a,t2a,u2a,v2a,w2a,x2a,y2a,z2a,A2a,B2a,C2a,D2a,E2a,F2a,G2a,H2a,I2a,J2a,K2a,L2a,M2a,N2a,O2a,P2a,Q2a,R2a,S2a,T2a,U2a,V2a,W2a,X2a,Y2a,Z2a,_2a,$2a,a3a,b3a,c3a,d3a,e3a,f3a,g3a,h3a,i3a,j3a,k3a,l3a,m3a,n3a,o3a,p3a,q3a,r3a,s3a,t3a,u3a,v3a,w3a,x3a,y3a,z3a,A3a,B3a,C3a,D3a,E3a,F3a,G3a,H3a,I3a,J3a,K3a,L3a,M3a,N3a,O3a,P3a,Q3a,R3a,S3a,T3a,U3a,V3a,W3a,X3a,Y3a,Z3a,_3a,$3a,a4a,b4a,c4a,d4a,e4a,f4a,g4a,h4a];var Gc=[i4a,BKa,GKa,KKa,br,lr,Kxa,Rxa,Txa,$xa,kya,lya,LGa,MGa,XGa,YGa,HHa,MHa,NHa,fJa,QKa,VKa,ZKa,GWa,HWa,lMa,rMa,KMa,RMa,WRa,$Ra,USa,WSa,ZSa,pTa,uTa,wTa,zTa,fXa,XXa,ZXa,aYa,YLa,fi,PVa,SN,c_,tw,WVa,uL,uO,lGa,UVa,bGa,mO,qO,rO,YQ,XQ,Qv,zva,a1,Xga,nIa,tRa,DRa,gWa,uYa,e$a,jZa,MYa,PYa,_Ya,dZa,L_a,pZa,j4a,k4a,l4a,m4a,n4a,o4a,p4a,q4a,r4a,s4a,t4a,u4a,v4a,w4a,x4a,y4a,z4a,A4a,B4a,C4a,D4a,E4a,F4a,G4a,H4a,I4a,J4a,K4a,L4a,M4a,N4a,O4a,P4a,Q4a,R4a,S4a,T4a,U4a,V4a,W4a,X4a,Y4a,Z4a,_4a,$4a,a5a,b5a,c5a,d5a,e5a,f5a,g5a];var Hc=[h5a,Sxa,Uxa,Wxa,Yxa,aya,dya,fya,gya,IHa,YSa,qTa,rTa,sTa,yTa,Uv,cDa,rw,PU,i5a,tG,eDa,S_a,vZa,wZa,x_a,k_a,j5a,k5a,l5a,m5a,n5a];var Ic=[o5a,xOa,yOa,OOa,POa,p5a,q5a,r5a];var Jc=[s5a,Lxa,Mxa,Zxa,_xa,IMa,PMa,sOa,tOa,vOa,zOa,JOa,KOa,MOa,QOa,fSa,iSa,xSa,ASa,_Sa,ATa,qSa,tSa,GSa,JSa,uw,gBa,hBa,t5a,u5a,v5a,w5a];var Kc=[x5a,KRa,QRa,y5a];var Lc=[z5a,Xxa,WMa,XMa,YMa,ZMa,_Ma,$Ma,aNa,bNa,cNa,dNa,eNa,RNa,SNa,TNa,UNa,VNa,WNa,XNa,YNa,ZNa,_Na,$Na,uOa,wOa,LOa,NOa,XOa,YOa,ZOa,_Oa,$Oa,FPa,GPa,HPa,IPa,JPa,LRa,RRa,up,wL,xR,yx,wG,ROa,A5a,B5a,C5a,D5a,E5a,F5a,G5a,H5a,I5a,J5a,K5a,L5a,M5a,N5a,O5a,P5a,Q5a,R5a];var Mc=[S5a,iya,jya,mya,nQa,tQa,pRa,qRa,ARa,BRa,Mv,ONa,pOa,T5a,U5a,V5a];var Nc=[W5a,rya,aPa,KPa,dSa,eSa,vSa,wSa,oSa,pSa,ESa,FSa,Px,P5,X5a,Y5a];var Oc=[Z5a,C5];var Pc=[_5a,sRa,CRa,$5a];var Qc=[a6a,Lua];var Rc=[b6a,hya,Nx,c6a];var Sc=[d6a,cna];var Tc=[e6a,f6a,g6a,h6a,jYa,cla,Y5,Gja,Uwa,oGa,jVa,ITa,KTa,MTa,OTa,QTa,STa,UTa,WTa,YTa,_Ta,aUa,cUa,eUa,gUa,iUa,kUa,mUa,oUa,qUa,sUa,uUa,wUa,yUa,AUa,CUa,EUa,GUa,IUa,KUa,XUa,$Wa,i6a,j6a,k6a,l6a,m6a,n6a,o6a,p6a,q6a,r6a,s6a,t6a,u6a,v6a,w6a,x6a,y6a,z6a,A6a,B6a,C6a,D6a];var Uc=[E6a,re,te,ue,ve,qe,Ae,Ce,De,Ee,Ge,He,Ie,Je,Ke,lf,mf,nf,of,sf,tf,Kf,Lf,Mf,Nf,Jf,Pf,Rf,Sf,Tf,Vf,Wf,Xf,ig,jg,kg,Ih,Yh,Zh,_h,Kh,Nh,Xk,_k,hl,jl,ll,ml,nl,pl,ql,rl,el,vl,wl,xl,Zk,Al,Nl,Ol,Ml,Vl,lm,mm,vm,xm,zm,Am,Bm,Dm,Em,Fm,sm,Jm,Km,Lm,Bo,uq,vq,wq,xq,yq,Bp,Cp,Kp,Lp,Up,Wp,Yp,Zp,_p,aq,bq,cq,Rp,gq,hq,iq,Io,kq,cLa,dLa,eLa,fLa,kLa,lLa,mLa,nLa,Xq,Yq,$q,ar,fr,gr,jr,kr,Vr,as,bs,cs,ks,ls,js,ns,ox,px,nx,rx,Ly,lA,nH,qH,tH,uH,vH,xH,yH,zH,oH,DH,EH,FH,kH,GH,c6,f6,i6,j6,k6,m6,n6,o6,d6,s6,t6,u6,$5,w6,Wia,Xia,bja,eja,gja,hja,ija,kja,lja,