>2]=c[r>>2]&~f|c[k>>2]&f;f=q+p|0;t=b-q|0;u=m+((f>>>5)+a<<2)|0;v=k+4|0;w=f&31}f=t>>>5;IX(u|0,v|0,f<<2|0)|0;k=t-(f<<5)|0;t=u+(f<<2)|0;if((k|0)>0){u=-1>>>(32-k|0);c[t>>2]=c[t>>2]&~u|c[v+(f<<2)>>2]&u;x=t;y=k}else{x=t;y=w}}else{x=r;y=p}c[l>>2]=x;c[l+4>>2]=y;i=e;return}function ti(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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;f=i;g=c[b>>2]|0;h=c[b+4>>2]|0;j=(c[d+4>>2]|0)-h+((c[d>>2]|0)-g<<3)|0;if((j|0)<=0){k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=e+4|0;n=c[m>>2]|0;c[l>>2]=n;i=f;return}if(!h){o=e;p=j;q=g}else{d=32-h|0;r=(j|0)<(d|0)?j:d;s=-1>>>(d-r|0)&-1< >>0>31){p=~z;w=c[e>>2]|0;g=q+-32|0;y=g>>>5;d=y+1|0;v=g-(y<<5)|0;y=o;g=c[w>>2]|0;h=w;s=q;while(1){x=c[y>>2]|0;t=g&p;c[h>>2]=t;c[h>>2]=t|x< >>0)}while(0);a[k>>0]=l;a[m>>0]=n;i=j;return}function tW(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;h=i;if((a|0)==(c[b+8>>2]|0)){mW(0,b,d,e,f);i=h;return}else{j=c[a+8>>2]|0;Ec[c[(c[j>>2]|0)+20>>2]&31](j,b,d,e,f,g);i=h;return}}function uW(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;if((c[b+8>>2]|0)!=(a|0)){i=g;return}mW(0,b,d,e,f);i=g;return}function vW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;c[f>>2]=c[d>>2];g=Bc[c[(c[a>>2]|0)+16>>2]&31](a,b,f)|0;b=g&1;if(!g){i=e;return b|0}c[d>>2]=c[f>>2];i=e;return b|0}function wW(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,91240,91408,0)|0)!=0;i=b;return c&1|0}function xW(){var a=0;a=Ab(4)|0;yV(a);pc(a|0,90640,653)}function yW(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=i;i=i+16|0;b=a;d=a+12|0;a=tV()|0;if(!a)rV(90384,b);e=c[a>>2]|0;if(!e)rV(90384,b);a=e+48|0;f=c[a>>2]|0;g=c[a+4>>2]|0;if(!((f&-256|0)==1126902528&(g|0)==1129074247)){c[b>>2]=c[22556];rV(90344,b)}if((f|0)==1126902529&(g|0)==1129074247)h=c[e+44>>2]|0;else h=e+80|0;c[d>>2]=h;h=c[e>>2]|0;e=c[h+4>>2]|0;if(Bc[c[(c[90776>>2]|0)+16>>2]&31](90776,h,d)|0){h=c[d>>2]|0;d=c[22556]|0;g=yc[c[(c[h>>2]|0)+8>>2]&127](h)|0;c[b>>2]=d;c[b+4>>2]=e;c[b+8>>2]=g;rV(90248,b)}else{c[b>>2]=c[22556];c[b+4>>2]=e;rV(90296,b)}}function zW(){var a=0;a=i;i=i+16|0;if(!(Mb(90400,694)|0)){i=a;return}else rV(90472,a)}function AW(a){a=a|0;var b=0,d=0,e=0;b=i;d=(c[a>>2]|0)+-4|0;e=c[d>>2]|0;c[d>>2]=e+-1;if((e+-1|0)>=0){i=b;return}wV((c[a>>2]|0)+-12|0);i=b;return}function BW(a){a=a|0;var b=0;b=i;i=i+16|0;DW(a);if(!(mc(c[22600]|0,0)|0)){i=b;return}else rV(90528,b)}function CW(a){a=a|0;var b=0,d=0,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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;b=i;do if(a>>>0<245){if(a>>>0<11)d=16;else d=a+11&-8;e=d>>>3;f=c[22962]|0;g=f>>>e;if(g&3){h=(g&1^1)+e|0;j=h<<1;k=91888+(j<<2)|0;l=91888+(j+2<<2)|0;j=c[l>>2]|0;m=j+8|0;n=c[m>>2]|0;do if((k|0)!=(n|0)){if(n>>>0<(c[22966]|0)>>>0)Qb();o=n+12|0;if((c[o>>2]|0)==(j|0)){c[o>>2]=k;c[l>>2]=n;break}else Qb()}else c[22962]=f&~(1<>>0);z=l}else z=l;else z=p;p=c[z>>2]|0;q=z+4|0;a:do if((p|0)!=(c[q>>2]|0)){z=(f|0)==0;k=n+4|0;r=n+8|0;s=f+4|0;u=p;b:while(1){c:do if(!z?(v=c[f>>2]|0,x=c[s>>2]|0,(v|0)!=(x|0)):0){w=c[u>>2]|0;A=(w|0)==0;B=v;while(1){C=c[B>>2]|0;if(A){D=30;break b}B=B+4|0;if((c[C+4>>2]|0)==(c[(c[w>>2]|0)+-4>>2]|0))break;if((B|0)==(x|0)){D=44;break c}}if(Lc[c[c[C>>2]>>2]&255](C,w)|0){D=33;break b}}else D=44;while(0);if((D|0)==44){D=0;x=c[u>>2]|0;B=c[(c[x>>2]|0)+36>>2]|0;c[n>>2]=0;c[k>>2]=0;c[r>>2]=0;A=(c[t>>2]|0)-(c[d>>2]|0)|0;v=A>>2;if(v){if(v>>>0>1073741823){D=46;break}E=uV(A)|0;c[k>>2]=E;c[n>>2]=E;c[r>>2]=E+(v<<2);v=c[d>>2]|0;A=c[t>>2]|0;if((v|0)!=(A|0)){F=v;v=E;do{if(!v)G=0;else{c[v>>2]=c[F>>2];G=c[k>>2]|0}v=G+4|0;c[k>>2]=v;F=F+4|0}while((F|0)!=(A|0))}}Ic[B&63](x,b,n,e,f,g,h);A=c[n>>2]|0;if(A){F=c[k>>2]|0;if((F|0)!=(A|0))c[k>>2]=F+(~((F+-4-A|0)>>>2)<<2);wV(A)}}A=u+4|0;if((A|0)==(c[q>>2]|0))break a;else u=A}if((D|0)==30)sV();else if((D|0)==33){k=c[u>>2]|0;r=c[(c[k>>2]|0)+36>>2]|0;c[m>>2]=0;s=m+4|0;c[s>>2]=0;z=m+8|0;c[z>>2]=0;A=(c[t>>2]|0)-(c[d>>2]|0)|0;F=A>>2;if(F){if(F>>>0>1073741823)MP(m);v=uV(A)|0;c[s>>2]=v;c[m>>2]=v;c[z>>2]=v+(F<<2);F=c[d>>2]|0;z=c[t>>2]|0;if((F|0)!=(z|0)){A=F;F=v;do{if(!F)H=0;else{c[F>>2]=c[A>>2];H=c[s>>2]|0}F=H+4|0;c[s>>2]=F;A=A+4|0}while((A|0)!=(z|0))}}Ic[r&63](k,b,m,e,f,g,h);z=c[m>>2]|0;if(!z)break;A=c[s>>2]|0;if((A|0)!=(z|0))c[s>>2]=A+(~((A+-4-z|0)>>>2)<<2);wV(z);break}else if((D|0)==46)MP(n)}while(0);if(e){n=c[(c[e>>2]|0)+8>>2]|0;c[o>>2]=0;D=o+4|0;c[D>>2]=0;m=o+8|0;c[m>>2]=0;h=(c[t>>2]|0)-(c[d>>2]|0)|0;g=h>>2;if(g){if(g>>>0>1073741823)MP(o);f=uV(h)|0;c[D>>2]=f;c[o>>2]=f;c[m>>2]=f+(g<<2);g=c[d>>2]|0;d=c[t>>2]|0;if((g|0)!=(d|0)){t=g;g=f;do{if(!g)I=0;else{c[g>>2]=c[t>>2];I=c[D>>2]|0}g=I+4|0;c[D>>2]=g;t=t+4|0}while((t|0)!=(d|0))}}Oc[n&31](e,a,o);a=c[o>>2]|0;if(a){o=c[D>>2]|0;if((o|0)!=(a|0))c[D>>2]=o+(~((o+-4-a|0)>>>2)<<2);wV(a)}}a=c[l>>2]|0;if(!a){i=j;return}l=c[y>>2]|0;if((l|0)!=(a|0))c[y>>2]=l+(~((l+-4-a|0)>>>2)<<2);wV(a);i=j;return}function Ks(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,q=0;e=i;i=i+80|0;f=e+56|0;g=e+52|0;h=e+32|0;j=e+12|0;k=e;c[f>>2]=0;l=f+4|0;c[l>>2]=0;c[f+8>>2]=0;c[g>>2]=d;Vj(f,g);g=c[l>>2]|0;d=c[f>>2]|0;c[h>>2]=35720;c[h+12>>2]=0;a[h+16>>0]=0;c[h+4>>2]=52;c[h+8>>2]=1;c[j>>2]=35720;c[j+12>>2]=0;a[j+16>>0]=0;c[j+4>>2]=56;c[j+8>>2]=1;m=c[(c[b>>2]|0)+36>>2]|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;o=k+8|0;c[o>>2]=0;p=g-d|0;d=p>>2;if(d){if(d>>>0>1073741823)MP(k);g=uV(p)|0;c[n>>2]=g;c[k>>2]=g;c[o>>2]=g+(d<<2);d=c[f>>2]|0;o=c[l>>2]|0;if((d|0)!=(o|0)){p=d;d=g;do{if(!d)q=0;else{c[d>>2]=c[p>>2];q=c[n>>2]|0}d=q+4|0;c[n>>2]=d;p=p+4|0}while((p|0)!=(o|0))}}Ic[m&63](b,h,k,j,0,-1e4,1);j=c[k>>2]|0;if(j){k=c[n>>2]|0;if((k|0)!=(j|0))c[n>>2]=k+(~((k+-4-j|0)>>>2)<<2);wV(j)}j=c[f>>2]|0;if(!j){i=e;return 1}f=c[l>>2]|0;if((f|0)!=(j|0))c[l>>2]=f+(~((f+-4-j|0)>>>2)<<2);wV(j);i=e;return 1}function Ls(b){b=b|0;c[b+112>>2]=268435455;c[b+116>>2]=268435455;c[b+120>>2]=-268435455;c[b+124>>2]=-268435455;c[b+128>>2]=268435455;c[b+132>>2]=268435455;c[b+136>>2]=-268435455;c[b+140>>2]=-268435455;a[b+100>>0]=0;return}function Ms(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;iJ(f,d);fs(b,f);oJ(f);c[b>>2]=35488;c[b+112>>2]=268435455;c[b+116>>2]=268435455;c[b+120>>2]=-268435455;c[b+124>>2]=-268435455;c[b+128>>2]=268435455;c[b+132>>2]=268435455;c[b+136>>2]=-268435455;c[b+140>>2]=-268435455;a[b+100>>0]=0;i=e;return}function Ns(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function Os(a){a=a|0;var b=0,d=0;b=i;d=c[a+16>>2]|0;if(!d){i=b;return}if(!(lW(d,35200,35696,0)|0)){i=b;return}vc[c[(c[d>>2]|0)+180>>2]&1023](d);i=b;return}function Ps(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;h=i;j=c[b+108>>2]|0;k=((f|0)<(d|0)?f:d)-j|0;l=((d|0)<(f|0)?f:d)-j|0;j=c[b+104>>2]|0;d=((g|0)<(e|0)?g:e)-j|0;f=((e|0)<(g|0)?g:e)-j|0;j=b+112|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=b+116|0;if((c[k>>2]|0)>(d|0))c[k>>2]=d;d=b+120|0;if((c[d>>2]|0)<(l|0))c[d>>2]=l;l=b+124|0;if((c[l>>2]|0)>=(f|0)){m=b+100|0;a[m>>0]=1;i=h;return}c[l>>2]=f;m=b+100|0;a[m>>0]=1;i=h;return}function Qs(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;h=i;j=c[b+108>>2]|0;k=((f|0)<(d|0)?f:d)-j|0;l=((d|0)<(f|0)?f:d)-j|0;j=c[b+104>>2]|0;d=((g|0)<(e|0)?g:e)-j|0;f=((e|0)<(g|0)?g:e)-j|0;j=b+128|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=b+132|0;if((c[k>>2]|0)>(d|0))c[k>>2]=d;d=b+136|0;if((c[d>>2]|0)<(l|0))c[d>>2]=l;l=b+140|0;if((c[l>>2]|0)>=(f|0)){m=b+100|0;a[m>>0]=1;i=h;return}c[l>>2]=f;m=b+100|0;a[m>>0]=1;i=h;return}function Rs(a,b){a=a|0;b=b|0;c[a>>2]=5248;b=a+4|0;c[b>>2]=b;c[a+8>>2]=b;c[a+12>>2]=0;return}function Ss(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;if((a|0)==(b|0)){i=d;return a|0}b=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){i=d;return a|0}f=c[a+8>>2]|0;g=(c[b>>2]|0)+4|0;h=c[f>>2]|0;c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[e>>2]=0;if((f|0)==(b|0)){i=d;return a|0}else j=f;do{f=j;j=c[j+4>>2]|0;wV(f)}while((j|0)!=(b|0));i=d;return a|0}function Ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=d+84|0;if(!(a[f>>0]|0)){i=e;return}a[f>>0]=0;f=b+4|0;g=b+12|0;if((c[g>>2]|0)!=0?(h=c[b+8>>2]|0,j=(c[f>>2]|0)+4|0,k=c[h>>2]|0,c[k+4>>2]=c[j>>2],c[c[j>>2]>>2]=k,c[g>>2]=0,(h|0)!=(f|0)):0){g=h;do{h=g;g=c[g+4>>2]|0;wV(h)}while((g|0)!=(f|0))}Es(d,f);wc[c[(c[b>>2]|0)+8>>2]&127](b,f);i=e;return}function Us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=d+84|0;if(!(a[f>>0]|0)){g=b+4|0;i=e;return g|0}a[f>>0]=0;f=b+4|0;h=b+12|0;if((c[h>>2]|0)!=0?(j=c[b+8>>2]|0,k=(c[f>>2]|0)+4|0,l=c[j>>2]|0,c[l+4>>2]=c[k>>2],c[c[k>>2]>>2]=l,c[h>>2]=0,(j|0)!=(f|0)):0){h=j;do{j=h;h=c[h+4>>2]|0;wV(j)}while((h|0)!=(f|0))}Es(d,f);wc[c[(c[b>>2]|0)+8>>2]&127](b,f);g=f;i=e;return g|0}function Vs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a+4|0;f=c[a+8>>2]|0;a:do if((f|0)==(e|0))g=-1;else{a=f;h=0;while(1){if((c[a+8>>2]|0)==(b|0)){g=h;break a}a=c[a+4>>2]|0;if((a|0)==(e|0)){g=-1;break}else h=h+1|0}}while(0);i=d;return g|0}function Ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=a+4|0;f=c[a+8>>2]|0;a:do if((f|0)!=(e|0)){a=f;g=0;while(1){if((c[a+8>>2]|0)==(b|0))break;h=c[a+4>>2]|0;if((h|0)==(e|0)){j=0;break a}else{a=h;g=g+1|0}}if((g|0)>0)j=c[(c[a>>2]|0)+8>>2]|0;else j=0}else j=0;while(0);i=d;return j|0}function Xs(b,e){b=b|0;e=e|0;var f=0,g=0;f=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;g=e+4|0;e=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[b>>2]=35720;c[b+12>>2]=0;a[b+16>>0]=0;g=b+4|0;a[g>>0]=f;a[g+1>>0]=f>>8;a[g+2>>0]=f>>16;a[g+3>>0]=f>>24;f=g+4|0;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;return}function Ys(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;h=a+4|0;j=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;k=h+4|0;h=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=b+(h>>1)|0;if(!(h&1))l=j;else l=c[(c[k>>2]|0)+j>>2]|0;c[g>>2]=0;j=g+4|0;c[j>>2]=0;h=g+8|0;c[h>>2]=0;b=e+4|0;m=(c[b>>2]|0)-(c[e>>2]|0)|0;n=m>>2;if(n){if(n>>>0>1073741823)MP(g);o=uV(m)|0;c[j>>2]=o;c[g>>2]=o;c[h>>2]=o+(n<<2);n=c[e>>2]|0;e=c[b>>2]|0;if((n|0)!=(e|0)){b=n;n=o;do{if(!n)p=0;else{c[n>>2]=c[b>>2];p=c[j>>2]|0}n=p+4|0;c[j>>2]=n;b=b+4|0}while((b|0)!=(e|0))}}c[a+12>>2]=Lc[l&255](k,g)|0;k=c[g>>2]|0;if(!k){i=f;return}g=c[j>>2]|0;if((g|0)!=(k|0))c[j>>2]=g+(~((g+-4-k|0)>>>2)<<2);wV(k);i=f;return}function Zs(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[c[b>>2]>>2]>>2]|0;b=uV(12)|0;c[b+8>>2]=a;c[b+4>>2]=e;a=c[e>>2]|0;c[b>>2]=a;c[a+4>>2]=b;c[e>>2]=b;b=e+8|0;c[b>>2]=(c[b>>2]|0)+1;i=d;return 0}function _s(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,q=0,r=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;d=c[g+4>>2]|0;if(c[d>>2]|0){h=2;i=e;return h|0}j=c[g>>2]|0;iJ(f,b+44|0);g=a[j>>0]|0;k=(g&1)==0;if(k)l=(g&255)>>>1;else l=c[j+4>>2]|0;g=a[f>>0]|0;m=(g&1)==0;if(m)n=(g&255)>>>1;else n=c[f+4>>2]|0;a:do if((l|0)==(n|0)){if(k)o=j+1|0;else o=c[j+8>>2]|0;if(m)p=f+1|0;else p=c[f+8>>2]|0;if(!k){g=(tX(o,p,l)|0)==0;oJ(f);if(!g){h=0;i=e;return h|0}}else{if(l){g=l;q=o;r=p;while(1){if((a[q>>0]|0)!=(a[r>>0]|0))break a;g=g+-1|0;if(!g)break;else{q=q+1|0;r=r+1|0}}}oJ(f)}c[d>>2]=b;h=2;i=e;return h|0}while(0);oJ(f);h=0;i=e;return h|0}function $s(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!(c[f>>2]|0))if(Lc[c[c[b>>2]>>2]&255](b,a)|0){c[f>>2]=a;g=2}else g=0;else g=2;i=d;return g|0}function at(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,q=0,r=0;e=i;f=c[d>>2]|0;d=c[f>>2]|0;g=c[f+4>>2]|0;if(!d)Ia(35736,35040,862,35752);if(!b){i=e;return 0}f=lW(b,35200,36288,0)|0;if(f){h=c[f+16>>2]|0;j=c[h+4>>2]|0;k=c[h+8>>2]|0;a:do if((j|0)!=(k|0)){h=j;l=0;while(1){if((c[h>>2]|0)==(f|0))break;h=h+4|0;if((h|0)==(k|0)){m=10;break a}else l=l+1|0}if(!l){ax(d,1,1,1,1);a[d+136>>0]=1}else m=10}else m=10;while(0);if((m|0)==10){ax(d,1,1,0,0);a[d+136>>0]=0}m=f+172|0;ls(m,d)|0;Fw(f+272|0,d+100|0)|0;if(((m|0)!=(d|0)?(m=f+296|0,k=f+304|0,(c[k>>2]|0)!=0):0)?(j=c[f+300>>2]|0,h=(c[m>>2]|0)+4|0,n=c[j>>2]|0,c[n+4>>2]=c[h>>2],c[c[h>>2]>>2]=n,c[k>>2]=0,(j|0)!=(m|0)):0){k=j;do{j=k;k=c[k+4>>2]|0;wV(j)}while((k|0)!=(m|0))}a[f+308>>0]=a[d+136>>0]|0;i=e;return 0}if(lW(b,35200,46424,0)|0){ax(d,1,1,0,0);i=e;return 0}f=lW(b,35200,43096,0)|0;if(f){m=c[f+104>>2]|0;if(!m)o=0;else{Bw(d+100|0,m);o=1}m=c[f+108>>2]|0;if(!m)p=0;else{Cw(d+100|0,m);p=1}m=c[f+112>>2]|0;if(!m)q=0;else{Dw(d+100|0,m);q=1}m=c[f+116>>2]|0;if(!m)r=0;else{Ew(d+100|0,m);r=1}Xw(d,f);ax(d,o,p,q,r);i=e;return 0}r=lW(b,35200,42520,0)|0;if(r){q=Zw(d,c[r+136>>2]|0)|0;if(c[r+104>>2]|0)a[q+172>>0]=1;if(c[r+108>>2]|0)a[q+173>>0]=1;if(c[r+112>>2]|0)a[q+174>>0]=1;if(c[r+116>>2]|0)a[q+175>>0]=1}q=lW(b,35200,43912,0)|0;if(q){c[g>>2]=Zw(d,c[q+160>>2]|0)|0;i=e;return 0}q=lW(b,35200,31176,0)|0;if(q){r=c[q+16>>2]|0;p=c[r+8>>2]|0;o=c[r+4>>2]|0;b:do if((p-o|0)>4){c:do if((o|0)!=(p|0)){r=o;f=0;while(1){if((c[r>>2]|0)==(q|0))break;r=r+4|0;if((r|0)==(p|0))break c;else f=f+1|0}if(!f){c[q+228>>2]=1;break b}}while(0);c[q+228>>2]=2}while(0);np(q,d,c[g>>2]|0);i=e;return 0}d=lW(b,35200,6392,0)|0;if(d){q=c[g>>2]|0;if(!q)Ia(35776,35040,964,35752);Bw(q+100|0,d);i=e;return 0}d=lW(b,35200,30712,0)|0;if(!d){i=e;return 0}b=c[g>>2]|0;if(!b)Ia(35776,35040,972,35752);Cw(b+100|0,d);i=e;return 0}function bt(a,b){a=a|0;b=b|0;b=i;vc[c[(c[a>>2]|0)+24>>2]&1023](a);i=b;return 0}function ct(a,b){a=a|0;b=b|0;b=i;vc[c[(c[a>>2]|0)+28>>2]&1023](a);i=b;return 0}function dt(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;i=i+64|0;f=e+48|0;g=e+36|0;h=e+24|0;j=e+12|0;k=e;l=c[d>>2]|0;m=c[l>>2]|0;n=c[l+4>>2]|0;o=c[l+8>>2]|0;if(!b){i=e;return 0}p=lW(b,35200,31920,0)|0;if(p){c[n>>2]=0;c[m>>2]=0;if(!(c[p+500>>2]|0)){i=e;return 0}n=p+312|0;p=c[(c[n>>2]|0)+80>>2]|0;c[f>>2]=0;q=f+4|0;c[q>>2]=0;r=f+8|0;c[r>>2]=0;s=d+4|0;t=(c[s>>2]|0)-l|0;u=t>>2;if(u){if(u>>>0>1073741823)MP(f);v=uV(t)|0;c[q>>2]=v;c[f>>2]=v;c[r>>2]=v+(u<<2);u=c[d>>2]|0;r=c[s>>2]|0;if((u|0)!=(r|0)){s=u;u=v;do{if(!u)w=0;else{c[u>>2]=c[s>>2];w=c[q>>2]|0}u=w+4|0;c[q>>2]=u;s=s+4|0}while((s|0)!=(r|0))}}Lc[p&255](n,f)|0;n=c[f>>2]|0;if(!n){i=e;return 0}f=c[q>>2]|0;if((f|0)!=(n|0))c[q>>2]=f+(~((f+-4-n|0)>>>2)<<2);wV(n);i=e;return 0}n=lW(b,35200,31176,0)|0;if(!n){f=lW(b,35200,31488,0)|0;if(!f){i=e;return 0}b=f+176|0;q=c[b>>2]|0;if(!q)Ia(35800,35040,1054,35824);if(!(a[f+100>>0]|0)){Ie(q,c[m>>2]|0);i=e;return 0}if(Bp(f)|0){i=e;return 0}a:do if(zp(f)|0){q=-1;p=f;while(1){p=c[p+16>>2]|0;if(!p)break a;q=q+-1|0;if((c[(c[(c[p>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[1459]|0))break;if(!q)break a}if(lW(p,35200,5832,0)|0){i=e;return 0}}while(0);if(Gp(f)|0){i=e;return 0}if(Hp(f)|0){i=e;return 0}if(Ip(f)|0){i=e;return 0}if(Fp(f)|0){i=e;return 0}if(Ep(f)|0){c[m>>2]=0;i=e;return 0}q=c[f+112>>2]|0;r=(Gj(o,c[(c[f>>2]|0)+-4>>2]|0)|0)<<16>>16;s=o+272|0;u=((da(r,c[s>>2]|0)|0)/10|0)-q|0;q=(u|0)<0?0:u;u=c[b>>2]|0;r=c[u+100>>2]|0;w=c[m>>2]|0;if((r-q|0)<(w|0)){Je(u,w-r+q|0);x=c[(c[b>>2]|0)+100>>2]|0}else x=r;r=f+120|0;q=(c[r>>2]|0)+x|0;x=(Hj(o,c[(c[f>>2]|0)+-4>>2]|0)|0)<<16>>16;c[m>>2]=q+((da(x,c[s>>2]|0)|0)/10|0);x=c[b>>2]|0;b=c[r>>2]|0;r=(Hj(o,c[(c[f>>2]|0)+-4>>2]|0)|0)<<16>>16;Ke(x,((da(r,c[s>>2]|0)|0)/10|0)+b|0);i=e;return 0}c[m>>2]=((c[o+272>>2]|0)*30|0)/10|0;if((a[n+208>>0]|0)!=0?(o=c[n+212>>2]|0,(o|0)!=0):0){m=c[(c[o>>2]|0)+80>>2]|0;c[g>>2]=0;b=g+4|0;c[b>>2]=0;s=g+8|0;c[s>>2]=0;r=d+4|0;x=(c[r>>2]|0)-l|0;l=x>>2;if(l){if(l>>>0>1073741823)MP(g);f=uV(x)|0;c[b>>2]=f;c[g>>2]=f;c[s>>2]=f+(l<<2);l=c[d>>2]|0;s=c[r>>2]|0;if((l|0)!=(s|0)){r=l;l=f;do{if(!l)y=0;else{c[l>>2]=c[r>>2];y=c[b>>2]|0}l=y+4|0;c[b>>2]=l;r=r+4|0}while((r|0)!=(s|0))}}Lc[m&255](o,g)|0;o=c[g>>2]|0;if(o){g=c[b>>2]|0;if((g|0)!=(o|0))c[b>>2]=g+(~((g+-4-o|0)>>>2)<<2);wV(o)}}if((a[n+209>>0]|0)!=0?(o=c[n+216>>2]|0,(o|0)!=0):0){g=c[(c[o>>2]|0)+80>>2]|0;c[h>>2]=0;b=h+4|0;c[b>>2]=0;m=h+8|0;c[m>>2]=0;s=d+4|0;r=(c[s>>2]|0)-(c[d>>2]|0)|0;l=r>>2;if(l){if(l>>>0>1073741823)MP(h);y=uV(r)|0;c[b>>2]=y;c[h>>2]=y;c[m>>2]=y+(l<<2);l=c[d>>2]|0;m=c[s>>2]|0;if((l|0)!=(m|0)){s=l;l=y;do{if(!l)z=0;else{c[l>>2]=c[s>>2];z=c[b>>2]|0}l=z+4|0;c[b>>2]=l;s=s+4|0}while((s|0)!=(m|0))}}Lc[g&255](o,h)|0;o=c[h>>2]|0;if(o){h=c[b>>2]|0;if((h|0)!=(o|0))c[b>>2]=h+(~((h+-4-o|0)>>>2)<<2);wV(o)}}if((a[n+210>>0]|0)!=0?(o=c[n+220>>2]|0,(o|0)!=0):0){h=c[(c[o>>2]|0)+80>>2]|0;c[j>>2]=0;b=j+4|0;c[b>>2]=0;g=j+8|0;c[g>>2]=0;m=d+4|0;s=(c[m>>2]|0)-(c[d>>2]|0)|0;l=s>>2;if(l){if(l>>>0>1073741823)MP(j);z=uV(s)|0;c[b>>2]=z;c[j>>2]=z;c[g>>2]=z+(l<<2);l=c[d>>2]|0;g=c[m>>2]|0;if((l|0)!=(g|0)){m=l;l=z;do{if(!l)A=0;else{c[l>>2]=c[m>>2];A=c[b>>2]|0}l=A+4|0;c[b>>2]=l;m=m+4|0}while((m|0)!=(g|0))}}Lc[h&255](o,j)|0;o=c[j>>2]|0;if(o){j=c[b>>2]|0;if((j|0)!=(o|0))c[b>>2]=j+(~((j+-4-o|0)>>>2)<<2);wV(o)}}if(!(a[n+211>>0]|0)){i=e;return 0}o=c[n+224>>2]|0;if(!o){i=e;return 0}n=c[(c[o>>2]|0)+80>>2]|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;b=k+8|0;c[b>>2]=0;h=d+4|0;g=(c[h>>2]|0)-(c[d>>2]|0)|0;m=g>>2;if(m){if(m>>>0>1073741823)MP(k);l=uV(g)|0;c[j>>2]=l;c[k>>2]=l;c[b>>2]=l+(m<<2);m=c[d>>2]|0;d=c[h>>2]|0;if((m|0)!=(d|0)){h=m;m=l;do{if(!m)B=0;else{c[m>>2]=c[h>>2];B=c[j>>2]|0}m=B+4|0;c[j>>2]=m;h=h+4|0}while((h|0)!=(d|0))}}Lc[n&255](o,k)|0;o=c[k>>2]|0;if(!o){i=e;return 0}k=c[j>>2]|0;if((k|0)!=(o|0))c[j>>2]=k+(~((k+-4-o|0)>>>2)<<2);wV(o);i=e;return 0}function et(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!a){i=d;return 0}j=lW(a,35200,31920,0)|0;if(!j){if(!(lW(a,35200,31176,0)|0)){i=d;return 0}a=c[h>>2]|0;k=c[g>>2]|0;c[h>>2]=(a|0)<(k|0)?k:a;i=d;return 0}c[g>>2]=c[h>>2];if(!(c[j+696>>2]|0)){i=d;return 0}h=j+508|0;j=c[(c[h>>2]|0)+80>>2]|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;a=e+8|0;c[a>>2]=0;k=b+4|0;l=(c[k>>2]|0)-f|0;f=l>>2;if(f){if(f>>>0>1073741823)MP(e);m=uV(l)|0;c[g>>2]=m;c[e>>2]=m;c[a>>2]=m+(f<<2);f=c[b>>2]|0;b=c[k>>2]|0;if((f|0)!=(b|0)){k=f;f=m;do{if(!f)n=0;else{c[f>>2]=c[k>>2];n=c[g>>2]|0}f=n+4|0;c[g>>2]=f;k=k+4|0}while((k|0)!=(b|0))}}Lc[j&255](h,e)|0;h=c[e>>2]|0;if(!h){i=d;return 0}e=c[g>>2]|0;if((e|0)!=(h|0))c[g>>2]=e+(~((e+-4-h|0)>>>2)<<2);wV(h);i=d;return 0}function ft(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!a){g=0;i=d;return g|0}if(lW(a,35200,46424,0)|0){c[f>>2]=0;c[b>>2]=0;g=0;i=d;return g|0}if(lW(a,35200,31920,0)|0){c[b>>2]=0;g=0;i=d;return g|0}f=lW(a,35200,43912,0)|0;if(!f){g=0;i=d;return g|0}a=f+204|0;e=c[a>>2]|0;if(!e)Ia(35800,35040,1186,35848);h=0-(c[f+124>>2]|0)|0;j=(h|0)>0?0:h;h=c[e+100>>2]|0;k=c[b>>2]|0;if((h-j|0)>(k|0)){xe(e,k-h+j|0);l=c[a>>2]|0}else l=e;e=f+116|0;c[b>>2]=c[e>>2];ye(l,c[e>>2]|0);g=1;i=d;return g|0}function gt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!a){i=d;return 0}if(!(lW(a,35200,31920,0)|0)){i=d;return 0}a=c[b>>2]|0;b=c[f>>2]|0;c[f>>2]=(a|0)<(b|0)?a:b;i=d;return 0}function ht(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[b>>2]>>2]|0;b=Lc[c[(c[e>>2]|0)+12>>2]&255](e,a)|0;i=d;return (b?0:2)|0}function it(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[b>>2]>>2]|0;b=Lc[c[(c[e>>2]|0)+16>>2]&255](e,a)|0;i=d;return (b?0:2)|0}function jt(a){a=a|0;return}function kt(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function lt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=i;g=c[b>>2]|0;h=g;j=(c[d>>2]|0)-h>>2;d=g+(j<<2)|0;k=b+4|0;l=c[k>>2]|0;m=b+8|0;n=c[m>>2]|0;if(l>>>0
>>0)t=16}else if((s|0)<0)t=16;if((t|0)==16){t=0;s=c[e>>2]|0;if(!s){u=e;v=e;t=24;break}else{e=s;continue}}if(p){w=(o&255)>>>1;x=n+1|0}else{w=c[e+20>>2]|0;x=c[e+24>>2]|0}n=tX(x,k,b>>>0
>24>>>0){i=g;return}c[f>>2]=4;i=g;return}function kP(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function lP(a){a=a|0;return}function mP(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+576|0;l=d;m=d+64|0;n=d+56|0;o=d+48|0;p=d+468|0;q=d+572|0;r=d+464|0;s=d+8|0;t=d+472|0;c[n>>2]=m;u=n+4|0;c[u>>2]=682;ZJ(p,h);v=aQ(p,75016)|0;a[q>>0]=0;c[r>>2]=c[f>>2];w=c[h+4>>2]|0;c[l+0>>2]=c[r+0>>2];do if(nP(e,l,g,p,w,j,q,v,n,o,m+400|0)|0){Nc[c[(c[v>>2]|0)+48>>2]&7](v,74720,74730,s)|0;r=c[o>>2]|0;h=c[n>>2]|0;x=r-h|0;if((x|0)>392){y=CW((x>>2)+2|0)|0;if(!y)xW();else{z=y;A=y}}else{z=0;A=t}if(!(a[q>>0]|0))B=A;else{a[A>>0]=45;B=A+1|0}if(h>>>0>>0){s=k+32|0;r=t;h=76680|0;while(1){c[m>>2]=r;u=(Hc[c[h+12>>2]&15](o,j,r,q,m,k,s,l)|0)==2;v=c[m>>2]|0;if(u|(v|0)==(r|0))break;if(k>>>0<(c[l>>2]|0)>>>0){u=k;do{wJ(n,a[u>>0]|0);u=u+1|0}while(u>>>0<(c[l>>2]|0)>>>0);w=c[m>>2]|0}else w=v;if(w>>>0>=q>>>0)break a;r=w;h=c[o>>2]|0}gP(75904)}while(0);if(!(a[n>>0]&1))x=n+1|0;else x=c[n+8>>2]|0;o=ac(((e|0)==-1?-1:e<<1)|0,f|0,g|0,x|0)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p+4>>2]=0;c[p>>2]=76784;x=GX(o|0)|0;g=o+x|0;f=j;c[f>>2]=0;c[f+4>>2]=0;if((x|0)<=0){oJ(n);i=d;return}x=g;f=k+128|0;e=o;o=76784|0;while(1){c[m>>2]=e;w=(Hc[c[o+16>>2]&15](p,j,e,(x-e|0)>32?e+32|0:g,m,k,f,l)|0)==2;q=c[m>>2]|0;if(w|(q|0)==(e|0)){y=20;break}if(k>>>0<(c[l>>2]|0)>>>0){w=k;do{QJ(b,c[w>>2]|0);w=w+4|0}while(w>>>0<(c[l>>2]|0)>>>0);z=c[m>>2]|0}else z=q;if(z>>>0>=g>>>0){y=25;break}e=z;o=c[p>>2]|0}if((y|0)==20)gP(75904);else if((y|0)==25){oJ(n);i=d;return}}function LP(a,b){a=a|0;b=b|0;a=i;$a(((b|0)==-1?-1:b<<1)|0)|0;i=a;return}function MP(a){a=a|0;a=Ab(8)|0;UI(a,74904);c[a>>2]=90872;pc(a|0,90912,655)}function NP(a){a=a|0;a=Ab(8)|0;UI(a,74904);c[a>>2]=90936;pc(a|0,90976,655)}function OP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;c[b+4>>2]=d+-1;c[b>>2]=74944;d=b+8|0;WS(d,28);jJ(b+144|0,74928,1);f=c[d>>2]|0;d=b+12|0;g=c[d>>2]|0;if((g|0)!=(f|0))c[d>>2]=g+(~((g+-4-f|0)>>>2)<<2);c[19959]=0;c[19958]=73392;XS(b,79832);c[19957]=0;c[19956]=73432;YS(b,79824);uQ(79808,0,0,1);ZS(b,79808);c[19951]=0;c[19950]=76e3;_S(b,79800);c[19949]=0;c[19948]=76216;$S(b,79792);NQ(79776,1);aT(b,79776);c[19943]=0;c[19942]=76440;bT(b,79768);c[19941]=0;c[19940]=76560;cT(b,79760);c[19935]=0;c[19934]=75192;a[79744]=46;a[79745]=44;c[19937]=0;c[19938]=0;c[19939]=0;dT(b,79736);c[19927]=0;c[19926]=75232;c[19928]=46;c[19929]=44;c[19930]=0;c[19931]=0;c[19932]=0;eT(b,79704);c[19925]=0;c[19924]=73472;fT(b,79696);c[19923]=0;c[19922]=73592;gT(b,79688);c[19921]=0;c[19920]=73664;hT(b,79680);c[19919]=0;c[19918]=73760;iT(b,79672);c[19917]=0;c[19916]=74352;jT(b,79664);c[19915]=0;c[19914]=74416;kT(b,79656);c[19913]=0;c[19912]=74480;lT(b,79648);c[19911]=0;c[19910]=74544;mT(b,79640);c[19909]=0;c[19908]=74608;nT(b,79632);c[19907]=0;c[19906]=74688;oT(b,79624);c[19905]=0;c[19904]=74744;pT(b,79616);c[19903]=0;c[19902]=74792;qT(b,79608);c[19899]=0;c[19898]=73840;c[19900]=73888;rT(b,79592);c[19895]=0;c[19894]=73992;c[19896]=74040;sT(b,79576);c[19891]=0;c[19890]=75936;c[19892]=mM()|0;c[19890]=74288;tT(b,79560);c[19887]=0;c[19886]=75936;c[19888]=mM()|0;c[19886]=74320;uT(b,79544);c[19885]=0;c[19884]=74832;vT(b,79536);c[19883]=0;c[19882]=74872;wT(b,79528);i=e;return}function PP(){var b=0;b=i;if((a[74976]|0)==0?(Ha(74976)|0)!=0:0){UP()|0;c[18742]=74960;hb(74976)}i=b;return c[18742]|0}function QP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;SI(b);f=a+8|0;g=c[f>>2]|0;if((c[a+12>>2]|0)-g>>2>>>0>d>>>0)h=g;else{yT(f,d+1|0);h=c[f>>2]|0}g=c[h+(d<<2)>>2]|0;if(!g){j=h;k=j+(d<<2)|0;c[k>>2]=b;i=e;return}TI(g)|0;j=c[f>>2]|0;k=j+(d<<2)|0;c[k>>2]=b;i=e;return}function RP(a){a=a|0;var b=0;b=i;SP(a);wV(a);i=b;return}function SP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;c[a>>2]=74944;d=a+8|0;e=a+12|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){j=c[f+(g<<2)>>2]|0;if(!j){k=h;l=f}else{TI(j)|0;k=c[e>>2]|0;l=c[d>>2]|0}g=g+1|0;if(g>>>0>=k-l>>2>>>0)break;else{h=k;f=l}}}oJ(a+144|0);xT(d);i=b;return}function TP(a,b){a=a|0;b=b|0;var d=0;d=i;if(zT(a,b)|0){i=d;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}else{b=Ab(4)|0;PV(b);pc(b|0,91152,661)}return 0}function UP(){var a=0;a=i;OP(79368,1);c[18740]=79368;i=a;return 74960}function VP(){var a=0,b=0;a=i;b=c[(PP()|0)>>2]|0;c[18746]=b;SI(b);i=a;return 74984}function WP(){var b=0;b=i;if((a[75e3]|0)==0?(Ha(75e3)|0)!=0:0){VP()|0;c[18748]=74984;hb(75e3)}i=b;return c[18748]|0}function XP(a){a=a|0;var b=0,d=0;b=i;d=c[(WP()|0)>>2]|0;c[a>>2]=d;SI(d);i=b;return}function YP(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[b>>2]|0;c[a>>2]=e;SI(e);i=d;return}function ZP(a){a=a|0;var b=0;b=i;TI(c[a>>2]|0)|0;i=b;return}function _P(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[a>>2]|0;a=zT(e,$P(b)|0)|0;i=d;return a|0}function $P(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;if((c[a>>2]|0)!=-1){c[d>>2]=a;c[d+4>>2]=683;c[d+8>>2]=0;eJ(a,d,684)}i=b;return (c[a+4>>2]|0)+-1|0}function aQ(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[a>>2]|0;a=TP(e,$P(b)|0)|0;i=d;return a|0}function bQ(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function cQ(a){a=a|0;var b=0;b=i;if(!a){i=b;return}vc[c[(c[a>>2]|0)+4>>2]&1023](a);i=b;return}function dQ(a){a=a|0;var b=0;b=c[18752]|0;c[18752]=b+1;c[a+4>>2]=b+1;return}function eQ(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function fQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;a=i;if(d>>>0>=128){e=0;i=a;return e|0}e=(b[(gQ()|0)+(d<<1)>>1]&c)<<16>>16!=0;i=a;return e|0}function gQ(){var a=0,b=0;a=i;b=c[(xb()|0)>>2]|0;i=a;return b|0}function hQ(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;a=i;if((d|0)==(e|0)){g=d;i=a;return g|0}h=((e+-4-d|0)>>>2)+1|0;j=d;k=f;while(1){f=c[j>>2]|0;if(f>>>0<128)l=b[(gQ()|0)+(f<<1)>>1]|0;else l=0;b[k>>1]=l;j=j+4|0;if((j|0)==(e|0))break;else k=k+2|0}g=d+(h<<2)|0;i=a;return g|0}function iQ(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;a:do if((e|0)==(f|0))g=e;else{h=e;while(1){j=c[h>>2]|0;if(j>>>0<128?(b[(gQ()|0)+(j<<1)>>1]&d)<<16>>16!=0:0){g=h;break a}h=h+4|0;if((h|0)==(f|0)){g=f;break}}}while(0);i=a;return g|0}function jQ(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;a:do if((e|0)==(f|0))g=e;else{h=e;while(1){j=c[h>>2]|0;if(j>>>0>=128){g=h;break a}if(!((b[(gQ()|0)+(j<<1)>>1]&d)<<16>>16)){g=h;break a}h=h+4|0;if((h|0)==(f|0)){g=f;break}}}while(0);i=a;return g|0}function kQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b>>>0>=128){d=b;i=a;return d|0}d=c[(lQ()|0)+(b<<2)>>2]|0;i=a;return d|0}function lQ(){var a=0,b=0;a=i;b=c[(Ka()|0)>>2]|0;i=a;return b|0}function mQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;if((b|0)==(d|0)){e=b;i=a;return e|0}f=((d+-4-b|0)>>>2)+1|0;g=b;do{h=c[g>>2]|0;if(h>>>0<128)j=c[(lQ()|0)+(h<<2)>>2]|0;else j=h;c[g>>2]=j;g=g+4|0}while((g|0)!=(d|0));e=b+(f<<2)|0;i=a;return e|0}function nQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b>>>0>=128){d=b;i=a;return d|0}d=c[(oQ()|0)+(b<<2)>>2]|0;i=a;return d|0}function oQ(){var a=0,b=0;a=i;b=c[(ec()|0)>>2]|0;i=a;return b|0}function pQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;if((b|0)==(d|0)){e=b;i=a;return e|0}f=((d+-4-b|0)>>>2)+1|0;g=b;do{h=c[g>>2]|0;if(h>>>0<128)j=c[(oQ()|0)+(h<<2)>>2]|0;else j=h;c[g>>2]=j;g=g+4|0}while((g|0)!=(d|0));e=b+(f<<2)|0;i=a;return e|0}function qQ(a,b){a=a|0;b=b|0;return b<<24>>24|0}function rQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;if((d|0)==(e|0)){g=d;i=b;return g|0}else{h=d;j=f}while(1){c[j>>2]=a[h>>0];h=h+1|0;if((h|0)==(e|0)){g=e;break}else j=j+4|0}i=b;return g|0}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function tQ(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;b=i;if((d|0)==(e|0)){h=d;i=b;return h|0}j=((e+-4-d|0)>>>2)+1|0;k=d;l=g;while(1){g=c[k>>2]|0;a[l>>0]=g>>>0<128?g&255:f;k=k+4|0;if((k|0)==(e|0))break;else l=l+1|0}h=d+(j<<2)|0;i=b;return h|0}function uQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;c[b+4>>2]=f+-1;c[b>>2]=75040;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(d){i=g;return}c[f>>2]=gQ()|0;i=g;return}function vQ(a){a=a|0;var b=0;b=i;wQ(a);wV(a);i=b;return}function wQ(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=75040;e=c[b+8>>2]|0;if((e|0)!=0?(a[b+12>>0]|0)!=0:0)xV(e);i=d;return}function xQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b<<24>>24<=-1){d=b;i=a;return d|0}d=c[(lQ()|0)+((b&255)<<2)>>2]&255;i=a;return d|0}function yQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){f=d;i=b;return f|0}else g=d;do{d=a[g>>0]|0;if(d<<24>>24>-1)h=c[(lQ()|0)+(d<<24>>24<<2)>>2]&255;else h=d;a[g>>0]=h;g=g+1|0}while((g|0)!=(e|0));f=e;i=b;return f|0}function zQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b<<24>>24<=-1){d=b;i=a;return d|0}d=c[(oQ()|0)+(b<<24>>24<<2)>>2]&255;i=a;return d|0}function AQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){f=d;i=b;return f|0}else g=d;do{d=a[g>>0]|0;if(d<<24>>24>-1)h=c[(oQ()|0)+(d<<24>>24<<2)>>2]&255;else h=d;a[g>>0]=h;g=g+1|0}while((g|0)!=(e|0));f=e;i=b;return f|0}function BQ(a,b){a=a|0;b=b|0;return b|0}function CQ(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=i;if((c|0)==(d|0))f=c;else{g=c;c=e;while(1){a[c>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(d|0)){f=d;break}else c=c+1|0}}i=b;return f|0}function DQ(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function EQ(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;if((c|0)==(d|0)){g=c;i=b;return g|0}else{h=c;j=f}while(1){f=a[h>>0]|0;a[j>>0]=f<<24>>24>-1?f:e;h=h+1|0;if((h|0)==(d|0)){g=d;break}else j=j+1|0}i=b;return g|0}function FQ(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function GQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function HQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function IQ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function JQ(a){a=a|0;return 1}function KQ(a){a=a|0;return 1}function LQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0
>2]|0;if(j>>>0<(c[22966]|0)>>>0)Qb();else{v=q;w=j}}else{c[22962]=g|m;v=91888+(s+2<<2)|0;w=e}c[v>>2]=l;c[w+12>>2]=l;c[l+8>>2]=w;c[l+12>>2]=e}c[22964]=f;c[22967]=k;p=o;i=b;return p|0}k=c[22963]|0;if(k){f=(k&0-k)+-1|0;k=f>>>12&16;e=f>>>k;f=e>>>5&8;l=e>>>f;e=l>>>2&4;s=l>>>e;l=s>>>1&2;m=s>>>l;s=m>>>1&1;g=c[92152+((f|k|e|l|s)+(m>>>s)<<2)>>2]|0;s=(c[g+4>>2]&-8)-d|0;m=g;l=g;while(1){g=c[m+16>>2]|0;if(!g){e=c[m+20>>2]|0;if(!e)break;else x=e}else x=g;g=(c[x+4>>2]&-8)-d|0;e=g>>>0
>>0;s=e?g:s;m=x;l=e?x:l}m=c[22966]|0;if(l>>>0>>0;j=g?l:s;l=g?q:o;g=c[q+16>>2]|0;if(g){s=j;q=g;o=l;continue}q=c[q+20>>2]|0;if(!q){M=j;N=l;break}else{s=j;o=l}}}if((N|0)!=0?M>>>0<((c[22964]|0)-r|0)>>>0:0){o=c[22966]|0;if(N>>>0>2]|0;if(j>>>0>=(c[22966]|0)>>>0){R=q;S=j;break}Qb()}while(0);c[R>>2]=s;c[S+12>>2]=s;c[N+(r+8)>>2]=S;c[N+(r+12)>>2]=m;break}o=M>>>8;if(o)if(M>>>0>16777215)T=31;else{g=(o+1048320|0)>>>16&8;l=o<