>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (Q(o|0),p)|0}else{p=_sa(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (Q(o|0),p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=rca(m|0,l|0,-1,-1)|0;d=R()|0;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;e=a>>>31|b<<1|0;L2(k|0,d|0,q|0,e|0)|0;o=R()|0;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=L2(q|0,e|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=R()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (Q(p|0),q)|0}function wm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;i=0;o=Kb;Kb=Kb+48|0;r=o+36|0;q=o+24|0;p=o+12|0;l=o;h=a[b+11>>0]|0;h=h<<24>>24<0?c[b+4>>2]|0:h&255;if(!h){s=1;Kb=o;return s|0}MN(r,b,0,1,b);s=r+11|0;k=a[s>>0]|0;do if(((k<<24>>24<0?c[r+4>>2]|0:k&255)|0)==1){n=0;e=ga(21,r|0,0,-1,55464,1)|0;k=n;n=0;if(k&1){q=Ha(0)|0;R()|0;lta(q)}else if(!e){d=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){n=0;ua(5,q|0,b|0,0,2,b|0);k=n;n=0;b:do if(k&1){d=Ga()|0;R()|0}else{k=q+11|0;e=a[k>>0]|0;do if(((e<<24>>24<0?c[q+4>>2]|0:e&255)|0)==2){n=0;d=ga(21,q|0,0,-1,45653,2)|0;e=n;n=0;if(e&1){p=Ha(0)|0;R()|0;lta(p)}else if(!d){f=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){n=0;ua(5,p|0,b|0,0,2,b|0);f=n;n=0;do if(f&1){d=Ga()|0;R()|0}else{f=p+11|0;e=a[f>>0]|0;do if(((e<<24>>24<0?c[p+4>>2]|0:e&255)|0)==2){n=0;d=ga(21,p|0,0,-1,45656,2)|0;e=n;n=0;if(e&1){m=Ha(0)|0;R()|0;lta(m)}else if(!d){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){n=0;ua(5,l|0,b|0,0,3,b|0);i=n;n=0;if(i&1){d=Ga()|0;R()|0;if((a[f>>0]|0)>=0)break;Gya(c[p>>2]|0);break}e=l+11|0;d=a[e>>0]|0;do if(((d<<24>>24<0?c[l+4>>2]|0:d&255)|0)==3){n=0;d=ga(21,l|0,0,-1,45659,3)|0;i=n;n=0;if(i&1){i=Ha(0)|0;R()|0;lta(i)}else{j=(d|0)!=0;m=a[e>>0]|0;break}}else{j=1;m=d}while(0);if(m<<24>>24<0)Gya(c[l>>2]|0);g=j}else g=1;if((a[f>>0]|0)<0)Gya(c[p>>2]|0);f=g;break c}while(0);if((a[k>>0]|0)>=0)break b;Gya(c[q>>2]|0);break b}while(0);if((a[k>>0]|0)<0)Gya(c[q>>2]|0);d=f;break a}while(0);if((a[s>>0]|0)>=0)Ta(d|0);Gya(c[r>>2]|0);Ta(d|0)}else d=1;while(0);if((a[s>>0]|0)<0)Gya(c[r>>2]|0);s=d;Kb=o;return s|0}function xm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;p=c[d+64>>2]|0;q=(p|0)==0;if(!q){a[p+8>>0]=0;o=p+4|0;c[o>>2]=(c[o>>2]|0)+1}l=c[d+68>>2]|0;m=(l|0)==0;if(m)o=9;else{k=l+4|0;o=c[k>>2]|0;c[k>>2]=o+1;a[l+8>>0]=0;o=o+1|0;c[l+4>>2]=o;if(!o)if(!(a[l+8>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l);n=0;pa(c[(c[l>>2]|0)+44>>2]|0,l|0,b|0);o=n;n=0;if(o&1)o=8;else o=9}a:do if((o|0)==9){g=b+4|0;if(q){n=0;oa(367,g|0);o=n;n=0;if(o&1){o=8;break}}else{n=0;pa(670,g|0,0);k=n;n=0;if(k&1){o=8;break}i=p+64|0;h=i+4|0;i=i+8|0;d=c[i>>2]|0;e=c[h>>2]|0;k=d-e|0;j=2?k>>2:k;b:do if(k|0){k=j+-1|0;c:do if((d|0)!=(e|0)){f=0;d=e;while(1){e=c[d+(f<<2)>>2]|0;if(e|0){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[e>>2]|0)+44>>2]|0,e|0,b|0);d=n;n=0;if(d&1)break;if(f>>>0>>0){n=0;oa(365,g|0);d=n;n=0;if(d&1)break}r=e+4|0;d=(c[r>>2]|0)+-1|0;c[r>>2]=d;if(!d)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);f=f+1|0;if(f>>>0>=j>>>0)break b;d=c[h>>2]|0;r=(c[i>>2]|0)-d|0;if((2?r>>2:r)>>>0<=f>>>0)break c}d=Ga()|0;R()|0;b=e+4|0;r=(c[b>>2]|0)+-1|0;c[b>>2]=r;if(r|0)break a;if(a[e+8>>0]|0)break a;mc[c[(c[e>>2]|0)+4>>2]&511](e);break a}while(0);n=0;oa(348,h|0);n=0;d=Ga()|0;R()|0;break a}while(0);n=0;pa(671,g|0,0);r=n;n=0;if(r&1){o=8;break}}if(!m){o=l+4|0;r=(c[o>>2]|0)+-1|0;c[o>>2]=r;if(!r)if(!(a[l+8>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l)}if(q)return;q=p+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(r|0)return;if(a[p+8>>0]|0)return;mc[c[(c[p>>2]|0)+4>>2]&511](p);return}while(0);if((o|0)==8){d=Ga()|0;R()|0}if(!m){o=l+4|0;r=(c[o>>2]|0)+-1|0;c[o>>2]=r;if(!r)if(!(a[l+8>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l)}if(q)Ta(d|0);q=p+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(r|0)Ta(d|0);if(a[p+8>>0]|0)Ta(d|0);mc[c[(c[p>>2]|0)+4>>2]&511](p);Ta(d|0)}function ym(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;k=Kb;Kb=Kb+112|0;j=k+72|0;l=k+48|0;o=k+60|0;p=k+36|0;q=k+24|0;r=k+12|0;m=k;i=wH(d,b)|0;i=Eja(c[i>>2]|0)|0;if(i|0){Kb=k;return i|0}EH(r,40113,b);n=0;d=ca(1083,r|0,40124)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;d=ca(1083,q|0,e|0)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;d=ca(1083,p|0,40131)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[o>>2]=c[d>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=m+11|0;a[h>>0]=4;c[m>>2]=1953720684;a[m+4>>0]=0;n=0;d=da(34,o|0,m|0,4)|0;e=n;n=0;do if(e&1){d=Ga()|0;R()|0}else{c[l>>2]=c[d>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;e=j;d=f;b=e+40|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));sa(103,l|0,j|0,g|0);g=n;n=0;if(g&1){d=Ga()|0;R()|0;if((a[l+11>>0]|0)>=0)break;Gya(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);if((a[h>>0]|0)<0)Gya(c[m>>2]|0);if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);if((a[p+11>>0]|0)<0)Gya(c[p>>2]|0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0);Kb=k;return i|0}while(0);if((a[h>>0]|0)<0)Gya(c[m>>2]|0);if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0)}if((a[p+11>>0]|0)<0)Gya(c[p>>2]|0)}if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Ta(d|0);Gya(c[r>>2]|0);Ta(d|0);return 0}function zm(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;g=0;f=a[b>>0]|0;if(f<<24>>24==61){g=b+1|0;return g|0}c=a[37336]|0;if(!(c<<24>>24)){g=b;return g|0}a:do if(f<<24>>24==c<<24>>24){c=b;d=37336;while(1){c=c+1|0;d=d+1|0;e=a[d>>0]|0;if(!(e<<24>>24))break;if((a[c>>0]|0)!=e<<24>>24)break a}return c|0}while(0);c=a[37339]|0;b:do if(!(c<<24>>24))g=27;else{c:do if(f<<24>>24==c<<24>>24){c=b;d=37339;while(1){c=c+1|0;d=d+1|0;e=a[d>>0]|0;if(!(e<<24>>24))break;if((a[c>>0]|0)!=e<<24>>24)break c}return c|0}while(0);c=a[37342]|0;if(!(c<<24>>24))g=27;else{d:do if(f<<24>>24==c<<24>>24){c=b;d=37342;while(1){c=c+1|0;d=d+1|0;e=a[d>>0]|0;if(!(e<<24>>24))break;if((a[c>>0]|0)!=e<<24>>24)break d}return c|0}while(0);c=a[37345]|0;if(!(c<<24>>24))g=27;else{e:do if(f<<24>>24==c<<24>>24){c=b;d=37345;while(1){c=c+1|0;d=d+1|0;e=a[d>>0]|0;if(!(e<<24>>24))break;if((a[c>>0]|0)!=e<<24>>24)break e}return c|0}while(0);c=a[37348]|0;if(!(c<<24>>24))g=27;else if(f<<24>>24==c<<24>>24){c=b;d=37348;while(1){c=c+1|0;d=d+1|0;e=a[d>>0]|0;if(!(e<<24>>24))break;if((a[c>>0]|0)!=e<<24>>24)break b}return c|0}}}}while(0);if((g|0)==27)if(b|0){g=b;return g|0}g=co(b)|0;return g|0}function Am(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0;m=Kb;Kb=Kb+112|0;l=m+64|0;q=m+12|0;d=m+24|0;o=m;c[q+8>>2]=0;p=q+11|0;a[p>>0]=7;a[q>>0]=a[40833]|0;a[q+1>>0]=a[40834]|0;a[q+2>>0]=a[40835]|0;a[q+3>>0]=a[40836]|0;a[q+4>>0]=a[40837]|0;a[q+5>>0]=a[40838]|0;a[q+6>>0]=a[40839]|0;a[q+7>>0]=0;i=d;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;pa(516,o|0,h|0);k=n;n=0;do if(k&1){d=Ga()|0;R()|0}else{n=0;i=l;j=d;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f=ga(32,q|0,b|0,f|0,l|0,o|0)|0;k=n;n=0;if(k&1){d=Ga()|0;b=R()|0;f=c[o>>2]|0;if(!f)break;h=o+4|0;e=c[h>>2]|0;if((e|0)==(f|0))e=f;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0)}while((e|0)!=(f|0));e=c[o>>2]|0}c[h>>2]=f;Gya(e);break}h=(f|0)==0;if(!h){a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}i=c[o>>2]|0;if(i|0){b=o+4|0;d=c[b>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(i|0));d=c[o>>2]|0}c[b>>2]=i;Gya(d)}if((a[p>>0]|0)<0)Gya(c[q>>2]|0);d=G1(f+60|0)|0;n=0;e=aa(338,68)|0;q=n;n=0;do if(q&1){d=Ga()|0;R()|0}else{n=0;i=l;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));sa(107,e|0,l|0,d|0);q=n;n=0;if(q&1){d=Ga()|0;R()|0;Gya(e);break}if(h){Kb=m;return e|0}p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){Kb=m;return e|0}if(a[f+8>>0]|0){Kb=m;return e|0}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=m;return e|0}while(0);if(h){q=d;Ta(q|0)}p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=d;Ta(q|0)}if(a[f+8>>0]|0){q=d;Ta(q|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);q=d;Ta(q|0)}while(0);if((a[p>>0]|0)<0)Gya(c[q>>2]|0);q=d;Ta(q|0);return 0}function Bm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;j=Kb;Kb=Kb+16|0;e=j+4|0;f=j;m=c[b>>2]|0;c[e>>2]=m;o=(m|0)==0;if(!o){a[m+8>>0]=0;l=m+4|0;c[l>>2]=(c[l>>2]|0)+1}k=c[d>>2]|0;c[f>>2]=k;l=(k|0)==0;if(!l){a[k+8>>0]=0;i=k+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;e=da(166,e|0,f|0,7)|0;i=n;n=0;a:do if(i&1){e=Ga()|0;R()|0}else{do if(e)e=1;else{h=c[b>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;g=h+4|0;c[g>>2]=(c[g>>2]|0)+1}d=c[d>>2]|0;g=(d|0)==0;if(g){f=h;b=12}else{a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;if(i|g){f=h;b=12}else{n=0;e=ca(c[(c[h>>2]|0)+100>>2]|0,h|0,d|0)|0;b=n;n=0;if(b&1)b=32;else{g=d+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d);g=h+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(i|0)break;if(a[h+8>>0]|0)break;mc[c[(c[h>>2]|0)+4>>2]&511](h);break}}}do if((b|0)==12){e=Ba(32)|0;n=0;ta(59,e|0,f|0,d|0,2);j=n;n=0;if(j&1){j=Ga()|0;R()|0;La(e|0);e=j;break}else{n=0;sa(79,e|0,10688,117);n=0;b=32;break}}while(0);if((b|0)==32){e=Ga()|0;R()|0}if(!g){g=d+4|0;j=(c[g>>2]|0)+-1|0;c[g>>2]=j;if(!j)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}if(i)break a;i=h+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0)break a;if(a[h+8>>0]|0)break a;mc[c[(c[h>>2]|0)+4>>2]&511](h);break a}while(0);if(!l){i=k+4|0;l=(c[i>>2]|0)+-1|0;c[i>>2]=l;if(!l)if(!(a[k+8>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o){Kb=j;return e|0}l=m+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0){Kb=j;return e|0}if(a[m+8>>0]|0){Kb=j;return e|0}mc[c[(c[m>>2]|0)+4>>2]&511](m);Kb=j;return e|0}while(0);if(!l){j=k+4|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;if(!l)if(!(a[k+8>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o)Ta(e|0);l=m+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0)Ta(e|0);if(a[m+8>>0]|0)Ta(e|0);mc[c[(c[m>>2]|0)+4>>2]&511](m);Ta(e|0);return 0}
-function mG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;DQ(b,d);c[b>>2]=17752;g=b+60|0;f=(d|0)==0?0:d+60|0;lz(g,f);n=0;pa(477,b+72|0,f+12|0);f=n;n=0;if(!(f&1)){c[b>>2]=18588;h[b+88>>3]=+h[d+88>>3];a[b+96>>0]=a[d+96>>0]|0;c[b+100>>2]=c[d+100>>2];c[b+56>>2]=2;return}e=Ga()|0;R()|0;f=c[g>>2]|0;if(!f)Ta(e|0);b=b+64|0;d=c[b>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(f|0));d=c[g>>2]|0}c[b>>2]=f;Gya(d);Ta(e|0)}function nG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+64|0;g=h+16|0;i=h;UR(i,e);n=0;f=g;e=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));sa(86,b|0,g|0,i|0);g=n;n=0;if(g&1){e=Ga()|0;R()|0;if((a[i+11>>0]|0)>=0)Ta(e|0);Gya(c[i>>2]|0);Ta(e|0)}else{if((a[i+11>>0]|0)>=0){c[b>>2]=21952;i=b+96|0;c[i>>2]=2;Kb=h;return}Gya(c[i>>2]|0);c[b>>2]=21952;i=b+96|0;c[i>>2]=2;Kb=h;return}}function oG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+64|0;g=h+16|0;i=h;UR(i,e);n=0;f=g;e=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));sa(86,b|0,g|0,i|0);g=n;n=0;if(g&1){e=Ga()|0;R()|0;if((a[i+11>>0]|0)>=0)Ta(e|0);Gya(c[i>>2]|0);Ta(e|0)}else{if((a[i+11>>0]|0)>=0){c[b>>2]=21740;i=b+96|0;c[i>>2]=1;Kb=h;return}Gya(c[i>>2]|0);c[b>>2]=21740;i=b+96|0;c[i>>2]=1;Kb=h;return}}function pG(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;i=Kb;Kb=Kb+48|0;d=i;f=qT(112)|0;n=0;g=d;e=b+12|0;j=g+40|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(j|0));va(10,f|0,d|0,0,0,0,0);j=n;n=0;if(j&1){j=Ga()|0;R()|0;Gya(f);Ta(j|0)}else{d=f+72|0;e=b+72|0;g=f+60|0;j=g+12|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));h[d>>3]=+h[e>>3];c[f+80>>2]=c[b+80>>2];c[f>>2]=18868;h[f+88>>3]=+h[b+88>>3];h[f+96>>3]=+h[b+96>>3];h[f+104>>3]=+h[b+104>>3];c[f+56>>2]=3;Kb=i;return f|0}return 0}function qG(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;i=Kb;Kb=Kb+48|0;d=i;f=qT(112)|0;n=0;g=d;e=b+12|0;j=g+40|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(j|0));va(10,f|0,d|0,0,0,0,0);j=n;n=0;if(j&1){j=Ga()|0;R()|0;Gya(f);Ta(j|0)}else{d=f+72|0;e=b+72|0;g=f+60|0;j=g+12|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));h[d>>3]=+h[e>>3];c[f+80>>2]=c[b+80>>2];c[f>>2]=19016;h[f+88>>3]=+h[b+88>>3];h[f+96>>3]=+h[b+96>>3];h[f+104>>3]=+h[b+104>>3];c[f+56>>2]=3;Kb=i;return f|0}return 0}function rG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+64|0;g=h+16|0;i=h;UR(i,e);n=0;f=g;e=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));sa(86,b|0,g|0,i|0);g=n;n=0;if(g&1){e=Ga()|0;R()|0;if((a[i+11>>0]|0)>=0)Ta(e|0);Gya(c[i>>2]|0);Ta(e|0)}else{if((a[i+11>>0]|0)>=0){c[b>>2]=22164;i=b+96|0;c[i>>2]=0;Kb=h;return}Gya(c[i>>2]|0);c[b>>2]=22164;i=b+96|0;c[i>>2]=0;Kb=h;return}}function sG(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+101|0;a[e>>0]=1;f=c[d+64>>2]|0;if(f|0){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;b=f+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(e|0)Ta(d|0);if(a[f+8>>0]|0)Ta(d|0);mc[c[(c[f>>2]|0)+4>>2]&511](f);Ta(d|0)}else{d=f+4|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(b|0){a[e>>0]=0;return}if(a[f+8>>0]|0){a[e>>0]=0;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);a[e>>0]=0;return}}function tG(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;i=Kb;Kb=Kb+48|0;d=i;f=qT(112)|0;n=0;g=d;e=b+12|0;j=g+40|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(j|0));va(10,f|0,d|0,0,0,0,0);j=n;n=0;if(j&1){j=Ga()|0;R()|0;Gya(f);Ta(j|0)}else{d=f+72|0;e=b+72|0;g=f+60|0;j=g+12|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));h[d>>3]=+h[e>>3];c[f+80>>2]=c[b+80>>2];c[f>>2]=18868;h[f+88>>3]=+h[b+88>>3];h[f+96>>3]=+h[b+96>>3];h[f+104>>3]=+h[b+104>>3];c[f+56>>2]=3;Kb=i;return f|0}return 0}function uG(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;i=Kb;Kb=Kb+48|0;d=i;f=qT(112)|0;n=0;g=d;e=b+12|0;j=g+40|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(j|0));va(10,f|0,d|0,0,0,0,0);j=n;n=0;if(j&1){j=Ga()|0;R()|0;Gya(f);Ta(j|0)}else{d=f+72|0;e=b+72|0;g=f+60|0;j=g+12|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));h[d>>3]=+h[e>>3];c[f+80>>2]=c[b+80>>2];c[f>>2]=19016;h[f+88>>3]=+h[b+88>>3];h[f+96>>3]=+h[b+96>>3];h[f+104>>3]=+h[b+104>>3];c[f+56>>2]=3;Kb=i;return f|0}return 0}function vG(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;i=Kb;Kb=Kb+48|0;d=i;f=qT(112)|0;n=0;g=d;e=b+12|0;j=g+40|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(j|0));va(10,f|0,d|0,0,0,0,0);j=n;n=0;if(j&1){j=Ga()|0;R()|0;Gya(f);Ta(j|0)}else{d=f+72|0;e=b+72|0;g=f+60|0;j=g+12|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));h[d>>3]=+h[e>>3];c[f+80>>2]=c[b+80>>2];c[f>>2]=18868;h[f+88>>3]=+h[b+88>>3];h[f+96>>3]=+h[b+96>>3];h[f+104>>3]=+h[b+104>>3];c[f+56>>2]=3;Kb=i;return f|0}return 0}function wG(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;i=Kb;Kb=Kb+48|0;d=i;f=qT(112)|0;n=0;g=d;e=b+12|0;j=g+40|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(j|0));va(10,f|0,d|0,0,0,0,0);j=n;n=0;if(j&1){j=Ga()|0;R()|0;Gya(f);Ta(j|0)}else{d=f+72|0;e=b+72|0;g=f+60|0;j=g+12|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(j|0));h[d>>3]=+h[e>>3];c[f+80>>2]=c[b+80>>2];c[f>>2]=19016;h[f+88>>3]=+h[b+88>>3];h[f+96>>3]=+h[b+96>>3];h[f+104>>3]=+h[b+104>>3];c[f+56>>2]=3;Kb=i;return f|0}return 0}function xG(b){b=b|0;var d=0,e=0,f=0,g=0;c[b>>2]=15384;d=c[b+80>>2]|0;if(d|0){f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}e=b+68|0;f=c[e>>2]|0;if(f|0){g=b+72|0;d=c[g>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;Gya(d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function yG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[(c[b>>2]|0)+4>>2]|0;f=c[d+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(e|0,b|0,f|0);e=n;n=0;if(e&1){d=Ga()|0;R()|0;if(g)Ta(d|0);e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)Ta(d|0);if(a[f+8>>0]|0)Ta(d|0);mc[c[(c[f>>2]|0)+4>>2]&511](f);Ta(d|0)}else{if(g)return;e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)return;if(a[f+8>>0]|0)return;mc[c[(c[f>>2]|0)+4>>2]&511](f);return}}function zG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Kb;Kb=Kb+16|0;f=h;g=c[b>>2]|0;if((g|0)==(d|0)){h=Ba(4)|0;c[h>>2]=24164;Oa(h|0,10080,199)}e=g+-1|0;c[b>>2]=e;if((a[e>>0]&-64)<<24>>24!=-128){b=e;c[f>>2]=b;g=OJ(f,g)|0;Kb=h;return g|0}while(1){if((e|0)==(d|0)){d=7;break}e=e+-1|0;c[b>>2]=e;if((a[e>>0]&-64)<<24>>24!=-128){d=8;break}}if((d|0)==7){h=Ba(8)|0;g=a[c[b>>2]>>0]|0;c[h>>2]=24184;a[h+4>>0]=g;Oa(h|0,10096,199)}else if((d|0)==8){c[f>>2]=e;g=OJ(f,g)|0;Kb=h;return g|0}return 0}function AG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Kb;Kb=Kb+32|0;e=f;b=b+12|0;d=a+24|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=e+12|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];b=a+16|0;d=c[b>>2]|0;if(d>>>0<(c[a+20>>2]|0)>>>0){c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[b>>2]=(c[b>>2]|0)+24;Kb=f;return}else{hC(a+12|0,e);Kb=f;return}}function BG(b){b=b|0;var c=0,d=0,e=0;if((a[b>>0]|0)!=39){e=0;return e|0}e=ky(b+1|0)|0;if(!e){e=0;return e|0}b=a[e>>0]|0;if(b<<24>>24==39){e=e+1|0;return e|0}c=a[37357]|0;a:do if(!(c<<24>>24))b=e;else if(b<<24>>24==c<<24>>24){b=e;c=37357;while(1){b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24))break a;if((a[b>>0]|0)!=d<<24>>24){b=0;break}}}else b=0;while(0);e=(b|0)==0?0:e;return e|0}function CG(b){b=b|0;var c=0,d=0,e=0;if((a[b>>0]|0)!=34){e=0;return e|0}e=ly(b+1|0)|0;if(!e){e=0;return e|0}b=a[e>>0]|0;if(b<<24>>24==34){e=e+1|0;return e|0}c=a[37357]|0;a:do if(!(c<<24>>24))b=e;else if(b<<24>>24==c<<24>>24){b=e;c=37357;while(1){b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24))break a;if((a[b>>0]|0)!=d<<24>>24){b=0;break}}}else b=0;while(0);e=(b|0)==0?0:e;return e|0}function DG(b){b=b|0;var c=0;b=Op(b)|0;if(!b){c=0;return c|0}while(1){c=Op(b)|0;if(!c)break;else b=c}c=a[b>>0]|0;c=c<<24>>24|0;c=(c|0)==37?0:(c|0)==40?b:0;return c|0}function EG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[(c[b>>2]|0)+4>>2]|0;f=c[d+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(e|0,b|0,f|0);e=n;n=0;if(e&1){d=Ga()|0;R()|0;if(g)Ta(d|0);e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)Ta(d|0);if(a[f+8>>0]|0)Ta(d|0);mc[c[(c[f>>2]|0)+4>>2]&511](f);Ta(d|0)}else{if(g)return;e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)return;if(a[f+8>>0]|0)return;mc[c[(c[f>>2]|0)+4>>2]&511](f);return}}function FG(b){b=b|0;var c=0,d=0,e=0,f=0;if(!b){f=0;return f|0}c=a[52495]|0;a:do if(c<<24>>24){d=52495;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);c=a[b>>0]|0;if(!(c<<24>>24)){f=0;return f|0}f=a[53279]|0;if(!(f<<24>>24)){f=b;return f|0}e=b;b=c;b:while(1){if(b<<24>>24==f<<24>>24){b=e;c=53279;do{b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24)){c=14;break b}}while((a[b>>0]|0)==d<<24>>24)}e=e+1|0;b=a[e>>0]|0;if(!(b<<24>>24)){b=0;c=14;break}}if((c|0)==14)return b|0;return 0}function GG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+4|0;e=(c[j>>2]|0)!=373;h=c[a>>2]|0;g=h;k=(c[d>>2]|0)-g|0;f=k<<1;f=k>>>0<2147483647?((f|0)==0?1:f):-1;g=(c[b>>2]|0)-g|0;h=jO(e?h:0,f)|0;if(!h)Rla();do if(e){c[a>>2]=h;i=h}else{e=c[a>>2]|0;c[a>>2]=h;if(!e)i=h;else{n=0;oa(c[j>>2]|0,e|0);k=n;n=0;if(k&1){k=Ha(0)|0;R()|0;lta(k)}else{i=c[a>>2]|0;break}}}while(0);c[j>>2]=375;c[b>>2]=i+g;c[d>>2]=(c[a>>2]|0)+f;return}function HG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+16|0;i=k;j=k+4|0;c[i>>2]=d;e=b+8|0;h=e+3|0;d=a[h>>0]|0;f=d<<24>>24<0;if(f){g=c[b+4>>2]|0;d=(c[e>>2]&2147483647)+-1|0}else{g=d&255;d=1}if((g|0)==(d|0)){DD(b,d,1,d,d,0,0);if((a[h>>0]|0)<0)e=8;else e=7}else if(f)e=8;else e=7;if((e|0)==7){a[h>>0]=g+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=g+1}b=d+(g<<2)|0;Foa(b,i);c[j>>2]=0;Foa(b+4|0,j);Kb=k;return}function IG(b,d){b=b|0;d=d|0;var e=0,f=0;e=Xo(d)|0;f=(e|0)==0;if(!f){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+156>>2]|0,b|0,e|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;if(f)Ta(d|0);b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)Ta(d|0);if(a[e+8>>0]|0)Ta(d|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(d|0)}else{if(f)return;b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)return;if(a[e+8>>0]|0)return;mc[c[(c[e>>2]|0)+4>>2]&511](e);return}}function JG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+-60|0;c[h>>2]=16696;b=h+60|0;c[b>>2]=16828;d=c[h+80>>2]|0;if(d|0){f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=16868;e=h+64|0;f=c[e>>2]|0;if(!f){Gya(h);return}g=h+68|0;b=c[g>>2]|0;if((b|0)==(f|0))b=f;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){j=d+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(f|0));b=c[e>>2]|0}c[g>>2]=f;Gya(b);Gya(h);return}function KG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+64|0;if(c[e>>2]|0)if(!(Yb[c[(c[b>>2]|0)+24>>2]&511](b)|0)){f=d+8|0;if(!(LX(c[e>>2]|0,c[f>>2]|0,c[f+4>>2]|0,0)|0)){g=d;e=c[g+4>>2]|0;f=b+72|0;c[f>>2]=c[g>>2];c[f+4>>2]=e;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else{g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}}g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function LG(b){b=b|0;var d=0,e=0,f=0;d=qT(108)|0;DQ(d,b);c[d>>2]=20852;a[d+60>>0]=a[b+60>>0]|0;a[d+61>>0]=a[b+61>>0]|0;a[d+62>>0]=a[b+62>>0]|0;c[d+64>>2]=c[b+64>>2];c[d+68>>2]=c[b+68>>2];c[d+56>>2]=7;e=d+72|0;c[e>>2]=23012;n=0;pa(510,d+76|0,b+76|0);f=n;n=0;if(f&1){f=Ga()|0;R()|0;Gya(d);Ta(f|0)}else{c[d+88>>2]=c[b+88>>2];c[d>>2]=23052;c[e>>2]=23224;f=d+96|0;c[f>>2]=0;c[d+100>>2]=0;c[d+92>>2]=f;a[d+104>>0]=a[b+104>>0]|0;a[d+105>>0]=a[b+105>>0]|0;return d|0}return 0}function MG(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15884;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function NG(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14096;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function OG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+12>>2]|0;if(f)while(1){g=c[f+12>>2]|0;if(!g)break;else{b=f;f=g}}d=_C(b,d)|0;b=c[e>>2]|0;f=c[d>>2]|0;g=(f|0)==0;if((f|0)==(b|0)){if(g)return;a[b+8>>0]=0;return}if(!g){g=f+4|0;e=(c[g>>2]|0)+-1|0;c[g>>2]=e;if(!e)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[d>>2]=b;if(!b)return;a[b+8>>0]=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;return}function PG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=Kb;Kb=Kb+16|0;h=k;do if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;f=0;b=0;break}i=$ya()|0;i=c[i>>2]|0;g=$ya()|0;c[g>>2]=0;b=xja(b,h,f,v4()|0)|0;f=R()|0;g=$ya()|0;g=c[g>>2]|0;if(!g){l=$ya()|0;c[l>>2]=i}if((c[h>>2]|0)==(d|0)){if((g|0)==34){b=-1;f=-1;j=8}}else{b=0;f=0;j=8}if((j|0)==8)c[e>>2]=4}while(0);Q(f|0);Kb=k;return b|0}function QG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}i=$ya()|0;i=c[i>>2]|0;g=$ya()|0;c[g>>2]=0;b=xja(b,h,f,v4()|0)|0;f=R()|0;g=$ya()|0;g=c[g>>2]|0;if(!g){k=$ya()|0;c[k>>2]=i}do if((c[h>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==34){c[e>>2]=4;b=-1;break}else{b=b&65535;break}else{c[e>>2]=4;b=0}while(0)}while(0);Kb=j;return b|0}function RG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(b>>>0<1114112&(b&-2048|0)!=55296)){d=Ba(8)|0;c[d>>2]=24204;c[d+4>>2]=b;Oa(d|0,10064,199)}if(b>>>0<128){h=d;g=1;b=b&255;d=d+g|0;a[h>>0]=b;return d|0}do if(b>>>0<2048){e=2;f=d;g=1;h=(6?b>>>6:b)|192}else if(b>>>0<65536){a[d>>0]=(12?b>>>12:b)|224;e=3;f=d+1|0;g=2;h=(6?b>>>6:b)&63|128;break}else{a[d>>0]=(18?b>>>18:b)|240;a[d+1>>0]=(12?b>>>12:b)&63|128;e=4;f=d+2|0;g=3;h=(6?b>>>6:b)&63|128;break}while(0);a[f>>0]=h;h=d+g|0;g=e;b=b&63|128;b=b&255;d=d+g|0;a[h>>0]=b;return d|0}function SG(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+64>>2]|0;f=(e|0)==0;if(!f){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,e|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;if(f)Ta(d|0);b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)Ta(d|0);if(a[e+8>>0]|0)Ta(d|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(d|0)}else{if(f)return;b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)return;if(a[e+8>>0]|0)return;mc[c[(c[e>>2]|0)+4>>2]&511](e);return}}function TG(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15284;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function UG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)==1)b=2;else if(b+-1&b)b=ye(b)|0;e=c[a+4>>2]|0;if(b>>>0>e>>>0){Ek(a,b);return}if(b>>>0>=e>>>0)return;d=~~+K(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){f=1<<32-(O(d+-1|0)|0);d=d>>>0<2?d:f}else d=ye(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=e>>>0)return;Ek(a,b);return}function VG(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+64>>2]|0;f=(e|0)==0;if(!f){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,e|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;if(f)Ta(d|0);b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)Ta(d|0);if(a[e+8>>0]|0)Ta(d|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(d|0)}else{if(f)return;b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)return;if(a[e+8>>0]|0)return;mc[c[(c[e>>2]|0)+4>>2]&511](e);return}}function WG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=14584;d=c[b+88>>2]|0;if(d|0){g=d+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}BL(b+76|0);f=b+64|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+68|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function XG(b,d){b=b|0;d=d|0;var e=0,f=0;DQ(b,d);a[b+60>>0]=a[d+60>>0]|0;a[b+61>>0]=a[d+61>>0]|0;a[b+62>>0]=a[d+62>>0]|0;c[b+64>>2]=c[d+64>>2];c[b+68>>2]=c[d+68>>2];c[b+56>>2]=7;c[b>>2]=21104;e=b+72|0;n=0;pa(471,e|0,d+72|0);f=n;n=0;if(f&1){f=Ga()|0;R()|0;Ta(f|0)}n=0;pa(471,b+84|0,d+84|0);f=n;n=0;if(!(f&1)){a[b+100>>0]=a[d+100>>0]|0;return}b=Ga()|0;R()|0;if((a[e+11>>0]|0)>=0){f=b;Ta(f|0)}Gya(c[e>>2]|0);f=b;Ta(f|0)}function YG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=16696;d=b+60|0;c[d>>2]=16828;e=c[b+80>>2]|0;if(e|0){g=e+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}c[d>>2]=16868;f=b+64|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+68|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function ZG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Kb;Kb=Kb+16|0;j=l;g=b+8|0;k=g+3|0;f=a[k>>0]|0;i=f<<24>>24<0;if(i){h=c[b+4>>2]|0;f=(c[g>>2]&2147483647)+-1|0}else{h=f&255;f=1}if((f-h|0)>>>0>>0)nz(b,f,h+e-f|0,h,h,0,e,d);else if(e|0){if(i)g=c[b>>2]|0;else g=b;Lla(g+(h<<2)|0,d,e)|0;f=h+e|0;if((a[k>>0]|0)<0)c[b+4>>2]=f;else a[k>>0]=f;c[j>>2]=0;Foa(g+(f<<2)|0,j)}Kb=l;return b|0}function _G(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+16|0;h=j;i=j+1|0;a[h>>0]=d;g=b+11|0;d=a[g>>0]|0;e=d<<24>>24<0;if(e){f=c[b+4>>2]|0;d=(c[b+8>>2]&2147483647)+-1|0}else{f=d&255;d=10}if((f|0)==(d|0)){SI(b,d,1,d,d,0,0);if((a[g>>0]|0)<0)e=8;else e=7}else if(e)e=8;else e=7;if((e|0)==7){a[g>>0]=f+1;d=b}else if((e|0)==8){d=c[b>>2]|0;c[b+4>>2]=f+1}b=d+f|0;ooa(b,h);a[i>>0]=0;ooa(b+1|0,i);Kb=j;return}function $G(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=Kb;Kb=Kb+16|0;g=f+8|0;e=f+4|0;h=f;c[e>>2]=0;c[h>>2]=c[d>>2];c[g>>2]=c[h>>2];switch(_o(b,g,e)|0){case 5:{h=Ba(8)|0;g=c[e>>2]|0;c[h>>2]=24204;c[h+4>>2]=g;Oa(h|0,10064,199)}case 1:{h=Ba(4)|0;c[h>>2]=24164;Oa(h|0,10080,199)}case 4:case 3:case 2:{h=Ba(8)|0;g=a[c[b>>2]>>0]|0;c[h>>2]=24184;a[h+4>>0]=g;Oa(h|0,10096,199)}default:{Kb=f;return c[e>>2]|0}}return 0}function aH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=Kb;Kb=Kb+16|0;g=f+8|0;e=f+4|0;h=f;c[e>>2]=0;c[h>>2]=c[d>>2];c[g>>2]=c[h>>2];switch($o(b,g,e)|0){case 5:{h=Ba(8)|0;g=c[e>>2]|0;c[h>>2]=24204;c[h+4>>2]=g;Oa(h|0,10064,199)}case 1:{h=Ba(4)|0;c[h>>2]=24164;Oa(h|0,10080,199)}case 4:case 3:case 2:{h=Ba(8)|0;g=a[c[b>>2]>>0]|0;c[h>>2]=24184;a[h+4>>0]=g;Oa(h|0,10096,199)}default:{Kb=f;return c[e>>2]|0}}return 0}function bH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function cH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Kb;Kb=Kb+16|0;j=l;f=b+8|0;k=f+3|0;h=a[k>>0]|0;i=h<<24>>24<0;if(i)g=(c[f>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>>0){if(i)f=c[b+4>>2]|0;else f=h&255;nz(b,g,e-g|0,f,0,f,e,d)}else{if(i)f=c[b>>2]|0;else f=b;Cla(f,d,e)|0;c[j>>2]=0;Foa(f+(e<<2)|0,j);if((a[k>>0]|0)<0){c[b+4>>2]=e;break}else{a[k>>0]=e;break}}while(0);Kb=l;return b|0}function dH(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[49232]|0;a:do if(c<<24>>24){d=49232;while(1){if((a[b>>0]|0)!=c<<24>>24){c=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return c|0}while(0);b:do if((a[b>>0]|0)==45){c=mma(b+1|0)|0;if(!c)c=b;else{while(1){b=mma(c)|0;if(!b)break;else c=b}if((a[c>>0]|0)==45)do{b=mma(c+1|0)|0;if(!b)break b;c=b;while(1){b=mma(c)|0;if(!b)break;else c=b}}while((a[c>>0]|0)==45)}}else c=b;while(0);d=(a[c>>0]|0)==40?c+1|0:0;return d|0}function eH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Kb;Kb=Kb+32|0;f=k+16|0;i=k;c[i>>2]=d;g=i+4|0;j=b+48|0;l=c[j>>2]|0;c[g>>2]=e-((l|0)!=0&1);h=b+44|0;c[i+8>>2]=c[h>>2];c[i+12>>2]=l;c[f>>2]=c[b+60>>2];c[f+4>>2]=i;c[f+8>>2]=2;f=yja(Wa(145,f|0)|0)|0;if((f|0)<1)c[b>>2]=c[b>>2]|f&48^16;else{i=c[g>>2]|0;if(f>>>0>i>>>0){g=c[h>>2]|0;h=b+4|0;c[h>>2]=g;c[b+8>>2]=g+(f-i);if(!(c[j>>2]|0))f=e;else{c[h>>2]=g+1;a[d+(e+-1)>>0]=a[g>>0]|0;f=e}}}Kb=k;return f|0}function fH(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}i=$ya()|0;i=c[i>>2]|0;g=$ya()|0;c[g>>2]=0;b=xja(b,h,f,v4()|0)|0;f=R()|0;g=$ya()|0;g=c[g>>2]|0;if(!g){k=$ya()|0;c[k>>2]=i}do if((c[h>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break;else{c[e>>2]=4;b=0}while(0)}while(0);Kb=j;return b|0}function gH(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}i=$ya()|0;i=c[i>>2]|0;g=$ya()|0;c[g>>2]=0;b=xja(b,h,f,v4()|0)|0;f=R()|0;g=$ya()|0;g=c[g>>2]|0;if(!g){k=$ya()|0;c[k>>2]=i}do if((c[h>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break;else{c[e>>2]=4;b=0}while(0)}while(0);Kb=j;return b|0}function hH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+16|0;i=k;if(d|0){j=b+11|0;f=a[j>>0]|0;if(f<<24>>24<0){h=c[b+4>>2]|0;g=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;g=10}if((g-h|0)>>>0>>0){SI(b,g,h+d-g|0,h,h,0,0);f=a[j>>0]|0}if(f<<24>>24<0)g=c[b>>2]|0;else g=b;f2(g+h|0,d,e)|0;f=h+d|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;ooa(g+f|0,i)}Kb=k;return b|0}function iH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=b+-60|0;c[e>>2]=16696;b=e+60|0;c[b>>2]=16828;d=c[e+80>>2]|0;if(d|0){f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=16868;f=e+64|0;g=c[f>>2]|0;if(!g)return;e=e+68|0;b=c[e>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[f>>2]|0}c[e>>2]=g;Gya(b);return}function jH(b){b=b|0;var c=0;if((a[b>>0]|0)!=47){c=0;return c|0}c=b+1|0;if((a[c>>0]|0)==45){b=c;do b=b+1|0;while((a[b>>0]|0)==45)}else b=c;b=uD(b)|0;if(!b)b=0;else{b=sD(b)|0;if(!b)b=0;else b=(a[b>>0]|0)==124?b+1|0:0}b=(b|0)==0?c:b;if((a[b>>0]|0)==45)do b=b+1|0;while((a[b>>0]|0)==45);b=uD(b)|0;if(!b){c=0;return c|0}b=sD(b)|0;if(!b){c=0;return c|0}c=(a[b>>0]|0)==47?b+1|0:0;return c|0}function kH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Kb;Kb=Kb+16|0;i=Ba(88)|0;c[g>>2]=0;j=g+4|0;c[j>>2]=0;c[g+8>>2]=0;n=0;sa(147,i|0,g|0,d|0);h=n;n=0;if(h&1)e=1;else{n=0;sa(79,i|0,10280,157);n=0;e=0}h=Ga()|0;R()|0;f=c[g>>2]|0;if(f|0){b=c[j>>2]|0;if((b|0)==(f|0))b=f;else{do{d=b+-12|0;b=b+-52|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((b|0)!=(f|0));b=c[g>>2]|0}c[j>>2]=f;Gya(b)}if(!e)Ta(h|0);La(i|0);Ta(h|0)}function lH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=a+24|0;b=c[h>>2]|0;i=a+28|0;d=c[i>>2]|0;if((b|0)!=(d|0))do{eua(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));f=a+12|0;b=c[f>>2]|0;g=a+16|0;d=c[g>>2]|0;if((b|0)!=(d|0))do{Fxa(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=c[a>>2]|0;e=a+4|0;d=c[e>>2]|0;if((b|0)!=(d|0))do{Fxa(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=c[h>>2]|0;if(b|0){c[i>>2]=b;Gya(b)}b=c[f>>2]|0;if(b|0){c[g>>2]=b;Gya(b)}b=c[a>>2]|0;if(!b)return;c[e>>2]=b;Gya(b);return}function mH(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;i=0;j=Kb;Kb=Kb+16|0;f=j;h=a+16|0;d=c[h>>2]|0;g=a+20|0;a:do if((d|0)<(c[g>>2]|0)){b=a+32+d|0;i=7}else{b=a+32|0;c[f>>2]=c[a>>2];c[f+4>>2]=b;c[f+8>>2]=2048;d=_a(220,f|0)|0;if((d|0)>=1){c[g>>2]=d;c[h>>2]=0;d=0;i=7;break}switch(d|0){case 0:case -2:{b=0;break a}default:{}}b=$ya()|0;c[b>>2]=0-d;b=0}while(0);if((i|0)==7){c[h>>2]=d+(e[b+16>>1]|0);g=b+8|0;h=c[g+4>>2]|0;i=a+8|0;c[i>>2]=c[g>>2];c[i+4>>2]=h}Kb=j;return b|0}function nH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Kb;Kb=Kb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Yb[c[(c[n>>2]|0)+20>>2]&511](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+8+3>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+((o?c[n+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=gi(b,k,j,f,g,h,d,e)|0;Kb=i;return h|0}function oH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a+16>>2]|0;f=c[e+4>>2]|0;g=c[e+16>>2]|0;a=(g>>>0)/170|0;h=f+(a<<2)|0;if((c[e+8>>2]|0)==(f|0)){b=0;return b|0}d=(c[h>>2]|0)+((g-(a*170|0)|0)*24|0)|0;e=(c[e+20>>2]|0)+g|0;g=(e>>>0)/170|0;f=(c[f+(g<<2)>>2]|0)+((e-(g*170|0)|0)*24|0)|0;if((f|0)==(d|0)){b=0;return b|0}a=0;e=h;while(1){h=cj(d,b)|0;a=a|h;if(h){a=1;d=8;break}d=d+24|0;if((d-(c[e>>2]|0)|0)==4080){d=e+4|0;e=d;d=c[d>>2]|0}if((f|0)==(d|0)){d=8;break}}if((d|0)==8)return a|0;return 0}function pH(b){b=b|0;var d=0,e=0;e=qT(88)|0;DQ(e,b);a[e+60>>0]=a[b+60>>0]|0;a[e+61>>0]=a[b+61>>0]|0;a[e+62>>0]=a[b+62>>0]|0;c[e+64>>2]=c[b+64>>2];c[e+68>>2]=c[b+68>>2];c[e+56>>2]=7;c[e>>2]=23264;c[e+72>>2]=c[b+72>>2];d=c[b+76>>2]|0;c[e+76>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}d=c[b+80>>2]|0;c[e+80>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}d=c[b+84>>2]|0;c[e+84>>2]=d;if(!d)return e|0;a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;return e|0}function qH(b){b=b|0;var d=0,e=0,f=0,g=0;c[b>>2]=15384;d=c[b+80>>2]|0;if(d|0){f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}e=b+68|0;f=c[e>>2]|0;if(f|0){g=b+72|0;d=c[g>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;Gya(d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d)return;g=d+4|0;b=(c[g>>2]|0)+-1|0;c[g>>2]=b;if(b|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function rH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+48|0;i=k;j=i;h=j+40|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));mQ(b,i,0,0,0,0);c[b>>2]=20308;d=c[e>>2]|0;c[b+60>>2]=d;if(d|0){a[d+8>>0]=0;j=d+4|0;c[j>>2]=(c[j>>2]|0)+1}d=c[f>>2]|0;c[b+64>>2]=d;if(!d){b=b+68|0;c[b>>2]=g;Kb=k;return}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;b=b+68|0;c[b>>2]=g;Kb=k;return}function sH(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+48|0;h=j;i=h;g=i+40|0;do{c[i>>2]=c[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));mQ(b,h,0,0,0,0);c[b>>2]=18324;d=c[e>>2]|0;c[b+60>>2]=d;if(d|0){a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1}d=c[f>>2]|0;c[b+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[b+68>>2]=0;a[b+72>>0]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+56>>2]=12;Kb=j;return}function tH(b){b=b|0;var c=0,d=0,e=0;e=ky(b)|0;if(!e){e=0;return e|0}b=a[e>>0]|0;if(b<<24>>24==39){e=e+1|0;return e|0}c=a[37357]|0;a:do if(!(c<<24>>24))b=e;else if(b<<24>>24==c<<24>>24){b=e;c=37357;while(1){b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24))break a;if((a[b>>0]|0)!=d<<24>>24){b=0;break}}}else b=0;while(0);e=(b|0)==0?0:e;return e|0}function uH(b){b=b|0;var c=0,d=0,e=0;e=ly(b)|0;if(!e){e=0;return e|0}b=a[e>>0]|0;if(b<<24>>24==34){e=e+1|0;return e|0}c=a[37357]|0;a:do if(!(c<<24>>24))b=e;else if(b<<24>>24==c<<24>>24){b=e;c=37357;while(1){b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24))break a;if((a[b>>0]|0)!=d<<24>>24){b=0;break}}}else b=0;while(0);e=(b|0)==0?0:e;return e|0}function vH(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+60>>2]|0;if(e|0){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;d=ca(c[(c[e>>2]|0)+72>>2]|0,e|0,b|0)|0;b=n;n=0;if(b&1){d=Ga()|0;R()|0;f=e+4|0;b=(c[f>>2]|0)+-1|0;c[f>>2]=b;if(b|0)Ta(d|0);if(a[e+8>>0]|0)Ta(d|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(d|0)}else{b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)return d|0;if(a[e+8>>0]|0)return d|0;mc[c[(c[e>>2]|0)+4>>2]&511](e);return d|0}return 0}function wH(a,b){a=a|0;b=b|0;var d=0;a:do if(a|0){d=a;while(1){if((_B(d,b)|0)!=(d+4|0))break;d=c[d+12>>2]|0;if(!d)break a}b=_C(d,b)|0;return b|0}while(0);b=_C(a,b)|0;return b|0}function xH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Kb;Kb=Kb+16|0;j=i+12|0;k=i+8|0;m=i+4|0;l=i;n=b+8|0;n=Yb[c[(c[n>>2]|0)+20>>2]&511](n)|0;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];e=a[n+11>>0]|0;o=e<<24>>24<0;d=o?c[n>>2]|0:n;e=d+(o?c[n+4>>2]|0:e&255)|0;c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];h=Rh(b,k,j,f,g,h,d,e)|0;Kb=i;return h|0}function yH(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+64>>2]|0;if(e|0){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;d=ca(c[(c[e>>2]|0)+68>>2]|0,e|0,b|0)|0;b=n;n=0;if(b&1){d=Ga()|0;R()|0;f=e+4|0;b=(c[f>>2]|0)+-1|0;c[f>>2]=b;if(b|0)Ta(d|0);if(a[e+8>>0]|0)Ta(d|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(d|0)}else{b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)return d|0;if(a[e+8>>0]|0)return d|0;mc[c[(c[e>>2]|0)+4>>2]&511](e);return d|0}return 0}function zH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+-72|0;c[f>>2]=23052;e=f+72|0;c[e>>2]=23224;yK(f+92|0,c[f+96>>2]|0);c[e>>2]=23012;e=f+76|0;g=c[e>>2]|0;if(!g){Gya(f);return}h=f+80|0;b=c[h>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){j=d+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[h>>2]=g;Gya(b);Gya(f);return}function AH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g){h=c[b+4>>2]|0;f=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;f=10}if((f-h|0)>>>0>>0)KE(b,f,h+e-f|0,h,h,0,e,d);else if(e|0){if(g)g=c[b>>2]|0;else g=b;eka(g+h|0,d,e)|0;f=h+e|0;if((a[j>>0]|0)<0)c[b+4>>2]=f;else a[j>>0]=f;a[i>>0]=0;ooa(g+f|0,i)}Kb=k;return b|0}function BH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=14584;d=c[b+88>>2]|0;if(d|0){f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}BL(b+76|0);e=b+64|0;g=c[e>>2]|0;if(!g)return;f=b+68|0;d=c[f>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;b=c[d>>2]|0;if(b|0){i=b+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}}while((d|0)!=(g|0));d=c[e>>2]|0}c[f>>2]=g;Gya(d);return}function CH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g)h=(c[b+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)f=c[b+4>>2]|0;else f=f&255;KE(b,h,e-h|0,f,0,f,e,d)}else{if(g)f=c[b>>2]|0;else f=b;cka(f,d,e)|0;a[i>>0]=0;ooa(f+e|0,i);if((a[j>>0]|0)<0){c[b+4>>2]=e;break}else{a[j>>0]=e;break}}while(0);Kb=k;return b|0}function DH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+32|0;i=j;a:do if(!(xqa(d)|0)){h=(d|0)!=0;f=0;g=0;do{e=1<>2]|0;else e=no(g,(e|0)==0?89477:b)|0;f=f+((e|0)!=0&1)|0;c[i+(g<<2)>>2]=e;g=g+1|0}while((g|0)!=6);switch(f&2147483647|0){case 0:{d=87424;break a}case 1:{if((c[i>>2]|0)==28240){d=28268;break a}break}default:{}}}else{e=0;do{if(1<>2]=i}e=e+1|0}while((e|0)!=6)}while(0);Kb=j;return d|0}function EH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}h=Cva(d)|0;g=e+11|0;f=a[g>>0]|0;f=f<<24>>24<0?c[e+4>>2]|0:f&255;n=0;ta(64,b|0,d|0,h|0,f+h|0);d=n;n=0;if(!(d&1)){n=0;da(34,b|0,((a[g>>0]|0)<0?c[e>>2]|0:e)|0,f|0)|0;h=n;n=0;if(!(h&1))return}h=Ga()|0;R()|0;Wja(b);Ta(h|0)}function FH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=16696;d=b+60|0;c[d>>2]=16828;e=c[b+80>>2]|0;if(e|0){f=e+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}c[d>>2]=16868;f=b+64|0;g=c[f>>2]|0;if(!g)return;b=b+68|0;d=c[b>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){i=e+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[b>>2]=g;Gya(d);return}function GH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a+-72|0;f=d+68|0;a=c[f>>2]|0;if(a|0){f=a;return f|0}c[f>>2]=-1640531520;g=c[d+80>>2]|0;a=c[d+76>>2]|0;b=a;e=g;if((g|0)==(a|0)){g=-1640531520;return g|0}d=d+88|0;a=c[d>>2]|0;if(!a)if((b|0)==(e|0)){a=0;b=-1640531520}else{do{g=c[b>>2]|0;g=(Yb[c[(c[g>>2]|0)+12>>2]&511](g)|0)+-1640531527|0;a=c[d>>2]|0;a=g+(a<<6)+(2?a>>>2:a)^a;c[d>>2]=a;b=b+4|0}while((b|0)!=(e|0));b=c[f>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(2?b>>>2:b)^b;c[f>>2]=g;return g|0}function HH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Kb;Kb=Kb+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;e=0;a=0}else{h=$ya()|0;h=c[h>>2]|0;f=$ya()|0;c[f>>2]=0;a=Nja(a,g,e,v4()|0)|0;e=R()|0;f=$ya()|0;f=c[f>>2]|0;if(!f){j=$ya()|0;c[j>>2]=h}if((c[g>>2]|0)==(b|0)){if((f|0)==34){c[d>>2]=4;e=(e|0)>0|(e|0)==0&a>>>0>0;a=e?-1:0;e=e?2147483647:-2147483648}}else{c[d>>2]=4;a=0;e=0}}Q(e|0);Kb=i;return a|0}function IH(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=g&1;c[b+4>>2]=0;a[b+8>>0]=0;h=b+12|0;g=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(g|0));a[b+52>>0]=0;a[b+53>>0]=0;a[b+54>>0]=0;c[b+56>>2]=0;c[b>>2]=16908;g=c[e>>2]|0;c[b+60>>2]=g;if(g|0){a[g+8>>0]=0;e=g+4|0;c[e>>2]=(c[e>>2]|0)+1}g=c[f>>2]|0;c[b+64>>2]=g;if(!g){b=b+68|0;a[b>>0]=i;return}a[g+8>>0]=0;f=g+4|0;c[f>>2]=(c[f>>2]|0)+1;b=b+68|0;a[b>>0]=i;return}function JH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)==1)b=2;else if(b+-1&b)b=ye(b)|0;e=c[a+4>>2]|0;if(b>>>0>e>>>0){Eo(a,b);return}if(b>>>0>=e>>>0)return;d=~~+K(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){f=1<<32-(O(d+-1|0)|0);d=d>>>0<2?d:f}else d=ye(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=e>>>0)return;Eo(a,b);return}function KH(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));a[g+52>>0]=a[b+52>>0]|0;a[g+53>>0]=a[b+53>>0]|0;a[g+54>>0]=a[b+54>>0]|0;c[g+56>>2]=c[b+56>>2];c[g>>2]=16084;c[g+60>>2]=c[b+60>>2];d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=c[b>>2]|0;c[f>>2]=b;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=c[b>>2]|0;c[f>>2]=b;return g|0}function LH(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));a[g+52>>0]=a[b+52>>0]|0;a[g+53>>0]=a[b+53>>0]|0;a[g+54>>0]=a[b+54>>0]|0;c[g+56>>2]=c[b+56>>2];c[g>>2]=16084;c[g+60>>2]=c[b+60>>2];d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=c[b>>2]|0;c[f>>2]=b;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=c[b>>2]|0;c[f>>2]=b;return g|0}function MH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)==1)b=2;else if(b+-1&b)b=ye(b)|0;e=c[a+4>>2]|0;if(b>>>0>e>>>0){ko(a,b);return}if(b>>>0>=e>>>0)return;d=~~+K(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){f=1<<32-(O(d+-1|0)|0);d=d>>>0<2?d:f}else d=ye(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=e>>>0)return;ko(a,b);return}function NH(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+60>>2]|0;if(e|0){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[e>>2]|0)+44>>2]|0,e|0,b|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;f=e+4|0;b=(c[f>>2]|0)+-1|0;c[f>>2]=b;if(b|0)Ta(d|0);if(a[e+8>>0]|0)Ta(d|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(d|0)}else{b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)return;if(a[e+8>>0]|0)return;mc[c[(c[e>>2]|0)+4>>2]&511](e);return}}function OH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=Kb;Kb=Kb+16|0;g=f;b=b+4|0;cy(b);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=g+11|0;a[e>>0]=8;h=g;c[h>>2]=1852793664;c[h+4>>2]=1953391988;a[g+8>>0]=0;n=0;sa(161,b|0,g|0,d|0);d=n;n=0;if(d&1){b=Ga()|0;R()|0;if((a[e>>0]|0)>=0)Ta(b|0);Gya(c[g>>2]|0);Ta(b|0)}else{if((a[e>>0]|0)>=0){pS(b);Kb=f;return}Gya(c[g>>2]|0);pS(b);Kb=f;return}}function PH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Kb;Kb=Kb+16|0;j=l;k=b+11|0;g=a[k>>0]|0;f=g<<24>>24<0;if(f)h=c[b+4>>2]|0;else h=g&255;if(h>>>0>>0)KT(b);if(e|0){if(f)i=c[b>>2]|0;else i=b;f=h-d|0;e=f>>>0>>0?f:e;f=f-e|0;if(f){g=i+d|0;cka(g,g+e|0,f)|0;g=a[k>>0]|0}f=h-e|0;if(g<<24>>24<0)c[b+4>>2]=f;else a[k>>0]=f;a[j>>0]=0;ooa(i+f|0,j)}Kb=l;return b|0}function QH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=0;if(!(c[b>>2]|0)){if(c[b+4>>2]|0)d=3}else d=3;if((d|0)==3){d=c[a+12>>2]|0;g=c[a+16>>2]|0;if((d|0)!=(g|0)){h=b+4|0;do{e=d+12|0;f=c[e>>2]|0;if(!f){i=d+16|0;c[i>>2]=(c[i>>2]|0)+(c[h>>2]|0)}c[e>>2]=(c[b>>2]|0)+f;d=d+24|0}while((d|0)!=(g|0))}}d=a+24|0;e=c[d>>2]|0;if(e|0){i=c[b>>2]|0;i=i+e|0;c[d>>2]=i;return}i=a+28|0;c[i>>2]=(c[i>>2]|0)+(c[b+4>>2]|0);i=c[b>>2]|0;i=i+e|0;c[d>>2]=i;return}function RH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=b+4|0;c[f>>2]=(c[f>>2]|0)+1;f=a+8|0;e=c[f>>2]|0;a=(c[a+12>>2]|0)-e|0;do if((2?a>>2:a)>>>0>d>>>0)a=f;else{n=0;pa(728,f|0,d+1|0);a=n;n=0;if(!(a&1)){a=f;e=c[f>>2]|0;break}e=Ga()|0;R()|0;if(b|0)q_(b);Ta(e|0)}while(0);e=c[e+(d<<2)>>2]|0;if(e|0){g=e+4|0;f=c[g>>2]|0;c[g>>2]=f+-1;if(!f)mc[c[(c[e>>2]|0)+8>>2]&511](e)}c[(c[a>>2]|0)+(d<<2)>>2]=b;return}function SH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=23052;f=b+72|0;c[f>>2]=23224;yK(b+92|0,c[b+96>>2]|0);c[f>>2]=23012;f=b+76|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+80|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function TH(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+52>>2]|0;if(e|0){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[e>>2]|0)+44>>2]|0,e|0,b|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;f=e+4|0;b=(c[f>>2]|0)+-1|0;c[f>>2]=b;if(b|0)Ta(d|0);if(a[e+8>>0]|0)Ta(d|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(d|0)}else{b=e+4|0;f=(c[b>>2]|0)+-1|0;c[b>>2]=f;if(f|0)return;if(a[e+8>>0]|0)return;mc[c[(c[e>>2]|0)+4>>2]&511](e);return}}function UH(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15884;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function VH(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14096;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function WH(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14384;d=c[b+72>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+68>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function XH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Iya()|0;i=a+24|0;j=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f|0;g=2?g>>2:g;k=d-e|0;g=(k|0)<(g|0)?k:g;Lla(f,b,g)|0;c[i>>2]=(c[i>>2]|0)+(g<<2);b=b+(g<<2)|0;e=g+e|0}else{g=c[(c[a>>2]|0)+52>>2]|0;k=rwa(c[b>>2]|0)|0;if(($b[g&2047](a,k)|0)==(h|0))break;b=b+4|0;e=e+1|0}}return e|0}function YH(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=aL(a,b,d,e,g)|0;g=c[f>>2]|0;h=c[e>>2]|0;if(g>>>0>>0){c[e>>2]=g;c[f>>2]=h;g=i+1|0;h=c[e>>2]|0;f=c[d>>2]|0;if(h>>>0>>0){c[d>>2]=h;c[e>>2]=f;g=i+2|0;h=c[d>>2]|0;f=c[b>>2]|0;if(h>>>0>>0){c[b>>2]=h;c[d>>2]=f;g=c[b>>2]|0;h=c[a>>2]|0;if(g>>>0>>0){c[a>>2]=g;c[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function ZH(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d)return;ZH(b,c[d>>2]|0);ZH(b,c[d+4>>2]|0);b=c[d+20>>2]|0;if(b|0){f=b+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}Gya(d);return}function _H(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+68|0;b=c[f>>2]|0;if(b|0){f=b;return f|0}c[f>>2]=-1640531520;g=c[a+80>>2]|0;b=c[a+76>>2]|0;d=b;e=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=c[a>>2]|0;if(!b)if((d|0)==(e|0)){b=0;d=-1640531520}else{do{g=c[d>>2]|0;g=(Yb[c[(c[g>>2]|0)+12>>2]&511](g)|0)+-1640531527|0;b=c[a>>2]|0;b=g+(b<<6)+(2?b>>>2:b)^b;c[a>>2]=b;d=d+4|0}while((d|0)!=(e|0));d=c[f>>2]|0}else d=-1640531520;g=b+-1640531527+(d<<6)+(2?d>>>2:d)^d;c[f>>2]=g;return g|0}function $H(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15284;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function aI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=14284;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=8;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=8;return g|0}function bI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=17172;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=5;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=5;return g|0}function cI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=14284;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=8;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=8;return g|0}function dI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=17172;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=5;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=5;return g|0}function eI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)==1)b=2;else if(b+-1&b)b=ye(b)|0;e=c[a+4>>2]|0;if(b>>>0>e>>>0){lo(a,b);return}if(b>>>0>=e>>>0)return;d=~~+K(+(+((c[a+12>>2]|0)>>>0)/+g[a+16>>2]))>>>0;if(e>>>0>2&(e+-1&e|0)==0){f=1<<32-(O(d+-1|0)|0);d=d>>>0<2?d:f}else d=ye(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=e>>>0)return;lo(a,b);return}function fI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=13996;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=2;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=2;return g|0}function gI(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15184;d=c[b+72>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+68>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function hI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=13996;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=2;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=2;return g|0}function iI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=b+-72|0;c[b>>2]=23052;e=b+72|0;c[e>>2]=23224;yK(b+92|0,c[b+96>>2]|0);c[e>>2]=23012;e=b+76|0;g=c[e>>2]|0;if(!g)return;f=b+80|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function jI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g>>2]=17272;n=0;pa(471,g+52|0,b+52|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}function kI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=0;c[b>>2]=0;i=b+4|0;c[i>>2]=0;if(!e){e=yQ(d)|0;if(!e)return;else e=0+e|0}if(e>>>0<=d>>>0)return;h=d;f=0;d=0;a:while(1){g=a[h>>0]|0;b:do switch(g<<24>>24){case 0:{j=13;break a}case 10:{f=f+1|0;c[b>>2]=f;d=0;j=11;break}default:{g=g&255;if(!(g&128)){d=d+1|0;j=11;break b}if(!(g&64)){d=d+1|0;j=11}}}while(0);if((j|0)==11){j=0;c[i>>2]=d}h=h+1|0;if(h>>>0>=e>>>0){j=13;break}}if((j|0)==13)return}function lI(a,b,d){a=a|0;b=b|0;d=d|0;if((Nb|0)!=2){c[k+8>>2]=a;c[k+16>>2]=b;c[k+24>>2]=d;if((Nb|0)==1)Nb=3}yc(m+66748|0);return c[k>>2]|0}function mI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g>>2]=17272;n=0;pa(471,g+52|0,b+52|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}function nI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=15484;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=19;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=19;return g|0}function oI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13596;d=c[b+64>>2]|0;c[g+64>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=15484;d=c[b+68>>2]|0;c[g+68>>2]=d;if(!d){c[e>>2]=19;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=19;return g|0}function pI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(88)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g>>2]=13296;c[g+52>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;d=g+64|0;c[d>>2]=13556;n=0;pa(469,g+68|0,b+68|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}else{c[g+80>>2]=c[b+80>>2];c[g>>2]=13412;c[d>>2]=13516;a[g+84>>0]=a[b+84>>0]|0;return g|0}return 0}function qI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(88)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g>>2]=13296;c[g+52>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;d=g+64|0;c[d>>2]=13556;n=0;pa(469,g+68|0,b+68|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}else{c[g+80>>2]=c[b+80>>2];c[g>>2]=13412;c[d>>2]=13516;a[g+84>>0]=a[b+84>>0]|0;return g|0}return 0}function rI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j+4|0;i=j;Hoa(h,e);n=0;e=ca(1086,h|0,89060)|0;k=n;n=0;if(k&1){k=Ga()|0;R()|0;W_(h);Ta(k|0)}else{W_(h);c[i>>2]=c[d>>2];c[h>>2]=c[i>>2];nK(a,g+16|0,b,h,f,e);Kb=j;return c[b>>2]|0}return 0}function sI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j+4|0;i=j;Hoa(h,e);n=0;e=ca(1086,h|0,89060)|0;k=n;n=0;if(k&1){k=Ga()|0;R()|0;W_(h);Ta(k|0)}else{W_(h);c[i>>2]=c[d>>2];c[h>>2]=c[i>>2];vK(a,g+24|0,b,h,f,e);Kb=j;return c[b>>2]|0}return 0}function tI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j+4|0;i=j;Hoa(h,e);n=0;e=ca(1086,h|0,89028)|0;k=n;n=0;if(k&1){k=Ga()|0;R()|0;W_(h);Ta(k|0)}else{W_(h);c[i>>2]=c[d>>2];c[h>>2]=c[i>>2];oK(a,g+16|0,b,h,f,e);Kb=j;return c[b>>2]|0}return 0}function uI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j+4|0;i=j;Hoa(h,e);n=0;e=ca(1086,h|0,89028)|0;k=n;n=0;if(k&1){k=Ga()|0;R()|0;W_(h);Ta(k|0)}else{W_(h);c[i>>2]=c[d>>2];c[h>>2]=c[i>>2];wK(a,g+24|0,b,h,f,e);Kb=j;return c[b>>2]|0}return 0}function vI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=b+68|0;e=b+72|0;d=c[e>>2]|0;b=c[g>>2]|0;h=d-b|0;f=2?h>>2:h;if(!h){h=0;return h|0}if((d|0)==(b|0))MT(g);d=0;while(1){b=c[b+(d<<2)>>2]|0;b=$b[c[(c[b>>2]|0)+68>>2]&2047](b,a)|0;d=d+1|0;if(b|0){d=8;break}if(d>>>0>=f>>>0){b=0;d=8;break}b=c[g>>2]|0;h=(c[e>>2]|0)-b|0;if((2?h>>2:h)>>>0<=d>>>0){d=6;break}}if((d|0)==6)MT(g);else if((d|0)==8)return b|0;return 0}function wI(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;do if(ana(b,c[d+8>>2]|0,g)|0)dY(0,d,e,f);else if(ana(b,c[d>>2]|0,g)|0){if((c[d+16>>2]|0)!=(e|0)){b=d+20|0;if((c[b>>2]|0)!=(e|0)){c[d+32>>2]=f;c[b>>2]=e;f=d+40|0;c[f>>2]=(c[f>>2]|0)+1;if((c[d+36>>2]|0)==1)if((c[d+24>>2]|0)==2)a[d+54>>0]=1;c[d+44>>2]=4;break}}if((f|0)==1)c[d+32>>2]=1}while(0);return}function xI(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=0;a:do if(e>>>0>>0){h=d+4|0;while(1){g=a[e>>0]|0;b:do switch(g<<24>>24){case 0:break a;case 10:{c[d>>2]=(c[d>>2]|0)+1;g=0;i=9;break}default:{g=g&255;if(!(g&128)){g=(c[h>>2]|0)+1|0;i=9;break b}if(!(g&64)){g=(c[h>>2]|0)+1|0;i=9}}}while(0);if((i|0)==9){i=0;c[h>>2]=g}e=e+1|0;if(e>>>0>=f>>>0)break a}}while(0);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];return}function yI(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23264;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+76>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function zI(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}g=d&260;e=d&16384;f=(g|0)==260;if(f)h=0;else{a[b>>0]=46;a[b+1>>0]=42;h=1;b=b+2|0}while(1){d=a[c>>0]|0;if(!(d<<24>>24))break;a[b>>0]=d;c=c+1|0;b=b+1|0}a:do switch(g&511){case 4:{d=(9?e>>>9:e)&255^102;break}case 256:{d=(9?e>>>9:e)&255^101;break}default:{d=(9?e>>>9:e)&255;if(f){d=d^97;break a}else{d=d^103;break a}}}while(0);a[b>>0]=d;return h|0}function AI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Iya()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(d|0))break;e=c[h>>2]|0;f=c[i>>2]|0;if(e>>>0>>0){f=f-e|0;f=2?f>>2:f;j=d-g|0;f=(j|0)<(f|0)?j:f;Lla(b,e,f)|0;c[h>>2]=(c[h>>2]|0)+(f<<2);b=b+(f<<2)|0;e=f}else{e=Yb[c[(c[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;e=gwa(e)|0;c[b>>2]=e;b=b+4|0;e=1}g=e+g|0}return g|0}function BI(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=18324;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+64>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+60>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function CI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a)return;f=c[a>>2]|0;if(f|0){d=a+4|0;b=c[d>>2]|0;g=a+8|0;e=c[g>>2]|0;if(!b){c[f+24>>2]=e;b=c[d>>2]|0}else c[b+8>>2]=e;g=c[g>>2]|0;c[((g|0)==0?f+24+4|0:g+4|0)>>2]=b;ei(c[a+12>>2]|0);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0}switch(c[a+16>>2]|0){case 2:{ei(c[a+24>>2]|0);break}case 5:case 4:{b=c[a+24>>2]|0;if(b|0)do{g=b;b=c[b+8>>2]|0;CI(g)}while((b|0)!=0);break}default:{}}ei(a);return}function DI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j+4|0;i=j;Hoa(h,e);n=0;e=ca(1086,h|0,89060)|0;k=n;n=0;if(k&1){k=Ga()|0;R()|0;W_(h);Ta(k|0)}else{W_(h);c[i>>2]=c[d>>2];c[h>>2]=c[i>>2];rM(a,g+20|0,b,h,f,e);Kb=j;return c[b>>2]|0}return 0}function EI(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;h=j+4|0;i=j;Hoa(h,e);n=0;e=ca(1086,h|0,89028)|0;k=n;n=0;if(k&1){k=Ga()|0;R()|0;W_(h);Ta(k|0)}else{W_(h);c[i>>2]=c[d>>2];c[h>>2]=c[i>>2];sM(a,g+20|0,b,h,f,e);Kb=j;return c[b>>2]|0}return 0}function FI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15084;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;c[e>>2]=13;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;c[e>>2]=13;return g|0}function GI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15084;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;c[e>>2]=13;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;c[e>>2]=13;return g|0}function HI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)LT(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=qT(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;ooa(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;ooa(h+f|0,i);Kb=j;return}function II(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=Kb;Kb=Kb+16|0;g=d;i=j;f=e-g|0;if(f>>>0>4294967279)LT(b);if(f>>>0<11){a[b+11>>0]=f;h=b}else{k=f+16&-16;h=qT(k)|0;c[b>>2]=h;c[b+8>>2]=k|-2147483648;c[b+4>>2]=f}f=e-g|0;b=h;while(1){if((d|0)==(e|0))break;ooa(b,d);d=d+1|0;b=b+1|0}a[i>>0]=0;ooa(h+f|0,i);Kb=j;return}function JI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b>>2]=23052;e=b+72|0;c[e>>2]=23224;yK(b+92|0,c[b+96>>2]|0);c[e>>2]=23012;e=b+76|0;g=c[e>>2]|0;if(!g)return;f=b+80|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function KI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=Kb;Kb=Kb+16|0;g=f;e=a[d+60>>0]|0;b=b+4|0;if(!(e<<24>>24)){JN(b,d+64|0,d);Kb=f;return}Mj(g,d+64|0,e);n=0;sa(161,b|0,g|0,d|0);e=n;n=0;if(e&1){b=Ga()|0;R()|0;if((a[g+11>>0]|0)>=0)Ta(b|0);Gya(c[g>>2]|0);Ta(b|0)}else{if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0);Kb=f;return}}function LI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Jya()|0;j=b+24|0;k=b+28|0;f=0;while(1){if((f|0)>=(e|0))break;g=c[j>>2]|0;h=c[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=e-f|0;h=(l|0)<(h|0)?l:h;eka(g,d,h)|0;c[j>>2]=(c[j>>2]|0)+h;d=d+h|0;f=h+f|0}else{h=c[(c[b>>2]|0)+52>>2]|0;l=ova(a[d>>0]|0)|0;if(($b[h&2047](b,l)|0)==(i|0))break;d=d+1|0;f=f+1|0}}return f|0}function MI(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=0;if((e|0)==1){g=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;b=L2(b|0,d|0,g|0,((g|0)<0)<<31>>31|0)|0;d=R()|0}f=a+20|0;g=a+28|0;if((c[f>>2]|0)>>>0>(c[g>>2]|0)>>>0){ac[c[a+36>>2]&255](a,0,0)|0;if(!(c[f>>2]|0))b=-1;else h=5}else h=5;if((h|0)==5){c[a+16>>2]=0;c[g>>2]=0;c[f>>2]=0;bc[c[a+40>>2]&31](a,b,d,e)|0;if((R()|0)<0)b=-1;else{c[a+8>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&-17;b=0}}return b|0}function NI(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(ana(b,c[d+8>>2]|0,0)|0)NP(0,d,e,f);else{h=c[b+12>>2]|0;g=b+16+(h<<3)|0;LS(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{LS(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}while(0);return}function OI(a){a=a|0;var b=0,d=0;if(!a)return;zY(c[a+56>>2]|0);TZ(c[a+60>>2]|0);TZ(c[a+64>>2]|0);b=c[a+44>>2]|0;if(b|0)do{d=b;b=c[b>>2]|0;ei(c[d+4>>2]|0);ei(d)}while((b|0)!=0);b=c[a+40>>2]|0;if(b|0)do{d=b;b=c[b>>2]|0;ei(c[d+4>>2]|0);ei(d)}while((b|0)!=0);b=a+24|0;ei(c[b>>2]|0);ei(c[a+28>>2]|0);ei(c[a+36>>2]|0);ei(c[a+32>>2]|0);ei(c[a+48>>2]|0);ei(c[a+52>>2]|0);a=b+44|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function PI(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if(!f){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((f|0)!=(e|0)){g=d+36|0;c[g>>2]=(c[g>>2]|0)+1;a[d+54>>0]=1;break}f=d+24|0;b=c[f>>2]|0;if((b|0)==2){c[f>>2]=g;b=g}if((b|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function QI(a,b){a=a|0;b=b|0;var d=0;while(1){d=mja(b)|0;if(!d)break;else b=d}d=hia(b)|0;if(d|0){a=aw(a,d)|0;return a|0}if(Tia(b)|0){a=1;return a|0}if((c[2317]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)){a=1;return a|0}b=Ba(8)|0;n=0;pa(499,b|0,35065);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(b|0);Ta(a|0)}else Oa(b|0,13088,335);return 0}function RI(a,b){a=a|0;b=b|0;var d=0;while(1){d=mja(b)|0;if(!d)break;else b=d}d=hia(b)|0;if(d|0){a=fw(a,d)|0;return a|0}if(Tia(b)|0){a=0;return a|0}if((c[2317]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)){a=0;return a|0}b=Ba(8)|0;n=0;pa(499,b|0,35065);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(b|0);Ta(a|0)}else Oa(b|0,13088,335);return 0}function SI(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)LT(b);if((a[b+11>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=qT(j)|0;if(g|0)eka(k,l,g)|0;e=f-h-g|0;if(e|0)eka(k+g+i|0,l+g+h|0,e)|0;if((d|0)!=10)Gya(l);c[b>>2]=k;c[b+8>>2]=j|-2147483648;return}function TI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));a[g+52>>0]=a[b+52>>0]|0;a[g+53>>0]=a[b+53>>0]|0;a[g+54>>0]=a[b+54>>0]|0;c[g+56>>2]=c[b+56>>2];c[g>>2]=17040;d=c[b+60>>2]|0;c[g+60>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d)return g|0;a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;return g|0}function UI(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));a[g+52>>0]=a[b+52>>0]|0;a[g+53>>0]=a[b+53>>0]|0;a[g+54>>0]=a[b+54>>0]|0;c[g+56>>2]=c[b+56>>2];c[g>>2]=17040;d=c[b+60>>2]|0;c[g+60>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d)return g|0;a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;return g|0}function VI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(yQ(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=L(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function WI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Kb;Kb=Kb+64|0;g=h;if(ana(a,b,0)|0)b=1;else if(!b)b=0;else{b=qC(b,13016,13e3,0)|0;if(!b)b=0;else{e=g+4|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[g>>2]=b;c[g+8>>2]=a;c[g+12>>2]=-1;c[g+48>>2]=1;rc[c[(c[b>>2]|0)+28>>2]&127](b,g,c[d>>2]|0,1);if((c[g+24>>2]|0)==1){c[d>>2]=c[g+16>>2];b=1}else b=0}}Kb=h;return b|0}function XI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=_C(b,d)|0;b=c[e>>2]|0;d=c[f>>2]|0;e=(d|0)==0;if((d|0)==(b|0)){if(e)return;a[b+8>>0]=0;return}if(!e){g=d+4|0;e=(c[g>>2]|0)+-1|0;c[g>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[f>>2]=b;if(!b)return;a[b+8>>0]=0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+1;return}function YI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;e=g;Kp(b+16|0,d);f=b+4|0;wD(e,d,f);d=f+11|0;if((a[d>>0]|0)<0){a[c[f>>2]>>0]=0;c[b+8>>2]=0}else{a[f>>0]=0;a[d>>0]=0}n=0;pa(488,f|0,0);b=n;n=0;if(b&1){g=Ha(0)|0;R()|0;lta(g)}else{c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];Kb=g;return}}function ZI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;Jya()|0;i=b+12|0;j=b+16|0;h=0;while(1){if((h|0)>=(e|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0>>0){g=g-f|0;k=e-h|0;g=(k|0)<(g|0)?k:g;eka(d,f,g)|0;c[i>>2]=(c[i>>2]|0)+g;d=d+g|0;f=g}else{f=Yb[c[(c[b>>2]|0)+40>>2]&511](b)|0;if((f|0)==-1)break;f=eva(f)|0;a[d>>0]=f;d=d+1|0;f=1}h=f+h|0}return h|0}function _I(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Tna(a);g=c[a+12>>2]|0;h=xya((g|0)>-1?g:-1)|0;e=xya((g|0)<0?-1:g<<1)|0;f=b+4|0;do{by(b,h,g)|0;i=c[f>>2]|0;Xx(d,e,Qx(h,i,e,a)|0)|0}while((i|0)>0?(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);Xx(d,e,TK(e,a)|0)|0;Tna(a);yya(e);yya(h);return}function $I(a){a=a|0;var b=0,c=0;b=Rn(a)|0;a=(b|0)==0?a:b;if(!a){b=0;return b|0}a=Ho(a)|0;if(!a){b=0;return b|0}b=Rn(a)|0;a=(b|0)==0?a:b;while(1){b=Rn(a)|0;b=Ho((b|0)==0?a:b)|0;if(!b)b=0;else{c=Rn(b)|0;b=(c|0)==0?b:c}if(!b)break;else a=b}return a|0}function aJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=0;if((c[d+76>>2]|0)<0)i=3;else if(!(Uya(d)|0))i=3;else{f=b&255;e=b&255;if((e|0)==(a[d+75>>0]|0))i=10;else{g=d+20|0;h=c[g>>2]|0;if(h>>>0<(c[d+16>>2]|0)>>>0){c[g>>2]=h+1;a[h>>0]=f}else i=10}if((i|0)==10)e=QK(d,b)|0;Tya(d)}do if((i|0)==3){h=b&255;e=b&255;if((e|0)!=(a[d+75>>0]|0)){f=d+20|0;g=c[f>>2]|0;if(g>>>0<(c[d+16>>2]|0)>>>0){c[f>>2]=g+1;a[g>>0]=h;break}}e=QK(d,b)|0}while(0);return e|0}function bJ(b,d){b=b|0;d=d|0;var e=0,f=0;f=0;e=d;a:do if(!((e^b)&3)){if(e&3)do{e=a[d>>0]|0;a[b>>0]=e;if(!(e<<24>>24))break a;d=d+1|0;b=b+1|0}while((d&3|0)!=0);e=c[d>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){d=d+4|0;b=f+4|0;c[f>>2]=e;e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009|0)break;else f=b}}f=10}else f=10;while(0);if((f|0)==10){f=a[d>>0]|0;a[b>>0]=f;if(f<<24>>24)do{d=d+1|0;b=b+1|0;f=a[d>>0]|0;a[b>>0]=f}while(f<<24>>24!=0)}return b|0}function cJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Kb;Kb=Kb+16|0;f=g;HX(b);c[b>>2]=29080;c[b+32>>2]=d;gba(f,b+4|0);n=0;d=ca(1086,f|0,89340)|0;h=n;n=0;if(h&1){h=Ga()|0;R()|0;W_(f);Ila(b);Ta(h|0)}else{W_(f);c[b+36>>2]=d;c[b+40>>2]=e;h=(Yb[c[(c[d>>2]|0)+28>>2]&511](d)|0)&1;a[b+44>>0]=h;Kb=g;return}}function dJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Kb;Kb=Kb+16|0;f=g;IX(b);c[b>>2]=29144;c[b+32>>2]=d;gba(f,b+4|0);n=0;d=ca(1086,f|0,89332)|0;h=n;n=0;if(h&1){h=Ga()|0;R()|0;W_(f);Jla(b);Ta(h|0)}else{W_(f);c[b+36>>2]=d;c[b+40>>2]=e;h=(Yb[c[(c[d>>2]|0)+28>>2]&511](d)|0)&1;a[b+44>>0]=h;Kb=g;return}}function eJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[d+96>>2]|0;if(e>>>0<8){j=e&255;if((j?(-17&255)>>>j:-17&255)&1){j=e&255;return ((j?110>>>j:110)&1)!=0|0}}h=b+84|0;i=d+84|0;g=a[i+11>>0]|0;j=g<<24>>24<0;g=j?c[d+88>>2]|0:g&255;f=a[h+11>>0]|0;d=f<<24>>24<0;b=d?c[b+88>>2]|0:f&255;f=g>>>0>>0;e=f?g:b;if(e|0){e=aU(d?c[h>>2]|0:h,j?c[i>>2]|0:i,e)|0;if(e|0){j=e;j=(j|0)<0;return j|0}}j=b>>>0>>0?-1:f&1;j=(j|0)<0;return j|0}function fJ(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+12|0;d=c[e>>2]|0;if(!d){b=0;return b|0}while(1){if(!(c[d+12>>2]|0)){a=0;d=6;break}if((_B(a,b)|0)!=(a+4|0)){a=1;d=6;break}a=c[e>>2]|0;e=a+12|0;d=c[e>>2]|0;if(!d){a=0;d=6;break}}if((d|0)==6)return a|0;return 0}function gJ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[d>>2]=13396;i=d+4|0;f=d+16|0;g=i;h=g+12|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));n=0;oa(369,f|0);h=n;n=0;if(!(h&1)){c[d+68>>2]=e;h=d+72|0;i=d+88|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b[i+12>>1]=0;a[i+14>>0]=0;return}d=Ga()|0;R()|0;if((a[i+11>>0]|0)>=0)Ta(d|0);Gya(c[i>>2]|0);Ta(d|0)}function hJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[d+96>>2]|0;if(e>>>0<8){j=e&255;if((j?(-5&255)>>>j:-5&255)&1){j=e&255;return ((j?74>>>j:74)&1)!=0|0}}h=b+84|0;i=d+84|0;g=a[i+11>>0]|0;j=g<<24>>24<0;g=j?c[d+88>>2]|0:g&255;f=a[h+11>>0]|0;d=f<<24>>24<0;b=d?c[b+88>>2]|0:f&255;f=g>>>0>>0;e=f?g:b;if(e|0){e=aU(d?c[h>>2]|0:h,j?c[i>>2]|0:i,e)|0;if(e|0){j=e;j=(j|0)<0;return j|0}}j=b>>>0>>0?-1:f&1;j=(j|0)<0;return j|0}function iJ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;c[b+4>>2]=0;a[b+8>>0]=0;i=b+12|0;h=i+40|0;do{c[i>>2]=c[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(h|0));c[b+52>>2]=6;c[b+56>>2]=g;a[b+60>>0]=0;c[b>>2]=13796;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){b=b+68|0;f=c[f>>2]|0;f=(f|0)==0;f=f&1;a[b>>0]=f;return}a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1;b=b+68|0;f=c[f>>2]|0;f=(f|0)==0;f=f&1;a[b>>0]=f;return}function jJ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=0;j=Kb;Kb=Kb+160|0;g=j+144|0;i=j;fy(i|0,11264,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;h=4}else{d=$ya()|0;c[d>>2]=75;d=-1}else h=4;if((h|0)==4){h=-2-b|0;h=d>>>0>h>>>0?h:d;c[i+48>>2]=h;g=i+20|0;c[g>>2]=b;c[i+44>>2]=b;d=b+h|0;b=i+16|0;c[b>>2]=d;c[i+28>>2]=d;d=Yoa(i,e,f)|0;if(h){i=c[g>>2]|0;a[i+(((i|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}Kb=j;return d|0}function kJ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14384;d=c[b+72>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+68>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function lJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Kb;Kb=Kb+16|0;f=g;HX(b);c[b>>2]=29208;c[b+32>>2]=d;c[b+40>>2]=e;e=Iya()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;gba(f,b+4|0);n=0;pa(e|0,b|0,f|0);e=n;n=0;if(e&1){g=Ga()|0;R()|0;W_(f);Ila(b);Ta(g|0)}else{W_(f);Kb=g;return}}function mJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Kb;Kb=Kb+16|0;f=g;IX(b);c[b>>2]=29272;c[b+32>>2]=d;c[b+40>>2]=e;e=Jya()|0;c[b+48>>2]=e;a[b+52>>0]=0;e=c[(c[b>>2]|0)+8>>2]|0;gba(f,b+4|0);n=0;pa(e|0,b|0,f|0);e=n;n=0;if(e&1){g=Ga()|0;R()|0;W_(f);Jla(b);Ta(g|0)}else{W_(f);Kb=g;return}}function nJ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+48|0;h=j;i=h;g=i+40|0;do{c[i>>2]=c[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));mQ(b,h,0,0,0,0);c[b>>2]=20580;d=c[e>>2]|0;c[b+60>>2]=d;if(d|0){a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1}d=c[f>>2]|0;c[b+64>>2]=d;if(!d){Kb=j;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;Kb=j;return}function oJ(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function pJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=Kb;Kb=Kb+16|0;f=g;Hoa(f,b);n=0;e=ca(1086,f|0,89068)|0;b=n;n=0;if(!(b&1)){n=0;b=aa(c[(c[e>>2]|0)+16>>2]|0,e|0)|0;h=n;n=0;if(!(h&1)){c[d>>2]=b;n=0;pa(c[(c[e>>2]|0)+20>>2]|0,a|0,e|0);h=n;n=0;if(!(h&1)){W_(f);Kb=g;return}}}h=Ga()|0;R()|0;W_(f);Ta(h|0)}function qJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+16|0;g=h;Hoa(g,d);n=0;f=ca(1086,g|0,89044)|0;d=n;n=0;if(!(d&1)){n=0;d=aa(c[(c[f>>2]|0)+16>>2]|0,f|0)|0;i=n;n=0;if(!(i&1)){a[e>>0]=d;n=0;pa(c[(c[f>>2]|0)+20>>2]|0,b|0,f|0);i=n;n=0;if(!(i&1)){W_(g);Kb=h;return}}}i=Ga()|0;R()|0;W_(g);Ta(i|0)}function rJ(b){b=b|0;var c=0;if((a[b>>0]|0)==45){c=b;do c=c+1|0;while((a[c>>0]|0)==45)}else c=b;c=uD(c)|0;if(!c)c=0;else{c=sD(c)|0;if(!c)c=0;else c=(a[c>>0]|0)==124?c+1|0:0}c=(c|0)==0?b:c;if(!c){b=0;return b|0}if((a[c>>0]|0)==45)do c=c+1|0;while((a[c>>0]|0)==45);c=uD(c)|0;if(!c){b=0;return b|0}b=sD(c)|0;return b|0}function sJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+64>>2]|0;if(d|0){e=d+68|0;b=c[e>>2]|0;g=(c[d+72>>2]|0)-b|0;f=2?g>>2:g;a:do if(g|0){g=c[b>>2]|0;if(Yb[c[(c[g>>2]|0)+84>>2]&511](g)|0){g=1;return g|0}b=1;while(1){if(b>>>0>=f>>>0)break a;g=c[(c[e>>2]|0)+(b<<2)>>2]|0;if(Yb[c[(c[g>>2]|0)+84>>2]&511](g)|0){b=1;break}else b=b+1|0}return b|0}while(0);if((c[d+52>>2]|0)==7){g=1;return g|0}}g=(c[a+52>>2]|0)==7;return g|0}function tJ(b){b=b|0;var c=0;if((a[b>>0]|0)==45){c=b;do c=c+1|0;while((a[c>>0]|0)==45)}else c=b;c=uD(c)|0;if(c|0){c=sD(c)|0;if(c|0){b=c;return b|0}}b=Eu(b)|0;return b|0}function uJ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15184;d=c[b+72>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+68>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function vJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0;g=Kb;Kb=Kb+48|0;e=g;f=e;i=d+12|0;j=f+40|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));mQ(b,e,0,0,0,0);j=b+60|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[j+11>>0]=0;a[j>>0]=0;h[b+72>>3]=+h[d+72>>3];c[b+80>>2]=c[d+80>>2];c[b>>2]=18868;h[b+88>>3]=+h[d+88>>3];h[b+96>>3]=+h[d+96>>3];h[b+104>>3]=+h[d+104>>3];c[b+56>>2]=3;Kb=g;return}function wJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=Kb;Kb=Kb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=dc[c[(c[a>>2]|0)+20>>2]&63](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((gU(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((kL(c[b>>2]|0)|0)!=0)<<31>>31;Kb=k;return a|0}function xJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=Kb;Kb=Kb+16|0;d=k+8|0;e=k;f=a+36|0;g=a+40|0;h=d+8|0;i=d;b=a+32|0;a:while(1){a=c[f>>2]|0;a=dc[c[(c[a>>2]|0)+20>>2]&63](a,c[g>>2]|0,d,h,e)|0;l=(c[e>>2]|0)-i|0;if((gU(d,1,l,c[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((kL(c[b>>2]|0)|0)!=0)<<31>>31;Kb=k;return a|0}function yJ(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g+52>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13796;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}function zJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Kb;Kb=Kb+16|0;g=e;i=(a[d+60>>0]|0)==0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=i?5:4;f=g+11|0;a[f>>0]=h;fy(g|0,(i?58338:58344)|0,h|0)|0;a[g+h>>0]=0;n=0;sa(161,b+4|0,g|0,d|0);d=n;n=0;if(d&1){b=Ga()|0;R()|0;if((a[f>>0]|0)>=0)Ta(b|0);Gya(c[g>>2]|0);Ta(b|0)}else{if((a[f>>0]|0)>=0){Kb=e;return}Gya(c[g>>2]|0);Kb=e;return}}function AJ(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(72)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g+52>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=13796;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=g+68|0;b=b+68|0;b=a[b>>0]|0;a[f>>0]=b;return g|0}function BJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;f=g;e=b+4|0;WB(f,d);n=0;sa(161,e|0,f|0,d|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;if((a[f+11>>0]|0)>=0)Ta(b|0);Gya(c[f>>2]|0);Ta(b|0)}if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);b=d+61|0;if(!(a[b>>0]|0)){Kb=g;return}MW(e);if(!(a[b>>0]|0)){Kb=g;return}cy(e);Kb=g;return}function CJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(2?f>>2:f)<<2)|0;c[g>>2]=d;if((f|0)>0){fy(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function DJ(b){b=b|0;var d=0,e=0,f=0,g=0;e=qT(80)|0;DQ(e,b);c[e>>2]=18060;g=b+60|0;f=c[g+4>>2]|0;d=e+60|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;d=c[b+68>>2]|0;c[e+68>>2]=d;if(d|0){a[d+8>>0]=0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+1}d=c[b+72>>2]|0;c[e+72>>2]=d;if(!d){g=e+76|0;f=b+76|0;f=c[f>>2]|0;c[g>>2]=f;return e|0}a[d+8>>0]=0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+1;g=e+76|0;f=b+76|0;f=c[f>>2]|0;c[g>>2]=f;return e|0}function EJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=d+64|0;f=d+68|0;g=(c[f>>2]|0)-(c[e>>2]|0)|0;g=zV(2?g>>2:g,c[d+80>>2]|0,(a[d+85>>0]|0)!=0)|0;e=c[e>>2]|0;f=(c[f>>2]|0)-e|0;h=2?f>>2:f;if(!f)return g|0;f=d+64|0;e=c[e>>2]|0;Qla(g,0,$b[c[(c[e>>2]|0)+72>>2]&2047](e,b)|0);if(h>>>0<=1)return g|0;d=1;do{e=c[(c[f>>2]|0)+(d<<2)>>2]|0;Qla(g,d,$b[c[(c[e>>2]|0)+72>>2]&2047](e,b)|0);d=d+1|0}while(d>>>0>>0);return g|0}function FJ(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(76)|0;c[g+4>>2]=0;a[g+8>>0]=0;c[g>>2]=14196;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=g+52|0;c[d>>2]=17492;n=0;pa(484,g+56|0,b+56|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}else{c[g+68>>2]=c[b+68>>2];c[g>>2]=17360;c[d>>2]=17452;a[g+72>>0]=a[b+72>>0]|0;a[g+73>>0]=a[b+73>>0]|0;return g|0}return 0}function GJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;f=g;e=b+4|0;WB(f,d);n=0;sa(161,e|0,f|0,d|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;if((a[f+11>>0]|0)>=0)Ta(b|0);Gya(c[f>>2]|0);Ta(b|0)}if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);b=d+61|0;if(!(a[b>>0]|0)){Kb=g;return}MW(e);if(!(a[b>>0]|0)){Kb=g;return}cy(e);Kb=g;return}function HJ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23264;d=c[b+84>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+80>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+76>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function IJ(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(76)|0;c[g+4>>2]=0;a[g+8>>0]=0;c[g>>2]=14196;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=g+52|0;c[d>>2]=17492;n=0;pa(484,g+56|0,b+56|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}else{c[g+68>>2]=c[b+68>>2];c[g>>2]=17360;c[d>>2]=17452;a[g+72>>0]=a[b+72>>0]|0;a[g+73>>0]=a[b+73>>0]|0;return g|0}return 0}function JJ(b){b=b|0;var d=0,e=0;e=qT(84)|0;DQ(e,b);c[e>>2]=18324;d=c[b+60>>2]|0;c[e+60>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}d=c[b+64>>2]|0;c[e+64>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}d=c[b+68>>2]|0;c[e+68>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}a[e+72>>0]=a[b+72>>0]|0;c[e+76>>2]=c[b+76>>2];c[e+80>>2]=c[b+80>>2];c[e+56>>2]=12;return e|0}function KJ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c[b+4>>2]=0;a[b+8>>0]=0;h=b+12|0;g=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(g|0));a[b+52>>0]=0;a[b+53>>0]=0;a[b+54>>0]=0;c[b+56>>2]=0;c[b>>2]=17040;g=c[e>>2]|0;c[b+60>>2]=g;if(g|0){a[g+8>>0]=0;e=g+4|0;c[e>>2]=(c[e>>2]|0)+1}g=c[f>>2]|0;c[b+64>>2]=g;if(!g)return;a[g+8>>0]=0;b=g+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function LJ(b){b=b|0;var d=0,e=0;e=qT(84)|0;DQ(e,b);c[e>>2]=18324;d=c[b+60>>2]|0;c[e+60>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}d=c[b+64>>2]|0;c[e+64>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}d=c[b+68>>2]|0;c[e+68>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}a[e+72>>0]=a[b+72>>0]|0;c[e+76>>2]=c[b+76>>2];c[e+80>>2]=c[b+80>>2];c[e+56>>2]=12;return e|0}function MJ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=18324;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+64>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+60>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function NJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;f=g;b=4;d=f;a:while(1){if(!b){b=9;break}b:while(1){e=gY(c[a>>2]|0,d,b)|0;switch(e|0){case 0:{b=5;break a}case -1:break;default:break b}e=$ya()|0;if((c[e>>2]|0)!=4){b=7;break a}}b=b-e|0;d=d+e|0}if((b|0)==5)KN(61,58476);else if((b|0)==7){g=$ya()|0;KN(c[g>>2]|0,58498)}else if((b|0)==9){Kb=g;return c[f>>2]|0}return 0}function OJ(b,d){b=b|0;d=d|0;var e=0,f=0;f=Kb;Kb=Kb+16|0;e=f;c[e>>2]=0;switch(fp(b,d,e)|0){case 5:{f=Ba(8)|0;e=c[e>>2]|0;c[f>>2]=24204;c[f+4>>2]=e;Oa(f|0,10064,199)}case 1:{f=Ba(4)|0;c[f>>2]=24164;Oa(f|0,10080,199)}case 4:case 3:case 2:{f=Ba(8)|0;e=a[c[b>>2]>>0]|0;c[f>>2]=24184;a[f+4>>0]=e;Oa(f|0,10096,199)}default:{Kb=f;return c[e>>2]|0}}return 0}function PJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=b+68|0;e=b+72|0;d=c[e>>2]|0;b=c[g>>2]|0;h=d-b|0;f=2?h>>2:h;if(!h)return;if((d|0)==(b|0))MT(g);d=0;while(1){h=c[b+(d<<2)>>2]|0;nc[c[(c[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0;if(d>>>0>=f>>>0){b=4;break}b=c[g>>2]|0;h=(c[e>>2]|0)-b|0;if((2?h>>2:h)>>>0<=d>>>0){b=5;break}}if((b|0)==4)return;else if((b|0)==5)MT(g)}function QJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+128|0;k=h;l=h+116|0;i=h+104|0;j=h+112|0;c[l>>2]=k+100;FN(a,k,l,e,f,g);e=i;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=k;e=fna(b,c[d>>2]|0)|0;a=k0(c[a>>2]|0)|0;e=$j(b,j,e,i)|0;if(a|0)k0(a)|0;if((e|0)==-1)CV(57312);else{c[d>>2]=b+(e<<2);Kb=h;return}}function RJ(b){b=b|0;var c=0,d=0,e=0;c=a[37360]|0;a:do if(!(c<<24>>24))c=0;else{e=a[b>>0]|0;d=37360;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=b+1|0}while(0);c=(c|0)==0?b:c;if(!c){b=0;return b|0}b=H1(c)|0;c=(b|0)==0?c:b;if((a[c>>0]|0)!=110){b=0;return b|0}b=Wx(c+1|0)|0;return b|0}function SJ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=g&1;c[b+4>>2]=0;a[b+8>>0]=0;h=b+12|0;g=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(g|0));c[b>>2]=17272;UR(b+52|0,e);g=c[f>>2]|0;c[b+64>>2]=g;if(!g){b=b+68|0;a[b>>0]=i;return}a[g+8>>0]=0;f=g+4|0;c[f>>2]=(c[f>>2]|0)+1;b=b+68|0;a[b>>0]=i;return}function TJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+60|0;e=b+72|0;f=c[e>>2]|0;if(f|0){g=b+76|0;d=c[g>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;Gya(d)}e=c[h>>2]|0;if(!e){Gya(b);return}f=b+64|0;d=c[f>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(e|0));d=c[h>>2]|0}c[f>>2]=e;Gya(d);Gya(b);return}function UJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=Kb;Kb=Kb+16|0;e=f;g=GL((a[d+11>>0]|0)<0?c[d>>2]|0:d,0,e)|0;c[b>>2]=g;if((g|0)<0){g=$ya()|0;g=c[g>>2]|0;EH(e,58446,d);n=0;pa(731,g|0,((a[e+11>>0]|0)<0?c[e>>2]|0:e)|0);n=0;g=Ga()|0;R()|0;Wja(e);Ta(g|0)}else{Kb=f;return}}function VJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=pH(d)|0;f=e+68|0;c[f>>2]=0;g=e+80|0;h=c[g>>2]|0;if(h|0){j=h+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h);c[g>>2]=0}c[f>>2]=0;c[e+72>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=e;a[e+8>>0]=0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+1;c[b+16>>2]=0;c[b+20>>2]=0;a[b>>0]=a[d+60>>0]|0;return}function WJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=23700;f=a+12|0;Iv(f);d=a+16|0;b=c[d>>2]|0;g=a+20|0;e=c[g>>2]|0;if((b|0)!=(e|0)){do{Gya(c[b>>2]|0);b=b+4|0}while((b|0)!=(e|0));b=c[d>>2]|0;d=c[g>>2]|0;if((d|0)!=(b|0)){e=d+-4-b|0;c[g>>2]=d+(~(2?e>>>2:e)<<2)}}b=c[f>>2]|0;if(!b){Sxa(a);Gya(a);return}Gya(b);Sxa(a);Gya(a);return}function XJ(b){b=b|0;var c=0,d=0;c=mma(b)|0;if(c|0){b=c;return b|0}c=Ara(b)|0;if(c|0){b=c;return b|0}c=a[b>>0]|0;d=b+1|0;do if(c<<24>>24==92){if(!(vea(d)|0)){c=$qa(d)|0;if(!c){c=a[b>>0]|0;break}}else{c=b+2|0;if(vea(c)|0){c=b+3|0;d=(vea(c)|0)==0;c=d?c:b+4|0}}b=(a[c>>0]|0)==32?c+1|0:c;return b|0}while(0);b=c<<24>>24==95?d:0;return b|0}function YJ(b){b=b|0;var c=0,d=0;c=R2(b)|0;if(c|0){b=c;return b|0}c=Ara(b)|0;if(c|0){b=c;return b|0}c=a[b>>0]|0;d=b+1|0;do if(c<<24>>24==92){if(!(vea(d)|0)){c=$qa(d)|0;if(!c){c=a[b>>0]|0;break}}else{c=b+2|0;if(vea(c)|0){c=b+3|0;d=(vea(c)|0)==0;c=d?c:b+4|0}}b=(a[c>>0]|0)==32?c+1|0:c;return b|0}while(0);b=c<<24>>24==95?d:0;return b|0}function ZJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=c[b>>2]|0;h=c[a>>2]|0;f=c[d>>2]|0;g=f>>>0>>0;do if(e>>>0>>0){if(g){c[a>>2]=f;c[d>>2]=h;e=1;break}c[a>>2]=e;c[b>>2]=h;e=c[d>>2]|0;if(e>>>0>>0){c[b>>2]=e;c[d>>2]=h;e=2}else e=1}else if(g){c[b>>2]=f;c[d>>2]=e;f=c[b>>2]|0;e=c[a>>2]|0;if(f>>>0>>0){c[a>>2]=f;c[b>>2]=e;e=2}else e=1}else e=0;while(0);return e|0}function _J(b){b=b|0;var c=0,d=0,e=0;c=a[37360]|0;a:do if(!(c<<24>>24))c=0;else{e=a[b>>0]|0;d=37360;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=b+1|0}while(0);c=(c|0)==0?b:c;if(!c){b=0;return b|0}c=iy(c)|0;if(!c){b=0;return b|0}b=Xm(c)|0;return b|0}function $J(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;switch(a[b>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:case 44:{f=b+1|0;return f|0}default:{}}c=Yra(b)|0;if(c|0){f=c;return f|0}d=a[50474]|0;if(!(d<<24>>24)){f=b;return f|0}c=b;e=50474;while(1){if((a[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=8;break}}if((f|0)==8)return c|0;f=tD(b)|0;return f|0}function aK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+44|0;e=c[f>>2]|0;g=c[b+24>>2]|0;if(e>>>0>>0){c[f>>2]=g;e=g}h=b+12|0;f=c[h>>2]|0;if((c[b+8>>2]|0)>>>0>=f>>>0){d=-1;return d|0}if((d|0)==-1){c[h>>2]=f+-1;c[b+16>>2]=e;d=0;return d|0}if(!(c[b+48>>2]&16)){g=d&255;f=f+-1|0;if((a[f>>0]|0)!=g<<24>>24){d=-1;return d|0}}else{g=d&255;f=f+-1|0}c[h>>2]=f;c[b+16>>2]=e;a[f>>0]=g;return d|0}function bK(b){b=b|0;var c=0,d=0,e=0;c=a[37360]|0;a:do if(!(c<<24>>24))c=0;else{e=a[b>>0]|0;d=37360;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=b+1|0}while(0);c=(c|0)==0?b:c;if(!c){b=0;return b|0}c=iy(c)|0;if(!c){b=0;return b|0}b=(a[c>>0]|0)==37?c+1|0:0;return b|0}function cK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=Kb;Kb=Kb+16|0;e=d;f=(c[a+24>>2]|0)==0;c[a+16>>2]=f&1|b;if(!(c[a+20>>2]&(f&1|b))){Kb=d;return}a=Ba(16)|0;dra()|0;c[e>>2]=1;c[e+4>>2]=29068;n=0;sa(172,a|0,56029,e|0);f=n;n=0;if(f&1){f=Ga()|0;R()|0;La(a|0);a=f}else{n=0;sa(79,a|0,11648,253);n=0;a=Ga()|0;R()|0}Ta(a|0)}function dK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Kb;Kb=Kb+48|0;h=i+32|0;g=i+16|0;e=i;if(!(nla(55466,a[d>>0]|0)|0)){b=$ya()|0;c[b>>2]=22;b=0}else{f=TT(d)|0;c[e>>2]=b;c[e+4>>2]=f|32768;c[e+8>>2]=438;e=yja(bb(5,e|0)|0)|0;if((e|0)<0)b=0;else{if(f&524288|0){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;$a(221,g|0)|0}b=OB(e,d)|0;if(!b){c[h>>2]=e;db(6,h|0)|0;b=0}}}Kb=i;return b|0}function eK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a:do if(a[d+82>>0]|0){e=c[d+64>>2]|0;f=c[d+68>>2]|0;if((e|0)!=(f|0)){d=e;while(1){e=c[d>>2]|0;c[b>>2]=e;if(e|0){a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1}if(a[e+77>>0]|0)break;h=e+4|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;if(!g)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);d=d+4|0;if((d|0)==(f|0))break a}return}}while(0);c[b>>2]=0;return}function fK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a:do if(a[d+81>>0]|0){e=c[d+64>>2]|0;f=c[d+68>>2]|0;if((e|0)!=(f|0)){d=e;while(1){e=c[d>>2]|0;c[b>>2]=e;if(e|0){a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1}if(a[e+76>>0]|0)break;h=e+4|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;if(!g)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);d=d+4|0;if((d|0)==(f|0))break a}return}}while(0);c[b>>2]=0;return}function gK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[b+4>>2]=0;a[b+8>>0]=0;h=b+12|0;g=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(g|0));g=b+52|0;c[g>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=15084;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){e=f&1;f=b+68|0;a[f>>0]=e;c[g>>2]=13;return}a[d+8>>0]=0;e=d+4|0;c[e>>2]=(c[e>>2]|0)+1;e=f&1;f=b+68|0;a[f>>0]=e;c[g>>2]=13;return}function hK(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;if(d)while(1){e=c[d+12>>2]|0;if(!e)break;else{a=d;d=e}}while(1){if((_B(a,b)|0)!=(a+4|0)){a=1;d=7;break}a=c[a+12>>2]|0;if(!a){a=0;d=7;break}}if((d|0)==7)return a|0;return 0}function iK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+16|0;g=j;h=b+11|0;f=a[h>>0]|0;i=f<<24>>24<0;if(i)f=c[b+4>>2]|0;else f=f&255;do if(f>>>0>>0)hH(b,d-f|0,e)|0;else if(i){i=(c[b>>2]|0)+d|0;a[g>>0]=0;ooa(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;ooa(b+d|0,g);a[h>>0]=d;break}while(0);Kb=j;return}function jK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[d+96>>2]|0;if(e>>>0<7){j=e&127;return ((j?126>>>j:126)&1)!=0|0}h=b+84|0;i=d+84|0;g=a[i+11>>0]|0;j=g<<24>>24<0;g=j?c[d+88>>2]|0:g&255;f=a[h+11>>0]|0;d=f<<24>>24<0;b=d?c[b+88>>2]|0:f&255;f=g>>>0>>0;e=f?g:b;if(e|0){e=aU(d?c[h>>2]|0:h,j?c[i>>2]|0:i,e)|0;if(e|0){j=e;j=(j|0)<0;return j|0}}j=b>>>0>>0?-1:f&1;j=(j|0)<0;return j|0}function kK(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;switch(a[b>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:{f=b+1|0;return f|0}default:{}}c=Yra(b)|0;if(c|0){f=c;return f|0}d=a[50474]|0;if(!(d<<24>>24)){f=b;return f|0}c=b;e=50474;while(1){if((a[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=8;break}}if((f|0)==8)return c|0;f=tD(b)|0;return f|0}function lK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a+-72|0;f=d+68|0;a=c[f>>2]|0;if(a|0){f=a;return f|0}b=c[d+76>>2]|0;e=c[d+80>>2]|0;if((b|0)==(e|0))a=-1640531520;else{d=d+88|0;a=c[d>>2]|0;if(!a){do{g=(zB(c[b>>2]|0)|0)+-1640531527|0;a=c[d>>2]|0;a=g+(a<<6)+(2?a>>>2:a)^a;c[d>>2]=a;b=b+4|0}while((b|0)!=(e|0));b=c[f>>2]|0}else b=0;a=a+-1640531527+(b<<6)+(2?b>>>2:b)^b}c[f>>2]=a;g=a;return g|0}function mK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=23700;f=a+12|0;Iv(f);d=a+16|0;b=c[d>>2]|0;g=a+20|0;e=c[g>>2]|0;if((b|0)!=(e|0)){do{Gya(c[b>>2]|0);b=b+4|0}while((b|0)!=(e|0));b=c[d>>2]|0;d=c[g>>2]|0;if((d|0)!=(b|0)){e=d+-4-b|0;c[g>>2]=d+(~(2?e>>>2:e)<<2)}}b=c[f>>2]|0;if(!b){Sxa(a);return}Gya(b);Sxa(a);return}function nK(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Kb;Kb=Kb+16|0;i=h+4|0;j=h;a=a+8|0;a=Yb[c[(c[a>>2]|0)+4>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(xh(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;Kb=h;return}function oK(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Kb;Kb=Kb+16|0;i=h+4|0;j=h;a=a+8|0;a=Yb[c[(c[a>>2]|0)+4>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(Ch(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;Kb=h;return}function pK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+60|0;e=b+72|0;f=c[e>>2]|0;if(f|0){g=b+76|0;d=c[g>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;Gya(d)}f=c[h>>2]|0;if(!f)return;e=b+64|0;d=c[e>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(f|0));d=c[h>>2]|0}c[e>>2]=f;Gya(d);return}function qK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[b+4>>2]=0;a[b+8>>0]=0;h=b+12|0;g=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(g|0));a[b+52>>0]=0;a[b+53>>0]=0;a[b+54>>0]=0;c[b+56>>2]=0;c[b>>2]=16084;c[b+60>>2]=e;d=c[f>>2]|0;c[b+64>>2]=d;if(!d){b=b+68|0;c[b>>2]=0;return}a[d+8>>0]=0;h=d+4|0;c[h>>2]=(c[h>>2]|0)+1;b=b+68|0;c[b>>2]=0;return}function rK(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)==45){c=R2(b+1|0)|0;if(!c)c=0;else{while(1){d=R2(c)|0;if(!d)break;else c=d}c=(a[c>>0]|0)==45?c+1|0:0}}else c=0;c=(c|0)==0?b:c;if(!c){b=0;return b|0}d=a[50615]|0;if(!(d<<24>>24)){b=c;return b|0}b=50615;while(1){if((a[c>>0]|0)!=d<<24>>24){c=0;d=11;break}c=c+1|0;b=b+1|0;d=a[b>>0]|0;if(!(d<<24>>24)){d=11;break}}if((d|0)==11)return c|0;return 0}function sK(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d)return;sK(b,c[d>>2]|0);sK(b,c[d+4>>2]|0);b=c[d+16>>2]|0;if(b|0){f=b+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}Gya(d);return}function tK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Kb;Kb=Kb+16|0;f=i+8|0;g=i+4|0;h=i;l=(a[b+11>>0]|0)<0;k=c[b>>2]|0;j=l?k+d|0:b+d|0;d=(l?k:b)+e|0;c[h>>2]=j;e=d;if(j>>>0>=d>>>0){l=0;Kb=i;return l|0}b=0;do{c[g>>2]=e;c[f>>2]=c[g>>2];$G(h,f)|0;b=b+1|0}while((c[h>>2]|0)>>>0>>0);Kb=i;return b|0}function uK(b,d){b=b|0;d=d|0;if(!d)return;uK(b,c[d>>2]|0);uK(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)Gya(c[b>>2]|0);Gya(d);return}function vK(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Kb;Kb=Kb+16|0;i=h+4|0;j=h;a=a+8|0;a=Yb[c[c[a>>2]>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(xh(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;Kb=h;return}function wK(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Kb;Kb=Kb+16|0;i=h+4|0;j=h;a=a+8|0;a=Yb[c[c[a>>2]>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(Ch(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;Kb=h;return}function xK(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[52498]|0;a:do if(c<<24>>24){d=52498;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);if(fia(b)|0){d=b;return d|0}while(1){c=$qa(b)|0;if((c|0)==(b|0)|(c|0)==0){b=0;c=10;break}if(!(fia(c)|0))b=c;else{b=c;c=10;break}}if((c|0)==10)return b|0;return 0}function yK(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d)return;yK(b,c[d>>2]|0);yK(b,c[d+4>>2]|0);b=c[d+16>>2]|0;if(b|0){f=b+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}Gya(d);return}function zK(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15784;d=c[b+80>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function AK(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(112)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=g+52|0;c[d>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14684;n=0;pa(475,g+64|0,b+64|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}else{c[d>>2]=11;return g|0}return 0}function BK(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(112)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=g+52|0;c[d>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14684;n=0;pa(475,g+64|0,b+64|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Gya(g);Ta(b|0)}else{c[d>>2]=11;return g|0}return 0}function CK(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;if((c[c[b+68>>2]>>2]|0)==3)return;f=b+4|0;i=f+11|0;g=a[i>>0]|0;h=g<<24>>24<0;if(h)e=c[b+8>>2]|0;else e=g&255;if(!e)return;if(h)e=c[b+8>>2]|0;else e=g&255;h=SU(f,e+-1|0)|0;if(Aua(d[h>>0]|0)|0)if(!(a[b+84>>0]|0))return;e=a[i>>0]|0;if(e<<24>>24<0){f=c[f>>2]|0;e=c[b+8>>2]|0}else e=e&255;if((a[f+e+-1>>0]|0)==40)return;c[b+76>>2]=1;return}function DK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=b+64|0;e=b+68|0;g=(c[e>>2]|0)-(c[d>>2]|0)|0;g=zV(2?g>>2:g,0,0)|0;d=c[d>>2]|0;e=(c[e>>2]|0)-d|0;f=2?e>>2:e;if(!e)return g|0;e=b+64|0;Qla(g,0,$b[c[(c[a>>2]|0)+228>>2]&2047](a,c[d>>2]|0)|0);if(f>>>0<=1)return g|0;b=1;do{Qla(g,b,$b[c[(c[a>>2]|0)+228>>2]&2047](a,c[(c[e>>2]|0)+(b<<2)>>2]|0)|0);b=b+1|0}while(b>>>0>>0);return g|0}function EK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+68|0;b=c[f>>2]|0;if(b|0){f=b;return f|0}d=c[a+76>>2]|0;e=c[a+80>>2]|0;if((d|0)==(e|0))b=-1640531520;else{a=a+88|0;b=c[a>>2]|0;if(!b){do{g=(zB(c[d>>2]|0)|0)+-1640531527|0;b=c[a>>2]|0;b=g+(b<<6)+(2?b>>>2:b)^b;c[a>>2]=b;d=d+4|0}while((d|0)!=(e|0));d=c[f>>2]|0}else d=0;b=b+-1640531527+(d<<6)+(2?d>>>2:d)^d}c[f>>2]=b;g=b;return g|0}function FK(a){a=a|0;var b=0,d=0,e=0,f=0;if(!a)return;f=a+72|0;b=c[f>>2]|0;if(b|0)ei(b);e=a+76|0;b=c[e>>2]|0;if(b|0)ei(b);b=c[a+92>>2]|0;if(b|0)ei(b);b=c[a+88>>2]|0;if(b|0)ei(b);d=a+84|0;b=c[d>>2]|0;if(b|0)ei(b);b=c[a+96>>2]|0;if(b|0)ei(b);b=a+112|0;tZ(c[b>>2]|0);c[f>>2]=0;c[e>>2]=0;c[b>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;OI(a);return}function GK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[d+76>>2]|0;g=(c[d+80>>2]|0)-e|0;f=2?g>>2:g;if(g|0){g=d+76|0;e=c[e>>2]|0;nc[c[(c[e>>2]|0)+44>>2]&1023](e,b);if(f>>>0>1){e=1;do{h=c[(c[g>>2]|0)+(e<<2)>>2]|0;nc[c[(c[h>>2]|0)+44>>2]&1023](h,b);e=e+1|0}while(e>>>0>>0)}}if(!(a[d+61>>0]|0))return;e=b+4|0;if((ysa(e)|0)==2)return;MW(e);return}function HK(b){b=b|0;var d=0,e=0,f=0;d=qT(88)|0;DQ(d,b);c[d>>2]=17752;e=d+60|0;c[e>>2]=17712;n=0;pa(474,d+64|0,b+64|0);f=n;n=0;if(f&1){f=Ga()|0;R()|0;Gya(d);Ta(f|0)}else{c[d+76>>2]=c[b+76>>2];c[d>>2]=17532;c[e>>2]=17672;c[d+80>>2]=c[b+80>>2];a[d+84>>0]=a[b+84>>0]|0;a[d+85>>0]=a[b+85>>0]|0;a[d+86>>0]=a[b+86>>0]|0;c[d+56>>2]=5;return d|0}return 0}function IK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=Kb;Kb=Kb+16|0;g=f;if(!(a[d+101>>0]|0)){Kb=f;return}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=g+11|0;a[e>>0]=1;a[g>>0]=38;a[g+1>>0]=0;n=0;pa(669,b+4|0,g|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;if((a[e>>0]|0)>=0)Ta(d|0);Gya(c[g>>2]|0);Ta(d|0)}else{if((a[e>>0]|0)<0)Gya(c[g>>2]|0);Kb=f;return}}function JK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;h=0;i=Kb;Kb=Kb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=$ya()|0;g=c[g>>2]|0;j=$ya()|0;c[j>>2]=0;e=+vta(a,f,v4()|0);a=$ya()|0;a=c[a>>2]|0;if(!a){j=$ya()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==34)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}Kb=i;return +e}function KK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;h=0;i=Kb;Kb=Kb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=$ya()|0;g=c[g>>2]|0;j=$ya()|0;c[j>>2]=0;e=+Mta(a,f,v4()|0);a=$ya()|0;a=c[a>>2]|0;if(!a){j=$ya()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==34)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}Kb=i;return +e}function LK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;h=0;i=Kb;Kb=Kb+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=$ya()|0;g=c[g>>2]|0;j=$ya()|0;c[j>>2]=0;e=+Nta(a,f,v4()|0);a=$ya()|0;a=c[a>>2]|0;if(!a){j=$ya()|0;c[j>>2]=g}if((c[f>>2]|0)==(b|0)){if((a|0)==34)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}Kb=i;return +e}function MK(a){a=a|0;var b=0,c=0;if(!(Hra(d[a>>0]|0)|0)){a=0;return a|0}b=a+1|0;if(!(Hra(d[b>>0]|0)|0)){a=b;return a|0}b=a+2|0;if(!(Hra(d[b>>0]|0)|0)){a=b;return a|0}b=a+3|0;if(!(Hra(d[b>>0]|0)|0)){a=b;return a|0}b=a+4|0;if(!(Hra(d[b>>0]|0)|0)){a=b;return a|0}b=a+5|0;if(!(Hra(d[b>>0]|0)|0)){a=b;return a|0}else{b=a+6|0;c=(Hra(d[b>>0]|0)|0)==0;return (c?b:a+7|0)|0}return 0}function NK(b){b=b|0;var c=0,d=0;c=rba(b)|0;a:do if(!c){d=a[b>>0]|0;c=b+1|0;switch(d<<24>>24){case 9:case 10:case 12:case 13:break a;default:{}}b=d<<24>>24==41;b=b?c:0;return b|0}while(0);while(1){d=rba(c)|0;b:do if(!d){switch(a[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}b=c+1|0;d=a[c>>0]|0;d=d<<24>>24==41;b=d?b:0;return b|0}function OK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+64>>2]|0;f=c[b+68>>2]|0;if((d|0)==(f|0)){f=0;return f|0}while(1){e=c[d>>2]|0;if(!e){if(a[54]|0){b=1;d=9;break}}else{a[e+8>>0]=0;h=e+4|0;g=c[h>>2]|0;b=a[e+54>>0]|0;c[h>>2]=g;if(!g)mc[c[(c[e>>2]|0)+4>>2]&511](e);if(b<<24>>24){b=1;d=9;break}}d=d+4|0;if((d|0)==(f|0)){b=0;d=9;break}}if((d|0)==9)return b|0;return 0}function PK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=IL(c[d+60>>2]|0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=yQ(e)|0;if(f>>>0>4294967279)LT(b);if(f>>>0<11){a[b+11>>0]=f;if(!f){e=b;f=e+f|0;a[f>>0]=0;return}else d=b}else{g=f+16&-16;d=qT(g)|0;c[b>>2]=d;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f}fy(d|0,e|0,f|0)|0;g=d;g=g+f|0;a[g>>0]=0;return}function QK(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=0;l=Kb;Kb=Kb+16|0;j=l;k=e&255;a[j>>0]=k;f=b+16|0;g=c[f>>2]|0;if(!g)if(!(XS(b)|0)){g=c[f>>2]|0;h=4}else f=-1;else h=4;do if((h|0)==4){i=b+20|0;h=c[i>>2]|0;if(h>>>0>>0){f=e&255;if((f|0)!=(a[b+75>>0]|0)){c[i>>2]=h+1;a[h>>0]=k;break}}if((ac[c[b+36>>2]&255](b,j,1)|0)==1)f=d[j>>0]|0;else f=-1}while(0);Kb=l;return f|0}function RK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=0;g=a+20|0;h=a+28|0;if((c[g>>2]|0)>>>0>(c[h>>2]|0)>>>0){ac[c[a+36>>2]&255](a,0,0)|0;if(!(c[g>>2]|0))b=-1;else d=3}else d=3;if((d|0)==3){b=a+4|0;d=c[b>>2]|0;e=a+8|0;f=c[e>>2]|0;if(d>>>0>>0){f=d-f|0;bc[c[a+40>>2]&31](a,f,((f|0)<0)<<31>>31,1)|0;R()|0}c[a+16>>2]=0;c[h>>2]=0;c[g>>2]=0;c[e>>2]=0;c[b>>2]=0;b=0}return b|0}function SK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+48|0;h=j;i=h;g=i+40|0;do{c[i>>2]=c[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));mQ(b,h,0,0,0,0);c[b+56>>2]=4;c[b>>2]=19648;a[b+60>>0]=0;a[b+61>>0]=0;zy(b+64|0,e,f);c[b+76>>2]=0;Kb=j;return}function TK(b,d){b=b|0;d=d|0;var e=0;switch(c[d>>2]|0){case 1:{d=a[d+4>>0]|0;if(d<<24>>24>63)d=61;else d=a[54887+(d<<24>>24)>>0]|0;a[b>>0]=d;a[b+1>>0]=61;d=b+2|0;e=3;break}case 2:{d=a[d+4>>0]|0;if(d<<24>>24>63)d=61;else d=a[54887+(d<<24>>24)>>0]|0;a[b>>0]=d;d=b+1|0;e=2;break}default:{d=b;e=d+1|0;a[d>>0]=10;b=e-b|0;return b|0}}a[d>>0]=61;d=b+e|0;e=d+1|0;a[d>>0]=10;b=e-b|0;return b|0}function UK(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Kb;Kb=Kb+16|0;h=i;c[g>>2]=e;e=k0(c[b+8>>2]|0)|0;b=uF(h,0,d)|0;if(e|0)k0(e)|0;a:do if((b+1|0)>>>0<2)b=2;else{b=b+-1|0;if(b>>>0>(f-(c[g>>2]|0)|0)>>>0)b=1;else while(1){if(!b){b=0;break a}d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;h=h+1|0;b=b+-1|0}}while(0);Kb=i;return b|0}function VK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(((c[d+96>>2]|0)+-1|0)>>>0<7){k=1;return k|0}h=b+84|0;i=d+84|0;g=a[i+11>>0]|0;j=g<<24>>24<0;g=j?c[d+88>>2]|0:g&255;f=a[h+11>>0]|0;e=f<<24>>24<0;b=e?c[b+88>>2]|0:f&255;f=g>>>0>>0;d=f?g:b;if(!d)k=4;else{d=aU(e?c[h>>2]|0:h,j?c[i>>2]|0:i,d)|0;if(!d)k=4}if((k|0)==4)d=b>>>0>>0?-1:f&1;k=(d|0)<0;return k|0}function WK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=23676;f=b+72|0;g=c[f>>2]|0;if(g|0){h=b+76|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d)}d=b+20|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+8|0;if((a[d+11>>0]|0)>=0){Ana(b);return}Gya(c[d>>2]|0);Ana(b);return}function XK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Kb;Kb=Kb+16|0;f=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=4;c[f>>2]=1819047278;a[f+4>>0]=0;n=0;sa(161,b+4|0,f|0,d|0);d=n;n=0;if(d&1){b=Ga()|0;R()|0;if((a[g>>0]|0)>=0)Ta(b|0);Gya(c[f>>2]|0);Ta(b|0)}else{if((a[g>>0]|0)>=0){Kb=e;return}Gya(c[f>>2]|0);Kb=e;return}}function YK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=31480;e=a+8|0;f=a+12|0;d=0;while(1){b=c[e>>2]|0;g=(c[f>>2]|0)-b|0;if(d>>>0>=(2?g>>2:g)>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){h=b+4|0;g=c[h>>2]|0;c[h>>2]=g+-1;if(!g)mc[c[(c[b>>2]|0)+8>>2]&511](b)}d=d+1|0}Wja(a+144|0);mX(e);$xa(a);return}function ZK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a+8|0;ZJ(a,a+4|0,h,d)|0;g=a+12|0;d=h;while(1){if((g|0)==(b|0))break;h=c[g>>2]|0;f=c[d>>2]|0;if(h>>>0>>0){e=g;while(1){c[e>>2]=f;if((d|0)==(a|0)){d=a;break}e=d+-4|0;f=c[e>>2]|0;if(h>>>0>=f>>>0)break;else{i=d;d=e;e=i}}c[d>>2]=h}d=g;g=g+4|0}return}function _K(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0.0;e=Kb;Kb=Kb+16|0;f=e;i=+h[d+88>>3];vv(f,d+60|0);d=f+11|0;n=0;b=$(1,+i,((a[d>>0]|0)<0?c[f>>2]|0:f)|0)|0;g=n;n=0;if(g&1){b=Ga()|0;R()|0;if((a[d>>0]|0)>=0)Ta(b|0);Gya(c[f>>2]|0);Ta(b|0)}else{if((a[d>>0]|0)>=0){Kb=e;return b|0}Gya(c[f>>2]|0);Kb=e;return b|0}return 0}function $K(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Kb;Kb=Kb+1040|0;g=i+1024|0;e=i;h=$ya()|0;h=c[h>>2]|0;f=tV(TV(d,e,1024)|0,e)|0;if(!(a[f>>0]|0)){c[g>>2]=d;x_(e,1024,58652,g)|0}else e=f;g=$ya()|0;c[g>>2]=h;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;bN(b,e,Cva(e)|0);Kb=i;return}function aL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=ZJ(a,b,d,f)|0;g=c[e>>2]|0;h=c[d>>2]|0;if(g>>>0>>0){c[d>>2]=g;c[e>>2]=h;e=f+1|0;g=c[d>>2]|0;h=c[b>>2]|0;if(g>>>0>>0){c[b>>2]=g;c[d>>2]=h;g=c[b>>2]|0;h=c[a>>2]|0;if(g>>>0>>0){c[a>>2]=g;c[b>>2]=h;f=f+3|0}else f=f+2|0}else f=e}return f|0}function bL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15684;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=16;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=16;return g|0}function cL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15684;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=16;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=16;return g|0}function dL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14784;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=14;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=14;return g|0}function eL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14784;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=14;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=14;return g|0}function fL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15584;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=15;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=15;return g|0}function gL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15984;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=7;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=7;return g|0}function hL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15584;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=15;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=15;return g|0}function iL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14884;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=17;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=17;return g|0}function jL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14984;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=18;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=18;return g|0}function kL(a){a=a|0;var b=0,d=0;do if(!a){if(!(c[7076]|0))b=0;else b=kL(c[7076]|0)|0;a=Lya()|0;a=c[a>>2]|0;if(a)do{if((c[a+76>>2]|0)>-1)d=Uya(a)|0;else d=0;if((c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0)b=RK(a)|0|b;if(d|0)Tya(a);a=c[a+56>>2]|0}while((a|0)!=0);Qya()}else{if((c[a+76>>2]|0)<=-1){b=RK(a)|0;break}d=(Uya(a)|0)==0;b=RK(a)|0;if(!d)Tya(a)}while(0);return b|0}function lL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=15984;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=7;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=7;return g|0}function mL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14884;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=17;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=17;return g|0}function nL(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=g+52|0;c[e>>2]=c[b+52>>2];c[g+56>>2]=c[b+56>>2];a[g+60>>0]=a[b+60>>0]|0;c[g>>2]=14984;d=c[b+64>>2]|0;c[g+64>>2]=d;if(!d){c[e>>2]=18;return g|0}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[e>>2]=18;return g|0}function oL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+-60|0;c[f+60>>2]=19472;e=f+64|0;g=c[e>>2]|0;if(!g){Gya(f);return}h=f+68|0;b=c[h>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){j=d+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[h>>2]=g;Gya(b);Gya(f);return}function pL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[b+4>>2]|0;h=b+8|0;d=c[h>>2]|0;if((d|0)!=(g|0))do{f=d+-48|0;c[h>>2]=f;e=d+-12|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0);e=d+-24|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0);d=d+-36|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);d=c[h>>2]|0}while((d|0)!=(g|0));d=c[b>>2]|0;if(!d)return;Gya(d);return}function qL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+-52|0;c[f+52>>2]=17492;e=f+56|0;g=c[e>>2]|0;if(!g){Gya(f);return}h=f+60|0;b=c[h>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){j=d+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[h>>2]=g;Gya(b);Gya(f);return}function rL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=0;g=b+11|0;d=e<<1;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=(e|0)<0?1-d|0:d;while(1){h=d&31;e=(d|0)>31;n=0;pa(527,b|0,a[54887+(e?h|32:h)>>0]|0);h=n;n=0;if(h&1)break;if(e)d=5?d>>5:d;else{f=7;break}}if((f|0)==7)return;d=Ga()|0;R()|0;if((a[g>>0]|0)>=0)Ta(d|0);Gya(c[b>>2]|0);Ta(d|0)}function sL(b){b=b|0;var d=0,e=0,f=0,g=0;d=qT(88)|0;DQ(d,b);c[d>>2]=19512;e=d+56|0;c[e>>2]=4;f=d+60|0;c[f>>2]=19472;n=0;pa(493,d+64|0,b+64|0);g=n;n=0;if(g&1){g=Ga()|0;R()|0;Gya(d);Ta(g|0)}else{c[d+76>>2]=c[b+76>>2];c[d>>2]=19296;c[f>>2]=19432;a[d+80>>0]=a[b+80>>0]|0;c[d+84>>2]=c[b+84>>2];c[e>>2]=4;return d|0}return 0}function tL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+-60|0;c[f+60>>2]=16524;e=f+64|0;g=c[e>>2]|0;if(!g){Gya(f);return}h=f+68|0;b=c[h>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){j=d+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[h>>2]=g;Gya(b);Gya(f);return}function uL(b){b=b|0;var d=0,e=0,f=0,g=0;d=qT(88)|0;DQ(d,b);c[d>>2]=19512;e=d+56|0;c[e>>2]=4;f=d+60|0;c[f>>2]=19472;n=0;pa(493,d+64|0,b+64|0);g=n;n=0;if(g&1){g=Ga()|0;R()|0;Gya(d);Ta(g|0)}else{c[d+76>>2]=c[b+76>>2];c[d>>2]=19296;c[f>>2]=19432;a[d+80>>0]=a[b+80>>0]|0;c[d+84>>2]=c[b+84>>2];c[e>>2]=4;return d|0}return 0}function vL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[a+76>>2]|0)>-1)f=Uya(a)|0;else f=0;VW(a);g=(c[a>>2]&1|0)!=0;if(!g){e=Lya()|0;d=c[a+52>>2]|0;b=a+56|0;if(d|0)c[d+56>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+52>>2]=d;if((c[e>>2]|0)==(a|0))c[e>>2]=b;Qya()}b=kL(a)|0;b=Yb[c[a+12>>2]&511](a)|0|b;d=c[a+96>>2]|0;if(d|0)ei(d);if(g){if(f|0)Tya(a)}else ei(a);return b|0}function wL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+-64|0;c[f+64>>2]=13556;e=f+68|0;g=c[e>>2]|0;if(!g){Gya(f);return}h=f+72|0;b=c[h>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){j=d+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[h>>2]=g;Gya(b);Gya(f);return}function xL(a){a=a|0;var b=0,d=0,e=0;b=c[a+76>>2]|0;d=(c[a+80>>2]|0)-b|0;e=2?d>>2:d;if(!d){e=0;return e|0}d=a+76|0;b=c[b>>2]|0;if(Yb[c[(c[b>>2]|0)+156>>2]&511](b)|0){e=1;return e|0}a=1;while(1){if(a>>>0>=e>>>0){a=0;b=6;break}b=c[(c[d>>2]|0)+(a<<2)>>2]|0;if(Yb[c[(c[b>>2]|0)+156>>2]&511](b)|0){a=1;b=6;break}else a=a+1|0}if((b|0)==6)return a|0;return 0}function yL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+-60|0;c[f+60>>2]=17712;e=f+64|0;g=c[e>>2]|0;if(!g){Gya(f);return}h=f+68|0;b=c[h>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){j=d+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[h>>2]=g;Gya(b);Gya(f);return}function zL(b){b=b|0;var c=0,d=0,e=0;c=a[37360]|0;a:do if(!(c<<24>>24))c=0;else{e=a[b>>0]|0;d=37360;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=b+1|0}while(0);c=(c|0)==0?b:c;if(!c){b=0;return b|0}b=iy(c)|0;return b|0}function AL(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+48|0;h=j;i=h;g=i+40|0;do{c[i>>2]=c[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));mQ(b,h,0,0,0,0);c[b>>2]=18192;d=c[e>>2]|0;c[b+60>>2]=d;if(d|0){a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1}a[b+64>>0]=f&1;c[b+56>>2]=9;Kb=j;return}function BL(b){b=b|0;var d=0,e=0,f=0,g=0;f=c[b>>2]|0;if(!f)return;g=b+4|0;d=c[g>>2]|0;if((d|0)==(f|0))d=f;else{do{e=d+-12|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0);e=d+-24|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0);e=d+-36|0;d=d+-48|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0);if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(f|0));d=c[b>>2]|0}c[g>>2]=f;Gya(d);return}function CL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=Kb;Kb=Kb+16|0;g=i+4|0;d=i;c[d>>2]=b;h=a+376|0;e=a+380|0;f=c[e>>2]|0;if((f|0)==(c[a+384>>2]|0)){ND(h,d);a=c[e>>2]|0}else{c[f>>2]=b;a=(c[e>>2]|0)+4|0;c[e>>2]=a}h=c[h>>2]|0;c[g>>2]=1089;ah(h,a,g);Kb=i;return}function DL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+12|0;Iv(g);e=a+16|0;b=c[e>>2]|0;f=a+20|0;d=c[f>>2]|0;if((b|0)!=(d|0)){a=b;do{Gya(c[a>>2]|0);a=a+4|0}while((a|0)!=(d|0));a=c[e>>2]|0;b=c[f>>2]|0;if((b|0)!=(a|0)){e=b+-4-a|0;c[f>>2]=b+(~(2?e>>>2:e)<<2)}}a=c[g>>2]|0;if(!a)return;Gya(a);return}function EL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=Kb;Kb=Kb+16|0;g=i+4|0;d=i;c[d>>2]=b;h=a+364|0;e=a+368|0;f=c[e>>2]|0;if((f|0)==(c[a+372>>2]|0)){ND(h,d);a=c[e>>2]|0}else{c[f>>2]=b;a=(c[e>>2]|0)+4|0;c[e>>2]=a}h=c[h>>2]|0;c[g>>2]=1089;ah(h,a,g);Kb=i;return}function FL(b){b=b|0;var c=0,d=0;c=aaa(b)|0;if(!c)c=0;else c=JE(c)|0;c=(c|0)==0?b:c;if(!c){d=0;return d|0}b=a[37323]|0;a:do if(b<<24>>24){d=37323;while(1){if((a[c>>0]|0)!=b<<24>>24){c=0;break}c=c+1|0;d=d+1|0;b=a[d>>0]|0;if(!(b<<24>>24))break a}return c|0}while(0);d=cY(c)|0;return d|0}function GL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+48|0;g=h+32|0;f=h+16|0;e=h;if(!(b&4194368))e=0;else{c[e>>2]=d;i=(c[e>>2]|0)+(4-1)&~(4-1);d=c[i>>2]|0;c[e>>2]=i+4;e=d}c[f>>2]=a;c[f+4>>2]=b|32768;c[f+8>>2]=e;e=bb(5,f|0)|0;if(!((b&524288|0)==0|(e|0)<0)){c[g>>2]=e;c[g+4>>2]=2;c[g+8>>2]=1;$a(221,g|0)|0}i=yja(e)|0;Kb=h;return i|0}function HL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!((a|0)!=0&(b|0)!=0&(d|0)!=0))return;if((c[a+16>>2]|0)!=5)Aa(44665,44411,620,44692);if(c[d>>2]|0)Aa(44711,44411,621,44692);e=od((yQ(b)|0)+1|0)|0;if(!e){gU(51829,15,1,c[7074]|0)|0;yb(1)}Uua(e,b)|0;c[d+12>>2]=e;c[d>>2]=a;a=a+24|0;e=a+4|0;c[d+4>>2]=c[e>>2];c[d+8>>2]=0;b=c[e>>2]|0;c[((b|0)==0?a:b+8|0)>>2]=d;c[e>>2]=d;return}function IL(a){a=a|0;do switch(a|0){case 0:{a=34247;break}case 1:{a=34244;break}case 2:{a=53555;break}case 3:{a=53558;break}case 4:{a=53563;break}case 5:{a=53568;break}case 6:{a=53561;break}case 7:{a=53565;break}case 8:{a=53225;break}case 9:{a=53551;break}case 10:{a=42374;break}case 11:{a=53553;break}case 12:{a=40192;break}case 13:{a=34192;break}default:a=34184}while(0);return a|0}function JL(a){a=a|0;do switch(a|0){case 0:{a=50494;break}case 1:{a=46313;break}case 2:{a=34241;break}case 3:{a=34237;break}case 4:{a=34234;break}case 5:{a=34230;break}case 6:{a=34227;break}case 7:{a=34223;break}case 8:{a=34218;break}case 9:{a=34212;break}case 10:{a=34206;break}case 11:{a=34202;break}case 12:{a=34198;break}case 13:{a=34192;break}default:a=34184}while(0);return a|0}function KL(b){b=b|0;var d=0,e=0;d=qT(108)|0;n=0;pa(507,d|0,b|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}c[d>>2]=22800;b=c[b+104>>2]|0;c[d+104>>2]=b;if(!b){e=d+96|0;c[e>>2]=5;pu(d);return d|0}a[b+8>>0]=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=d+96|0;c[e>>2]=5;pu(d);return d|0}function LL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Rh(a,j,i,e,f,g,56989,56997)|0;Kb=h;return g|0}function ML(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b+60>>2]=19472;f=b+64|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+68|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function NL(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15784;d=c[b+80>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+68|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d)return;e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[d+8>>0]|0)return;mc[c[(c[d>>2]|0)+4>>2]&511](d);return}function OL(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20208;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function PL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=gi(a,j,i,e,f,g,8160,8192)|0;Kb=h;return g|0}function QL(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14284;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function RL(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=17172;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function SL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b+52>>2]=17492;f=b+56|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+60|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function TL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Eh(a,j,i,e,f,g)|0;Kb=h;return g|0}function UL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Fh(a,j,i,e,f,g)|0;Kb=h;return g|0}function VL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Gh(a,j,i,e,f,g)|0;Kb=h;return g|0}function WL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Hh(a,j,i,e,f,g)|0;Kb=h;return g|0}function XL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Ih(a,j,i,e,f,g)|0;Kb=h;return g|0}function YL(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Jh(a,j,i,e,f,g)|0;Kb=h;return g|0}function ZL(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=13996;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function _L(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=Kb;Kb=Kb+16|0;e=f;Hoa(e,b);n=0;a=ca(1086,e|0,89060)|0;b=n;n=0;if(!(b&1)){n=0;ea(c[(c[a>>2]|0)+48>>2]|0,a|0,7936,7962,d|0)|0;b=n;n=0;if(!(b&1)){W_(e);Kb=f;return d|0}}d=Ga()|0;R()|0;W_(e);Ta(d|0);return 0}function $L(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b+60>>2]=16524;f=b+64|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+68|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function aM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)h=c[b+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)KT(b);h=h-d|0;e=h>>>0>>0?h:e;if(i)b=c[b>>2]|0;h=e>>>0>g>>>0;b=zja(b+d|0,f,h?g:e)|0;if(!b)return (e>>>0>>0?-1:h&1)|0;else return b|0;return 0}function bM(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;a=e?a*8988465674311579538646525.0e283:a;b=e?((d|0)<1023?d:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;a=d?a*2.2250738585072014e-308:a;b=d?((e|0)>-1022?e:-1022):b+1022|0}d=_$(b+1023|0,0,52)|0;e=R()|0;c[i>>2]=d;c[i+4>>2]=e;return +(a*+h[i>>3])}function cM(b){b=b|0;var d=0,e=0;e=qT(72)|0;DQ(e,b);c[e>>2]=20308;d=c[b+60>>2]|0;c[e+60>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}d=c[b+64>>2]|0;c[e+64>>2]=d;if(!d){d=e+68|0;b=b+68|0;b=c[b>>2]|0;c[d>>2]=b;return e|0}a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1;d=e+68|0;b=b+68|0;b=c[b>>2]|0;c[d>>2]=b;return e|0}function dM(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+68|0;b=c[d>>2]|0;f=(c[a+72>>2]|0)-b|0;e=2?f>>2:f;a:do if(f|0){f=c[b>>2]|0;if(Yb[c[(c[f>>2]|0)+84>>2]&511](f)|0){f=1;return f|0}b=1;while(1){if(b>>>0>=e>>>0)break a;f=c[(c[d>>2]|0)+(b<<2)>>2]|0;if(Yb[c[(c[f>>2]|0)+84>>2]&511](f)|0){b=1;break}else b=b+1|0}return b|0}while(0);f=(c[a+52>>2]|0)==7;return f|0}function eM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Uh(a,j,i,e,f,g)|0;Kb=h;return g|0}function fM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Xh(a,j,i,e,f,g)|0;Kb=h;return g|0}function gM(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=13696;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function hM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b+64>>2]=13556;f=b+68|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+72|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function iM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Kh(a,j,i,e,f,g)|0;Kb=h;return g|0}function jM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Sh(a,j,i,e,f,g)|0;Kb=h;return g|0}function kM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Th(a,j,i,e,f,g)|0;Kb=h;return g|0}function lM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Nh(a,j,i,e,f,g)|0;Kb=h;return g|0}function mM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Vh(a,j,i,e,f,g)|0;Kb=h;return g|0}function nM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Wh(a,j,i,e,f,g)|0;Kb=h;return g|0}function oM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[d>>2]|0;if(!e){f=0;return f|0}f=c[e>>2]|0;if((c[(c[f+-4>>2]|0)+4>>2]|0)!=34949){f=(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0)==34976;return f|0}a[e+8>>0]=0;h=e+4|0;g=c[h>>2]|0;d=(c[e+68>>2]|0)!=(c[b+68>>2]|0);c[h>>2]=g;if(g|0){h=d;return h|0}mc[c[f+4>>2]&511](e);h=d;return h|0}function pM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b+60>>2]=17712;f=b+64|0;g=c[f>>2]|0;if(!g){Gya(b);return}h=b+68|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){j=e+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;Gya(d);Gya(b);return}function qM(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15484;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function rM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}Kb=h;return}function sM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}Kb=h;return}function tM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Mh(a,j,i,e,f,g)|0;Kb=h;return g|0}function uM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Yh(a,j,i,e,f,g)|0;Kb=h;return g|0}function vM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Oh(a,j,i,e,f,g)|0;Kb=h;return g|0}function wM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Kb;Kb=Kb+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;c[l>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[l>>2];c[i>>2]=c[k>>2];g=Zh(a,j,i,e,f,g)|0;Kb=h;return g|0}function xM(b){b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){d=0;return d|0}if((c[2397]|0)!=(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)){d=0;return d|0}d=b+84|0;e=a[d+11>>0]|0;if(((e<<24>>24<0?c[b+88>>2]|0:e&255)|0)!=4){e=0;return e|0}n=0;b=ga(21,d|0,0,-1,52780,4)|0;e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}e=(b|0)==0;return e|0}function yM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=0;do if((b|0)==-1)b=-1;else{if((c[d+76>>2]|0)>-1)f=Uya(d)|0;else f=0;g=d+4|0;e=c[g>>2]|0;if(!e){RN(d)|0;e=c[g>>2]|0;if(e|0)h=6}else h=6;if((h|0)==6)if(e>>>0>((c[d+44>>2]|0)+-8|0)>>>0){h=e+-1|0;c[g>>2]=h;a[h>>0]=b;c[d>>2]=c[d>>2]&-17;if(!f)break;Tya(d);break}if(!f)b=-1;else{Tya(d);b=-1}}while(0);return b|0}function zM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}case 32:{b=d;break}default:f=7}while(0);return b|0}function AM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0;g=Kb;Kb=Kb+144|0;e=g;bH(e|0,0,144)|0;i=e+4|0;c[i>>2]=a;h=e+8|0;c[h>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;XQ(e,0,0);f=+Hk(e,d,1);e=e+120|0;d=(c[i>>2]|0)-(c[h>>2]|0)|0;d=rca(c[e>>2]|0,c[e+4>>2]|0,d|0,((d|0)<0)<<31>>31|0)|0;e=R()|0;if(b|0)c[b>>2]=(d|0)==0&(e|0)==0?a:a+d|0;Kb=g;return +f}function BM(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){do{e=b;b=sna(b|0,c|0,10,0)|0;f=c;c=R()|0;g=EY(b|0,c|0,10,0)|0;g=L2(e|0,f|0,g|0,R()|0)|0;R()|0;d=d+-1|0;a[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);c=b}else c=b;if(c)do{g=c;c=(c>>>0)/10|0;d=d+-1|0;a[d>>0]=g-(c*10|0)|48}while(g>>>0>=10);return d|0}function CM(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)!=33){d=0;return d|0}b=oz(b+1|0)|0;if(!b){d=0;return d|0}c=a[37300]|0;a:do if(c<<24>>24){d=37300;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function DM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=Kb;Kb=Kb+16|0;g=h;if(f>>>0>4294967279)LT(b);if(f>>>0<11)a[b+11>>0]=e;else{i=f+16&-16;f=qT(i)|0;c[b>>2]=f;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;b=f}eka(b,d,e)|0;a[g>>0]=0;ooa(b+e|0,g);Kb=h;return}function EM(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)!=33){d=0;return d|0}b=oz(b+1|0)|0;if(!b){d=0;return d|0}c=a[37273]|0;a:do if(c<<24>>24){d=37273;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function FM(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)!=33){d=0;return d|0}b=oz(b+1|0)|0;if(!b){d=0;return d|0}c=a[37258]|0;a:do if(c<<24>>24){d=37258;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function GM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=b+-60|0;c[b+60>>2]=19472;e=b+64|0;g=c[e>>2]|0;if(!g)return;f=b+68|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function HM(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)!=33){d=0;return d|0}b=oz(b+1|0)|0;if(!b){d=0;return d|0}c=a[37266]|0;a:do if(c<<24>>24){d=37266;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function IM(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=16908;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+60>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function JM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));f=b+52|0;c[f>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=15684;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){c[f>>2]=16;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[f>>2]=16;return}function KM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=b+-52|0;c[b+52>>2]=17492;e=b+56|0;g=c[e>>2]|0;if(!g)return;f=b+60|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function LM(a){a=a|0;var b=0;b=Kb;Kb=Kb+16|0;n=0;na(a|0);a=n;n=0;if(!(a&1)){n=0;pa(733,59494,b|0);n=0}a=Ha(0)|0;R()|0;Ca(a|0)|0;n=0;pa(733,59534,b+8|0);n=0;a=Ha(0)|0;R()|0;n=0;na(4);b=n;n=0;if(b&1){b=Ha(0)|0;R()|0;lta(b)}else lta(a)}function MM(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20580;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+60>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function NM(a){a=a|0;var b=0,d=0,e=0;if(!(c[a>>2]&128))b=1;else b=(c[a+20>>2]|0)>>>0>(c[a+28>>2]|0)>>>0?2:1;b=bc[c[a+40>>2]&31](a,0,0,b)|0;d=R()|0;if((d|0)>=0){e=(c[a+8>>2]|0)-(c[a+4>>2]|0)|0;e=L2(b|0,d|0,e|0,((e|0)<0)<<31>>31|0)|0;d=R()|0;b=(c[a+20>>2]|0)-(c[a+28>>2]|0)|0;b=rca(e|0,d|0,b|0,((b|0)<0)<<31>>31|0)|0;d=R()|0}Q(d|0);return b|0}function OM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=b+-60|0;c[b+60>>2]=16524;e=b+64|0;g=c[e>>2]|0;if(!g)return;f=b+68|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function PM(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20308;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+60>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function QM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Kb;Kb=Kb+48|0;g=i;h=g;f=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0));mQ(b,g,0,0,0,0);c[b>>2]=20444;d=c[e>>2]|0;c[b+60>>2]=d;if(!d){Kb=i;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;Kb=i;return}function RM(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=18060;d=c[b+72>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+68>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function SM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));f=b+52|0;c[f>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14784;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){c[f>>2]=14;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[f>>2]=14;return}function TM(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if((_B(a,b)|0)!=(a+4|0)){a=1;b=5;break}a=c[a+12>>2]|0;if(!a){a=0;b=5;break}}if((b|0)==5)return a|0;return 0}function UM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));f=b+52|0;c[f>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=15584;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){c[f>>2]=15;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[f>>2]=15;return}function VM(b){b=b|0;var d=0,e=0,f=0;d=c[b+68>>2]|0;if((c[b+64>>2]|0)==(d|0))return;d=c[d+-4>>2]|0;e=(d|0)==0;if(!e){a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1}b=lja(d)|0;if(!e){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}if(!b)return;mc[c[(c[b>>2]|0)+124>>2]&511](b);return}function WM(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[i>>3]=a;d=c[i>>2]|0;e=c[i+4>>2]|0;f=_0(d|0,e|0,52)|0;R()|0;switch(f&2047){case 0:{if(a!=0.0){a=+WM(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[i>>2]=d;c[i+4>>2]=e&-2146435073|1071644672;a=+h[i>>3]}}return +a}function XM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=b+-64|0;c[b+64>>2]=13556;e=b+68|0;g=c[e>>2]|0;if(!g)return;f=b+72|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function YM(a){a=a|0;var b=0,d=0,e=0,f=0;a=c[a+104>>2]|0;if(!a){e=0;return e|0}b=c[a+76>>2]|0;d=(c[a+80>>2]|0)-b|0;e=2?d>>2:d;if(!d){e=0;return e|0}d=a+76|0;a=mp(c[b>>2]|0)|0;if(e>>>0<=1){e=a;return e|0}b=1;do{f=mp(c[(c[d>>2]|0)+(b<<2)>>2]|0)|0;a=a>>>0>>0?f:a;b=b+1|0}while((b|0)!=(e|0));return a|0}function ZM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));f=b+52|0;c[f>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14884;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){c[f>>2]=17;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[f>>2]=17;return}function _M(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));f=b+52|0;c[f>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14984;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){c[f>>2]=18;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[f>>2]=18;return}function $M(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Kb;Kb=Kb+48|0;g=i;h=g;f=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0));mQ(b,g,0,0,0,0);c[b>>2]=20716;d=c[e>>2]|0;c[b+60>>2]=d;if(!d){Kb=i;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;Kb=i;return}function aN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=b+-60|0;c[b+60>>2]=17712;e=b+64|0;g=c[e>>2]|0;if(!g)return;f=b+68|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function bN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Kb;Kb=Kb+16|0;f=g;if(e>>>0>4294967279)LT(b);if(e>>>0<11)a[b+11>>0]=e;else{i=e+16&-16;h=qT(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;b=h}eka(b,d,e)|0;a[f>>0]=0;ooa(b+e|0,f);Kb=g;return}function cN(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=17040;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[b+60>>2]|0;if(!d){Gya(b);return}e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function dN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));f=b+52|0;c[f>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=15984;d=c[e>>2]|0;c[b+64>>2]=d;if(!d){c[f>>2]=7;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[f>>2]=7;return}function eN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=Kb;Kb=Kb+16|0;f=g;if(d>>>0>4294967279)LT(b);if(d>>>0<11)a[b+11>>0]=d;else{i=d+16&-16;h=qT(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;b=h}f2(b,d,e)|0;a[f>>0]=0;ooa(b+d|0,f);Kb=g;return}function fN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function gN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function hN(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=22376;d=c[b+116>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+104|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=21104;d=b+84|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+72|0;if((a[d+11>>0]|0)>=0){Gya(b);return}Gya(c[d>>2]|0);Gya(b);return}function iN(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g>>2]=21012;d=c[b+52>>2]|0;c[g+52>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}a[g+56>>0]=a[b+56>>0]|0;c[g+60>>2]=c[b+60>>2];c[g+64>>2]=c[b+64>>2];return g|0}function jN(b){b=b|0;var d=0,e=0,f=0,g=0;g=qT(68)|0;c[g+4>>2]=0;a[g+8>>0]=0;d=g+12|0;e=b+12|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[g>>2]=21012;d=c[b+52>>2]|0;c[g+52>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}a[g+56>>0]=a[b+56>>0]|0;c[g+60>>2]=c[b+60>>2];c[g+64>>2]=c[b+64>>2];return g|0}function kN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function lN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function mN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function nN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function oN(a){a=a|0;return qo(a)|0}function pN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;c[b>>2]=14196;e=b+12|0;f=d+12|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];a[b+60>>0]=a[d+60>>0]|0;c[b>>2]=13596;d=c[d+64>>2]|0;c[b+64>>2]=d;if(!d)return;a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function qN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(c[b+64>>2]|0)){g=-1;return g|0}g=b+12|0;f=c[g>>2]|0;if((c[b+8>>2]|0)>>>0>=f>>>0){g=-1;return g|0}if((d|0)==-1){c[g>>2]=f+-1;g=0;return g|0}if(!(c[b+88>>2]&16)){e=d&255;b=f+-1|0;if((a[b>>0]|0)!=e<<24>>24){g=-1;return g|0}}else{e=d&255;b=f+-1|0}c[g>>2]=b;a[b>>0]=e;g=d;return g|0}function rN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;Kb=h;return}function sN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;Kb=h;return}function tN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function uN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function vN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function wN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function xN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function yN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function zN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b+60>>2]=19472;e=b+64|0;g=c[e>>2]|0;if(!g)return;f=b+68|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function AN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function BN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;Kb=h;return}function CN(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;do if(d|0){n=0;pa(726,b|0,d|0);e=n;n=0;if(!(e&1)){n=0;pa(727,b|0,d|0);e=n;n=0;if(!(e&1))break}e=Ga()|0;R()|0;mX(b);Ta(e|0)}while(0);return}function DN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b+52>>2]=17492;e=b+56|0;g=c[e>>2]|0;if(!g)return;f=b+60|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function EN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b+60>>2]=16524;e=b+64|0;g=c[e>>2]|0;if(!g)return;f=b+68|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function FN(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=Kb;Kb=Kb+16|0;i=l;a[i>>0]=37;j=i+1|0;a[j>>0]=g;k=i+2|0;a[k>>0]=h;a[i+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}k=ksa(d,c[e>>2]|0)|0;k=d+(Hb(d|0,k|0,i|0,f|0,c[b>>2]|0)|0)|0;c[e>>2]=k;Kb=l;return}function GN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b+64>>2]=13556;e=b+68|0;g=c[e>>2]|0;if(!g)return;f=b+72|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function HN(a,b){a=a|0;b=b|0;if(!b)return;else{HN(a,c[b>>2]|0);HN(a,c[b+4>>2]|0);Gya(b);return}}function IN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[b+60>>2]=17712;e=b+64|0;g=c[e>>2]|0;if(!g)return;f=b+68|0;b=c[f>>2]|0;if((b|0)==(g|0))b=g;else{do{b=b+-4|0;d=c[b>>2]|0;if(d|0){i=d+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if(!h)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((b|0)!=(g|0));b=c[e>>2]|0}c[f>>2]=g;Gya(b);return}function JN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;Tr(a);e=a+16|0;AG(e,d);f=a+88|0;g=c[f>>2]|0;if(g|0){AG(e,g);c[f>>2]=0}Vt(a,b);DC(e,d);return}function KN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Kb;Kb=Kb+16|0;e=f+8|0;d=Ba(16)|0;wra()|0;c[f>>2]=a;c[f+4>>2]=32048;n=0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];sa(179,d|0,e|0,b|0);b=n;n=0;if(b&1){f=Ga()|0;R()|0;La(d|0);Ta(f|0)}else Oa(d|0,12936,320)}function LN(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+76>>2]|0;d=(c[a+80>>2]|0)-b|0;e=2?d>>2:d;if(!d){e=0;return e|0}d=a+76|0;a=c[b>>2]|0;a=Yb[c[(c[a>>2]|0)+124>>2]&511](a)|0;if(e>>>0<=1){e=a;return e|0}b=1;do{f=c[(c[d>>2]|0)+(b<<2)>>2]|0;a=(Yb[c[(c[f>>2]|0)+124>>2]&511](f)|0)+a|0;b=b+1|0}while(b>>>0>>0);return a|0}function MN(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d+11>>0]|0;h=g<<24>>24<0;g=h?c[d+4>>2]|0:g&255;if(g>>>0>>0)KT(b);else{g=g-e|0;bN(b,(h?c[d>>2]|0:d)+e|0,g>>>0>>0?g:f);return}}function NN(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=22376;d=c[b+116>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+104|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=21104;d=b+84|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+72|0;if((a[d+11>>0]|0)>=0)return;Gya(c[d>>2]|0);return}function ON(b,d){b=b|0;d=d|0;var e=0,f=0;e=Kb;Kb=Kb+16|0;f=e;WB(f,d);n=0;sa(161,b+4|0,f|0,d|0);d=n;n=0;if(d&1){b=Ga()|0;R()|0;if((a[f+11>>0]|0)>=0)Ta(b|0);Gya(c[f>>2]|0);Ta(b|0)}else{if((a[f+11>>0]|0)>=0){Kb=e;return}Gya(c[f>>2]|0);Kb=e;return}}function PN(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=Kb;Kb=Kb+144|0;h=j;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;XQ(h,0,0);d=nh(h,d,1,e,f)|0;e=R()|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+120>>2]|0)-(c[g>>2]|0));Q(e|0);Kb=j;return d|0}function QN(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if(d|0){e=c[b>>2]|0;if(e|0)return $b[c[(c[d>>2]|0)+100>>2]&2047](d,e)|0}d=Ba(32)|0;n=0;ta(59,d|0,c[a>>2]|0,c[b>>2]|0,2);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(d|0);Ta(b|0)}else Oa(d|0,10688,117);return 0}function RN(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)ac[c[b+36>>2]&255](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27;d=31?d>>31:d}else{c[b>>2]=d|32;d=-1}return d|0}function SN(a){a=a|0;var b=0,d=0,e=0;e=a+68|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}b=(Fp(a)|0)+-1640531527|0;d=c[e>>2]|0;d=b+(d<<6)+(2?d>>>2:d)^d;c[e>>2]=d;b=c[a+104>>2]|0;if(!b){e=d;return e|0}a=(Yb[c[(c[b>>2]|0)+12>>2]&511](b)|0)+-1640531527|0;d=c[e>>2]|0;d=a+(d<<6)+(2?d>>>2:d)^d;c[e>>2]=d;e=d;return e|0}function TN(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}d=c[a+4>>2]|0;a=c[a+8>>2]|0;if((d|0)==(a|0)){e=0;return e|0}do{f=c[d>>2]|0;f=(Yb[c[(c[f>>2]|0)+12>>2]&511](f)|0)+-1640531527|0;b=c[e>>2]|0;b=f+(b<<6)+(2?b>>>2:b)^b;c[e>>2]=b;d=d+4|0}while((d|0)!=(a|0));return b|0}function UN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Kb;Kb=Kb+48|0;f=h;g=f;e=g+40|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));mQ(a,f,0,0,0,0);c[a>>2]=18456;UR(a+60|0,d);c[a+56>>2]=13;Kb=h;return}function VN(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=e;j=a+8|0;h=0;i=0;a:while(1){if((d|0)==(e|0)|h>>>0>=f>>>0)break;g=k0(c[j>>2]|0)|0;a=koa(d,k-d|0,b)|0;if(g|0)k0(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;d=d+a|0}return i|0}function WN(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}d=c[a+4>>2]|0;a=c[a+8>>2]|0;if((d|0)==(a|0)){e=0;return e|0}do{f=c[d>>2]|0;f=(Yb[c[(c[f>>2]|0)+12>>2]&511](f)|0)+-1640531527|0;b=c[e>>2]|0;b=f+(b<<6)+(2?b>>>2:b)^b;c[e>>2]=b;d=d+4|0}while((d|0)!=(a|0));return b|0}function XN(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20208;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function YN(b){b=b|0;var d=0,e=0;d=c[b+76>>2]|0;if(((c[b+80>>2]|0)-d|0)!=4){d=0;return d|0}e=c[d>>2]|0;b=e+84|0;d=a[b+11>>0]|0;if(((d<<24>>24<0?c[e+88>>2]|0:d&255)|0)!=1){e=0;return e|0}n=0;b=ga(21,b|0,0,-1,42374,1)|0;e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}e=(b|0)==0;return e|0}function ZN(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}d=c[a+4>>2]|0;a=c[a+8>>2]|0;if((d|0)==(a|0)){e=0;return e|0}do{f=c[d>>2]|0;f=(Yb[c[(c[f>>2]|0)+12>>2]&511](f)|0)+-1640531527|0;b=c[e>>2]|0;b=f+(b<<6)+(2?b>>>2:b)^b;c[e>>2]=b;d=d+4|0}while((d|0)!=(a|0));return b|0}function _N(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14284;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function $N(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=17172;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function aO(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}d=c[a+4>>2]|0;a=c[a+8>>2]|0;if((d|0)==(a|0)){e=0;return e|0}do{f=c[d>>2]|0;f=(Yb[c[(c[f>>2]|0)+12>>2]&511](f)|0)+-1640531527|0;b=c[e>>2]|0;b=f+(b<<6)+(2?b>>>2:b)^b;c[e>>2]=b;d=d+4|0}while((d|0)!=(a|0));return b|0}function bO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=13996;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function cO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));c[b>>2]=21012;d=c[e>>2]|0;c[b+52>>2]=d;if(d|0){a[d+8>>0]=0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+1}a[b+56>>0]=1;c[b+60>>2]=0;c[b+64>>2]=0;return}function dO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=b;c[a+16>>2]=d;d=g;f=c[d+4>>2]|0;g=a+20|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=a+28|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];return}function eO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=13696;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function fO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Kb;Kb=Kb+32|0;h=g+8|0;f=g;c[h>>2]=c[a+60>>2];c[h+4>>2]=d;c[h+8>>2]=b;c[h+12>>2]=f;c[h+16>>2]=e;if((yja(Va(140,h|0)|0)|0)<0){a=f;c[a>>2]=-1;c[a+4>>2]=-1;a=-1;b=-1}else{b=f;a=c[b+4>>2]|0;b=c[b>>2]|0}Q(a|0);Kb=g;return b|0}function gO(b){b=b|0;var d=0,e=0,f=0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[b>>2]=23940;d=b+64|0;c[d>>2]=23980;c[b+8>>2]=23960;e=b+12|0;c[e>>2]=23800;f=b+44|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);N_(b,23992);Kra(d);Gya(b);return}function hO(b,d){b=b|0;d=d|0;if(!d)return;hO(b,c[d>>2]|0);hO(b,c[d+4>>2]|0);b=d+16|0;if((a[b+11>>0]|0)<0)Gya(c[b>>2]|0);Gya(d);return}function iO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15484;d=c[b+68>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=13596;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function jO(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=od(b)|0;return b|0}if(b>>>0>4294967231){b=$ya()|0;c[b>>2]=12;b=0;return b|0}d=Um(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=od(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;fy(d|0,a|0,(e>>>0>>0?e:b)|0)|0;ei(a);b=d;return b|0}function kO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));c[b+52>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=13596;d=c[e>>2]|0;c[b+64>>2]=d;if(!d)return;a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function lO(b){b=b|0;var c=0,d=0;d=0;c=H1(b)|0;if(!c){if(b|0){c=b;d=5}}else while(1){d=H1(c)|0;if(!d){d=5;break}else c=d}if((d|0)==5)if((a[c>>0]|0)==46){c=H1(c+1|0)|0;if(c|0){while(1){d=H1(c)|0;if(!d)break;else c=d}return c|0}}b=H1(b)|0;return b|0}function mO(a){a=a|0;var b=0,e=0,f=0;f=0;if((c[a+76>>2]|0)<0)f=3;else if(!(Uya(a)|0))f=3;else{b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0}else b=qY(a)|0}do if((f|0)==3){b=a+4|0;e=c[b>>2]|0;if(e>>>0<(c[a+8>>2]|0)>>>0){c[b>>2]=e+1;b=d[e>>0]|0;break}else{b=qY(a)|0;break}}while(0);return b|0}function nO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=16908;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=c[b+60>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function oO(b){b=b|0;var c=0;c=rba(b)|0;a:do if(!c){switch(a[b>>0]|0){case 9:case 10:case 12:case 13:{b=b+1|0;break a}default:{}}return b|0}else b=c;while(0);while(1){c=rba(b)|0;b:do if(!c){switch(a[b>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break b}}c=b+1|0}while(0);if(!c)break;else b=c}return b|0}function pO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20580;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=c[b+60>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function qO(b){b=b|0;var d=0,e=0;d=qT(108)|0;n=0;pa(507,d|0,b|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}c[d>>2]=22800;b=c[b+104>>2]|0;c[d+104>>2]=b;if(!b){e=d+96|0;c[e>>2]=5;return d|0}a[b+8>>0]=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=d+96|0;c[e>>2]=5;return d|0}function rO(b){b=b|0;var d=0,e=0;d=qT(108)|0;n=0;pa(507,d|0,b|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}c[d>>2]=22588;b=c[b+104>>2]|0;c[d+104>>2]=b;if(!b){e=d+96|0;c[e>>2]=3;return d|0}a[b+8>>0]=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=d+96|0;c[e>>2]=3;return d|0}function sO(b){b=b|0;var d=0,e=0;d=qT(108)|0;n=0;pa(507,d|0,b|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}c[d>>2]=22588;b=c[b+104>>2]|0;c[d+104>>2]=b;if(!b){e=d+96|0;c[e>>2]=3;return d|0}a[b+8>>0]=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=d+96|0;c[e>>2]=3;return d|0}function tO(b){b=b|0;var d=0,e=0;d=qT(80)|0;DQ(d,b);c[d+56>>2]=4;c[d>>2]=19648;a[d+60>>0]=a[b+60>>0]|0;a[d+61>>0]=a[b+61>>0]|0;n=0;pa(471,d+64|0,b+64|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}else{c[d+76>>2]=c[b+76>>2];c[d>>2]=19784;return d|0}return 0}function uO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function vO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function wO(b){b=b|0;var d=0,e=0,f=0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[b>>2]=23940;d=b+64|0;c[d>>2]=23980;c[b+8>>2]=23960;e=b+12|0;c[e>>2]=23800;f=b+44|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);N_(b,23992);Kra(d);return}function xO(b){b=b|0;var d=0,e=0,f=0;f=0;e=b+84|0;b=(a[e+11>>0]|0)<0;if(b)d=c[e>>2]|0;else d=e;if((a[d>>0]|0)==58){if(b)b=c[e>>2]|0;else b=e;if((a[b+1>>0]|0)!=58)f=9}else f=9;if((f|0)==9)if(!(mx(e)|0)){f=24116;f=c[f>>2]|0;return f|0}f=24124;f=c[f>>2]|0;return f|0}function yO(b){b=b|0;var d=0,e=0;d=qT(80)|0;DQ(d,b);c[d+56>>2]=4;c[d>>2]=19648;a[d+60>>0]=a[b+60>>0]|0;a[d+61>>0]=a[b+61>>0]|0;n=0;pa(471,d+64|0,b+64|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}else{c[d+76>>2]=c[b+76>>2];c[d>>2]=19784;return d|0}return 0}function zO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20308;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=c[b+60>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function AO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=18060;d=c[b+72>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=c[b+68>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function BO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=Kb;Kb=Kb+48|0;b=f+32|0;d=f+24|0;e=f;g=f+16|0;c[g>>2]=371;c[g+4>>2]=0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];WY(e,b,a);if((c[a>>2]|0)!=-1){c[b>>2]=e;c[d>>2]=b;Yy(a,d,372)}Kb=f;return (c[a+4>>2]|0)+-1|0}function CO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Qj(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;Kb=h;return}function DO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Kb;Kb=Kb+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=xj(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;Kb=h;return}function EO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function FO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function GO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=rwa(c[d>>2]|0)|0;g=$b[h&2047](b,g)|0;if((g|0)==(Iya()|0))break a;f=f+1|0;d=d+4|0}}else f=gU(d,4,e,c[b+32>>2]|0)|0;while(0);return f|0}function HO(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+76>>2]|0;d=(c[a+80>>2]|0)-b|0;e=2?d>>2:d;if(!d){e=0;return e|0}d=a+76|0;a=mp(c[b>>2]|0)|0;if(e>>>0<=1){e=a;return e|0}b=1;do{f=mp(c[(c[d>>2]|0)+(b<<2)>>2]|0)|0;a=a>>>0>>0?f:a;b=b+1|0}while(b>>>0>>0);return a|0}function IO(b,d){b=b|0;d=d|0;var e=0,f=0;c[b+4>>2]=0;a[b+8>>0]=0;f=b+12|0;e=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14584;f=b+64|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[b+52>>2]=12;return}function JO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:do if(!(a[b+44>>0]|0)){f=0;while(1){if((f|0)>=(e|0))break a;h=c[(c[b>>2]|0)+52>>2]|0;g=ova(a[d>>0]|0)|0;g=$b[h&2047](b,g)|0;if((g|0)==(Jya()|0))break a;f=f+1|0;d=d+1|0}}else f=gU(d,1,e,c[b+32>>2]|0)|0;while(0);return f|0}function KO(b){b=b|0;var d=0,e=0;d=qT(72)|0;n=0;pa(498,d|0,b|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}c[d>>2]=20208;b=c[b+68>>2]|0;c[d+68>>2]=b;if(!b){e=d+52|0;c[e>>2]=4;return d|0}a[b+8>>0]=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=d+52|0;c[e>>2]=4;return d|0}function LO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function MO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function NO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function OO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function PO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function QO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function RO(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=17040;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=c[b+60>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function SO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function TO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function UO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function VO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function WO(b){b=b|0;var d=0,e=0,f=0;f=0;e=b+84|0;b=(a[e+11>>0]|0)<0;if(b)d=c[e>>2]|0;else d=e;if((a[d>>0]|0)==58){if(b)b=c[e>>2]|0;else b=e;if((a[b+1>>0]|0)!=58)f=9}else f=9;if((f|0)==9)if(!(mx(e)|0)){f=24096;f=c[f>>2]|0;return f|0}f=24104;f=c[f>>2]|0;return f|0}function XO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function YO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function ZO(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function _O(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function $O(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function aP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function bP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function cP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function dP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function eP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function fP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function gP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function hP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function iP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function jP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function kP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function lP(a,b){a=a|0;b=b|0;var d=0;d=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((d|0)==34571){a=$b[c[(c[a>>2]|0)+100>>2]&2047](a,b)|0;return a|0}if((d|0)==34591){a=$b[c[(c[a>>2]|0)+100>>2]&2047](a,b)|0;return a|0}b=dja(b)|0;if(!b){a=0;return a|0}a=+h[a+72>>3]==+h[b+72>>3];return a|0}function mP(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}d=c[a+4>>2]|0;a=c[a+8>>2]|0;if((d|0)==(a|0)){e=0;return e|0}do{f=(zB(c[d>>2]|0)|0)+-1640531527|0;b=c[e>>2]|0;b=f+(b<<6)+(2?b>>>2:b)^b;c[e>>2]=b;d=d+4|0}while((d|0)!=(a|0));return b|0}function nP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function oP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function pP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function qP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function rP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function sP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function tP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function uP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function vP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function wP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function xP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function yP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function zP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function AP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function BP(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=24416;d=c[b+24>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=c[b+20>>2]|0;if(!b)return;e=b+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function CP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function DP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function EP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function FP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function GP(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=b;while(1){b=a[c>>0]|0;if(!(b<<24>>24))break;a[f>>0]=b;c=c+1|0;f=f+1|0}switch(e&74){case 64:{b=111;break}case 8:{b=(9?e>>>9:e)&32^120;break}default:b=d?100:117}a[f>>0]=b;return}function HP(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=22800;d=c[b+104>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=21104;d=b+84|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+72|0;if((a[d+11>>0]|0)>=0){Gya(b);return}Gya(c[d>>2]|0);Gya(b);return}function IP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function JP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function KP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function LP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function MP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function NP(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(!g){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}else{if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}while(0);return}function OP(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=22588;d=c[b+104>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=21104;d=b+84|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+72|0;if((a[d+11>>0]|0)>=0){Gya(b);return}Gya(c[d>>2]|0);Gya(b);return}function PP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function QP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function RP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function SP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function TP(b){b=b|0;var d=0,e=0,f=0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[b>>2]=23884;d=b+56|0;c[d>>2]=23904;e=b+4|0;c[e>>2]=23800;f=b+36|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Rsa(b,23916);Kra(d);Gya(b);return}function UP(b){b=b|0;var d=0,e=0,f=0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[b>>2]=23764;d=b+60|0;c[d>>2]=23784;e=b+8|0;c[e>>2]=23800;f=b+40|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Tsa(b,23860);Kra(d);Gya(b);return}function VP(a){a=a|0;a=a+68|0;if(!(PT(a,32717)|0)){a=1;return a|0}if(!(PT(a,32736)|0)){a=1;return a|0}if(!(PT(a,32752)|0)){a=1;return a|0}a=(PT(a,32766)|0)==0;return a|0}function WP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function XP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function YP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function ZP(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function _P(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function $P(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=b+12|0;c[h>>2]=0;c[b+16>>2]=f;do if(!d)f=0;else{g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=qT(d<<2)|0;break}}while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[h>>2]=f+(d<<2);return}function aQ(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;b=c;while(1){if((e|0)==(f|0)){h=7;break}if((b|0)==(d|0)){b=-1;break}c=a[b>>0]|0;g=a[e>>0]|0;if(c<<24>>24>24){b=-1;break}if(g<<24>>24>24){b=1;break}e=e+1|0;b=b+1|0}if((h|0)==7)b=(b|0)!=(d|0)&1;return b|0}function bQ(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function cQ(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function dQ(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function eQ(a,b){a=a|0;b=b|0;if(!b)return;else{eQ(a,c[b>>2]|0);eQ(a,c[b+4>>2]|0);Gya(b);return}}function fQ(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function gQ(a,b){a=a|0;b=b|0;var d=0;b=Dia(b)|0;if(!b){a=0;return a|0}jn(a,b)|0;d=(c[2061]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(d|(Eia(b)|0)!=0)){d=b;return d|0}d=Me(a,b)|0;return d|0}function hQ(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;vca(b+24|0,0,0,0);b=b+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[53993]|0;a[b+1>>0]=a[53994]|0;a[b+2>>0]=a[53995]|0;a[b+3>>0]=a[53996]|0;a[b+4>>0]=a[53997]|0;a[b+5>>0]=0;return}function iQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=a[b+11>>0]|0;if(f<<24>>24<0){f=c[b+4>>2]|0;b=c[b>>2]|0}else f=f&255;a:do if(!f)f=-1;else{f=b+(f>>>0>e>>>0?e+1|0:f)|0;do{if((f|0)==(b|0)){f=-1;break a}f=f+-1|0}while(!(Fpa(a[f>>0]|0,d)|0));f=f-b|0}while(0);return f|0}function jQ(){var b=0,d=0;if(!(a[80832]|0))if(zma(80832)|0){d=62880;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=63168)}_Z(62880,29996)|0;_Z(62892,30008)|0;return}function kQ(){var b=0,d=0;if(!(a[80752]|0))if(zma(80752)|0){d=62128;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=62416)}$Z(62128,56728)|0;$Z(62140,56731)|0;return}function lQ(b){b=b|0;var d=0,e=0;d=qT(80)|0;DQ(d,b);c[d+56>>2]=4;c[d>>2]=19648;a[d+60>>0]=a[b+60>>0]|0;a[d+61>>0]=a[b+61>>0]|0;n=0;pa(471,d+64|0,b+64|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}else{c[d+76>>2]=c[b+76>>2];return d|0}return 0}function mQ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=e&1;j=f&1;g=g&1;c[b+4>>2]=0;a[b+8>>0]=0;i=b+12|0;e=d;f=i+40|0;do{c[i>>2]=c[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(f|0));c[b>>2]=16564;a[b+52>>0]=k;a[b+53>>0]=j;a[b+54>>0]=g;c[b+56>>2]=h;return}function nQ(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}d=c[a+4>>2]|0;a=c[a+8>>2]|0;if((d|0)==(a|0)){e=0;return e|0}do{f=(ou(c[d>>2]|0)|0)+-1640531527|0;b=c[e>>2]|0;b=f+(b<<6)+(2?b>>>2:b)^b;c[e>>2]=b;d=d+4|0}while((d|0)!=(a|0));return b|0}function oQ(a,b){a=a|0;b=b|0;var d=0,e=0;jn(a,b)|0;if(b|0)if((c[2155]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(c[b+88>>2]|0)){d=a+32|0;e=c[d>>2]|0;c[d>>2]=b;Me(a,b)|0;c[d>>2]=e;return b|0}Me(a,b)|0;return b|0}function pQ(a){a=a|0;var b=0,e=0,f=0;b=a+44|0;f=c[b>>2]|0;e=c[a+24>>2]|0;if(f>>>0>>0){c[b>>2]=e;f=e}if(!(c[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;e=c[b>>2]|0;if(e>>>0>>0){c[b>>2]=f;e=f}b=c[a+12>>2]|0;if(b>>>0>=e>>>0){a=-1;return a|0}a=d[b>>0]|0;return a|0}function qQ(b){b=b|0;var d=0,e=0,f=0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[b>>2]=23884;d=b+56|0;c[d>>2]=23904;e=b+4|0;c[e>>2]=23800;f=b+36|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Rsa(b,23916);Kra(d);return}function rQ(b){b=b|0;var d=0,e=0,f=0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;c[b>>2]=23764;d=b+60|0;c[d>>2]=23784;e=b+8|0;c[e>>2]=23800;f=b+40|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Tsa(b,23860);Kra(d);return}function sQ(b){b=b|0;var d=0,e=0,f=0;b=b+-8|0;c[b>>2]=23940;d=b+64|0;c[d>>2]=23980;c[b+8>>2]=23960;e=b+12|0;c[e>>2]=23800;f=b+44|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);N_(b,23992);Kra(d);Gya(b);return}function tQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a[d+11>>0]|0;h=g<<24>>24<0;g=h?c[d+4>>2]|0:g&255;if(g>>>0>>0)KT(b);else{g=g-e|0;return AH(b,(h?c[d>>2]|0:d)+e|0,g>>>0>>0?g:f)|0}return 0}function uQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=Kb;Kb=Kb+48|0;f=h;g=f;e=g+40|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));mQ(a,f,0,0,0,0);c[a>>2]=17752;g=a+60|0;to(g,d);c[a>>2]=17884;c[g>>2]=18020;c[a+56>>2]=6;Kb=h;return}function vQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Kb;Kb=Kb+16|0;g=h;f=a[b+11>>0]|0;if(f<<24>>24<0){f=c[b+4>>2]|0;b=c[b>>2]|0}else f=f&255;a[g>>0]=d;if(f>>>0>e>>>0){g=A0(b+e|0,f-e|0,g)|0;b=(g|0)==0?-1:g-b|0}else b=-1;Kb=h;return b|0}function wQ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=b;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}b=c[a>>2]|0;g=c[e>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}e=e+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function xQ(b){b=b|0;var c=0,d=0,e=0;if(!b){e=0;return e|0}c=a[37351]|0;a:do if(c<<24>>24){e=37351;while(1){d=a[b>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){b=0;break}b=b+1|0;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);e=cY(b)|0;return e|0}function yQ(b){b=b|0;var d=0,e=0,f=0;e=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function zQ(b){b=b|0;var d=0,e=0,f=0;b=b+-8|0;c[b>>2]=23940;d=b+64|0;c[d>>2]=23980;c[b+8>>2]=23960;e=b+12|0;c[e>>2]=23800;f=b+44|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);N_(b,23992);Kra(d);return}function AQ(b){b=b|0;var c=0,d=0,e=0;if(!b){e=0;return e|0}c=a[49979]|0;a:do if(c<<24>>24){e=49979;while(1){d=a[b>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){b=0;break}b=b+1|0;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);e=cY(b)|0;return e|0}function BQ(b){b=b|0;var c=0,d=0,e=0;if(!b){e=0;return e|0}c=a[50490]|0;a:do if(c<<24>>24){e=50490;while(1){d=a[b>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){b=0;break}b=b+1|0;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);e=cY(b)|0;return e|0}function CQ(b){b=b|0;var c=0,d=0,e=0;if(!b){e=0;return e|0}c=a[50494]|0;a:do if(c<<24>>24){e=50494;while(1){d=a[b>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){b=0;break}b=b+1|0;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);e=cY(b)|0;return e|0}function DQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;c[b>>2]=14196;e=b+12|0;f=d+12|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[b>>2]=16564;a[b+52>>0]=a[d+52>>0]|0;a[b+53>>0]=a[d+53>>0]|0;a[b+54>>0]=a[d+54>>0]|0;c[b+56>>2]=c[d+56>>2];return}function EQ(b){b=b|0;var c=0,d=0,e=0;if(!b){e=0;return e|0}c=a[46313]|0;a:do if(c<<24>>24){e=46313;while(1){d=a[b>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){b=0;break}b=b+1|0;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);e=cY(b)|0;return e|0}function FQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=Kb;Kb=Kb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=mo(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];Kb=b;return h|0}function GQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=Kb;Kb=Kb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=Un(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];Kb=b;return h|0}function HQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=Kb;Kb=Kb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=tu(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];Kb=b;return h|0}function IQ(b){b=b|0;var d=0,e=0;if(!(a[b+100>>0]|0)){d=0;return d|0}d=b+72|0;e=a[d+11>>0]|0;if(((e<<24>>24<0?c[b+76>>2]|0:e&255)|0)!=1){e=0;return e|0}n=0;b=ga(21,d|0,0,-1,42374,1)|0;e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}e=(b|0)==0;return e|0}function JQ(b){b=b|0;var c=0;c=xE(b)|0;if(c|0)return c|0;if((a[b>>0]|0)==45)do b=b+1|0;while((a[b>>0]|0)==45);b=uD(b)|0;if(!b){c=0;return c|0}c=sD(b)|0;return c|0}function KQ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=22800;d=c[b+104>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=21104;d=b+84|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+72|0;if((a[d+11>>0]|0)>=0)return;Gya(c[d>>2]|0);return}function LQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=Kb;Kb=Kb+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=dp(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];Kb=b;return h|0}function MQ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=22588;d=c[b+104>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[b>>2]=21104;d=b+84|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+72|0;if((a[d+11>>0]|0)>=0)return;Gya(c[d>>2]|0);return}function NQ(b,d){b=b|0;d=d|0;var e=0,f=0;f=c6(d,89340)|0;e=b+36|0;c[e>>2]=f;f=Yb[c[(c[f>>2]|0)+24>>2]&511](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Yb[c[(c[e>>2]|0)+28>>2]&511](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)CV(56095);else return}function OQ(b,d){b=b|0;d=d|0;var e=0,f=0;f=c6(d,89332)|0;e=b+36|0;c[e>>2]=f;f=Yb[c[(c[f>>2]|0)+24>>2]&511](f)|0;d=b+44|0;c[d>>2]=f;e=c[e>>2]|0;e=(Yb[c[(c[e>>2]|0)+28>>2]&511](e)|0)&1;a[b+53>>0]=e;if((c[d>>2]|0)>8)CV(56095);else return}function PQ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23940;d=b+64|0;c[d>>2]=23980;c[b+8>>2]=23960;e=b+12|0;c[e>>2]=23800;f=b+44|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);N_(b,23992);Kra(d);Gya(b);return}function QQ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(ana(a,c[b+8>>2]|0,g)|0)PI(0,b,d,e,f);else{a=c[a+8>>2]|0;tc[c[(c[a>>2]|0)+20>>2]&31](a,b,d,e,f,g)}return}function RQ(b,d){b=b|0;d=d|0;var e=0;if((Ooa(b)|0)>>>0>>0)NT(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=qT(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function SQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=0;g=Kb;Kb=Kb+4112|0;e=g+4096|0;d=g;if(!a){b=4096;a=d;f=4}else if(!b){a=$ya()|0;c[a>>2]=22;a=0}else f=4;if((f|0)==4){c[e>>2]=a;c[e+4>>2]=b;if((yja(Ya(183,e|0)|0)|0)<0)a=0;else if((a|0)==(d|0))a=Haa(d)|0}Kb=g;return a|0}function TQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=Kb;Kb=Kb+48|0;h=i;f=e&1;g=h;e=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));mQ(b,h,0,0,0,0);c[b>>2]=19164;a[b+60>>0]=f;c[b+64>>2]=0;c[b+56>>2]=1;Kb=i;return}function UQ(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[1280+f>>0]|0)==(b|0)){g=4;break}f=f+1|0;if((f|0)==87){b=87;g=5;break}}if((g|0)==4)if(!f)f=1376;else{b=f;g=5}if((g|0)==5){f=1376;do{do{g=f;f=f+1|0}while((a[g>>0]|0)!=0);b=b+-1|0}while((b|0)!=0)}return Zua(f,c[e+20>>2]|0)|0}function VQ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=13896;d=b+72|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function WQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;d=g;c[d>>2]=b;e=a+392|0;f=c[e>>2]|0;if((f|0)==(c[a+396>>2]|0)){OD(a+388|0,d);Kb=g;return}else{c[f>>2]=b;c[e>>2]=(c[e>>2]|0)+4;Kb=g;return}}function XQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+112|0;c[f>>2]=b;c[f+4>>2]=d;f=c[a+8>>2]|0;e=c[a+4>>2]|0;g=f-e|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=e+b;else c[a+104>>2]=f;return}function YQ(b,d){b=b|0;d=d|0;var e=0,f=0;UR(b,d);e=a[b+11>>0]|0;f=e<<24>>24<0;d=f?c[b>>2]|0:b;e=f?c[b+4>>2]|0:e&255;b=d+e|0;if(!e)return;do{if((a[d>>0]|0)==95)a[d>>0]=45;d=d+1|0}while((d|0)!=(b|0));return}function ZQ(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23940;d=b+64|0;c[d>>2]=23980;c[b+8>>2]=23960;e=b+12|0;c[e>>2]=23800;f=b+44|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);N_(b,23992);Kra(d);return}function _Q(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)f=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);f=(f&255)-(d[c>>0]|0)|0}return f|0}function $Q(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=b;c[a+16>>2]=d;d=f;e=c[d+4>>2]|0;f=a+20|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;c[a+28>>2]=0;c[a+32>>2]=0;c[a+36>>2]=0;return}function aR(a,b){a=a|0;b=b|0;if((c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=34571){b=0;return b|0}if(!(+h[a+88>>3]==+h[b+88>>3])){b=0;return b|0}if(!(+h[a+96>>3]==+h[b+96>>3])){b=0;return b|0}if(!(+h[a+104>>3]==+h[b+104>>3])){b=0;return b|0}b=+h[a+72>>3]==+h[b+72>>3];return b|0}function bR(a,b){a=a|0;b=b|0;if((c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=34591){b=0;return b|0}if(!(+h[a+88>>3]==+h[b+88>>3])){b=0;return b|0}if(!(+h[a+96>>3]==+h[b+96>>3])){b=0;return b|0}if(!(+h[a+104>>3]==+h[b+104>>3])){b=0;return b|0}b=+h[a+72>>3]==+h[b+72>>3];return b|0}function cR(b,d){b=b|0;d=d|0;var e=0,f=0;d=c[d+60>>2]|0;if(!d){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=9;d=b;e=34544;f=d+9|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+9>>0]=0;return}else{nc[c[(c[d>>2]|0)+8>>2]&1023](b,d);return}}function dR(a){a=a|0;var b=0;b=cX(a)|0;if(!b){b=Ux(a)|0;if(!b){a=0;return a|0}}while(1){a=cX(b)|0;if(!a)a=Ux(b)|0;if(!a)break;else b=a}return b|0}function eR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;d=g;c[d>>2]=b;e=a+124|0;f=c[e>>2]|0;if(f>>>0<(c[a+128>>2]|0)>>>0){c[f>>2]=b;c[e>>2]=(c[e>>2]|0)+4;Kb=g;return}else{PD(a+120|0,d);Kb=g;return}}function fR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Kb;Kb=Kb+16|0;f=e+8|0;g=e;i=d;h=c[i+4>>2]|0;d=g;c[d>>2]=c[i>>2];c[d+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];eE(a,f,b);c[a>>2]=29056;Kb=e;return}function gR(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}e=c[b>>2]|0;do if(e|0){d=c[b+16>>2]|0;if((e|0)==(d|0)){a[d+112>>0]=0;break}else{Gya(e);break}}while(0);return}function hR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;a[b+8>>0]=0;g=b+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));g=b+52|0;c[g>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14684;SE(b+64|0,e);c[g>>2]=11;return}function iR(a,b){a=a|0;b=b|0;var d=0,e=0;if(!((a|0)!=0&(b|0)!=0))return;if((c[a+16>>2]|0)!=4)Aa(44386,44411,602,44424);if(c[b>>2]|0)Aa(44444,44411,603,44424);c[b>>2]=a;e=a+24|0;a=e+4|0;c[b+4>>2]=c[a>>2];c[b+8>>2]=0;d=c[a>>2]|0;c[((d|0)==0?e:d+8|0)>>2]=b;c[a>>2]=b;return}function jR(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23884;d=b+56|0;c[d>>2]=23904;e=b+4|0;c[e>>2]=23800;f=b+36|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Rsa(b,23916);Kra(d);Gya(b);return}function kR(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23764;d=b+60|0;c[d>>2]=23784;e=b+8|0;c[e>>2]=23800;f=b+40|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Tsa(b,23860);Kra(d);Gya(b);return}function lR(b){b=b|0;var d=0,e=0;e=qT(68)|0;DQ(e,b);c[e>>2]=20580;d=c[b+60>>2]|0;c[e+60>>2]=d;if(d|0){a[d+8>>0]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1}b=c[b+64>>2]|0;c[e+64>>2]=b;if(!b)return e|0;a[b+8>>0]=0;d=b+4|0;c[d>>2]=(c[d>>2]|0)+1;return e|0}function mR(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=16216;d=b+64|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=c[b+60>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function nR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=Kb;Kb=Kb+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;bH(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Ina(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Ina(a,f,e)}Kb=g;return}function oR(a){a=a|0;var b=0;b=cX(a)|0;if(!b){b=Ux(a)|0;if(!b)return a|0}while(1){a=cX(b)|0;if(!a)a=Ux(b)|0;if(!a)break;else b=a}return b|0}function pR(a){a=a|0;var b=0,d=0;a:do if(!a)a=0;else while(1){b=c[a+76>>2]|0;if(!b)break a;d=c[b+76>>2]|0;if(((c[b+80>>2]|0)-d|0)!=4)break a;b=c[d>>2]|0;if(!b)break a;if((c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=35338)break a;a=c[a+80>>2]|0;if(!a){a=0;break}}while(0);return a|0}function qR(){var a=0,b=0;n=0;a=Z(7)|0;b=n;n=0;if(b&1){b=Ha(0)|0;R()|0;lta(b)}if(a|0){a=c[a>>2]|0;if(a|0){b=a+48|0;if((c[b>>2]&-256|0)==1126902528?(c[b+4>>2]|0)==1129074247:0)LM(c[a+12>>2]|0)}}LM(psa()|0)}function rR(a){a=a|0;var b=0;a=XJ(a)|0;if(!a){b=0;return b|0}b=a;while(1){a=XJ(b)|0;if(!a)break;else b=a}a=YJ(b)|0;if(!a)return b|0;while(1){b=YJ(a)|0;if(!b)break;else a=b}return a|0}function sR(b){b=b|0;var d=0,e=0;d=b+84|0;e=a[d+11>>0]|0;if(((e<<24>>24<0?c[b+88>>2]|0:e&255)|0)!=1)return c[6026]|0;n=0;b=ga(21,d|0,0,-1,42374,1)|0;e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}else return ((b|0)==0?0:c[6026]|0)|0;return 0}function tR(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23884;d=b+56|0;c[d>>2]=23904;e=b+4|0;c[e>>2]=23800;f=b+36|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Rsa(b,23916);Kra(d);return}function uR(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=23764;d=b+60|0;c[d>>2]=23784;e=b+8|0;c[e>>2]=23800;f=b+40|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);Jla(e);Tsa(b,23860);Kra(d);return}function vR(a){a=a|0;var b=0,d=0,e=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}b=c[a+4>>2]|0;d=c[a+8>>2]|0;if((b|0)==(d|0)){e=0;return e|0}a=0;do{a=(a<<6)+-1640531527+(2?a>>>2:a)^a;b=b+4|0}while((b|0)!=(d|0));c[e>>2]=a;e=a;return e|0}function wR(a){a=a|0;var b=0,d=0;a:do if(!a)a=0;else while(1){b=c[a+76>>2]|0;if(!b)break a;d=c[b+76>>2]|0;if(((c[b+80>>2]|0)-d|0)!=4)break a;b=c[d>>2]|0;if(!b)break a;if((c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=35338)break a;a=c[a+80>>2]|0;if(!a){a=0;break}}while(0);return a|0}function xR(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=8?i>>8:i;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;tc[c[(c[a>>2]|0)+20>>2]&31](a,b,d,e+h|0,(i&2|0)==0?2:f,g);return}function yR(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(ana(a,c[b+8>>2]|0,0)|0)NP(0,b,d,e);else{a=c[a+8>>2]|0;rc[c[(c[a>>2]|0)+28>>2]&127](a,b,d,e)}return}function zR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;xc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function AR(b){b=b|0;var d=0,e=0;c[b+4>>2]=13396;e=b+8|0;d=b+56|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=c[b+32>>2]|0;if(d|0){c[b+36>>2]=d;Gya(d)}d=c[b+20>>2]|0;if(d|0){c[b+24>>2]=d;Gya(d)}if((a[e+11>>0]|0)>=0){Gya(b);return}Gya(c[e>>2]|0);Gya(b);return}function BR(b){b=b|0;do if(!(a[80800]|0))if(zma(80800)|0){c[22295]=0;c[22296]=0;c[22297]=0;b=Bva(29828)|0;n=0;sa(174,89180,29828,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89180}function CR(b){b=b|0;do if(!(a[80808]|0))if(zma(80808)|0){c[22298]=0;c[22299]=0;c[22300]=0;b=Bva(29864)|0;n=0;sa(174,89192,29864,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89192}function DR(b){b=b|0;do if(!(a[80816]|0))if(zma(80816)|0){c[22301]=0;c[22302]=0;c[22303]=0;b=Bva(29912)|0;n=0;sa(174,89204,29912,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89204}function ER(b){b=b|0;do if(!(a[80792]|0))if(zma(80792)|0){c[22292]=0;c[22293]=0;c[22294]=0;b=Bva(29792)|0;n=0;sa(174,89168,29792,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89168}function FR(b){b=b|0;do if(!(a[80720]|0))if(zma(80720)|0){c[22278]=0;c[22279]=0;c[22280]=0;b=Cva(56686)|0;n=0;sa(173,89112,56686,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89112}function GR(b){b=b|0;do if(!(a[80728]|0))if(zma(80728)|0){c[22281]=0;c[22282]=0;c[22283]=0;b=Cva(56695)|0;n=0;sa(173,89124,56695,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89124}function HR(b){b=b|0;do if(!(a[80736]|0))if(zma(80736)|0){c[22284]=0;c[22285]=0;c[22286]=0;b=Cva(56707)|0;n=0;sa(173,89136,56707,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89136}function IR(b){b=b|0;do if(!(a[80712]|0))if(zma(80712)|0){c[22275]=0;c[22276]=0;c[22277]=0;b=Cva(56677)|0;n=0;sa(173,89100,56677,b|0);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else break}while(0);return 89100}function JR(a){a=a|0;var b=0,d=0,e=0;e=a+16|0;b=c[e>>2]|0;if(b|0){e=b;return e|0}b=c[a+4>>2]|0;d=c[a+8>>2]|0;if((b|0)==(d|0)){e=0;return e|0}a=0;do{a=(a<<6)+-1640531527+(2?a>>>2:a)^a;b=b+4|0}while((b|0)!=(d|0));c[e>>2]=a;e=a;return e|0}function KR(b){b=b|0;var d=0,e=0;c[b>>2]=13396;e=b+4|0;d=b+52|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=c[b+28>>2]|0;if(d|0){c[b+32>>2]=d;Gya(d)}d=c[b+16>>2]|0;if(d|0){c[b+20>>2]=d;Gya(d)}if((a[e+11>>0]|0)>=0){Gya(b);return}Gya(c[e>>2]|0);Gya(b);return}function LR(a){a=+a;var b=0,d=0,e=0,f=0;e=~~a;b=c[21306]|0;if(!b){e=0;return e|0}d=85224;do{f=(c[b+16>>2]|0)<(e|0);d=f?d:b;b=c[(f?b+4|0:b)>>2]|0}while((b|0)!=0);if((d|0)==85224){f=0;return f|0}if((c[d+16>>2]|0)>(e|0)){f=0;return f|0}f=c[d+20>>2]|0;return f|0}function MR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[50615]|0;a:do if(c<<24>>24){d=50615;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function NR(b){b=b|0;var d=0,e=0;d=b+84|0;e=a[d+11>>0]|0;if(((e<<24>>24<0?c[b+88>>2]|0:e&255)|0)!=1){e=0;return e|0}n=0;b=ga(21,d|0,0,-1,42374,1)|0;e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}e=(b|0)==0;return e|0}function OR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37287]|0;a:do if(c<<24>>24){d=37287;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function PR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53261]|0;a:do if(c<<24>>24){d=53261;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function QR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53270]|0;a:do if(c<<24>>24){d=53270;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function RR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53195]|0;a:do if(c<<24>>24){d=53195;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function SR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53245]|0;a:do if(c<<24>>24){d=53245;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function TR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;d=g;c[d>>2]=b;e=a+20|0;f=c[e>>2]|0;if((f|0)==(c[a+24>>2]|0)){cE(a+16|0,d);Kb=g;return}else{c[f>>2]=b;c[e>>2]=f+4;Kb=g;return}}function UR(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0)bN(b,c[d>>2]|0,c[d+4>>2]|0);else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}return}function VR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[50548]|0;a:do if(c<<24>>24){d=50548;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function WR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37282]|0;a:do if(c<<24>>24){d=37282;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function XR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[46239]|0;a:do if(c<<24>>24){d=46239;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function YR(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[50555]|0;a:do if(c<<24>>24){d=50555;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function ZR(b){b=b|0;var d=0;d=b+-4|0;c[d+4>>2]=13396;if((a[d+67>>0]|0)<0)Gya(c[d+56>>2]|0);b=c[d+32>>2]|0;if(b|0){c[d+36>>2]=b;Gya(b)}b=c[d+20>>2]|0;if(b|0){c[d+24>>2]=b;Gya(b)}if((a[d+19>>0]|0)>=0){Gya(d);return}Gya(c[d+8>>2]|0);Gya(d);return}function _R(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=31432;b=a+8|0;d=c[b>>2]|0;n=0;e=Z(3)|0;f=n;n=0;if(f&1){f=Ha(0)|0;R()|0;$xa(a);lta(f)}if((d|0)!=(e|0))Yua(c[b>>2]|0);$xa(a);return}function $R(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37237]|0;a:do if(c<<24>>24){d=37237;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function aS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[50583]|0;a:do if(c<<24>>24){d=50583;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function bS(b){b=b|0;var c=0;c=b+1|0;switch(a[b>>0]|0){case 45:{b=oz(c)|0;if(!b){c=0;return c|0}c=(a[b>>0]|0)==45?b+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function cS(b){b=b|0;var d=0,e=0;c[b>>2]=14684;e=b+64|0;d=b+100|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+88|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+76|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);if((a[e+11>>0]|0)>=0){Gya(b);return}Gya(c[e>>2]|0);Gya(b);return}function dS(b){b=b|0;var d=0,e=0;e=b+84|0;b=(a[e+11>>0]|0)<0;if(b)d=c[e>>2]|0;else d=e;if((a[d>>0]|0)==58){if(b)b=c[e>>2]|0;else b=e;if((a[b+1>>0]|0)==58){e=1;return e|0}}e=mx(e)|0;return e|0}function eS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[50538]|0;a:do if(c<<24>>24){d=50538;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function fS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37250]|0;a:do if(c<<24>>24){d=37250;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function gS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37225]|0;a:do if(c<<24>>24){d=37225;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function hS(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a}case -1:{b[d>>1]=f;break a}case 0:{c[d>>2]=f;break a}case 1:{c[d>>2]=f;break a}case 3:{e=d;c[e>>2]=f;c[e+4>>2]=g;break a}default:break a}while(0);return}function iS(b){b=b|0;var d=0;c[b>>2]=24140;d=b+108|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+96|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+84|0;if((a[d+11>>0]|0)>=0){WK(b);Gya(b);return}Gya(c[d>>2]|0);WK(b);Gya(b);return}function jS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37310]|0;a:do if(c<<24>>24){d=37310;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function kS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53237]|0;a:do if(c<<24>>24){d=53237;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function lS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53253]|0;a:do if(c<<24>>24){d=53253;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function mS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[50531]|0;a:do if(c<<24>>24){d=50531;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function nS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[50608]|0;a:do if(c<<24>>24){d=50608;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function oS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[58338]|0;a:do if(c<<24>>24){d=58338;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function pS(b){b=b|0;a[b+84>>0]=1;switch(c[c[b+68>>2]>>2]|0){case 2:if(!(c[b+72>>2]|0)){c[b+80>>2]=1;c[b+76>>2]=0;return}else{c[b+76>>2]=1;return}case 3:return;default:{if(a[b+100>>0]|0)if(a[b+102>>0]|0)return;c[b+80>>2]=1;c[b+76>>2]=0;return}}}function qS(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14484;d=c[b+76>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+64|0;if((a[d+11>>0]|0)>=0){Gya(b);return}Gya(c[d>>2]|0);Gya(b);return}function rS(a,b){a=a|0;b=b|0;return (_B(a,b)|0)!=(a+4|0)|0}function sS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53168]|0;a:do if(c<<24>>24){d=53168;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function tS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[58344]|0;a:do if(c<<24>>24){d=58344;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function uS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[38197]|0;a:do if(c<<24>>24){d=38197;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function vS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37242]|0;a:do if(c<<24>>24){d=37242;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function wS(a,b){a=a|0;b=b|0;var d=0;d=iQ(b,47,-1)|0;if((d|0)==-1){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}else{MN(a,b,0,d+1|0,b);return}}function xS(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=8?h>>8:h;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;sc[c[(c[a>>2]|0)+24>>2]&31](a,b,d+g|0,(h&2|0)==0?2:e,f);return}function yS(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=17272;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=b+52|0;if((a[d+11>>0]|0)>=0){Gya(b);return}Gya(c[d>>2]|0);Gya(b);return}function zS(b){b=b|0;var d=0;c[b>>2]=24224;d=b+108|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+96|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+84|0;if((a[d+11>>0]|0)>=0){WK(b);Gya(b);return}Gya(c[d>>2]|0);WK(b);Gya(b);return}function AS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53181]|0;a:do if(c<<24>>24){d=53181;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function BS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[53174]|0;a:do if(c<<24>>24){d=53174;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function CS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[37247]|0;a:do if(c<<24>>24){d=37247;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function DS(b){b=b|0;var c=0,d=0;if(!b){d=0;return d|0}c=a[44748]|0;a:do if(c<<24>>24){d=44748;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break a}return b|0}while(0);d=cY(b)|0;return d|0}function ES(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Kb;Kb=Kb+48|0;e=g;f=e;d=f+40|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));mQ(a,e,0,0,0,0);c[a>>2]=20052;c[a+56>>2]=14;Kb=g;return}function FS(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b+96>>2]|0;if(d>>>0>=8){d=sp(a,b)|0;return d|0}e=d&255;if(!((e?(-33&255)>>>e:-33&255)&1)){e=sp(a,b)|0;return e|0}else{e=d&255;return ((e?78>>>e:78)&1)!=0|0}return 0}function GS(a,b){a=a|0;b=b|0;c[a>>2]=25592;c[a+4>>2]=b;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[a+28>>2]=1065353216;b=a+32|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+48>>2]=1065353216;return}function HS(a){a=a|0;var b=0;c[a>>2]=28636;n=0;pa(694,a|0,0);b=n;n=0;if(b&1){b=Ha(0)|0;R()|0;lta(b)}else{W_(a+28|0);ei(c[a+32>>2]|0);ei(c[a+36>>2]|0);ei(c[a+48>>2]|0);ei(c[a+60>>2]|0);return}}function IS(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b+96>>2]|0;if(d>>>0>=8){d=Xi(a,b)|0;return d|0}e=d&255;if(!((e?(-9&255)>>>e:-9&255)&1)){e=Xi(a,b)|0;return e|0}else{e=d&255;return ((e?66>>>e:66)&1)!=0|0}return 0}function JS(b){b=b|0;var c=0;c=b+1|0;if((a[b>>0]|0)!=46){b=0;return b|0}if((a[c>>0]|0)==45)do c=c+1|0;while((a[c>>0]|0)==45);c=uD(c)|0;if(!c){b=0;return b|0}b=sD(c)|0;return b|0}function KS(b){b=b|0;var c=0;c=b+1|0;if((a[b>>0]|0)!=64){b=0;return b|0}if((a[c>>0]|0)==45)do c=c+1|0;while((a[c>>0]|0)==45);c=uD(c)|0;if(!c){b=0;return b|0}b=sD(c)|0;return b|0}function LS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=8?g>>8:g;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;rc[c[(c[a>>2]|0)+28>>2]&127](a,b,d+f|0,(g&2|0)==0?2:e);return}function MS(b){b=b|0;var d=0,e=0;c[b+4>>2]=13396;e=b+8|0;d=b+56|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=c[b+32>>2]|0;if(d|0){c[b+36>>2]=d;Gya(d)}d=c[b+20>>2]|0;if(d|0){c[b+24>>2]=d;Gya(d)}if((a[e+11>>0]|0)>=0)return;Gya(c[e>>2]|0);return}function NS(b){b=b|0;var c=0;c=b+1|0;if((a[b>>0]|0)!=36){b=0;return b|0}if((a[c>>0]|0)==45)do c=c+1|0;while((a[c>>0]|0)==45);c=uD(c)|0;if(!c){b=0;return b|0}b=sD(c)|0;return b|0}function OS(a){a=a|0;return xq(a)|0}function PS(b){b=b|0;var d=0,e=0;c[b>>2]=13396;e=b+4|0;d=b+52|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=c[b+28>>2]|0;if(d|0){c[b+32>>2]=d;Gya(d)}d=c[b+16>>2]|0;if(d|0){c[b+20>>2]=d;Gya(d)}if((a[e+11>>0]|0)>=0)return;Gya(c[e>>2]|0);return}function QS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=zW(1,28)|0;if(!f){f=0;return f|0}if(!a)a=0;else a=aY(a)|0;c[f>>2]=a;if(!b)a=0;else a=aY(b)|0;c[f+4>>2]=a;c[f+8>>2]=d;c[f+12>>2]=e;c[f+20>>2]=-1;c[f+24>>2]=-1;return f|0}function RS(b){b=b|0;var d=0,e=0;c[b>>2]=13896;d=b+72|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);c[b>>2]=13596;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function SS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=Kb;Kb=Kb+48|0;e=g;f=e;d=f+40|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));mQ(a,e,0,0,0,0);c[a>>2]=19920;c[a+56>>2]=8;Kb=g;return}function TS(){var a=0,b=0;c[20289]=0;c[20288]=31676;n=0;a=Z(3)|0;b=n;n=0;if(b&1){b=Ga()|0;R()|0;$xa(81152);Ta(b|0)}else{c[20290]=a;c[20288]=30912;return}}function US(){var a=0,b=0;c[20285]=0;c[20284]=31676;n=0;a=Z(3)|0;b=n;n=0;if(b&1){b=Ga()|0;R()|0;$xa(81136);Ta(b|0)}else{c[20286]=a;c[20284]=30888;return}}function VS(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20716;d=c[b+60>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function WS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=zW(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else{f=aY(a)|0;c[e>>2]=f;a=aY(a)|0}c[e+4>>2]=a;c[e+8>>2]=b;c[e+12>>2]=d;c[e+20>>2]=-1;c[e+24>>2]=-1;f=e;return f|0}function XS(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function YS(b){b=b|0;var d=0;d=b+-4|0;c[d+4>>2]=13396;if((a[d+67>>0]|0)<0)Gya(c[d+56>>2]|0);b=c[d+32>>2]|0;if(b|0){c[d+36>>2]=b;Gya(b)}b=c[d+20>>2]|0;if(b|0){c[d+24>>2]=b;Gya(b)}if((a[d+19>>0]|0)>=0)return;Gya(c[d+8>>2]|0);return}function ZS(a){a=a|0;var b=0,d=0;a=a+8|0;b=k0(c[a>>2]|0)|0;d=pC(0,0,4)|0;if(b|0)k0(b)|0;if(!d){a=c[a>>2]|0;if(!a)a=1;else{b=k0(a)|0;a=ola()|0;if(b|0)k0(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function _S(b){b=b|0;var d=0;c[b>>2]=24140;d=b+108|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+96|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+84|0;if((a[d+11>>0]|0)>=0){WK(b);return}Gya(c[d>>2]|0);WK(b);return}function $S(b){b=b|0;var d=0,e=0;d=qT(104)|0;n=0;pa(507,d|0,b|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}else{c[d>>2]=21316;a[d+101>>0]=a[b+101>>0]|0;c[d+96>>2]=4;return d|0}return 0}function aT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=20444;d=c[b+60>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function bT(b){b=b|0;var d=0,e=0;c[b>>2]=14684;e=b+64|0;d=b+100|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+88|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+76|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);if((a[e+11>>0]|0)>=0)return;Gya(c[e>>2]|0);return}function cT(a){a=a|0;var b=0;b=Yb[c[(c[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(Iya()|0))a=Iya()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=rwa(c[a>>2]|0)|0}return a|0}function dT(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b+96>>2]|0;if(d>>>0>=8){d=Xj(a,b)|0;return d|0}e=d&255;if(!((e?(-65&255)>>>e:-65&255)&1)){e=Xj(a,b)|0;return e|0}else return (d&255)<<24>>24==1|0;return 0}function eT(b){b=b|0;var d=0,e=0;d=qT(104)|0;n=0;pa(507,d|0,b|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;Gya(d);Ta(e|0)}else{c[d>>2]=21316;a[d+101>>0]=a[b+101>>0]|0;c[d+96>>2]=4;return d|0}return 0}function fT(b){b=b|0;var d=0;c[b>>2]=24224;d=b+108|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+96|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);d=b+84|0;if((a[d+11>>0]|0)>=0){WK(b);return}Gya(c[d>>2]|0);WK(b);return}function gT(b){b=b|0;var d=0,e=0,f=0;d=a[b+11>>0]|0;f=d<<24>>24<0;e=f?c[b>>2]|0:b;b=f?c[b+4>>2]|0:d&255;d=e+b|0;if(!b)return;b=e;do{if((a[b>>0]|0)==10)a[b>>0]=32;b=b+1|0}while((b|0)!=(d|0));return}function hT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=16084;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function iT(b){b=b|0;var d=0;d=Yb[c[(c[b>>2]|0)+36>>2]&511](b)|0;if((d|0)==(Jya()|0))b=Jya()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;b=ova(a[b>>0]|0)|0}return b|0}function jT(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;c=a[37360]|0;if(!(c<<24>>24)){f=0;return f|0}e=a[b>>0]|0;d=37360;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){c=0;f=6;break}}if((f|0)==6)return c|0;f=b+1|0;return f|0}function kT(b,c){b=b|0;c=c|0;var d=0;d=b+4|0;JN(d,c+84|0,c);b=c+61|0;if(!(a[b>>0]|0))return;MW(d);if(!(a[b>>0]|0))return;cy(d);return}function lT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=21012;d=c[b+52>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function mT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a-b|0;if((2?e>>2:e)>>>0>>0){do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0)}else if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function nT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Kb;Kb=Kb+32|0;f=g;c[b+36>>2]=6;if(!(c[b>>2]&64)){c[f>>2]=c[b+60>>2];c[f+4>>2]=21523;c[f+8>>2]=g+16;if(cb(54,f|0)|0)a[b+75>>0]=-1}f=zz(b,d,e)|0;Kb=g;return f|0}function oT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;e=(c[d>>2]|0)-f|0;e=2?e>>2:e;if(e>>>0>>0)KA(a,b-e|0);else if(e>>>0>b>>>0)c[d>>2]=f+(b<<2);return}function pT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14484;d=c[b+76>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=b+64|0;if((a[b+11>>0]|0)>=0)return;Gya(c[b>>2]|0);return}function qT(a){a=a|0;var b=0,c=0;c=(a|0)==0?1:a;while(1){b=od(c)|0;if(b|0){a=6;break}a=Ira()|0;if(!a){a=5;break}lc[a&63]()}if((a|0)==5){c=Ba(4)|0;Gwa(c);Oa(c|0,13056,331)}else if((a|0)==6)return b|0;return 0}function rT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=17272;d=c[b+64>>2]|0;if(d|0){f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}b=b+52|0;if((a[b+11>>0]|0)>=0)return;Gya(c[b>>2]|0);return}function sT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15684;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function tT(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[34793]|0;a[b+1>>0]=a[34794]|0;a[b+2>>0]=a[34795]|0;a[b+3>>0]=a[34796]|0;a[b+4>>0]=a[34797]|0;a[b+5>>0]=a[34798]|0;a[b+6>>0]=0;return}function uT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=18192;d=c[b+60>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function vT(b){b=b|0;var d=0,e=0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;d=(yQ(b)|0)+1|0;e=od(d)|0;if(!e){J$(88324,51829)|0;yb(1)}else{fy(e|0,b|0,d|0)|0;return e|0}return 0}function wT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;b=b-a|0;d=c[d>>2]|0;b=2?b>>2:b;while(1){if(!b)break;e=(b|0)/2|0;g=a+(e<<2)|0;f=(c[g>>2]|0)>>>0>>0;a=f?g+4|0:a;b=f?b+-1-e|0:e}return a|0}function xT(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[38004]|0;a[b+1>>0]=a[38005]|0;a[b+2>>0]=a[38006]|0;a[b+3>>0]=a[38007]|0;a[b+4>>0]=a[38008]|0;a[b+5>>0]=a[38009]|0;a[b+6>>0]=0;return}function yT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14784;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function zT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15984;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function AT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15084;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function BT(a){a=a|0;var b=0,d=0,e=0;e=rb()|0;d=c[j>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Ib(b|0)|0;Ua(12);return -1}if((b|0)>(e|0))if(!(ub(b|0)|0)){Ua(12);return -1}c[j>>2]=b;return d|0}function CT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=15584;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function DT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=13796;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function ET(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[38004]|0;a[b+1>>0]=a[38005]|0;a[b+2>>0]=a[38006]|0;a[b+3>>0]=a[38007]|0;a[b+4>>0]=a[38008]|0;a[b+5>>0]=a[38009]|0;a[b+6>>0]=0;return}function FT(b){b=b|0;var d=0,e=0;c[b>>2]=16216;d=b+64|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0);b=c[b+60>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function GT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14884;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function HT(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=14984;d=c[b+64>>2]|0;if(!d){Gya(b);return}f=d+4|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(e|0){Gya(b);return}if(a[d+8>>0]|0){Gya(b);return}mc[c[(c[d>>2]|0)+4>>2]&511](d);Gya(b);return}function IT(a){a=a|0;var b=0;a=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[a>>2]=24276;b=a+108|0;c[b>>2]=24296;yF(a+8|0);Tsa(a,24308);Kra(b);Gya(a);return}function JT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=Kb;Kb=Kb+16|0;e=f;qc[c[(c[a>>2]|0)+12>>2]&255](e,a,b);if((c[e+4>>2]|0)==(c[d+4>>2]|0))a=(c[e>>2]|0)==(c[d>>2]|0);else a=0;Kb=f;return a|0}function KT(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(470,a|0,58536);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else{c[a>>2]=32328;Oa(a|0,13120,333)}}function LT(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(470,a|0,58536);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else{c[a>>2]=32308;Oa(a|0,13104,333)}}function MT(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(470,a|0,58861);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else{c[a>>2]=32328;Oa(a|0,13120,333)}}function NT(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(470,a|0,58861);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else{c[a>>2]=32308;Oa(a|0,13104,333)}}function OT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=$E(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;fy(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function PT(a,b){a=a|0;b=b|0;var c=0;c=Cva(b)|0;n=0;a=ga(21,a|0,0,-1,b|0,c|0)|0;b=n;n=0;if(b&1){c=Ha(0)|0;R()|0;lta(c)}else return a|0;return 0}function QT(a){a=a|0;var b=0;b=qT(72)|0;DQ(b,a);c[b>>2]=18456;n=0;pa(471,b+60|0,a+60|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b+56>>2]=13;return b|0}return 0}function RT(a){a=a|0;var b=0;b=qT(72)|0;DQ(b,a);c[b>>2]=18456;n=0;pa(471,b+60|0,a+60|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b+56>>2]=13;return b|0}return 0}function ST(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!a){g=0;return g|0}g=a+16|0;f=c[g>>2]|0;if(f|0)ei(f);if(!b)b=0;else b=aY(b)|0;c[g>>2]=b;c[a+20>>2]=(d|0)==0?-1:d;c[a+24>>2]=(e|0)==0?-1:e;g=a;return g|0}function TT(b){b=b|0;var c=0,d=0,e=0;d=(nla(b,43)|0)==0;c=a[b>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(nla(b,120)|0)==0;d=e?d:d|128;b=(nla(b,101)|0)==0;b=b?d:d|524288;b=(c|0)==114?b:b|64;b=(c|0)==119?b|512:b;return ((c|0)==97?b|1024:b)|0}function UT(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));vV(d);return}function VT(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=6;a[b>>0]=a[41065]|0;a[b+1>>0]=a[41066]|0;a[b+2>>0]=a[41067]|0;a[b+3>>0]=a[41068]|0;a[b+4>>0]=a[41069]|0;a[b+5>>0]=a[41070]|0;a[b+6>>0]=0;return}function WT(a){a=a|0;var b=0,d=0;if(!a)return;b=c[a>>2]|0;if(b|0){d=a;do{ei(c[b>>2]|0);ei(c[b+4>>2]|0);ei(c[b+8>>2]|0);ei(c[b+12>>2]|0);ei(c[b+16>>2]|0);ei(b);d=d+4|0;b=c[d>>2]|0}while((b|0)!=0)}ei(a);return}function XT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Kb;Kb=Kb+16|0;e=d+8|0;g=d;f=c[(c[b>>2]|0)+24>>2]|0;c[g>>2]=0;c[g+4>>2]=5;c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];qc[f&255](a,b,e);Kb=d;return}function YT(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function ZT(b){b=b|0;var d=0;d=b+-4|0;c[d>>2]=25880;c[d+4>>2]=26184;b=c[d+120>>2]|0;if(b|0){c[d+124>>2]=b;Gya(b)}b=d+108|0;if((a[b+11>>0]|0)>=0){MS(d);Gya(d);return}Gya(c[b>>2]|0);MS(d);Gya(d);return}function _T(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Kb;Kb=Kb+16|0;e=d+8|0;g=d;f=c[(c[b>>2]|0)+24>>2]|0;c[g>>2]=5;c[g+4>>2]=5;c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];qc[f&255](a,b,e);Kb=d;return}function $T(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Kb;Kb=Kb+16|0;e=d+8|0;g=d;f=c[(c[b>>2]|0)+24>>2]|0;c[g>>2]=4;c[g+4>>2]=5;c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];qc[f&255](a,b,e);Kb=d;return}function aU(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function bU(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;c[b>>2]=24276;a=b+108|0;c[a>>2]=24296;yF(b+8|0);Tsa(b,24308);Kra(a);return}function cU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=Kb;Kb=Kb+16|0;e=g;c[e>>2]=c[d>>2];e=jJ(0,0,b,e)|0;if((e|0)<0)e=-1;else{e=e+1|0;f=od(e)|0;c[a>>2]=f;if(!f)e=-1;else e=jJ(f,e,b,d)|0}Kb=g;return e|0}function dU(b,d){b=b|0;d=d|0;c[b>>2]=32288;n=0;pa(732,b+4|0,((a[d+11>>0]|0)<0?c[d>>2]|0:d)|0);d=n;n=0;if(d&1){d=Ga()|0;R()|0;Ta(d|0)}else return}function eU(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)!=1&(d|0)<257)Rka(a,b,d);else{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;bN(a,55928,Cva(55928)|0)}return}function fU(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return kc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function gU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=L(d,b)|0;d=(b|0)==0?0:d;if((c[e+76>>2]|0)>-1){g=(Uya(e)|0)==0;a=XF(a,f,e)|0;if(!g)Tya(e)}else a=XF(a,f,e)|0;if((a|0)!=(f|0))d=(a>>>0)/(b>>>0)|0;return d|0}function hU(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(ana(a,c[b+8>>2]|0,g)|0)PI(0,b,d,e,f);return}function iU(b){b=b|0;var d=0,e=0;d=qT(68)|0;DQ(d,b);c[d>>2]=18192;e=c[b+60>>2]|0;c[d+60>>2]=e;if(e|0){a[e+8>>0]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1}a[d+64>>0]=a[b+64>>0]|0;c[d+56>>2]=9;return d|0}function jU(b){b=b|0;var d=0,e=0;d=qT(68)|0;DQ(d,b);c[d>>2]=18192;e=c[b+60>>2]|0;c[d+60>>2]=e;if(e|0){a[e+8>>0]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1}a[d+64>>0]=a[b+64>>0]|0;c[d+56>>2]=9;return d|0}function kU(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)==48)if((a[b+1>>0]|0)==120){c=vea(b+2|0)|0;if(!c)c=0;else while(1){d=vea(c)|0;if(!d)break;else c=d}}else c=0;else c=0;b=c-b|0;return ((b|0)!=5&(b|0)!=8?0:c)|0}function lU(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=31432;n=0;b=Z(3)|0;d=n;n=0;if(d&1){d=Ga()|0;R()|0;$xa(a);Ta(d|0)}else{c[a+8>>2]=b;return}}function mU(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=e-d|0;h=2?h>>>2:h;b=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[b>>0]=i>>>0<128?i&255:f;b=b+1|0;g=g+4|0}return d+(h<<2)|0}function nU(a){a=a|0;return ru(a)|0}function oU(a,b){a=a|0;b=b|0;var d=0;d=c[b+76>>2]|0;b=(c[b+80>>2]|0)-d|0;if((2?b>>2:b)>>>0>1){d=1;return d|0}if(!b){d=0;return d|0}d=$b[c[(c[a>>2]|0)+196>>2]&2047](a,c[d>>2]|0)|0;return d|0}function pU(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)>256){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;bN(a,58617,Cva(58617)|0)}else Rka(a,0,d);return}function qU(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)>256){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;bN(a,58760,Cva(58760)|0)}else Rka(a,0,d);return}function rU(b){b=b|0;do if(!(a[80840]|0))if(zma(80840)|0){n=0;na(11);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22305]=63168;break}}while(0);return c[22305]|0}function sU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[37348]|0;if(c<<24>>24){d=37348;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function tU(a){a=a|0;var b=0,d=0,e=0;e=Kb;Kb=Kb+16|0;d=e+8|0;b=GL(a,589824,e)|0;do if((b|0)<0)a=0;else{a=zW(1,2080)|0;if(!a){c[d>>2]=b;db(6,d|0)|0;a=0;break}else{c[a>>2]=b;break}}while(0);Kb=e;return a|0}function uU(b){b=b|0;do if(!(a[80856]|0))if(zma(80856)|0){n=0;na(10);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22306]=63456;break}}while(0);return c[22306]|0}function vU(b){b=b|0;do if(!(a[80824]|0))if(zma(80824)|0){n=0;na(12);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22304]=62880;break}}while(0);return c[22304]|0}function wU(b){b=b|0;do if(!(a[80760]|0))if(zma(80760)|0){n=0;na(8);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22288]=62416;break}}while(0);return c[22288]|0}function xU(b){b=b|0;do if(!(a[80776]|0))if(zma(80776)|0){n=0;na(7);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22289]=62704;break}}while(0);return c[22289]|0}function yU(b){b=b|0;do if(!(a[80744]|0))if(zma(80744)|0){n=0;na(9);b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22287]=62128;break}}while(0);return c[22287]|0}function zU(a,b){a=a|0;b=b|0;var d=0;d=c[b+76>>2]|0;b=(c[b+80>>2]|0)-d|0;if((2?b>>2:b)>>>0>1){d=1;return d|0}if(!b){d=0;return d|0}d=$b[c[(c[a>>2]|0)+180>>2]&2047](a,c[d>>2]|0)|0;return d|0}function AU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+32|0;f=a+36|0;d=c[a+40>>2]|0;while(1){if(!d)break;g=d+-1|0;qc[c[(c[e>>2]|0)+(g<<2)>>2]&255](b,a,c[(c[f>>2]|0)+(g<<2)>>2]|0);d=g}return}function BU(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;while(1){if((d|0)==(f|0))break;if((c[d>>2]|0)>>>0<128){a=Vqa()|0;a=e[a+(c[d>>2]<<1)>>1]|0}else a=0;b[g>>1]=a;g=g+2|0;d=d+4|0}return f|0}function CU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[37345]|0;if(c<<24>>24){d=37345;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function DU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[37342]|0;if(c<<24>>24){d=37342;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function EU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[37336]|0;if(c<<24>>24){d=37336;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function FU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[37339]|0;if(c<<24>>24){d=37339;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function GU(b){b=b|0;var d=0;c[b>>2]=25880;c[b+4>>2]=26184;d=c[b+120>>2]|0;if(d|0){c[b+124>>2]=d;Gya(d)}d=b+108|0;if((a[d+11>>0]|0)>=0){MS(b);Gya(b);return}Gya(c[d>>2]|0);MS(b);Gya(b);return}function HU(a,b){a=a|0;b=b|0;var c=0,d=0;c=Kb;Kb=Kb+16|0;d=c;Tr(a);_G(a+4|0,b);kka(d,b);dma(a+16|0,d);Kb=c;return}function IU(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(499,a|0,35592);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else Oa(a|0,13088,335);return 0}function JU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=L(e,f)|0;d=a>>>16;a=(c>>>16)+(L(e,d)|0)|0;e=b>>>16;b=L(e,f)|0;return (Q((a>>>16)+(L(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function KU(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0>=128)break;a=Vqa()|0;if(!((b[a+(c[e>>2]<<1)>>1]&d)<<16>>16))break;e=e+4|0}return e|0}function LU(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=21528;c[b+96>>2]=7;return b|0}return 0}function MU(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(499,a|0,35733);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else Oa(a|0,13088,335);return 0}function NU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[53558]|0;if(c<<24>>24){d=53558;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function OU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[53565]|0;if(c<<24>>24){d=53565;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function PU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[53568]|0;if(c<<24>>24){d=53568;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function QU(b){b=b|0;var d=0;d=b+-4|0;c[d>>2]=25880;c[d+4>>2]=26184;b=c[d+120>>2]|0;if(b|0){c[d+124>>2]=b;Gya(b)}b=d+108|0;if((a[b+11>>0]|0)>=0){MS(d);return}Gya(c[b>>2]|0);MS(d);return}function RU(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;CH(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function SU(b,d){b=b|0;d=d|0;var e=0,f=0;e=a[b+11>>0]|0;f=e<<24>>24<0;if(f)e=c[b+4>>2]|0;else e=e&255;if(e>>>0<=d>>>0)KT(b);if(f)b=c[b>>2]|0;return b+d|0}function TU(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=21528;c[b+96>>2]=7;return b|0}return 0}function UU(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(499,a|0,35390);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else Oa(a|0,13088,335);return 0}function VU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[53561]|0;if(c<<24>>24){d=53561;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function WU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[53563]|0;if(c<<24>>24){d=53563;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function XU(b){b=b|0;var c=0,d=0;a:do if(!b)b=0;else{c=a[53555]|0;if(c<<24>>24){d=53555;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break a}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}}while(0);return b|0}function YU(b,d){b=b|0;d=d|0;var e=0,f=0;e=a[b+11>>0]|0;f=e<<24>>24<0;if(f)e=c[b+4>>2]|0;else e=e&255;if(e>>>0<=d>>>0)KT(b);if(f)b=c[b>>2]|0;return b+d|0}function ZU(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[40144]|0;a[b+1>>0]=a[40145]|0;a[b+2>>0]=a[40146]|0;a[b+3>>0]=a[40147]|0;a[b+4>>0]=a[40148]|0;a[b+5>>0]=0;return}function _U(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[40144]|0;a[b+1>>0]=a[40145]|0;a[b+2>>0]=a[40146]|0;a[b+3>>0]=a[40147]|0;a[b+4>>0]=a[40148]|0;a[b+5>>0]=0;return}function $U(a){a=a|0;var b=0,d=0;b=a+64|0;d=c[b>>2]|0;if(d|0)return d|0;a=c[a+52>>2]|0;a=(Yb[c[(c[a>>2]|0)+12>>2]&511](a)|0)+-1640531527|0;d=c[b>>2]|0;d=a+(d<<6)+(2?d>>>2:d)^d;c[b>>2]=d;return d|0}function aV(a){a=a|0;var b=0;a=Ba(8)|0;n=0;pa(499,a|0,35811);b=n;n=0;if(b&1){b=Ga()|0;R()|0;La(a|0);Ta(b|0)}else Oa(a|0,13088,335);return 0}function bV(a,b){a=+a;b=+b;var d=0,e=0;h[i>>3]=a;e=c[i>>2]|0;d=c[i+4>>2]|0;h[i>>3]=b;d=c[i+4>>2]&-2147483648|d&2147483647;c[i>>2]=e;c[i+4>>2]=d;return +(+h[i>>3])}function cV(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0<128){a=Vqa()|0;if((b[a+(c[e>>2]<<1)>>1]&d)<<16>>16)break}e=e+4|0}return e|0}function dV(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)py(d)|0;a[b>>0]=1}return}function eV(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=21952;c[b+96>>2]=2;return b|0}return 0}function fV(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=e;c[a+12>>2]=b;c[a+16>>2]=d;e=a+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;return}function gV(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=21952;c[b+96>>2]=2;return b|0}return 0}function hV(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=21740;c[b+96>>2]=1;return b|0}return 0}function iV(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=5;a[b>>0]=a[40144]|0;a[b+1>>0]=a[40145]|0;a[b+2>>0]=a[40146]|0;a[b+3>>0]=a[40147]|0;a[b+4>>0]=a[40148]|0;a[b+5>>0]=0;return}function jV(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=21740;c[b+96>>2]=1;return b|0}return 0}function kV(b){b=b|0;var d=0,e=0,f=0.0,g=0;d=fza()|0;d=a[c[d>>2]>>0]|0;if(d<<24>>24!=46){e=nla(b,46)|0;if(e|0){g=aY(b)|0;a[g+(e-b)>>0]=d;f=+owa(g,0);ei(g);return +f}}f=+owa(b,0);return +f}function lV(a){a=a|0;var b=0;b=od((yQ(a)|0)+1|0)|0;if(!b){gU(51829,15,1,c[7074]|0)|0;yb(1)}Uua(b,a)|0;a=zW(1,32)|0;if(!a){gU(51829,15,1,c[7074]|0)|0;yb(1)}else{c[a+16>>2]=2;c[a+24>>2]=b;return a|0}return 0}function mV(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=22164;c[b+96>>2]=0;return b|0}return 0}function nV(){var b=0;do if(!(a[81352]|0))if(zma(81352)|0){n=0;Z(5)|0;b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22344]=89372;break}}while(0);return c[22344]|0}function oV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b+8>>2]|0;f=c[d>>2]|0;if(!f)d=(c[d+4>>2]|0)+(c[b+4>>2]|0)|0;else d=c[d+4>>2]|0;c[a>>2]=f+(c[b>>2]|0);c[a+4>>2]=d;c[a+8>>2]=e;return}function pV(a){a=a|0;var b=0;b=qT(104)|0;n=0;pa(507,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{c[b>>2]=22164;c[b+96>>2]=0;return b|0}return 0}function qV(){var b=0;do if(!(a[81184]|0))if(zma(81184)|0){n=0;Z(4)|0;b=n;n=0;if(b&1){b=Ga()|0;R()|0;Ta(b|0)}else{c[22342]=89364;break}}while(0);return c[22342]|0}function rV(a,b){a=a|0;b=b|0;var d=0,e=0;e=yQ(b)|0;d=qT(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=$pa(d)|0;fy(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function sV(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return jc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function tV(a,b){a=a|0;b=b|0;var d=0,e=0;e=0;switch(a|0){case 0:{d=b;break}case -1:{a=$ya()|0;a=c[a>>2]|0;e=3;break}default:e=3}if((e|0)==3)if((a|0)==22)d=89477;else jb();return d|0}function uV(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=31592;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function vV(a){a=a|0;var b=0,d=0;n=0;b=Z(6)|0;d=n;n=0;if(d&1){d=Ha(0)|0;R()|0;lta(d)}else{d=c[b>>2]|0;c[a>>2]=d;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1;return}}function wV(a){a=a|0;var b=0;b=qT(108)|0;n=0;pa(508,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;Gya(b);Ta(a|0)}else{UB(b);return b|0}return 0}function xV(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=31552;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function yV(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Kb;Kb=Kb+16|0;h=g;c[h>>2]=f;f=k0(d)|0;d=jJ(a,b,e,h)|0;if(f|0)k0(f)|0;Kb=g;return d|0}function zV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=zW(1,40)|0;if(!f){f=0;return f|0}c[f>>2]=4;c[f+12>>2]=b;c[f+4>>2]=d;a[f+8>>0]=e&1;e=zW(b,4)|0;c[f+16>>2]=e;if(e|0)return f|0;ei(f);f=0;return f|0}function AV(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=moa()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function BV(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=noa()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function CV(a){a=a|0;var b=0;b=Ba(8)|0;n=0;pa(499,b|0,a|0);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(b|0);Ta(a|0)}else Oa(b|0,13088,335)}function DV(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function EV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;if(!e){f=a+4|0;d=f;b=(c[b+4>>2]|0)+(c[f>>2]|0)|0}else{d=a+4|0;b=c[b+4>>2]|0}c[a>>2]=e+(c[a>>2]|0);c[d>>2]=b;return}function FV(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=moa()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function GV(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=noa()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function HV(b){b=b|0;var d=0;d=a[b+72+11>>0]|0;if(d<<24>>24<0)d=c[b+76>>2]|0;else d=d&255;if(d|0){b=0;return b|0}d=a[b+84+11>>0]|0;if(d<<24>>24<0)d=c[b+88>>2]|0;else d=d&255;b=(d|0)==0;return b|0}function IV(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(ana(a,c[b+8>>2]|0,0)|0)NP(0,b,d,e);return}function JV(b){b=b|0;if((a[b>>0]|0)==45)do b=b+1|0;while((a[b>>0]|0)==45);b=uD(b)|0;if(!b){b=0;return b|0}b=sD(b)|0;return b|0}function KV(b){b=b|0;var d=0;c[b>>2]=25880;c[b+4>>2]=26184;d=c[b+120>>2]|0;if(d|0){c[b+124>>2]=d;Gya(d)}d=b+108|0;if((a[d+11>>0]|0)>=0){MS(b);return}Gya(c[d>>2]|0);MS(b);return}function LV(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function MV(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else fy(b,c,d)|0;return b|0}function NV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Kb;Kb=Kb+16|0;d=c+8|0;e=c;qX(e,b,a+12|0);SX(d,e,b+20|0);VX(a+32|0,d);Kb=c;return}function OV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=Kb;Kb=Kb+16|0;d=e;c[d>>2]=c[a>>2];while(1){f=(c[d>>2]|0)+(4-1)&~(4-1);a=c[f>>2]|0;c[d>>2]=f+4;if(b>>>0>1)b=b+-1|0;else break}Kb=e;return a|0}function PV(a){a=a|0;var b=0,d=0,e=0;if((c[a+76>>2]|0)>-1){e=(Uya(a)|0)==0;d=NM(a)|0;b=R()|0;if(e)a=d;else{Tya(a);a=d}}else{a=NM(a)|0;b=R()|0}Q(b|0);return a|0}function QV(b,d){b=b|0;d=d|0;Yb[c[(c[b>>2]|0)+24>>2]&511](b)|0;d=c6(d,89340)|0;c[b+36>>2]=d;d=(Yb[c[(c[d>>2]|0)+28>>2]&511](d)|0)&1;a[b+44>>0]=d;return}function RV(b,d){b=b|0;d=d|0;Yb[c[(c[b>>2]|0)+24>>2]&511](b)|0;d=c6(d,89332)|0;c[b+36>>2]=d;d=(Yb[c[(c[d>>2]|0)+28>>2]&511](d)|0)&1;a[b+44>>0]=d;return}function SV(b){b=b|0;var d=0,e=0;c[b>>2]=20716;b=c[b+60>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function TV(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=rma(b)|0;b=yQ(e)|0;if(b>>>0>>0){fy(c|0,e|0,b+1|0)|0;b=0}else{b=d+-1|0;if(!d)b=34;else{fy(c|0,e|0,b|0)|0;a[c+b>>0]=0;b=34}}return b|0}function UV(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function VV(a){a=a|0;var b=0;c[a>>2]=24276;b=a+108|0;c[b>>2]=24296;yF(a+8|0);Tsa(a,24308);Kra(b);Gya(a);return}function WV(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function XV(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function YV(a){a=a|0;var b=0,d=0;if(Kva(a)|0){a=xra(c[a>>2]|0)|0;d=a+8|0;b=c[d>>2]|0;c[d>>2]=b+-1;if((b+-1|0)<0)Gya(a)}return}function ZV(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function _V(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)==35){c=vea(b+1|0)|0;if(!c)c=0;else while(1){d=vea(c)|0;if(!d)break;else c=d}}else c=0;b=c-b|0;return ((b|0)!=5&(b|0)!=9?0:c)|0}function $V(a){a=a|0;var b=0;b=c[a+76>>2]|0;if(((c[a+80>>2]|0)-b|0)!=4){b=0;return b|0}a=c[b>>2]|0;if(!a){b=0;return b|0}b=(c[(c[(c[a>>2]|0)+-4>>2]|0)+4>>2]|0)==35338;return b|0}function aW(b){b=b|0;var c=0,d=0;if((a[b>>0]|0)==35){c=vea(b+1|0)|0;if(!c)c=0;else while(1){d=vea(c)|0;if(!d)break;else c=d}}else c=0;b=c-b|0;return ((b|0)!=4&(b|0)!=7?0:c)|0}function bW(b){b=b|0;var d=0,e=0;c[b>>2]=20444;b=c[b+60>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function cW(a){a=a|0;var b=0,d=0;b=a+8|0;if(!(c[b>>2]|0))mc[c[(c[a>>2]|0)+16>>2]&511](a);else{d=c[b>>2]|0;c[b>>2]=d+-1;if(!d)mc[c[(c[a>>2]|0)+16>>2]&511](a)}return}function dW(b,d){b=b|0;d=d|0;var e=0;e=c[d+88>>2]|0;if((e|0)==(c[d+84>>2]|0)){c[b>>2]=0;return}d=c[e+-4>>2]|0;c[b>>2]=d;if(!d)return;a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function eW(b){b=b|0;var d=0,e=0;c[b>>2]=16084;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function fW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function gW(b){b=b|0;var d=0,e=0;c[b>>2]=21012;b=c[b+52>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function hW(b,d){b=b|0;d=d|0;c[b+76>>2]=0;if(!((c[c[b+68>>2]>>2]|0)!=3|d^1))a[b+84>>0]=0;d=b+80|0;if(!(c[d>>2]|0)){Tr(b);return}c[d>>2]=1;Tr(b);return}function iW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function jW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Kb;Kb=Kb+16|0;g=f;c[g>>2]=e;e=k0(b)|0;b=cU(a,d,g)|0;if(e|0)k0(e)|0;Kb=f;return b|0}function kW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function lW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function mW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function nW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function oW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function pW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function qW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function rW(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;a=(c[a+8>>2]|0)-e|0;if((2?a>>2:a)>>>0>b>>>0)return e+(b<<2)|0;else MT(d);return 0}function sW(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;n=0;d=Z(3)|0;e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}if((b|0)!=(d|0))Yua(c[a>>2]|0);return}function tW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;uE(a,d,e);return}function uW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;HI(a,d,e);return}function vW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Kb;Kb=Kb+16|0;g=f;c[g>>2]=e;e=k0(b)|0;b=LW(a,d,g)|0;if(e|0)k0(e)|0;Kb=f;return b|0}function wW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=Kb;Kb=Kb+16|0;e=f;c[e>>2]=c[d>>2];a=ac[c[(c[a>>2]|0)+16>>2]&255](a,b,e)|0;if(a)c[d>>2]=c[e>>2];Kb=f;return a&1|0}function xW(b){b=b|0;var d=0,e=0;c[b>>2]=15684;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function yW(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return ic[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function zW(a,b){a=a|0;b=b|0;var d=0;if(!a)d=0;else{d=L(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}a=od(d)|0;if(!a)return a|0;if(!(c[a+-4>>2]&3))return a|0;bH(a|0,0,d|0)|0;return a|0}function AW(b){b=b|0;var d=0,e=0;c[b>>2]=18192;b=c[b+60>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function BW(a){a=a|0;var b=0;c[a>>2]=24276;b=a+108|0;c[b>>2]=24296;yF(a+8|0);Tsa(a,24308);Kra(b);return}function CW(b){b=b|0;var d=0,e=0;c[b>>2]=14784;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function DW(b){b=b|0;var d=0,e=0;c[b>>2]=15984;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function EW(b){b=b|0;var d=0,e=0;c[b>>2]=15084;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function FW(b){b=b|0;var d=0,e=0;c[b>>2]=15584;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function GW(b){b=b|0;var d=0,e=0;c[b>>2]=13796;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function HW(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function IW(b){b=b|0;var d=0;d=qT(64)|0;DQ(d,b);c[d>>2]=20716;b=c[b+60>>2]|0;c[d+60>>2]=b;if(!b)return d|0;a[b+8>>0]=0;b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;return d|0}function JW(b){b=b|0;var d=0,e=0;c[b>>2]=14884;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function KW(b){b=b|0;var d=0,e=0;c[b>>2]=14984;b=c[b+64>>2]|0;if(!b)return;e=b+4|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;if(d|0)return;if(a[b+8>>0]|0)return;mc[c[(c[b>>2]|0)+4>>2]&511](b);return}function LW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Kb;Kb=Kb+144|0;f=e;bH(f|0,0,144)|0;c[f+32>>2]=168;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;d=Ee(f,b,d)|0;Kb=e;return d|0}function MW(b){b=b|0;if(a[b+100>>0]|0)if(a[b+102>>0]|0)return;switch(c[c[b+68>>2]>>2]|0){case 2:{c[b+76>>2]=1;return}case 3:return;default:{c[b+80>>2]=1;c[b+76>>2]=0;return}}}function NW(b){b=b|0;var d=0;d=qT(64)|0;DQ(d,b);c[d>>2]=20444;b=c[b+60>>2]|0;c[d+60>>2]=b;if(!b)return d|0;a[b+8>>0]=0;b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;return d|0}function OW(a,b){a=a|0;b=b|0;var d=0;c[a+64>>2]=b;d=c[a+80>>2]|0;if(d|0)OW(d,b);a=c[a+76>>2]|0;if(!a)return;c[a+64>>2]=b;return}function PW(a,b){a=a|0;b=b|0;return _C(a,b)|0}function QW(b){b=b|0;var c=0;switch(a[b>>0]|0){case 12:case 10:case 0:{b=b+1|0;return b|0}case 13:{c=b+1|0;b=(a[c>>0]|0)==10?b+2|0:c;return b|0}default:{c=0;return c|0}}return 0}function RW(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;wc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function SW(){c[21708]=0;c[21709]=0;c[21710]=0;a[86843]=6;a[86832]=a[54304]|0;a[86833]=a[54305]|0;a[86834]=a[54306]|0;a[86835]=a[54307]|0;a[86836]=a[54308]|0;a[86837]=a[54309]|0;a[86838]=0;return}
-function Cm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;j=Kb;Kb=Kb+16|0;e=j+4|0;f=j;m=c[b>>2]|0;c[e>>2]=m;o=(m|0)==0;if(!o){a[m+8>>0]=0;l=m+4|0;c[l>>2]=(c[l>>2]|0)+1}k=c[d>>2]|0;c[f>>2]=k;l=(k|0)==0;if(!l){a[k+8>>0]=0;i=k+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;e=da(166,e|0,f|0,5)|0;i=n;n=0;a:do if(i&1){e=Ga()|0;R()|0}else{do if(e){h=c[b>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;g=h+4|0;c[g>>2]=(c[g>>2]|0)+1}d=c[d>>2]|0;g=(d|0)==0;if(g){f=h;b=12}else{a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;if(i|g){f=h;b=12}else{n=0;e=ca(c[(c[h>>2]|0)+100>>2]|0,h|0,d|0)|0;b=n;n=0;if(b&1)b=32;else{g=d+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d);g=h+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(i|0)break;if(a[h+8>>0]|0)break;mc[c[(c[h>>2]|0)+4>>2]&511](h);break}}}do if((b|0)==12){e=Ba(32)|0;n=0;ta(59,e|0,f|0,d|0,2);j=n;n=0;if(j&1){j=Ga()|0;R()|0;La(e|0);e=j;break}else{n=0;sa(79,e|0,10688,117);n=0;b=32;break}}while(0);if((b|0)==32){e=Ga()|0;R()|0}if(!g){g=d+4|0;j=(c[g>>2]|0)+-1|0;c[g>>2]=j;if(!j)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}if(i)break a;i=h+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0)break a;if(a[h+8>>0]|0)break a;mc[c[(c[h>>2]|0)+4>>2]&511](h);break a}else e=1;while(0);if(!l){i=k+4|0;l=(c[i>>2]|0)+-1|0;c[i>>2]=l;if(!l)if(!(a[k+8>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o){Kb=j;return e|0}l=m+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0){Kb=j;return e|0}if(a[m+8>>0]|0){Kb=j;return e|0}mc[c[(c[m>>2]|0)+4>>2]&511](m);Kb=j;return e|0}while(0);if(!l){j=k+4|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;if(!l)if(!(a[k+8>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o)Ta(e|0);l=m+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0)Ta(e|0);if(a[m+8>>0]|0)Ta(e|0);mc[c[(c[m>>2]|0)+4>>2]&511](m);Ta(e|0);return 0}function Dm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;o=0;p=Kb;Kb=Kb+16|0;q=p;if(!d){Kb=p;return}f=d;while(1){m=a[f>>0]|0;e=m<<24>>24==0;if(e^m<<24>>24!=58)f=f+1|0;else break}a:do if(!e){m=q+11|0;l=q+4|0;h=q+8|0;i=b+356|0;j=b+360|0;k=b+352|0;b:while(1){g=f-d|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(g>>>0>4294967279){o=7;break}if(g>>>0<11){a[m>>0]=g;if(!g)e=q;else{e=q;o=11}}else{o=g+16&-16;e=qT(o)|0;c[q>>2]=e;c[h>>2]=o|-2147483648;c[l>>2]=g;o=11}if((o|0)==11){o=0;fy(e|0,d|0,g|0)|0}a[e+g>>0]=0;d=a[m>>0]|0;e=d<<24>>24<0;d=e?c[l>>2]|0:d&255;do if(d|0){if((a[(e?c[q>>2]|0:q)+d+-1>>0]|0)!=47){n=0;pa(527,q|0,47);g=n;n=0;if(g&1)break b}e=c[i>>2]|0;if((e|0)==(c[j>>2]|0)){n=0;pa(496,k|0,q|0);g=n;n=0;if(g&1)break b;else break}n=0;pa(471,e|0,q|0);g=n;n=0;if(g&1)break b;c[i>>2]=(c[i>>2]|0)+12}while(0);d=f+1|0;f=d;while(1){g=a[f>>0]|0;e=g<<24>>24==0;if(e^g<<24>>24!=58)f=f+1|0;else break}if((a[m>>0]|0)<0)Gya(c[q>>2]|0);if(e)break a}if((o|0)==7)LT(q);e=Ga()|0;R()|0;if((a[m>>0]|0)<0)Gya(c[q>>2]|0);q=e;Ta(q|0)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=yQ(d)|0;if(g>>>0>4294967279)LT(q);if(g>>>0<11){f=q+11|0;a[f>>0]=g;if(!g)e=q;else{e=q;o=32}}else{f=g+16&-16;e=qT(f)|0;c[q>>2]=e;c[q+8>>2]=f|-2147483648;c[q+4>>2]=g;f=q+11|0;o=32}if((o|0)==32)fy(e|0,d|0,g|0)|0;a[e+g>>0]=0;d=a[f>>0]|0;e=d<<24>>24<0;d=e?c[q+4>>2]|0:d&255;c:do if(d|0){if((a[(e?c[q>>2]|0:q)+d+-1>>0]|0)==47)o=39;else{n=0;pa(527,q|0,47);m=n;n=0;if(!(m&1))o=39}do if((o|0)==39){e=b+356|0;d=c[e>>2]|0;if((d|0)==(c[b+360>>2]|0)){n=0;pa(496,b+352|0,q|0);b=n;n=0;if(b&1)break;else break c}n=0;pa(471,d|0,q|0);b=n;n=0;if(!(b&1)){c[e>>2]=(c[e>>2]|0)+12;break c}}while(0);e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[q>>2]|0);q=e;Ta(q|0)}while(0);if((a[f>>0]|0)<0)Gya(c[q>>2]|0);Kb=p;return}function Em(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;o=0;p=Kb;Kb=Kb+16|0;q=p;if(!d){Kb=p;return}f=d;while(1){m=a[f>>0]|0;e=m<<24>>24==0;if(e^m<<24>>24!=58)f=f+1|0;else break}a:do if(!e){m=q+11|0;l=q+4|0;h=q+8|0;i=b+344|0;j=b+348|0;k=b+340|0;b:while(1){g=f-d|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(g>>>0>4294967279){o=7;break}if(g>>>0<11){a[m>>0]=g;if(!g)e=q;else{e=q;o=11}}else{o=g+16&-16;e=qT(o)|0;c[q>>2]=e;c[h>>2]=o|-2147483648;c[l>>2]=g;o=11}if((o|0)==11){o=0;fy(e|0,d|0,g|0)|0}a[e+g>>0]=0;d=a[m>>0]|0;e=d<<24>>24<0;d=e?c[l>>2]|0:d&255;do if(d|0){if((a[(e?c[q>>2]|0:q)+d+-1>>0]|0)!=47){n=0;pa(527,q|0,47);g=n;n=0;if(g&1)break b}e=c[i>>2]|0;if((e|0)==(c[j>>2]|0)){n=0;pa(496,k|0,q|0);g=n;n=0;if(g&1)break b;else break}n=0;pa(471,e|0,q|0);g=n;n=0;if(g&1)break b;c[i>>2]=(c[i>>2]|0)+12}while(0);d=f+1|0;f=d;while(1){g=a[f>>0]|0;e=g<<24>>24==0;if(e^g<<24>>24!=58)f=f+1|0;else break}if((a[m>>0]|0)<0)Gya(c[q>>2]|0);if(e)break a}if((o|0)==7)LT(q);e=Ga()|0;R()|0;if((a[m>>0]|0)<0)Gya(c[q>>2]|0);q=e;Ta(q|0)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=yQ(d)|0;if(g>>>0>4294967279)LT(q);if(g>>>0<11){f=q+11|0;a[f>>0]=g;if(!g)e=q;else{e=q;o=32}}else{f=g+16&-16;e=qT(f)|0;c[q>>2]=e;c[q+8>>2]=f|-2147483648;c[q+4>>2]=g;f=q+11|0;o=32}if((o|0)==32)fy(e|0,d|0,g|0)|0;a[e+g>>0]=0;d=a[f>>0]|0;e=d<<24>>24<0;d=e?c[q+4>>2]|0:d&255;c:do if(d|0){if((a[(e?c[q>>2]|0:q)+d+-1>>0]|0)==47)o=39;else{n=0;pa(527,q|0,47);m=n;n=0;if(!(m&1))o=39}do if((o|0)==39){e=b+344|0;d=c[e>>2]|0;if((d|0)==(c[b+348>>2]|0)){n=0;pa(496,b+340|0,q|0);b=n;n=0;if(b&1)break;else break c}n=0;pa(471,d|0,q|0);b=n;n=0;if(!(b&1)){c[e>>2]=(c[e>>2]|0)+12;break c}}while(0);e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[q>>2]|0);q=e;Ta(q|0)}while(0);if((a[f>>0]|0)<0)Gya(c[q>>2]|0);Kb=p;return}function Fm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=Kb;Kb=Kb+16|0;m=l;g=d+80|0;e=c[g>>2]|0;do if(!e){nc[c[(c[b>>2]|0)+204>>2]&1023](b,c[c[d+64>>2]>>2]|0);e=1}else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);do if(!(a[d+84>>0]|0)){if(a[d+85>>0]|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=m+11|0;a[f>>0]=5;a[m>>0]=a[50478]|0;a[m+1>>0]=a[50479]|0;a[m+2>>0]=a[50480]|0;a[m+3>>0]=a[50481]|0;a[m+4>>0]=a[50482]|0;a[m+5>>0]=0;n=0;pa(669,b+4|0,m|0);j=n;n=0;if(!(j&1)){if((a[f>>0]|0)<0)Gya(c[m>>2]|0);break}e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[m>>2]|0);m=e;Ta(m|0)}}else{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=m+11|0;a[f>>0]=4;c[m>>2]=544501614;a[m+4>>0]=0;n=0;pa(669,b+4|0,m|0);j=n;n=0;if(!(j&1)){if((a[f>>0]|0)<0)Gya(c[m>>2]|0);break}e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[m>>2]|0);m=e;Ta(m|0)}while(0);f=c[g>>2]|0;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);j=n;n=0;if(!(j&1)){i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){e=0;break}if(a[f+8>>0]|0){e=0;break}mc[c[(c[f>>2]|0)+4>>2]&511](f);e=0;break}e=Ga()|0;R()|0;l=f+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){m=e;Ta(m|0)}if(a[f+8>>0]|0){m=e;Ta(m|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);m=e;Ta(m|0)}while(0);g=(c[d+68>>2]|0)-(c[d+64>>2]|0)|0;g=2?g>>2:g;if(e>>>0>=g>>>0){Kb=l;return}h=b+4|0;j=m+11|0;i=m+5|0;f=d+64|0;while(1){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a[j>>0]=5;a[m>>0]=a[50484]|0;a[m+1>>0]=a[50485]|0;a[m+2>>0]=a[50486]|0;a[m+3>>0]=a[50487]|0;a[m+4>>0]=a[50488]|0;a[i>>0]=0;n=0;pa(669,h|0,m|0);d=n;n=0;if(d&1)break;if((a[j>>0]|0)<0)Gya(c[m>>2]|0);nc[c[(c[b>>2]|0)+204>>2]&1023](b,c[(c[f>>2]|0)+(e<<2)>>2]|0);e=e+1|0;if(e>>>0>=g>>>0){k=32;break}}if((k|0)==32){Kb=l;return}e=Ga()|0;R()|0;if((a[j>>0]|0)<0)Gya(c[m>>2]|0);m=e;Ta(m|0)}function Gm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Kb;Kb=Kb+112|0;s=v+96|0;m=v+56|0;q=v+16|0;r=v;u=v+12|0;t=v+8|0;p=(c[f+4>>2]|0)-(c[f>>2]|0)|0;o=2?p>>2:p;a:do if(p){l=g;k=c[l>>2]|0;l=c[l+4>>2]|0;j=0;while(1){p=qT(80)|0;d=c[e>>2]|0;g=q;h=d+12|0;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));i=r;c[i>>2]=k;c[i+4>>2]=l;c[u>>2]=d;if(d|0){a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1}d=c[(c[f>>2]|0)+(j<<2)>>2]|0;c[t>>2]=d;if(d|0){a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;g=m;h=q;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));a[s>>0]=a[r>>0]|0;a[s+1>>0]=a[r+1>>0]|0;a[s+2>>0]=a[r+2>>0]|0;a[s+3>>0]=a[r+3>>0]|0;a[s+4>>0]=a[r+4>>0]|0;a[s+5>>0]=a[r+5>>0]|0;a[s+6>>0]=a[r+6>>0]|0;a[s+7>>0]=a[r+7>>0]|0;ua(12,p|0,m|0,s|0,u|0,t|0);i=n;n=0;if(i&1)break;d=c[e>>2]|0;g=(d|0)==0;if((d|0)==(p|0)){if(!g)a[p+8>>0]=0}else{if(!g){h=d+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[e>>2]=p;a[p+8>>0]=0;p=p+4|0;c[p>>2]=(c[p>>2]|0)+1}d=c[t>>2]|0;if(d|0){i=d+4|0;p=(c[i>>2]|0)+-1|0;c[i>>2]=p;if(!p)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[u>>2]|0;if(d|0){i=d+4|0;p=(c[i>>2]|0)+-1|0;c[i>>2]=p;if(!p)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}j=j+1|0;if(j>>>0>=o>>>0)break a}d=Ga()|0;R()|0;e=c[t>>2]|0;if(e|0){v=e+4|0;b=(c[v>>2]|0)+-1|0;c[v>>2]=b;if(!b)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[u>>2]|0;if(!e){Gya(p);Ta(d|0)}v=e+4|0;b=(c[v>>2]|0)+-1|0;c[v>>2]=b;if(b|0){Gya(p);Ta(d|0)}if(a[e+8>>0]|0){Gya(p);Ta(d|0)}mc[c[(c[e>>2]|0)+4>>2]&511](e);Gya(p);Ta(d|0)}while(0);e=c[e>>2]|0;c[b>>2]=e;if(!e){Kb=v;return}a[e+8>>0]=0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+1;Kb=v;return}function Hm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;k=Kb;Kb=Kb+112|0;j=k+72|0;l=k+48|0;o=k+60|0;p=k+36|0;q=k+24|0;r=k+12|0;m=k;i=wH(d,b)|0;i=Rha(c[i>>2]|0)|0;if(i|0){Kb=k;return i|0}EH(r,40113,b);n=0;d=ca(1083,r|0,40124)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;d=ca(1083,q|0,e|0)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;d=ca(1083,p|0,40131)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[o>>2]=c[d>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=m+11|0;n=0;d=da(34,o|0,m|0,0)|0;e=n;n=0;do if(e&1){d=Ga()|0;R()|0}else{c[l>>2]=c[d>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;e=j;d=f;b=e+40|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));sa(103,l|0,j|0,g|0);g=n;n=0;if(g&1){d=Ga()|0;R()|0;if((a[l+11>>0]|0)>=0)break;Gya(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);if((a[h>>0]|0)<0)Gya(c[m>>2]|0);if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);if((a[p+11>>0]|0)<0)Gya(c[p>>2]|0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0);Kb=k;return i|0}while(0);if((a[h>>0]|0)<0)Gya(c[m>>2]|0);if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0)}if((a[p+11>>0]|0)<0)Gya(c[p>>2]|0)}if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Ta(d|0);Gya(c[r>>2]|0);Ta(d|0);return 0}function Im(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0;m=Kb;Kb=Kb+240|0;k=m+200|0;o=m+16|0;l=m;$w(l,f);n=0;j=k;f=j+40|0;do{c[j>>2]=c[g>>2];j=j+4|0;g=g+4|0}while((j|0)<(f|0));wa(2,o|0,d|0,e|0,l|0,k|0,h|0,i|0);i=n;n=0;if(i&1){k=Ga()|0;j=R()|0;d=c[l>>2]|0;if(!d){o=k;Ta(o|0)}e=l+4|0;f=c[e>>2]|0;if((f|0)==(d|0))f=d;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(d|0));f=c[l>>2]|0}c[e>>2]=d;Gya(f);o=k;Ta(o|0)}j=c[l>>2]|0;if(j|0){k=l+4|0;f=c[k>>2]|0;if((f|0)==(j|0))f=j;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(j|0));f=c[l>>2]|0}c[k>>2]=j;Gya(f)}n=0;sa(114,b|0,o|0,0);l=n;n=0;if(l&1){h=Ga()|0;e=R()|0;j=o+148|0;k=c[j>>2]|0;if(k|0){d=o+152|0;f=c[d>>2]|0;if((f|0)==(k|0))f=k;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(k|0));f=c[j>>2]|0}c[d>>2]=k;Gya(f)}f=c[o+56>>2]|0;if(f|0){c[o+60>>2]=f;Gya(f)}j=o+44|0;d=c[j>>2]|0;if(!d){o=h;Ta(o|0)}k=o+48|0;f=c[k>>2]|0;if((f|0)==(d|0))f=d;else{do{f=f+-4|0;g=c[f>>2]|0;if(g|0){m=g+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));f=c[j>>2]|0}c[k>>2]=d;Gya(f);o=h;Ta(o|0)}else{j=o+148|0;k=c[j>>2]|0;if(k|0){d=o+152|0;f=c[d>>2]|0;if((f|0)==(k|0))f=k;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(k|0));f=c[j>>2]|0}c[d>>2]=k;Gya(f)}f=c[o+56>>2]|0;if(f|0){c[o+60>>2]=f;Gya(f)}j=o+44|0;d=c[j>>2]|0;if(!d){Kb=m;return}k=o+48|0;f=c[k>>2]|0;if((f|0)==(d|0))f=d;else{do{f=f+-4|0;g=c[f>>2]|0;if(g|0){l=g+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(!o)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));f=c[j>>2]|0}c[k>>2]=d;Gya(f);Kb=m;return}}function Jm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;k=Kb;Kb=Kb+112|0;j=k+72|0;l=k+48|0;o=k+60|0;p=k+36|0;q=k+24|0;r=k+12|0;m=k;i=wH(d,b)|0;i=uja(c[i>>2]|0)|0;if(i|0){Kb=k;return i|0}EH(r,40113,b);n=0;d=ca(1083,r|0,40124)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;d=ca(1083,q|0,e|0)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;d=ca(1083,p|0,40131)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{c[o>>2]=c[d>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=m+11|0;n=0;d=da(34,o|0,m|0,0)|0;e=n;n=0;do if(e&1){d=Ga()|0;R()|0}else{c[l>>2]=c[d>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;e=j;d=f;b=e+40|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));sa(103,l|0,j|0,g|0);g=n;n=0;if(g&1){d=Ga()|0;R()|0;if((a[l+11>>0]|0)>=0)break;Gya(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);if((a[h>>0]|0)<0)Gya(c[m>>2]|0);if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);if((a[p+11>>0]|0)<0)Gya(c[p>>2]|0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0);Kb=k;return i|0}while(0);if((a[h>>0]|0)<0)Gya(c[m>>2]|0);if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0)}if((a[p+11>>0]|0)<0)Gya(c[p>>2]|0)}if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Ta(d|0);Gya(c[r>>2]|0);Ta(d|0);return 0}function Km(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=0;q=b+4|0;t=c[d>>2]|0;d=t;do if((t|0)!=(q|0)){n=t+16|0;k=a[n+11>>0]|0;j=k<<24>>24<0;k=j?c[t+20>>2]|0:k&255;s=a[g+11>>0]|0;r=s<<24>>24<0;s=r?c[g+4>>2]|0:s&255;p=k>>>0>>0;o=p?k:s;l=(o|0)==0;if(l)u=4;else{h=r?c[g>>2]|0:g;i=j?c[n>>2]|0:n;m=aU(h,i,o)|0;if(!m)u=4;else if((m|0)<0)break;else u=23}if((u|0)==4){if(s>>>0>>0)break;if(l)u=24;else{i=j?c[n>>2]|0:n;h=r?c[g>>2]|0:g;u=23}}if((u|0)==23){h=aU(i,h,o)|0;if(!h)u=24;else if((h|0)>=0)u=42}if((u|0)==24)if(!p)u=42;if((u|0)==42){c[e>>2]=d;c[f>>2]=d;e=f;return e|0}h=c[t+4>>2]|0;if(!h){h=t+8|0;i=c[h>>2]|0;if((c[i>>2]|0)!=(t|0))do{f=c[h>>2]|0;h=f+8|0;i=c[h>>2]|0}while((c[i>>2]|0)!=(f|0))}else{while(1){i=c[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(q|0)){j=i+16|0;l=a[j+11>>0]|0;k=l<<24>>24<0;l=k?c[i+20>>2]|0:l&255;h=l>>>0>>0?l:s;if(!h)u=36;else{h=aU(r?c[g>>2]|0:g,k?c[j>>2]|0:j,h)|0;if(!h)u=36;else if((h|0)<0)break}if((u|0)==36)if(s>>>0>>0)break;e=cx(b,e,g)|0;return e|0}while(0);if(!(c[t+4>>2]|0)){c[e>>2]=d;e=t+4|0;return e|0}else{c[e>>2]=i;e=i;return e|0}}while(0);n=c[t>>2]|0;do if((c[b>>2]|0)!=(t|0)){if(!n){d=t;do{s=d;d=c[d+8>>2]|0}while((c[d>>2]|0)==(s|0));h=d}else{d=n;while(1){h=c[d+4>>2]|0;if(!h){h=d;break}else d=h}}d=h;i=h+16|0;m=a[g+11>>0]|0;j=m<<24>>24<0;m=j?c[g+4>>2]|0:m&255;l=a[i+11>>0]|0;k=l<<24>>24<0;l=k?c[h+20>>2]|0:l&255;h=m>>>0>>0?m:l;if(!h)u=15;else{h=aU(k?c[i>>2]|0:i,j?c[g>>2]|0:g,h)|0;if(!h)u=15;else if((h|0)<0)break}if((u|0)==15)if(l>>>0>>0)break;e=cx(b,e,g)|0;return e|0}while(0);if(!n){c[e>>2]=t;e=t;return e|0}else{c[e>>2]=d;e=d+4|0;return e|0}return 0}function Lm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;cy(i);JN(i,d+68|0,d);f=d+80|0;e=c[f>>2]|0;do if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);Wsa(i);e=b+102|0;g=a[e>>0]|0;a[e>>0]=1;f=c[f>>2]|0;h=(f|0)==0;if(!h){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+276>>2]|0,b|0,f|0);j=n;n=0;if(!(j&1)){if(!h){h=f+4|0;j=(c[h>>2]|0)+-1|0;c[h>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}a[e>>0]=g;break}e=Ga()|0;R()|0;if(h){j=e;Ta(j|0)}b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[f+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Ta(j|0)}while(0);e=d+84|0;f=c[e>>2]|0;do if(f|0){a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);Wsa(i);f=c[e>>2]|0;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);j=n;n=0;if(!(j&1)){h=f+4|0;j=(c[h>>2]|0)+-1|0;c[h>>2]=j;if(j|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ga()|0;R()|0;b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[f+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Ta(j|0)}while(0);e=d+64|0;f=c[e>>2]|0;if(!f){pS(i);return}a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);f=c[e>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);j=n;n=0;if(j&1){e=Ga()|0;R()|0;if(g){j=e;Ta(j|0)}b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[f+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Ta(j|0)}else{if(g)return;b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0)return;if(a[f+8>>0]|0)return;mc[c[(c[f>>2]|0)+4>>2]&511](f);return}}function Mm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;m=Kb;Kb=Kb+96|0;h=m+48|0;j=m+8|0;o=m+4|0;k=m;e=c[d+60>>2]|0;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}n=0;i=ca(c[(c[e>>2]|0)+68>>2]|0,e|0,b|0)|0;l=n;n=0;if(l&1){b=Ga()|0;R()|0;m=e+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0){o=b;Ta(o|0)}if(a[e+8>>0]|0){o=b;Ta(o|0)}mc[c[(c[e>>2]|0)+4>>2]&511](e);o=b;Ta(o|0)}g=e+4|0;l=(c[g>>2]|0)+-1|0;c[g>>2]=l;if(!l)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);e=c[d+64>>2]|0;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}n=0;g=ca(c[(c[e>>2]|0)+68>>2]|0,e|0,b|0)|0;l=n;n=0;if(l&1){b=Ga()|0;R()|0;m=e+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0){o=b;Ta(o|0)}if(a[e+8>>0]|0){o=b;Ta(o|0)}mc[c[(c[e>>2]|0)+4>>2]&511](e);o=b;Ta(o|0)}f=e+4|0;l=(c[f>>2]|0)+-1|0;c[f>>2]=l;if(!l)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);l=qT(68)|0;f=j;b=d+12|0;e=f+40|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));c[o>>2]=i;if(i|0){a[i+8>>0]=0;i=i+4|0;c[i>>2]=(c[i>>2]|0)+1}c[k>>2]=g;if(g|0){a[g+8>>0]=0;i=g+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;f=h;b=j;e=f+40|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));ta(45,l|0,h|0,o|0,k|0);j=n;n=0;if(j&1){e=Ga()|0;R()|0;b=c[k>>2]|0;if(b|0){k=b+4|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}b=c[o>>2]|0;if(b|0){m=b+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}Gya(l);o=e;Ta(o|0)}b=c[k>>2]|0;if(b|0){j=b+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}b=c[o>>2]|0;if(!b){Kb=m;return l|0}k=b+4|0;o=(c[k>>2]|0)+-1|0;c[k>>2]=o;if(o|0){Kb=m;return l|0}if(a[b+8>>0]|0){Kb=m;return l|0}mc[c[(c[b>>2]|0)+4>>2]&511](b);Kb=m;return l|0}function Nm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;m=0;r=Kb;Kb=Kb+16|0;e=r+4|0;o=r;l=d+84|0;if(a[l>>0]|0){c[e>>2]=d;a[d+8>>0]=0;f=d+4|0;h=c[f>>2]|0;c[f>>2]=h+1;f=b+76|0;g=c[f>>2]|0;do if(g>>>0<(c[b+80>>2]|0)>>>0){c[g>>2]=d;a[d+8>>0]=0;c[d+4>>2]=h+2;c[f>>2]=g+4}else{n=0;pa(642,b+72|0,e|0);k=n;n=0;if(!(k&1))break;f=Ga()|0;R()|0;e=c[e>>2]|0;if(e|0){q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}r=f;Ta(r|0)}while(0);e=c[e>>2]|0;if(e|0){j=e+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}k=d+68|0;h=d+72|0;e=c[h>>2]|0;f=c[k>>2]|0;j=e-f|0;d=2?j>>2:j;a:do if(j|0){i=b+64|0;if((e|0)==(f|0))MT(k);g=0;while(1){j=c[f+(g<<2)>>2]|0;j=$b[c[(c[j>>2]|0)+64>>2]&2047](j,b)|0;if(j|0){p=j+8|0;q=j+4|0;e=c[q>>2]|0;f=c[(c[i>>2]|0)+-4>>2]|0;c[o>>2]=j;a[p>>0]=0;c[q>>2]=e+2;n=0;pa(7,f+64|0,o|0);f=n;n=0;if(f&1)break;e=c[o>>2]|0;if(e|0){s=e+4|0;f=(c[s>>2]|0)+-1|0;c[s>>2]=f;if(!f)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}s=(c[q>>2]|0)+-1|0;c[q>>2]=s;if(!s)if(!(a[p>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}g=g+1|0;if(g>>>0>=d>>>0)break a;f=c[k>>2]|0;s=(c[h>>2]|0)-f|0;if((2?s>>2:s)>>>0<=g>>>0){m=20;break}}if((m|0)==20)MT(k);f=Ga()|0;R()|0;e=c[o>>2]|0;if(e|0){r=e+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}s=(c[q>>2]|0)+-1|0;c[q>>2]=s;if(s|0){s=f;Ta(s|0)}if(a[p>>0]|0){s=f;Ta(s|0)}mc[c[(c[j>>2]|0)+4>>2]&511](j);s=f;Ta(s|0)}while(0);if(!(a[l>>0]|0)){Kb=r;return}e=b+76|0;f=(c[e>>2]|0)+-4|0;g=c[f>>2]|0;if(g|0){q=g+4|0;s=(c[q>>2]|0)+-1|0;c[q>>2]=s;if(!s)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}c[e>>2]=f;Kb=r;return}function Om(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+16|0;j=k;i=b+4|0;cy(i);do if(!(c[d+88>>2]|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=j+11|0;a[f>>0]=6;a[j>>0]=a[50531]|0;a[j+1>>0]=a[50532]|0;a[j+2>>0]=a[50533]|0;a[j+3>>0]=a[50534]|0;a[j+4>>0]=a[50535]|0;a[j+5>>0]=a[50536]|0;a[j+6>>0]=0;n=0;sa(161,i|0,j|0,d|0);h=n;n=0;if(!(h&1)){if((a[f>>0]|0)<0)Gya(c[j>>2]|0);Wsa(i);break}e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[j>>2]|0);k=e;Ta(k|0)}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=j+11|0;a[h>>0]=9;e=j;f=50538;g=e+9|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[j+9>>0]=0;n=0;sa(161,i|0,j|0,d|0);g=n;n=0;if(!(g&1)){if((a[h>>0]|0)<0)Gya(c[j>>2]|0);Wsa(i);break}e=Ga()|0;R()|0;if((a[h>>0]|0)<0)Gya(c[j>>2]|0);k=e;Ta(k|0)}while(0);Vt(i,d+68|0);f=c[d+80>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+224>>2]|0,b|0,f|0);j=n;n=0;if(j&1){e=Ga()|0;R()|0;if(g){k=e;Ta(k|0)}b=f+4|0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;if(k|0){k=e;Ta(k|0)}if(a[f+8>>0]|0){k=e;Ta(k|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Ta(k|0)}if(!g){i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}f=c[d+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0;if(g){k=e;Ta(k|0)}b=f+4|0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;if(k|0){k=e;Ta(k|0)}if(a[f+8>>0]|0){k=e;Ta(k|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Ta(k|0)}else{if(g){Kb=k;return}j=f+4|0;b=(c[j>>2]|0)+-1|0;c[j>>2]=b;if(b|0){Kb=k;return}if(a[f+8>>0]|0){Kb=k;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=k;return}}function Pm(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=0;if(!b){h=0;return h|0}d=a[49221]|0;a:do if(!(d<<24>>24)){c=b;f=6}else{c=b;e=49221;while(1){if((a[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);b:do if((f|0)==6){c=cY(c)|0;if(c|0){d=c+1|0;if((a[c>>0]|0)==40){c=a[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;h=0;c:while(1){d:do if(e)e=0;else switch(c<<24>>24){case 92:{e=1;break d}case 34:{e=0;f=f^1;break d}case 39:{e=0;g=g^1;break d}default:{if(f){e=0;f=1;break d}if(g){e=0;f=0;g=1;break d}switch(c<<24>>24){case 40:{e=0;f=0;g=0;h=h+1|0;break d}case 41:if(!h)break c;else{e=0;f=0;g=0;h=h+-1|0;break d}default:{e=0;f=0;g=0;break d}}}}while(0);d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break b}h=d+1|0;return h|0}}}}while(0);c=a[37316]|0;e:do if(c<<24>>24){d=37316;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break e}return b|0}while(0);b=cY(b)|0;if(!b){h=0;return h|0}if((a[b>>0]|0)!=58){h=0;return h|0}h=Yf(b+1|0)|0;return h|0}function Qm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Kb;Kb=Kb+16|0;g=l+12|0;h=l+8|0;k=l+4|0;e=l;j=d+76|0;f=c[j>>2]|0;if((f|0)==(c[d+80>>2]|0)){c[e>>2]=b;if(b|0){a[b+8>>0]=0;k=b+4|0;c[k>>2]=(c[k>>2]|0)+1}n=0;pa(126,d|0,e|0);k=n;n=0;if(k&1){f=Ga()|0;R()|0;e=c[e>>2]|0;if(!e)Ta(f|0);d=e+4|0;l=(c[d>>2]|0)+-1|0;c[d>>2]=l;if(l|0)Ta(f|0);if(a[e+8>>0]|0)Ta(f|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(f|0)}else{e=c[e>>2]|0;if(!e){Kb=l;return d|0}j=e+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0){Kb=l;return d|0}if(a[e+8>>0]|0){Kb=l;return d|0}mc[c[(c[e>>2]|0)+4>>2]&511](e);Kb=l;return d|0}}i=d+76|0;e=c[f>>2]|0;if(e|0)if((c[2377]|0)==(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0)){b=Wo(b,e)|0;if(!b){d=0;Kb=l;return d|0}e=c[i>>2]|0;f=c[e>>2]|0;g=(f|0)==0;if((f|0)==(b|0)){if(g){Kb=l;return d|0}a[b+8>>0]=0;Kb=l;return d|0}if(!g){j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[e>>2]=b;a[b+8>>0]=0;k=b+4|0;c[k>>2]=(c[k>>2]|0)+1;Kb=l;return d|0}if(NR(b)|0){if(!(a[b+100>>0]|0)){Kb=l;return d|0}e=b+72|0;f=a[e+11>>0]|0;if(((f<<24>>24<0?c[b+76>>2]|0:f&255)|0)==1){n=0;e=ga(21,e|0,0,-1,42374,1)|0;f=n;n=0;if(f&1){f=Ha(0)|0;R()|0;lta(f)}if(!e){Kb=l;return d|0}}}j=c[j>>2]|0;c[d+88>>2]=0;c[h>>2]=j;c[k>>2]=b;if(b|0){a[b+8>>0]=0;j=b+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;c[g>>2]=c[h>>2];da(33,i|0,g|0,k|0)|0;j=n;n=0;if(!(j&1)){e=c[k>>2]|0;if(e|0){j=e+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}Kb=l;return d|0}f=Ga()|0;R()|0;e=c[k>>2]|0;if(!e)Ta(f|0);d=e+4|0;l=(c[d>>2]|0)+-1|0;c[d>>2]=l;if(l|0)Ta(f|0);if(a[e+8>>0]|0)Ta(f|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(f|0);return 0}function Rm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Kb;Kb=Kb+16|0;i=h;f=d+64|0;e=a[f+11>>0]|0;if(e<<24>>24<0)e=c[d+68>>2]|0;else e=e&255;if(e|0){g=b+4|0;JN(g,f,d);bC(g)}g=d+60|0;e=c[g>>2]|0;if(!e){Kb=h;return}a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);e=c[g>>2]|0;do if(!e){e=c[14]|0;if((e|0)==8){Kb=h;return}else f=16}else{a[e+8>>0]=0;k=e+4|0;j=c[k>>2]|0;f=(c[e+56>>2]|0)==8;c[k>>2]=j;if(!j){mc[c[(c[e>>2]|0)+4>>2]&511](e);if(f){Kb=h;return}}else if(f){Kb=h;return}e=c[g>>2]|0;if(!e){e=c[14]|0;f=16;break}a[e+8>>0]=0;j=e+4|0;k=c[j>>2]|0;f=(c[e+56>>2]|0)==4;c[j>>2]=k;if(!k){mc[c[(c[e>>2]|0)+4>>2]&511](e);if(f){f=20;break}else{f=28;break}}else if(f){f=20;break}else{f=28;break}}while(0);if((f|0)==16)if((e|0)==4)f=20;else f=28;do if((f|0)==20){e=c[g>>2]|0;f=(e|0)==0;if(!f){a[e+8>>0]=0;k=e+4|0;c[k>>2]=(c[k>>2]|0)+1}g=Yfa(e)|0;if(!f){j=e+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if(g|0)nc[c[(c[g>>2]|0)+44>>2]&1023](g,b)}else if((f|0)==28){f=c[g>>2]|0;if(f|0){a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);k=n;n=0;if(!(k&1)){j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ga()|0;R()|0;j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0){k=e;Ta(k|0)}if(a[f+8>>0]|0){k=e;Ta(k|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Ta(k|0)}while(0);if(!(a[d+76>>0]|0)){Kb=h;return}f=i+4|0;c[f>>2]=0;c[f+4>>2]=0;f=i+11|0;a[f>>0]=3;a[i>>0]=a[50474]|0;a[i+1>>0]=a[50475]|0;a[i+2>>0]=a[50476]|0;a[i+3>>0]=0;n=0;pa(669,b+4|0,i|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[i>>2]|0);k=e;Ta(k|0)}else{if((a[f>>0]|0)<0)Gya(c[i>>2]|0);Kb=h;return}}function Sm(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=0;t=Kb;Kb=Kb+128|0;q=t+80|0;j=t+68|0;i=t+56|0;s=t+16|0;u=t;p=d+72|0;if(+h[p>>3]!=+h[e+72>>3]){f=Ba(32)|0;n=0;ta(61,f|0,d|0,e|0,b|0);v=n;n=0;if(!(v&1))Oa(f|0,10720,117);v=Ga()|0;R()|0;La(f|0);Ta(v|0)}do if((b+-11|0)>>>0<2){if(+h[e+88>>3]!=0.0)if(+h[e+96>>3]!=0.0)if(+h[e+104>>3]!=0.0)break;f=Ba(28)|0;n=0;sa(168,f|0,d|0,e|0);v=n;n=0;if(!(v&1))Oa(f|0,10736,117);v=Ga()|0;R()|0;La(f|0);Ta(v|0)}while(0);XT(j,d);n=0;pa(1,i|0,e|0);r=n;n=0;do if(r&1){f=Ga()|0;R()|0}else{n=0;ta(62,b|0,j|0,i|0,g|0);r=n;n=0;if(r&1){f=Ga()|0;R()|0;if((a[i+11>>0]|0)>=0)break;Gya(c[i>>2]|0);break}if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0);if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0);r=qT(112)|0;j=s;f=j+40|0;do{c[j>>2]=c[g>>2];j=j+4|0;g=g+4|0}while((j|0)<(f|0));f=592+(b<<2)|0;n=0;m=+T(c[f>>2]|0,+(+h[d+88>>3]),+(+h[e+88>>3]));b=n;n=0;do if(b&1)v=30;else{n=0;o=+T(c[f>>2]|0,+(+h[d+96>>3]),+(+h[e+96>>3]));b=n;n=0;if(b&1)v=30;else{n=0;l=+T(c[f>>2]|0,+(+h[d+104>>3]),+(+h[e+104>>3]));e=n;n=0;if(e&1)v=30;else{k=+h[p>>3];i=u+11|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=0;j=q;g=s;f=j+40|0;do{c[j>>2]=c[g>>2];j=j+4|0;g=g+4|0}while((j|0)<(f|0));qa(1,r|0,q|0,+m,+o,+l,+k,u|0);e=n;n=0;if(e&1){f=Ga()|0;R()|0;if((a[i>>0]|0)>=0)break;Gya(c[u>>2]|0);break}if((a[i>>0]|0)>=0){Kb=t;return r|0}Gya(c[u>>2]|0);Kb=t;return r|0}}}while(0);if((v|0)==30){f=Ga()|0;R()|0}Gya(r);v=f;Ta(v|0)}while(0);if((a[j+11>>0]|0)>=0){v=f;Ta(v|0)}Gya(c[j>>2]|0);v=f;Ta(v|0);return 0}function Tm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=0;u=Kb;Kb=Kb+16|0;l=u+8|0;r=u+4|0;s=u;t=b+64|0;if(!(c[t>>2]|0)){d=-1;Kb=u;return d|0}f=b+92|0;if(!(c[f>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;e=c[b+52>>2]|0;do if(e>>>0>8)if(!(a[b+98>>0]|0)){i=c[b+56>>2]|0;j=i+((c[b+60>>2]|0)+-1)|0;c[b+24>>2]=i;h=b+20|0;c[h>>2]=i;e=b+28|0;c[e>>2]=j;g=i;break}else{i=c[b+32>>2]|0;j=i+(e+-1)|0;c[b+24>>2]=i;h=b+20|0;c[h>>2]=i;e=b+28|0;c[e>>2]=j;g=i;break}else{c[b+24>>2]=0;h=b+20|0;c[h>>2]=0;e=b+28|0;c[e>>2]=0;g=0;j=0;i=0}while(0);c[f>>2]=16;q=h;k=e;p=e;o=h}else{o=b+20|0;g=c[o>>2]|0;j=b+28|0;q=o;k=j;p=j;i=g;j=c[j>>2]|0}n=(d|0)==-1;e=b+24|0;f=c[e>>2]|0;if(!n){if(!f){c[e>>2]=l;c[o>>2]=l;c[k>>2]=l+1;f=l}a[f>>0]=d;f=(c[e>>2]|0)+1|0;c[e>>2]=f;g=c[o>>2]|0}a:do if((f|0)==(g|0))m=33;else{do if(!(a[b+98>>0]|0)){k=b+32|0;c[r>>2]=c[k>>2];l=b+68|0;m=b+72|0;h=b+52|0;f=c[l>>2]|0;if(!f){u=Ba(4)|0;Jwa(u);Oa(u|0,13152,340)}while(1){g=c[k>>2]|0;f=hc[c[(c[f>>2]|0)+12>>2]&15](f,m,c[o>>2]|0,c[e>>2]|0,s,g,g+(c[h>>2]|0)|0,r)|0;g=c[o>>2]|0;if((c[s>>2]|0)==(g|0)){m=31;break}if((f|0)==3){m=23;break}if(f>>>0>=2){m=31;break}g=c[k>>2]|0;b=(c[r>>2]|0)-g|0;if((gU(g,1,b,c[t>>2]|0)|0)!=(b|0)){m=31;break}if((f|0)!=1){m=29;break}f=c[e>>2]|0;c[q>>2]=c[s>>2];c[p>>2]=f;c[e>>2]=f;f=c[l>>2]|0;if(!f){m=20;break}}if((m|0)==20){u=Ba(4)|0;Jwa(u);Oa(u|0,13152,340)}else if((m|0)==23){s=(c[e>>2]|0)-g|0;if((gU(g,1,s,c[t>>2]|0)|0)==(s|0))m=30;else m=31}else if((m|0)==29)m=30;if((m|0)==30)break;else if((m|0)==31){e=-1;break a}}else{s=f-g|0;if((gU(g,1,s,c[t>>2]|0)|0)!=(s|0)){e=-1;break a}}while(0);c[e>>2]=i;c[q>>2]=i;c[p>>2]=j;m=33}while(0);if((m|0)==33)e=n?0:d;d=e;Kb=u;return d|0}function Um(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0)if((d-b|0)>>>0<=c[21991]<<1>>>0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;Fi(k,d);return a|0}if((c[21877]|0)==(i|0)){k=(c[21874]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[21877]=e;c[21874]=d;return a|0}if((c[21876]|0)==(i|0)){e=(c[21873]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[21873]=d;c[21876]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=3?e>>>3:e;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[21871]=c[21871]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=87788+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[21872]=c[21872]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;Fi(i,k);return a|0}return 0}function Vm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=Kb;Kb=Kb+96|0;r=u+56|0;t=u+16|0;v=u;w=Yb[c[(c[e>>2]|0)+128>>2]&511](e)|0;i=(w|0)==0;if(!i){a[w+8>>0]=0;s=w+4|0;c[s>>2]=(c[s>>2]|0)+1}n=0;s=aa(c[(c[f>>2]|0)+128>>2]|0,f|0)|0;q=n;n=0;if(q&1){e=Ga()|0;R()|0;if(i){w=e;Ta(w|0)}}else{if(s|0){a[s+8>>0]=0;q=s+4|0;c[q>>2]=(c[q>>2]|0)+1}m=g/100.0;l=m*2.0+-1.0;e=w+72|0;i=s+72|0;j=+h[e>>3]-+h[i>>3];g=l*j;g=((g==-1.0?l:(l+j)/(g+1.0))+1.0)*.5;j=1.0-g;n=0;q=aa(338,112)|0;p=n;n=0;do if(p&1){e=Ga()|0;R()|0}else{p=t;o=p+40|0;do{c[p>>2]=c[d>>2];p=p+4|0;d=d+4|0}while((p|0)<(o|0));f=b+16|0;k=+_W(g*+h[w+88>>3]+j*+h[s+88>>3],c[(c[f>>2]|0)+4>>2]|0);l=+_W(g*+h[w+96>>3]+j*+h[s+96>>3],c[(c[f>>2]|0)+4>>2]|0);j=+_W(g*+h[w+104>>3]+j*+h[s+104>>3],c[(c[f>>2]|0)+4>>2]|0);f=v+11|0;g=m*+h[e>>3]+(1.0-m)*+h[i>>3];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;n=0;p=r;d=t;o=p+40|0;do{c[p>>2]=c[d>>2];p=p+4|0;d=d+4|0}while((p|0)<(o|0));qa(1,q|0,r|0,+k,+l,+j,+g,v|0);t=n;n=0;if(t&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[v>>2]|0);Gya(q);break}if((a[f>>0]|0)<0)Gya(c[v>>2]|0);t=s+4|0;v=(c[t>>2]|0)+-1|0;c[t>>2]=v;if(!v)if(!(a[s+8>>0]|0))mc[c[(c[s>>2]|0)+4>>2]&511](s);t=w+4|0;v=(c[t>>2]|0)+-1|0;c[t>>2]=v;if(v|0){Kb=u;return q|0}if(a[w+8>>0]|0){Kb=u;return q|0}mc[c[(c[w>>2]|0)+4>>2]&511](w);Kb=u;return q|0}while(0);u=s+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v)if(!(a[s+8>>0]|0))mc[c[(c[s>>2]|0)+4>>2]&511](s)}u=w+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0){w=e;Ta(w|0)}if(a[w+8>>0]|0){w=e;Ta(w|0)}mc[c[(c[w>>2]|0)+4>>2]&511](w);w=e;Ta(w|0);return 0}function Wm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=0;j=Kb;Kb=Kb+16|0;f=j;i=b+4|0;cy(i);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=8;e=f;c[e>>2]=1668180288;c[e+4>>2]=1701082476;a[f+8>>0]=0;n=0;sa(161,i|0,f|0,d|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;if((a[g>>0]|0)<0)Gya(c[f>>2]|0);j=e;Ta(j|0)}if((a[g>>0]|0)<0)Gya(c[f>>2]|0);Wsa(i);Vt(i,d+68|0);f=d+80|0;e=c[f>>2]|0;do if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);e=c[f>>2]|0;if(!e){f=0;g=1}else h=7}else h=7;if((h|0)==7){a[e+8>>0]=0;f=e+4|0;c[f>>2]=(c[f>>2]|0)+1;f=e;g=0}n=0;pa(c[(c[b>>2]|0)+232>>2]|0,b|0,f|0);h=n;n=0;if(!(h&1)){if(g)break;g=f+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(h|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ga()|0;R()|0;if(g){j=e;Ta(j|0)}i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[f+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Ta(j|0)}while(0);f=d+64|0;e=c[f>>2]|0;if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);CK(i);g=c[f>>2]|0;d=(g|0)==0;if(!d){a[g+8>>0]=0;h=g+4|0;c[h>>2]=(c[h>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,g|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0;if(d){j=e;Ta(j|0)}i=g+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[g+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[g>>2]|0)+4>>2]&511](g);j=e;Ta(j|0)}if(!d){h=g+4|0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(!b)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}e=c[f>>2]|0;if(e|0){a[e+8>>0]=0;if(c[e+4>>2]|0){Kb=j;return}mc[c[(c[e>>2]|0)+4>>2]&511](e);Kb=j;return}}pS(i);Kb=j;return}function Xm(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;g=0;f=(a[b>>0]|0)==45?b+1|0:0;b=(f|0)==0?b:f;if(!b){g=0;return g|0}d=FF(b)|0;if(!d){g=0;return g|0}c=a[d>>0]|0;b=d+1|0;a:do if(c<<24>>24==42){c=(a[b>>0]|0)==45?d+2|0:0;c=FF((c|0)==0?b:c)|0;if(!c)c=d;else while(1){e=a[c>>0]|0;b=c+1|0;if(e<<24>>24!=42){d=c;f=b;b=e;break a}d=(a[b>>0]|0)==45?c+2|0:0;d=FF((d|0)==0?b:d)|0;if(!d)break;else c=d}d=c;f=b;b=a[c>>0]|0}else{f=b;b=c}while(0);b:do if(b<<24>>24==47){c=a[37323]|0;c:do if(!(c<<24>>24)){b=f;g=14}else{b=f;e=37323;while(1){if((a[b>>0]|0)!=c<<24>>24)break c;b=b+1|0;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24)){g=14;break}}}while(0);if((g|0)==14)if((a[b>>0]|0)==40){b=0;break}c=(a[f>>0]|0)==45?d+2|0:0;c=FF((c|0)==0?f:c)|0;if(!c)b=0;else{b=c+1|0;if((a[c>>0]|0)==42){g=(a[b>>0]|0)==45?c+2|0:0;b=FF((g|0)==0?b:g)|0;if(!b)b=c;else while(1){c=b+1|0;if((a[b>>0]|0)!=42)break b;g=(a[c>>0]|0)==45?b+2|0:0;c=FF((g|0)==0?c:g)|0;if(!c)break;else b=c}}else b=c}}else b=0;while(0);g=(b|0)==0?d:b;return g|0}function Ym(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;q=0;u=Kb;Kb=Kb+16|0;t=u+4|0;p=u;n=b+64|0;if(!(c[n>>2]|0)){t=-1;Kb=u;return t|0}e=b+92|0;if(!(c[e>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;r=(a[b+98>>0]|0)==0;s=c[(r?b+56|0:b+32|0)>>2]|0;r=s+(c[(r?b+60|0:b+52|0)>>2]|0)|0;c[b+8>>2]=s;s=b+12|0;c[s>>2]=r;c[b+16>>2]=r;c[e>>2]=8;f=1;e=r}else{e=b+12|0;f=0;s=e;e=c[e>>2]|0}if(!e){g=t+1|0;c[b+8>>2]=t;c[s>>2]=g;c[b+16>>2]=g}else g=e;r=b+16|0;if(f){e=c[r>>2]|0;o=0}else{e=c[r>>2]|0;o=(e-(c[b+8>>2]|0)|0)/2|0;o=o>>>0<4?o:4}do if((g|0)==(e|0)){e=b+8|0;MV(c[e>>2]|0,g+(0-o)|0,o|0)|0;if(a[b+98>>0]|0){f=c[e>>2]|0;f=_F(f+o|0,1,(c[r>>2]|0)-o-f|0,c[n>>2]|0)|0;if(!f){f=-1;break}q=(c[e>>2]|0)+o|0;c[s>>2]=q;c[r>>2]=q+f;f=d[q>>0]|0;break}l=b+40|0;k=c[l>>2]|0;m=b+36|0;f=c[m>>2]|0;h=k;g=f;if((k|0)==(f|0)){j=b+32|0;k=l;f=h}else{j=b+32|0;MV(c[j>>2]|0,f|0,h-g|0)|0;k=l;g=c[m>>2]|0;f=c[l>>2]|0}h=c[j>>2]|0;g=h+(f-g)|0;c[m>>2]=g;if((h|0)==(b+44|0))f=8;else f=c[b+52>>2]|0;v=h+f|0;c[l>>2]=v;h=b+60|0;f=(c[h>>2]|0)-o|0;v=v-g|0;i=b+72|0;y=i;x=c[y+4>>2]|0;w=b+80|0;c[w>>2]=c[y>>2];c[w+4>>2]=x;g=_F(g,1,v>>>0>>0?v:f,c[n>>2]|0)|0;if(!g)f=-1;else{f=c[b+68>>2]|0;if(!f){y=Ba(4)|0;Jwa(y);Oa(y|0,13152,340)}x=(c[m>>2]|0)+g|0;c[l>>2]=x;y=c[e>>2]|0;if((hc[c[(c[f>>2]|0)+16>>2]&15](f,i,c[j>>2]|0,x,m,y+o|0,y+(c[h>>2]|0)|0,p)|0)==3){f=c[j>>2]|0;q=c[k>>2]|0;c[e>>2]=f;c[s>>2]=f;c[r>>2]=q;q=26}else{g=c[p>>2]|0;f=(c[e>>2]|0)+o|0;if((g|0)==(f|0))f=-1;else{c[s>>2]=f;c[r>>2]=g;q=26}}if((q|0)==26)f=d[f>>0]|0}}else{f=d[g>>0]|0;e=b+8|0}while(0);if((c[e>>2]|0)==(t|0)){c[e>>2]=0;c[s>>2]=0;c[r>>2]=0}y=f;Kb=u;return y|0}function Zm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;q=Kb;Kb=Kb+144|0;h=q;o=q+120|0;i=q+80|0;r=q+64|0;q=q+52|0;p=o+11|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;k=h;l=d;m=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=h+40|0;n=0;pa(471,j|0,o|0);m=n;n=0;a:do if(m&1){f=Ga()|0;R()|0}else{f=e+4|0;g=c[f>>2]|0;do if(g>>>0<(c[e+8>>2]|0)>>>0){k=g;l=h;m=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));m=g+40|0;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[f>>2]=(c[f>>2]|0)+52}else{n=0;pa(515,e|0,h|0);m=n;n=0;if(m&1){f=Ga()|0;R()|0;if((a[j+11>>0]|0)>=0)break a;Gya(c[j>>2]|0);break a}else{if((a[j+11>>0]|0)>=0)break;Gya(c[j>>2]|0);break}}while(0);if((a[p>>0]|0)<0)Gya(c[o>>2]|0);j=Ba(84)|0;k=i;l=d;m=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=0;pa(516,r|0,e|0);p=n;n=0;do if(p&1){f=Ga()|0;R()|0}else{n=0;pa(471,q|0,b|0);p=n;n=0;if(p&1){f=Ga()|0;g=1;h=R()|0}else{n=0;k=h;l=i;m=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));ta(17,j|0,h|0,r|0,q|0);p=n;n=0;if(p&1)g=1;else{n=0;sa(79,j|0,10016,157);n=0;g=0}f=Ga()|0;h=R()|0;if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}e=c[r>>2]|0;if(!e){if(g)break;Ta(f|0)}i=r+4|0;b=c[i>>2]|0;if((b|0)==(e|0))h=e;else{do{d=b+-12|0;b=b+-52|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((b|0)!=(e|0));h=c[r>>2]|0}c[i>>2]=e;Gya(h);if(!g){r=f;Ta(r|0)}}while(0);La(j|0);r=f;Ta(r|0)}while(0);if((a[p>>0]|0)<0)Gya(c[o>>2]|0);r=f;Ta(r|0)}function _m(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;o=Kb;Kb=Kb+160|0;l=o+120|0;s=o+68|0;d=o+80|0;q=o+56|0;m=o+16|0;p=o;c[s+8>>2]=0;r=s+11|0;a[r>>0]=7;a[s>>0]=a[41500]|0;a[s+1>>0]=a[41501]|0;a[s+2>>0]=a[41502]|0;a[s+3>>0]=a[41503]|0;a[s+4>>0]=a[41504]|0;a[s+5>>0]=a[41505]|0;a[s+6>>0]=a[41506]|0;a[s+7>>0]=0;i=d;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;pa(516,q|0,h|0);h=n;n=0;do if(h&1){d=Ga()|0;R()|0}else{n=0;i=l;j=d;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b=ga(26,s|0,b|0,f|0,l|0,q|0)|0;h=n;n=0;if(h&1){d=Ga()|0;j=R()|0;k=c[q>>2]|0;if(!k)break;b=q+4|0;e=c[b>>2]|0;if((e|0)==(k|0))e=k;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0)}while((e|0)!=(k|0));e=c[q>>2]|0}c[b>>2]=k;Gya(e);break}i=c[q>>2]|0;if(i|0){j=q+4|0;d=c[j>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(i|0));d=c[q>>2]|0}c[j>>2]=i;Gya(d)}if((a[r>>0]|0)<0)Gya(c[s>>2]|0);e=qT(80)|0;i=m;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;pa(471,p|0,b+64|0);s=n;n=0;do if(s&1){d=Ga()|0;R()|0}else{n=0;i=l;j=m;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));xa(1,e|0,l|0,p|0,0,0,1,1,1);s=n;n=0;if(s&1){d=Ga()|0;R()|0;if((a[p+11>>0]|0)>=0)break;Gya(c[p>>2]|0);break}if((a[p+11>>0]|0)>=0){s=e+60|0;a[s>>0]=42;Kb=o;return e|0}Gya(c[p>>2]|0);s=e+60|0;a[s>>0]=42;Kb=o;return e|0}while(0);Gya(e);s=d;Ta(s|0)}while(0);if((a[r>>0]|0)<0)Gya(c[s>>2]|0);s=d;Ta(s|0);return 0}function $m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;q=Kb;Kb=Kb+144|0;l=q;p=q+120|0;m=q+80|0;r=q+64|0;q=q+52|0;g=b+12|0;o=p+11|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=l;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;n=0;pa(471,h|0,p|0);k=n;n=0;a:do if(k&1){b=Ga()|0;R()|0}else{b=d+4|0;f=c[b>>2]|0;do if(f>>>0<(c[d+8>>2]|0)>>>0){i=f;j=l;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=f+40|0;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[b>>2]=(c[b>>2]|0)+52}else{n=0;pa(515,d|0,l|0);k=n;n=0;if(k&1){b=Ga()|0;R()|0;if((a[h+11>>0]|0)>=0)break a;Gya(c[h>>2]|0);break a}else{if((a[h+11>>0]|0)>=0)break;Gya(c[h>>2]|0);break}}while(0);if((a[o>>0]|0)<0)Gya(c[p>>2]|0);o=Ba(88)|0;i=m;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;pa(516,r|0,d|0);p=n;n=0;do if(p&1){b=Ga()|0;R()|0}else{n=0;pa(471,q|0,e|0);p=n;n=0;if(p&1){b=Ga()|0;f=1;g=R()|0}else{n=0;i=l;j=m;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));ua(9,o|0,l|0,r|0,q|0,0);p=n;n=0;if(p&1)f=1;else{n=0;sa(79,o|0,10248,213);n=0;f=0}b=Ga()|0;g=R()|0;if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}j=c[r>>2]|0;if(!j){if(f)break;Ta(b|0)}k=r+4|0;h=c[k>>2]|0;if((h|0)==(j|0))g=j;else{do{i=h+-12|0;h=h+-52|0;if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0)}while((h|0)!=(j|0));g=c[r>>2]|0}c[k>>2]=j;Gya(g);if(!f){r=b;Ta(r|0)}}while(0);La(o|0);r=b;Ta(r|0)}while(0);if((a[o>>0]|0)<0)Gya(c[p>>2]|0);r=b;Ta(r|0)}function an(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|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;a:do if(ana(b,c[d+8>>2]|0,g)|0)dY(0,d,e,f);else{if(!(ana(b,c[d>>2]|0,g)|0)){q=c[b+12>>2]|0;k=b+16+(q<<3)|0;xS(b+16|0,d,e,f,g);h=b+24|0;if((q|0)<=1)break;b=c[b+8>>2]|0;if(!(b&2)){j=d+36|0;if((c[j>>2]|0)!=1){if(!(b&1)){b=d+54|0;while(1){if(a[b>>0]|0)break a;if((c[j>>2]|0)==1)break a;xS(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}b=d+24|0;i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[j>>2]|0)==1)if((c[b>>2]|0)==1)break a;xS(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}b=d+54|0;while(1){if(a[b>>0]|0)break a;xS(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)){p=d+20|0;if((c[p>>2]|0)!=(e|0)){c[d+32>>2]=f;q=d+44|0;if((c[q>>2]|0)==4)break;k=b+16+(c[b+12>>2]<<3)|0;f=d+52|0;l=d+53|0;n=d+54|0;m=b+8|0;o=d+24|0;h=0;i=b+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){b=18;break}a[f>>0]=0;a[l>>0]=0;xR(i,d,e,e,1,g);if(a[n>>0]|0){b=18;break}do if(!(a[l>>0]|0))b=j;else{if(!(a[f>>0]|0))if(!(c[m>>2]&1)){h=1;b=18;break b}else{h=1;b=j;break}if((c[o>>2]|0)==1){b=23;break b}if(!(c[m>>2]&2)){b=23;break b}else{h=1;b=1}}while(0);i=i+8|0;j=b}do if((b|0)==18){if(!j){c[p>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)==1)if((c[o>>2]|0)==2){a[n>>0]=1;if(h){b=23;break}else{h=4;break}}}if(h)b=23;else h=4}while(0);if((b|0)==23)h=3;c[q>>2]=h;break}}if((f|0)==1)c[d+32>>2]=1}while(0);return}function bn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Kb;Kb=Kb+48|0;i=j+8|0;k=j;h=b+4|0;dW(k,c[h>>2]|0);e=c[k>>2]|0;a:do if(!e){n=0;e=aa(338,60)|0;h=n;n=0;if(h&1){e=Ga()|0;R()|0;d=37;break}n=0;g=i;d=d+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));pa(553,e|0,i|0);i=n;n=0;if(i&1){d=Ga()|0;R()|0;Gya(e);e=d;d=37;break}else{d=32;break}}else{g=(c[h>>2]|0)+88|0;f=(c[g>>2]|0)+-4|0;d=c[f>>2]|0;if(d){m=d+4|0;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(!l)if(!(a[d+8>>0]|0)){mc[c[(c[d>>2]|0)+4>>2]&511](d);e=c[k>>2]|0}}c[g>>2]=f;n=0;g=ca(c[(c[b>>2]|0)+276>>2]|0,b|0,e|0)|0;m=n;n=0;b:do if(m&1){e=Ga()|0;R()|0}else{c[i>>2]=g;if(g|0){a[g+8>>0]=0;m=g+4|0;c[m>>2]=(c[m>>2]|0)+1}e=c[h>>2]|0;d=e+88|0;f=c[d>>2]|0;do if((f|0)==(c[e+92>>2]|0)){n=0;pa(558,e+84|0,i|0);m=n;n=0;if(!(m&1)){e=i;break}e=Ga()|0;R()|0;d=c[i>>2]|0;if(!d)break b;l=d+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0)break b;if(a[d+8>>0]|0)break b;mc[c[(c[d>>2]|0)+4>>2]&511](d);break b}else{c[f>>2]=g;if(g|0){a[g+8>>0]=0;m=g+4|0;c[m>>2]=(c[m>>2]|0)+1}c[d>>2]=f+4;e=i}while(0);e=c[e>>2]|0;if(e){a[e+8>>0]=1;l=e+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}d=32;break a}while(0);d=37}while(0);if((d|0)==32){d=c[k>>2]|0;if(!d){Kb=j;return e|0}l=d+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){Kb=j;return e|0}if(a[d+8>>0]|0){Kb=j;return e|0}mc[c[(c[d>>2]|0)+4>>2]&511](d);Kb=j;return e|0}else if((d|0)==37){d=c[k>>2]|0;if(!d)Ta(e|0);l=d+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0)Ta(e|0);if(a[d+8>>0]|0)Ta(e|0);mc[c[(c[d>>2]|0)+4>>2]&511](d);Ta(e|0)}return 0}function cn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Kb;Kb=Kb+48|0;i=j+8|0;k=j;h=b+4|0;dW(k,c[h>>2]|0);e=c[k>>2]|0;a:do if(!e){n=0;e=aa(338,60)|0;h=n;n=0;if(h&1){e=Ga()|0;R()|0;d=37;break}n=0;g=i;d=d+12|0;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));pa(553,e|0,i|0);i=n;n=0;if(i&1){d=Ga()|0;R()|0;Gya(e);e=d;d=37;break}else{d=32;break}}else{g=(c[h>>2]|0)+88|0;f=(c[g>>2]|0)+-4|0;d=c[f>>2]|0;if(d){m=d+4|0;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(!l)if(!(a[d+8>>0]|0)){mc[c[(c[d>>2]|0)+4>>2]&511](d);e=c[k>>2]|0}}c[g>>2]=f;n=0;g=ca(c[(c[b>>2]|0)+276>>2]|0,b|0,e|0)|0;m=n;n=0;b:do if(m&1){e=Ga()|0;R()|0}else{c[i>>2]=g;if(g|0){a[g+8>>0]=0;m=g+4|0;c[m>>2]=(c[m>>2]|0)+1}e=c[h>>2]|0;d=e+88|0;f=c[d>>2]|0;do if((f|0)==(c[e+92>>2]|0)){n=0;pa(558,e+84|0,i|0);m=n;n=0;if(!(m&1)){e=i;break}e=Ga()|0;R()|0;d=c[i>>2]|0;if(!d)break b;l=d+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0)break b;if(a[d+8>>0]|0)break b;mc[c[(c[d>>2]|0)+4>>2]&511](d);break b}else{c[f>>2]=g;if(g|0){a[g+8>>0]=0;m=g+4|0;c[m>>2]=(c[m>>2]|0)+1}c[d>>2]=f+4;e=i}while(0);e=c[e>>2]|0;if(e){a[e+8>>0]=1;l=e+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}d=32;break a}while(0);d=37}while(0);if((d|0)==32){d=c[k>>2]|0;if(!d){Kb=j;return e|0}l=d+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){Kb=j;return e|0}if(a[d+8>>0]|0){Kb=j;return e|0}mc[c[(c[d>>2]|0)+4>>2]&511](d);Kb=j;return e|0}else if((d|0)==37){d=c[k>>2]|0;if(!d)Ta(e|0);l=d+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0)Ta(e|0);if(a[d+8>>0]|0)Ta(e|0);mc[c[(c[d>>2]|0)+4>>2]&511](d);Ta(e|0)}return 0}function dn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;o=Kb;Kb=Kb+112|0;l=o+72|0;m=o+68|0;r=o+56|0;d=o+16|0;p=o;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;q=r+11|0;a[q>>0]=9;i=r;j=42432;k=i+9|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[r+9>>0]=0;i=d;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;pa(516,p|0,h|0);h=n;n=0;do if(h&1){d=Ga()|0;R()|0}else{n=0;i=l;j=d;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));wa(5,m|0,r|0,b|0,f|0,l|0,p|0,e|0);h=n;n=0;if(h&1){d=Ga()|0;k=R()|0;b=c[p>>2]|0;if(!b)break;e=p+4|0;i=c[e>>2]|0;if((i|0)==(b|0))i=b;else{do{j=i+-12|0;i=i+-52|0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0)}while((i|0)!=(b|0));i=c[p>>2]|0}c[e>>2]=b;Gya(i);break}j=c[p>>2]|0;if(j|0){k=p+4|0;d=c[k>>2]|0;if((d|0)==(j|0))d=j;else{do{i=d+-12|0;d=d+-52|0;if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0)}while((d|0)!=(j|0));d=c[p>>2]|0}c[k>>2]=j;Gya(d)}if((a[q>>0]|0)<0)Gya(c[r>>2]|0);Cwa(l);n=0;d=ca(c[(c[l>>2]|0)+276>>2]|0,l|0,c[m>>2]|0)|0;r=n;n=0;if(r&1){i=Ga()|0;R()|0;d=c[m>>2]|0;if(!d){r=i;Ta(r|0)}q=d+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(r|0){r=i;Ta(r|0)}if(a[d+8>>0]|0){r=i;Ta(r|0)}mc[c[(c[d>>2]|0)+4>>2]&511](d);r=i;Ta(r|0)}else{i=uja(d)|0;d=c[m>>2]|0;if(!d){Kb=o;return i|0}q=d+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(r|0){Kb=o;return i|0}if(a[d+8>>0]|0){Kb=o;return i|0}mc[c[(c[d>>2]|0)+4>>2]&511](d);Kb=o;return i|0}}while(0);if((a[q>>0]|0)<0)Gya(c[r>>2]|0);r=d;Ta(r|0);return 0}function en(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;o=Kb;Kb=Kb+112|0;i=o;f=o+64|0;q=o+52|0;p=o+40|0;j=f;k=e+12|0;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));UR(q,87300);n=0;pa(516,p|0,d|0);m=n;n=0;if(m&1){d=Ga()|0;R()|0}else{j=i;k=f;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(530,b|0,q|0);m=n;n=0;if(m&1){d=Ga()|0;f=R()|0}else{c[b>>2]=23676;m=b+8|0;n=0;pa(471,m|0,q|0);l=n;n=0;do if(l&1){d=Ga()|0;f=R()|0}else{g=b+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=g+11|0;a[h>>0]=5;a[g>>0]=a[54311]|0;a[g+1>>0]=a[54312]|0;a[g+2>>0]=a[54313]|0;a[g+3>>0]=a[54314]|0;a[g+4>>0]=a[54315]|0;a[g+5>>0]=0;j=b+32|0;k=i;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(516,b+72|0,p|0);l=n;n=0;if(l&1){d=Ga()|0;f=R()|0;if((a[h>>0]|0)<0)Gya(c[g>>2]|0);if((a[m+11>>0]|0)>=0)break;Gya(c[m>>2]|0);break}g=c[p>>2]|0;if(g|0){h=p+4|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-12|0;d=d+-52|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0)}while((d|0)!=(g|0));d=c[p>>2]|0}c[h>>2]=g;Gya(d)}if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);c[b>>2]=28080;c[b+84>>2]=e;n=0;ca(1125,m|0,54544)|0;q=n;n=0;if(!(q&1)){Kb=o;return}q=Ga()|0;R()|0;WK(b);Ta(q|0)}while(0);Ana(b)}i=c[p>>2]|0;if(i){j=p+4|0;g=c[j>>2]|0;if((g|0)==(i|0))f=i;else{do{h=g+-12|0;g=g+-52|0;if((a[h+11>>0]|0)<0)Gya(c[h>>2]|0)}while((g|0)!=(i|0));f=c[p>>2]|0}c[j>>2]=i;Gya(f)}}if((a[q+11>>0]|0)>=0){q=d;Ta(q|0)}Gya(c[q>>2]|0);q=d;Ta(q|0)}function fn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;o=Kb;Kb=Kb+160|0;l=o+120|0;s=o+68|0;d=o+80|0;q=o+56|0;m=o+16|0;p=o;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=s+11|0;a[r>>0]=6;a[s>>0]=a[38767]|0;a[s+1>>0]=a[38768]|0;a[s+2>>0]=a[38769]|0;a[s+3>>0]=a[38770]|0;a[s+4>>0]=a[38771]|0;a[s+5>>0]=a[38772]|0;a[s+6>>0]=0;i=d;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;pa(516,q|0,h|0);h=n;n=0;do if(h&1){d=Ga()|0;R()|0}else{n=0;i=l;j=d;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b=ga(25,s|0,b|0,f|0,l|0,q|0)|0;h=n;n=0;if(h&1){d=Ga()|0;j=R()|0;k=c[q>>2]|0;if(!k)break;b=q+4|0;e=c[b>>2]|0;if((e|0)==(k|0))e=k;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0)}while((e|0)!=(k|0));e=c[q>>2]|0}c[b>>2]=k;Gya(e);break}i=c[q>>2]|0;if(i|0){j=q+4|0;d=c[j>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(i|0));d=c[q>>2]|0}c[j>>2]=i;Gya(d)}if((a[r>>0]|0)<0)Gya(c[s>>2]|0);e=qT(80)|0;i=m;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;pa(c[(c[b>>2]|0)+88>>2]|0,p|0,b|0);s=n;n=0;do if(s&1){d=Ga()|0;R()|0}else{n=0;i=l;j=m;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));xa(1,e|0,l|0,p|0,0,0,0,1,1);s=n;n=0;if(s&1){d=Ga()|0;R()|0;if((a[p+11>>0]|0)>=0)break;Gya(c[p>>2]|0);break}if((a[p+11>>0]|0)>=0){Kb=o;return e|0}Gya(c[p>>2]|0);Kb=o;return e|0}while(0);Gya(e);s=d;Ta(s|0)}while(0);if((a[r>>0]|0)<0)Gya(c[s>>2]|0);s=d;Ta(s|0);return 0}function gn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;m=Kb;Kb=Kb+32|0;k=m;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d|0)/48|0;e=f+1|0;if(e>>>0>89478485)NT(a);j=a+8|0;h=((c[j>>2]|0)-d|0)/48|0;i=h<<1;e=h>>>0<44739242?(i>>>0>>0?e:i):89478485;i=k+12|0;c[i>>2]=0;c[k+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=89478485){d=qT(e*48|0)|0;break}d=Ba(8)|0;n=0;pa(470,d|0,58549);m=n;n=0;if(m&1){m=Ga()|0;R()|0;La(d|0);Ta(m|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}while(0);c[k>>2]=d;f=d+(f*48|0)|0;g=k+8|0;c[g>>2]=f;h=k+4|0;c[h>>2]=f;c[i>>2]=d+(e*48|0);n=0;pa(475,f|0,b|0);b=n;n=0;if(b&1){m=Ga()|0;R()|0;pL(k);Ta(m|0)}b=(c[g>>2]|0)+48|0;c[g>>2]=b;f=c[a>>2]|0;d=c[l>>2]|0;if((d|0)==(f|0)){e=h;o=c[h>>2]|0;h=f;f=d;c[a>>2]=o;c[e>>2]=h;c[l>>2]=b;c[g>>2]=f;l=c[j>>2]|0;a=c[i>>2]|0;c[j>>2]=a;c[i>>2]=l;c[k>>2]=h;pL(k);Kb=m;return}e=c[h>>2]|0;do{p=e;e=e+-48|0;o=d;d=d+-48|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;q=p+-36|0;r=o+-36|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;r=p+-24|0;q=o+-24|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=p+-12|0;o=o+-12|0;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[h>>2]=e}while((d|0)!=(f|0));p=h;o=e;r=c[a>>2]|0;q=c[l>>2]|0;c[a>>2]=o;c[p>>2]=r;c[l>>2]=b;c[g>>2]=q;q=c[j>>2]|0;p=c[i>>2]|0;c[j>>2]=p;c[i>>2]=q;c[k>>2]=r;pL(k);Kb=m;return}function hn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=34521){i=0;return i|0}i=c[d+60>>2]|0;if(!($b[c[(c[i>>2]|0)+100>>2]&2047](i,c[b+60>>2]|0)|0)){i=0;return i|0}i=b+64|0;e=c[i>>2]|0;if(e|0){a[e+8>>0]=0;h=e+4|0;c[h>>2]=(c[h>>2]|0)+1}b=(c[e+68>>2]|0)-(c[e+64>>2]|0)|0;h=d+64|0;d=c[h>>2]|0;if(!d)b=(b|0)==((c[d+68>>2]|0)-(c[d+64>>2]|0)|0);else{a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;b=(b|0)==((c[d+68>>2]|0)-(c[d+64>>2]|0)|0);f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}f=e+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);if(!b){i=0;return i|0}b=c[i>>2]|0;if(!b){e=(c[b+68>>2]|0)-(c[b+64>>2]|0)|0;d=e;e=2?e>>2:e}else{a[b+8>>0]=0;d=b+4|0;c[d>>2]=(c[d>>2]|0)+1;d=(c[b+68>>2]|0)-(c[b+64>>2]|0)|0;e=2?d>>2:d;f=b+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}if(!d){i=1;return i|0}d=0;while(1){f=c[i>>2]|0;if(f|0){a[f+8>>0]=0;g=f+4|0;c[g>>2]=(c[g>>2]|0)+1}b=c[(c[f+64>>2]|0)+(d<<2)>>2]|0;g=c[h>>2]|0;if(g|0){a[g+8>>0]=0;j=g+4|0;c[j>>2]=(c[j>>2]|0)+1}j=c[(c[g+64>>2]|0)+(d<<2)>>2]|0;n=0;b=ca(c[(c[j>>2]|0)+100>>2]|0,j|0,b|0)|0;j=n;n=0;if(j&1){d=34;break}k=g+4|0;j=(c[k>>2]|0)+-1|0;c[k>>2]=j;if(!j)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g);j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);d=d+1|0;if(!b){b=0;d=40;break}if(d>>>0>=e>>>0){b=1;d=40;break}}if((d|0)==34){b=Ga()|0;R()|0;j=g+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g);j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)Ta(b|0);if(a[f+8>>0]|0)Ta(b|0);mc[c[(c[f>>2]|0)+4>>2]&511](f);Ta(b|0)}else if((d|0)==40)return b|0;return 0}function jn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=b+28|0;e=c[h>>2]|0;if(!e)return 1;i=(d|0)==0;if(i)f=20;else{e=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2163]|0)==(e|0)){$v(b,0,d);e=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0}if((c[2091]|0)==(e|0)){e=d+68|0;g=a[e+11>>0]|0;if(((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)==7){n=0;e=ga(21,e|0,0,-1,51099,7)|0;g=n;n=0;if(g&1){g=Ha(0)|0;R()|0;lta(g)}if(!e)mv(b,c[h>>2]|0,d)}}e=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2151]|0)==(e|0)){Fu(b,c[h>>2]|0,d);e=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0}f=c[2155]|0;if((f|0)==(e|0))if(!(c[d+88>>2]|0)){pp(b,0,d);e=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0}if((f|0)==(e|0))if((c[d+88>>2]|0)==1)qp(b,0,d);e=c[h>>2]|0;if(!e)f=24;else f=20}if((f|0)==20){if((c[2155]|0)==(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0))if((c[e+88>>2]|0)==1)_t(b,d);if(!i)f=24}do if((f|0)==24)if((c[2099]|0)==(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){Qp(b,c[h>>2]|0,d);f=c[d+72>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;e=f+4|0;c[e>>2]=(c[e>>2]|0)+1}n=0;pa(678,b|0,f|0);e=n;n=0;if(!(e&1)){if(g)break;e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ga()|0;R()|0;if(g)Ta(e|0);h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0)Ta(e|0);if(a[f+8>>0]|0)Ta(e|0);mc[c[(c[f>>2]|0)+4>>2]&511](f);Ta(e|0)}while(0);e=c[h>>2]|0;if(e|0)if((c[2099]|0)==(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0))wu(b,d);if(i)return 1;if((c[2147]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0))return 1;Bv(b,c[h>>2]|0,d);return 1}function kn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;q=0;g=c[b>>2]|0;e=c[d>>2]|0;a:do if((g|0)==(e|0)){d=g;q=14}else{f=g+12|0;if((f|0)!=(e|0)){d=g;o=a[g+11>>0]|0;while(1){m=o<<24>>24<0;h=o&255;k=m?c[d+4>>2]|0:h;o=a[f+11>>0]|0;g=o<<24>>24<0;do if((k|0)==((g?c[d+16>>2]|0:o&255)|0)){j=c[d>>2]|0;l=m?j:d;g=g?c[f>>2]|0:f;i=(k|0)==0;j=j&255;if(m){if(i){q=14;break a}if(!(aU(l,g,k)|0)){q=14;break a}else break}if(i){q=14;break a}if((a[g>>0]|0)==j<<24>>24){i=d;do{h=h+-1|0;i=i+1|0;if(!h){q=14;break a}g=g+1|0}while((a[i>>0]|0)==(a[g>>0]|0))}}while(0);d=f+12|0;if((d|0)==(e|0))break;else{m=f;f=d;d=m}}}}while(0);if((q|0)==14){c[b>>2]=d;if((d|0)==(e|0)){b=e;return b|0}f=d+24|0;b:do if((f|0)==(e|0))p=d;else{i=d+12|0;while(1){h=a[d+11>>0]|0;l=h<<24>>24<0;h=h&255;m=l?c[d+4>>2]|0:h;o=a[f+11>>0]|0;g=o<<24>>24<0;c:do if((m|0)==((g?c[i+16>>2]|0:o&255)|0)){j=c[d>>2]|0;k=l?j:d;g=g?c[f>>2]|0:f;i=(m|0)==0;j=j&255;if(l){if(i)break;if(!(aU(k,g,m)|0))break;else{q=26;break}}if(!i)if((a[g>>0]|0)==j<<24>>24){i=d;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((a[i>>0]|0)!=(a[g>>0]|0)){q=26;break}}}else q=26}else q=26;while(0);if((q|0)==26){q=0;g=d+12|0;c[b>>2]=g;h=g+11|0;if((a[h>>0]|0)<0){a[c[g>>2]>>0]=0;c[d+16>>2]=0}else{a[g>>0]=0;a[h>>0]=0}n=0;pa(488,g|0,0);o=n;n=0;if(o&1)break;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=c[b>>2]|0}g=f+12|0;if((g|0)==(e|0)){p=d;break b}else{i=f;f=g}}q=Ha(0)|0;R()|0;lta(q)}while(0);e=p+12|0}c[b>>2]=e;b=e;return b|0}function ln(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;j=a[b+11>>0]|0;o=j<<24>>24<0;j=j&255;m=o?c[b+4>>2]|0:j;n=a[d+11>>0]|0;i=n<<24>>24<0;a:do if((m|0)==((i?c[d+4>>2]|0:n&255)|0)){l=c[b>>2]|0;n=o?l:b;i=i?c[d>>2]|0:d;k=(m|0)==0;l=l&255;if(o)if(k){g=0.0;return +g}else{i=(aU(n,i,m)|0)==0;break}if(k){g=0.0;return +g}if((a[i>>0]|0)==l<<24>>24){k=b;while(1){j=j+-1|0;k=k+1|0;if(!j){g=0.0;break}i=i+1|0;if((a[k>>0]|0)!=(a[i>>0]|0)){i=0;break a}}return +g}else i=0}else i=0;while(0);if(i|(c[e>>2]|0)==0|(c[f>>2]|0)==0){g=0.0;return +g}l=Ah(b)|0;k=Ah(d)|0;if((l|0)==1280|(k|0)==1280){g=0.0;return +g}switch(((8?l>>>8:l)&255)<<24>>24){case 0:{n=0;break}case 1:{n=256;break}case 2:{n=512;break}case 3:{n=768;break}case 4:{n=1024;break}default:n=1280}switch(((8?k>>>8:k)&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}if((n|0)!=(i|0)){g=0.0;return +g}o=c[f>>2]|0;if((o|0)<0){m=c[e>>2]|0;if((m|0)>0&(m|0)<(0-o|0)){j=k-n|0;i=l-n|0;switch((8?n>>>8:n)&7){case 0:{i=160+(j*48|0)+(i<<3)|0;p=33;break}case 1:{i=59920+(j<<5)+(i<<3)|0;p=33;break}case 2:{i=448+(j<<4)+(i<<3)|0;p=33;break}case 3:{i=480+(j<<4)+(i<<3)|0;p=33;break}case 4:{i=512+(j*24|0)+(i<<3)|0;p=33;break}default:g=0.0}if((p|0)==33)g=+h[i>>3];g=+A(+g,+(+(m|0)));c[f>>2]=m+o;c[e>>2]=0;return +g}}j=l-n|0;i=k-n|0;switch((8?n>>>8:n)&7){case 0:{i=160+(j*48|0)+(i<<3)|0;p=41;break}case 1:{i=59920+(j<<5)+(i<<3)|0;p=41;break}case 2:{i=448+(j<<4)+(i<<3)|0;p=41;break}case 3:{i=480+(j<<4)+(i<<3)|0;p=41;break}case 4:{i=512+(j*24|0)+(i<<3)|0;p=41;break}default:g=0.0}if((p|0)==41)g=+h[i>>3];g=+A(+g,+(+(o|0)));c[e>>2]=(c[e>>2]|0)+o;c[f>>2]=0;return +g}function mn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;s=Kb;Kb=Kb+32|0;t=s+8|0;p=s;q=s+16|0;o=c[d>>2]|0;if((c[o+76>>2]|0)==(c[o+80>>2]|0)){e=Ba(8)|0;n=0;pa(499,e|0,54154);t=n;n=0;if(!(t&1))Oa(e|0,13088,335);t=Ga()|0;R()|0;La(e|0);Ta(t|0)}h=b+4|0;g=c[h>>2]|0;o=g-(c[b>>2]|0)|0;o=3?o>>3:o;if((c[b+8>>2]|0)==(g|0))rp(b,e);else{f=c[e>>2]|0;c[g>>2]=f;if(f|0){a[f+8>>0]=0;m=f+4|0;c[m>>2]=(c[m>>2]|0)+1}e=c[e+4>>2]|0;c[g+4>>2]=e;if(e|0){a[e+8>>0]=0;m=e+4|0;c[m>>2]=(c[m>>2]|0)+1}c[h>>2]=g+8}f=c[d>>2]|0;l=(c[f+80>>2]|0)-(c[f+76>>2]|0)|0;m=2?l>>2:l;if(!l){Kb=s;return}k=b+12|0;l=t+4|0;e=0;while(1){f=(c[f+76>>2]|0)+(e<<2)|0;c[p>>2]=f;Jt(t,k,f,89468,p,q);f=c[t>>2]|0;g=f+20|0;h=c[d>>2]|0;c[t>>2]=h;b=(h|0)==0;if(!b){a[h+8>>0]=0;j=h+4|0;c[j>>2]=(c[j>>2]|0)+1}c[l>>2]=o;i=f+24|0;j=c[i>>2]|0;if(j>>>0<(c[f+28>>2]|0)>>>0){c[j>>2]=h;if(!b){a[h+8>>0]=0;b=h+4|0;c[b>>2]=(c[b>>2]|0)+1}c[j+4>>2]=o;c[i>>2]=j+8}else{n=0;pa(689,g|0,t|0);j=n;n=0;if(j&1)break}f=c[t>>2]|0;if(f|0){i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}e=e+1|0;if(e>>>0>=m>>>0){r=14;break}f=c[d>>2]|0}if((r|0)==14){Kb=s;return}f=Ga()|0;R()|0;e=c[t>>2]|0;if(e|0){s=e+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(!t)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}t=f;Ta(t|0)}function nn(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;h[i>>3]=a;j=c[i>>2]|0;l=c[i+4>>2]|0;h[i>>3]=b;n=c[i>>2]|0;o=c[i+4>>2]|0;e=_0(j|0,l|0,52)|0;R()|0;e=e&2047;m=_0(n|0,o|0,52)|0;R()|0;m=m&2047;p=l&-2147483648;g=_$(n|0,o|0,1)|0;k=R()|0;a:do if((g|0)==0&(k|0)==0)q=3;else{f=Iaa(b)|0;d=(R()|0)&2147483647;if((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))q=3;else{d=_$(j|0,l|0,1)|0;f=R()|0;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>g>>>0))return +((d|0)==(g|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=_$(j|0,l|0,12)|0;f=R()|0;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=_$(d|0,f|0,1)|0;f=R()|0}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;j=_$(j|0,l|0,1-e|0)|0;g=R()|0}else g=l&1048575|1048576;if(!m){f=_$(n|0,o|0,12)|0;k=R()|0;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=_$(f|0,k|0,1)|0;k=R()|0}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=_$(n|0,o|0,1-d|0)|0;m=d;l=R()|0}else l=o&1048575|1048576;f=L2(j|0,g|0,n|0,l|0)|0;d=R()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=j;d=g}j=_$(f|0,d|0,1)|0;g=R()|0;e=e+-1|0;f=L2(j|0,g|0,n|0,l|0)|0;d=R()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=g;f=j}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=_$(f|0,d|0,1)|0;d=R()|0;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=rca(f|0,d|0,0,-1048576)|0;d=R()|0;e=_$(e|0,0,52)|0;d=d|(R()|0);e=o|e}else{e=_0(f|0,d|0,1-e|0)|0;d=R()|0}c[i>>2]=e;c[i+4>>2]=d|p;b=+h[i>>3]}}while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function on(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=Kb;Kb=Kb+16|0;r=t;q=Pk(b,d,e,g)|0;l=e+11|0;j=a[l>>0]|0;i=j<<24>>24<0;p=e+4|0;j=i?c[p>>2]|0:j&255;k=a[f+11>>0]|0;h=k<<24>>24<0;k=h?c[f+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=aU(h?c[f>>2]|0:f,i?c[e>>2]|0:e,g)|0;if(!g)s=3;else if((g|0)<0){g=f;m=e}else{s=q;Kb=t;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=f;m=e;break}else{s=q;Kb=t;return s|0}while(0);c[r>>2]=c[m>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[g>>2]=c[r>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];k=q+1|0;n=d+11|0;f=a[n>>0]|0;j=f<<24>>24<0;o=d+4|0;f=j?c[o>>2]|0:f&255;i=a[l>>0]|0;h=i<<24>>24<0;i=h?c[p>>2]|0:i&255;g=f>>>0>>0?f:i;if(!g)s=8;else{g=aU(h?c[e>>2]|0:m,j?c[d>>2]|0:d,g)|0;if(!g)s=8;else if((g|0)<0)l=d;else{s=k;Kb=t;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=d;break}else{s=k;Kb=t;return s|0}while(0);c[r>>2]=c[l>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[m>>2]=c[r>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];k=q+2|0;f=a[b+11>>0]|0;j=f<<24>>24<0;f=j?c[b+4>>2]|0:f&255;i=a[n>>0]|0;h=i<<24>>24<0;i=h?c[o>>2]|0:i&255;g=f>>>0>>0?f:i;if(!g)s=13;else{g=aU(h?c[d>>2]|0:l,j?c[b>>2]|0:b,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;Kb=t;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;Kb=t;return s|0}while(0);c[r>>2]=c[b>>2];c[r+4>>2]=c[b+4>>2];c[r+8>>2]=c[b+8>>2];c[b>>2]=c[l>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[l>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];s=q+3|0;Kb=t;return s|0}function pn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;m=Kb;Kb=Kb+112|0;k=m;h=m+64|0;p=m+52|0;o=m+40|0;l=h;j=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(j|0));UR(p,f);n=0;pa(516,o|0,e|0);l=n;n=0;if(l&1){d=Ga()|0;R()|0}else{l=k;d=h;j=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(j|0));n=0;pa(530,b|0,p|0);l=n;n=0;if(l&1){d=Ga()|0;e=R()|0}else{c[b>>2]=23676;f=b+8|0;n=0;pa(471,f|0,p|0);l=n;n=0;do if(l&1){d=Ga()|0;e=R()|0}else{h=b+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=h+11|0;a[i>>0]=5;a[h>>0]=a[54311]|0;a[h+1>>0]=a[54312]|0;a[h+2>>0]=a[54313]|0;a[h+3>>0]=a[54314]|0;a[h+4>>0]=a[54315]|0;a[h+5>>0]=0;l=b+32|0;d=k;j=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(j|0));n=0;pa(516,b+72|0,o|0);l=n;n=0;if(l&1){d=Ga()|0;e=R()|0;if((a[i>>0]|0)<0)Gya(c[h>>2]|0);if((a[f+11>>0]|0)>=0)break;Gya(c[f>>2]|0);break}f=c[o>>2]|0;if(f|0){h=o+4|0;d=c[h>>2]|0;if((d|0)==(f|0))d=f;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(f|0));d=c[o>>2]|0}c[h>>2]=f;Gya(d)}if((a[p+11>>0]|0)>=0){c[b>>2]=24392;p=b+84|0;c[p>>2]=g;Kb=m;return}Gya(c[p>>2]|0);c[b>>2]=24392;p=b+84|0;c[p>>2]=g;Kb=m;return}while(0);Ana(b)}i=c[o>>2]|0;if(i){j=o+4|0;f=c[j>>2]|0;if((f|0)==(i|0))e=i;else{do{h=f+-12|0;f=f+-52|0;if((a[h+11>>0]|0)<0)Gya(c[h>>2]|0)}while((f|0)!=(i|0));e=c[o>>2]|0}c[j>>2]=i;Gya(e)}}if((a[p+11>>0]|0)>=0)Ta(d|0);Gya(c[p>>2]|0);Ta(d|0)}function qn(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;e=b+1|0;if((a[b>>0]|0)!=46){f=b;return f|0}c=Bu(e)|0;if(!c)f=6;else{while(1){d=Bu(c)|0;if(!d)break;else c=d}if((a[c>>0]|0)==37)f=6}if((f|0)==6){if((a[e>>0]|0)==45){c=e;do c=c+1|0;while((a[c>>0]|0)==45)}else c=e;c=uD(c)|0;if(!c){f=b;return f|0}c=sD(c)|0;if(!c){f=b;return f|0}}while(1){b=c+1|0;if((a[c>>0]|0)!=46){f=23;break}d=Bu(b)|0;if(!d)f=17;else{while(1){e=Bu(d)|0;if(!e)break;else d=e}if((a[d>>0]|0)==37)f=17}if((f|0)==17){f=0;if((a[b>>0]|0)==45){d=b;do d=d+1|0;while((a[d>>0]|0)==45)}else d=b;d=uD(d)|0;if(!d){f=23;break}d=sD(d)|0}if(!d){f=23;break}else c=d}if((f|0)==23)return c|0;return 0}function rn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=0;v=Kb;Kb=Kb+352|0;r=v+344|0;l=v+320|0;k=v+304|0;i=v+296|0;g=v+280|0;m=v+272|0;p=v+240|0;o=v+340|0;q=v;u=v+336|0;s=v+332|0;t=v+328|0;j=m;c[j>>2]=37;c[j+4>>2]=0;j=zI(m+1|0,56459,c[d+4>>2]|0)|0;c[o>>2]=p;a=v4()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=yV(p,30,a,m,g)|0}else{h[i>>3]=f;a=yV(p,30,a,m,i)|0}a:do if((a|0)>29){if(j){n=0;a=Z(3)|0;l=n;n=0;if(!(l&1)){n=0;c[k>>2]=c[d+8>>2];h[k+8>>3]=f;a=ea(28,o|0,a|0,m|0,k|0)|0;m=n;n=0;if(!(m&1))w=12}}else{n=0;a=Z(3)|0;k=n;n=0;if(!(k&1)){n=0;h[l>>3]=f;a=ea(28,o|0,a|0,m|0,l|0)|0;m=n;n=0;if(!(m&1))w=12}}do if((w|0)==12){g=c[o>>2]|0;if(!g){n=0;na(6);n=0;break}else{m=g;k=g;w=15;break a}}while(0);a=Ga()|0;R()|0}else{m=0;k=c[o>>2]|0;w=15}while(0);if((w|0)==15){j=k+a|0;l=zM(k,j,d)|0;do if((k|0)==(p|0)){g=q;i=0;w=19}else{a=od(a<<3)|0;if(!a){n=0;na(6);n=0;a=Ga()|0;R()|0;break}else{g=a;i=a;w=19;break}}while(0);if((w|0)==19){Hoa(r,d);n=0;wa(15,k|0,l|0,j|0,g|0,u|0,s|0,r|0);w=n;n=0;do if(w&1){a=Ga()|0;R()|0;W_(r)}else{W_(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;n=0;c[r>>2]=c[t>>2];a=ha(45,r|0,g|0,w|0,a|0,d|0,e|0)|0;w=n;n=0;if(w&1){a=Ga()|0;R()|0;break}c[b>>2]=a;if(i|0)ei(i);if(m|0)ei(m);Kb=v;return a|0}while(0);if(i)ei(i)}if(m)ei(m)}Ta(a|0);return 0}function sn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=0;v=Kb;Kb=Kb+352|0;r=v+344|0;l=v+320|0;k=v+304|0;i=v+296|0;g=v+280|0;m=v+272|0;p=v+240|0;o=v+340|0;q=v;u=v+336|0;s=v+332|0;t=v+328|0;j=m;c[j>>2]=37;c[j+4>>2]=0;j=zI(m+1|0,89477,c[d+4>>2]|0)|0;c[o>>2]=p;a=v4()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=yV(p,30,a,m,g)|0}else{h[i>>3]=f;a=yV(p,30,a,m,i)|0}a:do if((a|0)>29){if(j){n=0;a=Z(3)|0;l=n;n=0;if(!(l&1)){n=0;c[k>>2]=c[d+8>>2];h[k+8>>3]=f;a=ea(28,o|0,a|0,m|0,k|0)|0;m=n;n=0;if(!(m&1))w=12}}else{n=0;a=Z(3)|0;k=n;n=0;if(!(k&1)){n=0;h[l>>3]=f;a=ea(28,o|0,a|0,m|0,l|0)|0;m=n;n=0;if(!(m&1))w=12}}do if((w|0)==12){g=c[o>>2]|0;if(!g){n=0;na(6);n=0;break}else{m=g;k=g;w=15;break a}}while(0);a=Ga()|0;R()|0}else{m=0;k=c[o>>2]|0;w=15}while(0);if((w|0)==15){j=k+a|0;l=zM(k,j,d)|0;do if((k|0)==(p|0)){g=q;i=0;w=19}else{a=od(a<<3)|0;if(!a){n=0;na(6);n=0;a=Ga()|0;R()|0;break}else{g=a;i=a;w=19;break}}while(0);if((w|0)==19){Hoa(r,d);n=0;wa(15,k|0,l|0,j|0,g|0,u|0,s|0,r|0);w=n;n=0;do if(w&1){a=Ga()|0;R()|0;W_(r)}else{W_(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;n=0;c[r>>2]=c[t>>2];a=ha(45,r|0,g|0,w|0,a|0,d|0,e|0)|0;w=n;n=0;if(w&1){a=Ga()|0;R()|0;break}c[b>>2]=a;if(i|0)ei(i);if(m|0)ei(m);Kb=v;return a|0}while(0);if(i)ei(i)}if(m)ei(m)}Ta(a|0);return 0}function tn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=0;v=Kb;Kb=Kb+176|0;r=v+168|0;l=v+144|0;k=v+128|0;i=v+120|0;g=v+104|0;m=v+96|0;p=v+64|0;o=v+164|0;q=v;u=v+160|0;s=v+156|0;t=v+152|0;j=m;c[j>>2]=37;c[j+4>>2]=0;j=zI(m+1|0,56459,c[d+4>>2]|0)|0;c[o>>2]=p;a=v4()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=yV(p,30,a,m,g)|0}else{h[i>>3]=f;a=yV(p,30,a,m,i)|0}a:do if((a|0)>29){if(j){n=0;a=Z(3)|0;l=n;n=0;if(!(l&1)){n=0;c[k>>2]=c[d+8>>2];h[k+8>>3]=f;a=ea(28,o|0,a|0,m|0,k|0)|0;m=n;n=0;if(!(m&1))w=12}}else{n=0;a=Z(3)|0;k=n;n=0;if(!(k&1)){n=0;h[l>>3]=f;a=ea(28,o|0,a|0,m|0,l|0)|0;m=n;n=0;if(!(m&1))w=12}}do if((w|0)==12){g=c[o>>2]|0;if(!g){n=0;na(6);n=0;break}else{m=g;k=g;w=15;break a}}while(0);a=Ga()|0;R()|0}else{m=0;k=c[o>>2]|0;w=15}while(0);if((w|0)==15){j=k+a|0;l=zM(k,j,d)|0;do if((k|0)==(p|0)){g=q;i=0;w=19}else{a=od(a<<1)|0;if(!a){n=0;na(6);n=0;a=Ga()|0;R()|0;break}else{g=a;i=a;w=19;break}}while(0);if((w|0)==19){Hoa(r,d);n=0;wa(13,k|0,l|0,j|0,g|0,u|0,s|0,r|0);w=n;n=0;do if(w&1){a=Ga()|0;R()|0;W_(r)}else{W_(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;n=0;c[r>>2]=c[t>>2];a=ha(39,r|0,g|0,w|0,a|0,d|0,e|0)|0;w=n;n=0;if(w&1){a=Ga()|0;R()|0;break}c[b>>2]=a;if(i|0)ei(i);if(m|0)ei(m);Kb=v;return a|0}while(0);if(i)ei(i)}if(m)ei(m)}Ta(a|0);return 0}function un(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=0;v=Kb;Kb=Kb+176|0;r=v+168|0;l=v+144|0;k=v+128|0;i=v+120|0;g=v+104|0;m=v+96|0;p=v+64|0;o=v+164|0;q=v;u=v+160|0;s=v+156|0;t=v+152|0;j=m;c[j>>2]=37;c[j+4>>2]=0;j=zI(m+1|0,89477,c[d+4>>2]|0)|0;c[o>>2]=p;a=v4()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=yV(p,30,a,m,g)|0}else{h[i>>3]=f;a=yV(p,30,a,m,i)|0}a:do if((a|0)>29){if(j){n=0;a=Z(3)|0;l=n;n=0;if(!(l&1)){n=0;c[k>>2]=c[d+8>>2];h[k+8>>3]=f;a=ea(28,o|0,a|0,m|0,k|0)|0;m=n;n=0;if(!(m&1))w=12}}else{n=0;a=Z(3)|0;k=n;n=0;if(!(k&1)){n=0;h[l>>3]=f;a=ea(28,o|0,a|0,m|0,l|0)|0;m=n;n=0;if(!(m&1))w=12}}do if((w|0)==12){g=c[o>>2]|0;if(!g){n=0;na(6);n=0;break}else{m=g;k=g;w=15;break a}}while(0);a=Ga()|0;R()|0}else{m=0;k=c[o>>2]|0;w=15}while(0);if((w|0)==15){j=k+a|0;l=zM(k,j,d)|0;do if((k|0)==(p|0)){g=q;i=0;w=19}else{a=od(a<<1)|0;if(!a){n=0;na(6);n=0;a=Ga()|0;R()|0;break}else{g=a;i=a;w=19;break}}while(0);if((w|0)==19){Hoa(r,d);n=0;wa(13,k|0,l|0,j|0,g|0,u|0,s|0,r|0);w=n;n=0;do if(w&1){a=Ga()|0;R()|0;W_(r)}else{W_(r);c[t>>2]=c[b>>2];w=c[u>>2]|0;a=c[s>>2]|0;n=0;c[r>>2]=c[t>>2];a=ha(39,r|0,g|0,w|0,a|0,d|0,e|0)|0;w=n;n=0;if(w&1){a=Ga()|0;R()|0;break}c[b>>2]=a;if(i|0)ei(i);if(m|0)ei(m);Kb=v;return a|0}while(0);if(i)ei(i)}if(m)ei(m)}Ta(a|0);return 0}function vn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;k=Kb;Kb=Kb+16|0;e=k+12|0;f=k+8|0;i=k+4|0;j=k;o=c[b>>2]|0;c[e>>2]=o;p=(o|0)==0;if(!p){a[o+8>>0]=0;m=o+4|0;c[m>>2]=(c[m>>2]|0)+1}l=c[d>>2]|0;c[f>>2]=l;m=(l|0)==0;if(!m){a[l+8>>0]=0;h=l+4|0;c[h>>2]=(c[h>>2]|0)+1}n=0;e=da(166,e|0,f|0,4)|0;h=n;n=0;a:do if(h&1){e=Ga()|0;R()|0}else{do if(e)e=0;else{g=c[b>>2]|0;c[i>>2]=g;h=(g|0)==0;if(!h){a[g+8>>0]=0;b=g+4|0;c[b>>2]=(c[b>>2]|0)+1}f=c[d>>2]|0;c[j>>2]=f;b=(f|0)==0;if(!b){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;e=ca(1130,i|0,j|0)|0;j=n;n=0;if(j&1){e=Ga()|0;R()|0;if(!b){j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if(h)break a;j=g+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break a;if(a[g+8>>0]|0)break a;mc[c[(c[g>>2]|0)+4>>2]&511](g);break a}else{if(!b){i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if(h)break;i=g+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0)break;if(a[g+8>>0]|0)break;mc[c[(c[g>>2]|0)+4>>2]&511](g);break}}while(0);if(!m){j=l+4|0;m=(c[j>>2]|0)+-1|0;c[j>>2]=m;if(!m)if(!(a[l+8>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l)}if(p){Kb=k;return e|0}m=o+4|0;p=(c[m>>2]|0)+-1|0;c[m>>2]=p;if(p|0){Kb=k;return e|0}if(a[o+8>>0]|0){Kb=k;return e|0}mc[c[(c[o>>2]|0)+4>>2]&511](o);Kb=k;return e|0}while(0);if(!m){k=l+4|0;m=(c[k>>2]|0)+-1|0;c[k>>2]=m;if(!m)if(!(a[l+8>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l)}if(p)Ta(e|0);m=o+4|0;p=(c[m>>2]|0)+-1|0;c[m>>2]=p;if(p|0)Ta(e|0);if(a[o+8>>0]|0)Ta(e|0);mc[c[(c[o>>2]|0)+4>>2]&511](o);Ta(e|0);return 0}function wn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;l=Kb;Kb=Kb+16|0;i=l;e=b+4|0;cy(e);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=i+11|0;a[j>>0]=9;f=i;g=50598;h=f+9|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+9>>0]=0;n=0;sa(161,e|0,i|0,d|0);h=n;n=0;if(h&1){e=Ga()|0;R()|0;if((a[j>>0]|0)<0)Gya(c[i>>2]|0);l=e;Ta(l|0)}if((a[j>>0]|0)<0)Gya(c[i>>2]|0);Wsa(e);f=d+68|0;e=c[f>>2]|0;do if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);e=c[f>>2]|0;if(!e){f=0;g=1}else k=7}else k=7;if((k|0)==7){a[e+8>>0]=0;f=e+4|0;c[f>>2]=(c[f>>2]|0)+1;f=e;g=0}n=0;pa(c[(c[b>>2]|0)+208>>2]|0,b|0,f|0);k=n;n=0;if(!(k&1)){if(g)break;j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ga()|0;R()|0;if(g){l=e;Ta(l|0)}b=f+4|0;l=(c[b>>2]|0)+-1|0;c[b>>2]=l;if(l|0){l=e;Ta(l|0)}if(a[f+8>>0]|0){l=e;Ta(l|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);l=e;Ta(l|0)}while(0);e=d+64|0;f=c[e>>2]|0;if(!f){Kb=l;return}a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);f=c[e>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0;if(g){l=e;Ta(l|0)}b=f+4|0;l=(c[b>>2]|0)+-1|0;c[b>>2]=l;if(l|0){l=e;Ta(l|0)}if(a[f+8>>0]|0){l=e;Ta(l|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);l=e;Ta(l|0)}else{if(g){Kb=l;return}k=f+4|0;b=(c[k>>2]|0)+-1|0;c[k>>2]=b;if(b|0){Kb=l;return}if(a[f+8>>0]|0){Kb=l;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=l;return}}function xn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0;l=Kb;Kb=Kb+112|0;m=l+72|0;f=l+56|0;k=l+16|0;o=l;e=qT(16)|0;c[m>>2]=e;c[m+8>>2]=-2147483632;c[m+4>>2]=11;j=e;b=49167;i=j+11|0;do{a[j>>0]=a[b>>0]|0;j=j+1|0;b=b+1|0}while((j|0)<(i|0));a[e+11>>0]=0;n=0;b=ca(1091,d|0,m|0)|0;j=n;n=0;if(j&1){b=Ga()|0;R()|0;if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0);d=b;Ta(d|0)}if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0);do if(b)b=g;else{e=qT(64)|0;c[f>>2]=e;c[f+8>>2]=-2147483584;c[f+4>>2]=51;j=e;b=45699;i=j+51|0;do{a[j>>0]=a[b>>0]|0;j=j+1|0;b=b+1|0}while((j|0)<(i|0));a[e+51>>0]=0;n=0;j=m;b=g;i=j+40|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(i|0));sa(103,f|0,m|0,h|0);h=n;n=0;if(!(h&1)){if((a[f+11>>0]|0)>=0){b=g;break}Gya(c[f>>2]|0);b=g;break}b=Ga()|0;R()|0;if((a[f+11>>0]|0)>=0){d=b;Ta(d|0)}Gya(c[f>>2]|0);d=b;Ta(d|0)}while(0);f=qT(68)|0;j=k;i=j+40|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(i|0));c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=0;e=aa(338,16)|0;h=n;n=0;if(h&1){b=Ga()|0;R()|0}else{c[o>>2]=e;c[o+8>>2]=-2147483632;c[o+4>>2]=11;j=e;b=49149;i=j+11|0;do{a[j>>0]=a[b>>0]|0;j=j+1|0;b=b+1|0}while((j|0)<(i|0));a[e+11>>0]=0;n=0;e=ca(1094,d|0,o|0)|0;d=n;n=0;if(!(d&1)){n=0;j=m;b=k;i=j+40|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(i|0));sa(107,f|0,m|0,e|0);d=n;n=0;if(!(d&1)){if((a[o+11>>0]|0)>=0){Kb=l;return f|0}Gya(c[o>>2]|0);Kb=l;return f|0}}b=Ga()|0;R()|0;if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0)}Gya(f);d=b;Ta(d|0);return 0}function yn(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;if(!b){f=0;return f|0}d=a[53253]|0;a:do if(!(d<<24>>24)){c=b;f=6}else{c=b;e=53253;while(1){if((a[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=cY(c)|0;if(c|0){f=c;return f|0}}d=a[53237]|0;b:do if(!(d<<24>>24)){c=b;f=11}else{c=b;e=53237;while(1){if((a[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=cY(c)|0;if(c|0){f=c;return f|0}}d=a[50608]|0;c:do if(!(d<<24>>24)){c=b;f=16}else{c=b;e=50608;while(1){if((a[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=cY(c)|0;if(c|0){f=c;return f|0}}d=a[53195]|0;d:do if(!(d<<24>>24)){c=b;f=21}else{c=b;e=53195;while(1){if((a[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=cY(c)|0;if(c|0){f=c;return f|0}}d=a[53270]|0;e:do if(!(d<<24>>24)){c=b;f=26}else{c=b;e=53270;while(1){if((a[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=26;break}}}while(0);if((f|0)==26){c=cY(c)|0;if(c|0){f=c;return f|0}}d=a[37225]|0;f:do if(!(d<<24>>24)){c=b;f=31}else{c=b;e=37225;while(1){if((a[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=31;break}}}while(0);if((f|0)==31){c=cY(c)|0;if(c|0){f=c;return f|0}}c=a[53181]|0;g:do if(c<<24>>24){d=53181;while(1){if((a[b>>0]|0)!=c<<24>>24){b=0;break}b=b+1|0;d=d+1|0;c=a[d>>0]|0;if(!(c<<24>>24))break g}return b|0}while(0);f=cY(b)|0;return f|0}function zn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;j=Kb;Kb=Kb+16|0;k=j+4|0;m=j;h=b+60|0;i=b+96|0;d=c[i>>2]|0;if(d|0){m=d;Kb=j;return m|0}d=c[b+84>>2]|0;g=c[b+88>>2]|0;if((d|0)==(g|0)){m=0;Kb=j;return m|0}f=d;while(1){l=c[f>>2]|0;if(l|0){a[l+8>>0]=0;e=l+4|0;c[e>>2]=(c[e>>2]|0)+1}n=0;d=aa(c[(c[l>>2]|0)+12>>2]|0,l|0)|0;e=n;n=0;if(e&1){f=21;break}e=c[i>>2]|0;c[i>>2]=d+-1640531527+(e<<6)+(2?e>>>2:e)^e;c[m>>2]=l;e=l+8|0;a[e>>0]=0;d=l+4|0;c[d>>2]=(c[d>>2]|0)+1;n=0;sa(76,k|0,h|0,m|0);b=n;n=0;if(b&1){f=22;break}b=c[k>>2]|0;n=0;b=aa(c[(c[b>>2]|0)+12>>2]|0,b|0)|0;o=n;n=0;if(o&1){f=23;break}o=c[i>>2]|0;c[i>>2]=b+-1640531527+(o<<6)+(2?o>>>2:o)^o;b=c[k>>2]|0;if(b|0){p=b+4|0;o=(c[p>>2]|0)+-1|0;c[p>>2]=o;if(!o)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}b=c[m>>2]|0;if(b|0){o=b+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}p=(c[d>>2]|0)+-1|0;c[d>>2]=p;if(!p)if(!(a[e>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l);f=f+4|0;if((f|0)==(g|0)){f=35;break}}if((f|0)==21){b=Ga()|0;R()|0;d=l+4|0}else if((f|0)==22){e=Ga()|0;R()|0;f=27}else if((f|0)==23){e=Ga()|0;R()|0;b=c[k>>2]|0;if(!b)f=27;else{o=b+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[b+8>>0]|0)){mc[c[(c[b>>2]|0)+4>>2]&511](b);f=27}else f=27;else f=27}}else if((f|0)==35){p=c[i>>2]|0;Kb=j;return p|0}if((f|0)==27){b=c[m>>2]|0;if(!b)b=e;else{o=b+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[b+8>>0]|0)){mc[c[(c[b>>2]|0)+4>>2]&511](b);b=e}else b=e;else b=e}}p=(c[d>>2]|0)+-1|0;c[d>>2]=p;if(p|0)Ta(b|0);if(a[l+8>>0]|0)Ta(b|0);mc[c[(c[l>>2]|0)+4>>2]&511](l);Ta(b|0);return 0}function An(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;q=0;r=Kb;Kb=Kb+16|0;p=r;f=b+24|0;Pk(b,b+12|0,f,e)|0;e=b+36|0;if((e|0)==(d|0)){Kb=r;return}m=p+11|0;o=p+4|0;a:while(1){j=a[f+11>>0]|0;h=j<<24>>24<0;j=h?c[f+4>>2]|0:j&255;k=a[e+11>>0]|0;i=k<<24>>24<0;k=i?c[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)q=6;else{g=aU(i?c[e>>2]|0:e,h?c[f>>2]|0:f,g)|0;if(!g)q=6;else if((g|0)<0){g=e;q=9}}if((q|0)==6){q=0;if(k>>>0>>0){g=e;q=9}}if((q|0)==9){q=0;c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=e;h=0;while(1){if(h<<24>>24<0){a[c[g>>2]>>0]=0;c[g+4>>2]=0}else{a[g>>0]=0;a[g+11>>0]=0}n=0;pa(488,g|0,0);l=n;n=0;if(l&1){q=14;break a}c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((f|0)==(b|0)){f=b;break}j=f+-12|0;k=a[j+11>>0]|0;h=k<<24>>24<0;k=h?c[f+-8>>2]|0:k&255;l=a[m>>0]|0;i=l<<24>>24<0;l=i?c[o>>2]|0:l&255;g=k>>>0>>0?k:l;if(!g)q=18;else{g=aU(i?c[p>>2]|0:p,h?c[j>>2]|0:j,g)|0;if(!g)q=18;else if((g|0)>=0)break}if((q|0)==18){q=0;if(l>>>0>=k>>>0)break}h=a[f+11>>0]|0;g=f;f=j}g=f+11|0;if((a[g>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0}else{a[f>>0]=0;a[g>>0]=0}n=0;pa(488,f|0,0);l=n;n=0;if(l&1){q=25;break}c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2]}f=e+12|0;if((f|0)==(d|0)){q=3;break}else{l=e;e=f;f=l}}if((q|0)==3){Kb=r;return}else if((q|0)==14){r=Ha(0)|0;R()|0;lta(r)}else if((q|0)==25){r=Ha(0)|0;R()|0;lta(r)}}function Bn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(i|0)){j=c[f>>2]|0;g=c[h+16>>2]|0;if((YT(j,g)|0)>=0){if((YT(g,j)|0)>=0){c[d>>2]=b;c[e>>2]=b;d=e;return d|0}g=c[h+4>>2]|0;if(!g){e=h+8|0;g=c[e>>2]|0;if((c[g>>2]|0)!=(h|0))do{f=c[e>>2]|0;e=f+8|0;g=c[e>>2]|0}while((c[g>>2]|0)!=(f|0))}else while(1){e=c[g>>2]|0;if(!e)break;else g=e}if((g|0)!=(i|0))if((YT(j,c[g+16>>2]|0)|0)>=0){b=c[i>>2]|0;if(!b){c[d>>2]=i;d=i;return d|0}e=a+4|0;while(1){g=c[b+16>>2]|0;if((YT(j,g)|0)<0){g=c[b>>2]|0;if(!g){f=42;break}else{e=b;b=g}}else{if((YT(g,j)|0)>=0){f=46;break}e=b+4|0;g=c[e>>2]|0;if(!g){f=45;break}else b=g}}if((f|0)==42){c[d>>2]=b;d=b;return d|0}else if((f|0)==45){c[d>>2]=b;d=e;return d|0}else if((f|0)==46){c[d>>2]=b;d=e;return d|0}}if(!(c[h+4>>2]|0)){c[d>>2]=b;d=h+4|0;return d|0}else{c[d>>2]=g;d=g;return d|0}}}e=c[h>>2]|0;if((c[a>>2]|0)!=(h|0)){if(!e){b=h;do{j=b;b=c[b+8>>2]|0}while((c[b>>2]|0)==(j|0))}else{b=e;while(1){g=c[b+4>>2]|0;if(!g)break;else b=g}}f=c[f>>2]|0;if((YT(c[b+16>>2]|0,f)|0)>=0){b=c[i>>2]|0;if(!b){c[d>>2]=i;d=i;return d|0}e=a+4|0;while(1){g=c[b+16>>2]|0;if((YT(f,g)|0)<0){g=c[b>>2]|0;if(!g){f=18;break}else{e=b;b=g}}else{if((YT(g,f)|0)>=0){f=22;break}e=b+4|0;g=c[e>>2]|0;if(!g){f=21;break}else b=g}}if((f|0)==18){c[d>>2]=b;d=b;return d|0}else if((f|0)==21){c[d>>2]=b;d=e;return d|0}else if((f|0)==22){c[d>>2]=b;d=e;return d|0}}}if(!e){c[d>>2]=h;d=h;return d|0}else{c[d>>2]=b;d=b+4|0;return d|0}return 0}function Cn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;m=0;q=b+4|0;e=c[b>>2]|0;g=(c[q>>2]|0)-e|0;g=4?g>>4:g;f=g+1|0;if(f>>>0>268435455)NT(b);r=b+8|0;p=(c[r>>2]|0)-e|0;e=3?p>>3:p;e=(4?p>>4:p)>>>0<134217727?(e>>>0>>0?f:e):268435455;do if(!e){o=0;p=0}else{if(e>>>0<=268435455){p=qT(e<<4)|0;o=p;break}e=Ba(8)|0;n=0;pa(470,e|0,58549);r=n;n=0;if(r&1){r=Ga()|0;R()|0;La(e|0);Ta(r|0)}else{c[e>>2]=32308;Oa(e|0,13104,333)}}while(0);k=p+(g<<4)|0;f=k|0;l=p+(e<<4)|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=c[d+12>>2]|0;c[k+12>>2]=e;if(e|0){a[e+8>>0]=0;k=e+4|0;c[k>>2]=(c[k>>2]|0)+1}e=f+16|0;k=e;j=c[b>>2]|0;g=c[q>>2]|0;do if((g|0)==(j|0)){d=j;e=j}else{i=0;h=f;while(1){d=g;g=g+-16|0;n=0;pa(471,h+-16|0,g|0);s=n;n=0;if(s&1)break;d=c[d+-4>>2]|0;c[h+-4>>2]=d;if(d|0){a[d+8>>0]=0;s=d+4|0;c[s>>2]=(c[s>>2]|0)+1}d=i+-1|0;h=f+(d<<4)|0;if((g|0)==(j|0)){m=18;break}else i=d}if((m|0)==18){f=h;d=c[b>>2]|0;e=c[q>>2]|0;break}d=Ga()|0;R()|0;g=f+(i<<4)|0;if((i|0)!=1)do{f=c[e+-4>>2]|0;e=e+-16|0;if(f|0){r=f+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((e|0)!=(g|0));if(!p)Ta(d|0);Gya(o);Ta(d|0)}while(0);c[b>>2]=f;c[q>>2]=k;c[r>>2]=l;g=d;if((e|0)!=(g|0))do{f=c[e+-4>>2]|0;e=e+-16|0;if(f|0){r=f+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((e|0)!=(g|0));if(!d)return;Gya(d);return}function Dn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=e-d|0;j=2?j>>2:j;k=b+8|0;f=c[k>>2]|0;h=c[b>>2]|0;l=f-h|0;g=h;if(j>>>0>(2?l>>2:l)>>>0){if(h){i=b+4|0;f=c[i>>2]|0;if((f|0)==(g|0))f=h;else{do{f=f+-4|0;h=c[f>>2]|0;if(h|0){m=h+4|0;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(!l)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((f|0)!=(g|0));f=c[b>>2]|0}c[i>>2]=g;Gya(f);c[k>>2]=0;c[i>>2]=0;c[b>>2]=0;f=0}if(j>>>0>1073741823)NT(b);m=1?f>>1:f;f=(2?f>>2:f)>>>0<536870911?(m>>>0>>0?j:m):1073741823;if(f>>>0>1073741823)NT(b);g=qT(f<<2)|0;h=b+4|0;c[h>>2]=g;c[b>>2]=g;c[k>>2]=g+(f<<2);if((d|0)==(e|0))return;do{f=c[d>>2]|0;c[g>>2]=f;if(f|0){a[f+8>>0]=0;m=f+4|0;c[m>>2]=(c[m>>2]|0)+1}d=d+4|0;g=(c[h>>2]|0)+4|0;c[h>>2]=g}while((d|0)!=(e|0));return}l=b+4|0;f=(c[l>>2]|0)-h|0;f=2?f>>2:f;b=j>>>0>f>>>0;f=d+(f<<2)|0;k=b?f:e;if((k|0)==(d|0))d=g;else{do{h=c[d>>2]|0;i=c[g>>2]|0;j=(i|0)==0;if((i|0)==(h|0)){if(!j)a[h+8>>0]=0}else{if(!j){j=i+4|0;m=(c[j>>2]|0)+-1|0;c[j>>2]=m;if(!m)if(!(a[i+8>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i)}c[g>>2]=h;if(h|0){a[h+8>>0]=0;m=h+4|0;c[m>>2]=(c[m>>2]|0)+1}}d=d+4|0;g=g+4|0}while((d|0)!=(k|0));d=g}if(b){if((k|0)==(e|0))return;d=c[l>>2]|0;do{g=c[f>>2]|0;c[d>>2]=g;if(g|0){a[g+8>>0]=0;m=g+4|0;c[m>>2]=(c[m>>2]|0)+1}f=f+4|0;d=(c[l>>2]|0)+4|0;c[l>>2]=d}while((f|0)!=(e|0));return}f=c[l>>2]|0;if((f|0)!=(d|0))do{f=f+-4|0;g=c[f>>2]|0;if(g|0){e=g+4|0;m=(c[e>>2]|0)+-1|0;c[e>>2]=m;if(!m)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));c[l>>2]=d;return}function En(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)Gya(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ba(8)|0;n=0;pa(470,d|0,58549);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(d|0);Ta(a|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}m=qT(b<<2)|0;d=c[a>>2]|0;c[a>>2]=m;if(d|0)Gya(d);c[e>>2]=b;d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));f=a+8|0;e=c[f>>2]|0;if(!e)return;d=c[e+4>>2]|0;m=b+-1|0;g=(m&b|0)==0;if(g)d=d&m;else if(d>>>0>=b>>>0)d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=f;f=c[e>>2]|0;if(!f)return;if(g){l=f;do{k=c[l+4>>2]&m;do if((k|0)==(d|0))e=l;else{f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=k;e=l;break}j=l+8|0;g=c[l>>2]|0;a:do if(!g)f=l;else{f=l;i=l;while(1){h=c[j>>2]|0;if(!h)break a;g=c[g+8>>2]|0;if(!g)break a;if(!(Vn(h,g)|0))break a;i=c[i>>2]|0;g=c[i>>2]|0;if(!g){f=i;break}else f=i}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=l}while(0);l=c[e>>2]|0}while((l|0)!=0);return}l=f;do{f=c[l+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=l;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=l;break}k=l+8|0;h=c[l>>2]|0;b:do if(!h)g=l;else{g=l;j=l;while(1){i=c[k>>2]|0;if(!i)break b;h=c[h+8>>2]|0;if(!h)break b;if(!(Vn(i,h)|0))break b;j=c[j>>2]|0;h=c[j>>2]|0;if(!h){g=j;break}else g=j}}while(0);c[e>>2]=c[g>>2];c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=l}while(0);l=c[e>>2]|0}while((l|0)!=0);return}function Fn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=e-d|0;j=2?j>>2:j;k=b+8|0;f=c[k>>2]|0;h=c[b>>2]|0;l=f-h|0;g=h;if(j>>>0>(2?l>>2:l)>>>0){if(h){i=b+4|0;f=c[i>>2]|0;if((f|0)==(g|0))f=h;else{do{f=f+-4|0;h=c[f>>2]|0;if(h|0){m=h+4|0;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(!l)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((f|0)!=(g|0));f=c[b>>2]|0}c[i>>2]=g;Gya(f);c[k>>2]=0;c[i>>2]=0;c[b>>2]=0;f=0}if(j>>>0>1073741823)NT(b);m=1?f>>1:f;f=(2?f>>2:f)>>>0<536870911?(m>>>0>>0?j:m):1073741823;if(f>>>0>1073741823)NT(b);g=qT(f<<2)|0;h=b+4|0;c[h>>2]=g;c[b>>2]=g;c[k>>2]=g+(f<<2);if((d|0)==(e|0))return;do{f=c[d>>2]|0;c[g>>2]=f;if(f|0){a[f+8>>0]=0;m=f+4|0;c[m>>2]=(c[m>>2]|0)+1}d=d+4|0;g=(c[h>>2]|0)+4|0;c[h>>2]=g}while((d|0)!=(e|0));return}l=b+4|0;f=(c[l>>2]|0)-h|0;f=2?f>>2:f;b=j>>>0>f>>>0;f=d+(f<<2)|0;k=b?f:e;if((k|0)==(d|0))d=g;else{do{h=c[d>>2]|0;i=c[g>>2]|0;j=(i|0)==0;if((i|0)==(h|0)){if(!j)a[h+8>>0]=0}else{if(!j){j=i+4|0;m=(c[j>>2]|0)+-1|0;c[j>>2]=m;if(!m)if(!(a[i+8>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i)}c[g>>2]=h;if(h|0){a[h+8>>0]=0;m=h+4|0;c[m>>2]=(c[m>>2]|0)+1}}d=d+4|0;g=g+4|0}while((d|0)!=(k|0));d=g}if(b){if((k|0)==(e|0))return;d=c[l>>2]|0;do{g=c[f>>2]|0;c[d>>2]=g;if(g|0){a[g+8>>0]=0;m=g+4|0;c[m>>2]=(c[m>>2]|0)+1}f=f+4|0;d=(c[l>>2]|0)+4|0;c[l>>2]=d}while((f|0)!=(e|0));return}f=c[l>>2]|0;if((f|0)!=(d|0))do{f=f+-4|0;g=c[f>>2]|0;if(g|0){e=g+4|0;m=(c[e>>2]|0)+-1|0;c[e>>2]=m;if(!m)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));c[l>>2]=d;return}function Gn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)Gya(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ba(8)|0;n=0;pa(470,d|0,58549);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(d|0);Ta(a|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}m=qT(b<<2)|0;d=c[a>>2]|0;c[a>>2]=m;if(d|0)Gya(d);c[e>>2]=b;d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));f=a+8|0;e=c[f>>2]|0;if(!e)return;d=c[e+4>>2]|0;m=b+-1|0;g=(m&b|0)==0;if(g)d=d&m;else if(d>>>0>=b>>>0)d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=f;f=c[e>>2]|0;if(!f)return;if(g){l=f;do{k=c[l+4>>2]&m;do if((k|0)==(d|0))e=l;else{f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=k;e=l;break}j=l+8|0;g=c[l>>2]|0;a:do if(!g)f=l;else{f=l;i=l;while(1){h=c[j>>2]|0;if(!h)break a;g=c[g+8>>2]|0;if(!g)break a;if(!(Ji(h,g)|0))break a;i=c[i>>2]|0;g=c[i>>2]|0;if(!g){f=i;break}else f=i}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=l}while(0);l=c[e>>2]|0}while((l|0)!=0);return}l=f;do{f=c[l+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=l;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=l;break}k=l+8|0;h=c[l>>2]|0;b:do if(!h)g=l;else{g=l;j=l;while(1){i=c[k>>2]|0;if(!i)break b;h=c[h+8>>2]|0;if(!h)break b;if(!(Ji(i,h)|0))break b;j=c[j>>2]|0;h=c[j>>2]|0;if(!h){g=j;break}else g=j}}while(0);c[e>>2]=c[g>>2];c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=l}while(0);l=c[e>>2]|0}while((l|0)!=0);return}function Hn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|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;if((e|0)==(d|0)){d=f;q=d;q=c[q>>2]|0;d=d+4|0;d=c[d>>2]|0;f=b;b=f;c[b>>2]=q;f=f+4|0;c[f>>2]=d;return}p=d;q=f+4|0;do{h=f;o=c[h>>2]|0;g=o;o=(c[h+4>>2]|0)-(c[o>>2]|0)|0;h=(o|0)/24|0;i=h+-1|0;if((o|0)>24){o=(i>>>0)/170|0;g=g+(o<<2)|0;h=g;g=(c[g>>2]|0)+((i-(o*170|0)|0)*24|0)|0}else{o=170-h|0;g=g+(((o|0)/-170|0)<<2)|0;h=g;g=(c[g>>2]|0)+((169-((o|0)%170|0)|0)*24|0)|0}i=g+24|0;n=(i-(c[h>>2]|0)|0)/24|0;o=(e-p|0)/24|0;m=(o|0)>(n|0);o=m?n:o;g=e;e=m?e+((0-n|0)*24|0)|0:d;if((g|0)!=(e|0))do{m=g;g=g+-24|0;n=i;i=i+-24|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];h=c[m+-12>>2]|0;j=n+-12|0;k=c[j>>2]|0;l=(k|0)==0;if((k|0)==(h|0)){if(!l)a[h+8>>0]=0}else{if(!l){r=k+4|0;l=(c[r>>2]|0)+-1|0;c[r>>2]=l;if(!l)if(!(a[k+8>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k)}c[j>>2]=h;if(h|0){a[h+8>>0]=0;r=h+4|0;c[r>>2]=(c[r>>2]|0)+1}}h=c[m+-8>>2]|0;j=c[m+-4>>2]|0;if(j|0){r=j+4|0;c[r>>2]=(c[r>>2]|0)+1}c[n+-8>>2]=h;r=n+-4|0;h=c[r>>2]|0;c[r>>2]=j;if(h|0){n=h+4|0;r=c[n>>2]|0;c[n>>2]=r+-1;if(!r){mc[c[(c[h>>2]|0)+8>>2]&511](h);cW(h)}}}while((g|0)!=(e|0));if(o|0){h=c[f>>2]|0;g=(((c[q>>2]|0)-(c[h>>2]|0)|0)/24|0)-o|0;if((g|0)>0){r=(g>>>0)/170|0;o=h+(r<<2)|0;c[f>>2]=o;g=(c[o>>2]|0)+((g-(r*170|0)|0)*24|0)|0}else{g=169-g|0;r=h+(((g|0)/-170|0)<<2)|0;c[f>>2]=r;g=(c[r>>2]|0)+((169-((g|0)%170|0)|0)*24|0)|0}c[q>>2]=g}}while((e|0)!=(d|0));q=f;q=c[q>>2]|0;f=f+4|0;f=c[f>>2]|0;r=b;d=r;c[d>>2]=q;r=r+4|0;c[r>>2]=f;return}function In(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Kb;Kb=Kb+16|0;k=m;l=b+64|0;if(!(c[l>>2]|0)){l=0;Kb=m;return l|0}j=b+68|0;e=c[j>>2]|0;if(!e){m=Ba(4)|0;Jwa(m);Oa(m|0,13152,340)}i=b+92|0;d=c[i>>2]|0;do if(!(d&16)){if(d&8|0){f=b+80|0;g=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=g;do if(!(a[b+98>>0]|0)){f=Yb[c[(c[e>>2]|0)+24>>2]&511](e)|0;g=b+36|0;h=c[g>>2]|0;e=(c[b+40>>2]|0)-h|0;d=((e|0)<0)<<31>>31;if((f|0)>0){f=L((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,f)|0;e=rca(f|0,((f|0)<0)<<31>>31|0,e|0,d|0)|0;f=0;d=R()|0;break}f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))f=0;else{n=c[j>>2]|0;j=b+32|0;f=dc[c[(c[n>>2]|0)+32>>2]&63](n,k,c[j>>2]|0,h,f-(c[b+8>>2]|0)|0)|0;f=(c[g>>2]|0)-f-(c[j>>2]|0)|0;e=rca(f|0,((f|0)<0)<<31>>31|0,e|0,d|0)|0;f=1;d=R()|0}}else{d=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;f=0;e=d;d=((d|0)<0)<<31>>31}while(0);l=c[l>>2]|0;n=L2(0,0,e|0,d|0)|0;if(LX(l,n,R()|0,1)|0){n=-1;Kb=m;return n|0}if(f){l=c[k+4>>2]|0;n=b+72|0;c[n>>2]=c[k>>2];c[n+4>>2]=l}n=c[b+32>>2]|0;c[b+40>>2]=n;c[b+36>>2]=n;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[i>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0))if(($b[c[(c[b>>2]|0)+52>>2]&2047](b,-1)|0)==-1){n=-1;Kb=m;return n|0}f=b+72|0;g=b+32|0;d=b+52|0;a:while(1){b=c[j>>2]|0;e=c[g>>2]|0;e=dc[c[(c[b>>2]|0)+20>>2]&63](b,f,e,e+(c[d>>2]|0)|0,k)|0;b=c[g>>2]|0;n=(c[k>>2]|0)-b|0;if((gU(b,1,n,c[l>>2]|0)|0)!=(n|0)){d=-1;e=24;break}switch(e|0){case 1:break;case 2:{d=-1;e=24;break a}default:{e=10;break a}}}if((e|0)==10){if(!(kL(c[l>>2]|0)|0))break;else d=-1;Kb=m;return d|0}else if((e|0)==24){Kb=m;return d|0}}while(0);n=0;Kb=m;return n|0}function Jn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;l=Kb;Kb=Kb+112|0;j=l;g=l+64|0;o=l+52|0;m=l+40|0;k=g;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));UR(o,f);n=0;pa(516,m|0,e|0);k=n;n=0;if(k&1){d=Ga()|0;R()|0}else{k=j;d=g;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));n=0;pa(530,b|0,o|0);k=n;n=0;if(k&1){d=Ga()|0;e=R()|0}else{c[b>>2]=23676;f=b+8|0;n=0;pa(471,f|0,o|0);k=n;n=0;do if(k&1){d=Ga()|0;e=R()|0}else{g=b+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=g+11|0;a[h>>0]=5;a[g>>0]=a[54311]|0;a[g+1>>0]=a[54312]|0;a[g+2>>0]=a[54313]|0;a[g+3>>0]=a[54314]|0;a[g+4>>0]=a[54315]|0;a[g+5>>0]=0;k=b+32|0;d=j;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));n=0;pa(516,b+72|0,m|0);k=n;n=0;if(k&1){d=Ga()|0;e=R()|0;if((a[h>>0]|0)<0)Gya(c[g>>2]|0);if((a[f+11>>0]|0)>=0)break;Gya(c[f>>2]|0);break}f=c[m>>2]|0;if(f|0){g=m+4|0;d=c[g>>2]|0;if((d|0)==(f|0))d=f;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(f|0));d=c[m>>2]|0}c[g>>2]=f;Gya(d)}if((a[o+11>>0]|0)>=0){c[b>>2]=28008;Kb=l;return}Gya(c[o>>2]|0);c[b>>2]=28008;Kb=l;return}while(0);Ana(b)}h=c[m>>2]|0;if(h){i=m+4|0;f=c[i>>2]|0;if((f|0)==(h|0))e=h;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(h|0));e=c[m>>2]|0}c[i>>2]=h;Gya(e)}}if((a[o+11>>0]|0)>=0)Ta(d|0);Gya(c[o>>2]|0);Ta(d|0)}function Kn(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;g=Ev(b)|0;if(g>>>0>b>>>0){e=0;c=0;f=b;while(1){d=a[f>>0]|0;if(!(d<<24>>24))break;do if(e){d=f+1|0;e=0}else{if(d<<24>>24==92){d=f+1|0;e=1;break}d=Ho(f)|0;if(!d){d=f+1|0;e=0;break}else{e=0;c=c+1|0;break}}while(0);if(d>>>0>>0)f=d;else break}if(!((g|0)==0|(c|0)!=0)){b=g;return b|0}}else if(g|0){b=g;return b|0}if(!b){b=0;return b|0}c=a[49232]|0;a:do if(!(c<<24>>24)){d=b;h=19}else{d=b;e=49232;while(1){if((a[d>>0]|0)!=c<<24>>24)break a;d=d+1|0;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24)){h=19;break}}}while(0);if((h|0)==19){e=d+1|0;if((a[d>>0]|0)==40){c=rba(e)|0;if(!c)switch(a[e>>0]|0){case 9:case 10:case 12:case 13:{c=d+2|0;h=22;break}default:c=e}else h=22;if((h|0)==22){d=c;while(1){c=rba(d)|0;b:do if(!c){switch(a[d>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break b}}c=d+1|0}while(0);if(!c){c=d;break}else d=c}}c=ru(c)|0;if(c|0)if((a[c>>0]|0)==41){b=c+1|0;return b|0}}}d=a[52495]|0;c:do if(!(d<<24>>24))c=b;else{c=b;e=52495;while(1){if((a[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);d=a[c>>0]|0;if(!(d<<24>>24)){b=0;return b|0}g=a[53279]|0;if(!(g<<24>>24)){b=c;return b|0}f=c;c=d;d:while(1){if(c<<24>>24==g<<24>>24){c=f;d=53279;do{c=c+1|0;d=d+1|0;e=a[d>>0]|0;if(!(e<<24>>24)){h=41;break d}}while((a[c>>0]|0)==e<<24>>24)}f=f+1|0;c=a[f>>0]|0;if(!(c<<24>>24)){c=0;h=41;break}}if((h|0)==41)return c|0;return 0}function Ln(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;l=Kb;Kb=Kb+112|0;j=l;g=l+64|0;o=l+52|0;m=l+40|0;k=g;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));UR(o,f);n=0;pa(516,m|0,e|0);k=n;n=0;if(k&1){d=Ga()|0;R()|0}else{k=j;d=g;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));n=0;pa(530,b|0,o|0);k=n;n=0;if(k&1){d=Ga()|0;e=R()|0}else{c[b>>2]=23676;f=b+8|0;n=0;pa(471,f|0,o|0);k=n;n=0;do if(k&1){d=Ga()|0;e=R()|0}else{g=b+20|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=g+11|0;a[h>>0]=5;a[g>>0]=a[54311]|0;a[g+1>>0]=a[54312]|0;a[g+2>>0]=a[54313]|0;a[g+3>>0]=a[54314]|0;a[g+4>>0]=a[54315]|0;a[g+5>>0]=0;k=b+32|0;d=j;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));n=0;pa(516,b+72|0,m|0);k=n;n=0;if(k&1){d=Ga()|0;e=R()|0;if((a[h>>0]|0)<0)Gya(c[g>>2]|0);if((a[f+11>>0]|0)>=0)break;Gya(c[f>>2]|0);break}f=c[m>>2]|0;if(f|0){g=m+4|0;d=c[g>>2]|0;if((d|0)==(f|0))d=f;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(f|0));d=c[m>>2]|0}c[g>>2]=f;Gya(d)}if((a[o+11>>0]|0)>=0){c[b>>2]=27984;Kb=l;return}Gya(c[o>>2]|0);c[b>>2]=27984;Kb=l;return}while(0);Ana(b)}h=c[m>>2]|0;if(h){i=m+4|0;f=c[i>>2]|0;if((f|0)==(h|0))e=h;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(h|0));e=c[m>>2]|0}c[i>>2]=h;Gya(e)}}if((a[o+11>>0]|0)>=0)Ta(d|0);Gya(c[o>>2]|0);Ta(d|0)}function Mn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|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;if((e|0)==(d|0)){d=f;q=d;q=c[q>>2]|0;d=d+4|0;d=c[d>>2]|0;f=b;b=f;c[b>>2]=q;f=f+4|0;c[f>>2]=d;return}p=d;q=f+4|0;do{h=f;o=c[h>>2]|0;g=o;o=(c[h+4>>2]|0)-(c[o>>2]|0)|0;h=(o|0)/24|0;i=h+-1|0;if((o|0)>24){o=(i>>>0)/170|0;g=g+(o<<2)|0;h=g;g=(c[g>>2]|0)+((i-(o*170|0)|0)*24|0)|0}else{o=170-h|0;g=g+(((o|0)/-170|0)<<2)|0;h=g;g=(c[g>>2]|0)+((169-((o|0)%170|0)|0)*24|0)|0}i=g+24|0;n=(i-(c[h>>2]|0)|0)/24|0;o=(e-p|0)/24|0;m=(o|0)>(n|0);o=m?n:o;g=e;e=m?e+((0-n|0)*24|0)|0:d;if((g|0)!=(e|0))do{h=g;g=g+-24|0;j=i;i=i+-24|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];k=c[h+-12>>2]|0;l=j+-12|0;m=c[l>>2]|0;n=(m|0)==0;if((m|0)==(k|0)){if(!n)a[k+8>>0]=0}else{if(!n){r=m+4|0;n=(c[r>>2]|0)+-1|0;c[r>>2]=n;if(!n)if(!(a[m+8>>0]|0))mc[c[(c[m>>2]|0)+4>>2]&511](m)}c[l>>2]=k;if(k|0){a[k+8>>0]=0;r=k+4|0;c[r>>2]=(c[r>>2]|0)+1}}m=h+-8|0;r=c[m>>2]|0;h=h+-4|0;n=c[h>>2]|0;c[m>>2]=0;c[h>>2]=0;c[j+-8>>2]=r;r=j+-4|0;h=c[r>>2]|0;c[r>>2]=n;if(h|0){n=h+4|0;r=c[n>>2]|0;c[n>>2]=r+-1;if(!r){mc[c[(c[h>>2]|0)+8>>2]&511](h);cW(h)}}}while((g|0)!=(e|0));if(o|0){h=c[f>>2]|0;g=(((c[q>>2]|0)-(c[h>>2]|0)|0)/24|0)-o|0;if((g|0)>0){r=(g>>>0)/170|0;o=h+(r<<2)|0;c[f>>2]=o;g=(c[o>>2]|0)+((g-(r*170|0)|0)*24|0)|0}else{g=169-g|0;r=h+(((g|0)/-170|0)<<2)|0;c[f>>2]=r;g=(c[r>>2]|0)+((169-((g|0)%170|0)|0)*24|0)|0}c[q>>2]=g}}while((e|0)!=(d|0));q=f;q=c[q>>2]|0;f=f+4|0;f=c[f>>2]|0;r=b;d=r;c[d>>2]=q;r=r+4|0;c[r>>2]=f;return}function Nn(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=0;c=xE(b)|0;if(c|0){b=c;return b|0}c=b+1|0;switch(a[b>>0]|0){case 42:{d=c;break}case 45:{d=b;do d=d+1|0;while((a[d>>0]|0)==45);e=5;break}default:{d=b;e=5}}do if((e|0)==5){e=uD(d)|0;if(e|0){e=sD(e)|0;if(e|0){d=e;break}}d=Ho(d)|0}while(0);d=(d|0)==0?b:d;if(!d)d=0;else{e=d+1|0;if((a[d>>0]|0)==124)d=(a[e>>0]|0)==61?0:e;else d=0}d=(d|0)==0?b:d;if(d|0)if((a[d>>0]|0)==42){b=d+1|0;return b|0}h=a[37360]|0;g=h<<24>>24==0;a:do if(g)d=0;else{e=a[b>>0]|0;d=37360;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break a}f=a[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?b:d;if(d|0){d=iy(d)|0;if(d|0){d=Xm(d)|0;if(d|0){b=d;return b|0}}}b:do if(g)d=0;else{e=a[b>>0]|0;d=37360;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break b}f=a[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?b:d;if(d|0){d=iy(d)|0;if(d|0)if((a[d>>0]|0)==37){b=d+1|0;return b|0}}c:do if(g)c=0;else{f=a[b>>0]|0;e=37360;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24)break c;d=a[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=(c|0)==0?b:c;if(c|0){c=iy(c)|0;if(c|0){b=c;return b|0}}b=vD(b)|0;return b|0}function On(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0.0,k=0,l=0,m=0;l=Kb;Kb=Kb+128|0;m=l;k=l+104|0;$w(k,g);n=0;i=m;g=i+40|0;do{c[i>>2]=c[f>>2];i=i+4|0;f=f+4|0}while((i|0)<(g|0));b=ga(24,b|0,d|0,e|0,m|0,k|0)|0;e=n;n=0;if(e&1){b=Ga()|0;i=R()|0;d=c[k>>2]|0;if(!d){m=b;Ta(m|0)}e=k+4|0;g=c[e>>2]|0;if((g|0)==(d|0))g=d;else{do{f=g+-12|0;g=g+-52|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0)}while((g|0)!=(d|0));g=c[k>>2]|0}c[e>>2]=d;Gya(g);m=b;Ta(m|0)}d=c[k>>2]|0;if(d|0){i=k+4|0;g=c[i>>2]|0;if((g|0)==(d|0))g=d;else{do{f=g+-12|0;g=g+-52|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0)}while((g|0)!=(d|0));g=c[k>>2]|0}c[i>>2]=d;Gya(g)}mG(m,b);n=0;oa(354,m|0);k=n;n=0;if(k&1){k=Ga()|0;d=R()|0;e=m+60|0;f=m+72|0;i=c[f>>2]|0;if(i|0){b=m+76|0;g=c[b>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((g|0)!=(i|0));g=c[f>>2]|0}c[b>>2]=i;Gya(g)}i=c[e>>2]|0;if(i|0){f=m+64|0;g=c[f>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((g|0)!=(i|0));g=c[e>>2]|0}c[f>>2]=i;Gya(g)}m=k;Ta(m|0)}else{j=+h[m+88>>3];d=m+60|0;f=m+72|0;i=c[f>>2]|0;if(i|0){b=m+76|0;g=c[b>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((g|0)!=(i|0));g=c[f>>2]|0}c[b>>2]=i;Gya(g)}i=c[d>>2]|0;if(!i){Kb=l;return +j}f=m+64|0;g=c[f>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((g|0)!=(i|0));g=c[d>>2]|0}c[f>>2]=i;Gya(g);Kb=l;return +j}return 0.0}function Pn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;r=b+8|0;p=c[r>>2]|0;o=b+12|0;q=c[o>>2]|0;g=q;do if((p|0)==(q|0)){q=b+4|0;i=c[q>>2]|0;e=c[b>>2]|0;f=e;if(i>>>0>e>>>0){j=i-f|0;j=((2?j>>2:j)+1|0)/-2|0;f=i+(j<<2)|0;if((i|0)==(p|0))e=p;else{do{e=c[i>>2]|0;g=c[f>>2]|0;h=(g|0)==0;if((g|0)==(e|0)){if(!h)a[e+8>>0]=0}else{if(!h){b=g+4|0;o=(c[b>>2]|0)+-1|0;c[b>>2]=o;if(!o)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}c[f>>2]=e;if(e|0){a[e+8>>0]=0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+1}}i=i+4|0;f=f+4|0}while((i|0)!=(p|0));e=c[q>>2]|0}c[r>>2]=f;c[q>>2]=e+(j<<2);break}g=g-f|0;g=(g|0)==0?1:1?g>>1:g;f=2?g>>>2:g;do if(!g)h=0;else{if(g>>>0<=1073741823){h=qT(g<<2)|0;break}e=Ba(8)|0;n=0;pa(470,e|0,58549);r=n;n=0;if(r&1){r=Ga()|0;R()|0;La(e|0);Ta(r|0)}else{c[e>>2]=32308;Oa(e|0,13104,333)}}while(0);m=h;k=h+(f<<2)|0;l=k;j=h+(g<<2)|0;if((i|0)==(p|0)){c[b>>2]=m;c[q>>2]=l;c[r>>2]=l;c[o>>2]=j}else{g=p+-4-i|0;g=(2?g>>>2:g)+1|0;f=k;while(1){e=c[i>>2]|0;c[f>>2]=e;if(e|0){a[e+8>>0]=0;h=e+4|0;c[h>>2]=(c[h>>2]|0)+1}i=i+4|0;if((i|0)==(p|0))break;else f=f+4|0}e=c[b>>2]|0;h=c[q>>2]|0;f=c[r>>2]|0;c[b>>2]=m;c[q>>2]=l;c[r>>2]=k+(g<<2);c[o>>2]=j;if((f|0)!=(h|0))do{f=f+-4|0;g=c[f>>2]|0;if(g|0){p=g+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(h|0))}if(e|0)Gya(e)}while(0);f=c[r>>2]|0;e=c[d>>2]|0;c[f>>2]=e;if(!e){d=f+4|0;c[r>>2]=d;return}a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1;d=f+4|0;c[r>>2]=d;return}function Qn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;l=Kb;Kb=Kb+16|0;m=l+4|0;o=l;k=d+60|0;p=d+84|0;i=d+88|0;j=(c[i>>2]|0)-(c[p>>2]|0)|0;j=LY(2?j>>2:j)|0;d=c[p>>2]|0;i=c[i>>2]|0;if((d|0)==(i|0)){Kb=l;return j|0}h=0;g=d;while(1){p=c[g>>2]|0;if(p|0){a[p+8>>0]=0;f=p+4|0;c[f>>2]=(c[f>>2]|0)+1}n=0;d=ca(c[(c[p>>2]|0)+72>>2]|0,p|0,b|0)|0;f=n;n=0;if(f&1){g=21;break}ima(j,h,d);c[o>>2]=p;f=p+8|0;a[f>>0]=0;d=p+4|0;c[d>>2]=(c[d>>2]|0)+1;n=0;sa(76,m|0,k|0,o|0);e=n;n=0;if(e&1){g=22;break}e=c[m>>2]|0;n=0;e=ca(c[(c[e>>2]|0)+72>>2]|0,e|0,b|0)|0;q=n;n=0;if(q&1){g=23;break}Bla(j,h,e);e=c[m>>2]|0;if(e|0){r=e+4|0;q=(c[r>>2]|0)+-1|0;c[r>>2]=q;if(!q)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[o>>2]|0;if(e|0){q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}h=h+1|0;r=(c[d>>2]|0)+-1|0;c[d>>2]=r;if(!r)if(!(a[f>>0]|0))mc[c[(c[p>>2]|0)+4>>2]&511](p);g=g+4|0;if((g|0)==(i|0)){g=3;break}}if((g|0)==3){Kb=l;return j|0}else if((g|0)==21){e=Ga()|0;R()|0;d=p+4|0}else if((g|0)==22){f=Ga()|0;R()|0;g=27}else if((g|0)==23){f=Ga()|0;R()|0;e=c[m>>2]|0;if(!e)g=27;else{q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);g=27}else g=27;else g=27}}if((g|0)==27){e=c[o>>2]|0;if(!e)e=f;else{q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);e=f}else e=f;else e=f}}r=(c[d>>2]|0)+-1|0;c[d>>2]=r;if(r|0)Ta(e|0);if(a[p+8>>0]|0)Ta(e|0);mc[c[(c[p>>2]|0)+4>>2]&511](p);Ta(e|0);return 0}function Rn(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){h=0;return h|0}f=0;a:while(1){c=Ev(b)|0;b:do if(!c){if((a[b>>0]|0)==45){c=b;do c=c+1|0;while((a[c>>0]|0)==45)}else c=b;c=uD(c)|0;if(c|0){c=sD(c)|0;if(c|0){e=0;b=c;break}}h=a[37360]|0;g=h<<24>>24==0;c:do if(g)c=0;else{d=a[b>>0]|0;c=37360;e=h;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=a[c>>0]|0;if(!(e<<24>>24)){c=0;break c}}c=b+1|0}while(0);c=iy((c|0)==0?b:c)|0;if(c|0)if((a[c>>0]|0)==37){e=0;b=c+1|0;break}if((a[b>>0]|0)==35){c=vea(b+1|0)|0;if(!c)c=0;else while(1){d=vea(c)|0;if(!d)break;else c=d}}else c=0;switch(c-b|0){case 4:case 7:{if(c|0){e=0;b=c;break b}break}default:{}}if(f){c=36;break a}e=a[b>>0]|0;c=b+1|0;if(e<<24>>24==43){c=36;break a}d:do if(g)d=0;else{d=37360;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break d}f=a[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=iy((d|0)==0?b:d)|0;if(d|0){d=Xm(d)|0;if(d|0){e=1;b=d;break}}e:do if(g)c=0;else{f=a[b>>0]|0;e=37360;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24)break e;d=a[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=iy((c|0)==0?b:c)|0;if(!c){c=36;break a}else{e=1;b=c}}else{e=0;b=c}while(0);f=e}if((c|0)==36)return b|0;return 0}function Sn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=a+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(j|0)){i=c[f>>2]|0;g=c[h+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){c[d>>2]=b;c[e>>2]=b;d=e;return d|0}g=c[h+4>>2]|0;if(!g){e=h+8|0;g=c[e>>2]|0;if((c[g>>2]|0)!=(h|0))do{f=c[e>>2]|0;e=f+8|0;g=c[e>>2]|0}while((c[g>>2]|0)!=(f|0))}else while(1){e=c[g>>2]|0;if(!e)break;else g=e}if((g|0)!=(j|0))if((i|0)>=(c[g+16>>2]|0)){b=c[j>>2]|0;if(!b){c[d>>2]=j;d=j;return d|0}e=a+4|0;while(1){g=c[b+16>>2]|0;if((i|0)<(g|0)){g=c[b>>2]|0;if(!g){f=42;break}else{e=b;b=g}}else{if((g|0)>=(i|0)){f=46;break}e=b+4|0;g=c[e>>2]|0;if(!g){f=45;break}else b=g}}if((f|0)==42){c[d>>2]=b;d=b;return d|0}else if((f|0)==45){c[d>>2]=b;d=e;return d|0}else if((f|0)==46){c[d>>2]=b;d=e;return d|0}}if(!(c[h+4>>2]|0)){c[d>>2]=b;d=h+4|0;return d|0}else{c[d>>2]=g;d=g;return d|0}}}e=c[h>>2]|0;if((c[a>>2]|0)!=(h|0)){if(!e){b=h;do{i=b;b=c[b+8>>2]|0}while((c[b>>2]|0)==(i|0))}else{b=e;while(1){g=c[b+4>>2]|0;if(!g)break;else b=g}}f=c[f>>2]|0;if((c[b+16>>2]|0)>=(f|0)){b=c[j>>2]|0;if(!b){c[d>>2]=j;d=j;return d|0}e=a+4|0;while(1){g=c[b+16>>2]|0;if((f|0)<(g|0)){g=c[b>>2]|0;if(!g){f=18;break}else{e=b;b=g}}else{if((g|0)>=(f|0)){f=22;break}e=b+4|0;g=c[e>>2]|0;if(!g){f=21;break}else b=g}}if((f|0)==18){c[d>>2]=b;d=b;return d|0}else if((f|0)==21){c[d>>2]=b;d=e;return d|0}else if((f|0)==22){c[d>>2]=b;d=e;return d|0}}}if(!e){c[d>>2]=h;d=h;return d|0}else{c[d>>2]=b;d=b+4|0;return d|0}return 0}function Tn(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=Kb;Kb=Kb+16|0;i=h;g=d+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=i+11|0;a[f>>0]=1;a[i>>0]=40;a[i+1>>0]=0;n=0;pa(669,g|0,i|0);j=n;n=0;if(j&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[i>>2]|0);j=e;Ta(j|0)}if((a[f>>0]|0)<0)Gya(c[i>>2]|0);f=c[e+60>>2]|0;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,d|0);j=n;n=0;if(j&1){e=Ga()|0;R()|0;i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[f+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Ta(j|0)}k=f+4|0;j=(c[k>>2]|0)+-1|0;c[k>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=i+11|0;a[f>>0]=2;b[i>>1]=8250;a[i+2>>0]=0;n=0;pa(669,g|0,i|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[i>>2]|0);k=e;Ta(k|0)}if((a[f>>0]|0)<0)Gya(c[i>>2]|0);f=c[e+64>>2]|0;if(f|0){a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,d|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0){k=e;Ta(k|0)}if(a[f+8>>0]|0){k=e;Ta(k|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Ta(k|0)}j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=i+11|0;a[f>>0]=1;a[i>>0]=41;a[i+1>>0]=0;n=0;pa(669,g|0,i|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[i>>2]|0);k=e;Ta(k|0)}else{if((a[f>>0]|0)>=0){Kb=h;return}Gya(c[i>>2]|0);Kb=h;return}}function Un(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[g>>2]=e;c[j>>2]=h;if(!(l&4))h=f;else{e=c[g>>2]|0;h=f;if((h-e|0)>2)if((a[e>>0]|0)==-17)if((a[e+1>>0]|0)==-69)if((a[e+2>>0]|0)==-65)c[g>>2]=e+3}s=i;a:while(1){n=c[g>>2]|0;if(n>>>0>=f>>>0){e=0;break}r=c[j>>2]|0;if(r>>>0>=i>>>0){e=1;break}m=a[n>>0]|0;q=m&255;if(q>>>0>k>>>0){e=2;break}do if(m<<24>>24>-1){b[r>>1]=m&255;e=n+1|0}else{if((m&255)<194){e=2;break a}if((m&255)<224){if((h-n|0)<2){e=1;break a}e=d[n+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|q<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+2|0;break}if((m&255)<240){if((h-n|0)<3){e=1;break a}l=a[n+1>>0]|0;e=a[n+2>>0]|0;switch(m<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){e=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){e=2;break a}break}default:if((l&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(l&63)<<6|q<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[r>>1]=e;e=n+3|0;break}if((m&255)>=245){e=2;break a}if((h-n|0)<4){e=1;break a}o=a[n+1>>0]|0;e=a[n+2>>0]|0;l=a[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){e=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){e=2;break a}break}default:if((o&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=l&255;if((e&192|0)!=128){e=2;break a}if((s-r|0)<4){e=1;break a}n=q&7;l=o&255;m=p<<6;e=e&63;if((l<<12&258048|n<<18|m&4032|e)>>>0>k>>>0){e=2;break a}b[r>>1]=l<<2&60|(4?p>>>4:p)&3|(((4?l>>>4:l)&3|n<<2)<<6)+16320|55296;r=r+2|0;c[j>>2]=r;b[r>>1]=e|m&960|56320;e=(c[g>>2]|0)+4|0}while(0);c[g>>2]=e;c[j>>2]=(c[j>>2]|0)+2}return e|0}function Vn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=0;if(!b)f=0;else{f=c[b+76>>2]|0;if(!f)f=0;else{a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}e=c[d+76>>2]|0;if(!e)g=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);g=e}else g=e}e=b;b=(b|0)!=0;a:while(1){if(!b){d=0;i=50;break}b=(f|0)!=0;h=(g|0)!=0;if(b|h){if(b)i=30;else if((c[g+76>>2]|0)!=(c[g+80>>2]|0))i=30;do if((i|0)==30){i=0;if(!h)if((c[f+76>>2]|0)==(c[f+80>>2]|0))break;else{d=0;i=50;break a}if(!b){d=0;i=50;break a}if(!(Ig(f,g)|0)){d=0;i=50;break a}}while(0);if((c[e+72>>2]|0)!=(c[d+72>>2]|0)){d=0;i=50;break}e=c[e+80>>2]|0;if(!e)e=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}d=c[d+80>>2]|0;if(!d)d=0;else{a[d+8>>0]=0;if(!(c[d+4>>2]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}if(!e)f=0;else{f=c[e+76>>2]|0;if(!f)f=0;else{a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}if(!d){d=0;g=0}else{g=c[d+76>>2]|0;if(!g)g=0;else{a[g+8>>0]=0;if(!(c[g+4>>2]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}}else{f=c[e+72>>2]|0;g=c[d+72>>2]|0;if((f|0)!=(g|0)){i=13;break}e=c[e+80>>2]|0;if(!e)e=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}d=c[d+80>>2]|0;if(!d)d=0;else{a[d+8>>0]=0;if(!(c[d+4>>2]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}if(!e)f=0;else{f=c[e+76>>2]|0;if(!f)f=0;else{a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}if(!d){d=0;g=0}else{g=c[d+76>>2]|0;if(!g)g=0;else{a[g+8>>0]=0;if(!(c[g+4>>2]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}}b=(e|0)!=0;if(!d){i=9;break}}if((i|0)==9){i=b^1;return i|0}else if((i|0)==13){i=(f|0)<(g|0);return i|0}else if((i|0)==50)return d|0;return 0}function Wn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=Kb;Kb=Kb+16|0;j=i;g=d+60|0;e=c[g>>2]|0;if(!e){Kb=i;return}a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);h=b+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=j+11|0;a[f>>0]=1;a[j>>0]=40;a[j+1>>0]=0;n=0;pa(669,h|0,j|0);e=n;n=0;if(e&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[j>>2]|0);j=e;Ta(j|0)}if((a[f>>0]|0)<0)Gya(c[j>>2]|0);f=c[g>>2]|0;if(f|0){a[f+8>>0]=0;g=f+4|0;c[g>>2]=(c[g>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);g=n;n=0;if(g&1){e=Ga()|0;R()|0;i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[f+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Ta(j|0)}e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(!g)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);e=d+64|0;f=c[e>>2]|0;do if(f|0){a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);bC(h);f=c[e>>2]|0;if(f|0){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);b=n;n=0;if(!(b&1)){d=f+4|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(b|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ga()|0;R()|0;i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Ta(j|0)}if(a[f+8>>0]|0){j=e;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Ta(j|0)}while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=j+11|0;a[f>>0]=1;a[j>>0]=41;a[j+1>>0]=0;n=0;pa(669,h|0,j|0);h=n;n=0;if(h&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[j>>2]|0);j=e;Ta(j|0)}else{if((a[f>>0]|0)<0)Gya(c[j>>2]|0);Kb=i;return}}function Xn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Kb;Kb=Kb+16|0;l=k;f=d+84|0;j=a[f+11>>0]|0;if(((j<<24>>24<0?c[d+88>>2]|0:j&255)|0)==1){n=0;e=ga(21,f|0,0,-1,54454,1)|0;j=n;n=0;if(j&1){j=Ha(0)|0;R()|0;lta(j)}g=b+4|0;if(!e){f=l+11|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=0;pa(669,g|0,l|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[l>>2]|0);l=e;Ta(l|0)}else{if((a[f>>0]|0)<0)Gya(c[l>>2]|0);Kb=k;return}}}else g=b+4|0;i=b+102|0;j=a[i>>0]|0;a[i>>0]=1;JN(g,f,d);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=l+11|0;a[f>>0]=1;a[l>>0]=40;a[l+1>>0]=0;n=0;pa(669,g|0,l|0);h=n;n=0;if(h&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[l>>2]|0);l=e;Ta(l|0)}if((a[f>>0]|0)<0)Gya(c[l>>2]|0);e=b+106|0;f=a[e>>0]|0;a[e>>0]=0;d=c[d+104>>2]|0;h=(d|0)==0;if(!h){a[d+8>>0]=0;m=d+4|0;c[m>>2]=(c[m>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+276>>2]|0,b|0,d|0);m=n;n=0;if(m&1){e=Ga()|0;R()|0;if(h){m=e;Ta(m|0)}l=d+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){m=e;Ta(m|0)}if(a[d+8>>0]|0){m=e;Ta(m|0)}mc[c[(c[d>>2]|0)+4>>2]&511](d);m=e;Ta(m|0)}if(!h){b=d+4|0;m=(c[b>>2]|0)+-1|0;c[b>>2]=m;if(!m)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}a[e>>0]=f;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=l+11|0;a[f>>0]=1;a[l>>0]=41;a[l+1>>0]=0;n=0;pa(669,g|0,l|0);m=n;n=0;if(m&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[l>>2]|0);m=e;Ta(m|0)}else{if((a[f>>0]|0)<0)Gya(c[l>>2]|0);a[i>>0]=j;Kb=k;return}}function Yn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;o=0;p=Kb;Kb=Kb+16|0;h=p;m=b+80|0;if(c[m>>2]|0){o=c[m>>2]|0;Kb=p;return o|0}e=c[b+60>>2]|0;if(!e){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+11>>0]=9;e=h;f=34544;g=e+9|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[h+9>>0]=0;e=9;f=1920233580}else{nc[c[(c[e>>2]|0)+8>>2]&1023](h,e);e=a[h+11>>0]|0;f=c[h+4>>2]|0}k=e<<24>>24<0;l=c[h>>2]|0;j=k?l:h;i=k?f:e&255;if(i>>>0>3){h=i+-4|0;g=j;e=i;f=i;while(1){i=L(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24,1540483477)|0;e=(L((24?i>>>24:i)^i,1540483477)|0)^(L(e,1540483477)|0);f=f+-4|0;if(f>>>0<=3)break;else g=g+4|0}g=h&-4;f=h-g|0;g=j+(g+4)|0}else{f=i;g=j;e=i}switch(f|0){case 3:{e=d[g+2>>0]<<16^e;o=11;break}case 2:{o=11;break}case 1:{o=12;break}default:{}}if((o|0)==11){e=d[g+1>>0]<<8^e;o=12}if((o|0)==12)e=L(e^d[g>>0],1540483477)|0;j=L((13?e>>>13:e)^e,1540483477)|0;c[m>>2]=(15?j>>>15:j)^j;if(k)Gya(l);e=c[b+64>>2]|0;if(!e)f=64;else{a[e+8>>0]=0;f=e+64|0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[f>>2]|0;g=c[f+4>>2]|0;if((e|0)==(g|0)){o=c[m>>2]|0;Kb=p;return o|0}while(1){h=c[e>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;b=h+4|0;c[b>>2]=(c[b>>2]|0)+1}n=0;f=aa(73,h|0)|0;b=n;n=0;if(b&1)break;b=c[m>>2]|0;c[m>>2]=f+-1640531527+(b<<6)+(2?b>>>2:b)^b;if(!i){l=h+4|0;b=(c[l>>2]|0)+-1|0;c[l>>2]=b;if(!b)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}e=e+4|0;if((e|0)==(g|0)){o=33;break}}if((o|0)==33){o=c[m>>2]|0;Kb=p;return o|0}e=Ga()|0;R()|0;if(i)Ta(e|0);o=h+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(p|0)Ta(e|0);if(a[h+8>>0]|0)Ta(e|0);mc[c[(c[h>>2]|0)+4>>2]&511](h);Ta(e|0);return 0}function Zn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=d+92|0;j=c[i>>2]|0;h=(j|0)==0;if(h){n=0;d=ca(c[(c[e>>2]|0)+276>>2]|0,e|0,d|0)|0;g=n;n=0;if(g&1){k=Ga()|0;R()|0;Ta(k|0)}else{e=0;f=d}}else{f=j+8|0;a[f>>0]=0;g=j+4|0;l=c[g>>2]|0;c[g>>2]=l+1;d=c[(c[e>>2]|0)+236>>2]|0;a[f>>0]=0;c[g>>2]=l+2;n=0;d=ca(d|0,e|0,j|0)|0;e=n;n=0;if(e&1){e=Ga()|0;R()|0;d=(c[g>>2]|0)+-1|0;c[g>>2]=d;do if(!d){if(!(a[f>>0]|0)){mc[c[(c[j>>2]|0)+4>>2]&511](j);d=c[g>>2]|0;break}c[g>>2]=-1;l=e;Ta(l|0)}while(0);l=d+-1|0;c[g>>2]=l;if(l|0){l=e;Ta(l|0)}if(a[f>>0]|0){l=e;Ta(l|0)}mc[c[(c[j>>2]|0)+4>>2]&511](j);l=e;Ta(l|0)}else{e=1;f=d}}c[b>>2]=f;if(f|0){a[f+8>>0]=0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}if(e){if(!h){d=j+4|0;l=(c[d>>2]|0)+-1|0;c[d>>2]=l;if(!l)if(!(a[j+8>>0]|0)){mc[c[(c[j>>2]|0)+4>>2]&511](j);k=13}else k=13;else k=13}}else if(!h){d=j+4|0;k=13}if((k|0)==13){l=(c[d>>2]|0)+-1|0;c[d>>2]=l;if(!l)if(!(a[j+8>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}g=c[i>>2]|0;b=(g|0)==0;if(!b){a[g+8>>0]=0;l=g+4|0;c[l>>2]=(c[l>>2]|0)+1}d=f+92|0;e=c[d>>2]|0;f=(e|0)==0;do if((e|0)==(g|0)){if(!f){d=g+8|0;a[d>>0]=0;e=c[g+4>>2]|0;k=27}}else{if(!f){k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}c[d>>2]=g;if(b)return;else{d=g+8|0;a[d>>0]=0;k=g+4|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;k=27;break}}while(0);if((k|0)==27){a[d>>0]=0;if(!e)mc[c[(c[g>>2]|0)+4>>2]&511](g)}if(b)return;k=g+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)return;if(a[g+8>>0]|0)return;mc[c[(c[g>>2]|0)+4>>2]&511](g);return}function _n(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=0;h=Kb;Kb=Kb+16|0;e=h;f=zW(1,116)|0;if(!f){d=Ep(88324,51961,40)|0;Hoa(e,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);n=0;b=ca(1086,e|0,89028)|0;g=n;n=0;if(g&1){h=Ga()|0;R()|0;W_(e);Ta(h|0)}n=0;b=ca(c[(c[b>>2]|0)+28>>2]|0,b|0,10)|0;g=n;n=0;if(g&1){h=Ga()|0;R()|0;W_(e);Ta(h|0)}W_(e);Zu(d,b)|0;py(d)|0;g=0;Kb=h;return g|0}c[f+68>>2]=1;c[f+4>>2]=10;c[f+8>>2]=51958;c[f+12>>2]=52493;do if(!b){b=Ba(8)|0;n=0;pa(499,b|0,52002);e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;La(b|0);b=e;break}else{n=0;sa(79,b|0,13088,335);n=0;d=10;break}}else if(!(a[b>>0]|0)){b=Ba(8)|0;n=0;pa(499,b|0,52045);e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;La(b|0);b=e;break}else{n=0;sa(79,b|0,13088,335);n=0;d=10;break}}else{n=0;b=aa(344,b|0)|0;e=n;n=0;if(e&1){d=10;break}c[f+24>>2]=b;g=f;Kb=h;return g|0}while(0);if((d|0)==10){b=Ha(0)|0;R()|0}Ca(b|0)|0;n=0;aa(387,f|0)|0;e=n;n=0;do if(e&1){e=Ha(0)|0;R()|0;Ca(e|0)|0;n=0;aa(387,f|0)|0;e=n;n=0;if(e&1){b=Ga()|0;R()|0;n=0;na(4);e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}else g=b}else{n=0;na(4);g=n;n=0;if(!(g&1))break;g=Ga()|0;R()|0}n=0;na(4);e=n;n=0;if(e&1){g=Ha(0)|0;R()|0;lta(g)}else Ta(g|0)}while(0);Ea();g=f;Kb=h;return g|0}function $n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;r=0;i=b+16|0;f=c[i>>2]|0;j=b+20|0;g=c[j>>2]|0;h=(g|0)==0;if(!h){q=g+4|0;c[q>>2]=(c[q>>2]|0)+1}q=c[f+4>>2]|0;b=c[f+16>>2]|0;e=(b>>>0)/170|0;k=q+(e<<2)|0;if((c[f+8>>2]|0)==(q|0))b=0;else b=(c[k>>2]|0)+((b-(e*170|0)|0)*24|0)|0;if(!h){p=g+4|0;q=c[p>>2]|0;c[p>>2]=q+-1;if(!q){mc[c[(c[g>>2]|0)+8>>2]&511](g);cW(g)}}g=c[i>>2]|0;h=c[j>>2]|0;i=(h|0)==0;if(!i){q=h+4|0;c[q>>2]=(c[q>>2]|0)+1}e=(c[g+16>>2]|0)+(c[g+20>>2]|0)|0;f=c[g+4>>2]|0;if((c[g+8>>2]|0)==(f|0))q=0;else{q=(e>>>0)/170|0;q=(c[f+(q<<2)>>2]|0)+((e-(q*170|0)|0)*24|0)|0}if(!i){o=h+4|0;p=c[o>>2]|0;c[o>>2]=p+-1;if(!p){mc[c[(c[h>>2]|0)+8>>2]&511](h);cW(h)}}if((q|0)==(b|0))return;l=d+8|0;m=d+4|0;o=d+16|0;p=d+20|0;e=k;while(1){i=Ld(b)|0;j=(i|0)==0;if(!j){a[i+8>>0]=0;k=i+4|0;c[k>>2]=(c[k>>2]|0)+1}h=c[m>>2]|0;k=(c[l>>2]|0)-h|0;g=c[p>>2]|0;f=g+(c[o>>2]|0)|0;if((((k|0)==0?0:(k<<8)+-1|0)|0)==(f|0)){n=0;oa(362,d|0);k=n;n=0;if(k&1)break;g=c[p>>2]|0;f=(c[o>>2]|0)+g|0;h=c[m>>2]|0}c[(c[h+((10?f>>>10:f)<<2)>>2]|0)+((f&1023)<<2)>>2]=i;if(j)c[p>>2]=g+1;else{a[i+8>>0]=0;j=i+4|0;c[j>>2]=(c[j>>2]|0)+1;c[p>>2]=(c[p>>2]|0)+1;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)mc[c[(c[i>>2]|0)+4>>2]&511](i)}b=b+24|0;if((b-(c[e>>2]|0)|0)==4080){b=e+4|0;e=b;b=c[b>>2]|0}if((q|0)==(b|0)){r=17;break}}if((r|0)==17)return;b=Ga()|0;R()|0;if(j)Ta(b|0);d=i+4|0;r=(c[d>>2]|0)+-1|0;c[d>>2]=r;if(r|0)Ta(b|0);if(a[i+8>>0]|0)Ta(b|0);mc[c[(c[i>>2]|0)+4>>2]&511](i);Ta(b|0)}function ao(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;m=Kb;Kb=Kb+160|0;k=m+112|0;l=m+72|0;r=m+56|0;d=m+16|0;o=m;p=qT(68)|0;e=l;i=g;j=e+40|0;do{c[e>>2]=c[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;q=r+11|0;a[q>>0]=6;a[r>>0]=a[38767]|0;a[r+1>>0]=a[38768]|0;a[r+2>>0]=a[38769]|0;a[r+3>>0]=a[38770]|0;a[r+4>>0]=a[38771]|0;a[r+5>>0]=a[38772]|0;a[r+6>>0]=0;e=d;i=g;j=e+40|0;do{c[e>>2]=c[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));n=0;pa(516,o|0,h|0);h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{n=0;e=k;i=d;j=e+40|0;do{c[e>>2]=c[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));d=ga(25,r|0,b|0,f|0,k|0,o|0)|0;h=n;n=0;if(!(h&1)){n=0;d=aa(c[(c[d>>2]|0)+92>>2]|0,d|0)|0;h=n;n=0;if(!(h&1)){n=0;e=k;i=l;j=e+40|0;do{c[e>>2]=c[i>>2];e=e+4|0;i=i+4|0}while((e|0)<(j|0));sa(107,p|0,k|0,d|0);h=n;n=0;if(!(h&1)){i=c[o>>2]|0;if(i|0){j=o+4|0;d=c[j>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(i|0));d=c[o>>2]|0}c[j>>2]=i;Gya(d)}if((a[q>>0]|0)>=0){Kb=m;return p|0}Gya(c[r>>2]|0);Kb=m;return p|0}}}d=Ga()|0;j=R()|0;k=c[o>>2]|0;if(k){l=o+4|0;e=c[l>>2]|0;if((e|0)==(k|0))e=k;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0)}while((e|0)!=(k|0));e=c[o>>2]|0}c[l>>2]=k;Gya(e)}}if((a[q>>0]|0)>=0){Gya(p);Ta(d|0)}Gya(c[r>>2]|0);Gya(p);Ta(d|0);return 0}function bo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=Kb;Kb=Kb+64|0;t=q+52|0;r=q+40|0;l=q+36|0;u=q+24|0;s=q+4|0;m=q+20|0;o=q+16|0;p=q;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=t+11|0;a[f>>0]=1;a[t>>0]=46;a[t+1>>0]=0;n=0;oa(353,r|0);k=n;n=0;do if(k&1){d=Ga()|0;R()|0}else{n=0;ta(15,u|0,e+24|0,t|0,r|0);k=n;n=0;if(k&1){d=Ga()|0;R()|0;if((a[r+11>>0]|0)>=0)break;Gya(c[r>>2]|0);break}if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0);if((a[f>>0]|0)<0)Gya(c[t>>2]|0);n=0;ta(19,b|0,u|0,e|0,81948);k=n;n=0;a:do if(k&1){d=Ga()|0;R()|0}else{k=d+352|0;f=c[k>>2]|0;j=(c[d+356>>2]|0)-f|0;h=(j|0)/12|0;i=b+4|0;b:do if(j|0?(c[i>>2]|0)==(c[b>>2]|0):0){j=s+4|0;d=0;while(1){n=0;ta(19,s|0,f+(d*12|0)|0,e|0,81948);g=n;n=0;if(g&1){f=20;break}f=c[j>>2]|0;g=c[s>>2]|0;if((f|0)!=(g|0)){c[m>>2]=c[i>>2];c[o>>2]=g;c[p>>2]=f;n=0;c[l>>2]=c[m>>2];c[r>>2]=c[o>>2];c[t>>2]=c[p>>2];ea(10,b|0,l|0,r|0,t|0)|0;g=n;n=0;if(g&1){f=21;break}}BL(s);d=d+1|0;if(!(d>>>0>>0?(c[i>>2]|0)==(c[b>>2]|0):0))break b;f=c[k>>2]|0}if((f|0)==20){d=Ga()|0;R()|0}else if((f|0)==21){d=Ga()|0;R()|0;BL(s)}BL(b);break a}while(0);if((a[u+11>>0]|0)>=0){Kb=q;return}Gya(c[u>>2]|0);Kb=q;return}while(0);if((a[u+11>>0]|0)>=0){u=d;Ta(u|0)}Gya(c[u>>2]|0);u=d;Ta(u|0)}while(0);if((a[f>>0]|0)<0)Gya(c[t>>2]|0);u=d;Ta(u|0)}function co(b){b=b|0;var c=0,d=0,e=0;e=0;switch(a[b>>0]|0){case 42:{c=b+1|0;break}case 45:{c=b;do c=c+1|0;while((a[c>>0]|0)==45);e=4;break}default:{c=b;e=4}}do if((e|0)==4){d=uD(c)|0;if(d|0){d=sD(d)|0;if(d|0){c=d;break}}c=Ho(c)|0}while(0);c=(c|0)==0?b:c;if(!c)c=0;else{d=c+1|0;if((a[c>>0]|0)==124)c=(a[d>>0]|0)==61?0:d;else c=0}d=(c|0)==0?b:c;if(!d){e=0;return e|0}c=d+1|0;switch(a[d>>0]|0){case 35:{if((a[c>>0]|0)==123){c=0;e=14}break}case 46:break;case 58:{e=(a[c>>0]|0)==58?d+2|0:0;c=(e|0)==0?c:e;e=14;break}default:{c=0;e=14}}if((e|0)==14){c=(c|0)==0?d:c;if(dH(c)|0){e=0;return e|0}}c=su(c)|0;if(!c){e=0;return e|0}while(1){d=su(c)|0;if(!d)break;else c=d}if((a[c>>0]|0)!=45){e=c;return e|0}do c=c+1|0;while((a[c>>0]|0)==45);return c|0}function eo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;m=0;o=Kb;Kb=Kb+16|0;h=o+12|0;j=o+8|0;l=o;n=0;pa(528,l|0,b|0);k=n;n=0;a:do if(k&1){e=Ha(0)|0;R()|0;f=b;g=b;m=20}else{b:do if(a[l>>0]|0){Hoa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=0;i=ca(1086,h|0,89084)|0;k=n;n=0;c:do if(k&1){e=Ha(0)|0;R()|0;W_(h)}else{W_(h);f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[f+24>>2]|0;e=Jya()|0;g=f+76|0;do if(bqa(e,c[g>>2]|0)|0){Hoa(h,f);n=0;e=ca(1086,h|0,89028)|0;p=n;n=0;if(!(p&1)){n=0;e=ca(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0;p=n;n=0;if(!(p&1)){W_(h);e=e<<24>>24;c[g>>2]=e;m=10;break}}e=Ha(0)|0;R()|0;W_(h)}else{e=c[g>>2]|0;m=10}while(0);do if((m|0)==10){p=c[(c[i>>2]|0)+24>>2]|0;c[j>>2]=k;n=0;c[h>>2]=c[j>>2];e=ga(p|0,i|0,h|0,f|0,e&255|0,d|0)|0;p=n;n=0;if(p&1){e=Ha(0)|0;R()|0;break}if(e|0)break b;p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=0;pa(529,p|0,c[p+16>>2]|5|0);p=n;n=0;if(!(p&1))break b;e=Ha(0)|0;R()|0;break c}while(0)}while(0);nF(l);f=b;g=b;m=20;break a}while(0);nF(l)}while(0);do if((m|0)==20){Ca(e|0)|0;n=0;oa(352,g+(c[(c[f>>2]|0)+-12>>2]|0)|0);p=n;n=0;if(!(p&1)){Ea();break}e=Ga()|0;R()|0;n=0;na(4);p=n;n=0;if(p&1){p=Ha(0)|0;R()|0;lta(p)}else Ta(e|0)}while(0);Kb=o;return b|0}function fo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;m=0;o=Kb;Kb=Kb+16|0;h=o+12|0;j=o+8|0;l=o;n=0;pa(528,l|0,b|0);k=n;n=0;a:do if(k&1){e=Ha(0)|0;R()|0;f=b;g=b;m=20}else{b:do if(a[l>>0]|0){Hoa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=0;i=ca(1086,h|0,89084)|0;k=n;n=0;c:do if(k&1){e=Ha(0)|0;R()|0;W_(h)}else{W_(h);f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[f+24>>2]|0;e=Jya()|0;g=f+76|0;do if(bqa(e,c[g>>2]|0)|0){Hoa(h,f);n=0;e=ca(1086,h|0,89028)|0;p=n;n=0;if(!(p&1)){n=0;e=ca(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0;p=n;n=0;if(!(p&1)){W_(h);e=e<<24>>24;c[g>>2]=e;m=10;break}}e=Ha(0)|0;R()|0;W_(h)}else{e=c[g>>2]|0;m=10}while(0);do if((m|0)==10){p=c[(c[i>>2]|0)+24>>2]|0;c[j>>2]=k;n=0;c[h>>2]=c[j>>2];e=ga(p|0,i|0,h|0,f|0,e&255|0,d|0)|0;p=n;n=0;if(p&1){e=Ha(0)|0;R()|0;break}if(e|0)break b;p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=0;pa(529,p|0,c[p+16>>2]|5|0);p=n;n=0;if(!(p&1))break b;e=Ha(0)|0;R()|0;break c}while(0)}while(0);nF(l);f=b;g=b;m=20;break a}while(0);nF(l)}while(0);do if((m|0)==20){Ca(e|0)|0;n=0;oa(352,g+(c[(c[f>>2]|0)+-12>>2]|0)|0);p=n;n=0;if(!(p&1)){Ea();break}e=Ga()|0;R()|0;n=0;na(4);p=n;n=0;if(p&1){p=Ha(0)|0;R()|0;lta(p)}else Ta(e|0)}while(0);Kb=o;return b|0}function go(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;m=0;o=Kb;Kb=Kb+16|0;h=o+12|0;j=o+8|0;l=o;n=0;pa(528,l|0,b|0);k=n;n=0;a:do if(k&1){e=Ha(0)|0;R()|0;f=b;g=b;m=20}else{b:do if(a[l>>0]|0){Hoa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=0;i=ca(1086,h|0,89084)|0;k=n;n=0;c:do if(k&1){e=Ha(0)|0;R()|0;W_(h)}else{W_(h);f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[f+24>>2]|0;e=Jya()|0;g=f+76|0;do if(bqa(e,c[g>>2]|0)|0){Hoa(h,f);n=0;e=ca(1086,h|0,89028)|0;p=n;n=0;if(!(p&1)){n=0;e=ca(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0;p=n;n=0;if(!(p&1)){W_(h);e=e<<24>>24;c[g>>2]=e;m=10;break}}e=Ha(0)|0;R()|0;W_(h)}else{e=c[g>>2]|0;m=10}while(0);do if((m|0)==10){p=c[(c[i>>2]|0)+16>>2]|0;c[j>>2]=k;n=0;c[h>>2]=c[j>>2];e=ga(p|0,i|0,h|0,f|0,e&255|0,d|0)|0;p=n;n=0;if(p&1){e=Ha(0)|0;R()|0;break}if(e|0)break b;p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=0;pa(529,p|0,c[p+16>>2]|5|0);p=n;n=0;if(!(p&1))break b;e=Ha(0)|0;R()|0;break c}while(0)}while(0);nF(l);f=b;g=b;m=20;break a}while(0);nF(l)}while(0);do if((m|0)==20){Ca(e|0)|0;n=0;oa(352,g+(c[(c[f>>2]|0)+-12>>2]|0)|0);p=n;n=0;if(!(p&1)){Ea();break}e=Ga()|0;R()|0;n=0;na(4);p=n;n=0;if(p&1){p=Ha(0)|0;R()|0;lta(p)}else Ta(e|0)}while(0);Kb=o;return b|0}function ho(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;m=0;o=Kb;Kb=Kb+16|0;h=o+12|0;j=o+8|0;l=o;n=0;pa(528,l|0,b|0);k=n;n=0;a:do if(k&1){e=Ha(0)|0;R()|0;f=b;g=b;m=20}else{b:do if(a[l>>0]|0){Hoa(h,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=0;i=ca(1086,h|0,89084)|0;k=n;n=0;c:do if(k&1){e=Ha(0)|0;R()|0;W_(h)}else{W_(h);f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;k=c[f+24>>2]|0;e=Jya()|0;g=f+76|0;do if(bqa(e,c[g>>2]|0)|0){Hoa(h,f);n=0;e=ca(1086,h|0,89028)|0;p=n;n=0;if(!(p&1)){n=0;e=ca(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0;p=n;n=0;if(!(p&1)){W_(h);e=e<<24>>24;c[g>>2]=e;m=10;break}}e=Ha(0)|0;R()|0;W_(h)}else{e=c[g>>2]|0;m=10}while(0);do if((m|0)==10){p=c[(c[i>>2]|0)+32>>2]|0;c[j>>2]=k;n=0;c[h>>2]=c[j>>2];e=fa(p|0,i|0,h|0,f|0,e&255|0,+d)|0;p=n;n=0;if(p&1){e=Ha(0)|0;R()|0;break}if(e|0)break b;p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=0;pa(529,p|0,c[p+16>>2]|5|0);p=n;n=0;if(!(p&1))break b;e=Ha(0)|0;R()|0;break c}while(0)}while(0);nF(l);f=b;g=b;m=20;break a}while(0);nF(l)}while(0);do if((m|0)==20){Ca(e|0)|0;n=0;oa(352,g+(c[(c[f>>2]|0)+-12>>2]|0)|0);p=n;n=0;if(!(p&1)){Ea();break}e=Ga()|0;R()|0;n=0;na(4);p=n;n=0;if(p&1){p=Ha(0)|0;R()|0;lta(p)}else Ta(e|0)}while(0);Kb=o;return b|0}function io(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=Kb;Kb=Kb+64|0;k=o+48|0;f=o;l=o+40|0;n=b+76|0;g=c[n>>2]|0;if(!(a[g>>0]|0)){n=0;Kb=o;return n|0}if(d){j=r2(g)|0;g=(j|0)==0?g:j}d=JV(g)|0;a:do if(!d){j=a[g>>0]|0;if(j<<24>>24==42){d=g+1|0;m=21}else{d=a[53168]|0;if(!(d<<24>>24)){d=g;m=21}else{if(j<<24>>24==d<<24>>24){d=g;h=53168;do{d=d+1|0;h=h+1|0;i=a[h>>0]|0;if(!(i<<24>>24)){m=21;break a}}while((a[d>>0]|0)==i<<24>>24)}d=a[53181]|0;if(!(d<<24>>24)){d=g;m=21}else{if(j<<24>>24==d<<24>>24){d=g;h=53181;do{d=d+1|0;h=h+1|0;i=a[h>>0]|0;if(!(i<<24>>24)){m=21;break a}}while((a[d>>0]|0)==i<<24>>24)}d=a[53174]|0;if(!(d<<24>>24)){d=g;m=21}else if(j<<24>>24==d<<24>>24){d=g;h=53174;while(1){d=d+1|0;h=h+1|0;i=a[h>>0]|0;if(!(i<<24>>24)){m=21;break a}if((a[d>>0]|0)!=i<<24>>24){h=0;break}}}else h=0}}}}else m=21;while(0);if((m|0)==21)if(d>>>0>(c[b+80>>2]|0)>>>0){n=0;Kb=o;return n|0}else h=d;if(!e)if((h|0)==0|(h|0)==(g|0)){n=0;Kb=o;return n|0}d=c[n>>2]|0;c[b+172>>2]=d;c[b+176>>2]=g;c[b+180>>2]=h;e=b+96|0;xI(k,e,d,g);d=b+84|0;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];xI(k,e,g,h);m=c[b+12>>2]|0;g=c[b+72>>2]|0;qX(l,e,d);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];dO(f,m,g,b+172|0,d,k);g=b+108|0;d=g+40|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(d|0));c[n>>2]=h;n=h;Kb=o;return n|0}function jo(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0.0,k=0,l=0.0,m=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0;t=0;r=Kb;Kb=Kb+128|0;p=r+80|0;k=r+68|0;i=r+56|0;q=r+16|0;s=r;j=+h[e+88>>3];if((b|0)==11&j==0.0){f=Ba(28)|0;n=0;sa(168,f|0,d|0,e|0);t=n;n=0;if(!(t&1))Oa(f|0,10736,117);t=Ga()|0;R()|0;La(f|0);Ta(t|0)}XT(k,d);n=0;pa(1,i|0,e|0);e=n;n=0;do if(e&1){f=Ga()|0;R()|0}else{n=0;ta(62,b|0,k|0,i|0,g|0);e=n;n=0;if(e&1){f=Ga()|0;R()|0;if((a[i+11>>0]|0)>=0)break;Gya(c[i>>2]|0);break}if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0);if((a[k+11>>0]|0)<0)Gya(c[k>>2]|0);e=qT(112)|0;k=q;f=k+40|0;do{c[k>>2]=c[g>>2];k=k+4|0;g=g+4|0}while((k|0)<(f|0));f=592+(b<<2)|0;n=0;m=+T(c[f>>2]|0,+(+h[d+88>>3]),+j);b=n;n=0;do if(b&1)t=23;else{n=0;o=+T(c[f>>2]|0,+(+h[d+96>>3]),+j);b=n;n=0;if(b&1)t=23;else{n=0;l=+T(c[f>>2]|0,+(+h[d+104>>3]),+j);b=n;n=0;if(b&1)t=23;else{j=+h[d+72>>3];i=s+11|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;n=0;k=p;g=q;f=k+40|0;do{c[k>>2]=c[g>>2];k=k+4|0;g=g+4|0}while((k|0)<(f|0));qa(1,e|0,p|0,+m,+o,+l,+j,s|0);d=n;n=0;if(d&1){f=Ga()|0;R()|0;if((a[i>>0]|0)>=0)break;Gya(c[s>>2]|0);break}if((a[i>>0]|0)>=0){Kb=r;return e|0}Gya(c[s>>2]|0);Kb=r;return e|0}}}while(0);if((t|0)==23){f=Ga()|0;R()|0}Gya(e);t=f;Ta(t|0)}while(0);if((a[k+11>>0]|0)>=0){t=f;Ta(t|0)}Gya(c[k>>2]|0);t=f;Ta(t|0);return 0}function ko(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)Gya(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ba(8)|0;n=0;pa(470,d|0,58549);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(d|0);Ta(a|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}l=qT(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Gya(d);c[e>>2]=b;d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));f=a+8|0;e=c[f>>2]|0;if(!e)return;d=c[e+4>>2]|0;l=b+-1|0;g=(l&b|0)==0;if(g)d=d&l;else if(d>>>0>=b>>>0)d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=f;f=c[e>>2]|0;if(!f)return;if(g){k=f;do{j=c[k+4>>2]&l;do if((j|0)==(d|0))e=k;else{f=(c[a>>2]|0)+(j<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=j;e=k;break}g=c[k>>2]|0;a:do if(!g)f=k;else{i=k+8|0;f=k;h=k;while(1){b=c[i>>2]|0;if(!($b[c[(c[b>>2]|0)+200>>2]&2047](b,c[g+8>>2]|0)|0))break a;h=c[h>>2]|0;g=c[h>>2]|0;if(!g){f=h;break}else f=h}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=k}while(0);k=c[e>>2]|0}while((k|0)!=0);return}k=f;do{f=c[k+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=k;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=k;break}h=c[k>>2]|0;b:do if(!h)g=k;else{j=k+8|0;g=k;i=k;while(1){l=c[j>>2]|0;if(!($b[c[(c[l>>2]|0)+200>>2]&2047](l,c[h+8>>2]|0)|0))break b;i=c[i>>2]|0;h=c[i>>2]|0;if(!h){g=i;break}else g=i}}while(0);c[e>>2]=c[g>>2];c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=k}while(0);k=c[e>>2]|0}while((k|0)!=0);return}function lo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)Gya(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ba(8)|0;n=0;pa(470,d|0,58549);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(d|0);Ta(a|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}l=qT(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Gya(d);c[e>>2]=b;d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));f=a+8|0;e=c[f>>2]|0;if(!e)return;d=c[e+4>>2]|0;l=b+-1|0;g=(l&b|0)==0;if(g)d=d&l;else if(d>>>0>=b>>>0)d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=f;f=c[e>>2]|0;if(!f)return;if(g){k=f;do{j=c[k+4>>2]&l;do if((j|0)==(d|0))e=k;else{f=(c[a>>2]|0)+(j<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=j;e=k;break}g=c[k>>2]|0;a:do if(!g)f=k;else{i=k+8|0;f=k;h=k;while(1){b=c[i>>2]|0;if(!($b[c[(c[b>>2]|0)+148>>2]&2047](b,c[g+8>>2]|0)|0))break a;h=c[h>>2]|0;g=c[h>>2]|0;if(!g){f=h;break}else f=h}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=k}while(0);k=c[e>>2]|0}while((k|0)!=0);return}k=f;do{f=c[k+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=k;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=k;break}h=c[k>>2]|0;b:do if(!h)g=k;else{j=k+8|0;g=k;i=k;while(1){l=c[j>>2]|0;if(!($b[c[(c[l>>2]|0)+148>>2]&2047](l,c[h+8>>2]|0)|0))break b;i=c[i>>2]|0;h=c[i>>2]|0;if(!h){g=i;break}else g=i}}while(0);c[e>>2]=c[g>>2];c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=k}while(0);k=c[e>>2]|0}while((k|0)!=0);return}function mo(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;m=0;c[g>>2]=d;c[j>>2]=h;if(!(l&2))m=4;else if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}a:do if((m|0)==4){n=f;d=c[g>>2]|0;while(1){if(d>>>0>=f>>>0){d=0;break a}h=b[d>>1]|0;m=h&65535;if(m>>>0>k>>>0){d=2;break a}do if((h&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=h}else{if((h&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=(6?m>>>6:m)|192;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=(12?m>>>12:m)|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=(6?m>>>6:m)&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((h&65535)>=56320){if((h&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=(12?m>>>12:m)|224;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=(6?m>>>6:m)&63|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;h=e[d>>1]|0;if((h&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|h&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(6?l>>>6:l)+1|0;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=(2?d>>>2:d)|240;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=(2?m>>>2:m)&15|d<<4&48|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m<<4&48|(6?h>>>6:h)&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=h&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d}}while(0);return d|0}function no(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=Kb;Kb=Kb+272|0;m=o;n=o+256|0;do if(!(a[d>>0]|0)){d=zb(55373)|0;if(d|0)if(a[d>>0]|0)break;d=zb(1200+(b*12|0)|0)|0;if(d|0)if(a[d>>0]|0)break;d=zb(55380)|0;if(d|0)if(a[d>>0]|0)break;d=55385}while(0);e=0;a:while(1){switch(a[d+e>>0]|0){case 47:case 0:break a;default:{}}e=e+1|0;if(e>>>0>=15){e=15;break}}f=a[d>>0]|0;if(f<<24>>24==46){d=55385;l=15}else if(!(a[d+e>>0]|0))if(f<<24>>24==67)l=15;else{k=d;l=16}else{d=55385;l=15}if((l|0)==15)if(!(a[d+1>>0]|0))l=18;else{k=d;l=16}b:do if((l|0)==16)if(!(YT(k,55385)|0)){d=k;l=18}else if(!(YT(k,55393)|0)){d=k;l=18}else{d=c[21863]|0;if(d|0)do{if(!(YT(k,d+8|0)|0))break b;d=c[d+24>>2]|0}while((d|0)!=0);Ra(87456);d=c[21863]|0;c:do if(d|0){while(1){if(!(YT(k,d+8|0)|0))break;d=c[d+24>>2]|0;if(!d)break c}fb(87456);break b}while(0);d:do if(!(c[21842]|0)){d=zb(55399)|0;if(!d)l=41;else if(!(a[d>>0]|0))l=41;else{i=254-e|0;j=e+1|0;while(1){h=VI(d,58)|0;f=a[h>>0]|0;g=h-d+((f<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){fy(m|0,d|0,g|0)|0;f=m+g|0;a[f>>0]=47;fy(f+1|0,k|0,e|0)|0;a[m+(j+g)>>0]=0;f=Sa(m|0,n|0)|0;if(f|0)break;d=a[h>>0]|0}else d=f;d=h+(d<<24>>24!=0&1)|0;if(!(a[d>>0]|0)){l=41;break d}}d=od(28)|0;if(!d){CZ(f,c[n>>2]|0)|0;l=41;break}else{c[d>>2]=f;c[d+4>>2]=c[n>>2];n=d+8|0;fy(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[21863];c[21863]=d;break}}}else l=41;while(0);if((l|0)==41){d=od(28)|0;if(d){c[d>>2]=c[7060];c[d+4>>2]=c[7061];n=d+8|0;fy(n|0,k|0,e|0)|0;a[n+e>>0]=0;c[d+24>>2]=c[21863];c[21863]=d}}fb(87456);d=(b|0)==0&(d|0)==0?28240:d}while(0);do if((l|0)==18){if(!b)if((a[d+1>>0]|0)==46){d=28240;break}d=0}while(0);Kb=o;return d|0}function oo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0;n=e+8|0;f=c[n>>2]|0;f=Yb[c[(c[f>>2]|0)+12>>2]&511](f)|0;q=e+4|0;c[q>>2]=f;o=d+4|0;l=c[o>>2]|0;p=(l|0)==0;a:do if(p)f=0;else{i=l+-1|0;h=(i&l|0)==0;if(h)m=i&f;else if(f>>>0>>0)m=f;else m=(f>>>0)%(l>>>0)|0;f=c[(c[d>>2]|0)+(m<<2)>>2]|0;if(!f)f=m;else{f=c[f>>2]|0;if(!f)f=m;else{if(h){while(1){if((c[f+4>>2]&i|0)!=(m|0)){f=m;break a}h=c[f+8>>2]|0;if($b[c[(c[h>>2]|0)+200>>2]&2047](h,c[n>>2]|0)|0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=h;return}while(1){h=c[f+4>>2]|0;if(h>>>0>=l>>>0)h=(h>>>0)%(l>>>0)|0;if((h|0)!=(m|0)){f=m;break a}i=c[f+8>>2]|0;if($b[c[(c[i>>2]|0)+200>>2]&2047](i,c[n>>2]|0)|0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=h;return}}}while(0);m=d+12|0;j=+(((c[m>>2]|0)+1|0)>>>0);k=+g[d+16>>2];do if(p|k*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;f=~~+K(+(j/k))>>>0;MH(d,i>>>0>>0?f:i);i=c[o>>2]|0;f=c[q>>2]|0;h=i+-1|0;if(!(h&i)){l=i;f=h&f;break}if(f>>>0>>0)l=i;else{l=i;f=(f>>>0)%(i>>>0)|0}}while(0);h=c[(c[d>>2]|0)+(f<<2)>>2]|0;if(!h){q=d+8|0;c[e>>2]=c[q>>2];c[q>>2]=e;c[(c[d>>2]|0)+(f<<2)>>2]=q;f=c[e>>2]|0;if(!f)f=e;else{f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else if(f>>>0>=l>>>0)f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=e;f=e}}else{c[e>>2]=c[h>>2];c[h>>2]=e;f=e}c[m>>2]=(c[m>>2]|0)+1;e=1;d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=e;return}function po(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;l=Kb;Kb=Kb+128|0;g=l+80|0;e=l+40|0;h=l;c[b>>2]=24416;c[b+4>>2]=d;c[b+8>>2]=c[d+4>>2];c[b+12>>2]=c[d+8>>2];a[b+16>>0]=0;a[b+17>>0]=0;a[b+18>>0]=0;i=b+20|0;c[i>>2]=0;j=b+24|0;c[j>>2]=0;n=0;f=aa(338,68)|0;b=n;n=0;do if(b&1)k=22;else{fV(e,48051,0,-1);n=0;b=g;d=b+40|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(d|0));sa(107,f|0,g|0,1);e=n;n=0;if(e&1){b=Ga()|0;R()|0;Gya(f);break}d=c[i>>2]|0;b=(d|0)==0;if((d|0)==(f|0)){if(!b)a[f+8>>0]=0}else{if(!b){b=d+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(!e)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[i>>2]=f;a[f+8>>0]=0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+1}n=0;f=aa(338,68)|0;e=n;n=0;if(e&1)k=22;else{fV(h,48051,0,-1);n=0;b=g;e=h;d=b+40|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(d|0));sa(107,f|0,g|0,0);h=n;n=0;if(h&1){b=Ga()|0;R()|0;Gya(f);break}d=c[j>>2]|0;b=(d|0)==0;if((d|0)==(f|0)){if(b){Kb=l;return}a[f+8>>0]=0;Kb=l;return}if(!b){i=d+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(!k)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[j>>2]=f;a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1;Kb=l;return}}while(0);if((k|0)==22){b=Ga()|0;R()|0}d=c[j>>2]|0;if(d|0){k=d+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[i>>2]|0;if(!d)Ta(b|0);k=d+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)Ta(b|0);if(a[d+8>>0]|0)Ta(b|0);mc[c[(c[d>>2]|0)+4>>2]&511](d);Ta(b|0)}function qo(b){b=b|0;var c=0,d=0;d=0;if((a[b>>0]|0)==45){c=b;do c=c+1|0;while((a[c>>0]|0)==45)}else c=b;c=uD(c)|0;if(!c)d=6;else{c=sD(c)|0;if(!c)d=6}if((d|0)==6){c=Eu(b)|0;if(!c){d=0;return d|0}}if((a[c>>0]|0)==45){b=c;do b=b+1|0;while((a[b>>0]|0)==45)}else b=c;b=uD(b)|0;a:do if(b){b=sD(b)|0;if(b){c=b;while(1){if((a[c>>0]|0)==45){b=c;do b=b+1|0;while((a[b>>0]|0)==45)}else b=c;b=uD(b)|0;if(!b)break a;b=sD(b)|0;if(!b)break;else c=b}}}while(0);if(!c){d=0;return d|0}b=XB(c)|0;if(b){c=b;while(1){b=XB(c)|0;if(!b)break;else c=b}}b=cX(c)|0;if(b){c=b;while(1){b=cX(c)|0;if(!b)break;else c=b}}d=a[c>>0]|0;d=d<<24>>24|0;d=(d|0)==59|(d|0)==125?c+1|0:0;return d|0}function ro(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;o=0;p=Kb;Kb=Kb+64|0;k=p+24|0;q=p;l=b+48|0;m=b+52|0;e=c[m>>2]|0;if((e|0)==(c[l>>2]|0))e=0;else e=c[e+-4>>2]|0;qZ(q,e,0);n=0;j=aa(338,88)|0;i=n;n=0;do if(i&1){e=Ga()|0;R()|0}else{e=(c[d+72>>2]|0)-(c[d+68>>2]|0)|0;e=2?e>>2:e;f=(a[d+84>>0]|0)!=0;n=0;g=k;h=d+12|0;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));ta(26,j|0,k|0,e|0,f|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;Gya(j);break}g=j+8|0;a[g>>0]=0;h=j+4|0;c[h>>2]=(c[h>>2]|0)+1;c[k>>2]=j;f=b+64|0;e=c[f>>2]|0;if(e>>>0<(c[b+68>>2]|0)>>>0){c[e>>2]=j;c[f>>2]=(c[f>>2]|0)+4;o=8}else{n=0;pa(640,b+60|0,k|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0}else o=8}do if((o|0)==8){c[k>>2]=q;e=c[m>>2]|0;if(e>>>0<(c[b+56>>2]|0)>>>0){c[e>>2]=q;c[m>>2]=(c[m>>2]|0)+4}else{n=0;pa(631,l|0,k|0);o=n;n=0;if(o&1){e=Ga()|0;R()|0;break}}n=0;pa(641,b|0,d|0);o=n;n=0;if(o&1){e=Ga()|0;R()|0;break}else{c[f>>2]=(c[f>>2]|0)+-4;c[m>>2]=(c[m>>2]|0)+-4;a[g>>0]=1;c[h>>2]=(c[h>>2]|0)+-1;tF(q,c[q+4>>2]|0);Kb=p;return j|0}}while(0);p=(c[h>>2]|0)+-1|0;c[h>>2]=p;if(!p)if(!(a[g>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}while(0);tF(q,c[q+4>>2]|0);Ta(e|0);return 0}function so(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=0;h=Kb;Kb=Kb+16|0;e=h;f=zW(1,124)|0;if(!f){d=Ep(88324,52222,40)|0;Hoa(e,d+(c[(c[d>>2]|0)+-12>>2]|0)|0);n=0;b=ca(1086,e|0,89028)|0;g=n;n=0;if(g&1){h=Ga()|0;R()|0;W_(e);Ta(h|0)}n=0;b=ca(c[(c[b>>2]|0)+28>>2]|0,b|0,10)|0;g=n;n=0;if(g&1){h=Ga()|0;R()|0;W_(e);Ta(h|0)}W_(e);Zu(d,b)|0;py(d)|0;g=0;Kb=h;return g|0}c[f+68>>2]=2;c[f+4>>2]=10;c[f+8>>2]=51958;c[f+12>>2]=52493;do if(!b){b=Ba(8)|0;n=0;pa(499,b|0,52263);e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;La(b|0);b=e;break}else{n=0;sa(79,b|0,13088,335);n=0;d=10;break}}else{if(a[b>>0]|0){c[f+116>>2]=b;g=f;Kb=h;return g|0}b=Ba(8)|0;n=0;pa(499,b|0,52308);e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;La(b|0);b=e;break}else{n=0;sa(79,b|0,13088,335);n=0;d=10;break}}while(0);if((d|0)==10){b=Ha(0)|0;R()|0}Ca(b|0)|0;n=0;aa(387,f|0)|0;e=n;n=0;do if(e&1){e=Ha(0)|0;R()|0;Ca(e|0)|0;n=0;aa(387,f|0)|0;e=n;n=0;if(e&1){b=Ga()|0;R()|0;n=0;na(4);e=n;n=0;if(e&1){e=Ha(0)|0;R()|0;lta(e)}else g=b}else{n=0;na(4);g=n;n=0;if(!(g&1))break;g=Ga()|0;R()|0}n=0;na(4);e=n;n=0;if(e&1){g=Ha(0)|0;R()|0;lta(g)}else Ta(g|0)}while(0);Ea();g=f;Kb=h;return g|0}function to(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=18040;k=b+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[b+20>>2]=1065353216;n=0;pa(491,k|0,d|0);j=n;n=0;if(j&1){i=Ga()|0;R()|0;d=c[b+12>>2]|0;if(d|0)do{h=d;d=c[d>>2]|0;e=h+8|0;f=c[h+12>>2]|0;if(f|0){b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}e=c[e>>2]|0;if(e|0){b=e+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(!j)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}Gya(h)}while((d|0)!=0);d=c[k>>2]|0;c[k>>2]=0;if(!d)Ta(i|0);Gya(d);Ta(i|0)}h=b+24|0;i=b+28|0;e=b+40|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;j=~~+K(+(+(d>>>0)/+g[b+20>>2]))>>>0;n=0;pa(491,k|0,j|0);j=n;n=0;if(!(j&1)){n=0;pa(494,h|0,d|0);j=n;n=0;if(!(j&1))return}j=Ga()|0;R()|0;d=c[e>>2]|0;if(d|0){e=d+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}f=c[h>>2]|0;if(f|0){d=c[i>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){m=e+4|0;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(!l)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(f|0));d=c[h>>2]|0}c[i>>2]=f;Gya(d)}d=c[b+12>>2]|0;if(d|0)do{h=d;d=c[d>>2]|0;e=h+8|0;f=c[h+12>>2]|0;if(f|0){l=f+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}e=c[e>>2]|0;if(e|0){l=e+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}Gya(h)}while((d|0)!=0);d=c[k>>2]|0;c[k>>2]=0;if(!d)Ta(j|0);Gya(d);Ta(j|0)}function uo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;l=Kb;Kb=Kb+112|0;m=l+72|0;p=l+56|0;k=l+16|0;o=l;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f=c[d+76>>2]|0;j=(c[d+80>>2]|0)-f|0;g=2?j>>2:j;a:do if(!j)f=3;else{h=d+76|0;j=m+11|0;i=m+4|0;e=0;while(1){f=c[f+(e<<2)>>2]|0;n=0;f=ca(c[(c[f>>2]|0)+68>>2]|0,f|0,b|0)|0;q=n;n=0;if(q&1){f=11;break}if(f|0){n=0;pa(c[(c[f>>2]|0)+8>>2]|0,m|0,f|0);q=n;n=0;if(q&1){f=12;break}q=a[j>>0]|0;f=q<<24>>24<0;n=0;da(34,p|0,(f?c[m>>2]|0:m)|0,(f?c[i>>2]|0:q&255)|0)|0;q=n;n=0;if(q&1){f=13;break}if((a[j>>0]|0)<0)Gya(c[m>>2]|0)}e=e+1|0;if(e>>>0>=g>>>0){f=3;break a}f=c[h>>2]|0}if((f|0)==11){e=Ga()|0;R()|0;break}else if((f|0)==12){e=Ga()|0;R()|0}else if((f|0)==13){e=Ga()|0;R()|0;if((a[j>>0]|0)<0)Gya(c[m>>2]|0)}}while(0);do if((f|0)==3){n=0;g=aa(338,80)|0;q=n;n=0;if(q&1){e=Ga()|0;R()|0;break}b=k;e=d+12|0;f=b+40|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));n=0;pa(471,o|0,p|0);q=n;n=0;do if(q&1){e=Ga()|0;R()|0}else{n=0;b=m;e=k;f=b+40|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));xa(1,g|0,m|0,o|0,0,0,0,1,1);q=n;n=0;if(q&1){e=Ga()|0;R()|0;if((a[o+11>>0]|0)>=0)break;Gya(c[o>>2]|0);break}if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);if((a[p+11>>0]|0)>=0){Kb=l;return g|0}Gya(c[p>>2]|0);Kb=l;return g|0}while(0);Gya(g)}while(0);if((a[p+11>>0]|0)>=0)Ta(e|0);Gya(c[p>>2]|0);Ta(e|0);return 0}function vo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;o=Kb;Kb=Kb+112|0;f=o+72|0;g=o+48|0;l=o+60|0;h=o+8|0;m=o;a:do switch(c[(c[d+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{e=qT(80)|0;c[l>>2]=e;c[l+8>>2]=-2147483568;c[l+4>>2]=66;i=e;j=51151;k=i+66|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[e+66>>0]=0;n=0;pa(471,g|0,l|0);k=n;n=0;do if(k&1){e=Ga()|0;R()|0}else{k=d+108|0;n=0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];sa(116,d|0,g|0,f|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;if((a[g+11>>0]|0)>=0)break;Gya(c[g>>2]|0);break}if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0);if((a[l+11>>0]|0)>=0)break a;Gya(c[l>>2]|0);break a}while(0);if((a[l+11>>0]|0)>=0){o=e;Ta(o|0)}Gya(c[l>>2]|0);o=e;Ta(o|0)}}while(0);g=qT(68)|0;i=h;j=d+108|0;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;sa(121,m|0,d|0,1);l=n;n=0;do if(l&1){e=Ga()|0;R()|0}else{n=0;i=f;j=h;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));sa(134,g|0,f|0,m|0);l=n;n=0;if(l&1){e=Ga()|0;R()|0;f=c[m>>2]|0;if(!f)break;m=f+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}c[b>>2]=g;a[g+8>>0]=0;e=g+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m>>2]|0;if(!e){Kb=o;return}l=e+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){Kb=o;return}if(a[e+8>>0]|0){Kb=o;return}mc[c[(c[e>>2]|0)+4>>2]&511](e);Kb=o;return}while(0);Gya(g);o=e;Ta(o|0)}function wo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;o=Kb;Kb=Kb+112|0;f=o+72|0;g=o+48|0;l=o+60|0;h=o+8|0;m=o;a:do switch(c[(c[d+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{e=qT(80)|0;c[l>>2]=e;c[l+8>>2]=-2147483568;c[l+4>>2]=66;i=e;j=51151;k=i+66|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[e+66>>0]=0;n=0;pa(471,g|0,l|0);k=n;n=0;do if(k&1){e=Ga()|0;R()|0}else{k=d+108|0;n=0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];sa(116,d|0,g|0,f|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;if((a[g+11>>0]|0)>=0)break;Gya(c[g>>2]|0);break}if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0);if((a[l+11>>0]|0)>=0)break a;Gya(c[l>>2]|0);break a}while(0);if((a[l+11>>0]|0)>=0){o=e;Ta(o|0)}Gya(c[l>>2]|0);o=e;Ta(o|0)}}while(0);g=qT(68)|0;i=h;j=d+108|0;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;sa(121,m|0,d|0,1);l=n;n=0;do if(l&1){e=Ga()|0;R()|0}else{n=0;i=f;j=h;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));sa(132,g|0,f|0,m|0);l=n;n=0;if(l&1){e=Ga()|0;R()|0;f=c[m>>2]|0;if(!f)break;m=f+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}c[b>>2]=g;a[g+8>>0]=0;e=g+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m>>2]|0;if(!e){Kb=o;return}l=e+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){Kb=o;return}if(a[e+8>>0]|0){Kb=o;return}mc[c[(c[e>>2]|0)+4>>2]&511](e);Kb=o;return}while(0);Gya(g);o=e;Ta(o|0)}function xo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;o=Kb;Kb=Kb+112|0;f=o+72|0;g=o+48|0;l=o+60|0;h=o+8|0;m=o;a:do switch(c[(c[d+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{e=qT(80)|0;c[l>>2]=e;c[l+8>>2]=-2147483568;c[l+4>>2]=66;i=e;j=51151;k=i+66|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));a[e+66>>0]=0;n=0;pa(471,g|0,l|0);k=n;n=0;do if(k&1){e=Ga()|0;R()|0}else{k=d+108|0;n=0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];sa(116,d|0,g|0,f|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;if((a[g+11>>0]|0)>=0)break;Gya(c[g>>2]|0);break}if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0);if((a[l+11>>0]|0)>=0)break a;Gya(c[l>>2]|0);break a}while(0);if((a[l+11>>0]|0)>=0){o=e;Ta(o|0)}Gya(c[l>>2]|0);o=e;Ta(o|0)}}while(0);g=qT(68)|0;i=h;j=d+108|0;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=0;sa(121,m|0,d|0,1);l=n;n=0;do if(l&1){e=Ga()|0;R()|0}else{n=0;i=f;j=h;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));sa(133,g|0,f|0,m|0);l=n;n=0;if(l&1){e=Ga()|0;R()|0;f=c[m>>2]|0;if(!f)break;m=f+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}c[b>>2]=g;a[g+8>>0]=0;e=g+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m>>2]|0;if(!e){Kb=o;return}l=e+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){Kb=o;return}if(a[e+8>>0]|0){Kb=o;return}mc[c[(c[e>>2]|0)+4>>2]&511](e);Kb=o;return}while(0);Gya(g);o=e;Ta(o|0)}function yo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=0;f=c[b+76>>2]|0;do if(f|0){g=f+8|0;h=f+4|0;e=c[h>>2]|0;a[g>>0]=0;c[h>>2]=e+2;n=0;e=aa(385,f|0)|0;d=n;n=0;if(!(d&1)){d=(c[h>>2]|0)+-1|0;c[h>>2]=d;do if(!d)if(!(a[g>>0]|0)){mc[c[(c[f>>2]|0)+4>>2]&511](f);d=c[h>>2]|0;i=7;break}else{c[h>>2]=-1;break}else i=7;while(0);if((i|0)==7){i=d+-1|0;c[h>>2]=i;if(!i)if(!(a[g>>0]|0)){mc[c[(c[f>>2]|0)+4>>2]&511](f);if(e)d=1;else break;return d|0}}if(e)d=1;else break;return d|0}b=Ga()|0;R()|0;d=(c[h>>2]|0)+-1|0;c[h>>2]=d;do if(!d){if(!(a[g>>0]|0)){mc[c[(c[f>>2]|0)+4>>2]&511](f);d=c[h>>2]|0;break}c[h>>2]=-1;i=b;Ta(i|0)}while(0);i=d+-1|0;c[h>>2]=i;if(i|0){i=b;Ta(i|0)}if(a[g>>0]|0){i=b;Ta(i|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);i=b;Ta(i|0)}while(0);e=c[b+80>>2]|0;if(!e){i=0;return i|0}f=e+8|0;g=e+4|0;b=c[g>>2]|0;a[f>>0]=0;c[g>>2]=b+2;n=0;b=aa(386,e|0)|0;i=n;n=0;if(i&1){b=Ga()|0;R()|0;d=(c[g>>2]|0)+-1|0;c[g>>2]=d;do if(!d){if(!(a[f>>0]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);d=c[g>>2]|0;break}c[g>>2]=-1;i=b;Ta(i|0)}while(0);i=d+-1|0;c[g>>2]=i;if(i|0){i=b;Ta(i|0)}if(a[f>>0]|0){i=b;Ta(i|0)}mc[c[(c[e>>2]|0)+4>>2]&511](e);i=b;Ta(i|0)}d=(c[g>>2]|0)+-1|0;c[g>>2]=d;do if(!d)if(!(a[f>>0]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);d=c[g>>2]|0;i=24;break}else{c[g>>2]=-1;i=27;break}else i=24;while(0);if((i|0)==24){h=d+-1|0;c[g>>2]=h;if(!h)if(!(a[f>>0]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);if(!b){i=0;return i|0}}else i=27;else i=27}if((i|0)==27)if(!b){i=0;return i|0}i=1;return i|0}function zo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;d=mja(d)|0;if(!d){o=0;return o|0}o=b+60|0;e=(c[b+68>>2]|0)-(c[b+64>>2]|0)|0;l=2?e>>2:e;m=d+60|0;k=(c[d+68>>2]|0)-(c[d+64>>2]|0)|0;if((l|0)!=((2?k>>2:k)|0)){o=0;return o|0}if((c[b+80>>2]|0)!=(c[d+80>>2]|0)){o=0;return o|0}if((a[b+85>>0]|0)!=0^(a[d+85>>0]|0)!=0){o=0;return o|0}if(!e){o=1;return o|0}i=0;while(1){k=$b[c[(c[m>>2]|0)+12>>2]&2047](m,i)|0;k=c[k>>2]|0;j=(k|0)==0;if(!j){a[k+8>>0]=0;h=k+4|0;c[h>>2]=(c[h>>2]|0)+1}n=0;d=ca(c[(c[o>>2]|0)+12>>2]|0,o|0,i|0)|0;h=n;n=0;if(h&1){h=13;break}g=c[d>>2]|0;f=(g|0)==0;if(f)if(j)h=19;else{d=1;h=26}else{a[g+8>>0]=0;e=g+4|0;b=(c[e>>2]|0)+1|0;c[e>>2]=b;if(j){d=1;h=22}else h=19}if((h|0)==19){n=0;d=ca(c[(c[k>>2]|0)+100>>2]|0,k|0,g|0)|0;h=n;n=0;if(h&1){h=14;break}d=(d^1)&1;if(f)h=25;else{b=g+4|0;e=b;b=c[b>>2]|0;h=22}}if((h|0)==22){h=b+-1|0;c[e>>2]=h;if(!h)if(!(a[g+8>>0]|0)){mc[c[(c[g>>2]|0)+4>>2]&511](g);h=25}else h=25;else h=25}if((h|0)==25){h=0;if(!j)h=26}if((h|0)==26){h=k+4|0;j=(c[h>>2]|0)+-1|0;c[h>>2]=j;if(!j)if(!(a[k+8>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k)}i=i+1|0;if(d|0){d=0;h=35;break}if(i>>>0>=l>>>0){d=1;h=35;break}}if((h|0)==13){d=Ga()|0;R()|0}else if((h|0)==14){d=Ga()|0;R()|0;if(!f){m=g+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}}else if((h|0)==35)return d|0;if(j)Ta(d|0);m=k+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0)Ta(d|0);if(a[k+8>>0]|0)Ta(d|0);mc[c[(c[k>>2]|0)+4>>2]&511](k);Ta(d|0);return 0}function Ao(b,d,e,f,g,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;m=Kb;Kb=Kb+112|0;j=m+72|0;q=m+56|0;k=m+16|0;o=m;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=q+11|0;a[p>>0]=6;a[q>>0]=a[40106]|0;a[q+1>>0]=a[40107]|0;a[q+2>>0]=a[40108]|0;a[q+3>>0]=a[40109]|0;a[q+4>>0]=a[40110]|0;a[q+5>>0]=a[40111]|0;a[q+6>>0]=0;l=k;d=g;e=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(e|0));n=0;pa(516,o|0,i|0);i=n;n=0;do if(i&1){d=Ga()|0;R()|0}else{n=0;l=j;d=k;e=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(e|0));j=ga(31,q|0,b|0,f|0,j|0,o|0)|0;i=n;n=0;if(i&1){d=Ga()|0;k=R()|0;l=c[o>>2]|0;if(!l)break;g=o+4|0;e=c[g>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0)}while((e|0)!=(l|0));e=c[o>>2]|0}c[g>>2]=l;Gya(e);break}k=c[o>>2]|0;if(k|0){l=o+4|0;d=c[l>>2]|0;if((d|0)==(k|0))d=k;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(k|0));d=c[o>>2]|0}c[l>>2]=k;Gya(d)}if((a[p>>0]|0)<0)Gya(c[q>>2]|0);d=Yb[c[(c[j>>2]|0)+132>>2]&511](j)|0;if(!d){q=d+88|0;r=(+h[q>>3]+-180.0)%360.0;c[d+80>>2]=0;h[q>>3]=r<0.0?r+360.0:r;q=0;Kb=m;return q|0}else{a[d+8>>0]=0;q=d+4|0;c[q>>2]=(c[q>>2]|0)+1;q=d+88|0;r=(+h[q>>3]+-180.0)%360.0;c[d+80>>2]=0;h[q>>3]=r<0.0?r+360.0:r;a[d+8>>0]=1;q=d+4|0;c[q>>2]=(c[q>>2]|0)+-1;q=d;Kb=m;return q|0}}while(0);if((a[p>>0]|0)>=0)Ta(d|0);Gya(c[q>>2]|0);Ta(d|0);return 0}function Bo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(!a)h=1;else{g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Yb[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=rwa(c[g>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}while(0);g=c[d>>2]|0;do if(!g)j=14;else{a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Yb[c[(c[g>>2]|0)+36>>2]&511](g)|0;else a=rwa(c[a>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[d>>2]=0;j=14;break}else if(h){i=g;j=17;break}else{j=16;break}}while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Yb[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=rwa(c[g>>2]|0)|0;if((ac[c[(c[f>>2]|0)+52>>2]&255](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Yb[c[(c[a>>2]|0)+40>>2]&511](a)|0;else{c[g>>2]=h+4;rwa(c[h>>2]|0)|0}a=c[b>>2]|0;do if(!a)g=1;else{g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Yb[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=rwa(c[g>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}while(0);do if(!i)j=38;else{a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Yb[c[(c[i>>2]|0)+36>>2]&511](i)|0;else a=rwa(c[a>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[d>>2]=0;j=38;break}else if(g)break a;else break}while(0);if((j|0)==38)if(!g)break;c[e>>2]=c[e>>2]|2}while(0);return}function Co(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=c[d>>2]|0;do if(!b)i=1;else{h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Yb[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=ova(a[h>>0]|0)|0;if(bqa(b,Jya()|0)|0){c[d>>2]=0;i=1;break}else{i=(c[d>>2]|0)==0;break}}while(0);h=c[e>>2]|0;do if(!h)k=14;else{b=c[h+12>>2]|0;if((b|0)==(c[h+16>>2]|0))b=Yb[c[(c[h>>2]|0)+36>>2]&511](h)|0;else b=ova(a[b>>0]|0)|0;if(bqa(b,Jya()|0)|0){c[e>>2]=0;k=14;break}else if(i){j=h;k=17;break}else{k=16;break}}while(0);if((k|0)==14)if(i)k=16;else{j=0;k=17}a:do if((k|0)==16)c[f>>2]=c[f>>2]|6;else if((k|0)==17){b=c[d>>2]|0;h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Yb[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=ova(a[h>>0]|0)|0;if((ac[c[(c[g>>2]|0)+36>>2]&255](g,b&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}b=c[d>>2]|0;h=b+12|0;i=c[h>>2]|0;if((i|0)==(c[b+16>>2]|0))Yb[c[(c[b>>2]|0)+40>>2]&511](b)|0;else{c[h>>2]=i+1;ova(a[i>>0]|0)|0}b=c[d>>2]|0;do if(!b)h=1;else{h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Yb[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=ova(a[h>>0]|0)|0;if(bqa(b,Jya()|0)|0){c[d>>2]=0;h=1;break}else{h=(c[d>>2]|0)==0;break}}while(0);do if(!j)k=38;else{b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Yb[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=ova(a[b>>0]|0)|0;if(bqa(b,Jya()|0)|0){c[e>>2]=0;k=38;break}else if(h)break a;else break}while(0);if((k|0)==38)if(!h)break;c[f>>2]=c[f>>2]|2}while(0);return}function Do(b){b=b|0;var c=0,d=0,e=0;c=Bu(b)|0;if(c|0){while(1){d=Bu(c)|0;if(!d)break;else c=d}if((a[c>>0]|0)!=37){b=c;return b|0}}if((a[b>>0]|0)==45){c=b;do c=c+1|0;while((a[c>>0]|0)==45)}else c=b;c=uD(c)|0;if(c|0){c=sD(c)|0;if(c|0){b=c;return b|0}}c=Ev(b)|0;if(c|0){b=c;return b|0}c=a[37360]|0;a:do if(!(c<<24>>24))c=0;else{e=a[b>>0]|0;d=37360;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=b+1|0}while(0);c=(c|0)==0?b:c;if(c|0){c=iy(c)|0;if(c|0){b=c;return b|0}}if((a[b>>0]|0)==35){c=vea(b+1|0)|0;if(!c)c=0;else while(1){d=vea(c)|0;if(!d)break;else c=d}}else c=0;e=b;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){b=c;return b|0}if((a[b>>0]|0)==35){c=vea(b+1|0)|0;if(!c)c=0;else while(1){d=vea(c)|0;if(!d)break;else c=d}}else c=0;b=c-e|0;b=(b|0)!=5&(b|0)!=9?0:c;return b|0}function Eo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)Gya(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ba(8)|0;n=0;pa(470,d|0,58549);a=n;n=0;if(a&1){a=Ga()|0;R()|0;La(d|0);Ta(a|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}l=qT(b<<2)|0;d=c[a>>2]|0;c[a>>2]=l;if(d|0)Gya(d);c[e>>2]=b;d=0;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));f=a+8|0;e=c[f>>2]|0;if(!e)return;d=c[e+4>>2]|0;l=b+-1|0;g=(l&b|0)==0;if(g)d=d&l;else if(d>>>0>=b>>>0)d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=f;f=c[e>>2]|0;if(!f)return;if(g){k=f;do{j=c[k+4>>2]&l;do if((j|0)==(d|0))e=k;else{f=(c[a>>2]|0)+(j<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=j;e=k;break}g=c[k>>2]|0;a:do if(!g)f=k;else{i=k+8|0;f=k;h=k;while(1){if(!(Vn(c[i>>2]|0,c[g+8>>2]|0)|0))break a;h=c[h>>2]|0;g=c[h>>2]|0;if(!g){f=h;break}else f=h}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=k}while(0);k=c[e>>2]|0}while((k|0)!=0);return}k=f;do{f=c[k+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=k;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=k;break}h=c[k>>2]|0;b:do if(!h)g=k;else{j=k+8|0;g=k;i=k;while(1){if(!(Vn(c[j>>2]|0,c[h+8>>2]|0)|0))break b;i=c[i>>2]|0;h=c[i>>2]|0;if(!h){g=i;break}else g=i}}while(0);c[e>>2]=c[g>>2];c[g>>2]=c[c[(c[a>>2]|0)+(f<<2)>>2]>>2];c[c[(c[a>>2]|0)+(f<<2)>>2]>>2]=k}while(0);k=c[e>>2]|0}while((k|0)!=0);return}function Fo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;p=0;e=c[b+80>>2]|0;if(e|0){a[e+8>>0]=0;if(c[e+4>>2]|0){p=0;return p|0}mc[c[(c[e>>2]|0)+4>>2]&511](e);p=0;return p|0}b=b+76|0;e=c[b>>2]|0;if(!e){p=(c[d+76>>2]|0)!=(c[d+80>>2]|0);return p|0}a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);m=c[b>>2]|0;o=(m|0)==0;if(!o){a[m+8>>0]=0;l=m+4|0;c[l>>2]=(c[l>>2]|0)+1}i=m+76|0;j=m+80|0;f=c[i>>2]|0;e=(c[j>>2]|0)-f|0;h=2?e>>2:e;k=d+76|0;l=d+80|0;g=c[k>>2]|0;b=(c[l>>2]|0)-g|0;q=2?b>>2:b;h=q>>>0>>0?q:h;a:do if(!h)p=19;else{d=d+76|0;f=c[f>>2]|0;e=c[g>>2]|0;b=(e|0)==0;b:do if(!((f|0)==0|b)){g=0;b=f;while(1){n=0;f=ca(c[(c[e>>2]|0)+148>>2]|0,e|0,b|0)|0;q=n;n=0;if(q&1){p=25;break}g=g+1|0;if(!f){p=17;break}if(g>>>0>=h>>>0){p=18;break}f=c[(c[i>>2]|0)+(g<<2)>>2]|0;e=c[(c[d>>2]|0)+(g<<2)>>2]|0;b=(e|0)==0;if((f|0)==0|b)break b;else b=f}if((p|0)==17){n=0;b=ca(c[(c[b>>2]|0)+196>>2]|0,b|0,e|0)|0;q=n;n=0;if(!(q&1))break a;b=Ga()|0;R()|0}else if((p|0)==18){e=(c[j>>2]|0)-(c[i>>2]|0)|0;b=(c[l>>2]|0)-(c[k>>2]|0)|0;p=19;break a}else if((p|0)==25){b=Ga()|0;R()|0}if(o)Ta(b|0);p=m+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0)Ta(b|0);if(a[m+8>>0]|0)Ta(b|0);mc[c[(c[m>>2]|0)+4>>2]&511](m);Ta(b|0)}while(0);b=b^1}while(0);if((p|0)==19)b=e>>>0>>0;if(o){q=b;return q|0}p=m+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=b;return q|0}if(a[m+8>>0]|0){q=b;return q|0}mc[c[(c[m>>2]|0)+4>>2]&511](m);q=b;return q|0}function Go(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;q=Kb;Kb=Kb+64|0;g=q;m=q+52|0;p=b+8|0;h=c[p>>2]|0;o=m+11|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=g;j=d+12|0;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));l=g+40|0;n=0;pa(471,l|0,m|0);k=n;n=0;do if(k&1){d=Ga()|0;R()|0}else{e=h+4|0;f=c[e>>2]|0;if(f>>>0<(c[h+8>>2]|0)>>>0){i=f;j=g;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=f+40|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[e>>2]=(c[e>>2]|0)+52}else{n=0;pa(515,h|0,g|0);k=n;n=0;if(k&1){d=Ga()|0;R()|0;if((a[l+11>>0]|0)>=0)break;Gya(c[l>>2]|0);break}}if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);if((a[o>>0]|0)<0)Gya(c[m>>2]|0);e=c[d+64>>2]|0;f=(e|0)==0;if(!f){a[e+8>>0]=0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+1}n=0;g=ca(c[(c[b>>2]|0)+4>>2]|0,b|0,e|0)|0;o=n;n=0;if(o&1){d=Ga()|0;R()|0;if(f){q=d;Ta(q|0)}p=e+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=d;Ta(q|0)}if(a[e+8>>0]|0){q=d;Ta(q|0)}mc[c[(c[e>>2]|0)+4>>2]&511](e);q=d;Ta(q|0)}else{if(!f){m=e+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}d=(c[p>>2]|0)+4|0;e=c[d>>2]|0;f=e+-12|0;if((a[f+11>>0]|0)>=0){p=e+-52|0;c[d>>2]=p;Kb=q;return g|0}Gya(c[f>>2]|0);p=e+-52|0;c[d>>2]=p;Kb=q;return g|0}}while(0);if((a[o>>0]|0)<0)Gya(c[m>>2]|0);q=d;Ta(q|0);return 0}function Ho(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!b){j=0;return j|0}j=a[37357]|0;f=j<<24>>24==0;a:do if(!f){c=37357;d=j;while(1){if((a[b>>0]|0)!=d<<24>>24){b=0;break}b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24))break a}return b|0}while(0);e=a[b>>0]|0;if(!(e<<24>>24)){j=0;return j|0}if(f){c=0;d=0;f=0;while(1){b:do if(c){c=0;g=f}else switch(e<<24>>24){case 92:{c=1;g=f;break b}case 34:{c=0;d=d^1;g=f;break b}case 39:{c=0;g=f^1;break b}default:{if(d){c=0;d=1;g=f;break b}c=0;d=0;g=f;b=f?b:b+-1|0;break b}}while(0);b=b+1|0;e=a[b>>0]|0;if(!(e<<24>>24)){b=0;break}else f=g}return b|0}h=b;b=0;c=0;d=0;i=0;c:while(1){d:do if(b){g=0;b=h;f=i}else switch(e<<24>>24){case 92:{g=1;b=h;f=i;break d}case 34:{g=0;c=c^1;b=h;f=i;break d}case 39:{g=0;d=d^1;b=h;f=i;break d}default:{if(c){g=0;c=1;b=h;f=i;break d}if(d){g=0;c=0;d=1;b=h;f=i;break d}e:do if(e<<24>>24==j<<24>>24){b=h;c=37357;while(1){d=b+1|0;c=c+1|0;f=a[c>>0]|0;if(!(f<<24>>24))break;if((a[d>>0]|0)!=f<<24>>24)break e;else b=d}g=0;c=0;d=0;f=i+1|0;break d}while(0);b=a[52507]|0;f:do if(!(b<<24>>24))b=h;else{if(e<<24>>24!=b<<24>>24){g=0;c=0;d=0;b=h;f=i;break d}b=h;c=52507;while(1){b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24))break f;if((a[b>>0]|0)!=d<<24>>24){g=0;c=0;d=0;b=h;f=i;break d}}}while(0);if(!i){c=35;break c}else{g=0;c=0;d=0;b=b+-1|0;f=i+-1|0;break d}}}while(0);h=b+1|0;e=a[h>>0]|0;if(!(e<<24>>24)){b=0;c=35;break}else{b=g;i=f}}if((c|0)==35)return b|0;return 0}function Io(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=c[b+4>>2]|0;e=c[d>>2]|0;t=c[d+4>>2]|0;if((e|0)==(t|0)){w=0;return w|0}p=c[b>>2]|0;while(1){if((p|0)==(s|0)){g=14;break}k=a[e+11>>0]|0;j=k<<24>>24<0;k=j?c[e+4>>2]|0:k&255;m=a[p+11>>0]|0;l=m<<24>>24<0;m=l?c[p+4>>2]|0:m&255;o=k>>>0>>0;i=o?k:m;n=(i|0)==0;if(n)g=6;else{f=l?c[p>>2]|0:p;g=j?c[e>>2]|0:e;h=aU(f,g,i)|0;if(!h)g=6;else if((h|0)<0){g=14;break}else{q=g;r=f;g=10}}if((g|0)==6){if(m>>>0>>0){g=14;break}if(n)g=11;else{q=j?c[e>>2]|0:e;r=l?c[p>>2]|0:p;g=10}}if((g|0)==10){g=0;f=aU(q,r,i)|0;if(!f)g=11;else if((f|0)<0){u=0;g=27;break}}if((g|0)==11)if(o){u=0;g=27;break}e=e+12|0;if((e|0)==(t|0)){u=0;g=27;break}else p=p+12|0}if((g|0)==14){r=c[b+16>>2]|0;e=c[d+12>>2]|0;q=c[d+16>>2]|0;if((e|0)==(q|0)){w=0;return w|0}p=c[b+12>>2]|0;while(1){if((p|0)==(r|0)){u=1;g=27;break}k=a[e+11>>0]|0;j=k<<24>>24<0;k=j?c[e+4>>2]|0:k&255;m=a[p+11>>0]|0;l=m<<24>>24<0;m=l?c[p+4>>2]|0:m&255;o=k>>>0>>0;i=o?k:m;n=(i|0)==0;if(n)g=19;else{f=l?c[p>>2]|0:p;g=j?c[e>>2]|0:e;h=aU(f,g,i)|0;if(!h)g=19;else if((h|0)<0){u=1;g=27;break}else{v=g;w=f;g=23}}if((g|0)==19){if(m>>>0>>0){u=1;g=27;break}if(n)g=24;else{v=j?c[e>>2]|0:e;w=l?c[p>>2]|0:p;g=23}}if((g|0)==23){g=0;f=aU(v,w,i)|0;if(!f)g=24;else if((f|0)<0){u=0;g=27;break}}if((g|0)==24)if(o){u=0;g=27;break}e=e+12|0;if((e|0)==(q|0)){u=0;g=27;break}else p=p+12|0}if((g|0)==27)return u|0}else if((g|0)==27)return u|0;return 0}function Jo(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;a:do if(b|0){d=a[53245]|0;b:do if(!(d<<24>>24)){c=b;f=6}else{c=b;e=53245;while(1){if((a[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=cY(c)|0;if(c|0){b=c;return b|0}}d=a[53174]|0;c:do if(!(d<<24>>24)){c=b;f=11}else{c=b;e=53174;while(1){if((a[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=cY(c)|0;if(c|0){b=c;return b|0}}d=a[53168]|0;d:do if(!(d<<24>>24)){c=b;f=16}else{c=b;e=53168;while(1){if((a[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=cY(c)|0;if(c|0){b=c;return b|0}}d=a[37237]|0;if(!(d<<24>>24))c=b;else{c=b;e=37237;do{if((a[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}c=cY(c)|0;if(c|0){b=c;return b|0}}while(0);b=Np(b)|0;return b|0}function Ko(b,d,e,f,g,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;m=Kb;Kb=Kb+112|0;d=m+72|0;q=m+56|0;e=m+16|0;o=m;c[q+8>>2]=0;p=q+11|0;a[p>>0]=7;a[q>>0]=a[40833]|0;a[q+1>>0]=a[40834]|0;a[q+2>>0]=a[40835]|0;a[q+3>>0]=a[40836]|0;a[q+4>>0]=a[40837]|0;a[q+5>>0]=a[40838]|0;a[q+6>>0]=a[40839]|0;a[q+7>>0]=0;j=e;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(516,o|0,i|0);i=n;n=0;do if(i&1){d=Ga()|0;R()|0}else{n=0;j=d;k=e;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b=ga(32,q|0,b|0,f|0,d|0,o|0)|0;i=n;n=0;if(i&1){d=Ga()|0;k=R()|0;l=c[o>>2]|0;if(!l)break;b=o+4|0;e=c[b>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0)}while((e|0)!=(l|0));e=c[o>>2]|0}c[b>>2]=l;Gya(e);break}f=(b|0)==0;if(!f){a[b+8>>0]=0;i=b+4|0;c[i>>2]=(c[i>>2]|0)+1}j=c[o>>2]|0;if(j|0){k=o+4|0;d=c[k>>2]|0;if((d|0)==(j|0))d=j;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(j|0));d=c[o>>2]|0}c[k>>2]=j;Gya(d)}if((a[p>>0]|0)<0)Gya(c[q>>2]|0);j=b+88|0;r=+x(+(+h[j>>3]));c[b+100>>2]=0;h[j>>3]=r;j=b+12|0;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if(f){q=0;Kb=m;return q|0}a[b+8>>0]=1;q=b+4|0;c[q>>2]=(c[q>>2]|0)+-1;q=b;Kb=m;return q|0}while(0);if((a[p>>0]|0)>=0)Ta(d|0);Gya(c[q>>2]|0);Ta(d|0);return 0}function Lo(b,d,e,f,g,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;m=Kb;Kb=Kb+112|0;d=m+72|0;q=m+56|0;e=m+16|0;o=m;c[q+8>>2]=0;p=q+11|0;a[p>>0]=7;a[q>>0]=a[40833]|0;a[q+1>>0]=a[40834]|0;a[q+2>>0]=a[40835]|0;a[q+3>>0]=a[40836]|0;a[q+4>>0]=a[40837]|0;a[q+5>>0]=a[40838]|0;a[q+6>>0]=a[40839]|0;a[q+7>>0]=0;j=e;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(516,o|0,i|0);i=n;n=0;do if(i&1){d=Ga()|0;R()|0}else{n=0;j=d;k=e;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b=ga(32,q|0,b|0,f|0,d|0,o|0)|0;i=n;n=0;if(i&1){d=Ga()|0;k=R()|0;l=c[o>>2]|0;if(!l)break;b=o+4|0;e=c[b>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0)}while((e|0)!=(l|0));e=c[o>>2]|0}c[b>>2]=l;Gya(e);break}f=(b|0)==0;if(!f){a[b+8>>0]=0;i=b+4|0;c[i>>2]=(c[i>>2]|0)+1}j=c[o>>2]|0;if(j|0){k=o+4|0;d=c[k>>2]|0;if((d|0)==(j|0))d=j;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(j|0));d=c[o>>2]|0}c[k>>2]=j;Gya(d)}if((a[p>>0]|0)<0)Gya(c[q>>2]|0);j=b+88|0;r=+K(+(+h[j>>3]));c[b+100>>2]=0;h[j>>3]=r;j=b+12|0;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if(f){q=0;Kb=m;return q|0}a[b+8>>0]=1;q=b+4|0;c[q>>2]=(c[q>>2]|0)+-1;q=b;Kb=m;return q|0}while(0);if((a[p>>0]|0)>=0)Ta(d|0);Gya(c[q>>2]|0);Ta(d|0);return 0}function Mo(b,d,e,f,g,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;m=Kb;Kb=Kb+112|0;d=m+72|0;q=m+56|0;e=m+16|0;o=m;c[q+8>>2]=0;p=q+11|0;a[p>>0]=7;a[q>>0]=a[40833]|0;a[q+1>>0]=a[40834]|0;a[q+2>>0]=a[40835]|0;a[q+3>>0]=a[40836]|0;a[q+4>>0]=a[40837]|0;a[q+5>>0]=a[40838]|0;a[q+6>>0]=a[40839]|0;a[q+7>>0]=0;j=e;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(516,o|0,i|0);i=n;n=0;do if(i&1){d=Ga()|0;R()|0}else{n=0;j=d;k=e;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b=ga(32,q|0,b|0,f|0,d|0,o|0)|0;i=n;n=0;if(i&1){d=Ga()|0;k=R()|0;l=c[o>>2]|0;if(!l)break;b=o+4|0;e=c[b>>2]|0;if((e|0)==(l|0))e=l;else{do{j=e+-12|0;e=e+-52|0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0)}while((e|0)!=(l|0));e=c[o>>2]|0}c[b>>2]=l;Gya(e);break}f=(b|0)==0;if(!f){a[b+8>>0]=0;i=b+4|0;c[i>>2]=(c[i>>2]|0)+1}j=c[o>>2]|0;if(j|0){k=o+4|0;d=c[k>>2]|0;if((d|0)==(j|0))d=j;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(j|0));d=c[o>>2]|0}c[k>>2]=j;Gya(d)}if((a[p>>0]|0)<0)Gya(c[q>>2]|0);j=b+88|0;r=+y(+(+h[j>>3]));c[b+100>>2]=0;h[j>>3]=r;j=b+12|0;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if(f){q=0;Kb=m;return q|0}a[b+8>>0]=1;q=b+4|0;c[q>>2]=(c[q>>2]|0)+-1;q=b;Kb=m;return q|0}while(0);if((a[p>>0]|0)>=0)Ta(d|0);Gya(c[q>>2]|0);Ta(d|0);return 0}function No(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=Kb;Kb=Kb+16|0;i=t;a[d>>0]=0;g=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;h=c[g+16>>2]|0;if(!h){g=c[g+72>>2]|0;if(g|0)py(g)|0;do if(!f){g=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;if(c[g+4>>2]&4096|0){Hoa(i,g);n=0;g=ca(1086,i|0,89028)|0;r=n;n=0;if(r&1){t=Ga()|0;R()|0;W_(i);Ta(t|0)}W_(i);h=c[e+(c[(c[e>>2]|0)+-12>>2]|0)+24>>2]|0;l=g+8|0;m=h;o=(h|0)==0;p=m+12|0;q=m+16|0;r=h;while(1){if(o){f=0;h=0;break}g=c[p>>2]|0;if((g|0)==(c[q>>2]|0))g=Yb[c[(c[r>>2]|0)+36>>2]&511](m)|0;else g=ova(a[g>>0]|0)|0;k=bqa(g,Jya()|0)|0;f=k?0:h;if(k){f=0;h=0;break}i=f;j=i+12|0;g=c[j>>2]|0;k=i+16|0;if((g|0)==(c[k>>2]|0))g=Yb[c[(c[f>>2]|0)+36>>2]&511](i)|0;else g=ova(a[g>>0]|0)|0;if((g&255)<<24>>24<=-1){s=23;break}g=g<<24;if(!(b[(c[l>>2]|0)+((24?g>>24:g)<<1)>>1]&8192)){s=23;break}g=c[j>>2]|0;if((g|0)==(c[k>>2]|0))Yb[c[(c[f>>2]|0)+40>>2]&511](i)|0;else{c[j>>2]=g+1;ova(a[g>>0]|0)|0}}if(h|0){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))g=Yb[c[(c[h>>2]|0)+36>>2]&511](f)|0;else g=ova(a[g>>0]|0)|0;if(!(bqa(g,Jya()|0)|0))break}s=e+(c[(c[e>>2]|0)+-12>>2]|0)|0;cK(s,c[s+16>>2]|6)}}while(0);a[d>>0]=(c[e+(c[(c[e>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else cK(g,h|4);Kb=t;return}function Oo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;p=0;e=c[d+80>>2]|0;if(e|0){a[e+8>>0]=0;if(c[e+4>>2]|0){p=1;return p|0}mc[c[(c[e>>2]|0)+4>>2]&511](e);p=1;return p|0}d=d+76|0;e=c[d>>2]|0;if(!e){p=0;return p|0}a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);m=c[d>>2]|0;o=(m|0)==0;if(!o){a[m+8>>0]=0;l=m+4|0;c[l>>2]=(c[l>>2]|0)+1}i=b+76|0;j=b+80|0;f=c[i>>2]|0;e=(c[j>>2]|0)-f|0;h=2?e>>2:e;k=m+76|0;l=m+80|0;g=c[k>>2]|0;d=(c[l>>2]|0)-g|0;q=2?d>>2:d;h=q>>>0>>0?q:h;a:do if(!h)p=18;else{b=b+76|0;f=c[f>>2]|0;e=c[g>>2]|0;d=(e|0)==0;b:do if(!((f|0)==0|d)){g=0;d=f;while(1){n=0;f=ca(c[(c[e>>2]|0)+148>>2]|0,e|0,d|0)|0;q=n;n=0;if(q&1){p=24;break}g=g+1|0;if(!f){p=16;break}if(g>>>0>=h>>>0){p=17;break}f=c[(c[b>>2]|0)+(g<<2)>>2]|0;e=c[(c[k>>2]|0)+(g<<2)>>2]|0;d=(e|0)==0;if((f|0)==0|d)break b;else d=f}if((p|0)==16){n=0;d=ca(c[(c[d>>2]|0)+196>>2]|0,d|0,e|0)|0;q=n;n=0;if(!(q&1))break a;d=Ga()|0;R()|0}else if((p|0)==17){e=(c[j>>2]|0)-(c[i>>2]|0)|0;d=(c[l>>2]|0)-(c[k>>2]|0)|0;p=18;break a}else if((p|0)==24){d=Ga()|0;R()|0}if(o)Ta(d|0);p=m+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0)Ta(d|0);if(a[m+8>>0]|0)Ta(d|0);mc[c[(c[m>>2]|0)+4>>2]&511](m);Ta(d|0)}while(0);d=d^1}while(0);if((p|0)==18)d=e>>>0>>0;if(o){q=d;return q|0}p=m+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=d;return q|0}if(a[m+8>>0]|0){q=d;return q|0}mc[c[(c[m>>2]|0)+4>>2]&511](m);q=d;return q|0}function Po(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(a[b>>0]|0){case 9:case 32:{b=b+1|0;h=11;break}default:{c=xK(b)|0;if(!c){c=FG(b)|0;if(!c){d=a[52495]|0;b:do if(!(d<<24>>24)){c=b;h=8}else{c=b;e=52495;while(1){if((a[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){h=8;break}}}while(0);if((h|0)==8){d=a[c>>0]|0;if(d<<24>>24){g=a[53279]|0;if(!(g<<24>>24)){b=c;h=11;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=53279;do{d=d+1|0;e=e+1|0;f=a[e>>0]|0;if(!(f<<24>>24)){b=d;h=11;break a}}while((a[d>>0]|0)==f<<24>>24)}c=c+1|0;d=a[c>>0]|0}while(d<<24>>24!=0)}}if(!b){h=0;return h|0}}else{b=c;h=11}}else{b=c;h=11}}}while(0);c:do if((h|0)==11){g=b;while(1){d:do switch(a[g>>0]|0){case 9:case 32:{b=g+1|0;break}default:{b=xK(g)|0;if(!b){b=FG(g)|0;if(!b){c=a[52495]|0;if(!(c<<24>>24))b=g;else{b=g;d=52495;do{if((a[b>>0]|0)!=c<<24>>24){b=0;break d}b=b+1|0;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0)}c=a[b>>0]|0;if(!(c<<24>>24))b=0;else{f=a[53279]|0;if(f<<24>>24){e=b;b=c;while(1){if(b<<24>>24==f<<24>>24){b=e;c=53279;do{b=b+1|0;c=c+1|0;d=a[c>>0]|0;if(!(d<<24>>24))break d}while((a[b>>0]|0)==d<<24>>24)}e=e+1|0;b=a[e>>0]|0;if(!(b<<24>>24)){b=0;break}}}}}}}}while(0);if(!b){b=g;break c}else g=b}}while(0);h=(QW(b)|0)!=0;return h|0}function Qo(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){d=c[e>>2]|0;do if(!d)h=1;else{h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Yb[c[(c[d>>2]|0)+36>>2]&511](d)|0;else d=ova(a[h>>0]|0)|0;if(bqa(d,Jya()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}while(0);i=c[f>>2]|0;do if(!i)k=15;else{d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Yb[c[(c[i>>2]|0)+36>>2]&511](i)|0;else d=ova(a[d>>0]|0)|0;if(bqa(d,Jya()|0)|0){c[f>>2]=0;k=15;break}else if(h)break;else break a}while(0);if((k|0)==15){k=0;if(h){i=0;break}else i=0}d=c[e>>2]|0;h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Yb[c[(c[d>>2]|0)+36>>2]&511](d)|0;else d=ova(a[h>>0]|0)|0;if((d&255)<<24>>24<=-1)break;h=d<<24;if(!(b[(c[j>>2]|0)+((24?h>>24:h)<<1)>>1]&8192))break;d=c[e>>2]|0;h=d+12|0;i=c[h>>2]|0;if((i|0)==(c[d+16>>2]|0))Yb[c[(c[d>>2]|0)+40>>2]&511](d)|0;else{c[h>>2]=i+1;ova(a[i>>0]|0)|0}}d=c[e>>2]|0;do if(!d)h=1;else{h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Yb[c[(c[d>>2]|0)+36>>2]&511](d)|0;else d=ova(a[h>>0]|0)|0;if(bqa(d,Jya()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}while(0);do if(!i)k=39;else{d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Yb[c[(c[i>>2]|0)+36>>2]&511](i)|0;else d=ova(a[d>>0]|0)|0;if(bqa(d,Jya()|0)|0){c[f>>2]=0;k=39;break}else if(h)break;else{k=41;break}}while(0);if((k|0)==39)if(h)k=41;if((k|0)==41)c[g>>2]=c[g>>2]|2;return}function Ro(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=0;a:while(1){a=c[b>>2]|0;do if(!a)h=1;else{g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Yb[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=rwa(c[g>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}while(0);g=c[d>>2]|0;do if(!g)i=15;else{a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Yb[c[(c[g>>2]|0)+36>>2]&511](g)|0;else a=rwa(c[a>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[d>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Yb[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=rwa(c[g>>2]|0)|0;if(!(ac[c[(c[f>>2]|0)+12>>2]&255](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Yb[c[(c[a>>2]|0)+40>>2]&511](a)|0;else{c[g>>2]=h+4;rwa(c[h>>2]|0)|0}}a=c[b>>2]|0;do if(!a)g=1;else{g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Yb[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=rwa(c[g>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}while(0);do if(!h)i=38;else{a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Yb[c[(c[h>>2]|0)+36>>2]&511](h)|0;else a=rwa(c[a>>2]|0)|0;if(aqa(a,Iya()|0)|0){c[d>>2]=0;i=38;break}else if(g)break;else{i=40;break}}while(0);if((i|0)==38)if(g)i=40;if((i|0)==40)c[e>>2]=c[e>>2]|2;return}function So(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b>>2]|0;if(!d)i=0;else i=Yb[c[(c[d>>2]|0)+12>>2]&511](d)|0;k=c[a+4>>2]|0;if(!k){b=0;return b|0}h=k+-1|0;e=(h&k|0)==0;if(e)j=h&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(k>>>0)|0;d=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!d){b=0;return b|0}f=c[d>>2]|0;if(!f){b=0;return b|0}if(e){d=f;a:while(1){g=c[d+4>>2]|0;a=(i|0)==(g|0);if(!(a|(g&h|0)==(j|0))){d=0;a=37;break}do if(a){e=c[d+8>>2]|0;if(e|0){if(!(qC(e,8680,9008,0)|0)){a=c[b>>2]|0;g=a}else{a=c[b>>2]|0;if(!a){g=a;a=0}else if(!(qC(a,8680,9008,0)|0))g=a;else{e=Yb[c[(c[e>>2]|0)+12>>2]&511](e)|0;g=c[b>>2]|0;if((e|0)==(Yb[c[(c[g>>2]|0)+12>>2]&511](g)|0)){a=37;break a}else break}}if(g|0)if($b[c[(c[e>>2]|0)+100>>2]&2047](e,a)|0){a=37;break a}}}while(0);d=c[d>>2]|0;if(!d){d=0;a=37;break}}if((a|0)==37)return d|0}b:while(1){d=c[f+4>>2]|0;do if((i|0)==(d|0)){a=c[f+8>>2]|0;if(a|0){if(!(qC(a,8680,9008,0)|0)){d=c[b>>2]|0;e=d}else{d=c[b>>2]|0;if(!d){e=d;d=0}else if(!(qC(d,8680,9008,0)|0))e=d;else{g=Yb[c[(c[a>>2]|0)+12>>2]&511](a)|0;h=c[b>>2]|0;if((g|0)==(Yb[c[(c[h>>2]|0)+12>>2]&511](h)|0)){d=f;a=37;break b}else break}}if(e|0)if($b[c[(c[a>>2]|0)+100>>2]&2047](a,d)|0){d=f;a=37;break b}}}else{if(d>>>0>=k>>>0)d=(d>>>0)%(k>>>0)|0;if((d|0)!=(j|0)){d=0;a=37;break b}}while(0);f=c[f>>2]|0;if(!f){d=0;a=37;break}}if((a|0)==37)return d|0;return 0}function To(b,d,e,f,g,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0;o=Kb;Kb=Kb+112|0;d=o+72|0;r=o+56|0;j=o+16|0;p=o;c[r+8>>2]=0;q=r+11|0;a[q>>0]=7;a[r>>0]=a[40833]|0;a[r+1>>0]=a[40834]|0;a[r+2>>0]=a[40835]|0;a[r+3>>0]=a[40836]|0;a[r+4>>0]=a[40837]|0;a[r+5>>0]=a[40838]|0;a[r+6>>0]=a[40839]|0;a[r+7>>0]=0;k=j;l=g;m=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));n=0;pa(516,p|0,i|0);i=n;n=0;do if(i&1){d=Ga()|0;R()|0}else{n=0;k=d;l=j;m=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));b=ga(32,r|0,b|0,f|0,d|0,p|0)|0;i=n;n=0;if(i&1){d=Ga()|0;l=R()|0;m=c[p>>2]|0;if(!m)break;b=p+4|0;j=c[b>>2]|0;if((j|0)==(m|0))j=m;else{do{k=j+-12|0;j=j+-52|0;if((a[k+11>>0]|0)<0)Gya(c[k>>2]|0)}while((j|0)!=(m|0));j=c[p>>2]|0}c[b>>2]=m;Gya(j);break}if(b|0){a[b+8>>0]=0;i=b+4|0;c[i>>2]=(c[i>>2]|0)+1}k=c[p>>2]|0;if(k|0){l=p+4|0;d=c[l>>2]|0;if((d|0)==(k|0))d=k;else{do{j=d+-12|0;d=d+-52|0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0)}while((d|0)!=(k|0));d=c[p>>2]|0}c[l>>2]=k;Gya(d)}if((a[q>>0]|0)<0)Gya(c[r>>2]|0);k=b+88|0;s=+_W(+h[k>>3],c[(c[e+16>>2]|0)+4>>2]|0);c[b+100>>2]=0;h[k>>3]=s;k=b+12|0;l=g;m=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));a[b+8>>0]=1;r=b+4|0;c[r>>2]=(c[r>>2]|0)+-1;Kb=o;return b|0}while(0);if((a[q>>0]|0)>=0)Ta(d|0);Gya(c[r>>2]|0);Ta(d|0);return 0}function Uo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;m=Kb;Kb=Kb+16|0;o=m;j=a+16|0;f=c[j>>2]|0;do if(!f){n=0;oa(363,a|0);l=n;n=0;if(!(l&1)){f=c[j>>2]|0;break}o=Ga()|0;R()|0;Ta(o|0)}while(0);l=c[a+4>>2]|0;h=l+((10?f>>>10:f)<<2)|0;if((c[a+8>>2]|0)==(l|0)){g=0;i=c[h>>2]|0}else{i=c[h>>2]|0;g=i+((f&1023)<<2)|0}if((g|0)==(i|0))g=(c[h+-4>>2]|0)+4096|0;c[g+-4>>2]=0;c[j>>2]=f+-1;k=a+20|0;c[k>>2]=(c[k>>2]|0)+1;j=b+16|0;f=c[j>>2]|0;do if(!f){n=0;oa(363,b|0);l=n;n=0;if(!(l&1)){f=c[j>>2]|0;break}o=Ga()|0;R()|0;Ta(o|0)}while(0);l=c[b+4>>2]|0;h=l+((10?f>>>10:f)<<2)|0;if((c[b+8>>2]|0)==(l|0)){g=0;i=c[h>>2]|0}else{i=c[h>>2]|0;g=i+((f&1023)<<2)|0}if((g|0)==(i|0))g=(c[h+-4>>2]|0)+4096|0;c[g+-4>>2]=0;c[j>>2]=f+-1;f=b+20|0;c[f>>2]=(c[f>>2]|0)+1;c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;n=0;ta(57,a|0,b|0,d|0,o|0);j=n;n=0;if(!(j&1)){n=0;wa(11,o|0,a|0,b|0,(c[k>>2]|0)+-1|0,(c[f>>2]|0)+-1|0,d|0,e|0);e=n;n=0;if(!(e&1)){i=c[o>>2]|0;if(!i){Kb=m;return}f=c[l>>2]|0;if((f|0)==(i|0))f=i;else{do{g=f;f=f+-12|0;h=c[f>>2]|0;if(h|0){c[g+-8>>2]=h;Gya(h)}}while((f|0)!=(i|0));f=c[o>>2]|0}c[l>>2]=i;Gya(f);Kb=m;return}}j=Ga()|0;i=R()|0;k=c[o>>2]|0;if(k|0){f=c[l>>2]|0;if((f|0)==(k|0))f=k;else{do{g=f;f=f+-12|0;h=c[f>>2]|0;if(h|0){c[g+-8>>2]=h;Gya(h)}}while((f|0)!=(k|0));f=c[o>>2]|0}c[l>>2]=k;Gya(f)}o=j;Ta(o|0)}function Vo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;p=Kb;Kb=Kb+48|0;e=p+8|0;q=p;r=qT(88)|0;m=d+64|0;o=d+68|0;f=(c[o>>2]|0)-(c[m>>2]|0)|0;f=2?f>>2:f;g=c[d+80>>2]|0;h=(a[d+84>>0]|0)!=0;i=(a[d+85>>0]|0)!=0;n=0;j=e;k=d+12|0;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));va(16,r|0,e|0,f|0,g|0,h|0,i|0);l=n;n=0;if(l&1){q=Ga()|0;R()|0;Gya(r);r=q;Ta(r|0)}k=r+8|0;a[k>>0]=0;l=r+4|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;f=c[m>>2]|0;o=(c[o>>2]|0)-f|0;j=2?o>>2:o;if(!o){q=e;a[k>>0]=1;q=q+-1|0;c[l>>2]=q;Kb=p;return r|0}i=r+60|0;h=d+64|0;e=0;while(1){g=c[(c[i>>2]|0)+20>>2]|0;f=c[f+(e<<2)>>2]|0;n=0;f=ca(c[(c[f>>2]|0)+48>>2]|0,f|0,b|0)|0;d=n;n=0;if(d&1){f=5;break}c[q>>2]=f;if(f|0){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(g|0,i|0,q|0);d=n;n=0;if(d&1){f=16;break}f=c[q>>2]|0;if(f|0){o=f+4|0;d=(c[o>>2]|0)+-1|0;c[o>>2]=d;if(!d)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}e=e+1|0;if(e>>>0>=j>>>0){f=20;break}f=c[h>>2]|0}if((f|0)==5){e=Ga()|0;R()|0}else if((f|0)==16){e=Ga()|0;R()|0;f=c[q>>2]|0;if(f){p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}else if((f|0)==20){q=c[l>>2]|0;a[k>>0]=1;q=q+-1|0;c[l>>2]=q;Kb=p;return r|0}q=(c[l>>2]|0)+-1|0;c[l>>2]=q;if(q|0){r=e;Ta(r|0)}if(a[k>>0]|0){r=e;Ta(r|0)}mc[c[(c[r>>2]|0)+4>>2]&511](r);r=e;Ta(r|0);return 0}function Wo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;m=0;q=Kb;Kb=Kb+32|0;r=q+12|0;s=q;if(AF(b,d)|0)l=0;else if(IQ(d)|0)l=0;else if(IQ(b)|0)l=1;else{s=0;Kb=q;return s|0}o=b+84|0;p=d+84|0;f=a[o+11>>0]|0;i=f<<24>>24<0;f=f&255;j=i?c[b+88>>2]|0:f;k=a[p+11>>0]|0;e=k<<24>>24<0;a:do if((j|0)==((e?c[d+88>>2]|0:k&255)|0)){h=c[o>>2]|0;k=i?h:o;e=e?c[p>>2]|0:p;g=(j|0)==0;h=h&255;if(i){if(g){f=0;break}if(!(aU(k,e,j)|0)){f=0;break}else{m=13;break}}if(g)f=0;else if((a[e>>0]|0)==h<<24>>24){g=o;while(1){f=f+-1|0;g=g+1|0;if(!f){f=0;break a}e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){m=13;break}}}else m=13}else m=13;while(0);if((m|0)==13)if(NR(d)|0)f=0;else if(NR(b)|0)f=1;else{s=0;Kb=q;return s|0}do if(l){UR(r,d+72|0);e=b+68|0;c[e>>2]=0;n=0;ca(1077,b+72|0,r|0)|0;m=n;n=0;if(!(m&1)){if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0);r=a[d+100>>0]|0;c[e>>2]=0;a[b+100>>0]=r;break}e=Ga()|0;R()|0;if((a[r+11>>0]|0)>=0){s=e;Ta(s|0)}Gya(c[r>>2]|0);s=e;Ta(s|0)}while(0);if(!f){s=b;Kb=q;return s|0}UR(s,p);c[b+68>>2]=0;n=0;ca(1077,o|0,s|0)|0;r=n;n=0;if(r&1){e=Ga()|0;R()|0;if((a[s+11>>0]|0)>=0){s=e;Ta(s|0)}Gya(c[s>>2]|0);s=e;Ta(s|0)}else{if((a[s+11>>0]|0)>=0){s=b;Kb=q;return s|0}Gya(c[s>>2]|0);s=b;Kb=q;return s|0}return 0}function Xo(b){b=b|0;var d=0.0,e=0.0,f=0,g=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;r=Kb;Kb=Kb+112|0;p=r+64|0;s=r+52|0;q=r;t=r+40|0;g=+h[b+88>>3]/360.0%1.0;g=g<0.0?g+1.0:g;d=+h[b+96>>3]/100.0;d=d>1.0?1.0:d;d=d>0.0?d:0.0;e=+h[b+104>>3]/100.0;e=e>1.0?1.0:e;e=e>0.0?e:0.0;if(!(e<=.5))i=d+e-d*e;else i=e*(d+1.0);e=e*2.0-i;d=(g+.3333333333333333)%1.0;d=d<0.0?d+1.0:d;if(d*6.0<1.0)l=e+d*(i-e)*6.0;else if(d*2.0<1.0)l=i;else if(d*3.0<2.0)l=e+(.6666666666666666-d)*(i-e)*6.0;else l=e;d=g%1.0;d=d<0.0?d+1.0:d;if(d*6.0<1.0)k=e+d*(i-e)*6.0;else if(d*2.0<1.0)k=i;else if(d*3.0<2.0)k=e+(.6666666666666666-d)*(i-e)*6.0;else k=e;d=(g+-.3333333333333333)%1.0;d=d<0.0?d+1.0:d;if(d*6.0<1.0)d=e+d*(i-e)*6.0;else if(d*2.0<1.0)d=i;else if(d*3.0<2.0)d=e+(.6666666666666666-d)*(i-e)*6.0;else d=e;m=qT(112)|0;g=+h[b+72>>3];o=t+11|0;i=d*255.0;e=k*255.0;d=l*255.0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;j=q;b=b+12|0;f=j+40|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(f|0));n=0;pa(471,s|0,t|0);j=n;n=0;if(j&1){b=Ga()|0;R()|0}else{n=0;j=p;b=q;f=j+40|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(f|0));va(10,m|0,p|0,0,0,0,0);q=n;n=0;if(!(q&1)){c[m>>2]=18720;n=0;pa(471,m+60|0,s|0);q=n;n=0;if(!(q&1)){h[m+72>>3]=g;c[m+80>>2]=0;b=m+56|0;c[b>>2]=3;if((a[s+11>>0]|0)<0)Gya(c[s>>2]|0);c[m>>2]=18868;h[m+88>>3]=d;h[m+96>>3]=e;h[m+104>>3]=i;c[b>>2]=3;if((a[o>>0]|0)>=0){Kb=r;return m|0}Gya(c[t>>2]|0);Kb=r;return m|0}}b=Ga()|0;R()|0;if((a[s+11>>0]|0)<0)Gya(c[s>>2]|0)}if((a[o>>0]|0)>=0){Gya(m);Ta(b|0)}Gya(c[t>>2]|0);Gya(m);Ta(b|0);return 0}function Yo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;if(!e){f=c[d+76>>2]|0;k=b+4|0;c[k>>2]=f;e=f;f=(f|0)==0}else{k=b+4|0;c[k>>2]=e;f=0}j=r2(e)|0;j=pw((j|0)==0?e:j)|0;i=d+80|0;if((j|0)==0?1:j>>>0>(c[i>>2]|0)>>>0){j=0;k=b+12|0;b=j^1;a[k>>0]=b;return}if(f)f=c[d+76>>2]|0;else f=e;h=r2(f)|0;f=(h|0)==0?f:h;if((a[f>>0]|0)==45)f=(a[f+1>>0]|0)==45?f+2|0:0;else f=0;a:do if(e>>>0>>0){h=b+14|0;b:do if((f|0)==0?1:f>>>0>(c[i>>2]|0)>>>0){d=0;g=e;while(1){f=a[g>>0]|0;if(f<<24>>24==35){e=g+1|0;if((a[e>>0]|0)==123)break b;else f=35}else{e=g+1|0;if(!(d|f<<24>>24!=58)){if((e|0)==(j|0))f=1;else{f=r2(e)|0;f=rba((f|0)==0?e:f)|0;f=f|0?f>>>0<=(c[i>>2]|0)>>>0:0}a[h>>0]=f&1;f=a[g>>0]|0}}if(e>>>0>>0){d=f<<24>>24==92;g=e}else{d=0;break a}}}else{d=0;while(1){f=a[e>>0]|0;if(f<<24>>24==35)if((a[e+1>>0]|0)==123)break b;else f=35;else if(!(d|f<<24>>24!=58)){a[h>>0]=1;f=a[e>>0]|0}e=e+1|0;if(e>>>0>>0)d=f<<24>>24==92;else{d=0;break a}}}while(0);a[b+13>>0]=1;e=j;d=1}else d=0;while(0);c[k>>2]=j;c[b+8>>2]=j;h=r2(j)|0;h=(h|0)==0?j:h;h=(a[h>>0]|0)==123?h+1|0:0;if((h|0)==0?1:h>>>0>(c[i>>2]|0)>>>0){h=r2(j)|0;h=(h|0)==0?j:h;h=(a[h>>0]|0)==40?h+1|0:0;if((h|0)==0?1:h>>>0>(c[i>>2]|0)>>>0)f=29;else f=28}else f=28;if((f|0)==28){c[b>>2]=j;if(!j)f=29}if((f|0)==29)if(a[e>>0]|0){j=d;k=b+12|0;b=j^1;a[k>>0]=b;return}c[k>>2]=0;j=d;k=b+12|0;b=j^1;a[k>>0]=b;return}function Zo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;q=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;o=e+11|0;m=a[o>>0]|0;p=e+4|0;n=0;pa(488,b|0,(m<<24>>24<0?c[p>>2]|0:m&255)|0);m=n;n=0;a:do if(m&1){f=Ga()|0;R()|0}else{h=a[o>>0]|0;g=h<<24>>24<0;h=g?c[p>>2]|0:h&255;b:do if(!h)f=0;else{f=0;i=g?c[e>>2]|0:e;c:while(1){h=i+h|0;g=i+f|0;d:while(1){switch(a[g>>0]|0){case 13:case 10:break d;default:{}}g=g+1|0;if((g|0)==(h|0))break b}i=g-i|0;if((g|0)==(h|0)|(i|0)==-1)break b;n=0;ea(15,b|0,e|0,f|0,i-f|0)|0;m=n;n=0;if(m&1)break;g=(a[o>>0]|0)<0?c[e>>2]|0:e;f=i+1|0;do if((a[g+i>>0]|0)==13){if((a[g+f>>0]|0)==10){f=i+2|0;q=15;break}n=0;pa(527,b|0,13);m=n;n=0;if(m&1)break c;h=a[o>>0]|0;j=h&255;k=c[e>>2]|0;g=c[p>>2]|0}else q=15;while(0);e:do if((q|0)==15){q=0;n=0;pa(527,b|0,32);m=n;n=0;if(m&1)break c;h=a[o>>0]|0;g=h<<24>>24<0;k=c[e>>2]|0;m=c[p>>2]|0;j=h&255;l=g?k:e;g=g?m:j;f:do if(g>>>0>f>>>0){i=l+g|0;g=l+f|0;while(1){if(!($E(44370,d[g>>0]|0,6)|0))break;g=g+1|0;if((g|0)==(i|0))break f}g=g-l|0;if((g|0)!=-1){f=g;g=m;break e}}while(0);g=m}while(0);i=h<<24>>24<0;h=i?g:j;if(h>>>0<=f>>>0)break b;else i=i?k:e}f=Ga()|0;R()|0;break a}while(0);n=0;ea(15,b|0,e|0,f|0,-1)|0;e=n;n=0;if(e&1){f=Ga()|0;R()|0;break}else return}while(0);if((a[b+11>>0]|0)>=0)Ta(f|0);Gya(c[b>>2]|0);Ta(f|0)}function _o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;f=c[b>>2]|0;j=c[d>>2]|0;k=f;if((f|0)==(j|0)){l=1;return l|0}i=a[f>>0]|0;h=i&255;a:do if(i<<24>>24>-1)l=5;else{b:do if((h&224|0)!=192){d=(h&240|0)==224?3:(h&248|0)==240?4:0;switch(d&7){case 1:{l=5;break a}case 2:break b;case 3:{d=f+1|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}g=a[d>>0]|0;if((g&-64)<<24>>24!=-128){d=3;break a}d=f+2|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}f=a[d>>0]|0;if((f&-64)<<24>>24==-128){h=(g&255)<<6&4032|h<<12&61440|f&63;g=3;l=18;break a}else{d=3;break a}}case 4:{d=f+1|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}i=a[d>>0]|0;if((i&-64)<<24>>24!=-128){d=3;break a}d=f+2|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}g=a[d>>0]|0;if((g&-64)<<24>>24!=-128){d=3;break a}d=f+3|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}f=a[d>>0]|0;if((f&-64)<<24>>24==-128){h=(i&255)<<12&258048|h<<18&1835008|(g&255)<<6&4032|f&63;g=4;l=18;break a}else{d=3;break a}}case 0:{l=2;return l|0}default:{h=0;g=d;d=f;l=18;break a}}}while(0);f=f+1|0;c[b>>2]=f;if((f|0)==(j|0))d=1;else{d=a[f>>0]|0;if((d&-64)<<24>>24==-128){h=h<<6&1984|d&63;g=2;d=f;l=18}else d=3}}while(0);if((l|0)==5){g=1;d=f;l=18}c:do if((l|0)==18)if(h>>>0<1114112&(h&-2048|0)!=55296){do if(h>>>0<128){if((g|0)!=1){d=4;break c}}else if(h>>>0<2048)if((g|0)==2)break;else{d=4;break c}else if((g|0)!=3&h>>>0<65536){d=4;break c}else break;while(0);c[e>>2]=h;c[b>>2]=d+1;l=0;return l|0}else d=5;while(0);c[b>>2]=k;l=d;return l|0}function $o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;f=c[b>>2]|0;j=c[d>>2]|0;k=f;if((f|0)==(j|0)){l=1;return l|0}i=a[f>>0]|0;h=i&255;a:do if(i<<24>>24>-1)l=5;else{b:do if((h&224|0)!=192){d=(h&240|0)==224?3:(h&248|0)==240?4:0;switch(d&7){case 1:{l=5;break a}case 2:break b;case 3:{d=f+1|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}g=a[d>>0]|0;if((g&-64)<<24>>24!=-128){d=3;break a}d=f+2|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}f=a[d>>0]|0;if((f&-64)<<24>>24==-128){h=(g&255)<<6&4032|h<<12&61440|f&63;g=3;l=18;break a}else{d=3;break a}}case 4:{d=f+1|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}i=a[d>>0]|0;if((i&-64)<<24>>24!=-128){d=3;break a}d=f+2|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}g=a[d>>0]|0;if((g&-64)<<24>>24!=-128){d=3;break a}d=f+3|0;c[b>>2]=d;if((d|0)==(j|0)){d=1;break a}f=a[d>>0]|0;if((f&-64)<<24>>24==-128){h=(i&255)<<12&258048|h<<18&1835008|(g&255)<<6&4032|f&63;g=4;l=18;break a}else{d=3;break a}}case 0:{l=2;return l|0}default:{h=0;g=d;d=f;l=18;break a}}}while(0);f=f+1|0;c[b>>2]=f;if((f|0)==(j|0))d=1;else{d=a[f>>0]|0;if((d&-64)<<24>>24==-128){h=h<<6&1984|d&63;g=2;d=f;l=18}else d=3}}while(0);if((l|0)==5){g=1;d=f;l=18}c:do if((l|0)==18)if(h>>>0<1114112&(h&-2048|0)!=55296){do if(h>>>0<128){if((g|0)!=1){d=4;break c}}else if(h>>>0<2048)if((g|0)==2)break;else{d=4;break c}else if((g|0)!=3&h>>>0<65536){d=4;break c}else break;while(0);c[e>>2]=h;c[b>>2]=d+1;l=0;return l|0}else d=5;while(0);c[b>>2]=k;l=d;return l|0}function ap(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0;o=Kb;Kb=Kb+48|0;l=o+40|0;p=o;i=o+32|0;j=o+36|0;k=o+28|0;m=o+24|0;a:do if(!(c[f+4>>2]&1)){c[i>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];c[p>>2]=c[j>>2];c[l>>2]=c[k>>2];p=fc[m&63](b,p,l,f,g,i)|0;c[d>>2]=p;switch(c[i>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}b=c[d>>2]|0}else{Hoa(l,f);n=0;j=ca(1086,l|0,89060)|0;k=n;n=0;do if(k&1){b=Ga()|0;R()|0;W_(l)}else{W_(l);Hoa(l,f);n=0;b=ca(1086,l|0,89068)|0;f=n;n=0;if(f&1){b=Ga()|0;R()|0;W_(l);break}W_(l);n=0;pa(c[(c[b>>2]|0)+24>>2]|0,p|0,b|0);f=n;n=0;b:do if(f&1){b=Ga()|0;R()|0}else{n=0;pa(c[(c[b>>2]|0)+28>>2]|0,p+12|0,b|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Fja(p);break}c[m>>2]=c[e>>2];i=p+24|0;n=0;c[l>>2]=c[m>>2];b=ia(92,d|0,l|0,p|0,i|0,j|0,g|0,1)|0;m=n;n=0;if(m&1){b=Ga()|0;j=R()|0;while(1){i=i+-12|0;Fja(i);if((i|0)==(p|0))break b}}a[h>>0]=(b|0)==(p|0)&1;b=c[d>>2]|0;do{i=i+-12|0;Fja(i)}while((i|0)!=(p|0));break a}while(0)}while(0);Ta(b|0)}while(0);Kb=o;return b|0}function bp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0;o=Kb;Kb=Kb+48|0;l=o+40|0;p=o;i=o+32|0;j=o+36|0;k=o+28|0;m=o+24|0;a:do if(!(c[f+4>>2]&1)){c[i>>2]=-1;m=c[(c[b>>2]|0)+16>>2]|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];c[p>>2]=c[j>>2];c[l>>2]=c[k>>2];p=fc[m&63](b,p,l,f,g,i)|0;c[d>>2]=p;switch(c[i>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}b=c[d>>2]|0}else{Hoa(l,f);n=0;j=ca(1086,l|0,89028)|0;k=n;n=0;do if(k&1){b=Ga()|0;R()|0;W_(l)}else{W_(l);Hoa(l,f);n=0;b=ca(1086,l|0,89044)|0;f=n;n=0;if(f&1){b=Ga()|0;R()|0;W_(l);break}W_(l);n=0;pa(c[(c[b>>2]|0)+24>>2]|0,p|0,b|0);f=n;n=0;b:do if(f&1){b=Ga()|0;R()|0}else{n=0;pa(c[(c[b>>2]|0)+28>>2]|0,p+12|0,b|0);f=n;n=0;if(f&1){b=Ga()|0;R()|0;Wja(p);break}c[m>>2]=c[e>>2];i=p+24|0;n=0;c[l>>2]=c[m>>2];b=ia(91,d|0,l|0,p|0,i|0,j|0,g|0,1)|0;m=n;n=0;if(m&1){b=Ga()|0;j=R()|0;while(1){i=i+-12|0;Wja(i);if((i|0)==(p|0))break b}}a[h>>0]=(b|0)==(p|0)&1;b=c[d>>2]|0;do{i=i+-12|0;Wja(i)}while((i|0)!=(p|0));break a}while(0)}while(0);Ta(b|0)}while(0);Kb=o;return b|0}function cp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b>>2]|0;if(!d)i=0;else i=Yb[c[(c[d>>2]|0)+12>>2]&511](d)|0;k=c[a+4>>2]|0;if(!k){b=0;return b|0}h=k+-1|0;e=(h&k|0)==0;if(e)j=h&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(k>>>0)|0;d=c[(c[a>>2]|0)+(j<<2)>>2]|0;if(!d){b=0;return b|0}f=c[d>>2]|0;if(!f){b=0;return b|0}if(e){d=f;a:while(1){g=c[d+4>>2]|0;a=(g|0)==(i|0);if(!(a|(g&h|0)==(j|0))){d=0;a=37;break}do if(a){e=c[d+8>>2]|0;if(e|0){if(!(qC(e,9456,9008,-2)|0)){a=c[b>>2]|0;g=a}else{a=c[b>>2]|0;if(!a){g=a;a=0}else if(!(qC(a,9456,9008,-2)|0))g=a;else{e=Yb[c[(c[e>>2]|0)+12>>2]&511](e)|0;g=c[b>>2]|0;if((e|0)==(Yb[c[(c[g>>2]|0)+12>>2]&511](g)|0)){a=37;break a}else break}}if(g|0)if($b[c[(c[e>>2]|0)+200>>2]&2047](e,a)|0){a=37;break a}}}while(0);d=c[d>>2]|0;if(!d){d=0;a=37;break}}if((a|0)==37)return d|0}b:while(1){d=c[f+4>>2]|0;do if((d|0)==(i|0)){a=c[f+8>>2]|0;if(a|0){if(!(qC(a,9456,9008,-2)|0)){d=c[b>>2]|0;e=d}else{d=c[b>>2]|0;if(!d){e=d;d=0}else if(!(qC(d,9456,9008,-2)|0))e=d;else{g=Yb[c[(c[a>>2]|0)+12>>2]&511](a)|0;h=c[b>>2]|0;if((g|0)==(Yb[c[(c[h>>2]|0)+12>>2]&511](h)|0)){d=f;a=37;break b}else break}}if(e|0)if($b[c[(c[a>>2]|0)+200>>2]&2047](a,d)|0){d=f;a=37;break b}}}else{if(d>>>0>=k>>>0)d=(d>>>0)%(k>>>0)|0;if((d|0)!=(j|0)){d=0;a=37;break b}}while(0);f=c[f>>2]|0;if(!f){d=0;a=37;break}}if((a|0)==37)return d|0;return 0}function dp(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;if(!(k&4))g=e;else{b=c[f>>2]|0;g=e;if((g-b|0)>2)if((a[b>>0]|0)==-17)if((a[b+1>>0]|0)==-69)if((a[b+2>>0]|0)==-65)c[f>>2]=b+3}a:while(1){p=c[f>>2]|0;if(p>>>0>=e>>>0){b=0;break}q=c[i>>2]|0;if(q>>>0>=h>>>0){b=1;break}n=a[p>>0]|0;b=n&255;do if(n<<24>>24>-1)if(b>>>0>j>>>0){b=2;break a}else k=1;else{if((n&255)<194){b=2;break a}if((n&255)<224){if((g-p|0)<2){b=1;break a}k=d[p+1>>0]|0;if((k&192|0)!=128){b=2;break a}b=k&63|b<<6&1984;if(b>>>0>j>>>0){b=2;break a}else{k=2;break}}if((n&255)<240){if((g-p|0)<3){b=1;break a}l=a[p+1>>0]|0;k=a[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}k=k&255;if((k&192|0)!=128){b=2;break a}b=(l&63)<<6|b<<12&61440|k&63;if(b>>>0>j>>>0){b=2;break a}else{k=3;break}}if((n&255)>=245){b=2;break a}if((g-p|0)<4){b=1;break a}o=a[p+1>>0]|0;k=a[p+2>>0]|0;m=a[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){b=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){b=2;break a}break}default:if((o&-64)<<24>>24!=-128){b=2;break a}}l=k&255;if((l&192|0)!=128){b=2;break a}k=m&255;if((k&192|0)!=128){b=2;break a}b=(o&63)<<12|b<<18&1835008|l<<6&4032|k&63;if(b>>>0>j>>>0){b=2;break a}else k=4}while(0);c[q>>2]=b;c[f>>2]=p+k;c[i>>2]=(c[i>>2]|0)+4}return b|0}function ep(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=33177){d=0;return d|0}g=b+64|0;h=d+64|0;f=a[g+11>>0]|0;j=f<<24>>24<0;f=f&255;k=j?c[b+68>>2]|0:f;l=a[h+11>>0]|0;e=l<<24>>24<0;if((k|0)!=((e?c[h+4>>2]|0:l&255)|0)){d=0;return d|0}i=c[g>>2]|0;l=j?i:g;e=e?c[h>>2]|0:h;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(aU(l,e,k)|0){d=0;return d|0}}else if(!h){if((a[e>>0]|0)!=i<<24>>24){d=0;return d|0}while(1){f=f+-1|0;g=g+1|0;if(!f)break a;e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;break}}return e|0}while(0);i=c[b+60>>2]|0;if(i|0){a[i+8>>0]=0;b=i+4|0;c[b>>2]=(c[b>>2]|0)+1}e=c[(c[i>>2]|0)+100>>2]|0;g=c[d+60>>2]|0;h=(g|0)==0;if(!h){a[g+8>>0]=0;d=g+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;e=ca(e|0,i|0,g|0)|0;d=n;n=0;if(!(d&1)){if(!h){b=g+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(!d)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}b=i+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(d|0){d=e;return d|0}if(a[i+8>>0]|0){d=e;return d|0}mc[c[(c[i>>2]|0)+4>>2]&511](i);d=e;return d|0}e=Ia(13152,0)|0;f=R()|0;if(!h){b=g+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(!d)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}b=i+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(!d)if(!(a[i+8>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i);d=(f|0)==(Ab(13152)|0);Ca(e|0)|0;if(d){Ea();d=0;return d|0}n=0;na(3);n=0;e=Ga()|0;R()|0;n=0;na(4);d=n;n=0;if(d&1){d=Ha(0)|0;R()|0;lta(d)}else Ta(e|0);return 0}function fp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=c[b>>2]|0;if((k|0)==(d|0)){l=1;return l|0}j=a[k>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=5;else{b:do if((i&224|0)!=192){f=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(f&7){case 1:{l=5;break a}case 2:break b;case 3:{f=k+1|0;c[b>>2]=f;if((f|0)==(d|0)){f=1;break a}h=a[f>>0]|0;if((h&-64)<<24>>24!=-128){f=3;break a}f=k+2|0;c[b>>2]=f;if((f|0)==(d|0)){f=1;break a}g=a[f>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;h=3;l=18;break a}else{f=3;break a}}case 4:{f=k+1|0;c[b>>2]=f;if((f|0)==(d|0)){f=1;break a}j=a[f>>0]|0;if((j&-64)<<24>>24!=-128){f=3;break a}f=k+2|0;c[b>>2]=f;if((f|0)==(d|0)){f=1;break a}h=a[f>>0]|0;if((h&-64)<<24>>24!=-128){f=3;break a}f=k+3|0;c[b>>2]=f;if((f|0)==(d|0)){f=1;break a}g=a[f>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;h=4;l=18;break a}else{f=3;break a}}case 0:{l=2;return l|0}default:{i=0;h=f;f=k;l=18;break a}}}while(0);g=k+1|0;c[b>>2]=g;if((g|0)==(d|0))f=1;else{f=a[g>>0]|0;if((f&-64)<<24>>24==-128){i=i<<6&1984|f&63;h=2;f=g;l=18}else f=3}}while(0);if((l|0)==5){h=1;f=k;l=18}c:do if((l|0)==18)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((h|0)!=1){f=4;break c}}else if(i>>>0<2048)if((h|0)==2)break;else{f=4;break c}else if((h|0)!=3&i>>>0<65536){f=4;break c}else break;while(0);c[e>>2]=i;c[b>>2]=f+1;l=0;return l|0}else f=5;while(0);c[b>>2]=k;l=f;return l|0}function gp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((d|0)==(e|0)){e=f;o=e;o=c[o>>2]|0;e=e+4|0;e=c[e>>2]|0;f=b;b=f;c[b>>2]=o;f=f+4|0;c[f>>2]=e;return}n=f+4|0;o=e;do{h=c[n>>2]|0;l=((c[c[f>>2]>>2]|0)+4080-h|0)/24|0;m=(o-d|0)/24|0;k=(m|0)>(l|0);m=k?l:m;g=d;d=k?d+(l*24|0)|0:e;if((g|0)!=(d|0)){l=h;while(1){c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];h=c[g+12>>2]|0;i=l+12|0;j=c[i>>2]|0;k=(j|0)==0;if((j|0)==(h|0)){if(!k)a[h+8>>0]=0}else{if(!k){p=j+4|0;k=(c[p>>2]|0)+-1|0;c[p>>2]=k;if(!k)if(!(a[j+8>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}c[i>>2]=h;if(h|0){a[h+8>>0]=0;p=h+4|0;c[p>>2]=(c[p>>2]|0)+1}}j=g+16|0;p=c[j>>2]|0;h=g+20|0;k=c[h>>2]|0;c[j>>2]=0;c[h>>2]=0;c[l+16>>2]=p;p=l+20|0;h=c[p>>2]|0;c[p>>2]=k;if(h|0){k=h+4|0;p=c[k>>2]|0;c[k>>2]=p+-1;if(!p){mc[c[(c[h>>2]|0)+8>>2]&511](h);cW(h)}}g=g+24|0;if((g|0)==(d|0))break;else l=l+24|0}}if(m|0){h=c[f>>2]|0;g=(((c[n>>2]|0)-(c[h>>2]|0)|0)/24|0)+m|0;if((g|0)>0){p=(g>>>0)/170|0;m=h+(p<<2)|0;c[f>>2]=m;g=(c[m>>2]|0)+((g-(p*170|0)|0)*24|0)|0}else{g=169-g|0;p=h+(((g|0)/-170|0)<<2)|0;c[f>>2]=p;g=(c[p>>2]|0)+((169-((g|0)%170|0)|0)*24|0)|0}c[n>>2]=g}}while((d|0)!=(e|0));o=f;o=c[o>>2]|0;f=f+4|0;f=c[f>>2]|0;p=b;e=p;c[e>>2]=o;p=p+4|0;c[p>>2]=f;return}function hp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+16|0;f=h;e=b+4|0;cy(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=6;a[f>>0]=a[50608]|0;a[f+1>>0]=a[50609]|0;a[f+2>>0]=a[50610]|0;a[f+3>>0]=a[50611]|0;a[f+4>>0]=a[50612]|0;a[f+5>>0]=a[50613]|0;a[f+6>>0]=0;n=0;sa(161,e|0,f|0,d|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;if((a[g>>0]|0)<0)Gya(c[f>>2]|0);i=e;Ta(i|0)}if((a[g>>0]|0)<0)Gya(c[f>>2]|0);Wsa(e);e=b+103|0;a[e>>0]=1;f=c[d+68>>2]|0;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=e;Ta(i|0)}if(a[f+8>>0]|0){i=e;Ta(i|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);i=e;Ta(i|0)}g=f+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(!i)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);a[e>>0]=0;f=c[d+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;if(g){i=e;Ta(i|0)}h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=e;Ta(i|0)}if(a[f+8>>0]|0){i=e;Ta(i|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);i=e;Ta(i|0)}else{if(g){Kb=h;return}b=f+4|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if(i|0){Kb=h;return}if(a[f+8>>0]|0){Kb=h;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=h;return}}function ip(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;r=Kb;Kb=Kb+64|0;p=r+16|0;s=r;k=g&1;i=h&1;c[b+4>>2]=0;a[b+8>>0]=0;o=b+12|0;l=o;j=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(j|0));a[b+52>>0]=0;a[b+53>>0]=0;a[b+54>>0]=0;c[b+56>>2]=0;c[b>>2]=16216;h=c[e>>2]|0;q=b+60|0;c[q>>2]=h;if(h|0){a[h+8>>0]=0;m=h+4|0;c[m>>2]=(c[m>>2]|0)+1}m=b+64|0;n=0;pa(471,m|0,f|0);l=n;n=0;if(l&1){d=Ga()|0;R()|0}else{a[b+76>>0]=k;a[b+77>>0]=i;c[b+80>>2]=0;e=m+11|0;h=a[e>>0]|0;if(h<<24>>24<0)h=c[b+68>>2]|0;else h=h&255;if((h|0)==0|g^1){Kb=r;return}c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;n=0;h=aa(338,64)|0;g=n;n=0;do if(g&1){d=Ga()|0;R()|0}else{c[s>>2]=h;c[s+8>>2]=-2147483584;c[s+4>>2]=50;l=h;d=33194;j=l+50|0;do{a[l>>0]=a[d>>0]|0;l=l+1|0;d=d+1|0}while((l|0)<(j|0));a[h+50>>0]=0;n=0;l=p;d=o;j=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(j|0));pa(481,s|0,p|0);p=n;n=0;if(p&1){d=Ga()|0;R()|0;if((a[s+11>>0]|0)>=0)break;Gya(c[s>>2]|0);break}if((a[s+11>>0]|0)>=0){Kb=r;return}Gya(c[s>>2]|0);Kb=r;return}while(0);if((a[e>>0]|0)<0)Gya(c[m>>2]|0)}h=c[q>>2]|0;if(!h)Ta(d|0);r=h+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(s|0)Ta(d|0);if(a[h+8>>0]|0)Ta(d|0);mc[c[(c[h>>2]|0)+4>>2]&511](h);Ta(d|0)}function jp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;k=Kb;Kb=Kb+64|0;i=k+16|0;l=k;c[b+4>>2]=0;a[b+8>>0]=0;c[b>>2]=14196;j=b+12|0;f=j;g=d+12|0;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));a[b+52>>0]=a[d+52>>0]|0;a[b+53>>0]=a[d+53>>0]|0;a[b+54>>0]=a[d+54>>0]|0;c[b+56>>2]=c[d+56>>2];c[b>>2]=16216;e=c[d+60>>2]|0;o=b+60|0;c[o>>2]=e;if(e|0){a[e+8>>0]=0;m=e+4|0;c[m>>2]=(c[m>>2]|0)+1}m=b+64|0;n=0;pa(471,m|0,d+64|0);h=n;n=0;if(h&1){f=Ga()|0;R()|0}else{f=a[d+76>>0]|0;a[b+76>>0]=f;a[b+77>>0]=a[d+77>>0]|0;c[b+80>>2]=c[d+80>>2];d=m+11|0;e=a[d>>0]|0;if(e<<24>>24<0)e=c[b+68>>2]|0;else e=e&255;if(f<<24>>24==0|(e|0)==0){Kb=k;return}c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=0;e=aa(338,64)|0;b=n;n=0;do if(b&1){f=Ga()|0;R()|0}else{c[l>>2]=e;c[l+8>>2]=-2147483584;c[l+4>>2]=50;f=e;g=33194;h=f+50|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+50>>0]=0;n=0;f=i;g=j;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));pa(481,l|0,i|0);j=n;n=0;if(j&1){f=Ga()|0;R()|0;if((a[l+11>>0]|0)>=0)break;Gya(c[l>>2]|0);break}if((a[l+11>>0]|0)>=0){Kb=k;return}Gya(c[l>>2]|0);Kb=k;return}while(0);if((a[d>>0]|0)<0)Gya(c[m>>2]|0)}e=c[o>>2]|0;if(!e)Ta(f|0);m=e+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0)Ta(f|0);if(a[e+8>>0]|0)Ta(f|0);mc[c[(c[e>>2]|0)+4>>2]&511](e);Ta(f|0)}function kp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;r=0;p=Kb;Kb=Kb+32|0;s=p+12|0;q=p;UR(s,d+64|0);o=b+4|0;if(!(a[d+61>>0]|0))r=17;else if((ysa(o)|0)==3){k=s+11|0;h=a[k>>0]|0;i=h<<24>>24<0;g=c[s>>2]|0;m=s+4|0;e=c[m>>2]|0;j=h&255;f=i?g:s;i=i?e:j;l=f+i|0;a:do if(!i)r=7;else while(1){if(Aua(a[f>>0]|0)|0){r=7;break a}f=f+1|0;if((f|0)==(l|0)){f=l;break}}while(0);if((r|0)==7)if((f|0)==(l|0))f=l;else{i=f+1|0;if((i|0)!=(l|0)){g=i;do{e=a[g>>0]|0;if(!(Aua(e<<24>>24)|0)){a[f>>0]=e;f=f+1|0}g=g+1|0}while((g|0)!=(l|0));h=a[k>>0]|0;j=h&255;g=c[s>>2]|0;e=c[m>>2]|0}}m=f;l=h<<24>>24<0;n=0;da(32,s|0,m-(l?g:s)|0,(l?g+e|0:s+j|0)-m|0)|0;m=n;n=0;if(m&1){e=Ga()|0;R()|0}else r=17}else r=17;b:do if((r|0)==17){c:do if(!(a[b+101>>0]|0))if(!(a[b+100>>0]|0)){n=0;pa(634,q|0,s|0);b=n;n=0;do if(b&1){e=Ga()|0;R()|0}else{n=0;sa(161,o|0,q|0,d|0);d=n;n=0;if(d&1){e=Ga()|0;R()|0;if((a[q+11>>0]|0)>=0)break;Gya(c[q>>2]|0);break}if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);break c}while(0);break b}else r=28;else r=28;while(0);if((r|0)==28){n=0;sa(161,o|0,s|0,d|0);r=n;n=0;if(r&1){e=Ga()|0;R()|0;break}}if((a[s+11>>0]|0)>=0){Kb=p;return}Gya(c[s>>2]|0);Kb=p;return}while(0);if((a[s+11>>0]|0)>=0)Ta(e|0);Gya(c[s>>2]|0);Ta(e|0)}function lp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((d|0)==(e|0)){e=f;o=e;o=c[o>>2]|0;e=e+4|0;e=c[e>>2]|0;f=b;b=f;c[b>>2]=o;f=f+4|0;c[f>>2]=e;return}n=f+4|0;o=e;do{h=c[n>>2]|0;l=((c[c[f>>2]>>2]|0)+4080-h|0)/24|0;m=(o-d|0)/24|0;k=(m|0)>(l|0);m=k?l:m;g=d;d=k?d+(l*24|0)|0:e;if((g|0)!=(d|0))while(1){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];i=c[g+12>>2]|0;j=h+12|0;k=c[j>>2]|0;l=(k|0)==0;if((k|0)==(i|0)){if(!l)a[i+8>>0]=0}else{if(!l){p=k+4|0;l=(c[p>>2]|0)+-1|0;c[p>>2]=l;if(!l)if(!(a[k+8>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k)}c[j>>2]=i;if(i|0){a[i+8>>0]=0;p=i+4|0;c[p>>2]=(c[p>>2]|0)+1}}i=c[g+16>>2]|0;j=c[g+20>>2]|0;if(j|0){p=j+4|0;c[p>>2]=(c[p>>2]|0)+1}c[h+16>>2]=i;p=h+20|0;i=c[p>>2]|0;c[p>>2]=j;if(i|0){l=i+4|0;p=c[l>>2]|0;c[l>>2]=p+-1;if(!p){mc[c[(c[i>>2]|0)+8>>2]&511](i);cW(i)}}g=g+24|0;if((g|0)==(d|0))break;else h=h+24|0}if(m|0){h=c[f>>2]|0;g=(((c[n>>2]|0)-(c[h>>2]|0)|0)/24|0)+m|0;if((g|0)>0){p=(g>>>0)/170|0;m=h+(p<<2)|0;c[f>>2]=m;g=(c[m>>2]|0)+((g-(p*170|0)|0)*24|0)|0}else{g=169-g|0;p=h+(((g|0)/-170|0)<<2)|0;c[f>>2]=p;g=(c[p>>2]|0)+((169-((g|0)%170|0)|0)*24|0)|0}c[n>>2]=g}}while((d|0)!=(e|0));o=f;o=c[o>>2]|0;f=f+4|0;f=c[f>>2]|0;p=b;e=p;c[e>>2]=o;p=p+4|0;c[p>>2]=f;return}function mp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=0;e=b+76|0;d=c[e>>2]|0;if(!d)d=0;else{a[d+8>>0]=0;if(!(c[d+4>>2]|0)){mc[c[(c[d>>2]|0)+4>>2]&511](d);d=c[e>>2]|0;if(!d)i=0;else f=4}else f=4;if((f|0)==4){a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1;i=d}g=i+76|0;f=c[g>>2]|0;e=(c[i+80>>2]|0)-f|0;h=2?e>>2:e;a:do if(!e)d=0;else{e=0;d=0;while(1){f=c[f+(e<<2)>>2]|0;n=0;f=aa(c[(c[f>>2]|0)+124>>2]|0,f|0)|0;j=n;n=0;if(j&1)break;d=f+d|0;e=e+1|0;if(e>>>0>=h>>>0)break a;f=c[g>>2]|0}d=Ga()|0;R()|0;b=i+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=d;Ta(j|0)}if(a[i+8>>0]|0){j=d;Ta(j|0)}mc[c[(c[i>>2]|0)+4>>2]&511](i);j=d;Ta(j|0)}while(0);h=i+4|0;j=(c[h>>2]|0)+-1|0;c[h>>2]=j;if(!j)if(!(a[i+8>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i)}e=b+80|0;f=c[e>>2]|0;if(!f){j=d;return j|0}a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);f=c[e>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;e=aa(242,f|0)|0;j=n;n=0;if(j&1){d=Ga()|0;R()|0;if(g){j=d;Ta(j|0)}b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=d;Ta(j|0)}if(a[f+8>>0]|0){j=d;Ta(j|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=d;Ta(j|0)}else{d=e+d|0;if(g){j=d;return j|0}b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=d;return j|0}if(a[f+8>>0]|0){j=d;return j|0}mc[c[(c[f>>2]|0)+4>>2]&511](f);j=d;return j|0}return 0}function np(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(d>>>0>1073741807)LT(b);m=b+8|0;i=m+3|0;g=a[i>>0]|0;h=g<<24>>24<0;if(h){l=c[b+4>>2]|0;f=(c[m>>2]&2147483647)+-1|0}else{l=g&255;f=1}j=l>>>0>d>>>0?l:d;d=j>>>0<2;j=d?1:(j+4&-4)+-1|0;a:do if((j|0)!=(f|0)){do if(d){d=c[b>>2]|0;if(h){e=d;g=0;f=b;k=26}else{Lla(b,d,(g&255)+1|0)|0;Gya(d);k=29}}else{e=j+1|0;d=e>>>0>1073741823;b:do if(j>>>0>f>>>0){if(!d){d=qT(e<<2)|0;break}d=Ba(8)|0;n=0;pa(470,d|0,58549);m=n;n=0;if(m&1){m=Ga()|0;R()|0;La(d|0);Ta(m|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}else{do if(d){d=Ba(8)|0;n=0;pa(470,d|0,58549);m=n;n=0;if(m&1){m=Ha(0)|0;R()|0;La(d|0);d=m;break}else{c[d>>2]=32308;n=0;sa(79,d|0,13104,333);n=0;k=19;break}}else{n=0;d=aa(338,e<<2|0)|0;k=n;n=0;if(k&1)k=19;else break b}while(0);if((k|0)==19){d=Ha(0)|0;R()|0}Ca(d|0)|0;Ea();break a}while(0);if(h){e=c[b>>2]|0;g=1;f=d;k=26;break}else{Lla(d,b,(g&255)+1|0)|0;f=d;d=b+4|0;k=28;break}}while(0);if((k|0)==26){d=b+4|0;Lla(f,e,(c[d>>2]|0)+1|0)|0;Gya(e);if(g){e=j+1|0;k=28}else k=29}if((k|0)==28){c[m>>2]=e|-2147483648;c[d>>2]=l;c[b>>2]=f;break}else if((k|0)==29){a[i>>0]=l;break}}while(0);return}function op(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;o=0;i=Kb;Kb=Kb+96|0;j=i+48|0;p=i+36|0;m=i+24|0;l=i+12|0;k=i;e=qT(80)|0;c[p>>2]=e;c[p+8>>2]=-2147483568;c[p+4>>2]=69;f=e;g=39947;h=f+69|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[e+69>>0]=0;n=0;sa(96,j|0,40017,d|0);h=n;n=0;do if(h&1){d=Ga()|0;R()|0;o=20}else{n=0;d=ca(1083,j|0,40071)|0;h=n;n=0;if(h&1){d=Ga()|0;R()|0;if((a[j+11>>0]|0)>=0){o=20;break}Gya(c[j>>2]|0);o=20;break}c[m>>2]=c[d>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0);n=0;pa(471,l|0,p|0);h=n;n=0;if(h&1){d=Ga()|0;R()|0}else{n=0;pa(471,k|0,m|0);h=n;n=0;do if(h&1){d=Ga()|0;R()|0}else{n=0;f=j;g=b;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));ta(28,l|0,k|0,0,j|0);j=n;n=0;if(j&1){d=Ga()|0;R()|0;if((a[k+11>>0]|0)>=0)break;Gya(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)Gya(c[k>>2]|0);if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0);if((a[p+11>>0]|0)>=0){Kb=i;return}Gya(c[p>>2]|0);Kb=i;return}while(0);if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0)}if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0)}while(0);if((a[p+11>>0]|0)>=0)Ta(d|0);Gya(c[p>>2]|0);Ta(d|0)}function pp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;o=Kb;Kb=Kb+32|0;r=o+12|0;p=o;d=c[b+4>>2]|0;l=c[b+8>>2]|0;if((d|0)==(l|0)){Kb=o;return}i=b+16|0;j=p+8|0;k=p+4|0;m=p+11|0;q=r+4|0;a:while(1){b=c[d>>2]|0;do if(b|0){f=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((c[2139]|0)==(f|0)|(c[2135]|0)==(f|0)|(c[2131]|0)==(f|0)|(c[2143]|0)==(f|0)|(c[2083]|0)==(f|0)|(c[2159]|0)==(f|0))){if((c[2155]|0)!=(f|0))break;if(c[b+88>>2]|0)break}$w(r,i);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=0;b=aa(338,80)|0;h=n;n=0;if(h&1){d=20;break a}c[p>>2]=b;c[j>>2]=-2147483568;c[k>>2]=68;f=b;g=51454;h=f+68|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[b+68>>0]=0;n=0;sa(163,e|0,r|0,p|0);h=n;n=0;if(h&1){d=21;break a}if((a[m>>0]|0)<0)Gya(c[p>>2]|0);g=c[r>>2]|0;if(g|0){b=c[q>>2]|0;if((b|0)==(g|0))b=g;else{do{f=b+-12|0;b=b+-52|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0)}while((b|0)!=(g|0));b=c[r>>2]|0}c[q>>2]=g;Gya(b)}}while(0);d=d+4|0;if((d|0)==(l|0)){d=3;break}}if((d|0)==3){Kb=o;return}else if((d|0)==20){g=Ga()|0;R()|0}else if((d|0)==21){d=Ga()|0;R()|0;if((a[m>>0]|0)<0){Gya(c[p>>2]|0);g=d}else g=d}f=c[r>>2]|0;if(!f)Ta(g|0);d=c[q>>2]|0;if((d|0)==(f|0))d=f;else{do{b=d+-12|0;d=d+-52|0;if((a[b+11>>0]|0)<0)Gya(c[b>>2]|0)}while((d|0)!=(f|0));d=c[r>>2]|0}c[q>>2]=f;Gya(d);Ta(g|0)}function qp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;o=Kb;Kb=Kb+32|0;r=o+12|0;p=o;d=c[b+4>>2]|0;l=c[b+8>>2]|0;if((d|0)==(l|0)){Kb=o;return}i=b+16|0;j=p+8|0;k=p+4|0;m=p+11|0;q=r+4|0;a:while(1){b=c[d>>2]|0;do if(b|0){f=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((c[2139]|0)==(f|0)|(c[2135]|0)==(f|0)|(c[2131]|0)==(f|0)|(c[2143]|0)==(f|0)|(c[2083]|0)==(f|0)|(c[2159]|0)==(f|0))){if((c[2155]|0)!=(f|0))break;if(c[b+88>>2]|0)break}$w(r,i);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=0;b=aa(338,80)|0;h=n;n=0;if(h&1){d=20;break a}c[p>>2]=b;c[j>>2]=-2147483568;c[k>>2]=71;f=b;g=51382;h=f+71|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[b+71>>0]=0;n=0;sa(163,e|0,r|0,p|0);h=n;n=0;if(h&1){d=21;break a}if((a[m>>0]|0)<0)Gya(c[p>>2]|0);g=c[r>>2]|0;if(g|0){b=c[q>>2]|0;if((b|0)==(g|0))b=g;else{do{f=b+-12|0;b=b+-52|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0)}while((b|0)!=(g|0));b=c[r>>2]|0}c[q>>2]=g;Gya(b)}}while(0);d=d+4|0;if((d|0)==(l|0)){d=3;break}}if((d|0)==3){Kb=o;return}else if((d|0)==20){g=Ga()|0;R()|0}else if((d|0)==21){d=Ga()|0;R()|0;if((a[m>>0]|0)<0){Gya(c[p>>2]|0);g=d}else g=d}f=c[r>>2]|0;if(!f)Ta(g|0);d=c[q>>2]|0;if((d|0)==(f|0))d=f;else{do{b=d+-12|0;d=d+-52|0;if((a[b+11>>0]|0)<0)Gya(c[b>>2]|0)}while((d|0)!=(f|0));d=c[r>>2]|0}c[q>>2]=f;Gya(d);Ta(g|0)}function rp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;p=b+4|0;i=c[p>>2]|0;g=c[b>>2]|0;j=i-g|0;j=3?j>>3:j;e=j+1|0;h=g;if(e>>>0>536870911)NT(b);o=b+8|0;m=(c[o>>2]|0)-g|0;f=2?m>>2:m;f=(3?m>>3:m)>>>0<268435455?(f>>>0>>0?e:f):536870911;do if(!f)k=0;else{if(f>>>0<=536870911){k=qT(f<<3)|0;break}e=Ba(8)|0;n=0;pa(470,e|0,58549);p=n;n=0;if(p&1){p=Ga()|0;R()|0;La(e|0);Ta(p|0)}else{c[e>>2]=32308;Oa(e|0,13104,333)}}while(0);e=k+(j<<3)|0;m=k+(f<<3)|0;f=c[d>>2]|0;c[e>>2]=f;if(f|0){a[f+8>>0]=0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}f=c[d+4>>2]|0;c[k+(j<<3)+4>>2]=f;if(f|0){a[f+8>>0]=0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}l=e+8|0;if((i|0)!=(h|0)){d=i+-8+(0-g)|0;d=j+-1-(3?d>>>3:d)|0;while(1){f=i;i=i+-8|0;g=c[i>>2]|0;c[e+-8>>2]=g;if(g|0){a[g+8>>0]=0;j=g+4|0;c[j>>2]=(c[j>>2]|0)+1}f=c[f+-4>>2]|0;c[e+-4>>2]=f;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}if((i|0)==(h|0))break;else e=e+-8|0}g=c[b>>2]|0;e=k+(d<<3)|0;h=g}c[b>>2]=e;f=c[p>>2]|0;c[p>>2]=l;c[o>>2]=m;if((f|0)!=(h|0))do{e=c[f+-4>>2]|0;f=f+-8|0;if(e|0){o=e+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[f>>2]|0;if(e|0){o=e+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((f|0)!=(h|0));if(!g)return;Gya(g);return}function sp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;q=0;k=b+84|0;l=d+84|0;f=a[k+11>>0]|0;m=f<<24>>24<0;f=f&255;o=m?c[b+88>>2]|0:f;p=a[l+11>>0]|0;j=p<<24>>24<0;p=j?c[d+88>>2]|0:p&255;a:do if((o|0)==(p|0)){i=c[k>>2]|0;g=m?i:k;e=j?c[l>>2]|0:l;h=(o|0)==0;i=i&255;b:do if(m){if(!h)if(aU(g,e,o)|0)break a}else if(!h){if((a[e>>0]|0)!=i<<24>>24)break a;g=k;while(1){f=f+-1|0;g=g+1|0;if(!f)break b;e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0))break a}}while(0);h=c[b+104>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;q=h+4|0;c[q>>2]=(c[q>>2]|0)+1}f=c[d+104>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;q=f+4|0;c[q>>2]=(c[q>>2]|0)+1}n=0;e=ca(1076,h|0,f|0)|0;q=n;n=0;if(q&1){e=Ga()|0;R()|0;if(!g){p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if(i)Ta(e|0);p=h+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0)Ta(e|0);if(a[h+8>>0]|0)Ta(e|0);mc[c[(c[h>>2]|0)+4>>2]&511](h);Ta(e|0)}else{if(!g){p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if(i){q=e;return q|0}p=h+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=e;return q|0}if(a[h+8>>0]|0){q=e;return q|0}mc[c[(c[h>>2]|0)+4>>2]&511](h);q=e;return q|0}}while(0);f=p>>>0>>0;e=f?p:o;if(!e)q=12;else{e=aU(m?c[k>>2]|0:k,j?c[l>>2]|0:l,e)|0;if(!e)q=12}if((q|0)==12)e=o>>>0>>0?-1:f&1;q=(e|0)<0;return q|0}function tp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;p=b+4|0;i=c[p>>2]|0;g=c[b>>2]|0;j=i-g|0;j=3?j>>3:j;e=j+1|0;h=g;if(e>>>0>536870911)NT(b);o=b+8|0;m=(c[o>>2]|0)-g|0;f=2?m>>2:m;f=(3?m>>3:m)>>>0<268435455?(f>>>0>>0?e:f):536870911;do if(!f)k=0;else{if(f>>>0<=536870911){k=qT(f<<3)|0;break}e=Ba(8)|0;n=0;pa(470,e|0,58549);p=n;n=0;if(p&1){p=Ga()|0;R()|0;La(e|0);Ta(p|0)}else{c[e>>2]=32308;Oa(e|0,13104,333)}}while(0);e=k+(j<<3)|0;m=k+(f<<3)|0;f=c[d>>2]|0;c[e>>2]=f;if(f|0){a[f+8>>0]=0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}f=c[d+4>>2]|0;c[k+(j<<3)+4>>2]=f;if(f|0){a[f+8>>0]=0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}l=e+8|0;if((i|0)!=(h|0)){d=i+-8+(0-g)|0;d=j+-1-(3?d>>>3:d)|0;while(1){f=i;i=i+-8|0;g=c[i>>2]|0;c[e+-8>>2]=g;if(g|0){a[g+8>>0]=0;j=g+4|0;c[j>>2]=(c[j>>2]|0)+1}f=c[f+-4>>2]|0;c[e+-4>>2]=f;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}if((i|0)==(h|0))break;else e=e+-8|0}g=c[b>>2]|0;e=k+(d<<3)|0;h=g}c[b>>2]=e;f=c[p>>2]|0;c[p>>2]=l;c[o>>2]=m;if((f|0)!=(h|0))do{e=c[f+-4>>2]|0;f=f+-8|0;if(e|0){o=e+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[f>>2]|0;if(e|0){o=e+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((f|0)!=(h|0));if(!g)return;Gya(g);return}function up(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;l=Kb;Kb=Kb+16|0;k=l;i=b;h=e;j=i+40|0;do{c[i>>2]=c[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(j|0));c[b+40>>2]=d;q=b+44|0;r=b+48|0;o=b+56|0;p=b+60|0;d=b+84|0;i=q;j=i+40|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];i=b+96|0;c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];i=b+108|0;h=e;j=i+40|0;do{c[i>>2]=c[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(j|0));m=b+148|0;n=0;pa(516,m|0,f|0);f=n;n=0;if(f&1){i=Ga()|0;R()|0}else{c[b+160>>2]=0;c[b+164>>2]=0;a[b+168>>0]=g&1;c[b+172>>2]=0;c[b+176>>2]=0;c[b+180>>2]=0;c[k>>2]=0;d=c[p>>2]|0;if(d>>>0<(c[b+64>>2]|0)>>>0){c[d>>2]=0;c[p>>2]=d+4;Kb=l;return}n=0;pa(564,o|0,k|0);k=n;n=0;if(!(k&1)){Kb=l;return}i=Ga()|0;e=R()|0;f=c[m>>2]|0;if(f){j=b+152|0;d=c[j>>2]|0;if((d|0)==(f|0))d=f;else{do{h=d+-12|0;d=d+-52|0;if((a[h+11>>0]|0)<0)Gya(c[h>>2]|0)}while((d|0)!=(f|0));d=c[m>>2]|0}c[j>>2]=f;Gya(d)}}d=c[o>>2]|0;if(d|0){c[p>>2]=d;Gya(d)}e=c[q>>2]|0;if(!e)Ta(i|0);d=c[r>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-4|0;h=c[d>>2]|0;if(h|0){o=h+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((d|0)!=(e|0));d=c[q>>2]|0}c[r>>2]=e;Gya(d);Ta(i|0)}function vp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+16|0;f=h;e=b+4|0;cy(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=f+11|0;a[g>>0]=6;a[f>>0]=a[50548]|0;a[f+1>>0]=a[50549]|0;a[f+2>>0]=a[50550]|0;a[f+3>>0]=a[50551]|0;a[f+4>>0]=a[50552]|0;a[f+5>>0]=a[50553]|0;a[f+6>>0]=0;n=0;sa(161,e|0,f|0,d|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;if((a[g>>0]|0)<0)Gya(c[f>>2]|0);i=e;Ta(i|0)}if((a[g>>0]|0)<0)Gya(c[f>>2]|0);Wsa(e);f=c[d+68>>2]|0;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=e;Ta(i|0)}if(a[f+8>>0]|0){i=e;Ta(i|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);i=e;Ta(i|0)}g=f+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(!i)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);f=c[d+64>>2]|0;d=(f|0)==0;if(!d){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;if(d){i=e;Ta(i|0)}h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=e;Ta(i|0)}if(a[f+8>>0]|0){i=e;Ta(i|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);i=e;Ta(i|0)}else{if(d){Kb=h;return}b=f+4|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if(i|0){Kb=h;return}if(a[f+8>>0]|0){Kb=h;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=h;return}}function wp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=0;h=Kb;Kb=Kb+4112|0;i=h+4096|0;f=SQ(h,4096)|0;if(!f){h=Ba(20)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=0;d=aa(338,32)|0;b=n;n=0;do if(b&1){d=Ga()|0;R()|0}else{c[i>>2]=d;c[i+8>>2]=-2147483616;c[i+4>>2]=16;e=d;f=44219;g=e+16|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[d+16>>0]=0;n=0;pa(530,h|0,i|0);b=n;n=0;do if(b&1){d=1;j=8}else{c[h>>2]=20184;n=0;pa(471,h+8|0,i|0);b=n;n=0;if(b&1){d=Ga()|0;R()|0;Ana(h);e=1;break}else{n=0;sa(79,h|0,9312,117);n=0;d=0;j=8;break}}while(0);if((j|0)==8){j=Ga()|0;e=d;R()|0;d=j}if((a[i+11>>0]|0)<0){Gya(c[i>>2]|0);if(e)break;Ta(d|0)}else{if(e)break;Ta(d|0)}}while(0);La(h|0);j=d;Ta(j|0)}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=yQ(f)|0;if(g>>>0>4294967279)LT(b);if(g>>>0<11){e=b+11|0;a[e>>0]=g;if(!g)d=b;else{d=b;j=18}}else{e=g+16&-16;d=qT(e)|0;c[b>>2]=d;c[b+8>>2]=e|-2147483648;c[b+4>>2]=g;e=b+11|0;j=18}if((j|0)==18)fy(d|0,f|0,g|0)|0;a[d+g>>0]=0;j=a[e>>0]|0;i=j<<24>>24<0;if((a[(i?c[b>>2]|0:b)+((i?c[b+4>>2]|0:j&255)+-1)>>0]|0)==47){Kb=h;return}n=0;pa(527,b|0,47);j=n;n=0;if(!(j&1)){Kb=h;return}d=Ga()|0;R()|0;if((a[e>>0]|0)>=0){j=d;Ta(j|0)}Gya(c[b>>2]|0);j=d;Ta(j|0)}}function xp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Kb;Kb=Kb+16|0;j=k;e=c[b+76>>2]|0;g=c[b+80>>2]|0;do if((e|0)==(g|0)){c[j>>2]=b;f=18}else{while(1){h=c[e>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;f=h+4|0;c[f>>2]=(c[f>>2]|0)+1}n=0;f=ca(533,h|0,d|0)|0;l=n;n=0;if(l&1){f=13;break}if(!i){i=h+4|0;l=(c[i>>2]|0)+-1|0;c[i>>2]=l;if(!l)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}e=e+4|0;if(f){e=1;f=28;break}if((e|0)==(g|0)){f=17;break}}if((f|0)==13){e=Ga()|0;R()|0;if(i){l=e;Ta(l|0)}k=h+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=e;Ta(l|0)}if(a[h+8>>0]|0){l=e;Ta(l|0)}mc[c[(c[h>>2]|0)+4>>2]&511](h);l=e;Ta(l|0)}else if((f|0)==17){c[j>>2]=b;if(!b)break;else{f=18;break}}else if((f|0)==28){Kb=k;return e|0}}while(0);if((f|0)==18){a[b+8>>0]=0;l=b+4|0;c[l>>2]=(c[l>>2]|0)+1}n=0;f=aa(d|0,j|0)|0;l=n;n=0;if(l&1){f=Ga()|0;R()|0;e=c[j>>2]|0;if(!e){l=f;Ta(l|0)}k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=f;Ta(l|0)}if(a[e+8>>0]|0){l=f;Ta(l|0)}mc[c[(c[e>>2]|0)+4>>2]&511](e);l=f;Ta(l|0)}else{e=c[j>>2]|0;if(!e){l=f;Kb=k;return l|0}j=e+4|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;if(l|0){l=f;Kb=k;return l|0}if(a[e+8>>0]|0){l=f;Kb=k;return l|0}mc[c[(c[e>>2]|0)+4>>2]&511](e);l=f;Kb=k;return l|0}return 0}function yp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=0;p=Kb;Kb=Kb+64|0;m=p+48|0;f=p;n=p+40|0;o=b+76|0;g=c[o>>2]|0;h=a[g>>0]|0;if(!(h<<24>>24)){o=0;Kb=p;return o|0}if(d){h=r2(g)|0;g=(h|0)==0?g:h;h=a[g>>0]|0;if(!(h<<24>>24))d=0;else i=4}else i=4;a:do if((i|0)==4){d=g;i=0;j=0;k=0;l=0;b:while(1){c:do if(i)i=0;else switch(h<<24>>24){case 92:{i=1;break c}case 34:{i=0;j=j^1;break c}case 39:{i=0;k=k^1;break c}default:{if(j){i=0;j=1;break c}if(k){i=0;j=0;k=1;break c}switch(h<<24>>24){case 40:{i=0;j=0;k=0;l=l+1|0;break c}case 41:if(!l)break b;else{i=0;j=0;k=0;l=l+-1|0;break c}default:{i=0;j=0;k=0;break c}}}}while(0);d=d+1|0;h=a[d>>0]|0;if(!(h<<24>>24)){d=0;break a}}h=d+1|0;if(h>>>0>(c[b+80>>2]|0)>>>0){o=0;Kb=p;return o|0}else d=h}while(0);if(!e)if((d|0)==0|(d|0)==(g|0)){o=0;Kb=p;return o|0}h=c[o>>2]|0;c[b+172>>2]=h;c[b+176>>2]=g;c[b+180>>2]=d;l=b+96|0;xI(m,l,h,g);h=b+84|0;c[h>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];xI(m,l,g,d);e=c[b+12>>2]|0;g=c[b+72>>2]|0;qX(n,l,h);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];dO(f,e,g,b+172|0,h,m);h=b+108|0;g=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));c[o>>2]=d;o=d;Kb=p;return o|0}function zp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Kb;Kb=Kb+32|0;m=l+12|0;k=l;e=c[b+4>>2]|0;h=c[b+8>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=h-e|0;if(g>>>0>4294967279)LT(m);if(g>>>0<11){a[m+11>>0]=g;b=m}else{j=g+16&-16;b=qT(j)|0;c[m>>2]=b;c[m+8>>2]=j|-2147483648;c[m+4>>2]=g}if((e|0)!=(h|0)){f=b;while(1){a[f>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else f=f+1|0}b=b+g|0}a[b>>0]=0;e=c[d+4>>2]|0;g=c[d+8>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=g-e|0;do if(h>>>0>4294967279){n=0;oa(349,k|0);n=0}else{if(h>>>0<11){a[k+11>>0]=h;b=k}else{f=h+16&-16;n=0;b=aa(338,f|0)|0;j=n;n=0;if(j&1)break;c[k>>2]=b;c[k+8>>2]=f|-2147483648;c[k+4>>2]=h}if((e|0)!=(g|0)){f=b;while(1){a[f>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}b=b+h|0}a[b>>0]=0;e=a[m+11>>0]|0;i=e<<24>>24<0;e=e&255;f=i?c[m+4>>2]|0:e;d=a[k+11>>0]|0;j=d<<24>>24<0;a:do if((f|0)==((j?c[k+4>>2]|0:d&255)|0)){d=c[m>>2]|0;g=i?d:m;b=j?c[k>>2]|0:k;h=(f|0)==0;d=d&255;if(i){if(h){b=1;break}b=(aU(g,b,f)|0)==0;break}if(h)b=1;else if((a[b>>0]|0)==d<<24>>24){f=m;while(1){e=e+-1|0;f=f+1|0;if(!e){b=1;break a}b=b+1|0;if((a[f>>0]|0)!=(a[b>>0]|0)){b=0;break}}}else b=0}else b=0;while(0);if(j)Gya(c[k>>2]|0);if(!i){Kb=l;return b|0}Gya(c[m>>2]|0);Kb=l;return b|0}while(0);b=Ga()|0;R()|0;if((a[m+11>>0]|0)>=0)Ta(b|0);Gya(c[m>>2]|0);Ta(b|0);return 0}function Ap(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;m=0;c[b+4>>2]=0;a[b+8>>0]=0;c[b>>2]=14196;e=b+12|0;f=d+12|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));k=b+52|0;c[k>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];a[b+60>>0]=a[d+60>>0]|0;c[b>>2]=14584;o=b+64|0;n=0;pa(474,o|0,d+64|0);l=n;n=0;if(l&1){o=Ga()|0;R()|0;Ta(o|0)}l=b+76|0;f=d+76|0;c[l>>2]=0;j=b+80|0;c[j>>2]=0;g=b+84|0;c[g>>2]=0;i=d+80|0;e=(c[i>>2]|0)-(c[f>>2]|0)|0;h=(e|0)/48|0;a:do if(e|0){if(h>>>0>89478485){n=0;oa(347,l|0);n=0;m=11}else{n=0;e=aa(338,e|0)|0;p=n;n=0;if(p&1)m=11;else{c[j>>2]=e;c[l>>2]=e;c[g>>2]=e+(h*48|0);f=c[f>>2]|0;g=c[i>>2]|0;if((f|0)==(g|0))break;while(1){n=0;pa(475,e|0,f|0);p=n;n=0;if(p&1)break;f=f+48|0;e=(c[j>>2]|0)+48|0;c[j>>2]=e;if((f|0)==(g|0))break a}j=Ga()|0;i=R()|0}}if((m|0)==11){j=Ga()|0;i=R()|0}BL(l);h=c[o>>2]|0;if(!h){p=j;Ta(p|0)}g=b+68|0;e=c[g>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-4|0;f=c[e>>2]|0;if(f|0){b=f+4|0;p=(c[b>>2]|0)+-1|0;c[b>>2]=p;if(!p)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));e=c[o>>2]|0}c[g>>2]=h;Gya(e);p=j;Ta(p|0)}while(0);e=c[d+88>>2]|0;c[b+88>>2]=e;if(!e){c[k>>2]=12;return}a[e+8>>0]=0;p=e+4|0;c[p>>2]=(c[p>>2]|0)+1;c[k>>2]=12;return}function Bp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+48|0;j=k;g=j;f=g+40|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(f|0));mQ(b,j,0,0,0,0);a[b+60>>0]=0;a[b+61>>0]=0;a[b+62>>0]=0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+56>>2]=7;c[b>>2]=21104;i=b+72|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=i+11|0;a[g>>0]=0;a[i>>0]=0;h=b+84|0;n=0;pa(471,h|0,e|0);f=n;n=0;if(f&1){d=Ga()|0;R()|0}else{d=b+100|0;a[d>>0]=0;f=vQ(e,124,0)|0;if((f|0)==-1){Kb=k;return}a[d>>0]=1;n=0;ua(5,j|0,e|0,0,f|0,e|0);d=n;n=0;do if(d&1){d=Ga()|0;R()|0}else{if((a[g>>0]|0)<0){a[c[i>>2]>>0]=0;c[b+76>>2]=0}else{a[i>>0]=0;a[g>>0]=0}n=0;pa(488,i|0,0);d=n;n=0;if(d&1){d=Ha(0)|0;R()|0;lta(d)}c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];n=0;ua(5,j|0,e|0,f+1|0,-1,e|0);e=n;n=0;if(e&1){d=Ga()|0;R()|0;break}d=h+11|0;if((a[d>>0]|0)<0){a[c[h>>2]>>0]=0;c[b+88>>2]=0}else{a[h>>0]=0;a[d>>0]=0}n=0;pa(488,h|0,0);b=n;n=0;if(b&1){b=Ha(0)|0;R()|0;lta(b)}c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];Kb=k;return}while(0);if((a[h+11>>0]|0)<0)Gya(c[h>>2]|0)}if((a[g>>0]|0)>=0)Ta(d|0);Gya(c[i>>2]|0);Ta(d|0)}function Cp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Kb;Kb=Kb+16|0;i=k;e=b+4|0;cy(e);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=i+11|0;a[j>>0]=9;f=i;g=50615;h=f+9|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));a[i+9>>0]=0;n=0;sa(161,e|0,i|0,d|0);h=n;n=0;if(h&1){e=Ga()|0;R()|0;if((a[j>>0]|0)<0)Gya(c[i>>2]|0);k=e;Ta(k|0)}if((a[j>>0]|0)<0)Gya(c[i>>2]|0);Wsa(e);f=c[d+68>>2]|0;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);j=n;n=0;if(j&1){e=Ga()|0;R()|0;b=f+4|0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;if(k|0){k=e;Ta(k|0)}if(a[f+8>>0]|0){k=e;Ta(k|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Ta(k|0)}i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);f=c[d+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0;if(g){k=e;Ta(k|0)}b=f+4|0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;if(k|0){k=e;Ta(k|0)}if(a[f+8>>0]|0){k=e;Ta(k|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Ta(k|0)}else{if(g){Kb=k;return}j=f+4|0;b=(c[j>>2]|0)+-1|0;c[j>>2]=b;if(b|0){Kb=k;return}if(a[f+8>>0]|0){Kb=k;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=k;return}}function Dp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;if((c[2415]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)){e=c[b+76>>2]|0;d=(c[b+80>>2]|0)-e|0;if((2?d>>2:d)>>>0>1){l=1;return l|0}if(!d){l=0;return l|0}l=Oo(a,c[e>>2]|0)|0;return l|0}f=Rea(b)|0;if(f|0){e=c[a+76>>2]|0;d=(c[a+80>>2]|0)-e|0;if((2?d>>2:d)>>>0>1){l=0;return l|0}if(!d){l=HV(f)|0;return l|0}else{l=c[e>>2]|0;l=$b[c[(c[l>>2]|0)+200>>2]&2047](l,f)|0;return l|0}}d=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2411]|0)==(d|0)){l=Oo(a,b)|0;return l|0}if((c[2401]|0)!=(d|0)){d=Ba(8)|0;n=0;pa(499,d|0,35065);l=n;n=0;if(l&1){l=Ga()|0;R()|0;La(d|0);Ta(l|0)}else Oa(d|0,13088,335)}h=a+76|0;i=a+80|0;f=c[h>>2]|0;e=(c[i>>2]|0)-f|0;g=2?e>>2:e;k=b+76|0;j=b+80|0;b=c[k>>2]|0;d=(c[j>>2]|0)-b|0;m=2?d>>2:d;g=m>>>0>>0?m:g;a:do if(g){a=a+76|0;f=c[f>>2]|0;e=c[b>>2]|0;d=(e|0)==0;b:do if(!((f|0)==0|d)){b=0;d=f;while(1){b=b+1|0;if(!($b[c[(c[e>>2]|0)+148>>2]&2047](e,d)|0))break;if(b>>>0>=g>>>0){l=20;break}f=c[(c[a>>2]|0)+(b<<2)>>2]|0;e=c[(c[k>>2]|0)+(b<<2)>>2]|0;d=(e|0)==0;if((f|0)==0|d)break b;else d=f}if((l|0)==20){e=(c[i>>2]|0)-(c[h>>2]|0)|0;d=(c[j>>2]|0)-(c[k>>2]|0)|0;break a}m=$b[c[(c[d>>2]|0)+196>>2]&2047](d,e)|0;return m|0}while(0);m=d^1;return m|0}while(0);m=e>>>0>>0;return m|0}function Ep(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;l=0;o=Kb;Kb=Kb+16|0;h=o+12|0;m=o;k=o+8|0;n=0;pa(528,m|0,b|0);j=n;n=0;a:do if(j&1){e=Ha(0)|0;R()|0;f=b;g=b}else{b:do if(a[m>>0]|0){i=(c[b>>2]|0)+-12|0;c[k>>2]=c[b+(c[i>>2]|0)+24>>2];i=b+(c[i>>2]|0)|0;j=c[i+4>>2]|0;g=d+e|0;f=i+76|0;e=c[f>>2]|0;do if((e|0)==-1){Hoa(h,i);n=0;e=ca(1086,h|0,89028)|0;p=n;n=0;if(!(p&1)){n=0;e=ca(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0;p=n;n=0;if(!(p&1)){W_(h);e=e<<24>>24;c[f>>2]=e;l=8;break}}e=Ha(0)|0;R()|0;W_(h)}else l=8;while(0);do if((l|0)==8){n=0;c[h>>2]=c[k>>2];e=ha(39,h|0,d|0,((j&176|0)==32?g:d)|0,g|0,i|0,e&255|0)|0;p=n;n=0;if(p&1){e=Ha(0)|0;R()|0;break}if(e|0)break b;p=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;n=0;pa(529,p|0,c[p+16>>2]|5|0);p=n;n=0;if(!(p&1))break b;e=Ha(0)|0;R()|0}while(0);nF(m);f=b;g=b;break a}while(0);nF(m);Kb=o;return b|0}while(0);Ca(e|0)|0;n=0;oa(352,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);p=n;n=0;if(!(p&1)){Ea();Kb=o;return b|0}e=Ga()|0;R()|0;n=0;na(4);p=n;n=0;if(p&1){p=Ha(0)|0;R()|0;lta(p)}else Ta(e|0);return 0}function Fp(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=0;l=b+68|0;e=c[l>>2]|0;if(e|0){m=e;return m|0}k=(c[b+96>>2]|0)+1403242537^-1640531520;c[l>>2]=k;f=b+84|0;g=a[f+11>>0]|0;h=g<<24>>24<0;if(h)e=c[b+88>>2]|0;else e=g&255;if(e){j=h?c[f>>2]|0:f;i=h?c[b+88>>2]|0:g&255;if(i>>>0>3){h=i+-4|0;g=j;e=i;f=i;while(1){i=L(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24,1540483477)|0;e=(L((24?i>>>24:i)^i,1540483477)|0)^(L(e,1540483477)|0);f=f+-4|0;if(f>>>0<=3)break;else g=g+4|0}g=h&-4;f=h-g|0;g=j+(g+4)|0}else{f=i;g=j;e=i}switch(f|0){case 3:{e=d[g+2>>0]<<16^e;m=12;break}case 2:{m=12;break}case 1:{m=13;break}default:{}}if((m|0)==12){e=d[g+1>>0]<<8^e;m=13}if((m|0)==13)e=L(e^d[g>>0],1540483477)|0;j=L((13?e>>>13:e)^e,1540483477)|0;k=(k<<6)+-1640531527+(2?k>>>2:k)+((15?j>>>15:j)^j)^k;c[l>>2]=k}if(!(a[b+100>>0]|0)){m=k;return m|0}j=b+72|0;i=a[j+11>>0]|0;h=i<<24>>24<0;j=h?c[j>>2]|0:j;i=h?c[b+76>>2]|0:i&255;if(i>>>0>3){h=i+-4|0;g=j;e=i;f=i;while(1){b=L(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24,1540483477)|0;e=(L((24?b>>>24:b)^b,1540483477)|0)^(L(e,1540483477)|0);f=f+-4|0;if(f>>>0<=3)break;else g=g+4|0}g=h&-4;f=h-g|0;g=j+(g+4)|0}else{f=i;g=j;e=i}switch(f|0){case 3:{e=d[g+2>>0]<<16^e;m=22;break}case 2:{m=22;break}case 1:{m=23;break}default:{}}if((m|0)==22){e=d[g+1>>0]<<8^e;m=23}if((m|0)==23)e=L(e^d[g>>0],1540483477)|0;m=L((13?e>>>13:e)^e,1540483477)|0;m=(k<<6)+-1640531527+(2?k>>>2:k)+((15?m>>>15:m)^m)^k;c[l>>2]=m;return m|0}function Gp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0;m=Kb;Kb=Kb+96|0;l=m+56|0;k=m+16|0;o=m;h=wH(d,b)|0;h=c[h>>2]|0;if(h|0)if((c[2243]|0)==(c[(c[(c[h>>2]|0)+-4>>2]|0)+4>>2]|0)){o=h;Kb=m;return o|0}h=Eja(h)|0;if(h|0)if((c[h+68>>2]|0)==(c[h+64>>2]|0)){h=qT(104)|0;n=0;j=l;i=j+40|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(i|0));sa(106,h|0,l|0,0);o=n;n=0;if(!(o&1)){o=h;Kb=m;return o|0}o=Ga()|0;R()|0;Gya(h);Ta(o|0)}j=k;i=j+40|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(i|0));$w(o,g);n=0;j=l;f=k;i=j+40|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(i|0));i=ga(23,b|0,d|0,e|0,l|0,o|0)|0;l=n;n=0;if(l&1){j=Ga()|0;i=R()|0;b=c[o>>2]|0;if(!b){o=j;Ta(o|0)}d=o+4|0;h=c[d>>2]|0;if((h|0)==(b|0))h=b;else{do{f=h+-12|0;h=h+-52|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0)}while((h|0)!=(b|0));h=c[o>>2]|0}c[d>>2]=b;Gya(h);o=j;Ta(o|0)}else{j=c[o>>2]|0;if(!j){o=i;Kb=m;return o|0}b=o+4|0;h=c[b>>2]|0;if((h|0)==(j|0))h=j;else{do{f=h+-12|0;h=h+-52|0;if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0)}while((h|0)!=(j|0));h=c[o>>2]|0}c[b>>2]=j;Gya(h);o=i;Kb=m;return o|0}return 0}function Hp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Kb;Kb=Kb+16|0;i=j;e=c[b+76>>2]|0;g=c[b+80>>2]|0;do if((e|0)==(g|0)){c[i>>2]=b;f=16}else{while(1){h=c[e>>2]|0;if(h|0){a[h+8>>0]=0;f=h+4|0;c[f>>2]=(c[f>>2]|0)+1}n=0;f=ca(c[(c[h>>2]|0)+32>>2]|0,h|0,d|0)|0;k=n;n=0;if(k&1){f=12;break}l=h+4|0;k=(c[l>>2]|0)+-1|0;c[l>>2]=k;if(!k)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h);e=e+4|0;if(f){e=1;f=26;break}if((e|0)==(g|0)){f=15;break}}if((f|0)==12){e=Ga()|0;R()|0;k=h+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=e;Ta(l|0)}if(a[h+8>>0]|0){l=e;Ta(l|0)}mc[c[(c[h>>2]|0)+4>>2]&511](h);l=e;Ta(l|0)}else if((f|0)==15){c[i>>2]=b;if(!b)break;else{f=16;break}}else if((f|0)==26){Kb=j;return e|0}}while(0);if((f|0)==16){a[b+8>>0]=0;l=b+4|0;c[l>>2]=(c[l>>2]|0)+1}n=0;f=aa(d|0,i|0)|0;l=n;n=0;if(l&1){f=Ga()|0;R()|0;e=c[i>>2]|0;if(!e){l=f;Ta(l|0)}k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=f;Ta(l|0)}if(a[e+8>>0]|0){l=f;Ta(l|0)}mc[c[(c[e>>2]|0)+4>>2]&511](e);l=f;Ta(l|0)}else{e=c[i>>2]|0;if(!e){l=f;Kb=j;return l|0}k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=f;Kb=j;return l|0}if(a[e+8>>0]|0){l=f;Kb=j;return l|0}mc[c[(c[e>>2]|0)+4>>2]&511](e);l=f;Kb=j;return l|0}return 0}function Ip(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;o=Kb;Kb=Kb+96|0;g=o+56|0;h=o+16|0;m=o;j=g;k=d;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));mQ(b,g,0,0,0,0);c[b>>2]=18324;i=b+60|0;n=0;p=aa(338,80)|0;l=n;n=0;if(l&1){p=Ga()|0;R()|0;Ta(p|0)}j=h;k=d;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(471,m|0,e|0);l=n;n=0;if(l&1){g=Ga()|0;R()|0}else{n=0;j=g;k=h;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));va(10,p|0,g|0,0,0,0,0);l=n;n=0;if(!(l&1)){c[p+56>>2]=4;c[p>>2]=19648;a[p+60>>0]=0;a[p+61>>0]=0;n=0;sa(77,p+64|0,m|0,1);l=n;n=0;if(!(l&1)){c[p+76>>2]=0;c[i>>2]=p;a[p+8>>0]=0;p=p+4|0;c[p>>2]=(c[p>>2]|0)+1;if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0);g=c[f>>2]|0;c[b+64>>2]=g;if(!g){p=b+68|0;c[p>>2]=0;p=b+72|0;a[p>>0]=0;p=b+76|0;c[p>>2]=0;p=b+80|0;c[p>>2]=0;p=b+56|0;c[p>>2]=12;Kb=o;return}a[g+8>>0]=0;p=g+4|0;c[p>>2]=(c[p>>2]|0)+1;p=b+68|0;c[p>>2]=0;p=b+72|0;a[p>>0]=0;p=b+76|0;c[p>>2]=0;p=b+80|0;c[p>>2]=0;p=b+56|0;c[p>>2]=12;Kb=o;return}}g=Ga()|0;R()|0;if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0)}Gya(p);p=g;Ta(p|0)}function Jp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Kb;Kb=Kb+16|0;i=h;e=c[d+60>>2]|0;do if(!e){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=i+11|0;a[f>>0]=1;a[i>>0]=43;a[i+1>>0]=0;n=0;pa(669,b+4|0,i|0);g=n;n=0;if(!(g&1)){if((a[f>>0]|0)<0)Gya(c[i>>2]|0);break}e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[i>>2]|0);i=e;Ta(i|0)}else{g=b+4|0;if((e|0)==3){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=i+11|0;a[f>>0]=1;a[i>>0]=47;a[i+1>>0]=0;n=0;pa(669,g|0,i|0);g=n;n=0;if(!(g&1)){if((a[f>>0]|0)<0)Gya(c[i>>2]|0);break}e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[i>>2]|0);i=e;Ta(i|0)}else{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=i+11|0;a[f>>0]=1;a[i>>0]=45;a[i+1>>0]=0;n=0;pa(669,g|0,i|0);g=n;n=0;if(!(g&1)){if((a[f>>0]|0)<0)Gya(c[i>>2]|0);break}e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[i>>2]|0);i=e;Ta(i|0)}}while(0);f=c[d+64>>2]|0;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=e;Ta(i|0)}if(a[f+8>>0]|0){i=e;Ta(i|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);i=e;Ta(i|0)}else{b=f+4|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if(i|0){Kb=h;return}if(a[f+8>>0]|0){Kb=h;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=h;return}}function Kp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;i=0;s=Kb;Kb=Kb+32|0;l=s+24|0;k=s+16|0;j=s+12|0;m=s+8|0;o=s+4|0;p=s;f=c[b+36>>2]|0;g=c[b+40>>2]|0;q=b+24|0;d=c[q>>2]|0;r=b+28|0;h=c[r>>2]|0;a:do if((d|0)!=(h|0)){while(1){e=c[d+12>>2]|0;if(e>>>0>f>>>0){i=15;break}if((e|0)==(f|0)?(c[d+16>>2]|0)>>>0>g>>>0:0){i=19;break}d=d+24|0;if((d|0)==(h|0))break a}if((i|0)==15){d=Ba(8)|0;n=0;pa(499,d|0,54082);s=n;n=0;if(!(s&1))Oa(d|0,13088,335);s=Ga()|0;R()|0;La(d|0);Ta(s|0)}else if((i|0)==19){d=Ba(8)|0;n=0;pa(499,d|0,54117);s=n;n=0;if(!(s&1))Oa(d|0,13088,335);s=Ga()|0;R()|0;La(d|0);Ta(s|0)}}while(0);dF(l,b);h=c[l>>2]|0;if(!h){if(c[l+4>>2]|0)i=6}else i=6;if((i|0)==6){d=c[a+12>>2]|0;g=c[a+16>>2]|0;if((d|0)!=(g|0)){b=c[l+4>>2]|0;do{e=d+12|0;f=c[e>>2]|0;if(!f){i=d+16|0;c[i>>2]=(c[i>>2]|0)+b}c[e>>2]=f+h;d=d+24|0}while((d|0)!=(g|0))}}d=a+24|0;e=c[d>>2]|0;if(!e){i=a+28|0;c[i>>2]=(c[i>>2]|0)+(c[l+4>>2]|0)}c[d>>2]=e+h;a=a+12|0;c[m>>2]=c[a>>2];c[o>>2]=c[q>>2];c[p>>2]=c[r>>2];c[j>>2]=c[m>>2];c[k>>2]=c[o>>2];c[l>>2]=c[p>>2];Xl(a,j,k,l)|0;Kb=s;return}function Lp(b,d){b=b|0;d=+d;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=0;p=Kb;Kb=Kb+80|0;e=p+64|0;n=p;h[e>>3]=d;j0(n,44588,e)|0;e=(a[n>>0]|0)==45?n+1|0:n;f=a[e>>0]|0;if(f<<24>>24==48){f=e+1|0;e=f;f=a[f>>0]|0;g=6}else if((f+-48&255)<10){do{e=e+1|0;f=a[e>>0]|0}while((f+-48&255)<10);g=6}a:do if((g|0)==6){if(f<<24>>24==46){e=e+1|0;if(((a[e>>0]|0)+-48&255)>=10)break;do{e=e+1|0;f=a[e>>0]|0}while((f+-48&255)<10)}switch(f<<24>>24){case 101:case 69:{f=e+1|0;g=a[f>>0]|0;switch(g<<24>>24){case 45:case 43:{e=e+2|0;f=e;e=a[e>>0]|0;break}default:e=g}if((e+-48&255)>=10)break a;do{f=f+1|0;e=a[f>>0]|0}while((e+-48&255)<10);break}default:e=f}if(!(e<<24>>24)){l=yQ(n)|0;m=b+4|0;g=c[m>>2]|0;f=c[b>>2]|0;e=f;do if((g-f|0)<(l|0)){k=b+8|0;i=c[k>>2]|0;j=f-i|0;e=j+l|0;f=g-i|0;do f=f<<1;while(f>>>0>>0);e=jO(i,f|1)|0;c[k>>2]=e;if(!e){gU(51829,15,1,c[7074]|0)|0;yb(1)}else{o=e+j|0;c[b>>2]=o;c[m>>2]=e+f;break}}else o=e;while(0);fy(o|0,n|0,l|0)|0;o=l;n=c[b>>2]|0;o=n+o|0;c[b>>2]=o;Kb=p;return}}while(0);l=b+4|0;g=c[l>>2]|0;f=c[b>>2]|0;e=f;do if((g-f|0)<4){k=b+8|0;i=c[k>>2]|0;j=f-i|0;e=j+4|0;f=g-i|0;do f=f<<1;while(f>>>0>>0);e=jO(i,f|1)|0;c[k>>2]=e;if(!e){gU(51829,15,1,c[7074]|0)|0;yb(1)}else{m=e+j|0;c[b>>2]=m;c[l>>2]=e+f;break}}else m=e;while(0);a[m>>0]=110;a[m+1>>0]=117;a[m+2>>0]=108;a[m+3>>0]=108;o=4;n=c[b>>2]|0;o=n+o|0;c[b>>2]=o;Kb=p;return}function Mp(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(b<<24>>24==h<<24>>24)if(!(a[d>>0]|0))h=-1;else{a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(!((g<<24>>24<0?c[j+4>>2]|0:g&255)|0))h=0;else{h=c[l>>2]|0;if((h-k|0)<160){k=c[m>>2]|0;c[l>>2]=h+4;c[h>>2]=k;h=0}else h=0}}else{if(b<<24>>24==i<<24>>24){o=a[j+11>>0]|0;if((o<<24>>24<0?c[j+4>>2]|0:o&255)|0){if(!(a[d>>0]|0)){h=-1;break}h=c[l>>2]|0;if((h-k|0)>=160){h=0;break}k=c[m>>2]|0;c[l>>2]=h+4;c[h>>2]=k;c[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((a[h>>0]|0)==b<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=a[7936+i>>0]|0;switch(i|0){case 24:case 25:{h=c[g>>2]|0;if((h|0)!=(f|0))if((a[h+-1>>0]&95)!=(a[e>>0]&127)){h=-1;break a}c[g>>2]=h+1;a[h>>0]=o;h=0;break a}case 23:case 22:{a[e>>0]=80;h=c[g>>2]|0;c[g>>2]=h+1;a[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(a[e>>0]|0)){a[e>>0]=h|128;if(a[d>>0]|0){a[d>>0]=0;e=a[j+11>>0]|0;if((e<<24>>24<0?c[j+4>>2]|0:e&255)|0){h=c[l>>2]|0;if((h-k|0)<160){k=c[m>>2]|0;c[l>>2]=h+4;c[h>>2]=k}}}}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=o;if((i|0)>21){h=0;break a}c[m>>2]=(c[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function Np(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;a:do if(b|0){d=a[50555]|0;b:do if(!(d<<24>>24)){c=b;f=6}else{c=b;e=50555;while(1){if((a[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=cY(c)|0;if(c|0){b=c;return b|0}}d=a[50548]|0;c:do if(!(d<<24>>24)){c=b;f=11}else{c=b;e=50548;while(1){if((a[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=cY(c)|0;if(c|0){b=c;return b|0}}d=a[50583]|0;d:do if(!(d<<24>>24)){c=b;f=16}else{c=b;e=50583;while(1){if((a[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=a[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=cY(c)|0;if(c|0){b=c;return b|0}}d=a[46239]|0;if(!(d<<24>>24))c=b;else{c=b;e=46239;do{if((a[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}c=cY(c)|0;if(c|0){b=c;return b|0}}while(0);b=yn(b)|0;return b|0}
-function si(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;switch(c[b+96>>2]|0){case 0:{if((c[2385]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}f=b+84|0;g=d+84|0;e=a[f+11>>0]|0;j=e<<24>>24<0;e=e&255;i=j?c[b+88>>2]|0:e;h=a[g+11>>0]|0;b=h<<24>>24<0;if((i|0)!=((b?c[d+88>>2]|0:h&255)|0)){j=0;return j|0}d=c[f>>2]|0;h=j?d:f;b=b?c[g>>2]|0:g;g=(i|0)==0;d=d&255;if(j){if(g){j=1;return j|0}j=(aU(h,b,i)|0)==0;return j|0}if(g){j=1;return j|0}if((a[b>>0]|0)!=d<<24>>24){j=0;return j|0}while(1){e=e+-1|0;f=f+1|0;if(!e){b=1;e=59;break}b=b+1|0;if((a[f>>0]|0)!=(a[b>>0]|0)){b=0;e=59;break}}if((e|0)==59)return b|0;break}case 1:{if((c[2377]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}if(!(AF(b,d)|0)){j=0;return j|0}f=b+84|0;g=d+84|0;e=a[f+11>>0]|0;j=e<<24>>24<0;e=e&255;i=j?c[b+88>>2]|0:e;h=a[g+11>>0]|0;b=h<<24>>24<0;if((i|0)!=((b?c[d+88>>2]|0:h&255)|0)){j=0;return j|0}d=c[f>>2]|0;h=j?d:f;b=b?c[g>>2]|0:g;g=(i|0)==0;d=d&255;if(j){if(g){j=1;return j|0}j=(aU(h,b,i)|0)==0;return j|0}if(g){j=1;return j|0}if((a[b>>0]|0)!=d<<24>>24){j=0;return j|0}while(1){e=e+-1|0;f=f+1|0;if(!e){b=1;e=59;break}b=b+1|0;if((a[f>>0]|0)!=(a[b>>0]|0)){b=0;e=59;break}}if((e|0)==59)return b|0;break}case 2:{if((c[2381]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}f=b+84|0;g=d+84|0;e=a[f+11>>0]|0;j=e<<24>>24<0;e=e&255;i=j?c[b+88>>2]|0:e;h=a[g+11>>0]|0;b=h<<24>>24<0;if((i|0)!=((b?c[d+88>>2]|0:h&255)|0)){j=0;return j|0}d=c[f>>2]|0;h=j?d:f;b=b?c[g>>2]|0:g;g=(i|0)==0;d=d&255;if(j){if(g){j=1;return j|0}j=(aU(h,b,i)|0)==0;return j|0}if(g){j=1;return j|0}if((a[b>>0]|0)!=d<<24>>24){j=0;return j|0}while(1){e=e+-1|0;f=f+1|0;if(!e){b=1;e=59;break}b=b+1|0;if((a[f>>0]|0)!=(a[b>>0]|0)){b=0;e=59;break}}if((e|0)==59)return b|0;break}case 4:{if((c[2369]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}f=b+84|0;g=d+84|0;e=a[f+11>>0]|0;j=e<<24>>24<0;e=e&255;i=j?c[b+88>>2]|0:e;h=a[g+11>>0]|0;b=h<<24>>24<0;if((i|0)!=((b?c[d+88>>2]|0:h&255)|0)){j=0;return j|0}d=c[f>>2]|0;h=j?d:f;b=b?c[g>>2]|0:g;g=(i|0)==0;d=d&255;if(j){if(g){j=1;return j|0}j=(aU(h,b,i)|0)==0;return j|0}if(g){j=1;return j|0}if((a[b>>0]|0)!=d<<24>>24){j=0;return j|0}while(1){e=e+-1|0;f=f+1|0;if(!e){b=1;e=59;break}b=b+1|0;if((a[f>>0]|0)!=(a[b>>0]|0)){b=0;e=59;break}}if((e|0)==59)return b|0;break}case 3:{if((c[2393]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}j=oj(b,d)|0;return j|0}case 5:{if((c[2397]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}j=Et(b,d)|0;return j|0}case 6:{if((c[2389]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}j=ej(b,d)|0;return j|0}case 7:{if((c[2373]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){j=0;return j|0}f=b+84|0;g=d+84|0;e=a[f+11>>0]|0;j=e<<24>>24<0;e=e&255;i=j?c[b+88>>2]|0:e;h=a[g+11>>0]|0;b=h<<24>>24<0;if((i|0)!=((b?c[d+88>>2]|0:h&255)|0)){j=0;return j|0}d=c[f>>2]|0;h=j?d:f;b=b?c[g>>2]|0:g;g=(i|0)==0;d=d&255;if(j){if(g){j=1;return j|0}j=(aU(h,b,i)|0)==0;return j|0}if(g){j=1;return j|0}if((a[b>>0]|0)!=d<<24>>24){j=0;return j|0}while(1){e=e+-1|0;f=f+1|0;if(!e){b=1;e=59;break}b=b+1|0;if((a[f>>0]|0)!=(a[b>>0]|0)){b=0;e=59;break}}if((e|0)==59)return b|0;break}default:{j=0;return j|0}}return 0}function ti(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=0;w=Kb;Kb=Kb+16|0;x=w;v=c6(i,89028)|0;u=c6(i,89044)|0;nc[c[(c[u>>2]|0)+20>>2]&1023](x,u);c[h>>2]=f;i=a[b>>0]|0;a:do switch(i<<24>>24){case 43:case 45:{n=0;i=ca(c[(c[v>>2]|0)+28>>2]|0,v|0,i|0)|0;t=n;n=0;if(t&1){i=Ga()|0;R()|0;break a}else{l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=i;l=b+1|0;s=5;break a}}default:{l=b;s=5}}while(0);b:do if((s|0)==5){t=e;c:do if((t-l|0)>1)if((a[l>>0]|0)==48){j=l+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{s=6;break c}}n=0;i=ca(c[(c[v>>2]|0)+28>>2]|0,v|0,48)|0;r=n;n=0;if(!(r&1)){r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=i;l=l+2|0;n=0;i=ca(c[(c[v>>2]|0)+28>>2]|0,v|0,a[j>>0]|0)|0;r=n;n=0;if(!(r&1)){s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=i;i=l;while(1){if(i>>>0>=e>>>0){s=24;break c}j=a[i>>0]|0;n=0;k=Z(3)|0;s=n;n=0;if(s&1)break;if(!(ywa(j<<24>>24,k)|0)){s=24;break c}i=i+1|0}i=Ga()|0;R()|0;break b}}}else s=6;else s=6;while(0);d:do if((s|0)==6){i=l;while(1){if(i>>>0>=e>>>0){s=24;break d}j=a[i>>0]|0;n=0;k=Z(3)|0;s=n;n=0;if(s&1)break;if(!(Iwa(j<<24>>24,k)|0)){s=24;break d}i=i+1|0}i=Ga()|0;R()|0;break b}while(0);e:do if((s|0)==24){q=x+11|0;p=a[q>>0]|0;r=x+4|0;f:do if(!((p<<24>>24<0?c[r>>2]|0:p&255)|0)){n=0;ea(c[(c[v>>2]|0)+32>>2]|0,v|0,l|0,i|0,c[h>>2]|0)|0;r=n;n=0;if(r&1)break e;c[h>>2]=(c[h>>2]|0)+(i-l);k=v}else{g:do if((l|0)!=(i|0)){j=i;k=l;while(1){j=j+-1|0;if(k>>>0>=j>>>0)break g;p=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=p;k=k+1|0}}while(0);n=0;p=aa(c[(c[u>>2]|0)+16>>2]|0,u|0)|0;o=n;n=0;if(o&1){i=Ga()|0;R()|0;break b}o=l;j=0;k=0;while(1){if(o>>>0>=i>>>0)break;m=a[((a[q>>0]|0)<0?c[x>>2]|0:x)+j>>0]|0;if(m<<24>>24>0&(k|0)==(m<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=p;k=a[q>>0]|0;j=j+(j>>>0<((k<<24>>24<0?c[r>>2]|0:k&255)+-1|0)>>>0&1)|0;k=0}n=0;m=ca(c[(c[v>>2]|0)+28>>2]|0,v|0,a[o>>0]|0)|0;y=n;n=0;if(y&1){s=43;break}y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=m;o=o+1|0;k=k+1|0}if((s|0)==43){i=Ga()|0;R()|0;break b}k=f+(l-b)|0;j=c[h>>2]|0;if((k|0)==(j|0))k=v;else while(1){j=j+-1|0;if(k>>>0>=j>>>0){k=v;break f}y=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=y;k=k+1|0}}while(0);while(1){if(i>>>0>=e>>>0)break;j=a[i>>0]|0;if(j<<24>>24==46){s=47;break}n=0;j=ca(c[(c[k>>2]|0)+28>>2]|0,v|0,j|0)|0;y=n;n=0;if(y&1){s=15;break}y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=j;i=i+1|0}if((s|0)==15){i=Ga()|0;R()|0;break b}if((s|0)==47){n=0;j=aa(c[(c[u>>2]|0)+12>>2]|0,u|0)|0;y=n;n=0;if(y&1)break;y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=j;i=i+1|0}n=0;ea(c[(c[v>>2]|0)+32>>2]|0,v|0,i|0,e|0,c[h>>2]|0)|0;y=n;n=0;if(!(y&1)){y=(c[h>>2]|0)+(t-i)|0;c[h>>2]=y;c[g>>2]=(d|0)==(e|0)?y:f+(d-b)|0;Wja(x);Kb=w;return}}while(0);i=Ga()|0;R()|0}while(0);Wja(x);Ta(i|0)}function ui(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=0;p=Kb;Kb=Kb+112|0;l=p+64|0;k=p+24|0;r=p+12|0;q=p+8|0;o=p+4|0;m=p;t=b+44|0;e=(VP(d)|0)&1;s=a[t>>0]|0;a[t>>0]=e;e=c[d+64>>2]|0;if(!e)e=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}f=c[d+80>>2]|0;if(!f)f=0;else{a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}g=c[d+84>>2]|0;if(!g)g=0;else{a[g+8>>0]=0;if(!(c[g+4>>2]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}c[l>>2]=0;j=b+88|0;h=c[j>>2]|0;if(h>>>0<(c[b+92>>2]|0)>>>0){c[h>>2]=0;c[j>>2]=h+4}else{n=0;pa(637,b+84|0,l|0);h=n;n=0;if(h&1){f=Ga()|0;R()|0;e=c[l>>2]|0;if(e|0){q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}r=f;a[t>>0]=s;Ta(r|0)}}h=c[l>>2]|0;if(h|0){v=h+4|0;u=(c[v>>2]|0)+-1|0;c[v>>2]=u;if(!u)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}if(!g){g=0;i=25}else{n=0;g=ca(c[(c[g>>2]|0)+68>>2]|0,g|0,b+12|0)|0;v=n;n=0;if(!(v&1))i=25}do if((i|0)==25){if(!f)f=0;else{n=0;f=ca(632,b+12|0,f|0)|0;v=n;n=0;if(v&1)break}h=(c[j>>2]|0)+-4|0;i=c[h>>2]|0;if(i|0){u=i+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v)if(!(a[i+8>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i)}c[j>>2]=h;if(!e)e=0;else{n=0;e=ca(c[(c[b>>2]|0)+4>>2]|0,b|0,e|0)|0;v=n;n=0;if(v&1){v=Ga()|0;R()|0;a[t>>0]=s;Ta(v|0)}}n=0;b=aa(338,88)|0;v=n;n=0;if(v&1){v=Ga()|0;R()|0;a[t>>0]=s;Ta(v|0)}h=k;i=d+12|0;j=h+40|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));n=0;pa(471,r|0,d+68|0);v=n;n=0;do if(v&1){e=Ga()|0;R()|0}else{c[q>>2]=f;if(f|0){a[f+8>>0]=0;v=f+4|0;c[v>>2]=(c[v>>2]|0)+1}c[o>>2]=e;if(e|0){a[e+8>>0]=0;v=e+4|0;c[v>>2]=(c[v>>2]|0)+1}c[m>>2]=g;if(g|0){a[g+8>>0]=0;v=g+4|0;c[v>>2]=(c[v>>2]|0)+1}n=0;h=l;i=k;j=h+40|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));va(23,b|0,l|0,r|0,q|0,o|0,m|0);v=n;n=0;if(v&1){e=Ga()|0;R()|0;f=c[m>>2]|0;do if(f|0){u=f+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f)}while(0);f=c[o>>2]|0;do if(f|0){u=f+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f)}while(0);f=c[q>>2]|0;do if(f|0){u=f+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f)}while(0);if((a[r+11>>0]|0)>=0)break;Gya(c[r>>2]|0);break}e=c[m>>2]|0;do if(e|0){u=e+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v){if(a[e+8>>0]|0)break;mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while(0);e=c[o>>2]|0;do if(e|0){u=e+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0)break;if(a[e+8>>0]|0)break;mc[c[(c[e>>2]|0)+4>>2]&511](e)}while(0);e=c[q>>2]|0;do if(e|0){u=e+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0)break;if(a[e+8>>0]|0)break;mc[c[(c[e>>2]|0)+4>>2]&511](e)}while(0);if((a[r+11>>0]|0)>=0){a[t>>0]=s;Kb=p;return b|0}Gya(c[r>>2]|0);a[t>>0]=s;Kb=p;return b|0}while(0);Gya(b);v=e;a[t>>0]=s;Ta(v|0)}while(0);v=Ga()|0;R()|0;a[t>>0]=s;Ta(v|0);return 0}function vi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;p=0;k=Kb;Kb=Kb+64|0;l=k+40|0;o=k+28|0;f=k+24|0;j=k;m=k+12|0;kt(f,d);f=c[f>>2]|0;if(f|0){c[b>>2]=f;a[f+8>>0]=0;if(c[f+4>>2]|0){Kb=k;return}if(a[f+8>>0]|0){Kb=k;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=k;return}n=0;f=da(79,d|0,1,0)|0;i=n;n=0;if(!(i&1)){a:do if(!f){if(!e){c[b>>2]=0;Kb=k;return}c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;n=0;f=aa(338,16)|0;i=n;n=0;if(i&1){f=Ga()|0;R()|0}else{c[l>>2]=f;c[l+8>>2]=-2147483632;c[l+4>>2]=11;g=f;h=44957;i=g+11|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+11>>0]=0;c[o+8>>2]=0;e=o+11|0;a[e>>0]=7;a[o>>0]=a[44969]|0;a[o+1>>0]=a[44970]|0;a[o+2>>0]=a[44971]|0;a[o+3>>0]=a[44972]|0;a[o+4>>0]=a[44973]|0;a[o+5>>0]=a[44974]|0;a[o+6>>0]=a[44975]|0;a[o+7>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=0;f=aa(338,64)|0;i=n;n=0;do if(i&1){f=Ga()|0;R()|0}else{c[j>>2]=f;c[j+8>>2]=-2147483584;c[j+4>>2]=62;g=f;h=46378;i=g+62|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+62>>0]=0;n=0;ua(8,d|0,l|0,o|0,j|0,0);i=n;n=0;if(i&1){f=Ga()|0;R()|0;if((a[j+11>>0]|0)>=0)break;Gya(c[j>>2]|0);break}if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0);if((a[e>>0]|0)<0)Gya(c[o>>2]|0);if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);break a}while(0);if((a[e>>0]|0)<0)Gya(c[o>>2]|0);if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0)}p=f;Ta(p|0)}while(0);n=0;da(59,d|0,1,0)|0;i=n;n=0;if(!(i&1)){n=0;sa(142,j|0,d|0,0);i=n;n=0;do if(i&1){f=Ga()|0;R()|0}else{f=c[j>>2]|0;if(!f){n=0;pa(627,l|0,d|0);i=n;n=0;if(i&1){f=Ga()|0;R()|0;break}f=c[l>>2]|0;if(!f)f=0;else{c[j>>2]=f;a[f+8>>0]=0;if(!(c[f+4>>2]|0))if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}e=f}else e=f;n=0;f=da(63,d|0,1,0)|0;j=n;n=0;b:do if(j&1)p=36;else{c:do if(!f){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=0;f=aa(338,48)|0;j=n;n=0;if(j&1){p=36;break b}c[m>>2]=f;c[m+8>>2]=-2147483600;c[m+4>>2]=45;g=f;h=46441;i=g+45|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[f+45>>0]=0;n=0;pa(471,o|0,m|0);j=n;n=0;do if(j&1){f=Ga()|0;R()|0}else{j=d+108|0;n=0;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];sa(116,d|0,o|0,l|0);l=n;n=0;if(l&1){f=Ga()|0;R()|0;if((a[o+11>>0]|0)>=0)break;Gya(c[o>>2]|0);break}if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);if((a[m+11>>0]|0)>=0)break c;Gya(c[m>>2]|0);break c}while(0);if((a[m+11>>0]|0)>=0)break b;Gya(c[m>>2]|0);break b}while(0);n=0;da(59,d|0,1,0)|0;p=n;n=0;if(p&1)p=36;else{c[b>>2]=e;if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}Kb=k;return}}while(0);if((p|0)==36){f=Ga()|0;R()|0}if(e){o=e+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}while(0);p=f;Ta(p|0)}}p=Ga()|0;R()|0;Ta(p|0)}function wi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Kb;Kb=Kb+32|0;v=x+4|0;g=x;s=a+8|0;d=c[s>>2]|0;t=a+4|0;e=c[t>>2]|0;f=d-e|0;w=a+16|0;b=c[w>>2]|0;if((((f|0)==0?0:(f<<8)+-1|0)-((c[a+20>>2]|0)+b)|0)>>>0>1023){c[w>>2]=b+1024;w=d+-4|0;c[v>>2]=c[w>>2];c[s>>2]=w;hv(a,v);Kb=x;return}r=a+12|0;b=c[a>>2]|0;d=(c[r>>2]|0)-b|0;if(f>>>0>>0){if((e|0)==(b|0)){u=qT(4096)|0;c[v>>2]=u;Nt(a,v);u=(c[s>>2]|0)+-4|0;c[v>>2]=c[u>>2];c[s>>2]=u;hv(a,v)}else{u=qT(4096)|0;c[v>>2]=u;iv(a,v)}if(((c[s>>2]|0)-(c[t>>2]|0)|0)==4)b=512;else b=(c[w>>2]|0)+1024|0;c[w>>2]=b;Kb=x;return}b=(d|0)==0?1:1?d>>1:d;h=v+12|0;c[h>>2]=0;c[v+16>>2]=a+12;do if(!b)d=0;else{if(b>>>0<=1073741823){d=qT(b<<2)|0;break}b=Ba(8)|0;n=0;pa(470,b|0,58549);x=n;n=0;if(x&1){x=Ga()|0;R()|0;La(b|0);Ta(x|0)}else{c[b>>2]=32308;Oa(b|0,13104,333)}}while(0);c[v>>2]=d;u=v+8|0;c[u>>2]=d;i=v+4|0;c[i>>2]=d;c[h>>2]=d+(b<<2);n=0;b=aa(338,4096)|0;q=n;n=0;a:do if(q&1){e=Ga()|0;R()|0}else{c[g>>2]=b;n=0;pa(664,v|0,g|0);q=n;n=0;if(q&1){e=Ga()|0;R()|0;Gya(b);break}e=c[t>>2]|0;b=c[s>>2]|0;b:do if((e|0)==(b|0)){d=b;j=u;f=v;g=e;b=c[u>>2]|0}else{b=c[u>>2]|0;c:while(1){q=c[h>>2]|0;g=q;do if((b|0)==(q|0)){q=c[i>>2]|0;j=q;p=c[v>>2]|0;d=p;if(q>>>0>p>>>0){b=j-d|0;b=((2?b>>2:b)+1|0)/-2|0;f=q+(b<<2)|0;d=g-j|0;if(!d)b=f;else{MV(f|0,q|0,d|0)|0;b=(c[i>>2]|0)+(b<<2)|0}q=f+((2?d>>2:d)<<2)|0;c[u>>2]=q;c[i>>2]=b;b=q;break}f=g-d|0;f=(f|0)==0?1:1?f>>1:f;l=2?f>>>2:f;if(!f)d=0;else{if(f>>>0>1073741823){e=31;break c}n=0;d=aa(338,f<<2|0)|0;o=n;n=0;if(o&1){e=43;break c}}m=d;g=d+(l<<2)|0;o=g;k=d+(f<<2)|0;if((q|0)==(b|0))b=o;else{j=b+-4-j|0;j=(2?j>>>2:j)+1|0;f=q;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(b|0))break;else g=g+4|0}b=d+(j+l<<2)|0}c[v>>2]=m;c[i>>2]=o;c[u>>2]=b;c[h>>2]=k;if(p){Gya(p);b=c[u>>2]|0}}while(0);c[b>>2]=c[e>>2];b=(c[u>>2]|0)+4|0;c[u>>2]=b;e=e+4|0;d=c[s>>2]|0;if((e|0)==(d|0)){e=21;break}}do if((e|0)==21){j=u;f=v;g=c[t>>2]|0;break b}else if((e|0)==31){b=Ba(8)|0;n=0;pa(470,b|0,58549);x=n;n=0;if(x&1){x=Ga()|0;R()|0;La(b|0);b=x;break}else{c[b>>2]=32308;n=0;sa(79,b|0,13104,333);n=0;b=Ga()|0;R()|0;break}}else if((e|0)==43){b=Ga()|0;R()|0}while(0);e=b;break a}while(0);e=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=e;v=c[i>>2]|0;c[t>>2]=v;c[i>>2]=g;c[s>>2]=b;c[j>>2]=d;t=c[r>>2]|0;c[r>>2]=c[h>>2];c[h>>2]=t;if((b-v|0)==4)b=512;else b=(c[w>>2]|0)+1024|0;c[w>>2]=b;if((d|0)!=(g|0)){w=d+-4-g|0;c[u>>2]=d+(~(2?w>>>2:w)<<2)}if(e|0)Gya(e);Kb=x;return}while(0);b=c[i>>2]|0;d=c[u>>2]|0;if((d|0)!=(b|0)){x=d+-4-b|0;c[u>>2]=d+(~(2?x>>>2:x)<<2)}b=c[v>>2]|0;if(!b)Ta(e|0);Gya(b);Ta(e|0)}function xi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;k=0;y=Kb;Kb=Kb+32|0;z=y+12|0;w=y;x=d+11|0;i=a[x>>0]|0;h=i<<24>>24<0;j=d+4|0;i=h?c[j>>2]|0:i&255;if(i>>>0<2){UR(b,d);Kb=y;return}h=h?c[d>>2]|0:d;switch(a[h>>0]|0){case 34:{if((a[h+i+-1>>0]|0)==34)v=34;else k=6;break}case 39:{if((a[h+i+-1>>0]|0)==39)v=39;else k=6;break}default:k=6}if((k|0)==6){UR(b,d);Kb=y;return}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;n=0;pa(488,z|0,i+-2|0);u=n;n=0;a:do if(u&1)k=10;else{i=a[x>>0]|0;o=(i<<24>>24<0?c[j>>2]|0:i&255)+-1|0;do if(o>>>0>1){p=v&255;q=w+11|0;r=w+1|0;s=w+2|0;t=w+3|0;u=w+4|0;h=1;j=0;b:while(1){l=i<<24>>24<0?c[d>>2]|0:d;i=a[l+h>>0]|0;do if(j|i<<24>>24!=92){if((j^1)&g&(i<<24>>24|0)==(p|0)){k=34;break b}n=0;pa(527,z|0,i|0);m=n;n=0;if(m&1){k=35;break b}else i=0}else{m=h+1|0;c:do if(m>>>0>>0){j=1;i=m;do{k=a[l+i>>0]|0;if(!(k<<24>>24))break c;if(!(Hra(k<<24>>24)|0))break c;j=j+1|0;i=j+h|0}while(i>>>0>>0)}else{j=1;i=m}while(0);if(f){n=0;pa(527,z|0,92);m=n;n=0;if(m&1){k=19;break b}else{i=1;break}}if(j>>>0>1){n=0;ua(5,w|0,d|0,m|0,j+-1|0,d|0);m=n;n=0;if(m&1){k=25;break b}k=bla((a[q>>0]|0)<0?c[w>>2]|0:w,0,16)|0;if((a[q>>0]|0)<0)Gya(c[w>>2]|0);l=(a[((a[x>>0]|0)<0?c[d>>2]|0:d)+i>>0]|0)==32&1;a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;n=0;ca(1110,((k|0)==0?65533:k)|0,w|0)|0;m=n;n=0;if(m&1){k=28;break b}i=a[w>>0]|0;do if(i<<24>>24){n=0;pa(527,z|0,i|0);m=n;n=0;if(m&1){k=31;break b}i=a[r>>0]|0;if(i<<24>>24){n=0;pa(527,z|0,i|0);m=n;n=0;if(m&1){k=31;break b}i=a[s>>0]|0;if(i<<24>>24){n=0;pa(527,z|0,i|0);m=n;n=0;if(m&1){k=31;break b}i=a[t>>0]|0;if(!(i<<24>>24))break;n=0;pa(527,z|0,i|0);m=n;n=0;if(m&1){k=31;break b}i=a[u>>0]|0;if(!(i<<24>>24))break;n=0;pa(527,z|0,i|0);m=n;n=0;if(m&1){k=31;break b}}}}while(0);h=j+h+-1+l|0;i=0}else i=1}while(0);h=h+1|0;if(h>>>0>=o>>>0){k=41;break}j=i;i=a[x>>0]|0}if((k|0)==19){h=Ga()|0;R()|0;break a}else if((k|0)==25){h=Ga()|0;R()|0;break a}else if((k|0)==28){h=Ga()|0;R()|0;k=32}else if((k|0)==31){h=Ga()|0;R()|0;k=32}else if((k|0)==34){n=0;pa(471,b|0,d|0);x=n;n=0;if(!(x&1))break;h=Ga()|0;R()|0;k=37}else if((k|0)==35){h=Ga()|0;R()|0;k=37}else if((k|0)==41){if(!i){k=43;break}n=0;pa(471,b|0,d|0);x=n;n=0;if(x&1){k=10;break a}else break}if((k|0)==32)break a;else if((k|0)==37)break a}else k=43;while(0);if((k|0)==43){if(e|0)a[e>>0]=v;c[b>>2]=c[z>>2];c[b+4>>2]=c[z+4>>2];c[b+8>>2]=c[z+8>>2];c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0}if((a[z+11>>0]|0)<0)Gya(c[z>>2]|0);Kb=y;return}while(0);if((k|0)==10){h=Ga()|0;R()|0}if((a[z+11>>0]|0)>=0)Ta(h|0);Gya(c[z>>2]|0);Ta(h|0)}function yi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Kb;Kb=Kb+48|0;x=w;g=c[b+76>>2]|0;u=b+80|0;i=c[u>>2]|0;if((g|0)==(i|0)){x=b;Kb=w;return x|0}while(1){k=c[g>>2]|0;if(k|0){l=k+8|0;a[l>>0]=0;m=k+4|0;c[m>>2]=(c[m>>2]|0)+1;n=0;h=aa(244,k|0)|0;t=n;n=0;if(t&1){g=6;break}t=(c[m>>2]|0)+-1|0;c[m>>2]=t;if(!t)if(!(a[l>>0]|0))mc[c[(c[k>>2]|0)+4>>2]&511](k);if(h){g=14;break}}g=g+4|0;if((g|0)==(i|0)){s=b;g=60;break}}if((g|0)==6){g=Ga()|0;R()|0;x=(c[m>>2]|0)+-1|0;c[m>>2]=x;if(x|0)Ta(g|0);if(a[l>>0]|0)Ta(g|0);mc[c[(c[k>>2]|0)+4>>2]&511](k);Ta(g|0)}else if((g|0)==14){t=qT(108)|0;n=0;g=x;h=b+12|0;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));va(10,t|0,x|0,0,0,0,0);r=n;n=0;do if(r&1){j=Ga()|0;R()|0}else{c[t>>2]=20852;a[t+60>>0]=0;a[t+61>>0]=0;a[t+62>>0]=0;c[t+64>>2]=0;c[t+68>>2]=0;c[t+56>>2]=7;r=t+72|0;c[r>>2]=23428;l=t+76|0;m=t+80|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;n=0;pa(505,l|0,0);q=n;n=0;if(q&1){j=Ga()|0;i=R()|0;k=c[l>>2]|0;if(!k)break;g=c[m>>2]|0;if((g|0)==(k|0))g=k;else{do{g=g+-4|0;h=c[g>>2]|0;if(h|0){w=h+4|0;x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((g|0)!=(k|0));g=c[l>>2]|0}c[m>>2]=k;Gya(g);break}c[t>>2]=23468;c[r>>2]=23636;o=t+92|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+76|0;g=c[u>>2]|0;h=c[o>>2]|0;q=g-h|0;b=2?q>>2:q;if(!q){x=t;Kb=w;return x|0}if((g|0)==(h|0))MT(o);m=0;a:while(1){p=Hc(c[h+(m<<2)>>2]|0,d,e,f)|0;q=(p|0)==0;if(!q){a[p+8>>0]=0;l=p+4|0;c[l>>2]=(c[l>>2]|0)+1}g=q?0:p+72|0;h=c[g+4>>2]|0;k=(c[g+8>>2]|0)-h|0;l=2?k>>2:k;b:do if(k|0){k=g+4|0;g=0;while(1){i=c[(c[r>>2]|0)+20>>2]|0;h=c[h+(g<<2)>>2]|0;c[x>>2]=h;if(h|0){a[h+8>>0]=0;h=h+4|0;c[h>>2]=(c[h>>2]|0)+1}n=0;pa(i|0,r|0,x|0);i=n;n=0;if(i&1){g=45;break a}h=c[x>>2]|0;if(h|0){y=h+4|0;i=(c[y>>2]|0)+-1|0;c[y>>2]=i;if(!i)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}g=g+1|0;if(g>>>0>=l>>>0)break b;h=c[k>>2]|0}}while(0);if(!q){l=p+4|0;y=(c[l>>2]|0)+-1|0;c[l>>2]=y;if(!y)if(!(a[p+8>>0]|0))mc[c[(c[p>>2]|0)+4>>2]&511](p)}m=m+1|0;if(m>>>0>=b>>>0){s=t;g=60;break}h=c[o>>2]|0;y=(c[u>>2]|0)-h|0;if((2?y>>2:y)>>>0<=m>>>0){g=31;break}}if((g|0)==31)MT(o);else if((g|0)==45){h=Ga()|0;R()|0;g=c[x>>2]|0;if(g|0){x=g+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(!y)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}if(q){y=h;Ta(y|0)}x=p+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(y|0){y=h;Ta(y|0)}if(a[p+8>>0]|0){y=h;Ta(y|0)}mc[c[(c[p>>2]|0)+4>>2]&511](p);y=h;Ta(y|0)}else if((g|0)==60){Kb=w;return s|0}}while(0);Gya(t);y=j;Ta(y|0)}else if((g|0)==60){Kb=w;return s|0}return 0}function zi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=0;p=c[b>>2]|0;r=p;l=(c[d>>2]|0)-r|0;q=2?l>>2:l;t=p+(q<<2)|0;u=b+4|0;k=c[u>>2]|0;s=b+8|0;m=c[s>>2]|0;d=k;f=m;if(k>>>0>>0){if((t|0)==(k|0)){e=c[e>>2]|0;c[t>>2]=e;if(e|0){a[e+8>>0]=0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+1}c[u>>2]=t+4;u=t;return u|0}j=d-(t+4)|0;d=2?j>>2:j;i=t+(d<<2)|0;if(i>>>0>>0){f=k+(0-d<<2)+~t|0;f=2?f>>>2:f;d=i;h=k;while(1){g=c[d>>2]|0;c[h>>2]=g;if(g|0){a[g+8>>0]=0;b=g+4|0;c[b>>2]=(c[b>>2]|0)+1}d=d+4|0;if(d>>>0>=k>>>0)break;else h=h+4|0}c[u>>2]=k+(f+1<<2)}if(j|0){d=k;do{i=i+-4|0;d=d+-4|0;f=c[i>>2]|0;g=c[d>>2]|0;h=(g|0)==0;if((g|0)==(f|0)){if(!h)a[f+8>>0]=0}else{if(!h){s=g+4|0;b=(c[s>>2]|0)+-1|0;c[s>>2]=b;if(!b)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}c[d>>2]=f;if(f|0){a[f+8>>0]=0;b=f+4|0;c[b>>2]=(c[b>>2]|0)+1}}}while((i|0)!=(t|0))}if(t>>>0<=e>>>0)e=(c[u>>2]|0)>>>0>e>>>0?e+4|0:e;e=c[e>>2]|0;d=c[t>>2]|0;f=(d|0)==0;if((d|0)==(e|0)){if(f){u=t;return u|0}a[e+8>>0]=0;u=t;return u|0}if(!f){b=d+4|0;u=(c[b>>2]|0)+-1|0;c[b>>2]=u;if(!u)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}c[t>>2]=e;if(!e){u=t;return u|0}a[e+8>>0]=0;u=e+4|0;c[u>>2]=(c[u>>2]|0)+1;u=t;return u|0}d=d-r|0;d=(2?d>>2:d)+1|0;if(d>>>0>1073741823)NT(b);g=f-r|0;h=1?g>>1:g;h=(2?g>>2:g)>>>0<536870911?(h>>>0>>0?d:h):1073741823;d=2?l>>2:l;g=(h|0)==0;do if(g){k=0;m=0}else{if(h>>>0<=1073741823){m=qT(h<<2)|0;k=m;break}e=Ba(8)|0;n=0;pa(470,e|0,58549);u=n;n=0;if(u&1){u=Ga()|0;R()|0;La(e|0);Ta(u|0)}else{c[e>>2]=32308;Oa(e|0,13104,333)}}while(0);i=k+(d<<2)|0;f=i;j=k+(h<<2)|0;do if((d|0)==(h|0)){if((l|0)>0){k=i+(((h+1|0)/-2|0)<<2)|0;f=k;break}h=h<<2;h=g?1:1?h>>1:h;f=2?h>>>2:h;a:do if(!h)d=0;else{do if(h>>>0>1073741823){e=Ba(8)|0;n=0;pa(470,e|0,58549);u=n;n=0;if(u&1){u=Ga()|0;R()|0;La(e|0);e=u;break}else{c[e>>2]=32308;n=0;sa(79,e|0,13104,333);n=0;o=79;break}}else{n=0;d=aa(338,h<<2|0)|0;o=n;n=0;if(o&1)o=79;else break a}while(0);if((o|0)==79){e=Ga()|0;R()|0}if(!k)Ta(e|0);Gya(m);Ta(e|0)}while(0);g=d+(f<<2)|0;f=g;d=d+(h<<2)|0;if(!k){k=g;j=d}else{Gya(m);k=g;j=d}}else k=i;while(0);e=c[e>>2]|0;c[k>>2]=e;if(e|0){a[e+8>>0]=0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+1}g=k+4|0;l=f;i=c[b>>2]|0;if((i|0)==(t|0)){d=l;i=f}else{d=p+(q+-1<<2)-i|0;d=~(2?d>>>2:d);e=t;h=l;while(1){e=e+-4|0;f=c[e>>2]|0;c[h+-4>>2]=f;if(f|0){a[f+8>>0]=0;p=f+4|0;c[p>>2]=(c[p>>2]|0)+1}if((e|0)==(i|0))break;else h=h+-4|0}i=l+(d<<2)|0;d=i}h=c[u>>2]|0;if((h|0)==(t|0))e=t;else{f=h+(~q<<2)-r|0;f=(2?f>>>2:f)+2|0;d=t;while(1){e=c[d>>2]|0;c[g>>2]=e;if(e|0){a[e+8>>0]=0;t=e+4|0;c[t>>2]=(c[t>>2]|0)+1}d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=k+(f<<2)|0;d=i;e=c[u>>2]|0}f=c[b>>2]|0;c[b>>2]=d;c[u>>2]=g;c[s>>2]=j;if((e|0)!=(f|0))do{e=e+-4|0;d=c[e>>2]|0;if(d|0){t=d+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(!u)if(!(a[d+8>>0]|0))mc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((e|0)!=(f|0));if(!f){u=l;return u|0}Gya(f);u=l;return u|0}function Ai(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=0;u=Kb;Kb=Kb+32|0;v=u+12|0;s=u;t=d+11|0;f=a[t>>0]|0;if(f<<24>>24<0)f=c[d+4>>2]|0;else f=f&255;if(!f){c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kb=u;return}r=e+11|0;f=a[r>>0]|0;g=f<<24>>24<0;if(g)f=c[e+4>>2]|0;else f=f&255;if(!f){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Kb=u;return}f=g?c[e>>2]|0:e;if(!(a[f>>0]|0))f=0;else if(poa(f)|0){h=(a[r>>0]|0)<0;g=c[e>>2]|0;if(!(a[(h?g:e)>>0]|0))f=0;else{f=0;do{if(!(bfa((h?g:e)+f|0)|0))break;f=f+1|0;h=(a[r>>0]|0)<0;g=c[e>>2]|0}while((a[(h?g:e)+f>>0]|0)!=0);if(!f)f=0;else f=(a[((a[r>>0]|0)<0?c[e>>2]|0:e)+f>>0]|0)==58?f+1|0:0}}else f=0;if((a[((a[r>>0]|0)<0?c[e>>2]|0:e)+f>>0]|0)==47){c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Kb=u;return}f=a[t>>0]|0;if(f<<24>>24<0){f=c[d+4>>2]|0;g=c[d>>2]|0}else{f=f&255;g=d}if((a[g+(f+-1)>>0]|0)!=47)_G(d,47);k=e+4|0;q=v+11|0;l=v+4|0;m=s+11|0;o=s+4|0;p=d+4|0;while(1){f=a[r>>0]|0;if(f<<24>>24<0)f=c[k>>2]|0;else f=f&255;if(f>>>0<=3){i=77;break}MN(v,e,0,3,e);j=a[q>>0]|0;if(((j<<24>>24<0?c[l>>2]|0:j&255)|0)==3){n=0;f=ga(21,v|0,0,-1,44246,3)|0;j=n;n=0;if(j&1){i=33;break}if(!f)f=1;else i=35}else i=35;if((i|0)==35){n=0;ua(5,s|0,e|0,0,3,e|0);j=n;n=0;if(j&1){i=67;break}g=a[m>>0]|0;if(((g<<24>>24<0?c[o>>2]|0:g&255)|0)==3){n=0;f=ga(21,s|0,0,-1,44250,3)|0;j=n;n=0;if(j&1){i=39;break}f=(f|0)==0;g=a[m>>0]|0}else f=0;if(g<<24>>24<0)Gya(c[s>>2]|0)}if((a[q>>0]|0)<0)Gya(c[v>>2]|0);if(!f){i=77;break}f=a[t>>0]|0;if(f<<24>>24<0)i=c[p>>2]|0;else i=f&255;j=iQ(d,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;f=(a[t>>0]|0)<0;if(f)g=c[d>>2]|0;else g=d;if((a[g+h>>0]|0)==47)g=1;else{if(f)f=c[d>>2]|0;else f=d;g=(a[f+h>>0]|0)==92}}else g=0;if((j+3|0)==(i|0)){if((a[t>>0]|0)<0)f=c[d>>2]|0;else f=d;if(g|(a[f+(j+1)>>0]|0)==46)i=70;else i=61}else if(g)i=70;else i=61;if((i|0)==61){i=0;MN(v,e,3,-1,e);if((a[r>>0]|0)<0){a[c[e>>2]>>0]=0;c[k>>2]=0}else{a[e>>0]=0;a[r>>0]=0}n=0;pa(488,e|0,0);h=n;n=0;if(h&1){i=65;break}c[e>>2]=c[v>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2]}else if((i|0)==70){i=0;if((j|0)==-1){i=77;break}}MN(v,d,0,(j|0)==-1?-1:j+1|0,d);if((a[t>>0]|0)<0){a[c[d>>2]>>0]=0;c[p>>2]=0}else{a[d>>0]=0;a[t>>0]=0}n=0;pa(488,d|0,0);j=n;n=0;if(j&1){i=75;break}c[d>>2]=c[v>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2]}if((i|0)==33){v=Ha(0)|0;R()|0;lta(v)}else if((i|0)==39){v=Ha(0)|0;R()|0;lta(v)}else if((i|0)==65){v=Ha(0)|0;R()|0;lta(v)}else if((i|0)==67){f=Ga()|0;R()|0;if((a[q>>0]|0)>=0)Ta(f|0);Gya(c[v>>2]|0);Ta(f|0)}else if((i|0)==75){v=Ha(0)|0;R()|0;lta(v)}else if((i|0)==77){wD(b,d,e);Kb=u;return}}function Bi(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=Kb;Kb=Kb+32|0;u=t+24|0;m=t+20|0;l=t+16|0;j=t+12|0;p=t+8|0;q=t+4|0;r=t;c[j>>2]=f;c[d>>2]=24728;c[d+4>>2]=e;c[d+8>>2]=e+300;F=d+12|0;po(F,d);e=d+40|0;D=d+48|0;G=d+52|0;B=d+60|0;E=d+64|0;i=d+68|0;A=d+72|0;C=d+76|0;k=d+80|0;y=d+84|0;z=d+88|0;o=d+92|0;w=d+96|0;x=d+100|0;s=d+104|0;v=d+108|0;c[e>>2]=0;b[e+4>>1]=0;a[e+6>>0]=0;e=D;h=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));c[u>>2]=0;e=f;n=0;pa(631,D|0,u|0);f=n;n=0;do if(f&1){d=Ga()|0;R()|0}else{h=c[G>>2]|0;if((h|0)==(c[d+56>>2]|0)){n=0;pa(649,D|0,j|0);j=n;n=0;if(j&1){d=Ga()|0;R()|0;break}}else{c[h>>2]=e;c[G>>2]=(c[G>>2]|0)+4}c[u>>2]=0;e=c[E>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[e>>2]=0;c[E>>2]=(c[E>>2]|0)+4}else{n=0;pa(640,B|0,u|0);j=n;n=0;if(j&1){d=Ga()|0;R()|0;break}}c[u>>2]=0;e=c[C>>2]|0;if(e>>>0<(c[k>>2]|0)>>>0){c[e>>2]=0;c[C>>2]=e+4}else{n=0;pa(642,A|0,u|0);k=n;n=0;if(k&1){h=Ga()|0;R()|0;e=c[u>>2]|0;if(e|0){t=e+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(!u)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}d=h;break}}e=c[u>>2]|0;if(e|0){j=e+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!g){c[u>>2]=0;e=c[z>>2]|0;if(e>>>0<(c[o>>2]|0)>>>0){c[e>>2]=0;c[z>>2]=e+4}else{n=0;pa(637,y|0,u|0);r=n;n=0;if(r&1){h=Ga()|0;R()|0;e=c[u>>2]|0;if(e|0){t=e+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(!u)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}d=h;break}}e=c[u>>2]|0;if(e|0){q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}}else{c[p>>2]=c[z>>2];c[q>>2]=c[g>>2];c[r>>2]=c[g+4>>2];n=0;c[l>>2]=c[p>>2];c[m>>2]=c[q>>2];c[u>>2]=c[r>>2];ea(16,y|0,l|0,m|0,u|0)|0;r=n;n=0;if(r&1){d=Ga()|0;R()|0;break}}c[u>>2]=0;e=c[x>>2]|0;if(e>>>0<(c[s>>2]|0)>>>0){c[e>>2]=0;c[x>>2]=(c[x>>2]|0)+4;Kb=t;return}n=0;pa(643,w|0,u|0);u=n;n=0;if(u&1){d=Ga()|0;R()|0;break}else{Kb=t;return}}while(0);e=c[v>>2]|0;if(e|0){u=e+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[w>>2]|0;if(e|0){c[x>>2]=e;Gya(e)}f=c[y>>2]|0;if(f|0){e=c[z>>2]|0;if((e|0)==(f|0))e=f;else{do{e=e+-4|0;h=c[e>>2]|0;if(h|0){w=h+4|0;x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((e|0)!=(f|0));e=c[y>>2]|0}c[z>>2]=f;Gya(e)}f=c[A>>2]|0;if(f|0){e=c[C>>2]|0;if((e|0)==(f|0))e=f;else{do{e=e+-4|0;h=c[e>>2]|0;if(h|0){y=h+4|0;z=(c[y>>2]|0)+-1|0;c[y>>2]=z;if(!z)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((e|0)!=(f|0));e=c[A>>2]|0}c[C>>2]=f;Gya(e)}e=c[B>>2]|0;if(e|0){c[E>>2]=e;Gya(e)}e=c[D>>2]|0;if(!e){BP(F);Ta(d|0)}c[G>>2]=e;Gya(e);BP(F);Ta(d|0)}function Ci(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;E=Kb;Kb=Kb+16|0;F=E;H=b+11|0;C=d+12|0;D=d+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=c[C>>2]|0;if((c[D>>2]|0)==(e|0)){Kb=E;return}w=d+48|0;x=F+11|0;q=F+4|0;y=F+11|0;r=F+4|0;z=F+11|0;s=F+4|0;t=F+8|0;A=F+11|0;u=F+4|0;B=F+11|0;v=F+4|0;f=0;k=0;l=0;m=0;o=0;p=0;d=e;while(1){e=d;e=e+(o*24|0)|0;g=c[e+12>>2]|0;d=k;k=c[e+16>>2]|0;h=l;l=c[e>>2]|0;i=m;m=c[e+4>>2]|0;j=p;p=c[e+8>>2]|0;if((g|0)==(f|0))if(!o)e=f;else{n=0;ca(1083,b|0,54080)|0;g=n;n=0;if(g&1){G=16;break}else e=f}else if(g>>>0>f>>>0){f=g-f|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(f>>>0>4294967279){G=6;break}if(f>>>0<11){a[y>>0]=f;if(!f)d=F;else{d=F;G=11}}else{e=f+16&-16;n=0;d=aa(338,e|0)|0;G=n;n=0;if(G&1){G=17;break}c[F>>2]=d;c[t>>2]=e|-2147483648;c[r>>2]=f;G=11}if((G|0)==11){G=0;bH(d|0,59,f|0)|0}a[d+f>>0]=0;f=a[y>>0]|0;e=f<<24>>24<0;n=0;da(34,b|0,(e?c[F>>2]|0:F)|0,(e?c[r>>2]|0:f&255)|0)|0;f=n;n=0;if(f&1){G=19;break}if((a[y>>0]|0)<0)Gya(c[F>>2]|0);e=g;d=0}else{e=f;d=0}n=0;sa(170,F|0,w|0,k-d|0);g=n;n=0;if(g&1){G=41;break}g=a[x>>0]|0;f=g<<24>>24<0;n=0;da(34,b|0,(f?c[F>>2]|0:F)|0,(f?c[q>>2]|0:g&255)|0)|0;g=n;n=0;if(g&1){G=42;break}if((a[x>>0]|0)<0)Gya(c[F>>2]|0);n=0;sa(170,F|0,w|0,p-j|0);j=n;n=0;if(j&1){G=45;break}j=a[z>>0]|0;g=j<<24>>24<0;n=0;da(34,b|0,(g?c[F>>2]|0:F)|0,(g?c[s>>2]|0:j&255)|0)|0;j=n;n=0;if(j&1){G=46;break}if((a[z>>0]|0)<0)Gya(c[F>>2]|0);n=0;sa(170,F|0,w|0,l-h|0);j=n;n=0;if(j&1){G=49;break}j=a[A>>0]|0;h=j<<24>>24<0;n=0;da(34,b|0,(h?c[F>>2]|0:F)|0,(h?c[u>>2]|0:j&255)|0)|0;j=n;n=0;if(j&1){G=50;break}if((a[A>>0]|0)<0)Gya(c[F>>2]|0);n=0;sa(170,F|0,w|0,m-i|0);j=n;n=0;if(j&1){G=53;break}j=a[B>>0]|0;i=j<<24>>24<0;n=0;da(34,b|0,(i?c[F>>2]|0:F)|0,(i?c[v>>2]|0:j&255)|0)|0;j=n;n=0;if(j&1){G=54;break}if((a[B>>0]|0)<0)Gya(c[F>>2]|0);o=o+1|0;d=c[C>>2]|0;if(o>>>0>=(((c[D>>2]|0)-d|0)/24|0)>>>0){G=60;break}else f=e}switch(G|0){case 6:{n=0;oa(349,F|0);n=0;d=Ga()|0;R()|0;G=18;break}case 16:{d=Ga()|0;R()|0;break}case 17:{d=Ga()|0;R()|0;G=18;break}case 19:{d=Ga()|0;R()|0;if((a[y>>0]|0)<0){Gya(c[F>>2]|0);G=21}else G=21;break}case 41:{d=Ga()|0;R()|0;G=44;break}case 42:{d=Ga()|0;R()|0;if((a[x>>0]|0)<0){Gya(c[F>>2]|0);G=44}else G=44;break}case 45:{d=Ga()|0;R()|0;G=48;break}case 46:{d=Ga()|0;R()|0;if((a[z>>0]|0)<0){Gya(c[F>>2]|0);G=48}else G=48;break}case 49:{d=Ga()|0;R()|0;G=52;break}case 50:{d=Ga()|0;R()|0;if((a[A>>0]|0)<0){Gya(c[F>>2]|0);G=52}else G=52;break}case 53:{d=Ga()|0;R()|0;G=56;break}case 54:{d=Ga()|0;R()|0;if((a[B>>0]|0)<0){Gya(c[F>>2]|0);G=56}else G=56;break}case 60:{Kb=E;return}}if((G|0)==18)G=21;if((a[H>>0]|0)>=0)Ta(d|0);Gya(c[b>>2]|0);Ta(d|0)}function Di(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=0;k=Kb;Kb=Kb+32|0;l=k+4|0;h=k;f=b+48|0;j=b+52|0;e=c[j>>2]|0;if((e|0)==(c[f>>2]|0))e=0;else e=c[e+-4>>2]|0;qZ(l,e,1);c[h>>2]=l;e=c[j>>2]|0;if(e>>>0<(c[b+56>>2]|0)>>>0){c[e>>2]=l;c[j>>2]=(c[j>>2]|0)+4;g=6}else{n=0;pa(631,f|0,h|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0}else g=6}a:do if((g|0)==6){e=b+72|0;c[h>>2]=d;if(d|0){a[d+8>>0]=0;i=d+4|0;c[i>>2]=(c[i>>2]|0)+1}i=b+76|0;f=c[i>>2]|0;do if(f>>>0<(c[b+80>>2]|0)>>>0){c[f>>2]=d;if(d|0){a[d+8>>0]=0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+1}c[i>>2]=f+4;e=h}else{n=0;pa(642,e|0,h|0);g=n;n=0;if(!(g&1)){e=h;break}e=Ga()|0;R()|0;f=c[h>>2]|0;if(f|0){j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}break a}while(0);e=c[e>>2]|0;if(e|0){g=e+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}f=c[d+68>>2]|0;if(f|0){a[f+8>>0]=0;h=f+4|0;c[h>>2]=(c[h>>2]|0)+1}n=0;h=ca(c[(c[f>>2]|0)+68>>2]|0,f|0,b+12|0)|0;g=n;n=0;if(g&1){e=Ga()|0;R()|0;j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}if(h|0){a[h+8>>0]=0;g=h+4|0;c[g>>2]=(c[g>>2]|0)+1}e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(!g)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);n=0;e=aa(c[(c[h>>2]|0)+80>>2]|0,h|0)|0;g=n;n=0;b:do if(g&1){e=Ga()|0;R()|0}else{do if(e){f=c[d+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;pa(641,b|0,f|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0;if(g)break b;j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)break b;if(a[f+8>>0]|0)break b;mc[c[(c[f>>2]|0)+4>>2]&511](f);break b}else{if(g)break;d=f+4|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(b|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}}else{e=c[d+72>>2]|0;if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e);n=0;pa(641,b|0,e|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0;break b}}}while(0);e=(c[i>>2]|0)+-4|0;f=c[e>>2]|0;if(f|0){d=f+4|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(!b)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[i>>2]=e;c[j>>2]=(c[j>>2]|0)+-4;b=h+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=l+4|0;j=c[j>>2]|0;tF(l,j);Kb=k;return 0}if(a[h+8>>0]|0){j=l+4|0;j=c[j>>2]|0;tF(l,j);Kb=k;return 0}mc[c[(c[h>>2]|0)+4>>2]&511](h);j=l+4|0;j=c[j>>2]|0;tF(l,j);Kb=k;return 0}while(0);j=h+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}while(0);tF(l,c[l+4>>2]|0);Ta(e|0);return 0}function Ei(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=Kb;Kb=Kb+32|0;v=x+4|0;g=x;s=a+8|0;d=c[s>>2]|0;t=a+4|0;e=c[t>>2]|0;f=d-e|0;w=a+16|0;b=c[w>>2]|0;if((((f|0)==0?0:((2?f>>2:f)*170|0)+-1|0)-((c[a+20>>2]|0)+b)|0)>>>0>169){c[w>>2]=b+170;w=d+-4|0;c[v>>2]=c[w>>2];c[s>>2]=w;xv(a,v);Kb=x;return}r=a+12|0;b=c[a>>2]|0;d=(c[r>>2]|0)-b|0;if(f>>>0>>0){if((e|0)==(b|0)){u=qT(4080)|0;c[v>>2]=u;Yt(a,v);u=(c[s>>2]|0)+-4|0;c[v>>2]=c[u>>2];c[s>>2]=u;xv(a,v)}else{u=qT(4080)|0;c[v>>2]=u;yv(a,v)}if(((c[s>>2]|0)-(c[t>>2]|0)|0)==4)b=85;else b=(c[w>>2]|0)+170|0;c[w>>2]=b;Kb=x;return}b=(d|0)==0?1:1?d>>1:d;h=v+12|0;c[h>>2]=0;c[v+16>>2]=a+12;do if(!b)d=0;else{if(b>>>0<=1073741823){d=qT(b<<2)|0;break}b=Ba(8)|0;n=0;pa(470,b|0,58549);x=n;n=0;if(x&1){x=Ga()|0;R()|0;La(b|0);Ta(x|0)}else{c[b>>2]=32308;Oa(b|0,13104,333)}}while(0);c[v>>2]=d;u=v+8|0;c[u>>2]=d;i=v+4|0;c[i>>2]=d;c[h>>2]=d+(b<<2);n=0;b=aa(338,4080)|0;q=n;n=0;a:do if(q&1){e=Ga()|0;R()|0}else{c[g>>2]=b;n=0;pa(517,v|0,g|0);q=n;n=0;if(q&1){e=Ga()|0;R()|0;Gya(b);break}e=c[t>>2]|0;b=c[s>>2]|0;b:do if((e|0)==(b|0)){d=b;j=u;f=v;g=e;b=c[u>>2]|0}else{b=c[u>>2]|0;c:while(1){q=c[h>>2]|0;g=q;do if((b|0)==(q|0)){q=c[i>>2]|0;j=q;p=c[v>>2]|0;d=p;if(q>>>0>p>>>0){b=j-d|0;b=((2?b>>2:b)+1|0)/-2|0;f=q+(b<<2)|0;d=g-j|0;if(!d)b=f;else{MV(f|0,q|0,d|0)|0;b=(c[i>>2]|0)+(b<<2)|0}q=f+((2?d>>2:d)<<2)|0;c[u>>2]=q;c[i>>2]=b;b=q;break}f=g-d|0;f=(f|0)==0?1:1?f>>1:f;l=2?f>>>2:f;if(!f)d=0;else{if(f>>>0>1073741823){e=31;break c}n=0;d=aa(338,f<<2|0)|0;o=n;n=0;if(o&1){e=43;break c}}m=d;g=d+(l<<2)|0;o=g;k=d+(f<<2)|0;if((q|0)==(b|0))b=o;else{j=b+-4-j|0;j=(2?j>>>2:j)+1|0;f=q;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(b|0))break;else g=g+4|0}b=d+(j+l<<2)|0}c[v>>2]=m;c[i>>2]=o;c[u>>2]=b;c[h>>2]=k;if(p){Gya(p);b=c[u>>2]|0}}while(0);c[b>>2]=c[e>>2];b=(c[u>>2]|0)+4|0;c[u>>2]=b;e=e+4|0;d=c[s>>2]|0;if((e|0)==(d|0)){e=21;break}}do if((e|0)==21){j=u;f=v;g=c[t>>2]|0;break b}else if((e|0)==31){b=Ba(8)|0;n=0;pa(470,b|0,58549);x=n;n=0;if(x&1){x=Ga()|0;R()|0;La(b|0);b=x;break}else{c[b>>2]=32308;n=0;sa(79,b|0,13104,333);n=0;b=Ga()|0;R()|0;break}}else if((e|0)==43){b=Ga()|0;R()|0}while(0);e=b;break a}while(0);e=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=e;v=c[i>>2]|0;c[t>>2]=v;c[i>>2]=g;c[s>>2]=b;c[j>>2]=d;t=c[r>>2]|0;c[r>>2]=c[h>>2];c[h>>2]=t;if((b-v|0)==4)b=85;else b=(c[w>>2]|0)+170|0;c[w>>2]=b;if((d|0)!=(g|0)){w=d+-4-g|0;c[u>>2]=d+(~(2?w>>>2:w)<<2)}if(e|0)Gya(e);Kb=x;return}while(0);b=c[i>>2]|0;d=c[u>>2]|0;if((d|0)!=(b|0)){x=d+-4-b|0;c[u>>2]=d+(~(2?x>>>2:x)<<2)}b=c[v>>2]|0;if(!b)Ta(e|0);Gya(b);Ta(e|0)}function Fi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[21876]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[21873]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=3?f>>>3:f;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[21871]=c[21871]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=87788+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[21872]=c[21872]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[21877]|0)==(i|0)){i=(c[21874]|0)+b|0;c[21874]=i;c[21877]=h;c[h+4>>2]=i|1;if((h|0)!=(c[21876]|0))return;c[21876]=0;c[21873]=0;return}if((c[21876]|0)==(i|0)){i=(c[21873]|0)+b|0;c[21873]=i;c[21876]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=3?e>>>3:e;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[21871]=c[21871]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=87788+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[21872]=c[21872]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[21876]|0)){c[21873]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=3?f>>>3:f;if(f>>>0<256){d=87524+(b<<1<<2)|0;a=c[21871]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=8?f>>>8:f;if(!b)e=0;else if(f>>>0>16777215)e=31;else{g=b+1048320|0;g=(16?g>>>16:g)&8;e=b<>>16:d)&4;e=e<>>16:i)&2;e=e<>>15:e)|0;i=e+7|0;e=(i?f>>>i:f)&1|e<<1}b=87788+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[21872]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(1?e>>>1:e)|0);while(1){d=b+16+((31?e>>>31:e)<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function Gi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[d>>2]|0;if(!f){g=d;e=d;m=6}else{e=c[d+4>>2]|0;if(!e){e=d;g=d;m=8}else{while(1){f=c[e>>2]|0;if(!f)break;else e=f}g=e;m=6}}if((m|0)==6){f=c[g+4>>2]|0;if(!f){k=g+8|0;l=0;j=g;f=0}else m=8}if((m|0)==8){k=g+8|0;c[f+8>>2]=c[k>>2];l=1;j=g}g=c[k>>2]|0;h=c[g>>2]|0;if((h|0)==(j|0)){c[g>>2]=f;if((j|0)==(b|0)){b=f;h=0}else h=c[g+4>>2]|0}else c[g+4>>2]=f;g=j+12|0;i=(a[g>>0]|0)!=0;if((j|0)!=(d|0)){n=d+8|0;m=c[n>>2]|0;c[k>>2]=m;c[((c[c[n>>2]>>2]|0)==(d|0)?m:m+4|0)>>2]=j;m=c[d>>2]|0;c[e>>2]=m;c[m+8>>2]=j;e=c[d+4>>2]|0;c[j+4>>2]=e;if(e|0)c[e+8>>2]=j;a[g>>0]=a[d+12>>0]|0;b=(b|0)==(d|0)?j:b}if(!(i&(b|0)!=0))return;if(l){a[f+12>>0]=1;return}k=h;while(1){i=k+8|0;j=c[i>>2]|0;e=k+12|0;f=(a[e>>0]|0)!=0;if((c[j>>2]|0)==(k|0)){if(f)i=k;else{a[e>>0]=1;a[j+12>>0]=0;g=k+4|0;e=c[g>>2]|0;c[j>>2]=e;if(e|0)c[e+8>>2]=j;h=j+8|0;c[i>>2]=c[h>>2];f=c[h>>2]|0;if((c[f>>2]|0)==(j|0)){c[f>>2]=k;e=c[j>>2]|0}else c[f+4>>2]=k;c[g>>2]=j;c[h>>2]=k;i=e;b=(b|0)==(j|0)?k:b}e=c[i>>2]|0;g=(e|0)==0;if(!g)if(!(a[e+12>>0]|0)){m=58;break}f=c[i+4>>2]|0;if(f|0)if(!(a[f+12>>0]|0)){m=56;break}a[i+12>>0]=0;e=c[i+8>>2]|0;if((e|0)==(b|0)|(a[e+12>>0]|0)==0){m=55;break}}else{if(f)j=k;else{a[e>>0]=1;a[j+12>>0]=0;n=j+4|0;e=c[n>>2]|0;f=c[e>>2]|0;c[n>>2]=f;if(f|0)c[f+8>>2]=j;n=j+8|0;c[e+8>>2]=c[n>>2];m=c[n>>2]|0;c[((c[m>>2]|0)==(j|0)?m:m+4|0)>>2]=e;c[e>>2]=j;c[n>>2]=e;n=c[k>>2]|0;j=c[n+4>>2]|0;b=(b|0)==(n|0)?k:b}i=c[j>>2]|0;if(i|0)if(!(a[i+12>>0]|0)){m=33;break}e=c[j+4>>2]|0;if(e|0)if(!(a[e+12>>0]|0)){m=34;break}a[j+12>>0]=0;e=c[j+8>>2]|0;if((e|0)==(b|0)){m=32;break}if(!(a[e+12>>0]|0)){b=e;m=32;break}}k=c[e+8>>2]|0;k=c[((c[k>>2]|0)==(e|0)?k+4|0:k)>>2]|0}do if((m|0)==32){a[b+12>>0]=1;return}else if((m|0)==33){b=c[j+4>>2]|0;if(!b){h=j;m=37}else{h=j;m=35}}else if((m|0)==34){h=j;b=e;m=35}else if((m|0)==55){a[e+12>>0]=1;return}else if((m|0)==56){if(g)h=i+4|0;else{b=e+12|0;if(!(a[b>>0]|0)){m=59;break}f=i+4|0;h=f;f=c[f>>2]|0}e=f+12|0;a[e>>0]=1;b=i+12|0;a[b>>0]=0;g=c[f>>2]|0;c[h>>2]=g;if(g|0)c[g+8>>2]=i;n=i+8|0;m=f+8|0;c[m>>2]=c[n>>2];d=c[n>>2]|0;c[((c[d>>2]|0)==(i|0)?d:d+4|0)>>2]=f;c[f>>2]=i;c[n>>2]=f;f=m;m=64}else if((m|0)==58){b=e+12|0;m=59}while(0);if((m|0)==35){b=b+12|0;if(!(a[b>>0]|0)){g=b;e=j+8|0;b=j+12|0}else m=37}else if((m|0)==59){f=i+8|0;e=i+12|0;m=64}if((m|0)==37){b=i+12|0;a[b>>0]=1;g=j+12|0;a[g>>0]=0;f=i+4|0;e=c[f>>2]|0;c[h>>2]=e;if(e|0)c[e+8>>2]=j;n=j+8|0;e=i+8|0;c[e>>2]=c[n>>2];m=c[n>>2]|0;c[((c[m>>2]|0)==(j|0)?m:m+4|0)>>2]=i;c[f>>2]=j;c[n>>2]=i}else if((m|0)==64){g=c[f>>2]|0;f=g+12|0;a[e>>0]=a[f>>0]|0;a[f>>0]=1;a[b>>0]=1;b=c[g>>2]|0;e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if(f|0)c[f+8>>2]=g;n=g+8|0;c[b+8>>2]=c[n>>2];m=c[n>>2]|0;c[((c[m>>2]|0)==(g|0)?m:m+4|0)>>2]=b;c[e>>2]=g;c[n>>2]=b;return}f=c[e>>2]|0;n=f+12|0;a[b>>0]=a[n>>0]|0;a[n>>0]=1;a[g>>0]=1;n=f+4|0;b=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;if(e|0)c[e+8>>2]=f;n=f+8|0;c[b+8>>2]=c[n>>2];m=c[n>>2]|0;c[((c[m>>2]|0)==(f|0)?m:m+4|0)>>2]=b;c[b>>2]=f;c[n>>2]=b;return}function Hi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=Kb;Kb=Kb+16|0;t=v;if(!b){w=0;Kb=v;return w|0}w=c[b+64>>2]|0;u=(w|0)==0;if(!u){a[w+8>>0]=0;s=w+4|0;c[s>>2]=(c[s>>2]|0)+1}b=c[b+68>>2]|0;a:do if(!b)b=0;else{a[b+8>>0]=0;e=b+4|0;c[e>>2]=(c[e>>2]|0)+1;e=(c[2415]|0)==(c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)?b:0;r=b+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b);if(!e)b=0;else if((c[e+80>>2]|0)==(c[e+76>>2]|0))b=0;else{q=w+64|0;p=q+4|0;q=q+8|0;b=c[q>>2]|0;e=c[p>>2]|0;s=b-e|0;r=2?s>>2:s;if(!s)b=0;else{s=(d|0)!=3;b:do if((b|0)==(e|0))m=15;else{b=0;o=0;g=0;f=0;c:while(1){l=c[e+(o<<2)>>2]|0;k=(l|0)==0;if(k)m=21;else{a[l+8>>0]=0;e=l+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[(c[(c[l>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2091]|0)==(e|0)){h=1;b=1;e=f;m=47}else if((c[2099]|0)==(e|0)){n=0;b=ca(1112,l|0,d|0)|0;m=n;n=0;if(m&1){m=20;break}else{h=1;e=f;m=47}}else m=21}do if((m|0)==21){m=0;e=Eia(l)|0;if(!e){if(k){b=1;break a}if((c[2127]|0)==(c[(c[(c[l>>2]|0)+-4>>2]|0)+4>>2]|0))e=s|f|(a[l+68>>0]|0)!=0;else e=1;m=e|g;h=m&1;b=b|m;m=47;break}i=c[e+64>>2]|0;j=(i|0)==0;if(j){c[t>>2]=0;h=0}else{h=i+4|0;e=c[h>>2]|0;c[t>>2]=i;a[i+8>>0]=0;c[h>>2]=e+2;h=i}n=0;e=ca(1113,t|0,d|0)|0;x=n;n=0;if(x&1){m=34;break c}if(h|0){y=h+4|0;x=(c[y>>2]|0)+-1|0;c[y>>2]=x;if(!x)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}g=g|e;do if(!j){x=i+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(!y){if(a[i+8>>0]|0)break;mc[c[(c[i>>2]|0)+4>>2]&511](i)}}while(0);y=f|g;e=y&1;b=b|y;if(k)h=e;else{h=e;e=f;m=47}}while(0);if((m|0)==47){x=l+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(!y)if(!(a[l+8>>0]|0)){mc[c[(c[l>>2]|0)+4>>2]&511](l);f=e}else f=e;else f=e}o=o+1|0;if(h|0)break a;if(o>>>0>=r>>>0){b=0;break a}e=c[p>>2]|0;y=(c[q>>2]|0)-e|0;if((2?y>>2:y)>>>0<=o>>>0){m=15;break b}}do if((m|0)==20){b=Ga()|0;R()|0}else if((m|0)==34){b=Ga()|0;R()|0;if(h|0){x=h+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(!y)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}if(!j){x=i+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(!y)if(!(a[i+8>>0]|0)){mc[c[(c[i>>2]|0)+4>>2]&511](i);if(k)break b;else break}}if(k)break b}while(0);x=l+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(!y)if(!(a[l+8>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l)}while(0);if((m|0)==15){n=0;oa(348,p|0);n=0;b=Ga()|0;R()|0}x=w+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(y|0)Ta(b|0);if(a[w+8>>0]|0)Ta(b|0);mc[c[(c[w>>2]|0)+4>>2]&511](w);Ta(b|0)}}}while(0);if(u){y=b;Kb=v;return y|0}x=w+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(y|0){y=b;Kb=v;return y|0}if(a[w+8>>0]|0){y=b;Kb=v;return y|0}mc[c[(c[w>>2]|0)+4>>2]&511](w);y=b;Kb=v;return y|0}function Ii(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=0;p=Kb;Kb=Kb+96|0;q=p+48|0;k=p+36|0;r=p+24|0;m=p+12|0;o=p;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=q+11|0;a[f>>0]=5;a[q>>0]=a[37998]|0;a[q+1>>0]=a[37999]|0;a[q+2>>0]=a[38e3]|0;a[q+3>>0]=a[38001]|0;a[q+4>>0]=a[38002]|0;a[q+5>>0]=0;n=0;e=ca(1084,b|0,q|0)|0;l=n;n=0;if(l&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[q>>2]|0);s=e;Ta(s|0)}j=Yfa(c[e>>2]|0)|0;if((a[f>>0]|0)<0)Gya(c[q>>2]|0);a:do if(!j){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l=o+11|0;a[l>>0]=5;a[o>>0]=a[37998]|0;a[o+1>>0]=a[37999]|0;a[o+2>>0]=a[38e3]|0;a[o+3>>0]=a[38001]|0;a[o+4>>0]=a[38002]|0;a[o+5>>0]=0;n=0;e=ca(1084,b|0,o|0)|0;b=n;n=0;if(b&1)s=22;else{b=c[e>>2]|0;n=0;pa(c[(c[b>>2]|0)+8>>2]|0,m|0,b|0);b=n;n=0;if(b&1)s=22;else{n=0;sa(96,r|0,38011,m|0);b=n;n=0;if(b&1){e=Ga()|0;R()|0}else{n=0;e=ca(1083,r|0,38019)|0;b=n;n=0;do if(b&1){e=Ga()|0;R()|0}else{c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n=0;f=q;i=g;b=f+40|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(b|0));sa(103,k|0,q|0,h|0);h=n;n=0;if(h&1){e=Ga()|0;R()|0;if((a[k+11>>0]|0)>=0)break;Gya(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)Gya(c[k>>2]|0);if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0);if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0);if((a[l>>0]|0)<0)Gya(c[o>>2]|0);break a}while(0);if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0)}if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0)}}if((s|0)==22){e=Ga()|0;R()|0}if((a[l>>0]|0)<0)Gya(c[o>>2]|0);s=e;Ta(s|0)}while(0);xi(q,j+64|0,0,0,1);n=0;pa(547,r|0,q|0);o=n;n=0;if(o&1){e=Ga()|0;R()|0;if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}else{if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);n=0;sa(84,q|0,r|0,49209);o=n;n=0;do if(o&1){e=Ga()|0;R()|0;s=50}else{n=0;e=ca(1090,d|0,q|0)|0;o=n;n=0;if(o&1){e=Ga()|0;R()|0;if((a[q+11>>0]|0)>=0){s=50;break}Gya(c[q>>2]|0);s=50;break}if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);if(e){n=0;e=aa(338,68)|0;o=n;n=0;if(o&1)s=51;else{n=0;f=q;i=g;b=f+40|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(b|0));sa(107,e|0,q|0,1);g=n;n=0;if(g&1){g=Ga()|0;R()|0;Gya(e);e=g;break}}}else{n=0;e=aa(338,68)|0;o=n;n=0;if(o&1)s=51;else{n=0;f=q;i=g;b=f+40|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(b|0));sa(107,e|0,q|0,0);g=n;n=0;if(g&1){g=Ga()|0;R()|0;Gya(e);e=g;break}}}if((s|0)==51){e=Ga()|0;R()|0;break}if((a[r+11>>0]|0)>=0){Kb=p;return e|0}Gya(c[r>>2]|0);Kb=p;return e|0}while(0);if((a[r+11>>0]|0)<0)Gya(c[r>>2]|0)}s=e;Ta(s|0);return 0}function Ji(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=0;y=Kb;Kb=Kb+32|0;z=y+4|0;x=y;if((b|0)==(a|0)){z=1;Kb=y;return z|0}v=b+76|0;w=b+80|0;b=(c[w>>2]|0)-(c[v>>2]|0)|0;b=2?b>>2:b;d=a+76|0;a=a+80|0;t=(c[a>>2]|0)-(c[d>>2]|0)|0;if((b|0)!=((2?t>>2:t)|0)){z=0;Kb=y;return z|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=1065353216;t=z+16|0;s=~~+K(+(+(b>>>0)))>>>0;n=0;pa(500,z|0,s|0);s=n;n=0;a:do if(s&1){a=Ga()|0;R()|0}else{b=c[d>>2]|0;p=c[a>>2]|0;b:do if((b|0)!=(p|0)){q=z+4|0;r=z+12|0;s=z+8|0;o=b;c:while(1){i=c[o>>2]|0;j=i;n=0;m=aa(239,i|0)|0;l=n;n=0;if(l&1){u=52;break}k=c[q>>2]|0;l=(k|0)==0;d:do if(l){b=0;u=31}else{h=k+-1|0;d=(h&k|0)==0;if(d)b=h&m;else if(m>>>0>>0)b=m;else b=(m>>>0)%(k>>>0)|0;a=c[(c[z>>2]|0)+(b<<2)>>2]|0;if(!a)u=31;else{a=c[a>>2]|0;if(!a)u=31;else{if(d)while(1){d=c[a+4>>2]|0;if(!((d|0)==(m|0)|(d&h|0)==(b|0))){u=31;break d}n=0;d=ca(1072,c[a+8>>2]|0,i|0)|0;A=n;n=0;if(A&1){u=50;break c}if(d)break d;a=c[a>>2]|0;if(!a){u=31;break d}}d=a;while(1){a=c[d+4>>2]|0;if((a|0)!=(m|0)){if(a>>>0>=k>>>0)a=(a>>>0)%(k>>>0)|0;if((a|0)!=(b|0)){u=31;break d}}n=0;a=ca(1072,c[d+8>>2]|0,i|0)|0;A=n;n=0;if(A&1){u=51;break c}if(a)break d;d=c[d>>2]|0;if(!d){u=31;break}}}}}while(0);if((u|0)==31){u=0;n=0;h=aa(338,12)|0;A=n;n=0;if(A&1){u=52;break}c[h+8>>2]=j;c[h+4>>2]=m;c[h>>2]=0;e=+(((c[r>>2]|0)+1|0)>>>0);f=+g[t>>2];do if(l|f*+(k>>>0)>>0<3|(k+-1&k|0)!=0)&1;l=~~+K(+(e/f))>>>0;n=0;pa(500,z|0,(A>>>0>>0?l:A)|0);A=n;n=0;if(A&1){u=38;break c}b=c[q>>2]|0;a=b+-1|0;if(!(a&b)){d=b;b=a&m;break}if(m>>>0>>0){d=b;b=m}else{d=b;b=(m>>>0)%(b>>>0)|0}}else d=k;while(0);a=(c[z>>2]|0)+(b<<2)|0;b=c[a>>2]|0;if(!b){c[h>>2]=c[s>>2];c[s>>2]=h;c[a>>2]=s;b=c[h>>2]|0;if(b|0){b=c[b+4>>2]|0;a=d+-1|0;if(!(a&d))b=b&a;else if(b>>>0>=d>>>0)b=(b>>>0)%(d>>>0)|0;b=(c[z>>2]|0)+(b<<2)|0;u=47}}else{c[h>>2]=c[b>>2];u=47}if((u|0)==47){u=0;c[b>>2]=h}c[r>>2]=(c[r>>2]|0)+1}o=o+4|0;if((o|0)==(p|0))break b}if((u|0)==38){b=Ga()|0;R()|0;Gya(h)}else if((u|0)==50){b=Ga()|0;R()|0}else if((u|0)==51){b=Ga()|0;R()|0}else if((u|0)==52){b=Ga()|0;R()|0}a=b;break a}while(0);b=c[v>>2]|0;d=c[w>>2]|0;e:do if((b|0)==(d|0))a=1;else{while(1){c[x>>2]=c[b>>2];n=0;a=ca(1073,z|0,x|0)|0;A=n;n=0;if(A&1)break;b=b+4|0;if(!a){a=0;break e}if((b|0)==(d|0)){a=1;break e}}a=Ga()|0;R()|0;break a}while(0);b=c[z+8>>2]|0;if(b|0)do{A=b;b=c[b>>2]|0;Gya(A)}while((b|0)!=0);b=c[z>>2]|0;c[z>>2]=0;if(b|0)Gya(b);A=a;Kb=y;return A|0}while(0);b=c[z+8>>2]|0;if(b|0)do{A=b;b=c[b>>2]|0;Gya(A)}while((b|0)!=0);b=c[z>>2]|0;c[z>>2]=0;if(!b)Ta(a|0);Gya(b);Ta(a|0);return 0}function Ki(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=0;t=Kb;Kb=Kb+176|0;q=t+136|0;m=t+124|0;x=t+112|0;o=t+72|0;v=t+56|0;p=t+60|0;r=t+16|0;u=t+4|0;s=t;MA(d,1,0)|0;f=c[d+176>>2]|0;h=c[d+180>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;i=h-f|0;if(i>>>0>4294967279)LT(x);if(i>>>0<11){a[x+11>>0]=i;e=x}else{l=i+16&-16;e=qT(l)|0;c[x>>2]=e;c[x+8>>2]=l|-2147483648;c[x+4>>2]=i}if((f|0)!=(h|0)){g=e;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(h|0))break;else g=g+1|0}e=e+i|0}a[e>>0]=0;j=o;k=d+108|0;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;sa(114,v|0,d|0,1);l=n;n=0;if(l&1){e=Ga()|0;R()|0}else{n=0;e=da(63,d|0,1,0)|0;l=n;n=0;a:do if(l&1)w=23;else{b:do if(!e){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;n=0;e=aa(338,32)|0;l=n;n=0;if(l&1){w=23;break a}c[p>>2]=e;c[p+8>>2]=-2147483616;c[p+4>>2]=31;j=e;k=45941;l=j+31|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[e+31>>0]=0;n=0;pa(471,m|0,p|0);l=n;n=0;do if(l&1){e=Ga()|0;R()|0}else{l=d+108|0;n=0;c[q>>2]=c[l>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];sa(116,d|0,m|0,q|0);d=n;n=0;if(d&1){e=Ga()|0;R()|0;if((a[m+11>>0]|0)>=0)break;Gya(c[m>>2]|0);break}if((a[m+11>>0]|0)<0)Gya(c[m>>2]|0);if((a[p+11>>0]|0)>=0)break b;Gya(c[p>>2]|0);break b}while(0);if((a[p+11>>0]|0)>=0)break a;Gya(c[p>>2]|0);break a}while(0);h=x+11|0;p=a[h>>0]|0;n=0;da(32,x|0,(p<<24>>24<0?c[x+4>>2]|0:p&255)+-1|0,-1)|0;p=n;n=0;if(p&1)w=23;else{n=0;i=aa(338,108)|0;p=n;n=0;if(p&1)w=23;else{j=r;k=o;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(471,u|0,x|0);p=n;n=0;do if(p&1){e=Ga()|0;R()|0}else{f=c[v>>2]|0;c[s>>2]=f;g=(f|0)==0;if(!g){a[f+8>>0]=0;p=f+4|0;c[p>>2]=(c[p>>2]|0)+1}n=0;j=q;k=r;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));ta(32,i|0,q|0,u|0,s|0);r=n;n=0;if(r&1){e=Ga()|0;R()|0;f=c[s>>2]|0;if(f|0){s=f+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(!t)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if((a[u+11>>0]|0)>=0)break;Gya(c[u>>2]|0);break}c[b>>2]=i;a[i+8>>0]=0;e=i+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[s>>2]|0;if(e|0){v=e+4|0;w=(c[v>>2]|0)+-1|0;c[v>>2]=w;if(!w)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if((a[u+11>>0]|0)<0)Gya(c[u>>2]|0);if(!g){v=f+4|0;w=(c[v>>2]|0)+-1|0;c[v>>2]=w;if(!w)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}if((a[h>>0]|0)>=0){Kb=t;return}Gya(c[x>>2]|0);Kb=t;return}while(0);Gya(i)}}}while(0);if((w|0)==23){e=Ga()|0;R()|0}f=c[v>>2]|0;if(f){v=f+4|0;w=(c[v>>2]|0)+-1|0;c[v>>2]=w;if(!w)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}if((a[x+11>>0]|0)>=0)Ta(e|0);Gya(c[x>>2]|0);Ta(e|0)}function Li(a){a=a|0;var b=0,d=0.0,e=0.0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=0;u=Kb;Kb=Kb+16|0;p=u;q=a+4|0;b=c[a>>2]|0;k=(c[q>>2]|0)-b|0;l=(k|0)/12|0;r=a+12|0;s=a+16|0;m=(c[s>>2]|0)-(c[r>>2]|0)|0;o=(m|0)/12|0;a:do if(!k)d=1.0;else{d=1.0;k=0;b:while(1){f=Ah(b+(k*12|0)|0)|0;if((f|0)!=1280){switch(((8?f>>>8:f)&255)<<24>>24){case 0:{j=5;b=0;i=0;break}case 1:{j=256;b=256;i=1;break}case 2:{j=512;b=512;i=2;break}case 3:{j=768;b=768;i=3;break}case 4:{j=1024;b=1024;i=4;break}default:{j=1280;b=1280;i=5}}if((f|0)!=(j|0)){g=j-b|0;b=f-b|0;switch(i&7){case 0:{b=160+(g*48|0)+(b<<3)|0;break}case 1:{b=59920+(g<<5)+(b<<3)|0;break}case 2:{b=448+(g<<4)+(b<<3)|0;break}case 3:{b=480+(g<<4)+(b<<3)|0;break}case 4:{b=512+(g*24|0)+(b<<3)|0;break}default:break b}e=+h[b>>3];if(e==0.0)break;switch(j&2047){case 5:{b=44733;break}case 513:{b=44771;break}case 1025:{b=44785;break}case 1024:{b=44781;break}case 769:{b=44777;break}case 768:{b=44774;break}case 256:{b=44751;break}case 257:{b=44755;break}case 512:{b=44769;break}default:b=89477}$Z((c[a>>2]|0)+(k*12|0)|0,b)|0;d=d/e}}b=k+1|0;if(b>>>0>=l>>>0)break a;k=b;b=c[a>>2]|0}b=Ba(8)|0;n=0;pa(499,b|0,44795);u=n;n=0;if(!(u&1))Oa(b|0,13088,335);u=Ga()|0;R()|0;La(b|0);Ta(u|0)}while(0);if(!m){e=d;a=c[a>>2]|0;t=c[q>>2]|0;we(a,t,p);r=c[r>>2]|0;t=c[s>>2]|0;we(r,t,p);Kb=u;return +e}k=0;c:while(1){f=Ah((c[r>>2]|0)+(k*12|0)|0)|0;if((f|0)!=1280){switch(((8?f>>>8:f)&255)<<24>>24){case 0:{j=5;b=0;i=0;break}case 1:{j=256;b=256;i=1;break}case 2:{j=512;b=512;i=2;break}case 3:{j=768;b=768;i=3;break}case 4:{j=1024;b=1024;i=4;break}default:{j=1280;b=1280;i=5}}if((f|0)!=(j|0)){g=j-b|0;b=f-b|0;switch(i&7){case 0:{b=160+(g*48|0)+(b<<3)|0;break}case 1:{b=59920+(g<<5)+(b<<3)|0;break}case 2:{b=448+(g<<4)+(b<<3)|0;break}case 3:{b=480+(g<<4)+(b<<3)|0;break}case 4:{b=512+(g*24|0)+(b<<3)|0;break}default:break c}e=+h[b>>3];if(e==0.0)break;switch(j&2047){case 5:{b=44733;break}case 513:{b=44771;break}case 1025:{b=44785;break}case 1024:{b=44781;break}case 769:{b=44777;break}case 768:{b=44774;break}case 256:{b=44751;break}case 257:{b=44755;break}case 512:{b=44769;break}default:b=89477}$Z((c[r>>2]|0)+(k*12|0)|0,b)|0;d=d/e}}k=k+1|0;if(k>>>0>=o>>>0){t=36;break}}if((t|0)==36){a=c[a>>2]|0;t=c[q>>2]|0;we(a,t,p);r=c[r>>2]|0;t=c[s>>2]|0;we(r,t,p);Kb=u;return +d}b=Ba(8)|0;n=0;pa(499,b|0,44795);u=n;n=0;if(!(u&1))Oa(b|0,13088,335);u=Ga()|0;R()|0;La(b|0);Ta(u|0);return 0.0}function Mi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=0;u=Kb;Kb=Kb+32|0;w=u+20|0;t=u+8|0;s=u+4|0;r=u;q=b+20|0;k=c[q>>2]|0;p=d+20|0;g=c[p>>2]|0;c[t>>2]=0;l=t+4|0;c[l>>2]=0;h=t+8|0;c[h>>2]=0;do if(g|0){if(g>>>0>1073741823){n=0;oa(347,t|0);n=0}else{i=g<<2;n=0;j=aa(338,i|0)|0;o=n;n=0;if(!(o&1)){c[t>>2]=j;o=j+(g<<2)|0;c[h>>2]=o;bH(j|0,0,i|0)|0;c[l>>2]=o;break}}h=Ga()|0;R()|0;g=c[t>>2]|0;if(!g)Ta(h|0);c[l>>2]=g;Gya(g);Ta(h|0)}while(0);n=0;sa(159,w|0,k|0,t|0);o=n;n=0;if(o&1){h=Ga()|0;R()|0;g=c[t>>2]|0;if(g|0){c[l>>2]=g;Gya(g)}w=h;Ta(w|0)}g=c[t>>2]|0;if(g|0){c[l>>2]=g;Gya(g)}h=c[q>>2]|0;a:do if(h>>>0>1){o=b+16|0;l=b+4|0;m=d+16|0;d=d+4|0;b=1;g=c[p>>2]|0;b:while(1){if(g>>>0>1){k=b+-1|0;j=1;do{c[t>>2]=0;g=(c[o>>2]|0)+b|0;g=c[(c[(c[l>>2]|0)+((10?g>>>10:g)<<2)>>2]|0)+((g&1023)<<2)>>2]|0;c[s>>2]=g;if(g|0){a[g+8>>0]=0;i=g+4|0;c[i>>2]=(c[i>>2]|0)+1}g=(c[m>>2]|0)+j|0;g=c[(c[(c[d>>2]|0)+((10?g>>>10:g)<<2)>>2]|0)+((g&1023)<<2)>>2]|0;c[r>>2]=g;if(g|0){a[g+8>>0]=0;i=g+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;h=ea(17,e|0,s|0,r|0,t|0)|0;i=n;n=0;if(i&1)break b;g=c[r>>2]|0;if(g|0){x=g+4|0;i=(c[x>>2]|0)+-1|0;c[x>>2]=i;if(!i)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[s>>2]|0;if(g|0){i=g+4|0;x=(c[i>>2]|0)+-1|0;c[i>>2]=x;if(!x)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}i=c[w>>2]|0;g=j+-1|0;if(h){h=(c[(c[i+(k*12|0)>>2]|0)+(g<<2)>>2]|0)+1|0;g=c[i+(b*12|0)>>2]|0}else{x=c[i+(b*12|0)>>2]|0;h=c[x+(g<<2)>>2]|0;g=c[(c[i+(k*12|0)>>2]|0)+(j<<2)>>2]|0;h=(h|0)<(g|0)?g:h;g=x}c[g+(j<<2)>>2]=h;g=c[t>>2]|0;if(g|0){i=g+4|0;x=(c[i>>2]|0)+-1|0;c[i>>2]=x;if(!x)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}j=j+1|0;g=c[p>>2]|0}while(j>>>0>>0);h=c[q>>2]|0}b=b+1|0;if(b>>>0>=h>>>0){v=14;break a}}i=Ga()|0;h=R()|0;g=c[r>>2]|0;if(g|0){u=g+4|0;x=(c[u>>2]|0)+-1|0;c[u>>2]=x;if(!x)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[s>>2]|0;if(g|0){u=g+4|0;x=(c[u>>2]|0)+-1|0;c[u>>2]=x;if(!x)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[t>>2]|0;if(g|0){u=g+4|0;x=(c[u>>2]|0)+-1|0;c[u>>2]=x;if(!x)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}b=h;d=i;g=w}else v=14;while(0);do if((v|0)==14){if((w|0)!=(f|0)){n=0;sa(160,f|0,c[w>>2]|0,c[w+4>>2]|0);x=n;n=0;if(x&1){d=Ga()|0;b=R()|0;g=w;break}}j=c[w>>2]|0;if(!j){Kb=u;return}k=w+4|0;g=c[k>>2]|0;if((g|0)==(j|0))g=j;else{do{h=g;g=g+-12|0;i=c[g>>2]|0;if(i|0){c[h+-8>>2]=i;Gya(i)}}while((g|0)!=(j|0));g=c[w>>2]|0}c[k>>2]=j;Gya(g);Kb=u;return}while(0);j=c[g>>2]|0;if(!j){x=d;Ta(x|0)}k=w+4|0;g=c[k>>2]|0;if((g|0)==(j|0))g=j;else{do{h=g;g=g+-12|0;i=c[g>>2]|0;if(i|0){c[h+-8>>2]=i;Gya(i)}}while((g|0)!=(j|0));g=c[w>>2]|0}c[k>>2]=j;Gya(g);x=d;Ta(x|0)}function Ni(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;o=Kb;Kb=Kb+48|0;m=o+24|0;j=o+12|0;p=o;l=b+4|0;cy(l);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=m+11|0;a[f>>0]=5;a[m>>0]=a[50555]|0;a[m+1>>0]=a[50556]|0;a[m+2>>0]=a[50557]|0;a[m+3>>0]=a[50558]|0;a[m+4>>0]=a[50559]|0;a[m+5>>0]=0;n=0;sa(161,l|0,m|0,d|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[m>>2]|0);p=e;Ta(p|0)}if((a[f>>0]|0)<0)Gya(c[m>>2]|0);Wsa(l);k=d+68|0;lz(j,k);n=0;pa(669,l|0,c[j>>2]|0);i=n;n=0;if(i&1){g=Ga()|0;f=R()|0;h=c[j>>2]|0;if(!h){p=g;Ta(p|0)}i=j+4|0;e=c[i>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-12|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((e|0)!=(h|0));e=c[j>>2]|0}c[i>>2]=h;Gya(e);p=g;Ta(p|0)}f=c[j>>2]|0;if(f|0){g=j+4|0;e=c[g>>2]|0;if((e|0)==(f|0))e=f;else{do{e=e+-12|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((e|0)!=(f|0));e=c[j>>2]|0}c[g>>2]=f;Gya(e)}lz(m,k);h=m+4|0;e=c[h>>2]|0;f=c[m>>2]|0;i=(e-f|0)/12|0;g=f;if(f|0){if((e|0)==(g|0))e=f;else{do{e=e+-12|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((e|0)!=(g|0));e=c[m>>2]|0}c[h>>2]=g;Gya(e)}a:do if(i>>>0>1){j=p+4|0;f=1;while(1){QC(l);lz(p,k);n=0;pa(669,l|0,(c[p>>2]|0)+(f*12|0)|0);h=n;n=0;if(h&1)break;g=c[p>>2]|0;if(g|0){e=c[j>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-12|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((e|0)!=(g|0));e=c[p>>2]|0}c[j>>2]=g;Gya(e)}f=f+1|0;if(f>>>0>=i>>>0)break a}g=Ga()|0;f=R()|0;h=c[p>>2]|0;if(!h){p=g;Ta(p|0)}e=c[j>>2]|0;if((e|0)==(h|0))e=h;else{do{e=e+-12|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((e|0)!=(h|0));e=c[p>>2]|0}c[j>>2]=h;Gya(e);p=g;Ta(p|0)}while(0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=m+11|0;a[f>>0]=4;c[m>>2]=544106784;a[m+4>>0]=0;n=0;pa(669,l|0,m|0);p=n;n=0;if(p&1){e=Ga()|0;R()|0;if((a[f>>0]|0)<0)Gya(c[m>>2]|0);p=e;Ta(p|0)}if((a[f>>0]|0)<0)Gya(c[m>>2]|0);f=c[d+80>>2]|0;if(f|0){a[f+8>>0]=0;p=f+4|0;c[p>>2]=(c[p>>2]|0)+1}n=0;pa(c[(c[f>>2]|0)+44>>2]|0,f|0,b|0);p=n;n=0;if(p&1){e=Ga()|0;R()|0;o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(p|0){p=e;Ta(p|0)}if(a[f+8>>0]|0){p=e;Ta(p|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);p=e;Ta(p|0)}m=f+4|0;p=(c[m>>2]|0)+-1|0;c[m>>2]=p;if(!p)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);f=c[d+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;p=f+4|0;c[p>>2]=(c[p>>2]|0)+1}n=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);p=n;n=0;if(p&1){e=Ga()|0;R()|0;if(g){p=e;Ta(p|0)}o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(p|0){p=e;Ta(p|0)}if(a[f+8>>0]|0){p=e;Ta(p|0)}mc[c[(c[f>>2]|0)+4>>2]&511](f);p=e;Ta(p|0)}else{if(g){Kb=o;return}b=f+4|0;p=(c[b>>2]|0)+-1|0;c[b>>2]=p;if(p|0){Kb=o;return}if(a[f+8>>0]|0){Kb=o;return}mc[c[(c[f>>2]|0)+4>>2]&511](f);Kb=o;return}}function Oi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;o=Kb;Kb=Kb+112|0;i=o+72|0;m=o+64|0;k=o+40|0;l=o+52|0;j=o;h=B1(c[b+4>>2]|0)|0;e=d+60|0;n=0;sa(148,m|0,h|0,e|0);h=n;n=0;if(h&1){o=Ga()|0;R()|0;Ta(o|0)}a:do if(!(a[m+4>>0]|0)){n=0;sa(96,l|0,47522,e|0);h=n;n=0;if(h&1){e=Ga()|0;R()|0}else{n=0;e=ca(1083,l|0,54677)|0;h=n;n=0;do if(h&1){e=Ga()|0;R()|0}else{c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=j;g=d+12|0;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));e=c[b+12>>2]|0;n=0;f=i;g=j;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));sa(103,k|0,i|0,e|0);j=n;n=0;if(j&1){e=Ga()|0;R()|0;if((a[k+11>>0]|0)>=0)break;Gya(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)Gya(c[k>>2]|0);if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);g=0;f=0;e=0;break a}while(0);if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0)}o=e;Ta(o|0)}else{i=c[(c[m>>2]|0)+28>>2]|0;if(!i){g=0;f=0;e=0}else{a[i+8>>0]=0;l=i+4|0;c[l>>2]=(c[l>>2]|0)+1;if((c[2175]|0)==(c[(c[(c[i>>2]|0)+-4>>2]|0)+4>>2]|0)){g=c[i+60>>2]|0;e=(g|0)==0;if(!e){a[g+8>>0]=0;l=g+4|0;c[l>>2]=(c[l>>2]|0)+1}if((g|0)==(i|0)){a[i+8>>0]=0;f=g+4|0;h=i;e=c[i+4>>2]|0}else{k=i+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[i+8>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i);if(e){g=0;f=0;e=0;break}a[g+8>>0]=0;f=g+4|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;h=g}l=e+-1|0;c[f>>2]=l;if(!l)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g);g=h;e=h;f=h}else{g=i;e=i;f=i}if((c[2253]|0)==(c[(c[(c[g>>2]|0)+-4>>2]|0)+4>>2]|0))a[g+96>>0]=1}}while(0);a[f+54>>0]=a[d+54>>0]|0;h=b+16|0;if(a[h>>0]|0)a[f+53>>0]=0;n=0;pa(c[(c[g>>2]|0)+108>>2]|0,f|0,0);d=n;n=0;if(!(d&1)){n=0;e=ca(c[(c[g>>2]|0)+68>>2]|0,e|0,b|0)|0;b=n;n=0;if(!(b&1)){if((g|0)==(e|0)){a[e+8>>0]=0;i=g}else{d=g+4|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(!b)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g);if(!e)i=e;else{a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1;i=e}}b:do if(!(a[h>>0]|0)){e=c[m>>2]|0;h=(i|0)==0;if(!h){a[i+8>>0]=0;m=i+4|0;c[m>>2]=(c[m>>2]|0)+1}e=e+28|0;f=c[e>>2]|0;g=(f|0)==0;do if((f|0)==(i|0))if(g)if(h){f=65;break b}else break;else{a[i+8>>0]=0;break}else{if(!g){b=f+4|0;m=(c[b>>2]|0)+-1|0;c[b>>2]=m;if(!m)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[e>>2]=i;if(h){f=65;break b}a[i+8>>0]=0;m=i+4|0;c[m>>2]=(c[m>>2]|0)+1}while(0);e=i+4|0;m=(c[e>>2]|0)+-1|0;c[e>>2]=m;f=i+8|0;if(!m)if(!(a[f>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i);a[f>>0]=1;f=67}else if(!i)f=65;else{a[i+8>>0]=1;e=i+4|0;f=67}while(0);if((f|0)==65){m=0;Kb=o;return m|0}else if((f|0)==67){c[e>>2]=(c[e>>2]|0)+-1;m=i;Kb=o;return m|0}}}e=Ga()|0;R()|0;m=g+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0){o=e;Ta(o|0)}if(a[g+8>>0]|0){o=e;Ta(o|0)}mc[c[(c[g>>2]|0)+4>>2]&511](g);o=e;Ta(o|0);return 0}function Pi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;o=0;q=Kb;Kb=Kb+96|0;k=q+48|0;l=q+8|0;m=q;j=d+64|0;g=c[j>>2]|0;do if(g|0){h=g+8|0;i=g+4|0;e=c[i>>2]|0;a[h>>0]=0;f=g+64|0;f=(c[f+8>>2]|0)==(c[f+4>>2]|0);e=e+1|0;c[i>>2]=e;if(!e){mc[c[(c[g>>2]|0)+4>>2]&511](g);e=c[i>>2]|0}p=e+-1|0;c[i>>2]=p;if(!p)if(!(a[h>>0]|0)){mc[c[(c[g>>2]|0)+4>>2]&511](g);if(f)break}else o=7;else o=7;if((o|0)==7)if(f)break;p=qT(72)|0;e=l;f=d+12|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[(c[b>>2]|0)+4>>2]|0;h=c[j>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;j=h+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;e=ca(e|0,b|0,h|0)|0;j=n;n=0;do if(j&1){e=Ga()|0;R()|0}else{c[m>>2]=e;if(e|0){a[e+8>>0]=0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+1}n=0;e=k;f=l;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));sa(149,p|0,k|0,m|0);l=n;n=0;if(l&1){e=Ga()|0;R()|0;f=c[m>>2]|0;if(!f)break;b=f+4|0;q=(c[b>>2]|0)+-1|0;c[b>>2]=q;if(q|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}j=p+8|0;a[j>>0]=0;k=p+4|0;c[k>>2]=(c[k>>2]|0)+1;e=c[m>>2]|0;if(e|0){l=e+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!i){l=h+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}e=d+68|0;f=c[e>>2]|0;do if(f|0){a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);h=c[e>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;m=h+4|0;c[m>>2]=(c[m>>2]|0)+1}e=p+68|0;f=c[e>>2]|0;g=(f|0)==0;if((f|0)==(h|0)){if(!g){e=h+8|0;a[e>>0]=0;f=c[h+4>>2]|0;o=37}}else{do if(!g){m=f+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o){if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f)}}while(0);c[e>>2]=h;if(i)break;e=h+8|0;a[e>>0]=0;o=h+4|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f;o=37}if((o|0)==37){a[e>>0]=0;if(!f)mc[c[(c[h>>2]|0)+4>>2]&511](h)}if(!i){m=h+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}}while(0);f=c[p+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;o=f+4|0;c[o>>2]=(c[o>>2]|0)+1}n=0;e=da(161,b|0,f|0,p|0)|0;b=n;n=0;if(b&1){e=Ga()|0;R()|0;if(!g){b=f+4|0;q=(c[b>>2]|0)+-1|0;c[b>>2]=q;if(!q)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}q=(c[k>>2]|0)+-1|0;c[k>>2]=q;if(q|0){q=e;Ta(q|0)}if(a[j>>0]|0){q=e;Ta(q|0)}mc[c[(c[p>>2]|0)+4>>2]&511](p);q=e;Ta(q|0)}else{if(!g){o=f+4|0;b=(c[o>>2]|0)+-1|0;c[o>>2]=b;if(!b)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}b=(c[k>>2]|0)+-1|0;c[k>>2]=b;if(b|0){b=e;Kb=q;return b|0}if(a[j>>0]|0){b=e;Kb=q;return b|0}mc[c[(c[p>>2]|0)+4>>2]&511](p);b=e;Kb=q;return b|0}}while(0);if(!i){b=h+4|0;q=(c[b>>2]|0)+-1|0;c[b>>2]=q;if(!q)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}Gya(p);q=e;Ta(q|0)}while(0);b=d;Kb=q;return b|0}function Qi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=Kb;Kb=Kb+32|0;r=s;q=c[b>>2]|0;h=q;i=(c[d>>2]|0)-h|0;q=q+((2?i>>2:i)<<2)|0;p=b+4|0;d=c[p>>2]|0;m=b+8|0;o=c[m>>2]|0;f=d;g=o;if(d>>>0>>0){if((q|0)==(d|0)){d=c[e>>2]|0;c[q>>2]=d;if(d|0){a[d+8>>0]=0;r=d+4|0;c[r>>2]=(c[r>>2]|0)+1}c[p>>2]=q+4;r=q;Kb=s;return r|0}k=f-(q+4)|0;f=2?k>>2:k;i=q+(f<<2)|0;if(i>>>0>>0){g=d+(0-f<<2)+~q|0;g=2?g>>>2:g;f=i;j=d;while(1){h=c[f>>2]|0;c[j>>2]=h;if(h|0){a[h+8>>0]=0;r=h+4|0;c[r>>2]=(c[r>>2]|0)+1}f=f+4|0;if(f>>>0>=d>>>0)break;else j=j+4|0}c[p>>2]=d+(g+1<<2)}if(k|0)do{i=i+-4|0;d=d+-4|0;f=c[i>>2]|0;g=c[d>>2]|0;h=(g|0)==0;if((g|0)==(f|0)){if(!h)a[f+8>>0]=0}else{if(!h){p=g+4|0;r=(c[p>>2]|0)+-1|0;c[p>>2]=r;if(!r)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}c[d>>2]=f;if(f|0){a[f+8>>0]=0;r=f+4|0;c[r>>2]=(c[r>>2]|0)+1}}}while((i|0)!=(q|0));d=c[e>>2]|0;f=c[q>>2]|0;g=(f|0)==0;if((f|0)==(d|0)){if(g){r=q;Kb=s;return r|0}a[d+8>>0]=0;r=q;Kb=s;return r|0}if(!g){p=f+4|0;r=(c[p>>2]|0)+-1|0;c[p>>2]=r;if(!r)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[q>>2]=d;if(!d){r=q;Kb=s;return r|0}a[d+8>>0]=0;r=d+4|0;c[r>>2]=(c[r>>2]|0)+1;r=q;Kb=s;return r|0}d=f-h|0;d=(2?d>>2:d)+1|0;if(d>>>0>1073741823)NT(b);l=g-h|0;g=1?l>>1:l;g=(2?l>>2:l)>>>0<536870911?(g>>>0>>0?d:g):1073741823;d=2?i>>2:i;l=r+12|0;c[l>>2]=0;c[r+16>>2]=b+8;do if(!g)f=0;else{if(g>>>0<=1073741823){f=qT(g<<2)|0;break}d=Ba(8)|0;n=0;pa(470,d|0,58549);s=n;n=0;if(s&1){s=Ga()|0;R()|0;La(d|0);Ta(s|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}while(0);c[r>>2]=f;j=f+(d<<2)|0;o=r+8|0;c[o>>2]=j;k=r+4|0;c[k>>2]=j;c[l>>2]=f+(g<<2);n=0;pa(502,r|0,e|0);e=n;n=0;if(e&1){h=Ga()|0;R()|0;g=c[k>>2]|0;d=c[o>>2]|0;if((d|0)!=(g|0))do{d=d+-4|0;c[o>>2]=d;f=c[d>>2]|0;if(f){q=f+4|0;s=(c[q>>2]|0)+-1|0;c[q>>2]=s;if(!s)if(!(a[f+8>>0]|0)){mc[c[(c[f>>2]|0)+4>>2]&511](f);d=c[o>>2]|0}}}while((d|0)!=(g|0));d=c[r>>2]|0;if(!d)Ta(h|0);Gya(d);Ta(h|0)}e=c[k>>2]|0;h=c[b>>2]|0;if((h|0)==(q|0))d=e;else{g=q;d=e;do{g=g+-4|0;f=c[g>>2]|0;c[d+-4>>2]=f;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}d=(c[k>>2]|0)+-4|0;c[k>>2]=d}while((g|0)!=(h|0))}f=c[p>>2]|0;if((f|0)==(q|0)){i=k;j=o;g=c[o>>2]|0}else{d=q;h=c[o>>2]|0;do{g=c[d>>2]|0;c[h>>2]=g;if(g|0){a[g+8>>0]=0;q=g+4|0;c[q>>2]=(c[q>>2]|0)+1}d=d+4|0;h=(c[o>>2]|0)+4|0;c[o>>2]=h}while((d|0)!=(f|0));i=k;j=o;d=c[k>>2]|0;g=h;f=c[p>>2]|0}q=c[b>>2]|0;c[b>>2]=d;c[i>>2]=q;c[p>>2]=g;c[j>>2]=f;d=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=d;c[r>>2]=q;d=q;if((f|0)!=(d|0)){do{f=f+-4|0;c[o>>2]=f;g=c[f>>2]|0;if(g){p=g+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[g+8>>0]|0)){mc[c[(c[g>>2]|0)+4>>2]&511](g);f=c[o>>2]|0}}}while((f|0)!=(d|0));d=c[r>>2]|0}if(d|0)Gya(d);r=e;Kb=s;return r|0}function Ri(b){b=b|0;var d=0,e=0,f=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;i=0;q=Kb;Kb=Kb+32|0;s=q+16|0;r=q;m=b+4|0;e=c[b>>2]|0;d=(c[m>>2]|0)-e|0;l=(d|0)/12|0;o=b+12|0;p=b+16|0;g=(c[p>>2]|0)-(c[o>>2]|0)|0;k=(g|0)/12|0;if((k+l|0)>>>0<2){f=1.0;Kb=q;return +f}c[s+4>>2]=0;c[s+8>>2]=0;t=s+4|0;c[s>>2]=t;h=(d|0)==0;a:do if(h)i=4;else{d=0;while(1){n=0;e=ca(1117,s|0,e+(d*12|0)|0)|0;j=n;n=0;if(j&1)break;c[e>>2]=(c[e>>2]|0)+1;d=d+1|0;if(d>>>0>=l>>>0){i=4;break a}e=c[b>>2]|0}d=Ga()|0;R()|0}while(0);b:do if((i|0)==4){e=(g|0)==0;c:do if(!e){d=0;while(1){n=0;g=ca(1117,s|0,(c[o>>2]|0)+(d*12|0)|0)|0;j=n;n=0;if(j&1)break;c[g>>2]=(c[g>>2]|0)+-1;d=d+1|0;if(d>>>0>=k>>>0)break c}d=Ga()|0;R()|0;break b}while(0);d:do if(h)f=1.0;else if(e)f=1.0;else{f=1.0;j=0;e:while(1){i=0;do{d=(c[b>>2]|0)+(j*12|0)|0;e=(c[o>>2]|0)+(i*12|0)|0;n=0;g=ca(1117,s|0,d|0)|0;h=n;n=0;if(h&1){i=18;break e}n=0;h=ca(1117,s|0,e|0)|0;u=n;n=0;if(u&1){i=19;break e}v=+ln(d,e,g,h);f=v==0.0?f:f/v;i=i+1|0}while(i>>>0>>0);j=j+1|0;if(j>>>0>=l>>>0)break d}if((i|0)==18){d=Ga()|0;R()|0;break b}else if((i|0)==19){d=Ga()|0;R()|0;break b}}while(0);e=c[b>>2]|0;d=c[m>>2]|0;if((d|0)!=(e|0))do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(e|0));c[m>>2]=e;e=c[o>>2]|0;d=c[p>>2]|0;if((d|0)!=(e|0))do{d=d+-12|0;if((a[d+11>>0]|0)<0)Gya(c[d>>2]|0)}while((d|0)!=(e|0));c[p>>2]=e;d=c[s>>2]|0;f:do if((d|0)!=(t|0)){h=r+12|0;i=b+8|0;k=r+11|0;j=b+20|0;g=d;g:while(1){n=0;pa(471,r|0,g+16|0);u=n;n=0;if(u&1){i=44;break}d=c[g+28>>2]|0;c[h>>2]=d;if((d|0)>0)do{c[h>>2]=d+-1;d=c[m>>2]|0;if((d|0)==(c[i>>2]|0)){n=0;pa(496,b|0,r|0);u=n;n=0;if(u&1){i=46;break g}}else{n=0;pa(471,d|0,r|0);u=n;n=0;if(u&1){i=46;break g}c[m>>2]=(c[m>>2]|0)+12}d=c[h>>2]|0}while((d|0)>0);if((d|0)<0)do{c[h>>2]=d+1;d=c[p>>2]|0;if((d|0)==(c[j>>2]|0)){n=0;pa(496,o|0,r|0);u=n;n=0;if(u&1){i=45;break g}}else{n=0;pa(471,d|0,r|0);u=n;n=0;if(u&1){i=45;break g}c[p>>2]=(c[p>>2]|0)+12}d=c[h>>2]|0}while((d|0)<0);if((a[k>>0]|0)<0)Gya(c[r>>2]|0);d=c[g+4>>2]|0;if(!d){e=g+8|0;d=c[e>>2]|0;if((c[d>>2]|0)!=(g|0))do{u=c[e>>2]|0;e=u+8|0;d=c[e>>2]|0}while((c[d>>2]|0)!=(u|0))}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((d|0)==(t|0))break f;else g=d}if((i|0)==44){d=Ga()|0;R()|0}else if((i|0)==45){d=Ga()|0;R()|0;i=47}else if((i|0)==46){d=Ga()|0;R()|0;i=47}if((i|0)==47)if((a[k>>0]|0)<0)Gya(c[r>>2]|0);break b}while(0);uK(s,c[t>>2]|0);v=f;Kb=q;return +v}while(0);uK(s,c[t>>2]|0);Ta(d|0);return 0.0}function Si(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;o=Kb;Kb=Kb+96|0;m=o+48|0;q=o+12|0;p=o+36|0;j=o+24|0;f=o;n=0;na(3);n=0;k=Ja(10064,10080,10096,0)|0;l=R()|0;if((l|0)==(Ab(10064)|0)){Ca(k|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=0;e=aa(338,32)|0;i=n;n=0;if(i&1){e=Ga()|0;R()|0}else{c[q>>2]=e;c[q+8>>2]=-2147483616;c[q+4>>2]=24;g=e;h=41341;i=g+24|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+24>>0]=0;n=0;pa(471,f|0,q|0);i=n;n=0;do if(i&1){e=Ga()|0;R()|0}else{n=0;g=m;h=b;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));sa(103,f|0,m|0,d|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;if((a[f+11>>0]|0)>=0)break;Gya(c[f>>2]|0);break}if((a[f+11>>0]|0)<0)Gya(c[f>>2]|0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);Ea();Kb=o;return}while(0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}n=0;na(4);i=n;n=0;if(i&1){i=Ha(0)|0;R()|0;lta(i)}else{q=e;Ta(q|0)}}if((l|0)==(Ab(10080)|0)){Ca(k|0)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=0;e=aa(338,32)|0;i=n;n=0;if(i&1){e=Ga()|0;R()|0}else{c[q>>2]=e;c[q+8>>2]=-2147483616;c[q+4>>2]=21;g=e;h=41366;i=g+21|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+21>>0]=0;n=0;pa(471,j|0,q|0);i=n;n=0;do if(i&1){e=Ga()|0;R()|0}else{n=0;g=m;h=b;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));sa(103,j|0,m|0,d|0);i=n;n=0;if(i&1){e=Ga()|0;R()|0;if((a[j+11>>0]|0)>=0)break;Gya(c[j>>2]|0);break}if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);Ea();Kb=o;return}while(0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}n=0;na(4);j=n;n=0;if(j&1){j=Ha(0)|0;R()|0;lta(j)}else{q=e;Ta(q|0)}}l=(l|0)==(Ab(10096)|0);Ca(k|0)|0;if(!l){n=0;na(3);n=0;e=Ga()|0;R()|0;n=0;na(4);l=n;n=0;if(l&1){l=Ha(0)|0;R()|0;lta(l)}else{q=e;Ta(q|0)}}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;n=0;e=aa(338,32)|0;l=n;n=0;if(l&1){e=Ga()|0;R()|0}else{c[q>>2]=e;c[q+8>>2]=-2147483616;c[q+4>>2]=18;g=e;h=41388;i=g+18|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));a[e+18>>0]=0;n=0;pa(471,p|0,q|0);l=n;n=0;do if(l&1){e=Ga()|0;R()|0}else{n=0;g=m;h=b;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));sa(103,p|0,m|0,d|0);d=n;n=0;if(d&1){e=Ga()|0;R()|0;if((a[p+11>>0]|0)>=0)break;Gya(c[p>>2]|0);break}if((a[p+11>>0]|0)<0)Gya(c[p>>2]|0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);Ea();Kb=o;return}while(0);if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0)}n=0;na(4);q=n;n=0;if(q&1){q=Ha(0)|0;R()|0;lta(q)}else{q=e;Ta(q|0)}}function Ti(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=c[b>>2]|0;r=p;o=(c[d>>2]|0)-r|0;q=2?o>>2:o;d=p+(q<<2)|0;i=c[e>>2]|0;k=c[f>>2]|0;v=k-i|0;m=2?v>>2:v;if((v|0)<=0){v=d;return v|0}t=b+8|0;g=c[t>>2]|0;v=b+4|0;u=c[v>>2]|0;h=u;s=g-h|0;if((m|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+m|0;if(f>>>0>1073741823)NT(b);s=g-r|0;l=1?s>>1:s;f=(2?s>>2:s)>>>0<536870911?(l>>>0>>0?f:l):1073741823;l=2?o>>2:o;do if(!f)m=0;else{if(f>>>0<=1073741823){m=qT(f<<2)|0;break}d=Ba(8)|0;n=0;pa(470,d|0,58549);v=n;n=0;if(v&1){v=Ga()|0;R()|0;La(d|0);Ta(v|0)}else{c[d>>2]=32308;Oa(d|0,13104,333)}}while(0);s=m+(l<<2)|0;j=s;e=m+(f<<2)|0;f=i;if((f|0)==(k|0))f=j;else{i=k+-4-i|0;i=(2?i>>>2:i)+1|0;h=s;while(1){g=c[f>>2]|0;c[h>>2]=g;if(g|0){a[g+8>>0]=0;g=g+4|0;c[g>>2]=(c[g>>2]|0)+1}f=f+4|0;if((f|0)==(k|0))break;else h=h+4|0}f=s+(i<<2)|0}if(!o)g=s;else{h=o+-4|0;h=l+-1-(2?h>>>2:h)|0;g=d;j=s;while(1){g=g+-4|0;i=c[g>>2]|0;c[j+-4>>2]=i;if(i|0){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}if((g|0)==(p|0))break;else j=j+-4|0}j=m+(h<<2)|0;g=j}if((u|0)==(d|0))d=g;else{i=f;h=u+(~q<<2)-r|0;h=(2?h>>>2:h)+1|0;f=i;while(1){g=c[d>>2]|0;c[f>>2]=g;if(g|0){a[g+8>>0]=0;r=g+4|0;c[r>>2]=(c[r>>2]|0)+1}d=d+4|0;if((d|0)==(u|0))break;else f=f+4|0}f=i+(h<<2)|0;d=j}g=c[b>>2]|0;c[b>>2]=d;d=c[v>>2]|0;c[v>>2]=f;c[t>>2]=e;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){u=f+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}Gya(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((m|0)>(f|0)){f=i+(f<<2)|0;i=f;if((f|0)==(k|0))g=u;else{g=u;do{h=c[f>>2]|0;c[g>>2]=h;if(h|0){a[h+8>>0]=0;b=h+4|0;c[b>>2]=(c[b>>2]|0)+1}f=f+4|0;g=(c[v>>2]|0)+4|0;c[v>>2]=g}while((f|0)!=(k|0))}if((j|0)>0){h=g;k=i;f=g;break}else{v=d;return v|0}}else f=u;while(0);m=h-(d+(m<<2))|0;g=2?m>>2:m;j=d+(g<<2)|0;if(j>>>0>>0){h=u+(0-g<<2)+~l|0;h=2?h>>>2:h;g=j;l=f;while(1){i=c[g>>2]|0;c[l>>2]=i;if(i|0){a[i+8>>0]=0;b=i+4|0;c[b>>2]=(c[b>>2]|0)+1}g=g+4|0;if(g>>>0>=u>>>0)break;else l=l+4|0}c[v>>2]=f+(h+1<<2)}if(m|0)do{j=j+-4|0;f=f+-4|0;g=c[j>>2]|0;h=c[f>>2]|0;i=(h|0)==0;if((h|0)==(g|0)){if(!i)a[g+8>>0]=0}else{if(!i){u=h+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}c[f>>2]=g;if(g|0){a[g+8>>0]=0;v=g+4|0;c[v>>2]=(c[v>>2]|0)+1}}}while((j|0)!=(d|0));f=c[e>>2]|0;if((f|0)==(k|0)){v=d;return v|0}j=d;while(1){g=c[f>>2]|0;h=c[j>>2]|0;i=(h|0)==0;if((h|0)==(g|0)){if(!i)a[g+8>>0]=0}else{if(!i){u=h+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}c[j>>2]=g;if(g|0){a[g+8>>0]=0;v=g+4|0;c[v>>2]=(c[v>>2]|0)+1}}f=f+4|0;if((f|0)==(k|0))break;else j=j+4|0}return d|0}function Ui(b,d,e,f,g,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=Kb;Kb=Kb+192|0;r=t+144|0;p=t+104|0;q=t+88|0;v=t+76|0;s=t+64|0;m=t;o=t+24|0;u=t+8|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;j=r+11|0;a[j>>0]=6;a[r>>0]=a[40106]|0;a[r+1>>0]=a[40107]|0;a[r+2>>0]=a[40108]|0;a[r+3>>0]=a[40109]|0;a[r+4>>0]=a[40110]|0;a[r+5>>0]=a[40111]|0;a[r+6>>0]=0;n=0;d=ca(1084,b|0,r|0)|0;l=n;n=0;if(l&1){d=Ga()|0;R()|0;if((a[j>>0]|0)<0)Gya(c[r>>2]|0);v=d;Ta(v|0)}d=c[d>>2]|0;if(!d)k=0;else k=(c[2253]|0)==(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;if((a[j>>0]|0)<0)Gya(c[r>>2]|0);if(k|0){j=qT(80)|0;l=p;d=g;g=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(g|0));f=c[e+16>>2]|0;i=c[f+4>>2]|0;u=m;c[u>>2]=c[f>>2];c[u+4>>2]=i;n=0;c[r>>2]=c[m>>2];c[r+4>>2]=c[m+4>>2];sa(1,s|0,k|0,r|0);u=n;n=0;if(u&1){d=Ga()|0;R()|0}else{n=0;sa(96,v|0,40212,s|0);u=n;n=0;if(u&1){d=Ga()|0;R()|0}else{n=0;d=ca(1083,v|0,50466)|0;u=n;n=0;do if(u&1){d=Ga()|0;R()|0}else{c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=0;l=r;d=p;g=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(g|0));xa(1,j|0,r|0,q|0,0,0,0,1,1);u=n;n=0;if(u&1){d=Ga()|0;R()|0;if((a[q+11>>0]|0)>=0)break;Gya(c[q>>2]|0);break}if((a[q+11>>0]|0)<0)Gya(c[q>>2]|0);if((a[v+11>>0]|0)<0)Gya(c[v>>2]|0);if((a[s+11>>0]|0)<0)Gya(c[s>>2]|0);v=j;Kb=t;return v|0}while(0);if((a[v+11>>0]|0)<0)Gya(c[v>>2]|0)}if((a[s+11>>0]|0)<0)Gya(c[s>>2]|0)}Gya(j);v=d;Ta(v|0)}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;p=v+11|0;a[p>>0]=6;a[v>>0]=a[40106]|0;a[v+1>>0]=a[40107]|0;a[v+2>>0]=a[40108]|0;a[v+3>>0]=a[40109]|0;a[v+4>>0]=a[40110]|0;a[v+5>>0]=a[40111]|0;a[v+6>>0]=0;l=o;d=g;g=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(g|0));n=0;pa(516,u|0,i|0);s=n;n=0;do if(s&1){d=Ga()|0;R()|0}else{n=0;l=r;d=o;g=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(g|0));k=ga(31,v|0,b|0,f|0,r|0,u|0)|0;s=n;n=0;if(s&1){d=Ga()|0;k=R()|0;l=c[u>>2]|0;if(!l)break;m=u+4|0;j=c[m>>2]|0;if((j|0)==(l|0))j=l;else{do{g=j+-12|0;j=j+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((j|0)!=(l|0));j=c[u>>2]|0}c[m>>2]=l;Gya(j);break}l=c[u>>2]|0;if(l|0){g=u+4|0;d=c[g>>2]|0;if((d|0)==(l|0))d=l;else{do{j=d+-12|0;d=d+-52|0;if((a[j+11>>0]|0)<0)Gya(c[j>>2]|0)}while((d|0)!=(l|0));d=c[u>>2]|0}c[g>>2]=l;Gya(d)}if((a[p>>0]|0)<0)Gya(c[v>>2]|0);d=Yb[c[(c[k>>2]|0)+132>>2]&511](k)|0;if(!d){c[20]=0;h[12]=0.0;v=0;Kb=t;return v|0}else{v=d+4|0;u=c[v>>2]|0;c[d+80>>2]=0;h[d+96>>3]=0.0;a[d+8>>0]=1;c[v>>2]=u;v=d;Kb=t;return v|0}}while(0);if((a[p>>0]|0)<0)Gya(c[v>>2]|0);v=d;Ta(v|0);return 0}function Vi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;r=Kb;Kb=Kb+16|0;h=r;j=b+4|0;e=c[j>>2]|0;i=(a[e+46>>0]|0)==0;k=b+18|0;if(a[k>>0]|0){c[h>>2]=0;f=e+88|0;g=c[f>>2]|0;if(g>>>0<(c[e+92>>2]|0)>>>0){c[g>>2]=0;c[f>>2]=g+4}else{n=0;pa(637,e+84|0,h|0);q=n;n=0;if(q&1){f=Ga()|0;R()|0;e=c[h>>2]|0;if(e|0){r=e+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}s=f;Ta(s|0)}}e=c[h>>2]|0;if(e|0){p=e+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[j>>2]|0}q=Hc(d,e+84|0,c[b+12>>2]|0,i)|0;p=(q|0)==0;if(!p){a[q+8>>0]=0;o=q+4|0;c[o>>2]=(c[o>>2]|0)+1}if(a[k>>0]|0){e=(c[j>>2]|0)+88|0;f=(c[e>>2]|0)+-4|0;g=c[f>>2]|0;if(g|0){m=g+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}c[e>>2]=f}m=q+76|0;o=q+80|0;e=c[m>>2]|0;if((c[o>>2]|0)==(e|0)){s=q+8|0;a[s>>0]=1;s=q+4|0;b=c[s>>2]|0;b=b+-1|0;c[s>>2]=b;Kb=r;return q|0}l=0;a:while(1){n=0;e=aa(380,c[e+(l<<2)>>2]|0)|0;k=n;n=0;if(k&1){s=57;break}b:do if(e|0)while(1){d=e+76|0;f=c[d>>2]|0;if(f|0){a[f+8>>0]=0;if(!(c[f+4>>2]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f);j=c[d>>2]|0;f=c[(c[b>>2]|0)+268>>2]|0;k=(j|0)==0;if(!k){a[j+8>>0]=0;i=j+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;i=ca(f|0,b|0,j|0)|0;h=n;n=0;if(h&1){s=58;break a}f=(i|0)==0;if(!f){a[i+8>>0]=0;h=i+4|0;c[h>>2]=(c[h>>2]|0)+1}c[e+68>>2]=0;g=c[d>>2]|0;h=(g|0)==0;do if((g|0)==(i|0)){if(!h){g=i+8|0;a[g>>0]=0;h=i+4|0;f=h;h=c[h>>2]|0;s=46;break}if(!f){f=i+4|0;s=50}}else{do if(!h){t=g+4|0;h=(c[t>>2]|0)+-1|0;c[t>>2]=h;if(!h){if(a[g+8>>0]|0)break;mc[c[(c[g>>2]|0)+4>>2]&511](g)}}while(0);c[d>>2]=i;if(!f){g=i+8|0;a[g>>0]=0;f=i+4|0;h=(c[f>>2]|0)+1|0;c[f>>2]=h;s=46}}while(0);if((s|0)==46){a[g>>0]=0;if(!h){mc[c[(c[i>>2]|0)+4>>2]&511](i);s=50}else s=50}if((s|0)==50){s=0;t=(c[f>>2]|0)+-1|0;c[f>>2]=t;if(!t)if(!(a[i+8>>0]|0))mc[c[(c[i>>2]|0)+4>>2]&511](i)}if(!k){k=j+4|0;t=(c[k>>2]|0)+-1|0;c[k>>2]=t;if(!t)if(!(a[j+8>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}}e=c[e+80>>2]|0;if(!e)break b;a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}while(0);l=l+1|0;e=c[m>>2]|0;t=(c[o>>2]|0)-e|0;if(l>>>0>=(2?t>>2:t)>>>0){s=25;break}}if((s|0)==25){t=q+8|0;a[t>>0]=1;t=q+4|0;s=c[t>>2]|0;s=s+-1|0;c[t>>2]=s;Kb=r;return q|0}else if((s|0)==57){e=Ga()|0;R()|0}else if((s|0)==58){e=Ga()|0;R()|0;if(!k){s=j+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(!t)if(!(a[j+8>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}if(p){t=e;Ta(t|0)}}s=q+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(t|0){t=e;Ta(t|0)}if(a[q+8>>0]|0){t=e;Ta(t|0)}mc[c[(c[q>>2]|0)+4>>2]&511](q);t=e;Ta(t|0);return 0}function Wi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;f=Kb;Kb=Kb+112|0;p=f;j=f+88|0;q=f+76|0;k=f+64|0;r=f+52|0;if(!d){Kb=f;return}e=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2243]|0)==(e|0)){g=b+16|0;i=j+11|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;l=p;m=d+12|0;o=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(o|0));h=p+40|0;n=0;pa(471,h|0,j|0);r=n;n=0;a:do if(r&1){e=Ga()|0;R()|0}else{e=b+20|0;f=c[e>>2]|0;do if(f>>>0<(c[b+24>>2]|0)>>>0){l=f;m=p;o=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(o|0));r=f+40|0;c[r>>2]=c[h>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[e>>2]=(c[e>>2]|0)+52}else{n=0;pa(515,g|0,p|0);r=n;n=0;if(r&1){e=Ga()|0;R()|0;if((a[h+11>>0]|0)>=0)break a;Gya(c[h>>2]|0);break a}else{if((a[h+11>>0]|0)>=0)break;Gya(c[h>>2]|0);break}}while(0);if((a[i>>0]|0)<0)Gya(c[j>>2]|0);l=Ba(88)|0;n=0;pa(516,q|0,g|0);r=n;n=0;do if(r&1){e=Ga()|0;R()|0}else{n=0;sa(147,l|0,q|0,d|0);r=n;n=0;if(r&1)i=1;else{n=0;sa(79,l|0,10280,157);n=0;i=0}e=Ga()|0;h=R()|0;j=c[q>>2]|0;if(!j){if(i)break;Ta(e|0)}k=q+4|0;f=c[k>>2]|0;if((f|0)==(j|0))f=j;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(j|0));f=c[q>>2]|0}c[k>>2]=j;Gya(f);if(!i){r=e;Ta(r|0)}}while(0);La(l|0);r=e;Ta(r|0)}while(0);if((a[i>>0]|0)<0)Gya(c[j>>2]|0);r=e;Ta(r|0)}if((c[2253]|0)!=(e|0)){Kb=f;return}if(E_(d+60|0)|0){Kb=f;return}g=b+16|0;i=k+11|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l=p;m=d+12|0;o=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(o|0));h=p+40|0;n=0;pa(471,h|0,k|0);q=n;n=0;b:do if(q&1){e=Ga()|0;R()|0}else{e=b+20|0;f=c[e>>2]|0;do if(f>>>0<(c[b+24>>2]|0)>>>0){l=f;m=p;o=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(o|0));q=f+40|0;c[q>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[e>>2]=(c[e>>2]|0)+52}else{n=0;pa(515,g|0,p|0);q=n;n=0;if(q&1){e=Ga()|0;R()|0;if((a[h+11>>0]|0)>=0)break b;Gya(c[h>>2]|0);break b}else{if((a[h+11>>0]|0)>=0)break;Gya(c[h>>2]|0);break}}while(0);if((a[i>>0]|0)<0)Gya(c[k>>2]|0);l=Ba(88)|0;n=0;pa(516,r|0,g|0);q=n;n=0;do if(q&1){e=Ga()|0;R()|0}else{n=0;sa(147,l|0,r|0,d|0);q=n;n=0;if(q&1)i=1;else{n=0;sa(79,l|0,10280,157);n=0;i=0}e=Ga()|0;h=R()|0;j=c[r>>2]|0;if(!j){if(i)break;Ta(e|0)}k=r+4|0;f=c[k>>2]|0;if((f|0)==(j|0))f=j;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0)}while((f|0)!=(j|0));f=c[r>>2]|0}c[k>>2]=j;Gya(f);if(!i){r=e;Ta(r|0)}}while(0);La(l|0);r=e;Ta(r|0)}while(0);if((a[i>>0]|0)<0)Gya(c[k>>2]|0);r=e;Ta(r|0)}function Xi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;q=0;r=Kb;Kb=Kb+48|0;t=r+24|0;s=r+12|0;i=r;UR(t,b+84|0);n=0;pa(471,s|0,d+84|0);p=n;n=0;if(p&1){e=Ga()|0;R()|0}else{do if(mx(t)|0){f=s+11|0;g=(a[f>>0]|0)<0?c[s>>2]|0:s;if((a[g>>0]|0)==58)if((a[g+1>>0]|0)==58){n=0;ua(5,i|0,t|0,1,-1,t|0);p=n;n=0;if(p&1){e=Ga()|0;R()|0;h=f;break}f=t+11|0;if((a[f>>0]|0)<0){a[c[t>>2]>>0]=0;c[t+4>>2]=0}else{a[t>>0]=0;a[f>>0]=0}n=0;pa(488,t|0,0);p=n;n=0;if(p&1){r=Ha(0)|0;R()|0;lta(r)}else{c[t>>2]=c[i>>2];c[t+4>>2]=c[i+4>>2];c[t+8>>2]=c[i+8>>2];q=14;break}}else q=14;else q=14}else q=14;while(0);a:do if((q|0)==14){p=t+11|0;do if(mx(s)|0){e=(a[p>>0]|0)<0?c[t>>2]|0:t;if((a[e>>0]|0)==58)if((a[e+1>>0]|0)==58){n=0;ua(5,i|0,t|0,1,-1,t|0);o=n;n=0;if(o&1){e=Ga()|0;R()|0;h=s+11|0;break a}if((a[p>>0]|0)<0){a[c[t>>2]>>0]=0;c[t+4>>2]=0}else{a[t>>0]=0;a[p>>0]=0}n=0;pa(488,t|0,0);o=n;n=0;if(o&1){o=Ha(0)|0;R()|0;lta(o)}else{c[t>>2]=c[i>>2];c[t+4>>2]=c[i+4>>2];c[t+8>>2]=c[i+8>>2];break}}}while(0);f=a[p>>0]|0;k=f<<24>>24<0;f=f&255;m=k?c[t+4>>2]|0:f;h=s+11|0;o=a[h>>0]|0;l=o<<24>>24<0;o=l?c[s+4>>2]|0:o&255;b:do if((m|0)==(o|0)){j=c[t>>2]|0;g=k?j:t;e=l?c[s>>2]|0:s;i=(m|0)==0;j=j&255;c:do if(k){if(!i)if(aU(g,e,m)|0){q=34;break b}}else if(!i){if((a[e>>0]|0)!=j<<24>>24){q=34;break b}g=t;while(1){f=f+-1|0;g=g+1|0;if(!f)break c;e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){q=34;break b}}}while(0);l=c[b+104>>2]|0;k=(l|0)==0;if(!k){a[l+8>>0]=0;b=l+4|0;c[b>>2]=(c[b>>2]|0)+1}g=c[d+104>>2]|0;if(!g)e=0;else{i=g+8|0;a[i>>0]=0;j=g+4|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;do if(k)e=1;else{n=0;e=ca(c[(c[l>>2]|0)+96>>2]|0,l|0,g|0)|0;d=n;n=0;if(!(d&1)){f=c[j>>2]|0;break}e=Ga()|0;R()|0;r=(c[j>>2]|0)+-1|0;c[j>>2]=r;if(!r)if(!(a[i>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g);q=l+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(r|0)break a;if(a[l+8>>0]|0)break a;mc[c[(c[l>>2]|0)+4>>2]&511](l);break a}while(0);d=f+-1|0;c[j>>2]=d;if(!d)if(!(a[i>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}if(!k){b=l+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(!d)if(!(a[l+8>>0]|0))mc[c[(c[l>>2]|0)+4>>2]&511](l)}}else q=34;while(0);if((q|0)==34){f=o>>>0>>0;e=f?o:m;if(!e)q=36;else{e=aU(k?c[t>>2]|0:t,l?c[s>>2]|0:s,e)|0;if(!e)q=36}if((q|0)==36)e=m>>>0>>0?-1:f&1;e=(e|0)<0}if((a[h>>0]|0)<0)Gya(c[s>>2]|0);if((a[p>>0]|0)>=0){Kb=r;return e|0}Gya(c[t>>2]|0);Kb=r;return e|0}while(0);if((a[h>>0]|0)<0)Gya(c[s>>2]|0)}if((a[t+11>>0]|0)>=0)Ta(e|0);Gya(c[t>>2]|0);Ta(e|0);return 0}function Yi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;o=Kb;Kb=Kb+64|0;j=o+16|0;q=o+4|0;k=o;c[q>>2]=0;r=q+4|0;c[r>>2]=0;i=q+8|0;c[i>>2]=0;n=0;p=aa(338,108)|0;m=n;n=0;do if(m&1){g=Ga()|0;R()|0}else{n=0;e=j;f=d+12|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));sa(83,p|0,j|0,0);m=n;n=0;if(m&1){g=Ga()|0;R()|0;Gya(p);break}l=p+8|0;a[l>>0]=0;m=p+4|0;c[m>>2]=(c[m>>2]|0)+1;f=a[d+62>>0]|0;c[p+64>>2]=c[d+64>>2];a[p+62>>0]=f;f=c[d+76>>2]|0;g=(c[d+80>>2]|0)-f|0;h=2?g>>2:g;a:do if(!g)i=5;else{d=d+76|0;e=0;while(1){n=0;f=ca(c[(c[b>>2]|0)+272>>2]|0,b|0,c[f+(e<<2)>>2]|0)|0;g=n;n=0;if(g&1){i=22;break}c[j>>2]=f;if(f|0){a[f+8>>0]=0;g=f+4|0;c[g>>2]=(c[g>>2]|0)+1}g=c[r>>2]|0;if(g>>>0<(c[i>>2]|0)>>>0){c[g>>2]=f;if(f|0){a[f+8>>0]=0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+1}c[r>>2]=g+4}else{n=0;pa(637,q|0,j|0);g=n;n=0;if(g&1){i=23;break}}f=c[j>>2]|0;if(f|0){s=f+4|0;g=(c[s>>2]|0)+-1|0;c[s>>2]=g;if(!g)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}e=e+1|0;if(e>>>0>=h>>>0){i=5;break a}f=c[d>>2]|0}if((i|0)==22){e=Ga()|0;R()|0}else if((i|0)==23){e=Ga()|0;R()|0;f=c[j>>2]|0;if(f){o=f+4|0;s=(c[o>>2]|0)+-1|0;c[o>>2]=s;if(!s)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}}while(0);do if((i|0)==5){h=p+72|0;d=0;b:do{e=c[q>>2]|0;s=(c[r>>2]|0)-e|0;b=2?s>>2:s;if(!s)break;g=0;f=1;while(1){s=c[e+(g<<2)>>2]|0;e=c[s+76>>2]|0;s=(c[s+80>>2]|0)-e|0;if((2?s>>2:s)>>>0>d>>>0){e=c[e+(d<<2)>>2]|0;c[k>>2]=e;if(e|0){a[e+8>>0]=0;s=e+4|0;c[s>>2]=(c[s>>2]|0)+1}n=0;pa(132,h|0,k|0);s=n;n=0;if(s&1){i=39;break b}e=c[k>>2]|0;if(!e)f=0;else{j=e+4|0;s=(c[j>>2]|0)+-1|0;c[j>>2]=s;if(!s)if(!(a[e+8>>0]|0)){mc[c[(c[e>>2]|0)+4>>2]&511](e);f=0}else f=0;else f=0}}e=g+1|0;if(e>>>0>=b>>>0)break;g=e;e=c[q>>2]|0}d=d+1|0}while(!(f|(d|0)==-1));if((i|0)==39){e=Ga()|0;R()|0;f=c[k>>2]|0;if(!f)break;o=f+4|0;s=(c[o>>2]|0)+-1|0;c[o>>2]=s;if(s|0)break;if(a[f+8>>0]|0)break;mc[c[(c[f>>2]|0)+4>>2]&511](f);break}a[l>>0]=1;c[m>>2]=(c[m>>2]|0)+-1;g=c[q>>2]|0;if(!g){Kb=o;return p|0}e=c[r>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-4|0;f=c[e>>2]|0;if(f|0){m=f+4|0;s=(c[m>>2]|0)+-1|0;c[m>>2]=s;if(!s)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(g|0));e=c[q>>2]|0}c[r>>2]=g;Gya(e);Kb=o;return p|0}while(0);s=(c[m>>2]|0)+-1|0;c[m>>2]=s;if(!s)if(!(a[l>>0]|0)){mc[c[(c[p>>2]|0)+4>>2]&511](p);g=e}else g=e;else g=e}while(0);d=c[q>>2]|0;if(!d)Ta(g|0);e=c[r>>2]|0;if((e|0)==(d|0))e=d;else{do{e=e+-4|0;f=c[e>>2]|0;if(f|0){p=f+4|0;s=(c[p>>2]|0)+-1|0;c[p>>2]=s;if(!s)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(d|0));e=c[q>>2]|0}c[r>>2]=d;Gya(e);Ta(g|0);return 0}function Zi(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=0;u=Kb;Kb=Kb+112|0;o=u+72|0;r=u+16|0;d=u+32|0;m=u+4|0;v=u;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;q=r+11|0;a[q>>0]=4;c[r>>2]=1885433124;a[r+4>>0]=0;j=d;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=0;pa(516,m|0,h|0);t=n;n=0;do if(t&1){d=Ga()|0;R()|0}else{n=0;j=o;k=d;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));t=ga(29,r|0,b|0,f|0,o|0,m|0)|0;s=n;n=0;if(s&1){d=Ga()|0;b=R()|0;f=c[m>>2]|0;if(!f)break;h=m+4|0;e=c[h>>2]|0;if((e|0)==(f|0))e=f;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)Gya(c[i>>2]|0)}while((e|0)!=(f|0));e=c[m>>2]|0}c[h>>2]=f;Gya(e);break}s=(t|0)==0;if(!s){a[t+8>>0]=0;l=t+4|0;c[l>>2]=(c[l>>2]|0)+1}i=c[m>>2]|0;if(i|0){b=m+4|0;d=c[b>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)Gya(c[e>>2]|0)}while((d|0)!=(i|0));d=c[m>>2]|0}c[b>>2]=i;Gya(d)}if((a[q>>0]|0)<0)Gya(c[r>>2]|0);n=0;m=aa(338,88)|0;r=n;n=0;a:do if(r&1){d=Ga()|0;R()|0;p=59}else{d=t+84|0;i=t+88|0;e=(c[i>>2]|0)-(c[d>>2]|0)|0;e=2?e>>2:e;n=0;j=o;k=g;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));va(16,m|0,o|0,e|0,0,0,0);r=n;n=0;if(r&1){d=Ga()|0;R()|0;Gya(m);break}d=c[d>>2]|0;i=c[i>>2]|0;b:do if((d|0)!=(i|0)){b=m+60|0;while(1){f=c[d>>2]|0;h=(f|0)==0;if(h){e=c[(c[b>>2]|0)+20>>2]|0;c[v>>2]=0}else{g=f+8|0;a[g>>0]=0;r=f+4|0;q=c[r>>2]|0;c[r>>2]=q+1;e=c[(c[b>>2]|0)+20>>2]|0;c[v>>2]=f;a[g>>0]=0;c[r>>2]=q+2}n=0;pa(e|0,b|0,v|0);r=n;n=0;if(r&1)break;e=c[v>>2]|0;if(e|0){q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!h){q=f+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}d=d+4|0;if((d|0)==(i|0))break b}d=Ga()|0;R()|0;e=c[v>>2]|0;if(e|0){u=e+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(!v)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if(h){p=59;break a}u=f+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0){p=59;break a}if(a[f+8>>0]|0){p=59;break a}mc[c[(c[f>>2]|0)+4>>2]&511](f);p=59;break a}while(0);if(s){Kb=u;return m|0}s=t+4|0;v=(c[s>>2]|0)+-1|0;c[s>>2]=v;if(v|0){Kb=u;return m|0}if(a[t+8>>0]|0){Kb=u;return m|0}mc[c[(c[t>>2]|0)+4>>2]&511](t);Kb=u;return m|0}while(0);if((p|0)==59)if(s){v=d;Ta(v|0)}u=t+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0){v=d;Ta(v|0)}if(a[t+8>>0]|0){v=d;Ta(v|0)}mc[c[(c[t>>2]|0)+4>>2]&511](t);v=d;Ta(v|0)}while(0);if((a[q>>0]|0)<0)Gya(c[r>>2]|0);v=d;Ta(v|0);return 0}function _i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=0;r=Kb;Kb=Kb+64|0;h=r+16|0;k=r+12|0;i=r+8|0;j=r+4|0;o=r;c[h>>2]=3;q=d+60|0;e=c[q>>2]|0;if(e>>>0<(c[d+64>>2]|0)>>>0){c[e>>2]=3;c[q>>2]=e+4}else LD(d+56|0,h);s=qT(72)|0;c[k>>2]=0;c[i>>2]=0;n=0;e=h;f=d+108|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));ta(42,s|0,h|0,k|0,i|0);m=n;n=0;if(m&1){f=Ga()|0;R()|0;e=c[i>>2]|0;if(e|0){q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[k>>2]|0;if(e|0){q=e+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}Gya(s);s=f;Ta(s|0)}l=s+8|0;a[l>>0]=0;m=s+4|0;c[m>>2]=(c[m>>2]|0)+1;e=c[i>>2]|0;if(e|0){h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[k>>2]|0;if(e|0){i=e+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(!k)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}n=0;pa(614,j|0,d|0);k=n;n=0;do if(k&1){e=Ga()|0;R()|0}else{h=c[j>>2]|0;e=s+68|0;f=c[e>>2]|0;g=(f|0)==0;do if((f|0)==(h|0))if(g)if(!h)break;else{p=26;break}else{e=h+8|0;a[e>>0]=0;f=c[h+4>>2]|0;p=23;break}else{if(!g){j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[e>>2]=h;if(h|0){e=h+8|0;a[e>>0]=0;p=h+4|0;f=(c[p>>2]|0)+1|0;c[p>>2]=f;p=23}}while(0);if((p|0)==23){a[e>>0]=0;if(!f){mc[c[(c[h>>2]|0)+4>>2]&511](h);p=26}else p=26}if((p|0)==26){j=h+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[h+8>>0]|0))mc[c[(c[h>>2]|0)+4>>2]&511](h)}i=d+68|0;j=c[i>>2]|0;k=(j|0)==0;if(!k){a[j+8>>0]=0;h=j+4|0;c[h>>2]=(c[h>>2]|0)+1}c[i>>2]=s;n=0;sa(130,o|0,d|0,0);d=n;n=0;if(d&1){e=Ga()|0;R()|0;if(k)break;q=j+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(r|0)break;if(a[j+8>>0]|0)break;mc[c[(c[j>>2]|0)+4>>2]&511](j);break}h=c[o>>2]|0;e=s+64|0;f=c[e>>2]|0;g=(f|0)==0;if((f|0)==(h|0)){if(!g){e=h+8|0;a[e>>0]=0;f=c[h+4>>2]|0;p=41}}else{if(!g){g=f+4|0;d=(c[g>>2]|0)+-1|0;c[g>>2]=d;if(!d)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[e>>2]=h;if(h|0){e=h+8|0;a[e>>0]=0;p=h+4|0;f=(c[p>>2]|0)+1|0;c[p>>2]=f;p=41}}if((p|0)==41){a[e>>0]=0;if(!f)mc[c[(c[h>>2]|0)+4>>2]&511](h)}e=c[o>>2]|0;if(e|0){o=e+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}c[i>>2]=j;c[q>>2]=(c[q>>2]|0)+-4;c[b>>2]=s;a[l>>0]=0;c[m>>2]=(c[m>>2]|0)+1;if(!k){b=j+4|0;q=(c[b>>2]|0)+-1|0;c[b>>2]=q;if(!q)if(!(a[j+8>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}q=(c[m>>2]|0)+-1|0;c[m>>2]=q;if(q|0){Kb=r;return}if(a[l>>0]|0){Kb=r;return}mc[c[(c[s>>2]|0)+4>>2]&511](s);Kb=r;return}while(0);r=(c[m>>2]|0)+-1|0;c[m>>2]=r;if(r|0){s=e;Ta(s|0)}if(a[l>>0]|0){s=e;Ta(s|0)}mc[c[(c[s>>2]|0)+4>>2]&511](s);s=e;Ta(s|0)}function $i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;g=0;s=Kb;Kb=Kb+96|0;l=s+48|0;m=s+8|0;r=s+4|0;p=s;i=d+64|0;f=c[i>>2]|0;do if(!f){q=f+64|0;if((c[q+8>>2]|0)==(c[q+4>>2]|0))g=7}else{a[f+8>>0]=0;e=f+4|0;c[e>>2]=(c[e>>2]|0)+1;e=f+64|0;e=(c[e+8>>2]|0)==(c[e+4>>2]|0);o=f+4|0;q=(c[o>>2]|0)+-1|0;c[o>>2]=q;if(!q)if(!(a[f+8>>0]|0)){mc[c[(c[f>>2]|0)+4>>2]&511](f);if(e){g=7;break}else break}if(e)g=7}while(0);if((g|0)==7){r=d;Kb=s;return r|0}f=b+24|0;o=b+28|0;g=c[o>>2]|0;h=g;if((g|0)==(c[f>>2]|0))e=c[b+12>>2]|0;else e=h+-4|0;if((c[(c[e>>2]|0)+52>>2]|0)==1){r=Ye(b,d)|0;Kb=s;return r|0}c[l>>2]=d;if((c[b+32>>2]|0)>>>0>h>>>0){c[g>>2]=d;c[o>>2]=(c[o>>2]|0)+4}else MD(f,l);q=qT(72)|0;e=m;f=d+12|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[d+68>>2]|0;c[r>>2]=e;if(e|0){a[e+8>>0]=0;k=e+4|0;c[k>>2]=(c[k>>2]|0)+1}e=c[(c[b>>2]|0)+4>>2]|0;j=c[i>>2]|0;k=(j|0)==0;if(!k){a[j+8>>0]=0;i=j+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;e=ca(e|0,b|0,j|0)|0;i=n;n=0;do if(i&1){f=Ga()|0;R()|0}else{c[p>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}n=0;e=l;f=m;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));ta(44,q|0,l|0,r|0,p|0);m=n;n=0;if(m&1){f=Ga()|0;R()|0;e=c[p>>2]|0;if(!e)break;b=e+4|0;s=(c[b>>2]|0)+-1|0;c[b>>2]=s;if(s|0)break;if(a[e+8>>0]|0)break;mc[c[(c[e>>2]|0)+4>>2]&511](e);break}h=q+8|0;a[h>>0]=0;i=q+4|0;c[i>>2]=(c[i>>2]|0)+1;e=c[p>>2]|0;if(e|0){m=e+4|0;p=(c[m>>2]|0)+-1|0;c[m>>2]=p;if(!p)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!k){m=j+4|0;p=(c[m>>2]|0)+-1|0;c[m>>2]=p;if(!p)if(!(a[j+8>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}e=c[r>>2]|0;if(e|0){p=e+4|0;r=(c[p>>2]|0)+-1|0;c[p>>2]=r;if(!r)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}c[q+56>>2]=c[d+56>>2];c[o>>2]=(c[o>>2]|0)+-4;f=c[q+64>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;r=f+4|0;c[r>>2]=(c[r>>2]|0)+1}n=0;e=da(161,b|0,f|0,q|0)|0;r=n;n=0;if(r&1){e=Ga()|0;R()|0;if(!g){r=f+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}s=(c[i>>2]|0)+-1|0;c[i>>2]=s;if(s|0){s=e;Ta(s|0)}if(a[h>>0]|0){s=e;Ta(s|0)}mc[c[(c[q>>2]|0)+4>>2]&511](q);s=e;Ta(s|0)}else{if(!g){b=f+4|0;r=(c[b>>2]|0)+-1|0;c[b>>2]=r;if(!r)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}r=(c[i>>2]|0)+-1|0;c[i>>2]=r;if(r|0){r=e;Kb=s;return r|0}if(a[h>>0]|0){r=e;Kb=s;return r|0}mc[c[(c[q>>2]|0)+4>>2]&511](q);r=e;Kb=s;return r|0}}while(0);if(!k){b=j+4|0;s=(c[b>>2]|0)+-1|0;c[b>>2]=s;if(!s)if(!(a[j+8>>0]|0))mc[c[(c[j>>2]|0)+4>>2]&511](j)}e=c[r>>2]|0;if(e|0){r=e+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[e+8>>0]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}Gya(q);s=f;Ta(s|0);return 0}function aj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;r=0;s=Kb;Kb=Kb+16|0;q=s;switch((d-b|0)/12|0|0){case 2:{e=d+-12|0;j=a[b+11>>0]|0;g=j<<24>>24<0;j=g?c[b+4>>2]|0:j&255;i=a[e+11>>0]|0;h=i<<24>>24<0;i=h?c[d+-8>>2]|0:i&255;f=j>>>0>>0?j:i;if(!f)r=4;else{f=aU(h?c[e>>2]|0:e,g?c[b>>2]|0:b,f)|0;if(!f)r=4;else if((f|0)>=0){r=1;Kb=s;return r|0}}do if((r|0)==4)if(i>>>0>>0)break;else{r=1;Kb=s;return r|0}while(0);c[q>>2]=c[b>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];r=1;Kb=s;return r|0}case 3:{Pk(b,b+12|0,d+-12|0,e)|0;r=1;Kb=s;return r|0}case 4:{on(b,b+12|0,b+24|0,d+-12|0,e)|0;r=1;Kb=s;return r|0}case 5:{Qk(b,b+12|0,b+24|0,b+36|0,d+-12|0,e)|0;r=1;Kb=s;return r|0}case 1:case 0:{r=1;Kb=s;return r|0}default:{f=b+24|0;Pk(b,b+12|0,f,e)|0;e=b+36|0;if((e|0)==(d|0)){r=1;Kb=s;return r|0}o=q+11|0;p=q+4|0;m=e;e=0;a:while(1){j=a[f+11>>0]|0;h=j<<24>>24<0;j=h?c[f+4>>2]|0:j&255;k=a[m+11>>0]|0;i=k<<24>>24<0;k=i?c[m+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)r=15;else{g=aU(i?c[m>>2]|0:m,h?c[f>>2]|0:f,g)|0;if(!g)r=15;else if((g|0)<0){g=m;r=18}}if((r|0)==15){r=0;if(k>>>0>>0){g=m;r=18}}if((r|0)==18){r=0;c[q>>2]=c[g>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=m;h=0;while(1){if(h<<24>>24<0){a[c[g>>2]>>0]=0;c[g+4>>2]=0}else{a[g>>0]=0;a[g+11>>0]=0}n=0;pa(488,g|0,0);l=n;n=0;if(l&1){r=23;break a}c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((f|0)==(b|0)){f=b;break}j=f+-12|0;k=a[j+11>>0]|0;h=k<<24>>24<0;k=h?c[f+-8>>2]|0:k&255;l=a[o>>0]|0;i=l<<24>>24<0;l=i?c[p>>2]|0:l&255;g=k>>>0>>0?k:l;if(!g)r=27;else{g=aU(i?c[q>>2]|0:q,h?c[j>>2]|0:j,g)|0;if(!g)r=27;else if((g|0)>=0)break}if((r|0)==27){r=0;if(l>>>0>=k>>>0)break}h=a[f+11>>0]|0;g=f;f=j}g=f+11|0;if((a[g>>0]|0)<0){a[c[f>>2]>>0]=0;c[f+4>>2]=0}else{a[f>>0]=0;a[g>>0]=0}n=0;pa(488,f|0,0);l=n;n=0;if(l&1){r=34;break}c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];e=e+1|0;if((e|0)==8){r=37;break}}f=m+12|0;if((f|0)==(d|0)){b=1;r=38;break}else{l=m;m=f;f=l}}if((r|0)==23){s=Ha(0)|0;R()|0;lta(s)}else if((r|0)==34){s=Ha(0)|0;R()|0;lta(s)}else if((r|0)==37){r=(m+12|0)==(d|0);Kb=s;return r|0}else if((r|0)==38){Kb=s;return b|0}}}return 0}function bj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;m=0;o=Kb;Kb=Kb+32|0;q=o+4|0;f=o;r=c[d+68>>2]|0;p=(r|0)==0;if(!p){a[r+8>>0]=0;l=r+4|0;c[l>>2]=(c[l>>2]|0)+1}e=c[d+64>>2]|0;if(!e)e=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}h=b+48|0;l=b+52|0;g=c[l>>2]|0;if((g|0)==(c[h>>2]|0))g=0;else g=c[g+-4>>2]|0;qZ(q,g,1);c[f>>2]=q;g=c[l>>2]|0;if(g>>>0<(c[b+56>>2]|0)>>>0){c[g>>2]=q;c[l>>2]=(c[l>>2]|0)+4;m=11}else{n=0;pa(631,h|0,f|0);k=n;n=0;if(k&1){e=Ga()|0;R()|0}else m=11}a:do if((m|0)==11){c[f>>2]=d;a[d+8>>0]=0;k=d+4|0;g=c[k>>2]|0;c[k>>2]=g+1;k=b+76|0;h=c[k>>2]|0;do if(h>>>0<(c[b+80>>2]|0)>>>0){c[h>>2]=d;a[d+8>>0]=0;c[d+4>>2]=g+2;c[k>>2]=h+4}else{n=0;pa(642,b+72|0,f|0);j=n;n=0;if(!(j&1))break;e=Ga()|0;R()|0;f=c[f>>2]|0;if(f|0){m=f+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(!o)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}break a}while(0);f=c[f>>2]|0;if(f|0){i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}j=b+12|0;n=0;f=ca(c[(c[r>>2]|0)+68>>2]|0,r|0,j|0)|0;i=n;n=0;if(i&1){e=Ga()|0;R()|0;break}if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}i=f;g=f;b:while(1){h=(g|0)==0;while(1){n=0;f=aa(c[(c[i>>2]|0)+92>>2]|0,i|0)|0;d=n;n=0;if(d&1){m=45;break b}if(f)break b;n=0;pa(641,b|0,e|0);d=n;n=0;if(d&1){m=45;break b}n=0;d=ca(c[(c[r>>2]|0)+68>>2]|0,r|0,j|0)|0;f=n;n=0;if(f&1){m=45;break b}if((g|0)!=(d|0)){m=29;break}if(h){f=0;g=0;break}a[d+8>>0]=0}if((m|0)==29){m=0;if(!h){h=g+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}if(!d){f=0;g=d}else{a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=d;g=d}}i=f}if((m|0)==45){e=Ga()|0;R()|0;if(!g)break;m=g+4|0;o=(c[m>>2]|0)+-1|0;c[m>>2]=o;if(o|0)break;if(a[g+8>>0]|0)break;mc[c[(c[g>>2]|0)+4>>2]&511](g);break}e=(c[k>>2]|0)+-4|0;f=c[e>>2]|0;if(f|0){m=f+4|0;p=(c[m>>2]|0)+-1|0;c[m>>2]=p;if(!p)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}c[k>>2]=e;c[l>>2]=(c[l>>2]|0)+-4;if(g|0){m=g+4|0;p=(c[m>>2]|0)+-1|0;c[m>>2]=p;if(!p)if(!(a[g+8>>0]|0))mc[c[(c[g>>2]|0)+4>>2]&511](g)}tF(q,c[q+4>>2]|0);p=r+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){Kb=o;return 0}if(a[r+8>>0]|0){Kb=o;return 0}mc[c[(c[r>>2]|0)+4>>2]&511](r);Kb=o;return 0}while(0);tF(q,c[q+4>>2]|0);if(p)Ta(e|0);p=r+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0)Ta(e|0);if(a[r+8>>0]|0)Ta(e|0);mc[c[(c[r>>2]|0)+4>>2]&511](r);Ta(e|0);return 0}function cj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+4>>2]|0;if((e|0)!=(c[d+4>>2]|0)){m=0;return m|0}switch(e|0){case 1:{m=(c[b+8>>2]|0)==(c[d+8>>2]|0);return m|0}case 0:{f=c[b+12>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;m=f+4|0;c[m>>2]=(c[m>>2]|0)+1}b=c[d+12>>2]|0;d=(b|0)==0;if(!d){a[b+8>>0]=0;m=b+4|0;c[m>>2]=(c[m>>2]|0)+1}n=0;e=ca(1072,f|0,b|0)|0;m=n;n=0;if(m&1){e=Ga()|0;R()|0;if(!d){l=b+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}if(g)Ta(e|0);l=f+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0)Ta(e|0);if(a[f+8>>0]|0)Ta(e|0);mc[c[(c[f>>2]|0)+4>>2]&511](f);Ta(e|0)}else{if(!d){l=b+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[b+8>>0]|0))mc[c[(c[b>>2]|0)+4>>2]&511](b)}if(g){m=e;return m|0}l=f+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(m|0){m=e;return m|0}if(a[f+8>>0]|0){m=e;return m|0}mc[c[(c[f>>2]|0)+4>>2]&511](f);m=e;return m|0}}case 2:{h=b+16|0;e=c[h>>2]|0;i=b+20|0;f=c[i>>2]|0;g=(f|0)==0;if(!g){m=f+4|0;c[m>>2]=(c[m>>2]|0)+1}e=c[e+20>>2]|0;l=d+16|0;b=c[l>>2]|0;m=d+20|0;d=c[m>>2]|0;if(!d)e=(e|0)==(c[b+20>>2]|0);else{j=d+4|0;c[j>>2]=(c[j>>2]|0)+1;e=(e|0)==(c[b+20>>2]|0);k=c[j>>2]|0;c[j>>2]=k+-1;if(!k){mc[c[(c[d>>2]|0)+8>>2]&511](d);cW(d)}}if(!g){j=f+4|0;k=c[j>>2]|0;c[j>>2]=k+-1;if(!k){mc[c[(c[f>>2]|0)+8>>2]&511](f);cW(f)}}if(!e){m=0;return m|0}e=c[h>>2]|0;f=c[i>>2]|0;g=(f|0)==0;if(!g){k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}k=c[e+4>>2]|0;b=c[e+16>>2]|0;d=(b>>>0)/170|0;j=k+(d<<2)|0;if((c[e+8>>2]|0)==(k|0))b=0;else b=(c[j>>2]|0)+((b-(d*170|0)|0)*24|0)|0;if(!g){g=f+4|0;k=c[g>>2]|0;c[g>>2]=k+-1;if(!k){mc[c[(c[f>>2]|0)+8>>2]&511](f);cW(f)}}f=c[h>>2]|0;g=c[i>>2]|0;h=(g|0)==0;if(!h){k=g+4|0;c[k>>2]=(c[k>>2]|0)+1}e=(c[f+16>>2]|0)+(c[f+20>>2]|0)|0;d=c[f+4>>2]|0;if((c[f+8>>2]|0)==(d|0))k=0;else{k=(e>>>0)/170|0;k=(c[d+(k<<2)>>2]|0)+((e-(k*170|0)|0)*24|0)|0}if(!h){h=g+4|0;i=c[h>>2]|0;c[h>>2]=i+-1;if(!i){mc[c[(c[g>>2]|0)+8>>2]&511](g);cW(g)}}g=c[l>>2]|0;h=c[m>>2]|0;i=(h|0)==0;if(!i){m=h+4|0;c[m>>2]=(c[m>>2]|0)+1}m=c[g+4>>2]|0;e=c[g+16>>2]|0;f=(e>>>0)/170|0;d=m+(f<<2)|0;if((c[g+8>>2]|0)==(m|0))e=0;else e=(c[d>>2]|0)+((e-(f*170|0)|0)*24|0)|0;if(!i){l=h+4|0;m=c[l>>2]|0;c[l>>2]=m+-1;if(!m){mc[c[(c[h>>2]|0)+8>>2]&511](h);cW(h)}}if((k|0)==(b|0)){m=1;return m|0}f=j;while(1){if(!(cj(b,e)|0)){e=0;b=65;break}b=b+24|0;if((b-(c[f>>2]|0)|0)==4080){b=f+4|0;f=b;b=c[b>>2]|0}e=e+24|0;if((e-(c[d>>2]|0)|0)==4080){e=d+4|0;d=e;e=c[e>>2]|0}if((k|0)==(b|0)){e=1;b=65;break}}if((b|0)==65)return e|0;break}case 3:{m=1;return m|0}default:{m=Ba(4)|0;c[m>>2]=36237;Oa(m|0,13256,0)}}return 0}function dj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;i=0;f=Kb;Kb=Kb+336|0;s=f+316|0;r=f+176|0;p=f+40|0;e=f+24|0;h=f+12|0;g=f;ada(s,d+76|0,d);q=r+60|0;m=r+8|0;c[r>>2]=9764;c[q>>2]=9784;c[r+4>>2]=0;UT(r+60|0,m);c[r+132>>2]=0;c[r+136>>2]=-1;c[r>>2]=23764;c[q>>2]=23784;IX(m);c[m>>2]=23800;o=r+40|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[r+56>>2]=8;n=0;pa(525,m|0,s|0);l=n;n=0;if(l&1){d=Ga()|0;R()|0;if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);Jla(m);Tsa(r,23860);Kra(q)}else{j=p+56|0;k=p+4|0;c[p>>2]=9956;c[j>>2]=9976;UT(p+56|0,k);c[p+128>>2]=0;c[p+132>>2]=-1;c[p>>2]=23884;c[j>>2]=23904;IX(k);c[k>>2]=23800;l=p+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[p+52>>2]=16;c[e+12>>2]=255;Tna(e);n=0;sa(95,e|0,r|0,p|0);e=n;n=0;if(e&1){d=Ga()|0;R()|0}else{n=0;pa(526,g|0,k|0);e=n;n=0;do if(e&1){d=Ga()|0;R()|0;i=28}else{n=0;d=da(40,g|0,0,36567)|0;e=n;n=0;if(e&1){d=Ga()|0;R()|0;if((a[g+11>>0]|0)>=0){i=28;break}Gya(c[g>>2]|0);i=28;break}c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0);e=h+11|0;d=a[e>>0]|0;n=0;da(32,h|0,(d<<24>>24<0?c[h+4>>2]|0:d&255)+-1|0,-1)|0;d=n;n=0;if(d&1){d=Ga()|0;R()|0}else{n=0;sa(96,g|0,36545,h|0);d=n;n=0;do if(d&1){d=Ga()|0;R()|0}else{n=0;d=ca(1083,g|0,52489)|0;t=n;n=0;if(t&1){d=Ga()|0;R()|0;if((a[g+11>>0]|0)>=0)break;Gya(c[g>>2]|0);break}c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;if((a[g+11>>0]|0)<0)Gya(c[g>>2]|0);if((a[e>>0]|0)<0)Gya(c[h>>2]|0);c[p>>2]=23884;c[j>>2]=23904;c[k>>2]=23800;if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);Jla(k);Rsa(p,23916);Kra(j);c[r>>2]=23764;c[q>>2]=23784;c[m>>2]=23800;if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);Jla(m);Tsa(r,23860);Kra(q);if((a[s+11>>0]|0)>=0){Kb=f;return}Gya(c[s>>2]|0);Kb=f;return}while(0)}if((a[e>>0]|0)<0)Gya(c[h>>2]|0)}while(0)}c[p>>2]=23884;c[j>>2]=23904;c[k>>2]=23800;if((a[l+11>>0]|0)<0)Gya(c[l>>2]|0);Jla(k);Rsa(p,23916);Kra(j);c[r>>2]=23764;c[q>>2]=23784;c[m>>2]=23800;if((a[o+11>>0]|0)<0)Gya(c[o>>2]|0);Jla(m);Tsa(r,23860);Kra(q)}if((a[s+11>>0]|0)>=0)Ta(d|0);Gya(c[s>>2]|0);Ta(d|0)}function ej(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;m=b+116|0;e=c[m>>2]|0;g=(e|0)==0;if(!g){a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}o=d+116|0;e=c[o>>2]|0;f=(e|0)==0;if(f){if(g){g=b+84|0;e=d+84|0;f=a[g+11>>0]|0;j=f<<24>>24<0;f=f&255;k=j?c[b+88>>2]|0:f;o=a[e+11>>0]|0;h=o<<24>>24<0;if((k|0)!=((h?c[d+88>>2]|0:o&255)|0)){d=0;return d|0}i=c[g>>2]|0;l=j?i:g;e=h?c[e>>2]|0:e;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(aU(l,e,k)|0){d=0;return d|0}}else if(!h){if((a[e>>0]|0)!=i<<24>>24){d=0;return d|0}while(1){f=f+-1|0;g=g+1|0;if(!f)break a;e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;break}}return e|0}while(0);g=b+104|0;e=d+104|0;f=a[g+11>>0]|0;j=f<<24>>24<0;f=f&255;k=j?c[b+108>>2]|0:f;o=a[e+11>>0]|0;h=o<<24>>24<0;if((k|0)!=((h?c[d+108>>2]|0:o&255)|0)){d=0;return d|0}i=c[g>>2]|0;l=j?i:g;e=h?c[e>>2]|0:e;h=(k|0)==0;i=i&255;b:do if(j){if(!h)if(aU(l,e,k)|0){d=0;return d|0}}else if(!h){if((a[e>>0]|0)!=i<<24>>24){d=0;return d|0}while(1){f=f+-1|0;g=g+1|0;if(!f)break b;e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;break}}return e|0}while(0);d=AF(b,d)|0;return d|0}}else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))mc[c[(c[e>>2]|0)+4>>2]&511](e)}if(g^f){d=0;return d|0}g=b+84|0;h=d+84|0;f=a[g+11>>0]|0;k=f<<24>>24<0;f=f&255;l=k?c[b+88>>2]|0:f;j=a[h+11>>0]|0;e=j<<24>>24<0;if((l|0)!=((e?c[d+88>>2]|0:j&255)|0)){d=0;return d|0}i=c[g>>2]|0;j=k?i:g;e=e?c[h>>2]|0:h;h=(l|0)==0;i=i&255;c:do if(k){if(!h)if(aU(j,e,l)|0){d=0;return d|0}}else if(!h){if((a[e>>0]|0)!=i<<24>>24){d=0;return d|0}while(1){f=f+-1|0;g=g+1|0;if(!f)break c;e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;break}}return e|0}while(0);g=b+104|0;e=d+104|0;f=a[g+11>>0]|0;j=f<<24>>24<0;f=f&255;k=j?c[b+108>>2]|0:f;l=a[e+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?c[d+108>>2]|0:l&255)|0)){d=0;return d|0}i=c[g>>2]|0;l=j?i:g;e=h?c[e>>2]|0:e;h=(k|0)==0;i=i&255;d:do if(j){if(!h)if(aU(l,e,k)|0){d=0;return d|0}}else if(!h){if((a[e>>0]|0)!=i<<24>>24){d=0;return d|0}while(1){f=f+-1|0;g=g+1|0;if(!f)break d;e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;break}}return e|0}while(0);if(!(AF(b,d)|0)){d=0;return d|0}h=c[m>>2]|0;if(h|0){a[h+8>>0]=0;d=h+4|0;c[d>>2]=(c[d>>2]|0)+1}e=c[(c[h>>2]|0)+100>>2]|0;f=c[o>>2]|0;g=(f|0)==0;if(!g){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}n=0;e=ca(e|0,h|0,f|0)|0;d=n;n=0;if(d&1){e=Ga()|0;R()|0;if(!g){b=f+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(!d)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}b=h+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(d|0)Ta(e|0);if(a[h+8>>0]|0)Ta(e|0);mc[c[(c[h>>2]|0)+4>>2]&511](h);Ta(e|0)}else{if(!g){b=f+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(!d)if(!(a[f+8>>0]|0))mc[c[(c[f>>2]|0)+4>>2]&511](f)}b=h+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(d|0){d=e;return d|0}if(a[h+8>>0]|0){d=e;return d|0}mc[c[(c[h>>2]|0)+4>>2]&511](h);d=e;return d|0}return 0}function fj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=0;m=c[b>>2]|0;j=m;k=(c[d>>2]|0)-j|0;d=m+(((k|0)/12|0)*12|0)|0;q=c[e>>2]|0;h=c[f>>2]|0;s=h-q|0;l=(s|0)/12|0;if((s|0)<=0){s=d;return s|0}r=b+8|0;f=c[r>>2]|0;s=b+4|0;o=c[s>>2]|0;i=o;if((l|0)<=((f-i|0)/12|0|0)){k=i-d|0;f=(k|0)/12|0;do if((l|0)>(f|0)){i=q+(f*12|0)|0;j=i;if((i|0)==(h|0))f=o;else{f=o;do{UR(f,i);i=i+12|0;f=(c[s>>2]|0)+12|0;c[s>>2]=f}while((i|0)!=(h|0))}if((k|0)>0){i=f;h=j;break}else{s=d;return s|0}}else f=o;while(0);l=i-(d+(l*12|0))|0;k=d+(((l|0)/12|0)*12|0)|0;if(k>>>0>>0){i=k;j=f;do{c[j>>2]=c[i>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;i=i+12|0;j=(c[s>>2]|0)+12|0;c[s>>2]=j}while(i>>>0