>>(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=X8(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>>>((X8(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=wBa(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;kxa(k|0,c|0,d|0,n|0)|0;p=J;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=kxa(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 Ii(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;Vya(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;Gta(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;RTa(h)|0;K_(g,$Ea(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;RTa(g)|0;dLa(n,g);g=e+12|0;x=MY(n,f[g>>2]|0,0)|0;f[g>>2]=x;g=x+12|0;if(!((RTa(f[x+16>>2]|0)|0)!=0?(x=Ana(g)|0,PPa(f[f[x>>2]>>2]|0)|0):0)){x=f[i>>2]|0;RTa(x)|0;K_(g,$Ea(x+144|0)|0)}x=f[i>>2]|0;RTa(x)|0;dLa(n,x);e=e+16|0;x=MY(n,f[e>>2]|0,0)|0;f[e>>2]=x;e=x+12|0;if(!((RTa(f[x+16>>2]|0)|0)!=0?(x=Ana(e)|0,PPa(f[f[x>>2]>>2]|0)|0):0)){x=f[i>>2]|0;RTa(x)|0;K_(e,$Ea(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}IX(k);_S(l);Cca(m);if(!(b[p>>0]|0))if(!(b[q>>0]|0))break;else continue;else{b[p>>0]=0;b[q>>0]=1;continue}}Vya(o,c);OIa(n);f[n+24>>2]=a+124;y=0;ja(461,n|0,c|0);x=y;y=0;if(x&1){x=Qa()|0;IDa(n);$a(x|0)}else{IDa(n);u=w;return}}function Ji(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=KAa(f[b>>2]|0)|0;ZCa(w);r=i+8|0;yFa(q,r);aDa(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(!(nya(f[q>>2]|0,f[g>>2]|0,d,e)|0)){c=18;break}y=0;b=la(180,q|0)|0;c=y;y=0;if(c&1){c=3;break}b=f[b>>2]|0;f[j>>2]=b;if(!(KW(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(81,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(152,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(2218,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(62,n|0,w|0,j|0,j|0);c=y;y=0;if(c&1){c=13;break}}VDa(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(!(KW(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(81,m|0,b|0,n|0)|0;p=y;y=0;do if(!(p&1)?(f[q>>2]=b,y=0,t=va(152,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(2218,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);CEa(r);vCa(w);u=v;return}while(0);if((c|0)==16)c=17;vCa(w);$a(b|0)}function Ki(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;l=u;u=u+32|0;k=l+24|0;h=l+20|0;i=l+16|0;j=l;m=l+4|0;do if(b[a+12>>0]|0){e=nna(83180,63779)|0;zGa(k,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;c=va(52,f[k>>2]|0,83884)|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){qIa(k);qo(e,d)|0;tr(e)|0;break}n=Qa()|0;qIa(k);$a(n|0)}while(0);d=Mn(a)|0;e=a+60|0;g=a+64|0;c=f[a+4>>2]|0;do if(d>>>0<(f[g>>2]|0)-(f[e>>2]|0)>>2>>>0){c=wza(c)|0;m=f[a>>2]|0;f[h>>2]=f[(f[e>>2]|0)+(d<<2)>>2];f[k>>2]=f[h>>2];m=p1(m,k)|0;f[c+24>>2]=f[m>>2];n=f[a>>2]|0;f[i>>2]=f[m+16>>2];f[k>>2]=f[i>>2];NK(a,c,z0(n,k)|0);gKa(c)}else{c=mBa(c)|0;f[k>>2]=c;d=d-((f[g>>2]|0)-(f[e>>2]|0)>>2)|0;f[j>>2]=d;e=f[a+72>>2]|0;h=c;if(d>>>0<(f[a+76>>2]|0)-e>>2>>>0){NK(a,c,f[e+(d<<2)>>2]|0);d=XO(a+100|0,j)|0;e=d+4|0;g=f[e>>2]|0;if((g|0)==(f[d+8>>2]|0))cF(d,k);else{f[g>>2]=h;f[e>>2]=(f[e>>2]|0)+4}gKa(c);break}g=zb(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=UQa(66702)|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(163,d|0)|0;l=y;y=0;if(l&1){n=17;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=e}HCa(c,66702,e)|0;aLa(c+e|0,0);y=0;ja(758,g|0,m|0);l=y;y=0;if(l&1)d=1;else{y=0;za(90,g|0,64,394);y=0;d=0}c=Qa()|0;rCa(m);if(d)n=19}else{y=0;Aa(3);y=0;n=17}while(0);if((n|0)==17){c=Qa()|0;n=19}if((n|0)==19)Pa(g|0);$a(c|0)}while(0);u=l;return c|0}function Li(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=UQa(30393)|0;if(e>>>0>4294967279)j2();if(e>>>0<11){b[d+11>>0]=e;c=d}else{l=e+16&-16;c=pZ(l)|0;f[d>>2]=c;f[d+8>>2]=l|-2147483648;f[d+4>>2]=e}HCa(c,30393,e)|0;aLa(c+e|0,0);y=0;ja(60,a|0,d|0);l=y;y=0;a:do if(!(l&1)){rCa(d);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=UQa(31867)|0;if(d>>>0>4294967279)j2();if(d>>>0<11){b[g+11>>0]=d;c=g}else{l=d+16&-16;c=pZ(l)|0;f[g>>2]=c;f[g+8>>2]=l|-2147483648;f[g+4>>2]=d}HCa(c,31867,d)|0;aLa(c+d|0,0);y=0;ja(60,a|0,g|0);l=y;y=0;if(l&1){c=Qa()|0;rCa(g);break}rCa(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=UQa(30588)|0;if(d>>>0>4294967279)j2();if(d>>>0<11){b[i+11>>0]=d;c=i}else{l=d+16&-16;c=pZ(l)|0;f[i>>2]=c;f[i+8>>2]=l|-2147483648;f[i+4>>2]=d}HCa(c,30588,d)|0;aLa(c+d|0,0);y=0;ja(60,a|0,i|0);l=y;y=0;if(l&1){c=Qa()|0;rCa(i);break a}else{rCa(i);break}}while(0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=UQa(31028)|0;if(d>>>0>4294967279)j2();if(d>>>0<11){b[j+11>>0]=d;c=j}else{l=d+16&-16;c=pZ(l)|0;f[j>>2]=c;f[j+8>>2]=l|-2147483648;f[j+4>>2]=d}HCa(c,31028,d)|0;aLa(c+d|0,0);y=0;ja(60,a|0,j|0);l=y;y=0;if(l&1){c=Qa()|0;rCa(j);break}else{rCa(j);u=k;return}}else{c=Qa()|0;rCa(d)}while(0);$a(c|0)}function Mi(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;Cma(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;rka(k,a);y=0;ja(590,k|0,j|0);g=y;y=0;a:do if(!(g&1)?(cKa(k,1),y=0,ia(360,k|0),g=y,y=0,!(g&1)):0){if(b[e>>0]|0){y=0;ja(591,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;ja(592,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;za(87,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(593,a|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}}if(mma()|0?(y=0,ja(596,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(95,h|0,d+4|0);a=y;y=0;if(a&1){d=21;break}y=0;va(86,83180,h|0)|0;a=y;y=0;if(a&1){d=22;break}rCa(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(95,h|0,c+4|0),a=y,y=0,!(a&1)):0){y=0;va(86,83180,h|0)|0;a=y;y=0;if(a&1){c=Qa()|0;rCa(h);break}else{rCa(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;rCa(h)}break a}while(0);h=(b[g>>0]&1)!=0;r1(k);ada(j);u=i;return h|0}else d=10;while(0);if((d|0)==10)c=Qa()|0;r1(k);ada(j);$a(c|0);return 0}function Ni(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=nna(83180,64191)|0;zGa(o,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;d=va(52,f[o>>2]|0,83884)|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){qIa(o);qo(c,e)|0;tr(c)|0;break}p=Qa()|0;qIa(o);$a(p|0)}while(0);i=B_(a,1)|0;h=a+4|0;e=f[h>>2]|0;d=f[a>>2]|0;gNa(g,(f[d+4>>2]|0)-(f[d>>2]|0)>>2);fp(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=nna(83180,64074)|0;zGa(o,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;c=va(52,f[o>>2]|0,83884)|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}qIa(o);qo(d,c)|0;tr(d)|0}c=f[h>>2]|0;gNa(k,-32);So(c,f[k>>2]|0)|0;c=f[h>>2]|0;d=f[e>>2]|0;gNa(l,(f[d+12>>2]|0)-(f[d+8>>2]|0)>>2);fp(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;So(q,JY(f[c>>2]|0)|0)|0;c=c+4|0}c=f[h>>2]|0;if(!(f[(f[e>>2]|0)+4>>2]|0)){gNa(m,0);fp(c,f[m>>2]|0)|0}else{gNa(n,1);fp(c,f[n>>2]|0)|0;q=f[h>>2]|0;So(q,JY(f[(f[e>>2]|0)+4>>2]|0)|0)|0}e=e+4|0}if((c|0)==9){uH(a,i);break}else if((c|0)==13){q=Qa()|0;qIa(o);$a(q|0)}}while(0);u=p;return}function Oi(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(92,q|0,l|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(RTa(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(!(KSa(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(176,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(92,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}}YKa(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(PKa(a)|0){f[m>>2]=f[d+8>>2];f[k>>2]=f[m>>2];Mwa(a,k)}else{g=d+12|0;e=d+16|0;h=(d|0)!=(j|0);c=0;while(1){if(c>>>0>=(RTa(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(PKa(a)|0)break}c=c+1|0}f[n>>2]=f[d+8>>2];f[k>>2]=f[n>>2];Mwa(a,k)}while(0);e=f[o>>2]|0;c=e}if((d|0)==27){c=Qa()|0;break}else if((d|0)==29){hba(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Qa()|0;hba(q);$a(c|0)}function Pi(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[20675]<<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;zf(k,c);return a|0}if((i|0)==(f[20561]|0)){k=(f[20558]|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[20561]=d;f[20558]=c;return a|0}if((i|0)==(f[20560]|0)){e=(f[20557]|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[20557]=c;f[20560]=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[20555]=f[20555]&~(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=82524+(c<<2)|0;if((i|0)==(f[d>>2]|0)){f[d>>2]=e;if(!e){f[20556]=f[20556]&~(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;zf(l,k);return a|0}return 0}function Qi(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;uAa(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=7380;while(1){if((h|0)==7396)break;l=f[h>>2]|0;f[o>>2]=l;i=7396;while(1){if((i|0)==7412)break;m=f[i>>2]|0;b[p>>0]=m;a:do if(m>>>0<=(_ga(l)|0)>>>0){j=34838;while(1){if((j|0)==34840)break a;k=b[j>>0]|0;b[q>>0]=k;b:do if(k<<24>>24==0|(HMa(l)|0)^1){k=7412;while(1){if((k|0)==7428)break b;d=f[k>>2]|0;Dra(r,d,0)|0;c:do if(d>>>0<=m>>>0){e=(d|0)==(m|0);d=34840;while(1){if((d|0)==34842)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];El(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}Gwa(v);m=v+32|0;n=v+4|0;o=v+8|0;p=v+16|0;q=v+20|0;k=7428;while(1){if((k|0)==7444)break;r=f[k>>2]|0;f[m>>2]=r;f[n>>2]=0;l=7444;while(1){if((l|0)==7460)break;s=f[l>>2]|0;b[o>>0]=s;d:do if(s>>>0<=(_ga(r)|0)>>>0){j=7460;while(1){if((j|0)==7476)break d;d=f[j>>2]|0;Dra(p,d,0)|0;e:do if(d>>>0<=s>>>0){i=(d|0)==(s|0);h=34842;while(1){if((h|0)==34844)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));zl(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 Ri(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=UQa(68760)|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(163,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}HCa(e,68760,d)|0;aLa(e+d|0,0);y=0;Da(116,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(90,h|0,64,394);y=0;g=0}e=Qa()|0;rCa(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=vEa(f[a+4>>2]|0)|0;AJa(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];uca(e,m)|0}Iza(m,e);h=m+4|0;i=m+8|0;j=m+12|0;while(1){y=0;e=la(241,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(172,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(1645,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}RIa(m);u=l;return}while(0);if((j|0)==24)e=Qa()|0;RIa(m)}while(0);$a(e|0)}function Si(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+32|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;jta(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=jJa(f[d>>2]|0)|0;do if(e|0){g=f[e+8>>2]|0;if(!g)RDa(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=(_h(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(45318,45334,347,60186);do if(j){fO(w);d=a+36|0;s=f[d>>2]|0;RTa(s)|0;y=0;za(77,w+16|0,c|0,s|0);s=y;y=0;if(s&1){d=Qa()|0;zna(w);break}else{zna(w);x=27;break}}else{d=a+36|0;x=27}while(0);if((x|0)==27){Rsa(w);BFa(w,RTa(f[d>>2]|0)|0);y=0;ja(953,w|0,c|0);s=y;y=0;do if(!(s&1)?(y=0,ja(954,w|0,c|0),s=y,y=0,!(s&1)):0){a=a+40|0;Dta(t,uHa(f[a>>2]|0)|0);BFa(t,RTa(f[d>>2]|0)|0);a=f[a>>2]|0;RTa(a)|0;b[t+24>>0]=(f[a+28>>2]|0)>0&1;y=0;ja(955,t|0,c|0);c=y;y=0;if(c&1){d=Qa()|0;IDa(t);break}else{IDa(t);x5(w);u=v;return}}else x=31;while(0);if((x|0)==31)d=Qa()|0;x5(w)}$a(d|0)}function Ti(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=UQa(a)|0;if(g>>>0>4294967279)j2();if(g>>>0<11){b[j+11>>0]=g;e=j}else{n=g+16&-16;e=pZ(n)|0;f[j>>2]=e;f[j+8>>2]=n|-2147483648;f[j+4>>2]=g}HCa(e,a,g)|0;aLa(e+g|0,0);if((ey(81732,j)|0)==81736){rCa(j);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=UQa(c)|0;if(g>>>0>4294967279)j2();if(g>>>0<11){b[m+11>>0]=g;e=m}else{n=g+16&-16;e=pZ(n)|0;f[m>>2]=e;f[m+8>>2]=n|-2147483648;f[m+4>>2]=g}HCa(e,c,g)|0;aLa(e+g|0,0);y=0;ja(184,l|0,d|0);n=y;y=0;if(n&1)e=Qa()|0;else{y=0;za(80,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=UQa(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(163,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}HCa(e,a,c)|0;aLa(e+c|0,0);y=0;e=la(179,h|0)|0;n=y;y=0;if(n&1){e=Qa()|0;rCa(h);break}else{SH(e,j)|0;rCa(h);CAa(j);Wfa(l);rCa(m);u=i;return}}else{y=0;Aa(3);y=0;k=25}while(0);if((k|0)==25)e=Qa()|0;CAa(j)}Wfa(l)}rCa(m)}else{y=0;Da(57,60801,35662,40,60841);y=0;e=Qa()|0;rCa(j)}$a(e|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;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(53052,52346,433,53101);LQ(o,a);LQ(p,a);l=a+44|0;d=f[l>>2]|0;y=0;e=la(216,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(216,o|0)|0;h=y;y=0;if(h&1)break;e=f[l>>2]|0;g=(b[c+9>>0]|0)!=0;h=(RTa(f[c+12>>2]|0)|0)+4|0;y=0;d=la(216,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(216,o|0)|0;x=y;y=0;if(x&1)break;d=f[l>>2]|0;AJa(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(118,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=RTa(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(216,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)?(bEa(f[a+16>>2]|0,v)|0,y=0,za(108,a|0,v|0,o|0),x=y,y=0,!(x&1)):0){xna(p);xna(o);break a}}while(0);x=Qa()|0;xna(p);xna(o);$a(x|0)}while(0);u=w;return}function Vi(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=pZ(32)|0;oza(B);a$(f[a>>2]|0,B);Hra(D);i=f[e+16>>2]|0;RTa(i)|0;t=B+20|0;v=bPa(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;zda(D);y=0;ja(726,D|0,A|0);o=y;y=0;if(o&1){j=8;break}j=f[n+16>>2]|0;RTa(j)|0;o=bPa(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;gS(c,m);k=RTa(f[m+16>>2]|0)|0;m=bPa(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(!(Kza(n,l)|0)){y=0;ja(726,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(98,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;RTa(i)|0;k=bPa(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(!(Kza(e,E)|0)?(y=0,ja(726,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){Coa(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);Coa(D);$a(i|0);return 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;k=u;u=u+16|0;j=k;do if(!(b[a+12>>0]|0))h=a+4|0;else{g=nna(ek(nna(83180,63492)|0,c,d)|0,62866)|0;e=a+4|0;g=nna(nk(g,(f[e>>2]|0)-(f[a>>2]|0)|0)|0,78337)|0;zGa(j,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;h=va(52,f[j>>2]|0,83884)|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){qIa(j);qo(g,i)|0;tr(g)|0;h=e;break}l=Qa()|0;qIa(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{qF(a,j);g=f[h>>2]|0}e=lwa(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{qF(a,j);g=f[h>>2]|0}e=lwa(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{qF(a,j);g=f[h>>2]|0}e=lwa(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{qF(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{qF(a,j);g=f[h>>2]|0}e=lwa(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{qF(a,j);g=f[h>>2]|0}e=lwa(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{qF(a,j);g=f[h>>2]|0}e=lwa(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 qF(a,j);u=k;return a|0}function Xi(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(92,q|0,l|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(RTa(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(!(KSa(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(176,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(92,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}}YKa(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(PKa(a)|0){f[m>>2]=f[d+8>>2];f[k>>2]=f[m>>2];Mwa(a,k)}else{g=d+12|0;e=d+16|0;h=(d|0)!=(j|0);c=0;while(1){if(c>>>0>=(RTa(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(75,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(PKa(a)|0)break}c=c+1|0}f[n>>2]=f[d+8>>2];f[k>>2]=f[n>>2];Mwa(a,k)}while(0);e=f[o>>2]|0;c=e}if((d|0)==27){c=Qa()|0;break}else if((d|0)==29){hba(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Qa()|0;hba(q);$a(c|0)}function Yi(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(!(sMa(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(!(sMa(a,f[c>>2]|0)|0)){p=f[i>>2]|0;j=a+16+(p<<3)|0;vX(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;vX(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;vX(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;vX(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;CV(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 Iha(c,d,e);while(0);return}function Zi(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(34345,34135,420,34376);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(o2(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=DJa(f[c+12>>2]|0)|0;h=DJa(k)|0;if((((g|0?(m=g+12|0,l=g+16|0,RTa(f[l>>2]|0)|0):0)?(k=Ana(m)|0,(h|0)!=0&(PPa(f[f[k>>2]>>2]|0)|0)):0)?(q=h+12|0,n=h+16|0,RTa(f[n>>2]|0)|0):0)?(k=Ana(q)|0,PPa(f[f[k>>2]>>2]|0)|0):0){e=fL(e,i)|0;e=f[e>>2]|0;k=(pAa(f[e>>2]|0)|0)+12|0;k=f[k>>2]|0;m=Foa(m,(RTa(f[l>>2]|0)|0)+-1|0)|0;f[m>>2]=k;RDa(f[e>>2]|0);Xp(g);g=g+4|0;if(!(f[g>>2]|0))Oa(34393,34135,452,34376);p=fL(p,i)|0;p=f[p>>2]|0;m=(pAa(f[p>>2]|0)|0)+12|0;m=f[m>>2]|0;q=Foa(q,(RTa(f[n>>2]|0)|0)+-1|0)|0;f[q>>2]=m;RDa(f[p>>2]|0);Xp(h);if(!(f[g>>2]|0))Oa(34393,34135,457,34376);YH(c);if(!(f[o>>2]|0))Oa(34419,34135,459,34376);else{t=f[a+36>>2]|0;RTa(t)|0;dLa(r,t);t=Xja(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)){cF(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 _i(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=nna(83180,63889)|0;zGa(n,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;d=va(52,f[n>>2]|0,83884)|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){qIa(n);qo(g,e)|0;tr(g)|0;break}s=Qa()|0;qIa(n);$a(s|0)}while(0);k=a+4|0;Gs(f[k>>2]|0,2)|0;m=f[k>>2]|0;l=c+4|0;d=f[l>>2]|0;So(m,JY((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))cF(a+152|0,d);else{f[e>>2]=f[d>>2];f[m>>2]=(f[m>>2]|0)+4}j=c+12|0;yFa(o,j);aDa(h,j);j=o+4|0;i=f[h>>2]|0;h=f[h+4>>2]|0;d=0;while(1){if(!(nya(f[o>>2]|0,f[j>>2]|0,i,h)|0))break;g=cya(o)|0;f[p>>2]=f[g>>2];if(b[q>>0]|0){g=nk(nna(nk(nna(83180,63156)|0,c)|0,63904)|0,d)|0;zGa(n,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;e=va(52,f[n>>2]|0,83884)|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}qIa(n);qo(g,e)|0;tr(g)|0;d=d+1|0}Pm(a,p);VDa(o)}if((r|0)==18){t=Qa()|0;qIa(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)Gs(f[k>>2]|0,0)|0;Gs(f[k>>2]|0,11)|0;if((f[l>>2]|0)==5)Gs(f[k>>2]|0,0)|0;u=s;return}function $i(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)Oa(63295,63300,78,63321);do switch(f[c>>2]|0){case 1:{Xi(a,b,c);break}case 2:{Ar(a,b,c);break}case 3:{qVa();break}case 4:{nn(a,b,c);break}case 5:{hp(a,b,c);break}case 6:{qVa();break}case 7:{qVa();break}case 8:{qVa();break}case 9:{qVa();break}case 10:{qVa();break}case 11:{vO(a,f[b+4>>2]|0,c);break}case 12:{qVa();break}case 13:{qVa();break}case 14:{qVa();break}case 25:{FGa(a);break}case 24:{FGa(a);break}case 26:{FGa(a);break}case 27:{FGa(a);break}case 15:{KZ(a,c);break}case 16:{Bc(a,b,c);break}case 17:{qc(a,b,c);break}case 18:{uo(a,b,c);break}case 19:{LG(a,b,f[c+8>>2]|0);break}case 20:{WF(a,b,c);break}case 21:{qVa();break}case 22:{FGa(a);break}case 23:{eza(b);break}default:La()}while(0);return}function aj(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=lBa(f[a+4>>2]|0)|0;g=h+8|0;f[g>>2]=d;if((d|0)==3){VLa(e,ct(bk(c,1)|0)|0);f[h+12>>2]=f[e>>2]}else uY(a,c,jGa(c)|0,h);g=(f[g>>2]|0)==2;a=RTa(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=UQa(69694)|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(163,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}HCa(a,69694,d)|0;aLa(a+d|0,0);y=0;ja(758,e|0,j|0);k=y;y=0;if(k&1)c=1;else{y=0;za(90,e|0,64,394);y=0;c=0}a=Qa()|0;rCa(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=UQa(69724)|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(163,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}HCa(a,69724,d)|0;aLa(a+d|0,0);y=0;ja(758,e|0,k|0);j=y;y=0;if(j&1)c=1;else{y=0;za(90,e|0,64,394);y=0;c=0}a=Qa()|0;rCa(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){N1(h);u=i;return h|0}else if((l|0)==30)$a(a|0);return 0}function bj(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=Wo(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=UQa(66972)|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(163,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}HCa(c,66972,e)|0;aLa(c+e|0,0);y=0;ja(2250,g|0,j|0);k=y;y=0;if(k&1)d=1;else{y=0;za(90,g|0,4568,415);y=0;d=0}c=Qa()|0;rCa(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=UQa(67008)|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(163,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}HCa(c,67008,e)|0;aLa(c+e|0,0);y=0;ja(2250,g|0,k|0);j=y;y=0;if(j&1)d=1;else{y=0;za(90,g|0,4568,415);y=0;d=0}c=Qa()|0;rCa(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 cj(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}sf(g,e+-24|0);GP(l,g);a=f[k>>2]|0;if(a>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2287,d|0,l|0);m=y;y=0;if(m&1){a=Qa()|0;Cta(l);rCa(g);break b}}else{tP(a,l);f[k>>2]=(f[k>>2]|0)+24}Cta(l);rCa(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}sf(m,e+-24|0);y=0;oa(91,m|0,0,78409)|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}GP(l,j);a=f[k>>2]|0;if(a>>>0>=(f[d+8>>2]|0)>>>0){y=0;ja(2287,d|0,l|0);d=y;y=0;if(d&1){a=Qa()|0;Cta(l);rCa(j);break}}else{tP(a,l);f[k>>2]=(f[k>>2]|0)+24}Cta(l);rCa(j);rCa(m);b[i>>0]=1;a=h;break a}while(0);rCa(m);break}default:break a}while(0);$a(a|0)}while(0);u=n;return a|0}function dj(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;VFa(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;ZCa(m);if((l|0)!=(c|0)?(y=0,za(100,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(924,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(924,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(VK(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(110,b|0,g|0)|0;n=y;y=0;if(n&1){e=24;break}if(!c)continue;y=0;ja(924,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(90,b|0,g|0)|0;n=y;y=0;if(n&1){e=24;break}if(!c)continue;y=0;ja(924,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);Asa(m);v9(l);IDa(a);$a(c|0)}function ej(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;kC(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){aLa(f[h>>2]|0,0);f[e+-8>>2]=0;e=h}else{aLa(h,0);b[g>>0]=0;e=h}zs(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}rCa(n);Hea((f[m>>2]|0)+-24|0,78339)|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;_O(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;Cta(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(87,h+-48|0,(e?f[n>>2]|0:n)|0,g|0)|0;i=y;y=0;if(i&1){e=24;break}}rCa(n);g=j}if((e|0)==24){o=Qa()|0;rCa(n);$a(o|0)}else if((e|0)==27){rCa(n);break}else if((e|0)==28){e=f[m>>2]|0;if((f[d>>2]|0)==(e|0))break;Hea(e+-24|0,78337)|0;a=g+1|0;break}}while(0);u=o;return a|0}function fj(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=OAa(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=nna(83180,63545)|0;zGa(k,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;d=va(52,f[k>>2]|0,83884)|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){qIa(k);qo(e,j)|0;tr(e)|0;break}o=Qa()|0;qIa(k);$a(o|0)}while(0);$Sa(k);xda(a,k,l+12|0);k=RTa(f[k>>2]|0)|0;if((k|0)==(h[g>>0]|0)){e=bh(a)|0;f[l+24>>2]=e;e=bh(a)|0;f[l+20>>2]=e;e=bh(a)|0;f[l+16>>2]=e;Oka(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=UQa(66379)|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(163,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}HCa(e,66379,g)|0;aLa(e+g|0,0);y=0;ja(758,i|0,n|0);m=y;y=0;if(m&1)d=1;else{y=0;za(90,i|0,64,394);y=0;d=0}e=Qa()|0;rCa(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 gj(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,PT(a,c)|0):0){bD(t,a,c);LQ(x,a);c=a+44|0;d=f[c>>2]|0;y=0;e=la(216,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[20432],y=0,i=la(216,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(63,h|0,s|0,j|0)|0,z=y,y=0,!(z&1)):0)?(l=f[c>>2]|0,y=0,m=la(216,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;xna(x);xna(t);r=13;break}c=Qa()|0;xna(x);xna(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=zza(b)|0;if((z|0)!=(d-c|0))Oa(52294,52346,186,58290);a=0;while(1){if(c>>>0>=d>>>0){r=17;break}e=a+1|0;vP(x,a);y=0;va(87,x|0,52378)|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(586,t|0,s|0);z=y;y=0;if(z&1){r=25;break}rCa(s);rCa(x);f[v>>2]=f[t>>2];f[s>>2]=f[v>>2];MC(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;rCa(s)}rCa(x)}$a(c|0)}function hj(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=ZB(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){bG(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(1226,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)Uoa(d+8|0);JTa(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 ij(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=ZB(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){bG(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)Uoa(d+8|0);JTa(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 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;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(92,q|0,l|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(RTa(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(!(KSa(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(176,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(92,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}}YKa(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(PKa(a)|0){f[m>>2]=f[d+8>>2];f[k>>2]=f[m>>2];Mwa(a,k)}else{g=d+12|0;e=d+16|0;h=(d|0)!=(j|0);c=0;while(1){if(c>>>0>=(RTa(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(103,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(PKa(a)|0)break}c=c+1|0}f[n>>2]=f[d+8>>2];f[k>>2]=f[n>>2];Mwa(a,k)}while(0);e=f[o>>2]|0;c=e}if((d|0)==27){c=Qa()|0;break}else if((d|0)==29){hba(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Qa()|0;hba(q);$a(c|0)}function kj(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=UQa(70316)|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(163,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}HCa(c,70316,e)|0;aLa(c+e|0,0);y=0;ja(758,g|0,i|0);j=y;y=0;if(j&1)d=1;else{y=0;za(90,g|0,64,394);y=0;d=0}c=Qa()|0;rCa(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=UQa(70343)|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(163,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}HCa(c,70343,e)|0;aLa(c+e|0,0);y=0;ja(758,g|0,j|0);i=y;y=0;if(i&1)d=1;else{y=0;za(90,g|0,64,394);y=0;d=0}c=Qa()|0;rCa(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 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=ZB(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){sN(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(603,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)jaa(d+8|0);JTa(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,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=NL(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=Ue(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;_O(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;Cta(d);c=f[h>>2]|0}d=b[j+11>>0]|0;h=d<<24>>24<0;y=0;oa(87,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;rCa(j);break b}else{rCa(j);break a}}else i=15;break}default:i=15}while(0);do if((i|0)==15){e=kt(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=Ue(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;_O(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;Cta(d);c=f[h>>2]|0}d=b[j+11>>0]|0;i=d<<24>>24<0;y=0;oa(87,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;rCa(j);break}else{rCa(j);break a}}while(0);$a(a|0)}while(0);u=k;return a|0}function nj(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=lf(a,f[o>>2]|0,0)|0;f[o>>2]=d;a:do if(d){e=PIa(d)|0;if(e|0)if(ZSa(f[e+4>>2]|0)|0){Iua(e,0);n6(a,e)|0;break}else Oa(34122,32608,286,34165);e=DJa(d)|0;b:do if(((e|0?(m=e+12|0,g=Ana(m)|0,g=f[g>>2]|0,h=f[g+4>>2]|0,CLa(h)|0):0)?(j=e+4|0,(f[j>>2]|0)==(h|0)):0)?(lf(a,g,0)|0)==0:0){d=f[e+8>>2]|0;do if(ZSa(d)|0){f[l>>2]=d;f[i>>2]=f[l>>2];Mqa(k,i);b[k+28>>0]=1;f[i>>2]=e;y=0;ja(244,k|0,i|0);l=y;y=0;if(l&1){s=Qa()|0;IDa(k);$a(s|0)}if(f[k+32>>2]|0){l=(f[k+36>>2]|0)==0;IDa(k);if(l)break;else break b}else{IDa(k);break}}while(0);d=Ana(m)|0;f[d>>2]=0;kpa(m);f[j>>2]=0;d=RTa(f[e+16>>2]|0)|0;if(d>>>0>1){n6(a,e)|0;break a}if((d|0)==1){c=Foa(m,0)|0;n6(a,f[c>>2]|0)|0;break a}else{RDa(c);break a}}while(0);e=dKa(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,CLa(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?CLa(d)|0:0){f[o>>2]=q;f[p>>2]=c;f[r>>2]=0;n6(a,e)|0;break}if((d|0)==5?CLa(h)|0:0){f[o>>2]=i;f[g>>2]=c;f[r>>2]=0;n6(a,e)|0}}}else RDa(c);while(0);u=s;return}function oj(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;Ir(d,b,f[c+16>>2]|0);if(!(PKa(d)|0)){Ir(i,b,f[c+20>>2]|0);if(!(PKa(i)|0)){Ir(j,b,f[c+24>>2]|0);if(PKa(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=Qr(b,c,g)|0;d=c+8|0;Bw(k,f[e>>2]|0,b,h[d>>0]|0,f[c+4>>2]|0);if(TF(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];wt(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];sla(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 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;k=u;u=u+32|0;l=k+12|0;j=k;h=a+12|0;do if(b[h>>0]|0){e=nna(83180,65571)|0;zGa(l,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;c=va(52,f[l>>2]|0,83884)|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){qIa(l);qo(e,d)|0;tr(e)|0;break}m=Qa()|0;qIa(l);$a(m|0)}while(0);e=a+184|0;g=f[e>>2]|0;a:do if((f[a+180>>2]|0)==(g|0)){if(b[a+192>>0]|0){do if(b[h>>0]|0){c=nna(83180,65588)|0;zGa(l,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;d=va(52,f[l>>2]|0,83884)|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){qIa(l);qo(c,i)|0;tr(c)|0;break}m=Qa()|0;qIa(l);$a(m|0)}while(0);c=vBa(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,65634)|0;k=y;y=0;if(k&1){c=Qa()|0;rCa(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(758,e|0,j|0);k=y;y=0;if(k&1)d=1;else{y=0;za(90,e|0,64,394);y=0;d=0}c=Qa()|0;rCa(j);rCa(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 qj(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=pZ(84)|0;VP(k);if(f[20276]|0){nna(83012,20845)|0;nna(83012,23007)|0;c=0;while(1){if((c|0)==(e|0))break;if(c|0)nna(83012,78561)|0;nk(83012,f[d+(c<<2)>>2]|0)|0;c=c+1|0}if(!e)nna(83012,62596)|0;nna(83012,20885)|0;j=f[20272]|0;f[l>>2]=k;g=aR(81080,l)|0;f[g>>2]=j;j=nna(nna(nna(nk(nna(83012,23040)|0,j)|0,23055)|0,b)|0,23093)|0;g=aR(81056,h)|0;g=nna(nk(nna(nk(j,f[g>>2]|0)|0,23111)|0,e)|0,21201)|0;j=aR(81068,m)|0;nna(nk(g,f[j>>2]|0)|0,21166)|0;nna(83012,20969)|0}oLa(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=z0(a,l)|0;f[k+4>>2]=f[c+4>>2];g=c+8|0;b=k+8|0;if((b|0)!=(g|0))Ns(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 cF(h,l);c=c+1|0}f[k+36>>2]=f[m>>2];qBa(81e3);y=0;ja(73,a|0,k|0);m=y;y=0;if(m&1){n=Qa()|0;t$(81e3);$a(n|0)}else{t$(81e3);u=n;return k|0}return 0}function rj(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;Ir(e,b,f[c+8>>2]|0);if(!(PKa(e)|0)){Ir(g,b,f[c+12>>2]|0);if(!(PKa(g)|0)){Ir(h,b,f[c+16>>2]|0);if(!(PKa(h)|0)){h=c+20|0;c=_ga(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=IF(m,d,c)|0;Bw(i,f[b>>2]|0,e,c,f[h>>2]|0);if(AIa(i,g)|0){AJa(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];sla(a,d)}else{AJa(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];sla(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 sj(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=nna(83180,65847)|0;zGa(m,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;c=va(52,f[m>>2]|0,83884)|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){qIa(m);qo(e,d)|0;tr(e)|0;break}p=Qa()|0;qIa(m);$a(p|0)}while(0);j=a+180|0;xJ(p,j);c=f[j>>2]|0;g=a+184|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+192|0;d=a+188|0;while(1){b[i>>0]=1;y=0;h=va(159,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(505,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,83180,65870)|0;l=y;y=0;if(!(l&1)){zGa(m,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;d=va(52,f[m>>2]|0,83884)|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){qIa(m);y=0;va(65,c|0,n|0)|0;n=y;y=0;if(n&1)break;y=0;la(174,c|0)|0;n=y;y=0;if(n&1)break;else{e=22;break}}c=Qa()|0;qIa(m);break a}}else e=22;while(0);do if((e|0)==22){f[a+196>>2]=h;b[i>>0]=0;if((j|0)!=(p|0)?(y=0,za(121,j|0,f[p>>2]|0,f[p+4>>2]|0),n=y,y=0,n&1):0)break;hba(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);hba(p);$a(c|0)}function tj(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(iV(+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:{op(a,c,e)|0;c=1;break}case 4:{cr(a,c,d,e)|0;c=1;break}case 5:{mo(a,c,d,a+12|0,e)|0;c=1;break}default:{op(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(!(iV(+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){hba(g);JTa(g)}if((d|0)==(a|0))break;e=d+-4|0;if(iV(+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){hba(e);JTa(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 uj(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(83,d|0,76906);a=y;y=0;if(a&1){a=Qa()|0;Pa(d|0);$a(a|0)}else{f[d>>2]=19240;ub(d|0,6296,345)}}u=pZ(c<<2)|0;d=f[a>>2]|0;f[a>>2]=u;if(d|0)JTa(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(!(Mza(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)JTa(d);f[e>>2]=0}while(0);return}function vj(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=LKa(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(!(sMa(f[d+8>>2]|0,j)|0))}}else{e=0;o=16}while(0);if((o|0)==16){fJ(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(1748,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)IDa(e+8|0);JTa(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 wj(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(ZSa(f[b+8>>2]|0)|0){i0(p,a,c);d=f[p>>2]|0;f[d+8>>2]=b;i=d;y=0;c=la(188,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(92,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)dIa(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(723,n|0,m|0);l=y;y=0;if(l&1){p=Qa()|0;lEa(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);lEa(c);lEa(d);j=15;break a}else j=12;while(0);if((j|0)==12){c=Qa()|0;d=f[p+4>>2]|0}lEa(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=RTa(f[b+16>>2]|0)|0;while(1){i=c+-1|0;if((c|0)<=0){j=17;break}A_(p,a,Foa(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(723,n|0,m|0);b=y;y=0;if(b&1){j=23;break}c=f[l>>2]|0}lEa(c);lEa(0);c=i}if((j|0)==17){u=o;return}else if((j|0)==23){c=Qa()|0;lEa(f[l>>2]|0);lEa(0);break}}while(0);$a(c|0)}function xj(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=ZB(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){fJ(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(1865,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)RIa(d+8|0);JTa(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 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;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=nna(83180,63793)|0;zGa(k,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;d=va(52,f[k>>2]|0,83884)|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){qIa(k);qo(g,e)|0;tr(g)|0;break}o=Qa()|0;qIa(k);$a(o|0)}while(0);g=bh(a)|0;f[c+28>>2]=g;g=Mn(a)|0;do if(b[j>>0]|0){d=nk(nna(83180,66744)|0,g)|0;zGa(k,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;e=va(52,f[k>>2]|0,83884)|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){qIa(k);qo(d,h)|0;tr(d)|0;break}o=Qa()|0;qIa(k);$a(o|0)}while(0);e=c+8|0;d=0;while(1){if((d|0)==(g|0))break;Cf(l,a,Mn(a)|0);f[i>>2]=f[l>>2];f[k>>2]=f[i>>2];eZ(e,k);d=d+1|0}Cf(l,a,Mn(a)|0);d=c+24|0;f[d>>2]=f[l>>2];do if(b[j>>0]|0){e=nna(83180,66754)|0;d=a9(e,f[d>>2]|0)|0;zGa(k,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;e=va(52,f[k>>2]|0,83884)|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){qIa(k);qo(d,m)|0;tr(d)|0;break}o=Qa()|0;qIa(k);$a(o|0)}while(0);if(f[l+4>>2]|0){o=bh(a)|0;f[c+32>>2]=o}VQa(c);u=n;return}function zj(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(73571)|0;if(c|0?b[c>>0]|0:0)break;c=lb(73578+(a*12|0)|0)|0;if(c|0?b[c>>0]|0:0)break;c=lb(73650)|0;if(c|0?b[c>>0]|0:0)break;c=73655}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=73655;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((yZ(k,73655)|0)!=0?(yZ(k,73663)|0)!=0:0){c=f[20702]|0;if(c|0)do{if(!(yZ(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);Ha(82812);c=f[20702]|0;c:do if(c|0){while(1){if(!(yZ(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}pb(82812);break b}while(0);d:do if(((f[20681]|0)==0?(g=lb(73669)|0,(g|0)!=0):0)?(b[g>>0]|0)!=0:0){i=254-d|0;j=d+1|0;e=g;while(1){h=Wz(e,58)|0;c=b[h>>0]|0;g=((c<<24>>24!=0)<<31>>31)+(h-e)|0;if(g>>>0>>0){Wr(m|0,e|0,g|0)|0;e=m+g|0;b[e>>0]=47;Wr(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){uqa(g,e);l=41;break}else{f[c>>2]=g;f[c+4>>2]=e;n=c+8|0;Wr(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20702];f[20702]=c;break}}else l=41;while(0);if((l|0)==41){c=sc(28)|0;if(c){f[c>>2]=11064;f[c+4>>2]=20;n=c+8|0;Wr(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20702];f[20702]=c}}pb(82812);c=(a|0)==0&(c|0)==0?11036: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=11036;break}c=0}while(0);u=o;return c|0}function Aj(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(FC(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:{tt(a,e,g,c)|0;d=1;break}case 4:{Qv(a,e,d,g,c)|0;d=1;break}case 5:{xs(a,e,d,a+12|0,g,c)|0;d=1;break}default:{tt(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(!(FC(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){qY(g);JTa(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){qY(e);JTa(e)}d=h+1|0;g=i+4|0;e=f[j>>2]|0;f[j>>2]=0;if(e|0){qY(e);JTa(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){qY(e);JTa(e)}$a(d|0)}}while(0);u=l;return d|0}function Bj(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=lwa(h|0,j|0,52)|0;d=d&2047;k=lwa(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=Rva(l|0,m|0,1)|0;i=J;a:do if(!((g|0)==0&(i|0)==0)?(e=zAa(b)|0,c=J&2147483647,!((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))):0){c=Rva(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=Rva(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=Rva(c|0,e|0,1)|0;e=J}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=Rva(h|0,j|0,1-d|0)|0;g=J}else g=j&1048575|1048576;if(!k){e=Rva(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=Rva(e|0,i|0,1)|0;i=J}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=Rva(l|0,m|0,1-c|0)|0;k=c;j=J}else j=m&1048575|1048576;e=kxa(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=Rva(e|0,c|0,1)|0;g=J;d=d+-1|0;e=kxa(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=Rva(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=wBa(e|0,c|0,0,-1048576)|0;c=J;d=Rva(d|0,0,52)|0;c=c|J;d=m|d}else{d=lwa(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 Cj(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=JO(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;nX(g);f[c>>2]=(f[c>>2]|0)+24;g=c;break}else{Jw(e);g=c;break}}else{Iv(j,78339,d);y=0;va(183,j|0,78337)|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}GP(h,i);g=e+4|0;c=f[g>>2]|0;if(c>>>0>=(f[e+8>>2]|0)>>>0){y=0;ja(2287,e|0,h|0);e=y;y=0;if(e&1){a=Qa()|0;Cta(h);rCa(i);break}}else{tP(c,h);f[g>>2]=(f[g>>2]|0)+24}Cta(h);rCa(i);rCa(j);break a}while(0);rCa(j);$a(a|0)}while(0);if((b[a>>0]|0)==110){gC((f[g>>2]|0)+-24|0,45);a=a+1|0}hm((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)kC((f[g>>2]|0)+-24|0,c?f[d>>2]|0:d,a)|0;a=m+1|0}u=n;return a|0}function Dj(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;Eya(s,a);y=0;ja(725,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(Kza(j,e)|0){b=f[e+16>>2]|0;RTa(b)|0;c=q;while(1){f[c>>2]=b;t=bPa(e)|0;c=f[q>>2]|0;b=c;if((b|0)==(t|0))break;y=0;ja(726,(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}Hra(r);b=f[s+20>>2]|0;RTa(b)|0;d=bPa(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(726,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){Hra(q);y=0;ja(726,q|0,n|0);t=y;y=0;do if(!(t&1)){gGa(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(57,43201,43206,970,43353);y=0;l=22;break}else{Coa(q);Coa(r);eFa(s);u=p;return}}else l=22;while(0);if((l|0)==22)b=Qa()|0;Coa(q)}else if((l|0)==18)b=Qa()|0;Coa(r)}while(0);eFa(s);$a(b|0)}function Ej(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=ZB(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)){cF(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){iW(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(664,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)JTa(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 Fj(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=PIa(f[c>>2]|0)|0;i=(h|0)!=0;m=a+48|0;g=h+8|0;do if(i?(d=mS(m,f[g>>2]|0)|0,(d|0)!=(a+52|0)):0){e=pAa(f[f[d+20>>2]>>2]|0)|0;if(ZSa(f[e+4>>2]|0)|0)Oa(34437,34135,269,34456);else{q=f[e+12>>2]|0;e=HGa(e)|0;f[e+8>>2]=q;YFa(e);sE(m,d);b[a+96>>0]=1;break}}while(0);e=a+40|0;Lv(p,uHa(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(496,a|0,p|0),q=y,y=0,q&1):0){n=9;break}b:do if(i?aY(a,h)|0:0){d=f[g>>2]|0;if(o2(m,d)|0){y=0;Da(57,34466,34135,286,34456);y=0;d=Qa()|0;break a}q=uHa(f[e>>2]|0)|0;y=0;za(85,l|0,c|0,q|0);q=y;y=0;do if(!(q&1)){f[k>>2]=d;eAa(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;oFa(k);LJa(l);break}else{oFa(k);LJa(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}ZW(p);u=o;return}while(0);if((n|0)==9)d=Qa()|0;ZW(p);$a(d|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,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(99,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(767,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;YH(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}YH(g)}y=0;d=va(100,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}hba(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);hba(r);$a(d|0);return 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;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;dLa(n,a);a=f[n>>2]|0;j=Pta(a,0,k)|0;a=bca(a,d,j,Pta(a,1,k)|0)|0;j=c?21:20;if(c){NBa(e,0,-2147483648);NBa(o,0,0)}else{AJa(e,-2147483648);AJa(o,0)}if((d|0)==((c?28:3)|0)){b=c?40:15;if(c)NBa(g,-1,-1);else AJa(g,-1);d=Pta(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=dS(n,l)|0;e=bca(f[n>>2]|0,b,d,e)|0;d=Pta(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=dS(n,l)|0;h=bca(f[n>>2]|0,b,d,h)|0;h=bca(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=Zca(n,h,dS(n,l)|0,a)|0}h=pZ(84)|0;VP(h);e=IG(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)){cF(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))cF(e,m);else{f[c>>2]=k;f[g>>2]=c+4}f[h+4>>2]=k;m=Pta(f[n>>2]|0,1,k)|0;m=jma(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=Zca(n,m,dS(n,l)|0,a)|0;f[h+36>>2]=o;u=p;return h|0}function Ij(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=ZB(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){CI(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(1647,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)JTa(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 Jj(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];uU(a,j)|0;i=7}else{f[c>>2]=f[f[d>>2]>>2];f[j>>2]=f[c>>2];uU(a,j)|0;i=7}while(0);do if((i|0)==7){do if(b[a+12>>0]|0){c=nna(83180,63175)|0;zGa(j,83180+(f[(f[20795]|0)+-12>>2]|0)|0);y=0;d=va(52,f[j>>2]|0,83884)|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){qIa(j);qo(c,k)|0;tr(c)|0;break}o=Qa()|0;qIa(j);$a(o|0)}while(0);g=B_(a,0)|0;hS(a,62392);h=jwa(a)|0;i=a+4|0;d=f[i>>2]|0;j=a+108|0;gNa(l,f[j>>2]|0);fp(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;gNa(m,c);fp(l,f[m>>2]|0)|0;hS(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;gNa(n,c);fp(m,f[n>>2]|0)|0;hS(a,f[f[d>>2]>>2]|0);c=c+1|0;d=d+4|0}if((c|0)==(f[j>>2]|0)){ZEa(a,h);uH(a,g);break}else Oa(63189,62922,420,63223)}while(0);u=o;return}function Kj(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(PT(a,c)|0){bD(t,a,c);LQ(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;yFa(n,k);aDa(e,k);h=w+8|0;i=n+4|0;g=f[e>>2]|0;e=f[e+4>>2]|0;while(1){if(!(nya(f[n>>2]|0,f[i>>2]|0,g,e)|0)){d=4;break}y=0;c=la(180,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(124,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(1645,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}VDa(n)}do if((d|0)==4){y=0;ja(1644,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(124,q|0,o|0)|0;q=y;y=0;if(q&1){c=Qa()|0;break}else{f[b+24>>2]=c;bEa(f[a+16>>2]|0,f[r>>2]|0)|0;hba(w);xna(v);xna(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);hba(w);xna(v);xna(t);$a(c|0)}while(0);u=s;return}function Lj(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=xR(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;c6(f[d>>2]|0,c+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){c=f[d>>2]|0;c=RG(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=PQa(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{c6(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=RG(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;OSa(x);ub(x|0,6344,353)}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=PQa(b[c>>0]|0)|0}}}else{c=PQa(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 Mj(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]=18332;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(89,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(436,75668);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=RTa(d)|0;f[r+4>>2]=0;f[r>>2]=18380;g=d+(pM(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(2279,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(436,75668);y=0}else if((j|0)==26){rCa(t);u=s;return}c=Qa()|0;aCa(a)}if((j|0)==13)c=Qa()|0;rCa(t);$a(c|0)}function Nj(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]=6504;o=r+12|0;f[r>>2]=84;f[j>>2]=104;f[r+4>>2]=0;v$(r+64|0,o);f[r+136>>2]=0;f[r+140>>2]=-1;f[r>>2]=6484;f[j>>2]=6524;f[k>>2]=6504;Vda(o);f[o>>2]=6540;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(94,o|0,p|0);i=y;y=0;if(i&1){r=Qa()|0;rCa(p);rCa(k);sFa(o);zLa(j);$a(r|0)}rCa(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,77379)|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,28701)|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(95,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;rCa(p);break}else{rCa(p);sra(r);break a}}else i=Qa()|0;while(0)}else i=Qa()|0;sra(r);$a(i|0)}while(0);u=q;return}function Oj(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(!(eO(c)|0)){d=ct(bk(c,0)|0)|0;if(sMa(d,f[20396]|0)|0){K0(a,c);break}if(sMa(d,f[20395]|0)|0){lc(a,c,0);break}if(sMa(d,f[20392]|0)|0){Vc(a,c,0);break}if(sMa(d,f[20391]|0)|0){br(a,c);break}if(sMa(d,f[20389]|0)|0){Kc(a,c);break}if(!(sMa(d,f[20388]|0)|0)){if(sMa(d,f[20297]|0)|0){tc(a,c,0);break}if(sMa(d,f[20387]|0)|0){Rc(a,c,0);break}if(sMa(d,f[20386]|0)|0){i_(a,c);break}if(!(sMa(d,f[20384]|0)|0)){w9(nna(nna(83180,68717)|0,d)|0,10)|0;g=zb(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=UQa(68737)|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(163,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}HCa(a,68737,e)|0;aLa(a+e|0,0);y=0;Da(116,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(90,g|0,64,394);y=0;d=0}a=Qa()|0;rCa(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 Pj(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=ZB(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){yL(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(1225,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)JTa(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 Qj(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=ZB(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){yL(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)JTa(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 Rj(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=ZB(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){oF(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(1642,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)bFa(h+8|0);JTa(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 Sj(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=LKa(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(!(sMa(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(1747,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)JTa(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 Tj(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;Oqa(q);y=0;ja(893,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(108,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(108,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(108,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=Dy(f[o>>2]|0,f[o+4>>2]|0,l)|0;VD(o,r,f[(f[j>>2]|0)+4>>2]|0);Zva(l);d1(k);qea(q);u=p;return}while(0);a=Qa()|0;Zva(l);d1(k)}qea(q);$a(a|0)}function Uj(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(25458,20343,896,25471);n=wX()|0;gNa(h,0);j=b+28|0;e=f[j>>2]|0;d=f[a>>2]|0;do if(wqa(d,e)|0){sL(k,1,d,f[a+8>>2]|0,f[20243]|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(85,g|0,i|0),j=y,y=0,!(j&1)):0)?(y=0,c=la(170,k|0)|0,j=y,y=0,!(j&1)):0){f[h>>2]=c;H$(k);break}o=Qa()|0;H$(k);$a(o|0)}else{c=uX(a,e,f[20244]|0)|0;f[h>>2]=c}while(0);e=AS(Gy(c,0)|0)|0;a=_Ja(n,1)|0;fda(RTa(f[a>>2]|0)|0,e)|0;a=b+8|0;d=b+12|0;c=0;while(1){if(c>>>0>=(RTa(f[d>>2]|0)|0)>>>0)break;lJ(e,XKa(+(c>>>0))|0);j=Foa(a,c)|0;f[l>>2]=f[j>>2];f[k>>2]=f[l>>2];QB(e,dU(sM(Jva(k)|0)|0)|0);c=c+1|0}cI(e);f[m>>2]=f[b+24>>2];f[k>>2]=f[m>>2];QB(e,dU(sM(Jva(k)|0)|0)|0);u=o;return n|0}function Vj(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=LKa(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(!(dGa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){sN(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(2272,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)JTa(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 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=LKa(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(!(dGa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){sN(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(2248,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)JTa(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.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=ZB(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){sN(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(1316,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)JTa(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 Yj(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((oR(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=UQa(43234)|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(163,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}HCa(a,43234,d)|0;aLa(a+d|0,0);y=0;ja(758,e|0,g|0);h=y;y=0;if(h&1)c=1;else{y=0;za(90,e|0,64,394);y=0;c=0}a=Qa()|0;rCa(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=bO(d,c)|0;if((f[g>>2]|0)!=(f[g+4>>2]|0)){i=(bO(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=UQa(43262)|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(163,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}HCa(a,43262,d)|0;aLa(a+d|0,0);y=0;ja(758,e|0,h|0);g=y;y=0;if(g&1)c=1;else{y=0;za(90,e|0,64,394);y=0;c=0}a=Qa()|0;rCa(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 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=LKa(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(!(sMa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){sN(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(1192,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)JTa(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,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=(RAa(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=(RAa(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=RAa(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=gta(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=gta(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=gta(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=gta(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=Hza(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=Nra(e)|0;f[g>>2]=f[j>>2];ec[p&127](a,g,q,J);break}default:La()}while(0);u=r;return}function $j(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=(_da(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=UQa(65193)|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(163,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}HCa(c,65193,e)|0;aLa(c+e|0,0);y=0;ja(758,g|0,i|0);j=y;y=0;if(j&1)d=1;else{y=0;za(90,g|0,64,394);y=0;d=0}c=Qa()|0;rCa(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=UQa(65236)|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(163,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}HCa(c,65236,e)|0;aLa(c+e|0,0);y=0;ja(758,g|0,j|0);i=y;y=0;if(i&1)d=1;else{y=0;za(90,g|0,64,394);y=0;d=0}c=Qa()|0;rCa(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 ak(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;NB(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;NB(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];gB(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];gB(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 bk(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(GRa(b[a>>0]|0)|0){g=(pt(a)|0)+4|0;if((RTa(f[g>>2]|0)|0)>>>0>c>>>0){k=pt(a)|0;k=asa(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=UQa(68412)|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(163,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}HCa(a,68412,d)|0;aLa(a+d|0,0);y=0;Da(116,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(90,e|0,64,394);y=0;c=0}a=Qa()|0;rCa(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=UQa(68398)|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(163,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}HCa(a,68398,d)|0;aLa(a+d|0,0);y=0;Da(116,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(90,e|0,64,394);y=0;c=0}a=Qa()|0;rCa(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 ck(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=XKa(0.0)|0;break}case 1:{b=NO(f[20509]|0,XKa(0.0)|0)|0;break}case 2:{b=f[20554]|0;if(cTa(b)|0){b=f[20518]|0;b=CL(b,XKa(0.0)|0)|0;break a}else{b=Rma(b)|0;break a}}case 3:{a=f[20514]|0;b=XKa(0.0)|0;b=vB(a,b,XKa(0.0)|0,XKa(0.0)|0,XKa(0.0)|0)|0;break}case 4:{b=DE(f[20513]|0,XKa(0.0)|0,XKa(0.0)|0)|0;break}case 5:{o=f[20512]|0;n=XKa(0.0)|0;m=XKa(0.0)|0;l=XKa(0.0)|0;k=XKa(0.0)|0;j=XKa(0.0)|0;i=XKa(0.0)|0;h=XKa(0.0)|0;g=XKa(0.0)|0;e=XKa(0.0)|0;d=XKa(0.0)|0;c=XKa(0.0)|0;a=XKa(0.0)|0;b=XKa(0.0)|0;b=Ls(o,n,m,l,k,j,i,h,g,e,d,c,a,b,XKa(0.0)|0,XKa(0.0)|0,XKa(0.0)|0)|0;break}case 6:{k=f[20511]|0;l=XKa(0.0)|0;m=XKa(0.0)|0;n=XKa(0.0)|0;o=XKa(0.0)|0;b=XKa(0.0)|0;b=Bx(k,l,m,n,o,b,XKa(0.0)|0,XKa(0.0)|0,XKa(0.0)|0)|0;break}case 7:{o=f[20510]|0;b=XKa(0.0)|0;b=vB(o,b,XKa(0.0)|0,XKa(0.0)|0,XKa(0.0)|0)|0;break}default:Oa(62596,62414,215,62598)}while(0);return b|0}function dk(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(87,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){zGa(j,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;k=va(52,f[j>>2]|0,83940)|0;l=y;y=0;c:do if(l&1){e=ab(0)|0;qIa(j)}else{qIa(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(sMa(-1,e)|0){zGa(j,g);y=0;e=va(52,f[j>>2]|0,83884)|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){qIa(j);e=i<<24>>24;f[h>>2]=e;o=10;break}e=ab(0)|0;qIa(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(88,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);vy(n);o=20;break a}while(0);vy(n)}while(0);do if((o|0)==20){Ya(e|0)|0;y=0;ia(381,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;DMa(q)}else $a(e|0)}while(0);u=p;return a|0}function ek(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(87,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){zGa(j,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;k=va(52,f[j>>2]|0,83940)|0;l=y;y=0;c:do if(l&1){e=ab(0)|0;qIa(j)}else{qIa(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(sMa(-1,e)|0){zGa(j,g);y=0;e=va(52,f[j>>2]|0,83884)|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){qIa(j);e=i<<24>>24;f[h>>2]=e;o=10;break}e=ab(0)|0;qIa(j)}else o=10;while(0);do if((o|0)==10){q=f[(f[k>>2]|0)+20>>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(88,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);vy(n);o=20;break a}while(0);vy(n)}while(0);do if((o|0)==20){Ya(e|0)|0;y=0;ia(381,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;DMa(q)}else $a(e|0)}while(0);u=p;return a|0}function fk(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;r=u;u=u+16|0;q=r+4|0;k=r;f[k>>2]=b;p=f[b>>2]|0;m=a+4|0;h=f[m>>2]|0;o=(h|0)==0;a:do if(!o){j=h+-1|0;i=(j&h|0)==0;if(!i)if(p>>>0>>0)c=p;else c=(p>>>0)%(h>>>0)|0;else c=j&p;b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b)l=15;else do{b=f[b>>2]|0;if(!b){l=15;break a}d=f[b+4>>2]|0;if((d|0)!=(p|0)){if(!i){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&j;if((d|0)!=(c|0)){l=15;break a}}}while((f[b+8>>2]|0)!=(p|0))}else{c=0;l=15}while(0);if((l|0)==15){sN(q,a,p,k);i=a+12|0;e=+(((f[i>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(o|e>+(h>>>0)*g){o=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;l=~~+X(+(e/g))>>>0;y=0;ja(1613,a|0,(o>>>0