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.7 MiB

asmjs=(/** @suppress {uselessCode} */ function(global,env,buffer) {
4 years ago
"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.cj|0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=global.NaN,r=global.Infinity,s=global.Math.abs,t=global.Math.ceil,u=global.Math.imul,v=global.Math.clz32,w=global.Math.fround,x=env.a,y=env.b,z=env.c,A=env.d,B=env.e,C=env.f,D=env.g,E=env.h,F=env.i,G=env.j,H=env.k,I=env.l,J=env.m,K=env.n,L=env.o,M=env.p,N=env.q,O=env.r,P=env.s,Q=env.t,R=env.u,S=env.v,T=env.w,U=env.x,V=env.y,W=env.z,X=env.A,Y=env.B,Z=env.C,_=env.D,$=env.E,aa=env.F,ba=env.G,ca=env.H,da=env.I,ea=env.J,fa=env.K,ga=env.L,ha=env.M,ia=env.N,ja=env.O,ka=env.P,la=env.Q,ma=env.R,na=env.S,oa=env.T,pa=env.U,qa=env.V,ra=env.W,sa=env.X,ta=env.Y,ua=env.Z,va=env._,wa=env.$,xa=env.aa,ya=env.ab,za=env.ac,Aa=env.ad,Ba=env.ae,Ca=env.af,Da=env.ag,Ea=env.ah,Fa=env.ai,Ga=env.aj,Ha=env.ak,Ia=env.al,Ja=env.am,Ka=env.an,La=env.ao,Ma=env.ap,Na=env.aq,Oa=env.ar,Pa=env.as,Qa=env.at,Ra=env.au,Sa=env.av,Ta=env.aw,Ua=env.ax,Va=env.ay,Wa=env.az,Xa=env.aA,Ya=env.aB,Za=env.aC,_a=env.aD,$a=env.aE,ab=env.aF,bb=env.aG,cb=env.aH,db=env.aI,eb=env.aJ,fb=env.aK,gb=env.aL,hb=env.aM,ib=env.aN,jb=env.aO,kb=env.aP,lb=env.aQ,mb=env.aR,nb=env.aS,ob=env.aT,pb=env.aU,qb=env.aV,rb=env.aW,sb=env.aX,tb=env.aY,ub=env.aZ,vb=env.a_,wb=env.a$,xb=env.ba,yb=env.bb,zb=env.bc,Ab=env.bd,Bb=env.be,Cb=env.bf,Db=env.bg,Eb=env.bh,Fb=env.bi,Gb=env.bj,Hb=env.bk,Ib=env.bl,Jb=env.bm,Kb=env.bn,Lb=env.bo,Mb=env.bp,Nb=env.bq,Ob=env.br,Pb=env.bs,Qb=env.bt,Rb=env.bu,Sb=env.bv,Tb=env.bw,Ub=env.bx,Vb=env.by,Wb=env.bz,Xb=env.bA,Yb=env.bB,Zb=env.bC,_b=env.bD,$b=env.bE,ac=env.bF,bc=env.bG,cc=env.bH,dc=env.bI,ec=env.bJ,fc=env.bK,gc=env.bL,hc=env.bM,ic=env.bN,jc=env.bO,kc=env.bP,lc=env.bQ,mc=env.bR,nc=env.bS,oc=env.bT,pc=env.bU,qc=env.bV,rc=env.bW,sc=env.bX,tc=env.bY,uc=env.bZ,vc=env.b_,wc=env.b$,xc=env.ca,yc=env.cb,zc=env.cc,Ac=env.cd,Bc=env.ce,Cc=env.cf,Dc=env.cg,Ec=env.ch,Fc=env.ci,Gc=760976,Hc=6003856,Ic=w(0);const Jc=w(0);
// EMSCRIPTEN_START_FUNCS
4 years ago
function Bya(d,e,f,g,h,j,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;j=j|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,B=0,C=0,D=0,E=0;E=Gc;Gc=Gc+9472|0;if((Gc|0)>=(Hc|0))A(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]=184110;b[E+3024+4>>1]=759;a[E+3024+6>>0]=3;c[E+3016>>2]=x6(184761)|0;Qx(E+3024|0,E+3016|0);c[E+2872+8>>2]=144512;c[E+2872>>2]=138596;c[E+2872+64>>2]=138616;c[E+2872+4>>2]=0;tIa(E+2872+64|0,E+2872+12|0);c[E+2872+136>>2]=0;c[E+2872+140>>2]=-1;c[E+2872>>2]=144492;c[E+2872+64>>2]=144532;c[E+2872+8>>2]=144512;xIa(E+2872+12|0);c[E+2872+12>>2]=144076;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;i=0;ja(68,E+2872+8|0,184761)|0;d=i;i=0;do if(d&1){u=Ta()|0;z()|0}else{w=Pa(8)|0;i=0;xa(232,E+2856|0,E+2872+12|0);d=i;i=0;if(!(d&1)){i=0;xa(412,w|0,E+2856|0);d=i;i=0;if(d&1)v=1;else{i=0;ya(12,w|0,143296,367);i=0;v=0}u=Ta()|0;z()|0;xSa(E+2856|0);if(!v)break}else{u=Ta()|0;z()|0}Va(w|0)}while(0);Go(E+2872|0);E=u;db(E|0)}if((x-y>>3|0)!=((c[f+4>>2]|0)-(c[f>>2]|0)>>6|0)){c[E+2848>>2]=184110;b[E+2848+4>>1]=760;a[E+2848+6>>0]=3;c[E+2840>>2]=Gca(184777)|0;Qx(E+2848|0,E+2840|0);c[E+2696+8>>2]=144512;c[E+2696>>2]=138596;c[E+2696+64>>2]=138616;c[E+2696+4>>2]=0;tIa(E+2696+64|0,E+2696+12|0);c[E+2696+136>>2]=0;c[E+2696+140>>2]=-1;c[E+2696>>2]=144492;c[E+2696+64>>2]=144532;c[E+2696+8>>2]=144512;xIa(E+2696+12|0);c[E+2696+12>>2]=144076;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;i=0;ja(68,E+2696+8|0,184777)|0;d=i;i=0;do if(d&1){u=Ta()|0;z()|0}else{w=Pa(8)|0;i=0;xa(232,E+2680|0,E+2696+12|0);d=i;i=0;if(!(d&1)){i=0;xa(412,w|0,E+2680|0);d=i;i=0;if(d&1)v=1;else{i=0;ya(12,w|0,143296,367);i=0;v=0}u=Ta()|0;z()|0;xSa(E+2680|0);if(!v)break}else{u=Ta()|0;z()|0}Va(w|0)}while(0);Go(E+2696|0);E=u;db(E|0)}u=(c[g+4>>2]|0)-(c[g>>2]|0)|0;if(((c[j+4>>2]|0)-(c[j>>2]|0)>>3|0)!=(u>>5|0)){c[E+2672>>2]=184110;b[E+2672+4>>1]=761;a[E+2672+6>>0]=3;c[E+2664>>2]=zya(184564)|0;Qx(E+2672|0,E+2664|0);c[E+2520+8>>2]=144512;c[E+2520>>2]=138596;c[E+2520+64>>2]=138616;c[E+2520+4>>2]=0;tIa(E+2520+64|0,E+2520+12|0);c[E+2520+136>>2]=0;c[E+2520+140>>2]=-1;c[E+2520>>2]=144492;c[E+2520+64>>2]=144532;c[E+2520+8>>2]=144512;xIa(E+2520+12|0);c[E+2520+12>>2]=144076;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;i=0;ja(68,E+2520+8|0,184564)|0;d=i;i=0;do if(d&1){u=Ta()|0;z()|0}else{w=Pa(8)|0;i=0;xa(232,E+2504|0,E+2520+12|0);d=i;i=0;if(!(d&1)){i=0;xa(412,w|0,E+2504|0);d=i;i=0;if(d&1)v=1;else{i=0;ya(12,w|0,143296,367);i=0;v=0}u=Ta()|0;z()|0;xSa(E+2504|0);if(!v)break}else{u=Ta()|0;z()|0}Va(w|0)}while(0);Go(E+2520|0);E=u;db(E|0)}if(((c[n+4>>2]|0)-(c[n>>2]|0)|0)!=(u|0)){c[E+2496>>2]=184110;b[E+2496+4>>1]=762;a[E+2496+6>>0]=3;c[E+2488>>2]=I4(184605)|0;Qx(E+2496|0,E+2488|0);c[E+2344+8>>2]=144512;c[E+2344>>2]=138596;c[E+2344+64>>2]=138616;c[E+2344+4>>2]=0;tIa(E+2344+64|0,E+2344+12|0);c[E+2344+136>>2]=0;c[E+2344+140>>2]=-1;c[E+2344>>2]=144492;c[E+2344+64>>2]=144532;c[E+2344+8>>2]=144512;xIa(E+2344+12|0);c[E+2344+12>>2]=144076;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;i=0;ja(68,E+2344+8|0,184605)|0;d=i;i=0;do if(d&1){u=Ta()|0;z()|0}else{w=Pa(8)|0;i=0;xa(232,E+2328|0,E+2344+12|0);d=i;i=0;if(!(d&1)){i=0;xa(412,w|0,E+2328|0);d=i;i=0;if(d&1)v=1;else{i=0;ya(12,w|0,143296,367);i=0;v=0}u=Ta()|0;z()|0;xSa(E+2328|0);if(!v)break}else{u=Ta()|0;z()|0}Va(w|0)}while(0);Go(E+2344|0);E=u;db(E|0)}v=c[q>>2]|0;if(((c[q+4>>2]|0)-v>>2|0)!=(x-y>>3|0)){c[E+2320>>2]=184110;b[E+2320+4>>1]=763;a[E+2320+6>>0]=3;c[E+2312>>2]=x$(184812)|0;Qx(E+2320|0,E+2312|0);c[E+2168+8>>2]=144512;c[E+2168>>2]=138596;c[E+2168+64>>2]=138616;c[E+2168+4>>2]=0;tIa(E+2168+64|0,E+2168+12|0);c[E+2168+136>>2]=0;c[E+2168+14
function Jsa(){return 1073741823}function Ksa(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=cSa(b<<2)|0;break}e=Pa(8)|0;i=0;xa(242,e|0,352127);d=i;i=0;if(d&1){d=Ta()|0;z()|0;Va(e|0);db(d|0)}else{c[e>>2]=153512;Xa(e|0,143328,365)}}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 Lsa(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 Msa(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){X4a(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 Nsa(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;Dg(a);return}function Osa(){var b=0,d=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);c[189495]=0;c[189496]=0;c[189497]=0;a[d>>0]=-1;i=0;xa(488,757980,d|0);b=i;i=0;if(b&1){d=Ta()|0;z()|0;Psa(757980);db(d|0)}b=0;while(1){if((b|0)==58)break;a[(c[189495]|0)+((a[33024+b>>0]|0)+-49)>>0]=b;b=b+1|0}Gc=d;return}function Psa(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)return;c[a+4>>2]=b;Dg(b);return}function Qsa(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){Rsa(a,74-e|0,b);return}if((e|0)==74)return;c[a+4>>2]=d+74;return}function Rsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(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);Gc=j;return}i=c[b>>2]|0;g=Ssa()|0;if((f-i+d|0)>>>0>g>>>0)ETa();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;Tsa(j,g,f-i|0,b+8|0);Usa(j,d,e);Vsa(b,j);Wsa(j);Gc=j;return}function Ssa(){return 2147483647}function Tsa(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=cSa(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 Usa(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 Vsa(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){X4a(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 Wsa(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;Dg(a);return}function Xsa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(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}Gc=j;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[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;uSa(j,e,49);e=0;while(1){if(e>>>0>=g>>>3>>>0)break;i=0;ya(65,((a[d+11>>0]|0)<0?c[d>>2]|0:d)+(e<<3)|0,8,((a[j+11>>0]|0)<0?c[j>>2]|0:j)+(e*11|0)|0);k=i;i=0;if(k&1){h=16;break}e=e+1|0}if((h|0)==16){k=Ta()|0;z()|0;xSa(j);db(k|0)}if(f|0?(i=0,ya(65,((a[d+11>>0]|0)<0?c[d>>2]|0:d)+(g&-8)|0,f|0,((a[j+11>>0]|0)<0?c[j>>2]|0:j)+((g>>>3)*11|0)|0),k=i,i=0,k&1):0){k=Ta()|0;z()|0;xSa(j);db(k|0)};c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];e=0;while(1){if((e|0)==3)break;c[j+(e<<2)>>2]=0;e=e+1|0}xSa(j);Gc=j;return}function Ysa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d+-1|0)>>>0>=8)Ma(182073,182110,126,182210);f=Zsa(b,d)|0;g=z()|0;b=c[32976+(d<<2)>>2]|0;d=g;while(1){b=b+-1|0;if((f|0)==0&(d|0)==0)break;i=R4a(f|0,d|0,58,0)|0;z()|0;g=Q4a(f|0,d|0,58,0)|0;h=z()|0;a[e+b>>0]=a[33024+i>>0]|0;d=h;f=g}return}function Zsa(a,b){a=a|0;b=b|0;var d=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);if((b+-1|0)>>>0<8){c[d>>2]=0;c[d+4>
function xIa(a){a=a|0;c[a>>2]=147092;XRa(a+4|0);c[a+8>>2]=0;c[a+8+4>>2]=0;c[a+8+8>>2]=0;c[a+8+12>>2]=0;c[a+8+16>>2]=0;c[a+8+20>>2]=0;return}function yIa(a){a=a|0;c[a>>2]=147156;XRa(a+4|0);c[a+8>>2]=0;c[a+8+4>>2]=0;c[a+8+8>>2]=0;c[a+8+12>>2]=0;c[a+8+16>>2]=0;c[a+8+20>>2]=0;return}function zIa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);a[d>>0]=0;g=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;h=c[g+16>>2]|0;if(!h){g=c[g+72>>2]|0;if(g|0)AIa(g)|0;do if(!f?(j=e+(c[(c[e>>2]|0)+-12>>2]|0)|0,c[j+4>>2]&4096|0):0){uIa(l,j);i=0;j=ja(67,c[l>>2]|0,759596)|0;f=i;i=0;if(f&1){e=Ta()|0;z()|0;$Ja(l);db(e|0)}$Ja(l);f=c[e+(c[(c[e>>2]|0)+-12>>2]|0)+24>>2]|0;while(1){if(!f)break;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))g=Lc[c[(c[f>>2]|0)+36>>2]&255](f)|0;else g=Zh(a[g>>0]|0)|0;g=Yh(g,-1)|0;h=g?0:f;if(g)break;g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Lc[c[(c[h>>2]|0)+36>>2]&255](h)|0;else g=Zh(a[g>>0]|0)|0;if((g&255)<<24>>24<=-1){k=23;break}if(!(b[(c[j+8>>2]|0)+(g<<24>>24<<1)>>1]&8192)){k=23;break}g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))Lc[c[(c[h>>2]|0)+40>>2]&255](h)|0;else c[h+12>>2]=g+1}if((k|0)==23){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Lc[c[(c[f>>2]|0)+36>>2]&255](h)|0;else g=Zh(a[g>>0]|0)|0;if(!(Yh(g,-1)|0))break}k=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;qIa(k,c[k+16>>2]|6)}while(0);a[d>>0]=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else qIa(g,h|4);Gc=l;return}function AIa(b){b=b|0;var d=0,e=0,f=0;e=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);a:do if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){i=0;xa(274,e|0,b|0);d=i;i=0;b:do if(d&1){d=Ua(0)|0;z()|0}else{do if(a[e>>0]|0){d=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;i=0;d=ia(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;f=i;i=0;if(!(f&1)){if((d|0)!=-1)break;f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=0;xa(275,f|0,c[f+16>>2]|1|0);f=i;i=0;if(!(f&1))break}d=Ua(0)|0;z()|0;CIa(e);break b}while(0);CIa(e);break a}while(0);Qa(d|0)|0;i=0;wa(408,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);f=i;i=0;if(!(f&1)){Ra();break}d=Ta()|0;z()|0;i=0;va(2);f=i;i=0;if(f&1){f=Ua(0)|0;z()|0;zd(f)}else db(d|0)}while(0);Gc=e;return b|0}function BIa(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)AIa(d)|0;a[b>>0]=1}return}function CIa(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;do if(((c[b+24>>2]|0?(c[b+16>>2]|0)==0:0)?c[b+4>>2]&8192|0:0)?!(fHa()|0):0){b=c[a+4>>2]|0;b=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;i=0;b=ia(c[(c[b>>2]|0)+24>>2]|0,b|0)|0;d=i;i=0;if(!(d&1)){if((b|0)!=-1)break;d=c[a+4>>2]|0;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;i=0;xa(275,d|0,c[d+16>>2]|1|0);d=i;i=0;if(!(d&1))break}d=Ua(0)|0;z()|0;Qa(d|0)|0;i=0;va(2);d=i;i=0;if(d&1){d=Ua(0)|0;z()|0;zd(d)}}while(0);return}function DIa(a){a=a|0;c[a+16>>2]=c[a+16>>2]|1;if(!(c[a+20>>2]&1))return;else Wa()}function EIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(32);i=0;ya(28,h+24|0,b|0,0);f=i;i=0;a:do if(f&1){d=Ua(0)|0;z()|0;e=b;f=b;g=12}else b:do if(a[h+24>>0]|0){c[h+4>>2]=0;uIa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=0;e=ja(67,c[h>>2]|0,759620)|0;f=i;i=0;do if(!(f&1)?(f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0,j=c[(c[e>>2]|0)+12>>2]|0,c[h+12>>2]=c[f+24>>2],c[h+8>>2]=0,i=0,c[h+16>>2]=c[h+12>>2],c[h+20>>2]=c[h+8>>2],na(j|0,e|0,h+16|0,h+20|0,f|0,h+4|0,d|0)|0,f=i,i=0,!(f&1)):0){$Ja(h);j=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=0;xa(275,j|0,c[j+16>>2]|c[h+4>>2]|0);j=i;i=0;if(j&1){d=Ua(0)|0;z()|0;break}else break b}else g=8;while(0);if((g|0)==8){d=Ua(0)|0;z()|0;$Ja(h)}e=b;f=b;g=12;break a}while(0);while(0);do if((g|0)==12){Qa(d|0)|0;i=0;wa(408,f+(c[(c[e>>2]|0)+-12>>2]|0)|0);j=i;i=0;if(!(j&1)){Ra();break}d=Ta()|0;z()|0;i=0;va(2);j=i;i=0;if(j&1){j=Ua(0)|0;z()|0;zd(j)}else db(d|0)}while(0);Gc=h;return b|0}function FIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(32);i=0;ya(28,h+24|0,b|0,0);f=i;i=0;a:do if(f&1){d=Ua(0)|0;z()|0;e=b;f=b;g=12}else b:do if(a[h+24>>0]|0){c[h+4>>2]=0;uIa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);i=0;e=ja(67,c[h>>2]|0,759620)|0;f=i;i=0;do if(!(f&1)?(f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0,j=c[(c[e>>2]|0)+28>>2]|0,c[h+12>>2]=c[f+24>>2],c[h+8>>2]=0,i=0,c[h+16>>2]=c[h+12>>2
function zLa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);p=_Ja(c[j>>2]|0,759596)|0;m=_Ja(c[j>>2]|0,759612)|0;ad[c[(c[m>>2]|0)+20>>2]&1023](r,m);o=a[r+11>>0]|0;a:do if(!((o<<24>>24<0?c[r+4>>2]|0:o&255)|0)){i=0;la(c[(c[p>>2]|0)+32>>2]|0,p|0,b|0,e|0,f|0)|0;q=i;i=0;if(q&1){j=Ta()|0;z()|0;q=34;break}else{c[h>>2]=f+(e-b);k=b;j=f+(e-b)|0;q=33;break}}else{c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{i=0;j=ja(c[(c[p>>2]|0)+28>>2]|0,p|0,j|0)|0;o=i;i=0;if(!(o&1)){l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=j;l=b+1|0;q=9}break}default:{l=b;q=9}}b:do if((q|0)==9){c:do if((e-l|0)>1?(a[l>>0]|0)==48:0){j=l+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break c}i=0;k=ja(c[(c[p>>2]|0)+28>>2]|0,p|0,48)|0;o=i;i=0;if(o&1)break b;o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=k;i=0;j=ja(c[(c[p>>2]|0)+28>>2]|0,p|0,a[j>>0]|0)|0;o=i;i=0;if(o&1)break b;o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=j;l=l+2|0}while(0);d:do if((l|0)!=(e|0)){j=e;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break d;o=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=o;k=k+1|0}}while(0);i=0;o=ia(c[(c[m>>2]|0)+16>>2]|0,m|0)|0;n=i;i=0;if(n&1){j=Ta()|0;z()|0;q=34;break a}n=l;j=0;k=0;while(1){if(n>>>0>=e>>>0)break;m=a[((a[r+11>>0]|0)<0?c[r>>2]|0:r)+j>>0]|0;if(m<<24>>24!=0&(k|0)==(m<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=o;k=a[r+11>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[r+4>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}i=0;m=ja(c[(c[p>>2]|0)+28>>2]|0,p|0,a[n>>0]|0)|0;s=i;i=0;if(s&1){q=31;break}s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=m;n=n+1|0;k=k+1|0}if((q|0)==31){j=Ta()|0;z()|0;q=34;break a}j=f+(l-b)|0;k=c[h>>2]|0;if((j|0)==(k|0)){k=b;q=33;break a}while(1){k=k+-1|0;if(j>>>0>=k>>>0)break;s=a[j>>0]|0;a[j>>0]=a[k>>0]|0;a[k>>0]=s;j=j+1|0}k=b;j=c[h>>2]|0;q=33;break a}while(0);j=Ta()|0;z()|0;q=34}while(0);if((q|0)==33){c[g>>2]=(d|0)==(e|0)?j:f+(d-k)|0;xSa(r);Gc=r;return}else if((q|0)==34){xSa(r);db(j|0)}}function ALa(a){a=a|0;return}function BLa(a){a=a|0;eSa(a);return}function CLa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);a:do if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[h>>2];b=Qc[j&31](b,h+4|0,e,f,g&1)|0}else{uIa(h+4|0,e);i=0;b=ja(67,c[h+4>>2]|0,759636)|0;j=i;i=0;do if(!(j&1)){$Ja(h+4|0);e=c[b>>2]|0;if(g)ad[c[e+24>>2]&1023](h+4|0,b);else ad[c[e+28>>2]&1023](h+4|0,b);b=a[h+4+8+3>>0]|0;e=c[h+4>>2]|0;g=b<<24>>24<0?e:h+4|0;while(1){j=b<<24>>24<0;if((g|0)==((j?e:h+4|0)+((j?c[h+4+4>>2]|0:b&255)<<2)|0)){e=9;break}b=c[g>>2]|0;e=c[d>>2]|0;if(e|0){f=c[e+24>>2]|0;if((f|0)==(c[e+28>>2]|0)){j=c[(c[e>>2]|0)+52>>2]|0;b=UHa(b)|0;i=0;b=ja(j|0,e|0,b|0)|0;j=i;i=0;if(j&1){e=18;break}}else{c[e+24>>2]=f+4;c[f>>2]=b;b=UHa(b)|0}if(wIa(b)|0)c[d>>2]=0}g=g+4|0;b=a[h+4+8+3>>0]|0;e=c[h+4>>2]|0}if((e|0)==9){b=c[d>>2]|0;SSa(h+4|0);break a}else if((e|0)==18){b=Ta()|0;z()|0;SSa(h+4|0);break}}else{b=Ta()|0;z()|0;$Ja(h+4|0)}while(0);db(b|0)}while(0);Gc=h;return b|0}function DLa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(32);a[m+12>>0]=a[350158]|0;a[m+12+1>>0]=a[350159]|0;a[m+12+2>>0]=a[350160]|0;a[m+12+3>>0]=a[350161]|0;a[m+12+4>>0]=a[350162]|0;a[m+12+5>>0]=a[350163]|0;yLa(m+12+1|0,353612,1,c[e+4>>2]|0);j=(c[e+4>>2]|0)>>>9&1;k=Ub()|0;l=Gc;Gc=Gc+((1*(j+13|0)|0)+15&-16)|0;if((Gc|0)>=(Hc|0))A((1*(j+13|0)|0)+15&-16|0);b=bKa()|0;c[m>>2]=g;b=l+(tLa(l,j+13|0,b,m+12|0,m)|0)|0;g=uLa(l,b,c[e+4>>2]|0)|0;h=Gc;Gc=Gc+((1*((j<<1|24)+-1<<2)|0)+15&-16)|0;if((Gc|0)>=(Hc|0))A((1*((j<<1|24)+-1<<2)|0)+15&-16|0);uIa(m+4|0,e);i=0;Ca(5,l|0,g|0,b|0,h|0,m|0,m+8|0,m+4|0);l=i;i=0;if(l&1){f=Ta()|0;z()|0;$Ja(m+4|0);db(f|0)}else{$Ja(m+4|0);f=KLa(c[d>>2]|0,h,c[m>>2]|0,c[m+8>>2]|0,e,f)|0;Tb(k|0);Gc=m;return f|0}return 0}function ELa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(32);c[l>>2]=37;c[l+4>>2]=0;yLa(l+1|0,353617,1,c[d+4>>2]|0);h=(c[d+4>>2]|0)>>>9&1;j=Ub()|0;k=Gc;Gc=Gc+((1*(h+23|0)|0)+15&-16)|0;if((Gc|0)>=(Hc|0))A((1*(h+23|0)|0)+15&-16|0);a=bKa()|0;c[l+8>>2]=f;c[l+8+4>>2]=g;a=k+(tLa(k,h+23|0,a,l,l+8|0)|0)|0;f=uLa(k,a,
function JBa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=Gc;Gc=Gc+304|0;if((Gc|0)>=(Hc|0))A(304);h=c[d+8>>2]|0;f=c[d+4>>2]|0;if((h-f|0)!=19512){h=Pa(8)|0;i=0;ya(41,m+284|0,187833,d+56|0);d=i;i=0;if(!(d&1)){i=0;xa(412,h|0,m+284|0);d=i;i=0;if(d&1)g=1;else{i=0;ya(12,h|0,143296,367);i=0;g=0}f=Ta()|0;z()|0;xSa(m+284|0);if(!g){m=f;db(m|0)}}else{f=Ta()|0;z()|0}Va(h|0);m=f;db(m|0)}k=0;g=f;while(1){l=g;if((h|0)==(l|0)){h=79;break}Vta(m+272|0,l);i=0;f=ja(163,d+16|0,m+272|0)|0;j=i;i=0;if(j&1){h=16;break}c[f>>2]=k;dua(m+272|0);j=g+11|0;f=a[j>>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]=187861;b[m+264+4>>1]=198;a[m+264+6>>0]=2;c[m+196>>2]=Zr(d+56|0)|0;RBa(m+200|0,m+196|0);SBa(m+208|0,m+200|0,l);TBa(m+224|0,m+208|0);UBa(m+240|0,m+224|0,d+80|0);VBa(m+264|0,m+240|0)}BN(m+148|0);f=a[j>>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){i=0;ya(97,m+124|0,l|0,f|0);j=i;i=0;if(j&1){h=45;break}i=0;xa(538,m+136|0,m+124|0);j=i;i=0;if(j&1){h=46;break}sua(m+148|0,m+136|0);dua(m+136|0);xSa(m+124|0)}else{i=0;xa(367,m+112|0,l|0);j=i;i=0;if(j&1){h=45;break}sua(m+148|0,m+112|0);dua(m+112|0)}i=0;f=ja(164,d+36|0,m+148|0)|0;j=i;i=0;if(j&1){h=45;break}if(f|0){if(!(e&2)){h=55;break}c[m+104>>2]=187861;b[m+104+4>>1]=214;a[m+104+6>>0]=2;c[m+60>>2]=Oha(188047)|0;K_(m+64|0,m+60|0,d+56|0);YBa(m+72|0,m+64|0);h=DN(c[m+148>>2]|0)|0;j=CN(m+148|0)|0;c[m+48>>2]=0;c[m+48+4>>2]=0;c[m+48+8>>2]=0;i=0;ya(5,m+48|0,h|0,j|0);j=i;i=0;if(j&1){h=45;break}ZBa(m+88|0,m+72|0,m+48|0);i=0;xa(539,m+104|0,m+88|0);j=i;i=0;if(j&1){h=54;break}xSa(m+48|0)}i=0;f=ja(165,d+36|0,m+148|0)|0;j=i;i=0;if(j&1){h=45;break}c[f>>2]=k;dua(m+148|0);k=k+1|0;g=l+12|0;h=c[d+8>>2]|0}a:do if((h|0)==16){d=Ta()|0;z()|0;dua(m+272|0);m=d;db(m|0)}else if((h|0)==17){h=Pa(8)|0;i=0;ya(41,m+160|0,188015,d+56|0);d=i;i=0;do if(!(d&1)){i=0;ja(59,m+160|0,188034)|0;d=i;i=0;if(d&1){f=Ta()|0;z()|0;xSa(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[j>>0]|0;if(f<<24>>24<0){g=c[l>>2]|0;f=c[l+4>>2]|0}else f=f&255;i=0;ka(37,m+172|0,g|0,f|0)|0;d=i;i=0;if(d&1){f=Ta()|0;g=1;z()|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}i=0;xa(412,h|0,m+184|0);d=i;i=0;if(d&1)g=1;else{i=0;ya(12,h|0,143296,367);i=0;g=0}f=Ta()|0;z()|0;xSa(m+184|0)}xSa(m+172|0);xSa(m+160|0);if(!g){m=f;db(m|0)}}else{f=Ta()|0;z()|0}while(0);Va(h|0);m=f;db(m|0)}else if((h|0)==45){f=Ta()|0;z()|0}else if((h|0)==46){f=Ta()|0;z()|0;xSa(m+124|0)}else if((h|0)==54){f=Ta()|0;z()|0;xSa(m+48|0)}else if((h|0)==55){h=Pa(8)|0;i=0;ya(41,m+12|0,188047,d+56|0);d=i;i=0;do if(!(d&1)){i=0;ja(59,m+12|0,188034)|0;d=i;i=0;if(d&1){f=Ta()|0;z()|0;xSa(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=DN(c[m+148>>2]|0)|0;d=CN(m+148|0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=0;ya(5,m|0,l|0,d|0);d=i;i=0;if(d&1){g=Ta()|0;f=1;z()|0}else{d=a[m+11>>0]|0;i=0;ka(37,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=i;i=0;if(d&1){g=Ta()|0;f=1;z()|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}i=0;xa(412,h|0,m+36|0);d=i;i=0;if(d&1)f=1;else{i=0;ya(12,h|0,143296,367);i=0;f=0}g=Ta()|0;z()|0;xSa(m+36|0)}xSa(m)}xSa(m+24|0);xSa(m+12|0);if(f)f=g;else{f=g;break a}}else{f=Ta()|0;z()|0}while(0);Va(h|0)}else if((h|0)==79){Gc=m;return}while(0);dua(m+148|0);m=f;db(m|0)}function KBa(a){a=a|0;c[a>>2]=146444;xSa(a+68|0);xSa(a+56|0);LBa(a+36|0);LBa(a+16|0);kt(a+4|0);return}function LBa(a){a=a|0;MBa(a);return}function MBa(a){a=a|0;var b=0;NBa(c[a+8>>2]|0);b=c[a>>2]|0;c[a>>2]=0;if(!b)return;Dg(b);return}function NBa(a){a=a|0;var b=0;while(1){if(!a)break;b=c[a>>2]|0;OBa(a+8|0);Dg(a);a=b}return}function OBa(a){a=a|0;dua(a);return}function PBa(a){a=a|0;KBa(a);eSa(a);return}function QBa(b,d){b=b|0;d=d|0;var
function MOa(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c[e>>2]=b;x=0;while(1){if((x|0)==4)break;a:do switch(a[k+x>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];v=Mc[c[(c[i>>2]|0)+44>>2]&255](i,32)|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=v;break}case 3:{r=a[p+8+3>>0]|0;if((r<<24>>24<0?c[p+4>>2]|0:r&255)|0){v=c[(r<<24>>24<0?c[p>>2]|0:p)>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=v}break}case 2:{r=a[o+8+3>>0]|0;v=r<<24>>24<0?c[o+4>>2]|0:r&255;if(!((f&512|0)==0|(v|0)==0)){s=r<<24>>24<0?c[o>>2]|0:o;t=c[e>>2]|0;r=t;u=s;while(1){if((u|0)==(s+(v<<2)|0))break;c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}c[e>>2]=t+(v<<2)}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(Nc[c[(c[i>>2]|0)+12>>2]&63](i,2048,c[r>>2]|0)|0))break;r=r+4|0}if((q|0)>0){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;w=r+-4|0;t=c[w>>2]|0;v=c[e>>2]|0;c[e>>2]=v+4;c[v>>2]=t;u=u+-1|0;r=w}if(t)w=Mc[c[(c[i>>2]|0)+44>>2]&255](i,48)|0;else w=0;v=c[e>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;c[v>>2]=w;u=u+-1|0;v=t}c[e>>2]=t;c[v>>2]=l;t=r}else t=r;if((t|0)==(g|0)){w=Mc[c[(c[i>>2]|0)+44>>2]&255](i,48)|0;r=c[e>>2]|0;c[e>>2]=r+4;c[r>>2]=w;r=r+4|0}else{r=a[n+11>>0]|0;if(!((r<<24>>24<0?c[n+4>>2]|0:r&255)|0))r=-1;else r=a[(r<<24>>24<0?c[n>>2]|0:n)>>0]|0;u=0;v=0;w=t;while(1){if((w|0)==(g|0))break;t=c[e>>2]|0;if((v|0)==(r|0)){c[e>>2]=t+4;c[t>>2]=m;u=u+1|0;r=a[n+11>>0]|0;if(u>>>0<(r<<24>>24<0?c[n+4>>2]|0:r&255)>>>0){r=a[(r<<24>>24<0?c[n>>2]|0:n)+u>>0]|0;r=r<<24>>24==127?-1:r<<24>>24;v=0;t=t+4|0}else{r=v;v=0;t=t+4|0}}y=w+-4|0;z=c[y>>2]|0;c[e>>2]=t+4;c[t>>2]=z;v=v+1|0;w=y}r=c[e>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;z=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=z;s=s+4|0}break}default:{}}while(0);x=x+1|0}g=a[p+8+3>>0]|0;r=g<<24>>24<0?c[p+4>>2]|0:g&255;if(r>>>0>1){s=c[p>>2]|0;u=g<<24>>24<0?s+4|0:p+4|0;r=(g<<24>>24<0?s:p)+(r<<2)|0;s=c[e>>2]|0;g=s;t=u;while(1){if((t|0)==(r|0))break;c[g>>2]=c[t>>2];g=g+4|0;t=t+4|0}c[e>>2]=s+((r-u|0)>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function NOa(a){a=a|0;return}function OOa(a){a=a|0;eSa(a);return}function POa(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function QOa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;f=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}e=a[h+11>>0]|0;d=e<<24>>24<0?c[h>>2]|0:h;e=d+(e<<24>>24<0?c[h+4>>2]|0:e&255)|0;while(1){if(d>>>0>=e>>>0){e=9;break}i=0;xa(233,f|0,a[d>>0]|0);h=i;i=0;if(h&1){e=8;break}d=d+1|0}do if((e|0)==8){d=Ta()|0;z()|0}else if((e|0)==9){d=(a[f+11>>0]|0)<0?c[f>>2]|0:f;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}e=d+(yFa(xFa(d)|0)|0)|0;while(1){if(d>>>0>=e>>>0){e=17;break}i=0;xa(233,b|0,a[d>>0]|0);h=i;i=0;if(h&1){e=16;break}d=d+1|0}if((e|0)==16){d=Ta()|0;z()|0;xSa(b);break}else if((e|0)==17){xSa(f);Gc=f;return}}while(0);xSa(f);db(d|0)}function ROa(a,b){a=a|0;b=b|0;return}function SOa(a){a=a|0;return}function TOa(a){a=a|0;eSa(a);return}function UOa(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function VOa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=Gc;Gc=Gc+224|0;if((Gc|0)>=(Hc|0))A(224);c[j+176>>2]=0;c[j+176+4>>2]=0;c[j+176+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[j+176+(d<<2)>>2]=0;d=d+1|0}c[j+168+4>>2]=0;c[j+168>>2]=149656;g=a[h+8+3>>0]|0;e=g<<24>>24<0?c[h>>2]|0:h;g=e+((g<<24>>24<0?c[h+4>>2]|0:g&255)<<2)|0;d=0;a:while(1){if(!((d|0)!=2&e>>>0<g>>>0)){e=17;break}c[j+208>>2]=e;i=0;f=pa(c[(c[j+168>>2]|0)+12>>2]|0,j+168|0,j+216|0,e|0,g|0,j+208|0,j+128|0,j+128+32|0,j+212|0)|0;h=i;i=0;if(h&1){e=15;break}if((f|0)==2?1:(c[j+208>>2]|0)==(e|0)){e=9;break}d=j+128|0;while(1){if(d>>>0>=(c[j+212>>2]|0)>>>0)break;i=0;xa(233,j+176|0,a[d>>0]|0);h=i;i=0;if(h&1){e=14;break a}d=d+1|0}e=c[j+208>>2]|0;d=f}if((e|0)==9){i=0;wa(494,351004);i=0;d=Ta()|0;z()|0;e=16}else if((e|0)==14){d=Ta()|0;z()|0;e=16}else if((e|0)==15){d=Ta()|0;z()|0;e=16}else if((e|0)==17){e=(a[j+176+11>>0]|0)<0?c[j+176>>2]
function Uja(b,c,d){b=b|0;c=c|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,A=0,B=0,C=0,D=0,E=0;y=Wia(a[c>>0]|0,a[c+1>>0]|0,a[c+2>>0]|0)|0;z()|0;s=Xia(c+2|0)|0;s=T4a(s|0,z()|0,5)|0;z()|0;u=Wia(a[c+5>>0]|0,a[c+6>>0]|0,a[c+7>>0]|0)|0;u=T4a(u|0,z()|0,2)|0;z()|0;o=Xia(c+7|0)|0;o=T4a(o|0,z()|0,7)|0;z()|0;q=Xia(c+10|0)|0;q=T4a(q|0,z()|0,4)|0;z()|0;j=Wia(a[c+13>>0]|0,a[c+14>>0]|0,a[c+15>>0]|0)|0;j=T4a(j|0,z()|0,1)|0;z()|0;k=Xia(c+15|0)|0;k=T4a(k|0,z()|0,6)|0;z()|0;g=Wia(a[c+18>>0]|0,a[c+19>>0]|0,a[c+20>>0]|0)|0;g=T4a(g|0,z()|0,3)|0;z()|0;i=Wia(a[c+21>>0]|0,a[c+22>>0]|0,a[c+23>>0]|0)|0;z()|0;x=Xia(c+23|0)|0;x=T4a(x|0,z()|0,5)|0;z()|0;h=Wia(a[c+26>>0]|0,a[c+27>>0]|0,a[c+28>>0]|0)|0;h=T4a(h|0,z()|0,2)|0;z()|0;e=Xia(c+28|0)|0;e=T4a(e|0,z()|0,7)|0;c=z()|0;D=Wia(a[d>>0]|0,a[d+1>>0]|0,a[d+2>>0]|0)|0;z()|0;B=Xia(d+2|0)|0;B=T4a(B|0,z()|0,5)|0;z()|0;p=Wia(a[d+5>>0]|0,a[d+6>>0]|0,a[d+7>>0]|0)|0;p=T4a(p|0,z()|0,2)|0;z()|0;r=Xia(d+7|0)|0;r=T4a(r|0,z()|0,7)|0;z()|0;t=Xia(d+10|0)|0;t=T4a(t|0,z()|0,4)|0;z()|0;v=Wia(a[d+13>>0]|0,a[d+14>>0]|0,a[d+15>>0]|0)|0;v=T4a(v|0,z()|0,1)|0;z()|0;m=Xia(d+15|0)|0;m=T4a(m|0,z()|0,6)|0;z()|0;n=Wia(a[d+18>>0]|0,a[d+19>>0]|0,a[d+20>>0]|0)|0;n=T4a(n|0,z()|0,3)|0;z()|0;C=Wia(a[d+21>>0]|0,a[d+22>>0]|0,a[d+23>>0]|0)|0;z()|0;E=Xia(d+23|0)|0;E=T4a(E|0,z()|0,5)|0;z()|0;w=Wia(a[d+26>>0]|0,a[d+27>>0]|0,a[d+28>>0]|0)|0;w=T4a(w|0,z()|0,2)|0;z()|0;A=Xia(d+28|0)|0;A=T4a(A|0,z()|0,7)|0;f=z()|0;D=J4a(y&2097151|0,0,D&2097151|0,0)|0;y=z()|0;B=J4a(s&2097151|0,0,B&2097151|0,0)|0;s=z()|0;p=J4a(u&2097151|0,0,p&2097151|0,0)|0;u=z()|0;r=J4a(o&2097151|0,0,r&2097151|0,0)|0;o=z()|0;t=J4a(q&2097151|0,0,t&2097151|0,0)|0;q=z()|0;v=J4a(j&2097151|0,0,v&2097151|0,0)|0;j=z()|0;m=J4a(k&2097151|0,0,m&2097151|0,0)|0;k=z()|0;n=J4a(g&2097151|0,0,n&2097151|0,0)|0;g=z()|0;C=J4a(i&2097151|0,0,C&2097151|0,0)|0;i=z()|0;E=J4a(x&2097151|0,0,E&2097151|0,0)|0;x=z()|0;w=J4a(h&2097151|0,0,w&2097151|0,0)|0;d=z()|0;f=J4a(e|0,c|0,A|0,f|0)|0;A=z()|0;c=J4a(D|0,y|0,1048576,0)|0;e=T4a(c|0,z()|0,21)|0;e=J4a(B|0,s|0,e|0,z()|0)|0;s=z()|0;c=N4a(D|0,y|0,c&6291456|0,0)|0;y=z()|0;D=J4a(p|0,u|0,1048576,0)|0;B=T4a(D|0,z()|0,21)|0;B=J4a(r|0,o|0,B|0,z()|0)|0;o=z()|0;D=N4a(p|0,u|0,D&6291456|0,0)|0;u=z()|0;p=J4a(t|0,q|0,1048576,0)|0;r=T4a(p|0,z()|0,21)|0;r=J4a(v|0,j|0,r|0,z()|0)|0;j=z()|0;p=N4a(t|0,q|0,p&6291456|0,0)|0;q=z()|0;t=J4a(m|0,k|0,1048576,0)|0;v=T4a(t|0,z()|0,21)|0;v=J4a(n|0,g|0,v|0,z()|0)|0;g=z()|0;t=N4a(m|0,k|0,t&6291456|0,0)|0;k=z()|0;m=J4a(C|0,i|0,1048576,0)|0;n=T4a(m|0,z()|0,21)|0;n=J4a(E|0,x|0,n|0,z()|0)|0;x=z()|0;m=N4a(C|0,i|0,m&6291456|0,0)|0;i=z()|0;C=J4a(w|0,d|0,1048576,0)|0;E=T4a(C|0,z()|0,21)|0;E=J4a(f|0,A|0,E|0,z()|0)|0;A=z()|0;C=N4a(w|0,d|0,C&6291456|0,0)|0;d=z()|0;w=J4a(e|0,s|0,1048576,0)|0;f=z()|0;h=T4a(w|0,f|0,21)|0;h=J4a(D|0,u|0,h|0,z()|0)|0;u=z()|0;f=N4a(e|0,s|0,w&-2097152|0,f&8191|0)|0;w=z()|0;s=J4a(B|0,o|0,1048576,0)|0;e=z()|0;D=T4a(s|0,e|0,21)|0;D=J4a(p|0,q|0,D|0,z()|0)|0;q=z()|0;e=N4a(B|0,o|0,s&-2097152|0,e&8191|0)|0;s=z()|0;o=J4a(r|0,j|0,1048576,0)|0;B=z()|0;p=T4a(o|0,B|0,21)|0;p=J4a(t|0,k|0,p|0,z()|0)|0;k=z()|0;B=N4a(r|0,j|0,o&-2097152|0,B&8191|0)|0;o=z()|0;j=J4a(v|0,g|0,1048576,0)|0;r=z()|0;t=T4a(j|0,r|0,21)|0;t=J4a(m|0,i|0,t|0,z()|0)|0;i=z()|0;r=N4a(v|0,g|0,j&-2097152|0,r&8191|0)|0;j=z()|0;g=J4a(n|0,x|0,1048576,0)|0;v=z()|0;m=T4a(g|0,v|0,21)|0;m=J4a(C|0,d|0,m|0,z()|0)|0;d=z()|0;v=N4a(n|0,x|0,g&-2097152|0,v&8191|0)|0;g=z()|0;x=J4a(E|0,A|0,1048576,0)|0;n=z()|0;C=T4a(x|0,n|0,21)|0;l=z()|0;n=N4a(E|0,A|0,x&-2097152|0,n&268435455|0)|0;x=z()|0;A=M4a(C|0,l|0,666643,0)|0;A=J4a(c|0,y|0,A|0,z()|0)|0;y=z()|0;c=M4a(C|0,l|0,470296,0)|0;c=J4a(f|0,w|0,c|0,z()|0)|0;w=z()|0;f=M4a(C|0,l|0,654183,0)|0;f=J4a(h|0,u|0,f|0,z()|0)|0;u=z()|0;h=M4a(C|0,l|0,-997805,-1)|0;h=J4a(e|0,s|0,h|0,z()|0)|0;s=z()|0;e=M4a(C|0,l|0,136657,0)|0;e=J4a(D|0,q|0,e|0,z()|0)|0;q=z()|0;l=M4a(C|0,l|0,-683901,-1)|0;l=J4a(B|0,o|0,l|0,z()|0)|0;o=z()|0;y=S4a(A|0,y|0,21)|0;y=J4a(c|0,w|0,y|0,z()|0)|0;w=S4a(y|0,z()|0,21)|0;w=J4a(f|0,u|0,w|0,z()|0)|0;u=S4a(w|0,z()|0,21)|0;u=J4a(h|0,s|0,u|0,z()|0)|0;s=S4a(u|0,z()|0,21)|0;s=J4a(e|0,q|0,s|0,z()|0)|0;q=S
function xca(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(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(Pea(g)|0)break;h=g+40|0}if((c[e+4>>2]|0)==(g|0)){f=1;j=16;break}TH(d,2);if(!(Rea(d,Qea(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;Jca(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;G6(i);g=i}c[e+4>>2]=f}if((j|0)==16){Gc=k;return f|0}c[k+8>>2]=176019;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Gca(177570)|0;Qx(k+8|0,k);j=0;Gc=k;return j|0}function yca(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(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}TH(d,3);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;Jca(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;G6(i);g=i}c[e+4>>2]=f}if((j|0)==16){Gc=k;return f|0}c[k+8>>2]=176019;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Gca(177570)|0;Qx(k+8|0,k);j=0;Gc=k;return j|0}function zca(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(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(Tda(g)|0)break;h=g+40|0}if((c[e+4>>2]|0)==(g|0)){f=1;j=16;break}TH(d,-34);if(!(Vda(d,Uda(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;Jca(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;G6(i);g=i}c[e+4>>2]=f}if((j|0)==16){Gc=k;return f|0}c[k+8>>2]=176019;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Gca(177570)|0;Qx(k+8|0,k);j=0;Gc=k;return j|0}function Aca(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(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(Fca(g)|0)break;h=g+40|0}if((c[e+4>>2]|0)==(g|0)){f=1;j=16;break}TH(d,0);if(!(Ica(d,Hca(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;Jca(f,g);f=g}g=c[e+4>>2]|0;while(1){if((f|0)==(g|0))break;i=g+-40|0;G6(i);g=i}c[e+4>>2]=f}if((j|0)==16){Gc=k;return f|0}c[k+8>>2]=176019;b[k+8+4>>1]=548;a[k+8+6>>0]=1;c[k>>2]=Gca(177570)|0;Qx(k+8|0,k);j=0;Gc=k;return j|0}function Bca(a){a=a|0;var b=0;b=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);c[b>>2]=a;us(b+4|0,b);Gc=b;return c[b+4>>2]|0}function Cca(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;i=0;xa(351,a|0,d-b|0);e=i;i=0;if(e&1){e=Ta()|0;z()|0;ew(a);db(e|0)}Eca(a,b,d);return}function Dca(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;G6(e);b=e}c[a+4>>2]=d;Dg(c[a>>2]|0);return}function Eca(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 Fca(a){a=a|0;return (c[(cda(a)|0)+4>>2]|0)==177605|0}function Gca(a){a=a|0;var b=0;b=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);c[b>>2]=a;us(b+4|0,b);Gc=b;return c[b+4>>2]|0}function Hca(a){a=a|0;return Nca(a)|0}function Ica(a,b){a=a|0;b=b|0;return Kca(a,b)|0}function Jca(a,b){a=a|0;b=b|0;b=O8(b)|0;i=0;xa(433,a|0,b|0);b=i;i=0;if(b&1){b=Ua(0)|0;z()|0;zd(b)}else return}function Kca(a,b){a=a|0;b=b|0;return Lca(a,b)|0}function Lca(a,b){a=a|0;b=b|0;return Mca(b,a)|0}function Mca(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}TH(b,0);e=e+1|0;d=c[a>>2]|0}return d|0}function Nca(a){a=a|0;return Oca(a)|0}function Oca(a){a=a|0;var b=0;b=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);a=Qca(Pca(a)|0)|0;if(!a){c[b>>2]=0;AG(b);BG()}else{Gc=b;return a|0}return 0}function Pca(a){a=a|0;return a|0}function Qca(a){a=a|0;var b=0,c=0;b=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);if(!a){a=0;Gc=b;return a|0}i=0;a=ja(136,a|0,b|0)|0;c=i;i=0;if(c&1){c=Ua(0)|0;z()|0;zd(c)}else{c=a;Gc=b;return c|0}return 0}function Rca(a,b){a=a|0;b=b|0;var c=0;c=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);Sca(c,b);b=Tca(a)|0;
function Ht(d){d=d|0;var e=0,f=0,g=0,h=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;t=Gc;Gc=Gc+880|0;if((Gc|0)>=(Hc|0))A(880);dh(t+856|0);i=0;d=ja(63,d|0,t+856|0)|0;r=i;i=0;if(!(r&1)){if(!d){oh(t+856|0);Gc=t;return}i=0;xa(262,t+816|0,158879);r=i;i=0;if(!(r&1)){i=0;ya(17,t+840|0,t+856|0,t+816|0);r=i;i=0;if(r&1){s=Ta()|0;z()|0;hh(t+816|0);oh(t+856|0);db(s|0)}hh(t+816|0);do if(lo(t+840|0)|0){c[t+808>>2]=158887;b[t+808+4>>1]=466;a[t+808+6>>0]=3;c[t+780>>2]=mo(158941)|0;no(t+784|0,t+780|0,170246);oo(t+792|0,t+784|0,170266);i=0;xa(263,t+808|0,t+792|0);r=i;i=0;if(!(r&1)?(c[t+768>>2]=0,c[t+768+4>>2]=0,c[t+768+8>>2]=0,r=he(164428)|0,i=0,ya(5,t+768|0,164428,r|0),r=i,i=0,!(r&1)):0){i=0;wa(405,t+768|0);r=i;i=0;if(r&1){d=Ta()|0;z()|0;xSa(t+768|0);break}else{xSa(t+768|0);s=14;break}}else s=12}else s=14;while(0);do if((s|0)==14){i=0;r=ia(109,t+840|0)|0;q=i;i=0;if(!(q&1)?(i=0,xa(262,t+728|0,175320),q=i,i=0,!(q&1)):0){i=0;ya(17,t+752|0,t+856|0,t+728|0);q=i;i=0;if(q&1){d=Ta()|0;z()|0;hh(t+728|0);break}hh(t+728|0);a:do if(Cs(t+752|0)|0){i=0;d=ia(109,t+752|0)|0;q=i;i=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+584+8>>2]=144512;c[t+584>>2]=138596;c[t+584+64>>2]=138616;c[t+584+4>>2]=0;tIa(t+584+64|0,t+584+12|0);c[t+584+136>>2]=0;c[t+584+140>>2]=-1;c[t+584>>2]=144492;c[t+584+64>>2]=144532;c[t+584+8>>2]=144512;xIa(t+584+12|0);c[t+584+12>>2]=144076;c[t+584+44>>2]=0;c[t+584+44+4>>2]=0;c[t+584+44+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[t+584+44+(d<<2)>>2]=0;d=d+1|0}c[t+584+56>>2]=0;c[t+584+60>>2]=24;i=0;d=ja(68,t+584+8|0,164486)|0;q=i;i=0;do if(((!(q&1)?(i=0,e=ia(109,t+752|0)|0,q=i,i=0,!(q&1)):0)?(i=0,ja(66,d|0,e|0)|0,q=i,i=0,!(q&1)):0)?(i=0,xa(232,t+568|0,t+584+12|0),q=i,i=0,!(q&1)):0){i=0;xa(227,r|0,t+568|0);r=i;i=0;if(r&1){d=Ta()|0;z()|0;xSa(t+568|0);break}else{xSa(t+568|0);Go(t+584|0);s=106;break a}}else s=31;while(0);if((s|0)==31){d=Ta()|0;z()|0}Go(t+584|0)}}else s=30}else s=34;while(0);do if((s|0)==34){i=0;q=ia(115,r|0)|0;p=i;i=0;if(!(p&1))if(q){i=0;xa(262,t+512|0,308588);p=i;i=0;if(p&1)s=30;else{i=0;d=ja(71,t+856|0,t+512|0)|0;p=i;i=0;if(!(p&1)?(i=0,xa(291,t+536|0,d|0),p=i,i=0,!(p&1)):0){hh(t+512|0);b:do if(Cs(t+536|0)|0){i=0;d=ia(109,t+536|0)|0;s=i;i=0;if(s&1){s=43;break}i=0;xa(227,r|0,d|0);s=i;i=0;if(s&1)s=43;else s=105}else{do if((c[q+332>>2]|0)==(c[q+328>>2]|0)){c[t+504>>2]=158887;b[t+504+4>>1]=485;a[t+504+6>>0]=3;c[t+476>>2]=Zs(164534)|0;no(t+480|0,t+476|0,170246);oo(t+488|0,t+480|0,170266);i=0;xa(263,t+504|0,t+488|0);p=i;i=0;if(p&1){s=43;break b};c[t+464>>2]=0;c[t+464+4>>2]=0;c[t+464+8>>2]=0;p=he(164596)|0;i=0;ya(5,t+464|0,164596,p|0);p=i;i=0;if(p&1){s=43;break b}i=0;wa(412,t+464|0);p=i;i=0;if(p&1){d=Ta()|0;z()|0;xSa(t+464|0);break b}else{xSa(t+464|0);break}}while(0);Jt(t);i=0;d=ia(117,q+272|0)|0;p=i;i=0;c:do if(p&1)s=58;else{p=c[d>>2]|0;n=c[d+4>>2]|0;i=0;d=ia(117,q+288|0)|0;o=i;i=0;if(o&1){s=58;break}o=c[d>>2]|0;l=c[d+4>>2]|0;i=0;d=ia(117,q+304|0)|0;m=i;i=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;j=c[q+128+4>>2]|0;i=0;k=ia(118,t+536+16|0)|0;u=i;i=0;if(u&1){s=58;break}i=0;xa(288,t+448|0,q+136|0);u=i;i=0;if(u&1){s=58;break}i=0;La(1,t|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+328|0,f|0,g|0,h|0,j|0,k|0,t+448|0,c[q+96>>2]|0,c[q+96+4>>2]|0,a[q+104>>0]|0);u=i;i=0;if(u&1){d=Ta()|0;z()|0;Og(t+448|0);break}Og(t+448|0);d=c[t>>2]|0;d:do if(d){i=0;Ba(11,r|0,d|0,0,0,0,0);u=i;i=0;if(u&1){s=58;break c}}else{if(a[t+4>>0]&1){d=c[q+264>>2]|0;if(d>>>0>15){c[t+432>>2]=0;c[t+432+4>>2]=0;c[t+432+8>>2]=0;u=he(164680)|0;i=0;ya(5,t+432|0,164680,u|0);u=i;i=0;if(u&1){s=58;break c}i=0;xa(227,r|0,t+432|0);u=i;i=0;if(u&1){d=Ta()|0;z()|0;xSa(t+432|0);break c}else{xSa(t+432|0);break}}else{c[q+268>>2]=0;c[q+264>>2]=d+1;Xs(q+248|0,t+8|0);Lt(q+272|0);Lt(q+288|0);Lt(q+304|0);Mt(q+320|0);e=c[q+328>>2]|0;d=c[q+332>>2]|0;while(1){if((d|0)==(e|0))break;u=d+-72|0;Rg(u);d=u}c[q+332>>2]=e;Nt(q+340|0);Nt(q+356|0);Nt(q+372|0);Nt(q+388|0);i=0;wa(410,r|0);u=i;i=0;if(u&1){s=58;break c}else break}}do if((c[q+268>>2]|0)!=1){c[t+424>>2]=158887;b[t+
function tXa(b){b=b|0;var d=0,e=0,f=0,g=0;g=Gc;Gc=Gc+352|0;if((Gc|0)>=(Hc|0))A(352);zUa(g+328|0,354021);a[g+344>>0]=(AUa(b,c[g+328>>2]|0,c[g+328+4>>2]|0)|0)&1;a:do if((GUa(b)|0)>>>0<2)d=0;else{d=c[b>>2]|0;do switch(a[d>>0]|0){case 76:{d=vXa(BUa(b)|0)|0;break a}case 84:{d=iVa(BUa(b)|0)|0;break a}case 102:{switch((DUa(b,1)|0)<<24>>24){case 112:{f=7;break}case 76:{if((((DUa(b,2)|0)<<24>>24)+-48|0)>>>0<10)f=7;else f=8;break}default:f=8}if((f|0)==7){d=iYa(BUa(b)|0)|0;break a}else if((f|0)==8){d=jYa(BUa(b)|0)|0;break a}break}case 97:switch(a[d+1>>0]|0){case 97:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+320|0,353312);d=kYa(d,c[g+320>>2]|0,c[g+320+4>>2]|0)|0;break a}case 100:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+312|0,353310);d=lYa(d,c[g+312>>2]|0,c[g+312+4>>2]|0)|0;break a}case 110:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+296|0,353310);d=kYa(d,c[g+296>>2]|0,c[g+296+4>>2]|0)|0;break a}case 78:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+288|0,354024);d=kYa(d,c[g+288>>2]|0,c[g+288+4>>2]|0)|0;break a}case 83:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+280|0,354027);d=kYa(d,c[g+280>>2]|0,c[g+280+4>>2]|0)|0;break a}case 116:{c[b>>2]=d+2;f=LUa(BUa(b)|0)|0;c[g+336>>2]=f;if(!f)d=0;else d=mYa(b,354029,g+336|0)|0;break a}case 122:{c[b>>2]=d+2;f=tXa(BUa(b)|0)|0;c[g+336>>2]=f;if(!f)d=0;else d=mYa(b,354029,g+336|0)|0;break a}default:{d=0;break a}}case 99:switch(a[d+1>>0]|0){case 99:{c[b>>2]=d+2;d=BUa(b)|0;f=LUa(d)|0;c[g+336>>2]=f;if(!f)d=0;else{f=tXa(d)|0;c[g+304>>2]=f;if(!f)d=0;else d=nYa(b,g+336|0,g+304|0)|0}break a}case 108:{c[b>>2]=d+2;d=BUa(b)|0;f=tXa(d)|0;c[g+336>>2]=f;do if(f){e=rVa(b+8|0)|0;while(1){if(HUa(b,69)|0){f=33;break}f=tXa(d)|0;c[g+304>>2]=f;if(!f){f=31;break}qVa(b+8|0,g+304|0)}if((f|0)==31){d=0;break}else if((f|0)==33){LWa(g+304|0,b,e);d=oYa(b,g+336|0,g+304|0)|0;break}}else d=0;while(0);break a}case 109:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+272|0,354039);d=kYa(d,c[g+272>>2]|0,c[g+272+4>>2]|0)|0;break a}case 111:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+264|0,354041);d=lYa(d,c[g+264>>2]|0,c[g+264+4>>2]|0)|0;break a}case 118:{d=pYa(BUa(b)|0)|0;break a}default:{d=0;break a}}case 100:switch(a[d+1>>0]|0){case 97:{c[b>>2]=d+2;f=tXa(BUa(b)|0)|0;c[g+336>>2]=f;if(!f)d=0;else{a[g+304>>0]=1;d=qYa(b,g+336|0,g+344|0,g+304|0)|0}break a}case 99:{c[b>>2]=d+2;d=BUa(b)|0;f=LUa(d)|0;c[g+336>>2]=f;if(!f)d=0;else{f=tXa(d)|0;c[g+304>>2]=f;if(!f)d=0;else d=rYa(b,g+336|0,g+304|0)|0}break a}case 101:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+256|0,353377);d=lYa(d,c[g+256>>2]|0,c[g+256+4>>2]|0)|0;break a}case 108:{c[b>>2]=d+2;f=tXa(BUa(b)|0)|0;c[g+336>>2]=f;if(!f)d=0;else{a[g+304>>0]=0;d=qYa(b,g+336|0,g+344|0,g+304|0)|0}break a}case 110:{d=sYa(BUa(b)|0)|0;break a}case 115:{c[b>>2]=d+2;d=BUa(b)|0;f=tXa(d)|0;c[g+336>>2]=f;if(!f)d=0;else{f=tXa(d)|0;c[g+304>>2]=f;if(!f)d=0;else d=tYa(b,g+336|0,354043,g+304|0)|0}break a}case 116:{c[b>>2]=d+2;d=BUa(b)|0;f=tXa(d)|0;c[g+336>>2]=f;if(!f)d=0;else{f=tXa(d)|0;c[g+304>>2]=f;if(!f)d=0;else d=uYa(b,g+336|0,g+304|0)|0}break a}case 118:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+248|0,354046);d=kYa(d,c[g+248>>2]|0,c[g+248+4>>2]|0)|0;break a}case 86:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+240|0,354048);d=kYa(d,c[g+240>>2]|0,c[g+240+4>>2]|0)|0;break a}default:{d=0;break a}}case 101:switch(a[d+1>>0]|0){case 111:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+232|0,354051);d=kYa(d,c[g+232>>2]|0,c[g+232+4>>2]|0)|0;break a}case 79:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+224|0,354053);d=kYa(d,c[g+224>>2]|0,c[g+224+4>>2]|0)|0;break a}case 113:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+216|0,354056);d=kYa(d,c[g+216>>2]|0,c[g+216+4>>2]|0)|0;break a}default:{d=0;break a}}case 103:switch(a[d+1>>0]|0){case 101:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+208|0,354059);d=kYa(d,c[g+208>>2]|0,c[g+208+4>>2]|0)|0;break a}case 116:{c[b>>2]=d+2;d=BUa(b)|0;zUa(g+200|0,353383);d=kYa(d,c[g+200>>2]|0,c[g+200+4>>2]|0)|0;break a}default:{d=0;break a}}case 105:{switch(a[d+1>>0]|0){case 120:{c[b>>2]=d+2;d=BUa(b)|0;f=tXa(d)|0;c[g+336>>2]=f;if(!f)d=0;else{f=tXa(d)|0;c[g+304>>2]=f;if(!f)d=0;else d=vYa(b,g+336|0,g+304|0)|0}break a}case 108:break;default:{d=0;break a}}c[b>>2]=d+2;d=rVa(b+8|0)|0;while(1){if(HUa(b,69)|0){f=82;break}f=wYa(BUa(b)|0)|0;c[g+336>>2]=f;if(!f){f=81;break}qVa(b+8|0,g+336|0)}if((f|0)==81){d=0;b
function zV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Gc;Gc=Gc+304|0;if((Gc|0)>=(Hc|0))A(304);c[o+280>>2]=0;c[o+280+4>>2]=0;c[o+280+8>>2]=0;i=0;xa(262,o+256|0,173629);j=i;i=0;a:do if(!(j&1)){i=0;d=ja(86,d|0,o+256|0)|0;j=i;i=0;if(j&1){n=Ta()|0;z()|0;hh(o+256|0);Xt(o+280|0);db(n|0)}c[o+276>>2]=PU(d)|0;hh(o+256|0);c[o+252>>2]=QU(o+276|0)|0;c[o+248>>2]=RU(o+276|0)|0;a[o+293>>0]=1;j=o+16+8|0;d=1;b:while(1){if(!(d&1)){f=92;break}if(SU(o+252|0,o+248|0)|0){f=92;break}dt(o+293|0);h=TU(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=he(183911)|0;i=0;ya(5,o+236|0,183911,g|0);g=i;i=0;if(g&1){f=17;break b}i=0;ya(49,o+56|0,h+12|0,o+236|0);g=i;i=0;if(g&1){f=18;break b}xSa(o+236|0);if(NU(o+56|0)|0){i=0;e=ia(117,o+56|0)|0;g=i;i=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}i=0;xa(262,o+200|0,173172);g=i;i=0;if(g&1){f=28;break b}i=0;e=ja(86,h+12|0,o+200|0)|0;g=i;i=0;if(g&1){f=34;break b}c[o+220>>2]=PU(e)|0;hh(o+200|0);c[o+196>>2]=QU(o+220|0)|0;c[o+192>>2]=RU(o+220|0)|0;a[o+292>>0]=1;e=1;while(1){if(!(e&1))break;if(SU(o+196|0,o+192|0)|0)break;dt(o+292|0);g=TU(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[j+(f<<2)>>2]=0;f=f+1|0}An(o+16+20|0);c[o+180>>2]=0;c[o+180+4>>2]=0;c[o+180+8>>2]=0;f=he(173603)|0;i=0;ya(5,o+180|0,173603,f|0);f=i;i=0;if(f&1){f=50;break b}i=0;ya(49,o|0,g+12|0,o+180|0);f=i;i=0;if(f&1){f=51;break b}xSa(o+180|0);if(NU(o)|0){i=0;f=ia(117,o|0)|0;p=i;i=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}i=0;xa(262,o+136|0,173588);p=i;i=0;if(p&1){f=61;break b}i=0;ya(18,o+156|0,g+12|0,o+136|0);p=i;i=0;if(p&1){f=81;break b}do if((a[j+11>>0]|0)<0){Rh(c[j>>2]|0,0);c[o+16+12>>2]=0;if((a[j+11>>0]|0)>=0)break;Dg(c[j>>2]|0);c[o+16+16>>2]=0}else{Rh(j,0);a[j+11>>0]=0}while(0);c[j>>2]=c[o+156>>2];c[j+4>>2]=c[o+156+4>>2];c[j+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}xSa(o+156|0);hh(o+136|0);i=0;xa(262,o+96|0,173599);p=i;i=0;if(p&1){f=61;break b}i=0;ya(17,o+120|0,g+12|0,o+96|0);p=i;i=0;if(p&1){f=82;break b}Tv(o+16+20|0,o+120|0);Lg(o+120|0);hh(o+96|0);f=c[o+72+12>>2]|0;if(f>>>0>=(c[o+72+16>>2]|0)>>>0){i=0;xa(382,o+72+8|0,o+16|0);p=i;i=0;if(p&1){f=61;break b}}else{NM(f,o+16|0);c[o+72+12>>2]=(c[o+72+12>>2]|0)+40}_t(o+16|0);e=1}a[o+292>>0]=e;UU(o+196|0)}e=c[o+280+4>>2]|0;if(e>>>0>=(c[o+280+8>>2]|0)>>>0){i=0;xa(383,o+280|0,o+72|0);p=i;i=0;if(p&1){f=28;break b}}else{dT(e,o+72|0);c[o+280+4>>2]=(c[o+280+4>>2]|0)+24}Yt(o+72|0);d=1}a[o+293>>0]=d;UU(o+252|0)}switch(f|0){case 11:{a[o+293>>0]=d;i=0;za(25,173641,173206,258,173668);i=0;break a}case 17:{e=Ua(142104)|0;p=z()|0;a[o+293>>0]=d;d=p;f=19;break}case 18:{e=Ua(142104)|0;p=z()|0;a[o+293>>0]=d;xSa(o+236|0);d=p;f=19;break}case 28:{p=Ta()|0;z()|0;a[o+293>>0]=d;d=p;f=30;break}case 34:{n=Ta()|0;z()|0;a[o+293>>0]=d;hh(o+200|0);break}case 41:{a[o+293>>0]=d;a[o+292>>0]=e;i=0;za(25,173787,173206,272,173668);i=0;f=29;break}case 50:{p=Ua(142104)|0;m=z()|0;a[o+293>>0]=d;a[o+292>>0]=e;e=m;d=p;f=52;break}case 51:{p=Ua(142104)|0;m=z()|0;a[o+293>>0]=d;a[o+292>>0]=e;xSa(o+180|0);e=m;d=p;f=52;break}case 61:{p=Ta()|0;z()|0;a[o+293>>0]=d;a[o+292>>0]=e;d=p;f=63;break}case 81:{p=Ta()|0;z()|0;a[o+293>>0]=d;a[o+292>>0]=e;hh(o+136|0);d=p;f=83;break}case 82:{p=Ta()|0;z()|0;a[o+293>>0]=d;a[o+292>>0]=e;hh(o+96|0);d=p;f=83;break}case 92:{Bo(b);i=0;xa(397,b+16|0,o+280|0);p=i;i=0;if(!(p&1)){Xt(o+280|0);Gc=o;return}p=Ta()|0;z()|0;Lg(b);Xt(o+280|0);db(p|0)}}c:do if((f|0)==19)if((d|0)==(Sb(142104)|0)){d=Qa(e|0)|0;i=0;e=ja(68,758724,173701)|0;p=i;i=0;do if(((!(p&1)?(m=Lc[c[(c[d>>2]|0)+8>>2]&255](d)|0,i=0,m=ja(68,e|0,m|0)|0,p=i,i=0,!(p&1)):0)?(i=0,ia(132,m|0)|0,p=i,i=0,!(p&1)):0)?(c[o+224>>2]=0,c[o+224+4>>2]=0,c[o+224+8>>2]=0,p=he(173745)|0,i=0,ya(5,o+224|0,173745,p|
function SM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=Gc;Gc=Gc+48|0;if((Gc|0)>=(Hc|0))A(48);PM(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(MM(c[h>>2]|0,c[h+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0){NM(g,f);e=f;while(1){OM(e,d);if((d|0)==(a|0)){d=a;break}e=d+-40|0;if(MM(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}OM(d,g);_t(g)}d=f;f=f+40|0}Gc=g;return}function TM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Gc;Gc=Gc+80|0;if((Gc|0)>=(Hc|0))A(80);switch((b-a|0)/40|0|0){case 2:{if(!(MM(c[b+-40>>2]|0,c[b+-40+4>>2]|0,c[a>>2]|0,c[a+4>>2]|0)|0)){h=1;Gc=i;return h|0}NM(i+40|0,a);OM(a,b+-40|0);OM(b+-40|0,i+40|0);_t(i+40|0);h=1;Gc=i;return h|0}case 3:{PM(a,a+40|0,b+-40|0)|0;h=1;Gc=i;return h|0}case 4:{QM(a,a+40|0,a+80|0,b+-40|0)|0;h=1;Gc=i;return h|0}case 5:{RM(a,a+40|0,a+80|0,a+120|0,b+-40|0)|0;h=1;Gc=i;return h|0}case 1:case 0:{h=1;Gc=i;return h|0}default:{PM(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(MM(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0){NM(i,g);f=g;while(1){OM(f,e);if((e|0)==(a|0)){e=a;break}f=e+-40|0;if(MM(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}OM(e,i);d=d+1|0;if((d|0)==8)break;_t(i)}e=g;g=g+40|0}if((h|0)==17){Gc=i;return d|0}_t(i);j=(g+40|0)==(b|0);Gc=i;return j|0}}return 0}function UM(a){a=a|0;ZM(a);return}function VM(a){a=a|0;YM(a);return}function WM(a){a=a|0;XM(a);return}function XM(b){b=b|0;a[b>>0]=0;return}function YM(b){b=b|0;a[b>>0]=0;return}function ZM(b){b=b|0;a[b>>0]=0;return}function _M(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 $M(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=cSa(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 aN(a,b){a=a|0;b=b|0;var d=0,e=0,g=Jc;if((b|0)!=1){if(b+-1&b)b=kHa(b)|0}else b=2;e=c[a+4>>2]|0;if(b>>>0>e>>>0){bN(a,b);return}if(b>>>0>=e>>>0)return;if(e>>>0>2?(e&e+-1|0)==0:0){g=w((c[a+12>>2]|0)>>>0);d=~~w(t(w(g/w(f[a+16>>2]))))>>>0;if(d>>>0>=2)d=1<<32-(v(d+-1|0)|0)}else{g=w((c[a+12>>2]|0)>>>0);d=kHa(~~w(t(w(g/w(f[a+16>>2]))))>>>0)|0}b=b>>>0<d>>>0?d:b;if(b>>>0>=e>>>0)return;bN(a,b);return}function bN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;do if(b){if(b>>>0<=1073741823){e=cSa(b<<2)|0;break}d=Pa(8)|0;i=0;xa(242,d|0,352127);b=i;i=0;if(b&1){b=Ta()|0;z()|0;Va(d|0);db(b|0)}else{c[d>>2]=153512;Xa(d|0,143328,365)}}else e=0;while(0);d=c[a>>2]|0;c[a>>2]=e;if(d|0)Dg(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;j=e;while(1){e=c[j>>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]=j;d=f;break}g=e;while(1){h=c[g>>2]|0;if(!h)break;if(!(Pv(e+8|0,h+8|0)|0))break;g=h}c[j>>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=j}while(0);j=e}return}function cN(a,b,c){a=a|0;b=b|0;c=c|0;if(!b){b=0;return b|0}b=QEa(a,Zh(c)|0,b)|0;return b|0}function dN(a){a=a|0;eN(a);return}function eN(b){b=b|0;a[b>>0]=0;return}function fN(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function gN(){hN();iN();jN();kN();lN();return}function hN(){c[189415]=0;c[189416]=0;c[189417]=0;tSa(757660,185698,he(185698)|0);return}function iN(){c[189412]=0;c[189413]=0;c[189414]=0;tSa(757648,185539,he(185539)|0);return}function jN(){c[189409]=0;c[189410]=0;c[189411]=0;tSa(757636,185378,he(185378)|0);return}function kN(){c[189406]=0;c[189407]=0;c[189408]=0;tSa(757624,187327,he(187327)|0);return}function lN(){var a=0;a=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);mN(a);oN(a);Gc=a;return}function mN(a){a=a|0;vN(a);return}function nN(a){a=a|0;return uN(a)|0}function oN(a){a=a|0;rN(a);return}function pN(a){a=a|0;qN(a);return}function qN(a){a=a|0;Kta(a,16);return}function rN(a){a=a|0;tN(sN(a)|0);return}function sN(a){a=
function Uka(d,e,f,g,h,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|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,B=0,C=0,D=0,E=0,F=0,G=0;G=Gc;Gc=Gc+2704|0;if((Gc|0)>=(Hc|0))A(2704);C=c[d+140>>2]|0;F=V_(C)|0;if((c[f>>2]|0)==(c[f+4>>2]|0)){c[G+2064>>2]=179359;b[G+2064+4>>1]=206;a[G+2064+6>>0]=3;c[G+2060>>2]=k$(179674)|0;Qx(G+2064|0,G+2060|0);k=0;Gc=G;return k|0}c[G+2048>>2]=0;c[G+2048+4>>2]=0;c[G+2048+8>>2]=0;OL(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)!=(j|0)?(i=0,ya(60,k+48|0,c[j>>2]|0,c[j+4>>2]|0),D=i,i=0,D&1):0){k=Ta()|0;z()|0;wz(G+2048|0);db(k|0)}c[G+2036>>2]=0;c[G+2036+4>>2]=0;c[G+2036+8>>2]=0;i=0;p=ja(144,k+48|0,G+2036|0)|0;D=i;i=0;a:do if(D&1)E=17;else{b:do if(p){s8(G+2024|0);i=0;p=ja(151,G+2036|0,G+2024|0)|0;D=i;i=0;c:do if(D&1)E=18;else{d:do if(p){D=G+2632|0;B=D+32|0;do{a[D>>0]=0;D=D+1|0}while((D|0)<(B|0));c[G+504>>2]=0;c[G+504+4>>2]=0;if(!(Nha(G+2024|0,G+504|0)|0)){p=(Mha(G+2024|0,G+2632|0)|0)^1;break}c[G+2016>>2]=179359;b[G+2016+4>>1]=236;a[G+2016+6>>0]=0;c[G+2e3>>2]=_z(179688)|0;Wka(G+2008|0,G+2e3|0,G+504|0);i=0;xa(442,G+2016|0,G+2008|0);D=i;i=0;if(D&1){E=18;break c}i=0;ya(61,G+2600|0,g|0,h|0);D=i;i=0;if(D&1){E=18;break c}e:do if(Pv(G+2600|0,760444)|0){c[G+1992>>2]=179359;b[G+1992+4>>1]=240;a[G+1992+6>>0]=3;c[G+1984>>2]=Yka()|0;i=0;xa(317,G+1992|0,G+1984|0);k=i;i=0;if(k&1){E=18;break c}}else{i=0;p=la(c[(c[C>>2]|0)+168>>2]|0,F|0,G+504|0,G+2600|0,n|0)|0;D=i;i=0;if(D&1){E=18;break c}if(!p){c[G+1976>>2]=179359;b[G+1976+4>>1]=246;a[G+1976+6>>0]=3;c[G+1972>>2]=z$(179789)|0;i=0;xa(317,G+1976|0,G+1972|0);k=i;i=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}i=0;xa(303,G+1960|0,G+504|0);D=i;i=0;do if(!(D&1)){i=0;xa(443,k+48|0,139304);D=i;i=0;if(D&1)break;i=0;p=ja(77,k+48|0,G+1960|0)|0;D=i;i=0;if(D&1)break;if(p){c[G+1936>>2]=179359;b[G+1936+4>>1]=258;a[G+1936+6>>0]=1;c[G+1924>>2]=_z(179865)|0;Wka(G+1928|0,G+1924|0,G+504|0);i=0;xa(442,G+1936|0,G+1928|0);D=i;i=0;if(D&1)break;xSa(G+1960|0);p=0;break d}else{c[G+1952>>2]=179359;b[G+1952+4>>1]=255;a[G+1952+6>>0]=3;c[G+1944>>2]=Zka(179818)|0;i=0;xa(317,G+1952|0,G+1944|0);k=i;i=0;if(k&1)break;xSa(G+1960|0);break e}}while(0);p=Ta()|0;z()|0;xSa(G+1960|0);break c}while(0);u8(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;i=0;ya(61,G+2568|0,g|0,h|0);D=i;i=0;do if(!(D&1)){if(Pv(G+2568|0,760444)|0){c[G+1904>>2]=179359;b[G+1904+4>>1]=280;a[G+1904+6>>0]=3;c[G+1896>>2]=j0(179888)|0;i=0;xa(317,G+1904|0,G+1896|0);D=i;i=0;if(D&1)break}else{i=0;la(c[(c[C>>2]|0)+168>>2]|0,F|0,G+496|0,G+2568|0,n|0)|0;D=i;i=0;if(D&1)break;i=0;xa(303,G+1912|0,G+496|0);D=i;i=0;if(D&1)break;i=0;p=ja(77,k+48|0,G+1912|0)|0;D=i;i=0;if(D&1)break;if(!p?(c[G+1888>>2]=179359,b[G+1888+4>>1]=288,a[G+1888+6>>0]=3,c[G+1880>>2]=nu(179939)|0,i=0,xa(317,G+1888|0,G+1880|0),D=i,i=0,D&1):0)break}xSa(G+1912|0);break f}while(0);p=Ta()|0;z()|0;xSa(G+1912|0);break c}while(0);u8(G+2024|0);E=57;break b}while(0);if((E|0)==18){p=Ta()|0;z()|0}u8(G+2024|0);break a}else{c[G+1872>>2]=179359;b[G+1872+4>>1]=296;a[G+1872+6>>0]=2;c[G+1864>>2]=Px(179992)|0;i=0;xa(317,G+1872|0,G+1864|0);E=i;i=0;if(E&1){E=17;break a}j=c[G+2036>>2]|0;p=c[G+2036+4>>2]|0;while(1){if((p|0)==(j|0))break;E=p+-40|0;G6(E);p=E}c[G+2036+4>>2]=j;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;B=J4a(c[G+488>>2]|0,c[G+488+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;D=z()|0;c[G+488>>2]=B;c[G+488+4>>2]=D;D=G+2504|0;B=D+64|0;do{a[D>>0]=0;D=D+1|0}while((D|0)<(B|0));i=0;wa(472,G+2504|0);E=i;i=0;if(E&1){E=61;break}p=c[w>>2]|0;i
function hS(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=Gc;Gc=Gc+640|0;if((Gc|0)>=(Hc|0))A(640);dh(h+496|0);i=0;e=ja(63,e|0,h+496|0)|0;f=i;i=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=he(170010)|0;i=0;ya(5,h+480|0,170010,g|0);g=i;i=0;if(g&1)break;i=0;xa(160,d|0,h+480|0);g=i;i=0;if(g&1){g=Ta()|0;z()|0;xSa(h+480|0);oh(h+496|0);db(g|0)}else{xSa(h+480|0);oh(h+496|0);Gc=h;return}}i=0;wa(406,h+608|0);f=i;i=0;if(!(f&1)){i=0;wa(406,h+576|0);f=i;i=0;if(f&1){e=Ta()|0;z()|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));i=0;xa(262,h+448|0,170437);f=i;i=0;a:do if(!(f&1)){i=0;ya(18,h+468|0,h+496|0,h+448|0);f=i;i=0;if(f&1){e=Ta()|0;z()|0;hh(h+448|0);break}f=uo(h+468|0,h+608|0)|0;xSa(h+468|0);hh(h+448|0);do if(!f){c[h+440>>2]=170153;b[h+440+4>>1]=422;a[h+440+6>>0]=3;c[h+412>>2]=xM(171048)|0;no(h+416|0,h+412|0,170246);oo(h+424|0,h+416|0,170266);i=0;xa(263,h+440|0,h+424|0);f=i;i=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=he(171051)|0;i=0;ya(5,h+400|0,171051,f|0);f=i;i=0;if(f&1){g=18;break a}i=0;xa(305,h+400|0,171138);f=i;i=0;if(f&1){e=Ta()|0;z()|0;xSa(h+400|0);break a}else{xSa(h+400|0);break}}while(0);i=0;xa(262,h+368|0,170417);f=i;i=0;if(!(f&1)){i=0;ya(18,h+388|0,h+496|0,h+368|0);f=i;i=0;if(f&1){e=Ta()|0;z()|0;hh(h+368|0);break}f=uo(h+388|0,h+576|0)|0;xSa(h+388|0);hh(h+368|0);do if(!f){c[h+360>>2]=170153;b[h+360+4>>1]=424;a[h+360+6>>0]=3;c[h+332>>2]=xM(171048)|0;no(h+336|0,h+332|0,170246);oo(h+344|0,h+336|0,170266);i=0;xa(263,h+360|0,h+344|0);f=i;i=0;if(f&1){g=18;break a};c[h+320>>2]=0;c[h+320+4>>2]=0;c[h+320+8>>2]=0;f=he(171162)|0;i=0;ya(5,h+320|0,171162,f|0);f=i;i=0;if(f&1){g=18;break a}i=0;xa(306,h+320|0,171249);f=i;i=0;if(f&1){e=Ta()|0;z()|0;xSa(h+320|0);break a}else{xSa(h+320|0);break}}while(0);i=0;xa(262,h+288|0,170063);f=i;i=0;if(!(f&1)){i=0;ya(18,h+308|0,h+496|0,h+288|0);f=i;i=0;if(f&1){e=Ta()|0;z()|0;hh(h+288|0);break}f=vo(h+308|0,h+544|0)|0;xSa(h+308|0);hh(h+288|0);do if(!f){c[h+280>>2]=170153;b[h+280+4>>1]=426;a[h+280+6>>0]=3;c[h+252>>2]=xM(171048)|0;no(h+256|0,h+252|0,170246);oo(h+264|0,h+256|0,170266);i=0;xa(263,h+280|0,h+264|0);f=i;i=0;if(f&1){g=18;break a};c[h+240>>2]=0;c[h+240+4>>2]=0;c[h+240+8>>2]=0;f=he(171274)|0;i=0;ya(5,h+240|0,171274,f|0);f=i;i=0;if(f&1){g=18;break a}i=0;xa(306,h+240|0,171361);f=i;i=0;if(f&1){e=Ta()|0;z()|0;xSa(h+240|0);break a}else{xSa(h+240|0);break}}while(0);i=0;xa(262,h+208|0,173323);f=i;i=0;if(!(f&1)){i=0;ya(18,h+228|0,h+496|0,h+208|0);f=i;i=0;if(f&1){e=Ta()|0;z()|0;hh(h+208|0);break}f=vo(h+228|0,h+512|0)|0;xSa(h+228|0);hh(h+208|0);do if(!f){c[h+200>>2]=170153;b[h+200+4>>1]=428;a[h+200+6>>0]=3;c[h+172>>2]=xM(171048)|0;no(h+176|0,h+172|0,170246);oo(h+184|0,h+176|0,170266);i=0;xa(263,h+200|0,h+184|0);f=i;i=0;if(f&1){g=18;break a};c[h+160>>2]=0;c[h+160+4>>2]=0;c[h+160+8>>2]=0;f=he(171386)|0;i=0;ya(5,h+160|0,171386,f|0);f=i;i=0;if(f&1){g=18;break a}i=0;wa(452,h+160|0);f=i;i=0;if(f&1){e=Ta()|0;z()|0;xSa(h+160|0);break a}else{xSa(h+160|0);break}}while(0);wv(h+108|0);i=0;xa(262,h+76|0,171473);f=i;i=0;b:do if(f&1)g=56;else{i=0;ya(18,h+96|0,h+496|0,h+76|0);f=i;i=0;if(f&1){e=Ta()|0;z()|0}else{i=0;e=ia(111,h+96|0)|0;f=z()|0;j=i;i=0;do if(!(j&1)){i=0;e=oa(10,h+544|0,h+576|0,h+608|0,h+512|0,e|0,f|0,h+108|0)|0;j=i;i=0;if(j&1)break;xSa(h+96|0);hh(h+76|0);c:do if(!e){c[h+64>>2]=0;c[h+64+4>>2]=0;c[h+64+8>>2]=0;j=he(173559)|0;i=0;ya(5,h+64|0,173559,j|0);j=i;i=0;if(j&1){g=56;break b}i=0;xa(160,d|0,h+64|0);j=i;i=0;if(j&1){e=Ta()|0;z()|0;xSa(h+64|0);break b}else{xSa(h+64|0);break}}else{i=0;wa(393,h+48|0);j=i;i=0;if(j&1){g=56;break b}i=0;wa(441,h+12|0);j=i;i=0;d:do if(j&1)g=68;else{i=0;xa(229,h+24|0,h+12|0);j=i;i=0;if(j&1){e=Ta()|0;z()|0}else{i=0;xa(381,h|0,h+108+20|0);j=i;i=0;do if(j&1){e=Ta()|0;z()|0}else{i=0;ya(7,h+48|0,h+24|0,h|0);j=i;i=0;if(j&1){e=Ta()|0;z()|0;xSa(h);break}xSa(h);hh(h+24|0);xSa(h+12|0);i=0;xa(231,d|0,h+48|0);j=i;i=0;if(j&1){g=68;break d}oh(h+48|0);break c}while(0);hh(h+24|0)}xSa(h+12|0)}while(0);if((g|0)==68){e=Ta()|0;z()|0}oh(h+48|0);break b}while(0);yv(h+108|0);Ng(h
function lC(a,b){a=a|0;b=b|0;var d=0;if((nC()|0)>>>0<b>>>0)ETa();if(b>>>0<=134217727){d=cSa(b<<5)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<5);return}a=Pa(8)|0;i=0;xa(242,a|0,352127);d=i;i=0;if(d&1){d=Ta()|0;z()|0;Va(a|0);db(d|0)}else{c[a>>2]=153512;Xa(a|0,143328,365)}}function mC(a,b,d){a=a|0;b=b|0;d=d|0;if((d-b|0)<=0)return;X4a(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 nC(){return 134217727}function oC(){return 89478485}function pC(a,b){a=a|0;b=b|0;var d=0;if((WC()|0)>>>0<b>>>0)ETa();if(b>>>0<=53687091){d=cSa(b*80|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*80|0);return}a=Pa(8)|0;i=0;xa(242,a|0,352127);d=i;i=0;if(d&1){d=Ta()|0;z()|0;Va(a|0);db(d|0)}else{c[a>>2]=153512;Xa(a|0,143328,365)}}function qC(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;rC(c[a+4>>2]|0,b);c[a+4>>2]=(c[a+4>>2]|0)+80;b=b+80|0}return}function rC(a,b){a=a|0;b=b|0;var d=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);RB(d,Ay(a+8|0)|0);sC(b,d);tC(a,zy(c[b>>2]|0)|0);Gc=d;return}function sC(a,b){a=a|0;b=b|0;var d=0;d=zy(c[a>>2]|0)|0;vC(d,b,uC(a+8|0)|0);return}function tC(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function uC(a){a=a|0;return Zy(a)|0}function vC(a,b,c){a=a|0;b=b|0;c=c|0;wC(a,b,c);return}function wC(a,b,c){a=a|0;b=b|0;c=c|0;do switch(a|0){case 0:{xC(b,c);return}case 1:{yC(b,c);return}case 2:{zC(b,c);return}case 3:{AC(b,c);return}case 4:{BC();break}case 5:{BC();break}case 6:{BC();break}case 7:{BC();break}case 8:{BC();break}case 9:{BC();break}case 10:{BC();break}case 11:{BC();break}case 12:{BC();break}case 13:{BC();break}case 14:{BC();break}case 15:{BC();break}case 16:{BC();break}case 17:{BC();break}case 18:{BC();break}case 19:{BC();break}default:CC()}while(0)}function xC(a,b){a=a|0;b=b|0;TC(a,b);return}function yC(a,b){a=a|0;b=b|0;PC(a,b);return}function zC(a,b){a=a|0;b=b|0;LC(a,b);return}function AC(a,b){a=a|0;b=b|0;DC(a,b);return}function BC(){Iy()}function CC(){Iy()}function DC(a,b){a=a|0;b=b|0;FC(a,EC(b)|0);return}function EC(a){a=a|0;return a|0}function FC(a,b){a=a|0;b=b|0;GC(c[a>>2]|0,b);return}function GC(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;HC(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 HC(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;i=0;xa(353,a|0,d>>3|0);d=i;i=0;if(d&1){d=Ta()|0;z()|0;Ny(a);db(d|0)}JC(a,c[b>>2]|0,c[b+4>>2]|0);return}function IC(a,b){a=a|0;b=b|0;var d=0;if((KC()|0)>>>0<b>>>0)ETa();if(b>>>0<=536870911){d=cSa(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}a=Pa(8)|0;i=0;xa(242,a|0,352127);d=i;i=0;if(d&1){d=Ta()|0;z()|0;Va(a|0);db(d|0)}else{c[a>>2]=153512;Xa(a|0,143328,365)}}function JC(a,b,d){a=a|0;b=b|0;d=d|0;if((d-b|0)<=0)return;X4a(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 KC(){return 536870911}function LC(a,b){a=a|0;b=b|0;NC(a,MC(b)|0);return}function MC(a){a=a|0;return a|0}function NC(a,b){a=a|0;b=b|0;OC(c[a>>2]|0,b);return}function OC(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[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));jC(a+36|0,b+36|0);i=0;xa(332,a+60|0,b+60|0);f=i;i=0;if(f&1){f=Ta()|0;z()|0;Sy(a+36|0);db(f|0)}else return}function PC(a,b){a=a|0;b=b|0;RC(a,QC(b)|0);return}function QC(a){a=a|0;return a|0}function RC(a,b){a=a|0;b=b|0;SC(c[a>>2]|0,b);return}function SC(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[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));JB(a+36|0,b+36|0);return}function TC(a,b){a=a|0;b=b|0;VC(a,c[(UC(b)|0)>>2]|0);return}function UC(a){a=a|0;return a|0}function VC(a,b){a=a|0;b=b|0;c[c[a>>2]>>2]=b;return}function WC(){return 53687091}function XC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;YC(b+8|0,d+8|0);NA(b,0);RA(b,0);PA(b,0);if((b|0)!=(d|0))ZC(b+64|0,c[d+64>>2]|0,c[d+68>>2]|0);_C(b+80|0,d+80|0);if(MA(d)|0){e=b+224|0;f=d+224|0;g=e+32|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));NA(b,1)}if(QA(d)|0){e=b+256|0;f=d
function Sl(a){a=a|0;return}function Tl(a){a=a|0;c[a>>2]=144300;hh(a+4|0);return}function Ul(a){a=a|0;Tl(a);eSa(a);return}function Vl(a){a=a|0;return Yl(Xl()|0)|0}function Wl(a){a=a|0;var b=0;b=cSa(24)|0;i=0;xa(253,b|0,a+4|0);a=i;i=0;if(a&1){a=Ta()|0;z()|0;eSa(b);db(a|0)}else return b|0;return 0}function Xl(){return Zl()|0}function Yl(a){a=a|0;return a|0}function Zl(){var a=0;a=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);_l(a,138376);Gc=a;return c[a>>2]|0}function _l(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function $l(a){a=a|0;Vb()}function am(a,b){a=a|0;b=b|0;bm(a,b);return}function bm(a,b){a=a|0;b=b|0;sSa(a,b);return}function cm(b){b=b|0;if(dm(a[b>>0]|0)|0)return em(b)|0;else Ma(179577,179600,1205,179670);return 0}function dm(a){a=a|0;return (a&1)!=0|0}function em(a){a=a|0;return Vg(a+4|0)|0}function fm(a,b){a=a|0;b=b|0;gm(a,b);return}function gm(b,c){b=b|0;c=c|0;a[b>>0]=0;hm(b,c);return}function hm(b,c){b=b|0;c=c|0;sSa(Xg(b+4|0)|0,c);a[b>>0]=1;return}function im(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 jm(a,b){a=a|0;b=b|0;return Gk(a,b)|0}function km(a){a=a|0;return a|0}function lm(a,b){a=a|0;b=b|0;fm(a,b);return}function mm(a){a=a|0;return a|0}function nm(a){a=a|0;c[a>>2]=0;return}function om(a,b,d){a=a|0;b=b|0;d=d|0;Ol(a,b);c[a>>2]=144348;i=0;xa(250,a+8|0,c[d>>2]|0);d=i;i=0;if(d&1){d=Ta()|0;z()|0;dl(a);db(d|0)}else return}function pm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Gc;Gc=Gc+48|0;if((Gc|0)>=(Hc|0))A(48);sm(e+16|0,a);ne(e+8|0,b);b=tm(e+16|0,e+8|0)|0;oe(e+4|0,156641);b=um(b,e+4|0)|0;pe(e,d);d=vm(b,c[e>>2]|0)|0;i=0;wa(395,d|0);i=0;d=Ta()|0;z()|0;xm(e+16|0);db(d|0)}function qm(a){a=a|0;c[a>>2]=144348;cl(c[a+8>>2]|0);dl(a);return}function rm(a){a=a|0;qm(a);eSa(a);return}function sm(a,b){a=a|0;b=b|0;Wm(a,b);return}function tm(a,b){a=a|0;b=b|0;return Vm(a,b)|0}function um(a,b){a=a|0;b=b|0;return Um(a,b)|0}function vm(a,b){a=a|0;b=b|0;return Tm(a,b)|0}function wm(a){a=a|0;var b=0,c=0,d=0;c=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(32);d=Pa(36)|0;i=0;xa(254,c|0,a|0);b=i;i=0;if(!(b&1)){i=0;xa(255,d|0,c|0);b=i;i=0;if(b&1)b=1;else{i=0;ya(12,d|0,138408,64);i=0;b=0}a=Ta()|0;z()|0;xm(c);if(!b){d=a;db(d|0)}}else{a=Ta()|0;z()|0}Va(d|0);d=a;db(d|0)}function xm(a){a=a|0;_e(a+12|0);qm(a);return}function ym(a,b){a=a|0;b=b|0;Mm(a,b);return}function zm(a,b){a=a|0;b=b|0;Sm(a,b);return}function Am(a){a=a|0;Bm(a);return}function Bm(a){a=a|0;xm(a);return}function Cm(a){a=a|0;Am(a);eSa(a);return}function Dm(a){a=a|0;var b=0;b=cSa(36)|0;i=0;xa(256,b|0,a|0);a=i;i=0;if(a&1){a=Ta()|0;z()|0;eSa(b);db(a|0)}if(!b){b=0;return b|0}b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;return b|0}function Em(a){a=a|0;var b=0;b=Pa(36)|0;i=0;xa(257,b|0,a|0);a=i;i=0;if(a&1){a=Ta()|0;z()|0;Va(b|0);db(a|0)}else Xa(b|0,138408,64)}function Fm(a){a=a|0;Am(a+-12|0);return}function Gm(a){a=a|0;Cm(a+-12|0);return}function Hm(a){a=a|0;return Dm(a+(c[(c[a>>2]|0)+-12>>2]|0)|0)|0}function Im(a){a=a|0;Em(a+(c[(c[a>>2]|0)+-16>>2]|0)|0)}function Jm(a){a=a|0;Am(a+(c[(c[a>>2]|0)+-20>>2]|0)|0);return}function Km(a){a=a|0;Cm(a+(c[(c[a>>2]|0)+-20>>2]|0)|0);return}function Lm(a,b){a=a|0;b=b|0;gf(a+32|0);Mm(a,b);c[a>>2]=144372;c[a+12>>2]=144400;c[a+32>>2]=144428;return}function Mm(a,b){a=a|0;b=b|0;Nm(a,b);i=0;xa(249,a+12|0,b+12|0);b=i;i=0;if(b&1){b=Ta()|0;z()|0;qm(a);db(b|0)}else{c[a>>2]=144452;c[a+12>>2]=144472;return}}function Nm(a,b){a=a|0;b=b|0;El(a,b);c[a>>2]=144348;i=0;xa(250,a+8|0,c[b+8>>2]|0);b=i;i=0;if(b&1){b=Ta()|0;z()|0;dl(a);db(b|0)}else return}function Om(a){a=a|0;xm(a);eSa(a);return}function Pm(a){a=a|0;xm(a+-12|0);return}function Qm(a){a=a|0;Om(a+-12|0);return}function Rm(a,b){a=a|0;b=b|0;var d=0;Ce(a+32|0);i=0;xa(258,a|0,b|0);d=i;i=0;if(d&1){d=Ta()|0;z()|0;db(d|0)}c[a>>2]=144372;c[a+12>>2]=144400;c[a+32>>2]=144428;i=0;xa(220,a+12|0,b+12|0);d=i;i=0;if(!(d&1))return;d=Ta()|0;z()|0;xm(a);db(d|0)}function Sm(a,b)
function qd(){VIa();gka();Oxa();lta();uta();xta();Ita();Nta();vua();Owa();Zwa();lka();$xa();Mya();_za();BAa();KDa();vGa();zGa();WIa();sR();fe();xg();yg();Du();_u();rv();Wv();wx();gN();Csa();lU();MV();OY();PY();R_();n$();Tha();de()}function rd(a){a=a|0;var b=0;b=Gc;Gc=Gc+a|0;Gc=Gc+15&-16;if((Gc|0)>=(Hc|0))A(a|0);return b|0}function sd(){return Gc|0}function td(a){a=a|0;Gc=a}function ud(a,b){a=a|0;b=b|0;Gc=a;Hc=b}function vd(){c[189330]=0;c[189331]=0;c[189332]=0;tSa(757320,185698,he(185698)|0);return}function wd(){c[189333]=0;c[189334]=0;c[189335]=0;tSa(757332,185539,he(185539)|0);return}function xd(){c[189336]=0;c[189337]=0;c[189338]=0;tSa(757344,185378,he(185378)|0);return}function yd(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);i=0;wa(382,b|0);b=i;i=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=he(153748)|0,i=0,ya(5,a|0,153748,b|0),b=i,i=0,!(b&1)):0){Gc=d;return}b=Ua(142104)|0;e=z()|0;if((e|0)!=(Sb(142104)|0)){e=b;db(e|0)}b=Qa(b|0)|0;b=Lc[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=he(b)|0;i=0;ya(5,d|0,b|0,e|0);e=i;i=0;do if(e&1){b=Ta()|0;z()|0}else{i=0;xa(160,a|0,d|0);e=i;i=0;if(e&1){b=Ta()|0;z()|0;xSa(d);break}xSa(d);Ra();Gc=d;return}while(0);i=0;va(2);e=i;i=0;if(e&1){e=Ua(0)|0;z()|0;zd(e)}else{e=b;db(e|0)}}function zd(a){a=a|0;Qa(a|0)|0;nUa()}function Ad(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);i=0;wa(383,b|0);b=i;i=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=he(153748)|0,i=0,ya(5,a|0,153748,b|0),b=i,i=0,!(b&1)):0){Gc=d;return}b=Ua(142104)|0;e=z()|0;if((e|0)!=(Sb(142104)|0)){e=b;db(e|0)}b=Qa(b|0)|0;b=Lc[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=he(b)|0;i=0;ya(5,d|0,b|0,e|0);e=i;i=0;do if(e&1){b=Ta()|0;z()|0}else{i=0;xa(160,a|0,d|0);e=i;i=0;if(e&1){b=Ta()|0;z()|0;xSa(d);break}xSa(d);Ra();Gc=d;return}while(0);i=0;va(2);e=i;i=0;if(e&1){e=Ua(0)|0;z()|0;zd(e)}else{e=b;db(e|0)}}function Bd(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);i=0;wa(384,b|0);b=i;i=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=he(153748)|0,i=0,ya(5,a|0,153748,b|0),b=i,i=0,!(b&1)):0){Gc=d;return}b=Ua(142104)|0;e=z()|0;if((e|0)!=(Sb(142104)|0)){e=b;db(e|0)}b=Qa(b|0)|0;b=Lc[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=he(b)|0;i=0;ya(5,d|0,b|0,e|0);e=i;i=0;do if(e&1){b=Ta()|0;z()|0}else{i=0;xa(160,a|0,d|0);e=i;i=0;if(e&1){b=Ta()|0;z()|0;xSa(d);break}xSa(d);Ra();Gc=d;return}while(0);i=0;va(2);e=i;i=0;if(e&1){e=Ua(0)|0;z()|0;zd(e)}else{e=b;db(e|0)}}function Cd(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);i=0;wa(385,b|0);b=i;i=0;if(!(b&1)?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,b=he(153748)|0,i=0,ya(5,a|0,153748,b|0),b=i,i=0,!(b&1)):0){Gc=d;return}b=Ua(142104)|0;e=z()|0;if((e|0)!=(Sb(142104)|0)){e=b;db(e|0)}b=Qa(b|0)|0;b=Lc[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=he(b)|0;i=0;ya(5,d|0,b|0,e|0);e=i;i=0;do if(e&1){b=Ta()|0;z()|0}else{i=0;xa(160,a|0,d|0);e=i;i=0;if(e&1){b=Ta()|0;z()|0;xSa(d);break}xSa(d);Ra();Gc=d;return}while(0);i=0;va(2);e=i;i=0;if(e&1){e=Ua(0)|0;z()|0;zd(e)}else{e=b;db(e|0)}}function Dd(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);i=0;xa(161,a|0,b|0);b=i;i=0;if(!(b&1)){Gc=d;return}b=Ua(142104)|0;e=z()|0;if((e|0)!=(Sb(142104)|0)){e=b;db(e|0)}b=Qa(b|0)|0;b=Lc[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=he(b)|0;i=0;ya(5,d|0,b|0,e|0);e=i;i=0;do if(e&1){b=Ta()|0;z()|0}else{i=0;xa(160,a|0,d|0);e=i;i=0;if(e&1){b=Ta()|0;z()|0;xSa(d);break}xSa(d);Ra();Gc=d;return}while(0);i=0;va(2);e=i;i=0;if(e&1){e=Ua(0)|0;z()|0;zd(e)}else{e=b;db(e|0)}}function Ed(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);i=0;xa(162,a|0,b|0);b=i;i=0;if(!(b&1)){Gc=d;return}b=Ua(142104)|0;e=z()|0;if((e|0)!=(Sb(142104)|0)){e=b;db(e|0)}b=Qa(b|0)|0;b=Lc[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=he(b)|0;i=0;ya(5,d|0,b|0,e|0);e=i;i=0;do if(e&1){b=Ta()|0;z()|0}else{i=0;xa(160,a|0,d|0);e=i;i=0;if(e&1){b=Ta()|0;z()|0;xSa(d);break}xSa(d);Ra();Gc=d;return}while(0);i=0;va(2);e=i;i=0;if(e&1){e=Ua(0)|0;z(
function U2(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function V2(a,b){a=a|0;b=b|0;var d=0;d=dz(c[a>>2]|0)|0;return W2(d,b,ez(a+4|0)|0)|0}function W2(a,b,c){a=a|0;b=b|0;c=c|0;return X2(a,b,c)|0}function X2(a,b,c){a=a|0;b=b|0;c=c|0;do switch(a|0){case 2:{Y2(b,c);c=1;return c|0}case 3:{Z2();break}case 4:{Z2();break}case 5:{Z2();break}case 6:{Z2();break}case 7:{Z2();break}case 8:{Z2();break}case 9:{Z2();break}case 10:{Z2();break}case 11:{Z2();break}case 12:{Z2();break}case 13:{Z2();break}case 14:{Z2();break}case 15:{Z2();break}case 16:{Z2();break}case 17:{Z2();break}case 18:{Z2();break}case 19:{Z2();break}case 1:case 0:{c=0;return c|0}default:_2()}while(0);return 0}function Y2(a,b){a=a|0;b=b|0;$2(a,b);return}function Z2(){ZI()}function _2(){ZI()}function $2(a,b){a=a|0;b=b|0;a3(a,kz(b)|0);return}function a3(a,b){a=a|0;b=b|0;b3(a,b);return}function b3(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 c3(a,b){a=a|0;b=b|0;return d3(a,b)|0}function d3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=Gc;Gc=Gc+48|0;if((Gc|0)>=(Hc|0))A(48);V0(a,f);e=c[a>>2]|0;$Z(e)|0;if(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0){e=0;Gc=f;return e|0}c[b+4>>2]=c[b>>2];d=W0(a)|0;e=c[f>>2]|0;if(d>>>0<e>>>0){e=c[a>>2]|0;$Z(e)|0;e=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;qIa(e,c[e+16>>2]|4);e=0;Gc=f;return e|0}e3(b,e);d=0;while(1){if(d>>>0>=e>>>0){d=1;a=8;break}f3(c[a>>2]|0,f+8|0);g3(b,f+8|0);g=c[a>>2]|0;$Z(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){Gc=f;return d|0}return 0}function e3(a,b){a=a|0;b=b|0;l3(a,b);return}function f3(a,b){a=a|0;b=b|0;f_(a,b);return}function g3(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{h3(b,d);return}}function h3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(32);f=c[b>>2]|0;g=(c[b+4>>2]|0)-f>>5;e=nC()|0;if((g+1|0)>>>0>e>>>0)ETa();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;i3(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;j3(b,i);k3(i);Gc=i;return}function i3(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=cSa(b<<5)|0;break}e=Pa(8)|0;i=0;xa(242,e|0,352127);d=i;i=0;if(d&1){d=Ta()|0;z()|0;Va(e|0);db(d|0)}else{c[e>>2]=153512;Xa(e|0,143328,365)}}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 j3(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){X4a(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 k3(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;Dg(a);return}function l3(a,b){a=a|0;b=b|0;var d=0,e=0;e=Gc;Gc=Gc+32|0;if((Gc|0)>=(Hc|0))A(32);d=c[a>>2]|0;if((c[a+8>>2]|0)-d>>5>>>0>=b>>>0){Gc=e;return}i3(e,b,(c[a+4>>2]|0)-d>>5,a+8|0);j3(a,e);k3(e);Gc=e;return}function m3(a){a=a|0;var b=0;b=ez(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;b2(b);TB(a,0);return}function n3(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);L1(d,Ay(a+8|0)|0);i=0;xa(417,b|0,d|0);e=i;i=0;if(e&1){e=Ua(0)|0;z()|0;zd(e)}else{tC(a,zy(c[b>>2]|0)|0);Gc=d;return}}function o3(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=cSa(b*80|0)|0;break}e=Pa(8)|0;i=0;xa(242,e|0,352127);d=i;i=0;if(d&1){d=Ta()|0;z()|0;Va(e|0);db(d|0)}else{c[e>>2]=153512;Xa(e|0,143328,365)}}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 p3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a>>2]|0;d=c[a+4>>2]|0;while(1){if((d|0)==(e|0))break;f=d+-80|0;n3((c[b+4>>2]|0)+-80|0,f);c[b+4>>2]=(c[b+4>>2]|0)+-80;d=f}f=c[a>>2]|0;
function x4a(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=c[a+4>>2]|0;if(!(h&1))g=h>>8;else g=c[(c[d>>2]|0)+(h>>8)>>2]|0;a=c[a>>2]|0;dd[c[(c[a>>2]|0)+24>>2]&15](a,b,d+g|0,(h&2|0)==0?2:e,f);return}function y4a(a){a=a|0;c[a>>2]=153592;return}function z4a(){var a=0;a=Pa(4)|0;A4a(a);Xa(a|0,143408,376)}function A4a(a){a=a|0;c[a>>2]=153612;return}function B4a(a){a=a|0;c[a>>2]=153392;return}function C4a(a){a=a|0;return ((D4a(a)|0)^1)&1|0}function D4a(b){b=b|0;return (a[b>>0]|0)!=0|0}function E4a(a){a=a|0;c[a>>2]=0;F4a(a);return}function F4a(a){a=a|0;c[a>>2]=c[a>>2]|1;return}function G4a(a){a=a|0;c[a>>2]=0;return}function H4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Gc;Gc=Gc+16|0;if((Gc|0)>=(Hc|0))A(16);c[e>>2]=c[d>>2];a=Nc[c[(c[a>>2]|0)+16>>2]&63](a,b,e)|0;if(a)c[d>>2]=c[e>>2];Gc=e;return a&1|0}function I4a(a){a=a|0;if(!a)a=0;else a=(_Ta(a,142128,143440,0)|0)!=0&1;return a|0}function J4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (y(b+d+(a+c>>>0>>>0<a>>>0|0)>>>0|0),a+c>>>0|0)|0}function K4a(a,b){a=a|0;b=b|0;if(!i){i=a;j=b}}function L4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=u(b&65535,a&65535)|0;e=(c>>>16)+(u(b&65535,a>>>16)|0)|0;d=u(b>>>16,a&65535)|0;return (y((e>>>16)+(u(b>>>16,a>>>16)|0)+(((e&65535)+d|0)>>>16)|0),e+d<<16|c&65535|0)|0}function M4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=L4a(a,c)|0;f=z()|0;return (y((u(b,c)|0)+(u(d,a)|0)+f|f&0|0),e|0|0)|0}function N4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (y(d|0),a-c>>>0|0)|0}function O4a(a){a=a|0;return (a?31-(v(a^a-1)|0)|0:32)|0}function P4a(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!b)if(!e){if(f|0){c[f>>2]=(a>>>0)%(d>>>0);c[f+4>>2]=0}e=0;f=(a>>>0)/(d>>>0)>>>0;return (y(e|0),f)|0}else{if(!f){e=0;f=0;return (y(e|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;e=0;f=0;return (y(e|0),f)|0}do if(d){if(e|0){h=(v(e|0)|0)-(v(b|0)|0)|0;if(h>>>0<=31){n=h+1|0;i=a>>>((h+1|0)>>>0)&h-31>>31|b<<31-h;m=b>>>((h+1|0)>>>0)&h-31>>31;g=0;h=a<<31-h;break}if(!f){e=0;f=0;return (y(e|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b|b&0;e=0;f=0;return (y(e|0),f)|0}if(d-1&d|0){h=(v(d|0)|0)+33-(v(b|0)|0)|0;n=h;i=32-h-1>>31&b>>>((h-32|0)>>>0)|(b<<32-h|a>>>(h>>>0))&h-32>>31;m=h-32>>31&b>>>(h>>>0);g=a<<64-h&32-h>>31;h=(b<<64-h|a>>>((h-32|0)>>>0))&32-h>>31|a<<32-h&h-33>>31;break}if(f|0){c[f>>2]=d-1&a;c[f+4>>2]=0}if((d|0)==1){e=b|b&0;f=a|0|0;return (y(e|0),f)|0}else{f=O4a(d|0)|0;e=b>>>(f>>>0)|0;f=b<<32-f|a>>>(f>>>0)|0;return (y(e|0),f)|0}}else{if(!e){if(f|0){c[f>>2]=(b>>>0)%(d>>>0);c[f+4>>2]=0}e=0;f=(b>>>0)/(d>>>0)>>>0;return (y(e|0),f)|0}if(!a){if(f|0){c[f>>2]=0;c[f+4>>2]=(b>>>0)%(e>>>0)}d=0;f=(b>>>0)/(e>>>0)>>>0;return (y(d|0),f)|0}if(!(e-1&e)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=e-1&b|b&0}d=0;f=b>>>((O4a(e|0)|0)>>>0);return (y(d|0),f)|0}h=(v(e|0)|0)-(v(b|0)|0)|0;if(h>>>0<=30){n=h+1|0;i=b<<31-h|a>>>((h+1|0)>>>0);m=b>>>((h+1|0)>>>0);g=0;h=a<<31-h;break}if(!f){e=0;f=0;return (y(e|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b|b&0;e=0;f=0;return (y(e|0),f)|0}while(0);if(!n){j=h;b=m;a=0;h=0}else{k=J4a(d|0|0,e|e&0|0,-1,-1)|0;l=z()|0;j=h;b=m;a=n;h=0;do{p=j;j=g>>>31|j<<1;g=h|g<<1;p=i<<1|p>>>31|0;o=i>>>31|b<<1|0;N4a(k|0,l|0,p|0,o|0)|0;n=z()|0;m=n>>31|((n|0)<0?-1:0)<<1;h=m&1;i=N4a(p|0,o|0,m&(d|0)|0,(((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1)&(e|e&0)|0)|0;b=z()|0;a=a-1|0}while((a|0)!=0);a=0}if(f|0){c[f>>2]=i;c[f+4>>2]=b}o=(g|0)>>>31|j<<1|(0<<1|g>>>31)&0|a;p=(g<<1|0>>>31)&-2|h;return (y(o|0),p)|0}function Q4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return P4a(a,b,c,d,0)|0}function R4a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=Gc;Gc=Gc+16|0;P4a(a,b,d,e,f|0)|0;Gc=f;return (y(c[f+4>>2]|0),c[f>>2]|0)|0}function S4a(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){y(b>>c|0);return a>>>c|(b&(1<<c)-1)<<32-c}y(((b|0)<0?-1:0)|0);return b>>c-32|0}function T4a(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){y(b>>>c|0);return a>>>c|(b&(1<<c)-1)<<32-c}y(0);return b>>>c-32|0}function U4a(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){y(b<<c|(a&(1<<c)-1<<32-c)>>>32-c|0);return a<<c}y(a<<c-32|0);return 0}function V4a(){return 760768}function W4a(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function X4a(b,d,e){b=b|0;d=d|0;e
// EMSCRIPTEN_END_FUNCS
4 years ago
var Kc=[G5a,RRa,rBa,nBa,qBa,pBa,sBa,oBa,tBa,vBa,uBa,mBa,wBa,xBa,WRa,H5a];var Lc=[I5a,L3a,Ge,Ke,wf,P3a,Vf,Zf,sg,xHa,yHa,Vh,BHa,Y3a,ql,ul,Vl,Wl,Dm,Hm,Ip,Jp,aq,eq,S3a,JG,KG,OG,m5,n5,r5,Ria,_ua,bva,cva,dva,eva,gva,hva,iva,pva,Wva,Xva,Yva,Zva,tDa,dEa,kEa,jHa,AHa,MHa,NHa,PHa,QHa,mIa,dJa,jJa,oJa,pJa,uJa,vJa,PLa,WLa,XLa,YLa,ZLa,_La,$La,aMa,xMa,EMa,FMa,GMa,HMa,IMa,JMa,KMa,sNa,tNa,yNa,DNa,ENa,JNa,ONa,PNa,UNa,ZNa,_Na,dOa,$Oa,aPa,cPa,rPa,sPa,uPa,WPa,XPa,bQa,cQa,kPa,lPa,nPa,APa,BPa,DPa,N3a,e4a,h4a,cSa,_k,Sn,gTa,dTa,Co,GIa,Ds,Gs,Is,Kt,qu,aw,iy,jy,cA,eA,Yua,by,cx,y6,MR,VR,YR,Po,ZU,J5a,MF,k0,V4,HIa,_Z,cda,NF,y$,K5a,Kka,dSa,L5a,fUa,GWa,LUa,M5a,N5a,O5a,P5a,Q5a,R5a,S5a,T5a,U5a,V5a,W5a,X5a,Y5a,Z5a,_5a,$5a,a6a,b6a,c6a,d6a,e6a,f6a,g6a,h6a,i6a,j6a,k6a,l6a,m6a,n6a,o6a,p6a,q6a,r6a,s6a,t6a,u6a,v6a,w6a,x6a,y6a,z6a,A6a,B6a,C6a,D6a,E6a,F6a,G6a,H6a,I6a,J6a,K6a,L6a,M6a,N6a,O6a,P6a,Q6a,R6a,S6a,T6a,U6a,V6a,W6a,X6a,Y6a,Z6a,_6a,$6a,a7a,b7a,c7a,d7a,e7a,f7a,g7a,h7a,i7a,j7a,k7a,l7a,m7a,n7a,o7a,p7a,q7a,r7a,s7a,t7a,u7a,v7a,w7a,x7a,y7a,z7a,A7a,B7a,C7a,D7a,E7a,F7a,G7a,H7a,I7a,J7a];var Mc=[K7a,uf,vf,qg,rg,Wh,Xh,Pia,Qia,$ua,fva,qva,Lva,Kwa,hAa,uAa,rDa,sDa,CHa,EHa,RHa,THa,fJa,lJa,qJa,wJa,MPa,OPa,QPa,mQa,oQa,qQa,DVa,EVa,FVa,GVa,eWa,rWa,gXa,hXa,iXa,jXa,K$a,L$a,M$a,N$a,Y0a,g1a,h1a,_1a,$1a,a2a,s2a,t2a,V2a,W2a,ug,Xm,ySa,HSa,mi,si,ui,RV,so,To,Uo,_Ja,yq,QIa,Br,Wr,gv,Av,Bv,Ev,Dx,Hha,Wz,yF,aH,uO,FO,Uu,Vu,sO,zr,iW,AY,CY,EY,zY,vY,xY,pX,iX,jX,cX,kX,mX,nX,eX,oX,bX,wW,yW,aX,$W,EW,CW,DW,tX,kY,lY,YY,fZ,uZ,wZ,k_,YZ,KSa,L$,q0,b5,I6,t8,B8,G8,waa,jba,vca,wca,xca,yca,zca,Aca,Rca,bea,uea,vea,Cea,Yea,sfa,Ofa,F6,hga,Cga,Iga,Xga,rka,Jka,Vka,sca,Tla,Z$,Vma,jsa,_sa,JAa,WAa,DBa,NAa,QAa,QBa,XBa,$Ba,PIa,OIa,NIa,eTa,hTa,kWa,lWa,oWa,L7a,M7a,N7a,O7a,P7a,Q7a,R7a,S7a,T7a,U7a,V7a,W7a,X7a,Y7a,Z7a,_7a,$7a,a8a,b8a,c8a,d8a,e8a,f8a,g8a,h8a,i8a,j8a,k8a,l8a,m8a,n8a,o8a,p8a,q8a,r8a,s8a,t8a,u8a,v8a,w8a,x8a,y8a,z8a,A8a,B8a,C8a,D8a,E8a,F8a,G8a,H8a,I8a,J8a,K8a,L8a,M8a,N8a,O8a,P8a,Q8a,R8a,S8a,T8a,U8a,V8a,W8a,X8a,Y8a,Z8a,_8a,$8a,a9a,b9a,c9a,d9a,e9a,f9a,g9a,h9a,i9a,j9a,k9a];var Nc=[l9a,uHa,zHa,DHa,rva,yva,Ava,Iva,Tva,Uva,eEa,jEa,ZEa,JHa,OHa,SHa,uTa,vTa,eJa,kJa,DJa,KJa,POa,UOa,NPa,PPa,SPa,iQa,nQa,pQa,sQa,STa,j4a,l4a,q4a,RIa,ki,GSa,fN,lZ,bw,NSa,MK,IN,JDa,LSa,ADa,AN,EN,FN,kQ,jQ,zv,ita,h0,aga,VFa,mOa,wOa,YSa,m9a,n9a,o9a,p9a];var Oc=[q9a,zva,Bva,Dva,Fva,Jva,Mva,Ova,Pva,fEa,lEa,RPa,jQa,kQa,lQa,rQa,er,br,ar,Dv,DAa,$v,aU,r9a,LF,FAa,s9a,t9a,u9a,v9a,w9a,x9a];var Pc=[y9a,qLa,rLa,HLa,ILa,z9a,A9a,B9a];var Qc=[C9a,sva,tva,Gva,Hva,BJa,IJa,lLa,mLa,oLa,sLa,CLa,DLa,FLa,JLa,_Oa,bPa,qPa,tPa,TPa,tQa,jPa,mPa,zPa,CPa,cw,Kya,Lya,D9a,E9a,F9a,G9a];var Rc=[H9a,DOa,JOa,I9a];var Sc=[J9a,Eva,PJa,QJa,RJa,SJa,TJa,UJa,VJa,WJa,XJa,YJa,ZJa,KKa,LKa,MKa,NKa,OKa,PKa,QKa,RKa,SKa,TKa,UKa,nLa,pLa,ELa,GLa,QLa,RLa,SLa,TLa,ULa,yMa,zMa,AMa,BMa,CMa,EOa,KOa,zp,OK,LQ,ex,OF,KLa,K9a,L9a,M9a,N9a,O9a,P9a,Q9a,R9a,S9a,T9a,U9a,V9a,W9a,X9a,Y9a,Z9a,_9a,$9a];var Tc=[aab,Rva,Sva,Vva,gNa,mNa,iOa,jOa,tOa,uOa,vv,HKa,iLa,bab,cab,dab];var Uc=[eab,_va,VLa,DMa,YOa,ZOa,oPa,pPa,hPa,iPa,xPa,yPa,vx,W4,fab,gab];var Vc=[hab,J4];var Wc=[iab,lOa,vOa,jab];var Xc=[kab,wsa];var Yc=[lab,Qva,tx,mab];var Zc=[nab,Uka];var _c=[oab,QVa,pab,qab,z4a,Via,c5,Wha,Bua,MDa,bSa,dMa,cMa,bMa,OMa,NMa,MMa,BQa,DQa,FQa,HQa,JQa,LQa,NQa,PQa,RQa,TQa,VQa,XQa,ZQa,$Qa,bRa,dRa,fRa,hRa,jRa,lRa,nRa,pRa,rRa,tRa,vRa,xRa,zRa,BRa,DRa,QRa,SRa,URa,LTa,rab,sab,tab,uab,vab,wab,xab,yab,zab,Aab,Bab,Cab,Dab,Eab];var $c=[Fab,we,ye,ze,Ae,ve,Fe,He,Ie,Je,Le,Me,Ne,Oe,Pe,qf,rf,sf,tf,xf,yf,Pf,Qf,Rf,Sf,Of,Uf,Wf,Xf,Yf,_f,$f,ag,ng,og,pg,Nh,bi,ci,di,Ph,Sh,bl,el,nl,pl,rl,sl,tl,vl,wl,xl,kl,Bl,Cl,Dl,dl,Gl,Tl,Ul,Sl,$l,qm,rm,Am,Cm,Em,Fm,Gm,Im,Jm,Km,xm,Om,Pm,Qm,Go,zq,Aq,Bq,Cq,Dq,Gp,Hp,Pp,Qp,Zp,$p,bq,cq,dq,fq,gq,hq,Wp,lq,mq,nq,No,pq,XHa,YHa,ZHa,_Ha,dIa,eIa,fIa,gIa,Mr,Tr,Ur,Vr,bs,cs,as,es,Xw,Yw,Ww,_w,qy,Ez,FG,IG,LG,MG,NG,PG,QG,RG,GG,VG,WG,XG,CG,YG,i5,l5,o5,p5,q5,s5,t5,u5,j5,y5,z5,A5,f5,C5,Mia,Nia,Oia,Lwa,Zua,nva,ova,Mwa,Nwa,eAa,fAa,gAa,iAa,rAa,sAa,tAa,vAa,yCa,zCa,KBa,PBa,BCa,CCa,ECa,FCa,HCa,ICa,KCa,LCa,NCa,OCa,QCa,RCa,TCa,UCa,WCa,XCa,ZCa,_Ca,aDa,bDa,dDa,eDa,gDa,hDa,oDa,pDa,qDa,vDa,wDa,yDa,zDa,hHa,iHa,nHa,pHa,rHa,sHa,GHa,HHa,$Ha,aIa,bIa,cIa,hIa,iIa