>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (J=n,e)|0}g=h-1|0;if(g&h|0){i=($(h|0)|0)+33-($(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (J=o,p)|0}else{p=mba(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (J=o,p)|0}}else{if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (J=o,p)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (J=o,p)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}o=0;p=k>>>((mba(i|0)|0)>>>0);return (J=o,p)|0}g=($(i|0)|0)-($(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;o=0;p=0;return (J=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=WDa(m|0,l|0,-1,-1)|0;c=J;j=i;i=0;do{d=j;j=g>>>31|j<<1;g=i|g<<1;d=a<<1|d>>>31|0;n=a>>>31|b<<1|0;Hza(k|0,c|0,d|0,n|0)|0;p=J;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Hza(d|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=J;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (J=o,p)|0}function Mi(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0;w=u;u=u+32|0;n=w;o=a+100|0;rBa(o,c);p=a+97|0;b[p>>0]=1;q=a+96|0;r=a+16|0;s=a+148|0;t=a+152|0;v=a+160|0;j=a+164|0;k=a+48|0;l=a+60|0;m=a+72|0;i=a+36|0;while(1){b[q>>0]=0;ewa(r,c);h=f[t>>2]|0;d=f[s>>2]|0;e=h;if((h|0)!=(d|0)){while(1){if((d|0)==(e|0))break;g=(f[d>>2]|0)+12|0;h=f[i>>2]|0;CWa(h)|0;X0(g,BHa(h+144|0)|0);d=d+4|0}d=f[s>>2]|0;e=f[t>>2]|0;while(1){if((e|0)==(d|0))break;h=e+-4|0;f[t>>2]=h;e=h}b[q>>0]=1}g=f[j>>2]|0;d=f[v>>2]|0;h=g;if((g|0)!=(d|0)){while(1){if((d|0)==(h|0))break;e=f[d>>2]|0;g=f[i>>2]|0;CWa(g)|0;FNa(n,g);g=e+12|0;x=Y_(n,f[g>>2]|0,0)|0;f[g>>2]=x;g=x+12|0;if(!((CWa(f[x+16>>2]|0)|0)!=0?(x=Tpa(g)|0,CSa(f[f[x>>2]>>2]|0)|0):0)){x=f[i>>2]|0;CWa(x)|0;X0(g,BHa(x+144|0)|0)}x=f[i>>2]|0;CWa(x)|0;FNa(n,x);e=e+16|0;x=Y_(n,f[e>>2]|0,0)|0;f[e>>2]=x;e=x+12|0;if(!((CWa(f[x+16>>2]|0)|0)!=0?(x=Tpa(e)|0,CSa(f[f[x>>2]>>2]|0)|0):0)){x=f[i>>2]|0;CWa(x)|0;X0(e,BHa(x+144|0)|0)}d=d+4|0}d=f[v>>2]|0;e=f[j>>2]|0;while(1){if((e|0)==(d|0))break;x=e+-4|0;f[j>>2]=x;e=x}b[q>>0]=1}SZ(k);hV(l);Tea(m);if(!(b[p>>0]|0))if(!(b[q>>0]|0))break;else continue;else{b[p>>0]=0;b[q>>0]=1;continue}}rBa(o,c);oLa(n);f[n+24>>2]=a+124;y=0;ja(462,n|0,c|0);x=y;y=0;if(x&1){x=Qa()|0;fGa(n);$a(x|0)}else{fGa(n);u=w;return}}function Ni(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0;v=u;u=u+64|0;n=v+48|0;w=v+32|0;q=v+24|0;e=v+16|0;j=v+8|0;k=v;l=v+12|0;p=v+4|0;i=iDa(f[b>>2]|0)|0;wFa(w);r=i+8|0;_Ha(q,r);zFa(e,r);r=a+16|0;o=a+84|0;s=a+80|0;g=q+4|0;d=f[e>>2]|0;e=f[e+4>>2]|0;m=a+40|0;h=a+44|0;while(1){if(!(LAa(f[q>>2]|0,f[g>>2]|0,d,e)|0)){c=18;break}y=0;b=la(182,q|0)|0;c=y;y=0;if(c&1){c=3;break}b=f[b>>2]|0;f[j>>2]=b;if(!(TY(w,j)|0)){f[l>>2]=b;c=f[m>>2]|0;b=f[h>>2]|0;y=0;f[n>>2]=f[l>>2];b=oa(82,c|0,b|0,n|0)|0;c=y;y=0;if(c&1){c=14;break}f[k>>2]=b;y=0;b=va(154,o|0,k|0)|0;c=y;y=0;if(c&1){c=14;break}a=b+4|0;c=f[a>>2]|0;if((c|0)==(f[b+8>>2]|0)){y=0;ja(2249,b|0,s|0);c=y;y=0;if(c&1){c=14;break}}else{f[c>>2]=f[s>>2];f[a>>2]=(f[a>>2]|0)+4}y=0;Da(63,n|0,w|0,j|0,j|0);c=y;y=0;if(c&1){c=13;break}}sGa(q)}a:do if((c|0)==3){b=Qa()|0;c=17}else if((c|0)==13){b=Qa()|0;c=16}else if((c|0)==14){b=Qa()|0;c=16}else if((c|0)==18){b=i+24|0;b:do if(!(TY(w,b)|0)){f[p>>2]=f[b>>2];m=f[m>>2]|0;b=f[h>>2]|0;y=0;f[n>>2]=f[p>>2];b=oa(82,m|0,b|0,n|0)|0;p=y;y=0;do if(!(p&1)?(f[q>>2]=b,y=0,t=va(154,o|0,q|0)|0,q=y,y=0,!(q&1)):0){b=t+4|0;a=f[b>>2]|0;if((a|0)==(f[t+8>>2]|0)){y=0;ja(2249,t|0,s|0);t=y;y=0;if(t&1)break}else{f[a>>2]=f[s>>2];f[b>>2]=(f[b>>2]|0)+4}break b}while(0);b=Qa()|0;break a}while(0);bHa(r);VEa(w);u=v;return}while(0);if((c|0)==16)c=17;VEa(w);$a(b|0)}function Oi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+48|0;d=k+36|0;g=k+24|0;i=k+12|0;j=k;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=HTa(37877)|0;if(e>>>0>4294967279)y4();if(e>>>0<11){b[d+11>>0]=e;c=d}else{l=e+16&-16;c=B$(l)|0;f[d>>2]=c;f[d+8>>2]=l|-2147483648;f[d+4>>2]=e}fFa(c,37877,e)|0;CNa(c+e|0,0);y=0;ja(60,a|0,d|0);l=y;y=0;a:do if(!(l&1)){REa(d);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=HTa(39394)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[g+11>>0]=d;c=g}else{l=d+16&-16;c=B$(l)|0;f[g>>2]=c;f[g+8>>2]=l|-2147483648;f[g+4>>2]=d}fFa(c,39394,d)|0;CNa(c+d|0,0);y=0;ja(60,a|0,g|0);l=y;y=0;if(l&1){c=Qa()|0;REa(g);break}REa(g);if(!((f[a+24>>2]|0)<=1?(f[a+28>>2]|0)<=1:0))h=15;do if((h|0)==15){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=HTa(38072)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[i+11>>0]=d;c=i}else{l=d+16&-16;c=B$(l)|0;f[i>>2]=c;f[i+8>>2]=l|-2147483648;f[i+4>>2]=d}fFa(c,38072,d)|0;CNa(c+d|0,0);y=0;ja(60,a|0,i|0);l=y;y=0;if(l&1){c=Qa()|0;REa(i);break a}else{REa(i);break}}while(0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=HTa(38512)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[j+11>>0]=d;c=j}else{l=d+16&-16;c=B$(l)|0;f[j>>2]=c;f[j+8>>2]=l|-2147483648;f[j+4>>2]=d}fFa(c,38512,d)|0;CNa(c+d|0,0);y=0;ja(60,a|0,j|0);l=y;y=0;if(l&1){c=Qa()|0;REa(j);break}else{REa(j);u=k;return}}else{c=Qa()|0;REa(d)}while(0);$a(c|0)}function Pi(a,c){a=a|0;c=c|0;var d=0,e=0,g=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,v=0,w=0,x=0;v=u;u=u+96|0;w=v+36|0;t=v;n=a+44|0;o=a+16|0;p=a+60|0;q=a+64|0;r=a+48|0;s=a+52|0;k=a+45|0;l=a+72|0;m=a+76|0;j=0;while(1){b[n>>0]=0;Jva(o,c);if((f[p>>2]|0)==(f[q>>2]|0))i=0;else{x=3;break}while(1){d=f[s>>2]|0;g=f[r>>2]|0;e=g;if(i>>>0>=d-g>>2>>>0)break;d=f[e+(i<<2)>>2]|0;e=LLa(f[d>>2]|0)|0;do if(e|0){g=f[e+8>>2]|0;if(!g)oGa(e);else{if(!(b[k>>0]|0))break;f[d>>2]=g}b[n>>0]=1}while(0);i=i+1|0}while(1){if((d|0)==(e|0))break;i=d+-4|0;f[s>>2]=i;d=i}e=f[m>>2]|0;d=f[l>>2]|0;while(1){if((d|0)==(e|0))break;i=(bi(a,f[d>>2]|0)|0)&1;b[n>>0]=h[n>>0]|i;d=d+4|0}d=f[l>>2]|0;e=f[m>>2]|0;while(1){if((e|0)==(d|0))break;i=e+-4|0;f[m>>2]=i;e=i}if(!(b[n>>0]|0))break;else j=1}if((x|0)==3)Oa(52845,52861,348,68329);do if(j){_P(w);d=a+36|0;s=f[d>>2]|0;CWa(s)|0;y=0;za(78,w+16|0,c|0,s|0);s=y;y=0;if(s&1){d=Qa()|0;Spa(w);break}else{Spa(w);x=27;break}}else{d=a+36|0;x=27}while(0);if((x|0)==27){qva(w);bIa(w,CWa(f[d>>2]|0)|0);y=0;ja(954,w|0,c|0);x=y;y=0;if(!(x&1)?(y=0,ja(955,w|0,c|0),x=y,y=0,!(x&1)):0){x=a+40|0;pra(t,WJa(f[x>>2]|0)|0);bIa(t,CWa(f[d>>2]|0)|0);x=f[x>>2]|0;CWa(x)|0;b[t+24>>0]=(f[x+28>>2]|0)>0&1;y=0;ja(956,t|0,c|0);x=y;y=0;do if(!(x&1)){if(b[t+32>>0]|0?(y=0,ia(401,f[c+36>>2]|0),x=y,y=0,x&1):0)break;fGa(t);N7(w);u=v;return}while(0);d=Qa()|0;fGa(t)}else d=Qa()|0;N7(w)}$a(d|0)}function Qi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;i=u;u=u+128|0;j=i+56|0;k=i+12|0;h=i;Uoa(j);b[j>>0]=d&1;e=j+1|0;b[e>>0]=d>>>1&1;f[j+4>>2]=c;c=j+8|0;b[c>>0]=d>>>2&1;Jma(k,a);y=0;ja(591,k|0,j|0);g=y;y=0;a:do if(!(g&1)?(EMa(k,1),y=0,ia(364,k|0),g=y,y=0,!(g&1)):0){if(b[e>>0]|0){y=0;ja(592,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;ja(593,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;za(88,f[a+48>>2]|0,f[a+52>>2]|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;ja(594,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;ja(595,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;ja(596,a|0,j|0);g=y;y=0;if(g&1){d=10;break}}if(Eoa()|0?(y=0,ja(597,a|0,j|0),g=y,y=0,g&1):0){d=10;break}g=j+9|0;b:do if(!((b[g>>0]&1|b[c>>0])<<24>>24)){e=f[a+40>>2]|0;c=f[a+36>>2]|0;while(1){if((c|0)==(e|0)){d=16;break}y=0;d=va(88,j|0,f[c>>2]|0)|0;a=y;y=0;if(a&1){d=21;break}y=0;ja(96,h|0,d+4|0);a=y;y=0;if(a&1){d=21;break}y=0;va(86,91600,h|0)|0;a=y;y=0;if(a&1){d=22;break}REa(h);c=c+4|0}if((d|0)==16){y=0;c=va(88,j|0,0)|0;a=y;y=0;do if(!(a&1)?(y=0,ja(96,h|0,c+4|0),a=y,y=0,!(a&1)):0){y=0;va(86,91600,h|0)|0;a=y;y=0;if(a&1){c=Qa()|0;REa(h);break}else{REa(h);break b}}else d=27;while(0);if((d|0)==27)c=Qa()|0;break a}else if((d|0)==21)c=Qa()|0;else if((d|0)==22){c=Qa()|0;REa(h)}break a}while(0);h=(b[g>>0]&1)!=0;G3(k);qfa(j);u=i;return h|0}else d=10;while(0);if((d|0)==10)c=Qa()|0;G3(k);qfa(j);$a(c|0);return 0}function Ri(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+32|0;o=p+20|0;g=p+16|0;k=p+12|0;l=p+8|0;m=p+4|0;n=p;j=f[a>>2]|0;do if((f[j+4>>2]|0)!=(f[j>>2]|0)){j=a+12|0;do if(b[j>>0]|0){c=Gpa(91600,72375)|0;$Ia(o,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[o>>2]|0,92304)|0;i=y;y=0;if(!(i&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){SKa(o);wo(c,e)|0;yr(c)|0;break}p=Qa()|0;SKa(o);$a(p|0)}while(0);i=O0(a,1)|0;h=a+4|0;e=f[h>>2]|0;d=f[a>>2]|0;NPa(g,(f[d+4>>2]|0)-(f[d>>2]|0)>>2);lp(e,f[g>>2]|0)|0;e=f[a>>2]|0;g=f[e+4>>2]|0;e=f[e>>2]|0;while(1){if((e|0)==(g|0)){c=9;break}if(b[j>>0]|0){d=Gpa(91600,72258)|0;$Ia(o,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[o>>2]|0,92304)|0;q=y;y=0;if(q&1){c=13;break}y=0;c=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;q=y;y=0;if(q&1){c=13;break}SKa(o);wo(d,c)|0;yr(d)|0}c=f[h>>2]|0;NPa(k,-32);Yo(c,f[k>>2]|0)|0;c=f[h>>2]|0;d=f[e>>2]|0;NPa(l,(f[d+12>>2]|0)-(f[d+8>>2]|0)>>2);lp(c,f[l>>2]|0)|0;c=f[e>>2]|0;d=f[c+12>>2]|0;c=f[c+8>>2]|0;while(1){if((c|0)==(d|0))break;q=f[h>>2]|0;Yo(q,V_(f[c>>2]|0)|0)|0;c=c+4|0}c=f[h>>2]|0;if(!(f[(f[e>>2]|0)+4>>2]|0)){NPa(m,0);lp(c,f[m>>2]|0)|0}else{NPa(n,1);lp(c,f[n>>2]|0)|0;q=f[h>>2]|0;Yo(q,V_(f[(f[e>>2]|0)+4>>2]|0)|0)|0}e=e+4|0}if((c|0)==9){WH(a,i);break}else if((c|0)==13){q=Qa()|0;SKa(o);$a(q|0)}}while(0);u=p;return}function Si(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;p=u;u=u+48|0;k=p;l=p+44|0;q=p+32|0;m=p+28|0;n=p+24|0;f[l>>2]=c;f[q>>2]=0;o=q+4|0;f[o>>2]=0;f[q+8>>2]=0;e=q+8|0;y=0;ja(93,q|0,l|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(CWa(f[c+16>>2]|0)|0))break;c=c+12|0;y=0;d=va(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}if(!(vVa(f[f[d>>2]>>2]|0)|0))break;y=0;c=va(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}y=0;c=la(178,f[c>>2]|0)|0;j=y;y=0;if(j&1){d=11;break a}f[l>>2]=c;d=f[o>>2]|0;if((d|0)==(f[e>>2]|0)){y=0;ja(93,q|0,l|0);j=y;y=0;if(j&1){d=11;break a}else continue}else{f[d>>2]=c;f[o>>2]=(f[o>>2]|0)+4;continue}}yNa(a);e=f[o>>2]|0;j=f[e+-4>>2]|0;c=e;b:while(1){if((c|0)==(f[q>>2]|0)){d=29;break}d=f[e+-4>>2]|0;f[l>>2]=d;c=0;while(1){if((c|0)==-1)break;i=c+-1|0;f[o>>2]=e+(i<<2);c=i}c:do if(pNa(a)|0){f[m>>2]=f[d+8>>2];f[k>>2]=f[m>>2];iza(a,k)}else{g=d+12|0;e=d+16|0;h=(d|0)!=(j|0);c=0;while(1){if(c>>>0>=(CWa(f[e>>2]|0)|0)>>>0)break c;if(!((c|0)==0&h)){y=0;i=va(66,g|0,c|0)|0;r=y;y=0;if(r&1){d=27;break b}y=0;za(77,k|0,b|0,f[i>>2]|0);r=y;y=0;if(r&1){d=27;break b}f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[a+12>>2]=f[k+12>>2];f[a+16>>2]=f[k+16>>2];if(pNa(a)|0)break}c=c+1|0}f[n>>2]=f[d+8>>2];f[k>>2]=f[n>>2];iza(a,k)}while(0);e=f[o>>2]|0;c=e}if((d|0)==27){c=Qa()|0;break}else if((d|0)==29){yda(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Qa()|0;yda(q);$a(c|0)}function Ti(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=a+4|0;l=f[m>>2]|0;c=l&-8;i=a+c|0;if(!(l&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0?(c-b|0)>>>0<=f[22780]<<1>>>0:0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[m>>2]=l&1|b|2;f[k+4>>2]=c|3;m=k+c+4|0;f[m>>2]=f[m>>2]|1;Ef(k,c);return a|0}if((i|0)==(f[22666]|0)){k=(f[22663]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[m>>2]=l&1|b|2;f[d+4>>2]=c|1;f[22666]=d;f[22663]=c;return a|0}if((i|0)==(f[22665]|0)){e=(f[22662]|0)+c|0;if(e>>>0>>0){a=0;return a|0}c=e-b|0;d=l&1;if(c>>>0>15){l=a+b|0;k=l+c|0;f[m>>2]=d|b|2;f[l+4>>2]=c|1;f[k>>2]=c;d=k+4|0;f[d>>2]=f[d>>2]&-2;d=l}else{f[m>>2]=d|e|2;d=a+e+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[22662]=c;f[22665]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=d>>>3;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[22660]=f[22660]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){e=i+16|0;d=e+4|0;c=f[d>>2]|0;if(!c){c=f[e>>2]|0;if(!c){e=0;break}else g=e}else g=d;while(1){e=c+20|0;d=f[e>>2]|0;if(d|0){c=d;g=e;continue}d=c+16|0;e=f[d>>2]|0;if(!e)break;else{c=e;g=d}}f[g>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=90944+(c<<2)|0;if((i|0)==(f[d>>2]|0)){f[d>>2]=e;if(!e){f[22661]=f[22661]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);c=l&1;if(k>>>0<16){f[m>>2]=j|c|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{l=a+b|0;f[m>>2]=c|b|2;f[l+4>>2]=k|3;m=l+k+4|0;f[m>>2]=f[m>>2]|1;Ef(l,k);return a|0}return 0}function Ui(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,y=0;x=u;u=u+112|0;t=x+64|0;n=x+36|0;v=x;UCa(n);w=c+114|0;o=n+4|0;p=n+8|0;q=n+9|0;r=n+16|0;s=n+20|0;h=7484;while(1){if((h|0)==7500)break;l=f[h>>2]|0;f[o>>2]=l;i=7500;while(1){if((i|0)==7516)break;m=f[i>>2]|0;b[p>>0]=m;a:do if(m>>>0<=(nja(l)|0)>>>0){j=42365;while(1){if((j|0)==42367)break a;k=b[j>>0]|0;b[q>>0]=k;b:do if(k<<24>>24==0|(iPa(l)|0)^1){k=7516;while(1){if((k|0)==7532)break b;d=f[k>>2]|0;bua(r,d,0)|0;c:do if(d>>>0<=m>>>0){e=(d|0)==(m|0);d=42367;while(1){if((d|0)==42369)break c;y=b[d>>0]|0;g=y<<24>>24!=0;b[s>>0]=y;do if(e|g^1){if(g?(b[w>>0]|0)==0:0)break;f[t>>2]=f[n>>2];f[t+4>>2]=f[n+4>>2];f[t+8>>2]=f[n+8>>2];f[t+12>>2]=f[n+12>>2];f[t+16>>2]=f[n+16>>2];f[t+20>>2]=f[n+20>>2];f[t+24>>2]=f[n+24>>2];Ll(a,t,c)}while(0);d=d+1|0}}while(0);k=k+4|0}}while(0);j=j+1|0}}while(0);i=i+4|0}h=h+4|0}cza(v);m=v+32|0;n=v+4|0;o=v+8|0;p=v+16|0;q=v+20|0;k=7532;while(1){if((k|0)==7548)break;r=f[k>>2]|0;f[m>>2]=r;f[n>>2]=0;l=7548;while(1){if((l|0)==7564)break;s=f[l>>2]|0;b[o>>0]=s;d:do if(s>>>0<=(nja(r)|0)>>>0){j=7564;while(1){if((j|0)==7580)break d;d=f[j>>2]|0;bua(p,d,0)|0;e:do if(d>>>0<=s>>>0){i=(d|0)==(s|0);h=42369;while(1){if((h|0)==42371)break e;y=b[h>>0]|0;d=y<<24>>24!=0;b[q>>0]=y;do if(i|d^1){if(d?(b[w>>0]|0)==0:0)break;d=t;e=v;g=d+36|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Gl(a,t,c)}while(0);h=h+1|0}}while(0);j=j+4|0}}while(0);l=l+4|0}k=k+4|0}u=x;return}function Vi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+48|0;m=l+16|0;i=l+36|0;g=l;k=l+32|0;a:do if(!(b[(f[a>>2]|0)+60>>0]|0)){h=zb(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=HTa(77162)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[i+11>>0]=d;e=i}else{g=d+16&-16;y=0;e=la(165,g|0)|0;m=y;y=0;if(m&1){j=10;break}f[i>>2]=e;f[i+8>>2]=g|-2147483648;f[i+4>>2]=d}fFa(e,77162,d)|0;CNa(e+d|0,0);y=0;Da(117,h|0,i|0,f[c+28>>2]|0,f[c+32>>2]|0);c=y;y=0;if(c&1)g=1;else{y=0;za(91,h|0,64,398);y=0;g=0}e=Qa()|0;REa(i);if(!g)break a}else{y=0;Aa(3);y=0;j=10}while(0);if((j|0)==10)e=Qa()|0;Pa(h|0)}else{if(!e){e=WGa(f[a+4>>2]|0)|0;aMa(g,0);f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[m+12>>2]=f[g+12>>2];Lea(e,m)|0}fCa(m,e);h=m+4|0;i=m+8|0;j=m+12|0;while(1){y=0;e=la(246,c|0)|0;g=y;y=0;if(g&1){j=24;break}if(d>>>0>=e>>>0){j=26;break}y=0;e=va(56,c|0,d|0)|0;g=y;y=0;if(g&1){j=25;break}y=0;e=va(173,a|0,e|0)|0;g=y;y=0;if(g&1){j=25;break}f[k>>2]=e;g=f[i>>2]|0;if(g>>>0>=(f[j>>2]|0)>>>0){y=0;ja(1676,h|0,k|0);g=y;y=0;if(g&1){j=25;break}}else{f[g>>2]=e;f[i>>2]=(f[i>>2]|0)+4}d=d+1|0}do if((j|0)==25)e=Qa()|0;else if((j|0)==26){e=f[a>>2]|0;g=e+80|0;d=f[g>>2]|0;if((d|0)==(f[e+84>>2]|0)){y=0;ja(74,e+76|0,m|0);c=y;y=0;if(c&1){j=24;break}}else{y=0;ja(62,d|0,m|0);c=y;y=0;if(c&1){j=24;break}f[g>>2]=(f[g>>2]|0)+16}rLa(m);u=l;return}while(0);if((j|0)==24)e=Qa()|0;rLa(m)}while(0);$a(e|0)}function Wi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=u;u=u+96|0;j=i+24|0;m=i+76|0;l=i;h=i+64|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=HTa(a)|0;if(g>>>0>4294967279)y4();if(g>>>0<11){b[j+11>>0]=g;e=j}else{n=g+16&-16;e=B$(n)|0;f[j>>2]=e;f[j+8>>2]=n|-2147483648;f[j+4>>2]=g}fFa(e,a,g)|0;CNa(e+g|0,0);if((vy(90152,j)|0)==90156){REa(j);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=HTa(c)|0;if(g>>>0>4294967279)y4();if(g>>>0<11){b[m+11>>0]=g;e=m}else{n=g+16&-16;e=B$(n)|0;f[m>>2]=e;f[m+8>>2]=n|-2147483648;f[m+4>>2]=g}fFa(e,c,g)|0;CNa(e+g|0,0);y=0;ja(185,l|0,d|0);n=y;y=0;if(n&1)e=Qa()|0;else{y=0;za(81,j|0,m|0,l|0);n=y;y=0;if(n&1)e=Qa()|0;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=HTa(a)|0;do if(c>>>0<=4294967279){if(c>>>0<11){b[h+11>>0]=c;e=h}else{g=c+16&-16;y=0;e=la(165,g|0)|0;n=y;y=0;if(n&1){k=25;break}f[h>>2]=e;f[h+8>>2]=g|-2147483648;f[h+4>>2]=c}fFa(e,a,c)|0;CNa(e+c|0,0);y=0;e=la(181,h|0)|0;n=y;y=0;if(n&1){e=Qa()|0;REa(h);break}else{sI(e,j)|0;REa(h);aDa(j);jia(l);REa(m);u=i;return}}else{y=0;Aa(3);y=0;k=25}while(0);if((k|0)==25)e=Qa()|0;aDa(j)}jia(l)}REa(m)}else{y=0;Da(58,68944,43189,40,68984);y=0;e=Qa()|0;REa(j)}$a(e|0)}function Xi(a,c){a=a|0;c=c|0;var d=0,e=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,v=0,w=0,x=0;w=u;u=u+64|0;g=w+16|0;o=w+44|0;p=w+32|0;h=w;q=c+4|0;a:do if((f[q>>2]|0)==2){if(b[c+20>>0]|0)Oa(61195,60489,433,61244);SS(o,a);SS(p,a);l=a+44|0;d=f[l>>2]|0;y=0;e=la(221,p|0)|0;k=y;y=0;do if(!(k&1)?(m=c+24|0,y=0,n=oa(50,d|0,e|0,f[m>>2]|0)|0,k=y,y=0,!(k&1)):0){k=c+8|0;j=f[l>>2]|0;if((b[k>>0]|0)==8){y=0;i=la(221,o|0)|0;h=y;y=0;if(h&1)break;e=f[l>>2]|0;g=(b[c+9>>0]|0)!=0;h=(CWa(f[c+12>>2]|0)|0)+4|0;y=0;d=la(221,p|0)|0;x=y;y=0;if(x&1)break;y=0;d=oa(49,f[e>>2]|0,d|0,1)|0;x=y;y=0;if(x&1)break;y=0;d=fa(13,f[e>>2]|0,4,g|0,h|0,1,d|0,1)|0;x=y;y=0;if(x&1)break;y=0;d=oa(50,j|0,i|0,d|0)|0;x=y;y=0;if(x&1)break}else{y=0;e=la(221,o|0)|0;x=y;y=0;if(x&1)break;d=f[l>>2]|0;aMa(h,0);y=0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];d=va(113,d|0,g|0)|0;x=y;y=0;if(x&1)break;y=0;d=oa(50,j|0,e|0,d|0)|0;x=y;y=0;if(x&1)break}f[q>>2]=1;q=b[k>>0]|0;b[k>>0]=(q&255)<4?q:4;q=c+16|0;x=CWa(f[q>>2]|0)|0;y=0;oa(41,q|0,(x>>>0<4?x:4)|0,0)|0;x=y;y=0;if((((!(x&1)?(r=f[l>>2]|0,y=0,s=la(221,p|0)|0,x=y,y=0,!(x&1)):0)?(y=0,t=oa(49,f[r>>2]|0,s|0,1)|0,x=y,y=0,!(x&1)):0)?(f[m>>2]=t,y=0,v=ya(23,f[l>>2]|0,n|0,d|0,c|0)|0,x=y,y=0,!(x&1)):0)?(AGa(f[a+16>>2]|0,v)|0,y=0,za(110,a|0,v|0,o|0),x=y,y=0,!(x&1)):0){Ppa(p);Ppa(o);break a}}while(0);x=Qa()|0;Ppa(p);Ppa(o);$a(x|0)}while(0);u=w;return}function Yi(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;C=u;u=u+64|0;D=C+32|0;z=C+24|0;A=C+20|0;s=C+16|0;w=C+12|0;r=C+8|0;q=C+4|0;x=C;B=B$(32)|0;MBa(B);n1(f[a>>2]|0,B);fua(D);i=f[e+16>>2]|0;CWa(i)|0;t=B+20|0;v=RRa(e)|0;j=z;a:while(1){f[j>>2]=i;i=f[z>>2]|0;if((i|0)==(v|0)){j=3;break}p=f[i+8>>2]|0;f[A>>2]=p;n=i+12|0;Ofa(D);y=0;ja(727,D|0,A|0);o=y;y=0;if(o&1){j=8;break}j=f[n+16>>2]|0;CWa(j)|0;o=RRa(n)|0;k=s;while(1){f[k>>2]=j;j=f[s>>2]|0;if((j|0)==(o|0))break;m=f[j+8>>2]|0;pU(c,m);k=CWa(f[m+16>>2]|0)|0;m=RRa(m)|0;while(1){l=k;if((l|0)==(m|0))break;E=f[k+8>>2]|0;f[w>>2]=E;k=f[l+4>>2]|0;l=E;if(!(hCa(n,l)|0)){y=0;ja(727,g|0,w|0);E=y;y=0;if(E&1){j=16;break a}y=0;Da(93,l|0,1,B|0,n|0);E=y;y=0;if(E&1){j=16;break a}}}f[s>>2]=f[j+4>>2];k=r}y=0;j=oa(53,a|0,n|0,D|0)|0;E=y;y=0;if(E&1){j=8;break}y=0;k=va(100,t|0,p+100|0)|0;E=y;y=0;if(E&1){j=8;break}f[k>>2]=j;if(h)b[p+112>>0]=1;f[z>>2]=f[i+4>>2];j=q}do if((j|0)==3){i=f[d+16>>2]|0;CWa(i)|0;k=RRa(d)|0;j=z;while(1){f[j>>2]=i;i=f[z>>2]|0;if((i|0)==(k|0)){j=23;break}E=f[i+8>>2]|0;f[A>>2]=E;if(!(hCa(e,E)|0)?(y=0,ja(727,g|0,A|0),E=y,y=0,E&1):0){j=27;break}f[z>>2]=f[i+4>>2];j=x}if((j|0)==23){Wqa(D);u=C;return B|0}else if((j|0)==27){i=Qa()|0;break}}else if((j|0)==8){i=Qa()|0;j=21}else if((j|0)==16){i=Qa()|0;j=21}while(0);Wqa(D);$a(i|0);return 0}function Zi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+16|0;j=k;do if(!(b[a+12>>0]|0))h=a+4|0;else{g=Gpa(kk(Gpa(91600,71676)|0,c,d)|0,71050)|0;e=a+4|0;g=Gpa(tk(g,(f[e>>2]|0)-(f[a>>2]|0)|0)|0,86739)|0;$Ia(j,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;h=va(52,f[j>>2]|0,92304)|0;l=y;y=0;if(!(l&1)?(y=0,i=va(f[(f[h>>2]|0)+28>>2]|0,h|0,10)|0,l=y,y=0,!(l&1)):0){SKa(j);wo(g,i)|0;yr(g)|0;h=e;break}l=Qa()|0;SKa(j);$a(l|0)}while(0);e=c&255;b[j>>0]=e;g=f[h>>2]|0;i=a+8|0;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;g=(f[h>>2]|0)+1|0;f[h>>2]=g}else{RF(a,j);g=f[h>>2]|0}e=Jya(c|0,d|0,8)|0;e=e&255;b[j>>0]=e;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;g=(f[h>>2]|0)+1|0;f[h>>2]=g}else{RF(a,j);g=f[h>>2]|0}e=Jya(c|0,d|0,16)|0;e=e&255;b[j>>0]=e;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;g=(f[h>>2]|0)+1|0;f[h>>2]=g}else{RF(a,j);g=f[h>>2]|0}e=Jya(c|0,d|0,24)|0;e=e&255;b[j>>0]=e;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;g=(f[h>>2]|0)+1|0;f[h>>2]=g}else{RF(a,j);g=f[h>>2]|0}e=d&255;b[j>>0]=e;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;g=(f[h>>2]|0)+1|0;f[h>>2]=g}else{RF(a,j);g=f[h>>2]|0}e=Jya(c|0,d|0,40)|0;e=e&255;b[j>>0]=e;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;g=(f[h>>2]|0)+1|0;f[h>>2]=g}else{RF(a,j);g=f[h>>2]|0}e=Jya(c|0,d|0,48)|0;e=e&255;b[j>>0]=e;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;g=(f[h>>2]|0)+1|0;f[h>>2]=g}else{RF(a,j);g=f[h>>2]|0}e=Jya(c|0,d|0,56)|0;e=e&255;b[j>>0]=e;if(g>>>0<(f[i>>2]|0)>>>0){b[g>>0]=e;f[h>>2]=(f[h>>2]|0)+1}else RF(a,j);u=k;return a|0}function _i(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;p=u;u=u+48|0;k=p;l=p+44|0;q=p+32|0;m=p+28|0;n=p+24|0;f[l>>2]=c;f[q>>2]=0;o=q+4|0;f[o>>2]=0;f[q+8>>2]=0;e=q+8|0;y=0;ja(93,q|0,l|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(CWa(f[c+16>>2]|0)|0))break;c=c+12|0;y=0;d=va(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}if(!(vVa(f[f[d>>2]>>2]|0)|0))break;y=0;c=va(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}y=0;c=la(178,f[c>>2]|0)|0;j=y;y=0;if(j&1){d=11;break a}f[l>>2]=c;d=f[o>>2]|0;if((d|0)==(f[e>>2]|0)){y=0;ja(93,q|0,l|0);j=y;y=0;if(j&1){d=11;break a}else continue}else{f[d>>2]=c;f[o>>2]=(f[o>>2]|0)+4;continue}}yNa(a);e=f[o>>2]|0;j=f[e+-4>>2]|0;c=e;b:while(1){if((c|0)==(f[q>>2]|0)){d=29;break}d=f[e+-4>>2]|0;f[l>>2]=d;c=0;while(1){if((c|0)==-1)break;i=c+-1|0;f[o>>2]=e+(i<<2);c=i}c:do if(pNa(a)|0){f[m>>2]=f[d+8>>2];f[k>>2]=f[m>>2];iza(a,k)}else{g=d+12|0;e=d+16|0;h=(d|0)!=(j|0);c=0;while(1){if(c>>>0>=(CWa(f[e>>2]|0)|0)>>>0)break c;if(!((c|0)==0&h)){y=0;i=va(66,g|0,c|0)|0;r=y;y=0;if(r&1){d=27;break b}y=0;za(76,k|0,b|0,f[i>>2]|0);r=y;y=0;if(r&1){d=27;break b}f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[a+12>>2]=f[k+12>>2];f[a+16>>2]=f[k+16>>2];if(pNa(a)|0)break}c=c+1|0}f[n>>2]=f[d+8>>2];f[k>>2]=f[n>>2];iza(a,k)}while(0);e=f[o>>2]|0;c=e}if((d|0)==27){c=Qa()|0;break}else if((d|0)==29){yda(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Qa()|0;yda(q);$a(c|0)}function $i(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:do if(!(VOa(a,f[c+8>>2]|0)|0)){i=a+12|0;q=c+24|0;r=c+36|0;s=c+54|0;o=a+8|0;m=a+16|0;if(!(VOa(a,f[c>>2]|0)|0)){p=f[i>>2]|0;j=a+16+(p<<3)|0;MZ(m,c,d,e,g);h=a+24|0;if((p|0)<=1)break;i=f[o>>2]|0;if((i&2|0)==0?(f[r>>2]|0)!=1:0){if(!(i&1))while(1){if(b[s>>0]|0)break a;if((f[r>>2]|0)==1)break a;MZ(h,c,d,e,g);h=h+8|0;if(h>>>0>=j>>>0)break a}while(1){if(b[s>>0]|0)break a;if((f[r>>2]|0)==1?(f[q>>2]|0)==1:0)break a;MZ(h,c,d,e,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}while(1){if(b[s>>0]|0)break a;MZ(h,c,d,e,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}h=c+32|0;if((f[c+16>>2]|0)!=(d|0)?(p=c+20|0,(f[p>>2]|0)!=(d|0)):0){f[h>>2]=e;n=c+44|0;if((f[n>>2]|0)==4)break;e=a+16+(f[i>>2]<<3)|0;k=c+52|0;l=c+53|0;h=0;a=m;j=0;b:while(1){if(a>>>0>=e>>>0){i=18;break}b[k>>0]=0;b[l>>0]=0;MX(a,c,d,d,1,g);if(b[s>>0]|0){i=18;break}do if(b[l>>0]|0){if(!(b[k>>0]|0))if(!(f[o>>2]&1)){h=1;i=18;break b}else{h=1;i=j;break}if((f[q>>2]|0)==1){i=23;break b}if(!(f[o>>2]&2)){i=23;break b}else{h=1;i=1}}else i=j;while(0);a=a+8|0;j=i}do if((i|0)==18){if((!j?(f[p>>2]=d,d=c+40|0,f[d>>2]=(f[d>>2]|0)+1,(f[r>>2]|0)==1):0)?(f[q>>2]|0)==2:0){b[s>>0]=1;if(h){i=23;break}else{h=4;break}}if(h)i=23;else h=4}while(0);if((i|0)==23)h=3;f[n>>2]=h;break}if((e|0)==1)f[h>>2]=1}else Xja(c,d,e);while(0);return}function aj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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,v=0;v=u;u=u+16|0;s=v+4|0;r=v;f[s>>2]=c;k=f[c+16>>2]|0;t=c;if(!k)Oa(41872,41662,420,41903);o=c+4|0;a:do if(!(f[o>>2]|0)){p=a+48|0;j=e+4|0;g=f[e>>2]|0;b:while(1){if((g|0)==(j|0))break a;i=f[g+16>>2]|0;if(D4(p,i)|0)break;h=f[g+4>>2]|0;if(!h)while(1){h=f[g+8>>2]|0;if((f[h>>2]|0)==(g|0)){g=h;continue b}else g=h}else g=h;while(1){h=f[g>>2]|0;if(!h)break;else g=h}}g=dMa(f[c+12>>2]|0)|0;h=dMa(k)|0;if((((g|0?(m=g+12|0,l=g+16|0,CWa(f[l>>2]|0)|0):0)?(k=Tpa(m)|0,(h|0)!=0&(CSa(f[f[k>>2]>>2]|0)|0)):0)?(q=h+12|0,n=h+16|0,CWa(f[n>>2]|0)|0):0)?(k=Tpa(q)|0,CSa(f[f[k>>2]>>2]|0)|0):0){e=VM(e,i)|0;e=f[e>>2]|0;k=(PCa(f[e>>2]|0)|0)+12|0;k=f[k>>2]|0;m=Zqa(m,(CWa(f[l>>2]|0)|0)+-1|0)|0;f[m>>2]=k;oGa(f[e>>2]|0);bq(g);g=g+4|0;if(!(f[g>>2]|0))Oa(41920,41662,452,41903);p=VM(p,i)|0;p=f[p>>2]|0;m=(PCa(f[p>>2]|0)|0)+12|0;m=f[m>>2]|0;q=Zqa(q,(CWa(f[n>>2]|0)|0)+-1|0)|0;f[q>>2]=m;oGa(f[p>>2]|0);bq(h);if(!(f[g>>2]|0))Oa(41920,41662,457,41903);xI(c);if(!(f[o>>2]|0))Oa(41946,41662,459,41903);else{t=f[a+36>>2]|0;CWa(t)|0;FNa(r,t);t=lma(r,i,c)|0;f[d>>2]=t;b[a+96>>0]=1;break}}g=a+164|0;h=f[g>>2]|0;if((h|0)==(f[a+168>>2]|0)){EF(a+160|0,s);break}else{f[h>>2]=t;f[g>>2]=(f[g>>2]|0)+4;break}}while(0);u=v;return}function bj(a,c){a=a|0;c=c|0;var d=0,e=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;s=u;u=u+32|0;n=s+24|0;o=s+16|0;h=s+8|0;p=s;q=a+12|0;do if(b[q>>0]|0){g=Gpa(91600,72073)|0;$Ia(n,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[n>>2]|0,92304)|0;m=y;y=0;if(!(m&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,m=y,y=0,!(m&1)):0){SKa(n);wo(g,e)|0;yr(g)|0;break}s=Qa()|0;SKa(n);$a(s|0)}while(0);k=a+4|0;Ms(f[k>>2]|0,2)|0;m=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;Yo(m,V_((d|0)==5?0:d)|0)|0;d=c+8|0;m=a+156|0;e=f[m>>2]|0;if((e|0)==(f[a+160>>2]|0))EF(a+152|0,d);else{f[e>>2]=f[d>>2];f[m>>2]=(f[m>>2]|0)+4}j=c+12|0;_Ha(o,j);zFa(h,j);j=o+4|0;i=f[h>>2]|0;h=f[h+4>>2]|0;d=0;while(1){if(!(LAa(f[o>>2]|0,f[j>>2]|0,i,h)|0))break;g=AAa(o)|0;f[p>>2]=f[g>>2];if(b[q>>0]|0){g=tk(Gpa(tk(Gpa(91600,71340)|0,c)|0,72088)|0,d)|0;$Ia(n,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;e=va(52,f[n>>2]|0,92304)|0;t=y;y=0;if(t&1){r=18;break}y=0;e=va(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;t=y;y=0;if(t&1){r=18;break}SKa(n);wo(g,e)|0;yr(g)|0;d=d+1|0}Wm(a,p);sGa(o)}if((r|0)==18){t=Qa()|0;SKa(n);$a(t|0)}e=f[m>>2]|0;d=0;while(1){if((d|0)==-1)break;t=d+-1|0;f[m>>2]=e+(t<<2);d=t}if((f[l>>2]|0)==5)Ms(f[k>>2]|0,0)|0;Ms(f[k>>2]|0,11)|0;if((f[l>>2]|0)==5)Ms(f[k>>2]|0,0)|0;u=s;return}function cj(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)Oa(71479,71484,78,71505);do switch(f[c>>2]|0){case 1:{_i(a,b,c);break}case 2:{Fr(a,b,c);break}case 3:{cYa();break}case 4:{un(a,b,c);break}case 5:{op(a,b,c);break}case 6:{cYa();break}case 7:{cYa();break}case 8:{cYa();break}case 9:{cYa();break}case 10:{cYa();break}case 11:{pQ(a,f[b+4>>2]|0,c);break}case 12:{cYa();break}case 13:{cYa();break}case 14:{cYa();break}case 25:{fJa(a);break}case 24:{fJa(a);break}case 26:{fJa(a);break}case 27:{fJa(a);break}case 15:{X$(a,c);break}case 16:{zc(a,b,c);break}case 17:{qc(a,b,c);break}case 18:{zo(a,b,c);break}case 19:{lH(a,b,f[c+8>>2]|0);break}case 20:{wG(a,b,c);break}case 21:{cYa();break}case 22:{fJa(a);break}case 23:{CBa(b);break}default:La()}while(0);return}function dj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+32|0;e=i+24|0;j=i+12|0;k=i;h=LDa(f[a+4>>2]|0)|0;g=h+8|0;f[g>>2]=d;if((d|0)==3){vOa(e,it(hk(c,1)|0)|0);f[h+12>>2]=f[e>>2]}else G_(a,c,LIa(c)|0,h);g=(f[g>>2]|0)==2;a=CWa(f[h+20>>2]|0)|0;a:do if(g)if((a|0)==1)l=29;else{e=zb(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=HTa(78096)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[j+11>>0]=d;a=j}else{c=d+16&-16;y=0;a=la(165,c|0)|0;k=y;y=0;if(k&1){l=14;break}f[j>>2]=a;f[j+8>>2]=c|-2147483648;f[j+4>>2]=d}fFa(a,78096,d)|0;CNa(a+d|0,0);y=0;ja(759,e|0,j|0);k=y;y=0;if(k&1)c=1;else{y=0;za(91,e|0,64,398);y=0;c=0}a=Qa()|0;REa(j);if(!c){l=30;break a}}else{y=0;Aa(3);y=0;l=14}while(0);if((l|0)==14)a=Qa()|0;Pa(e|0);l=30}else if(!a)l=29;else{e=zb(20)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=HTa(78126)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[k+11>>0]=d;a=k}else{c=d+16&-16;y=0;a=la(165,c|0)|0;j=y;y=0;if(j&1){l=26;break}f[k>>2]=a;f[k+8>>2]=c|-2147483648;f[k+4>>2]=d}fFa(a,78126,d)|0;CNa(a+d|0,0);y=0;ja(759,e|0,k|0);j=y;y=0;if(j&1)c=1;else{y=0;za(91,e|0,64,398);y=0;c=0}a=Qa()|0;REa(k);if(!c){l=30;break a}}else{y=0;Aa(3);y=0;l=26}while(0);if((l|0)==26)a=Qa()|0;Pa(e|0);l=30}while(0);if((l|0)==29){a4(h);u=i;return h|0}else if((l|0)==30)$a(a|0);return 0}function ej(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=u;u=u+32|0;j=i+12|0;k=i;g=0;h=0;a:while(1){d=ap(a)|0;if((d|0)==-1){l=3;break}if((d+-65|0)>>>0<26|(d+-97|0)>>>0<6){l=33;break}c=d+-103|0;e=(d|0)>47;if(!(c>>>0>19&(d+-48|0)>>>0>9)){if((d|0)<=57){c=e?d+-28|0:(d|0)==43?30:31;l=30}}else{switch(d|0){case 43:case 47:break;default:{l=17;break a}}c=e?d+-28|0:(d|0)==43?30:31;l=30}if((l|0)==30)l=0;g=c<>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=HTa(75374)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[j+11>>0]=e;c=j}else{d=e+16&-16;y=0;c=la(165,d|0)|0;k=y;y=0;if(k&1){l=11;break}f[j>>2]=c;f[j+8>>2]=d|-2147483648;f[j+4>>2]=e}fFa(c,75374,e)|0;CNa(c+e|0,0);y=0;ja(2281,g|0,j|0);k=y;y=0;if(k&1)d=1;else{y=0;za(91,g|0,4672,419);y=0;d=0}c=Qa()|0;REa(j);if(!d)break b}else{y=0;Aa(3);y=0;l=11}while(0);if((l|0)==11)c=Qa()|0;Pa(g|0)}else if((l|0)==17){g=zb(12)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=HTa(75410)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[k+11>>0]=e;c=k}else{d=e+16&-16;y=0;c=la(165,d|0)|0;j=y;y=0;if(j&1){l=25;break}f[k>>2]=c;f[k+8>>2]=d|-2147483648;f[k+4>>2]=e}fFa(c,75410,e)|0;CNa(c+e|0,0);y=0;ja(2281,g|0,k|0);j=y;y=0;if(j&1)d=1;else{y=0;za(91,g|0,4672,419);y=0;d=0}c=Qa()|0;REa(k);if(!d)break b}else{y=0;Aa(3);y=0;l=25}while(0);if((l|0)==25)c=Qa()|0;Pa(g|0)}else if((l|0)==33){k=((d|0)<97?-65:-71)+d<>>1;u=i;return (k&1|0?0-l|0:l)|0}while(0);$a(c|0);return 0}function fj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;l=n+40|0;g=n+24|0;j=n;m=n+12|0;a:do if((c-a|0)>1?(k=d+4|0,e=f[k>>2]|0,(f[d>>2]|0)!=(e|0)):0){h=a+2|0;i=d+60|0;c=a+1|0;b:do switch(b[a>>0]|0){case 67:{switch(b[c>>0]|0){case 53:case 51:case 50:case 49:break;default:break a}xf(g,e+-24|0);IR(l,g);a=f[k>>2]|0;if(a>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,l|0);m=y;y=0;if(m&1){a=Qa()|0;awa(l);REa(g);break b}}else{vR(a,l);f[k>>2]=(f[k>>2]|0)+24}awa(l);REa(g);b[i>>0]=1;a=h;break a}case 68:{switch(b[c>>0]|0){case 53:case 50:case 49:case 48:break;default:break a}xf(m,e+-24|0);y=0;oa(92,m|0,0,86811)|0;g=y;y=0;do if(g&1)a=Qa()|0;else{f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];a=0;while(1){if((a|0)==3)break;f[m+(a<<2)>>2]=0;a=a+1|0}IR(l,j);a=f[k>>2]|0;if(a>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,l|0);d=y;y=0;if(d&1){a=Qa()|0;awa(l);REa(j);break}}else{vR(a,l);f[k>>2]=(f[k>>2]|0)+24}awa(l);REa(j);REa(m);b[i>>0]=1;a=h;break a}while(0);REa(m);break}default:break a}while(0);$a(a|0)}while(0);u=n;return a|0}function gj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=u;u=u+16|0;g=k+8|0;h=k+4|0;i=k;vIa(a);f[a+24>>2]=b;l=a+28|0;f[l>>2]=0;j=a+32|0;f[j>>2]=0;f[a+36>>2]=0;m=a+40|0;wFa(m);if((l|0)!=(c|0)?(y=0,za(101,l|0,f[c>>2]|0,f[c+4>>2]|0),d=y,y=0,d&1):0)c=Qa()|0;else e=3;do if((e|0)==3){d=f[b+104>>2]|0;c=f[b+100>>2]|0;while(1){if((c|0)==(d|0))break;y=0;ja(925,a|0,c|0);n=y;y=0;if(n&1){e=9;break}c=c+16|0}if((e|0)==9){c=Qa()|0;break}d=f[b+80>>2]|0;c=f[b+76>>2]|0;while(1){if((c|0)==(d|0))break;y=0;ja(925,a|0,c|0);n=y;y=0;if(n&1){e=14;break}c=c+16|0}if((e|0)==14){c=Qa()|0;break}while(1){n=f[j>>2]|0;d=n;if((n|0)==(f[l>>2]|0)){e=30;break}else c=0;while(1){if((c|0)==-1)break;n=c+-1|0;f[j>>2]=d+(n<<3);c=n}e=d+-8|0;if(FM(m,e)|0)continue;y=0;Da(97,g|0,m|0,e|0,e|0);n=y;y=0;if(n&1){e=24;break}c=f[d+-4>>2]|0;if(!(f[e>>2]|0)){f[h>>2]=c;y=0;f[g>>2]=f[h>>2];c=va(90,b|0,g|0)|0;n=y;y=0;if(n&1){e=24;break}if(!c)continue;y=0;ja(925,a|0,c+36|0);n=y;y=0;if(n&1){e=25;break}else continue}else{f[i>>2]=c;y=0;f[g>>2]=f[i>>2];c=va(92,b|0,g|0)|0;n=y;y=0;if(n&1){e=24;break}if(!c)continue;y=0;ja(925,a|0,c+8|0);n=y;y=0;if(n&1){e=29;break}else continue}}if((e|0)==24){c=Qa()|0;break}else if((e|0)==25){c=Qa()|0;break}else if((e|0)==29){c=Qa()|0;break}else if((e|0)==30){u=k;return}}while(0);_ua(m);Lba(l);fGa(a);$a(c|0)}function hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;n=o;a:do if(((((c-a|0)>3?(b[a>>0]|0)==99:0)?(b[a+1>>0]|0)==108:0)?(l=a+2|0,i=gc(l,c,d)|0,!((i|0)==(l|0)|(i|0)==(c|0))):0)?(m=d+4|0,e=f[m>>2]|0,(f[d>>2]|0)!=(e|0)):0){j=e+-12|0;l=b[j+11>>0]|0;k=l<<24>>24<0;HC(e+-24|0,k?f[j>>2]|0:j,k?f[e+-8>>2]|0:l&255)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[n+(e<<2)>>2]=0;e=e+1|0}e=f[m>>2]|0;h=e+-12|0;g=h+11|0;if((b[g>>0]|0)<0){CNa(f[h>>2]|0,0);f[e+-8>>2]=0;e=h}else{CNa(h,0);b[g>>0]=0;e=h}Gs(h);f[e>>2]=f[n>>2];f[e+4>>2]=f[n+4>>2];f[e+8>>2]=f[n+8>>2];e=0;while(1){if((e|0)==3)break;f[n+(e<<2)>>2]=0;e=e+1|0}REa(n);Wga((f[m>>2]|0)+-24|0,86741)|0;k=n+11|0;l=n+4|0;g=i;while(1){if((b[g>>0]|0)==69){e=28;break}j=gc(g,c,d)|0;if((j|0)==(g|0)|(j|0)==(c|0))break a;e=f[m>>2]|0;if((f[d>>2]|0)==(e|0))break a;aR(n,e+-24|0);h=f[m>>2]|0;i=h+-24|0;e=h;while(1){if((e|0)==(i|0))break;g=e+-24|0;f[m>>2]=g;awa(g);e=f[m>>2]|0}g=b[k>>0]|0;e=g<<24>>24<0;g=e?f[l>>2]|0:g&255;if(g|0){if((f[d>>2]|0)==(i|0)){e=27;break}y=0;oa(88,h+-48|0,(e?f[n>>2]|0:n)|0,g|0)|0;i=y;y=0;if(i&1){e=24;break}}REa(n);g=j}if((e|0)==24){o=Qa()|0;REa(n);$a(o|0)}else if((e|0)==27){REa(n);break}else if((e|0)==28){e=f[m>>2]|0;if((f[d>>2]|0)==(e|0))break;Wga(e+-24|0,86739)|0;a=g+1|0;break}}while(0);u=o;return a|0}function ij(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=u;u=u+16|0;k=m+12|0;n=m;do if((d+-72&255)>6)e=0;else{l=mDa(f[a+4>>2]|0)|0;g=l+4|0;switch(d<<24>>24){case 72:{i=4;e=1;break}case 73:{i=8;e=2;break}case 74:{i=1;e=1;break}case 75:{i=2;e=1;break}case 76:{i=1;e=2;break}case 77:{i=2;e=2;break}case 78:{i=4;e=2;break}default:La()}f[g>>2]=e;g=l+8|0;b[g>>0]=i;do if(b[a+12>>0]|0){e=Gpa(91600,71729)|0;$Ia(k,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[k>>2]|0,92304)|0;i=y;y=0;if(!(i&1)?(y=0,j=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){SKa(k);wo(e,j)|0;yr(e)|0;break}o=Qa()|0;SKa(k);$a(o|0)}while(0);MVa(k);bs(a,k,l+12|0);k=CWa(f[k>>2]|0)|0;if((k|0)==(h[g>>0]|0)){e=eh(a)|0;f[l+24>>2]=e;e=eh(a)|0;f[l+20>>2]=e;e=eh(a)|0;f[l+16>>2]=e;ena(l);f[c>>2]=l;e=1;break}i=zb(20)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=HTa(74563)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[n+11>>0]=g;e=n}else{d=g+16&-16;y=0;e=la(165,d|0)|0;m=y;y=0;if(m&1){o=24;break}f[n>>2]=e;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g}fFa(e,74563,g)|0;CNa(e+g|0,0);y=0;ja(759,i|0,n|0);m=y;y=0;if(m&1)d=1;else{y=0;za(91,i|0,64,398);y=0;d=0}e=Qa()|0;REa(n);if(d)o=26}else{y=0;Aa(3);y=0;o=24}while(0);if((o|0)==24){e=Qa()|0;o=26}if((o|0)==26)Pa(i|0);$a(e|0)}while(0);u=m;return e|0}function jj(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,z=0;w=u;u=u+48|0;s=w+32|0;t=w+20|0;x=w+4|0;o=w+16|0;v=w;d=b+4|0;do if((f[d>>2]|0)==2?(f[d>>2]=1,q=b+36|0,c=f[q>>2]|0,XV(a,c)|0):0){AD(t,a,c);SS(x,a);c=a+44|0;d=f[c>>2]|0;y=0;e=la(221,x|0)|0;z=y;y=0;if(((((((!(z&1)?(y=0,g=oa(50,d|0,e|0,f[q>>2]|0)|0,z=y,y=0,!(z&1)):0)?(h=f[c>>2]|0,f[o>>2]=f[22537],y=0,i=la(221,t|0)|0,z=y,y=0,!(z&1)):0)?(y=0,j=oa(49,f[h>>2]|0,i|0,1)|0,z=y,y=0,!(z&1)):0)?(y=0,f[s>>2]=f[o>>2],k=oa(64,h|0,s|0,j|0)|0,z=y,y=0,!(z&1)):0)?(l=f[c>>2]|0,y=0,m=la(221,x|0)|0,z=y,y=0,!(z&1)):0)?(y=0,n=oa(49,f[l>>2]|0,m|0,1)|0,z=y,y=0,!(z&1)):0)?(y=0,p=ya(17,f[c>>2]|0,g|0,k|0,n|0)|0,z=y,y=0,!(z&1)):0){f[q>>2]=p;Ppa(x);Ppa(t);r=13;break}c=Qa()|0;Ppa(x);Ppa(t)}else r=13;while(0);if((r|0)==13){z=(f[a+112>>2]|0)-(f[a+108>>2]|0)>>2;g=a+120|0;d=f[g>>2]|0;c=YBa(b)|0;if((z|0)!=(d-c|0))Oa(60437,60489,186,66433);a=0;while(1){if(c>>>0>=d>>>0){r=17;break}e=a+1|0;xR(x,a);y=0;va(87,x|0,60521)|0;z=y;y=0;if(z&1){r=24;break}f[s>>2]=f[x>>2];f[s+4>>2]=f[x+4>>2];f[s+8>>2]=f[x+8>>2];d=0;while(1){if((d|0)==3)break;f[x+(d<<2)>>2]=0;d=d+1|0}y=0;ja(587,t|0,s|0);z=y;y=0;if(z&1){r=25;break}REa(s);REa(x);f[v>>2]=f[t>>2];f[s>>2]=f[v>>2];jD(b,s,1)|0;c=c+1|0;a=e;d=f[g>>2]|0}if((r|0)==17){u=w;return}else if((r|0)==24)c=Qa()|0;else if((r|0)==25){c=Qa()|0;REa(s)}REa(x)}$a(c|0)}function kj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+4|0;m=t;f[m>>2]=c;l=f[c>>2]|0;f[s>>2]=l;r=uC(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){j=i+-1|0;k=(j&i|0)==0;if(!k)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=j&r;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)o=15;else do{c=f[c>>2]|0;if(!c){o=15;break a}e=f[c+4>>2]|0;if((e|0)!=(r|0)){if(!k){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&j;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(l|0))}else{d=0;o=15}while(0);if((o|0)==15){DG(s,a,r,m);j=a+12|0;g=+(((f[j>>2]|0)+1|0)>>>0);h=+n[a+16>>2];do if(q|g>+(i>>>0)*h){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(g/h))>>>0;y=0;ja(1228,a|0,(q>>>0>>0?o:q)|0);q=y;y=0;if(!(q&1)){c=f[p>>2]|0;d=c+-1|0;if(!(d&c)){i=c;d=d&r;break}if(r>>>0>>0){i=c;d=r;break}i=c;d=(r>>>0)%(c>>>0)|0;break}c=Qa()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)Mta(d+8|0);uWa(d)}$a(c|0)}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){r=a+8|0;c=f[s>>2]|0;f[c>>2]=f[r>>2];f[r>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=r;d=f[c>>2]|0;if(!d)d=s;else{d=f[d+4>>2]|0;e=i+-1|0;if(e&i){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&e;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=s}}else{a=f[s>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=s;c=a}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}function lj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+4|0;m=t;f[m>>2]=c;l=f[c>>2]|0;f[s>>2]=l;r=uC(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){j=i+-1|0;k=(j&i|0)==0;if(!k)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=j&r;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)o=15;else do{c=f[c>>2]|0;if(!c){o=15;break a}e=f[c+4>>2]|0;if((e|0)!=(r|0)){if(!k){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&j;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(l|0))}else{d=0;o=15}while(0);if((o|0)==15){DG(s,a,r,m);j=a+12|0;g=+(((f[j>>2]|0)+1|0)>>>0);h=+n[a+16>>2];do if(q|g>+(i>>>0)*h){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(g/h))>>>0;y=0;ja(1230,a|0,(q>>>0>>0?o:q)|0);q=y;y=0;if(!(q&1)){c=f[p>>2]|0;d=c+-1|0;if(!(d&c)){i=c;d=d&r;break}if(r>>>0>>0){i=c;d=r;break}i=c;d=(r>>>0)%(c>>>0)|0;break}c=Qa()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)Mta(d+8|0);uWa(d)}$a(c|0)}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){r=a+8|0;c=f[s>>2]|0;f[c>>2]=f[r>>2];f[r>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=r;d=f[c>>2]|0;if(!d)d=s;else{d=f[d+4>>2]|0;e=i+-1|0;if(e&i){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&e;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=s}}else{a=f[s>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=s;c=a}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}function mj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;p=u;u=u+48|0;k=p;l=p+44|0;q=p+32|0;m=p+28|0;n=p+24|0;f[l>>2]=c;f[q>>2]=0;o=q+4|0;f[o>>2]=0;f[q+8>>2]=0;e=q+8|0;y=0;ja(93,q|0,l|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(CWa(f[c+16>>2]|0)|0))break;y=0;d=va(66,c+12|0,0)|0;j=y;y=0;if(j&1){d=11;break a}if(!(vVa(f[f[d>>2]>>2]|0)|0))break;y=0;c=va(66,c+12|0,0)|0;j=y;y=0;if(j&1){d=11;break a}y=0;c=la(178,f[c>>2]|0)|0;j=y;y=0;if(j&1){d=11;break a}f[l>>2]=c;d=f[o>>2]|0;if((d|0)==(f[e>>2]|0)){y=0;ja(93,q|0,l|0);j=y;y=0;if(j&1){d=11;break a}else continue}else{f[d>>2]=c;f[o>>2]=(f[o>>2]|0)+4;continue}}yNa(a);e=f[o>>2]|0;j=f[e+-4>>2]|0;c=e;b:while(1){if((c|0)==(f[q>>2]|0)){d=29;break}d=f[e+-4>>2]|0;f[l>>2]=d;c=0;while(1){if((c|0)==-1)break;i=c+-1|0;f[o>>2]=e+(i<<2);c=i}c:do if(pNa(a)|0){f[m>>2]=f[d+8>>2];f[k>>2]=f[m>>2];iza(a,k)}else{g=d+12|0;e=d+16|0;h=(d|0)!=(j|0);c=0;while(1){if(c>>>0>=(CWa(f[e>>2]|0)|0)>>>0)break c;if(!((c|0)==0&h)){y=0;i=va(66,g|0,c|0)|0;r=y;y=0;if(r&1){d=27;break b}y=0;za(104,k|0,b|0,f[i>>2]|0);r=y;y=0;if(r&1){d=27;break b}f[a>>2]=f[k>>2];f[a+4>>2]=f[k+4>>2];f[a+8>>2]=f[k+8>>2];f[a+12>>2]=f[k+12>>2];f[a+16>>2]=f[k+16>>2];if(pNa(a)|0)break}c=c+1|0}f[n>>2]=f[d+8>>2];f[k>>2]=f[n>>2];iza(a,k)}while(0);e=f[o>>2]|0;c=e}if((d|0)==27){c=Qa()|0;break}else if((d|0)==29){yda(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Qa()|0;yda(q);$a(c|0)}function nj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=u;u=u+16|0;m=n+12|0;o=n;l=a+188|0;g=(f[a+192>>2]|0)-(f[l>>2]|0)>>2;if(g>>>0>>0)Oa(75119,71106,2178,75151);if(d>>>0>e>>>0)Oa(75169,71106,2179,75151);if(g>>>0>>0)Oa(75182,71106,2180,75151);k=c+12|0;j=e+-1|0;i=c+16|0;c=-1;h=d;while(1){if(h>>>0>=e>>>0)break;g=f[(f[l>>2]|0)+(h<<2)>>2]|0;X0(k,g);if((h>>>0>>0?cOa(f[g+4>>2]|0)|0:0)?(FNa(m,f[a>>2]|0),q=$ya(f[m>>2]|0,g)|0,g=Tpa(k)|0,f[g>>2]=q,(c|0)==-1):0)g=(CWa(f[i>>2]|0)|0)+-1|0;else g=c;c=g;h=h+1|0}sS(l,d);do if((c|0)!=-1?(q=Tpa(k)|0,(f[(f[q>>2]|0)+4>>2]|0)==0):0){g=a+124|0;if(f[g>>2]|0){FNa(m,f[a>>2]|0);a=Zqa(k,c)|0;a=(zDa(f[a>>2]|0)|0)+8|0;a=f[a>>2]|0;q=a+4|0;p=i9(f[g>>2]|0,f[q>>2]|0)|0;a=lma(m,p,a)|0;o=Zqa(k,c)|0;f[o>>2]=a;X0(k,mwa(f[m>>2]|0,p,f[q>>2]|0)|0);break}i=zb(20)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=HTa(75212)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[o+11>>0]=h;g=o}else{c=h+16&-16;y=0;g=la(165,c|0)|0;q=y;y=0;if(q&1){p=25;break}f[o>>2]=g;f[o+8>>2]=c|-2147483648;f[o+4>>2]=h}fFa(g,75212,h)|0;CNa(g+h|0,0);y=0;ja(759,i|0,o|0);q=y;y=0;if(q&1)c=1;else{y=0;za(91,i|0,64,398);y=0;c=0}g=Qa()|0;REa(o);if(c)p=27}else{y=0;Aa(3);y=0;p=25}while(0);if((p|0)==25){g=Qa()|0;p=27}if((p|0)==27)Pa(i|0);$a(g|0)}while(0);u=n;return}function oj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=u;u=u+32|0;i=h+12|0;j=h;e=f[a>>2]|0;g=b[e>>0]|0;d=e+1|0;a:do if(g<<24>>24==56){c=1;k=27}else{e=e+2|0;b:do switch(g<<24>>24){case 49:{if((b[d>>0]|0)==54){c=2;d=e;k=27;break a}g=zb(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=HTa(78718)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[i+11>>0]=e;c=i}else{d=e+16&-16;y=0;c=la(165,d|0)|0;j=y;y=0;if(j&1){k=12;break}f[i>>2]=c;f[i+8>>2]=d|-2147483648;f[i+4>>2]=e}fFa(c,78718,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,i|0);j=y;y=0;if(j&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(i);if(!d)break b}else{y=0;Aa(3);y=0;k=12}while(0);if((k|0)==12)c=Qa()|0;Pa(g|0);break}case 51:{if((b[d>>0]|0)==50){c=4;d=e;k=27;break a}g=zb(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=HTa(78745)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[j+11>>0]=e;c=j}else{d=e+16&-16;y=0;c=la(165,d|0)|0;i=y;y=0;if(i&1){k=24;break}f[j>>2]=c;f[j+8>>2]=d|-2147483648;f[j+4>>2]=e}fFa(c,78745,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,j|0);i=y;y=0;if(i&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(j);if(!d)break b}else{y=0;Aa(3);y=0;k=24}while(0);if((k|0)==24)c=Qa()|0;Pa(g|0);break}default:break a}while(0);$a(c|0)}while(0);if((k|0)==27)f[a>>2]=d;u=h;return c|0}function pj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+4|0;m=t;f[m>>2]=c;l=f[c>>2]|0;f[s>>2]=l;r=uC(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){j=i+-1|0;k=(j&i|0)==0;if(!k)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=j&r;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)o=15;else do{c=f[c>>2]|0;if(!c){o=15;break a}e=f[c+4>>2]|0;if((e|0)!=(r|0)){if(!k){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&j;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(l|0))}else{d=0;o=15}while(0);if((o|0)==15){iP(s,a,r,m);j=a+12|0;g=+(((f[j>>2]|0)+1|0)>>>0);h=+n[a+16>>2];do if(q|g>+(i>>>0)*h){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(g/h))>>>0;y=0;ja(604,a|0,(q>>>0>>0?o:q)|0);q=y;y=0;if(!(q&1)){c=f[p>>2]|0;d=c+-1|0;if(!(d&c)){i=c;d=d&r;break}if(r>>>0>>0){i=c;d=r;break}i=c;d=(r>>>0)%(c>>>0)|0;break}c=Qa()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)zca(d+8|0);uWa(d)}$a(c|0)}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){r=a+8|0;c=f[s>>2]|0;f[c>>2]=f[r>>2];f[r>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=r;d=f[c>>2]|0;if(!d)d=s;else{d=f[d+4>>2]|0;e=i+-1|0;if(e&i){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&e;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=s}}else{a=f[s>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=s;c=a}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}function qj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;a:do if((c-a|0)>1){h=b[a>>0]|0;e=h<<24>>24==111;b:do switch(h<<24>>24){case 100:case 111:{if((b[a+1>>0]|0)==110){g=a+2|0;if(!e){j=DN(g,c,d)|0;a=(j|0)==(g|0)?a:j;break a}e=oc(g,c,d)|0;if((e|0)==(g|0))break a;a=Xe(e,c,d)|0;if((a|0)==(e|0)){a=e;break a}h=d+4|0;e=f[h>>2]|0;if(((e-(f[d>>2]|0)|0)/24|0)>>>0<2)break a;aR(j,e+-24|0);e=f[h>>2]|0;g=e+-24|0;c=e;while(1){if((c|0)==(g|0))break;d=c+-24|0;f[h>>2]=d;awa(d);c=f[h>>2]|0}d=b[j+11>>0]|0;h=d<<24>>24<0;y=0;oa(88,e+-48|0,(h?f[j>>2]|0:j)|0,(h?f[j+4>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){a=Qa()|0;REa(j);break b}else{REa(j);break a}}else i=15;break}default:i=15}while(0);do if((i|0)==15){e=qt(a,c,d)|0;if((e|0)!=(a|0)){a=e;break a}e=oc(a,c,d)|0;if((e|0)==(a|0))break a;a=Xe(e,c,d)|0;if((a|0)==(e|0)){a=e;break a}h=d+4|0;e=f[h>>2]|0;if(((e-(f[d>>2]|0)|0)/24|0)>>>0<2)break a;aR(j,e+-24|0);e=f[h>>2]|0;g=e+-24|0;c=e;while(1){if((c|0)==(g|0))break;d=c+-24|0;f[h>>2]=d;awa(d);c=f[h>>2]|0}d=b[j+11>>0]|0;i=d<<24>>24<0;y=0;oa(88,e+-48|0,(i?f[j>>2]|0:j)|0,(i?f[j+4>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){a=Qa()|0;REa(j);break}else{REa(j);break a}}while(0);$a(a|0)}while(0);u=k;return a|0}function rj(a,c){a=a|0;c=c|0;var d=0,e=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;s=u;u=u+64|0;i=s+48|0;k=s+8|0;l=s;o=c+8|0;d=pf(a,f[o>>2]|0,0)|0;f[o>>2]=d;a:do if(d){e=pLa(d)|0;if(e|0)if(KVa(f[e+4>>2]|0)|0){gxa(e,0);E8(a,e)|0;break}else Oa(41649,40135,286,41692);e=dMa(d)|0;b:do if(((e|0?(m=e+12|0,g=Tpa(m)|0,g=f[g>>2]|0,h=f[g+4>>2]|0,cOa(h)|0):0)?(j=e+4|0,(f[j>>2]|0)==(h|0)):0)?(pf(a,g,0)|0)==0:0){d=f[e+8>>2]|0;do if(KVa(d)|0){f[l>>2]=d;f[i>>2]=f[l>>2];hta(k,i);b[k+28>>0]=1;f[i>>2]=e;y=0;ja(245,k|0,i|0);l=y;y=0;if(l&1){s=Qa()|0;fGa(k);$a(s|0)}if(f[k+32>>2]|0){l=(f[k+36>>2]|0)==0;fGa(k);if(l)break;else break b}else{fGa(k);break}}while(0);d=Tpa(m)|0;f[d>>2]=0;Era(m);f[j>>2]=0;d=CWa(f[e+16>>2]|0)|0;if(d>>>0>1){E8(a,e)|0;break a}if((d|0)==1){c=Zqa(m,0)|0;E8(a,f[c>>2]|0)|0;break a}else{oGa(c);break a}}while(0);e=FMa(f[o>>2]|0)|0;if((e|0?(p=e+16|0,n=f[p>>2]|0,q=n,n|0):0)?(r=e+4|0,cOa(f[r>>2]|0)|0):0){g=e+12|0;i=f[g>>2]|0;h=f[i+4>>2]|0;d=f[n+4>>2]|0;if((h|0)==5?cOa(d)|0:0){f[o>>2]=q;f[p>>2]=c;f[r>>2]=0;E8(a,e)|0;break}if((d|0)==5?cOa(h)|0:0){f[o>>2]=i;f[g>>2]=c;f[r>>2]=0;E8(a,e)|0}}}else oGa(c);while(0);u=s;return}function sj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;l=u;u=u+112|0;g=l+88|0;d=l+64|0;i=l+40|0;j=l+16|0;k=l;Nr(d,b,f[c+16>>2]|0);if(!(pNa(d)|0)){Nr(i,b,f[c+20>>2]|0);if(!(pNa(i)|0)){Nr(j,b,f[c+24>>2]|0);if(pNa(j)|0){f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[a+16>>2]=f[j+16>>2];f[a+20>>2]=f[j+20>>2]}else{e=b+4|0;b=f[e>>2]|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];b=Wr(b,c,g)|0;d=c+8|0;Nw(k,f[e>>2]|0,b,h[d>>0]|0,f[c+4>>2]|0);if(tG(k,i)|0){c=f[e>>2]|0;i=h[d>>0]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];Ct(c,b,i,g)}f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];Lna(a,g)}}else{f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[a+16>>2]=f[i+16>>2];f[a+20>>2]=f[i+20>>2]}}else{f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=f[d+12>>2];f[a+16>>2]=f[d+16>>2];f[a+20>>2]=f[d+20>>2]}u=l;return}function tj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+16|0;l=n+12|0;h=n+8|0;m=n+4|0;i=n;f[h>>2]=c;f[m>>2]=g;k=B$(84)|0;ZR(k);if(f[22382]|0){Gpa(91432,21061)|0;Gpa(91432,28987)|0;c=0;while(1){if((c|0)==(e|0))break;if(c|0)Gpa(91432,86963)|0;tk(91432,f[d+(c<<2)>>2]|0)|0;c=c+1|0}if(!e)Gpa(91432,70739)|0;Gpa(91432,21101)|0;j=f[22372]|0;f[l>>2]=k;g=jT(89480,l)|0;f[g>>2]=j;j=Gpa(Gpa(Gpa(tk(Gpa(91432,29020)|0,j)|0,29035)|0,b)|0,29073)|0;g=jT(89456,h)|0;g=Gpa(tk(Gpa(tk(j,f[g>>2]|0)|0,29091)|0,e)|0,21416)|0;j=jT(89468,m)|0;Gpa(tk(g,f[j>>2]|0)|0,21381)|0;Gpa(91432,21185)|0}QNa(l,b);f[k>>2]=f[l>>2];c=f[f[h>>2]>>2]|0;f[k+32>>2]=c;f[i>>2]=c;f[l>>2]=f[i>>2];c=O2(a,l)|0;f[k+4>>2]=f[c+4>>2];g=c+8|0;b=k+8|0;if((b|0)!=(g|0))Ts(b,f[g>>2]|0,f[c+12>>2]|0);g=k+24|0;b=k+28|0;h=k+20|0;c=0;while(1){if((c|0)==(e|0))break;i=f[d+(c<<2)>>2]|0;f[l>>2]=i;j=f[g>>2]|0;if(j>>>0<(f[b>>2]|0)>>>0){f[j>>2]=i;f[g>>2]=j+4}else EF(h,l);c=c+1|0}f[k+36>>2]=f[m>>2];QDa(89400);y=0;ja(73,a|0,k|0);m=y;y=0;if(m&1){n=Qa()|0;F1(89400);$a(n|0)}else{F1(89400);u=n;return k|0}return 0}function uj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=u;u=u+32|0;l=k+12|0;j=k;h=a+12|0;do if(b[h>>0]|0){e=Gpa(91600,73755)|0;$Ia(l,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[l>>2]|0,92304)|0;g=y;y=0;if(!(g&1)?(y=0,d=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,g=y,y=0,!(g&1)):0){SKa(l);wo(e,d)|0;yr(e)|0;break}m=Qa()|0;SKa(l);$a(m|0)}while(0);e=a+192|0;g=f[e>>2]|0;a:do if((f[a+188>>2]|0)==(g|0)){if(b[a+200>>0]|0){do if(b[h>>0]|0){c=Gpa(91600,73772)|0;$Ia(l,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[l>>2]|0,92304)|0;m=y;y=0;if(!(m&1)?(y=0,i=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,m=y,y=0,!(m&1)):0){SKa(l);wo(c,i)|0;yr(c)|0;break}m=Qa()|0;SKa(l);$a(m|0)}while(0);c=VDa(f[a+4>>2]|0)|0;break}e=zb(20)|0;y=0;ja(70,l|0,f[a+36>>2]|0);k=y;y=0;do if(!(k&1)){y=0;va(87,l|0,73818)|0;k=y;y=0;if(k&1){c=Qa()|0;REa(l);m=24;break}f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];c=0;while(1){if((c|0)==3)break;f[l+(c<<2)>>2]=0;c=c+1|0}y=0;ja(759,e|0,j|0);k=y;y=0;if(k&1)d=1;else{y=0;za(91,e|0,64,398);y=0;d=0}c=Qa()|0;REa(j);REa(l);if(d)m=24}else{c=Qa()|0;m=24}while(0);if((m|0)==24)Pa(e|0);$a(c|0)}else{c=f[g+-4>>2]|0;d=0;while(1){if((d|0)==-1)break a;m=d+-1|0;f[e>>2]=g+(m<<2);d=m}}while(0);u=k;return c|0}function vj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+144|0;d=l+120|0;e=l+96|0;g=l+72|0;h=l+32|0;i=l;j=l+56|0;k=l+16|0;Nr(e,b,f[c+8>>2]|0);if(!(pNa(e)|0)){Nr(g,b,f[c+12>>2]|0);if(!(pNa(g)|0)){Nr(h,b,f[c+16>>2]|0);if(!(pNa(h)|0)){h=c+20|0;c=nja(f[h>>2]|0)|0;b=b+4|0;m=f[b>>2]|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=hG(m,d,c)|0;Nw(i,f[b>>2]|0,e,c,f[h>>2]|0);if(aLa(i,g)|0){aMa(j,1);f[d>>2]=f[j>>2];f[d+4>>2]=f[j+4>>2];f[d+8>>2]=f[j+8>>2];f[d+12>>2]=f[j+12>>2];Lna(a,d)}else{aMa(k,0);f[d>>2]=f[k>>2];f[d+4>>2]=f[k+4>>2];f[d+8>>2]=f[k+8>>2];f[d+12>>2]=f[k+12>>2];Lna(a,d)}}else{f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[a+16>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2]}}else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[a+16>>2]=f[g+16>>2];f[a+20>>2]=f[g+20>>2]}}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];f[a+16>>2]=f[e+16>>2];f[a+20>>2]=f[e+20>>2]}u=l;return}function wj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+32|0;m=o+16|0;p=o+4|0;k=o;l=a+12|0;do if(b[l>>0]|0){e=Gpa(91600,74031)|0;$Ia(m,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[m>>2]|0,92304)|0;j=y;y=0;if(!(j&1)?(y=0,d=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,j=y,y=0,!(j&1)):0){SKa(m);wo(e,d)|0;yr(e)|0;break}p=Qa()|0;SKa(m);$a(p|0)}while(0);j=a+188|0;tK(p,j);c=f[j>>2]|0;g=a+192|0;d=f[g>>2]|0;while(1){if((d|0)==(c|0))break;i=d+-4|0;f[g>>2]=i;d=i}i=a+200|0;d=a+196|0;while(1){b[i>>0]=1;y=0;h=va(161,a|0,k|0)|0;e=y;y=0;if(e&1){e=19;break}c=f[k>>2]|0;e=c;if(!c){e=12;break}c=f[g>>2]|0;if((c|0)==(f[d>>2]|0)){y=0;ja(506,j|0,k|0);h=y;y=0;if(h&1){e=20;break}}else{f[c>>2]=e;f[g>>2]=(f[g>>2]|0)+4}}a:do if((e|0)==12){do if(b[l>>0]|0){y=0;c=va(57,91600,74054)|0;l=y;y=0;if(!(l&1)){$Ia(m,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[m>>2]|0,92304)|0;l=y;y=0;if(!(l&1)?(y=0,n=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,l=y,y=0,!(l&1)):0){SKa(m);y=0;va(65,c|0,n|0)|0;n=y;y=0;if(n&1)break;y=0;la(176,c|0)|0;n=y;y=0;if(n&1)break;else{e=22;break}}c=Qa()|0;SKa(m);break a}}else e=22;while(0);do if((e|0)==22){f[a+204>>2]=h;b[i>>0]=0;if((j|0)!=(p|0)?(y=0,za(123,j|0,f[p>>2]|0,f[p+4>>2]|0),n=y,y=0,n&1):0)break;yda(p);u=o;return}while(0);c=Qa()|0}else if((e|0)==19)c=Qa()|0;else if((e|0)==20)c=Qa()|0;while(0);yda(p);$a(c|0)}function xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=a+8|0;e=b+-4|0;switch(b-a>>2|0){case 1:case 0:{c=1;break}case 2:{c=f[e>>2]|0;d=f[a>>2]|0;if(sX(+p[c+16>>3],+p[d+16>>3])|0){f[a>>2]=c;f[e>>2]=d;c=1}else c=1;break}case 3:{up(a,c,e)|0;c=1;break}case 4:{gr(a,c,d,e)|0;c=1;break}case 5:{so(a,c,d,a+12|0,e)|0;c=1;break}default:{up(a,c,d)|0;j=a+12|0;c=0;while(1){if((j|0)==(b|0)){d=1;c=0;break}i=f[j>>2]|0;h=i+16|0;if(!(sX(+p[h>>3],+p[(f[d>>2]|0)+16>>3])|0)){d=j;j=j+4|0;continue}f[j>>2]=0;e=j;while(1){k=f[d>>2]|0;f[d>>2]=0;g=f[e>>2]|0;f[e>>2]=k;if(g|0){yda(g);uWa(g)}if((d|0)==(a|0))break;e=d+-4|0;if(sX(+p[h>>3],+p[(f[e>>2]|0)+16>>3])|0){k=d;d=e;e=k}else break}e=f[d>>2]|0;f[d>>2]=i;if(e|0){yda(e);uWa(e)}c=c+1|0;e=j+4|0;if((c|0)==8){d=0;c=(e|0)==(b|0);break}else{d=j;j=e}}c=c|d}}return c|0}function yj(a,c){a=a|0;c=c|0;var d=0,e=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;e=a+4|0;a:do if(c){if(c>>>0>1073741823){d=zb(8)|0;y=0;ja(84,d|0,85308);a=y;y=0;if(a&1){a=Qa()|0;Pa(d|0);$a(a|0)}else{f[d>>2]=19416;ub(d|0,6400,349)}}u=B$(c<<2)|0;d=f[a>>2]|0;f[a>>2]=u;if(d|0)uWa(d);f[e>>2]=c;d=0;while(1){if((d|0)==(c|0))break;f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}g=a+8|0;d=f[g>>2]|0;if(d|0){e=f[d+4>>2]|0;t=c+-1|0;u=(t&c|0)==0;if(!u){if(e>>>0>=c>>>0)e=(e>>>0)%(c>>>0)|0}else e=e&t;f[(f[a>>2]|0)+(e<<2)>>2]=g;while(1){s=d;b:while(1)while(1){d=f[s>>2]|0;if(!d)break a;g=f[d+4>>2]|0;if(!u){if(g>>>0>=c>>>0)g=(g>>>0)%(c>>>0)|0}else g=g&t;if((g|0)==(e|0)){s=d;continue b}h=(f[a>>2]|0)+(g<<2)|0;if(!(f[h>>2]|0))break b;n=d+8|0;o=n+11|0;p=d+12|0;r=d;c:while(1){h=f[r>>2]|0;q=h;if(!h){h=0;v=35;break}j=h+8|0;i=b[o>>0]|0;l=i<<24>>24<0;i=i&255;m=l?f[p>>2]|0:i;w=b[j+11>>0]|0;k=w<<24>>24<0;if((m|0)!=((k?f[h+12>>2]|0:w&255)|0)){v=35;break}j=k?f[j>>2]|0:j;if(l)if(!(jCa(f[n>>2]|0,j,m)|0)){r=h;continue}else{h=q;break}else k=n;while(1){if(!i){r=h;continue c}if((b[k>>0]|0)!=(b[j>>0]|0)){h=q;break c}j=j+1|0;k=k+1|0;i=i+-1|0}}if((v|0)==35)v=0;f[s>>2]=h;f[r>>2]=f[f[(f[a>>2]|0)+(g<<2)>>2]>>2];f[f[(f[a>>2]|0)+(g<<2)>>2]>>2]=d}f[h>>2]=s;e=g}}}else{d=f[a>>2]|0;f[a>>2]=0;if(d|0)uWa(d);f[e>>2]=0}while(0);return}function zj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+4|0;m=t;f[m>>2]=c;r=lNa(c)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){l=i+-1|0;k=(l&i|0)==0;if(!k)if(r>>>0>>0)e=r;else e=(r>>>0)%(i>>>0)|0;else e=l&r;d=f[(f[a>>2]|0)+(e<<2)>>2]|0;if(!d)o=16;else{j=f[c>>2]|0;do{d=f[d>>2]|0;if(!d){o=16;break a}c=f[d+4>>2]|0;if((c|0)!=(r|0)){if(!k){if(c>>>0>=i>>>0)c=(c>>>0)%(i>>>0)|0}else c=c&l;if((c|0)!=(e|0)){o=16;break a}}}while(!(VOa(f[d+8>>2]|0,j)|0))}}else{e=0;o=16}while(0);if((o|0)==16){YJ(s,a,r,m);j=a+12|0;g=+(((f[j>>2]|0)+1|0)>>>0);h=+n[a+16>>2];do if(q|g>+(i>>>0)*h){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(g/h))>>>0;y=0;ja(1779,a|0,(q>>>0>>0?o:q)|0);q=y;y=0;if(!(q&1)){d=f[p>>2]|0;e=d+-1|0;if(!(e&d)){i=d;e=e&r;break}if(r>>>0>>0){i=d;e=r;break}i=d;e=(r>>>0)%(d>>>0)|0;break}d=Qa()|0;e=f[s>>2]|0;f[s>>2]=0;if(e|0){if(b[s+8>>0]|0)fGa(e+8|0);uWa(e)}$a(d|0)}while(0);d=f[(f[a>>2]|0)+(e<<2)>>2]|0;if(!d){r=a+8|0;d=f[s>>2]|0;f[d>>2]=f[r>>2];f[r>>2]=d;f[(f[a>>2]|0)+(e<<2)>>2]=r;e=f[d>>2]|0;if(!e)e=s;else{e=f[e+4>>2]|0;c=i+-1|0;if(c&i){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&c;f[(f[a>>2]|0)+(e<<2)>>2]=d;e=s}}else{a=f[s>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=a;e=s;d=a}f[j>>2]=(f[j>>2]|0)+1;f[e>>2]=0}u=t;return d+12|0}function Aj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+32|0;m=o+24|0;c=o+16|0;p=o+8|0;e=o;f[c>>2]=b;n=a+100|0;a:do if(KVa(f[b+8>>2]|0)|0){w2(p,a,c);d=f[p>>2]|0;f[d+8>>2]=b;i=d;y=0;c=la(190,a|0)|0;l=y;y=0;b:do if(!(l&1)?(f[d+12>>2]=c,f[e>>2]=f[b+8>>2],y=0,f[m>>2]=f[e>>2],za(93,a|0,m|0,c|0),l=y,y=0,!(l&1)):0){f[m>>2]=i;c=m+4|0;d=f[p+4>>2]|0;f[c>>2]=d;if(d|0)FKa(d);h=a+104|0;e=f[h>>2]|0;g=a+108|0;do if(e>>>0>=(f[g>>2]|0)>>>0){y=0;ja(724,n|0,m|0);l=y;y=0;if(l&1){p=Qa()|0;MGa(f[c>>2]|0);c=p;break b}else{c=f[c>>2]|0;break}}else{f[e>>2]=i;f[e+4>>2]=d;f[m>>2]=0;f[c>>2]=0;f[h>>2]=e+8;c=0}while(0);MGa(c);MGa(d);j=15;break a}else j=12;while(0);if((j|0)==12){c=Qa()|0;d=f[p+4>>2]|0}MGa(d)}else{g=a+108|0;h=a+104|0;j=15}while(0);do if((j|0)==15){j=b+12|0;l=m+4|0;k=p+4|0;c=CWa(f[b+16>>2]|0)|0;while(1){i=c+-1|0;if((c|0)<=0){j=17;break}N0(p,a,Zqa(j,i)|0);c=f[p>>2]|0;f[m>>2]=c;d=f[k>>2]|0;f[l>>2]=d;f[p>>2]=0;f[k>>2]=0;e=f[h>>2]|0;if(e>>>0<(f[g>>2]|0)>>>0){f[e>>2]=c;f[e+4>>2]=d;f[m>>2]=0;f[l>>2]=0;f[h>>2]=e+8;c=0}else{y=0;ja(724,n|0,m|0);b=y;y=0;if(b&1){j=23;break}c=f[l>>2]|0}MGa(c);MGa(0);c=i}if((j|0)==17){u=o;return}else if((j|0)==23){c=Qa()|0;MGa(f[l>>2]|0);MGa(0);break}}while(0);$a(c|0)}function Bj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+4|0;m=t;f[m>>2]=c;l=f[c>>2]|0;f[s>>2]=l;r=uC(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){j=i+-1|0;k=(j&i|0)==0;if(!k)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=j&r;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)o=15;else do{c=f[c>>2]|0;if(!c){o=15;break a}e=f[c+4>>2]|0;if((e|0)!=(r|0)){if(!k){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&j;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(l|0))}else{d=0;o=15}while(0);if((o|0)==15){YJ(s,a,r,m);j=a+12|0;g=+(((f[j>>2]|0)+1|0)>>>0);h=+n[a+16>>2];do if(q|g>+(i>>>0)*h){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(g/h))>>>0;y=0;ja(1896,a|0,(q>>>0>>0?o:q)|0);q=y;y=0;if(!(q&1)){c=f[p>>2]|0;d=c+-1|0;if(!(d&c)){i=c;d=d&r;break}if(r>>>0>>0){i=c;d=r;break}i=c;d=(r>>>0)%(c>>>0)|0;break}c=Qa()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)rLa(d+8|0);uWa(d)}$a(c|0)}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){r=a+8|0;c=f[s>>2]|0;f[c>>2]=f[r>>2];f[r>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=r;d=f[c>>2]|0;if(!d)d=s;else{d=f[d+4>>2]|0;e=i+-1|0;if(e&i){if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0}else d=d&e;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=s}}else{a=f[s>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=s;c=a}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}function Cj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+16|0;k=n+12|0;i=n+8|0;l=n;j=a+12|0;do if(b[j>>0]|0){g=Gpa(91600,71977)|0;$Ia(k,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[k>>2]|0,92304)|0;o=y;y=0;if(!(o&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,o=y,y=0,!(o&1)):0){SKa(k);wo(g,e)|0;yr(g)|0;break}o=Qa()|0;SKa(k);$a(o|0)}while(0);g=eh(a)|0;f[c+28>>2]=g;g=Tn(a)|0;do if(b[j>>0]|0){d=tk(Gpa(91600,74967)|0,g)|0;$Ia(k,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;e=va(52,f[k>>2]|0,92304)|0;o=y;y=0;if(!(o&1)?(y=0,h=va(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,o=y,y=0,!(o&1)):0){SKa(k);wo(d,h)|0;yr(d)|0;break}o=Qa()|0;SKa(k);$a(o|0)}while(0);e=c+8|0;d=0;while(1){if((d|0)==(g|0))break;$e(l,a,Tn(a)|0);f[i>>2]=f[l>>2];f[k>>2]=f[i>>2];q$(e,k);d=d+1|0}$e(l,a,Tn(a)|0);d=c+24|0;f[d>>2]=f[l>>2];do if(b[j>>0]|0){e=Gpa(91600,74977)|0;d=H5(e,f[d>>2]|0)|0;$Ia(k,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;e=va(52,f[k>>2]|0,92304)|0;o=y;y=0;if(!(o&1)?(y=0,m=va(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,o=y,y=0,!(o&1)):0){SKa(k);wo(d,m)|0;yr(d)|0;break}o=Qa()|0;SKa(k);$a(o|0)}while(0);if(f[l+4>>2]|0){o=eh(a)|0;f[c+32>>2]=o}ITa(c);u=n;return}function Dj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=lb(81973)|0;if(c|0?b[c>>0]|0:0)break;c=lb(81980+(a*12|0)|0)|0;if(c|0?b[c>>0]|0:0)break;c=lb(82052)|0;if(c|0?b[c>>0]|0:0)break;c=82057}while(0);d=0;a:do{switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0}while(d>>>0<15);e=b[c>>0]|0;if(e<<24>>24!=46?(b[c+d>>0]|0)==0:0)if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=82057;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if((L$(k,82057)|0)!=0?(L$(k,82065)|0)!=0:0){c=f[22807]|0;if(c|0)do{if(!(L$(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);Ha(91232);c=f[22807]|0;c:do if(c|0){while(1){if(!(L$(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}pb(91232);break b}while(0);d:do if(((f[22786]|0)==0?(g=lb(82071)|0,(g|0)!=0):0)?(b[g>>0]|0)!=0:0){i=254-d|0;j=d+1|0;e=g;while(1){h=mA(e,58)|0;c=b[h>>0]|0;g=((c<<24>>24!=0)<<31>>31)+(h-e)|0;if(g>>>0>>0){as(m|0,e|0,g|0)|0;e=m+g|0;b[e>>0]=47;as(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;g=nb(m|0,n|0)|0;if(g|0)break;c=b[h>>0]|0}e=h+(c<<24>>24!=0&1)|0;if(!(b[e>>0]|0)){l=41;break d}}c=sc(28)|0;e=f[n>>2]|0;if(!c){Rsa(g,e);l=41;break}else{f[c>>2]=g;f[c+4>>2]=e;n=c+8|0;as(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[22807];f[22807]=c;break}}else l=41;while(0);if((l|0)==41){c=sc(28)|0;if(c){f[c>>2]=11240;f[c+4>>2]=20;n=c+8|0;as(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[22807];f[22807]=c}}pb(91232);c=(a|0)==0&(c|0)==0?11212:c}else{c=k;l=18}while(0);do if((l|0)==18){if((a|0)==0?(b[c+1>>0]|0)==46:0){c=11212;break}c=0}while(0);u=o;return c|0}function Ej(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=u;u=u+16|0;j=l;e=a+4|0;g=b+-4|0;d=a+8|0;a:do switch(b-a>>2|0){case 1:case 0:{d=1;break}case 2:{if(bD(f[c>>2]|0,g,a)|0){d=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=d;d=1}else d=1;break}case 3:{zt(a,e,g,c)|0;d=1;break}case 4:{_v(a,e,d,g,c)|0;d=1;break}case 5:{Es(a,e,d,a+12|0,g,c)|0;d=1;break}default:{zt(a,e,d,c)|0;i=a+12|0;h=0;b:while(1){if((i|0)==(b|0)){e=1;d=0;k=25;break}if(!(bD(f[c>>2]|0,i,d)|0)){d=i;i=i+4|0;continue}e=f[i>>2]|0;f[i>>2]=0;f[j>>2]=e;e=i;while(1){m=f[d>>2]|0;f[d>>2]=0;g=f[e>>2]|0;f[e>>2]=m;if(g|0){C$(g);uWa(g)}if((d|0)==(a|0))break;e=d+-4|0;y=0;g=oa(56,f[c>>2]|0,j|0,e|0)|0;m=y;y=0;if(m&1)break b;if(g){m=d;d=e;e=m}else break}m=f[j>>2]|0;f[j>>2]=0;e=f[d>>2]|0;f[d>>2]=m;if(e|0){C$(e);uWa(e)}d=h+1|0;g=i+4|0;e=f[j>>2]|0;f[j>>2]=0;if(e|0){C$(e);uWa(e)}if((d|0)==8){e=0;d=(g|0)==(b|0);k=25;break}else{m=i;i=g;h=d;d=m}}if((k|0)==25){d=e|d;break a}d=Qa()|0;e=f[j>>2]|0;f[j>>2]=0;if(e|0){C$(e);uWa(e)}$a(d|0)}}while(0);u=l;return d|0}function Fj(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=Jya(h|0,j|0,52)|0;d=d&2047;k=Jya(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=pya(l|0,m|0,1)|0;i=J;a:do if(!((g|0)==0&(i|0)==0)?(e=ZCa(b)|0,c=J&2147483647,!((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))):0){c=pya(h|0,j|0,1)|0;e=J;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=pya(h|0,j|0,12)|0;e=J;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=pya(c|0,e|0,1)|0;e=J}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=pya(h|0,j|0,1-d|0)|0;g=J}else g=j&1048575|1048576;if(!k){e=pya(l|0,m|0,12)|0;i=J;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=pya(e|0,i|0,1)|0;i=J}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=pya(l|0,m|0,1-c|0)|0;k=c;j=J}else j=m&1048575|1048576;e=Hza(h|0,g|0,l|0,j|0)|0;c=J;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=pya(e|0,c|0,1)|0;g=J;d=d+-1|0;e=Hza(h|0,g|0,l|0,j|0)|0;c=J;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=pya(e|0,c|0,1)|0;c=J;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=WDa(e|0,c|0,0,-1048576)|0;c=J;d=pya(d|0,0,52)|0;c=c|J;d=m|d}else{d=Jya(e|0,c|0,1-d|0)|0;c=J}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}else o=3;while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Gj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+48|0;h=n+24|0;i=n;j=n+12|0;m=EQ(a,c)|0;if(!((m|0)==(a|0)|(m|0)==(c|0))?(b[m>>0]|0)==69:0){k=d+11|0;g=b[k>>0]|0;l=d+4|0;a:do if((g<<24>>24<0?f[l>>2]|0:g&255)>>>0<=3){c=e+4|0;g=f[c>>2]|0;if(g>>>0<(f[e+8>>2]|0)>>>0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;wZ(g);f[c>>2]=(f[c>>2]|0)+24;g=c;break}else{Vw(e);g=c;break}}else{Sv(j,86741,d);y=0;va(184,j|0,86739)|0;g=y;y=0;do if(g&1)a=Qa()|0;else{f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}IR(h,i);g=e+4|0;c=f[g>>2]|0;if(c>>>0>=(f[e+8>>2]|0)>>>0){y=0;ja(2317,e|0,h|0);e=y;y=0;if(e&1){a=Qa()|0;awa(h);REa(i);break}}else{vR(c,h);f[g>>2]=(f[g>>2]|0)+24}awa(h);REa(i);REa(j);break a}while(0);REa(j);$a(a|0)}while(0);if((b[a>>0]|0)==110){DC((f[g>>2]|0)+-24|0,45);a=a+1|0}om((f[g>>2]|0)+-24|0,a,m);a=b[k>>0]|0;c=a<<24>>24<0;a=c?f[l>>2]|0:a&255;if(a>>>0<4)HC((f[g>>2]|0)+-24|0,c?f[d>>2]|0:d,a)|0;a=m+1|0}u=n;return a|0}function Hj(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;p=u;u=u+96|0;n=p+92|0;s=p+64|0;r=p+40|0;q=p+16|0;k=p+8|0;o=p+4|0;m=p;f[n>>2]=b;aBa(s,a);y=0;ja(726,s|0,b|0);j=y;y=0;do if(j&1)b=Qa()|0;else{i=a+20|0;j=s+4|0;g=a+16|0;h=a+4|0;d=0;a:while(1){if(d>>>0>=(f[i>>2]|0)>>>0)break;e=(f[g>>2]|0)+d|0;e=f[(f[(f[h>>2]|0)+(e>>>10<<2)>>2]|0)+((e&1023)<<2)>>2]|0;f[r>>2]=e;if(hCa(j,e)|0){b=f[e+16>>2]|0;CWa(b)|0;c=q;while(1){f[c>>2]=b;t=RRa(e)|0;c=f[q>>2]|0;b=c;if((b|0)==(t|0))break;y=0;ja(727,(f[c+8>>2]|0)+24|0,r|0);t=y;y=0;if(t&1){l=13;break a}f[q>>2]=f[b+4>>2];c=k}}d=d+1|0}if((l|0)==13){b=Qa()|0;break}fua(r);b=f[s+20>>2]|0;CWa(b)|0;d=RRa(j)|0;c=q;while(1){f[c>>2]=b;b=f[q>>2]|0;if((b|0)==(d|0)){l=15;break}f[o>>2]=f[b+8>>2];y=0;ja(727,r|0,o|0);t=y;y=0;if(t&1){l=18;break}f[q>>2]=f[b+4>>2];c=m}if((l|0)==15){fua(q);y=0;ja(727,q|0,n|0);t=y;y=0;do if(!(t&1)){IIa(o,a);y=0;b=oa(53,o|0,r|0,q|0)|0;t=y;y=0;if(t&1){b=Qa()|0;break}f[a+48>>2]=b;if(!b){y=0;Da(58,50728,50733,970,50880);y=0;l=22;break}else{Wqa(q);Wqa(r);GHa(s);u=p;return}}else l=22;while(0);if((l|0)==22)b=Qa()|0;Wqa(q)}else if((l|0)==18)b=Qa()|0;Wqa(r)}while(0);GHa(s);$a(b|0)}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+304|0;j=o+288|0;p=o+196|0;k=o+96|0;l=o;h=pLa(f[c>>2]|0)|0;i=(h|0)!=0;m=a+48|0;g=h+8|0;do if(i?(d=vU(m,f[g>>2]|0)|0,(d|0)!=(a+52|0)):0){e=PCa(f[f[d+20>>2]>>2]|0)|0;if(KVa(f[e+4>>2]|0)|0)Oa(41964,41662,269,41983);else{q=f[e+12>>2]|0;e=hJa(e)|0;f[e+8>>2]=q;yIa(e);RE(m,d);b[a+96>>0]=1;break}}while(0);e=a+40|0;Vv(p,WJa(f[e>>2]|0)|0,0);y=0;d=va(82,p|0,f[c>>2]|0)|0;q=y;y=0;a:do if(q&1)n=9;else{if(d?(y=0,ja(497,a|0,p|0),q=y,y=0,q&1):0){n=9;break}b:do if(i?l_(a,h)|0:0){d=f[g>>2]|0;if(D4(m,d)|0){y=0;Da(58,41993,41662,286,41983);y=0;d=Qa()|0;break a}q=WJa(f[e>>2]|0)|0;y=0;za(86,l|0,c|0,q|0);q=y;y=0;do if(!(q&1)){f[k>>2]=d;ECa(k+4|0,l);y=0;Da(67,j|0,m|0,f[k>>2]|0,k|0);q=y;y=0;if(q&1){d=Qa()|0;QHa(k);lMa(l);break}else{QHa(k);lMa(l);break b}}else d=Qa()|0;while(0);break a}while(0);e=a+140|0;g=f[e>>2]|0;d=0;while(1){if((d|0)==-1)break;q=d+-1|0;f[e>>2]=g+(q<<2);d=q}gZ(p);u=o;return}while(0);if((n|0)==9)d=Qa()|0;gZ(p);$a(d|0)}function Jj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;q=u;u=u+32|0;r=q+12|0;l=q+8|0;n=q+4|0;k=q;f[r>>2]=0;p=r+4|0;f[p>>2]=0;f[r+8>>2]=0;o=a+24|0;m=r+8|0;i=0;g=0;d=f[a+20>>2]|0;e=l;while(1){f[e>>2]=d;j=f[l>>2]|0;if((j|0)==(o|0)){h=3;break}y=0;d=va(101,b|0,f[j+16>>2]|0)|0;h=y;y=0;if(h&1){h=11;break}e=f[j+20>>2]|0;y=0;e=oa(f[(f[e>>2]|0)+8>>2]|0,e|0,b|0,c|0)|0;h=y;y=0;if(h&1){h=11;break}y=0;e=ya(8,b|0,d|0,e|0,0)|0;h=y;y=0;if(h&1){h=11;break}f[n>>2]=e;d=f[p>>2]|0;if((d|0)==(f[m>>2]|0)){y=0;ja(768,r|0,n|0);h=y;y=0;if(h&1){h=12;break}}else{f[d>>2]=e;f[p>>2]=(f[p>>2]|0)+4}if(!g){h=e;g=e}else{f[g+16>>2]=e;xI(g);h=i;g=f[n>>2]|0}d=f[j+4>>2]|0;if(!d){e=j;while(1){d=f[e+8>>2]|0;if((f[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=f[d>>2]|0;if(!e)break;else d=e}f[l>>2]=d;i=h;d=j;e=k}do if((h|0)==3){while(1){o=f[p>>2]|0;e=o;if((o|0)==(f[r>>2]|0))break;g=f[e+-4>>2]|0;d=0;while(1){if((d|0)==-1)break;o=d+-1|0;f[p>>2]=e+(o<<2);d=o}xI(g)}y=0;d=va(102,f[b>>2]|0,i|0)|0;p=y;y=0;if(p&1){d=Qa()|0;break}y=0;d=ya(11,d|0,a|0,b|0,c|0)|0;p=y;y=0;do if(!(p&1)){e=f[a+8>>2]|0;if(e){y=0;e=oa(f[(f[e>>2]|0)+8>>2]|0,e|0,b|0,c|0)|0;c=y;y=0;if(c&1)break;y=0;d=oa(54,b|0,d|0,e|0)|0;b=y;y=0;if(b&1)break}yda(r);u=q;return d|0}while(0);d=Qa()|0}else if((h|0)==11){d=Qa()|0;h=19}else if((h|0)==12){d=Qa()|0;h=19}while(0);yda(r);$a(d|0);return 0}function Kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+16|0;c=v+4|0;o=v;f[o>>2]=b;t=f[a+24>>2]|0;m=b;f[c>>2]=m;s=uC(c,4)|0;q=t+4|0;j=f[q>>2]|0;r=(j|0)==0;a:do if(!r){k=j+-1|0;l=(k&j|0)==0;if(!l)if(s>>>0>>0)e=s;else e=(s>>>0)%(j>>>0)|0;else e=k&s;d=f[(f[t>>2]|0)+(e<<2)>>2]|0;if(d){do{d=f[d>>2]|0;if(!d){p=15;break a}i=f[d+4>>2]|0;if((i|0)!=(s|0)){if(!l){if(i>>>0>=j>>>0)i=(i>>>0)%(j>>>0)|0}else i=i&k;if((i|0)!=(e|0)){p=15;break a}}}while((f[d+8>>2]|0)!=(b|0));c=a+32|0;d=f[c>>2]|0;if((d|0)==(f[a+36>>2]|0)){EF(a+28|0,o);break}else{f[d>>2]=m;f[c>>2]=(f[c>>2]|0)+4;break}}else p=15}else{e=0;p=15}while(0);if((p|0)==15){q_(c,t,s,o);b=t+12|0;g=+(((f[b>>2]|0)+1|0)>>>0);h=+n[t+16>>2];do if(r|g>+(j>>>0)*h){r=(j>>>0<3|(j+-1&j|0)!=0)&1|j<<1;p=~~+X(+(g/h))>>>0;y=0;ja(665,t|0,(r>>>0>>0?p:r)|0);r=y;y=0;if(r&1){d=Qa()|0;e=f[c>>2]|0;f[c>>2]=0;if(e|0)uWa(e);$a(d|0)}d=f[q>>2]|0;e=d+-1|0;if(!(e&d)){j=d;e=e&s;break}if(s>>>0>>0){j=d;e=s}else{j=d;e=(s>>>0)%(d>>>0)|0}}while(0);d=f[(f[t>>2]|0)+(e<<2)>>2]|0;if(!d){d=t+8|0;i=f[c>>2]|0;f[i>>2]=f[d>>2];f[d>>2]=i;f[(f[t>>2]|0)+(e<<2)>>2]=d;d=f[i>>2]|0;if(d){d=f[d+4>>2]|0;e=j+-1|0;if(e&j){if(d>>>0>=j>>>0)d=(d>>>0)%(j>>>0)|0}else d=d&e;f[(f[t>>2]|0)+(d<<2)>>2]=i}}else{t=f[c>>2]|0;f[t>>2]=f[d>>2];f[d>>2]=t}f[b>>2]=(f[b>>2]|0)+1;f[c>>2]=0}u=v;return}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=u;u=u+80|0;l=p+48|0;m=p+68|0;n=p+64|0;e=p+32|0;o=p+16|0;g=p;i=b+8|0;d=f[i>>2]|0;k=f[b+4>>2]|0;f[m>>2]=k;c=(k|0)==2;FNa(n,a);a=f[n>>2]|0;j=mwa(a,0,k)|0;a=sea(a,d,j,mwa(a,1,k)|0)|0;j=c?21:20;if(c){lEa(e,0,-2147483648);lEa(o,0,0)}else{aMa(e,-2147483648);aMa(o,0)}if((d|0)==((c?28:3)|0)){b=c?40:15;if(c)lEa(g,-1,-1);else aMa(g,-1);d=mwa(f[n>>2]|0,0,k)|0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];e=mU(n,l)|0;e=sea(f[n>>2]|0,b,d,e)|0;d=mwa(f[n>>2]|0,1,k)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[l+12>>2]=f[g+12>>2];h=mU(n,l)|0;h=sea(f[n>>2]|0,b,d,h)|0;h=sea(f[n>>2]|0,7,e,h)|0;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[l+12>>2]=f[o+12>>2];a=nfa(n,h,mU(n,l)|0,a)|0}h=B$(84)|0;ZR(h);e=iH(f[i>>2]|0)|0;f[h>>2]=e;e=h+8|0;g=h+12|0;c=f[g>>2]|0;d=h+16|0;b=f[d>>2]|0;if((c|0)==(b|0)){EF(e,m);c=f[g>>2]|0;b=f[d>>2]|0}else{f[c>>2]=k;c=c+4|0;f[g>>2]=c}if((c|0)==(b|0))EF(e,m);else{f[c>>2]=k;f[g>>2]=c+4}f[h+4>>2]=k;m=mwa(f[n>>2]|0,1,k)|0;m=Coa(f[n>>2]|0,j,m)|0;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[l+12>>2]=f[o+12>>2];o=nfa(n,m,mU(n,l)|0,a)|0;f[h+36>>2]=o;u=p;return h|0}function Mj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;k=f[b>>2]|0;f[r>>2]=k;q=uC(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){i=h+-1|0;j=(i&h|0)==0;if(!j)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=i&q;b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b)m=15;else do{b=f[b>>2]|0;if(!b){m=15;break a}d=f[b+4>>2]|0;if((d|0)!=(q|0)){if(!j){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&i;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(k|0))}else{c=0;m=15}while(0);if((m|0)==15){eJ(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(1678,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Qa()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)uWa(c);$a(b|0)}b=f[o>>2]|0;c=b+-1|0;if(!(c&b)){h=b;c=c&q;break}if(q>>>0>>0){h=b;c=q}else{h=b;c=(q>>>0)%(b>>>0)|0}}while(0);b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b){q=a+8|0;b=f[r>>2]|0;f[b>>2]=f[q>>2];f[q>>2]=b;f[(f[a>>2]|0)+(c<<2)>>2]=q;c=f[b>>2]|0;if(!c)c=r;else{c=f[c+4>>2]|0;d=h+-1|0;if(d&h){if(c>>>0>=h>>>0)c=(c>>>0)%(h>>>0)|0}else c=c&d;f[(f[a>>2]|0)+(c<<2)>>2]=b;c=r}}else{a=f[r>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=a;c=r;b=a}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+12|0}function Nj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+32|0;j=o+20|0;c=o+16|0;h=o+12|0;l=o+8|0;m=o+4|0;n=o;g=f[a>>2]|0;d=f[g+36>>2]|0;a:do if((f[g+40>>2]|0)==(d|0)){e=f[g+16>>2]|0;c=f[g+12>>2]|0;while(1){if((c|0)==(e|0))break a;d=f[c>>2]|0;if(!(f[d+12>>2]|0))break;else c=c+4|0}f[h>>2]=f[d>>2];f[j>>2]=f[h>>2];DW(a,j)|0;i=7}else{f[c>>2]=f[f[d>>2]>>2];f[j>>2]=f[c>>2];DW(a,j)|0;i=7}while(0);do if((i|0)==7){do if(b[a+12>>0]|0){c=Gpa(91600,71359)|0;$Ia(j,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[j>>2]|0,92304)|0;i=y;y=0;if(!(i&1)?(y=0,k=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){SKa(j);wo(c,k)|0;yr(c)|0;break}o=Qa()|0;SKa(j);$a(o|0)}while(0);g=O0(a,0)|0;qU(a,70535);h=Hya(a)|0;i=a+4|0;d=f[i>>2]|0;j=a+108|0;NPa(l,f[j>>2]|0);lp(d,f[l>>2]|0)|0;d=f[a>>2]|0;e=f[d+16>>2]|0;c=0;d=f[d+12>>2]|0;while(1){if((d|0)==(e|0))break;if(!(f[(f[d>>2]|0)+12>>2]|0)){l=f[i>>2]|0;NPa(m,c);lp(l,f[m>>2]|0)|0;qU(a,f[f[d>>2]>>2]|0);c=c+1|0}d=d+4|0}d=f[a>>2]|0;e=f[d+40>>2]|0;d=f[d+36>>2]|0;while(1){if((d|0)==(e|0))break;m=f[i>>2]|0;NPa(n,c);lp(m,f[n>>2]|0)|0;qU(a,f[f[d>>2]>>2]|0);c=c+1|0;d=d+4|0}if((c|0)==(f[j>>2]|0)){zHa(a,h);WH(a,g);break}else Oa(71373,71106,420,71407)}while(0);u=o;return}function Oj(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0;s=u;u=u+112|0;o=s+96|0;t=s+84|0;v=s+72|0;r=s+68|0;w=s+56|0;d=s+52|0;q=s+32|0;n=s+24|0;e=s+16|0;l=s+4|0;m=s+8|0;p=s;c=f[b+32>>2]|0;a:do if(XV(a,c)|0){AD(t,a,c);SS(v,a);f[r>>2]=b;f[w>>2]=0;j=w+4|0;f[j>>2]=0;f[w+8>>2]=0;f[d>>2]=0;f[q>>2]=a;f[q+4>>2]=d;f[q+8>>2]=r;f[q+12>>2]=v;f[q+16>>2]=t;k=b+8|0;_Ha(n,k);zFa(e,k);h=w+8|0;i=n+4|0;g=f[e>>2]|0;e=f[e+4>>2]|0;while(1){if(!(LAa(f[n>>2]|0,f[i>>2]|0,g,e)|0)){d=4;break}y=0;c=la(182,n|0)|0;d=y;y=0;if(d&1){d=5;break}f[m>>2]=f[c>>2];y=0;f[o>>2]=f[m>>2];c=va(127,q|0,o|0)|0;d=y;y=0;if(d&1){d=12;break}f[l>>2]=c;d=f[j>>2]|0;if(d>>>0>=(f[h>>2]|0)>>>0){y=0;ja(1676,w|0,l|0);d=y;y=0;if(d&1){d=12;break}}else{f[d>>2]=c;f[j>>2]=(f[j>>2]|0)+4}sGa(n)}do if((d|0)==4){y=0;ja(1675,k|0,w|0);n=y;y=0;if(n&1){c=Qa()|0;break}f[p>>2]=f[b+24>>2];y=0;f[o>>2]=f[p>>2];c=va(127,q|0,o|0)|0;q=y;y=0;if(q&1){c=Qa()|0;break}else{f[b+24>>2]=c;AGa(f[a+16>>2]|0,f[r>>2]|0)|0;yda(w);Ppa(v);Ppa(t);break a}}else if((d|0)==5){c=Qa()|0;d=13}else if((d|0)==12){c=Qa()|0;d=13}while(0);yda(w);Ppa(v);Ppa(t);$a(c|0)}while(0);u=s;return}function Pj(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0;s=u;u=u+16|0;q=s+4|0;m=s;l=a+64|0;if(!(f[l>>2]|0))c=-1;else{d=HT(a)|0;r=a+12|0;c=f[r>>2]|0;if(!c){c=q+1|0;f[a+8>>2]=q;f[r>>2]=c;p=a+16|0;f[p>>2]=c}else p=a+16|0;if(d){d=f[p>>2]|0;n=0}else{d=f[p>>2]|0;n=(d-(f[a+8>>2]|0)|0)/2|0;n=n>>>0<4?n:4}do if((c|0)==(d|0)){d=a+8|0;s8(f[d>>2]|0,c+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){c=f[d>>2]|0;c=rH(c+n|0,(f[p>>2]|0)-n-c|0,f[l>>2]|0)|0;if(!c){c=-1;break}o=(f[d>>2]|0)+n|0;f[r>>2]=o;f[p>>2]=o+c;c=CTa(b[o>>0]|0)|0;break}i=a+40|0;h=f[i>>2]|0;j=a+36|0;c=f[j>>2]|0;k=a+32|0;g=h;e=c;if((h|0)==(c|0))c=g;else{s8(f[k>>2]|0,c|0,g-e|0)|0;e=f[j>>2]|0;c=f[i>>2]|0}g=f[k>>2]|0;e=g+(c-e)|0;f[j>>2]=e;if((g|0)==(a+44|0))c=8;else c=f[a+52>>2]|0;t=g+c|0;f[i>>2]=t;g=a+60|0;c=(f[g>>2]|0)-n|0;t=t-e|0;h=a+72|0;x=h;w=f[x+4>>2]|0;v=a+80|0;f[v>>2]=f[x>>2];f[v+4>>2]=w;e=rH(e,t>>>0>>0?t:c,f[l>>2]|0)|0;if(!e)c=-1;else{c=f[a+68>>2]|0;if(!c){x=zb(4)|0;zVa(x);ub(x|0,6448,357)}w=(f[j>>2]|0)+e|0;f[i>>2]=w;x=f[d>>2]|0;if((cc[f[(f[c>>2]|0)+16>>2]&15](c,h,f[k>>2]|0,w,j,x+n|0,x+(f[g>>2]|0)|0,m)|0)!=3){e=f[m>>2]|0;c=(f[d>>2]|0)+n|0;if((e|0)==(c|0))c=-1;else o=22}else{c=f[k>>2]|0;e=f[i>>2]|0;f[d>>2]=c;o=22}if((o|0)==22){f[r>>2]=c;f[p>>2]=e;c=CTa(b[c>>0]|0)|0}}}else{c=CTa(b[c>>0]|0)|0;d=a+8|0}while(0);if((f[d>>2]|0)==(q|0)){f[d>>2]=0;f[r>>2]=0;f[p>>2]=0}}u=s;return c|0}function Qj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=u;u=u+224|0;j=s+184|0;k=s+192|0;l=s+180|0;m=s+176|0;n=s+168|0;o=s+40|0;p=s+32|0;q=s+28|0;t=s+16|0;i=s+8|0;r=s;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[t+(c<<2)>>2]=0;c=c+1|0}f[i+4>>2]=0;f[i>>2]=18508;g=b[h+8+3>>0]|0;c=g<<24>>24<0;d=c?f[h>>2]|0:h;g=d+((c?f[h+4>>2]|0:g&255)<<2)|0;h=k+32|0;c=0;a:while(1){if(!((c|0)!=2&d>>>0>>0)){j=14;break}f[m>>2]=d;y=0;e=Ba(f[(f[i>>2]|0)+12>>2]|0,i|0,j|0,d|0,g|0,m|0,k|0,h|0,l|0)|0;c=y;y=0;if(c&1){j=13;break}if((e|0)==2?1:(f[m>>2]|0)==(d|0)){j=8;break}else c=k;while(1){if(c>>>0>=(f[l>>2]|0)>>>0)break;y=0;ja(90,t|0,b[c>>0]|0);d=y;y=0;if(d&1){j=13;break a}c=c+1|0}d=f[m>>2]|0;c=e}if((j|0)==8){y=0;ia(440,84070);y=0;j=13}else if((j|0)==14){d=(b[t+11>>0]|0)<0?f[t>>2]|0:t;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}g=CWa(d)|0;f[r+4>>2]=0;f[r>>2]=18556;g=d+(eO(g)|0)|0;h=g;i=o+128|0;c=0;b:while(1){if(!((c|0)!=2&d>>>0>>0)){j=26;break}f[q>>2]=d;y=0;e=Ba(f[(f[r>>2]|0)+16>>2]|0,r|0,n|0,d|0,((h-d|0)>32?d+32|0:g)|0,q|0,o|0,i|0,p|0)|0;m=y;y=0;if(m&1)break;if((e|0)==2?1:(f[q>>2]|0)==(d|0)){j=21;break}else c=o;while(1){if(c>>>0>=(f[p>>2]|0)>>>0)break;y=0;ja(2309,a|0,f[c>>2]|0);m=y;y=0;if(m&1)break b;c=c+4|0}d=f[q>>2]|0;c=e}if((j|0)==21){y=0;ia(440,84070);y=0}else if((j|0)==26){REa(t);u=s;return}c=Qa()|0;AEa(a)}if((j|0)==13)c=Qa()|0;REa(t);$a(c|0)}function Rj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=u;u=u+160|0;p=q+144|0;r=q;a:do if(d>>>0>g>>>0|(d|0)==(g|0)&c>>>0>e>>>0){j=r+64|0;k=r+8|0;f[k>>2]=6608;o=r+12|0;f[r>>2]=84;f[j>>2]=104;f[r+4>>2]=0;H1(r+64|0,o);f[r+136>>2]=0;f[r+140>>2]=-1;f[r>>2]=6588;f[j>>2]=6628;f[k>>2]=6608;iga(o);f[o>>2]=6644;k=r+44|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[k+(i<<2)>>2]=0;i=i+1|0}f[r+56>>2]=0;f[r+60>>2]=24;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=0;while(1){if((i|0)==3)break;f[p+(i<<2)>>2]=0;i=i+1|0}y=0;ja(95,o|0,p|0);i=y;y=0;if(i&1){r=Qa()|0;REa(p);REa(k);UHa(o);$Na(j);$a(r|0)}REa(p);y=0;i=va(57,r+8|0,h|0)|0;h=y;y=0;if((((!(h&1)?(y=0,l=va(57,i|0,85781)|0,h=y,y=0,!(h&1)):0)?(y=0,m=oa(47,l|0,c|0,d|0)|0,l=y,y=0,!(l&1)):0)?(y=0,n=va(57,m|0,36210)|0,m=y,y=0,!(m&1)):0)?(y=0,oa(47,n|0,e|0,g|0)|0,n=y,y=0,!(n&1)):0){i=f[a+36>>2]|0;j=f[(f[i>>2]|0)+20>>2]|0;y=0;ja(96,p|0,o|0);o=y;y=0;do if(!(o&1)){y=0;ja(j|0,i|0,((b[p+11>>0]|0)<0?f[p>>2]|0:p)|0);o=y;y=0;if(o&1){i=Qa()|0;REa(p);break}else{REa(p);Qta(r);break a}}else i=Qa()|0;while(0)}else i=Qa()|0;Qta(r);$a(i|0)}while(0);u=q;return}function Sj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=u;u=u+16|0;h=e;do if(!(ZP(c)|0)){d=it(hk(c,0)|0)|0;if(VOa(d,f[22502]|0)|0){Z2(a,c);break}if(VOa(d,f[22501]|0)|0){lc(a,c,0);break}if(VOa(d,f[22498]|0)|0){Wc(a,c,0);break}if(VOa(d,f[22497]|0)|0){fr(a,c);break}if(VOa(d,f[22495]|0)|0){Lc(a,c);break}if(!(VOa(d,f[22494]|0)|0)){if(VOa(d,f[22403]|0)|0){tc(a,c,0);break}if(VOa(d,f[22493]|0)|0){Sc(a,c,0);break}if(VOa(d,f[22492]|0)|0){v0(a,c);break}if(!(VOa(d,f[22490]|0)|0)){Mba(Gpa(Gpa(91600,77119)|0,d)|0,10)|0;g=zb(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=HTa(77139)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[h+11>>0]=e;a=h}else{d=e+16&-16;y=0;a=la(165,d|0)|0;j=y;y=0;if(j&1){i=28;break}f[h>>2]=a;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e}fFa(a,77139,e)|0;CNa(a+e|0,0);y=0;Da(117,g|0,h|0,f[c+28>>2]|0,f[c+32>>2]|0);j=y;y=0;if(j&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}a=Qa()|0;REa(h);if(d)i=30}else{y=0;Aa(3);y=0;i=28}while(0);if((i|0)==28){a=Qa()|0;i=30}if((i|0)==30)Pa(g|0);$a(a|0)}}}while(0);u=e;return}function Tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;k=f[b>>2]|0;f[r>>2]=k;q=uC(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){i=h+-1|0;j=(i&h|0)==0;if(!j)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=i&q;b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b)m=15;else do{b=f[b>>2]|0;if(!b){m=15;break a}d=f[b+4>>2]|0;if((d|0)!=(q|0)){if(!j){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&i;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(k|0))}else{c=0;m=15}while(0);if((m|0)==15){oN(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(1227,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Qa()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)uWa(c);$a(b|0)}b=f[o>>2]|0;c=b+-1|0;if(!(c&b)){h=b;c=c&q;break}if(q>>>0>>0){h=b;c=q}else{h=b;c=(q>>>0)%(b>>>0)|0}}while(0);b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b){q=a+8|0;b=f[r>>2]|0;f[b>>2]=f[q>>2];f[q>>2]=b;f[(f[a>>2]|0)+(c<<2)>>2]=q;c=f[b>>2]|0;if(!c)c=r;else{c=f[c+4>>2]|0;d=h+-1|0;if(d&h){if(c>>>0>=h>>>0)c=(c>>>0)%(h>>>0)|0}else c=c&d;f[(f[a>>2]|0)+(c<<2)>>2]=b;c=r}}else{a=f[r>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=a;c=r;b=a}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+16|0}function Uj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;k=f[b>>2]|0;f[r>>2]=k;q=uC(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){i=h+-1|0;j=(i&h|0)==0;if(!j)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=i&q;b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b)m=15;else do{b=f[b>>2]|0;if(!b){m=15;break a}d=f[b+4>>2]|0;if((d|0)!=(q|0)){if(!j){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&i;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(k|0))}else{c=0;m=15}while(0);if((m|0)==15){oN(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(1229,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Qa()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)uWa(c);$a(b|0)}b=f[o>>2]|0;c=b+-1|0;if(!(c&b)){h=b;c=c&q;break}if(q>>>0>>0){h=b;c=q}else{h=b;c=(q>>>0)%(b>>>0)|0}}while(0);b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b){q=a+8|0;b=f[r>>2]|0;f[b>>2]=f[q>>2];f[q>>2]=b;f[(f[a>>2]|0)+(c<<2)>>2]=q;c=f[b>>2]|0;if(!c)c=r;else{c=f[c+4>>2]|0;d=h+-1|0;if(d&h){if(c>>>0>=h>>>0)c=(c>>>0)%(h>>>0)|0}else c=c&d;f[(f[a>>2]|0)+(c<<2)>>2]=b;c=r}}else{a=f[r>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=a;c=r;b=a}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+16|0}function Vj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;w=u;u=u+16|0;e=w+4|0;p=w;f[p>>2]=c;v=a+68|0;f[e>>2]=c;t=uC(e,4)|0;r=a+72|0;l=f[r>>2]|0;s=(l|0)==0;a:do if(!s){m=l+-1|0;o=(m&l|0)==0;if(!o)if(t>>>0>>0)h=t;else h=(t>>>0)%(l>>>0)|0;else h=m&t;g=f[(f[v>>2]|0)+(h<<2)>>2]|0;if(!g)q=15;else do{g=f[g>>2]|0;if(!g){q=15;break a}i=f[g+4>>2]|0;if((i|0)!=(t|0)){if(!o){if(i>>>0>=l>>>0)i=(i>>>0)%(l>>>0)|0}else i=i&m;if((i|0)!=(h|0)){q=15;break a}}}while((f[g+8>>2]|0)!=(c|0))}else{h=0;q=15}while(0);if((q|0)==15){PF(e,v,t,p,d);c=a+80|0;j=+(((f[c>>2]|0)+1|0)>>>0);k=+n[a+84>>2];do if(s|j>+(l>>>0)*k){s=(l>>>0<3|(l+-1&l|0)!=0)&1|l<<1;q=~~+X(+(j/k))>>>0;y=0;ja(1673,v|0,(s>>>0>>0?q:s)|0);s=y;y=0;if(!(s&1)){g=f[r>>2]|0;h=g+-1|0;if(!(h&g)){l=g;h=h&t;break}if(t>>>0>>0){l=g;h=t;break}l=g;h=(t>>>0)%(g>>>0)|0;break}g=Qa()|0;h=f[e>>2]|0;f[e>>2]=0;if(h|0){if(b[e+8>>0]|0)DHa(h+8|0);uWa(h)}$a(g|0)}while(0);g=f[(f[v>>2]|0)+(h<<2)>>2]|0;if(!g){g=a+76|0;i=f[e>>2]|0;f[i>>2]=f[g>>2];f[g>>2]=i;f[(f[v>>2]|0)+(h<<2)>>2]=g;g=f[i>>2]|0;if(g){g=f[g+4>>2]|0;h=l+-1|0;if(h&l){if(g>>>0>=l>>>0)g=(g>>>0)%(l>>>0)|0}else g=g&h;f[(f[v>>2]|0)+(g<<2)>>2]=i}}else{v=f[e>>2]|0;f[v>>2]=f[g>>2];f[g>>2]=v}f[c>>2]=(f[c>>2]|0)+1;f[e>>2]=0}u=w;return}function Wj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;q=lNa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){k=h+-1|0;j=(k&h|0)==0;if(!j)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=k&q;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=16;else{i=f[b>>2]|0;do{c=f[c>>2]|0;if(!c){m=16;break a}b=f[c+4>>2]|0;if((b|0)!=(q|0)){if(!j){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&k;if((b|0)!=(d|0)){m=16;break a}}}while(!(VOa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){BI(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(1778,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){c=Qa()|0;d=f[r>>2]|0;f[r>>2]=0;if(d|0)uWa(d);$a(c|0)}c=f[o>>2]|0;d=c+-1|0;if(!(d&c)){h=c;d=d&q;break}if(q>>>0>>0){h=c;d=q}else{h=c;d=(q>>>0)%(c>>>0)|0}}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){q=a+8|0;c=f[r>>2]|0;f[c>>2]=f[q>>2];f[q>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=q;d=f[c>>2]|0;if(!d)d=r;else{d=f[d+4>>2]|0;b=h+-1|0;if(b&h){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&b;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=r}}else{a=f[r>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=r;c=a}f[i>>2]=(f[i>>2]|0)+1;f[d>>2]=0}u=s;return c+12|0}function Xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+32|0;k=o+16|0;h=o+8|0;l=o+4|0;m=o;if(f[b+32>>2]|0)Oa(32967,20519,896,32980);n=FZ()|0;NPa(h,0);j=b+28|0;e=f[j>>2]|0;d=f[a>>2]|0;do if(Tsa(d,e)|0){iN(k,1,d,f[a+8>>2]|0,f[22343]|0);y=0;d=va(48,n|0,2)|0;e=y;y=0;if(((!(e&1)?(g=f[d>>2]|0,y=0,i=oa(42,a|0,f[j>>2]|0,k|0)|0,j=y,y=0,!(j&1)):0)?(y=0,ja(86,g|0,i|0),j=y,y=0,!(j&1)):0)?(y=0,c=la(172,k|0)|0,j=y,y=0,!(j&1)):0){f[h>>2]=c;T1(k);break}o=Qa()|0;T1(k);$a(o|0)}else{c=DZ(a,e,f[22344]|0)|0;f[h>>2]=c}while(0);e=JU(Wy(c,0)|0)|0;a=AMa(n,1)|0;vfa(CWa(f[a>>2]|0)|0,e)|0;a=b+8|0;d=b+12|0;c=0;while(1){if(c>>>0>=(CWa(f[d>>2]|0)|0)>>>0)break;dK(e,xNa(+(c>>>0))|0);j=Zqa(a,c)|0;f[l>>2]=f[j>>2];f[k>>2]=f[l>>2];lC(e,lW(hO(iya(k)|0)|0)|0);c=c+1|0}CI(e);f[m>>2]=f[b+24>>2];f[k>>2]=f[m>>2];lC(e,lW(hO(iya(k)|0)|0)|0);u=o;return n|0}function Yj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;q=lNa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){k=h+-1|0;j=(k&h|0)==0;if(!j)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=k&q;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=16;else{i=f[b>>2]|0;do{c=f[c>>2]|0;if(!c){m=16;break a}b=f[c+4>>2]|0;if((b|0)!=(q|0)){if(!j){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&k;if((b|0)!=(d|0)){m=16;break a}}}while(!(FIa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){iP(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(2302,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){c=Qa()|0;d=f[r>>2]|0;f[r>>2]=0;if(d|0)uWa(d);$a(c|0)}c=f[o>>2]|0;d=c+-1|0;if(!(d&c)){h=c;d=d&q;break}if(q>>>0>>0){h=c;d=q}else{h=c;d=(q>>>0)%(c>>>0)|0}}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){q=a+8|0;c=f[r>>2]|0;f[c>>2]=f[q>>2];f[q>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=q;d=f[c>>2]|0;if(!d)d=r;else{d=f[d+4>>2]|0;b=h+-1|0;if(b&h){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&b;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=r}}else{a=f[r>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=r;c=a}f[i>>2]=(f[i>>2]|0)+1;f[d>>2]=0}u=s;return c+12|0}function Zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;q=lNa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){k=h+-1|0;j=(k&h|0)==0;if(!j)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=k&q;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=16;else{i=f[b>>2]|0;do{c=f[c>>2]|0;if(!c){m=16;break a}b=f[c+4>>2]|0;if((b|0)!=(q|0)){if(!j){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&k;if((b|0)!=(d|0)){m=16;break a}}}while(!(FIa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){iP(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(2279,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){c=Qa()|0;d=f[r>>2]|0;f[r>>2]=0;if(d|0)uWa(d);$a(c|0)}c=f[o>>2]|0;d=c+-1|0;if(!(d&c)){h=c;d=d&q;break}if(q>>>0>>0){h=c;d=q}else{h=c;d=(q>>>0)%(c>>>0)|0}}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){q=a+8|0;c=f[r>>2]|0;f[c>>2]=f[q>>2];f[q>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=q;d=f[c>>2]|0;if(!d)d=r;else{d=f[d+4>>2]|0;b=h+-1|0;if(b&h){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&b;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=r}}else{a=f[r>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=r;c=a}f[i>>2]=(f[i>>2]|0)+1;f[d>>2]=0}u=s;return c+12|0}function _j(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;p=u;u=u+144|0;i=p+128|0;j=p+124|0;q=p+64|0;k=p+44|0;l=p+24|0;m=p+8|0;e=p+20|0;h=p+4|0;o=p;f[j>>2]=a;jta(q);y=0;ja(894,q|0,a|0);d=y;y=0;if(d&1)a=Qa()|0;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;n[k+16>>2]=1.0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;n[l+16>>2]=1.0;f[m>>2]=j;f[m+4>>2]=k;f[m+8>>2]=l;b=f[q+28>>2]|0;a=f[q+24>>2]|0;while(1){if((a|0)==(b|0)){g=4;break}c=f[a>>2]|0;f[e>>2]=f[c+16>>2];y=0;f[i>>2]=f[e>>2];d=va(110,m|0,i|0)|0;r=y;y=0;if(r&1)break;f[c+16>>2]=d;a=a+4|0}a:do if((g|0)==4){b=f[q+40>>2]|0;a=f[q+36>>2]|0;while(1){if((a|0)==(b|0))break;c=f[a>>2]|0;f[h>>2]=f[c+32>>2];y=0;f[i>>2]=f[h>>2];d=va(110,m|0,i|0)|0;r=y;y=0;if(r&1)break a;f[c+32>>2]=d;a=a+4|0}b=f[q+52>>2]|0;a=f[q+48>>2]|0;while(1){if((a|0)==(b|0))break;c=f[a>>2]|0;f[o>>2]=f[c+24>>2];y=0;f[i>>2]=f[o>>2];d=va(110,m|0,i|0)|0;r=y;y=0;if(r&1)break a;f[c+24>>2]=d;a=a+4|0}o=f[j>>2]|0;r=Ty(f[o>>2]|0,f[o+4>>2]|0,l)|0;sE(o,r,f[(f[j>>2]|0)+4>>2]|0);vCa(l);s3(k);Fga(q);u=p;return}while(0);a=Qa()|0;vCa(l);s3(k)}Fga(q);$a(a|0)}function $j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;k=f[b>>2]|0;f[r>>2]=k;q=uC(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){i=h+-1|0;j=(i&h|0)==0;if(!j)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=i&q;b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b)m=15;else do{b=f[b>>2]|0;if(!b){m=15;break a}d=f[b+4>>2]|0;if((d|0)!=(q|0)){if(!j){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&i;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(k|0))}else{c=0;m=15}while(0);if((m|0)==15){iP(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(1465,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Qa()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)uWa(c);$a(b|0)}b=f[o>>2]|0;c=b+-1|0;if(!(c&b)){h=b;c=c&q;break}if(q>>>0>>0){h=b;c=q}else{h=b;c=(q>>>0)%(b>>>0)|0}}while(0);b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b){q=a+8|0;b=f[r>>2]|0;f[b>>2]=f[q>>2];f[q>>2]=b;f[(f[a>>2]|0)+(c<<2)>>2]=q;c=f[b>>2]|0;if(!c)c=r;else{c=f[c+4>>2]|0;d=h+-1|0;if(d&h){if(c>>>0>=h>>>0)c=(c>>>0)%(h>>>0)|0}else c=c&d;f[(f[a>>2]|0)+(c<<2)>>2]=b;c=r}}else{a=f[r>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=a;c=r;b=a}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+12|0}function ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;k=f[b>>2]|0;f[r>>2]=k;q=uC(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){i=h+-1|0;j=(i&h|0)==0;if(!j)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=i&q;b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b)m=15;else do{b=f[b>>2]|0;if(!b){m=15;break a}d=f[b+4>>2]|0;if((d|0)!=(q|0)){if(!j){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&i;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(k|0))}else{c=0;m=15}while(0);if((m|0)==15){iP(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(1318,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Qa()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)uWa(c);$a(b|0)}b=f[o>>2]|0;c=b+-1|0;if(!(c&b)){h=b;c=c&q;break}if(q>>>0>>0){h=b;c=q}else{h=b;c=(q>>>0)%(b>>>0)|0}}while(0);b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b){q=a+8|0;b=f[r>>2]|0;f[b>>2]=f[q>>2];f[q>>2]=b;f[(f[a>>2]|0)+(c<<2)>>2]=q;c=f[b>>2]|0;if(!c)c=r;else{c=f[c+4>>2]|0;d=h+-1|0;if(d&h){if(c>>>0>=h>>>0)c=(c>>>0)%(h>>>0)|0}else c=c&d;f[(f[a>>2]|0)+(c<<2)>>2]=b;c=r}}else{a=f[r>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=a;c=r;b=a}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+12|0}function bk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;e=u;u=u+32|0;g=e+12|0;h=e;d=a+12|0;a:do if((xT(d,c)|0)==(a+16|0)){e=zb(20)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=HTa(50761)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[g+11>>0]=d;a=g}else{c=d+16&-16;y=0;a=la(165,c|0)|0;h=y;y=0;if(h&1){i=10;break}f[g>>2]=a;f[g+8>>2]=c|-2147483648;f[g+4>>2]=d}fFa(a,50761,d)|0;CNa(a+d|0,0);y=0;ja(759,e|0,g|0);h=y;y=0;if(h&1)c=1;else{y=0;za(91,e|0,64,398);y=0;c=0}a=Qa()|0;REa(g);if(!c)break a}else{y=0;Aa(3);y=0;i=10}while(0);if((i|0)==10)a=Qa()|0;Pa(e|0)}else{g=WP(d,c)|0;if((f[g>>2]|0)!=(f[g+4>>2]|0)){i=(WP(d,c)|0)+4|0;u=e;return f[(f[i>>2]|0)+-4>>2]|0}e=zb(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;d=HTa(50789)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[h+11>>0]=d;a=h}else{c=d+16&-16;y=0;a=la(165,c|0)|0;g=y;y=0;if(g&1){i=22;break}f[h>>2]=a;f[h+8>>2]=c|-2147483648;f[h+4>>2]=d}fFa(a,50789,d)|0;CNa(a+d|0,0);y=0;ja(759,e|0,h|0);g=y;y=0;if(g&1)c=1;else{y=0;za(91,e|0,64,398);y=0;c=0}a=Qa()|0;REa(h);if(!c)break a}else{y=0;Aa(3);y=0;i=22}while(0);if((i|0)==22)a=Qa()|0;Pa(e|0)}while(0);$a(a|0);return 0}function ck(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;q=lNa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){k=h+-1|0;j=(k&h|0)==0;if(!j)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=k&q;c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c)m=16;else{i=f[b>>2]|0;do{c=f[c>>2]|0;if(!c){m=16;break a}b=f[c+4>>2]|0;if((b|0)!=(q|0)){if(!j){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&k;if((b|0)!=(d|0)){m=16;break a}}}while(!(VOa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){iP(r,a,q,l);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(p|e>+(h>>>0)*g){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(e/g))>>>0;y=0;ja(1194,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){c=Qa()|0;d=f[r>>2]|0;f[r>>2]=0;if(d|0)uWa(d);$a(c|0)}c=f[o>>2]|0;d=c+-1|0;if(!(d&c)){h=c;d=d&q;break}if(q>>>0>>0){h=c;d=q}else{h=c;d=(q>>>0)%(c>>>0)|0}}while(0);c=f[(f[a>>2]|0)+(d<<2)>>2]|0;if(!c){q=a+8|0;c=f[r>>2]|0;f[c>>2]=f[q>>2];f[q>>2]=c;f[(f[a>>2]|0)+(d<<2)>>2]=q;d=f[c>>2]|0;if(!d)d=r;else{d=f[d+4>>2]|0;b=h+-1|0;if(b&h){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&b;f[(f[a>>2]|0)+(d<<2)>>2]=c;d=r}}else{a=f[r>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=a;d=r;c=a}f[i>>2]=(f[i>>2]|0)+1;f[d>>2]=0}u=s;return c+12|0}function dk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+48|0;g=r+36|0;l=r+32|0;m=r+28|0;n=r+24|0;o=r+20|0;p=r+16|0;q=r+12|0;h=r+8|0;i=r+4|0;j=r;k=c+8|0;a:do switch(f[c+32>>2]|0){case 1:{switch(b[k>>0]|0){case 1:{p=f[(f[a>>2]|0)+64>>2]|0;f[l>>2]=f[d>>2];q=(pDa(e)|0)&255;f[g>>2]=f[l>>2];ac[p&255](a,g,q);break a}case 2:{p=f[(f[a>>2]|0)+68>>2]|0;f[m>>2]=f[d>>2];q=(pDa(e)|0)&65535;f[g>>2]=f[m>>2];ac[p&255](a,g,q);break a}case 4:{p=f[(f[a>>2]|0)+72>>2]|0;f[n>>2]=f[d>>2];q=pDa(e)|0;f[g>>2]=f[n>>2];ac[p&255](a,g,q);break a}default:La()}break}case 2:{switch(b[k>>0]|0){case 1:{p=f[(f[a>>2]|0)+64>>2]|0;f[o>>2]=f[d>>2];q=Gva(e)|0;f[g>>2]=f[o>>2];ac[p&255](a,g,q&255);break a}case 2:{o=f[(f[a>>2]|0)+68>>2]|0;f[p>>2]=f[d>>2];q=Gva(e)|0;f[g>>2]=f[p>>2];ac[o&255](a,g,q&65535);break a}case 4:{o=f[(f[a>>2]|0)+72>>2]|0;f[q>>2]=f[d>>2];p=Gva(e)|0;f[g>>2]=f[q>>2];ac[o&255](a,g,p);break a}case 8:{p=f[(f[a>>2]|0)+76>>2]|0;f[h>>2]=f[d>>2];q=Gva(e)|0;f[g>>2]=f[h>>2];ec[p&127](a,g,q,J);break a}default:La()}break}case 3:{p=f[(f[a>>2]|0)+72>>2]|0;f[i>>2]=f[d>>2];q=eCa(e)|0;f[g>>2]=f[i>>2];ac[p&255](a,g,q);break}case 4:{p=f[(f[a>>2]|0)+76>>2]|0;f[j>>2]=f[d>>2];q=lua(e)|0;f[g>>2]=f[j>>2];ec[p&127](a,g,q,J);break}default:La()}while(0);u=r;return}function ek(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=u;u=u+32|0;k=l+24|0;e=l;i=l+20|0;m=l+8|0;j=cv(a)|0;f[i>>2]=j;f[k>>2]=f[i>>2];IEa(e,k,(c|0)!=0&(c|0)!=5&1);i=a+160|0;d=f[i>>2]|0;if(d>>>0<(f[a+164>>2]|0)>>>0){g=f[e+4>>2]|0;h=d;f[h>>2]=f[e>>2];f[h+4>>2]=g;f[i>>2]=(f[i>>2]|0)+8}else MA(a+156|0,e);h=a+188|0;e=a+192|0;g=(f[e>>2]|0)-(f[h>>2]|0)>>2;jh(a);h=(f[e>>2]|0)-(f[h>>2]|0)>>2;if(h>>>0>=g>>>0){e=f[i>>2]|0;d=0;while(1){if((d|0)==-1)break;n=d+-1|0;f[i>>2]=e+(n<<3);d=n}d=ADa(f[a+4>>2]|0)|0;nj(a,d,g,h);f[d+8>>2]=j;Lwa(d,c);g=d+8|0;e=a+168|0;if((ox(e,g)|0)==0?(xVa(k),f[g>>2]=f[k>>2],(CWa(f[d+16>>2]|0)|0)==1):0){d=Zqa(d+12|0,0)|0;d=f[d>>2]|0}else FX(e,g);u=l;return d|0}h=zb(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=HTa(75089)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[m+11>>0]=g;d=m}else{e=g+16&-16;y=0;d=la(165,e|0)|0;l=y;y=0;if(l&1){n=13;break}f[m>>2]=d;f[m+8>>2]=e|-2147483648;f[m+4>>2]=g}fFa(d,75089,g)|0;CNa(d+g|0,0);y=0;ja(759,h|0,m|0);l=y;y=0;if(l&1)e=1;else{y=0;za(91,h|0,64,398);y=0;e=0}d=Qa()|0;REa(m);if(e)n=15}else{y=0;Aa(3);y=0;n=13}while(0);if((n|0)==13){d=Qa()|0;n=15}if((n|0)==15)Pa(h|0);$a(d|0);return 0}function fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=u;u=u+32|0;i=h+12|0;j=h;f[a>>2]=0;d=c+16|0;c=0;while(1){e=(nga(f[d>>2]|0)|0)&255;g=e&127;if((((c|0)==0?127:(1<<32-c)+127|0)&g|0)!=(g|0)){a=3;break}f[a>>2]=f[a>>2]|g<>>0>31){a=16;break}}a:do if((a|0)==3){g=zb(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=HTa(73377)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[i+11>>0]=e;c=i}else{d=e+16&-16;y=0;c=la(165,d|0)|0;j=y;y=0;if(j&1){a=11;break}f[i>>2]=c;f[i+8>>2]=d|-2147483648;f[i+4>>2]=e}fFa(c,73377,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,i|0);j=y;y=0;if(j&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(i);if(!d)break a}else{y=0;Aa(3);y=0;a=11}while(0);if((a|0)==11)c=Qa()|0;Pa(g|0)}else if((a|0)==16){g=zb(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=HTa(73420)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[j+11>>0]=e;c=j}else{d=e+16&-16;y=0;c=la(165,d|0)|0;i=y;y=0;if(i&1){a=24;break}f[j>>2]=c;f[j+8>>2]=d|-2147483648;f[j+4>>2]=e}fFa(c,73420,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,j|0);i=y;y=0;if(i&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(j);if(!d)break a}else{y=0;Aa(3);y=0;a=24}while(0);if((a|0)==24)c=Qa()|0;Pa(g|0)}else if((a|0)==28){u=h;return}while(0);$a(c|0)}function gk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k+8|0;j=k;g=a+26|0;b[g>>0]=(b[g>>0]|0)==0?b[c+26>>0]|0:1;g=a+27|0;b[g>>0]=(b[g>>0]|0)==0?b[c+27>>0]|0:1;g=a+76|0;b[g>>0]=(b[g>>0]|0)==0?b[c+76>>0]|0:1;g=a+77|0;b[g>>0]=(b[g>>0]|0)==0?b[c+77>>0]|0:1;g=c+32|0;h=a+28|0;d=f[c+28>>2]|0;a:while(1){if((d|0)==(g|0))break;e=f[d+16>>2]|0;f[j>>2]=e;iC(i,h,e,j);e=f[d+4>>2]|0;if(!e)while(1){e=f[d+8>>2]|0;if((f[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=f[d>>2]|0;if(!e)break;else d=e}}g=c+44|0;h=a+40|0;d=f[c+40>>2]|0;b:while(1){if((d|0)==(g|0))break;e=f[d+16>>2]|0;f[j>>2]=e;iC(i,h,e,j);e=f[d+4>>2]|0;if(!e)while(1){e=f[d+8>>2]|0;if((f[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=f[d>>2]|0;if(!e)break;else d=e}}g=c+56|0;h=a+52|0;d=f[c+52>>2]|0;c:while(1){if((d|0)==(g|0))break;f[j>>2]=f[d+16>>2];CB(i,h,j,j);e=f[d+4>>2]|0;if(!e)while(1){e=f[d+8>>2]|0;if((f[e>>2]|0)==(d|0)){d=e;continue c}else d=e}else d=e;while(1){e=f[d>>2]|0;if(!e)break;else d=e}}h=c+68|0;g=a+64|0;d=f[c+64>>2]|0;d:while(1){if((d|0)==(h|0))break;f[j>>2]=f[d+16>>2];CB(i,g,j,j);e=f[d+4>>2]|0;if(!e)while(1){e=f[d+8>>2]|0;if((f[e>>2]|0)==(d|0)){d=e;continue d}else d=e}else d=e;while(1){e=f[d>>2]|0;if(!e)break;else d=e}}u=k;return}function hk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+32|0;g=d+12|0;h=d;i=a+28|0;j=a+32|0;a:do if(sUa(b[a>>0]|0)|0){g=(vt(a)|0)+4|0;if((CWa(f[g>>2]|0)|0)>>>0>c>>>0){k=vt(a)|0;k=Aua(f[k>>2]|0,f[k+4>>2]|0,c)|0;u=d;return f[k>>2]|0}e=zb(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;d=HTa(76814)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[h+11>>0]=d;a=h}else{c=d+16&-16;y=0;a=la(165,c|0)|0;g=y;y=0;if(g&1){k=22;break}f[h>>2]=a;f[h+8>>2]=c|-2147483648;f[h+4>>2]=d}fFa(a,76814,d)|0;CNa(a+d|0,0);y=0;Da(117,e|0,h|0,f[i>>2]|0,f[j>>2]|0);j=y;y=0;if(j&1)c=1;else{y=0;za(91,e|0,64,398);y=0;c=0}a=Qa()|0;REa(h);if(!c)break a}else{y=0;Aa(3);y=0;k=22}while(0);if((k|0)==22)a=Qa()|0;Pa(e|0)}else{e=zb(20)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=HTa(76800)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[g+11>>0]=d;a=g}else{c=d+16&-16;y=0;a=la(165,c|0)|0;h=y;y=0;if(h&1){k=10;break}f[g>>2]=a;f[g+8>>2]=c|-2147483648;f[g+4>>2]=d}fFa(a,76800,d)|0;CNa(a+d|0,0);y=0;Da(117,e|0,g|0,f[i>>2]|0,f[j>>2]|0);j=y;y=0;if(j&1)c=1;else{y=0;za(91,e|0,64,398);y=0;c=0}a=Qa()|0;REa(g);if(!c)break a}else{y=0;Aa(3);y=0;k=10}while(0);if((k|0)==10)a=Qa()|0;Pa(e|0)}while(0);$a(a|0);return 0}function ik(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:do switch(a|0){case 0:{b=xNa(0.0)|0;break}case 1:{b=LQ(f[22614]|0,xNa(0.0)|0)|0;break}case 2:{b=f[22659]|0;if(PVa(b)|0){b=f[22623]|0;b=sN(b,xNa(0.0)|0)|0;break a}else{b=hpa(b)|0;break a}}case 3:{a=f[22619]|0;b=xNa(0.0)|0;b=RB(a,b,xNa(0.0)|0,xNa(0.0)|0,xNa(0.0)|0)|0;break}case 4:{b=dF(f[22618]|0,xNa(0.0)|0,xNa(0.0)|0)|0;break}case 5:{o=f[22617]|0;n=xNa(0.0)|0;m=xNa(0.0)|0;l=xNa(0.0)|0;k=xNa(0.0)|0;j=xNa(0.0)|0;i=xNa(0.0)|0;h=xNa(0.0)|0;g=xNa(0.0)|0;e=xNa(0.0)|0;d=xNa(0.0)|0;c=xNa(0.0)|0;a=xNa(0.0)|0;b=xNa(0.0)|0;b=Rs(o,n,m,l,k,j,i,h,g,e,d,c,a,b,xNa(0.0)|0,xNa(0.0)|0,xNa(0.0)|0)|0;break}case 6:{k=f[22616]|0;l=xNa(0.0)|0;m=xNa(0.0)|0;n=xNa(0.0)|0;o=xNa(0.0)|0;b=xNa(0.0)|0;b=Tx(k,l,m,n,o,b,xNa(0.0)|0,xNa(0.0)|0,xNa(0.0)|0)|0;break}case 7:{o=f[22615]|0;b=xNa(0.0)|0;b=RB(o,b,xNa(0.0)|0,xNa(0.0)|0,xNa(0.0)|0)|0;break}default:Oa(70739,70557,215,70741)}while(0);return b|0}function jk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=u;u=u+16|0;j=p+12|0;m=p+8|0;n=p;y=0;ja(88,n|0,a|0);l=y;y=0;a:do if(l&1){e=ab(0)|0;o=20}else{b:do if(b[n>>0]|0){$Ia(j,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;k=va(52,f[j>>2]|0,92360)|0;l=y;y=0;c:do if(l&1){e=ab(0)|0;SKa(j)}else{SKa(j);g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;l=f[g+24>>2]|0;h=g+76|0;e=f[h>>2]|0;do if(VOa(-1,e)|0){$Ia(j,g);y=0;e=va(52,f[j>>2]|0,92304)|0;q=y;y=0;if(!(q&1)?(y=0,i=va(f[(f[e>>2]|0)+28>>2]|0,e|0,32)|0,q=y,y=0,!(q&1)):0){SKa(j);e=i<<24>>24;f[h>>2]=e;o=10;break}e=ab(0)|0;SKa(j)}else o=10;while(0);do if((o|0)==10){q=f[(f[k>>2]|0)+28>>2]|0;f[m>>2]=l;y=0;f[j>>2]=f[m>>2];e=ka(q|0,k|0,j|0,g|0,e&255|0,c|0,d|0)|0;q=y;y=0;if(q&1){e=ab(0)|0;break}if(e|0)break b;q=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;ja(89,q|0,f[q+16>>2]|5|0);q=y;y=0;if(!(q&1))break b;e=ab(0)|0;break c}while(0)}while(0);Ly(n);o=20;break a}while(0);Ly(n)}while(0);do if((o|0)==20){Ya(e|0)|0;y=0;ia(385,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);q=y;y=0;if(!(q&1)){_a();break}e=Qa()|0;y=0;Aa(5);q=y;y=0;if(q&1){q=ab(0)|0;ePa(q)}else $a(e|0)}while(0);u=p;return a|0}
function Xe(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;C=u;u=u+64|0;A=C+32|0;D=C+16|0;z=C+12|0;B=C;a:do if((c-a|0)>1?(b[a>>0]|0)==73:0){w=d+61|0;x=d+32|0;b:do if(b[w>>0]|0){g=f[d+36>>2]|0;e=f[g+-16>>2]|0;g=g+-12|0;while(1){h=f[g>>2]|0;if((h|0)==(e|0))break b;v=h+-16|0;f[g>>2]=v;XR(v)}}while(0);f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;g=HTa(86775)|0;if(g>>>0>4294967279)y4();if(g>>>0<11){s=D+11|0;b[s>>0]=g;e=D;t=D+4|0}else{t=g+16&-16;e=HOa(t)|0;f[D>>2]=e;f[D+8>>2]=t|-2147483648;t=D+4|0;f[t>>2]=g;s=D+11|0}fFa(e,86775,g)|0;CNa(e+g|0,0);v=d+4|0;o=d+36|0;n=d+12|0;p=A+11|0;q=A+4|0;r=d+40|0;h=a+1|0;c:while(1){if((b[h>>0]|0)==69){g=55;break}if(b[w>>0]|0){f[z>>2]=f[n>>2];e=f[o>>2]|0;if(e>>>0>=(f[r>>2]|0)>>>0){y=0;ja(2320,x|0,z|0);m=y;y=0;if(m&1){g=19;break}}else{SMa(A,z);f[e>>2]=0;f[e+4>>2]=0;m=f[A>>2]|0;f[e+8>>2]=0;f[e+12>>2]=m;f[o>>2]=(f[o>>2]|0)+16}}l=((f[v>>2]|0)-(f[d>>2]|0)|0)/24|0;y=0;m=oa(95,h|0,c|0,d|0)|0;k=y;y=0;if(k&1){g=25;break}k=((f[v>>2]|0)-(f[d>>2]|0)|0)/24|0;d:do if(b[w>>0]|0){g=f[o>>2]|0;e=g+-16|0;while(1){if((g|0)==(e|0))break d;j=g+-16|0;f[o>>2]=j;lN(j);g=f[o>>2]|0}}while(0);if((m|0)==(h|0)|(m|0)==(c|0)){g=66;break}e:do if(!(b[w>>0]|0))e=l;else{g=f[o>>2]|0;e=f[n>>2]|0;f[A>>2]=e;h=g+-12|0;i=f[h>>2]|0;if(i>>>0>=(f[g+-8>>2]|0)>>>0){y=0;ja(2321,g+-16|0,A|0);j=y;y=0;if(j&1){g=33;break c}}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=e;f[h>>2]=(f[h>>2]|0)+16}e=l;while(1){if(e>>>0>=k>>>0){e=l;break e}g=f[(f[o>>2]|0)+-12>>2]|0;h=(f[d>>2]|0)+(e*24|0)|0;i=g+-12|0;j=f[i>>2]|0;if((j|0)==(f[g+-8>>2]|0)){y=0;ja(2322,g+-16|0,h|0);j=y;y=0;if(j&1){g=39;break c}}else{y=0;ja(2319,j|0,h|0);j=y;y=0;if(j&1){g=39;break c}f[i>>2]=(f[i>>2]|0)+24}e=e+1|0}}while(0);while(1){if(e>>>0>=k>>>0){e=k;break}j=b[s>>0]|0;if((j<<24>>24<0?f[t>>2]|0:j&255)>>>0>1?(y=0,va(184,D|0,86963)|0,j=y,y=0,j&1):0){g=43;break c}y=0;ja(2315,A|0,(f[d>>2]|0)+(e*24|0)|0);j=y;y=0;if(j&1){g=47;break c}j=b[p>>0]|0;i=j<<24>>24<0;y=0;oa(88,D|0,(i?f[A>>2]|0:A)|0,(i?f[q>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){g=48;break c}REa(A);e=e+1|0}while(1){if((e|0)==(l|0)){h=m;continue c}h=f[v>>2]|0;g=h+-24|0;while(1){if((h|0)==(g|0))break;k=h+-24|0;f[v>>2]=k;awa(k);h=f[v>>2]|0}e=e+-1|0}}do if((g|0)==19)a=Qa()|0;else if((g|0)==25)a=Qa()|0;else if((g|0)==33)a=Qa()|0;else if((g|0)==39)a=Qa()|0;else if((g|0)==43)a=Qa()|0;else if((g|0)==47){a=Qa()|0;g=49}else if((g|0)==48){a=Qa()|0;REa(A);g=49}else if((g|0)==55){a=h+1|0;z=b[s>>0]|0;x=z<<24>>24<0;if((b[(x?f[D>>2]|0:D)+(x?f[t>>2]|0:z&255)+-1>>0]|0)==62){y=0;va(184,D|0,88154)|0;z=y;y=0;if(z&1)g=57}else{y=0;va(184,D|0,86777)|0;z=y;y=0;if(z&1)g=57}if((g|0)==57){a=Qa()|0;break}f[B>>2]=f[D>>2];f[B+4>>2]=f[D+4>>2];f[B+8>>2]=f[D+8>>2];e=0;while(1){if((e|0)==3)break;f[D+(e<<2)>>2]=0;e=e+1|0}IR(A,B);e=f[v>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,A|0);d=y;y=0;if(d&1){a=Qa()|0;awa(A);REa(B);break}}else{vR(e,A);f[v>>2]=(f[v>>2]|0)+24}awa(A);REa(B);REa(D);break a}else if((g|0)==66){REa(D);break a}while(0);REa(D);$a(a|0)}while(0);u=C;return a|0}function Ye(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var 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;p=u;u=u+96|0;r=p+84|0;q=p+72|0;i=p+60|0;k=p+48|0;l=p+36|0;m=p+24|0;n=p+12|0;o=p;g=gc(a,c,e)|0;a:do if((g|0)!=(a|0)){j=gc(g,c,e)|0;h=e+4|0;if((j|0)==(g|0)){g=f[h>>2]|0;c=g+-24|0;while(1){if((g|0)==(c|0))break a;r=g+-24|0;f[h>>2]=r;awa(r);g=f[h>>2]|0}}c=f[h>>2]|0;if(((c-(f[e>>2]|0)|0)/24|0)>>>0>=2){aR(r,c+-24|0);a=f[h>>2]|0;c=a+-24|0;g=a;while(1){if((g|0)==(c|0))break;e=g+-24|0;f[h>>2]=e;awa(e);g=f[h>>2]|0}y=0;ja(2315,q|0,a+-48|0);e=y;y=0;if(e&1)a=Qa()|0;else{a=f[h>>2]|0;e=a+-24|0;c=e+11|0;if((b[c>>0]|0)<0){CNa(f[e>>2]|0,0);f[a+-20>>2]=0}else{CNa(e,0);b[c>>0]=0}a=HTa(86777)|0;c=d+11|0;h=b[c>>0]|0;g=d+4|0;if((a|0)==((h<<24>>24<0?f[g>>2]|0:h&255)|0)){y=0;a=oa(93,d|0,86777,a|0)|0;h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}if((a|0)==0?(y=0,ja(2314,e|0,40),h=y,y=0,h&1):0)h=17;else h=18}else h=18;b:do if((h|0)==18){y=0;za(139,o|0,86741,q|0);a=y;y=0;if(a&1)a=Qa()|0;else{y=0;va(184,o|0,87027)|0;a=y;y=0;if(a&1)a=Qa()|0;else{f[n>>2]=f[o>>2];f[n+4>>2]=f[o+4>>2];f[n+8>>2]=f[o+8>>2];a=0;while(1){if((a|0)==3)break;f[o+(a<<2)>>2]=0;a=a+1|0}a=b[c>>0]|0;s=a<<24>>24<0;y=0;oa(88,n|0,(s?f[d>>2]|0:d)|0,(s?f[g>>2]|0:a&255)|0)|0;a=y;y=0;if(a&1)a=Qa()|0;else{f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];a=0;while(1){if((a|0)==3)break;f[n+(a<<2)>>2]=0;a=a+1|0}y=0;va(184,m|0,86736)|0;s=y;y=0;if(s&1)a=Qa()|0;else{f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];a=0;while(1){if((a|0)==3)break;f[m+(a<<2)>>2]=0;a=a+1|0}s=b[r+11>>0]|0;a=s<<24>>24<0;y=0;oa(88,l|0,(a?f[r>>2]|0:r)|0,(a?f[r+4>>2]|0:s&255)|0)|0;s=y;y=0;if(s&1)a=Qa()|0;else{f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];a=0;while(1){if((a|0)==3)break;f[l+(a<<2)>>2]=0;a=a+1|0}y=0;va(184,k|0,86739)|0;s=y;y=0;do if(s&1)a=Qa()|0;else{f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];a=0;while(1){if((a|0)==3)break;f[k+(a<<2)>>2]=0;a=a+1|0}s=b[i+11>>0]|0;a=s<<24>>24<0;y=0;oa(88,e|0,(a?f[i>>2]|0:i)|0,(a?f[i+4>>2]|0:s&255)|0)|0;s=y;y=0;if(s&1){a=Qa()|0;REa(i);break}REa(i);REa(k);REa(l);REa(m);REa(n);REa(o);a=HTa(86777)|0;s=b[c>>0]|0;do if((a|0)==((s<<24>>24<0?f[g>>2]|0:s&255)|0)){y=0;a=oa(93,d|0,86777,a|0)|0;s=y;y=0;if(s&1){s=ab(0)|0;ePa(s)}if(a|0)break;y=0;ja(2314,e|0,41);s=y;y=0;if(s&1){h=17;break b}}while(0);REa(q);REa(r);a=j;break a}while(0);REa(k)}REa(l)}REa(m)}REa(n)}REa(o)}}while(0);if((h|0)==17)a=Qa()|0;REa(q)}REa(r);$a(a|0)}}while(0);u=p;return a|0}function Ze(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;p=u;u=u+80|0;l=p+72|0;d=p+60|0;e=p+36|0;t=p+48|0;r=p+24|0;s=p+12|0;q=p;k=b+8|0;a:do if(nLa(f[k>>2]|0)|0){h=b+12|0;c=f[h>>2]|0;g=b+16|0;o=a+16|0;if(!(XV(a,c)|0)){AGa(f[o>>2]|0,c)|0;b=f[g>>2]|0;if(!(XV(a,b)|0))break;AD(d,a,b);Ppa(d);break}d=a+44|0;if(!(XV(a,f[g>>2]|0)|0)){s=f[d>>2]|0;t=$ya(f[s>>2]|0,c)|0;t=Y_(s,t,f[g>>2]|0)|0;AGa(f[o>>2]|0,t)|0;AD(e,a,f[h>>2]|0);Ppa(e);break}SS(t,a);y=0;za(109,r|0,a|0,f[h>>2]|0);e=y;y=0;if(e&1)b=Qa()|0;else{SS(s,a);y=0;za(109,q|0,a|0,f[g>>2]|0);e=y;y=0;if(e&1)b=Qa()|0;else{b=f[d>>2]|0;y=0;c=la(221,s|0)|0;e=y;y=0;b:do if(!(e&1)?(y=0,i=oa(50,b|0,c|0,f[g>>2]|0)|0,g=y,y=0,!(g&1)):0){b=f[d>>2]|0;y=0;c=la(221,t|0)|0;g=y;y=0;if(!(g&1)?(y=0,j=oa(50,b|0,c|0,f[h>>2]|0)|0,h=y,y=0,!(h&1)):0){y=0;b=oa(38,f[d>>2]|0,j|0,i|0)|0;j=y;y=0;if(j&1){b=Qa()|0;break}c=f[k>>2]|0;c:do switch(c|0){case 25:{y=0;b=ka(43,a|0,b|0,t|0,r|0,s|0,q|0)|0;n=y;y=0;if(n&1)n=22;else{AGa(f[o>>2]|0,b)|0;n=43}break}case 43:case 45:case 47:case 49:{y=0;b=fa(9,a|0,c|0,b|0,t|0,r|0,s|0,q|0)|0;n=y;y=0;if(n&1)n=22;else{AGa(f[o>>2]|0,b)|0;n=43}break}case 27:{y=0;b=ka(44,a|0,b|0,t|0,r|0,s|0,q|0)|0;n=y;y=0;if(n&1)n=22;else{AGa(f[o>>2]|0,b)|0;n=43}break}case 41:{y=0;b=ka(46,a|0,b|0,t|0,r|0,s|0,q|0)|0;n=y;y=0;if(n&1)n=22;else{AGa(f[o>>2]|0,b)|0;n=43}break}case 34:case 33:case 32:{y=0;b=fa(7,a|0,c|0,b|0,t|0,r|0,s|0,q|0)|0;n=y;y=0;if(n&1)n=22;else{AGa(f[o>>2]|0,b)|0;n=43}break}case 36:case 35:{y=0;b=fa(8,a|0,c|0,b|0,t|0,r|0,s|0,q|0)|0;n=y;y=0;if(n&1)n=22;else{AGa(f[o>>2]|0,b)|0;n=43}break}case 40:{y=0;b=ka(45,a|0,b|0,t|0,r|0,s|0,q|0)|0;n=y;y=0;if(n&1)n=22;else{AGa(f[o>>2]|0,b)|0;n=43}break}default:{y=0;b=va(57,91600,60816)|0;p=y;y=0;if(!(p&1)?(y=0,m=va(64,b|0,f[k>>2]|0)|0,p=y,y=0,!(p&1)):0){$Ia(l,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;b=va(52,f[l>>2]|0,92304)|0;p=y;y=0;do if(!(p&1)){y=0;b=va(f[(f[b>>2]|0)+28>>2]|0,b|0,10)|0;p=y;y=0;if(p&1)break;SKa(l);y=0;va(65,m|0,b|0)|0;p=y;y=0;if(p&1){n=22;break c}y=0;la(176,m|0)|0;p=y;y=0;if(p&1){n=22;break c}y=0;Aa(6);y=0;n=22;break c}while(0);b=Qa()|0;SKa(l);break b}else n=22}}while(0);if((n|0)==22){b=Qa()|0;break}else if((n|0)==43){Ppa(q);Ppa(s);Ppa(r);Ppa(t);break a}}b=Qa()|0}else n=17;while(0);if((n|0)==17)b=Qa()|0;Ppa(q)}Ppa(s);Ppa(r)}Ppa(t);$a(b|0)}while(0);u=p;return}function _e(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;z=u;u=u+48|0;A=z+36|0;B=z+24|0;D=z+4|0;t=z;v=D+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;n[v>>2]=1.0;w=a+40|0;q=a+44|0;x=D+4|0;r=D+12|0;s=D+8|0;c=f[w>>2]|0;b=0;a:while(1){if((c|0)==(q|0)){C=3;break}l=c+20|0;p=lNa(l)|0;m=f[x>>2]|0;o=(m|0)==0;b:do if(!o){j=m+-1|0;k=(j&m|0)==0;if(!k)if(p>>>0>>0)d=p;else d=(p>>>0)%(m>>>0)|0;else d=j&p;h=f[(f[D>>2]|0)+(d<<2)>>2]|0;if(!h)C=19;else do{h=f[h>>2]|0;if(!h){C=19;break b}i=f[h+4>>2]|0;if((i|0)!=(p|0)){if(!k){if(i>>>0>=m>>>0)i=(i>>>0)%(m>>>0)|0}else i=i&j;if((i|0)!=(d|0)){C=19;break b}}}while(!(VOa(f[h+8>>2]|0,f[l>>2]|0)|0))}else{d=0;C=19}while(0);if((C|0)==19){C=0;y=0;Da(99,A|0,D|0,p|0,l|0);l=y;y=0;if(l&1){C=42;break}e=+(((f[r>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(o|e>+(m>>>0)*g){o=(m>>>0<3|(m+-1&m|0)!=0)&1|m<<1;m=~~+X(+(e/g))>>>0;y=0;ja(85,D|0,(o>>>0>>0?m:o)|0);o=y;y=0;if(o&1){C=26;break a}b=f[x>>2]|0;d=b+-1|0;if(!(d&b)){i=b;d=d&p;break}if(p>>>0>>0){i=b;d=p}else{i=b;d=(p>>>0)%(b>>>0)|0}}else i=m;while(0);b=f[(f[D>>2]|0)+(d<<2)>>2]|0;if(!b){h=f[A>>2]|0;f[h>>2]=f[s>>2];f[s>>2]=h;f[(f[D>>2]|0)+(d<<2)>>2]=s;b=f[h>>2]|0;if(b|0){b=f[b+4>>2]|0;d=i+-1|0;if(d&i){if(b>>>0>=i>>>0)b=(b>>>0)%(i>>>0)|0}else b=b&d;f[(f[D>>2]|0)+(b<<2)>>2]=h}}else{p=f[A>>2]|0;f[p>>2]=f[b>>2];f[b>>2]=p}b=(f[r>>2]|0)+1|0;f[r>>2]=b}d=f[c+4>>2]|0;if(!d)while(1){d=f[c+8>>2]|0;if((f[d>>2]|0)==(c|0)){c=d;continue a}else c=d}else c=d;while(1){d=f[c>>2]|0;if(!d)break;else c=d}}if((C|0)==3){p=a+52|0;c=0;c:while(1){f[A>>2]=c;if(c>>>0>=(YBa(a)|0)>>>0){C=45;break}if(!(oqa(a,c)|0)){while(1){o=b+1|0;y=0;b=la(171,b|0)|0;q=y;y=0;if(q&1){C=46;break c}f[t>>2]=b;if(!(ix(D,t)|0))break;b=o}y=0;b=va(108,w|0,A|0)|0;q=y;y=0;if(q&1){C=87;break}f[b>>2]=f[t>>2];b=f[A>>2]|0;y=0;c=va(109,p|0,t|0)|0;q=y;y=0;if(q&1){C=87;break}f[c>>2]=b;m=lNa(t)|0;h=f[x>>2]|0;l=(h|0)==0;d:do if(!l){j=h+-1|0;k=(j&h|0)==0;if(!k)if(m>>>0>>0)c=m;else c=(m>>>0)%(h>>>0)|0;else c=j&m;b=f[(f[D>>2]|0)+(c<<2)>>2]|0;if(!b)C=67;else{i=f[t>>2]|0;do{b=f[b>>2]|0;if(!b){C=67;break d}d=f[b+4>>2]|0;if((d|0)!=(m|0)){if(!k){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&j;if((d|0)!=(c|0)){C=67;break d}}}while(!(VOa(f[b+8>>2]|0,i)|0))}}else{c=0;C=67}while(0);if((C|0)==67){C=0;y=0;Da(99,B|0,D|0,m|0,t|0);q=y;y=0;if(q&1){C=87;break}e=+(((f[r>>2]|0)+1|0)>>>0);g=+n[v>>2];do if(l|e>+(h>>>0)*g){q=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;l=~~+X(+(e/g))>>>0;y=0;ja(85,D|0,(q>>>0>>0?l:q)|0);q=y;y=0;if(q&1){C=74;break c}b=f[x>>2]|0;c=b+-1|0;if(!(c&b)){h=b;c=c&m;break}if(m>>>0>>0){h=b;c=m}else{h=b;c=(m>>>0)%(b>>>0)|0}}while(0);b=f[(f[D>>2]|0)+(c<<2)>>2]|0;if(!b){d=f[B>>2]|0;f[d>>2]=f[s>>2];f[s>>2]=d;f[(f[D>>2]|0)+(c<<2)>>2]=s;b=f[d>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(c&h){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&c;f[(f[D>>2]|0)+(b<<2)>>2]=d}}else{q=f[B>>2]|0;f[q>>2]=f[b>>2];f[b>>2]=q}f[r>>2]=(f[r>>2]|0)+1}b=o;c=f[A>>2]|0}c=c+1|0}if((C|0)==45){vCa(D);u=z;return}else if((C|0)==46)b=Qa()|0;else if((C|0)==74){b=Qa()|0;c=f[B>>2]|0;f[B>>2]=0;if(c|0)uWa(c);C=88}else if((C|0)==87){b=Qa()|0;C=88}}else if((C|0)==26){b=Qa()|0;c=f[A>>2]|0;f[A>>2]=0;if(c|0)uWa(c);C=43}else if((C|0)==42){b=Qa()|0;C=43}vCa(D);$a(b|0)}function $e(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;s=u;u=u+48|0;t=s+24|0;o=s+12|0;p=s;l=c+12|0;do if(b[l>>0]|0){e=uk(Gpa(91600,74987)|0,d)|0;$Ia(t,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;g=va(52,f[t>>2]|0,92304)|0;r=y;y=0;if(!(r&1)?(y=0,h=va(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0,r=y,y=0,!(r&1)):0){SKa(t);wo(e,h)|0;yr(e)|0;break}v=Qa()|0;SKa(t);$a(v|0)}while(0);k=c+156|0;e=f[k>>2]|0;g=(f[c+160>>2]|0)-e>>3;a:do if(g>>>0<(d+1|0)>>>0){d=zb(20)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=HTa(75003)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[o+11>>0]=h;e=o}else{g=h+16&-16;y=0;e=la(165,g|0)|0;t=y;y=0;if(t&1){v=15;break}f[o>>2]=e;f[o+8>>2]=g|-2147483648;f[o+4>>2]=h}fFa(e,75003,h)|0;CNa(e+h|0,0);y=0;ja(759,d|0,o|0);t=y;y=0;if(t&1)g=1;else{y=0;za(91,d|0,64,398);y=0;g=0}e=Qa()|0;REa(o);if(!g)break a}else{y=0;Aa(3);y=0;v=15}while(0);if((v|0)==15)e=Qa()|0;Pa(d|0)}else{h=g+~d|0;if(h>>>0>=g>>>0){d=zb(20)|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;h=HTa(75024)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[p+11>>0]=h;e=p}else{g=h+16&-16;y=0;e=la(165,g|0)|0;t=y;y=0;if(t&1){v=27;break}f[p>>2]=e;f[p+8>>2]=g|-2147483648;f[p+4>>2]=h}fFa(e,75024,h)|0;CNa(e+h|0,0);y=0;ja(759,d|0,p|0);t=y;y=0;if(t&1)g=1;else{y=0;za(91,d|0,64,398);y=0;g=0}e=Qa()|0;REa(p);if(!g)break a}else{y=0;Aa(3);y=0;v=27}while(0);if((v|0)==27)e=Qa()|0;Pa(d|0);break}do if(b[l>>0]|0){e=Gpa(91600,75046)|0;e=H5(e,f[(f[k>>2]|0)+(h<<3)>>2]|0)|0;g=Gpa(e,75059)|0;g=uk(g,f[(f[k>>2]|0)+(h<<3)+4>>2]|0)|0;$Ia(t,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;e=va(52,f[t>>2]|0,92304)|0;r=y;y=0;if(!(r&1)?(y=0,m=va(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,r=y,y=0,!(r&1)):0){SKa(t);wo(g,m)|0;yr(g)|0;e=f[k>>2]|0;break}v=Qa()|0;SKa(t);$a(v|0)}while(0);r=e+(h<<3)|0;q=c+168|0;p=lNa(r)|0;m=c+172|0;d=f[m>>2]|0;o=(d|0)==0;b:do if(!o){k=d+-1|0;l=(k&d|0)==0;if(!l)if(p>>>0>>0)g=p;else g=(p>>>0)%(d>>>0)|0;else g=k&p;e=f[(f[q>>2]|0)+(g<<2)>>2]|0;if(!e)v=50;else do{e=f[e>>2]|0;if(!e){v=50;break b}h=f[e+4>>2]|0;if((h|0)!=(p|0)){if(!l){if(h>>>0>=d>>>0)h=(h>>>0)%(d>>>0)|0}else h=h&k;if((h|0)!=(g|0)){v=50;break b}}}while(!(VOa(f[e+8>>2]|0,f[r>>2]|0)|0))}else{g=0;v=50}while(0);if((v|0)==50){q_(t,q,p,r);k=c+180|0;i=+(((f[k>>2]|0)+1|0)>>>0);j=+n[c+184>>2];do if(o|i>+(d>>>0)*j){v=(d>>>0<3|(d+-1&d|0)!=0)&1|d<<1;o=~~+X(+(i/j))>>>0;y=0;ja(85,q|0,(v>>>0>>0?o:v)|0);v=y;y=0;if(v&1){e=Qa()|0;g=f[t>>2]|0;f[t>>2]=0;if(g|0)uWa(g);$a(e|0)}e=f[m>>2]|0;g=e+-1|0;if(!(g&e)){d=e;g=g&p;break}if(p>>>0>>0){d=e;g=p}else{d=e;g=(p>>>0)%(e>>>0)|0}}while(0);e=f[(f[q>>2]|0)+(g<<2)>>2]|0;if(!e){e=c+176|0;h=f[t>>2]|0;f[h>>2]=f[e>>2];f[e>>2]=h;f[(f[q>>2]|0)+(g<<2)>>2]=e;e=f[h>>2]|0;if(!e)e=t;else{e=f[e+4>>2]|0;g=d+-1|0;if(g&d){if(e>>>0>=d>>>0)e=(e>>>0)%(d>>>0)|0}else e=e&g;f[(f[q>>2]|0)+(e<<2)>>2]=h;e=t}}else{v=f[t>>2]|0;f[v>>2]=f[e>>2];f[e>>2]=v;e=t}f[k>>2]=(f[k>>2]|0)+1;f[e>>2]=0}c=r;t=f[c+4>>2]|0;v=a;f[v>>2]=f[c>>2];f[v+4>>2]=t;u=s;return}while(0);$a(e|0)}function af(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=u;u=u+16|0;n=o;if(a){m=aFa(d,94024)|0;if(c){Mb[f[(f[m>>2]|0)+44>>2]&4095](n,m);d=f[n>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[m>>2]|0)+32>>2]&4095](n,m);d=k+11|0;if((b[d>>0]|0)<0){CNa(f[k>>2]|0,0);f[k+4>>2]=0}else{CNa(k,0);b[d>>0]=0}y=0;ia(413,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);a=m}else{Mb[f[(f[m>>2]|0)+40>>2]&4095](n,m);d=f[n>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[m>>2]|0)+28>>2]&4095](n,m);d=k+11|0;if((b[d>>0]|0)<0){CNa(f[k>>2]|0,0);f[k+4>>2]=0}else{CNa(k,0);b[d>>0]=0}y=0;ia(413,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);a=m}d=Ob[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=d;d=Ob[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=d;Mb[f[(f[a>>2]|0)+20>>2]&4095](n,m);d=i+11|0;if((b[d>>0]|0)<0){CNa(f[i>>2]|0,0);f[i+4>>2]=0}else{CNa(i,0);b[d>>0]=0}y=0;ia(413,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);Mb[f[(f[a>>2]|0)+24>>2]&4095](n,m);d=j+11|0;if((b[d>>0]|0)<0){CNa(f[j>>2]|0,0);f[j+4>>2]=0}else{CNa(j,0);b[d>>0]=0}y=0;ia(413,j|0);i=y;y=0;if(i&1){i=ab(0)|0;ePa(i)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);d=Ob[f[(f[m>>2]|0)+36>>2]&511](m)|0}else{m=aFa(d,94016)|0;if(c){Mb[f[(f[m>>2]|0)+44>>2]&4095](n,m);d=f[n>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[m>>2]|0)+32>>2]&4095](n,m);d=k+11|0;if((b[d>>0]|0)<0){CNa(f[k>>2]|0,0);f[k+4>>2]=0}else{CNa(k,0);b[d>>0]=0}y=0;ia(413,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);a=m}else{Mb[f[(f[m>>2]|0)+40>>2]&4095](n,m);d=f[n>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[m>>2]|0)+28>>2]&4095](n,m);d=k+11|0;if((b[d>>0]|0)<0){CNa(f[k>>2]|0,0);f[k+4>>2]=0}else{CNa(k,0);b[d>>0]=0}y=0;ia(413,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);a=m}d=Ob[f[(f[m>>2]|0)+12>>2]&511](m)|0;b[g>>0]=d;d=Ob[f[(f[m>>2]|0)+16>>2]&511](m)|0;b[h>>0]=d;Mb[f[(f[a>>2]|0)+20>>2]&4095](n,m);d=i+11|0;if((b[d>>0]|0)<0){CNa(f[i>>2]|0,0);f[i+4>>2]=0}else{CNa(i,0);b[d>>0]=0}y=0;ia(413,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];f[i+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);Mb[f[(f[a>>2]|0)+24>>2]&4095](n,m);d=j+11|0;if((b[d>>0]|0)<0){CNa(f[j>>2]|0,0);f[j+4>>2]=0}else{CNa(j,0);b[d>>0]=0}y=0;ia(413,j|0);i=y;y=0;if(i&1){i=ab(0)|0;ePa(i)}f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];f[j+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}REa(n);d=Ob[f[(f[m>>2]|0)+36>>2]&511](m)|0}f[l>>2]=d;u=o;return}function bf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+32|0;p=o+8|0;m=o;Gpa(Gpa(91432,58577)|0,65703)|0;f[p>>2]=0;l=p+4|0;f[l>>2]=0;f[p+8>>2]=0;n=a+44|0;j=a+48|0;k=p+8|0;i=0;d=f[n>>2]|0;a:while(1){if((d|0)==(j|0)){e=3;break}g=d+16|0;e=f[g>>2]|0;g=f[g+4>>2]|0;h=m;f[h>>2]=e;f[h+4>>2]=g;h=f[l>>2]|0;if((h|0)==(f[k>>2]|0)){y=0;ja(1464,p|0,m|0);h=y;y=0;if(h&1){e=13;break}}else{f[h>>2]=e;f[l>>2]=(f[l>>2]|0)+4}g=g+i|0;e=f[d+4>>2]|0;if(!e)while(1){e=f[d+8>>2]|0;if((f[e>>2]|0)==(d|0)){i=g;d=e;continue a}else d=e}else d=e;while(1){e=f[d>>2]|0;if(!e)break;else d=e}i=g}b:do if((e|0)==3){f[m>>2]=58584;d=f[l>>2]|0;if(d>>>0>=(f[k>>2]|0)>>>0){y=0;ja(1463,p|0,m|0);j=y;y=0;if(j&1){d=Qa()|0;break}}else{f[d>>2]=58584;f[l>>2]=(f[l>>2]|0)+4}f[m>>2]=58584;y=0;d=va(121,n|0,m|0)|0;j=y;y=0;if(j&1){d=Qa()|0;break}f[d>>2]=i;i=c+36|0;h=c+40|0;e=f[h>>2]|0;g=0;d=f[i>>2]|0;while(1){if((d|0)==(e|0))break;g=(vKa(f[d>>2]|0)|0)+g|0;d=d+4|0}f[m>>2]=58592;d=f[l>>2]|0;if(d>>>0>=(f[k>>2]|0)>>>0){y=0;ja(1463,p|0,m|0);j=y;y=0;if(j&1){d=Qa()|0;break}}else{f[d>>2]=58592;f[l>>2]=(f[l>>2]|0)+4}f[m>>2]=58592;y=0;d=va(121,n|0,m|0)|0;j=y;y=0;if(j&1){d=Qa()|0;break}f[d>>2]=g;f[m>>2]=58599;d=f[l>>2]|0;if(d>>>0>=(f[k>>2]|0)>>>0){y=0;ja(1463,p|0,m|0);j=y;y=0;if(j&1){d=Qa()|0;break}}else{f[d>>2]=58599;f[l>>2]=(f[l>>2]|0)+4}g=f[h>>2]|0;d=f[i>>2]|0;f[m>>2]=58599;y=0;e=va(121,n|0,m|0)|0;j=y;y=0;if(j&1){d=Qa()|0;break}f[e>>2]=g-d>>2;do if(b[c+112>>0]|0){e=f[c+104>>2]|0;g=0;d=f[c+100>>2]|0;while(1){if((d|0)==(e|0))break;g=(f[d+8>>2]|0)+g-(f[d+4>>2]|0)|0;d=d+16|0}f[m>>2]=58607;d=f[l>>2]|0;if(d>>>0>=(f[k>>2]|0)>>>0){y=0;ja(1463,p|0,m|0);j=y;y=0;if(j&1){d=Qa()|0;break b}}else{f[d>>2]=58607;f[l>>2]=(f[l>>2]|0)+4}f[m>>2]=58607;y=0;d=va(121,n|0,m|0)|0;j=y;y=0;if(j&1){d=Qa()|0;break b}else{f[d>>2]=g;break}}while(0);do if(b[c+60>>0]|0){e=f[c+80>>2]|0;g=0;d=f[c+76>>2]|0;while(1){if((d|0)==(e|0))break;g=((f[d+8>>2]|0)-(f[d+4>>2]|0)>>2)+g|0;d=d+16|0}f[m>>2]=58621;d=f[l>>2]|0;if(d>>>0>=(f[k>>2]|0)>>>0){y=0;ja(1463,p|0,m|0);k=y;y=0;if(k&1){d=Qa()|0;break b}}else{f[d>>2]=58621;f[l>>2]=(f[l>>2]|0)+4}f[m>>2]=58621;y=0;d=va(121,n|0,m|0)|0;k=y;y=0;if(k&1){d=Qa()|0;break b}else{f[d>>2]=g;break}}while(0);Lg(f[p>>2]|0,f[l>>2]|0);h=f[l>>2]|0;g=f[p>>2]|0;c:while(1){if((g|0)==(h|0)){e=56;break}f[m>>2]=f[g>>2];y=0;d=va(122,n|0,m|0)|0;l=y;y=0;if(l&1){e=70;break}e=f[d>>2]|0;y=0;d=va(57,91432,86773)|0;l=y;y=0;if(l&1){e=70;break}l=91432+(f[(f[22858]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-177|32;f[91432+(f[(f[22858]|0)+-12>>2]|0)+12>>2]=15;y=0;d=va(57,d|0,f[m>>2]|0)|0;l=y;y=0;if(l&1){e=70;break}y=0;d=va(57,d|0,85781)|0;l=y;y=0;if(l&1){e=70;break}f[91432+(f[(f[22858]|0)+-12>>2]|0)+12>>2]=8;y=0;va(64,d|0,e|0)|0;l=y;y=0;if(l&1){e=70;break}d=f[22545]|0;do if(d|0?D4(d+44|0,f[m>>2]|0)|0:0){y=0;d=va(122,d+44|0,m|0)|0;l=y;y=0;if(l&1){e=70;break c}d=e-(f[d>>2]|0)|0;if(!d)break;l=91432+(f[(f[22858]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-177|128;f[91432+(f[(f[22858]|0)+-12>>2]|0)+12>>2]=8;l=91432+(f[(f[22858]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]|2048;y=0;va(64,91432,d|0)|0;l=y;y=0;if(l&1){e=70;break c}l=91432+(f[(f[22858]|0)+-12>>2]|0)+4|0;f[l>>2]=f[l>>2]&-2049}while(0);y=0;va(57,91432,65703)|0;l=y;y=0;if(l&1){e=70;break}g=g+4|0}if((e|0)==56){f[22545]=a;yda(p);u=o;return}else if((e|0)==70){d=Qa()|0;break}}else if((e|0)==13)d=Qa()|0;while(0);yda(p);$a(d|0)}function cf(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,z=0;x=u;u=u+144|0;t=x+128|0;d=x+124|0;g=x+112|0;h=x+108|0;i=x+96|0;j=x+92|0;k=x+80|0;l=x+76|0;m=x+64|0;o=x+60|0;n=x+48|0;p=x+44|0;q=x+32|0;r=x+28|0;s=x+16|0;v=x+12|0;w=x;f[d>>2]=f[22536];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=HTa(60151)|0;if(e>>>0>4294967279)y4();if(e>>>0<11){b[g+11>>0]=e;c=g}else{z=e+16&-16;c=B$(z)|0;f[g>>2]=c;f[g+8>>2]=z|-2147483648;f[g+4>>2]=e}fFa(c,60151,e)|0;CNa(c+e|0,0);y=0;f[t>>2]=f[d>>2];za(108,a|0,t|0,g|0);z=y;y=0;do if(!(z&1)){REa(g);f[h>>2]=f[22535];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=HTa(60156)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[i+11>>0]=d;c=i}else{z=d+16&-16;c=B$(z)|0;f[i>>2]=c;f[i+8>>2]=z|-2147483648;f[i+4>>2]=d}fFa(c,60156,d)|0;CNa(c+d|0,0);y=0;f[t>>2]=f[h>>2];za(108,a|0,t|0,i|0);z=y;y=0;if(z&1){c=Qa()|0;REa(i);break}REa(i);f[j>>2]=f[22534];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=HTa(60161)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[k+11>>0]=d;c=k}else{z=d+16&-16;c=B$(z)|0;f[k>>2]=c;f[k+8>>2]=z|-2147483648;f[k+4>>2]=d}fFa(c,60161,d)|0;CNa(c+d|0,0);y=0;f[t>>2]=f[j>>2];za(108,a|0,t|0,k|0);z=y;y=0;if(z&1){c=Qa()|0;REa(k);break}REa(k);f[l>>2]=f[22533];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=HTa(60166)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[m+11>>0]=d;c=m}else{z=d+16&-16;c=B$(z)|0;f[m>>2]=c;f[m+8>>2]=z|-2147483648;f[m+4>>2]=d}fFa(c,60166,d)|0;CNa(c+d|0,0);y=0;f[t>>2]=f[l>>2];za(108,a|0,t|0,m|0);z=y;y=0;if(z&1){c=Qa()|0;REa(m);break}REa(m);f[o>>2]=f[22532];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=HTa(60151)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[n+11>>0]=d;c=n}else{z=d+16&-16;c=B$(z)|0;f[n>>2]=c;f[n+8>>2]=z|-2147483648;f[n+4>>2]=d}fFa(c,60151,d)|0;CNa(c+d|0,0);y=0;f[t>>2]=f[o>>2];za(108,a|0,t|0,n|0);z=y;y=0;if(z&1){c=Qa()|0;REa(n);break}REa(n);f[p>>2]=f[22531];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;d=HTa(60156)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[q+11>>0]=d;c=q}else{z=d+16&-16;c=B$(z)|0;f[q>>2]=c;f[q+8>>2]=z|-2147483648;f[q+4>>2]=d}fFa(c,60156,d)|0;CNa(c+d|0,0);y=0;f[t>>2]=f[p>>2];za(108,a|0,t|0,q|0);z=y;y=0;if(z&1){c=Qa()|0;REa(q);break}REa(q);f[r>>2]=f[22530];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d=HTa(60161)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[s+11>>0]=d;c=s}else{z=d+16&-16;c=B$(z)|0;f[s>>2]=c;f[s+8>>2]=z|-2147483648;f[s+4>>2]=d}fFa(c,60161,d)|0;CNa(c+d|0,0);y=0;f[t>>2]=f[r>>2];za(108,a|0,t|0,s|0);z=y;y=0;if(z&1){c=Qa()|0;REa(s);break}REa(s);f[v>>2]=f[22529];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;d=HTa(60166)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[w+11>>0]=d;c=w}else{z=d+16&-16;c=B$(z)|0;f[w>>2]=c;f[w+8>>2]=z|-2147483648;f[w+4>>2]=d}fFa(c,60166,d)|0;CNa(c+d|0,0);y=0;f[t>>2]=f[v>>2];za(108,a|0,t|0,w|0);z=y;y=0;if(z&1){c=Qa()|0;REa(w);break}else{REa(w);u=x;return}}else{c=Qa()|0;REa(g)}while(0);$a(c|0)}function df(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;n=u;u=u+16|0;m=n;if(a){a=aFa(d,94040)|0;if(c){Mb[f[(f[a>>2]|0)+44>>2]&4095](m,a);d=f[m>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[a>>2]|0)+32>>2]&4095](m,a);d=k+8+3|0;if((b[d>>0]|0)<0){vOa(f[k>>2]|0,0);f[k+4>>2]=0}else{vOa(k,0);b[d>>0]=0}y=0;ia(442,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}AEa(m)}else{Mb[f[(f[a>>2]|0)+40>>2]&4095](m,a);d=f[m>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[a>>2]|0)+28>>2]&4095](m,a);d=k+8+3|0;if((b[d>>0]|0)<0){vOa(f[k>>2]|0,0);f[k+4>>2]=0}else{vOa(k,0);b[d>>0]=0}y=0;ia(442,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}AEa(m)}d=Ob[f[(f[a>>2]|0)+12>>2]&511](a)|0;f[g>>2]=d;d=Ob[f[(f[a>>2]|0)+16>>2]&511](a)|0;f[h>>2]=d;Mb[f[(f[a>>2]|0)+20>>2]&4095](m,a);d=i+11|0;if((b[d>>0]|0)<0){CNa(f[i>>2]|0,0);f[i+4>>2]=0}else{CNa(i,0);b[d>>0]=0}y=0;ia(413,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}REa(m);Mb[f[(f[a>>2]|0)+24>>2]&4095](m,a);d=j+8+3|0;if((b[d>>0]|0)<0){vOa(f[j>>2]|0,0);f[j+4>>2]=0}else{vOa(j,0);b[d>>0]=0}y=0;ia(442,j|0);i=y;y=0;if(i&1){i=ab(0)|0;ePa(i)}f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}AEa(m);d=Ob[f[(f[a>>2]|0)+36>>2]&511](a)|0}else{a=aFa(d,94032)|0;if(c){Mb[f[(f[a>>2]|0)+44>>2]&4095](m,a);d=f[m>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[a>>2]|0)+32>>2]&4095](m,a);d=k+8+3|0;if((b[d>>0]|0)<0){vOa(f[k>>2]|0,0);f[k+4>>2]=0}else{vOa(k,0);b[d>>0]=0}y=0;ia(442,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}AEa(m)}else{Mb[f[(f[a>>2]|0)+40>>2]&4095](m,a);d=f[m>>2]|0;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;Mb[f[(f[a>>2]|0)+28>>2]&4095](m,a);d=k+8+3|0;if((b[d>>0]|0)<0){vOa(f[k>>2]|0,0);f[k+4>>2]=0}else{vOa(k,0);b[d>>0]=0}y=0;ia(442,k|0);e=y;y=0;if(e&1){e=ab(0)|0;ePa(e)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}AEa(m)}d=Ob[f[(f[a>>2]|0)+12>>2]&511](a)|0;f[g>>2]=d;d=Ob[f[(f[a>>2]|0)+16>>2]&511](a)|0;f[h>>2]=d;Mb[f[(f[a>>2]|0)+20>>2]&4095](m,a);d=i+11|0;if((b[d>>0]|0)<0){CNa(f[i>>2]|0,0);f[i+4>>2]=0}else{CNa(i,0);b[d>>0]=0}y=0;ia(413,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}REa(m);Mb[f[(f[a>>2]|0)+24>>2]&4095](m,a);d=j+8+3|0;if((b[d>>0]|0)<0){vOa(f[j>>2]|0,0);f[j+4>>2]=0}else{vOa(j,0);b[d>>0]=0}y=0;ia(442,j|0);i=y;y=0;if(i&1){i=ab(0)|0;ePa(i)}f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}AEa(m);d=Ob[f[(f[a>>2]|0)+36>>2]&511](a)|0}f[l>>2]=d;u=n;return}function ef(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=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;J=u;u=u+128|0;I=J;K=J+104|0;H=J+88|0;h=J+120|0;G=J+72|0;x=J+60|0;i=J+56|0;F=J+40|0;z=J+24|0;v=J+20|0;e=f[a>>2]|0;w=b+8|0;do if(Tsa(e,b)|0){d=a+8|0;iN(K,f[(f[w>>2]|0)+4>>2]|0,e,f[d>>2]|0,f[22343]|0);qKa(H);c=f[d>>2]|0;g=f[K+8>>2]|0;vOa(h,CWa(g)|0);y=0;f[I>>2]=f[h>>2];c=va(62,c|0,I|0)|0;t=y;y=0;if(!(t&1)?(f[H+8>>2]=c,A=b+12|0,y=0,ga(4,G|0,f[(f[A>>2]|0)+4>>2]|0,f[a>>2]|0,f[d>>2]|0,f[22343]|0),t=y,y=0,!(t&1)):0){qKa(x);c=f[d>>2]|0;e=f[G+8>>2]|0;vOa(i,CWa(e)|0);y=0;f[I>>2]=f[i>>2];c=va(62,c|0,I|0)|0;t=y;y=0;if(!(t&1)?(f[x+8>>2]=c,y=0,ga(4,F|0,1,f[a>>2]|0,f[d>>2]|0,f[22343]|0),t=y,y=0,!(t&1)):0){qKa(z);c=f[d>>2]|0;d=f[F+8>>2]|0;vOa(v,CWa(d)|0);y=0;f[I>>2]=f[v>>2];c=va(62,c|0,I|0)|0;v=y;y=0;if(v&1)c=Qa()|0;else{f[z+8>>2]=c;t=b;v=f[t+4>>2]|0;c=I;f[c>>2]=f[t>>2];f[c+4>>2]=v;f[I+8>>2]=H;f[I+12>>2]=x;f[I+16>>2]=z;y=0;c=oa(43,a|0,f[w>>2]|0,g|0)|0;H=y;y=0;if(((((((!(H&1)?(y=0,B=la(175,c|0)|0,H=y,y=0,!(H&1)):0)?(y=0,C=oa(43,a|0,f[A>>2]|0,e|0)|0,H=y,y=0,!(H&1)):0)?(y=0,ja(86,B|0,C|0),H=y,y=0,!(H&1)):0)?(y=0,D=oa(43,a|0,f[b+16>>2]|0,d|0)|0,H=y,y=0,!(H&1)):0)?(y=0,ja(86,B|0,D|0),H=y,y=0,!(H&1)):0)?(y=0,E=oa(44,a|0,I|0,f[a+4>>2]|0)|0,I=y,y=0,!(I&1)):0)?(y=0,ja(86,B|0,E|0),I=y,y=0,!(I&1)):0){T1(F);T1(G);T1(K);c=B;d=44;break}c=Qa()|0}T1(F)}else c=Qa()|0;T1(G)}else c=Qa()|0;T1(K);d=45}else{e=DZ(a,f[w>>2]|0,f[22344]|0)|0;g=DZ(a,f[b+12>>2]|0,f[22344]|0)|0;h=DZ(a,f[b+16>>2]|0,f[22344]|0)|0;b=b+4|0;d=a+8|0;iN(I,f[b>>2]|0,f[a>>2]|0,f[d>>2]|0,f[22343]|0);y=0;ga(4,K|0,f[b>>2]|0,f[a>>2]|0,f[d>>2]|0,f[22343]|0);b=y;y=0;if(b&1)c=Qa()|0;else{y=0;ga(4,H|0,1,f[a>>2]|0,f[d>>2]|0,f[22343]|0);a=y;y=0;if(a&1)c=Qa()|0;else{y=0;d=la(172,H|0)|0;a=y;y=0;if((((((((((((!(a&1)?(y=0,j=oa(45,d|0,f[22568]|0,h|0)|0,a=y,y=0,!(a&1)):0)?(y=0,k=la(172,I|0)|0,a=y,y=0,!(a&1)):0)?(y=0,l=oa(45,k|0,f[22568]|0,e|0)|0,a=y,y=0,!(a&1)):0)?(y=0,m=la(172,K|0)|0,a=y,y=0,!(a&1)):0)?(y=0,n=oa(45,m|0,f[22568]|0,g|0)|0,a=y,y=0,!(a&1)):0)?(y=0,o=la(172,H|0)|0,a=y,y=0,!(a&1)):0)?(y=0,p=la(172,I|0)|0,a=y,y=0,!(a&1)):0)?(y=0,q=la(172,K|0)|0,a=y,y=0,!(a&1)):0)?(y=0,r=oa(46,o|0,p|0,q|0)|0,a=y,y=0,!(a&1)):0)?(y=0,s=va(63,n|0,r|0)|0,a=y,y=0,!(a&1)):0)?(y=0,t=va(63,l|0,s|0)|0,a=y,y=0,!(a&1)):0)?(y=0,c=va(63,j|0,t|0)|0,a=y,y=0,!(a&1)):0){T1(H);T1(K);T1(I);d=44;break}c=Qa()|0;T1(H)}T1(K)}T1(I);d=45}while(0);if((d|0)==44){u=J;return c|0}else if((d|0)==45)$a(c|0);return 0}function ff(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c>>>0>36){f[2919]=22;g=0;e=0}else{r=a+4|0;q=a+100|0;do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=DB(a)|0}while((sQa(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;p=i;i=h[j>>0]|0;break b}else{p=i;i=DB(a)|0;break b}}default:p=0}while(0);j=(c|0)==0;do if((c|16|0)==16&(i|0)==48){i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=DB(a)|0;if((i|32|0)!=120)if(j){c=8;n=46;break}else{n=32;break}i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=DB(a)|0;if((h[79275+i>>0]|0)>15){e=(f[q>>2]|0)!=0;if(e)f[r>>2]=(f[r>>2]|0)+-1;if(!d){oja(a,0);g=0;e=0;break a}if(!e){g=0;e=0;break a}f[r>>2]=(f[r>>2]|0)+-1;g=0;e=0;break a}else{c=16;n=46}}else{c=j?10:c;if((h[79275+i>>0]|0)>>>0>>0)n=32;else{if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;oja(a,0);f[2919]=22;g=0;e=0;break a}}while(0);c:do if((n|0)==32)if((c|0)==10){c=i+-48|0;if(c>>>0<10){i=0;j=c;do{i=(i*10|0)+j|0;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;c=h[c>>0]|0}else c=DB(a)|0;j=c+-48|0}while(j>>>0<10&i>>>0<429496729);d=0}else{c=i;i=0;d=0}k=c+-48|0;if(k>>>0<10){j=c;do{c=Ooa(i|0,d|0,10,0)|0;l=J;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&c>>>0>~k>>>0){c=10;n=72;break c}i=WDa(c|0,l|0,k|0,m|0)|0;d=J;c=f[r>>2]|0;if(c>>>0<(f[q>>2]|0)>>>0){f[r>>2]=c+1;j=h[c>>0]|0}else j=DB(a)|0;k=j+-48|0}while(k>>>0<10&(d>>>0<429496729|(d|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;c=d}else{c=10;n=72}}else{j=p;c=d}}else n=46;while(0);d:do if((n|0)==46){if(!(c+-1&c)){n=b[79531+((c*23|0)>>>5&7)>>0]|0;d=b[79275+i>>0]|0;j=d&255;if(j>>>0>>0){i=0;k=j;do{i=k|i<>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=DB(a)|0;d=b[79275+j>>0]|0;k=d&255}while(i>>>0<134217728&k>>>0>>0);k=0}else{j=i;k=0;i=0}l=Jya(-1,-1,n|0)|0;m=J;if((d&255)>>>0>=c>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break}else j=k;while(1){i=pya(i|0,j|0,n|0)|0;k=J;i=d&255|i;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=DB(a)|0;d=b[79275+j>>0]|0;if((d&255)>>>0>=c>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){d=k;n=72;break d}else j=k}}d=b[79275+i>>0]|0;j=d&255;if(j>>>0>>0){i=0;k=j;do{i=k+(Y(i,c)|0)|0;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=DB(a)|0;d=b[79275+j>>0]|0;k=d&255}while(i>>>0<119304647&k>>>0>>0);k=0}else{j=i;i=0;k=0}if((d&255)>>>0>>0){n=uJa(-1,-1,c|0,0)|0;o=J;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){d=m;n=72;break d}k=Ooa(i|0,m|0,c|0,0)|0;l=J;d=d&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~d>>>0){d=m;n=72;break d}i=WDa(d|0,0,k|0,l|0)|0;k=J;j=f[r>>2]|0;if(j>>>0<(f[q>>2]|0)>>>0){f[r>>2]=j+1;j=h[j>>0]|0}else j=DB(a)|0;d=b[79275+j>>0]|0;if((d&255)>>>0>=c>>>0){d=k;n=72;break}else m=k}}else{d=k;n=72}}while(0);if((n|0)==72)if((h[79275+j>>0]|0)>>>0>>0){do{i=f[r>>2]|0;if(i>>>0<(f[q>>2]|0)>>>0){f[r>>2]=i+1;i=h[i>>0]|0}else i=DB(a)|0}while((h[79275+i>>0]|0)>>>0>>0);f[2919]=34;j=(e&1|0)==0&0==0?p:0;c=g;i=e}else{j=p;c=d}if(f[q>>2]|0)f[r>>2]=(f[r>>2]|0)+-1;if(!(c>>>0>>0|(c|0)==(g|0)&i>>>0>>0)){if(!((e&1|0)!=0|0!=0|(j|0)!=0)){f[2919]=34;e=WDa(e|0,g|0,-1,-1)|0;g=J;break}if(c>>>0>g>>>0|(c|0)==(g|0)&i>>>0>e>>>0){f[2919]=34;break}}e=((j|0)<0)<<31>>31;e=Hza(i^j|0,c^e|0,j|0,e|0)|0;g=J}while(0);J=g;return e|0}function gf(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,z=0,A=0,B=0,C=0;A=u;u=u+96|0;B=A+72|0;C=A+56|0;z=A+52|0;v=A+40|0;e=A+36|0;q=A+32|0;s=A+24|0;i=A+28|0;p=A+8|0;t=A;o=A+20|0;n=A+16|0;m=A+12|0;x=A+4|0;Wja(B,b);f[C>>2]=C;j=C+4|0;f[j>>2]=C;k=C+8|0;f[k>>2]=0;l=a+16|0;c=f[l>>2]|0;CWa(c)|0;r=B+4|0;w=RRa(a)|0;a=c;c=z;while(1){f[c>>2]=a;a=f[z>>2]|0;if((a|0)==(w|0)){c=3;break}c=f[a+8>>2]|0;f[v>>2]=c;y=0;d=va(99,r|0,v|0)|0;h=y;y=0;if(h&1){c=9;break}f[d>>2]=c;y=0;c=va(97,b|0,v|0)|0;h=y;y=0;if(h&1){c=9;break}y=0;ja(727,c|0,v|0);h=y;y=0;if(h&1){c=9;break}y=0;ja(760,C|0,v|0);h=y;y=0;if(h&1){c=9;break}f[z>>2]=f[a+4>>2];c=e}do if((c|0)==3){h=B+8|0;a:while(1){if(!(f[k>>2]|0)){c=28;break}f[z>>2]=f[(f[j>>2]|0)+8>>2];cca(C);y=0;a=va(99,r|0,z|0)|0;g=y;y=0;if(g&1){c=13;break}e=f[a>>2]|0;f[v>>2]=e;g=e;if(e|0){d=f[z>>2]|0;a=f[d+16>>2]|0;CWa(a)|0;c=q;while(1){f[c>>2]=a;c=RRa(d)|0;d=f[q>>2]|0;if((d|0)==(c|0))break;a=f[d+8>>2]|0;f[s>>2]=a;c=vU(r,a)|0;if((c|0)==(h|0)){y=0;a=va(99,r|0,s|0)|0;c=y;y=0;if(c&1){c=25;break a}f[a>>2]=g;y=0;a=va(97,b|0,v|0)|0;c=y;y=0;if(c&1){c=25;break a}y=0;ja(727,a|0,s|0);c=y;y=0;if(c&1){c=25;break a}y=0;ja(760,C|0,s|0);c=y;y=0;if(c&1){c=25;break a}}else{c=f[c+20>>2]|0;if(!((c|0)==0|(c|0)==(e|0))?(y=0,ja(764,B|0,a|0),c=y,y=0,c&1):0){c=25;break a}}f[q>>2]=f[d+4>>2];a=d;c=i;d=f[z>>2]|0}}}if((c|0)==13)a=Qa()|0;else if((c|0)==25)a=Qa()|0;else if((c|0)==28){a=f[l>>2]|0;CWa(a)|0;i=v+4|0;j=v+8|0;c=z;b:while(1){f[c>>2]=a;c=f[z>>2]|0;a=c;if((a|0)==(w|0)){c=30;break}y=0;c=va(97,b|0,c+8|0)|0;k=y;y=0;if(k&1){c=35;break}f[v>>2]=v;f[i>>2]=v;f[j>>2]=0;d=f[c+16>>2]|0;CWa(d)|0;h=RRa(c)|0;c=d;d=q;while(1){f[d>>2]=c;c=f[q>>2]|0;if((c|0)==(h|0))break;g=f[c+8>>2]|0;f[s>>2]=g;d=f[g+40>>2]|0;CWa(d)|0;e=p;while(1){f[e>>2]=d;k=RRa(g+24|0)|0;g=f[p>>2]|0;if((g|0)==(k|0))break;f[t>>2]=f[g+8>>2];y=0;d=va(99,r|0,t|0)|0;k=y;y=0;if(k&1){c=44;break b}d=f[d>>2]|0;y=0;e=va(99,r|0,s|0)|0;k=y;y=0;if(k&1){c=44;break b}if((d|0)!=(f[e>>2]|0)?(y=0,ja(760,v|0,s|0),k=y,y=0,k&1):0){c=44;break b}f[p>>2]=f[g+4>>2];d=g;e=o;g=f[s>>2]|0}f[q>>2]=f[c+4>>2];d=n}while(1){if(!(f[j>>2]|0))break;k=f[(f[i>>2]|0)+8>>2]|0;cca(v);y=0;ja(764,B|0,k|0);k=y;y=0;if(k&1){c=47;break b}}eGa(v);f[z>>2]=f[a+4>>2];c=m}if((c|0)==30){a=f[l>>2]|0;CWa(a)|0;c=z;while(1){f[c>>2]=a;c=f[z>>2]|0;a=c;if((a|0)==(w|0)){c=52;break}c=c+8|0;y=0;d=va(97,b|0,c|0)|0;v=y;y=0;if(v&1){c=57;break}if(!(CWa(f[d+8>>2]|0)|0))fR(b,f[c>>2]|0);f[z>>2]=f[a+4>>2];c=x}if((c|0)==52){eGa(C);Kma(B);u=A;return}else if((c|0)==57){a=Qa()|0;break}}else if((c|0)==35)a=Qa()|0;else if((c|0)==44){a=Qa()|0;c=49}else if((c|0)==47){a=Qa()|0;c=49}if((c|0)==49)eGa(v);break}}else if((c|0)==9)a=Qa()|0;while(0);eGa(C);Kma(B);$a(a|0)}function hf(a){a=a|0;var c=0,d=0,e=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;l=u;u=u+64|0;q=l+44|0;m=l+32|0;n=l+20|0;i=l+16|0;j=l+4|0;g=l;e=f[a>>2]|0;c=b[e>>0]|0;if(c<<24>>24==36){e=e+1|0;f[a>>2]=e;k=1;c=b[e>>0]|0}else k=0;o=a+4|0;p=a+8|0;h=a+16|0;a:do if(c<<24>>24==34){d=e+1|0;f[a>>2]=d;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[q+(c<<2)>>2]=0;c=c+1|0}b:while(1){c=b[d>>0]|0;switch(c<<24>>24){case 0:{r=9;break b}case 34:{r=36;break b}case 92:{y=0;ja(90,q|0,92);r=y;y=0;if(r&1){r=30;break b}c=b[(f[a>>2]|0)+1>>0]|0;if(!(c<<24>>24)){r=22;break b}y=0;ja(90,q|0,c|0);r=y;y=0;if(r&1){r=30;break b}else c=2;break}default:{y=0;ja(90,q|0,c|0);r=y;y=0;if(r&1){r=30;break b}else c=1}}d=(f[a>>2]|0)+c|0;f[a>>2]=d}c:do if((r|0)==9){h=zb(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=HTa(77004)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[m+11>>0]=g;c=m}else{d=g+16&-16;y=0;c=la(165,d|0)|0;a=y;y=0;if(a&1){r=17;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=g}fFa(c,77004,g)|0;CNa(c+g|0,0);y=0;Da(117,h|0,m|0,f[o>>2]|0,e-(f[p>>2]|0)|0);p=y;y=0;if(p&1)d=1;else{y=0;za(91,h|0,64,398);y=0;d=0}c=Qa()|0;REa(m);if(!d)break c}else{y=0;Aa(3);y=0;r=17}while(0);if((r|0)==17)c=Qa()|0;Pa(h|0)}else if((r|0)==22){h=zb(20)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=HTa(77024)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[n+11>>0]=g;c=n}else{d=g+16&-16;y=0;c=la(165,d|0)|0;a=y;y=0;if(a&1){r=31;break}f[n>>2]=c;f[n+8>>2]=d|-2147483648;f[n+4>>2]=g}fFa(c,77024,g)|0;CNa(c+g|0,0);y=0;Da(117,h|0,n|0,f[o>>2]|0,e-(f[p>>2]|0)|0);p=y;y=0;if(p&1)d=1;else{y=0;za(91,h|0,64,398);y=0;d=0}c=Qa()|0;REa(n);if(!d)break c}else{y=0;Aa(3);y=0;r=31}while(0);if((r|0)==31)c=Qa()|0;Pa(h|0)}else if((r|0)==36){f[a>>2]=d+1;y=0;c=la(243,h|0)|0;r=y;y=0;if(!(r&1)?(y=0,za(71,i|0,((b[q+11>>0]|0)<0?f[q>>2]|0:q)|0,0),r=y,y=0,!(r&1)):0){r=zta(c,f[i>>2]|0,k,1)|0;bxa(r,f[o>>2]|0,e-(f[p>>2]|0)|0,f[a+12>>2]|0)|0;REa(q);r=57;break a}else r=30}while(0);if((r|0)==30)c=Qa()|0;REa(q);r=58}else{d=e;d:while(1){if(!(c<<24>>24)){c=0;break}if(sQa(c<<24>>24)|0)break;switch(c<<24>>24){case 40:case 41:case 59:break d;default:{}}q=d+1|0;f[a>>2]=q;c=b[q>>0]|0;d=q}if((e|0)!=(d|0)){b[d>>0]=0;r=QCa(h)|0;_ya(g,e,0);q=zta(r,f[g>>2]|0,k,0)|0;bxa(q,f[o>>2]|0,e-(f[p>>2]|0)|0,f[a+12>>2]|0)|0;b[f[a>>2]>>0]=c;c=r;r=57;break}g=zb(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=HTa(76884)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[j+11>>0]=e;c=j}else{d=e+16&-16;y=0;c=la(165,d|0)|0;q=y;y=0;if(q&1){r=53;break}f[j>>2]=c;f[j+8>>2]=d|-2147483648;f[j+4>>2]=e}fFa(c,76884,e)|0;CNa(c+e|0,0);y=0;Da(117,g|0,j|0,f[o>>2]|0,(f[a>>2]|0)-(f[p>>2]|0)|0);q=y;y=0;if(q&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(j);if(!d){r=58;break a}}else{y=0;Aa(3);y=0;r=53}while(0);if((r|0)==53)c=Qa()|0;Pa(g|0);r=58}while(0);if((r|0)==57){u=l;return c|0}else if((r|0)==58)$a(c|0);return 0}function jf(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)Oa(71479,71484,78,71505);do switch(f[c>>2]|0){case 1:{Si(a,b,c);break}case 2:{_o(a,b,c);break}case 3:{KG(a,b,c);break}case 4:{vm(a,b,c);break}case 5:{Xn(a,b,c);break}case 6:{Wo(a,b,c);break}case 7:{tp(a,b,c);break}case 8:{Dm(a,b,c);break}case 9:{xQ(a,f[f[b+8>>2]>>2]|0,f[c+8>>2]|0);break}case 10:{br(a,b,c);break}case 11:{FB(a,f[b+4>>2]|0,c);break}case 12:{xv(a,b,c);break}case 13:{Sq(a,b,c);break}case 14:{nn(a,b,c);break}case 25:{Sh(a,b,c);break}case 24:{sj(a,b,c);break}case 26:{vj(a,b,c);break}case 27:{uq(a,b,c);break}case 15:{X$(a,c);break}case 16:{yc(a,b,c);break}case 17:{pc(a,b,c);break}case 18:{Zm(a,b,c);break}case 19:{MB(a,b,f[c+8>>2]|0);break}case 20:{jB(a,b,c);break}case 21:{ci(a,b,c);break}case 22:{fJa(a);break}case 23:{CBa(b);break}default:La()}while(0);return}function kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=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,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;B=u;u=u+48|0;x=B+40|0;E=B+28|0;C=B+16|0;D=B+4|0;z=B;A=b+28|0;m=a+16|0;n=a+20|0;o=b+36|0;p=D+4|0;q=D+8|0;r=E+4|0;s=C+4|0;t=E+8|0;v=a+28|0;w=a+32|0;l=a+24|0;a=f[b+24>>2]|0;a:while(1){if((a|0)==(A|0)){F=3;break}c=f[a+16>>2]|0;g=a+20|0;b=f[a+28>>2]|0;do if(b|0){h=c+8|0;e=c+4|0;if((b|0)==1){b=f[(f[g>>2]|0)+16>>2]|0;if(b|0){f[h>>2]=f[b+8>>2];break}if(JGa(f[n>>2]|0,f[h>>2]|0)|0)break;j=XCa(f[e>>2]|0,f[m>>2]|0)|0;f[x>>2]=c;k=jT(o,x)|0;f[f[k>>2]>>2]=j;break}NI(E,f[(f[g>>2]|0)+16>>2]|0);k=a+24|0;b=f[g>>2]|0;b:while(1){if((b|0)==(k|0))break;c=f[b+16>>2]|0;if((c|0)!=(f[(f[g>>2]|0)+16>>2]|0)){y=0;ja(422,C|0,c|0);j=y;y=0;if(j&1){F=13;break a}f[D>>2]=0;f[p>>2]=0;f[q>>2]=0;y=0;ga(5,f[E>>2]|0,r|0,f[C>>2]|0,s|0,D|0);j=y;y=0;if(j&1){F=17;break a}Zla(E);c=f[D>>2]|0;d=f[p>>2]|0;if((c|0)==(d|0)){F=28;break}while(1){if((c|0)==(d|0))break;j=f[c>>2]|0;f[z>>2]=j;y=0;Da(65,x|0,E|0,j|0,z|0);j=y;y=0;if(j&1){F=21;break a}c=c+4|0}yda(D);BIa(C)}c=f[b+4>>2]|0;if(!c)while(1){c=f[b+8>>2]|0;if((f[c>>2]|0)==(b|0)){b=c;continue b}else b=c}else b=c;while(1){c=f[b>>2]|0;if(!c)break;else b=c}}if((F|0)==28){F=0;yda(D);BIa(C)}if(!(f[t>>2]|0)){y=0;i=va(77,f[n>>2]|0,f[e>>2]|0)|0;j=y;y=0;if(j&1){F=31;break a}j=f[h>>2]|0;f[h>>2]=i;FNa(x,f[m>>2]|0);b=f[g>>2]|0;c:while(1){if((b|0)==(k|0))break;c=f[b+16>>2]|0;if(!c){c=f[n>>2]|0;if(JGa(c,j)|0){y=0;c=va(71,c|0,j|0)|0;h=y;y=0;if(h&1){F=54;break a}y=0;c=oa(49,f[x>>2]|0,j|0,c|0)|0;h=y;y=0;if(h&1){F=54;break a}y=0;c=oa(50,x|0,i|0,c|0)|0;h=y;y=0;if(h&1){F=54;break a}f[C>>2]=c;d=f[v>>2]|0;if(d>>>0>=(f[w>>2]|0)>>>0){y=0;ja(423,l|0,C|0);h=y;y=0;if(h&1){F=55;break a}}else{f[d>>2]=c;f[v>>2]=(f[v>>2]|0)+4}}}else{c=c+12|0;e=f[c>>2]|0;f[C>>2]=e;y=0;e=oa(48,x|0,i|0,e|0)|0;h=y;y=0;if(h&1){F=45;break a}f[c>>2]=e;if(D4(o,f[C>>2]|0)|0){y=0;d=va(78,o|0,C|0)|0;h=y;y=0;if(h&1){F=45;break a}if((f[d>>2]|0)!=(c|0)){F=41;break a}y=0;c=va(78,o|0,C|0)|0;h=y;y=0;if(h&1){F=45;break a}f[c>>2]=e+12}}c=f[b+4>>2]|0;if(!c)while(1){c=f[b+8>>2]|0;if((f[c>>2]|0)==(b|0)){b=c;continue c}else b=c}else b=c;while(1){c=f[b>>2]|0;if(!c)break;else b=c}}}else f[h>>2]=f[(f[E>>2]|0)+16>>2];BIa(E)}while(0);b=f[a+4>>2]|0;if(!b)while(1){b=f[a+8>>2]|0;if((f[b>>2]|0)==(a|0)){a=b;continue a}else a=b}else a=b;while(1){b=f[a>>2]|0;if(!b)break;else a=b}}if((F|0)==3){u=B;return}else if((F|0)==13)a=Qa()|0;else if((F|0)==17){a=Qa()|0;F=27}else if((F|0)==21){a=Qa()|0;F=27}else if((F|0)==31)a=Qa()|0;else if((F|0)==41){y=0;Da(58,41437,41475,148,41497);y=0;F=45}else if((F|0)==54){a=Qa()|0;F=60}else if((F|0)==55){a=Qa()|0;F=60}if((F|0)==27){yda(D);BIa(C)}else if((F|0)==45){a=Qa()|0;F=60}BIa(E);$a(a|0)}function lf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+64|0;o=k+40|0;e=k+36|0;l=k+24|0;m=k+12|0;n=k;j=a+112|0;a:do if(SCa(c)|0){vOa(e,it(c)|0);f[o>>2]=f[e>>2];d=bk(j,o)|0}else{y=0;h=la(248,c|0)|0;i=y;y=0;b:do if(i&1)p=12;else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=HTa(h)|0;if(i>>>0>4294967279){y=0;Aa(3);y=0;p=12;break}if(i>>>0<11){b[o+11>>0]=i;e=o}else{g=i+16&-16;y=0;e=la(165,g|0)|0;q=y;y=0;if(q&1){p=12;break}f[o>>2]=e;f[o+8>>2]=g|-2147483648;f[o+4>>2]=i}fFa(e,h,i)|0;CNa(e+i|0,0);y=0;g=la(254,o|0)|0;h=J;q=y;y=0;if(q&1){g=Na(6384,6416)|0;e=J;REa(o);p=14;break}REa(o);e=f[j>>2]|0;d=(f[a+116>>2]|0)-e>>2;if(!(h>>>0>0|(h|0)==0&g>>>0>d>>>0)){if((g|0)==(d|0)&(h|0)==0){b[a+108>>0]=1;d=89900}else{d=Hza(d+-1|0,0,g|0,h|0)|0;d=e+(d<<2)|0}d=f[d>>2]|0;break a}h=zb(20)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;g=HTa(78272)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[n+11>>0]=g;d=n}else{e=g+16&-16;y=0;d=la(165,e|0)|0;q=y;y=0;if(q&1){p=48;break}f[n>>2]=d;f[n+8>>2]=e|-2147483648;f[n+4>>2]=g}fFa(d,78272,g)|0;CNa(d+g|0,0);y=0;Da(117,h|0,n|0,f[c+28>>2]|0,f[c+32>>2]|0);q=y;y=0;if(q&1)e=1;else{y=0;za(91,h|0,64,398);y=0;e=0}d=Qa()|0;REa(n);if(!e)break b}else{y=0;Aa(3);y=0;p=48}while(0);if((p|0)==48)d=Qa()|0;Pa(h|0)}while(0);if((p|0)==12){g=Na(6384,6416)|0;e=J;p=14}do if((p|0)==14){if((e|0)==(Xa(6384)|0)){tIa(o,jb(g|0)|0);Ya(g|0)|0;i=zb(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=HTa(78225)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[m+11>>0]=h;e=m}else{g=h+16&-16;y=0;e=la(165,g|0)|0;q=y;y=0;if(q&1){p=36;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=h}fFa(e,78225,h)|0;CNa(e+h|0,0);y=0;ja(759,i|0,m|0);q=y;y=0;if(q&1)g=1;else{y=0;za(91,i|0,64,398);y=0;g=0}e=Qa()|0;REa(m);if(g)p=38}else{y=0;Aa(3);y=0;p=36}while(0);if((p|0)==36){e=Qa()|0;p=38}if((p|0)==38)Pa(i|0);oKa(o);y=0;Aa(5);q=y;y=0;if(!(q&1)){d=e;break}}else{if((e|0)!=(Xa(6416)|0)){d=g;break}KIa(o,jb(g|0)|0);Ya(g|0)|0;i=zb(20)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=HTa(78246)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[l+11>>0]=h;e=l}else{g=h+16&-16;y=0;e=la(165,g|0)|0;q=y;y=0;if(q&1){p=32;break}f[l>>2]=e;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}fFa(e,78246,h)|0;CNa(e+h|0,0);y=0;ja(759,i|0,l|0);q=y;y=0;if(q&1)g=1;else{y=0;za(91,i|0,64,398);y=0;g=0}e=Qa()|0;REa(l);if(g)p=34}else{y=0;Aa(3);y=0;p=32}while(0);if((p|0)==32){e=Qa()|0;p=34}if((p|0)==34)Pa(i|0);oKa(o);y=0;Aa(5);q=y;y=0;if(!(q&1)){d=e;break}}q=ab(0)|0;ePa(q)}while(0);$a(d|0)}while(0);u=k;return d|0}function mf(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;n=u;u=u+16|0;m=n;if(a){a=aFa(c,94024)|0;Mb[f[(f[a>>2]|0)+44>>2]&4095](m,a);c=f[m>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;Mb[f[(f[a>>2]|0)+32>>2]&4095](m,a);c=k+11|0;if((b[c>>0]|0)<0){CNa(f[k>>2]|0,0);f[k+4>>2]=0}else{CNa(k,0);b[c>>0]=0}y=0;ia(413,k|0);d=y;y=0;if(d&1){d=ab(0)|0;ePa(d)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);Mb[f[(f[a>>2]|0)+28>>2]&4095](m,a);c=j+11|0;if((b[c>>0]|0)<0){CNa(f[j>>2]|0,0);f[j+4>>2]=0}else{CNa(j,0);b[c>>0]=0}y=0;ia(413,j|0);k=y;y=0;if(k&1){k=ab(0)|0;ePa(k)}f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);c=Ob[f[(f[a>>2]|0)+12>>2]&511](a)|0;b[e>>0]=c;c=Ob[f[(f[a>>2]|0)+16>>2]&511](a)|0;b[g>>0]=c;Mb[f[(f[a>>2]|0)+20>>2]&4095](m,a);c=h+11|0;if((b[c>>0]|0)<0){CNa(f[h>>2]|0,0);f[h+4>>2]=0}else{CNa(h,0);b[c>>0]=0}y=0;ia(413,h|0);g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);Mb[f[(f[a>>2]|0)+24>>2]&4095](m,a);c=i+11|0;if((b[c>>0]|0)<0){CNa(f[i>>2]|0,0);f[i+4>>2]=0}else{CNa(i,0);b[c>>0]=0}y=0;ia(413,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);c=Ob[f[(f[a>>2]|0)+36>>2]&511](a)|0}else{a=aFa(c,94016)|0;Mb[f[(f[a>>2]|0)+44>>2]&4095](m,a);c=f[m>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;Mb[f[(f[a>>2]|0)+32>>2]&4095](m,a);c=k+11|0;if((b[c>>0]|0)<0){CNa(f[k>>2]|0,0);f[k+4>>2]=0}else{CNa(k,0);b[c>>0]=0}y=0;ia(413,k|0);d=y;y=0;if(d&1){d=ab(0)|0;ePa(d)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);Mb[f[(f[a>>2]|0)+28>>2]&4095](m,a);c=j+11|0;if((b[c>>0]|0)<0){CNa(f[j>>2]|0,0);f[j+4>>2]=0}else{CNa(j,0);b[c>>0]=0}y=0;ia(413,j|0);k=y;y=0;if(k&1){k=ab(0)|0;ePa(k)}f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);c=Ob[f[(f[a>>2]|0)+12>>2]&511](a)|0;b[e>>0]=c;c=Ob[f[(f[a>>2]|0)+16>>2]&511](a)|0;b[g>>0]=c;Mb[f[(f[a>>2]|0)+20>>2]&4095](m,a);c=h+11|0;if((b[c>>0]|0)<0){CNa(f[h>>2]|0,0);f[h+4>>2]=0}else{CNa(h,0);b[c>>0]=0}y=0;ia(413,h|0);g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);Mb[f[(f[a>>2]|0)+24>>2]&4095](m,a);c=i+11|0;if((b[c>>0]|0)<0){CNa(f[i>>2]|0,0);f[i+4>>2]=0}else{CNa(i,0);b[c>>0]=0}y=0;ia(413,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);c=Ob[f[(f[a>>2]|0)+36>>2]&511](a)|0}f[l>>2]=c;u=n;return}function nf(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;n=u;u=u+16|0;m=n;if(a){a=aFa(c,94040)|0;Mb[f[(f[a>>2]|0)+44>>2]&4095](m,a);c=f[m>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;Mb[f[(f[a>>2]|0)+32>>2]&4095](m,a);c=k+8+3|0;if((b[c>>0]|0)<0){vOa(f[k>>2]|0,0);f[k+4>>2]=0}else{vOa(k,0);b[c>>0]=0}y=0;ia(442,k|0);d=y;y=0;if(d&1){d=ab(0)|0;ePa(d)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}AEa(m);Mb[f[(f[a>>2]|0)+28>>2]&4095](m,a);c=j+8+3|0;if((b[c>>0]|0)<0){vOa(f[j>>2]|0,0);f[j+4>>2]=0}else{vOa(j,0);b[c>>0]=0}y=0;ia(442,j|0);k=y;y=0;if(k&1){k=ab(0)|0;ePa(k)}f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}AEa(m);c=Ob[f[(f[a>>2]|0)+12>>2]&511](a)|0;f[e>>2]=c;c=Ob[f[(f[a>>2]|0)+16>>2]&511](a)|0;f[g>>2]=c;Mb[f[(f[a>>2]|0)+20>>2]&4095](m,a);c=h+11|0;if((b[c>>0]|0)<0){CNa(f[h>>2]|0,0);f[h+4>>2]=0}else{CNa(h,0);b[c>>0]=0}y=0;ia(413,h|0);g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);Mb[f[(f[a>>2]|0)+24>>2]&4095](m,a);c=i+8+3|0;if((b[c>>0]|0)<0){vOa(f[i>>2]|0,0);f[i+4>>2]=0}else{vOa(i,0);b[c>>0]=0}y=0;ia(442,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}AEa(m);c=Ob[f[(f[a>>2]|0)+36>>2]&511](a)|0}else{a=aFa(c,94032)|0;Mb[f[(f[a>>2]|0)+44>>2]&4095](m,a);c=f[m>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;Mb[f[(f[a>>2]|0)+32>>2]&4095](m,a);c=k+8+3|0;if((b[c>>0]|0)<0){vOa(f[k>>2]|0,0);f[k+4>>2]=0}else{vOa(k,0);b[c>>0]=0}y=0;ia(442,k|0);d=y;y=0;if(d&1){d=ab(0)|0;ePa(d)}f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}AEa(m);Mb[f[(f[a>>2]|0)+28>>2]&4095](m,a);c=j+8+3|0;if((b[c>>0]|0)<0){vOa(f[j>>2]|0,0);f[j+4>>2]=0}else{vOa(j,0);b[c>>0]=0}y=0;ia(442,j|0);k=y;y=0;if(k&1){k=ab(0)|0;ePa(k)}f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}AEa(m);c=Ob[f[(f[a>>2]|0)+12>>2]&511](a)|0;f[e>>2]=c;c=Ob[f[(f[a>>2]|0)+16>>2]&511](a)|0;f[g>>2]=c;Mb[f[(f[a>>2]|0)+20>>2]&4095](m,a);c=h+11|0;if((b[c>>0]|0)<0){CNa(f[h>>2]|0,0);f[h+4>>2]=0}else{CNa(h,0);b[c>>0]=0}y=0;ia(413,h|0);g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[h+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}REa(m);Mb[f[(f[a>>2]|0)+24>>2]&4095](m,a);c=i+8+3|0;if((b[c>>0]|0)<0){vOa(f[i>>2]|0,0);f[i+4>>2]=0}else{vOa(i,0);b[c>>0]=0}y=0;ia(442,i|0);h=y;y=0;if(h&1){h=ab(0)|0;ePa(h)}f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}AEa(m);c=Ob[f[(f[a>>2]|0)+36>>2]&511](a)|0}f[l>>2]=c;u=n;return}function of(a){a=a|0;var c=0,d=0,e=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,v=0,w=0,x=0,z=0;r=u;u=u+64|0;w=r+40|0;x=r+28|0;s=r+24|0;t=r+12|0;v=r;f[w>>2]=0;q=w+4|0;f[q>>2]=0;f[w+8>>2]=0;f[x>>2]=0;p=x+4|0;f[p>>2]=0;f[x+8>>2]=0;j=a+16|0;y=0;c=la(243,j|0)|0;o=y;y=0;if(o&1)c=Qa()|0;else{f[s>>2]=c;k=a+12|0;l=w+8|0;m=a+4|0;n=a+8|0;o=x+8|0;i=c;g=c;e=c;a:while(1){y=0;ia(422,a|0);h=y;y=0;if(h&1){h=6;break}c=f[a>>2]|0;d=b[c>>0]|0;if(!(d<<24>>24)){h=43;break}c=c+1|0;switch(d<<24>>24){case 40:{f[a>>2]=c;c=f[q>>2]|0;if((c|0)==(f[l>>2]|0)){y=0;ja(2295,w|0,s|0);i=y;y=0;if(i&1){h=6;break a}}else{f[c>>2]=e;f[q>>2]=(f[q>>2]|0)+4}y=0;d=la(243,j|0)|0;i=y;y=0;if(i&1){h=6;break a}e=bxa(d,f[m>>2]|0,(f[a>>2]|0)+-1-(f[n>>2]|0)|0,f[k>>2]|0)|0;f[s>>2]=e;c=f[p>>2]|0;if((c|0)==(f[o>>2]|0)){y=0;ja(2296,x|0,k|0);i=y;y=0;if(i&1){h=6;break a}c=f[p>>2]|0}else{f[c>>2]=f[k>>2];c=(f[p>>2]|0)+4|0;f[p>>2]=c}if(((f[q>>2]|0)-(f[w>>2]|0)|0)==(c-(f[x>>2]|0)|0)){i=d;g=d;continue a}else{h=17;break a}}case 41:{f[a>>2]=c;c=f[w>>2]|0;d=f[q>>2]|0;if((c|0)==(d|0)){h=19;break a}e=f[d+-4>>2]|0;f[s>>2]=e;z=f[p>>2]|0;g=z;h=e;if((d-c|0)==(z-(f[x>>2]|0)|0))c=0;else{h=31;break a}while(1){if((c|0)==-1)break;z=c+-1|0;f[q>>2]=d+(z<<2);c=z}f[k>>2]=f[g+-4>>2];c=0;while(1){if((c|0)==-1)break;z=c+-1|0;f[p>>2]=g+(z<<2);c=z}y=0;c=la(244,h|0)|0;z=y;y=0;if(z&1){h=32;break a}y=0;ja(2297,c|0,i|0);z=y;y=0;if(z&1){h=32;break a}else{i=h;g=h;continue a}}default:{y=0;c=la(244,i|0)|0;z=y;y=0;if(z&1){h=6;break a}y=0;d=la(245,a|0)|0;z=y;y=0;if(z&1){h=6;break a}y=0;ja(2297,c|0,d|0);z=y;y=0;if(z&1){h=6;break a}else{e=i;continue a}}}}b:do if((h|0)==17){y=0;Da(58,76900,76933,127,76960);y=0;h=6}else if((h|0)==19){g=zb(20)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;e=HTa(76966)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[t+11>>0]=e;c=t}else{d=e+16&-16;y=0;c=la(165,d|0)|0;z=y;y=0;if(z&1){h=27;break}f[t>>2]=c;f[t+8>>2]=d|-2147483648;f[t+4>>2]=e}fFa(c,76966,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,t|0);z=y;y=0;if(z&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(t);if(!d)break b}else{y=0;Aa(3);y=0;h=27}while(0);if((h|0)==27)c=Qa()|0;Pa(g|0)}else if((h|0)==31){y=0;Da(58,76900,76933,135,76960);y=0;h=32}else if((h|0)==43){if((f[q>>2]|0)==(f[w>>2]|0)){yda(x);yda(w);u=r;return g|0}g=zb(20)|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;e=HTa(76985)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[v+11>>0]=e;c=v}else{d=e+16&-16;y=0;c=la(165,d|0)|0;z=y;y=0;if(z&1){h=52;break}f[v>>2]=c;f[v+8>>2]=d|-2147483648;f[v+4>>2]=e}fFa(c,76985,e)|0;CNa(c+e|0,0);z=f[s>>2]|0;y=0;Da(117,g|0,v|0,f[z+28>>2]|0,f[z+32>>2]|0);z=y;y=0;if(z&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(v);if(!d)break b}else{y=0;Aa(3);y=0;h=52}while(0);if((h|0)==52)c=Qa()|0;Pa(g|0)}while(0);if((h|0)==6)c=Qa()|0;else if((h|0)==32)c=Qa()|0}yda(x);yda(w);$a(c|0);return 0}function pf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+192|0;k=l+92|0;j=l;a:do if((f[b+4>>2]|0)!=5){i=a+40|0;h=0;b:while(1){while(1){switch(f[b>>2]|0){case 22:{b=0;break a}case 15:case 9:case 11:{g=8;break b}case 13:{g=5;break b}case 16:case 17:case 18:break;default:{g=40;break b}}if(c)break a;a=VLa(b)|0;if(a|0){g=11;break}a=MLa(b)|0;if(a|0){g=18;break}e=bDa(b)|0;g=WJa(f[i>>2]|0)|0;a=e+8|0;Vv(k,g,f[a>>2]|0);g=Ima(k)|0;gZ(k);d=e+16|0;e=e+12|0;do if(g){g=WJa(f[i>>2]|0)|0;Vv(k,g,f[e>>2]|0);g=Ima(k)|0;gZ(k);if(g)break a;g=WJa(f[i>>2]|0)|0;Vv(k,g,f[d>>2]|0);g=Ima(k)|0;gZ(k);if(g)break a;else b=a}else{g=WJa(f[i>>2]|0)|0;Vv(k,g,f[e>>2]|0);g=Ima(k)|0;gZ(k);if(g){g=WJa(f[i>>2]|0)|0;Vv(k,g,f[d>>2]|0);g=Ima(k)|0;gZ(k);if(g)break a;else{b=e;break}}else{g=WJa(f[i>>2]|0)|0;Vv(k,g,f[d>>2]|0);g=Ima(k)|0;gZ(k);if(g){b=d;break}else{b=0;break a}}}while(0);b=f[b>>2]|0}if((g|0)==11){Vv(k,WJa(f[i>>2]|0)|0,0);Bya(k,a);if(!(Ima(k)|0)){g=WJa(f[i>>2]|0)|0;a=a+12|0;y=0;za(82,j|0,g|0,f[a>>2]|0);g=y;y=0;if(g&1){g=16;break}g=Ima(j)|0;gZ(j);if(g){d=2;e=h;b=f[a>>2]|0}else{d=1;e=0}}else{d=1;e=b}gZ(k)}else if((g|0)==18){Vv(k,WJa(f[i>>2]|0)|0,0);D6(k,a);do if(!(Ima(k)|0)){e=WJa(f[i>>2]|0)|0;g=a+12|0;y=0;za(82,j|0,e|0,f[g>>2]|0);e=y;y=0;if(e&1){g=23;break b}e=Ima(j)|0;gZ(j);a=a+16|0;if(e){e=WJa(f[i>>2]|0)|0;y=0;za(82,j|0,e|0,f[a>>2]|0);e=y;y=0;if(e&1){g=24;break b}e=Ima(j)|0;gZ(j);if(e){d=1;e=b;break}d=2;e=h;b=f[g>>2]|0;break}else{g=WJa(f[i>>2]|0)|0;y=0;za(82,j|0,g|0,f[a>>2]|0);g=y;y=0;if(g&1){g=29;break b}g=Ima(j)|0;gZ(j);if(!g){d=1;e=0;break}d=2;e=h;b=f[a>>2]|0;break}}else{d=1;e=b}while(0);gZ(k)}if((d|0)==1){b=e;break a}else h=e}if((g|0)==5){if(c)break;Vv(k,WJa(f[i>>2]|0)|0,b);j=Ima(k)|0;gZ(k);if(j)break;b=(xDa(b)|0)+24|0;b=f[b>>2]|0;break}else if((g|0)==8){b=c?b:0;break}else if((g|0)==16){b=Qa()|0;gZ(k)}else if((g|0)==23){b=Qa()|0;g=31}else if((g|0)==24){b=Qa()|0;g=31}else if((g|0)==29){b=Qa()|0;g=31}else if((g|0)==40)break;if((g|0)==31)gZ(k);$a(b|0)}while(0);u=l;return b|0}function qf(a){a=a|0;var c=0,d=0,e=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;o=u;u=u+48|0;p=o+24|0;q=o+12|0;r=o;n=a+12|0;do if(b[n>>0]|0){e=Gpa(91600,76261)|0;$Ia(p,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[p>>2]|0,92304)|0;m=y;y=0;if(!(m&1)?(y=0,d=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,m=y,y=0,!(m&1)):0){SKa(p);wo(e,d)|0;yr(e)|0;break}r=Qa()|0;SKa(p);$a(r|0)}while(0);m=Tn(a)|0;do if(b[n>>0]|0){c=tk(Gpa(91600,75492)|0,m)|0;$Ia(p,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[p>>2]|0,92304)|0;l=y;y=0;if(!(l&1)?(y=0,g=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,l=y,y=0,!(l&1)):0){SKa(p);wo(c,g)|0;yr(c)|0;break}r=Qa()|0;SKa(p);$a(r|0)}while(0);l=0;a:while(1){if(l>>>0>=m>>>0){h=13;break}if(b[n>>0]|0){d=Gpa(91600,75498)|0;$Ia(p,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[p>>2]|0,92304)|0;k=y;y=0;if(k&1){h=17;break}y=0;c=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;k=y;y=0;if(k&1){h=17;break}SKa(p);wo(d,c)|0;yr(d)|0}k=B$(20)|0;gBa(k);c=Un(a)|0;if((c|0)!=-32){h=20;break}j=Tn(a)|0;if(b[n>>0]|0){d=tk(Gpa(91600,76299)|0,j)|0;$Ia(p,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[p>>2]|0,92304)|0;i=y;y=0;if(i&1){h=34;break}y=0;c=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;i=y;y=0;if(i&1){h=34;break}SKa(p);wo(d,c)|0;yr(d)|0}d=k+12|0;e=k+16|0;g=k+8|0;c=0;while(1){if((c|0)==(j|0))break;h=pr(a)|0;f[p>>2]=h;i=f[d>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[i>>2]=h;f[d>>2]=i+4}else EF(g,p);c=c+1|0}switch(Tn(a)|0){case 0:{c=0;break}case 1:{c=pr(a)|0;break}default:{h=43;break a}}f[k+4>>2]=c;j=f[a>>2]|0;j=pN((f[j+4>>2]|0)-(f[j>>2]|0)>>2)|0;f[k>>2]=j;uv(f[a>>2]|0,k);l=l+1|0}b:do if((h|0)==13){u=o;return}else if((h|0)==17){r=Qa()|0;SKa(p);$a(r|0)}else if((h|0)==20){e=zb(20)|0;y=0;ja(590,p|0,c|0);r=y;y=0;do if(!(r&1)){y=0;va(87,p|0,76279)|0;r=y;y=0;if(r&1){c=Qa()|0;REa(p);break}f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];c=0;while(1){if((c|0)==3)break;f[p+(c<<2)>>2]=0;c=c+1|0}y=0;ja(759,e|0,q|0);r=y;y=0;if(r&1)d=1;else{y=0;za(91,e|0,64,398);y=0;d=0}c=Qa()|0;REa(q);REa(p);if(!d)break b}else c=Qa()|0;while(0);Pa(e|0)}else if((h|0)==34){r=Qa()|0;SKa(p);$a(r|0)}else if((h|0)==43){g=zb(20)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;e=HTa(76312)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[r+11>>0]=e;c=r}else{d=e+16&-16;y=0;c=la(165,d|0)|0;q=y;y=0;if(q&1){h=51;break}f[r>>2]=c;f[r+8>>2]=d|-2147483648;f[r+4>>2]=e}fFa(c,76312,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,r|0);q=y;y=0;if(q&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(r);if(!d)break b}else{y=0;Aa(3);y=0;h=51}while(0);if((h|0)==51)c=Qa()|0;Pa(g|0)}while(0);$a(c|0)}function rf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+32|0;h=n+16|0;m=n+12|0;i=n;d=f[a+80>>2]|0;c=f[a+76>>2]|0;while(1){if((c|0)==(d|0))break;Cv(f[a>>2]|0,f[c>>2]|0);c=c+4|0}k=a+88|0;d=f[a+92>>2]|0;c=f[k>>2]|0;while(1){if((c|0)==(d|0))break;mw(f[a>>2]|0,f[c>>2]|0);c=c+4|0}l=f[a>>2]|0;a:do if(((f[l+40>>2]|0)-(f[l+36>>2]|0)|0)==((f[a+64>>2]|0)-(f[a+60>>2]|0)|0)){c=f[a+40>>2]|0;if((c|0)!=-1){l=np(a,c)|0;f[(f[a>>2]|0)+116>>2]=l}e=f[a+148>>2]|0;g=a+132|0;d=f[a+144>>2]|0;b:while(1){if((d|0)==(e|0))break;f[m>>2]=f[d>>2];c=jT(g,m)|0;c=f[c>>2]|0;switch(f[(f[m>>2]|0)+8>>2]|0){case 0:{c=np(a,c)|0;break}case 1:{c=pN(0)|0;break}case 2:{c=pN(0)|0;break}case 3:{c=Il(a,c)|0;break}default:{j=29;break b}}l=f[m>>2]|0;f[l+4>>2]=c;lw(f[a>>2]|0,l);d=d+4|0}if((j|0)==29){g=zb(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=HTa(72679)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[i+11>>0]=e;c=i}else{d=e+16&-16;y=0;c=la(165,d|0)|0;n=y;y=0;if(n&1){j=37;break}f[i>>2]=c;f[i+8>>2]=d|-2147483648;f[i+4>>2]=e}fFa(c,72679,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,i|0);n=y;y=0;if(n&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(i);if(d)j=39}else{y=0;Aa(3);y=0;j=37}while(0);if((j|0)==37){c=Qa()|0;j=39}if((j|0)==39)Pa(g|0);break}h=a+104|0;c=f[a+100>>2]|0;c:while(1){if((c|0)==(h|0))break;e=f[c+16>>2]|0;g=f[c+24>>2]|0;d=f[c+20>>2]|0;while(1){if((d|0)==(g|0))break;f[(f[d>>2]|0)+24>>2]=f[f[(f[(f[a>>2]|0)+36>>2]|0)+(e<<2)>>2]>>2];d=d+4|0}d=f[c+4>>2]|0;if(!d)while(1){d=f[c+8>>2]|0;if((f[d>>2]|0)==(c|0)){c=d;continue c}else c=d}else c=d;while(1){d=f[c>>2]|0;if(!d)break;else c=d}}h=a+116|0;c=f[a+112>>2]|0;d:while(1){if((c|0)==(h|0))break;e=f[c+16>>2]|0;g=f[c+24>>2]|0;d=f[c+20>>2]|0;while(1){if((d|0)==(g|0))break;f[(f[d>>2]|0)+24>>2]=f[f[(f[k>>2]|0)+(e<<2)>>2]>>2];d=d+4|0}d=f[c+4>>2]|0;if(!d)while(1){d=f[c+8>>2]|0;if((f[d>>2]|0)==(c|0)){c=d;continue d}else c=d}else c=d;while(1){d=f[c>>2]|0;if(!d)break;else c=d}}l=a+224|0;c=f[a+220>>2]|0;e:while(1){if((c|0)==(l|0))break;e=f[c+16>>2]|0;g=f[c+24>>2]|0;d=f[c+20>>2]|0;while(1){if((d|0)==(g|0))break;h=f[(f[a>>2]|0)+76>>2]|0;i=np(a,f[d>>2]|0)|0;f[m>>2]=i;j=h+(e<<4)+8|0;k=f[j>>2]|0;if(k>>>0<(f[h+(e<<4)+12>>2]|0)>>>0){f[k>>2]=i;f[j>>2]=(f[j>>2]|0)+4}else EF(h+(e<<4)+4|0,m);d=d+4|0}d=f[c+4>>2]|0;if(!d)while(1){d=f[c+8>>2]|0;if((f[d>>2]|0)==(c|0)){c=d;continue e}else c=d}else c=d;while(1){d=f[c>>2]|0;if(!d)break;else c=d}}u=n;return}else{g=zb(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=HTa(72637)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;y=0;c=la(165,d|0)|0;n=y;y=0;if(n&1){j=16;break}f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e}fFa(c,72637,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,h|0);n=y;y=0;if(n&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(h);if(!d)break a}else{y=0;Aa(3);y=0;j=16}while(0);if((j|0)==16)c=Qa()|0;Pa(g|0)}while(0);$a(c|0)}function sf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,z=0,A=0,B=0,C=0;w=u;u=u+128|0;v=w+80|0;B=w+36|0;A=w+24|0;x=w+12|0;z=w;r=a+16|0;s=c+36|0;i=c+40|0;j=A+4|0;k=x+8|0;l=c+76|0;m=c+80|0;n=x+4|0;o=c+116|0;p=c+24|0;q=c+28|0;a:while(1){g0(r);a=f[i>>2]|0;b=f[s>>2]|0;while(1){if((b|0)==(a|0))break;f[v>>2]=f[b>>2];h=jT(r,v)|0;f[h>>2]=0;b=b+4|0}Jma(B,c);EMa(B,1);y=0;ja(1897,B|0,r|0);h=y;y=0;if(h&1){a=10;break}y=0;ia(364,B|0);h=y;y=0;if(h&1){a=10;break}wFa(A);h=f[i>>2]|0;g=f[s>>2]|0;while(1){if((g|0)==(h|0))break;f[v>>2]=f[g>>2];y=0;b=va(139,r|0,v|0)|0;e=y;y=0;if(e&1){a=17;break a}y=0;b=va(140,A|0,b|0)|0;e=y;y=0;if(e&1){a=17;break a}a=f[g>>2]|0;f[x>>2]=a;d=b+4|0;e=f[d>>2]|0;if(e>>>0>=(f[b+8>>2]|0)>>>0){y=0;ja(1898,b|0,x|0);e=y;y=0;if(e&1){a=18;break a}}else{f[e>>2]=a;f[d>>2]=(f[d>>2]|0)+4}g=g+4|0}wFa(x);wFa(z);b=f[A>>2]|0;b:while(1){if((b|0)==(j|0))break;e=f[b+24>>2]|0;h=f[b+20>>2]|0;a=h;g=e;c:do if((e-h|0)!=4){h=f[a>>2]|0;while(1){if((a|0)==(g|0))break c;e=f[a>>2]|0;if((e|0)!=(h|0)){y=0;d=va(141,e|0,h|0)|0;C=y;y=0;if(C&1){a=36;break a}if(d){y=0;d=va(129,x|0,e|0)|0;C=y;y=0;if(C&1){a=36;break a}f[d>>2]=f[h>>2];y=0;Da(63,v|0,z|0,e|0,e|0);C=y;y=0;if(C&1){a=36;break a}}}a=a+4|0}}while(0);a=f[b+4>>2]|0;if(!a)while(1){a=f[b+8>>2]|0;if((f[a>>2]|0)==(b|0)){b=a;continue b}else b=a}else b=a;while(1){a=f[b>>2]|0;if(!a)break;else b=a}}if(!(f[k>>2]|0)){a=59;break}C=Qy(f[s>>2]|0,f[i>>2]|0,z)|0;cF(s,C,f[i>>2]|0);y=0;ia(400,c|0);C=y;y=0;if(C&1){a=43;break}Jma(v,c);EMa(v,1);y=0;ja(1899,v|0,x|0);C=y;y=0;if(C&1){a=58;break}y=0;ia(364,v|0);C=y;y=0;if(C&1){a=58;break}d=f[m>>2]|0;a=f[l>>2]|0;while(1){if((a|0)==(d|0))break;e=f[a+8>>2]|0;b=f[a+4>>2]|0;while(1){if((b|0)==(e|0))break;g=xT(x,b)|0;if((g|0)!=(n|0))f[b>>2]=f[g+20>>2];b=b+4|0}a=a+16|0}if(KVa(f[o>>2]|0)|0?(t=xT(x,o)|0,(t|0)!=(n|0)):0)f[o>>2]=f[t+20>>2];a=f[q>>2]|0;b=f[p>>2]|0;while(1){if((b|0)==(a|0))break;d=(f[b>>2]|0)+4|0;e=xT(x,d)|0;if((e|0)!=(n|0))f[d>>2]=f[e+20>>2];b=b+4|0}G3(v);VEa(z);Ota(x);kma(A);G3(B)}if((a|0)==10)b=Qa()|0;else if((a|0)==17){b=Qa()|0;a=19}else if((a|0)==18){b=Qa()|0;a=19}else if((a|0)==36){b=Qa()|0;a=60}else if((a|0)==43){b=Qa()|0;a=60}else if((a|0)==58){b=Qa()|0;G3(v);a=60}else if((a|0)==59){VEa(z);Ota(x);kma(A);G3(B);u=w;return}if((a|0)==19)a=61;else if((a|0)==60){VEa(z);Ota(x);a=61}if((a|0)==61)kma(A);G3(B);$a(b|0)}function tf(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|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,v=0,w=0,x=0,z=0,A=0,B=0,C=0;C=u;u=u+16|0;t=C+12|0;s=C+8|0;w=C+4|0;x=C;$Ia(t,g);y=0;A=va(52,f[t>>2]|0,92304)|0;v=y;y=0;if(v&1){C=Qa()|0;SKa(t);$a(C|0)}SKa(t);f[h>>2]=0;v=A+8|0;l=0;a:while(1){o=(j|0)!=(k|0);while(1){if(!(o&(l|0)==0)){l=e;break a}m=c;if(!c){q=0;c=0;n=1;p=m}else{l=f[c+12>>2]|0;if((l|0)==(f[c+16>>2]|0))l=Ob[f[(f[c>>2]|0)+36>>2]&511](c)|0;else l=CTa(b[l>>0]|0)|0;p=VOa(l,-1)|0;q=p?0:c;c=p?0:c;n=p;p=p?0:m}l=e;if(e){m=f[e+12>>2]|0;if((m|0)==(f[e+16>>2]|0))m=Ob[f[(f[e>>2]|0)+36>>2]&511](e)|0;else m=CTa(b[m>>0]|0)|0;if(!(VOa(m,-1)|0)){if(!n){B=59;break a}}else{l=0;B=15}}else B=15;if((B|0)==15){B=0;if(n){e=0;B=59;break a}else e=0}if((Rb[f[(f[A>>2]|0)+36>>2]&127](A,b[j>>0]|0,0)|0)<<24>>24==37){B=19;break}l=b[j>>0]|0;if(l<<24>>24>-1?(z=f[v>>2]|0,d[z+(l<<24>>24<<1)>>1]&8192):0){B=27;break}m=c+12|0;l=f[m>>2]|0;n=c+16|0;if((l|0)==(f[n>>2]|0))l=Ob[f[(f[c>>2]|0)+36>>2]&511](c)|0;else l=CTa(b[l>>0]|0)|0;r=Yb[f[(f[A>>2]|0)+12>>2]&255](A,l&255)|0;if(r<<24>>24==(Yb[f[(f[A>>2]|0)+12>>2]&255](A,b[j>>0]|0)|0)<<24>>24){B=55;break}f[h>>2]=4;c=q;l=4}b:do if((B|0)==19){B=0;n=j+1|0;if((n|0)==(k|0)){B=59;break a}m=Rb[f[(f[A>>2]|0)+36>>2]&127](A,b[n>>0]|0,0)|0;switch(m<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){B=59;break a}o=m;c=Rb[f[(f[A>>2]|0)+36>>2]&127](A,b[j>>0]|0,0)|0;j=n;break}default:{o=0;c=m}}r=f[(f[a>>2]|0)+36>>2]|0;f[w>>2]=p;f[x>>2]=l;f[s>>2]=f[w>>2];f[t>>2]=f[x>>2];j=j+2|0;c=cc[r&15](a,s,t,g,h,i,c,o)|0}else if((B|0)==27){while(1){B=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}l=b[j>>0]|0;if(l<<24>>24<=-1)break;if(!(d[z+(l<<24>>24<<1)>>1]&8192))break;else B=27}o=c;l=e;c=q;r=e;m=e;while(1){if(!o){n=1;o=0}else{e=f[o+12>>2]|0;if((e|0)==(f[o+16>>2]|0))e=Ob[f[(f[o>>2]|0)+36>>2]&511](o)|0;else e=CTa(b[e>>0]|0)|0;q=VOa(e,-1)|0;c=q?0:c;n=q;o=q?0:o}if(m){e=f[m+12>>2]|0;if((e|0)==(f[m+16>>2]|0))e=Ob[f[(f[m>>2]|0)+36>>2]&511](m)|0;else e=CTa(b[e>>0]|0)|0;if(!(VOa(e,-1)|0))if(n^(l|0)==0){p=l;e=r;q=l}else{e=r;break b}else{l=0;e=0;B=41}}else{e=r;B=41}if((B|0)==41){B=0;if(n)break b;else{p=l;q=0}}m=o+12|0;l=f[m>>2]|0;n=o+16|0;if((l|0)==(f[n>>2]|0))l=Ob[f[(f[o>>2]|0)+36>>2]&511](o)|0;else l=CTa(b[l>>0]|0)|0;if((l&255)<<24>>24<=-1)break b;if(!(d[(f[v>>2]|0)+(l<<24>>24<<1)>>1]&8192))break b;l=f[m>>2]|0;if((l|0)==(f[n>>2]|0)){Ob[f[(f[o>>2]|0)+40>>2]&511](o)|0;l=p;r=e;m=q;continue}else{f[m>>2]=l+1;l=p;r=e;m=q;continue}}}else if((B|0)==55){B=0;j=j+1|0;l=f[m>>2]|0;if((l|0)==(f[n>>2]|0)){Ob[f[(f[c>>2]|0)+40>>2]&511](c)|0;c=q;break}else{f[m>>2]=l+1;c=q;break}}while(0);l=f[h>>2]|0}if((B|0)==59){f[h>>2]=4;l=e}if(!c){c=0;j=1}else{e=f[c+12>>2]|0;if((e|0)==(f[c+16>>2]|0))e=Ob[f[(f[c>>2]|0)+36>>2]&511](c)|0;else e=CTa(b[e>>0]|0)|0;j=VOa(e,-1)|0;c=j?0:c}if(l){e=f[l+12>>2]|0;if((e|0)==(f[l+16>>2]|0))e=Ob[f[(f[l>>2]|0)+36>>2]&511](l)|0;else e=CTa(b[e>>0]|0)|0;if(!(VOa(e,-1)|0)){if(!j)B=72}else B=70}else B=70;if((B|0)==70?j:0)B=72;if((B|0)==72)f[h>>2]=f[h>>2]|2;u=C;return c|0}function uf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=a+-8|0;e=f[22664]|0;a=f[a+-4>>2]|0;b=a&-8;j=c+b|0;do if(!(a&1)){d=f[c>>2]|0;if(!(a&3))return;h=c+(0-d)|0;g=d+b|0;if(h>>>0>>0)return;if((h|0)==(f[22665]|0)){a=j+4|0;b=f[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}f[22662]=g;f[a>>2]=b&-2;f[h+4>>2]=g|1;f[h+g>>2]=g;return}c=d>>>3;if(d>>>0<256){a=f[h+8>>2]|0;b=f[h+12>>2]|0;if((b|0)==(a|0)){f[22660]=f[22660]&~(1<>2]=b;f[b+8>>2]=a;i=h;b=g;break}}e=f[h+24>>2]|0;a=f[h+12>>2]|0;do if((a|0)==(h|0)){c=h+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){a=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0}else{i=f[h+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(e){b=f[h+28>>2]|0;c=90944+(b<<2)|0;if((h|0)==(f[c>>2]|0)){f[c>>2]=a;if(!a){f[22661]=f[22661]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}f[a+24>>2]=e;b=h+16|0;c=f[b>>2]|0;if(c|0){f[a+16>>2]=c;f[c+24>>2]=a}b=f[b+4>>2]|0;if(b){f[a+20>>2]=b;f[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=c;h=c}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;d=f[a>>2]|0;if(!(d&1))return;if(!(d&2)){a=f[22665]|0;if((j|0)==(f[22666]|0)){j=(f[22663]|0)+b|0;f[22663]=j;f[22666]=i;f[i+4>>2]=j|1;if((i|0)!=(a|0))return;f[22665]=0;f[22662]=0;return}if((j|0)==(a|0)){j=(f[22662]|0)+b|0;f[22662]=j;f[22665]=h;f[i+4>>2]=j|1;f[h+j>>2]=j;return}e=(d&-8)+b|0;c=d>>>3;do if(d>>>0<256){b=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(b|0)){f[22660]=f[22660]&~(1<>2]=a;f[a+8>>2]=b;break}}else{g=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){c=j+16|0;b=c+4|0;a=f[b>>2]|0;if(!a){a=f[c>>2]|0;if(!a){c=0;break}else b=c}while(1){c=a+20|0;d=f[c>>2]|0;if(d|0){a=d;b=c;continue}c=a+16|0;d=f[c>>2]|0;if(!d)break;else{a=d;b=c}}f[b>>2]=0;c=a}else{c=f[j+8>>2]|0;f[c+12>>2]=a;f[a+8>>2]=c;c=a}while(0);if(g|0){a=f[j+28>>2]|0;b=90944+(a<<2)|0;if((j|0)==(f[b>>2]|0)){f[b>>2]=c;if(!c){f[22661]=f[22661]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=c;if(!c)break}f[c+24>>2]=g;a=j+16|0;b=f[a>>2]|0;if(b|0){f[c+16>>2]=b;f[b+24>>2]=c}a=f[a+4>>2]|0;if(a|0){f[c+20>>2]=a;f[a+24>>2]=c}}}while(0);f[i+4>>2]=e|1;f[h+e>>2]=e;if((i|0)==(f[22665]|0)){f[22662]=e;return}}else{f[a>>2]=d&-2;f[i+4>>2]=b|1;f[h+b>>2]=b;e=b}a=e>>>3;if(e>>>0<256){c=90680+(a<<1<<2)|0;b=f[22660]|0;a=1<>2]|0}f[b>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=c;return}a=e>>>8;if(a)if(e>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=e>>>(a+7|0)&1|a<<1}else a=0;d=90944+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[22661]|0;c=1<>>1)|0);c=f[d>>2]|0;while(1){if((f[c+4>>2]&-8|0)==(e|0)){a=73;break}d=c+16+(b>>>31<<2)|0;a=f[d>>2]|0;if(!a){a=72;break}else{b=b<<1;c=a}}if((a|0)==72){f[d>>2]=i;f[i+24>>2]=c;f[i+12>>2]=i;f[i+8>>2]=i;break}else if((a|0)==73){h=c+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=c;f[i+24>>2]=0;break}}else{f[22661]=b|c;f[d>>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i}while(0);j=(f[22668]|0)+-1|0;f[22668]=j;if(!j)a=91096;else return;while(1){a=f[a>>2]|0;if(!a)break;else a=a+8|0}f[22668]=-1;return}function vf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=u;u=u+96|0;I=H+48|0;G=H+24|0;E=H+20|0;F=H+16|0;C=H+12|0;B=H+8|0;D=H+4|0;A=H;d=I+48|0;e=I;do{fua(e);e=e+24|0}while((e|0)!=(d|0));x=G+8|0;z=G+16|0;g=0;k=c;i=0;e=0;h=0;a:while(1){while(1){w=1-i|0;v=I+(w*24|0)|0;Ofa(v);i=CWa(f[k+8>>2]|0)|0;if(!i){q=60;break a}r=(h|0)!=0;s=(e|0)!=0;t=h+8|0;if((i|0)!=1)break;h=f[(f[k+16>>2]|0)+8>>2]|0;if(!(CWa(f[h+32>>2]|0)|0)){y=0;h=ya(9,a|0,b|0,h|0,v|0)|0;p=y;y=0;if(p&1){q=11;break a}if(r)f[t>>2]=h;e=s?e:h;if(!(CWa(f[I+(w*24|0)+8>>2]|0)|0)){q=60;break a}else{k=v;i=w;continue}}else{y=0;h=ya(10,a|0,b|0,k|0,v|0)|0;p=y;y=0;if(p&1){q=11;break a}if(r)f[t>>2]=h;e=s?e:h;if(!(CWa(f[I+(w*24|0)+8>>2]|0)|0)){q=60;break a}else{k=v;i=w;continue}}}fua(G);y=0;ja(761,k|0,G|0);p=y;y=0;if(p&1){q=22;break}if(CWa(f[x>>2]|0)|0){i=CWa(f[z>>2]|0)|0;o=RRa(G)|0;while(1){p=i;if((p|0)==(o|0))break;m=i;n=f[m+8>>2]|0;m=m+12|0;i=f[p+4>>2]|0;j=f[n+40>>2]|0;CWa(j)|0;n=RRa(n+24|0)|0;l=E;while(1){f[l>>2]=j;j=f[E>>2]|0;if((j|0)==(n|0))break;if(!(hCa(m,f[j+8>>2]|0)|0)){q=27;break}f[E>>2]=f[j+4>>2];l=F}if((q|0)==27){q=0;boa(G,p)}}i=f[x>>2]|0;if((CWa(i)|0)==2){m=f[z>>2]|0;CWa(m)|0;i=f[m+8>>2]|0;f[E>>2]=i;j=CWa(f[m+12+8>>2]|0)|0;m=f[m+4>>2]|0;l=f[m+8>>2]|0;m=CWa(f[m+20>>2]|0)|0;do if((j|0)!=(m|0)){if((j|0)>(m|0)){f[E>>2]=l;l=i}y=0;p=va(97,G|0,E|0)|0;q=y;y=0;if(q&1){q=44;break a}i=f[p+16>>2]|0;CWa(i)|0;q=RRa(p)|0;j=C;while(1){f[j>>2]=i;i=f[C>>2]|0;o=i;if((o|0)==(q|0)){q=42;break}n=f[i+8>>2]|0;j=f[n+16>>2]|0;CWa(j)|0;n=RRa(n)|0;i=1;m=B;while(1){f[m>>2]=j;j=f[B>>2]|0;if((j|0)==(n|0))break;m=hCa(p,f[j+8>>2]|0)|0;i=i&m;if(!m)break;f[B>>2]=f[j+4>>2];m=D}if(!i){q=41;break}f[C>>2]=f[o+4>>2];i=o;j=A}if((q|0)==41){q=0;break}else if((q|0)==42){q=0;fR(G,l);break}}while(0);i=f[x>>2]|0}if(CWa(i)|0){j=CWa(f[k+16>>2]|0)|0;l=RRa(k)|0;i=0;while(1){m=j;if((m|0)==(l|0))break;p=(ICa(c,f[j+8>>2]|0)|0)==0;i=i|p^1;if(!p)break;j=f[m+4>>2]|0}y=0;l=ka(42,a|0,b|0,k|0,G|0,v|0,i|0)|0;p=y;y=0;if(p&1){q=53;break}if(r)f[t>>2]=l;e=s?e:l;j=(CWa(f[I+(w*24|0)+8>>2]|0)|0)==0;g=j?e:g;saa(G);if(j){e=g;q=60;break}else{k=j?k:v;i=w;h=j?h:l;continue}}}y=0;l=ya(10,a|0,b|0,k|0,v|0)|0;p=y;y=0;if(p&1){q=22;break}if(r)f[t>>2]=l;e=s?e:l;j=(CWa(f[I+(w*24|0)+8>>2]|0)|0)==0;g=j?e:g;saa(G);if(j){e=g;q=60;break}else{k=j?k:v;i=w;h=j?h:l}}if((q|0)==11)e=Qa()|0;else if((q|0)==22){e=Qa()|0;q=59}else if((q|0)==44){e=Qa()|0;q=59}else if((q|0)==53){e=Qa()|0;q=59}else if((q|0)==60){do{d=d+-24|0;Wqa(d)}while((d|0)!=(I|0));u=H;return e|0}if((q|0)==59)saa(G);do{d=d+-24|0;Wqa(d)}while((d|0)!=(I|0));$a(e|0);return 0}function wf(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;A=u;u=u+240|0;t=A;r=A+204|0;D=A+192|0;B=A+180|0;s=A+176|0;o=A+16|0;p=A+8|0;q=A+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}$Ia(B,e);y=0;a=va(52,f[B>>2]|0,92304)|0;n=y;y=0;if(!(n&1)?(y=0,ya(f[(f[a>>2]|0)+32>>2]|0,a|0,82973,82999,r|0)|0,n=y,y=0,!(n&1)):0){SKa(B);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}n=B+11|0;if((b[n>>0]|0)<0)a=(f[B+8>>2]&2147483647)+-1|0;else a=10;y=0;ja(91,B|0,a|0);m=y;y=0;if(m&1)a=Qa()|0;else{j=(b[n>>0]|0)<0?f[B>>2]|0:B;f[s>>2]=j;f[p>>2]=o;f[q>>2]=0;l=B+4|0;m=B+8|0;i=f[c>>2]|0;e=i;a:while(1){if(e){a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0)){y=0;a=la(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;k=y;y=0;if(k&1)break}else a=CTa(b[a>>0]|0)|0;if(VOa(a,-1)|0){f[c>>2]=0;w=0;x=0;e=1}else{w=e;x=i;e=0}}else{w=0;x=0;e=1}i=f[d>>2]|0;do if(i){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=la(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=y;y=0;if(k&1)break a}else a=CTa(b[a>>0]|0)|0;if(!(VOa(a,-1)|0))if(e)break;else{v=j;z=i;C=42;break a}else{f[d>>2]=0;C=25;break}}else C=25;while(0);if((C|0)==25){C=0;if(e){v=j;z=0;C=42;break}else i=0}e=b[n>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[s>>2]|0)==(j+e|0)){y=0;ja(91,B|0,e<<1|0);k=y;y=0;if(k&1)break;if((b[n>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;ja(91,B|0,a|0);k=y;y=0;if(k&1)break;k=(b[n>>0]|0)<0?f[B>>2]|0:B;f[s>>2]=k+e;e=k}else e=j;k=w+12|0;a=f[k>>2]|0;j=w+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=la(f[(f[w>>2]|0)+36>>2]|0,w|0)|0;E=y;y=0;if(E&1)break}else a=CTa(b[a>>0]|0)|0;if(Lo(a&255,16,e,s,q,0,D,o,p,r)|0){v=e;z=i;C=42;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;la(f[(f[w>>2]|0)+40>>2]|0,w|0)|0;E=y;y=0;if(E&1)break;else{j=e;e=w;i=x;continue}}else{f[k>>2]=a+1;j=e;e=w;i=x;continue}}b:do if((C|0)==42?(y=0,ja(91,B|0,(f[s>>2]|0)-v|0),E=y,y=0,!(E&1)):0){s=b[n>>0]|0;v=f[B>>2]|0;E=oAa()|0;f[t>>2]=h;if((oba(s<<24>>24<0?v:B,E,0,t)|0)!=1)f[g>>2]=4;if(w){a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0)){y=0;a=la(f[(f[x>>2]|0)+36>>2]|0,w|0)|0;E=y;y=0;if(E&1)break}else a=CTa(b[a>>0]|0)|0;if(VOa(a,-1)|0){f[c>>2]=0;e=1}else e=0}else e=1;do if(z){a=f[z+12>>2]|0;if((a|0)==(f[z+16>>2]|0)){y=0;a=la(f[(f[z>>2]|0)+36>>2]|0,z|0)|0;E=y;y=0;if(E&1)break b}else a=CTa(b[a>>0]|0)|0;if(!(VOa(a,-1)|0))if(e)break;else{C=59;break}else{f[d>>2]=0;C=57;break}}else C=57;while(0);if((C|0)==57?e:0)C=59;if((C|0)==59)f[g>>2]=f[g>>2]|2;E=f[c>>2]|0;REa(B);REa(D);u=A;return E|0}while(0);a=Qa()|0}REa(B)}else{a=Qa()|0;SKa(B)}REa(D);$a(a|0);return 0}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=c+11|0;e=b[h>>0]|0;i=c+4|0;d=f[i>>2]|0;g=e<<24>>24<0?d:e&255;a:do if(!g)XC(a,c);else{do if((HTa(87561)|0)==(g|0)){y=0;d=oa(93,c|0,87561,g|0)|0;g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}if(d|0){e=b[h>>0]|0;d=f[i>>2]|0;break}Iha(c,87573);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=HTa(87644)|0;if(d>>>0>4294967279)y4();if(d>>>0<11)b[a+11>>0]=d;else{i=d+16&-16;c=HOa(i)|0;f[a>>2]=c;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=c}fFa(a,87644,d)|0;CNa(a+d|0,0);break a}while(0);g=HTa(87657)|0;do if((g|0)==((e<<24>>24<0?d:e&255)|0)){y=0;d=oa(93,c|0,87657,g|0)|0;g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}if(d|0){e=b[h>>0]|0;d=f[i>>2]|0;break}Iha(c,87670);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=HTa(87720)|0;if(d>>>0>4294967279)y4();if(d>>>0<11)b[a+11>>0]=d;else{i=d+16&-16;c=HOa(i)|0;f[a>>2]=c;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=c}fFa(a,87720,d)|0;CNa(a+d|0,0);break a}while(0);g=HTa(87734)|0;do if((g|0)==((e<<24>>24<0?d:e&255)|0)){y=0;d=oa(93,c|0,87734,g|0)|0;g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}if(d|0){e=b[h>>0]|0;d=f[i>>2]|0;break}Iha(c,87747);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=HTa(87797)|0;if(d>>>0>4294967279)y4();if(d>>>0<11)b[a+11>>0]=d;else{i=d+16&-16;c=HOa(i)|0;f[a>>2]=c;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=c}fFa(a,87797,d)|0;CNa(a+d|0,0);break a}while(0);g=HTa(87811)|0;do if((g|0)==((e<<24>>24<0?d:e&255)|0)){y=0;d=oa(93,c|0,87811,g|0)|0;g=y;y=0;if(g&1){g=ab(0)|0;ePa(g)}if(d|0){e=b[h>>0]|0;d=f[i>>2]|0;break}Iha(c,87825);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=HTa(87876)|0;if(d>>>0>4294967279)y4();if(d>>>0<11)b[a+11>>0]=d;else{i=d+16&-16;c=HOa(i)|0;f[a>>2]=c;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=c}fFa(a,87876,d)|0;CNa(a+d|0,0);break a}while(0);h=e<<24>>24<0;i=h?f[c>>2]|0:c;d=i+(h?d:e&255)|0;b:do if((b[d+-1>>0]|0)==62){e=1;c:while(1){d:while(1){h=d+-1|0;if((h|0)==(i|0))break c;d=d+-2|0;switch(b[d>>0]|0){case 60:{g=54;break d}case 62:{g=55;break d}default:d=h}}if((g|0)==54){e=e+-1|0;if(!e)break b;else{d=h;continue}}else if((g|0)==55){e=e+1|0;d=h;continue}}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=0;while(1){if((d|0)==3)break a;f[a+(d<<2)>>2]=0;d=d+1|0}}while(0);g=d;while(1){e=g+-1|0;if((e|0)==(i|0)){e=i;break}if((b[e>>0]|0)==58){e=g;break}else g=e}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=d-e|0;if(h>>>0>4294967279)y4();if(h>>>0<11)b[a+11>>0]=h;else{i=h+16&-16;c=HOa(i)|0;f[a>>2]=c;f[a+8>>2]=i|-2147483648;f[a+4>>2]=h;a=c}g=a;while(1){if((e|0)==(d|0))break;CNa(g,b[e>>0]|0);e=e+1|0;g=g+1|0}CNa(a+h|0,0)}while(0);return}function yf(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;A=u;u=u+320|0;t=A;r=A+208|0;D=A+192|0;B=A+180|0;s=A+176|0;o=A+16|0;p=A+8|0;q=A+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}$Ia(B,e);y=0;a=va(52,f[B>>2]|0,92336)|0;n=y;y=0;if(!(n&1)?(y=0,ya(f[(f[a>>2]|0)+48>>2]|0,a|0,82973,82999,r|0)|0,n=y,y=0,!(n&1)):0){SKa(B);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}n=B+11|0;if((b[n>>0]|0)<0)a=(f[B+8>>2]&2147483647)+-1|0;else a=10;y=0;ja(91,B|0,a|0);m=y;y=0;if(m&1)a=Qa()|0;else{j=(b[n>>0]|0)<0?f[B>>2]|0:B;f[s>>2]=j;f[p>>2]=o;f[q>>2]=0;l=B+4|0;m=B+8|0;i=f[c>>2]|0;e=i;a:while(1){if(e){a=f[e+12>>2]|0;if((a|0)==(f[e+16>>2]|0)){y=0;a=la(f[(f[e>>2]|0)+36>>2]|0,e|0)|0;k=y;y=0;if(k&1)break}else a=CWa(f[a>>2]|0)|0;if(SPa(a)|0){f[c>>2]=0;w=0;x=0;e=1}else{w=e;x=i;e=0}}else{w=0;x=0;e=1}i=f[d>>2]|0;do if(i){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0)){y=0;a=la(f[(f[i>>2]|0)+36>>2]|0,i|0)|0;k=y;y=0;if(k&1)break a}else a=CWa(f[a>>2]|0)|0;if(!(SPa(a)|0))if(e)break;else{v=j;z=i;C=42;break a}else{f[d>>2]=0;C=25;break}}else C=25;while(0);if((C|0)==25){C=0;if(e){v=j;z=0;C=42;break}else i=0}e=b[n>>0]|0;e=e<<24>>24<0?f[l>>2]|0:e&255;if((f[s>>2]|0)==(j+e|0)){y=0;ja(91,B|0,e<<1|0);k=y;y=0;if(k&1)break;if((b[n>>0]|0)<0)a=(f[m>>2]&2147483647)+-1|0;else a=10;y=0;ja(91,B|0,a|0);k=y;y=0;if(k&1)break;k=(b[n>>0]|0)<0?f[B>>2]|0:B;f[s>>2]=k+e;e=k}else e=j;k=w+12|0;a=f[k>>2]|0;j=w+16|0;if((a|0)==(f[j>>2]|0)){y=0;a=la(f[(f[w>>2]|0)+36>>2]|0,w|0)|0;E=y;y=0;if(E&1)break}else a=CWa(f[a>>2]|0)|0;if(Oo(a,16,e,s,q,0,D,o,p,r)|0){v=e;z=i;C=42;break}a=f[k>>2]|0;if((a|0)==(f[j>>2]|0)){y=0;la(f[(f[w>>2]|0)+40>>2]|0,w|0)|0;E=y;y=0;if(E&1)break;else{j=e;e=w;i=x;continue}}else{f[k>>2]=a+4;j=e;e=w;i=x;continue}}b:do if((C|0)==42?(y=0,ja(91,B|0,(f[s>>2]|0)-v|0),E=y,y=0,!(E&1)):0){s=b[n>>0]|0;v=f[B>>2]|0;E=oAa()|0;f[t>>2]=h;if((oba(s<<24>>24<0?v:B,E,0,t)|0)!=1)f[g>>2]=4;if(w){a=f[w+12>>2]|0;if((a|0)==(f[w+16>>2]|0)){y=0;a=la(f[(f[x>>2]|0)+36>>2]|0,w|0)|0;E=y;y=0;if(E&1)break}else a=CWa(f[a>>2]|0)|0;if(SPa(a)|0){f[c>>2]=0;e=1}else e=0}else e=1;do if(z){a=f[z+12>>2]|0;if((a|0)==(f[z+16>>2]|0)){y=0;a=la(f[(f[z>>2]|0)+36>>2]|0,z|0)|0;E=y;y=0;if(E&1)break b}else a=CWa(f[a>>2]|0)|0;if(!(SPa(a)|0))if(e)break;else{C=59;break}else{f[d>>2]=0;C=57;break}}else C=57;while(0);if((C|0)==57?e:0)C=59;if((C|0)==59)f[g>>2]=f[g>>2]|2;E=f[c>>2]|0;REa(B);REa(D);u=A;return E|0}while(0);a=Qa()|0}REa(B)}else{a=Qa()|0;SKa(B)}REa(D);$a(a|0);return 0}function zf(a,b){a=a|0;b=b|0;Mba(f[a>>2]|0,40)|0;do switch(f[b+8>>2]|0){case 0:{Gpa(f[a>>2]|0,44086)|0;break}case 2:{Gpa(f[a>>2]|0,44094)|0;break}case 4:{Gpa(f[a>>2]|0,44102)|0;break}case 20:{Gpa(f[a>>2]|0,44113)|0;break}case 1:{Gpa(f[a>>2]|0,44121)|0;break}case 3:{Gpa(f[a>>2]|0,44129)|0;break}case 5:{Gpa(f[a>>2]|0,44137)|0;break}case 21:{Gpa(f[a>>2]|0,44148)|0;break}case 6:{Gpa(f[a>>2]|0,44156)|0;break}case 8:{Gpa(f[a>>2]|0,44164)|0;break}case 10:{Gpa(f[a>>2]|0,44172)|0;break}case 12:{Gpa(f[a>>2]|0,44181)|0;break}case 14:{Gpa(f[a>>2]|0,44191)|0;break}case 16:{Gpa(f[a>>2]|0,44201)|0;break}case 18:{Gpa(f[a>>2]|0,44213)|0;break}case 7:{Gpa(f[a>>2]|0,44222)|0;break}case 9:{Gpa(f[a>>2]|0,44230)|0;break}case 11:{Gpa(f[a>>2]|0,44238)|0;break}case 13:{Gpa(f[a>>2]|0,44247)|0;break}case 15:{Gpa(f[a>>2]|0,44257)|0;break}case 17:{Gpa(f[a>>2]|0,44267)|0;break}case 19:{Gpa(f[a>>2]|0,44279)|0;break}case 22:{Gpa(f[a>>2]|0,44288)|0;break}case 23:{Gpa(f[a>>2]|0,44305)|0;break}case 24:{Gpa(f[a>>2]|0,44322)|0;break}case 25:{Gpa(f[a>>2]|0,44335)|0;break}case 26:{Gpa(f[a>>2]|0,44351)|0;break}case 27:{Gpa(f[a>>2]|0,44367)|0;break}case 28:{Gpa(f[a>>2]|0,44383)|0;break}case 29:{Gpa(f[a>>2]|0,44399)|0;break}case 30:{Gpa(f[a>>2]|0,44415)|0;break}case 31:{Gpa(f[a>>2]|0,44431)|0;break}case 32:{Gpa(f[a>>2]|0,44447)|0;break}case 33:{Gpa(f[a>>2]|0,44463)|0;break}case 34:{Gpa(f[a>>2]|0,44483)|0;break}case 37:{Gpa(f[a>>2]|0,44503)|0;break}case 38:{Gpa(f[a>>2]|0,44521)|0;break}case 35:{Gpa(f[a>>2]|0,44539)|0;break}case 36:{Gpa(f[a>>2]|0,44557)|0;break}case 41:{Gpa(f[a>>2]|0,44575)|0;break}case 42:{Gpa(f[a>>2]|0,44593)|0;break}case 39:{Gpa(f[a>>2]|0,44611)|0;break}case 40:{Gpa(f[a>>2]|0,44629)|0;break}case 43:{Gpa(f[a>>2]|0,44647)|0;break}case 44:{Gpa(f[a>>2]|0,44663)|0;break}case 45:{Gpa(f[a>>2]|0,44678)|0;break}case 46:{Gpa(f[a>>2]|0,44698)|0;break}case 47:{Gpa(f[a>>2]|0,44718)|0;break}case 48:{Gpa(f[a>>2]|0,44732)|0;break}case 49:{Gpa(f[a>>2]|0,44747)|0;break}case 50:{Gpa(f[a>>2]|0,44761)|0;break}case 51:{Gpa(f[a>>2]|0,44776)|0;break}default:La()}while(0);epa(a);mI(a,f[b+12>>2]|0);p5(a);return}function Af(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;x=u;u=u+16|0;r=x+12|0;q=x+8|0;s=x+4|0;t=x;$Ia(r,d);y=0;v=va(52,f[r>>2]|0,92336)|0;p=y;y=0;if(p&1){x=Qa()|0;SKa(r);$a(x|0)}SKa(r);f[e>>2]=0;j=0;a:while(1){m=(h|0)!=(i|0);while(1){if(!(m&(j|0)==0)){j=c;break a}k=b;if(!b){o=0;b=0;l=1;n=k}else{j=f[b+12>>2]|0;if((j|0)==(f[b+16>>2]|0))j=Ob[f[(f[b>>2]|0)+36>>2]&511](b)|0;else j=CWa(f[j>>2]|0)|0;n=SPa(j)|0;o=n?0:b;b=n?0:b;l=n;n=n?0:k}j=c;if(c){k=f[c+12>>2]|0;if((k|0)==(f[c+16>>2]|0))k=Ob[f[(f[c>>2]|0)+36>>2]&511](c)|0;else k=CWa(f[k>>2]|0)|0;if(!(SPa(k)|0)){if(!l){w=56;break a}}else{j=0;w=15}}else w=15;if((w|0)==15){w=0;if(l){c=0;w=56;break a}else c=0}if((Rb[f[(f[v>>2]|0)+52>>2]&127](v,f[h>>2]|0,0)|0)<<24>>24==37){w=19;break}if(Rb[f[(f[v>>2]|0)+12>>2]&127](v,8192,f[h>>2]|0)|0){w=26;break}k=b+12|0;j=f[k>>2]|0;l=b+16|0;if((j|0)==(f[l>>2]|0))j=Ob[f[(f[b>>2]|0)+36>>2]&511](b)|0;else j=CWa(f[j>>2]|0)|0;p=Yb[f[(f[v>>2]|0)+28>>2]&255](v,j)|0;if((p|0)==(Yb[f[(f[v>>2]|0)+28>>2]&255](v,f[h>>2]|0)|0)){w=52;break}f[e>>2]=4;b=o;j=4}b:do if((w|0)==19){w=0;l=h+4|0;if((l|0)==(i|0)){w=56;break a}k=Rb[f[(f[v>>2]|0)+52>>2]&127](v,f[l>>2]|0,0)|0;switch(k<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=56;break a}m=k;b=Rb[f[(f[v>>2]|0)+52>>2]&127](v,f[h>>2]|0,0)|0;h=l;break}default:{m=0;b=k}}p=f[(f[a>>2]|0)+36>>2]|0;f[s>>2]=n;f[t>>2]=j;f[q>>2]=f[s>>2];f[r>>2]=f[t>>2];h=h+8|0;b=cc[p&15](a,q,r,d,e,g,b,m)|0}else if((w|0)==26){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(Rb[f[(f[v>>2]|0)+12>>2]&127](v,8192,f[h>>2]|0)|0)w=26;else break}m=b;j=c;b=o;p=c;l=c;while(1){if(!m){k=1;m=0}else{c=f[m+12>>2]|0;if((c|0)==(f[m+16>>2]|0))c=Ob[f[(f[m>>2]|0)+36>>2]&511](m)|0;else c=CWa(f[c>>2]|0)|0;o=SPa(c)|0;b=o?0:b;k=o;m=o?0:m}if(l){c=f[l+12>>2]|0;if((c|0)==(f[l+16>>2]|0))c=Ob[f[(f[l>>2]|0)+36>>2]&511](l)|0;else c=CWa(f[c>>2]|0)|0;if(!(SPa(c)|0))if(k^(j|0)==0){n=j;c=p;o=j}else{c=p;break b}else{j=0;c=0;w=39}}else{c=p;w=39}if((w|0)==39){w=0;if(k)break b;else{n=j;o=0}}k=m+12|0;j=f[k>>2]|0;l=m+16|0;if((j|0)==(f[l>>2]|0))j=Ob[f[(f[m>>2]|0)+36>>2]&511](m)|0;else j=CWa(f[j>>2]|0)|0;if(!(Rb[f[(f[v>>2]|0)+12>>2]&127](v,8192,j)|0))break b;j=f[k>>2]|0;if((j|0)==(f[l>>2]|0)){Ob[f[(f[m>>2]|0)+40>>2]&511](m)|0;j=n;p=c;l=o;continue}else{f[k>>2]=j+4;j=n;p=c;l=o;continue}}}else if((w|0)==52){w=0;h=h+4|0;j=f[k>>2]|0;if((j|0)==(f[l>>2]|0)){Ob[f[(f[b>>2]|0)+40>>2]&511](b)|0;b=o;break}else{f[k>>2]=j+4;b=o;break}}while(0);j=f[e>>2]|0}if((w|0)==56){f[e>>2]=4;j=c}if(!b){b=0;h=1}else{c=f[b+12>>2]|0;if((c|0)==(f[b+16>>2]|0))c=Ob[f[(f[b>>2]|0)+36>>2]&511](b)|0;else c=CWa(f[c>>2]|0)|0;h=SPa(c)|0;b=h?0:b}if(j){c=f[j+12>>2]|0;if((c|0)==(f[j+16>>2]|0))c=Ob[f[(f[j>>2]|0)+36>>2]&511](j)|0;else c=CWa(f[c>>2]|0)|0;if(!(SPa(c)|0)){if(!h)w=69}else w=67}else w=67;if((w|0)==67?h:0)w=69;if((w|0)==69)f[e>>2]=f[e>>2]|2;u=x;return b|0}function Bf(a,c){a=a|0;c=c|0;var d=0,e=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,v=0;s=u;u=u+48|0;q=s+40|0;r=s+36|0;v=s+24|0;m=s;n=s+20|0;t=s+8|0;f[r>>2]=c;h=c;do if(b[a+12>>0]|0){d=Gpa(91600,72073)|0;$Ia(q,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;e=va(52,f[q>>2]|0,92304)|0;p=y;y=0;if(!(p&1)?(y=0,g=va(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,p=y,y=0,!(p&1)):0){SKa(q);wo(d,g)|0;yr(d)|0;break}v=Qa()|0;SKa(q);$a(v|0)}while(0);f[v>>2]=0;o=v+4|0;f[o>>2]=0;f[v+8>>2]=0;p=a+160|0;i=a+164|0;j=v+8|0;k=a+4|0;l=a+156|0;e=c;g=c;while(1){y=0;d=la(234,a|0)|0;c=y;y=0;if(c&1){h=19;break}f[e+4>>2]=d;y=0;d=la(238,a|0)|0;c=y;y=0;if(c&1){h=20;break}f[g+8>>2]=d;f[n>>2]=d;d=(f[g+4>>2]|0)!=0&1;f[q>>2]=f[n>>2];IEa(m,q,d);d=f[p>>2]|0;if(d>>>0>=(f[i>>2]|0)>>>0){y=0;ja(2290,l|0,m|0);c=y;y=0;if(c&1){h=21;break}}else{e=m;g=f[e+4>>2]|0;c=d;f[c>>2]=f[e>>2];f[c+4>>2]=g;f[p>>2]=(f[p>>2]|0)+8}d=f[o>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;ja(93,v|0,r|0);h=y;y=0;if(h&1){h=19;break}}else{f[d>>2]=h;f[o>>2]=(f[o>>2]|0)+4}y=0;d=la(237,a|0)|0;h=y;y=0;if(h&1){h=19;break}if(d<<24>>24!=2){h=22;break}y=0;d=la(239,f[k>>2]|0)|0;h=y;y=0;if(h&1){h=19;break}f[r>>2]=d;e=d;g=d;h=d}a:do if((h|0)==20)d=Qa()|0;else if((h|0)==21)d=Qa()|0;else if((h|0)==22){y=0;ia(420,a|0);n=y;y=0;if(!(n&1)){h=a+188|0;i=a+192|0;j=a+168|0;k=a+196|0;c=0;while(1){n=f[o>>2]|0;g=n;if((n|0)==(f[v>>2]|0)){h=55;break}d=f[g+-4>>2]|0;f[r>>2]=d;e=0;while(1){if((e|0)==-1)break;n=e+-1|0;f[o>>2]=g+(n<<2);e=n}e=f[i>>2]|0;g=e-(f[h>>2]|0)>>2;if(c){f[q>>2]=c;if(e>>>0>=(f[k>>2]|0)>>>0){y=0;ja(423,h|0,q|0);n=y;y=0;if(n&1){h=33;break}}else{f[e>>2]=c;f[i>>2]=(f[i>>2]|0)+4;d=f[r>>2]|0}}y=0;ia(421,a|0);n=y;y=0;if(n&1){h=44;break}e=(f[i>>2]|0)-(f[h>>2]|0)>>2;if(e>>>0>>0){h=36;break}y=0;Da(116,a|0,d|0,g|0,e|0);n=y;y=0;if(n&1){h=54;break}g=f[r>>2]|0;y=0;ja(1895,g|0,f[g+4>>2]|0);n=y;y=0;if(n&1){h=54;break}c=f[p>>2]|0;e=0;while(1){if((e|0)==-1)break;n=e+-1|0;f[p>>2]=c+(n<<3);e=n}FX(j,g+8|0);c=d}if((h|0)==33){d=Qa()|0;break}else if((h|0)==36){c=zb(20)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;g=HTa(75089)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[t+11>>0]=g;d=t}else{e=g+16&-16;y=0;d=la(165,e|0)|0;s=y;y=0;if(s&1){h=45;break}f[t>>2]=d;f[t+8>>2]=e|-2147483648;f[t+4>>2]=g}fFa(d,75089,g)|0;CNa(d+g|0,0);y=0;ja(759,c|0,t|0);s=y;y=0;if(s&1)e=1;else{y=0;za(91,c|0,64,398);y=0;e=0}d=Qa()|0;REa(t);if(!e)break a}else{y=0;Aa(3);y=0;h=45}while(0);if((h|0)==45)d=Qa()|0;Pa(c|0);break}else if((h|0)==44){d=Qa()|0;break}else if((h|0)==54){d=Qa()|0;break}else if((h|0)==55){yda(v);u=s;return}}else h=19}while(0);if((h|0)==19)d=Qa()|0;yda(v);$a(d|0)}function Cf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=u;u=u+64|0;g=i+52|0;j=i+40|0;k=i+28|0;l=i+16|0;h=i+12|0;m=i;do if(b[a+12>>0]|0){c=Gpa(91600,73159)|0;$Ia(g,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[g>>2]|0,92304)|0;o=y;y=0;if(!(o&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,o=y,y=0,!(o&1)):0){SKa(g);wo(c,e)|0;yr(c)|0;break}o=Qa()|0;SKa(g);$a(o|0)}while(0);a:do if((Tn(a)|0)==1){c=(f[a>>2]|0)+60|0;if(b[c>>0]|0){a=zb(20)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=HTa(73230)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[k+11>>0]=e;c=k}else{d=e+16&-16;y=0;c=la(165,d|0)|0;o=y;y=0;if(o&1){n=27;break}f[k>>2]=c;f[k+8>>2]=d|-2147483648;f[k+4>>2]=e}fFa(c,73230,e)|0;CNa(c+e|0,0);y=0;ja(759,a|0,k|0);o=y;y=0;if(o&1)d=1;else{y=0;za(91,a|0,64,398);y=0;d=0}c=Qa()|0;REa(k);if(!d)break a}else{y=0;Aa(3);y=0;n=27}while(0);if((n|0)==27)c=Qa()|0;Pa(a|0);break}b[c>>0]=1;if((Un(a)|0)!=-16){a=zb(20)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=HTa(73272)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[l+11>>0]=e;c=l}else{d=e+16&-16;y=0;c=la(165,d|0)|0;o=y;y=0;if(o&1){n=39;break}f[l>>2]=c;f[l+8>>2]=d|-2147483648;f[l+4>>2]=e}fFa(c,73272,e)|0;CNa(c+e|0,0);y=0;ja(759,a|0,l|0);o=y;y=0;if(o&1)d=1;else{y=0;za(91,a|0,64,398);y=0;d=0}c=Qa()|0;REa(l);if(!d)break a}else{y=0;Aa(3);y=0;n=39}while(0);if((n|0)==39)c=Qa()|0;Pa(a|0);break}o=f[a>>2]|0;hxa(h,-1,0);Xq(a,o+68|0,o+72|0,g,f[h>>2]|0);if(!(b[g>>0]|0)){u=i;return}a=zb(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=HTa(73307)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[m+11>>0]=e;c=m}else{d=e+16&-16;y=0;c=la(165,d|0)|0;o=y;y=0;if(o&1){n=51;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=e}fFa(c,73307,e)|0;CNa(c+e|0,0);y=0;ja(759,a|0,m|0);o=y;y=0;if(o&1)d=1;else{y=0;za(91,a|0,64,398);y=0;d=0}c=Qa()|0;REa(m);if(d)n=53}else{y=0;Aa(3);y=0;n=51}while(0);if((n|0)==51){c=Qa()|0;n=53}if((n|0)==53)Pa(a|0)}else{a=zb(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=HTa(73191)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[j+11>>0]=e;c=j}else{d=e+16&-16;y=0;c=la(165,d|0)|0;o=y;y=0;if(o&1){n=15;break}f[j>>2]=c;f[j+8>>2]=d|-2147483648;f[j+4>>2]=e}fFa(c,73191,e)|0;CNa(c+e|0,0);y=0;ja(759,a|0,j|0);o=y;y=0;if(o&1)d=1;else{y=0;za(91,a|0,64,398);y=0;d=0}c=Qa()|0;REa(j);if(!d)break a}else{y=0;Aa(3);y=0;n=15}while(0);if((n|0)==15)c=Qa()|0;Pa(a|0)}while(0);$a(c|0)}function Df(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0;x=u;u=u+112|0;j=x;l=(e-d|0)/12|0;do if(l>>>0>100){k=sc(l)|0;if(!k){y=0;Aa(9);y=0;d=Qa()|0;break}else{j=k;w=k;z=5;break}}else{w=0;z=5}while(0);if((z|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}v=0;r=k;o=c;a:while(1){k=f[a>>2]|0;do if(k){m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){y=0;k=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;t=y;y=0;if(t&1)break a}else k=CTa(b[m>>0]|0)|0;if(VOa(k,-1)|0){f[a>>2]=0;n=1;break}else{n=(f[a>>2]|0)==0;break}}else n=1;while(0);if(!o){c=0;t=0;k=1}else{k=f[o+12>>2]|0;if((k|0)==(f[o+16>>2]|0)){y=0;k=la(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;t=y;y=0;if(t&1)break}else k=CTa(b[k>>0]|0)|0;k=VOa(k,-1)|0;c=k?0:o;t=k?0:o}m=f[a>>2]|0;if(!((l|0)!=0&(n^k))){z=28;break}k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=la(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=y;y=0;if(s&1)break}else k=CTa(b[k>>0]|0)|0;k=k&255;if(!i){y=0;k=va(f[(f[g>>2]|0)+12>>2]|0,g|0,k|0)|0;s=y;y=0;if(s&1)break}s=v+1|0;p=d;c=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+11|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=b[m+v>>0]|0;if(!i){y=0;m=va(f[(f[g>>2]|0)+12>>2]|0,g|0,m|0)|0;o=y;y=0;if(o&1)break a}o=l+-1|0;if(k<<24>>24!=m<<24>>24){b[q>>0]=0;m=c;n=r;l=o;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=o}else{m=1;n=r}}else{m=c;n=r}while(0);p=p+12|0;c=m;q=q+1|0;r=n}if(!c){v=s;o=t;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){y=0;la(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;v=y;y=0;if(v&1)break}else f[m>>2]=n+1;if((r+l|0)>>>0>1){n=d;o=j;k=r}else{v=s;o=t;continue}while(1){if((n|0)==(e|0)){v=s;r=k;o=t;continue a}if((b[o>>0]|0)==2){m=b[n+11>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((z|0)==28){do if(m){k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=la(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;i=y;y=0;if(i&1)break b}else k=CTa(b[k>>0]|0)|0;if(VOa(k,-1)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}else l=1;while(0);if(c){k=f[c+12>>2]|0;if((k|0)==(f[c+16>>2]|0)){y=0;k=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;a=y;y=0;if(a&1)break}else k=CTa(b[k>>0]|0)|0;if(!(VOa(k,-1)|0)){if(!l)z=76}else z=74}else z=74;if((z|0)==74)if(l)z=76;if((z|0)==76)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){z=80;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((z|0)==80){f[h>>2]=f[h>>2]|4;d=e}if(w|0)uf(w);u=x;return d|0}while(0);d=Qa()|0;if(w)uf(w)}$a(d|0);return 0}function Ef(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=a+b|0;c=f[a+4>>2]|0;do if(!(c&1)){d=f[a>>2]|0;if(!(c&3))return;g=a+(0-d)|0;h=d+b|0;if((g|0)==(f[22665]|0)){a=j+4|0;c=f[a>>2]|0;if((c&3|0)!=3){i=g;c=h;break}f[22662]=h;f[a>>2]=c&-2;f[g+4>>2]=h|1;f[g+h>>2]=h;return}b=d>>>3;if(d>>>0<256){a=f[g+8>>2]|0;c=f[g+12>>2]|0;if((c|0)==(a|0)){f[22660]=f[22660]&~(1<>2]=c;f[c+8>>2]=a;i=g;c=h;break}}e=f[g+24>>2]|0;a=f[g+12>>2]|0;do if((a|0)==(g|0)){b=g+16|0;c=b+4|0;a=f[c>>2]|0;if(!a){a=f[b>>2]|0;if(!a){a=0;break}else c=b}while(1){b=a+20|0;d=f[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=f[b>>2]|0;if(!d)break;else{a=d;c=b}}f[c>>2]=0}else{i=f[g+8>>2]|0;f[i+12>>2]=a;f[a+8>>2]=i}while(0);if(e){c=f[g+28>>2]|0;b=90944+(c<<2)|0;if((g|0)==(f[b>>2]|0)){f[b>>2]=a;if(!a){f[22661]=f[22661]&~(1<>2]|0)!=(g|0)&1)<<2)>>2]=a;if(!a){i=g;c=h;break}}f[a+24>>2]=e;c=g+16|0;b=f[c>>2]|0;if(b|0){f[a+16>>2]=b;f[b+24>>2]=a}c=f[c+4>>2]|0;if(c){f[a+20>>2]=c;f[c+24>>2]=a;i=g;c=h}else{i=g;c=h}}else{i=g;c=h}}else{i=a;c=b}while(0);a=j+4|0;d=f[a>>2]|0;if(!(d&2)){a=f[22665]|0;if((j|0)==(f[22666]|0)){j=(f[22663]|0)+c|0;f[22663]=j;f[22666]=i;f[i+4>>2]=j|1;if((i|0)!=(a|0))return;f[22665]=0;f[22662]=0;return}if((j|0)==(a|0)){j=(f[22662]|0)+c|0;f[22662]=j;f[22665]=i;f[i+4>>2]=j|1;f[i+j>>2]=j;return}g=(d&-8)+c|0;b=d>>>3;do if(d>>>0<256){c=f[j+8>>2]|0;a=f[j+12>>2]|0;if((a|0)==(c|0)){f[22660]=f[22660]&~(1<>2]=a;f[a+8>>2]=c;break}}else{e=f[j+24>>2]|0;a=f[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;c=b+4|0;a=f[c>>2]|0;if(!a){a=f[b>>2]|0;if(!a){b=0;break}else c=b}while(1){b=a+20|0;d=f[b>>2]|0;if(d|0){a=d;c=b;continue}b=a+16|0;d=f[b>>2]|0;if(!d)break;else{a=d;c=b}}f[c>>2]=0;b=a}else{b=f[j+8>>2]|0;f[b+12>>2]=a;f[a+8>>2]=b;b=a}while(0);if(e|0){a=f[j+28>>2]|0;c=90944+(a<<2)|0;if((j|0)==(f[c>>2]|0)){f[c>>2]=b;if(!b){f[22661]=f[22661]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=b;if(!b)break}f[b+24>>2]=e;a=j+16|0;c=f[a>>2]|0;if(c|0){f[b+16>>2]=c;f[c+24>>2]=b}a=f[a+4>>2]|0;if(a|0){f[b+20>>2]=a;f[a+24>>2]=b}}}while(0);f[i+4>>2]=g|1;f[i+g>>2]=g;if((i|0)==(f[22665]|0)){f[22662]=g;return}else c=g}else{f[a>>2]=d&-2;f[i+4>>2]=c|1;f[i+c>>2]=c}a=c>>>3;if(c>>>0<256){b=90680+(a<<1<<2)|0;c=f[22660]|0;a=1<>2]|0}f[c>>2]=i;f[a+12>>2]=i;f[i+8>>2]=a;f[i+12>>2]=b;return}a=c>>>8;if(a)if(c>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;a=14-(g|h|a)+(j<>>15)|0;a=c>>>(a+7|0)&1|a<<1}else a=0;e=90944+(a<<2)|0;f[i+28>>2]=a;f[i+20>>2]=0;f[i+16>>2]=0;b=f[22661]|0;d=1<>2]=i;f[i+24>>2]=e;f[i+12>>2]=i;f[i+8>>2]=i;return}b=c<<((a|0)==31?0:25-(a>>>1)|0);d=f[e>>2]|0;while(1){if((f[d+4>>2]&-8|0)==(c|0)){a=69;break}e=d+16+(b>>>31<<2)|0;a=f[e>>2]|0;if(!a){a=68;break}else{b=b<<1;d=a}}if((a|0)==68){f[e>>2]=i;f[i+24>>2]=d;f[i+12>>2]=i;f[i+8>>2]=i;return}else if((a|0)==69){h=d+8|0;j=f[h>>2]|0;f[j+12>>2]=i;f[h>>2]=i;f[i+8>>2]=j;f[i+12>>2]=d;f[i+24>>2]=0;return}}function Ff(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+16|0;l=o+8|0;n=o+4|0;m=o;f[m>>2]=c;do if(b[a+28>>0]|0){k=Gpa(91600,20566)|0;d=f[22349]|0;f[22349]=d+1;d=Gpa(uk(k,d)|0,86773)|0;c=H5(d,f[c>>2]|0)|0;$Ia(l,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);y=0;d=va(52,f[l>>2]|0,92304)|0;k=y;y=0;if(!(k&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,k=y,y=0,!(k&1)):0){SKa(l);wo(c,e)|0;yr(c)|0;c=f[m>>2]|0;break}o=Qa()|0;SKa(l);$a(o|0)}while(0);k=vK(dp(f[c>>2]|0)|0)|0;f[n>>2]=k;k=a+44|0;c=f[k>>2]|0;d=a+48|0;while(1){e=f[d>>2]|0;if((e|0)==(c|0))break;i=e+-12|0;f[d>>2]=i;yda(i)}IN(k);i=a+32|0;c=f[i>>2]|0;d=a+36|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;h=e+-4|0;f[d>>2]=h;e=h}lU(i,5);c=f[i>>2]|0;f[c+16>>2]=0;f[c+12>>2]=0;f[c+4>>2]=0;c=0;while(1){d=f[m>>2]|0;if(c>>>0>=(rKa(d)|0)>>>0)break;h=dp(I5(d,c)|0)|0;lS(f[n>>2]|0,h);d=AMa(f[n>>2]|0,3)|0;d=CWa(f[d>>2]|0)|0;e=hpa(h)|0;g=f[22568]|0;h=hpa(h)|0;vfa(d,CWa(Bs(e,g,Wy(h,qea(j0(f[m>>2]|0,c)|0)|0)|0)|0)|0)|0;c=c+1|0}g=QZ()|0;c=f[n>>2]|0;h=AMa(c,3)|0;h=vua(CWa(f[h>>2]|0)|0)|0;c=AMa(c,3)|0;vfa(CWa(f[c>>2]|0)|0,g)|0;f[l>>2]=n;f[l+4>>2]=m;DQ(a,f[d+36>>2]|0);c=f[m>>2]|0;d=f[c+36>>2]|0;do if((f[d>>2]|0)==1){e=d+12|0;e=Zqa(e,(CWa(f[e+4>>2]|0)|0)+-1|0)|0;if((f[f[e>>2]>>2]|0)==20){l=f[n>>2]|0;Gv(l,ZH(a,f[m>>2]|0,f[22343]|0)|0);break}else{c=f[m>>2]|0;d=f[c+36>>2]|0;j=19;break}}else j=19;while(0);do if((j|0)==19){j=Kca(a,d)|0;d=f[c+4>>2]|0;e=(d|0)==0;if(!j)if(e){l=f[n>>2]|0;Gv(l,ZH(a,c,f[22343]|0)|0);break}else{a1(l,ZH(a,c,f[22344]|0)|0);break}if(e)d=f[22343]|0;else{d=Fh(a,d,c)|0;c=f[m>>2]|0}j=f[n>>2]|0;Gv(j,ZH(a,c,d)|0);if(f[(f[m>>2]|0)+4>>2]|0){a1(l,hpa(d)|0);aU(f[a+44>>2]|0,f[(f[m>>2]|0)+4>>2]|0,d)}}while(0);d=f[m>>2]|0;c=rKa(d)|0;while(1){if(c>>>0>=(YBa(d)|0)>>>0)break;l=dp(I5(d,c)|0)|0;VF(g,l,ik(qea(j0(f[m>>2]|0,c)|0)|0)|0);c=c+1|0;d=f[m>>2]|0}m=AMa(g,1)|0;if(!(vua(CWa(f[m>>2]|0)|0)|0)){m=AMa(f[n>>2]|0,3)|0;JB(CWa(f[m>>2]|0)|0,h)}d=f[k>>2]|0;c=f[i>>2]|0;if(((f[d+16>>2]|0)-(f[d+12>>2]|0)>>2|0)!=(f[c+4>>2]|0))Oa(20583,20519,611,20615);if(((f[d+40>>2]|0)-(f[d+36>>2]|0)>>2|0)!=(f[c+12>>2]|0))Oa(20631,20519,612,20615);if(((f[d+52>>2]|0)-(f[d+48>>2]|0)>>2|0)==(f[c+16>>2]|0)){_ca(a+56|0);u=o;return f[n>>2]|0}else Oa(20663,20519,613,20615);return 0}function Gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){k=b;l=b+-4|0;while(1){b:while(1){j=a;e=k-j|0;g=e>>2;d=a+4|0;switch(g|0){case 1:case 0:break a;case 2:{m=5;break a}case 3:{m=7;break a}case 4:{m=8;break a}case 5:{m=9;break a}default:{}}if((e|0)<28){m=11;break a}i=a+(((g|0)/2|0)<<2)|0;if((e|0)>3996){e=(g|0)/4|0;e=Es(a,a+(e<<2)|0,i,i+(e<<2)|0,l,c)|0}else e=zt(a,i,l,c)|0;if(bD(f[c>>2]|0,a,i)|0){g=l;break}else g=l;while(1){g=g+-4|0;h=f[c>>2]|0;if((a|0)==(g|0))break;if(bD(h,g,i)|0){m=28;break b}}if(!(bD(h,a,l)|0)){while(1){if((d|0)==(l|0))break a;e=d+4|0;if(bD(f[c>>2]|0,a,d)|0)break;else d=e}j=f[d>>2]|0;f[d>>2]=f[l>>2];f[l>>2]=j;d=e}if((d|0)==(l|0))break a;else e=l;while(1){while(1){g=d+4|0;if(bD(f[c>>2]|0,a,d)|0)break;else d=g}do e=e+-4|0;while(bD(f[c>>2]|0,a,e)|0);if(d>>>0>=e>>>0){a=d;continue b}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;d=g}}if((m|0)==28){m=0;h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h;e=e+1|0}c:do if(d>>>0>>0)while(1){while(1){h=d+4|0;if(bD(f[c>>2]|0,d,i)|0)d=h;else break}do g=g+-4|0;while(!(bD(f[c>>2]|0,g,i)|0));if(d>>>0>g>>>0){g=i;break c}n=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=n;i=(i|0)==(d|0)?g:i;d=h;e=e+1|0}else g=i;while(0);if((d|0)!=(g|0)?bD(f[c>>2]|0,g,d)|0:0){n=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=n;e=e+1|0}if(!e){e=Ej(a,d,c)|0;g=d+4|0;if(Ej(g,b,c)|0){m=44;break}if(e){a=g;continue}}n=d;if((n-j|0)>=(k-n|0)){m=43;break}Gf(a,d,c);a=d+4|0}if((m|0)==43){m=0;Gf(d+4|0,b,c);b=d;continue}else if((m|0)==44){m=0;if(e)break;else{b=d;continue}}}if((m|0)==5){if(bD(f[c>>2]|0,l,a)|0){n=f[a>>2]|0;f[a>>2]=f[l>>2];f[l>>2]=n}}else if((m|0)==7)zt(a,d,l,c)|0;else if((m|0)==8)_v(a,d,a+8|0,l,c)|0;else if((m|0)==9)Es(a,d,a+8|0,a+12|0,l,c)|0;else if((m|0)==11)fq(a,b,c);return}function Hf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=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,v=0,w=0,x=0,z=0,A=0;v=u;u=u+48|0;w=v+24|0;m=v+12|0;x=v;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[m>>2]=0;g=m+4|0;f[g>>2]=0;f[m+8>>2]=0;f[x>>2]=0;l=x+4|0;f[l>>2]=0;f[x+8>>2]=0;s=a+136|0;y=0;ja(779,d|0,f[s>>2]|0);r=y;y=0;do if((!(r&1)?(y=0,ja(2227,w|0,f[s>>2]|0),r=y,y=0,!(r&1)):0)?(r=f[s>>2]|0,r=Y(r,r)|0,y=0,ja(2228,m|0,r|0),r=y,y=0,!(r&1)):0){j=f[m>>2]|0;i=f[g>>2]|0;g=j;i=(g+(i>>>5<<2)-j<<3)+(i&31)|0;k=0;while(1){if((i|0)<=0)break;q=j;f[q>>2]=f[q>>2]&~(1<>2]|0)|0)|0;q=Y(f[s>>2]|0,n)|0;y=0;ja(2229,x|0,q|0);q=y;y=0;if(q&1){i=Qa()|0;break}i=f[x>>2]|0;g=(f[l>>2]|0)-i|0;while(1){if((g|0)<=0)break;q=i;b[q>>0]=0;g=g+-1|0;i=q+1|0}f[e>>2]=0;q=a+140|0;g=f[m>>2]|0;p=a+172|0;k=0;while(1){if(k>>>0>=n>>>0){o=13;break}if((f[(f[c>>2]|0)+(k<<2)>>2]|0)!=(k|0)){o=15;break}f[(f[d>>2]|0)+(k<<2)>>2]=k;i=CWa(f[r>>2]|0)|0;y=0;i=va(71,i|0,k|0)|0;o=y;y=0;if(o&1){o=18;break}f[(f[w>>2]|0)+(k<<2)>>2]=i;i=n;while(1){j=f[s>>2]|0;if(i>>>0>=j>>>0)break;l=dma(j,f[q>>2]|0,k,i)|0;a=(Y(j,k)|0)+i|0;o=g+(a>>>5<<2)|0;a=1<<(a&31);m=f[o>>2]|0;f[o>>2]=l?a|m:m&~a;o=f[s>>2]|0;a=Cva(o,f[p>>2]|0,k,i)|0;o=(Y(o,k)|0)+i|0;b[(f[x>>2]|0)+o>>0]=a;i=i+1|0}k=k+1|0}if((o|0)==13){n=k;l=k;i=f[s>>2]|0;a:while(1){if(l>>>0>=i>>>0){o=42;break}o=f[(f[c>>2]|0)+(l<<2)>>2]|0;a=0;i=-1;j=-1;while(1){k=(j|0)==-1;if(a>>>0>=n>>>0)break;m=(Y(f[s>>2]|0,a)|0)+o|0;if(!(1<<(m&31)&f[g+(m>>>5<<2)>>2])){m=CWa(f[r>>2]|0)|0;y=0;m=va(71,m|0,o|0)|0;z=y;y=0;if(z&1){o=33;break a}if((m|0)==(f[(f[w>>2]|0)+(a<<2)>>2]|0)?(t=(Y(f[s>>2]|0,a)|0)+o|0,t=b[(f[x>>2]|0)+t>>0]|0,k|(t&255)>(i&255)):0){f[(f[d>>2]|0)+(o<<2)>>2]=a;i=t;j=a}}a=a+1|0}if(k){f[(f[d>>2]|0)+(o<<2)>>2]=n;i=CWa(f[r>>2]|0)|0;y=0;i=va(71,i|0,o|0)|0;z=y;y=0;if(z&1){o=37;break}f[(f[w>>2]|0)+(n<<2)>>2]=i;i=n+1|0;z=(Cva(f[s>>2]|0,f[p>>2]|0,n,o)|0)&255;f[e>>2]=(f[e>>2]|0)+z;z=Y(f[s>>2]|0,i)|0;y=0;ja(2229,x|0,z|0);z=y;y=0;if(z&1){o=37;break}else{m=i;k=n}}else{f[e>>2]=(f[e>>2]|0)+(i&255);m=n;k=j}l=l+1|0;j=l;while(1){i=f[s>>2]|0;if(j>>>0>=i>>>0){n=m;continue a}z=f[(f[c>>2]|0)+(j<<2)>>2]|0;n=z+(Y(i,k)|0)|0;A=dma(i,f[q>>2]|0,o,z)|0;a=g+(n>>>5<<2)|0;i=f[a>>2]|0;n=1<<(n&31);f[a>>2]=A|(n&i|0)!=0?n|i:i&~n;a=f[s>>2]|0;n=(Cva(a,f[p>>2]|0,o,z)|0)&255;z=(Y(a,k)|0)+z|0;z=(f[x>>2]|0)+z|0;b[z>>0]=(h[z>>0]|0)+n;j=j+1|0}}if((o|0)==33){i=Qa()|0;break}else if((o|0)==37){i=Qa()|0;break}else if((o|0)==42){zda(x);yOa(g);yda(w);u=v;return}}else if((o|0)==15){y=0;Da(58,67939,67953,498,67983);y=0;i=Qa()|0;break}else if((o|0)==18){i=Qa()|0;break}}else o=16;while(0);if((o|0)==16){i=Qa()|0;g=f[m>>2]|0}zda(x);yOa(g);yda(w);$a(i|0)}function If(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0;x=u;u=u+112|0;j=x;l=(e-d|0)/12|0;do if(l>>>0>100){k=sc(l)|0;if(!k){y=0;Aa(9);y=0;d=Qa()|0;break}else{j=k;w=k;z=5;break}}else{w=0;z=5}while(0);if((z|0)==5){n=d;o=j;k=0;while(1){if((n|0)==(e|0))break;m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if(!m){b[o>>0]=2;k=k+1|0;l=l+-1|0}else b[o>>0]=1;n=n+12|0;o=o+1|0}v=0;r=k;o=c;a:while(1){k=f[a>>2]|0;do if(k){m=f[k+12>>2]|0;if((m|0)==(f[k+16>>2]|0)){y=0;k=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;t=y;y=0;if(t&1)break a}else k=CWa(f[m>>2]|0)|0;if(SPa(k)|0){f[a>>2]=0;n=1;break}else{n=(f[a>>2]|0)==0;break}}else n=1;while(0);if(!o){c=0;t=0;k=1}else{k=f[o+12>>2]|0;if((k|0)==(f[o+16>>2]|0)){y=0;k=la(f[(f[o>>2]|0)+36>>2]|0,o|0)|0;t=y;y=0;if(t&1)break}else k=CWa(f[k>>2]|0)|0;k=SPa(k)|0;c=k?0:o;t=k?0:o}m=f[a>>2]|0;if(!((l|0)!=0&(n^k))){z=28;break}k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=la(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;s=y;y=0;if(s&1)break}else k=CWa(f[k>>2]|0)|0;if(!i){y=0;k=va(f[(f[g>>2]|0)+28>>2]|0,g|0,k|0)|0;s=y;y=0;if(s&1)break}s=v+1|0;p=d;c=0;q=j;while(1){if((p|0)==(e|0))break;do if((b[q>>0]|0)==1){n=p+8+3|0;if((b[n>>0]|0)<0)m=f[p>>2]|0;else m=p;m=f[m+(v<<2)>>2]|0;if(!i){y=0;m=va(f[(f[g>>2]|0)+28>>2]|0,g|0,m|0)|0;o=y;y=0;if(o&1)break a}o=l+-1|0;if((k|0)!=(m|0)){b[q>>0]=0;m=c;n=r;l=o;break}m=b[n>>0]|0;if(m<<24>>24<0)m=f[p+4>>2]|0;else m=m&255;if((m|0)==(s|0)){b[q>>0]=2;m=1;n=r+1|0;l=o}else{m=1;n=r}}else{m=c;n=r}while(0);p=p+12|0;c=m;q=q+1|0;r=n}if(!c){v=s;o=t;continue}k=f[a>>2]|0;m=k+12|0;n=f[m>>2]|0;if((n|0)==(f[k+16>>2]|0)){y=0;la(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;v=y;y=0;if(v&1)break}else f[m>>2]=n+4;if((r+l|0)>>>0>1){n=d;o=j;k=r}else{v=s;o=t;continue}while(1){if((n|0)==(e|0)){v=s;r=k;o=t;continue a}if((b[o>>0]|0)==2){m=b[n+8+3>>0]|0;if(m<<24>>24<0)m=f[n+4>>2]|0;else m=m&255;if((m|0)!=(s|0)){b[o>>0]=0;k=k+-1|0}}n=n+12|0;o=o+1|0}}b:do if((z|0)==28){do if(m){k=f[m+12>>2]|0;if((k|0)==(f[m+16>>2]|0)){y=0;k=la(f[(f[m>>2]|0)+36>>2]|0,m|0)|0;i=y;y=0;if(i&1)break b}else k=CWa(f[k>>2]|0)|0;if(SPa(k)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}else l=1;while(0);if(c){k=f[c+12>>2]|0;if((k|0)==(f[c+16>>2]|0)){y=0;k=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;a=y;y=0;if(a&1)break}else k=CWa(f[k>>2]|0)|0;if(!(SPa(k)|0)){if(!l)z=76}else z=74}else z=74;if((z|0)==74)if(l)z=76;if((z|0)==76)f[h>>2]=f[h>>2]|2;while(1){if((d|0)==(e|0)){z=80;break}if((b[j>>0]|0)==2)break;d=d+12|0;j=j+1|0}if((z|0)==80){f[h>>2]=f[h>>2]|4;d=e}if(w|0)uf(w);u=x;return d|0}while(0);d=Qa()|0;if(w)uf(w)}$a(d|0);return 0}function Jf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=u;u=u+224|0;i=k+208|0;q=k+64|0;j=k+48|0;l=k+36|0;m=k+24|0;p=k+12|0;n=k;g=q+64|0;e=q+8|0;f[e>>2]=6608;h=q+12|0;f[q>>2]=84;f[g>>2]=104;f[q+4>>2]=0;H1(q+64|0,h);f[q+136>>2]=0;f[q+140>>2]=-1;f[q>>2]=6588;f[g>>2]=6628;f[e>>2]=6608;iga(h);f[h>>2]=6644;e=q+44|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[e+(d<<2)>>2]=0;d=d+1|0}f[q+56>>2]=0;f[q+60>>2]=24;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}y=0;ja(95,h|0,i|0);d=y;y=0;if(d&1){q=Qa()|0;REa(i);REa(e);UHa(h);$Na(g);$a(q|0)}REa(i);y=0;va(85,c|0,q+8|0)|0;g=y;y=0;a:do if(g&1)d=Qa()|0;else{f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=HTa(50402)|0;do if(e>>>0>4294967279){y=0;Aa(3);y=0;o=36}else{if(e>>>0<11){b[p+11>>0]=e;d=p}else{c=e+16&-16;y=0;d=la(165,c|0)|0;g=y;y=0;if(g&1){o=36;break}f[p>>2]=d;f[p+8>>2]=c|-2147483648;f[p+4>>2]=e}fFa(d,50402,e)|0;CNa(d+e|0,0);g=f[22543]|0;f[22543]=g+1;y=0;ja(590,n|0,g|0);g=y;y=0;if(g&1)d=Qa()|0;else{g=b[n+11>>0]|0;e=g<<24>>24<0;y=0;oa(39,p|0,(e?f[n>>2]|0:n)|0,(e?f[n+4>>2]|0:g&255)|0)|0;g=y;y=0;if(g&1)d=Qa()|0;else{f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];d=0;while(1){if((d|0)==3)break;f[p+(d<<2)>>2]=0;d=d+1|0}y=0;va(55,m|0,86863)|0;g=y;y=0;if(g&1)d=Qa()|0;else{f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];d=0;while(1){if((d|0)==3)break;f[m+(d<<2)>>2]=0;d=d+1|0}y=0;va(55,l|0,f[a>>2]|0)|0;a=y;y=0;do if(!(a&1)){f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}y=0;va(55,j|0,50407)|0;a=y;y=0;if(a&1){d=Qa()|0;REa(j);break}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];d=0;while(1){if((d|0)==3)break;f[j+(d<<2)>>2]=0;d=d+1|0}d=rI((b[i+11>>0]|0)<0?f[i>>2]|0:i,71195)|0;REa(i);REa(j);REa(l);REa(m);REa(n);REa(p);y=0;ja(96,i|0,h|0);p=y;y=0;if(p&1){d=Qa()|0;break a}else{qPa((b[i+11>>0]|0)<0?f[i>>2]|0:i,d);REa(i);gR(d)|0;Qta(q);u=k;return}}else d=Qa()|0;while(0);REa(l)}REa(m)}REa(n)}REa(p)}while(0);if((o|0)==36)d=Qa()|0}while(0);Qta(q);$a(d|0)}function Kf(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0;r=u;u=u+48|0;p=r+32|0;t=r+20|0;n=r+16|0;s=r+4|0;q=r;wFa(t);o=f[d+80>>2]|0;k=a+68|0;j=f[d+76>>2]|0;a:while(1){if((j|0)==(o|0)){e=4;break}l=j+4|0;m=j+8|0;i=0;while(1){a=f[l>>2]|0;if(i>>>0>=(f[m>>2]|0)-a>>2>>>0)break;e=f[a+(i<<2)>>2]|0;f[n>>2]=e;y=0;f[p>>2]=f[n>>2];a=va(53,d|0,p|0)|0;h=y;y=0;if(h&1){e=14;break a}y=0;ja(66,p|0,a|0);h=y;y=0;if(h&1){e=15;break a}y=0;h=va(54,t|0,p|0)|0;g=y;y=0;if(g&1){e=21;break a}b:do if((f[h+4>>2]|0)==(f[h>>2]|0)){y=0;ja(67,h|0,f[k>>2]|0);g=y;y=0;if(g&1){e=21;break a}a=0;while(1){if(a>>>0>=(f[k>>2]|0)>>>0)break b;y=0;g=la(168,e|0)|0;v=y;y=0;if(v&1){e=21;break a}f[(f[h>>2]|0)+(a<<2)>>2]=g;a=a+1|0}}else{y=0;a=la(168,e|0)|0;v=y;y=0;if(v&1){e=21;break a}f[(f[h>>2]|0)+(i<<2)>>2]=a}while(0);REa(p);i=i+1|0}j=j+16|0}do if((e|0)==4){k=t+4|0;l=p+11|0;m=s+11|0;d=p+8|0;n=p+4|0;a=f[t>>2]|0;c:while(1){if((a|0)==(k|0)){e=23;break}h=a+16|0;j=a+28|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=HTa(20550)|0;if(i>>>0>4294967279){e=25;break}if(i>>>0<11){b[l>>0]=i;e=p}else{g=i+16&-16;y=0;e=la(165,g|0)|0;v=y;y=0;if(v&1){e=45;break}f[p>>2]=e;f[d>>2]=g|-2147483648;f[n>>2]=i}fFa(e,20550,i)|0;CNa(e+i|0,0);v=b[h+11>>0]|0;o=v<<24>>24<0;y=0;oa(39,p|0,(o?f[h>>2]|0:h)|0,(o?f[a+20>>2]|0:v&255)|0)|0;v=y;y=0;if(v&1){e=46;break}f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];f[s+8>>2]=f[p+8>>2];e=0;while(1){if((e|0)==3)break;f[p+(e<<2)>>2]=0;e=e+1|0}REa(p);y=0;za(71,q|0,((b[m>>0]|0)<0?f[s>>2]|0:s)|0,0);v=y;y=0;if(v&1){e=48;break}y=0;e=xa(2)|0;v=y;y=0;if(v&1){e=52;break}v=CWa(c)|0;y=0;va(49,v|0,e|0)|0;v=y;y=0;if(v&1){e=52;break}y=0;i=xa(3)|0;v=y;y=0;if(v&1){e=52;break}y=0;za(72,e|0,f[q>>2]|0,i|0);v=y;y=0;if(v&1){e=52;break}h=f[a+32>>2]|0;e=f[j>>2]|0;while(1){if((e|0)==(h|0))break;y=0;g=la(169,f[e>>2]|0)|0;v=y;y=0;if(v&1){e=52;break c}y=0;ja(68,i|0,g|0);v=y;y=0;if(v&1){e=52;break c}e=e+4|0}REa(s);e=f[a+4>>2]|0;if(!e)while(1){e=f[a+8>>2]|0;if((f[e>>2]|0)==(a|0)){a=e;continue c}else a=e}else a=e;while(1){e=f[a>>2]|0;if(!e)break;else a=e}}if((e|0)==23){e6(t);u=r;return}else if((e|0)==25){y=0;Aa(3);y=0;e=45}else if((e|0)==46){a=Qa()|0;REa(p)}else if((e|0)==48){a=Qa()|0;e=53}else if((e|0)==52){a=Qa()|0;e=53}if((e|0)==45)a=Qa()|0;else if((e|0)==53){REa(s);break}}else if((e|0)==14)a=Qa()|0;else if((e|0)==15)a=Qa()|0;else if((e|0)==21){a=Qa()|0;REa(p)}while(0);e6(t);$a(a|0)}function Lf(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0;t=u;u=u+80|0;n=t+64|0;q=t+60|0;v=t+12|0;s=t;r=t+56|0;m=f[d+4>>2]|0;o=FDa(f[f[d>>2]>>2]|0)|0;FNa(q,a);FNa(n,a);p=lka(f[n>>2]|0,0)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=HTa(64101)|0;if(g>>>0>4294967279)y4();if(g>>>0<11){b[s+11>>0]=g;e=s}else{l=g+16&-16;e=B$(l)|0;f[s>>2]=e;f[s+8>>2]=l|-2147483648;f[s+4>>2]=g}fFa(e,64101,g)|0;CNa(e+g|0,0);y=0;va(55,s|0,f[m>>2]|0)|0;l=y;y=0;do if(l&1){e=Qa()|0;k=16}else{f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];e=0;while(1){if((e|0)==3)break;f[s+(e<<2)>>2]=0;e=e+1|0}y=0;ja(587,n|0,v|0);l=y;y=0;if(l&1){e=Qa()|0;REa(v);k=16;break}l=p+8|0;f[l>>2]=f[n>>2];REa(v);REa(s);f[f[d>>2]>>2]=p;gna(v);f[v+36>>2]=f[l>>2];f[v+40>>2]=q;j=v+24|0;e=0;while(1){f[n>>2]=e;if(e>>>0>=(YBa(m)|0)>>>0){k=13;break}y=0;e=va(71,m|0,e|0)|0;k=y;y=0;if(k&1){k=17;break}y=0;e=va(132,c|0,e|0)|0;k=y;y=0;if(k&1){k=17;break}y=0;g=va(107,j|0,n|0)|0;k=y;y=0;if(k&1){k=17;break}f[g>>2]=e;e=(f[n>>2]|0)+1|0}do if((k|0)==13){d=m+8|0;c=m+12|0;i=p+12|0;h=o+8|0;e=0;while(1){f[n>>2]=e;if(e>>>0>=(f[c>>2]|0)-(f[d>>2]|0)>>2>>>0)break;y=0;e=va(107,j|0,n|0)|0;g=y;y=0;if(g&1){k=29;break}e=f[e>>2]|0;y=0;g=va(66,h|0,f[n>>2]|0)|0;w=y;y=0;if(w&1){k=29;break}y=0;e=oa(50,q|0,e|0,f[g>>2]|0)|0;w=y;y=0;if(w&1){k=29;break}y=0;ja(771,i|0,e|0);w=y;y=0;if(w&1){k=29;break}e=(f[n>>2]|0)+1|0}if((k|0)==29){e=Qa()|0;break}c=m+20|0;h=m+24|0;d=0;while(1){if(d>>>0>=(f[h>>2]|0)-(f[c>>2]|0)>>2>>>0)break;e=(rKa(m)|0)+d|0;f[n>>2]=e;y=0;e=va(134,j|0,n|0)|0;w=y;y=0;if(w&1){k=37;break}e=f[e>>2]|0;y=0;g=va(135,f[(f[c>>2]|0)+(d<<2)>>2]|0,a|0)|0;w=y;y=0;if(w&1){k=37;break}y=0;e=oa(50,q|0,e|0,g|0)|0;w=y;y=0;if(w&1){k=37;break}y=0;ja(771,i|0,e|0);w=y;y=0;if(w&1){k=37;break}d=d+1|0}if((k|0)==37){e=Qa()|0;break}y=0;e=va(133,f[m+36>>2]|0,a|0)|0;w=y;y=0;if(w&1){e=Qa()|0;break}f[s>>2]=e;y=0;ja(1780,v|0,s|0);w=y;y=0;do if(!(w&1)?(y=0,ja(771,i|0,f[s>>2]|0),w=y,y=0,!(w&1)):0){w=f[o+4>>2]|0;f[p+4>>2]=w;if((w|0)==0?(f[(f[s>>2]|0)+4>>2]|0)==5:0){f[r>>2]=f[l>>2];y=0;f[n>>2]=f[r>>2];e=ya(15,q|0,n|0,0,0)|0;w=y;y=0;if(w&1)break;y=0;ja(771,i|0,e|0);w=y;y=0;if(w&1)break}Ssa(v);u=t;return}while(0);e=Qa()|0}else if((k|0)==17)e=Qa()|0;while(0);Ssa(v)}while(0);if((k|0)==16)REa(s);$a(e|0)}function Mf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+80|0;i=o+64|0;j=o+60|0;k=o+48|0;l=o+36|0;h=o+12|0;m=o+24|0;p=o;n=a+16|0;a:do if(f[n>>2]|0){f[i>>2]=a;f[j>>2]=a;f[k>>2]=a;f[k+4>>2]=i;f[k+8>>2]=j;f[l>>2]=j;f[l+4>>2]=i;f[l+8>>2]=a;b:do if(eA(k,76622,7)|0){pt(f[(f[j>>2]|0)+16>>2]|0,91);do if(!(T9(f[i>>2]|0,93)|0)){h=a+244|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}y=0;ja(2282,l|0,m|0);q=y;y=0;if(q&1){q=27;break}q=f[a>>2]|0;d=q+132|0;e=q+136|0;c=f[e>>2]|0;g=(c-(f[d>>2]|0)|0)/12|0;if((c|0)==(f[q+140>>2]|0)){y=0;ja(2283,d|0,m|0);q=y;y=0;if(q&1){q=27;break}}else{y=0;ja(65,c|0,m|0);q=y;y=0;if(q&1){q=27;break}f[e>>2]=(f[e>>2]|0)+12}y=0;c=va(158,h|0,m|0)|0;q=y;y=0;if(q&1){q=27;break}f[c>>2]=g;REa(m);if(!(T9(f[i>>2]|0,44)|0)){q=26;break}}if((q|0)==26){pt(f[(f[j>>2]|0)+16>>2]|0,93);break}else if((q|0)==27){c=Qa()|0;REa(m);break b}}while(0);if(eA(k,76667,8)|0){pt(f[(f[j>>2]|0)+16>>2]|0,34);if(T9(f[i>>2]|0,34)|0)c=0;else{c=ej(f[n>>2]|0)|0;m=ej(f[n>>2]|0)|0;p=(ej(f[n>>2]|0)|0)+1|0;q=ej(f[n>>2]|0)|0;f[a+24>>2]=m;f[a+28>>2]=p;f[a+32>>2]=q}f[a+20>>2]=c;break a}g=zb(12)|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=HTa(76676)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[p+11>>0]=e;c=p}else{d=e+16&-16;y=0;c=la(165,d|0)|0;o=y;y=0;if(o&1){q=37;break}f[p>>2]=c;f[p+8>>2]=d|-2147483648;f[p+4>>2]=e}fFa(c,76676,e)|0;CNa(c+e|0,0);y=0;ja(2281,g|0,p|0);o=y;y=0;if(o&1)d=1;else{y=0;za(91,g|0,4672,419);y=0;d=0}c=Qa()|0;REa(p);if(!d)break b}else{y=0;Aa(3);y=0;q=37}while(0);if((q|0)==37)c=Qa()|0;Pa(g|0)}else{g=zb(12)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=HTa(76630)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[h+11>>0]=e;c=h}else{d=e+16&-16;y=0;c=la(165,d|0)|0;p=y;y=0;if(p&1){q=11;break}f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=e}fFa(c,76630,e)|0;CNa(c+e|0,0);y=0;ja(2281,g|0,h|0);p=y;y=0;if(p&1)d=1;else{y=0;za(91,g|0,4672,419);y=0;d=0}c=Qa()|0;REa(h);if(!d)break b}else{y=0;Aa(3);y=0;q=11}while(0);if((q|0)==11)c=Qa()|0;Pa(g|0)}while(0);$a(c|0)}while(0);u=o;return}function Nf(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0;t=u;u=u+144|0;s=t+128|0;n=t+120|0;w=t+28|0;v=t+16|0;o=t+12|0;p=t+8|0;q=t;if(!(c>>>0>>0&((c|0)!=-1&(d|0)!=-1)))Oa(67553,67635,149,67662);l=a+12|0;Vv(w,f[l>>2]|0,0);y=0;e=va(66,f[a>>2]|0,d|0)|0;r=y;y=0;if(!(r&1)?(y=0,ja(187,w|0,f[e>>2]|0),r=y,y=0,!(r&1)):0){b[w+26>>0]=0;f[v>>2]=0;m=v+4|0;f[m>>2]=0;f[v+8>>2]=0;h=a+16|0;i=q+4|0;j=n+4|0;r=s+8|0;k=v+8|0;e=d;a:while(1){e=e+-1|0;y=0;g=va(66,f[a>>2]|0,e|0)|0;x=y;y=0;if(x&1){k=23;break}y=0;g=va(151,a|0,f[g>>2]|0)|0;x=y;y=0;if(x&1){k=23;break}f[o>>2]=g;if(!g){y=0;g=va(66,f[a>>2]|0,e|0)|0;x=y;y=0;if(x&1){k=24;break}y=0;ja(187,w|0,f[g>>2]|0);x=y;y=0;if(x&1){k=24;break}}else{x=Tu(h,o)|0;g=x;if(!x){f[p>>2]=o;f[q>>2]=f[l>>2];f[i>>2]=o;y=0;Da(109,s|0,h|0,p|0,q|0);x=y;y=0;if(x&1){k=25;break}g=f[s>>2]|0;y=0;za(118,n|0,h|0,g|0);x=y;y=0;if(x&1){k=13;break}x=(b[j>>0]|0)!=0;f[s>>2]=0;if(!(x|(g|0)==0)){if(b[r>>0]|0)lMa(g+8|0);uWa(g)}g=f[n>>2]|0}g=g+12|0;do if(Rh(w,g)|0){y=0;ja(2194,w|0,g|0);x=y;y=0;if(x&1){k=29;break a}}else{g=f[m>>2]|0;if((g|0)==(f[k>>2]|0)){y=0;ja(2195,v|0,o|0);x=y;y=0;if(x&1){k=29;break a}else break}else{f[g>>2]=f[o>>2];f[m>>2]=(f[m>>2]|0)+4;break}}while(0);if((e|0)==(c|0)){k=40;break}}if(!e){k=37;break}}b:do if((k|0)==13){d=Qa()|0;f[s>>2]=0;if(g|0){if(b[r>>0]|0)lMa(g+8|0);uWa(g)}k=26}else if((k|0)==23)d=Qa()|0;else if((k|0)==25){d=Qa()|0;k=26}else if((k|0)==29){d=Qa()|0;k=39}else if((k|0)==37){y=0;Da(58,67678,67635,184,67662);y=0;k=24}else if((k|0)==40){j=(f[m>>2]|0)-(f[v>>2]|0)>>2;c:do if(j){i=j+-1|0;e=0;while(1){if(c>>>0>d>>>0){k=43;break}if(e>>>0>>0){y=0;g=va(66,f[a>>2]|0,c|0)|0;x=y;y=0;if(x&1)break;if((f[g>>2]|0)==(f[(f[v>>2]|0)+(i-e<<2)>>2]|0))e=e+1|0;else k=48}else k=48;if((k|0)==48){k=0;if(!e)e=0;else{y=0;g=va(66,f[a>>2]|0,c|0)|0;x=y;y=0;if(x&1)break;g=f[g>>2]|0;y=0;h=va(66,f[a>>2]|0,c-e|0)|0;x=y;y=0;if(x&1)break;f[h>>2]=g}}c=c+1|0}d:do if((k|0)==43){if((e|0)==(j|0))e=0;else{y=0;Da(58,67684,67635,206,67662);y=0;break}while(1){if(e>>>0>=j>>>0)break;g=f[(f[v>>2]|0)+(e<<2)>>2]|0;y=0;h=va(66,f[a>>2]|0,d-e|0)|0;x=y;y=0;if(x&1)break d;f[h>>2]=g;e=e+1|0}d=d-j|0;break c}while(0);d=Qa()|0;break b}while(0);yda(v);gZ(w);u=t;return d+1|0}while(0);if((k|0)==24){d=Qa()|0;k=39}else if((k|0)==26)k=39;yda(v)}else d=Qa()|0;gZ(w);$a(d|0);return 0}function Of(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+16|0;k=t+12|0;j=t+8|0;r=t+4|0;s=t;f[g>>2]=0;$Ia(k,e);y=0;l=va(52,f[k>>2]|0,92336)|0;q=y;y=0;if(q&1){v=Qa()|0;SKa(k);$a(v|0)}SKa(k);m=h+16|0;n=h+8|0;o=h+20|0;p=h+24|0;q=a+8|0;do switch(i<<24>>24|0){case 65:case 97:{RR(a,p,c,f[d>>2]|0,g,l);v=28;break}case 104:case 66:case 98:{pR(a,m,c,f[d>>2]|0,g,l);v=28;break}case 99:{i=Ob[f[(f[q>>2]|0)+12>>2]&511](q)|0;v=b[i+8+3>>0]|0;s=v<<24>>24<0;r=s?f[i>>2]|0:i;v=Af(a,f[c>>2]|0,f[d>>2]|0,e,g,h,r,r+((s?f[i+4>>2]|0:v&255)<<2)|0)|0;f[c>>2]=v;v=28;break}case 101:case 100:{GY(h+12|0,c,f[d>>2]|0,g,l);v=28;break}case 68:{v=Af(a,f[c>>2]|0,f[d>>2]|0,e,g,h,17860,17892)|0;f[c>>2]=v;v=28;break}case 70:{v=Af(a,f[c>>2]|0,f[d>>2]|0,e,g,h,17892,17924)|0;f[c>>2]=v;v=28;break}case 72:{yZ(n,c,f[d>>2]|0,g,l);v=28;break}case 73:{nY(n,c,f[d>>2]|0,g,l);v=28;break}case 106:{HY(h+28|0,c,f[d>>2]|0,g,l);v=28;break}case 109:{RY(m,c,f[d>>2]|0,g,l);v=28;break}case 77:{nZ(h+4|0,c,f[d>>2]|0,g,l);v=28;break}case 116:case 110:{tm(c,f[d>>2]|0,g,l);v=28;break}case 112:{EA(a,n,c,f[d>>2]|0,g,l);v=28;break}case 114:{v=Af(a,f[c>>2]|0,f[d>>2]|0,e,g,h,17924,17968)|0;f[c>>2]=v;v=28;break}case 82:{v=Af(a,f[c>>2]|0,f[d>>2]|0,e,g,h,17968,17988)|0;f[c>>2]=v;v=28;break}case 83:{mZ(h,c,f[d>>2]|0,g,l);v=28;break}case 84:{v=Af(a,f[c>>2]|0,f[d>>2]|0,e,g,h,17988,18020)|0;f[c>>2]=v;v=28;break}case 119:{lZ(p,c,f[d>>2]|0,g,l);v=28;break}case 120:{i=f[(f[a>>2]|0)+20>>2]|0;f[r>>2]=f[c>>2];f[s>>2]=f[d>>2];f[j>>2]=f[r>>2];f[k>>2]=f[s>>2];j=Nb[i&63](a,j,k,e,g,h)|0;break}case 88:{i=Ob[f[(f[q>>2]|0)+24>>2]&511](q)|0;v=b[i+8+3>>0]|0;s=v<<24>>24<0;r=s?f[i>>2]|0:i;v=Af(a,f[c>>2]|0,f[d>>2]|0,e,g,h,r,r+((s?f[i+4>>2]|0:v&255)<<2)|0)|0;f[c>>2]=v;v=28;break}case 121:{pW(o,c,f[d>>2]|0,g,l);v=28;break}case 89:{e2(o,c,f[d>>2]|0,g,l);v=28;break}case 37:{Jl(c,f[d>>2]|0,g,l);v=28;break}default:{f[g>>2]=f[g>>2]|4;v=28}}while(0);if((v|0)==28)j=f[c>>2]|0;u=t;return j|0}function Pf(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;t=u;u=u+16|0;k=t+12|0;j=t+8|0;r=t+4|0;s=t;f[g>>2]=0;$Ia(k,e);y=0;l=va(52,f[k>>2]|0,92304)|0;q=y;y=0;if(q&1){v=Qa()|0;SKa(k);$a(v|0)}SKa(k);m=h+16|0;n=h+8|0;o=h+20|0;p=h+24|0;q=a+8|0;do switch(i<<24>>24|0){case 65:case 97:{SR(a,p,c,f[d>>2]|0,g,l);v=28;break}case 104:case 66:case 98:{qR(a,m,c,f[d>>2]|0,g,l);v=28;break}case 99:{i=Ob[f[(f[q>>2]|0)+12>>2]&511](q)|0;v=b[i+11>>0]|0;s=v<<24>>24<0;r=s?f[i>>2]|0:i;v=tf(a,f[c>>2]|0,f[d>>2]|0,e,g,h,r,r+(s?f[i+4>>2]|0:v&255)|0)|0;f[c>>2]=v;v=28;break}case 101:case 100:{IY(h+12|0,c,f[d>>2]|0,g,l);v=28;break}case 68:{v=tf(a,f[c>>2]|0,f[d>>2]|0,e,g,h,83707,83715)|0;f[c>>2]=v;v=28;break}case 70:{v=tf(a,f[c>>2]|0,f[d>>2]|0,e,g,h,83715,83723)|0;f[c>>2]=v;v=28;break}case 72:{zZ(n,c,f[d>>2]|0,g,l);v=28;break}case 73:{oY(n,c,f[d>>2]|0,g,l);v=28;break}case 106:{JY(h+28|0,c,f[d>>2]|0,g,l);v=28;break}case 109:{SY(m,c,f[d>>2]|0,g,l);v=28;break}case 77:{qZ(h+4|0,c,f[d>>2]|0,g,l);v=28;break}case 116:case 110:{_l(c,f[d>>2]|0,g,l);v=28;break}case 112:{GA(a,n,c,f[d>>2]|0,g,l);v=28;break}case 114:{v=tf(a,f[c>>2]|0,f[d>>2]|0,e,g,h,83723,83734)|0;f[c>>2]=v;v=28;break}case 82:{v=tf(a,f[c>>2]|0,f[d>>2]|0,e,g,h,83734,83739)|0;f[c>>2]=v;v=28;break}case 83:{pZ(h,c,f[d>>2]|0,g,l);v=28;break}case 84:{v=tf(a,f[c>>2]|0,f[d>>2]|0,e,g,h,83739,83747)|0;f[c>>2]=v;v=28;break}case 119:{oZ(p,c,f[d>>2]|0,g,l);v=28;break}case 120:{i=f[(f[a>>2]|0)+20>>2]|0;f[r>>2]=f[c>>2];f[s>>2]=f[d>>2];f[j>>2]=f[r>>2];f[k>>2]=f[s>>2];j=Nb[i&63](a,j,k,e,g,h)|0;break}case 88:{i=Ob[f[(f[q>>2]|0)+24>>2]&511](q)|0;v=b[i+11>>0]|0;s=v<<24>>24<0;r=s?f[i>>2]|0:i;v=tf(a,f[c>>2]|0,f[d>>2]|0,e,g,h,r,r+(s?f[i+4>>2]|0:v&255)|0)|0;f[c>>2]=v;v=28;break}case 121:{qW(o,c,f[d>>2]|0,g,l);v=28;break}case 89:{f2(o,c,f[d>>2]|0,g,l);v=28;break}case 37:{jl(c,f[d>>2]|0,g,l);v=28;break}default:{f[g>>2]=f[g>>2]|4;v=28}}while(0);if((v|0)==28)j=f[c>>2]|0;u=t;return j|0}function Qf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+32|0;h=m;a:do if((c-a|0)>1?(b[a>>0]|0)==83:0){g=b[a+1>>0]|0;j=a+2|0;k=d+16|0;b:do switch(g|0){case 97:{_O(h,88067);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,h|0);d=y;y=0;if(d&1){a=Qa()|0;awa(h);break b}}else{vR(e,h);f[a>>2]=(f[a>>2]|0)+24}awa(h);a=j;break a}case 98:{ZO(h,88082);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,h|0);d=y;y=0;if(d&1){a=Qa()|0;awa(h);break b}}else{vR(e,h);f[a>>2]=(f[a>>2]|0)+24}awa(h);a=j;break a}case 115:{bP(h,87561);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,h|0);d=y;y=0;if(d&1){a=Qa()|0;awa(h);break b}}else{vR(e,h);f[a>>2]=(f[a>>2]|0)+24}awa(h);a=j;break a}case 105:{aP(h,87657);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,h|0);d=y;y=0;if(d&1){a=Qa()|0;awa(h);break b}}else{vR(e,h);f[a>>2]=(f[a>>2]|0)+24}awa(h);a=j;break a}case 111:{aP(h,87734);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,h|0);d=y;y=0;if(d&1){a=Qa()|0;awa(h);break b}}else{vR(e,h);f[a>>2]=(f[a>>2]|0)+24}awa(h);a=j;break a}case 100:{$O(h,87811);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,h|0);d=y;y=0;if(d&1){a=Qa()|0;awa(h);break b}}else{vR(e,h);f[a>>2]=(f[a>>2]|0)+24}awa(h);a=j;break a}case 95:{e=f[k>>2]|0;if((e|0)==(f[d+20>>2]|0))break a;g=f[e+4>>2]|0;h=d+4|0;i=d+8|0;a=f[e>>2]|0;while(1){if((a|0)==(g|0)){a=j;break a}e=f[h>>2]|0;if((e|0)==(f[i>>2]|0))Qv(d,a);else{b_(e,a);f[h>>2]=(f[h>>2]|0)+24}a=a+24|0}}default:{e=(g+-48|0)>>>0<10;if(!e?(WVa(g)|0)==0:0)break a;g=(e?-48:-55)+g|0;while(1){l=j+1|0;if((j|0)==(c|0))break a;e=b[j>>0]|0;h=e<<24>>24;i=(h+-48|0)>>>0<10;if(!i?(WVa(h)|0)==0:0)break;j=l;g=h+(g*36|0)+(i?-48:-55)|0}if(e<<24>>24!=95)break a;g=g+1|0;k=f[k>>2]|0;e=k;if(g>>>0>=(f[d+20>>2]|0)-k>>4>>>0)break a;h=f[e+(g<<4)+4>>2]|0;i=d+4|0;j=d+8|0;a=f[e+(g<<4)>>2]|0;while(1){if((a|0)==(h|0)){a=l;break a}e=f[i>>2]|0;if((e|0)==(f[j>>2]|0))Qv(d,a);else{b_(e,a);f[i>>2]=(f[i>>2]|0)+24}a=a+24|0}}}while(0);$a(a|0)}while(0);u=m;return a|0}function Rf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;n=u;u=u+16|0;E=n;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=b;C=b+8|0;k=b+12|0;x=c+4|0;a:do if(((f[k>>2]|0)-(f[C>>2]|0)>>2|0)==((f[x>>2]|0)-(f[c>>2]|0)>>4|0)){D=YBa(b)|0;y=0;ja(94,a|0,D|0);D=y;y=0;if(D&1)D=15;else{e=0;while(1){if(e>>>0>=(YBa(b)|0)>>>0){D=19;break}D=f[c>>2]|0;d=D;if(e>>>0<(f[x>>2]|0)-D>>4>>>0){if(!(JGa(b,e)|0)){D=24;break}d=d+(e<<4)|0;if((f[(f[C>>2]|0)+(e<<2)>>2]|0)!=(f[d>>2]|0)){D=26;break}D=(f[a>>2]|0)+(e<<4)|0;f[D>>2]=f[d>>2];f[D+4>>2]=f[d+4>>2];f[D+8>>2]=f[d+8>>2];f[D+12>>2]=f[d+12>>2]}else{if(!(OGa(b,e)|0)){D=45;break}y=0;d=va(71,b|0,e|0)|0;D=y;y=0;if(D&1){D=20;break}f[(f[a>>2]|0)+(e<<4)>>2]=d}e=e+1|0}do if((D|0)==19){u=n;return}else if((D|0)==20){d=Qa()|0;break a}else if((D|0)==24){y=0;Da(58,35269,34825,740,35290);y=0}else if((D|0)==26){y=0;d=va(57,91600,35217)|0;x=y;y=0;if((((((((((!(x&1)?(y=0,z=va(67,d|0,f[b>>2]|0)|0,b=y,y=0,!(b&1)):0)?(y=0,o=va(57,z|0,35304)|0,b=y,y=0,!(b&1)):0)?(y=0,p=la(170,f[(f[C>>2]|0)+(e<<2)>>2]|0)|0,C=y,y=0,!(C&1)):0)?(y=0,q=va(57,o|0,p|0)|0,C=y,y=0,!(C&1)):0)?(y=0,r=va(57,q|0,35320)|0,C=y,y=0,!(C&1)):0)?(y=0,s=va(70,r|0,e|0)|0,C=y,y=0,!(C&1)):0)?(y=0,t=va(57,s|0,35336)|0,C=y,y=0,!(C&1)):0)?(y=0,v=la(170,f[(f[c>>2]|0)+(e<<4)>>2]|0)|0,C=y,y=0,!(C&1)):0)?(y=0,w=va(57,t|0,v|0)|0,C=y,y=0,!(C&1)):0)?(y=0,A=va(57,w|0,87030)|0,C=y,y=0,!(C&1)):0){$Ia(E,z+(f[(f[z>>2]|0)+-12>>2]|0)|0);y=0;d=va(52,f[E>>2]|0,92304)|0;C=y;y=0;if(!(C&1)?(y=0,B=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,C=y,y=0,!(C&1)):0){SKa(E);y=0;va(65,A|0,B|0)|0;E=y;y=0;if(E&1)break;y=0;la(176,A|0)|0;E=y;y=0;if(E&1)break;y=0;Aa(6);y=0;break}d=Qa()|0;SKa(E);break a}}else if((D|0)==45){y=0;Da(58,35343,34825,750,35290);y=0}while(0);d=Qa()|0}}else{y=0;d=va(57,91600,35217)|0;B=y;y=0;if((((((!(B&1)?(y=0,e=va(67,d|0,f[b>>2]|0)|0,B=y,y=0,!(B&1)):0)?(y=0,g=va(57,e|0,35228)|0,B=y,y=0,!(B&1)):0)?(y=0,h=va(70,g|0,(f[k>>2]|0)-(f[C>>2]|0)>>2|0)|0,C=y,y=0,!(C&1)):0)?(y=0,i=va(57,h|0,35239)|0,C=y,y=0,!(C&1)):0)?(y=0,j=va(70,i|0,(f[x>>2]|0)-(f[c>>2]|0)>>4|0)|0,C=y,y=0,!(C&1)):0)?(y=0,l=va(57,j|0,35257)|0,C=y,y=0,!(C&1)):0){$Ia(E,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);y=0;d=va(52,f[E>>2]|0,92304)|0;C=y;y=0;if(!(C&1)?(y=0,m=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,C=y,y=0,!(C&1)):0){SKa(E);y=0;va(65,l|0,m|0)|0;E=y;y=0;if(E&1){D=15;break}y=0;la(176,l|0)|0;E=y;y=0;if(E&1){D=15;break}y=0;Aa(6);y=0;D=15;break}d=Qa()|0;SKa(E)}else D=15}while(0);if((D|0)==15)d=Qa()|0;Pba(a);$a(d|0)}function Sf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+16|0;m=o+12|0;p=o;do if((d+-30&255)>41)e=0;else{n=yEa(f[a+4>>2]|0)|0;j=n+8|0;i=n+4|0;do switch(d<<24>>24){case 30:{k=4;e=1;g=0;break}case 32:{k=1;e=1;g=0;break}case 33:{k=2;e=1;g=0;break}case 31:{k=8;e=2;g=0;break}case 34:{k=1;e=2;g=0;break}case 35:{k=2;e=2;g=0;break}case 36:{k=4;e=2;g=0;break}case 37:{k=4;e=1;g=1;break}case 39:{k=1;e=1;g=1;break}case 40:{k=2;e=1;g=1;break}case 38:{k=8;e=2;g=1;break}case 41:{k=1;e=2;g=1;break}case 42:{k=2;e=2;g=1;break}case 43:{k=4;e=2;g=1;break}case 44:{k=4;e=1;g=2;break}case 46:{k=1;e=1;g=2;break}case 47:{k=2;e=1;g=2;break}case 45:{k=8;e=2;g=2;break}case 48:{k=1;e=2;g=2;break}case 49:{k=2;e=2;g=2;break}case 50:{k=4;e=2;g=2;break}case 51:{k=4;e=1;g=3;break}case 53:{k=1;e=1;g=3;break}case 54:{k=2;e=1;g=3;break}case 52:{k=8;e=2;g=3;break}case 55:{k=1;e=2;g=3;break}case 56:{k=2;e=2;g=3;break}case 57:{k=4;e=2;g=3;break}case 58:{k=4;e=1;g=4;break}case 60:{k=1;e=1;g=4;break}case 61:{k=2;e=1;g=4;break}case 59:{k=8;e=2;g=4;break}case 62:{k=1;e=2;g=4;break}case 63:{k=2;e=2;g=4;break}case 64:{k=4;e=2;g=4;break}case 65:{k=4;e=1;g=5;break}case 67:{k=1;e=1;g=5;break}case 68:{k=2;e=1;g=5;break}case 66:{k=8;e=2;g=5;break}case 69:{k=1;e=2;g=5;break}case 70:{k=2;e=2;g=5;break}case 71:{k=4;e=2;g=5;break}default:La()}while(0);f[j>>2]=g;f[i>>2]=e;i=n+12|0;b[i>>0]=k;do if(b[a+12>>0]|0){e=Gpa(91600,71752)|0;$Ia(m,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;g=va(52,f[m>>2]|0,92304)|0;k=y;y=0;if(!(k&1)?(y=0,l=va(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0,k=y,y=0,!(k&1)):0){SKa(m);wo(e,l)|0;yr(e)|0;break}q=Qa()|0;SKa(m);$a(q|0)}while(0);MVa(m);bs(a,m,n+16|0);m=CWa(f[m>>2]|0)|0;if((m|0)==(h[i>>0]|0)){e=eh(a)|0;f[n+24>>2]=e;e=eh(a)|0;f[n+20>>2]=e;Mya(n);f[c>>2]=n;e=1;break}d=zb(20)|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=HTa(74640)|0;do if(i>>>0<=4294967279){if(i>>>0<11){b[p+11>>0]=i;e=p}else{g=i+16&-16;y=0;e=la(165,g|0)|0;o=y;y=0;if(o&1){q=59;break}f[p>>2]=e;f[p+8>>2]=g|-2147483648;f[p+4>>2]=i}fFa(e,74640,i)|0;CNa(e+i|0,0);y=0;ja(759,d|0,p|0);o=y;y=0;if(o&1)g=1;else{y=0;za(91,d|0,64,398);y=0;g=0}e=Qa()|0;REa(p);if(g)q=61}else{y=0;Aa(3);y=0;q=59}while(0);if((q|0)==59){e=Qa()|0;q=61}if((q|0)==61)Pa(d|0);$a(e|0)}while(0);u=o;return e|0}function Tf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;j=k;g=a+4|0;do switch(d<<24>>24){case 106:{d=1;e=0;h=77;break}case 124:{d=2;e=25;h=77;break}case -110:{d=3;e=50;h=77;break}case -96:{d=4;e=63;h=77;break}case 107:{d=1;e=1;h=77;break}case 125:{d=2;e=26;h=77;break}case -109:{d=3;e=51;h=77;break}case -95:{d=4;e=64;h=77;break}case 108:{d=1;e=2;h=77;break}case 126:{d=2;e=27;h=77;break}case -108:{d=3;e=52;h=77;break}case -94:{d=4;e=65;h=77;break}case 109:{d=1;e=3;h=77;break}case 127:{d=2;e=28;h=77;break}case 110:{d=1;e=4;h=77;break}case -128:{d=2;e=29;h=77;break}case 111:{d=1;e=5;h=77;break}case -127:{d=2;e=30;h=77;break}case 112:{d=1;e=6;h=77;break}case -126:{d=2;e=31;h=77;break}case 113:{d=1;e=7;h=77;break}case -125:{d=2;e=32;h=77;break}case 114:{d=1;e=8;h=77;break}case -124:{d=2;e=33;h=77;break}case 115:{d=1;e=9;h=77;break}case -123:{d=2;e=34;h=77;break}case 116:{d=1;e=10;h=77;break}case -122:{d=2;e=35;h=77;break}case 118:{d=1;e=11;h=77;break}case -120:{d=2;e=36;h=77;break}case 117:{d=1;e=12;h=77;break}case -121:{d=2;e=37;h=77;break}case 119:{d=1;e=13;h=77;break}case -119:{d=2;e=38;h=77;break}case 120:{d=1;e=14;h=77;break}case -118:{d=2;e=39;h=77;break}case -107:{d=3;e=53;h=77;break}case -93:{d=4;e=66;h=77;break}case -104:{d=3;e=54;h=77;break}case -90:{d=4;e=67;h=77;break}case -106:{d=3;e=55;h=77;break}case -92:{d=4;e=68;h=77;break}case -105:{d=3;e=56;h=77;break}case -91:{d=4;e=69;h=77;break}case 70:{d=1;e=15;h=77;break}case 81:{d=2;e=40;h=77;break}case 91:{d=3;e=57;h=77;break}case 97:{d=4;e=70;h=77;break}case 71:{d=1;e=16;h=77;break}case 82:{d=2;e=41;h=77;break}case 92:{d=3;e=58;h=77;break}case 98:{d=4;e=71;h=77;break}case 72:{d=1;e=17;h=77;break}case 83:{d=2;e=42;h=77;break}case 73:{d=1;e=18;h=77;break}case 84:{d=2;e=43;h=77;break}case 76:{d=1;e=19;h=77;break}case 87:{d=2;e=44;h=77;break}case 77:{d=1;e=20;h=77;break}case 88:{d=2;e=45;h=77;break}case 74:{d=1;e=21;h=77;break}case 85:{d=2;e=46;h=77;break}case 75:{d=1;e=22;h=77;break}case 86:{d=2;e=47;h=77;break}case 78:{d=1;e=23;h=77;break}case 89:{d=2;e=48;h=77;break}case 79:{d=1;e=24;h=77;break}case 90:{d=2;e=49;h=77;break}case 93:{d=3;e=59;h=77;break}case 99:{d=4;e=72;h=77;break}case 95:{d=3;e=60;h=77;break}case 101:{d=4;e=73;h=77;break}case 94:{d=3;e=61;h=77;break}case 100:{d=4;e=74;h=77;break}case 96:{d=3;e=62;h=77;break}case 102:{d=4;e=75;h=77;break}default:d=0}while(0);if((h|0)==77){g=eFa(f[g>>2]|0)|0;f[g+8>>2]=e;f[g+4>>2]=d;do if(b[a+12>>0]|0){d=Gpa(91600,71605)|0;$Ia(j,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;e=va(52,f[j>>2]|0,92304)|0;h=y;y=0;if(!(h&1)?(y=0,i=va(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,h=y,y=0,!(h&1)):0){SKa(j);wo(d,i)|0;yr(d)|0;break}k=Qa()|0;SKa(j);$a(k|0)}while(0);d=eh(a)|0;f[g+16>>2]=d;d=eh(a)|0;f[g+12>>2]=d;V$(g);f[c>>2]=g;d=1}u=k;return d|0}function Uf(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=u;u=u+48|0;k=j+36|0;l=j+24|0;m=j+12|0;n=j;bua(c,0,0)|0;f[d>>2]=e;i=1;a:while(1){h=hk(a,i)|0;if(sUa(b[h>>0]|0)|0){a=55;break}h=it(hk(a,i)|0)|0;e=CHa(h,61)|0;if(!e){a=4;break}e=zD(e+1|0)|0;g=J;switch(b[h>>0]|0){case 97:{if(g>>>0>0|(g|0)==0&e>>>0>4294967295){a=17;break a}bua(d,e,g)|0;break}case 111:{if(g>>>0>0|(g|0)==0&e>>>0>4294967295){a=30;break a}bua(c,e,g)|0;break}default:{a=42;break a}}i=i+1|0}b:do if((a|0)==4){i=zb(20)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=HTa(78606)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[k+11>>0]=h;e=k}else{g=h+16&-16;y=0;e=la(165,g|0)|0;n=y;y=0;if(n&1){a=12;break}f[k>>2]=e;f[k+8>>2]=g|-2147483648;f[k+4>>2]=h}fFa(e,78606,h)|0;CNa(e+h|0,0);y=0;ja(759,i|0,k|0);n=y;y=0;if(n&1)g=1;else{y=0;za(91,i|0,64,398);y=0;g=0}e=Qa()|0;REa(k);if(!g)break b}else{y=0;Aa(3);y=0;a=12}while(0);if((a|0)==12)e=Qa()|0;Pa(i|0)}else if((a|0)==17){i=zb(20)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=HTa(78636)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[l+11>>0]=h;e=l}else{g=h+16&-16;y=0;e=la(165,g|0)|0;n=y;y=0;if(n&1){a=25;break}f[l>>2]=e;f[l+8>>2]=g|-2147483648;f[l+4>>2]=h}fFa(e,78636,h)|0;CNa(e+h|0,0);y=0;ja(759,i|0,l|0);n=y;y=0;if(n&1)g=1;else{y=0;za(91,i|0,64,398);y=0;g=0}e=Qa()|0;REa(l);if(!g)break b}else{y=0;Aa(3);y=0;a=25}while(0);if((a|0)==25)e=Qa()|0;Pa(i|0)}else if((a|0)==30){i=zb(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=HTa(78646)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[m+11>>0]=h;e=m}else{g=h+16&-16;y=0;e=la(165,g|0)|0;n=y;y=0;if(n&1){a=38;break}f[m>>2]=e;f[m+8>>2]=g|-2147483648;f[m+4>>2]=h}fFa(e,78646,h)|0;CNa(e+h|0,0);y=0;ja(759,i|0,m|0);n=y;y=0;if(n&1)g=1;else{y=0;za(91,i|0,64,398);y=0;g=0}e=Qa()|0;REa(m);if(!g)break b}else{y=0;Aa(3);y=0;a=38}while(0);if((a|0)==38)e=Qa()|0;Pa(i|0)}else if((a|0)==42){i=zb(20)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;h=HTa(78657)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[n+11>>0]=h;e=n}else{g=h+16&-16;y=0;e=la(165,g|0)|0;m=y;y=0;if(m&1){a=50;break}f[n>>2]=e;f[n+8>>2]=g|-2147483648;f[n+4>>2]=h}fFa(e,78657,h)|0;CNa(e+h|0,0);y=0;ja(759,i|0,n|0);m=y;y=0;if(m&1)g=1;else{y=0;za(91,i|0,64,398);y=0;g=0}e=Qa()|0;REa(n);if(!g)break b}else{y=0;Aa(3);y=0;a=50}while(0);if((a|0)==50)e=Qa()|0;Pa(i|0)}else if((a|0)==55){u=j;return i|0}while(0);$a(e|0);return 0}function Vf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=u;u=u+48|0;E=D+24|0;F=D+12|0;w=D;x=c+12|0;d=f[x>>2]|0;do if(XV(a,d)|0){if(!d)Oa(62212,60489,259,62235);AD(F,a,d);B=a+88|0;z=c+8|0;d=ox(B,z)|0;C=c+4|0;a:do if(d){y=0;ja(1674,w|0,d+12|0);B=y;y=0;if(B&1)A=42;else{SS(E,a);d=a+44|0;e=f[d>>2]|0;y=0;g=la(221,E|0)|0;B=y;y=0;if((((((((!(B&1)?(y=0,j=oa(50,e|0,g|0,f[x>>2]|0)|0,B=y,y=0,!(B&1)):0)?(k=f[d>>2]|0,y=0,l=la(221,w|0)|0,B=y,y=0,!(B&1)):0)?(m=f[d>>2]|0,y=0,o=la(221,F|0)|0,B=y,y=0,!(B&1)):0)?(y=0,p=oa(49,f[m>>2]|0,o|0,1)|0,B=y,y=0,!(B&1)):0)?(y=0,q=oa(50,k|0,l|0,p|0)|0,B=y,y=0,!(B&1)):0)?(r=f[d>>2]|0,y=0,s=la(221,E|0)|0,B=y,y=0,!(B&1)):0)?(y=0,t=oa(49,f[r>>2]|0,s|0,1)|0,B=y,y=0,!(B&1)):0)?(f[x>>2]=t,f[C>>2]=1,y=0,v=ya(24,f[d>>2]|0,j|0,q|0,c|0)|0,C=y,y=0,!(C&1)):0){AGa(f[a+16>>2]|0,v)|0;Ppa(E);Ppa(w);A=55;break}d=Qa()|0;Ppa(E);Ppa(w)}}else{o=lNa(z)|0;l=a+92|0;c=f[l>>2]|0;m=(c|0)==0;b:do if(!m){j=c+-1|0;k=(j&c|0)==0;if(!k)if(o>>>0>>0)e=o;else e=(o>>>0)%(c>>>0)|0;else e=j&o;d=f[(f[B>>2]|0)+(e<<2)>>2]|0;if(!d)A=20;else do{d=f[d>>2]|0;if(!d){A=20;break b}g=f[d+4>>2]|0;if((g|0)!=(o|0)){if(!k){if(g>>>0>=c>>>0)g=(g>>>0)%(c>>>0)|0}else g=g&j;if((g|0)!=(e|0)){A=20;break b}}}while(!(VOa(f[d+8>>2]|0,f[z>>2]|0)|0))}else{e=0;A=20}while(0);if((A|0)==20){y=0;ga(6,E|0,B|0,o|0,z|0,F|0);A=y;y=0;if(A&1){A=42;break}j=a+100|0;h=+(((f[j>>2]|0)+1|0)>>>0);i=+n[a+104>>2];do if(m|h>+(c>>>0)*i){A=(c>>>0<3|(c+-1&c|0)!=0)&1|c<<1;z=~~+X(+(h/i))>>>0;y=0;ja(1677,B|0,(A>>>0>>0?z:A)|0);A=y;y=0;if(!(A&1)){d=f[l>>2]|0;e=d+-1|0;if(!(e&d)){c=d;e=e&o;break}if(o>>>0>>0){c=d;e=o;break}c=d;e=(o>>>0)%(d>>>0)|0;break}d=Qa()|0;e=f[E>>2]|0;f[E>>2]=0;if(e|0){if(b[E+8>>0]|0)DHa(e+8|0);uWa(e)}A=43;break a}while(0);d=f[(f[B>>2]|0)+(e<<2)>>2]|0;if(!d){d=a+96|0;g=f[E>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=g;f[(f[B>>2]|0)+(e<<2)>>2]=d;d=f[g>>2]|0;if(!d)d=E;else{d=f[d+4>>2]|0;e=c+-1|0;if(e&c){if(d>>>0>=c>>>0)d=(d>>>0)%(c>>>0)|0}else d=d&e;f[(f[B>>2]|0)+(d<<2)>>2]=g;d=E}}else{B=f[E>>2]|0;f[B>>2]=f[d>>2];f[d>>2]=B;d=E}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}f[C>>2]=1;A=55}while(0);if((A|0)==42){d=Qa()|0;A=43}else if((A|0)==55){Ppa(F);break}Ppa(F);$a(d|0)}while(0);u=D;return}function Wf(a){a=a|0;var c=0,d=0,e=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;o=u;u=u+48|0;n=o+32|0;q=o+4|0;l=o;p=o+16|0;m=a+12|0;do if(b[m>>0]|0){e=Gpa(91600,75631)|0;$Ia(n,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[n>>2]|0,92304)|0;k=y;y=0;if(!(k&1)?(y=0,d=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,k=y,y=0,!(k&1)):0){SKa(n);wo(e,d)|0;yr(e)|0;break}q=Qa()|0;SKa(n);$a(q|0)}while(0);k=Tn(a)|0;do if(b[m>>0]|0){c=tk(Gpa(91600,75492)|0,k)|0;$Ia(n,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[n>>2]|0,92304)|0;j=y;y=0;if(!(j&1)?(y=0,g=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,j=y,y=0,!(j&1)):0){SKa(n);wo(c,g)|0;yr(c)|0;break}q=Qa()|0;SKa(n);$a(q|0)}while(0);wFa(q);g=a+132|0;h=a+148|0;i=a+152|0;j=a+144|0;e=0;while(1){if(e>>>0>=k>>>0){h=13;break}if(b[m>>0]|0){y=0;d=va(57,91600,75498)|0;c=y;y=0;if(c&1){h=21;break}$Ia(n,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;c=va(52,f[n>>2]|0,92304)|0;r=y;y=0;if(r&1){h=18;break}y=0;c=va(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;r=y;y=0;if(r&1){h=18;break}SKa(n);y=0;va(65,d|0,c|0)|0;r=y;y=0;if(r&1){h=21;break}y=0;la(176,d|0)|0;r=y;y=0;if(r&1){h=21;break}}y=0;c=la(165,12)|0;r=y;y=0;if(r&1){h=21;break}PNa(c);f[l>>2]=c;y=0;c=la(235,a|0)|0;r=y;y=0;if(r&1){h=34;break}f[f[l>>2]>>2]=c;c=f[l>>2]|0;if(TY(q,c)|0){h=26;break}y=0;Da(63,n|0,q|0,c|0,c|0);r=y;y=0;if(r&1){h=35;break}y=0;c=la(232,a|0)|0;r=y;y=0;if(r&1){h=35;break}f[(f[l>>2]|0)+8>>2]=c;y=0;c=la(232,a|0)|0;r=y;y=0;if(r&1){h=35;break}y=0;d=va(160,g|0,l|0)|0;r=y;y=0;if(r&1){h=47;break}f[d>>2]=c;c=f[h>>2]|0;if((c|0)==(f[i>>2]|0)){y=0;ja(2286,j|0,l|0);r=y;y=0;if(r&1){h=47;break}}else{f[c>>2]=f[l>>2];f[h>>2]=(f[h>>2]|0)+4}e=e+1|0}a:do if((h|0)==13){VEa(q);u=o;return}else if((h|0)==18){c=Qa()|0;SKa(n);h=22}else if((h|0)==21){c=Qa()|0;h=22}else if((h|0)==26){g=zb(20)|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=HTa(75646)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[p+11>>0]=e;c=p}else{d=e+16&-16;y=0;c=la(165,d|0)|0;r=y;y=0;if(r&1){h=36;break}f[p>>2]=c;f[p+8>>2]=d|-2147483648;f[p+4>>2]=e}fFa(c,75646,e)|0;CNa(c+e|0,0);y=0;ja(759,g|0,p|0);r=y;y=0;if(r&1)d=1;else{y=0;za(91,g|0,64,398);y=0;d=0}c=Qa()|0;REa(p);if(!d){h=48;break a}}else{y=0;Aa(3);y=0;h=36}while(0);if((h|0)==36)c=Qa()|0;Pa(g|0);h=48}else if((h|0)==34){c=Qa()|0;h=48}else if((h|0)==35){c=Qa()|0;h=48}else if((h|0)==47){c=Qa()|0;h=48}while(0);VEa(q);$a(c|0)}function Xf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=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;u=c+4|0;a:while(1){p=b;q=b+-4|0;while(1){o=a;b:while(1){n=o;d=p-n|0;e=d>>2;a=o+4|0;switch(e|0){case 1:case 0:break a;case 2:{t=5;break a}case 3:{t=7;break a}case 4:{t=8;break a}case 5:{t=9;break a}default:{}}if((d|0)<124){t=11;break a}k=o+(((e|0)/2|0)<<2)|0;if((d|0)>3996){d=(e|0)/4|0;d=Zs(o,o+(d<<2)|0,k,k+(d<<2)|0,q,c)|0}else d=ru(o,k,q,c)|0;l=f[o>>2]|0;g=f[k>>2]|0;j=f[u>>2]|0;i=f[f[c>>2]>>2]|0;if(AY(i,j,l,g)|0){e=q;break}else e=q;while(1){e=e+-4|0;if((o|0)==(e|0))break;h=f[e>>2]|0;if(AY(i,j,h,g)|0){t=28;break b}}g=f[q>>2]|0;if(!(AY(i,j,l,g)|0)){d=a;while(1){if((d|0)==(q|0))break a;e=f[d>>2]|0;a=d+4|0;if(AY(i,j,l,e)|0)break;else d=a}f[d>>2]=g;f[q>>2]=e}if((a|0)==(q|0))break a;else d=q;while(1){k=f[o>>2]|0;j=f[u>>2]|0;i=f[f[c>>2]>>2]|0;while(1){g=f[a>>2]|0;h=a+4|0;if(AY(i,j,k,g)|0)break;else a=h}do{d=d+-4|0;e=f[d>>2]|0}while(AY(i,j,k,e)|0);if(a>>>0>=d>>>0){o=a;continue b}f[a>>2]=e;f[d>>2]=g;a=h}}if((t|0)==28){t=0;f[o>>2]=h;f[e>>2]=l;d=d+1|0}c:do if(a>>>0>>0){m=k;while(1){l=f[m>>2]|0;k=f[u>>2]|0;j=f[f[c>>2]>>2]|0;while(1){h=f[a>>2]|0;i=a+4|0;if(AY(j,k,h,l)|0)a=i;else break}do{e=e+-4|0;g=f[e>>2]|0}while(!(AY(j,k,g,l)|0));if(a>>>0>e>>>0){e=m;g=a;break c}f[a>>2]=g;f[e>>2]=h;m=(m|0)==(a|0)?e:m;a=i;d=d+1|0}}else{e=k;g=a}while(0);if((g|0)!=(e|0)?(r=f[e>>2]|0,s=f[g>>2]|0,AY(f[f[c>>2]>>2]|0,f[u>>2]|0,r,s)|0):0){f[g>>2]=r;f[e>>2]=s;a=d+1|0}else a=d;if(!a){d=Fn(o,g,c)|0;a=g+4|0;if(Fn(a,b,c)|0){t=44;break}if(d)continue}m=g;if((m-n|0)>=(p-m|0)){t=43;break}Xf(o,g,c);a=g+4|0}if((t|0)==43){t=0;Xf(g+4|0,b,c);a=o;b=g;continue}else if((t|0)==44){t=0;if(d)break;else{a=o;b=g;continue}}}if((t|0)==5){b=f[q>>2]|0;a=f[o>>2]|0;if(AY(f[f[c>>2]>>2]|0,f[u>>2]|0,b,a)|0){f[o>>2]=b;f[q>>2]=a}}else if((t|0)==7)ru(o,a,q,c)|0;else if((t|0)==8)Rw(o,a,o+8|0,q,c)|0;else if((t|0)==9)Zs(o,a,o+8|0,o+12|0,q,c)|0;else if((t|0)==11)_y(o,b,c);return}function Yf(){var a=0,c=0,d=0,e=0,g=0;f[22295]=0;f[22294]=18652;y=0;Aa(10);d=y;y=0;if(d&1)a=Qa()|0;else{f[22330]=0;f[22331]=0;f[22332]=0;d=HTa(83009)|0;do if(d>>>0>4294967279){y=0;Aa(3);y=0;e=41}else{if(d>>>0<11){b[89331]=d;a=89320}else{c=d+16&-16;y=0;a=la(165,c|0)|0;g=y;y=0;if(g&1){e=41;break}f[22330]=a;f[22332]=c|-2147483648;f[22331]=d}fFa(a,83009,d)|0;CNa(a+d|0,0);a=f[22296]|0;c=f[22297]|0;while(1){if((c|0)==(a|0))break;g=c+-4|0;f[22297]=g;c=g}cNa();y=0;Aa(11);g=y;y=0;do if(((((((((((((!(g&1)?(bNa(),y=0,Aa(12),g=y,y=0,!(g&1)):0)?(bOa(),y=0,Aa(13),g=y,y=0,!(g&1)):0)?(wNa(),y=0,Aa(14),g=y,y=0,!(g&1)):0)?(HKa(),y=0,Aa(15),g=y,y=0,!(g&1)):0)?(GKa(),y=0,Aa(16),g=y,y=0,!(g&1)):0)?(sKa(),y=0,Aa(17),g=y,y=0,!(g&1)):0)?(tKa(),y=0,Aa(18),g=y,y=0,!(g&1)):0)?(aPa(),y=0,Aa(19),g=y,y=0,!(g&1)):0)?($Oa(),y=0,Aa(20),g=y,y=0,!(g&1)):0)?(lGa(),y=0,Aa(21),g=y,y=0,!(g&1)):0)?(kGa(),y=0,Aa(22),g=y,y=0,!(g&1)):0)?(jGa(),y=0,Aa(23),g=y,y=0,!(g&1)):0)?(iGa(),y=0,Aa(24),g=y,y=0,!(g&1)):0){BLa();y=0;Aa(25);g=y;y=0;if(g&1)break;ALa();y=0;Aa(26);g=y;y=0;if(g&1)break;zLa();y=0;Aa(27);g=y;y=0;if(g&1)break;yLa();y=0;Aa(28);g=y;y=0;if(g&1)break;ZFa();y=0;Aa(29);g=y;y=0;if(g&1)break;YFa();y=0;Aa(30);g=y;y=0;if(g&1)break;XFa();y=0;Aa(31);g=y;y=0;if(g&1)break;WFa();y=0;Aa(32);g=y;y=0;if(g&1)break;Hsa();y=0;Aa(33);g=y;y=0;if(g&1)break;Gsa();y=0;Aa(34);g=y;y=0;if(g&1)break;Wsa();y=0;Aa(35);g=y;y=0;if(g&1)break;Vsa();y=0;Aa(36);g=y;y=0;if(g&1)break;RMa();y=0;Aa(37);g=y;y=0;if(g&1)break;QMa();y=0;Aa(38);g=y;y=0;if(g&1)break;return}while(0);a=Qa()|0;REa(89320)}while(0);if((e|0)==41)a=Qa()|0;EX(89184)}$a(a|0)}function Zf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+80|0;g=n+64|0;l=n+40|0;k=n+12|0;m=n+24|0;j=n;a:do if((c-a|0)>2?(b[a>>0]|0)==102:0){e=a+2|0;b:do switch(b[a+1>>0]|0){case 112:{e=XS(e,c,g)|0;h=EQ(e,c)|0;c:do if((h|0)!=(c|0)?(b[h>>0]|0)==95:0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=h-e|0;if(c>>>0>4294967279)y4();if(c>>>0<11){b[m+11>>0]=c;g=m}else{j=c+16&-16;g=HOa(j)|0;f[m>>2]=g;f[m+8>>2]=j|-2147483648;f[m+4>>2]=c}a=e;e=g;while(1){if((a|0)==(h|0))break;CNa(e,b[a>>0]|0);a=a+1|0;e=e+1|0}CNa(g+c|0,0);y=0;oa(92,m|0,0,87930)|0;j=y;y=0;do if(j&1)a=Qa()|0;else{f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];a=0;while(1){if((a|0)==3)break;f[m+(a<<2)>>2]=0;a=a+1|0}IR(l,k);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,l|0);d=y;y=0;if(d&1){a=Qa()|0;awa(l);REa(k);break}}else{vR(e,l);f[a>>2]=(f[a>>2]|0)+24}awa(l);REa(k);REa(m);a=h+1|0;break c}while(0);REa(m);break b}while(0);break a}case 76:{e=EQ(e,c)|0;d:do if((((e|0)!=(c|0)?(b[e>>0]|0)==112:0)?(h=XS(e+1|0,c,g)|0,i=EQ(h,c)|0,(i|0)!=(c|0)):0)?(b[i>>0]|0)==95:0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=i-h|0;if(c>>>0>4294967279)y4();if(c>>>0<11){b[m+11>>0]=c;g=m}else{k=c+16&-16;g=HOa(k)|0;f[m>>2]=g;f[m+8>>2]=k|-2147483648;f[m+4>>2]=c}a=h;e=g;while(1){if((a|0)==(i|0))break;CNa(e,b[a>>0]|0);a=a+1|0;e=e+1|0}CNa(g+c|0,0);y=0;oa(92,m|0,0,87930)|0;k=y;y=0;do if(k&1)a=Qa()|0;else{f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];a=0;while(1){if((a|0)==3)break;f[m+(a<<2)>>2]=0;a=a+1|0}IR(l,j);a=d+4|0;e=f[a>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2317,d|0,l|0);d=y;y=0;if(d&1){a=Qa()|0;awa(l);REa(j);break}}else{vR(e,l);f[a>>2]=(f[a>>2]|0)+24}awa(l);REa(j);REa(m);a=i+1|0;break d}while(0);REa(m);break b}while(0);break a}default:break a}while(0);$a(a|0)}while(0);u=n;return a|0}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;do if(b[a+12>>0]|0){h=Gpa(91600,71621)|0;$Ia(g,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[g>>2]|0,92304)|0;j=y;y=0;if(!(j&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,j=y,y=0,!(j&1)):0){SKa(g);wo(h,e)|0;yr(h)|0;break}j=Qa()|0;SKa(g);$a(j|0)}while(0);Wm(a,c+12|0);a=a+4|0;do switch(f[c+8>>2]|0){case 0:{Ms(f[a>>2]|0,103)|0;break}case 2:{Ms(f[a>>2]|0,104)|0;break}case 4:{Ms(f[a>>2]|0,105)|0;break}case 20:{Ms(f[a>>2]|0,69)|0;break}case 1:{Ms(f[a>>2]|0,121)|0;break}case 3:{Ms(f[a>>2]|0,122)|0;break}case 5:{Ms(f[a>>2]|0,123)|0;break}case 21:{Ms(f[a>>2]|0,80)|0;break}case 6:{Ms(f[a>>2]|0,-116)|0;break}case 8:{Ms(f[a>>2]|0,-117)|0;break}case 10:{Ms(f[a>>2]|0,-115)|0;break}case 12:{Ms(f[a>>2]|0,-114)|0;break}case 14:{Ms(f[a>>2]|0,-113)|0;break}case 16:{Ms(f[a>>2]|0,-112)|0;break}case 18:{Ms(f[a>>2]|0,-111)|0;break}case 7:{Ms(f[a>>2]|0,-102)|0;break}case 9:{Ms(f[a>>2]|0,-103)|0;break}case 11:{Ms(f[a>>2]|0,-101)|0;break}case 13:{Ms(f[a>>2]|0,-100)|0;break}case 15:{Ms(f[a>>2]|0,-99)|0;break}case 17:{Ms(f[a>>2]|0,-98)|0;break}case 19:{Ms(f[a>>2]|0,-97)|0;break}case 22:{Ms(f[a>>2]|0,-84)|0;break}case 23:{Ms(f[a>>2]|0,-83)|0;break}case 24:{Ms(f[a>>2]|0,-89)|0;break}case 27:{Ms(f[a>>2]|0,-87)|0;break}case 28:{Ms(f[a>>2]|0,-81)|0;break}case 25:{Ms(f[a>>2]|0,-88)|0;break}case 26:{Ms(f[a>>2]|0,-82)|0;break}case 31:{Ms(f[a>>2]|0,-85)|0;break}case 32:{Ms(f[a>>2]|0,-79)|0;break}case 29:{Ms(f[a>>2]|0,-86)|0;break}case 30:{Ms(f[a>>2]|0,-80)|0;break}case 37:{Ms(f[a>>2]|0,-77)|0;break}case 38:{Ms(f[a>>2]|0,-72)|0;break}case 35:{Ms(f[a>>2]|0,-78)|0;break}case 36:{Ms(f[a>>2]|0,-73)|0;break}case 41:{Ms(f[a>>2]|0,-75)|0;break}case 42:{Ms(f[a>>2]|0,-70)|0;break}case 39:{Ms(f[a>>2]|0,-76)|0;break}case 40:{Ms(f[a>>2]|0,-71)|0;break}case 44:{Ms(f[a>>2]|0,-74)|0;break}case 43:{Ms(f[a>>2]|0,-69)|0;break}case 33:{Ms(f[a>>2]|0,-68)|0;break}case 34:{Ms(f[a>>2]|0,-67)|0;break}case 45:{Ms(f[a>>2]|0,-66)|0;break}case 46:{Ms(f[a>>2]|0,-65)|0;break}case 47:{Ms(f[a>>2]|0,-64)|0;break}case 48:{Ms(f[a>>2]|0,-63)|0;break}case 49:{Ms(f[a>>2]|0,-62)|0;break}case 50:{Ms(f[a>>2]|0,-61)|0;break}case 51:{Ms(f[a>>2]|0,-60)|0;break}default:La()}while(0);if((f[c+4>>2]|0)==5)Ms(f[a>>2]|0,0)|0;u=i;return}function $f(a,c,d){a=a|0;c=c|0;d=d|0;var e=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;r=u;u=u+32|0;s=r+12|0;q=r;a:do if(((a|0)!=(c|0)?(b[a>>0]|0)==70:0)?(e=a+1|0,(e|0)!=(c|0)):0){if((b[e>>0]|0)==89){e=a+2|0;if((e|0)==(c|0))break}h=jc(e,c,d)|0;if((h|0)!=(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;g=HTa(86741)|0;if(g>>>0>4294967279)y4();if(g>>>0<11){n=s+11|0;b[n>>0]=g;e=s;o=s+4|0}else{o=g+16&-16;e=HOa(o)|0;f[s>>2]=e;f[s+8>>2]=o|-2147483648;o=s+4|0;f[o>>2]=g;n=s+11|0}fFa(e,86741,g)|0;CNa(e+g|0,0);p=d+4|0;k=q+11|0;l=q+4|0;m=0;e=h;b:while(1)c:while(1){if((e|0)==(c|0)){g=15;break b}h=b[e>>0]|0;i=e+1|0;switch(h<<24>>24){case 69:{g=20;break b}case 118:{e=i;continue c}default:{}}g=(i|0)==(c|0);if(!(g|h<<24>>24!=82)?(b[i>>0]|0)==69:0){m=1;e=i;continue b}if(!(g|h<<24>>24!=79)?(b[i>>0]|0)==69:0){m=2;e=i;continue b}g=((f[p>>2]|0)-(f[d>>2]|0)|0)/24|0;y=0;i=oa(91,e|0,c|0,d|0)|0;j=y;y=0;if(j&1){g=27;break b}j=((f[p>>2]|0)-(f[d>>2]|0)|0)/24|0;if((i|0)==(e|0)|(i|0)==(c|0)){g=49;break b}else e=g;while(1){if(e>>>0>=j>>>0){e=g;break}h=b[n>>0]|0;if((h<<24>>24<0?f[o>>2]|0:h&255)>>>0>1?(y=0,va(184,s|0,86963)|0,h=y,y=0,h&1):0){g=31;break b}y=0;ja(2315,q|0,(f[d>>2]|0)+(e*24|0)|0);h=y;y=0;if(h&1){g=35;break b}h=b[k>>0]|0;t=h<<24>>24<0;y=0;oa(88,s|0,(t?f[q>>2]|0:q)|0,(t?f[l>>2]|0:h&255)|0)|0;h=y;y=0;if(h&1){g=36;break b}REa(q);e=e+1|0}while(1){if(e>>>0>=j>>>0){e=i;continue c}h=f[p>>2]|0;g=h+-24|0;while(1){if((h|0)==(g|0))break;t=h+-24|0;f[p>>2]=t;awa(t);h=f[p>>2]|0}e=e+1|0}}d:do if((g|0)==15){g=f[p>>2]|0;e=g+-24|0;while(1){if((g|0)==(e|0)){g=49;break d}t=g+-24|0;f[p>>2]=t;awa(t);g=f[p>>2]|0}}else if((g|0)==20){y=0;va(184,s|0,86739)|0;t=y;y=0;e:do if(!(t&1)){switch(m&3){case 1:{y=0;va(184,s|0,88167)|0;t=y;y=0;if(t&1)break e;break}case 2:{y=0;va(184,s|0,88170)|0;t=y;y=0;if(t&1)break e;break}default:{}}e=f[p>>2]|0;if((f[d>>2]|0)==(e|0)){g=49;break d}y=0;va(184,e+-24|0,86773)|0;t=y;y=0;if(!(t&1)?(t=b[n>>0]|0,d=t<<24>>24<0,y=0,ya(32,(f[p>>2]|0)+-12|0,0,(d?f[s>>2]|0:s)|0,(d?f[o>>2]|0:t&255)|0)|0,t=y,y=0,!(t&1)):0){REa(s);a=i;break a}}while(0);a=Qa()|0}else if((g|0)==27)a=Qa()|0;else if((g|0)==31)a=Qa()|0;else if((g|0)==35){a=Qa()|0;g=37}else if((g|0)==36){a=Qa()|0;REa(q);g=37}while(0);if((g|0)!=37)if((g|0)==49){REa(s);break}REa(s);$a(a|0)}}while(0);u=r;return a|0}function ag(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0;C=u;u=u+240|0;t=C+200|0;h=C+199|0;i=C+198|0;D=C+184|0;E=C+172|0;z=C+168|0;A=C+8|0;v=C+4|0;w=C;x=C+197|0;s=C+196|0;Bw(D,d,t,h,i);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[E+(d<<2)>>2]=0;d=d+1|0}r=E+11|0;if((b[r>>0]|0)<0)d=(f[E+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);q=y;y=0;if(q&1)d=Qa()|0;else{j=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=j;f[v>>2]=A;f[w>>2]=0;b[x>>0]=1;b[s>>0]=69;p=E+4|0;q=E+8|0;o=b[h>>0]|0;m=b[i>>0]|0;i=j;j=a;h=a;while(1){if(!j){k=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CTa(b[d>>0]|0)|0;d=VOa(d,-1)|0;k=d?0:j;h=d?0:h;l=d?0:a;a=d}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;j=y;y=0;if(j&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!a){B=34;break}}else B=18}else B=18;if((B|0)==18){B=0;if(a){c=0;B=34;break}else c=0}a=b[r>>0]|0;a=a<<24>>24<0?f[p>>2]|0:a&255;if((f[z>>2]|0)==(i+a|0)){y=0;ja(91,E|0,a<<1|0);j=y;y=0;if(j&1)break;if((b[r>>0]|0)<0)d=(f[q>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);j=y;y=0;if(j&1)break;i=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=i+a}a=k+12|0;d=f[a>>2]|0;j=k+16|0;if((d|0)==(f[j>>2]|0)){y=0;d=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;if(im(d&255,x,s,i,z,o,m,D,A,v,w,t)|0){B=34;break}d=f[a>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;la(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;F=y;y=0;if(F&1)break;else{j=k;a=l;continue}}else{f[a>>2]=d+1;j=k;a=l;continue}}do if((B|0)==34){F=b[D+11>>0]|0;d=f[v>>2]|0;if(!((b[x>>0]|0)==0?1:((F<<24>>24<0?f[D+4>>2]|0:F&255)|0)==0)?(d-A|0)<160:0){x=f[w>>2]|0;F=d+4|0;f[v>>2]=F;f[d>>2]=x;d=F}G=+XP(i,f[z>>2]|0,e);n[g>>2]=G;Sw(D,A,d,e);if(!k)i=1;else{d=f[k+12>>2]|0;if((d|0)==(f[k+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;i=VOa(d,-1)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!i)B=49}else B=47}else B=47;if((B|0)==47?i:0)B=49;if((B|0)==49)f[e>>2]=f[e>>2]|2;REa(E);REa(D);u=C;return h|0}while(0);d=Qa()|0}REa(E);REa(D);$a(d|0);return 0}function bg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0;C=u;u=u+240|0;t=C+200|0;h=C+199|0;i=C+198|0;D=C+184|0;E=C+172|0;z=C+168|0;A=C+8|0;v=C+4|0;w=C;x=C+197|0;s=C+196|0;Bw(D,d,t,h,i);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[E+(d<<2)>>2]=0;d=d+1|0}r=E+11|0;if((b[r>>0]|0)<0)d=(f[E+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);q=y;y=0;if(q&1)d=Qa()|0;else{j=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=j;f[v>>2]=A;f[w>>2]=0;b[x>>0]=1;b[s>>0]=69;o=E+4|0;q=E+8|0;n=b[h>>0]|0;m=b[i>>0]|0;i=j;j=a;h=a;while(1){if(!j){k=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CTa(b[d>>0]|0)|0;d=VOa(d,-1)|0;k=d?0:j;h=d?0:h;l=d?0:a;a=d}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;j=y;y=0;if(j&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!a){B=34;break}}else B=18}else B=18;if((B|0)==18){B=0;if(a){c=0;B=34;break}else c=0}a=b[r>>0]|0;a=a<<24>>24<0?f[o>>2]|0:a&255;if((f[z>>2]|0)==(i+a|0)){y=0;ja(91,E|0,a<<1|0);j=y;y=0;if(j&1)break;if((b[r>>0]|0)<0)d=(f[q>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);j=y;y=0;if(j&1)break;i=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=i+a}a=k+12|0;d=f[a>>2]|0;j=k+16|0;if((d|0)==(f[j>>2]|0)){y=0;d=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;if(im(d&255,x,s,i,z,n,m,D,A,v,w,t)|0){B=34;break}d=f[a>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;la(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;F=y;y=0;if(F&1)break;else{j=k;a=l;continue}}else{f[a>>2]=d+1;j=k;a=l;continue}}do if((B|0)==34){F=b[D+11>>0]|0;d=f[v>>2]|0;if(!((b[x>>0]|0)==0?1:((F<<24>>24<0?f[D+4>>2]|0:F&255)|0)==0)?(d-A|0)<160:0){x=f[w>>2]|0;F=d+4|0;f[v>>2]=F;f[d>>2]=x;d=F}G=+VP(i,f[z>>2]|0,e);p[g>>3]=G;Sw(D,A,d,e);if(!k)i=1;else{d=f[k+12>>2]|0;if((d|0)==(f[k+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;i=VOa(d,-1)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!i)B=49}else B=47}else B=47;if((B|0)==47?i:0)B=49;if((B|0)==49)f[e>>2]=f[e>>2]|2;REa(E);REa(D);u=C;return h|0}while(0);d=Qa()|0}REa(E);REa(D);$a(d|0);return 0}function cg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0;C=u;u=u+240|0;t=C+200|0;h=C+199|0;i=C+198|0;D=C+184|0;E=C+172|0;z=C+168|0;A=C+8|0;v=C+4|0;w=C;x=C+197|0;s=C+196|0;Bw(D,d,t,h,i);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[E+(d<<2)>>2]=0;d=d+1|0}r=E+11|0;if((b[r>>0]|0)<0)d=(f[E+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);q=y;y=0;if(q&1)d=Qa()|0;else{j=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=j;f[v>>2]=A;f[w>>2]=0;b[x>>0]=1;b[s>>0]=69;o=E+4|0;q=E+8|0;n=b[h>>0]|0;m=b[i>>0]|0;i=j;j=a;h=a;while(1){if(!j){k=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CTa(b[d>>0]|0)|0;d=VOa(d,-1)|0;k=d?0:j;h=d?0:h;l=d?0:a;a=d}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;j=y;y=0;if(j&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!a){B=34;break}}else B=18}else B=18;if((B|0)==18){B=0;if(a){c=0;B=34;break}else c=0}a=b[r>>0]|0;a=a<<24>>24<0?f[o>>2]|0:a&255;if((f[z>>2]|0)==(i+a|0)){y=0;ja(91,E|0,a<<1|0);j=y;y=0;if(j&1)break;if((b[r>>0]|0)<0)d=(f[q>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);j=y;y=0;if(j&1)break;i=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=i+a}a=k+12|0;d=f[a>>2]|0;j=k+16|0;if((d|0)==(f[j>>2]|0)){y=0;d=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;if(im(d&255,x,s,i,z,n,m,D,A,v,w,t)|0){B=34;break}d=f[a>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;la(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;F=y;y=0;if(F&1)break;else{j=k;a=l;continue}}else{f[a>>2]=d+1;j=k;a=l;continue}}do if((B|0)==34){F=b[D+11>>0]|0;d=f[v>>2]|0;if(!((b[x>>0]|0)==0?1:((F<<24>>24<0?f[D+4>>2]|0:F&255)|0)==0)?(d-A|0)<160:0){x=f[w>>2]|0;F=d+4|0;f[v>>2]=F;f[d>>2]=x;d=F}G=+YP(i,f[z>>2]|0,e);p[g>>3]=G;Sw(D,A,d,e);if(!k)i=1;else{d=f[k+12>>2]|0;if((d|0)==(f[k+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;i=VOa(d,-1)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;F=y;y=0;if(F&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!i)B=49}else B=47}else B=47;if((B|0)==47?i:0)B=49;if((B|0)==49)f[e>>2]=f[e>>2]|2;REa(E);REa(D);u=C;return h|0}while(0);d=Qa()|0}REa(E);REa(D);$a(d|0);return 0}function dg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var 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,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=u;u=u+224|0;q=z+198|0;i=z+196|0;A=z+184|0;B=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;s=z;h=f[d+4>>2]|0;Qz(A,d,q,i);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[B+(d<<2)>>2]=0;d=d+1|0}r=Lra(h)|0;p=B+11|0;if((b[p>>0]|0)<0)d=(f[B+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);o=y;y=0;if(o&1)d=Qa()|0;else{j=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=j;f[t>>2]=w;f[s>>2]=0;n=B+4|0;o=B+8|0;m=b[i>>0]|0;i=j;j=a;h=a;while(1){if(!j){j=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CTa(b[d>>0]|0)|0;k=VOa(d,-1)|0;j=k?0:j;h=k?0:h;l=k?0:a;a=k}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;k=y;y=0;if(k&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0))if(a)k=c;else{x=34;break}else x=18}else x=18;if((x|0)==18){x=0;if(a){c=0;x=34;break}else k=0}c=b[p>>0]|0;c=c<<24>>24<0?f[n>>2]|0:c&255;if((f[v>>2]|0)==(i+c|0)){y=0;ja(91,B|0,c<<1|0);a=y;y=0;if(a&1)break;if((b[p>>0]|0)<0)d=(f[o>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);a=y;y=0;if(a&1)break;i=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=i+c}c=j+12|0;d=f[c>>2]|0;a=j+16|0;if((d|0)==(f[a>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(Lo(d&255,r,i,v,s,m,A,w,t,q)|0){c=k;x=34;break}d=f[c>>2]|0;if((d|0)==(f[a>>2]|0)){y=0;la(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;C=y;y=0;if(C&1)break;else{c=k;a=l;continue}}else{f[c>>2]=d+1;c=k;a=l;continue}}do if((x|0)==34){C=b[A+11>>0]|0;d=f[t>>2]|0;if(((C<<24>>24<0?f[A+4>>2]|0:C&255)|0)!=0?(d-w|0)<160:0){s=f[s>>2]|0;C=d+4|0;f[t>>2]=C;f[d>>2]=s;d=C}v=OF(i,f[v>>2]|0,e,r)|0;C=g;f[C>>2]=v;f[C+4>>2]=J;Sw(A,w,d,e);if(!j)i=1;else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;i=VOa(d,-1)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!i)x=49}else x=47}else x=47;if((x|0)==47?i:0)x=49;if((x|0)==49)f[e>>2]=f[e>>2]|2;REa(B);REa(A);u=z;return h|0}while(0);d=Qa()|0}REa(B);REa(A);$a(d|0);return 0}function eg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var 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,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=u;u=u+224|0;q=z+198|0;i=z+196|0;A=z+184|0;B=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;s=z;h=f[d+4>>2]|0;Qz(A,d,q,i);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[B+(d<<2)>>2]=0;d=d+1|0}r=Lra(h)|0;p=B+11|0;if((b[p>>0]|0)<0)d=(f[B+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);o=y;y=0;if(o&1)d=Qa()|0;else{j=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=j;f[t>>2]=w;f[s>>2]=0;n=B+4|0;o=B+8|0;m=b[i>>0]|0;i=j;j=a;h=a;while(1){if(!j){j=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CTa(b[d>>0]|0)|0;k=VOa(d,-1)|0;j=k?0:j;h=k?0:h;l=k?0:a;a=k}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;k=y;y=0;if(k&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0))if(a)k=c;else{x=34;break}else x=18}else x=18;if((x|0)==18){x=0;if(a){c=0;x=34;break}else k=0}c=b[p>>0]|0;c=c<<24>>24<0?f[n>>2]|0:c&255;if((f[v>>2]|0)==(i+c|0)){y=0;ja(91,B|0,c<<1|0);a=y;y=0;if(a&1)break;if((b[p>>0]|0)<0)d=(f[o>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);a=y;y=0;if(a&1)break;i=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=i+c}c=j+12|0;d=f[c>>2]|0;a=j+16|0;if((d|0)==(f[a>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(Lo(d&255,r,i,v,s,m,A,w,t,q)|0){c=k;x=34;break}d=f[c>>2]|0;if((d|0)==(f[a>>2]|0)){y=0;la(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;C=y;y=0;if(C&1)break;else{c=k;a=l;continue}}else{f[c>>2]=d+1;c=k;a=l;continue}}do if((x|0)==34){C=b[A+11>>0]|0;d=f[t>>2]|0;if(((C<<24>>24<0?f[A+4>>2]|0:C&255)|0)!=0?(d-w|0)<160:0){s=f[s>>2]|0;C=d+4|0;f[t>>2]=C;f[d>>2]=s;d=C}v=eI(i,f[v>>2]|0,e,r)|0;C=g;f[C>>2]=v;f[C+4>>2]=J;Sw(A,w,d,e);if(!j)i=1;else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;i=VOa(d,-1)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!i)x=49}else x=47}else x=47;if((x|0)==47?i:0)x=49;if((x|0)==49)f[e>>2]=f[e>>2]|2;REa(B);REa(A);u=z;return h|0}while(0);d=Qa()|0}REa(B);REa(A);$a(d|0);return 0}function fg(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0;A=u;u=u+224|0;r=A+198|0;j=A+196|0;B=A+184|0;C=A+172|0;w=A+168|0;x=A+8|0;v=A+4|0;t=A;i=f[e+4>>2]|0;Qz(B,e,r,j);f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[C+(e<<2)>>2]=0;e=e+1|0}s=Lra(i)|0;q=C+11|0;if((b[q>>0]|0)<0)e=(f[C+8>>2]&2147483647)+-1|0;else e=10;y=0;ja(91,C|0,e|0);p=y;y=0;if(p&1)e=Qa()|0;else{k=(b[q>>0]|0)<0?f[C>>2]|0:C;f[w>>2]=k;f[v>>2]=x;f[t>>2]=0;o=C+4|0;p=C+8|0;n=b[j>>0]|0;j=k;k=a;i=a;while(1){if(!k){k=0;m=0;a=1}else{e=f[k+12>>2]|0;if((e|0)==(f[k+16>>2]|0)){y=0;e=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;m=y;y=0;if(m&1)break}else e=CTa(b[e>>0]|0)|0;l=VOa(e,-1)|0;k=l?0:k;i=l?0:i;m=l?0:a;a=l}if(c){e=f[c+12>>2]|0;if((e|0)==(f[c+16>>2]|0)){y=0;e=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;l=y;y=0;if(l&1)break}else e=CTa(b[e>>0]|0)|0;if(!(VOa(e,-1)|0))if(a)l=c;else{z=34;break}else z=18}else z=18;if((z|0)==18){z=0;if(a){c=0;z=34;break}else l=0}c=b[q>>0]|0;c=c<<24>>24<0?f[o>>2]|0:c&255;if((f[w>>2]|0)==(j+c|0)){y=0;ja(91,C|0,c<<1|0);a=y;y=0;if(a&1)break;if((b[q>>0]|0)<0)e=(f[p>>2]&2147483647)+-1|0;else e=10;y=0;ja(91,C|0,e|0);a=y;y=0;if(a&1)break;j=(b[q>>0]|0)<0?f[C>>2]|0:C;f[w>>2]=j+c}c=k+12|0;e=f[c>>2]|0;a=k+16|0;if((e|0)==(f[a>>2]|0)){y=0;e=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;D=y;y=0;if(D&1)break}else e=CTa(b[e>>0]|0)|0;if(Lo(e&255,s,j,w,t,n,B,x,v,r)|0){c=l;z=34;break}e=f[c>>2]|0;if((e|0)==(f[a>>2]|0)){y=0;la(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;D=y;y=0;if(D&1)break;else{c=l;a=m;continue}}else{f[c>>2]=e+1;c=l;a=m;continue}}do if((z|0)==34){D=b[B+11>>0]|0;e=f[v>>2]|0;if(((D<<24>>24<0?f[B+4>>2]|0:D&255)|0)!=0?(e-x|0)<160:0){t=f[t>>2]|0;D=e+4|0;f[v>>2]=D;f[e>>2]=t;e=D}D=CD(j,f[w>>2]|0,g,s)|0;d[h>>1]=D;Sw(B,x,e,g);if(!k)j=1;else{e=f[k+12>>2]|0;if((e|0)==(f[k+16>>2]|0)){y=0;e=la(f[(f[m>>2]|0)+36>>2]|0,k|0)|0;D=y;y=0;if(D&1)break}else e=CTa(b[e>>0]|0)|0;j=VOa(e,-1)|0;i=j?0:i}if(c){e=f[c+12>>2]|0;if((e|0)==(f[c+16>>2]|0)){y=0;e=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;D=y;y=0;if(D&1)break}else e=CTa(b[e>>0]|0)|0;if(!(VOa(e,-1)|0)){if(!j)z=49}else z=47}else z=47;if((z|0)==47?j:0)z=49;if((z|0)==49)f[g>>2]=f[g>>2]|2;REa(C);REa(B);u=A;return i|0}while(0);e=Qa()|0}REa(C);REa(B);$a(e|0);return 0}function gg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var 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,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=u;u=u+224|0;q=z+198|0;i=z+196|0;A=z+184|0;B=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;s=z;h=f[d+4>>2]|0;Qz(A,d,q,i);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[B+(d<<2)>>2]=0;d=d+1|0}r=Lra(h)|0;p=B+11|0;if((b[p>>0]|0)<0)d=(f[B+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);o=y;y=0;if(o&1)d=Qa()|0;else{j=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=j;f[t>>2]=w;f[s>>2]=0;n=B+4|0;o=B+8|0;m=b[i>>0]|0;i=j;j=a;h=a;while(1){if(!j){j=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CTa(b[d>>0]|0)|0;k=VOa(d,-1)|0;j=k?0:j;h=k?0:h;l=k?0:a;a=k}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;k=y;y=0;if(k&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0))if(a)k=c;else{x=34;break}else x=18}else x=18;if((x|0)==18){x=0;if(a){c=0;x=34;break}else k=0}c=b[p>>0]|0;c=c<<24>>24<0?f[n>>2]|0:c&255;if((f[v>>2]|0)==(i+c|0)){y=0;ja(91,B|0,c<<1|0);a=y;y=0;if(a&1)break;if((b[p>>0]|0)<0)d=(f[o>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);a=y;y=0;if(a&1)break;i=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=i+c}c=j+12|0;d=f[c>>2]|0;a=j+16|0;if((d|0)==(f[a>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(Lo(d&255,r,i,v,s,m,A,w,t,q)|0){c=k;x=34;break}d=f[c>>2]|0;if((d|0)==(f[a>>2]|0)){y=0;la(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;C=y;y=0;if(C&1)break;else{c=k;a=l;continue}}else{f[c>>2]=d+1;c=k;a=l;continue}}do if((x|0)==34){C=b[A+11>>0]|0;d=f[t>>2]|0;if(((C<<24>>24<0?f[A+4>>2]|0:C&255)|0)!=0?(d-w|0)<160:0){s=f[s>>2]|0;C=d+4|0;f[t>>2]=C;f[d>>2]=s;d=C}C=NE(i,f[v>>2]|0,e,r)|0;f[g>>2]=C;Sw(A,w,d,e);if(!j)i=1;else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;i=VOa(d,-1)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!i)x=49}else x=47}else x=47;if((x|0)==47?i:0)x=49;if((x|0)==49)f[e>>2]=f[e>>2]|2;REa(B);REa(A);u=z;return h|0}while(0);d=Qa()|0}REa(B);REa(A);$a(d|0);return 0}function hg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var 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,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=u;u=u+224|0;q=z+198|0;i=z+196|0;A=z+184|0;B=z+172|0;v=z+168|0;w=z+8|0;t=z+4|0;s=z;h=f[d+4>>2]|0;Qz(A,d,q,i);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[B+(d<<2)>>2]=0;d=d+1|0}r=Lra(h)|0;p=B+11|0;if((b[p>>0]|0)<0)d=(f[B+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);o=y;y=0;if(o&1)d=Qa()|0;else{j=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=j;f[t>>2]=w;f[s>>2]=0;n=B+4|0;o=B+8|0;m=b[i>>0]|0;i=j;j=a;h=a;while(1){if(!j){j=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CTa(b[d>>0]|0)|0;k=VOa(d,-1)|0;j=k?0:j;h=k?0:h;l=k?0:a;a=k}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;k=y;y=0;if(k&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0))if(a)k=c;else{x=34;break}else x=18}else x=18;if((x|0)==18){x=0;if(a){c=0;x=34;break}else k=0}c=b[p>>0]|0;c=c<<24>>24<0?f[n>>2]|0:c&255;if((f[v>>2]|0)==(i+c|0)){y=0;ja(91,B|0,c<<1|0);a=y;y=0;if(a&1)break;if((b[p>>0]|0)<0)d=(f[o>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,B|0,d|0);a=y;y=0;if(a&1)break;i=(b[p>>0]|0)<0?f[B>>2]|0:B;f[v>>2]=i+c}c=j+12|0;d=f[c>>2]|0;a=j+16|0;if((d|0)==(f[a>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(Lo(d&255,r,i,v,s,m,A,w,t,q)|0){c=k;x=34;break}d=f[c>>2]|0;if((d|0)==(f[a>>2]|0)){y=0;la(f[(f[j>>2]|0)+40>>2]|0,j|0)|0;C=y;y=0;if(C&1)break;else{c=k;a=l;continue}}else{f[c>>2]=d+1;c=k;a=l;continue}}do if((x|0)==34){C=b[A+11>>0]|0;d=f[t>>2]|0;if(((C<<24>>24<0?f[A+4>>2]|0:C&255)|0)!=0?(d-w|0)<160:0){s=f[s>>2]|0;C=d+4|0;f[t>>2]=C;f[d>>2]=s;d=C}C=vz(i,f[v>>2]|0,e,r)|0;f[g>>2]=C;Sw(A,w,d,e);if(!j)i=1;else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,j|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;i=VOa(d,-1)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;C=y;y=0;if(C&1)break}else d=CTa(b[d>>0]|0)|0;if(!(VOa(d,-1)|0)){if(!i)x=49}else x=47}else x=47;if((x|0)==47?i:0)x=49;if((x|0)==49)f[e>>2]=f[e>>2]|2;REa(B);REa(A);u=z;return h|0}while(0);d=Qa()|0}REa(B);REa(A);$a(d|0);return 0}function ig(a,c,d){a=a|0;c=c|0;d=d|0;var e=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,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;G=u;u=u+128|0;A=G+104|0;H=G+48|0;B=G+4|0;C=G;D=a+12|0;E=H+36|0;F=B+36|0;t=c+144|0;s=a+16|0;p=H+40|0;q=H+44|0;r=H+48|0;v=H+4|0;w=B+4|0;o=A+4|0;x=H+4|0;z=B+4|0;e=1;g=0;a:while(1){if(e){e=0;i=0}else{I=41;break}b:while(1){n=e;while(1){if(n>>>0>=(CWa(f[s>>2]|0)|0)>>>0){e=i;break b}h=Zqa(D,n)|0;h=dMa(f[h>>2]|0)|0;e=n+1|0;if(h|0){I=20;break}l=Zqa(D,n)|0;l=fMa(f[l>>2]|0)|0;if(!l){n=e;continue}m=l+8|0;h=dMa(f[m>>2]|0)|0;if(!h){n=e;continue}if(OG(h)|0){n=e;continue}j=h+8|0;if(!(KVa(f[j>>2]|0)|0)){g=h;I=19;break}f[A>>2]=h;qpa(H,d);f[E>>2]=f[j>>2];y=0;ja(1522,H|0,A|0);k=y;y=0;if(k&1){I=13;break a}y=0;k=oa(61,b[p>>0]|0,f[q>>2]|0,f[r>>2]|0)|0;J=y;y=0;if(J&1){I=13;break a}if(k)h=0;else{RBa(B,d);f[F>>2]=f[j>>2];bIa(B,c);y=0;ja(1523,B|0,A|0);J=y;y=0;if(J&1){I=16;break a}KDa(B)}KDa(H);if(!h)n=e;else{g=h;I=19;break}}if((I|0)==19){I=0;h=g+12|0;i=Tpa(h)|0;f[m>>2]=f[i>>2];yIa(l);h=Tpa(h)|0;f[h>>2]=l;bq(g);h=Zqa(D,n)|0;f[h>>2]=g;h=g;i=1;g=1}else if((I|0)==20)I=0;if(!(KVa(f[h+8>>2]|0)|0)){I=22;break}}if((I|0)==22){I=0;qHa(A,t);g=0;while(1){if((g|0)==(n|0))break;J=Zqa(D,g)|0;X0(A,f[J>>2]|0);g=g+1|0}g=h+12|0;_Ha(H,g);zFa(B,g);g=f[B>>2]|0;h=f[w>>2]|0;while(1){if(!(LAa(f[H>>2]|0,f[v>>2]|0,g,h)|0))break;J=AAa(H)|0;X0(A,f[J>>2]|0);sGa(H)}while(1){if(e>>>0>=(CWa(f[s>>2]|0)|0)>>>0)break;J=Zqa(D,e)|0;X0(A,f[J>>2]|0);e=e+1|0}if(!(pKa(f[o>>2]|0)|0)){h=Tpa(A)|0;h=f[h>>2]|0;_Ha(H,A);zFa(B,A);e=f[B>>2]|0;g=f[z>>2]|0;while(1){if(!(LAa(f[H>>2]|0,f[x>>2]|0,e,g)|0))break;i=AAa(H)|0;j=f[i>>2]|0;if((j|0)!=(h|0)?cOa(f[j+4>>2]|0)|0:0){FNa(C,c);J=$ya(f[C>>2]|0,f[i>>2]|0)|0;f[i>>2]=J}sGa(H)}}Dba(D,A);e=1;g=1}e=(e&1)!=0}if((I|0)==13)e=Qa()|0;else if((I|0)==16){e=Qa()|0;KDa(B)}else if((I|0)==41){if(g)Lwa(a,f[a+4>>2]|0);u=G;return}KDa(H);$a(e|0)}function jg(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0;C=u;u=u+352|0;t=C+208|0;h=C+200|0;i=C+196|0;D=C+184|0;E=C+172|0;z=C+168|0;A=C+8|0;v=C+4|0;w=C;x=C+337|0;s=C+336|0;xw(D,d,t,h,i);f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[E+(d<<2)>>2]=0;d=d+1|0}r=E+11|0;if((b[r>>0]|0)<0)d=(f[E+8>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);q=y;y=0;if(q&1)d=Qa()|0;else{j=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=j;f[v>>2]=A;f[w>>2]=0;b[x>>0]=1;b[s>>0]=69;p=E+4|0;q=E+8|0;o=f[h>>2]|0;m=f[i>>2]|0;i=j;j=a;h=a;while(1){if(!j){k=0;l=0;a=1}else{d=f[j+12>>2]|0;if((d|0)==(f[j+16>>2]|0)){y=0;d=la(f[(f[j>>2]|0)+36>>2]|0,j|0)|0;l=y;y=0;if(l&1)break}else d=CWa(f[d>>2]|0)|0;d=SPa(d)|0;k=d?0:j;h=d?0:h;l=d?0:a;a=d}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;j=y;y=0;if(j&1)break}else d=CWa(f[d>>2]|0)|0;if(!(SPa(d)|0)){if(!a){B=34;break}}else B=18}else B=18;if((B|0)==18){B=0;if(a){c=0;B=34;break}else c=0}a=b[r>>0]|0;a=a<<24>>24<0?f[p>>2]|0:a&255;if((f[z>>2]|0)==(i+a|0)){y=0;ja(91,E|0,a<<1|0);j=y;y=0;if(j&1)break;if((b[r>>0]|0)<0)d=(f[q>>2]&2147483647)+-1|0;else d=10;y=0;ja(91,E|0,d|0);j=y;y=0;if(j&1)break;i=(b[r>>0]|0)<0?f[E>>2]|0:E;f[z>>2]=i+a}a=k+12|0;d=f[a>>2]|0;j=k+16|0;if((d|0)==(f[j>>2]|0)){y=0;d=la(f[(f[k>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CWa(f[d>>2]|0)|0;if(Im(d,x,s,i,z,o,m,D,A,v,w,t)|0){B=34;break}d=f[a>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;la(f[(f[k>>2]|0)+40>>2]|0,k|0)|0;F=y;y=0;if(F&1)break;else{j=k;a=l;continue}}else{f[a>>2]=d+4;j=k;a=l;continue}}do if((B|0)==34){F=b[D+11>>0]|0;d=f[v>>2]|0;if(!((b[x>>0]|0)==0?1:((F<<24>>24<0?f[D+4>>2]|0:F&255)|0)==0)?(d-A|0)<160:0){x=f[w>>2]|0;F=d+4|0;f[v>>2]=F;f[d>>2]=x;d=F}G=+XP(i,f[z>>2]|0,e);n[g>>2]=G;Sw(D,A,d,e);if(!k)i=1;else{d=f[k+12>>2]|0;if((d|0)==(f[k+16>>2]|0)){y=0;d=la(f[(f[l>>2]|0)+36>>2]|0,k|0)|0;F=y;y=0;if(F&1)break}else d=CWa(f[d>>2]|0)|0;i=SPa(d)|0;h=i?0:h}if(c){d=f[c+12>>2]|0;if((d|0)==(f[c+16>>2]|0)){y=0;d=la(f[(f[c>>2]|0)+36>>2]|0,c|0)|0;F=y;y=0;if(F&1)break}else d=CWa(f[d>>2]|0)|0;if(!(SPa(d)|0)){if(!i)B=49}else B=47}else B=47;if((B|0)==47?i:0)B=49;if((B|0)==49)f[e>>2]=f[e>>2]|2;REa(E);REa(D);u=C;return h|0}while(0);d=Qa()|0}REa(E);REa(D);$a(d|0);return 0}
function hy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=u;u=u+16|0;g=e;b=raa()|0;f[a+64>>2]=b;f[g>>2]=b;c=a+44|0;d=f[c>>2]|0;do if(d>>>0<(f[a+48>>2]|0)>>>0){f[g>>2]=0;f[d>>2]=b;f[c>>2]=d+4;f[g>>2]=0}else{y=0;ja(2238,a+40|0,g|0);d=y;y=0;if(!(d&1)){a=f[g>>2]|0;f[g>>2]=0;if(!a)break;eoa(a);uWa(a);break}a=Qa()|0;b=f[g>>2]|0;f[g>>2]=0;if(b|0){eoa(b);uWa(b)}$a(a|0)}while(0);u=e;return}function iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+64|0;e=h;g=a+52|0;c=f[a+48>>2]|0;a:while(1){if((c|0)==(g|0))break;f[(f[c+16>>2]|0)+8>>2]=f[c+20>>2];d=f[c+4>>2]|0;if(!d)while(1){d=f[c+8>>2]|0;if((f[d>>2]|0)==(c|0)){c=d;continue a}else c=d}else c=d;while(1){d=f[c>>2]|0;if(!d)break;else c=d}}do if(f[a+56>>2]|0){_P(e);g=f[a+20>>2]|0;CWa(g)|0;y=0;za(78,e+16|0,b|0,g|0);g=y;y=0;if(g&1){h=Qa()|0;Spa(e);$a(h|0)}else{Spa(e);break}}while(0);u=h;return}function jy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[a+(d<<2)>>2]=0;d=d+1|0}y=0;d=la(192,b|0)|0;e=y;y=0;a:do if(!(e&1)?(y=0,ja(90,a|0,d|0),e=y,y=0,!(e&1)):0){e=f[c+4>>2]|0;d=f[c>>2]|0;while(1){if((d|0)==(e|0))break;y=0;b=la(192,f[d+4>>2]|0)|0;c=y;y=0;if(c&1)break a;y=0;ja(90,a|0,b|0);c=y;y=0;if(c&1)break a;d=d+8|0}return}while(0);c=Qa()|0;REa(a);$a(c|0)}function ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+16|0;NL(d,1017,b);e=FMa(f[b>>2]|0)|0;if(e){c=e+8|0;if((f[(f[c>>2]|0)+4>>2]|0)!=5){NL(d,1018,b);a=e+16|0;if(f[a>>2]|0){NL(d,1016,a);NL(d,1019,b)}NL(d,1016,e+12|0);NL(d,1020,b);NL(d,1016,c)}}else Yd(a,b);return}function ly(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;d=k+24|0;g=k+20|0;h=k;i=f[a>>2]|0;j=(f[a+4>>2]|0)-i>>3;e=j+1|0;if(e>>>0>536870911)F4();else{l=(f[a+8>>2]|0)-i|0;i=l>>2;LH(h,l>>3>>>0<268435455?(i>>>0>>0?e:i):536870911,j,a+8|0);j=h+8|0;i=f[j>>2]|0;f[g>>2]=f[b>>2];c=f[c>>2]|0;f[d>>2]=f[g>>2];IEa(i,d,c);f[j>>2]=i+8;HH(a,h);O7(h);u=k;return}}function my(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;e=c+20|0;if((b[e>>0]|0)!=0?(Hka(a,(f[(f[a+44>>2]|0)+4>>2]&1|0)!=0,c),(b[e>>0]|0)!=0):0){d=f[a+36>>2]|0;CWa(d)|0;d=(b[d+114>>0]|0)==0}else d=0;hfa(a,d,c,47254);d=c+8|0;g=c+4|0;PP(a,b[d>>0]|0,f[g>>2]|0,c);i=CWa(f[c+16>>2]|0)|0;eo(a,i,f[g>>2]|0,h[d>>0]|0,(b[e>>0]|0)!=0,c);F8(a,f[(f[c+24>>2]|0)+4>>2]|0,c);if(b[e>>0]|0)hfa(a,(b[c+9>>0]|0)!=0,c,48175);return}function ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;g=i;h=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(((h-c|0)/24|0)>>>0>>0){e=f[a>>2]|0;c=(c-e|0)/24|0;d=c+b|0;if(d>>>0>178956970)F4();else{e=(h-e|0)/24|0;h=e<<1;tH(g,e>>>0<89478485?(h>>>0>>0?d:h):178956970,c,a+8|0);bW(g,b);sH(a,g);w4(g);break}}else RW(a,b);while(0);u=i;return}function oy(a){a=a|0;var c=0,d=0;if((b[88784]|0)==0?SHa(88784)|0:0){f[23300]=0;f[23301]=0;f[23302]=0;c=GTa(16808)|0;if(c>>>0>1073741807)y4();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=B$(a<<2)|0;f[23300]=d;f[23302]=a|-2147483648;f[23301]=c;a=d;break}a=zb(8)|0;y=0;ja(84,a|0,85308);d=y;y=0;if(d&1){d=Qa()|0;Pa(a|0);$a(d|0)}else{f[a>>2]=19416;ub(a|0,6400,349)}}else{b[93211]=c;a=93200}while(0);wHa(a,16808,c);vOa(a+(c<<2)|0,0);tb(435,93200,x|0)|0}return 93200}function py(a){a=a|0;var c=0,d=0;if((b[88792]|0)==0?SHa(88792)|0:0){f[23303]=0;f[23304]=0;f[23305]=0;c=GTa(16844)|0;if(c>>>0>1073741807)y4();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=B$(a<<2)|0;f[23303]=d;f[23305]=a|-2147483648;f[23304]=c;a=d;break}a=zb(8)|0;y=0;ja(84,a|0,85308);d=y;y=0;if(d&1){d=Qa()|0;Pa(a|0);$a(d|0)}else{f[a>>2]=19416;ub(a|0,6400,349)}}else{b[93223]=c;a=93212}while(0);wHa(a,16844,c);vOa(a+(c<<2)|0,0);tb(435,93212,x|0)|0}return 93212}function qy(a){a=a|0;var c=0,d=0;if((b[88800]|0)==0?SHa(88800)|0:0){f[23306]=0;f[23307]=0;f[23308]=0;c=GTa(16892)|0;if(c>>>0>1073741807)y4();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=B$(a<<2)|0;f[23306]=d;f[23308]=a|-2147483648;f[23307]=c;a=d;break}a=zb(8)|0;y=0;ja(84,a|0,85308);d=y;y=0;if(d&1){d=Qa()|0;Pa(a|0);$a(d|0)}else{f[a>>2]=19416;ub(a|0,6400,349)}}else{b[93235]=c;a=93224}while(0);wHa(a,16892,c);vOa(a+(c<<2)|0,0);tb(435,93224,x|0)|0}return 93224}function ry(a){a=a|0;var c=0,d=0;if((b[88776]|0)==0?SHa(88776)|0:0){f[23297]=0;f[23298]=0;f[23299]=0;c=GTa(16772)|0;if(c>>>0>1073741807)y4();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=B$(a<<2)|0;f[23297]=d;f[23299]=a|-2147483648;f[23298]=c;a=d;break}a=zb(8)|0;y=0;ja(84,a|0,85308);d=y;y=0;if(d&1){d=Qa()|0;Pa(a|0);$a(d|0)}else{f[a>>2]=19416;ub(a|0,6400,349)}}else{b[93199]=c;a=93188}while(0);wHa(a,16772,c);vOa(a+(c<<2)|0,0);tb(435,93188,x|0)|0}return 93188}function sy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+8|0;e=g;h=g+4|0;f[d>>2]=b;f[e>>2]=c;FNa(h,a);a=_ma(f[h>>2]|0,b,c)|0;if(f[22382]|0){h=US(a)|0;h=Gpa(tk(Gpa(91432,21744)|0,h)|0,22705)|0;d=jT(89468,d)|0;d=Gpa(tk(h,f[d>>2]|0)|0,21365)|0;h=jT(89468,e)|0;Gpa(tk(d,f[h>>2]|0)|0,21381)|0}u=g;return a|0}function ty(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+8|0;g=i;h=a+24|0;d=a+28|0;a=f[h>>2]|0;a:while(1){if((a|0)==(d|0))break;f[g>>2]=f[a+16>>2];CB(e,h,g,g);c=f[a+4>>2]|0;if(!c)while(1){c=f[a+8>>2]|0;if((f[c>>2]|0)==(a|0)){a=c;continue a}else a=c}else a=c;while(1){c=f[a>>2]|0;if(!c)break;else a=c}}g=b+24|0;CB(e,h,g,g);u=i;return}function uy(){var a=0,c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;c=lb(45062)|0;do if(c){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=HTa(c)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[e+11>>0]=d;a=e}else{h=d+16&-16;a=B$(h)|0;f[e>>2]=a;f[e+8>>2]=h|-2147483648;f[e+4>>2]=d}fFa(a,c,d)|0;CNa(a+d|0,0);y=0;a=la(188,e|0)|0;h=y;y=0;if(h&1){h=Qa()|0;REa(e);$a(h|0)}else{REa(e);break}}else a=0;while(0);u=g;return a|0}function vy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=a+4|0;d=lB(c,f[a>>2]|0,a)|0;if((d|0)!=(a|0)?(h=d+16|0,e=b[h+11>>0]|0,i=e<<24>>24<0,e=i?f[d+20>>2]|0:e&255,g=b[c+11>>0]|0,j=g<<24>>24<0,g=j?f[c+4>>2]|0:g&255,c=jCa(j?f[c>>2]|0:c,i?f[h>>2]|0:h,e>>>0>>0?e:g)|0,(((c|0)==0?(g>>>0>>0?-2147483648:0):c)|0)>=0):0)a=d;return a|0}function wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=a+16|0;i=f[j>>2]|0;g=f[a+12>>2]|0;e=i-g>>2;d=f[b>>2]|0;c=0;while(1){if(c>>>0>=e>>>0)break;if(VOa(f[f[g+(c<<2)>>2]>>2]|0,d)|0){h=4;break}c=c+1|0}a:do if((h|0)==4){e=g+(c<<2)|0;while(1){c=e+4|0;if((c|0)==(i|0))break;h=f[c>>2]|0;f[c>>2]=0;d=f[e>>2]|0;f[e>>2]=h;if(!d){e=c;continue}uWa(d);e=c}while(1){c=f[j>>2]|0;if((c|0)==(e|0))break a;i=c+-4|0;f[j>>2]=i;c=f[i>>2]|0;f[i>>2]=0;if(!c)continue;uWa(c)}}while(0);h$(a+184|0,b);return}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=a+28|0;i=f[j>>2]|0;g=f[a+24>>2]|0;e=i-g>>2;d=f[b>>2]|0;c=0;while(1){if(c>>>0>=e>>>0)break;if(VOa(f[f[g+(c<<2)>>2]>>2]|0,d)|0){h=4;break}c=c+1|0}a:do if((h|0)==4){e=g+(c<<2)|0;while(1){c=e+4|0;if((c|0)==(i|0))break;h=f[c>>2]|0;f[c>>2]=0;d=f[e>>2]|0;f[e>>2]=h;if(!d){e=c;continue}uWa(d);e=c}while(1){c=f[j>>2]|0;if((c|0)==(e|0))break a;i=c+-4|0;f[j>>2]=i;c=f[i>>2]|0;f[i>>2]=0;if(!c)continue;uWa(c)}}while(0);h$(a+196|0,b);return}function yy(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j+12|0;i=j;g=VA(c,h,d)|0;d=f[g>>2]|0;if(!d){wU(i,c,e);d=f[i>>2]|0;QS(c,f[h>>2]|0,g,d);g=1}else g=0;f[a>>2]=d;b[a+4>>0]=g;u=j;return}function zy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;d=i+12|0;h=i+8|0;e=i+4|0;g=i;f[h>>2]=c;FNa(e,a);if(!b)xVa(g);else QNa(g,b);c=f[h>>2]|0;f[d>>2]=f[g>>2];d=Qka(e,d,c)|0;if(f[22382]|0){g=US(d)|0;Gpa(tk(Gpa(91432,21245)|0,g)|0,21386)|0;o3(b);b=Gpa(91432,21416)|0;h=jT(89468,h)|0;Gpa(tk(b,f[h>>2]|0)|0,21381)|0}u=i;return d|0}function Ay(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=((f[a+4>>2]|0)-d|0)/12|0;g=e+1|0;if(g>>>0>357913941)F4();else{i=((f[a+8>>2]|0)-d|0)/12|0;d=i<<1;dH(c,i>>>0<178956970?(d>>>0>>0?g:d):357913941,e,a+8|0);g=c+8|0;e=f[g>>2]|0;tY(e,b);f[g>>2]=e+12;TF(a,c);xV(c);u=h;return}}function By(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;g=h;c=f[a>>2]|0;d=(f[a+4>>2]|0)-c>>4;e=d+1|0;if(e>>>0>268435455)F4();i=(f[a+8>>2]|0)-c|0;c=i>>3;PH(g,i>>4>>>0<134217727?(c>>>0>>0?e:c):268435455,d,a+8|0);c=g+8|0;d=f[c>>2]|0;y=0;ja(62,d|0,b|0);b=y;y=0;if(b&1){i=Qa()|0;b4(g);$a(i|0)}else{f[c>>2]=d+16;nH(a,g);b4(g);u=h;return}}function Cy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;do if(b[a+12>>0]|0){h=Gpa(91600,71559)|0;$Ia(g,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[g>>2]|0,92304)|0;j=y;y=0;if(!(j&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,j=y,y=0,!(j&1)):0){SKa(g);wo(h,e)|0;yr(h)|0;break}j=Qa()|0;SKa(g);$a(j|0)}while(0);c=c+8|0;if(f[c>>2]|0)Wm(a,c);Ms(f[a+4>>2]|0,15)|0;u=i;return}function Dy(a,c){a=a|0;c=c|0;var d=0,e=0;Mba(Kka(f[a>>2]|0,55344,0)|0,32)|0;Mba(eW(a,f[c>>2]|0)|0,32)|0;d=c+26|0;if(b[d>>0]|0)Kka(f[a>>2]|0,55394,0)|0;e=f[a>>2]|0;tk(e,CWa(f[c+4>>2]|0)|0)|0;if(ONa(c)|0){e=Mba(f[a>>2]|0,32)|0;tk(e,CWa(f[c+8>>2]|0)|0)|0}if(b[d>>0]|0)Gpa(f[a>>2]|0,86739)|0;Gpa(f[a>>2]|0,86739)|0;return}function Ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=lka(f[b>>2]|0,0)|0;e=f[a+16>>2]|0;h=g+12|0;if(e|0)X0(h,e);c=c+100|0;if(d)X0(h,ET(b,f[c>>2]|0)|0);a:do switch(f[a+4>>2]|0){case 1:{X0(h,U2(b,f[c>>2]|0)|0);break}case 2:{c=f[a>>2]|0;if(!c)Oa(51245,50733,117,50754);else{X0(h,k2(b,f[c+4>>2]|0)|0);break a}break}default:{}}while(0);bq(g);return g|0}function Fy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=f[b>>2]|0;i=f[a>>2]|0;j=gIa(e,i)|0;g=f[c>>2]|0;d=gIa(g,e)|0;h=i;do if(j){if(d){f[a>>2]=g;f[c>>2]=h;d=1;break}f[a>>2]=e;f[b>>2]=h;d=f[c>>2]|0;if(gIa(d,i)|0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(d){f[b>>2]=g;f[c>>2]=e;d=f[b>>2]|0;e=f[a>>2]|0;if(gIa(d,e)|0){f[a>>2]=d;f[b>>2]=e;d=2}else d=1}else d=0;while(0);return d|0}function Gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+32|0;e=h+16|0;g=h;b=Hn(a,b,e,h+12|0,c)|0;if(!(f[b>>2]|0)){$W(g,a,d);QS(a,f[e>>2]|0,b,f[g>>2]|0)}u=h;return}function Hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;c=i+12|0;g=i+8|0;d=i+4|0;e=i;f[g>>2]=b;h=b;if(!(f[b+12>>2]|0)){f[e>>2]=f[b+8>>2];j=f[a+24>>2]|0;b=f[a+28>>2]|0;f[c>>2]=f[e>>2];e=dMa(xz(j,b,c)|0)|0;f[d>>2]=e;do if(e|0){c=XQ(a+36|0,d)|0;a=c+4|0;b=f[a>>2]|0;if((b|0)==(f[c+8>>2]|0)){EF(c,g);break}else{f[b>>2]=h;f[a>>2]=(f[a>>2]|0)+4;break}}while(0)}u=i;return}function Iy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=u;u=u+16|0;g=i;f[g>>2]=c;f[g+4>>2]=d;f[g+8>>2]=e;while(1){if((a|0)==(b|0))break;if(k0(g,a)|0){c=a;h=5;break}a=a+12|0}a:do if((h|0)==5)while(1){do{c=c+12|0;if((c|0)==(b|0)){b=a;break a}}while(k0(g,c)|0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=a+12|0;h=5}while(0);u=i;return b|0}function Jy(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+-16+16|0;c=f[b+52>>2]|0;a=f[b+48>>2]|0;while(1){if((a|0)==(c|0))break;dea(d,f[a>>2]|0);a=a+4|0}c=f[b+40>>2]|0;a=f[b+36>>2]|0;while(1){if((a|0)==(c|0))break;wX(d,f[a>>2]|0);a=a+4|0}a3(d,f[b+76>>2]|0,f[b+80>>2]|0);a3(d,f[b+100>>2]|0,f[b+104>>2]|0);return}function Ky(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;c=e+24|0;i=e+16|0;g=e;e=e+36|0;a=Qna()|0;if(a|0?(d=f[a>>2]|0,d|0):0){a=d+48|0;b=f[a>>2]|0;a=f[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){f[c>>2]=85940;BCa(85890,c)}if((b|0)==1126902529&(a|0)==1129074247)a=f[d+44>>2]|0;else a=d+80|0;f[e>>2]=a;d=f[d>>2]|0;a=f[d+4>>2]|0;if(dG(6272,d,e)|0){i=f[e>>2]|0;i=Ob[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=85940;f[g+4>>2]=a;f[g+8>>2]=i;BCa(85804,g)}else{f[i>>2]=85940;f[i+4>>2]=a;BCa(85849,i)}}BCa(85928,h)}function Ly(a){a=a|0;var b=0,c=0;a=a+4|0;b=f[a>>2]|0;b=b+(f[(f[b>>2]|0)+-12>>2]|0)|0;do if(((f[b+24>>2]|0?(f[b+16>>2]|0)==0:0)?f[b+4>>2]&8192|0:0)?!(Ja()|0):0){b=f[a>>2]|0;b=f[b+(f[(f[b>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;b=la(f[(f[b>>2]|0)+24>>2]|0,b|0)|0;c=y;y=0;if(!(c&1)){if((b|0)!=-1)break;c=f[a>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;y=0;ja(89,c|0,f[c+16>>2]|1|0);c=y;y=0;if(!(c&1))break}c=ab(0)|0;Ya(c|0)|0;y=0;Aa(5);c=y;y=0;if(c&1){c=ab(0)|0;ePa(c)}}while(0);return}function My(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=f[a+72>>2]|0;e=f[a+68>>2]|0;while(1){if((e|0)==(i|0))break;k=f[e>>2]|0;j=k+48|0;k=k+52|0;d=1;while(1){b=f[j>>2]|0;if(d>>>0>=(f[k>>2]|0)-b>>2>>>0)break;b=f[b+(d<<2)>>2]|0;a:do if((f[b+40>>2]|0)-(f[b+36>>2]|0)>>2>>>0<=1){c=f[b+28>>2]|0;b=f[b+24>>2]|0;while(1){if((b|0)==(c|0))break a;if((f[b>>2]|0)==1?(g=PCa(f[f[b+8>>2]>>2]|0)|0,h=KS(f[g+12>>2]|0)|0,h|0):0)jV(a,f[g+8>>2]|0,f[h+8>>2]|0);b=b+16|0}}while(0);d=d+1|0}e=e+4|0}return}function Ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+96|0;e=h+92|0;g=h;d=f[b>>2]|0;f[e>>2]=d;Vv(g,WJa(f[a+40>>2]|0)|0,0);if(!(Xza(g,f[d>>2]|0)|0?(y=0,ja(497,a|0,g|0),b=y,y=0,b&1):0))c=4;do if((c|0)==4){b=a+140|0;c=f[b>>2]|0;if((c|0)==(f[a+144>>2]|0)){y=0;ja(506,a+136|0,e|0);e=y;y=0;if(e&1)break}else{f[c>>2]=d;f[b>>2]=(f[b>>2]|0)+4}gZ(g);u=h;return}while(0);h=Qa()|0;gZ(g);$a(h|0)}function Oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=CWa(a)|0;Gpa(Gpa(d,R6(b)|0)|0,44892)|0;if((b|0)!=5){if((c&255|0)!=(nja(b)|0)){switch(c<<24>>24){case 1:{Mba(a,56)|0;break}case 2:{Gpa(a,44904)|0;break}case 4:{Gpa(a,44907)|0;break}default:La()}Gpa(a,44910)|0}}else Mba(a,63)|0;Mba(a,46)|0;return}function Py(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a>>2]|0;e=a+4|0;g=b+4|0;c=f[e>>2]|0;while(1){if((c|0)==(d|0))break;k=f[g>>2]|0;i=k+-12|0;h=c+-12|0;f[i>>2]=0;j=k+-8|0;f[j>>2]=0;f[k+-4>>2]=0;f[i>>2]=f[h>>2];i=c+-8|0;f[j>>2]=f[i>>2];j=c+-4|0;f[k+-4>>2]=f[j>>2];f[j>>2]=0;f[i>>2]=0;f[h>>2]=0;f[g>>2]=(f[g>>2]|0)+-12;c=h}i=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=i;i=b+8|0;k=f[e>>2]|0;f[e>>2]=f[i>>2];f[i>>2]=k;i=a+8|0;k=b+12|0;j=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=j;f[b>>2]=f[g>>2];return}function Qy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;while(1){if((a|0)==(b|0))break;if(rha(c,f[a>>2]|0)|0){g=a;d=5;break}a=a+4|0}a:do if((d|0)==5)while(1){do{a=a+4|0;if((a|0)==(b|0)){b=g;break a}d=f[a>>2]|0}while(rha(c,d)|0);f[a>>2]=0;e=f[g>>2]|0;f[g>>2]=d;if(e|0){C$(e);uWa(e)}g=g+4|0;d=5}while(0);return b|0}function Ry(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((-18-c|0)>>>0>>0)y4();if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){k=d+c|0;l=c<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=B$(k)|0;if(g|0)fFa(l,m,g)|0;if(i|0)fFa(l+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)fFa(l+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)uWa(m);f[a>>2]=l;f[a+8>>2]=k|-2147483648;i=d+i|0;f[a+4>>2]=i;CNa(l+i|0,0);return}function Sy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;while(1){if((a|0)==(b|0))break;if(OU(c,a)|0){e=a;d=5;break}a=a+4|0}a:do if((d|0)==5)while(1){do{a=a+4|0;if((a|0)==(b|0)){b=e;break a}}while(OU(c,a)|0);g=f[a>>2]|0;f[a>>2]=0;d=f[e>>2]|0;f[e>>2]=g;if(d|0){C$(d);uWa(d)}e=e+4|0;d=5}while(0);return b|0}function Ty(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;while(1){if((a|0)==(b|0))break;if(gW(c,a)|0){e=a;d=5;break}a=a+4|0}a:do if((d|0)==5)while(1){do{a=a+4|0;if((a|0)==(b|0)){b=e;break a}}while(gW(c,a)|0);g=f[a>>2]|0;f[a>>2]=0;d=f[e>>2]|0;f[e>>2]=g;if(d|0){uLa(d);uWa(d)}e=e+4|0;d=5}while(0);return b|0}function Uy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;d=h;e=f[22298]|0;b=f[22297]|0;do if(e-b>>2>>>0>>0){g=f[22296]|0;c=b-g>>2;b=c+a|0;if(b>>>0>1073741823)F4();else{e=e-g|0;g=e>>1;gT(d,e>>2>>>0<536870911?(g>>>0>>0?b:g):1073741823,c);Qaa(d,a);gK(d);IU(d);break}}else Wha(a);while(0);u=h;return}function Vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;c=l+16|0;e=l+12|0;g=l+8|0;h=l+4|0;i=l;j=a+116|0;d=f[j>>2]|0;if(KVa(d)|0?(f[e>>2]=d,f[c>>2]=f[e>>2],k=C6(a,c)|0,f[g>>2]=f[j>>2],f[c>>2]=f[g>>2],hp(b,(k|0)!=0,c,45154,0)|0):0){g=(f[k+12>>2]|0)==(f[k+8>>2]|0);f[h>>2]=f[j>>2];f[c>>2]=f[h>>2];hp(b,g,c,45174,0)|0;k=(f[k+4>>2]|0)==0;f[i>>2]=f[j>>2];f[c>>2]=f[i>>2];hp(b,k,c,45199,0)|0}u=l;return}function Wy(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=Bs(a,f[22612]|0,xNa(0.0)|0)|0;break}case 1:{a=LQ(f[22614]|0,a)|0;break}case 2:{a=sN(f[22623]|0,a)|0;break}case 3:{a=sN(f[22655]|0,a)|0;break}case 4:{a=sN(f[22654]|0,a)|0;break}case 5:{a=sN(f[22658]|0,a)|0;break}case 6:{a=sN(f[22657]|0,a)|0;break}case 7:{a=sN(f[22656]|0,a)|0;break}default:{}}return a|0}function Xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+96|0;e=h+92|0;g=h;d=f[b>>2]|0;f[e>>2]=d;Vv(g,WJa(f[a+40>>2]|0)|0,0);if(!(Xza(g,f[d>>2]|0)|0?(y=0,ja(1711,a|0,g|0),b=y,y=0,b&1):0))c=4;do if((c|0)==4){b=a+68|0;c=f[b>>2]|0;if((c|0)==(f[a+72>>2]|0)){y=0;ja(506,a+64|0,e|0);e=y;y=0;if(e&1)break}else{f[c>>2]=d;f[b>>2]=(f[b>>2]|0)+4}gZ(g);u=h;return}while(0);h=Qa()|0;gZ(g);$a(h|0)}function Yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;vIa(a);f[a+24>>2]=b;e=a+32|0;wFa(e);g=a+44|0;f[g>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;c=f[b+40>>2]|0;d=a+28|0;b=f[b+36>>2]|0;while(1){if((b|0)==(c|0)){b=3;break}f[d>>2]=f[b>>2];Tea(e);y=0;ja(1164,a|0,(f[b>>2]|0)+36|0);h=y;y=0;if(h&1){b=6;break}b=b+4|0}if((b|0)==3)return;else if((b|0)==6){h=Qa()|0;yda(g);VEa(e);fGa(a);$a(h|0)}}function Zy(a,b){a=a|0;b=b|0;var c=0,d=0;d=f[b+4>>2]|0;c=f[b>>2]|0;while(1){if((c|0)==(d|0))break;Ho(f[c>>2]|0);c=c+4|0}d=a+-16+16|0;a=f[b+52>>2]|0;c=f[b+48>>2]|0;while(1){if((c|0)==(a|0))break;Jwa(d,f[c>>2]|0);c=c+4|0}a=f[b+40>>2]|0;c=f[b+36>>2]|0;while(1){if((c|0)==(a|0))break;K_(d,f[c>>2]|0);c=c+4|0}$fa(d,f[b+76>>2]|0,f[b+80>>2]|0);$fa(d,f[b+100>>2]|0,f[b+104>>2]|0);return}function _y(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;ru(a,a+4|0,d,c)|0;i=c+4|0;h=a+12|0;while(1){if((h|0)==(b|0))break;j=f[h>>2]|0;g=f[d>>2]|0;if(AY(f[f[c>>2]>>2]|0,f[i>>2]|0,j,g)|0){e=h;while(1){f[e>>2]=g;if((d|0)==(a|0)){d=a;break}e=d+-4|0;g=f[e>>2]|0;if(!(AY(f[f[c>>2]>>2]|0,f[i>>2]|0,j,g)|0))break;else{k=d;d=e;e=k}}f[d>>2]=j}d=h;h=h+4|0}return}function $y(a,b){a=a|0;b=b|0;var c=0,d=0;d=f[b+16>>2]|0;c=f[b+12>>2]|0;while(1){if((c|0)==(d|0))break;VO(a,f[c>>2]|0);c=c+4|0}d=f[b+52>>2]|0;c=f[b+48>>2]|0;while(1){if((c|0)==(d|0))break;ava(a,f[c>>2]|0);c=c+4|0}d=f[b+40>>2]|0;c=f[b+36>>2]|0;while(1){if((c|0)==(d|0))break;UZ(a,f[c>>2]|0);c=c+4|0}Jea(a,f[b+76>>2]|0,f[b+80>>2]|0);Jea(a,f[b+100>>2]|0,f[b+104>>2]|0);return}function az(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;h=c+11|0;g=b[h>>0]|0;if(g<<24>>24<0)e=f[c+4>>2]|0;else e=g&255;while(1){if(g<<24>>24<0)g=f[c>>2]|0;else g=c;f[i>>2]=d;g=osa(g,e+1|0,85421,i)|0;if((g|0)>-1)if(g>>>0>e>>>0)e=g;else break;else e=e<<1|1;QN(c,e);g=b[h>>0]|0}QN(c,g);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];e=0;while(1){if((e|0)==3)break;f[c+(e<<2)>>2]=0;e=e+1|0}u=j;return}function bz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;h=c+11|0;g=b[h>>0]|0;if(g<<24>>24<0)e=f[c+4>>2]|0;else e=g&255;while(1){if(g<<24>>24<0)g=f[c>>2]|0;else g=c;f[i>>2]=d;g=osa(g,e+1|0,85418,i)|0;if((g|0)>-1)if(g>>>0>e>>>0)e=g;else break;else e=e<<1|1;QN(c,e);g=b[h>>0]|0}QN(c,g);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];e=0;while(1){if((e|0)==3)break;f[c+(e<<2)>>2]=0;e=e+1|0}u=j;return}function cz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=e-d>>2;if(g>>>0>1073741807)y4();do if(g>>>0>=2){c=g+4&-4;if(c>>>0<=1073741823){h=B$(c<<2)|0;f[a>>2]=h;f[a+8>>2]=c|-2147483648;f[a+4>>2]=g;a=h;break}a=zb(8)|0;y=0;ja(84,a|0,85308);h=y;y=0;if(h&1){h=Qa()|0;Pa(a|0);$a(h|0)}else{f[a>>2]=19416;ub(a|0,6400,349)}}else b[a+8+3>>0]=g;while(0);while(1){if((d|0)==(e|0))break;vOa(a,f[d>>2]|0);d=d+4|0;a=a+4|0}vOa(a,0);return}function dz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+16|0;e=h;f[e>>2]=c;g=GEa(a+144|0)|0;if(!(f[22382]|0)){d=g;a=c}else{a=US(g)|0;a=Gpa(tk(Gpa(tk(Gpa(91432,21744)|0,a)|0,21827)|0,b)|0,21416)|0;d=jT(89468,e)|0;Gpa(tk(a,f[d>>2]|0)|0,21381)|0;d=g;a=f[e>>2]|0}f[g+8>>2]=b;f[g+12>>2]=a;gxa(g,1);Pka(g);u=h;return d|0}function ez(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+16|0;e=h;f[e>>2]=c;g=GEa(a+144|0)|0;if(!(f[22382]|0)){d=g;a=c}else{a=US(g)|0;a=Gpa(tk(Gpa(tk(Gpa(91432,21744)|0,a)|0,21793)|0,b)|0,21416)|0;d=jT(89468,e)|0;Gpa(tk(a,f[d>>2]|0)|0,21381)|0;d=g;a=f[e>>2]|0}f[g+8>>2]=b;f[g+12>>2]=a;gxa(g,0);Pka(g);u=h;return d|0}function fz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;c=g+16|0;d=g+8|0;e=g;do if(f[a+8>>2]<<5>>>0>>0){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;ja(1986,c|0,b|0);b=y;y=0;if(b&1){g=Qa()|0;yOa(f[c>>2]|0);$a(g|0)}else{h=f[a>>2]|0;f[d>>2]=h;f[d+4>>2]=0;b=f[a+4>>2]|0;f[e>>2]=h+(b>>>5<<2);f[e+4>>2]=b&31;gv(c,d,e);Z$(a,c);yOa(f[c>>2]|0);break}}while(0);u=g;return}function gz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=HTa(85412)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[e+11>>0]=d;c=e}else{h=d+16&-16;c=B$(h)|0;f[e>>2]=c;f[e+8>>2]=h|-2147483648;f[e+4>>2]=d}fFa(c,85412,d)|0;CNa(c+d|0,0);y=0;c=va(183,e|0,a|0)|0;a=J;h=y;y=0;if(h&1){h=Qa()|0;REa(e);$a(h|0)}else{REa(e);J=a;u=g;return c|0}return 0}function hz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=f[b+68>>2]|0;if(!g){a=zb(4)|0;zVa(a);ub(a|0,6448,357)}g=Ob[f[(f[g>>2]|0)+24>>2]&511](g)|0;h=b+64|0;if((((f[h>>2]|0)!=0?!(((c|0)!=0|(d|0)!=0)&(g|0)<1):0)?e>>>0<3&(Ob[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0:0)?(i=f[h>>2]|0,d=Ooa(g|0,((g|0)<0)<<31>>31|0,c|0,d|0)|0,(vNa(i,(g|0)>0?d:0,e)|0)==0):0){c=_Va(f[h>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;b=c;c=((c|0)<0)<<31>>31}else{g=0;h=0;b=-1;c=-1}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=b;f[i+4>>2]=c;return}function iz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;h=u;u=u+16|0;j=h+4|0;i=h;g=CHa(it(hk(c,0)|0)|0,46)|0;f[j>>2]=e?g+13|0:g+6|0;g=sFa(f[a+4>>2]|0)|0;b[g+20>>0]=e&1;f[g+32>>2]=d;e=oj(j,(nja(d)|0)&255)|0;b[g+8>>0]=e;hxa(i,e&255,0);e=Uf(c,g+12|0,g+16|0,f[i>>2]|0)|0;d=DCa(a,hk(c,e)|0)|0;f[g+24>>2]=d;e=DCa(a,hk(c,e+1|0)|0)|0;f[g+28>>2]=e;jda(g);u=h;return g|0}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=((f[a+4>>2]|0)-d|0)/24|0;g=e+1|0;if(g>>>0>178956970)F4();else{i=((f[a+8>>2]|0)-d|0)/24|0;d=i<<1;AU(c,i>>>0<89478485?(d>>>0>>0?g:d):178956970,e,a+12|0);g=c+8|0;e=f[g>>2]|0;vR(e,b);f[g>>2]=e+24;$F(a,c);tR(c);u=h;return}}function kz(a,b){a=a|0;b=b|0;var c=0,d=0;c=FMa(f[b>>2]|0)|0;if(!c)ye(a,b);else{d=c+16|0;if(f[d>>2]|0){NL(a,425,b);NL(a,424,d)}NL(a,426,b);NL(a,424,c+12|0);NL(a,427,b);NL(a,424,c+8|0)}if(IVa(f[f[b>>2]>>2]|0)|0)NL(a,428,b);return}function lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h+4|0;d=h;f[g>>2]=b;g=Tu(a+56|0,g)|0;if(!g)b=c;else{e=g+12|0;b=f[a+36>>2]|0;CWa(b)|0;FNa(d,b);b=t9(d,e)|0;e=f[e>>2]|0;a=g+16|0;d=f[a>>2]|0;while(1){if((d|0)==(e|0))break;g=d+-4|0;f[a>>2]=g;d=g}X0(b+12|0,c);bq(b)}u=h;return b|0}function mz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;while(1){if((a|0)==(b|0))break;if(FG(c,f[a>>2]|0)|0){g=a;d=5;break}a=a+4|0}a:do if((d|0)==5)while(1){do{a=a+4|0;if((a|0)==(b|0)){b=g;break a}d=f[a>>2]|0}while(FG(c,d)|0);f[a>>2]=0;e=f[g>>2]|0;f[g>>2]=d;if(e|0)uWa(e);g=g+4|0;d=5}while(0);return b|0}function nz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;g=i;h=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(h-c>>3>>>0>>0){e=f[a>>2]|0;c=c-e>>3;d=c+b|0;if(d>>>0>536870911)F4();else{e=h-e|0;h=e>>2;LH(g,e>>3>>>0<268435455?(h>>>0>>0?d:h):536870911,c,a+8|0);v4(g,b);HH(a,g);O7(g);break}}else U5(a,b);while(0);u=i;return}function oz(a,c){a=a|0;c=c|0;var d=0,e=0;l6(a,34064);d=AMa(c,1)|0;d=f[d>>2]|0;c=0;while(1){if(c>>>0>=(vua(CWa(d)|0)|0)>>>0)break;do if(c|0)if(!(b[a>>0]|0)){QU(a,44);break}else{l6(a,86963);break}while(0);e=AMa(d,c)|0;e=AMa(f[e>>2]|0,0)|0;l6(a,Cza(CWa(f[e>>2]|0)|0)|0);e=AMa(d,c)|0;if((vua(CWa(f[e>>2]|0)|0)|0)>>>0>1){$Ja(a);QU(a,61);$Ja(a);e=AMa(d,c)|0;e=AMa(f[e>>2]|0,1)|0;Wg(a,f[e>>2]|0)}c=c+1|0}return}function pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+12|0;d=e;f[d>>2]=f[b+16>>2];f[d+4>>2]=f[b+20>>2];f[d+8>>2]=f[b+24>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;ja(128,c|0,3);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}N3(c,d,d+12|0);y=0;za(116,a|0,c|0,f[b+4>>2]|0);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}else{yda(c);u=e;return}}function qz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;do if(b[a+12>>0]|0){h=Gpa(91600,71575)|0;$Ia(g,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[g>>2]|0,92304)|0;j=y;y=0;if(!(j&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,j=y,y=0,!(j&1)):0){SKa(g);wo(h,e)|0;yr(h)|0;break}j=Qa()|0;SKa(g);$a(j|0)}while(0);Wm(a,c+8|0);Ms(f[a+4>>2]|0,26)|0;u=i;return}function rz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+16|0;j=i+4|0;h=i;g=CHa(it(hk(c,0)|0)|0,46)|0;f[j>>2]=e?g+12|0:g+5|0;g=mHa(f[a+4>>2]|0)|0;b[g+20>>0]=e&1;f[g+4>>2]=d;e=oj(j,(nja(d)|0)&255)|0;b[g+8>>0]=e;d=f[j>>2]|0;if(!(b[d>>0]|0))d=0;else d=(b[d+1>>0]|0)==115&1;b[g+9>>0]=d;hxa(h,e&255,0);j=DCa(a,hk(c,Uf(c,g+12|0,g+16|0,f[h>>2]|0)|0)|0)|0;f[g+24>>2]=j;LHa(g);u=i;return g|0}function sz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+32|0;e=h+16|0;g=h;b=ln(a,b,e,h+12|0,c)|0;if(!(f[b>>2]|0)){$W(g,a,d);QS(a,f[e>>2]|0,b,f[g>>2]|0)}u=h;return}function tz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;h=j+12|0;i=j;g=Ht(c,h,d)|0;d=f[g>>2]|0;if(!d){$W(i,c,e);d=f[i>>2]|0;QS(c,f[h>>2]|0,g,d);g=1}else g=0;f[a>>2]=d;b[a+4>>0]=g;u=j;return}function uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=(f[a+4>>2]|0)-d>>3;g=e+1|0;if(g>>>0>536870911)F4();else{i=(f[a+8>>2]|0)-d|0;d=i>>2;LH(c,i>>3>>>0<268435455?(d>>>0>>0?g:d):536870911,e,a+8|0);g=c+8|0;e=f[g>>2]|0;f[e>>2]=f[b>>2];d=b+4|0;f[e+4>>2]=f[d>>2];f[b>>2]=0;f[d>>2]=0;f[g>>2]=e+8;CC(a,c);W$(c);u=h;return}}function vz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{h=f[2919]|0;f[2919]=0;oAa()|0;a=yMa(a,g,d)|0;d=J;e=f[2919]|0;if(!e)f[2919]=h;a:do if((f[g>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}u=i;return a|0}function wz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;c=h;do if(b[a+12>>0]|0){g=Gpa(91600,72442)|0;$Ia(c,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[c>>2]|0,92304)|0;i=y;y=0;if(!(i&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){SKa(c);wo(g,e)|0;yr(g)|0;break}i=Qa()|0;SKa(c);$a(i|0)}while(0);i=a+4|0;vn(f[i>>2]|0,1836278016)|0;vn(f[i>>2]|0,1)|0;u=h;return}function xz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==(b|0))Oa(68437,71484,631,68463);e=f[c>>2]|0;d=b-a>>2;a:while(1){d=d+-1|0;c=f[a+(d<<2)>>2]|0;b=dMa(c)|0;do if(!b){b=nMa(c)|0;if(!b)if(BVa(f[c>>2]|0)|0)break;else{b=9;break a}else if(VOa(e,f[b+8>>2]|0)|0){b=11;break a}else break}else if(VOa(e,f[b+8>>2]|0)|0){b=11;break a}while(0);if(!d){c=0;b=11;break}}if((b|0)==9)Oa(68479,71484,641,68463);else if((b|0)==11)return c|0;return 0}function yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;c=i+4|0;e=i;g=b+8|0;d=f[g>>2]|0;if(KVa(d)|0?(f[e>>2]=d,f[c>>2]=f[e>>2],MH(a,c),h$(a+48|0,g),h=a+60|0,D4(h,b)|0):0){f[c>>2]=b;h=(JN(h,c)|0)+4|0;kha(a,f[h>>2]|0,b)}if(!(f[b+4>>2]|0))dka(a,cOa(f[(f[b+12>>2]|0)+4>>2]|0)|0,b);u=i;return}function zz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g+4|0;e=g;f[d>>2]=c;a=wEa(a+144|0)|0;if(f[22382]|0){h=US(a)|0;h=Gpa(Gpa(Gpa(tk(Gpa(91432,21744)|0,h)|0,21901)|0,b)|0,21463)|0;c=jT(89468,d)|0;Gpa(tk(h,f[c>>2]|0)|0,21381)|0}QNa(e,b);f[a+8>>2]=f[e>>2];f[a+12>>2]=f[d>>2];kHa(a);u=g;return a|0}function Az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;g=i;h=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(h-c>>4>>>0>>0){e=f[a>>2]|0;c=c-e>>4;d=c+b|0;if(d>>>0>268435455)F4();else{e=h-e|0;h=e>>3;PH(g,e>>4>>>0<134217727?(h>>>0>>0?d:h):268435455,c,a+8|0);paa(g,b);NH(a,g);S7(g);break}}else Jba(a,b);while(0);u=i;return}function Bz(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a+8|0;j=a+96|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;h=a+32|0;if(b[j>>0]|0)sWa(f[h>>2]|0);l=a+97|0;k=a+56|0;if(b[l>>0]|0)sWa(f[k>>2]|0);e=a+52|0;f[e>>2]=d;i=(b[a+98>>0]|0)!=0;if(d>>>0>8){if((c|0)!=0&i){e=0;g=c}else{e=1;g=rWa(d)|0}f[h>>2]=g}else{f[h>>2]=a+44;f[e>>2]=8;e=0}b[j>>0]=e;if(!i){e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7)g=0;else{g=1;c=rWa(e)|0}}else{f[a+60>>2]=0;g=0;c=0}f[k>>2]=c;b[l>>0]=g;return a|0}function Cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+96|0;d=e;c=f[b>>2]|0;if(KM(a,c)|0)tg(a,b,c);Vv(d,WJa(f[a+40>>2]|0)|0,0);y=0;b=va(82,d|0,c|0)|0;c=y;y=0;do if(!(c&1)){if(b?(y=0,ja(1711,a|0,d|0),c=y,y=0,c&1):0)break;c=a+68|0;a=f[c>>2]|0;b=0;while(1){if((b|0)==-1)break;g=b+-1|0;f[c>>2]=a+(g<<2);b=g}gZ(d);u=e;return}while(0);g=Qa()|0;gZ(d);$a(g|0)}function Dz(a){a=a|0;var c=0,d=0,e=0,g=0;e=B$(24)|0;JKa(e);lU(e,f[(f[a>>2]|0)+136>>2]|0);g=f[a>>2]|0;d=g+136|0;c=0;while(1){if(c>>>0>=(f[d>>2]|0)>>>0)break;f[(f[e>>2]|0)+(c<<2)>>2]=c;c=c+1|0}c=a+2504|0;if(!(b[c>>0]|0)){d=f[e>>2]|0;g=d+((rKa(CWa(f[g+32>>2]|0)|0)|0)<<2)|0;Pw(g,f[e+4>>2]|0,a+4|0)}else b[c>>0]=0;aq(a,e);return e|0}function Ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;c=i+8|0;e=i+4|0;g=i;j=f[a+44>>2]|0;h=xT(j,b+24|0)|0;if((h|0)!=(j+4|0)?(d=h+20|0,j=f[a+32>>2]|0,CWa(j)|0,!(VOa(f[d>>2]|0,f[j>>2]|0)|0)):0){j=f[a+36>>2]|0;CWa(j)|0;FNa(e,j);f[g>>2]=f[d>>2];j=f[b+4>>2]|0;f[c>>2]=f[g>>2];j=v3(e,c,b+8|0,j)|0;AGa(f[a+16>>2]|0,j)|0}u=i;return}function Fz(a,c){a=a|0;c=c|0;var d=0;Kka(f[a>>2]|0,55418,0)|0;Mba(eW(a,f[c>>2]|0)|0,32)|0;d=f[a>>2]|0;if(!(b[c+12>>0]|0))Mba(Gpa(d,R6(f[c+4>>2]|0)|0)|0,32)|0;else{d=Gpa(d,55426)|0;Gpa(Gpa(d,R6(f[c+4>>2]|0)|0)|0,87027)|0}Vn(a,f[c+8>>2]|0);Mba(f[a>>2]|0,41)|0;return}function Gz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;while(1){if((a|0)==(b|0))break;if(UU(c,a)|0){e=a;d=5;break}a=a+4|0}a:do if((d|0)==5)while(1){do{a=a+4|0;if((a|0)==(b|0)){b=e;break a}}while(UU(c,a)|0);g=f[a>>2]|0;f[a>>2]=0;d=f[e>>2]|0;f[e>>2]=g;if(d|0)uWa(d);e=e+4|0;d=5}while(0);return b|0}function Hz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;e=j+4|0;g=j;f[e>>2]=c;h=a+8|0;i=a+12|0;k=f[i>>2]|0;d=k;if((f[a+60>>2]|0)!=(k-(f[h>>2]|0)>>2|0))Oa(62337,62386,353,62405);if(!(KVa(f[b>>2]|0)|0))Oa(62414,62386,354,62405);if((d|0)==(f[a+16>>2]|0))EF(h,e);else{f[d>>2]=c;f[i>>2]=d+4}i=f[a+48>>2]|0;f[g>>2]=i;k=tS(a+52|0,b)|0;f[k>>2]=i;k=bS(a+40|0,g)|0;f[k>>2]=f[b>>2];u=j;return f[g>>2]|0}function Iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+12|0;d=e;f[d>>2]=f[b+8>>2];f[d+4>>2]=f[b+12>>2];f[d+8>>2]=f[b+16>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;ja(128,c|0,3);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}N3(c,d,d+12|0);y=0;za(116,a|0,c|0,f[b+4>>2]|0);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}else{yda(c);u=e;return}}function Jz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;g=i;do if(b[a+12>>0]|0){h=Gpa(91600,71575)|0;$Ia(g,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[g>>2]|0,92304)|0;j=y;y=0;if(!(j&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,j=y,y=0,!(j&1)):0){SKa(g);wo(h,e)|0;yr(h)|0;break}j=Qa()|0;SKa(g);$a(j|0)}while(0);j=eh(a)|0;f[c+8>>2]=j;yIa(c);u=i;return}function Kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;d=j+24|0;g=j+8|0;h=j;qHa(g,(f[a>>2]|0)+144|0);i=b+12|0;e=b+16|0;c=0;while(1){if(c>>>0>=(CWa(f[e>>2]|0)|0)>>>0)break;k=Zqa(i,c)|0;X0(g,yX(a,f[k>>2]|0)|0);c=c+1|0}f[h>>2]=f[b+8>>2];k=f[b+4>>2]|0;f[d>>2]=f[h>>2];k=m2(a+32|0,d,g,k)|0;u=j;return k|0}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=(f[a+4>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)F4();else{i=(f[a+8>>2]|0)-d|0;d=i>>1;gI(c,i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823,e,a+8|0);g=c+8|0;e=f[g>>2]|0;d=f[b>>2]|0;f[b>>2]=0;f[e>>2]=d;f[g>>2]=e+4;HE(a,c);tU(c);u=h;return}}function Mz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+4|0;e=f[d>>2]|0;do if(e){d=tOa(a)|0;c=f[c>>2]|0;while(1){a=f[e+16>>2]|0;if(aHa(c,a)|0){a=f[e>>2]|0;if(!a){a=6;break}else d=e}else{if(!(aHa(a,c)|0)){a=10;break}d=e+4|0;a=f[d>>2]|0;if(!a){a=9;break}}e=a}if((a|0)==6){f[b>>2]=e;d=e;break}else if((a|0)==9){f[b>>2]=e;break}else if((a|0)==10){f[b>>2]=e;break}}else f[b>>2]=d;while(0);return d|0}function Nz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=HTa(85376)|0;if(d>>>0>4294967279)y4();if(d>>>0<11){b[e+11>>0]=d;c=e}else{h=d+16&-16;c=B$(h)|0;f[e>>2]=c;f[e+8>>2]=h|-2147483648;f[e+4>>2]=d}fFa(c,85376,d)|0;CNa(c+d|0,0);y=0;c=va(182,e|0,a|0)|0;h=y;y=0;if(h&1){h=Qa()|0;REa(e);$a(h|0)}else{REa(e);u=g;return c|0}return 0}function Oz(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=u;u=u+16|0;i=k+8|0;e=k;h=a+36|0;g=a+40|0;if(!(VOa(f[c+24>>2]|0,f[h>>2]|0)|0)){d=c+8|0;_Ha(i,d);zFa(e,d);d=i+4|0;c=f[e>>2]|0;a=f[e+4>>2]|0;while(1){if(!(LAa(f[i>>2]|0,f[d>>2]|0,c,a)|0))break;e=AAa(i)|0;if(VOa(f[e>>2]|0,f[h>>2]|0)|0){j=6;break}sGa(i)}if((j|0)==6)b[g>>0]=1}else b[g>>0]=1;u=k;return}function Pz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;i=j;$Ia(i,b);b=f[i>>2]|0;y=0;e=va(52,b|0,92336)|0;k=y;y=0;if((((!(k&1)?(y=0,ya(f[(f[e>>2]|0)+48>>2]|0,e|0,82973,82999,c|0)|0,k=y,y=0,!(k&1)):0)?(y=0,g=va(52,b|0,92344)|0,k=y,y=0,!(k&1)):0)?(y=0,h=la(f[(f[g>>2]|0)+16>>2]|0,g|0)|0,k=y,y=0,!(k&1)):0)?(f[d>>2]=h,y=0,ja(f[(f[g>>2]|0)+20>>2]|0,a|0,g|0),k=y,y=0,!(k&1)):0){SKa(i);u=j;return}k=Qa()|0;SKa(i);$a(k|0)}function Qz(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+16|0;j=k;$Ia(j,c);c=f[j>>2]|0;y=0;g=va(52,c|0,92304)|0;l=y;y=0;if((((!(l&1)?(y=0,ya(f[(f[g>>2]|0)+32>>2]|0,g|0,82973,82999,d|0)|0,l=y,y=0,!(l&1)):0)?(y=0,h=va(52,c|0,92320)|0,l=y,y=0,!(l&1)):0)?(y=0,i=la(f[(f[h>>2]|0)+16>>2]|0,h|0)|0,l=y,y=0,!(l&1)):0)?(b[e>>0]=i,y=0,ja(f[(f[h>>2]|0)+20>>2]|0,a|0,h|0),l=y,y=0,!(l&1)):0){SKa(j);u=k;return}l=Qa()|0;SKa(j);$a(l|0)}function Rz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=a+176|0;g=a+16|0;if(!(f[e>>2]|0))d=0;else{Gpa(f[g>>2]|0,86809)|0;d=f[e>>2]|0}KN(f[g>>2]|0,b-d|0);d=a+164|0;KN(f[g>>2]|0,(f[c>>2]|0)-(f[d>>2]|0)|0);KN(f[g>>2]|0,(f[c+4>>2]|0)-(f[a+168>>2]|0)|0);KN(f[g>>2]|0,(f[c+8>>2]|0)-(f[a+172>>2]|0)|0);f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[e>>2]=b;return}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=u;u=u+16|0;c=d;b=(PDa(f[b>>2]|0)|0)+16|0;if(!(f[b>>2]|0))Qp(a);else{e=a+108|0;h=f[e>>2]|0;b=h+-12|0;f[c>>2]=f[b>>2];g=h+-8|0;f[c+4>>2]=f[g>>2];h=h+-4|0;f[c+8>>2]=f[h>>2];f[h>>2]=0;f[g>>2]=0;f[b>>2]=0;b=a+92|0;cW((f[e>>2]|0)+-12|0,b);cW(b,c);y_(c)}u=d;return}function Tz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+32|0;g=j;h=f[a>>2]|0;i=(f[a+4>>2]|0)-h>>4;e=i+1|0;if(e>>>0>268435455)F4();else{k=(f[a+8>>2]|0)-h|0;h=k>>3;PH(g,k>>4>>>0<134217727?(h>>>0>>0?e:h):268435455,i,a+8|0);i=g+8|0;h=f[i>>2]|0;hwa(h,f[b>>2]|0,f[c>>2]|0,f[d>>2]|0);f[i>>2]=h+16;NH(a,g);S7(g);u=j;return}}function Uz(a,c){a=a|0;c=c|0;var d=0,e=0;Mba(f[a>>2]|0,40)|0;Oy(f[a>>2]|0,f[c+4>>2]|0,b[c+8>>0]|0);Gpa(f[a>>2]|0,78514)|0;d=c+12|0;if(CWa(f[d>>2]|0)|0){e=Gpa(f[a>>2]|0,44883)|0;tk(e,CWa(f[d>>2]|0)|0)|0}epa(a);mI(a,f[c+16>>2]|0);mI(a,f[c+20>>2]|0);mI(a,f[c+24>>2]|0);p5(a);return}function Vz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+16|0;e=h;f[e>>2]=c;f[e+4>>2]=d;while(1){if((a|0)==(b|0))break;if(RG(e,f[a>>2]|0)|0){c=a;g=5;break}a=a+4|0}a:do if((g|0)==5)while(1){do{c=c+4|0;if((c|0)==(b|0)){b=a;break a}}while(RG(e,f[c>>2]|0)|0);f[a>>2]=f[c>>2];a=a+4|0;g=5}while(0);u=h;return b|0}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=(f[a+4>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)F4();else{i=(f[a+8>>2]|0)-d|0;d=i>>1;gI(c,i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823,e,a+8|0);g=c+8|0;e=f[g>>2]|0;d=f[b>>2]|0;f[b>>2]=0;f[e>>2]=d;f[g>>2]=e+4;HE(a,c);VU(c);u=h;return}}function Xz(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=u;u=u+112|0;d=j+4|0;e=j;f[e>>2]=d+100;zP(a+8|0,d,e,g,h,i);i=f[e>>2]|0;h=d;d=f[c>>2]|0;while(1){if((h|0)==(i|0))break;e=b[h>>0]|0;if(!d)d=0;else{a=d+24|0;g=f[a>>2]|0;if((g|0)==(f[d+28>>2]|0)){c=f[(f[d>>2]|0)+52>>2]|0;e=CTa(e)|0;e=Yb[c&255](d,e)|0}else{f[a>>2]=g+1;b[g>>0]=e;e=CTa(e)|0}c=VOa(e,-1)|0;d=c?0:d}h=h+1|0}u=j;return d|0}function Yz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+4|0;e=f[d>>2]|0;do if(e){d=tOa(a)|0;c=f[c>>2]|0;while(1){a=f[e+16>>2]|0;if(c>>>0>>0){a=f[e>>2]|0;if(!a){a=6;break}else{d=e;e=a}}else{if(a>>>0>=c>>>0){a=10;break}d=e+4|0;a=f[d>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){f[b>>2]=e;d=e;break}else if((a|0)==9){f[b>>2]=e;break}else if((a|0)==10){f[b>>2]=e;break}}else f[b>>2]=d;while(0);return d|0}function Zz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=(f[a+4>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)F4();else{i=(f[a+8>>2]|0)-d|0;d=i>>1;gI(c,i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823,e,a+8|0);g=c+8|0;e=f[g>>2]|0;d=f[b>>2]|0;f[b>>2]=0;f[e>>2]=d;f[g>>2]=e+4;HE(a,c);jX(c);u=h;return}}function _z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=((f[a+4>>2]|0)-d|0)/12|0;g=e+1|0;if(g>>>0>357913941)F4();else{i=((f[a+8>>2]|0)-d|0)/12|0;d=i<<1;dH(c,i>>>0<178956970?(d>>>0>>0?g:d):357913941,e,a+8|0);g=c+8|0;e=f[g>>2]|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[g>>2]=e+12;aH(a,c);f6(c);u=h;return}}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=a;if(f[22382]|0){e=Gpa(91432,23762)|0;a=jT(89468,c)|0;Gpa(tk(Gpa(tk(e,f[a>>2]|0)|0,21998)|0,b)|0,21181)|0;a=f[c>>2]|0}if(!(zRa(f[a>>2]|0)|0))Oa(23711,20750,973,23799);if((CWa(f[a+12>>2]|0)|0)>>>0>b>>>0){e=Zqa(a+8|0,b)|0;e=CWa(f[e>>2]|0)|0;u=d;return e|0}else Oa(23821,20750,974,23799);return 0}function aA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;k=a+56|0;HQ(k,YBa(c)|0);xwa(a+16|0,c);a=a+76|0;while(1){a=f[a>>2]|0;if(!a)break;d=a;g=f[d+8>>2]|0;d=f[d+12>>2]|0;e=f[k>>2]|0;c=f[e+(d*20|0)+16>>2]|0;do if(c|0?(i=f[e+(d*20|0)>>2]|0,j=f[e+(d*20|0)+8>>2]|0,(j+i|0)==(c|0)):0){c=g+8|0;if(i|0?(f[e+(d*20|0)+4>>2]|0)!=((h[c>>0]|0)<<3|0):0)break;if(j|0?(f[e+(d*20|0)+12>>2]|0)!=((h[c>>0]|0)<<3|0):0)break;b[g+9>>0]=i<<1>>>0>=j>>>0&1}while(0)}return}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+8|0;d=j;e=b+16|0;_Ha(h,e);zFa(d,e);e=a+24|0;a=h+4|0;c=f[d>>2]|0;d=f[d+4>>2]|0;while(1){if(!(LAa(f[h>>2]|0,f[a>>2]|0,c,d)|0))break;k=AAa(h)|0;g=f[e>>2]|0;if(Kca(g,f[k>>2]|0)|0){i=4;break}sGa(h)}if((i|0)==4)L3(g,b);u=j;return}function cA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=u;u=u+16|0;h=j+8|0;d=j;e=b+8|0;_Ha(h,e);zFa(d,e);e=a+24|0;a=h+4|0;c=f[d>>2]|0;d=f[d+4>>2]|0;while(1){if(!(LAa(f[h>>2]|0,f[a>>2]|0,c,d)|0))break;k=AAa(h)|0;g=f[e>>2]|0;if(Kca(g,f[k>>2]|0)|0){i=4;break}sGa(h)}if((i|0)==4)L3(g,b);u=j;return}function dA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;g=i;h=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(h-c>>2>>>0>>0){e=f[a>>2]|0;c=c-e>>2;d=c+b|0;if(d>>>0>1073741823)F4();else{e=h-e|0;h=e>>1;gI(g,e>>2>>>0<536870911?(h>>>0>>0?d:h):1073741823,c,a+8|0);Qaa(g,b);kI(a,g);H9(g);break}}else Nba(a,b);while(0);u=i;return}function eA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=(f[a>>2]|0)+16|0;k=a+4|0;e=0;g=0;a:while(1){i=c+e|0;while(1){h=ap(f[j>>2]|0)|0;switch(h|0){case 34:{e=0;g=1;continue a}case -1:{e=0;break a}default:{}}if(!g){g=0;continue}if((b[i>>0]|0)==(h|0))break;else g=0}e=e+1|0;if((e|0)!=(d|0)){g=1;continue}if(T9(f[f[k>>2]>>2]|0,34)|0){l=8;break}else{e=d;g=1}}if((l|0)==8){pt(f[(f[f[a+8>>2]>>2]|0)+16>>2]|0,58);e=1}return e|0}function fA(a){a=a|0;var b=0,c=0,d=0;f[a+164>>2]=0;f[a+168>>2]=1;f[a+172>>2]=0;f[a+176>>2]=0;c=a+16|0;Gpa(f[c>>2]|0,72389)|0;b=0;while(1){d=f[a>>2]|0;if(b>>>0>=(((f[d+136>>2]|0)-(f[d+132>>2]|0)|0)/12|0)>>>0)break;if(b|0)Gpa(f[c>>2]|0,86809)|0;d=Gpa(f[c>>2]|0,72440)|0;Gpa(r3(d,(f[(f[a>>2]|0)+132>>2]|0)+(b*12|0)|0)|0,72440)|0;b=b+1|0}Gpa(f[c>>2]|0,72414)|0;return}function gA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=(f[a+4>>2]|0)-d>>4;g=e+1|0;if(g>>>0>268435455)F4();else{i=(f[a+8>>2]|0)-d|0;d=i>>3;PH(c,i>>4>>>0<134217727?(d>>>0>>0?g:d):268435455,e,a+8|0);g=c+8|0;e=f[g>>2]|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[e+12>>2]=f[b+12>>2];f[g>>2]=e+16;NH(a,c);S7(c);u=h;return}}function hA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=a;if(f[22382]|0){e=Gpa(91432,24856)|0;a=jT(89468,c)|0;Gpa(tk(Gpa(tk(e,f[a>>2]|0)|0,21998)|0,b)|0,21181)|0;a=f[c>>2]|0}if(!(BPa(f[a>>2]|0)|0))Oa(24710,20750,1087,24902);if((CWa(f[a+12>>2]|0)|0)>>>0>b>>>0){e=Zqa(a+8|0,b)|0;u=d;return f[e>>2]|0}else Oa(24933,20750,1088,24902);return 0}function iA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;g=i;h=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(h-c>>2>>>0>>0){e=f[a>>2]|0;c=c-e>>2;d=c+b|0;if(d>>>0>1073741823)F4();else{e=h-e|0;h=e>>1;gI(g,e>>2>>>0<536870911?(h>>>0>>0?d:h):1073741823,c,a+8|0);$9(g,b);kI(a,g);H9(g);break}}else Eba(a,b);while(0);u=i;return}function jA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=((f[a+4>>2]|0)-d|0)/24|0;g=e+1|0;if(g>>>0>178956970)F4();else{i=((f[a+8>>2]|0)-d|0)/24|0;d=i<<1;tH(c,i>>>0<89478485?(d>>>0>>0?g:d):178956970,e,a+8|0);g=c+8|0;e=f[g>>2]|0;hN(e,b);f[g>>2]=e+24;jG(a,c);V1(c);u=h;return}}function kA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+4|0;e=f[d>>2]|0;do if(e){d=tOa(a)|0;while(1){a=f[e+16>>2]|0;if((a|0)>(c|0)){a=f[e>>2]|0;if(!a){a=6;break}else{d=e;e=a}}else{if((a|0)>=(c|0)){a=10;break}d=e+4|0;a=f[d>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){f[b>>2]=e;d=e;break}else if((a|0)==9){f[b>>2]=e;break}else if((a|0)==10){f[b>>2]=e;break}}else f[b>>2]=d;while(0);return d|0}function lA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=f[a+40>>2]|0;e=a+44|0;while(1){c=f[e>>2]|0;if((c|0)==(d|0))break;g=c+-4|0;f[e>>2]=g;c=f[g>>2]|0;f[g>>2]=0;if(!c)continue;eoa(c);uWa(c)}hy(a);f[a+36>>2]=f[a+64>>2];gwa(a,b);if(f[a+76>>2]|0)Oa(68284,68305,246,68329);if((f[a+84>>2]|0)!=(f[a+80>>2]|0))Oa(68344,68305,247,68329);if((f[a+96>>2]|0)==(f[a+92>>2]|0))return;else Oa(68364,68305,248,68329)}function mA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(eO(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=Y(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function nA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}y=0;c=la(192,f[b+4>>2]|0)|0;d=y;y=0;a:do if(!(d&1)?(y=0,ja(90,a|0,c|0),d=y,y=0,!(d&1)):0){d=f[b+12>>2]|0;c=f[b+8>>2]|0;while(1){if((c|0)==(d|0))break;y=0;b=la(192,f[c>>2]|0)|0;e=y;y=0;if(e&1)break a;y=0;ja(90,a|0,b|0);e=y;y=0;if(e&1)break a;c=c+4|0}return}while(0);e=Qa()|0;REa(a);$a(e|0)}function oA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;e=a+32|0;g=h[c+8>>0]|0;i=c+24|0;d=f[c+12>>2]|0;if(!(b[c+20>>0]|0)){k=(b[c+9>>0]|0)!=0;j=CWa(d)|0;d=CWa(f[c+16>>2]|0)|0;a=yX(a,f[i>>2]|0)|0;a=NY(f[e>>2]|0,g,k,j,d,a,f[c+4>>2]|0)|0}else{k=CWa(d)|0;a=yX(a,f[i>>2]|0)|0;a=Eka(f[e>>2]|0,g,k,a,f[c+4>>2]|0)|0}return a|0}function pA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;c=h;do if(b[a+12>>0]|0){g=Gpa(91600,76769)|0;$Ia(c,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[c>>2]|0,92304)|0;i=y;y=0;if(!(i&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){SKa(c);wo(g,e)|0;yr(g)|0;break}i=Qa()|0;SKa(c);$a(i|0)}while(0);At(a,1836278016);At(a,1);u=h;return}function qA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+8|0;d=e;f[d>>2]=f[b+20>>2];f[d+4>>2]=f[b+24>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;ja(128,c|0,2);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}N3(c,d,d+8|0);y=0;za(116,a|0,c|0,f[b+4>>2]|0);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}else{yda(c);u=e;return}}function rA(a,c){a=a|0;c=c|0;var d=0,e=0;a:do if((a|0)!=(c|0)){e=b[a>>0]|0;d=a+1|0;if(e<<24>>24!=95){if(((e<<24>>24)+-48|0)>>>0>=10){d=a;break}while(1){if((d|0)==(c|0)){d=c;break a}if(((b[d>>0]|0)+-48|0)>>>0>=10)break a;d=d+1|0}}if((d|0)!=(c|0)){e=b[d>>0]|0;d=a+2|0;if(((e<<24>>24)+-48|0)>>>0>=10)if(e<<24>>24==95){do{e=d;d=d+1|0;if((e|0)==(c|0)){d=a;break a}e=b[e>>0]|0}while(((e<<24>>24)+-48|0)>>>0<10);return (e<<24>>24==95?d:a)|0}else d=a}else d=a}else d=a;while(0);return d|0}function sA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+36|0;e=f[d>>2]|0;g=Hg(a)|0;a:do if(xPa(g)|0)Ve(a,e+c-(f[d>>2]|0)|0);else{i=f[a>>2]|0;h=i+120|0;QO(h,(((f[i+124>>2]|0)-(f[h>>2]|0)|0)/24|0)+1|0);h=f[(f[a>>2]|0)+124>>2]|0;Nra(h+-24|0,g)|0;d=e-(f[d>>2]|0)+c|0;e=h+-12|0;DU(e,d);c=0;while(1){if((c|0)==(d|0))break a;i=Wl(a)|0;b[(f[e>>2]|0)+c>>0]=i;c=c+1|0}}while(0);return}function tA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=a+24|0;c=f[h>>2]|0;ES(c,YBa(b)|0);c=0;while(1){if(c>>>0>=(YBa(b)|0)>>>0)break;g=f[f[h>>2]>>2]|0;if(JGa(b,c)|0){d=kJa(j0(b,c)|0)|0;e=-1}else{d=0;e=0}f[g+(c<<3)+4>>2]=e;f[g+(c<<3)>>2]=d;c=c+1|0}Uwa(a,b);c=0;while(1){if(c>>>0>=(YBa(b)|0)>>>0)break;d=(f[f[h>>2]>>2]|0)+(c<<3)+4|0;if((f[d>>2]|0)==-1)f[d>>2]=0;c=c+1|0}return}function uA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+112|0;h=g+32|0;c=g+104|0;e=g;if(f[22382]|0)Gpa(91432,30131)|0;iNa(c);$X(h,b[c>>0]|0,b[c+1>>0]|0);y=0;a=va(58,h|0,a|0)|0;c=y;y=0;if(c&1)a=Qa()|0;else{xha(e,a);y=0;ia(376,e|0);c=y;y=0;if(!(c&1)?(d=e+4|0,y=0,va(57,91432,f[d>>2]|0)|0,c=y,y=0,!(c&1)):0){uWa(f[d>>2]|0);vca(h);u=g;return}a=Qa()|0;uWa(f[e+4>>2]|0)}vca(h);$a(a|0)}function vA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+8|0;d=e;f[d>>2]=f[b+12>>2];f[d+4>>2]=f[b+16>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;ja(128,c|0,2);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}N3(c,d,d+8|0);y=0;za(116,a|0,c|0,f[b+4>>2]|0);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}else{yda(c);u=e;return}}function wA(a,b){a=a|0;b=b|0;var c=0,d=0;d=tFa(f[a+4>>2]|0)|0;c=lf(a,hk(b,1)|0)|0;f[d+8>>2]=c;if((LIa(b)|0)!=2){c=it(hk(b,0)|0)|0;if(VOa(c,f[22485]|0)|0){if((LIa(b)|0)>>>0>3){c=DCa(a,hk(b,2)|0)|0;f[d+12>>2]=c;c=3}else c=2;b=DCa(a,hk(b,c)|0)|0;f[d+16>>2]=b}else{b=DCa(a,hk(b,2)|0)|0;f[d+12>>2]=b}gfa(d)}return d|0}function xA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+8|0;d=e;f[d>>2]=f[b+24>>2];f[d+4>>2]=f[b+28>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;ja(128,c|0,2);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}N3(c,d,d+8|0);y=0;za(116,a|0,c|0,f[b+4>>2]|0);g=y;y=0;if(g&1){g=Qa()|0;yda(c);$a(g|0)}else{yda(c);u=e;return}}function yA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=a;if(f[22382]|0){e=Gpa(91432,24530)|0;a=jT(89468,c)|0;Gpa(tk(Gpa(tk(e,f[a>>2]|0)|0,21998)|0,b)|0,21181)|0;a=f[c>>2]|0}if(!(tUa(f[a>>2]|0)|0))Oa(24392,20750,1058,24574);if((CWa(f[a+12>>2]|0)|0)>>>0>b>>>0){e=Zqa(a+8|0,b)|0;u=d;return f[e>>2]|0}else Oa(24603,20750,1059,24574);return 0}function zA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;g=i;h=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(h-c>>2>>>0>>0){e=f[a>>2]|0;c=c-e>>2;d=c+b|0;if(d>>>0>1073741823)F4();else{e=h-e|0;h=e>>1;gI(g,e>>2>>>0<536870911?(h>>>0>>0?d:h):1073741823,c,a+8|0);xba(g,b);kI(a,g);H9(g);break}}else lca(a,b);while(0);u=i;return}function AA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=a+11|0;e=b[j>>0]|0;h=e<<24>>24<0;if(h){g=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{g=e&255;e=10}i=g+d|0;if((e-g|0)>>>0>=d>>>0){if(d|0){if(h)e=f[a>>2]|0;else e=a;if(g){$Ea(e+d|0,e,g)|0;c=e>>>0<=c>>>0&(e+g|0)>>>0>c>>>0?c+d|0:c}$Ea(e,c,d)|0;if((b[j>>0]|0)<0)f[a+4>>2]=i;else b[j>>0]=i;CNa(e+i|0,0)}}else Ry(a,e,i-e|0,g,0,0,d,c);return a|0}function BA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=b+64|0;do if((f[d>>2]|0)!=0?(Ob[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0:0)if(!(vNa(f[d>>2]|0,f[c+8>>2]|0,0)|0)){g=c;d=f[g+4>>2]|0;b=b+72|0;f[b>>2]=f[g>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];break}else{g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;break}else e=3;while(0);if((e|0)==3){g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1}return}function CA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=a;if(f[22382]|0){e=Gpa(91432,23024)|0;a=jT(89468,c)|0;Gpa(tk(Gpa(tk(e,f[a>>2]|0)|0,21998)|0,b)|0,21181)|0;a=f[c>>2]|0}if(!(vVa(f[a>>2]|0)|0))Oa(22908,20750,878,23061);a=a+12|0;if((CWa(f[a+4>>2]|0)|0)>>>0>b>>>0){e=Zqa(a,b)|0;u=d;return f[e>>2]|0}else Oa(23083,20750,879,23061);return 0}function DA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+16|0;d=e;b=f[b+24>>2]|0;f[d>>2]=b;c=a+32|0;if(!(TY(c,d)|0)){CB(e+8|0,c,d,d);d=Gpa(91432,55018)|0;Gpa(H5(Gpa(H5(d,f[f[a+28>>2]>>2]|0)|0,55178)|0,b)|0,55185)|0}u=e;return}function EA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;j=a+8|0;j=Ob[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+8+3>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+20+3>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)!=(0-a|0)){a=(If(d,e,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}else f[g>>2]=f[g>>2]|4;while(0);return}function FA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=u;u=u+48|0;c=e+4|0;d=e;do if(TY(b+52|0,90072)|0){f[d>>2]=f[22518];f[c>>2]=f[d>>2];d=S2(b,c)|0;f[a+80>>2]=d;rfa(c,d,a+56|0,a+68|0);y=0;ja(1075,c|0,b+36|0);d=y;y=0;if(!(d&1)?(y=0,ja(1076,a+16|0,b|0),d=y,y=0,!(d&1)):0){fGa(c);break}e=Qa()|0;fGa(c);$a(e|0)}while(0);u=e;return}function GA(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;j=a+8|0;j=Ob[f[(f[j>>2]|0)+8>>2]&511](j)|0;a=b[j+11>>0]|0;if(a<<24>>24<0)i=f[j+4>>2]|0;else i=a&255;a=b[j+12+11>>0]|0;if(a<<24>>24<0)a=f[j+16>>2]|0;else a=a&255;do if((i|0)!=(0-a|0)){a=(Df(d,e,j,j+24|0,h,g,0)|0)-j|0;i=f[c>>2]|0;if((i|0)==12&(a|0)==0){f[c>>2]=0;break}if((i|0)<12&(a|0)==12)f[c>>2]=i+12}else f[g>>2]=f[g>>2]|4;while(0);return}function HA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;d=g;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=HTa(37877)|0;if(e>>>0>4294967279)y4();if(e>>>0<11){b[d+11>>0]=e;c=d}else{h=e+16&-16;c=B$(h)|0;f[d>>2]=c;f[d+8>>2]=h|-2147483648;f[d+4>>2]=e}fFa(c,37877,e)|0;CNa(c+e|0,0);y=0;ja(60,a|0,d|0);h=y;y=0;if(h&1){h=Qa()|0;REa(d);$a(h|0)}else{REa(d);u=g;return}}function IA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+16|0;k=m;d=a;l=c+4|0;j=c+8|0;e=f[d>>2]|0;d=f[d+4>>2]|0;while(1){g=e&255;i=g&127;b[k>>0]=i;h=Qva(e|0,d|0,7)|0;d=J;if(!(Fca(a,h,d,i)|0))break;e=g|-128;b[k>>0]=e;g=f[l>>2]|0;if((g|0)==(f[j>>2]|0))RF(c,k);else{b[g>>0]=e;f[l>>2]=(f[l>>2]|0)+1}e=h}d=f[l>>2]|0;if((d|0)==(f[j>>2]|0))RF(c,k);else{b[d>>0]=i;f[l>>2]=(f[l>>2]|0)+1}u=m;return}function JA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=u;u=u+64|0;e=f+24|0;d=f;vS(d,c);y=0;za(115,e|0,b|0,d|0);c=y;y=0;do if(!(c&1)){jia(d);y=0;a=va(136,e|0,a|0)|0;d=y;y=0;if(d&1){a=Qa()|0;pCa(e);break}else{pCa(e);u=f;return a|0}}else{a=Qa()|0;jia(d)}while(0);$a(a|0);return 0}function KA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=a;if(f[22382]|0){e=Gpa(91432,25770)|0;a=jT(89468,c)|0;Gpa(tk(Gpa(tk(e,f[a>>2]|0)|0,21998)|0,b)|0,21181)|0;a=f[c>>2]|0}if(!(wVa(f[a>>2]|0)|0))Oa(24118,20750,1192,25808);if((CWa(f[a+20>>2]|0)|0)>>>0>b>>>0){e=Zqa(a+16|0,b)|0;u=d;return f[e>>2]|0}else Oa(25831,20750,1193,25808);return 0}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=u;u=u+16|0;c=d;f[c>>2]=a;if(f[22382]|0){e=Gpa(91432,24232)|0;a=jT(89468,c)|0;Gpa(tk(Gpa(tk(e,f[a>>2]|0)|0,21998)|0,b)|0,21181)|0;a=f[c>>2]|0}if(!(wVa(f[a>>2]|0)|0))Oa(24118,20750,1029,24270);if((CWa(f[a+12>>2]|0)|0)>>>0>b>>>0){e=Zqa(a+8|0,b)|0;u=d;return f[e>>2]|0}else Oa(24293,20750,1030,24270);return 0}function MA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;c=h;d=f[a>>2]|0;e=(f[a+4>>2]|0)-d>>3;g=e+1|0;if(g>>>0>536870911)F4();else{d=(f[a+8>>2]|0)-d|0;i=d>>2;LH(c,d>>3>>>0<268435455?(i>>>0>>0?g:i):536870911,e,a+8|0);g=c+8|0;e=f[g>>2]|0;i=b;b=f[i+4>>2]|0;d=e;f[d>>2]=f[i>>2];f[d+4>>2]=b;f[g>>2]=e+8;HH(a,c);O7(c);u=h;return}}function NA(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;c=h;do if(b[a+12>>0]|0){g=Gpa(91600,71511)|0;$Ia(c,91600+(f[(f[22900]|0)+-12>>2]|0)|0);y=0;d=va(52,f[c>>2]|0,92304)|0;i=y;y=0;if(!(i&1)?(y=0,e=va(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){SKa(c);wo(g,e)|0;yr(g)|0;break}i=Qa()|0;SKa(c);$a(i|0)}while(0);Ms(f[a+4>>2]|0,0)|0;u=h;return}function OA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=B$(12)|0;e=f[c>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;g=HTa(e)|0;do if(g>>>0>4294967279){y=0;Aa(3);y=0}else{if(g>>>0<11){b[h+11>>0]=g;c=h}else{d=g+16&-16;y=0;c=la(165,d|0)|0;i=y;y=0;if(i&1)break;f[h>>2]=c;f[h+8>>2]=d|-2147483648;f[h+4>>2]=g}fFa(c,e,g)|0;CNa(c+g|0,0);f[a>>2]=h;return}while(0);i=Qa()|0;uWa(h);$a(i|0)}function PA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+8|0;Au(a,a+4|0,d,c)|0;h=c+4|0;g=a+12|0;while(1){if((g|0)==(b|0))break;if(Vs(f[c>>2]|0,f[h>>2]|0,f[g>>2]|0,f[d>>2]|0)|0){i=f[g>>2]|0;e=g;while(1){f[e>>2]=f[d>>2];if((d|0)==(a|0)){d=a;break}e=d+-4|0;if(Vs(f[c>>2]|0,f[h>>2]|0,i,f[e>>2]|0)|0){j=d;d=e;e=j}else break}f[d>>2]=i}d=g;g=g+4|0}return}function QA(a,c){a=a|0;c=c|0;var d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=GTa(18796)|0;if(d>>>0>1073741807)y4();do if(d>>>0>=2){c=d+4&-4;if(c>>>0<=1073741823){e=B$(c<<2)|0;f[a>>2]=e;f[a+8>>2]=c|-2147483648;f[a+4>>2]=d;a=e;break}a=zb(8)|0;y=0;ja(84,a|0,85308);e=y;y=0;if(e&1){e=Qa()|0;Pa(a|0);$a(e|0)}else{f[a>>2]=19416;ub(a|0,6400,349)}}else b[a+8+3>>0]=d;while(0);wHa(a,18796,d);vOa(a+(d<<2)|0,0);return}function RA(a,c){a=a|0;c=c|0;var d=0,e=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=GTa(18820)|0;if(d>>>0>1073741807)y4();do if(d>>>0>=2){c=d+4&-4;if(c>>>0<=1073741823){e=B$(c<<2)|0;f[a>>2]=e;f[a+8>>2]=c|-2147483648;f[a+4>>2]=d;a=e;break}a=zb(8)|0;y=0;ja(84,a|0,85308);e=y;y=0;if(e&1){e=Qa()|0;Pa(a|0);$a(e|0)}else{f[a>>2]=19416;ub(a|0,6400,349)}}else b[a+8+3>>0]=d;while(0);wHa(a,18820,d);vOa(a+(d<<2)|0,0);return}function SA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;e=f[a>>2]|0;g=a+4|0;h=b+4|0;c=f[g>>2]|0;while(1){if((c|0)==(e|0))break;d=(f[h>>2]|0)+-12|0;c=c+-12|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];d=0;while(1){if((d|0)==3)break;f[c+(d<<2)>>2]=0;d=d+1|0}f[h>>2]=(f[h>>2]|0)+-12}e=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=e;e=b+8|0;d=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=d;a=a+8|0;g=b+12|0;e=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=e;f[b>>2]=f[h>>2];return}function TA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;d=i;e=f[a>>2]|0;g=(f[a+4>>2]|0)-e>>3;h=g+1|0;if(h>>>0>536870911)F4();else{j=(f[a+8>>2]|0)-e|0;e=j>>2;LH(d,j>>3>>>0<268435455?(e>>>0>>0?h:e):536870911,g,a+8|0);h=d+8|0;g=f[h>>2]|0;PIa(g,f[b>>2]|0,f[c>>2]|0);f[h>>2]=g+8;HH(a,d);O7(d);u=i;return}}function UA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=u;u=u+16|0;g=h+4|0;e=h;f[g>>2]=b;f[e>>2]=c;b=a+48|0;d=jT(b,g)|0;d=f[d>>2]|0;vba(a,f[g>>2]|0);if((vU(b,c)|0)!=(a+52|0)){b=jT(b,e)|0;f[b>>2]=d;b=f[e>>2]|0;if((f[(f[g>>2]|0)+4>>2]|0)!=(f[b+4>>2]|0))Os(a,b)}else $R(a,c,d,f[g>>2]|0);u=h;return}function VA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+4|0;e=f[d>>2]|0;do if(e){d=tOa(a)|0;while(1){a=f[e+16>>2]|0;if(a>>>0>c>>>0){a=f[e>>2]|0;if(!a){a=6;break}else{d=e;e=a}}else{if(a>>>0>=c>>>0){a=10;break}d=e+4|0;a=f[d>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){f[b>>2]=e;d=e;break}else if((a|0)==9){f[b>>2]=e;break}else if((a|0)==10){f[b>>2]=e;break}}else f[b>>2]=d;while(0);return d|0}function WA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+80|0;d=f[e>>2]|0;hy(a+16|0);eC(d,f[e>>2]|0);d=(PDa(f[b>>2]|0)|0)+16|0;d=(f[d>>2]|0)==0;c=a+100|0;eC(f[(f[c>>2]|0)+-4>>2]|0,f[e>>2]|0);b=f[c>>2]|0;if(!d){a=0;while(1){if((a|0)==-1)break;e=a+-1|0;f[c>>2]=b+(e<<2);a=e}b=b+-4|0}a=0;while(1){if((a|0)==-1)break;e=a+-1|0;f[c>>2]=b+(e<<2);a=e}return}function XA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=u;u=u+416|0;c=i+8|0;d=i;f[d>>2]=c+400;pH(a+8|0,c,d,e,g,h);h=f[d>>2]|0;g=c;c=f[b>>2]|0;while(1){if((g|0)==(h|0))break;d=f[g>>2]|0;if(!c)c=0;else{a=c+24|0;e=f[a>>2]|0;if((e|0)==(f[c+28>>2]|0)){b=f[(f[c>>2]|0)+52>>2]|0;d=CWa(d)|0;d=Yb[b&255](c,d)|0}else{f[a>>2]=e+4;f[e>>2]=d;d=CWa(d)|0}b=SPa(d)|0;c=b?0:c}g=g+4|0}u=i;return c|0}function YA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;d=i;e=f[a>>2]|0;g=(f[a+4>>2]|0)-e>>3;h=g+1|0;if(h>>>0>536870911)F4();else{j=(f[a+8>>2]|0)-e|0;e=j>>2;LH(d,j>>3>>>0<268435455?(e>>>0