>>(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 (P(o|0),p)|0}else{p=tGa(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (P(o|0),p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=uoa(m|0,l|0,-1,-1)|0;d=Q()|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;Cda(k|0,d|0,q|0,e|0)|0;o=Q()|0;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=Cda(q|0,e|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=Q()|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 (P(p|0),q)|0}function cn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0;i=0;o=Vb;Vb=Vb+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;Vb=o;return s|0}ES(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){m=0;e=fa(21,r|0,0,-1,66909,1)|0;k=m;m=0;if(k&1){q=Ia(0)|0;Q()|0;LGa(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){m=0;va(5,q|0,b|0,0,2,b|0);k=m;m=0;b:do if(k&1){d=Ha()|0;Q()|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){m=0;d=fa(21,q|0,0,-1,52072,2)|0;e=m;m=0;if(e&1){p=Ia(0)|0;Q()|0;LGa(p)}else if(!d){f=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){m=0;va(5,p|0,b|0,0,2,b|0);f=m;m=0;do if(f&1){d=Ha()|0;Q()|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){m=0;d=fa(21,p|0,0,-1,52075,2)|0;e=m;m=0;if(e&1){n=Ia(0)|0;Q()|0;LGa(n)}else if(!d){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){m=0;va(5,l|0,b|0,0,3,b|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[f>>0]|0)>=0)break;kNa(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){m=0;d=fa(21,l|0,0,-1,52078,3)|0;i=m;m=0;if(i&1){i=Ia(0)|0;Q()|0;LGa(i)}else{j=(d|0)!=0;n=a[e>>0]|0;break}}else{j=1;n=d}while(0);if(n<<24>>24<0)kNa(c[l>>2]|0);g=j}else g=1;if((a[f>>0]|0)<0)kNa(c[p>>2]|0);f=g;break c}while(0);if((a[k>>0]|0)>=0)break b;kNa(c[q>>2]|0);break b}while(0);if((a[k>>0]|0)<0)kNa(c[q>>2]|0);d=f;break a}while(0);if((a[s>>0]|0)>=0)Wa(d|0);kNa(c[r>>2]|0);Wa(d|0)}else d=1;while(0);if((a[s>>0]|0)<0)kNa(c[r>>2]|0);s=d;Vb=o;return s|0}function dn(a){a=a|0;var b=0,d=0,e=0,f=0;f=Vb;Vb=Vb+16|0;e=f;a:do if(A1(a,83)|0){b=(m5(a,0)|0)<<24>>24;if(!(MLa(b)|0)){if(A1(a,95)|0){b=a+148|0;if(Gwa(b)|0){b=0;break}b=Aba(b,0)|0;b=c[b>>2]|0;break}c[e>>2]=0;if(XM(a,e)|0)b=0;else{d=(c[e>>2]|0)+1|0;c[e>>2]=d;if(A1(a,95)|0){b=a+148|0;if(d>>>0<(Jja(b)|0)>>>0){b=Aba(b,d)|0;b=c[b>>2]|0}else b=0}else b=0}break}switch(b|0){case 97:{c[a>>2]=(c[a>>2]|0)+1;c[e>>2]=0;b=e1(a,e)|0;break}case 98:{c[a>>2]=(c[a>>2]|0)+1;c[e>>2]=1;b=e1(a,e)|0;break}case 115:{c[a>>2]=(c[a>>2]|0)+1;c[e>>2]=2;b=e1(a,e)|0;break}case 105:{c[a>>2]=(c[a>>2]|0)+1;c[e>>2]=3;b=e1(a,e)|0;break}case 111:{c[a>>2]=(c[a>>2]|0)+1;c[e>>2]=4;b=e1(a,e)|0;break}case 100:{c[a>>2]=(c[a>>2]|0)+1;c[e>>2]=5;b=e1(a,e)|0;break}default:{b=0;break a}}d=QK(Twa(a)|0,b)|0;c[e>>2]=d;if((d|0)!=(b|0)){rX(a+148|0,e);b=d}}else b=0;while(0);Vb=f;return b|0}function en(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,n=0,o=0,p=0,q=0;l=0;p=a[e+11>>0]|0;o=p<<24>>24<0;q=o?c[e>>2]|0:e;p=o?c[e+4>>2]|0:p&255;if(p>>>0>3){h=p+-4|0;f=q;e=p;g=p;while(1){o=K(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24,1540483477)|0;e=(K((24?o>>>24:o)^o,1540483477)|0)^(K(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else f=f+4|0}g=h&-4;f=h-g|0;g=q+(g+4)|0}else{f=p;g=q;e=p}switch(f|0){case 3:{i=d[g+2>>0]<<16^e;l=7;break}case 2:{i=e;l=7;break}case 1:{j=e;l=8;break}default:k=e}if((l|0)==7){j=d[g+1>>0]<<8^i;l=8}if((l|0)==8)k=K(j^d[g>>0],1540483477)|0;m=K((13?k>>>13:k)^k,1540483477)|0;m=(15?m>>>15:m)^m;n=c[b+4>>2]|0;if(!n){q=0;return q|0}l=n+-1|0;f=(l&n|0)==0;if(f)o=m&l;else if(m>>>0>>0)o=m;else o=(m>>>0)%(n>>>0)|0;e=c[(c[b>>2]|0)+(o<<2)>>2]|0;if(!e){q=0;return q|0}k=c[e>>2]|0;if(!k){q=0;return q|0}b=(p|0)==0;if(f){e=k;a:while(1){j=c[e+4>>2]|0;f=(m|0)==(j|0);if(!(f|(j&l|0)==(o|0))){e=0;l=45;break}do if(f){h=e+8|0;f=a[h+11>>0]|0;g=f<<24>>24<0;f=f&255;if(((g?c[e+12>>2]|0:f)|0)==(p|0)){j=c[h>>2]|0;i=g?j:h;j=j&255;if(g){if(b){l=45;break a}if(!(L_(i,q,p)|0)){l=45;break a}else break}if(b){l=45;break a}if((a[q>>0]|0)==j<<24>>24){g=q;do{f=f+-1|0;h=h+1|0;if(!f){l=45;break a}g=g+1|0}while((a[h>>0]|0)==(a[g>>0]|0))}}}while(0);e=c[e>>2]|0;if(!e){e=0;l=45;break}}if((l|0)==45)return e|0}j=k;b:while(1){e=c[j+4>>2]|0;do if((m|0)==(e|0)){g=j+8|0;e=a[g+11>>0]|0;i=e<<24>>24<0;e=e&255;if(((i?c[j+12>>2]|0:e)|0)==(p|0)){h=c[g>>2]|0;f=i?h:g;h=h&255;if(i){if(b){e=j;l=45;break b}if(!(L_(f,q,p)|0)){e=j;l=45;break b}else break}if(b){e=j;l=45;break b}if((a[q>>0]|0)==h<<24>>24){f=q;do{e=e+-1|0;g=g+1|0;if(!e){e=j;l=45;break b}f=f+1|0}while((a[g>>0]|0)==(a[f>>0]|0))}}}else{if(e>>>0>=n>>>0)e=(e>>>0)%(n>>>0)|0;if((e|0)!=(o|0)){e=0;l=45;break b}}while(0);j=c[j>>2]|0;if(!j){e=0;l=45;break}}if((l|0)==45)return e|0;return 0}function fn(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,n=0,o=0,p=0,q=0,r=0;k=Vb;Vb=Vb+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;n=k;i=VK(d,b)|0;i=lwa(c[i>>2]|0)|0;if(i|0){Vb=k;return i|0}bL(r,46695,b);m=0;d=ba(1149,r|0,46706)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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;m=0;d=ba(1149,q|0,e|0)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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;m=0;d=ba(1149,p|0,46713)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=n+11|0;a[h>>0]=4;c[n>>2]=1953720684;a[n+4>>0]=0;m=0;d=ca(43,o|0,n|0,4)|0;e=m;m=0;do if(e&1){d=Ha()|0;Q()|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;m=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));ta(104,l|0,j|0,g|0);g=m;m=0;if(g&1){d=Ha()|0;Q()|0;if((a[l+11>>0]|0)>=0)break;kNa(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);if((a[h>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0);if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0);if((a[r+11>>0]|0)<0)kNa(c[r>>2]|0);Vb=k;return i|0}while(0);if((a[h>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0)}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0)}if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Wa(d|0);kNa(c[r>>2]|0);Wa(d|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,n=0;l=Vb;Vb=Vb+16|0;k=l+4|0;i=l;c[k>>2]=0;n=k+4|0;c[n>>2]=0;j=k+8|0;c[j>>2]=0;d=c[a>>2]|0;h=c[a+4>>2]|0;if((d|0)==(h|0)){n=0;Vb=l;return n|0}a:while(1){a=c[d>>2]|0;m=0;a=$(c[(c[a>>2]|0)+184>>2]|0,a|0)|0;g=m;m=0;if(g&1){e=8;break}if(a|0){e=c[a+72>>2]|0;g=c[a+76>>2]|0;if((e|0)!=(g|0))do{a=c[e>>2]|0;c[i>>2]=a;do if(a|0){f=c[(c[(c[a>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2395]|0)!=(f|0)){if((c[2403]|0)!=(f|0))break;if(!(eEa(a)|0))break}a=c[n>>2]|0;if((a|0)==(c[j>>2]|0)){m=0;pa(588,k|0,i|0);f=m;m=0;if(f&1){e=16;break a}else break}else{c[a>>2]=c[i>>2];c[n>>2]=(c[n>>2]|0)+4;break}}while(0);e=e+4|0}while((e|0)!=(g|0))}d=d+4|0;if((d|0)==(h|0)){e=3;break}}b:do if((e|0)==3){a=c[n>>2]|0;if((c[k>>2]|0)==(a|0))d=0;else{a=c[b>>2]|0;j=c[b+4>>2]|0;c:do if((a|0)==(j|0))a=0;else{d:while(1){d=c[a>>2]|0;m=0;d=$(c[(c[d>>2]|0)+184>>2]|0,d|0)|0;b=m;m=0;if(b&1){e=25;break}if(d|0){e=c[d+72>>2]|0;i=c[d+76>>2]|0;if((e|0)!=(i|0))do{h=c[e>>2]|0;do if(h|0){d=c[(c[(c[h>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2395]|0)!=(d|0)){if((c[2403]|0)!=(d|0))break;if(!(eEa(h)|0))break}d=c[k>>2]|0;g=c[n>>2]|0;if((d|0)!=(g|0))do{f=c[d>>2]|0;m=0;f=ba(c[(c[f>>2]|0)+208>>2]|0,f|0,h|0)|0;b=m;m=0;if(b&1){e=35;break d}d=d+4|0;if(f){a=1;break c}}while((d|0)!=(g|0))}while(0);e=e+4|0}while((e|0)!=(i|0))}a=a+4|0;if((a|0)==(j|0)){a=0;break c}}if((e|0)==25){d=Ha()|0;Q()|0;break b}else if((e|0)==35){d=Ha()|0;Q()|0;break b}}while(0);d=a;a=c[k>>2]|0}if(!a){n=d;Vb=l;return n|0}c[n>>2]=a;kNa(a);n=d;Vb=l;return n|0}else if((e|0)==8){d=Ha()|0;Q()|0}else if((e|0)==16){d=Ha()|0;Q()|0}while(0);a=c[k>>2]|0;if(!a)Wa(d|0);c[n>>2]=a;kNa(a);Wa(d|0);return 0}function hn(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[43924]|0;if(!(c<<24>>24)){g=b;return g|0}a:do if(f<<24>>24==c<<24>>24){c=b;d=43924;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[66002]|0;b:do if(!(c<<24>>24))g=27;else{c:do if(f<<24>>24==c<<24>>24){c=b;d=66002;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[65964]|0;if(!(c<<24>>24))g=27;else{d:do if(f<<24>>24==c<<24>>24){c=b;d=65964;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[43927]|0;if(!(c<<24>>24))g=27;else{e:do if(f<<24>>24==c<<24>>24){c=b;d=43927;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[65986]|0;if(!(c<<24>>24))g=27;else if(f<<24>>24==c<<24>>24){c=b;d=65986;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=ip(b)|0;return g|0}function jn(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0;n=Vb;Vb=Vb+112|0;l=n+64|0;q=n+12|0;d=n+24|0;o=n;c[q+8>>2]=0;p=q+11|0;a[p>>0]=7;a[q>>0]=a[47495]|0;a[q+1>>0]=a[47496]|0;a[q+2>>0]=a[47497]|0;a[q+3>>0]=a[47498]|0;a[q+4>>0]=a[47499]|0;a[q+5>>0]=a[47500]|0;a[q+6>>0]=a[47501]|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));m=0;pa(615,o|0,h|0);k=m;m=0;do if(k&1){d=Ha()|0;Q()|0}else{m=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=fa(31,q|0,b|0,f|0,l|0,o|0)|0;k=m;m=0;if(k&1){d=Ha()|0;j=Q()|0;b=c[o>>2]|0;if(!b)break;f=o+4|0;e=c[f>>2]|0;if((e|0)==(b|0))e=b;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}while((e|0)!=(b|0));e=c[o>>2]|0}c[f>>2]=b;kNa(e);break}f=(b|0)==0;if(!f){a[b+8>>0]=0;k=b+4|0;c[k>>2]=(c[k>>2]|0)+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)kNa(c[e>>2]|0)}while((d|0)!=(i|0));d=c[o>>2]|0}c[j>>2]=i;kNa(d)}if((a[p>>0]|0)<0)kNa(c[q>>2]|0);d=nca(b+60|0)|0;m=0;e=$(363,68)|0;q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{m=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));ta(108,e|0,l|0,d|0);q=m;m=0;if(q&1){d=Ha()|0;Q()|0;kNa(e);break}if(f){Vb=n;return e|0}p=b+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){Vb=n;return e|0}if(a[b+8>>0]|0){Vb=n;return e|0}xc[c[(c[b>>2]|0)+4>>2]&511](b);Vb=n;return e|0}while(0);if(f){q=d;Wa(q|0)}p=b+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=d;Wa(q|0)}if(a[b+8>>0]|0){q=d;Wa(q|0)}xc[c[(c[b>>2]|0)+4>>2]&511](b);q=d;Wa(q|0)}while(0);if((a[p>>0]|0)<0)kNa(c[q>>2]|0);q=d;Wa(q|0);return 0}function kn(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,n=0,o=0;j=Vb;Vb=Vb+16|0;e=j+4|0;f=j;n=c[b>>2]|0;c[e>>2]=n;o=(n|0)==0;if(!o){a[n+8>>0]=0;l=n+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}m=0;e=ca(169,e|0,f|0,7)|0;i=m;m=0;a:do if(i&1){e=Ha()|0;Q()|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{m=0;e=ba(c[(c[h>>2]|0)+112>>2]|0,h|0,d|0)|0;b=m;m=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))xc[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;xc[c[(c[h>>2]|0)+4>>2]&511](h);break}}}do if((b|0)==12){e=Ca(32)|0;m=0;ua(54,e|0,f|0,d|0,2);j=m;m=0;if(j&1){j=Ha()|0;Q()|0;Ma(e|0);e=j;break}else{m=0;ta(80,e|0,10728,107);m=0;b=32;break}}while(0);if((b|0)==32){e=Ha()|0;Q()|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))xc[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;xc[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))xc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o){Vb=j;return e|0}l=n+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0){Vb=j;return e|0}if(a[n+8>>0]|0){Vb=j;return e|0}xc[c[(c[n>>2]|0)+4>>2]&511](n);Vb=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))xc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o)Wa(e|0);l=n+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0)Wa(e|0);if(a[n+8>>0]|0)Wa(e|0);xc[c[(c[n>>2]|0)+4>>2]&511](n);Wa(e|0);return 0}function ln(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,n=0,o=0;j=Vb;Vb=Vb+16|0;e=j+4|0;f=j;n=c[b>>2]|0;c[e>>2]=n;o=(n|0)==0;if(!o){a[n+8>>0]=0;l=n+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}m=0;e=ca(169,e|0,f|0,5)|0;i=m;m=0;a:do if(i&1){e=Ha()|0;Q()|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{m=0;e=ba(c[(c[h>>2]|0)+112>>2]|0,h|0,d|0)|0;b=m;m=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))xc[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;xc[c[(c[h>>2]|0)+4>>2]&511](h);break}}}do if((b|0)==12){e=Ca(32)|0;m=0;ua(54,e|0,f|0,d|0,2);j=m;m=0;if(j&1){j=Ha()|0;Q()|0;Ma(e|0);e=j;break}else{m=0;ta(80,e|0,10728,107);m=0;b=32;break}}while(0);if((b|0)==32){e=Ha()|0;Q()|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))xc[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;xc[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))xc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o){Vb=j;return e|0}l=n+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0){Vb=j;return e|0}if(a[n+8>>0]|0){Vb=j;return e|0}xc[c[(c[n>>2]|0)+4>>2]&511](n);Vb=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))xc[c[(c[k>>2]|0)+4>>2]&511](k)}if(o)Wa(e|0);l=n+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(o|0)Wa(e|0);if(a[n+8>>0]|0)Wa(e|0);xc[c[(c[n>>2]|0)+4>>2]&511](n);Wa(e|0);return 0}function mn(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,n=0,o=0,p=0,q=0;o=0;p=Vb;Vb=Vb+16|0;q=p;if(!d){Vb=p;return}f=d;while(1){n=a[f>>0]|0;e=n<<24>>24==0;if(e^n<<24>>24!=58)f=f+1|0;else break}a:do if(!e){n=q+11|0;l=q+4|0;h=q+8|0;i=b+492|0;j=b+496|0;k=b+488|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[n>>0]=g;if(!g)e=q;else{e=q;o=11}}else{o=g+16&-16;e=TZ(o)|0;c[q>>2]=e;c[h>>2]=o|-2147483648;c[l>>2]=g;o=11}if((o|0)==11){o=0;kB(e|0,d|0,g|0)|0}a[e+g>>0]=0;d=a[n>>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){m=0;pa(625,q|0,47);g=m;m=0;if(g&1)break b}e=c[i>>2]|0;if((e|0)==(c[j>>2]|0)){m=0;pa(570,k|0,q|0);g=m;m=0;if(g&1)break b;else break}m=0;pa(542,e|0,q|0);g=m;m=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[n>>0]|0)<0)kNa(c[q>>2]|0);if(e)break a}if((o|0)==7)k_(q);e=Ha()|0;Q()|0;if((a[n>>0]|0)<0)kNa(c[q>>2]|0);q=e;Wa(q|0)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=hW(d)|0;if(g>>>0>4294967279)k_(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=TZ(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)kB(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{m=0;pa(625,q|0,47);n=m;m=0;if(!(n&1))o=39}do if((o|0)==39){e=b+492|0;d=c[e>>2]|0;if((d|0)==(c[b+496>>2]|0)){m=0;pa(570,b+488|0,q|0);b=m;m=0;if(b&1)break;else break c}m=0;pa(542,d|0,q|0);b=m;m=0;if(!(b&1)){c[e>>2]=(c[e>>2]|0)+12;break c}}while(0);e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[q>>2]|0);q=e;Wa(q|0)}while(0);if((a[f>>0]|0)<0)kNa(c[q>>2]|0);Vb=p;return}function nn(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,n=0,o=0,p=0,q=0;o=0;p=Vb;Vb=Vb+16|0;q=p;if(!d){Vb=p;return}f=d;while(1){n=a[f>>0]|0;e=n<<24>>24==0;if(e^n<<24>>24!=58)f=f+1|0;else break}a:do if(!e){n=q+11|0;l=q+4|0;h=q+8|0;i=b+480|0;j=b+484|0;k=b+476|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[n>>0]=g;if(!g)e=q;else{e=q;o=11}}else{o=g+16&-16;e=TZ(o)|0;c[q>>2]=e;c[h>>2]=o|-2147483648;c[l>>2]=g;o=11}if((o|0)==11){o=0;kB(e|0,d|0,g|0)|0}a[e+g>>0]=0;d=a[n>>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){m=0;pa(625,q|0,47);g=m;m=0;if(g&1)break b}e=c[i>>2]|0;if((e|0)==(c[j>>2]|0)){m=0;pa(570,k|0,q|0);g=m;m=0;if(g&1)break b;else break}m=0;pa(542,e|0,q|0);g=m;m=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[n>>0]|0)<0)kNa(c[q>>2]|0);if(e)break a}if((o|0)==7)k_(q);e=Ha()|0;Q()|0;if((a[n>>0]|0)<0)kNa(c[q>>2]|0);q=e;Wa(q|0)}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=hW(d)|0;if(g>>>0>4294967279)k_(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=TZ(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)kB(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{m=0;pa(625,q|0,47);n=m;m=0;if(!(n&1))o=39}do if((o|0)==39){e=b+480|0;d=c[e>>2]|0;if((d|0)==(c[b+484>>2]|0)){m=0;pa(570,b+476|0,q|0);b=m;m=0;if(b&1)break;else break c}m=0;pa(542,d|0,q|0);b=m;m=0;if(!(b&1)){c[e>>2]=(c[e>>2]|0)+12;break c}}while(0);e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[q>>2]|0);q=e;Wa(q|0)}while(0);if((a[f>>0]|0)<0)kNa(c[q>>2]|0);Vb=p;return}function on(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,n=0;k=0;l=Vb;Vb=Vb+16|0;n=l;g=d+80|0;e=c[g>>2]|0;do if(!e){zc[c[(c[b>>2]|0)+212>>2]&1023](b,c[c[d+64>>2]>>2]|0);e=1}else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e);do if(!(a[d+84>>0]|0)){if(a[d+85>>0]|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=n+11|0;a[f>>0]=5;a[n>>0]=a[55890]|0;a[n+1>>0]=a[55891]|0;a[n+2>>0]=a[55892]|0;a[n+3>>0]=a[55893]|0;a[n+4>>0]=a[55894]|0;a[n+5>>0]=0;m=0;pa(789,b+4|0,n|0);j=m;m=0;if(!(j&1)){if((a[f>>0]|0)<0)kNa(c[n>>2]|0);break}e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[n>>2]|0);n=e;Wa(n|0)}}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=n+11|0;a[f>>0]=4;c[n>>2]=544501614;a[n+4>>0]=0;m=0;pa(789,b+4|0,n|0);j=m;m=0;if(!(j&1)){if((a[f>>0]|0)<0)kNa(c[n>>2]|0);break}e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[n>>2]|0);n=e;Wa(n|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}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);j=m;m=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}xc[c[(c[f>>2]|0)+4>>2]&511](f);e=0;break}e=Ha()|0;Q()|0;l=f+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(n|0){n=e;Wa(n|0)}if(a[f+8>>0]|0){n=e;Wa(n|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);n=e;Wa(n|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){Vb=l;return}h=b+4|0;j=n+11|0;i=n+5|0;f=d+64|0;while(1){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;a[j>>0]=5;a[n>>0]=a[55896]|0;a[n+1>>0]=a[55897]|0;a[n+2>>0]=a[55898]|0;a[n+3>>0]=a[55899]|0;a[n+4>>0]=a[55900]|0;a[i>>0]=0;m=0;pa(789,h|0,n|0);d=m;m=0;if(d&1)break;if((a[j>>0]|0)<0)kNa(c[n>>2]|0);zc[c[(c[b>>2]|0)+212>>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){Vb=l;return}e=Ha()|0;Q()|0;if((a[j>>0]|0)<0)kNa(c[n>>2]|0);n=e;Wa(n|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Vb;Vb=Vb+112|0;s=v+96|0;n=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=TZ(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}m=0;g=n;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;va(19,p|0,n|0,s|0,u|0,t|0);i=m;m=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))xc[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))xc[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))xc[c[(c[d>>2]|0)+4>>2]&511](d)}j=j+1|0;if(j>>>0>=o>>>0)break a}d=Ha()|0;Q()|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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[u>>2]|0;if(!e){kNa(p);Wa(d|0)}v=e+4|0;b=(c[v>>2]|0)+-1|0;c[v>>2]=b;if(b|0){kNa(p);Wa(d|0)}if(a[e+8>>0]|0){kNa(p);Wa(d|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);kNa(p);Wa(d|0)}while(0);e=c[e>>2]|0;c[b>>2]=e;if(!e){Vb=v;return}a[e+8>>0]=0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+1;Vb=v;return}function qn(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,n=0,o=0,p=0,q=0,r=0;k=Vb;Vb=Vb+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;n=k;i=VK(d,b)|0;i=tua(c[i>>2]|0)|0;if(i|0){Vb=k;return i|0}bL(r,46695,b);m=0;d=ba(1149,r|0,46706)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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;m=0;d=ba(1149,q|0,e|0)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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;m=0;d=ba(1149,p|0,46713)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=n+11|0;m=0;d=ca(43,o|0,n|0,0)|0;e=m;m=0;do if(e&1){d=Ha()|0;Q()|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;m=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));ta(104,l|0,j|0,g|0);g=m;m=0;if(g&1){d=Ha()|0;Q()|0;if((a[l+11>>0]|0)>=0)break;kNa(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);if((a[h>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0);if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0);if((a[r+11>>0]|0)<0)kNa(c[r>>2]|0);Vb=k;return i|0}while(0);if((a[h>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0)}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0)}if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Wa(d|0);kNa(c[r>>2]|0);Wa(d|0);return 0}function rn(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,n=0,o=0;n=Vb;Vb=Vb+240|0;k=n+192|0;o=n+12|0;l=n;aA(l,f);m=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));xa(2,o|0,d|0,e|0,l|0,k|0,h|0,i|0);i=m;m=0;if(i&1){k=Ha()|0;j=Q()|0;d=c[l>>2]|0;if(!d){o=k;Wa(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)kNa(c[g>>2]|0)}while((f|0)!=(d|0));f=c[l>>2]|0}c[e>>2]=d;kNa(f);o=k;Wa(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)kNa(c[g>>2]|0)}while((f|0)!=(j|0));f=c[l>>2]|0}c[k>>2]=j;kNa(f)}m=0;ta(114,b|0,o|0,0);l=m;m=0;if(l&1){h=Ha()|0;e=Q()|0;j=o+144|0;k=c[j>>2]|0;if(k|0){d=o+148|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)kNa(c[g>>2]|0)}while((f|0)!=(k|0));f=c[j>>2]|0}c[d>>2]=k;kNa(f)}f=c[o+56>>2]|0;if(f|0){c[o+60>>2]=f;kNa(f)}j=o+44|0;d=c[j>>2]|0;if(!d){o=h;Wa(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){n=g+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));f=c[j>>2]|0}c[k>>2]=d;kNa(f);o=h;Wa(o|0)}else{j=o+144|0;k=c[j>>2]|0;if(k|0){d=o+148|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)kNa(c[g>>2]|0)}while((f|0)!=(k|0));f=c[j>>2]|0}c[d>>2]=k;kNa(f)}f=c[o+56>>2]|0;if(f|0){c[o+60>>2]=f;kNa(f)}j=o+44|0;d=c[j>>2]|0;if(!d){Vb=n;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))xc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));f=c[j>>2]|0}c[k>>2]=d;kNa(f);Vb=n;return}}function sn(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,n=0,o=0,p=0,q=0,r=0;k=Vb;Vb=Vb+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;n=k;i=VK(d,b)|0;i=bwa(c[i>>2]|0)|0;if(i|0){Vb=k;return i|0}bL(r,46695,b);m=0;d=ba(1149,r|0,46706)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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;m=0;d=ba(1149,q|0,e|0)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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;m=0;d=ba(1149,p|0,46713)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|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[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=n+11|0;m=0;d=ca(43,o|0,n|0,0)|0;e=m;m=0;do if(e&1){d=Ha()|0;Q()|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;m=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));ta(104,l|0,j|0,g|0);g=m;m=0;if(g&1){d=Ha()|0;Q()|0;if((a[l+11>>0]|0)>=0)break;kNa(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);if((a[h>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0);if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0);if((a[r+11>>0]|0)<0)kNa(c[r>>2]|0);Vb=k;return i|0}while(0);if((a[h>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0)}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0)}if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Wa(d|0);kNa(c[r>>2]|0);Wa(d|0);return 0}function tn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=(e-d|0)/20|0;i=b+8|0;h=c[b>>2]|0;f=h;if(g>>>0>(((c[i>>2]|0)-h|0)/20|0)>>>0){JH(b);if(g>>>0>214748364)n_(b);h=((c[i>>2]|0)-(c[b>>2]|0)|0)/20|0;f=h<<1;f=h>>>0<107374182?(f>>>0>>0?g:f):214748364;if(f>>>0>214748364)n_(b);g=TZ(f*20|0)|0;h=b+4|0;c[h>>2]=g;c[b>>2]=g;c[i>>2]=g+(f*20|0);if((d|0)==(e|0))return;do{f=c[d>>2]|0;c[g>>2]=f;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}f=c[d+4>>2]|0;c[g+4>>2]=f;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}c[g+8>>2]=c[d+8>>2];a[g+12>>0]=a[d+12>>0]|0;a[g+13>>0]=a[d+13>>0]|0;a[g+14>>0]=a[d+14>>0]|0;f=c[d+16>>2]|0;c[g+16>>2]=f;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}d=d+20|0;g=(c[h>>2]|0)+20|0;c[h>>2]=g}while((d|0)!=(e|0));return}i=b+4|0;b=((c[i>>2]|0)-h|0)/20|0;h=g>>>0>b>>>0;g=d+(b*20|0)|0;b=h?g:e;if((b|0)==(d|0))d=f;else{do{PA(f,d)|0;d=d+20|0;f=f+20|0}while((d|0)!=(b|0));d=f}if(h){if((b|0)==(e|0))return;d=c[i>>2]|0;do{f=c[g>>2]|0;c[d>>2]=f;if(f|0){a[f+8>>0]=0;b=f+4|0;c[b>>2]=(c[b>>2]|0)+1}f=c[g+4>>2]|0;c[d+4>>2]=f;if(f|0){a[f+8>>0]=0;b=f+4|0;c[b>>2]=(c[b>>2]|0)+1}c[d+8>>2]=c[g+8>>2];a[d+12>>0]=a[g+12>>0]|0;a[d+13>>0]=a[g+13>>0]|0;a[d+14>>0]=a[g+14>>0]|0;f=c[g+16>>2]|0;c[d+16>>2]=f;if(f|0){a[f+8>>0]=0;b=f+4|0;c[b>>2]=(c[b>>2]|0)+1}g=g+20|0;d=(c[i>>2]|0)+20|0;c[i>>2]=d}while((g|0)!=(e|0));return}f=c[i>>2]|0;if((f|0)!=(d|0))do{g=c[f+-4>>2]|0;if(g|0){b=g+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[f+-16>>2]|0;f=f+-20|0;if(g|0){b=g+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[f>>2]|0;if(g|0){b=g+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));c[i>>2]=d;return}function un(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=(e-d|0)/20|0;i=b+8|0;h=c[b>>2]|0;f=h;if(g>>>0>(((c[i>>2]|0)-h|0)/20|0)>>>0){JH(b);if(g>>>0>214748364)n_(b);h=((c[i>>2]|0)-(c[b>>2]|0)|0)/20|0;f=h<<1;f=h>>>0<107374182?(f>>>0>>0?g:f):214748364;if(f>>>0>214748364)n_(b);g=TZ(f*20|0)|0;h=b+4|0;c[h>>2]=g;c[b>>2]=g;c[i>>2]=g+(f*20|0);if((d|0)==(e|0))return;do{f=c[d>>2]|0;c[g>>2]=f;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}f=c[d+4>>2]|0;c[g+4>>2]=f;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}c[g+8>>2]=c[d+8>>2];a[g+12>>0]=a[d+12>>0]|0;a[g+13>>0]=a[d+13>>0]|0;a[g+14>>0]=a[d+14>>0]|0;f=c[d+16>>2]|0;c[g+16>>2]=f;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}d=d+20|0;g=(c[h>>2]|0)+20|0;c[h>>2]=g}while((d|0)!=(e|0));return}i=b+4|0;b=((c[i>>2]|0)-h|0)/20|0;h=g>>>0>b>>>0;g=d+(b*20|0)|0;b=h?g:e;if((b|0)==(d|0))d=f;else{do{PA(f,d)|0;d=d+20|0;f=f+20|0}while((d|0)!=(b|0));d=f}if(h){if((b|0)==(e|0))return;d=c[i>>2]|0;do{f=c[g>>2]|0;c[d>>2]=f;if(f|0){a[f+8>>0]=0;b=f+4|0;c[b>>2]=(c[b>>2]|0)+1}f=c[g+4>>2]|0;c[d+4>>2]=f;if(f|0){a[f+8>>0]=0;b=f+4|0;c[b>>2]=(c[b>>2]|0)+1}c[d+8>>2]=c[g+8>>2];a[d+12>>0]=a[g+12>>0]|0;a[d+13>>0]=a[g+13>>0]|0;a[d+14>>0]=a[g+14>>0]|0;f=c[g+16>>2]|0;c[d+16>>2]=f;if(f|0){a[f+8>>0]=0;b=f+4|0;c[b>>2]=(c[b>>2]|0)+1}g=g+20|0;d=(c[i>>2]|0)+20|0;c[i>>2]=d}while((g|0)!=(e|0));return}f=c[i>>2]|0;if((f|0)!=(d|0))do{g=c[f+-4>>2]|0;if(g|0){b=g+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[f+-16>>2]|0;f=f+-20|0;if(g|0){b=g+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[f>>2]|0;if(g|0){b=g+4|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(d|0));c[i>>2]=d;return}function vn(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;gB(i);zS(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))xc[c[(c[e>>2]|0)+4>>2]&511](e);qGa(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}m=0;pa(c[(c[b>>2]|0)+284>>2]|0,b|0,f|0);j=m;m=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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}a[e>>0]=g;break}e=Ha()|0;Q()|0;if(h){j=e;Wa(j|0)}b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(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))xc[c[(c[f>>2]|0)+4>>2]&511](f);qGa(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}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);j=m;m=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;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(j|0)}while(0);e=d+64|0;f=c[e>>2]|0;if(!f){HY(i);return}a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[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}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;if(g){j=e;Wa(j|0)}b=f+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(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;xc[c[(c[f>>2]|0)+4>>2]&511](f);return}}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,n=0,o=0;n=Vb;Vb=Vb+96|0;h=n+48|0;j=n+8|0;o=n+4|0;k=n;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}m=0;i=ba(c[(c[e>>2]|0)+80>>2]|0,e|0,b|0)|0;l=m;m=0;if(l&1){b=Ha()|0;Q()|0;n=e+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0){o=b;Wa(o|0)}if(a[e+8>>0]|0){o=b;Wa(o|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);o=b;Wa(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))xc[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}m=0;g=ba(c[(c[e>>2]|0)+80>>2]|0,e|0,b|0)|0;l=m;m=0;if(l&1){b=Ha()|0;Q()|0;n=e+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0){o=b;Wa(o|0)}if(a[e+8>>0]|0){o=b;Wa(o|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);o=b;Wa(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))xc[c[(c[e>>2]|0)+4>>2]&511](e);l=TZ(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}m=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));ua(42,l|0,h|0,o|0,k|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;b=c[k>>2]|0;if(b|0){k=b+4|0;n=(c[k>>2]|0)+-1|0;c[k>>2]=n;if(!n)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}b=c[o>>2]|0;if(b|0){n=b+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}kNa(l);o=e;Wa(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))xc[c[(c[b>>2]|0)+4>>2]&511](b)}b=c[o>>2]|0;if(!b){Vb=n;return l|0}k=b+4|0;o=(c[k>>2]|0)+-1|0;c[k>>2]=o;if(o|0){Vb=n;return l|0}if(a[b+8>>0]|0){Vb=n;return l|0}xc[c[(c[b>>2]|0)+4>>2]&511](b);Vb=n;return l|0}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,n=0,o=0,p=0,q=0,r=0,s=0;n=0;r=Vb;Vb=Vb+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{m=0;pa(763,b+72|0,e|0);k=m;m=0;if(!(k&1))break;f=Ha()|0;Q()|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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}r=f;Wa(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))xc[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))m_(k);g=0;while(1){j=c[f+(g<<2)>>2]|0;j=kc[c[(c[j>>2]|0)+76>>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;m=0;pa(647,f+64|0,o|0);f=m;m=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))xc[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))xc[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){n=20;break}}if((n|0)==20)m_(k);f=Ha()|0;Q()|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))xc[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;Wa(s|0)}if(a[p>>0]|0){s=f;Wa(s|0)}xc[c[(c[j>>2]|0)+4>>2]&511](j);s=f;Wa(s|0)}while(0);if(!(a[l>>0]|0)){Vb=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))xc[c[(c[g>>2]|0)+4>>2]&511](g)}c[e>>2]=f;Vb=r;return}function yn(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=Vb;Vb=Vb+32|0;B=D;i=D+20|0;C=b+8|0;f=c[C>>2]|0;z=b+12|0;A=c[z>>2]|0;x=A;v=f;do if((f|0)==(A|0)){A=b+4|0;g=c[A>>2]|0;y=c[b>>2]|0;j=y;t=g;if(g>>>0>y>>>0){h=(((t-j|0)/12|0)+1|0)/-2|0;e=g+(h*12|0)|0;if((g|0)!=(f|0)){do{a[B>>0]=a[i>>0]|0;tF(e,g,B);g=g+12|0;e=e+12|0}while((g|0)!=(f|0));f=c[A>>2]|0}c[C>>2]=e;c[A>>2]=f+(h*12|0);break}h=x-j|0;h=(h|0)==0?1:((h|0)/12|0)<<1;e=2?h>>>2:h;y=c[b+16>>2]|0;w=B+12|0;c[w>>2]=0;c[B+16>>2]=y;do if(!h)i=0;else{if(h>>>0<=357913941){i=TZ(h*12|0)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);D=m;m=0;if(D&1){D=Ha()|0;Q()|0;Ma(e|0);Wa(D|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);c[B>>2]=i;e=i+(e*12|0)|0;y=B+8|0;c[y>>2]=e;l=B+4|0;c[l>>2]=e;u=i+(h*12|0)|0;c[w>>2]=u;h=e;if((g|0)==(f|0)){o=A;p=l;q=C;r=w;s=B;n=i;k=j;j=h;i=t;g=v;f=u;e=x}else{do{c[e>>2]=0;v=e+4|0;c[v>>2]=0;u=e+8|0;c[u>>2]=0;c[e>>2]=c[g>>2];x=g+4|0;c[v>>2]=c[x>>2];v=g+8|0;c[u>>2]=c[v>>2];c[v>>2]=0;c[x>>2]=0;c[g>>2]=0;e=(c[y>>2]|0)+12|0;c[y>>2]=e;g=g+12|0}while((g|0)!=(f|0));o=A;p=l;q=C;r=w;s=B;n=c[B>>2]|0;k=c[b>>2]|0;j=c[l>>2]|0;i=c[A>>2]|0;h=e;g=c[C>>2]|0;f=c[w>>2]|0;e=c[z>>2]|0}c[b>>2]=n;c[s>>2]=k;c[o>>2]=j;c[p>>2]=i;c[q>>2]=h;c[y>>2]=g;c[z>>2]=f;c[r>>2]=e;hF(B);e=c[C>>2]|0}else e=f;while(0);c[e>>2]=0;A=e+4|0;c[A>>2]=0;z=e+8|0;c[z>>2]=0;c[e>>2]=c[d>>2];B=d+4|0;c[A>>2]=c[B>>2];A=d+8|0;c[z>>2]=c[A>>2];c[A>>2]=0;c[B>>2]=0;c[d>>2]=0;c[C>>2]=(c[C>>2]|0)+12;Vb=D;return}function zn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Vb;Vb=Vb+16|0;j=k;i=b+4|0;gB(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[55943]|0;a[j+1>>0]=a[55944]|0;a[j+2>>0]=a[55945]|0;a[j+3>>0]=a[55946]|0;a[j+4>>0]=a[55947]|0;a[j+5>>0]=a[55948]|0;a[j+6>>0]=0;m=0;ta(169,i|0,j|0,d|0);h=m;m=0;if(!(h&1)){if((a[f>>0]|0)<0)kNa(c[j>>2]|0);qGa(i);break}e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[j>>2]|0);k=e;Wa(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=55950;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;m=0;ta(169,i|0,j|0,d|0);g=m;m=0;if(!(g&1)){if((a[h>>0]|0)<0)kNa(c[j>>2]|0);qGa(i);break}e=Ha()|0;Q()|0;if((a[h>>0]|0)<0)kNa(c[j>>2]|0);k=e;Wa(k|0)}while(0);cx(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}m=0;pa(c[(c[b>>2]|0)+228>>2]|0,b|0,f|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;if(g){k=e;Wa(k|0)}b=f+4|0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;if(k|0){k=e;Wa(k|0)}if(a[f+8>>0]|0){k=e;Wa(k|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Wa(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))xc[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}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);b=m;m=0;if(b&1){e=Ha()|0;Q()|0;if(g){k=e;Wa(k|0)}b=f+4|0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;if(k|0){k=e;Wa(k|0)}if(a[f+8>>0]|0){k=e;Wa(k|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Wa(k|0)}else{if(g){Vb=k;return}j=f+4|0;b=(c[j>>2]|0)+-1|0;c[j>>2]=b;if(b|0){Vb=k;return}if(a[f+8>>0]|0){Vb=k;return}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=k;return}}function An(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=Vb;Vb=Vb+16|0;h=l+12|0;i=l+8|0;k=l+4|0;g=l;j=d+72|0;f=c[j>>2]|0;e=d+68|0;if((f|0)==(c[d+76>>2]|0)){c[g>>2]=b;if(b|0){a[b+8>>0]=0;k=b+4|0;c[k>>2]=(c[k>>2]|0)+1}m=0;pa(579,e|0,g|0);k=m;m=0;if(k&1){f=Ha()|0;Q()|0;e=c[g>>2]|0;if(!e)Wa(f|0);d=e+4|0;l=(c[d>>2]|0)+-1|0;c[d>>2]=l;if(l|0)Wa(f|0);if(a[e+8>>0]|0)Wa(f|0);xc[c[(c[e>>2]|0)+4>>2]&511](e);Wa(f|0)}else{e=c[g>>2]|0;if(!e){Vb=l;return d|0}j=e+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0){Vb=l;return d|0}if(a[e+8>>0]|0){Vb=l;return d|0}xc[c[(c[e>>2]|0)+4>>2]&511](e);Vb=l;return d|0}}g=d+72|0;e=c[f>>2]|0;if(e|0)if((c[2387]|0)==(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0)){h=iq(b,e)|0;if(!h){d=0;Vb=l;return d|0}e=c[g>>2]|0;f=c[e>>2]|0;g=(f|0)==0;if((f|0)==(h|0)){if(g){Vb=l;return d|0}a[h+8>>0]=0;Vb=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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}c[e>>2]=h;a[h+8>>0]=0;k=h+4|0;c[k>>2]=(c[k>>2]|0)+1;Vb=l;return d|0}if(eY(b)|0){if(!(a[b+92>>0]|0)){Vb=l;return d|0}e=b+64|0;f=a[e+11>>0]|0;if(((f<<24>>24<0?c[b+68>>2]|0:f&255)|0)==1){m=0;e=fa(21,e|0,0,-1,65288,1)|0;f=m;m=0;if(f&1){f=Ia(0)|0;Q()|0;LGa(f)}if(!e){Vb=l;return d|0}}}j=c[j>>2]|0;c[d+84>>2]=0;c[i>>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}m=0;c[h>>2]=c[i>>2];ca(31,g|0,h|0,k|0)|0;j=m;m=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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}Vb=l;return d|0}f=Ha()|0;Q()|0;e=c[k>>2]|0;if(!e)Wa(f|0);d=e+4|0;l=(c[d>>2]|0)+-1|0;c[d>>2]=l;if(l|0)Wa(f|0);if(a[e+8>>0]|0)Wa(f|0);xc[c[(c[e>>2]|0)+4>>2]&511](e);Wa(f|0);return 0}function Bn(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[54879]|0;a:do if(!(d<<24>>24)){c=b;f=6}else{c=b;e=54879;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=_6(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[43904]|0;e:do if(c<<24>>24){d=43904;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=_6(b)|0;if(!b){h=0;return h|0}if((a[b>>0]|0)!=58){h=0;return h|0}h=lg(b+1|0)|0;return h|0}function Cn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=Vb;Vb=Vb+48|0;e=g+32|0;h=g+24|0;f=g;b=g+16|0;d=g+8|0;mwa(h,64499);c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];do if(IN(a,e)|0){b=qk(Twa(a)|0)|0;c[e>>2]=b;if(!b)b=0;else{if((m5(a,0)|0)<<24>>24==46){h=a+4|0;wxa(f,c[a>>2]|0,c[h>>2]|0);b=K0(a,e,f)|0;c[e>>2]=b;c[a>>2]=c[h>>2]}h=(vea(a)|0)==0;b=h?b:0}}else{mwa(b,64502);c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];if(!(IN(a,e)|0)){b=le(Twa(a)|0)|0;h=(vea(a)|0)==0;b=h?b:0;break}h=qk(Twa(a)|0)|0;c[f>>2]=h;if(!h)b=0;else{mwa(d,64507);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];if(IN(a,e)|0){h=A1(a,95)|0;RJ(e,a,0);if(h&(dCa(e)|0))b=0;else{if((m5(a,0)|0)<<24>>24==46)c[a>>2]=c[a+4>>2];if(!(vea(a)|0))b=G1(a,64521,f)|0;else b=0}}else b=0}}while(0);Vb=g;return b|0}function Dn(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;k=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2417]|0)==(k|0)){j=a+68|0;i=c[j>>2]|0;f=c[a+72>>2]|0;g=f;h=i;do if((i|0)==(f|0)){e=c[b+68>>2]|0;d=c[b+72>>2]|0;if((e|0)==(d|0)){a=1;return a|0}else{f=e;break}}else{e=c[b+68>>2]|0;f=e;d=c[b+72>>2]|0}while(0);if((d-f|0)!=4){a=0;return a|0}e=c[e>>2]|0;d=g-h|0;g=2?d>>2:d;f=c[e+68>>2]|0;h=(c[e+72>>2]|0)-f|0;if((g|0)!=((2?h>>2:h)|0)){a=0;return a|0}if(!d){a=1;return a|0}e=e+68|0;i=c[i>>2]|0;if(kc[c[(c[i>>2]|0)+196>>2]&2047](i,c[f>>2]|0)|0){a=0;return a|0}d=1;while(1){if(d>>>0>=g>>>0){d=1;e=35;break}i=c[(c[j>>2]|0)+(d<<2)>>2]|0;if(kc[c[(c[i>>2]|0)+196>>2]&2047](i,c[(c[e>>2]|0)+(d<<2)>>2]|0)|0){d=0;e=35;break}else d=d+1|0}if((e|0)==35)return d|0}if((c[2407]|0)==(k|0)){h=b+68|0;e=c[h>>2]|0;d=(c[b+72>>2]|0)-e|0;i=2?d>>2:d;f=c[a+68>>2]|0;j=(c[a+72>>2]|0)-f|0;if((i|0)!=((2?j>>2:j)|0)){a=0;return a|0}if(!d){a=1;return a|0}g=a+68|0;j=c[e>>2]|0;if(kc[c[(c[j>>2]|0)+196>>2]&2047](j,c[f>>2]|0)|0){a=0;return a|0}d=1;while(1){if(d>>>0>=i>>>0){d=1;e=35;break}j=c[(c[h>>2]|0)+(d<<2)>>2]|0;if(kc[c[(c[j>>2]|0)+196>>2]&2047](j,c[(c[g>>2]|0)+(d<<2)>>2]|0)|0){d=0;e=35;break}else d=d+1|0}if((e|0)==35)return d|0}if((c[2435]|0)==(k|0)){f=c[a+68>>2]|0;a=c[a+72>>2]|0;d=a;e=f;if((f|0)==(a|0))if((c[b+72>>2]|0)==(c[b+76>>2]|0)){a=1;return a|0}if((d-e|0)!=4){a=0;return a|0}a=c[f>>2]|0;a=kc[c[(c[a>>2]|0)+192>>2]&2047](a,b)|0;return a|0}h=yra(b)|0;if(!h){d=Ca(8)|0;m=0;pa(540,d|0,40587);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else Oa(d|0,14184,406)}f=c[a+68>>2]|0;d=a+72|0;e=c[d>>2]|0;do if((f|0)==(e|0))if(hc[c[(c[h>>2]|0)+164>>2]&511](h)|0){a=1;return a|0}else{a=c[a+68>>2]|0;g=a;e=c[d>>2]|0;d=a;break}else{g=f;d=f}while(0);if((e-g|0)!=4){a=0;return a|0}a=c[d>>2]|0;a=kc[c[(c[a>>2]|0)+152>>2]&2047](a,h)|0;return a|0}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,n=0,o=0,p=0,q=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)kNa(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ca(8)|0;m=0;pa(560,d|0,63613);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}q=TZ(b<<2)|0;d=c[a>>2]|0;c[a>>2]=q;if(d|0)kNa(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;q=b+-1|0;g=(q&b|0)==0;if(g)d=d&q;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){p=f;do{o=c[p+4>>2]&q;do if((o|0)==(d|0))e=p;else{f=(c[a>>2]|0)+(o<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=o;e=p;break}g=c[p>>2]|0;a:do if(!g)f=p;else{n=p+8|0;f=p;l=p;while(1){h=c[n>>2]|0;i=c[g+8>>2]|0;j=(h|0)==0;k=(i|0)==0;if(j|k)if(j&k)h=g;else break a;else{if(!(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0))break a;h=c[l>>2]|0}g=c[h>>2]|0;if(!g){f=h;break}else{f=h;l=h}}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(o<<2)>>2]>>2];c[c[(c[a>>2]|0)+(o<<2)>>2]>>2]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}p=f;do{f=c[p+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=p;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=p;break}h=c[p>>2]|0;b:do if(!h)g=p;else{o=p+8|0;g=p;n=p;while(1){i=c[o>>2]|0;j=c[h+8>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l)if(k&l)i=h;else break b;else{if(!(kc[c[(c[i>>2]|0)+208>>2]&2047](i,j)|0))break b;i=c[n>>2]|0}h=c[i>>2]|0;if(!h){g=i;break}else{g=i;n=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]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}function Fn(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,n=0,o=0,p=0,q=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)kNa(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ca(8)|0;m=0;pa(560,d|0,63613);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}q=TZ(b<<2)|0;d=c[a>>2]|0;c[a>>2]=q;if(d|0)kNa(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;q=b+-1|0;g=(q&b|0)==0;if(g)d=d&q;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){p=f;do{o=c[p+4>>2]&q;do if((o|0)==(d|0))e=p;else{f=(c[a>>2]|0)+(o<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=o;e=p;break}g=c[p>>2]|0;a:do if(!g)f=p;else{n=p+8|0;f=p;l=p;while(1){h=c[n>>2]|0;i=c[g+8>>2]|0;j=(h|0)==0;k=(i|0)==0;if(j|k)if(j&k)h=g;else break a;else{if(!(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0))break a;h=c[l>>2]|0}g=c[h>>2]|0;if(!g){f=h;break}else{f=h;l=h}}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(o<<2)>>2]>>2];c[c[(c[a>>2]|0)+(o<<2)>>2]>>2]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}p=f;do{f=c[p+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=p;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=p;break}h=c[p>>2]|0;b:do if(!h)g=p;else{o=p+8|0;g=p;n=p;while(1){i=c[o>>2]|0;j=c[h+8>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l)if(k&l)i=h;else break b;else{if(!(kc[c[(c[i>>2]|0)+208>>2]&2047](i,j)|0))break b;i=c[n>>2]|0}h=c[i>>2]|0;if(!h){g=i;break}else{g=i;n=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]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}function Gn(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0.0,i=0,j=0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0;s=0;q=c[d>>2]|0;n=b+4|0;o=c[n>>2]|0;p=(o|0)==0;k=q;l=q;a:do if(p)d=0;else{i=o+-1|0;e=(i&o|0)==0;if(e)j=i&q;else if(q>>>0>>0)j=q;else j=(q>>>0)%(o>>>0)|0;d=c[(c[b>>2]|0)+(j<<2)>>2]|0;if(!d)d=j;else{d=c[d>>2]|0;if(!d)d=j;else{if(e){while(1){r=c[d+4>>2]|0;if(!((r|0)==(q|0)|(r&i|0)==(j|0))){d=j;break a}if((c[d+8>>2]|0)==(k|0))break;d=c[d>>2]|0;if(!d){d=j;break a}}b=d+12|0;return b|0}while(1){e=c[d+4>>2]|0;if((e|0)!=(q|0)){if(e>>>0>=o>>>0)e=(e>>>0)%(o>>>0)|0;if((e|0)!=(j|0)){d=j;break a}}if((c[d+8>>2]|0)==(k|0))break;d=c[d>>2]|0;if(!d){d=j;break a}}b=d+12|0;return b|0}}}while(0);r=TZ(16)|0;j=r+8|0;c[j>>2]=l;if(q|0){a[l+8>>0]=0;l=l+4|0;c[l>>2]=(c[l>>2]|0)+1}i=r+12|0;c[i>>2]=0;c[r+4>>2]=q;c[r>>2]=0;k=b+12|0;f=+(((c[k>>2]|0)+1|0)>>>0);h=+g[b+16>>2];do if(p|h*+(o>>>0)>>0<3|(o+-1&o|0)!=0)&1;o=~~+J(+(f/h))>>>0;m=0;pa(786,b|0,(p>>>0>>0?o:p)|0);p=m;m=0;if(!(p&1)){d=c[n>>2]|0;e=d+-1|0;if(!(e&d)){i=d;d=e&q;break}if(q>>>0>>0){i=d;d=q;break}i=d;d=(q>>>0)%(d>>>0)|0;break}e=Ha()|0;Q()|0;d=c[i>>2]|0;if(d|0){s=d+4|0;b=(c[s>>2]|0)+-1|0;c[s>>2]=b;if(!b)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[j>>2]|0;if(!d){kNa(r);Wa(e|0)}s=d+4|0;b=(c[s>>2]|0)+-1|0;c[s>>2]=b;if(b|0){kNa(r);Wa(e|0)}if(a[d+8>>0]|0){kNa(r);Wa(e|0)}xc[c[(c[d>>2]|0)+4>>2]&511](d);kNa(r);Wa(e|0)}else i=o;while(0);e=(c[b>>2]|0)+(d<<2)|0;d=c[e>>2]|0;if(!d){d=b+8|0;c[r>>2]=c[d>>2];c[d>>2]=r;c[e>>2]=d;d=c[r>>2]|0;if(d|0){d=c[d+4>>2]|0;e=i+-1|0;if(!(e&i))d=d&e;else if(d>>>0>=i>>>0)d=(d>>>0)%(i>>>0)|0;d=(c[b>>2]|0)+(d<<2)|0;s=45}}else{c[r>>2]=c[d>>2];s=45}if((s|0)==45)c[d>>2]=r;c[k>>2]=(c[k>>2]|0)+1;b=r;b=b+12|0;return b|0}function Hn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=0;j=Vb;Vb=Vb+112|0;d=j;k=j+100|0;i=j+88|0;g=b+11|0;if((H7((a[g>>0]|0)<0?c[b>>2]|0:b,d)|0)==-1){k=0;Vb=j;return k|0}if((c[d+12>>2]&61440|0)==16384){k=0;Vb=j;return k|0}f=hV((a[g>>0]|0)<0?c[b>>2]|0:b,50997)|0;if(!f){k=0;Vb=j;return k|0}e=c[d+40>>2]|0;d=Ad(e+2|0)|0;if(($I(d,1,e,f)|0)!=(e|0)){ri(d);AP(f)|0;k=0;Vb=j;return k|0}if(AP(f)|0){ri(d);k=0;Vb=j;return k|0}a[d+e>>0]=0;a[d+(e+1)>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[g>>0]|0;e=e<<24>>24<0?c[b+4>>2]|0:e&255;do if(e>>>0>5){m=0;va(5,i|0,b|0,e+-5|0,5,b|0);b=m;m=0;if(b&1){d=Ha()|0;Q()|0;break}e=k+11|0;if((a[e>>0]|0)<0){a[c[k>>2]>>0]=0;c[k+4>>2]=0;if((a[e>>0]|0)<0){kNa(c[k>>2]|0);c[k+8>>2]=0}}else{a[k>>0]=0;a[e>>0]=0}c[k>>2]=c[i>>2];c[k+4>>2]=c[i+4>>2];c[k+8>>2]=c[i+8>>2];h=16}else h=16;while(0);a:do if((h|0)==16){IY(k);b=k+11|0;g=a[b>>0]|0;b:do if(((g<<24>>24<0?c[k+4>>2]|0:g&255)|0)==5){m=0;e=fa(21,k|0,0,-1,59138,5)|0;g=m;m=0;if(g&1){g=Ia(0)|0;Q()|0;LGa(g)}if(!e){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=hW(d)|0;do if(g>>>0>4294967279){m=0;na(419,i|0);m=0;h=31}else{if(g>>>0<11){a[i+11>>0]=g;if(!g)e=i;else{e=i;h=26}}else{f=g+16&-16;m=0;e=$(363,f|0)|0;h=m;m=0;if(h&1){h=31;break}c[i>>2]=e;c[i+8>>2]=f|-2147483648;c[i+4>>2]=g;h=26}if((h|0)==26)kB(e|0,d|0,g|0)|0;a[e+g>>0]=0;m=0;e=ba(1153,i|0,33)|0;g=m;m=0;if(g&1){d=Ha()|0;Q()|0;if((a[i+11>>0]|0)>=0)break;kNa(c[i>>2]|0);break}if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0);ri(d);d=e;break b}while(0);if((h|0)==31){d=Ha()|0;Q()|0}break a}}while(0);if((a[b>>0]|0)<0)kNa(c[k>>2]|0);k=d;Vb=j;return k|0}while(0);if((a[k+11>>0]|0)>=0)Wa(d|0);kNa(c[k>>2]|0);Wa(d|0);return 0}function In(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Vb;Vb=Vb+48|0;f=i+40|0;e=i+32|0;b=i+24|0;g=i;h=i+8|0;d=i+16|0;mwa(e,68508);c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];a:do if(IN(a,f)|0){RJ(f,a,0);if(A1(a,95)|0)b=p2(a,f)|0;else b=0}else{mwa(b,68511);c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];if(IN(a,f)|0){xBa(g);Uba(h,a+362|0,1);mwa(d,68514);m=0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];b=ba(1225,a|0,f|0)|0;e=m;m=0;b:do if(e&1){b=Ha()|0;Q()|0}else{do if(b)d=16;else{b=a+8|0;e=Jja(b)|0;while(1){d=Twa(a)|0;m=0;d=$(409,d|0)|0;j=m;m=0;if(j&1){d=12;break}c[f>>2]=d;if(!d){d=15;break}rX(b,f);if(A1(a,69)|0){d=14;break}}if((d|0)==12){b=Ha()|0;Q()|0;break b}else if((d|0)==14){bR(g,a,e);d=16;break}else if((d|0)==15){b=0;break}}while(0);if((d|0)==16){RJ(f,a,0);if(A1(a,95)|0)b=c$(a,g,f)|0;else b=0}Exa(h);break a}while(0);Exa(h);Wa(b|0)}else b=0}while(0);Vb=i;return b|0}function Jn(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;u=0;y=Vb;Vb=Vb+16|0;w=y;s=d+11|0;x=B2((a[s>>0]|0)<0?c[d>>2]|0:d)|0;if(!x){x=-1;Vb=y;return x|0}f=KK(x)|0;a:do if(!f)e=0;else{l=w+11|0;n=w+4|0;o=w+8|0;p=d+4|0;v=w+11|0;q=w+8|0;r=w+4|0;e=0;b:while(1){while(1){k=f+19|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;g=hW(k)|0;if(g>>>0>4294967279){u=7;break b}if(g>>>0<11){a[l>>0]=g;if(!g)f=w;else{f=w;u=11}}else{u=g+16&-16;f=TZ(u)|0;c[w>>2]=f;c[o>>2]=u|-2147483648;c[n>>2]=g;u=11}if((u|0)==11){u=0;kB(f|0,k|0,g|0)|0}a[f+g>>0]=0;f=a[l>>0]|0;g=f<<24>>24<0;f=g?c[n>>2]|0:f&255;if(f>>>0<3)f=0;else{f=(g?c[w>>2]|0:w)+f+-1|0;if((a[f>>0]|0)==111){f=f+-1|0;if((a[f>>0]|0)==115)f=(a[f+-1>>0]|0)==46;else f=0}else f=0}if(g)kNa(c[w>>2]|0);if(f)break;f=KK(x)|0;if(!f)break a}c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=a[s>>0]|0;if(f<<24>>24<0){h=c[p>>2]|0;j=hW(k)|0;i=c[d>>2]|0}else{j=hW(k)|0;h=f&255;i=d}f=h+j|0;if(f>>>0>4294967279){u=22;break}if(f>>>0<11){a[v>>0]=h;f=w}else{g=f+16&-16;m=0;f=$(363,g|0)|0;z=m;m=0;if(z&1){u=30;break}c[w>>2]=f;c[q>>2]=g|-2147483648;c[r>>2]=h}if(h|0)kB(f|0,i|0,h|0)|0;a[f+h>>0]=0;m=0;ca(43,w|0,k|0,j|0)|0;z=m;m=0;if(z&1){u=30;break}m=0;f=ba(1183,b|0,w|0)|0;z=m;m=0;if(z&1){u=38;break}if((a[v>>0]|0)<0)kNa(c[w>>2]|0);e=e+(f&1)|0;f=KK(x)|0;if(!f)break a}if((u|0)==7)k_(w);else if((u|0)==22){m=0;na(419,w|0);m=0;t=Ha()|0;Q()|0}else if((u|0)==30){t=Ha()|0;Q()|0}else if((u|0)==38){e=Ha()|0;Q()|0;if((a[v>>0]|0)>=0)Wa(e|0);kNa(c[w>>2]|0);Wa(e|0)}if((a[v>>0]|0)>=0)Wa(t|0);kNa(c[w>>2]|0);Wa(t|0)}while(0);KEa(x)|0;z=e;Vb=y;return z|0}function Kn(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Vb;Vb=Vb+32|0;s=u;t=b+4|0;l=c[t>>2]|0;e=c[b>>2]|0;j=(l-e|0)/20|0;f=j+1|0;q=e;h=l;if(f>>>0>214748364)n_(b);r=b+8|0;k=c[r>>2]|0;n=(k-e|0)/20|0;e=n<<1;e=n>>>0<107374182?(e>>>0>>0?f:e):214748364;n=s+12|0;c[n>>2]=0;c[s+16>>2]=b+8;do if(!e)f=0;else{if(e>>>0<=214748364){f=TZ(e*20|0)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);u=m;m=0;if(u&1){u=Ha()|0;Q()|0;Ma(e|0);Wa(u|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);c[s>>2]=f;g=f+(j*20|0)|0;o=s+8|0;c[o>>2]=g;p=s+4|0;c[p>>2]=g;i=f+(e*20|0)|0;c[n>>2]=i;e=c[d>>2]|0;c[g>>2]=e;if(e|0){a[e+8>>0]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1}e=c[d+4>>2]|0;c[f+(j*20|0)+4>>2]=e;if(e|0){a[e+8>>0]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1}j=f+(j*20|0)|0;c[j+8>>2]=c[d+8>>2];a[j+12>>0]=a[d+12>>0]|0;a[j+13>>0]=a[d+13>>0]|0;a[j+14>>0]=a[d+14>>0]|0;e=c[d+16>>2]|0;c[j+16>>2]=e;if(e|0){a[e+8>>0]=0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+1}e=g+20|0;c[o>>2]=e;if((h|0)==(q|0)){j=o;q=l;h=e;d=l;l=i;o=k;k=g;c[b>>2]=k;c[p>>2]=q;c[t>>2]=h;c[j>>2]=d;c[r>>2]=l;c[n>>2]=o;c[s>>2]=q;oI(s);Vb=u;return}do{f=h;h=h+-20|0;e=c[h>>2]|0;c[g+-20>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}e=c[f+-16>>2]|0;c[g+-16>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}c[g+-12>>2]=c[f+-12>>2];a[g+-8>>0]=a[f+-8>>0]|0;a[g+-7>>0]=a[f+-7>>0]|0;a[g+-6>>0]=a[f+-6>>0]|0;e=c[f+-4>>2]|0;c[g+-4>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}g=(c[p>>2]|0)+-20|0;c[p>>2]=g}while((h|0)!=(q|0));i=g;l=n;k=o;q=c[b>>2]|0;d=c[o>>2]|0;j=c[t>>2]|0;n=c[n>>2]|0;o=c[r>>2]|0;c[b>>2]=i;c[p>>2]=q;c[t>>2]=d;c[k>>2]=j;c[r>>2]=n;c[l>>2]=o;c[s>>2]=q;oI(s);Vb=u;return}function Ln(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=Vb;Vb=Vb+32|0;s=u;t=b+4|0;l=c[t>>2]|0;e=c[b>>2]|0;j=(l-e|0)/20|0;f=j+1|0;q=e;h=l;if(f>>>0>214748364)n_(b);r=b+8|0;k=c[r>>2]|0;n=(k-e|0)/20|0;e=n<<1;e=n>>>0<107374182?(e>>>0>>0?f:e):214748364;n=s+12|0;c[n>>2]=0;c[s+16>>2]=b+8;do if(!e)f=0;else{if(e>>>0<=214748364){f=TZ(e*20|0)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);u=m;m=0;if(u&1){u=Ha()|0;Q()|0;Ma(e|0);Wa(u|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);c[s>>2]=f;g=f+(j*20|0)|0;o=s+8|0;c[o>>2]=g;p=s+4|0;c[p>>2]=g;i=f+(e*20|0)|0;c[n>>2]=i;e=c[d>>2]|0;c[g>>2]=e;if(e|0){a[e+8>>0]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1}e=c[d+4>>2]|0;c[f+(j*20|0)+4>>2]=e;if(e|0){a[e+8>>0]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1}j=f+(j*20|0)|0;c[j+8>>2]=c[d+8>>2];a[j+12>>0]=a[d+12>>0]|0;a[j+13>>0]=a[d+13>>0]|0;a[j+14>>0]=a[d+14>>0]|0;e=c[d+16>>2]|0;c[j+16>>2]=e;if(e|0){a[e+8>>0]=0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+1}e=g+20|0;c[o>>2]=e;if((h|0)==(q|0)){j=o;q=l;h=e;d=l;l=i;o=k;k=g;c[b>>2]=k;c[p>>2]=q;c[t>>2]=h;c[j>>2]=d;c[r>>2]=l;c[n>>2]=o;c[s>>2]=q;oI(s);Vb=u;return}do{f=h;h=h+-20|0;e=c[h>>2]|0;c[g+-20>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}e=c[f+-16>>2]|0;c[g+-16>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}c[g+-12>>2]=c[f+-12>>2];a[g+-8>>0]=a[f+-8>>0]|0;a[g+-7>>0]=a[f+-7>>0]|0;a[g+-6>>0]=a[f+-6>>0]|0;e=c[f+-4>>2]|0;c[g+-4>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}g=(c[p>>2]|0)+-20|0;c[p>>2]=g}while((h|0)!=(q|0));i=g;l=n;k=o;q=c[b>>2]|0;d=c[o>>2]|0;j=c[t>>2]|0;n=c[n>>2]|0;o=c[r>>2]|0;c[b>>2]=i;c[p>>2]=q;c[t>>2]=d;c[k>>2]=j;c[r>>2]=n;c[l>>2]=o;c[s>>2]=q;oI(s);Vb=u;return}function Mn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Vb;Vb=Vb+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;zS(g,f,d);KE(g)}g=d+60|0;e=c[g>>2]|0;if(!e){Vb=h;return}a[e+8>>0]=0;if(!(c[e+4>>2]|0))xc[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){Vb=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){xc[c[(c[e>>2]|0)+4>>2]&511](e);if(f){Vb=h;return}}else if(f){Vb=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){xc[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=ksa(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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(g|0)zc[c[(c[g>>2]|0)+56>>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}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);k=m;m=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;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0){k=e;Wa(k|0)}if(a[f+8>>0]|0){k=e;Wa(k|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Wa(k|0)}while(0);if(!(a[d+76>>0]|0)){Vb=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[64719]|0;a[i+1>>0]=a[64720]|0;a[i+2>>0]=a[64721]|0;a[i+3>>0]=0;m=0;pa(789,b+4|0,i|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[i>>2]|0);k=e;Wa(k|0)}else{if((a[f>>0]|0)<0)kNa(c[i>>2]|0);Vb=h;return}}function Nn(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,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=0;t=Vb;Vb=Vb+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=Ca(32)|0;m=0;ua(56,f|0,d|0,e|0,b|0);v=m;m=0;if(!(v&1))Oa(f|0,10760,107);v=Ha()|0;Q()|0;Ma(f|0);Wa(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=Ca(28)|0;m=0;ta(177,f|0,d|0,e|0);v=m;m=0;if(!(v&1))Oa(f|0,10776,107);v=Ha()|0;Q()|0;Ma(f|0);Wa(v|0)}while(0);B_(j,d);m=0;pa(1,i|0,e|0);r=m;m=0;do if(r&1){f=Ha()|0;Q()|0}else{m=0;ua(57,b|0,j|0,i|0,g|0);r=m;m=0;if(r&1){f=Ha()|0;Q()|0;if((a[i+11>>0]|0)>=0)break;kNa(c[i>>2]|0);break}if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0);if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0);r=TZ(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;m=0;n=+S(c[f>>2]|0,+(+h[d+88>>3]),+(+h[e+88>>3]));b=m;m=0;do if(b&1)v=30;else{m=0;o=+S(c[f>>2]|0,+(+h[d+96>>3]),+(+h[e+96>>3]));b=m;m=0;if(b&1)v=30;else{m=0;l=+S(c[f>>2]|0,+(+h[d+104>>3]),+(+h[e+104>>3]));e=m;m=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;m=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));ra(1,r|0,q|0,+n,+o,+l,+k,u|0);e=m;m=0;if(e&1){f=Ha()|0;Q()|0;if((a[i>>0]|0)>=0)break;kNa(c[u>>2]|0);break}if((a[i>>0]|0)>=0){Vb=t;return r|0}kNa(c[u>>2]|0);Vb=t;return r|0}}}while(0);if((v|0)==30){f=Ha()|0;Q()|0}kNa(r);v=f;Wa(v|0)}while(0);if((a[j+11>>0]|0)>=0){v=f;Wa(v|0)}kNa(c[j>>2]|0);v=f;Wa(v|0);return 0}function On(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,n=0;j=Vb;Vb=Vb+48|0;h=j+8|0;i=j;n=TZ(88)|0;m=0;e=h;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));wa(9,n|0,h|0,0,0,0,0);l=m;m=0;do if(l&1){e=Ha()|0;Q()|0}else{c[n>>2]=23e3;c[n+60>>2]=0;c[n+56>>2]=7;e=n+64|0;c[e>>2]=25336;k=n+68|0;l=n+72|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;m=0;pa(590,k|0,0);g=m;m=0;if(g&1){e=Ha()|0;h=Q()|0;b=c[k>>2]|0;if(!b)break;f=c[l>>2]|0;if((f|0)==(b|0))f=b;else{do{f=f+-4|0;g=c[f>>2]|0;if(g|0){i=g+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((f|0)!=(b|0));f=c[k>>2]|0}c[l>>2]=b;kNa(f);break}c[n>>2]=25128;c[e>>2]=25304;a[n+84>>0]=0;a[n+85>>0]=0;c[b>>2]=n;a[n+8>>0]=0;l=n+4|0;c[l>>2]=(c[l>>2]|0)+1;m=0;pa(607,h|0,d|0);l=m;m=0;do if(l&1){e=Ha()|0;Q()|0}else{g=c[h>>2]|0;c[i>>2]=g;if(g|0){a[g+8>>0]=0;l=g+4|0;c[l>>2]=(c[l>>2]|0)+1}m=0;pa(608,e|0,i|0);l=m;m=0;if(l&1){e=Ha()|0;Q()|0;f=c[i>>2]|0;if(f|0){k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}if(!g)break;k=g+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)break;if(a[g+8>>0]|0)break;xc[c[(c[g>>2]|0)+4>>2]&511](g);break}e=c[i>>2]|0;if(e|0){l=e+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(!n)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!g){Vb=j;return}l=g+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(n|0){Vb=j;return}if(a[g+8>>0]|0){Vb=j;return}xc[c[(c[g>>2]|0)+4>>2]&511](g);Vb=j;return}while(0);k=n+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){n=e;Wa(n|0)}if(a[n+8>>0]|0){n=e;Wa(n|0)}xc[c[(c[n>>2]|0)+4>>2]&511](n);n=e;Wa(n|0)}while(0);kNa(n);n=e;Wa(n|0)}function Pn(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,n=0,o=0,p=0,q=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)kNa(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ca(8)|0;m=0;pa(560,d|0,63613);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}q=TZ(b<<2)|0;d=c[a>>2]|0;c[a>>2]=q;if(d|0)kNa(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;q=b+-1|0;g=(q&b|0)==0;if(g)d=d&q;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){p=f;do{o=c[p+4>>2]&q;do if((o|0)==(d|0))e=p;else{f=(c[a>>2]|0)+(o<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=o;e=p;break}g=c[p>>2]|0;a:do if(!g)f=p;else{n=p+8|0;f=p;l=p;while(1){h=c[n>>2]|0;i=c[g+8>>2]|0;j=(h|0)==0;k=(i|0)==0;if(j|k)if(j&k)h=g;else break a;else{if(!(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0))break a;h=c[l>>2]|0}g=c[h>>2]|0;if(!g){f=h;break}else{f=h;l=h}}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(o<<2)>>2]>>2];c[c[(c[a>>2]|0)+(o<<2)>>2]>>2]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}p=f;do{f=c[p+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=p;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=p;break}h=c[p>>2]|0;b:do if(!h)g=p;else{o=p+8|0;g=p;n=p;while(1){i=c[o>>2]|0;j=c[h+8>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l)if(k&l)i=h;else break b;else{if(!(kc[c[(c[i>>2]|0)+208>>2]&2047](i,j)|0))break b;i=c[n>>2]|0}h=c[i>>2]|0;if(!h){g=i;break}else{g=i;n=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]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);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,n=0,o=0,p=0,q=0,r=0,s=0;f=b+4|0;if(!d){e=c[b>>2]|0;c[b>>2]=0;if(e|0)kNa(e);c[f>>2]=0;return}if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);b=m;m=0;if(b&1){b=Ha()|0;Q()|0;Ma(e|0);Wa(b|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}s=TZ(d<<2)|0;e=c[b>>2]|0;c[b>>2]=s;if(e|0)kNa(e);c[f>>2]=d;e=0;do{c[(c[b>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(d|0));f=b+8|0;g=c[f>>2]|0;if(!g)return;e=c[g+4>>2]|0;r=d+-1|0;s=(r&d|0)==0;if(s)e=e&r;else if(e>>>0>=d>>>0)e=(e>>>0)%(d>>>0)|0;c[(c[b>>2]|0)+(e<<2)>>2]=f;f=c[g>>2]|0;if(!f)return;do{h=c[f+4>>2]|0;if(s)h=h&r;else if(h>>>0>=d>>>0)h=(h>>>0)%(d>>>0)|0;do if((h|0)==(e|0))g=f;else{i=(c[b>>2]|0)+(h<<2)|0;if(!(c[i>>2]|0)){c[i>>2]=g;e=h;g=f;break}j=c[f>>2]|0;a:do if(!j)i=f;else{p=f+8|0;o=a[p+11>>0]|0;l=o<<24>>24<0;o=o&255;q=l?c[f+12>>2]|0:o;n=(q|0)==0;if(l){i=f;while(1){k=j+8|0;o=a[k+11>>0]|0;l=o<<24>>24<0;if((q|0)!=((l?c[j+12>>2]|0:o&255)|0))break a;if(!n)if(L_(c[p>>2]|0,l?c[k>>2]|0:k,q)|0)break a;i=c[j>>2]|0;if(!i){i=j;break a}else{o=j;j=i;i=o}}}if(n){i=f;while(1){q=a[j+8+11>>0]|0;if((q<<24>>24<0?c[j+12>>2]|0:q&255)|0)break a;i=c[j>>2]|0;if(!i){i=j;break a}else{q=j;j=i;i=q}}}i=f;while(1){k=j+8|0;n=a[k+11>>0]|0;l=n<<24>>24<0;if((q|0)!=((l?c[j+12>>2]|0:n&255)|0))break a;k=l?c[k>>2]|0:k;if((a[k>>0]|0)!=(c[p>>2]&255)<<24>>24)break a;l=p;n=o;while(1){n=n+-1|0;l=l+1|0;if(!n)break;k=k+1|0;if((a[l>>0]|0)!=(a[k>>0]|0))break a}i=c[j>>2]|0;if(!i){i=j;break}else{n=j;j=i;i=n}}}while(0);c[g>>2]=c[i>>2];c[i>>2]=c[c[(c[b>>2]|0)+(h<<2)>>2]>>2];c[c[(c[b>>2]|0)+(h<<2)>>2]>>2]=f}while(0);f=c[g>>2]|0}while((f|0)!=0);return}function Rn(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,n=0;j=0;k=Vb;Vb=Vb+96|0;l=k+56|0;b=k+16|0;i=k+4|0;h=k;n=TZ(112)|0;c0(b,44029,0,-1);m=0;pa(542,i|0,d|0);g=m;m=0;do if(g&1){b=Ha()|0;Q()|0}else{c[h>>2]=0;m=0;g=l;f=g+40|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));xa(1,n|0,l|0,0,i|0,h|0,0,1);g=m;m=0;if(g&1){b=Ha()|0;Q()|0;f=c[h>>2]|0;if(f|0){k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}if((a[i+11>>0]|0)>=0)break;kNa(c[i>>2]|0);break}b=c[h>>2]|0;if(b|0){g=b+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;b=a[d+11>>0]|0;if(b<<24>>24<0){g=c[d+4>>2]|0;d=c[d>>2]|0}else g=b&255;b=g+3|0;do if(b>>>0>4294967279){m=0;na(419,l|0);m=0}else{if(b>>>0<11){a[l+11>>0]=g;if(!g)b=l;else{b=l;j=18}}else{f=g+19&-16;m=0;b=$(363,f|0)|0;j=m;m=0;if(j&1)break;c[l>>2]=b;c[l+8>>2]=f|-2147483648;c[l+4>>2]=g;j=18}if((j|0)==18)kB(b|0,d|0,g|0)|0;a[b+g>>0]=0;m=0;ca(43,l|0,54867,3)|0;j=m;m=0;if(!(j&1)){m=0;b=ba(1150,e|0,l|0)|0;e=m;m=0;if(e&1){b=Ha()|0;Q()|0;if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);n=b;Wa(n|0)}f=c[b>>2]|0;d=(f|0)==0;if((f|0)==(n|0)){if(!d)a[n+8>>0]=0}else{if(!d){j=f+4|0;e=(c[j>>2]|0)+-1|0;c[j>>2]=e;if(!e)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}c[b>>2]=n;a[n+8>>0]=0;n=n+4|0;c[n>>2]=(c[n>>2]|0)+1}if((a[l+11>>0]|0)>=0){Vb=k;return}kNa(c[l>>2]|0);Vb=k;return}}while(0);b=Ha()|0;Q()|0;if((a[l+11>>0]|0)>=0)Wa(b|0);kNa(c[l>>2]|0);Wa(b|0)}while(0);kNa(n);n=b;Wa(n|0)}function Sn(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,n=0,o=0,p=0,q=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)kNa(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ca(8)|0;m=0;pa(560,d|0,63613);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}q=TZ(b<<2)|0;d=c[a>>2]|0;c[a>>2]=q;if(d|0)kNa(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;q=b+-1|0;g=(q&b|0)==0;if(g)d=d&q;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){p=f;do{o=c[p+4>>2]&q;do if((o|0)==(d|0))e=p;else{f=(c[a>>2]|0)+(o<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=o;e=p;break}g=c[p>>2]|0;a:do if(!g)f=p;else{n=p+8|0;f=p;l=p;while(1){h=c[n>>2]|0;i=c[g+8>>2]|0;j=(h|0)==0;k=(i|0)==0;if(j|k)if(j&k)h=g;else break a;else{if(!(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0))break a;h=c[l>>2]|0}g=c[h>>2]|0;if(!g){f=h;break}else{f=h;l=h}}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(o<<2)>>2]>>2];c[c[(c[a>>2]|0)+(o<<2)>>2]>>2]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}p=f;do{f=c[p+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=p;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=p;break}h=c[p>>2]|0;b:do if(!h)g=p;else{o=p+8|0;g=p;n=p;while(1){i=c[o>>2]|0;j=c[h+8>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l)if(k&l)i=h;else break b;else{if(!(kc[c[(c[i>>2]|0)+208>>2]&2047](i,j)|0))break b;i=c[n>>2]|0}h=c[i>>2]|0;if(!h){g=i;break}else{g=i;n=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]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}function Tn(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,n=0,o=0,p=0,q=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)kNa(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ca(8)|0;m=0;pa(560,d|0,63613);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}q=TZ(b<<2)|0;d=c[a>>2]|0;c[a>>2]=q;if(d|0)kNa(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;q=b+-1|0;g=(q&b|0)==0;if(g)d=d&q;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){p=f;do{o=c[p+4>>2]&q;do if((o|0)==(d|0))e=p;else{f=(c[a>>2]|0)+(o<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=o;e=p;break}g=c[p>>2]|0;a:do if(!g)f=p;else{n=p+8|0;f=p;l=p;while(1){h=c[n>>2]|0;i=c[g+8>>2]|0;j=(h|0)==0;k=(i|0)==0;if(j|k)if(j&k)h=g;else break a;else{if(!(kc[c[(c[h>>2]|0)+112>>2]&2047](h,i)|0))break a;h=c[l>>2]|0}g=c[h>>2]|0;if(!g){f=h;break}else{f=h;l=h}}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(o<<2)>>2]>>2];c[c[(c[a>>2]|0)+(o<<2)>>2]>>2]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}p=f;do{f=c[p+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=p;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=p;break}h=c[p>>2]|0;b:do if(!h)g=p;else{o=p+8|0;g=p;n=p;while(1){i=c[o>>2]|0;j=c[h+8>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l)if(k&l)i=h;else break b;else{if(!(kc[c[(c[i>>2]|0)+112>>2]&2047](i,j)|0))break b;i=c[n>>2]|0}h=c[i>>2]|0;if(!h){g=i;break}else{g=i;n=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]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}function Un(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[24980]<<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;ej(k,d);return a|0}if((c[24866]|0)==(i|0)){k=(c[24863]|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[24866]=e;c[24863]=d;return a|0}if((c[24865]|0)==(i|0)){e=(c[24862]|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[24862]=d;c[24865]=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[24860]=c[24860]&~(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=99744+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[24861]=c[24861]&~(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;ej(i,k);return a|0}return 0}function Vn(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;m=(e-d|0)/12|0;n=b+8|0;f=c[n>>2]|0;h=c[b>>2]|0;g=h;if(m>>>0>((f-h|0)/12|0)>>>0){if(h){l=b+4|0;f=c[l>>2]|0;if((f|0)==(g|0))f=h;else{do{h=f;f=f+-12|0;k=c[f>>2]|0;if(k|0){j=h+-8|0;h=c[j>>2]|0;if((h|0)==(k|0))h=k;else{do{h=h+-4|0;i=c[h>>2]|0;if(i|0){p=i+4|0;o=(c[p>>2]|0)+-1|0;c[p>>2]=o;if(!o)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}}while((h|0)!=(k|0));h=c[f>>2]|0}c[j>>2]=k;kNa(h)}}while((f|0)!=(g|0));f=c[b>>2]|0}c[l>>2]=g;kNa(f);c[n>>2]=0;c[l>>2]=0;c[b>>2]=0;f=0}if(m>>>0>357913941)n_(b);p=(f|0)/12|0;g=p<<1;g=p>>>0<178956970?(g>>>0>>0?m:g):357913941;if(g>>>0>357913941)n_(b);f=TZ(g*12|0)|0;h=b+4|0;c[h>>2]=f;c[b>>2]=f;c[n>>2]=f+(g*12|0);if((d|0)==(e|0))return;do{fC(f,d);d=d+12|0;f=(c[h>>2]|0)+12|0;c[h>>2]=f}while((d|0)!=(e|0));return}k=b+4|0;f=((c[k>>2]|0)-h|0)/12|0;h=m>>>0>f>>>0;f=d+(f*12|0)|0;i=h?f:e;if((i|0)!=(d|0))do{if((g|0)!=(d|0))Po(g,c[d>>2]|0,c[d+4>>2]|0);d=d+12|0;g=g+12|0}while((d|0)!=(i|0));if(h){if((i|0)==(e|0))return;d=c[k>>2]|0;do{fC(d,f);f=f+12|0;d=(c[k>>2]|0)+12|0;c[k>>2]=d}while((f|0)!=(e|0));return}f=c[k>>2]|0;if((f|0)!=(g|0))do{d=f;f=f+-12|0;j=c[f>>2]|0;if(j|0){i=d+-8|0;d=c[i>>2]|0;if((d|0)==(j|0))d=j;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))xc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((d|0)!=(j|0));d=c[f>>2]|0}c[i>>2]=j;kNa(d)}}while((f|0)!=(g|0));c[k>>2]=g;return}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=Vb;Vb=Vb+16|0;f=k;j=b+4|0;gB(j);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[56020]|0;a[f+1>>0]=a[56021]|0;a[f+2>>0]=a[56022]|0;a[f+3>>0]=a[56023]|0;a[f+4>>0]=a[56024]|0;a[f+5>>0]=a[56025]|0;a[f+6>>0]=0;m=0;ta(169,j|0,f|0,d|0);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[f>>2]|0);k=e;Wa(k|0)}if((a[g>>0]|0)<0)kNa(c[f>>2]|0);qGa(j);a[b+103>>0]=1;e=c[d+72>>2]|0;g=c[d+76>>2]|0;a:do if((e|0)!=(g|0)){f=0;while(1){h=c[e>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;l=h+4|0;c[l>>2]=(c[l>>2]|0)+1}if(f){m=0;na(430,j|0);l=m;m=0;if(l&1)break;m=0;na(428,j|0);l=m;m=0;if(l&1)break}m=0;pa(c[(c[b>>2]|0)+32>>2]|0,b|0,h|0);l=m;m=0;if(l&1)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))xc[c[(c[h>>2]|0)+4>>2]&511](h)}e=e+4|0;if((e|0)==(g|0))break a;else f=1}e=Ha()|0;Q()|0;if(i){l=e;Wa(l|0)}k=h+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=e;Wa(l|0)}if(a[h+8>>0]|0){l=e;Wa(l|0)}xc[c[(c[h>>2]|0)+4>>2]&511](h);l=e;Wa(l|0)}while(0);e=d+64|0;f=c[e>>2]|0;if(!f){Vb=k;return}a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[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;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);l=m;m=0;if(l&1){e=Ha()|0;Q()|0;if(g){l=e;Wa(l|0)}k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=e;Wa(l|0)}if(a[f+8>>0]|0){l=e;Wa(l|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);l=e;Wa(l|0)}else{if(g){Vb=k;return}b=f+4|0;l=(c[b>>2]|0)+-1|0;c[b>>2]=l;if(l|0){Vb=k;return}if(a[f+8>>0]|0){Vb=k;return}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=k;return}}function Xn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2417]|0)==(d|0)){b=qg(a,b)|0;return b|0}if((c[2407]|0)==(d|0)){f=c[a+68>>2]|0;h=c[a+72>>2]|0;d=h;e=f;if((f|0)==(h|0))if((c[b+68>>2]|0)==(c[b+72>>2]|0)){b=1;return b|0}if((d-e|0)!=4){b=0;return b|0}d=c[f>>2]|0;f=c[d+68>>2]|0;e=(c[d+72>>2]|0)-f|0;g=2?e>>2:e;h=b+68|0;a=c[h>>2]|0;b=(c[b+72>>2]|0)-a|0;if((g|0)!=((2?b>>2:b)|0)){b=0;return b|0}if(!e){b=1;return b|0}e=d+68|0;b=c[f>>2]|0;if(kc[c[(c[b>>2]|0)+196>>2]&2047](b,c[a>>2]|0)|0){b=0;return b|0}d=1;while(1){if(d>>>0>=g>>>0){d=1;e=38;break}b=c[(c[e>>2]|0)+(d<<2)>>2]|0;if(kc[c[(c[b>>2]|0)+196>>2]&2047](b,c[(c[h>>2]|0)+(d<<2)>>2]|0)|0){d=0;e=38;break}else d=d+1|0}if((e|0)==38)return d|0}if((c[2435]|0)==(d|0)){f=c[a+68>>2]|0;h=c[a+72>>2]|0;d=h;e=f;if((f|0)==(h|0))if((c[b+72>>2]|0)==(c[b+76>>2]|0)){b=1;return b|0}if((d-e|0)!=4){b=0;return b|0}h=c[f>>2]|0;d=c[h+68>>2]|0;h=c[h+72>>2]|0;e=h;f=d;if((d|0)==(h|0))if((c[b+72>>2]|0)==(c[b+76>>2]|0)){b=1;return b|0}if((e-f|0)!=4){b=0;return b|0}h=c[d>>2]|0;b=kc[c[(c[h>>2]|0)+192>>2]&2047](h,b)|0;return b|0}h=yra(b)|0;if(!h){d=Wva(b)|0;if(d|0){b=uM(a,d)|0;return b|0}d=Ca(8)|0;m=0;pa(540,d|0,40587);b=m;m=0;if(b&1){b=Ha()|0;Q()|0;Ma(d|0);Wa(b|0)}else Oa(d|0,14184,406)}f=c[a+68>>2]|0;d=a+72|0;e=c[d>>2]|0;do if((f|0)==(e|0))if(hc[c[(c[h>>2]|0)+164>>2]&511](h)|0){b=1;return b|0}else{b=c[a+68>>2]|0;a=b;e=c[d>>2]|0;d=b;break}else{a=f;d=f}while(0);if((e-a|0)!=4){b=0;return b|0}d=c[d>>2]|0;a=c[d+68>>2]|0;f=d+72|0;e=c[f>>2]|0;do if((a|0)==(e|0))if(hc[c[(c[h>>2]|0)+164>>2]&511](h)|0){b=1;return b|0}else{d=c[d+68>>2]|0;g=d;e=c[f>>2]|0;break}else{g=a;d=a}while(0);if((e-g|0)!=4){b=0;return b|0}b=c[d>>2]|0;b=kc[c[(c[b>>2]|0)+152>>2]&2047](b,h)|0;return b|0}function Yn(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,n=0,o=0,p=0,q=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)kNa(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ca(8)|0;m=0;pa(560,d|0,63613);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}q=TZ(b<<2)|0;d=c[a>>2]|0;c[a>>2]=q;if(d|0)kNa(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;q=b+-1|0;g=(q&b|0)==0;if(g)d=d&q;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){p=f;do{o=c[p+4>>2]&q;do if((o|0)==(d|0))e=p;else{f=(c[a>>2]|0)+(o<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=o;e=p;break}g=c[p>>2]|0;a:do if(!g)f=p;else{n=p+8|0;f=p;l=p;while(1){h=c[n>>2]|0;i=c[g+8>>2]|0;j=(h|0)==0;k=(i|0)==0;if(j|k)if(j&k)h=g;else break a;else{if(!(MK(h,i)|0))break a;h=c[l>>2]|0}g=c[h>>2]|0;if(!g){f=h;break}else{f=h;l=h}}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(o<<2)>>2]>>2];c[c[(c[a>>2]|0)+(o<<2)>>2]>>2]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}p=f;do{f=c[p+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=p;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=p;break}h=c[p>>2]|0;b:do if(!h)g=p;else{o=p+8|0;g=p;n=p;while(1){i=c[o>>2]|0;j=c[h+8>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l)if(k&l)i=h;else break b;else{if(!(MK(i,j)|0))break b;i=c[n>>2]|0}h=c[i>>2]|0;if(!h){g=i;break}else{g=i;n=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]=p}while(0);p=c[e>>2]|0}while((p|0)!=0);return}function Zn(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,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=Vb;Vb=Vb+96|0;r=u+56|0;t=u+16|0;v=u;w=hc[c[(c[e>>2]|0)+148>>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}m=0;s=$(c[(c[f>>2]|0)+148>>2]|0,f|0)|0;q=m;m=0;if(q&1){e=Ha()|0;Q()|0;if(i){w=e;Wa(w|0)}}else{if(s|0){a[s+8>>0]=0;q=s+4|0;c[q>>2]=(c[q>>2]|0)+1}n=g/100.0;l=n*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;m=0;q=$(363,112)|0;p=m;m=0;do if(p&1){e=Ha()|0;Q()|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=+O3(g*+h[w+88>>3]+j*+h[s+88>>3],c[(c[f>>2]|0)+4>>2]|0);l=+O3(g*+h[w+96>>3]+j*+h[s+96>>3],c[(c[f>>2]|0)+4>>2]|0);j=+O3(g*+h[w+104>>3]+j*+h[s+104>>3],c[(c[f>>2]|0)+4>>2]|0);f=v+11|0;g=n*+h[e>>3]+(1.0-n)*+h[i>>3];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;m=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));ra(1,q|0,r|0,+k,+l,+j,+g,v|0);t=m;m=0;if(t&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[v>>2]|0);kNa(q);break}if((a[f>>0]|0)<0)kNa(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))xc[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){Vb=u;return q|0}if(a[w+8>>0]|0){Vb=u;return q|0}xc[c[(c[w>>2]|0)+4>>2]&511](w);Vb=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))xc[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;Wa(w|0)}if(a[w+8>>0]|0){w=e;Wa(w|0)}xc[c[(c[w>>2]|0)+4>>2]&511](w);w=e;Wa(w|0);return 0}function _n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=0;j=Vb;Vb=Vb+16|0;f=j;i=b+4|0;gB(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;m=0;ta(169,i|0,f|0,d|0);e=m;m=0;if(e&1){e=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[f>>2]|0);j=e;Wa(j|0)}if((a[g>>0]|0)<0)kNa(c[f>>2]|0);qGa(i);cx(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)){xc[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}m=0;pa(c[(c[b>>2]|0)+236>>2]|0,b|0,f|0);h=m;m=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;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;if(g){j=e;Wa(j|0)}i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(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))xc[c[(c[e>>2]|0)+4>>2]&511](e);uO(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}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,g|0);b=m;m=0;if(b&1){e=Ha()|0;Q()|0;if(d){j=e;Wa(j|0)}i=g+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[g+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[g>>2]|0)+4>>2]&511](g);j=e;Wa(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))xc[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){Vb=j;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);Vb=j;return}}HY(i);Vb=j;return}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;l=d+11|0;m=d+4|0;e=0;a:while(1){f=a[l>>0]|0;if(f<<24>>24<0){k=c[d>>2]|0;g=c[m>>2]|0}else{k=d;g=f&255}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=XH(h,47,e)|0;if(!g)break a;if(!(L_(g,50967,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;oL(d,e,2)|0}while(1){g=f<<24>>24<0;if(g)e=c[m>>2]|0;else e=f&255;if(e>>>0<=1)break;if(g)e=c[d>>2]|0;else e=d;if((a[e>>0]|0)!=46)break;if(g)e=c[d>>2]|0;else e=d;if((a[e+1>>0]|0)!=47)break;oL(d,0,2)|0;f=a[l>>0]|0}while(1){i=f<<24>>24<0;if(i)g=c[m>>2]|0;else g=f&255;if(g>>>0<=1)break;h=g+-2|0;if(i)e=c[d>>2]|0;else e=d;if((a[e+h>>0]|0)!=47)break;if(i)e=c[d>>2]|0;else e=d;if((a[e+(g+-1)>>0]|0)!=46)break;oL(d,h,-1)|0;f=a[l>>0]|0}if(i)e=c[d>>2]|0;else e=d;if(!(a[e>>0]|0))g=0;else{if(i)e=c[d>>2]|0;else e=d;if(((a[e>>0]&-33)+-65&255)<26){b:do if(i){g=c[d>>2]|0;e=0;do{h=a[g+e>>0]|0;if(!(h<<24>>24))break b;e=e+1|0}while((h+-48&255)<10|((h&-33)+-65&255)<26)}else{e=0;do{g=a[d+e>>0]|0;if(!(g<<24>>24))break b;e=e+1|0}while((g+-48&255)<10|((g&-33)+-65&255)<26)}while(0);if(!e)g=0;else{if(i)g=c[d>>2]|0;else g=d;g=e+((a[g+e>>0]|0)==58&1)|0}}else g=0}if(i){h=c[d>>2]|0;while(1){e=g+1|0;if((a[h+g>>0]|0)==47)g=e;else break}}else while(1){e=g+1|0;if((a[d+g>>0]|0)==47)g=e;else break}c:while(1){if(f<<24>>24<0){f=c[m>>2]|0;j=c[d>>2]|0}else{f=f&255;j=d}if(f>>>0>>0)break;g=j+e|0;i=j+f|0;h=i;e=h-g|0;if((e|0)<2)break;while(1){e=e+-1|0;if(!e)break c;f=XH(g,47,e)|0;if(!f)break c;if(!(L_(f,57472,2)|0))break;g=f+1|0;e=h-g|0;if((e|0)<2)break c}e=f-j|0;if((f|0)==(i|0)|(e|0)==-1)break;oL(d,e,1)|0;f=a[l>>0]|0}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;return}function ao(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=AI(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=AI((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=AI((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[43911]|0;c:do if(!(c<<24>>24)){b=f;g=14}else{b=f;e=43911;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=AI((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=AI((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=AI((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 Bv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42945)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Cv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42930)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Dv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,43287)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Ev(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,43016)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Fv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,43001)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Gv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42599)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Hv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,43335)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Iv(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Vb;Vb=Vb+48|0;i=d;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;j=i+11|0;a[j>>0]=5;a[i>>0]=a[59132]|0;a[i+1>>0]=a[59133]|0;a[i+2>>0]=a[59134]|0;a[i+3>>0]=a[59135]|0;a[i+4>>0]=a[59136]|0;a[i+5>>0]=0;g=i+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=g+11|0;a[k>>0]=5;a[g>>0]=a[59138]|0;a[g+1>>0]=a[59139]|0;a[g+2>>0]=a[59140]|0;a[g+3>>0]=a[59141]|0;a[g+4>>0]=a[59142]|0;a[g+5>>0]=0;h=i+24|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=h+11|0;a[l>>0]=4;c[h>>2]=1936941870;a[i+28>>0]=0;c[24349]=0;c[24350]=0;c[24351]=0;m=0;b=$(363,36)|0;f=m;m=0;if(f&1){b=Ha()|0;Q()|0}else{c[24350]=b;c[24349]=b;c[24351]=b+36;m=0;pa(542,b|0,i|0);f=m;m=0;if(!(f&1)){f=(c[24350]|0)+12|0;c[24350]=f;m=0;pa(542,f|0,g|0);f=m;m=0;if(!(f&1)){f=(c[24350]|0)+12|0;c[24350]=f;m=0;pa(542,f|0,h|0);f=m;m=0;if(!(f&1)){c[24350]=(c[24350]|0)+12;if((a[l>>0]|0)<0)kNa(c[h>>2]|0);if((a[k>>0]|0)<0)kNa(c[g>>2]|0);if((a[j>>0]|0)>=0){Vb=d;return}kNa(c[i>>2]|0);Vb=d;return}}}b=Ha()|0;e=Q()|0;f=c[24349]|0;if(f){d=c[24350]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[24349]|0}c[24350]=f;kNa(d)}}if((a[l>>0]|0)<0)kNa(c[h>>2]|0);if((a[k>>0]|0)<0)kNa(c[g>>2]|0);if((a[j>>0]|0)>=0)Wa(b|0);kNa(c[i>>2]|0);Wa(b|0)}function Jv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42793)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Kv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42959)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Lv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42820)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Mv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42806)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Nv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42945)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Ov(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42972)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Pv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42793)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Qv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42959)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Rv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=0;j=Vb;Vb=Vb+48|0;g=j+24|0;h=j+12|0;k=Ca(8)|0;do if(!b){m=0;ma(4);m=0;i=14}else{e=c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){m=0;na(419,j|0);m=0;i=14;break}if(f>>>0<11){a[j+11>>0]=f;if(!f)d=j;else{d=j;i=9}}else{b=f+16&-16;m=0;d=$(363,b|0)|0;i=m;m=0;if(i&1){i=14;break}c[j>>2]=d;c[j+8>>2]=b|-2147483648;c[j+4>>2]=f;i=9}if((i|0)==9)kB(d|0,e|0,f|0)|0;a[d+f>>0]=0;m=0;d=ba(1149,j|0,58847)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{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;m=0;d=ba(1149,h|0,42972)|0;f=m;m=0;if(f&1){d=Ha()|0;Q()|0;b=1}else{c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;pa(628,k|0,g|0);f=m;m=0;if(f&1)b=1;else{m=0;ta(80,k|0,14184,406);m=0;b=0}d=Ha()|0;Q()|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0)}if((a[j+11>>0]|0)<0){kNa(c[j>>2]|0);if(b)break;Wa(d|0)}else{if(b)break;Wa(d|0)}}while(0);if((i|0)==14){d=Ha()|0;Q()|0}Ma(k|0);k=d;Wa(k|0)}function Sv(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;r=Vb;Vb=Vb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(!(a[g>>0]|0)){e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=MT(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=nNa()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+1|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(sc[c[(c[t>>2]|0)+16>>2]&127](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=MT(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)a[q>>0]=a[p>>0]|0;else if((n|0)==17){e=nNa()|0;break}n=19}else{a[q>>0]=a[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(d){t=mJa(a[q>>0]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=mJa(a[p+e>>0]|0)|0}while((RQ(t,c[o>>2]|0)|0)!=-1);e=nNa()|0;break b}while(0);e=mJa(a[q>>0]|0)|0}while(0)}}else{f=b+48|0;e=c[f>>2]|0;if(d){t=nNa()|0;c[f>>2]=t;a[g>>0]=0}}Vb=r;return e|0}function Tv(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=Vb;Vb=Vb+96|0;g=k+48|0;e=k+4|0;h=k+8|0;j=k;if(!(kD(d,1,0)|0)){c[b>>2]=0;Vb=k;return}l=d+168|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];zd(e,d,g,0,1);l=c[e>>2]|0;a:do if(!l)c[b>>2]=0;else{m=0;i=$(363,64)|0;f=m;m=0;do if(f&1){e=Ha()|0;Q()|0}else{f=h;e=d+104|0;d=f+40|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(d|0));c[j>>2]=l;a[l+8>>0]=0;f=l+4|0;c[f>>2]=(c[f>>2]|0)+1;m=0;f=g;e=h;d=f+40|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(d|0));ta(138,i|0,g|0,j|0);h=m;m=0;if(h&1){e=Ha()|0;Q()|0;d=c[j>>2]|0;if(d|0){j=d+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}kNa(i);break}c[b>>2]=i;a[i+8>>0]=0;e=i+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;if(e|0){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}i=l+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0)break a;if(a[l+8>>0]|0)break a;xc[c[(c[l>>2]|0)+4>>2]&511](l);break a}while(0);j=l+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)Wa(e|0);if(a[l+8>>0]|0)Wa(e|0);xc[c[(c[l>>2]|0)+4>>2]&511](l);Wa(e|0)}while(0);Vb=k;return}function Uv(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;r=Vb;Vb=Vb+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=b+52|0;if(!(a[g>>0]|0)){e=c[b+44>>2]|0;e=(e|0)>1?e:1;o=b+32|0;f=0;while(1){if(f>>>0>=e>>>0){n=9;break}g=MT(c[o>>2]|0)|0;if((g|0)==-1){n=8;break}a[p+f>>0]=g;f=f+1|0}if((n|0)==8)e=mNa()|0;else if((n|0)==9){do if(!(a[b+53>>0]|0)){i=b+40|0;j=b+36|0;k=q+4|0;a:while(1){s=c[i>>2]|0;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;t=c[j>>2]|0;h=p+e|0;switch(sc[c[(c[t>>2]|0)+16>>2]&127](t,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}t=c[i>>2]|0;c[t>>2]=f;c[t+4>>2]=g;if((e|0)==8){n=17;break}f=MT(c[o>>2]|0)|0;if((f|0)==-1){n=17;break}a[h>>0]=f;e=e+1|0}if((n|0)==15)c[q>>2]=a[p>>0];else if((n|0)==17){e=mNa()|0;break}n=19}else{c[q>>2]=a[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(d){t=AKa(c[q>>2]|0)|0;c[b+48>>2]=t}else{do{if((e|0)<=0)break c;e=e+-1|0;t=AKa(a[p+e>>0]|0)|0}while((RQ(t,c[o>>2]|0)|0)!=-1);e=mNa()|0;break b}while(0);e=AKa(c[q>>2]|0)|0}while(0)}}else{f=b+48|0;e=c[f>>2]|0;if(d){t=mNa()|0;c[f>>2]=t;a[g>>0]=0}}Vb=r;return e|0}function Vv(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|0)==(h|0))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|0)==(i|0)){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+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((c[h>>2]|0)==(b|0))break;else i=i+1|0}i=h-n|0;if((i|0)>124)h=-1;else{o=a[7936+(2?i>>2:i)>>0]|0;n=i+-88|0;switch((2?n>>>2:n)|n<<30|0){case 2:case 3:{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 1:case 0:{a[e>>0]=80;break}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)>84)h=0;else{c[m>>2]=(c[m>>2]|0)+1;h=0}}}while(0);return h|0}function Wv(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,n=0,o=0,p=0;n=0;p=Vb;Vb=Vb+32|0;o=p+12|0;l=p;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)==40325){j=b+64|0;e=d+64|0;k=a[e+11>>0]|0;f=k<<24>>24<0;k=f?c[e+4>>2]|0:k&255;h=a[j+11>>0]|0;g=h<<24>>24<0;h=g?c[b+68>>2]|0:h&255;i=k>>>0>>0;d=i?k:h;if(d|0){d=L_(g?c[j>>2]|0:j,f?c[e>>2]|0:e,d)|0;if(d|0){o=d;o=(o|0)<0;Vb=p;return o|0}}o=h>>>0>>0?-1:i&1;o=(o|0)<0;Vb=p;return o|0}e=_qa(d)|0;if(e|0){h=b+64|0;i=e+64|0;k=a[i+11>>0]|0;j=k<<24>>24<0;k=j?c[e+68>>2]|0:k&255;f=a[h+11>>0]|0;e=f<<24>>24<0;f=e?c[b+68>>2]|0:f&255;g=k>>>0>>0;d=g?k:f;if(d|0){d=L_(e?c[h>>2]|0:h,j?c[i>>2]|0:i,d)|0;if(d|0){o=d;o=(o|0)<0;Vb=p;return o|0}}o=f>>>0>>0?-1:g&1;o=(o|0)<0;Vb=p;return o|0}zc[c[(c[b>>2]|0)+100>>2]&1023](o,b);m=0;pa(c[(c[d>>2]|0)+100>>2]|0,l|0,d|0);b=m;m=0;if(b&1){d=Ha()|0;Q()|0;if((a[o+11>>0]|0)>=0)Wa(d|0);kNa(c[o>>2]|0);Wa(d|0)}g=a[l+11>>0]|0;j=g<<24>>24<0;g=j?c[l+4>>2]|0:g&255;k=o+11|0;d=a[k>>0]|0;f=d<<24>>24<0;h=f?c[o+4>>2]|0:d&255;i=g>>>0>>0;e=i?g:h;if(!e)n=12;else{e=L_(f?c[o>>2]|0:o,j?c[l>>2]|0:l,e)|0;if(!e)n=12}if((n|0)==12)e=h>>>0>>0?-1:i&1;if(j){kNa(c[l>>2]|0);d=a[k>>0]|0}if(d<<24>>24<0)kNa(c[o>>2]|0);o=e;o=(o|0)<0;Vb=p;return o|0}function Xv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=b+60|0;e=c[k>>2]|0;if(e|0){l=e;return l|0}h=b+76|0;i=a[h+11>>0]|0;j=i<<24>>24<0;h=j?c[h>>2]|0:h;i=j?c[b+80>>2]|0:i&255;if(i>>>0>3){f=h;e=i;g=i;while(1){j=K(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24,1540483477)|0;e=(K((24?j>>>24:j)^j,1540483477)|0)^(K(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else f=f+4|0}f=i+-4|0;j=f&-4;f=f-j|0;h=h+(j+4)|0}else{f=i;e=i}switch(f|0){case 3:{e=d[h+2>>0]<<16^e;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){e=d[h+1>>0]<<8^e;l=9}if((l|0)==9)e=K(e^d[h>>0],1540483477)|0;j=K((13?e>>>13:e)^e,1540483477)|0;j=((15?j>>>15:j)^j)+-1640531527|0;j=(j<<6)+-1640531520+(2?j>>>2:j)^j;j=(c[b+88>>2]|0)+-1640531527+(j<<6)+(2?j>>>2:j)^j;c[k>>2]=j;if(!(a[b+92>>0]|0)){l=j;return l|0}h=b+64|0;i=a[h+11>>0]|0;g=i<<24>>24<0;h=g?c[h>>2]|0:h;i=g?c[b+68>>2]|0:i&255;if(i>>>0>3){f=h;e=i;g=i;while(1){b=K(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24,1540483477)|0;e=(K((24?b>>>24:b)^b,1540483477)|0)^(K(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else f=f+4|0}f=i+-4|0;g=f&-4;f=f-g|0;g=h+(g+4)|0}else{f=i;g=h;e=i}switch(f|0){case 3:{e=d[g+2>>0]<<16^e;l=17;break}case 2:{l=17;break}case 1:{l=18;break}default:{}}if((l|0)==17){e=d[g+1>>0]<<8^e;l=18}if((l|0)==18)e=K(e^d[g>>0],1540483477)|0;l=K((13?e>>>13:e)^e,1540483477)|0;l=(j<<6)+-1640531527+(2?j>>>2:j)+((15?l>>>15:l)^l)^j;c[k>>2]=l;return l|0}function Yv(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,n=0,o=0;l=Vb;Vb=Vb+96|0;h=l+48|0;i=l+8|0;k=l;if((c[c[(c[b+4>>2]|0)+16>>2]>>2]|0)==3)if(!(a[d+68>>0]|0)){o=0;Vb=l;return o|0}j=b+29|0;a[j>>0]=1;n=TZ(72)|0;e=i;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));o=c[d+64>>2]|0;if(o|0){a[o+8>>0]=0;g=o+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;b=ba(c[(c[o>>2]|0)+80>>2]|0,o|0,b+12|0)|0;g=m;m=0;do if(g&1){b=Ha()|0;Q()|0}else{b=Vva(b)|0;c[k>>2]=b;if(b|0){a[b+8>>0]=0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+1}b=(a[d+68>>0]|0)!=0;m=0;e=h;f=i;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));ua(31,n|0,h|0,k|0,b|0);i=m;m=0;if(i&1){b=Ha()|0;Q()|0;e=c[k>>2]|0;if(!e)break;k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)break;if(a[e+8>>0]|0)break;xc[c[(c[e>>2]|0)+4>>2]&511](e);break}b=c[k>>2]|0;if(b|0){i=b+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(!k)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}i=o+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(!k)if(!(a[o+8>>0]|0))xc[c[(c[o>>2]|0)+4>>2]&511](o);a[j>>0]=0;o=n;Vb=l;return o|0}while(0);k=o+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){kNa(n);Wa(b|0)}if(a[o+8>>0]|0){kNa(n);Wa(b|0)}xc[c[(c[o>>2]|0)+4>>2]&511](o);kNa(n);Wa(b|0);return 0}function Zv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=26424;d=c[b+148>>2]|0;if(d|0)do{e=d;d=c[d>>2]|0;f=c[e+8>>2]|0;if(f|0){h=f+4|0;g=(c[h>>2]|0)+-1|0;c[h>>2]=g;if(!g)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}kNa(e)}while((d|0)!=0);h=b+140|0;d=c[h>>2]|0;c[h>>2]=0;if(d|0)kNa(d);d=c[b+128>>2]|0;if(d|0)do{e=d;d=c[d>>2]|0;f=c[e+8>>2]|0;if(f|0){g=f+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}kNa(e)}while((d|0)!=0);h=b+120|0;d=c[h>>2]|0;c[h>>2]=0;if(d|0)kNa(d);dz(b+72|0);d=c[b+60>>2]|0;if(d|0)do{e=d;d=c[d>>2]|0;mI(e+12|0);f=c[e+8>>2]|0;if(f|0){g=f+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}kNa(e)}while((d|0)!=0);h=b+52|0;d=c[h>>2]|0;c[h>>2]=0;if(d|0)kNa(d);d=c[b+40>>2]|0;if(d|0)do{h=d;d=c[d>>2]|0;uE(h+8|0);kNa(h)}while((d|0)!=0);h=b+32|0;d=c[h>>2]|0;c[h>>2]=0;if(d|0)kNa(d);h=b+12|0;TG(h,c[b+20>>2]|0);d=c[h>>2]|0;c[h>>2]=0;if(!d)return;kNa(d);return}function _v(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,n=0;l=0;c[a>>2]=0;n=a+4|0;c[n>>2]=0;e=a+8|0;c[e>>2]=0;h=b+4|0;d=(c[h>>2]|0)-(c[b>>2]|0)|0;f=2?d>>2:d;do if(d|0){if(f>>>0>1073741823){m=0;na(418,a|0);m=0}else{m=0;g=$(363,d|0)|0;k=m;m=0;if(!(k&1)){c[n>>2]=g;c[a>>2]=g;c[e>>2]=g+(f<<2);e=c[b>>2]|0;d=(c[h>>2]|0)-e|0;if((d|0)<=0)break;kB(g|0,e|0,d|0)|0;c[n>>2]=g+((2?d>>>2:d)<<2);break}}e=Ha()|0;Q()|0;d=c[a>>2]|0;if(!d)Wa(e|0);c[n>>2]=d;kNa(d);Wa(e|0)}while(0);j=a+12|0;e=b+12|0;c[j>>2]=0;k=a+16|0;c[k>>2]=0;f=a+20|0;c[f>>2]=0;h=b+16|0;d=(c[h>>2]|0)-(c[e>>2]|0)|0;g=(d|0)/24|0;do if(!d)l=18;else{if(g>>>0>178956970){m=0;na(418,j|0);m=0}else{m=0;i=$(363,d|0)|0;d=m;m=0;if(!(d&1)){c[k>>2]=i;c[j>>2]=i;c[f>>2]=i+(g*24|0);e=c[e>>2]|0;d=(c[h>>2]|0)-e|0;if((d|0)<=0){l=18;break}kB(i|0,e|0,d|0)|0;c[k>>2]=i+(((d>>>0)/24|0)*24|0);l=18;break}}e=Ha()|0;Q()|0;d=c[j>>2]|0;if(d|0){c[k>>2]=d;kNa(d)}}while(0);if((l|0)==18){l=a+24|0;i=b+24|0;c[l>>2]=c[i>>2];c[l+4>>2]=c[i+4>>2];c[l+8>>2]=c[i+8>>2];m=0;pa(542,a+36|0,b+36|0);l=m;m=0;if(!(l&1))return;e=Ha()|0;Q()|0;d=c[j>>2]|0;if(d){c[k>>2]=d;kNa(d)}}d=c[a>>2]|0;if(!d)Wa(e|0);c[n>>2]=d;kNa(d);Wa(e|0)}function $v(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,n=0,o=0;o=Vb;Vb=Vb+144|0;g=o+96|0;e=o+56|0;f=o+48|0;h=o+8|0;l=o;i=e;j=d+104|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));If(f,d);m=0;n=$(363,68)|0;k=m;m=0;do if(k&1){e=Ha()|0;Q()|0;d=c[f>>2]|0}else{i=h;j=e;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));d=c[f>>2]|0;c[l>>2]=d;f=(d|0)==0;if(!f){a[d+8>>0]=0;k=d+4|0;c[k>>2]=(c[k>>2]|0)+1}m=0;i=g;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));ta(132,n|0,g|0,l|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0;f=c[l>>2]|0;if(f|0){l=f+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}kNa(n);break}c[b>>2]=n;a[n+8>>0]=0;e=n+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[l>>2]|0;if(e|0){l=e+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(!n)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(f){Vb=o;return}l=d+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(n|0){Vb=o;return}if(a[d+8>>0]|0){Vb=o;return}xc[c[(c[d>>2]|0)+4>>2]&511](d);Vb=o;return}while(0);if(!d)Wa(e|0);n=d+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0)Wa(e|0);if(a[d+8>>0]|0)Wa(e|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(e|0)}function aw(a){a=a|0;var b=0,d=0;b=c[7677]|0;UM(98644,b,98700);c[24491]=31196;c[24493]=31216;c[24492]=0;v_(97972,98644);c[24511]=0;a=nNa()|0;c[24512]=a;TM(98708,b,98764);c[24513]=31244;c[24515]=31264;c[24514]=0;v_(98060,98708);c[24533]=0;b=mNa()|0;c[24534]=b;b=c[7678]|0;MM(98772,b,98820);c[24535]=7900;c[24536]=7920;v_(98144,98772);c[24554]=0;a=nNa()|0;c[24555]=a;LM(98828,b,98876);c[24556]=31300;c[24557]=31320;v_(98228,98828);c[24575]=0;b=mNa()|0;c[24576]=b;b=c[7676]|0;MM(98884,b,98932);c[24577]=7900;c[24578]=7920;v_(98312,98884);c[24596]=0;a=nNa()|0;c[24597]=a;a=c[98308+(c[(c[24577]|0)+-12>>2]|0)+24>>2]|0;c[24619]=7900;c[24620]=7920;v_(98480,a);c[24638]=0;a=nNa()|0;c[24639]=a;LM(98940,b,98988);c[24598]=31300;c[24599]=31320;v_(98396,98940);c[24617]=0;b=mNa()|0;c[24618]=b;b=c[98392+(c[(c[24598]|0)+-12>>2]|0)+24>>2]|0;c[24640]=31300;c[24641]=31320;v_(98564,b);c[24659]=0;b=mNa()|0;c[24660]=b;c[97964+(c[(c[24491]|0)+-12>>2]|0)+72>>2]=98140;c[98052+(c[(c[24513]|0)+-12>>2]|0)+72>>2]=98224;b=(c[24577]|0)+-12|0;a=98308+(c[b>>2]|0)+4|0;c[a>>2]=c[a>>2]|8192;a=(c[24598]|0)+-12|0;d=98392+(c[a>>2]|0)+4|0;c[d>>2]=c[d>>2]|8192;c[98308+(c[b>>2]|0)+72>>2]=98140;c[98392+(c[a>>2]|0)+72>>2]=98224;return}function bw(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=Vb;Vb=Vb+16|0;p=q;n=q+8|0;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}c[j>>2]=h;c[g>>2]=e;m=i;o=b+8|0;a:while(1){if((h|0)==(i|0)|(e|0)==(f|0)){k=36;break}r=d;b=c[r+4>>2]|0;l=p;c[l>>2]=c[r>>2];c[l+4>>2]=b;l=k-e|0;b=oaa(c[o>>2]|0)|0;l=YF(h,g,2?l>>2:l,m-h|0,d)|0;if(b|0)oaa(b)|0;switch(l|0){case -1:{k=10;break a}case 0:{e=1;k=33;break a}default:{}}h=(c[j>>2]|0)+l|0;c[j>>2]=h;if((h|0)==(i|0)){k=34;break}if((k|0)==(f|0)){k=f;e=c[g>>2]|0}else{h=oaa(c[o>>2]|0)|0;e=qI(n,0,d)|0;if(h|0)oaa(h)|0;if((e|0)==-1){e=2;k=32;break}if(e>>>0>(m-(c[j>>2]|0)|0)>>>0){e=1;k=32;break}h=n;while(1){if(!e)break;l=a[h>>0]|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r>>0]=l;h=h+1|0;e=e+-1|0}e=(c[g>>2]|0)+4|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}h=c[j>>2]|0}}if((k|0)==10){c[j>>2]=h;while(1){if((e|0)==(c[g>>2]|0))break;r=c[e>>2]|0;k=oaa(c[o>>2]|0)|0;h=qI(h,r,p)|0;if(k|0)oaa(k)|0;if((h|0)==-1)break;h=(c[j>>2]|0)+h|0;c[j>>2]=h;e=e+4|0}c[g>>2]=e;e=2;k=33}else if((k|0)==32)k=33;else if((k|0)==34){e=c[g>>2]|0;k=36}if((k|0)!=33)if((k|0)==36)e=(e|0)!=(f|0)&1;Vb=q;return e|0}function cw(){var b=0,d=0;if(!(a[91208]|0))if(bCa(91208)|0){d=73504;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)!=73792);cBa(91208)}c8(73504,32432)|0;c8(73516,32464)|0;c8(73528,32500)|0;c8(73540,32524)|0;c8(73552,32548)|0;c8(73564,32564)|0;c8(73576,32584)|0;c8(73588,32604)|0;c8(73600,32632)|0;c8(73612,32672)|0;c8(73624,32704)|0;c8(73636,32740)|0;c8(73648,32776)|0;c8(73660,32792)|0;c8(73672,32808)|0;c8(73684,32824)|0;c8(73696,32548)|0;c8(73708,32840)|0;c8(73720,32856)|0;c8(73732,32872)|0;c8(73744,32888)|0;c8(73756,32904)|0;c8(73768,32920)|0;c8(73780,32936)|0;return}function dw(){var b=0,d=0;if(!(a[91128]|0))if(bCa(91128)|0){d=73008;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)!=73296);cBa(91128)}d8(73008,61852)|0;d8(73020,61860)|0;d8(73032,61869)|0;d8(73044,61875)|0;d8(73056,61881)|0;d8(73068,61885)|0;d8(73080,61890)|0;d8(73092,61895)|0;d8(73104,61902)|0;d8(73116,61912)|0;d8(73128,61920)|0;d8(73140,61929)|0;d8(73152,61938)|0;d8(73164,61942)|0;d8(73176,61946)|0;d8(73188,61950)|0;d8(73200,61881)|0;d8(73212,61954)|0;d8(73224,61958)|0;d8(73236,61962)|0;d8(73248,61966)|0;d8(73260,61970)|0;d8(73272,61974)|0;d8(73284,61978)|0;return}function ew(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=Vb;Vb=Vb+16|0;o=p;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}c[j>>2]=h;c[g>>2]=e;m=i;n=b+8|0;while(1){if((h|0)==(i|0)|(e|0)==(f|0)){b=33;break}q=d;b=c[q+4>>2]|0;l=o;c[l>>2]=c[q>>2];c[l+4>>2]=b;l=m-h|0;b=oaa(c[n>>2]|0)|0;l=aE(h,g,k-e|0,2?l>>2:l,d)|0;if(b|0)oaa(b)|0;if((l|0)==-1){b=10;break}h=(c[j>>2]|0)+(l<<2)|0;c[j>>2]=h;if((h|0)==(i|0)){b=30;break}e=c[g>>2]|0;if((k|0)==(f|0))k=f;else{k=oaa(c[n>>2]|0)|0;e=iB(h,e,1,d)|0;if(k|0)oaa(k)|0;if(e|0){e=2;b=29;break}c[j>>2]=(c[j>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}h=c[j>>2]|0}}do if((b|0)==10){a:while(1){c[j>>2]=h;if((e|0)==(c[g>>2]|0)){b=19;break}b=oaa(c[n>>2]|0)|0;h=iB(h,e,k-e|0,o)|0;if(b|0)oaa(b)|0;switch(h|0){case -1:{b=15;break a}case -2:{b=16;break a}case 0:{h=1;break}default:{}}e=e+h|0;h=(c[j>>2]|0)+4|0}if((b|0)==15){c[g>>2]=e;e=2;b=29;break}else if((b|0)==16){c[g>>2]=e;e=1;b=29;break}else if((b|0)==19){c[g>>2]=e;e=(e|0)!=(f|0)&1;b=29;break}}else if((b|0)==30){e=c[g>>2]|0;b=33}while(0);if((b|0)!=29)if((b|0)==33)e=(e|0)!=(f|0)&1;Vb=p;return e|0}function fw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=0;if(!b){g=1;return g|0}d=c[b+80>>2]|0;if(d|0){g=d;return g|0}d=c[b+24>>2]|0;do if(!d){d=Ca(8)|0;m=0;pa(540,d|0,57398);h=m;m=0;if(h&1){h=Ia(0)|0;Q()|0;Ma(d|0);d=h;break}else{m=0;ta(80,d|0,14184,406);m=0;e=7;break}}else{if(!(a[d>>0]|0)){d=Ca(8)|0;m=0;pa(540,d|0,57429);h=m;m=0;if(h&1){h=Ia(0)|0;Q()|0;Ma(d|0);d=h;break}else{m=0;ta(80,d|0,14184,406);m=0;e=7;break}}d=TZ(608)|0;m=0;pa(803,d|0,b|0);h=m;m=0;if(h&1){h=Ha()|0;Q()|0;kNa(d);Wa(h|0)}else{c[d>>2]=26720;h=My(b,d)|0;return h|0}}while(0);if((e|0)==7){d=Ia(0)|0;Q()|0}Da(d|0)|0;m=0;d=$(402,b|0)|0;h=m;m=0;do if(h&1){d=Ia(0)|0;Q()|0;Da(d|0)|0;m=0;d=$(402,b|0)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|0;m=0;ma(3);h=m;m=0;if(h&1){h=Ia(0)|0;Q()|0;LGa(h)}else g=d}else{m=0;ma(3);h=m;m=0;if(!(h&1)){f=d;break}g=Ha()|0;Q()|0}m=0;ma(3);h=m;m=0;if(h&1){h=Ia(0)|0;Q()|0;LGa(h)}else{h=g;Wa(h|0)}}else f=d;while(0);Fa();h=f|1;return h|0}function gw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Vb;Vb=Vb+32|0;k=i+12|0;j=i;h=b+4|0;b=TZ(16)|0;c[k>>2]=b;c[k+8>>2]=-2147483632;c[k+4>>2]=12;e=b;f=55930;g=e+12|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[b+12>>0]=0;m=0;ta(169,h|0,k|0,d|0);g=m;m=0;if(g&1){b=Ha()|0;Q()|0;if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);k=b;Wa(k|0)}if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=k+11|0;a[e>>0]=1;a[k>>0]=40;a[k+1>>0]=0;m=0;pa(789,h|0,k|0);g=m;m=0;if(g&1){b=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[k>>2]|0);k=b;Wa(k|0)}if((a[e>>0]|0)<0)kNa(c[k>>2]|0);B5(j,d);m=0;ta(109,k|0,j|0,0);d=m;m=0;do if(d&1){b=Ha()|0;Q()|0}else{m=0;pa(789,h|0,k|0);d=m;m=0;if(d&1){b=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)break;kNa(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=k+11|0;a[e>>0]=1;a[k>>0]=41;a[k+1>>0]=0;m=0;pa(789,h|0,k|0);j=m;m=0;if(j&1){b=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[k>>2]|0);k=b;Wa(k|0)}else{if((a[e>>0]|0)>=0){Vb=i;return}kNa(c[k>>2]|0);Vb=i;return}}while(0);if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0);k=b;Wa(k|0)}function hw(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=0;l=Vb;Vb=Vb+32|0;h=l+12|0;i=l;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)==40325){j=b+64|0;e=d+64|0;k=a[e+11>>0]|0;f=k<<24>>24<0;k=f?c[e+4>>2]|0:k&255;h=a[j+11>>0]|0;g=h<<24>>24<0;h=g?c[b+68>>2]|0:h&255;i=k>>>0>>0;d=i?k:h;if(d|0){d=L_(g?c[j>>2]|0:j,f?c[e>>2]|0:e,d)|0;if(d|0){b=d;b=(b|0)<0;Vb=l;return b|0}}b=h>>>0>>0?-1:i&1;b=(b|0)<0;Vb=l;return b|0}e=_qa(d)|0;if(e|0){h=b+64|0;i=e+64|0;k=a[i+11>>0]|0;j=k<<24>>24<0;k=j?c[e+68>>2]|0:k&255;f=a[h+11>>0]|0;e=f<<24>>24<0;f=e?c[b+68>>2]|0:f&255;g=k>>>0>>0;d=g?k:f;if(d|0){d=L_(e?c[h>>2]|0:h,j?c[i>>2]|0:i,d)|0;if(d|0){b=d;b=(b|0)<0;Vb=l;return b|0}}b=f>>>0>>0?-1:g&1;b=(b|0)<0;Vb=l;return b|0}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+11>>0]=6;a[h>>0]=a[64965]|0;a[h+1>>0]=a[64966]|0;a[h+2>>0]=a[64967]|0;a[h+3>>0]=a[64968]|0;a[h+4>>0]=a[64969]|0;a[h+5>>0]=a[64970]|0;a[h+6>>0]=0;m=0;pa(c[(c[d>>2]|0)+100>>2]|0,i|0,d|0);b=m;m=0;if(b&1){l=Ha()|0;Q()|0;Wa(l|0)}e=a[i+11>>0]|0;g=e<<24>>24<0;e=g?c[i+4>>2]|0:e&255;f=e>>>0<6;d=f?e:6;if(!d)j=12;else{d=L_(h,g?c[i>>2]|0:i,d)|0;if(!d)j=12}if((j|0)==12)d=e>>>0>6?-1:f&1;if(g)kNa(c[i>>2]|0);b=d;b=(b|0)<0;Vb=l;return b|0}function iw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(my(b,d)|0){d=wk(b,d)|0;PA(d,e)|0;return}g=b+36|0;h=c[g>>2]|0;if((h|0)==(c[b+40>>2]|0))Kn(b+32|0,e);else{f=c[e>>2]|0;c[h>>2]=f;if(f|0){a[f+8>>0]=0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+1}f=c[e+4>>2]|0;c[h+4>>2]=f;if(f|0){a[f+8>>0]=0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+1}c[h+8>>2]=c[e+8>>2];a[h+12>>0]=a[e+12>>0]|0;a[h+13>>0]=a[e+13>>0]|0;a[h+14>>0]=a[e+14>>0]|0;f=c[e+16>>2]|0;c[h+16>>2]=f;if(f|0){a[f+8>>0]=0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+1}c[g>>2]=h+20}f=b+24|0;g=c[f>>2]|0;if((g|0)==(c[b+28>>2]|0)){Lx(b+20|0,d);d=wk(b,d)|0;PA(d,e)|0;return}h=c[d>>2]|0;c[g>>2]=h;if(h|0){a[h+8>>0]=0;h=h+4|0;c[h>>2]=(c[h>>2]|0)+1}c[f>>2]=g+4;d=wk(b,d)|0;PA(d,e)|0;return}function jw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=0;f=d+68|0;e=c[f>>2]|0;do if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0)){xc[c[(c[e>>2]|0)+4>>2]&511](e);e=c[f>>2]|0;if(!e){f=0;g=1}else h=4}else h=4;if((h|0)==4){a[e+8>>0]=0;f=e+4|0;c[f>>2]=(c[f>>2]|0)+1;f=e;g=0}m=0;pa(c[(c[b>>2]|0)+284>>2]|0,b|0,f|0);h=m;m=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;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;if(g){b=e;Wa(b|0)}h=f+4|0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(b|0){b=e;Wa(b|0)}if(a[f+8>>0]|0){b=e;Wa(b|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);b=e;Wa(b|0)}while(0);e=d+64|0;f=c[e>>2]|0;if(!f)return;a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[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;h=f+4|0;c[h>>2]=(c[h>>2]|0)+1}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);b=m;m=0;if(b&1){e=Ha()|0;Q()|0;if(g){b=e;Wa(b|0)}h=f+4|0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(b|0){b=e;Wa(b|0)}if(a[f+8>>0]|0){b=e;Wa(b|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);b=e;Wa(b|0)}else{if(g)return;h=f+4|0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(b|0)return;if(a[f+8>>0]|0)return;xc[c[(c[f>>2]|0)+4>>2]&511](f);return}}function kw(a){a=a|0;var b=0,d=0.0,e=0,f=0,g=0;f=a+80|0;b=c[f>>2]|0;if(b|0){f=b;return f|0}c[f>>2]=-1018060820;d=+h[a+72>>3];h[i>>3]=d;b=K(c[i>>2]|0,1540483477)|0;e=K(c[i+4>>2]|0,1540483477)|0;if(d==0.0)e=1612858200;else{b=(K((24?b>>>24:b)^b,1540483477)|0)^-561034072;e=(K(b,1540483477)|0)^(K((24?e>>>24:e)^e,1540483477)|0);e=K((13?e>>>13:e)^e,1540483477)|0;e=((15?e>>>15:e)^e)+-1552687948^-1018060820}c[f>>2]=e;d=+h[a+88>>3];if(d==0.0)b=-1640531527;else{h[i>>3]=d;g=K(c[i>>2]|0,1540483477)|0;g=(K((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=K(c[i+4>>2]|0,1540483477)|0;b=(K(g,1540483477)|0)^(K((24?b>>>24:b)^b,1540483477)|0);b=K((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}e=(2?e>>>2:e)+(e<<6)+b^e;c[f>>2]=e;d=+h[a+96>>3];if(d==0.0)b=-1640531527;else{h[i>>3]=d;g=K(c[i>>2]|0,1540483477)|0;g=(K((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=K(c[i+4>>2]|0,1540483477)|0;b=(K(g,1540483477)|0)^(K((24?b>>>24:b)^b,1540483477)|0);b=K((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}e=(2?e>>>2:e)+(e<<6)+b^e;c[f>>2]=e;d=+h[a+104>>3];if(d==0.0)b=-1640531527;else{h[i>>3]=d;g=K(c[i>>2]|0,1540483477)|0;g=(K((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=K(c[i+4>>2]|0,1540483477)|0;b=(K(g,1540483477)|0)^(K((24?b>>>24:b)^b,1540483477)|0);b=K((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}g=(2?e>>>2:e)+(e<<6)+b^e;c[f>>2]=g;return g|0}function lw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=0;f=d+68|0;e=c[f>>2]|0;do if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0)){xc[c[(c[e>>2]|0)+4>>2]&511](e);e=c[f>>2]|0;if(!e){f=0;g=1}else h=4}else h=4;if((h|0)==4){a[e+8>>0]=0;f=e+4|0;c[f>>2]=(c[f>>2]|0)+1;f=e;g=0}m=0;pa(c[(c[b>>2]|0)+284>>2]|0,b|0,f|0);h=m;m=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;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;if(g){b=e;Wa(b|0)}h=f+4|0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(b|0){b=e;Wa(b|0)}if(a[f+8>>0]|0){b=e;Wa(b|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);b=e;Wa(b|0)}while(0);e=d+64|0;f=c[e>>2]|0;if(!f)return;a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[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;h=f+4|0;c[h>>2]=(c[h>>2]|0)+1}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);b=m;m=0;if(b&1){e=Ha()|0;Q()|0;if(g){b=e;Wa(b|0)}h=f+4|0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(b|0){b=e;Wa(b|0)}if(a[f+8>>0]|0){b=e;Wa(b|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);b=e;Wa(b|0)}else{if(g)return;h=f+4|0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(b|0)return;if(a[f+8>>0]|0)return;xc[c[(c[f>>2]|0)+4>>2]&511](f);return}}function mw(a){a=a|0;var b=0,d=0.0,e=0,f=0,g=0;f=a+80|0;b=c[f>>2]|0;if(b|0){f=b;return f|0}c[f>>2]=2119706605;d=+h[a+72>>3];h[i>>3]=d;b=K(c[i>>2]|0,1540483477)|0;e=K(c[i+4>>2]|0,1540483477)|0;if(d==0.0)e=764369177;else{b=(K((24?b>>>24:b)^b,1540483477)|0)^-561034072;e=(K(b,1540483477)|0)^(K((24?e>>>24:e)^e,1540483477)|0);e=K((13?e>>>13:e)^e,1540483477)|0;e=((15?e>>>15:e)^e)+1406631668^2119706605}c[f>>2]=e;d=+h[a+88>>3];if(d==0.0)b=-1640531527;else{h[i>>3]=d;g=K(c[i>>2]|0,1540483477)|0;g=(K((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=K(c[i+4>>2]|0,1540483477)|0;b=(K(g,1540483477)|0)^(K((24?b>>>24:b)^b,1540483477)|0);b=K((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}e=(2?e>>>2:e)+(e<<6)+b^e;c[f>>2]=e;d=+h[a+96>>3];if(d==0.0)b=-1640531527;else{h[i>>3]=d;g=K(c[i>>2]|0,1540483477)|0;g=(K((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=K(c[i+4>>2]|0,1540483477)|0;b=(K(g,1540483477)|0)^(K((24?b>>>24:b)^b,1540483477)|0);b=K((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}e=(2?e>>>2:e)+(e<<6)+b^e;c[f>>2]=e;d=+h[a+104>>3];if(d==0.0)b=-1640531527;else{h[i>>3]=d;g=K(c[i>>2]|0,1540483477)|0;g=(K((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=K(c[i+4>>2]|0,1540483477)|0;b=(K(g,1540483477)|0)^(K((24?b>>>24:b)^b,1540483477)|0);b=K((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}g=(2?e>>>2:e)+(e<<6)+b^e;c[f>>2]=g;return g|0}function nw(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=Vb;Vb=Vb+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));IV(b,j,0,0,0,0);c[b+60>>2]=0;c[b+56>>2]=7;c[b>>2]=23272;g=b+64|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=g+11|0;a[h>>0]=0;a[g>>0]=0;i=b+76|0;m=0;pa(542,i|0,e|0);f=m;m=0;if(f&1){d=Ha()|0;Q()|0}else{d=b+92|0;a[d>>0]=0;f=TV(e,124,0)|0;if((f|0)==-1){Vb=k;return}a[d>>0]=1;m=0;va(5,j|0,e|0,0,f|0,e|0);d=m;m=0;do if(d&1){d=Ha()|0;Q()|0}else{if((a[h>>0]|0)<0){a[c[g>>2]>>0]=0;c[b+68>>2]=0;if((a[h>>0]|0)<0){kNa(c[g>>2]|0);c[b+72>>2]=0}}else{a[g>>0]=0;a[h>>0]=0}c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];m=0;va(5,j|0,e|0,f+1|0,-1,e|0);e=m;m=0;if(e&1){d=Ha()|0;Q()|0;break}d=i+11|0;if((a[d>>0]|0)<0){a[c[i>>2]>>0]=0;c[b+80>>2]=0;if((a[d>>0]|0)<0){kNa(c[i>>2]|0);c[b+84>>2]=0}}else{a[i>>0]=0;a[d>>0]=0}c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];Vb=k;return}while(0);if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}if((a[h>>0]|0)>=0)Wa(d|0);kNa(c[g>>2]|0);Wa(d|0)}function ow(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,n=0;l=Vb;Vb=Vb+96|0;h=l+56|0;f=l+48|0;i=l+8|0;k=l;if(!(JD(d,1,0)|0)){c[b>>2]=0;Vb=l;return}Ni(f,d,1);m=0;n=$(363,64)|0;j=m;m=0;do if(j&1){e=Ha()|0;Q()|0;d=c[f>>2]|0}else{j=i;e=d+104|0;g=j+40|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(g|0));d=c[f>>2]|0;c[k>>2]=d;f=(d|0)==0;if(!f){a[d+8>>0]=0;j=d+4|0;c[j>>2]=(c[j>>2]|0)+1}m=0;j=h;e=i;g=j+40|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(g|0));ta(136,n|0,h|0,k|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;f=c[k>>2]|0;if(f|0){k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}kNa(n);break}c[b>>2]=n;a[n+8>>0]=0;e=n+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[k>>2]|0;if(e|0){k=e+4|0;n=(c[k>>2]|0)+-1|0;c[k>>2]=n;if(!n)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!f){k=d+4|0;n=(c[k>>2]|0)+-1|0;c[k>>2]=n;if(!n)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}Vb=l;return}while(0);if(!d)Wa(e|0);l=d+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(n|0)Wa(e|0);if(a[d+8>>0]|0)Wa(e|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(e|0)}function pw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=Vb;Vb=Vb+32|0;e=g+24|0;b=g+16|0;d=g+8|0;f=g;do if((((m5(a,0)|0)<<24>>24)+-48|0)>>>0<10)b=gI(Twa(a)|0)|0;else{mwa(b,67024);c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];if(IN(a,e)|0){b=XI(Twa(a)|0)|0;break}mwa(d,67027);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];IN(a,e)|0;d=Twa(a)|0;b=we(d,0)|0;c[e>>2]=b;if(!b)b=0;else if((m5(a,0)|0)<<24>>24==73){d=Zo(d,0)|0;c[f>>2]=d;if(!d)b=0;else b=V0(a,e,f)|0}}while(0);Vb=g;return b|0}function qw(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(!(vI(b,d)|0)){d=0;return d|0}g=b+76|0;h=d+76|0;f=a[g+11>>0]|0;l=f<<24>>24<0;f=f&255;j=l?c[b+80>>2]|0:f;k=a[h+11>>0]|0;e=k<<24>>24<0;if((j|0)!=((e?c[d+80>>2]|0:k&255)|0)){d=0;return d|0}i=c[g>>2]|0;k=l?i:g;e=e?c[h>>2]|0:h;h=(j|0)==0;i=i&255;a:do if(l){if(!h)if(L_(k,e,j)|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+96|0;e=d+96|0;f=a[g+11>>0]|0;j=f<<24>>24<0;f=f&255;k=j?c[b+100>>2]|0:f;l=a[e+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?c[d+100>>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;b:do if(j){if(!h)if(L_(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);if((a[b+112>>0]|0)!=(a[d+112>>0]|0)){d=0;return d|0}e=c[b+108>>2]|0;if(!e)e=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}f=c[d+108>>2]|0;if(!f){d=(e|0)==0;return d|0}a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);if(!e){d=0;return d|0}d=kc[c[(c[e>>2]|0)+112>>2]&2047](e,f)|0;return d|0}function rw(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,n=0,o=0,p=0,q=0,r=0;q=a+8|0;n=c[q>>2]|0;o=a+12|0;r=c[o>>2]|0;f=r;if((n|0)!=(r|0)){r=n;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}r=a+4|0;p=c[r>>2]|0;i=p;d=c[a>>2]|0;e=d;if(p>>>0>d>>>0){d=i-e|0;d=((2?d>>2:d)+1|0)/-2|0;f=p+(d<<2)|0;e=n-i|0;if(!e)d=f;else{B1(f|0,p|0,e|0)|0;d=(c[r>>2]|0)+(d<<2)|0}p=f+((2?e>>2:e)<<2)|0;c[q>>2]=p;c[r>>2]=d;r=p;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}f=f-e|0;f=(f|0)==0?1:1?f>>1:f;g=2?f>>>2:f;do if(!f)h=0;else{if(f>>>0<=1073741823){h=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);r=m;m=0;if(r&1){r=Ha()|0;Q()|0;Ma(d|0);Wa(r|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);k=h;e=h+(g<<2)|0;l=e;j=h+(f<<2)|0;if((p|0)==(n|0))e=l;else{f=n+-4-i|0;f=g+(2?f>>>2:f)+1|0;d=p;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(n|0))break;else e=e+4|0}e=h+(f<<2)|0;d=c[a>>2]|0}c[a>>2]=k;c[r>>2]=l;c[q>>2]=e;c[o>>2]=j;if(!d){r=e;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}kNa(d);r=c[q>>2]|0;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}function sw(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,n=0,o=0,p=0,q=0,r=0;q=a+8|0;n=c[q>>2]|0;o=a+12|0;r=c[o>>2]|0;f=r;if((n|0)!=(r|0)){r=n;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}r=a+4|0;p=c[r>>2]|0;i=p;d=c[a>>2]|0;e=d;if(p>>>0>d>>>0){d=i-e|0;d=((2?d>>2:d)+1|0)/-2|0;f=p+(d<<2)|0;e=n-i|0;if(!e)d=f;else{B1(f|0,p|0,e|0)|0;d=(c[r>>2]|0)+(d<<2)|0}p=f+((2?e>>2:e)<<2)|0;c[q>>2]=p;c[r>>2]=d;r=p;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}f=f-e|0;f=(f|0)==0?1:1?f>>1:f;g=2?f>>>2:f;do if(!f)h=0;else{if(f>>>0<=1073741823){h=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);r=m;m=0;if(r&1){r=Ha()|0;Q()|0;Ma(d|0);Wa(r|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);k=h;e=h+(g<<2)|0;l=e;j=h+(f<<2)|0;if((p|0)==(n|0))e=l;else{f=n+-4-i|0;f=g+(2?f>>>2:f)+1|0;d=p;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(n|0))break;else e=e+4|0}e=h+(f<<2)|0;d=c[a>>2]|0}c[a>>2]=k;c[r>>2]=l;c[q>>2]=e;c[o>>2]=j;if(!d){r=e;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}kNa(d);r=c[q>>2]|0;b=c[b>>2]|0;c[r>>2]=b;r=c[q>>2]|0;r=r+4|0;c[q>>2]=r;return}function tw(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;l=Vb;Vb=Vb+16|0;k=l+4|0;h=l;a:do if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=oc[j&31](b,k,e,f,g&1)|0}else{qCa(k,e);m=0;b=ba(1152,k|0,99052)|0;j=m;m=0;do if(j&1){b=Ha()|0;Q()|0;e9(k)}else{e9(k);e=c[b>>2]|0;if(g)zc[c[e+24>>2]&1023](k,b);else zc[c[e+28>>2]&1023](k,b);i=k+8+3|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+((h?c[j>>2]|0:b&255)<<2)|0)){e=9;break}b=c[g>>2]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=AKa(b)|0;m=0;b=ba(h|0,e|0,b|0)|0;h=m;m=0;if(h&1){e=18;break}}else{c[f>>2]=h+4;c[h>>2]=b;b=AKa(b)|0}if(VDa(b,mNa()|0)|0)c[d>>2]=0}g=g+4|0;b=a[i>>0]|0;e=c[k>>2]|0}if((e|0)==9){b=c[d>>2]|0;o$(k);break a}else if((e|0)==18){b=Ha()|0;Q()|0;o$(k);break}}while(0);Wa(b|0)}while(0);Vb=l;return b|0}function uw(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,n=0;g=Vb;Vb=Vb+48|0;l=g+24|0;n=g+12|0;k=g;if(tD(d,1,0)|0){n=d+28|0;c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];Vb=g;return}e=TZ(16)|0;c[l>>2]=e;c[l+8>>2]=-2147483632;c[l+4>>2]=11;f=e;h=54066;i=f+11|0;do{a[f>>0]=a[h>>0]|0;f=f+1|0;h=h+1|0}while((f|0)<(i|0));a[e+11>>0]=0;c[n+8>>2]=0;j=n+11|0;a[j>>0]=7;a[n>>0]=a[54078]|0;a[n+1>>0]=a[54079]|0;a[n+2>>0]=a[54080]|0;a[n+3>>0]=a[54081]|0;a[n+4>>0]=a[54082]|0;a[n+5>>0]=a[54083]|0;a[n+6>>0]=a[54084]|0;a[n+7>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=0;e=$(363,32)|0;i=m;m=0;do if(i&1){e=Ha()|0;Q()|0}else{c[k>>2]=e;c[k+8>>2]=-2147483616;c[k+4>>2]=27;f=e;h=52690;i=f+27|0;do{a[f>>0]=a[h>>0]|0;f=f+1|0;h=h+1|0}while((f|0)<(i|0));a[e+27>>0]=0;m=0;va(14,d|0,l|0,n|0,k|0,1);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)break;kNa(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);if((a[j>>0]|0)<0)kNa(c[n>>2]|0);if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);n=d+28|0;c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];Vb=g;return}while(0);if((a[j>>0]|0)<0)kNa(c[n>>2]|0);if((a[l+11>>0]|0)>=0)Wa(e|0);kNa(c[l>>2]|0);Wa(e|0)}function vw(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0,p=0,q=0;o=0;p=Vb;Vb=Vb+16|0;q=p;k=b+72|0;c[k>>2]=(c[k>>2]|0)+-1;l=b+80|0;c[l>>2]=0;n=b+68|0;a:do switch(c[c[n>>2]>>2]|0){case 3:{a[b+84>>0]=0;break}case 1:{if(!(a[b+100>>0]|0))o=5;else if(!(a[b+102>>0]|0))o=5;if((o|0)==5){c[l>>2]=1;c[b+76>>2]=0}gB(b);break}default:{g=b+4|0;j=g+11|0;f=a[j>>0]|0;h=f<<24>>24<0;if(h)i=c[b+8>>2]|0;else i=f&255;if(i|0){if(h)f=c[b+8>>2]|0;else f=f&255;i=M$(g,f+-1|0)|0;if(vIa(d[i>>0]|0)|0)if(!(a[b+84>>0]|0))break a;f=a[j>>0]|0;if(f<<24>>24<0){g=c[g>>2]|0;f=c[b+8>>2]|0}else f=f&255;if((a[g+f+-1>>0]|0)!=40)c[b+76>>2]=1}}}while(0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=q+11|0;a[g>>0]=1;a[q>>0]=125;a[q+1>>0]=0;m=0;pa(789,b|0,q|0);j=m;m=0;if(j&1){f=Ha()|0;Q()|0;if((a[g>>0]|0)>=0)Wa(f|0);kNa(c[q>>2]|0);Wa(f|0)}if((a[g>>0]|0)<0)kNa(c[q>>2]|0);if(e|0)oF(b+16|0,e);if(!(a[b+100>>0]|0))o=31;else if(!(a[b+102>>0]|0))o=31;b:do if((o|0)==31)switch(c[c[n>>2]>>2]|0){case 3:break b;case 2:{c[b+76>>2]=1;break b}default:{c[l>>2]=1;c[b+76>>2]=0;break b}}while(0);if(c[k>>2]|0){Vb=p;return}if((c[c[n>>2]>>2]|0)==3){Vb=p;return}c[l>>2]=2;Vb=p;return}function ww(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;i=a+4|0;e=c[i>>2]|0;j=a+104|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;f=d[e>>0]|0}else f=fE(a)|0;switch(f|0){case 43:case 45:{g=(f|0)==45&1;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=fE(a)|0;f=e+-48|0;if((b|0)!=0&f>>>0>9)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;k=14}else k=12;break}default:{g=0;e=f;f=f+-48|0;k=12}}if((k|0)==12)if(f>>>0>9)k=14;else{f=0;do{f=e+-48+(f*10|0)|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=fE(a)|0;b=e+-48|0}while(b>>>0<10&(f|0)<214748364);h=((f|0)<0)<<31>>31;if(b>>>0<10){do{l=v6(f|0,h|0,10,0)|0;b=Q()|0;e=uoa(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=uoa(e|0,Q()|0,l|0,b|0)|0;h=Q()|0;e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=fE(a)|0;b=e+-48|0}while(b>>>0<10&((h|0)<21474836|(h|0)==21474836&f>>>0<2061584302));if(b>>>0<10){do{e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[i>>2]=e+1;e=d[e>>0]|0}else e=fE(a)|0}while((e+-48|0)>>>0<10);e=h}else e=h}else e=h;if(c[j>>2]|0)c[i>>2]=(c[i>>2]|0)+-1;j=(g|0)==0;i=Cda(0,0,f|0,e|0)|0;l=Q()|0;f=j?f:i;e=j?e:l}if((k|0)==14)if(!(c[j>>2]|0)){f=0;e=-2147483648}else{c[i>>2]=(c[i>>2]|0)+-1;f=0;e=-2147483648}P(e|0);return f|0}function xw(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;l=Vb;Vb=Vb+16|0;k=l+4|0;h=l;a:do if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=oc[j&31](b,k,e,f,g&1)|0}else{qCa(k,e);m=0;b=ba(1152,k|0,99028)|0;j=m;m=0;do if(j&1){b=Ha()|0;Q()|0;e9(k)}else{e9(k);e=c[b>>2]|0;if(g)zc[c[e+24>>2]&1023](k,b);else zc[c[e+28>>2]&1023](k,b);i=k+11|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+(h?c[j>>2]|0:b&255)|0)){e=9;break}b=a[g>>0]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=mJa(b)|0;m=0;b=ba(h|0,e|0,b|0)|0;h=m;m=0;if(h&1){e=18;break}}else{c[f>>2]=h+1;a[h>>0]=b;b=mJa(b)|0}if(WDa(b,nNa()|0)|0)c[d>>2]=0}g=g+1|0;b=a[i>>0]|0;e=c[k>>2]|0}if((e|0)==9){b=c[d>>2]|0;t0(k);break a}else if((e|0)==18){b=Ha()|0;Q()|0;t0(k);break}}while(0);Wa(b|0)}while(0);Vb=l;return b|0}function yw(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,n=0,o=0,p=0;o=b+4|0;e=c[b>>2]|0;h=((c[o>>2]|0)-e|0)/52|0;f=h+1|0;if(f>>>0>82595524)n_(b);p=b+8|0;n=((c[p>>2]|0)-e|0)/52|0;e=n<<1;e=n>>>0<41297762?(e>>>0>>0?f:e):82595524;do if(!e)g=0;else{if(e>>>0<=82595524){g=TZ(e*52|0)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);f=g+(h*52|0)|0;n=g+(e*52|0)|0;i=f;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));h=g+(h*52|0)+40|0;l=d+40|0;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;l=f+52|0;h=c[b>>2]|0;e=c[o>>2]|0;if((e|0)==(h|0)){d=h;e=h}else{do{d=f;f=f+-52|0;g=e;e=e+-52|0;i=f;j=e;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));j=d+-12|0;k=g+-12|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}while((e|0)!=(h|0));d=c[b>>2]|0;e=c[o>>2]|0}c[b>>2]=f;c[o>>2]=l;c[p>>2]=n;g=d;if((e|0)!=(g|0))do{f=e+-12|0;e=e+-52|0;if((a[f+11>>0]|0)<0)kNa(c[f>>2]|0)}while((e|0)!=(g|0));if(!d)return;kNa(d);return}function zw(a){a=a|0;var b=0,d=0,e=0,f=0;e=Vb;Vb=Vb+32|0;b=e+16|0;f=e+8|0;d=e;mwa(f,68178);c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];if(IN(a,b)|0){hM(a)|0;RJ(b,a,0);if(A1(a,95)|0)b=J2(a,b)|0;else b=0}else{mwa(d,68181);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];if(IN(a,b)|0){RJ(b,a,0);if(dCa(b)|0)b=0;else if(A1(a,112)|0){hM(a)|0;RJ(b,a,0);if(A1(a,95)|0)b=J2(a,b)|0;else b=0}else b=0}else b=0}Vb=e;return b|0}function Aw(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Vb;Vb=Vb+16|0;o=t;if((d|0)==-1){s=0;Vb=t;return s|0}p=b+12|0;q=b+8|0;r=(c[p>>2]|0)-(c[q>>2]|0)|0;s=b+24|0;e=c[s>>2]|0;l=b+28|0;f=c[l>>2]|0;do if((e|0)==(f|0)){j=b+48|0;if(!(c[j>>2]&16)){s=-1;Vb=t;return s|0}k=b+20|0;i=c[k>>2]|0;h=e-i|0;n=b+44|0;i=(c[n>>2]|0)-i|0;g=b+32|0;m=0;pa(625,g|0,0);f=m;m=0;if(!(f&1)){e=g+11|0;if((a[e>>0]|0)<0)f=(c[b+40>>2]&2147483647)+-1|0;else f=10;m=0;ta(97,g|0,f|0,0);f=m;m=0;if(!(f&1)){e=a[e>>0]|0;if(e<<24>>24<0){f=c[g>>2]|0;e=c[b+36>>2]|0}else{f=g;e=e&255}u=f+e|0;c[k>>2]=f;c[l>>2]=u;k=f+h|0;c[s>>2]=k;e=f+i|0;c[n>>2]=e;l=n;g=n;i=u;break}}u=Ia(0)|0;Q()|0;Da(u|0)|0;Fa();u=-1;Vb=t;return u|0}else{i=b+44|0;l=i;j=b+48|0;g=i;k=e;e=c[i>>2]|0;i=f}while(0);h=k+1|0;c[o>>2]=h;f=c[(h>>>0>>0?g:o)>>2]|0;c[l>>2]=f;if(c[j>>2]&8|0){e=b+32|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;c[q>>2]=e;c[p>>2]=e+r;c[b+16>>2]=f}if((k|0)==(i|0)){u=kc[c[(c[b>>2]|0)+52>>2]&2047](b,d&255)|0;Vb=t;return u|0}else{c[s>>2]=h;a[k>>0]=d;u=d&255;Vb=t;return u|0}return 0}function Bw(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=0;v=Vb;Vb=Vb+48|0;r=v+8|0;s=v;t=TZ(88)|0;m=0;e=r;f=b+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));ta(84,t|0,r|0,0);q=m;m=0;if(q&1){v=Ha()|0;Q()|0;kNa(t);Wa(v|0)}e=c[b+68>>2]|0;p=c[b+72>>2]|0;if((e|0)==(p|0)){Vb=v;return t|0}q=d+68|0;l=d+72|0;n=t+72|0;o=t+68|0;d=e;a:while(1){e=c[q>>2]|0;h=c[l>>2]|0;if((e|0)!=(h|0))do{i=Ce(c[d>>2]|0,c[e>>2]|0)|0;if(i|0){j=i+8|0;a[j>>0]=0;k=i+4|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f;g=c[i+68>>2]|0;b=c[i+72>>2]|0;if((g|0)!=(b|0)){f=c[n>>2]|0;while(1){c[s>>2]=f;m=0;c[r>>2]=c[s>>2];f=ca(32,o|0,r|0,g|0)|0;w=m;m=0;if(w&1)break a;g=g+4|0;if((g|0)==(b|0))break;else f=f+4|0}f=c[k>>2]|0}w=f+-1|0;c[k>>2]=w;if(!w)if(!(a[j>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}e=e+4|0}while((e|0)!=(h|0));d=d+4|0;if((d|0)==(p|0)){u=4;break}}if((u|0)==4){Vb=v;return t|0}e=Ha()|0;Q()|0;w=(c[k>>2]|0)+-1|0;c[k>>2]=w;if(w|0){w=e;Wa(w|0)}if(a[j>>0]|0){w=e;Wa(w|0)}xc[c[(c[i>>2]|0)+4>>2]&511](i);w=e;Wa(w|0);return 0}function Cw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Vb;Vb=Vb+112|0;f=k+72|0;g=k+56|0;h=k+16|0;j=k;e=IM(d)|0;if(!e){g=TZ(80)|0;i=h;e=b+104|0;b=i+40|0;do{c[i>>2]=c[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(b|0));m=0;pa(542,j|0,d|0);d=m;m=0;do if(d&1){e=Ha()|0;Q()|0}else{m=0;i=f;e=h;b=i+40|0;do{c[i>>2]=c[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(b|0));ua(21,g|0,f|0,j|0,1);d=m;m=0;if(d&1){e=Ha()|0;Q()|0;if((a[j+11>>0]|0)>=0)break;kNa(c[j>>2]|0);break}if((a[j+11>>0]|0)>=0){j=g;Vb=k;return j|0}kNa(c[j>>2]|0);j=g;Vb=k;return j|0}while(0);kNa(g);k=e;Wa(k|0)}f=TZ(112)|0;m=0;pa(723,f|0,e|0);j=m;m=0;if(j&1){k=Ha()|0;Q()|0;kNa(f);Wa(k|0)}a[f+52>>0]=1;i=f+12|0;e=b+104|0;b=i+40|0;do{c[i>>2]=c[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(b|0));hY(g,d);m=0;ba(1139,f+60|0,g|0)|0;j=m;m=0;if(j&1){e=Ha()|0;Q()|0;if((a[g+11>>0]|0)>=0){k=e;Wa(k|0)}kNa(c[g>>2]|0);k=e;Wa(k|0)}else{if((a[g+11>>0]|0)>=0){j=f;Vb=k;return j|0}kNa(c[g>>2]|0);j=f;Vb=k;return j|0}return 0}function Dw(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=Vb;Vb=Vb+32|0;i=l+12|0;j=l;e=c[d>>2]|0;if((c[(c[e+-4>>2]|0)+4>>2]|0)!=40287){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[i+11>>0]=6;a[i>>0]=a[64965]|0;a[i+1>>0]=a[64966]|0;a[i+2>>0]=a[64967]|0;a[i+3>>0]=a[64968]|0;a[i+4>>0]=a[64969]|0;a[i+5>>0]=a[64970]|0;a[i+6>>0]=0;m=0;pa(c[e+100>>2]|0,j|0,d|0);b=m;m=0;if(b&1){l=Ha()|0;Q()|0;Wa(l|0)}f=a[j+11>>0]|0;h=f<<24>>24<0;f=h?c[j+4>>2]|0:f&255;g=f>>>0<6;e=g?f:6;if(!e)k=11;else{e=L_(i,h?c[j>>2]|0:j,e)|0;if(!e)k=11}if((k|0)==11)e=f>>>0>6?-1:g&1;if(h)kNa(c[j>>2]|0);k=(e|0)<0;Vb=l;return k|0}g=c[b+64>>2]|0;f=(c[b+68>>2]|0)-g|0;i=2?f>>2:f;j=d+64|0;h=c[j>>2]|0;e=(c[d+68>>2]|0)-h|0;e=2?e>>2:e;if(i>>>0>>0){k=1;Vb=l;return k|0}if(!(i>>>0<=e>>>0&(f|0)!=0)){k=0;Vb=l;return k|0}f=b+64|0;k=c[g>>2]|0;if(kc[c[(c[k>>2]|0)+108>>2]&2047](k,c[h>>2]|0)|0){k=1;Vb=l;return k|0}e=0;while(1){b=c[(c[f>>2]|0)+(e<<2)>>2]|0;k=e;e=e+1|0;if(!((kc[c[(c[b>>2]|0)+112>>2]&2047](b,c[(c[j>>2]|0)+(k<<2)>>2]|0)|0)&e>>>0>>0)){e=0;k=16;break}k=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(kc[c[(c[k>>2]|0)+108>>2]&2047](k,c[(c[j>>2]|0)+(e<<2)>>2]|0)|0){e=1;k=16;break}}if((k|0)==16){Vb=l;return e|0}return 0}function Ew(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=Vb;Vb=Vb+32|0;j=i+12|0;h=i;if(d|0){g=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2135]|0)==(g|0)|(c[2131]|0)==(g|0)|(c[2127]|0)==(g|0)|(c[2139]|0)==(g|0)|(c[2083]|0)==(g|0)|(c[2123]|0)==(g|0)|(c[2119]|0)==(g|0)|(c[2143]|0)==(g|0)|(c[2279]|0)==(g|0)|(c[2099]|0)==(g|0)|(c[2111]|0)==(g|0)|(c[2115]|0)==(g|0)){Vb=i;return}}aA(j,b+16|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=0;b=$(363,80)|0;g=m;m=0;do if(g&1){b=Ha()|0;Q()|0}else{c[h>>2]=b;c[h+8>>2]=-2147483568;c[h+4>>2]=72;e=b;f=56306;g=e+72|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[b+72>>0]=0;m=0;ta(171,d|0,j|0,h|0);d=m;m=0;if(d&1){b=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0);f=c[j>>2]|0;if(!f){Vb=i;return}g=j+4|0;b=c[g>>2]|0;if((b|0)==(f|0))b=f;else{do{e=b+-12|0;b=b+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((b|0)!=(f|0));b=c[j>>2]|0}c[g>>2]=f;kNa(b);Vb=i;return}while(0);g=c[j>>2]|0;if(!g)Wa(b|0);d=j+4|0;e=c[d>>2]|0;if((e|0)==(g|0))e=g;else{do{f=e+-12|0;e=e+-52|0;if((a[f+11>>0]|0)<0)kNa(c[f>>2]|0)}while((e|0)!=(g|0));e=c[j>>2]|0}c[d>>2]=g;kNa(e);Wa(b|0)}function Fw(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=Vb;Vb=Vb+96|0;h=l+48|0;i=l+8|0;k=l;e=c[d+60>>2]|0;if(e|0){a[e+8>>0]=0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+1}m=0;g=ba(c[(c[e>>2]|0)+80>>2]|0,e|0,b|0)|0;j=m;m=0;if(j&1){b=Ha()|0;Q()|0;k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=b;Wa(l|0)}if(a[e+8>>0]|0){l=b;Wa(l|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);l=b;Wa(l|0)}f=e+4|0;j=(c[f>>2]|0)+-1|0;c[f>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e);j=TZ(64)|0;f=i;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));b=gqa(g)|0;c[k>>2]=b;if(b|0){a[b+8>>0]=0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;f=h;b=i;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(136,j|0,h|0,k|0);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;b=c[k>>2]|0;if(b|0){k=b+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}kNa(j);l=e;Wa(l|0)}b=c[k>>2]|0;if(!b){Vb=l;return j|0}i=b+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(k|0){Vb=l;return j|0}if(a[b+8>>0]|0){Vb=l;return j|0}xc[c[(c[b>>2]|0)+4>>2]&511](b);Vb=l;return j|0}function Gw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+11|0;if((a[e>>0]|0)<0){a[c[b>>2]>>0]=0;c[b+4>>2]=0;if((a[e>>0]|0)<0){kNa(c[b>>2]|0);c[b+8>>2]=0}}else{a[b>>0]=0;a[e>>0]=0}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;e=b+12|0;f=d+12|0;g=e+11|0;if((a[g>>0]|0)<0){a[c[e>>2]>>0]=0;c[b+16>>2]=0;if((a[g>>0]|0)<0){kNa(c[e>>2]|0);c[b+20>>2]=0}}else{a[e>>0]=0;a[g>>0]=0}c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=b+24|0;f=d+24|0;g=e+11|0;if((a[g>>0]|0)<0){a[c[e>>2]>>0]=0;c[b+28>>2]=0;if((a[g>>0]|0)<0){kNa(c[e>>2]|0);c[b+32>>2]=0}}else{a[e>>0]=0;a[g>>0]=0}c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=b+36|0;e=d+36|0;f=g+11|0;if((a[f>>0]|0)>=0){a[g>>0]=0;a[f>>0]=0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;return b|0}a[c[g>>2]>>0]=0;c[b+40>>2]=0;if((a[f>>0]|0)>=0){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;return b|0}kNa(c[g>>2]|0);c[b+44>>2]=0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;return b|0}function Hw(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=Uca(b)|0;if(!c)switch(a[b>>0]|0){case 9:case 10:case 12:case 13:{c=b+1|0;f=4;break}default:c=b}else f=4;if((f|0)==4){f=0;while(1){d=Uca(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}}c=(c|0)==0?b:c;if(c|0)if((a[c>>0]|0)==41){f=26;break}c:do if(b|0){c=a[43936]|0;if(!(c<<24>>24)){f=26;break a}d=b;e=43936;while(1){if((a[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=a[43942]|0;d:do if(!(c<<24>>24))f=21;else{e=a[b>>0]|0;d=43942;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}b=b+1|0}while(0);if((f|0)==21){f=0;c=Lua(b)|0;if(!c){c=PEa(b)|0;if(!c)c=VH(b)|0}d=(c|0)==0;if((c|0)==(b|0)|d){b=0;f=26;break}else b=d?b:c}}if((f|0)==26)return b|0;return 0}function Iw(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,n=0;n=Vb;Vb=Vb+48|0;k=n;l=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));g=c[g>>2]|0;i=(g|0)==0;if(!i){a[g+8>>0]=0;l=g+4|0;c[l>>2]=(c[l>>2]|0)+1}c[b+4>>2]=0;a[b+8>>0]=0;l=b+12|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));c[b+52>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14732;d=b+64|0;c[d>>2]=g;if(!i){a[g+8>>0]=0;if(!(c[g+4>>2]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}c[b>>2]=17072;m=0;pa(542,b+68|0,e|0);e=m;m=0;if(!(e&1)){d=c[f>>2]|0;c[b+80>>2]=d;if(!d){f=b+84|0;c[f>>2]=0;f=b+88|0;c[f>>2]=h;h=b+92|0;b=b+108|0;c[b>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=0;Vb=n;return}a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1;f=b+84|0;c[f>>2]=0;f=b+88|0;c[f>>2]=h;h=b+92|0;b=b+108|0;c[b>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=0;Vb=n;return}g=Ha()|0;Q()|0;c[b>>2]=14732;d=c[d>>2]|0;if(!d)Wa(g|0);n=d+4|0;b=(c[n>>2]|0)+-1|0;c[n>>2]=b;if(b|0)Wa(g|0);if(a[d+8>>0]|0)Wa(g|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(g|0)}function Jw(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;m=Vb;Vb=Vb+64|0;h=m+48|0;i=m+40|0;j=m+32|0;k=m+24|0;d=m+16|0;e=m;f=m+8|0;g=a+8|0;a=c[g>>2]|0;do if((zFa(a)|0)<<24>>24==10)if(nX(a)|0){i=c[g>>2]|0;mwa(d,65290);c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];RZ(b,h);i=i+12|0;j=c[i+4>>2]|0;k=e;c[k>>2]=c[i>>2];c[k+4>>2]=j;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];RZ(b,h);mwa(f,65294);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];RZ(b,h);break}else{a=c[g>>2]|0;l=4;break}else l=4;while(0);if((l|0)==4){zc[c[(c[a>>2]|0)+16>>2]&1023](a,b);if(I5(c[g>>2]|0,b)|0){mwa(i,65217);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];RZ(b,h)}if(I5(c[g>>2]|0,b)|0)l=8;else if(q5(c[g>>2]|0,b)|0)l=8;if((l|0)==8){mwa(j,65219);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];RZ(b,h)}mwa(k,65288);c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];RZ(b,h)}Vb=m;return}function Kw(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;h=0;j=Vb;Vb=Vb+16|0;k=j;i=Sg(e,b)|0;c[i+84>>2]=d;e=i+68|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;b=a[e+11>>0]|0;if(b<<24>>24<0){g=c[i+72>>2]|0;f=c[e>>2]|0}else{g=b&255;f=e}b=g+3|0;do if(b>>>0>4294967279){m=0;na(419,k|0);m=0}else{if(b>>>0<11){a[k+11>>0]=g;if(!g)b=k;else{b=k;h=10}}else{e=g+19&-16;m=0;b=$(363,e|0)|0;h=m;m=0;if(h&1)break;c[k>>2]=b;c[k+8>>2]=e|-2147483648;c[k+4>>2]=g;h=10}if((h|0)==10)kB(b|0,f|0,g|0)|0;a[b+g>>0]=0;m=0;ca(43,k|0,54867,3)|0;h=m;m=0;if(!(h&1)){m=0;b=ba(1150,d|0,k|0)|0;d=m;m=0;if(d&1){b=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)Wa(b|0);kNa(c[k>>2]|0);Wa(b|0)}e=c[b>>2]|0;f=(e|0)==0;if((e|0)==(i|0)){if(!f)a[i+8>>0]=0}else{if(!f){h=e+4|0;d=(c[h>>2]|0)+-1|0;c[h>>2]=d;if(!d)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}c[b>>2]=i;if(i|0){a[i+8>>0]=0;i=i+4|0;c[i>>2]=(c[i>>2]|0)+1}}if((a[k+11>>0]|0)>=0){Vb=j;return}kNa(c[k>>2]|0);Vb=j;return}}while(0);b=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)Wa(b|0);kNa(c[k>>2]|0);Wa(b|0)}function Lw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b>>2]|0;if(!f){i=0;f=0}else if((c[2283]|0)==(c[(c[(c[f>>2]|0)+-4>>2]|0)+4>>2]|0)){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1;i=f}else{i=0;f=0}g=c[d>>2]|0;if(!g){f=0;h=7}else if((c[2283]|0)==(c[(c[(c[g>>2]|0)+-4>>2]|0)+4>>2]|0)){a[g+8>>0]=0;h=g+4|0;c[h>>2]=(c[h>>2]|0)+1;if(!i){f=g;h=7}else{m=0;f=ba(1165,f|0,g|0)|0;h=m;m=0;if(h&1){f=g;h=9}else{e=g+4|0;h=(c[e>>2]|0)+-1|0;c[e>>2]=h;if(!h)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g);e=i+4|0;h=(c[e>>2]|0)+-1|0;c[e>>2]=h;if(h|0)return f|0;if(a[i+8>>0]|0)return f|0;xc[c[(c[i>>2]|0)+4>>2]&511](i);return f|0}}}else{f=0;h=7}do if((h|0)==7){g=Ca(32)|0;m=0;ua(54,g|0,c[b>>2]|0,c[d>>2]|0,e|0);e=m;m=0;if(e&1){e=Ha()|0;Q()|0;Ma(g|0);g=e;break}else{m=0;ta(80,g|0,10728,107);m=0;h=9;break}}while(0);if((h|0)==9){g=Ha()|0;Q()|0}if(f|0){e=f+4|0;h=(c[e>>2]|0)+-1|0;c[e>>2]=h;if(!h)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}if(!i)Wa(g|0);e=i+4|0;h=(c[e>>2]|0)+-1|0;c[e>>2]=h;if(h|0)Wa(g|0);if(a[i+8>>0]|0)Wa(g|0);xc[c[(c[i>>2]|0)+4>>2]&511](i);Wa(g|0);return 0}function Mw(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,n=0,o=0;l=0;i=Vb;Vb=Vb+128|0;f=i+80|0;n=i+64|0;g=i+24|0;j=i+12|0;c[n>>2]=0;o=n+4|0;c[o>>2]=0;c[n+8>>2]=0;k=Ca(84)|0;h=g;e=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));m=0;pa(615,j|0,n|0);h=m;m=0;do if(h&1){d=Ha()|0;Q()|0;l=18}else{m=0;pa(542,i|0,b|0);h=m;m=0;if(h&1){d=Ha()|0;e=Q()|0;f=1}else{m=0;h=f;d=g;e=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));ua(17,k|0,f|0,j|0,i|0);h=m;m=0;if(h&1)f=1;else{m=0;ta(80,k|0,10152,167);m=0;f=0}d=Ha()|0;e=Q()|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}h=c[j>>2]|0;if(!h)if(f){l=18;break}else{b=d;break}i=j+4|0;b=c[i>>2]|0;if((b|0)==(h|0))e=h;else{do{g=b+-12|0;b=b+-52|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}while((b|0)!=(h|0));e=c[j>>2]|0}c[i>>2]=h;kNa(e);if(f)l=18;else b=d}while(0);if((l|0)==18){Ma(k|0);b=d}f=c[n>>2]|0;if(!f)Wa(b|0);d=c[o>>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)kNa(c[e>>2]|0)}while((d|0)!=(f|0));d=c[n>>2]|0}c[o>>2]=f;kNa(d);Wa(b|0)}function Nw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Vb;Vb=Vb+16|0;i=h;c[b>>2]=0;j=b+4|0;c[j>>2]=0;g=b+8|0;c[g>>2]=0;while(1){m=0;pa(738,i|0,d|0);f=m;m=0;if(f&1){f=7;break}e=c[i>>2]|0;if(e|0){f=c[j>>2]|0;if((f|0)==(c[g>>2]|0)){m=0;pa(739,b|0,i|0);f=m;m=0;if(f&1){f=8;break}}else{c[f>>2]=e;a[e+8>>0]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1;c[j>>2]=f+4}e=c[i>>2]|0;if(e|0){k=e+4|0;f=(c[k>>2]|0)+-1|0;c[k>>2]=f;if(!f)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}m=0;e=ca(84,d|0,1,0)|0;k=m;m=0;if(k&1){f=19;break}if(!e){f=20;break}}if((f|0)==7){e=Ha()|0;Q()|0;f=18}else if((f|0)==8){e=Ha()|0;Q()|0;f=c[i>>2]|0;if(!f)f=18;else{i=f+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(!k)if(!(a[f+8>>0]|0)){xc[c[(c[f>>2]|0)+4>>2]&511](f);f=18}else f=18;else f=18}}else if((f|0)==19){e=Ha()|0;Q()|0}else if((f|0)==20){Vb=h;return}g=c[b>>2]|0;if(!g)Wa(e|0);f=c[j>>2]|0;if((f|0)==(g|0))f=g;else{do{f=f+-4|0;d=c[f>>2]|0;if(d|0){i=d+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(!k)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}}while((f|0)!=(g|0));f=c[b>>2]|0}c[j>>2]=g;kNa(f);Wa(e|0)}function Ow(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;d=b+1|0;a:do if((a[b>>0]|0)==45){c=nCa(d)|0;if(!c)switch(a[d>>0]|0){case 43:case 45:{c=b+2|0;break}default:{c=0;break a}}while(1){d=nCa(c)|0;b:do if(!d){switch(a[c>>0]|0){case 43:case 45:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}}else c=0;while(0);c=(c|0)==0?b:c;if(!c){f=0;return f|0}b=a[54879]|0;c:do if(!(b<<24>>24)){d=c;f=14}else{d=c;e=54879;while(1){if((a[d>>0]|0)!=b<<24>>24)break c;d=d+1|0;e=e+1|0;b=a[e>>0]|0;if(!(b<<24>>24)){f=14;break}}}while(0);if((f|0)==14){d=_6(d)|0;if(d|0){f=d;return f|0}}d=a[43904]|0;d:do if(d<<24>>24){b=43904;while(1){if((a[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;b=b+1|0;d=a[b>>0]|0;if(!(d<<24>>24))break d}return c|0}while(0);d=c+1|0;if((a[c>>0]|0)!=58){f=0;return f|0}f=a[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=a[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function Pw(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;m=Vb;Vb=Vb+64|0;i=m+56|0;e=m+48|0;g=m+40|0;f=m+32|0;h=m+24|0;j=m+16|0;k=m+8|0;l=m;mwa(e,65219);c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];RZ(d,i);PJ(b+12|0,d);mwa(g,65215);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];RZ(d,i);g=c[b+8>>2]|0;zc[c[(c[g>>2]|0)+20>>2]&1023](g,d);g=b+20|0;e=c[g>>2]|0;if(e&1){mwa(f,69410);c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];RZ(d,i);e=c[g>>2]|0}if(e&2){mwa(h,69417);c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];RZ(d,i);e=c[g>>2]|0}if(e&4|0){mwa(j,69427);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];RZ(d,i)}switch(a[b+24>>0]|0){case 1:{mwa(k,69612);c[i>>2]=c[k>>2];c[i+4>>2]=c[k+4>>2];RZ(d,i);break}case 2:{mwa(l,69615);c[i>>2]=c[l>>2];c[i+4>>2]=c[l+4>>2];RZ(d,i);break}default:{}}e=b+28|0;if(c[e>>2]|0){G6(d,32);S5(c[e>>2]|0,d)}Vb=m;return}function Qw(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=Uca(b)|0;if(!c){c=a[b>>0]|0;switch(c<<24>>24){case 9:case 10:case 12:case 13:{c=b+1|0;f=4;break}default:{}}}else f=4;if((f|0)==4){f=0;while(1){d=Uca(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}c=a[c>>0]|0}if(c<<24>>24==41){f=26;break}c:do if(b|0){c=a[43936]|0;if(!(c<<24>>24)){f=26;break a}d=b;e=43936;while(1){if((a[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=a[43942]|0;d:do if(!(c<<24>>24))f=21;else{e=a[b>>0]|0;d=43942;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}b=b+1|0}while(0);if((f|0)==21){f=0;c=Lua(b)|0;if(!c){c=PEa(b)|0;if(!c)c=VH(b)|0}d=(c|0)==0;if((c|0)==(b|0)|d){b=0;f=26;break}else b=d?b:c}}if((f|0)==26)return b|0;return 0}function Rw(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=Vb;Vb=Vb+96|0;h=l+48|0;i=l+8|0;k=l;e=c[d+60>>2]|0;if(e|0){a[e+8>>0]=0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+1}m=0;g=ba(c[(c[e>>2]|0)+80>>2]|0,e|0,b|0)|0;j=m;m=0;if(j&1){b=Ha()|0;Q()|0;k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=b;Wa(l|0)}if(a[e+8>>0]|0){l=b;Wa(l|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);l=b;Wa(l|0)}f=e+4|0;j=(c[f>>2]|0)+-1|0;c[f>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e);j=TZ(64)|0;f=i;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[k>>2]=g;if(g|0){a[g+8>>0]=0;g=g+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;f=h;b=i;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(138,j|0,h|0,k|0);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;b=c[k>>2]|0;if(b|0){k=b+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}kNa(j);l=e;Wa(l|0)}b=c[k>>2]|0;if(!b){Vb=l;return j|0}i=b+4|0;k=(c[i>>2]|0)+-1|0;c[i>>2]=k;if(k|0){Vb=l;return j|0}if(a[b+8>>0]|0){Vb=l;return j|0}xc[c[(c[b>>2]|0)+4>>2]&511](b);Vb=l;return j|0}function Sw(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=(e-d|0)/12|0;k=b+8|0;f=c[k>>2]|0;i=c[b>>2]|0;g=i;if(j>>>0<=((f-i|0)/12|0)>>>0){b=b+4|0;f=((c[b>>2]|0)-i|0)/12|0;h=j>>>0>f>>>0;f=d+(f*12|0)|0;i=h?f:e;if((i|0)!=(d|0))do{L$(g,d)|0;d=d+12|0;g=g+12|0}while((d|0)!=(i|0));if(h){if((i|0)==(e|0))return;d=c[b>>2]|0;do{hY(d,f);f=f+12|0;d=(c[b>>2]|0)+12|0;c[b>>2]=d}while((f|0)!=(e|0));return}f=c[b>>2]|0;if((f|0)!=(g|0))do{f=f+-12|0;if((a[f+11>>0]|0)<0)kNa(c[f>>2]|0)}while((f|0)!=(g|0));c[b>>2]=g;return}if(i){h=b+4|0;f=c[h>>2]|0;if((f|0)==(g|0))f=i;else{do{f=f+-12|0;if((a[f+11>>0]|0)<0)kNa(c[f>>2]|0)}while((f|0)!=(g|0));f=c[b>>2]|0}c[h>>2]=g;kNa(f);c[k>>2]=0;c[h>>2]=0;c[b>>2]=0;f=0}if(j>>>0>357913941)n_(b);i=(f|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)n_(b);f=TZ(g*12|0)|0;h=b+4|0;c[h>>2]=f;c[b>>2]=f;c[k>>2]=f+(g*12|0);if((d|0)==(e|0))return;do{hY(f,d);d=d+12|0;f=(c[h>>2]|0)+12|0;c[h>>2]=f}while((d|0)!=(e|0));return}function Tw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=0;g=Vb;Vb=Vb+32|0;d=g+16|0;e=g;b=g+8|0;if(A1(a,65)|0){QAa(e);if((((m5(a,0)|0)<<24>>24)+-48|0)>>>0<10){RJ(b,a,0);c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];o3(e,d);if(A1(a,95)|0)f=8;else b=0}else if(A1(a,95)|0)f=8;else{b=Xc(Twa(a)|0)|0;if(!b)b=0;else if(A1(a,95)|0){Uwa(e,b);f=8}else b=0}if((f|0)==8){f=le(Twa(a)|0)|0;c[d>>2]=f;if(!f)b=0;else b=g0(a,d,e)|0}}else b=0;Vb=g;return b|0}function Uw(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,n=0;f=Vb;Vb=Vb+112|0;g=f+64|0;h=f+24|0;k=f+12|0;i=f;l=d+160|0;n=c[l>>2]|0;j=n+1|0;c[l>>2]=j;if(j>>>0<=512){m=0;ta(134,b|0,d|0,e|0);k=m;m=0;if(!(k&1)){c[l>>2]=n;Vb=f;return}k=Ha()|0;Q()|0;c[l>>2]=n;Wa(k|0)}j=Ca(84)|0;b=h;e=d+104|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));m=0;pa(615,k|0,d+144|0);d=m;m=0;do if(d&1){b=Ha()|0;Q()|0}else{m=0;pa(542,i|0,96192);d=m;m=0;if(d&1){b=Ha()|0;e=Q()|0;f=1}else{m=0;b=g;e=h;f=b+40|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));ua(34,j|0,g|0,k|0,i|0);h=m;m=0;if(h&1)f=1;else{m=0;ta(80,j|0,10312,167);m=0;f=0}b=Ha()|0;e=Q()|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}h=c[k>>2]|0;if(!h){if(f)break;c[l>>2]=n;Wa(b|0)}i=k+4|0;g=c[i>>2]|0;if((g|0)==(h|0))e=h;else{do{d=g+-12|0;g=g+-52|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((g|0)!=(h|0));e=c[k>>2]|0}c[i>>2]=h;kNa(e);if(!f){k=b;c[l>>2]=n;Wa(k|0)}}while(0);Ma(j|0);k=b;c[l>>2]=n;Wa(k|0)}function Vw(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;e=c[b>>2]|0;m=c[b+4>>2]|0;if((e|0)==(m|0)){n=1;return n|0}n=c[d>>2]|0;l=c[d+4>>2]|0;if((n|0)==(l|0)){n=0;return n|0}a:while(1){j=a[e+11>>0]|0;i=j<<24>>24<0;j=i?c[e+4>>2]|0:j&255;k=(j|0)==0;b:do if(i){b=n;while(1){f=a[b+11>>0]|0;g=f<<24>>24<0;f=f&255;do if(((g?c[b+4>>2]|0:f)|0)==(j|0)){i=c[b>>2]|0;h=g?i:b;d=c[e>>2]|0;i=i&255;if(g){if(k)break b;if(!(L_(h,d,j)|0))break b;else break}if(k)break b;if((a[d>>0]|0)==i<<24>>24){g=b;do{f=f+-1|0;g=g+1|0;if(!f)break b;d=d+1|0}while((a[g>>0]|0)==(a[d>>0]|0))}}while(0);b=b+12|0;if((b|0)==(l|0)){b=0;d=29;break a}}}else{b=n;while(1){d=a[b+11>>0]|0;f=d<<24>>24<0;d=d&255;do if(((f?c[b+4>>2]|0:d)|0)==(j|0)){h=c[b>>2]|0;g=f?h:b;h=h&255;if(f){if(k)break b;if(!(L_(g,e,j)|0))break b;else break}if(k)break b;if((a[e>>0]|0)==h<<24>>24){g=b;f=e;do{d=d+-1|0;g=g+1|0;if(!d)break b;f=f+1|0}while((a[g>>0]|0)==(a[f>>0]|0))}}while(0);b=b+12|0;if((b|0)==(l|0)){b=0;d=29;break a}}}while(0);e=e+12|0;if((b|0)==(l|0)){b=0;d=29;break}if((e|0)==(m|0)){b=1;d=29;break}}if((d|0)==29)return b|0;return 0}function Ww(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;m=0;o=Vb;Vb=Vb+16|0;f=o;n=b+76|0;e=c[n>>2]|0;if(e|0){n=e;Vb=o;return n|0}l=(c[b+80>>2]|0)==1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=l?1:2;i=f+11|0;a[i>>0]=k;kB(f|0,(l?65217:65403)|0,k|0)|0;a[f+k>>0]=0;i=a[i>>0]|0;k=i<<24>>24<0;l=c[f>>2]|0;j=k?l:f;i=k?c[f+4>>2]|0:i&255;if(i>>>0>3){h=i+-4|0;g=j;e=i;f=i;while(1){i=K(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24,1540483477)|0;e=(K((24?i>>>24:i)^i,1540483477)|0)^(K(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]|0)<<16^e;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){e=(d[g+1>>0]|0)<<8^e;m=9}if((m|0)==9)e=K(e^(d[g>>0]|0),1540483477)|0;e=K((13?e>>>13:e)^e,1540483477)|0;e=(15?e>>>15:e)^e;c[n>>2]=e;if(k){kNa(l);e=c[n>>2]|0}f=(d[b+85>>0]|0)+-1640531527+(e<<6)+(2?e>>>2:e)^e;c[n>>2]=f;h=b+64|0;e=c[h>>2]|0;b=(c[b+68>>2]|0)-e|0;g=2?b>>2:b;if(!b){n=f;Vb=o;return n|0}f=0;while(1){b=c[e+(f<<2)>>2]|0;b=(hc[c[(c[b>>2]|0)+12>>2]&511](b)|0)+-1640531527|0;e=c[n>>2]|0;e=b+(e<<6)+(2?e>>>2:e)^e;c[n>>2]=e;f=f+1|0;if(f>>>0>=g>>>0)break;e=c[h>>2]|0}Vb=o;return e|0}function Xw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=0;i=Vb;Vb=Vb+16|0;f=i;e=b+4|0;gB(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[56020]|0;a[f+1>>0]=a[56021]|0;a[f+2>>0]=a[56022]|0;a[f+3>>0]=a[56023]|0;a[f+4>>0]=a[56024]|0;a[f+5>>0]=a[56025]|0;a[f+6>>0]=0;m=0;ta(169,e|0,f|0,d|0);j=m;m=0;if(j&1){d=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[f>>2]|0);j=d;Wa(j|0)}if((a[g>>0]|0)<0)kNa(c[f>>2]|0);qGa(e);a[b+103>>0]=0;e=d+64|0;d=c[e>>2]|0;if(!d){Vb=i;return}a[d+8>>0]=0;if(!(c[d+4>>2]|0)){xc[c[(c[d>>2]|0)+4>>2]&511](d);d=c[e>>2]|0;if(!d){e=0;f=1}else h=7}else h=7;if((h|0)==7){a[d+8>>0]=0;e=d+4|0;c[e>>2]=(c[e>>2]|0)+1;e=d;f=0}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,e|0);j=m;m=0;if(j&1){d=Ha()|0;Q()|0;if(f){j=d;Wa(j|0)}i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=d;Wa(j|0)}if(a[e+8>>0]|0){j=d;Wa(j|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);j=d;Wa(j|0)}else{if(f){Vb=i;return}h=e+4|0;j=(c[h>>2]|0)+-1|0;c[h>>2]=j;if(j|0){Vb=i;return}if(a[e+8>>0]|0){Vb=i;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);Vb=i;return}}function Yw(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(j|0)==(h|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+208>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((j|0)==(d|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+208>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function Zw(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;g=a[b+11>>0]|0;l=g<<24>>24<0;g=g&255;m=l?c[b+4>>2]|0:g;k=a[d+11>>0]|0;f=k<<24>>24<0;a:do if((m|0)==((f?c[d+4>>2]|0:k&255)|0)){j=c[b>>2]|0;k=l?j:b;f=f?c[d>>2]|0:d;i=(m|0)==0;j=j&255;if(l){if(i){e=1.0;return +e}if(!(L_(k,f,m)|0))e=1.0;else break;return +e}if(i){e=1.0;return +e}if((a[f>>0]|0)==j<<24>>24){i=b;while(1){g=g+-1|0;i=i+1|0;if(!g){e=1.0;break}f=f+1|0;if((a[i>>0]|0)!=(a[f>>0]|0))break a}return +e}}while(0);g=Mh(b)|0;i=Mh(d)|0;switch(((8?g>>>8:g)&255)<<24>>24){case 0:{j=0;break}case 1:{j=256;break}case 2:{j=512;break}case 3:{j=768;break}case 4:{j=1024;break}default:j=1280}switch(((8?i>>>8:i)&255)<<24>>24){case 0:{f=0;break}case 1:{f=256;break}case 2:{f=512;break}case 3:{f=768;break}case 4:{f=1024;break}default:f=1280}if((j|0)!=(f|0)){e=0.0;return +e}g=g-j|0;f=i-j|0;switch((8?j>>>8:j)&7){case 0:{e=+h[160+(g*48|0)+(f<<3)>>3];return +e}case 1:{e=+h[70768+(g<<5)+(f<<3)>>3];return +e}case 2:{e=+h[448+(g<<4)+(f<<3)>>3];return +e}case 3:{e=+h[480+(g<<4)+(f<<3)>>3];return +e}case 4:{e=+h[512+(g*24|0)+(f<<3)>>3];return +e}default:{e=0.0;return +e}}return 0.0}function _w(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(h|0)==(j|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+208>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((d|0)==(j|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+208>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function $w(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=0;l=b+80|0;if(c[l>>2]|0){l=c[l>>2]|0;return l|0}i=b+64|0;j=a[i+11>>0]|0;h=j<<24>>24<0;i=h?c[i>>2]|0:i;j=h?c[b+68>>2]|0:j&255;if(j>>>0>3){h=j+-4|0;g=i;e=j;f=j;while(1){j=K(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24,1540483477)|0;e=(K((24?j>>>24:j)^j,1540483477)|0)^(K(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=i+(g+4)|0}else{f=j;g=i;e=j}switch(f|0){case 3:{e=d[g+2>>0]<<16^e;k=8;break}case 2:{k=8;break}case 1:{k=9;break}default:{}}if((k|0)==8){e=d[g+1>>0]<<8^e;k=9}if((k|0)==9)e=K(e^d[g>>0],1540483477)|0;f=K((13?e>>>13:e)^e,1540483477)|0;c[l>>2]=(15?f>>>15:f)^f;f=c[b+60>>2]|0;if(f|0){a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}m=0;e=$(c[(c[f>>2]|0)+12>>2]|0,f|0)|0;k=m;m=0;if(k&1){e=Ha()|0;Q()|0;k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)Wa(e|0);if(a[f+8>>0]|0)Wa(e|0);xc[c[(c[f>>2]|0)+4>>2]&511](f);Wa(e|0)}else{b=c[l>>2]|0;c[l>>2]=e+-1640531527+(b<<6)+(2?b>>>2:b)^b;b=f+4|0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;if(k|0){l=c[l>>2]|0;return l|0}if(a[f+8>>0]|0){l=c[l>>2]|0;return l|0}xc[c[(c[f>>2]|0)+4>>2]&511](f);l=c[l>>2]|0;return l|0}return 0}function ax(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;m=0;if(!(vI(b,d)|0)){d=0;return d|0}g=b+76|0;h=d+76|0;f=a[g+11>>0]|0;l=f<<24>>24<0;f=f&255;j=l?c[b+80>>2]|0:f;k=a[h+11>>0]|0;e=k<<24>>24<0;if((j|0)!=((e?c[d+80>>2]|0:k&255)|0)){d=0;return d|0}i=c[g>>2]|0;k=l?i:g;e=e?c[h>>2]|0:h;h=(j|0)==0;i=i&255;a:do if(l){if(!h)if(L_(k,e,j)|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);if((a[b+117>>0]|0)==0^(a[d+117>>0]|0)==0){d=0;return d|0}e=c[b+108>>2]|0;if(!e)e=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}f=c[d+108>>2]|0;if(!f){f=1;e=(e|0)==0;m=21}else{a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);g=(e|0)==0;if(g){f=0;e=g;m=21}else if(!(kc[c[(c[e>>2]|0)+112>>2]&2047](e,f)|0)){d=0;return d|0}}if((m|0)==21)if(!(e&f)){d=0;return d|0}e=c[b+112>>2]|0;if(!e)e=0;else{a[e+8>>0]=0;if(!(c[e+4>>2]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}f=c[d+112>>2]|0;if(!f){d=(e|0)==0;return d|0}a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);if(!e){d=0;return d|0}d=qg(e,f)|0;return d|0}function bx(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,n=0,o=0;i=b+8|0;e=c[b>>2]|0;g=e;if((((c[i>>2]|0)-e|0)/12|0)>>>0>=d>>>0)return;k=b+4|0;if(d>>>0>357913941){e=Ca(8)|0;m=0;pa(560,e|0,63613);l=m;m=0;if(l&1){l=Ha()|0;Q()|0;Ma(e|0);Wa(l|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}l=c[k>>2]|0;h=TZ(d*12|0)|0;f=h+(((l-e|0)/12|0)*12|0)|0;j=f;h=h+(d*12|0)|0;d=l;if((d|0)==(g|0)){c[b>>2]=j;c[k>>2]=j;c[i>>2]=h}else{e=d;do{n=f;f=f+-12|0;d=e;e=e+-12|0;c[f>>2]=0;o=n+-8|0;c[o>>2]=0;n=n+-4|0;c[n>>2]=0;c[f>>2]=c[e>>2];l=d+-8|0;c[o>>2]=c[l>>2];d=d+-4|0;c[n>>2]=c[d>>2];c[d>>2]=0;c[l>>2]=0;c[e>>2]=0}while((e|0)!=(g|0));e=c[b>>2]|0;d=c[k>>2]|0;l=e;c[b>>2]=f;c[k>>2]=j;c[i>>2]=h;if((d|0)!=(l|0)){h=d;do{d=h;h=h+-12|0;b=c[h>>2]|0;if(b|0){g=d+-8|0;d=c[g>>2]|0;if((d|0)==(b|0))d=b;else{do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(b|0));d=c[h>>2]|0}c[g>>2]=b;kNa(d)}}while((h|0)!=(l|0))}}if(!e)return;kNa(e);return}function cx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=0;g=Vb;Vb=Vb+32|0;h=g+12|0;e=g;ot(b);if(!(a[b+97>>0]|0)){f=a[d+11>>0]|0;e=f<<24>>24<0;ZK(b+4|0,e?c[d>>2]|0:d,e?c[d+4>>2]|0:f&255)|0;_H(h,d);sza(b+16|0,h);Vb=g;return}Wy(h,d);do if((c[c[b+68>>2]>>2]|0)==2){m=0;pa(796,e|0,h|0);d=m;m=0;if(d&1){d=Ha()|0;Q()|0;break}d=h+11|0;if((a[d>>0]|0)<0){a[c[h>>2]>>0]=0;c[h+4>>2]=0;if((a[d>>0]|0)<0){kNa(c[h>>2]|0);c[h+8>>2]=0}}else{a[h>>0]=0;a[d>>0]=0}c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];f=11}else f=11;while(0);do if((f|0)==11){_H(e,h);m=0;pa(797,b+16|0,e|0);f=m;m=0;if(f&1){d=Ha()|0;Q()|0;break}d=h+11|0;f=a[d>>0]|0;e=f<<24>>24<0;m=0;ca(43,b+4|0,(e?c[h>>2]|0:h)|0,(e?c[h+4>>2]|0:f&255)|0)|0;b=m;m=0;if(b&1){d=Ha()|0;Q()|0;break}if((a[d>>0]|0)<0)kNa(c[h>>2]|0);Vb=g;return}while(0);if((a[h+11>>0]|0)>=0)Wa(d|0);kNa(c[h>>2]|0);Wa(d|0)}function dx(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=Uca(b)|0;if(!c){c=a[b>>0]|0;switch(c<<24>>24){case 9:case 10:case 12:case 13:{c=b+1|0;f=4;break}default:{}}}else f=4;if((f|0)==4){f=0;while(1){d=Uca(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}c=a[c>>0]|0}if(c<<24>>24==41){f=26;break}c:do if(b|0){c=a[43936]|0;if(!(c<<24>>24)){f=26;break a}d=b;e=43936;while(1){if((a[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=a[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=a[43942]|0;d:do if(!(c<<24>>24))f=21;else{e=a[b>>0]|0;d=43942;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}b=b+1|0}while(0);if((f|0)==21){f=0;c=Lua(b)|0;if(!c){c=PEa(b)|0;if(!c)c=VH(b)|0}d=(c|0)==0;if((c|0)==(b|0)|d){b=0;f=26;break}else b=d?b:c}}if((f|0)==26)return b|0;return 0}function ex(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b>>0]|0;a:do if(c<<24>>24==45){c=B0(b+1|0)|0;if(!c)c=b;else while(1){d=a[c>>0]|0;if(d<<24>>24!=45){b=c;c=d;break a}b=B0(c+1|0)|0;if(!b)break;else c=b}b=c;c=a[c>>0]|0}while(0);f=b+1|0;b:do if(c<<24>>24==33){c=$B(f)|0;if(c|0){d=a[43856]|0;if(d<<24>>24){e=43856;do{if((a[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=a[e>>0]|0}while(d<<24>>24!=0)}c=_6(c)|0;if(c|0){f=c;return f|0}}}while(0);if((a[b>>0]|0)==42)return f|0;c=By(b)|0;if(c|0){f=c;return f|0}c=Pp(b)|0;if(c|0){f=c;return f|0}if((a[b>>0]|0)==45){c=b;do c=c+1|0;while((a[c>>0]|0)==45)}else c=b;c=tG(c)|0;if(c|0){c=sG(c)|0;if(c|0){f=c;return f|0}}f=CF(b)|0;return f|0}function fx(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;c[e>>2]=b;c[h>>2]=f;l=g;if(!(j&2))k=4;else if((l-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}a:do if((k|0)==4){b=c[e>>2]|0;while(1){if(b>>>0>=d>>>0){b=0;break a}f=c[b>>2]|0;if(f>>>0>i>>>0|(f&-2048|0)==55296){b=2;break a}do if(f>>>0<128){b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=f}else{if(f>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=(6?f>>>6:f)|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}b=c[h>>2]|0;g=l-b|0;if(f>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=(12?f>>>12:f)|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=(6?f>>>6:f)&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=(18?f>>>18:f)|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=(12?f>>>12:f)&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=(6?f>>>6:f)&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b}}while(0);return b|0}function gx(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;m=Vb;Vb=Vb+64|0;i=m+56|0;f=m+48|0;e=m+40|0;g=m+32|0;h=m+24|0;j=m+16|0;k=m+8|0;l=m;mwa(f,65219);c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];RZ(d,i);PJ(b+16|0,d);mwa(e,65215);c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];RZ(d,i);e=c[b+8>>2]|0;if(e|0)zc[c[(c[e>>2]|0)+20>>2]&1023](e,d);f=b+28|0;e=c[f>>2]|0;if(e&1){mwa(g,69410);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];RZ(d,i);e=c[f>>2]|0}if(e&2){mwa(h,69417);c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];RZ(d,i);e=c[f>>2]|0}if(e&4|0){mwa(j,69427);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];RZ(d,i)}switch(a[b+32>>0]|0){case 1:{mwa(k,69612);c[i>>2]=c[k>>2];c[i+4>>2]=c[k+4>>2];RZ(d,i);break}case 2:{mwa(l,69615);c[i>>2]=c[l>>2];c[i+4>>2]=c[l+4>>2];RZ(d,i);break}default:{}}e=c[b+24>>2]|0;if(e|0)S5(e,d);Vb=m;return}function hx(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,n=0,o=0,p=0;p=b+4|0;h=c[p>>2]|0;i=c[b>>2]|0;j=h-i|0;j=3?j>>3:j;e=j+1|0;g=i;if(e>>>0>536870911)n_(b);o=b+8|0;n=(c[o>>2]|0)-i|0;f=2?n>>2:n;f=(3?n>>3:n)>>>0<268435455?(f>>>0>>0?e:f):536870911;do if(!f)k=0;else{if(f>>>0<=536870911){k=TZ(f<<3)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);l=k+(j<<3)|0;e=l|0;n=k+(f<<3)|0;a[e>>0]=a[d>>0]|0;f=c[d+4>>2]|0;c[l+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((h|0)!=(g|0)){d=h+-8+(0-i)|0;d=j+-1-(3?d>>>3:d)|0;while(1){f=h;h=h+-8|0;a[e+-8>>0]=a[h>>0]|0;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((h|0)==(g|0))break;else e=e+-8|0}e=k+(d<<3)|0;g=c[b>>2]|0}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(g|0))do{f=c[e+-4>>2]|0;e=e+-8|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(g|0));if(!g)return;kNa(g);return}function ix(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;i=0;p=Vb;Vb=Vb+16|0;k=p+12|0;j=p+8|0;l=p+4|0;m=p;n=d+72|0;o=d+76|0;e=c[o>>2]|0;f=c[n>>2]|0;h=e-f|0;g=2?h>>2:h;if(h){d=d+72|0;e=0;while(1){f=c[f+(e<<2)>>2]|0;if(f|0)lH(b,f);e=e+1|0;if(e>>>0>=g>>>0)break;f=c[d>>2]|0}f=c[n>>2]|0;e=c[o>>2]|0}a:do if((f|0)!=(e|0)){while(1){d=c[f>>2]|0;if(d|0)if(hc[c[(c[d>>2]|0)+164>>2]&511](d)|0)break;f=f+4|0;if((f|0)==(e|0))break a}if((f|0)!=(e|0)){d=f+4|0;if((d|0)==(e|0))e=f;else{do{b=c[d>>2]|0;if(!b)i=17;else if(!(hc[c[(c[b>>2]|0)+164>>2]&511](b)|0)){b=c[d>>2]|0;i=17}if((i|0)==17){i=0;g=c[f>>2]|0;h=(g|0)==0;if((g|0)==(b|0)){if(!h)a[b+8>>0]=0}else{if(!h){q=g+4|0;h=(c[q>>2]|0)+-1|0;c[q>>2]=h;if(!h)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}c[f>>2]=b;if(b|0){a[b+8>>0]=0;q=b+4|0;c[q>>2]=(c[q>>2]|0)+1}}f=f+4|0}d=d+4|0}while((d|0)!=(e|0));e=f}}}while(0);c[l>>2]=e;c[m>>2]=c[o>>2];c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];HE(n,j,k)|0;Vb=p;return}function jx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=Vb;Vb=Vb+32|0;j=i+12|0;h=i;if(d|0){g=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2135]|0)==(g|0)|(c[2131]|0)==(g|0)|(c[2127]|0)==(g|0)|(c[2139]|0)==(g|0)|(c[2083]|0)==(g|0)|(c[2123]|0)==(g|0)|(c[2095]|0)==(g|0)|(c[2155]|0)==(g|0)){Vb=i;return}}aA(j,b+16|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=0;b=$(363,80)|0;g=m;m=0;do if(g&1){b=Ha()|0;Q()|0}else{c[h>>2]=b;c[h+8>>2]=-2147483568;c[h+4>>2]=66;e=b;f=56148;g=e+66|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[b+66>>0]=0;m=0;ta(171,d|0,j|0,h|0);d=m;m=0;if(d&1){b=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0);f=c[j>>2]|0;if(!f){Vb=i;return}g=j+4|0;b=c[g>>2]|0;if((b|0)==(f|0))b=f;else{do{e=b+-12|0;b=b+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((b|0)!=(f|0));b=c[j>>2]|0}c[g>>2]=f;kNa(b);Vb=i;return}while(0);g=c[j>>2]|0;if(!g)Wa(b|0);d=j+4|0;e=c[d>>2]|0;if((e|0)==(g|0))e=g;else{do{f=e+-12|0;e=e+-52|0;if((a[f+11>>0]|0)<0)kNa(c[f>>2]|0)}while((e|0)!=(g|0));e=c[j>>2]|0}c[d>>2]=g;kNa(e);Wa(b|0)}function kx(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;j=0;q=Vb;Vb=Vb+16|0;m=q+12|0;l=q+8|0;n=q+4|0;o=q;p=d+68|0;k=d+72|0;e=c[k>>2]|0;g=c[p>>2]|0;h=e-g|0;i=2?h>>2:h;if(!h)f=e;else{h=d+68|0;e=0;while(1){f=c[g+(e<<2)>>2]|0;if(f|0)vq(b,f);e=e+1|0;if(e>>>0>=i>>>0)break;g=c[h>>2]|0}e=c[k>>2]|0;g=c[p>>2]|0;f=e}a:do if((g|0)!=(f|0)){while(1){h=c[g>>2]|0;if(h|0)if((c[h+68>>2]|0)==(c[h+72>>2]|0))break;g=g+4|0;if((g|0)==(f|0))break a}if((g|0)!=(f|0)){h=g+4|0;if((h|0)==(f|0))f=g;else{do{e=c[h>>2]|0;if(!e)j=15;else if((c[e+68>>2]|0)!=(c[e+72>>2]|0))j=15;if((j|0)==15){j=0;b=c[g>>2]|0;i=(b|0)==0;if((b|0)==(e|0)){if(!i)a[e+8>>0]=0}else{if(!i){r=b+4|0;i=(c[r>>2]|0)+-1|0;c[r>>2]=i;if(!i)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}c[g>>2]=e;if(e|0){a[e+8>>0]=0;r=e+4|0;c[r>>2]=(c[r>>2]|0)+1}}g=g+4|0}h=h+4|0}while((h|0)!=(f|0));f=g;e=c[k>>2]|0}}}while(0);c[n>>2]=f;c[o>>2]=e;c[l>>2]=c[n>>2];c[m>>2]=c[o>>2];FE(p,l,m)|0;Vb=q;return d|0}function lx(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0;o=Vb;Vb=Vb+64|0;l=o+16|0;n=o;hY(n,e);m=0;k=l;e=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(e|0));wa(9,b|0,l|0,0,0,0,0);k=m;m=0;if(!(k&1)){c[b+56>>2]=4;c[b>>2]=21680;d=b+60|0;a[d>>0]=0;k=b+64|0;m=0;ta(81,k|0,n|0,j|0);j=m;m=0;if(!(j&1)){c[b+76>>2]=0;if((a[n+11>>0]|0)<0)kNa(c[n>>2]|0);c[b>>2]=21836;if(!h){m=0;va(4,l|0,k|0,d|0,g|0,i|0);n=m;m=0;if(n&1){e=Ha()|0;Q()|0;c[b>>2]=21680;if((a[k+11>>0]|0)>=0){b=e;Wa(b|0)}kNa(c[k>>2]|0);b=e;Wa(b|0)}e=k+11|0;if((a[e>>0]|0)<0){a[c[k>>2]>>0]=0;c[b+68>>2]=0;if((a[e>>0]|0)<0){kNa(c[k>>2]|0);c[b+72>>2]=0}}else{a[k>>0]=0;a[e>>0]=0}c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2]}if(!(f<<24>>24)){Vb=o;return}if(!(a[d>>0]|0)){Vb=o;return}a[d>>0]=f;Vb=o;return}}e=Ha()|0;Q()|0;if((a[n+11>>0]|0)>=0){b=e;Wa(b|0)}kNa(c[n>>2]|0);b=e;Wa(b|0)}function mx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;k=Vb;Vb=Vb+16|0;l=k;j=d+4|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=l+11|0;a[g>>0]=1;a[l>>0]=40;a[l+1>>0]=0;m=0;pa(789,j|0,l|0);i=m;m=0;if(i&1){f=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[l>>2]|0);l=f;Wa(l|0)}if((a[g>>0]|0)<0)kNa(c[l>>2]|0);i=e+64|0;f=c[i>>2]|0;g=e+68|0;a:do if((f|0)!=(c[g>>2]|0)){zc[c[(c[d>>2]|0)+232>>2]&1023](d,c[f>>2]|0);g=(c[g>>2]|0)-(c[e+64>>2]|0)|0;g=2?g>>2:g;if(g>>>0>1){h=l+11|0;e=l+2|0;f=1;while(1){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[h>>0]=2;b[l>>1]=8236;a[e>>0]=0;m=0;pa(789,j|0,l|0);n=m;m=0;if(n&1)break;if((a[h>>0]|0)<0)kNa(c[l>>2]|0);zc[c[(c[d>>2]|0)+232>>2]&1023](d,c[(c[i>>2]|0)+(f<<2)>>2]|0);f=f+1|0;if(f>>>0>=g>>>0)break a}f=Ha()|0;Q()|0;if((a[h>>0]|0)<0)kNa(c[l>>2]|0);n=f;Wa(n|0)}}while(0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=l+11|0;a[g>>0]=1;a[l>>0]=41;a[l+1>>0]=0;m=0;pa(789,j|0,l|0);n=m;m=0;if(n&1){f=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[l>>2]|0);n=f;Wa(n|0)}else{if((a[g>>0]|0)>=0){Vb=k;return}kNa(c[l>>2]|0);Vb=k;return}}function nx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;k=b+4|0;c[k>>2]=0;j=b+8|0;c[j>>2]=0;e=c[d>>2]|0;i=c[d+4>>2]|0;if((e|0)==(i|0))return;a:while(1){g=c[e>>2]|0;h=c[e+4>>2]|0;if((g|0)!=(h|0)){d=c[k>>2]|0;if((d|0)==(c[j>>2]|0)){m=0;pa(587,b|0,g|0);f=m;m=0;if(f&1){d=20;break}}else{f=c[g>>2]|0;c[d>>2]=f;if(f|0){a[f+8>>0]=0;f=f+4|0;c[f>>2]=(c[f>>2]|0)+1}c[k>>2]=d+4}d=g+4|0;if((d|0)!=(h|0))do{f=c[k>>2]|0;if((f|0)==(c[j>>2]|0)){m=0;pa(587,b|0,d|0);g=m;m=0;if(g&1){d=19;break a}}else{g=c[d>>2]|0;c[f>>2]=g;if(g|0){a[g+8>>0]=0;g=g+4|0;c[g>>2]=(c[g>>2]|0)+1}c[k>>2]=f+4}d=d+4|0}while((d|0)!=(h|0))}e=e+12|0;if((e|0)==(i|0)){d=3;break}}if((d|0)==3)return;else if((d|0)==19){g=Ha()|0;Q()|0}else if((d|0)==20){g=Ha()|0;Q()|0}f=c[b>>2]|0;if(!f)Wa(g|0);d=c[k>>2]|0;if((d|0)==(f|0))d=f;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(f|0));d=c[b>>2]|0}c[k>>2]=f;kNa(d);Wa(g|0)}function ox(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0;n=Vb;Vb=Vb+16|0;o=n;k=b+80|0;c[k>>2]=0;l=b+68|0;do if((c[c[l>>2]>>2]|0)!=3){g=b+4|0;j=g+11|0;f=a[j>>0]|0;h=f<<24>>24<0;if(h)i=c[b+8>>2]|0;else i=f&255;if(i|0){if(h)f=c[b+8>>2]|0;else f=f&255;i=M$(g,f+-1|0)|0;if(vIa(d[i>>0]|0)|0)if(!(a[b+84>>0]|0))break;f=a[j>>0]|0;if(f<<24>>24<0){g=c[g>>2]|0;f=c[b+8>>2]|0}else f=f&255;if((a[g+f+-1>>0]|0)!=40)c[b+76>>2]=1}}while(0);ot(b);if(e|0)GJ(b+16|0,e);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=o+11|0;a[g>>0]=1;a[o>>0]=123;a[o+1>>0]=0;m=0;pa(789,b|0,o|0);e=m;m=0;if(e&1){f=Ha()|0;Q()|0;if((a[g>>0]|0)>=0)Wa(f|0);kNa(c[o>>2]|0);Wa(f|0)}if((a[g>>0]|0)<0)kNa(c[o>>2]|0);if(a[b+100>>0]|0)if(a[b+102>>0]|0){o=b+72|0;l=c[o>>2]|0;l=l+1|0;c[o>>2]=l;Vb=n;return}switch(c[c[l>>2]>>2]|0){case 2:{c[b+76>>2]=1;o=b+72|0;l=c[o>>2]|0;l=l+1|0;c[o>>2]=l;Vb=n;return}case 3:{o=b+72|0;l=c[o>>2]|0;l=l+1|0;c[o>>2]=l;Vb=n;return}default:{c[k>>2]=1;c[b+76>>2]=0;o=b+72|0;l=c[o>>2]|0;l=l+1|0;c[o>>2]=l;Vb=n;return}}}function px(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;m=Vb;Vb=Vb+64|0;j=m+56|0;e=m+48|0;f=m+40|0;g=m+32|0;h=m+24|0;i=m+16|0;k=m+8|0;l=m;if(a[b+28>>0]|0){mwa(e,66555);c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];RZ(d,j)}mwa(f,66567);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];RZ(d,j);if(a[b+29>>0]|0){mwa(g,66571);c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];RZ(d,j)}G6(d,32);e=b+8|0;if(!(ZCa(e)|0)){mwa(h,65219);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];RZ(d,j);PJ(e,d);mwa(i,65215);c[j>>2]=c[i>>2];c[j+4>>2]=c[i+4>>2];RZ(d,j)}S5(c[b+16>>2]|0,d);e=b+20|0;if(!(ZCa(e)|0)){mwa(k,65219);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];RZ(d,j);PJ(e,d);mwa(l,65215);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];RZ(d,j)}Vb=m;return}function qx(b,c,e,f,g){b=b|0;c=c|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;o=c;if(!(g&4))g=b;else if((o-b|0)>2)if((a[b>>0]|0)==-17)if((a[b+1>>0]|0)==-69)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;else g=b;else g=b;h=0;a:while(1){if(!(h>>>0>>0&g>>>0>>0))break;l=a[g>>0]|0;n=l&255;if(n>>>0>f>>>0)break;do if(l<<24>>24>-1)g=g+1|0;else{if((l&255)<194)break a;if((l&255)<224){if((o-g|0)<2)break a;i=d[g+1>>0]|0;if((i&192|0)!=128)break a;if((i&63|n<<6&1984)>>>0>f>>>0)break a;else{g=g+2|0;break}}if((l&255)<240){if((o-g|0)<3)break a;j=a[g+1>>0]|0;i=a[g+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96)break a;break}case -19:{if((j&-32)<<24>>24!=-128)break a;break}default:if((j&-64)<<24>>24!=-128)break a}i=i&255;if((i&192|0)!=128)break a;if(((j&63)<<6|n<<12&61440|i&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((l&255)>=245)break a;if((e-h|0)>>>0<2|(o-g|0)<4)break a;m=a[g+1>>0]|0;i=a[g+2>>0]|0;k=a[g+3>>0]|0;switch(l<<24>>24){case -16:{if((m+112&255)>=48)break a;break}case -12:{if((m&-16)<<24>>24!=-128)break a;break}default:if((m&-64)<<24>>24!=-128)break a}j=i&255;if((j&192|0)!=128)break a;i=k&255;if((i&192|0)!=128)break a;if(((m&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>f>>>0)break a;else{h=h+1|0;g=g+4|0}}while(0);h=h+1|0}return g-b|0}function rx(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(h|0)==(j|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+208>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((d|0)==(j|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+208>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function sx(b){b=b|0;var c=0,d=0;b=yG(b)|0;if(!b){d=0;return d|0}d=Pp(b)|0;if(!d){d=0;return d|0}b=eda(d)|0;do if(!b){c=d+1|0;b=(a[d>>0]|0)==36?c:0;b=(b|0)==0?d:b;if((a[b>>0]|0)==45)do b=b+1|0;while((a[b>>0]|0)==45);b=tG(b)|0;if(b|0){b=sG(b)|0;if(b|0)break}b=By(d)|0;if(!b)if((a[d>>0]|0)==45)b=c;else return d|0}while(0);while(1){c=eda(b)|0;do if(!c){d=b+1|0;c=(a[b>>0]|0)==36?d:0;c=(c|0)==0?b:c;if(c|0){if((a[c>>0]|0)==45)do c=c+1|0;while((a[c>>0]|0)==45);c=tG(c)|0;if(c|0){c=sG(c)|0;if(c|0)break}}c=By(b)|0;if(!c)c=(a[b>>0]|0)==45?d:0}while(0);if(!c)break;else b=c}return b|0}function tx(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,n=0;c[b>>2]=19868;k=b+4|0;ui(k,d+4|0);j=b+24|0;m=0;pa(545,j|0,d+24|0);i=m;m=0;if(i&1){h=Ha()|0;Q()|0}else{m=0;pa(545,b+36|0,d+36|0);i=m;m=0;if(!(i&1)){c[b+48>>2]=c[d+48>>2];d=c[d+52>>2]|0;c[b+52>>2]=d;if(!d)return;a[d+8>>0]=0;k=d+4|0;c[k>>2]=(c[k>>2]|0)+1;return}h=Ha()|0;f=Q()|0;g=c[j>>2]|0;if(g){i=b+28|0;d=c[i>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;if(e|0){n=e+4|0;l=(c[n>>2]|0)+-1|0;c[n>>2]=l;if(!l)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[j>>2]|0}c[i>>2]=g;kNa(d)}}d=c[b+12>>2]|0;if(d|0)do{g=d;d=c[d>>2]|0;e=g+8|0;f=c[g+12>>2]|0;if(f|0){l=f+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(!n)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}e=c[e>>2]|0;if(e|0){l=e+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(!n)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}kNa(g)}while((d|0)!=0);d=c[k>>2]|0;c[k>>2]=0;if(!d)Wa(h|0);kNa(d);Wa(h|0)}function ux(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+76|0;if(c[f>>2]|0){f=c[f>>2]|0;return f|0}c[f>>2]=c[b+60>>2];e=c[b+68>>2]|0;if(e|0){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}m=0;d=$(c[(c[e>>2]|0)+12>>2]|0,e|0)|0;g=m;m=0;if(g&1){b=Ha()|0;Q()|0;f=e+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0){g=b;Wa(g|0)}if(a[e+8>>0]|0){g=b;Wa(g|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);g=b;Wa(g|0)}g=c[f>>2]|0;c[f>>2]=d+-1640531527+(g<<6)+(2?g>>>2:g)^g;d=e+4|0;g=(c[d>>2]|0)+-1|0;c[d>>2]=g;if(!g)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e);d=c[b+72>>2]|0;if(d|0){a[d+8>>0]=0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;b=$(c[(c[d>>2]|0)+12>>2]|0,d|0)|0;g=m;m=0;if(g&1){b=Ha()|0;Q()|0;f=d+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0){g=b;Wa(g|0)}if(a[d+8>>0]|0){g=b;Wa(g|0)}xc[c[(c[d>>2]|0)+4>>2]&511](d);g=b;Wa(g|0)}else{e=c[f>>2]|0;c[f>>2]=b+-1640531527+(e<<6)+(2?e>>>2:e)^e;e=d+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(g|0){g=c[f>>2]|0;return g|0}if(a[d+8>>0]|0){g=c[f>>2]|0;return g|0}xc[c[(c[d>>2]|0)+4>>2]&511](d);g=c[f>>2]|0;return g|0}return 0}function vx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=0;k=Vb;Vb=Vb+32|0;h=k;i=k+12|0;e=c[d>>2]|0;if((c[(c[e+-4>>2]|0)+4>>2]|0)!=40007){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+11>>0]=8;b=h;c[b>>2]=1668183398;c[b+4>>2]=1852795252;a[h+8>>0]=0;m=0;pa(c[e+100>>2]|0,i|0,d|0);d=m;m=0;if(d&1){k=Ha()|0;Q()|0;Wa(k|0)}f=a[i+11>>0]|0;b=f<<24>>24<0;f=b?c[i+4>>2]|0:f&255;g=f>>>0<8;e=g?f:8;if(!e)j=17;else{e=L_(h,b?c[i>>2]|0:i,e)|0;if(!e)j=17}if((j|0)==17)e=f>>>0>8?-1:g&1;if(b)kNa(c[i>>2]|0);j=(e|0)<0;Vb=k;return j|0}e=c[b+60>>2]|0;if(!e)f=0;else{a[e+8>>0]=0;f=e+4|0;c[f>>2]=(c[f>>2]|0)+1;f=(c[2151]|0)==(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0)?e:0;i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}g=c[d+60>>2]|0;if(!g)e=0;else{a[g+8>>0]=0;e=g+4|0;c[e>>2]=(c[e>>2]|0)+1;e=(c[2151]|0)==(c[(c[(c[g>>2]|0)+-4>>2]|0)+4>>2]|0)?g:0;i=g+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}if(!f){j=(e|0)!=0;Vb=k;return j|0}if(!e){j=0;Vb=k;return j|0}else{j=(a[d+64>>0]|0)!=0;Vb=k;return ((a[b+64>>0]|0)!=0^j?j:f>>>0>>0)|0}return 0}function wx(b){b=b|0;var c=0;b=$B(b)|0;if(!b){c=0;return c|0}if((a[b>>0]|0)!=44){c=0;return c|0}b=$B(b+1|0)|0;if(!b){c=0;return c|0}b=lz(b)|0;if(!b){c=0;return c|0}b=$B(b)|0;if(!b){c=0;return c|0}if((a[b>>0]|0)!=61){c=0;return c|0}c=$B(b+1|0)|0;if(!c){c=0;return c|0}b=c+1|0;if((a[c>>0]|0)==36){if((a[b>>0]|0)==45)do b=b+1|0;while((a[b>>0]|0)==45);b=tG(b)|0;if(b|0){b=sG(b)|0;if(b|0){c=b;return c|0}}}c=Jp(c)|0;return c|0}function xx(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(j|0)==(h|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+208>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((j|0)==(d|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+208>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function yx(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,n=0;j=a+4|0;d=c[a>>2]|0;f=((c[j>>2]|0)-d|0)/12|0;e=f+1|0;if(e>>>0>357913941)n_(a);k=a+8|0;i=((c[k>>2]|0)-d|0)/12|0;d=i<<1;d=i>>>0<178956970?(d>>>0>>0?e:d):357913941;do if(!d){g=0;h=0}else{if(d>>>0<=357913941){h=TZ(d*12|0)|0;g=h;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);k=m;m=0;if(k&1){k=Ha()|0;Q()|0;Ma(d|0);Wa(k|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);e=g+(f*12|0)|0;i=g+(d*12|0)|0;m=0;pa(772,e|0,b|0);b=m;m=0;if(b&1){d=Ha()|0;Q()|0;if(!g)Wa(d|0);kNa(h);Wa(d|0)}h=e+12|0;g=c[a>>2]|0;d=c[j>>2]|0;if((d|0)==(g|0)){f=g;d=g}else{do{l=e;e=e+-12|0;f=d;d=d+-12|0;c[e>>2]=0;n=l+-8|0;c[n>>2]=0;l=l+-4|0;c[l>>2]=0;c[e>>2]=c[d>>2];b=f+-8|0;c[n>>2]=c[b>>2];f=f+-4|0;c[l>>2]=c[f>>2];c[f>>2]=0;c[b>>2]=0;c[d>>2]=0}while((d|0)!=(g|0));f=c[a>>2]|0;d=c[j>>2]|0}c[a>>2]=e;c[j>>2]=h;c[k>>2]=i;e=f;if((d|0)!=(e|0))do{d=d+-12|0;mI(d)}while((d|0)!=(e|0));if(!f)return;kNa(f);return}function zx(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(j|0)==(h|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+112>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((j|0)==(d|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+112>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function Ax(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(h|0)==(j|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+208>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((d|0)==(j|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+208>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function Bx(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;n=Vb;Vb=Vb+64|0;m=n+56|0;e=n+48|0;f=n+16|0;g=n+40|0;h=n+32|0;i=n+24|0;j=n+8|0;k=n;l=b+8|0;if((sCa(l)|0)>>>0>3){mwa(e,65219);c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];RZ(d,m);p=l;o=c[p+4>>2]|0;e=f;c[e>>2]=c[p>>2];c[e+4>>2]=o;c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];RZ(d,m);mwa(g,65215);c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];RZ(d,m)}b=b+16|0;p=pEa(b)|0;if((a[p>>0]|0)==110){mwa(h,65822);c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];RZ(d,m);h5(i,b,1);c[m>>2]=c[i>>2];c[m+4>>2]=c[i+4>>2];RZ(d,m)}else{i=b;o=c[i+4>>2]|0;p=j;c[p>>2]=c[i>>2];c[p+4>>2]=o;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];RZ(d,m)}if((sCa(l)|0)>>>0<4){o=c[l+4>>2]|0;p=k;c[p>>2]=c[l>>2];c[p+4>>2]=o;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];RZ(d,m)}Vb=n;return}function Cx(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;g=By(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=Pp(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}c=a[43939]|0;a:do if(!(c<<24>>24))c=0;else{e=a[b>>0]|0;d=43939;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=mB(c)|0;if(c|0)if((a[c>>0]|0)==37){b=c+1|0;return b|0}}b=jG(b)|0;return b|0}function Dx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Vb;Vb=Vb+32|0;j=i+12|0;h=i;if(d|0){f=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2075]|0)==(f|0)|(c[2155]|0)==(f|0)){Vb=i;return}if((c[2151]|0)==(f|0))if(!(c[d+88>>2]|0)){Vb=i;return}}aA(j,b+16|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=0;b=$(363,64)|0;g=m;m=0;do if(g&1){b=Ha()|0;Q()|0}else{c[h>>2]=b;c[h+8>>2]=-2147483584;c[h+4>>2]=48;d=b;f=56520;g=d+48|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(g|0));a[b+48>>0]=0;m=0;ta(171,e|0,j|0,h|0);e=m;m=0;if(e&1){b=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0);f=c[j>>2]|0;if(!f){Vb=i;return}g=j+4|0;b=c[g>>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)kNa(c[d>>2]|0)}while((b|0)!=(f|0));b=c[j>>2]|0}c[g>>2]=f;kNa(b);Vb=i;return}while(0);g=c[j>>2]|0;if(!g)Wa(b|0);e=j+4|0;d=c[e>>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)kNa(c[f>>2]|0)}while((d|0)!=(g|0));d=c[j>>2]|0}c[e>>2]=g;kNa(d);Wa(b|0)}function Ex(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,n=0,o=0;o=Vb;Vb=Vb+48|0;l=o;n=i&1;k=l;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));j=c[h>>2]|0;h=(j|0)==0;if(!h){a[j+8>>0]=0;k=j+4|0;c[k>>2]=(c[k>>2]|0)+1}c[b+4>>2]=0;a[b+8>>0]=0;k=b+12|0;d=l;i=k+40|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(i|0));d=b+52|0;c[d>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14732;i=b+64|0;c[i>>2]=j;if(!h){a[j+8>>0]=0;if(!(c[j+4>>2]|0))xc[c[(c[j>>2]|0)+4>>2]&511](j)}c[b>>2]=16512;m=0;pa(542,b+68|0,e|0);e=m;m=0;if(!(e&1)){i=c[f>>2]|0;c[b+80>>2]=i;if(i|0){a[i+8>>0]=0;f=i+4|0;c[f>>2]=(c[f>>2]|0)+1}i=c[g>>2]|0;c[b+84>>2]=i;if(!i){b=b+88|0;a[b>>0]=n;c[d>>2]=21;Vb=o;return}a[i+8>>0]=0;g=i+4|0;c[g>>2]=(c[g>>2]|0)+1;b=b+88|0;a[b>>0]=n;c[d>>2]=21;Vb=o;return}d=Ha()|0;Q()|0;c[b>>2]=14732;i=c[i>>2]|0;if(!i)Wa(d|0);o=i+4|0;b=(c[o>>2]|0)+-1|0;c[o>>2]=b;if(b|0)Wa(d|0);if(a[i+8>>0]|0)Wa(d|0);xc[c[(c[i>>2]|0)+4>>2]&511](i);Wa(d|0)}function Fx(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Vb;Vb=Vb+32|0;k=j+12|0;l=j;f=c[e+4>>2]|0;i=c[e+8>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=i-f|0;if(h>>>0>4294967279)k_(k);if(h>>>0<11){a[k+11>>0]=h;e=k}else{g=h+16&-16;e=TZ(g)|0;c[k>>2]=e;c[k+8>>2]=g|-2147483648;c[k+4>>2]=h}if((f|0)!=(i|0)){g=e;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(i|0))break;else g=g+1|0}e=e+h|0}a[e>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=l+11|0;a[g>>0]=6;a[l>>0]=a[52322]|0;a[l+1>>0]=a[52323]|0;a[l+2>>0]=a[52324]|0;a[l+3>>0]=a[52325]|0;a[l+4>>0]=a[52326]|0;a[l+5>>0]=a[52327]|0;a[l+6>>0]=0;h=k+11|0;e=a[h>>0]|0;i=e<<24>>24<0;f=i?c[k>>2]|0:k;e=i?c[k+4>>2]|0:e&255;a:do if(!e)e=0;else{e=f+e|0;while(1){e=e+-1|0;if(!(XH(l,d[e>>0]|0,6)|0))break;if((e|0)==(f|0)){e=0;break a}}e=1-f+e|0}while(0);m=0;e=ca(30,k|0,e|0,-1)|0;i=m;m=0;if(!(i&1)){m=0;pa(542,b|0,e|0);b=m;m=0;if(!(b&1)){if((a[g>>0]|0)<0)kNa(c[l>>2]|0);if((a[h>>0]|0)>=0){Vb=j;return}kNa(c[k>>2]|0);Vb=j;return}}e=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[l>>2]|0);if((a[h>>0]|0)>=0)Wa(e|0);kNa(c[k>>2]|0);Wa(e|0)}function Gx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Yb|0)!=2){c[j+8>>2]=a;c[j+16>>2]=b;c[j+24>>2]=d;c[j+32>>2]=e;if((Yb|0)==1)Yb=3}Lc(l+63916|0)}function Hx(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)!=40287){j=0;return j|0}f=(c[b+68>>2]|0)-(c[b+64>>2]|0)|0;i=2?f>>2:f;j=d+64|0;e=c[j>>2]|0;h=(c[d+68>>2]|0)-e|0;if((i|0)!=((2?h>>2:h)|0)){j=0;return j|0}if(!f){j=1;return j|0}h=b+64|0;b=0;while(1){d=c[e+(b<<2)>>2]|0;if(d|0){a[d+8>>0]=0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+1}f=c[(c[h>>2]|0)+(b<<2)>>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}m=0;e=ba(c[(c[d>>2]|0)+112>>2]|0,d|0,f|0)|0;k=m;m=0;if(k&1){e=20;break}if(!g){g=f+4|0;k=(c[g>>2]|0)+-1|0;c[g>>2]=k;if(!k)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}g=d+4|0;k=(c[g>>2]|0)+-1|0;c[g>>2]=k;if(!k)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d);b=b+1|0;if(!e){b=0;e=28;break}if(b>>>0>=i>>>0){b=1;e=28;break}e=c[j>>2]|0}if((e|0)==20){b=Ha()|0;Q()|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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}j=d+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0)Wa(b|0);if(a[d+8>>0]|0)Wa(b|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(b|0)}else if((e|0)==28)return b|0;return 0}function Ix(b,c,e,f,g){b=b|0;c=c|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;o=c;if(!(g&4))g=b;else if((o-b|0)>2)if((a[b>>0]|0)==-17)if((a[b+1>>0]|0)==-69)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;else g=b;else g=b;n=0;a:while(1){if(!(n>>>0>>0&g>>>0>>0))break;k=a[g>>0]|0;m=k&255;do if(k<<24>>24>-1){if(m>>>0>f>>>0)break a;g=g+1|0}else{if((k&255)<194)break a;if((k&255)<224){if((o-g|0)<2)break a;h=d[g+1>>0]|0;if((h&192|0)!=128)break a;if((h&63|m<<6&1984)>>>0>f>>>0)break a;g=g+2|0;break}if((k&255)<240){if((o-g|0)<3)break a;i=a[g+1>>0]|0;h=a[g+2>>0]|0;switch(k<<24>>24){case -32:{if((i&-32)<<24>>24!=-96)break a;break}case -19:{if((i&-32)<<24>>24!=-128)break a;break}default:if((i&-64)<<24>>24!=-128)break a}h=h&255;if((h&192|0)!=128)break a;if(((i&63)<<6|m<<12&61440|h&63)>>>0>f>>>0)break a;else{g=g+3|0;break}}if((k&255)>=245)break a;if((o-g|0)<4)break a;l=a[g+1>>0]|0;h=a[g+2>>0]|0;j=a[g+3>>0]|0;switch(k<<24>>24){case -16:{if((l+112&255)>=48)break a;break}case -12:{if((l&-16)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}i=h&255;if((i&192|0)!=128)break a;h=j&255;if((h&192|0)!=128)break a;if(((l&63)<<12|m<<18&1835008|i<<6&4032|h&63)>>>0>f>>>0)break a;else g=g+4|0}while(0);n=n+1|0}return g-b|0}function Jx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Kx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Lx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Mx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Nx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Ox(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Px(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Qx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Rx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Sx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=0;j=Vb;Vb=Vb+16|0;k=j;if(!(a[d+92>>0]|0)){hY(b,d+76|0);Vb=j;return}f=d+64|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[f+11>>0]|0;if(e<<24>>24<0){i=c[d+68>>2]|0;g=c[f>>2]|0}else{i=e&255;g=f}e=i+1|0;do if(e>>>0>4294967279){m=0;na(419,k|0);m=0}else{if(e>>>0<11){a[k+11>>0]=i;if(!i)e=k;else{e=k;h=12}}else{f=i+17&-16;m=0;e=$(363,f|0)|0;h=m;m=0;if(h&1)break;c[k>>2]=e;c[k+8>>2]=f|-2147483648;c[k+4>>2]=i;h=12}if((h|0)==12)kB(e|0,g|0,i|0)|0;a[e+i>>0]=0;m=0;ca(43,k|0,66e3,1)|0;i=m;m=0;if(!(i&1)){h=d+76|0;e=a[h+11>>0]|0;i=e<<24>>24<0;m=0;e=ca(43,k|0,(i?c[h>>2]|0:h)|0,(i?c[d+80>>2]|0:e&255)|0)|0;d=m;m=0;if(d&1){e=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)Wa(e|0);kNa(c[k>>2]|0);Wa(e|0)}else{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;if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);Vb=j;return}}}while(0);e=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)Wa(e|0);kNa(c[k>>2]|0);Wa(e|0)}function Tx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Ux(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Vx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Wx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function Xx(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,n=0;c[b>>2]=0;k=b+4|0;c[k>>2]=0;f=b+8|0;c[f>>2]=0;h=d+4|0;e=(c[h>>2]|0)-(c[d>>2]|0)|0;g=(e|0)/12|0;if(!e)return;do if(g>>>0>357913941){m=0;na(418,b|0);m=0;e=10}else{m=0;e=$(363,e|0)|0;j=m;m=0;if(j&1)e=10;else{c[k>>2]=e;c[b>>2]=e;c[f>>2]=e+(g*12|0);d=c[d>>2]|0;f=c[h>>2]|0;if((d|0)==(f|0))return;while(1){m=0;pa(575,e|0,d|0);j=m;m=0;if(j&1){e=9;break}d=d+12|0;e=(c[k>>2]|0)+12|0;c[k>>2]=e;if((d|0)==(f|0)){e=28;break}}if((e|0)==9){j=Ha()|0;Q()|0;break}else if((e|0)==28)return}}while(0);if((e|0)==10){j=Ha()|0;Q()|0}i=c[b>>2]|0;if(!i)Wa(j|0);e=c[k>>2]|0;if((e|0)==(i|0))e=i;else{do{d=e;e=e+-12|0;h=c[e>>2]|0;if(h|0){g=d+-8|0;d=c[g>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;l=(c[n>>2]|0)+-1|0;c[n>>2]=l;if(!l)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(h|0));d=c[e>>2]|0}c[g>>2]=h;kNa(d)}}while((e|0)!=(i|0));e=c[b>>2]|0}c[k>>2]=i;kNa(e);Wa(j|0)}function Yx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=0;k=Vb;Vb=Vb+16|0;i=k;m=0;pa(626,i|0,b|0);h=m;m=0;a:do if(h&1){d=Ia(0)|0;Q()|0;e=b;f=b;j=12}else{b:do if(a[i>>0]|0){e=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0;f=e;do if(!e)j=8;else{g=f+24|0;h=c[g>>2]|0;if((h|0)==(c[f+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;d=mJa(d)|0;m=0;d=ba(h|0,f|0,d|0)|0;h=m;m=0;if(h&1)break}else{c[g>>2]=h+1;a[h>>0]=d;d=mJa(d)|0}if(WDa(d,nNa()|0)|0)j=8;else break b}while(0);if((j|0)==8){h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;m=0;pa(627,h|0,c[h+16>>2]|1|0);h=m;m=0;if(!(h&1))break}d=Ia(0)|0;Q()|0;kI(i);e=b;f=b;j=12;break a}while(0);kI(i)}while(0);do if((j|0)==12){Da(d|0)|0;m=0;na(421,e+(c[(c[f>>2]|0)+-12>>2]|0)|0);j=m;m=0;if(!(j&1)){Fa();break}d=Ha()|0;Q()|0;m=0;ma(3);j=m;m=0;if(j&1){j=Ia(0)|0;Q()|0;LGa(j)}else Wa(d|0)}while(0);Vb=k;return b|0}function Zx(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function _x(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=a[b>>0]|0;c=b+1|0;if(e<<24>>24==124){b=c;return b|0}h=a[43939]|0;g=h<<24>>24==0;a:do if(g)d=0;else{d=43939;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=mB(d)|0;if(d|0){d=ao(d)|0;if(d|0){b=d;return b|0}}}b:do if(g)d=0;else{f=a[b>>0]|0;e=43939;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24){d=c;break b}d=a[e>>0]|0;if(!(d<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?b:d;if(d|0){d=mB(d)|0;if(d|0){b=d;return b|0}}if((a[b>>0]|0)!=33){b=0;return b|0}d=a[43888]|0;c:do if(d<<24>>24){e=43888;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);b=_6(c)|0;return b|0}function $x(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,n=0,o=0,p=0;p=b+4|0;j=c[p>>2]|0;g=c[b>>2]|0;i=j-g|0;i=2?i>>2:i;e=i+1|0;h=g;if(e>>>0>1073741823)n_(b);o=b+8|0;n=(c[o>>2]|0)-g|0;f=1?n>>1:n;f=(2?n>>2:n)>>>0<536870911?(f>>>0>>0?e:f):1073741823;do if(!f)k=0;else{if(f>>>0<=1073741823){k=TZ(f<<2)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);p=m;m=0;if(p&1){p=Ha()|0;Q()|0;Ma(e|0);Wa(p|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);e=k+(i<<2)|0;n=k+(f<<2)|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}l=e+4|0;if((j|0)!=(h|0)){d=j+-4+(0-g)|0;d=i+-1-(2?d>>>2:d)|0;g=j;while(1){g=g+-4|0;f=c[g>>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((g|0)==(h|0))break;else e=e+-4|0}g=c[b>>2]|0;e=k+(d<<2)|0;h=g}c[b>>2]=e;e=c[p>>2]|0;c[p>>2]=l;c[o>>2]=n;if((e|0)!=(h|0))do{e=e+-4|0;f=c[e>>2]|0;if(f|0){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(h|0));if(!g)return;kNa(g);return}function ay(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;m=Vb;Vb=Vb+64|0;d=m+56|0;e=m+48|0;f=m+40|0;g=m+32|0;h=m;i=m+24|0;j=m+16|0;k=m+8|0;l=a+12|0;mwa(d,65294);if(BS(l,d)|0){mwa(e,65219);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];RZ(b,d)}mwa(f,65219);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];RZ(b,d);S5(c[a+8>>2]|0,b);mwa(g,67978);c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];RZ(b,d);e=l;f=c[e+4>>2]|0;g=h;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];RZ(b,d);mwa(i,67981);c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];RZ(b,d);S5(c[a+20>>2]|0,b);mwa(j,65215);c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];RZ(b,d);mwa(d,65294);if(BS(l,d)|0){mwa(k,65215);c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];RZ(b,d)}Vb=m;return}function by(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,n=0;i=a+4|0;d=c[a>>2]|0;g=((c[i>>2]|0)-d|0)/12|0;e=g+1|0;if(e>>>0>357913941)n_(a);j=a+8|0;h=((c[j>>2]|0)-d|0)/12|0;f=h<<1;f=h>>>0<178956970?(f>>>0>>0?e:f):357913941;do if(!f)d=0;else{if(f>>>0<=357913941){d=TZ(f*12|0)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);j=m;m=0;if(j&1){j=Ha()|0;Q()|0;Ma(d|0);Wa(j|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);k=d+(g*12|0)|0;e=k|0;h=d+(f*12|0)|0;c[e>>2]=c[b>>2];g=b+4|0;c[k+4>>2]=c[g>>2];d=b+8|0;c[k+8>>2]=c[d>>2];c[d>>2]=0;c[g>>2]=0;c[b>>2]=0;b=e+12|0;g=c[a>>2]|0;d=c[i>>2]|0;if((d|0)==(g|0)){f=g;d=g}else{do{l=e;e=e+-12|0;f=d;d=d+-12|0;c[e>>2]=0;n=l+-8|0;c[n>>2]=0;l=l+-4|0;c[l>>2]=0;c[e>>2]=c[d>>2];k=f+-8|0;c[n>>2]=c[k>>2];f=f+-4|0;c[l>>2]=c[f>>2];c[f>>2]=0;c[k>>2]=0;c[d>>2]=0}while((d|0)!=(g|0));f=c[a>>2]|0;d=c[i>>2]|0}c[a>>2]=e;c[i>>2]=b;c[j>>2]=h;e=f;if((d|0)!=(e|0))do{d=d+-12|0;mI(d)}while((d|0)!=(e|0));if(!f)return;kNa(f);return}function cy(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;m=Vb;Vb=Vb+32|0;h=m+16|0;i=m+12|0;j=m+8|0;k=m+4|0;l=m;c[i>>2]=b;a:do if((b|0)!=(d|0)){b:while(1){c:do switch(uq(i,d,h)|0){case 1:break b;case 0:{if((b|0)!=(c[i>>2]|0)){g=c[e>>2]|0;do{uK(g,a[b>>0]|0);b=b+1|0}while((b|0)!=(c[i>>2]|0))}break}case 2:{c[k>>2]=c[e>>2];c[h>>2]=c[k>>2];b=uB(f,h)|0;c[e>>2]=b;b=(c[i>>2]|0)+1|0;c[i>>2]=b;break}case 5:case 4:case 3:{c[l>>2]=c[e>>2];c[h>>2]=c[l>>2];b=uB(f,h)|0;c[e>>2]=b;b=(c[i>>2]|0)+1|0;c[i>>2]=b;if((b|0)==(d|0))break a;while(1){if((a[b>>0]&-64)<<24>>24!=-128)break c;b=b+1|0;c[i>>2]=b;if((b|0)==(d|0))break a}}default:b=c[i>>2]|0}while(0);if((b|0)==(d|0))break a}c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];l=uB(f,h)|0;c[e>>2]=l;c[i>>2]=d}while(0);Vb=m;return c[e>>2]|0}function dy(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;k=Vb;Vb=Vb+64|0;h=k+16|0;j=k;hY(j,e);m=0;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));ta(89,b|0,h|0,j|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[j+11>>0]|0)>=0){b=d;Wa(b|0)}kNa(c[j>>2]|0);b=d;Wa(b|0)}if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0);c[b>>2]=24656;d=b+96|0;m=0;pa(609,d|0,e|0);j=m;m=0;if(j&1){g=Ha()|0;Q()|0;c[b>>2]=23272;d=b+76|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=b+64|0;if((a[d+11>>0]|0)>=0){b=g;Wa(b|0)}kNa(c[d>>2]|0);b=g;Wa(b|0)}c[b+108>>2]=0;c[b+112>>2]=0;a[b+116>>0]=(f^1)&1;g=b+117|0;if(f){f=0;a[g>>0]=f;b=b+88|0;c[b>>2]=3;Vb=k;return}if(oS(41245,d)|0)d=1;else if(oS(41251,d)|0)d=1;else if(oS(41258,d)|0)d=1;else d=oS(41269,d)|0;f=(d^1)&1;a[g>>0]=f;b=b+88|0;c[b>>2]=3;Vb=k;return}function ey(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Vb;Vb=Vb+16|0;e=h;g=b+4|0;gB(g);c[e+8>>2]=0;f=e+11|0;a[f>>0]=7;a[e>>0]=a[58220]|0;a[e+1>>0]=a[58221]|0;a[e+2>>0]=a[58222]|0;a[e+3>>0]=a[58223]|0;a[e+4>>0]=a[58224]|0;a[e+5>>0]=a[58225]|0;a[e+6>>0]=a[58226]|0;a[e+7>>0]=0;m=0;ta(169,g|0,e|0,d|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[e>>2]|0);i=d;Wa(i|0)}if((a[f>>0]|0)<0)kNa(c[e>>2]|0);qGa(g);e=c[d+64>>2]|0;f=(e|0)==0;if(!f){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[b>>2]|0)+284>>2]|0,b|0,e|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if(f){i=d;Wa(i|0)}h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=d;Wa(i|0)}if(a[e+8>>0]|0){i=d;Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);i=d;Wa(i|0)}else{if(f){HY(g);Vb=h;return}b=e+4|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if(i|0){HY(g);Vb=h;return}if(a[e+8>>0]|0){HY(g);Vb=h;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);HY(g);Vb=h;return}}function fy(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,n=0,o=0,p=0,q=0,r=0;r=a+4|0;p=c[r>>2]|0;i=p;q=c[a>>2]|0;e=q;do if((p|0)==(q|0)){q=a+8|0;n=c[q>>2]|0;o=a+12|0;l=c[o>>2]|0;d=l;if(n>>>0>>0){e=n;g=d-e|0;g=((2?g>>2:g)+1|0)/2|0;f=n+(g<<2)|0;e=e-i|0;d=f+(0-(2?e>>2:e)<<2)|0;if(!e){d=f;e=f}else{B1(d|0,p|0,e|0)|0;e=(c[q>>2]|0)+(g<<2)|0}c[r>>2]=d;c[q>>2]=e;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;f=e+3|0;f=2?f>>>2:f;do if(!e)h=0;else{if(e>>>0<=1073741823){h=TZ(e<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);r=m;m=0;if(r&1){r=Ha()|0;Q()|0;Ma(d|0);Wa(r|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);k=h;d=h+(f<<2)|0;l=d;j=h+(e<<2)|0;if((p|0)==(n|0)){f=l;e=p}else{g=n+-4-i|0;g=(2?g>>>2:g)+f+1|0;f=d;e=p;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(n|0))break;else f=f+4|0}f=h+(g<<2)|0;e=c[a>>2]|0}c[a>>2]=k;c[r>>2]=l;c[q>>2]=f;c[o>>2]=j;if(e){kNa(e);d=c[r>>2]|0}}else d=p;while(0);c[d+-4>>2]=c[b>>2];c[r>>2]=(c[r>>2]|0)+-4;return}function gy(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,n=0,o=0,p=0,q=0,r=0;r=a+4|0;p=c[r>>2]|0;i=p;q=c[a>>2]|0;e=q;do if((p|0)==(q|0)){q=a+8|0;n=c[q>>2]|0;o=a+12|0;l=c[o>>2]|0;d=l;if(n>>>0>>0){e=n;g=d-e|0;g=((2?g>>2:g)+1|0)/2|0;f=n+(g<<2)|0;e=e-i|0;d=f+(0-(2?e>>2:e)<<2)|0;if(!e){d=f;e=f}else{B1(d|0,p|0,e|0)|0;e=(c[q>>2]|0)+(g<<2)|0}c[r>>2]=d;c[q>>2]=e;break}e=d-e|0;e=(e|0)==0?1:1?e>>1:e;f=e+3|0;f=2?f>>>2:f;do if(!e)h=0;else{if(e>>>0<=1073741823){h=TZ(e<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);r=m;m=0;if(r&1){r=Ha()|0;Q()|0;Ma(d|0);Wa(r|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);k=h;d=h+(f<<2)|0;l=d;j=h+(e<<2)|0;if((p|0)==(n|0)){f=l;e=p}else{g=n+-4-i|0;g=(2?g>>>2:g)+f+1|0;f=d;e=p;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(n|0))break;else f=f+4|0}f=h+(g<<2)|0;e=c[a>>2]|0}c[a>>2]=k;c[r>>2]=l;c[q>>2]=f;c[o>>2]=j;if(e){kNa(e);d=c[r>>2]|0}}else d=p;while(0);c[d+-4>>2]=c[b>>2];c[r>>2]=(c[r>>2]|0)+-4;return}function hy(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,n=0,o=0;l=0;n=Vb;Vb=Vb+48|0;g=n+40|0;h=n+24|0;i=n+8|0;f=n+32|0;j=n+16|0;k=n;e=b+16|0;a:do if(!(a[e>>0]|0)){Uba(h,e,1);m=0;ta(187,i|0,b|0,d|0);e=m;m=0;do if(!(e&1)){e=c[i+4>>2]|0;m=0;pa(c[(c[e>>2]|0)+16>>2]|0,e|0,d|0);b=m;m=0;if(!(b&1)){m=0;b=ba(1222,e|0,d|0)|0;o=m;m=0;if(!(o&1)){if(b){mwa(f,65217);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];RZ(d,g)}m=0;b=ba(1222,e|0,d|0)|0;o=m;m=0;if(!(o&1)){if(b)l=12;else{m=0;b=ba(1223,e|0,d|0)|0;o=m;m=0;if(o&1)break;if(b)l=12}if((l|0)==12){mwa(j,65219);c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];RZ(d,g)}mwa(k,(c[i>>2]|0)==0?65221:65223);c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];RZ(d,g);Exa(h);break a}}}}while(0);o=Ha()|0;Q()|0;Exa(h);Wa(o|0)}while(0);Vb=n;return}function iy(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;l=Vb;Vb=Vb+64|0;i=l+48|0;f=l;j=l+40|0;k=b+72|0;g=c[k>>2]|0;if(!(a[g>>0]|0)){k=0;Vb=l;return k|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}d=YDa(g)|0;if(!d){d=u$(g)|0;if(!d){d=v$(g)|0;if(!d){d=s$(g)|0;if(!d){d=r$(g)|0;if(!d)h=l$(g)|0;else h=d}else h=d}else h=d}else h=d}else h=d;if(h>>>0>(c[b+76>>2]|0)>>>0){k=0;Vb=l;return k|0}if(!e)if((h|0)==0|(h|0)==(g|0)){k=0;Vb=l;return k|0}d=c[k>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;m=b+92|0;ZL(i,m,d,g);d=b+80|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];ZL(i,m,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(j,m,d);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];qT(f,e,g,b+168|0,d,i);g=b+104|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[k>>2]=h;m=h;Vb=l;return m|0}function jy(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)==40325){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)){b=0;return b|0}i=c[g>>2]|0;l=j?i:g;e=e?c[h>>2]|0:h;h=(k|0)==0;i=i&255;if(j){if(h){b=1;return b|0}b=(L_(l,e,k)|0)==0;return b|0}if(h){b=1;return b|0}if((a[e>>0]|0)!=i<<24>>24){b=0;return b|0}while(1){f=f+-1|0;g=g+1|0;if(!f){e=1;f=21;break}e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;f=21;break}}if((f|0)==21)return e|0}e=_qa(d)|0;if(!e){b=0;return b|0}g=b+64|0;i=e+64|0;f=a[g+11>>0]|0;l=f<<24>>24<0;f=f&255;k=l?c[b+68>>2]|0:f;b=a[i+11>>0]|0;h=b<<24>>24<0;if((k|0)!=((h?c[e+68>>2]|0:b&255)|0)){b=0;return b|0}b=c[g>>2]|0;j=l?b:g;e=h?c[i>>2]|0:i;h=(k|0)==0;i=b&255;if(l){if(h){b=1;return b|0}b=(L_(j,e,k)|0)==0;return b|0}if(h){b=1;return b|0}if((a[e>>0]|0)!=i<<24>>24){b=0;return b|0}while(1){f=f+-1|0;g=g+1|0;if(!f){e=1;f=21;break}e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;f=21;break}}if((f|0)==21)return e|0;return 0}function ky(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=19868;d=c[b+52>>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))xc[c[(c[d>>2]|0)+4>>2]&511](d)}f=b+36|0;g=c[f>>2]|0;if(g|0){h=b+40|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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;kNa(d)}f=b+24|0;g=c[f>>2]|0;if(g|0){h=b+28|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){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;kNa(d)}d=c[b+12>>2]|0;if(d|0)do{g=d;d=c[d>>2]|0;e=g+8|0;f=c[g+12>>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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}e=c[e>>2]|0;if(e|0){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}kNa(g)}while((d|0)!=0);j=b+4|0;d=c[j>>2]|0;c[j>>2]=0;if(!d)return;kNa(d);return}function ly(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)==40325){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)){b=0;return b|0}i=c[g>>2]|0;l=j?i:g;e=e?c[h>>2]|0:h;h=(k|0)==0;i=i&255;if(j){if(h){b=1;return b|0}b=(L_(l,e,k)|0)==0;return b|0}if(h){b=1;return b|0}if((a[e>>0]|0)!=i<<24>>24){b=0;return b|0}while(1){f=f+-1|0;g=g+1|0;if(!f){e=1;f=21;break}e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;f=21;break}}if((f|0)==21)return e|0}e=_qa(d)|0;if(!e){b=0;return b|0}g=b+64|0;i=e+64|0;f=a[g+11>>0]|0;l=f<<24>>24<0;f=f&255;k=l?c[b+68>>2]|0:f;b=a[i+11>>0]|0;h=b<<24>>24<0;if((k|0)!=((h?c[e+68>>2]|0:b&255)|0)){b=0;return b|0}b=c[g>>2]|0;j=l?b:g;e=h?c[i>>2]|0:i;h=(k|0)==0;i=b&255;if(l){if(h){b=1;return b|0}b=(L_(j,e,k)|0)==0;return b|0}if(h){b=1;return b|0}if((a[e>>0]|0)!=i<<24>>24){b=0;return b|0}while(1){f=f+-1|0;g=g+1|0;if(!f){e=1;f=21;break}e=e+1|0;if((a[g>>0]|0)!=(a[e>>0]|0)){e=0;f=21;break}}if((f|0)==21)return e|0;return 0}function my(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;d=c[b>>2]|0;if(!d)j=0;else j=UN(d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(j|0)==(h|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(MK(a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((j|0)==(d|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(MK(d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function ny(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,n=0,o=0,p=0;p=Vb;Vb=Vb+16|0;j=d;n=p;o=b+11|0;h=a[o>>0]|0;f=h<<24>>24<0;if(f){l=c[b+4>>2]|0;i=(c[b+8>>2]&2147483647)+-1|0}else{l=h&255;i=10}k=e-j|0;do if(k|0){if(f){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=h&255}if(zxa(d,g,g+f|0)|0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;lM(n,d,e);o=a[n+11>>0]|0;l=o<<24>>24<0;m=0;ca(43,b|0,(l?c[n>>2]|0:n)|0,(l?c[n+4>>2]|0:o&255)|0)|0;o=m;m=0;if(o&1){p=Ha()|0;Q()|0;t0(n);Wa(p|0)}else{t0(n);break}}if((i-l|0)>>>0>>0)HI(b,i,l+k-i|0,l,l,0,0);if((a[o>>0]|0)<0)h=c[b>>2]|0;else h=b;g=e+(l-j)|0;f=h+l|0;while(1){if((d|0)==(e|0))break;ZBa(f,d);f=f+1|0;d=d+1|0}a[n>>0]=0;ZBa(h+g|0,n);d=l+k|0;if((a[o>>0]|0)<0){c[b+4>>2]=d;break}else{a[o>>0]=d;break}}while(0);Vb=p;return b|0}function oy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Vb;Vb=Vb+32|0;j=i+12|0;h=i;if(d|0){g=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2075]|0)!=(g|0)&(c[2061]|0)==(g|0))if(a[d+84>>0]|0){Vb=i;return}}aA(j,b+16|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=0;b=$(363,64)|0;g=m;m=0;do if(g&1){b=Ha()|0;Q()|0}else{c[h>>2]=b;c[h+8>>2]=-2147483584;c[h+4>>2]=52;d=b;f=56569;g=d+52|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(g|0));a[b+52>>0]=0;m=0;ta(171,e|0,j|0,h|0);e=m;m=0;if(e&1){b=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0);f=c[j>>2]|0;if(!f){Vb=i;return}g=j+4|0;b=c[g>>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)kNa(c[d>>2]|0)}while((b|0)!=(f|0));b=c[j>>2]|0}c[g>>2]=f;kNa(b);Vb=i;return}while(0);g=c[j>>2]|0;if(!g)Wa(b|0);e=j+4|0;d=c[e>>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)kNa(c[f>>2]|0)}while((d|0)!=(g|0));d=c[j>>2]|0}c[e>>2]=g;kNa(d);Wa(b|0)}function py(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Vb;Vb=Vb+16|0;h=i;g=b+4|0;zS(g,d+52|0,d);e=d+64|0;f=c[e>>2]|0;if(!f){if(!(a[d+68>>0]|0)){Vb=i;return}e=h+4|0;c[e>>2]=0;c[e+4>>2]=0;e=h+11|0;a[e>>0]=3;a[h>>0]=a[64719]|0;a[h+1>>0]=a[64720]|0;a[h+2>>0]=a[64721]|0;a[h+3>>0]=0;m=0;pa(789,g|0,h|0);g=m;m=0;if(g&1){d=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[h>>2]|0);i=d;Wa(i|0)}else{if((a[e>>0]|0)<0)kNa(c[h>>2]|0);Vb=i;return}}a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);KE(g);e=c[e>>2]|0;if(e|0){a[e+8>>0]=0;h=e+4|0;c[h>>2]=(c[h>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+56>>2]|0,e|0,b|0);h=m;m=0;if(h&1){d=Ha()|0;Q()|0;h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=d;Wa(i|0)}if(a[e+8>>0]|0){i=d;Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);i=d;Wa(i|0)}else{g=e+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(h|0){Vb=i;return}if(a[e+8>>0]|0){Vb=i;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);Vb=i;return}}function qy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[a>>2]=e;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{zc[e&1023](a,d);break a}default:break a}while(0);while(0);return}function ry(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;h=c[l>>2]|0;g=a[h>>0]|0;if(!(g<<24>>24)){l=0;Vb=m;return l|0}if(d){g=fda(h)|0;g=(g|0)==0?h:g;h=g;g=a[g>>0]|0}g=g<<24>>24==42?h+1|0:0;g=(g|0)==0?h:g;if(!g)i=0;else{d=t1(g)|0;if(!d)i=0;else{g=LJ(d)|0;if(!g)g=d;else while(1){d=LJ(g)|0;if(!d)break;else g=d}if(g>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else i=g}}if(!e)if((i|0)==0|(i|0)==(h|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=h;c[b+176>>2]=i;n=b+92|0;ZL(j,n,d,h);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,n,h,i);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,n,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);d=b+104|0;g=d+40|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));c[l>>2]=i;n=i;Vb=m;return n|0}function sy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;d=c[b+68>>2]|0;h=c[b+72>>2]|0;if((d|0)==(h|0)){k=0;return k|0}a:while(1){i=c[d>>2]|0;if(i|0){j=i+8|0;a[j>>0]=0;k=i+4|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;b=c[i+68>>2]|0;f=c[i+72>>2]|0;if((b|0)==(f|0))b=0;else{while(1){g=c[b>>2]|0;if(g|0){a[g+8>>0]=0;e=g+4|0;c[e>>2]=(c[e>>2]|0)+1}m=0;e=$(c[(c[g>>2]|0)+136>>2]|0,g|0)|0;l=m;m=0;if(l&1){d=14;break a}n=g+4|0;l=(c[n>>2]|0)+-1|0;c[n>>2]=l;if(!l)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g);b=b+4|0;if(e){b=1;break}if((b|0)==(f|0)){b=0;break}}e=c[k>>2]|0}n=e+-1|0;c[k>>2]=n;if(!n)if(!(a[j>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i);if(b|0){b=1;d=27;break}}d=d+4|0;if((d|0)==(h|0)){b=0;d=27;break}}if((d|0)==14){b=Ha()|0;Q()|0;l=g+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(!n)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g);n=(c[k>>2]|0)+-1|0;c[k>>2]=n;if(n|0)Wa(b|0);if(a[j>>0]|0)Wa(b|0);xc[c[(c[i>>2]|0)+4>>2]&511](i);Wa(b|0)}else if((d|0)==27)return b|0;return 0}function ty(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,n=0,o=0;o=Vb;Vb=Vb+16|0;k=o;f=b+8|0;n=f+3|0;i=a[n>>0]|0;g=i<<24>>24<0;if(g){l=c[b+4>>2]|0;h=(c[f>>2]&2147483647)+-1|0}else{l=i&255;h=1}f=e-d|0;j=2?f>>2:f;do if(f|0){if(g){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=i&255}if(yxa(d,g,g+(f<<2)|0)|0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;sH(k,d,e);n=a[k+8+3>>0]|0;l=n<<24>>24<0;m=0;ca(174,b|0,(l?c[k>>2]|0:k)|0,(l?c[k+4>>2]|0:n&255)|0)|0;n=m;m=0;if(n&1){o=Ha()|0;Q()|0;o$(k);Wa(o|0)}else{o$(k);break}}if((h-l|0)>>>0>>0)oE(b,h,l+j-h|0,l,l,0,0);if((a[n>>0]|0)<0)f=c[b>>2]|0;else f=b;f=f+(l<<2)|0;while(1){if((d|0)==(e|0))break;mCa(f,d);f=f+4|0;d=d+4|0}c[k>>2]=0;mCa(f,k);d=l+j|0;if((a[n>>0]|0)<0){c[b+4>>2]=d;break}else{a[n>>0]=d;break}}while(0);Vb=o;return b|0}function uy(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,n=0,o=0;o=Vb;Vb=Vb+48|0;j=o;n=j;i=n+40|0;do{c[n>>2]=c[d>>2];n=n+4|0;d=d+4|0}while((n|0)<(i|0));k=c[g>>2]|0;l=(k|0)==0;if(!l){a[k+8>>0]=0;n=k+4|0;c[n>>2]=(c[n>>2]|0)+1}c[b+4>>2]=0;a[b+8>>0]=0;n=b+12|0;d=j;i=n+40|0;do{c[n>>2]=c[d>>2];n=n+4|0;d=d+4|0}while((n|0)<(i|0));g=b+52|0;c[g>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14732;d=b+64|0;c[d>>2]=k;if(!l){a[k+8>>0]=0;if(!(c[k+4>>2]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}c[b>>2]=15180;m=0;pa(542,b+68|0,e|0);e=m;m=0;if(!(e&1)){d=c[f>>2]|0;c[b+80>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}d=c[h>>2]|0;c[b+84>>2]=d;if(!d){c[g>>2]=3;Vb=o;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[g>>2]=3;Vb=o;return}g=Ha()|0;Q()|0;c[b>>2]=14732;d=c[d>>2]|0;if(!d)Wa(g|0);o=d+4|0;b=(c[o>>2]|0)+-1|0;c[o>>2]=b;if(b|0)Wa(g|0);if(a[d+8>>0]|0)Wa(g|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(g|0)}function vy(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,n=0;i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=(c[d+4>>2]|0)-(c[d>>2]|0)|0;g=(h|0)/12|0;k=d+12|0;f=(c[d+16>>2]|0)-(c[k>>2]|0)|0;j=(f|0)/12|0;a:do if(!h)i=3;else{e=0;while(1){if(!e)h=c[d>>2]|0;else{m=0;pa(625,b|0,42);h=m;m=0;if(h&1)break;h=(c[d>>2]|0)+(e*12|0)|0}l=a[h+11>>0]|0;n=l<<24>>24<0;m=0;ca(43,b|0,(n?c[h>>2]|0:h)|0,(n?c[h+4>>2]|0:l&255)|0)|0;h=m;m=0;if(h&1)break;e=e+1|0;if(e>>>0>=g>>>0){i=3;break a}}e=Ha()|0;Q()|0}while(0);do if((i|0)==3){if(!f)return;m=0;pa(625,b|0,47);n=m;m=0;if(n&1){e=Ha()|0;Q()|0;break}e=0;while(1){if(!e)d=c[k>>2]|0;else{m=0;pa(625,b|0,42);n=m;m=0;if(n&1){i=16;break}d=(c[k>>2]|0)+(e*12|0)|0}n=a[d+11>>0]|0;l=n<<24>>24<0;m=0;ca(43,b|0,(l?c[d>>2]|0:d)|0,(l?c[d+4>>2]|0:n&255)|0)|0;n=m;m=0;if(n&1){i=16;break}e=e+1|0;if(e>>>0>=j>>>0){i=24;break}}if((i|0)==16){e=Ha()|0;Q()|0;break}else if((i|0)==24)return}while(0);if((a[b+11>>0]|0)>=0)Wa(e|0);kNa(c[b>>2]|0);Wa(e|0)}function wy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=c[b>>2]|0;g=(i|0)==0;if(!g){a[i+8>>0]=0;h=i+4|0;c[h>>2]=(c[h>>2]|0)+1}h=c[d>>2]|0;f=(h|0)==0;if(f){d=i;e=6}else{a[h+8>>0]=0;e=h+4|0;c[e>>2]=(c[e>>2]|0)+1;if(g|f){d=i;e=6}else{m=0;b=ba(c[(c[i>>2]|0)+112>>2]|0,i|0,h|0)|0;e=m;m=0;if(e&1)e=17;else{b=b^1;f=h+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h);g=i+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(h|0)return b|0;if(a[i+8>>0]|0)return b|0;xc[c[(c[i>>2]|0)+4>>2]&511](i);return b|0}}}do if((e|0)==6){b=Ca(32)|0;m=0;ua(54,b|0,d|0,h|0,2);d=m;m=0;if(d&1){d=Ha()|0;Q()|0;Ma(b|0);b=d;break}else{m=0;ta(80,b|0,10728,107);m=0;e=17;break}}while(0);if((e|0)==17){b=Ha()|0;Q()|0}if(!f){e=h+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(!f)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}if(g)Wa(b|0);g=i+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(h|0)Wa(b|0);if(a[i+8>>0]|0)Wa(b|0);xc[c[(c[i>>2]|0)+4>>2]&511](i);Wa(b|0);return 0}function xy(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(h|0)==(j|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+208>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((d|0)==(j|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+208>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function yy(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;d=c[b>>2]|0;if(!d)j=0;else j=hc[c[(c[d>>2]|0)+12>>2]&511](d)|0;l=c[a+4>>2]|0;if(!l){b=0;return b|0}i=l+-1|0;e=(i&l|0)==0;if(e)k=i&j;else if(j>>>0>>0)k=j;else k=(j>>>0)%(l>>>0)|0;d=c[(c[a>>2]|0)+(k<<2)>>2]|0;if(!d){b=0;return b|0}g=c[d>>2]|0;if(!g){b=0;return b|0}if(e){d=g;a:while(1){h=c[d+4>>2]|0;a=(h|0)==(j|0);if(!(a|(h&i|0)==(k|0))){d=0;a=27;break}do if(a){a=c[d+8>>2]|0;e=c[b>>2]|0;f=(a|0)==0;h=(e|0)==0;if(f|h)if(f&h){a=27;break a}else break;else if(kc[c[(c[a>>2]|0)+208>>2]&2047](a,e)|0){a=27;break a}else break}while(0);d=c[d>>2]|0;if(!d){d=0;a=27;break}}if((a|0)==27)return d|0}b:while(1){d=c[g+4>>2]|0;do if((d|0)==(j|0)){d=c[g+8>>2]|0;a=c[b>>2]|0;e=(d|0)==0;f=(a|0)==0;if(e|f)if(e&f){d=g;a=27;break b}else break;else if(kc[c[(c[d>>2]|0)+208>>2]&2047](d,a)|0){d=g;a=27;break b}else break}else{if(d>>>0>=l>>>0)d=(d>>>0)%(l>>>0)|0;if((d|0)!=(k|0)){d=0;a=27;break b}}while(0);g=c[g>>2]|0;if(!g){d=0;a=27;break}}if((a|0)==27)return d|0;return 0}function zy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Vb;Vb=Vb+32|0;j=i+12|0;h=i;if(d|0)if((c[2151]|0)==(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((c[d+88>>2]|0)==1){Vb=i;return}aA(j,b+16|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=0;b=$(363,48)|0;g=m;m=0;do if(g&1){b=Ha()|0;Q()|0}else{c[h>>2]=b;c[h+8>>2]=-2147483600;c[h+4>>2]=43;d=b;f=56104;g=d+43|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(g|0));a[b+43>>0]=0;m=0;ta(171,e|0,j|0,h|0);e=m;m=0;if(e&1){b=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0);f=c[j>>2]|0;if(!f){Vb=i;return}g=j+4|0;b=c[g>>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)kNa(c[d>>2]|0)}while((b|0)!=(f|0));b=c[j>>2]|0}c[g>>2]=f;kNa(b);Vb=i;return}while(0);g=c[j>>2]|0;if(!g)Wa(b|0);e=j+4|0;d=c[e>>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)kNa(c[f>>2]|0)}while((d|0)!=(g|0));d=c[j>>2]|0}c[e>>2]=g;kNa(d);Wa(b|0)}function Ay(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;n=Vb;Vb=Vb+64|0;k=n+48|0;f=n;l=n+40|0;m=b+72|0;g=c[m>>2]|0;if(!(a[g>>0]|0)){m=0;Vb=n;return m|0}if(d){j=fda(g)|0;g=(j|0)==0?g:j}d=hE(g)|0;a:do if(!d)h=0;else{h=a[43830]|0;if(h<<24>>24){j=43830;do{i=a[d>>0]|0;if(i<<24>>24!=h<<24>>24)if(((i<<24>>24)+32|0)!=(h<<24>>24|0)){h=0;break a}d=d+1|0;j=j+1|0;h=a[j>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){m=0;Vb=n;return m|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){m=0;Vb=n;return m|0}d=c[m>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;j=b+92|0;ZL(k,j,d,g);d=b+80|0;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];ZL(k,j,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(l,j,d);c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];qT(f,e,g,b+168|0,d,k);g=b+104|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[m>>2]=h;m=h;Vb=n;return m|0}function By(b){b=b|0;var c=0,d=0,e=0,f=0;d=a[b>>0]|0;c=b+1|0;do if(d<<24>>24==39){if((a[c>>0]|0)==92){d=z3(b+2|0)|0;if(!d)f=4;else f=5}else f=4;if((f|0)==4){d=hI(c)|0;if(!d)d=c;else f=5}if((f|0)==5)while(1){if((a[d>>0]|0)==92){e=z3(d+1|0)|0;if(!e)f=8}else f=8;if((f|0)==8){f=0;e=hI(d)|0}if(!e)break;else d=e}if((a[d>>0]|0)==39){f=d+1|0;return f|0}else{d=a[b>>0]|0;break}}while(0);if(d<<24>>24!=34){f=0;return f|0}if((a[c>>0]|0)==92){d=z3(b+2|0)|0;if(!d)f=15;else{c=d;f=16}}else f=15;if((f|0)==15){d=iI(c)|0;if(d){c=d;f=16}}if((f|0)==16)while(1){if((a[c>>0]|0)==92){d=z3(c+1|0)|0;if(!d)f=19}else f=19;if((f|0)==19){f=0;d=iI(c)|0}if(!d)break;else c=d}f=(a[c>>0]|0)==34?c+1|0:0;return f|0}function Cy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=0;h=b;while(1){if(!h){if(!g){f=18;break}}else{f=c[h+12>>2]|0;if(!f)f=0;else f=(c[f+12>>2]|0)!=0;if(!(g|f)){f=18;break}}g=IE(h,d)|0;if((g|0)!=(h+4|0)){f=8;break}g=(a[h+16>>0]|0)!=0;h=c[h+12>>2]|0}if((f|0)==8){b=g+28|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(g|0)==0;if((g|0)==(f|0)){if(h)return;a[f+8>>0]=0;return}if(!h){d=g+4|0;e=(c[d>>2]|0)+-1|0;c[d>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}c[b>>2]=f;if(!f)return;a[f+8>>0]=0;e=f+4|0;c[e>>2]=(c[e>>2]|0)+1;return}else if((f|0)==18){b=UF(b,d)|0;f=c[e>>2]|0;g=c[b>>2]|0;h=(g|0)==0;if((g|0)==(f|0)){if(h)return;a[f+8>>0]=0;return}if(!h){d=g+4|0;e=(c[d>>2]|0)+-1|0;c[d>>2]=e;if(!e)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}c[b>>2]=f;if(!f)return;a[f+8>>0]=0;e=f+4|0;c[e>>2]=(c[e>>2]|0)+1;return}}function Dy(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,n=0,o=0,p=0;p=Vb;Vb=Vb+16|0;n=p;o=c[b>>2]|0;if(!o){o=0;Vb=p;return o|0}i=d;j=f-i|0;l=g+12|0;k=c[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=e;g=k-i|0;if((g|0)>0)if((lc[c[(c[o>>2]|0)+48>>2]&255](o,d,g)|0)!=(g|0)){c[b>>2]=0;o=0;Vb=p;return o|0}do if((j|0)>0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(j>>>0<11){d=n+11|0;a[d>>0]=j;g=n;i=n}else{d=j+16&-16;g=TZ(d)|0;c[n>>2]=g;c[n+8>>2]=d|-2147483648;c[n+4>>2]=j;d=n+11|0;i=n}zK(g|0,h|0,j|0)|0;a[g+j>>0]=0;m=0;g=ca(c[(c[o>>2]|0)+48>>2]|0,o|0,((a[d>>0]|0)<0?c[i>>2]|0:n)|0,j|0)|0;n=m;m=0;if(n&1){f=Ha()|0;Q()|0;if((a[d>>0]|0)>=0)Wa(f|0);kNa(c[i>>2]|0);Wa(f|0)}if((g|0)==(j|0)){if((a[d>>0]|0)<0)kNa(c[i>>2]|0);break}c[b>>2]=0;if((a[d>>0]|0)<0)kNa(c[i>>2]|0);o=0;Vb=p;return o|0}while(0);f=f-k|0;if((f|0)>0)if((lc[c[(c[o>>2]|0)+48>>2]&255](o,e,f)|0)!=(f|0)){c[b>>2]=0;o=0;Vb=p;return o|0}c[l>>2]=0;Vb=p;return o|0}function Ey(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0;n=0;d=c[b+68>>2]|0;j=c[b+72>>2]|0;if((d|0)==(j|0)){n=0;return n|0}b=0;a:while(1){k=c[d>>2]|0;l=(k|0)==0;if(!l){a[k+8>>0]=0;i=k+4|0;c[i>>2]=(c[i>>2]|0)+1}f=c[k+68>>2]|0;h=c[k+72>>2]|0;if((f|0)==(h|0))e=0;else{e=0;do{i=c[f>>2]|0;if(i|0){a[i+8>>0]=0;g=i+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;g=$(c[(c[i>>2]|0)+148>>2]|0,i|0)|0;o=m;m=0;if(o&1)break a;e=g+e|0;g=i+4|0;o=(c[g>>2]|0)+-1|0;c[g>>2]=o;if(!o)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i);f=f+4|0}while((f|0)!=(h|0))}b=e>>>0>>0?e:b;if(!l){l=k+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(!o)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}d=d+4|0;if((d|0)==(j|0)){n=3;break}}if((n|0)==3)return b|0;b=Ha()|0;Q()|0;n=i+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i);if(l)Wa(b|0);n=k+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0)Wa(b|0);if(a[k+8>>0]|0)Wa(b|0);xc[c[(c[k>>2]|0)+4>>2]&511](k);Wa(b|0);return 0}function Fy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0;n=0;d=c[b+68>>2]|0;j=c[b+72>>2]|0;if((d|0)==(j|0)){n=0;return n|0}b=0;a:while(1){k=c[d>>2]|0;l=(k|0)==0;if(!l){a[k+8>>0]=0;i=k+4|0;c[i>>2]=(c[i>>2]|0)+1}f=c[k+68>>2]|0;h=c[k+72>>2]|0;if((f|0)==(h|0))e=0;else{e=0;do{i=c[f>>2]|0;if(i|0){a[i+8>>0]=0;g=i+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;g=$(c[(c[i>>2]|0)+144>>2]|0,i|0)|0;o=m;m=0;if(o&1)break a;e=g+e|0;g=i+4|0;o=(c[g>>2]|0)+-1|0;c[g>>2]=o;if(!o)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i);f=f+4|0}while((f|0)!=(h|0))}b=b>>>0>>0?e:b;if(!l){l=k+4|0;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;if(!o)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}d=d+4|0;if((d|0)==(j|0)){n=3;break}}if((n|0)==3)return b|0;b=Ha()|0;Q()|0;n=i+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i);if(l)Wa(b|0);n=k+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0)Wa(b|0);if(a[k+8>>0]|0)Wa(b|0);xc[c[(c[k>>2]|0)+4>>2]&511](k);Wa(b|0);return 0}function Gy(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,n=0;n=Vb;Vb=Vb+48|0;k=n;l=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));h=c[h>>2]|0;i=(h|0)==0;if(!i){a[h+8>>0]=0;l=h+4|0;c[l>>2]=(c[l>>2]|0)+1}c[b+4>>2]=0;a[b+8>>0]=0;l=b+12|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));c[b+52>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14732;d=b+64|0;c[d>>2]=h;if(!i){a[h+8>>0]=0;if(!(c[h+4>>2]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}c[b>>2]=17184;m=0;pa(542,b+68|0,e|0);e=m;m=0;if(!(e&1)){d=c[f>>2]|0;c[b+80>>2]=d;if(d|0){a[d+8>>0]=0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+1}d=c[g>>2]|0;c[b+84>>2]=d;if(!d){Vb=n;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;Vb=n;return}h=Ha()|0;Q()|0;c[b>>2]=14732;d=c[d>>2]|0;if(!d)Wa(h|0);n=d+4|0;b=(c[n>>2]|0)+-1|0;c[n>>2]=b;if(b|0)Wa(h|0);if(a[d+8>>0]|0)Wa(h|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(h|0)}function Hy(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=b+4|0;e=c[b>>2]|0;g=((c[k>>2]|0)-e|0)/12|0;f=g+1|0;if(f>>>0>357913941)n_(b);l=b+8|0;j=((c[l>>2]|0)-e|0)/12|0;e=j<<1;e=j>>>0<178956970?(e>>>0>>0?f:e):357913941;do if(!e){h=0;i=0}else{if(e>>>0<=357913941){i=TZ(e*12|0)|0;h=i;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);l=m;m=0;if(l&1){l=Ha()|0;Q()|0;Ma(e|0);Wa(l|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);f=h+(g*12|0)|0;j=h+(e*12|0)|0;m=0;pa(542,f|0,d|0);d=m;m=0;if(d&1){e=Ha()|0;Q()|0;if(!h)Wa(e|0);kNa(i);Wa(e|0)}i=f+12|0;h=c[b>>2]|0;e=c[k>>2]|0;if((e|0)==(h|0)){g=h;e=h}else{do{f=f+-12|0;e=e+-12|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}while((e|0)!=(h|0));g=c[b>>2]|0;e=c[k>>2]|0}c[b>>2]=f;c[k>>2]=i;c[l>>2]=j;f=g;if((e|0)!=(f|0))do{e=e+-12|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((e|0)!=(f|0));if(!g)return;kNa(g);return}function Iy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=38539){g=0;return g|0}g=c[b+64>>2]|0;if(g|0){a[g+8>>0]=0;f=g+4|0;c[f>>2]=(c[f>>2]|0)+1}b=c[(c[g>>2]|0)+112>>2]|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}m=0;b=ba(b|0,g|0,e|0)|0;d=m;m=0;if(!(d&1)){if(!f){d=e+4|0;f=(c[d>>2]|0)+-1|0;c[d>>2]=f;if(!f)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=g+4|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f|0){g=b;return g|0}if(a[g+8>>0]|0){g=b;return g|0}xc[c[(c[g>>2]|0)+4>>2]&511](g);g=b;return g|0}b=Ja(14248,0)|0;d=Q()|0;if(!f){h=e+4|0;f=(c[h>>2]|0)+-1|0;c[h>>2]=f;if(!f)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}f=g+4|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;if(!h)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g);h=(d|0)==(Ib(14248)|0);Da(b|0)|0;if(h){Fa();h=0;return h|0}m=0;ma(2);m=0;b=Ha()|0;Q()|0;m=0;ma(3);h=m;m=0;if(h&1){h=Ia(0)|0;Q()|0;LGa(h)}else Wa(b|0);return 0}function Jy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=0;j=b+11|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;e=h?c[d>>2]|0:d;g=h?c[d+4>>2]|0:g&255;h=e+g|0;if(!g)return;d=0;a:while(1){f=a[e>>0]|0;g=f<<24>>24!=92;do if(d|g){if(d&f<<24>>24==34){m=0;pa(625,b|0,92);g=m;m=0;if(g&1)break a;m=0;pa(625,b|0,34);g=m;m=0;if(g&1)break a;else{d=0;break}}if(d&f<<24>>24==39){m=0;pa(625,b|0,92);g=m;m=0;if(g&1)break a;m=0;pa(625,b|0,39);g=m;m=0;if(g&1)break a;else{d=0;break}}if(g|d^1){m=0;pa(625,b|0,f|0);g=m;m=0;if(g&1)break a;else{d=0;break}}m=0;pa(625,b|0,92);g=m;m=0;if(g&1)break a;m=0;pa(625,b|0,92);g=m;m=0;if(g&1)break a;else d=0}else{m=0;pa(625,b|0,92);g=m;m=0;if(g&1)break a;m=0;pa(625,b|0,92);g=m;m=0;if(g&1)break a;else d=1}while(0);e=e+1|0;if((e|0)==(h|0)){i=3;break}}if((i|0)==3)return;d=Ha()|0;Q()|0;if((a[j>>0]|0)>=0)Wa(d|0);kNa(c[b>>2]|0);Wa(d|0)}function Ky(b,d,e,f,g,h,i,j,k,l){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;var m=0,n=0,o=0,p=0;n=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m)if((c[l+100>>2]|0)!=(b|0)){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if((b|0)==(h|0)?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((c[m>>2]|0)==(b|0))break;else h=h+1|0}m=m-l|0;h=2?m>>2:m;if((m|0)>92)m=-1;else{switch(d|0){case 10:case 8:{if((h|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[7936+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[7936+h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function Ly(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+72|0;f=b+76|0;if((c[e>>2]|0)==(c[f>>2]|0)){j=d;return j|0}g=rO(d)|0;if(g|0){a[g+8>>0]=0;j=g+4|0;c[j>>2]=(c[j>>2]|0)+1}b=c[e>>2]|0;j=c[f>>2]|0;a:do if((b|0)==(j|0))if(!g){j=g;return j|0}else{d=g;b=g}else{i=b;d=g;h=g;b=g;f=g;while(1){g=c[i>>2]|0;m=0;g=ba(c[(c[g>>2]|0)+172>>2]|0,g|0,h|0)|0;e=m;m=0;if(e&1){e=19;break}e=(d|0)==0;if((d|0)==(g|0)){if(e){e=24;break}a[g+8>>0]=0;e=h}else{if(!e){f=d+4|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;if(!h)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}if(!g){b=0;e=24;break}a[g+8>>0]=0;d=g+4|0;c[d>>2]=(c[d>>2]|0)+1;d=g;f=g;e=g;b=g}i=i+4|0;if((i|0)==(j|0)){b=f;break a}else h=e}if((e|0)==19){b=Ha()|0;Q()|0;if(!d)Wa(b|0);i=d+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0)Wa(b|0);if(a[d+8>>0]|0)Wa(b|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(b|0)}else if((e|0)==24)return b|0}while(0);a[d+8>>0]=1;j=d+4|0;c[j>>2]=(c[j>>2]|0)+-1;j=b;return j|0}function My(a,b){a=a|0;b=b|0;if((Yb|0)!=2){c[j+8>>2]=a;c[j+16>>2]=b;if((Yb|0)==1)Yb=3}Lc(l+65196|0);return c[j>>2]|0}function Ny(b,d,e,f,g,h,i,j,k,l){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;var m=0,n=0,o=0,p=0;n=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m)if((a[l+25>>0]|0)!=b<<24>>24){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((a[m>>0]|0)==b<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[7936+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[7936+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function Oy(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;n=Vb;Vb=Vb+16|0;g=n+1|0;h=n;m=c[b>>2]|0;f=c[d>>2]|0;m=m+(((f-m|0)/12|0)*12|0)|0;d=c[e>>2]|0;if((d|0)==(f|0)){Vb=n;return m|0}d=m+(((d-f|0)/12|0)*12|0)|0;l=b+4|0;f=c[l>>2]|0;if((d|0)==(f|0))k=m;else{e=m;do{a[g>>0]=a[h>>0]|0;tF(e,d,g);d=d+12|0;e=e+12|0}while((d|0)!=(f|0));k=e;d=c[l>>2]|0}if((d|0)!=(k|0))do{e=d;d=d+-12|0;j=c[d>>2]|0;if(j|0){i=e+-8|0;e=c[i>>2]|0;if((e|0)==(j|0))e=j;else{do{f=e;e=e+-12|0;h=c[e>>2]|0;if(h|0){g=f+-8|0;f=c[g>>2]|0;if((f|0)==(h|0))f=h;else{do{f=f+-4|0;b=c[f>>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))xc[c[(c[b>>2]|0)+4>>2]&511](b)}}while((f|0)!=(h|0));f=c[e>>2]|0}c[g>>2]=h;kNa(f)}}while((e|0)!=(j|0));e=c[d>>2]|0}c[i>>2]=j;kNa(e)}}while((d|0)!=(k|0));c[l>>2]=k;Vb=n;return m|0}function Py(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;k=0;p=Vb;Vb=Vb+16|0;n=p;o=b+11|0;h=a[o>>0]|0;j=h<<24>>24<0;if(j)m=c[b+4>>2]|0;else m=h&255;if(m>>>0>>0)j_(b);i=m-d|0;h=i>>>0>>0?i:e;if(j)e=(c[b+8>>2]&2147483647)+-1|0;else e=10;if((h-m+e|0)>>>0>>0)EF(b,e,m+g-h-e|0,m,d,h,g,f);else{if(j)l=c[b>>2]|0;else l=b;do if((h|0)==(g|0)){h=g;e=f;k=21}else{j=i-h|0;if(!j){e=f;k=21}else{e=l+d|0;if(h>>>0>g>>>0){Owa(e,f,g)|0;Owa(e+g|0,e+h|0,j)|0;break}do if(e>>>0>>0&(l+m|0)>>>0>f>>>0)if((e+h|0)>>>0>f>>>0){Owa(e,f,h)|0;e=h+d|0;d=e;i=f+g|0;g=g-h|0;h=0;e=l+e|0;break}else{i=f+(g-h)|0;break}else i=f;while(0);Owa(e+g|0,e+h|0,j)|0;e=i;k=21}}while(0);if((k|0)==21)Owa(l+d|0,e,g)|0;g=g-h+m|0;if((a[o>>0]|0)<0)c[b+4>>2]=g;else a[o>>0]=g;a[n>>0]=0;ZBa(l+g|0,n)}Vb=p;return b|0}function Qy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=Vb;Vb=Vb+16|0;g=f;b=b+4|0;uO(b);a:do switch(c[d+68>>2]|0){case 0:{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]=62;a[g+1>>0]=0;m=0;pa(789,b|0,g|0);h=m;m=0;if(!(h&1)){if((a[e>>0]|0)<0)kNa(c[g>>2]|0);break a}b=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[g>>2]|0);h=b;Wa(h|0)}case 1:{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]=126;a[g+1>>0]=0;m=0;pa(789,b|0,g|0);h=m;m=0;if(!(h&1)){if((a[e>>0]|0)<0)kNa(c[g>>2]|0);break a}b=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[g>>2]|0);h=b;Wa(h|0)}case 2:{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]=43;a[g+1>>0]=0;m=0;pa(789,b|0,g|0);h=m;m=0;if(!(h&1)){if((a[e>>0]|0)<0)kNa(c[g>>2]|0);break a}b=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[g>>2]|0);h=b;Wa(h|0)}default:{}}while(0);uO(b);if(!(a[d+64>>0]|0)){Vb=f;return}Vb=f;return}function Ry(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;pW(b,d);c[b+60>>2]=c[d+60>>2];c[b+56>>2]=7;c[b>>2]=23272;g=b+64|0;m=0;pa(542,g|0,d+64|0);f=m;m=0;if(f&1){b=Ha()|0;Q()|0;Wa(b|0)}f=b+76|0;m=0;pa(542,f|0,d+76|0);e=m;m=0;if(e&1){e=Ha()|0;Q()|0;if((a[g+11>>0]|0)>=0){b=e;Wa(b|0)}kNa(c[g>>2]|0);b=e;Wa(b|0)}a[b+92>>0]=a[d+92>>0]|0;c[b>>2]=24656;m=0;pa(542,b+96|0,d+96|0);e=m;m=0;if(e&1){e=Ha()|0;Q()|0;c[b>>2]=23272;if((a[f+11>>0]|0)<0)kNa(c[f>>2]|0);if((a[g+11>>0]|0)>=0)Wa(e|0);kNa(c[g>>2]|0);Wa(e|0)}else{e=c[d+108>>2]|0;c[b+108>>2]=e;if(e|0){a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1}e=c[d+112>>2]|0;c[b+112>>2]=e;if(!e){g=b+116|0;f=d+116|0;f=a[f>>0]|0;a[g>>0]=f;g=b+117|0;d=d+117|0;d=a[d>>0]|0;a[g>>0]=d;b=b+88|0;c[b>>2]=3;return}a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1;g=b+116|0;f=d+116|0;f=a[f>>0]|0;a[g>>0]=f;g=b+117|0;d=d+117|0;d=a[d>>0]|0;a[g>>0]=d;b=b+88|0;c[b>>2]=3;return}}function Sy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Vb;Vb=Vb+16|0;e=h;f=b+4|0;gB(f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=e+11|0;a[g>>0]=6;a[e>>0]=a[58145]|0;a[e+1>>0]=a[58146]|0;a[e+2>>0]=a[58147]|0;a[e+3>>0]=a[58148]|0;a[e+4>>0]=a[58149]|0;a[e+5>>0]=a[58150]|0;a[e+6>>0]=0;m=0;ta(169,f|0,e|0,d|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[e>>2]|0);i=d;Wa(i|0)}if((a[g>>0]|0)<0)kNa(c[e>>2]|0);qGa(f);e=c[d+64>>2]|0;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+56>>2]|0,e|0,b|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=d;Wa(i|0)}if(a[e+8>>0]|0){i=d;Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);i=d;Wa(i|0)}else{g=e+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(i|0){HY(f);Vb=h;return}if(a[e+8>>0]|0){HY(f);Vb=h;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);HY(f);Vb=h;return}}function Ty(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Vb;Vb=Vb+16|0;e=h;f=b+4|0;gB(f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=e+11|0;a[g>>0]=6;a[e>>0]=a[58152]|0;a[e+1>>0]=a[58153]|0;a[e+2>>0]=a[58154]|0;a[e+3>>0]=a[58155]|0;a[e+4>>0]=a[58156]|0;a[e+5>>0]=a[58157]|0;a[e+6>>0]=0;m=0;ta(169,f|0,e|0,d|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[e>>2]|0);i=d;Wa(i|0)}if((a[g>>0]|0)<0)kNa(c[e>>2]|0);qGa(f);e=c[d+64>>2]|0;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+56>>2]|0,e|0,b|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=d;Wa(i|0)}if(a[e+8>>0]|0){i=d;Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);i=d;Wa(i|0)}else{g=e+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(i|0){HY(f);Vb=h;return}if(a[e+8>>0]|0){HY(f);Vb=h;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);HY(f);Vb=h;return}}function Uy(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;j=0;g=c[b>>2]|0;f=c[g+(e+-1<<2)>>2]|0;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}a:do if(d>>>0>>0)while(1){g=g+(d<<2)|0;i=c[g>>2]|0;h=(i|0)==0;if(!h){a[i+8>>0]=0;k=i+4|0;c[k>>2]=(c[k>>2]|0)+1}do if((i|0)==(f|0)){if(h){if(!f){f=0;break}g=f+8|0}else{g=f+8|0;a[g>>0]=0}a[g>>0]=0;g=i+4|0;h=f;f=c[f+4>>2]|0;j=27}else{if(!h){l=i+4|0;k=(c[l>>2]|0)+-1|0;c[l>>2]=k;if(!k)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}c[g>>2]=f;if(f|0){a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}if(h)f=0;else{a[i+8>>0]=0;g=i+4|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;h=i;j=27}}while(0);if((j|0)==27){j=0;l=f+-1|0;c[g>>2]=l;if(!l)if(!(a[i+8>>0]|0)){xc[c[(c[i>>2]|0)+4>>2]&511](i);f=h}else f=h;else f=h}d=d+1|0;if((d|0)==(e|0))break a;g=c[b>>2]|0}while(0);if(!f)return;k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)return;if(a[f+8>>0]|0)return;xc[c[(c[f>>2]|0)+4>>2]&511](f);return}function Vy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Vb;Vb=Vb+16|0;e=h;f=b+4|0;gB(f);c[e+8>>2]=0;g=e+11|0;a[g>>0]=7;a[e>>0]=a[58212]|0;a[e+1>>0]=a[58213]|0;a[e+2>>0]=a[58214]|0;a[e+3>>0]=a[58215]|0;a[e+4>>0]=a[58216]|0;a[e+5>>0]=a[58217]|0;a[e+6>>0]=a[58218]|0;a[e+7>>0]=0;m=0;ta(169,f|0,e|0,d|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[e>>2]|0);i=d;Wa(i|0)}if((a[g>>0]|0)<0)kNa(c[e>>2]|0);qGa(f);e=c[d+64>>2]|0;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+56>>2]|0,e|0,b|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=d;Wa(i|0)}if(a[e+8>>0]|0){i=d;Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);i=d;Wa(i|0)}else{g=e+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(i|0){HY(f);Vb=h;return}if(a[e+8>>0]|0){HY(f);Vb=h;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);HY(f);Vb=h;return}}function Wy(b,d){b=b|0;d=d|0;var e=0,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;j=d+11|0;i=a[j>>0]|0;k=d+4|0;m=0;pa(669,b|0,(i<<24>>24<0?c[k>>2]|0:i&255)|0);i=m;m=0;a:do if(i&1){e=Ha()|0;Q()|0}else{g=a[j>>0]|0;f=g<<24>>24<0;g=f?c[k>>2]|0:g&255;b:do if(!g)e=0;else{e=0;i=f?c[d>>2]|0:d;while(1){g=i+g|0;f=i+e|0;c:while(1){switch(a[f>>0]|0){case 13:case 12:case 10:break c;default:{}}f=f+1|0;if((f|0)==(g|0))break b}h=f-i|0;if((f|0)==(g|0)|(h|0)==-1)break b;m=0;da(22,b|0,d|0,e|0,h-e|0)|0;i=m;m=0;if(i&1)break;m=0;pa(625,b|0,10);i=m;m=0;if(i&1)break;f=a[j>>0]|0;g=f<<24>>24<0;i=g?c[d>>2]|0:d;e=h+1|0;if((a[i+h>>0]|0)==13)e=(a[i+e>>0]|0)==10?h+2|0:e;g=g?c[k>>2]|0:f&255;if(g>>>0<=e>>>0)break b}e=Ha()|0;Q()|0;break a}while(0);m=0;da(22,b|0,d|0,e|0,-1)|0;d=m;m=0;if(d&1){e=Ha()|0;Q()|0;break}else return}while(0);if((a[b+11>>0]|0)>=0)Wa(e|0);kNa(c[b>>2]|0);Wa(e|0)}function Xy(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;l=Vb;Vb=Vb+64|0;i=l+48|0;f=l;j=l+40|0;k=b+72|0;g=c[k>>2]|0;if(!(a[g>>0]|0)){k=0;Vb=l;return k|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}h=TN(g)|0;if(!h)h=0;else{d=h+1|0;if((a[h>>0]|0)==45){m=(Uca(d)|0)==0;d=m?0:d}else d=0;d=(d|0)==0?h:d;if(d>>>0>(c[b+76>>2]|0)>>>0){m=0;Vb=l;return m|0}else h=d}if(!e)if((h|0)==0|(h|0)==(g|0)){m=0;Vb=l;return m|0}d=c[k>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;e=b+92|0;ZL(i,e,d,g);d=b+80|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];ZL(i,e,g,h);m=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(j,e,d);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];qT(f,m,g,b+168|0,d,i);g=b+104|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[k>>2]=h;m=h;Vb=l;return m|0}function Yy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Vb;Vb=Vb+32|0;j=i+12|0;h=i;if(c[b+32>>2]|0){Vb=i;return}aA(j,b+16|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m=0;d=$(363,48)|0;g=m;m=0;do if(g&1){d=Ha()|0;Q()|0}else{c[h>>2]=d;c[h+8>>2]=-2147483600;c[h+4>>2]=41;b=d;f=56622;g=b+41|0;do{a[b>>0]=a[f>>0]|0;b=b+1|0;f=f+1|0}while((b|0)<(g|0));a[d+41>>0]=0;m=0;ta(171,e|0,j|0,h|0);e=m;m=0;if(e&1){d=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0);f=c[j>>2]|0;if(!f){Vb=i;return}g=j+4|0;d=c[g>>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)kNa(c[b>>2]|0)}while((d|0)!=(f|0));d=c[j>>2]|0}c[g>>2]=f;kNa(d);Vb=i;return}while(0);g=c[j>>2]|0;if(!g)Wa(d|0);e=j+4|0;b=c[e>>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)kNa(c[f>>2]|0)}while((b|0)!=(g|0));b=c[j>>2]|0}c[e>>2]=g;kNa(b);Wa(d|0)}function Zy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+72>>2]|0;if(e|0){a[e+8>>0]=0;f=e+4|0;c[f>>2]=(c[f>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+120>>2]|0,e|0,d|0);f=m;m=0;if(f&1){b=Ha()|0;Q()|0;d=e+4|0;f=(c[d>>2]|0)+-1|0;c[d>>2]=f;if(f|0){f=b;Wa(f|0)}if(a[e+8>>0]|0){f=b;Wa(f|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);f=b;Wa(f|0)}g=e+4|0;f=(c[g>>2]|0)+-1|0;c[g>>2]=f;if(!f)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e);e=c[b+68>>2]|0;if(e|0){a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+120>>2]|0,e|0,d|0);g=m;m=0;if(g&1){b=Ha()|0;Q()|0;f=e+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0){g=b;Wa(g|0)}if(a[e+8>>0]|0){g=b;Wa(g|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);g=b;Wa(g|0)}else{f=e+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(g|0){f=d&1;g=b+52|0;a[g>>0]=f;return}if(a[e+8>>0]|0){f=d&1;g=b+52|0;a[g>>0]=f;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);f=d&1;g=b+52|0;a[g>>0]=f;return}}function _y(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=d+44|0;j=c[i>>2]|0;n=d+24|0;o=c[n>>2]|0;if(j>>>0>>0){c[i>>2]=o;m=o}else m=j;i=h&24;a:do if(!i){j=-1;i=-1}else if((g|0)==1&(i|0)==24){j=-1;i=-1}else{if(!m){k=0;l=0}else{i=d+32|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;l=m-i|0;k=((l|0)<0)<<31>>31}b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=o-(c[d+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=l;j=k;break}default:{j=-1;i=-1;break a}}while(0);j=uoa(i|0,j|0,e|0,f|0)|0;i=Q()|0;if((i|0)<0|((k|0)<(i|0)|(k|0)==(i|0)&l>>>0>>0)){j=-1;i=-1}else{k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0)if(!(c[d+12>>2]|0)){j=-1;i=-1;break}if((h&16|0)!=0&(o|0)==0){j=-1;i=-1;break}}if(k|0){c[d+12>>2]=(c[d+8>>2]|0)+j;c[d+16>>2]=m}if(h&16)c[n>>2]=(c[d+20>>2]|0)+j}}while(0);o=b;c[o>>2]=0;c[o+4>>2]=0;b=b+8|0;c[b>>2]=j;c[b+4>>2]=i;return}function $y(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=0;k=Vb;Vb=Vb+16|0;h=k;i=LNa()|0;if(!(D_(b,51579)|0)){j=0;Vb=k;return j|0}if(!(D_(i,51579)|0)){j=0;Vb=k;return j|0}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=hW(i)|0;if(f>>>0>4294967279)k_(h);if(f>>>0<11){e=h+11|0;a[e>>0]=f;if(!f)d=h;else{d=h;j=8}}else{e=f+16&-16;d=TZ(e)|0;c[h>>2]=d;c[h+8>>2]=e|-2147483648;c[h+4>>2]=f;e=h+11|0;j=8}if((j|0)==8)kB(d|0,i|0,f|0)|0;a[d+f>>0]=0;g=TV(h,46,0)|0;if((a[e>>0]|0)<0)kNa(c[h>>2]|0);if((g|0)==-1)j=21;else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=hW(i)|0;if(f>>>0>4294967279)k_(h);if(f>>>0<11){e=h+11|0;a[e>>0]=f;if(!f)d=h;else{d=h;j=17}}else{e=f+16&-16;d=TZ(e)|0;c[h>>2]=d;c[h+8>>2]=e|-2147483648;c[h+4>>2]=f;e=h+11|0;j=17}if((j|0)==17)kB(d|0,i|0,f|0)|0;a[d+f>>0]=0;d=TV(h,46,g+1|0)|0;if((a[e>>0]|0)<0)kNa(c[h>>2]|0);if((d|0)==-1)j=21;else d=$W(b,i,d)|0}if((j|0)==21)d=D_(b,i)|0;j=(d|0)==0;Vb=k;return j|0}function az(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;k=Vb;Vb=Vb+16|0;h=k;i=Oz(d,h,e)|0;e=c[i>>2]|0;if(e|0){d=e;j=0;c[b>>2]=d;d=b+4|0;a[d>>0]=j;Vb=k;return}j=TZ(40)|0;g=j+16|0;m=0;pa(542,g|0,f|0);e=m;m=0;if(e&1){k=Ha()|0;Q()|0;kNa(j);Wa(k|0)}m=0;pa(621,j+28|0,f+12|0);f=m;m=0;if(f&1){e=Ha()|0;Q()|0;if((a[j+27>>0]|0)>=0){k=e;kNa(j);Wa(k|0)}kNa(c[g>>2]|0);k=e;kNa(j);Wa(k|0)}else{e=c[h>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=e;c[i>>2]=j;e=c[c[d>>2]>>2]|0;if(!e)e=j;else{c[d>>2]=e;e=c[i>>2]|0}br(c[d+4>>2]|0,e);d=d+8|0;c[d>>2]=(c[d>>2]|0)+1;d=j;j=1;c[b>>2]=d;d=b+4|0;a[d>>0]=j;Vb=k;return}}function bz(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0,p=0;o=Vb;Vb=Vb+16|0;p=o;f=c[e+64>>2]|0;n=(c[e+68>>2]|0)-f|0;k=2?n>>2:n;if(!n){Vb=o;return}g=e+64|0;h=d+4|0;l=p+11|0;i=p+2|0;n=p+11|0;j=p+1|0;e=0;while(1){if(a[(c[f+(e<<2)>>2]|0)+54>>0]|0){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;a[l>>0]=2;b[p>>1]=31523;a[i>>0]=0;m=0;pa(789,h|0,p|0);f=m;m=0;if(f&1){e=9;break}if((a[l>>0]|0)<0)kNa(c[p>>2]|0);f=c[g>>2]|0}f=c[f+(e<<2)>>2]|0;zc[c[(c[f>>2]|0)+56>>2]&1023](f,d);if(a[(c[(c[g>>2]|0)+(e<<2)>>2]|0)+54>>0]|0){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;a[n>>0]=1;a[p>>0]=125;a[j>>0]=0;m=0;pa(789,h|0,p|0);f=m;m=0;if(f&1){e=17;break}if((a[n>>0]|0)<0)kNa(c[p>>2]|0)}e=e+1|0;if(e>>>0>=k>>>0){e=3;break}f=c[g>>2]|0}if((e|0)==3){Vb=o;return}else if((e|0)==9){e=Ha()|0;Q()|0;if((a[l>>0]|0)<0)kNa(c[p>>2]|0);p=e;Wa(p|0)}else if((e|0)==17){e=Ha()|0;Q()|0;if((a[n>>0]|0)<0)kNa(c[p>>2]|0);p=e;Wa(p|0)}}function cz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Vb;Vb=Vb+16|0;e=h;f=b+4|0;gB(f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=e+11|0;a[g>>0]=5;a[e>>0]=a[58139]|0;a[e+1>>0]=a[58140]|0;a[e+2>>0]=a[58141]|0;a[e+3>>0]=a[58142]|0;a[e+4>>0]=a[58143]|0;a[e+5>>0]=0;m=0;ta(169,f|0,e|0,d|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[e>>2]|0);i=d;Wa(i|0)}if((a[g>>0]|0)<0)kNa(c[e>>2]|0);qGa(f);e=c[d+64>>2]|0;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+56>>2]|0,e|0,b|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=d;Wa(i|0)}if(a[e+8>>0]|0){i=d;Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);i=d;Wa(i|0)}else{g=e+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(i|0){HY(f);Vb=h;return}if(a[e+8>>0]|0){HY(f);Vb=h;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);HY(f);Vb=h;return}}function dz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+32|0;g=c[f>>2]|0;if(g|0){h=b+36|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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;kNa(d)}f=b+20|0;g=c[f>>2]|0;if(g|0){h=b+24|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){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;kNa(d)}d=c[b+8>>2]|0;if(d|0)do{g=d;d=c[d>>2]|0;e=g+8|0;f=c[g+12>>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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}e=c[e>>2]|0;if(e|0){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}kNa(g)}while((d|0)!=0);d=c[b>>2]|0;c[b>>2]=0;if(!d)return;kNa(d);return}function ez(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;e=c[b>>2]|0;h=((c[j>>2]|0)-e|0)/12|0;f=h+1|0;if(f>>>0>357913941)n_(b);k=b+8|0;i=((c[k>>2]|0)-e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?f:g):357913941;do if(!g)e=0;else{if(g>>>0<=357913941){e=TZ(g*12|0)|0;break}e=Ca(8)|0;m=0;pa(560,e|0,63613);k=m;m=0;if(k&1){k=Ha()|0;Q()|0;Ma(e|0);Wa(k|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}while(0);f=e+(h*12|0)|0;i=e+(g*12|0)|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;d=f+12|0;h=c[b>>2]|0;e=c[j>>2]|0;if((e|0)==(h|0)){g=h;e=h}else{do{f=f+-12|0;e=e+-12|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}while((e|0)!=(h|0));g=c[b>>2]|0;e=c[j>>2]|0}c[b>>2]=f;c[j>>2]=d;c[k>>2]=i;f=g;if((e|0)!=(f|0))do{e=e+-12|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((e|0)!=(f|0));if(!g)return;kNa(g);return}function fz(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;g=Vb;Vb=Vb+240|0;i=g;h=g+128|0;f=g+20|0;c[e>>2]=6;k=e;j=c[k+4>>2]|0;e=i;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[i+8>>2]=56955;c[i+12>>2]=57467;a[i+16>>0]=0;PM(h,i);m=0;pa(538,f|0,h|0);e=m;m=0;if(e&1){d=Ha()|0;Q()|0}else{a[f+104>>0]=1;m=0;pa(c[(c[d>>2]|0)+56>>2]|0,d|0,f|0);k=m;m=0;if(!(k&1)){m=0;pa(539,b|0,f+4|0);k=m;m=0;if(!(k&1)){kZ(f);c[h>>2]=14536;d=h+4|0;b=h+52|0;if((a[b+11>>0]|0)<0)kNa(c[b>>2]|0);b=c[h+28>>2]|0;if(b|0){c[h+32>>2]=b;kNa(b)}b=c[h+16>>2]|0;if(b|0){c[h+20>>2]=b;kNa(b)}if((a[d+11>>0]|0)>=0){Vb=g;return}kNa(c[d>>2]|0);Vb=g;return}}d=Ha()|0;Q()|0;kZ(f)}c[h>>2]=14536;e=h+4|0;b=h+52|0;if((a[b+11>>0]|0)<0)kNa(c[b>>2]|0);b=c[h+28>>2]|0;if(b|0){c[h+32>>2]=b;kNa(b)}b=c[h+16>>2]|0;if(b|0){c[h+20>>2]=b;kNa(b)}if((a[e+11>>0]|0)>=0)Wa(d|0);kNa(c[e>>2]|0);Wa(d|0)}function gz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;if(!e)e=c[d+72>>2]|0;f=fda(e)|0;f=kE((f|0)==0?e:f)|0;d=d+76|0;f=f>>>0>(c[d>>2]|0)>>>0?0:f;if((f|0)==0|(e|0)==(f|0))return;a:do if(e>>>0>>0){while(1){g=e;e=e+1|0;if((a[g>>0]|0)==35)if((a[e>>0]|0)==123)break;if(e>>>0>=f>>>0)break a}a[b+13>>0]=1}while(0);c[b+8>>2]=f;g=fda(f)|0;g=(g|0)==0?f:g;g=(a[g>>0]|0)==123?g+1|0:0;if(!((g|0)==0?1:g>>>0>(c[d>>2]|0)>>>0)){c[b>>2]=f;return}g=fda(f)|0;g=(g|0)==0?f:g;g=(a[g>>0]|0)==59?g+1|0:0;if(!((g|0)==0?1:g>>>0>(c[d>>2]|0)>>>0)){c[b>>2]=f;return}g=fda(f)|0;g=(g|0)==0?f:g;g=(a[g>>0]|0)==125?g+1|0:0;if((g|0)==0?1:g>>>0>(c[d>>2]|0)>>>0)return;c[b>>2]=f;return}function hz(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=Vb;Vb=Vb+16|0;i=j;a:do if(!b){e=c[d>>2]|0;f=c[e>>2]|0;if(!f)e=0;else{b=e;e=0;do{if(f>>>0>127){f=qI(i,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=qI(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=20;break}h=qI(i,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0>>0){g=23;break}qI(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==20){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==23){e=e-f|0;break}}}while(0);Vb=j;return e|0}function iz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0,p=0;l=0;n=Vb;Vb=Vb+16|0;o=n;j=b+68|0;d=c[j>>2]|0;if((c[d>>2]|0)!=2){Vb=n;return}c[b+80>>2]=1;c[b+76>>2]=0;k=b+72|0;if(!(c[k>>2]|0)){Vb=n;return}p=o+11|0;h=o+8|0;i=o+4|0;e=c[d+8>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=hW(e)|0;if(d>>>0>4294967279)k_(o);g=0;f=d;while(1){if(f>>>0<11){a[p>>0]=f;if(!f)d=o;else{d=o;l=9}}else{l=f+16&-16;d=TZ(l)|0;c[o>>2]=d;c[h>>2]=l|-2147483648;c[i>>2]=f;l=9}if((l|0)==9){l=0;kB(d|0,e|0,f|0)|0}a[d+f>>0]=0;m=0;pa(789,b|0,o|0);f=m;m=0;if(f&1){l=15;break}if((a[p>>0]|0)<0)kNa(c[o>>2]|0);g=g+1|0;if(g>>>0>=(c[k>>2]|0)>>>0){l=18;break}e=c[(c[j>>2]|0)+8>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=hW(e)|0;if(f>>>0>4294967279){l=5;break}}if((l|0)==5)k_(o);else if((l|0)==15){d=Ha()|0;Q()|0;if((a[p>>0]|0)>=0)Wa(d|0);kNa(c[o>>2]|0);Wa(d|0)}else if((l|0)==18){Vb=n;return}}function jz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=Vb;Vb=Vb+48|0;e=g+32|0;f=g;h=g+24|0;b=g+16|0;d=g+8|0;BEa(f);mwa(h,68295);c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];do if(IN(a,e)|0)mwa(f,68298);else{mwa(b,68305);c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];if(IN(a,e)|0){mwa(f,68308);break}mwa(d,68314);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];if(IN(a,e)|0)mwa(f,68317)}while(0);b=Go(Twa(a)|0,0)|0;c[e>>2]=b;if(!b)b=0;else if(!(dCa(f)|0))b=h$(a,f,e)|0;Vb=g;return b|0}function kz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=0;i=Vb;Vb=Vb+16|0;e=i+4|0;f=i;if(A1(b,84)|0){c[e>>2]=0;if(A1(b,95)|0){g=0;h=5}else if(oM(b,e)|0)d=0;else{d=(c[e>>2]|0)+1|0;c[e>>2]=d;if(A1(b,95)|0){g=d;h=5}else d=0}do if((h|0)==5){if(a[b+362>>0]|0){d=G4(b,64782)|0;break}if(a[b+361>>0]|0){d=v3(b,e)|0;c[f>>2]=d;FV(b+332|0,f);break}d=b+288|0;if(g>>>0<(yka(d)|0)>>>0){d=Tba(d,g)|0;d=c[d>>2]|0}else d=0}while(0)}else d=0;Vb=i;return d|0}function lz(b){b=b|0;var c=0,d=0;c=b+1|0;if((a[b>>0]|0)==36){if((a[c>>0]|0)==45)do c=c+1|0;while((a[c>>0]|0)==45);c=tG(c)|0;if(c|0){c=sG(c)|0;if(c|0){d=c;return d|0}}}c=sx(b)|0;if(c|0){while(1){d=sx(c)|0;if(!d)break;else c=d}if((a[c>>0]|0)!=37){d=c;return d|0}}if((a[b>>0]|0)==45)do b=b+1|0;while((a[b>>0]|0)==45);b=tG(b)|0;if(!b){d=0;return d|0}d=sG(b)|0;return d|0}function mz(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;g=Vb;Vb=Vb+240|0;i=g;h=g+128|0;f=g+20|0;k=e;j=c[k+4>>2]|0;e=i;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[i+8>>2]=56955;c[i+12>>2]=57467;a[i+16>>0]=0;PM(h,i);m=0;pa(538,f|0,h|0);e=m;m=0;if(e&1){d=Ha()|0;Q()|0}else{a[f+104>>0]=1;m=0;pa(c[(c[d>>2]|0)+56>>2]|0,d|0,f|0);k=m;m=0;if(!(k&1)){m=0;pa(539,b|0,f+4|0);k=m;m=0;if(!(k&1)){kZ(f);c[h>>2]=14536;d=h+4|0;b=h+52|0;if((a[b+11>>0]|0)<0)kNa(c[b>>2]|0);b=c[h+28>>2]|0;if(b|0){c[h+32>>2]=b;kNa(b)}b=c[h+16>>2]|0;if(b|0){c[h+20>>2]=b;kNa(b)}if((a[d+11>>0]|0)>=0){Vb=g;return}kNa(c[d>>2]|0);Vb=g;return}}d=Ha()|0;Q()|0;kZ(f)}c[h>>2]=14536;e=h+4|0;b=h+52|0;if((a[b+11>>0]|0)<0)kNa(c[b>>2]|0);b=c[h+28>>2]|0;if(b|0){c[h+32>>2]=b;kNa(b)}b=c[h+16>>2]|0;if(b|0){c[h+20>>2]=b;kNa(b)}if((a[e+11>>0]|0)>=0)Wa(d|0);kNa(c[e>>2]|0);Wa(d|0)}function nz(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=Vb;Vb=Vb+48|0;k=j;h=k;g=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(g|0));IV(b,k,0,0,0,0);c[b+56>>2]=4;c[b>>2]=21680;a[b+60>>0]=0;g=c[e+4>>2]|0;i=c[e+8>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=i-g|0;do if(e>>>0>4294967279){m=0;na(419,k|0);m=0}else{if(e>>>0<11){a[k+11>>0]=e;d=k}else{h=e+16&-16;m=0;d=$(363,h|0)|0;l=m;m=0;if(l&1)break;c[k>>2]=d;c[k+8>>2]=h|-2147483648;c[k+4>>2]=e}if((g|0)!=(i|0)){h=d;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(i|0))break;else h=h+1|0}d=d+e|0}a[d>>0]=0;m=0;ta(81,b+64|0,k|0,f|0);l=m;m=0;if(l&1){d=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0){l=d;Wa(l|0)}kNa(c[k>>2]|0);l=d;Wa(l|0)}else{if((a[k+11>>0]|0)>=0){l=b+76|0;c[l>>2]=0;Vb=j;return}kNa(c[k>>2]|0);l=b+76|0;c[l>>2]=0;Vb=j;return}}while(0);l=Ha()|0;Q()|0;Wa(l|0)}function oz(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,n=0;n=Vb;Vb=Vb+48|0;i=n;l=i;h=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(h|0));j=c[g>>2]|0;k=(j|0)==0;if(!k){a[j+8>>0]=0;l=j+4|0;c[l>>2]=(c[l>>2]|0)+1}c[b+4>>2]=0;a[b+8>>0]=0;l=b+12|0;d=i;h=l+40|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(h|0));g=b+52|0;c[g>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14732;d=b+64|0;c[d>>2]=j;if(!k){a[j+8>>0]=0;if(!(c[j+4>>2]|0))xc[c[(c[j>>2]|0)+4>>2]&511](j)}c[b>>2]=16624;m=0;pa(548,b+68|0,e|0);e=m;m=0;if(!(e&1)){d=c[f>>2]|0;c[b+80>>2]=d;if(!d){c[g>>2]=20;Vb=n;return}a[d+8>>0]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;c[g>>2]=20;Vb=n;return}g=Ha()|0;Q()|0;c[b>>2]=14732;d=c[d>>2]|0;if(!d)Wa(g|0);n=d+4|0;b=(c[n>>2]|0)+-1|0;c[n>>2]=b;if(b|0)Wa(g|0);if(a[d+8>>0]|0)Wa(g|0);xc[c[(c[d>>2]|0)+4>>2]&511](d);Wa(g|0)}function pz(b){b=b|0;var c=0;c=b+1|0;if((a[b>>0]|0)==38)if((a[c>>0]|0)==45){do c=c+1|0;while((a[c>>0]|0)==45);c=_6(c)|0;if(c|0){c=B0(c)|0;if(c|0){b=c;return b|0}}}b=hh(b)|0;return b|0}function qz(a,b,d,e,f,g,h,i,k,m,n,o,p,q,r,s,t){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;if((Yb|0)!=2){c[j+8>>2]=a;c[j+16>>2]=b;c[j+24>>2]=d;c[j+32>>2]=e;c[j+40>>2]=f;c[j+48>>2]=g;c[j+56>>2]=h;c[j+64>>2]=i;c[j+72>>2]=k;c[j+80>>2]=m;c[j+88>>2]=n;c[j+96>>2]=o;c[j+104>>2]=p;c[j+112>>2]=q;c[j+120>>2]=r;c[j+128>>2]=s;c[j+136>>2]=t;if((Yb|0)==1)Yb=3}Lc(l+65836|0)}function rz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;l=b+68|0;k=b+72|0;b=c[l>>2]|0;if((c[k>>2]|0)==(b|0)){l=1;return l|0}g=0;a:while(1){h=c[b+(g<<2)>>2]|0;h=hc[c[(c[h>>2]|0)+176>>2]&511](h)|0;if(h|0){i=h+8|0;a[i>>0]=0;j=h+4|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;e=h+72|0;f=h+76|0;b=c[e>>2]|0;if((c[f>>2]|0)==(b|0))b=1;else{d=0;while(1){b=c[b+(d<<2)>>2]|0;m=0;b=$(c[(c[b>>2]|0)+188>>2]|0,b|0)|0;n=m;m=0;if(n&1){d=9;break a}d=d+1|0;if(!b){b=0;break}b=c[e>>2]|0;n=(c[f>>2]|0)-b|0;if(d>>>0>=(2?n>>2:n)>>>0){b=1;break}}d=c[j>>2]|0}n=d+-1|0;c[j>>2]=n;if(!n)if(!(a[i>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h);if(b|0){b=1;d=19;break}}g=g+1|0;b=c[l>>2]|0;n=(c[k>>2]|0)-b|0;if(g>>>0>=(2?n>>2:n)>>>0){b=0;d=19;break}}if((d|0)==9){b=Ha()|0;Q()|0;n=(c[j>>2]|0)+-1|0;c[j>>2]=n;if(n|0)Wa(b|0);if(a[i>>0]|0)Wa(b|0);xc[c[(c[h>>2]|0)+4>>2]&511](h);Wa(b|0)}else if((d|0)==19)return b|0;return 0}function sz(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,n=0;k=0;if(d>>>0>4294967279)k_(b);i=b+11|0;f=a[i>>0]|0;g=f<<24>>24<0;if(g){l=c[b+4>>2]|0;h=(c[b+8>>2]&2147483647)+-1|0}else{l=f&255;h=10}j=l>>>0>d>>>0?l:d;d=j>>>0<11;j=d?10:(j+16&-16)+-1|0;a:do if((j|0)!=(h|0)){do if(d){d=c[b>>2]|0;if(g){f=0;e=b;k=16}else{Rwa(b,d,(f&255)+1|0)|0;f=0;e=b;k=18}}else{d=j+1|0;if(j>>>0>h>>>0)e=TZ(d)|0;else{m=0;e=$(363,d|0)|0;n=m;m=0;if(n&1){n=Ia(0)|0;Q()|0;Da(n|0)|0;Fa();break a}}if(g){d=c[b>>2]|0;f=1;k=16;break}else{Rwa(e,b,(f&255)+1|0)|0;break}}while(0);if((k|0)==16){Rwa(e,d,(c[b+4>>2]|0)+1|0)|0;k=18}do if((k|0)==18){m=0;pa(811,d|0,h+1|0);n=m;m=0;if(n&1){n=Ia(0)|0;Q()|0;LGa(n)}if(f){d=j+1|0;break}else{a[i>>0]=l;break a}}while(0);c[b+8>>2]=d|-2147483648;c[b+4>>2]=l;c[b>>2]=e}while(0);return}function tz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=a[66009]|0;if(!(h<<24>>24))d=g;else{d=g;i=66009;do{if((a[d>>0]|0)!=h<<24>>24){h=0;break a}d=d+1|0;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function uz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Vb;Vb=Vb+16|0;h=g;e=b+4|0;zS(e,d+64|0,d);KE(e);f=c[d+76>>2]|0;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);i=m;m=0;if(i&1){b=Ha()|0;Q()|0;h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=b;Wa(i|0)}if(a[f+8>>0]|0){i=b;Wa(i|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);i=b;Wa(i|0)}b=f+4|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if(!i)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);if(!(a[d+80>>0]|0)){HY(e);Vb=g;return}uO(e);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=h+11|0;a[d>>0]=8;i=h;c[i>>2]=1717920801;c[i+4>>2]=1953264993;a[h+8>>0]=0;m=0;pa(789,e|0,h|0);i=m;m=0;if(i&1){b=Ha()|0;Q()|0;if((a[d>>0]|0)<0)kNa(c[h>>2]|0);i=b;Wa(i|0)}else{if((a[d>>0]|0)<0)kNa(c[h>>2]|0);HY(e);Vb=g;return}}function vz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=a[65952]|0;if(!(h<<24>>24))d=g;else{d=g;i=65952;do{if((a[d>>0]|0)!=h<<24>>24){h=0;break a}d=d+1|0;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function wz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=a[65294]|0;if(!(h<<24>>24))d=g;else{d=g;i=65294;do{if((a[d>>0]|0)!=h<<24>>24){h=0;break a}d=d+1|0;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function xz(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;l=Vb;Vb=Vb+64|0;i=l+48|0;f=l;j=l+40|0;k=b+72|0;g=c[k>>2]|0;if(!(a[g>>0]|0)){k=0;Vb=l;return k|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}d=cN(g)|0;if(!d)h=0;else{d=JX(d)|0;if(!d)h=0;else{while(1){h=JX(d)|0;if(!h)break;else d=h}if(d>>>0>(c[b+76>>2]|0)>>>0){k=0;Vb=l;return k|0}else h=d}}if(!e)if((h|0)==0|(h|0)==(g|0)){k=0;Vb=l;return k|0}d=c[k>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;m=b+92|0;ZL(i,m,d,g);d=b+80|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];ZL(i,m,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(j,m,d);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];qT(f,e,g,b+168|0,d,i);g=b+104|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[k>>2]=h;m=h;Vb=l;return m|0}function yz(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,n=0;k=Vb;Vb=Vb+64|0;h=k+48|0;l=k+32|0;n=k+8|0;e=k+24|0;i=k;j=b+12|0;Afa(l,j);d=b+16|0;Afa(n,d);f=SEa(b)|0;g=a+8|0;m=0;pa(849,c[g>>2]|0,b|0);a=m;m=0;a:do if(a&1){a=Ha()|0;Q()|0}else{d=c[d>>2]|0;b:do switch(d|0){case -1:{mwa(e,64719);c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];RZ(b,h);break}case 0:{mBa(b,f);break}default:{a=1;while(1){if(a>>>0>=d>>>0)break b;mwa(i,65403);c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];RZ(b,h);c[j>>2]=a;m=0;pa(849,c[g>>2]|0,b|0);f=m;m=0;if(f&1)break;a=a+1|0}a=Ha()|0;Q()|0;break a}}while(0);Xxa(n);Xxa(l);Vb=k;return}while(0);Xxa(n);Xxa(l);Wa(a|0)}function zz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Vb;Vb=Vb+16|0;e=h;f=b+4|0;gB(f);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=e+11|0;a[g>>0]=8;i=e;c[i>>2]=1430403642;c[i+4>>2]=1162625602;a[e+8>>0]=0;m=0;ta(169,f|0,e|0,d|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[e>>2]|0);i=d;Wa(i|0)}if((a[g>>0]|0)<0)kNa(c[e>>2]|0);ox(f,0);e=c[d+64>>2]|0;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[e>>2]|0)+56>>2]|0,e|0,b|0);i=m;m=0;if(i&1){d=Ha()|0;Q()|0;h=e+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=d;Wa(i|0)}if(a[e+8>>0]|0){i=d;Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);i=d;Wa(i|0)}else{g=e+4|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=i;if(i|0){vw(f,0);Vb=h;return}if(a[e+8>>0]|0){vw(f,0);Vb=h;return}xc[c[(c[e>>2]|0)+4>>2]&511](e);vw(f,0);Vb=h;return}}function Az(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;f=b+4|0;h=c[f>>2]|0;if(!h){c[d>>2]=f;d=f;return d|0}o=a[e+11>>0]|0;n=o<<24>>24<0;o=n?c[e+4>>2]|0:o&255;n=n?c[e>>2]|0:e;g=b+4|0;f=h;while(1){h=f+16|0;j=a[h+11>>0]|0;i=j<<24>>24<0;j=i?c[f+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)b=5;else{e=i?c[h>>2]|0:h;b=L_(n,e,l)|0;if(!b)b=5;else if((b|0)<0)b=7;else b=11}if((b|0)==5)if(o>>>0>>0)b=7;else if(k)b=12;else{e=i?c[h>>2]|0:h;b=11}if((b|0)==7){b=0;e=c[f>>2]|0;if(!e){b=8;break}else{g=f;f=e}}else if((b|0)==11){e=L_(e,n,l)|0;if(!e)b=12;else if((e|0)<0)b=14;else{b=16;break}}if((b|0)==12)if(m)b=14;else{b=16;break}if((b|0)==14){e=f+4|0;b=c[e>>2]|0;if(!b){b=15;break}else{g=e;f=b}}}if((b|0)==8){c[d>>2]=f;d=f;return d|0}else if((b|0)==15){c[d>>2]=f;d=e;return d|0}else if((b|0)==16){c[d>>2]=f;d=g;return d|0}return 0}function Bz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=TZ(16)|0;c[b>>2]=j;c[b+4>>2]=d+8;f=b+8|0;a[f>>0]=0;g=c[e>>2]|0;c[j+8>>2]=g;h=(g|0)==0;if(!h){a[g+8>>0]=0;i=g+4|0;c[i>>2]=(c[i>>2]|0)+1}d=c[e+4>>2]|0;i=j+12|0;c[i>>2]=d;if(d|0){a[d+8>>0]=0;e=d+4|0;c[e>>2]=(c[e>>2]|0)+1}a[f>>0]=1;if(h){i=0;b=j+4|0;c[b>>2]=i;c[j>>2]=0;return}m=0;d=$(c[(c[g>>2]|0)+12>>2]|0,g|0)|0;h=m;m=0;if(!(h&1)){i=d;b=j+4|0;c[b>>2]=i;c[j>>2]=0;return}e=Ha()|0;Q()|0;c[b>>2]=0;d=c[i>>2]|0;if(d|0){i=d+4|0;b=(c[i>>2]|0)+-1|0;c[i>>2]=b;if(!b)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[j+8>>2]|0;if(!d){kNa(j);Wa(e|0)}i=d+4|0;b=(c[i>>2]|0)+-1|0;c[i>>2]=b;if(b|0){kNa(j);Wa(e|0)}if(a[d+8>>0]|0){kNa(j);Wa(e|0)}xc[c[(c[d>>2]|0)+4>>2]&511](d);kNa(j);Wa(e|0)}function Cz(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;f=b+4|0;h=c[f>>2]|0;if(!h){c[d>>2]=f;d=f;return d|0}o=a[e+11>>0]|0;n=o<<24>>24<0;o=n?c[e+4>>2]|0:o&255;n=n?c[e>>2]|0:e;g=b+4|0;f=h;while(1){h=f+16|0;j=a[h+11>>0]|0;i=j<<24>>24<0;j=i?c[f+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)b=5;else{e=i?c[h>>2]|0:h;b=L_(n,e,l)|0;if(!b)b=5;else if((b|0)<0)b=7;else b=11}if((b|0)==5)if(o>>>0>>0)b=7;else if(k)b=12;else{e=i?c[h>>2]|0:h;b=11}if((b|0)==7){b=0;e=c[f>>2]|0;if(!e){b=8;break}else{g=f;f=e}}else if((b|0)==11){e=L_(e,n,l)|0;if(!e)b=12;else if((e|0)<0)b=14;else{b=16;break}}if((b|0)==12)if(m)b=14;else{b=16;break}if((b|0)==14){e=f+4|0;b=c[e>>2]|0;if(!b){b=15;break}else{g=e;f=b}}}if((b|0)==8){c[d>>2]=f;d=f;return d|0}else if((b|0)==15){c[d>>2]=f;d=e;return d|0}else if((b|0)==16){c[d>>2]=f;d=g;return d|0}return 0}function Dz(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,n=0,o=0,p=0,q=0,r=0;n=Vb;Vb=Vb+32|0;h=n;o=n+16|0;j=n+12|0;k=n+4|0;l=n+8|0;a[o>>0]=a[61584]|0;a[o+1>>0]=a[61585]|0;a[o+2>>0]=a[61586]|0;a[o+3>>0]=a[61587]|0;a[o+4>>0]=a[61588]|0;a[o+5>>0]=a[61589]|0;q=e+4|0;bV(o+1|0,65523,1,c[q>>2]|0);q=c[q>>2]|0;q=(9?q>>>9:q)&1;r=q+13|0;i=Kb()|0;p=Vb;Vb=Vb+((1*r|0)+15&-16)|0;b=Iaa()|0;c[h>>2]=g;g=p+(J0(p,r,b,o,h)|0)|0;o=TQ(p,g,e)|0;b=Vb;Vb=Vb+((1*((q<<1|24)+-1<<2)|0)+15&-16)|0;qCa(h,e);m=0;xa(12,p|0,o|0,g|0,b|0,j|0,k|0,h|0);g=m;m=0;if(g&1){r=Ha()|0;Q()|0;e9(h);Wa(r|0)}else{e9(h);c[l>>2]=c[d>>2];q=c[j>>2]|0;r=c[k>>2]|0;c[h>>2]=c[l>>2];r=Xz(h,b,q,r,e,f)|0;Jb(i|0);Vb=n;return r|0}return 0}function Ez(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;i=Vb;Vb=Vb+16|0;j=i;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[j+(d<<2)>>2]=0;d=d+1|0}k=a[h+11>>0]|0;l=k<<24>>24<0;d=l?c[h>>2]|0:h;h=d+(l?c[h+4>>2]|0:k&255)|0;while(1){if(d>>>0>=h>>>0){h=8;break}m=0;pa(625,j|0,a[d>>0]|0);l=m;m=0;if(l&1){h=9;break}d=d+1|0}do if((h|0)==8){d=(a[j+11>>0]|0)<0?c[j>>2]|0:j;e=uGa((e|0)==-1?-1:e<<1,f,g,d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}h=d+(hW(e)|0)|0;while(1){if(d>>>0>=h>>>0){h=17;break}m=0;pa(625,b|0,a[d>>0]|0);l=m;m=0;if(l&1){h=16;break}d=d+1|0}if((h|0)==16){d=Ha()|0;Q()|0;t0(b);break}else if((h|0)==17){t0(j);Vb=i;return}}else if((h|0)==9){d=Ha()|0;Q()|0}while(0);t0(j);Wa(d|0)}function Fz(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,n=0,o=0,p=0,q=0,r=0;n=Vb;Vb=Vb+32|0;h=n;o=n+16|0;j=n+12|0;k=n+4|0;l=n+8|0;a[o>>0]=a[61584]|0;a[o+1>>0]=a[61585]|0;a[o+2>>0]=a[61586]|0;a[o+3>>0]=a[61587]|0;a[o+4>>0]=a[61588]|0;a[o+5>>0]=a[61589]|0;q=e+4|0;bV(o+1|0,65523,1,c[q>>2]|0);q=c[q>>2]|0;q=(9?q>>>9:q)&1;r=q+13|0;i=Kb()|0;p=Vb;Vb=Vb+((1*r|0)+15&-16)|0;b=Iaa()|0;c[h>>2]=g;g=p+(J0(p,r,b,o,h)|0)|0;o=TQ(p,g,e)|0;b=Vb;Vb=Vb+((1*((q<<1|24)+-1|0)|0)+15&-16)|0;qCa(h,e);m=0;xa(10,p|0,o|0,g|0,b|0,j|0,k|0,h|0);g=m;m=0;if(g&1){r=Ha()|0;Q()|0;e9(h);Wa(r|0)}else{e9(h);c[l>>2]=c[d>>2];q=c[j>>2]|0;r=c[k>>2]|0;c[h>>2]=c[l>>2];r=Dy(h,b,q,r,e,f)|0;Jb(i|0);Vb=n;return r|0}return 0}function Gz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=a[43936]|0;if(!(h<<24>>24))d=g;else{d=g;i=43936;do{if((a[d>>0]|0)!=h<<24>>24){h=0;break a}d=d+1|0;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function Hz(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,g=0,i=0,j=0,k=0,l=0,n=0;l=0;n=Vb;Vb=Vb+32|0;j=n+12|0;k=n;g=c[d>>2]|0;if((c[(c[g+-4>>2]|0)+4>>2]|0)!=40164){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[j+11>>0]=5;a[j>>0]=a[46726]|0;a[j+1>>0]=a[46727]|0;a[j+2>>0]=a[46728]|0;a[j+3>>0]=a[46729]|0;a[j+4>>0]=a[46730]|0;a[j+5>>0]=0;m=0;pa(c[g+100>>2]|0,k|0,d|0);i=m;m=0;if(i&1){n=Ha()|0;Q()|0;Wa(n|0)}b=a[k+11>>0]|0;i=b<<24>>24<0;b=i?c[k+4>>2]|0:b&255;d=b>>>0<5;g=d?b:5;if(!g)l=13;else{g=L_(j,i?c[k>>2]|0:k,g)|0;if(!g)l=13}if((l|0)==13)g=b>>>0>5?-1:d&1;if(i)kNa(c[k>>2]|0);l=(g|0)<0;Vb=n;return l|0}e=+h[b+88>>3];f=+h[d+88>>3];if(ef){l=0;Vb=n;return l|0}e=+h[b+96>>3];f=+h[d+96>>3];if(ef){l=0;Vb=n;return l|0}e=+h[b+104>>3];f=+h[d+104>>3];if(ef){l=0;Vb=n;return l|0}if(+h[b+72>>3]<+h[d+72>>3]){l=1;Vb=n;return l|0}l=0;Vb=n;return l|0}function Iz(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,g=0,i=0,j=0,k=0,l=0,n=0;l=0;n=Vb;Vb=Vb+32|0;j=n+12|0;k=n;g=c[d>>2]|0;if((c[(c[g+-4>>2]|0)+4>>2]|0)!=40184){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[j+11>>0]=5;a[j>>0]=a[46726]|0;a[j+1>>0]=a[46727]|0;a[j+2>>0]=a[46728]|0;a[j+3>>0]=a[46729]|0;a[j+4>>0]=a[46730]|0;a[j+5>>0]=0;m=0;pa(c[g+100>>2]|0,k|0,d|0);i=m;m=0;if(i&1){n=Ha()|0;Q()|0;Wa(n|0)}b=a[k+11>>0]|0;i=b<<24>>24<0;b=i?c[k+4>>2]|0:b&255;d=b>>>0<5;g=d?b:5;if(!g)l=13;else{g=L_(j,i?c[k>>2]|0:k,g)|0;if(!g)l=13}if((l|0)==13)g=b>>>0>5?-1:d&1;if(i)kNa(c[k>>2]|0);l=(g|0)<0;Vb=n;return l|0}e=+h[b+88>>3];f=+h[d+88>>3];if(ef){l=0;Vb=n;return l|0}e=+h[b+96>>3];f=+h[d+96>>3];if(ef){l=0;Vb=n;return l|0}e=+h[b+104>>3];f=+h[d+104>>3];if(ef){l=0;Vb=n;return l|0}if(+h[b+72>>3]<+h[d+72>>3]){l=1;Vb=n;return l|0}l=0;Vb=n;return l|0}function Jz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=a[43808]|0;if(!(h<<24>>24))d=g;else{d=g;i=43808;do{if((a[d>>0]|0)!=h<<24>>24){h=0;break a}d=d+1|0;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function Kz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=a[64719]|0;if(!(h<<24>>24))d=g;else{d=g;i=64719;do{if((a[d>>0]|0)!=h<<24>>24){h=0;break a}d=d+1|0;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function Lz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}a:do if(!g)h=0;else{h=a[57481]|0;if(!(h<<24>>24))d=g;else{d=g;i=57481;do{if((a[d>>0]|0)!=h<<24>>24){h=0;break a}d=d+1|0;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0)}if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function Mz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=c[b>>2]|0;g=c[a+4>>2]|0;j=i;a:do if(g|0){f=g+-1|0;e=(f&g|0)==0;if(e)h=f&i;else if(i>>>0>>0)h=i;else h=(i>>>0)%(g>>>0)|0;d=c[(c[a>>2]|0)+(h<<2)>>2]|0;if(d|0){d=c[d>>2]|0;if(d|0){if(e){while(1){g=c[d+4>>2]|0;e=(i|0)==(g|0);if(!(e|(g&f|0)==(h|0)))break a;if(e)if((c[d+8>>2]|0)==(j|0))break;d=c[d>>2]|0;if(!d)break a}j=Gn(a,b)|0;return j|0}while(1){e=c[d+4>>2]|0;if((i|0)==(e|0)){if((c[d+8>>2]|0)==(j|0))break}else{if(e>>>0>=g>>>0)e=(e>>>0)%(g>>>0)|0;if((e|0)!=(h|0))break a}d=c[d>>2]|0;if(!d)break a}j=Gn(a,b)|0;return j|0}}}while(0);d=Ca(8)|0;m=0;pa(540,d|0,55781);j=m;m=0;if(j&1){j=Ha()|0;Q()|0;Ma(d|0);Wa(j|0)}else Oa(d|0,14184,406);return 0}function Nz(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,n=0,o=0,p=0,q=0,r=0;n=Vb;Vb=Vb+32|0;h=n;o=n+16|0;j=n+12|0;k=n+4|0;l=n+8|0;a[o>>0]=a[61584]|0;a[o+1>>0]=a[61585]|0;a[o+2>>0]=a[61586]|0;a[o+3>>0]=a[61587]|0;a[o+4>>0]=a[61588]|0;a[o+5>>0]=a[61589]|0;q=e+4|0;bV(o+1|0,65523,0,c[q>>2]|0);q=c[q>>2]|0;q=(9?q>>>9:q)&1;r=q|12;i=Kb()|0;p=Vb;Vb=Vb+((1*r|0)+15&-16)|0;b=Iaa()|0;c[h>>2]=g;g=p+(J0(p,r,b,o,h)|0)|0;o=TQ(p,g,e)|0;b=Vb;Vb=Vb+((1*((q<<1|21)<<2)|0)+15&-16)|0;qCa(h,e);m=0;xa(12,p|0,o|0,g|0,b|0,j|0,k|0,h|0);g=m;m=0;if(g&1){r=Ha()|0;Q()|0;e9(h);Wa(r|0)}else{e9(h);c[l>>2]=c[d>>2];q=c[j>>2]|0;r=c[k>>2]|0;c[h>>2]=c[l>>2];r=Xz(h,b,q,r,e,f)|0;Jb(i|0);Vb=n;return r|0}return 0}function Oz(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;f=b+4|0;h=c[f>>2]|0;if(!h){c[d>>2]=f;d=f;return d|0}o=a[e+11>>0]|0;n=o<<24>>24<0;o=n?c[e+4>>2]|0:o&255;n=n?c[e>>2]|0:e;g=b+4|0;f=h;while(1){h=f+16|0;j=a[h+11>>0]|0;i=j<<24>>24<0;j=i?c[f+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)b=5;else{e=i?c[h>>2]|0:h;b=L_(n,e,l)|0;if(!b)b=5;else if((b|0)<0)b=7;else b=11}if((b|0)==5)if(o>>>0>>0)b=7;else if(k)b=12;else{e=i?c[h>>2]|0:h;b=11}if((b|0)==7){b=0;e=c[f>>2]|0;if(!e){b=8;break}else{g=f;f=e}}else if((b|0)==11){e=L_(e,n,l)|0;if(!e)b=12;else if((e|0)<0)b=14;else{b=16;break}}if((b|0)==12)if(m)b=14;else{b=16;break}if((b|0)==14){e=f+4|0;b=c[e>>2]|0;if(!b){b=15;break}else{g=e;f=b}}}if((b|0)==8){c[d>>2]=f;d=f;return d|0}else if((b|0)==15){c[d>>2]=f;d=e;return d|0}else if((b|0)==16){c[d>>2]=f;d=g;return d|0}return 0}function Pz(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;i=0;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}d=b2(g)|0;if(!d){d=a$(g)|0;if(!d)h=0;else i=6}else i=6;if((i|0)==6){d=(a[d>>0]|0)==45?0:d;if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function Qz(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;l=Vb;Vb=Vb+64|0;i=l+48|0;f=l;j=l+40|0;k=b+72|0;g=c[k>>2]|0;if(!(a[g>>0]|0)){k=0;Vb=l;return k|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}d=t1(g)|0;if(!d)h=0;else{h=LJ(d)|0;d=(h|0)==0?d:h;d=(a[d>>0]|0)==40?d+1|0:0;if(d>>>0>(c[b+76>>2]|0)>>>0){k=0;Vb=l;return k|0}else h=d}if(!e)if((h|0)==0|(h|0)==(g|0)){k=0;Vb=l;return k|0}d=c[k>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;m=b+92|0;ZL(i,m,d,g);d=b+80|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];ZL(i,m,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(j,m,d);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];qT(f,e,g,b+168|0,d,i);g=b+104|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[k>>2]=h;m=h;Vb=l;return m|0}function Rz(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,n=0,o=0,p=0,q=0,r=0;n=Vb;Vb=Vb+32|0;h=n;o=n+16|0;j=n+12|0;k=n+4|0;l=n+8|0;a[o>>0]=a[61584]|0;a[o+1>>0]=a[61585]|0;a[o+2>>0]=a[61586]|0;a[o+3>>0]=a[61587]|0;a[o+4>>0]=a[61588]|0;a[o+5>>0]=a[61589]|0;q=e+4|0;bV(o+1|0,65523,0,c[q>>2]|0);q=c[q>>2]|0;q=(9?q>>>9:q)&1;r=q|12;i=Kb()|0;p=Vb;Vb=Vb+((1*r|0)+15&-16)|0;b=Iaa()|0;c[h>>2]=g;g=p+(J0(p,r,b,o,h)|0)|0;o=TQ(p,g,e)|0;b=Vb;Vb=Vb+((1*(q<<1|21)|0)+15&-16)|0;qCa(h,e);m=0;xa(10,p|0,o|0,g|0,b|0,j|0,k|0,h|0);g=m;m=0;if(g&1){r=Ha()|0;Q()|0;e9(h);Wa(r|0)}else{e9(h);c[l>>2]=c[d>>2];q=c[j>>2]|0;r=c[k>>2]|0;c[h>>2]=c[l>>2];r=Dy(h,b,q,r,e,f)|0;Jb(i|0);Vb=n;return r|0}return 0}function Sz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;g=c[l>>2]|0;if(!(a[g>>0]|0)){l=0;Vb=m;return l|0}if(d){i=fda(g)|0;g=(i|0)==0?g:i}d=a[43946]|0;a:do if(!(d<<24>>24))h=0;else{i=a[g>>0]|0;h=43946;while(1){h=h+1|0;if(i<<24>>24==d<<24>>24)break;d=a[h>>0]|0;if(!(d<<24>>24)){h=0;break a}}d=g+1|0;if(d>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else h=d}while(0);if(!e)if((h|0)==0|(h|0)==(g|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;i=b+92|0;ZL(j,i,d,g);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,i,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,i,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);g=b+104|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[l>>2]=h;l=h;Vb=m;return l|0}function Tz(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0;q=Vb;Vb=Vb+16|0;p=q;if((1073741806-d|0)>>>0>>0)k_(b);n=b+8|0;if((a[n+3>>0]|0)<0)o=c[b>>2]|0;else o=b;if(d>>>0<536870887){e=e+d|0;l=d<<1;e=e>>>0>>0?l:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);q=m;m=0;if(q&1){q=Ha()|0;Q()|0;Ma(e|0);Wa(q|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}else k=e}else k=1073741807;l=TZ(k<<2)|0;if(g|0)Sya(l,o,g)|0;if(i|0)Sya(l+(g<<2)|0,j,i)|0;f=f-h|0;e=f-g|0;if(e|0)Sya(l+(g<<2)+(i<<2)|0,o+(g<<2)+(h<<2)|0,e)|0;e=d+1|0;if((e|0)!=2){m=0;pa(811,o|0,e<<2|0);o=m;m=0;if(o&1){o=Ia(0)|0;Q()|0;LGa(o)}}c[b>>2]=l;c[n>>2]=k|-2147483648;i=f+i|0;c[b+4>>2]=i;c[p>>2]=0;mCa(l+(i<<2)|0,p);Vb=q;return}function Uz(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,n=0;n=0;k=Vb;Vb=Vb+48|0;j=k;l=TZ(88)|0;f=(c[d+72>>2]|0)-(c[d+68>>2]|0)|0;f=2?f>>2:f;e=(a[d+84>>0]|0)!=0;m=0;g=j;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));ua(26,l|0,j|0,f|0,e|0);i=m;m=0;if(i&1){n=Ha()|0;Q()|0;kNa(l);Wa(n|0)}g=l+8|0;a[g>>0]=0;h=l+4|0;c[h>>2]=(c[h>>2]|0)+1;c[j>>2]=l;e=b+12|0;f=c[e>>2]|0;if(f>>>0<(c[b+16>>2]|0)>>>0){c[f>>2]=l;c[e>>2]=(c[e>>2]|0)+4;n=5}else{m=0;pa(756,b+8|0,j|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0}else n=5}do if((n|0)==5){m=0;ta(156,b|0,d|0,l|0);n=m;m=0;if(n&1){e=Ha()|0;Q()|0;break}else{c[e>>2]=(c[e>>2]|0)+-4;a[g>>0]=1;c[h>>2]=(c[h>>2]|0)+-1;Vb=k;return l|0}}while(0);n=(c[h>>2]|0)+-1|0;c[h>>2]=n;if(n|0){n=e;Wa(n|0)}if(a[g>>0]|0){n=e;Wa(n|0)}xc[c[(c[l>>2]|0)+4>>2]&511](l);n=e;Wa(n|0);return 0}function Vz(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;f=b+4|0;h=c[f>>2]|0;if(!h){c[d>>2]=f;d=f;return d|0}o=a[e+11>>0]|0;n=o<<24>>24<0;o=n?c[e+4>>2]|0:o&255;n=n?c[e>>2]|0:e;g=b+4|0;f=h;while(1){h=f+16|0;j=a[h+11>>0]|0;i=j<<24>>24<0;j=i?c[f+20>>2]|0:j&255;m=j>>>0>>0;l=m?j:o;k=(l|0)==0;if(k)b=5;else{e=i?c[h>>2]|0:h;b=L_(n,e,l)|0;if(!b)b=5;else if((b|0)<0)b=7;else b=11}if((b|0)==5)if(o>>>0>>0)b=7;else if(k)b=12;else{e=i?c[h>>2]|0:h;b=11}if((b|0)==7){b=0;e=c[f>>2]|0;if(!e){b=8;break}else{g=f;f=e}}else if((b|0)==11){e=L_(e,n,l)|0;if(!e)b=12;else if((e|0)<0)b=14;else{b=16;break}}if((b|0)==12)if(m)b=14;else{b=16;break}if((b|0)==14){e=f+4|0;b=c[e>>2]|0;if(!b){b=15;break}else{g=e;f=b}}}if((b|0)==8){c[d>>2]=f;d=f;return d|0}else if((b|0)==15){c[d>>2]=f;d=e;return d|0}else if((b|0)==16){c[d>>2]=f;d=g;return d|0}return 0}function Wz(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;l=Vb;Vb=Vb+64|0;i=l+48|0;f=l;j=l+40|0;k=b+72|0;g=c[k>>2]|0;if(!(a[g>>0]|0)){k=0;Vb=l;return k|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}d=EP(g)|0;if(!d)h=0;else{h=MZ(d)|0;if(!h)h=0;else{h=(EP(h)|0)==0;d=h?0:d;if(d>>>0>(c[b+76>>2]|0)>>>0){k=0;Vb=l;return k|0}else h=d}}if(!e)if((h|0)==0|(h|0)==(g|0)){k=0;Vb=l;return k|0}d=c[k>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;m=b+92|0;ZL(i,m,d,g);d=b+80|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];ZL(i,m,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(j,m,d);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];qT(f,e,g,b+168|0,d,i);g=b+104|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[k>>2]=h;m=h;Vb=l;return m|0}function Xz(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,n=0,o=0,p=0;o=Vb;Vb=Vb+16|0;n=o;i=c[b>>2]|0;a:do if(!i)i=0;else{p=d;j=f-p|0;j=2?j>>2:j;l=g+12|0;k=c[l>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=e;p=k-p|0;g=2?p>>2:p;if((p|0)>0)if((lc[c[(c[i>>2]|0)+48>>2]&255](i,d,g)|0)!=(g|0)){c[b>>2]=0;i=0;break}do if((j|0)>0){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;RI(n,j,h);m=0;g=ca(c[(c[i>>2]|0)+48>>2]|0,i|0,((a[n+8+3>>0]|0)<0?c[n>>2]|0:n)|0,j|0)|0;p=m;m=0;if(p&1){p=Ha()|0;Q()|0;o$(n);Wa(p|0)}if((g|0)==(j|0)){o$(n);break}else{c[b>>2]=0;o$(n);i=0;break a}}while(0);p=f-k|0;f=2?p>>2:p;if((p|0)>0)if((lc[c[(c[i>>2]|0)+48>>2]&255](i,e,f)|0)!=(f|0)){c[b>>2]=0;i=0;break}c[l>>2]=0}while(0);Vb=o;return i|0}function Yz(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;h=c[l>>2]|0;g=a[h>>0]|0;if(!(g<<24>>24)){l=0;Vb=m;return l|0}if(d){g=fda(h)|0;g=(g|0)==0?h:g;h=g;g=a[g>>0]|0}g=g<<24>>24==42?h+1|0:0;g=(g|0)==0?h:g;if(!g)i=0;else{g=KH(g)|0;if(g>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else i=g}if(!e)if((i|0)==0|(i|0)==(h|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=h;c[b+176>>2]=i;n=b+92|0;ZL(j,n,d,h);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,n,h,i);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,n,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);d=b+104|0;g=d+40|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));c[l>>2]=i;n=i;Vb=m;return n|0}function Zz(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;l=Vb;Vb=Vb+64|0;i=l+48|0;f=l;j=l+40|0;k=b+72|0;g=c[k>>2]|0;if(!(a[g>>0]|0)){k=0;Vb=l;return k|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}d=Sha(g)|0;if(!d)h=0;else{d=B0(d)|0;if(!d)h=0;else{d=(a[d>>0]|0)==59?d+1|0:0;if(d>>>0>(c[b+76>>2]|0)>>>0){k=0;Vb=l;return k|0}else h=d}}if(!e)if((h|0)==0|(h|0)==(g|0)){k=0;Vb=l;return k|0}d=c[k>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;m=b+92|0;ZL(i,m,d,g);d=b+80|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];ZL(i,m,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(j,m,d);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];qT(f,e,g,b+168|0,d,i);g=b+104|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[k>>2]=h;m=h;Vb=l;return m|0}function _z(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;i=b+4|0;j=c[i>>2]|0;h=j-f|0;f=d+(((h|0)/12|0)*12|0)|0;if(f>>>0>>0){b=f;g=j;do{c[g>>2]=0;l=g+4|0;c[l>>2]=0;m=g+8|0;c[m>>2]=0;c[g>>2]=c[b>>2];k=b+4|0;c[l>>2]=c[k>>2];l=b+8|0;c[m>>2]=c[l>>2];c[l>>2]=0;c[k>>2]=0;c[b>>2]=0;b=b+12|0;g=(c[i>>2]|0)+12|0;c[i>>2]=g}while(b>>>0>>0)}if(!h)return;k=f;do{e=k;k=k+-12|0;i=j;j=j+-12|0;h=c[j>>2]|0;if(!h){f=i+-8|0;b=i+-4|0}else{f=i+-8|0;b=c[f>>2]|0;if((b|0)==(h|0))b=h;else{do{b=b+-4|0;g=c[b>>2]|0;if(g|0){l=g+4|0;m=(c[l>>2]|0)+-1|0;c[l>>2]=m;if(!m)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}}while((b|0)!=(h|0));b=c[j>>2]|0}c[f>>2]=h;kNa(b);b=i+-4|0;c[b>>2]=0;c[f>>2]=0;c[j>>2]=0}c[j>>2]=c[k>>2];m=e+-8|0;c[f>>2]=c[m>>2];l=e+-4|0;c[b>>2]=c[l>>2];c[l>>2]=0;c[m>>2]=0;c[k>>2]=0}while((k|0)!=(d|0));return}function $z(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,n=0;n=g&1;k=h&1;c[b+4>>2]=0;a[b+8>>0]=0;i=b+12|0;g=d;h=i+40|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));c[b>>2]=17908;a[b+52>>0]=0;a[b+53>>0]=0;a[b+54>>0]=0;c[b+56>>2]=0;g=b+60|0;c[g>>2]=18228;j=b+64|0;l=b+68|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;m=0;pa(562,j|0,f|0);f=m;m=0;if(!(f&1)){c[b>>2]=18052;c[g>>2]=18196;g=c[e>>2]|0;c[b+80>>2]=g;if(!g){f=b+84|0;a[f>>0]=n;b=b+85|0;a[b>>0]=k;return}a[g+8>>0]=0;f=g+4|0;c[f>>2]=(c[f>>2]|0)+1;f=b+84|0;a[f>>0]=n;b=b+85|0;a[b>>0]=k;return}d=Ha()|0;Q()|0;i=c[j>>2]|0;if(!i)Wa(d|0);g=c[l>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-4|0;h=c[g>>2]|0;if(h|0){n=h+4|0;b=(c[n>>2]|0)+-1|0;c[n>>2]=b;if(!b)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}}while((g|0)!=(i|0));g=c[j>>2]|0}c[l>>2]=i;kNa(g);Wa(d|0)}function aA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;k=b+4|0;c[k>>2]=0;f=b+8|0;c[f>>2]=0;h=d+4|0;e=(c[h>>2]|0)-(c[d>>2]|0)|0;g=(e|0)/52|0;if(!e)return;do if(g>>>0>82595524){m=0;na(418,b|0);m=0;e=10}else{m=0;i=$(363,e|0)|0;j=m;m=0;if(j&1)e=10;else{c[k>>2]=i;c[b>>2]=i;c[f>>2]=i+(g*52|0);e=c[d>>2]|0;j=c[h>>2]|0;if((e|0)==(j|0))return;d=i;while(1){f=d;g=e;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));m=0;pa(542,d+40|0,e+40|0);i=m;m=0;if(i&1){e=9;break}e=e+52|0;d=(c[k>>2]|0)+52|0;c[k>>2]=d;if((e|0)==(j|0)){e=20;break}}if((e|0)==9){g=Ha()|0;Q()|0;break}else if((e|0)==20)return}}while(0);if((e|0)==10){g=Ha()|0;Q()|0}f=c[b>>2]|0;if(!f)Wa(g|0);e=c[k>>2]|0;if((e|0)==(f|0))e=f;else{do{d=e+-12|0;e=e+-52|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((e|0)!=(f|0));e=c[b>>2]|0}c[k>>2]=f;kNa(e);Wa(g|0)}function bA(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;m=Vb;Vb=Vb+64|0;j=m+48|0;f=m;k=m+40|0;l=b+72|0;h=c[l>>2]|0;g=a[h>>0]|0;if(!(g<<24>>24)){l=0;Vb=m;return l|0}if(d){g=fda(h)|0;g=(g|0)==0?h:g;h=g;g=a[g>>0]|0}switch(g<<24>>24){case 73:case 105:{g=a[h+1>>0]|0;g=g<<24>>24|0;g=(g|0)==93|(g|0)==47?h+2|0:0;if(g>>>0>(c[b+76>>2]|0)>>>0){l=0;Vb=m;return l|0}else i=g;break}default:i=0}if(!e)if((i|0)==0|(i|0)==(h|0)){l=0;Vb=m;return l|0}d=c[l>>2]|0;c[b+168>>2]=d;c[b+172>>2]=h;c[b+176>>2]=i;n=b+92|0;ZL(j,n,d,h);d=b+80|0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];ZL(j,n,h,i);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(k,n,d);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];qT(f,e,g,b+168|0,d,j);d=b+104|0;g=d+40|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));c[l>>2]=i;n=i;Vb=m;return n|0}function cA(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;l=Vb;Vb=Vb+64|0;i=l+48|0;f=l;j=l+40|0;k=b+72|0;g=c[k>>2]|0;if(!(a[g>>0]|0)){k=0;Vb=l;return k|0}if(d){h=fda(g)|0;g=(h|0)==0?g:h}d=lZ(g)|0;if(!d){d=EP(g)|0;if(!d)h=HK(g)|0;else h=d}else h=d;if(h>>>0>(c[b+76>>2]|0)>>>0){k=0;Vb=l;return k|0}if(!e)if((h|0)==0|(h|0)==(g|0)){k=0;Vb=l;return k|0}d=c[k>>2]|0;c[b+168>>2]=d;c[b+172>>2]=g;c[b+176>>2]=h;m=b+92|0;ZL(i,m,d,g);d=b+80|0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];c[d+8>>2]=c[i+8>>2];ZL(i,m,g,h);e=c[b+12>>2]|0;g=c[b+68>>2]|0;J4(j,m,d);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];qT(f,e,g,b+168|0,d,i);g=b+104|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[k>>2]=h;m=h;Vb=l;return m|0}function dA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=Vb;Vb=Vb+16|0;g=i;f=(a[d+68>>0]|0)!=0;h=b+4|0;if(!(f|(UFa(h)|0)!=3)){Vb=i;return}e=a[b+8+11>>0]|0;if(e<<24>>24<0)e=c[b+12>>2]|0;else e=e&255;if(!e){c[g>>2]=d;e=b+124|0;f=c[e>>2]|0;if(f>>>0<(c[b+128>>2]|0)>>>0){c[f>>2]=d;c[e>>2]=(c[e>>2]|0)+4}else NG(b+120|0,g);Vb=i;return}e=b+101|0;a[e>>0]=1;gB(h);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}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);d=m;m=0;if(d&1){e=Ha()|0;Q()|0;b=f+4|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if(i|0)Wa(e|0);if(a[f+8>>0]|0)Wa(e|0);xc[c[(c[f>>2]|0)+4>>2]&511](f);Wa(e|0)}g=f+4|0;d=(c[g>>2]|0)+-1|0;c[g>>2]=d;if(!d)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);a[e>>0]=0;if(!(c[b+76>>2]|0)){Ula(h);Vb=i;return}else{u3(h);Vb=i;return}}function eA(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,n=0,o=0;o=Vb;Vb=Vb+16|0;j=o;ES(j,d,0,3,d);k=j+11|0;g=a[k>>0]|0;do if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)==3){m=0;g=fa(21,j|0,0,-1,50971,3)|0;n=m;m=0;if(n&1){n=Ia(0)|0;Q()|0;LGa(n)}else{h=(g|0)==0;i=a[k>>0]|0;break}}else{h=0;i=g}while(0);if(i<<24>>24<0)kNa(c[j>>2]|0);if(h){hY(b,f);Vb=o;return}h=a[e+11>>0]|0;k=h<<24>>24<0;h=h&255;l=k?c[e+4>>2]|0:h;n=a[f+11>>0]|0;g=n<<24>>24<0;a:do if((l|0)==((g?c[f+4>>2]|0:n&255)|0)){j=c[e>>2]|0;n=k?j:e;g=g?c[f>>2]|0:f;i=(l|0)==0;j=j&255;b:do if(k){if(!i)if(L_(n,g,l)|0)break a}else if(!i){if((a[g>>0]|0)!=j<<24>>24)break a;i=e;while(1){h=h+-1|0;i=i+1|0;if(!h)break b;g=g+1|0;if((a[i>>0]|0)!=(a[g>>0]|0))break a}}while(0);d=e}while(0);hY(b,d);Vb=o;return}function fA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function gA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Vb;Vb=Vb+48|0;f=g+32|0;k=g+8|0;h=g+20|0;e=g;if(K8(d+60|0)|0){i=c[b+72>>2]|0;j=c[i+4>>2]|0;k=e;c[k>>2]=c[i>>2];c[k+4>>2]=j;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];mz(h,d,f);m=0;ta(169,b+4|0,h|0,d|0);k=m;m=0;if(k&1){b=Ha()|0;Q()|0;if((a[h+11>>0]|0)<0)kNa(c[h>>2]|0);k=b;Wa(k|0)}else{if((a[h+11>>0]|0)>=0){Vb=g;return}kNa(c[h>>2]|0);Vb=g;return}}i=Ca(88)|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;m=0;ta(149,i|0,k|0,d|0);d=m;m=0;if(d&1)g=1;else{m=0;ta(80,i|0,10344,167);m=0;g=0}h=Ha()|0;f=Q()|0;d=c[k>>2]|0;if(d|0){b=c[j>>2]|0;if((b|0)==(d|0))b=d;else{do{e=b+-12|0;b=b+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((b|0)!=(d|0));b=c[k>>2]|0}c[j>>2]=d;kNa(b)}if(!g){k=h;Wa(k|0)}Ma(i|0);k=h;Wa(k|0)}function hA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function iA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;j=b+4|0;c[j>>2]=0;g=b+8|0;c[g>>2]=0;i=d+4|0;e=(c[i>>2]|0)-(c[d>>2]|0)|0;h=(e|0)/20|0;if(!e)return;if(h>>>0>214748364){m=0;na(418,b|0);m=0;j=Ha()|0;Q()|0;mI(b);Wa(j|0)}m=0;f=$(363,e|0)|0;e=m;m=0;if(e&1){j=Ha()|0;Q()|0;mI(b);Wa(j|0)}c[j>>2]=f;c[b>>2]=f;c[g>>2]=f+(h*20|0);e=c[d>>2]|0;d=c[i>>2]|0;if((e|0)==(d|0))return;do{b=c[e>>2]|0;c[f>>2]=b;if(b|0){a[b+8>>0]=0;i=b+4|0;c[i>>2]=(c[i>>2]|0)+1}b=c[e+4>>2]|0;c[f+4>>2]=b;if(b|0){a[b+8>>0]=0;i=b+4|0;c[i>>2]=(c[i>>2]|0)+1}c[f+8>>2]=c[e+8>>2];a[f+12>>0]=a[e+12>>0]|0;a[f+13>>0]=a[e+13>>0]|0;a[f+14>>0]=a[e+14>>0]|0;b=c[e+16>>2]|0;c[f+16>>2]=b;if(b|0){a[b+8>>0]=0;i=b+4|0;c[i>>2]=(c[i>>2]|0)+1}e=e+20|0;f=(c[j>>2]|0)+20|0;c[j>>2]=f}while((e|0)!=(d|0));return}function jA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function kA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function lA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function mA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function nA(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;m=b+60|0;e=c[m>>2]|0;if(e|0){m=e;return m|0}i=(Xv(b)|0)+-1640531527|0;k=c[m>>2]|0;k=i+(k<<6)+(2?k>>>2:k)^k;c[m>>2]=k;i=b+96|0;j=a[i+11>>0]|0;h=j<<24>>24<0;i=h?c[i>>2]|0:i;j=h?c[b+100>>2]|0:j&255;if(j>>>0>3){h=j+-4|0;g=i;e=j;f=j;while(1){j=K(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24,1540483477)|0;e=(K((24?j>>>24:j)^j,1540483477)|0)^(K(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=i+(g+4)|0}else{f=j;g=i;e=j}switch(f|0){case 3:{e=(d[g+2>>0]|0)<<16^e;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){e=(d[g+1>>0]|0)<<8^e;l=9}if((l|0)==9)e=K(e^(d[g>>0]|0),1540483477)|0;f=K((13?e>>>13:e)^e,1540483477)|0;f=(k<<6)+-1640531527+(2?k>>>2:k)+((15?f>>>15:f)^f)^k;c[m>>2]=f;e=c[b+108>>2]|0;if(!e){m=f;return m|0}l=(hc[c[(c[e>>2]|0)+12>>2]&511](e)|0)+-1640531527|0;b=c[m>>2]|0;b=l+(b<<6)+(2?b>>>2:b)^b;c[m>>2]=b;m=b;return m|0}function oA(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,n=0,o=0,p=0,q=0,r=0,s=0;n=Vb;Vb=Vb+32|0;h=n+8|0;a=n;j=n+24|0;k=n+16|0;l=n+20|0;p=a;c[p>>2]=37;c[p+4>>2]=0;p=d+4|0;bV(a+1|0,65528,1,c[p>>2]|0);p=c[p>>2]|0;p=(9?p>>>9:p)&1;r=p+23|0;i=Kb()|0;o=Vb;Vb=Vb+((1*r|0)+15&-16)|0;q=Iaa()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=o+(J0(o,r,q,a,h)|0)|0;f=TQ(o,g,d)|0;a=Vb;Vb=Vb+((1*((p<<1|44)+-1<<2)|0)+15&-16)|0;qCa(h,d);m=0;xa(12,o|0,f|0,g|0,a|0,j|0,k|0,h|0);g=m;m=0;if(g&1){s=Ha()|0;Q()|0;e9(h);Wa(s|0)}else{e9(h);c[l>>2]=c[b>>2];r=c[j>>2]|0;s=c[k>>2]|0;c[h>>2]=c[l>>2];s=Xz(h,a,r,s,d,e)|0;Jb(i|0);Vb=n;return s|0}return 0}function pA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function qA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function rA(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,n=0,o=0,p=0,q=0,r=0,s=0;n=Vb;Vb=Vb+32|0;h=n+8|0;a=n;j=n+24|0;k=n+16|0;l=n+20|0;p=a;c[p>>2]=37;c[p+4>>2]=0;p=d+4|0;bV(a+1|0,65528,0,c[p>>2]|0);p=c[p>>2]|0;p=(9?p>>>9:p)&1|22;r=p+1|0;i=Kb()|0;o=Vb;Vb=Vb+((1*r|0)+15&-16)|0;q=Iaa()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=o+(J0(o,r,q,a,h)|0)|0;f=TQ(o,g,d)|0;a=Vb;Vb=Vb+((1*((p<<1)+-1<<2)|0)+15&-16)|0;qCa(h,d);m=0;xa(12,o|0,f|0,g|0,a|0,j|0,k|0,h|0);g=m;m=0;if(g&1){s=Ha()|0;Q()|0;e9(h);Wa(s|0)}else{e9(h);c[l>>2]=c[b>>2];r=c[j>>2]|0;s=c[k>>2]|0;c[h>>2]=c[l>>2];s=Xz(h,a,r,s,d,e)|0;Jb(i|0);Vb=n;return s|0}return 0}function sA(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,n=0,o=0,p=0,q=0,r=0,s=0;n=Vb;Vb=Vb+32|0;h=n+8|0;a=n;j=n+24|0;k=n+16|0;l=n+20|0;p=a;c[p>>2]=37;c[p+4>>2]=0;p=d+4|0;bV(a+1|0,65528,1,c[p>>2]|0);p=c[p>>2]|0;p=(9?p>>>9:p)&1;r=p+23|0;i=Kb()|0;o=Vb;Vb=Vb+((1*r|0)+15&-16)|0;q=Iaa()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=o+(J0(o,r,q,a,h)|0)|0;f=TQ(o,g,d)|0;a=Vb;Vb=Vb+((1*((p<<1|44)+-1|0)|0)+15&-16)|0;qCa(h,d);m=0;xa(10,o|0,f|0,g|0,a|0,j|0,k|0,h|0);g=m;m=0;if(g&1){s=Ha()|0;Q()|0;e9(h);Wa(s|0)}else{e9(h);c[l>>2]=c[b>>2];r=c[j>>2]|0;s=c[k>>2]|0;c[h>>2]=c[l>>2];s=Dy(h,a,r,s,d,e)|0;Jb(i|0);Vb=n;return s|0}return 0}function tA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function uA(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,n=0,o=0;l=b+8|0;e=c[b>>2]|0;o=(c[l>>2]|0)-e|0;j=e;if((2?o>>2:o)>>>0>=d>>>0)return;o=b+4|0;if(d>>>0>1073741823){e=Ca(8)|0;m=0;pa(560,e|0,63613);o=m;m=0;if(o&1){o=Ha()|0;Q()|0;Ma(e|0);Wa(o|0)}else{c[e>>2]=37708;Oa(e|0,14200,404)}}f=c[o>>2]|0;g=f-e|0;h=TZ(d<<2)|0;i=h+((2?g>>2:g)<<2)|0;n=i;k=h+(d<<2)|0;if((f|0)==(j|0)){c[b>>2]=n;c[o>>2]=n;c[l>>2]=k}else{h=h+(g+-4-(f+-4+(0-e)&-4))|0;d=i;while(1){f=f+-4|0;e=c[f>>2]|0;c[d+-4>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}if((f|0)==(j|0))break;else d=d+-4|0}e=c[b>>2]|0;d=c[o>>2]|0;g=e;c[b>>2]=h;c[o>>2]=n;c[l>>2]=k;if((d|0)!=(g|0))do{d=d+-4|0;f=c[d>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0))}if(!e)return;kNa(e);return}function vA(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,n=0,o=0,p=0,q=0,r=0,s=0;n=Vb;Vb=Vb+32|0;h=n+8|0;a=n;j=n+24|0;k=n+16|0;l=n+20|0;p=a;c[p>>2]=37;c[p+4>>2]=0;p=d+4|0;bV(a+1|0,65528,0,c[p>>2]|0);p=c[p>>2]|0;p=(9?p>>>9:p)&1|22;r=p+1|0;i=Kb()|0;o=Vb;Vb=Vb+((1*r|0)+15&-16)|0;q=Iaa()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;g=o+(J0(o,r,q,a,h)|0)|0;f=TQ(o,g,d)|0;a=Vb;Vb=Vb+((1*((p<<1)+-1|0)|0)+15&-16)|0;qCa(h,d);m=0;xa(10,o|0,f|0,g|0,a|0,j|0,k|0,h|0);g=m;m=0;if(g&1){s=Ha()|0;Q()|0;e9(h);Wa(s|0)}else{e9(h);c[l>>2]=c[b>>2];r=c[j>>2]|0;s=c[k>>2]|0;c[h>>2]=c[l>>2];s=Dy(h,a,r,s,d,e)|0;Jb(i|0);Vb=n;return s|0}return 0}function wA(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,n=0;n=Vb;Vb=Vb+48|0;k=n;m=g&1;l=h&1;j=k;h=j+40|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));g=c[i>>2]|0;i=(g|0)==0;if(!i){a[g+8>>0]=0;j=g+4|0;c[j>>2]=(c[j>>2]|0)+1}c[b+4>>2]=0;a[b+8>>0]=0;j=b+12|0;d=k;h=j+40|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));h=b+52|0;c[h>>2]=0;c[b+56>>2]=0;a[b+60>>0]=0;c[b>>2]=14732;c[b+64>>2]=g;if(!i){a[g+8>>0]=0;if(!(c[g+4>>2]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}c[b>>2]=15504;g=c[e>>2]|0;c[b+68>>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+72>>2]=g;if(!g){f=b+76|0;a[f>>0]=m;m=b+77|0;a[m>>0]=l;b=b+78|0;a[b>>0]=0;c[h>>2]=9;Vb=n;return}a[g+8>>0]=0;f=g+4|0;c[f>>2]=(c[f>>2]|0)+1;f=b+76|0;a[f>>0]=m;m=b+77|0;a[m>>0]=l;b=b+78|0;a[b>>0]=0;c[h>>2]=9;Vb=n;return}
function uj(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,n=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;n=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((n|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+n|0;if(f>>>0>1073741823)n_(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)n=0;else{if(f>>>0<=1073741823){n=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);v=m;m=0;if(v&1){v=Ha()|0;Q()|0;Ma(d|0);Wa(v|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);s=n+(l<<2)|0;j=s;e=n+(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=n+(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}kNa(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((n|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);n=h-(d+(n<<2))|0;g=2?n>>2:n;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(n|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))xc[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))xc[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 vj(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,n=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;n=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((n|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+n|0;if(f>>>0>1073741823)n_(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)n=0;else{if(f>>>0<=1073741823){n=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);v=m;m=0;if(v&1){v=Ha()|0;Q()|0;Ma(d|0);Wa(v|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);s=n+(l<<2)|0;j=s;e=n+(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=n+(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}kNa(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((n|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);n=h-(d+(n<<2))|0;g=2?n>>2:n;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(n|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))xc[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))xc[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 wj(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=Vb;Vb=Vb+32|0;u=s+12|0;t=s;q=d+4|0;f=c[d>>2]|0;p=(c[q>>2]|0)-f|0;r=(p|0)/12|0;n=r+1|0;n=dNa(n>>>0>1073741823?-1:n<<2)|0;c[u>>2]=0;v=u+4|0;c[v>>2]=0;o=u+8|0;c[o>>2]=0;p=(p|0)==0;a:do if(!p){e=0;while(1){g=f+(e*12|0)|0;g=(c[g+4>>2]|0)-(c[g>>2]|0)|0;if(!g)break;c[n+(e<<2)>>2]=((g|0)/20|0)+-1;e=e+1|0;if(e>>>0>=r>>>0)break a}c[b>>2]=0;c[b+4>>2]=0;v=b+8|0;c[v>>2]=0;Vb=s;return}while(0);k=t+4|0;l=t+8|0;e=0;b:while(1){c[t>>2]=0;c[k>>2]=0;c[l>>2]=0;if(!p){j=0;do{i=c[d>>2]|0;f=i;if((((c[q>>2]|0)-i|0)/12|0)>>>0<=j>>>0){h=10;break b}h=f+(j*12|0)|0;g=h|0;f=c[g>>2]|0;h=((c[h+4>>2]|0)-f|0)/20|0;i=h-(c[n+(j<<2)>>2]|0)+-1|0;if(h>>>0<=i>>>0){h=12;break b}g=f+(i*20|0)|0;h=c[k>>2]|0;if((h|0)==(c[l>>2]|0)){m=0;pa(779,t|0,g|0);i=m;m=0;if(i&1){h=23;break b}}else{g=c[g>>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}g=c[f+(i*20|0)+4>>2]|0;c[h+4>>2]=g;if(g|0){a[g+8>>0]=0;g=g+4|0;c[g>>2]=(c[g>>2]|0)+1}f=f+(i*20|0)|0;c[h+8>>2]=c[f+8>>2];a[h+12>>0]=a[f+12>>0]|0;a[h+13>>0]=a[f+13>>0]|0;a[h+14>>0]=a[f+14>>0]|0;f=c[f+16>>2]|0;c[h+16>>2]=f;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}c[k>>2]=h+20}j=j+1|0}while(j>>>0>>0)}f=n+(e<<2)|0;g=c[f>>2]|0;do if(!g){if(e>>>0>>0){do{e=e+1|0;f=c[n+(e<<2)>>2]|0}while((f|0)==0&e>>>0>>0)}else f=0;if((e|0)==(r|0)){e=c[v>>2]|0;if((e|0)!=(c[o>>2]|0)){h=30;break b}m=0;pa(778,u|0,t|0);j=m;m=0;if(j&1){h=33;break b}else{f=0;e=r;h=43;break}}c[n+(e<<2)>>2]=f+-1;if(!e){e=0;h=39}else{g=c[d>>2]|0;f=0;do{j=g+(f*12|0)|0;c[n+(f<<2)>>2]=(((c[j+4>>2]|0)-(c[j>>2]|0)|0)/20|0)+-1;f=f+1|0}while((f|0)!=(e|0));e=0;h=39}}else{c[f>>2]=g+-1;h=39}while(0);do if((h|0)==39){h=0;f=c[v>>2]|0;if((f|0)==(c[o>>2]|0)){m=0;pa(778,u|0,t|0);j=m;m=0;if(j&1){h=33;break b}else{f=1;h=43;break}}m=0;pa(772,f|0,t|0);j=m;m=0;if(j&1){h=33;break b}c[v>>2]=(c[v>>2]|0)+12;mI(t)}while(0);if((h|0)==43){mI(t);if(!f){h=52;break}}}do if((h|0)==10){m=0;na(420,d|0);m=0;h=24}else if((h|0)==12){m=0;na(420,g|0);m=0;h=24}else if((h|0)==23){g=Ha()|0;Q()|0}else if((h|0)==30){m=0;pa(772,e|0,t|0);r=m;m=0;if(r&1){g=Ha()|0;Q()|0;break}else{c[v>>2]=(c[v>>2]|0)+12;mI(t);h=52;break}}else if((h|0)==33){g=Ha()|0;Q()|0}while(0);if((h|0)==24){g=Ha()|0;Q()|0}else if((h|0)==52){eNa(n);c[b>>2]=c[u>>2];c[b+4>>2]=c[v>>2];c[b+8>>2]=c[o>>2];c[o>>2]=0;c[v>>2]=0;v=u;c[v>>2]=0;Vb=s;return}mI(t);f=c[u>>2]|0;if(!f)Wa(g|0);e=c[v>>2]|0;if((e|0)==(f|0))e=f;else{do{e=e+-12|0;mI(e)}while((e|0)!=(f|0));e=c[u>>2]|0}c[v>>2]=f;kNa(e);Wa(g|0)}function xj(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,n=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;n=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((n|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+n|0;if(f>>>0>1073741823)n_(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)n=0;else{if(f>>>0<=1073741823){n=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);v=m;m=0;if(v&1){v=Ha()|0;Q()|0;Ma(d|0);Wa(v|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);s=n+(l<<2)|0;j=s;e=n+(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=n+(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}kNa(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((n|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);n=h-(d+(n<<2))|0;g=2?n>>2:n;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(n|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))xc[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))xc[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 yj(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,n=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;n=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((n|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+n|0;if(f>>>0>1073741823)n_(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)n=0;else{if(f>>>0<=1073741823){n=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);v=m;m=0;if(v&1){v=Ha()|0;Q()|0;Ma(d|0);Wa(v|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);s=n+(l<<2)|0;j=s;e=n+(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=n+(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}kNa(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((n|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);n=h-(d+(n<<2))|0;g=2?n>>2:n;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(n|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))xc[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))xc[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 zj(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,n=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;n=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((n|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+n|0;if(f>>>0>1073741823)n_(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)n=0;else{if(f>>>0<=1073741823){n=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);v=m;m=0;if(v&1){v=Ha()|0;Q()|0;Ma(d|0);Wa(v|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);s=n+(l<<2)|0;j=s;e=n+(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=n+(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}kNa(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((n|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);n=h-(d+(n<<2))|0;g=2?n>>2:n;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(n|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))xc[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))xc[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 Aj(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,n=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;n=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((n|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+n|0;if(f>>>0>1073741823)n_(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)n=0;else{if(f>>>0<=1073741823){n=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);v=m;m=0;if(v&1){v=Ha()|0;Q()|0;Ma(d|0);Wa(v|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);s=n+(l<<2)|0;j=s;e=n+(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=n+(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}kNa(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((n|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);n=h-(d+(n<<2))|0;g=2?n>>2:n;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(n|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))xc[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))xc[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 Bj(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,n=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;n=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((n|0)>((2?s>>2:s)|0)){f=h-r|0;f=(2?f>>2:f)+n|0;if(f>>>0>1073741823)n_(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)n=0;else{if(f>>>0<=1073741823){n=TZ(f<<2)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);v=m;m=0;if(v&1){v=Ha()|0;Q()|0;Ma(d|0);Wa(v|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);s=n+(l<<2)|0;j=s;e=n+(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=n+(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));if(!g){v=s;return v|0}kNa(g);v=s;return v|0}l=d;j=h-l|0;f=2?j>>2:j;do if((n|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);n=h-(d+(n<<2))|0;g=2?n>>2:n;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(n|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))xc[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))xc[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 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,n=0,o=0,p=0,q=0,r=0;f=Vb;Vb=Vb+112|0;p=f;j=f+88|0;q=f+76|0;k=f+64|0;r=f+52|0;if(!d){Vb=f;return}e=c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2257]|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;n=d+12|0;o=l+40|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));h=p+40|0;m=0;pa(542,h|0,j|0);r=m;m=0;a:do if(r&1){e=Ha()|0;Q()|0}else{e=b+20|0;f=c[e>>2]|0;do if(f>>>0<(c[b+24>>2]|0)>>>0){l=f;n=p;o=l+40|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+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{m=0;pa(641,g|0,p|0);r=m;m=0;if(r&1){e=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break a;kNa(c[h>>2]|0);break a}else{if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}}while(0);if((a[i>>0]|0)<0)kNa(c[j>>2]|0);l=Ca(88)|0;m=0;pa(615,q|0,g|0);r=m;m=0;do if(r&1){e=Ha()|0;Q()|0}else{m=0;ta(149,l|0,q|0,d|0);r=m;m=0;if(r&1)i=1;else{m=0;ta(80,l|0,10344,167);m=0;i=0}e=Ha()|0;h=Q()|0;j=c[q>>2]|0;if(!j){if(i)break;Wa(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)kNa(c[g>>2]|0)}while((f|0)!=(j|0));f=c[q>>2]|0}c[k>>2]=j;kNa(f);if(!i){r=e;Wa(r|0)}}while(0);Ma(l|0);r=e;Wa(r|0)}while(0);if((a[i>>0]|0)<0)kNa(c[j>>2]|0);r=e;Wa(r|0)}if((c[2283]|0)!=(e|0)){Vb=f;return}if(K8(d+60|0)|0){Vb=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;n=d+12|0;o=l+40|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));h=p+40|0;m=0;pa(542,h|0,k|0);q=m;m=0;b:do if(q&1){e=Ha()|0;Q()|0}else{e=b+20|0;f=c[e>>2]|0;do if(f>>>0<(c[b+24>>2]|0)>>>0){l=f;n=p;o=l+40|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+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{m=0;pa(641,g|0,p|0);q=m;m=0;if(q&1){e=Ha()|0;Q()|0;if((a[h+11>>0]|0)>=0)break b;kNa(c[h>>2]|0);break b}else{if((a[h+11>>0]|0)>=0)break;kNa(c[h>>2]|0);break}}while(0);if((a[i>>0]|0)<0)kNa(c[k>>2]|0);l=Ca(88)|0;m=0;pa(615,r|0,g|0);q=m;m=0;do if(q&1){e=Ha()|0;Q()|0}else{m=0;ta(149,l|0,r|0,d|0);q=m;m=0;if(q&1)i=1;else{m=0;ta(80,l|0,10344,167);m=0;i=0}e=Ha()|0;h=Q()|0;j=c[r>>2]|0;if(!j){if(i)break;Wa(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)kNa(c[g>>2]|0)}while((f|0)!=(j|0));f=c[r>>2]|0}c[k>>2]=j;kNa(f);if(!i){r=e;Wa(r|0)}}while(0);Ma(l|0);r=e;Wa(r|0)}while(0);if((a[i>>0]|0)<0)kNa(c[k>>2]|0);r=e;Wa(r|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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=Vb;Vb=Vb+16|0;t=v;if(!b){w=0;Vb=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;if(!(c[b+4>>2]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b);if((c[b+72>>2]|0)==(c[b+68>>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))n=13;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)n=19;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[2087]|0)==(e|0)){h=1;b=1;e=f;n=45}else if((c[2095]|0)==(e|0)){m=0;b=ba(1177,l|0,d|0)|0;n=m;m=0;if(n&1){n=18;break}else{h=1;e=f;n=45}}else n=19}do if((n|0)==19){n=0;e=kva(l)|0;if(!e){if(k){b=1;break a}if((c[2123]|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;n=e|g;h=n&1;b=b|n;n=45;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}m=0;e=ba(1178,t|0,d|0)|0;x=m;m=0;if(x&1){n=32;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))xc[c[(c[h>>2]|0)+4>>2]&511](h)}g=g|e;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))xc[c[(c[i>>2]|0)+4>>2]&511](i)}y=f|g;e=y&1;b=b|y;if(k)h=e;else{h=e;e=f;n=45}}while(0);if((n|0)==45){x=l+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(!y)if(!(a[l+8>>0]|0)){xc[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){n=13;break b}}do if((n|0)==18){b=Ha()|0;Q()|0}else if((n|0)==32){b=Ha()|0;Q()|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))xc[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)){xc[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))xc[c[(c[l>>2]|0)+4>>2]&511](l)}while(0);if((n|0)==13){m=0;na(420,p|0);m=0;b=Ha()|0;Q()|0}x=w+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(y|0)Wa(b|0);if(a[w+8>>0]|0)Wa(b|0);xc[c[(c[w>>2]|0)+4>>2]&511](w);Wa(b|0)}}}while(0);if(u){y=b;Vb=v;return y|0}x=w+4|0;y=(c[x>>2]|0)+-1|0;c[x>>2]=y;if(y|0){y=b;Vb=v;return y|0}if(a[w+8>>0]|0){y=b;Vb=v;return y|0}xc[c[(c[w>>2]|0)+4>>2]&511](w);y=b;Vb=v;return y|0}function Ej(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=0;x=Vb;Vb=Vb+16|0;y=x;w=(c[d+4>>2]|0)-(c[d>>2]|0)|0;q=(w|0)/12|0;g=(c[e+4>>2]|0)-(c[e>>2]|0)|0;h=(g|0)/12|0;r=h+1|0;if(!w){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Vb=x;return}if(!g){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Vb=x;return}g=K(r,q+1|0)|0;p=g+1|0;t=dNa(p>>>0>1073741823?-1:p<<2)|0;u=dNa(p)|0;v=p*12|0;v=dNa(p>>>0>357913941|v>>>0>4294967291?-1:v+4|0)|0;c[v>>2]=p;w=v+4|0;if(p|0){p=g*12|0;zK(w|0,0,p-((p>>>0)%12|0)+12|0)|0}o=0;do{p=K(o,r)|0;i=o+-1|0;j=K(i,r)|0;if(!o){g=0;do{c[t+(g+p<<2)>>2]=0;g=g+1|0}while(g>>>0<=h>>>0)}else{k=t+(p<<2)|0;g=0;do{do if(!g)c[k>>2]=0;else{l=g+-1|0;n=l+j|0;z=lc[f&255]((c[d>>2]|0)+(i*12|0)|0,(c[e>>2]|0)+(l*12|0)|0,w+(n*12|0)|0)|0;a[u+n>>0]=z&1;if(z){c[t+(g+p<<2)>>2]=(c[t+(n<<2)>>2]|0)+1;break}else{z=c[t+(g+j<<2)>>2]|0;n=c[t+(l+p<<2)>>2]|0;c[t+(g+p<<2)>>2]=z>>>0>>0?n:z;break}}while(0);g=g+1|0}while(g>>>0<=h>>>0)}o=o+1|0}while(o>>>0<=q>>>0);c[y>>2]=0;o=y+4|0;c[o>>2]=0;n=y+8|0;c[n>>2]=0;z=t+((K(r,q)|0)+h<<2)|0;m=0;pa(599,y|0,c[z>>2]|0);z=m;m=0;do if(z&1){l=Ha()|0;Q()|0}else{g=q;a:do{l=g+-1|0;i=K(l,r)|0;k=h+-1|0;j=i+k|0;do if(!(a[u+j>>0]|0)){z=t+(k+(K(g,r)|0)<<2)|0;z=(c[t+(i+h<<2)>>2]|0)>>>0>(c[z>>2]|0)>>>0;h=z?h:k;g=z?l:g}else{g=w+(j*12|0)|0;h=c[o>>2]|0;if((h|0)==(c[n>>2]|0)){m=0;pa(589,y|0,g|0);z=m;m=0;if(z&1){s=27;break a}else{h=k;g=l;break}}m=0;pa(575,h|0,g|0);z=m;m=0;if(z&1){s=27;break a}c[o>>2]=(c[o>>2]|0)+12;h=k;g=l}while(0)}while((g|0)!=0&(h|0)!=0);if((s|0)==27){l=Ha()|0;Q()|0;break}h=c[y>>2]|0;g=c[o>>2]|0;if((h|0)!=(g|0)){g=g+-12|0;if(h>>>0>>0)do{s=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=s;s=h+4|0;r=g+4|0;z=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=z;r=h+8|0;z=g+8|0;s=c[r>>2]|0;c[r>>2]=c[z>>2];c[z>>2]=s;h=h+12|0;g=g+-12|0}while(h>>>0>>0)}eNa(t);eNa(u);g=w+((c[v>>2]|0)*12|0)|0;if((g|0)!=(w|0))do{h=g;g=g+-12|0;k=c[g>>2]|0;if(k|0){j=h+-8|0;h=c[j>>2]|0;if((h|0)==(k|0))h=k;else{do{h=h+-4|0;i=c[h>>2]|0;if(i|0){u=i+4|0;z=(c[u>>2]|0)+-1|0;c[u>>2]=z;if(!z)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}}while((h|0)!=(k|0));h=c[g>>2]|0}c[j>>2]=k;kNa(h)}}while((g|0)!=(w|0));eNa(v);c[b>>2]=c[y>>2];c[b+4>>2]=c[o>>2];c[b+8>>2]=c[n>>2];Vb=x;return}while(0);n=c[y>>2]|0;if(!n)Wa(l|0);g=c[o>>2]|0;if((g|0)==(n|0))g=n;else{do{h=g;g=g+-12|0;k=c[g>>2]|0;if(k|0){j=h+-8|0;h=c[j>>2]|0;if((h|0)==(k|0))h=k;else{do{h=h+-4|0;i=c[h>>2]|0;if(i|0){x=i+4|0;z=(c[x>>2]|0)+-1|0;c[x>>2]=z;if(!z)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}}while((h|0)!=(k|0));h=c[g>>2]|0}c[j>>2]=k;kNa(h)}}while((g|0)!=(n|0));g=c[y>>2]|0}c[o>>2]=n;kNa(g);Wa(l|0)}function Fj(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=0;x=Vb;Vb=Vb+32|0;y=x+12|0;v=x;w=d+11|0;j=a[w>>0]|0;k=j<<24>>24<0;if(k)f=c[d+4>>2]|0;else f=j&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;Vb=x;return}u=e+11|0;f=a[u>>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;Vb=x;return}i=g?c[e>>2]|0:e;f=a[i>>0]|0;if(f<<24>>24){if(((f&-33)+-65&255)<26){g=0;h=f;do{if(!((h+-48&255)<10|((h&-33)+-65&255)<26))break;g=g+1|0;h=a[i+g>>0]|0}while(h<<24>>24!=0);if(g)f=a[i+((a[i+g>>0]|0)==58?g+1|0:0)>>0]|0}if(f<<24>>24==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;Vb=x;return}}if(k){f=c[d+4>>2]|0;g=c[d>>2]|0}else{f=j&255;g=d}if((a[g+(f+-1)>>0]|0)!=47)uK(d,47);k=e+4|0;s=y+11|0;l=y+4|0;n=v+11|0;o=v+4|0;p=d+4|0;q=d+8|0;r=e+8|0;while(1){f=a[u>>0]|0;if(f<<24>>24<0)f=c[k>>2]|0;else f=f&255;if(f>>>0<=3){t=74;break}ES(y,e,0,3,e);j=a[s>>0]|0;if(((j<<24>>24<0?c[l>>2]|0:j&255)|0)==3){m=0;f=fa(21,y|0,0,-1,50971,3)|0;j=m;m=0;if(j&1){t=32;break}if(!f)f=1;else t=34}else t=34;if((t|0)==34){m=0;va(5,v|0,e|0,0,3,e|0);t=m;m=0;if(t&1){t=65;break}g=a[n>>0]|0;if(((g<<24>>24<0?c[o>>2]|0:g&255)|0)==3){m=0;f=fa(21,v|0,0,-1,50975,3)|0;t=m;m=0;if(t&1){t=38;break}f=(f|0)==0;g=a[n>>0]|0}else f=0;if(g<<24>>24<0)kNa(c[v>>2]|0)}if((a[s>>0]|0)<0)kNa(c[y>>2]|0);if(!f){t=74;break}f=a[w>>0]|0;if(f<<24>>24<0)i=c[p>>2]|0;else i=f&255;j=GV(d,47,i+-2|0)|0;if((j+2|0)==(i|0)){h=j+1|0;f=(a[w>>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[w>>0]|0)<0)f=c[d>>2]|0;else f=d;if(g|(a[f+(j+1)>>0]|0)==46)t=68;else t=60}else if(g)t=68;else t=60;if((t|0)==60){t=0;ES(y,e,3,-1,e);if((a[u>>0]|0)<0){a[c[e>>2]>>0]=0;c[k>>2]=0;if((a[u>>0]|0)<0){kNa(c[e>>2]|0);c[r>>2]=0}}else{a[e>>0]=0;a[u>>0]=0}c[e>>2]=c[y>>2];c[e+4>>2]=c[y+4>>2];c[e+8>>2]=c[y+8>>2]}else if((t|0)==68){t=0;if((j|0)==-1){t=74;break}}ES(y,d,0,(j|0)==-1?-1:j+1|0,d);if((a[w>>0]|0)<0){a[c[d>>2]>>0]=0;c[p>>2]=0;if((a[w>>0]|0)<0){kNa(c[d>>2]|0);c[q>>2]=0}}else{a[d>>0]=0;a[w>>0]=0}c[d>>2]=c[y>>2];c[d+4>>2]=c[y+4>>2];c[d+8>>2]=c[y+8>>2]}if((t|0)==32){y=Ia(0)|0;Q()|0;LGa(y)}else if((t|0)==38){y=Ia(0)|0;Q()|0;LGa(y)}else if((t|0)==65){f=Ha()|0;Q()|0;if((a[s>>0]|0)>=0)Wa(f|0);kNa(c[y>>2]|0);Wa(f|0)}else if((t|0)==74){wG(b,d,e);Vb=x;return}}function Gj(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,n=0,o=0,p=0,q=0,r=0,s=0;g=0;s=Vb;Vb=Vb+96|0;l=s+48|0;n=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)){xc[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;Vb=s;return r|0}f=b+20|0;o=b+24|0;g=c[o>>2]|0;h=g;if((g|0)==(c[f>>2]|0))e=c[b+8>>2]|0;else e=h+-4|0;if((c[(c[e>>2]|0)+52>>2]|0)==1){r=of(b,d)|0;Vb=s;return r|0}c[l>>2]=d;if((c[b+28>>2]|0)>>>0>h>>>0){c[g>>2]=d;c[o>>2]=(c[o>>2]|0)+4}else KG(f,l);q=TZ(72)|0;e=n;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}m=0;e=ba(e|0,b|0,j|0)|0;i=m;m=0;do if(i&1){f=Ha()|0;Q()|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}m=0;e=l;f=n;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));ua(38,q|0,l|0,r|0,p|0);n=m;m=0;if(n&1){f=Ha()|0;Q()|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;xc[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){n=e+4|0;p=(c[n>>2]|0)+-1|0;c[n>>2]=p;if(!p)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!k){n=j+4|0;p=(c[n>>2]|0)+-1|0;c[n>>2]=p;if(!p)if(!(a[j+8>>0]|0))xc[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))xc[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}m=0;e=ca(163,b|0,f|0,q|0)|0;r=m;m=0;if(r&1){e=Ha()|0;Q()|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))xc[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;Wa(s|0)}if(a[h>>0]|0){s=e;Wa(s|0)}xc[c[(c[q>>2]|0)+4>>2]&511](q);s=e;Wa(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))xc[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;Vb=s;return r|0}if(a[h>>0]|0){r=e;Vb=s;return r|0}xc[c[(c[q>>2]|0)+4>>2]&511](q);r=e;Vb=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))xc[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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}kNa(q);s=f;Wa(s|0);return 0}function Hj(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,n=0,o=0,p=0,q=0,r=0,s=0;o=Vb;Vb=Vb+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;m=0;p=$(363,88)|0;n=m;m=0;do if(n&1){g=Ha()|0;Q()|0}else{m=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));ta(84,p|0,j|0,0);n=m;m=0;if(n&1){g=Ha()|0;Q()|0;kNa(p);break}l=p+8|0;a[l>>0]=0;n=p+4|0;c[n>>2]=(c[n>>2]|0)+1;f=c[d+68>>2]|0;g=(c[d+72>>2]|0)-f|0;h=2?g>>2:g;a:do if(!g)i=5;else{d=d+68|0;e=0;while(1){m=0;f=ba(c[(c[b>>2]|0)+280>>2]|0,b|0,c[f+(e<<2)>>2]|0)|0;g=m;m=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{m=0;pa(662,q|0,j|0);g=m;m=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))xc[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=Ha()|0;Q()|0}else if((i|0)==23){e=Ha()|0;Q()|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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}}while(0);do if((i|0)==5){h=p+64|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+68>>2]|0;s=(c[s+72>>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}m=0;pa(582,h|0,k|0);s=m;m=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)){xc[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=Ha()|0;Q()|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;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}a[l>>0]=1;c[n>>2]=(c[n>>2]|0)+-1;g=c[q>>2]|0;if(!g){Vb=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){n=f+4|0;s=(c[n>>2]|0)+-1|0;c[n>>2]=s;if(!s)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(g|0));e=c[q>>2]|0}c[r>>2]=g;kNa(e);Vb=o;return p|0}while(0);s=(c[n>>2]|0)+-1|0;c[n>>2]=s;if(!s)if(!(a[l>>0]|0)){xc[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)Wa(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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((e|0)!=(d|0));e=c[q>>2]|0}c[r>>2]=d;kNa(e);Wa(g|0);return 0}function Ij(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,n=0,o=0,p=0,q=0,r=0;n=0;o=Vb;Vb=Vb+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))xc[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;l7(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;n=11}else{m=0;pa(745,h|0,f|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else n=11}a:do if((n|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{m=0;pa(763,b+72|0,f|0);j=m;m=0;if(!(j&1))break;e=Ha()|0;Q()|0;f=c[f>>2]|0;if(f|0){n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[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))xc[c[(c[f>>2]|0)+4>>2]&511](f)}j=b+12|0;m=0;f=ba(c[(c[r>>2]|0)+80>>2]|0,r|0,j|0)|0;i=m;m=0;if(i&1){e=Ha()|0;Q()|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){m=0;f=$(c[(c[i>>2]|0)+104>>2]|0,i|0)|0;d=m;m=0;if(d&1){n=45;break b}if(f)break b;m=0;pa(757,b|0,e|0);d=m;m=0;if(d&1){n=45;break b}m=0;d=ba(c[(c[r>>2]|0)+80>>2]|0,r|0,j|0)|0;f=m;m=0;if(f&1){n=45;break b}if((g|0)!=(d|0)){n=29;break}if(h){f=0;g=0;break}a[d+8>>0]=0}if((n|0)==29){n=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))xc[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((n|0)==45){e=Ha()|0;Q()|0;if(!g)break;n=g+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0)break;if(a[g+8>>0]|0)break;xc[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){n=f+4|0;p=(c[n>>2]|0)+-1|0;c[n>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}c[k>>2]=e;c[l>>2]=(c[l>>2]|0)+-4;if(g|0){n=g+4|0;p=(c[n>>2]|0)+-1|0;c[n>>2]=p;if(!p)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}pI(q,c[q+4>>2]|0);p=r+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){Vb=o;return 0}if(a[r+8>>0]|0){Vb=o;return 0}xc[c[(c[r>>2]|0)+4>>2]&511](r);Vb=o;return 0}while(0);pI(q,c[q+4>>2]|0);if(p)Wa(e|0);p=r+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0)Wa(e|0);if(a[r+8>>0]|0)Wa(e|0);xc[c[(c[r>>2]|0)+4>>2]&511](r);Wa(e|0);return 0}function Jj(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Vb;Vb=Vb+16|0;p=q;if(!b){t=0;Vb=q;return t|0}r=c[b+64>>2]|0;if(!r){t=0;Vb=q;return t|0}s=r+8|0;a[s>>0]=0;t=r+4|0;e=(c[t>>2]|0)+1|0;c[t>>2]=e;if((c[b+72>>2]|0)==(c[b+76>>2]|0))b=0;else{l=r+64|0;k=l+4|0;l=l+8|0;b=c[l>>2]|0;e=c[k>>2]|0;o=b-e|0;n=2?o>>2:o;a:do if(!o)b=0;else{o=(d|0)==3;b:do if((b|0)==(e|0))g=9;else{j=0;b=e;c:while(1){i=c[b+(j<<2)>>2]|0;h=(i|0)==0;do if(h)g=27;else{a[i+8>>0]=0;b=i+4|0;c[b>>2]=(c[b>>2]|0)+1;b=c[(c[(c[i>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2087]|0)==(b|0)|(c[2095]|0)==(b|0)){b=1;g=42}else{if((c[2123]|0)==(b|0)){if(!o){b=1;g=42;break}if(!(a[i+68>>0]|0)){g=40;break}else{b=1;g=42;break}}if((c[2075]|0)==(b|0)){m=0;b=ba(1179,i|0,d|0)|0;g=m;m=0;if(g&1){g=18;break c}if(b){b=1;g=42;break}else{g=40;break}}if((c[2347]|0)==(b|0)){m=0;b=ba(1180,i|0,d|0)|0;g=m;m=0;if(g&1){g=22;break c}if(b){b=1;g=42;break}else{g=40;break}}if((c[2225]|0)==(b|0)){m=0;b=ba(1181,i|0,d|0)|0;g=m;m=0;if(g&1){g=26;break c}if(b){b=1;g=42}else g=40}else g=27}}while(0);if((g|0)==27){b=kva(i)|0;if(!b)g=40;else{e=c[b+64>>2]|0;c[p>>2]=e;f=(e|0)==0;if(!f){a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;b=ba(1178,p|0,d|0)|0;g=m;m=0;if(g&1){g=36;break}if(!f){f=e+4|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(!g)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(b){b=1;g=41}else g=40}}if((g|0)==40){b=0;g=41}if((g|0)==41){g=0;if(!h)g=42}if((g|0)==42){g=i+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}j=j+1|0;if(b|0){b=1;break a}if(j>>>0>=n>>>0){b=0;break a}b=c[k>>2]|0;i=(c[l>>2]|0)-b|0;if((2?i>>2:i)>>>0<=j>>>0){g=9;break b}}do if((g|0)==18){b=Ha()|0;Q()|0}else if((g|0)==22){b=Ha()|0;Q()|0}else if((g|0)==26){b=Ha()|0;Q()|0}else if((g|0)==36){b=Ha()|0;Q()|0;if(!f){p=e+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[e+8>>0]|0)){xc[c[(c[e>>2]|0)+4>>2]&511](e);if(h)break b;else break}}if(h)break b}while(0);p=i+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}while(0);if((g|0)==9){m=0;na(420,k|0);m=0;b=Ha()|0;Q()|0}q=(c[t>>2]|0)+-1|0;c[t>>2]=q;if(q|0)Wa(b|0);if(a[s>>0]|0)Wa(b|0);xc[c[(c[r>>2]|0)+4>>2]&511](r);Wa(b|0)}while(0);e=c[t>>2]|0}p=e+-1|0;c[t>>2]=p;if(p|0){t=b;Vb=q;return t|0}if(a[s>>0]|0){t=b;Vb=q;return t|0}xc[c[(c[r>>2]|0)+4>>2]&511](r);t=b;Vb=q;return t|0}function Kj(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,n=0,o=0,p=0,q=0,r=0;p=0;n=c[a>>2]|0;i=n;j=(c[b>>2]|0)-i|0;b=n+(((j|0)/12|0)*12|0)|0;l=c[d>>2]|0;g=c[e>>2]|0;r=g-l|0;k=(r|0)/12|0;if((r|0)<=0){r=b;return r|0}q=a+8|0;h=c[q>>2]|0;r=a+4|0;o=c[r>>2]|0;f=o;if((k|0)<=((h-f|0)/12|0|0)){i=f-b|0;e=(i|0)/12|0;do if((k|0)>(e|0)){f=l+(e*12|0)|0;h=f;if((f|0)==(g|0))e=o;else{e=o;do{iA(e,f);f=f+12|0;e=(c[r>>2]|0)+12|0;c[r>>2]=e}while((f|0)!=(g|0))}if((i|0)>0){f=e;g=h;break}else{r=b;return r|0}}else e=o;while(0);i=f-(b+(k*12|0))|0;f=b+(((i|0)/12|0)*12|0)|0;if(f>>>0>>0){h=f;j=e;do{c[j>>2]=0;q=j+4|0;c[q>>2]=0;p=j+8|0;c[p>>2]=0;c[j>>2]=c[h>>2];a=h+4|0;c[q>>2]=c[a>>2];q=h+8|0;c[p>>2]=c[q>>2];c[q>>2]=0;c[a>>2]=0;c[h>>2]=0;h=h+12|0;j=(c[r>>2]|0)+12|0;c[r>>2]=j}while(h>>>0>>0)}if(i|0)do{a=f;f=f+-12|0;q=e;e=e+-12|0;JH(e);c[e>>2]=c[f>>2];r=a+-8|0;c[q+-8>>2]=c[r>>2];a=a+-4|0;c[q+-4>>2]=c[a>>2];c[a>>2]=0;c[r>>2]=0;c[f>>2]=0}while((f|0)!=(b|0));e=c[d>>2]|0;if((e|0)==(g|0)){r=b;return r|0}f=b;while(1){if((f|0)!=(e|0))un(f,c[e>>2]|0,c[e+4>>2]|0);e=e+12|0;if((e|0)==(g|0))break;else f=f+12|0}return b|0}e=((f-i|0)/12|0)+k|0;if(e>>>0>357913941)n_(a);d=(h-i|0)/12|0;f=d<<1;f=d>>>0<178956970?(f>>>0>>0?e:f):357913941;e=(j|0)/12|0;do if(!f){j=0;k=0}else{if(f>>>0<=357913941){k=TZ(f*12|0)|0;j=k;break}b=Ca(8)|0;m=0;pa(560,b|0,63613);r=m;m=0;if(r&1){r=Ha()|0;Q()|0;Ma(b|0);Wa(r|0)}else{c[b>>2]=37708;Oa(b|0,14200,404)}}while(0);d=j+(e*12|0)|0;h=d;o=j+(f*12|0)|0;f=l;do if((f|0)==(g|0)){e=h;g=n}else{i=h;e=d;while(1){m=0;pa(772,e|0,f|0);n=m;m=0;if(n&1)break;e=i+12|0;f=f+12|0;if((f|0)==(g|0)){p=32;break}else i=e}if((p|0)==32){g=c[a>>2]|0;break}e=Ha()|0;Q()|0;b=i;if((d|0)!=(b|0))do{b=b+-12|0;mI(b)}while((b|0)!=(d|0));if(!j)Wa(e|0);kNa(k);Wa(e|0)}while(0);if((g|0)==(b|0))g=d;else{f=b;h=d;do{l=h;h=h+-12|0;n=f;f=f+-12|0;c[h>>2]=0;k=l+-8|0;c[k>>2]=0;l=l+-4|0;c[l>>2]=0;c[h>>2]=c[f>>2];p=n+-8|0;c[k>>2]=c[p>>2];n=n+-4|0;c[l>>2]=c[n>>2];c[n>>2]=0;c[p>>2]=0;c[f>>2]=0}while((f|0)!=(g|0));g=h}f=c[r>>2]|0;if((f|0)!=(b|0)){do{c[e>>2]=0;n=e+4|0;c[n>>2]=0;l=e+8|0;c[l>>2]=0;c[e>>2]=c[b>>2];p=b+4|0;c[n>>2]=c[p>>2];n=b+8|0;c[l>>2]=c[n>>2];c[n>>2]=0;c[p>>2]=0;c[b>>2]=0;b=b+12|0;e=e+12|0}while((b|0)!=(f|0));g=h;b=c[r>>2]|0}f=c[a>>2]|0;c[a>>2]=g;c[r>>2]=e;c[q>>2]=o;if((b|0)!=(f|0))do{b=b+-12|0;mI(b)}while((b|0)!=(f|0));if(!f){r=d;return r|0}kNa(f);r=d;return r|0}function Lj(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=0;f=Vb;Vb=Vb+336|0;s=f+316|0;r=f+176|0;p=f+40|0;e=f+24|0;h=f+12|0;g=f;ipa(s,d+76|0,d);q=r+60|0;n=r+8|0;c[r>>2]=9844;c[q>>2]=9864;c[r+4>>2]=0;v_(r+60|0,n);c[r+132>>2]=0;c[r+136>>2]=-1;c[r>>2]=26152;c[q>>2]=26172;c5(n);c[n>>2]=26188;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;m=0;pa(623,n|0,s|0);l=m;m=0;if(l&1){d=Ha()|0;Q()|0;if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);Qya(n);nGa(r,26248);fFa(q)}else{j=p+56|0;k=p+4|0;c[p>>2]=10052;c[j>>2]=10072;v_(p+56|0,k);c[p+128>>2]=0;c[p+132>>2]=-1;c[p>>2]=26272;c[j>>2]=26292;c5(k);c[k>>2]=26188;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;BBa(e);m=0;ta(95,e|0,r|0,p|0);e=m;m=0;if(e&1){d=Ha()|0;Q()|0}else{m=0;pa(624,g|0,k|0);e=m;m=0;do if(e&1){d=Ha()|0;Q()|0;i=28}else{m=0;d=ca(45,g|0,0,41476)|0;e=m;m=0;if(e&1){d=Ha()|0;Q()|0;if((a[g+11>>0]|0)>=0){i=28;break}kNa(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)kNa(c[g>>2]|0);e=h+11|0;d=a[e>>0]|0;m=0;ca(30,h|0,(d<<24>>24<0?c[h+4>>2]|0:d&255)+-1|0,-1)|0;d=m;m=0;if(d&1){d=Ha()|0;Q()|0}else{m=0;ta(96,g|0,41454,h|0);d=m;m=0;do if(d&1){d=Ha()|0;Q()|0}else{m=0;d=ba(1149,g|0,57463)|0;t=m;m=0;if(t&1){d=Ha()|0;Q()|0;if((a[g+11>>0]|0)>=0)break;kNa(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)kNa(c[g>>2]|0);if((a[e>>0]|0)<0)kNa(c[h>>2]|0);c[p>>2]=26272;c[j>>2]=26292;c[k>>2]=26188;if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);Qya(k);lGa(p,26304);fFa(j);c[r>>2]=26152;c[q>>2]=26172;c[n>>2]=26188;if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);Qya(n);nGa(r,26248);fFa(q);if((a[s+11>>0]|0)>=0){Vb=f;return}kNa(c[s>>2]|0);Vb=f;return}while(0)}if((a[e>>0]|0)<0)kNa(c[h>>2]|0)}while(0)}c[p>>2]=26272;c[j>>2]=26292;c[k>>2]=26188;if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);Qya(k);lGa(p,26304);fFa(j);c[r>>2]=26152;c[q>>2]=26172;c[n>>2]=26188;if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);Qya(n);nGa(r,26248);fFa(q)}if((a[s+11>>0]|0)>=0)Wa(d|0);kNa(c[s>>2]|0);Wa(d|0)}function Mj(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=0;u=Vb;Vb=Vb+112|0;n=u+72|0;r=u+16|0;d=u+32|0;o=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));m=0;pa(615,o|0,h|0);t=m;m=0;do if(t&1){d=Ha()|0;Q()|0}else{m=0;j=n;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=fa(28,r|0,b|0,f|0,n|0,o|0)|0;s=m;m=0;if(s&1){d=Ha()|0;j=Q()|0;b=c[o>>2]|0;if(!b)break;f=o+4|0;e=c[f>>2]|0;if((e|0)==(b|0))e=b;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}while((e|0)!=(b|0));e=c[o>>2]|0}c[f>>2]=b;kNa(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[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)kNa(c[e>>2]|0)}while((d|0)!=(i|0));d=c[o>>2]|0}c[j>>2]=i;kNa(d)}if((a[q>>0]|0)<0)kNa(c[r>>2]|0);m=0;h=$(363,88)|0;r=m;m=0;a:do if(r&1){d=Ha()|0;Q()|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;m=0;j=n;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));wa(13,h|0,n|0,e|0,0,0,0);r=m;m=0;if(r&1){d=Ha()|0;Q()|0;kNa(h);break}d=c[d>>2]|0;i=c[i>>2]|0;b:do if((d|0)!=(i|0)){j=h+60|0;while(1){b=c[d>>2]|0;f=(b|0)==0;if(f)c[v>>2]=0;else{r=b+4|0;q=c[r>>2]|0;c[v>>2]=b;a[b+8>>0]=0;c[r>>2]=q+2}m=0;pa(569,j|0,v|0);r=m;m=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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!f){q=b+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}d=d+4|0;if((d|0)==(i|0))break b}d=Ha()|0;Q()|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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(f){p=59;break a}u=b+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0){p=59;break a}if(a[b+8>>0]|0){p=59;break a}xc[c[(c[b>>2]|0)+4>>2]&511](b);p=59;break a}while(0);if(s){Vb=u;return h|0}s=t+4|0;v=(c[s>>2]|0)+-1|0;c[s>>2]=v;if(v|0){Vb=u;return h|0}if(a[t+8>>0]|0){Vb=u;return h|0}xc[c[(c[t>>2]|0)+4>>2]&511](t);Vb=u;return h|0}while(0);if((p|0)==59)if(s){v=d;Wa(v|0)}u=t+4|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if(v|0){v=d;Wa(v|0)}if(a[t+8>>0]|0){v=d;Wa(v|0)}xc[c[(c[t>>2]|0)+4>>2]&511](t);v=d;Wa(v|0)}while(0);if((a[q>>0]|0)<0)kNa(c[r>>2]|0);v=d;Wa(v|0);return 0}function Nj(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,q=0;p=Vb;Vb=Vb+64|0;m=p+48|0;f=p;n=p+40|0;o=b+72|0;h=c[o>>2]|0;g=a[h>>0]|0;if(!(g<<24>>24)){o=0;Vb=p;return o|0}if(d){g=fda(h)|0;g=(g|0)==0?h:g;h=g;g=a[g>>0]|0}d=h+1|0;switch(g<<24>>24){case 62:{l=21;break}case 92:{g=JEa(d)|0;if(!g)l=6;else{d=g;l=21}break}default:l=6}a:do if((l|0)==6){do if(h|0){i=a[54890]|0;b:do if(!(i<<24>>24)){g=h;l=11}else{g=h;j=54890;while(1){if((a[g>>0]|0)!=i<<24>>24)break b;g=g+1|0;j=j+1|0;i=a[j>>0]|0;if(!(i<<24>>24)){l=11;break}}}while(0);if((l|0)==11)if((a[g>>0]|0)==40)break;i=a[h>>0]|0;if(!(i<<24>>24)){i=0;break a}g=43916;while(1){k=a[g>>0]|0;j=k<<24>>24==0;if(i<<24>>24!=k<<24>>24&(j^1))g=g+1|0;else break}if(j){l=21;break a}}while(0);switch(a[h>>0]|0){case 47:switch(a[d>>0]|0){case 42:case 47:{i=0;break a}default:{l=21;break a}}case 92:{g=h+2|0;if((a[d>>0]|0)!=35){i=0;break a}if((a[g>>0]|0)==123){i=0;break a}else{d=g;l=21;break a}}case 33:if(!(nCa(d)|0)){l=21;break a}else{i=0;break a}default:{i=0;break a}}}while(0);if((l|0)==21){while(1){g=d+1|0;switch(a[d>>0]|0){case 62:break;case 92:{i=JEa(g)|0;if(!i)l=24;else g=i;break}default:l=24}c:do if((l|0)==24){l=0;do if(d|0){j=a[54890]|0;d:do if(!(j<<24>>24)){i=d;l=29}else{i=d;k=54890;while(1){if((a[i>>0]|0)!=j<<24>>24)break d;i=i+1|0;k=k+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){l=29;break}}}while(0);if((l|0)==29){l=0;if((a[i>>0]|0)==40)break}j=a[d>>0]|0;if(!(j<<24>>24)){g=0;break c}i=43916;while(1){q=a[i>>0]|0;k=q<<24>>24==0;if(j<<24>>24!=q<<24>>24&(k^1))i=i+1|0;else break}if(k)break c}while(0);switch(a[d>>0]|0){case 47:{switch(a[g>>0]|0){case 42:case 47:break;default:break c}g=0;break c}case 92:{i=d+2|0;if((a[g>>0]|0)==35)if((a[i>>0]|0)!=123){g=i;break c}g=0;break c}case 33:{q=(nCa(g)|0)==0;g=q?g:0;break c}default:{g=0;break c}}}while(0);if(!g)break;else d=g}if(d>>>0>(c[b+76>>2]|0)>>>0){q=0;Vb=p;return q|0}else i=d}if(!e)if((i|0)==0|(i|0)==(h|0)){q=0;Vb=p;return q|0}g=c[o>>2]|0;c[b+168>>2]=g;c[b+172>>2]=h;c[b+176>>2]=i;e=b+92|0;ZL(m,e,g,h);g=b+80|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];ZL(m,e,h,i);q=c[b+12>>2]|0;d=c[b+68>>2]|0;J4(n,e,g);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];qT(f,q,d,b+168|0,g,m);g=b+104|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[o>>2]=i;q=i;Vb=p;return q|0}function Oj(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;v=Vb;Vb=Vb+80|0;p=v+32|0;r=v+28|0;q=v+24|0;s=v+20|0;t=v+16|0;u=v;B=v+4|0;C=TZ(88)|0;m=0;g=p;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));wa(9,C|0,p|0,0,0,0,0);A=m;m=0;do if(A&1){g=Ha()|0;Q()|0}else{c[C>>2]=23e3;c[C+60>>2]=0;c[C+56>>2]=7;g=C+64|0;c[g>>2]=24888;w=C+68|0;y=C+72|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;m=0;pa(610,w|0,0);A=m;m=0;if(A&1){g=Ha()|0;b=Q()|0;j=c[w>>2]|0;if(!j)break;h=c[y>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-4|0;i=c[h>>2]|0;if(i|0){A=i+4|0;B=(c[A>>2]|0)+-1|0;c[A>>2]=B;if(!B)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}}while((h|0)!=(j|0));h=c[w>>2]|0}c[y>>2]=j;kNa(h);break}c[C>>2]=24920;c[g>>2]=25096;a[C+84>>0]=0;g=c[b+68>>2]|0;j=c[b+72>>2]|0;if((g|0)==(j|0)){Vb=v;return C|0}x=B+4|0;k=C+80|0;while(1){z=c[g>>2]|0;A=(z|0)==0;if(!A){a[z+8>>0]=0;o=z+4|0;c[o>>2]=(c[o>>2]|0)+1}m=0;pa(613,B|0,d|0);o=m;m=0;if(o&1){h=43;break}m=0;l=da(14,z|0,B|0,e|0,f|0)|0;o=m;m=0;if(o&1){h=44;break}n=l+8|0;a[n>>0]=0;o=l+4|0;c[o>>2]=(c[o>>2]|0)+1;b=c[B>>2]|0;if(b|0){h=c[x>>2]|0;if((h|0)==(b|0))h=b;else{do{h=h+-4|0;i=c[h>>2]|0;if(i|0){E=i+4|0;D=(c[E>>2]|0)+-1|0;c[E>>2]=D;if(!D)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}}while((h|0)!=(b|0));h=c[B>>2]|0}c[x>>2]=b;kNa(h)}h=c[l+68>>2]|0;i=c[l+72>>2]|0;if((h|0)!=(i|0))c[k>>2]=0;c[s>>2]=c[y>>2];c[t>>2]=h;c[u>>2]=i;m=0;c[q>>2]=c[s>>2];c[r>>2]=c[t>>2];c[p>>2]=c[u>>2];da(15,w|0,q|0,r|0,p|0)|0;E=m;m=0;if(E&1){h=54;break}E=(c[o>>2]|0)+-1|0;c[o>>2]=E;if(!E)if(!(a[n>>0]|0))xc[c[(c[l>>2]|0)+4>>2]&511](l);if(!A){D=z+4|0;E=(c[D>>2]|0)+-1|0;c[D>>2]=E;if(!E)if(!(a[z+8>>0]|0))xc[c[(c[z>>2]|0)+4>>2]&511](z)}g=g+4|0;if((g|0)==(j|0)){h=15;break}}if((h|0)==15){Vb=v;return C|0}else if((h|0)==43){g=Ha()|0;Q()|0}else if((h|0)==44){g=Ha()|0;b=Q()|0;j=c[B>>2]|0;if(j){h=c[x>>2]|0;if((h|0)==(j|0))h=j;else{do{h=h+-4|0;i=c[h>>2]|0;if(i|0){D=i+4|0;E=(c[D>>2]|0)+-1|0;c[D>>2]=E;if(!E)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}}while((h|0)!=(j|0));h=c[B>>2]|0}c[x>>2]=j;kNa(h)}}else if((h|0)==54){g=Ha()|0;Q()|0;E=(c[o>>2]|0)+-1|0;c[o>>2]=E;if(!E)if(!(a[n>>0]|0))xc[c[(c[l>>2]|0)+4>>2]&511](l)}if(A){E=g;Wa(E|0)}D=z+4|0;E=(c[D>>2]|0)+-1|0;c[D>>2]=E;if(E|0){E=g;Wa(E|0)}if(a[z+8>>0]|0){E=g;Wa(E|0)}xc[c[(c[z>>2]|0)+4>>2]&511](z);E=g;Wa(E|0)}while(0);kNa(C);E=g;Wa(E|0);return 0}function Pj(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,o=0,p=0;c[b>>2]=26116;o=b+228|0;p=b+232|0;d=c[o>>2]|0;if((c[p>>2]|0)!=(d|0)){e=0;do{ri(c[d+(e<<3)>>2]|0);ri(c[(c[o>>2]|0)+(e<<3)+4>>2]|0);e=e+1|0;d=c[o>>2]|0;n=(c[p>>2]|0)-d|0}while(e>>>0<(3?n>>3:n)>>>0)}m=b+216|0;n=b+220|0;d=c[m>>2]|0;if((c[n>>2]|0)!=(d|0)){e=0;do{ri(c[d+(e<<2)>>2]|0);e=e+1|0;d=c[m>>2]|0;l=(c[n>>2]|0)-d|0}while(e>>>0<(2?l>>2:l)>>>0)}k=b+252|0;l=b+256|0;e=c[l>>2]|0;d=c[k>>2]|0;if((e|0)==(d|0))d=e;else{e=0;do{yza(c[d+(e<<2)>>2]|0)|0;oza(c[(c[k>>2]|0)+(e<<2)>>2]|0)|0;Vba(c[(c[k>>2]|0)+(e<<2)>>2]|0);e=e+1|0;d=c[k>>2]|0;j=(c[l>>2]|0)-d|0}while(e>>>0<(2?j>>2:j)>>>0)}c[p>>2]=c[o>>2];c[l>>2]=d;i=b+240|0;j=b+244|0;GI(i,c[j>>2]|0);c[b+248>>2]=0;c[i>>2]=j;c[j>>2]=0;d=b+596|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=b+584|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=b+572|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=b+560|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=b+548|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=b+536|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=c[b+524>>2]|0;if(d|0){c[b+528>>2]=d;kNa(d)}d=c[b+512>>2]|0;if(d|0){c[b+516>>2]=d;kNa(d)}d=c[b+500>>2]|0;if(d|0){c[b+504>>2]=d;kNa(d)}e=b+488|0;f=c[e>>2]|0;if(f|0){g=b+492|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)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;kNa(d)}e=b+476|0;f=c[e>>2]|0;if(f|0){g=b+480|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)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;kNa(d)}e=b+464|0;f=c[e>>2]|0;if(f|0){g=b+468|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)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;kNa(d)}e=b+452|0;f=c[e>>2]|0;if(f|0){g=b+456|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)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[e>>2]|0}c[g>>2]=f;kNa(d)}Zv(b+288|0);f=b+276|0;g=c[f>>2]|0;if(g|0){h=b+280|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)kNa(c[e>>2]|0)}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;kNa(d)}d=c[b+264>>2]|0;if(d|0){c[b+268>>2]=d;kNa(d)}d=c[k>>2]|0;if(d|0){c[l>>2]=d;kNa(d)}GI(i,c[j>>2]|0);d=c[o>>2]|0;if(d|0){c[p>>2]=d;kNa(d)}d=c[m>>2]|0;if(d|0){c[n>>2]=d;kNa(d)}f=b+204|0;g=c[f>>2]|0;if(g|0){h=b+208|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;e=c[d>>2]|0;do if(e|0){o=e+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(p|0)break;if(a[e+8>>0]|0)break;xc[c[(c[e>>2]|0)+4>>2]&511](e)}while(0)}while((d|0)!=(g|0));d=c[f>>2]|0}c[h>>2]=g;kNa(d)}u1(b+72|0);JK(b+36|0);d=b+20|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0);d=b+4|0;if((a[d+11>>0]|0)>=0)return;kNa(c[d>>2]|0);return}function Qj(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,n=0,o=0,p=0,q=0;l=0;o=Vb;Vb=Vb+32|0;q=o+12|0;p=o;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=39980){zc[c[(c[b>>2]|0)+100>>2]&1023](q,b);m=0;pa(c[(c[d>>2]|0)+100>>2]|0,p|0,d|0);n=m;m=0;if(n&1){e=Ha()|0;Q()|0;if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0);q=e;Wa(q|0)}h=a[p+11>>0]|0;b=h<<24>>24<0;h=b?c[p+4>>2]|0:h&255;k=q+11|0;e=a[k>>0]|0;g=e<<24>>24<0;i=g?c[q+4>>2]|0:e&255;j=h>>>0>>0;f=j?h:i;if(!f)l=61;else{f=L_(g?c[q>>2]|0:q,b?c[p>>2]|0:p,f)|0;if(!f)l=61}if((l|0)==61)f=i>>>0>>0?-1:j&1;if(b){kNa(c[p>>2]|0);e=a[k>>0]|0}if(e<<24>>24<0)kNa(c[q>>2]|0);q=(f|0)<0;Vb=o;return q|0}zc[c[(c[b>>2]|0)+100>>2]&1023](q,b);m=0;pa(c[(c[d>>2]|0)+100>>2]|0,p|0,d|0);n=m;m=0;a:do if(n&1){f=Ha()|0;Q()|0;e=q+11|0}else{n=p+11|0;i=a[n>>0]|0;g=i<<24>>24<0;i=g?c[p+4>>2]|0:i&255;e=q+11|0;j=a[e>>0]|0;h=j<<24>>24<0;j=h?c[q+4>>2]|0:j&255;f=i>>>0>>0?i:j;if(!f)l=5;else{f=L_(h?c[q>>2]|0:q,g?c[p>>2]|0:p,f)|0;if(!f)l=5;else if((f|0)<0)f=1;else l=7}if((l|0)==5)if(j>>>0>>0)f=1;else l=7;b:do if((l|0)==7){j=c[b+68>>2]|0;if(j|0){a[j+8>>0]=0;l=j+4|0;c[l>>2]=(c[l>>2]|0)+1}f=c[(c[j>>2]|0)+108>>2]|0;k=c[d+68>>2]|0;l=(k|0)==0;if(!l){a[k+8>>0]=0;i=k+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;f=ba(f|0,j|0,k|0)|0;i=m;m=0;c:do if(i&1){f=Ha()|0;Q()|0}else{do if(f)f=1;else{i=c[b+72>>2]|0;if(i|0){a[i+8>>0]=0;b=i+4|0;c[b>>2]=(c[b>>2]|0)+1}f=c[(c[i>>2]|0)+108>>2]|0;g=c[d+72>>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}m=0;f=ba(f|0,i|0,g|0)|0;d=m;m=0;if(d&1){f=Ha()|0;Q()|0;if(!h){d=g+4|0;o=(c[d>>2]|0)+-1|0;c[d>>2]=o;if(!o)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}d=i+4|0;o=(c[d>>2]|0)+-1|0;c[d>>2]=o;if(o|0)break c;if(a[i+8>>0]|0)break c;xc[c[(c[i>>2]|0)+4>>2]&511](i);break c}else{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))xc[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)break;if(a[i+8>>0]|0)break;xc[c[(c[i>>2]|0)+4>>2]&511](i);break}}while(0);if(!l){l=k+4|0;d=(c[l>>2]|0)+-1|0;c[l>>2]=d;if(!d)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}l=j+4|0;d=(c[l>>2]|0)+-1|0;c[l>>2]=d;if(d|0)break b;if(a[j+8>>0]|0)break b;xc[c[(c[j>>2]|0)+4>>2]&511](j);break b}while(0);if(!l){d=k+4|0;o=(c[d>>2]|0)+-1|0;c[d>>2]=o;if(!o)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}d=j+4|0;o=(c[d>>2]|0)+-1|0;c[d>>2]=o;if(!o)if(!(a[j+8>>0]|0))xc[c[(c[j>>2]|0)+4>>2]&511](j);if((a[n>>0]|0)>=0)break a;kNa(c[p>>2]|0);break a}while(0);if((a[n>>0]|0)<0)kNa(c[p>>2]|0);if((a[e>>0]|0)<0)kNa(c[q>>2]|0);q=f;Vb=o;return q|0}while(0);if((a[e>>0]|0)<0)kNa(c[q>>2]|0);q=f;Wa(q|0);return 0}function Rj(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,n=0;i=0;l=Vb;Vb=Vb+32|0;n=l+4|0;e=l;j=b+4|0;l7(n,jca(c[j>>2]|0)|0,0);f=c[j>>2]|0;c[e>>2]=n;g=f+52|0;h=c[g>>2]|0;if(h>>>0<(c[f+56>>2]|0)>>>0){c[h>>2]=n;c[g>>2]=(c[g>>2]|0)+4;i=4}else{m=0;pa(745,f+48|0,e|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else i=4}do if((i|0)==4){f=c[d+68>>2]|0;if(f|0){a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}m=0;k=ba(c[(c[f>>2]|0)+80>>2]|0,f|0,b|0)|0;h=m;m=0;if(h&1){e=Ha()|0;Q()|0;k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)break;if(a[f+8>>0]|0)break;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}if(k|0){a[k+8>>0]=0;h=k+4|0;c[h>>2]=(c[h>>2]|0)+1}g=f+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);m=0;e=$(c[(c[k>>2]|0)+104>>2]|0,k|0)|0;h=m;m=0;a:do if(h&1){e=Ha()|0;Q()|0}else{do if(e){d=c[d+72>>2]|0;if(!d){g=(c[j>>2]|0)+52|0;c[g>>2]=(c[g>>2]|0)+-4;g=0;e=0;f=1;break}f=d+8|0;a[f>>0]=0;h=d+4|0;c[h>>2]=(c[h>>2]|0)+1;m=0;e=ba(c[(c[b>>2]|0)+4>>2]|0,b|0,d|0)|0;i=m;m=0;if(i&1){e=Ha()|0;Q()|0;l=(c[h>>2]|0)+-1|0;c[h>>2]=l;if(l|0)break a;if(a[f>>0]|0)break a;xc[c[(c[d>>2]|0)+4>>2]&511](d);break a}if(!e){g=0;e=0}else{a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1;g=e}i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(!i)if(!(a[f>>0]|0)){xc[c[(c[d>>2]|0)+4>>2]&511](d);i=43}else i=43;else i=43}else{f=c[d+64>>2]|0;h=(f|0)==0;if(!h){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;e=ba(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0)|0;i=m;m=0;if(i&1){e=Ha()|0;Q()|0;if(h)break a;j=f+4|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;if(l|0)break a;if(a[f+8>>0]|0)break a;xc[c[(c[f>>2]|0)+4>>2]&511](f);break a}if(!e){g=0;e=0}else{a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1;g=e}if(h)i=43;else{b=f+4|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if(!i)if(!(a[f+8>>0]|0)){xc[c[(c[f>>2]|0)+4>>2]&511](f);i=43}else i=43;else i=43}}while(0);if((i|0)==43){j=(c[j>>2]|0)+52|0;c[j>>2]=(c[j>>2]|0)+-4;if(!g){g=0;f=1}else{a[g+8>>0]=1;f=0}}i=k+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k);pI(n,c[n+4>>2]|0);if(f){Vb=l;return e|0}k=g+4|0;n=(c[k>>2]|0)+-1|0;c[k>>2]=n;if(n|0){Vb=l;return e|0}if(a[g+8>>0]|0){Vb=l;return e|0}xc[c[(c[g>>2]|0)+4>>2]&511](g);Vb=l;return e|0}while(0);j=k+4|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;if(!l)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}while(0);pI(n,c[n+4>>2]|0);Wa(e|0);return 0}function Sj(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=0;y=a+4|0;i=c[y>>2]|0;x=a+104|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=fE(a)|0;j=0;a:while(1){switch(i|0){case 46:{w=10;break a}case 48:break;default:{p=0;m=j;l=0;j=0;break a}}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=fE(a)|0;j=1}if((w|0)==10){i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=fE(a)|0;if((i|0)==48){l=0;j=0;do{i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=fE(a)|0;l=uoa(l|0,j|0,-1,-1)|0;j=Q()|0}while((i|0)==48);p=1;m=1}else{p=1;m=j;l=0;j=0}}o=0;n=1.0;h=0.0;v=0;s=p;t=m;u=0;m=0;while(1){q=i+-48|0;p=i|32;if(q>>>0<10)w=24;else{r=(i|0)==46;if(!(r|(p+-97|0)>>>0<6))break;if(r)if(!s){s=1;k=n;q=v;r=t;l=m;j=u;p=u}else{i=46;break}else w=24}if((w|0)==24){w=0;i=(i|0)>57?p+-87|0:q;do if((u|0)<0|(u|0)==0&m>>>0<8){k=n;i=i+(v<<4)|0}else if((u|0)<0|(u|0)==0&m>>>0<14){n=n*.0625;k=n;h=h+n*+(i|0);i=v;break}else{i=(o|0)!=0|(i|0)==0;o=i?o:1;k=n;h=i?h:h+n*.5;i=v;break}while(0);m=uoa(m|0,u|0,1,0)|0;q=i;r=1;p=Q()|0}i=c[y>>2]|0;if(i>>>0<(c[x>>2]|0)>>>0){c[y>>2]=i+1;i=d[i>>0]|0}else i=fE(a)|0;n=k;v=q;t=r;u=p}do if(!t){i=(c[x>>2]|0)==0;if(!i)c[y>>2]=(c[y>>2]|0)+-1;if(!g)KW(a,0,0);else if(!i){c[y>>2]=(c[y>>2]|0)+-1;if(!((s|0)==0|i))c[y>>2]=(c[y>>2]|0)+-1}h=+(f|0)*0.0}else{o=(s|0)==0;p=o?m:l;o=o?u:j;if((u|0)<0|(u|0)==0&m>>>0<8){j=v;l=u;do{j=j<<4;w=m;m=uoa(m|0,l|0,1,0)|0;v=l;l=Q()|0}while((v|0)<0|(v|0)==0&w>>>0<7);m=j}else m=v;if((i|32|0)==112){j=ww(a,g)|0;i=Q()|0;if((j|0)==0&(i|0)==-2147483648){if(!g){KW(a,0,0);h=0.0;break}if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}}}else if(!(c[x>>2]|0)){j=0;i=0}else{c[y>>2]=(c[y>>2]|0)+-1;j=0;i=0}l=xaa(p|0,o|0,2)|0;l=uoa(l|0,Q()|0,-32,-1)|0;l=uoa(l|0,Q()|0,j|0,i|0)|0;i=Q()|0;if(!m){h=+(f|0)*0.0;break}y=0-e|0;g=((y|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&l>>>0>y>>>0){b=INa()|0;c[b>>2]=68;h=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}y=e+-106|0;g=((y|0)<0)<<31>>31;if((i|0)<(g|0)|(i|0)==(g|0)&l>>>0>>0){b=INa()|0;c[b>>2]=68;h=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){j=m;do{y=!(h>=.5);j=j<<1|(y^1)&1;h=h+(y?h:h+-1.0);l=uoa(l|0,i|0,-1,-1)|0;i=Q()|0}while((j|0)>-1);n=h;m=j}else n=h;y=((b|0)<0)<<31>>31;e=Cda(32,0,e|0,((e|0)<0)<<31>>31|0)|0;i=uoa(e|0,Q()|0,l|0,i|0)|0;e=Q()|0;if((e|0)<(y|0)|(e|0)==(y|0)&i>>>0>>0)if((i|0)>0)w=65;else{j=0;i=84;w=67}else{i=b;w=65}if((w|0)==65)if((i|0)<53){j=i;i=84-i|0;w=67}else{k=0.0;h=+(f|0)}if((w|0)==67){h=+(f|0);k=+gLa(+tQ(1.0,i),h);i=j}f=(m&1|0)==0&(n!=0.0&(i|0)<32);h=(f?0.0:n)*h+(k+h*+((m+(f&1)|0)>>>0))-k;if(!(h!=0.0)){f=INa()|0;c[f>>2]=68}h=+nLa(h,l)}while(0);return +h}function Tj(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;if((a[b>>0]|0)==47){c=ZF(b+1|0)|0;if(c|0){b=c;return b|0}}c=a[43967]|0;a:do if(c<<24>>24){e=a[b>>0]|0;d=43967;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24))break a}b=b+1|0;return b|0}while(0);c=a[43963]|0;e=a[b>>0]|0;b:do if(c<<24>>24){d=43963;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=a[d>>0]|0;if(!(c<<24>>24))break b}b=b+1|0;return b|0}while(0);if(e<<24>>24==40){d=B0(b+1|0)|0;if(d|0){c=d+1|0;if((a[d>>0]|0)==38)if((a[c>>0]|0)==45){do c=c+1|0;while((a[c>>0]|0)==45);c=_6(c)|0;if(!c)f=21;else{c=B0(c)|0;if(!c)f=21}}else f=21;else f=21;if((f|0)==21)c=hh(d)|0;c=B0((c|0)==0?d:c)|0;if(c|0)if((a[c>>0]|0)==41){b=c+1|0;return b|0}}}b=hn(b)|0;return b|0}function Uj(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,n=0,o=0,p=0,q=0,r=0;r=Vb;Vb=Vb+32|0;o=r;g=c[b>>2]|0;k=g;n=(c[d>>2]|0)-k|0;d=g+(((n|0)/20|0)*20|0)|0;g=c[e>>2]|0;h=c[f>>2]|0;q=h-g|0;l=(q|0)/20|0;if((q|0)<=0){e=d;Vb=r;return e|0}j=c[b+8>>2]|0;p=b+4|0;q=c[p>>2]|0;i=q;if((l|0)>((j-i|0)/20|0|0)){f=((i-k|0)/20|0)+l|0;if(f>>>0>214748364)n_(b);j=(j-k|0)/20|0;l=j<<1;l=j>>>0<107374182?(l>>>0>>0?f:l):214748364;f=(n|0)/20|0;j=o+12|0;c[j>>2]=0;c[o+16>>2]=b+8;do if(!l)k=0;else{if(l>>>0<=214748364){k=TZ(l*20|0)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);r=m;m=0;if(r&1){r=Ha()|0;Q()|0;Ma(d|0);Wa(r|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);c[o>>2]=k;i=k+(f*20|0)|0;n=o+8|0;c[n>>2]=i;c[o+4>>2]=i;c[j>>2]=k+(l*20|0);if((g|0)!=(h|0)){do{f=c[g>>2]|0;c[i>>2]=f;if(f|0){a[f+8>>0]=0;e=f+4|0;c[e>>2]=(c[e>>2]|0)+1}f=c[g+4>>2]|0;c[i+4>>2]=f;if(f|0){a[f+8>>0]=0;e=f+4|0;c[e>>2]=(c[e>>2]|0)+1}c[i+8>>2]=c[g+8>>2];a[i+12>>0]=a[g+12>>0]|0;a[i+13>>0]=a[g+13>>0]|0;a[i+14>>0]=a[g+14>>0]|0;f=c[g+16>>2]|0;c[i+16>>2]=f;if(f|0){a[f+8>>0]=0;e=f+4|0;c[e>>2]=(c[e>>2]|0)+1}i=i+20|0;g=g+20|0}while((g|0)!=(h|0));c[n>>2]=i}m=0;d=ca(167,b|0,o|0,d|0)|0;e=m;m=0;if(e&1){r=Ha()|0;Q()|0;oI(o);Wa(r|0)}oI(o);e=d;Vb=r;return e|0}k=i-d|0;f=(k|0)/20|0;do if((l|0)>(f|0)){g=g+(f*20|0)|0;j=g;if((g|0)==(h|0))f=q;else{f=q;do{i=c[g>>2]|0;c[f>>2]=i;if(i|0){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}i=c[g+4>>2]|0;c[f+4>>2]=i;if(i|0){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}c[f+8>>2]=c[g+8>>2];a[f+12>>0]=a[g+12>>0]|0;a[f+13>>0]=a[g+13>>0]|0;a[f+14>>0]=a[g+14>>0]|0;i=c[g+16>>2]|0;c[f+16>>2]=i;if(i|0){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}g=g+20|0;f=(c[p>>2]|0)+20|0;c[p>>2]=f}while((g|0)!=(h|0))}if((k|0)>0){i=f;h=j;g=f;break}else{e=d;Vb=r;return e|0}}else g=q;while(0);k=i-(d+(l*20|0))|0;f=d+(((k|0)/20|0)*20|0)|0;if(f>>>0>>0){j=f;l=g;do{i=c[j>>2]|0;c[l>>2]=i;if(i|0){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}i=c[j+4>>2]|0;c[l+4>>2]=i;if(i|0){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}c[l+8>>2]=c[j+8>>2];a[l+12>>0]=a[j+12>>0]|0;a[l+13>>0]=a[j+13>>0]|0;a[l+14>>0]=a[j+14>>0]|0;i=c[j+16>>2]|0;c[l+16>>2]=i;if(i|0){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}j=j+20|0;l=l+20|0}while(j>>>0>>0);c[p>>2]=l}if(k|0)do{f=f+-20|0;g=g+-20|0;PA(g,f)|0}while((f|0)!=(d|0));g=c[e>>2]|0;if((g|0)==(h|0)){e=d;Vb=r;return e|0}f=d;while(1){PA(f,g)|0;g=g+20|0;if((g|0)==(h|0))break;else f=f+20|0}Vb=r;return d|0}function Vj(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=1065353216;d=c[d+20>>2]|0;if(!d)return;u=b+4|0;v=b+12|0;w=b+16|0;x=b+8|0;a:while(1){q=d+8|0;e=c[q>>2]|0;if(!e)e=0;else{m=0;e=$(c[(c[e>>2]|0)+12>>2]|0,e|0)|0;s=m;m=0;if(s&1){t=58;break}}r=c[u>>2]|0;s=(r|0)==0;b:do if(s){k=0;t=31}else{o=r+-1|0;h=(o&r|0)==0;if(h)p=o&e;else if(e>>>0>>0)p=e;else p=(e>>>0)%(r>>>0)|0;f=c[(c[b>>2]|0)+(p<<2)>>2]|0;if(!f){k=p;t=31}else{f=c[f>>2]|0;if(!f){k=p;t=31}else{if(h)while(1){n=c[f+4>>2]|0;if(!((n|0)==(e|0)|(n&o|0)==(p|0))){k=p;t=31;break b}h=c[f+8>>2]|0;k=c[q>>2]|0;l=(h|0)==0;n=(k|0)==0;if(l|n){if(l&n)break b}else{m=0;h=ba(c[(c[h>>2]|0)+208>>2]|0,h|0,k|0)|0;n=m;m=0;if(n&1){t=56;break a}if(h)break b}f=c[f>>2]|0;if(!f){k=p;t=31;break b}}n=f;while(1){f=c[n+4>>2]|0;if((f|0)!=(e|0)){if(f>>>0>=r>>>0)f=(f>>>0)%(r>>>0)|0;if((f|0)!=(p|0)){k=p;t=31;break b}}f=c[n+8>>2]|0;h=c[q>>2]|0;k=(f|0)==0;l=(h|0)==0;if(k|l){if(k&l)break b}else{m=0;f=ba(c[(c[f>>2]|0)+208>>2]|0,f|0,h|0)|0;o=m;m=0;if(o&1){t=57;break a}if(f)break b}n=c[n>>2]|0;if(!n){k=p;t=31;break}}}}}while(0);if((t|0)==31){t=0;m=0;n=$(363,12)|0;p=m;m=0;if(p&1){t=58;break}f=c[q>>2]|0;h=n+8|0;c[h>>2]=f;if(f|0){a[f+8>>0]=0;q=f+4|0;c[q>>2]=(c[q>>2]|0)+1}c[n+4>>2]=e;c[n>>2]=0;i=+(((c[v>>2]|0)+1|0)>>>0);j=+g[w>>2];do if(s|j*+(r>>>0)>>0<3|(r+-1&r|0)!=0)&1;r=~~+J(+(i/j))>>>0;m=0;pa(781,b|0,(s>>>0>>0?r:s)|0);s=m;m=0;if(s&1){t=40;break a}f=c[u>>2]|0;h=f+-1|0;if(!(h&f)){l=f;e=h&e;break}if(e>>>0>>0)l=f;else{l=f;e=(e>>>0)%(f>>>0)|0}}else{l=r;e=k}while(0);f=(c[b>>2]|0)+(e<<2)|0;e=c[f>>2]|0;if(!e){c[n>>2]=c[x>>2];c[x>>2]=n;c[f>>2]=x;e=c[n>>2]|0;if(e|0){e=c[e+4>>2]|0;f=l+-1|0;if(!(f&l))e=e&f;else if(e>>>0>=l>>>0)e=(e>>>0)%(l>>>0)|0;e=(c[b>>2]|0)+(e<<2)|0;t=53}}else{c[n>>2]=c[e>>2];t=53}if((t|0)==53){t=0;c[e>>2]=n}c[v>>2]=(c[v>>2]|0)+1}d=c[d>>2]|0;if(!d){t=3;break}}if((t|0)==3)return;else if((t|0)==40){e=Ha()|0;Q()|0;d=c[h>>2]|0;if(d|0){w=d+4|0;x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}kNa(n);h=e}else if((t|0)==56){h=Ha()|0;Q()|0}else if((t|0)==57){h=Ha()|0;Q()|0}else if((t|0)==58){h=Ha()|0;Q()|0}d=c[b+8>>2]|0;if(d|0)do{e=d;d=c[d>>2]|0;f=c[e+8>>2]|0;if(f|0){w=f+4|0;x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}kNa(e)}while((d|0)!=0);d=c[b>>2]|0;c[b>>2]=0;if(!d)Wa(h|0);kNa(d);Wa(h|0)}function Wj(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=Vb;Vb=Vb+96|0;t=v+56|0;w=v+52|0;x=v+48|0;u=v+8|0;z=v+4|0;y=v;Ni(w,d,e);e=c[w>>2]|0;if(!e){c[b>>2]=0;Vb=v;return}s=d+104|0;p=e;q=e;h=e;n=c[w>>2]|0;i=e;while(1){m=0;e=ca(113,d|0,1,0)|0;r=m;m=0;if(r&1){g=6;break}if(!e){m=0;e=ca(112,d|0,1,0)|0;r=m;m=0;if(r&1){g=6;break}if(!e){g=54;break}else e=1}else e=0;m=0;ca(52,d|0,1,0)|0;r=m;m=0;if(r&1){g=6;break}m=0;ta(137,x|0,d|0,1);r=m;m=0;if(r&1){g=38;break}m=0;r=$(363,72)|0;o=m;m=0;if(o&1){g=39;break}j=u;k=s;l=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[z>>2]=i;g=(i|0)==0;if(!g){a[i+8>>0]=0;o=i+4|0;c[o>>2]=(c[o>>2]|0)+1}f=c[x>>2]|0;c[y>>2]=f;o=(f|0)==0;if(!o){a[f+8>>0]=0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}m=0;j=t;k=u;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(21,r|0,t|0,z|0,y|0,e|0);l=m;m=0;if(l&1){g=40;break}if((i|0)==(r|0))if(g){j=p;k=n;g=q;i=0}else{a[r+8>>0]=0;j=p;k=n;g=q}else{if(!g){p=i+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}a[r+8>>0]=0;j=r+4|0;c[j>>2]=(c[j>>2]|0)+1;j=r;k=r;g=r;h=r;i=r}e=c[y>>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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[z>>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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!o){q=f+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}p=j;q=g;n=k}if((g|0)==6){e=Ha()|0;Q()|0;c[w>>2]=n}else if((g|0)==38){e=Ha()|0;Q()|0;c[w>>2]=n;g=53}else if((g|0)==39){e=Ha()|0;Q()|0;c[w>>2]=n;f=c[x>>2]|0;g=49}else if((g|0)==40){e=Ha()|0;Q()|0;c[w>>2]=n;g=c[y>>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))xc[c[(c[g>>2]|0)+4>>2]&511](g)}g=c[z>>2]|0;if(g|0){y=g+4|0;z=(c[y>>2]|0)+-1|0;c[y>>2]=z;if(!z)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}kNa(r);g=49}else if((g|0)==54){c[w>>2]=n;c[b>>2]=q;if(!q){Vb=v;return}a[q+8>>0]=0;z=q+4|0;c[z>>2]=(c[z>>2]|0)+1;if(!p){Vb=v;return}y=p+4|0;z=(c[y>>2]|0)+-1|0;c[y>>2]=z;if(z|0){Vb=v;return}if(a[p+8>>0]|0){Vb=v;return}xc[c[(c[p>>2]|0)+4>>2]&511](p);Vb=v;return}if((g|0)==49)if(!f)g=53;else{y=f+4|0;z=(c[y>>2]|0)+-1|0;c[y>>2]=z;if(!z)if(!(a[f+8>>0]|0)){xc[c[(c[f>>2]|0)+4>>2]&511](f);g=53}else g=53;else g=53}if(!h)Wa(e|0);y=h+4|0;z=(c[y>>2]|0)+-1|0;c[y>>2]=z;if(z|0)Wa(e|0);if(a[h+8>>0]|0)Wa(e|0);xc[c[(c[h>>2]|0)+4>>2]&511](h);Wa(e|0)}function Xj(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,n=0,o=0,p=0,q=0;k=Vb;Vb=Vb+32|0;n=k+28|0;e=k+24|0;f=k+20|0;g=k+16|0;l=k+8|0;o=k;h=b+24|0;if((c[b+28>>2]|0)==(c[h>>2]|0))if((b|0)==(d|0)){Vb=k;return b|0}else{c[b+20>>2]=c[d+20>>2];c[f>>2]=c[d+12>>2];c[g>>2]=0;c[e>>2]=c[f>>2];c[n>>2]=c[g>>2];_e(b+4|0,e,n);Ro(b+36|0,c[d+36>>2]|0,c[d+40>>2]|0);Ro(h,c[d+24>>2]|0,c[d+28>>2]|0);Vb=k;return b|0}e=c[d+24>>2]|0;g=c[d+28>>2]|0;a:do if((e|0)!=(g|0)){h=l+4|0;while(1){i=c[e>>2]|0;j=(i|0)==0;if(j)c[o>>2]=0;else{f=i+4|0;p=c[f>>2]|0;c[o>>2]=i;a[i+8>>0]=0;c[f>>2]=p+2}m=0;ta(78,n|0,d|0,o|0);p=m;m=0;if(p&1){e=42;break}c[l>>2]=i;if(!j){a[i+8>>0]=0;p=i+4|0;c[p>>2]=(c[p>>2]|0)+1}f=c[n>>2]|0;c[h>>2]=f;if(f|0){a[f+8>>0]=0;p=f+4|0;c[p>>2]=(c[p>>2]|0)+1}m=0;ba(1162,b|0,l|0)|0;p=m;m=0;if(p&1){e=43;break}f=c[h>>2]|0;if(f|0){q=f+4|0;p=(c[q>>2]|0)+-1|0;c[q>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}f=c[l>>2]|0;if(f|0){p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}f=c[n>>2]|0;if(f|0){p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}f=c[o>>2]|0;if(f|0){p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}if(!j){p=i+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}e=e+4|0;if((e|0)==(g|0))break a}if((e|0)==42){f=Ha()|0;Q()|0}else if((e|0)==43){f=Ha()|0;Q()|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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[l>>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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[n>>2]|0;if(e){p=e+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}e=c[o>>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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(j)Wa(f|0);p=i+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0)Wa(f|0);if(a[i+8>>0]|0)Wa(f|0);xc[c[(c[i>>2]|0)+4>>2]&511](i);Wa(f|0)}while(0);e=b+52|0;f=c[e>>2]|0;if(!f){Vb=k;return b|0}p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);c[e>>2]=0;Vb=k;return b|0}function Yj(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=0;t=Vb;Vb=Vb+96|0;o=t+48|0;p=t+8|0;q=t+4|0;u=t;h=c[d+80>>2]|0;e=(h|0)==0;if(e){f=0;i=3}else{a[h+8>>0]=0;g=h+4|0;c[g>>2]=(c[g>>2]|0)+1;m=0;f=ba(c[(c[h>>2]|0)+80>>2]|0,h|0,b|0)|0;s=m;m=0;if(s&1){e=Ha()|0;Q()|0;f=h}else i=3}do if((i|0)==3){if((h|0)==(f|0))if(e)f=0;else{a[f+8>>0]=0;f=h}else{if(!e){r=h+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}if(f){a[f+8>>0]=0;s=f+4|0;c[s>>2]=(c[s>>2]|0)+1}}m=0;s=$(363,88)|0;r=m;m=0;a:do if(r&1){e=Ha()|0;Q()|0}else{i=p;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));c[q>>2]=f;r=(f|0)==0;if(!r){a[f+8>>0]=0;n=f+4|0;c[n>>2]=(c[n>>2]|0)+1}l=d+64|0;n=d+68|0;e=(c[n>>2]|0)-(c[l>>2]|0)|0;e=2?e>>2:e;g=(a[d+84>>0]|0)!=0;h=(a[d+85>>0]|0)!=0;m=0;i=o;j=p;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(20,s|0,o|0,q|0,e|0,g|0,h|0);p=m;m=0;if(p&1){e=Ha()|0;Q()|0;g=c[q>>2]|0;if(g|0){t=g+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(!u)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}kNa(s);break}k=s+8|0;a[k>>0]=0;o=s+4|0;c[o>>2]=(c[o>>2]|0)+1;e=c[q>>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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}g=c[l>>2]|0;q=(c[n>>2]|0)-g|0;i=2?q>>2:q;b:do if(q|0){j=s+60|0;h=d+64|0;e=0;while(1){m=0;g=ba(c[(c[b>>2]|0)+212>>2]|0,b|0,c[g+(e<<2)>>2]|0)|0;d=m;m=0;if(d&1){i=34;break}c[u>>2]=g;if(g|0){a[g+8>>0]=0;d=g+4|0;c[d>>2]=(c[d>>2]|0)+1}m=0;pa(737,j|0,u|0);d=m;m=0;if(d&1){i=45;break}g=c[u>>2]|0;if(g|0){q=g+4|0;d=(c[q>>2]|0)+-1|0;c[q>>2]=d;if(!d)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}e=e+1|0;if(e>>>0>=i>>>0)break b;g=c[h>>2]|0}if((i|0)==34){e=Ha()|0;Q()|0}else if((i|0)==45){e=Ha()|0;Q()|0;g=c[u>>2]|0;if(g){t=g+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(!u)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}}u=(c[o>>2]|0)+-1|0;c[o>>2]=u;if(u|0)break a;if(a[k>>0]|0)break a;xc[c[(c[s>>2]|0)+4>>2]&511](s);break a}while(0);a[k>>0]=1;c[o>>2]=(c[o>>2]|0)+-1;if(r){Vb=t;return s|0}b=f+4|0;u=(c[b>>2]|0)+-1|0;c[b>>2]=u;if(u|0){Vb=t;return s|0}if(a[f+8>>0]|0){Vb=t;return s|0}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=t;return s|0}while(0);if(!f){u=e;Wa(u|0)}else{g=f+4|0;break}}while(0);u=(c[g>>2]|0)+-1|0;c[g>>2]=u;if(u|0){u=e;Wa(u|0)}if(a[f+8>>0]|0){u=e;Wa(u|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);u=e;Wa(u|0);return 0}function Zj(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,n=0,o=0,p=0,q=0;q=0;o=Vb;Vb=Vb+96|0;k=o+48|0;l=o+8|0;p=o+4|0;n=o;h=c[d+60>>2]|0;e=(h|0)==0;if(e){f=0;q=3}else{a[h+8>>0]=0;g=h+4|0;c[g>>2]=(c[g>>2]|0)+1;m=0;f=ba(c[(c[h>>2]|0)+80>>2]|0,h|0,b|0)|0;j=m;m=0;if(j&1){e=Ha()|0;Q()|0;f=h}else q=3}do if((q|0)==3){if((h|0)==(f|0))if(e)f=0;else{a[f+8>>0]=0;f=h}else{if(!e){j=h+4|0;q=(c[j>>2]|0)+-1|0;c[j>>2]=q;if(!q)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}if(f){a[f+8>>0]=0;q=f+4|0;c[q>>2]=(c[q>>2]|0)+1}}g=c[d+64>>2]|0;i=(g|0)==0;if(i){e=0;q=14}else{a[g+8>>0]=0;h=g+4|0;c[h>>2]=(c[h>>2]|0)+1;m=0;e=ba(c[(c[g>>2]|0)+80>>2]|0,g|0,b|0)|0;q=m;m=0;if(q&1){e=Ha()|0;Q()|0;q=60}else q=14}if((q|0)==14){if((g|0)==(e|0))if(i)g=0;else a[e+8>>0]=0;else{if(!i){b=g+4|0;j=(c[b>>2]|0)+-1|0;c[b>>2]=j;if(!j)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}if(!e)g=e;else{a[e+8>>0]=0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+1;g=e}}m=0;j=$(363,68)|0;b=m;m=0;do if(b&1){e=Ha()|0;Q()|0}else{i=l;e=d+12|0;h=i+40|0;do{c[i>>2]=c[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));e=Vva(f)|0;c[p>>2]=e;if(e|0){a[e+8>>0]=0;d=e+4|0;c[d>>2]=(c[d>>2]|0)+1}c[n>>2]=g;b=(g|0)==0;if(!b){a[g+8>>0]=0;d=g+4|0;c[d>>2]=(c[d>>2]|0)+1}m=0;i=k;e=l;h=i+40|0;do{c[i>>2]=c[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(h|0));va(22,j|0,k|0,p|0,n|0,0);l=m;m=0;if(l&1){e=Ha()|0;Q()|0;h=c[n>>2]|0;if(h|0){n=h+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}h=c[p>>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))xc[c[(c[h>>2]|0)+4>>2]&511](h)}kNa(j);break}e=c[n>>2]|0;if(e|0){n=e+4|0;q=(c[n>>2]|0)+-1|0;c[n>>2]=q;if(!q)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[p>>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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!b){p=g+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(!q)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}if(!f){Vb=o;return j|0}p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){Vb=o;return j|0}if(a[f+8>>0]|0){Vb=o;return j|0}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=o;return j|0}while(0);if(g){h=g+4|0;q=60}}if((q|0)==60){q=(c[h>>2]|0)+-1|0;c[h>>2]=q;if(!q)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}if(!f){q=e;Wa(q|0)}else{g=f+4|0;break}}while(0);q=(c[g>>2]|0)+-1|0;c[g>>2]=q;if(q|0){q=e;Wa(q|0)}if(a[f+8>>0]|0){q=e;Wa(q|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);q=e;Wa(q|0);return 0}function _j(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,n=0,o=0,p=0,q=0;q=0;j=Vb;Vb=Vb+32|0;o=j+4|0;g=j;p=c[d+68>>2]|0;n=(p|0)==0;if(!n){a[p+8>>0]=0;l=p+4|0;c[l>>2]=(c[l>>2]|0)+1}k=c[d+64>>2]|0;l=(k|0)==0;if(!l){a[k+8>>0]=0;i=k+4|0;c[i>>2]=(c[i>>2]|0)+1}i=b+4|0;l7(o,jca(c[i>>2]|0)|0,1);d=c[i>>2]|0;c[g>>2]=o;e=d+52|0;f=c[e>>2]|0;if(f>>>0<(c[d+56>>2]|0)>>>0){c[f>>2]=o;c[e>>2]=(c[e>>2]|0)+4;q=8}else{m=0;pa(745,d+48|0,g|0);h=m;m=0;if(h&1){d=Ha()|0;Q()|0}else q=8}do if((q|0)==8){m=0;d=ba(c[(c[p>>2]|0)+80>>2]|0,p|0,b|0)|0;h=m;m=0;if(h&1){d=Ha()|0;Q()|0;break}if(d|0){a[d+8>>0]=0;h=d+4|0;c[h>>2]=(c[h>>2]|0)+1}h=d;e=d;a:while(1){g=(e|0)==0;while(1){m=0;d=$(c[(c[h>>2]|0)+104>>2]|0,h|0)|0;f=m;m=0;if(f&1){q=20;break a}if(d){q=34;break a}m=0;d=ba(c[(c[b>>2]|0)+4>>2]|0,b|0,k|0)|0;f=m;m=0;if(f&1){q=21;break a}if(d|0){q=17;break a}m=0;f=ba(c[(c[p>>2]|0)+80>>2]|0,p|0,b|0)|0;d=m;m=0;if(d&1){q=22;break a}if((e|0)!=(f|0)){q=25;break}if(g){d=0;e=0;break}a[f+8>>0]=0}if((q|0)==25){q=0;if(!g){g=e+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!f){d=0;e=f}else{a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1;d=f;e=f}}h=d}if((q|0)==17){n=d+4|0;b=c[n>>2]|0;i=(c[i>>2]|0)+52|0;c[i>>2]=(c[i>>2]|0)+-4;a[d+8>>0]=1;c[n>>2]=b}else if((q|0)==20){d=Ha()|0;Q()|0;q=47}else if((q|0)==21){d=Ha()|0;Q()|0;q=47}else if((q|0)==22){d=Ha()|0;Q()|0;q=47}else if((q|0)==34){d=(c[i>>2]|0)+52|0;c[d>>2]=(c[d>>2]|0)+-4;d=0}if((q|0)==47){if(!e)break;j=e+4|0;q=(c[j>>2]|0)+-1|0;c[j>>2]=q;if(q|0)break;if(a[e+8>>0]|0)break;xc[c[(c[e>>2]|0)+4>>2]&511](e);break}if(e|0){n=e+4|0;q=(c[n>>2]|0)+-1|0;c[n>>2]=q;if(!q)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}pI(o,c[o+4>>2]|0);if(!l){o=k+4|0;q=(c[o>>2]|0)+-1|0;c[o>>2]=q;if(!q)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}o=p+4|0;q=(c[o>>2]|0)+-1|0;c[o>>2]=q;if(q|0){Vb=j;return d|0}if(a[p+8>>0]|0){Vb=j;return d|0}xc[c[(c[p>>2]|0)+4>>2]&511](p);Vb=j;return d|0}while(0);pI(o,c[o+4>>2]|0);if(!l){o=k+4|0;q=(c[o>>2]|0)+-1|0;c[o>>2]=q;if(!q)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}if(n)Wa(d|0);o=p+4|0;q=(c[o>>2]|0)+-1|0;c[o>>2]=q;if(q|0)Wa(d|0);if(a[p+8>>0]|0)Wa(d|0);xc[c[(c[p>>2]|0)+4>>2]&511](p);Wa(d|0);return 0}function $j(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=0;A=Vb;Vb=Vb+992|0;t=A+912|0;k=A+904|0;b=A+800|0;o=A+984|0;j=A+400|0;E=A+980|0;u=A+988|0;v=A+976|0;w=A+972|0;B=A+960|0;C=A+948|0;D=A+936|0;p=A+932|0;n=A;x=A+928|0;y=A+920|0;z=A+924|0;c[o>>2]=b;h[t>>3]=i;b=B8(b,100,62885,t)|0;a:do if(b>>>0>99){m=0;b=Y(3)|0;s=m;m=0;do if(s&1){k=0;b=0}else{m=0;h[k>>3]=i;l=da(40,o|0,b|0,62885,k|0)|0;s=m;m=0;if(s&1){k=0;b=0}else{b=c[o>>2]|0;if(!b){m=0;ma(5);m=0;k=0;b=0;break}j=Ad(l<<2)|0;k=j;if(j|0){s=l;F=9;break a}m=0;ma(5);m=0}}while(0);j=Ha()|0;Q()|0}else{s=b;k=0;b=0;F=9}while(0);if((F|0)==9){qCa(E,f);m=0;r=ba(1152,E|0,99044)|0;q=m;m=0;if(q&1)F=29;else{q=c[o>>2]|0;m=0;da(c[(c[r>>2]|0)+48>>2]|0,r|0,q|0,q+s|0,j|0)|0;q=m;m=0;if(q&1)F=29;else{if(!s)q=0;else q=(a[c[o>>2]>>0]|0)==45;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;l=0;while(1){if((l|0)==3)break;c[B+(l<<2)>>2]=0;l=l+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;l=0;while(1){if((l|0)==3)break;c[C+(l<<2)>>2]=0;l=l+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;l=0;while(1){if((l|0)==3)break;c[D+(l<<2)>>2]=0;l=l+1|0}m=0;za(4,e|0,q|0,E|0,u|0,v|0,w|0,B|0,C|0,D|0,p|0);e=m;m=0;if(e&1){j=Ha()|0;Q()|0}else{e=c[p>>2]|0;if((s|0)>(e|0)){p=a[D+8+3>>0]|0;l=a[C+8+3>>0]|0;l=l<<24>>24<0?c[C+4>>2]|0:l&255;o=e+1+(s-e<<1)|0;p=p<<24>>24<0?c[D+4>>2]|0:p&255}else{p=a[D+8+3>>0]|0;l=a[C+8+3>>0]|0;l=l<<24>>24<0?c[C+4>>2]|0:l&255;o=e+2|0;p=p<<24>>24<0?c[D+4>>2]|0:p&255}l=o+p+l|0;if(l>>>0>100){n=Ad(l<<2)|0;l=n;if(!n){m=0;ma(5);m=0;j=Ha()|0;Q()|0}else F=31}else{l=0;F=31}if((F|0)==31){m=0;Aa(2,n|0,x|0,y|0,c[f+4>>2]|0,j|0,j+(s<<2)|0,r|0,q|0,u|0,c[v>>2]|0,c[w>>2]|0,B|0,C|0,D|0,e|0);w=m;m=0;if(!(w&1)){c[z>>2]=c[d>>2];d=c[x>>2]|0;j=c[y>>2]|0;m=0;c[t>>2]=c[z>>2];j=ga(45,t|0,n|0,d|0,j|0,f|0,g|0)|0;g=m;m=0;if(!(g&1)){if(l|0)ri(l);o$(D);o$(C);t0(B);e9(E);if(k|0)ri(k);if(b|0)ri(b);Vb=A;return j|0}}j=Ha()|0;Q()|0}if(l|0)ri(l)}o$(D);o$(C);t0(B)}}if((F|0)==29){j=Ha()|0;Q()|0}e9(E)}if(k|0)ri(k);if(b|0)ri(b);Wa(j|0);return 0}function ak(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,q=0,r=0;q=0;r=Vb;Vb=Vb+16|0;p=r;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)q=4;else{f=L_(h?c[e>>2]|0:e,g?c[b>>2]|0:b,f)|0;if(!f)q=4;else if((f|0)>=0){q=1;Vb=r;return q|0}}do if((q|0)==4)if(i>>>0>>0)break;else{q=1;Vb=r;return q|0}while(0);c[p>>2]=c[b>>2];c[p+4>>2]=c[b+4>>2];c[p+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[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];q=1;Vb=r;return q|0}case 3:{ql(b,b+12|0,d+-12|0,e)|0;q=1;Vb=r;return q|0}case 4:{vo(b,b+12|0,b+24|0,d+-12|0,e)|0;q=1;Vb=r;return q|0}case 5:{rl(b,b+12|0,b+24|0,b+36|0,d+-12|0,e)|0;q=1;Vb=r;return q|0}case 1:case 0:{q=1;Vb=r;return q|0}default:{f=b+24|0;ql(b,b+12|0,f,e)|0;e=b+36|0;if((e|0)==(d|0)){q=1;Vb=r;return q|0}n=p+11|0;o=p+4|0;m=e;e=0;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)q=15;else{g=L_(i?c[m>>2]|0:m,h?c[f>>2]|0:f,g)|0;if(!g)q=15;else if((g|0)<0){g=m;q=18}}if((q|0)==15){q=0;if(k>>>0>>0){g=m;q=18}}if((q|0)==18){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=m;i=0;while(1){h=g+11|0;if(i<<24>>24<0){a[c[g>>2]>>0]=0;c[g+4>>2]=0;if((a[h>>0]|0)<0){kNa(c[g>>2]|0);c[g+8>>2]=0}}else{a[g>>0]=0;a[h>>0]=0}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[n>>0]|0;i=l<<24>>24<0;l=i?c[o>>2]|0:l&255;g=k>>>0>>0?k:l;if(!g)q=26;else{g=L_(i?c[p>>2]|0:p,h?c[j>>2]|0:j,g)|0;if(!g)q=26;else if((g|0)>=0)break}if((q|0)==26){q=0;if(l>>>0>=k>>>0)break}i=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;if((a[g>>0]|0)<0){kNa(c[f>>2]|0);c[f+8>>2]=0}}else{a[f>>0]=0;a[g>>0]=0}c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];e=e+1|0;if((e|0)==8)break}f=m+12|0;if((f|0)==(d|0)){b=1;q=36;break}else{l=m;m=f;f=l}}if((q|0)==36){Vb=r;return b|0}q=(m+12|0)==(d|0);Vb=r;return q|0}}return 0}function bk(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,n=0,o=0,p=0,q=0,r=0,s=0;p=0;o=c[b>>2]|0;k=o;l=(c[d>>2]|0)-k|0;d=o+(((l|0)/12|0)*12|0)|0;r=c[e>>2]|0;h=c[f>>2]|0;s=h-r|0;n=(s|0)/12|0;f=r;if((s|0)<=0){s=d;return s|0}r=b+8|0;j=c[r>>2]|0;s=b+4|0;q=c[s>>2]|0;i=q;if((n|0)<=((j-i|0)/12|0|0)){k=i-d|0;g=(k|0)/12|0;do if((n|0)>(g|0)){i=f+(g*12|0)|0;j=i;if((i|0)==(h|0))g=q;else{g=q;do{hY(g,i);i=i+12|0;g=(c[s>>2]|0)+12|0;c[s>>2]=g}while((i|0)!=(h|0))}if((k|0)>0){i=g;h=j;l=g;break}else{s=d;return s|0}}else l=q;while(0);k=i-(d+(n*12|0))|0;j=d+(((k|0)/12|0)*12|0)|0;if(j>>>0>>0){g=j;i=l;do{c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=g+12|0;i=(c[s>>2]|0)+12|0;c[s>>2]=i}while(g>>>0>>0)}if(k){f=l;do{j=j+-12|0;g=f;f=f+-12|0;i=f+11|0;if((a[i>>0]|0)<0){a[c[f>>2]>>0]=0;c[g+-8>>2]=0;if((a[i>>0]|0)<0){kNa(c[f>>2]|0);c[g+-4>>2]=0}}else{a[f>>0]=0;a[i>>0]=0}c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0}while((j|0)!=(d|0));f=c[e>>2]|0}if((f|0)==(h|0)){s=d;return s|0}g=d;while(1){L$(g,f)|0;f=f+12|0;if((f|0)==(h|0))break;else g=g+12|0}return d|0}g=((i-k|0)/12|0)+n|0;if(g>>>0>357913941)n_(b);e=(j-k|0)/12|0;i=e<<1;i=e>>>0<178956970?(i>>>0>>0?g:i):357913941;g=(l|0)/12|0;do if(!i){j=0;l=0}else{if(i>>>0<=357913941){l=TZ(i*12|0)|0;j=l;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);s=m;m=0;if(s&1){s=Ha()|0;Q()|0;Ma(d|0);Wa(s|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);q=l+(g*12|0)|0;k=q;n=l+(i*12|0)|0;do if((f|0)==(h|0)){f=k;h=o}else{i=k;g=q;while(1){m=0;pa(542,g|0,f|0);e=m;m=0;if(e&1)break;g=i+12|0;f=f+12|0;if((f|0)==(h|0)){p=35;break}else i=g}if((p|0)==35){f=g;h=c[b>>2]|0;break}f=Ha()|0;Q()|0;d=i;if((q|0)!=(d|0))do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(q|0));if(!l)Wa(f|0);kNa(j);Wa(f|0)}while(0);j=f;if((h|0)==(d|0))h=q;else{g=d;i=q;do{i=i+-12|0;g=g+-12|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}while((g|0)!=(h|0));h=i;k=i}i=c[s>>2]|0;if((i|0)!=(d|0)){g=j;while(1){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;d=d+12|0;f=g+12|0;if((d|0)==(i|0))break;else g=f}h=k;d=c[s>>2]|0}g=c[b>>2]|0;c[b>>2]=h;c[s>>2]=f;c[r>>2]=n;if((d|0)!=(g|0))do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(g|0));if(!g){s=q;return s|0}kNa(g);s=q;return s|0}function ck(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,n=0,o=0,p=0,q=0,r=0,s=0;p=0;o=c[b>>2]|0;k=o;l=(c[d>>2]|0)-k|0;d=o+(((l|0)/12|0)*12|0)|0;r=c[e>>2]|0;h=c[f>>2]|0;s=h-r|0;n=(s|0)/12|0;f=r;if((s|0)<=0){s=d;return s|0}r=b+8|0;j=c[r>>2]|0;s=b+4|0;q=c[s>>2]|0;i=q;if((n|0)<=((j-i|0)/12|0|0)){k=i-d|0;g=(k|0)/12|0;do if((n|0)>(g|0)){i=f+(g*12|0)|0;j=i;if((i|0)==(h|0))g=q;else{g=q;do{hY(g,i);i=i+12|0;g=(c[s>>2]|0)+12|0;c[s>>2]=g}while((i|0)!=(h|0))}if((k|0)>0){i=g;h=j;l=g;break}else{s=d;return s|0}}else l=q;while(0);k=i-(d+(n*12|0))|0;j=d+(((k|0)/12|0)*12|0)|0;if(j>>>0>>0){g=j;i=l;do{c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=g+12|0;i=(c[s>>2]|0)+12|0;c[s>>2]=i}while(g>>>0>>0)}if(k){f=l;do{j=j+-12|0;g=f;f=f+-12|0;i=f+11|0;if((a[i>>0]|0)<0){a[c[f>>2]>>0]=0;c[g+-8>>2]=0;if((a[i>>0]|0)<0){kNa(c[f>>2]|0);c[g+-4>>2]=0}}else{a[f>>0]=0;a[i>>0]=0}c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0}while((j|0)!=(d|0));f=c[e>>2]|0}if((f|0)==(h|0)){s=d;return s|0}g=d;while(1){L$(g,f)|0;f=f+12|0;if((f|0)==(h|0))break;else g=g+12|0}return d|0}g=((i-k|0)/12|0)+n|0;if(g>>>0>357913941)n_(b);e=(j-k|0)/12|0;i=e<<1;i=e>>>0<178956970?(i>>>0>>0?g:i):357913941;g=(l|0)/12|0;do if(!i){j=0;l=0}else{if(i>>>0<=357913941){l=TZ(i*12|0)|0;j=l;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);s=m;m=0;if(s&1){s=Ha()|0;Q()|0;Ma(d|0);Wa(s|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);q=l+(g*12|0)|0;k=q;n=l+(i*12|0)|0;do if((f|0)==(h|0)){f=k;h=o}else{i=k;g=q;while(1){m=0;pa(542,g|0,f|0);e=m;m=0;if(e&1)break;g=i+12|0;f=f+12|0;if((f|0)==(h|0)){p=35;break}else i=g}if((p|0)==35){f=g;h=c[b>>2]|0;break}f=Ha()|0;Q()|0;d=i;if((q|0)!=(d|0))do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(q|0));if(!l)Wa(f|0);kNa(j);Wa(f|0)}while(0);j=f;if((h|0)==(d|0))h=q;else{g=d;i=q;do{i=i+-12|0;g=g+-12|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}while((g|0)!=(h|0));h=i;k=i}i=c[s>>2]|0;if((i|0)!=(d|0)){g=j;while(1){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;d=d+12|0;f=g+12|0;if((d|0)==(i|0))break;else g=f}h=k;d=c[s>>2]|0}g=c[b>>2]|0;c[b>>2]=h;c[s>>2]=f;c[r>>2]=n;if((d|0)!=(g|0))do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(g|0));if(!g){s=q;return s|0}kNa(g);s=q;return s|0}function dk(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,l=0,m=0,n=0,o=0,p=0,q=0;i=c[d>>2]|0;do if(!i)k=1;else{j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))i=hc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else i=mJa(a[j>>0]|0)|0;if(WDa(i,nNa()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}while(0);j=c[e>>2]|0;do if(!j)q=14;else{i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))i=hc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else i=mJa(a[i>>0]|0)|0;if(WDa(i,nNa()|0)|0){c[e>>2]=0;q=14;break}else if(k){q=17;break}else{q=16;break}}while(0);if((q|0)==14)if(k)q=16;else{j=0;q=17}a:do if((q|0)==16){c[f>>2]=c[f>>2]|6;i=0}else if((q|0)==17){i=c[d>>2]|0;k=c[i+12>>2]|0;if((k|0)==(c[i+16>>2]|0))i=hc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else i=mJa(a[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1){o=i<<24;p=g+8|0;if(b[(c[p>>2]|0)+((24?o>>24:o)<<1)>>1]&2048){i=(lc[c[(c[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=c[d>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0))hc[c[(c[k>>2]|0)+40>>2]&511](k)|0;else{c[l>>2]=m+1;mJa(a[m>>0]|0)|0}n=j;m=j;while(1){i=i+-48|0;o=h+-1|0;j=c[d>>2]|0;do if(!j)l=1;else{k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=hc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else j=mJa(a[k>>0]|0)|0;if(WDa(j,nNa()|0)|0){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}while(0);if(!m){j=1;m=0}else{j=c[m+12>>2]|0;if((j|0)==(c[m+16>>2]|0))j=hc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else j=mJa(a[j>>0]|0)|0;if(WDa(j,nNa()|0)|0){c[e>>2]=0;j=1;n=0;m=0}else j=0}k=c[d>>2]|0;if(!((h|0)>1&(l^j)))break;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=hc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else j=mJa(a[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;h=j<<24;if(!(b[(c[p>>2]|0)+((24?h>>24:h)<<1)>>1]&2048))break a;i=(i*10|0)+((lc[c[(c[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24)|0;j=c[d>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0))hc[c[(c[j>>2]|0)+40>>2]&511](j)|0;else{c[k>>2]=l+1;mJa(a[l>>0]|0)|0}h=o}do if(!k)k=1;else{j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=hc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else j=mJa(a[j>>0]|0)|0;if(WDa(j,nNa()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}while(0);do if(!n)q=63;else{j=c[n+12>>2]|0;if((j|0)==(c[n+16>>2]|0))j=hc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else j=mJa(a[j>>0]|0)|0;if(WDa(j,nNa()|0)|0){c[e>>2]=0;q=63;break}else if(k)break a;else break}while(0);if((q|0)==63)if(!k)break;c[f>>2]=c[f>>2]|2;break}}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function ek(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=0;A=Vb;Vb=Vb+416|0;t=A+336|0;k=A+328|0;b=A+224|0;o=A+400|0;j=A+112|0;E=A+396|0;u=A+408|0;v=A+405|0;w=A+404|0;B=A+384|0;C=A+372|0;D=A+360|0;p=A+356|0;n=A;x=A+352|0;y=A+344|0;z=A+348|0;c[o>>2]=b;h[t>>3]=i;b=B8(b,100,62885,t)|0;a:do if(b>>>0>99){m=0;b=Y(3)|0;s=m;m=0;do if(s&1){k=0;b=0}else{m=0;h[k>>3]=i;l=da(40,o|0,b|0,62885,k|0)|0;s=m;m=0;if(s&1){k=0;b=0}else{b=c[o>>2]|0;if(!b){m=0;ma(5);m=0;k=0;b=0;break}j=Ad(l)|0;k=j;if(j|0){s=l;F=9;break a}m=0;ma(5);m=0}}while(0);j=Ha()|0;Q()|0}else{s=b;k=0;b=0;F=9}while(0);if((F|0)==9){qCa(E,f);m=0;r=ba(1152,E|0,99012)|0;q=m;m=0;if(q&1)F=29;else{q=c[o>>2]|0;m=0;da(c[(c[r>>2]|0)+32>>2]|0,r|0,q|0,q+s|0,j|0)|0;q=m;m=0;if(q&1)F=29;else{if(!s)q=0;else q=(a[c[o>>2]>>0]|0)==45;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;l=0;while(1){if((l|0)==3)break;c[B+(l<<2)>>2]=0;l=l+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;l=0;while(1){if((l|0)==3)break;c[C+(l<<2)>>2]=0;l=l+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;l=0;while(1){if((l|0)==3)break;c[D+(l<<2)>>2]=0;l=l+1|0}m=0;za(3,e|0,q|0,E|0,u|0,v|0,w|0,B|0,C|0,D|0,p|0);e=m;m=0;if(e&1){j=Ha()|0;Q()|0}else{e=c[p>>2]|0;if((s|0)>(e|0)){p=a[D+11>>0]|0;l=a[C+11>>0]|0;l=l<<24>>24<0?c[C+4>>2]|0:l&255;o=e+1+(s-e<<1)|0;p=p<<24>>24<0?c[D+4>>2]|0:p&255}else{p=a[D+11>>0]|0;l=a[C+11>>0]|0;l=l<<24>>24<0?c[C+4>>2]|0:l&255;o=e+2|0;p=p<<24>>24<0?c[D+4>>2]|0:p&255}l=o+p+l|0;if(l>>>0>100){n=Ad(l)|0;l=n;if(!n){m=0;ma(5);m=0;j=Ha()|0;Q()|0}else F=31}else{l=0;F=31}if((F|0)==31){m=0;Aa(1,n|0,x|0,y|0,c[f+4>>2]|0,j|0,j+s|0,r|0,q|0,u|0,a[v>>0]|0,a[w>>0]|0,B|0,C|0,D|0,e|0);w=m;m=0;if(!(w&1)){c[z>>2]=c[d>>2];d=c[x>>2]|0;j=c[y>>2]|0;m=0;c[t>>2]=c[z>>2];j=ga(39,t|0,n|0,d|0,j|0,f|0,g|0)|0;g=m;m=0;if(!(g&1)){if(l|0)ri(l);t0(D);t0(C);t0(B);e9(E);if(k|0)ri(k);if(b|0)ri(b);Vb=A;return j|0}}j=Ha()|0;Q()|0}if(l|0)ri(l)}t0(D);t0(C);t0(B)}}if((F|0)==29){j=Ha()|0;Q()|0}e9(E)}if(k|0)ri(k);if(b|0)ri(b);Wa(j|0);return 0}function fk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=Vb;Vb=Vb+16|0;u=t;p=e+68|0;q=e+72|0;s=d+4|0;if((c[p>>2]|0)==(c[q>>2]|0)){if((UFa(s)|0)!=5){Vb=t;return}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=u+11|0;a[g>>0]=2;b[u>>1]=10536;a[u+2>>0]=0;m=0;ta(169,s|0,u|0,e|0);s=m;m=0;if(s&1){f=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[u>>2]|0);u=f;Wa(u|0)}else{if((a[g>>0]|0)<0)kNa(c[u>>2]|0);Vb=t;return}}r=d+106|0;o=a[r>>0]|0;do if((UFa(s)|0)==5){f=c[e+68>>2]|0;if(((c[q>>2]|0)-f|0)==4)if(!(lwa(c[f>>2]|0)|0)){f=c[c[p>>2]>>2]|0;if(f|0)if((c[2417]|0)==(c[(c[(c[f>>2]|0)+-4>>2]|0)+4>>2]|0)){g=22;break}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=u+11|0;a[g>>0]=1;a[u>>0]=40;a[u+1>>0]=0;m=0;pa(789,s|0,u|0);n=m;m=0;if(!(n&1)){if((a[g>>0]|0)<0)kNa(c[u>>2]|0);f=d+104|0;g=31;break}f=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[u>>2]|0);u=f;Wa(u|0)}else g=22;else g=22}else g=22;while(0);do if((g|0)==22){f=d+104|0;if(!(a[f>>0]|0))if(!(a[r>>0]|0))n=f;else{c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=u+11|0;a[g>>0]=1;a[u>>0]=40;a[u+1>>0]=0;m=0;pa(789,s|0,u|0);n=m;m=0;if(!(n&1)){if((a[g>>0]|0)<0)kNa(c[u>>2]|0);g=31;break}f=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[u>>2]|0);u=f;Wa(u|0)}else g=32}while(0);if((g|0)==31)if(!(a[f>>0]|0))n=f;else g=32;if((g|0)==32){a[r>>0]=1;n=f}g=e+68|0;l=(c[q>>2]|0)-(c[g>>2]|0)|0;e=2?l>>2:l;a:do if(l|0){h=d+102|0;i=e+-1|0;j=d+80|0;f=0;while(1){if((f|0)==0&(a[h>>0]|0)==0)gB(s);k=c[p>>2]|0;l=c[k+(f<<2)>>2]|0;if(l|0){k=(c[q>>2]|0)-k|0;if((2?k>>2:k)>>>0<=f>>>0)break;FBa(s,c[(c[l+72>>2]|0)+-4>>2]|0);zc[c[(c[d>>2]|0)+280>>2]&1023](d,c[(c[p>>2]|0)+(f<<2)>>2]|0);if(f>>>0>>0){c[j>>2]=0;HF(s)}}f=f+1|0;if(f>>>0>=e>>>0)break a}m_(g)}while(0);a[r>>0]=o;do if((UFa(s)|0)==5){f=c[g>>2]|0;if(((c[q>>2]|0)-f|0)==4)if(!(lwa(c[f>>2]|0)|0)){f=c[c[p>>2]>>2]|0;if(f|0)if((c[2417]|0)==(c[(c[(c[f>>2]|0)+-4>>2]|0)+4>>2]|0))break;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=u+11|0;a[g>>0]=2;b[u>>1]=10540;a[u+2>>0]=0;m=0;pa(789,s|0,u|0);s=m;m=0;if(s&1){f=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[u>>2]|0);u=f;Wa(u|0)}else{if((a[g>>0]|0)<0)kNa(c[u>>2]|0);Vb=t;return}}}while(0);if(a[n>>0]|0){Vb=t;return}if(!(a[r>>0]|0)){Vb=t;return}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=u+11|0;a[g>>0]=1;a[u>>0]=41;a[u+1>>0]=0;m=0;pa(789,s|0,u|0);s=m;m=0;if(s&1){f=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[u>>2]|0);u=f;Wa(u|0)}else{if((a[g>>0]|0)<0)kNa(c[u>>2]|0);Vb=t;return}}function gk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;o=Vb;Vb=Vb+144|0;n=o+96|0;p=o+80|0;l=o+24|0;s=o;e=o+40|0;q=o+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;t=s+11|0;a[t>>0]=5;a[s>>0]=a[44500]|0;a[s+1>>0]=a[44501]|0;a[s+2>>0]=a[44502]|0;a[s+3>>0]=a[44503]|0;a[s+4>>0]=a[44504]|0;a[s+5>>0]=0;i=e;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));m=0;pa(615,q|0,h|0);h=m;m=0;if(h&1){e=Ha()|0;Q()|0}else{m=0;i=n;j=e;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));e=fa(25,s|0,b|0,f|0,n|0,q|0)|0;h=m;m=0;do if(h&1)r=25;else{m=0;va(4,l|0,e+64|0,0,0,1);h=m;m=0;if(h&1)r=25;else{m=0;pa(648,p|0,l|0);h=m;m=0;if(h&1){e=Ha()|0;i=Q()|0;if((a[l+11>>0]|0)>=0)break;kNa(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);j=c[q>>2]|0;if(j|0){k=q+4|0;e=c[k>>2]|0;if((e|0)==(j|0))e=j;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}while((e|0)!=(j|0));e=c[q>>2]|0}c[k>>2]=j;kNa(e)}if((a[t>>0]|0)<0)kNa(c[s>>2]|0);m=0;ta(96,n|0,50684,p|0);t=m;m=0;do if(t&1){e=Ha()|0;Q()|0;r=42}else{m=0;e=ba(1157,d|0,n|0)|0;t=m;m=0;if(t&1){e=Ha()|0;Q()|0;if((a[n+11>>0]|0)>=0){r=42;break}kNa(c[n>>2]|0);r=42;break}if((a[n+11>>0]|0)<0)kNa(c[n>>2]|0);if(e){m=0;e=$(363,68)|0;t=m;m=0;if(t&1)r=43;else{m=0;i=n;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));ta(108,e|0,n|0,1);t=m;m=0;if(t&1){t=Ha()|0;Q()|0;kNa(e);e=t;break}}}else{m=0;e=$(363,68)|0;t=m;m=0;if(t&1)r=43;else{m=0;i=n;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));ta(108,e|0,n|0,0);t=m;m=0;if(t&1){t=Ha()|0;Q()|0;kNa(e);e=t;break}}}if((r|0)==43){e=Ha()|0;Q()|0;break}if((a[p+11>>0]|0)>=0){Vb=o;return e|0}kNa(c[p>>2]|0);Vb=o;return e|0}while(0);if((a[p+11>>0]|0)>=0){t=e;Wa(t|0)}kNa(c[p>>2]|0);t=e;Wa(t|0)}}while(0);if((r|0)==25){e=Ha()|0;i=Q()|0}b=c[q>>2]|0;if(b){f=q+4|0;j=c[f>>2]|0;if((j|0)==(b|0))i=b;else{do{k=j+-12|0;j=j+-52|0;if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0)}while((j|0)!=(b|0));i=c[q>>2]|0}c[f>>2]=b;kNa(i)}}if((a[t>>0]|0)<0)kNa(c[s>>2]|0);t=e;Wa(t|0);return 0}function hk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;o=Vb;Vb=Vb+144|0;n=o+96|0;p=o+80|0;l=o+24|0;s=o;e=o+40|0;q=o+12|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;t=s+11|0;a[t>>0]=5;a[s>>0]=a[44500]|0;a[s+1>>0]=a[44501]|0;a[s+2>>0]=a[44502]|0;a[s+3>>0]=a[44503]|0;a[s+4>>0]=a[44504]|0;a[s+5>>0]=0;i=e;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));m=0;pa(615,q|0,h|0);h=m;m=0;if(h&1){e=Ha()|0;Q()|0}else{m=0;i=n;j=e;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));e=fa(25,s|0,b|0,f|0,n|0,q|0)|0;h=m;m=0;do if(h&1)r=25;else{m=0;va(4,l|0,e+64|0,0,0,1);h=m;m=0;if(h&1)r=25;else{m=0;pa(648,p|0,l|0);h=m;m=0;if(h&1){e=Ha()|0;i=Q()|0;if((a[l+11>>0]|0)>=0)break;kNa(c[l>>2]|0);break}if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);j=c[q>>2]|0;if(j|0){k=q+4|0;e=c[k>>2]|0;if((e|0)==(j|0))e=j;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}while((e|0)!=(j|0));e=c[q>>2]|0}c[k>>2]=j;kNa(e)}if((a[t>>0]|0)<0)kNa(c[s>>2]|0);m=0;ta(96,n|0,50684,p|0);t=m;m=0;do if(t&1){e=Ha()|0;Q()|0;r=42}else{m=0;e=ba(1156,d|0,n|0)|0;t=m;m=0;if(t&1){e=Ha()|0;Q()|0;if((a[n+11>>0]|0)>=0){r=42;break}kNa(c[n>>2]|0);r=42;break}if((a[n+11>>0]|0)<0)kNa(c[n>>2]|0);if(e){m=0;e=$(363,68)|0;t=m;m=0;if(t&1)r=43;else{m=0;i=n;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));ta(108,e|0,n|0,1);t=m;m=0;if(t&1){t=Ha()|0;Q()|0;kNa(e);e=t;break}}}else{m=0;e=$(363,68)|0;t=m;m=0;if(t&1)r=43;else{m=0;i=n;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));ta(108,e|0,n|0,0);t=m;m=0;if(t&1){t=Ha()|0;Q()|0;kNa(e);e=t;break}}}if((r|0)==43){e=Ha()|0;Q()|0;break}if((a[p+11>>0]|0)>=0){Vb=o;return e|0}kNa(c[p>>2]|0);Vb=o;return e|0}while(0);if((a[p+11>>0]|0)>=0){t=e;Wa(t|0)}kNa(c[p>>2]|0);t=e;Wa(t|0)}}while(0);if((r|0)==25){e=Ha()|0;i=Q()|0}b=c[q>>2]|0;if(b){f=q+4|0;j=c[f>>2]|0;if((j|0)==(b|0))i=b;else{do{k=j+-12|0;j=j+-52|0;if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0)}while((j|0)!=(b|0));i=c[q>>2]|0}c[f>>2]=b;kNa(i)}}if((a[t>>0]|0)<0)kNa(c[s>>2]|0);t=e;Wa(t|0);return 0}function ik(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,n=0,o=0,p=0,q=0;o=Vb;Vb=Vb+16|0;p=o;n=dMa(d)|0;if((c[n>>2]|0)==(c[n+4>>2]|0)){Vb=o;return}n=b+4|0;c[p+8>>2]=0;f=p+11|0;a[f>>0]=7;a[p>>0]=a[58204]|0;a[p+1>>0]=a[58205]|0;a[p+2>>0]=a[58206]|0;a[p+3>>0]=a[58207]|0;a[p+4>>0]=a[58208]|0;a[p+5>>0]=a[58209]|0;a[p+6>>0]=a[58210]|0;a[p+7>>0]=0;m=0;ta(169,n|0,p|0,d|0);l=m;m=0;if(l&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[p>>2]|0);p=e;Wa(p|0)}if((a[f>>0]|0)<0)kNa(c[p>>2]|0);qGa(n);l=dMa(d)|0;l=c[c[l>>2]>>2]|0;zc[c[(c[l>>2]|0)+56>>2]&1023](l,b);l=dMa(d)|0;do if(((c[l+4>>2]|0)-(c[l>>2]|0)|0)==4){e=d+88|0;f=c[e>>2]|0;if(f|0){a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);qGa(n);f=c[e>>2]|0;if(f|0){a[f+8>>0]=0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+1}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);l=m;m=0;if(!(l&1)){k=f+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0)break;if(a[f+8>>0]|0)break;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(p|0){p=e;Wa(p|0)}if(a[f+8>>0]|0){p=e;Wa(p|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);p=e;Wa(p|0)}}while(0);HY(n);g=dMa(d)|0;g=(c[g+4>>2]|0)-(c[g>>2]|0)|0;g=2?g>>2:g;if(g>>>0<=1){Vb=o;return}l=p+11|0;h=p+7|0;i=d+88|0;j=p+8|0;f=1;while(1){Ula(n);c[j>>2]=0;a[l>>0]=7;a[p>>0]=a[58204]|0;a[p+1>>0]=a[58205]|0;a[p+2>>0]=a[58206]|0;a[p+3>>0]=a[58207]|0;a[p+4>>0]=a[58208]|0;a[p+5>>0]=a[58209]|0;a[p+6>>0]=a[58210]|0;a[h>>0]=0;m=0;ta(169,n|0,p|0,d|0);k=m;m=0;if(k&1){e=36;break}if((a[l>>0]|0)<0)kNa(c[p>>2]|0);qGa(n);k=dMa(d)|0;k=c[(c[k>>2]|0)+(f<<2)>>2]|0;zc[c[(c[k>>2]|0)+56>>2]&1023](k,b);k=dMa(d)|0;k=(c[k+4>>2]|0)-(c[k>>2]|0)|0;if(((2?k>>2:k)+-1|0)==(f|0)){e=c[i>>2]|0;if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e);qGa(n);k=c[i>>2]|0;if(k|0){a[k+8>>0]=0;e=k+4|0;c[e>>2]=(c[e>>2]|0)+1}m=0;pa(c[(c[k>>2]|0)+56>>2]|0,k|0,b|0);e=m;m=0;if(e&1){e=39;break}q=k+4|0;e=(c[q>>2]|0)+-1|0;c[q>>2]=e;if(!e)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}}HY(n);f=f+1|0;if(f>>>0>=g>>>0){e=43;break}}if((e|0)==36){e=Ha()|0;Q()|0;if((a[l>>0]|0)<0)kNa(c[p>>2]|0);q=e;Wa(q|0)}else if((e|0)==39){e=Ha()|0;Q()|0;p=k+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=e;Wa(q|0)}if(a[k+8>>0]|0){q=e;Wa(q|0)}xc[c[(c[k>>2]|0)+4>>2]&511](k);q=e;Wa(q|0)}else if((e|0)==43){Vb=o;return}}function jk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;n=Vb;Vb=Vb+160|0;o=n+120|0;t=n+68|0;d=n+80|0;q=n+56|0;l=n+16|0;p=n;c[t+8>>2]=0;s=t+11|0;a[s>>0]=7;a[t>>0]=a[47495]|0;a[t+1>>0]=a[47496]|0;a[t+2>>0]=a[47497]|0;a[t+3>>0]=a[47498]|0;a[t+4>>0]=a[47499]|0;a[t+5>>0]=a[47500]|0;a[t+6>>0]=a[47501]|0;a[t+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));m=0;pa(615,q|0,h|0);h=m;m=0;do if(h&1){d=Ha()|0;Q()|0}else{m=0;i=o;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=fa(31,t|0,b|0,f|0,o|0,q|0)|0;h=m;m=0;if(h&1){d=Ha()|0;j=Q()|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)kNa(c[i>>2]|0)}while((e|0)!=(k|0));e=c[q>>2]|0}c[b>>2]=k;kNa(e);break}f=(b|0)==0;if(!f){a[b+8>>0]=0;h=b+4|0;c[h>>2]=(c[h>>2]|0)+1}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)kNa(c[e>>2]|0)}while((d|0)!=(i|0));d=c[q>>2]|0}c[j>>2]=i;kNa(d)}if((a[s>>0]|0)<0)kNa(c[t>>2]|0);m=0;pa(650,o|0,b+60|0);s=m;m=0;do if(s&1){d=Ha()|0;Q()|0;r=46}else{m=0;ta(109,t|0,o|0,34);s=m;m=0;if(s&1){d=Ha()|0;Q()|0;if((a[o+11>>0]|0)>=0){r=46;break}kNa(c[o>>2]|0);r=46;break}if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);m=0;e=$(363,80)|0;s=m;m=0;if(s&1){d=Ha()|0;Q()|0}else{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));m=0;pa(542,p|0,t|0);s=m;m=0;do if(s&1){d=Ha()|0;Q()|0}else{m=0;i=o;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));ya(1,e|0,o|0,p|0,0,0,0,1,1);s=m;m=0;if(s&1){d=Ha()|0;Q()|0;if((a[p+11>>0]|0)>=0)break;kNa(c[p>>2]|0);break}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0);if((a[t+11>>0]|0)<0)kNa(c[t>>2]|0);if(f){Vb=n;return e|0}s=b+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(t|0){Vb=n;return e|0}if(a[b+8>>0]|0){Vb=n;return e|0}xc[c[(c[b>>2]|0)+4>>2]&511](b);Vb=n;return e|0}while(0);kNa(e)}if((a[t+11>>0]|0)<0)kNa(c[t>>2]|0)}while(0);if(f){t=d;Wa(t|0)}s=b+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(t|0){t=d;Wa(t|0)}if(a[b+8>>0]|0){t=d;Wa(t|0)}xc[c[(c[b>>2]|0)+4>>2]&511](b);t=d;Wa(t|0)}while(0);if((a[s>>0]|0)<0)kNa(c[t>>2]|0);t=d;Wa(t|0);return 0}function kk(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Vb;Vb=Vb+32|0;s=t;l=t+20|0;i=c[b>>2]|0;j=i;k=(c[d>>2]|0)-j|0;g=(k|0)/12|0;p=i+(g*12|0)|0;r=b+4|0;d=c[r>>2]|0;q=b+8|0;o=c[q>>2]|0;f=d;h=o;if(d>>>0>>0){if((p|0)==(d|0)){c[p>>2]=0;q=i+(g*12|0)|0;b=q+4|0;c[b>>2]=0;q=q+8|0;c[q>>2]=0;c[p>>2]=c[e>>2];s=e+4|0;c[b>>2]=c[s>>2];b=e+8|0;c[q>>2]=c[b>>2];c[b>>2]=0;c[s>>2]=0;c[e>>2]=0;c[r>>2]=(c[r>>2]|0)+12;s=p;Vb=t;return s|0}h=f-(p+12)|0;f=p+(((h|0)/12|0)*12|0)|0;if(f>>>0>>0){g=f;i=d;do{c[i>>2]=0;q=i+4|0;c[q>>2]=0;o=i+8|0;c[o>>2]=0;c[i>>2]=c[g>>2];b=g+4|0;c[q>>2]=c[b>>2];q=g+8|0;c[o>>2]=c[q>>2];c[q>>2]=0;c[b>>2]=0;c[g>>2]=0;g=g+12|0;i=(c[r>>2]|0)+12|0;c[r>>2]=i}while(g>>>0>>0)}if(h|0)do{f=f+-12|0;d=d+-12|0;a[s>>0]=a[l>>0]|0;tF(d,f,s)}while((f|0)!=(p|0));a[s>>0]=a[l>>0]|0;tF(p,e,s);s=p;Vb=t;return s|0}d=((f-j|0)/12|0)+1|0;if(d>>>0>357913941)n_(b);o=(h-j|0)/12|0;g=o<<1;g=o>>>0<178956970?(g>>>0>>0?d:g):357913941;d=(k|0)/12|0;o=s+12|0;c[o>>2]=0;c[s+16>>2]=b+8;do if(!g)f=0;else{if(g>>>0<=357913941){f=TZ(g*12|0)|0;break}d=Ca(8)|0;m=0;pa(560,d|0,63613);t=m;m=0;if(t&1){t=Ha()|0;Q()|0;Ma(d|0);Wa(t|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}while(0);c[s>>2]=f;l=f+(d*12|0)|0;n=s+8|0;c[n>>2]=l;k=s+4|0;c[k>>2]=l;c[o>>2]=f+(g*12|0);m=0;pa(602,s|0,e|0);e=m;m=0;if(e&1){t=Ha()|0;Q()|0;hF(s);Wa(t|0)}l=c[k>>2]|0;g=c[b>>2]|0;if((g|0)==(p|0))d=l;else{f=p;d=l;do{h=d+-12|0;e=f;f=f+-12|0;c[h>>2]=0;i=d+-8|0;c[i>>2]=0;j=d+-4|0;c[j>>2]=0;c[h>>2]=c[f>>2];d=e+-8|0;c[i>>2]=c[d>>2];e=e+-4|0;c[j>>2]=c[e>>2];c[e>>2]=0;c[d>>2]=0;c[f>>2]=0;d=(c[k>>2]|0)+-12|0;c[k>>2]=d}while((f|0)!=(g|0))}j=c[r>>2]|0;if((j|0)==(p|0)){h=k;i=n;g=d;f=c[n>>2]|0;d=j}else{d=p;f=c[n>>2]|0;do{c[f>>2]=0;e=f+4|0;c[e>>2]=0;i=f+8|0;c[i>>2]=0;c[f>>2]=c[d>>2];p=d+4|0;c[e>>2]=c[p>>2];e=d+8|0;c[i>>2]=c[e>>2];c[e>>2]=0;c[p>>2]=0;c[d>>2]=0;d=d+12|0;f=(c[n>>2]|0)+12|0;c[n>>2]=f}while((d|0)!=(j|0));h=k;i=n;g=c[k>>2]|0;d=c[r>>2]|0}p=c[b>>2]|0;c[b>>2]=g;c[h>>2]=p;c[r>>2]=f;c[i>>2]=d;r=c[q>>2]|0;c[q>>2]=c[o>>2];c[o>>2]=r;c[s>>2]=p;hF(s);s=l;Vb=t;return s|0}function lk(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0;s=Vb;Vb=Vb+160|0;l=s+120|0;u=s+68|0;d=s+80|0;p=s+56|0;n=s+16|0;t=s;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;r=u+11|0;a[r>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;e=d;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,p|0,i|0);q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=d;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));q=fa(30,u|0,b|0,f|0,l|0,p|0)|0;k=m;m=0;if(k&1){d=Ha()|0;k=Q()|0;l=c[p>>2]|0;if(!l)break;n=p+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[p>>2]|0}c[n>>2]=l;kNa(e);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{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[p>>2]|0}c[k>>2]=j;kNa(d)}if((a[r>>0]|0)<0)kNa(c[u>>2]|0);c[u+8>>2]=0;p=u+11|0;a[p>>0]=7;a[u>>0]=a[46790]|0;a[u+1>>0]=a[46791]|0;a[u+2>>0]=a[46792]|0;a[u+3>>0]=a[46793]|0;a[u+4>>0]=a[46794]|0;a[u+5>>0]=a[46795]|0;a[u+6>>0]=a[46796]|0;a[u+7>>0]=0;e=n;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,t|0,i|0);r=m;m=0;do if(r&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=n;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));o=+X(1,u|0,b|0,f|0,l|0,t|0,-0.0,100.0);r=m;m=0;if(r&1){d=Ha()|0;k=Q()|0;l=c[t>>2]|0;if(!l)break;n=t+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[t>>2]|0}c[n>>2]=l;kNa(e);break}j=c[t>>2]|0;if(j|0){k=t+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[t>>2]|0}c[k>>2]=j;kNa(d)}if((a[p>>0]|0)<0)kNa(c[u>>2]|0);d=hc[c[(c[q>>2]|0)+152>>2]&511](q)|0;if(!d){u=d+96|0;o=+h[u>>3]-o;o=o>100.0?100.0:o;c[d+80>>2]=0;h[u>>3]=o>0.0?o:0.0;u=0;Vb=s;return u|0}else{a[d+8>>0]=0;u=d+4|0;c[u>>2]=(c[u>>2]|0)+1;u=d+96|0;o=+h[u>>3]-o;o=o>100.0?100.0:o;c[d+80>>2]=0;h[u>>3]=o>0.0?o:0.0;a[d+8>>0]=1;u=d+4|0;c[u>>2]=(c[u>>2]|0)+-1;u=d;Vb=s;return u|0}}while(0);if((a[p>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0)}while(0);if((a[r>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function mk(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0;s=Vb;Vb=Vb+160|0;l=s+120|0;u=s+68|0;d=s+80|0;p=s+56|0;n=s+16|0;t=s;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;r=u+11|0;a[r>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;e=d;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,p|0,i|0);q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=d;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));q=fa(30,u|0,b|0,f|0,l|0,p|0)|0;k=m;m=0;if(k&1){d=Ha()|0;k=Q()|0;l=c[p>>2]|0;if(!l)break;n=p+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[p>>2]|0}c[n>>2]=l;kNa(e);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{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[p>>2]|0}c[k>>2]=j;kNa(d)}if((a[r>>0]|0)<0)kNa(c[u>>2]|0);c[u+8>>2]=0;p=u+11|0;a[p>>0]=7;a[u>>0]=a[46790]|0;a[u+1>>0]=a[46791]|0;a[u+2>>0]=a[46792]|0;a[u+3>>0]=a[46793]|0;a[u+4>>0]=a[46794]|0;a[u+5>>0]=a[46795]|0;a[u+6>>0]=a[46796]|0;a[u+7>>0]=0;e=n;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,t|0,i|0);r=m;m=0;do if(r&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=n;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));o=+X(1,u|0,b|0,f|0,l|0,t|0,-0.0,100.0);r=m;m=0;if(r&1){d=Ha()|0;k=Q()|0;l=c[t>>2]|0;if(!l)break;n=t+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[t>>2]|0}c[n>>2]=l;kNa(e);break}j=c[t>>2]|0;if(j|0){k=t+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[t>>2]|0}c[k>>2]=j;kNa(d)}if((a[p>>0]|0)<0)kNa(c[u>>2]|0);d=hc[c[(c[q>>2]|0)+152>>2]&511](q)|0;if(!d){u=d+104|0;o=o+ +h[u>>3];o=o>100.0?100.0:o;c[d+80>>2]=0;h[u>>3]=o>0.0?o:0.0;u=0;Vb=s;return u|0}else{a[d+8>>0]=0;u=d+4|0;c[u>>2]=(c[u>>2]|0)+1;u=d+104|0;o=o+ +h[u>>3];o=o>100.0?100.0:o;c[d+80>>2]=0;h[u>>3]=o>0.0?o:0.0;a[d+8>>0]=1;u=d+4|0;c[u>>2]=(c[u>>2]|0)+-1;u=d;Vb=s;return u|0}}while(0);if((a[p>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0)}while(0);if((a[r>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function nk(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0;s=Vb;Vb=Vb+160|0;l=s+120|0;u=s+68|0;d=s+80|0;p=s+56|0;n=s+16|0;t=s;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;r=u+11|0;a[r>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;e=d;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,p|0,i|0);q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=d;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));q=fa(30,u|0,b|0,f|0,l|0,p|0)|0;k=m;m=0;if(k&1){d=Ha()|0;k=Q()|0;l=c[p>>2]|0;if(!l)break;n=p+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[p>>2]|0}c[n>>2]=l;kNa(e);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{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[p>>2]|0}c[k>>2]=j;kNa(d)}if((a[r>>0]|0)<0)kNa(c[u>>2]|0);c[u+8>>2]=0;p=u+11|0;a[p>>0]=7;a[u>>0]=a[46790]|0;a[u+1>>0]=a[46791]|0;a[u+2>>0]=a[46792]|0;a[u+3>>0]=a[46793]|0;a[u+4>>0]=a[46794]|0;a[u+5>>0]=a[46795]|0;a[u+6>>0]=a[46796]|0;a[u+7>>0]=0;e=n;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,t|0,i|0);r=m;m=0;do if(r&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=n;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));o=+X(1,u|0,b|0,f|0,l|0,t|0,-0.0,100.0);r=m;m=0;if(r&1){d=Ha()|0;k=Q()|0;l=c[t>>2]|0;if(!l)break;n=t+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[t>>2]|0}c[n>>2]=l;kNa(e);break}j=c[t>>2]|0;if(j|0){k=t+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[t>>2]|0}c[k>>2]=j;kNa(d)}if((a[p>>0]|0)<0)kNa(c[u>>2]|0);d=hc[c[(c[q>>2]|0)+152>>2]&511](q)|0;if(!d){u=d+104|0;o=+h[u>>3]-o;o=o>100.0?100.0:o;c[d+80>>2]=0;h[u>>3]=o>0.0?o:0.0;u=0;Vb=s;return u|0}else{a[d+8>>0]=0;u=d+4|0;c[u>>2]=(c[u>>2]|0)+1;u=d+104|0;o=+h[u>>3]-o;o=o>100.0?100.0:o;c[d+80>>2]=0;h[u>>3]=o>0.0?o:0.0;a[d+8>>0]=1;u=d+4|0;c[u>>2]=(c[u>>2]|0)+-1;u=d;Vb=s;return u|0}}while(0);if((a[p>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0)}while(0);if((a[r>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function ok(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Vb;Vb=Vb+176|0;l=q+136|0;t=q+80|0;d=q+96|0;r=q+68|0;n=q+56|0;o=q+16|0;p=q;c[t+8>>2]=0;s=t+11|0;a[s>>0]=7;a[t>>0]=a[48178]|0;a[t+1>>0]=a[48179]|0;a[t+2>>0]=a[48180]|0;a[t+3>>0]=a[48181]|0;a[t+4>>0]=a[48182]|0;a[t+5>>0]=a[48183]|0;a[t+6>>0]=a[48184]|0;a[t+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));m=0;pa(615,r|0,h|0);h=m;m=0;do if(h&1){d=Ha()|0;Q()|0}else{m=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));i=fa(25,t|0,b|0,f|0,l|0,r|0)|0;h=m;m=0;if(h&1){d=Ha()|0;j=Q()|0;k=c[r>>2]|0;if(!k)break;b=r+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)kNa(c[i>>2]|0)}while((e|0)!=(k|0));e=c[r>>2]|0}c[b>>2]=k;kNa(e);break}j=c[r>>2]|0;if(j|0){k=r+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[r>>2]|0}c[k>>2]=j;kNa(d)}if((a[s>>0]|0)<0)kNa(c[t>>2]|0);hY(t,i+64|0);DY(t);do if(!i)e=37;else if((c[2335]|0)==(c[(c[(c[i>>2]|0)+-4>>2]|0)+4>>2]|0)){m=0;d=$(165,i|0)|0;s=m;m=0;if(!(s&1)){m=0;pa(542,n|0,t|0);s=m;m=0;if(!(s&1)){c[d+76>>2]=0;m=0;ba(1139,d+64|0,n|0)|0;s=m;m=0;if(s&1){d=Ha()|0;Q()|0;if((a[n+11>>0]|0)>=0){e=49;break}kNa(c[n>>2]|0);e=49;break}if((a[n+11>>0]|0)<0)kNa(c[n>>2]|0);e=46;break}}d=Ha()|0;Q()|0;e=49}else e=37;while(0);a:do if((e|0)==37){m=0;e=$(363,80)|0;s=m;m=0;if(s&1){d=Ha()|0;Q()|0;e=49;break}i=o;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));m=0;pa(542,p|0,t|0);s=m;m=0;do if(s&1){d=Ha()|0;Q()|0}else{m=0;i=l;j=o;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));ya(1,e|0,l|0,p|0,0,0,0,1,1);s=m;m=0;if(s&1){d=Ha()|0;Q()|0;if((a[p+11>>0]|0)>=0)break;kNa(c[p>>2]|0);break}else{if((a[p+11>>0]|0)>=0){d=e;e=46;break a}kNa(c[p>>2]|0);d=e;e=46;break a}}while(0);kNa(e);e=49}while(0);if((e|0)==46){if((a[t+11>>0]|0)>=0){Vb=q;return d|0}kNa(c[t>>2]|0);Vb=q;return d|0}else if((e|0)==49){if((a[t+11>>0]|0)<0)kNa(c[t>>2]|0);t=d;Wa(t|0)}}while(0);if((a[s>>0]|0)<0)kNa(c[t>>2]|0);t=d;Wa(t|0);return 0}function pk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Vb;Vb=Vb+176|0;l=q+136|0;t=q+80|0;d=q+96|0;r=q+68|0;n=q+56|0;o=q+16|0;p=q;c[t+8>>2]=0;s=t+11|0;a[s>>0]=7;a[t>>0]=a[48178]|0;a[t+1>>0]=a[48179]|0;a[t+2>>0]=a[48180]|0;a[t+3>>0]=a[48181]|0;a[t+4>>0]=a[48182]|0;a[t+5>>0]=a[48183]|0;a[t+6>>0]=a[48184]|0;a[t+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));m=0;pa(615,r|0,h|0);h=m;m=0;do if(h&1){d=Ha()|0;Q()|0}else{m=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));i=fa(25,t|0,b|0,f|0,l|0,r|0)|0;h=m;m=0;if(h&1){d=Ha()|0;j=Q()|0;k=c[r>>2]|0;if(!k)break;b=r+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)kNa(c[i>>2]|0)}while((e|0)!=(k|0));e=c[r>>2]|0}c[b>>2]=k;kNa(e);break}j=c[r>>2]|0;if(j|0){k=r+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[r>>2]|0}c[k>>2]=j;kNa(d)}if((a[s>>0]|0)<0)kNa(c[t>>2]|0);hY(t,i+64|0);IY(t);do if(!i)e=37;else if((c[2335]|0)==(c[(c[(c[i>>2]|0)+-4>>2]|0)+4>>2]|0)){m=0;d=$(165,i|0)|0;s=m;m=0;if(!(s&1)){m=0;pa(542,n|0,t|0);s=m;m=0;if(!(s&1)){c[d+76>>2]=0;m=0;ba(1139,d+64|0,n|0)|0;s=m;m=0;if(s&1){d=Ha()|0;Q()|0;if((a[n+11>>0]|0)>=0){e=49;break}kNa(c[n>>2]|0);e=49;break}if((a[n+11>>0]|0)<0)kNa(c[n>>2]|0);e=46;break}}d=Ha()|0;Q()|0;e=49}else e=37;while(0);a:do if((e|0)==37){m=0;e=$(363,80)|0;s=m;m=0;if(s&1){d=Ha()|0;Q()|0;e=49;break}i=o;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));m=0;pa(542,p|0,t|0);s=m;m=0;do if(s&1){d=Ha()|0;Q()|0}else{m=0;i=l;j=o;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));ya(1,e|0,l|0,p|0,0,0,0,1,1);s=m;m=0;if(s&1){d=Ha()|0;Q()|0;if((a[p+11>>0]|0)>=0)break;kNa(c[p>>2]|0);break}else{if((a[p+11>>0]|0)>=0){d=e;e=46;break a}kNa(c[p>>2]|0);d=e;e=46;break a}}while(0);kNa(e);e=49}while(0);if((e|0)==46){if((a[t+11>>0]|0)>=0){Vb=q;return d|0}kNa(c[t>>2]|0);Vb=q;return d|0}else if((e|0)==49){if((a[t+11>>0]|0)<0)kNa(c[t>>2]|0);t=d;Wa(t|0)}}while(0);if((a[s>>0]|0)<0)kNa(c[t>>2]|0);t=d;Wa(t|0);return 0}function qk(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;n=Vb;Vb=Vb+64|0;g=n+48|0;h=n+40|0;j=n+24|0;k=n+20|0;l=n+16|0;e=n+8|0;m=n;switch((m5(b,0)|0)<<24>>24){case 84:case 71:{d=Cg(Twa(b)|0)|0;break}default:{c[h>>2]=b;Q_(j,b);i=Twa(b)|0;d=Go(i,j)|0;c[k>>2]=d;if(!d)d=0;else if(wI(b,j)|0)d=0;else if(!(NV(h)|0)){c[l>>2]=0;mwa(e,69884);c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];do if(IN(b,g)|0){d=b+8|0;e=Jja(d)|0;while(1){if(A1(b,69)|0){f=11;break}f=Io(i)|0;c[g>>2]=f;if(!f){f=12;break}rX(d,g)}if((f|0)==11){bR(g,b,e);e=s3(b,g)|0;c[l>>2]=e;f=13;break}else if((f|0)==12){d=0;break}}else f=13;while(0);if((f|0)==13){c[g>>2]=0;if(!(a[j>>0]|0))if(!(a[j+1>>0]|0))f=16;else{e=le(i)|0;c[g>>2]=e;if(!e)d=0;else f=16}else f=16;do if((f|0)==16){if(A1(b,118)|0){xBa(m);d=UV(b,g,k,m,l,j+4|0,j+8|0)|0;break}d=b+8|0;e=Jja(d)|0;while(1){f=le(i)|0;c[m>>2]=f;if(!f){f=21;break}rX(d,m);if(NV(h)|0){f=22;break}}if((f|0)==21){d=0;break}else if((f|0)==22){bR(m,b,e);d=UV(b,g,k,m,l,j+4|0,j+8|0)|0;break}}while(0)}}}}Vb=n;return d|0}function rk(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,n=0,o=0,p=0;j=0;o=Vb;Vb=Vb+32|0;l=o+16|0;p=o+4|0;n=o;i=d+11|0;g=a[i>>0]|0;h=g<<24>>24<0;f=e<<24>>24|0;e=(f|0)==0|(f|0)==42?34:e;f=h?c[d>>2]|0:d;a:while(1){switch(a[f>>0]|0){case 0:{j=5;break a}case 39:{k=34;break a}case 34:{e=39;break}default:{}}f=f+1|0}if((j|0)==5)k=e;e=h?c[d+4>>2]|0:g&255;if(!e){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=2;zK(b|0,(k<<24>>24==0?34:k)|0,2)|0;a[b+2>>0]=0;Vb=o;return}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;m=0;pa(669,p|0,e+2|0);j=m;m=0;if(j&1)j=14;else{m=0;pa(625,p|0,k|0);j=m;m=0;if(j&1)j=14;else{e=(a[i>>0]|0)<0?c[d>>2]|0:d;c[n>>2]=e;g=e+(hW(e)|0)+1|0;f=a[e>>0]|0;b:do if(e>>>0>>0&f<<24>>24!=0){c:while(1){if(f<<24>>24==k<<24>>24){m=0;pa(625,p|0,92);j=m;m=0;if(j&1){j=16;break}}else if(f<<24>>24==92){m=0;pa(625,p|0,92);j=m;m=0;if(j&1){j=16;break}}m=0;f=ba(1176,n|0,g|0)|0;j=m;m=0;if(j&1){j=26;break}if((f|0)==13){f=c[n>>2]|0;if(f>>>0>>0){c[l>>2]=f;m=0;f=ba(1176,l|0,g|0)|0;j=m;m=0;if(j&1){j=26;break}if((f|0)==10){m=0;f=ba(1176,n|0,g|0)|0;j=m;m=0;if(j&1){j=26;break}else j=27}else{e=13;j=35}}else{e=13;j=35}}else j=27;d:do if((j|0)==27){j=0;if((f|0)!=10){if((f|0)<127){e=f;j=35;break}if(e>>>0>=(c[n>>2]|0)>>>0)break;while(1){m=0;pa(625,p|0,a[e>>0]|0);i=m;m=0;if(i&1){j=25;break c}e=e+1|0;if(e>>>0>=(c[n>>2]|0)>>>0)break d}}m=0;pa(625,p|0,92);i=m;m=0;if(i&1){j=26;break c}m=0;pa(625,p|0,97);i=m;m=0;if(i&1){j=26;break c}e=c[n>>2]|0;f=a[e>>0]|0;if((f+-97&255)>5)if((f+-65&255)>5&(f+-48&255)>9)if(!(Uca(e)|0))break;m=0;pa(625,p|0,32);i=m;m=0;if(i&1){j=26;break c}}while(0);if((j|0)==35){m=0;pa(625,p|0,e&255|0);j=m;m=0;if(j&1){j=26;break}}e=c[n>>2]|0;f=a[e>>0]|0;if(!(e>>>0>>0&f<<24>>24!=0)){j=41;break b}}if((j|0)==16){e=Ha()|0;Q()|0;break}else if((j|0)==25){e=Ha()|0;Q()|0;break}else if((j|0)==26){e=Ha()|0;Q()|0;break}}else j=41;while(0);do if((j|0)==41){m=0;pa(625,p|0,k|0);n=m;m=0;if(n&1){e=Ha()|0;Q()|0;break}c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];Vb=o;return}while(0)}}if((j|0)==14){e=Ha()|0;Q()|0}if((a[p+11>>0]|0)>=0)Wa(e|0);kNa(c[p>>2]|0);Wa(e|0)}function sk(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0;s=Vb;Vb=Vb+160|0;l=s+120|0;u=s+68|0;d=s+80|0;p=s+56|0;n=s+16|0;t=s;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;r=u+11|0;a[r>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;e=d;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,p|0,i|0);q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=d;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));q=fa(30,u|0,b|0,f|0,l|0,p|0)|0;k=m;m=0;if(k&1){d=Ha()|0;k=Q()|0;l=c[p>>2]|0;if(!l)break;n=p+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[p>>2]|0}c[n>>2]=l;kNa(e);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{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[p>>2]|0}c[k>>2]=j;kNa(d)}if((a[r>>0]|0)<0)kNa(c[u>>2]|0);c[u+8>>2]=0;p=u+11|0;a[p>>0]=7;a[u>>0]=a[46790]|0;a[u+1>>0]=a[46791]|0;a[u+2>>0]=a[46792]|0;a[u+3>>0]=a[46793]|0;a[u+4>>0]=a[46794]|0;a[u+5>>0]=a[46795]|0;a[u+6>>0]=a[46796]|0;a[u+7>>0]=0;e=n;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,t|0,i|0);r=m;m=0;do if(r&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=n;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));o=+X(1,u|0,b|0,f|0,l|0,t|0,-0.0,1.0);r=m;m=0;if(r&1){d=Ha()|0;k=Q()|0;l=c[t>>2]|0;if(!l)break;n=t+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[t>>2]|0}c[n>>2]=l;kNa(e);break}j=c[t>>2]|0;if(j|0){k=t+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[t>>2]|0}c[k>>2]=j;kNa(d)}if((a[p>>0]|0)<0)kNa(c[u>>2]|0);d=hc[c[(c[q>>2]|0)+48>>2]&511](q)|0;if(!d){o=+h[q+72>>3]-o;c[d+80>>2]=0;h[d+72>>3]=o<0.0?0.0:o;u=0;Vb=s;return u|0}else{a[d+8>>0]=0;u=d+4|0;c[u>>2]=(c[u>>2]|0)+1;o=+h[q+72>>3]-o;c[d+80>>2]=0;h[d+72>>3]=o<0.0?0.0:o;a[d+8>>0]=1;u=d+4|0;c[u>>2]=(c[u>>2]|0)+-1;u=d;Vb=s;return u|0}}while(0);if((a[p>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0)}while(0);if((a[r>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function tk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0;o=0;u=Vb;Vb=Vb+128|0;t=u+88|0;q=u+36|0;d=u+48|0;n=u+24|0;r=u+12|0;v=u;c[q+8>>2]=0;p=q+11|0;a[p>>0]=7;a[q>>0]=a[48178]|0;a[q+1>>0]=a[48179]|0;a[q+2>>0]=a[48180]|0;a[q+3>>0]=a[48181]|0;a[q+4>>0]=a[48182]|0;a[q+5>>0]=a[48183]|0;a[q+6>>0]=a[48184]|0;a[q+7>>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));m=0;pa(615,n|0,h|0);l=m;m=0;do if(l&1){d=Ia(0)|0;Q()|0;o=27}else{m=0;j=t;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));k=fa(25,q|0,b|0,f|0,t|0,n|0)|0;f=m;m=0;if(f&1){d=Ia(0)|0;Q()|0;j=c[n>>2]|0;if(!j){o=27;break}k=n+4|0;e=c[k>>2]|0;if((e|0)==(j|0))e=j;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}while((e|0)!=(j|0));e=c[n>>2]|0}c[k>>2]=j;kNa(e);o=27;break}i=c[n>>2]|0;if(i|0){j=n+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)kNa(c[e>>2]|0)}while((d|0)!=(i|0));d=c[n>>2]|0}c[j>>2]=i;kNa(d)}if((a[p>>0]|0)<0)kNa(c[q>>2]|0);e=k+64|0;d=a[e+11>>0]|0;if(d<<24>>24<0)d=c[k+68>>2]|0;else d=d&255;m=0;d=ca(50,e|0,0,d|0)|0;q=m;m=0;if(q&1){d=Ia(0)|0;Q()|0;o=31;break}else{s=+(d>>>0);break}}while(0);if((o|0)==27){if((a[p>>0]|0)<0)kNa(c[q>>2]|0);o=31}a:do if((o|0)==31){Da(d|0)|0;m=0;pa(615,r|0,h|0);h=m;m=0;do if(h&1){d=Ha()|0;Q()|0}else{m=0;pa(660,g|0,r|0);h=m;m=0;if(h&1){d=Ha()|0;j=Q()|0;l=c[r>>2]|0;if(!l)break;k=r+4|0;e=c[k>>2]|0;if((e|0)==(l|0))e=l;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}while((e|0)!=(l|0));e=c[r>>2]|0}c[k>>2]=l;kNa(e);break}i=c[r>>2]|0;if(i|0){j=r+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)kNa(c[e>>2]|0)}while((d|0)!=(i|0));d=c[r>>2]|0}c[j>>2]=i;kNa(d)}Fa();s=4294967295.0;break a}while(0);m=0;ma(3);r=m;m=0;if(r&1){r=Ia(0)|0;Q()|0;LGa(r)}else{g=d;Wa(g|0)}}while(0);e=TZ(104)|0;i=v+11|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;m=0;j=t;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));sa(1,e|0,t|0,+s,v|0,1);g=m;m=0;if(g&1){d=Ha()|0;Q()|0;if((a[i>>0]|0)<0)kNa(c[v>>2]|0);kNa(e);g=d;Wa(g|0)}else{if((a[i>>0]|0)>=0){Vb=u;return e|0}kNa(c[v>>2]|0);Vb=u;return e|0}return 0}function uk(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,l=0,m=0,n=0;g=c[a>>2]|0;do if(!g)i=1;else{h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=hc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=AKa(c[h>>2]|0)|0;if(VDa(g,mNa()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}while(0);h=c[b>>2]|0;do if(!h)n=14;else{g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=hc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else g=AKa(c[g>>2]|0)|0;if(VDa(g,mNa()|0)|0){c[b>>2]=0;n=14;break}else if(i){n=17;break}else{n=16;break}}while(0);if((n|0)==14)if(i)n=16;else{h=0;n=17}a:do if((n|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((n|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=hc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=AKa(c[i>>2]|0)|0;if(!(lc[c[(c[e>>2]|0)+12>>2]&255](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(lc[c[(c[e>>2]|0)+52>>2]&255](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0))hc[c[(c[i>>2]|0)+40>>2]&511](i)|0;else{c[j>>2]=k+4;AKa(c[k>>2]|0)|0}l=h;k=h;while(1){g=g+-48|0;m=f+-1|0;h=c[a>>2]|0;do if(!h)j=1;else{i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=hc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else h=AKa(c[i>>2]|0)|0;if(VDa(h,mNa()|0)|0){c[a>>2]=0;j=1;break}else{j=(c[a>>2]|0)==0;break}}while(0);if(!k){h=1;k=0}else{h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))h=hc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else h=AKa(c[h>>2]|0)|0;if(VDa(h,mNa()|0)|0){c[b>>2]=0;h=1;l=0;k=0}else h=0}i=c[a>>2]|0;if(!((f|0)>1&(j^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=hc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else h=AKa(c[h>>2]|0)|0;if(!(lc[c[(c[e>>2]|0)+12>>2]&255](e,2048,h)|0))break a;g=(g*10|0)+((lc[c[(c[e>>2]|0)+52>>2]&255](e,h,0)|0)<<24>>24)|0;h=c[a>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0))hc[c[(c[h>>2]|0)+40>>2]&511](h)|0;else{c[i>>2]=j+4;AKa(c[j>>2]|0)|0}f=m}do if(!i)i=1;else{h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=hc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else h=AKa(c[h>>2]|0)|0;if(VDa(h,mNa()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}while(0);do if(!l)n=61;else{h=c[l+12>>2]|0;if((h|0)==(c[l+16>>2]|0))h=hc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else h=AKa(c[h>>2]|0)|0;if(VDa(h,mNa()|0)|0){c[b>>2]=0;n=61;break}else if(i)break a;else break}while(0);if((n|0)==61)if(!i)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function vk(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0;s=Vb;Vb=Vb+160|0;l=s+120|0;u=s+68|0;d=s+80|0;p=s+56|0;n=s+16|0;t=s;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;q=u+11|0;a[q>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;e=d;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,p|0,i|0);r=m;m=0;do if(r&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=d;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));r=fa(30,u|0,b|0,f|0,l|0,p|0)|0;k=m;m=0;if(k&1){d=Ha()|0;k=Q()|0;l=c[p>>2]|0;if(!l)break;n=p+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[p>>2]|0}c[n>>2]=l;kNa(e);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{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[p>>2]|0}c[k>>2]=j;kNa(d)}if((a[q>>0]|0)<0)kNa(c[u>>2]|0);c[u+8>>2]=0;p=u+11|0;a[p>>0]=7;a[u>>0]=a[46790]|0;a[u+1>>0]=a[46791]|0;a[u+2>>0]=a[46792]|0;a[u+3>>0]=a[46793]|0;a[u+4>>0]=a[46794]|0;a[u+5>>0]=a[46795]|0;a[u+6>>0]=a[46796]|0;a[u+7>>0]=0;e=n;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,t|0,i|0);q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=n;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));o=+X(1,u|0,b|0,f|0,l|0,t|0,-0.0,1.0);q=m;m=0;if(q&1){d=Ha()|0;k=Q()|0;l=c[t>>2]|0;if(!l)break;n=t+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[t>>2]|0}c[n>>2]=l;kNa(e);break}j=c[t>>2]|0;if(j|0){k=t+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[t>>2]|0}c[k>>2]=j;kNa(d)}if((a[p>>0]|0)<0)kNa(c[u>>2]|0);e=hc[c[(c[r>>2]|0)+48>>2]&511](r)|0;d=(e|0)==0;if(d)d=1;else{a[e+8>>0]=0;u=e+4|0;c[u>>2]=(c[u>>2]|0)+1}o=o+ +h[r+72>>3];o=o>1.0?1.0:o;c[e+80>>2]=0;h[e+72>>3]=o>0.0?o:0.0;if(d){u=0;Vb=s;return u|0}a[e+8>>0]=1;u=e+4|0;c[u>>2]=(c[u>>2]|0)+-1;u=e;Vb=s;return u|0}while(0);if((a[p>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0)}while(0);if((a[q>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function wk(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;f=c[e>>2]|0;if(!f)f=0;else f=UN(f)|0;s=d+4|0;t=c[s>>2]|0;u=(t|0)==0;a:do if(u)v=0;else{q=t+-1|0;i=(q&t|0)==0;if(i)r=q&f;else if(f>>>0>>0)r=f;else r=(f>>>0)%(t>>>0)|0;h=c[(c[d>>2]|0)+(r<<2)>>2]|0;if(!h)v=r;else{p=c[h>>2]|0;if(!p)v=r;else{if(i){h=p;while(1){l=c[h+4>>2]|0;if(!((l|0)==(f|0)|(l&q|0)==(r|0))){v=r;break a}i=c[h+8>>2]|0;j=c[e>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l){if(k&l){x=61;break}}else if(MK(i,j)|0){x=61;break}h=c[h>>2]|0;if(!h){v=r;break a}}if((x|0)==61){d=h+12|0;return d|0}}h=p;while(1){i=c[h+4>>2]|0;if((i|0)!=(f|0)){if(i>>>0>=t>>>0)i=(i>>>0)%(t>>>0)|0;if((i|0)!=(r|0)){v=r;break a}}i=c[h+8>>2]|0;j=c[e>>2]|0;k=(i|0)==0;l=(j|0)==0;if(k|l){if(k&l){x=61;break}}else if(MK(i,j)|0){x=61;break}h=c[h>>2]|0;if(!h){v=r;break a}}if((x|0)==61){d=h+12|0;return d|0}}}}while(0);p=TZ(32)|0;h=c[e>>2]|0;k=p+8|0;c[k>>2]=h;if(h|0){a[h+8>>0]=0;e=h+4|0;c[e>>2]=(c[e>>2]|0)+1}j=p+12|0;i=p+28|0;c[i>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;b[j+12>>1]=0;a[j+14>>0]=0;c[p+4>>2]=f;c[p>>2]=0;l=d+12|0;n=+(((c[l>>2]|0)+1|0)>>>0);o=+g[d+16>>2];do if(u|o*+(t>>>0)>>0<3|(t+-1&t|0)!=0)&1;u=~~+J(+(n/o))>>>0;m=0;pa(783,d|0,(v>>>0>>0?u:v)|0);v=m;m=0;if(!(v&1)){h=c[s>>2]|0;i=h+-1|0;if(!(i&h)){j=h;f=i&f;break}if(f>>>0>>0){j=h;break}j=h;f=(f>>>0)%(h>>>0)|0;break}h=Ha()|0;Q()|0;f=c[i>>2]|0;if(f|0){x=f+4|0;d=(c[x>>2]|0)+-1|0;c[x>>2]=d;if(!d)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}f=c[p+16>>2]|0;if(f|0){x=f+4|0;d=(c[x>>2]|0)+-1|0;c[x>>2]=d;if(!d)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}f=c[j>>2]|0;if(f|0){x=f+4|0;d=(c[x>>2]|0)+-1|0;c[x>>2]=d;if(!d)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}f=c[k>>2]|0;if(!f){kNa(p);Wa(h|0)}x=f+4|0;d=(c[x>>2]|0)+-1|0;c[x>>2]=d;if(d|0){kNa(p);Wa(h|0)}if(a[f+8>>0]|0){kNa(p);Wa(h|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);kNa(p);Wa(h|0)}else{j=t;f=v}while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){v=d+8|0;c[p>>2]=c[v>>2];c[v>>2]=p;c[f>>2]=v;f=c[p>>2]|0;if(f|0){f=c[f+4>>2]|0;h=j+-1|0;if(!(h&j))f=f&h;else if(f>>>0>=j>>>0)f=(f>>>0)%(j>>>0)|0;w=(c[d>>2]|0)+(f<<2)|0;x=59}}else{c[p>>2]=c[h>>2];w=h;x=59}if((x|0)==59)c[w>>2]=p;c[l>>2]=(c[l>>2]|0)+1;d=p;d=d+12|0;return d|0}function xk(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0;s=Vb;Vb=Vb+160|0;l=s+120|0;u=s;d=s+80|0;p=s+64|0;n=s+24|0;t=s+12|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;r=u+11|0;a[r>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;e=d;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,p|0,i|0);q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=d;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));q=fa(30,u|0,b|0,f|0,l|0,p|0)|0;k=m;m=0;if(k&1){d=Ha()|0;k=Q()|0;l=c[p>>2]|0;if(!l)break;n=p+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[p>>2]|0}c[n>>2]=l;kNa(e);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{e=d+-12|0;d=d+-52|0;if((a[e+11>>0]|0)<0)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[p>>2]|0}c[k>>2]=j;kNa(d)}if((a[r>>0]|0)<0)kNa(c[u>>2]|0);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;p=u+11|0;a[p>>0]=8;e=u;c[e>>2]=1734698020;c[e+4>>2]=1936024946;a[u+8>>0]=0;e=n;j=g;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));m=0;pa(615,t|0,i|0);r=m;m=0;do if(r&1){d=Ha()|0;Q()|0}else{m=0;e=l;j=n;k=e+40|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));o=+W(1,u|0,b|0,f|0,l|0,t|0);r=m;m=0;if(r&1){d=Ha()|0;k=Q()|0;l=c[t>>2]|0;if(!l)break;n=t+4|0;e=c[n>>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)kNa(c[j>>2]|0)}while((e|0)!=(l|0));e=c[t>>2]|0}c[n>>2]=l;kNa(e);break}j=c[t>>2]|0;if(j|0){k=t+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[t>>2]|0}c[k>>2]=j;kNa(d)}if((a[p>>0]|0)<0)kNa(c[u>>2]|0);d=hc[c[(c[q>>2]|0)+152>>2]&511](q)|0;if(!d){u=d+88|0;o=(o+ +h[u>>3])%360.0;c[d+80>>2]=0;h[u>>3]=o<0.0?o+360.0:o;u=0;Vb=s;return u|0}else{a[d+8>>0]=0;u=d+4|0;c[u>>2]=(c[u>>2]|0)+1;u=d+88|0;o=(o+ +h[u>>3])%360.0;c[d+80>>2]=0;h[u>>3]=o<0.0?o+360.0:o;a[d+8>>0]=1;u=d+4|0;c[u>>2]=(c[u>>2]|0)+-1;u=d;Vb=s;return u|0}}while(0);if((a[p>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0)}while(0);if((a[r>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function yk(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=0;u=Vb;Vb=Vb+48|0;e=u+8|0;v=u+4|0;w=u;s=TZ(88)|0;g=(a[d+84>>0]|0)!=0;m=0;h=e;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));ua(26,s|0,e|0,0,g|0);p=m;m=0;if(p&1){z=Ha()|0;Q()|0;kNa(s);Wa(z|0)}p=d+68|0;l=d+72|0;e=c[l>>2]|0;g=c[p>>2]|0;o=e-g|0;n=2?o>>2:o;if(!o){Vb=u;return s|0}o=s+64|0;if((e|0)==(g|0))m_(p);k=0;e=g;a:while(1){e=c[e+(k<<2)>>2]|0;do if(!e){c[w>>2]=0;t=36}else{if((c[2061]|0)!=(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0)){c[w>>2]=e;a[e+8>>0]=0;t=e+4|0;c[t>>2]=(c[t>>2]|0)+1;t=36;break}x=yk(b,e)|0;y=x+8|0;a[y>>0]=0;z=x+4|0;e=(c[z>>2]|0)+1|0;c[z>>2]=e;i=x+68|0;j=x+72|0;g=c[j>>2]|0;h=c[i>>2]|0;A=g-h|0;d=2?A>>2:A;if(A){if((g|0)==(h|0)){t=18;break a}g=0;e=h;while(1){e=c[e+(g<<2)>>2]|0;c[v>>2]=e;if(e|0){a[e+8>>0]=0;A=e+4|0;c[A>>2]=(c[A>>2]|0)+1}m=0;pa(647,o|0,v|0);A=m;m=0;if(A&1){t=28;break a}e=c[v>>2]|0;if(e|0){h=e+4|0;A=(c[h>>2]|0)+-1|0;c[h>>2]=A;if(!A)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}g=g+1|0;if(g>>>0>=d>>>0)break;e=c[i>>2]|0;A=(c[j>>2]|0)-e|0;if((2?A>>2:A)>>>0<=g>>>0){t=18;break a}}e=c[z>>2]|0}A=e+-1|0;c[z>>2]=A;if(!A)if(!(a[y>>0]|0))xc[c[(c[x>>2]|0)+4>>2]&511](x)}while(0);if((t|0)==36){t=0;m=0;pa(647,o|0,w|0);A=m;m=0;if(A&1){t=41;break}e=c[w>>2]|0;if(e|0){d=e+4|0;A=(c[d>>2]|0)+-1|0;c[d>>2]=A;if(!A)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}}k=k+1|0;if(k>>>0>=n>>>0){t=5;break}e=c[p>>2]|0;A=(c[l>>2]|0)-e|0;if((2?A>>2:A)>>>0<=k>>>0){t=7;break}}if((t|0)==5){Vb=u;return s|0}else if((t|0)==7)m_(p);else if((t|0)==18){m=0;na(420,i|0);m=0;f=Ha()|0;Q()|0;r=x}else if((t|0)==28){f=Ha()|0;Q()|0;e=c[v>>2]|0;if(!e)r=x;else{w=e+4|0;A=(c[w>>2]|0)+-1|0;c[w>>2]=A;if(!A)if(!(a[e+8>>0]|0)){xc[c[(c[e>>2]|0)+4>>2]&511](e);r=x}else r=x;else r=x}}else if((t|0)==41){f=Ha()|0;Q()|0;e=c[w>>2]|0;if(!e){A=f;Wa(A|0)}z=e+4|0;A=(c[z>>2]|0)+-1|0;c[z>>2]=A;if(A|0){A=f;Wa(A|0)}if(a[e+8>>0]|0){A=f;Wa(A|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);A=f;Wa(A|0)}A=(c[z>>2]|0)+-1|0;c[z>>2]=A;if(A|0){A=f;Wa(A|0)}if(a[y>>0]|0){A=f;Wa(A|0)}xc[c[(c[x>>2]|0)+4>>2]&511](r);A=f;Wa(A|0);return 0}function zk(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,n=0,o=0,p=0,q=0,r=0;k=Vb;Vb=Vb+80|0;g=k+60|0;j=k+72|0;l=k+48|0;o=k+36|0;p=k+24|0;r=k+12|0;n=k;hY(g,97792);m=0;pa(628,d|0,g|0);q=m;m=0;do if(q&1){f=Ha()|0;Q()|0}else{c[d>>2]=20624;q=d+8|0;m=0;pa(542,q|0,g|0);i=m;m=0;if(i&1){f=Ha()|0;Q()|0;$Aa(d);break}if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0);c[d>>2]=30444;m=0;pa(650,r|0,f|0);i=m;m=0;if(i&1){f=Ha()|0;Q()|0}else{m=0;f=ca(45,r|0,0,59507)|0;i=m;m=0;if(i&1){f=Ha()|0;Q()|0}else{c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=0;f=ba(1149,p|0,59529)|0;i=m;m=0;if(i&1){f=Ha()|0;Q()|0}else{c[o>>2]=c[f>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=0;pa(650,n|0,e|0);i=m;m=0;if(i&1){f=Ha()|0;Q()|0}else{i=n+11|0;f=a[i>>0]|0;h=f<<24>>24<0;m=0;f=ca(43,o|0,(h?c[n>>2]|0:n)|0,(h?c[n+4>>2]|0:f&255)|0)|0;h=m;m=0;do if(h&1){f=Ha()|0;Q()|0}else{c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;m=0;f=ba(1149,l|0,59537)|0;h=m;m=0;if(h&1){f=Ha()|0;Q()|0;if((a[l+11>>0]|0)>=0)break;kNa(c[l>>2]|0);break}e=c[f>>2]|0;h=f+4|0;c[j>>2]=c[h>>2];b[j+4>>1]=b[h+4>>1]|0;a[j+6>>0]=a[h+6>>0]|0;h=a[f+11>>0]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g=q+11|0;if((a[g>>0]|0)<0){a[c[q>>2]>>0]=0;f=d+12|0;c[f>>2]=0;if((a[g>>0]|0)<0){kNa(c[q>>2]|0);c[d+16>>2]=0}}else{a[q>>0]=0;a[g>>0]=0;f=d+12|0}c[d+8>>2]=e;c[f>>2]=c[j>>2];b[f+4>>1]=b[j+4>>1]|0;a[f+6>>0]=a[j+6>>0]|0;a[d+19>>0]=h;c[j>>2]=0;b[j+4>>1]=0;a[j+6>>0]=0;if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);if((a[i>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0);if((a[r+11>>0]|0)>=0){Vb=k;return}kNa(c[r>>2]|0);Vb=k;return}while(0);if((a[i>>0]|0)<0)kNa(c[n>>2]|0)}if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0)}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0)}if((a[r+11>>0]|0)<0)kNa(c[r>>2]|0)}c[d>>2]=20624;if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0);$Aa(d);d=f;Wa(d|0)}while(0);if((a[g+11>>0]|0)>=0){d=f;Wa(d|0)}kNa(c[g>>2]|0);d=f;Wa(d|0)}function Ak(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,n=0,o=0;n=0;o=Vb;Vb=Vb+64|0;i=o+16|0;h=o+8|0;j=o+4|0;l=o;k=TZ(72)|0;c[h>>2]=0;m=0;e=i;f=d+104|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(131,k|0,i|0,h|0);g=m;m=0;if(g&1){e=Ha()|0;Q()|0;b=c[h>>2]|0;if(b|0){n=b+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(!o)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}kNa(k);o=e;Wa(o|0)}c[b>>2]=k;a[k+8>>0]=0;b=k+4|0;c[b>>2]=(c[b>>2]|0)+1;b=c[h>>2]|0;if(b|0){g=b+4|0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(!h)if(!(a[b+8>>0]|0))xc[c[(c[b>>2]|0)+4>>2]&511](b)}c[i>>2]=3;h=d+60|0;b=c[h>>2]|0;if(b>>>0<(c[d+64>>2]|0)>>>0){c[b>>2]=3;c[h>>2]=b+4;n=9}else{m=0;pa(672,d+56|0,i|0);i=m;m=0;if(i&1){b=Ha()|0;Q()|0}else n=9}if((n|0)==9){m=0;pa(695,j|0,d|0);i=m;m=0;if(!(i&1)){g=c[j>>2]|0;b=k+68|0;e=c[b>>2]|0;f=(e|0)==0;do if((e|0)==(g|0))if(f)if(!g)break;else{n=22;break}else{b=g+8|0;a[b>>0]=0;e=c[g+4>>2]|0;n=19;break}else{if(!f){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}c[b>>2]=g;if(g|0){b=g+8|0;a[b>>0]=0;n=g+4|0;e=(c[n>>2]|0)+1|0;c[n>>2]=e;n=19}}while(0);if((n|0)==19){a[b>>0]=0;if(!e){xc[c[(c[g>>2]|0)+4>>2]&511](g);n=22}else n=22}if((n|0)==22){i=g+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}m=0;pa(674,d|0,0);j=m;m=0;if(!(j&1)){m=0;ta(122,l|0,d|0,0);d=m;m=0;if(!(d&1)){g=c[l>>2]|0;b=k+64|0;e=c[b>>2]|0;f=(e|0)==0;if((e|0)==(g|0)){if(!f){b=g+8|0;a[b>>0]=0;e=c[g+4>>2]|0;n=36}}else{if(!f){d=e+4|0;k=(c[d>>2]|0)+-1|0;c[d>>2]=k;if(!k)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}c[b>>2]=g;if(g|0){b=g+8|0;a[b>>0]=0;n=g+4|0;e=(c[n>>2]|0)+1|0;c[n>>2]=e;n=36}}if((n|0)==36){a[b>>0]=0;if(!e)xc[c[(c[g>>2]|0)+4>>2]&511](g)}b=c[l>>2]|0;if(!b){n=c[h>>2]|0;n=n+-4|0;c[h>>2]=n;Vb=o;return}l=b+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(n|0){n=c[h>>2]|0;n=n+-4|0;c[h>>2]=n;Vb=o;return}if(a[b+8>>0]|0){n=c[h>>2]|0;n=n+-4|0;c[h>>2]=n;Vb=o;return}xc[c[(c[b>>2]|0)+4>>2]&511](b);n=c[h>>2]|0;n=n+-4|0;c[h>>2]=n;Vb=o;return}}}b=Ha()|0;Q()|0}n=k+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0){o=b;Wa(o|0)}if(a[k+8>>0]|0){o=b;Wa(o|0)}xc[c[(c[k>>2]|0)+4>>2]&511](k);o=b;Wa(o|0)}function Bk(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,n=0,o=0,p=0,q=0;l=Vb;Vb=Vb+96|0;h=l+48|0;i=l+8|0;n=l+4|0;j=l;f=c[d+68>>2]|0;if(f|0){a[f+8>>0]=0;q=f+4|0;c[q>>2]=(c[q>>2]|0)+1}m=0;p=ba(c[(c[f>>2]|0)+80>>2]|0,f|0,b+12|0)|0;q=m;m=0;if(q&1){e=Ha()|0;Q()|0;p=f+4|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q|0){q=e;Wa(q|0)}if(a[f+8>>0]|0){q=e;Wa(q|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);q=e;Wa(q|0)}q=(p|0)==0;if(!q){a[p+8>>0]=0;o=p+4|0;c[o>>2]=(c[o>>2]|0)+1}k=f+4|0;o=(c[k>>2]|0)+-1|0;c[k>>2]=o;if(!o)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);m=0;o=$(363,72)|0;k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else{e=i;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=gqa(p)|0;c[n>>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;d=c[d+64>>2]|0;k=(d|0)==0;if(!k){a[d+8>>0]=0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;e=ba(e|0,b|0,d|0)|0;b=m;m=0;do if(b&1){e=Ha()|0;Q()|0}else{c[j>>2]=e;if(e|0){a[e+8>>0]=0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+1}m=0;e=h;f=i;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));ua(38,o|0,h|0,n|0,j|0);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;f=c[j>>2]|0;if(!f)break;j=f+4|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;if(l|0)break;if(a[f+8>>0]|0)break;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}f=o+8|0;a[f>>0]=0;g=o+4|0;c[g>>2]=(c[g>>2]|0)+1;e=c[j>>2]|0;if(e|0){i=e+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!k){j=d+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(!k)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}e=c[n>>2]|0;if(e|0){k=e+4|0;n=(c[k>>2]|0)+-1|0;c[k>>2]=n;if(!n)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}a[f>>0]=1;c[g>>2]=(c[g>>2]|0)+-1;if(q){Vb=l;return o|0}n=p+4|0;q=(c[n>>2]|0)+-1|0;c[n>>2]=q;if(q|0){Vb=l;return o|0}if(a[p+8>>0]|0){Vb=l;return o|0}xc[c[(c[p>>2]|0)+4>>2]&511](p);Vb=l;return o|0}while(0);if(!k){k=d+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(!l)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}f=c[n>>2]|0;if(f|0){l=f+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(!n)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}kNa(o)}if(q){q=e;Wa(q|0)}o=p+4|0;q=(c[o>>2]|0)+-1|0;c[o>>2]=q;if(q|0){q=e;Wa(q|0)}if(a[p+8>>0]|0){q=e;Wa(q|0)}xc[c[(c[p>>2]|0)+4>>2]&511](p);q=e;Wa(q|0);return 0}function Ck(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){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;o=o|0;p=p|0;q=q|0;var 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;c[e>>2]=b;z=p+8+3|0;G=p+4|0;A=o+8+3|0;B=o+4|0;C=(f&512|0)==0;D=(q|0)>0;E=n+11|0;F=n+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(a[k+y>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];w=kc[c[(c[i>>2]|0)+44>>2]&2047](i,32)|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w;break}case 3:{x=a[z>>0]|0;r=x<<24>>24<0;if((r?c[G>>2]|0:x&255)|0){w=c[(r?c[p>>2]|0:p)>>2]|0;x=c[e>>2]|0;c[e>>2]=x+4;c[x>>2]=w}break}case 2:{v=a[A>>0]|0;r=v<<24>>24<0;v=r?c[B>>2]|0:v&255;if(!(C|(v|0)==0)){u=r?c[o>>2]|0:o;s=u+(v<<2)|0;t=c[e>>2]|0;r=t;while(1){if((u|0)==(s|0))break;c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}c[e>>2]=t+(v<<2)}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(lc[c[(c[i>>2]|0)+12>>2]&255](i,2048,c[r>>2]|0)|0))break;r=r+4|0}if(D){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;x=r+-4|0;v=c[x>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=v;u=u+-1|0;r=x}if(t)w=kc[c[(c[i>>2]|0)+44>>2]&2047](i,48)|0;else w=0;v=c[e>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;c[v>>2]=w;u=u+-1|0;v=t}c[e>>2]=t;c[v>>2]=l;t=r}else t=r;if((t|0)==(g|0)){w=kc[c[(c[i>>2]|0)+44>>2]&2047](i,48)|0;x=c[e>>2]|0;r=x+4|0;c[e>>2]=r;c[x>>2]=w}else{x=a[E>>0]|0;r=x<<24>>24<0;if(!((r?c[F>>2]|0:x&255)|0))r=-1;else r=a[(r?c[n>>2]|0:n)>>0]|0;u=0;v=0;x=t;while(1){if((x|0)==(g|0))break;t=c[e>>2]|0;if((v|0)==(r|0)){w=t+4|0;c[e>>2]=w;c[t>>2]=m;t=u+1|0;u=a[E>>0]|0;r=u<<24>>24<0;if(t>>>0<(r?c[F>>2]|0:u&255)>>>0){r=a[(r?c[n>>2]|0:n)+t>>0]|0;r=r<<24>>24|0;r=(r|0)==127?-1:r|0;u=t;v=0;t=w}else{r=v;u=t;v=0;t=w}}w=x+-4|0;H=c[w>>2]|0;c[e>>2]=t+4;c[t>>2]=H;v=v+1|0;x=w}r=c[e>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;H=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=H;s=s+4|0}break}default:{}}while(0);y=y+1|0}r=a[z>>0]|0;g=r<<24>>24<0;r=g?c[G>>2]|0:r&255;if(r>>>0>1){s=c[p>>2]|0;u=g?s+4|0:G;r=(g?s:p)+(r<<2)|0;s=c[e>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;c[g>>2]=c[u>>2];g=g+4|0;u=u+4|0}c[e>>2]=s+((2?t>>>2:t)<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function Dk(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=a+4|0;if(!b){d=c[a>>2]|0;c[a>>2]=0;if(d|0)kNa(d);c[e>>2]=0;return}if(b>>>0>1073741823){d=Ca(8)|0;m=0;pa(560,d|0,63613);a=m;m=0;if(a&1){a=Ha()|0;Q()|0;Ma(d|0);Wa(a|0)}else{c[d>>2]=37708;Oa(d|0,14200,404)}}t=TZ(b<<2)|0;d=c[a>>2]|0;c[a>>2]=t;if(d|0)kNa(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;t=b+-1|0;g=(t&b|0)==0;if(g)d=d&t;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){s=f;do{r=c[s+4>>2]&t;do if((r|0)==(d|0))e=s;else{f=(c[a>>2]|0)+(r<<2)|0;if(!(c[f>>2]|0)){c[f>>2]=e;d=r;e=s;break}g=c[s>>2]|0;a:do if(!g)f=s;else{q=s+8|0;f=s;p=s;while(1){j=c[q>>2]|0;n=c[g+8>>2]|0;h=(j|0)==0;i=(n|0)==0;if(h|i)if(h&i)h=g;else break a;else{k=c[j+68>>2]|0;h=(c[j+72>>2]|0)-k|0;o=2?h>>2:h;l=c[n+68>>2]|0;b=(c[n+72>>2]|0)-l|0;if((o|0)!=((2?b>>2:b)|0))break a;if(!h)h=g;else{i=j+68|0;h=n+68|0;b=c[k>>2]|0;if(kc[c[(c[b>>2]|0)+196>>2]&2047](b,c[l>>2]|0)|0)break a;g=1;while(1){if(g>>>0>=o>>>0)break;b=c[(c[i>>2]|0)+(g<<2)>>2]|0;if(kc[c[(c[b>>2]|0)+196>>2]&2047](b,c[(c[h>>2]|0)+(g<<2)>>2]|0)|0)break a;else g=g+1|0}h=c[p>>2]|0}}g=c[h>>2]|0;if(!g){f=h;break}else{f=h;p=h}}}while(0);c[e>>2]=c[f>>2];c[f>>2]=c[c[(c[a>>2]|0)+(r<<2)>>2]>>2];c[c[(c[a>>2]|0)+(r<<2)>>2]>>2]=s}while(0);s=c[e>>2]|0}while((s|0)!=0);return}s=f;do{f=c[s+4>>2]|0;if(f>>>0>=b>>>0)f=(f>>>0)%(b>>>0)|0;do if((f|0)==(d|0))e=s;else{g=(c[a>>2]|0)+(f<<2)|0;if(!(c[g>>2]|0)){c[g>>2]=e;d=f;e=s;break}h=c[s>>2]|0;b:do if(!h)g=s;else{r=s+8|0;g=s;q=s;while(1){k=c[r>>2]|0;o=c[h+8>>2]|0;i=(k|0)==0;j=(o|0)==0;if(i|j)if(i&j)i=h;else break b;else{l=c[k+68>>2]|0;i=(c[k+72>>2]|0)-l|0;p=2?i>>2:i;n=c[o+68>>2]|0;t=(c[o+72>>2]|0)-n|0;if((p|0)!=((2?t>>2:t)|0))break b;if(!i)i=h;else{j=k+68|0;i=o+68|0;t=c[l>>2]|0;if(kc[c[(c[t>>2]|0)+196>>2]&2047](t,c[n>>2]|0)|0)break b;h=1;while(1){if(h>>>0>=p>>>0)break;t=c[(c[j>>2]|0)+(h<<2)>>2]|0;if(kc[c[(c[t>>2]|0)+196>>2]&2047](t,c[(c[i>>2]|0)+(h<<2)>>2]|0)|0)break b;else h=h+1|0}i=c[q>>2]|0}}h=c[i>>2]|0;if(!h){g=i;break}else{g=i;q=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]=s}while(0);s=c[e>>2]|0}while((s|0)!=0);return}function Ek(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,n=0,o=0,p=0,q=0,r=0,s=0;p=Vb;Vb=Vb+128|0;o=p;g=p+80|0;s=p+52|0;r=p+40|0;q=p+64|0;j=g;k=f+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));hY(s,97780);m=0;pa(615,r|0,e|0);n=m;m=0;if(n&1){e=Ha()|0;Q()|0}else{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));m=0;pa(628,d|0,s|0);n=m;m=0;if(n&1){e=Ha()|0;g=Q()|0}else{c[d>>2]=26092;n=d+8|0;m=0;pa(542,n|0,s|0);l=m;m=0;do if(l&1){e=Ha()|0;g=Q()|0}else{h=d+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[59240]|0;a[h+1>>0]=a[59241]|0;a[h+2>>0]=a[59242]|0;a[h+3>>0]=a[59243]|0;a[h+4>>0]=a[59244]|0;a[h+5>>0]=0;j=d+32|0;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));m=0;pa(615,d+72|0,r|0);l=m;m=0;if(l&1){e=Ha()|0;g=Q()|0;if((a[i>>0]|0)<0)kNa(c[h>>2]|0);if((a[n+11>>0]|0)>=0)break;kNa(c[n>>2]|0);break}h=c[r>>2]|0;if(h|0){i=r+4|0;e=c[i>>2]|0;if((e|0)==(h|0))e=h;else{do{g=e+-12|0;e=e+-52|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}while((e|0)!=(h|0));e=c[r>>2]|0}c[i>>2]=h;kNa(e)}if((a[s+11>>0]|0)<0)kNa(c[s>>2]|0);c[d>>2]=30396;c[d+84>>2]=f;m=0;pa(c[(c[f>>2]|0)+8>>2]|0,q|0,f|0);s=m;m=0;do if(s&1){e=Ha()|0;Q()|0}else{m=0;e=ba(1149,q|0,59443)|0;s=m;m=0;if(s&1){e=Ha()|0;Q()|0;if((a[q+11>>0]|0)>=0)break;kNa(c[q>>2]|0);break}h=c[e>>2]|0;i=e+4|0;c[o>>2]=c[i>>2];b[o+4>>1]=b[i+4>>1]|0;a[o+6>>0]=a[i+6>>0]|0;i=a[e+11>>0]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=n+11|0;if((a[g>>0]|0)<0){a[c[n>>2]>>0]=0;e=d+12|0;c[e>>2]=0;if((a[g>>0]|0)<0){kNa(c[n>>2]|0);c[d+16>>2]=0}}else{a[n>>0]=0;a[g>>0]=0;e=d+12|0}c[d+8>>2]=h;c[e>>2]=c[o>>2];b[e+4>>1]=b[o+4>>1]|0;a[e+6>>0]=a[o+6>>0]|0;a[d+19>>0]=i;c[o>>2]=0;b[o+4>>1]=0;a[o+6>>0]=0;if((a[q+11>>0]|0)>=0){Vb=p;return}kNa(c[q>>2]|0);Vb=p;return}while(0);OO(d);s=e;Wa(s|0)}while(0);$Aa(d)}j=c[r>>2]|0;if(j){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)kNa(c[i>>2]|0)}while((h|0)!=(j|0));g=c[r>>2]|0}c[k>>2]=j;kNa(g)}}if((a[s+11>>0]|0)>=0){s=e;Wa(s|0)}kNa(c[s>>2]|0);s=e;Wa(s|0)}function Fk(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=0;s=Vb;Vb=Vb+592|0;o=s+512|0;r=s+552|0;j=s+112|0;w=s+568|0;q=s+564|0;v=s+560|0;l=s+576|0;b=s+556|0;p=s;c[w>>2]=j;c[w+4>>2]=435;qCa(v,g);m=0;k=ba(1152,v|0,99044)|0;n=m;m=0;if(n&1){j=Ha()|0;Q()|0}else{a[l>>0]=0;c[b>>2]=c[e>>2];n=c[g+4>>2]|0;m=0;c[o>>2]=c[b>>2];b=ka(2,d|0,o|0,f|0,v|0,n|0,h|0,l|0,k|0,w|0,q|0,j+400|0)|0;n=m;m=0;a:do if(n&1)t=9;else{b:do if(b){m=0;da(c[(c[k>>2]|0)+48>>2]|0,k|0,62779,62789,o|0)|0;n=m;m=0;if(n&1){b=Ha()|0;Q()|0}else{k=c[q>>2]|0;g=c[w>>2]|0;b=k-g|0;if((b|0)>392){b=Ad((2?b>>>2:b)+2|0)|0;j=b;if(!b){m=0;ma(5);m=0}else t=14}else{b=p;j=0;t=14}do if((t|0)==14){if(a[l>>0]|0){a[b>>0]=45;b=b+1|0}l=o+40|0;n=o;while(1){if(g>>>0>=k>>>0)break;f=c[g>>2]|0;k=o;while(1){if((k|0)==(l|0)){k=l;break}if((c[k>>2]|0)==(f|0))break;k=k+4|0}k=k-n|0;a[b>>0]=a[62779+(2?k>>2:k)>>0]|0;g=g+4|0;b=b+1|0;k=c[q>>2]|0}a[b>>0]=0;c[r>>2]=i;if((bba(p,62664,r)|0)!=1){m=0;na(436,62668);m=0;break}if(j|0)ri(j);break b}while(0);b=Ha()|0;Q()|0;if(j|0)ri(j)}break a}while(0);b=c[d>>2]|0;do if(!b)k=1;else{j=c[b+12>>2]|0;if((j|0)==(c[b+16>>2]|0)){m=0;b=$(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;i=m;m=0;if(i&1){t=9;break a}}else b=AKa(c[j>>2]|0)|0;if(VDa(b,mNa()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}while(0);b=c[e>>2]|0;do if(!b)t=42;else{j=c[b+12>>2]|0;if((j|0)==(c[b+16>>2]|0)){m=0;b=$(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;i=m;m=0;if(i&1){t=9;break a}}else b=AKa(c[j>>2]|0)|0;if(VDa(b,mNa()|0)|0){c[e>>2]=0;t=42;break}else if(k)break;else{t=44;break}}while(0);if((t|0)==42)if(k)t=44;if((t|0)==44)c[h>>2]=c[h>>2]|2;j=c[d>>2]|0;e9(v);b=c[w>>2]|0;c[w>>2]=0;if(b|0){m=0;na(c[w+4>>2]|0,b|0);w=m;m=0;if(w&1){w=Ia(0)|0;Q()|0;LGa(w)}}Vb=s;return j|0}while(0);if((t|0)==9){b=Ha()|0;Q()|0}j=b}e9(v);b=c[w>>2]|0;c[w>>2]=0;if(!b)u=j;else{m=0;na(c[w+4>>2]|0,b|0);w=m;m=0;if(w&1){w=Ia(0)|0;Q()|0;LGa(w)}else u=j}Wa(u|0);return 0}function Gk(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,n=0,o=0,p=0,q=0;n=Vb;Vb=Vb+32|0;q=n+12|0;p=n;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=39980){q=0;Vb=n;return q|0}zc[c[(c[b>>2]|0)+100>>2]&1023](q,b);m=0;pa(c[(c[d>>2]|0)+100>>2]|0,p|0,d|0);o=m;m=0;a:do if(o&1){f=Ha()|0;Q()|0;e=q+11|0}else{e=q+11|0;g=a[e>>0]|0;j=g<<24>>24<0;g=g&255;k=j?c[q+4>>2]|0:g;o=p+11|0;l=a[o>>0]|0;f=l<<24>>24<0;b:do if((k|0)==((f?c[p+4>>2]|0:l&255)|0)){i=c[q>>2]|0;l=j?i:q;f=f?c[p>>2]|0:p;h=(k|0)==0;i=i&255;c:do if(j){if(!h)if(L_(l,f,k)|0){f=0;break b}}else if(!h){if((a[f>>0]|0)!=i<<24>>24){f=0;break b}h=q;while(1){g=g+-1|0;h=h+1|0;if(!g)break c;f=f+1|0;if((a[h>>0]|0)!=(a[f>>0]|0)){f=0;break b}}}while(0);j=c[b+68>>2]|0;if(j|0){a[j+8>>0]=0;l=j+4|0;c[l>>2]=(c[l>>2]|0)+1}f=c[(c[j>>2]|0)+112>>2]|0;k=c[d+68>>2]|0;l=(k|0)==0;if(!l){a[k+8>>0]=0;i=k+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;f=ba(f|0,j|0,k|0)|0;i=m;m=0;d:do if(i&1){f=Ha()|0;Q()|0}else{do if(f){i=c[b+72>>2]|0;if(i|0){a[i+8>>0]=0;b=i+4|0;c[b>>2]=(c[b>>2]|0)+1}f=c[(c[i>>2]|0)+112>>2]|0;g=c[d+72>>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}m=0;f=ba(f|0,i|0,g|0)|0;d=m;m=0;if(d&1){f=Ha()|0;Q()|0;if(!h){d=g+4|0;n=(c[d>>2]|0)+-1|0;c[d>>2]=n;if(!n)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}d=i+4|0;n=(c[d>>2]|0)+-1|0;c[d>>2]=n;if(n|0)break d;if(a[i+8>>0]|0)break d;xc[c[(c[i>>2]|0)+4>>2]&511](i);break d}else{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))xc[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)break;if(a[i+8>>0]|0)break;xc[c[(c[i>>2]|0)+4>>2]&511](i);break}}else f=0;while(0);if(!l){b=k+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(!d)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}b=j+4|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;if(d|0)break b;if(a[j+8>>0]|0)break b;xc[c[(c[j>>2]|0)+4>>2]&511](j);break b}while(0);if(!l){d=k+4|0;n=(c[d>>2]|0)+-1|0;c[d>>2]=n;if(!n)if(!(a[k+8>>0]|0))xc[c[(c[k>>2]|0)+4>>2]&511](k)}d=j+4|0;n=(c[d>>2]|0)+-1|0;c[d>>2]=n;if(!n)if(!(a[j+8>>0]|0))xc[c[(c[j>>2]|0)+4>>2]&511](j);if((a[o>>0]|0)>=0)break a;kNa(c[p>>2]|0);break a}else f=0;while(0);if((a[o>>0]|0)<0)kNa(c[p>>2]|0);if((a[e>>0]|0)<0)kNa(c[q>>2]|0);q=f;Vb=n;return q|0}while(0);if((a[e>>0]|0)>=0)Wa(f|0);kNa(c[q>>2]|0);Wa(f|0);return 0}function Hk(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=0;e=c[d>>2]|0;if(!e)e=0;else e=hc[c[(c[e>>2]|0)+12>>2]&511](e)|0;s=b+4|0;t=c[s>>2]|0;r=(t|0)==0;a:do if(r)u=0;else{p=t+-1|0;h=(p&t|0)==0;if(h)q=p&e;else if(e>>>0>>0)q=e;else q=(e>>>0)%(t>>>0)|0;f=c[(c[b>>2]|0)+(q<<2)>>2]|0;if(!f)u=q;else{o=c[f>>2]|0;if(!o)u=q;else{if(h){f=o;while(1){n=c[f+4>>2]|0;if(!((n|0)==(e|0)|(n&p|0)==(q|0))){u=q;break a}h=c[f+8>>2]|0;i=c[d>>2]|0;l=(h|0)==0;n=(i|0)==0;if(l|n){if(l&n){w=58;break}}else if(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0){w=58;break}f=c[f>>2]|0;if(!f){u=q;break a}}if((w|0)==58){b=f+12|0;return b|0}}f=o;while(1){h=c[f+4>>2]|0;if((h|0)!=(e|0)){if(h>>>0>=t>>>0)h=(h>>>0)%(t>>>0)|0;if((h|0)!=(q|0)){u=q;break a}}h=c[f+8>>2]|0;i=c[d>>2]|0;l=(h|0)==0;n=(i|0)==0;if(l|n){if(l&n){w=58;break}}else if(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0){w=58;break}f=c[f>>2]|0;if(!f){u=q;break a}}if((w|0)==58){b=f+12|0;return b|0}}}}while(0);p=TZ(32)|0;f=c[d>>2]|0;n=p+8|0;c[n>>2]=f;if(f|0){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}l=p+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[p+28>>2]=1065353216;c[p+4>>2]=e;c[p>>2]=0;o=b+12|0;j=+(((c[o>>2]|0)+1|0)>>>0);k=+g[b+16>>2];do if(r|k*+(t>>>0)>>0<3|(t+-1&t|0)!=0)&1;t=~~+J(+(j/k))>>>0;m=0;pa(785,b|0,(u>>>0>>0?t:u)|0);u=m;m=0;if(!(u&1)){f=c[s>>2]|0;h=f+-1|0;if(!(h&f)){i=f;e=h&e;break}if(e>>>0>>0){i=f;break}i=f;e=(e>>>0)%(f>>>0)|0;break}i=Ha()|0;Q()|0;e=c[p+20>>2]|0;if(e|0)do{f=e;e=c[e>>2]|0;h=c[f+8>>2]|0;if(h|0){w=h+4|0;b=(c[w>>2]|0)+-1|0;c[w>>2]=b;if(!b)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}kNa(f)}while((e|0)!=0);e=c[l>>2]|0;c[l>>2]=0;if(e|0)kNa(e);e=c[n>>2]|0;if(!e){kNa(p);Wa(i|0)}w=e+4|0;b=(c[w>>2]|0)+-1|0;c[w>>2]=b;if(b|0){kNa(p);Wa(i|0)}if(a[e+8>>0]|0){kNa(p);Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);kNa(p);Wa(i|0)}else{i=t;e=u}while(0);e=(c[b>>2]|0)+(e<<2)|0;f=c[e>>2]|0;if(!f){u=b+8|0;c[p>>2]=c[u>>2];c[u>>2]=p;c[e>>2]=u;e=c[p>>2]|0;if(e|0){e=c[e+4>>2]|0;f=i+-1|0;if(!(f&i))e=e&f;else if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0;v=(c[b>>2]|0)+(e<<2)|0;w=56}}else{c[p>>2]=c[f>>2];v=f;w=56}if((w|0)==56)c[v>>2]=p;c[o>>2]=(c[o>>2]|0)+1;b=p;b=b+12|0;return b|0}function Ik(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0.0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=0;e=c[d>>2]|0;if(!e)e=0;else e=hc[c[(c[e>>2]|0)+12>>2]&511](e)|0;s=b+4|0;t=c[s>>2]|0;r=(t|0)==0;a:do if(r)u=0;else{p=t+-1|0;h=(p&t|0)==0;if(h)q=p&e;else if(e>>>0>>0)q=e;else q=(e>>>0)%(t>>>0)|0;f=c[(c[b>>2]|0)+(q<<2)>>2]|0;if(!f)u=q;else{o=c[f>>2]|0;if(!o)u=q;else{if(h){f=o;while(1){n=c[f+4>>2]|0;if(!((n|0)==(e|0)|(n&p|0)==(q|0))){u=q;break a}h=c[f+8>>2]|0;i=c[d>>2]|0;l=(h|0)==0;n=(i|0)==0;if(l|n){if(l&n){w=58;break}}else if(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0){w=58;break}f=c[f>>2]|0;if(!f){u=q;break a}}if((w|0)==58){b=f+12|0;return b|0}}f=o;while(1){h=c[f+4>>2]|0;if((h|0)!=(e|0)){if(h>>>0>=t>>>0)h=(h>>>0)%(t>>>0)|0;if((h|0)!=(q|0)){u=q;break a}}h=c[f+8>>2]|0;i=c[d>>2]|0;l=(h|0)==0;n=(i|0)==0;if(l|n){if(l&n){w=58;break}}else if(kc[c[(c[h>>2]|0)+208>>2]&2047](h,i)|0){w=58;break}f=c[f>>2]|0;if(!f){u=q;break a}}if((w|0)==58){b=f+12|0;return b|0}}}}while(0);p=TZ(32)|0;f=c[d>>2]|0;n=p+8|0;c[n>>2]=f;if(f|0){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}l=p+12|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[p+28>>2]=1065353216;c[p+4>>2]=e;c[p>>2]=0;o=b+12|0;j=+(((c[o>>2]|0)+1|0)>>>0);k=+g[b+16>>2];do if(r|k*+(t>>>0)>>0<3|(t+-1&t|0)!=0)&1;t=~~+J(+(j/k))>>>0;m=0;pa(785,b|0,(u>>>0>>0?t:u)|0);u=m;m=0;if(!(u&1)){f=c[s>>2]|0;h=f+-1|0;if(!(h&f)){i=f;e=h&e;break}if(e>>>0>>0){i=f;break}i=f;e=(e>>>0)%(f>>>0)|0;break}i=Ha()|0;Q()|0;e=c[p+20>>2]|0;if(e|0)do{f=e;e=c[e>>2]|0;h=c[f+8>>2]|0;if(h|0){w=h+4|0;b=(c[w>>2]|0)+-1|0;c[w>>2]=b;if(!b)if(!(a[h+8>>0]|0))xc[c[(c[h>>2]|0)+4>>2]&511](h)}kNa(f)}while((e|0)!=0);e=c[l>>2]|0;c[l>>2]=0;if(e|0)kNa(e);e=c[n>>2]|0;if(!e){kNa(p);Wa(i|0)}w=e+4|0;b=(c[w>>2]|0)+-1|0;c[w>>2]=b;if(b|0){kNa(p);Wa(i|0)}if(a[e+8>>0]|0){kNa(p);Wa(i|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);kNa(p);Wa(i|0)}else{i=t;e=u}while(0);e=(c[b>>2]|0)+(e<<2)|0;f=c[e>>2]|0;if(!f){u=b+8|0;c[p>>2]=c[u>>2];c[u>>2]=p;c[e>>2]=u;e=c[p>>2]|0;if(e|0){e=c[e+4>>2]|0;f=i+-1|0;if(!(f&i))e=e&f;else if(e>>>0>=i>>>0)e=(e>>>0)%(i>>>0)|0;v=(c[b>>2]|0)+(e<<2)|0;w=56}}else{c[p>>2]=c[f>>2];v=f;w=56}if((w|0)==56)c[v>>2]=p;c[o>>2]=(c[o>>2]|0)+1;b=p;b=b+12|0;return b|0}function Jk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;j=Vb;Vb=Vb+240|0;h=j+200|0;q=j+56|0;i=j+16|0;k=j;l=q+64|0;o=q+8|0;c[o>>2]=26348;n=q+12|0;c[q>>2]=9948;c[l>>2]=9968;c[q+4>>2]=0;v_(q+64|0,n);c[q+136>>2]=0;c[q+140>>2]=-1;c[q>>2]=26328;c[l>>2]=26368;c[o>>2]=26348;c5(n);c[n>>2]=26188;o=q+44|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[q+60>>2]=24;s=c[23846]|0;f=((s+1|0)>>>0)%624|0;p=92888+(s<<2)|0;e=92888+(f<<2)|0;d=c[e>>2]|0;b=d&2147483646|c[p>>2]&-2147483648;b=0-(d&1)&-1727483681^c[92888+((((s+397|0)>>>0)%624|0)<<2)>>2]^(1?b>>>1:b);c[p>>2]=b;b=(11?b>>>11:b)^b;b=b<<7&-1658038656^b;b=b<<15&-272236544^b;p=((f+1|0)>>>0)%624|0;s=c[92888+(p<<2)>>2]|0;d=s&2147483646|c[e>>2]&-2147483648;d=0-(s&1)&-1727483681^c[92888+((((f+397|0)>>>0)%624|0)<<2)>>2]^(1?d>>>1:d);c[e>>2]=d;d=(11?d>>>11:d)^d;d=d<<7&-1658038656^d;d=d<<15&-272236544^d;c[23846]=p;p=q+8|0;m=0;e=ca(46,p|0,65521,1)|0;f=m;m=0;do if(f&1)r=11;else{s=(c[e>>2]|0)+-12|0;c[e+(c[s>>2]|0)+76>>2]=48;c[e+(c[s>>2]|0)+12>>2]=8;s=e+(c[s>>2]|0)+4|0;c[s>>2]=c[s>>2]&-75|8;m=0;ba(1166,e|0,~~((+(((18?d>>>18:d)^d)>>>0)*4294967296.0+ +(((18?b>>>18:b)^b)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;s=m;m=0;if(s&1){b=Ha()|0;Q()|0;break}m=0;f=$(363,80)|0;s=m;m=0;if(s&1)r=11;else{e=i;b=g;d=e+40|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));m=0;pa(624,k|0,n|0);s=m;m=0;do if(s&1){b=Ha()|0;Q()|0}else{m=0;e=h;b=i;d=e+40|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));ya(1,f|0,h|0,k|0,0,0,0,1,1);s=m;m=0;if(s&1){b=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)break;kNa(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);c[q>>2]=26328;c[l>>2]=26368;c[p>>2]=26348;c[n>>2]=26188;if((a[o+11>>0]|0)>=0){Qya(n);U8(q,26380);fFa(l);Vb=j;return f|0}kNa(c[o>>2]|0);Qya(n);U8(q,26380);fFa(l);Vb=j;return f|0}while(0);kNa(f)}}while(0);if((r|0)==11){b=Ha()|0;Q()|0}c[q>>2]=26328;c[l>>2]=26368;c[p>>2]=26348;c[n>>2]=26188;if((a[o+11>>0]|0)>=0){Qya(n);U8(q,26380);fFa(l);Wa(b|0)}kNa(c[o>>2]|0);Qya(n);U8(q,26380);fFa(l);Wa(b|0);return 0}function Kk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=c[e>>2]|0;if(!g)l=5;else{i=c[g>>2]|0;if(!i)l=5;else if(!b){j=h;g=f;l=26}else{c[g>>2]=0;k=f;j=h;l=48}}a:do if((l|0)==5){l=(VMa()|0)+188|0;g=(b|0)!=0;if(c[c[l>>2]>>2]|0)if(g){g=f;l=33;break}else{g=f;l=15;break}if(!g){f=hW(h)|0;l=63;break}b:do if(f){g=f;while(1){i=a[h>>0]|0;if(!(i<<24>>24))break;h=h+1|0;c[b>>2]=i<<24>>24&57343;g=g+-1|0;if(!g)break b;else b=b+4|0}c[b>>2]=0;c[e>>2]=0;f=f-g|0;l=63;break a}while(0);c[e>>2]=h;l=63}while(0);c:while(1){d:do if((l|0)==15){while(1){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127)if(!(h&3)){l=c[h>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;g=g+-1|0;h=h+1|0}i=i+-194|0;if(i>>>0>50)l=57;else{i=c[688+(i<<2)>>2]|0;j=h+1|0;l=26;continue c}}else if((l|0)==26){l=d[j>>0]|0;l=3?l>>>3:l;if((l+-16|l+(26?i>>26:i))>>>0>7){h=j;l=56}else{h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=56;break}h=j+3|0}}g=g+-1|0;l=15;continue c}}else if((l|0)==33){l=0;e:do if(g){while(1){i=d[h>>0]|0;j=i+-1|0;if(j>>>0<127){if((h&3|0)==0&g>>>0>4){while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144|0){l=42;break}c[b>>2]=i&255;c[b+4>>2]=d[h+1>>0];c[b+8>>2]=d[h+2>>0];j=h+4|0;i=b+16|0;c[b+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){b=i;h=j}else{l=41;break}}if((l|0)==41){b=i;h=j;i=a[j>>0]|0}else if((l|0)==42)i=i&255;i=i&255;j=i+-1|0;l=44}}else l=44;if((l|0)==44){l=0;if(j>>>0>=127)break}h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g)break e;else b=b+4|0}i=i+-194|0;if(i>>>0>50){l=57;break d}i=c[688+(i<<2)>>2]|0;k=g;j=h+1|0;l=48;continue c}while(0);c[e>>2]=h;l=63;continue c}else if((l|0)==48){l=0;g=d[j>>0]|0;h=3?g>>>3:g;if((h+-16|h+(26?i>>26:i))>>>0>7){h=j;g=k;l=56}else{h=j+1|0;g=g+-128|i<<6;do if((g|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+2|0;g=i|g<<6;if((g|0)>=0)break;i=(d[h>>0]|0)+-128|0;if(i>>>0<=63){h=j+3|0;g=i|g<<6;break}}h=INa()|0;c[h>>2]=25;h=j+-1|0;break d}while(0);c[b>>2]=g;b=b+4|0;g=k+-1|0;l=33;continue c}}else if((l|0)==63)return f|0;while(0);if((l|0)==56){h=h+-1|0;if(!i)l=57;else{f=b;l=61}}if((l|0)==57)if(!(a[h>>0]|0)){if(b|0){c[b>>2]=0;c[e>>2]=0}f=f-g|0;l=63;continue}else{f=b;l=61}if((l|0)==61){l=INa()|0;c[l>>2]=25;if(!f){f=-1;l=63;continue}}c[e>>2]=h;f=-1;l=63}return 0}function Lk(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=0;s=Vb;Vb=Vb+256|0;o=s+240|0;r=s+216|0;j=s+112|0;w=s+232|0;q=s+228|0;v=s+224|0;l=s+250|0;b=s+220|0;p=s;c[w>>2]=j;c[w+4>>2]=435;qCa(v,g);m=0;k=ba(1152,v|0,99012)|0;n=m;m=0;if(n&1){j=Ha()|0;Q()|0}else{a[l>>0]=0;c[b>>2]=c[e>>2];n=c[g+4>>2]|0;m=0;c[o>>2]=c[b>>2];b=ka(1,d|0,o|0,f|0,v|0,n|0,h|0,l|0,k|0,w|0,q|0,j+100|0)|0;n=m;m=0;a:do if(n&1)t=9;else{b:do if(b){m=0;da(c[(c[k>>2]|0)+32>>2]|0,k|0,62653,62663,o|0)|0;n=m;m=0;if(n&1){b=Ha()|0;Q()|0}else{k=c[q>>2]|0;g=c[w>>2]|0;b=k-g|0;if((b|0)>98){b=Ad(b+2|0)|0;j=b;if(!b){m=0;ma(5);m=0}else t=14}else{b=p;j=0;t=14}do if((t|0)==14){if(a[l>>0]|0){a[b>>0]=45;b=b+1|0}l=o+10|0;n=o;while(1){if(g>>>0>=k>>>0)break;f=a[g>>0]|0;k=o;while(1){if((k|0)==(l|0)){k=l;break}if((a[k>>0]|0)==f<<24>>24)break;k=k+1|0}a[b>>0]=a[62653+(k-n)>>0]|0;g=g+1|0;b=b+1|0;k=c[q>>2]|0}a[b>>0]=0;c[r>>2]=i;if((bba(p,62664,r)|0)!=1){m=0;na(436,62668);m=0;break}if(j|0)ri(j);break b}while(0);b=Ha()|0;Q()|0;if(j|0)ri(j)}break a}while(0);b=c[d>>2]|0;do if(!b)k=1;else{j=c[b+12>>2]|0;if((j|0)==(c[b+16>>2]|0)){m=0;b=$(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;i=m;m=0;if(i&1){t=9;break a}}else b=mJa(a[j>>0]|0)|0;if(WDa(b,nNa()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}while(0);b=c[e>>2]|0;do if(!b)t=42;else{j=c[b+12>>2]|0;if((j|0)==(c[b+16>>2]|0)){m=0;b=$(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;i=m;m=0;if(i&1){t=9;break a}}else b=mJa(a[j>>0]|0)|0;if(WDa(b,nNa()|0)|0){c[e>>2]=0;t=42;break}else if(k)break;else{t=44;break}}while(0);if((t|0)==42)if(k)t=44;if((t|0)==44)c[h>>2]=c[h>>2]|2;j=c[d>>2]|0;e9(v);b=c[w>>2]|0;c[w>>2]=0;if(b|0){m=0;na(c[w+4>>2]|0,b|0);w=m;m=0;if(w&1){w=Ia(0)|0;Q()|0;LGa(w)}}Vb=s;return j|0}while(0);if((t|0)==9){b=Ha()|0;Q()|0}j=b}e9(v);b=c[w>>2]|0;c[w>>2]=0;if(!b)u=j;else{m=0;na(c[w+4>>2]|0,b|0);w=m;m=0;if(w&1){w=Ia(0)|0;Q()|0;LGa(w)}else u=j}Wa(u|0);return 0}function Mk(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=Vb;Vb=Vb+16|0;s=r+4|0;t=r;q=d+68|0;p=d+72|0;h=c[p>>2]|0;d=c[q>>2]|0;u=h-d|0;o=2?u>>2:u;if(!u){Vb=r;return}n=e+64|0;if((h|0)==(d|0))m_(q);l=0;a:while(1){u=c[d+(l<<2)>>2]|0;u=kc[c[(c[u>>2]|0)+76>>2]&2047](u,b)|0;if(u|0){v=u+8|0;a[v>>0]=0;w=u+4|0;d=c[w>>2]|0;c[w>>2]=d+1;if((c[2061]|0)==(c[(c[(c[u>>2]|0)+-4>>2]|0)+4>>2]|0)){a[v>>0]=0;d=d+2|0;c[w>>2]=d;k=u+68|0;i=u+72|0;e=c[i>>2]|0;h=c[k>>2]|0;x=e-h|0;j=2?x>>2:x;if(x){if((e|0)==(h|0)){d=11;break}e=0;d=h;while(1){d=c[d+(e<<2)>>2]|0;c[s>>2]=d;if(d|0){a[d+8>>0]=0;x=d+4|0;c[x>>2]=(c[x>>2]|0)+1}m=0;pa(647,n|0,s|0);x=m;m=0;if(x&1){d=21;break a}d=c[s>>2]|0;if(d|0){h=d+4|0;x=(c[h>>2]|0)+-1|0;c[h>>2]=x;if(!x)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}e=e+1|0;if(e>>>0>=j>>>0)break;d=c[k>>2]|0;x=(c[i>>2]|0)-d|0;if((2?x>>2:x)>>>0<=e>>>0){d=11;break a}}d=c[w>>2]|0}x=d+-1|0;c[w>>2]=x;if(!x)if(!(a[v>>0]|0))xc[c[(c[u>>2]|0)+4>>2]&511](u)}else{c[t>>2]=u;a[v>>0]=0;c[w>>2]=d+2;m=0;pa(647,n|0,t|0);x=m;m=0;if(x&1){d=30;break}d=c[t>>2]|0;if(d|0){k=d+4|0;x=(c[k>>2]|0)+-1|0;c[k>>2]=x;if(!x)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}}x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[v>>0]|0))xc[c[(c[u>>2]|0)+4>>2]&511](u)}l=l+1|0;if(l>>>0>=o>>>0){d=4;break}d=c[q>>2]|0;x=(c[p>>2]|0)-d|0;if((2?x>>2:x)>>>0<=l>>>0){d=5;break}}if((d|0)==4){Vb=r;return}else if((d|0)==5)m_(q);else if((d|0)==11){m=0;na(420,k|0);m=0;f=Ha()|0;Q()|0;g=u;d=43}else if((d|0)==21){g=Ha()|0;Q()|0;f=c[s>>2]|0;if(!f){f=g;g=u;d=43}else{t=f+4|0;x=(c[t>>2]|0)+-1|0;c[t>>2]=x;if(!x)if(!(a[f+8>>0]|0)){xc[c[(c[f>>2]|0)+4>>2]&511](f);f=g;g=u;d=43}else{f=g;g=u;d=43}else{f=g;g=u;d=43}}}else if((d|0)==30){f=Ha()|0;Q()|0;g=c[t>>2]|0;if(!g)g=u;else{t=g+4|0;x=(c[t>>2]|0)+-1|0;c[t>>2]=x;if(!x)if(!(a[g+8>>0]|0)){xc[c[(c[g>>2]|0)+4>>2]&511](g);g=u}else g=u;else g=u}}if((d|0)==43){x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[v>>0]|0))xc[c[(c[u>>2]|0)+4>>2]&511](g)}x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(x|0)Wa(f|0);if(a[v>>0]|0)Wa(f|0);xc[c[(c[u>>2]|0)+4>>2]&511](g);Wa(f|0)}function Nk(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,n=0,o=0,p=0,q=0,r=0,s=0;p=0;n=Vb;Vb=Vb+16|0;o=n+12|0;j=n+4|0;k=n+8|0;l=n;if((c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)!=39968){r=0;Vb=n;return r|0}i=b+60|0;q=c[b+88>>2]|0;r=c[b+84>>2]|0;g=d+60|0;b=r;h=q;if((q-r|0)!=((c[d+88>>2]|0)-(c[d+84>>2]|0)|0)){r=0;Vb=n;return r|0}if((b|0)==(h|0)){r=1;Vb=n;return r|0}while(1){q=c[b>>2]|0;r=(q|0)==0;if(r)c[j>>2]=0;else{f=q+4|0;e=c[f>>2]|0;c[j>>2]=q;a[q+8>>0]=0;c[f>>2]=e+2}m=0;ta(78,o|0,g|0,j|0);f=m;m=0;if(f&1){p=23;break}d=c[j>>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))xc[c[(c[d>>2]|0)+4>>2]&511](d)}c[l>>2]=q;if(!r){a[q+8>>0]=0;f=q+4|0;c[f>>2]=(c[f>>2]|0)+1}m=0;ta(78,k|0,i|0,l|0);f=m;m=0;if(f&1){p=27;break}d=c[l>>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))xc[c[(c[d>>2]|0)+4>>2]&511](d)}e=c[k>>2]|0;d=(e|0)!=0;f=c[o>>2]|0;if(d|(f|0)==0){if((f|0)!=0|d^1){m=0;d=ba(c[(c[f>>2]|0)+112>>2]|0,f|0,e|0)|0;f=m;m=0;if(f&1){p=31;break}d=(d^1)&1;e=c[k>>2]|0}else d=1;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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[o>>2]|0;if(e)p=43}else{d=1;e=f;p=43}if((p|0)==43){p=0;f=e+4|0;s=(c[f>>2]|0)+-1|0;c[f>>2]=s;if(!s)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}d=(d|0)==0;if(!r){r=q+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(!s)if(!(a[q+8>>0]|0))xc[c[(c[q>>2]|0)+4>>2]&511](q)}b=b+4|0;if(!d){b=0;p=60;break}if((b|0)==(h|0)){b=1;p=60;break}}if((p|0)==23){b=Ha()|0;Q()|0;d=c[j>>2]|0;if(d){o=d+4|0;s=(c[o>>2]|0)+-1|0;c[o>>2]=s;if(!s)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}}else if((p|0)==27){b=Ha()|0;Q()|0;d=c[l>>2]|0;if(!d)p=51;else{p=d+4|0;s=(c[p>>2]|0)+-1|0;c[p>>2]=s;if(!s)if(!(a[d+8>>0]|0)){xc[c[(c[d>>2]|0)+4>>2]&511](d);p=51}else p=51;else p=51}}else if((p|0)==31){b=Ha()|0;Q()|0;d=c[k>>2]|0;if(!d)p=51;else{p=d+4|0;s=(c[p>>2]|0)+-1|0;c[p>>2]=s;if(!s)if(!(a[d+8>>0]|0)){xc[c[(c[d>>2]|0)+4>>2]&511](d);p=51}else p=51;else p=51}}else if((p|0)==60){Vb=n;return b|0}if((p|0)==51){d=c[o>>2]|0;if(d){p=d+4|0;s=(c[p>>2]|0)+-1|0;c[p>>2]=s;if(!s)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}}if(r)Wa(b|0);r=q+4|0;s=(c[r>>2]|0)+-1|0;c[r>>2]=s;if(s|0)Wa(b|0);if(a[q+8>>0]|0)Wa(b|0);xc[c[(c[q>>2]|0)+4>>2]&511](q);Wa(b|0);return 0}function Ok(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){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;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c[f>>2]=d;y=q+11|0;G=q+4|0;z=p+11|0;A=p+4|0;B=(g&512|0)==0;C=j+8|0;D=(r|0)>0;E=o+11|0;F=o+4|0;x=0;while(1){if((x|0)==4)break;a:do switch(a[l+x>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];v=kc[c[(c[j>>2]|0)+28>>2]&2047](j,32)|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v;break}case 3:{w=a[y>>0]|0;s=w<<24>>24<0;if((s?c[G>>2]|0:w&255)|0){v=a[(s?c[q>>2]|0:q)>>0]|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=v}break}case 2:{t=a[z>>0]|0;s=t<<24>>24<0;t=s?c[A>>2]|0:t&255;if(!(B|(t|0)==0)){w=s?c[p>>2]|0:p;u=w+t|0;s=c[f>>2]|0;t=w;while(1){if((t|0)==(u|0))break;a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}c[f>>2]=s}break}case 4:{t=c[f>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=a[u>>0]|0;if(s<<24>>24<=-1)break;if(!(b[(c[C>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(D){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;w=u+-1|0;H=a[w>>0]|0;s=c[f>>2]|0;c[f>>2]=s+1;a[s>>0]=H;v=v+-1|0;u=w}if(s)w=kc[c[(c[j>>2]|0)+28>>2]&2047](j,48)|0;else w=0;s=v;while(1){v=c[f>>2]|0;c[f>>2]=v+1;if((s|0)<=0)break;a[v>>0]=w;s=s+-1|0}a[v>>0]=m}b:do if((u|0)==(h|0)){w=kc[c[(c[j>>2]|0)+28>>2]&2047](j,48)|0;H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=w}else{H=a[E>>0]|0;s=H<<24>>24<0;if(!((s?c[F>>2]|0:H&255)|0))s=-1;else s=a[(s?c[o>>2]|0:o)>>0]|0;v=0;w=0;while(1){if((u|0)==(h|0))break b;if((w|0)==(s|0)){H=c[f>>2]|0;c[f>>2]=H+1;a[H>>0]=n;v=v+1|0;H=a[E>>0]|0;s=H<<24>>24<0;if(v>>>0<(s?c[F>>2]|0:H&255)>>>0){s=a[(s?c[o>>2]|0:o)+v>>0]|0;s=s<<24>>24|0;s=(s|0)==127?-1:s|0;w=0}else{s=w;w=0}}H=u+-1|0;J=a[H>>0]|0;I=c[f>>2]|0;c[f>>2]=I+1;a[I>>0]=J;w=w+1|0;u=H}}while(0);s=c[f>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=J;t=t+1|0}break}default:{}}while(0);x=x+1|0}h=a[y>>0]|0;s=h<<24>>24<0;h=s?c[G>>2]|0:h&255;if(h>>>0>1){J=s?c[q>>2]|0:q;t=J+h|0;s=c[f>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;a[s>>0]=a[h>>0]|0;s=s+1|0}c[f>>2]=s}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function Pk(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,n=0,o=0,p=0,q=0;p=Vb;Vb=Vb+16|0;o=p;if(!b){q=0;Vb=p;return q|0}q=c[b+64>>2]|0;if(q|0){a[q+8>>0]=0;n=q+4|0;c[n>>2]=(c[n>>2]|0)+1}k=q+64|0;j=k+4|0;k=k+8|0;b=c[k>>2]|0;e=c[j>>2]|0;n=b-e|0;l=2?n>>2:n;a:do if(!n)b=0;else{b:do if((b|0)==(e|0))g=9;else{h=0;b=e;c:while(1){n=c[b+(h<<2)>>2]|0;i=(n|0)==0;if(i)g=12;else{a[n+8>>0]=0;g=n+4|0;c[g>>2]=(c[g>>2]|0)+1;g=c[(c[(c[n>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2095]|0)==(g|0)|(c[2087]|0)==(g|0)){b=1;g=37}else g=12}if((g|0)==12){b=kva(n)|0;do if(!b)b=0;else{f=c[b+64>>2]|0;e=(f|0)==0;if(!e){a[f+8>>0]=0;g=f+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;b=$(c[(c[b>>2]|0)+100>>2]|0,b|0)|0;g=m;m=0;if(g&1){g=32;break c}if(b)if(e){b=0;break}else b=0;else{c[o>>2]=f;if(!e){a[f+8>>0]=0;g=f+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;b=ba(1178,o|0,d|0)|0;g=m;m=0;if(g&1){g=24;break c}if(e)break;e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(!g)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}e=f+4|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;if(!g)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}while(0);if(i)g=40;else g=37}if((g|0)==37){g=0;f=n+4|0;i=(c[f>>2]|0)+-1|0;c[f>>2]=i;if(!i)if(!(a[n+8>>0]|0)){xc[c[(c[n>>2]|0)+4>>2]&511](n);if(b){b=1;break a}}else g=40;else g=40}if((g|0)==40)if(b){b=1;break a}h=h+1|0;if(h>>>0>=l>>>0){b=0;break a}b=c[j>>2]|0;n=(c[k>>2]|0)-b|0;if((2?n>>2:n)>>>0<=h>>>0){g=9;break b}}if((g|0)==24){b=Ha()|0;Q()|0;if(!e){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0)){xc[c[(c[f>>2]|0)+4>>2]&511](f);g=33}else g=33;else g=33}}else if((g|0)==32){b=Ha()|0;Q()|0;if(!e)g=33}if((g|0)==33){o=f+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}if(!i){o=n+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(!p)if(!(a[n+8>>0]|0))xc[c[(c[n>>2]|0)+4>>2]&511](n)}}while(0);if((g|0)==9){m=0;na(420,j|0);m=0;b=Ha()|0;Q()|0}o=q+4|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(p|0)Wa(b|0);if(a[q+8>>0]|0)Wa(b|0);xc[c[(c[q>>2]|0)+4>>2]&511](q);Wa(b|0)}while(0);d=q+4|0;o=(c[d>>2]|0)+-1|0;c[d>>2]=o;if(o|0){q=b;Vb=p;return q|0}if(a[q+8>>0]|0){q=b;Vb=p;return q|0}xc[c[(c[q>>2]|0)+4>>2]&511](q);q=b;Vb=p;return q|0}function Qk(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,n=0;k=Vb;Vb=Vb+32|0;l=k+8|0;g=k+4|0;i=k;j=b+4|0;f=l+4|0;c[f>>2]=0;c[f+4>>2]=0;f=l+11|0;a[f>>0]=3;a[l>>0]=a[55902]|0;a[l+1>>0]=a[55903]|0;a[l+2>>0]=a[55904]|0;a[l+3>>0]=0;m=0;ta(169,j|0,l|0,d|0);h=m;m=0;if(h&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[l>>2]|0);l=e;Wa(l|0)}if((a[f>>0]|0)<0)kNa(c[l>>2]|0);qGa(j);e=c[(c[d>>2]|0)+136>>2]|0;h=d+60|0;f=c[h>>2]|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}m=0;f=ba(e|0,d|0,g|0)|0;e=m;m=0;if(e&1){f=Ha()|0;Q()|0;e=c[g>>2]|0;if(!e){l=f;Wa(l|0)}k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=f;Wa(l|0)}if(a[e+8>>0]|0){l=f;Wa(l|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);l=f;Wa(l|0)}e=c[g>>2]|0;if(e|0){n=e+4|0;g=(c[n>>2]|0)+-1|0;c[n>>2]=g;if(!g)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}do if(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]=40;a[l+1>>0]=0;m=0;pa(789,j|0,l|0);n=m;m=0;if(!(n&1)){if((a[f>>0]|0)<0)kNa(c[l>>2]|0);break}e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[l>>2]|0);n=e;Wa(n|0)}while(0);f=c[h>>2]|0;if(f|0){a[f+8>>0]=0;n=f+4|0;c[n>>2]=(c[n>>2]|0)+1}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);n=m;m=0;if(n&1){e=Ha()|0;Q()|0;l=f+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(n|0){n=e;Wa(n|0)}if(a[f+8>>0]|0){n=e;Wa(n|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);n=e;Wa(n|0)}b=f+4|0;n=(c[b>>2]|0)+-1|0;c[b>>2]=n;if(!n)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);f=c[(c[d>>2]|0)+136>>2]|0;e=c[h>>2]|0;c[i>>2]=e;if(e|0){a[e+8>>0]=0;n=e+4|0;c[n>>2]=(c[n>>2]|0)+1}m=0;f=ba(f|0,d|0,i|0)|0;n=m;m=0;if(n&1){f=Ha()|0;Q()|0;e=c[i>>2]|0;if(!e){n=f;Wa(n|0)}l=e+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(n|0){n=f;Wa(n|0)}if(a[e+8>>0]|0){n=f;Wa(n|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);n=f;Wa(n|0)}e=c[i>>2]|0;if(e|0){i=e+4|0;n=(c[i>>2]|0)+-1|0;c[i>>2]=n;if(!n)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}if(!f){Vb=k;return}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;m=0;pa(789,j|0,l|0);n=m;m=0;if(n&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[l>>2]|0);n=e;Wa(n|0)}else{if((a[f>>0]|0)<0)kNa(c[l>>2]|0);Vb=k;return}}function Rk(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=Vb;Vb=Vb+16|0;g=j+8|0;k=j;c[b+48>>2]=0;e=c[d>>2]|0;c[g>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;e=ba(1160,b+4|0,g|0)|0;i=m;m=0;if(i&1){f=Ha()|0;Q()|0;e=c[g>>2]|0;if(!e){k=f;Wa(k|0)}j=e+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0){k=f;Wa(k|0)}if(a[e+8>>0]|0){k=f;Wa(k|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);k=f;Wa(k|0)}f=(e|0)==0;e=c[g>>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))xc[c[(c[e>>2]|0)+4>>2]&511](e)}do if(f){e=b+28|0;f=c[e>>2]|0;if((f|0)==(c[b+32>>2]|0))Vx(b+24|0,d);else{g=c[d>>2]|0;c[f>>2]=g;if(g|0){a[g+8>>0]=0;i=g+4|0;c[i>>2]=(c[i>>2]|0)+1}c[e>>2]=f+4}e=d+4|0;f=b+40|0;g=c[f>>2]|0;if((g|0)==(c[b+44>>2]|0)){Vx(b+36|0,e);break}e=c[e>>2]|0;c[g>>2]=e;if(e|0){a[e+8>>0]=0;i=e+4|0;c[i>>2]=(c[i>>2]|0)+1}c[f>>2]=g+4}else{e=b+52|0;if(!(c[e>>2]|0)){f=c[d>>2]|0;if(f|0){c[e>>2]=f;a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}}}while(0);e=ol(b+4|0,d)|0;i=d+4|0;f=c[i>>2]|0;g=c[e>>2]|0;h=(g|0)==0;if((g|0)==(f|0)){if(!h)a[f+8>>0]=0}else{if(!h){l=g+4|0;h=(c[l>>2]|0)+-1|0;c[l>>2]=h;if(!h)if(!(a[g+8>>0]|0))xc[c[(c[g>>2]|0)+4>>2]&511](g)}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[c[b>>2]>>2]|0;e=c[d>>2]|0;c[k>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}e=c[i>>2]|0;g=k+4|0;c[g>>2]=e;if(e|0){a[e+8>>0]=0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+1}m=0;pa(f|0,b|0,k|0);l=m;m=0;if(l&1){f=Ha()|0;Q()|0;e=c[g>>2]|0;if(e|0){j=e+4|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;if(!l)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[k>>2]|0;if(!e){l=f;Wa(l|0)}k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){l=f;Wa(l|0)}if(a[e+8>>0]|0){l=f;Wa(l|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);l=f;Wa(l|0)}else{e=c[g>>2]|0;if(e|0){d=e+4|0;l=(c[d>>2]|0)+-1|0;c[d>>2]=l;if(!l)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[k>>2]|0;if(!e){Vb=j;return b|0}k=e+4|0;l=(c[k>>2]|0)+-1|0;c[k>>2]=l;if(l|0){Vb=j;return b|0}if(a[e+8>>0]|0){Vb=j;return b|0}xc[c[(c[e>>2]|0)+4>>2]&511](e);Vb=j;return b|0}return 0}function Sk(){var b=0,d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,n=0,o=0,p=0;o=Vb;Vb=Vb+80|0;p=o+40|0;j=o;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;k=p+11|0;a[k>>0]=5;a[p>>0]=a[59132]|0;a[p+1>>0]=a[59133]|0;a[p+2>>0]=a[59134]|0;a[p+3>>0]=a[59135]|0;a[p+4>>0]=a[59136]|0;a[p+5>>0]=0;g=p+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+11|0;a[l>>0]=5;a[g>>0]=a[59138]|0;a[g+1>>0]=a[59139]|0;a[g+2>>0]=a[59140]|0;a[g+3>>0]=a[59141]|0;a[g+4>>0]=a[59142]|0;a[g+5>>0]=0;i=p+24|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=i+11|0;a[n>>0]=4;c[i>>2]=1936941870;a[p+28>>0]=0;c[22936]=0;c[22937]=0;c[22938]=0;m=0;b=$(363,36)|0;f=m;m=0;if(f&1){b=Ha()|0;Q()|0}else{c[22937]=b;c[22936]=b;c[22938]=b+36;m=0;pa(542,b|0,p|0);f=m;m=0;if(!(f&1)){f=(c[22937]|0)+12|0;c[22937]=f;m=0;pa(542,f|0,g|0);f=m;m=0;if(!(f&1)){f=(c[22937]|0)+12|0;c[22937]=f;m=0;pa(542,f|0,i|0);f=m;m=0;if(!(f&1)){c[22937]=(c[22937]|0)+12;if((a[n>>0]|0)<0)kNa(c[i>>2]|0);if((a[l>>0]|0)<0)kNa(c[g>>2]|0);if((a[k>>0]|0)<0)kNa(c[p>>2]|0);h[9246]=3.141592653589793;c[22939]=0;c[22940]=0;c[22941]=0;b=TZ(32)|0;c[22939]=b;c[22941]=-2147483616;c[22940]=21;d=b;e=59144;f=d+21|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+21>>0]=0;c[22942]=0;c[22943]=0;c[22944]=0;b=TZ(32)|0;c[22942]=b;c[22944]=-2147483616;c[22943]=19;d=b;e=59166;f=d+19|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+19>>0]=0;c[22945]=0;c[22946]=0;c[22947]=0;b=TZ(32)|0;c[22945]=b;c[22947]=-2147483616;c[22946]=22;d=b;e=59186;f=d+22|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+22>>0]=0;c[22948]=0;c[22949]=0;c[22950]=0;b=TZ(32)|0;c[22948]=b;c[22950]=-2147483616;c[22949]=23;d=b;e=59209;f=d+23|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+23>>0]=0;c[22951]=0;c[22952]=0;c[22953]=0;a[91815]=6;a[91804]=a[59233]|0;a[91805]=a[59234]|0;a[91806]=a[59235]|0;a[91807]=a[59236]|0;a[91808]=a[59237]|0;a[91809]=a[59238]|0;a[91810]=0;c0(j,44786,0,-1);d=p;e=j;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));rZ(91816,p);Vb=o;return}}}b=Ha()|0;e=Q()|0;f=c[22936]|0;if(f){d=c[22937]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[22936]|0}c[22937]=f;kNa(d)}}if((a[n>>0]|0)<0)kNa(c[i>>2]|0);if((a[l>>0]|0)<0)kNa(c[g>>2]|0);if((a[k>>0]|0)>=0)Wa(b|0);kNa(c[p>>2]|0);Wa(b|0)}function Tk(){var b=0,d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,n=0,o=0;o=Vb;Vb=Vb+48|0;j=o;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=j+11|0;a[k>>0]=5;a[j>>0]=a[59132]|0;a[j+1>>0]=a[59133]|0;a[j+2>>0]=a[59134]|0;a[j+3>>0]=a[59135]|0;a[j+4>>0]=a[59136]|0;a[j+5>>0]=0;g=j+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+11|0;a[l>>0]=5;a[g>>0]=a[59138]|0;a[g+1>>0]=a[59139]|0;a[g+2>>0]=a[59140]|0;a[g+3>>0]=a[59141]|0;a[g+4>>0]=a[59142]|0;a[g+5>>0]=0;i=j+24|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=i+11|0;a[n>>0]=4;c[i>>2]=1936941870;a[j+28>>0]=0;c[23204]=0;c[23205]=0;c[23206]=0;m=0;b=$(363,36)|0;f=m;m=0;if(f&1){b=Ha()|0;Q()|0}else{c[23205]=b;c[23204]=b;c[23206]=b+36;m=0;pa(542,b|0,j|0);f=m;m=0;if(!(f&1)){f=(c[23205]|0)+12|0;c[23205]=f;m=0;pa(542,f|0,g|0);f=m;m=0;if(!(f&1)){f=(c[23205]|0)+12|0;c[23205]=f;m=0;pa(542,f|0,i|0);f=m;m=0;if(!(f&1)){c[23205]=(c[23205]|0)+12;if((a[n>>0]|0)<0)kNa(c[i>>2]|0);if((a[l>>0]|0)<0)kNa(c[g>>2]|0);if((a[k>>0]|0)<0)kNa(c[j>>2]|0);h[9261]=3.141592653589793;c[23207]=0;c[23208]=0;c[23209]=0;b=TZ(32)|0;c[23207]=b;c[23209]=-2147483616;c[23208]=21;d=b;e=59144;f=d+21|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+21>>0]=0;c[23210]=0;c[23211]=0;c[23212]=0;b=TZ(32)|0;c[23210]=b;c[23212]=-2147483616;c[23211]=19;d=b;e=59166;f=d+19|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+19>>0]=0;c[23213]=0;c[23214]=0;c[23215]=0;b=TZ(32)|0;c[23213]=b;c[23215]=-2147483616;c[23214]=22;d=b;e=59186;f=d+22|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+22>>0]=0;c[23216]=0;c[23217]=0;c[23218]=0;b=TZ(32)|0;c[23216]=b;c[23218]=-2147483616;c[23217]=23;d=b;e=59209;f=d+23|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+23>>0]=0;c[23219]=0;c[23220]=0;c[23221]=0;a[92887]=6;a[92876]=a[59233]|0;a[92877]=a[59234]|0;a[92878]=a[59235]|0;a[92879]=a[59236]|0;a[92880]=a[59237]|0;a[92881]=a[59238]|0;a[92882]=0;d=II()|0;Q()|0;c[23222]=d;b=1;do{d=(K((30?d>>>30:d)^d,1812433253)|0)+b|0;c[92888+(b<<2)>>2]=d;b=b+1|0}while((b|0)!=624);c[23846]=0;Vb=o;return}}}b=Ha()|0;e=Q()|0;f=c[23204]|0;if(f){d=c[23205]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[23204]|0}c[23205]=f;kNa(d)}}if((a[n>>0]|0)<0)kNa(c[i>>2]|0);if((a[l>>0]|0)<0)kNa(c[g>>2]|0);if((a[k>>0]|0)>=0)Wa(b|0);kNa(c[j>>2]|0);Wa(b|0)}function Uk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Vb;Vb=Vb+16|0;g=h;e=b+4|0;gB(e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=g+11|0;a[f>>0]=4;c[g>>2]=1919903296;a[g+4>>0]=0;m=0;ta(169,e|0,g|0,d|0);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[g>>2]|0);i=e;Wa(i|0)}if((a[f>>0]|0)<0)kNa(c[g>>2]|0);qGa(e);cx(e,d+68|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=g+11|0;a[f>>0]=6;a[g>>0]=a[55973]|0;a[g+1>>0]=a[55974]|0;a[g+2>>0]=a[55975]|0;a[g+3>>0]=a[55976]|0;a[g+4>>0]=a[55977]|0;a[g+5>>0]=a[55978]|0;a[g+6>>0]=0;m=0;pa(789,e|0,g|0);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[g>>2]|0);i=e;Wa(i|0)}if((a[f>>0]|0)<0)kNa(c[g>>2]|0);f=c[d+80>>2]|0;if(f|0){a[f+8>>0]=0;i=f+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);i=m;m=0;if(i&1){e=Ha()|0;Q()|0;h=f+4|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(i|0){i=e;Wa(i|0)}if(a[f+8>>0]|0){i=e;Wa(i|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);i=e;Wa(i|0)}j=f+4|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);i=(a[d+88>>0]|0)==0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=i?4:9;f=g+11|0;a[f>>0]=j;kB(g|0,(i?55980:55985)|0,j|0)|0;a[g+j>>0]=0;m=0;pa(789,e|0,g|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[g>>2]|0);j=e;Wa(j|0)}if((a[f>>0]|0)<0)kNa(c[g>>2]|0);f=c[d+84>>2]|0;if(f|0){a[f+8>>0]=0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(j|0)}i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[f+8>>0]|0))xc[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;j=f+4|0;c[j>>2]=(c[j>>2]|0)+1}m=0;pa(c[(c[b>>2]|0)+4>>2]|0,b|0,f|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;if(d){j=e;Wa(j|0)}i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(j|0)}else{if(d){Vb=h;return}i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){Vb=h;return}if(a[f+8>>0]|0){Vb=h;return}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=h;return}}function Vk(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Vb;Vb=Vb+144|0;o=q+104|0;t=q+52|0;d=q+64|0;r=q+40|0;p=q;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;s=t+11|0;a[s>>0]=5;a[t>>0]=a[45244]|0;a[t+1>>0]=a[45245]|0;a[t+2>>0]=a[45246]|0;a[t+3>>0]=a[45247]|0;a[t+4>>0]=a[45248]|0;a[t+5>>0]=0;k=d;l=g;n=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(n|0));m=0;pa(615,r|0,h|0);n=m;m=0;do if(n&1){d=Ha()|0;Q()|0}else{m=0;k=o;l=d;n=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(n|0));b=fa(29,t|0,b|0,f|0,o|0,r|0)|0;n=m;m=0;if(n&1){d=Ha()|0;j=Q()|0;b=c[r>>2]|0;if(!b)break;f=r+4|0;e=c[f>>2]|0;if((e|0)==(b|0))e=b;else{do{i=e+-12|0;e=e+-52|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0)}while((e|0)!=(b|0));e=c[r>>2]|0}c[f>>2]=b;kNa(e);break}f=(b|0)==0;if(!f){a[b+8>>0]=0;n=b+4|0;c[n>>2]=(c[n>>2]|0)+1}i=c[r>>2]|0;if(i|0){j=r+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)kNa(c[e>>2]|0)}while((d|0)!=(i|0));d=c[r>>2]|0}c[j>>2]=i;kNa(d)}if((a[s>>0]|0)<0)kNa(c[t>>2]|0);i=lwa(b)|0;j=(i|0)==0;if(!j){a[i+8>>0]=0;t=i+4|0;c[t>>2]=(c[t>>2]|0)+1}m=0;e=$(363,68)|0;t=m;m=0;do if(t&1){d=Ha()|0;Q()|0}else{k=p;l=g;n=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(n|0));if(j)d=0;else d=(a[i+85>>0]|0)!=0;m=0;k=o;l=p;n=k+40|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(n|0));ta(108,e|0,o|0,d|0);t=m;m=0;if(t&1){d=Ha()|0;Q()|0;kNa(e);break}if(!j){s=i+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(!t)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}if(f){Vb=q;return e|0}s=b+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(t|0){Vb=q;return e|0}if(a[b+8>>0]|0){Vb=q;return e|0}xc[c[(c[b>>2]|0)+4>>2]&511](b);Vb=q;return e|0}while(0);if(!j){s=i+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(!t)if(!(a[i+8>>0]|0))xc[c[(c[i>>2]|0)+4>>2]&511](i)}if(f){t=d;Wa(t|0)}s=b+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(t|0){t=d;Wa(t|0)}if(a[b+8>>0]|0){t=d;Wa(t|0)}xc[c[(c[b>>2]|0)+4>>2]&511](b);t=d;Wa(t|0)}while(0);if((a[s>>0]|0)<0)kNa(c[t>>2]|0);t=d;Wa(t|0);return 0}function Wk(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,n=0,o=0,p=0,q=0;h=Vb;Vb=Vb+128|0;g=h+88|0;j=h+60|0;k=h+72|0;l=h+48|0;n=h+36|0;o=h+24|0;p=h+12|0;i=h;bL(p,58313,d);m=0;d=ba(1149,p|0,65217)|0;q=m;m=0;if(q&1){d=Ha()|0;Q()|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;d=SP(b)|0;m=0;d=ba(1149,o|0,d|0)|0;q=m;m=0;if(q&1){d=Ha()|0;Q()|0}else{c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;d=ba(1149,n|0,65217)|0;q=m;m=0;if(q&1){d=Ha()|0;Q()|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;d=a[e+11>>0]|0;q=d<<24>>24<0;m=0;d=ca(43,l|0,(q?c[e>>2]|0:e)|0,(q?c[e+4>>2]|0:d&255)|0)|0;q=m;m=0;if(q&1){d=Ha()|0;Q()|0}else{c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=0;d=ba(1149,k|0,58329)|0;q=m;m=0;if(q&1){d=Ha()|0;Q()|0}else{c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;m=0;d=$(363,144)|0;q=m;m=0;do if(q&1){d=Ha()|0;Q()|0}else{c[i>>2]=d;c[i+8>>2]=-2147483504;c[i+4>>2]=131;kB(d|0,58386,131)|0;a[d+131>>0]=0;m=0;e=g;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));ua(28,j|0,i|0,0,g|0);q=m;m=0;if(q&1){d=Ha()|0;Q()|0;if((a[i+11>>0]|0)>=0)break;kNa(c[i>>2]|0);break}if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0);if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0);if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);if((a[n+11>>0]|0)<0)kNa(c[n>>2]|0);if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);if((a[p+11>>0]|0)>=0){Vb=h;return}kNa(c[p>>2]|0);Vb=h;return}while(0);if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0)}if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0)}if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0)}if((a[n+11>>0]|0)<0)kNa(c[n>>2]|0)}if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0)}if((a[p+11>>0]|0)>=0)Wa(d|0);kNa(c[p>>2]|0);Wa(d|0)}function Xk(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,n=0,o=0,p=0,q=0,r=0;r=Vb;Vb=Vb+16|0;q=r;f=c[b>>2]|0;if(!f){q=0;Vb=r;return q|0}g=c[f+72>>2]|0;h=c[f+68>>2]|0;p=g-h|0;o=2?p>>2:p;if(!p){q=0;Vb=r;return q|0}p=(d|0)==3;if((g|0)==(h|0)){l=f;l=l+68|0;m_(l)}k=0;g=h;a:while(1){l=c[g+(k<<2)>>2]|0;j=(l|0)==0;do if(j)i=25;else{a[l+8>>0]=0;f=l+4|0;c[f>>2]=(c[f>>2]|0)+1;f=c[(c[(c[l>>2]|0)+-4>>2]|0)+4>>2]|0;if((c[2095]|0)==(f|0)|(c[2087]|0)==(f|0)){f=1;i=40}else{if((c[2123]|0)==(f|0)){if(!p){f=1;i=40;break}if(!(a[l+68>>0]|0)){i=38;break}else{f=1;i=40;break}}if((c[2075]|0)==(f|0)){m=0;f=ba(1179,l|0,d|0)|0;i=m;m=0;if(i&1){i=16;break a}if(f){f=1;i=40;break}else{i=38;break}}if((c[2347]|0)==(f|0)){m=0;f=ba(1180,l|0,d|0)|0;i=m;m=0;if(i&1){i=20;break a}if(f){f=1;i=40;break}else{i=38;break}}if((c[2225]|0)==(f|0)){m=0;f=ba(1181,l|0,d|0)|0;i=m;m=0;if(i&1){i=24;break a}if(f){f=1;i=40}else i=38}else i=25}}while(0);if((i|0)==25){f=kva(l)|0;if(!f)i=38;else{g=c[f+64>>2]|0;c[q>>2]=g;h=(g|0)==0;if(!h){a[g+8>>0]=0;i=g+4|0;c[i>>2]=(c[i>>2]|0)+1}m=0;f=ba(1178,q|0,d|0)|0;i=m;m=0;if(i&1){i=34;break}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))xc[c[(c[g>>2]|0)+4>>2]&511](g)}if(f){f=1;i=39}else i=38}}if((i|0)==38){f=0;i=39}if((i|0)==39){i=0;if(!j)i=40}if((i|0)==40){i=l+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(!j)if(!(a[l+8>>0]|0))xc[c[(c[l>>2]|0)+4>>2]&511](l)}k=k+1|0;if(f|0){e=1;i=49;break}if(k>>>0>=o>>>0){e=0;i=49;break}f=c[b>>2]|0;g=c[f+68>>2]|0;j=(c[f+72>>2]|0)-g|0;if((2?j>>2:j)>>>0<=k>>>0){i=7;break}}do if((i|0)==7){r=f+68|0;m_(r)}else if((i|0)==16){e=Ha()|0;Q()|0}else if((i|0)==20){e=Ha()|0;Q()|0}else if((i|0)==24){e=Ha()|0;Q()|0}else if((i|0)==34){e=Ha()|0;Q()|0;if(!h){q=g+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(!r)if(!(a[g+8>>0]|0)){xc[c[(c[g>>2]|0)+4>>2]&511](g);if(!j)break;Wa(e|0)}}if(j){r=e;Wa(r|0)}}else if((i|0)==49){Vb=r;return e|0}while(0);q=l+4|0;r=(c[q>>2]|0)+-1|0;c[q>>2]=r;if(r|0){r=e;Wa(r|0)}if(a[l+8>>0]|0){r=e;Wa(r|0)}xc[c[(c[l>>2]|0)+4>>2]&511](l);r=e;Wa(r|0);return 0}function Yk(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,n=0,o=0;j=0;o=Vb;Vb=Vb+16|0;i=o;e=c[b>>2]|0;f=c[d>>2]|0;g=(e|0)==0;h=(f|0)==0;do if(g|h)if(g&h){b=1;Vb=o;return b|0}else d=f;else if(kc[c[(c[e>>2]|0)+208>>2]&2047](e,f)|0){b=1;Vb=o;return b|0}else{d=c[d>>2]|0;break}while(0);if(!d){b=0;Vb=o;return b|0}if((c[2403]|0)!=(c[(c[(c[d>>2]|0)+-4>>2]|0)+4>>2]|0)){b=0;Vb=o;return b|0}e=d+112|0;f=c[e>>2]|0;if(!f){b=0;Vb=o;return b|0}g=f+8|0;a[g>>0]=0;h=f+4|0;c[h>>2]=(c[h>>2]|0)+1;m=0;pa(542,i|0,d+96|0);n=m;m=0;if(n&1){d=Ha()|0;Q()|0;o=(c[h>>2]|0)+-1|0;c[h>>2]=o;if(o|0){o=d;Wa(o|0)}if(a[g>>0]|0){o=d;Wa(o|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);o=d;Wa(o|0)}if(oS(55714,i)|0)d=1;else if(oS(55706,i)|0)d=1;else if(oS(55726,i)|0)d=1;else d=oS(55736,i)|0;if((a[i+11>>0]|0)<0)kNa(c[i>>2]|0);n=(c[h>>2]|0)+-1|0;c[h>>2]=n;if(!n)if(!(a[g>>0]|0)){xc[c[(c[f>>2]|0)+4>>2]&511](f);if(!d){b=0;Vb=o;return b|0}}else j=18;else j=18;if((j|0)==18)if(!d){b=0;Vb=o;return b|0}d=c[e>>2]|0;if(!d)e=68;else{a[d+8>>0]=0;e=d+64+4|0;if(!(c[d+4>>2]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}d=c[e>>2]|0;k=c[e+4>>2]|0;if((d|0)==(k|0)){b=1;Vb=o;return b|0}a:while(1){l=c[d>>2]|0;n=(l|0)==0;if(!n){a[l+8>>0]=0;j=l+4|0;c[j>>2]=(c[j>>2]|0)+1}j=l+64|0;e=c[j+4>>2]|0;b:do if(((c[j+8>>2]|0)-e|0)==4){e=c[e>>2]|0;if(!e)e=0;else if((c[2435]|0)==(c[(c[(c[e>>2]|0)+-4>>2]|0)+4>>2]|0)){f=c[e+72>>2]|0;j=c[e+76>>2]|0;if((f|0)==(j|0))e=1;else while(1){e=c[b>>2]|0;g=c[f>>2]|0;h=(e|0)==0;i=(g|0)==0;if(h|i){if(h&i){e=0;break b}}else{m=0;e=ba(c[(c[e>>2]|0)+208>>2]|0,e|0,g|0)|0;i=m;m=0;if(i&1){j=40;break a}if(e){e=0;break b}}f=f+4|0;if((f|0)==(j|0)){e=1;break}}}else e=0}else e=1;while(0);if(!n){j=l+4|0;n=(c[j>>2]|0)+-1|0;c[j>>2]=n;if(!n)if(!(a[l+8>>0]|0))xc[c[(c[l>>2]|0)+4>>2]&511](l)}d=d+4|0;if(e|0){d=0;j=49;break}if((d|0)==(k|0)){d=1;j=49;break}}if((j|0)==40){d=Ha()|0;Q()|0;if(n){o=d;Wa(o|0)}b=l+4|0;o=(c[b>>2]|0)+-1|0;c[b>>2]=o;if(o|0){o=d;Wa(o|0)}if(a[l+8>>0]|0){o=d;Wa(o|0)}xc[c[(c[l>>2]|0)+4>>2]&511](l);o=d;Wa(o|0)}else if((j|0)==49){Vb=o;return d|0}return 0}function Zk(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;s=Vb;Vb=Vb+432|0;k=s+424|0;j=s;v=s+416|0;o=s+408|0;u=s+400|0;l=s+428|0;b=s+404|0;c[v>>2]=j;c[v+4>>2]=435;qCa(u,g);m=0;n=ba(1152,u|0,99044)|0;q=m;m=0;if(q&1){g=Ha()|0;Q()|0}else{a[l>>0]=0;q=c[e>>2]|0;c[b>>2]=q;g=c[g+4>>2]|0;p=q;m=0;c[k>>2]=c[b>>2];b=ka(2,d|0,k|0,f|0,u|0,g|0,h|0,l|0,n|0,v|0,o|0,j+400|0)|0;f=m;m=0;a:do if(f&1)r=11;else{if(b){b=i+8+3|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;c[k>>2]=0;mCa(f,k);c[i+4>>2]=0}else{c[k>>2]=0;mCa(i,k);a[b>>0]=0}if(a[l>>0]|0){m=0;b=ba(c[(c[n>>2]|0)+44>>2]|0,n|0,45)|0;l=m;m=0;if(l&1){r=11;break}m=0;pa(812,i|0,b|0);l=m;m=0;if(l&1){r=11;break}}m=0;f=ba(c[(c[n>>2]|0)+44>>2]|0,n|0,48)|0;n=m;m=0;if(n&1){g=Ha()|0;Q()|0;break}g=c[o>>2]|0;j=g+-4|0;b=c[v>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((c[b>>2]|0)!=(f|0))break;b=b+4|0}m=0;ca(173,i|0,b|0,g|0)|0;i=m;m=0;if(i&1){g=Ha()|0;Q()|0;break}}b=c[d>>2]|0;do if(!b)g=1;else{g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0)){m=0;b=$(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;i=m;m=0;if(i&1){r=11;break a}}else b=AKa(c[g>>2]|0)|0;if(VDa(b,mNa()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}while(0);do if(!q)r=33;else{b=c[p+12>>2]|0;if((b|0)==(c[p+16>>2]|0)){m=0;b=$(c[(c[q>>2]|0)+36>>2]|0,p|0)|0;q=m;m=0;if(q&1){r=11;break a}}else b=AKa(c[b>>2]|0)|0;if(VDa(b,mNa()|0)|0){c[e>>2]=0;r=33;break}else if(g)break;else{r=35;break}}while(0);if((r|0)==33)if(g)r=35;if((r|0)==35)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;e9(u);b=c[v>>2]|0;c[v>>2]=0;if(b|0){m=0;na(c[v+4>>2]|0,b|0);v=m;m=0;if(v&1){v=Ia(0)|0;Q()|0;LGa(v)}}Vb=s;return g|0}while(0);if((r|0)==11){g=Ha()|0;Q()|0}}e9(u);b=c[v>>2]|0;c[v>>2]=0;if(!b)t=g;else{m=0;na(c[v+4>>2]|0,b|0);v=m;m=0;if(v&1){v=Ia(0)|0;Q()|0;LGa(v)}else t=g}Wa(t|0);return 0}function _k(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=0;s=Vb;Vb=Vb+128|0;k=s+120|0;j=s;v=s+112|0;o=s+108|0;u=s+100|0;l=s+124|0;b=s+104|0;c[v>>2]=j;c[v+4>>2]=435;qCa(u,g);m=0;n=ba(1152,u|0,99012)|0;q=m;m=0;if(q&1){g=Ha()|0;Q()|0}else{a[l>>0]=0;q=c[e>>2]|0;c[b>>2]=q;g=c[g+4>>2]|0;p=q;m=0;c[k>>2]=c[b>>2];b=ka(1,d|0,k|0,f|0,u|0,g|0,h|0,l|0,n|0,v|0,o|0,j+100|0)|0;f=m;m=0;a:do if(f&1)r=11;else{if(b){b=i+11|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;a[k>>0]=0;ZBa(f,k);c[i+4>>2]=0}else{a[k>>0]=0;ZBa(i,k);a[b>>0]=0}if(a[l>>0]|0){m=0;b=ba(c[(c[n>>2]|0)+28>>2]|0,n|0,45)|0;l=m;m=0;if(l&1){r=11;break}m=0;pa(625,i|0,b|0);l=m;m=0;if(l&1){r=11;break}}m=0;f=ba(c[(c[n>>2]|0)+28>>2]|0,n|0,48)|0;n=m;m=0;if(n&1){g=Ha()|0;Q()|0;break}g=c[o>>2]|0;j=g+-1|0;b=c[v>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((a[b>>0]|0)!=f<<24>>24)break;b=b+1|0}m=0;ca(172,i|0,b|0,g|0)|0;i=m;m=0;if(i&1){g=Ha()|0;Q()|0;break}}b=c[d>>2]|0;do if(!b)g=1;else{g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0)){m=0;b=$(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;i=m;m=0;if(i&1){r=11;break a}}else b=mJa(a[g>>0]|0)|0;if(WDa(b,nNa()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}while(0);do if(!q)r=33;else{b=c[p+12>>2]|0;if((b|0)==(c[p+16>>2]|0)){m=0;b=$(c[(c[q>>2]|0)+36>>2]|0,p|0)|0;q=m;m=0;if(q&1){r=11;break a}}else b=mJa(a[b>>0]|0)|0;if(WDa(b,nNa()|0)|0){c[e>>2]=0;r=33;break}else if(g)break;else{r=35;break}}while(0);if((r|0)==33)if(g)r=35;if((r|0)==35)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;e9(u);b=c[v>>2]|0;c[v>>2]=0;if(b|0){m=0;na(c[v+4>>2]|0,b|0);v=m;m=0;if(v&1){v=Ia(0)|0;Q()|0;LGa(v)}}Vb=s;return g|0}while(0);if((r|0)==11){g=Ha()|0;Q()|0}}e9(u);b=c[v>>2]|0;c[v>>2]=0;if(!b)t=g;else{m=0;na(c[v+4>>2]|0,b|0);v=m;m=0;if(v&1){v=Ia(0)|0;Q()|0;LGa(v)}else t=g}Wa(t|0);return 0}function $k(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,l=0;j=0;k=Vb;Vb=Vb+16|0;i=k;h=b-a|0;switch((2?h>>2:h)|0){case 2:{e=b+-4|0;if(!(kc[c[d>>2]&2047](e,a)|0)){d=1;Vb=k;return d|0}d=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=d;d=1;Vb=k;return d|0}case 3:{h=a+4|0;e=b+-4|0;b=kc[c[d>>2]&2047](h,a)|0;f=kc[c[d>>2]&2047](e,h)|0;if(!b){if(!f){d=1;Vb=k;return d|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;if(!(kc[c[d>>2]&2047](h,a)|0)){d=1;Vb=k;return d|0}d=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=d;d=1;Vb=k;return d|0}g=c[a>>2]|0;if(f){c[a>>2]=c[e>>2];c[e>>2]=g;d=1;Vb=k;return d|0}c[a>>2]=c[h>>2];c[h>>2]=g;if(!(kc[c[d>>2]&2047](e,h)|0)){d=1;Vb=k;return d|0}d=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=d;d=1;Vb=k;return d|0}case 4:{vE(a,a+4|0,a+8|0,b+-4|0,d)|0;d=1;Vb=k;return d|0}case 5:{f=a+4|0;g=a+8|0;h=a+12|0;e=b+-4|0;vE(a,f,g,h,d)|0;if(!(kc[c[d>>2]&2047](e,h)|0)){d=1;Vb=k;return d|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;if(!(kc[c[d>>2]&2047](h,g)|0)){d=1;Vb=k;return d|0}b=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=b;if(!(kc[c[d>>2]&2047](g,f)|0)){d=1;Vb=k;return d|0}b=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=b;if(!(kc[c[d>>2]&2047](f,a)|0)){d=1;Vb=k;return d|0}d=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=d;d=1;Vb=k;return d|0}case 1:case 0:{d=1;Vb=k;return d|0}default:{g=a+8|0;e=a+4|0;h=kc[c[d>>2]&2047](e,a)|0;f=kc[c[d>>2]&2047](g,e)|0;do if(h){h=c[a>>2]|0;if(f){c[a>>2]=c[g>>2];c[g>>2]=h;break}c[a>>2]=c[e>>2];c[e>>2]=h;if(kc[c[d>>2]&2047](g,e)|0){h=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=h}}else if(f){h=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=h;if(kc[c[d>>2]&2047](e,a)|0){h=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){d=1;Vb=k;return d|0}f=0;while(1){if(kc[c[d>>2]&2047](e,g)|0){c[i>>2]=c[e>>2];h=e;while(1){c[h>>2]=c[g>>2];if((g|0)==(a|0)){g=a;break}h=g+-4|0;if(kc[c[d>>2]&2047](i,h)|0){l=g;g=h;h=l}else break}c[g>>2]=c[i>>2];f=f+1|0;if((f|0)==8)break}g=e+4|0;if((g|0)==(b|0)){e=1;j=35;break}else{l=e;e=g;g=l}}if((j|0)==35){Vb=k;return e|0}l=(e+4|0)==(b|0);Vb=k;return l|0}}return 0}function al(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,n=0,o=0;n=Vb;Vb=Vb+16|0;o=n;l=b+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=o+11|0;a[f>>0]=1;a[o>>0]=91;a[o+1>>0]=0;m=0;pa(789,l|0,o|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[o>>2]|0);o=e;Wa(o|0)}if((a[f>>0]|0)<0)kNa(c[o>>2]|0);wva(l,d);Sx(o,d);m=0;ta(169,l|0,o|0,d|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0;if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);o=e;Wa(o|0)}if((a[o+11>>0]|0)<0)kNa(c[o>>2]|0);f=d+96|0;e=a[f+11>>0]|0;if(e<<24>>24<0)e=c[d+100>>2]|0;else e=e&255;do if(e|0){cx(l,f);g=d+108|0;i=c[g>>2]|0;if(i|0){j=i+8|0;k=i+4|0;h=c[k>>2]|0;a[j>>0]=0;c[k>>2]=h+2;m=0;h=$(c[(c[i>>2]|0)+92>>2]|0,i|0)|0;f=m;m=0;if(f&1){f=Ha()|0;Q()|0;e=(c[k>>2]|0)+-1|0;c[k>>2]=e;do if(!e){if(!(a[j>>0]|0)){xc[c[(c[i>>2]|0)+4>>2]&511](i);e=c[k>>2]|0;break}c[k>>2]=-1;o=f;Wa(o|0)}while(0);o=e+-1|0;c[k>>2]=o;if(o|0){o=f;Wa(o|0)}if(a[j>>0]|0){o=f;Wa(o|0)}xc[c[(c[i>>2]|0)+4>>2]&511](i);o=f;Wa(o|0)}e=(c[k>>2]|0)+-1|0;c[k>>2]=e;do if(!e)if(!(a[j>>0]|0)){xc[c[(c[i>>2]|0)+4>>2]&511](i);e=c[k>>2]|0;f=17;break}else{c[k>>2]=-1;f=20;break}else f=17;while(0);if((f|0)==17){e=e+-1|0;c[k>>2]=e;if(!e)if(!(a[j>>0]|0)){xc[c[(c[i>>2]|0)+4>>2]&511](i);if(!h)break}else f=20;else f=20}if((f|0)==20)if(!h)break;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}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,b|0);b=m;m=0;if(!(b&1)){k=f+4|0;b=(c[k>>2]|0)+-1|0;c[k>>2]=b;if(b|0)break;if(a[f+8>>0]|0)break;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;n=f+4|0;o=(c[n>>2]|0)+-1|0;c[n>>2]=o;if(o|0){o=e;Wa(o|0)}if(a[f+8>>0]|0){o=e;Wa(o|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);o=e;Wa(o|0)}}while(0);Nua(l,d);e=d+112|0;if(a[e>>0]|0){qGa(l);y$(l,a[e>>0]|0)}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=o+11|0;a[f>>0]=1;a[o>>0]=93;a[o+1>>0]=0;m=0;pa(789,l|0,o|0);l=m;m=0;if(l&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[o>>2]|0);o=e;Wa(o|0)}else{if((a[f>>0]|0)>=0){Vb=n;return}kNa(c[o>>2]|0);Vb=n;return}}function bl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;p=0;s=Vb;Vb=Vb+112|0;q=s+72|0;u=s+56|0;r=s+16|0;t=s;o=e+11|0;n=a[o>>0]|0;i=n<<24>>24<0;j=e+4|0;n=i?c[j>>2]|0:n&255;i=i?c[e>>2]|0:e;a:do if(!n)p=6;else{g=i+n|0;f=i;while(1){if(!(XH(52053,d[f>>0]|0,4)|0))break;f=f+1|0;if((f|0)==(g|0)){p=6;break a}}f=f-i|0;if((f|0)==-1)p=6;else l=f}while(0);if((p|0)==6)l=n;b:do if(n>>>0>l>>>0){g=i+n|0;f=i+l|0;while(1){if(!(XH(52058,d[f>>0]|0,13)|0))break;f=f+1|0;if((f|0)==(g|0)){f=-1;break b}}f=f-i|0}else f=-1;while(0);c:do if((a[i+f>>0]|0)==101){h=f+1|0;if(Swa(a[i+h>>0]|0)|0){f=a[o>>0]|0;p=f<<24>>24<0;i=p?c[e>>2]|0:e;f=p?c[j>>2]|0:f&255;if(f>>>0>h>>>0){g=i+f|0;f=i+h|0;while(1){if(!(XH(52058,d[f>>0]|0,13)|0))break;f=f+1|0;if((f|0)==(g|0)){p=20;break c}}f=f-i|0;p=19}else p=20}else p=19}else p=19;while(0);if((p|0)==19)if((f|0)==-1)p=20;if((p|0)==20)f=n;ES(u,e,l,f-l|0,e);m=0;l=$(363,104)|0;n=m;m=0;if(n&1){g=Ha()|0;Q()|0;f=u+11|0}else{i=r;h=i+40|0;do{c[i>>2]=c[b>>2];i=i+4|0;b=b+4|0}while((i|0)<(h|0));f=u+11|0;m=0;k=+T(3,((a[f>>0]|0)<0?c[u>>2]|0:u)|0);n=m;m=0;do if(n&1)p=41;else{m=0;h=$(394,((a[o>>0]|0)<0?c[e>>2]|0:e)|0)|0;o=m;m=0;if(o&1)p=41;else{i=hW(h)|0;j=h+i|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if(i>>>0>4294967279){m=0;na(419,t|0);m=0;p=41;break}if(i>>>0<11){a[t+11>>0]=i;if(!i)g=t;else{b=t;p=30}}else{g=i+16&-16;m=0;b=$(363,g|0)|0;p=m;m=0;if(p&1){p=41;break}c[t>>2]=b;c[t+8>>2]=g|-2147483648;c[t+4>>2]=i;p=30}if((p|0)==30){g=h;h=b;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(j|0))break;else h=h+1|0}g=b+i|0}a[g>>0]=0;m=0;g=$(393,e|0)|0;e=m;m=0;if(!(e&1)){m=0;i=q;b=r;h=i+40|0;do{c[i>>2]=c[b>>2];i=i+4|0;b=b+4|0}while((i|0)<(h|0));sa(1,l|0,q|0,+k,t|0,g|0);r=m;m=0;if(!(r&1)){if((a[t+11>>0]|0)<0)kNa(c[t>>2]|0);a[l+54>>0]=0;a[l+52>>0]=1;if((a[f>>0]|0)>=0){Vb=s;return l|0}kNa(c[u>>2]|0);Vb=s;return l|0}}g=Ha()|0;Q()|0;if((a[t+11>>0]|0)<0)kNa(c[t>>2]|0)}}while(0);if((p|0)==41){g=Ha()|0;Q()|0}kNa(l)}if((a[f>>0]|0)>=0)Wa(g|0);kNa(c[u>>2]|0);Wa(g|0);return 0}function cl(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,n=0;h=Vb;Vb=Vb+48|0;l=h+24|0;n=h+12|0;k=h;i=c[d+72>>2]|0;j=fda(i)|0;j=(j|0)==0?i:j;j=(a[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(c[d+76>>2]|0)>>>0){e=TZ(16)|0;c[l>>2]=e;c[l+8>>2]=-2147483632;c[l+4>>2]=11;g=e;i=54066;j=g+11|0;do{a[g>>0]=a[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));a[e+11>>0]=0;c[n+8>>2]=0;f=n+11|0;a[f>>0]=7;a[n>>0]=a[54078]|0;a[n+1>>0]=a[54079]|0;a[n+2>>0]=a[54080]|0;a[n+3>>0]=a[54081]|0;a[n+4>>0]=a[54082]|0;a[n+5>>0]=a[54083]|0;a[n+6>>0]=a[54084]|0;a[n+7>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=0;e=$(363,32)|0;j=m;m=0;do if(j&1){e=Ha()|0;Q()|0}else{c[k>>2]=e;c[k+8>>2]=-2147483616;c[k+4>>2]=20;g=e;i=53207;j=g+20|0;do{a[g>>0]=a[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));a[e+20>>0]=0;m=0;va(14,d|0,l|0,n|0,k|0,1);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)break;kNa(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);if((a[f>>0]|0)<0)kNa(c[n>>2]|0);if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);break a}while(0);if((a[f>>0]|0)<0)kNa(c[n>>2]|0);if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);n=e;Wa(n|0)}while(0);if(EA(d,1,0)|0){n=d+28|0;c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];Vb=h;return}VB(d,1,0)|0;e=TZ(16)|0;c[l>>2]=e;c[l+8>>2]=-2147483632;c[l+4>>2]=11;g=e;i=54066;j=g+11|0;do{a[g>>0]=a[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));a[e+11>>0]=0;c[n+8>>2]=0;f=n+11|0;a[f>>0]=7;a[n>>0]=a[54078]|0;a[n+1>>0]=a[54079]|0;a[n+2>>0]=a[54080]|0;a[n+3>>0]=a[54081]|0;a[n+4>>0]=a[54082]|0;a[n+5>>0]=a[54083]|0;a[n+6>>0]=a[54084]|0;a[n+7>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=0;e=$(363,32)|0;j=m;m=0;do if(j&1){e=Ha()|0;Q()|0}else{c[k>>2]=e;c[k+8>>2]=-2147483616;c[k+4>>2]=27;g=e;i=52690;j=g+27|0;do{a[g>>0]=a[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));a[e+27>>0]=0;m=0;va(14,d|0,l|0,n|0,k|0,1);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;if((a[k+11>>0]|0)>=0)break;kNa(c[k>>2]|0);break}if((a[k+11>>0]|0)<0)kNa(c[k>>2]|0);if((a[f>>0]|0)<0)kNa(c[n>>2]|0);if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);n=d+28|0;c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];Vb=h;return}while(0);if((a[f>>0]|0)<0)kNa(c[n>>2]|0);if((a[l+11>>0]|0)<0)kNa(c[l>>2]|0);n=e;Wa(n|0)}function dl(){var b=0,d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,n=0,o=0,p=0.0;o=Vb;Vb=Vb+48|0;j=o;h[11356]=3.141592653589793;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=j+11|0;a[k>>0]=5;a[j>>0]=a[59132]|0;a[j+1>>0]=a[59133]|0;a[j+2>>0]=a[59134]|0;a[j+3>>0]=a[59135]|0;a[j+4>>0]=a[59136]|0;a[j+5>>0]=0;g=j+12|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;l=g+11|0;a[l>>0]=5;a[g>>0]=a[59138]|0;a[g+1>>0]=a[59139]|0;a[g+2>>0]=a[59140]|0;a[g+3>>0]=a[59141]|0;a[g+4>>0]=a[59142]|0;a[g+5>>0]=0;i=j+24|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;n=i+11|0;a[n>>0]=4;c[i>>2]=1936941870;a[j+28>>0]=0;c[24003]=0;c[24004]=0;c[24005]=0;m=0;b=$(363,36)|0;f=m;m=0;if(f&1){b=Ha()|0;Q()|0}else{c[24004]=b;c[24003]=b;c[24005]=b+36;m=0;pa(542,b|0,j|0);f=m;m=0;if(!(f&1)){f=(c[24004]|0)+12|0;c[24004]=f;m=0;pa(542,f|0,g|0);f=m;m=0;if(!(f&1)){f=(c[24004]|0)+12|0;c[24004]=f;m=0;pa(542,f|0,i|0);f=m;m=0;if(!(f&1)){c[24004]=(c[24004]|0)+12;if((a[n>>0]|0)<0)kNa(c[i>>2]|0);if((a[l>>0]|0)<0)kNa(c[g>>2]|0);if((a[k>>0]|0)<0)kNa(c[j>>2]|0);c[24006]=0;c[24007]=0;c[24008]=0;b=TZ(32)|0;c[24006]=b;c[24008]=-2147483616;c[24007]=21;d=b;e=59144;f=d+21|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+21>>0]=0;c[24009]=0;c[24010]=0;c[24011]=0;b=TZ(32)|0;c[24009]=b;c[24011]=-2147483616;c[24010]=19;d=b;e=59166;f=d+19|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+19>>0]=0;c[24012]=0;c[24013]=0;c[24014]=0;b=TZ(32)|0;c[24012]=b;c[24014]=-2147483616;c[24013]=22;d=b;e=59186;f=d+22|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+22>>0]=0;c[24015]=0;c[24016]=0;c[24017]=0;b=TZ(32)|0;c[24015]=b;c[24017]=-2147483616;c[24016]=23;d=b;e=59209;f=d+23|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+23>>0]=0;h[8846]=1.0;h[8847]=1.1111111111111112;p=+h[11356];h[8848]=p/180.0;h[8849]=.002777777777777778;h[8850]=.9;h[8851]=1.0;h[8852]=p/200.0;h[8853]=.0025;h[8854]=180.0/p;h[8855]=200.0/p;h[8856]=1.0;h[8857]=.5/p;h[8858]=360.0;h[8859]=400.0;h[8860]=p*2.0;h[8861]=1.0;Vb=o;return}}}b=Ha()|0;e=Q()|0;f=c[24003]|0;if(f){d=c[24004]|0;if((d|0)==(f|0))d=f;else{do{d=d+-12|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((d|0)!=(f|0));d=c[24003]|0}c[24004]=f;kNa(d)}}if((a[n>>0]|0)<0)kNa(c[i>>2]|0);if((a[l>>0]|0)<0)kNa(c[g>>2]|0);if((a[k>>0]|0)>=0)Wa(b|0);kNa(c[j>>2]|0);Wa(b|0)}function el(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,n=0,o=0,p=0,q=0,r=0;n=Vb;Vb=Vb+144|0;l=n;f=n+80|0;p=n+52|0;q=n+120|0;r=n+64|0;o=n+40|0;e=c[e+4>>2]|0;i=f;j=e+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));zc[c[(c[e>>2]|0)+8>>2]&1023](r,e);m=0;e=ca(45,r|0,0,59666)|0;k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else{c[q>>2]=c[e>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=0;e=ba(1149,q|0,59715)|0;k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else{c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=0;pa(615,o|0,d|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else{i=l;j=f;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));m=0;pa(628,b|0,p|0);k=m;m=0;if(k&1){e=Ha()|0;d=Q()|0}else{c[b>>2]=26092;f=b+8|0;m=0;pa(542,f|0,p|0);k=m;m=0;do if(k&1){e=Ha()|0;d=Q()|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[59240]|0;a[g+1>>0]=a[59241]|0;a[g+2>>0]=a[59242]|0;a[g+3>>0]=a[59243]|0;a[g+4>>0]=a[59244]|0;a[g+5>>0]=0;i=b+32|0;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));m=0;pa(615,b+72|0,o|0);l=m;m=0;if(l&1){e=Ha()|0;d=Q()|0;if((a[h>>0]|0)<0)kNa(c[g>>2]|0);if((a[f+11>>0]|0)>=0)break;kNa(c[f>>2]|0);break}f=c[o>>2]|0;if(f|0){g=o+4|0;e=c[g>>2]|0;if((e|0)==(f|0))e=f;else{do{d=e+-12|0;e=e+-52|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((e|0)!=(f|0));e=c[o>>2]|0}c[g>>2]=f;kNa(e)}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0);if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0);if((a[r+11>>0]|0)>=0){c[b>>2]=30612;Vb=n;return}kNa(c[r>>2]|0);c[b>>2]=30612;Vb=n;return}while(0);$Aa(b)}h=c[o>>2]|0;if(h){i=o+4|0;f=c[i>>2]|0;if((f|0)==(h|0))d=h;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}while((f|0)!=(h|0));d=c[o>>2]|0}c[i>>2]=h;kNa(d)}}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0)}if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Wa(e|0);kNa(c[r>>2]|0);Wa(e|0)}function fl(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,n=0,o=0,p=0,q=0,r=0;n=Vb;Vb=Vb+144|0;l=n;f=n+80|0;p=n+52|0;q=n+120|0;r=n+64|0;o=n+40|0;e=c[e+4>>2]|0;i=f;j=e+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));zc[c[(c[e>>2]|0)+8>>2]&1023](r,e);m=0;e=ca(45,r|0,0,59748)|0;k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else{c[q>>2]=c[e>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=0;e=ba(1149,q|0,59715)|0;k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else{c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;m=0;pa(615,o|0,d|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0}else{i=l;j=f;k=i+40|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));m=0;pa(628,b|0,p|0);k=m;m=0;if(k&1){e=Ha()|0;d=Q()|0}else{c[b>>2]=26092;f=b+8|0;m=0;pa(542,f|0,p|0);k=m;m=0;do if(k&1){e=Ha()|0;d=Q()|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[59240]|0;a[g+1>>0]=a[59241]|0;a[g+2>>0]=a[59242]|0;a[g+3>>0]=a[59243]|0;a[g+4>>0]=a[59244]|0;a[g+5>>0]=0;i=b+32|0;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));m=0;pa(615,b+72|0,o|0);l=m;m=0;if(l&1){e=Ha()|0;d=Q()|0;if((a[h>>0]|0)<0)kNa(c[g>>2]|0);if((a[f+11>>0]|0)>=0)break;kNa(c[f>>2]|0);break}f=c[o>>2]|0;if(f|0){g=o+4|0;e=c[g>>2]|0;if((e|0)==(f|0))e=f;else{do{d=e+-12|0;e=e+-52|0;if((a[d+11>>0]|0)<0)kNa(c[d>>2]|0)}while((e|0)!=(f|0));e=c[o>>2]|0}c[g>>2]=f;kNa(e)}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0);if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0);if((a[r+11>>0]|0)>=0){c[b>>2]=30636;Vb=n;return}kNa(c[r>>2]|0);c[b>>2]=30636;Vb=n;return}while(0);$Aa(b)}h=c[o>>2]|0;if(h){i=o+4|0;f=c[i>>2]|0;if((f|0)==(h|0))d=h;else{do{g=f+-12|0;f=f+-52|0;if((a[g+11>>0]|0)<0)kNa(c[g>>2]|0)}while((f|0)!=(h|0));d=c[o>>2]|0}c[i>>2]=h;kNa(d)}}if((a[p+11>>0]|0)<0)kNa(c[p>>2]|0)}if((a[q+11>>0]|0)<0)kNa(c[q>>2]|0)}if((a[r+11>>0]|0)>=0)Wa(e|0);kNa(c[r>>2]|0);Wa(e|0)}function gl(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=Vb;Vb=Vb+128|0;p=q+80|0;u=q+24|0;d=q+40|0;s=q+12|0;r=q;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;t=u+11|0;a[t>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;k=d;n=g;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));m=0;pa(615,s|0,i|0);o=m;m=0;if(o&1){d=Ha()|0;Q()|0}else{m=0;k=p;n=d;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));d=fa(30,u|0,b|0,f|0,p|0,s|0)|0;o=m;m=0;if(!(o&1)){m=0;f=$(c[(c[d>>2]|0)+156>>2]|0,d|0)|0;o=m;m=0;if(!(o&1)){b=(f|0)==0;if(!b){a[f+8>>0]=0;o=f+4|0;c[o>>2]=(c[o>>2]|0)+1}j=c[s>>2]|0;if(j|0){k=s+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[s>>2]|0}c[k>>2]=j;kNa(d)}if((a[t>>0]|0)<0)kNa(c[u>>2]|0);m=0;j=$(363,104)|0;u=m;m=0;do if(u&1){d=Ha()|0;Q()|0;if(b){u=d;Wa(u|0)}}else{l=+h[f+88>>3];e=r+4|0;c[e>>2]=0;c[e+4>>2]=0;e=r+11|0;a[e>>0]=3;a[r>>0]=a[51378]|0;a[r+1>>0]=a[51379]|0;a[r+2>>0]=a[51380]|0;a[r+3>>0]=0;m=0;k=p;n=g;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));sa(1,j|0,p|0,+l,r|0,1);u=m;m=0;if(u&1){d=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[r>>2]|0);kNa(j);break}if((a[e>>0]|0)<0)kNa(c[r>>2]|0);t=f+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(u|0){Vb=q;return j|0}if(a[f+8>>0]|0){Vb=q;return j|0}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=q;return j|0}while(0);t=f+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(u|0){u=d;Wa(u|0)}if(a[f+8>>0]|0){u=d;Wa(u|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);u=d;Wa(u|0)}}d=Ha()|0;k=Q()|0;b=c[s>>2]|0;if(b){f=s+4|0;e=c[f>>2]|0;if((e|0)==(b|0))e=b;else{do{j=e+-12|0;e=e+-52|0;if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0)}while((e|0)!=(b|0));e=c[s>>2]|0}c[f>>2]=b;kNa(e)}}if((a[t>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function hl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(e|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:g=0.0}a:do if((j|0)==4){o=b+4|0;n=b+104|0;do{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=fE(b)|0}while((vIa(e)|0)!=0);b:do switch(e|0){case 43:case 45:{i=1-(((e|0)==45&1)<<1)|0;e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;h=d[e>>0]|0;break b}else{h=fE(b)|0;break b}}default:{h=e;i=1}}while(0);e=0;while(1){if((h|32|0)!=(a[60546+e>>0]|0))break;do if(e>>>0<7){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=fE(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=8){e=8;break}}c:do switch(e&2147483647|0){case 8:break;case 3:{j=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{j=23;break c}d:do if(!e){e=0;while(1){if((h|32|0)!=(a[60555+e>>0]|0))break d;do if(e>>>0<2){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=fE(b)|0;break}}while(0);e=e+1|0;if(e>>>0>=3){e=3;break}}}while(0);switch(e|0){case 3:{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=fE(b)|0;if((e|0)!=40){if(!(c[n>>2]|0)){g=u;break a}c[o>>2]=(c[o>>2]|0)+-1;g=u;break a}e=1;while(1){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0}else h=fE(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26))if(!((h|0)==95|(h+-97|0)>>>0<26))break;e=e+1|0}if((h|0)==41){g=u;break a}h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!k){o=INa()|0;c[o>>2]=28;KW(b,0,0);g=0.0;break a}if(!e){g=u;break a}while(1){e=e+-1|0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!e){g=u;break a}}}case 0:{if((h|0)==48){e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=fE(b)|0;if((e|32|0)==120){g=+Sj(b,m,l,i,f);break a}if(!(c[n>>2]|0))e=48;else{c[o>>2]=(c[o>>2]|0)+-1;e=48}}else e=h;g=+Uf(b,e,m,l,i,f);break a}default:{if(c[n>>2]|0)c[o>>2]=(c[o>>2]|0)+-1;o=INa()|0;c[o>>2]=28;KW(b,0,0);g=0.0;break a}}}}while(0);if((j|0)==23){h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[o>>2]=(c[o>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(i|0)*v}while(0);return +g}function il(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;y=Vb;Vb=Vb+480|0;q=y+464|0;D=y+460|0;v=y+468|0;w=y+456|0;x=y+452|0;A=y+440|0;B=y+428|0;C=y+416|0;l=y+412|0;o=y;r=y+408|0;s=y+404|0;t=y+400|0;qCa(D,f);m=0;u=ba(1152,D|0,99044)|0;p=m;m=0;a:do if(p&1){b=Ha()|0;Q()|0}else{j=h+8+3|0;p=a[j>>0]|0;b=p<<24>>24<0;k=h+4|0;do if(!((b?c[k>>2]|0:p&255)|0))p=0;else{b=c[(b?c[h>>2]|0:h)>>2]|0;m=0;i=ba(c[(c[u>>2]|0)+44>>2]|0,u|0,45)|0;p=m;m=0;if(p&1){b=Ha()|0;Q()|0;break a}else{p=(b|0)==(i|0);break}}while(0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}m=0;za(4,e|0,p|0,D|0,v|0,w|0,x|0,A|0,B|0,C|0,l|0);n=m;m=0;if(n&1){b=Ha()|0;Q()|0}else{e=a[j>>0]|0;n=e<<24>>24<0;k=n?c[k>>2]|0:e&255;e=c[l>>2]|0;if((k|0)>(e|0)){j=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;i=e+1+(k-e<<1)|0;j=j<<24>>24<0?c[C+4>>2]|0:j&255}else{j=a[C+8+3>>0]|0;b=a[B+8+3>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;i=e+2|0;j=j<<24>>24<0?c[C+4>>2]|0:j&255}b=i+j+b|0;if(b>>>0>100){b=Ad(b<<2)|0;i=b;if(!b){m=0;ma(5);m=0;b=Ha()|0;Q()|0}else z=24}else{b=o;i=0;z=24}if((z|0)==24){z=n?c[h>>2]|0:h;m=0;Aa(2,b|0,r|0,s|0,c[f+4>>2]|0,z|0,z+(k<<2)|0,u|0,p|0,v|0,c[w>>2]|0,c[x>>2]|0,A|0,B|0,C|0,e|0);z=m;m=0;if(!(z&1)){c[t>>2]=c[d>>2];h=c[r>>2]|0;z=c[s>>2]|0;m=0;c[q>>2]=c[t>>2];b=ga(45,q|0,b|0,h|0,z|0,f|0,g|0)|0;z=m;m=0;if(!(z&1)){if(i|0)ri(i);o$(C);o$(B);t0(A);e9(D);Vb=y;return b|0}}b=Ha()|0;Q()|0}if(i|0)ri(i)}o$(C);o$(B);t0(A)}while(0);e9(D);Wa(b|0);return 0}function jl(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=0;y=Vb;Vb=Vb+176|0;q=y+156|0;D=y+152|0;v=y+164|0;w=y+161|0;x=y+160|0;A=y+140|0;B=y+128|0;C=y+116|0;l=y+112|0;o=y;r=y+108|0;s=y+104|0;t=y+100|0;qCa(D,f);m=0;u=ba(1152,D|0,99012)|0;p=m;m=0;a:do if(p&1){b=Ha()|0;Q()|0}else{j=h+11|0;p=a[j>>0]|0;b=p<<24>>24<0;k=h+4|0;do if(!((b?c[k>>2]|0:p&255)|0))p=0;else{b=a[(b?c[h>>2]|0:h)>>0]|0;m=0;i=ba(c[(c[u>>2]|0)+28>>2]|0,u|0,45)|0;p=m;m=0;if(p&1){b=Ha()|0;Q()|0;break a}else{p=b<<24>>24==i<<24>>24;break}}while(0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}m=0;za(3,e|0,p|0,D|0,v|0,w|0,x|0,A|0,B|0,C|0,l|0);n=m;m=0;if(n&1){b=Ha()|0;Q()|0}else{e=a[j>>0]|0;n=e<<24>>24<0;k=n?c[k>>2]|0:e&255;e=c[l>>2]|0;if((k|0)>(e|0)){j=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;i=e+1+(k-e<<1)|0;j=j<<24>>24<0?c[C+4>>2]|0:j&255}else{j=a[C+11>>0]|0;b=a[B+11>>0]|0;b=b<<24>>24<0?c[B+4>>2]|0:b&255;i=e+2|0;j=j<<24>>24<0?c[C+4>>2]|0:j&255}b=i+j+b|0;if(b>>>0>100){b=Ad(b)|0;i=b;if(!b){m=0;ma(5);m=0;b=Ha()|0;Q()|0}else z=24}else{b=o;i=0;z=24}if((z|0)==24){z=n?c[h>>2]|0:h;m=0;Aa(1,b|0,r|0,s|0,c[f+4>>2]|0,z|0,z+k|0,u|0,p|0,v|0,a[w>>0]|0,a[x>>0]|0,A|0,B|0,C|0,e|0);z=m;m=0;if(!(z&1)){c[t>>2]=c[d>>2];h=c[r>>2]|0;z=c[s>>2]|0;m=0;c[q>>2]=c[t>>2];b=ga(39,q|0,b|0,h|0,z|0,f|0,g|0)|0;z=m;m=0;if(!(z&1)){if(i|0)ri(i);t0(C);t0(B);t0(A);e9(D);Vb=y;return b|0}}b=Ha()|0;Q()|0}if(i|0)ri(i)}t0(C);t0(B);t0(A)}while(0);e9(D);Wa(b|0);return 0}function kl(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=0;w=Vb;Vb=Vb+16|0;x=w;c[b>>2]=0;y=b+4|0;c[y>>2]=0;u=b+8|0;c[u>>2]=0;o=c[d>>2]|0;d=c[o+72>>2]|0;o=c[o+76>>2]|0;if((d|0)==(o|0)){Vb=w;return}p=e+11|0;q=e+4|0;a:while(1){r=c[d>>2]|0;if(r|0){a[r+8>>0]=0;t=r+4|0;c[t>>2]=(c[t>>2]|0)+1;if((c[2403]|0)==(c[(c[(c[r>>2]|0)+-4>>2]|0)+4>>2]|0)){s=r+8|0;a[s>>0]=0;t=r+4|0;c[t>>2]=(c[t>>2]|0)+1;b:do if(a[r+117>>0]|0){f=c[r+112>>2]|0;if(f|0){a[f+8>>0]=0;if(!(c[f+4>>2]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);h=r+76|0;g=a[h+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?c[h+4>>2]|0:g;n=a[p>>0]|0;f=n<<24>>24<0;if((l|0)==((f?c[q>>2]|0:n&255)|0)){j=c[h>>2]|0;n=k?j:h;f=f?c[e>>2]|0:e;i=(l|0)==0;j=j&255;if(k){if(i)v=20;else if(L_(n,f,l)|0)break}else if(i)v=20;else{if((a[f>>0]|0)!=j<<24>>24)break;while(1){g=g+-1|0;h=h+1|0;if(!g)break;f=f+1|0;if((a[h>>0]|0)!=(a[f>>0]|0))break b}}if((v|0)==20)v=0;c[x>>2]=r;a[s>>0]=0;f=c[t>>2]|0;c[t>>2]=f+1;g=c[y>>2]|0;if(g>>>0<(c[u>>2]|0)>>>0){c[g>>2]=r;a[s>>0]=0;c[t>>2]=f+2;c[y>>2]=g+4}else{m=0;pa(585,b|0,x|0);n=m;m=0;if(n&1)break a}f=c[x>>2]|0;if(f|0){l=f+4|0;n=(c[l>>2]|0)+-1|0;c[l>>2]=n;if(!n)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}}}while(0);n=(c[t>>2]|0)+-1|0;c[t>>2]=n;if(!n)if(!(a[s>>0]|0))xc[c[(c[r>>2]|0)+4>>2]&511](r)}s=r+4|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;if(!t)if(!(a[r+8>>0]|0))xc[c[(c[r>>2]|0)+4>>2]&511](r)}d=d+4|0;if((d|0)==(o|0)){v=3;break}}if((v|0)==3){Vb=w;return}h=Ha()|0;Q()|0;d=c[x>>2]|0;if(d|0){w=d+4|0;x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[d+8>>0]|0))xc[c[(c[d>>2]|0)+4>>2]&511](d)}x=(c[t>>2]|0)+-1|0;c[t>>2]=x;if(!x)if(!(a[s>>0]|0))xc[c[(c[r>>2]|0)+4>>2]&511](r);x=(c[t>>2]|0)+-1|0;c[t>>2]=x;if(!x)if(!(a[s>>0]|0))xc[c[(c[r>>2]|0)+4>>2]&511](r);g=c[b>>2]|0;if(!g)Wa(h|0);d=c[y>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-4|0;f=c[d>>2]|0;if(f|0){w=f+4|0;x=(c[w>>2]|0)+-1|0;c[w>>2]=x;if(!x)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f)}}while((d|0)!=(g|0));d=c[b>>2]|0}c[y>>2]=g;kNa(d);Wa(h|0)}function ll(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=Vb;Vb=Vb+128|0;p=q+80|0;u=q+24|0;d=q+40|0;s=q+12|0;r=q;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;t=u+11|0;a[t>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;k=d;n=g;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));m=0;pa(615,s|0,i|0);o=m;m=0;if(o&1){d=Ha()|0;Q()|0}else{m=0;k=p;n=d;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));d=fa(30,u|0,b|0,f|0,p|0,s|0)|0;o=m;m=0;if(!(o&1)){m=0;f=$(c[(c[d>>2]|0)+156>>2]|0,d|0)|0;o=m;m=0;if(!(o&1)){b=(f|0)==0;if(!b){a[f+8>>0]=0;o=f+4|0;c[o>>2]=(c[o>>2]|0)+1}j=c[s>>2]|0;if(j|0){k=s+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[s>>2]|0}c[k>>2]=j;kNa(d)}if((a[t>>0]|0)<0)kNa(c[u>>2]|0);m=0;j=$(363,104)|0;u=m;m=0;do if(u&1){d=Ha()|0;Q()|0;if(b){u=d;Wa(u|0)}}else{l=+h[f+96>>3];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=r+11|0;a[e>>0]=1;a[r>>0]=37;a[r+1>>0]=0;m=0;k=p;n=g;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));sa(1,j|0,p|0,+l,r|0,1);u=m;m=0;if(u&1){d=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[r>>2]|0);kNa(j);break}if((a[e>>0]|0)<0)kNa(c[r>>2]|0);t=f+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(u|0){Vb=q;return j|0}if(a[f+8>>0]|0){Vb=q;return j|0}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=q;return j|0}while(0);t=f+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(u|0){u=d;Wa(u|0)}if(a[f+8>>0]|0){u=d;Wa(u|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);u=d;Wa(u|0)}}d=Ha()|0;k=Q()|0;b=c[s>>2]|0;if(b){f=s+4|0;e=c[f>>2]|0;if((e|0)==(b|0))e=b;else{do{j=e+-12|0;e=e+-52|0;if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0)}while((e|0)!=(b|0));e=c[s>>2]|0}c[f>>2]=b;kNa(e)}}if((a[t>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function ml(b,d,e,f,g,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=Vb;Vb=Vb+128|0;p=q+80|0;u=q+24|0;d=q+40|0;s=q+12|0;r=q;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;t=u+11|0;a[t>>0]=6;a[u>>0]=a[46688]|0;a[u+1>>0]=a[46689]|0;a[u+2>>0]=a[46690]|0;a[u+3>>0]=a[46691]|0;a[u+4>>0]=a[46692]|0;a[u+5>>0]=a[46693]|0;a[u+6>>0]=0;k=d;n=g;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));m=0;pa(615,s|0,i|0);o=m;m=0;if(o&1){d=Ha()|0;Q()|0}else{m=0;k=p;n=d;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));d=fa(30,u|0,b|0,f|0,p|0,s|0)|0;o=m;m=0;if(!(o&1)){m=0;f=$(c[(c[d>>2]|0)+156>>2]|0,d|0)|0;o=m;m=0;if(!(o&1)){b=(f|0)==0;if(!b){a[f+8>>0]=0;o=f+4|0;c[o>>2]=(c[o>>2]|0)+1}j=c[s>>2]|0;if(j|0){k=s+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)kNa(c[e>>2]|0)}while((d|0)!=(j|0));d=c[s>>2]|0}c[k>>2]=j;kNa(d)}if((a[t>>0]|0)<0)kNa(c[u>>2]|0);m=0;j=$(363,104)|0;u=m;m=0;do if(u&1){d=Ha()|0;Q()|0;if(b){u=d;Wa(u|0)}}else{l=+h[f+104>>3];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=r+11|0;a[e>>0]=1;a[r>>0]=37;a[r+1>>0]=0;m=0;k=p;n=g;o=k+40|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));sa(1,j|0,p|0,+l,r|0,1);u=m;m=0;if(u&1){d=Ha()|0;Q()|0;if((a[e>>0]|0)<0)kNa(c[r>>2]|0);kNa(j);break}if((a[e>>0]|0)<0)kNa(c[r>>2]|0);t=f+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(u|0){Vb=q;return j|0}if(a[f+8>>0]|0){Vb=q;return j|0}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=q;return j|0}while(0);t=f+4|0;u=(c[t>>2]|0)+-1|0;c[t>>2]=u;if(u|0){u=d;Wa(u|0)}if(a[f+8>>0]|0){u=d;Wa(u|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);u=d;Wa(u|0)}}d=Ha()|0;k=Q()|0;b=c[s>>2]|0;if(b){f=s+4|0;e=c[f>>2]|0;if((e|0)==(b|0))e=b;else{do{j=e+-12|0;e=e+-52|0;if((a[j+11>>0]|0)<0)kNa(c[j>>2]|0)}while((e|0)!=(b|0));e=c[s>>2]|0}c[f>>2]=b;kNa(e)}}if((a[t>>0]|0)<0)kNa(c[u>>2]|0);u=d;Wa(u|0);return 0}function nl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=Vb;Vb=Vb+16|0;j=i;if(a[e+68>>0]|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}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,d|0);j=m;m=0;if(j&1){e=Ha()|0;Q()|0;i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(j|0)}else{h=f+4|0;j=(c[h>>2]|0)+-1|0;c[h>>2]=j;if(j|0){Vb=i;return}if(a[f+8>>0]|0){Vb=i;return}xc[c[(c[f>>2]|0)+4>>2]&511](f);Vb=i;return}}h=d+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;m=0;pa(789,h|0,j|0);g=m;m=0;if(g&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[j>>2]|0);j=e;Wa(j|0)}if((a[f>>0]|0)<0)kNa(c[j>>2]|0);f=c[e+60>>2]|0;if(f|0){a[f+8>>0]=0;g=f+4|0;c[g>>2]=(c[g>>2]|0)+1}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,d|0);g=m;m=0;if(g&1){e=Ha()|0;Q()|0;i=f+4|0;j=(c[i>>2]|0)+-1|0;c[i>>2]=j;if(j|0){j=e;Wa(j|0)}if(a[f+8>>0]|0){j=e;Wa(j|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);j=e;Wa(j|0)}k=f+4|0;g=(c[k>>2]|0)+-1|0;c[k>>2]=g;if(!g)if(!(a[f+8>>0]|0))xc[c[(c[f>>2]|0)+4>>2]&511](f);f=e+64|0;e=c[f>>2]|0;do if(e|0){a[e+8>>0]=0;if(!(c[e+4>>2]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=j+11|0;a[g>>0]=2;b[j>>1]=8250;a[j+2>>0]=0;m=0;pa(789,h|0,j|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0;if((a[g>>0]|0)<0)kNa(c[j>>2]|0);k=e;Wa(k|0)}if((a[g>>0]|0)<0)kNa(c[j>>2]|0);f=c[f>>2]|0;if(f|0){a[f+8>>0]=0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+1}m=0;pa(c[(c[f>>2]|0)+56>>2]|0,f|0,d|0);k=m;m=0;if(!(k&1)){d=f+4|0;k=(c[d>>2]|0)+-1|0;c[d>>2]=k;if(k|0)break;if(a[f+8>>0]|0)break;xc[c[(c[f>>2]|0)+4>>2]&511](f);break}e=Ha()|0;Q()|0;j=f+4|0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(k|0){k=e;Wa(k|0)}if(a[f+8>>0]|0){k=e;Wa(k|0)}xc[c[(c[f>>2]|0)+4>>2]&511](f);k=e;Wa(k|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;m=0;pa(789,h|0,j|0);k=m;m=0;if(k&1){e=Ha()|0;Q()|0;if((a[f>>0]|0)<0)kNa(c[j>>2]|0);k=e;Wa(k|0)}else{if((a[f>>0]|0)<0)kNa(c[j>>2]|0);Vb=i;return}}function ol(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=0;e=c[d>>2]|0;if(!e)e=0;else e=hc[c[(c[e>>2]|0)+12>>2]&511](e)|0;s=b+4|0;t=c[s>>2]|0;r=(t|0)==0;a:do if(r)u=0;else{p=t+-1|0;h=(p&t|0)==0;if(h)q=p&e;else if(e>>>0>>0)q=e;else q=(e>>>0)%(t>>>0)|0;f=c[(c[b>>2]|0)+(q<<2)>>2]|0;if(!f)u=q;else{o=c[f>>2]|0;if(!o)u=q;else{if(h){f=o;while(1){n=c[f+4>>2]|0;if(!((n|0)==(e|0)|(n&p|0)==(q|0))){u=q;break a}h=c[f+8>>2]|0;k=c[d>>2]|0;l=(h|0)==0;n=(k|0)==0;if(l|n){if(l&n){w=53;break}}else if(kc[c[(c[h>>2]|0)+112>>2]&2047](h,k)|0){w=53;break}f=c[f>>2]|0;if(!f){u=q;break a}}if((w|0)==53){b=f+12|0;return b|0}}f=o;while(1){h=c[f+4>>2]|0;if((h|0)!=(e|0)){if(h>>>0>=t>>>0)h=(h>>>0)%(t>>>0)|0;if((h|0)!=(q|0)){u=q;break a}}h=c[f+8>>2]|0;k=c[d>>2]|0;l=(h|0)==0;n=(k|0)==0;if(l|n){if(l&n){w=53;break}}else if(kc[c[(c[h>>2]|0)+112>>2]&2047](h,k)|0){w=53;break}f=c[f>>2]|0;if(!f){u=q;break a}}if((w|0)==53){b=f+12|0;return b|0}}}}while(0);n=TZ(16)|0;f=c[d>>2]|0;k=n+8|0;c[k>>2]=f;if(f|0){a[f+8>>0]=0;d=f+4|0;c[d>>2]=(c[d>>2]|0)+1}h=n+12|0;c[h>>2]=0;c[n+4>>2]=e;c[n>>2]=0;l=b+12|0;i=+(((c[l>>2]|0)+1|0)>>>0);j=+g[b+16>>2];do if(r|j*+(t>>>0)>>0<3|(t+-1&t|0)!=0)&1;t=~~+J(+(i/j))>>>0;m=0;pa(565,b|0,(u>>>0>>0?t:u)|0);u=m;m=0;if(!(u&1)){f=c[s>>2]|0;h=f+-1|0;if(!(h&f)){k=f;e=h&e;break}if(e>>>0>>0){k=f;break}k=f;e=(e>>>0)%(f>>>0)|0;break}f=Ha()|0;Q()|0;e=c[h>>2]|0;if(e|0){w=e+4|0;b=(c[w>>2]|0)+-1|0;c[w>>2]=b;if(!b)if(!(a[e+8>>0]|0))xc[c[(c[e>>2]|0)+4>>2]&511](e)}e=c[k>>2]|0;if(!e){kNa(n);Wa(f|0)}w=e+4|0;b=(c[w>>2]|0)+-1|0;c[w>>2]=b;if(b|0){kNa(n);Wa(f|0)}if(a[e+8>>0]|0){kNa(n);Wa(f|0)}xc[c[(c[e>>2]|0)+4>>2]&511](e);kNa(n);Wa(f|0)}else{k=t;e=u}while(0);e=(c[b>>2]|0)+(e<<2)|0;f=c[e>>2]|0;if(!f){u=b+8|0;c[n>>2]=c[u>>2];c[u>>2]=n;c[e>>2]=u;e=c[n>>2]|0;if(e|0){e=c[e+4>>2]|0;f=k+-1|0;if(!(f&k))e=e&f;else if(e>>>0>=k>>>0)e=(e>>>0)%(k>>>0)|0;v=(c[b>>2]|0)+(e<<2)|0;w=51}}else{c[n>>2]=c[f>>2];v=f;w=51}if((w|0)==51)c[v>>2]=n;c[l>>2]=(c[l>>2]|0)+1;b=n;b=b+12|0;return b|0}function pl(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;l=0;m=Vb;Vb=Vb+64|0;g=m+48|0;h=m+57|0;n=m+40|0;i=m+56|0;f=m+32|0;d=m+24|0;j=m+16|0;k=m;e=m+8|0;mwa(n,65932);c[g>>2]=c[n>>2];c[g+4>>2]=c[n+4>>2];n=(IN(b,g)|0)&1;a[h>>0]=n;n=(m5(b,1)|0)<<24>>24==97&1;a[i>>0]=n;mwa(f,66546);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];if(IN(b,g)|0)l=3;else{mwa(d,66549);c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];if(IN(b,g)|0)l=3;else d=0}do if((l|0)==3){f=b+8|0;d=Jja(f)|0;while(1){if(A1(b,95)|0)break;n=Xc(Twa(b)|0)|0;c[g>>2]=n;if(!n){l=7;break}rX(f,g)}if((l|0)==7){d=0;break}bR(j,b,d);d=Twa(b)|0;n=le(d)|0;c[k>>2]=n;do if(!n)d=0;else{mwa(e,66552);c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];if(!(IN(b,g)|0)){if(!(A1(b,69)|0)){d=0;break}xBa(g);d=wZ(b,j,k,g,h,i)|0;break}e=Jja(f)|0;while(1){if(A1(b,69)|0){l=15;break}n=Xc(d)|0;c[g>>2]=n;if(!n){l=13;break}rX(f,g)}if((l|0)==13){d=0;break}else if((l|0)==15){bR(g,b,e);d=vZ(b,j,k,g,h,i)|0;break}}while(0)}while(0);Vb=m;return d|0}function ql(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=0;u=Vb;Vb=Vb+16|0;s=u;o=b+11|0;h=a[o>>0]|0;g=h<<24>>24<0;p=b+4|0;h=g?c[p>>2]|0:h&255;q=d+11|0;n=a[q>>0]|0;l=n<<24>>24<0;r=d+4|0;n=l?c[r>>2]|0:n&255;i=h>>>0>>0;f=i?h:n;if(!f)t=3;else{f=L_(l?c[d>>2]|0:d,g?c[b>>2]|0:b,f)|0;if(!f)t=3}if((t|0)==3)f=n>>>0>>0?-1:i&1;j=(f|0)<0;k=e+11|0;h=a[k>>0]|0;g=h<<24>>24<0;m=e+4|0;h=g?c[m>>2]|0:h&255;i=n>>>0>>0;f=i?n:h;if(!f)t=6;else{f=L_(g?c[e>>2]|0:e,l?c[d>>2]|0:d,f)|0;if(!f)t=6}if((t|0)==6)f=h>>>0>>0?-1:i&1;f=(f|0)<0;if(!j){if(!f){d=0;Vb=u;return d|0}c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];j=a[o>>0]|0;i=j<<24>>24<0;j=i?c[p>>2]|0:j&255;h=a[q>>0]|0;g=h<<24>>24<0;h=g?c[r>>2]|0:h&255;f=j>>>0>>0?j:h;if(!f)t=11;else{f=L_(g?c[d>>2]|0:d,i?c[b>>2]|0:b,f)|0;if(!f)t=11;else if((f|0)<0)f=b;else{d=1;Vb=u;return d|0}}do if((t|0)==11)if(h>>>0>>0){f=b;break}else{d=1;Vb=u;return d|0}while(0);c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];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]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];d=2;Vb=u;return d|0}if(f){c[s>>2]=c[b>>2];c[s+4>>2]=c[b+4>>2];c[s+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[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];d=1;Vb=u;return d|0}c[s>>2]=c[b>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];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]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];j=a[q>>0]|0;i=j<<24>>24<0;j=i?c[r>>2]|0:j&255;h=a[k>>0]|0;g=h<<24>>24<0;h=g?c[m>>2]|0:h&255;f=j>>>0>>0?j:h;if(!f)t=19;else{f=L_(g?c[e>>2]|0:e,i?c[d>>2]|0:d,f)|0;if(!f)t=19;else if((f|0)<0)f=e;else{d=1;Vb=u;return d|0}}do if((t|0)==19)if(h>>>0>>0){f=e;break}else{d=1;Vb=u;return d|0}while(0);c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[f>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];d=2;Vb=u;return d|0}function rl(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,p=0,q=0,r=0,s=0,t=0,u=0;t=0;u=Vb;Vb=Vb+16|0;s=u;r=vo(b,d,e,f,h)|0;n=f+11|0;k=a[n>>0]|0;j=k<<24>>24<0;o=f+4|0;k=j?c[o>>2]|0:k&255;l=a[g+11>>0]|0;i=l<<24>>24<0;l=i?c[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)t=3;else{h=L_(i?c[g>>2]|0:g,j?c[f>>2]|0:f,h)|0;if(!h)t=3;else if((h|0)<0){h=g;m=f}else{t=r;Vb=u;return t|0}}do if((t|0)==3)if(l>>>0>>0){h=g;m=f;break}else{t=r;Vb=u;return t|0}while(0);c[s>>2]=c[m>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];l=r+1|0;p=e+11|0;g=a[p>>0]|0;k=g<<24>>24<0;q=e+4|0;g=k?c[q>>2]|0:g&255;j=a[n>>0]|0;i=j<<24>>24<0;j=i?c[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=8;else{h=L_(i?c[f>>2]|0:m,k?c[e>>2]|0:e,h)|0;if(!h)t=8;else if((h|0)<0)n=e;else{t=l;Vb=u;return t|0}}do if((t|0)==8)if(j>>>0>>0){n=e;break}else{t=l;Vb=u;return t|0}while(0);c[s>>2]=c[n>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[s>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];l=r+2|0;o=d+11|0;g=a[o>>0]|0;k=g<<24>>24<0;f=d+4|0;g=k?c[f>>2]|0:g&255;j=a[p>>0]|0;i=j<<24>>24<0;j=i?c[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=13;else{h=L_(i?c[e>>2]|0:n,k?c[d>>2]|0:d,h)|0;if(!h)t=13;else if((h|0)<0)m=d;else{t=l;Vb=u;return t|0}}do if((t|0)==13)if(j>>>0>>0){m=d;break}else{t=l;Vb=u;return t|0}while(0);c[s>>2]=c[m>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[n>>2]=c[s>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];l=r+3|0;g=a[b+11>>0]|0;k=g<<24>>24<0;g=k?c[b+4>>2]|0:g&255;j=a[o>>0]|0;i=j<<24>>24<0;j=i?c[f>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)t=18;else{h=L_(i?c[d>>2]|0:m,k?c[b>>2]|0:b,h)|0;if(!h)t=18;else if((h|0)>=0){t=l;Vb=u;return t|0}}do if((t|0)==18)if(j>>>0