>>(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=$8(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>>>(($8(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=Xxa(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;XAa(k|0,c|0,d|0,n|0)|0;p=J;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=XAa(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;v=w;s=a+100|0;aza(s,c);r=a+97|0;b[r>>0]=1;p=a+96|0;j=a+16|0;q=a+148|0;k=a+152|0;t=a+160|0;l=a+164|0;o=a+48|0;n=a+60|0;m=a+72|0;i=a+36|0;while(1){b[p>>0]=0;Jta(j,c);h=f[k>>2]|0;d=f[q>>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;YTa(h)|0;I_(g,jFa(h+144|0)|0);d=d+4|0}d=f[q>>2]|0;e=f[k>>2]|0;while(1){if((e|0)==(d|0))break;h=e+-4|0;f[k>>2]=h;e=h}b[p>>0]=1}g=f[l>>2]|0;d=f[t>>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;YTa(g)|0;lLa(v,g);g=e+12|0;x=LY(v,f[g>>2]|0,0)|0;f[g>>2]=x;g=x+12|0;if(!((YTa(f[x+16>>2]|0)|0)!=0?(x=Ana(g)|0,WPa(f[f[x>>2]>>2]|0)|0):0)){x=f[i>>2]|0;YTa(x)|0;I_(g,jFa(x+144|0)|0)}x=f[i>>2]|0;YTa(x)|0;lLa(v,x);e=e+16|0;x=LY(v,f[e>>2]|0,0)|0;f[e>>2]=x;e=x+12|0;if(!((YTa(f[x+16>>2]|0)|0)!=0?(x=Ana(e)|0,WPa(f[f[x>>2]>>2]|0)|0):0)){x=f[i>>2]|0;YTa(x)|0;I_(e,jFa(x+144|0)|0)}d=d+4|0}d=f[t>>2]|0;e=f[l>>2]|0;while(1){if((e|0)==(d|0))break;x=e+-4|0;f[l>>2]=x;e=x}b[p>>0]=1}GX(o);$S(n);Aca(m);if(!(b[r>>0]|0))if(!(b[p>>0]|0))break;else continue;else{b[r>>0]=0;b[p>>0]=1;continue}}aza(s,c);UIa(v);f[v+24>>2]=a+124;y=0;wa(461,v|0,c|0);x=y;y=0;if(x&1){x=Ma()|0;QDa(v);Ya(x|0)}else{QDa(v);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;o=v+48|0;w=v+32|0;q=v+24|0;e=v+16|0;l=v+8|0;k=v;i=v+12|0;n=v+4|0;j=SAa(f[b>>2]|0)|0;gDa(w);r=j+8|0;Fza(q,r);Gwa(e,r);r=a+16|0;p=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(!(tya(f[q>>2]|0,f[g>>2]|0,d,e)|0)){c=18;break}y=0;b=ha(180,q|0)|0;c=y;y=0;if(c&1){c=3;break}b=f[b>>2]|0;f[l>>2]=b;if(!(MW(w,l)|0)){f[i>>2]=b;c=f[m>>2]|0;b=f[h>>2]|0;y=0;f[o>>2]=f[i>>2];b=ka(80,c|0,b|0,o|0)|0;c=y;y=0;if(c&1){c=14;break}f[k>>2]=b;y=0;c=ja(152,p|0,k|0)|0;a=y;y=0;if(a&1){c=14;break}a=c+4|0;b=f[a>>2]|0;if((b|0)==(f[c+8>>2]|0)){y=0;wa(2218,c|0,s|0);c=y;y=0;if(c&1){c=14;break}}else{f[b>>2]=f[s>>2];f[a>>2]=(f[a>>2]|0)+4}y=0;ya(62,o|0,w|0,l|0,l|0);c=y;y=0;if(c&1){c=13;break}}bEa(q)}a:do if((c|0)==3){b=Ma()|0;c=17}else if((c|0)==13){b=Ma()|0;c=16}else if((c|0)==14){b=Ma()|0;c=16}else if((c|0)==18){b=j+24|0;b:do if(!(MW(w,b)|0)){f[n>>2]=f[b>>2];m=f[m>>2]|0;b=f[h>>2]|0;y=0;f[o>>2]=f[n>>2];b=ka(80,m|0,b|0,o|0)|0;o=y;y=0;do if(!(o&1)?(f[q>>2]=b,y=0,t=ja(152,p|0,q|0)|0,q=y,y=0,!(q&1)):0){a=t+4|0;b=f[a>>2]|0;if((b|0)==(f[t+8>>2]|0)){y=0;wa(2218,t|0,s|0);t=y;y=0;if(t&1)break}else{f[b>>2]=f[s>>2];f[a>>2]=(f[a>>2]|0)+4}break b}while(0);b=Ma()|0;break a}while(0);MEa(r);ECa(w);u=v;return}while(0);if((c|0)==16)c=17;ECa(w);Ya(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){c=ona(82956,63623)|0;GGa(k,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[k>>2]|0,83660)|0;g=y;y=0;if(!(g&1)?(y=0,e=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,g=y,y=0,!(g&1)):0){xIa(k);no(c,e)|0;tr(c)|0;break}n=Ma()|0;xIa(k);Ya(n|0)}while(0);e=Nn(a)|0;g=a+60|0;d=a+64|0;c=f[a+4>>2]|0;do if(e>>>0<(f[d>>2]|0)-(f[g>>2]|0)>>2>>>0){c=Dza(c)|0;m=f[a>>2]|0;f[h>>2]=f[(f[g>>2]|0)+(e<<2)>>2];f[k>>2]=f[h>>2];m=t1(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];QK(a,c,z0(n,k)|0);nKa(c)}else{c=wBa(c)|0;f[k>>2]=c;e=e-((f[d>>2]|0)-(f[g>>2]|0)>>2)|0;f[j>>2]=e;d=f[a+72>>2]|0;h=c;if(e>>>0<(f[a+76>>2]|0)-d>>2>>>0){QK(a,c,f[d+(e<<2)>>2]|0);g=WO(a+100|0,j)|0;e=g+4|0;d=f[e>>2]|0;if((d|0)==(f[g+8>>2]|0))_E(g,k);else{f[d>>2]=h;f[e>>2]=(f[e>>2]|0)+4}nKa(c);break}g=Ha(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=$Qa(66528)|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=ha(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}QCa(c,66528,e)|0;iLa(c+e|0,0);y=0;wa(758,g|0,m|0);l=y;y=0;if(l&1)d=1;else{y=0;xa(90,g|0,64,394);y=0;d=0}c=Ma()|0;zCa(m);if(d)n=19}else{y=0;ua(3);y=0;n=17}while(0);if((n|0)==17){c=Ma()|0;n=19}if((n|0)==19)Pa(g|0);Ya(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=$Qa(30159)|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}QCa(c,30159,e)|0;iLa(c+e|0,0);y=0;wa(60,a|0,d|0);l=y;y=0;a:do if(!(l&1)){zCa(d);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=$Qa(31633)|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}QCa(c,31633,d)|0;iLa(c+d|0,0);y=0;wa(60,a|0,g|0);l=y;y=0;if(l&1){c=Ma()|0;zCa(g);break}zCa(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=$Qa(30354)|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}QCa(c,30354,d)|0;iLa(c+d|0,0);y=0;wa(60,a|0,i|0);l=y;y=0;if(l&1){c=Ma()|0;zCa(i);break a}else{zCa(i);break}}while(0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=$Qa(30794)|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}QCa(c,30794,d)|0;iLa(c+d|0,0);y=0;wa(60,a|0,j|0);l=y;y=0;if(l&1){c=Ma()|0;zCa(j);break}else{zCa(j);u=k;return}}else{c=Ma()|0;zCa(d)}while(0);Ya(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;wa(590,k|0,j|0);g=y;y=0;a:do if(!(g&1)?(iKa(k,1),y=0,va(360,k|0),g=y,y=0,!(g&1)):0){if(b[e>>0]|0){y=0;wa(591,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;wa(592,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;xa(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;wa(593,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;wa(594,a|0,j|0);g=y;y=0;if(g&1){d=10;break}y=0;wa(595,a|0,j|0);g=y;y=0;if(g&1){d=10;break}}if(nma()|0?(y=0,wa(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=ja(88,j|0,f[c>>2]|0)|0;a=y;y=0;if(a&1){d=21;break}y=0;wa(95,h|0,d+4|0);a=y;y=0;if(a&1){d=21;break}y=0;ja(86,82956,h|0)|0;a=y;y=0;if(a&1){d=22;break}zCa(h);c=c+4|0}if((d|0)==16){y=0;c=ja(88,j|0,0)|0;a=y;y=0;do if(!(a&1)?(y=0,wa(95,h|0,c+4|0),a=y,y=0,!(a&1)):0){y=0;ja(86,82956,h|0)|0;a=y;y=0;if(a&1){c=Ma()|0;zCa(h);break}else{zCa(h);break b}}else d=27;while(0);if((d|0)==27)c=Ma()|0;break a}else if((d|0)==21)c=Ma()|0;else if((d|0)==22){c=Ma()|0;zCa(h)}break a}while(0);h=(b[g>>0]&1)!=0;v1(k);bda(j);u=i;return h|0}else d=10;while(0);if((d|0)==10)c=Ma()|0;v1(k);bda(j);Ya(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;j=p+12|0;k=p+8|0;l=p+4|0;m=p;n=f[a>>2]|0;do if((f[n+4>>2]|0)!=(f[n>>2]|0)){n=a+12|0;do if(b[n>>0]|0){e=ona(82956,64035)|0;GGa(o,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[o>>2]|0,83660)|0;i=y;y=0;if(!(i&1)?(y=0,d=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,i=y,y=0,!(i&1)):0){xIa(o);no(e,d)|0;tr(e)|0;break}p=Ma()|0;xIa(o);Ya(p|0)}while(0);i=z_(a,1)|0;h=a+4|0;e=f[h>>2]|0;d=f[a>>2]|0;nNa(g,(f[d+4>>2]|0)-(f[d>>2]|0)>>2);ep(e,f[g>>2]|0)|0;g=f[a>>2]|0;e=f[g+4>>2]|0;g=f[g>>2]|0;while(1){if((g|0)==(e|0)){c=9;break}if(b[n>>0]|0){d=ona(82956,63918)|0;GGa(o,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[o>>2]|0,83660)|0;q=y;y=0;if(q&1){c=13;break}y=0;c=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;q=y;y=0;if(q&1){c=13;break}xIa(o);no(d,c)|0;tr(d)|0}d=f[h>>2]|0;nNa(j,-32);So(d,f[j>>2]|0)|0;d=f[h>>2]|0;c=f[g>>2]|0;nNa(k,(f[c+12>>2]|0)-(f[c+8>>2]|0)>>2);ep(d,f[k>>2]|0)|0;d=f[g>>2]|0;c=f[d+12>>2]|0;d=f[d+8>>2]|0;while(1){if((d|0)==(c|0))break;q=f[h>>2]|0;So(q,IY(f[d>>2]|0)|0)|0;d=d+4|0}c=f[h>>2]|0;if(!(f[(f[g>>2]|0)+4>>2]|0)){nNa(l,0);ep(c,f[l>>2]|0)|0}else{nNa(m,1);ep(c,f[m>>2]|0)|0;q=f[h>>2]|0;So(q,IY(f[(f[g>>2]|0)+4>>2]|0)|0)|0}g=g+4|0}if((c|0)==9){JI(a,i);break}else if((c|0)==13){q=Ma()|0;xIa(o);Ya(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;n=p;o=p+44|0;q=p+32|0;l=p+28|0;m=p+24|0;f[o>>2]=c;f[q>>2]=0;k=q+4|0;f[k>>2]=0;f[q+8>>2]=0;e=q+8|0;y=0;wa(92,q|0,o|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(YTa(f[c+16>>2]|0)|0))break;c=c+12|0;y=0;d=ja(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}if(!(RSa(f[f[d>>2]>>2]|0)|0))break;y=0;c=ja(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}y=0;c=ha(176,f[c>>2]|0)|0;j=y;y=0;if(j&1){d=11;break a}f[o>>2]=c;d=f[k>>2]|0;if((d|0)==(f[e>>2]|0)){y=0;wa(92,q|0,o|0);j=y;y=0;if(j&1){d=11;break a}else continue}else{f[d>>2]=c;f[k>>2]=(f[k>>2]|0)+4;continue}}dLa(a);e=f[k>>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[o>>2]=d;c=0;while(1){if((c|0)==-1)break;i=c+-1|0;f[k>>2]=e+(i<<2);c=i}c:do if(WKa(a)|0){f[l>>2]=f[d+8>>2];f[n>>2]=f[l>>2];Rwa(a,n)}else{e=d+12|0;c=d+16|0;h=(d|0)!=(j|0);i=0;while(1){if(i>>>0>=(YTa(f[c>>2]|0)|0)>>>0)break c;if(!((i|0)==0&h)){y=0;g=ja(66,e|0,i|0)|0;r=y;y=0;if(r&1){d=27;break b}y=0;xa(76,n|0,b|0,f[g>>2]|0);r=y;y=0;if(r&1){d=27;break b}f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];f[a+12>>2]=f[n+12>>2];f[a+16>>2]=f[n+16>>2];if(WKa(a)|0)break}i=i+1|0}f[m>>2]=f[d+8>>2];f[n>>2]=f[m>>2];Rwa(a,n)}while(0);e=f[k>>2]|0;c=e}if((d|0)==27){c=Ma()|0;break}else if((d|0)==29){iba(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Ma()|0;iba(q);Ya(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[20619]<<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;b=k+c+4|0;f[b>>2]=f[b>>2]|1;yf(k,c);return a|0}if((i|0)==(f[20505]|0)){k=(f[20502]|0)+c|0;d=k-b|0;c=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[m>>2]=l&1|b|2;f[c+4>>2]=d|1;f[20505]=c;f[20502]=d;return a|0}if((i|0)==(f[20504]|0)){e=(f[20501]|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[20501]=c;f[20504]=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[20499]=f[20499]&~(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}e=c+16|0;d=f[e>>2]|0;if(!d)break;else{c=d;g=e}}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=82300+(c<<2)|0;if((i|0)==(f[d>>2]|0)){f[d>>2]=e;if(!e){f[20500]=f[20500]&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=e;if(!e)break}f[e+24>>2]=h;d=i+16|0;c=f[d>>2]|0;if(c|0){f[e+16>>2]=c;f[c+24>>2]=e}c=f[d+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;b=a+j+4|0;f[b>>2]=f[b>>2]|1;return a|0}else{l=a+b|0;f[m>>2]=c|b|2;f[l+4>>2]=k|3;b=l+k+4|0;f[b>>2]=f[b>>2]|1;yf(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;w=x+64|0;q=x+36|0;v=x;BAa(q);t=c+114|0;s=q+4|0;o=q+8|0;r=q+9|0;n=q+16|0;p=q+20|0;j=7380;while(1){if((j|0)==7396)break;h=f[j>>2]|0;f[s>>2]=h;m=7396;while(1){if((m|0)==7412)break;i=f[m>>2]|0;b[o>>0]=i;a:do if(i>>>0<=(_ga(h)|0)>>>0){k=34604;while(1){if((k|0)==34606)break a;l=b[k>>0]|0;b[r>>0]=l;b:do if(l<<24>>24==0|(OMa(h)|0)^1){l=7412;while(1){if((l|0)==7428)break b;d=f[l>>2]|0;Era(n,d,0)|0;c:do if(d>>>0<=i>>>0){e=(d|0)==(i|0);d=34606;while(1){if((d|0)==34608)break c;y=b[d>>0]|0;g=y<<24>>24!=0;b[p>>0]=y;do if(e|g^1){if(g?(b[t>>0]|0)==0:0)break;f[w>>2]=f[q>>2];f[w+4>>2]=f[q+4>>2];f[w+8>>2]=f[q+8>>2];f[w+12>>2]=f[q+12>>2];f[w+16>>2]=f[q+16>>2];f[w+20>>2]=f[q+20>>2];f[w+24>>2]=f[q+24>>2];Jl(a,w,c)}while(0);d=d+1|0}}while(0);l=l+4|0}}while(0);k=k+1|0}}while(0);m=m+4|0}j=j+4|0}Lwa(v);s=v+32|0;r=v+4|0;p=v+8|0;o=v+16|0;q=v+20|0;l=7428;while(1){if((l|0)==7444)break;j=f[l>>2]|0;f[s>>2]=j;f[r>>2]=0;m=7444;while(1){if((m|0)==7460)break;k=f[m>>2]|0;b[p>>0]=k;d:do if(k>>>0<=(_ga(j)|0)>>>0){n=7460;while(1){if((n|0)==7476)break d;d=f[n>>2]|0;Era(o,d,0)|0;e:do if(d>>>0<=k>>>0){i=(d|0)==(k|0);h=34608;while(1){if((h|0)==34610)break e;y=b[h>>0]|0;d=y<<24>>24!=0;b[q>>0]=y;do if(i|d^1){if(d?(b[t>>0]|0)==0:0)break;d=w;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));wl(a,w,c)}while(0);h=h+1|0}}while(0);n=n+4|0}}while(0);m=m+4|0}l=l+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=Ha(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=$Qa(68586)|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=ha(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}QCa(e,68586,d)|0;iLa(e+d|0,0);y=0;ya(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;xa(90,h|0,64,394);y=0;g=0}e=Ma()|0;zCa(i);if(!g)break a}else{y=0;ua(3);y=0;j=10}while(0);if((j|0)==10)e=Ma()|0;Pa(h|0)}else{if(!e){e=FEa(f[a+4>>2]|0)|0;FJa(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];sca(e,m)|0}Qza(m,e);j=m+4|0;h=m+8|0;i=m+12|0;while(1){y=0;e=ha(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=ja(56,c|0,d|0)|0;g=y;y=0;if(g&1){j=25;break}y=0;g=ja(172,a|0,e|0)|0;e=y;y=0;if(e&1){j=25;break}f[k>>2]=g;e=f[h>>2]|0;if(e>>>0>=(f[i>>2]|0)>>>0){y=0;wa(1645,j|0,k|0);g=y;y=0;if(g&1){j=25;break}}else{f[e>>2]=g;f[h>>2]=(f[h>>2]|0)+4}d=d+1|0}do if((j|0)==25)e=Ma()|0;else if((j|0)==26){d=f[a>>2]|0;g=d+80|0;e=f[g>>2]|0;if((e|0)==(f[d+84>>2]|0)){y=0;wa(74,d+76|0,m|0);c=y;y=0;if(c&1){j=24;break}}else{y=0;wa(62,e|0,m|0);c=y;y=0;if(c&1){j=24;break}f[g>>2]=(f[g>>2]|0)+16}YIa(m);u=l;return}while(0);if((j|0)==24)e=Ma()|0;YIa(m)}while(0);Ya(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;p=a+44|0;j=a+16|0;k=a+60|0;m=a+64|0;q=a+48|0;n=a+52|0;r=a+45|0;l=a+72|0;o=a+76|0;s=0;while(1){b[p>>0]=0;mta(j,c);if((f[k>>2]|0)==(f[m>>2]|0))i=0;else{x=3;break}while(1){d=f[n>>2]|0;g=f[q>>2]|0;e=g;if(i>>>0>=d-g>>2>>>0)break;e=f[e+(i<<2)>>2]|0;g=qJa(f[e>>2]|0)|0;do if(g|0){d=f[g+8>>2]|0;if(!d)ZDa(g);else{if(!(b[r>>0]|0))break;f[e>>2]=d}b[p>>0]=1}while(0);i=i+1|0}while(1){if((d|0)==(e|0))break;i=d+-4|0;f[n>>2]=i;d=i}d=f[o>>2]|0;e=f[l>>2]|0;while(1){if((e|0)==(d|0))break;i=(Zh(a,f[e>>2]|0)|0)&1;b[p>>0]=h[p>>0]|i;e=e+4|0}d=f[l>>2]|0;e=f[o>>2]|0;while(1){if((e|0)==(d|0))break;i=e+-4|0;f[o>>2]=i;e=i}if(!(b[p>>0]|0))break;else s=1}if((x|0)==3)Fa(45084,45100,347,60030);do if(s){eO(w);d=a+36|0;s=f[d>>2]|0;YTa(s)|0;y=0;xa(77,w+16|0,c|0,s|0);s=y;y=0;if(s&1){d=Ma()|0;zna(w);break}else{zna(w);x=27;break}}else{d=a+36|0;x=27}while(0);if((x|0)==27){Usa(w);KFa(w,YTa(f[d>>2]|0)|0);y=0;wa(953,w|0,c|0);s=y;y=0;do if(!(s&1)?(y=0,wa(954,w|0,c|0),s=y,y=0,!(s&1)):0){a=a+40|0;Gta(t,BHa(f[a>>2]|0)|0);KFa(t,YTa(f[d>>2]|0)|0);a=f[a>>2]|0;YTa(a)|0;b[t+24>>0]=(f[a+28>>2]|0)>0&1;y=0;wa(955,t|0,c|0);a=y;y=0;if(a&1){d=Ma()|0;QDa(t);break}else{QDa(t);y5(w);u=v;return}}else x=31;while(0);if((x|0)==31)d=Ma()|0;y5(w)}Ya(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=$Qa(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}QCa(e,a,g)|0;iLa(e+g|0,0);if((Yx(81508,j)|0)==81512){zCa(j);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=$Qa(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}QCa(e,c,g)|0;iLa(e+g|0,0);y=0;wa(184,l|0,d|0);n=y;y=0;if(n&1)e=Ma()|0;else{y=0;xa(80,j|0,m|0,l|0);n=y;y=0;if(n&1)e=Ma()|0;else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;d=$Qa(a)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[h+11>>0]=d;e=h}else{g=d+16&-16;y=0;e=ha(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]=d}QCa(e,a,d)|0;iLa(e+d|0,0);y=0;e=ha(179,h|0)|0;n=y;y=0;if(n&1){e=Ma()|0;zCa(h);break}else{_I(e,j)|0;zCa(h);KAa(j);Wfa(l);zCa(m);u=i;return}}else{y=0;ua(3);y=0;k=25}while(0);if((k|0)==25)e=Ma()|0;KAa(j)}Wfa(l)}zCa(m)}else{y=0;ya(57,60645,35428,40,60685);y=0;e=Ma()|0;zCa(j)}Ya(e|0)}function Ui(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;B=C+24|0;x=C+20|0;w=C+16|0;q=C+12|0;t=C+8|0;v=C+4|0;A=C;z=pZ(32)|0;vza(z);__(f[a>>2]|0,z);Ira(D);i=f[e+16>>2]|0;YTa(i)|0;r=z+20|0;s=iPa(e)|0;j=B;a:while(1){f[j>>2]=i;i=f[B>>2]|0;if((i|0)==(s|0)){j=3;break}p=f[i+8>>2]|0;f[x>>2]=p;o=i+12|0;Ada(D);y=0;wa(726,D|0,x|0);n=y;y=0;if(n&1){j=8;break}j=f[o+16>>2]|0;YTa(j)|0;n=iPa(o)|0;k=w;while(1){f[k>>2]=j;j=f[w>>2]|0;if((j|0)==(n|0))break;m=f[j+8>>2]|0;fS(c,m);l=YTa(f[m+16>>2]|0)|0;m=iPa(m)|0;while(1){k=l;if((k|0)==(m|0))break;l=f[l+8>>2]|0;f[q>>2]=l;k=f[k+4>>2]|0;if(!(Sza(o,l)|0)){y=0;wa(726,g|0,q|0);E=y;y=0;if(E&1){j=16;break a}y=0;ya(93,l|0,1,z|0,o|0);E=y;y=0;if(E&1){j=16;break a}}l=k}f[w>>2]=f[j+4>>2];k=t}y=0;j=ka(53,a|0,o|0,D|0)|0;E=y;y=0;if(E&1){j=8;break}y=0;k=ja(98,r|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[B>>2]=f[i+4>>2];j=v}do if((j|0)==3){i=f[d+16>>2]|0;YTa(i)|0;k=iPa(d)|0;j=B;while(1){f[j>>2]=i;i=f[B>>2]|0;if((i|0)==(k|0)){j=23;break}E=f[i+8>>2]|0;f[x>>2]=E;if(!(vwa(e,E)|0)?(y=0,wa(726,g|0,x|0),E=y,y=0,E&1):0){j=27;break}f[B>>2]=f[i+4>>2];j=A}if((j|0)==23){Doa(D);u=C;return z|0}else if((j|0)==27){i=Ma()|0;break}}else if((j|0)==8){i=Ma()|0;j=21}else if((j|0)==16){i=Ma()|0;j=21}while(0);Doa(D);Ya(i|0);return 0}function Vi(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;h=w+16|0;r=w+44|0;t=w+32|0;g=w;v=c+4|0;a:do if((f[v>>2]|0)==2){if(b[c+20>>0]|0)Fa(52917,52112,433,52966);LQ(r,a);LQ(t,a);m=a+44|0;d=f[m>>2]|0;y=0;e=ha(216,t|0)|0;k=y;y=0;do if(!(k&1)?(s=c+24|0,y=0,n=ka(50,d|0,e|0,f[s>>2]|0)|0,k=y,y=0,!(k&1)):0){k=c+8|0;j=f[m>>2]|0;if((b[k>>0]|0)==8){y=0;i=ha(216,r|0)|0;h=y;y=0;if(h&1)break;e=f[m>>2]|0;h=(b[c+9>>0]|0)!=0;g=(YTa(f[c+12>>2]|0)|0)+4|0;y=0;d=ha(216,t|0)|0;x=y;y=0;if(x&1)break;y=0;d=ka(49,f[e>>2]|0,d|0,1)|0;x=y;y=0;if(x&1)break;y=0;d=qa(13,e|0,4,h|0,g|0,1,d|0,1)|0;x=y;y=0;if(x&1)break;y=0;d=ka(50,j|0,i|0,d|0)|0;x=y;y=0;if(x&1)break}else{y=0;e=ha(216,r|0)|0;x=y;y=0;if(x&1)break;d=f[m>>2]|0;FJa(g,0);y=0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];d=ja(118,d|0,h|0)|0;x=y;y=0;if(x&1)break;y=0;d=ka(50,j|0,e|0,d|0)|0;x=y;y=0;if(x&1)break}f[v>>2]=1;v=b[k>>0]|0;b[k>>0]=(v&255)<4?v:4;v=c+16|0;x=YTa(f[v>>2]|0)|0;y=0;ka(41,v|0,(x>>>0<4?x:4)|0,0)|0;x=y;y=0;if((((!(x&1)?(l=f[m>>2]|0,y=0,o=ha(216,t|0)|0,x=y,y=0,!(x&1)):0)?(y=0,p=ka(49,f[l>>2]|0,o|0,1)|0,x=y,y=0,!(x&1)):0)?(f[s>>2]=p,y=0,q=la(23,f[m>>2]|0,n|0,d|0,c|0)|0,x=y,y=0,!(x&1)):0)?(kEa(f[a+16>>2]|0,q)|0,y=0,xa(108,a|0,q|0,r|0),x=y,y=0,!(x&1)):0){xna(t);xna(r);break a}}while(0);x=Ma()|0;xna(t);xna(r);Ya(x|0)}while(0);u=w;return}function Wi(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(!(dKa(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(!(dKa(a,f[c>>2]|0)|0)){p=f[i>>2]|0;j=a+16+(p<<3)|0;sX(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;sX(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;sX(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;sX(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;j=a+16+(f[i>>2]<<3)|0;k=c+52|0;e=c+53|0;l=0;h=0;a=m;b:while(1){if(a>>>0>=j>>>0){i=18;break}b[k>>0]=0;b[e>>0]=0;BV(a,c,d,d,1,g);if(b[s>>0]|0){i=18;break}do if(b[e>>0]|0){if(!(b[k>>0]|0))if(!(f[o>>2]&1)){h=1;i=18;break b}else{i=l;h=1;break}if((f[q>>2]|0)==1){i=23;break b}if(!(f[o>>2]&2)){i=23;break b}else{i=1;h=1}}else i=l;while(0);l=i;a=a+8|0}do if((i|0)==18){if((!l?(f[p>>2]=d,c=c+40|0,f[c>>2]=(f[c>>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 Gha(c,d,e);while(0);return}function Xi(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{i=ona(dk(ona(82956,63336)|0,c,d)|0,62710)|0;e=a+4|0;i=ona(lk(i,(f[e>>2]|0)-(f[a>>2]|0)|0)|0,78121)|0;GGa(j,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;g=ja(52,f[j>>2]|0,83660)|0;l=y;y=0;if(!(l&1)?(y=0,h=ja(f[(f[g>>2]|0)+28>>2]|0,g|0,10)|0,l=y,y=0,!(l&1)):0){xIa(j);no(i,h)|0;tr(i)|0;h=e;break}l=Ma()|0;xIa(j);Ya(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{tF(a,j);g=f[h>>2]|0}e=owa(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{tF(a,j);g=f[h>>2]|0}e=owa(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{tF(a,j);g=f[h>>2]|0}e=owa(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{tF(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{tF(a,j);g=f[h>>2]|0}e=owa(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{tF(a,j);g=f[h>>2]|0}e=owa(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{tF(a,j);g=f[h>>2]|0}e=owa(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 tF(a,j);u=k;return a|0}function Yi(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;n=p;o=p+44|0;q=p+32|0;l=p+28|0;m=p+24|0;f[o>>2]=c;f[q>>2]=0;k=q+4|0;f[k>>2]=0;f[q+8>>2]=0;e=q+8|0;y=0;wa(92,q|0,o|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(YTa(f[c+16>>2]|0)|0))break;c=c+12|0;y=0;d=ja(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}if(!(RSa(f[f[d>>2]>>2]|0)|0))break;y=0;c=ja(66,c|0,0)|0;j=y;y=0;if(j&1){d=11;break a}y=0;c=ha(176,f[c>>2]|0)|0;j=y;y=0;if(j&1){d=11;break a}f[o>>2]=c;d=f[k>>2]|0;if((d|0)==(f[e>>2]|0)){y=0;wa(92,q|0,o|0);j=y;y=0;if(j&1){d=11;break a}else continue}else{f[d>>2]=c;f[k>>2]=(f[k>>2]|0)+4;continue}}dLa(a);e=f[k>>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[o>>2]=d;c=0;while(1){if((c|0)==-1)break;i=c+-1|0;f[k>>2]=e+(i<<2);c=i}c:do if(WKa(a)|0){f[l>>2]=f[d+8>>2];f[n>>2]=f[l>>2];Rwa(a,n)}else{e=d+12|0;c=d+16|0;h=(d|0)!=(j|0);i=0;while(1){if(i>>>0>=(YTa(f[c>>2]|0)|0)>>>0)break c;if(!((i|0)==0&h)){y=0;g=ja(66,e|0,i|0)|0;r=y;y=0;if(r&1){d=27;break b}y=0;xa(75,n|0,b|0,f[g>>2]|0);r=y;y=0;if(r&1){d=27;break b}f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];f[a+12>>2]=f[n+12>>2];f[a+16>>2]=f[n+16>>2];if(WKa(a)|0)break}i=i+1|0}f[m>>2]=f[d+8>>2];f[n>>2]=f[m>>2];Rwa(a,n)}while(0);e=f[k>>2]|0;c=e}if((d|0)==27){c=Ma()|0;break}else if((d|0)==29){iba(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Ma()|0;iba(q);Ya(c|0)}function Zi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+64|0;l=n+40|0;h=n+24|0;i=n;m=n+12|0;a:do if((c-a|0)>1?(k=d+4|0,g=f[k>>2]|0,(f[d>>2]|0)!=(g|0)):0){c=a+2|0;j=d+60|0;e=a+1|0;b:do switch(b[a>>0]|0){case 67:{switch(b[e>>0]|0){case 53:case 51:case 50:case 49:break;default:{c=a;break a}}sf(h,g+-24|0);FP(l,h);e=f[k>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;wa(2287,d|0,l|0);m=y;y=0;if(m&1){c=Ma()|0;Fta(l);zCa(h);break b}}else{sP(e,l);f[k>>2]=(f[k>>2]|0)+24}Fta(l);zCa(h);b[j>>0]=1;break a}case 68:{switch(b[e>>0]|0){case 53:case 50:case 49:case 48:break;default:{c=a;break a}}sf(m,g+-24|0);y=0;ka(90,m|0,0,78193)|0;h=y;y=0;do if(h&1)c=Ma()|0;else{f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}FP(l,i);e=f[k>>2]|0;if(e>>>0>=(f[d+8>>2]|0)>>>0){y=0;wa(2287,d|0,l|0);d=y;y=0;if(d&1){c=Ma()|0;Fta(l);zCa(i);break}}else{sP(e,l);f[k>>2]=(f[k>>2]|0)+24}Fta(l);zCa(i);zCa(m);b[j>>0]=1;break a}while(0);zCa(m);break}default:{c=a;break a}}while(0);Ya(c|0)}else c=a;while(0);u=n;return c|0}function _i(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)Fa(63139,63144,78,63165);do switch(f[c>>2]|0){case 1:{Yi(a,b,c);break}case 2:{zr(a,b,c);break}case 3:{wVa();break}case 4:{nn(a,b,c);break}case 5:{ip(a,b,c);break}case 6:{wVa();break}case 7:{wVa();break}case 8:{wVa();break}case 9:{wVa();break}case 10:{wVa();break}case 11:{tO(a,f[b+4>>2]|0,c);break}case 12:{wVa();break}case 13:{wVa();break}case 14:{wVa();break}case 25:{MGa(a);break}case 24:{MGa(a);break}case 26:{MGa(a);break}case 27:{MGa(a);break}case 15:{HZ(a,c);break}case 16:{Cc(a,b,c);break}case 17:{qc(a,b,c);break}case 18:{uo(a,b,c);break}case 19:{fH(a,b,f[c+8>>2]|0);break}case 20:{eG(a,b,c);break}case 21:{wVa();break}case 22:{MGa(a);break}case 23:{lza(b);break}default:lb()}while(0);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;q=s+24|0;n=s+16|0;h=s+8|0;o=s;p=a+12|0;do if(b[p>>0]|0){d=ona(82956,63733)|0;GGa(q,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[q>>2]|0,83660)|0;m=y;y=0;if(!(m&1)?(y=0,g=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,m=y,y=0,!(m&1)):0){xIa(q);no(d,g)|0;tr(d)|0;break}s=Ma()|0;xIa(q);Ya(s|0)}while(0);l=a+4|0;Gs(f[l>>2]|0,2)|0;k=f[l>>2]|0;m=c+4|0;e=f[m>>2]|0;So(k,IY((e|0)==5?0:e)|0)|0;e=c+8|0;k=a+156|0;d=f[k>>2]|0;if((d|0)==(f[a+160>>2]|0))_E(a+152|0,e);else{f[d>>2]=f[e>>2];f[k>>2]=(f[k>>2]|0)+4}j=c+12|0;Fza(n,j);Gwa(h,j);j=n+4|0;i=f[h>>2]|0;h=f[h+4>>2]|0;d=0;while(1){if(!(tya(f[n>>2]|0,f[j>>2]|0,i,h)|0))break;g=iya(n)|0;f[o>>2]=f[g>>2];if(b[p>>0]|0){g=lk(ona(lk(ona(82956,63e3)|0,c)|0,63748)|0,d)|0;GGa(q,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[q>>2]|0,83660)|0;t=y;y=0;if(t&1){r=18;break}y=0;e=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0;t=y;y=0;if(t&1){r=18;break}xIa(q);no(g,e)|0;tr(g)|0;d=d+1|0}Om(a,o);bEa(n)}if((r|0)==18){t=Ma()|0;xIa(q);Ya(t|0)}e=f[k>>2]|0;d=0;while(1){if((d|0)==-1)break;t=d+-1|0;f[k>>2]=e+(t<<2);d=t}if((f[m>>2]|0)==5)Gs(f[l>>2]|0,0)|0;Gs(f[l>>2]|0,11)|0;if((f[m>>2]|0)==5)Gs(f[l>>2]|0,0)|0;u=s;return}function aj(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;v=u;u=u+16|0;t=v;p=v+4|0;f[t>>2]=c;k=f[c+16>>2]|0;s=c;if(!k)Fa(34111,33901,420,34142);r=c+4|0;a:do if(!(f[r>>2]|0)){q=a+48|0;j=e+4|0;h=f[e>>2]|0;b:while(1){if((h|0)==(j|0))break a;i=f[h+16>>2]|0;if(o2(q,i)|0)break;g=f[h+4>>2]|0;if(!g)while(1){g=f[h+8>>2]|0;if((f[g>>2]|0)==(h|0)){h=g;continue b}else h=g}while(1){h=f[g>>2]|0;if(!h)break;else g=h}h=g}g=IJa(f[c+12>>2]|0)|0;h=IJa(k)|0;if((((g|0?(m=g+12|0,l=g+16|0,YTa(f[l>>2]|0)|0):0)?(k=Ana(m)|0,(h|0)!=0&(WPa(f[f[k>>2]>>2]|0)|0)):0)?(o=h+12|0,n=h+16|0,YTa(f[n>>2]|0)|0):0)?(k=Ana(o)|0,WPa(f[f[k>>2]>>2]|0)|0):0){e=gL(e,i)|0;e=f[e>>2]|0;k=(xAa(f[e>>2]|0)|0)+12|0;k=f[k>>2]|0;m=Goa(m,(YTa(f[l>>2]|0)|0)+-1|0)|0;f[m>>2]=k;ZDa(f[e>>2]|0);Wp(g);g=g+4|0;if(!(f[g>>2]|0))Fa(34159,33901,452,34142);q=gL(q,i)|0;q=f[q>>2]|0;e=(xAa(f[q>>2]|0)|0)+12|0;e=f[e>>2]|0;o=Goa(o,(YTa(f[n>>2]|0)|0)+-1|0)|0;f[o>>2]=e;ZDa(f[q>>2]|0);Wp(h);if(!(f[g>>2]|0))Fa(34159,33901,457,34142);dJ(c);if(!(f[r>>2]|0))Fa(34185,33901,459,34142);else{t=f[a+36>>2]|0;YTa(t)|0;lLa(p,t);t=Xja(p,i,c)|0;f[d>>2]=t;b[a+96>>0]=1;break}}h=a+164|0;g=f[h>>2]|0;if((g|0)==(f[a+168>>2]|0)){_E(a+160|0,t);break}else{f[g>>2]=s;f[h>>2]=(f[h>>2]|0)+4;break}}while(0);u=v;return}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=To(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;e=c<>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=$Qa(66798)|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=ha(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}QCa(c,66798,e)|0;iLa(c+e|0,0);y=0;wa(2250,a|0,j|0);k=y;y=0;if(k&1)d=1;else{y=0;xa(90,a|0,4568,415);y=0;d=0}c=Ma()|0;zCa(j);if(!d)break b}else{y=0;ua(3);y=0;l=11}while(0);if((l|0)==11)c=Ma()|0;Pa(a|0)}else if((l|0)==17){a=Ha(12)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=$Qa(66834)|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=ha(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}QCa(c,66834,e)|0;iLa(c+e|0,0);y=0;wa(2250,a|0,k|0);j=y;y=0;if(j&1)d=1;else{y=0;xa(90,a|0,4568,415);y=0;d=0}c=Ma()|0;zCa(k);if(!d)break b}else{y=0;ua(3);y=0;l=25}while(0);if((l|0)==25)c=Ma()|0;Pa(a|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);Ya(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;i=u;u=u+32|0;g=i+24|0;j=i+12|0;k=i;h=vBa(f[a+4>>2]|0)|0;e=h+8|0;f[e>>2]=d;if((d|0)==3){eMa(g,ft(bk(c,1)|0)|0);f[h+12>>2]=f[g>>2]}else tY(a,c,qGa(c)|0,h);a=(f[e>>2]|0)==2;e=YTa(f[h+20>>2]|0)|0;a:do if(a)if((e|0)==1)l=29;else{c=Ha(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=$Qa(69520)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[j+11>>0]=g;e=j}else{d=g+16&-16;y=0;e=ha(163,d|0)|0;k=y;y=0;if(k&1){l=14;break}f[j>>2]=e;f[j+8>>2]=d|-2147483648;f[j+4>>2]=g}QCa(e,69520,g)|0;iLa(e+g|0,0);y=0;wa(758,c|0,j|0);k=y;y=0;if(k&1)d=1;else{y=0;xa(90,c|0,64,394);y=0;d=0}e=Ma()|0;zCa(j);if(!d){l=30;break a}}else{y=0;ua(3);y=0;l=14}while(0);if((l|0)==14)e=Ma()|0;Pa(c|0);l=30}else if(!e)l=29;else{c=Ha(20)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=$Qa(69550)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[k+11>>0]=g;e=k}else{d=g+16&-16;y=0;e=ha(163,d|0)|0;j=y;y=0;if(j&1){l=26;break}f[k>>2]=e;f[k+8>>2]=d|-2147483648;f[k+4>>2]=g}QCa(e,69550,g)|0;iLa(e+g|0,0);y=0;wa(758,c|0,k|0);j=y;y=0;if(j&1)d=1;else{y=0;xa(90,c|0,64,394);y=0;d=0}e=Ma()|0;zCa(k);if(!d){l=30;break a}}else{y=0;ua(3);y=0;l=26}while(0);if((l|0)==26)e=Ma()|0;Pa(c|0);l=30}while(0);if((l|0)==29){Q1(h);u=i;return h|0}else if((l|0)==30)Ya(e|0);return 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;j=k+8|0;h=k+4|0;i=k;bGa(a);f[a+24>>2]=b;l=a+28|0;f[l>>2]=0;g=a+32|0;f[g>>2]=0;f[a+36>>2]=0;m=a+40|0;gDa(m);if((l|0)!=(c|0)?(y=0,xa(100,l|0,f[c>>2]|0,f[c+4>>2]|0),d=y,y=0,d&1):0)c=Ma()|0;else e=3;do if((e|0)==3){c=f[b+104>>2]|0;d=f[b+100>>2]|0;while(1){if((d|0)==(c|0))break;y=0;wa(924,a|0,d|0);n=y;y=0;if(n&1){e=9;break}d=d+16|0}if((e|0)==9){c=Ma()|0;break}c=f[b+80>>2]|0;d=f[b+76>>2]|0;while(1){if((d|0)==(c|0))break;y=0;wa(924,a|0,d|0);n=y;y=0;if(n&1){e=14;break}d=d+16|0}if((e|0)==14){c=Ma()|0;break}while(1){n=f[g>>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[g>>2]=d+(n<<3);c=n}e=d+-8|0;if(XK(m,e)|0)continue;y=0;ya(97,j|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[j>>2]=f[h>>2];c=ja(110,b|0,j|0)|0;n=y;y=0;if(n&1){e=24;break}if(!c)continue;y=0;wa(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[j>>2]=f[i>>2];c=ja(90,b|0,j|0)|0;n=y;y=0;if(n&1){e=24;break}if(!c)continue;y=0;wa(924,a|0,c+8|0);n=y;y=0;if(n&1){e=29;break}else continue}}if((e|0)==24){c=Ma()|0;break}else if((e|0)==25){c=Ma()|0;break}else if((e|0)==29){c=Ma()|0;break}else if((e|0)==30){u=k;return}}while(0);Dsa(m);w9(l);QDa(a);Ya(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;lC(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){iLa(f[h>>2]|0,0);f[e+-8>>2]=0;e=h}else{iLa(h,0);b[g>>0]=0;e=h}Ds(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}zCa(n);Jea((f[m>>2]|0)+-24|0,78123)|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;ZO(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;Fta(g);e=f[m>>2]|0}e=b[k>>0]|0;g=e<<24>>24<0;e=g?f[l>>2]|0:e&255;if(e|0){if((f[d>>2]|0)==(i|0)){e=27;break}y=0;ka(86,h+-48|0,(g?f[n>>2]|0:n)|0,e|0)|0;i=y;y=0;if(i&1){e=24;break}}zCa(n);g=j}if((e|0)==24){o=Ma()|0;zCa(n);Ya(o|0)}else if((e|0)==27){zCa(n);break}else if((e|0)==28){e=f[m>>2]|0;if((f[d>>2]|0)==(e|0))break;Jea(e+-24|0,78121)|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,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){e=OM(g,c,d)|0;e=(e|0)==(g|0)?a:e;break a}e=oc(g,c,d)|0;if((e|0)==(g|0)){e=a;break a}h=Ve(e,c,d)|0;if((h|0)==(e|0))break a;c=d+4|0;e=f[c>>2]|0;if(((e-(f[d>>2]|0)|0)/24|0)>>>0<2){e=h;break a}ZO(j,e+-24|0);e=f[c>>2]|0;a=e+-24|0;g=e;while(1){if((g|0)==(a|0))break;d=g+-24|0;f[c>>2]=d;Fta(d);g=f[c>>2]|0}d=b[j+11>>0]|0;c=d<<24>>24<0;y=0;ka(86,e+-48|0,(c?f[j>>2]|0:j)|0,(c?f[j+4>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){e=Ma()|0;zCa(j);break b}else{zCa(j);e=h;break a}}else i=15;break}default:i=15}while(0);do if((i|0)==15){e=Vs(a,c,d)|0;if((e|0)!=(a|0))break a;e=oc(a,c,d)|0;if((e|0)==(a|0)){e=a;break a}h=Ve(e,c,d)|0;if((h|0)==(e|0))break a;c=d+4|0;e=f[c>>2]|0;if(((e-(f[d>>2]|0)|0)/24|0)>>>0<2){e=h;break a}ZO(j,e+-24|0);e=f[c>>2]|0;a=e+-24|0;g=e;while(1){if((g|0)==(a|0))break;d=g+-24|0;f[c>>2]=d;Fta(d);g=f[c>>2]|0}d=b[j+11>>0]|0;i=d<<24>>24<0;y=0;ka(86,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){e=Ma()|0;zCa(j);break}else{zCa(j);e=h;break a}}while(0);Ya(e|0)}else e=a;while(0);u=k;return e|0}function gj(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;l=m+12|0;n=m;do if((d+-72&255)>6)e=0;else{j=WAa(f[a+4>>2]|0)|0;g=j+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:lb()}f[g>>2]=e;d=j+8|0;b[d>>0]=i;do if(b[a+12>>0]|0){g=ona(82956,63389)|0;GGa(l,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[l>>2]|0,83660)|0;i=y;y=0;if(!(i&1)?(y=0,k=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,i=y,y=0,!(i&1)):0){xIa(l);no(g,k)|0;tr(g)|0;break}o=Ma()|0;xIa(l);Ya(o|0)}while(0);gTa(l);yda(a,l,j+12|0);l=YTa(f[l>>2]|0)|0;if((l|0)==(h[d>>0]|0)){e=ch(a)|0;f[j+24>>2]=e;e=ch(a)|0;f[j+20>>2]=e;e=ch(a)|0;f[j+16>>2]=e;Oka(j);f[c>>2]=j;e=1;break}i=Ha(20)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;d=$Qa(66223)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[n+11>>0]=d;e=n}else{g=d+16&-16;y=0;e=ha(163,g|0)|0;m=y;y=0;if(m&1){o=24;break}f[n>>2]=e;f[n+8>>2]=g|-2147483648;f[n+4>>2]=d}QCa(e,66223,d)|0;iLa(e+d|0,0);y=0;wa(758,i|0,n|0);m=y;y=0;if(m&1)g=1;else{y=0;xa(90,i|0,64,394);y=0;g=0}e=Ma()|0;zCa(n);if(g)o=26}else{y=0;ua(3);y=0;o=24}while(0);if((o|0)==24){e=Ma()|0;o=26}if((o|0)==26)Pa(i|0);Ya(e|0)}while(0);u=m;return e|0}function hj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,z=0;w=u;u=u+48|0;t=w+32|0;v=w+20|0;x=w+4|0;i=w+16|0;s=w;d=b+4|0;do if((f[d>>2]|0)==2?(f[d>>2]=1,j=b+36|0,c=f[j>>2]|0,PT(a,c)|0):0){bD(v,a,c);LQ(x,a);d=a+44|0;c=f[d>>2]|0;y=0;e=ha(216,x|0)|0;z=y;y=0;if(((((((!(z&1)?(y=0,k=ka(50,c|0,e|0,f[j>>2]|0)|0,z=y,y=0,!(z&1)):0)?(h=f[d>>2]|0,f[i>>2]=f[20376],y=0,l=ha(216,v|0)|0,z=y,y=0,!(z&1)):0)?(y=0,m=ka(49,f[h>>2]|0,l|0,1)|0,z=y,y=0,!(z&1)):0)?(y=0,f[t>>2]=f[i>>2],n=ka(63,h|0,t|0,m|0)|0,z=y,y=0,!(z&1)):0)?(g=f[d>>2]|0,y=0,o=ha(216,x|0)|0,z=y,y=0,!(z&1)):0)?(y=0,p=ka(49,f[g>>2]|0,o|0,1)|0,z=y,y=0,!(z&1)):0)?(y=0,q=la(17,f[d>>2]|0,k|0,n|0,p|0)|0,z=y,y=0,!(z&1)):0){f[j>>2]=q;xna(x);xna(v);r=13;break}c=Ma()|0;xna(x);xna(v)}else r=13;while(0);if((r|0)==13){z=(f[a+112>>2]|0)-(f[a+108>>2]|0)>>2;h=a+120|0;c=f[h>>2]|0;d=Hza(b)|0;if((z|0)!=(c-d|0))Fa(52060,52112,186,58134);e=0;while(1){if(d>>>0>=c>>>0){r=17;break}g=e+1|0;uP(x,e);y=0;ja(87,x|0,52144)|0;z=y;y=0;if(z&1){r=24;break}f[t>>2]=f[x>>2];f[t+4>>2]=f[x+4>>2];f[t+8>>2]=f[x+8>>2];c=0;while(1){if((c|0)==3)break;f[x+(c<<2)>>2]=0;c=c+1|0}y=0;wa(586,v|0,t|0);z=y;y=0;if(z&1){r=25;break}zCa(t);zCa(x);f[s>>2]=f[v>>2];f[t>>2]=f[s>>2];gC(b,t,1)|0;c=f[h>>2]|0;d=d+1|0;e=g}if((r|0)==17){u=w;return}else if((r|0)==24)c=Ma()|0;else if((r|0)==25){c=Ma()|0;zCa(t)}zCa(x)}Ya(c|0)}function ij(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;n=p;o=p+44|0;q=p+32|0;l=p+28|0;m=p+24|0;f[o>>2]=c;f[q>>2]=0;k=q+4|0;f[k>>2]=0;f[q+8>>2]=0;e=q+8|0;y=0;wa(92,q|0,o|0);j=y;y=0;a:do if(!(j&1)){while(1){if(!(YTa(f[c+16>>2]|0)|0))break;y=0;d=ja(66,c+12|0,0)|0;j=y;y=0;if(j&1){d=11;break a}if(!(RSa(f[f[d>>2]>>2]|0)|0))break;y=0;c=ja(66,c+12|0,0)|0;j=y;y=0;if(j&1){d=11;break a}y=0;c=ha(176,f[c>>2]|0)|0;j=y;y=0;if(j&1){d=11;break a}f[o>>2]=c;d=f[k>>2]|0;if((d|0)==(f[e>>2]|0)){y=0;wa(92,q|0,o|0);j=y;y=0;if(j&1){d=11;break a}else continue}else{f[d>>2]=c;f[k>>2]=(f[k>>2]|0)+4;continue}}dLa(a);e=f[k>>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[o>>2]=d;c=0;while(1){if((c|0)==-1)break;i=c+-1|0;f[k>>2]=e+(i<<2);c=i}c:do if(WKa(a)|0){f[l>>2]=f[d+8>>2];f[n>>2]=f[l>>2];Rwa(a,n)}else{e=d+12|0;c=d+16|0;h=(d|0)!=(j|0);i=0;while(1){if(i>>>0>=(YTa(f[c>>2]|0)|0)>>>0)break c;if(!((i|0)==0&h)){y=0;g=ja(66,e|0,i|0)|0;r=y;y=0;if(r&1){d=27;break b}y=0;xa(103,n|0,b|0,f[g>>2]|0);r=y;y=0;if(r&1){d=27;break b}f[a>>2]=f[n>>2];f[a+4>>2]=f[n+4>>2];f[a+8>>2]=f[n+8>>2];f[a+12>>2]=f[n+12>>2];f[a+16>>2]=f[n+16>>2];if(WKa(a)|0)break}i=i+1|0}f[m>>2]=f[d+8>>2];f[n>>2]=f[m>>2];Rwa(a,n)}while(0);e=f[k>>2]|0;c=e}if((d|0)==27){c=Ma()|0;break}else if((d|0)==29){iba(q);u=p;return}}else d=11;while(0);if((d|0)==11)c=Ma()|0;iba(q);Ya(c|0)}function jj(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;j=f[c>>2]|0;f[s>>2]=j;r=ZB(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){k=i+-1|0;l=(k&i|0)==0;if(!l)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=k&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(!l){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&k;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(j|0))}else{d=0;o=15}while(0);if((o|0)==15){kG(s,a,r,m);j=a+12|0;h=+(((f[j>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(q|h>+(i>>>0)*g){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(h/g))>>>0;y=0;wa(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=Ma()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)Woa(d+8|0);QTa(d)}Ya(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{d=f[s>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=s}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}function kj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+4|0;m=t;f[m>>2]=c;j=f[c>>2]|0;f[s>>2]=j;r=ZB(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){k=i+-1|0;l=(k&i|0)==0;if(!l)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=k&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(!l){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&k;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(j|0))}else{d=0;o=15}while(0);if((o|0)==15){kG(s,a,r,m);j=a+12|0;h=+(((f[j>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(q|h>+(i>>>0)*g){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(h/g))>>>0;y=0;wa(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=Ma()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)Woa(d+8|0);QTa(d)}Ya(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{d=f[s>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=s}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}function lj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;s=t+4|0;m=t;f[m>>2]=c;j=f[c>>2]|0;f[s>>2]=j;r=ZB(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){k=i+-1|0;l=(k&i|0)==0;if(!l)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=k&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(!l){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&k;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(j|0))}else{d=0;o=15}while(0);if((o|0)==15){qN(s,a,r,m);j=a+12|0;h=+(((f[j>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(q|h>+(i>>>0)*g){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(h/g))>>>0;y=0;wa(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=Ma()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)jaa(d+8|0);QTa(d)}Ya(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{d=f[s>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=s}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}function mj(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;d=f[a>>2]|0;e=b[d>>0]|0;g=d+1|0;a:do if(e<<24>>24==56){d=g;c=1;k=27}else{d=d+2|0;b:do switch(e<<24>>24){case 49:{if((b[g>>0]|0)==54){c=2;k=27;break a}g=Ha(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=$Qa(70142)|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=ha(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}QCa(c,70142,e)|0;iLa(c+e|0,0);y=0;wa(758,g|0,i|0);j=y;y=0;if(j&1)d=1;else{y=0;xa(90,g|0,64,394);y=0;d=0}c=Ma()|0;zCa(i);if(!d)break b}else{y=0;ua(3);y=0;k=12}while(0);if((k|0)==12)c=Ma()|0;Pa(g|0);break}case 51:{if((b[g>>0]|0)==50){c=4;k=27;break a}g=Ha(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=$Qa(70169)|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=ha(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}QCa(c,70169,e)|0;iLa(c+e|0,0);y=0;wa(758,g|0,j|0);i=y;y=0;if(i&1)d=1;else{y=0;xa(90,g|0,64,394);y=0;d=0}c=Ma()|0;zCa(j);if(!d)break b}else{y=0;ua(3);y=0;k=24}while(0);if((k|0)==24)c=Ma()|0;Pa(g|0);break}default:break a}while(0);Ya(c|0)}while(0);if((k|0)==27)f[a>>2]=d;u=h;return c|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;k=s+48|0;l=s+8|0;j=s;r=c+8|0;d=gf(a,f[r>>2]|0,0)|0;f[r>>2]=d;a:do if(d){e=VIa(d)|0;if(e|0)if(eTa(f[e+4>>2]|0)|0){Lua(e,0);p6(a,e)|0;break}else Fa(33888,32374,286,33931);e=IJa(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,LLa(h)|0):0)?(i=e+4|0,(f[i>>2]|0)==(h|0)):0)?(gf(a,g,0)|0)==0:0){d=f[e+8>>2]|0;do if(eTa(d)|0){f[j>>2]=d;f[k>>2]=f[j>>2];Nqa(l,k);b[l+28>>0]=1;f[k>>2]=e;y=0;wa(244,l|0,k|0);k=y;y=0;if(k&1){s=Ma()|0;QDa(l);Ya(s|0)}if(f[l+32>>2]|0){k=(f[l+36>>2]|0)==0;QDa(l);if(k)break;else break b}else{QDa(l);break}}while(0);d=Ana(m)|0;f[d>>2]=0;mpa(m);f[i>>2]=0;d=YTa(f[e+16>>2]|0)|0;if(d>>>0>1){p6(a,e)|0;break a}if((d|0)==1){c=Goa(m,0)|0;p6(a,f[c>>2]|0)|0;break a}else{ZDa(c);break a}}while(0);h=jKa(f[r>>2]|0)|0;if((h|0?(p=h+16|0,n=f[p>>2]|0,o=n,n|0):0)?(q=h+4|0,LLa(f[q>>2]|0)|0):0){i=h+12|0;g=f[i>>2]|0;e=f[g+4>>2]|0;d=f[n+4>>2]|0;if((e|0)==5?LLa(d)|0:0){f[r>>2]=o;f[p>>2]=c;f[q>>2]=0;p6(a,h)|0;break}if((d|0)==5?LLa(e)|0:0){f[r>>2]=g;f[i>>2]=c;f[q>>2]=0;p6(a,h)|0}}}else ZDa(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;j=l+88|0;d=l+64|0;g=l+40|0;k=l+16|0;i=l;Fr(d,b,f[c+16>>2]|0);if(!(WKa(d)|0)){Fr(g,b,f[c+20>>2]|0);if(!(WKa(g)|0)){Fr(k,b,f[c+24>>2]|0);if(WKa(k)|0){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];f[a+20>>2]=f[k+20>>2]}else{e=b+4|0;b=f[e>>2]|0;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];d=Pr(b,c,j)|0;b=c+8|0;Aw(i,f[e>>2]|0,d,h[b>>0]|0,f[c+4>>2]|0);if(IF(i,g)|0){c=f[e>>2]|0;g=h[b>>0]|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[j+12>>2]=f[k+12>>2];vt(c,d,g,j)}f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];sla(a,j)}}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[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,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;g=l+120|0;j=l+96|0;h=l+72|0;k=l+32|0;i=l;d=l+56|0;e=l+16|0;Fr(j,b,f[c+8>>2]|0);if(!(WKa(j)|0)){Fr(h,b,f[c+12>>2]|0);if(!(WKa(h)|0)){Fr(k,b,f[c+16>>2]|0);if(!(WKa(k)|0)){k=c+20|0;c=_ga(f[k>>2]|0)|0;m=b+4|0;b=f[m>>2]|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];b=LF(b,g,c)|0;Aw(i,f[m>>2]|0,b,c,f[k>>2]|0);if(HIa(i,h)|0){FJa(d,1);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];sla(a,g)}else{FJa(e,0);f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];sla(a,g)}}else{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];f[a+20>>2]=f[k+20>>2]}}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[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]}u=l;return}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;i=n+8|0;m=n+4|0;h=n;f[i>>2]=c;f[m>>2]=g;k=pZ(84)|0;UP(k);if(f[20220]|0){ona(82788,20845)|0;ona(82788,22934)|0;g=0;while(1){if((g|0)==(e|0))break;if(g|0)ona(82788,78345)|0;lk(82788,f[d+(g<<2)>>2]|0)|0;g=g+1|0}if(!e)ona(82788,62440)|0;ona(82788,20885)|0;j=f[20216]|0;f[l>>2]=k;c=$Q(80856,l)|0;f[c>>2]=j;j=ona(ona(ona(lk(ona(82788,22967)|0,j)|0,22982)|0,b)|0,23020)|0;c=$Q(80832,i)|0;c=ona(lk(ona(lk(j,f[c>>2]|0)|0,23038)|0,e)|0,21201)|0;j=$Q(80844,m)|0;ona(lk(c,f[j>>2]|0)|0,21166)|0;ona(82788,20969)|0}xLa(l,b);f[k>>2]=f[l>>2];g=f[f[i>>2]>>2]|0;f[k+32>>2]=g;f[h>>2]=g;f[l>>2]=f[h>>2];g=z0(a,l)|0;f[k+4>>2]=f[g+4>>2];c=g+8|0;h=k+8|0;if((h|0)!=(c|0))Os(h,f[c>>2]|0,f[g+12>>2]|0);h=k+24|0;b=k+28|0;j=k+20|0;i=0;while(1){if((i|0)==(e|0))break;g=f[d+(i<<2)>>2]|0;f[l>>2]=g;c=f[h>>2]|0;if(c>>>0<(f[b>>2]|0)>>>0){f[c>>2]=g;f[h>>2]=c+4}else _E(j,l);i=i+1|0}f[k+36>>2]=f[m>>2];ABa(80776);y=0;wa(73,a|0,k|0);d=y;y=0;if(d&1){n=Ma()|0;t$(80776);Ya(n|0)}else{t$(80776);u=n;return k|0}return 0}function rj(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){c=ona(82956,65415)|0;GGa(l,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[l>>2]|0,83660)|0;g=y;y=0;if(!(g&1)?(y=0,e=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,g=y,y=0,!(g&1)):0){xIa(l);no(c,e)|0;tr(c)|0;break}m=Ma()|0;xIa(l);Ya(m|0)}while(0);g=a+184|0;e=f[g>>2]|0;a:do if((f[a+180>>2]|0)==(e|0)){if(b[a+192>>0]|0){do if(b[h>>0]|0){d=ona(82956,65432)|0;GGa(l,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[l>>2]|0,83660)|0;m=y;y=0;if(!(m&1)?(y=0,i=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,m=y,y=0,!(m&1)):0){xIa(l);no(d,i)|0;tr(d)|0;break}m=Ma()|0;xIa(l);Ya(m|0)}while(0);c=FBa(f[a+4>>2]|0)|0;break}e=Ha(20)|0;y=0;wa(70,l|0,f[a+36>>2]|0);k=y;y=0;do if(!(k&1)){y=0;ja(87,l|0,65478)|0;k=y;y=0;if(k&1){c=Ma()|0;zCa(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;wa(758,e|0,j|0);k=y;y=0;if(k&1)d=1;else{y=0;xa(90,e|0,64,394);y=0;d=0}c=Ma()|0;zCa(j);zCa(l);if(d)m=24}else{c=Ma()|0;m=24}while(0);if((m|0)==24)Pa(e|0);Ya(c|0)}else{c=f[e+-4>>2]|0;d=0;while(1){if((d|0)==-1)break a;m=d+-1|0;f[g>>2]=e+(m<<2);d=m}}while(0);u=k;return c|0}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;n=o+16|0;p=o+4|0;j=o;l=a+12|0;do if(b[l>>0]|0){c=ona(82956,65691)|0;GGa(n,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[n>>2]|0,83660)|0;k=y;y=0;if(!(k&1)?(y=0,e=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,k=y,y=0,!(k&1)):0){xIa(n);no(c,e)|0;tr(c)|0;break}p=Ma()|0;xIa(n);Ya(p|0)}while(0);k=a+180|0;iK(p,k);c=f[k>>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;e=a+188|0;while(1){b[i>>0]=1;y=0;h=ja(159,a|0,j|0)|0;d=y;y=0;if(d&1){e=19;break}c=f[j>>2]|0;d=c;if(!c){e=12;break}c=f[g>>2]|0;if((c|0)==(f[e>>2]|0)){y=0;wa(505,k|0,j|0);h=y;y=0;if(h&1){e=20;break}}else{f[c>>2]=d;f[g>>2]=(f[g>>2]|0)+4}}a:do if((e|0)==12){do if(b[l>>0]|0){y=0;d=ja(57,82956,65714)|0;l=y;y=0;if(!(l&1)){GGa(n,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[n>>2]|0,83660)|0;l=y;y=0;if(!(l&1)?(y=0,m=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,l=y,y=0,!(l&1)):0){xIa(n);y=0;ja(65,d|0,m|0)|0;n=y;y=0;if(n&1)break;y=0;ha(174,d|0)|0;n=y;y=0;if(n&1)break;else{e=22;break}}c=Ma()|0;xIa(n);break a}}else e=22;while(0);do if((e|0)==22){f[a+196>>2]=h;b[i>>0]=0;if((k|0)!=(p|0)?(y=0,xa(121,k|0,f[p>>2]|0,f[p+4>>2]|0),a=y,y=0,a&1):0)break;iba(p);u=o;return}while(0);c=Ma()|0}else if((e|0)==19)c=Ma()|0;else if((e|0)==20)c=Ma()|0;while(0);iba(p);Ya(c|0)}function tj(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=Ha(8)|0;y=0;wa(83,d|0,76711);a=y;y=0;if(a&1){a=Ma()|0;Pa(d|0);Ya(a|0)}else{f[d>>2]=19240;Ua(d|0,6296,345)}}u=pZ(c<<2)|0;d=f[a>>2]|0;f[a>>2]=u;if(d|0)QTa(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;q=d+8|0;o=q+11|0;p=d+12|0;r=d;c:while(1){h=f[r>>2]|0;n=h;if(!h){h=0;v=35;break}i=h+8|0;j=b[o>>0]|0;m=j<<24>>24<0;j=j&255;l=m?f[p>>2]|0:j;w=b[i+11>>0]|0;k=w<<24>>24<0;if((l|0)!=((k?f[h+12>>2]|0:w&255)|0)){v=35;break}i=k?f[i>>2]|0:i;if(m)if(!(Uza(f[q>>2]|0,i,l)|0)){r=h;continue}else{h=n;break}else k=q;while(1){if(!j){r=h;continue c}if((b[k>>0]|0)!=(b[i>>0]|0)){h=n;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)QTa(d);f[e>>2]=0}while(0);return}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;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:{d=f[e>>2]|0;c=f[a>>2]|0;if(iV(+p[d+16>>3],+p[c+16>>3])|0){f[a>>2]=d;f[e>>2]=c;c=1}else c=1;break}case 3:{np(a,c,e)|0;c=1;break}case 4:{er(a,c,d,e)|0;c=1;break}case 5:{go(a,c,d,a+12|0,e)|0;c=1;break}default:{np(a,c,d)|0;c=0;j=a+12|0;while(1){if((j|0)==(b|0)){d=1;c=0;break}i=f[j>>2]|0;g=i+16|0;if(!(iV(+p[g>>3],+p[(f[d>>2]|0)+16>>3])|0)){d=j;j=j+4|0;continue}f[j>>2]=0;e=j;h=d;while(1){k=f[h>>2]|0;f[h>>2]=0;d=f[e>>2]|0;f[e>>2]=k;if(d|0){iba(d);QTa(d)}if((h|0)==(a|0))break;d=h+-4|0;if(iV(+p[g>>3],+p[(f[d>>2]|0)+16>>3])|0){e=h;h=d}else break}d=f[h>>2]|0;f[h>>2]=i;if(d|0){iba(d);QTa(d)}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 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=SKa(c)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){k=i+-1|0;l=(k&i|0)==0;if(!l)if(r>>>0>>0)e=r;else e=(r>>>0)%(i>>>0)|0;else e=k&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(!l){if(c>>>0>=i>>>0)c=(c>>>0)%(i>>>0)|0}else c=c&k;if((c|0)!=(e|0)){o=16;break a}}}while(!(yMa(f[d+8>>2]|0,j)|0))}}else{e=0;o=16}while(0);if((o|0)==16){WJ(s,a,r,m);j=a+12|0;h=+(((f[j>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(q|h>+(i>>>0)*g){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(h/g))>>>0;y=0;wa(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}e=Ma()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)QDa(d+8|0);QTa(d)}Ya(e|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{e=f[s>>2]|0;f[e>>2]=f[d>>2];f[d>>2]=e;d=e;e=s}f[j>>2]=(f[j>>2]|0)+1;f[e>>2]=0}u=t;return d+12|0}function wj(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;c=f[s>>2]|0;k=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=owa(c|0,k|0,52)|0;d=d&2047;h=owa(l|0,m|0,52)|0;h=h&2047;n=k&-2147483648;j=Uva(l|0,m|0,1)|0;i=J;a:do if(!((j|0)==0&(i|0)==0)?(g=HAa(b)|0,e=J&2147483647,!((d|0)==2047|(e>>>0>2146435072|(e|0)==2146435072&g>>>0>0))):0){e=Uva(c|0,k|0,1)|0;g=J;if(!(g>>>0>i>>>0|(g|0)==(i|0)&e>>>0>j>>>0))return +((e|0)==(j|0)&(g|0)==(i|0)?a*0.0:a);if(!d){d=Uva(c|0,k|0,12)|0;e=J;if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){g=d;d=0;do{d=d+-1|0;g=Uva(g|0,e|0,1)|0;e=J}while((e|0)>-1|(e|0)==-1&g>>>0>4294967295)}else d=0;c=Uva(c|0,k|0,1-d|0)|0;i=J}else i=k&1048575|1048576;if(!h){e=Uva(l|0,m|0,12)|0;g=J;if((g|0)>-1|(g|0)==-1&e>>>0>4294967295){h=0;do{h=h+-1|0;e=Uva(e|0,g|0,1)|0;g=J}while((g|0)>-1|(g|0)==-1&e>>>0>4294967295)}else h=0;l=Uva(l|0,m|0,1-h|0)|0;k=J}else k=m&1048575|1048576;j=XAa(c|0,i|0,l|0,k|0)|0;e=J;g=(e|0)>-1|(e|0)==-1&j>>>0>4294967295;b:do if((d|0)>(h|0)){while(1){if(g)if((j|0)==0&(e|0)==0)break;else c=j;else e=i;c=Uva(c|0,e|0,1)|0;i=J;d=d+-1|0;j=XAa(c|0,i|0,l|0,k|0)|0;e=J;g=(e|0)>-1|(e|0)==-1&j>>>0>4294967295;if((d|0)<=(h|0)){h=j;break b}}b=a*0.0;break a}else h=j;while(0);if(g)if((h|0)==0&(e|0)==0){b=a*0.0;break}else c=h;else e=i;if(e>>>0<1048576|(e|0)==1048576&c>>>0<0)do{c=Uva(c|0,e|0,1)|0;e=J;d=d+-1|0}while(e>>>0<1048576|(e|0)==1048576&c>>>0<0);if((d|0)>0){m=Xxa(c|0,e|0,0,-1048576)|0;c=J;d=Uva(d|0,0,52)|0;c=c|J;d=m|d}else{d=owa(c|0,e|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 xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+32|0;m=o+16|0;c=o+4|0;p=o+8|0;e=o;f[c>>2]=b;n=a+100|0;a:do if(eTa(f[b+8>>2]|0)|0){j0(p,a,c);c=f[p>>2]|0;f[c+8>>2]=b;i=c;y=0;d=ha(188,a|0)|0;l=y;y=0;b:do if(!(l&1)?(f[c+12>>2]=d,f[e>>2]=f[b+8>>2],y=0,f[m>>2]=f[e>>2],xa(92,a|0,m|0,d|0),l=y,y=0,!(l&1)):0){f[m>>2]=i;e=m+4|0;d=f[p+4>>2]|0;f[e>>2]=d;if(d|0)kIa(d);g=a+104|0;c=f[g>>2]|0;h=a+108|0;do if(c>>>0>=(f[h>>2]|0)>>>0){y=0;wa(723,n|0,m|0);l=y;y=0;if(l&1){c=Ma()|0;uEa(f[e>>2]|0);break b}else{c=f[e>>2]|0;break}}else{f[c>>2]=i;f[c+4>>2]=d;f[m>>2]=0;f[e>>2]=0;f[g>>2]=c+8;c=0}while(0);uEa(c);uEa(d);j=15;break a}else j=12;while(0);if((j|0)==12){c=Ma()|0;d=f[p+4>>2]|0}uEa(d)}else{g=a+104|0;h=a+108|0;j=15}while(0);do if((j|0)==15){j=b+12|0;l=m+4|0;k=p+4|0;c=YTa(f[b+16>>2]|0)|0;while(1){i=c+-1|0;if((c|0)<=0){j=17;break}y_(p,a,Goa(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[g>>2]|0;if(e>>>0<(f[h>>2]|0)>>>0){f[e>>2]=c;f[e+4>>2]=d;f[m>>2]=0;f[l>>2]=0;f[g>>2]=e+8;c=0}else{y=0;wa(723,n|0,m|0);b=y;y=0;if(b&1){j=23;break}c=f[l>>2]|0}uEa(c);uEa(0);c=i}if((j|0)==17){u=o;return}else if((j|0)==23){c=Ma()|0;uEa(f[l>>2]|0);uEa(0);break}}while(0);Ya(c|0)}function yj(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;j=f[c>>2]|0;f[s>>2]=j;r=ZB(s,4)|0;p=a+4|0;i=f[p>>2]|0;q=(i|0)==0;a:do if(!q){k=i+-1|0;l=(k&i|0)==0;if(!l)if(r>>>0>>0)d=r;else d=(r>>>0)%(i>>>0)|0;else d=k&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(!l){if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0}else e=e&k;if((e|0)!=(d|0)){o=15;break a}}}while((f[c+8>>2]|0)!=(j|0))}else{d=0;o=15}while(0);if((o|0)==15){WJ(s,a,r,m);j=a+12|0;h=+(((f[j>>2]|0)+1|0)>>>0);g=+n[a+16>>2];do if(q|h>+(i>>>0)*g){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(h/g))>>>0;y=0;wa(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=Ma()|0;d=f[s>>2]|0;f[s>>2]=0;if(d|0){if(b[s+8>>0]|0)YIa(d+8|0);QTa(d)}Ya(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{d=f[s>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=s}f[j>>2]=(f[j>>2]|0)+1;f[d>>2]=0}u=t;return c+12|0}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;n=u;u=u+16|0;k=n+12|0;i=n+8|0;m=n;j=a+12|0;do if(b[j>>0]|0){d=ona(82956,63637)|0;GGa(k,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[k>>2]|0,83660)|0;o=y;y=0;if(!(o&1)?(y=0,g=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,o=y,y=0,!(o&1)):0){xIa(k);no(d,g)|0;tr(d)|0;break}o=Ma()|0;xIa(k);Ya(o|0)}while(0);g=ch(a)|0;f[c+28>>2]=g;g=Nn(a)|0;do if(b[j>>0]|0){e=lk(ona(82956,66570)|0,g)|0;GGa(k,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[k>>2]|0,83660)|0;o=y;y=0;if(!(o&1)?(y=0,h=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,o=y,y=0,!(o&1)):0){xIa(k);no(e,h)|0;tr(e)|0;break}o=Ma()|0;xIa(k);Ya(o|0)}while(0);d=c+8|0;e=0;while(1){if((e|0)==(g|0))break;Cf(m,a,Nn(a)|0);f[i>>2]=f[m>>2];f[k>>2]=f[i>>2];eZ(d,k);e=e+1|0}Cf(m,a,Nn(a)|0);d=c+24|0;f[d>>2]=f[m>>2];do if(b[j>>0]|0){e=ona(82956,66580)|0;e=d9(e,f[d>>2]|0)|0;GGa(k,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[k>>2]|0,83660)|0;o=y;y=0;if(!(o&1)?(y=0,l=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,o=y,y=0,!(o&1)):0){xIa(k);no(e,l)|0;tr(e)|0;break}o=Ma()|0;xIa(k);Ya(o|0)}while(0);if(f[m+4>>2]|0){o=ch(a)|0;f[c+32>>2]=o}aRa(c);u=n;return}function Aj(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;t=v+4|0;m=v;f[m>>2]=b;s=f[a+24>>2]|0;l=b;f[t>>2]=l;r=ZB(t,4)|0;p=s+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[s>>2]|0)+(d<<2)>>2]|0;if(c){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)!=(b|0));d=a+32|0;c=f[d>>2]|0;if((c|0)==(f[a+36>>2]|0)){_E(a+28|0,m);break}else{f[c>>2]=l;f[d>>2]=(f[d>>2]|0)+4;break}}else o=15}else{d=0;o=15}while(0);if((o|0)==15){kW(t,s,r,m);b=s+12|0;h=+(((f[b>>2]|0)+1|0)>>>0);g=+n[s+16>>2];do if(q|h>+(i>>>0)*g){q=(i>>>0<3|(i+-1&i|0)!=0)&1|i<<1;o=~~+X(+(h/g))>>>0;y=0;wa(664,s|0,(q>>>0>>0?o:q)|0);q=y;y=0;if(q&1){c=Ma()|0;d=f[t>>2]|0;f[t>>2]=0;if(d|0)QTa(d);Ya(c|0)}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}else{i=c;d=(r>>>0)%(c>>>0)|0}}while(0);c=f[(f[s>>2]|0)+(d<<2)>>2]|0;if(!c){c=s+8|0;e=f[t>>2]|0;f[e>>2]=f[c>>2];f[c>>2]=e;f[(f[s>>2]|0)+(d<<2)>>2]=c;c=f[e>>2]|0;if(!c)c=t;else{c=f[c+4>>2]|0;d=i+-1|0;if(d&i){if(c>>>0>=i>>>0)c=(c>>>0)%(i>>>0)|0}else c=c&d;f[(f[s>>2]|0)+(c<<2)>>2]=e;c=t}}else{s=f[t>>2]|0;f[s>>2]=f[c>>2];f[c>>2]=s;c=t}f[b>>2]=(f[b>>2]|0)+1;f[c>>2]=0}u=v;return}function Bj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=u;u=u+272|0;m=o+8|0;n=o;do if(!(b[c>>0]|0)){c=sb(73401)|0;if(c|0?b[c>>0]|0:0)break;c=sb(73408+(a*12|0)|0)|0;if(c|0?b[c>>0]|0:0)break;c=sb(73480)|0;if(c|0?b[c>>0]|0:0)break;c=73485}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=73485;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((Y$(k,73485)|0)!=0?(Y$(k,73493)|0)!=0:0){c=f[20649]|0;if(c|0)do{if(!(Y$(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);Wa(82600);c=f[20649]|0;c:do if(c|0){while(1){if(!(Y$(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}gb(82600);break b}while(0);d:do if(((f[20631]|0)==0?(g=sb(73499)|0,(g|0)!=0):0)?(b[g>>0]|0)!=0:0){j=254-d|0;i=d+1|0;e=g;while(1){h=Yz(e,58)|0;c=b[h>>0]|0;g=((c<<24>>24!=0)<<31>>31)+(h-e)|0;if(g>>>0>>0){Xr(m|0,e|0,g|0)|0;e=m+g|0;b[e>>0]=47;Xr(e+1|0,k|0,d|0)|0;b[m+(i+g)>>0]=0;g=Xa(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){wqa(g,e);l=41;break}else{f[c>>2]=g;f[c+4>>2]=e;n=c+8|0;Xr(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20649];f[20649]=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;Xr(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[20649];f[20649]=c}}gb(82600);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 Cj(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;d=a+4|0;e=b+-4|0;g=a+8|0;a:do switch(b-a>>2|0){case 1:case 0:{d=1;break}case 2:{if(IC(f[c>>2]|0,e,a)|0){d=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=d;d=1}else d=1;break}case 3:{st(a,d,e,c)|0;d=1;break}case 4:{Pv(a,d,g,e,c)|0;d=1;break}case 5:{ns(a,d,g,a+12|0,e,c)|0;d=1;break}default:{st(a,d,g,c)|0;e=0;i=a+12|0;d=g;b:while(1){if((i|0)==(b|0)){e=1;d=0;k=25;break}if(!(IC(f[c>>2]|0,i,d)|0)){d=i;i=i+4|0;continue}g=f[i>>2]|0;f[i>>2]=0;f[j>>2]=g;g=i;h=d;while(1){m=f[h>>2]|0;f[h>>2]=0;d=f[g>>2]|0;f[g>>2]=m;if(d|0){pY(d);QTa(d)}if((h|0)==(a|0))break;g=h+-4|0;y=0;d=ka(56,f[c>>2]|0,j|0,g|0)|0;m=y;y=0;if(m&1)break b;if(d){m=h;h=g;g=m}else break}m=f[j>>2]|0;f[j>>2]=0;d=f[h>>2]|0;f[h>>2]=m;if(d|0){pY(d);QTa(d)}e=e+1|0;g=i+4|0;d=f[j>>2]|0;f[j>>2]=0;if(d|0){pY(d);QTa(d)}if((e|0)==8){e=0;d=(g|0)==(b|0);k=25;break}else{d=i;i=g}}if((k|0)==25){d=e|d;break a}d=Ma()|0;e=f[j>>2]|0;f[j>>2]=0;if(e|0){pY(e);QTa(e)}Ya(d|0)}}while(0);u=l;return d|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+64|0;s=p+68|0;r=p+40|0;q=p+16|0;k=p+8|0;m=p+4|0;o=p;f[n>>2]=b;Uwa(s,a);y=0;wa(725,s|0,b|0);j=y;y=0;do if(j&1)b=Ma()|0;else{h=a+20|0;e=s+4|0;i=a+16|0;g=a+4|0;j=0;a:while(1){if(j>>>0>=(f[h>>2]|0)>>>0)break;d=(f[i>>2]|0)+j|0;d=f[(f[(f[g>>2]|0)+(d>>>10<<2)>>2]|0)+((d&1023)<<2)>>2]|0;f[r>>2]=d;if(Sza(e,d)|0){b=f[d+16>>2]|0;YTa(b)|0;c=q;while(1){f[c>>2]=b;t=iPa(d)|0;c=f[q>>2]|0;b=c;if((b|0)==(t|0))break;y=0;wa(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}}j=j+1|0}if((l|0)==13){b=Ma()|0;break}Ira(r);b=f[s+20>>2]|0;YTa(b)|0;d=iPa(e)|0;c=q;while(1){f[c>>2]=b;b=f[q>>2]|0;if((b|0)==(d|0)){l=15;break}f[m>>2]=f[b+8>>2];y=0;wa(726,r|0,m|0);t=y;y=0;if(t&1){l=18;break}f[q>>2]=f[b+4>>2];c=o}if((l|0)==15){Ira(q);y=0;wa(726,q|0,n|0);t=y;y=0;do if(!(t&1)){cFa(m,a);y=0;b=ka(53,m|0,r|0,q|0)|0;t=y;y=0;if(t&1){b=Ma()|0;break}f[a+48>>2]=b;if(!b){y=0;ya(57,42967,42972,970,43119);y=0;l=22;break}else{Doa(q);Doa(r);oFa(s);u=p;return}}else l=22;while(0);if((l|0)==22)b=Ma()|0;Doa(q)}else if((l|0)==18)b=Ma()|0;Doa(r)}while(0);oFa(s);Ya(b|0)}function Ej(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;g=VIa(f[c>>2]|0)|0;i=(g|0)!=0;m=a+48|0;h=g+8|0;do if(i?(d=lS(m,f[h>>2]|0)|0,(d|0)!=(a+52|0)):0){e=xAa(f[f[d+20>>2]>>2]|0)|0;if(eTa(f[e+4>>2]|0)|0)Fa(34203,33901,269,34222);else{q=f[e+12>>2]|0;e=OGa(e)|0;f[e+8>>2]=q;eGa(e);oE(m,d);b[a+96>>0]=1;break}}while(0);e=a+40|0;Jv(p,BHa(f[e>>2]|0)|0,0);y=0;d=ja(82,p|0,f[c>>2]|0)|0;q=y;y=0;a:do if(q&1)n=9;else{if(d?(y=0,wa(496,a|0,p|0),q=y,y=0,q&1):0){n=9;break}b:do if(i?$X(a,g)|0:0){d=f[h>>2]|0;if(o2(m,d)|0){y=0;ya(57,34232,33901,286,34222);y=0;d=Ma()|0;break a}q=BHa(f[e>>2]|0)|0;y=0;xa(85,l|0,c|0,q|0);q=y;y=0;do if(!(q&1)){f[k>>2]=d;mAa(k+4|0,l);y=0;ya(67,j|0,m|0,f[k>>2]|0,k|0);q=y;y=0;if(q&1){d=Ma()|0;zFa(k);RJa(l);break}else{zFa(k);RJa(l);break b}}else d=Ma()|0;while(0);break a}while(0);g=a+140|0;e=f[g>>2]|0;d=0;while(1){if((d|0)==-1)break;q=d+-1|0;f[g>>2]=e+(q<<2);d=q}YW(p);u=o;return}while(0);if((n|0)==9)d=Ma()|0;YW(p);Ya(d|0)}function Fj(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;o=p+48|0;m=p+68|0;l=p+64|0;e=p+32|0;n=p+16|0;g=p;i=b+8|0;c=f[i>>2]|0;k=f[b+4>>2]|0;f[m>>2]=k;d=(k|0)==2;lLa(l,a);a=f[l>>2]|0;j=Sta(a,0,k)|0;a=_ba(a,c,j,Sta(a,1,k)|0)|0;j=d?21:20;if(d){WBa(e,0,-2147483648);WBa(n,0,0)}else{FJa(e,-2147483648);FJa(n,0)}if((c|0)==((d?28:3)|0)){b=d?40:15;if(d)WBa(g,-1,-1);else FJa(g,-1);d=Sta(f[l>>2]|0,0,k)|0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];e=cS(l,o)|0;e=_ba(f[l>>2]|0,b,d,e)|0;d=Sta(f[l>>2]|0,1,k)|0;f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];f[o+8>>2]=f[g+8>>2];f[o+12>>2]=f[g+12>>2];h=cS(l,o)|0;h=_ba(f[l>>2]|0,b,d,h)|0;h=_ba(f[l>>2]|0,7,e,h)|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[o+12>>2]=f[n+12>>2];h=_ca(l,h,cS(l,o)|0,a)|0}else h=a;g=pZ(84)|0;UP(g);e=sH(f[i>>2]|0)|0;f[g>>2]=e;e=g+8|0;d=g+12|0;a=f[d>>2]|0;c=g+16|0;b=f[c>>2]|0;if((a|0)==(b|0)){_E(e,m);a=f[d>>2]|0;b=f[c>>2]|0}else{f[a>>2]=k;a=a+4|0;f[d>>2]=a}if((a|0)==(b|0))_E(e,m);else{f[a>>2]=k;f[d>>2]=a+4}f[g+4>>2]=k;m=Sta(f[l>>2]|0,1,k)|0;m=kma(f[l>>2]|0,j,m)|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[o+12>>2]=f[n+12>>2];o=_ca(l,m,cS(l,o)|0,h)|0;f[g+36>>2]=o;u=p;return g|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;o=q+8|0;k=q+4|0;n=q;f[r>>2]=0;p=r+4|0;f[p>>2]=0;f[r+8>>2]=0;m=a+24|0;l=r+8|0;g=0;i=0;d=f[a+20>>2]|0;e=o;while(1){f[e>>2]=d;j=f[o>>2]|0;if((j|0)==(m|0)){h=3;break}y=0;d=ja(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=ka(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=la(8,b|0,d|0,e|0,0)|0;h=y;y=0;if(h&1){h=11;break}f[k>>2]=e;d=f[p>>2]|0;if((d|0)==(f[l>>2]|0)){y=0;wa(767,r|0,k|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){g=e;h=e}else{f[g+16>>2]=e;dJ(g);g=f[k>>2]|0;h=i}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[o>>2]=d;i=h;d=j;e=n}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}dJ(g)}y=0;d=ja(100,f[b>>2]|0,i|0)|0;p=y;y=0;if(p&1){d=Ma()|0;break}y=0;d=la(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=ka(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=ka(54,b|0,d|0,e|0)|0;b=y;y=0;if(b&1)break}iba(r);u=q;return d|0}while(0);d=Ma()|0}else if((h|0)==11){d=Ma()|0;h=19}else if((h|0)==12){d=Ma()|0;h=19}while(0);iba(r);Ya(d|0);return 0}function Hj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+16|0;w=v+4|0;o=v;f[o>>2]=c;t=a+68|0;f[w>>2]=c;s=ZB(w,4)|0;q=a+72|0;k=f[q>>2]|0;r=(k|0)==0;a:do if(!r){l=k+-1|0;m=(l&k|0)==0;if(!m)if(s>>>0>>0)g=s;else g=(s>>>0)%(k>>>0)|0;else g=l&s;e=f[(f[t>>2]|0)+(g<<2)>>2]|0;if(!e)p=15;else do{e=f[e>>2]|0;if(!e){p=15;break a}h=f[e+4>>2]|0;if((h|0)!=(s|0)){if(!m){if(h>>>0>=k>>>0)h=(h>>>0)%(k>>>0)|0}else h=h&l;if((h|0)!=(g|0)){p=15;break a}}}while((f[e+8>>2]|0)!=(c|0))}else{g=0;p=15}while(0);if((p|0)==15){rF(w,t,s,o,d);c=a+80|0;j=+(((f[c>>2]|0)+1|0)>>>0);i=+n[a+84>>2];do if(r|j>+(k>>>0)*i){r=(k>>>0<3|(k+-1&k|0)!=0)&1|k<<1;p=~~+X(+(j/i))>>>0;y=0;wa(1642,t|0,(r>>>0>>0?p:r)|0);r=y;y=0;if(!(r&1)){e=f[q>>2]|0;g=e+-1|0;if(!(g&e)){k=e;g=g&s;break}if(s>>>0>>0){k=e;g=s;break}k=e;g=(s>>>0)%(e>>>0)|0;break}e=Ma()|0;g=f[w>>2]|0;f[w>>2]=0;if(g|0){if(b[w+8>>0]|0)lFa(g+8|0);QTa(g)}Ya(e|0)}while(0);e=f[(f[t>>2]|0)+(g<<2)>>2]|0;if(!e){e=a+76|0;h=f[w>>2]|0;f[h>>2]=f[e>>2];f[e>>2]=h;f[(f[t>>2]|0)+(g<<2)>>2]=e;e=f[h>>2]|0;if(!e)e=w;else{e=f[e+4>>2]|0;g=k+-1|0;if(g&k){if(e>>>0>=k>>>0)e=(e>>>0)%(k>>>0)|0}else e=e&g;f[(f[t>>2]|0)+(e<<2)>>2]=h;e=w}}else{t=f[w>>2]|0;f[t>>2]=f[e>>2];f[e>>2]=t;e=w}f[c>>2]=(f[c>>2]|0)+1;f[e>>2]=0}u=v;return}function Ij(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;i=n+24|0;h=n;j=n+12|0;m=GO(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){g=e+4|0;c=f[g>>2]|0;if(c>>>0<(f[e+8>>2]|0)>>>0){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;kX(c);f[g>>2]=(f[g>>2]|0)+24;break}else{Gw(e);break}}else{Hv(j,78123,d);y=0;ja(183,j|0,78121)|0;g=y;y=0;do if(g&1)a=Ma()|0;else{f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];f[h+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}FP(i,h);g=e+4|0;c=f[g>>2]|0;if(c>>>0>=(f[e+8>>2]|0)>>>0){y=0;wa(2287,e|0,i|0);e=y;y=0;if(e&1){a=Ma()|0;Fta(i);zCa(h);break}}else{sP(c,i);f[g>>2]=(f[g>>2]|0)+24}Fta(i);zCa(h);zCa(j);break a}while(0);zCa(j);Ya(a|0)}while(0);if((b[a>>0]|0)==110){bC((f[g>>2]|0)+-24|0,45);a=a+1|0}im((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)lC((f[g>>2]|0)+-24|0,c?f[d>>2]|0:d,a)|0;a=m+1|0}u=n;return a|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;d=o+16|0;h=o+12|0;l=o+8|0;m=o+4|0;n=o;e=f[a>>2]|0;c=f[e+36>>2]|0;a:do if((f[e+40>>2]|0)==(c|0)){g=f[e+16>>2]|0;d=f[e+12>>2]|0;while(1){if((d|0)==(g|0))break a;c=f[d>>2]|0;if(!(f[c+12>>2]|0))break;else d=d+4|0}f[h>>2]=f[c>>2];f[j>>2]=f[h>>2];wU(a,j)|0;i=7}else{f[d>>2]=f[f[c>>2]>>2];f[j>>2]=f[d>>2];wU(a,j)|0;i=7}while(0);do if((i|0)==7){do if(b[a+12>>0]|0){d=ona(82956,63019)|0;GGa(j,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[j>>2]|0,83660)|0;i=y;y=0;if(!(i&1)?(y=0,k=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,i=y,y=0,!(i&1)):0){xIa(j);no(d,k)|0;tr(d)|0;break}o=Ma()|0;xIa(j);Ya(o|0)}while(0);h=z_(a,0)|0;gS(a,62236);i=mwa(a)|0;j=a+4|0;e=f[j>>2]|0;g=a+108|0;nNa(l,f[g>>2]|0);ep(e,f[l>>2]|0)|0;e=f[a>>2]|0;d=f[e+16>>2]|0;e=f[e+12>>2]|0;c=0;while(1){if((e|0)==(d|0))break;if(!(f[(f[e>>2]|0)+12>>2]|0)){l=f[j>>2]|0;nNa(m,c);ep(l,f[m>>2]|0)|0;gS(a,f[f[e>>2]>>2]|0);c=c+1|0}e=e+4|0}e=f[a>>2]|0;d=f[e+40>>2]|0;e=f[e+36>>2]|0;while(1){if((e|0)==(d|0))break;m=f[j>>2]|0;nNa(n,c);ep(m,f[n>>2]|0)|0;gS(a,f[f[e>>2]>>2]|0);e=e+4|0;c=c+1|0}if((c|0)==(f[g>>2]|0)){hFa(a,i);JI(a,h);break}else Fa(63033,62766,420,63067)}while(0);u=o;return}function Kj(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;i=f[b>>2]|0;f[r>>2]=i;q=ZB(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=j&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(!k){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&j;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(i|0))}else{c=0;m=15}while(0);if((m|0)==15){CJ(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(1647,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(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{c=f[r>>2]|0;f[c>>2]=f[b>>2];f[b>>2]=c;b=c;c=r}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+12|0}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;s=u;u=u+112|0;p=s+96|0;t=s+84|0;w=s+72|0;r=s+68|0;v=s+56|0;d=s+52|0;q=s+32|0;l=s+24|0;e=s+16|0;n=s+4|0;m=s+8|0;o=s;c=f[b+32>>2]|0;a:do if(PT(a,c)|0){bD(t,a,c);LQ(w,a);f[r>>2]=b;f[v>>2]=0;k=v+4|0;f[k>>2]=0;f[v+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]=w;f[q+16>>2]=t;j=b+8|0;Fza(l,j);Gwa(e,j);i=v+8|0;h=l+4|0;g=f[e>>2]|0;e=f[e+4>>2]|0;while(1){if(!(tya(f[l>>2]|0,f[h>>2]|0,g,e)|0)){d=4;break}y=0;c=ha(180,l|0)|0;d=y;y=0;if(d&1){d=5;break}f[m>>2]=f[c>>2];y=0;f[p>>2]=f[m>>2];d=ja(124,q|0,p|0)|0;c=y;y=0;if(c&1){d=12;break}f[n>>2]=d;c=f[k>>2]|0;if(c>>>0>=(f[i>>2]|0)>>>0){y=0;wa(1645,v|0,n|0);d=y;y=0;if(d&1){d=12;break}}else{f[c>>2]=d;f[k>>2]=(f[k>>2]|0)+4}bEa(l)}do if((d|0)==4){y=0;wa(1644,j|0,v|0);n=y;y=0;if(n&1){c=Ma()|0;break}f[o>>2]=f[b+24>>2];y=0;f[p>>2]=f[o>>2];c=ja(124,q|0,p|0)|0;q=y;y=0;if(q&1){c=Ma()|0;break}else{f[b+24>>2]=c;kEa(f[a+16>>2]|0,f[r>>2]|0)|0;iba(v);xna(w);xna(t);break a}}else if((d|0)==5){c=Ma()|0;d=13}else if((d|0)==12){c=Ma()|0;d=13}while(0);iba(v);xna(w);xna(t);Ya(c|0)}while(0);u=s;return}function Mj(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=wR(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;e6(f[d>>2]|0,c+(0-n)|0,n|0)|0;if(b[a+98>>0]|0){c=f[d>>2]|0;c=JG(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=WQa(b[o>>0]|0)|0;break}j=a+40|0;h=f[j>>2]|0;k=a+36|0;c=f[k>>2]|0;i=a+32|0;g=h;e=c;if((h|0)==(c|0))c=g;else{e6(f[i>>2]|0,c|0,g-e|0)|0;e=f[k>>2]|0;c=f[j>>2]|0}g=f[i>>2]|0;e=g+(c-e)|0;f[k>>2]=e;if((g|0)==(a+44|0))c=8;else c=f[a+52>>2]|0;t=g+c|0;f[j>>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=JG(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=Ha(4)|0;VSa(x);Ua(x|0,6344,353)}w=(f[k>>2]|0)+e|0;f[j>>2]=w;x=f[d>>2]|0;if((Ub[f[(f[c>>2]|0)+16>>2]&15](c,h,f[i>>2]|0,w,k,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[i>>2]|0;e=f[j>>2]|0;f[d>>2]=c;o=22}if((o|0)==22){f[r>>2]=c;f[p>>2]=e;c=WQa(b[c>>0]|0)|0}}}else{d=a+8|0;c=WQa(b[c>>0]|0)|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 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,s=0,t=0;s=u;u=u+224|0;k=s+184|0;j=s+192|0;i=s+180|0;l=s+176|0;p=s+168|0;o=s+40|0;n=s+32|0;q=s+28|0;t=s+16|0;m=s+8|0;r=s;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;d=0;while(1){if((d|0)==3)break;f[t+(d<<2)>>2]=0;d=d+1|0}f[m+4>>2]=0;f[m>>2]=18332;c=b[h+8+3>>0]|0;d=c<<24>>24<0;g=d?f[h>>2]|0:h;c=g+((d?f[h+4>>2]|0:c&255)<<2)|0;h=j+32|0;d=0;a:while(1){if(!((d|0)!=2&g>>>0>>0)){j=14;break}f[l>>2]=g;y=0;e=ra(f[(f[m>>2]|0)+12>>2]|0,m|0,k|0,g|0,c|0,l|0,j|0,h|0,i|0)|0;d=y;y=0;if(d&1){j=13;break}if((e|0)==2?1:(f[l>>2]|0)==(g|0)){j=8;break}else d=j;while(1){if(d>>>0>=(f[i>>2]|0)>>>0)break;y=0;wa(89,t|0,b[d>>0]|0);g=y;y=0;if(g&1){j=13;break a}d=d+1|0}d=e;g=f[l>>2]|0}if((j|0)==8){y=0;va(436,75494);y=0;j=13}else if((j|0)==14){g=(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;d=0;while(1){if((d|0)==3)break;f[a+(d<<2)>>2]=0;d=d+1|0}c=YTa(g)|0;f[r+4>>2]=0;f[r>>2]=18380;c=g+(ZL(c)|0)|0;i=c;h=o+128|0;d=0;b:while(1){if(!((d|0)!=2&g>>>0>>0)){j=26;break}f[q>>2]=g;y=0;e=ra(f[(f[r>>2]|0)+16>>2]|0,r|0,p|0,g|0,((i-g|0)>32?g+32|0:c)|0,q|0,o|0,h|0,n|0)|0;m=y;y=0;if(m&1)break;if((e|0)==2?1:(f[q>>2]|0)==(g|0)){j=21;break}else d=o;while(1){if(d>>>0>=(f[n>>2]|0)>>>0)break;y=0;wa(2279,a|0,f[d>>2]|0);m=y;y=0;if(m&1)break b;d=d+4|0}g=f[q>>2]|0;d=e}if((j|0)==21){y=0;va(436,75494);y=0}else if((j|0)==26){zCa(t);u=s;return}d=Ma()|0;iCa(a)}if((j|0)==13)d=Ma()|0;zCa(t);Ya(d|0)}function Oj(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;w$(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;Wda(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;wa(94,o|0,p|0);i=y;y=0;if(i&1){r=Ma()|0;zCa(p);zCa(k);DFa(o);ILa(j);Ya(r|0)}zCa(p);y=0;i=ja(57,r+8|0,h|0)|0;h=y;y=0;if((((!(h&1)?(y=0,m=ja(57,i|0,77163)|0,h=y,y=0,!(h&1)):0)?(y=0,l=ka(47,m|0,c|0,d|0)|0,m=y,y=0,!(m&1)):0)?(y=0,n=ja(57,l|0,28467)|0,m=y,y=0,!(m&1)):0)?(y=0,ka(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;wa(95,p|0,o|0);o=y;y=0;do if(!(o&1)){y=0;wa(j|0,i|0,((b[p+11>>0]|0)<0?f[p>>2]|0:p)|0);o=y;y=0;if(o&1){i=Ma()|0;zCa(p);break}else{zCa(p);tra(r);break a}}else i=Ma()|0;while(0)}else i=Ma()|0;tra(r);Ya(i|0)}while(0);u=q;return}function Pj(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(!(dO(c)|0)){d=ft(bk(c,0)|0)|0;if(yMa(d,f[20340]|0)|0){O0(a,c);break}if(yMa(d,f[20339]|0)|0){lc(a,c,0);break}if(yMa(d,f[20336]|0)|0){Vc(a,c,0);break}if(yMa(d,f[20335]|0)|0){cr(a,c);break}if(yMa(d,f[20333]|0)|0){Jc(a,c);break}if(!(yMa(d,f[20332]|0)|0)){if(yMa(d,f[20241]|0)|0){tc(a,c,0);break}if(yMa(d,f[20331]|0)|0){Rc(a,c,0);break}if(yMa(d,f[20330]|0)|0){f_(a,c);break}if(!(yMa(d,f[20328]|0)|0)){x9(ona(ona(82956,68543)|0,d)|0,10)|0;g=Ha(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=$Qa(68563)|0;do if(e>>>0<=4294967279){if(e>>>0<11){b[h+11>>0]=e;d=h}else{a=e+16&-16;y=0;d=ha(163,a|0)|0;j=y;y=0;if(j&1){i=28;break}f[h>>2]=d;f[h+8>>2]=a|-2147483648;f[h+4>>2]=e}QCa(d,68563,e)|0;iLa(d+e|0,0);y=0;ya(116,g|0,h|0,f[c+28>>2]|0,f[c+32>>2]|0);j=y;y=0;if(j&1)a=1;else{y=0;xa(90,g|0,64,394);y=0;a=0}d=Ma()|0;zCa(h);if(a)i=30}else{y=0;ua(3);y=0;i=28}while(0);if((i|0)==28){d=Ma()|0;i=30}if((i|0)==30)Pa(g|0);Ya(d|0)}}}while(0);u=e;return}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;i=f[b>>2]|0;f[r>>2]=i;q=ZB(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=j&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(!k){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&j;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(i|0))}else{c=0;m=15}while(0);if((m|0)==15){zL(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(1225,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(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{c=f[r>>2]|0;f[c>>2]=f[b>>2];f[b>>2]=c;b=c;c=r}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+16|0}function Rj(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;i=f[b>>2]|0;f[r>>2]=i;q=ZB(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=j&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(!k){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&j;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(i|0))}else{c=0;m=15}while(0);if((m|0)==15){zL(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(1227,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(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{c=f[r>>2]|0;f[c>>2]=f[b>>2];f[b>>2]=c;b=c;c=r}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=s;return b+16|0}function Sj(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;l=o+16|0;i=o+4|0;k=o+8|0;m=o;if(f[b+32>>2]|0)Fa(25347,20343,896,25360);n=tX()|0;nNa(i,0);j=b+28|0;d=f[j>>2]|0;e=f[a>>2]|0;do if(yqa(e,d)|0){tL(l,1,e,f[a+8>>2]|0,f[20187]|0);y=0;d=ja(48,n|0,2)|0;e=y;y=0;if(((!(e&1)?(g=f[d>>2]|0,y=0,h=ka(42,a|0,f[j>>2]|0,l|0)|0,a=y,y=0,!(a&1)):0)?(y=0,wa(85,g|0,h|0),a=y,y=0,!(a&1)):0)?(y=0,c=ha(170,l|0)|0,a=y,y=0,!(a&1)):0){f[i>>2]=c;I$(l);break}o=Ma()|0;I$(l);Ya(o|0)}else{c=rX(a,d,f[20188]|0)|0;f[i>>2]=c}while(0);e=BS(Dy(c,0)|0)|0;d=eKa(n,1)|0;gda(YTa(f[d>>2]|0)|0,e)|0;d=b+8|0;c=b+12|0;g=0;while(1){if(g>>>0>=(YTa(f[c>>2]|0)|0)>>>0)break;aK(e,cLa(+(g>>>0))|0);a=Goa(d,g)|0;f[k>>2]=f[a>>2];f[l>>2]=f[k>>2];QB(e,eU(rM(Mva(l)|0)|0)|0);g=g+1|0}jJ(e);f[m>>2]=f[b+24>>2];f[l>>2]=f[m>>2];QB(e,eU(rM(Mva(l)|0)|0)|0);u=o;return n|0}function Tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=u;u=u+16|0;r=s+4|0;l=s;f[l>>2]=b;q=SKa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=j&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(!k){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&j;if((b|0)!=(d|0)){m=16;break a}}}while(!(yMa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){iJ(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(1747,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){d=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(d|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{d=f[r>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=r}f[i>>2]=(f[i>>2]|0)+1;f[d>>2]=0}u=s;return c+12|0}function Uj(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;j=p+128|0;m=p+124|0;q=p+64|0;l=p+44|0;o=p+24|0;k=p+8|0;e=p+20|0;h=p+4|0;i=p;f[m>>2]=a;Pqa(q);y=0;wa(893,q|0,a|0);d=y;y=0;if(d&1)a=Ma()|0;else{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[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;n[o+16>>2]=1.0;f[k>>2]=m;f[k+4>>2]=l;f[k+8>>2]=o;b=f[q+28>>2]|0;c=f[q+24>>2]|0;while(1){if((c|0)==(b|0)){g=4;break}a=f[c>>2]|0;f[e>>2]=f[a+16>>2];y=0;f[j>>2]=f[e>>2];d=ja(108,k|0,j|0)|0;r=y;y=0;if(r&1)break;f[a+16>>2]=d;c=c+4|0}a:do if((g|0)==4){b=f[q+40>>2]|0;c=f[q+36>>2]|0;while(1){if((c|0)==(b|0))break;a=f[c>>2]|0;f[h>>2]=f[a+32>>2];y=0;f[j>>2]=f[h>>2];d=ja(108,k|0,j|0)|0;r=y;y=0;if(r&1)break a;f[a+32>>2]=d;c=c+4|0}a=f[q+52>>2]|0;c=f[q+48>>2]|0;while(1){if((c|0)==(a|0))break;b=f[c>>2]|0;f[i>>2]=f[b+24>>2];y=0;f[j>>2]=f[i>>2];d=ja(108,k|0,j|0)|0;r=y;y=0;if(r&1)break a;f[b+24>>2]=d;c=c+4|0}k=f[m>>2]|0;r=ly(f[k>>2]|0,f[k+4>>2]|0,o)|0;tE(k,r,f[(f[m>>2]|0)+4>>2]|0);awa(o);g1(l);sea(q);u=p;return}while(0);a=Ma()|0;awa(o);g1(l)}sea(q);Ya(a|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=SKa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=j&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(!k){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&j;if((b|0)!=(d|0)){m=16;break a}}}while(!(lGa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){qN(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(2272,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){d=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(d|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{d=f[r>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=r}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=SKa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=j&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(!k){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&j;if((b|0)!=(d|0)){m=16;break a}}}while(!(lGa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){qN(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(2248,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){d=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(d|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{d=f[r>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=r}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;i=f[b>>2]|0;f[r>>2]=i;q=ZB(r,4)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)c=q;else c=(q>>>0)%(h>>>0)|0;else c=j&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(!k){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&j;if((d|0)!=(c|0)){m=15;break a}}}while((f[b+8>>2]|0)!=(i|0))}else{c=0;m=15}while(0);if((m|0)==15){qN(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(1316,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(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{c=f[r>>2]|0;f[c>>2]=f[b>>2];f[b>>2]=c;b=c;c=r}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((mR(d,c)|0)==(a+16|0)){e=Ha(20)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a=$Qa(43e3)|0;do if(a>>>0<=4294967279){if(a>>>0<11){b[g+11>>0]=a;d=g}else{c=a+16&-16;y=0;d=ha(163,c|0)|0;h=y;y=0;if(h&1){i=10;break}f[g>>2]=d;f[g+8>>2]=c|-2147483648;f[g+4>>2]=a}QCa(d,43e3,a)|0;iLa(d+a|0,0);y=0;wa(758,e|0,g|0);h=y;y=0;if(h&1)c=1;else{y=0;xa(90,e|0,64,394);y=0;c=0}d=Ma()|0;zCa(g);if(!c)break a}else{y=0;ua(3);y=0;i=10}while(0);if((i|0)==10)d=Ma()|0;Pa(e|0)}else{g=aO(d,c)|0;if((f[g>>2]|0)!=(f[g+4>>2]|0)){i=(aO(d,c)|0)+4|0;u=e;return f[(f[i>>2]|0)+-4>>2]|0}e=Ha(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a=$Qa(43028)|0;do if(a>>>0<=4294967279){if(a>>>0<11){b[h+11>>0]=a;d=h}else{c=a+16&-16;y=0;d=ha(163,c|0)|0;g=y;y=0;if(g&1){i=22;break}f[h>>2]=d;f[h+8>>2]=c|-2147483648;f[h+4>>2]=a}QCa(d,43028,a)|0;iLa(d+a|0,0);y=0;wa(758,e|0,h|0);g=y;y=0;if(g&1)c=1;else{y=0;xa(90,e|0,64,394);y=0;c=0}d=Ma()|0;zCa(h);if(!c)break a}else{y=0;ua(3);y=0;i=22}while(0);if((i|0)==22)d=Ma()|0;Pa(e|0)}while(0);Ya(d|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=SKa(b)|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(q>>>0>>0)d=q;else d=(q>>>0)%(h>>>0)|0;else d=j&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(!k){if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0}else b=b&j;if((b|0)!=(d|0)){m=16;break a}}}while(!(yMa(f[c+8>>2]|0,i)|0))}}else{d=0;m=16}while(0);if((m|0)==16){qN(r,a,q,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(1192,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){d=Ma()|0;c=f[r>>2]|0;f[r>>2]=0;if(c|0)QTa(c);Ya(d|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{d=f[r>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=d;c=d;d=r}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;o=r+36|0;g=r+32|0;p=r+28|0;h=r+24|0;i=r+20|0;j=r+16|0;k=r+12|0;l=r+8|0;m=r+4|0;n=r;q=c+8|0;a:do switch(f[c+32>>2]|0){case 1:{switch(b[q>>0]|0){case 1:{c=f[(f[a>>2]|0)+64>>2]|0;f[g>>2]=f[d>>2];e=(_Aa(e)|0)&255;f[o>>2]=f[g>>2];_b[c&255](a,o,e);break a}case 2:{c=f[(f[a>>2]|0)+68>>2]|0;f[p>>2]=f[d>>2];e=(_Aa(e)|0)&65535;f[o>>2]=f[p>>2];_b[c&255](a,o,e);break a}case 4:{c=f[(f[a>>2]|0)+72>>2]|0;f[h>>2]=f[d>>2];e=_Aa(e)|0;f[o>>2]=f[h>>2];_b[c&255](a,o,e);break a}default:lb()}break}case 2:{switch(b[q>>0]|0){case 1:{c=f[(f[a>>2]|0)+64>>2]|0;f[i>>2]=f[d>>2];e=jta(e)|0;f[o>>2]=f[i>>2];_b[c&255](a,o,e&255);break a}case 2:{c=f[(f[a>>2]|0)+68>>2]|0;f[j>>2]=f[d>>2];e=jta(e)|0;f[o>>2]=f[j>>2];_b[c&255](a,o,e&65535);break a}case 4:{c=f[(f[a>>2]|0)+72>>2]|0;f[k>>2]=f[d>>2];e=jta(e)|0;f[o>>2]=f[k>>2];_b[c&255](a,o,e);break a}case 8:{c=f[(f[a>>2]|0)+76>>2]|0;f[l>>2]=f[d>>2];e=jta(e)|0;f[o>>2]=f[l>>2];$b[c&127](a,o,e,J);break a}default:lb()}break}case 3:{c=f[(f[a>>2]|0)+72>>2]|0;f[m>>2]=f[d>>2];e=Pza(e)|0;f[o>>2]=f[m>>2];_b[c&255](a,o,e);break}case 4:{c=f[(f[a>>2]|0)+76>>2]|0;f[n>>2]=f[d>>2];e=Ora(e)|0;f[o>>2]=f[n>>2];$b[c&127](a,o,e,J);break}default:lb()}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;e=c+16|0;g=0;while(1){d=($da(f[e>>2]|0)|0)&255;c=d&127;if((((g|0)==0?127:(1<<32-g)+127|0)&c|0)!=(c|0)){a=3;break}f[a>>2]=f[a>>2]|c<>>0>31){a=16;break}}a:do if((a|0)==3){g=Ha(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=$Qa(65037)|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=ha(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}QCa(c,65037,e)|0;iLa(c+e|0,0);y=0;wa(758,g|0,i|0);j=y;y=0;if(j&1)d=1;else{y=0;xa(90,g|0,64,394);y=0;d=0}c=Ma()|0;zCa(i);if(!d)break a}else{y=0;ua(3);y=0;a=11}while(0);if((a|0)==11)c=Ma()|0;Pa(g|0)}else if((a|0)==16){g=Ha(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=$Qa(65080)|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=ha(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}QCa(c,65080,e)|0;iLa(c+e|0,0);y=0;wa(758,g|0,j|0);i=y;y=0;if(i&1)d=1;else{y=0;xa(90,g|0,64,394);y=0;d=0}c=Ma()|0;zCa(j);if(!d)break a}else{y=0;ua(3);y=0;a=24}while(0);if((a|0)==24)c=Ma()|0;Pa(g|0)}else if((a|0)==28){u=h;return}while(0);Ya(c|0)}function ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;r=u;u=u+16|0;q=r+4|0;l=r;f[l>>2]=b;c=f[b>>2]|0;o=a+4|0;h=f[o>>2]|0;p=(h|0)==0;a:do if(!p){j=h+-1|0;k=(j&h|0)==0;if(!k)if(c>>>0>>0)i=c;else i=(c>>>0)%(h>>>0)|0;else i=j&c;b=f[(f[a>>2]|0)+(i<<2)>>2]|0;if(!b){b=i;m=15}else do{b=f[b>>2]|0;if(!b){b=i;m=15;break a}d=f[b+4>>2]|0;if((d|0)!=(c|0)){if(!k){if(d>>>0>=h>>>0)d=(d>>>0)%(h>>>0)|0}else d=d&j;if((d|0)!=(i|0)){b=i;m=15;break a}}}while((f[b+8>>2]|0)!=(c|0))}else{b=0;m=15}while(0);if((m|0)==15){qN(q,a,c,l);i=a+12|0;g=+(((f[i>>2]|0)+1|0)>>>0);e=+n[a+16>>2];do if(p|g>+(h>>>0)*e){p=(h>>>0<3|(h+-1&h|0)!=0)&1|h<<1;m=~~+X(+(g/e))>>>0;y=0;wa(1613,a|0,(p>>>0>>0?m:p)|0);p=y;y=0;if(p&1){b=Ma()|0;c=f[q>>2]|0;f[q>>2]=0;if(c|0)QTa(c);Ya(b|0)}b=f[o>>2]|0;d=b+-1|0;if(!(d&b)){h=b;c=d&c;break}if(c>>>0>>0)h=b;else{h=b;c=(c>>>0)%(b>>>0)|0}}else c=b;while(0);b=f[(f[a>>2]|0)+(c<<2)>>2]|0;if(!b){p=a+8|0;b=f[q>>2]|0;f[b>>2]=f[p>>2];f[p>>2]=b;f[(f[a>>2]|0)+(c<<2)>>2]=p;c=f[b>>2]|0;if(!c)c=q;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=q}}else{c=f[q>>2]|0;f[c>>2]=f[b>>2];f[b>>2]=c;b=c;c=q}f[i>>2]=(f[i>>2]|0)+1;f[c>>2]=0}u=r;return b+12|0}function bk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=u;u=u+32|0;g=d+12|0;h=d;j=a+28|0;i=a+32|0;a:do if(NRa(b[a>>0]|0)|0){g=(ot(a)|0)+4|0;if((YTa(f[g>>2]|0)|0)>>>0>c>>>0){k=ot(a)|0;k=csa(f[k>>2]|0,f[k+4>>2]|0,c)|0;u=d;return f[k>>2]|0}e=Ha(20)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;d=$Qa(68238)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[h+11>>0]=d;c=h}else{a=d+16&-16;y=0;c=ha(163,a|0)|0;g=y;y=0;if(g&1){k=22;break}f[h>>2]=c;f[h+8>>2]=a|-2147483648;f[h+4>>2]=d}QCa(c,68238,d)|0;iLa(c+d|0,0);y=0;ya(116,e|0,h|0,f[j>>2]|0,f[i>>2]|0);j=y;y=0;if(j&1)a=1;else{y=0;xa(90,e|0,64,394);y=0;a=0}c=Ma()|0;zCa(h);if(!a)break a}else{y=0;ua(3);y=0;k=22}while(0);if((k|0)==22)c=Ma()|0;Pa(e|0)}else{e=Ha(20)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=$Qa(68224)|0;do if(d>>>0<=4294967279){if(d>>>0<11){b[g+11>>0]=d;c=g}else{a=d+16&-16;y=0;c=ha(163,a|0)|0;h=y;y=0;if(h&1){k=10;break}f[g>>2]=c;f[g+8>>2]=a|-2147483648;f[g+4>>2]=d}QCa(c,68224,d)|0;iLa(c+d|0,0);y=0;ya(116,e|0,g|0,f[j>>2]|0,f[i>>2]|0);j=y;y=0;if(j&1)a=1;else{y=0;xa(90,e|0,64,394);y=0;a=0}c=Ma()|0;zCa(g);if(!a)break a}else{y=0;ua(3);y=0;k=10}while(0);if((k|0)==10)c=Ma()|0;Pa(e|0)}while(0);Ya(c|0);return 0}function ck(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;l=p+12|0;k=p+8|0;n=p;y=0;wa(87,n|0,a|0);m=y;y=0;a:do if(m&1){e=Na(0)|0;o=20}else{b:do if(b[n>>0]|0){GGa(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;m=ja(52,f[l>>2]|0,83716)|0;j=y;y=0;c:do if(j&1){e=Na(0)|0;xIa(l)}else{xIa(l);g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;j=f[g+24>>2]|0;h=g+76|0;e=f[h>>2]|0;do if(dKa(-1,e)|0){GGa(l,g);y=0;e=ja(52,f[l>>2]|0,83660)|0;q=y;y=0;if(!(q&1)?(y=0,i=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,32)|0,q=y,y=0,!(q&1)):0){xIa(l);e=i<<24>>24;f[h>>2]=e;o=10;break}e=Na(0)|0;xIa(l)}else o=10;while(0);do if((o|0)==10){q=f[(f[m>>2]|0)+28>>2]|0;f[k>>2]=j;y=0;f[l>>2]=f[k>>2];e=pa(q|0,m|0,l|0,g|0,e&255|0,c|0,d|0)|0;q=y;y=0;if(q&1){e=Na(0)|0;break}if(e|0)break b;q=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;wa(88,q|0,f[q+16>>2]|5|0);q=y;y=0;if(!(q&1))break b;e=Na(0)|0;break c}while(0)}while(0);wy(n);o=20;break a}while(0);wy(n)}while(0);do if((o|0)==20){Ja(e|0)|0;y=0;va(381,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);q=y;y=0;if(!(q&1)){Ka();break}e=Ma()|0;y=0;ua(5);q=y;y=0;if(q&1){q=Na(0)|0;KMa(q)}else Ya(e|0)}while(0);u=p;return a|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;l=p+12|0;k=p+8|0;n=p;y=0;wa(87,n|0,a|0);m=y;y=0;a:do if(m&1){e=Na(0)|0;o=20}else{b:do if(b[n>>0]|0){GGa(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;m=ja(52,f[l>>2]|0,83716)|0;j=y;y=0;c:do if(j&1){e=Na(0)|0;xIa(l)}else{xIa(l);g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;j=f[g+24>>2]|0;h=g+76|0;e=f[h>>2]|0;do if(dKa(-1,e)|0){GGa(l,g);y=0;e=ja(52,f[l>>2]|0,83660)|0;q=y;y=0;if(!(q&1)?(y=0,i=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,32)|0,q=y,y=0,!(q&1)):0){xIa(l);e=i<<24>>24;f[h>>2]=e;o=10;break}e=Na(0)|0;xIa(l)}else o=10;while(0);do if((o|0)==10){q=f[(f[m>>2]|0)+20>>2]|0;f[k>>2]=j;y=0;f[l>>2]=f[k>>2];e=pa(q|0,m|0,l|0,g|0,e&255|0,c|0,d|0)|0;q=y;y=0;if(q&1){e=Na(0)|0;break}if(e|0)break b;q=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;wa(88,q|0,f[q+16>>2]|5|0);q=y;y=0;if(!(q&1))break b;e=Na(0)|0;break c}while(0)}while(0);wy(n);o=20;break a}while(0);wy(n)}while(0);do if((o|0)==20){Ja(e|0)|0;y=0;va(381,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);q=y;y=0;if(!(q&1)){Ka();break}e=Ma()|0;y=0;ua(5);q=y;y=0;if(q&1){q=Na(0)|0;KMa(q)}else Ya(e|0)}while(0);u=p;return a|0}function ek(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=cLa(0.0)|0;break}case 1:{b=LO(f[20453]|0,cLa(0.0)|0)|0;break}case 2:{b=f[20498]|0;if(jTa(b)|0){b=f[20462]|0;b=CL(b,cLa(0.0)|0)|0;break a}else{b=Rma(b)|0;break a}}case 3:{a=f[20458]|0;b=cLa(0.0)|0;b=wB(a,b,cLa(0.0)|0,cLa(0.0)|0,cLa(0.0)|0)|0;break}case 4:{b=BE(f[20457]|0,cLa(0.0)|0,cLa(0.0)|0)|0;break}case 5:{o=f[20456]|0;n=cLa(0.0)|0;m=cLa(0.0)|0;l=cLa(0.0)|0;k=cLa(0.0)|0;j=cLa(0.0)|0;i=cLa(0.0)|0;h=cLa(0.0)|0;g=cLa(0.0)|0;e=cLa(0.0)|0;d=cLa(0.0)|0;c=cLa(0.0)|0;a=cLa(0.0)|0;b=cLa(0.0)|0;b=Ns(o,n,m,l,k,j,i,h,g,e,d,c,a,b,cLa(0.0)|0,cLa(0.0)|0,cLa(0.0)|0)|0;break}case 6:{k=f[20455]|0;l=cLa(0.0)|0;m=cLa(0.0)|0;n=cLa(0.0)|0;o=cLa(0.0)|0;b=cLa(0.0)|0;b=Hx(k,l,m,n,o,b,cLa(0.0)|0,cLa(0.0)|0,cLa(0.0)|0)|0;break}case 7:{o=f[20454]|0;b=cLa(0.0)|0;b=wB(o,b,cLa(0.0)|0,cLa(0.0)|0,cLa(0.0)|0)|0;break}default:Fa(62440,62258,215,62442)}while(0);return b|0}function fk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+336|0;l=v+48|0;k=v+32|0;h=v+24|0;g=v+8|0;i=v;o=v+300|0;m=v+296|0;q=v+68|0;s=v+64|0;r=v+60|0;t=v+56|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;j=wC(i+1|0,74646,f[n>>2]|0)|0;f[m>>2]=o;a=Zxa()|0;if(j){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=J4(o,30,a,i,g)|0}else{p[h>>3]=e;a=J4(o,30,a,i,h)|0}a:do if((a|0)>29){a=Zxa()|0;if(j){y=0;f[k>>2]=f[c+8>>2];p[k+8>>3]=e;a=la(31,m|0,a|0,i|0,k|0)|0;l=y;y=0;if(!(l&1))w=9}else{y=0;p[l>>3]=e;a=la(31,m|0,a|0,i|0,l|0)|0;l=y;y=0;if(!(l&1))w=9}do if((w|0)==9){g=f[m>>2]|0;if(!g){y=0;ua(9);y=0;break}else{k=g;l=g;w=12;break a}}while(0);a=Ma()|0}else{k=o;l=0;w=12}while(0);if((w|0)==12){j=k+a|0;i=XJ(k,j,f[n>>2]|0)|0;do if((k|0)!=(o|0)){a=sc(a<<3)|0;if(!a){y=0;ua(9);y=0;a=Ma()|0;break}else{g=a;h=a;w=16;break}}else{g=q;h=0;w=16}while(0);if((w|0)==16){GGa(t,c);y=0;Ba(4,k|0,i|0,j|0,g|0,s|0,r|0,t|0);w=y;y=0;do if(w&1){a=Ma()|0;xIa(t)}else{xIa(t);y=0;a=pa(47,f[b>>2]|0,g|0,f[s>>2]|0,f[r>>2]|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Ma()|0;break}f[b>>2]=a;if(h|0)lf(h);if(l|0)lf(l);u=v;return a|0}while(0);if(h)lf(h)}if(l)lf(l)}Ya(a|0);return 0}function gk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+336|0;l=v+48|0;k=v+32|0;h=v+24|0;g=v+8|0;i=v;o=v+300|0;m=v+296|0;q=v+68|0;s=v+64|0;r=v+60|0;t=v+56|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;j=wC(i+1|0,89667,f[n>>2]|0)|0;f[m>>2]=o;a=Zxa()|0;if(j){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=J4(o,30,a,i,g)|0}else{p[h>>3]=e;a=J4(o,30,a,i,h)|0}a:do if((a|0)>29){a=Zxa()|0;if(j){y=0;f[k>>2]=f[c+8>>2];p[k+8>>3]=e;a=la(31,m|0,a|0,i|0,k|0)|0;l=y;y=0;if(!(l&1))w=9}else{y=0;p[l>>3]=e;a=la(31,m|0,a|0,i|0,l|0)|0;l=y;y=0;if(!(l&1))w=9}do if((w|0)==9){g=f[m>>2]|0;if(!g){y=0;ua(9);y=0;break}else{k=g;l=g;w=12;break a}}while(0);a=Ma()|0}else{k=o;l=0;w=12}while(0);if((w|0)==12){j=k+a|0;i=XJ(k,j,f[n>>2]|0)|0;do if((k|0)!=(o|0)){a=sc(a<<3)|0;if(!a){y=0;ua(9);y=0;a=Ma()|0;break}else{g=a;h=a;w=16;break}}else{g=q;h=0;w=16}while(0);if((w|0)==16){GGa(t,c);y=0;Ba(4,k|0,i|0,j|0,g|0,s|0,r|0,t|0);w=y;y=0;do if(w&1){a=Ma()|0;xIa(t)}else{xIa(t);y=0;a=pa(47,f[b>>2]|0,g|0,f[s>>2]|0,f[r>>2]|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Ma()|0;break}f[b>>2]=a;if(h|0)lf(h);if(l|0)lf(l);u=v;return a|0}while(0);if(h)lf(h)}if(l)lf(l)}Ya(a|0);return 0}function hk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;k=o+12|0;j=o+8|0;m=o;y=0;wa(87,m|0,a|0);l=y;y=0;a:do if(l&1){d=Na(0)|0;n=20}else{b:do if(b[m>>0]|0){GGa(k,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;l=ja(52,f[k>>2]|0,83716)|0;i=y;y=0;c:do if(i&1){d=Na(0)|0;xIa(k)}else{xIa(k);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;i=f[e+24>>2]|0;g=e+76|0;d=f[g>>2]|0;do if(dKa(-1,d)|0){GGa(k,e);y=0;d=ja(52,f[k>>2]|0,83660)|0;p=y;y=0;if(!(p&1)?(y=0,h=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0,p=y,y=0,!(p&1)):0){xIa(k);d=h<<24>>24;f[g>>2]=d;n=10;break}d=Na(0)|0;xIa(k)}else n=10;while(0);do if((n|0)==10){p=f[(f[l>>2]|0)+24>>2]|0;f[j>>2]=i;y=0;f[k>>2]=f[j>>2];d=na(p|0,l|0,k|0,e|0,d&255|0,c&65535|0)|0;p=y;y=0;if(p&1){d=Na(0)|0;break}if(d|0)break b;p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;wa(88,p|0,f[p+16>>2]|5|0);p=y;y=0;if(!(p&1))break b;d=Na(0)|0;break c}while(0)}while(0);wy(m);n=20;break a}while(0);wy(m)}while(0);do if((n|0)==20){Ja(d|0)|0;y=0;va(381,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);p=y;y=0;if(!(p&1)){Ka();break}d=Ma()|0;y=0;ua(5);p=y;y=0;if(p&1){p=Na(0)|0;KMa(p)}else Ya(d|0)}while(0);u=o;return a|0}function ik(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+160|0;l=v+48|0;k=v+32|0;h=v+24|0;g=v+8|0;i=v;o=v+130|0;m=v+68|0;q=v+72|0;s=v+64|0;r=v+60|0;t=v+56|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;j=wC(i+1|0,74646,f[n>>2]|0)|0;f[m>>2]=o;a=Zxa()|0;if(j){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=J4(o,30,a,i,g)|0}else{p[h>>3]=e;a=J4(o,30,a,i,h)|0}a:do if((a|0)>29){a=Zxa()|0;if(j){y=0;f[k>>2]=f[c+8>>2];p[k+8>>3]=e;a=la(31,m|0,a|0,i|0,k|0)|0;l=y;y=0;if(!(l&1))w=9}else{y=0;p[l>>3]=e;a=la(31,m|0,a|0,i|0,l|0)|0;l=y;y=0;if(!(l&1))w=9}do if((w|0)==9){g=f[m>>2]|0;if(!g){y=0;ua(9);y=0;break}else{k=g;l=g;w=12;break a}}while(0);a=Ma()|0}else{k=o;l=0;w=12}while(0);if((w|0)==12){j=k+a|0;i=XJ(k,j,f[n>>2]|0)|0;do if((k|0)!=(o|0)){a=sc(a<<1)|0;if(!a){y=0;ua(9);y=0;a=Ma()|0;break}else{g=a;h=a;w=16;break}}else{g=q;h=0;w=16}while(0);if((w|0)==16){GGa(t,c);y=0;Ba(2,k|0,i|0,j|0,g|0,s|0,r|0,t|0);w=y;y=0;do if(w&1){a=Ma()|0;xIa(t)}else{xIa(t);y=0;a=pa(41,f[b>>2]|0,g|0,f[s>>2]|0,f[r>>2]|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Ma()|0;break}f[b>>2]=a;if(h|0)lf(h);if(l|0)lf(l);u=v;return a|0}while(0);if(h)lf(h)}if(l)lf(l)}Ya(a|0);return 0}function jk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,v=0,w=0;v=u;u=u+160|0;l=v+48|0;k=v+32|0;h=v+24|0;g=v+8|0;i=v;o=v+130|0;m=v+68|0;q=v+72|0;s=v+64|0;r=v+60|0;t=v+56|0;n=i;f[n>>2]=37;f[n+4>>2]=0;n=c+4|0;j=wC(i+1|0,89667,f[n>>2]|0)|0;f[m>>2]=o;a=Zxa()|0;if(j){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=J4(o,30,a,i,g)|0}else{p[h>>3]=e;a=J4(o,30,a,i,h)|0}a:do if((a|0)>29){a=Zxa()|0;if(j){y=0;f[k>>2]=f[c+8>>2];p[k+8>>3]=e;a=la(31,m|0,a|0,i|0,k|0)|0;l=y;y=0;if(!(l&1))w=9}else{y=0;p[l>>3]=e;a=la(31,m|0,a|0,i|0,l|0)|0;l=y;y=0;if(!(l&1))w=9}do if((w|0)==9){g=f[m>>2]|0;if(!g){y=0;ua(9);y=0;break}else{k=g;l=g;w=12;break a}}while(0);a=Ma()|0}else{k=o;l=0;w=12}while(0);if((w|0)==12){j=k+a|0;i=XJ(k,j,f[n>>2]|0)|0;do if((k|0)!=(o|0)){a=sc(a<<1)|0;if(!a){y=0;ua(9);y=0;a=Ma()|0;break}else{g=a;h=a;w=16;break}}else{g=q;h=0;w=16}while(0);if((w|0)==16){GGa(t,c);y=0;Ba(2,k|0,i|0,j|0,g|0,s|0,r|0,t|0);w=y;y=0;do if(w&1){a=Ma()|0;xIa(t)}else{xIa(t);y=0;a=pa(41,f[b>>2]|0,g|0,f[s>>2]|0,f[r>>2]|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Ma()|0;break}f[b>>2]=a;if(h|0)lf(h);if(l|0)lf(l);u=v;return a|0}while(0);if(h)lf(h)}if(l)lf(l)}Ya(a|0);return 0}function kk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;k=o+12|0;j=o+8|0;m=o;y=0;wa(87,m|0,a|0);l=y;y=0;a:do if(l&1){d=Na(0)|0;n=20}else{b:do if(b[m>>0]|0){GGa(k,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;l=ja(52,f[k>>2]|0,83716)|0;i=y;y=0;c:do if(i&1){d=Na(0)|0;xIa(k)}else{xIa(k);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;i=f[e+24>>2]|0;g=e+76|0;d=f[g>>2]|0;do if(dKa(-1,d)|0){GGa(k,e);y=0;d=ja(52,f[k>>2]|0,83660)|0;p=y;y=0;if(!(p&1)?(y=0,h=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0,p=y,y=0,!(p&1)):0){xIa(k);d=h<<24>>24;f[g>>2]=d;n=10;break}d=Na(0)|0;xIa(k)}else n=10;while(0);do if((n|0)==10){p=f[(f[l>>2]|0)+40>>2]|0;f[j>>2]=i;y=0;f[k>>2]=f[j>>2];d=na(p|0,l|0,k|0,e|0,d&255|0,c|0)|0;p=y;y=0;if(p&1){d=Na(0)|0;break}if(d|0)break b;p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;wa(88,p|0,f[p+16>>2]|5|0);p=y;y=0;if(!(p&1))break b;d=Na(0)|0;break c}while(0)}while(0);wy(m);n=20;break a}while(0);wy(m)}while(0);do if((n|0)==20){Ja(d|0)|0;y=0;va(381,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);p=y;y=0;if(!(p&1)){Ka();break}d=Ma()|0;y=0;ua(5);p=y;y=0;if(p&1){p=Na(0)|0;KMa(p)}else Ya(d|0)}while(0);u=o;return a|0}function lk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;k=o+12|0;j=o+8|0;m=o;y=0;wa(87,m|0,a|0);l=y;y=0;a:do if(l&1){d=Na(0)|0;n=20}else{b:do if(b[m>>0]|0){GGa(k,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;l=ja(52,f[k>>2]|0,83716)|0;i=y;y=0;c:do if(i&1){d=Na(0)|0;xIa(k)}else{xIa(k);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;i=f[e+24>>2]|0;g=e+76|0;d=f[g>>2]|0;do if(dKa(-1,d)|0){GGa(k,e);y=0;d=ja(52,f[k>>2]|0,83660)|0;p=y;y=0;if(!(p&1)?(y=0,h=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0,p=y,y=0,!(p&1)):0){xIa(k);d=h<<24>>24;f[g>>2]=d;n=10;break}d=Na(0)|0;xIa(k)}else n=10;while(0);do if((n|0)==10){p=f[(f[l>>2]|0)+24>>2]|0;f[j>>2]=i;y=0;f[k>>2]=f[j>>2];d=na(p|0,l|0,k|0,e|0,d&255|0,c|0)|0;p=y;y=0;if(p&1){d=Na(0)|0;break}if(d|0)break b;p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;wa(88,p|0,f[p+16>>2]|5|0);p=y;y=0;if(!(p&1))break b;d=Na(0)|0;break c}while(0)}while(0);wy(m);n=20;break a}while(0);wy(m)}while(0);do if((n|0)==20){Ja(d|0)|0;y=0;va(381,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);p=y;y=0;if(!(p&1)){Ka();break}d=Ma()|0;y=0;ua(5);p=y;y=0;if(p&1){p=Na(0)|0;KMa(p)}else Ya(d|0)}while(0);u=o;return a|0}function mk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;k=o+12|0;j=o+8|0;m=o;y=0;wa(87,m|0,a|0);l=y;y=0;a:do if(l&1){d=Na(0)|0;n=20}else{b:do if(b[m>>0]|0){GGa(k,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;l=ja(52,f[k>>2]|0,83716)|0;i=y;y=0;c:do if(i&1){d=Na(0)|0;xIa(k)}else{xIa(k);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;i=f[e+24>>2]|0;g=e+76|0;d=f[g>>2]|0;do if(dKa(-1,d)|0){GGa(k,e);y=0;d=ja(52,f[k>>2]|0,83660)|0;p=y;y=0;if(!(p&1)?(y=0,h=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0,p=y,y=0,!(p&1)):0){xIa(k);d=h<<24>>24;f[g>>2]=d;n=10;break}d=Na(0)|0;xIa(k)}else n=10;while(0);do if((n|0)==10){p=f[(f[l>>2]|0)+16>>2]|0;f[j>>2]=i;y=0;f[k>>2]=f[j>>2];d=na(p|0,l|0,k|0,e|0,d&255|0,c|0)|0;p=y;y=0;if(p&1){d=Na(0)|0;break}if(d|0)break b;p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;wa(88,p|0,f[p+16>>2]|5|0);p=y;y=0;if(!(p&1))break b;d=Na(0)|0;break c}while(0)}while(0);wy(m);n=20;break a}while(0);wy(m)}while(0);do if((n|0)==20){Ja(d|0)|0;y=0;va(381,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);p=y;y=0;if(!(p&1)){Ka();break}d=Ma()|0;y=0;ua(5);p=y;y=0;if(p&1){p=Na(0)|0;KMa(p)}else Ya(d|0)}while(0);u=o;return a|0}function nk(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=u;u=u+16|0;k=o+12|0;j=o+8|0;m=o;y=0;wa(87,m|0,a|0);l=y;y=0;a:do if(l&1){d=Na(0)|0;n=20}else{b:do if(b[m>>0]|0){GGa(k,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;l=ja(52,f[k>>2]|0,83716)|0;i=y;y=0;c:do if(i&1){d=Na(0)|0;xIa(k)}else{xIa(k);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;i=f[e+24>>2]|0;g=e+76|0;d=f[g>>2]|0;do if(dKa(-1,d)|0){GGa(k,e);y=0;d=ja(52,f[k>>2]|0,83660)|0;p=y;y=0;if(!(p&1)?(y=0,h=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0,p=y,y=0,!(p&1)):0){xIa(k);d=h<<24>>24;f[g>>2]=d;n=10;break}d=Na(0)|0;xIa(k)}else n=10;while(0);do if((n|0)==10){p=f[(f[l>>2]|0)+32>>2]|0;f[j>>2]=i;y=0;f[k>>2]=f[j>>2];d=ma(p|0,l|0,k|0,e|0,d&255|0,+c)|0;p=y;y=0;if(p&1){d=Na(0)|0;break}if(d|0)break b;p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;wa(88,p|0,f[p+16>>2]|5|0);p=y;y=0;if(!(p&1))break b;d=Na(0)|0;break c}while(0)}while(0);wy(m);n=20;break a}while(0);wy(m)}while(0);do if((n|0)==20){Ja(d|0)|0;y=0;va(381,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);p=y;y=0;if(!(p&1)){Ka();break}d=Ma()|0;y=0;ua(5);p=y;y=0;if(p&1){p=Na(0)|0;KMa(p)}else Ya(d|0)}while(0);u=o;return a|0}function ok(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;j=k+8|0;i=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;e=f[c+28>>2]|0;a:while(1){if((e|0)==(g|0))break;d=f[e+16>>2]|0;f[i>>2]=d;MB(j,h,d,i);d=f[e+4>>2]|0;if(!d)while(1){d=f[e+8>>2]|0;if((f[d>>2]|0)==(e|0)){e=d;continue a}else e=d}while(1){e=f[d>>2]|0;if(!e)break;else d=e}e=d}g=c+44|0;h=a+40|0;e=f[c+40>>2]|0;b:while(1){if((e|0)==(g|0))break;d=f[e+16>>2]|0;f[i>>2]=d;MB(j,h,d,i);d=f[e+4>>2]|0;if(!d)while(1){d=f[e+8>>2]|0;if((f[d>>2]|0)==(e|0)){e=d;continue b}else e=d}while(1){e=f[d>>2]|0;if(!e)break;else d=e}e=d}g=c+56|0;h=a+52|0;e=f[c+52>>2]|0;c:while(1){if((e|0)==(g|0))break;f[i>>2]=f[e+16>>2];gB(j,h,i,i);d=f[e+4>>2]|0;if(!d)while(1){d=f[e+8>>2]|0;if((f[d>>2]|0)==(e|0)){e=d;continue c}else e=d}while(1){e=f[d>>2]|0;if(!e)break;else d=e}e=d}h=c+68|0;g=a+64|0;e=f[c+64>>2]|0;d:while(1){if((e|0)==(h|0))break;f[i>>2]=f[e+16>>2];gB(j,g,i,i);d=f[e+4>>2]|0;if(!d)while(1){d=f[e+8>>2]|0;if((f[d>>2]|0)==(e|0)){e=d;continue d}else e=d}while(1){e=f[d>>2]|0;if(!e)break;else d=e}e=d}u=k;return}function pk(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;j=u;u=u+16|0;i=j+12|0;k=j;e=a+4|0;switch(d<<24>>24){case 63:{g=vBa(f[e>>2]|0)|0;f[g+8>>2]=1;f[g+4>>2]=1;l=4;break}case 64:{g=vBa(f[e>>2]|0)|0;f[g+8>>2]=2;l=g+16|0;kY(l,1);d=ch(a)|0;l=Goa(l,0)|0;f[l>>2]=d;l=4;break}default:e=0}do if((l|0)==4){do if(b[a+12>>0]|0){d=ona(82956,63205)|0;GGa(i,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[i>>2]|0,83660)|0;m=y;y=0;if(!(m&1)?(y=0,h=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,m=y,y=0,!(m&1)):0){xIa(i);no(d,h)|0;tr(d)|0;break}m=Ma()|0;xIa(i);Ya(m|0)}while(0);if(!(Nn(a)|0)){Q1(g);f[c>>2]=g;e=1;break}h=Ha(20)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=$Qa(65853)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[k+11>>0]=g;e=k}else{d=g+16&-16;y=0;e=ha(163,d|0)|0;m=y;y=0;if(m&1){l=18;break}f[k>>2]=e;f[k+8>>2]=d|-2147483648;f[k+4>>2]=g}QCa(e,65853,g)|0;iLa(e+g|0,0);y=0;wa(758,h|0,k|0);m=y;y=0;if(m&1)d=1;else{y=0;xa(90,h|0,64,394);y=0;d=0}e=Ma()|0;zCa(k);if(d)l=20}else{y=0;ua(3);y=0;l=18}while(0);if((l|0)==18){e=Ma()|0;l=20}if((l|0)==20)Pa(h|0);Ya(e|0)}while(0);u=j;return e|0}function qk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=u;u=u+48|0;h=k+36|0;i=k+24|0;l=k+12|0;j=k;c=gc(a,c,e)|0;a:do if((c|0)!=(a|0)?(g=e+4|0,(f[e>>2]|0)!=(f[g>>2]|0)):0){Xv(l,d,78123);y=0;wa(2285,j|0,(f[g>>2]|0)+-24|0);d=y;y=0;if(d&1)c=Ma()|0;else{d=b[j+11>>0]|0;a=d<<24>>24<0;y=0;ka(86,l|0,(a?f[j>>2]|0:j)|0,(a?f[j+4>>2]|0:d&255)|0)|0;d=y;y=0;do if(d&1)c=Ma()|0;else{f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}y=0;ja(183,i|0,78121)|0;d=y;y=0;if(d&1){c=Ma()|0;zCa(i);break}f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];e=0;while(1){if((e|0)==3)break;f[i+(e<<2)>>2]=0;e=e+1|0}e=f[g>>2]|0;d=e+-24|0;a=d+11|0;if((b[a>>0]|0)<0){iLa(f[d>>2]|0,0);f[e+-20>>2]=0;e=d}else{iLa(d,0);b[a>>0]=0;e=d}Ds(d);f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];e=0;while(1){if((e|0)==3)break;f[h+(e<<2)>>2]=0;e=e+1|0}zCa(h);zCa(i);zCa(j);zCa(l);break a}while(0);zCa(j)}zCa(l);Ya(c|0)}else c=a;while(0);u=k;return c|0}function rk(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;p=u;u=u+16|0;k=p;n=a+11|0;g=b[n>>0]|0;j=g<<24>>24<0;if(j)h=f[a>>2]|0;else h=a;o=c-h|0;m=e-d|0;do if(!m)l=37;else{if(j){h=f[a>>2]|0;i=f[a+4>>2]|0}else{h=a;i=g&255}if(HEa(d,h,h+i|0)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(m>>>0>4294967279)j2();if(m>>>0<11){b[k+11>>0]=m;h=k}else{o=m+16&-16;h=mMa(o)|0;f[k>>2]=h;f[k+8>>2]=o|-2147483648;f[k+4>>2]=m}g=h;while(1){if((d|0)==(e|0))break;iLa(g,b[d>>0]|0);d=d+1|0;g=g+1|0}iLa(h+m|0,0);e=b[k+11>>0]|0;o=e<<24>>24<0;n=o?f[k>>2]|0:k;y=0;a=la(36,a|0,c|0,n|0,n+(o?f[k+4>>2]|0:e&255)|0)|0;e=y;y=0;if(e&1){p=Ma()|0;zCa(k);Ya(p|0)}else{zCa(k);break}}if(j){h=(f[a+8>>2]&2147483647)+-1|0;i=f[a+4>>2]|0}else{h=10;i=g&255}c=i+m|0;if((h-i|0)>>>0>=m>>>0){if(j)g=f[a>>2]|0;else g=a;h=i-o|0;if(h){l=g+o|0;KCa(l+m|0,l,h)|0}}else{cC(a,h,c-h|0,i,o,m);g=f[a>>2]|0}if((b[n>>0]|0)<0)f[a+4>>2]=c;else b[n>>0]=c;iLa(g+c|0,0);g=g+o|0;while(1){if((d|0)==(e|0))break;iLa(g,b[d>>0]|0);d=d+1|0;g=g+1|0}g=b[n>>0]|0;l=37}while(0);if((l|0)==37){if(g<<24>>24<0)a=f[a>>2]|0;a=a+o|0}u=p;return a|0}function sk(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)Fa(63139,63144,78,63165);do switch(f[c>>2]|0){case 1:{ij(a,b,c);break}case 2:{wu(a,b,c);break}case 3:{Yea(a);break}case 4:{to(a,b,c);break}case 5:{gr(a,b,c);break}case 6:{Yea(a);break}case 7:{Yea(a);break}case 8:{Yea(a);break}case 9:{cw(a,f[b+4>>2]|0,c);break}case 10:{Yea(a);break}case 11:{Yea(a);break}case 12:{Yea(a);break}case 13:{Yea(a);break}case 14:{Yea(a);break}case 25:{Yea(a);break}case 24:{Yea(a);break}case 26:{Yea(a);break}case 27:{Yea(a);break}case 15:{HZ(a,c);break}case 16:{Dc(a,b,c);break}case 17:{rc(a,b,c);break}case 18:{eq(a,b,c);break}case 19:{DM(a,b,f[c+8>>2]|0);break}case 20:{FL(a,b,c);break}case 21:{Yea(a);break}case 22:{MGa(a);break}case 23:{lza(b);break}default:lb()}while(0);return}function tk(a){a=+a;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;n=u;u=u+16|0;j=n+12|0;i=n+8|0;l=n;y=0;wa(87,l|0,82788);k=y;y=0;a:do if(k&1){c=Na(0)|0;m=20}else{b:do if(b[l>>0]|0){GGa(j,82788+(f[(f[20697]|0)+-12>>2]|0)|0);y=0;k=ja(52,f[j>>2]|0,83716)|0;h=y;y=0;c:do if(h&1){c=Na(0)|0;xIa(j)}else{xIa(j);d=82788+(f[(f[20697]|0)+-12>>2]|0)|0;h=f[d+24>>2]|0;e=d+76|0;c=f[e>>2]|0;do if(dKa(-1,c)|0){GGa(j,d);y=0;c=ja(52,f[j>>2]|0,83660)|0;o=y;y=0;if(!(o&1)?(y=0,g=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,32)|0,o=y,y=0,!(o&1)):0){xIa(j);c=g<<24>>24;f[e>>2]=c;m=10;break}c=Na(0)|0;xIa(j)}else m=10;while(0);do if((m|0)==10){o=f[(f[k>>2]|0)+32>>2]|0;f[i>>2]=h;y=0;f[j>>2]=f[i>>2];c=ma(o|0,k|0,j|0,d|0,c&255|0,+a)|0;o=y;y=0;if(o&1){c=Na(0)|0;break}if(c|0)break b;o=82788+(f[(f[20697]|0)+-12>>2]|0)|0;y=0;wa(88,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;c=Na(0)|0;break c}while(0)}while(0);wy(l);m=20;break a}while(0);wy(l)}while(0);do if((m|0)==20){Ja(c|0)|0;y=0;va(381,82788+(f[(f[20697]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ka();break}c=Ma()|0;y=0;ua(5);o=y;y=0;if(o&1){o=Na(0)|0;KMa(o)}else Ya(c|0)}while(0);u=n;return}function uk(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;n=u;u=u+16|0;m=n;do if(b[a+12>>0]|0){d=ona(82956,63699)|0;GGa(m,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[m>>2]|0,83660)|0;l=y;y=0;if(!(l&1)?(y=0,g=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,l=y,y=0,!(l&1)):0){xIa(m);no(d,g)|0;tr(d)|0;break}n=Ma()|0;xIa(m);Ya(n|0)}while(0);l=c+8|0;k=(f[(f[l>>2]|0)+4>>2]|0)==5;Om(a,l);l=a+4|0;d=f[l>>2]|0;do if(!k){Gs(d,4)|0;j=f[l>>2]|0;k=c+4|0;i=f[k>>2]|0;So(j,IY((i|0)==5?0:i)|0)|0;i=a+152|0;eMa(m,f[20257]|0);j=a+156|0;d=f[j>>2]|0;h=a+160|0;if(d>>>0<(f[h>>2]|0)>>>0){f[d>>2]=f[m>>2];f[j>>2]=(f[j>>2]|0)+4}else _E(i,m);Ru(a,f[c+12>>2]|0);e=f[j>>2]|0;d=0;while(1){if((d|0)==-1)break;g=d+-1|0;f[j>>2]=e+(g<<2);d=g}g=c+16|0;a:do if(f[g>>2]|0){Gs(f[l>>2]|0,5)|0;eMa(m,f[20257]|0);d=f[j>>2]|0;if(d>>>0<(f[h>>2]|0)>>>0){f[d>>2]=f[m>>2];f[j>>2]=(f[j>>2]|0)+4}else _E(i,m);Ru(a,f[g>>2]|0);e=f[j>>2]|0;d=0;while(1){if((d|0)==-1)break a;a=d+-1|0;f[j>>2]=e+(a<<2);d=a}}while(0);Gs(f[l>>2]|0,11)|0;if((f[k>>2]|0)==5)if(!(f[g>>2]|0))Fa(63711,62766,608,63725);else{Gs(f[l>>2]|0,0)|0;break}}else Gs(d,0)|0;while(0);u=n;return}function vk(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;l=u;u=u+80|0;j=l+68|0;e=l+64|0;k=l+8|0;i=l;ona(82788,46503)|0;b=f[c+40>>2]|0;a=f[c+36>>2]|0;while(1){if((a|0)==(b|0))break;h=ona(82788,46966)|0;ona(d9(h,f[f[a>>2]>>2]|0)|0,46970)|0;a=a+4|0}b=f[c+16>>2]|0;a=f[c+12>>2]|0;while(1){if((a|0)==(b|0))break;if(!(f[(f[a>>2]|0)+12>>2]|0)){h=ona(82788,46966)|0;ona(d9(h,f[f[a>>2]>>2]|0)|0,47010)|0}a=a+4|0}a=f[c+28>>2]|0;d=f[c+24>>2]|0;while(1){if((d|0)==(a|0))break;b=f[d>>2]|0;if(!(f[b+8>>2]|0)){f[e>>2]=f[b+4>>2];f[j>>2]=f[e>>2];h=_0(c,j)|0;g=ona(82788,46966)|0;ona(d9(g,f[h>>2]|0)|0,47054)|0}d=d+4|0}Gy(k,c);d=f[c+80>>2]|0;g=f[c+76>>2]|0;a:while(1){if((g|0)==(d|0)){m=16;break}e=f[g+8>>2]|0;h=f[g+4>>2]|0;while(1){if((h|0)==(e|0))break;f[i>>2]=f[h>>2];y=0;f[j>>2]=f[i>>2];b=ja(53,c|0,j|0)|0;a=y;y=0;if(a&1)break a;y=0;a=ja(57,82788,46966)|0;n=y;y=0;if(n&1)break a;y=0;b=ja(67,a|0,f[b>>2]|0)|0;n=y;y=0;if(n&1)break a;y=0;ja(57,b|0,47096)|0;n=y;y=0;if(n&1)break a;h=h+4|0}g=g+16|0}if((m|0)==16?(y=0,ja(57,82788,47093)|0,n=y,y=0,!(n&1)):0){Gfa(k);u=l;return}n=Ma()|0;Gfa(k);Ya(n|0)}function wk(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=u;u=u+16|0;m=n+8|0;g=n+4|0;k=n;l=f[a>>2]|0;do if((f[l+52>>2]|0)!=(f[l+48>>2]|0)){l=a+12|0;do if(b[l>>0]|0){e=ona(82956,63928)|0;GGa(m,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[m>>2]|0,83660)|0;j=y;y=0;if(!(j&1)?(y=0,d=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,j=y,y=0,!(j&1)):0){xIa(m);no(e,d)|0;tr(e)|0;break}n=Ma()|0;xIa(m);Ya(n|0)}while(0);j=z_(a,6)|0;i=a+4|0;e=f[i>>2]|0;d=f[a>>2]|0;nNa(g,(f[d+52>>2]|0)-(f[d+48>>2]|0)>>2);ep(e,f[g>>2]|0)|0;e=f[a>>2]|0;d=f[e+52>>2]|0;e=f[e+48>>2]|0;while(1){if((e|0)==(d|0)){c=9;break}if(b[l>>0]|0){g=ona(82956,63918)|0;GGa(m,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[m>>2]|0,83660)|0;o=y;y=0;if(o&1){c=13;break}y=0;c=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;o=y;y=0;if(o&1){c=13;break}xIa(m);no(g,c)|0;tr(g)|0}o=f[i>>2]|0;So(o,IY(f[(f[e>>2]|0)+4>>2]|0)|0)|0;o=f[i>>2]|0;nNa(k,h[(f[e>>2]|0)+12>>0]|0);ep(o,f[k>>2]|0)|0;TX(a,f[(f[e>>2]|0)+8>>2]|0);Gs(f[i>>2]|0,11)|0;e=e+4|0}if((c|0)==9){JI(a,j);break}else if((c|0)==13){o=Ma()|0;xIa(m);Ya(o|0)}}while(0);u=n;return}function xk(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+16|0;j=i;e=a+3|0;h=a+2|0;g=a+1|0;a:do switch(b[a>>0]|0){case 105:switch(b[g>>0]|0){case 51:{if((b[h>>0]|0)!=50){k=16;break a}if(d){e=1;k=28;break a}e=(b[e>>0]|0)==0;if(e|c){e=e&1;k=28;break a}else break a}case 54:{if((b[h>>0]|0)!=52){k=16;break a}if(d){e=2;k=28;break a}e=(b[e>>0]|0)==0;if(e|c){e=e?2:0;k=28;break a}else break a}default:{k=16;break a}}case 102:switch(b[g>>0]|0){case 51:{if((b[h>>0]|0)!=50){k=16;break a}if(d){e=3;k=28;break a}e=(b[e>>0]|0)==0;if(e|c){e=e?3:0;k=28;break a}else break a}case 54:{if((b[h>>0]|0)!=52){k=16;break a}if(d){e=4;k=28;break a}e=(b[e>>0]|0)==0;if(e|c){e=e?4:0;k=28;break a}else break a}default:{k=16;break a}}default:k=16}while(0);if((k|0)==16?c:0){e=0;k=28}if((k|0)==28){u=i;return e|0}d=Ha(20)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=$Qa(68889)|0;do if(h>>>0<=4294967279){if(h>>>0<11){b[j+11>>0]=h;e=j}else{g=h+16&-16;y=0;e=ha(163,g|0)|0;i=y;y=0;if(i&1){k=25;break}f[j>>2]=e;f[j+8>>2]=g|-2147483648;f[j+4>>2]=h}QCa(e,68889,h)|0;iLa(e+h|0,0);y=0;wa(758,d|0,j|0);i=y;y=0;if(i&1)g=1;else{y=0;xa(90,d|0,64,394);y=0;g=0}e=Ma()|0;zCa(j);if(g)k=27}else{y=0;ua(3);y=0;k=25}while(0);if((k|0)==25){e=Ma()|0;k=27}if((k|0)==27)Pa(d|0);Ya(e|0);return 0}function yk(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;g=o+28|0;h=o+20|0;d=o+24|0;n=o+8|0;k=o+4|0;e=o;m=MD(f[a+8>>2]|0)|0;c=m;i=YTa(f[b+24>>2]|0)|0;do if(!((i|0)==0|(eTa(m)|0)^1)){l=f[b+28>>2]|0;j=YTa(l)|0;lLa(h,l);m=a+4|0;do if((i|0)==2&(f[m>>2]|0)!=2){Gq(b);m=e$(f[a+12>>2]|0,l+144|0)|0;eMa(d,f[20264]|0);f[k>>2]=m;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;wa(127,n|0,1);m=y;y=0;if(m&1){o=Ma()|0;iba(n);Ya(o|0)}D1(n,k,k+4|0);y=0;f[g>>2]=f[d>>2];a=la(7,h|0,g|0,n|0,1)|0;m=y;y=0;if(m&1){a=Ma()|0;iba(n);c=15;break}else{iba(n);c=14;break}}else{$O(a,j,b);f[e>>2]=c;f[k>>2]=f[a+12>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;wa(127,n|0,1);l=y;y=0;if(l&1){o=Ma()|0;iba(n);Ya(o|0)}D1(n,k,k+4|0);a=f[m>>2]|0;y=0;f[g>>2]=f[e>>2];a=la(6,h|0,g|0,n|0,a|0)|0;m=y;y=0;if(m&1){a=Ma()|0;iba(n);c=15;break}else{iba(n);c=14;break}}while(0);if((c|0)==14)break;else if((c|0)==15)Ya(a|0)}while(0);u=o;return a|0}function zk(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;k=u;u=u+32|0;j=k+20|0;d=k+16|0;i=k+12|0;l=k;do if(b[a+12>>0]|0){h=ona(82956,63520)|0;h=lk(h,f[a+36>>2]|0)|0;GGa(j,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[j>>2]|0,83660)|0;n=y;y=0;if(!(n&1)?(y=0,g=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,n=y,y=0,!(n&1)):0){xIa(j);no(h,g)|0;tr(h)|0;break}n=Ma()|0;xIa(j);Ya(n|0)}while(0);n=Bl(a,Nn(a)|0)|0;f[c+8>>2]=n;e=f[a>>2]|0;f[d>>2]=n;f[j>>2]=f[d>>2];d=H4(e,j)|0;e=c+4|0;do if(!d){d=f[a>>2]|0;f[i>>2]=f[c+8>>2];f[j>>2]=f[i>>2];d=G4(d,j)|0;if(d|0?(f[d+12>>2]|0)==3:0){d=d+20|0;break}h=Ha(20)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=$Qa(66343)|0;do if(g>>>0<=4294967279){if(g>>>0<11){b[l+11>>0]=g;d=l}else{e=g+16&-16;y=0;d=ha(163,e|0)|0;n=y;y=0;if(n&1){m=19;break}f[l>>2]=d;f[l+8>>2]=e|-2147483648;f[l+4>>2]=g}QCa(d,66343,g)|0;iLa(d+g|0,0);y=0;wa(758,h|0,l|0);n=y;y=0;if(n&1)e=1;else{y=0;xa(90,h|0,64,394);y=0;e=0}d=Ma()|0;zCa(l);if(e)m=21}else{y=0;ua(3);y=0;m=19}while(0);if((m|0)==19){d=Ma()|0;m=21}if((m|0)==21)Pa(h|0);Ya(d|0)}else d=d+4|0;while(0);f[e>>2]=f[d>>2];u=k;return}function Ak(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,o=0,p=0,q=0,r=0,s=0;s=u;u=u+176|0;k=s+152|0;q=s+16|0;m=s;a:do if((b|0)==5|(b|0)==(c|0))h=1;else{i=q+56|0;l=q+4|0;f[q>>2]=924;f[i>>2]=944;w$(q+56|0,l);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=q+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,q|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(85,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(q);h=0;break a}}else r=18;while(0);if((r|0)==18)h=Ma()|0;Tqa(q);Ya(h|0)}while(0);u=s;return h|0}function Bk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+48|0;k=l+24|0;h=l+16|0;g=l+8|0;i=l;d=f[b>>2]|0;c=f[d>>2]|0;j=a+72|0;do if(!(gPa(c)|0)){if(!(RSa(c)|0)){if(XSa(c)|0){b=(zBa(d)|0)+16|0;if(!(f[b>>2]|0)){e=18;break}Fa(33969,33901,143,33996)}if(WOa(c)|0){b=SAa(d)|0;e=b+8|0;Fza(h,e);Gwa(g,e);e=h+4|0;d=f[g>>2]|0;c=f[g+4>>2]|0;while(1){if(!(tya(f[h>>2]|0,f[e>>2]|0,d,c)|0))break;g=iya(h)|0;f[i>>2]=f[g>>2];gB(k,j,i,i);bEa(h)}e=b+24|0;gB(k,j,e,e);e=18}else e=18}}else{i=eBa(d)|0;c=i+8|0;if(f[i+12>>2]|0){gB(k,j,c,c);e=18;break}e=aO(a+60|0,c)|0;f[k>>2]=b;jW(k+4|0,a+48|0);d=e+4|0;c=f[d>>2]|0;if(c>>>0>=(f[e+8>>2]|0)>>>0){y=0;wa(506,e|0,k|0);j=y;y=0;if(j&1){l=Ma()|0;vAa(k);Ya(l|0)}}else{wxa(c,k);f[d>>2]=(f[d>>2]|0)+16}vAa(k);e=18}while(0);if((e|0)==18)GX(a+48|0);u=l;return}function Ck(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;r=u;u=u+16|0;p=r+8|0;q=r;d=a+4|0;a:do if(b){if(b>>>0>1073741823){c=Ha(8)|0;y=0;wa(83,c|0,76711);r=y;y=0;if(r&1){r=Ma()|0;Pa(c|0);Ya(r|0)}else{f[c>>2]=19240;Ua(c|0,6296,345)}}o=pZ(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)QTa(c);f[d>>2]=b;c=0;while(1){if((c|0)==(b|0))break;f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}d=a+8|0;e=f[d>>2]|0;if(e|0){c=f[e+4>>2]|0;n=b+-1|0;o=(n&b|0)==0;if(!o){if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0}else c=c&n;f[(f[a>>2]|0)+(c<<2)>>2]=d;l=p+4|0;m=q+4|0;d=e;while(1){k=d;b:while(1)while(1){d=f[k>>2]|0;if(!d)break a;e=f[d+4>>2]|0;if(!o){if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0}else e=e&n;if((e|0)==(c|0)){k=d;continue b}g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0))break b;h=d+8|0;j=d;while(1){g=f[j>>2]|0;if(!g){i=29;break}ADa(p,h);ADa(q,g+8|0);if(!(Ila(f[p>>2]|0,f[l>>2]|0,f[q>>2]|0,f[m>>2]|0)|0)){i=31;break}j=f[j>>2]|0}if((i|0)==29){h=j;g=0}else if((i|0)==31){h=j;g=f[j>>2]|0}f[k>>2]=g;f[h>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=d}f[g>>2]=k;c=e}}}else{c=f[a>>2]|0;f[a>>2]=0;if(c|0)QTa(c);f[d>>2]=0}while(0);u=r;return}function Dk(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,z=0,A=0,B=0;z=u;u=u+32|0;A=z+12|0;x=z;d=f[c+28>>2]|0;a:do if(PT(a,d)|0){h=c+12|0;if((YTa(f[h>>2]|0)|0)>>>0>=4294967292)Fa(52725,52112,467,52757);if(b[c+20>>0]|0)Fa(52768,52112,468,52757);bD(A,a,d);e=c+8|0;d=b[e>>0]|0;b[x>>0]=4;b[e>>0]=b[((d&255)>4?x:e)>>0]|0;e=c+16|0;g=YTa(f[e>>2]|0)|0;y=0;ka(41,e|0,(g>>>0<4?g:4)|0,0)|0;g=y;y=0;b:do if(g&1)d=Ma()|0;else{f[c+32>>2]=1;do if(d<<24>>24==8){LQ(x,a);e=a+44|0;d=f[e>>2]|0;y=0;g=ha(216,x|0)|0;B=y;y=0;if(((((((((!(B&1)?(w=c+24|0,y=0,m=ka(50,d|0,g|0,f[w>>2]|0)|0,B=y,y=0,!(B&1)):0)?(i=f[e>>2]|0,y=0,n=ha(216,x|0)|0,B=y,y=0,!(B&1)):0)?(y=0,o=ka(49,f[i>>2]|0,n|0,1)|0,B=y,y=0,!(B&1)):0)?(f[w>>2]=o,j=f[e>>2]|0,l=(YTa(f[h>>2]|0)|0)+4|0,y=0,p=ha(216,x|0)|0,B=y,y=0,!(B&1)):0)?(y=0,q=ka(49,f[j>>2]|0,p|0,1)|0,B=y,y=0,!(B&1)):0)?(k=f[e>>2]|0,y=0,r=ha(216,A|0)|0,B=y,y=0,!(B&1)):0)?(y=0,s=ka(49,f[k>>2]|0,r|0,1)|0,B=y,y=0,!(B&1)):0)?(y=0,t=qa(12,j|0,4,l|0,1,q|0,s|0,1)|0,B=y,y=0,!(B&1)):0)?(y=0,v=la(22,f[e>>2]|0,m|0,c|0,t|0)|0,B=y,y=0,!(B&1)):0){kEa(f[a+16>>2]|0,v)|0;xna(x);break}d=Ma()|0;xna(x);break b}while(0);xna(A);break a}while(0);xna(A);Ya(d|0)}while(0);u=z;return}function Ek(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+176|0;j=r+152|0;p=r+16|0;l=r;a:do if((b|0)==5|(b|0)==(c|0))g=1;else{h=p+56|0;k=p+4|0;f[p>>2]=924;f[h>>2]=944;w$(p+56|0,k);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=p+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,p|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,40731)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(86,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(p);g=0;break a}}else q=18;while(0);if((q|0)==18)g=Ma()|0;Tqa(p);Ya(g|0)}while(0);u=r;return g|0}function Fk(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;i=b;j=f[i+4>>2]|0;k=a;f[k>>2]=f[i>>2];f[k+4>>2]=j;k=a+8|0;tK(k,b+8|0);j=a+20|0;y=0;wa(776,j|0,b+20|0);i=y;y=0;if(i&1)c=Ma()|0;else{g=b+32|0;e=f[g+4>>2]|0;i=a+32|0;f[i>>2]=f[g>>2];f[i+4>>2]=e;i=a+40|0;gDa(i);e=b+44|0;g=a+44|0;c=f[b+40>>2]|0;a:while(1){if((c|0)==(e|0)){d=9;break}h=c+16|0;y=0;ya(94,i|0,g|0,f[h>>2]|0,h|0);h=y;y=0;if(h&1){d=19;break}d=f[c+4>>2]|0;if(!d){d=c;while(1){c=f[d+8>>2]|0;if((f[c>>2]|0)==(d|0))continue a;else d=c}}else c=d;while(1){d=f[c>>2]|0;if(!d)break;else c=d}}if((d|0)==9){h=a+52|0;gDa(h);g=b+56|0;e=a+56|0;c=f[b+52>>2]|0;b:while(1){if((c|0)==(g|0)){d=16;break}d=c+16|0;y=0;ya(95,h|0,e|0,d|0,d|0);d=y;y=0;if(d&1){d=20;break}d=f[c+4>>2]|0;if(!d){d=c;while(1){c=f[d+8>>2]|0;if((f[c>>2]|0)==(d|0))continue b;else d=c}}else c=d;while(1){d=f[c>>2]|0;if(!d)break;else c=d}}do if((d|0)==16){y=0;wa(1612,a+64|0,b+64|0);a=y;y=0;if(a&1){c=Ma()|0;psa(h);break}else return}else if((d|0)==20){c=Ma()|0;uaa(h)}while(0);wta(i)}else if((d|0)==19){c=Ma()|0;rba(i)}iba(j)}iba(k);Ya(c|0)}function Gk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=u;u=u+176|0;j=r+152|0;p=r+16|0;l=r;a:do if((b|0)==5|(b|0)==(c|0))g=1;else{h=p+56|0;k=p+4|0;f[p>>2]=924;f[h>>2]=944;w$(p+56|0,k);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=p+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,p|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,40731)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(87,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(p);g=0;break a}}else q=18;while(0);if((q|0)==18)g=Ma()|0;Tqa(p);Ya(g|0)}while(0);u=r;return g|0}function Hk(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;j=u;u=u+16|0;h=j;d=BJa(b)|0;f[h>>2]=d;g=d;a:do if(!d){d=rJa(b)|0;if(d|0){b=f[d+8>>2]|0;e=d+12|0;h=a+8|0;if(!b){GT(f[(f[h>>2]|0)+16>>2]|0,f[e>>2]|0,c);GT(f[(f[h>>2]|0)+16>>2]|0,f[d+16>>2]|0,c);break}g=d+16|0;switch(b|0){case 1:{d=f[e>>2]|0;b=BJa(d)|0;if(b){if(_Aa(b+8|0)|0){d=f[e>>2]|0;i=13}}else i=13;if((i|0)==13)GT(f[(f[h>>2]|0)+16>>2]|0,d,c);GT(f[(f[h>>2]|0)+16>>2]|0,f[g>>2]|0,0-c|0);break a}case 10:{d=BJa(f[g>>2]|0)|0;if(!d)break a;a=f[h>>2]|0;i=f[e>>2]|0;c=Y(Waa(tV(d)|0)|0,c)|0;GT(f[a+16>>2]|0,i,c);break a}case 2:{e=f[e>>2]|0;b=BJa(e)|0;d=f[g>>2]|0;if(b|0){i=f[h>>2]|0;c=Y(_Aa(b+8|0)|0,c)|0;GT(f[i+16>>2]|0,d,c);break a}d=BJa(d)|0;if(!d)break a;i=f[h>>2]|0;c=Y(_Aa(d+8|0)|0,c)|0;GT(f[i+16>>2]|0,e,c);break a}default:break a}}}else{d=_Aa(d+8|0)|0;if(d|0){b=Y(d,c)|0;e=f[a>>2]|0;f[e>>2]=(f[e>>2]|0)+b;e=f[a+4>>2]|0;b=e+4|0;d=f[b>>2]|0;if((d|0)==(f[e+8>>2]|0)){_E(e,h);break}else{f[d>>2]=g;f[b>>2]=(f[b>>2]|0)+4;break}}}while(0);u=j;return}function Ik(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,o=0,p=0,q=0,r=0,s=0;s=u;u=u+176|0;k=s+152|0;q=s+16|0;m=s;a:do if((b|0)==(c|0))h=1;else{i=q+56|0;l=q+4|0;f[q>>2]=924;f[i>>2]=944;w$(q+56|0,l);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=q+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,q|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(68,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(q);h=0;break a}}else r=18;while(0);if((r|0)==18)h=Ma()|0;Tqa(q);Ya(h|0)}while(0);u=s;return h|0}function Jk(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if(!((b|0)==5|(b|0)==(c|0))){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(79,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Kk(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if(!((b|0)==5|(b|0)==(c|0))){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(78,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Lk(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if(!((b|0)==5|(b|0)==(c|0))){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(80,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Mk(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;l=u;u=u+48|0;k=l+40|0;i=l+32|0;m=l+16|0;d=l+8|0;h=l;gDa(m);e=b+8|0;Fza(i,e);Gwa(d,e);e=i+4|0;c=f[d>>2]|0;d=f[d+4>>2]|0;while(1){if(!(tya(f[i>>2]|0,f[e>>2]|0,c,d)|0)){j=3;break}y=0;g=ha(180,i|0)|0;j=y;y=0;if(j&1){j=4;break}f[h>>2]=f[g>>2];y=0;ya(62,k|0,m|0,h|0,h|0);j=y;y=0;if(j&1){j=8;break}bEa(i)}do if((j|0)==3){b=b+24|0;y=0;ya(62,i|0,m|0,b|0,b|0);i=y;y=0;if(!(i&1)){h=m+4|0;i=a+92|0;b=a+116|0;d=f[m>>2]|0;a:while(1){if((d|0)==(h|0))break;f[k>>2]=f[d+16>>2];y=0;g=ja(79,b|0,k|0)|0;e=y;y=0;if(e&1){j=23;break}e=g+4|0;c=f[e>>2]|0;if(c>>>0>=(f[g+8>>2]|0)>>>0){y=0;wa(459,g|0,i|0);g=y;y=0;if(g&1){j=23;break}}else{y=0;wa(457,c|0,i|0);g=y;y=0;if(g&1){j=23;break}f[e>>2]=(f[e>>2]|0)+12}c=f[d+4>>2]|0;if(!c)while(1){c=f[d+8>>2]|0;if((f[c>>2]|0)==(d|0)){d=c;continue a}else d=c}while(1){d=f[c>>2]|0;if(!d)break;else c=d}d=c}if((j|0)==23){c=Ma()|0;break}y=0;wa(458,f[a+88>>2]|0,i|0);a=y;y=0;if(!(a&1)){ECa(m);u=l;return}}c=Ma()|0}else if((j|0)==4){c=Ma()|0;j=9}else if((j|0)==8){c=Ma()|0;j=9}while(0);ECa(m);Ya(c|0)}function Nk(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if(!((b|0)==5|(b|0)==(c|0))){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(75,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Ok(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if(!((b|0)==5|(b|0)==(c|0))){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(81,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Pk(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;g=f[a>>2]|0;do if(g){h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=Kb[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=WQa(b[h>>0]|0)|0;if(dKa(g,-1)|0){f[a>>2]=0;h=1;break}else{h=(f[a>>2]|0)==0;break}}else h=1;while(0);if(c){g=f[c+12>>2]|0;if((g|0)==(f[c+16>>2]|0))g=Kb[f[(f[c>>2]|0)+36>>2]&511](c)|0;else g=WQa(b[g>>0]|0)|0;if(!(dKa(g,-1)|0))if(h){i=c;j=15}else{g=6;j=35}else j=13}else j=13;if((j|0)==13)if(h){g=6;j=35}else{i=0;j=15}do if((j|0)==15){h=f[a>>2]|0;g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=Kb[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=WQa(b[g>>0]|0)|0;if((Nb[f[(f[e>>2]|0)+36>>2]&127](e,g&255,0)|0)<<24>>24==37){g=f[a>>2]|0;c=g+12|0;h=f[c>>2]|0;if((h|0)==(f[g+16>>2]|0)){Kb[f[(f[g>>2]|0)+40>>2]&511](g)|0;g=f[a>>2]|0;if(!g)h=1;else j=22}else{f[c>>2]=h+1;j=22}do if((j|0)==22){h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=Kb[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=WQa(b[h>>0]|0)|0;if(dKa(g,-1)|0){f[a>>2]=0;h=1;break}else{h=(f[a>>2]|0)==0;break}}while(0);if(i|0){g=f[i+12>>2]|0;if((g|0)==(f[i+16>>2]|0))g=Kb[f[(f[i>>2]|0)+36>>2]&511](i)|0;else g=WQa(b[g>>0]|0)|0;if(!(dKa(g,-1)|0))if(h)break;else{g=2;j=35;break}}if(h){g=2;j=35}}else{g=4;j=35}}while(0);if((j|0)==35)f[d>>2]=f[d>>2]|g;return}function Qk(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if(!((b|0)==5|(b|0)==(c|0))){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(91,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Rk(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;n=u;u=u+16|0;j=n;k=b+8|0;c=f[k>>2]|0;d=BJa(c)|0;m=b+12|0;l=b+16|0;e=a+44|0;a:do if(!d){if((f[c+4>>2]|0)==5){h9(e,f[m>>2]|0);c=f[l>>2]|0;if(c|0)h9(e,c);p6(a,f[k>>2]|0)|0;break}c=f[l>>2]|0;g=c;if(!c){if(!(WPa(f[f[m>>2]>>2]|0)|0))break;m=f[a+36>>2]|0;YTa(m)|0;lLa(j,m);p6(a,Iwa(f[j>>2]|0,f[k>>2]|0)|0)|0;break}d=f[c>>2]|0;if(WPa(d)|0){f[l>>2]=0;break}e=f[m>>2]|0;c=f[e>>2]|0;if(WPa(c)|0){f[m>>2]=g;f[l>>2]=0;a=f[a+36>>2]|0;YTa(a)|0;lLa(j,a);a=kma(f[j>>2]|0,20,f[k>>2]|0)|0;f[k>>2]=a;break}if((hPa(c)|0?hPa(d)|0:0)?(h=(iBa(e)|0)+8|0,h=f[h>>2]|0,i=(iBa(f[l>>2]|0)|0)+8|0,i=f[i>>2]|0,(f[h+4>>2]|0)==(f[i+4>>2]|0)):0){f[m>>2]=h;f[l>>2]=i;dJ(b);m=f[a+36>>2]|0;YTa(m)|0;lLa(j,m);p6(a,Iwa(f[j>>2]|0,b)|0)|0}}else{k=L4(d+8|0)|0;do if((k|0)==0&(J|0)==0){c=f[l>>2]|0;if(!c){h9(e,b);ZDa(b);break a}else{h9(e,f[m>>2]|0);break}}else{c=f[m>>2]|0;d=f[l>>2]|0;if(d)h9(e,d)}while(0);p6(a,c)|0}while(0);u=n;return}function Sk(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+48|0;h=o+20|0;p=o+24|0;j=o+16|0;k=o+12|0;n=o+8|0;l=o+4|0;m=o;f[h>>2]=b;f[p>>2]=p;i=p+4|0;f[i>>2]=p;g=p+8|0;f[g>>2]=0;y=0;wa(759,p|0,h|0);h=y;y=0;if(h&1)b=Ma()|0;else{e=a+4|0;h=a+8|0;a:while(1){if(!(f[g>>2]|0)){c=26;break}f[j>>2]=f[(f[i>>2]|0)+8>>2];O9(p);y=0;b=ja(97,e|0,j|0)|0;d=y;y=0;if(d&1){c=9;break}d=f[b>>2]|0;f[k>>2]=d;b=f[a>>2]|0;if(vwa(b,d)|0){y=0;b=ja(95,b|0,k|0)|0;d=y;y=0;if(d&1){c=10;break}fS(b,f[j>>2]|0)}y=0;b=ja(97,e|0,j|0)|0;d=y;y=0;if(d&1){c=10;break}if(f[b>>2]|0){y=0;b=ja(97,e|0,j|0)|0;d=y;y=0;if(d&1){c=10;break}f[b>>2]=0;b=f[j>>2]|0;c=f[b+16>>2]|0;YTa(c)|0;d=n;while(1){f[d>>2]=c;d=iPa(b)|0;c=f[n>>2]|0;if((c|0)==(d|0))break;d=f[c+8>>2]|0;f[l>>2]=d;d=lS(e,d)|0;if((d|0)!=(h|0)?(f[d+20>>2]|0)!=0:0){y=0;wa(759,p|0,l|0);d=y;y=0;if(d&1){c=22;break a}b=f[j>>2]|0}f[n>>2]=f[c+4>>2];d=m}}}if((c|0)==9)b=Ma()|0;else if((c|0)==10){b=Ma()|0;c=24}else if((c|0)==22){b=Ma()|0;c=24}else if((c|0)==26){PDa(p);u=o;return}}PDa(p);Ya(b|0)}function Tk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+176|0;k=o+156|0;p=o+8|0;i=o+144|0;j=o;a:do if((b|0)==2){e=p+56|0;h=p+4|0;f[p>>2]=924;f[e>>2]=944;w$(p+56|0,h);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[e>>2]=7552;Wda(h);f[h>>2]=6540;g=p+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[g+(b<<2)>>2]=0;b=b+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[k+(b<<2)>>2]=0;b=b+1|0}y=0;wa(94,h|0,k|0);b=y;y=0;if(b&1){q=Ma()|0;zCa(k);zCa(g);DFa(h);ILa(e);Ya(q|0)}zCa(k);y=0;b=ja(64,p|0,2)|0;g=y;y=0;do if(((((!(g&1)?(y=0,l=ja(57,b|0,38151)|0,g=y,y=0,!(g&1)):0)?(y=0,m=ja(64,l|0,2)|0,l=y,y=0,!(l&1)):0)?(y=0,n=ja(57,m|0,77163)|0,m=y,y=0,!(m&1)):0)?(y=0,ja(57,n|0,d|0)|0,d=y,y=0,!(d&1)):0)?(y=0,wa(95,i|0,h|0),d=y,y=0,!(d&1)):0){f[j>>2]=f[c>>2];y=0;f[k>>2]=f[j>>2];ya(69,a|0,i|0,k|0,0);a=y;y=0;if(a&1){b=Ma()|0;zCa(i);break}else{zCa(i);Tqa(p);break a}}else q=18;while(0);if((q|0)==18)b=Ma()|0;Tqa(p);Ya(b|0)}while(0);u=o;return}function Uk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+176|0;j=p+152|0;q=p+16|0;l=p;a:do if(!((b|0)==5|(b|0)==(c|0))){h=q+56|0;k=q+4|0;f[q>>2]=924;f[h>>2]=944;w$(q+56|0,k);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=q+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,q|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,40481)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(83,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(q);break a}}else r=18;while(0);if((r|0)==18)g=Ma()|0;Tqa(q);Ya(g|0)}while(0);u=p;return}function Vk(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;i=u;u=u+112|0;c=i+48|0;d=i+100|0;o=i+32|0;m=i+16|0;l=i;b=i+104|0;g=i+88|0;e=i+80|0;j=i+64|0;h=i+68|0;eMa(d,a);eMa(b,f[20298]|0);k=f[d>>2]|0;n=Sta(k,0,1)|0;a=Sta(k,0,1)|0;FJa(o,1);f[c>>2]=f[o>>2];f[c+4>>2]=f[o+4>>2];f[c+8>>2]=f[o+8>>2];f[c+12>>2]=f[o+12>>2];a=_ba(k,9,n,_ba(k,1,a,cS(d,c)|0)|0)|0;FJa(m,31);f[c>>2]=f[m>>2];f[c+4>>2]=f[m+4>>2];f[c+8>>2]=f[m+8>>2];f[c+12>>2]=f[m+12>>2];m=cS(d,c)|0;a=_ba(k,1,m,kma(k,0,a)|0)|0;k=kma(k,20,Sta(k,0,1)|0)|0;FJa(l,32);f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];f[c+12>>2]=f[l+12>>2];a=_ca(d,k,cS(d,c)|0,a)|0;xLa(j,20370);f[c>>2]=f[j>>2];qCa(e,c,1);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;y=0;wa(58,g|0,1);j=y;y=0;if(j&1){o=Ma()|0;w9(g);Ya(o|0)}VU(g,e,e+8|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;f[c>>2]=f[b>>2];a=pa(39,d|0,c|0,g|0,1,h|0,a|0)|0;o=y;y=0;if(o&1){o=Ma()|0;w9(h);w9(g);Ya(o|0)}else{w9(h);w9(g);u=i;return a|0}return 0}function Wk(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if((b|0)!=(c|0)){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(76,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Xk(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if((b|0)!=(c|0)){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(92,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function Yk(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,o=0,p=0,q=0,r=0;h=u;u=u+32|0;l=h+16|0;r=h;k=a+44|0;p=f[k>>2]|0;o=Aza(d)|0;m=f[k>>2]|0;n=Aza(c)|0;n=Sta(f[m>>2]|0,n,1)|0;q=f[k>>2]|0;j=Aza(e)|0;j=Sta(f[q>>2]|0,j,1)|0;j=Xja(p,o,_ba(f[m>>2]|0,0,n,j)|0)|0;n=f[k>>2]|0;m=Aza(g)|0;o=f[k>>2]|0;p=Aza(d)|0;p=Sta(f[o>>2]|0,p,1)|0;q=f[k>>2]|0;i=Aza(g)|0;i=Sta(f[q>>2]|0,i,1)|0;i=Xja(n,m,_ba(f[o>>2]|0,0,p,i)|0)|0;p=f[k>>2]|0;o=Aza(g)|0;m=f[k>>2]|0;n=Aza(g)|0;n=Sta(f[m>>2]|0,n,1)|0;q=f[k>>2]|0;FJa(r,1);f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];f[l+12>>2]=f[r+12>>2];l=cS(q,l)|0;l=Xja(p,o,_ba(f[m>>2]|0,0,n,l)|0)|0;n=f[k>>2]|0;m=Aza(c)|0;m=Sta(f[n>>2]|0,m,1)|0;o=f[k>>2]|0;c=Aza(e)|0;c=Sta(f[o>>2]|0,c,1)|0;c=_ca(n,_ba(f[n>>2]|0,18,m,c)|0,l,0)|0;l=f[k>>2]|0;e=Aza(d)|0;e=Sta(f[l>>2]|0,e,1)|0;e=c5(f[k>>2]|0,b,j,i,c,e)|0;Hj(a,e,g);u=h;return e|0}function Zk(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+48|0;g=n+16|0;m=n+32|0;e=n;if(f[20220]|0){ona(82788,20845)|0;ona(82788,23233)|0;h=0;while(1){if((h|0)==(d|0))break;if(h|0)ona(82788,78345)|0;j=ona(82788,23270)|0;k=$Q(80856,c+(h<<2)|0)|0;ona(lk(j,f[k>>2]|0)|0,78170)|0;h=h+1|0}if(!d)ona(82788,62440)|0;ona(82788,20885)|0;ona(lk(ona(82788,23281)|0,d)|0,20965)|0;ona(82788,20969)|0}b[a+60>>0]=1;h=FEa(a+144|0)|0;FJa(e,0);f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];Qza(m,sca(h,g)|0);h=m+8|0;i=m+12|0;j=m+4|0;k=0;while(1){if(k>>>0>=d>>>0){l=12;break}g=f[c+(k<<2)>>2]|0;e=f[h>>2]|0;if((e|0)==(f[i>>2]|0)){y=0;wa(75,j|0,g|0);g=y;y=0;if(g&1)break}else{f[e>>2]=f[g>>2];f[h>>2]=(f[h>>2]|0)+4}k=k+1|0}do if((l|0)==12){g=a+80|0;e=f[g>>2]|0;if((e|0)==(f[a+84>>2]|0)){y=0;wa(74,a+76|0,m|0);l=y;y=0;if(l&1)break}else{y=0;wa(62,e|0,m|0);l=y;y=0;if(l&1)break;f[g>>2]=(f[g>>2]|0)+16}e=a+72|0;y=0;ka(41,e|0,d|0,0)|0;d=y;y=0;if(!(d&1)){f[a+68>>2]=f[e>>2];YIa(m);u=n;return}}while(0);n=Ma()|0;YIa(m);Ya(n|0)}function _k(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if((b|0)!=(c|0)){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(64,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(64,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(91,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function $k(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+16|0;j=k;i=a+12|0;do if(b[i>>0]|0){c=ona(82956,62649)|0;GGa(j,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[j>>2]|0,83660)|0;h=y;y=0;if(!(h&1)?(y=0,e=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,h=y,y=0,!(h&1)):0){xIa(j);no(c,e)|0;tr(c)|0;break}k=Ma()|0;xIa(j);Ya(k|0)}while(0);g=f[a+140>>2]|0;h=a+4|0;a=f[a+136>>2]|0;while(1){if((a|0)==(g|0)){c=8;break}if(!(b[i>>0]|0)){e=a;c=a+8|0}else{c=ona(82956,62658)|0;c=ona(mk(c,b[f[a>>2]>>0]|0)|0,78191)|0;c=ona(mk(c,b[(f[a>>2]|0)+1>>0]|0)|0,62673)|0;e=f[h>>2]|0;e=ona(lk(c,(f[e+4>>2]|0)-(f[e>>2]|0)|0)|0,62678)|0;c=a+8|0;e=lk(e,f[c>>2]|0)|0;GGa(j,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[j>>2]|0,83660)|0;l=y;y=0;if(l&1){c=13;break}y=0;d=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0;l=y;y=0;if(l&1){c=13;break}xIa(j);no(e,d)|0;tr(e)|0;e=a}d=f[h>>2]|0;nu(d,f[c>>2]|0,(f[d+4>>2]|0)-(f[d>>2]|0)|0);d=a+4|0;c=0;while(1){if(c>>>0>=(f[d>>2]|0)>>>0)break;JGa(f[h>>2]|0,b[(f[e>>2]|0)+c>>0]|0)|0;c=c+1|0}a=a+12|0}if((c|0)==8){u=k;return}else if((c|0)==13){l=Ma()|0;xIa(j);Ya(l|0)}}function al(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,o=0,p=0,q=0,r=0,s=0;q=u;u=u+176|0;k=q+152|0;r=q+16|0;m=q;a:do if((b|0)!=(c|0)){i=r+56|0;l=r+4|0;f[r>>2]=924;f[i>>2]=944;w$(r+56|0,l);f[r+128>>2]=0;f[r+132>>2]=-1;f[r>>2]=7532;f[i>>2]=7552;Wda(l);f[l>>2]=6540;j=r+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[j+(h<<2)>>2]=0;h=h+1|0}f[r+48>>2]=0;f[r+52>>2]=16;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=0;while(1){if((h|0)==3)break;f[k+(h<<2)>>2]=0;h=h+1|0}y=0;wa(94,l|0,k|0);h=y;y=0;if(h&1){s=Ma()|0;zCa(k);zCa(j);DFa(l);ILa(i);Ya(s|0)}zCa(k);y=0;h=ja(70,r|0,b|0)|0;k=y;y=0;do if(((((!(k&1)?(y=0,n=ja(57,h|0,37581)|0,k=y,y=0,!(k&1)):0)?(y=0,o=ja(70,n|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,p=ja(57,o|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,p|0,e|0)|0,e=y,y=0,!(e&1)):0)?(y=0,wa(95,m|0,l|0),e=y,y=0,!(e&1)):0){y=0;ya(68,a|0,m|0,d|0,g|0);a=y;y=0;if(a&1){h=Ma()|0;zCa(m);break}else{zCa(m);Tqa(r);break a}}else s=18;while(0);if((s|0)==18)h=Ma()|0;Tqa(r);Ya(h|0)}while(0);u=q;return}function bl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+176|0;j=p+152|0;q=p+16|0;l=p;a:do if((b|4|0)!=5){h=q+56|0;k=q+4|0;f[q>>2]=924;f[h>>2]=944;w$(q+56|0,k);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=q+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,q|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,1)|0,m=y,y=0,!(m&1)):0)?(y=0,o=ja(57,n|0,77163)|0,n=y,y=0,!(n&1)):0)?(y=0,ja(57,o|0,d|0)|0,d=y,y=0,!(d&1)):0)?(y=0,wa(95,l|0,k|0),d=y,y=0,!(d&1)):0){y=0;ya(77,a|0,l|0,c|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(q);break a}}else r=18;while(0);if((r|0)==18)g=Ma()|0;Tqa(q);Ya(g|0)}while(0);u=p;return}function cl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+176|0;j=p+152|0;q=p+16|0;l=p;a:do if((b|0)!=(c|0)){h=q+56|0;k=q+4|0;f[q>>2]=924;f[h>>2]=944;w$(q+56|0,k);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=q+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,q|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,39853)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(79,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(q);break a}}else r=18;while(0);if((r|0)==18)g=Ma()|0;Tqa(q);Ya(g|0)}while(0);u=p;return}function dl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+176|0;j=p+152|0;q=p+16|0;l=p;a:do if((b|0)!=(c|0)){h=q+56|0;k=q+4|0;f[q>>2]=924;f[h>>2]=944;w$(q+56|0,k);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=q+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,q|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,40512)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(83,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(q);break a}}else r=18;while(0);if((r|0)==18)g=Ma()|0;Tqa(q);Ya(g|0)}while(0);u=p;return}function el(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+176|0;j=p+152|0;q=p+16|0;l=p;a:do if((b|0)!=(c|0)){h=q+56|0;k=q+4|0;f[q>>2]=924;f[h>>2]=944;w$(q+56|0,k);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=q+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,q|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,38803)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(74,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(q);break a}}else r=18;while(0);if((r|0)==18)g=Ma()|0;Tqa(q);Ya(g|0)}while(0);u=p;return}function fl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+176|0;j=p+152|0;q=p+16|0;l=p;a:do if((b|0)!=(c|0)){h=q+56|0;k=q+4|0;f[q>>2]=924;f[h>>2]=944;w$(q+56|0,k);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=q+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,q|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,38663)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(72,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(q);break a}}else r=18;while(0);if((r|0)==18)g=Ma()|0;Tqa(q);Ya(g|0)}while(0);u=p;return}function gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=u;u=u+176|0;j=p+152|0;q=p+16|0;l=p;a:do if((b|0)!=(c|0)){h=q+56|0;k=q+4|0;f[q>>2]=924;f[h>>2]=944;w$(q+56|0,k);f[q+128>>2]=0;f[q+132>>2]=-1;f[q>>2]=7532;f[h>>2]=7552;Wda(k);f[k>>2]=6540;i=q+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[i+(g<<2)>>2]=0;g=g+1|0}f[q+48>>2]=0;f[q+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[j+(g<<2)>>2]=0;g=g+1|0}y=0;wa(94,k|0,j|0);g=y;y=0;if(g&1){r=Ma()|0;zCa(j);zCa(i);DFa(k);ILa(h);Ya(r|0)}zCa(j);y=0;g=ja(64,q|0,b|0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,m=ja(57,g|0,37581)|0,j=y,y=0,!(j&1)):0)?(y=0,n=ja(64,m|0,c|0)|0,c=y,y=0,!(c&1)):0)?(y=0,o=ja(57,n|0,77163)|0,c=y,y=0,!(c&1)):0)?(y=0,ja(57,o|0,38830)|0,c=y,y=0,!(c&1)):0)?(y=0,wa(95,l|0,k|0),c=y,y=0,!(c&1)):0){y=0;ya(75,a|0,l|0,d|0,e|0);a=y;y=0;if(a&1){g=Ma()|0;zCa(l);break}else{zCa(l);Tqa(q);break a}}else r=18;while(0);if((r|0)==18)g=Ma()|0;Tqa(q);Ya(g|0)}while(0);u=p;return}function hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+176|0;i=o+152|0;p=o+16|0;k=o;a:do if((b|4|0)!=5){g=p+56|0;j=p+4|0;f[p>>2]=924;f[g>>2]=944;w$(p+56|0,j);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[g>>2]=7552;Wda(j);f[j>>2]=6540;h=p+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[h+(e<<2)>>2]=0;e=e+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[i+(e<<2)>>2]=0;e=e+1|0}y=0;wa(94,j|0,i|0);e=y;y=0;if(e&1){q=Ma()|0;zCa(i);zCa(h);DFa(j);ILa(g);Ya(q|0)}zCa(i);y=0;e=ja(64,p|0,b|0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,l=ja(57,e|0,37581)|0,i=y,y=0,!(i&1)):0)?(y=0,m=ja(64,l|0,1)|0,l=y,y=0,!(l&1)):0)?(y=0,n=ja(57,m|0,77163)|0,m=y,y=0,!(m&1)):0)?(y=0,ja(57,n|0,40384)|0,n=y,y=0,!(n&1)):0)?(y=0,wa(95,k|0,j|0),n=y,y=0,!(n&1)):0){y=0;ya(82,a|0,k|0,c|0,d|0);a=y;y=0;if(a&1){e=Ma()|0;zCa(k);break}else{zCa(k);Tqa(p);break a}}else q=18;while(0);if((q|0)==18)e=Ma()|0;Tqa(p);Ya(e|0)}while(0);u=o;return}function il(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+176|0;i=o+152|0;p=o+16|0;k=o;a:do if((b|4|0)!=5){g=p+56|0;j=p+4|0;f[p>>2]=924;f[g>>2]=944;w$(p+56|0,j);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[g>>2]=7552;Wda(j);f[j>>2]=6540;h=p+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[h+(e<<2)>>2]=0;e=e+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[i+(e<<2)>>2]=0;e=e+1|0}y=0;wa(94,j|0,i|0);e=y;y=0;if(e&1){q=Ma()|0;zCa(i);zCa(h);DFa(j);ILa(g);Ya(q|0)}zCa(i);y=0;e=ja(64,p|0,b|0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,l=ja(57,e|0,37581)|0,i=y,y=0,!(i&1)):0)?(y=0,m=ja(64,l|0,1)|0,l=y,y=0,!(l&1)):0)?(y=0,n=ja(57,m|0,77163)|0,m=y,y=0,!(m&1)):0)?(y=0,ja(57,n|0,38629)|0,n=y,y=0,!(n&1)):0)?(y=0,wa(95,k|0,j|0),n=y,y=0,!(n&1)):0){y=0;ya(71,a|0,k|0,c|0,d|0);a=y;y=0;if(a&1){e=Ma()|0;zCa(k);break}else{zCa(k);Tqa(p);break a}}else q=18;while(0);if((q|0)==18)e=Ma()|0;Tqa(p);Ya(e|0)}while(0);u=o;return}function jl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+176|0;j=o+152|0;p=o+16|0;k=o;a:do if(!b){g=p+56|0;i=p+4|0;f[p>>2]=924;f[g>>2]=944;w$(p+56|0,i);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[g>>2]=7552;Wda(i);f[i>>2]=6540;h=p+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[h+(b<<2)>>2]=0;b=b+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[j+(b<<2)>>2]=0;b=b+1|0}y=0;wa(94,i|0,j|0);b=y;y=0;if(b&1){q=Ma()|0;zCa(j);zCa(h);DFa(i);ILa(g);Ya(q|0)}zCa(j);y=0;b=ja(64,p|0,0)|0;j=y;y=0;do if(((((!(j&1)?(y=0,l=ja(57,b|0,38151)|0,j=y,y=0,!(j&1)):0)?(y=0,m=ja(64,l|0,0)|0,l=y,y=0,!(l&1)):0)?(y=0,n=ja(57,m|0,77163)|0,m=y,y=0,!(m&1)):0)?(y=0,ja(57,n|0,d|0)|0,d=y,y=0,!(d&1)):0)?(y=0,wa(95,k|0,i|0),d=y,y=0,!(d&1)):0){y=0;ya(74,a|0,k|0,c|0,e|0);a=y;y=0;if(a&1){b=Ma()|0;zCa(k);break}else{zCa(k);Tqa(p);break a}}else q=18;while(0);if((q|0)==18)b=Ma()|0;Tqa(p);Ya(b|0)}while(0);u=o;return}function kl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;h=b+8|0;e=f[h>>2]|0;if(!e)b=a;else{b=IJa(a)|0;if((b|0)!=0?!(eTa(f[b+8>>2]|0)|0):0)j=c;else{b=Wha(f[c>>2]|0,a)|0;j=c;e=f[h>>2]|0}a=e;while(1){if(!a)break;e=aDa(a)|0;if(!e){i=16;break}g=e+24|0;a=f[e+20>>2]|0;a:while(1){if((a|0)==(g|0))break;e=f[a+20>>2]|0;k=em(f[a+16>>2]|0)|0;f[b+8>>2]=k;Wp(b);b=Wha(f[j>>2]|0,b)|0;I_(b+12|0,Nb[f[(f[e>>2]|0)+8>>2]&127](e,c,d)|0);Wp(b);e=f[a+4>>2]|0;if(!e){e=a;while(1){a=f[e+8>>2]|0;if((f[a>>2]|0)==(e|0))continue a;else e=a}}while(1){a=f[e>>2]|0;if(!a)break;else e=a}a=e}a=f[(f[h>>2]|0)+8>>2]|0;f[h>>2]=a}b:do if((i|0)==16){e=vDa(a)|0;if(e|0){k=em(f[(f[e+20>>2]|0)+100>>2]|0)|0;f[b+8>>2]=k;break}a=MDa(a)|0;if(!a)Fa(43129,42972,80,43134);g=YTa(f[a+32>>2]|0)|0;if(!g)Fa(43158,42972,81,43134);e=f[a+40>>2]|0;if((g|0)==1){k=em(f[(f[e+8>>2]|0)+100>>2]|0)|0;f[b+8>>2]=k;break}k=YTa(e)|0;g=iPa(a+24|0)|0;a=k;while(1){e=a;if((e|0)==(g|0))break b;k=em(f[(f[a+8>>2]|0)+100>>2]|0)|0;f[b+8>>2]=k;Wp(b);k=Wha(f[j>>2]|0,b)|0;Wp(k);b=k;a=f[e+4>>2]|0}}while(0);Wp(b)}return b|0}function ll(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+176|0;i=n+152|0;o=n+16|0;j=n;a:do if(!b){e=o+56|0;h=o+4|0;f[o>>2]=924;f[e>>2]=944;w$(o+56|0,h);f[o+128>>2]=0;f[o+132>>2]=-1;f[o>>2]=7532;f[e>>2]=7552;Wda(h);f[h>>2]=6540;g=o+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[g+(b<<2)>>2]=0;b=b+1|0}f[o+48>>2]=0;f[o+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[i+(b<<2)>>2]=0;b=b+1|0}y=0;wa(94,h|0,i|0);b=y;y=0;if(b&1){p=Ma()|0;zCa(i);zCa(g);DFa(h);ILa(e);Ya(p|0)}zCa(i);y=0;b=ja(64,o|0,0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,k=ja(57,b|0,38151)|0,i=y,y=0,!(i&1)):0)?(y=0,l=ja(64,k|0,0)|0,k=y,y=0,!(k&1)):0)?(y=0,m=ja(57,l|0,77163)|0,l=y,y=0,!(l&1)):0)?(y=0,ja(57,m|0,40942)|0,m=y,y=0,!(m&1)):0)?(y=0,wa(95,j|0,h|0),m=y,y=0,!(m&1)):0){y=0;ya(68,a|0,j|0,c|0,d|0);a=y;y=0;if(a&1){b=Ma()|0;zCa(j);break}else{zCa(j);Tqa(o);break a}}else p=18;while(0);if((p|0)==18)b=Ma()|0;Tqa(o);Ya(b|0)}while(0);u=n;return}function ml(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+176|0;i=o+152|0;p=o+16|0;k=o;a:do if((b|0)!=1){g=p+56|0;j=p+4|0;f[p>>2]=924;f[g>>2]=944;w$(p+56|0,j);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[g>>2]=7552;Wda(j);f[j>>2]=6540;h=p+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[h+(e<<2)>>2]=0;e=e+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[i+(e<<2)>>2]=0;e=e+1|0}y=0;wa(94,j|0,i|0);e=y;y=0;if(e&1){q=Ma()|0;zCa(i);zCa(h);DFa(j);ILa(g);Ya(q|0)}zCa(i);y=0;e=ja(70,p|0,b|0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,l=ja(57,e|0,37581)|0,i=y,y=0,!(i&1)):0)?(y=0,m=ja(70,l|0,1)|0,l=y,y=0,!(l&1)):0)?(y=0,n=ja(57,m|0,77163)|0,m=y,y=0,!(m&1)):0)?(y=0,ja(57,n|0,38597)|0,n=y,y=0,!(n&1)):0)?(y=0,wa(95,k|0,j|0),n=y,y=0,!(n&1)):0){y=0;ya(71,a|0,k|0,c|0,d|0);a=y;y=0;if(a&1){e=Ma()|0;zCa(k);break}else{zCa(k);Tqa(p);break a}}else q=18;while(0);if((q|0)==18)e=Ma()|0;Tqa(p);Ya(e|0)}while(0);u=o;return}function nl(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;p=u;u=u+32|0;o=p+16|0;m=p+12|0;n=p;d=fc(a,c)|0;f[o>>2]=d;l=c+36|0;c=f[l>>2]|0;if(c){d=f[c>>2]|0;f[m>>2]=d;h=f[a>>2]|0;g=h+132|0;j=a+64|0;if(!(Bv(j,m)|0)){i=h+136|0;k=((f[i>>2]|0)-(f[g>>2]|0)|0)/12|0;e=YTa(d)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;c=$Qa(e)|0;if(c>>>0>4294967279)j2();if(c>>>0<11){b[n+11>>0]=c;d=n}else{q=c+16&-16;d=pZ(q)|0;f[n>>2]=d;f[n+8>>2]=q|-2147483648;f[n+4>>2]=c}QCa(d,e,c)|0;iLa(d+c|0,0);d=f[i>>2]|0;if(d>>>0>=(f[h+140>>2]|0)>>>0){y=0;wa(2271,g|0,n|0);q=y;y=0;if(q&1){q=Ma()|0;zCa(n);Ya(q|0)}}else{f[d>>2]=f[n>>2];f[d+4>>2]=f[n+4>>2];f[d+8>>2]=f[n+8>>2];d=0;while(1){if((d|0)==3)break;f[n+(d<<2)>>2]=0;d=d+1|0}f[i>>2]=(f[i>>2]|0)+12}zCa(n);q=Vj(j,m)|0;f[q>>2]=k}m=Vj(j,m)|0;m=f[m>>2]|0;q=f[l>>2]|0;n=f[q+4>>2]|0;q=f[q+8>>2]|0;d=Kj((f[a+84>>2]|0)+64|0,o)|0;f[d>>2]=m;f[d+4>>2]=n;f[d+8>>2]=q;d=f[o>>2]|0}u=p;return d|0}function ol(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+176|0;i=n+152|0;o=n+16|0;j=n;a:do if(!b){e=o+56|0;h=o+4|0;f[o>>2]=924;f[e>>2]=944;w$(o+56|0,h);f[o+128>>2]=0;f[o+132>>2]=-1;f[o>>2]=7532;f[e>>2]=7552;Wda(h);f[h>>2]=6540;g=o+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[g+(b<<2)>>2]=0;b=b+1|0}f[o+48>>2]=0;f[o+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[i+(b<<2)>>2]=0;b=b+1|0}y=0;wa(94,h|0,i|0);b=y;y=0;if(b&1){p=Ma()|0;zCa(i);zCa(g);DFa(h);ILa(e);Ya(p|0)}zCa(i);y=0;b=ja(64,o|0,0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,k=ja(57,b|0,38151)|0,i=y,y=0,!(i&1)):0)?(y=0,l=ja(64,k|0,0)|0,k=y,y=0,!(k&1)):0)?(y=0,m=ja(57,l|0,77163)|0,l=y,y=0,!(l&1)):0)?(y=0,ja(57,m|0,38891)|0,m=y,y=0,!(m&1)):0)?(y=0,wa(95,j|0,h|0),m=y,y=0,!(m&1)):0){y=0;ya(76,a|0,j|0,c|0,d|0);a=y;y=0;if(a&1){b=Ma()|0;zCa(j);break}else{zCa(j);Tqa(o);break a}}else p=18;while(0);if((p|0)==18)b=Ma()|0;Tqa(o);Ya(b|0)}while(0);u=n;return}function pl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+176|0;i=n+152|0;o=n+16|0;j=n;a:do if(!b){e=o+56|0;h=o+4|0;f[o>>2]=924;f[e>>2]=944;w$(o+56|0,h);f[o+128>>2]=0;f[o+132>>2]=-1;f[o>>2]=7532;f[e>>2]=7552;Wda(h);f[h>>2]=6540;g=o+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[g+(b<<2)>>2]=0;b=b+1|0}f[o+48>>2]=0;f[o+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[i+(b<<2)>>2]=0;b=b+1|0}y=0;wa(94,h|0,i|0);b=y;y=0;if(b&1){p=Ma()|0;zCa(i);zCa(g);DFa(h);ILa(e);Ya(p|0)}zCa(i);y=0;b=ja(64,o|0,0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,k=ja(57,b|0,38151)|0,i=y,y=0,!(i&1)):0)?(y=0,l=ja(64,k|0,0)|0,k=y,y=0,!(k&1)):0)?(y=0,m=ja(57,l|0,77163)|0,l=y,y=0,!(l&1)):0)?(y=0,ja(57,m|0,40228)|0,m=y,y=0,!(m&1)):0)?(y=0,wa(95,j|0,h|0),m=y,y=0,!(m&1)):0){y=0;ya(81,a|0,j|0,c|0,d|0);a=y;y=0;if(a&1){b=Ma()|0;zCa(j);break}else{zCa(j);Tqa(o);break a}}else p=18;while(0);if((p|0)==18)b=Ma()|0;Tqa(o);Ya(b|0)}while(0);u=n;return}function ql(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=u;u=u+176|0;i=n+152|0;o=n+16|0;j=n;a:do if(!b){e=o+56|0;h=o+4|0;f[o>>2]=924;f[e>>2]=944;w$(o+56|0,h);f[o+128>>2]=0;f[o+132>>2]=-1;f[o>>2]=7532;f[e>>2]=7552;Wda(h);f[h>>2]=6540;g=o+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[g+(b<<2)>>2]=0;b=b+1|0}f[o+48>>2]=0;f[o+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[i+(b<<2)>>2]=0;b=b+1|0}y=0;wa(94,h|0,i|0);b=y;y=0;if(b&1){p=Ma()|0;zCa(i);zCa(g);DFa(h);ILa(e);Ya(p|0)}zCa(i);y=0;b=ja(64,o|0,0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,k=ja(57,b|0,38151)|0,i=y,y=0,!(i&1)):0)?(y=0,l=ja(64,k|0,0)|0,k=y,y=0,!(k&1)):0)?(y=0,m=ja(57,l|0,77163)|0,l=y,y=0,!(l&1)):0)?(y=0,ja(57,m|0,42276)|0,m=y,y=0,!(m&1)):0)?(y=0,wa(95,j|0,h|0),m=y,y=0,!(m&1)):0){y=0;ya(92,a|0,j|0,c|0,d|0);a=y;y=0;if(a&1){b=Ma()|0;zCa(j);break}else{zCa(j);Tqa(o);break a}}else p=18;while(0);if((p|0)==18)b=Ma()|0;Tqa(o);Ya(b|0)}while(0);u=n;return}function rl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=u;u=u+176|0;i=o+152|0;p=o+16|0;k=o;a:do if(b|0){g=p+56|0;j=p+4|0;f[p>>2]=924;f[g>>2]=944;w$(p+56|0,j);f[p+128>>2]=0;f[p+132>>2]=-1;f[p>>2]=7532;f[g>>2]=7552;Wda(j);f[j>>2]=6540;h=p+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[h+(e<<2)>>2]=0;e=e+1|0}f[p+48>>2]=0;f[p+52>>2]=16;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[i+(e<<2)>>2]=0;e=e+1|0}y=0;wa(94,j|0,i|0);e=y;y=0;if(e&1){q=Ma()|0;zCa(i);zCa(h);DFa(j);ILa(g);Ya(q|0)}zCa(i);y=0;e=ja(70,p|0,b|0)|0;i=y;y=0;do if(((((!(i&1)?(y=0,l=ja(57,e|0,37581)|0,i=y,y=0,!(i&1)):0)?(y=0,m=ja(70,l|0,0)|0,l=y,y=0,!(l&1)):0)?(y=0,n=ja(57,m|0,77163)|0,m=y,y=0,!(m&1)):0)?(y=0,ja(57,n|0,41033)|0,n=y,y=0,!(n&1)):0)?(y=0,wa(95,k|0,j|0),n=y,y=0,!(n&1)):0){y=0;ya(90,a|0,k|0,c|0,d|0);a=y;y=0;if(a&1){e=Ma()|0;zCa(k);break}else{zCa(k);Tqa(p);break a}}else q=18;while(0);if((q|0)==18)e=Ma()|0;Tqa(p);Ya(e|0)}while(0);u=o;return}function sl(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;n=u;u=u+16|0;m=n+12|0;g=n+8|0;j=n+4|0;k=n;l=f[a>>2]|0;do if((f[l+40>>2]|0)!=(f[l+36>>2]|0)){l=a+12|0;do if(b[l>>0]|0){e=ona(82956,63992)|0;GGa(m,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[m>>2]|0,83660)|0;i=y;y=0;if(!(i&1)?(y=0,d=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0,i=y,y=0,!(i&1)):0){xIa(m);no(e,d)|0;tr(e)|0;break}n=Ma()|0;xIa(m);Ya(n|0)}while(0);i=z_(a,3)|0;h=a+4|0;e=f[h>>2]|0;d=f[a>>2]|0;nNa(g,(f[d+40>>2]|0)-(f[d+36>>2]|0)>>2);ep(e,f[g>>2]|0)|0;e=f[a>>2]|0;d=f[e+40>>2]|0;e=f[e+36>>2]|0;while(1){if((e|0)==(d|0)){c=9;break}if(b[l>>0]|0){g=ona(82956,63918)|0;GGa(m,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;c=ja(52,f[m>>2]|0,83660)|0;o=y;y=0;if(o&1){c=13;break}y=0;c=ja(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;o=y;y=0;if(o&1){c=13;break}xIa(m);no(g,c)|0;tr(g)|0}o=f[h>>2]|0;f[k>>2]=f[(f[e>>2]|0)+32>>2];f[m>>2]=f[k>>2];nNa(j,YS(a,m)|0);ep(o,f[j>>2]|0)|0;e=e+4|0}if((c|0)==9){JI(a,i);break}else if((c|0)==13){o=Ma()|0;xIa(m);Ya(o|0)}}while(0);u=n;return}function tl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=u;u=u+192|0;i=m+92|0;j=m;g=f[c>>2]|0;do if(g){if((e|0)!=0?(f[e>>2]|0)!=0:0){h=a+40|0;Jv(i,BHa(f[h>>2]|0)|0,g);g=f[e>>2]|0;if(g|0){h=BHa(f[h>>2]|0)|0;y=0;xa(81,j|0,h|0,g|0);h=y;y=0;if(h&1){m=Ma()|0;YW(i);Ya(m|0)}h=Qh(j,i)|0;YW(j);if(h){YW(i);g=d;break}}YW(i);g=f[c>>2]|0}g=IJa(g)|0;if(((g|0)!=0?!(eTa(f[g+8>>2]|0)|0):0)?(l=g+12|0,k=g+16|0,(YTa(f[k>>2]|0)|0)>>>0>1):0){h=b+4|0;if((f[h>>2]|0)==0?DG(g)|0:0){g=d;break}e=Ana(l)|0;e=f[e>>2]|0;j=f[e+4>>2]|0;if((j|0)!=5?(f[g+4>>2]|0)==(j|0):0){f[c>>2]=e;if(!d){d=Ana(l)|0;f[d>>2]=b;qua(g,f[h>>2]|0);kEa(f[a+16>>2]|0,g)|0;break}g=d+12|0;a=Ana(g)|0;if((f[a>>2]|0)!=(b|0))Fa(51147,51174,313,51201);mpa(g);e=0;while(1){if(e>>>0>=((YTa(f[k>>2]|0)|0)+-1|0)>>>0)break;a=Goa(l,e)|0;I_(g,f[a>>2]|0);e=e+1|0}I_(g,b);g=d}else g=d}else g=d}else g=d;while(0);u=m;return g|0}function ul(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;q=u;u=u+16|0;l=q+8|0;m=q;p=b+8|0;do if((((eTa(f[p>>2]|0)|0?(YTa(f[b+16>>2]|0)|0)==1:0)?(o=Goa(b+12|0,0)|0,o=IJa(f[o>>2]|0)|0,o|0):0)?(k=o+8|0,eTa(f[k>>2]|0)|0):0)?(n=o+4|0,(f[n>>2]|0)==(f[b+4>>2]|0)):0){c=MN(a+44|0,p)|0;j=c+4|0;h=l+4|0;i=m+4|0;c=f[c>>2]|0;a:while(1){if((c|0)==(j|0)){b=8;break}b=f[c+16>>2]|0;d=HJa(b)|0;if(!d){e=yJa(b)|0;if(!e){b=20;break}b=e+8|0;Fza(l,b);Gwa(m,b);b=f[m>>2]|0;d=f[i>>2]|0;while(1){if(!(tya(f[l>>2]|0,f[h>>2]|0,b,d)|0))break;g=iya(l)|0;if(yMa(f[g>>2]|0,f[p>>2]|0)|0)f[g>>2]=f[k>>2];bEa(l)}b=e+24|0;if(yMa(f[b>>2]|0,f[p>>2]|0)|0)f[b>>2]=f[k>>2]}else{b=d+8|0;if(yMa(f[b>>2]|0,f[p>>2]|0)|0)f[b>>2]=f[k>>2]}b=f[c+4>>2]|0;if(!b)while(1){b=f[c+8>>2]|0;if((f[b>>2]|0)==(c|0)){c=b;continue a}else c=b}while(1){c=f[b>>2]|0;if(!c)break;else b=c}c=b}if((b|0)==8){qua(o,f[n>>2]|0);kEa(f[a+16>>2]|0,o)|0;break}else if((b|0)==20)lb()}while(0);yJ(a,p);u=q;return}function vl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=a+12|0;do if((b[a+1>>0]|0)!=0?(h=eKa(c,1)|0,Kpa(f[h>>2]|0,f[20453]|0)|0):0){h=eKa(c,2)|0;h=f[h>>2]|0;YTa(h)|0;if(!(RSa(f[h>>2]|0)|0)){h=eKa(c,2)|0;h=f[h>>2]|0;YTa(h)|0;if(!(XSa(f[h>>2]|0)|0)){i=15;break}h=eKa(c,2)|0;h=eKa(f[h>>2]|0,0)|0;if(!(Kpa(f[h>>2]|0,f[20464]|0)|0)){i=15;break}h=eKa(c,2)|0;h=eKa(f[h>>2]|0,1)|0;if(!(Kpa(f[h>>2]|0,f[20452]|0)|0)){i=15;break}h=eKa(c,2)|0;h=eKa(f[h>>2]|0,2)|0;h=f[h>>2]|0;YTa(h)|0;if(!(RSa(f[h>>2]|0)|0)){i=15;break}}h=f[j>>2]|0;e=eKa(c,2)|0;Sg(a,f[e>>2]|0);ZF(a,1);e=a+4|0;c=f[e>>2]|0;d=c+h|0;b[c+(f[j>>2]|0)>>0]=0;if(!(kFa(d,46)|0)){g=kFa(d,101)|0;if(!g){Z3(a,26341);break}ZF(a,3);d=(f[e>>2]|0)+h|0;d=d+(ZL(d)|0)|0;while(1){if(d>>>0>>0)break;b[d+2>>0]=b[d>>0]|0;d=d+-1|0}b[g>>0]=46;b[g+1>>0]=48;f[j>>2]=(f[j>>2]|0)+2}}else i=15;while(0);if((i|0)==15){g=a+4|0;d=f[g>>2]|0;e=f[j>>2]|0;if((b[d+(e+-1)>>0]|0)==45){i=eKa(c,1)|0;if(Kpa(f[i>>2]|0,f[20452]|0)|0)i=20;else{e=f[j>>2]|0;d=f[g>>2]|0;i=18}}else i=18;if(((i|0)==18?(b[d+(e+-1)>>0]|0)==43:0)?(j=eKa(c,1)|0,Kpa(f[j>>2]|0,f[20453]|0)|0):0)i=20;if((i|0)==20)HS(a,32);j=eKa(c,1)|0;Z3(a,lxa(YTa(f[j>>2]|0)|0)|0);j=eKa(c,2)|0;$4(a,f[j>>2]|0,c,1)}return}function wl(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;n=u;u=u+16|0;m=n;l=pZ(84)|0;UP(l);j=ci(b)|0;f[l>>2]=j;j=l+8|0;f[m>>2]=1;i=l+12|0;d=f[i>>2]|0;h=l+16|0;e=f[h>>2]|0;if(d>>>0>>0){f[d>>2]=1;g=d+4|0;f[i>>2]=g;d=e}else{_E(j,m);g=f[i>>2]|0;d=f[h>>2]|0}f[m>>2]=1;if(g>>>0>>0){f[g>>2]=1;e=g+4|0;f[i>>2]=e}else{_E(j,m);e=f[i>>2]|0;d=f[h>>2]|0}g=b+32|0;if((e|0)==(d|0))_E(j,g);else{f[e>>2]=f[g>>2];f[i>>2]=e+4}f[m>>2]=1;e=l+24|0;d=f[e>>2]|0;if(d>>>0<(f[l+28>>2]|0)>>>0){f[d>>2]=1;f[e>>2]=d+4}else _E(l+20|0,m);f[l+4>>2]=0;lLa(m,c);i=f[m>>2]|0;k=Wha(i,0)|0;j=k+12|0;d=Sta(i,0,1)|0;I_(j,Xja(m,3,_ba(i,0,d,Sta(i,1,1)|0)|0)|0);i=f[g>>2]|0;I_(j,eo(a,i,m,3)|0);d=f[b+16>>2]|0;if((YTa(d)|0)>>>0>1)I_(j,Dv(a,d,m,3)|0);g=cDa(c+144|0)|0;h=g;d=b;e=h+36|0;do{f[h>>2]=f[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));b=Sta(f[m>>2]|0,3,1)|0;f[g+24>>2]=b;m=Sta(f[m>>2]|0,2,i)|0;f[g+28>>2]=m;I_(j,g);qua(k,0);f[l+36>>2]=k;tv(c,l);u=n;return}function xl(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+16|0;k=o;m=a+64|0;a:do if(!(f[m>>2]|0))c=0;else{j=a+68|0;d=f[j>>2]|0;if(!d){o=Ha(4)|0;VSa(o);Ua(o|0,6344,353)}i=a+92|0;c=f[i>>2]|0;l=a+32|0;n=a+72|0;if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;h=a+36|0;g=a+40|0;do if(!(b[a+98>>0]|0)){d=Kb[f[(f[d>>2]|0)+24>>2]&511](d)|0;e=f[h>>2]|0;c=(f[g>>2]|0)-e|0;if((d|0)>0){c=(Y((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,d)|0)+c|0;d=0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{j=f[j>>2]|0;d=Qb[f[(f[j>>2]|0)+32>>2]&31](j,k,f[l>>2]|0,e,d-(f[a+8>>2]|0)|0)|0;c=c-d+(f[h>>2]|0)-(f[l>>2]|0)|0;d=1}}else{c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0;d=0}while(0);if(aLa(f[m>>2]|0,0-c|0,1)|0){c=-1;break}if(d){m=f[k+4>>2]|0;f[n>>2]=f[k>>2];f[n+4>>2]=m}n=f[l>>2]|0;f[g>>2]=n;f[h>>2]=n;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0)?(Mb[f[(f[a>>2]|0)+52>>2]&255](a,-1)|0)==-1:0){c=-1;break}c=a+52|0;b:while(1){i=f[j>>2]|0;d=f[l>>2]|0;d=Qb[f[(f[i>>2]|0)+20>>2]&31](i,n,d,d+(f[c>>2]|0)|0,k)|0;i=f[l>>2]|0;a=(f[k>>2]|0)-i|0;if((Pka(i,1,a,f[m>>2]|0)|0)!=(a|0)){c=-1;break a}switch(d|0){case 2:{c=-1;break a}case 1:break;default:break b}}if(zT(f[m>>2]|0)|0){c=-1;break}}c=0}while(0);u=o;return c|0}function yl(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;l=u;u=u+16|0;k=l;h=e&1;g=a+4|0;a:do if(e)switch(d<<24>>24){case 25:{d=1;e=1;i=18;break a}case 26:{d=2;e=1;i=18;break a}case 23:{d=4;e=1;i=18;break a}case 27:{d=1;e=2;i=18;break a}case 28:{d=2;e=2;i=18;break a}case 29:{d=4;e=2;i=18;break a}case 24:{d=8;e=2;i=18;break a}default:{d=0;break a}}else switch(d<<24>>24){case 59:{d=2;e=1;i=18;break a}case 58:{d=1;e=1;i=18;break a}case 54:{d=4;e=1;i=18;break a}case 60:{d=1;e=2;i=18;break a}case 61:{d=2;e=2;i=18;break a}case 62:{d=4;e=2;i=18;break a}case 55:{d=8;e=2;i=18;break a}case 56:{d=4;e=3;i=18;break a}case 57:{d=8;e=4;i=18;break a}default:{d=0;break a}}while(0);if((i|0)==18){g=cDa(f[g>>2]|0)|0;b[g+8>>0]=d;f[g+32>>2]=e;b[g+20>>0]=h;do if(b[a+12>>0]|0){e=ona(82956,63431)|0;GGa(k,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[k>>2]|0,83660)|0;i=y;y=0;if(!(i&1)?(y=0,j=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){xIa(k);no(e,j)|0;tr(e)|0;break}l=Ma()|0;xIa(k);Ya(l|0)}while(0);yda(a,g+16|0,g+12|0);d=ch(a)|0;f[g+28>>2]=d;d=ch(a)|0;f[g+24>>2]=d;Vaa(g);f[c>>2]=g;d=1}u=l;return d|0}function zl(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=g+8|0;while(1){g=f[a>>2]|0;do if(g){h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))g=Kb[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=WQa(b[h>>0]|0)|0;if(dKa(g,-1)|0){f[a>>2]=0;h=1;break}else{h=(f[a>>2]|0)==0;break}}else h=1;while(0);if(c){g=f[c+12>>2]|0;if((g|0)==(f[c+16>>2]|0))g=Kb[f[(f[c>>2]|0)+36>>2]&511](c)|0;else g=WQa(b[g>>0]|0)|0;if(!(dKa(g,-1)|0)){if(!h){h=c;break}}else k=14}else k=14;if((k|0)==14){k=0;if(h){h=0;break}else c=0}h=f[a>>2]|0;g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=Kb[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=WQa(b[g>>0]|0)|0;if((g&255)<<24>>24<=-1){h=c;break}if(!(d[(f[j>>2]|0)+(g<<24>>24<<1)>>1]&8192)){h=c;break}g=f[a>>2]|0;i=g+12|0;h=f[i>>2]|0;if((h|0)==(f[g+16>>2]|0)){Kb[f[(f[g>>2]|0)+40>>2]&511](g)|0;continue}else{f[i>>2]=h+1;continue}}g=f[a>>2]|0;do if(g){c=f[g+12>>2]|0;if((c|0)==(f[g+16>>2]|0))g=Kb[f[(f[g>>2]|0)+36>>2]&511](g)|0;else g=WQa(b[c>>0]|0)|0;if(dKa(g,-1)|0){f[a>>2]=0;c=1;break}else{c=(f[a>>2]|0)==0;break}}else c=1;while(0);if(h){g=f[h+12>>2]|0;if((g|0)==(f[h+16>>2]|0))g=Kb[f[(f[h>>2]|0)+36>>2]&511](h)|0;else g=WQa(b[g>>0]|0)|0;if(!(dKa(g,-1)|0)){if(!c)k=38}else k=36}else k=36;if((k|0)==36?c:0)k=38;if((k|0)==38)f[e>>2]=f[e>>2]|2;return}function Al(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,g=0,h=0;e=u;u=u+48|0;d=e+16|0;g=e+32|0;h=e;lLa(g,a);f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];fL(h,d);f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];d=cS(g,d)|0;a:do if(f[20220]|0){a=NQ(d)|0;switch(f[b>>2]|0){case 1:{ona(mk(ona(lk(ona(82788,21529)|0,a)|0,21787)|0,f[b+8>>2]|0)|0,21839)|0;break a}case 2:{h=b+8|0;ona(dk(ona(lk(ona(82788,21529)|0,a)|0,21844)|0,f[h>>2]|0,f[h+4>>2]|0)|0,21839)|0;break a}case 3:{ona(lk(ona(82788,21529)|0,a)|0,21896)|0;c=+n[b+8>>2];if(((UJa(c)|0)&2147483647)>>>0>2139095040)ona(82788,71206)|0;else tk(c);ona(82788,21839)|0;break a}case 4:{ona(lk(ona(82788,21529)|0,a)|0,21950)|0;c=+p[b+8>>3];h=HAa(c)|0;g=J&2147483647;if(g>>>0>2146435072|(g|0)==2146435072&h>>>0>0)ona(82788,71206)|0;else nk(82788,c)|0;ona(82788,21839)|0;break a}default:lb()}}while(0);u=e;return d|0}function Bl(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;l=u;u=u+32|0;k=l+16|0;i=l+12|0;h=l+20|0;m=l;f[i>>2]=c;j=a+200|0;g=a+208|0;if(!(f[g>>2]|0)){e=f[a>>2]|0;c=f[e+16>>2]|0;e=f[e+12>>2]|0;while(1){if((e|0)==(c|0))break;d=f[e>>2]|0;if((f[d+12>>2]|0)==3){f[h>>2]=f[g>>2];o=YP(j,h)|0;f[o>>2]=f[d>>2]}e=e+4|0}d=0;while(1){o=f[a>>2]|0;c=f[o+48>>2]|0;if(d>>>0>=(f[o+52>>2]|0)-c>>2>>>0)break;f[h>>2]=f[g>>2];e=f[c+(d<<2)>>2]|0;o=YP(j,h)|0;f[o>>2]=f[e>>2];d=d+1|0}c=f[i>>2]|0}do if((c|0)==-1){xLa(k,66879);c=f[k>>2]|0}else{if(o2(j,c)|0){c=YP(j,i)|0;c=f[c>>2]|0;f[k>>2]=c;break}g=Ha(20)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=$Qa(66884)|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=ha(163,d|0)|0;o=y;y=0;if(o&1){n=22;break}f[m>>2]=c;f[m+8>>2]=d|-2147483648;f[m+4>>2]=e}QCa(c,66884,e)|0;iLa(c+e|0,0);y=0;wa(758,g|0,m|0);o=y;y=0;if(o&1)d=1;else{y=0;xa(90,g|0,64,394);y=0;d=0}c=Ma()|0;zCa(m);if(d)n=24}else{y=0;ua(3);y=0;n=22}while(0);if((n|0)==22){c=Ma()|0;n=24}if((n|0)==24)Pa(g|0);Ya(c|0)}while(0);u=l;return c|0}function Cl(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;t=u;u=u+16|0;g=t+8|0;m=t+4|0;l=t;n=a+64|0;if(!(f[n>>2]|0))d=-1;else{oK(a);q=a+20|0;o=f[q>>2]|0;r=a+28|0;p=f[r>>2]|0;k=dKa(c,-1)|0;d=a+24|0;e=f[d>>2]|0;if(k)g=o;else{if(!e){f[d>>2]=g;f[q>>2]=g;f[r>>2]=g+1;e=g}g=WQa(c)|0;b[e>>0]=g;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[q>>2]|0}a:do if((e|0)==(g|0))s=24;else{do if(!(b[a+98>>0]|0)){j=a+32|0;f[m>>2]=f[j>>2];i=a+68|0;k=a+72|0;h=a+52|0;a=g;while(1){g=f[i>>2]|0;if(!g){s=12;break}v=f[j>>2]|0;g=Ub[f[(f[g>>2]|0)+12>>2]&15](g,k,a,e,l,v,v+(f[h>>2]|0)|0,m)|0;e=f[q>>2]|0;if((f[l>>2]|0)==(e|0))break;if((g|0)==3){s=15;break}if((g|1|0)!=1)break;a=f[j>>2]|0;v=(f[m>>2]|0)-a|0;if((Pka(a,1,v,f[n>>2]|0)|0)!=(v|0))break;if((g|0)!=1){s=22;break}e=f[l>>2]|0;v=f[d>>2]|0;f[q>>2]=e;f[r>>2]=v;a=e;e=a+(v-e)|0;f[d>>2]=e}if((s|0)==12){v=Ha(4)|0;VSa(v);Ua(v|0,6344,353)}else if((s|0)==15){v=(f[d>>2]|0)-e|0;if((Pka(e,1,v,f[n>>2]|0)|0)==(v|0))break}else if((s|0)==22)break;d=-1;break a}else{v=e-g|0;if((Pka(g,1,v,f[n>>2]|0)|0)!=(v|0)){d=-1;break a}}while(0);f[d>>2]=o;f[q>>2]=o;f[r>>2]=p;s=24}while(0);if((s|0)==24)d=fEa(c)|0}u=t;return d|0}function Dl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[a>>2]|0;do if(e){g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0))e=Kb[f[(f[e>>2]|0)+36>>2]&511](e)|0;else e=YTa(f[g>>2]|0)|0;if(qNa(e)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}else g=1;while(0);if(b){e=f[b+12>>2]|0;if((e|0)==(f[b+16>>2]|0))e=Kb[f[(f[b>>2]|0)+36>>2]&511](b)|0;else e=YTa(f[e>>2]|0)|0;if(!(qNa(e)|0))if(g){h=b;i=15}else{e=6;i=35}else i=13}else i=13;if((i|0)==13)if(g){e=6;i=35}else{h=0;i=15}do if((i|0)==15){g=f[a>>2]|0;e=f[g+12>>2]|0;if((e|0)==(f[g+16>>2]|0))e=Kb[f[(f[g>>2]|0)+36>>2]&511](g)|0;else e=YTa(f[e>>2]|0)|0;if((Nb[f[(f[d>>2]|0)+52>>2]&127](d,e,0)|0)<<24>>24==37){e=f[a>>2]|0;b=e+12|0;g=f[b>>2]|0;if((g|0)==(f[e+16>>2]|0)){Kb[f[(f[e>>2]|0)+40>>2]&511](e)|0;e=f[a>>2]|0;if(!e)g=1;else i=22}else{f[b>>2]=g+4;i=22}do if((i|0)==22){g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0))e=Kb[f[(f[e>>2]|0)+36>>2]&511](e)|0;else e=YTa(f[g>>2]|0)|0;if(qNa(e)|0){f[a>>2]=0;g=1;break}else{g=(f[a>>2]|0)==0;break}}while(0);if(h|0){e=f[h+12>>2]|0;if((e|0)==(f[h+16>>2]|0))e=Kb[f[(f[h>>2]|0)+36>>2]&511](h)|0;else e=YTa(f[e>>2]|0)|0;if(!(qNa(e)|0))if(g)break;else{e=2;i=35;break}}if(g){e=2;i=35}}else{e=4;i=35}}while(0);if((i|0)==35)f[c>>2]=f[c>>2]|e;return}function El(a,c,e){a=a|0;c=c|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;s=u;u=u+16|0;j=s;b[a>>0]=0;h=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;g=f[h+16>>2]|0;if(!g){g=f[h+72>>2]|0;if(g|0)tr(g)|0;do if(!e?(i=c+(f[(f[c>>2]|0)+-12>>2]|0)|0,f[i+4>>2]&4096|0):0){GGa(j,i);y=0;g=ja(52,f[j>>2]|0,83660)|0;q=y;y=0;if(q&1){s=Ma()|0;xIa(j);Ya(s|0)}xIa(j);p=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;n=g+8|0;k=p;o=(p|0)==0;m=k+12|0;l=k+16|0;q=p;while(1){if(o)break;g=f[m>>2]|0;if((g|0)==(f[l>>2]|0))g=Kb[f[(f[q>>2]|0)+36>>2]&511](k)|0;else g=WQa(b[g>>0]|0)|0;j=dKa(g,-1)|0;h=j?0:p;if(j)break;i=h;e=i+12|0;g=f[e>>2]|0;j=i+16|0;if((g|0)==(f[j>>2]|0))g=Kb[f[(f[h>>2]|0)+36>>2]&511](i)|0;else g=WQa(b[g>>0]|0)|0;if((g&255)<<24>>24<=-1){r=22;break}if(!(d[(f[n>>2]|0)+(g<<24>>24<<1)>>1]&8192)){r=22;break}g=f[e>>2]|0;if((g|0)==(f[j>>2]|0)){Kb[f[(f[h>>2]|0)+40>>2]&511](i)|0;continue}else{f[e>>2]=g+1;continue}}if((r|0)==22){g=f[e>>2]|0;if((g|0)==(f[j>>2]|0))g=Kb[f[(f[q>>2]|0)+36>>2]&511](i)|0;else g=WQa(b[g>>0]|0)|0;if(!(dKa(g,-1)|0))break}r=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;MK(r,f[r+16>>2]|6)}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else MK(h,g|4);u=s;return}function Fl(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+16|0;k=n;g=a+8|0;m=g+3|0;e=b[m>>0]|0;h=e<<24>>24<0;if(h){i=(f[g>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{i=1;l=e&255}j=d-c>>2;do if(j|0){if(h){g=f[a>>2]|0;h=f[a+4>>2]|0}else{g=a;h=e&255}if(!(HEa(c,g,g+(h<<2)|0)|0)){g=l+j|0;if((i-l|0)>>>0>>0){Vw(a,i,g-i|0,l,l);e=b[m>>0]|0}if(e<<24>>24<0)e=f[a>>2]|0;else e=a;e=e+(l<<2)|0;while(1){if((c|0)==(d|0))break;nNa(e,f[c>>2]|0);c=c+4|0;e=e+4|0}nNa(e,0);if((b[m>>0]|0)<0){f[a+4>>2]=g;break}else{b[m>>0]=g;break}}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(j>>>0>1073741807)j2();do if(j>>>0>=2){e=j+4&-4;if(e>>>0<=1073741823){m=pZ(e<<2)|0;f[k>>2]=m;f[k+8>>2]=e|-2147483648;f[k+4>>2]=j;e=m;break}c=Ha(8)|0;y=0;wa(83,c|0,76711);n=y;y=0;if(n&1){n=Ma()|0;Pa(c|0);Ya(n|0)}else{f[c>>2]=19240;Ua(c|0,6296,345)}}else{b[k+8+3>>0]=j;e=k}while(0);while(1){if((c|0)==(d|0))break;nNa(e,f[c>>2]|0);c=c+4|0;e=e+4|0}nNa(e,0);d=b[k+8+3>>0]|0;m=d<<24>>24<0;y=0;ka(85,a|0,(m?f[k>>2]|0:k)|0,(m?f[k+4>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){n=Ma()|0;iCa(k);Ya(n|0)}else{iCa(k);break}}while(0);u=n;return a|0}function Gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=u;u=u+32|0;g=n+8|0;h=n+4|0;k=n;l=n+12|0;f[g>>2]=a;f[h>>2]=b;f[k>>2]=e;if(f[20220]|0){ona(82788,20845)|0;ona(82788,24258)|0;e=0;while(1){if((e|0)==(d|0))break;if(e|0)ona(82788,78345)|0;lk(82788,f[c+(e<<2)>>2]|0)|0;e=e+1|0}if(!d)ona(82788,62440)|0;ona(82788,20885)|0;b=ona(82788,24291)|0;a=$Q(80868,g)|0;a=ona(lk(b,f[a>>2]|0)|0,24181)|0;b=$Q(80868,h)|0;b=ona(lk(ona(lk(a,f[b>>2]|0)|0,24338)|0,d)|0,21201)|0;a=$Q(80844,k)|0;ona(lk(b,f[a>>2]|0)|0,21166)|0;ona(82788,20969)|0;a=f[g>>2]|0;b=f[h>>2]|0}f[l>>2]=0;g=l+4|0;f[g>>2]=0;f[l+8>>2]=0;h=l+8|0;j=0;while(1){if(j>>>0>=d>>>0){m=13;break}i=c+(j<<2)|0;e=f[g>>2]|0;if((e|0)==(f[h>>2]|0)){y=0;wa(79,l|0,i|0);i=y;y=0;if(i&1)break}else{f[e>>2]=f[i>>2];f[g>>2]=e+4}j=j+1|0}if((m|0)==13?(y=0,ya(55,a|0,b|0,l|0,f[k>>2]|0),m=y,y=0,!(m&1)):0){iba(l);u=n;return}n=Ma()|0;iba(l);Ya(n|0)}function Hl(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;l=u;u=u+16|0;i=l;j=a+4|0;h=a+8|0;k=(f[h>>2]|0)-(f[j>>2]|0)>>2;e=((k*25|0)>>>0)/100|0;g=((k*50|0)>>>0)/100|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;wa(2195,i|0,g|0);d=y;y=0;a:do if(!(d&1)){d=0;while(1){if(d>>>0>=g>>>0){b=0;break}m=f[a>>2]|0;b=MY(a)|0;b=f[(f[j>>2]|0)+(b<<2)>>2]|0;c=MY(a)|0;y=0;c=ka(78,m|0,b|0,f[(f[j>>2]|0)+(c<<2)>>2]|0)|0;b=y;y=0;if(b&1)break a;m=(f[i>>2]|0)+(d<<2)|0;b=f[m>>2]|0;f[m>>2]=c;if(b|0){iba(b);QTa(b)}d=d+1|0}while(1){if(b>>>0>=g>>>0)break;c=(f[j>>2]|0)+(b+e<<2)|0;m=(f[i>>2]|0)+(b<<2)|0;d=f[c>>2]|0;f[c>>2]=f[m>>2];f[m>>2]=d;b=b+1|0}d=e+g|0;while(1){if(d>>>0>=k>>>0)break;y=0;c=ha(224,f[a>>2]|0)|0;m=y;y=0;if(m&1)break a;m=(f[j>>2]|0)+(d<<2)|0;b=f[m>>2]|0;f[m>>2]=c;if(b|0){iba(b);QTa(b)}d=d+1|0}zZ(f[a+4>>2]|0,f[h>>2]|0);FO(i);u=l;return}while(0);m=Ma()|0;FO(i);Ya(m|0)}function Il(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+16|0;g=t;l=f[d+8>>2]|0;f[g>>2]=l;g=ZB(g,4)|0;r=d+4|0;f[r>>2]=g;p=c+4|0;k=f[p>>2]|0;q=(k|0)==0;a:do if(!q){m=k+-1|0;o=(m&k|0)==0;if(!o){if(g>>>0>=k>>>0)g=(g>>>0)%(k>>>0)|0}else g=m&g;e=f[(f[c>>2]|0)+(g<<2)>>2]|0;if(!e)s=14;else while(1){h=f[e>>2]|0;if(!h){s=14;break a}e=f[h+4>>2]|0;if(!o){if(e>>>0>=k>>>0)e=(e>>>0)%(k>>>0)|0}else e=e&m;if((e|0)!=(g|0)){s=14;break a}if((f[h+8>>2]|0)==(l|0)){e=0;d=h;break}else e=h}}else{g=0;s=14}while(0);if((s|0)==14){l=c+12|0;j=+(((f[l>>2]|0)+1|0)>>>0);i=+n[c+16>>2];do if(q|j>+(k>>>0)*i){h=(k>>>0<3|(k+-1&k|0)!=0)&1|k<<1;g=~~+X(+(j/i))>>>0;eD(c,h>>>0>>0?g:h);h=f[p>>2]|0;g=f[r>>2]|0;e=h+-1|0;if(!(e&h)){k=h;g=e&g;break}if(g>>>0>>0)k=h;else{k=h;g=(g>>>0)%(h>>>0)|0}}while(0);e=f[(f[c>>2]|0)+(g<<2)>>2]|0;if(!e){e=c+8|0;f[d>>2]=f[e>>2];f[e>>2]=d;f[(f[c>>2]|0)+(g<<2)>>2]=e;e=f[d>>2]|0;if(e|0){e=f[e+4>>2]|0;g=k+-1|0;if(g&k){if(e>>>0>=k>>>0)e=(e>>>0)%(k>>>0)|0}else e=e&g;e=(f[c>>2]|0)+(e<<2)|0;s=27}}else{f[d>>2]=f[e>>2];s=27}if((s|0)==27)f[e>>2]=d;f[l>>2]=(f[l>>2]|0)+1;e=1}f[a>>2]=d;b[a+4>>0]=e;u=t;return}function Jl(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;o=u;u=u+16|0;m=o;n=pZ(84)|0;UP(n);k=Gh(c)|0;f[n>>2]=k;k=n+8|0;f[m>>2]=1;j=n+12|0;g=f[j>>2]|0;i=n+16|0;e=f[i>>2]|0;if(g>>>0>>0){f[g>>2]=1;g=g+4|0;f[j>>2]=g}else{_E(k,m);g=f[j>>2]|0;e=f[i>>2]|0}f[m>>2]=1;if(g>>>0>>0){f[g>>2]=1;f[j>>2]=g+4}else _E(k,m);f[m>>2]=1;g=n+24|0;e=f[g>>2]|0;if(e>>>0<(f[n+28>>2]|0)>>>0){f[e>>2]=1;f[g>>2]=e+4}else _E(n+20|0,m);g=f[c+4>>2]|0;f[n+4>>2]=g;lLa(m,d);e=f[m>>2]|0;j=Wha(e,0)|0;i=j+12|0;k=Sta(e,0,1)|0;I_(i,Xja(m,2,_ba(e,0,k,Sta(e,1,1)|0)|0)|0);I_(i,eo(a,g,m,2)|0);e=f[c+16>>2]|0;if((YTa(e)|0)>>>0>1)I_(i,Dv(a,e,m,2)|0);e=VEa(d+144|0)|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[e+12>>2]=f[c+12>>2];f[e+16>>2]=f[c+16>>2];f[e+20>>2]=f[c+20>>2];f[e+24>>2]=f[c+24>>2];c=Sta(f[m>>2]|0,2,1)|0;f[e+24>>2]=c;if((b[e+20>>0]|0)!=0?(l=e+9|0,(b[l>>0]|0)!=0):0){e=fs(e,h[e+8>>0]|0,d)|0;b[l>>0]=0}I_(i,e);qua(j,g);f[n+36>>2]=j;tv(d,n);u=o;return}function Kl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=u;u=u+48|0;q=t+32|0;r=t;s=t+24|0;n=a+4|0;m=c+92|0;Z7(n,(YTa(f[m>>2]|0)|0)<<16);l=f[c+104>>2]|0;p=d+4|0;h=f[c+100>>2]|0;while(1){if((h|0)==(l|0))break;t5(s,p);it(r,s,f[h>>2]|0);j=_Aa(r)|0;Mua(q,j,((j|0)<0)<<31>>31);j=YTa(f[q>>2]|0)|0;k=h+4|0;i=h+8|0;e=f[i>>2]|0;d=f[k>>2]|0;if((e+j-d|0)>>>0>(YTa(f[m>>2]|0)|0)<<16>>>0){o=5;break}else g=0;while(1){if((g|0)==(e-d|0))break;LFa(f[n>>2]|0,j+g|0,b[d+g>>0]|0);d=f[k>>2]|0;e=f[i>>2]|0;g=g+1|0}h=h+16|0}if((o|0)==5)Fa(26536,26614,99,26636);n=a+16|0;m=c+68|0;SQ(n,YTa(f[m>>2]|0)|0);l=f[c+80>>2]|0;h=f[c+76>>2]|0;while(1){if((h|0)==(l|0)){o=10;break}t5(s,p);it(r,s,f[h>>2]|0);j=_Aa(r)|0;Mua(q,j,((j|0)<0)<<31>>31);j=YTa(f[q>>2]|0)|0;k=h+4|0;i=h+8|0;e=f[i>>2]|0;d=f[k>>2]|0;if(((e-d>>2)+j|0)>>>0>(YTa(f[m>>2]|0)|0)>>>0){o=12;break}else g=0;while(1){if((g|0)==(e-d>>2|0))break;f[(f[n>>2]|0)+(j+g<<2)>>2]=f[d+(g<<2)>>2];d=f[k>>2]|0;e=f[i>>2]|0;g=g+1|0}h=h+16|0}if((o|0)==10){u=t;return}else if((o|0)==12)Fa(26641,26614,108,26636)}function Ll(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+48|0;i=k+24|0;j=k+12|0;l=k;a:do if(((a|0)!=(c|0)?(b[a>>0]|0)==46:0)?(h=d+4|0,(f[d>>2]|0)!=(f[h>>2]|0)):0){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=c-a|0;if(g>>>0>4294967279)j2();if(g>>>0<11){b[l+11>>0]=g;e=l}else{d=g+16&-16;e=mMa(d)|0;f[l>>2]=e;f[l+8>>2]=d|-2147483648;f[l+4>>2]=g}d=e;while(1){if((a|0)==(c|0))break;iLa(d,b[a>>0]|0);a=a+1|0;d=d+1|0}iLa(e+g|0,0);y=0;ka(90,l|0,0,78118)|0;g=y;y=0;if(g&1)a=Ma()|0;else{f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];a=0;while(1){if((a|0)==3)break;f[l+(a<<2)>>2]=0;a=a+1|0}y=0;ja(183,j|0,78121)|0;g=y;y=0;do if(!(g&1)){f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];a=0;while(1){if((a|0)==3)break;f[j+(a<<2)>>2]=0;a=a+1|0}g=b[i+11>>0]|0;e=g<<24>>24<0;y=0;ka(86,(f[h>>2]|0)+-24|0,(e?f[i>>2]|0:i)|0,(e?f[i+4>>2]|0:g&255)|0)|0;h=y;y=0;if(h&1){a=Ma()|0;zCa(i);break}else{zCa(i);zCa(j);zCa(l);a=c;break a}}else a=Ma()|0;while(0);zCa(j)}zCa(l);Ya(a|0)}while(0);u=k;return a|0}function Ml(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;n=u;u=u+64|0;o=n+12|0;m=n;if(f[20220]|0){ona(82788,20845)|0;ona(82788,23830)|0;e=0;while(1){if((e|0)==(d|0))break;if(e|0)ona(82788,78345)|0;l=ona(82788,64100)|0;ona(ona(l,f[c+(e<<2)>>2]|0)|0,64100)|0;e=e+1|0}ona(82788,20885)|0;ona(lk(ona(82788,23860)|0,d)|0,20965)|0;ona(82788,20969)|0}rka(o,a);i=m+11|0;h=m+8|0;j=m+4|0;l=0;while(1){if(l>>>0>=d>>>0){a=10;break}g=f[c+(l<<2)>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;k=$Qa(g)|0;if(k>>>0>4294967279){a=12;break}if(k>>>0<11){b[i>>0]=k;e=m}else{a=k+16&-16;y=0;e=ha(163,a|0)|0;p=y;y=0;if(p&1){a=19;break}f[m>>2]=e;f[h>>2]=a|-2147483648;f[j>>2]=k}QCa(e,g,k)|0;iLa(e+k|0,0);y=0;wa(60,o|0,m|0);p=y;y=0;if(p&1){a=20;break}zCa(m);l=l+1|0}do if((a|0)==10){y=0;va(360,o|0);p=y;y=0;if(p&1){e=Ma()|0;break}else{v1(o);u=n;return}}else if((a|0)==12){y=0;ua(3);y=0;a=19}else if((a|0)==20){e=Ma()|0;zCa(m)}while(0);if((a|0)==19)e=Ma()|0;v1(o);Ya(e|0)}
function Yx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=a+4|0;d=SA(c,f[a>>2]|0,a)|0;if((d|0)!=(a|0)?(h=d+16|0,e=b[h+11>>0]|0,i=e<<24>>24<0,e=i?f[d+20>>2]|0:e&255,g=b[c+11>>0]|0,j=g<<24>>24<0,g=j?f[c+4>>2]|0:g&255,c=Uza(j?f[c>>2]|0:c,i?f[h>>2]|0:h,e>>>0>>0?e:g)|0,(((c|0)==0?(g>>>0>>0?-2147483648:0):c)|0)>=0):0)a=d;return a|0}function Zx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=a+16|0;i=f[j>>2]|0;d=f[a+12>>2]|0;g=i-d>>2;c=f[b>>2]|0;e=0;while(1){if(e>>>0>=g>>>0)break;if(yMa(f[f[d+(e<<2)>>2]>>2]|0,c)|0){h=4;break}e=e+1|0}a:do if((h|0)==4){e=d+(e<<2)|0;while(1){d=e+4|0;if((d|0)==(i|0))break;h=f[d>>2]|0;f[d>>2]=0;c=f[e>>2]|0;f[e>>2]=h;if(!c){e=d;continue}QTa(c);e=d}while(1){c=f[j>>2]|0;if((c|0)==(e|0))break a;i=c+-4|0;f[j>>2]=i;c=f[i>>2]|0;f[i>>2]=0;if(!c)continue;QTa(c)}}while(0);XY(a+184|0,b);return}function _x(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;k=u;u=u+32|0;i=k+24|0;g=k+20|0;d=k;c=f[a>>2]|0;j=(f[a+4>>2]|0)-c>>3;e=j+1|0;if(e>>>0>536870911)q2();else{l=(f[a+8>>2]|0)-c|0;c=l>>2;tI(d,l>>3>>>0<268435455?(c>>>0>>0?e:c):536870911,j,a+8|0);j=d+8|0;e=f[j>>2]|0;f[g>>2]=f[20348];b=h[b>>0]|0;f[i>>2]=f[g>>2];nBa(e,i,b);f[j>>2]=e+8;oI(a,d);z5(d);u=k;return}}function $x(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j+12|0;h=j;g=QA(c,i,d)|0;d=f[g>>2]|0;if(!d){mS(h,c,e);d=f[h>>2]|0;JQ(c,f[i>>2]|0,g,d);g=1}else g=0;f[a>>2]=d;b[a+4>>0]=g;u=j;return}function ay(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=a+28|0;i=f[j>>2]|0;d=f[a+24>>2]|0;g=i-d>>2;c=f[b>>2]|0;e=0;while(1){if(e>>>0>=g>>>0)break;if(yMa(f[f[d+(e<<2)>>2]>>2]|0,c)|0){h=4;break}e=e+1|0}a:do if((h|0)==4){e=d+(e<<2)|0;while(1){d=e+4|0;if((d|0)==(i|0))break;h=f[d>>2]|0;f[d>>2]=0;c=f[e>>2]|0;f[e>>2]=h;if(!c){e=d;continue}QTa(c);e=d}while(1){c=f[j>>2]|0;if((c|0)==(e|0))break a;i=c+-4|0;f[j>>2]=i;c=f[i>>2]|0;f[i>>2]=0;if(!c)continue;QTa(c)}}while(0);XY(a+196|0,b);return}function by(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+12|0;h=i+4|0;g=i+8|0;d=i;f[h>>2]=c;lLa(g,a);if(!b)TSa(d);else xLa(d,b);a=f[h>>2]|0;f[e>>2]=f[d>>2];d=zia(g,e,a)|0;if(f[20220]|0){g=NQ(d)|0;ona(lk(ona(82788,21029)|0,g)|0,21171)|0;c1(b);g=ona(82788,21201)|0;b=$Q(80844,h)|0;ona(lk(g,f[b>>2]|0)|0,21166)|0}u=i;return d|0}function cy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;d=h;c=f[a>>2]|0;g=((f[a+4>>2]|0)-c|0)/12|0;e=g+1|0;if(e>>>0>357913941)q2();else{i=((f[a+8>>2]|0)-c|0)/12|0;c=i<<1;ZG(d,i>>>0<178956970?(c>>>0>>0?e:c):357913941,g,a+8|0);g=d+8|0;e=f[g>>2]|0;jW(e,b);f[g>>2]=e+12;vF(a,d);nT(d);u=h;return}}function dy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;g=h;c=f[a>>2]|0;e=(f[a+4>>2]|0)-c>>4;d=e+1|0;if(d>>>0>268435455)q2();i=(f[a+8>>2]|0)-c|0;c=i>>3;yI(g,i>>4>>>0<134217727?(c>>>0>>0?d:c):268435455,e,a+8|0);d=g+8|0;c=f[d>>2]|0;y=0;wa(62,c|0,b|0);b=y;y=0;if(b&1){i=Ma()|0;R1(g);Ya(i|0)}else{f[d>>2]=c+16;hH(a,g);R1(g);u=h;return}}function ey(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;h=i;do if(b[a+12>>0]|0){d=ona(82956,63219)|0;GGa(h,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[h>>2]|0,83660)|0;j=y;y=0;if(!(j&1)?(y=0,g=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,j=y,y=0,!(j&1)):0){xIa(h);no(d,g)|0;tr(d)|0;break}j=Ma()|0;xIa(h);Ya(j|0)}while(0);d=c+8|0;if(f[d>>2]|0)Om(a,d);Gs(f[a+4>>2]|0,15)|0;u=i;return}function fy(a,c){a=a|0;c=c|0;var d=0,e=0;x9(tia(f[a>>2]|0,47292,0)|0,32)|0;x9(ZT(a,f[c>>2]|0)|0,32)|0;d=c+26|0;if(b[d>>0]|0)tia(f[a>>2]|0,47342,0)|0;e=f[a>>2]|0;lk(e,YTa(f[c+4>>2]|0)|0)|0;if(vLa(c)|0){e=x9(f[a>>2]|0,32)|0;lk(e,YTa(f[c+8>>2]|0)|0)|0}if(b[d>>0]|0)ona(f[a>>2]|0,78121)|0;ona(f[a>>2]|0,78121)|0;return}function gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=Wha(f[b>>2]|0,0)|0;e=f[a+16>>2]|0;g=h+12|0;if(e|0)I_(g,e);e=c+100|0;if(d)I_(g,sR(b,f[e>>2]|0)|0);a:do switch(f[a+4>>2]|0){case 1:{I_(g,G0(b,f[e>>2]|0)|0);break}case 2:{e=f[a>>2]|0;if(!e)Fa(43484,42972,117,42993);else{I_(g,$$(b,f[e+4>>2]|0)|0);break a}break}default:{}}while(0);Wp(h);return h|0}function hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+64|0;g=h;e=a+52|0;d=f[a+48>>2]|0;a:while(1){if((d|0)==(e|0))break;f[(f[d+16>>2]|0)+8>>2]=f[d+20>>2];c=f[d+4>>2]|0;if(!c)while(1){c=f[d+8>>2]|0;if((f[c>>2]|0)==(d|0)){d=c;continue a}else d=c}while(1){d=f[c>>2]|0;if(!d)break;else c=d}d=c}do if(f[a+56>>2]|0){eO(g);a=f[a+20>>2]|0;YTa(a)|0;y=0;xa(77,g+16|0,b|0,a|0);a=y;y=0;if(a&1){h=Ma()|0;zna(g);Ya(h|0)}else{zna(g);break}}while(0);u=h;return}function iy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a;while(1){if((d|0)==(b|0)){a=b;break}if(FS(c,d)|0){a=d;e=d;g=5;break}d=d+4|0}a:do if((g|0)==5)while(1){do{e=e+4|0;if((e|0)==(b|0))break a}while(FS(c,e)|0);g=f[e>>2]|0;f[e>>2]=0;d=f[a>>2]|0;f[a>>2]=g;if(d|0){pY(d);QTa(d)}a=a+4|0;g=5}while(0);return a|0}function jy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[b>>2]|0;h=f[a>>2]|0;j=PFa(d,h)|0;e=f[c>>2]|0;g=PFa(e,d)|0;i=h;do if(j){if(g){f[a>>2]=e;f[c>>2]=i;d=1;break}f[a>>2]=d;f[b>>2]=i;d=f[c>>2]|0;if(PFa(d,h)|0){f[b>>2]=d;f[c>>2]=i;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;e=f[a>>2]|0;if(PFa(d,e)|0){f[a>>2]=d;f[b>>2]=e;d=2}else d=1}else d=0;while(0);return d|0}function ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+32|0;g=h+16|0;e=h;c=An(a,b,g,h+12|0,c)|0;if(!(f[c>>2]|0)){RU(e,a,d);JQ(a,f[g>>2]|0,c,f[e>>2]|0)}u=h;return}function ly(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a;while(1){if((d|0)==(b|0)){a=b;break}if($T(c,d)|0){a=d;e=d;g=5;break}d=d+4|0}a:do if((g|0)==5)while(1){do{e=e+4|0;if((e|0)==(b|0))break a}while($T(c,e)|0);g=f[e>>2]|0;f[e>>2]=0;d=f[a>>2]|0;f[a>>2]=g;if(d|0){$Ia(d);QTa(d)}a=a+4|0;g=5}while(0);return a|0}function my(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;d=i+12|0;h=i+4|0;e=i+8|0;c=i;f[h>>2]=b;g=b;if(!(f[b+12>>2]|0)){f[c>>2]=f[b+8>>2];j=f[a+24>>2]|0;b=f[a+28>>2]|0;f[d>>2]=f[c>>2];b=IJa(iz(j,b,d)|0)|0;f[e>>2]=b;do if(b|0){b=WO(a+36|0,e)|0;d=b+4|0;c=f[d>>2]|0;if((c|0)==(f[b+8>>2]|0)){_E(b,h);break}else{f[c>>2]=g;f[d>>2]=(f[d>>2]|0)+4;break}}while(0)}u=i;return}function ny(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=u;u=u+16|0;g=i;f[g>>2]=c;f[g+4>>2]=d;f[g+8>>2]=e;while(1){if((a|0)==(b|0))break;if(WZ(g,a)|0){c=a;h=5;break}a=a+12|0}a:do if((h|0)==5)while(1){do{c=c+12|0;if((c|0)==(b|0)){b=a;break a}}while(WZ(g,c)|0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=a+12|0;h=5}while(0);u=i;return b|0}function oy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+8|0;g=i;h=a+24|0;d=a+28|0;c=f[h>>2]|0;a:while(1){if((c|0)==(d|0))break;f[g>>2]=f[c+16>>2];gB(e,h,g,g);a=f[c+4>>2]|0;if(!a)while(1){a=f[c+8>>2]|0;if((f[a>>2]|0)==(c|0)){c=a;continue a}else c=a}while(1){c=f[a>>2]|0;if(!c)break;else a=c}c=a}g=b+24|0;gB(e,h,g,g);u=i;return}function py(a){a=a|0;var c=0,d=0;if((b[80160]|0)==0?BFa(80160)|0:0){f[21139]=0;f[21140]=0;f[21141]=0;c=_Qa(16632)|0;if(c>>>0>1073741807)j2();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=pZ(a<<2)|0;f[21139]=d;f[21141]=a|-2147483648;f[21140]=c;a=d;break}a=Ha(8)|0;y=0;wa(83,a|0,76711);d=y;y=0;if(d&1){d=Ma()|0;Pa(a|0);Ya(d|0)}else{f[a>>2]=19240;Ua(a|0,6296,345)}}else{b[84567]=c;a=84556}while(0);eFa(a,16632,c);nNa(a+(c<<2)|0,0);Ia(431,84556,x|0)|0}return 84556}function qy(a){a=a|0;var c=0,d=0;if((b[80168]|0)==0?BFa(80168)|0:0){f[21142]=0;f[21143]=0;f[21144]=0;c=_Qa(16668)|0;if(c>>>0>1073741807)j2();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=pZ(a<<2)|0;f[21142]=d;f[21144]=a|-2147483648;f[21143]=c;a=d;break}a=Ha(8)|0;y=0;wa(83,a|0,76711);d=y;y=0;if(d&1){d=Ma()|0;Pa(a|0);Ya(d|0)}else{f[a>>2]=19240;Ua(a|0,6296,345)}}else{b[84579]=c;a=84568}while(0);eFa(a,16668,c);nNa(a+(c<<2)|0,0);Ia(431,84568,x|0)|0}return 84568}function ry(a){a=a|0;var c=0,d=0;if((b[80176]|0)==0?BFa(80176)|0:0){f[21145]=0;f[21146]=0;f[21147]=0;c=_Qa(16716)|0;if(c>>>0>1073741807)j2();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=pZ(a<<2)|0;f[21145]=d;f[21147]=a|-2147483648;f[21146]=c;a=d;break}a=Ha(8)|0;y=0;wa(83,a|0,76711);d=y;y=0;if(d&1){d=Ma()|0;Pa(a|0);Ya(d|0)}else{f[a>>2]=19240;Ua(a|0,6296,345)}}else{b[84591]=c;a=84580}while(0);eFa(a,16716,c);nNa(a+(c<<2)|0,0);Ia(431,84580,x|0)|0}return 84580}function sy(a){a=a|0;var c=0,d=0;if((b[80152]|0)==0?BFa(80152)|0:0){f[21136]=0;f[21137]=0;f[21138]=0;c=_Qa(16596)|0;if(c>>>0>1073741807)j2();do if(c>>>0>=2){a=c+4&-4;if(a>>>0<=1073741823){d=pZ(a<<2)|0;f[21136]=d;f[21138]=a|-2147483648;f[21137]=c;a=d;break}a=Ha(8)|0;y=0;wa(83,a|0,76711);d=y;y=0;if(d&1){d=Ma()|0;Pa(a|0);Ya(d|0)}else{f[a>>2]=19240;Ua(a|0,6296,345)}}else{b[84555]=c;a=84544}while(0);eFa(a,16596,c);nNa(a+(c<<2)|0,0);Ia(431,84544,x|0)|0}return 84544}function ty(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+-16+16|0;a=f[b+52>>2]|0;c=f[b+48>>2]|0;while(1){if((c|0)==(a|0))break;Nba(d,f[c>>2]|0);c=c+4|0}a=f[b+40>>2]|0;c=f[b+36>>2]|0;while(1){if((c|0)==(a|0))break;mV(d,f[c>>2]|0);c=c+4|0}R0(d,f[b+76>>2]|0,f[b+80>>2]|0);R0(d,f[b+100>>2]|0,f[b+104>>2]|0);return}function uy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a;while(1){if((d|0)==(b|0)){a=b;break}if(efa(c,f[d>>2]|0)|0){a=d;e=5;break}d=d+4|0}a:do if((e|0)==5)while(1){do{d=d+4|0;if((d|0)==(b|0))break a;g=f[d>>2]|0}while(efa(c,g)|0);f[d>>2]=0;e=f[a>>2]|0;f[a>>2]=g;if(e|0){pY(e);QTa(e)}a=a+4|0;e=5}while(0);return a|0}function vy(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;e=u;u=u+48|0;h=e+32|0;c=e+24|0;i=e+16|0;g=e;e=e+36|0;a=yla()|0;if(a|0?(d=f[a>>2]|0,d|0):0){b=d+48|0;a=f[b>>2]|0;b=f[b+4>>2]|0;if(!((a&-256|0)==1126902528&(b|0)==1129074247)){f[c>>2]=77322;jAa(77272,c)}if((a|0)==1126902529&(b|0)==1129074247)a=f[d+44>>2]|0;else a=d+80|0;f[e>>2]=a;d=f[d>>2]|0;a=f[d+4>>2]|0;if(qF(6168,d,e)|0){i=f[e>>2]|0;i=Kb[f[(f[i>>2]|0)+8>>2]&511](i)|0;f[g>>2]=77322;f[g+4>>2]=a;f[g+8>>2]=i;jAa(77186,g)}else{f[i>>2]=77322;f[i+4>>2]=a;jAa(77231,i)}}jAa(77310,h)}function wy(a){a=a|0;var b=0,c=0;a=a+4|0;b=f[a>>2]|0;b=b+(f[(f[b>>2]|0)+-12>>2]|0)|0;do if(((f[b+24>>2]|0?(f[b+16>>2]|0)==0:0)?f[b+4>>2]&8192|0:0)?!(Ea()|0):0){b=f[a>>2]|0;b=f[b+(f[(f[b>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;b=ha(f[(f[b>>2]|0)+24>>2]|0,b|0)|0;c=y;y=0;if(!(c&1)){if((b|0)!=-1)break;c=f[a>>2]|0;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;y=0;wa(88,c|0,f[c+16>>2]|1|0);c=y;y=0;if(!(c&1))break}c=Na(0)|0;Ja(c|0)|0;y=0;ua(5);c=y;y=0;if(c&1){c=Na(0)|0;KMa(c)}}while(0);return}function xy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+72>>2]|0;e=f[a+68>>2]|0;while(1){if((e|0)==(d|0))break;g=f[e>>2]|0;k=g+48|0;g=g+52|0;j=1;while(1){b=f[k>>2]|0;if(j>>>0>=(f[g>>2]|0)-b>>2>>>0)break;b=f[b+(j<<2)>>2]|0;a:do if((f[b+40>>2]|0)-(f[b+36>>2]|0)>>2>>>0<=1){c=f[b+28>>2]|0;b=f[b+24>>2]|0;while(1){if((b|0)==(c|0))break a;if((f[b>>2]|0)==1?(h=xAa(f[f[b+8>>2]>>2]|0)|0,i=CQ(f[h+12>>2]|0)|0,i|0):0)_S(a,f[h+8>>2]|0,f[i+8>>2]|0);b=b+16|0}}while(0);j=j+1|0}e=e+4|0}return}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+96|0;e=h+92|0;g=h;d=f[b>>2]|0;f[e>>2]=d;Jv(g,BHa(f[a+40>>2]|0)|0,0);if(!(Dxa(g,f[d>>2]|0)|0?(y=0,wa(496,a|0,g|0),b=y,y=0,b&1):0))c=4;do if((c|0)==4){c=a+140|0;b=f[c>>2]|0;if((b|0)==(f[a+144>>2]|0)){y=0;wa(505,a+136|0,e|0);a=y;y=0;if(a&1)break}else{f[b>>2]=d;f[c>>2]=(f[c>>2]|0)+4}YW(g);u=h;return}while(0);h=Ma()|0;YW(g);Ya(h|0)}function zy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=YTa(a)|0;ona(ona(d,D4(b)|0)|0,37131)|0;if((b|0)!=5){if((c&255|0)!=(_ga(b)|0)){switch(c<<24>>24){case 1:{x9(a,56)|0;break}case 2:{ona(a,37143)|0;break}case 4:{ona(a,37146)|0;break}default:lb()}ona(a,37149)|0}}else x9(a,63)|0;x9(a,46)|0;return}function Ay(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((-18-c|0)>>>0>>0)j2();if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){l=d+c|0;k=c<<1;l=l>>>0>>0?k:l;l=l>>>0<11?11:l+16&-16}else l=-17;k=pZ(l)|0;if(g|0)QCa(k,m,g)|0;if(i|0)QCa(k+g|0,j,i)|0;d=e-h|0;e=d-g|0;if(e|0)QCa(k+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)QTa(m);f[a>>2]=k;f[a+8>>2]=l|-2147483648;m=d+i|0;f[a+4>>2]=m;iLa(k+m|0,0);return}function By(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=f[a>>2]|0;g=a+4|0;d=b+4|0;e=f[g>>2]|0;while(1){if((e|0)==(c|0))break;k=f[d>>2]|0;i=k+-12|0;h=e+-12|0;f[i>>2]=0;j=k+-8|0;f[j>>2]=0;f[k+-4>>2]=0;f[i>>2]=f[h>>2];i=e+-8|0;f[j>>2]=f[i>>2];j=e+-4|0;f[k+-4>>2]=f[j>>2];f[j>>2]=0;f[i>>2]=0;f[h>>2]=0;f[d>>2]=(f[d>>2]|0)+-12;e=h}i=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=i;i=b+8|0;k=f[g>>2]|0;f[g>>2]=f[i>>2];f[i>>2]=k;i=a+8|0;k=b+12|0;j=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=j;f[b>>2]=f[d>>2];return}function Cy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;h=u;u=u+32|0;g=h;d=f[20142]|0;b=f[20141]|0;do if(d-b>>2>>>0>>0){e=f[20140]|0;c=b-e>>2;b=c+a|0;if(b>>>0>1073741823)q2();else{d=d-e|0;e=d>>1;YQ(g,d>>2>>>0<536870911?(e>>>0>>0?b:e):1073741823,c);i7(g,a);bK(g);zS(g);break}}else Hfa(a);while(0);u=h;return}function Dy(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=us(a,f[20451]|0,cLa(0.0)|0)|0;break}case 1:{a=LO(f[20453]|0,a)|0;break}case 2:{a=CL(f[20462]|0,a)|0;break}case 3:{a=CL(f[20494]|0,a)|0;break}case 4:{a=CL(f[20493]|0,a)|0;break}case 5:{a=CL(f[20497]|0,a)|0;break}case 6:{a=CL(f[20496]|0,a)|0;break}case 7:{a=CL(f[20495]|0,a)|0;break}default:{}}return a|0}function Ey(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=u;u=u+32|0;g=l+16|0;d=l+12|0;h=l+8|0;i=l+4|0;e=l;k=a+116|0;c=f[k>>2]|0;if(eTa(c)|0?(f[d>>2]=c,f[g>>2]=f[d>>2],j=p4(a,g)|0,f[h>>2]=f[k>>2],f[g>>2]=f[h>>2],ap(b,(j|0)!=0,g,37393,0)|0):0){a=(f[j+12>>2]|0)==(f[j+8>>2]|0);f[i>>2]=f[k>>2];f[g>>2]=f[i>>2];ap(b,a,g,37413,0)|0;a=(f[j+4>>2]|0)==0;f[e>>2]=f[k>>2];f[g>>2]=f[e>>2];ap(b,a,g,37438,0)|0}u=l;return}function Fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=u;u=u+96|0;e=h+92|0;g=h;d=f[b>>2]|0;f[e>>2]=d;Jv(g,BHa(f[a+40>>2]|0)|0,0);if(!(Dxa(g,f[d>>2]|0)|0?(y=0,wa(1680,a|0,g|0),b=y,y=0,b&1):0))c=4;do if((c|0)==4){c=a+68|0;b=f[c>>2]|0;if((b|0)==(f[a+72>>2]|0)){y=0;wa(505,a+64|0,e|0);a=y;y=0;if(a&1)break}else{f[b>>2]=d;f[c>>2]=(f[c>>2]|0)+4}YW(g);u=h;return}while(0);h=Ma()|0;YW(g);Ya(h|0)}function Gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;bGa(a);f[a+24>>2]=b;g=a+32|0;gDa(g);e=a+44|0;f[e>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;c=f[b+40>>2]|0;d=a+28|0;b=f[b+36>>2]|0;while(1){if((b|0)==(c|0)){b=3;break}f[d>>2]=f[b>>2];Aca(g);y=0;wa(1162,a|0,(f[b>>2]|0)+36|0);h=y;y=0;if(h&1){b=6;break}b=b+4|0}if((b|0)==3)return;else if((b|0)==6){h=Ma()|0;iba(e);ECa(g);QDa(a);Ya(h|0)}}function Hy(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+4>>2]|0;d=f[b>>2]|0;while(1){if((d|0)==(c|0))break;Ao(f[d>>2]|0);d=d+4|0}a=a+-16+16|0;c=f[b+52>>2]|0;d=f[b+48>>2]|0;while(1){if((d|0)==(c|0))break;oua(a,f[d>>2]|0);d=d+4|0}c=f[b+40>>2]|0;d=f[b+36>>2]|0;while(1){if((d|0)==(c|0))break;xY(a,f[d>>2]|0);d=d+4|0}Nda(a,f[b+76>>2]|0,f[b+80>>2]|0);Nda(a,f[b+100>>2]|0,f[b+104>>2]|0);return}function Iy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;iu(a,a+4|0,d,c)|0;i=c+4|0;j=a+12|0;while(1){if((j|0)==(b|0))break;h=f[j>>2]|0;e=f[d>>2]|0;if(tW(f[f[c>>2]>>2]|0,f[i>>2]|0,h,e)|0){g=j;while(1){f[g>>2]=e;if((d|0)==(a|0)){d=a;break}g=d+-4|0;e=f[g>>2]|0;if(!(tW(f[f[c>>2]>>2]|0,f[i>>2]|0,h,e)|0))break;else{k=d;d=g;g=k}}f[d>>2]=h}d=j;j=j+4|0}return}function Jy(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+16>>2]|0;d=f[b+12>>2]|0;while(1){if((d|0)==(c|0))break;cN(a,f[d>>2]|0);d=d+4|0}c=f[b+52>>2]|0;d=f[b+48>>2]|0;while(1){if((d|0)==(c|0))break;Fsa(a,f[d>>2]|0);d=d+4|0}c=f[b+40>>2]|0;d=f[b+36>>2]|0;while(1){if((d|0)==(c|0))break;IX(a,f[d>>2]|0);d=d+4|0}qca(a,f[b+76>>2]|0,f[b+80>>2]|0);qca(a,f[b+100>>2]|0,f[b+104>>2]|0);return}function Ky(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;h=c+11|0;e=b[h>>0]|0;if(e<<24>>24<0)g=f[c+4>>2]|0;else g=e&255;while(1){if(e<<24>>24<0)e=f[c>>2]|0;else e=c;f[i>>2]=d;e=Xpa(e,g+1|0,76824,i)|0;if((e|0)>-1)if(e>>>0>g>>>0)g=e;else break;else g=g<<1|1;_L(c,g);e=b[h>>0]|0}_L(c,e);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];e=0;while(1){if((e|0)==3)break;f[c+(e<<2)>>2]=0;e=e+1|0}u=j;return}function Ly(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j;h=c+11|0;e=b[h>>0]|0;if(e<<24>>24<0)g=f[c+4>>2]|0;else g=e&255;while(1){if(e<<24>>24<0)e=f[c>>2]|0;else e=c;f[i>>2]=d;e=Xpa(e,g+1|0,76821,i)|0;if((e|0)>-1)if(e>>>0>g>>>0)g=e;else break;else g=g<<1|1;_L(c,g);e=b[h>>0]|0}_L(c,e);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];e=0;while(1){if((e|0)==3)break;f[c+(e<<2)>>2]=0;e=e+1|0}u=j;return}function My(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a;while(1){if((d|0)==(b|0)){a=b;break}if(rG(c,f[d>>2]|0)|0){a=d;e=5;break}d=d+4|0}a:do if((e|0)==5)while(1){do{d=d+4|0;if((d|0)==(b|0))break a;g=f[d>>2]|0}while(rG(c,g)|0);f[d>>2]=0;e=f[a>>2]|0;f[a>>2]=g;if(e|0)QTa(e);a=a+4|0;e=5}while(0);return a|0}function Ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+32|0;c=g+16|0;d=g+8|0;e=g;do if(f[a+8>>2]<<5>>>0>>0){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;wa(1955,c|0,b|0);b=y;y=0;if(b&1){g=Ma()|0;cMa(f[c>>2]|0);Ya(g|0)}else{h=f[a>>2]|0;f[d>>2]=h;f[d+4>>2]=0;b=f[a+4>>2]|0;f[e>>2]=h+(b>>>5<<2);f[e+4>>2]=b&31;Yu(c,d,e);JZ(a,c);cMa(f[c>>2]|0);break}}while(0);u=g;return}function Oy(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;d=$Qa(76815)|0;if(d>>>0>4294967279)j2();if(d>>>0<11){b[e+11>>0]=d;c=e}else{h=d+16&-16;c=pZ(h)|0;f[e>>2]=c;f[e+8>>2]=h|-2147483648;f[e+4>>2]=d}QCa(c,76815,d)|0;iLa(c+d|0,0);y=0;c=ja(182,e|0,a|0)|0;d=J;h=y;y=0;if(h&1){h=Ma()|0;zCa(e);Ya(h|0)}else{zCa(e);J=d;u=g;return c|0}return 0}function Py(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=f[b+68>>2]|0;if(!g){a=Ha(4)|0;VSa(a);Ua(a|0,6344,353)}h=Kb[f[(f[g>>2]|0)+24>>2]&511](g)|0;g=b+64|0;if((((f[g>>2]|0)!=0?!(((c|0)!=0|(d|0)!=0)&(h|0)<1):0)?e>>>0<3&(Kb[f[(f[b>>2]|0)+24>>2]&511](b)|0)==0:0)?(i=f[g>>2]|0,d=wma(h|0,((h|0)<0)<<31>>31|0,c|0,d|0)|0,(aLa(i,(h|0)>0?d:0,e)|0)==0):0){d=uTa(f[g>>2]|0)|0;h=b+72|0;g=f[h>>2]|0;h=f[h+4>>2]|0;c=d;d=((d|0)<0)<<31>>31}else{g=0;h=0;c=-1;d=-1}i=a;f[i>>2]=g;f[i+4>>2]=h;i=a+8|0;f[i>>2]=c;f[i+4>>2]=d;return}function Qy(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;h=u;u=u+16|0;j=h+4|0;i=h;g=kFa(ft(bk(c,0)|0)|0,46)|0;f[j>>2]=e?g+13|0:g+6|0;g=cDa(f[a+4>>2]|0)|0;b[g+20>>0]=e&1;f[g+32>>2]=d;d=mj(j,(_ga(d)|0)&255)|0;b[g+8>>0]=d;Mua(i,d&255,0);d=Qf(c,g+12|0,g+16|0,f[i>>2]|0)|0;e=lAa(a,bk(c,d)|0)|0;f[g+24>>2]=e;d=lAa(a,bk(c,d+1|0)|0)|0;f[g+28>>2]=d;Vaa(g);u=h;return g|0}function Ry(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;d=h;c=f[a>>2]|0;g=((f[a+4>>2]|0)-c|0)/24|0;e=g+1|0;if(e>>>0>178956970)q2();else{i=((f[a+8>>2]|0)-c|0)/24|0;c=i<<1;qS(d,i>>>0<89478485?(c>>>0>>0?e:c):178956970,g,a+12|0);g=d+8|0;e=f[g>>2]|0;sP(e,b);f[g>>2]=e+24;DF(a,d);qP(d);u=h;return}}function Sy(a,b){a=a|0;b=b|0;var c=0,d=0;c=jKa(f[b>>2]|0)|0;if(!c)ve(a,b);else{d=c+16|0;if(f[d>>2]|0){HI(a,424,b);HI(a,423,d)}HI(a,425,b);HI(a,423,c+12|0);HI(a,426,b);HI(a,423,c+8|0)}if(cTa(f[f[b>>2]>>2]|0)|0)HI(a,427,b);return}function Ty(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a;while(1){if((d|0)==(b|0)){a=b;break}if(LS(c,d)|0){a=d;e=d;g=5;break}d=d+4|0}a:do if((g|0)==5)while(1){do{e=e+4|0;if((e|0)==(b|0))break a}while(LS(c,e)|0);g=f[e>>2]|0;f[e>>2]=0;d=f[a>>2]|0;f[a>>2]=g;if(d|0)QTa(d);a=a+4|0;g=5}while(0);return a|0}function Uy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;h=i;e=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(e-c>>3>>>0>>0){g=f[a>>2]|0;d=c-g>>3;c=d+b|0;if(c>>>0>536870911)q2();else{e=e-g|0;g=e>>2;tI(h,e>>3>>>0<268435455?(g>>>0>>0?c:g):536870911,d,a+8|0);g2(h,b);oI(a,h);z5(h);break}}else G3(a,b);while(0);u=i;return}function Vy(a,c){a=a|0;c=c|0;var d=0,e=0;Z3(a,26344);c=eKa(c,1)|0;c=f[c>>2]|0;d=0;while(1){if(d>>>0>=(Yra(YTa(c)|0)|0)>>>0)break;do if(d|0)if(!(b[a>>0]|0)){HS(a,44);break}else{Z3(a,78345);break}while(0);e=eKa(c,d)|0;e=eKa(f[e>>2]|0,0)|0;Z3(a,lxa(YTa(f[e>>2]|0)|0)|0);e=eKa(c,d)|0;if((Yra(YTa(f[e>>2]|0)|0)|0)>>>0>1){GHa(a);HS(a,61);GHa(a);e=eKa(c,d)|0;e=eKa(f[e>>2]|0,1)|0;Sg(a,f[e>>2]|0)}d=d+1|0}return}function Wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=u;u=u+32|0;c=e+12|0;d=e;f[d>>2]=f[b+16>>2];f[d+4>>2]=f[b+20>>2];f[d+8>>2]=f[b+24>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;y=0;wa(127,c|0,3);g=y;y=0;if(g&1){g=Ma()|0;iba(c);Ya(g|0)}D1(c,d,d+12|0);y=0;xa(114,a|0,c|0,f[b+4>>2]|0);g=y;y=0;if(g&1){g=Ma()|0;iba(c);Ya(g|0)}else{iba(c);u=e;return}}function Xy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+16|0;h=i;do if(b[a+12>>0]|0){d=ona(82956,63235)|0;GGa(h,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;e=ja(52,f[h>>2]|0,83660)|0;j=y;y=0;if(!(j&1)?(y=0,g=ja(f[(f[e>>2]|0)+28>>2]|0,e|0,10)|0,j=y,y=0,!(j&1)):0){xIa(h);no(d,g)|0;tr(d)|0;break}j=Ma()|0;xIa(h);Ya(j|0)}while(0);Om(a,c+8|0);Gs(f[a+4>>2]|0,26)|0;u=i;return}function Yy(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a+8|0;i=a+96|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;h=a+32|0;if(b[i>>0]|0)OTa(f[h>>2]|0);l=a+97|0;k=a+56|0;if(b[l>>0]|0)OTa(f[k>>2]|0);e=a+52|0;f[e>>2]=d;j=(b[a+98>>0]|0)!=0;if(d>>>0>8){if((c|0)!=0&j){e=0;g=c}else{e=1;g=NTa(d)|0}f[h>>2]=g}else{f[h>>2]=a+44;f[e>>2]=8;e=0}b[i>>0]=e;if(!j){e=(d|0)>8?d:8;f[a+60>>2]=e;if((c|0)!=0&e>>>0>7)g=0;else{g=1;c=NTa(e)|0}}else{f[a+60>>2]=0;g=0;c=0}f[k>>2]=c;b[l>>0]=g;return a|0}function Zy(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=u;u=u+16|0;j=i+4|0;g=i;h=kFa(ft(bk(c,0)|0)|0,46)|0;f[j>>2]=e?h+12|0:h+5|0;h=VEa(f[a+4>>2]|0)|0;b[h+20>>0]=e&1;f[h+4>>2]=d;d=mj(j,(_ga(d)|0)&255)|0;b[h+8>>0]=d;e=f[j>>2]|0;if(!(b[e>>0]|0))e=0;else e=(b[e+1>>0]|0)==115&1;b[h+9>>0]=e;Mua(g,d&255,0);j=lAa(a,bk(c,Qf(c,h+12|0,h+16|0,f[g>>2]|0)|0)|0)|0;f[h+24>>2]=j;tFa(h);u=i;return h|0}function _y(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=u;u=u+32|0;g=h+16|0;e=h;c=$m(a,b,g,h+12|0,c)|0;if(!(f[c>>2]|0)){RU(e,a,d);JQ(a,f[g>>2]|0,c,f[e>>2]|0)}u=h;return}function $y(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;d=g+4|0;f[e>>2]=b;b=Mu(a+56|0,e)|0;if(b){h=b+12|0;e=f[a+36>>2]|0;YTa(e)|0;lLa(d,e);e=j7(d,h)|0;a=f[h>>2]|0;d=b+16|0;b=f[d>>2]|0;while(1){if((b|0)==(a|0))break;h=b+-4|0;f[d>>2]=h;b=h}I_(e+12|0,c);Wp(e);c=e}u=g;return c|0}function az(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=u;u=u+16|0;i=j+12|0;h=j;g=zt(c,i,d)|0;d=f[g>>2]|0;if(!d){RU(h,c,e);d=f[h>>2]|0;JQ(c,f[i>>2]|0,g,d);g=1}else g=0;f[a>>2]=d;b[a+4>>0]=g;u=j;return}function bz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+32|0;d=h;c=f[a>>2]|0;g=(f[a+4>>2]|0)-c>>3;e=g+1|0;if(e>>>0>536870911)q2();else{i=(f[a+8>>2]|0)-c|0;c=i>>2;tI(d,i>>3>>>0<268435455?(c>>>0>>0?e:c):536870911,g,a+8|0);g=d+8|0;e=f[g>>2]|0;f[e>>2]=f[b>>2];c=b+4|0;f[e+4>>2]=f[c>>2];f[b>>2]=0;f[c>>2]=0;f[g>>2]=e+8;hC(a,d);GZ(d);u=h;return}}function cz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;f[e>>2]=c;d=oCa(a+144|0)|0;if(!(f[20220]|0))a=d;else{c=NQ(d)|0;c=ona(lk(ona(lk(ona(82788,21529)|0,c)|0,21612)|0,b)|0,21201)|0;a=$Q(80844,e)|0;ona(lk(c,f[a>>2]|0)|0,21166)|0;a=d;c=f[e>>2]|0}f[d+8>>2]=b;f[d+12>>2]=c;Lua(d,1);yia(d);u=g;return a|0}function dz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=u;u=u+16|0;e=g;f[e>>2]=c;d=oCa(a+144|0)|0;if(!(f[20220]|0))a=d;else{c=NQ(d)|0;c=ona(lk(ona(lk(ona(82788,21529)|0,c)|0,21578)|0,b)|0,21201)|0;a=$Q(80844,e)|0;ona(lk(c,f[a>>2]|0)|0,21166)|0;a=d;c=f[e>>2]|0}f[d+8>>2]=b;f[d+12>>2]=c;Lua(d,0);yia(d);u=g;return a|0}function ez(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;while(1){if((a|0)==(b|0))break;if(Uca(f[d>>2]|0,f[a+4>>2]|0)|0){c=a;e=a;g=5;break}a=a+12|0}a:do if((g|0)==5)while(1){a=c;do{c=a;a=a+12|0;if((a|0)==(b|0)){b=e;break a}}while(Uca(f[d>>2]|0,f[c+16>>2]|0)|0);f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];c=a;e=e+12|0;g=5}while(0);return b|0}function fz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;i=u;u=u+16|0;h=i;if((a|0)==(b|0)){f[c>>2]=4;a=0}else{g=f[2824]|0;f[2824]=0;Zxa()|0;a=bKa(a,h,d)|0;d=J;e=f[2824]|0;if(!e)f[2824]=g;a:do if((f[h>>2]|0)==(b|0)){do if((e|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&a>>>0>0){a=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&a>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&a>>>0>2147483647){f[c>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{f[c>>2]=4;a=0}while(0)}u=i;return a|0}function gz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;h=u;u=u+16|0;g=h;do if(b[a+12>>0]|0){c=ona(82956,64102)|0;GGa(g,82956+(f[(f[20739]|0)+-12>>2]|0)|0);y=0;d=ja(52,f[g>>2]|0,83660)|0;i=y;y=0;if(!(i&1)?(y=0,e=ja(f[(f[d>>2]|0)+28>>2]|0,d|0,10)|0,i=y,y=0,!(i&1)):0){xIa(g);no(c,e)|0;tr(c)|0;break}i=Ma()|0;xIa(g);Ya(i|0)}while(0);i=a+4|0;jn(f[i>>2]|0,1836278016)|0;jn(f[i>>2]|0,1)|0;u=h;return}function hz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=u;u=u+32|0;e=i;d=f[a>>2]|0;h=(f[a+4>>2]|0)-d>>3;g=h+1|0;if(g>>>0>536870911)q2();else{j=(f[a+8>>2]|0)-d|0;d=j>>2;tI(e,j>>3>>>0<268435455?(d>>>0>>0?g:d):536870911,h,a+8|0);h=e+8|0;g=f[h>>2]|0;GAa(g,f[b>>2]|0,f[c>>2]|0);f[h>>2]=g+8;oI(a,e);z5(e);u=i;return}}function iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((a|0)==(b|0))Fa(60138,63144,631,60164);e=f[c>>2]|0;d=b-a>>2;a:while(1){d=d+-1|0;c=f[a+(d<<2)>>2]|0;b=IJa(c)|0;do if(!b){b=TJa(c)|0;if(!b)if(XSa(f[c>>2]|0)|0)break;else{b=9;break a}else if(yMa(e,f[b+8>>2]|0)|0){b=11;break a}else break}else if(yMa(e,f[b+8>>2]|0)|0){b=11;break a}while(0);if(!d){c=0;b=11;break}}if((b|0)==9)Fa(60180,63144,641,60164);else if((b|0)==11)return c|0;return 0}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+16|0;e=i+4|0;d=i;h=b+8|0;c=f[h>>2]|0;if(eTa(c)|0?(f[d>>2]=c,f[e>>2]=f[d>>2],vI(a,e),XY(a+48|0,h),g=a+60|0,o2(g,b)|0):0){f[e>>2]=b;h=(SL(g,e)|0)+4|0;Zea(a,f[h>>2]|0,b)}if(!(f[b+4>>2]|0))Oha(a,LLa(f[(f[b+12>>2]|0)+4>>2]|0)|0,b);u=i;return}function kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=u;u=u+16|0;e=g;d=g+4|0;f[e>>2]=c;a=eCa(a+144|0)|0;if(f[20220]|0){h=NQ(a)|0;h=ona(ona(ona(lk(ona(82788,21529)|0,h)|0,21686)|0,b)|0,21248)|0;c=$Q(80844,e)|0;ona(lk(h,f[c>>2]|0)|0,21166)|0}xLa(d,b);f[a+8>>2]=f[d>>2];f[a+12>>2]=f[e>>2];TEa(a);u=g;return a|0}function lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=u;u=u+32|0;h=i;e=f[a+8>>2]|0;c=f[a+4>>2]|0;do if(e-c>>4>>>0