>>0){y=72;break b}c[w>>2]=v-r;v=a[91370+(c[t+8>>2]|0)>>0]|0;if((r|0)>0){t=0;do{w=u+t|0;a[w>>0]=a[w>>0]&v;t=t+1|0}while((t|0)!=(r|0))}s=s+1|0;if(!(Ul(b,u,r)|0)){g=0;y=118;break b}if((s|0)>=(o|0))break c}}else{s=(p|0)>0;t=0;while(1){v=(c[q>>2]|0)+(B(t,p)|0)|0;w=c[j>>2]|0;if(!(c[w>>2]&1)){y=70;break b}x=w+52|0;z=c[x>>2]|0;if(z>>>0>>0){y=72;break b}c[x>>2]=z-p;z=a[91370+(c[w+8>>2]|0)>>0]|0;if(s){w=0;do{x=v+w|0;a[x>>0]=a[x>>0]&z;w=w+1|0}while((w|0)!=(p|0))}t=t+1|0;if(!(Ul(b,v,p)|0)){g=0;y=118;break b}if((t|0)>=(o|0))break c}}}t=(o|0)>0;if(!p){if(!t)break;s=0;do{w=c[q>>2]|0;z=c[j>>2]|0;if(!(c[z>>2]&1)){y=48;break b}r=c[l>>2]|0;u=z+52|0;x=c[u>>2]|0;if(x>>>0>>0){y=50;break b}c[u>>2]=x-r;x=a[91370+(c[z+8>>2]|0)>>0]|0;if((r|0)>0){z=0;do{u=w+z|0;a[u>>0]=a[u>>0]&x;z=z+1|0}while((z|0)!=(r|0))}if(!(Ul(b,w,r)|0)){g=0;y=118;break b}s=s+8|0}while((s|0)<(o|0));if((o|0)>4){s=4;do{z=c[q>>2]|0;x=c[j>>2]|0;if(!(c[x>>2]&1)){y=48;break b}v=c[l>>2]|0;u=x+52|0;A=c[u>>2]|0;if(A>>>0>>0){y=50;break b}c[u>>2]=A-v;A=a[91370+(c[x+8>>2]|0)>>0]|0;if((v|0)>0){x=0;do{u=z+x|0;a[u>>0]=a[u>>0]&A;x=x+1|0}while((x|0)!=(v|0))}if(!(Ul(b,z,v)|0)){g=0;y=118;break b}s=s+8|0}while((s|0)<(o|0))}if((o|0)>2){s=2;do{x=c[q>>2]|0;A=c[j>>2]|0;if(!(c[A>>2]&1)){y=48;break b}r=c[l>>2]|0;w=A+52|0;u=c[w>>2]|0;if(u>>>0>>0){y=50;break b}c[w>>2]=u-r;u=a[91370+(c[A+8>>2]|0)>>0]|0;if((r|0)>0){A=0;do{w=x+A|0;a[w>>0]=a[w>>0]&u;A=A+1|0}while((A|0)!=(r|0))}if(!(Ul(b,x,r)|0)){g=0;y=118;break b}s=s+4|0}while((s|0)<(o|0))}if((o|0)<=1)break;s=1;do{A=c[q>>2]|0;u=c[j>>2]|0;if(!(c[u>>2]&1)){y=48;break b}v=c[l>>2]|0;z=u+52|0;w=c[z>>2]|0;if(w>>>0>>0){y=50;break b}c[z>>2]=w-v;w=a[91370+(c[u+8>>2]|0)>>0]|0;if((v|0)>0){u=0;do{z=A+u|0;a[z>>0]=a[z>>0]&w;u=u+1|0}while((u|0)!=(v|0))}if(!(Ul(b,A,v)|0)){g=0;y=118;break b}s=s+2|0}while((s|0)<(o|0))}else{if(!t)break;s=(p|0)>0;u=0;do{w=(c[q>>2]|0)+(B(u,p)|0)|0;r=c[j>>2]|0;if(!(c[r>>2]&1)){y=48;break b}x=r+52|0;z=c[x>>2]|0;if(z>>>0>>0){y=50;break b}c[x>>2]=z-p;z=a[91370+(c[r+8>>2]|0)>>0]|0;if(s){r=0;do{x=w+r|0;a[x>>0]=a[x>>0]&z;r=r+1|0}while((r|0)!=(p|0))}if(!(Ul(b,w,p)|0)){g=0;y=118;break b}u=u+8|0}while((u|0)<(o|0));if((o|0)>4){u=(p|0)>0;s=4;do{t=(c[q>>2]|0)+(B(s,p)|0)|0;r=c[j>>2]|0;if(!(c[r>>2]&1)){y=48;break b}z=r+52|0;v=c[z>>2]|0;if(v>>>0
>>0){y=50;break b}c[z>>2]=v-p;v=a[91370+(c[r+8>>2]|0)>>0]|0;if(u){r=0;do{z=t+r|0;a[z>>0]=a[z>>0]&v;r=r+1|0}while((r|0)!=(p|0))}if(!(Ul(b,t,p)|0)){g=0;y=118;break b}s=s+8|0}while((s|0)<(o|0))}if((o|0)>2){s=(p|0)>0;u=2;do{r=(c[q>>2]|0)+(B(u,p)|0)|0;v=c[j>>2]|0;if(!(c[v>>2]&1)){y=48;break b}w=v+52|0;z=c[w>>2]|0;if(z>>>0
>>0){y=50;break b}c[w>>2]=z-p;z=a[91370+(c[v+8>>2]|0)>>0]|0;if(s){v=0;do{w=r+v|0;a[w>>0]=a[w>>0]&z;v=v+1|0}while((v|0)!=(p|0))}if(!(Ul(b,r,p)|0)){g=0;y=118;break b}u=u+4|0}while((u|0)<(o|0))}if((o|0)<=1)break;u=(p|0)>0;s=1;do{v=(c[q>>2]|0)+(B(s,p)|0)|0;z=c[j>>2]|0;if(!(c[z>>2]&1)){y=48;break b}t=z+52|0;w=c[t>>2]|0;if(w>>>0
>>0){y=50;break b}c[t>>2]=w-p;w=a[91370+(c[z+8>>2]|0)>>0]|0;if(u){z=0;do{t=v+z|0;a[t>>0]=a[t>>0]&w;z=z+1|0}while((z|0)!=(p|0))}if(!(Ul(b,v,p)|0)){g=0;y=118;break b}s=s+2|0}while((s|0)<(o|0))}}while(0);m=m+1|0;if((m|0)>=(c[h>>2]|0))break a}if((y|0)==13){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==21){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==29){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==48){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==50){c[b+64>>2]=6;g=0;Ia=d;return g|0}else if((y|0)==70){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==72){c[b+64>>2]=6;g=0;Ia=d;return g|0}else if((y|0)==118){Ia=d;return g|0}}while(0);h=c[b+60>>2]|0;m=c[b+56>>2]|0;d:do if((h|0)!=0&(m|0)>0){j=m+-1|0;l=b+72|0;k=e+1|0;i=0;while(1){o=h+(i*12|0)|0;p=c[h+(i*12|0)+8>>2]|0;if(p|0){q=c[l>>2]|0;if(!(c[q>>2]&1)){y=87;break}a[e>>0]=33;a[k>>0]=p;p=c[q+64>>2]|0;if(!p)cv(e,1,2,c[q+56>>2]|0)|0;else Oa[p&7](b,e,2)|0}p=c[o>>2]|0;q=c[h+(i*12|0)+4>>2]|0;n=c[l>>2]|0;if(!(c[n>>2]&1)){y=95;break}a[e>>0]=p;s=c[n+64>>2]|0;if(!s)iv(p<<24>>24,c[n+56>>2]|0)|0;else Oa[s&7](b,e,1)|0;s=c[l>>2]|0;n=c[s+64>>2]|0;if(!n)cv(q,1,p,c[s+56>>2]|0)|0;else Oa[n&7](b,q,p)|0;if(!((i|0)!=(j|0)?!(c[o+12+8>>2]|0):0)){o=c[l>>2]|0;if(!(c[o>>2]&1)){y=103;break}a[e>>0]=0;p=c[o+64>>2]|0;if(!p)iv(0,c[o+56>>2]|0)|0;else Oa[p&7](b,e,1)|0}i=i+1|0;if((i|0)>=(m|0)){C=l;break d}}if((y|0)==87){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==95){c[b+64>>2]=10;g=0;Ia=d;return g|0}else if((y|0)==103){c[b+64>>2]=10;g=0;Ia=d;return g|0}}else C=b+72|0;while(0);y=c[C>>2]|0;do if(y|0?c[y>>2]&1|0:0){C=c[y+56>>2]|0;a[e>>0]=59;m=c[y+64>>2]|0;if(!m)iv(59,C)|0;else Oa[m&7](b,e,1)|0;m=b+48|0;if(c[m>>2]|0)c[m>>2]=0;if(c[f>>2]|0)c[f>>2]=0;if(C|0?Gu(C)|0:0)break;g=1;Ia=d;return g|0}while(0);g=0;Ia=d;return g|0}function Wl(a){a=a|0;var b=0;b=1;while(1)if(b>>>0<9&(1<>2]|0;a:do if(!f){c[543682]=(c[543682]|0)+36;g=Vs(36,1)|0;h=c[543681]|0;c[1469504+(h<<2)>>2]=g;c[543681]=h+((h|0)<16384&1);i=g}else{g=((c[b+24>>2]|0)*36|0)+36|0;h=c[543681]|0;b:do if((h|0)>0){j=0;while(1){k=1469504+(j<<2)|0;if((c[k>>2]|0)==(f|0))break;j=j+1|0;if((j|0)>=(h|0))break b}j=Ws(f,g)|0;c[k>>2]=j;i=j;break a}while(0);i=Ws(f,g)|0}while(0);c[e>>2]=i;if(!i){l=0;return l|0}f=b+24|0;b=c[f>>2]|0;c[f>>2]=b+1;k=i+(b*36|0)|0;h=k;j=h+36|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));if(!d){l=k;return l|0}h=k;m=d;j=h+36|0;do{a[h>>0]=a[m>>0]|0;h=h+1|0;m=m+1|0}while((h|0)<(j|0));m=i+(b*36|0)+20|0;if(c[m>>2]|0?(h=c[d+20>>2]|0,j=Nl(c[h>>2]|0,c[h+12>>2]|0)|0,c[m>>2]=j,(j|0)==0):0){j=c[e>>2]|0;if(!j){l=0;return l|0}m=(c[f>>2]|0)+-1|0;c[f>>2]=m;h=j+(m*36|0)+20|0;if(c[h>>2]|0)c[h>>2]=0;h=j+(m*36|0)+32|0;if(!(c[h>>2]|0)){l=0;return l|0}c[h>>2]=0;c[j+(m*36|0)+28>>2]=0;l=0;return l|0}m=d+12|0;j=d+8|0;h=B(c[j>>2]|0,c[m>>2]|0)|0;n=(c[543682]|0)+h|0;c[543682]=n;o=Vs(h,1)|0;h=c[543681]|0;c[1469504+(h<<2)>>2]=o;p=h+((h|0)<16384&1)|0;c[543681]=p;c[i+(b*36|0)+24>>2]=o;if(!o){h=c[e>>2]|0;if(!h){l=0;return l|0}q=(c[f>>2]|0)+-1|0;c[f>>2]=q;r=h+(q*36|0)+20|0;if(c[r>>2]|0)c[r>>2]=0;r=h+(q*36|0)+32|0;if(!(c[r>>2]|0)){l=0;return l|0}c[r>>2]=0;c[h+(q*36|0)+28>>2]=0;l=0;return l|0}Qv(o|0,c[d+24>>2]|0,B(c[j>>2]|0,c[m>>2]|0)|0)|0;m=i+(b*36|0)+32|0;if(!(c[m>>2]|0)){l=k;return l|0}b=d+28|0;i=(c[b>>2]|0)*12|0;c[543682]=i+n;n=Vs(i,1)|0;c[1469504+(p<<2)>>2]=n;c[543681]=p+((p|0)<16384&1);c[m>>2]=n;if(n|0){Qv(n|0,c[d+32>>2]|0,(c[b>>2]|0)*12|0)|0;l=k;return l|0}k=c[e>>2]|0;if(!k){l=0;return l|0}e=(c[f>>2]|0)+-1|0;c[f>>2]=e;f=k+(e*36|0)+20|0;if(c[f>>2]|0)c[f>>2]=0;f=k+(e*36|0)+32|0;if(!(c[f>>2]|0)){l=0;return l|0}c[f>>2]=0;c[k+(e*36|0)+28>>2]=0;l=0;return l|0}function Yl(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=Ia;Ia=Ia+1632|0;d=b+1616|0;e=b+1608|0;f=b+1600|0;g=b+1592|0;h=b+1584|0;i=b+1576|0;j=b+1568|0;k=b+1560|0;l=b+1552|0;m=b+528|0;n=b;c[787880]=0;Rv(n|0,0,521)|0;if((c[770307]|0)!=1|(c[770314]|0)==0|(a[3076876]|0)==0){o=0;Ia=b;return o|0}if((Yt(3076876)|0)>>>0>64){o=0;Ia=b;return o|0}c[l>>2]=3074692;c[l+4>>2]=3076876;rt(m,91379,l)|0;l=Lo(m,104106)|0;if(!l){o=1;Ia=b;return o|0}m=0;do{p=m*65|0;q=m<<3;r=n+(p+64)|0;c[k>>2]=c[3077900+(q<<2)>>2];rt(n+p|0,91392,k)|0;a[r>>0]=10;c[j>>2]=c[3077900+((q|1)<<2)>>2];rt(n+(p+8)|0,91392,j)|0;a[r>>0]=10;c[i>>2]=c[3077900+((q|2)<<2)>>2];rt(n+(p+16)|0,91392,i)|0;a[r>>0]=10;c[h>>2]=c[3077900+((q|3)<<2)>>2];rt(n+(p+24)|0,91392,h)|0;a[r>>0]=10;c[g>>2]=c[3077900+((q|4)<<2)>>2];rt(n+(p+32)|0,91392,g)|0;a[r>>0]=10;c[f>>2]=c[3077900+((q|5)<<2)>>2];rt(n+(p+40)|0,91392,f)|0;a[r>>0]=10;c[e>>2]=c[3077900+((q|6)<<2)>>2];rt(n+(p+48)|0,91392,e)|0;a[r>>0]=10;c[d>>2]=c[3077900+((q|7)<<2)>>2];rt(n+(p+56)|0,91392,d)|0;a[r>>0]=10;m=m+1|0}while((m|0)!=8);Do(n,1,520,l)|0;No(l);o=0;Ia=b;return o|0}function Zl(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,q=0;d=Ia;Ia=Ia+2592|0;e=d+2584|0;f=d+2576|0;g=d+1552|0;h=d+528|0;i=d;if(!b){j=3;Ia=d;return j|0}if(!((c[770307]|0)==1&(c[770314]|0)!=0)){j=1;Ia=d;return j|0}if(a[3076876]|0){Cb(91397)|0;j=2;Ia=d;return j|0}k=a[b>>0]|0;if(k<<24>>24?(l=Yt(b)|0,l>>>0<=64):0){a:do if(l|0){m=k;n=0;b:while(1){o=m<<24>>24;if(!((o+-97|0)>>>0<26|(o+-48|0)>>>0<10))switch(o|0){case 45:case 95:break;default:break b}o=n+1|0;if(o>>>0>=l>>>0)break a;m=a[b+o>>0]|0;n=o}Cb(91454)|0;j=2;Ia=d;return j|0}while(0);Ns(3076876,b)|0;Rv(3077900,0,256)|0;c[f>>2]=3074692;c[f+4>>2]=3076876;rt(g,91379,f)|0;f=Lo(g,95474)|0;if(!f){j=1;Ia=d;return j|0}sq(h,0,1024);Bo(h,1,1024,f)|0;No(f);sq(i,0,513);f=0;g=0;while(1){b=a[h+f>>0]|0;if((b+-48&255)<10)p=19;else switch(b<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:{p=19;break}default:q=g}if((p|0)==19){p=0;a[i+g>>0]=b;q=g+1|0}f=f+1|0;if(!(f>>>0<1024&(q|0)<512))break;else g=q}q=0;do{c[e>>2]=3077900+(q<<2);Nu(i+(q<<3)|0,91392,e)|0;q=q+1|0}while((q|0)!=64);j=0;Ia=d;return j|0}Cb(91432)|0;j=2;Ia=d;return j|0}function _l(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+1024|0;d=b;sc(a,d);if((Os(a,91477)|0)==0?(Os(a,91482)|0)==0:0){Kg(91487);Ia=b;return}if((c[770309]|0)==5){$l(d,c[788005]|0);Ia=b;return}else{$l(d,-1);Ia=b;return}}function $l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=Ia;Ia=Ia+1040|0;f=e+1032|0;g=e+1024|0;h=e;i=c[787921]|0;if((d|0)==-1){j=Yt(b)|0;a:do if((j|0)>0){k=j+-1|0;l=0;m=0;while(1){if((a[b+m>>0]|0)==37){if((m|0)==(k|0)){n=11;break a}o=m+1|0;if((a[b+o>>0]|0)!=100){n=11;break a}p=l+1|0;q=o}else{p=l;q=m+1|0}if((q|0)<(j|0)){l=p;m=q}else break}if((p|0)==1){r=0;s=63}else n=11}else n=11;while(0);if((n|0)==11){r=i;s=i}if((r|0)>(s|0)){Mb(h);t=32;u=0}else{v=s;w=r;n=14}}else{v=i;w=i;n=14}do if((n|0)==14){i=w;r=0;while(1){x=r+1|0;c[g>>2]=i;rt(h,b,g)|0;if(!(Os(h,91482)|0))y=0;else{s=Lo(h,104106)|0;if(!s)break;am(s,i,d);y=s}if(Os(h,91477)|0)bm(h,i,d);if(y|0)No(y);if((i|0)<(v|0)){i=i+1|0;r=x}else{n=24;break}}if((n|0)==24){Mb(h);t=(r|0)==0?32:115;u=x;break}Kg(91509);Ia=e;return}while(0);c[f>>2]=u;c[f+4>>2]=t;rt(1710432,91529,f)|0;Kg(1710432);Ia=e;return}function am(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[26392]|0;f=e+16+(b*680|0)|0;g=c[e+16+(b*680|0)+8>>2]|0;e=(g|0)<1?32:g<<5;g=tq(366)|0;Rv(g|0,0,366)|0;h=(d|0)==-1;if(h)Lg(91570,b,e);else Lg(91589,d,0);kr();hr(0,0);Nq();b=c[26392]|0;if(!h){br(b,d,0);c[544207]=1;d=0;do{Fq(0,g,366);Do(g,1,366,a)|0;d=d+1|0}while((jr()|0)!=0&d>>>0<32768);c[544207]=0;kr();vq(g);Oq();return}Wq(f,b);c[544207]=1;if((e|0)<=0){c[544207]=0;kr();vq(g);Oq();return}b=0;do{Fq(0,g,366);Do(g,1,366,a)|0;jr()|0;b=b+1|0}while((b|0)!=(e|0));c[544207]=0;kr();vq(g);Oq();return}function bm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(d|0)==-2;if(f){g=mr()|0;if(!g){Kg(91545);return}else h=g}else{g=wq(1048576)|0;am(g,d,e);h=g}g=c[h+16>>2]|0;e=Lo(b,104106)|0;if(!e){Kg(91509);return}d=g+36|0;a[3460]=d;a[3461]=d>>>8;a[3462]=d>>>16;a[3463]=d>>>24;a[3496]=g;a[3497]=g>>>8;a[3498]=g>>>16;a[3499]=g>>>24;Do(3456,1,44,e)|0;Do(c[h+12>>2]|0,1,g,e)|0;No(e);Mb(b);if(f)return;yq(h);return}function cm(a){a=a|0;bm(hc(91600,a)|0,-2,-2);return}function dm(){var a=0,b=0,d=0;c[543683]=0;c[543684]=0;a=1929104;b=1928976;d=a+64|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function em(){var a=0,b=0,d=0;if((c[543683]|0)>=13)return;a=1928976;b=1929104;d=a+64|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function fm(a){a=a|0;var b=0,d=0,e=0;b=(a|0)==27;if(b&(c[543683]|0)<13){a=1928976;d=1929104;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));gm(c[732025]|0)}if(b)c[788216]=0;if((c[543683]|0)<=12)return;c[788216]=0;c[770437]=120;return}function gm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d;Ln(b,0,0,127,127,1);Ln(b,4,41,123,124,6);Ln(b,0,0,127,6,7);xo(b,91604,c[732044]|0,6,1,1,12)|0;g=c[c[732043]>>2]|0;h=c[543683]|0;i=c[((h|0)==13?g+672|0:(h|0)==12?g+700|0:g+(((h|0)%6|0)+169<<2)|0)>>2]|0;Nn(i,b,0,0,6,8,c[i>>2]|0,c[i+4>>2]|0);i=c[732044]|0;if((c[543683]|0)>12){xo(b,91622,i,60,12,1,11)|0;xo(b,91636,c[732044]|0,60,22,1,12)|0;xo(b,91649,c[732044]|0,60,29,1,12)|0}else{xo(b,91661,i,60,12,1,6)|0;xo(b,c[3504+(c[543683]<<2)>>2]|0,c[732044]|0,60,19,1,7)|0;xo(b,91676,c[732044]|0,60,26,1,13)|0;xo(b,91692,c[732044]|0,60,33,1,13)|0}i=0;h=44;while(1){g=c[1928976+(i<<2)>>2]|0;j=c[3504+(i<<2)>>2]|0;if(!g){k=c[3568+(i<<2)>>2]|0;c[f>>2]=j;c[f+4>>2]=k;rt(1710432,91706,f)|0}else{k=(g|0)<255?g:255;g=Kr((k|0)>0?k:0)|0;c[e>>2]=j;c[e+4>>2]=g;rt(1710432,91706,e)|0}g=a[1710432]|0;if(g<<24>>24){j=g;g=1710432;do{if((j+-65&255)<26)a[g>>0]=(j&255)+32;g=g+1|0;j=a[g>>0]|0}while(j<<24>>24!=0)}if((i|0)==(c[543683]|0)){Ln(b,7,h+-1|0,120,h+5|0,14);l=1}else l=5;xo(b,1710432,c[732044]|0,10,h,1,l)|0;i=i+1|0;if((i|0)==13)break;else h=h+6|0}Ia=d;return}function hm(){var a=0,b=0,d=0;if(!(c[543684]|0)){c[543684]=1;a=0;do{if(mo(a)|0)c[543684]=0;a=a+1|0}while((a|0)!=512);if((c[543683]|0)<=12)return;c[543684]=0;return}a=0;do{if(mo(a)|0){switch(a&2147483647|0){case 42:case 76:{b=0;break}default:b=a}d=c[543683]|0;c[1928976+(d<<2)>>2]=b;c[543684]=0;c[543683]=d+1;if((d|0)>11?jo()|0:0)do ko()|0;while((jo()|0)!=0)}a=a+1|0}while((a|0)!=512);return}function im(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=Ia;Ia=Ia+16|0;j=i;if(e>>>0>6){Ia=i;return}if(!(jl(e,f)|0))k=(hl(e,f)|0)>128&1;else k=1;Nn(c[(c[c[732043]>>2]|0)+(k+247<<2)>>2]|0,b,0,0,g,h,7,7);a[j>>0]=(d[91929+e>>0]|0)+31;a[j+1>>0]=0;xo(b,j,c[732044]|0,g,k+h|0,1,7)|0;Ia=i;return}function jm(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;d=Ia;Ia=Ia+1056|0;e=d+1024|0;f=d+1040|0;g=d+1036|0;h=d+1032|0;i=d;_r(g,h,d+1028|0);j=c[(c[c[732043]>>2]|0)+984>>2]|0;k=j+4|0;l=(c[j>>2]|0)/2|0;m=64-l|0;n=(c[k>>2]|0)/2|0;o=64-n|0;Fk(b,63-l|0,63-n|0,l+64|0,n+64|0,1);Sn(b,m,o,l+63|0,n+63|0,7);Nn(j,b,0,0,m,o,c[j>>2]|0,c[k>>2]|0);Rv(i|0,0,1024)|0;Ns(i,91936)|0;k=i+256|0;Ns(k,91944)|0;j=i+512|0;Ns(j,91952)|0;n=i+768|0;Ns(n,91960)|0;if(!((c[482244]|c[482245]|c[482246]|c[482247]|0)==0|(c[482244]|0)==80&(c[482245]|0)==79&(c[482246]|0)==82&(c[482247]|0)==81)){Ns(i,91968)|0;l=c[482244]|0;if(l|0){p=(l|0)<255?l:255;l=Kr((p|0)>0?p:0)|0;if((l|0)!=0?(Yt(l)|0)==1:0){p=a[l>>0]|0;l=p<<24>>24;q=(p+-65&255)<26?l+32|0:l}else q=16;a[i>>0]=q}q=c[482245]|0;if(q|0){l=(q|0)<255?q:255;q=Kr((l|0)>0?l:0)|0;if((q|0)!=0?(Yt(q)|0)==1:0){l=a[q>>0]|0;q=l<<24>>24;r=(l+-65&255)<26?q+32|0:q}else r=16;a[i+2>>0]=r}r=c[482246]|0;if(r|0){q=(r|0)<255?r:255;r=Kr((q|0)>0?q:0)|0;if((r|0)!=0?(Yt(r)|0)==1:0){q=a[r>>0]|0;r=q<<24>>24;s=(q+-65&255)<26?r+32|0:r}else s=16;a[i+4>>0]=s}s=c[482247]|0;if(s|0){r=(s|0)<255?s:255;s=Kr((r|0)>0?r:0)|0;if((s|0)!=0?(Yt(s)|0)==1:0){r=a[s>>0]|0;s=r<<24>>24;t=(r+-65&255)<26?s+32|0:s}else t=16;a[i+6>>0]=t}}if(c[482248]|c[482249]|0){Ns(k,91968)|0;t=c[482248]|0;if(t|0){s=(t|0)<255?t:255;t=Kr((s|0)>0?s:0)|0;if((t|0)!=0?(Yt(t)|0)==1:0){s=a[t>>0]|0;t=s<<24>>24;u=(s+-65&255)<26?t+32|0:t}else u=16;a[i+256>>0]=u}u=c[482249]|0;if(u|0){t=(u|0)<255?u:255;u=Kr((t|0)>0?t:0)|0;if((u|0)!=0?(Yt(u)|0)==1:0){t=a[u>>0]|0;u=t<<24>>24;v=(t+-65&255)<26?u+32|0:u}else v=16;a[i+258>>0]=v}}if(c[482250]|c[482251]|c[482252]|c[482253]|0){Ns(j,91968)|0;v=c[482250]|0;if(v|0){u=(v|0)<255?v:255;v=Kr((u|0)>0?u:0)|0;if((v|0)!=0?(Yt(v)|0)==1:0){u=a[v>>0]|0;v=u<<24>>24;w=(u+-65&255)<26?v+32|0:v}else w=16;a[i+512>>0]=w}w=c[482251]|0;if(w|0){v=(w|0)<255?w:255;w=Kr((v|0)>0?v:0)|0;if((w|0)!=0?(Yt(w)|0)==1:0){v=a[w>>0]|0;w=v<<24>>24;x=(v+-65&255)<26?w+32|0:w}else x=16;a[i+514>>0]=x}x=c[482252]|0;if(x|0){w=(x|0)<255?x:255;x=Kr((w|0)>0?w:0)|0;if((x|0)!=0?(Yt(x)|0)==1:0){w=a[x>>0]|0;x=w<<24>>24;y=((w+-65&255)<26?x+32|0:x)&255}else y=16;a[i+516>>0]=y}y=c[482253]|0;if(y|0){x=(y|0)<255?y:255;y=Kr((x|0)>0?x:0)|0;if((y|0)!=0?(Yt(y)|0)==1:0){x=a[y>>0]|0;y=x<<24>>24;z=((x+-65&255)<26?y+32|0:y)&255}else z=16;a[i+518>>0]=z}}if(c[482254]|c[482255]|0){Ns(n,91968)|0;z=c[482254]|0;if(z|0){y=(z|0)<255?z:255;z=Kr((y|0)>0?y:0)|0;if((z|0)!=0?(Yt(z)|0)==1:0){y=a[z>>0]|0;z=y<<24>>24;A=((y+-65&255)<26?z+32|0:z)&255}else A=16;a[i+768>>0]=A}A=c[482255]|0;if(A|0){z=(A|0)<255?A:255;A=Kr((z|0)>0?z:0)|0;if((A|0)!=0?(Yt(A)|0)==1:0){z=a[A>>0]|0;A=z<<24>>24;B=((z+-65&255)<26?A+32|0:A)&255}else B=16;a[i+770>>0]=B}}B=c[732044]|0;xo(b,i,B,90-((Yt(i)|0)<<1)|0,34,1,13)|0;i=c[732044]|0;xo(b,k,i,90-((Yt(k)|0)<<1)|0,44,1,13)|0;k=c[732044]|0;xo(b,j,k,90-((Yt(j)|0)<<1)|0,61,1,13)|0;j=c[732044]|0;xo(b,n,j,90-((Yt(n)|0)<<1)|0,72,1,13)|0;n=m+18|0;j=o+14|0;im(b,0,0,n,j);k=m+26|0;im(b,1,0,k,j);i=m+34|0;im(b,2,0,i,j);B=m+42|0;im(b,3,0,B,j);j=o+25|0;if(!(jl(4,0)|0))C=(hl(4,0)|0)>128&1;else C=1;Nn(c[(c[c[732043]>>2]|0)+(C+247<<2)>>2]|0,b,0,0,n,j,7,7);a[f>>0]=-114;A=f+1|0;a[A>>0]=0;xo(b,f,c[732044]|0,n,C+j|0,1,7)|0;C=m+26|0;if(!(jl(5,0)|0))D=(hl(5,0)|0)>128&1;else D=1;Nn(c[(c[c[732043]>>2]|0)+(D+247<<2)>>2]|0,b,0,0,C,j,7,7);a[f>>0]=-105;a[A>>0]=0;xo(b,f,c[732044]|0,C,D+j|0,1,7)|0;j=o+41|0;im(b,0,1,n,j);im(b,1,1,k,j);im(b,2,1,i,j);im(b,3,1,B,j);j=o+52|0;if(!(jl(4,1)|0))E=(hl(4,1)|0)>128&1;else E=1;Nn(c[(c[c[732043]>>2]|0)+(E+247<<2)>>2]|0,b,0,0,n,j,7,7);a[f>>0]=-114;a[A>>0]=0;xo(b,f,c[732044]|0,n,E+j|0,1,7)|0;if(jl(5,1)|0){F=1;G=c[732043]|0;H=c[G>>2]|0;I=F+247|0;J=H+(I<<2)|0;K=c[J>>2]|0;Nn(K,b,0,0,C,j,7,7);a[f>>0]=-105;a[A>>0]=0;L=c[732044]|0;M=F+j|0;xo(b,f,L,C,M,1,7)|0;N=c[533225]|0;c[e>>2]=N;rt(1710432,91976,e)|0;O=c[732044]|0;P=m+5|0;Q=o+80|0;xo(b,1710432,O,P,Q,1,13)|0;R=c[732043]|0;S=c[R>>2]|0;T=S+356|0;U=c[T>>2]|0;V=c[g>>2]|0;W=c[U>>2]|0;X=(W|0)/2|0;Y=V-X|0;Z=c[h>>2]|0;_=U+4|0;$=c[_>>2]|0;aa=($|0)/2|0;ba=Z-aa|0;Nn(U,b,0,0,Y,ba,W,$);Ia=d;return}F=(hl(5,1)|0)>128&1;G=c[732043]|0;H=c[G>>2]|0;I=F+247|0;J=H+(I<<2)|0;K=c[J>>2]|0;Nn(K,b,0,0,C,j,7,7);a[f>>0]=-105;a[A>>0]=0;L=c[732044]|0;M=F+j|0;xo(b,f,L,C,M,1,7)|0;N=c[533225]|0;c[e>>2]=N;rt(1710432,91976,e)|0;O=c[732044]|0;P=m+5|0;Q=o+80|0;xo(b,1710432,O,P,Q,1,13)|0;R=c[732043]|0;S=c[R>>2]|0;T=S+356|0;U=c[T>>2]|0;V=c[g>>2]|0;W=c[U>>2]|0;X=(W|0)/2|0;Y=V-X|0;Z=c[h>>2]|0;_=U+4|0;$=c[_>>2]|0;aa=($|0)/2|0;ba=Z-aa|0;Nn(U,b,0,0,Y,ba,W,$);Ia=d;return}function km(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b>>0]|0;if(!(c<<24>>24))return;d=c;while(1){c=b+((Yt(b)|0)+-1)|0;if((a[c>>0]|0)!=32)break;a[c>>0]=0;c=a[b>>0]|0;if(!(c<<24>>24)){e=15;break}else d=c}if((e|0)==15)return;c=d;d=b;do{if((c+-65&255)<26)a[d>>0]=(c&255)+32;d=d+1|0;c=a[d>>0]|0}while(c<<24>>24!=0);c=a[b>>0]|0;if(!(c<<24>>24))return;d=c;c=b;do{if(tb(d<<24>>24)|0){if((a[c>>0]|0)==124){f=95;e=13}}else{f=32;e=13}if((e|0)==13){e=0;a[c>>0]=f}c=c+1|0;d=a[c>>0]|0}while(d<<24>>24!=0);return}function lm(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;a=Ia;Ia=Ia+1056|0;b=a+1024|0;d=a;$r(93584,d);e=Au(d,96189)|0;if(!e){Ia=a;return}d=c[384320]|0;if((d|0)>0){f=d;d=0;while(1){g=c[384053]|0;if((c[g+(d*692|0)+684>>2]|0)==1){h=c[g+(d*692|0)+644>>2]|0;c[b>>2]=g+(d*692|0)+388;c[b+4>>2]=g+(d*692|0)+516;c[b+8>>2]=h;c[b+12>>2]=g+(d*692|0)+132;c[b+16>>2]=g+(d*692|0)+260;c[b+20>>2]=g+(d*692|0)+4;Vu(e,92191,b)|0;i=c[384320]|0}else i=f;d=d+1|0;if((d|0)>=(i|0))break;else f=i}}Gu(e)|0;Ia=a;return}function mm(){var a=0,b=0;a=Ia;Ia=Ia+1024|0;b=a;$r(93584,b);nm(1536208,b);Ia=a;return}function nm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=Ia;Ia=Ia+528|0;f=e+520|0;g=e+512|0;h=e;i=Lo(d,103928)|0;if(!i){c[g>>2]=d;rt(1705824,92230,g)|0;yn(1705824);Ia=e;return}a:do if(!(Jo(i)|0)){g=b+1072|0;d=b+4|0;j=h+1|0;k=0;do{if(k>>>0>=2048)break a;k=k+1|0;a[h>>0]=0;Oo(h,511,i)|0;do if((a[h>>0]|0)==124){xq(c[b>>2]|0,((c[g>>2]|0)*692|0)+692|0)|0;l=c[(c[b>>2]|0)+12>>2]|0;c[d>>2]=l;m=c[g>>2]|0;c[g>>2]=m+1;n=l+(m*692|0)|0;Rv(n|0,0,692)|0;m=n+684|0;c[m>>2]=1;l=j;b:while(1){switch(a[l>>0]|0){case 0:case 124:{break b;break}default:{}}l=l+1|0}a[l>>0]=0;o=n+388|0;Ns(o,j)|0;p=l+1|0;q=p;c:while(1){switch(a[q>>0]|0){case 0:case 124:{break c;break}default:{}}q=q+1|0}a[q>>0]=0;l=n+516|0;Ns(l,p)|0;r=q+1|0;s=r;d:while(1){switch(a[s>>0]|0){case 0:case 124:{break d;break}default:{}}s=s+1|0}a[s>>0]=0;c[f>>2]=n+644;Nu(r,94193,f)|0;q=s+1|0;p=q;e:while(1){switch(a[p>>0]|0){case 0:case 124:{break e;break}default:{}}p=p+1|0}a[p>>0]=0;Ns(n+132|0,q)|0;s=p+1|0;r=s;f:while(1){switch(a[r>>0]|0){case 0:case 124:{break f;break}default:{}}r=r+1|0}a[r>>0]=0;p=n+260|0;Ns(p,s)|0;q=r+1|0;t=q;g:while(1){switch(a[t>>0]|0){case 0:case 124:{break g;break}default:{}}t=t+1|0}a[t>>0]=0;Ns(n+4|0,q)|0;om(n);r=pm(b,o,p)|0;s=(c[g>>2]|0)+-1|0;if((r|0)!=(s|0)){c[g>>2]=s;break}if((c[m>>2]|0)==1)if((a[o>>0]|0)==0?(a[l>>0]|0)==0:0){s=(Os(p,92186)|0)==0;u=s?177:180}else u=176;else u=c[n>>2]|0;c[n>>2]=u}while(0)}while(!(Jo(i)|0))}while(0);No(i);Ia=e;return}function om(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=b+388|0;a:do if(a[c>>0]|0)do{d=(Yt(c)|0)+-1+(b+388)|0;if((a[d>>0]|0)!=32)break a;a[d>>0]=0}while((a[c>>0]|0)!=0);while(0);d=b+516|0;b:do if(a[d>>0]|0)do{e=(Yt(d)|0)+-1+(b+516)|0;if((a[e>>0]|0)!=32)break b;a[e>>0]=0}while((a[d>>0]|0)!=0);while(0);e=b+260|0;c:do if(a[e>>0]|0)do{f=(Yt(e)|0)+-1+(b+260)|0;if((a[f>>0]|0)!=32)break c;a[f>>0]=0}while((a[e>>0]|0)!=0);while(0);e=b+132|0;f=a[e>>0]|0;d:do if(f<<24>>24){g=f;while(1){h=(Yt(e)|0)+-1+(b+132)|0;if((a[h>>0]|0)!=32)break;a[h>>0]=0;h=a[e>>0]|0;if(!(h<<24>>24))break d;else g=h}h=g;i=e;do{if((h+-65&255)<26)a[i>>0]=(h&255)+32;i=i+1|0;h=a[i>>0]|0}while(h<<24>>24!=0);h=a[e>>0]|0;if(h<<24>>24){i=h;h=e;do{if(!((i+-97&255)<26|(i+-48&255)<10))a[h>>0]=95;h=h+1|0;i=a[h>>0]|0}while(i<<24>>24!=0)}}while(0);if((Yt(e)|0)>>>0>16)a[b+148>>0]=0;e=b+4|0;f=a[e>>0]|0;e:do if(f<<24>>24){i=f;while(1){h=(Yt(e)|0)+-1+(b+4)|0;if((a[h>>0]|0)!=32)break;a[h>>0]=0;h=a[e>>0]|0;if(!(h<<24>>24))break e;else i=h}h=i;g=e;do{if((h+-65&255)<26)a[g>>0]=(h&255)+32;g=g+1|0;h=a[g>>0]|0}while(h<<24>>24!=0);h=a[e>>0]|0;if(h<<24>>24){g=h;h=e;do{if(tb(g<<24>>24)|0){if((a[h>>0]|0)==124){j=95;k=40}}else{j=32;k=40}if((k|0)==40){k=0;a[h>>0]=j}h=h+1|0;g=a[h>>0]|0}while(g<<24>>24!=0)}}while(0);if(!(Xt(c,96811)|0))a[c>>0]=0;if(Xt(d,96811)|0)return;a[d>>0]=0;return}function pm(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;f=c[b+1072>>2]|0;if((f|0)<=0){g=-1;return g|0}h=c[b+4>>2]|0;b=(e|0)==0;if(!(a[d>>0]|0)){if(b){g=-1;return g|0}i=(a[e>>0]|0)==0;j=0;while(1){if(((!i?(a[h+(j*692|0)+388>>0]|0)==0:0)?(a[h+(j*692|0)+516>>0]|0)==0:0)?(Xt(e,h+(j*692|0)+260|0)|0)==0:0){g=j;k=18;break}j=j+1|0;if((j|0)>=(f|0)){g=-1;k=18;break}}if((k|0)==18)return g|0}j=0;while(1){i=h+(j*692|0)+388|0;if(!(Xt(i,d)|0)){g=j;k=18;break}if((((!b?a[e>>0]|0:0)?(a[i>>0]|0)==0:0)?(a[h+(j*692|0)+516>>0]|0)==0:0)?(Xt(e,h+(j*692|0)+260|0)|0)==0:0){g=j;k=18;break}j=j+1|0;if((j|0)>=(f|0)){g=-1;k=18;break}}if((k|0)==18)return g|0;return 0}function qm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia;Ia=Ia+2080|0;e=d+2064|0;f=d+2056|0;g=d+2048|0;h=d+1024|0;i=d;$r(92266,i);ds(i)|0;c[g>>2]=(a|0)/1e4|0;rt(h,92270,g)|0;$r(h,i);ds(i)|0;if(!b){c[e>>2]=i;c[e+4>>2]=a;rt(1554272,92292,e)|0;Ia=d;return 1554272}else{c[f>>2]=i;c[f+4>>2]=a;rt(1554272,92278,f)|0;Ia=d;return 1554272}return 0}function rm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia;Ia=Ia+1056|0;f=e+1040|0;g=e+1032|0;h=e+1024|0;i=e;j=e+1048|0;k=a[b>>0]|0;if(!(k<<24>>24)){a[1554272]=0;Ia=e;return 1554272}c[j>>2]=0;l=Yt(b)|0;m=(k+-48&255)<10&1;if(l>>>0>1){k=1;n=m;while(1){o=((a[b+k>>0]|0)+-48&255)>9?0:n;p=k+1|0;if(p>>>0>>0){k=p;n=o}else{q=p;r=o;break}}}else{q=1;r=m}c[j>>2]=q;if(r|0){c[j>>2]=0;c[h>>2]=j;Nu(b,94193,h)|0;qm(c[j>>2]|0,d)|0;Ia=e;return 1554272}$r(92266,i);ds(i)|0;$r(92304,i);ds(i)|0;if(!d){c[f>>2]=i;c[f+4>>2]=b;rt(1554272,92329,f)|0;Ia=e;return 1554272}else{c[g>>2]=i;c[g+4>>2]=b;rt(1554272,92314,g)|0;Ia=e;return 1554272}return 0}function sm(a){a=a|0;rm(a,0)|0;return 1554272}function tm(a){a=a|0;rm(a,1)|0;return 1554272}function um(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Ia;Ia=Ia+16|0;f=e;if((Yt(d)|0)>>>0<2){a[1555296]=0;Ia=e;return 1555296}else{g=c[482327]|0;c[f>>2]=b;c[f+4>>2]=g;c[f+8>>2]=d;rt(1555296,92342,f)|0;Ia=e;return 1555296}return 0}function vm(a,b){a=a|0;b=b|0;return (pm(1536208,a,b)|0)!=-1|0}function wm(b){b=b|0;var d=0,e=0,f=0;if(!b){d=0;return d|0}if(!(a[b>>0]|0)){d=0;return d|0}if(!(Os(b,92186)|0)){e=us(b)|0;if(!e){d=0;return d|0}f=e+45856|0;if(!(c[f>>2]|0)){d=0;return d|0}e=On(128,128,8)|0;Cp(c[f>>2]|0,e,0,0,0,0,128,128);d=e;return d|0}e=Yo(b)|0;if(!e){d=0;return d|0}if((c[e>>2]|0)!=160){d=0;return d|0}if((c[e+4>>2]|0)!=205){d=0;return d|0}b=On(128,128,32)|0;f=On(128,128,8)|0;Cp(e,b,16,24,0,0,128,128);Ok(b,f,c[732004]|0);Pn(e)|0;Pn(b)|0;d=f;return d|0}function xm(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,q=0;d=Ia;Ia=Ia+16|0;e=d;c[543686]=b;c[543687]=0;if((b|0)==1){Ns(1553732,92408)|0;f=c[543687]|0;c[1553728+(f*68|0)>>2]=1;g=f+1|0;c[543687]=g;Ns(1553728+(g*68|0)+4|0,92417)|0;g=c[543687]|0;c[1553728+(g*68|0)>>2]=5;f=g+1|0;c[543687]=f;g=1553728+(f*68|0)+4|0;if(1==1)Ns(g,92425)|0;else Ns(g,92448)|0;g=c[543687]|0;c[1553728+(g*68|0)>>2]=3;f=g+1|0;c[543687]=f;g=1536208;h=c[384321]|0;do if((h|0)>=0?(c[384320]|0)>(h|0):0)if((c[(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+684>>2]|0)==1){if((c[384320]|0)<=(h|0)){Rv(2175444,0,692)|0;i=f;break}if(a[(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+388>>0]|0){if((c[384320]|0)>(h|0))j=(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)|0;else{Rv(2175444,0,692)|0;j=2175444}c[e>>2]=j+132;rt(1710432,92458,e)|0;Ns(1553728+((c[543687]|0)*68|0)+4|0,1710432)|0;k=c[543687]|0;c[1553728+(k*68|0)>>2]=19;l=k+1|0;c[543687]=l;Ns(1553728+(l*68|0)+4|0,92471)|0;l=c[543687]|0;c[1553728+(l*68|0)>>2]=20;k=l+1|0;c[543687]=k;Ns(1553728+(k*68|0)+4|0,92485)|0;k=c[543687]|0;c[1553728+(k*68|0)>>2]=21;l=k+1|0;c[543687]=l;Ns(1553728+(l*68|0)+4|0,92503)|0;l=c[543687]|0;c[1553728+(l*68|0)>>2]=18;k=l+1|0;c[543687]=k;i=k}else i=f}else i=f;else m=7;while(0);if((m|0)==7){Rv(2175444,0,692)|0;i=f}Ns(1553728+(i*68|0)+4|0,92526)|0;i=c[543687]|0;c[1553728+(i*68|0)>>2]=6;f=i+1|0;c[543687]=f;n=c[543686]|0;o=f}else{n=b;o=0}if((n|0)==4){Ns(1553728+(o*68|0)+4|0,92533)|0;b=c[543687]|0;c[1553728+(b*68|0)>>2]=16;f=b+1|0;c[543687]=f;Ns(1553728+(f*68|0)+4|0,92543)|0;f=c[543687]|0;c[1553728+(f*68|0)>>2]=17;b=f+1|0;c[543687]=b;Ns(1553728+(b*68|0)+4|0,92555)|0;b=c[543687]|0;c[1553728+(b*68|0)>>2]=18;f=b+1|0;c[543687]=f;Ns(1553728+(f*68|0)+4|0,92571)|0;f=c[543687]|0;c[1553728+(f*68|0)>>2]=6;b=f+1|0;c[543687]=b;p=c[543686]|0;q=b}else{p=n;q=o}if((p|0)!=5){Ia=d;return}Ns(1553728+(q*68|0)+4|0,92576)|0;q=c[543687]|0;c[1553728+(q*68|0)>>2]=32;p=q+1|0;c[543687]=p;Ns(1553728+(p*68|0)+4|0,92583)|0;p=c[543687]|0;c[1553728+(p*68|0)>>2]=33;q=p+1|0;c[543687]=q;Ns(1553728+(q*68|0)+4|0,92594)|0;q=c[543687]|0;c[1553728+(q*68|0)>>2]=34;p=q+1|0;c[543687]=p;Ns(1553728+(p*68|0)+4|0,92571)|0;p=c[543687]|0;c[1553728+(p*68|0)>>2]=6;c[543687]=p+1;Ia=d;return}function ym(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=Ia;Ia=Ia+2064|0;d=b+2048|0;e=b+1024|0;f=b;g=1536208;h=c[384321]|0;do if((h|0)<0)Rv(2175444,0,692)|0;else{if((c[384320]|0)<=(h|0)){Rv(2175444,0,692)|0;break}if(!((c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)|0)){Ia=b;return}if((c[(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+684>>2]|0)!=1){Ia=b;return}if((c[384320]|0)>(h|0)){i=(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)+388|0;j=(c[(c[g>>2]|0)+12>>2]|0)+(h*692|0)|0}else{Rv(2175444,0,692)|0;i=2175832;j=2175444}k=Cm(i,j+260|0)|0;if(k|0){l=c[384321]|0;if((l|0)>=0?(c[384320]|0)>(l|0):0)m=(c[(c[384052]|0)+12>>2]|0)+(l*692|0)|0;else{Rv(2175444,0,692)|0;m=2175444}Qv(k|0,m|0,692)|0;l=k+648|0;c[l>>2]=On(128,128,8)|0;n=1536208;o=c[384321]|0;if((o|0)>=0?(c[384320]|0)>(o|0):0){if(c[(c[(c[n>>2]|0)+12>>2]|0)+(o*692|0)+648>>2]|0){if((c[384320]|0)>(o|0))p=c[(c[(c[n>>2]|0)+12>>2]|0)+(o*692|0)+648>>2]|0;else{Rv(2175444,0,692)|0;p=0}Cp(p,c[l>>2]|0,0,0,0,0,128,128)}}else Rv(2175444,0,692)|0;o=k+388|0;if(a[o>>0]|0?($r(92387,e),c[d>>2]=e,c[d+4>>2]=o,rt(f,92399,d)|0,(Cr(f)|0)==0):0)Zo(f,c[l>>2]|0)|0;Dm(k)}k=1537284;l=c[k>>2]|0;o=1537280;n=c[o>>2]|0;q=(n|0)<1?0:n+-1|0;r=(l|0)<(q|0)?l:q;c[k>>2]=(r|0)>0?r:0;if(1!=1&(n|0)>0){n=1536212;r=0;do{k=c[n>>2]|0;q=k+(r*692|0)+688|0;c[q>>2]=0;c[q>>2]=(pm(1536208,k+(r*692|0)+388|0,k+(r*692|0)+260|0)|0)!=-1&1;r=r+1|0}while((r|0)<(c[o>>2]|0))}lm();Ia=b;return}while(0);Rv(2175444,0,692)|0;Ia=b;return}function zm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ia;Ia=Ia+3120|0;g=f+3096|0;h=f+3088|0;i=f+3080|0;j=f+3072|0;k=f+2048|0;l=f+1024|0;m=f;if(!e){c[i>>2]=b;rt(l,92655,i)|0;$r(l,k);c[h>>2]=b;rt(l,92675,h)|0;$r(l,1931648)}else{c[j>>2]=b;rt(l,92633,j)|0;$r(l,k);a[1931648]=0}l=c[482326]|0;c[g>>2]=e;c[g+4>>2]=d;c[g+8>>2]=92759;c[g+12>>2]=101;c[g+16>>2]=l;rt(m,92690,g)|0;if(c[482331]|0){Ia=f;return}Ns(1929600,m)|0;Ns(1930624,k)|0;c[482331]=1;c[482332]=Tr()|0;c[482333]=0;is(1929600,1930624,2,3)|0;Ia=f;return}function Am(a){a=a|0;var b=0;if(!(c[482331]|0))return;if(Cr(1930624)|0)if(Os(1930624,92186)|0){a=Yo(1930624)|0;if(!a)b=3;else{Pn(a)|0;b=2}}else b=2;else b=3;c[482331]=b;return}function Bm(a){a=a|0;if(!(c[482331]|0))return;c[482331]=3;return}function Cm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=pm(1536208,b,d)|0;if((e|0)!=-1){Pn(c[(c[384053]|0)+(e*692|0)+648>>2]|0)|0;f=(c[384320]|0)+-1|0;g=c[384053]|0;if((e|0)<(f|0)){h=g;i=e;while(1){e=i;i=i+1|0;Qv(h+(e*692|0)|0,h+(i*692|0)|0,692)|0;e=(c[384320]|0)+-1|0;j=c[384053]|0;if((i|0)>=(e|0)){k=j;l=e;break}else h=j}}else{k=g;l=f}Rv(k+(l*692|0)|0,0,692)|0;c[384320]=(c[384320]|0)+-1;m=0;return m|0}xq(c[384052]|0,((c[384320]|0)*692|0)+692|0)|0;l=c[(c[384052]|0)+12>>2]|0;c[384053]=l;k=c[384320]|0;f=l;g=l;a:do if((k|0)>0){l=0;while(1){if((c[f+(l*692|0)+684>>2]|0)==1){n=l;break a}h=l+1|0;if((h|0)<(k|0))l=h;else{n=h;break}}}else n=0;while(0);if((k|0)>(n|0)){l=k+-1|0;Qv(f+(k*692|0)|0,f+(l*692|0)|0,692)|0;if((l|0)>(n|0)){f=l;do{l=c[384053]|0;h=f;f=f+-1|0;Qv(l+(h*692|0)|0,l+(f*692|0)|0,692)|0}while((f|0)>(n|0))}o=c[(c[384052]|0)+12>>2]|0;p=c[384320]|0}else{o=g;p=k}c[384320]=p+1;p=o+(n*692|0)|0;Rv(p|0,0,692)|0;c[p+684>>2]=1;Ns(p+388|0,b)|0;if(!d){m=p;return m|0}Ns(p+260|0,d)|0;if(!(a[d>>0]|0)){m=p;return m|0}b=p+4|0;if(a[b>>0]|0){m=p;return m|0}Vo(d,0,b,0);d=Yt(b)|0;if(d>>>0<=3){m=p;return m|0}b=d+-3+(p+4)|0;if((a[b>>0]|0)!=46){m=p;return m|0}a[b>>0]=0;m=p;return m|0}function Dm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=Ia;Ia=Ia+1024|0;f=e;Rv(f|0,0,1024)|0;g=c[b+648>>2]|0;if(!g){Ia=e;return}h=b+652|0;if(a[h>>0]|0){Ia=e;return}i=b+653|0;if(a[i>>0]|0){Ia=e;return}j=16384;k=c[g+12>>2]|0;while(1){g=f+(d[k>>0]<<2)|0;c[g>>2]=(c[g>>2]|0)+1;j=j+-1|0;if(!j)break;else k=k+1|0}a[h>>0]=0;a[i>>0]=1;a[b+654>>0]=2;a[b+655>>0]=3;a[b+656>>0]=4;a[b+657>>0]=5;a[b+658>>0]=6;a[b+659>>0]=7;a[b+660>>0]=8;a[b+661>>0]=9;a[b+662>>0]=10;a[b+663>>0]=11;a[b+664>>0]=12;a[b+665>>0]=13;a[b+666>>0]=14;a[b+667>>0]=15;c[f>>2]=16384;i=f+4|0;c[i>>2]=16384;h=f+24|0;c[h>>2]=16384;k=f+28|0;c[k>>2]=16384;j=f+8|0;g=f+12|0;l=f+16|0;m=f+20|0;n=f+32|0;o=f+36|0;p=f+40|0;q=f+44|0;r=f+48|0;s=f+52|0;t=f+56|0;u=f+60|0;v=0;do{w=v+128|0;if(c[f+(w<<2)>>2]|0){x=(c[i>>2]|0)<(c[f>>2]|0)&1;y=(c[j>>2]|0)<(c[f+(x<<2)>>2]|0)?2:x;x=(c[g>>2]|0)<(c[f+(y<<2)>>2]|0)?3:y;y=(c[l>>2]|0)<(c[f+(x<<2)>>2]|0)?4:x;x=(c[m>>2]|0)<(c[f+(y<<2)>>2]|0)?5:y;y=(c[h>>2]|0)<(c[f+(x<<2)>>2]|0)?6:x;x=(c[k>>2]|0)<(c[f+(y<<2)>>2]|0)?7:y;y=(c[n>>2]|0)<(c[f+(x<<2)>>2]|0)?8:x;x=(c[o>>2]|0)<(c[f+(y<<2)>>2]|0)?9:y;y=(c[p>>2]|0)<(c[f+(x<<2)>>2]|0)?10:x;x=(c[q>>2]|0)<(c[f+(y<<2)>>2]|0)?11:y;y=(c[r>>2]|0)<(c[f+(x<<2)>>2]|0)?12:x;x=(c[s>>2]|0)<(c[f+(y<<2)>>2]|0)?13:y;y=(c[t>>2]|0)<(c[f+(x<<2)>>2]|0)?14:x;x=(c[f+(v<<2)>>2]|0)==0?v:(c[u>>2]|0)<(c[f+(y<<2)>>2]|0)?15:y;c[f+(x<<2)>>2]=16384;a[b+668+v>>0]=x;a[b+652+x>>0]=w}v=v+1|0}while((v|0)!=16);Ia=e;return}function Em(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia;Ia=Ia+1856|0;f=e+1032|0;g=e+1024|0;h=e+1040|0;i=e;c[b+1080>>2]=0;if(Yt(3073668)|0){j=b+1072|0;xq(c[b>>2]|0,((c[j>>2]|0)*692|0)+692|0)|0;k=c[(c[b>>2]|0)+12>>2]|0;c[b+4>>2]=k;l=c[j>>2]|0;c[j>>2]=l+1;j=k+(l*692|0)|0;Rv(j+4|0,0,688)|0;c[j>>2]=185;a[j+388>>0]=0;Ns(j+4|0,96245)|0;c[j+648>>2]=0;c[j+684>>2]=2}c[g>>2]=3072644;c[g+4>>2]=d;rt(i,103763,g)|0;if(!(zr(i,96721,h,-1)|0)){g=h+256|0;d=h+512|0;j=b+1072|0;l=b+4|0;do do if((a[g>>0]|0)!=46){if((Os(g,92783)|0)==0?(c[d>>2]&16384|0)==0:0)break;xq(c[b>>2]|0,((c[j>>2]|0)*692|0)+692|0)|0;k=c[(c[b>>2]|0)+12>>2]|0;c[l>>2]=k;m=c[j>>2]|0;c[j>>2]=m+1;n=k+(m*692|0)|0;Rv(n|0,0,692)|0;c[f>>2]=3073668;c[f+4>>2]=g;rt(i,103763,f)|0;m=n+260|0;fv(m,i,128)|0;c[n+648>>2]=0;k=n+684|0;c[k>>2]=1;a[n+388>>0]=0;if(!(c[d>>2]&16384))o=n+4|0;else{c[n>>2]=181;p=n+4|0;Ns(p,g)|0;c[k>>2]=2;o=p}if(((a[o>>0]|0)==0?(Vo(m,0,o,0),m=Yt(o)|0,m>>>0>3):0)?(p=m+-3+(n+4)|0,(a[p>>0]|0)==46):0)a[p>>0]=0}while(0);while(!(Ar(h)|0));q=l;r=j}else{q=b+4|0;r=b+1072|0}Zt(c[q>>2]|0,c[r>>2]|0,692,2);if((b|0)==1536208){Ia=e;return}if((c[r>>2]|0)<=0){Ia=e;return}b=0;do{j=c[q>>2]|0;l=j+(b*692|0)+688|0;c[l>>2]=0;c[l>>2]=(pm(1536208,j+(b*692|0)+388|0,j+(b*692|0)+260|0)|0)!=-1&1;b=b+1|0}while((b|0)<(c[r>>2]|0));Ia=e;return}function Fm(b){b=b|0;var d=0,e=0,f=0;d=Ia;Ia=Ia+16|0;e=d;if(b|0?(Yt(b)|0)>>>0>=2:0){if((Yt(b)|0)>>>0<2)a[1555296]=0;else{f=c[482327]|0;c[e>>2]=3154064;c[e+4>>2]=f;c[e+8>>2]=b;rt(1555296,92342,e)|0}rm(b,0)|0;if(c[482331]|0){Ia=d;return}Ns(1929600,1555296)|0;Ns(1930624,1554272)|0;c[482331]=1;c[482332]=Tr()|0;c[482333]=0;is(1929600,1930624,2,3)|0;Ia=d;return}c[482331]=0;fb(92767,1500);c[770316]=0;Ia=d;return}function Gm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Xt(a+4|0,b+4|0)|0;e=(c[a+684>>2]|0)==2;f=c[b+684>>2]|0;if(e){if((f|0)!=2){g=-1;return g|0}}else if(!(e|(f|0)!=2)){g=1;return g|0}return ((d|0)==0?(a>>>0>>0?1:-1):d)|0}function Hm(){return}function Im(a,b,d){a=a|0;b=b|0;d=d|0;if(c[482331]|0)return;Ns(1929600,a)|0;Ns(1930624,b)|0;c[482331]=1;c[482332]=Tr()|0;c[482333]=d;is(1929600,1930624,2,3)|0;return}function Jm(a){a=a|0;c[482331]=0;if(a|0)fb(a,1500);c[770316]=0;return}function Km(){return 101}function Lm(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=Ia;Ia=Ia+48|0;g=f+24|0;h=f+16|0;i=f;j=f+36|0;k=f+32|0;l=f+28|0;m=Yo(d)|0;d=b+8|0;n=(Xt(c[d>>2]|0,92067)|0)==0;o=n^1;p=b+1080|0;c[p>>2]=0;q=(e|0)!=0;do if(q)r=15;else{if(!m){e=b+1072|0;if((c[e>>2]|0)==0&o){s=e;r=6}else{t=1;Ia=f;return t|0}}else{if(n)break;e=b+1072|0;u=c[e>>2]|0;if((u|0)>0){v=b+4|0;w=u;u=0;while(1){x=c[(c[v>>2]|0)+(u*692|0)+648>>2]|0;if(!x)y=w;else{Pn(x)|0;y=c[e>>2]|0}u=u+1|0;if((u|0)>=(y|0)){z=v;A=e;break}else w=y}}else{s=e;r=6}}if((r|0)==6){z=b+4|0;A=s}c[A>>2]=0;xq(c[b>>2]|0,692)|0;w=c[(c[b>>2]|0)+12>>2]|0;c[z>>2]=w;v=c[A>>2]|0;c[A>>2]=v+1;u=w+(v*692|0)|0;Rv(u+4|0,0,688)|0;c[u>>2]=178;a[u+388>>0]=0;v=u+4|0;if(!(Xt(c[d>>2]|0,92060)|0)){Ns(v,92787)|0;B=6}else{Ns(v,92796)|0;B=3}c[p>>2]=1;c[u+684>>2]=B;c[u+648>>2]=0;r=15}while(0);if((r|0)==15){if(!m){t=1;Ia=f;return t|0}if((q?(q=b+1072|0,B=c[q>>2]|0,(B|0)>0):0)?(p=c[b+4>>2]|0,d=B+-1|0,(c[p+(d*692|0)+684>>2]|0)==5):0){Rv(p+(d*692|0)|0,0,692)|0;c[q>>2]=(c[q>>2]|0)+-1}}if((c[m>>2]|0)==1024?(c[m+4>>2]|0)==544:0){q=m+16|0;d=b+1072|0;p=b+4|0;B=0;A=0;while(1){z=(B>>>3)*136|0;s=B<<7&896;y=(c[(c[q>>2]|0)+(z+128<<2)>>2]|0)+(s<<2)+1|0;c[l>>2]=0;c[k>>2]=0;c[j>>2]=0;Rv(1556320,0,1024)|0;n=0;do{a[1556320+n>>0]=a[y+(n<<2)>>0]|0;n=n+1|0}while((n|0)!=128);c[i>>2]=j;c[i+4>>2]=k;c[i+8>>2]=l;Nu(1556320,92805,i)|0;if(!(c[j>>2]|0))C=1;else{xq(c[b>>2]|0,((c[d>>2]|0)*692|0)+692|0)|0;n=c[(c[b>>2]|0)+12>>2]|0;c[p>>2]=n;e=c[d>>2]|0;c[d>>2]=e+1;o=n+(e*692|0)|0;Rv(o|0,0,692)|0;c[o+644>>2]=c[l>>2];e=y+(c[m>>2]<<2)|0;Rv(1556320,0,1024)|0;n=0;do{a[1556320+n>>0]=a[e+(n<<2)>>0]|0;n=n+1|0}while((n|0)!=128);n=o+4|0;fv(n,1556320,128)|0;e=y+(c[m>>2]<<3)|0;Rv(1556320,0,1024)|0;u=0;do{a[1556320+u>>0]=a[e+(u<<2)>>0]|0;u=u+1|0}while((u|0)!=128);u=o+132|0;fv(u,1556320,128)|0;e=y+((c[m>>2]|0)*12|0)|0;Rv(1556320,0,1024)|0;v=0;do{a[1556320+v>>0]=a[e+(v<<2)>>0]|0;v=v+1|0}while((v|0)!=128);v=o+388|0;fv(v,1556320,128)|0;e=y+(c[m>>2]<<4)|0;Rv(1556320,0,1024)|0;w=0;do{a[1556320+w>>0]=a[e+(w<<2)>>0]|0;w=w+1|0}while((w|0)!=128);w=o+516|0;fv(w,1556320,128)|0;if(!(a[v>>0]|0)){c[h>>2]=c[j>>2];rt(v,94193,h)|0}if(!(a[w>>0]|0)){c[g>>2]=c[k>>2];rt(w,94193,g)|0}w=a[n>>0]|0;a:do if(w<<24>>24){e=w;while(1){y=n+((Yt(n)|0)+-1)|0;if((a[y>>0]|0)!=32)break;a[y>>0]=0;y=a[n>>0]|0;if(!(y<<24>>24))break a;else e=y}y=e;x=n;do{if((y+-65&255)<26)a[x>>0]=(y&255)+32;x=x+1|0;y=a[x>>0]|0}while(y<<24>>24!=0);y=a[n>>0]|0;if(y<<24>>24){x=y;y=n;do{if(tb(x<<24>>24)|0){if((a[y>>0]|0)==124){D=95;r=51}}else{D=32;r=51}if((r|0)==51){r=0;a[y>>0]=D}y=y+1|0;x=a[y>>0]|0}while(x<<24>>24!=0)}}while(0);n=a[u>>0]|0;b:do if(n<<24>>24){w=n;while(1){v=u+((Yt(u)|0)+-1)|0;if((a[v>>0]|0)!=32)break;a[v>>0]=0;v=a[u>>0]|0;if(!(v<<24>>24))break b;else w=v}v=w;x=u;do{if((v+-65&255)<26)a[x>>0]=(v&255)+32;x=x+1|0;v=a[x>>0]|0}while(v<<24>>24!=0);v=a[u>>0]|0;if(v<<24>>24){x=v;v=u;do{if(!((x+-97&255)<26|(x+-48&255)<10))a[v>>0]=95;v=v+1|0;x=a[v>>0]|0}while(x<<24>>24!=0)}}while(0);if((Yt(u)|0)>>>0>16)a[u+16>>0]=0;c[o+684>>2]=1;n=On(128,128,32)|0;x=o+648|0;c[x>>2]=On(128,128,8)|0;Cp(m,n,s,z,0,0,128,128);Ok(n,c[x>>2]|0,c[732004]|0);Pn(n)|0;Dm(o);C=A}B=B+1|0;if((B|0)==32)break;else A=C}A=c[d>>2]|0;if((C|0)==0&(A|0)>1){xq(c[b>>2]|0,(A*692|0)+692|0)|0;A=c[(c[b>>2]|0)+12>>2]|0;c[p>>2]=A;C=c[d>>2]|0;c[d>>2]=C+1;B=A+(C*692|0)|0;Rv(B+4|0,0,688)|0;c[B>>2]=178;a[B+388>>0]=0;Ns(B+4|0,92814)|0;C=B+648|0;c[C>>2]=0;c[C>>2]=On(128,128,8)|0;c[B+684>>2]=5}Pn(m)|0;c[b+1084>>2]=0;if((b|0)==1536208){t=0;Ia=f;return t|0}if((c[d>>2]|0)<=0){t=0;Ia=f;return t|0}b=0;do{B=c[p>>2]|0;C=B+(b*692|0)+688|0;c[C>>2]=0;c[C>>2]=(pm(1536208,B+(b*692|0)+388|0,B+(b*692|0)+260|0)|0)!=-1&1;b=b+1|0}while((b|0)<(c[d>>2]|0));t=0;Ia=f;return t|0}Pn(m)|0;t=2;Ia=f;return t|0}function Mm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Ip(b)|0;if(!d){e=0;return e|0}rm(Hp(d,92826,0)|0,0)|0;b=(Yt(Hp(d,92826,0)|0)|0)>>>0<2;Gp(d);if(b|(c[788216]|0)==0){e=0;return e|0}if(Dg()|0){e=0;return e|0}if(!(Xt(1554272,3075724)|0)){e=0;return e|0}b=Yt(1554272)|0;d=1554272+b|0;a:do if((b|0)>0){f=d;while(1){if((a[f>>0]|0)==45){g=f;break a}h=f+-1|0;if(h>>>0>1554272>>>0)f=h;else{g=h;break}}}else g=d;while(0);if(ot(1554272,3075724,g-1554272|0)|0){e=0;return e|0}c[483173]=1;e=1;return e|0}function Nm(a){a=a|0;var b=0,d=0;b=Ip(a)|0;if(!b)return 0;if((Yt(Hp(b,92826,0)|0)|0)>>>0<2){Gp(b);return 0}a=c[384321]|0;if((a|0)>=0?(c[384320]|0)>(a|0):0)d=(c[(c[384052]|0)+12>>2]|0)+(a*692|0)|0;else{Rv(2175444,0,692)|0;d=2175444}Om(d,b);lm();Gp(b);return 0}function Om(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d;if(!((a|0)!=0&(b|0)!=0)){Ia=d;return}if((Yt(Hp(b,92826,0)|0)|0)>>>0<2){lv(92830)|0;g=a+388|0;h=a+4|0;c[f>>2]=g;c[f+4>>2]=h;qv(92862,f)|0;i=h;j=g}else{i=a+4|0;j=a+388|0}Rv(a|0,0,692)|0;Ns(i,Hp(b,92880,0)|0)|0;Ns(a+132|0,Hp(b,92886,0)|0)|0;Ns(j,Hp(b,92826,0)|0)|0;Ns(a+516|0,Hp(b,92893,0)|0)|0;j=a+644|0;c[j>>2]=0;i=Hp(b,92897,0)|0;c[e>>2]=j;Nu(i,94193,e)|0;c[a+684>>2]=1;om(a);Ia=d;return}function Pm(){return c[384326]|0}function Qm(b){b=b|0;var d=0,e=0,f=0;d=1537308+(c[384343]|0)|0;e=a[d>>0]|0;if(!(e<<24>>24)){a[d+1>>0]=0;f=(b|0)>0?57:97;a[d>>0]=f;return}else{f=a[92904+((37-b+(e<<24>>24==57?36:e<<24>>24==56?35:e<<24>>24==55?34:e<<24>>24==54?33:e<<24>>24==53?32:e<<24>>24==52?31:e<<24>>24==51?30:e<<24>>24==50?29:e<<24>>24==49?28:e<<24>>24==48?27:e<<24>>24==122?26:e<<24>>24==121?25:e<<24>>24==120?24:e<<24>>24==119?23:e<<24>>24==118?22:e<<24>>24==117?21:e<<24>>24==116?20:e<<24>>24==115?19:e<<24>>24==114?18:e<<24>>24==113?17:e<<24>>24==112?16:e<<24>>24==111?15:e<<24>>24==110?14:e<<24>>24==109?13:e<<24>>24==108?12:e<<24>>24==107?11:e<<24>>24==106?10:e<<24>>24==105?9:e<<24>>24==104?8:e<<24>>24==103?7:e<<24>>24==102?6:e<<24>>24==101?5:e<<24>>24==100?4:e<<24>>24==99?3:e<<24>>24==98?2:e<<24>>24==97?1:(e<<24>>24!=32)<<31>>31)|0)%37|0)>>0]|0;a[d>>0]=f;return}}function Rm(){Tr()|0;return}function Sm(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,q=0,r=0,s=0,t=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d;g=c[384326]|0;if(!g){do if((b|0)==27){if((c[482331]|0)>0){c[482331]=0;fb(92952,1500);c[770316]=0;h=63;break}i=c[543686]|0;j=(i|0)==0;if((c[482224]|0)!=0&j){k=(c[544034]|0)==0&1;c[544034]=k;l=k;break}if(j){c[788216]=0;Sg();h=63;break}if((i|0)==1){c[543686]=0;h=63;break}if((i|1|0)==5){c[543686]=1;m=1}else m=i;xm(m);h=63}else h=63;while(0);if((h|0)==63)l=c[544034]|0;if(l|0){Ia=d;return}if(!((b|0)!=102|1==1))if(!(il(9)|0)){ym();Tr()|0;h=69}else h=69;else switch(b|0){case 8:case 127:{n=1;h=71;break}default:h=69}if(((h|0)==69?(mo(76)|0)==3:0)?(il(76)|0)==0:0){n=1;h=71}if((h|0)==71?(n|0)==1&(c[543686]|0)==0:0){ym();Tr()|0}if(mo(75)|0?(il(75)|0)==0:0){n=1537284;l=(c[n>>2]|0)+-6|0;m=c[384320]|0;i=(m|0)<1?0:m+-1|0;m=(l|0)<(i|0)?l:i;c[n>>2]=(m|0)>0?m:0}if(mo(78)|0?(il(78)|0)==0:0){m=1537284;n=(c[m>>2]|0)+6|0;i=c[384320]|0;l=(i|0)<1?0:i+-1|0;i=(n|0)<(l|0)?n:l;c[m>>2]=(i|0)>0?i:0}if(mo(74)|0?(il(74)|0)==0:0)c[384321]=0;if(!(mo(77)|0)){Ia=d;return}if(il(77)|0){Ia=d;return}i=c[384320]|0;m=i+-1|0;l=(i|0)<1?0:m;i=(m|0)<(l|0)?m:l;c[384321]=(i|0)>0?i:0;Ia=d;return}i=Yt(1537308)|0;do if((g|0)==1){if((mo(82)|0)!=3?(mo(81)|0)!=3:0){if((c[384326]|0)!=1)break;if(!((b|0)==13|(tb(b)|0)!=0))break;c[384326]=2;break}c[384326]=3}while(0);g=(b|0)==-1;if(g){if((mo(80)|0)==3){l=Yt(1537308)|0;m=1537372;n=(c[m>>2]|0)+-1|0;j=(n|0)<(l|0)?n:l;c[m>>2]=(j|0)>0?j:0}if((mo(79)|0)==3){j=Yt(1537308)|0;m=1537372;l=c[m>>2]|0;if((l|0)==(j|0)&(l|0)<21){a[1537308+j>>0]=32;n=(c[m>>2]|0)+1|0;c[m>>2]=n;a[1537308+n>>0]=0;o=c[m>>2]|0;p=j+1|0}else{o=l;p=j}j=o+1|0;o=(j|0)<(p|0)?j:p;c[m>>2]=(o|0)>0?o:0}}else if((b|0)==27)c[384326]=0;a:do if((c[384326]|0)==2){if((i|0)<22&(tb(b)|0)!=0){o=1537372;m=c[o>>2]|0;if((m|0)<22){p=22;do{j=p;p=p+-1|0;a[1537308+j>>0]=a[1537308+p>>0]|0;j=c[o>>2]|0}while((p|0)>(j|0));q=j}else q=m;a[1537330]=0;a[1537308+q>>0]=b;c[o>>2]=(c[o>>2]|0)+1;c[384326]=2;break}switch(b|0){case 8:case 127:{h=26;break}default:if((mo(76)|0)==3)h=26}if((h|0)==26?(c[384343]|0)>0:0){p=(mo(76)|0)==3;j=1537372;l=c[j>>2]|0;if(p)r=l;else{p=l+-1|0;c[j>>2]=p;r=p}if((r|0)>=22)break;p=r;while(1){j=p;p=p+1|0;a[1537308+j>>0]=a[1537308+p>>0]|0;if((j|0)>=21)break a}}if((b|0)==13){c[f>>2]=1537308;rt(1536220,92610,f)|0;zm(c[384054]|0,1536220,0);Ns(1537248,1537308)|0;c[384326]=0;kl();break}if(g){if((mo(80)|0)==3){p=Yt(1537308)|0;o=1537372;m=(c[o>>2]|0)+-1|0;j=(m|0)<(p|0)?m:p;c[o>>2]=(j|0)>0?j:0}if((mo(79)|0)==3){j=Yt(1537308)|0;o=1537372;p=c[o>>2]|0;if((p|0)==(j|0)&(p|0)<21){a[1537308+j>>0]=32;m=(c[o>>2]|0)+1|0;c[o>>2]=m;a[1537308+m>>0]=0;s=c[o>>2]|0;t=j+1|0}else{s=p;t=j}j=s+1|0;p=(j|0)<(t|0)?j:t;c[o>>2]=(p|0)>0?p:0}}}while(0);if((c[384326]|0)!=3){Ia=d;return}if(jl(2,0)|0)Qm(-1);if(jl(3,0)|0)Qm(1);if(!((jl(4,0)|0)==0?!(jl(5,0)|0):0)){c[e>>2]=1537308;rt(1536220,92610,e)|0;zm(c[384054]|0,1536220,0);Ns(1537248,1537308)|0;c[384326]=0;kl()}if(!(jl(6,0)|0)){Ia=d;return}c[384326]=0;c[770594]=1;fb(92942,1e3);Ia=d;return}function Tm(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ia;Ia=Ia+2064|0;d=b+2048|0;e=b+1024|0;f=b;if(c[544035]|0){Ia=b;return}c[544035]=1;Rv(2174752,0,692)|0;yn(92971);if(c[543685]|0){Ia=b;return}c[543685]=8;Rv(1535040,0,18688)|0;g=0;do{h=wq(692)|0;i=1535040+(g*1168|0)|0;c[i>>2]=h;j=c[h+12>>2]|0;c[1535040+(g*1168|0)+4>>2]=j;Rv(j|0,0,692)|0;c[1535040+(g*1168|0)+1080>>2]=0;c[1535040+(g*1168|0)+1084>>2]=0;Ns(1535040+(g*1168|0)+1040|0,c[3632+(g<<2)>>2]|0)|0;j=1535040+(g*1168|0)+1036|0;c[j>>2]=g+187;h=c[3664+(g<<2)>>2]|0;c[1535040+(g*1168|0)+8>>2]=h;if(c[482225]|0)c[j>>2]=178;switch(g&2147483647|0){case 0:{j=1535040+(g*1168|0)+12|0;a[j>>0]=0;Ns(j,c[3696+(g<<2)>>2]|0)|0;break}case 1:{$r(93584,f);nm(i,f);j=1535040+(g*1168|0)+12|0;a[j>>0]=0;Ns(j,c[3696+(g<<2)>>2]|0)|0;Ns(j,92984)|0;break}default:{c[d>>2]=h;rt(e,92675,d)|0;$r(e,f);Lm(i,f,0)|0;i=1535040+(g*1168|0)+12|0;a[i>>0]=0;Ns(i,c[3696+(g<<2)>>2]|0)|0;if((g|0)==7)Ns(i,3154064)|0}}g=g+1|0}while((g|0)<(c[543685]|0));Ia=b;return}function Um(){var a=0,b=0,d=0,e=0,f=0,g=0;Tm();c[483168]=0;a=c[384028]|0;if((a|0)>0){b=a;a=0;while(1){d=c[(c[383761]|0)+(a*692|0)+648>>2]|0;if(!d)e=b;else{Pn(d)|0;e=c[384028]|0}a=a+1|0;if((a|0)>=(e|0))break;else b=e}}c[384028]=0;Em(1535040,3073668);e=1537284;b=c[e>>2]|0;a=1537280;d=c[a>>2]|0;f=(d|0)<1?0:d+-1|0;g=(b|0)<(f|0)?b:f;c[e>>2]=(g|0)>0?g:0;if(!(1!=1&(d|0)>0)){Tr()|0;c[544034]=0;return}d=1536212;g=0;do{e=c[d>>2]|0;f=e+(g*692|0)+688|0;c[f>>2]=0;c[f>>2]=(pm(1536208,e+(g*692|0)+388|0,e+(g*692|0)+260|0)|0)!=-1&1;g=g+1|0}while((g|0)<(c[a>>2]|0));Tr()|0;c[544034]=0;return}function Vm(){return}function Wm(a){a=a|0;Om(2174752,a);return}function Xm(){var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+1024|0;d=b;a[1557344]=0;Vo(3075724,0,d,0);Ns(1557344,d)|0;if((a[3078156]|0)!=0&(c[770314]|0)!=0|(c[482227]|0)!=0)Ns(1557344,2174756)|0;Ns(1557344,_a()|0)|0;d=a[1557344]|0;if(!(d<<24>>24)){Ns(1557344,93015)|0;e=a[1557344]|0;if(!(e<<24>>24)){Ia=b;return 1557344}else f=e}else f=d;d=f;f=1557344;do{a:do if(!((d+-48&255)<10|((d&-33)+-65&255)<26)){switch(d<<24>>24){case 32:case 45:case 95:{break a;break}default:{}}a[f>>0]=32}while(0);f=f+1|0;d=a[f>>0]|0}while(d<<24>>24!=0);Ia=b;return 1557344}function Ym(){return}function Zm(){return}function _m(a,b){a=a|0;b=b|0;ma(23,a|0,b|0)|0;return}function $m(a){a=a|0;var b=0;b=la(24,a|0)|0;a=(b|0)<255?b:255;return ((a|0)>0?a:0)|0}function an(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;a=Ia;Ia=Ia+528|0;b=a+512|0;d=a;e=c[(c[c[732041]>>2]|0)+12>>2]|0;c[e+20>>2]=0;f=Ho(3154064,e)|0;Ig(93520,14);a:do if(93167){e=3728;g=0;while(1){h=c[(c[f>>2]|0)+(g<<2)>>2]|0;c[b>>2]=3072644;c[b+4>>2]=93553;rt(d,103763,b)|0;ds(d)|0;gu(d,c[e>>2]|0)|0;i=Lo(d,96189)|0;if(!i)break;Do(c[h+12>>2]|0,1,c[h+16>>2]|0,i)|0;No(i);Kg(c[e>>2]|0);g=g+1|0;e=3728+(g<<2)|0;if(!(c[e>>2]|0))break a}Ig(93560,8);Ia=a;return}while(0);fo(f);Ia=a;return}function bn(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Ia;Ia=Ia+1040|0;b=a+1024|0;d=a;$r(93584,d);e=c[(c[c[732041]>>2]|0)+24>>2]|0;c[e+20>>2]=0;f=Ho(3154064,e)|0;a:do if(93280){e=93280;g=1;while(1){h=c[(c[f>>2]|0)+(g<<2)>>2]|0;Ns(d,sm(e)|0)|0;i=Lo(d,104106)|0;if(!i)break;j=h+12|0;k=h+16|0;Do(c[j>>2]|0,1,c[k>>2]|0,i)|0;No(i);Kg(c[3872+(g<<2)>>2]|0);c[b>>2]=3072644;c[b+4>>2]=93599;rt(d,103763,b)|0;ds(d)|0;gu(d,c[3840+(g<<2)>>2]|0)|0;i=Lo(d,104106)|0;Do(c[j>>2]|0,1,c[k>>2]|0,i)|0;No(i);g=g+1|0;e=c[3792+(g<<2)>>2]|0;if(!e)break a}Ig(93560,8);Ia=a;return}while(0);fo(f);Ia=a;return}function cn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=a+4|0;e=wq((B(c[a>>2]<<1,c[d>>2]|0)|0)+1024|0)|0;Do(c[a+12>>2]|0,1,B(c[d>>2]|0,c[a>>2]|0)|0,e)|0;d=c[26392]|0;if((c[d+12>>2]|0)==(a|0)){Co(1,e);f=c[c[756066]>>2]|0;if(!f)Co(0,e);else{Co(c[f>>2]|0,e);g=f+4|0;Co(c[g>>2]|0,e);Do(c[f+12>>2]|0,1,B(c[g>>2]|0,c[f>>2]|0)|0,e)|0}f=c[(c[756066]|0)+4>>2]|0;if(!f)Co(0,e);else{Co(c[f>>2]|0,e);g=f+4|0;Co(c[g>>2]|0,e);Do(c[f+12>>2]|0,1,B(c[g>>2]|0,c[f>>2]|0)|0,e)|0}Co(c[(c[756066]|0)+8>>2]|0,e);Co(c[(c[756066]|0)+12>>2]|0,e);Co(c[787916]|0,e);Co(c[787917]|0,e);Co(c[787906]|0,e);Co(c[787907]|0,e);Co(c[787904]|0,e);Co(c[787913]|0,e);h=c[26392]|0}else h=d;if((c[h+4>>2]|0)!=(a|0)){i=c[787916]|0;Co(i,e);j=c[787917]|0;Co(j,e);Co(b,e);return e|0}Co(0,e);Do((c[26392]|0)+44832|0,1,256,e)|0;a=c[c[756067]>>2]|0;Do(c[a+12>>2]|0,1,B(c[a+4>>2]|0,c[a>>2]|0)|0,e)|0;Co(c[787889]|0,e);Co(c[787908]|0,e);Co(c[787909]|0,e);Co(c[787890]|0,e);Co(c[787891]|0,e);Co(c[787903]|0,e);Co(c[787888]|0,e);Co(c[787914]|0,e);i=c[787916]|0;Co(i,e);j=c[787917]|0;Co(j,e);Co(b,e);return e|0}function dn(b,c){b=b|0;c=c|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;a[c>>0]=0;d=rq(262144)|0;a:do if(a[b>>0]|0){e=1;f=b;g=1;while(1){a[d>>0]=0;if(a[f>>0]|0){if(!e)h=qh(f)|0;else h=rh(f)|0;i=sh()|0;j=h-f|0;Qv(d|0,f|0,j|0)|0;a[d+j>>0]=0;if((i|1|0)!=-999&(a[h>>0]|0)!=0){i=h;k=j;while(1){j=qh(i)|0;l=sh()|0;m=j-i|0;Qv(d+k|0,i|0,m|0)|0;k=m+k|0;a[d+k>>0]=0;if(!((l|1|0)!=-999&(a[j>>0]|0)!=0)){n=0;o=j;break}else i=j}}else{n=0;o=h}}else{n=e;o=f}i=d;b:while(1){switch(a[i>>0]|0){case 32:case 9:break;default:break b}i=i+1|0}if(!(pt(i,93606,9)|0))break;gu(c,d)|0;k=(a[o>>0]|0)!=0;if(g>>>0<65536&k){e=n;f=o;g=g+(k&1)|0}else break a}Ig(93616,6);vq(d);p=1;return p|0}while(0);vq(d);p=0;return p|0}function en(){return 0}function fn(a){a=a|0;return 0}function gn(a){a=a|0;return 0}function hn(a){a=a|0;return 0}function jn(e,f){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,v=0;g=c[544490]|0;h=(g|0)<256?g:256;g=(h|0)>0?h:0;h=c[544043]|0;i=c[544044]|0;if(!((h|0)!=0&(i|0)!=0&(c[544207]|0)==0))return;j=(f|0)>0;if(!j)return;k=c[544045]|0;if(!(a[3110026]&32)){l=h;m=k;n=0;o=c[544046]|0;while(1){do if(!m)if((l|0)>0){p=c[544042]|0;q=d[i+p>>0]|0;c[8731]=q;c[544042]=p+1&2047;p=l+-1|0;c[544043]=p;r=q;s=p;break}else{c[8731]=128;r=128;s=l;break}else{r=c[8731]|0;s=l}while(0);m=m+1&3;p=o;o=B(r+-128|0,g)|0;b[1558368+(n<<1)>>1]=(p+o|0)/2|0;n=n+1|0;if((n|0)==(f|0))break;else l=s}c[544046]=o;t=m}else{m=h;h=k;k=0;while(1){do if(!h)if((m|0)>0){o=c[544042]|0;s=d[i+o>>0]|0;c[8731]=s;c[544042]=o+1&2047;o=m+-1|0;c[544043]=o;u=s;v=o;break}else{c[8731]=128;u=128;v=m;break}else{u=c[8731]|0;v=m}while(0);o=h+1&3;b[1558368+(k<<1)>>1]=B(u+-128|0,g)|0;k=k+1|0;if((k|0)==(f|0)){t=o;break}else{m=v;h=o}}}c[544045]=t;if(!j)return;j=0;do{t=e+(j<<1)|0;h=(b[1558368+(j<<1)>>1]|0)+(b[t>>1]|0)|0;v=(h|0)<32767?h:32767;b[t>>1]=(v|0)>-32767?v:-32767;j=j+1|0}while((j|0)!=(f|0));return}function kn(b,e,f){b=b|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,v=0,w=0,x=0,y=0,z=0;if((f|0)<1){g=0;return g|0}if(!(c[544047]|0)){c[544047]=1;c[544048]=rq(262144)|0;sq(1689440,0,16384)}h=1689440+(b<<2)|0;i=c[h>>2]|0;if(!i){j=rq(48)|0;c[h>>2]=j;c[j>>2]=b;c[j+4>>2]=(b|0)/256|0;c[j+8>>2]=b&255;c[j+12>>2]=10;c[j+16>>2]=8e5;c[j+20>>2]=1050624;c[j+24>>2]=55;c[j+32>>2]=0;c[j+36>>2]=0;k=j}else k=i;do if(!(b&65280)){i=c[544049]|0;j=c[544050]|0;if((((f+7+j|0)/8|0)+i|0)>262138){fb(93633,1e3);c[544050]=0;g=0;return g|0}h=(b|0)==255;if(h|(c[8732]|0)!=(b|0)){if((j|0)>0){l=((j+7|0)/8|0)+i|0;c[544049]=l;m=c[544048]|0;n=c[544051]|0;a[m+n>>0]=j;a[m+(n+1)>>0]=j>>>8;o=m;p=l}else{o=c[544048]|0;p=i}c[8732]=b;c[544050]=0;a[o+p>>0]=b;a[o+(p+1)>>0]=b>>>8;c[544051]=p+2;l=p+4|0;c[544049]=l;q=l;r=0}else{q=i;r=j}if(h){h=c[544048]|0;a[h+q>>0]=f>>>3;a[h+(q+1)>>0]=f>>>11;c[544050]=r+16;s=f;break}h=r;j=q;i=0;l=0;while(1){m=i&7;if(!m){n=Zk(2928068,c[771412]|0,(i>>>3)+e|0)|0;t=c[544050]|0;u=c[544049]|0;v=n}else{t=h;u=j;v=l}n=(c[544048]|0)+(((t|0)/8|0)+u)|0;a[n>>0]=(v>>>m&1)<<(t&7)|(d[n>>0]|0);h=t+1|0;c[544050]=h;i=i+1|0;if((i|0)==(f|0)){w=f;x=20;break}else{j=u;l=v}}}else{w=0;x=20}while(0);a:do if((x|0)==20){if((b|1|0)==257){if(!(c[544052]|0))c[544052]=rq(32768)|0;v=(f+7|0)/8|0;u=(f|0)>0;if(u){t=0;do{q=(Zk(2928068,c[771412]|0,t+e|0)|0)&255;y=c[544052]|0;a[y+t>>0]=q;t=t+1|0}while((t|0)<(v|0));if(u?(Yk(2928068,c[771412]|0,e,d[y>>0]|0),(f|0)>8):0){t=1;do{Yk(2928068,c[771412]|0,t+e|0,d[(c[544052]|0)+t>>0]|0);t=t+1|0}while((t|0)<(v|0));z=f}else z=f}else z=f}else z=w;switch(b|0){case 2048:{v=(f|0)/8|0;b:do if((f|0)>7){t=c[544037]|0;u=0;while(1){if((t|0)>=(c[544038]|0))break;Yk(2928068,c[771412]|0,u+e|0,d[(c[544036]|0)+t>>0]|0);t=(c[544037]|0)+1|0;c[544037]=t;q=u+1|0;if((q|0)>=(v|0))break b;else u=q}ih(u<<5);g=u<<3;return g|0}while(0);ih(f<<2);g=f;return g|0}case 2050:{v=(f|0)/8|0;c:do if((f|0)>7){t=c[544040]|0;q=0;while(1){if((t|0)>=(c[544041]|0))break;Yk(2928068,c[771412]|0,q+e|0,d[(c[544039]|0)+t>>0]|0);t=(c[544040]|0)+1|0;c[544040]=t;r=q+1|0;if((r|0)>=(v|0))break c;else q=r}ih(q<<5);g=q<<3;return g|0}while(0);ih(f<<2);g=f;return g|0}case 2056:{if(!(c[544044]|0))c[544044]=rq(2048)|0;v=(f|0)/8|0;if((f|0)<=7){s=f;break a}t=0;do{u=(Zk(2928068,c[771412]|0,t+e|0)|0)&255;a[(c[544044]|0)+((c[544043]|0)+(c[544042]|0)&2047)>>0]=u;c[544043]=(c[544043]|0)+1;t=t+1|0}while((t|0)!=(v|0));s=f;break}default:{s=z;break a}}}while(0);c[k+44>>2]=1;g=s;return g|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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+1056|0;f=e+1040|0;g=e+1032|0;h=e+1024|0;i=e;j=e+1044|0;if(!(c[544047]|0)){c[544047]=1;c[544048]=rq(262144)|0;sq(1689440,0,16384)}k=1689440+(b<<2)|0;l=c[k>>2]|0;if(!l){m=rq(48)|0;c[k>>2]=m;c[m>>2]=b;c[m+4>>2]=(b|0)/256|0;c[m+8>>2]=b&255;c[m+12>>2]=10;c[m+16>>2]=8e5;c[m+20>>2]=1050624;c[m+24>>2]=55;c[m+32>>2]=0;c[m+36>>2]=0;n=m}else n=l;if(c[n+44>>2]|0){Ia=e;return}l=a[d>>0]|0;if(l<<24>>24>47?(a[d+1>>0]|0)<58:0){c[h>>2]=j;Nu(d,94193,h)|0;c[n+16>>2]=c[j>>2];Ia=e;return}if(l<<24>>24==32){h=d;while(1){m=h+1|0;b=a[m>>0]|0;if(b<<24>>24==32)h=m;else{o=b;p=m;break}}}else{o=l;p=d}d=n+16|0;l=n+12|0;h=n+20|0;m=n+24|0;b=n+32|0;k=n+36|0;if(!(o<<24>>24)){Ia=e;return}o=p;while(1){a[i>>0]=0;c[g>>2]=i;p=Nu(o,93656,g)|0;if(!(iu(i,58)|0)){a[i>>0]=0;q=0}else{c[j>>2]=0;n=(iu(i,58)|0)+1|0;c[f>>2]=j;Nu(n,94193,f)|0;a[(iu(i,58)|0)>>0]=0;q=p}p=(a[o>>0]|0)==0?o:o+1|0;while(1){r=a[p>>0]|0;if(r<<24>>24==0|(r+-97&255)>25)break;else p=p+1|0}if(r<<24>>24!=0&(r+-97&255)>25){n=p;while(1){s=n+1|0;t=a[s>>0]|0;if(t<<24>>24!=0&(t+-97&255)>25)n=s;else{u=s;break}}}else u=p;if(!(Xt(i,93663)|0))c[d>>2]=c[j>>2];if(!(Xt(i,93668)|0))c[l>>2]=c[j>>2];if(!(Xt(i,93672)|0))c[h>>2]=c[j>>2];if(!(Xt(i,93677)|0))c[m>>2]=c[j>>2];if(!(Xt(i,93688)|0))c[b>>2]=c[j>>2];if(!(Xt(i,93695)|0))c[k>>2]=c[j>>2];if(!q){v=36;break}if(!(a[u>>0]|0)){v=36;break}else o=u}if((v|0)==36){Ia=e;return}}function mn(){var a=0,b=0,d=0;c[544042]=0;c[544043]=0;c[544045]=0;c[8731]=128;if(!(c[544047]|0))return;a=0;do{b=c[1689440+(a<<2)>>2]|0;if(b|0){d=b;b=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0))}a=a+1|0}while((a|0)!=4096);c[544050]=0;sq(c[544048]|0,0,262144);if(!(c[544047]|0))return;c[544050]=0;sq(c[544048]|0,0,262144);c[8732]=-1;c[544051]=0;c[544049]=0;a=c[544052]|0;if(!a)return;sq(a,0,32768);return}function nn(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(c[544047]|0))return;b=c[544050]|0;if((b|0)>0){e=(c[544049]|0)+((b+7|0)/8|0)|0;c[544049]=e;f=c[544048]|0;g=c[544051]|0;a[f+g>>0]=b;a[f+(g+1)>>0]=b>>>8;h=e}else h=c[544049]|0;if((h|0)>0){e=h;h=0;while(1){b=c[544048]|0;g=a[b+(h+1)>>0]|0;f=(g&255)<<8|(d[b+h>>0]|0);i=(d[b+(h+3)>>0]|0)<<8|(d[b+(h+2)>>0]|0);j=h+4|0;do if(!(g<<24>>24)){if((f|0)==255){k=e;l=h+6|0;break}m=(i+7|0)>>>3;if(m){_m(f,d[b+j>>0]|0);if((m|0)!=1){n=1;o=j;do{o=o+1|0;_m(f,d[(c[544048]|0)+o>>0]|0);n=n+1|0}while((n|0)!=(m|0))}k=c[544049]|0;l=j+m|0}else{k=e;l=j}}else{k=e;l=j}while(0);if((l|0)<(k|0)){e=k;h=l}else break}if(!(c[544047]|0))return}c[544050]=0;sq(c[544048]|0,0,262144);c[8732]=-1;c[544051]=0;c[544049]=0;l=c[544052]|0;if(!l)return;sq(l,0,32768);return}function on(a){a=a|0;var b=0,d=0,e=0;vq(c[544036]|0);b=a+16|0;d=c[b>>2]|0;c[544038]=d;e=rq(d)|0;c[544036]=e;Qv(e|0,c[a+12>>2]|0,c[b>>2]|0)|0;c[544037]=0;return}function pn(b){b=b|0;var d=0,e=0,f=0;vq(c[544039]|0);d=b+4|0;e=(B(c[d>>2]|0,c[b>>2]|0)|0)+4|0;c[544041]=e;f=rq(e)|0;c[544039]=f;a[f>>0]=c[b>>2];a[(c[544039]|0)+1>>0]=(c[b>>2]|0)/256|0;a[(c[544039]|0)+2>>0]=c[d>>2];a[(c[544039]|0)+3>>0]=(c[d>>2]|0)/256|0;Qv((c[544039]|0)+4|0,c[b+12>>2]|0,B(c[d>>2]|0,c[b>>2]|0)|0)|0;c[544040]=0;return}function qn(){return (c[544038]|0)-(c[544037]|0)|0}function rn(){return (c[544041]|0)-(c[544040]|0)|0}function sn(){c[544037]=0;c[544038]=0;c[544040]=0;c[544041]=0;return}function tn(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[732017]|0;d=b+4|0;if((d|0)==1){e=0;do{f=e>>>5;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+2>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+10>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+18>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+26>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+34>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+42>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+50>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+58>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+66>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+74>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+82>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+90>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+98>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+106>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+114>>0]=g;g=(pp(4)|0)+f&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+122>>0]=g;e=e+1|0}while((e|0)!=128)}switch(b|0){case 0:{e=b;do{g=0;do{a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+g>>0]=((g+e|0)>>>3&7)+6;g=g+4|0}while(g>>>0<128);e=e+2|0}while(e>>>0<128);h=29;break}case 3:{e=0;do{g=2;do{f=(pp(4)|0)+10&255;a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+g>>0]=f;g=g+4|0}while(g>>>0<128);e=e+3|0}while(e>>>0<128);switch(b|0){case 5:{h=14;break}case 8:{h=19;break}case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}break}case 5:{h=14;break}case 8:{h=19;break}case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}if((h|0)==14){e=0;do{g=1;do{f=c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0;a[f+g>>0]=a[f+(g+1)>>0]|0;g=g+2|0}while(g>>>0<127);e=e+1|0}while((e|0)!=128);switch(b|0){case 8:{h=19;break}case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}}if((h|0)==19){e=0;do{if(e&3|0){g=0;do{a[(c[(c[(c[732025]|0)+16>>2]|0)+(e<<2)>>2]|0)+g>>0]=0;g=g+1|0}while((g|0)!=128)}e=e+1|0}while((e|0)!=128);switch(b|0){case 11:{h=25;break}case 26:{h=26;break}case 31:{h=27;break}case 32:{h=28;break}default:h=29}}do if((h|0)==25){Jn(c[732025]|0);i=0}else if((h|0)==26){Qo();Jn(c[732025]|0);b=c[732042]|0;Wq(b+16|0,b);Kg(3154064);Kg(3154064);Cp(c[(c[c[732043]>>2]|0)+8>>2]|0,c[732025]|0,0,0,1,1,40,10);c[770435]=6;i=0}else if((h|0)==27){Kg(93700);Cp(c[(c[c[732043]>>2]|0)+8>>2]|0,c[732025]|0,0,0,1,1,40,10);i=0}else if((h|0)==28){Kg(93714);i=0}else if((h|0)==29){if(!((d|0)==37&(c[544490]|0)==0)){if((d|0)==40){Kg(3154064);c[770435]=6;Kg(93747);Kg(3154064);i=0;break}b=(d|0)==60;if(!(b&(c[482224]|0)!=0)){i=b;break}c[770307]=0;c[770435]=6;Um();c[788216]=2;i=1;break}b=c[788365]|0;if(!b){Kg(3154064);j=c[788365]|0}else j=b;if((j+3|0)>>>0>14){b=c[770437]|0;if((j|0)<20){k=b;l=(j|0)<-3?0:3}else{c[770437]=b+8;i=0;break}}else{k=c[770437]|0;l=(j|0)/4|0}b=(l|0)==1?k+2|0:k;Nn(c[(c[c[732043]>>2]|0)+1068>>2]|0,c[732025]|0,0,0,l<<3|2,(l|0)==3?b+-2|0:b,7,5);c[788365]=(c[788365]|0)+1;c[732017]=(c[732017]|0)+-1;i=0}while(0);l=(c[482159]|0)!=0;k=(c[482158]|0)!=0;if(!(l&((d|0)==90&k))){j=(d|0)==80;if(j&(c[535037]|0)!=0){m=1;h=43}else n=j}else{m=0;h=43}if((h|0)==43){c[770313]=1;n=m}if(!(l|i&k^1))c[770307]=0;if(n)hb();if((d|0)==900)Kg(94067);if((c[770307]|0)==2)return;Tm();return}function un(a){a=a|0;Ns(2176228,a)|0;Ns(3904,a)|0;return}function vn(a){a=a|0;var b=0;if(!a)b=0;else{Ns(2176484,a)|0;b=2176484}c[544185]=b;return}function wn(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ia;Ia=Ia+96|0;b=a+88|0;d=a+80|0;e=a+72|0;f=a+64|0;g=a+56|0;h=a+48|0;i=a+40|0;j=a+32|0;k=a+24|0;l=a+16|0;m=a+8|0;n=a;if(c[546339]|0){Ia=a;return 0}c[544053]=0;sq(2176228,0,1704);Ns(2176228,3904)|0;Ns(2176484,3904)|0;c[544185]=2176484;Po();o=c[8733]|0;p=c[546340]|0;if((o|0)>0&(p|0)!=0)xn(o,p);c[n>>2]=93777;qv(93767,n)|0;n=c[8745]|0;Iu(n)|0;c[m>>2]=93803;rt(1705824,93789,m)|0;c[l>>2]=1705824;qv(93767,l)|0;Iu(n)|0;l=c[8733]|0;m=c[546340]|0;if((l|0)>0&(m|0)!=0)xn(l,m);if(!0){c[k>>2]=93814;qv(93767,k)|0;Iu(n)|0;Gr()|0;c[j>>2]=93832;qv(93767,j)|0;Iu(n)|0;Tr()|0;c[i>>2]=93850;qv(93767,i)|0;Iu(n)|0;po();c[h>>2]=93865;qv(93767,h)|0;Iu(n)|0;no();c[g>>2]=93881;qv(93767,g)|0;Iu(n)|0;vo();c[f>>2]=93897;qv(93767,f)|0;Iu(n)|0;rr()|0;c[e>>2]=93914;qv(93767,e)|0;Iu(n)|0;io();c[d>>2]=93931;qv(93767,d)|0;Iu(n)|0}op(0);c[544525]=(c[544525]|0)+1;c[b>>2]=93951;qv(93767,b)|0;Iu(n)|0;c[546339]=1;Ia=a;return 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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=Ia;Ia=Ia+32|0;f=e+8|0;g=e;h=e+24|0;if((b|0)<=1){Ia=e;return}i=1;j=0;a:while(1){k=d+(i<<2)|0;l=c[k>>2]|0;b:do switch(a[l>>0]|0){case 62:case 124:case 38:{m=41;break a;break}case 45:{n=l+1|0;o=(pt(n,93956,5)|0)==0;p=(pt(n,93962,6)|0)==0;q=(pt(n,95989,8)|0)==0;r=(pt(n,95875,8)|0)==0;s=(pt(n,93969,8)|0)==0;t=(pt(n,93978,8)|0)==0;u=(pt(n,96011,9)|0)==0;v=(pt(n,96096,17)|0)==0;w=(pt(n,95888,19)|0)==0;x=(pt(n,95928,12)|0)==0;y=(pt(n,95941,12)|0)==0;z=(pt(n,93987,5)|0)==0;A=(pt(n,93993,5)|0)==0;B=(pt(n,95954,15)|0)==0;C=(pt(n,93999,13)|0)==0|(pt(n,94013,16)|0)==0;D=(pt(n,94030,4)|0)==0;E=(pt(n,94035,7)|0)==0;F=(pt(n,94043,13)|0)==0;G=(pt(n,94057,9)|0)==0;H=(pt(n,94067,7)|0)==0;if(!(pt(n,94075,8)|0)){c[544527]=1;I=0}else I=H?20:G?19:F?18:E?17:D?16:v?15:C?14:B?12:A?11:z?10:y?11:x?10:w?9:v?8:u?7:t?6:s?5:r?4:q?3:p?2:o?1:j;o=(pt(n,94084,11)|0)==0;if(!(pt(n,94096,11)|0)){c[544528]=1;J=0}else J=o?29:I;if((a[n>>0]|0)==120){c[544527]=1;K=0}else K=J;o=(pt(n,95908,19)|0)==0;p=(pt(n,94108,17)|0)==0;q=(pt(n,94126,16)|0)==0;r=(pt(n,94143,11)|0)==0;s=(pt(n,94155,13)|0)==0;t=(pt(n,94169,7)|0)==0;u=(pt(n,94177,15)|0)==0;L=u?28:t?27:s?26:r?25:q?24:p?23:o?22:K;break}default:{c[h>>2]=0;c[g>>2]=h;Nu(l,94193,g)|0;do switch(j|0){case 1:{c[544487]=c[h>>2];L=0;break b;break}case 2:{c[544488]=c[h>>2];L=0;break b;break}case 3:{c[544506]=c[h>>2];L=0;break b;break}case 4:{c[544489]=c[h>>2];L=0;break b;break}case 5:{c[544498]=c[h>>2];L=0;break b;break}case 6:{c[544499]=c[h>>2];L=0;break b;break}case 7:{c[544497]=c[h>>2];L=0;break b;break}case 8:{c[544513]=c[h>>2];L=0;break b;break}case 9:{c[544492]=c[h>>2];L=0;break b;break}case 10:{c[544490]=c[h>>2];L=0;break b;break}case 11:{c[544491]=c[h>>2];L=0;break b;break}case 12:{c[544503]=c[h>>2];L=0;break b;break}case 14:{c[544515]=c[h>>2];L=0;break b;break}case 15:{c[544513]=c[h>>2];L=0;break b;break}case 16:{Ns(2178120,c[k>>2]|0)|0;L=0;break b;break}case 17:{Ns(2179144,c[k>>2]|0)|0;L=0;break b;break}case 18:{c[544518]=c[h>>2];L=0;break b;break}case 19:{c[544521]=0;c[544522]=0;c[544523]=4096;c[544524]=4096;o=c[k>>2]|0;c[f>>2]=2178084;c[f+4>>2]=2178088;c[f+8>>2]=2178092;c[f+12>>2]=2178096;Nu(o,94196,f)|0;L=0;break b;break}case 20:{o=c[h>>2]|0;p=(o|0)<240?o:240;c[544526]=(p|0)>1?p:1;L=0;break b;break}case 21:{c[544527]=1;L=0;break b;break}case 22:{c[544493]=c[h>>2];L=0;break b;break}case 23:{c[544495]=c[h>>2];L=0;break b;break}case 24:{c[545042]=c[h>>2];L=0;break b;break}case 25:{c[545043]=c[h>>2];L=0;break b;break}case 26:{p=c[h>>2]|0;o=(p|0)<8?p:8;c[544516]=(o|0)>0?o:0;L=0;break b;break}case 27:{c[544500]=c[h>>2];L=0;break b;break}case 28:{c[545045]=c[h>>2];L=0;break b;break}case 29:{c[544529]=c[h>>2];L=0;break b;break}default:{L=0;break b}}while(0)}}while(0);i=i+1|0;if((i|0)>=(b|0)){m=41;break}else j=L}if((m|0)==41){Ia=e;return}}function yn(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=a;qv(93767,d)|0;Iu(c[8745]|0)|0;Ia=b;return}function zn(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Ia;Ia=Ia+96|0;b=a+80|0;d=a+72|0;e=a+64|0;f=a+56|0;g=a+48|0;h=a+40|0;i=a+32|0;j=a+24|0;k=a+16|0;l=a+8|0;m=a;if(!((c[546339]|0)!=0&(c[544482]|0)==0)){Ia=a;return 0}c[546339]=0;c[m>>2]=94208;qv(93767,m)|0;m=c[8745]|0;Iu(m)|0;c[l>>2]=94220;qv(93767,l)|0;Iu(m)|0;hr(0,0);c[k>>2]=94233;qv(93767,k)|0;Iu(m)|0;Ib();c[j>>2]=94249;qv(93767,j)|0;Iu(m)|0;To();c[i>>2]=94267;qv(93767,i)|0;Iu(m)|0;Qq()|0;c[h>>2]=94284;qv(93767,h)|0;Iu(m)|0;sr()|0;c[g>>2]=94301;qv(93767,g)|0;Iu(m)|0;c[f>>2]=94321;qv(93767,f)|0;Iu(m)|0;if(!0){wo();qo()}c[e>>2]=c[544053];rt(1705824,94339,e)|0;c[d>>2]=1705824;qv(93767,d)|0;Iu(m)|0;c[b>>2]=93951;qv(93767,b)|0;Iu(m)|0;m=c[544186]|0;if(m|0)Gu(m)|0;m=c[544187]|0;if(m|0)Gu(m)|0;c[544186]=0;c[544187]=0;c[546339]=0;Ia=a;return 0}function An(a){a=a|0;return}function Bn(){var a=0;a=Yr()|0;if(!(c[546341]|0)){c[546341]=1;ro();c[546341]=0}_r(2176220,2176224,0);cr();return a|0}function Cn(){var a=0;vr();Yr()|0;if(!(c[546341]|0)){c[546341]=1;ro();c[546341]=0}_r(2176220,2176224,0);cr();c[546342]=0;Hb();if(!(c[546342]|0)){sb();xr();wr()}c[544206]=0;a=c[544222]|0;if(!a)return;if((a|0)<=(Tr()|0))return;c[544222]=0;ka(25)|0;return}function Dn(){c[546342]=1;return}function En(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia;Ia=Ia+32|0;d=b+16|0;e=b+8|0;f=b;g=b+24|0;wn()|0;pr(800,480,32,4)|0;c[544482]=1;Rv(2181256,0,4096)|0;b=0;h=0;while(1){if((Kr(b)|0)!=0?(a[(Kr(b)|0)>>0]|0)!=0:0){c[f>>2]=Kr(b)|0;c[f+4>>2]=b;qv(94403,f)|0;i=h+1|0;if(!(i&3)){hv(10)|0;j=i}else j=i}else j=h;b=b+1|0;if((b|0)==256)break;else h=j}lv(103926)|0;lv(94416)|0;lv(94497)|0;lv(94578)|0;lv(94659)|0;lv(94740)|0;lv(94821)|0;lv(94497)|0;lv(94902)|0;lv(94497)|0;lv(94983)|0;lv(94497)|0;lv(95064)|0;hv(10)|0;if(c[544054]|0)ya(0);do{Ln(c[732008]|0,0,0,799,479,1118498);yo(c[732008]|0,95145,c[546356]|0,20,20);j=0;do{h=j*24|0;b=h+48|0;f=j<<5;i=h+68|0;k=h+56|0;h=0;do{l=h*24|0;m=h+f|0;c[e>>2]=m;rt(g,95194,e)|0;n=1714656+m|0;Ln(c[732008]|0,l+20|0,b,l+40|0,i,(a[n>>0]|0)==0?5591122:16777215);xo(c[732008]|0,g,c[546356]|0,l+22|0,k,1,(a[n>>0]|0)==0?11184810:0)|0;h=h+1|0}while((h|0)!=32);j=j+1|0}while((j|0)!=16);j=0;do{if(a[1714656+j>>0]|0?(a[1715680+j>>0]|0)==0:0){h=Kr(j)|0;c[d>>2]=j;c[d+4>>2]=h;qv(95199,d)|0}j=j+1|0}while((j|0)!=512);Yr()|0;if(!(c[546341]|0)){c[546341]=1;ro();c[546341]=0}_r(2176220,2176224,0);cr();xr()}while(!(c[544054]|0));ya(0)}function Fn(a,b){a=a|0;b=b|0;Ns(1709920,c[b>>2]|0)|0;c[8733]=a;c[546340]=b;if((a|0)>1?(Xt(c[b+4>>2]|0,95234)|0)==0:0)En();lb(a,b);wa(1,0,0);return 0}function Gn(){var a=0;a=tq(768)|0;Rv(a|0,0,768)|0;c[544053]=(c[544053]|0)+1;return a|0}function Hn(a){a=a|0;if(!a)return;vq(a);c[544053]=(c[544053]|0)+-1;return}function In(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=tq((d<<2)+48|0)|0;c[e>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;c[e+40>>2]=0;c[e+32>>2]=0;c[e+24>>2]=0;c[e+28>>2]=a;c[e+36>>2]=b;c[e+44>>2]=d;f=B(b,a)|0;g=e+12|0;c[g>>2]=tq(B(f,d)|0)|0;h=e+16|0;c[h>>2]=e+48;if((d|0)<=0){i=c[544053]|0;j=i+1|0;c[544053]=j;return e|0}k=(b<<2)+52|0;if((b|0)<=0){l=0;do{m=tq(k)|0;c[m>>2]=a;c[m+4>>2]=b;c[m+36>>2]=0;c[m+28>>2]=0;c[m+32>>2]=a;c[m+40>>2]=b;c[m+8>>2]=8;c[m+20>>2]=0;c[m+12>>2]=(c[g>>2]|0)+(B(l,f)|0);c[m+16>>2]=m+52;c[(c[h>>2]|0)+(l<<2)>>2]=m;l=l+1|0}while((l|0)!=(d|0));i=c[544053]|0;j=i+1|0;c[544053]=j;return e|0}l=(b|0)==1;m=0;do{n=tq(k)|0;c[n>>2]=a;o=n+4|0;c[o>>2]=b;c[n+36>>2]=0;c[n+28>>2]=0;c[n+32>>2]=a;c[n+40>>2]=b;p=n+8|0;c[p>>2]=8;c[n+20>>2]=0;q=(c[g>>2]|0)+(B(m,f)|0)|0;r=n+12|0;c[r>>2]=q;s=n+52|0;t=n+16|0;c[t>>2]=s;c[s>>2]=q;if(!l){q=1;do{c[(c[t>>2]|0)+(q<<2)>>2]=(c[r>>2]|0)+(B(q,a)|0);q=q+1|0}while((q|0)!=(b|0))}if(2927964!=(n|0)?(sq(c[c[t>>2]>>2]|0,0,a),(c[o>>2]|0)>1):0){q=1;do{sq(c[(c[t>>2]|0)+(q<<2)>>2]|0,0,B(c[p>>2]>>3,c[n>>2]|0)|0);q=q+1|0}while((q|0)<(c[o>>2]|0))}c[(c[h>>2]|0)+(m<<2)>>2]=n;m=m+1|0}while((m|0)!=(d|0));i=c[544053]|0;j=i+1|0;c[544053]=j;return e|0}function Jn(a){a=a|0;var b=0,d=0,e=0,f=0;if(2927964==(a|0))return;b=a+4|0;if((c[b>>2]|0)<=0)return;d=a+16|0;e=a+8|0;f=0;do{sq(c[(c[d>>2]|0)+(f<<2)>>2]|0,0,B(c[e>>2]>>3,c[a>>2]|0)|0);f=f+1|0}while((f|0)<(c[b>>2]|0));return}function Kn(a){a=a|0;var b=0,d=0,e=0;if(!a)return 0;b=c[a+12>>2]|0;if(b|0)vq(b);b=a+8|0;if((c[b>>2]|0)>0){d=a+16|0;e=0;do{vq(c[(c[d>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while((e|0)<(c[b>>2]|0))}vq(a);c[544053]=(c[544053]|0)+-1;return 0}function Ln(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,v=0,w=0;i=(d|0)>(f|0);j=i?d:f;k=i?f:d;d=(e|0)>(g|0);f=d?e:g;i=d?g:e;e=b+8|0;g=c[e>>2]|0;if((g|0)==32){d=b+36|0;l=b+40|0;m=b+28|0;n=b+32|0;o=h&255;p=b+16|0;q=i;while(1){a:do if((2927964!=(b|0)?(c[d>>2]|0)<=(q|0):0)?(c[l>>2]|0)>(q|0):0){r=c[m>>2]|0;s=(k|0)<(r|0)?r:k;r=c[n>>2]|0;t=(j|0)<(r|0)?j:r+-1|0;switch(c[e>>2]|0){case 8:{if((s|0)>(t|0))break a;r=s;while(1){a[(c[(c[p>>2]|0)+(q<<2)>>2]|0)+r>>0]=o;if((r|0)<(t|0))r=r+1|0;else break}break}case 32:{r=1-s+t|0;if((r|0)<=0)break a;u=(c[(c[p>>2]|0)+(q<<2)>>2]|0)+(s<<2)|0;v=r;while(1){c[u>>2]=h;if((v|0)>1){u=u+4|0;v=v+-1|0}else break}break}default:break a}}while(0);if((q|0)<(f|0))q=q+1|0;else break}w=c[e>>2]|0}else w=g;if((w|0)!=8)return;w=c[b+28>>2]|0;g=(k|0)<(w|0)?w:k;k=c[b+32>>2]|0;w=c[b+36>>2]|0;e=c[b+40>>2]|0;q=(f|0)<(e|0)?f+1|0:e;e=((j|0)<(k|0)?j+1|0:k)-g|0;if((e|0)<=0)return;k=(i|0)<(w|0)?w:i;if((k|0)>=(q|0))return;i=b+16|0;b=k;do{sq((c[(c[i>>2]|0)+(b<<2)>>2]|0)+g|0,h,e);b=b+1|0}while((b|0)<(q|0));return}function Mn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+28>>2]=(b|0)>0?b:0;b=c[a>>2]|0;c[a+32>>2]=(b|0)>(e|0)?e:b;c[a+36>>2]=(d|0)>0?d:0;d=c[a+4>>2]|0;c[a+40>>2]=(d|0)>(f|0)?f:d;return}function Nn(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!((a|0)!=0&(b|0)!=0))return;j=c[b+8>>2]|0;if((j|0)!=(c[a+8>>2]|0))return;k=c[a>>2]|0;if((k|0)<=(d|0))return;l=c[a+4>>2]|0;if((l|0)<=(e|0))return;m=c[b+32>>2]|0;if((m|0)<=(f|0))return;n=c[b+40>>2]|0;if((n|0)<=(g|0))return;o=(d|0)<0;p=o?d:0;q=p+h|0;h=f-p|0;p=o?0:d;d=(e|0)<0;o=d?e:0;f=o+i|0;i=g-o|0;o=d?0:e;e=c[b+28>>2]|0;d=(h|0)<(e|0);g=d?h-e|0:0;r=g+((q+p|0)>(k|0)?k-p|0:q)|0;q=d?e:h;h=p-g|0;g=c[b+36>>2]|0;p=(i|0)<(g|0);e=p?i-g|0:0;d=e+((f+o|0)>(l|0)?l-o|0:f)|0;f=p?g:i;i=o-e|0;e=(r+q|0)>(m|0)?m-q|0:r;r=(d+f|0)>(n|0)?n-f|0:d;if((e|0)<1|(r|0)<1)return;if(2927964==(b|0)){Sr(a,b,h,i,q,f,e,r,1);return}switch(j|0){case 8:{Dp(a,b,h,i,q,f,e,r);return}case 32:{Ep(a,b,h,i,q,f,e,r);return}default:return}}function On(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;if((a|0)<1|(b|0)<1){e=0;return e|0}f=tq((b<<2)+52|0)|0;c[f>>2]=a;g=f+4|0;c[g>>2]=b;c[f+36>>2]=0;c[f+28>>2]=0;c[f+32>>2]=a;c[f+40>>2]=b;h=f+8|0;c[h>>2]=d;c[f+20>>2]=0;i=B(d>>3,a)|0;a=tq(B(i,b)|0)|0;d=f+12|0;c[d>>2]=a;j=f+52|0;k=f+16|0;c[k>>2]=j;c[j>>2]=a;if((b|0)!=1){a=1;do{c[(c[k>>2]|0)+(a<<2)>>2]=(c[d>>2]|0)+(B(i,a)|0);a=a+1|0}while((a|0)!=(b|0))}if(2927964!=(f|0)?(c[g>>2]|0)>0:0){b=0;do{sq(c[(c[k>>2]|0)+(b<<2)>>2]|0,0,B(c[h>>2]>>3,c[f>>2]|0)|0);b=b+1|0}while((b|0)<(c[g>>2]|0))}c[544053]=(c[544053]|0)+1;e=f;return e|0}function Pn(a){a=a|0;var b=0;if(!a)return 0;b=c[a+12>>2]|0;if(b|0)vq(b);vq(a);c[544053]=(c[544053]|0)+-1;return 0}function Qn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if((c[b+28>>2]|0)>(d|0))return;if((c[b+36>>2]|0)>(e|0))return;if((c[b+32>>2]|0)<=(d|0))return;if((c[b+40>>2]|0)<=(e|0))return;switch(c[b+8>>2]|0){case 8:{a[(c[(c[b+16>>2]|0)+(e<<2)>>2]|0)+d>>0]=f;return}case 32:{c[(c[(c[b+16>>2]|0)+(e<<2)>>2]|0)+(d<<2)>>2]=f;return}default:return}}function Rn(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=c[d>>2]|0;do if((((j|0)<(c[a>>2]|0)?(k=c[e>>2]|0,l=a+4|0,(k|0)<(c[l>>2]|0)):0)?(m=b+32|0,(c[f>>2]|0)<(c[m>>2]|0)):0)?(n=b+40|0,(c[g>>2]|0)<(c[n>>2]|0)):0){if((j|0)<0){c[h>>2]=(c[h>>2]|0)+j;c[f>>2]=(c[f>>2]|0)-(c[d>>2]|0);c[d>>2]=0;o=c[e>>2]|0;p=0}else{o=k;p=j}if((o|0)<0){c[i>>2]=(c[i>>2]|0)+o;c[g>>2]=(c[g>>2]|0)-(c[e>>2]|0);c[e>>2]=0;q=c[d>>2]|0;r=0}else{q=p;r=o}k=c[a>>2]|0;if(((c[h>>2]|0)+q|0)>(k|0)){c[h>>2]=k-q;s=c[e>>2]|0}else s=r;k=c[l>>2]|0;if(((c[i>>2]|0)+s|0)>(k|0))c[i>>2]=k-s;k=c[f>>2]|0;l=b+28|0;t=c[l>>2]|0;if((k|0)<(t|0)){u=k-t|0;c[f>>2]=u;c[h>>2]=(c[h>>2]|0)+u;c[d>>2]=(c[d>>2]|0)-(c[f>>2]|0);u=c[l>>2]|0;c[f>>2]=u;v=u}else v=k;k=c[g>>2]|0;u=b+36|0;l=c[u>>2]|0;if((k|0)<(l|0)){t=k-l|0;c[g>>2]=t;c[i>>2]=(c[i>>2]|0)+t;c[e>>2]=(c[e>>2]|0)-(c[g>>2]|0);t=c[u>>2]|0;c[g>>2]=t;w=c[f>>2]|0;x=t}else{w=v;x=k}k=c[m>>2]|0;if(((c[h>>2]|0)+w|0)>(k|0)){c[h>>2]=k-w;y=c[g>>2]|0}else y=x;k=c[n>>2]|0;if(((c[i>>2]|0)+y|0)>(k|0)){z=k-y|0;break}else return}else z=0;while(0);c[i>>2]=z;return}function Sn(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;i=(b|0)==0;a:do if((!(i|2927964==(b|0))?(j=(g|0)<(e|0),k=j?e:g,l=j?g:e,(c[b+28>>2]|0)<=(d|0)):0)?(c[b+32>>2]|0)>(d|0):0){j=c[b+36>>2]|0;m=(l|0)<(j|0)?j:l;l=c[b+40>>2]|0;j=(k|0)<(l|0)?k:l+-1|0;switch(c[b+8>>2]|0){case 8:{if((m|0)>(j|0))break a;l=h&255;k=b+16|0;n=m;while(1){a[(c[(c[k>>2]|0)+(n<<2)>>2]|0)+d>>0]=l;if((n|0)<(j|0))n=n+1|0;else break}break}case 32:{if((m|0)>(j|0))break a;n=c[b+16>>2]|0;l=m;while(1){c[(c[n+(l<<2)>>2]|0)+(d<<2)>>2]=h;if((l|0)<(j|0))l=l+1|0;else break}break}default:break a}}while(0);b:do if((!(i|2927964==(b|0))?(l=(g|0)<(e|0),j=l?e:g,n=l?g:e,(c[b+28>>2]|0)<=(f|0)):0)?(c[b+32>>2]|0)>(f|0):0){l=c[b+36>>2]|0;m=(n|0)<(l|0)?l:n;n=c[b+40>>2]|0;l=(j|0)<(n|0)?j:n+-1|0;switch(c[b+8>>2]|0){case 8:{if((m|0)>(l|0))break b;n=h&255;j=b+16|0;k=m;while(1){a[(c[(c[j>>2]|0)+(k<<2)>>2]|0)+f>>0]=n;if((k|0)<(l|0))k=k+1|0;else break}break}case 32:{if((m|0)>(l|0))break b;k=c[b+16>>2]|0;n=m;while(1){c[(c[k+(n<<2)>>2]|0)+(f<<2)>>2]=h;if((n|0)<(l|0))n=n+1|0;else break}break}default:break b}}while(0);c:do if((!(i|2927964==(b|0))?(n=(f|0)<(d|0),l=n?d:f,k=n?f:d,(c[b+36>>2]|0)<=(e|0)):0)?(c[b+40>>2]|0)>(e|0):0){n=c[b+28>>2]|0;m=(k|0)<(n|0)?n:k;k=c[b+32>>2]|0;n=(l|0)<(k|0)?l:k+-1|0;switch(c[b+8>>2]|0){case 8:{if((m|0)>(n|0))break c;k=h&255;l=b+16|0;j=m;while(1){a[(c[(c[l>>2]|0)+(e<<2)>>2]|0)+j>>0]=k;if((j|0)<(n|0))j=j+1|0;else break}break}case 32:{j=1-m+n|0;if((j|0)<=0)break c;k=(c[(c[b+16>>2]|0)+(e<<2)>>2]|0)+(m<<2)|0;l=j;while(1){c[k>>2]=h;if((l|0)>1){k=k+4|0;l=l+-1|0}else break}break}default:break c}}while(0);if(i|2927964==(b|0))return;i=(f|0)<(d|0);e=i?d:f;l=i?f:d;if((c[b+36>>2]|0)>(g|0))return;if((c[b+40>>2]|0)<=(g|0))return;d=c[b+28>>2]|0;f=(l|0)<(d|0)?d:l;l=c[b+32>>2]|0;d=(e|0)<(l|0)?e:l+-1|0;switch(c[b+8>>2]|0){case 8:{if((f|0)>(d|0))return;l=h&255;e=b+16|0;i=f;while(1){a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+i>>0]=l;if((i|0)<(d|0))i=i+1|0;else break}return}case 32:{i=1-f+d|0;if((i|0)<=0)return;d=(c[(c[b+16>>2]|0)+(g<<2)>>2]|0)+(f<<2)|0;f=i;while(1){c[d>>2]=h;if((f|0)>1){d=d+4|0;f=f+-1|0}else break}return}default:return}}function Tn(a){a=a|0;c[a+36>>2]=0;c[a+28>>2]=0;c[a+32>>2]=c[a>>2];c[a+40>>2]=c[a+4>>2];return}function Un(a){a=a|0;c[481888]=c[a+28>>2];c[481892]=c[a+32>>2];c[481900]=c[a+36>>2];c[481896]=c[a+40>>2];return}function Vn(a){a=a|0;c[a+28>>2]=c[481888];c[a+32>>2]=c[481892];c[a+36>>2]=c[481900];c[a+40>>2]=c[481896];return}function Wn(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,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,C=0;if((b|0)==0|(d|0)==0|(g|0)==0|(h|0)==0)return;j=c[b>>2]|0;if((j|0)==(g|0)?(c[b+4>>2]|0)==(h|0):0)if(!(i&1)){Cp(b,d,0,0,e,f,g,h);return}else{Nn(b,d,0,0,e,f,g,h);return}k=c[d+8>>2]|0;if((k|0)!=(c[b+8>>2]|0))return;l=(j<<16|0)/(g|0)|0;m=c[b+4>>2]|0;n=(m<<16|0)/(h|0)|0;o=c[d+36>>2]|0;p=(o|0)>(f|0);q=o-f|0;r=B(q,n)|0;s=h-(p?q:0)|0;q=p?o:f;f=(l|0)/2|0;o=(l|0)<0?f+j|0:((n|0)<0?m:0)+((n|0)/2|0)+(p?r:0)|0;r=c[d+28>>2]|0;p=(r|0)>(e|0);m=r-e|0;j=B(m,l)|0;h=(p?j:0)+f|0;f=g-(p?m:0)|0;m=p?r:e;e=(c[d+32>>2]|0)-m|0;r=(f|0)<(e|0)?f:e;e=(c[d+40>>2]|0)-q|0;f=(s|0)<(e|0)?s:e;switch(k|0){case 32:{k=f+q|0;if((f|0)<=0)return;e=c[b+16>>2]|0;s=c[d+16>>2]|0;p=(r|0)>0;if(!(i&1)){g=o;j=q;while(1){t=c[e+(g>>16<<2)>>2]|0;if(p){u=(c[s+(j<<2)>>2]|0)+(m<<2)|0;v=h;w=0;while(1){c[u>>2]=c[t+(v>>16<<2)>>2];w=w+1|0;if((w|0)>=(r|0))break;else{u=u+4|0;v=v+l|0}}}j=j+1|0;if((j|0)>=(k|0))break;else g=g+n|0}return}g=o;j=q;while(1){v=c[e+(g>>16<<2)>>2]|0;a:do if(p){u=(c[s+(j<<2)>>2]|0)+(m<<2)|0;w=h;t=0;while(1){x=c[v+(w>>16<<2)>>2]|0;y=c[u>>2]|0;z=x>>>24;switch((z&255)<<24>>24){case 0:{A=y&16777215;break}case -1:{A=x&16777215;break}default:{C=z^255;A=((((B(y>>>16&255,C)|0)+(B(x>>>16&255,z)|0)|0)>>>0)/255|0)<<16|((((B(y&255,C)|0)+(B(x&255,z)|0)|0)>>>0)/255|0)|((((B(y>>>8&255,C)|0)+(B(x>>>8&255,z)|0)|0)>>>0)/255|0)<<8}}c[u>>2]=A|y&-16777216;t=t+1|0;if((t|0)>=(r|0))break a;else{u=u+4|0;w=w+l|0}}}while(0);j=j+1|0;if((j|0)>=(k|0))break;else g=g+n|0}return}case 8:{g=f+q|0;if((f|0)<=0)return;f=b+16|0;b=d+16|0;d=(r|0)>0;if(!(i&1)){i=o;k=q;while(1){j=c[(c[f>>2]|0)+(i>>16<<2)>>2]|0;if(d){A=(c[(c[b>>2]|0)+(k<<2)>>2]|0)+m|0;s=h;p=0;while(1){a[A>>0]=a[j+(s>>16)>>0]|0;p=p+1|0;if((p|0)>=(r|0))break;else{A=A+1|0;s=s+l|0}}}k=k+1|0;if((k|0)>=(g|0))break;else i=i+n|0}return}if(!d)return;d=o;o=q;while(1){q=c[(c[f>>2]|0)+(d>>16<<2)>>2]|0;i=(c[(c[b>>2]|0)+(o<<2)>>2]|0)+m|0;k=h;s=0;while(1){A=a[q+(k>>16)>>0]|0;if(A<<24>>24)a[i>>0]=A;s=s+1|0;if((s|0)>=(r|0))break;else{i=i+1|0;k=k+l|0}}o=o+1|0;if((o|0)>=(g|0))break;else d=d+n|0}return}default:return}}function Xn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;switch(c|0){case 0:{d=a&16777215;return d|0}case 255:{d=b&16777215;return d|0}default:{e=255-c|0;d=((B(b&255,c)|0)+(B(a&255,e)|0)|0)/255|0|((((B(b>>>8&255,c)|0)+(B(a>>>8&255,e)|0)|0)/255|0)<<8|(((B(b>>>16&255,c)|0)+(B(a>>>16&255,e)|0)|0)/255|0)<<16);return d|0}}return 0}function Yn(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;a:do if(((((a|0)!=0?(c[a+28>>2]|0)<=(b|0):0)?(c[a+36>>2]|0)<=(e|0):0)?(c[a+32>>2]|0)>(b|0):0)?(c[a+40>>2]|0)>(e|0):0)switch(c[a+8>>2]|0){case 8:{f=d[(c[(c[a+16>>2]|0)+(e<<2)>>2]|0)+b>>0]|0;break a;break}case 32:{f=c[(c[(c[a+16>>2]|0)+(e<<2)>>2]|0)+(b<<2)>>2]|0;break a;break}default:{f=0;break a}}else f=0;while(0);return f|0}function Zn(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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;a:do if((f|0)!=(d|0)){i=b+28|0;j=b+36|0;k=b+32|0;l=b+40|0;m=d;n=f;o=e;p=g;while(1){if((p|0)==(o|0)){q=14;break}r=c[i>>2]|0;s=(r|0)>(m|0)&1;t=c[j>>2]|0;u=(t|0)>(o|0)?s|2:s;s=c[k>>2]|0;v=(s|0)>(m|0)?u:u|4;u=c[l>>2]|0;w=(u|0)>(o|0)?v:v|8;v=(r|0)>(n|0)&1;x=(t|0)>(p|0)?v|2:v;v=(s|0)>(n|0)?x:x|4;x=(u|0)>(p|0)?v:v|8;if(!(w|x)){q=25;break}v=(w&1|0)!=0;if(!((x&1|0)==0|v^1)){q=51;break}y=(w&2|0)!=0;if(!((x&2|0)==0|y^1)){q=51;break}z=(w&4|0)!=0;if(!((x&4|0)==0|z^1)){q=51;break}A=(w&8|0)!=0;if(!((x&8|0)==0|A^1)){q=51;break}if(!v)if(z){z=s+-1|0;v=(m-z<<16|0)/(m-n|0)|0;x=65536-v|0;w=(B(x,m)|0)+(B(v,n)|0)>>16;C=(B(x,o)|0)+(B(v,p)|0)>>16;D=(w|0)<(s|0)?w:z;E=C}else{D=m;E=o}else{C=(r-m<<16|0)/(n-m|0)|0;z=65536-C|0;w=(B(z,m)|0)+(B(C,n)|0)>>16;s=(B(z,o)|0)+(B(C,p)|0)>>16;D=(w|0)<(r|0)?r:w;E=s}if(!y)if(A){if((E|0)==(p|0)){q=51;break}A=u+-1|0;y=(E-A<<16|0)/(E-p|0)|0;s=65536-y|0;w=(B(s,D)|0)+(B(y,n)|0)>>16;C=(B(s,E)|0)+(B(y,p)|0)>>16;F=w;G=(C|0)<(u|0)?C:A}else{F=D;G=E}else{if((E|0)==(p|0)){q=51;break}A=(t-E<<16|0)/(p-E|0)|0;C=65536-A|0;u=(B(C,D)|0)+(B(A,n)|0)>>16;w=(B(C,E)|0)+(B(A,p)|0)>>16;F=u;G=(w|0)<(t|0)?t:w}if((F|0)==(n|0)){H=n;I=p;J=G;break a}else{w=p;t=n;n=F;p=G;o=w;m=t}}if((q|0)==14){if((b|0)==0|2927964==(b|0))return;t=(n|0)<(m|0);w=t?m:n;u=t?n:m;if((c[j>>2]|0)>(p|0))return;if((c[l>>2]|0)<=(p|0))return;t=c[i>>2]|0;A=(u|0)<(t|0)?t:u;u=c[k>>2]|0;t=(w|0)<(u|0)?w:u+-1|0;switch(c[b+8>>2]|0){case 8:{if((A|0)>(t|0))return;u=h&255;w=b+16|0;C=A;while(1){a[(c[(c[w>>2]|0)+(p<<2)>>2]|0)+C>>0]=u;if((C|0)<(t|0))C=C+1|0;else break}return}case 32:{C=1-A+t|0;if((C|0)<=0)return;u=(c[(c[b+16>>2]|0)+(p<<2)>>2]|0)+(A<<2)|0;w=C;while(1){c[u>>2]=h;if((w|0)>1){u=u+4|0;w=w+-1|0}else break}return}default:return}}else if((q|0)==25){w=n-m|0;u=p-o|0;A=(w|0)<0?0-w|0:w;t=(u|0)<0?0-u|0:u;C=(A|0)>(t|0)?A:t;t=(C|0)==0?1:C;C=(w<<16|0)/(t|0)|0;w=(u<<16|0)/(t|0)|0;if((t|0)<=-1)return;u=b+8|0;A=h&255;y=b+16|0;s=r;z=t;t=m<<16|32768;v=o<<16|32768;while(1){x=t>>16;K=v>>16;b:do if((((s|0)<=(x|0)?(c[j>>2]|0)<=(K|0):0)?(c[k>>2]|0)>(x|0):0)?(c[l>>2]|0)>(K|0):0)switch(c[u>>2]|0){case 8:{a[(c[(c[y>>2]|0)+(K<<2)>>2]|0)+x>>0]=A;break b;break}case 32:{c[(c[(c[y>>2]|0)+(K<<2)>>2]|0)+(x<<2)>>2]=h;break b;break}default:break b}while(0);if((z|0)<=0)break;s=c[i>>2]|0;z=z+-1|0;t=t+C|0;v=v+w|0}return}else if((q|0)==51)return}else{H=f;I=e;J=g}while(0);if((b|0)==0|2927964==(b|0))return;g=(J|0)<(I|0);e=g?I:J;f=g?J:I;if((c[b+28>>2]|0)>(H|0))return;if((c[b+32>>2]|0)<=(H|0))return;I=c[b+36>>2]|0;J=(f|0)<(I|0)?I:f;f=c[b+40>>2]|0;I=(e|0)<(f|0)?e:f+-1|0;switch(c[b+8>>2]|0){case 8:{if((J|0)>(I|0))return;f=h&255;e=b+16|0;g=J;while(1){a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+H>>0]=f;if((g|0)<(I|0))g=g+1|0;else break}return}case 32:{if((J|0)>(I|0))return;g=c[b+16>>2]|0;b=J;while(1){c[(c[g+(b<<2)>>2]|0)+(H<<2)>>2]=h;if((b|0)<(I|0))b=b+1|0;else break}return}default:return}}function _n(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;if((b|0)==0|(d|0)==0|2927964==(d|0))return;m=c[b>>2]|0;if((((m|0)>(e|0)?(n=c[b+4>>2]|0,(n|0)>(f|0)):0)?(o=c[d+32>>2]|0,(o|0)>(g|0)):0)?(p=c[d+40>>2]|0,(p|0)>(h|0)):0){q=(e|0)<0;r=q?0:e;s=q?e:0;q=g-s|0;t=s+i|0;s=(f|0)<0;u=s?0:f;v=s?f:0;s=h-v|0;w=v+j|0;j=c[d+28>>2]|0;v=(q|0)<(j|0);x=v?q-j|0:0;y=v?j:q;q=x+((t+r|0)>(m|0)?m-r|0:t)|0;t=c[d+36>>2]|0;j=(s|0)<(t|0);v=j?s-t|0:0;z=j?t:s;s=v+((w+u|0)>(n|0)?n-u|0:w)|0;A=y;B=z;C=(s+z|0)>(p|0)?p-z|0:s;D=r-x|0;E=u-v|0;F=(q+y|0)>(o|0)?o-y|0:q}else{A=g;B=h;C=0;D=e;E=f;F=i}i=(l&1|0)!=0;if(i){l=m-D|0;f=l-F|0;if((((f|0)<(m|0)?(e=c[b+4>>2]|0,(E|0)<(e|0)):0)?(h=c[d+32>>2]|0,(A|0)<(h|0)):0)?(g=c[d+40>>2]|0,(B|0)<(g|0)):0){q=(f|0)<0;y=q?0:f;o=A-(q?f:0)|0;v=(E|0)<0;u=v?0:E;x=v?E:0;v=B-x|0;r=C+x|0;x=c[d+28>>2]|0;s=(o|0)<(x|0);z=s?o-x|0:0;p=s?x:o;o=z+((D|0)<0?m-y|0:q?l:F)|0;l=c[d+36>>2]|0;q=(v|0)<(l|0);m=q?v-l|0:0;x=q?l:v;v=m+((r+u|0)>(e|0)?e-u|0:r)|0;G=p;H=x;I=(v+x|0)>(g|0)?g-x|0:v;J=y-z|0;K=u-m|0;L=(o+p|0)>(h|0)?h-p|0:o}else{G=A;H=B;I=0;J=f;K=E;L=F}}else{G=A;H=B;I=C;J=D;K=E;L=F}if((L|0)<0)return;F=(I|0)>0;if((c[d+8>>2]|0)==8){if(!F)return;E=b+16|0;D=d+16|0;C=L+-1|0;B=(L|0)==0;A=k&255;if(i){f=0;do{if(!B){o=(c[(c[D>>2]|0)+(f+H<<2)>>2]|0)+G+C|0;p=(c[(c[E>>2]|0)+(f+K<<2)>>2]|0)+J|0;h=L;while(1){if(a[p>>0]|0)a[o>>0]=A;h=h+-1|0;if(!h)break;else{o=o+-1|0;p=p+1|0}}}f=f+1|0}while((f|0)!=(I|0));return}if(B)return;B=0;do{f=(c[(c[D>>2]|0)+(B+H<<2)>>2]|0)+G|0;C=(c[(c[E>>2]|0)+(B+K<<2)>>2]|0)+J|0;p=L;while(1){if(a[C>>0]|0)a[f>>0]=A;p=p+-1|0;if(!p)break;else{f=f+1|0;C=C+1|0}}B=B+1|0}while((B|0)!=(I|0));return}else{if(!F)return;F=b+16|0;b=d+16|0;d=(L<<2)+-4|0;B=(L|0)==0;if(i){i=0;do{if(!B){A=(c[(c[b>>2]|0)+(i+H<<2)>>2]|0)+(G<<2)+(d<<2)|0;E=(c[(c[F>>2]|0)+(i+K<<2)>>2]|0)+J|0;D=L;while(1){if(a[E>>0]|0)c[A>>2]=k;D=D+-1|0;if(!D)break;else{A=A+-4|0;E=E+1|0}}}i=i+1|0}while((i|0)!=(I|0));return}if(B)return;B=c[F>>2]|0;F=c[b>>2]|0;b=0;do{i=(c[F+(b+H<<2)>>2]|0)+(G<<2)|0;d=(c[B+(b+K<<2)>>2]|0)+J|0;E=L;while(1){if(a[d>>0]|0)c[i>>2]=k;E=E+-1|0;if(!E)break;else{i=i+4|0;d=d+1|0}}b=b+1|0}while((b|0)!=(I|0));return}}function $n(b,e,f){b=b|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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;g=c[b>>2]|0;if((g|0)!=(c[e>>2]|0))return;h=b+4|0;i=c[h>>2]|0;if((i|0)!=(c[e+4>>2]|0))return;j=b+8|0;k=c[j>>2]|0;l=e+8|0;m=c[l>>2]|0;if((k|0)==(m|0)){Cp(b,e,0,0,0,0,g,i);return}if((k|0)==8&(m|0)==32){if((i|0)<=0)return;m=b+16|0;n=e+16|0;o=i;p=g;q=0;while(1){if((p|0)>0){r=c[(c[m>>2]|0)+(q<<2)>>2]|0;s=c[(c[n>>2]|0)+(q<<2)>>2]|0;t=0;do{u=a[r+t>>0]|0;v=u&255;c[s+(t<<2)>>2]=(d[f+(v*3|0)>>0]|0)<<16|(u<<24>>24==0?0:-16777216)|(d[f+(v*3|0)+1>>0]|0)<<8|(d[f+(v*3|0)+2>>0]|0);t=t+1|0;w=c[b>>2]|0}while((t|0)<(w|0));x=c[h>>2]|0;y=w}else{x=o;y=p}q=q+1|0;if((q|0)>=(x|0))break;else{o=x;p=y}}z=c[j>>2]|0;A=x;C=y}else{z=k;A=i;C=g}if((z|0)!=32)return;if(!((c[l>>2]|0)==8&(A|0)>0))return;A=b+28|0;z=b+36|0;g=b+32|0;i=e+28|0;k=b+40|0;y=e+36|0;x=e+32|0;p=b+16|0;o=e+40|0;q=e+16|0;e=C;C=0;while(1){if((e|0)>0){w=0;while(1){a:do if((((c[A>>2]|0)<=(w|0)?(c[z>>2]|0)<=(C|0):0)?(c[g>>2]|0)>(w|0):0)?(c[k>>2]|0)>(C|0):0)switch(c[j>>2]|0){case 8:{D=d[(c[(c[p>>2]|0)+(C<<2)>>2]|0)+w>>0]|0;break a;break}case 32:{D=c[(c[(c[p>>2]|0)+(C<<2)>>2]|0)+(w<<2)>>2]|0;break a;break}default:{D=0;break a}}else D=0;while(0);n=D>>>16&255;m=D>>>8&255;t=D&255;s=65536;r=-1;v=0;while(1){u=n-(d[f+(v*3|0)>>0]|0)|0;E=B(u,u)|0;u=m-(d[f+(v*3|0)+1>>0]|0)|0;F=(B(u,u)|0)+E|0;E=t-(d[f+(v*3|0)+2>>0]|0)|0;u=F+(B(E,E)|0)|0;E=u>>>0<27;F=(r|0)==-1|(u|0)<(s|0);r=E|F?v:r;v=E?257:v+1|0;if((v|0)>=256)break;else s=E?s:F?u:s}b:do if((((c[i>>2]|0)<=(w|0)?(c[y>>2]|0)<=(C|0):0)?(c[x>>2]|0)>(w|0):0)?(c[o>>2]|0)>(C|0):0)switch(c[l>>2]|0){case 8:{a[(c[(c[q>>2]|0)+(C<<2)>>2]|0)+w>>0]=r;break b;break}case 32:{c[(c[(c[q>>2]|0)+(C<<2)>>2]|0)+(w<<2)>>2]=r;break b;break}default:break b}while(0);w=w+1|0;r=c[b>>2]|0;if((w|0)>=(r|0)){G=r;break}}}else G=e;C=C+1|0;if((C|0)>=(c[h>>2]|0))break;else e=G}return}function ao(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+20|0;if((c[d>>2]|0)>=(b|0))return;e=b<<2;c[a>>2]=uq(c[a>>2]|0,e)|0;f=a+4|0;c[f>>2]=uq(c[f>>2]|0,e)|0;g=a+8|0;c[g>>2]=uq(c[g>>2]|0,e)|0;h=a+12|0;i=uq(c[h>>2]|0,e)|0;c[h>>2]=i;e=c[d>>2]|0;if((e|0)<(b|0)?(c[(c[f>>2]|0)+(e<<2)>>2]=0,c[(c[g>>2]|0)+(e<<2)>>2]=e,c[i+(e<<2)>>2]=e,c[(c[a>>2]|0)+(e<<2)>>2]=0,i=e+1|0,(i|0)!=(b|0)):0){e=i;do{i=c[h>>2]|0;c[(c[f>>2]|0)+(e<<2)>>2]=0;c[(c[g>>2]|0)+(e<<2)>>2]=e;c[i+(e<<2)>>2]=e;c[(c[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(b|0))}c[d>>2]=b;return}function bo(b){b=b|0;var d=0;d=rq(64)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;ao(d,b);a[d+32>>0]=0;c[544053]=(c[544053]|0)+1;return d|0}function co(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=rq(64)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;ao(e,b);a[e+32>>0]=0;c[544053]=(c[544053]|0)+1;f=tq(B(d,b)|0)|0;c[c[e>>2]>>2]=f;if((b|0)<=1){g=e+24|0;c[g>>2]=1;h=e+28|0;c[h>>2]=d;return e|0}f=1;do{i=c[e>>2]|0;c[i+(f<<2)>>2]=(c[i>>2]|0)+(B(f,d)|0);f=f+1|0}while((f|0)!=(b|0));g=e+24|0;c[g>>2]=1;h=e+28|0;c[h>>2]=d;return e|0}function eo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;a:do if((c[a+24>>2]|0)==0?(e=c[(c[d>>2]|0)+(b<<2)>>2]|0,(e|0)<=99):0)do switch(e|0){case 2:{vq(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 3:{fo(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 4:{Pn(c[(c[a>>2]|0)+(b<<2)>>2]|0)|0;break a;break}case 5:{Hn(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 6:{fp(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 7:{ip(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 8:{up(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 9:{Tq(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 10:{Kn(c[(c[a>>2]|0)+(b<<2)>>2]|0)|0;break a;break}case 12:{No(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 11:{Kp(c[(c[a>>2]|0)+(b<<2)>>2]|0);break a;break}case 0:return;default:break a}while(0);while(0);e=(c[d>>2]|0)+(b<<2)|0;if(!(c[e>>2]|0))return;c[e>>2]=0;e=a+16|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;f=c[a+8>>2]|0;g=f+(d<<2)|0;d=c[g>>2]|0;c[g>>2]=b;g=c[a+12>>2]|0;a=g+(b<<2)|0;c[f+(c[a>>2]<<2)>>2]=d;c[g+(d<<2)>>2]=c[a>>2];c[a>>2]=c[e>>2];return}function fo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;b=a+24|0;if(!(c[b>>2]|0)){d=a+16|0;e=c[d>>2]|0;if((e|0)>0){f=a+8|0;g=e;h=0;do{eo(a,c[(c[f>>2]|0)+(g+-1<<2)>>2]|0);h=h+1|0;g=c[d>>2]|0}while((h|0)<(e|0)&(g|0)!=0)}g=a+20|0;if((c[g>>2]|0)>0){e=c[a+4>>2]|0;h=c[a+8>>2]|0;f=c[a+12>>2]|0;i=0;do{c[e+(i<<2)>>2]=0;c[h+(i<<2)>>2]=i;c[f+(i<<2)>>2]=i;i=i+1|0}while((i|0)<(c[g>>2]|0))}if(c[b>>2]|0)sq(c[c[a>>2]>>2]|0,0,B(c[d>>2]|0,c[a+28>>2]|0)|0);if(c[d>>2]|0)yn(95245)}else vq(c[c[a>>2]>>2]|0);vq(c[a>>2]|0);vq(c[a+4>>2]|0);vq(c[a+8>>2]|0);vq(c[a+12>>2]|0);vq(a);c[544053]=(c[544053]|0)+-1;return}function go(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,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia;Ia=Ia+16|0;f=e+8|0;g=e;if(!b){c[g>>2]=95281;rt(1705824,96286,g)|0;yn(1705824)}if(!d){c[f>>2]=95304;rt(1705824,96286,f)|0;yn(1705824)}f=(c[a+24>>2]|0)==0;g=a+16|0;h=c[g>>2]|0;i=h+1|0;c[g>>2]=i;j=c[a+20>>2]|0;k=(j|0)<=(h|0);if(f)if(k){ao(a,j+8+((j|0)/2|0)|0);l=c[g>>2]|0}else l=i;else if(k){c[g>>2]=h;m=a+4|0;n=-1;o=c[a>>2]|0;p=o+(n<<2)|0;c[p>>2]=d;q=c[m>>2]|0;r=q+(n<<2)|0;c[r>>2]=b;Ia=e;return n|0}else l=i;i=c[(c[a+8>>2]|0)+(l+-1<<2)>>2]|0;l=a+4|0;c[(c[l>>2]|0)+(i<<2)>>2]=1;m=l;n=i;o=c[a>>2]|0;p=o+(n<<2)|0;c[p>>2]=d;q=c[m>>2]|0;r=q+(n<<2)|0;c[r>>2]=b;Ia=e;return n|0}function ho(){var a=0;if(!2927964)return;a=c[546343]|0;if(a|0)Pn(a)|0;a=On(33,33,32)|0;c[546343]=a;Jn(a);Ln(c[546343]|0,15,8,17,24,-1);Ln(c[546343]|0,8,15,24,17,-1);Ln(c[546343]|0,16,9,16,23,-6250336);Ln(c[546343]|0,9,16,23,16,-6250336);Ln(c[546343]|0,11,11,21,21,0);Ln(c[546343]|0,16,11,16,21,-1);Ln(c[546343]|0,11,16,21,16,-1);Ln(c[546343]|0,14,14,18,18,0);return}function io(){ho();c[546344]=c[546343];return}function jo(){return (c[546345]|0)!=0|0}function ko(){var a=0,b=0,d=0,e=0;a=c[546345]|0;if(!a){do{Bn()|0;b=c[546345]|0}while(!(b|0));d=b}else d=a;a=c[428632]|0;b=d+-1|0;if((d|0)<=1){c[546345]=b;return a|0}d=0;do{e=d;d=d+1|0;c[1714528+(e<<2)>>2]=c[1714528+(d<<2)>>2]}while((d|0)!=(b|0));c[546345]=b;return a|0}function lo(){var b=0,c=0,d=0;b=0;while(1){if((b|0)!=57&(a[1714656+b>>0]|0)!=0){c=b;d=4;break}b=b+1|0;if(b>>>0>=512){c=0;d=4;break}}if((d|0)==4)return c|0;return 0}function mo(b){b=b|0;var c=0,d=0;if((b|0)>=0){if(b>>>0>511){c=0;return c|0}d=a[1714656+b>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(!(a[1715168+b>>0]|0))return (d<<24>>24==3|(a[1715680+b>>0]|0)==0?3:1)|0;else{c=0;return c|0}}switch(b|0){case -6:{b=a[1714881]|0;if(b<<24>>24!=0&(a[1715393]|0)==0){c=b<<24>>24==3|(a[1715905]|0)==0?3:1;return c|0}b=a[1714885]|0;if(!(b<<24>>24!=0&(a[1715397]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1715909]|0)==0?3:1;return c|0}case -2:{b=a[1715158]|0;if(b<<24>>24!=0&(a[1715670]|0)==0){c=b<<24>>24==3|(a[1716182]|0)==0?3:1;return c|0}b=a[1715159]|0;if(!(b<<24>>24!=0&(a[1715671]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716183]|0)==0?3:1;return c|0}case -3:{b=a[1715156]|0;if(b<<24>>24!=0&(a[1715668]|0)==0){c=b<<24>>24==3|(a[1716180]|0)==0?3:1;return c|0}b=a[1715157]|0;if(!(b<<24>>24!=0&(a[1715669]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716181]|0)==0?3:1;return c|0}case -4:{b=a[1714882]|0;if(b<<24>>24!=0&(a[1715394]|0)==0){c=b<<24>>24==3|(a[1715906]|0)==0?3:1;return c|0}b=a[1714886]|0;if(!(b<<24>>24!=0&(a[1715398]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1715910]|0)==0?3:1;return c|0}case -5:{b=a[1714880]|0;if(b<<24>>24!=0&(a[1715392]|0)==0){c=b<<24>>24==3|(a[1715904]|0)==0?3:1;return c|0}b=a[1714884]|0;if(b<<24>>24!=0&(a[1715396]|0)==0){c=b<<24>>24==3|(a[1715908]|0)==0?3:1;return c|0}b=a[1715156]|0;if(b<<24>>24!=0&(a[1715668]|0)==0){c=b<<24>>24==3|(a[1716180]|0)==0?3:1;return c|0}b=a[1715157]|0;if(!(b<<24>>24!=0&(a[1715669]|0)==0)){c=0;return c|0}c=b<<24>>24==3|(a[1716181]|0)==0?3:1;return c|0}default:{c=0;return c|0}}return 0}function no(){Rv(1714656,0,512)|0;Rv(1715680,0,512)|0;Rv(1715168,0,512)|0;return}function oo(){return}function po(){c[546346]=co(1024,72)|0;return}function qo(){fo(c[546346]|0);return}function ro(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;a=Ia;Ia=Ia+16|0;b=a+8|0;d=a+4|0;e=a;f=c[546346]|0;if(!f){Ia=a;return}if(!(c[f+16>>2]|0)){Ia=a;return}_r(b,d,e);f=(c[b>>2]|0)-(c[546347]|0)|0;g=B(f,f)|0;f=(c[d>>2]|0)-(c[546348]|0)|0;h=(B(f,f)|0)+g|0;Nq();g=c[546346]|0;f=c[g+16>>2]|0;i=(f|0)>0;a:do if(i){j=c[b>>2]|0;k=c[d>>2]|0;l=c[g>>2]|0;m=c[g+8>>2]|0;n=c[l+(c[m>>2]<<2)>>2]|0;o=c[n+4>>2]|0;if(((j|0)>=(o|0)?(j|0)<((c[n+12>>2]|0)+o|0):0)?(o=c[n+8>>2]|0,(k|0)>=(o|0)):0)p=(k|0)<((c[n+16>>2]|0)+o|0)?n:0;else p=0;if((f|0)>1){n=p;o=1;while(1){q=c[l+(c[m+(o<<2)>>2]<<2)>>2]|0;r=c[q+4>>2]|0;do if((((j|0)>=(r|0)?(j|0)<((c[q+12>>2]|0)+r|0):0)?(s=c[q+8>>2]|0,(k|0)>=(s|0)):0)?(k|0)<((c[q+16>>2]|0)+s|0):0){if(n|0?c[n+20>>2]&32|0:0){t=n;break}t=q}else t=n;while(0);o=o+1|0;if((o|0)>=(f|0))break;else n=t}if(i)u=t;else break}else u=p;n=u+20|0;o=u+28|0;k=u+28|0;j=u+28|0;m=u+28|0;l=u+24|0;q=u+24|0;r=g;s=h;v=f;while(1){w=v+-1|0;x=c[(c[r>>2]|0)+(c[(c[r+8>>2]|0)+(w<<2)>>2]<<2)>>2]|0;if((x|0)==(u|0)){y=c[e>>2]|0;z=c[n>>2]|0;A=z&2;if(!y){if(!A)Va[c[o>>2]&0](u,c[b>>2]|0,c[d>>2]|0,0,3)}else if(!(c[546349]|A)){c[n>>2]=z|2;Va[c[j>>2]&0](u,c[b>>2]|0,c[d>>2]|0,y,4);y=Tr()|0;if((y-(c[546350]|0)|0)<400?(y=(c[c[l>>2]>>2]|0)/64|0,(s|0)<(B(y,y)|0)):0)Va[c[j>>2]&0](u,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,18);y=Tr()|0;if((y-(c[546351]|0)|0)<400?(y=(c[c[q>>2]>>2]|0)/64|0,(s|0)<(B(y,y)|0)):0){Va[c[j>>2]&0](u,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,11);c[546350]=Tr()|0}c[546351]=Tr()|0;c[546347]=c[b>>2];c[546348]=c[d>>2]}y=c[n>>2]|0;if(!(y&1)){c[n>>2]=y|1;Va[c[k>>2]&0](u,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,1)}y=c[544194]|0;z=c[544195]|0;if(z|y|0){Va[c[m>>2]&0](u,y,z,c[e>>2]|0,16);c[544194]=0;c[544195]=0}}else{z=x+20|0;y=c[z>>2]|0;if(!(y&1))C=y;else{c[z>>2]=y&-2;Va[c[x+28>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,2);C=c[z>>2]|0}c[z>>2]=C&-33}z=x+20|0;y=c[z>>2]|0;if((y&2|0)==0|(c[e>>2]|0)!=0)if((y&1|0)!=0&(c[544202]|0)!=0?(A=Tr()|0,(A|0)<((c[544203]|0)+500|0)):0){A=c[544202]|0;c[546349]=A;D=x+28|0;Va[c[D>>2]&0](x,c[b>>2]|0,c[d>>2]|0,A,12);A=(c[b>>2]|0)-(c[546352]|0)|0;E=B(A,A)|0;A=(c[d>>2]|0)-(c[546353]|0)|0;F=(B(A,A)|0)+E|0;E=Tr()|0;if((E-(c[546354]|0)|0)<400&F>>>0<400)Va[c[D>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[546349]|0,15);c[546354]=Tr()|0;c[546352]=c[b>>2];c[546353]=c[d>>2];G=F}else G=s;else{c[z>>2]=y&-3;y=x+28|0;Va[c[y>>2]&0](x,c[b>>2]|0,c[d>>2]|0,0,6);F=Tr()|0;if((s|0)<400&(F-(c[546351]|0)|0)<400)Va[c[y>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[546349]|0,12);F=(c[b>>2]|0)-(c[546352]|0)|0;D=B(F,F)|0;F=(c[d>>2]|0)-(c[546353]|0)|0;E=(B(F,F)|0)+D|0;D=Tr()|0;if((D-(c[546354]|0)|0)<400&E>>>0<400)Va[c[y>>2]&0](x,c[b>>2]|0,c[d>>2]|0,c[546349]|0,15);c[546354]=Tr()|0;c[546352]=c[b>>2];c[546353]=c[d>>2];G=E}E=c[z>>2]|0;y=c[e>>2]|0;if((E&2|0)!=0&(y|0)!=0){Va[c[x+28>>2]&0](x,c[b>>2]|0,c[d>>2]|0,y,5);H=c[z>>2]|0}else H=E;if(H&1|0?!((c[546355]|0)==0|(c[e>>2]|0)!=0):0)Va[c[x+28>>2]&0](x,c[b>>2]|0,c[d>>2]|0,0,17);if((v|0)<=1)break a;r=c[546346]|0;s=G;v=w}}while(0);c[544202]=0;G=c[e>>2]|0;c[546349]=G;c[546355]=G;Oq();Ia=a;return}function so(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d+4|0;g=d;if(!(c[546346]|0)){Ia=d;return}_r(e,f,g);h=c[546346]|0;if((c[h+16>>2]|0)<=0){Ia=d;return}if(!b){i=h;j=0;do{k=c[(c[i>>2]|0)+(c[(c[i+8>>2]|0)+(j<<2)>>2]<<2)>>2]|0;Va[c[k+28>>2]&0](k,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,a);j=j+1|0;i=c[546346]|0}while((j|0)<(c[i+16>>2]|0));Ia=d;return}i=h;h=0;while(1){j=c[(c[i>>2]|0)+(c[(c[i+8>>2]|0)+(h<<2)>>2]<<2)>>2]|0;if((c[j>>2]|0)==(b|0)){Va[c[j+28>>2]&0](j,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,a);l=c[546346]|0}else l=i;h=h+1|0;if((h|0)>=(c[l+16>>2]|0))break;else i=l}Ia=d;return}function to(a){a=a|0;var b=0,d=0;b=c[546346]|0;if((a|0)<0|(b|0)==0){d=0;return d|0}if((c[b+20>>2]|0)<=(a|0)){d=0;return d|0}d=c[(c[b>>2]|0)+(a<<2)>>2]|0;return d|0}function uo(){var a=0,b=0,d=0,e=0,f=0;a=c[546346]|0;b=c[a+16>>2]|0;if((b|0)<=0){d=-1;return d|0}e=c[a>>2]|0;a=b;while(1){b=a;a=a+-1|0;if(c[(c[e+(a<<2)>>2]|0)+20>>2]&1|0){d=a;f=5;break}if((b|0)<=1){d=-1;f=5;break}}if((f|0)==5)return d|0;return 0}function vo(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[546356]=bo(512)|0;c[546357]=bo(512)|0;b=0;do{e=(b|0)==0;f=e?8:32;g=0;do{h=On(5,5,f)|0;i=On(6,5,f)|0;go(c[546356]|0,4,h)|0;go(c[546357]|0,4,i)|0;g=g+1|0}while((g|0)!=32);g=0;do{i=On(5,5,f)|0;h=On(6,5,f)|0;Jn(i);j=g*5|0;k=i+16|0;l=h+16|0;if(e){m=0;do{n=d[4160+(m+j)>>0]|0;if(n&16|0){a[c[(c[k>>2]|0)+(m<<2)>>2]>>0]=-1;a[c[(c[l>>2]|0)+(m<<2)>>2]>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+1>>0]=-1}if(n&8|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+1>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+1>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+2>>0]=-1}if(n&4|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+2>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+2>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+3>>0]=-1}if(n&2|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+3>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+3>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+4>>0]=-1}if(n&1|0){a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+4>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+4>>0]=-1;a[(c[(c[l>>2]|0)+(m<<2)>>2]|0)+5>>0]=-1}m=m+1|0}while((m|0)!=5)}else{m=0;do{n=d[4160+(m+j)>>0]|0;if(n&16|0){c[c[(c[k>>2]|0)+(m<<2)>>2]>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o>>2]=-1;c[o+4>>2]=-1}if(n&8|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+4>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o+4>>2]=-1;c[o+8>>2]=-1}if(n&4|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+8>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o+8>>2]=-1;c[o+12>>2]=-1}if(n&2|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+12>>2]=-4144960;o=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[o+12>>2]=-1;c[o+16>>2]=-1}if(n&1|0){c[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+16>>2]=-4144960;n=c[(c[l>>2]|0)+(m<<2)>>2]|0;c[n+16>>2]=-1;c[n+20>>2]=-1}m=m+1|0}while((m|0)!=5)}go(c[546356]|0,4,i)|0;go(c[546357]|0,4,h)|0;g=g+1|0}while((g|0)!=96);g=0;do{e=On(5,5,f)|0;m=On(6,5,f)|0;go(c[546356]|0,4,e)|0;go(c[546357]|0,4,m)|0;g=g+1|0}while((g|0)!=128);b=b+1|0}while((b|0)!=2);return}function wo(){fo(c[546356]|0);fo(c[546357]|0);return}function xo(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;if((d|0)==0|(e|0)==0){j=g;return j|0}k=c[e+16>>2]|0;l=(k&255|0)==0;m=l?0:32;n=l?256:96;if(h&8){o=a[d>>0]|0;if(!(o<<24>>24)){p=1;q=0}else{r=o;o=0;s=d;while(1){t=r<<24>>24;if((m|0)>(t|0))u=o;else u=o+1+(c[c[(c[e>>2]|0)+(t-m<<2)>>2]>>2]|0)|0;s=s+1|0;r=a[s>>0]|0;if(!(r<<24>>24)){p=1;q=u;break}else o=u}}u=q-p|0;p=c[b+32>>2]|0;q=b+28|0;if((u|0)>(p-f|0)){c[q>>2]=(c[q>>2]|0)+15;v=1;w=p-u|0}else{v=0;w=f}}else{v=0;w=f}if(!(h&2))x=w;else{u=a[d>>0]|0;if(!(u<<24>>24)){y=1;z=0}else{p=u;u=0;q=d;while(1){o=p<<24>>24;if((m|0)>(o|0))A=u;else A=u+1+(c[c[(c[e>>2]|0)+(o-m<<2)>>2]>>2]|0)|0;q=q+1|0;p=a[q>>0]|0;if(!(p<<24>>24)){y=1;z=A;break}else u=A}}x=w-((z-y|0)/2|0)|0}if(!(h&4))B=x;else{y=a[d>>0]|0;if(!(y<<24>>24)){C=1;D=0}else{z=y;y=0;w=d;while(1){A=z<<24>>24;if((m|0)>(A|0))E=y;else E=y+1+(c[c[(c[e>>2]|0)+(A-m<<2)>>2]>>2]|0)|0;w=w+1|0;z=a[w>>0]|0;if(!(z<<24>>24)){C=1;D=E;break}else y=E}}B=C+x-D|0}a:do if(!(h&1)){D=c[e>>2]|0;x=c[b+8>>2]|0;C=h;E=0;while(1){if((c[(c[D+(E<<2)>>2]|0)+8>>2]|0)==(x|0)){F=C;G=E;H=0;break a}y=E+n|0;z=(y|0)<(k|0);w=C|(z^1)&1;A=z?y:E;if(!(w&1)){C=w;E=A}else{F=w;G=A;H=1;break}}}else{F=h;G=0;H=1}while(0);h=a[d>>0]|0;if(h<<24>>24){k=l?256:128;l=G-m|0;G=(F&16|0)==0;F=b+32|0;if(H){H=h;n=0;E=d;C=B;x=g;while(1){D=H&255;if(m>>>0<=D>>>0&k>>>0>D>>>0){A=c[(c[e>>2]|0)+(l+D<<2)>>2]|0;D=A+4|0;_n(A,b,0,0,C,x,c[A>>2]|0,c[D>>2]|0,i,0);w=1+(c[A>>2]|0)|0;A=c[D>>2]|0;I=a[E>>0]|0;J=w;K=(n|0)>(A|0)?n:A;L=w+C|0}else{I=H;J=0;K=n;L=C}if(I<<24>>24!=10)if(!G?(L|0)>((c[F>>2]|0)-J|0):0)M=37;else{N=K;O=L;P=x}else M=37;if((M|0)==37){M=0;N=0;O=f;P=K+x+1|0}E=E+1|0;H=a[E>>0]|0;if(!(H<<24>>24)){Q=P;break}else{n=N;C=O;x=P}}}else{P=h;h=0;x=d;d=B;B=g;while(1){O=P&255;if(m>>>0<=O>>>0&k>>>0>O>>>0){C=c[(c[e>>2]|0)+(l+O<<2)>>2]|0;O=C+4|0;Nn(C,b,0,0,d,B,c[C>>2]|0,c[O>>2]|0);N=1+(c[C>>2]|0)|0;C=c[O>>2]|0;R=a[x>>0]|0;S=N;T=(h|0)>(C|0)?h:C;U=N+d|0}else{R=P;S=0;T=h;U=d}if(R<<24>>24!=10)if(!G?(U|0)>((c[F>>2]|0)-S|0):0)M=44;else{V=T;W=U;X=B}else M=44;if((M|0)==44){M=0;V=0;W=f;X=T+B+1|0}x=x+1|0;P=a[x>>0]|0;if(!(P<<24>>24)){Q=X;break}else{h=V;d=W;B=X}}}}else Q=g;if(!v){j=Q;return j|0}else{j=b+28|0;v=(c[j>>2]|0)+-15|0;c[j>>2]=v;xo(b,96245,c[546356]|0,v,Q,0,0)|0;return Q|0}return 0}function yo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xo(a,b,c,d,e,0,0)|0;return}function zo(a){a=a|0;c[546358]=a;return}function Ao(a){a=a|0;c[546359]=a;return}function Bo(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;switch(c[e>>2]|0){case 0:{f=ov(a,b,d,c[e+8>>2]|0)|0;return f|0}case 1:{g=B(d,b)|0;b=e+20|0;d=c[b>>2]|0;h=(c[e+16>>2]|0)-d|0;i=(g|0)<(h|0)?g:h;h=(i|0)>0?i:0;Qv(a|0,(c[e+12>>2]|0)+d|0,h|0)|0;c[b>>2]=h+(c[b>>2]|0);f=h;return f|0}default:{f=0;return f|0}}return 0}function Co(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=b;switch(c[d>>2]|0){case 0:{g=d+20|0;c[g>>2]=(c[g>>2]|0)+1;g=d+16|0;c[g>>2]=(c[g>>2]|0)+1;cv(f,4,1,c[d+8>>2]|0)|0;Ia=e;return}case 1:{f=d+20|0;if(c[d+88>>2]|0)xq(d,(c[f>>2]|0)+4|0)|0;g=(c[d+12>>2]|0)+(c[f>>2]|0)|0;a[g>>0]=b;a[g+1>>0]=b>>8;a[g+2>>0]=b>>16;a[g+3>>0]=b>>24;b=(c[f>>2]|0)+4|0;c[f>>2]=b;f=d+16|0;d=c[f>>2]|0;c[f>>2]=(d|0)>(b|0)?d:b;Ia=e;return}default:{Ia=e;return}}}function Do(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;switch(c[e>>2]|0){case 0:{f=e+20|0;c[f>>2]=(c[f>>2]|0)+d;f=e+16|0;c[f>>2]=(c[f>>2]|0)+d;g=cv(a,b,d,c[e+8>>2]|0)|0;return g|0}case 1:{f=B(d,b)|0;do if(c[e+88>>2]|0){b=e+20|0;xq(e,(c[b>>2]|0)+f|0)|0;d=(c[e+12>>2]|0)+(c[b>>2]|0)|0;if(!a){sq(d,0,f);h=b;break}else{Qv(d|0,a|0,f|0)|0;h=b;break}}else{b=e+20|0;Qv((c[e+12>>2]|0)+(c[b>>2]|0)|0,a|0,f|0)|0;h=b}while(0);a=(c[h>>2]|0)+f|0;c[h>>2]=a;h=e+16|0;e=c[h>>2]|0;c[h>>2]=(e|0)>(a|0)?e:a;g=f;return g|0}default:{g=0;return g|0}}return 0}function Eo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=b;switch(c[d>>2]|0){case 0:{g=d+20|0;c[g>>2]=(c[g>>2]|0)+1;g=d+16|0;c[g>>2]=(c[g>>2]|0)+1;cv(f,4,1,c[d+8>>2]|0)|0;Ia=e;return}case 1:{f=d+20|0;if(c[d+88>>2]|0)xq(d,(c[f>>2]|0)+4|0)|0;g=(c[d+12>>2]|0)+(c[f>>2]|0)|0;a[g>>0]=b;a[g+1>>0]=b>>8;a[g+2>>0]=b>>16;a[g+3>>0]=b>>24;b=(c[f>>2]|0)+4|0;c[f>>2]=b;f=d+16|0;d=c[f>>2]|0;c[f>>2]=(d|0)>(b|0)?d:b;Ia=e;return}default:{Ia=e;return}}}function Fo(b,d){b=b|0;d=d|0;var e=0;switch(c[d>>2]|0){case 0:{e=d+20|0;c[e>>2]=(c[e>>2]|0)+1;e=d+16|0;c[e>>2]=(c[e>>2]|0)+1;iv(b<<24>>24,c[d+8>>2]|0)|0;return}case 1:{e=d+20|0;if(c[d+88>>2]|0)xq(d,(c[e>>2]|0)+1|0)|0;a[(c[d+12>>2]|0)+(c[e>>2]|0)>>0]=b;b=(c[e>>2]|0)+1|0;c[e>>2]=b;e=d+16|0;d=c[e>>2]|0;c[e>>2]=(d|0)>(b|0)?d:b;return}default:return}}function Go(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia;Ia=Ia+16|0;g=f;b[g>>1]=d;switch(c[e>>2]|0){case 0:{h=e+20|0;c[h>>2]=(c[h>>2]|0)+1;h=e+16|0;c[h>>2]=(c[h>>2]|0)+1;cv(g,2,1,c[e+8>>2]|0)|0;Ia=f;return}case 1:{g=e+20|0;if(c[e+88>>2]|0)xq(e,(c[g>>2]|0)+2|0)|0;h=(c[e+12>>2]|0)+(c[g>>2]|0)|0;a[h>>0]=d;a[h+1>>0]=d>>8;d=(c[g>>2]|0)+2|0;c[g>>2]=d;g=e+16|0;e=c[g>>2]|0;c[g>>2]=(e|0)>(d|0)?e:d;Ia=f;return}default:{Ia=f;return}}}
+function Wa(a){a=a|0;var b=0;b=Ia;Ia=Ia+a|0;Ia=Ia+15&-16;return b|0}function Xa(){return Ia|0}function Ya(a){a=a|0;Ia=a}function Za(a,b){a=a|0;b=b|0;Ia=a;Ja=b}function _a(){return c[(c[(c[c[732043]>>2]|0)+16>>2]|0)+12>>2]|0}function $a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c[770314]|0)!=0&(c[770307]|0)==1?a[3110026]&64:0)return;c[770437]=(c[770437]|0)-b;d=128-b|0;e=c[732025]|0;if((d|0)>0){f=e;g=0;while(1){Cp(f,f,0,g+b|0,0,g,128,1);g=g+1|0;h=c[732025]|0;if((g|0)==(d|0)){i=h;j=d;break}else f=h}}else{i=e;j=0}Ln(i,0,j,127,127,0);ih(65536);return}function ab(){var b=0,d=0;b=(c[770437]|0)+(c[770442]|0)|0;c[770437]=b;if((b|0)<=((c[770444]|0)+122|0))return;if((c[770314]|0)!=0&(c[770307]|0)==1?a[3110026]&64:0)return;c[770437]=b+-6;b=c[732025]|0;d=0;do{Cp(b,b,0,d+6|0,0,d,128,1);d=d+1|0;b=c[732025]|0}while((d|0)!=122);Ln(b,0,122,127,127,0);ih(65536);return}function bb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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;b=Ia;Ia=Ia+320|0;d=b+312|0;e=b+304|0;f=b+296|0;g=b+288|0;h=b+280|0;i=b+272|0;j=b+264|0;k=b+256|0;l=b+248|0;m=b+240|0;n=b+232|0;o=b+224|0;p=b+216|0;q=b+208|0;r=b+200|0;s=b+192|0;t=b+184|0;u=b+176|0;v=b+168|0;w=b+160|0;x=b+152|0;y=b+144|0;z=b+136|0;A=b+128|0;B=b+120|0;C=b+16|0;D=b+8|0;E=b;F=b+316|0;if(!(pt(a,35296,9)|0))So(a+10|0,3072644)|0;if(!(pt(a,35306,10)|0))So(a+11|0,3074692)|0;if(!(pt(a,35317,14)|0)){c[E>>2]=1928916;Nu(a+14|0,95884,E)|0}if(!(pt(a,35332,15)|0)){c[D>>2]=1928920;Nu(a+15|0,95884,D)|0}if(!(pt(a,35348,11)|0)){c[C>>2]=1928976;c[C+4>>2]=1928980;c[C+8>>2]=1928984;c[C+12>>2]=1928988;c[C+16>>2]=1928992;c[C+20>>2]=1928996;c[C+24>>2]=1929e3;c[C+28>>2]=1929004;c[C+32>>2]=1929008;c[C+36>>2]=1929012;c[C+40>>2]=1929016;c[C+44>>2]=1929020;c[C+48>>2]=1929024;c[C+52>>2]=1929028;c[C+56>>2]=1929032;c[C+60>>2]=1929036;c[C+64>>2]=1929040;c[C+68>>2]=1929044;c[C+72>>2]=1929048;c[C+76>>2]=1929052;c[C+80>>2]=1929056;c[C+84>>2]=1929060;c[C+88>>2]=1929064;c[C+92>>2]=1929068;c[C+96>>2]=1929072;Nu(a+11|0,35360,C)|0}if(!(pt(a,35436,10)|0)){c[B>>2]=1929232;Nu(a+10|0,95884,B)|0}if(!(pt(a,35447,11)|0)){c[A>>2]=1929260;Nu(a+11|0,95884,A)|0}if(!(pt(a,50684,7)|0)){c[z>>2]=1929264;Nu(a+7|0,95884,z)|0}if((pt(a,92576,6)|0)==0?(c[y>>2]=2132896,Nu(a+6|0,95884,y)|0,c[544490]|0):0)c[544490]=c[533224];if(!(pt(a,35459,9)|0)){c[x>>2]=1929280;Nu(a+9|0,95884,x)|0}if(!(pt(a,51071,16)|0)){c[w>>2]=1929248;Nu(a+16|0,95884,w)|0}if(!(pt(a,50972,9)|0)){c[v>>2]=1929252;Nu(a+9|0,95884,v)|0}if(!(pt(a,35469,12)|0)){c[u>>2]=1929296;Nu(a+12|0,95884,u)|0}if(!(pt(a,35482,20)|0)){c[t>>2]=2132336;Nu(a+20|0,95884,t)|0}if(!(pt(a,35503,22)|0)){c[s>>2]=2132340;Nu(a+22|0,95884,s)|0}if(!(pt(a,35526,14)|0)){c[r>>2]=F;Nu(a+14|0,95884,r)|0;c[482326]=(c[F>>2]|0)==2&1}if(!(pt(a,50402,13)|0)){c[q>>2]=1929304;Nu(a+13|0,95884,q)|0}if(!(pt(a,51177,9)|0)){c[p>>2]=1929236;Nu(a+9|0,95884,p)|0}if(!(pt(a,50188,9)|0)){c[o>>2]=1929240;Nu(a+9|0,95884,o)|0}if(!(pt(a,35541,19)|0)){c[n>>2]=1928964;Nu(a+19|0,95884,n)|0}if(!(pt(a,35561,19)|0)){c[m>>2]=1928960;Nu(a+19|0,95884,m)|0}if(!(pt(a,35581,22)|0)){c[l>>2]=1928968;Nu(a+22|0,95884,l)|0}if(!(pt(a,35604,11)|0)){c[k>>2]=1929288;Nu(a+11|0,95884,k)|0}if(!(pt(a,35616,14)|0)){c[j>>2]=1929244;Nu(a+14|0,95884,j)|0}if(!(pt(a,35631,22)|0)){c[i>>2]=1928956;Nu(a+22|0,95884,i)|0}if(!(pt(a,35654,18)|0)){c[h>>2]=1928948;Nu(a+18|0,95884,h)|0}if(!(pt(a,35673,16)|0)){c[g>>2]=1928952;Nu(a+16|0,95884,g)|0}if(!(pt(a,35690,16)|0)){c[f>>2]=1928944;Nu(a+16|0,95884,f)|0}if(!(pt(a,35707,14)|0)){c[e>>2]=1928940;Nu(a+14|0,95884,e)|0}if(pt(a,35722,18)|0){Ia=b;return 0}c[d>>2]=1929276;Nu(a+18|0,95884,d)|0;Ia=b;return 0}function cb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;b=Ia;Ia=Ia+416|0;d=b+400|0;e=b+392|0;f=b+384|0;g=b+376|0;h=b+368|0;i=b+360|0;j=b+352|0;k=b+344|0;l=b+336|0;m=b+328|0;n=b+320|0;o=b+312|0;p=b+304|0;q=b+296|0;r=b+288|0;s=b+280|0;t=b+272|0;u=b+264|0;v=b+256|0;w=b+248|0;x=b+240|0;y=b+232|0;z=b+224|0;A=b+216|0;B=b+208|0;C=b+200|0;D=b+192|0;E=b+184|0;F=b+176|0;G=b+168|0;H=b+160|0;I=b+152|0;J=b+144|0;K=b+136|0;L=b+128|0;M=b+120|0;N=b+112|0;O=b+104|0;P=b+96|0;Q=b+88|0;R=b+80|0;S=b+72|0;T=b+64|0;U=b+56|0;V=b+48|0;W=b+40|0;X=b+32|0;Y=b+24|0;Z=b+16|0;_=b+8|0;$=b;aa=a+8|0;a=c[aa>>2]|0;c[$>>2]=35754;Vu(a,35741,$)|0;cv(35761,25,1,c[aa>>2]|0)|0;$=c[aa>>2]|0;c[_>>2]=c[533224];Vu($,35787,_)|0;cv(35799,37,1,c[aa>>2]|0)|0;_=c[aa>>2]|0;c[Z>>2]=3072644;Vu(_,35837,Z)|0;cv(35852,36,1,c[aa>>2]|0)|0;Z=c[aa>>2]|0;c[Y>>2]=3074692;Vu(Z,35889,Y)|0;cv(35905,65,1,c[aa>>2]|0)|0;Y=c[aa>>2]|0;c[X>>2]=c[482229];Vu(Y,35971,X)|0;cv(35991,77,1,c[aa>>2]|0)|0;cv(36069,78,1,c[aa>>2]|0)|0;X=c[aa>>2]|0;c[W>>2]=c[482230];Vu(X,36148,W)|0;cv(36169,111,1,c[aa>>2]|0)|0;cv(36281,12,1,c[aa>>2]|0)|0;W=c[aa>>2]|0;c[V>>2]=c[482244];Vu(W,36294,V)|0;V=c[aa>>2]|0;c[U>>2]=c[482245];Vu(V,36294,U)|0;U=c[aa>>2]|0;c[T>>2]=c[482246];Vu(U,36294,T)|0;T=c[aa>>2]|0;c[S>>2]=c[482247];Vu(T,36294,S)|0;S=c[aa>>2]|0;c[R>>2]=c[482248];Vu(S,36294,R)|0;R=c[aa>>2]|0;c[Q>>2]=c[482249];Vu(R,36294,Q)|0;Q=c[aa>>2]|0;c[P>>2]=c[482250];Vu(Q,36294,P)|0;P=c[aa>>2]|0;c[O>>2]=c[482251];Vu(P,36294,O)|0;O=c[aa>>2]|0;c[N>>2]=c[482252];Vu(O,36294,N)|0;N=c[aa>>2]|0;c[M>>2]=c[482253];Vu(N,36294,M)|0;M=c[aa>>2]|0;c[L>>2]=c[482254];Vu(M,36294,L)|0;L=c[aa>>2]|0;c[K>>2]=c[482255];Vu(L,36294,K)|0;K=c[aa>>2]|0;c[J>>2]=c[482256];Vu(K,36294,J)|0;J=c[aa>>2]|0;c[I>>2]=c[482257];Vu(J,36294,I)|0;I=c[aa>>2]|0;c[H>>2]=c[482258];Vu(I,36294,H)|0;H=c[aa>>2]|0;c[G>>2]=c[482259];Vu(H,36294,G)|0;G=c[aa>>2]|0;c[F>>2]=c[482260];Vu(G,36294,F)|0;F=c[aa>>2]|0;c[E>>2]=c[482261];Vu(F,36294,E)|0;E=c[aa>>2]|0;c[D>>2]=c[482262];Vu(E,36294,D)|0;D=c[aa>>2]|0;c[C>>2]=c[482263];Vu(D,36294,C)|0;C=c[aa>>2]|0;c[B>>2]=c[482264];Vu(C,36294,B)|0;B=c[aa>>2]|0;c[A>>2]=c[482265];Vu(B,36294,A)|0;A=c[aa>>2]|0;c[z>>2]=c[482266];Vu(A,36294,z)|0;z=c[aa>>2]|0;c[y>>2]=c[482267];Vu(z,36294,y)|0;y=c[aa>>2]|0;c[x>>2]=c[482268];Vu(y,36294,x)|0;cv(36298,2,1,c[aa>>2]|0)|0;cv(36301,52,1,c[aa>>2]|0)|0;x=c[aa>>2]|0;c[w>>2]=c[482308];Vu(x,36354,w)|0;cv(36370,70,1,c[aa>>2]|0)|0;w=c[aa>>2]|0;c[v>>2]=c[482315];Vu(w,36441,v)|0;cv(36458,125,1,c[aa>>2]|0)|0;v=c[aa>>2]|0;c[u>>2]=c[482320];Vu(v,36584,u)|0;cv(36599,52,1,c[aa>>2]|0)|0;u=c[aa>>2]|0;c[t>>2]=c[482312];Vu(u,36652,t)|0;t=c[aa>>2]|0;c[s>>2]=c[482313];Vu(t,36673,s)|0;cv(36688,68,1,c[aa>>2]|0)|0;s=c[aa>>2]|0;c[r>>2]=c[482316];Vu(s,36757,r)|0;cv(36770,101,1,c[aa>>2]|0)|0;r=c[aa>>2]|0;c[q>>2]=c[482317];Vu(r,36872,q)|0;cv(36892,102,1,c[aa>>2]|0)|0;q=c[aa>>2]|0;c[p>>2]=c[533085];Vu(q,36995,p)|0;cv(37023,28,1,c[aa>>2]|0)|0;cv(37052,68,1,c[aa>>2]|0)|0;p=c[aa>>2]|0;c[o>>2]=c[482326];Vu(p,37121,o)|0;cv(37140,36,1,c[aa>>2]|0)|0;o=c[aa>>2]|0;c[n>>2]=c[482309];Vu(o,37177,n)|0;cv(37192,59,1,c[aa>>2]|0)|0;n=c[aa>>2]|0;c[m>>2]=c[482310];Vu(n,37252,m)|0;cv(37267,109,1,c[aa>>2]|0)|0;m=c[aa>>2]|0;c[l>>2]=c[482241];Vu(m,37377,l)|0;cv(37402,53,1,c[aa>>2]|0)|0;l=c[aa>>2]|0;c[k>>2]=c[482240];Vu(l,37456,k)|0;cv(37481,90,1,c[aa>>2]|0)|0;k=c[aa>>2]|0;c[j>>2]=c[482242];Vu(k,37572,j)|0;if(!(c[482311]|0)){ba=c[aa>>2]|0;cv(37619,48,1,ba)|0;ca=c[aa>>2]|0;da=c[482239]|0;c[i>>2]=da;Vu(ca,37668,i)|0;ea=c[aa>>2]|0;cv(37696,67,1,ea)|0;fa=c[aa>>2]|0;cv(37764,62,1,fa)|0;ga=c[aa>>2]|0;ha=c[482237]|0;c[h>>2]=ha;Vu(ga,37827,h)|0;ia=c[aa>>2]|0;cv(37851,89,1,ia)|0;ja=c[aa>>2]|0;ka=c[482238]|0;c[g>>2]=ka;Vu(ja,37941,g)|0;la=c[aa>>2]|0;cv(37963,34,1,la)|0;ma=c[aa>>2]|0;cv(37998,26,1,ma)|0;na=c[aa>>2]|0;cv(38025,24,1,na)|0;oa=c[aa>>2]|0;cv(38050,29,1,oa)|0;pa=c[aa>>2]|0;cv(38080,30,1,pa)|0;qa=c[aa>>2]|0;cv(38111,30,1,qa)|0;ra=c[aa>>2]|0;sa=c[482236]|0;c[f>>2]=sa;Vu(ra,38142,f)|0;ta=c[aa>>2]|0;cv(38164,95,1,ta)|0;ua=c[aa>>2]|0;va=c[482235]|0;c[e>>2]=va;Vu(ua,38260,e)|0;wa=c[aa>>2]|0;cv(38280,51,1,wa)|0;xa=c[aa>>2]|0;cv(38332,80,1,xa)|0;ya=c[aa>>2]|0;za=c[482319]|0;c[d>>2]=za;Vu(ya,38413,d)|0;Ia=b;return 0}cv(37600,18,1,c[aa>>2]|0)|0;ba=c[aa>>2]|0;cv(37619,48,1,ba)|0;ca=c[aa>>2]|0;da=c[482239]|0;c[i>>2]=da;Vu(ca,37668,i)|0;ea=c[aa>>2]|0;cv(37696,67,1,ea)|0;fa=c[aa>>2]|0;cv(37764,62,1,fa)|0;ga=c[aa>>2]|0;ha=c[482237]|0;c[h>>2]=ha;Vu(ga,37827,h)|0;ia=c[aa>>2]|0;cv(37851,89,1,ia)|0;ja=c[aa>>2]|0;ka=c[482238]|0;c[g>>2]=ka;Vu(ja,37941,g)|0;la=c[aa>>2]|0;cv(37963,34,1,la)|0;ma=c[aa>>2]|0;cv(37998,26,1,ma)|0;na=c[aa>>2]|0;cv(38025,24,1,na)|0;oa=c[aa>>2]|0;cv(38050,29,1,oa)|0;pa=c[aa>>2]|0;cv(38080,30,1,pa)|0;qa=c[aa>>2]|0;cv(38111,30,1,qa)|0;ra=c[aa>>2]|0;sa=c[482236]|0;c[f>>2]=sa;Vu(ra,38142,f)|0;ta=c[aa>>2]|0;cv(38164,95,1,ta)|0;ua=c[aa>>2]|0;va=c[482235]|0;c[e>>2]=va;Vu(ua,38260,e)|0;wa=c[aa>>2]|0;cv(38280,51,1,wa)|0;xa=c[aa>>2]|0;cv(38332,80,1,xa)|0;ya=c[aa>>2]|0;za=c[482319]|0;c[d>>2]=za;Vu(ya,38413,d)|0;Ia=b;return 0}function db(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=Ia;Ia=Ia+32|0;f=b+16|0;g=b+8|0;h=b;c[535039]=0;if(c[534006]|0){Ia=b;return}ic();c[h>>2]=3075724;c[h+4>>2]=1927608;qv(38519,h)|0;h=wq(e)|0;Do(d,1,e,h)|0;c[g>>2]=e;qv(38622,g)|0;c[h+20>>2]=0;g=Sb(h)|0;No(h);if(!g){c[482334]=-1;Ia=b;return}do if(Yu(1927608,38637)|0){h=Yu(1927608,38655)|0;if(!h){Ns(3075724,38660)|0;break}else{Ns(3075724,h+4|0)|0;break}}else Mo(1927608,0,3075724,0,1);while(0);h=3075724+(Yt(3075724)|0)|0;e=h;a[e>>0]=46;a[e+1>>0]=112;a[e+2>>0]=56;a[e+3>>0]=46;e=h+4|0;a[e>>0]=112;a[e+1>>0]=110;a[e+2>>0]=103;a[e+3>>0]=0;c[f>>2]=3075724;c[f+4>>2]=1927608;qv(38686,f)|0;Zb(g,3075724);jc(g,3075724);c[770307]=0;c[770435]=6;c[770313]=1;Ia=b;return}function eb(a){a=a|0;c[535039]=0;if(!(c[770314]|0)){Lg(38749,0,0);c[482334]=-2;return}else{Ns(2132344,38749)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;c[482334]=-2;return}}function fb(a,b){a=a|0;b=b|0;Ns(2132344,a)|0;c[533150]=Tr()|0;c[533151]=b+400+(Tr()|0);c[533152]=15;return}function gb(){var b=0,d=0,e=0,f=0,g=0,h=0;ic();if(!(ka(0)|0))return;b=ka(1)|0;d=(b|0)>0;e=d?((b|0)<16?b:16):0;b=e<<15;f=tq(b)|0;if((e|0)>0){g=0;do{a[f+g>>0]=ka(2)|0;g=g+1|0}while((g|0)<(b|0))}b=rs()|0;Rb(b,f);c[b+45860>>2]=42;la(3,0)|0;a[104288]=0;g=0;do{h=ka(4)|0;a[104288+g>>0]=h;g=g+1|0;a[104288+g>>0]=0}while((h|0)!=0&g>>>0<1023);Zb(b,104288);if(d){d=0;do{b=rs()|0;Rb(b,f+(d<<15)|0);c[b+45860>>2]=42;la(3,d|0)|0;a[104288]=0;g=0;do{h=ka(4)|0;a[104288+g>>0]=h;g=g+1|0;a[104288+g>>0]=0}while((h|0)!=0&g>>>0<1023);jc(b,104288);ss(b);d=d+1|0}while((d|0)<(e|0))}c[770307]=0;c[770313]=1;return}function hb(){var b=0;b=ka(0)|0;if((b|0)!=0|(a[1927608]|0)==0){c[535039]=0;yn(38935);c[482227]=0;gb();return}else{c[535039]=1;yn(38916);c[482227]=1;qa(1927608,0,1,1);return}}function ib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=Ia;Ia=Ia+16|0;f=e;g=e+4|0;Rv(2140160,0,34180)|0;if((b|0)<=1){Ia=e;return}h=1;i=0;a:while(1){j=d+(h<<2)|0;k=c[j>>2]|0;l=a[k>>0]|0;switch(l<<24>>24){case 62:case 124:case 38:{m=48;break a;break}default:{}}b:do if((i|0)!=17&l<<24>>24==45){n=k+1|0;o=(Xt(n,38963)|0)==0;if(!(Xt(n,85657)|0)){c[482159]=1;c[482224]=0;p=0}else p=o?4:-1;if(!(Xt(n,38972)|0)){c[482243]=1;q=0}else q=p;if(!(Xt(n,38983)|0)){c[482225]=1;c[482224]=1;r=0}else r=q;if((Xt(n,39011)|0)!=0?(o=(Xt(n,38999)|0)==0,s=(Xt(n,38989)|0)==0,t=(Xt(n,50972)|0)==0,u=(Xt(n,51071)|0)==0,v=(Xt(n,35459)|0)==0,w=(Xt(n,50684)|0)==0,(Xt(n,39013)|0)!=0):0)x=o?11:s?10:t?9:u?8:v?7:w?6:r;else{c[732040]=1;c[482159]=1;c[482224]=0;c[544527]=1;x=0}w=(Xt(n,39018)|0)==0;v=w|(Xt(n,39024)|0)==0;w=(Xt(n,50402)|0)==0;u=(Xt(n,35296)|0)==0;t=(Xt(n,35306)|0)==0;s=(Xt(n,39026)|0)==0;o=(Xt(n,89654)|0)==0;y=(Xt(n,92576)|0)==0;z=(Xt(n,39040)|0)==0;A=(Xt(n,39049)|0)==0;B=(Xt(n,39060)|0)==0;C=(Xt(n,50776)|0)==0;D=(Xt(n,39071)|0)==0;E=(Xt(n,39073)|0)==0;F=(Xt(n,39075)|0)==0;G=(Xt(n,39084)|0)==0;H=(Xt(n,39092)|0)==0;I=H?28:G?27:F?26:E?25:D?24:C?22:B?21:A?20:z?19:y?18:o?17:s?16:t?15:u?14:w?13:v?12:x}else{c[g>>2]=0;c[f>>2]=g;Nu(k,94193,f)|0;do switch(i|0){case 0:{if(!(a[1927608]|0)){Rv(1927608,0,1024)|0;Ns(1927608,c[j>>2]|0)|0;I=0;break b}else{Ns(2140164+(c[535040]<<10)|0,c[j>>2]|0)|0;c[535040]=(c[535040]|0)+1;I=0;break b}break}case 4:{c[482229]=c[g>>2];I=0;break b;break}case 6:{c[482316]=c[g>>2];I=0;break b;break}case 7:{c[482320]=c[g>>2];I=0;break b;break}case 8:{c[482312]=c[g>>2];I=0;break b;break}case 9:{c[482313]=c[g>>2];I=0;break b;break}case 10:{c[482321]=c[g>>2];I=0;break b;break}case 11:{c[533077]=c[g>>2];I=0;break b;break}case 12:{fv(3084225,c[j>>2]|0,1024)|0;I=0;break b;break}case 13:{c[482326]=c[g>>2];I=0;break b;break}case 14:{So(c[j>>2]|0,3072644)|0;I=0;break b;break}case 15:{So(c[j>>2]|0,3074692)|0;I=0;break b;break}case 16:{c[482228]=c[g>>2];I=0;break b;break}case 17:{fv(2132904,c[j>>2]|0,1023)|0;c[544527]=1;I=0;break b;break}case 18:{v=c[g>>2]|0;w=(v|0)<256?v:256;v=(w|0)>0?w:0;c[533224]=v;if(!(c[544490]|0)){I=0;break b}c[544490]=v;I=0;break b;break}case 19:{c[533485]=c[g>>2];I=0;break b;break}case 20:{c[533487]=c[g>>2];I=0;break b;break}case 21:{c[533488]=c[g>>2];I=0;break b;break}case 22:{c[482317]=c[g>>2];I=0;break b;break}case 23:{fv(2176900,c[j>>2]|0,1023)|0;I=0;break b;break}default:{if(!((i|0)!=24|(c[534010]|0)!=0)){c[534010]=Au(c[j>>2]|0,95474)|0;I=0;break b}if(!((i|0)!=25|(c[534011]|0)!=0)){c[534011]=Au(c[j>>2]|0,104106)|0;I=0;break b}switch(i|0){case 26:{fv(2136052,c[j>>2]|0,2047)|0;I=0;break b;break}case 27:{fv(2138100,c[j>>2]|0,2047)|0;I=0;break b;break}case 28:{fv(1928640,c[j>>2]|0,255)|0;I=0;break b;break}default:{I=0;break b}}}}while(0)}while(0);h=h+1|0;if((h|0)>=(b|0)){m=48;break}else i=I}if((m|0)==48){Ia=e;return}}function jb(){var a=0;if(c[535037]|0){ka(5)|0;c[535037]=0}c[533483]=0;c[770307]=2;c[732017]=-15;c[788365]=0;Qg();Sg();Kg(3154064);c[770435]=7;Jn(c[732025]|0);Jn(c[732034]|0);Zn(c[(c[26392]|0)+4>>2]|0,2,2,5,5,7);Zn(c[(c[26392]|0)+4>>2]|0,5,2,2,5,7);a=Fa(0)|0;wl((Tr()|0)+a|0);kr();hr(0,0);c[544207]=0;c[533486]=0;c[482226]=0;if(!(jo()|0))return;do ko()|0;while((jo()|0)!=0);return}function kb(){Rv(3151540,0,488)|0;c[787992]=2;c[787923]=0;c[787993]=5;c[787889]=1;c[787908]=8;c[787909]=0;c[768160]=0;c[482232]=0;c[533080]=1;return}function lb(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;e=Ia;Ia=Ia+2896|0;f=e+2888|0;g=e+2880|0;h=e+2872|0;i=e+2864|0;j=e+2048|0;k=e+1024|0;l=e;Rv(1927608,0,212548)|0;Rk();c[482314]=0;c[482316]=16;c[482312]=3;c[482321]=-1;c[482324]=1;c[533084]=1;c[533085]=1;c[482326]=0;c[482309]=1;c[482242]=1;c[482239]=5;c[482238]=20;c[482241]=0;c[482240]=0;c[482313]=2;ka(6)|0;un(61724);zo(2);Ao(3);sq(2928068,0,225396);wn()|0;ib(b,d);Rq(1);if((c[544484]|0)<32|(c[544485]|0)<32){c[544484]=580;c[544485]=540}if(!((a[3072644]|0)!=0?(d=zr(3072644,96721,j,-1)|0,Br(j)|0,!(d|0)):0))$r(40259,3072644);if(!((a[3074692]|0)!=0?(d=zr(3074692,96721,j,-1)|0,Br(j)|0,!(d|0)):0))$r(40266,3074692);Rv(3151540,0,488)|0;c[787992]=2;c[787923]=0;c[787993]=5;c[787889]=1;c[787908]=8;c[787909]=0;c[768160]=0;c[482232]=0;c[533080]=1;c[771412]=rs()|0;as(40273,k);as(40283,k);if(c[732040]|0){c[i>>2]=1927608;qv(40292,i)|0}i=Ko(k)|0;c[732041]=i;if(!i){c[h>>2]=k;qv(40305,h)|0;ya(0)}h=c[c[i>>2]>>2]|0;c[h+20>>2]=0;c[732042]=ts(h,0)|0;h=c[(c[c[732041]>>2]|0)+4>>2]|0;c[h+20>>2]=0;c[732043]=Ho(3154064,h)|0;h=c[(c[c[732041]>>2]|0)+8>>2]|0;c[h+20>>2]=0;i=Ho(3154064,h)|0;c[732044]=i;if(c[482311]|0){h=(c[(c[i>>2]|0)+152>>2]|0)+16|0;i=c[c[h>>2]>>2]|0;d=a[i>>0]|0;a[i>>0]=a[i+2>>0]|0;a[(c[c[h>>2]>>2]|0)+2>>0]=d;d=c[(c[h>>2]|0)+4>>2]|0;i=a[d>>0]|0;a[d>>0]=a[d+2>>0]|0;a[(c[(c[h>>2]|0)+4>>2]|0)+2>>0]=i;i=c[(c[h>>2]|0)+8>>2]|0;d=a[i>>0]|0;a[i>>0]=a[i+2>>0]|0;a[(c[(c[h>>2]|0)+8>>2]|0)+2>>0]=d;d=c[(c[h>>2]|0)+12>>2]|0;i=a[d>>0]|0;a[d>>0]=a[d+2>>0]|0;a[(c[(c[h>>2]|0)+12>>2]|0)+2>>0]=i;i=c[(c[h>>2]|0)+16>>2]|0;d=a[i>>0]|0;a[i>>0]=a[i+2>>0]|0;a[(c[(c[h>>2]|0)+16>>2]|0)+2>>0]=d}vn(93015);vn(c[(c[(c[c[732043]>>2]|0)+16>>2]|0)+12>>2]|0);do if(!(c[533485]|0)){d=c[533487]|0;h=c[533488]|0;if((d|0)>1|(h|0)>1){i=(d|0)<8?d:8;d=(h|0)<8?h:8;pr((i|0)<1?128:i<<7,(d|0)<1?128:d<<7,8,256)|0;break}else{pr(128,128,8,256)|0;break}}else pr(144,136,8,256)|0;while(0);qr(c[(c[c[732043]>>2]|0)+4>>2]|0);c[732025]=On(128,128,8)|0;c[732026]=On(128,128,8)|0;c[732027]=On(128,128,8)|0;c[732028]=On(128,128,8)|0;c[732029]=On(128,128,8)|0;c[732025]=c[732026];c[787797]=On(128,128,8)|0;c[787798]=On(128,128,8)|0;c[787799]=On(128,128,8)|0;c[787800]=On(128,128,8)|0;c[732034]=On(128,128,8)|0;c[533218]=On(128,128,8)|0;c[756066]=Dl(128,128)|0;c[756067]=Dl(128,128)|0;d=0;do{c[3024272+(d<<2)>>2]=Dl(8,32)|0;d=d+1|0}while((d|0)!=64);c[732045]=On(1,1,8)|0;c[732046]=On(8,8,8)|0;Rv(105312,0,260)|0;c[26392]=rs()|0;jb();d=xs(0,65538)|0;c[768142]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768143]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768144]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768145]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768146]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768147]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768148]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768149]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768150]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768151]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768152]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768153]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768154]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768155]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768156]=d;c[d+308>>2]=4;c[d+312>>2]=6;i=c[482309]|0;h=(i|0)<4?i:4;c[d+316>>2]=((h|0)>1?h:1)<<2;c[d+332>>2]=0;d=xs(0,65538)|0;c[768157]=d;c[d+308>>2]=4;c[d+312>>2]=6;h=c[482309]|0;i=(h|0)<4?h:4;c[d+316>>2]=((i|0)>1?i:1)<<2;c[d+332>>2]=0;c[768158]=c[768142];fu(3075724,rc(39762)|0)|0;d=0;do{if(!(Cr(3075724)|0))break;d=d+1|0;c[g>>2]=d;rt(j,39775,g)|0;fu(3075724,rc(j)|0)|0}while(d>>>0<1e3);Kb(c[26392]|0,3076748);Pq(22050,1)|0;c[544510]=1;ka(7)|0;do if(!((c[732040]|0)==0&(a[2132904]|0)==0)){Wo(1927608,k);d=(bc(k)|0)==0;c[482158]=d&1;if(!d){c[f>>2]=1927608;qv(40323,f)|0;ya(1)}if(!(a[2132904]|0)){c[770307]=0;c[770313]=1;break}else{c[732040]=1;Ns(l,3072644)|0;Ns(3072644,40342)|0;Ns(3073668,3154064)|0;_l(2132904);Ns(3072644,l)|0;ya(0)}}while(0);c[482327]=0;if(ka(8)|0)c[482327]=1;if(ka(9)|0)c[482327]=3;c[545046]=c[482228];if(!((a[2138100]|a[2136052])<<24>>24)){Ia=e;return}uc(2136052,2138100);c[535037]=1;Ia=e;return}function mb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&-65;d=e|2;if((d|0)==3){f=b+16|0;g=0;do{h=127;while(1){i=c[(c[f>>2]|0)+(g<<2)>>2]|0;a[i+h>>0]=a[i+(h>>>1)>>0]|0;if(!h)break;else h=h+-1|0}g=g+1|0}while((g|0)!=128)}g=e|1;if((g|0)==3){f=b+16|0;h=127;while(1){i=h>>>1;j=0;do{k=c[f>>2]|0;a[(c[k+(h<<2)>>2]|0)+j>>0]=a[(c[k+(i<<2)>>2]|0)+j>>0]|0;j=j+1|0}while((j|0)!=128);if(!h)break;else h=h+-1|0}}if((d|0)==7){h=b+16|0;f=0;do{j=0;do{i=c[(c[h>>2]|0)+(f<<2)>>2]|0;a[i+(127-j)>>0]=a[i+j>>0]|0;j=j+1|0}while((j|0)!=64);f=f+1|0}while((f|0)!=128)}if((g|0)==7){f=b+16|0;h=0;do{j=127-h|0;i=0;do{k=c[f>>2]|0;a[(c[k+(j<<2)>>2]|0)+i>>0]=a[(c[k+(h<<2)>>2]|0)+i>>0]|0;i=i+1|0}while((i|0)!=128);h=h+1|0}while((h|0)!=64)}h=(e|0)==134;if(h|(g|0)==131){g=b+16|0;f=0;do{i=127-f|0;j=0;do{k=c[g>>2]|0;l=(c[k+(f<<2)>>2]|0)+j|0;m=a[l>>0]|0;a[l>>0]=a[(c[k+(i<<2)>>2]|0)+j>>0]|0;a[(c[(c[g>>2]|0)+(i<<2)>>2]|0)+j>>0]=m;j=j+1|0}while((j|0)!=128);f=f+1|0}while((f|0)!=64)}if(h|(d|0)==131){d=b+16|0;h=0;do{f=0;do{g=c[(c[d>>2]|0)+(h<<2)>>2]|0;j=g+f|0;i=a[j>>0]|0;m=127-f|0;a[j>>0]=a[g+m>>0]|0;a[(c[(c[d>>2]|0)+(h<<2)>>2]|0)+m>>0]=i;f=f+1|0}while((f|0)!=64);h=h+1|0}while((h|0)!=128)}switch(e|0){case 133:{e=b+16|0;h=0;do{d=127-h|0;f=0;do{i=c[e>>2]|0;m=(c[i+(h<<2)>>2]|0)+f|0;g=a[m>>0]|0;j=127-f|0;a[m>>0]=a[(c[i+(j<<2)>>2]|0)+h>>0]|0;i=c[e>>2]|0;a[(c[i+(j<<2)>>2]|0)+h>>0]=a[(c[i+(d<<2)>>2]|0)+j>>0]|0;i=c[e>>2]|0;a[(c[i+(d<<2)>>2]|0)+j>>0]=a[(c[i+(f<<2)>>2]|0)+d>>0]|0;a[(c[(c[e>>2]|0)+(f<<2)>>2]|0)+d>>0]=g;f=f+1|0}while((f|0)!=64);h=h+1|0}while((h|0)!=64);return}case 135:{h=b+16|0;b=0;do{e=127-b|0;f=0;do{d=c[h>>2]|0;g=(c[d+(b<<2)>>2]|0)+f|0;i=a[g>>0]|0;a[g>>0]=a[(c[d+(f<<2)>>2]|0)+e>>0]|0;d=c[h>>2]|0;g=127-f|0;a[(c[d+(f<<2)>>2]|0)+e>>0]=a[(c[d+(e<<2)>>2]|0)+g>>0]|0;d=c[h>>2]|0;a[(c[d+(e<<2)>>2]|0)+g>>0]=a[(c[d+(g<<2)>>2]|0)+b>>0]|0;a[(c[(c[h>>2]|0)+(g<<2)>>2]|0)+b>>0]=i;f=f+1|0}while((f|0)!=64);b=b+1|0}while((b|0)!=64);return}default:return}}function nb(){if(c[533486]|0)return;c[533486]=(Tr()|0)+150;return}function ob(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ia;Ia=Ia+64|0;f=e;g=(c[770314]|0)!=0;h=c[771412]|0;i=c[(g&(a[3110057]|0)==0?h+4|0:2928104+((g?b:0)<<2)|0)>>2]|0;b=c[732034]|0;c[770450]=1;c[f>>2]=Zk(2928068,h,24416)|0;c[f+4>>2]=Zk(2928068,c[771412]|0,24417)|0;c[f+8>>2]=Zk(2928068,c[771412]|0,24418)|0;c[f+12>>2]=Zk(2928068,c[771412]|0,24419)|0;c[f+16>>2]=Zk(2928068,c[771412]|0,24420)|0;c[f+20>>2]=Zk(2928068,c[771412]|0,24421)|0;c[f+24>>2]=Zk(2928068,c[771412]|0,24422)|0;c[f+28>>2]=Zk(2928068,c[771412]|0,24423)|0;c[f+32>>2]=Zk(2928068,c[771412]|0,24424)|0;c[f+36>>2]=Zk(2928068,c[771412]|0,24425)|0;c[f+40>>2]=Zk(2928068,c[771412]|0,24426)|0;c[f+44>>2]=Zk(2928068,c[771412]|0,24427)|0;c[f+48>>2]=Zk(2928068,c[771412]|0,24428)|0;c[f+52>>2]=Zk(2928068,c[771412]|0,24429)|0;c[f+56>>2]=Zk(2928068,c[771412]|0,24430)|0;c[f+60>>2]=Zk(2928068,c[771412]|0,24431)|0;h=Zk(2928068,c[771412]|0,24415)|0;a:do if((h|0)==16){g=i+12|0;j=b+12|0;k=0;do{l=((Zk(2928068,c[771412]|0,(k>>>3)+24432|0)|0)&1<<(k&7)|0)==0;m=l?3081596:f;l=k<<7;n=l+128|0;o=l;do{a[(c[j>>2]|0)+o>>0]=c[m+((a[(c[g>>2]|0)+o>>0]&15)<<2)>>2]&143;o=o+1|0}while(o>>>0>>0);k=k+1|0}while((k|0)!=128);if(!(c[533486]|0))c[533486]=(Tr()|0)+150}else{if((h|0)==32&(c[770446]|0)==1&(c[770307]|0)==1){k=i+12|0;g=b+12|0;j=64;n=0;while(1){o=n<<7;if(o>>>0<(o|64)>>>0){m=o;do{o=c[k>>2]|0;a[(c[g>>2]|0)+m>>0]=c[((a[o+(m+64)>>0]|0)==0?3081596:f)+((a[o+m>>0]&15)<<2)>>2]&143;m=m+1|0}while((m|0)!=(j|0))}n=n+1|0;if((n|0)==128)break;else j=j+128|0}if(c[533486]|0)break;c[533486]=(Tr()|0)+150;break}j=i+12|0;if((h&-16|0)!=48){n=b+12|0;g=0;while(1){a[(c[n>>2]|0)+g>>0]=c[3081596+((a[(c[j>>2]|0)+g>>0]&15)<<2)>>2]&143;g=g+1|0;if((g|0)==16384)break a}}g=h+-48|0;n=b+12|0;k=0;do{m=k>>>3;o=((Zk(2928068,c[771412]|0,m+24432|0)|0)&1<<(k&7)|0)==0;l=k<<7;p=l+128|0;q=f+((o?m:m+1&15)<<2)|0;m=l;do{l=d[(c[j>>2]|0)+m>>0]|0;a[(c[n>>2]|0)+m>>0]=c[((g|0)==(l|0)?q:3081596+((l&15)<<2)|0)>>2]&143;m=m+1|0}while(m>>>0>>0);k=k+1|0}while((k|0)!=128);if(!(c[533486]|0))c[533486]=(Tr()|0)+150}while(0);if(!((c[770307]|0)==1&(c[770314]|0)!=0)){Ia=e;return}mb(b,c[770446]|0);Ia=e;return}function pb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;switch(c[483169]|0){case 2:{gm(a);return}case 3:{jm(a);return}default:{b=(c[26605]|0)==7?22:0;d=((c[483170]<<3)+8|0)/2|0;e=b+d|0;Fk(a,23,63-d+b|0,104,e+64|0,1);f=64-d+b|0;Sn(a,24,f,103,e+63|0,7);e=f+6|0;if((c[26605]|0)==7){Fk(a,10,25,118,55,1);Sn(a,11,26,117,54,7);xo(a,40523,c[732044]|0,22,34,1,7)|0;xo(a,40545,c[732044]|0,20,42,1,7)|0;if((qp((Tr()|0)*50|0)|0)<-1999)g=0;else g=(qp((Tr()|0)*50|0)|0)/2e3|0;Nn(c[(c[c[732043]>>2]|0)+((((g|0)/4|0|0)%10|0)+212<<2)>>2]|0,a,0,0,g+63|0,59,10,10);if((qp(((Tr()|0)*50|0)+32768|0)|0)<-1999)h=0;else h=(qp(((Tr()|0)*50|0)+32768|0)|0)/2e3|0;Nn(c[(c[c[732043]>>2]|0)+((((h|0)/4|0|0)%10|0)+212<<2)>>2]|0,a,0,0,56-h|0,59,10,10)}if((c[483170]|0)<=0)return;h=0;g=e;while(1){xo(a,106352+(h*72|0)|0,c[732044]|0,(h|0)==(c[483171]|0)?35:34,g,1,7)|0;if((h|0)==(c[483171]|0))Nn(c[(c[c[732043]>>2]|0)+980>>2]|0,a,0,0,25,g+-1|0,7,7);do if((c[106352+(h*72|0)+68>>2]|0)==2){e=(vm(3078156,3079180)|0)==0;f=c[(c[c[732043]>>2]|0)+752>>2]|0;b=g+-1|0;if(e){_n(f,a,0,0,74,b,7,7,13,0);break}else{Nn(f,a,0,0,74,b,7,7);break}}while(0);h=h+1|0;if((h|0)>=(c[483170]|0))break;else g=g+8|0}return}}}function qb(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;e=c[543585]|0;if(!e){f=On(128,128,8)|0;c[543585]=f;g=f}else g=e;e=b+4|0;Cp(b,g,0,0,0,0,c[b>>2]|0,c[e>>2]|0);Jn(b);Cp(g,b,0,0,((c[b>>2]|0)+-128|0)/2|0,((c[e>>2]|0)+-128|0)/2|0,128,128);f=c[c[732043]>>2]|0;h=c[f+996>>2]|0;i=c[f+4>>2]|0;a[i+765>>0]=73;a[i+766>>0]=51;a[i+767>>0]=59;f=g+16|0;g=0;do{j=c[f>>2]|0;k=g<<1;l=c[j+(k<<2)>>2]|0;m=0;n=0;o=0;p=0;q=0;do{r=d[l+n>>0]|0;s=d[i+(r*3|0)>>0]|0;t=d[i+(r*3|0)+1>>0]|0;u=d[i+(r*3|0)+2>>0]|0;r=80-n+s+t+u|0;q=r+q|0;p=(B(r,s)|0)+p|0;o=(B(r,t)|0)+o|0;m=(B(r,u)|0)+m|0;n=n+1|0}while((n|0)!=64);n=c[j+((k|1)<<2)>>2]|0;l=m;u=0;r=o;t=p;s=q;do{v=d[n+u>>0]|0;w=d[i+(v*3|0)>>0]|0;x=d[i+(v*3|0)+1>>0]|0;y=d[i+(v*3|0)+2>>0]|0;v=80-u+w+x+y|0;s=v+s|0;t=(B(v,w)|0)+t|0;r=(B(v,x)|0)+r|0;l=(B(v,y)|0)+l|0;u=u+1|0}while((u|0)!=64);u=g+16|0;a[i+(u*3|0)>>0]=(t|0)/(s|0)|0;a[i+(u*3|0)+1>>0]=(r|0)/(s|0)|0;a[i+(u*3|0)+2>>0]=(l|0)/(s|0)|0;g=g+1|0}while((g|0)!=64);g=0;do{u=c[f>>2]|0;n=g<<1;q=c[u+(n<<2)>>2]|0;p=0;o=0;m=0;k=0;j=0;do{y=d[q+(127-o)>>0]|0;v=d[i+(y*3|0)>>0]|0;x=d[i+(y*3|0)+1>>0]|0;w=d[i+(y*3|0)+2>>0]|0;y=80-o+v+x+w|0;j=y+j|0;k=(B(y,v)|0)+k|0;m=(B(y,x)|0)+m|0;p=(B(y,w)|0)+p|0;o=o+1|0}while((o|0)!=64);o=c[u+((n|1)<<2)>>2]|0;q=p;s=0;l=m;r=k;t=j;do{w=d[o+(127-s)>>0]|0;y=d[i+(w*3|0)>>0]|0;x=d[i+(w*3|0)+1>>0]|0;v=d[i+(w*3|0)+2>>0]|0;w=80-s+y+x+v|0;t=w+t|0;r=(B(w,y)|0)+r|0;l=(B(w,x)|0)+l|0;q=(B(w,v)|0)+q|0;s=s+1|0}while((s|0)!=64);s=g+144|0;a[i+(s*3|0)>>0]=(r|0)/(t|0)|0;a[i+(s*3|0)+1>>0]=(l|0)/(t|0)|0;a[i+(s*3|0)+2>>0]=(q|0)/(t|0)|0;g=g+1|0}while((g|0)!=64);g=0;do{f=g<<7&128|16;s=0;do{o=s+f|0;j=s+-1|0;k=((j|0)>0?j:0)+f|0;s=s+1|0;j=(s>>>0<63?s:63)+f|0;m=i+(o*3|0)|0;a[m>>0]=(((d[m>>0]|0)*6|0)+(d[i+(k*3|0)>>0]|0)+(d[i+(j*3|0)>>0]|0)|0)>>>3;m=i+(o*3|0)+1|0;a[m>>0]=(((d[m>>0]|0)*6|0)+(d[i+(k*3|0)+1>>0]|0)+(d[i+(j*3|0)+1>>0]|0)|0)>>>3;m=i+(o*3|0)+2|0;a[m>>0]=(((d[m>>0]|0)*6|0)+(d[i+(k*3|0)+2>>0]|0)+(d[i+(j*3|0)+2>>0]|0)|0)>>>3}while((s|0)!=64);g=g+1|0}while((g|0)!=256);g=h+4|0;s=0;do{f=s+16|0;t=(Yn(h,1,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>16;q=(Yn(h,1,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>8;l=Yn(h,1,(B(c[g>>2]|0,s)|0)/64|0)|0;r=i+(f*3|0)|0;a[r>>0]=t+(((d[r>>0]|0)/5|0)&255);r=i+(f*3|0)+1|0;a[r>>0]=q+(((d[r>>0]|0)/5|0)&255);r=i+(f*3|0)+2|0;a[r>>0]=l+(((d[r>>0]|0)/5|0)&255);s=s+1|0}while((s|0)!=64);s=0;do{r=s+144|0;l=(Yn(h,(c[h>>2]|0)+-2|0,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>16;f=(Yn(h,(c[h>>2]|0)+-2|0,(B(c[g>>2]|0,s)|0)/64|0)|0)>>>8;q=Yn(h,(c[h>>2]|0)+-2|0,(B(c[g>>2]|0,s)|0)/64|0)|0;t=i+(r*3|0)|0;a[t>>0]=l+(((d[t>>0]|0)/5|0)&255);t=i+(r*3|0)+1|0;a[t>>0]=f+(((d[t>>0]|0)/5|0)&255);t=i+(r*3|0)+2|0;a[t>>0]=q+(((d[t>>0]|0)/5|0)&255);s=s+1|0}while((s|0)!=64);qr(i);i=c[e>>2]|0;if((i|0)<=0){Qn(b,0,0,255);z=c[b>>2]|0;A=z+-1|0;Qn(b,A,0,255);C=c[e>>2]|0;D=C+-1|0;Qn(b,0,D,255);E=c[b>>2]|0;F=E+-1|0;G=c[e>>2]|0;H=G+-1|0;Qn(b,F,H,255);return}s=i;i=0;do{g=(i<<6|0)/(s|0)|0;Zn(b,0,i,2,i,g+16|0);h=c[b>>2]|0;Zn(b,h+-3|0,i,h+-1|0,i,g+144|0);i=i+1|0;s=c[e>>2]|0}while((i|0)<(s|0));Qn(b,0,0,255);z=c[b>>2]|0;A=z+-1|0;Qn(b,A,0,255);C=c[e>>2]|0;D=C+-1|0;Qn(b,0,D,255);E=c[b>>2]|0;F=E+-1|0;G=c[e>>2]|0;H=G+-1|0;Qn(b,F,H,255);return}function rb(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;e=b+16|0;b=(((Tr()|0)/4e3|0)*101|0)+10201|0;f=0;g=0;while(1){h=a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+f>>0]|0;i=h&255;j=B(g+1001|0,b)|0;if(!(g&2)){k=0;while(1){l=c[(c[e>>2]|0)+(g<<2)>>2]|0;if((k|0)==127){m=128;n=i}else{o=k+1|0;m=o;n=d[l+o>>0]|0}o=(k&6|0)==0?((B(j,k+1103|0)|0)%19|0|0)!=0:0;a[l+k>>0]=o?((n&15|0)==0?1:n^128):n;if((m|0)==128)break;else k=m}}else{k=0;do{j=c[(c[e>>2]|0)+(g<<2)>>2]|0;i=k;k=k+1|0;a[j+i>>0]=a[j+k>>0]|0}while((k|0)!=127);a[(c[(c[e>>2]|0)+(g<<2)>>2]|0)+k>>0]=h}g=g+2|0;if(g>>>0>=128)break;else f=128}return}function sb(){var b=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,q=0,r=0,s=0,t=0;b=Ia;Ia=Ia+16|0;e=b;f=b+12|0;g=b+8|0;h=b+4|0;i=c[543586]|0;if((i|0)==5){Tr()|0;j=c[543586]|0}else j=i;c[543586]=j+1;j=c[732026]|0;a[2132612]=0;c[533219]=Tr()|0;if(c[770313]|0){Ia=b;return}Jn(c[732008]|0);i=c[788216]|0;if((i|0)!=0&(c[770307]|0)==0){if((i|0)==1){gm(j);k=c[788216]|0}else k=i}else if(c[770308]|0){Ln(j,0,0,128,128,5);if((c[770308]|0)==1){i=c[482320]|0;if(i>>>0<2){Ln(j,0,0,128,128,1);l=c[482320]|0}else l=i;if((l|0)==2){Ln(j,0,0,128,128,0);m=c[482320]|0}else m=l;if((m|0)==3)Ln(j,0,0,128,128,5)}Ln(j,0,0,128,7,8);Ln(j,0,121,128,127,8);so(7,0);_r(f,g,h);if(!(c[h>>2]|0))c[788006]=-1;if(((((c[788008]|0)==89?(m=to(uo()|0)|0,m|0):0)?(c[m+12>>2]|0)<20:0)?(c[m+16>>2]|0)<20:0)?c[m+20>>2]&1|0:0)c[788008]=(c[h>>2]|0)==0?93:94;m=c[f>>2]|0;if(((c[770308]|0)==1?(c[h>>2]|c[770455]|0)==0:0)&(m|0)==(c[543587]|0)?(h=c[g>>2]|0,(h|0)==(c[543588]|0)):0)n=h;else{c[534012]=0;n=c[g>>2]|0}c[543587]=m;c[543588]=n;n=Tr()|0;m=c[788008]|0;if((n|0)>=(c[534012]|0)&(m|0)!=0?(n=c[(c[c[732043]>>2]|0)+(m<<2)>>2]|0,m=c[n>>2]|0,h=c[n+4>>2]|0,Nn(n,j,0,0,(c[f>>2]|0)-((m|0)/2|0)|0,(c[g>>2]|0)-((h|0)/2|0)|0,m,h),(c[788006]|0)!=-1):0){h=c[f>>2]|0;m=c[g>>2]|0;Ln(j,h+6|0,m+4|0,h+14|0,m+10|0,7);c[e>>2]=c[788006];rt(1710432,40568,e)|0;xo(j,1710432,c[732044]|0,(c[f>>2]|0)+7|0,(c[g>>2]|0)+5|0,1,14)|0}}if(!((c[482331]|0)!=0&(c[770314]|0)==0&(c[770307]|0)==1)){if(!(c[483172]|c[770316]|c[732036]))ob(0)}else Cp(j,c[732034]|0,0,0,0,0,128,128);j=c[732008]|0;Cp(c[732034]|0,j,0,0,0,0,128,128);if(c[483172]|c[483169]|0)pb(j);a:do if((c[770316]|0)>0|(c[770317]|0)>140?(c[770307]|0)==1&(c[770314]|0)!=0:0){do if(!((c[482331]|0)>0|(c[535039]|0)!=0)){if(c[533151]|0?(Xt(2132344,92767)|0)==0:0)break;g=c[788218]|0;f=(g|0)/2|0;if((g|0)>-2)o=f;else o=12-((0-f|0)%12|0)|0;Nn(c[(c[c[732043]>>2]|0)+(((o|0)%12|0)+212<<2)>>2]|0,j,0,0,3,3,12,12);break a}while(0);f=c[788218]|0;g=(f|0)/2|0;if((f|0)>-2)p=g;else p=16-((0-g|0)%16|0)|0;Nn(c[(c[c[732043]>>2]|0)+(((p|0)%16|0)+229<<2)>>2]|0,j,0,0,3,3,12,12)}while(0);Cp(c[732008]|0,c[533218]|0,0,0,0,0,128,128);j=Tr()|0;do if((j|0)<(c[533151]|0)){p=Tr()|0;o=c[533150]|0;g=p-o|0;f=(c[533151]|0)-p|0;p=(o|0)==0?0:(f|0)<200?(200-f|0)/20|0:(g|0)<200?(200-g|0)/20|0:0;if(!(Xt(2132344,61107)|0)){Sn(c[732008]|0,0,p+119|0,101,p+127|0,0);Ln(c[732008]|0,1,p+120|0,100,p+126|0,6);xo(c[732008]|0,2132344,c[732044]|0,16,p+121|0,1,1)|0;Nn(c[(c[c[732043]>>2]|0)+904>>2]|0,c[732008]|0,0,0,2,(p<<1)+112|0,15,15);break}g=(Xt(2132344,61083)|0)==0;f=c[732008]|0;if(g){Sn(f,0,p+119|0,101,p+127|0,0);Ln(c[732008]|0,1,p+120|0,127,p+126|0,6);xo(c[732008]|0,2132344,c[732044]|0,16,p+121|0,1,1)|0;Nn(c[(c[c[732043]>>2]|0)+908>>2]|0,c[732008]|0,0,0,109,(p<<1)+112|0,17,15);break}else{Ln(f,0,p+121|0,128,p+127|0,8);xo(c[732008]|0,2132344,c[732044]|0,1,p+122|0,1,c[533152]|0)|0;break}}else if(a[2132612]|0){Ln(c[732008]|0,0,121,128,127,8);xo(c[732008]|0,2132612,c[732044]|0,1,122,1,2)|0}while(0);j=Tr()|0;c[533219]=j-(c[533219]|0);j=Tr()|0;if((j|0)<(c[533486]|0)?(j=Tr()|0,(j|0)>((c[533486]|0)+-150|0)):0){j=c[732008]|0;p=j+16|0;j=(((Tr()|0)/4e3|0)*101|0)+10201|0;f=0;g=0;while(1){o=c[(c[p>>2]|0)+(g<<2)>>2]|0;e=a[o+f>>0]|0;m=e&255;h=B(g+1001|0,j)|0;b:do if(!(g&2)){n=o;l=0;while(1){i=l+1|0;if((l|0)==127){q=128;r=m}else{q=i;r=d[n+i>>0]|0}i=(l&6|0)==0?((B(h,l+1103|0)|0)%19|0|0)!=0:0;a[n+l>>0]=i?((r&15|0)==0?1:r^128):r;if((q|0)==128)break b;n=c[(c[p>>2]|0)+(g<<2)>>2]|0;l=q}}else{l=o;n=0;do{i=n;n=n+1|0;a[l+i>>0]=a[l+n>>0]|0;l=c[(c[p>>2]|0)+(g<<2)>>2]|0}while((n|0)!=127);a[l+127>>0]=e}while(0);g=g+2|0;if(g>>>0>=128)break;else f=128}}if(!(c[533485]|0))s=1;else{qb(c[732008]|0);s=(c[533485]|0)==0}f=(c[770314]|0)!=0;if(s&(f&(((a[3078156]|0)!=0&f|(c[482227]|0)!=0)^1))?(a[3110026]&1)!=0:0){f=c[732008]|0;s=c[f>>2]|0;g=(s|0)/128|0;if((s|0)>127?(c[f+4>>2]|0)>127:0){f=0;do{s=B(f,g)|0;p=f<<7;q=0;do{r=q+s|0;if((r+-1|0)>>>0<3){ob(r);Cp(c[732034]|0,c[732008]|0,0,0,q<<7,p,128,128)}q=q+1|0}while((q|0)!=(g|0));f=f+1|0}while((f|0)<((c[(c[732008]|0)+4>>2]|0)/128|0|0))}}else t=80;if((t|0)==80?(Lk(0),(Mk()|0)>1):0){t=1;do{Jn(c[2928104+(t<<2)>>2]|0);t=t+1|0}while((t|0)<(Mk()|0))}if(c[534002]|0)Wg(c[732008]|0);if(!(c[483169]|0))Ug(c[732008]|0);t=c[482236]|0;if((t|0)<=127){Ia=b;return}mb(c[732008]|0,t);Ia=b;return}function tb(a){a=a|0;return (a|0)>15&(a|0)!=27&1|0}function ub(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;d=Ia;Ia=Ia+2064|0;e=d+2048|0;f=d+1024|0;g=d;if(!(c[788215]|0)){Ia=d;return}if(!b)fu(f,3152040)|0;else fu(f,rc(b)|0)|0;if(a[f>>0]|0?(h=f+((Yt(f)|0)+-1)|0,(a[h>>0]|0)==42):0)a[h>>0]=0;a:do switch(c[788214]|0){case 0:{qc(b,g)|0;if(!(a[g>>0]|0)){h=1710432;i=40573;j=h+13|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0))}else{c[e>>2]=g;rt(1710432,40586,e)|0}Ig(1710432,12);if(!(Dr(f)|0)){Kg(40600);k=0;l=17;break a}else{i=zr(f,96721,3152040,16384)|0;c[788214]=1;m=i;l=18;break a}break}case 2:{i=zr(f,96721,3152040,-16385)|0;c[788214]=3;n=i;l=23;break}default:{k=Ar(3152040)|0;l=17}}while(0);if((l|0)==17)switch(c[788214]|0){case 1:{m=k;l=18;break}case 3:{n=k;l=23;break}default:{}}do if((l|0)==18){if(m|0){c[788214]=2;break}if(Xt(3152296,104286)|0?Xt(3152296,96245)|0:0){Ig(3152296,14);c[788215]=(c[788215]|0)+-1}}else if((l|0)==23){if(n|0){Br(3152040)|0;c[788214]=0;break}if(Yu(3152296,92783)|0){Kg(3152296);c[788215]=(c[788215]|0)+-1;break}if((c[788138]&16384|0)==0&(a[2131256]|0)==42){Ig(3152296,5);c[788215]=(c[788215]|0)+-1}}while(0);if(!((c[788215]|0)==0&(c[788214]|0)!=0)){Ia=d;return}Ig(40610,12);Ia=d;return}function vb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ia;Ia=Ia+16|0;d=b;c[483170]=0;e=c[483169]|0;if((e|0)<2){c[483170]=1;f=106352;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(106352,40619,16)|0;c[26605]=0;if(a[3085314]|0){h=c[483170]|0;c[483170]=h+1;i=106352+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3085314,16)|0;c[106352+(h*72|0)+68>>2]=257}if(a[3085378]|0){h=c[483170]|0;c[483170]=h+1;i=106352+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3085378,16)|0;c[106352+(h*72|0)+68>>2]=258}if(a[3085442]|0){h=c[483170]|0;c[483170]=h+1;i=106352+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3085442,16)|0;c[106352+(h*72|0)+68>>2]=259}if(a[3085506]|0){h=c[483170]|0;c[483170]=h+1;i=106352+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3085506,16)|0;c[106352+(h*72|0)+68>>2]=260}if(a[3085570]|0){h=c[483170]|0;c[483170]=h+1;i=106352+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,3085570,16)|0;c[106352+(h*72|0)+68>>2]=261}h=c[483170]|0;c[483170]=h+1;i=106352+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,92417,16)|0;c[106352+(h*72|0)+68>>2]=8;h=c[483170]|0;c[483170]=h+1;i=106352+(h*72|0)|0;f=i;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(i,40628,16)|0;c[106352+(h*72|0)+68>>2]=1;if(Dg()|0){h=Dg()|0;i=c[483170]|0;c[483170]=i+1;j=106352+(i*72|0)|0;f=j;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(j,h,16)|0;c[106352+(i*72|0)+68>>2]=5}if(c[482159]|0){i=c[483170]|0;c[483170]=i+1;h=106352+(i*72|0)|0;f=h;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(h,90381,16)|0;c[106352+(i*72|0)+68>>2]=6}k=c[483169]|0}else k=e;if((k|0)!=4){Ia=b;return}rt(1710432,(c[544490]|0)==0?40648:40639,d)|0;d=c[483170]|0;c[483170]=d+1;k=106352+(d*72|0)|0;f=k;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(k,1710432,16)|0;c[106352+(d*72|0)+68>>2]=9;f=1710432;d=40658;g=f+17|0;do{a[f>>0]=a[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(g|0));d=c[533224]|0;k=(c[544490]|0)>0?16:18;a[1710440]=(d|0)>31?k:45;a[1710441]=(d|0)>63?k:45;a[1710442]=(d|0)>95?k:45;a[1710443]=(d|0)>127?k:45;a[1710444]=(d|0)>159?k:45;a[1710445]=(d|0)>191?k:45;a[1710446]=(d|0)>223?k:45;a[1710447]=(d|0)>255?k:45;k=c[483170]|0;c[483170]=k+1;d=106352+(k*72|0)|0;f=d;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(d,1710432,16)|0;c[106352+(k*72|0)+68>>2]=19;k=c[483170]|0;c[483170]=k+1;d=106352+(k*72|0)|0;f=d;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(d,60124,16)|0;c[106352+(k*72|0)+68>>2]=13;k=c[483170]|0;c[483170]=k+1;d=106352+(k*72|0)|0;f=d;g=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));fv(d,92571,16)|0;c[106352+(k*72|0)+68>>2]=11;Ia=b;return}function wb(){var b=0,d=0,e=0,f=0,g=0;b=c[770466]|0;if(c[483173]|0){c[483173]=0;c[483169]=1;c[483170]=1;d=106352;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fv(106352,40675,16)|0;c[26605]=7;f=c[483170]|0;c[483170]=f+1;g=106352+(f*72|0)|0;d=g;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fv(g,40687,16)|0;c[106352+(f*72|0)+68>>2]=0;c[483171]=0;a[1715209]=1;kl()}if((b|0)==0|(c[770314]|0)==0|(c[483169]|0)!=0)return;if((Zk(2928068,c[771412]|0,24368)|0)==1)Yk(2928068,c[771412]|0,24368,0);else{c[483169]=1;vb();c[483171]=0}a[1715209]=1;kl();return}function xb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=(mo(-5)|0)!=0;d=b&(c[543591]|0)==0&1;c[543591]=mo(-5)|0;if(!(jo()|0))e=d;else{b=d;while(1){d=ko()|0;a:do if(!(mo(-5)|0)){f=c[788347]|0;if((c[483169]|0)==0&(f|0)<256?(g=(d+-65|0)>>>0<26?d+63|0:d,h=(g|0)==127?8:g,h>>>0<154):0){a[3153132+f>>0]=h;c[788347]=(c[788347]|0)+1;i=b}else i=b}else{do if((d|0)==112){c[534002]=((c[534002]|0)+1|0)%2|0;kl()}else{if((d|0)==114&(c[732039]|0)==0){h=Tr()|0;if((h|0)<=((c[533222]|0)+500|0))break;c[732039]=1;c[483169]=0;c[533222]=Tr()|0;if(jo()|0)do ko()|0;while((jo()|0)!=0);kl()}if((d|0)!=118)if((d+-97|0)>>>0<26)break;else{i=b;break a}h=ns()|0;if((h|0)!=0?(a[h>>0]|0)!=0:0){vq(c[483174]|0);f=tq((Yt(h)|0)<<2)|0;c[483174]=f;Hs(h,f)|0;vq(h)}else vq(h);kl()}while(0);a[3153132+(c[788347]|0)>>0]=d+95;c[788347]=(c[788347]|0)+1;i=0}while(0);if(!(jo()|0)){e=i;break}else b=i}}if(!e)return;a[3153132+(c[788347]|0)>>0]=-38;c[788347]=(c[788347]|0)+1;return}function yb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(nl(2,0)|0)c[483171]=(c[483171]|0)+-1;b=(nl(3,0)|0)==0;d=c[483171]|0;if(b)e=d;else{b=d+1|0;c[483171]=b;e=b}b=c[483170]|0;if((e|0)>-1)f=e;else f=b-((0-e|0)%(b|0)|0)|0;c[483171]=(f|0)%(b|0)|0;b=nl(0,0)|0;f=nl(1,0)|0;e=(b|0)!=0;d=(f|0)==0;do if(f|b|0){g=c[106352+((c[483171]|0)*72|0)+68>>2]|0;if((g|0)>255){h=(g|0)<261?g+-256|0:5;i=(h|0)>0?h:0;h=(e?1:2)&((a[3085640+i>>0]^3)&255);if(!h)break;a[3085634+i>>0]=h;c[483172]=1;if(c[483169]|0)c[788347]=0;c[483169]=0;h=3081840;c[h>>2]=0;c[h+4>>2]=0;c[770588]=1;c[770589]=1;break}if((g|0)==19){if(e)c[533224]=(c[533224]|0)+-32;g=c[533224]|0;if(d)j=g;else{h=g+32|0;c[533224]=h;j=h}h=(j|0)<256?j:256;g=(h|0)>8?h:8;c[533224]=g;c[544490]=g;g=3081840;c[g>>2]=0;c[g+4>>2]=0;c[770588]=1;c[770589]=1;vb()}}while(0);if(!(((nl(4,0)|0)==0?(nl(5,0)|0)==0:0)?!(nl(6,0)|0):0))k=22;a:do if((k|0)==22){c[770464]=0;c[770465]=0;c[770466]=0;c[770592]=1;c[770593]=1;c[770594]=1;j=c[106352+((c[483171]|0)*72|0)+68>>2]|0;if((j|0)>255?(d=(j|0)<261?j+-256|0:5,e=a[3085640+d>>0]&112^112,e<<24>>24):0){a[3085634+d>>0]=e;c[483172]=1;if(c[483169]|0)c[788347]=0;c[483169]=0}do switch(j|0){case 0:{if(c[483169]|0)c[788347]=0;c[483169]=0;break a;break}case 1:{if(c[483169]|0)c[788347]=0;c[483169]=0;c[732039]=1;break a;break}case 13:{c[483169]=3;break a;break}case 3:{if(c[483169]|0)c[788347]=0;c[483169]=0;c[770313]=2;c[483168]=2;break a;break}case 4:{if(c[483169]|0)c[788347]=0;c[483169]=0;$g();c[788216]=0;c[770307]=0;c[770435]=6;break a;break}case 5:{Hg();break a;break}case 6:{c[544054]=1;break a;break}case 8:{c[483169]=4;vb();c[483171]=0;break a;break}case 9:{if(!(c[544490]|0)){e=c[533224]|0;l=(e|0)==0?256:e}else l=0;c[544490]=l;vb();break a;break}case 10:{ur();vb();break a;break}case 11:{c[483169]=1;vb();c[483171]=0;break a;break}case 12:{dm();c[483169]=2;kl();break a;break}default:break a}while(0)}while(0);if(c[483169]|c[544205]|0)return;kl();return}function zb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;if(c[788216]|0){if(!(jo()|0))return;do{a=ko()|0;b=c[788216]|0;if((b|0)==2)d=c[788216]|0;else d=b;if((d|0)==1){fm(a);e=c[788216]|0}else e=d;if((e|0)==2){Sm(a);f=c[788216]|0}else f=e;if((f|0)==0?jo()|0:0)do ko()|0;while((jo()|0)!=0)}while((jo()|0)!=0);return}if(!(c[788214]|0)){if(!(c[788217]|0))return;if(!(jo()|0))return;f=ko()|0;switch(f|0){case 13:case 121:{g=26;break}case 27:case 110:break;default:return}a:do if((g|0)==26){e=1|0;d=(e|0)<0?e:0;Zg(107504+(((d|0)>0?d:0)<<8)|0,1);switch(f|0){case 27:case 110:{break a;break}default:{}}return}while(0);c[788217]=0;Kg(92942);return}else{if(c[788215]|0)return;if(!(jo()|0))return;do{f=ko()|0;if((f|0)!=0?(g=c[770437]|0,d=g+-6|0,c[770437]=d,Ln(c[732025]|0,0,d,128,g+-1|0,0),(f|0)==27):0){c[788214]=0;Br(3152040)|0;h=0}else h=17;c[788215]=h}while((jo()|0)!=0);return}}function Ab(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia;Ia=Ia+272|0;g=f+256|0;h=f;c[g>>2]=d;c[g+4>>2]=e;rt(h,a,g)|0;Ns(2132344,h)|0;c[533150]=Tr()|0;c[533151]=b+400+(Tr()|0);c[533152]=15;Ia=f;return}function Bb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=Ia;Ia=Ia+272|0;b=a+256|0;d=a;ss(c[771412]|0);ss(c[26392]|0);zs(c[768142]|0);zs(c[768143]|0);zs(c[768144]|0);zs(c[768145]|0);zs(c[768146]|0);zs(c[768147]|0);zs(c[768148]|0);zs(c[768149]|0);zs(c[768150]|0);zs(c[768151]|0);zs(c[768152]|0);zs(c[768153]|0);zs(c[768154]|0);zs(c[768155]|0);zs(c[768156]|0);zs(c[768157]|0);c[768158]=0;sq(3075720,0,76316);Rv(3151540,0,488)|0;c[787992]=2;c[787923]=0;c[787993]=5;c[787889]=1;c[787908]=8;c[787909]=0;c[768160]=0;c[482232]=0;c[533080]=1;Ns(3073668,3154064)|0;c[771412]=rs()|0;c[26392]=rs()|0;e=xs(0,65538)|0;c[768142]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768143]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768144]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768145]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768146]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768147]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768148]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768149]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768150]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768151]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768152]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768153]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768154]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768155]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768156]=e;c[e+308>>2]=4;c[e+312>>2]=6;f=c[482309]|0;g=(f|0)<4?f:4;c[e+316>>2]=((g|0)>1?g:1)<<2;c[e+332>>2]=0;e=xs(0,65538)|0;c[768157]=e;c[e+308>>2]=4;c[e+312>>2]=6;g=c[482309]|0;f=(g|0)<4?g:4;c[e+316>>2]=((f|0)>1?f:1)<<2;c[e+332>>2]=0;c[768158]=c[768142];jb();c[533482]=0;fu(3075724,rc(39762)|0)|0;e=0;while(1){if(!(Cr(3075724)|0)){h=4;break}e=e+1|0;c[b>>2]=e;rt(d,39775,b)|0;fu(3075724,rc(d)|0)|0;if(e>>>0>=1e3){h=4;break}}if((h|0)==4){Kb(c[26392]|0,3076748);Ia=a;return}}function Cb(a){a=a|0;if((c[732039]|0)>0)return 0;else{Pd(c[543611]|0,a)|0;sf(c[543611]|0)|0}return 0}function Db(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[732039]|0;if(!b)return;d=(b|0)<(((c[787871]|0)==60?12:6)|0)?b+1|0:0;c[732039]=d;if((d|0)==2){b=Zk(2928068,c[771412]|0,24366)|0;if(!(pp(8)|0))c[770446]=pp(4)|0;e=c[771412]|0;Yk(2928068,e,24384,pp(256)|0);e=c[771412]|0;Yk(2928068,e,24384,pp(256)|0);e=c[771412]|0;Yk(2928068,e,24384,pp(256)|0);e=c[771412]|0;Yk(2928068,e,24384,pp(256)|0);if(!(pp(4)|0)){e=c[771412]|0;Yk(2928068,e,24414,pp(16)|0|240)}pp(3)|0;pp(10)|0;e=(c[533077]|0)==0?4:c[533078]<<1;f=e*10|0;if((e|0)>0){g=0;do{h=c[771412]|0;i=pp(12288)|0;Yk(2928068,h,i,pp(256)|0);g=g+1|0}while((g|0)<(f|0))}f=c[771412]|0;g=(pp(32)|0)+24320|0;Yk(2928068,f,g,pp(140)|0);g=c[771412]|0;f=(pp(32)|0)+24320|0;Yk(2928068,g,f,pp(140)|0);if(!(pp(4)|0)){f=c[771412]|0;Yk(2928068,f,24369,pp(256)|0);f=c[771412]|0;Yk(2928068,f,24370,pp(256)|0);f=c[771412]|0;Yk(2928068,f,24371,pp(256)|0)}if(!(pp(4)|0)){f=c[771412]|0;Yk(2928068,f,24408,pp(256)|0);f=c[771412]|0;Yk(2928068,f,24409,pp(256)|0);f=c[771412]|0;Yk(2928068,f,24410,pp(256)|0);f=c[771412]|0;Yk(2928068,f,24411,pp(256)|0)}f=(e|0)/2|0;g=(e|0)>1;if(g){e=0;do{i=(pp(10240)|0)+1024|0;h=c[771412]|0;j=(pp(2048)|0)+i|0;k=j-(pp(2048)|0)|0;al(2928068,h,i,k,pp(1024)|0);k=c[771412]|0;i=pp(11264)|0;h=pp(11264)|0;al(2928068,k,i,h,pp(1024)|0);e=e+1|0}while((e|0)!=(f|0));if(g){g=0;do{e=pp(11776)|0;h=c[771412]|0;i=pp(256)|0;bl(2928068,h,e,i,pp(512)|0);g=g+1|0}while((g|0)!=(f|0))}}Yk(2928068,c[771412]|0,24366,b);l=c[732039]|0}else l=d;if(l|0)return;c[770313]=1;if(a[3084225]|0)return;Ns(3084225,3083200)|0;return}function Eb(){var a=0,b=0,d=0,e=0,f=0,g=0;a=c[770313]|0;if(!a)return;c[732039]=0;if((a|0)==1){eh();if((c[770307]|0)==2)c[770307]=0;b=c[770313]|0}else b=a;if((b|0)==2){$g();d=c[770313]|0}else d=b;if((d|0)==3){Bb();e=c[770313]|0}else e=d;if((e|0)==4){$g();Qg();Kg(3154064);Kg(173552);f=c[770313]|0}else f=e;if((f|0)==5){Bb();g=c[770313]|0}else g=f;if((g|0)==6)Qg();c[770313]=0;return}function Fb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=Ia;Ia=Ia+1040|0;b=a+1032|0;d=a+1024|0;e=a;switch(c[482331]|0){case 1:{f=2;break}case 0:{Ia=a;return}default:{}}if((f|0)==2){g=Tr()|0;if((g|0)>(((c[544526]|0)*1e3|0)+(c[482332]|0)|0)?(Jm(0),Fg(),(c[770314]|0)==0):0){c[770437]=(c[770437]|0)+-6;Lg(40729,0,0)}if(!(c[482331]|0)){Ia=a;return}}if((mo(41)|0)==0?!((c[770314]|0)!=0&(c[770466]|0)!=0):0){g=c[482331]|0;if((g|0)==2){c[482331]=0;h=(Yu(1930624,40772)|0)!=0;i=c[482333]|0;do if(!(h&(i|0)==0)){if(h&(i|0)==1){Mm(1930624)|0;break}if(h&(i|0)==2){Nm(1930624)|0;break}j=Tb(1930624)|0;if(j|0){Zb(j,1930624);c[482334]=6;if((c[770314]|0)==0|(c[732040]|0)!=0){c[770437]=(c[770437]|0)+-6;Lg(40804,0,0);Ig(1998630,14);k=ch(1930624)|0;l=Yt(c[j>>2]|0)|0;c[b>>2]=k;c[b+4>>2]=l;rt(1710432,40821,b)|0;Lg(1710432,0,0);break}else{Gg();c[770313]=1;c[770316]=20;break}}l=c[482234]|0;c[482334]=-10-l;if((l|0)==1){Ns(2132344,40843)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;m=c[482234]|0}else m=l;if((m|0)==2){Ns(2132344,60438)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;n=c[482234]|0}else n=m;if((n|0)==3){Ns(2132344,40868)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;o=c[482234]|0}else o=n;if((o|0)==4){Ns(2132344,43631)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15}}else{l=Ip(1930624)|0;Ns(e,1930624)|0;k=Yu(1930624,40777)|0;if(k|0)Ns(e+(k-1930624)+1|0,k+6|0)|0;do if(l)if((Yt(Hp(l,92826,0)|0)|0)>>>0<=1)if(!(Xt(Hp(l,92897,0)|0,96811)|0)){p=l;break}else{f=19;break}else{ap(1930624,e)|0;p=l;break}else f=19;while(0);if((f|0)==19){l=Ip(e)|0;if(!l){if(!(c[770314]|0))Lg(40843,0,0);Fg();c[482334]=-3;break}else p=l}l=Hp(p,92826,0)|0;if((Yt(l)|0)>>>0<2){k=(Xt(Hp(p,92897,0)|0,96811)|0)==0;j=(c[770314]|0)!=0;do if(k)if(j)q=-1;else{Lg(40784,0,0);q=-1}else if(j){Ns(2132344,38749)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;q=-2;break}else{Lg(38749,0,0);q=-2;break}while(0);c[482334]=q;Fg();c[770316]=0}else{j=bc(sm(l)|0)|0;Wm(p);do if(!j){c[482334]=5;if((c[770314]|0)==0|(c[732040]|0)!=0){c[770437]=(c[770437]|0)+-6;Lg(40804,0,0);Ns(1710432,Hp(p,92880,0)|0)|0;km(1710432);Ig(1710432,14);k=Yt(c[c[26392]>>2]|0)|0;c[d>>2]=l;c[d+4>>2]=k;rt(1710432,40821,d)|0;Lg(1710432,0,0);break}else{Gg();c[770313]=1;c[770316]=20;break}}else{Fm(l);Ns(1998630,Hp(p,92880,0)|0)|0;km(1998630)}while(0);Gp(p)}c[788218]=0}while(0);r=c[482331]|0}else r=g;if((r|0)!=3){Ia=a;return}c[482331]=0;c[482334]=-3;Fg();if(!(c[770314]|0)){Lg(92767,0,0);Ia=a;return}else{Ns(2132344,92767)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;Ia=a;return}}Jm(0);Fg();if(!(c[770314]|0)){c[770437]=(c[770437]|0)+-6;Lg(40748,0,0)}c[770466]=0;c[770594]=1;Ia=a;return}function Gb(){var a=0,b=0,d=0;a=or(0,Tr()|0)|0;c[483175]=c[a>>2];c[483176]=c[a+4>>2];c[483177]=c[a+8>>2];c[483178]=c[a+12>>2];c[483179]=c[a+16>>2];c[483180]=c[a+20>>2];if(!(c[483177]|0)){a=or(4,Tr()|0)|0;c[483175]=c[a>>2];c[483176]=c[a+4>>2];c[483177]=c[a+8>>2];c[483178]=c[a+12>>2];c[483179]=c[a+16>>2];c[483180]=c[a+20>>2]}a=or(1,Tr()|0)|0;c[483181]=c[a>>2];c[483182]=c[a+4>>2];c[483183]=c[a+8>>2];c[483184]=c[a+12>>2];c[483185]=c[a+16>>2];c[483186]=c[a+20>>2];if(!(c[483183]|0)){a=or(5,Tr()|0)|0;c[483181]=c[a>>2];c[483182]=c[a+4>>2];c[483183]=c[a+8>>2];c[483184]=c[a+12>>2];c[483185]=c[a+16>>2];c[483186]=c[a+20>>2]}a=or(2,Tr()|0)|0;c[483187]=c[a>>2];c[483188]=c[a+4>>2];c[483189]=c[a+8>>2];c[483190]=c[a+12>>2];c[483191]=c[a+16>>2];c[483192]=c[a+20>>2];if(!(c[483189]|0)){a=or(6,Tr()|0)|0;c[483187]=c[a>>2];c[483188]=c[a+4>>2];c[483189]=c[a+8>>2];c[483190]=c[a+12>>2];c[483191]=c[a+16>>2];c[483192]=c[a+20>>2]}a=or(3,Tr()|0)|0;c[483193]=c[a>>2];c[483194]=c[a+4>>2];c[483195]=c[a+8>>2];c[483196]=c[a+12>>2];c[483197]=c[a+16>>2];c[483198]=c[a+20>>2];if(c[483195]|0){b=Tr()|0;d=or(-1,b)|0;c[483199]=c[d>>2];c[483200]=c[d+4>>2];c[483201]=c[d+8>>2];c[483202]=c[d+12>>2];c[483203]=c[d+16>>2];c[483204]=c[d+20>>2];return}a=or(7,Tr()|0)|0;c[483193]=c[a>>2];c[483194]=c[a+4>>2];c[483195]=c[a+8>>2];c[483196]=c[a+12>>2];c[483197]=c[a+16>>2];c[483198]=c[a+20>>2];b=Tr()|0;d=or(-1,b)|0;c[483199]=c[d>>2];c[483200]=c[d+4>>2];c[483201]=c[d+8>>2];c[483202]=c[d+12>>2];c[483203]=c[d+16>>2];c[483204]=c[d+20>>2];return}function Hb(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;b=Ia;Ia=Ia+304|0;d=b+272|0;e=b+264|0;f=b+256|0;g=b;h=b+292|0;i=b+288|0;j=b+284|0;k=b+280|0;l=b+276|0;if(c[544054]|0){Jn(c[732025]|0);kr();hr(0,0);Ia=b;return}m=c[8719]|0;do if((c[770307]|0)!=2&(m|0)!=-1){if((c[533224]|0)==(m|0)?(c[544490]|0)==(c[8720]|0):0)break;To()}while(0);c[8719]=c[533224];c[8720]=c[544490];Yg();do if((c[483169]|0)==0&(c[770307]|0)==1&(c[770314]|0)!=0){if((jl(6,0)|0)==0?(hl(6,0)|0)<=128:0){c[543589]=Tr()|0;c[543590]=0;break}m=c[543590]|0;c[543590]=m+1;if((m|0)>4?(m=Tr()|0,(m|0)>((c[543589]|0)+500|0)):0){c[483169]=1;c[483171]=0;vb();kl();a[1715209]=1}}else c[543589]=Tr()|0;while(0);oc();Xk();m=c[544490]|0;if(m|0)c[533224]=m;c[544491]=256;m=((Zk(2928068,c[771412]|0,24365)|0)&5|0)==5;es((c[483169]|0)==0&((c[770307]|0)==1&m)&1);m=c[533077]|0;n=c[770307]|0;do if((m|0)!=0&(n|0)==1){o=m+1|0;c[533077]=o;if((o|0)==12)c[732039]=1;if((c[770313]|0)==1){gc(c[732034]|0,0,0)|0;c[533077]=1;o=(c[533078]|0)+1|0;c[533078]=o;if((o|0)==48)ya(0);else{p=c[770307]|0;break}}else p=1}else p=n;while(0);if(!((c[770308]|0)>>>0>1&((c[482314]|0)!=0&(p|0)==0))){c[544209]=0;c[544208]=0}if(mo(-5)|0?(mo(16)|0)==3:0){if(!(c[544490]|0)){p=c[533224]|0;c[544490]=(p|0)==0?256:p;Ns(2132344,40711)|0}else{c[544490]=0;Ns(2132344,40692)|0}c[533150]=Tr()|0;c[533151]=(Tr()|0)+1400;c[533152]=15;c[544491]=256;vb()}if(mo(-5)|0?(mo(45)|0)==3:0){p=(c[533224]|0)+-32|0;n=(p|0)<256?p:256;p=(n|0)>0?n:0;c[533224]=p;c[544490]=p;q=1710432;r=40899;s=q+32|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[1710443]=(p|0)>31?16:45;a[1710444]=(p|0)>63?16:45;a[1710445]=(p|0)>95?16:45;a[1710446]=(p|0)>127?16:45;a[1710447]=(p|0)>159?16:45;a[1710448]=(p|0)>191?16:45;a[1710449]=(p|0)>223?16:45;a[1710450]=(p|0)>255?16:45;Ns(2132344,1710432)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;c[533150]=(c[533150]|0)+-1e3;vb();if(jo()|0)do ko()|0;while((jo()|0)!=0)}if(mo(-5)|0?(mo(46)|0)==3:0){p=(c[533224]|0)+32|0;n=(p|0)<256?p:256;p=(n|0)>0?n:0;c[533224]=p;c[544490]=p;q=1710432;r=40899;s=q+32|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[1710443]=(p|0)>31?16:45;a[1710444]=(p|0)>63?16:45;a[1710445]=(p|0)>95?16:45;a[1710446]=(p|0)>127?16:45;a[1710447]=(p|0)>159?16:45;a[1710448]=(p|0)>191?16:45;a[1710449]=(p|0)>223?16:45;a[1710450]=(p|0)>255?16:45;Ns(2132344,1710432)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;c[533150]=(c[533150]|0)+-1e3;vb();if(jo()|0)do ko()|0;while((jo()|0)!=0)};c[770720]=-1;c[770721]=-1;c[770722]=-1;c[770723]=-1;c[770724]=-1;c[770725]=-1;c[770726]=-1;c[770727]=-1;p=c[483169]|0;r=c[544490]|0;q=c[732018]|0;s=js()|0;n=((Zk(2928068,c[771412]|0,24365)|0)&5|0)==5;pa(10,p|0,r|0,q|0,s|0,1,(c[483169]|0)==0&((c[770307]|0)==1&n)&1|0,c[482226]|0,c[544054]|0)|0;c[543592]=(c[543592]|0)+1;n=ka(11)|0;a:do if((n|0)>0){s=ka(12)|0;do switch(n|0){case 1:{c[770313]=1;break a;break}case 2:{q=(s|0)<256?s:256;c[544490]=(q|0)>0?q:0;c[544491]=256;break a;break}case 3:{if(!(c[544490]|0)){q=c[533224]|0;c[544490]=(q|0)==0?256:q;Ns(2132344,40711)|0}else{c[544490]=0;Ns(2132344,40692)|0}c[533150]=Tr()|0;c[533151]=(Tr()|0)+1400;c[533152]=15;c[544491]=256;break a;break}case 4:{if(!(c[483169]|0)){c[483205]=1;c[543589]=0;break a}else{c[788347]=0;c[483169]=0;break a}break}case 5:{q=(s|0)==0;r=(c[483169]|0)!=0;if(!(q|r)){c[483169]=1;vb();c[483171]=0;break a}if(!(q&r))break a;c[788347]=0;c[483169]=0;break a;break}case 6:{Rv(1927608,0,1024)|0;la(3,0)|0;a[104288]=0;r=0;do{q=ka(4)|0;a[104288+r>>0]=q;r=r+1|0;a[104288+r>>0]=0}while((q|0)!=0&r>>>0<1023);Ns(1927608,um(3154064,104288)|0)|0;Bb();Jn(c[732008]|0);Jn(c[732034]|0);Jn(c[732025]|0);break a;break}case 7:{r=c[483169]|0;if((r|1|0)!=3){c[483169]=3;dm();break a}if(r|0)c[788347]=0;c[483169]=0;break a;break}case 9:{c[534009]=0;pc();break a;break}case 10:{c[534009]=1;break a;break}case 11:{c[534009]=0;break a;break}default:break a}while(0)}while(0);ka(13)|0;c[770720]=ka(14)|0;c[770721]=ka(14)|0;c[770722]=ka(14)|0;c[770723]=ka(14)|0;c[770724]=ka(14)|0;c[770725]=ka(14)|0;c[770726]=ka(14)|0;c[770727]=ka(14)|0;c[533225]=ka(15)|0;c[788008]=89;Eb();if((c[770307]|0)!=1){c[544205]=0;if(c[483169]|0)c[788347]=0;c[483169]=0;c[787871]=30}n=(Tr()|0)+72e6|0;s=(c[483169]|c[544205]|0)==0;r=c[787871]|0;q=n-(c[543593]|0)|0;p=B((((q|0)<32e3?q:32e3)<<16|0)/1e3|0,s?r:30)|0;q=p+(c[533220]|0)|0;p=(q|0)>0?q:0;c[533220]=p;c[543593]=n;if(!(c[533077]|0))t=p;else{c[533220]=65536;t=65536}p=(r|0)==60?131072:131071;r=t>>>0
>>0?t:p;p=(r|0)>0?r:0;c[533220]=p;if(s){_r(j,k,l);l=c[j>>2]|0;j=c[k>>2]|0;k=(j|0)!=(c[543595]|0)|(l|0)!=(c[543594]|0);c[543594]=l;c[543595]=j;j=(mo(225)|0)==0;l=(c[770307]|0)!=1;s=c[533220]|0;if((s|0)<65536&(l&(k&j)^1)|l&(s|0)<32768){l=2133956+(c[534001]<<5)+16|0;c[l>>2]=(c[l>>2]|0)+1;l=(js()|0)==0;j=l?c[544493]|0:c[544492]|0;if((j|0)>0)u=100/(((j|0)<50?j:50)>>>0)|0;else u=1e4;j=c[543596]|0;if((j|0)<(u|0)){Dn();v=c[543596]|0}else v=j;w=c[533220]|0;x=v+1|0}else{w=s;x=0}c[543596]=x;if((w|0)>65535)do{do if((c[770307]|0)==1){if((c[482331]|0)>0|(c[535039]|0)!=0){ml();if((c[482331]|0)>0)Fb();w=c[770316]|0;if((w|0)<=10)break;c[770316]=w+-1;break}w=c[770316]|0;if((w|0)>0){c[770316]=w+-1;break}Gb();w=(c[770317]|0)+-1|0;x=(w|0)<150?w:150;c[770317]=(x|0)>0?x:0;xb();c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;_r(g,h,i);x=c[8716]|0;w=c[g>>2]|0;do if((x|0)==-1){y=c[h>>2]|0;z=c[i>>2]|0}else{if((x|0)!=(w|0))c[770455]=c[770455]|1;s=c[h>>2]|0;if((c[8717]|0)!=(s|0))c[770455]=c[770455]|2;v=c[8718]|0;j=c[i>>2]|0;if((v|0)==(j|0)){y=s;z=v;break}c[770455]=c[770455]|4;y=s;z=j}while(0);c[8716]=w;c[8717]=y;c[8718]=z;if((c[770314]|0)==0|(c[770792]|0)<2){ml();if(c[770314]|0)c[732018]=((c[787871]|0)==30?2:1)+(c[732018]|0);wb();Xg()}if((c[732039]|0)>2)break;c[534006]=1;hh();c[534006]=0;if(!(c[732036]|0))break;c[533221]=1;if(!((c[770314]|0)!=0&(c[770792]|0)==2))break;if((Pg(0)|0)<=2097152)break;ll();wb();Xg()}else{ml();x=c[788216]|0;if((x|0)==1){hm();A=c[788216]|0}else A=x;c[770316]=0}while(0);x=c[770307]|0;if((x|0)==2){tn();C=c[770307]|0}else C=x;do if((C|0)==3){x=lo()|0;if(!(c[770460]|x|c[770461]|c[770462]|c[770463]|c[770464]|c[770465]|c[770466]))break;jb()}while(0);Db();c[533220]=(c[533220]|0)+-65536;c[732017]=(c[732017]|0)+1;c[788218]=(c[788218]|0)+1;x=c[543597]&1^1;c[543597]=x;do if(!(c[482318]|0)){j=c[544205]|0;s=c[483169]|0;v=c[787871]|0;if((v|0)==60&(j|x|s|0)==0){Kh(c[533218]|0);D=c[483169]|0;E=c[544205]|0;F=c[787871]|0}else{D=s;E=j;F=v}if((F|0)==30|(D|E|0)!=0){Kh(c[533218]|0);G=c[483169]|0;H=c[544205]|0;I=c[787871]|0}else{G=D;H=E;I=F}if(!((G|H|0)==0&(I|0)==15))break;Kh(c[533218]|0);Kh(c[533218]|0)}while(0)}while((c[533220]|0)>65535)}else if((p|0)>65535){ml();Gb();switch(c[483169]|0){case 2:{hm();break}case 3:{if(nl(6,0)|0){if(c[483169]|0)c[788347]=0;c[483169]=0;kl()}break}default:{xb();yb()}}c[533220]=(c[533220]|0)+-65536;if(!(c[482318]|0))Kh(c[533218]|0)}if(!(c[770308]|c[770307])){zb();p=c[788214]|0;I=c[788215]|0;if((p|0)!=0&(I|0)>0){ub(0);J=c[788214]|0;K=c[788215]|0}else{J=p;K=I}if((J|0)!=0&(K|0)>0)ub(0)}if((c[770307]|0)==1&(c[770308]|0)==0&(c[483169]|0)==2?(mo(41)|0)==3:0)em();if(c[770315]|0)c[770315]=0;do if(!(c[482240]|0))L=0;else{if((mo(63)|0)!=3?(mo(58)|0)!=3:0)M=0;else M=1;if((mo(64)|0)!=3?(mo(59)|0)!=3:0)N=M;else N=2;if((mo(65)|0)!=3?(mo(60)|0)!=3:0)O=N;else O=3;if((mo(66)|0)!=3?(mo(61)|0)!=3:0)P=O;else P=4;if((mo(67)|0)!=3?(mo(62)|0)!=3:0){L=P;break}L=5}while(0);if(!(mo(-5)|0))Q=L;else{P=(mo(35)|0)==3;Q=P?1:L}if(!(mo(-5)|0))R=Q;else{L=(mo(36)|0)==3;R=L?2:Q}if(!(mo(-5)|0))S=R;else{Q=(mo(37)|0)==3;S=Q?3:R}if(!(mo(-5)|0))T=S;else{R=(mo(38)|0)==3;T=R?4:S}if(!(mo(-5)|0))U=T;else{S=(mo(39)|0)==3;U=S?5:T}b:do if(!(mo(-4)|0))switch(U|0){case 1:{if(!(gc(c[732034]|0,0,0)|0)){Ns(2132344,59916)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1400;c[533152]=15;break b}else{Ns(2132344,41700)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;break b}break}case 3:{Lh();Ns(2132344,41729)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1400;c[533152]=15;break b;break}case 4:{T=Jh(0,0)|0;do if((T|0)!=9)if((T|0)>0){Ns(2132344,41786)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;break}else{c[f>>2]=Ph()|0;c[f+4>>2]=0;rt(g,60074,f)|0;Ns(2132344,g)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15;break}else{Ns(2132344,41754)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1900;c[533152]=15}while(0);if((c[482317]|0)!=1)break b;Lh();break b;break}default:break b}while(0);if(c[500042]|0){Qv(1714656,1999654,512)|0;c[500042]=0}if(!(c[482331]|c[770316]|c[770317]))c[788218]=0;g=c[770307]|0;if((g|0)==1&(c[770314]|0)!=0){f=Zk(2928068,c[771412]|0,24367)|0;U=(f|0)==1|((f|0)!=2?(c[483172]|c[483169]|0)!=0:0);f=c[544207]|0;c[544207]=(f+-1|0)>>>0<4&(U^1)?f+1|0:U&1;V=c[770307]|0}else V=g;do if((V|1|0)==3){c[544223]=0;W=199}else{g=c[544223]|0;if(g|0){c[e>>2]=g&255;rt(1710432,41810,e)|0;Ns(2132344,1710432)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1400;c[533152]=15;c[544223]=0}g=c[544224]|0;if(!g)break;c[d>>2]=g&255;rt(1710432,41832,d)|0;Ns(2132344,1710432)|0;c[533150]=Tr()|0;c[533151]=(Tr()|0)+1400;c[533152]=15;W=199}while(0);if((W|0)==199)c[544224]=0;W=c[534011]|0;if(W|0)Iu(W)|0;Iu(c[8745]|0)|0;Ia=b;return}function Ib(){var a=0;Yl()|0;if(c[788214]|0)Br(3152040)|0;a=c[534010]|0;if(a|0)Gu(a)|0;a=c[534011]|0;if(!a){zn()|0;return}Gu(a)|0;zn()|0;return}function Jb(a,b){a=a|0;b=b|0;ka(16)|0;return Fn(a,b)|0}function Kb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia;Ia=Ia+1024|0;f=e;g=d;h=g+40|0;do{a[g>>0]=48;g=g+1|0}while((g|0)<(h|0));i=d+40|0;a[i>>0]=0;if(!b){Ia=e;return}j=rq(32768)|0;g=f;h=g+64|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=c[b>>2]|0;Cq(g,Yt(g)|0,f)|0;a[f+40>>0]=0;g=c[b>>2]|0;c[b>>2]=f;h=Lb(b,j,0)|0;c[b>>2]=g;if(!h)Cq(j,32768,d)|0;else Ns(d,f)|0;a[i>>0]=0;vq(j);Ia=e;return}function Lb(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;sq(d,0,32768);Nq();f=0;do{a[d+f>>0]=Zk(0,b,f)|0;f=f+1|0}while((f|0)!=17152);Oq();f=rq(262144)|0;g=c[b>>2]|0;do if(!e){h=f;i=Jl(g,f,Yt(g)|0)|0;j=0}else{if(!(dn(g,f)|0)){b=rq(262144)|0;h=b;i=Jl(f,b,Yt(f)|0)|0;j=f;break}vq(f);k=2;return k|0}while(0);c[543598]=i;if((i|0)>15616){vq(h);vq(j);k=1;return k|0}else{Qv(d+17152|0,h|0,i|0)|0;vq(h);vq(j);k=0;return k|0}return 0}function Mb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ia;Ia=Ia+1056|0;d=b+1040|0;e=b+1024|0;f=b+768|0;g=b+512|0;h=b;i=Ro(a)|0;Vo(a,0,f,g);c[e>>2]=f;c[e+4>>2]=g;rt(h,103763,e)|0;if(!i){c[d>>2]=a;qv(41942,d)|0;Ia=b;return}c[482226]=0;if((Yu(a,57925)|0)==0?(Yu(a,91477)|0)==0:0){j=i+12|0;k=i+16|0}else{a=rq(20971520)|0;Qh(e);d=i+12|0;g=i+16|0;Sh(c[d>>2]|0,c[g>>2]|0,a,e)|0;Th(a+(Yt(a)|0)|0,e)|0;c[i+20>>2]=0;c[g>>2]=0;Do(a,Yt(a)|0,1,i)|0;vq(a);j=d;k=g}g=Yt(h)|0;na(17,h|0,g|0,c[j>>2]|0,c[k>>2]|0)|0;yq(i);Ia=b;return}function Nb(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;f=Ia;Ia=Ia+16|0;g=f;h=f+4|0;i=Ro(a)|0;j=i+16|0;k=rq(((c[j>>2]<<3|0)/6|0)+256|0)|0;sq(h,0,12);c[g>>2]=b;rt(k,42055,g)|0;g=k+(Yt(k)|0)|0;if(i|0){Qh(h);Sh(c[i+12>>2]|0,c[j>>2]|0,g,h)|0;Th(g+(Yt(g)|0)|0,h)|0}h=Yt(k)|0;oa(18,k|0,h|0,d|0,e|0,a|0,Yt(a)|0)|0;vq(k);No(i);Ia=f;return}function Ob(b,e,f){b=b|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;g=Ia;Ia=Ia+16|0;h=g;i=tq(32768)|0;sq(i,0,32768);if(Lb(b,i,1)|0){Ig(43479,8);vq(i);j=1;Ia=g;return j|0}if(Yu(e,59417)|0){b=c[543598]|0;k=tq((b<<1|1)+1024|0)|0;if((b|0)>0){l=k;m=0;n=0;while(1){c[h>>2]=d[i+(m+17152)>>0];rt(l,104026,h)|0;o=n+2|0;if((m&31|0)==31){a[k+o>>0]=10;p=n+3|0}else p=o;m=m+1|0;o=k+p|0;if((m|0)==(b|0)){q=o;break}else{l=o;n=p}}}else q=k;a[q>>0]=0;ks(k)|0;vq(k);vq(i);Lg(43504,b,0);j=0;Ia=g;return j|0}b=Lo(e,104106)|0;if(!b){vq(i);j=1;Ia=g;return j|0}if(!f){Do(i,1,32768,b)|0;Lg(43563,32768,0)}else{Do(i+17152|0,1,c[543598]|0,b)|0;Lg(43534,c[543598]|0,0)}No(b);vq(i);j=0;Ia=g;return j|0}function Pb(b,e,f){b=b|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=Ia;Ia=Ia+256|0;h=g+64|0;i=g+240|0;j=g+232|0;k=g+224|0;l=g+216|0;m=g+208|0;n=g+200|0;o=g+192|0;p=g+184|0;q=g+176|0;r=g+168|0;s=g+160|0;t=g+152|0;u=g+144|0;v=g+136|0;w=g+128|0;x=g+120|0;y=g+112|0;z=g+104|0;A=g+96|0;B=g;C=g+244|0;D=B;E=D+64|0;do{c[D>>2]=0;D=D+4|0}while((D|0)<(E|0));D=tq(32800)|0;sq(D,0,32800);if(Lb(b,D,f)|0){vq(D);Ig(43479,8);F=2;Ia=g;return F|0}a[D+32768>>0]=42;a[D+32769>>0]=0;a[D+32770>>0]=2;a[D+32771>>0]=6;a[D+32772>>0]=Km()|0;a[D+32773>>0]=1;Cq(D,32768,B)|0;c[C>>2]=0;c[A>>2]=C;Nu(B,43580,A)|0;a[D+32774>>0]=c[C>>2];c[C>>2]=0;c[z>>2]=C;Nu(B+2|0,43580,z)|0;a[D+32775>>0]=c[C>>2];c[C>>2]=0;c[y>>2]=C;Nu(B+4|0,43580,y)|0;a[D+32776>>0]=c[C>>2];c[C>>2]=0;c[x>>2]=C;Nu(B+6|0,43580,x)|0;a[D+32777>>0]=c[C>>2];c[C>>2]=0;c[w>>2]=C;Nu(B+8|0,43580,w)|0;a[D+32778>>0]=c[C>>2];c[C>>2]=0;c[v>>2]=C;Nu(B+10|0,43580,v)|0;a[D+32779>>0]=c[C>>2];c[C>>2]=0;c[u>>2]=C;Nu(B+12|0,43580,u)|0;a[D+32780>>0]=c[C>>2];c[C>>2]=0;c[t>>2]=C;Nu(B+14|0,43580,t)|0;a[D+32781>>0]=c[C>>2];c[C>>2]=0;c[s>>2]=C;Nu(B+16|0,43580,s)|0;a[D+32782>>0]=c[C>>2];c[C>>2]=0;c[r>>2]=C;Nu(B+18|0,43580,r)|0;a[D+32783>>0]=c[C>>2];c[C>>2]=0;c[q>>2]=C;Nu(B+20|0,43580,q)|0;a[D+32784>>0]=c[C>>2];c[C>>2]=0;c[p>>2]=C;Nu(B+22|0,43580,p)|0;a[D+32785>>0]=c[C>>2];c[C>>2]=0;c[o>>2]=C;Nu(B+24|0,43580,o)|0;a[D+32786>>0]=c[C>>2];c[C>>2]=0;c[n>>2]=C;Nu(B+26|0,43580,n)|0;a[D+32787>>0]=c[C>>2];c[C>>2]=0;c[m>>2]=C;Nu(B+28|0,43580,m)|0;a[D+32788>>0]=c[C>>2];c[C>>2]=0;c[l>>2]=C;Nu(B+30|0,43580,l)|0;a[D+32789>>0]=c[C>>2];c[C>>2]=0;c[k>>2]=C;Nu(B+32|0,43580,k)|0;a[D+32790>>0]=c[C>>2];c[C>>2]=0;c[j>>2]=C;Nu(B+34|0,43580,j)|0;a[D+32791>>0]=c[C>>2];c[C>>2]=0;c[i>>2]=C;Nu(B+36|0,43580,i)|0;a[D+32792>>0]=c[C>>2];c[C>>2]=0;c[h>>2]=C;Nu(B+38|0,43580,h)|0;a[D+32793>>0]=c[C>>2];C=On(160,205,32)|0;Cp(c[(c[c[732043]>>2]|0)+580>>2]|0,C,0,0,0,0,160,205);B=c[b+45856>>2]|0;if(B|0)Cp(B,C,0,0,16,24,128,128);B=c[b>>2]|0;b=B;while(1){i=a[b>>0]|0;G=i<<24>>24==10;H=b+1|0;if(G^i<<24>>24!=0)b=H;else break}i=G?H:b;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;if((a[B>>0]|0)==45?(a[B+1>>0]|0)==45:0){b=B+2|0;H=(a[b>>0]|0)==32?B+3|0:b;b=0;a:while(1){B=a[H>>0]|0;switch(B<<24>>24){case 10:case 0:{break a;break}default:{}}if(b>>>0>=31)break;a[h+b>>0]=B;H=H+1|0;b=b+1|0}xo(C,h,c[732044]|0,18,167,1,-1808)|0};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;if((a[i>>0]|0)==45?(a[i+1>>0]|0)==45:0){b=i+2|0;H=(a[b>>0]|0)==32?i+3|0:b;b=0;b:while(1){i=a[H>>0]|0;switch(i<<24>>24){case 10:case 0:{break b;break}default:{}}if(b>>>0>=31)break;a[h+b>>0]=i;H=H+1|0;b=b+1|0}xo(C,h,c[732044]|0,18,175,1,-1808)|0}xo(C,103768,c[732044]|0,18,187,1,-6250336)|0;h=0;b=c[C+12>>2]|0;while(1){H=a[b>>0]&-4;a[b>>0]=H;a[b>>0]=(d[D+(h>>>2)>>0]|0)>>>(h<<1&6)&3|H&255;h=h+1|0;if((h|0)==131200)break;else b=b+1|0}Zo(e,C)|0;Pn(C)|0;vq(D);F=0;Ia=g;return F|0}function Qb(a,b){a=a|0;b=b|0;return Pb(a,b,0)|0}function Rb(a,b){a=a|0;b=b|0;var e=0,f=0;e=0;do{Yk(0,a,e,d[b+e>>0]|0);e=e+1|0}while((e|0)!=17152);if(!(c[a>>2]|0)){e=tq(65538)|0;c[a>>2]=e;sq(e,0,65538)}e=b+17152|0;b=(Il(e)|0)==0;f=c[a>>2]|0;if(b){Qv(f|0,e|0,15616)|0;return}else{sq(f,0,65538);Kl(e,c[a>>2]|0,65537)|0;return}}function Sb(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ia;Ia=Ia+80|0;f=e+72|0;g=e+64|0;h=e;i=e+76|0;c[482234]=0;if(!b){c[482234]=2;j=0;Ia=e;return j|0}k=Xo(b)|0;if(!k){c[482234]=1;j=0;Ia=e;return j|0}if((c[k>>2]|0)==160?(c[k+4>>2]|0)==205:0){b=rs()|0;l=c[k+12>>2]|0;m=0;do{n=m<<2;a[l+m>>0]=a[l+(n|1)>>0]<<2&12|a[l+n>>0]&3|a[l+(n|2)>>0]<<4&48|a[l+(n|3)>>0]<<6&255;m=m+1|0}while((m|0)!=32800);m=l+32768|0;c[b+45860>>2]=d[m>>0];n=a[m>>0]|0;m=n&255;do if((n&255)>42){if(c[482228]|0){fb(43584,1500);break}c[g>>2]=m;rt(1710432,43612,g)|0;Kg(1710432);c[482234]=3;Pn(k)|0;j=0;Ia=e;return j|0}while(0);Rb(b,l);Cq(l,32768,h)|0;g=0;m=0;n=0;do{c[i>>2]=0;c[f>>2]=i;Nu(h+(n<<1)|0,43580,f)|0;o=a[l+(n+32774)>>0]|0;m=o<<24>>24==0?m:1;g=(c[i>>2]|0)==(o&255|0)?g:1;n=n+1|0}while((n|0)!=20);Pn(k)|0;if((m|0)!=0&(g|0)!=0){Kg(43631);p=0;q=4}else{p=b;q=0}c[482234]=q;j=p;Ia=e;return j|0}Pn(k)|0;c[482234]=5;j=0;Ia=e;return j|0}function Tb(a){a=a|0;var b=0,d=0;b=Lo(a,95474)|0;d=Sb(b)|0;No(b);if(!d)return d|0;c[d+45856>>2]=wm(a)|0;return d|0}function Ub(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Ia;Ia=Ia+16|0;e=d;f=Lo(b,95474)|0;if(!f){g=0;Ia=d;return g|0}b=rs()|0;h=rq(262144)|0;i=rq(65536)|0;j=Bo(h,1,131071,f)|0;a:do switch(a[h>>0]|0){case -17:{if((a[h+1>>0]|0)==-69?(a[h+2>>0]|0)==-65:0){k=h+3|0;l=0;m=1}else n=17;break}case 0:{if(((a[h+1>>0]|0)==0?(a[h+2>>0]|0)==-2:0)?(a[h+3>>0]|0)==-1:0){k=h+4|0;l=3;m=4}else n=17;break}case -1:{if((a[h+1>>0]|0)==-2){if((a[h+2>>0]|0)==0?(a[h+3>>0]|0)==0:0){k=h+4|0;l=0;m=4;break a}o=h+2|0;if((a[o>>0]|0)==0?(a[h+3>>0]|0)==0:0){k=h;l=0;m=1;break a}k=o;l=0;m=2}else{k=h;l=0;m=1}break}case -2:{if((a[h+1>>0]|0)==-1){o=h+2|0;if((a[o>>0]|0)==0?(a[h+3>>0]|0)==0:0)n=17;else{k=o;l=1;m=2}}else n=17;break}default:n=17}while(0);if((n|0)==17){k=h;l=0;m=1}n=(j+h-k|0)/(m|0)|0;if((n|0)>0){j=0;o=0;while(1){p=B(j,m)|0;q=a[k+(p+l)>>0]|0;r=0;s=0;while(1){if((s|0)==(l|0))t=r;else t=(a[k+(s+p)>>0]|0)==0?r:1;s=s+1|0;if(s>>>0>=m>>>0)break;else r=t}if(!t)if(q<<24>>24==13)u=o;else{a[k+o>>0]=q;u=o+1|0}else{a[k+o>>0]=95;a[k+(o+1)>>0]=120;r=0;s=o+2|0;while(1){c[e>>2]=a[k+(r+p)>>0];rt(k+s|0,104026,e)|0;r=r+1|0;v=s+2|0;if(r>>>0>=m>>>0){u=v;break}else s=v}}j=j+1|0;if((j|0)==(n|0)){w=u;break}else o=u}}else w=0;a[k+w>>0]=10;a[k+(w+1)>>0]=0;w=rq(131072)|0;Hs(k,w)|0;a[w+65534>>0]=0;No(f);vq(h);vq(i);i=w+(Yt(w)|0)|0;a[i>>0]=10;a[i+1>>0]=0;Ns(c[b>>2]|0,w)|0;vq(w);g=b;Ia=d;return g|0}function Vb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia;Ia=Ia+3120|0;e=d+3104|0;f=d+3088|0;g=d+3072|0;h=d+2048|0;i=d+1024|0;j=d;Ns(b,a)|0;if(Os(b,92783)|0){Ia=d;return}Vo(a,h,i,j);if(Os(j,92186)|0){c[g>>2]=h;c[g+4>>2]=i;c[g+8>>2]=j;rt(b,43659,g)|0;Ia=d;return}if(!(Os(j,43669)|0)){c[e>>2]=h;c[e+4>>2]=i;c[e+8>>2]=j;rt(b,43674,e)|0;Ia=d;return}else{c[f>>2]=h;c[f+4>>2]=i;c[f+8>>2]=j;rt(b,43659,f)|0;Ia=d;return}}function Wb(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=Ia;Ia=Ia+4160|0;g=f+4096|0;h=f+2048|0;i=f+1024|0;j=f;k=f+4120|0;if(!(a[b>>0]|0)){Ns(h,43684)|0;Ns(i,92783)|0}else Vo(b,f+3072|0,h,i);$r(43693,j);if(e|0){Er(k,0);e=c[k+8>>2]|0;l=c[k+12>>2]|0;m=c[k+16>>2]|0;n=c[k+20>>2]|0;o=c[k+24>>2]|0;c[g>>2]=c[k+4>>2];c[g+4>>2]=e;c[g+8>>2]=l;c[g+12>>2]=m;c[g+16>>2]=n;c[g+20>>2]=o;rt(1710432,43701,g)|0;gu(j,1710432)|0}gu(j,h)|0;gu(j,i)|0;if(d|0){d=tq(1048576)|0;i=Lo(b,95474)|0;h=Bo(d,1,1048576,i)|0;No(i);i=Lo(j,104106)|0;Do(d,1,h,i)|0;No(i);vq(d);Ia=f;return 0}ah();if(Os(b,92186)|0){Pb(c[26392]|0,j,0)|0;Ia=f;return 0}d=(Os(b,43669)|0)==0;b=c[26392]|0;if(d){ws(b,j)|0;Ia=f;return 0}else{Ob(b,j,0)|0;Ia=f;return 0}return 0}function Xb(a,b){a=a|0;b=b|0;Wb(a,b,1)|0;return 0}function Yb(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;d=Ia;Ia=Ia+1024|0;e=d;ah();f=rq(262144)|0;do if(dn(c[c[26392]>>2]|0,f)|0){if((Os(b,92186)|0)==0?(Os(b,43669)|0)==0:0){Ns(f,c[c[26392]>>2]|0)|0;break}vq(f);g=1;Ia=d;return g|0}while(0);h=Yt(f)|0;i=Yt(c[c[26392]>>2]|0)|0;j=(h|0)==(i|0);if(i>>>0>65536){Kg(43727);vq(f);g=1;Ia=d;return g|0}i=rq(262144)|0;sq(i,0,262144);h=Jl(f,i,Yt(f)|0)|0;vq(i);if((Os(b,92186)|0)==0?(Os(b,43669)|0)==0:0){if((h|0)>15616){Ig(43798,9);Ig(43831,9);Lg(43784,h,15616);Kg(43862)}}else k=12;do if((k|0)==12){if((h|0)>15616){Ig(43752,8);Lg(43784,h,15616);vq(f);g=1;Ia=d;return g|0}if(Os(b,92186)|0){i=c[(c[26392]|0)+45856>>2]|0;if(i|0){l=c[i+12>>2]|0;i=a[l>>0]|0;m=1;n=0;do{n=(a[l+m>>0]|0)==i<<24>>24?n:1;m=m+1|0}while((m|0)!=16384);if(n|0)break}Ig(59455,9);Ig(59479,10)}}while(0);Vb(b,e);if(Xt(e,3075724)|0?Cr(e)|0:0)Wb(e,1,1)|0;do if(!(Os(e,92186)|0)){b=(Os(e,43669)|0)==0;h=c[26392]|0;if(b){o=ws(h,e)|0;break}else{Ns(c[h>>2]|0,f)|0;bh();o=Ob(c[26392]|0,e,0)|0;break}}else{Ns(c[c[26392]>>2]|0,f)|0;bh();o=Pb(c[26392]|0,e,0)|0}while(0);if(!o){Ns(3075724,e)|0;Kb(c[26392]|0,3076748);if(!j)Ig(43882,9)}else if(c[770308]|0)fb(43902,1500);vq(f);g=o;Ia=d;return g|0}function Zb(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;f=Ia;Ia=Ia+1040|0;g=f+1032|0;h=f+1024|0;i=f;if(!b){Ia=f;return}ss(c[26392]|0);c[26392]=b;_b(b);j=c[(c[b+12>>2]|0)+16>>2]|0;k=0;l=32;while(1){m=c[j+(l<<2)>>2]|0;n=k;o=0;do{n=(a[m+o>>0]|0)==0?n:1;o=o+1|0}while((o|0)!=128);l=l+1|0;if((l|0)==64)break;else k=n}if(!n)Eh(b);else Fh(b);c[482226]=0;Kb(c[26392]|0,3076830);bh();ah();Kb(c[26392]|0,3076748);a[193072]=0;c[h>>2]=43946;c[h+4>>2]=3076748;rt(193072,43923,h)|0;h=193072+(Yt(193072)|0)|0;a[h>>0]=46;a[h+1>>0]=112;a[h+2>>0]=56;a[h+3>>0]=0;Ns(i,193072)|0;if(!e)Ns(3075724,i)|0;else Ns(3075724,e)|0;do if(dh(e)|0){c[g>>2]=i;rt(1705824,43949,g)|0;yn(1705824);h=us(i)|0;if(!h){yn(44017);break}yn(44008);n=0;do{if(1<<(n&7)&d[(n>>>3)+(h+45884)>>0]|0)Yk(0,b,n,Zk(0,h,n)|0);n=n+1|0}while((n|0)!=17152)}while(0);kb();Ks(c[(c[768142]|0)+364>>2]|0);i=c[768142]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768143]|0)+364>>2]|0);i=c[768143]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768144]|0)+364>>2]|0);i=c[768144]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768145]|0)+364>>2]|0);i=c[768145]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768146]|0)+364>>2]|0);i=c[768146]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768147]|0)+364>>2]|0);i=c[768147]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768148]|0)+364>>2]|0);i=c[768148]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768149]|0)+364>>2]|0);i=c[768149]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768150]|0)+364>>2]|0);i=c[768150]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768151]|0)+364>>2]|0);i=c[768151]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768152]|0)+364>>2]|0);i=c[768152]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768153]|0)+364>>2]|0);i=c[768153]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768154]|0)+364>>2]|0);i=c[768154]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768155]|0)+364>>2]|0);i=c[768155]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768156]|0)+364>>2]|0);i=c[768156]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;Ks(c[(c[768157]|0)+364>>2]|0);i=c[768157]|0;c[i+336>>2]=0;c[i+344>>2]=-1;c[i+348>>2]=-1;c[533482]=0;c[482329]=0;i=0;do{if(c[b+16+(i*680|0)>>2]&294|0)c[482329]=1;i=i+1|0}while((i|0)!=64);if(c[770314]|0){Ia=f;return}a[3083200]=0;Ia=f;return}function _b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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,G=0,H=0;b=Ia;Ia=Ia+16|0;d=b;e=a+45864|0;if(c[e>>2]|0){Ia=b;return}c[e>>2]=1;e=a+45860|0;f=c[e>>2]|0;do if((f+-19|0)>>>0<5)if(!(Yu(c[a>>2]|0,47825)|0)){Ia=b;return}else{fb(44030,3e3);g=c[e>>2]|0;break}else g=f;while(0);if((g|0)<5){f=0;do{h=a+43536+(f<<4)|0;i=c[h>>2]|0;j=i>>>0<64;if(j){k=c[a+16+(i*680|0)+8>>2]|0;l=((k|0)>1?k:1)<<5;k=(c[a+16+(i*680|0)+16>>2]|0)>(c[a+16+(i*680|0)+12>>2]|0);m=l;n=k?0:l;o=k<<31>>31}else{m=0;n=0;o=-1}k=c[a+43536+(f<<4)+4>>2]|0;l=k>>>0<64;if(l){p=c[a+16+(k*680|0)+8>>2]|0;q=((p|0)>1?p:1)<<5;p=(m|0)>(q|0)?m:q;if((o|0)==-1){r=(c[a+16+(k*680|0)+16>>2]|0)>(c[a+16+(k*680|0)+12>>2]|0);s=p;t=r?n:q;u=r?-1:1}else{s=p;t=n;u=0}}else{s=m;t=n;u=o}p=c[a+43536+(f<<4)+8>>2]|0;r=p>>>0<64;if(r){q=c[a+16+(p*680|0)+8>>2]|0;v=((q|0)>1?q:1)<<5;q=(s|0)>(v|0)?s:v;if((u|0)==-1){w=(c[a+16+(p*680|0)+16>>2]|0)>(c[a+16+(p*680|0)+12>>2]|0);x=q;y=w?t:v;z=w?-1:2}else{x=q;y=t;z=u}}else{x=s;y=t;z=u}q=c[a+43536+(f<<4)+12>>2]|0;w=q>>>0<64;if(w){v=c[a+16+(q*680|0)+8>>2]|0;A=((v|0)>1?v:1)<<5;v=(x|0)>(A|0)?x:A;if((z|0)==-1){B=(c[a+16+(q*680|0)+16>>2]|0)>(c[a+16+(q*680|0)+12>>2]|0);C=v;D=B?y:A;E=B?-1:3}else{C=v;D=y;E=z}}else{C=x;D=y;E=z}a:do if((C|0)!=(D|0)&(E|0)!=-1){if((j?(c[a+16+(i*680|0)+16>>2]|0)<=(c[a+16+(i*680|0)+12>>2]|0):0)?(v=c[a+16+(i*680|0)+8>>2]|0,(((v|0)>1?v:1)<<5|0)==(C|0)):0)break;if((l?(c[a+16+(k*680|0)+16>>2]|0)<=(c[a+16+(k*680|0)+12>>2]|0):0)?(v=c[a+16+(k*680|0)+8>>2]|0,(((v|0)>1?v:1)<<5|0)==(C|0)):0)F=1;else G=49;do if((G|0)==49){G=0;if((r?(c[a+16+(p*680|0)+16>>2]|0)<=(c[a+16+(p*680|0)+12>>2]|0):0)?(v=c[a+16+(p*680|0)+8>>2]|0,(((v|0)>1?v:1)<<5|0)==(C|0)):0){F=2;break}if(!w)break a;if((c[a+16+(q*680|0)+16>>2]|0)>(c[a+16+(q*680|0)+12>>2]|0))break a;v=c[a+16+(q*680|0)+8>>2]|0;if((((v|0)>1?v:1)<<5|0)==(C|0))F=3;else break a}while(0);c[d>>2]=f;c[d+4>>2]=0;c[d+8>>2]=F;rt(1710432,44062,d)|0;Kg(1710432);v=c[h>>2]|0;B=a+43536+(f<<4)+(F<<2)|0;c[h>>2]=c[B>>2];c[B>>2]=v}while(0);f=f+1|0}while((f|0)!=64);f=c[e>>2]|0;if((f|0)<5){F=0;do{d=0;do{if((c[a+16+(F*680|0)+20+(d*20|0)+4>>2]|0)==6?(C=a+16+(F*680|0)+20+(d*20|0)+8|0,(c[C>>2]|0)>5):0)c[C>>2]=5;d=d+1|0}while((d|0)!=32);F=F+1|0}while((F|0)!=64);if(Yu(c[a>>2]|0,44094)|0){F=rq(65538)|0;Ns(F,c[a>>2]|0)|0;Ns(c[a>>2]|0,44119)|0;gu(c[a>>2]|0,F)|0;Kg(45390);vq(F);H=c[e>>2]|0}else H=f}else H=f}else H=g;if((H|0)>=11){Ia=b;return}H=0;g=0;do{H=H+((c[a+16+(g*680|0)+4>>2]|0)>1&1)+((c[a+16+(g*680|0)+12>>2]|0)>63&1)+((c[a+16+(g*680|0)+16>>2]|0)>63&1)+((c[a+16+(g*680|0)+36>>2]|0)!=0&1)+((c[a+16+(g*680|0)+56>>2]|0)!=0&1)+((c[a+16+(g*680|0)+76>>2]|0)!=0&1)+((c[a+16+(g*680|0)+96>>2]|0)!=0&1)+((c[a+16+(g*680|0)+116>>2]|0)!=0&1)+((c[a+16+(g*680|0)+136>>2]|0)!=0&1)+((c[a+16+(g*680|0)+156>>2]|0)!=0&1)+((c[a+16+(g*680|0)+176>>2]|0)!=0&1)+((c[a+16+(g*680|0)+196>>2]|0)!=0&1)+((c[a+16+(g*680|0)+216>>2]|0)!=0&1)+((c[a+16+(g*680|0)+236>>2]|0)!=0&1)+((c[a+16+(g*680|0)+256>>2]|0)!=0&1)+((c[a+16+(g*680|0)+276>>2]|0)!=0&1)+((c[a+16+(g*680|0)+296>>2]|0)!=0&1)+((c[a+16+(g*680|0)+316>>2]|0)!=0&1)+((c[a+16+(g*680|0)+336>>2]|0)!=0&1)+((c[a+16+(g*680|0)+356>>2]|0)!=0&1)+((c[a+16+(g*680|0)+376>>2]|0)!=0&1)+((c[a+16+(g*680|0)+396>>2]|0)!=0&1)+((c[a+16+(g*680|0)+416>>2]|0)!=0&1)+((c[a+16+(g*680|0)+436>>2]|0)!=0&1)+((c[a+16+(g*680|0)+456>>2]|0)!=0&1)+((c[a+16+(g*680|0)+476>>2]|0)!=0&1)+((c[a+16+(g*680|0)+496>>2]|0)!=0&1)+((c[a+16+(g*680|0)+516>>2]|0)!=0&1)+((c[a+16+(g*680|0)+536>>2]|0)!=0&1)+((c[a+16+(g*680|0)+556>>2]|0)!=0&1)+((c[a+16+(g*680|0)+576>>2]|0)!=0&1)+((c[a+16+(g*680|0)+596>>2]|0)!=0&1)+((c[a+16+(g*680|0)+616>>2]|0)!=0&1)+((c[a+16+(g*680|0)+636>>2]|0)!=0&1)+((c[a+16+(g*680|0)+656>>2]|0)!=0&1)|0;g=g+1|0}while((g|0)!=64);if(H|0){Ia=b;return}H=0;do{g=0;do{f=a+16+(H*680|0)+20+(g*20|0)+12|0;if((c[f>>2]|0)==1?(c[a+16+(H*680|0)+20+(g*20|0)+8>>2]|0)==0:0)c[f>>2]=0;g=g+1|0}while((g|0)!=32);H=H+1|0}while((H|0)!=64);Ia=b;return}function $b(b){b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;a[193072]=0;c[e>>2]=43946;c[e+4>>2]=b;rt(193072,43923,e)|0;e=193072+(Yt(193072)|0)|0;a[e>>0]=46;a[e+1>>0]=112;a[e+2>>0]=56;a[e+3>>0]=0;Ia=d;return 193072}function ac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Lo(b,95474)|0;e=Sb(d)|0;No(d);if(e|0){c[e+45856>>2]=wm(b)|0;f=e;return f|0}e=us(b)|0;if(e|0){f=e;return f|0}if(Os(b,43669)|0?(e=Ro(b)|0,e|0):0){d=e+16|0;g=c[d>>2]|0;if((g|0)<32768){do Fo(0,e);while((c[d>>2]|0)<32768);if((g|0)<15617){g=e+12|0;d=0;do{h=c[g>>2]|0;a[h+(d+17152)>>0]=a[h+d>>0]|0;a[(c[g>>2]|0)+d>>0]=0;d=d+1|0}while((d|0)!=15616);i=g}else j=10}else j=10;if((j|0)==10)i=e+12|0;j=rs()|0;Rb(j,c[i>>2]|0);c[j+45860>>2]=42;No(e);if(j|0){f=j;return f|0}}if(!(Os(b,45417)|0)){f=0;return f|0}f=Ub(b)|0;return f|0}function bc(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,q=0;d=Ia;Ia=Ia+1024|0;e=d;Ns(e,b)|0;f=ac(b)|0;g=c[769218]|0;h=c[482234]|0;if((f|0)==0&(g|0)!=1&(h|0)!=3){Vb(b,e);i=ac(e)|0;j=c[769218]|0;k=c[482234]|0;l=i}else{j=g;k=h;l=f}if((l|0)==0&(j|0)!=1&(k|0)!=3){f=e+(Yt(e)|0)|0;a[f>>0]=a[92186]|0;a[f+1>>0]=a[92187]|0;a[f+2>>0]=a[92188]|0;a[f+3>>0]=a[92189]|0;a[f+4>>0]=a[92190]|0;f=ac(e)|0;m=c[769218]|0;n=c[482234]|0;o=f}else{m=j;n=k;o=l}if((o|0)==0&(m|0)!=1&(n|0)!=3){Ns(e,b)|0;b=e+(Yt(e)|0)|0;a[b>>0]=a[92186]|0;a[b+1>>0]=a[92187]|0;a[b+2>>0]=a[92188]|0;a[b+3>>0]=a[92189]|0;a[b+4>>0]=a[92190]|0;p=ac(e)|0}else p=o;if(!p){q=1;Ia=d;return q|0}Zb(p,e);q=0;Ia=d;return q|0}function cc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Xt(a,3080204)|0){Ns(3080204,a)|0;f=30-(c[770317]|0)|0;g=(f|0)<30?f:30;c[770316]=(g|0)>2?g:2;c[770317]=150}g=ac(a)|0;if(!g){h=1;return h|0}if((e|0)>0){a=0;do{f=c[771412]|0;Yk(2928068,f,a+b|0,Zk(0,g,a+d|0)|0);a=a+1|0}while((a|0)!=(e|0))}ss(g);h=0;return h|0}function dc(b,e,f,g,h,i){b=b|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,o=0,p=0,q=0;j=Ia;Ia=Ia+1040|0;k=j+1024|0;l=j;c[k>>2]=b;rt(l,60565,k)|0;do if(!(Yu(2000172,l)|0)){k=0;m=0;a:while(1){switch(a[2000172+m>>0]|0){case 0:{break a;break}case 124:{n=k+1|0;break}default:n=k}k=n;m=m+1|0}if((k|0)>63){o=3;Ia=j;return o|0}else{gu(2000172,l)|0;break}}while(0);Ns(3080204,b)|0;c[770316]=30;l=ac(b)|0;if(!l){n=rs()|0;if(!i)p=n;else{Rv(n+45884|0,0,2144)|0;p=n}}else p=l;l=(g|0)>0;if(l)if(!h){h=0;do{Yk(0,p,h+e|0,Zk(2928068,c[771412]|0,h+f|0)|0);h=h+1|0}while((h|0)!=(g|0))}else{h=0;do{n=h+e|0;m=h+f|0;Yk(0,p,n,Zk(2928068,c[771412]|0,m)|0);q=c[26392]|0;Yk(0,q,n,Zk(2928068,c[771412]|0,m)|0);h=h+1|0}while((h|0)!=(g|0))}if(i|0?(i=g+e|0,l):0){l=e;do{if(l>>>0<17152){e=(l>>>3)+(p+45884)|0;a[e>>0]=1<<(l&7)|d[e>>0]}l=l+1|0}while((l|0)<(i|0))}i=ws(p,b)|0;ss(p);o=(i|0)==0?0:2;Ia=j;return o|0}function ec(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia;Ia=Ia+3104|0;e=d+3080|0;f=d+3072|0;g=d+2048|0;h=d+1024|0;i=d;if(!(a[3075724]|0))if(!b){fb(45448,1500);Ia=d;return}else{Kg(45422);Ia=d;return}$r(92266,g);if(Yu(3075724,g)|0)if(!b){fb(45507,1500);Ia=d;return}else{Kg(45480);Ia=d;return}if(Yb(3075724)|0)if(!b){fb(45551,1500);Ia=d;return}else{Kg(45539);Ia=d;return}Vo(3075724,g,h,i);c[f>>2]=h;c[f+4>>2]=i;rt(1710432,45573,f)|0;if(!b){fb(1710432,1500);Ia=d;return}b=Yt(3072644)|0;f=(pt(g,3072644,b)|0)==0;j=f?g+(b+-1)|0:g;if((a[j>>0]|0)==47){g=Yt(3073668)|0;b=(pt(j+1|0,3073668,g)|0)==0;k=b?j+(g+1)|0:j}else k=j;c[e>>2]=k;c[e+4>>2]=h;c[e+8>>2]=i;rt(1710432,45598,e)|0;Kg(1710432);Ia=d;return}function fc(){return}function gc(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=Ia;Ia=Ia+1040|0;g=f+1024|0;h=f;i=c[482312]|0;j=(i|0)<32?i:32;i=(d|0)<32?d:32;k=(d|0)>0?((i|0)>1?i:1):(j|0)>1?j:1;hc(45625,e)|0;fu(h,194096)|0;e=B(k,c[b>>2]|0)|0;j=On(e,B(k,c[b+4>>2]|0)|0,8)|0;k=j+4|0;Wn(b,j,0,0,c[j>>2]|0,c[k>>2]|0,0);if((c[k>>2]|0)>0){b=j+16|0;e=c[j>>2]|0;i=0;while(1){if((e|0)>0){d=e;l=0;while(1){m=(c[(c[b>>2]|0)+(i<<2)>>2]|0)+l|0;if(!(a[m>>0]|0)){a[m>>0]=16;n=c[j>>2]|0}else n=d;l=l+1|0;if((l|0)>=(n|0)){o=n;break}else d=n}}else o=e;i=i+1|0;if((i|0)>=(c[k>>2]|0))break;else e=o}}c[g>>2]=h;rt(1705824,45629,g)|0;yn(1705824);Zo(h,j)|0;Nb(h,45625,128,128);Pn(j)|0;j=(Cr(h)|0)==0&1;Ia=f;return j|0}function hc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+2224|0;f=e+2208|0;g=e+2200|0;h=e+2192|0;i=e+2184|0;j=e+2176|0;k=e+2144|0;l=e+2112|0;m=e+1088|0;n=e+64|0;o=e;Rv(194096,0,1024)|0;c[l>>2]=Xm()|0;c[l+4>>2]=b;rt(o,45655,l)|0;if(c[482319]|0){Er(l,1);p=Xm()|0;q=c[l+4>>2]|0;r=c[l+8>>2]|0;s=c[l+12>>2]|0;t=c[l+16>>2]|0;u=c[l+20>>2]|0;v=c[l+24>>2]|0;c[k>>2]=p;c[k+4>>2]=q;c[k+8>>2]=r;c[k+12>>2]=s;c[k+16>>2]=t;c[k+20>>2]=u;c[k+24>>2]=v;c[k+28>>2]=b;rt(o,45665,k)|0}if(a[3153396]|0){c[j>>2]=3153396;c[j+4>>2]=b;rt(o,45695,j)|0}j=(d|0)==0;if(!(iu(o,37)|0))if(j){bs(o,n);fu(194096,n)|0;Ia=e;return 194096}else{$r(3154064,n);d=n+(Yt(n)|0)|0;b=d;a[b>>0]=97;a[b+1>>0]=112;a[b+2>>0]=112;a[b+3>>0]=100;b=d+4|0;a[b>>0]=97;a[b+1>>0]=116;a[b+2>>0]=97;a[b+3>>0]=0;ds(n)|0;b=n+(Yt(n)|0)|0;a[b>>0]=47;a[b+1>>0]=0;gu(n,_a()|0)|0;ds(n)|0;b=n+(Yt(n)|0)|0;a[b>>0]=47;a[b+1>>0]=0;gu(n,o)|0;c[f>>2]=n;rt(1705824,45701,f)|0;yn(1705824);fu(194096,n)|0;Ia=e;return 194096}if(j){j=0;while(1){c[i>>2]=j;rt(m,o,i)|0;bs(m,n);if(!(Cr(n)|0))break;else j=j+1|0}fu(194096,n)|0;Ia=e;return 194096}else{j=0;while(1){c[h>>2]=j;rt(m,o,h)|0;$r(3154064,n);i=n+(Yt(n)|0)|0;f=i;a[f>>0]=97;a[f+1>>0]=112;a[f+2>>0]=112;a[f+3>>0]=100;f=i+4|0;a[f>>0]=97;a[f+1>>0]=116;a[f+2>>0]=97;a[f+3>>0]=0;ds(n)|0;f=n+(Yt(n)|0)|0;a[f>>0]=47;a[f+1>>0]=0;gu(n,_a()|0)|0;ds(n)|0;f=n+(Yt(n)|0)|0;a[f>>0]=47;a[f+1>>0]=0;gu(n,m)|0;c[g>>2]=n;rt(1705824,45701,g)|0;yn(1705824);if(!(Cr(n)|0))break;else j=j+1|0}fu(194096,n)|0;Ia=e;return 194096}return 0}function ic(){c[543599]=0;return}function jc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=Ia;Ia=Ia+16|0;e=d;f=c[543599]|0;if((f|0)==64){Ia=d;return}c[543599]=f+1;Ns(174064+(f*297|0)+41|0,b)|0;g=174064+(f*297|0)|0;Kb(a,g);f=Yt(c[a>>2]|0)|0;c[e>>2]=b;c[e+4>>2]=f;c[e+8>>2]=g;rt(1705824,45723,e)|0;yn(1705824);e=ps(b,96189)|0;if(!e){yn(45762);Ia=d;return}else{vs(a,e,0)|0;No(e);Ia=d;return}}function kc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+1024|0;f=e;g=c[543599]|0;if((g|0)<=0){h=0;Ia=e;return h|0}a:do if(d){i=0;while(1){j=174064+(i*297|0)+41|0;if(!(Xt(b,j)|0)){k=i;break a}Vb(b,f);if(!(Xt(f,j)|0)){l=10;break}m=f+(Yt(f)|0)|0;a[m>>0]=a[92186]|0;a[m+1>>0]=a[92187]|0;a[m+2>>0]=a[92188]|0;a[m+3>>0]=a[92189]|0;a[m+4>>0]=a[92190]|0;if(!(Xt(f,j)|0)){l=12;break}j=i+1|0;if((j|0)<(c[543599]|0))i=j;else{h=0;l=14;break}}if((l|0)==10){h=174064+(i*297|0)|0;Ia=e;return h|0}else if((l|0)==12){h=174064+(i*297|0)|0;Ia=e;return h|0}else if((l|0)==14){Ia=e;return h|0}}else{j=0;while(1){if(!(Xt(b,174064+(j*297|0)+41|0)|0)){k=j;break a}j=j+1|0;if((j|0)>=(g|0)){h=0;break}}Ia=e;return h|0}while(0);h=174064+(k*297|0)|0;Ia=e;return h|0}function lc(){return 0}function mc(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=Ia;Ia=Ia+128|0;d=b+64|0;e=b;if(!(a[3075724]|0)){f=0;Ia=b;return f|0}g=ac(3075724)|0;if(!g){f=0;Ia=b;return f|0}_b(g);h=c[(c[g+12>>2]|0)+16>>2]|0;i=0;j=32;while(1){k=c[h+(j<<2)>>2]|0;l=i;m=0;do{l=(a[k+m>>0]|0)==0?l:1;m=m+1|0}while((m|0)!=128);j=j+1|0;if((j|0)==64)break;else i=l}if(!l)Eh(g);else Fh(g);Kb(g,d);Kb(c[26392]|0,e);ss(g);if(!(Xt(d,e)|0)){f=0;Ia=b;return f|0}if(!(Xt(d,3076748)|0)){f=0;Ia=b;return f|0}f=(Xt(d,3076830)|0)!=0&1;Ia=b;return f|0}function nc(a){a=a|0;return 0}function oc(){var b=0,d=0,e=0,f=0,g=0;if(!(a[2176900]|0)){a[2176900]=0;return}b=ac(2176900)|0;d=(b|0)!=0;if((c[770308]|c[770307]|0)==0&((d|(c[770314]|0)!=0)^1)){Kg(45802);a[2176900]=0;return}if(d){ss(b);fb(45827,2e3);a[2176900]=0;return}if(Os(2176900,45840)|0){fb(45848,2e3);a[2176900]=0;return}if(!(Os(2176900,92186)|0)){if(!(a[2176900]|0)){a[2176900]=0;return}b=Ro(2176900)|0;if((c[b+16>>2]|0)>262144)fb(45899,2e3);else on(b);yq(b);a[2176900]=0;return}b=Yo(2176900)|0;if(!b){a[2176900]=0;return}uh();d=b+4|0;e=On(c[b>>2]|0,c[d>>2]|0,8)|0;Nk(b,e,c[732004]|0);do if((c[770307]|0)!=1&(c[770308]|0)==2){f=c[787889]|0;g=(f|0)/16|0;Cp(e,c[(c[26392]|0)+4>>2]|0,0,0,f-(g<<4)<<3,g<<3,c[b>>2]|0,c[d>>2]|0)}else{if((c[e>>2]|0)<=128?(c[e+4>>2]|0)<=128:0){pn(e);break}fb(45870,2e3)}while(0);Pn(b)|0;Pn(e)|0;a[2176900]=0;return}function pc(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=Ia;Ia=Ia+48|0;d=b+24|0;e=b+16|0;f=b+8|0;g=b;h=b+32|0;i=wq(139392)|0;j=ka(19)|0;k=j;ka(20)|0;do if(j){c[g>>2]=k;qv(46394,g)|0;l=Yu(k,46415)|0;if(l|0){m=l+7|0;Vh(h);l=Yt(m)|0;n=i+16|0;c[n>>2]=Wh(m,l,c[i+12>>2]|0,h)|0;l=i+20|0;c[l>>2]=0;m=Sb(i)|0;if(!m)o=ts(i,0)|0;else o=m;m=(o|0)!=0;if((c[770307]|0)==0&((m|(c[770314]|0)!=0)^1)){Kg(45802);a[2176900]=0;Ia=b;return}if(m){ss(o);fb(45827,2e3);break}c[l>>2]=0;l=Xo(i)|0;m=(l|0)!=0;c[f>>2]=m&1;qv(46423,f)|0;if(!m){c[d>>2]=c[n>>2];qv(46490,d)|0;if((c[n>>2]|0)>262144){fb(45899,2e3);break}else{on(i);break}}uh();n=l+4|0;m=On(c[l>>2]|0,c[n>>2]|0,8)|0;Nk(l,m,c[732004]|0);do if((c[770307]|0)!=1&(c[770308]|0)==2){p=c[787889]|0;q=(p|0)/16|0;Cp(m,c[(c[26392]|0)+4>>2]|0,0,0,p-(q<<4)<<3,q<<3,c[l>>2]|0,c[n>>2]|0)}else{q=c[m>>2]|0;if((q|0)<=128?(p=c[m+4>>2]|0,(p|0)<=128):0){c[e>>2]=q;c[e+4>>2]=p;qv(46454,e)|0;pn(m);break}fb(45870,2e3)}while(0);Pn(l)|0;Pn(m)|0}}else Kg(46530);while(0);No(i);Ia=b;return}function qc(b,c){b=b|0;c=c|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=Ia;Ia=Ia+1280|0;e=d+256|0;f=d;if((a[b>>0]|0)==47)fu(c,b)|0;else{a[c>>0]=47;a[c+1>>0]=0;gu(c,3073668)|0;gu(c,b)|0}b=a[c>>0]|0;if(b<<24>>24==47?(a[c+1>>0]|0)==0:0){Ia=d;return c|0}a[e>>0]=0;if(b<<24>>24==47){g=c;while(1){h=g+1|0;i=a[h>>0]|0;if(i<<24>>24==47)g=h;else{j=i;k=h;break}}}else{j=b;k=c}a:do if(j<<24>>24){b=j;g=k;h=0;while(1){i=b;l=g;b:while(1){switch(i<<24>>24){case 0:case 47:{break b;break}default:{}}m=l+1|0;i=a[m>>0]|0;l=m}i=l-g|0;c:do switch(i|0){case 1:{if(b<<24>>24==46)n=h;else o=26;break}case 2:{if(b<<24>>24==46?(a[g+1>>0]|0)==46:0)if((h|0)>1){m=e+h+-1|0;if(m>>>0>e>>>0){p=m;q=h;while(1){if((a[p>>0]|0)==47){r=p;s=q;break}a[p>>0]=0;t=q+-1|0;a[e+t>>0]=0;u=p+-1|0;if(u>>>0>e>>>0){p=u;q=t}else{r=u;s=t;break}}if((s|0)>0){v=r;w=s}else{n=s;break c}}else{v=m;w=h}q=w+-1|0;a[v>>0]=0;a[e+q>>0]=0;n=q}else n=h;else o=26;break}default:o=26}while(0);if((o|0)==26){o=0;Rv(f+i|0,0,(i>>>0>255?0:256-i|0)|0)|0;Qv(f|0,g|0,i|0)|0;q=e+(Yt(e)|0)|0;a[q>>0]=47;a[q+1>>0]=0;gu(e,f)|0;n=Yt(e)|0}q=l;d:while(1){x=a[q>>0]|0;switch(x<<24>>24){case 0:{break a;break}case 47:{q=q+1|0;break}default:break d}}b=x;g=q;h=n}}while(0);fu(c,e)|0;Ia=d;return c|0}function rc(a){a=a|0;fu(195120,3072644)|0;qc((a|0)==0?3154064:a,195120+(Yt(195120)|0)+-1|0)|0;return 195120}function sc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ia;Ia=Ia+16|0;f=e;$r(3154064,d);g=d+(Yt(d)|0)|0;h=g;a[h>>0]=97;a[h+1>>0]=112;a[h+2>>0]=112;a[h+3>>0]=100;h=g+4|0;a[h>>0]=97;a[h+1>>0]=116;a[h+2>>0]=97;a[h+3>>0]=0;ds(d)|0;h=d+(Yt(d)|0)|0;a[h>>0]=47;a[h+1>>0]=0;gu(d,_a()|0)|0;ds(d)|0;h=d+(Yt(d)|0)|0;a[h>>0]=47;a[h+1>>0]=0;gu(d,b)|0;c[f>>2]=d;rt(1705824,45701,f)|0;yn(1705824);Ia=e;return}function tc(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=Ia;Ia=Ia+16|0;e=d;f=d+4|0;g=tq(32768)|0;sq(g,0,32768);if(Lb(b,g,1)|0){Ig(43479,8);vq(g);Ia=d;return}h=rq(62464)|0;i=h;j=46558;k=i+27|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));c[535038]=1;sq(f,0,12);Qh(f);j=c[543598]|0;Sh(g+17152|0,j,h+(Yt(h)|0)|0,f)|0;Th(h+(Yt(h)|0)|0,f)|0;f=b+4|0;b=c[(c[f>>2]|0)+12>>2]|0;j=0;g=0;do{i=j;j=j+1|0;g=(a[b+i>>0]&15)==0?g:j}while((j|0)!=16384);if((g|0)>0){j=h+(Yt(h)|0)|0;a[j>>0]=38;a[j+1>>0]=103;a[j+2>>0]=61;a[j+3>>0]=0;j=h+(Yt(h)|0)|0;b=0;while(1){i=c[(c[f>>2]|0)+12>>2]|0;k=a[i+b>>0]|0;l=k&15;m=l&255;if((b|0)<(g|0)){a:do if((k&15)==l<<24>>24){n=b;o=0;while(1){p=n+1|0;q=o+1|0;if((p|0)>=(g|0)){r=p;s=q;break a}if(q>>>0<67?(a[i+p>>0]&15)==l<<24>>24:0){n=p;o=q}else{r=p;s=q;break}}}else{r=b;s=0}while(0);if(s>>>0<4){t=r;u=s;v=13}else{a[j>>0]=Rh((m|48)&255)|0;w=2;x=j+1|0;y=r;z=s+252|0}}else{t=b;u=0;v=13}if((v|0)==13){v=0;w=1;x=j;y=t;z=(u<<4)+240|m}a[x>>0]=Rh(z&255)|0;j=j+w|0;a[j>>0]=0;if((y|0)>=(g|0))break;else b=y}}c[535038]=0;if((Yt(h)|0)>>>0<2040){y=rq(65536)|0;c[e>>2]=h+23;rt(y,46585,e)|0;va(y|0);vq(y)}else Ig(46681,9);Lg(46708,Yt(h)|0,0);vq(h);Ia=d;return}function uc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+16|0;f=e;c[535038]=1;if(b|0?a[b>>0]|0:0){g=rq(16384)|0;Vh(f);Wh(b,Yt(b)|0,g,f)|0;sq(c[c[26392]>>2]|0,0,65538);Kl(g,c[c[26392]>>2]|0,65537)|0;vq(g);bh()}if(!d){c[535038]=0;Ia=e;return}g=a[d>>0]|0;if(!(g<<24>>24)){c[535038]=0;Ia=e;return}f=g;g=d;d=0;while(1){b=Uh(f)|0;h=g+1|0;i=b&15;j=(b>>>4&3)+1|0;if((j|0)==4){b=a[h>>0]|0;if(!(b<<24>>24)){k=h;l=4}else{k=g+2|0;l=(Uh(b)|0)+4|0}}else{k=h;l=j}if((l|0)>0&(d|0)<16384){j=i&255;i=d;h=l;while(1){a[(c[(c[(c[26392]|0)+4>>2]|0)+12>>2]|0)+i>>0]=j;b=i+1|0;if((h|0)>1&(i|0)<16383){i=b;h=h+-1|0}else{m=b;break}}}else m=d;f=a[k>>0]|0;if(!(f<<24>>24))break;else{g=k;d=m}}Eh(c[26392]|0);c[535038]=0;Ia=e;return}function vc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=b;f=c[a+16>>2]|0;g=a+8|0;h=c[g>>2]|0;do if(((c[a+24>>2]|0)-h>>3|0)<=(b|0)){if(((h-(c[a+28>>2]|0)>>3)+5|0)>(1e6-b|0)){i=0;Ia=d;return i|0}if(!(xc(a,2,e)|0)){j=c[g>>2]|0;k=c[e>>2]|0;break}else{i=0;Ia=d;return i|0}}else{j=h;k=b}while(0);b=f+4|0;f=j+(k<<3)|0;if((c[b>>2]|0)>>>0>=f>>>0){i=1;Ia=d;return i|0}c[b>>2]=f;i=1;Ia=d;return i|0}function wc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=Ia;Ia=Ia+16|0;e=c[a+32>>2]|0;if((e|0)>1e6)yc(a,6);f=(c[b>>2]|0)+5+((c[a+8>>2]|0)-(c[a+28>>2]|0)>>3)|0;b=e<<1;e=(b|0)<1e6?b:1e6;b=(e|0)<(f|0)?f:e;if((b|0)>1e6){zc(a,1000200);Ac(a,46768,d)}else{zc(a,b);Ia=d;return}}function xc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=Ia;Ia=Ia+176|0;g=4;h=Ts(40)|0;c[h>>2]=0;i=f;l=a+38|0;m=b[l>>1]|0;n=i+160|0;c[n>>2]=0;o=a+64|0;c[i>>2]=c[o>>2];c[o>>2]=i;h=Nv(i+4|0,1,h|0,g|0)|0;g=G()|0;j=0;p=j;j=0;if((p|0)!=0&(k|0)!=0){q=Ov(c[p>>2]|0,h|0,g|0)|0;if(!q)Da(p|0,k|0);F(k|0)}else q=-1;p=G()|0;if((q|0)==1)r=p;else r=0;do{if(r|0){s=6;break}j=0;H(d|0,a|0,e|0);p=j;j=0;if((p|0)!=0&(k|0)!=0){t=Ov(c[p>>2]|0,h|0,g|0)|0;if(!t)Da(p|0,k|0);F(k|0)}else t=-1;r=G()|0}while((t|0)==1);if((s|0)==6){u=c[i>>2]|0;c[o>>2]=u;b[l>>1]=m;v=c[n>>2]|0;Us(h|0);Ia=f;return v|0}u=c[i>>2]|0;c[o>>2]=u;b[l>>1]=m;v=c[n>>2]|0;Us(h|0);Ia=f;return v|0}function yc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+64>>2]|0;if(e|0){c[e+160>>2]=d;Da(e+4|0,1)}a[b+6>>0]=d;e=b+12|0;f=c[e>>2]|0;g=c[f+144>>2]|0;if(c[g+64>>2]|0){h=c[b+8>>2]|0;i=g+8|0;g=c[i>>2]|0;c[i>>2]=g+8;c[g>>2]=c[h+-8>>2];c[g+4>>2]=c[h+-4>>2];yc(c[(c[e>>2]|0)+144>>2]|0,d)}d=c[f+140>>2]|0;if(!d)ja();La[d&255](b)|0;ja()}function zc(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;e=b+28|0;f=c[e>>2]|0;g=b+32|0;h=c[g>>2]|0;if((d+1|0)>>>0>536870911)Lc(b);i=h<<3;j=d<<3;k=c[b+12>>2]|0;l=(f|0)==0;m=k+4|0;n=Pa[c[k>>2]&3](c[m>>2]|0,f,i,j)|0;if((j|0)!=0&(n|0)==0){if(!(a[k+51>>0]|0))yc(b,4);Kc(b,1);o=Pa[c[k>>2]&3](c[m>>2]|0,f,i,j)|0;if(!o)yc(b,4);else p=o}else p=n;n=k+12|0;c[n>>2]=(l?0:0-i|0)+j+(c[n>>2]|0);c[e>>2]=p;if((h|0)<(d|0)){n=h;do{c[p+(n<<3)+4>>2]=0;n=n+1|0}while((n|0)!=(d|0))}c[g>>2]=d;c[b+24>>2]=p+(d<<3)+-40;d=b+8|0;g=f;c[d>>2]=p+((c[d>>2]|0)-g>>3<<3);d=c[b+56>>2]|0;if(d|0?(f=d+8|0,c[f>>2]=p+((c[f>>2]|0)-g>>3<<3),f=c[d>>2]|0,f|0):0){d=f;do{f=d+8|0;c[f>>2]=(c[e>>2]|0)+((c[f>>2]|0)-g>>3<<3);d=c[d>>2]|0}while((d|0)!=0)}d=c[b+16>>2]|0;if(!d)return;b=d;do{d=b+4|0;f=c[e>>2]|0;c[d>>2]=f+((c[d>>2]|0)-g>>3<<3);c[b>>2]=f+((c[b>>2]|0)-g>>3<<3);if(a[b+18>>0]&1){d=b+24|0;c[d>>2]=f+((c[d>>2]|0)-g>>3<<3)}b=c[b+8>>2]|0}while((b|0)!=0);return}function Ac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;Cc(a,Bc(a,b,f)|0);Dc(a)}function Bc(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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;f=Ia;Ia=Ia+80|0;g=f+64|0;h=f+56|0;i=f+48|0;j=f+40|0;k=f;l=iu(d,37)|0;m=b+24|0;n=b+8|0;o=c[n>>2]|0;p=(c[m>>2]|0)-o|0;q=o;do if(l){r=b+32|0;s=b+28|0;t=o;u=q;v=l;w=d;x=0;y=p;a:while(1){if((y|0)<24){z=c[r>>2]|0;if((z|0)>1e6){A=5;break}B=(t-(c[s>>2]|0)>>3)+7|0;C=z<<1;z=(C|0)<1e6?C:1e6;C=(z|0)<(B|0)?B:z;if((C|0)>1e6){A=7;break}zc(b,C);D=c[n>>2]|0}else D=u;c[n>>2]=D+8;C=xd(b,w,v-w|0)|0;c[D>>2]=C;c[D+4>>2]=(a[C+4>>0]|64)&255;E=a[v+1>>0]|0;switch(E<<24>>24|0){case 115:{C=(c[e>>2]|0)+(4-1)&~(4-1);z=c[C>>2]|0;c[e>>2]=C+4;C=(z|0)==0?104222:z;z=Yt(C)|0;B=c[n>>2]|0;c[n>>2]=B+8;F=xd(b,C,z)|0;c[B>>2]=F;c[B+4>>2]=(a[F+4>>0]|64)&255;break}case 99:{F=(c[e>>2]|0)+(4-1)&~(4-1);B=c[F>>2]|0;c[e>>2]=F+4;a[k>>0]=B;B=c[n>>2]|0;c[n>>2]=B+8;F=bd(b,k,1)|0;c[B>>2]=F;c[B+4>>2]=(a[F+4>>0]|64)&255;break}case 100:{F=c[n>>2]|0;c[n>>2]=F+8;B=(c[e>>2]|0)+(4-1)&~(4-1);z=c[B>>2]|0;c[e>>2]=B+4;c[F>>2]=z;c[F+4>>2]=3;break}case 102:{F=c[n>>2]|0;c[n>>2]=F+8;z=(c[e>>2]|0)+(4-1)&~(4-1);B=c[z>>2]|0;c[e>>2]=z+4;c[F>>2]=B;c[F+4>>2]=3;break}case 112:{F=(c[e>>2]|0)+(4-1)&~(4-1);B=c[F>>2]|0;c[e>>2]=F+4;c[i>>2]=B;B=rt(k,47437,i)|0;F=c[n>>2]|0;c[n>>2]=F+8;z=xd(b,k,B)|0;c[F>>2]=z;c[F+4>>2]=(a[z+4>>0]|64)&255;break}case 37:{z=c[n>>2]|0;c[n>>2]=z+8;F=bd(b,72801,1)|0;c[z>>2]=F;c[z+4>>2]=(a[F+4>>0]|64)&255;break}default:{A=16;break a}}G=x+2|0;H=v+2|0;F=iu(H,37)|0;I=c[n>>2]|0;J=(c[m>>2]|0)-I|0;if(!F){A=18;break}else{t=I;u=I;v=F;w=H;x=G;y=J}}if((A|0)==5)yc(b,6);else if((A|0)==7){zc(b,1000200);Ac(b,46768,j)}else if((A|0)==16){c[h>>2]=E<<24>>24;Ac(b,47442,h)}else if((A|0)==18){K=I;L=I;M=H;N=G;O=J;break}}else{K=o;L=q;M=d;N=0;O=p}while(0);do if((O|0)<16){p=c[b+32>>2]|0;if((p|0)>1e6)yc(b,6);d=(K-(c[b+28>>2]|0)>>3)+6|0;q=p<<1;p=(q|0)<1e6?q:1e6;q=(p|0)<(d|0)?d:p;if((q|0)>1e6){zc(b,1000200);Ac(b,46768,g)}else{zc(b,q);P=c[n>>2]|0;break}}else P=L;while(0);L=Yt(M)|0;c[n>>2]=P+8;g=xd(b,M,L)|0;c[P>>2]=g;c[P+4>>2]=(a[g+4>>0]|64)&255;if(!N){Q=c[n>>2]|0;R=Q+-8|0;S=c[R>>2]|0;T=S+16|0;Ia=f;return T|0}Rc(b,N|1);Q=c[n>>2]|0;R=Q+-8|0;S=c[R>>2]|0;T=S+16|0;Ia=f;return T|0}function Cc(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;e=Ia;Ia=Ia+80|0;f=e+64|0;g=e;h=c[b+16>>2]|0;if(!(a[h+18>>0]&1)){Ia=e;return}i=c[(c[c[h>>2]>>2]|0)+12>>2]|0;j=c[i+20>>2]|0;if(!j)k=0;else k=c[j+(((c[h+28>>2]|0)-(c[i+12>>2]|0)>>2)+-1<<2)>>2]|0;h=c[i+36>>2]|0;a:do if(!h){a[g>>0]=63;a[g+1>>0]=0}else{i=h+16|0;j=Yt(i)|0;switch(a[i>>0]|0){case 61:{l=i+1|0;if(j>>>0>60){m=g;n=l;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[g+59>>0]=0;break a}else{Qv(g|0,l|0,j|0)|0;break a}break}case 64:{if(j>>>0>60){a[g>>0]=a[73571]|0;a[g+1>>0]=a[73572]|0;a[g+2>>0]=a[73573]|0;m=g+3|0;n=i+1+j+-57|0;o=m+57|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));break a}else{Qv(g|0,i+1|0,j|0)|0;break a}break}default:{l=iu(i,10)|0;m=g;n=47421;o=m+9|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));p=g+9|0;q=(l|0)==0;if(j>>>0<45&q){Qv(p|0,i|0,j|0)|0;r=p+j|0}else{s=q?j:l-i|0;q=s>>>0<45?s:45;Qv(p|0,i|0,q|0)|0;s=p+q|0;a[s>>0]=a[73571]|0;a[s+1>>0]=a[73572]|0;a[s+2>>0]=a[73573]|0;r=s+3|0};a[r>>0]=a[47431]|0;a[r+1>>0]=a[47432]|0;a[r+2>>0]=a[47433]|0;break a}}}while(0);c[f>>2]=d;wd(b,47434,f)|0;c[543602]=k;Ia=e;return}function Dc(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=Ia;Ia=Ia+16|0;e=d;d=c[a+68>>2]|0;if(!d)yc(a,2);f=(c[a+28>>2]|0)+d|0;d=f+4|0;if((c[d>>2]&15|0)!=6)yc(a,6);g=a+8|0;h=c[g>>2]|0;c[h>>2]=c[h+-8>>2];c[h+4>>2]=c[h+-4>>2];h=c[g>>2]|0;c[h+-8>>2]=c[f>>2];c[h+-4>>2]=c[d>>2];d=c[g>>2]|0;c[g>>2]=d+8;g=d+-8|0;d=a+38|0;h=(b[d>>1]|0)+1<<16>>16;b[d>>1]=h;if((h&65535)>199){if(h<<16>>16==200)Ac(a,46783,e);if((h&65535)>224)yc(a,6)}h=a+36|0;b[h>>1]=(b[h>>1]|0)+1<<16>>16;if(!(Ec(a,g,1)|0))Fc(a);b[h>>1]=(b[h>>1]|0)+-1<<16>>16;b[d>>1]=(b[d>>1]|0)+-1<<16>>16;yc(a,2)}function Ec(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=Ia;Ia=Ia+32|0;i=h+24|0;j=h+16|0;k=h+8|0;l=h;m=e+28|0;n=e+12|0;o=e+8|0;p=e+24|0;q=e+32|0;r=f;a:while(1){s=c[m>>2]|0;t=r-s|0;f=c[r+4>>2]|0;u=(f&63)+-6|0;switch(u>>>4|u<<28|0){case 3:{v=3;break a;break}case 1:{v=6;break a;break}case 2:{v=7;break a;break}case 0:{v=33;break a;break}default:{}}switch(f&15){case 5:{w=(c[r>>2]|0)+8|0;break}case 7:{w=(c[r>>2]|0)+8|0;break}default:w=(c[n>>2]|0)+276+((f&15)<<2)|0}f=c[w>>2]|0;b:do if(!f)x=2174400;else{u=c[(c[n>>2]|0)+272>>2]|0;y=(c[f+16>>2]|0)+(((1<>0])+-1&c[u+8>>2])*20|0)|0;while(1){if((c[y+12>>2]|0)==68?(c[y+8>>2]|0)==(u|0):0)break;z=c[y+16>>2]|0;if(!z){x=2174400;break b}else y=z}x=y}while(0);f=x+4|0;if((c[f>>2]&15|0)!=6){v=77;break}u=c[o>>2]|0;if(u>>>0>r>>>0){z=u;do{A=z;z=z+-8|0;c[A>>2]=c[z>>2];c[A+4>>2]=c[A+-4>>2]}while(z>>>0>r>>>0);B=c[o>>2]|0}else B=u;z=B+8|0;c[o>>2]=z;A=z;if(((c[p>>2]|0)-A|0)<8){z=c[q>>2]|0;if((z|0)>1e6){v=84;break}C=(A-(c[m>>2]|0)>>3)+5|0;A=z<<1;z=(A|0)<1e6?A:1e6;A=(z|0)<(C|0)?C:z;if((A|0)>1e6){v=86;break}zc(e,A)}A=(c[m>>2]|0)+t|0;c[A>>2]=c[x>>2];c[A+4>>2]=c[f>>2];r=A}if((v|0)==3){c[e+112>>2]=((c[o>>2]|0)-r>>3)+-1;c[r>>2]=La[c[r>>2]&255](e)|0;c[r+4>>2]=3;c[o>>2]=r+8;if((g|0)<=1){D=1;Ia=h;return D|0}x=r;B=g;while(1){c[x+12>>2]=0;if((B|0)>2){x=x+8|0;B=B+-1|0}else{D=1;break}}Ia=h;return D|0}else if((v|0)==6)E=r;else if((v|0)==7)E=(c[r>>2]|0)+12|0;else if((v|0)==33){B=c[(c[r>>2]|0)+12>>2]|0;x=c[o>>2]|0;w=x-r>>3;A=w+-1|0;z=B+78|0;C=d[z>>0]|0;do if(((c[p>>2]|0)-x>>3|0)<=(C|0)){F=c[q>>2]|0;if((F|0)>1e6)yc(e,6);G=(x-s>>3)+5+C|0;H=F<<1;F=(H|0)<1e6?H:1e6;H=(F|0)<(G|0)?G:F;if((H|0)>1e6){zc(e,1000200);Ac(e,46768,k)}else{zc(e,H);break}}while(0);k=a[B+76>>0]|0;C=k&255;if((w|0)>(C|0))I=A;else{w=c[o>>2]|0;x=A;do{A=w;w=w+8|0;c[A+4>>2]=0;x=x+1|0}while((x|0)<(C|0));c[o>>2]=w;I=x}if(!(a[B+77>>0]|0)){x=(c[m>>2]|0)+t|0;J=x+8|0;K=x}else{x=c[o>>2]|0;w=d[z>>0]|0;do if(((c[p>>2]|0)-x>>3|0)<=(w|0)){A=c[q>>2]|0;if((A|0)>1e6)yc(e,6);H=w+5+(x-(c[m>>2]|0)>>3)|0;F=A<<1;A=(F|0)<1e6?F:1e6;F=(A|0)<(H|0)?H:A;if((F|0)>1e6){zc(e,1000200);Ac(e,46768,j)}else{zc(e,F);L=c[o>>2]|0;break}}else L=x;while(0);x=0-I|0;I=L+(x<<3)|0;if(k<<24>>24?(c[o>>2]=L+8,c[L>>2]=c[I>>2],j=L+(x<<3)+4|0,c[L+4>>2]=c[j>>2],c[j>>2]=0,k<<24>>24!=1):0){k=1;do{j=c[o>>2]|0;x=I+(k<<3)|0;c[o>>2]=j+8;c[j>>2]=c[x>>2];w=x+4|0;c[j+4>>2]=c[w>>2];c[w>>2]=0;k=k+1|0}while((k|0)!=(C|0))}J=L;K=(c[m>>2]|0)+t|0}L=e+16|0;C=c[(c[L>>2]|0)+12>>2]|0;if(!C){k=c[n>>2]|0;I=k+4|0;w=Pa[c[k>>2]&3](c[I>>2]|0,0,0,40)|0;if(!w){if(!(a[k+51>>0]|0))yc(e,4);Kc(e,1);j=Pa[c[k>>2]&3](c[I>>2]|0,0,0,40)|0;if(!j)yc(e,4);else M=j}else M=w;w=k+12|0;c[w>>2]=(c[w>>2]|0)+40;w=c[L>>2]|0;c[w+12>>2]=M;c[M+8>>2]=w;c[M+12>>2]=0;N=M}else N=C;c[L>>2]=N;b[N+16>>1]=g;c[N>>2]=K;c[N+24>>2]=J;K=J+(d[z>>0]<<3)|0;c[N+4>>2]=K;c[N+28>>2]=c[B+12>>2];a[N+18>>0]=1;c[o>>2]=K;K=c[n>>2]|0;N=K+12|0;B=c[N>>2]|0;if((B|0)<=0){D=0;Ia=h;return D|0}if(!(a[K+51>>0]|0)){z=K+8|0;c[z>>2]=B+1600+(c[z>>2]|0);c[N>>2]=-1600;D=0;Ia=h;return D|0}else{Oc(e);D=0;Ia=h;return D|0}}else if((v|0)==77)dd(e,r,47416);else if((v|0)==84)yc(e,6);else if((v|0)==86){zc(e,1000200);Ac(e,46768,i)}i=c[E>>2]|0;E=c[o>>2]|0;c[e+112>>2]=(E-r>>3)+-1;do if(((c[p>>2]|0)-E|0)<168){r=c[q>>2]|0;if((r|0)>1e6)yc(e,6);v=(E-s>>3)+25|0;N=r<<1;r=(N|0)<1e6?N:1e6;N=(r|0)<(v|0)?v:r;if((N|0)>1e6){zc(e,1000200);Ac(e,46768,l)}else{zc(e,N);break}}while(0);l=e+16|0;s=c[(c[l>>2]|0)+12>>2]|0;if(!s){E=c[n>>2]|0;q=E+4|0;p=Pa[c[E>>2]&3](c[q>>2]|0,0,0,40)|0;if(!p){if(!(a[E+51>>0]|0))yc(e,4);Kc(e,1);N=Pa[c[E>>2]&3](c[q>>2]|0,0,0,40)|0;if(!N)yc(e,4);else O=N}else O=p;p=E+12|0;c[p>>2]=(c[p>>2]|0)+40;p=c[l>>2]|0;c[p+12>>2]=O;c[O+8>>2]=p;c[O+12>>2]=0;P=O}else P=s;c[l>>2]=P;b[P+16>>1]=g;c[P>>2]=(c[m>>2]|0)+t;c[P+4>>2]=(c[o>>2]|0)+160;a[P+18>>0]=0;P=c[n>>2]|0;n=P+12|0;t=c[n>>2]|0;do if((t|0)>0)if(!(a[P+51>>0]|0)){m=P+8|0;c[m>>2]=t+1600+(c[m>>2]|0);c[n>>2]=-1600;break}else{Oc(e);break}while(0);n=La[i&255](e)|0;e=c[o>>2]|0;i=c[l>>2]|0;t=c[i>>2]|0;P=b[i+16>>1]|0;c[l>>2]=c[i+8>>2];c:do if(P<<16>>16){i=P<<16>>16;l=0-n|0;if((l|0)<0){m=e+(l<<3)|0;l=i;g=t;while(1){s=g+8|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];O=l+-1|0;if(!O){Q=s;break c}m=m+8|0;if(m>>>0>=(c[o>>2]|0)>>>0){R=O;S=s;break}else{l=O;g=s}}}else{R=i;S=t}if((R|0)>0){g=R;l=S;while(1){m=l+8|0;c[l+4>>2]=0;if((g|0)>1){g=g+-1|0;l=m}else{Q=m;break}}}else Q=S}else Q=t;while(0);c[o>>2]=Q;D=1;Ia=h;return D|0}
+function Pi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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,C=0,D=0,E=0,F=0,G=0;b=Ia;Ia=Ia+80|0;d=b+72|0;e=b+68|0;f=b+16|0;g=b+12|0;h=b+8|0;i=b+4|0;j=b;k=yd(a)|0;l=(Ed(a,1,0)|0)>>16;m=(Ed(a,2,0)|0)>>16;n=Ed(a,3,0)|0;o=n>>16;p=Ed(a,4,0)|0;q=p>>16;r=Ed(a,5,0)|0;s=Ed(a,6,0)|0;if((k|0)>6){t=(Ed(a,7,0)|0)>>16;u=(Ed(a,8,0)|0)>>16;if((k|0)>8){v=Hd(a,9)|0;if((k|0)==9){w=v;x=0;y=u;z=t}else{w=v;x=Hd(a,10)|0;y=u;z=t}}else{w=0;x=0;y=u;z=t}}else{w=0;x=0;y=q;z=o}if((p+-65536|n+-65536)>>>0>8388607){Ia=b;return 0}if((z|0)==0|(y|0)==0){Ia=b;return 0}n=(z|0)<0;p=(r-(c[770443]<<16)>>16)+(n?z:0)|0;r=n?0-z|0:z;z=n?(w|0)==0&1:w;w=(y|0)<0;n=(s-(c[770444]<<16)>>16)+(w?y:0)|0;s=w?0-y|0:y;y=w?(x|0)==0&1:x;x=c[543634]|0;do if(!x)A=11;else{if((c[x>>2]|0)==(o|0)?(c[x+4>>2]|0)==(q|0):0){C=q;D=o;E=x;break}Pn(x)|0;A=11}while(0);if((A|0)==11){A=On(o,q,8)|0;c[543634]=A;C=c[A+4>>2]|0;D=c[A>>2]|0;E=A}sq(c[E+12>>2]|0,16,B(C,D)|0);rk(c[(c[771412]|0)+8>>2]|0,c[543634]|0,l,m,0,0,o,q,z,y,3081532);sk(c[543634]|0,c[732025]|0,p,n,r,s);c[d>>2]=r;c[e>>2]=s;c[g>>2]=0;c[h>>2]=0;c[i>>2]=p;c[j>>2]=n;n=0-r|0;if((r|0)<0){c[g>>2]=r;c[d>>2]=n;F=n}else F=r;r=0-s|0;if((s|0)<0){c[h>>2]=s;c[e>>2]=r;G=r}else G=s;c[f>>2]=F;c[f+4>>2]=G;Rn(f,c[732025]|0,g,h,i,j,d,e);j=c[d>>2]|0;d=c[e>>2]|0;e=B(d,j)|0;ih((d|j|0)<0?0:e);Ia=b;return 0}function Qi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=a+112|0;d=c[b>>2]|0;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=i;l=c[g>>2]|0}else{h=Fd(g)|0;k=c[b>>2]|0;l=h}if((k|0)>2){h=(c[e>>2]|0)+(0-k<<3)+16|0;if((c[h+4>>2]|0)==3){m=k;n=c[h>>2]|0}else{g=Fd(h)|0;m=c[b>>2]|0;n=g}if((m|0)>3){g=(c[e>>2]|0)+(0-m<<3)+24|0;if((c[g+4>>2]|0)==3){o=l;p=n;q=c[g>>2]|0;r=j;break}else{o=l;p=n;q=Fd(g)|0;r=j;break}}else{o=l;p=n;q=0;r=j}}else{o=l;p=0;q=0;r=j}}else{o=0;p=0;q=0;r=j}}else{o=0;p=0;q=0;r=0}while(0);j=qk(a,5)|0;a=c[770443]<<16;l=r-a>>16;r=c[770444]<<16;n=o-r>>16;o=p-a>>16;a=q-r>>16;r=xk(c[732025]|0,l,o,n,j)|0;if((a|0)==(n|0))s=r;else s=(xk(c[732025]|0,l,o,a,j)|0)+r|0;r=(a|0)<(n|0);q=r?a:n;p=r?n:a;if((p|0)<=(q|0)){t=s;u=(t|0)/16|0;ih(u);return 0}a=q+1|0;q=p+-1|0;p=(Ik(c[732025]|0,l,a,q,j)|0)+s|0;t=p+(Ik(c[732025]|0,o,a,q,j)|0)|0;u=(t|0)/16|0;ih(u);return 0}function Ri(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=a+112|0;d=c[b>>2]|0;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=i;l=c[g>>2]|0}else{h=Fd(g)|0;k=c[b>>2]|0;l=h}if((k|0)>2){h=(c[e>>2]|0)+(0-k<<3)+16|0;if((c[h+4>>2]|0)==3){m=k;n=c[h>>2]|0}else{g=Fd(h)|0;m=c[b>>2]|0;n=g}if((m|0)>3){g=(c[e>>2]|0)+(0-m<<3)+24|0;if((c[g+4>>2]|0)==3){o=n;p=c[g>>2]|0;q=j;r=l;break}else{o=n;p=Fd(g)|0;q=j;r=l;break}}else{o=n;p=0;q=j;r=l}}else{o=0;p=0;q=j;r=l}}else{o=0;p=0;q=j;r=0}}else{o=0;p=0;q=0;r=0}while(0);c[770457]=0;j=qk(a,5)|0;a=c[770443]<<16;l=q-a>>16;q=c[770444]<<16;n=r-q>>16;r=o-a>>16;a=p-q>>16;q=(r|0)<(l|0);p=q?r:l;o=q?l:r;r=(a|0)<(n|0);l=r?a:n;q=r?n:a;a=c[732025]|0;do if(!(c[770457]|0)){n=c[a+28>>2]|0;r=(p|0)>(n|0)?p:n;n=(c[a+32>>2]|0)+-1|0;m=(o|0)<(n|0)?o:n;n=c[a+36>>2]|0;b=(l|0)>(n|0)?l:n;n=(c[a+40>>2]|0)+-1|0;k=(q|0)<(n|0)?q:n;if((m|0)<(r|0)|(k|0)<(b|0))return 0;if((m-r|0)<8&(k-b|0)>4){n=Ik(a,r,b,k,j)|0;if((m|0)<=(r|0)){s=n;break}i=n;n=r;while(1){n=n+1|0;d=(Ik(c[732025]|0,n,b,k,j)|0)+i|0;if((n|0)>=(m|0)){s=d;break}else i=d}}else{i=xk(a,r,m,b,j)|0;if((k|0)<=(b|0)){s=i;break}n=i;i=b;while(1){i=i+1|0;d=(xk(c[732025]|0,r,m,i,j)|0)+n|0;if((i|0)>=(k|0)){s=d;break}else n=d}}}else{n=Ck(a,-1,-1,128,l+-1|0,j)|0;k=(Ck(c[732025]|0,-1,q+1|0,128,128,j)|0)+n|0;n=k+(Ck(c[732025]|0,-1,l,p+-1|0,q,j)|0)|0;s=n+(Ck(c[732025]|0,o+1|0,l,128,q,j)|0)|0}while(0);ih((s|0)/16|0);return 0}function Si(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=yd(b)|0;if((d|0)<2)return 0;e=Ed(b,1,0)|0;f=Ed(b,2,0)|0;if((d|0)!=2){d=Ed(b,3,0)|0;if((d|0)<0)return 0;else{g=(a[3110026]&2)==0?0:d>>>15&1;h=d>>16}}else{g=0;h=4}d=pk(b,4,1)|0;b=e-(c[770443]<<16)>>16;e=f-(c[770444]<<16)>>16;f=h+g|0;ih((zk(c[732025]|0,b-h|0,e-h|0,f+b|0,f+e|0,d)|0)/2|0);return 0}function Ti(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=yd(b)|0;if((d|0)<2)return 0;e=Ed(b,1,0)|0;f=Ed(b,2,0)|0;do if((d|0)!=2){g=Ed(b,3,0)|0;if((g|0)<0)return 0;else{h=(a[3110026]&2)==0?0:g>>>15&1;i=g>>>16;break}}else{h=0;i=4}while(0);c[770457]=0;d=pk(b,4,1)|0;b=e-(c[770443]<<16)>>16;e=f-(c[770444]<<16)>>16;f=h+i|0;ih((Ek(c[732025]|0,b-i|0,e-i|0,f+b|0,f+e|0,d)|0)/16|0);return 0}function Ui(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;yd(a)|0;b=Ed(a,1,0)|0;d=Ed(a,2,0)|0;e=Ed(a,3,0)|0;f=Ed(a,4,0)|0;g=pk(a,5,1)|0;a=c[770443]<<16;h=b-a>>16;b=c[770444]<<16;i=d-b>>16;d=e-a>>16;a=f-b>>16;b=(d|0)<(h|0);f=(a|0)<(i|0);ih((zk(c[732025]|0,b?d:h,f?a:i,b?h:d,f?i:a,g)|0)/2|0);return 0}function Vi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;yd(a)|0;b=Ed(a,1,0)|0;d=Ed(a,2,0)|0;e=Ed(a,3,0)|0;f=Ed(a,4,0)|0;c[770457]=0;g=pk(a,5,1)|0;a=c[770443]<<16;h=b-a>>16;b=c[770444]<<16;i=d-b>>16;d=e-a>>16;a=f-b>>16;b=(d|0)<(h|0);f=(a|0)<(i|0);ih((Ek(c[732025]|0,b?d:h,f?a:i,b?h:d,f?i:a,g)|0)/16|0);return 0}function Wi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=(Ed(a,1,0)|0)>>16;d=(Ed(a,2,0)|0)>>16;if(!(yd(a)|0)){c[770454]=1;return 0}if((yd(a)|0)==1){c[770454]=1;pk(a,1,1)|0;return 0}do if((yd(a)|0)<4){if((yd(a)|0)==3)pk(a,3,1)|0;if(!(c[770454]&1)){e=c[770452]|0;f=c[770453]|0;c[770452]=b;c[770453]=d;g=e;h=f;break}c[770452]=b;c[770453]=d;c[770454]=0;return 0}else{f=(Ed(a,3,0)|0)>>16;e=(Ed(a,4,0)|0)>>16;c[770452]=f;c[770453]=e;c[770454]=0;g=f;h=e}while(0);e=pk(a,5,1)|0;a=c[770443]|0;f=b-a<<16>>16;b=c[770444]|0;i=d-b<<16>>16;d=g-a<<16>>16;a=h-b<<16>>16;if((f|0)==(d|0)){ih((Ik(c[732025]|0,f,i,a,e)|0)/16|0);return 0}b=c[732025]|0;if((i|0)==(a|0)){ih((xk(b,f,d,i,e)|0)/16|0);return 0}else{ih((Gk(b,f,i,d,a,e)|0)/2|0);return 0}return 0}function Xi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[770458]|0;d=(b|0)==0?13:b;if((yd(a)|0)==1)c[770458]=(Ed(a,1,0)|0)>>16;if((yd(a)|0)<2){Nd(a,d<<16);e=1;return e|0}b=Ed(a,1,0)|0;f=Ed(a,2,0)|0;g=Ed(a,3,0)|0;h=Ed(a,4,0)|0;if((yd(a)|0)>4)i=Ed(a,5,0)|0;else i=0;if((yd(a)|0)>5)j=Ed(a,6,0)|0;else j=0;if((yd(a)|0)>6)k=Ed(a,7,0)|0;else k=8192;if((yd(a)|0)>7)l=Ed(a,8,0)|0;else l=0;if((yd(a)|0)>8)m=(Ed(a,9,0)|0)>>16;else m=0;a=c[770443]<<16;n=c[770444]<<16;ih((Hk(c[732025]|0,b-a|0,f-n|0,g-a|0,h-n|0,i,j,k,l,m,d)|0)<<1);e=0;return e|0}function Yi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=yd(a)|0;if((Cd(a,1)|0)==5){if((b|0)>1)d=(Ed(a,2,0)|0)>>16;else d=0;Md(a);if(!(tf(a,1)|0)){e=0;return e|0}switch(d|0){case 0:{do{if((Cd(a,-2)|0)==3){f=Gd(a,-2,0)|0;g=Gd(a,-1,0)|0;h=3081532+((f&15)<<2)|0;c[h>>2]=c[h>>2]&16|g&15}zd(a,-2);ih(2)}while((tf(a,1)|0)!=0);e=0;return e|0}case 1:{do{if((Cd(a,-2)|0)==3?(g=Gd(a,-2,0)|0,h=Gd(a,-1,0)|0,c[3081596+((g&15)<<2)>>2]=h&255,h&128|0):0)nb();zd(a,-2);ih(2)}while((tf(a,1)|0)!=0);e=0;return e|0}default:{h=(d|0)==2;do{if((Cd(a,-2)|0)==3?(d=Gd(a,-2,0)|0,g=Gd(a,-1,0)|0,h):0)c[3081660+((d&15)<<2)>>2]=g&255;zd(a,-2);ih(2)}while((tf(a,1)|0)!=0);e=0;return e|0}}}if((b|0)>=2){h=(Ed(a,1,0)|0)>>>16;g=Ed(a,2,0)|0;d=g>>16;f=(Ed(a,3,0)|0)>>16;i=h&15;h=d&255;switch(f|0){case 0:{j=3081532+(i<<2)|0;k=c[j>>2]|0;c[j>>2]=k&16|d&15;l=k;break}case 1:{k=3081596+(i<<2)|0;d=c[k>>2]|0;c[k>>2]=h;if(!(g&8388608))l=d;else{nb();l=d}break}case 2:{d=3081660+(i<<2)|0;i=c[d>>2]|0;c[d>>2]=h;l=i;break}default:l=0}i=l<<16;Nd(a,(f|0)==0?i&-1114112:i);e=1;return e|0}do if((b|0)==1?(Cd(a,1)|0)==3:0){i=(Ed(a,1,0)|0)>>16;if((i+1|0)>>>0<2){c[770383]=0;if((i|0)==-1){m=37;break}c[770384]=1;c[770385]=2;c[770386]=3;c[770387]=4;c[770388]=5;c[770389]=6;c[770390]=7;c[770391]=8;c[770392]=9;c[770393]=10;c[770394]=11;c[770395]=12;c[770396]=13;c[770397]=14;c[770398]=15;break}switch(i|0){case -1:{c[770399]=0;c[770415]=0;c[770400]=1;c[770416]=1;c[770401]=2;c[770417]=18;c[770402]=3;c[770418]=19;c[770403]=4;c[770419]=36;c[770404]=5;c[770420]=21;c[770405]=6;c[770421]=214;c[770406]=7;c[770422]=103;c[770407]=8;c[770423]=72;c[770408]=9;c[770424]=73;c[770409]=10;c[770425]=154;c[770410]=11;c[770426]=59;c[770411]=12;c[770427]=220;c[770412]=13;c[770428]=93;c[770413]=14;c[770429]=142;c[770414]=15;c[770430]=239;e=0;return e|0}case 1:{c[770399]=0;c[770400]=1;c[770401]=2;c[770402]=3;c[770403]=4;c[770404]=5;c[770405]=6;c[770406]=7;c[770407]=8;c[770408]=9;c[770409]=10;c[770410]=11;c[770411]=12;c[770412]=13;c[770413]=14;c[770414]=15;e=0;return e|0}case 2:{c[770415]=0;c[770416]=1;c[770417]=18;c[770418]=19;c[770419]=36;c[770420]=21;c[770421]=214;c[770422]=103;c[770423]=72;c[770424]=73;c[770425]=154;c[770426]=59;c[770427]=220;c[770428]=93;c[770429]=142;c[770430]=239;e=0;return e|0}default:{e=0;return e|0}}}else m=23;while(0);if((m|0)==23){c[770383]=0;m=37}if((m|0)==37){c[770399]=0;c[770415]=0;c[770384]=1;c[770400]=1;c[770416]=1;c[770385]=2;c[770401]=2;c[770417]=18;c[770386]=3;c[770402]=3;c[770418]=19;c[770387]=4;c[770403]=4;c[770419]=36;c[770388]=5;c[770404]=5;c[770420]=21;c[770389]=6;c[770405]=6;c[770421]=214;c[770390]=7;c[770406]=7;c[770422]=103;c[770391]=8;c[770407]=8;c[770423]=72;c[770392]=9;c[770408]=9;c[770424]=73;c[770393]=10;c[770409]=10;c[770425]=154;c[770394]=11;c[770410]=11;c[770426]=59;c[770395]=12;c[770411]=12;c[770427]=220;c[770396]=13;c[770412]=13;c[770428]=93;c[770397]=14;c[770413]=14;c[770429]=142;c[770398]=15;c[770414]=15;c[770430]=239}c[770383]=16;e=0;return e|0}function Zi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=yd(a)|0;d=c[770383]|0;e=c[770384]|0;f=c[770385]|0;g=c[770386]|0;h=c[770387]|0;i=c[770388]|0;j=c[770389]|0;k=c[770390]|0;l=c[770391]|0;m=c[770392]|0;n=c[770393]|0;o=c[770394]|0;p=c[770395]|0;q=c[770396]|0;r=c[770397]|0;s=c[770398]|0;t=s>>>4&1|(r>>>3&2|(q>>>2&4|(p>>>1&8|(o&16|(n<<1&32|(m<<2&64|(l<<3&128|(k<<4&256|(j<<5&512|(i<<6&1024|(h<<7&2048|(g<<8&4096|(f<<9&8192|(e<<10&16384|d<<11&32768))))))))))))));if(!b){c[770384]=e&15;c[770385]=f&15;c[770386]=g&15;c[770387]=h&15;c[770388]=i&15;c[770389]=j&15;c[770390]=k&15;c[770391]=l&15;c[770392]=m&15;c[770393]=n&15;c[770394]=o&15;c[770395]=p&15;c[770396]=q&15;c[770397]=r&15;c[770398]=s&15;c[770383]=d&15|16;Nd(a,t<<16);return 1}d=Ed(a,1,0)|0;if((b|0)==1){b=c[770383]&15;c[770383]=(d|0)>-1?b:b|16;c[770384]=d>>>26&16|c[770384]&15;c[770385]=d>>>25&16|c[770385]&15;c[770386]=d>>>24&16|c[770386]&15;c[770387]=d>>>23&16|c[770387]&15;c[770388]=d>>>22&16|c[770388]&15;c[770389]=d>>>21&16|c[770389]&15;c[770390]=d>>>20&16|c[770390]&15;c[770391]=d>>>19&16|c[770391]&15;c[770392]=d>>>18&16|c[770392]&15;c[770393]=d>>>17&16|c[770393]&15;c[770394]=d>>>16&16|c[770394]&15;c[770395]=d>>>15&16|c[770395]&15;c[770396]=d>>>14&16|c[770396]&15;c[770397]=d>>>13&16|c[770397]&15;c[770398]=d>>>12&16|c[770398]&15;ih(2);Nd(a,t<<16);return 1}else{t=Hd(a,2)|0;b=3081532+((d>>>16&15)<<2)|0;d=c[b>>2]|0;s=d&15;c[b>>2]=(t|0)==0?s:s|16;Ud(a,d>>>4&1);return 1}return 0}function _i(a){a=a|0;var b=0,d=0,e=0;b=c[770451]|0;d=b>>>1&32768|b<<16|b>>>3&16384;if(!(yd(a)|0)){e=0;c[770451]=e;Nd(a,d);return 1}b=Ed(a,1,0)|0;e=b<<1&65536|b>>>16|b<<3&131072|b<<5&262144;c[770451]=e;Nd(a,d);return 1}function $i(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=Ia;Ia=Ia+80|0;e=d+72|0;f=d+68|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;l=(a[3110026]<<4&255)<<24>>24>>7<<24>>24;m=(Ed(b,1,0)|0)>>16;n=(Ed(b,2,0)|0)>>16;o=Ed(b,3,0)|0;p=Ed(b,4,0)|0;q=a[3110058]|0;r=q<<24>>24>-1?8192:(q&255)<<8;q=a[3110059]|0;s=q<<24>>24==0?256:q&255;q=((r>>>0>32767?65536-r|0:8192)>>>0)/(s>>>0)|0;if((yd(b)|0)>4?(Cd(b,5)|0)!=0:0)t=(Ed(b,5,0)|0)>>16;else t=s;if((yd(b)|0)>5?(Cd(b,6)|0)!=0:0)u=(Ed(b,6,0)|0)>>16;else u=q;if((yd(b)|0)>6)v=(Ed(b,7,0)|0)>>16;else v=0;if((t|0)<1|(u|0)<1){Ia=d;return 0}b=o-(c[770443]<<16)>>16;o=p-(c[770444]<<16)>>16;p=c[(c[771412]|0)+8>>2]|0;q=c[770431]|0;s=c[770432]|0;if((b|0)<(q+-7|0)){r=(q-b|0)/8|0;w=r+m|0;x=(r<<3)+b|0;y=t-r|0}else{w=m;x=b;y=t}if((o|0)<(s+-7|0)){t=(s-o|0)/8|0;z=u-t|0;A=t+n|0;C=(t<<3)+o|0}else{z=u;A=n;C=o}o=((7-q+(c[770433]|0)|0)/8|0)+1|0;q=(o|0)<(y|0)?o:y;y=((7-s+(c[770434]|0)|0)/8|0)+1|0;s=(y|0)<(z|0)?y:z;if((s|0)>0){z=(q|0)>0;y=(v|0)==0;o=g+4|0;n=0;u=0;while(1){a:do if(z){t=u+A|0;b=(u<<3)+C|0;if(y){m=n;r=0;while(1){D=Hh(r+w|0,t)|0;if((D|0)==(l|0))E=m;else{F=(r<<3)+x|0;uk(p,c[732025]|0,D<<3&120,((D|0)/16|0)<<3,F,b,8,8,3081532);c[e>>2]=8;c[f>>2]=8;c[h>>2]=0;c[i>>2]=0;c[j>>2]=F;c[k>>2]=b;c[g>>2]=8;c[o>>2]=8;Rn(g,c[732025]|0,h,i,j,k,e,f);F=c[e>>2]|0;D=c[f>>2]|0;G=B(D,F)|0;E=((D|F|0)<0?0:G)+m|0}r=r+1|0;if((r|0)>=(q|0)){H=E;break a}else m=E}}m=n;r=0;while(1){G=Hh(r+w|0,t)|0;if((G|0)!=(l|0)?(c[(c[771412]|0)+44832+(G<<2)>>2]&v|0)!=0:0){F=(r<<3)+x|0;uk(p,c[732025]|0,G<<3&120,((G|0)/16|0)<<3,F,b,8,8,3081532);c[e>>2]=8;c[f>>2]=8;c[h>>2]=0;c[i>>2]=0;c[j>>2]=F;c[k>>2]=b;c[g>>2]=8;c[o>>2]=8;Rn(g,c[732025]|0,h,i,j,k,e,f);F=c[e>>2]|0;G=c[f>>2]|0;D=B(G,F)|0;I=((G|F|0)<0?0:D)+m|0}else I=m;r=r+1|0;if((r|0)>=(q|0)){H=I;break}else m=I}}else H=n;while(0);u=u+1|0;if((u|0)>=(s|0)){J=H;break}else n=H}}else J=0;ih(J);Ia=d;return 0}function aj(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;Nd(a,(Hh(b,(Ed(a,2,0)|0)>>16)|0)<<16);return 1}function bj(a){a=a|0;var b=0,c=0;b=(Ed(a,1,0)|0)>>16;c=(Ed(a,2,0)|0)>>16;Ih(b,c,(Ed(a,3,0)|0)>>>16&255);return 0}function cj(a){a=a|0;var b=0,d=0,e=0,f=0;if(!(yd(a)|0)){b=0;return b|0}d=Ed(a,1,0)|0;e=d>>16;if((yd(a)|0)==1){if(d>>>0>16777215)f=0;else f=c[(c[771412]|0)+44832+(e<<2)>>2]<<16&16711680;Nd(a,f);b=1;return b|0}f=Ed(a,2,0)|0;if(d>>>0>16777215){Ud(a,0);b=1;return b|0}if(f>>>0>524287){Ud(a,0);b=1;return b|0}else{Ud(a,(c[(c[771412]|0)+44832+(e<<2)>>2]&1<<(f>>16)|0)!=0&1);b=1;return b|0}return 0}function dj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=yd(a)|0;if((b|0)<2)return 0;d=Ed(a,1,0)|0;e=d>>16;f=Ed(a,2,0)|0;g=f>>16;if(d>>>0>16777215)return 0;if((b|0)==2){c[(c[771412]|0)+44832+(e<<2)>>2]=g&255;return 0}b=Hd(a,3)|0;if(f>>>0>524287)return 0;f=1<>2];c[g>>2]=e;if(!b)return 0;c[g>>2]=e|f;return 0}function ej(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Ed(b,1,0)|0;e=d>>16;f=Ed(b,2,0)|0;g=f>>16;if(a[3110026]&16?(f|0)>8388607|((d|0)>8388607|(f|d|0)<0):0){h=(Zk(2928068,c[771412]|0,24409)|0)<<16;Nd(b,h);return 1}h=(Yn(c[(c[771412]|0)+8>>2]|0,e,g)|0)<<16&983040;Nd(b,h);return 1}function fj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[770435]|0;d=Ed(a,1,0)|0;e=Ed(a,2,0)|0;if((yd(a)|0)>2)f=(Ed(a,3,0)|0)>>16;else f=b;b=f&15;if((e|0)>8388607|((d|0)>8388607|(e|d|0)<0))return 0;f=(e>>16<<6)+((d>>16|0)/2|0)|0;e=Zk(2928068,c[771412]|0,f)|0;if(!(d&65536))g=e&240|b;else g=e&15|b<<4;Yk(2928068,c[771412]|0,f,g);return 0}function gj(a){a=a|0;var b=0,d=0,e=0,f=0;if((c[770314]|0)==0&(c[544207]|0)!=0){hr(0,0);kr();c[544207]=0}b=c[771412]|0;d=(Ed(a,1,0)|0)>>16;if((yd(a)|0)>1)e=(Ed(a,2,0)|0)>>16;else e=0;if((yd(a)|0)>2)f=(Ed(a,3,0)|0)>>16;else f=0;if((d|0)==-1){hr(0,e);ih(16);return 0}else{a=(d|0)<63?d:63;br(b,(a|0)>0?a:0,e);c[770794]=f;ih(16);return 0}return 0}function hj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((c[770314]|0)==0&(c[544207]|0)!=0){hr(0,0);kr();c[544207]=0}if((yd(a)|0)<1)return 0;b=Ed(a,1,0)|0;d=b>>16;if((yd(a)|0)>1){e=Ed(a,2,0)|0;if((e+131072|0)>>>0>393215)return 0;else f=e>>16}else f=-1;if((yd(a)|0)>2)g=(Ed(a,3,0)|0)>>16;else g=0;if((yd(a)|0)>3)h=(Ed(a,4,0)|0)>>16;else h=0;if((d|0)==-1){Vq(0,0,0,c[771412]|0,(f|0)==-2?-1:f)|0;return 0}a=(f|0)==-2;if((d|0)==-2){$q(a?-1:f);return 0}if(!a){a=(d|0)<63?d:63;e=(a|0)>0?a:0;a=(g|0)<31?g:31;Xq((c[771412]|0)+16+(e*680|0)|0);g=c[771412]|0;Vq(g+16+(e*680|0)|0,(a|0)>0?a:0,h,g,f)|0;ih(16);return 0}if(b>>>0>=4194304)return 0;Xq((c[771412]|0)+16+(d*680|0)|0);return 0}function ij(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=(Ed(a,1,0)|0)>>16;if((yd(a)|0)==2?(Cd(a,2)|0)==4:0){c=Id(a,2,0)|0;if(!c){d=0;return d|0}ln(b,c);d=0;return d|0}c=(Ed(a,2,0)|0)>>16;e=(Ed(a,3,0)|0)>>13;if((yd(a)|0)>3){f=Ed(a,4,0)|0;if((f|0)>65535){g=f>>16;h=7}else i=0}else{g=1;h=7}if((h|0)==7){h=0;f=0;while(1){j=(kn(b,c,e)|0)+h|0;f=f+1|0;if((f|0)==(g|0)){i=j;break}else h=j}}ih((i|0)/64|0);Nd(a,i<<13);d=1;return d|0}function jj(a){a=a|0;var b=0,d=0,e=0;b=(Ed(a,1,0)|0)>>16;d=(Ed(a,2,0)|0)>>16;e=Ed(a,3,0)|0;a=e>>16;if((e|0)<65536|(b|0)==(d|0))return 0;al(2928068,c[771412]|0,b,d,a);ih((a+1|0)/4|0);return 0}function kj(a){a=a|0;var b=0,d=0,e=0;b=Ed(a,1,0)|0;d=Ed(a,2,0)|0;e=Ed(a,3,0)|0;a=e>>16;if((e|0)<65536)return 0;bl(2928068,c[771412]|0,b>>16,d>>16,a);ih((a+1|0)/4|0);return 0}function lj(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;d=Ia;Ia=Ia+1040|0;e=d+1032|0;f=d+1024|0;g=d+1036|0;h=d;if((yd(b)|0)>2){i=(Ed(b,1,0)|0)>>16;j=(Ed(b,2,0)|0)>>16;k=(Ed(b,3,0)|0)>>16;l=((k|0)<4096?k:4096)<<3;m=i;n=j;o=k}else{l=32768;m=0;n=0;o=17152}ih(l);if((yd(b)|0)==4?(Cd(b,4)|0)==4:0){l=Id(b,4,g)|0;if((a[l>>0]|0)==95?(a[l+1>>0]|0)==95:0){Nd(b,0);p=1;Ia=d;return p|0}a[h>>0]=0;do if(!(kc(l,1)|0)){$r(61376,h);g=(a[l>>0]|0)==47?l+1|0:l;if((a[g>>0]|0)==47){p=0;Ia=d;return p|0}if(!(Yu(g,96245)|0)){gu(h,g)|0;break}else{p=0;Ia=d;return p|0}}else{Ns(h,$b(kc(l,1)|0)|0)|0;g=Lo(h,103928)|0;if(!g){c[f>>2]=h;rt(1705824,61384,f)|0;yn(1705824);c[e>>2]=l;rt(1705824,61421,e)|0;yn(1705824);Ns(h,l)|0}No(g)}while(0);if(!(cc(h,m,n,o)|0)){Nd(b,o<<16);p=1;Ia=d;return p|0}else{Nd(b,0);p=1;Ia=d;return p|0}}cl(2928068,c[771412]|0,m,n,o);Nd(b,o<<16);p=1;Ia=d;return p|0}function mj(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ia;Ia=Ia+1040|0;d=c;e=c+1024|0;if((yd(b)|0)>2){f=(Ed(b,1,0)|0)>>16;g=(Ed(b,2,0)|0)>>16;h=(Ed(b,3,0)|0)>>16;i=((h|0)<4096?h:4096)<<6;j=h;k=f;l=g}else{i=262144;j=17152;k=0;l=0}ih(i);do if((yd(b)|0)>3?(Cd(b,4)|0)==4:0){i=Id(b,4,e)|0;if((Yt(i)|0)>>>0>511){Nd(b,0);m=1;Ia=c;return m|0}if((a[i>>0]|0)==95?(a[i+1>>0]|0)==95:0){Nd(b,0);m=1;Ia=c;return m|0}if(kc(i,1)|0){Ns(d,$b(kc(i,1)|0)|0)|0;n=0;o=1;break}$r(61376,d);g=(a[i>>0]|0)==47?i+1|0:i;if((a[g>>0]|0)==47){m=0;Ia=c;return m|0}if(!(Yu(g,96245)|0)){gu(d,g)|0;n=0;o=0;break}else{m=0;Ia=c;return m|0}}else p=15;while(0);if((p|0)==15){Ns(d,$b(3076748)|0)|0;n=1;o=1}if(!(dc(d,k,l,j,n,o)|0)){Nd(b,j<<16);m=1;Ia=c;return m|0}else{Nd(b,0);m=1;Ia=c;return m|0}return 0}function nj(a){a=a|0;var b=0,c=0;if((Cd(a,1)|0)==5){Nd(a,((xl((Kd(a,1)|0)<<8)|0)>>>8<<16)+65536|0);Wd(a,-2);ih(4);return 1}if((yd(a)|0)>0)b=Ed(a,1,0)|0;else b=65536;c=xl(b)|0;ih(4);Nd(a,c);return 1}function oj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);wl(g&2147483647);return 0}function pj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;c[543604]=(c[543604]|0)-b;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return g+65535&-65536|0}function qj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return g>>31&-131072|65536|0}function rj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;if((b|0)>0){d=c[a+8>>2]|0;a=0-b|0;b=d+(a<<3)|0;if((c[d+(a<<3)+4>>2]|0)==3)e=c[b>>2]|0;else e=Fd(b)|0;if((e|0)==-2147483648){f=2147483647;return f|0}else g=(e|0)<0?0-e|0:e}else g=0;f=g;return f|0}function sj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+112|0;d=c[b>>2]|0;if((d|0)<=0){e=0;return e|0}f=a+8|0;a=c[f>>2]|0;g=0-d|0;h=a+(g<<3)|0;if((c[a+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{d=Fd(h)|0;i=c[b>>2]|0;j=d}do if((i|0)>1){d=(c[f>>2]|0)+(0-i<<3)+8|0;if((c[d+4>>2]|0)==3){k=i;l=c[d>>2]|0}else{h=Fd(d)|0;k=c[b>>2]|0;l=h}if((k|0)>2){h=(c[f>>2]|0)+(0-k<<3)+16|0;if((c[h+4>>2]|0)==3){m=l;n=c[h>>2]|0;break}else{m=l;n=Fd(h)|0;break}}else{m=l;n=0}}else{m=0;n=0}while(0);l=(j|0)<(m|0);k=(j|0)<(n|0);if(l&k){e=(m|0)<(n|0)?m:n;return e|0}if(!((m|0)<(j|0)&(m|0)<(n|0)))return (l?j:m)|0;e=k?j:n;return e|0}function tj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return qp(g)|0}function uj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return rp(g)|0}function vj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;ih(6);b=c[a+112>>2]|0;do if((b|0)>0){d=c[a+8>>2]|0;e=0-b|0;f=d+(e<<3)|0;if((c[d+(e<<3)+4>>2]|0)==3){g=c[f>>2]|0;break}else{g=Fd(f)|0;break}}else g=0;while(0);return sl(g)|0}function wj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return tl(l,k)|0}function xj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+112>>2]|0;c[543604]=(c[543604]|0)-b;if((b|0)<=0){d=0;e=~d;return e|0}f=c[a+8>>2]|0;a=0-b|0;b=f+(a<<3)|0;if((c[f+(a<<3)+4>>2]|0)==3){d=c[b>>2]|0;e=~d;return e|0}else{d=Fd(b)|0;e=~d;return e|0}return 0}function yj(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+112>>2]|0;c[543604]=(c[543604]|0)-b;if((b|0)<=0){d=0;e=d&-65536;return e|0}f=c[a+8>>2]|0;a=0-b|0;b=f+(a<<3)|0;if((c[f+(a<<3)+4>>2]|0)==3){d=c[b>>2]|0;e=d&-65536;return e|0}else{d=Fd(b)|0;e=d&-65536;return e|0}return 0}function zj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;if((d|0)<=0){e=0;f=0;g=e&f;return g|0}h=a+8|0;a=c[h>>2]|0;i=0-d|0;j=a+(i<<3)|0;if((c[a+(i<<3)+4>>2]|0)==3){k=d;l=c[j>>2]|0}else{d=Fd(j)|0;k=c[b>>2]|0;l=d}if((k|0)<=1){e=0;f=l;g=e&f;return g|0}d=(c[h>>2]|0)+(0-k<<3)+8|0;if((c[d+4>>2]|0)==3){e=c[d>>2]|0;f=l;g=e&f;return g|0}else{e=Fd(d)|0;f=l;g=e&f;return g|0}return 0}function Aj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;if((d|0)<=0){e=0;f=0;g=e|f;return g|0}h=a+8|0;a=c[h>>2]|0;i=0-d|0;j=a+(i<<3)|0;if((c[a+(i<<3)+4>>2]|0)==3){k=d;l=c[j>>2]|0}else{d=Fd(j)|0;k=c[b>>2]|0;l=d}if((k|0)<=1){e=0;f=l;g=e|f;return g|0}d=(c[h>>2]|0)+(0-k<<3)+8|0;if((c[d+4>>2]|0)==3){e=c[d>>2]|0;f=l;g=e|f;return g|0}else{e=Fd(d)|0;f=l;g=e|f;return g|0}return 0}function Bj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;if((d|0)<=0){e=0;f=0;g=e^f;return g|0}h=a+8|0;a=c[h>>2]|0;i=0-d|0;j=a+(i<<3)|0;if((c[a+(i<<3)+4>>2]|0)==3){k=d;l=c[j>>2]|0}else{d=Fd(j)|0;k=c[b>>2]|0;l=d}if((k|0)<=1){e=0;f=l;g=e^f;return g|0}d=(c[h>>2]|0)+(0-k<<3)+8|0;if((c[d+4>>2]|0)==3){e=c[d>>2]|0;f=l;g=e^f;return g|0}else{e=Fd(d)|0;f=l;g=e^f;return g|0}return 0}function Cj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return Bl(l,k)|0}function Dj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return Cl(l,k)|0}function Ej(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return Al(l,k)|0}function Fj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return yl(l,k)|0}function Gj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;c[543604]=(c[543604]|0)-d;do if((d|0)>0){e=a+8|0;f=c[e>>2]|0;g=0-d|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{g=Fd(h)|0;i=c[b>>2]|0;j=g}if((i|0)>1){g=(c[e>>2]|0)+(0-i<<3)+8|0;if((c[g+4>>2]|0)==3){k=c[g>>2]|0;l=j;break}else{k=Fd(g)|0;l=j;break}}else{k=0;l=j}}else{k=0;l=0}while(0);return zl(l,k)|0}function Hj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;if((d|0)<=0){e=0;return e|0}f=a+8|0;a=c[f>>2]|0;g=0-d|0;h=a+(g<<3)|0;if((c[a+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{d=Fd(h)|0;i=c[b>>2]|0;j=d}do if((i|0)>1){d=(c[f>>2]|0)+(0-i<<3)+8|0;if((c[d+4>>2]|0)==3){k=i;l=c[d>>2]|0;break}else{h=Fd(d)|0;k=c[b>>2]|0;l=h;break}}else{k=i;l=0}while(0);if((j|0)<(l|0)){if((k|0)<=0){e=0;return e|0}l=c[f>>2]|0;j=0-k|0;i=l+(j<<3)|0;if((c[l+(j<<3)+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}else{if((k|0)<=1){e=0;return e|0}i=(c[f>>2]|0)+(0-k<<3)+8|0;if((c[i+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}return 0}function Ij(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+112|0;d=c[b>>2]|0;if((d|0)<=0){e=0;return e|0}f=a+8|0;a=c[f>>2]|0;g=0-d|0;h=a+(g<<3)|0;if((c[a+(g<<3)+4>>2]|0)==3){i=d;j=c[h>>2]|0}else{d=Fd(h)|0;i=c[b>>2]|0;j=d}do if((i|0)>1){d=(c[f>>2]|0)+(0-i<<3)+8|0;if((c[d+4>>2]|0)==3){k=i;l=c[d>>2]|0;break}else{h=Fd(d)|0;k=c[b>>2]|0;l=h;break}}else{k=i;l=0}while(0);if((j|0)>(l|0)){if((k|0)<=0){e=0;return e|0}l=c[f>>2]|0;j=0-k|0;i=l+(j<<3)|0;if((c[l+(j<<3)+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}else{if((k|0)<=1){e=0;return e|0}i=(c[f>>2]|0)+(0-k<<3)+8|0;if((c[i+4>>2]|0)==3){e=c[i>>2]|0;return e|0}else{e=Fd(i)|0;return e|0}}return 0}function Jj(a){a=a|0;var b=0,d=0,e=0,f=0;if((yd(a)|0)>0)c[543604]=(c[543604]|0)+-2;if((yd(a)|0)>1){b=Ed(a,2,0)|0;if((b|0)<2147418112)if((b|0)<65536){d=0;return d|0}else e=b>>16;else e=32767}else e=1;b=(Ed(a,1,0)|0)>>16;if(!(vc(a,e)|0)){Cb(61354)|0;d=0;return d|0}if((e|0)>0){f=0;do{Nd(a,(Zk(2928068,c[771412]|0,f+b|0)|0)<<16);f=f+1|0}while((f|0)!=(e|0))}ih(e+-1|0);d=e;return d|0}function Kj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((yd(a)|0)>0)c[543604]=(c[543604]|0)+-2;if((yd(a)|0)>1){b=Ed(a,2,0)|0;if((b|0)<2147418112)if((b|0)<65536){d=0;return d|0}else e=b>>16;else e=32767}else e=1;b=(Ed(a,1,0)|0)>>16;if(!(vc(a,e)|0)){Cb(61354)|0;d=0;return d|0}if((e|0)>0){f=0;do{g=(f<<1)+b|0;h=(Zk(2928068,c[771412]|0,g)|0)<<16;Nd(a,((Zk(2928068,c[771412]|0,g+1|0)|0)<<24)+h|0);f=f+1|0}while((f|0)!=(e|0))}ih(e+-1|0);d=e;return d|0}function Lj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if((yd(a)|0)>0)c[543604]=(c[543604]|0)+-2;if((yd(a)|0)>1){b=Ed(a,2,0)|0;if((b|0)<2147418112)if((b|0)<65536){d=0;return d|0}else e=b>>16;else e=32767}else e=1;b=(Ed(a,1,0)|0)>>16;if(!(vc(a,e)|0)){Cb(61354)|0;d=0;return d|0}if((e|0)>0){f=0;do{g=(f<<2)+b|0;h=Zk(2928068,c[771412]|0,g)|0;i=((Zk(2928068,c[771412]|0,g+1|0)|0)<<8)+h|0;h=i+((Zk(2928068,c[771412]|0,g+2|0)|0)<<16)|0;Nd(a,h+((Zk(2928068,c[771412]|0,g+3|0)|0)<<24)|0);f=f+1|0}while((f|0)!=(e|0))}ih(e+-1|0);d=e;return d|0}function Mj(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;d=b+112|0;e=c[d>>2]|0;do if((e|0)>0){f=c[b+8>>2]|0;g=0-e|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=e;j=c[h>>2]|0;break}else{g=Fd(h)|0;i=c[d>>2]|0;j=g;break}}else{i=e;j=0}while(0);e=j>>16;j=(i|0)<2?1:(i|0)<32768?i+-1|0:32767;if((i|0)>1)c[543604]=(c[543604]|0)+-2;if((j|0)<=0){k=j+-1|0;ih(k);return 0}g=b+8|0;b=i;i=0;while(1){h=i+1|0;do if((b|0)>(h|0)){f=(c[g>>2]|0)+(0-b<<3)+(h<<3)|0;if((c[f+4>>2]|0)==3){l=c[f>>2]|0;break}else{l=Fd(f)|0;break}}else l=0;while(0);f=l>>16;m=i+e|0;if((m&-8192|0)==24576){n=m+-24576|0;o=n>>6;p=n<<1&126;a[(c[(c[(c[732025]|0)+16>>2]|0)+(o<<2)>>2]|0)+p>>0]=f&15;a[(c[(c[(c[732025]|0)+16>>2]|0)+(o<<2)>>2]|0)+(p|1)>>0]=l>>>20&15}else Yk(2928068,c[771412]|0,m,f);if((h|0)==(j|0))break;b=c[d>>2]|0;i=h}k=j+-1|0;ih(k);return 0}function Nj(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;d=b+112|0;e=c[d>>2]|0;do if((e|0)>0){f=c[b+8>>2]|0;g=0-e|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=e;j=c[h>>2]|0;break}else{g=Fd(h)|0;i=c[d>>2]|0;j=g;break}}else{i=e;j=0}while(0);e=j>>16;j=(i|0)<2?1:(i|0)<32768?i+-1|0:32767;if((i|0)>1)c[543604]=(c[543604]|0)+-2;if((j|0)<=0){k=j+-1|0;ih(k);return 0}g=b+8|0;b=i;i=0;while(1){h=i+1|0;do if((b|0)>(h|0)){f=(c[g>>2]|0)+(0-b<<3)+(h<<3)|0;if((c[f+4>>2]|0)==3){l=c[f>>2]|0;break}else{l=Fd(f)|0;break}}else l=0;while(0);f=l>>16;m=(i<<1)+e|0;if((m+-24576|0)>>>0<8191){n=(c[(c[732025]|0)+12>>2]|0)+((m<<1)+-49152)|0;a[n>>0]=f&15;o=n+1|0;a[o>>0]=f>>>4&15;n=o+1|0;a[n>>0]=f>>>8&15;a[n+1>>0]=f>>>12&15}else{Yk(2928068,c[771412]|0,m,f&255);Yk(2928068,c[771412]|0,m+1|0,f>>>8&255)}if((h|0)==(j|0))break;b=c[d>>2]|0;i=h}k=j+-1|0;ih(k);return 0}function Oj(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;d=b+112|0;e=c[d>>2]|0;do if((e|0)>0){f=c[b+8>>2]|0;g=0-e|0;h=f+(g<<3)|0;if((c[f+(g<<3)+4>>2]|0)==3){i=e;j=c[h>>2]|0;break}else{g=Fd(h)|0;i=c[d>>2]|0;j=g;break}}else{i=e;j=0}while(0);e=j>>16;j=(i|0)<2?1:(i|0)<32768?i+-1|0:32767;if((i|0)>1)c[543604]=(c[543604]|0)+-2;if((j|0)<=0){k=j+-1|0;ih(k);return 0}g=b+8|0;b=i;i=0;while(1){h=i+1|0;do if((b|0)>(h|0)){f=(c[g>>2]|0)+(0-b<<3)+(h<<3)|0;if((c[f+4>>2]|0)==3){l=c[f>>2]|0;break}else{l=Fd(f)|0;break}}else l=0;while(0);f=(i<<2)+e|0;if((f+-24576|0)>>>0<8189){m=(c[(c[732025]|0)+12>>2]|0)+((f<<1)+-49152)|0;a[m>>0]=l&15;n=m+1|0;a[n>>0]=l>>>4&15;m=n+1|0;a[m>>0]=l>>>8&15;n=m+1|0;a[n>>0]=l>>>12&15;m=n+1|0;a[m>>0]=l>>>16&15;n=m+1|0;a[n>>0]=l>>>20&15;m=n+1|0;a[m>>0]=l>>>24&15;a[m+1>>0]=l>>>28}else{Yk(2928068,c[771412]|0,f,l&255);Yk(2928068,c[771412]|0,f+1|0,l>>>8&255);Yk(2928068,c[771412]|0,f+2|0,l>>>16&255);Yk(2928068,c[771412]|0,f+3|0,l>>>24)}if((h|0)==(j|0))break;b=c[d>>2]|0;i=h}k=j+-1|0;ih(k);return 0}function Pj(a){a=a|0;var b=0,d=0;b=c[732018]|0;d=Mv(b|0,((b|0)<0)<<31>>31|0,16)|0;b=Gv(d|0,G()|0,60,0)|0;G()|0;Nd(a,b);return 1}function Qj(a){a=a|0;Md(a);return 1}function Rj(a){a=a|0;if(!(c[543633]|0))fb(61323,2e3);c[543633]=1;Md(a);return 1}function Sj(a){a=a|0;if(!(c[543632]|0))fb(61290,2e3);c[543632]=1;Md(a);Nd(a,0);return 2}function Tj(a){a=a|0;Md(a);Nd(a,0);return 2}function Uj(a){a=a|0;return 0}function Vj(a){a=a|0;c[787879]=1;ok(a,0);return 1}function Wj(a){a=a|0;c[787879]=1;ok(a,1);return 1}function Xj(b){b=b|0;var c=0,d=0;c=Ed(b,1,0)|0;d=c>>>16&255;if((d+-1|0)>>>0>4)return 0;a[3085640+d>>0]=c>>>24;c=Id(b,2,0)|0;b=3085250+(d<<6)|0;if(!c){a[b>>0]=0;return 0}else{fv(b,c,16)|0;return 0}return 0}function Yj(a){a=a|0;var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=255;if((yd(a)|0)>0?(e=Id(a,1,d)|0,(e|0)!=0):0){Ud(a,(Zl(e)|0)==0&1);f=1}else f=0;Ia=b;return f|0}function Zj(b){b=b|0;var d=0,e=0;d=Ed(b,1,0)|0;if(!(a[3076876]|0)){Cb(61260)|0;e=0;return e|0}if(d>>>0>4194303){Nd(b,0);e=1;return e|0}else{Nd(b,c[3077900+(d>>16<<2)>>2]|0);e=1;return e|0}return 0}function _j(b){b=b|0;var d=0,e=0;d=Ed(b,1,0)|0;e=Ed(b,2,0)|0;if(!(a[3076876]|0)){Cb(61230)|0;return 0}if(d>>>0>4194303)return 0;b=3077900+(d>>16<<2)|0;if((c[b>>2]|0)!=(e|0))c[787880]=1;c[b>>2]=e;return 0}function $j(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=Ia;Ia=Ia+112|0;e=d+64|0;f=d+108|0;g=d+104|0;h=d+100|0;i=d+72|0;j=d;ih(16);a:do if((yd(b)|0)>0){k=(Ed(b,1,0)|0)>>16;switch(k|0){case 1:{l=4;break a;break}case 0:{rf(c[543611]|0,2,0)|0;m=(c[787807]|0)+(c[770459]|0)|0;n=((m|0)<2097152?m:2097152)<<6;o=(n|0)>0?n:0;p=0;l=15;break a;break}case 2:{q=Vg(Pg(1)|0)|0;r=2;l=85;break a;break}default:{n=(k|0)==3?c[788348]<<16:0;switch(k|0){case 5:{q=2752512;r=k;l=85;break a;break}case 4:{ms();m=c[483174]|0;if(!m){Od(b,3154064,0)|0;Ia=d;return 1}else{s=tq((Yt(m)|0)+16|0)|0;Hs(c[483174]|0,s)|0;Od(b,s,Yt(s)|0)|0;vq(s);Ia=d;return 1}break}case 6:{s=Yt(3083200)|0;Od(b,3083200,s>>>0<1024?s:1024)|0;Ia=d;return 1}case 7:{q=c[787871]<<16;r=7;l=85;break a;break}case 9:{q=(yr()|0)<<16;r=9;l=85;break a;break}case 11:{q=(Mk()|0)<<16;r=11;l=85;break a;break}case 13:{vb();q=4128768-((((c[483170]<<3)+8|0)/2|0)<<16)|0;r=13;l=85;break a;break}default:{o=n;p=k;l=15;break a}}}}}else l=4;while(0);if((l|0)==4){o=Vg(Pg(0)|0)|0;p=1;l=15}b:do if((l|0)==15)switch(p|0){case 12:{q=1507328;r=p;l=85;break b;break}case 14:{q=6815744;r=p;l=85;break b;break}case 15:{vb();t=((((c[483170]<<3)+8|0)/2|0)<<16)+4194304|0;break b;break}default:{k=(p|0)==10?c[787809]<<16:(p|0)==8?c[787872]<<16:o;if((p+-16|0)>>>0<11)u=ai(p)|0;else u=k;if((p+-46|0)>>>0<11){k=ai(p)|0;if((k|0)==-65536)v=ai(p+-30|0)|0;else v=k}else if((p|0)==29){t=Wr()|0;break b}else v=u;k=(p|0)==30;n=(p|0)==31;s=(p|0)==28;switch(p|0){case 28:case 30:case 31:{if(!((Zk(2928068,c[771412]|0,24365)|0)&1)){if(k)Ud(b,0);if(n)Od(b,3154064,0)|0;if(!s){Ia=d;return 1}Ud(b,0);Ia=d;return 1}ms();if((a[3078156]|0)!=0&(c[770314]|0)!=0|(c[482227]|0)!=0){if(!(c[787806]|0))fb(61083,2e3);c[787806]=1}if(s)if((Cd(b,2)|0)==3){Ud(b,(mo((Ed(b,2,0)|0)>>16)|0)!=0&1);Ia=d;return 1}else{Nd(b,0);Ia=d;return 1}if(k){Ud(b,(c[788347]|0)>0&1);Ia=d;return 1}if(n){if(!(c[788347]|0)){Od(b,3154064,0)|0;Ia=d;return 1}Od(b,3153132,1)|0;n=0;do{k=n;n=n+1|0;a[3153132+k>>0]=a[3153132+n>>0]|0}while((n|0)!=255);c[788347]=(c[788347]|0)+-1;Ia=d;return 1}else w=v;break}default:if((p+-32|0)>>>0<9?((Zk(2928068,c[771412]|0,24365)|0)&1|0)!=0:0){if((a[3078156]|0)!=0&(c[770314]|0)!=0|(c[482227]|0)!=0){if(!(c[787806]|0))fb(61107,2e3);c[787806]=1}_r(f,g,h);n=(p|0)==36?c[770717]|0:(p|0)==35?c[770716]|0:(p|0)==34?c[h>>2]|0:(p|0)==33?c[g>>2]|0:(p|0)==32?c[f>>2]|0:v;if(!((Zk(2928068,c[771412]|0,24365)|0)&4))x=n;else x=(p|0)==39?c[770719]|0:(p|0)==38?c[770718]|0:n;w=x<<16}else w=v}switch(p|0){case 37:{n=c[770455]<<16;c[770455]=0;t=n;break b;break}case 57:{Ud(b,(jr()|0)!=0&1);Ia=d;return 1}default:{if((p&-8|0)==64){Md(b);Ia=d;return 1}do if((p+-80|0)>>>0>=6){if((p+-90|0)>>>0<6){Er(i,1);y=((p|0)==95?c[i+24>>2]|0:(p|0)==94?c[i+20>>2]|0:(p|0)==93?c[i+16>>2]|0:(p|0)==92?c[i+12>>2]|0:(p|0)==91?c[i+8>>2]|0:(p|0)==90?c[i+4>>2]|0:w)<<16;break}if((p|0)==99){n=(c[787807]|0)+(c[770459]|0)|0;k=((n|0)<2097152?n:2097152)<<6;t=(k|0)>0?k:0;break b}else y=w}else{Er(i,0);y=((p|0)==85?c[i+24>>2]|0:(p|0)==84?c[i+20>>2]|0:(p|0)==83?c[i+16>>2]|0:(p|0)==82?c[i+12>>2]|0:(p|0)==81?c[i+8>>2]|0:(p|0)==80?c[i+4>>2]|0:w)<<16}while(0);switch(p|0){case 100:{if(!(Dg()|0)){Md(b);Ia=d;return 1}else{k=Dg()|0;Od(b,k,Yt(Dg()|0)|0)|0;Ia=d;return 1}break}case 101:{if((a[3078156]|0)!=0&(c[770314]|0)!=0){Od(b,3078156,Yt(3078156)|0)|0;Ia=d;return 1}else{Md(b);Ia=d;return 1}break}case 102:{k=la(22,0)|0;n=k;if(!k){Md(b);Ia=d;return 1}else{Od(b,n,Yt(n)|0)|0;Ia=d;return 1}break}case 103:{Od(b,3076789,Yt(3076789)|0)|0;Ia=d;return 1}case 104:{Ud(b,0);Ia=d;return 1}case 106:{c[e>>2]=3083200;c[e+4>>2]=3076789;rt(1710432,103763,e)|0;Cq(1710432,Yt(1710432)|0,j)|0;Od(b,j,Yt(j)|0)|0;Ia=d;return 1}case 107:{t=c[482334]<<16;break b;break}default:{if((p|0)!=109){q=(p|0)==108?c[544043]<<16:y;r=p;l=85;break b}t=((c[544503]|0)/4|0)<<16;break b}}}}}}while(0);c:do if((l|0)==85)switch(r|0){case 110:{Ud(b,c[483271]|0);Ia=d;return 1}case 111:{t=((c[544503]|0)/4|0)<<16|256;break c;break}case 120:{Ud(b,(qn()|0)>0&1);Ia=d;return 1}case 121:{Ud(b,(rn()|0)>0&1);Ia=d;return 1}case 122:{Ud(b,c[534009]|0);Ia=d;return 1}case 124:{Pd(b,3154064)|0;Ia=d;return 1}default:{p=r+-190|0;if(p>>>0>=4){t=q;break c}t=(c[3151204+(p<<2)>>2]|0)!=0&1;break c}}while(0);Nd(b,t);Ia=d;return 1}function ak(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ia;Ia=Ia+16|0;d=b;yd(a)|0;c[d>>2]=0;e=Id(a,1,d)|0;f=c[d>>2]|0;if(!e){g=0;Ia=b;return g|0}if((yd(a)|0)>1)h=(Ed(a,2,0)|0)>>16;else h=1;if((yd(a)|0)>2?(Cd(a,3)|0)==3:0)i=(Ed(a,3,0)|0)>>16;else i=f;d=f+1|0;j=((h|0)<0?d:0)+h|0;h=((i|0)<0?d:0)+i|0;if((j|0)>(f|0)|((h|0)<(j|0)|(h|0)<1)){Od(a,e,0)|0;g=1;Ia=b;return g|0}else{i=(j|0)<(f|0)?j:f;j=(i|0)>1?i:1;i=(h|0)<(f|0)?h:f;f=((i|0)>1?i:1)-j+1|0;Od(a,e+j+-1|0,f)|0;ih((f|0)/2|0);g=1;Ia=b;return g|0}return 0}function bk(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ia;Ia=Ia+16|0;d=c;e=yd(b)|0;if((e|0)<=16)if((e|0)>0){f=0;g=d}else{Od(b,d,e)|0;ih(e);Ia=c;return 1}else{d=tq(e)|0;f=d;g=d}d=0;do{h=d;d=d+1|0;a[g+h>>0]=(Ed(b,d,0)|0)>>>16}while((d|0)!=(e|0));Od(b,g,e)|0;if(!f){ih(e);Ia=c;return 1}vq(f);ih(e);Ia=c;return 1}function ck(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=32768;if((yd(b)|0)>0)f=Id(b,1,e)|0;else f=0;if((yd(b)|0)>1)g=((Ed(b,2,0)|0)>>16)+-1|0;else g=0;if((yd(b)|0)>2){h=Ed(b,3,0)|0;if((h|0)<65536){i=0;Ia=d;return i|0}else j=h>>16}else j=1;if(!(vc(b,j)|0)){Cb(61062)|0;i=0;Ia=d;return i|0}ih(j);h=j+g|0;if((j|0)<=0){i=j;Ia=d;return i|0}if(!f){k=g;do{Md(b);k=k+1|0}while((k|0)<(h|0));i=j;Ia=d;return i|0}k=g;do{if((k|0)>-1?k>>>0<(c[e>>2]|0)>>>0:0)Nd(b,(((a[f+k>>0]|0)+256|0)%256|0)<<16);else Md(b);k=k+1|0}while((k|0)<(h|0));i=j;Ia=d;return i|0}function dk(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,q=0,r=0,s=0,t=0,u=0;d=Ia;Ia=Ia+16|0;e=d+8|0;f=d+12|0;g=d+4|0;h=d;c[e>>2]=0;if((yd(b)|0)<=0){i=0;Ia=d;return i|0}j=Id(b,1,e)|0;if(!j){i=0;Ia=d;return i|0}k=c[e>>2]|0;Xd(b,0,1);ih(k);if((yd(b)|0)>2)l=Hd(b,3)|0;else l=1;e=(Ed(b,3,0)|0)==2;m=e?1:l;if((Cd(b,2)|0)==3){l=(Ed(b,2,0)|0)>>16;e=(l|0)<(k|0)?l:k;l=(e|0)>1?e:1;e=rq(l+1|0)|0;a:do if((k|0)>0){if(!m){n=1;o=0;while(1){sq(e,0,l);p=k-o|0;q=(l|0)<(p|0)?l:p;Qv(e|0,j+o|0,q|0)|0;c[g>>2]=0;Od(b,e,q)|0;Zd(b,-2,n);o=o+l|0;if((k|0)<=(o|0))break a;else n=n+1|0}}n=1;o=0;while(1){sq(e,0,l);q=k-o|0;p=(l|0)<(q|0)?l:q;Qv(e|0,j+o|0,p|0)|0;c[g>>2]=0;if(!(Wc(e,Yt(e)|0,g)|0))Od(b,e,p)|0;else Nd(b,c[g>>2]|0);Zd(b,-2,n);o=o+l|0;if((k|0)<=(o|0))break;else n=n+1|0}}while(0);vq(e);i=1;Ia=d;return i|0}c[g>>2]=0;if((yd(b)|0)>1?(e=Id(b,2,g)|0,(e|0)!=0):0){r=(c[g>>2]|0)==0;s=e}else{c[g>>2]=1;r=0;s=96869}b:do if((s|0)==0|r){if((k|0)>0){g=f+1|0;if(!m){e=1;l=0;while(1){a[f>>0]=a[j+l>>0]|0;a[g>>0]=0;Od(b,f,1)|0;Zd(b,-2,e);l=l+1|0;if((l|0)==(k|0))break b;else e=e+1|0}}e=1;l=0;while(1){n=a[j+l>>0]|0;a[f>>0]=n;a[g>>0]=0;if((n+-48&255)<10)Nd(b,(n<<24>>24<<16)+-3145728|0);else Od(b,f,1)|0;Zd(b,-2,e);l=l+1|0;if((l|0)==(k|0))break;else e=e+1|0}}}else{e=rq(k+1|0)|0;Qv(e|0,j|0,k|0)|0;c:do if(!m){l=1;g=0;while(1){n=a[s>>0]|0;o=g;while(1){t=(o|0)>=(k|0);if(t|(a[e+o>>0]|0)==n<<24>>24)break;o=o+1|0}a[e+o>>0]=0;c[h>>2]=0;Od(b,e+g|0,o-g|0)|0;Zd(b,-2,l);if(t)break c;l=l+1|0;g=o+1|0}}else{g=1;l=0;while(1){n=a[s>>0]|0;p=l;while(1){u=(p|0)>=(k|0);if(u|(a[e+p>>0]|0)==n<<24>>24)break;p=p+1|0}n=e+l|0;a[e+p>>0]=0;c[h>>2]=0;o=p-l|0;if(!(Wc(n,o,h)|0))Od(b,n,o)|0;else Nd(b,c[h>>2]|0);Zd(b,-2,g);if(u)break c;g=g+1|0;l=p+1|0}}while(0);vq(e)}while(0);i=1;Ia=d;return i|0}function ek(a){a=a|0;var b=0;if(!(yd(a)|0))b=0;else b=Vf(a)|0;return b|0}function fk(a){a=a|0;var b=0,c=0;b=yd(a)|0;if((b|0)>=1){c=1;while(1){Bd(a,c);if((c|0)==(b|0))break;else c=c+1|0}}return Gc(a,b,0,0)|0}function gk(a){a=a|0;c[732036]=1;if(c[787808]|0)return 0;c[787808]=1;return 0}function hk(b){b=b|0;var c=0,d=0,e=0;c=Ed(b,1,0)|0;if((c+-65536|0)>>>0>327679){d=0;return d|0}e=3085634+(c>>>16)|0;c=a[e>>0]|0;if(!(c<<24>>24)){d=0;return d|0}Nd(b,c<<24>>24<<16);a[e>>0]=0;d=1;return d|0}function ik(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;c[732018]=(c[732018]|0)+b;ml();return 0}function jk(a){a=a|0;kh();return 0}function kk(a){a=a|0;c[770792]=(Ed(a,1,0)|0)>>16;return 0}function lk(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;c[787871]=b;c[787872]=b;return 0}function mk(a){a=a|0;var b=0;b=(Ed(a,1,0)|0)>>16;a=(b|0)<2?b:2;b=(a|0)>0?a:0;c[3151492+(b<<2)>>2]=Pg(0)|0;c[3151504+(b<<2)>>2]=Tr()|0;return 0}function nk(b){b=b|0;var d=0,e=0,f=0;d=Ed(b,1,0)|0;e=d>>16;f=(d|0)>65535;d=f?((e|0)<7?e:7):0;if(f){if(!(a[3110026]&1)){Ud(b,0);return 1}if((c[533487]|0)<2&(c[533488]|0)<2){if(!(c[543631]|0))lv(60964)|0;c[543631]=1}}Lk(d);Ud(b,1);return 1}function ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=(Ed(a,1,0)|0)>>16;e=(d|0)<7?d:7;d=(e|0)>0?e:0;if(!(yd(a)|0)){e=(b|0)==0;Nd(a,((((e?c[770475]|0:c[770667]|0)|0)==0?0:32768)|((((e?c[770474]|0:c[770666]|0)|0)==0?0:16384)|((((e?c[770473]|0:c[770665]|0)|0)==0?0:8192)|((((e?c[770472]|0:c[770664]|0)|0)==0?0:4096)|((((e?c[770471]|0:c[770663]|0)|0)==0?0:2048)|((((e?c[770470]|0:c[770662]|0)|0)==0?0:1024)|((((e?c[770469]|0:c[770661]|0)|0)==0?0:512)|((((e?c[770468]|0:c[770660]|0)|0)==0?0:256)|((((e?c[770467]|0:c[770659]|0)|0)==0?0:128)|((((e?c[770466]|0:c[770658]|0)|0)==0?0:64)|((((e?c[770465]|0:c[770657]|0)|0)==0?0:32)|((((e?c[770464]|0:c[770656]|0)|0)==0?0:16)|((((e?c[770463]|0:c[770655]|0)|0)==0?0:8)|((((e?c[770462]|0:c[770654]|0)|0)==0?0:4)|((((e?c[770461]|0:c[770653]|0)|0)==0?0:2)|((e?c[770460]|0:c[770652]|0)|0)!=0)))))))))))))))<<16);return}if((yd(a)|0)>1)f=(Ed(a,2,0)|0)>>16;else f=0;if((f|d)>>>0<8)if(!b)g=c[3081840+(f<<5)+(d<<2)>>2]|0;else g=c[3082608+(f<<5)+(d<<2)>>2]|0;else g=0;Ud(a,g);ih(4);return}function pk(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;e=c[770435]&255;if((yd(a)|0)>=(b|0)){f=Ed(a,b,0)|0;b=f>>>16&255;c[770435]=b;if(f&268435456){a=c[770456]|0;if(a&1|0?(g=f>>>8,h=g&131072|(g&65536|f&65535),c[770451]=h,f&67108864|0):0)c[770451]=h|262144;if(a&2){c[770457]=f&134217728;i=b}else i=b}else i=b}else i=e;if(!d){j=i;return j|0}d=c[3081532+((i&15)<<2)>>2]&15;if(!(c[770451]&262144)){j=c[3081532+(i>>>4<<2)>>2]<<4&240|d;return j|0}j=c[3081660+(d<<2)>>2]|0;return j|0}function qk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+112>>2]|0;if((d|0)>=(b|0)){e=(c[a+8>>2]|0)+(0-d<<3)+(b<<3)+-8|0;if((c[e+4>>2]|0)==3)f=c[e>>2]|0;else f=Fd(e)|0;e=f>>>16&255;c[770435]=e;if(f&268435456){b=c[770456]|0;if(b&1|0?(d=f>>>8,a=d&131072|(d&65536|f&65535),c[770451]=a,f&67108864|0):0)c[770451]=a|262144;if(b&2){c[770457]=f&134217728;g=e}else g=e}else g=e}else g=c[770435]&255;e=c[3081532+((g&15)<<2)>>2]&15;if(!(c[770451]&262144)){h=c[3081532+(g>>>4<<2)>>2]<<4&240|e;return h|0}h=c[3081660+(e<<2)>>2]|0;return h|0}function rk(b,d,e,f,g,h,i,j,k,l,m){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;var 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,G=0,H=0;n=Ia;Ia=Ia+32|0;o=n+20|0;p=n+16|0;q=n+12|0;r=n+8|0;s=n+4|0;t=n;c[o>>2]=e;c[p>>2]=f;c[q>>2]=g;c[r>>2]=h;c[s>>2]=i;c[t>>2]=j;Un(b);Tn(b);Rn(b,d,o,p,q,r,s,t);Vn(b);j=c[s>>2]|0;i=c[t>>2]|0;if((j|0)<1|(i|0)<1){Ia=n;return}h=(k|0)!=0;k=(l|0)!=0;if(h&k){l=b+16|0;g=d+16|0;f=j;e=i;u=0;while(1){if((f|0)>0){v=~u;w=e;x=f;y=0;while(1){a[(c[(c[g>>2]|0)+((c[r>>2]|0)+u<<2)>>2]|0)+((c[q>>2]|0)+y)>>0]=c[m+((a[(c[(c[l>>2]|0)+((c[p>>2]|0)+v+w<<2)>>2]|0)+(x+~y+(c[o>>2]|0))>>0]&15)<<2)>>2];y=y+1|0;z=c[s>>2]|0;A=c[t>>2]|0;if((y|0)>=(z|0)){B=A;C=z;break}else{w=A;x=z}}}else{B=e;C=f}u=u+1|0;if((u|0)>=(B|0))break;else{f=C;e=B}}Ia=n;return}if(k){k=b+16|0;B=d+16|0;e=j;C=i;f=0;while(1){if((e|0)>0){u=~f;l=C;g=0;while(1){a[(c[(c[B>>2]|0)+((c[r>>2]|0)+f<<2)>>2]|0)+((c[q>>2]|0)+g)>>0]=c[m+((a[(c[(c[k>>2]|0)+((c[p>>2]|0)+u+l<<2)>>2]|0)+((c[o>>2]|0)+g)>>0]&15)<<2)>>2];g=g+1|0;x=c[s>>2]|0;w=c[t>>2]|0;if((g|0)>=(x|0)){D=w;E=x;break}else l=w}}else{D=C;E=e}f=f+1|0;if((f|0)>=(D|0))break;else{e=E;C=D}}Ia=n;return}if(h){h=b+16|0;D=d+16|0;C=j;E=i;e=0;while(1){if((C|0)>0){f=C;k=0;do{a[(c[(c[D>>2]|0)+((c[r>>2]|0)+e<<2)>>2]|0)+((c[q>>2]|0)+k)>>0]=c[m+((a[(c[(c[h>>2]|0)+((c[p>>2]|0)+e<<2)>>2]|0)+(f+~k+(c[o>>2]|0))>>0]&15)<<2)>>2];k=k+1|0;f=c[s>>2]|0}while((k|0)<(f|0));F=c[t>>2]|0;G=f}else{F=E;G=C}e=e+1|0;if((e|0)>=(F|0))break;else{C=G;E=F}}Ia=n;return}F=d+16|0;d=b+16|0;b=j;j=i;i=0;while(1){if(!b)H=j;else{E=(c[(c[F>>2]|0)+((c[r>>2]|0)+i<<2)>>2]|0)+(c[q>>2]|0)|0;G=(c[(c[d>>2]|0)+((c[p>>2]|0)+i<<2)>>2]|0)+(c[o>>2]|0)|0;C=b;while(1){a[E>>0]=c[m+((a[G>>0]&15)<<2)>>2];C=C+-1|0;if(!C)break;else{E=E+1|0;G=G+1|0}}H=c[t>>2]|0}G=i+1|0;if((G|0)>=(H|0))break;b=c[s>>2]|0;j=H;i=G}Ia=n;return}function sk(b,e,f,g,h,i){b=b|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,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((b|0)==0|(e|0)==0|(h|0)==0|(i|0)==0)return;j=c[b>>2]|0;k=c[b+4>>2]|0;if((j|0)==(h|0)&(k|0)==(i|0)){tk(b,e,0,0,f,g,h,i);return}l=(j<<16|0)/(h|0)|0;j=(k<<16|0)/(i|0)|0;m=c[e+36>>2]|0;n=(m|0)>(g|0);o=m-g|0;p=i-(n?o:0)|0;i=n?m:g;g=c[e+28>>2]|0;m=(g|0)>(f|0);q=g-f|0;r=B(q,l)|0;s=(m?r:0)+((l|0)/2|0)|0;r=h-(m?q:0)|0;q=m?g:f;f=(c[e+32>>2]|0)-q|0;g=(r|0)<(f|0)?r:f;f=(c[e+40>>2]|0)-i|0;r=(p|0)<(f|0)?p:f;f=r+i|0;if((r|0)<=0)return;r=b+16|0;b=e+16|0;if((g|0)<=0){e=i;do e=e+1|0;while((e|0)<(f|0));return}e=B(o,j)|0;o=((j|0)<0?k:0)+((j|0)/2|0)+(n?e:0)|0;e=i;while(1){i=c[(c[r>>2]|0)+(o>>16<<2)>>2]|0;if(!(c[770451]&131072)){n=(c[(c[b>>2]|0)+(e<<2)>>2]|0)+q|0;k=s;p=0;while(1){m=d[i+(k>>16)>>0]|0;if(!(m&240)){h=c[770448]|0;a[n>>0]=((h^15)&(d[n>>0]|0)|h&m&c[770449])&15}p=p+1|0;if((p|0)>=(g|0))break;else{n=n+1|0;k=k+l|0}}}else{k=e<<2&12^12;n=s;p=0;while(1){m=d[i+(n>>16)>>0]|0;if((m&240|0)==0?(h=p+q|0,t=c[770451]|0,u=t>>k>>>(h&3^3)&1,(t&65536|0)==0|(u|0)==0):0){t=(c[(c[b>>2]|0)+(e<<2)>>2]|0)+h|0;h=c[770448]|0;a[t>>0]=((h^15)&(d[t>>0]|0)|h&c[3081660+((m&15)<<2)>>2]>>(u<<2)&c[770449])&15}p=p+1|0;if((p|0)>=(g|0))break;else n=n+l|0}}e=e+1|0;if((e|0)>=(f|0))break;else o=o+j|0}return}function tk(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=Ia;Ia=Ia+32|0;m=l+20|0;n=l+16|0;o=l+12|0;p=l+8|0;q=l+4|0;r=l;c[m>>2]=f;c[n>>2]=g;c[o>>2]=h;c[p>>2]=i;c[q>>2]=j;c[r>>2]=k;if(!((b|0)!=0&(e|0)!=0)){Ia=l;return}Rn(b,e,m,n,o,p,q,r);if(!((c[r>>2]|0)>0&(c[q>>2]|0)>0)){Ia=l;return}k=b+16|0;b=e+16|0;e=0;do{j=(c[(c[k>>2]|0)+((c[n>>2]|0)+e<<2)>>2]|0)+(c[m>>2]|0)|0;i=c[q>>2]|0;if(!(c[770451]&131072)){if(i|0){h=(c[(c[b>>2]|0)+((c[p>>2]|0)+e<<2)>>2]|0)+(c[o>>2]|0)|0;g=j;f=i;while(1){s=d[g>>0]|0;if(!(s&240)){t=c[770448]|0;a[h>>0]=((t^15)&(d[h>>0]|0)|t&s&c[770449])&15}f=f+-1|0;if(!f)break;else{h=h+1|0;g=g+1|0}}}}else if((i|0)>0){g=i;h=j;f=0;while(1){s=d[h>>0]|0;if((s&240|0)==0?(t=(c[o>>2]|0)+f|0,u=(c[p>>2]|0)+e|0,v=c[770451]|0,w=v>>(u<<2&12^12)>>>(t&3^3)&1,(v&65536|0)==0|(w|0)==0):0){v=(c[(c[b>>2]|0)+(u<<2)>>2]|0)+t|0;t=c[770448]|0;a[v>>0]=((t^15)&(d[v>>0]|0)|t&c[3081660+((s&15)<<2)>>2]>>(w<<2)&c[770449])&15;x=c[q>>2]|0}else x=g;f=f+1|0;if((f|0)>=(x|0))break;else{g=x;h=h+1|0}}}e=e+1|0}while((e|0)<(c[r>>2]|0));Ia=l;return}function uk(b,e,f,g,h,i,j,k,l){b=b|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=Ia;Ia=Ia+32|0;n=m+20|0;o=m+16|0;p=m+12|0;q=m+8|0;r=m+4|0;s=m;c[n>>2]=f;c[o>>2]=g;c[p>>2]=h;c[q>>2]=i;c[r>>2]=j;c[s>>2]=k;if(!((b|0)!=0&(e|0)!=0)){Ia=m;return}Rn(b,e,n,o,p,q,r,s);if(!((c[s>>2]|0)>0&(c[r>>2]|0)>0)){Ia=m;return}k=b+16|0;b=e+16|0;e=0;do{j=(c[(c[k>>2]|0)+((c[o>>2]|0)+e<<2)>>2]|0)+(c[n>>2]|0)|0;i=c[r>>2]|0;if(!(c[770451]&131072)){if(i|0){h=(c[(c[b>>2]|0)+((c[q>>2]|0)+e<<2)>>2]|0)+(c[p>>2]|0)|0;g=j;f=i;while(1){t=c[l+((a[g>>0]&15)<<2)>>2]|0;if(!(t&240)){u=c[770448]|0;a[h>>0]=((u^15)&(d[h>>0]|0)|u&t&c[770449])&15}f=f+-1|0;if(!f)break;else{h=h+1|0;g=g+1|0}}}}else if((i|0)>0){g=i;h=j;f=0;while(1){t=c[l+((a[h>>0]&15)<<2)>>2]|0;if((t&240|0)==0?(u=(c[p>>2]|0)+f|0,v=(c[q>>2]|0)+e|0,w=c[770451]|0,x=w>>(v<<2&12^12)>>>(u&3^3)&1,(w&65536|0)==0|(x|0)==0):0){w=(c[(c[b>>2]|0)+(v<<2)>>2]|0)+u|0;u=c[770448]|0;a[w>>0]=((u^15)&(d[w>>0]|0)|u&c[3081660+((t&15)<<2)>>2]>>(x<<2)&c[770449])&15;y=c[r>>2]|0}else y=g;f=f+1|0;if((f|0)>=(y|0))break;else{g=y;h=h+1|0}}}e=e+1|0}while((e|0)<(c[s>>2]|0));Ia=m;return}function vk(b,e,f,g,h){b=b|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=c[770451]|0;if((g|0)<0)return;j=b+28|0;k=b+32|0;l=b+36|0;m=b+40|0;n=(i&65536|0)==0;o=b+16|0;b=1-g|0;p=g;g=0;while(1){q=p+e|0;r=g+f|0;s=c[j>>2]|0;if(((((s|0)<=(q|0)?(c[k>>2]|0)>(q|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(t=i>>(r<<2&12^12)>>>(q&3^3)&1,n|(t|0)==0):0){u=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+q|0;v=c[770448]|0;a[u>>0]=((v^15)&(d[u>>0]|0)|v&h>>(t<<2)&c[770449])&15;w=c[j>>2]|0}else w=s;s=g+e|0;t=p+f|0;if(((((w|0)<=(s|0)?(c[k>>2]|0)>(s|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(v=i>>(t<<2&12^12)>>>(s&3^3)&1,n|(v|0)==0):0){u=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+s|0;x=c[770448]|0;a[u>>0]=((x^15)&(d[u>>0]|0)|x&h>>(v<<2)&c[770449])&15;y=c[j>>2]|0}else y=w;v=e-p|0;if(((((y|0)<=(v|0)?(c[k>>2]|0)>(v|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(x=i>>(r<<2&12^12)>>>(v&3^3)&1,n|(x|0)==0):0){u=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+v|0;r=c[770448]|0;a[u>>0]=((r^15)&(d[u>>0]|0)|r&h>>(x<<2)&c[770449])&15;z=c[j>>2]|0}else z=y;x=e-g|0;if(((((z|0)<=(x|0)?(c[k>>2]|0)>(x|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(r=i>>(t<<2&12^12)>>>(x&3^3)&1,n|(r|0)==0):0){u=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+x|0;t=c[770448]|0;a[u>>0]=((t^15)&(d[u>>0]|0)|t&h>>(r<<2)&c[770449])&15;A=c[j>>2]|0}else A=z;r=f-g|0;if(((((A|0)<=(v|0)?(c[k>>2]|0)>(v|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(t=i>>(r<<2&12^12)>>>(v&3^3)&1,n|(t|0)==0):0){u=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+v|0;v=c[770448]|0;a[u>>0]=((v^15)&(d[u>>0]|0)|v&h>>(t<<2)&c[770449])&15;B=c[j>>2]|0}else B=A;t=f-p|0;if(((((B|0)<=(x|0)?(c[k>>2]|0)>(x|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(v=i>>(t<<2&12^12)>>>(x&3^3)&1,n|(v|0)==0):0){u=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+x|0;x=c[770448]|0;a[u>>0]=((x^15)&(d[u>>0]|0)|x&h>>(v<<2)&c[770449])&15;C=c[j>>2]|0}else C=B;if(((((C|0)<=(q|0)?(c[k>>2]|0)>(q|0):0)?(c[l>>2]|0)<=(r|0):0)?(c[m>>2]|0)>(r|0):0)?(v=i>>(r<<2&12^12)>>>(q&3^3)&1,n|(v|0)==0):0){x=(c[(c[o>>2]|0)+(r<<2)>>2]|0)+q|0;q=c[770448]|0;a[x>>0]=((q^15)&(d[x>>0]|0)|q&h>>(v<<2)&c[770449])&15;D=c[j>>2]|0}else D=C;if(((((D|0)<=(s|0)?(c[k>>2]|0)>(s|0):0)?(c[l>>2]|0)<=(t|0):0)?(c[m>>2]|0)>(t|0):0)?(v=i>>(t<<2&12^12)>>>(s&3^3)&1,n|(v|0)==0):0){q=(c[(c[o>>2]|0)+(t<<2)>>2]|0)+s|0;s=c[770448]|0;a[q>>0]=((s^15)&(d[q>>0]|0)|s&h>>(v<<2)&c[770449])&15}v=g+1|0;s=(b|0)<0;q=p+-1|0;p=s?p:q;if((p|0)<=(g|0))break;else{b=(v-(s?0:q)<<1|1)+b|0;g=v}}return}function wk(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if((c[b+28>>2]|0)>(e|0))return;if((c[b+32>>2]|0)<=(e|0))return;if((c[b+36>>2]|0)>(f|0))return;if((c[b+40>>2]|0)<=(f|0))return;i=h>>(f<<2&12^12)>>>(e&3^3)&1;if(!((h&65536|0)==0|(i|0)==0))return;h=(c[(c[b+16>>2]|0)+(f<<2)>>2]|0)+e|0;e=c[770448]|0;a[h>>0]=((e^15)&(d[h>>0]|0)|e&g>>(i<<2)&c[770449])&15;return}function xk(b,e,f,g,h){b=b|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,v=0;i=c[770451]|0;if((c[b+36>>2]|0)>(g|0))return 0;if((c[b+40>>2]|0)<=(g|0))return 0;j=h&15;k=(i&65536|0)!=0;l=k?16:h>>>4&15;h=i>>(12-(g<<2)&12);i=((h&4|0)==0?j:l)<<8|((h&8|0)==0?j:l)|((h&2|0)==0?j:l)<<16|((h&1|0)==0?j:l)<<24;l=(f|0)<(e|0);j=l?e:f;h=l?f:e;e=c[b+28>>2]|0;f=(h|0)<(e|0)?e:h;h=c[b+32>>2]|0;e=(j|0)<(h|0)?j:h+-1|0;h=b+16|0;b=c[(c[h>>2]|0)+(g<<2)>>2]|0;j=b+f|0;l=b+(f+3&-4)|0;if(k){if((f|0)>(e|0)){m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}k=j;b=f;while(1){q=i>>>(b<<3&24);if(!(q&16)){r=c[770448]|0;a[k>>0]=((r^15)&(d[k>>0]|0)|r&q&c[770449])&15}if((b|0)<(e|0)){k=k+1|0;b=b+1|0}else break}m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}b=c[770449]|0;k=b<<8|b|b<<16|b<<24;b=c[770448]|0;q=b<<8|b|b<<16|b<<24;a:do if((f|0)>(e|0))s=f;else{b=j;r=f;while(1){t=r&3;if(!t){s=r;break a}u=c[770448]|0;a[b>>0]=((u^15)&(d[b>>0]|0)|u&i>>>(t<<3)&c[770449])&15;t=r+1|0;if((r|0)<(e|0)){b=b+1|0;r=t}else{s=t;break}}}while(0);j=e+1&-4;if((s|0)<(j|0)){r=q^252645135;b=k&i&q;q=s+(j+-1-s&-4)|0;k=l;l=s;while(1){c[k>>2]=(c[k>>2]&r|b)&252645135;l=l+4|0;if((l|0)>=(j|0))break;else k=k+4|0}v=q+4|0}else v=s;if((v|0)>(e|0)){m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}s=v;while(1){v=(c[(c[h>>2]|0)+(g<<2)>>2]|0)+s|0;q=c[770448]|0;a[v>>0]=((q^15)&(d[v>>0]|0)|q&i>>>(s<<3&24)&c[770449])&15;if((s|0)<(e|0))s=s+1|0;else break}m=(e|0)<(f|0);n=1-f|0;o=n+e|0;p=m?0:o;return p|0}function yk(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;l=c[770451]|0;m=((h|0)<0)<<31>>31;n=((g|0)<0)<<31>>31;o=Iv(g|0,n|0,g|0,n|0)|0;p=G()|0;q=Iv(h|0,m|0,h|0,m|0)|0;r=G()|0;s=Lv(o|0,p|0,2)|0;t=(g|0)%2|0;u=Cv(s|0,G()|0,t|0,((t|0)<0)<<31>>31|0)|0;t=Cv(q|0,r|0,u|0,G()|0)|0;u=Dv(0,0,t|0,G()|0)|0;t=G()|0;s=Lv(q|0,r|0,2)|0;v=(h|0)%2|0;w=Cv(s|0,G()|0,v|0,((v|0)<0)<<31>>31|0)|0;v=G()|0;s=Cv(o|0,p|0,w|0,v|0)|0;x=Dv(0,0,s|0,G()|0)|0;s=G()|0;y=Dv(0,0,w|0,v|0)|0;v=G()|0;w=Mv(q|0,r|0,1)|0;z=G()|0;A=Mv(o|0,p|0,1)|0;B=G()|0;if((h|g|0)<=-1){C=0;return C|0}D=Iv(o|0,p|0,-2,-1)|0;E=Iv(D|0,G()|0,h|0,m|0)|0;D=G()|0;F=Dv(0,0,o|0,p|0)|0;H=Iv(F|0,G()|0,h|0,m|0)|0;F=i+e|0;I=j+f|0;J=b+28|0;K=(j|0)!=0;j=b+32|0;L=(i|0)!=0;i=b+36|0;M=b+40|0;N=(l&65536|0)==0;O=b+16|0;b=0;P=0;Q=E;E=D;D=0;R=h;h=m;m=0;S=H;H=G()|0;T=0;while(1){U=F+D|0;V=I+R|0;if(((((c[J>>2]|0)<=(U|0)?(c[j>>2]|0)>(U|0):0)?(c[i>>2]|0)<=(V|0):0)?(c[M>>2]|0)>(V|0):0)?(W=l>>(V<<2&12^12)>>>(U&3^3)&1,N|(W|0)==0):0){X=(c[(c[O>>2]|0)+(V<<2)>>2]|0)+U|0;Y=c[770448]|0;a[X>>0]=((Y^15)&(d[X>>0]|0)|Y&k>>(W<<2)&c[770449])&15}W=T+2|0;if(K|((R|0)!=0|(h|0)!=0)){if(L|((D|0)!=0|(m|0)!=0)){Y=e-D|0;X=f-R|0;if(((((c[J>>2]|0)<=(Y|0)?(c[j>>2]|0)>(Y|0):0)?(c[i>>2]|0)<=(X|0):0)?(c[M>>2]|0)>(X|0):0)?(Z=l>>(X<<2&12^12)>>>(Y&3^3)&1,N|(Z|0)==0):0){_=(c[(c[O>>2]|0)+(X<<2)>>2]|0)+Y|0;Y=c[770448]|0;a[_>>0]=((Y^15)&(d[_>>0]|0)|Y&k>>(Z<<2)&c[770449])&15}$=X;aa=T+3|0}else{$=f-R|0;aa=W}if(((((c[J>>2]|0)<=(U|0)?(c[j>>2]|0)>(U|0):0)?(c[i>>2]|0)<=($|0):0)?(c[M>>2]|0)>($|0):0)?(X=l>>($<<2&12^12)>>>(U&3^3)&1,N|(X|0)==0):0){Z=(c[(c[O>>2]|0)+($<<2)>>2]|0)+U|0;U=c[770448]|0;a[Z>>0]=((U^15)&(d[Z>>0]|0)|U&k>>(X<<2)&c[770449])&15}ba=aa+1|0}else ba=W;if(L|((D|0)!=0|(m|0)!=0)){W=e-D|0;if(((((c[J>>2]|0)<=(W|0)?(c[j>>2]|0)>(W|0):0)?(c[i>>2]|0)<=(V|0):0)?(c[M>>2]|0)>(V|0):0)?(X=l>>(V<<2&12^12)>>>(W&3^3)&1,N|(X|0)==0):0){U=(c[(c[O>>2]|0)+(V<<2)>>2]|0)+W|0;W=c[770448]|0;a[U>>0]=((W^15)&(d[U>>0]|0)|W&k>>(X<<2)&c[770449])&15}ca=ba+1|0}else ca=ba;X=Iv(D|0,m|0,q|0,r|0)|0;W=Cv(X|0,G()|0,S|0,H|0)|0;X=G()|0;do if((X|0)>(t|0)|(X|0)==(t|0)&W>>>0>u>>>0?(U=Iv(R|0,h|0,o|0,p|0)|0,V=G()|0,Z=Cv(U|0,V|0,S|0,H|0)|0,Y=G()|0,(Y|0)>(v|0)|(Y|0)==(v|0)&Z>>>0>y>>>0):0){Z=Dv(S|0,H|0,U|0,V|0)|0;V=G()|0;if((V|0)>(s|0)|(V|0)==(s|0)&Z>>>0>x>>>0){Z=Cv(R|0,h|0,-1,-1)|0;V=G()|0;U=Cv(Q|0,E|0,A|0,B|0)|0;Y=G()|0;_=Cv(U|0,Y|0,S|0,H|0)|0;da=V;ea=Z;fa=m;ga=D;ha=_;ia=G()|0;ja=b;ka=P;la=U;ma=Y;break}else{Y=Cv(D|0,m|0,1,0)|0;U=G()|0;_=Cv(b|0,P|0,w|0,z|0)|0;Z=G()|0;V=Cv(_|0,Z|0,S|0,H|0)|0;na=G()|0;oa=Cv(R|0,h|0,-1,-1)|0;pa=G()|0;qa=Cv(Q|0,E|0,A|0,B|0)|0;ra=G()|0;sa=Cv(V|0,na|0,qa|0,ra|0)|0;da=pa;ea=oa;fa=U;ga=Y;ha=sa;ia=G()|0;ja=_;ka=Z;la=qa;ma=ra;break}}else ta=36;while(0);if((ta|0)==36){ta=0;W=Cv(D|0,m|0,1,0)|0;X=G()|0;ra=Cv(b|0,P|0,w|0,z|0)|0;qa=G()|0;Z=Cv(ra|0,qa|0,S|0,H|0)|0;da=h;ea=R;fa=X;ga=W;ha=Z;ia=G()|0;ja=ra;ka=qa;la=Q;ma=E}if(((da|0)>-1|(da|0)==-1&ea>>>0>4294967295)&((fa|0)<(n|0)|(fa|0)==(n|0)&ga>>>0<=g>>>0)){b=ja;P=ka;Q=la;E=ma;D=ga;R=ea;h=da;m=fa;S=ha;H=ia;T=ca}else{C=ca;break}}return C|0}function zk(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=(e|0)<(b|0);i=h?b:e;j=h?e:b;b=(f|0)<(d|0);e=b?d:f;h=b?f:d;d=e-h|0;if((d|0)>=2?(f=i-j|0,(f|0)>=2):0){b=i+j>>1;k=e+h>>1;l=f>>>1;m=d>>>1;n=c[a+32>>2]|0;o=c[a+28>>2]|0;if(((f|0)>(n-o|0)?(p=((l*7|0)>>>0)/10|0,!((p+b|0)<(n|0)|(b-p|0)>=(o|0))):0)?(p=((m*7|0)>>>0)/10|0,(k-p|0)<(c[a+36>>2]|0)):0){q=c[a+40>>2]|0;if((i|0)<(o|0)|((j|0)>=(n|0)|(p+k|0)>=(q|0))){r=0;return r|0}else s=q}else t=9;do if((t|0)==9)if((j|0)>=(n|0)|(i|0)<(o|0)){r=0;return r|0}else{s=c[a+40>>2]|0;break}while(0);if((h|0)>=(s|0)){r=0;return r|0}if((e|0)<(c[a+36>>2]|0)){r=0;return r|0}r=yk(a,b,k,l,m,f&1,d&1,g)|0;return r|0}d=0;f=h;while(1){h=(xk(a,j,i,f,g)|0)+d|0;if((f|0)<(e|0)){d=h;f=f+1|0}else{r=h;break}}return r|0}function Ak(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;j=((f|0)<0)<<31>>31;k=((e|0)<0)<<31>>31;l=Iv(e|0,k|0,e|0,k|0)|0;m=G()|0;n=Iv(f|0,j|0,f|0,j|0)|0;o=G()|0;p=Lv(l|0,m|0,2)|0;q=(e|0)%2|0;r=Cv(p|0,G()|0,q|0,((q|0)<0)<<31>>31|0)|0;q=Cv(n|0,o|0,r|0,G()|0)|0;r=Dv(0,0,q|0,G()|0)|0;q=G()|0;p=Lv(n|0,o|0,2)|0;s=(f|0)%2|0;t=Cv(p|0,G()|0,s|0,((s|0)<0)<<31>>31|0)|0;s=G()|0;p=Cv(l|0,m|0,t|0,s|0)|0;u=Dv(0,0,p|0,G()|0)|0;p=G()|0;v=Dv(0,0,t|0,s|0)|0;s=G()|0;t=Mv(n|0,o|0,1)|0;w=G()|0;x=Mv(l|0,m|0,1)|0;y=G()|0;z=(c[770457]|0)==0?1:2;if((f|e|0)<0)A=0;else{B=Iv(l|0,m|0,-2,-1)|0;C=Iv(B|0,G()|0,f|0,j|0)|0;B=G()|0;D=Dv(0,0,l|0,m|0)|0;E=Iv(D|0,G()|0,f|0,j|0)|0;D=g+b|0;F=h+d|0;H=0;I=0;J=E;E=G()|0;K=f;L=j;j=0;M=0;N=C;C=B;B=0;while(1){O=B+8|0;P=Iv(H|0,I|0,n|0,o|0)|0;Q=Cv(P|0,G()|0,J|0,E|0)|0;P=G()|0;do if((P|0)>(q|0)|(P|0)==(q|0)&Q>>>0>r>>>0?(R=Iv(K|0,L|0,l|0,m|0)|0,S=G()|0,T=Cv(R|0,S|0,J|0,E|0)|0,U=G()|0,(U|0)>(s|0)|(U|0)==(s|0)&T>>>0>v>>>0):0){T=Dv(J|0,E|0,R|0,S|0)|0;S=G()|0;R=b-H|0;U=D+H|0;V=(Qa[z&3](a,R,U,d-K|0,i)|0)+O|0;if(!((S|0)>(p|0)|(S|0)==(p|0)&T>>>0>u>>>0)){T=(Qa[z&3](a,R,U,F+K|0,i)|0)+V|0;S=Cv(H|0,I|0,1,0)|0;W=G()|0;X=Cv(j|0,M|0,t|0,w|0)|0;Y=G()|0;Z=Cv(J|0,E|0,X|0,Y|0)|0;_=G()|0;$=Cv(K|0,L|0,-1,-1)|0;aa=G()|0;ba=Cv(N|0,C|0,x|0,y|0)|0;ca=G()|0;da=Cv(Z|0,_|0,ba|0,ca|0)|0;ea=aa;fa=W;ga=S;ha=X;ia=Y;ja=ba;ka=ca;la=da;ma=G()|0;na=$;oa=T;break}if((K|0)==0&(L|0)==0)pa=V;else pa=(Qa[z&3](a,R,U,F+K|0,i)|0)+V|0;V=Cv(K|0,L|0,-1,-1)|0;U=G()|0;R=Cv(N|0,C|0,x|0,y|0)|0;T=G()|0;$=Cv(J|0,E|0,R|0,T|0)|0;ea=U;fa=I;ga=H;ha=j;ia=M;ja=R;ka=T;la=$;ma=G()|0;na=V;oa=pa}else qa=5;while(0);if((qa|0)==5){qa=0;Q=Cv(H|0,I|0,1,0)|0;P=G()|0;V=Cv(j|0,M|0,t|0,w|0)|0;$=G()|0;T=Cv(J|0,E|0,V|0,$|0)|0;ea=L;fa=P;ga=Q;ha=V;ia=$;ja=N;ka=C;la=T;ma=G()|0;na=K;oa=O}if((ea|0)<0|((fa|0)>(k|0)|(fa|0)==(k|0)&ga>>>0>e>>>0)){A=oa;break}else{H=ga;I=fa;J=la;E=ma;K=na;L=ea;j=ha;M=ia;N=ja;C=ka;B=oa}}}if(!h)ra=A;else ra=(Qa[z&3](a,b-e|0,e+b+g|0,d+1|0,i)|0)+A|0;if(!f)sa=(Qa[z&3](a,b-e|0,e+b|0,d,i)|0)+ra|0;else sa=ra;if(!(c[770457]|0)){ta=sa;return ta|0}ra=d-f|0;b=ra+-1|0;e=(ra|0)<0;ra=e?-1:b;z=0;A=e?b:-1;while(1){z=(xk(a,0,127,A,i)|0)+z|0;if((A|0)>=(ra|0))break;else A=A+1|0}A=h+d+1+f|0;f=(A|0)>128;d=f?A:128;h=0;ra=f?128:A;while(1){h=(xk(a,0,127,ra,i)|0)+h|0;if((ra|0)>=(d|0))break;else ra=ra+1|0}ta=z+sa+h|0;return ta|0}function Bk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=(d|0)<(b|0);h=xk(a,(c[a+28>>2]|0)+-1|0,(g?d:b)+-1|0,e,f)|0;return (xk(a,(g?b:d)+1|0,(c[a+32>>2]|0)+1|0,e,f)|0)+h|0}function Ck(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=(d|0)<(b|0);h=g?b:d;i=g?d:b;b=(e|0)<(c|0);d=b?c:e;g=0;j=b?e:c;while(1){g=(xk(a,i,h,j,f)|0)+g|0;if((j|0)>=(d|0))break;else j=j+1|0}return g|0}function Dk(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=B(d,d)|0;j=B(e,e)|0;k=0-(j+(((d|0)%2|0)+(i>>>2)))|0;l=(j>>>2)+((e|0)%2|0)|0;m=0-(i+l)|0;n=0-l|0;l=j<<1;o=i<<1;if((e|d|0)<0)p=0;else{q=f+b|0;r=g+c|0;s=0;t=0;u=B(B(i,-2)|0,e)|0;v=B(0-i|0,e)|0;w=0;x=e;while(1){y=s+8|0;do if(((B(w,j)|0)+v|0)>(k|0)?(z=B(x,i)|0,(z+v|0)>(n|0)):0){A=b-w|0;C=q+w|0;D=(xk(a,A,C,c-x|0,h)|0)+y|0;if((v-z|0)<=(m|0)){z=t+l|0;E=u+o|0;F=(xk(a,A,C,r+x|0,h)|0)+D|0;G=z;H=E;I=z+v+E|0;J=w+1|0;K=x+-1|0;break}if(!x)L=D;else L=(xk(a,A,C,r+x|0,h)|0)+D|0;D=u+o|0;F=L;G=t;H=D;I=D+v|0;J=w;K=x+-1|0}else M=5;while(0);if((M|0)==5){M=0;D=t+l|0;F=y;G=D;H=u;I=D+v|0;J=w+1|0;K=x}if((K|0)<0|(J|0)>(d|0)){p=F;break}else{s=F;t=G;u=H;v=I;w=J;x=K}}}if(!g)N=p;else N=(xk(a,b-d|0,d+b+f|0,c+1|0,h)|0)+p|0;if(e|0){O=N;return O|0}O=(xk(a,b-d|0,d+b|0,c,h)|0)+N|0;return O|0}function Ek(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=(e|0)<(b|0);i=h?b:e;j=h?e:b;b=(f|0)<(d|0);e=b?d:f;h=b?f:d;d=e-h|0;if((d|0)>=2?(f=i-j|0,(f|0)>=2):0){b=i+j>>1;k=e+h>>1;l=f>>>1;m=d>>>1;n=c[a+32>>2]|0;o=c[a+28>>2]|0;if((((f|0)>(n-o|0)?(p=((l*7|0)>>>0)/10|0,!((p+b|0)<(n|0)|(b-p|0)>=(o|0))):0)?(p=((m*7|0)>>>0)/10|0,q=c[a+36>>2]|0,(k-p|0)<(q|0)):0)?(r=c[a+40>>2]|0,(p+k|0)>=(r|0)):0){if(c[770457]|0){s=0;return s|0}p=c[732025]|0;t=(n|0)<(o|0);u=t?o:n;v=t?n:o;t=(r|0)<(q|0);w=t?q:r;x=0;y=t?r:q;while(1){q=(xk(p,v,u,y,g)|0)+x|0;if((y|0)<(w|0)){x=q;y=y+1|0}else{s=q;break}}return s|0}if((!((j|0)>=(n|0)|(i|0)<(o|0))?(h|0)<(c[a+40>>2]|0):0)?(e|0)>=(c[a+36>>2]|0):0){if((f|0)<128?(d|0)<128&(c[770457]|0)==0:0){s=Dk(a,b,k,l,m,f&1,d&1,g)|0;return s|0}s=Ak(a,b,k,l,m,f&1,d&1,g)|0;return s|0}if(!(c[770457]|0)){s=0;return s|0}d=c[732025]|0;f=c[a+36>>2]|0;m=c[a+40>>2]|0;l=(n|0)<(o|0);k=l?o:n;b=l?n:o;o=(m|0)<(f|0);n=o?f:m;l=0;y=o?m:f;while(1){f=(xk(d,b,k,y,g)|0)+l|0;if((y|0)<(n|0)){l=f;y=y+1|0}else{s=f;break}}return s|0}if(!(c[770457]|0)){y=0;l=h;while(1){n=(xk(a,j,i,l,g)|0)+y|0;if((l|0)<(e|0)){y=n;l=l+1|0}else{s=n;break}}return s|0}l=c[732025]|0;y=h+-1|0;a=(h|0)<0;n=a?-1:y;k=0;b=a?y:-1;while(1){k=(xk(l,-1,128,b,g)|0)+k|0;if((b|0)>=(n|0))break;else b=b+1|0}b=c[732025]|0;n=e+1|0;l=(e|0)>127;y=l?n:128;a=0;d=l?128:n;while(1){a=(xk(b,-1,128,d,g)|0)+a|0;if((d|0)>=(y|0))break;else d=d+1|0}d=c[732025]|0;y=j+-1|0;b=(j|0)<0;j=b?-1:y;n=b?y:-1;y=0;b=h;while(1){y=(xk(d,n,j,b,g)|0)+y|0;if((b|0)>=(e|0))break;else b=b+1|0}b=a+k|0;k=c[732025]|0;a=i+1|0;j=(i|0)>127;i=j?a:128;n=j?128:a;a=0;j=h;while(1){a=(xk(k,n,i,j,g)|0)+a|0;if((j|0)>=(e|0))break;else j=j+1|0}s=b+y+a|0;return s|0}function Fk(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,v=0,w=0,x=0;i=Ia;Ia=Ia+128|0;j=i+64|0;k=i;l=k;m=1920;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((h|0)==1){l=k;m=1984;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=j;n=l+64|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));if(!((e|0)>(g|0)|(d|0)>(f|0))){l=c[b+16>>2]|0;n=e;while(1){m=c[l+(n<<2)>>2]|0;h=d;while(1){o=j+(c[2048+((a[m+h>>0]&15)<<2)>>2]<<2)|0;c[o>>2]=(c[o>>2]|0)+1;if((h|0)<(f|0))h=h+1|0;else break}if((n|0)<(g|0))n=n+1|0;else break}}n=(B(1-d+f<<1,1-e+g|0)|0)/3|0;l=(c[j+4>>2]|0)+(c[j>>2]|0)-n|0;h=(l|0)<0?0-l|0:l;l=(c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))-n|0;m=(l|0)<0?0-l|0:l;l=(m|0)<(h|0);o=l?m:h;h=(c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))-n|0;m=(h|0)<0?0-h|0:h;h=(m|0)<(o|0);p=h?m:o;o=(c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))-n|0;m=(o|0)<0?0-o|0:o;o=(m|0)<(p|0);q=o?m:p;p=(c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))-n|0;m=(p|0)<0?0-p|0:p;p=(m|0)<(q|0);r=p?m:q;q=(c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))-n|0;m=(q|0)<0?0-q|0:q;q=(m|0)<(r|0);s=q?m:r;r=(c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))-n|0;m=(r|0)<0?0-r|0:r;r=(m|0)<(s|0);t=r?m:s;s=(c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))-n|0;m=(s|0)<0?0-s|0:s;s=(m|0)<(t|0);u=s?m:t;t=(c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))))-n|0;m=(t|0)<0?0-t|0:t;t=(m|0)<(u|0);v=t?m:u;u=(c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))))-n|0;m=(u|0)<0?0-u|0:u;u=(m|0)<(v|0);w=u?m:v;v=(c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))))))-n|0;m=(v|0)<0?0-v|0:v;v=(m|0)<(w|0);x=v?12:u?11:t?10:s?9:r?8:q?7:p?6:o?5:h?4:l?3:2;l=v?m:w;w=(c[j+48>>2]|0)+((c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))))))-n|0;m=(w|0)<0?0-w|0:w;w=(x|0)==-1|(m|0)<(l|0);v=w?13:x;x=w?m:l;l=(c[j+52>>2]|0)+((c[j+48>>2]|0)+((c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0)))))))))))))-n|0;m=(l|0)<0?0-l|0:l;l=(v|0)==-1|(m|0)<(x|0);w=l?14:v;v=(c[j+56>>2]|0)+((c[j+52>>2]|0)+((c[j+48>>2]|0)+((c[j+44>>2]|0)+((c[j+40>>2]|0)+((c[j+36>>2]|0)+((c[j+32>>2]|0)+((c[j+28>>2]|0)+((c[j+24>>2]|0)+((c[j+20>>2]|0)+((c[j+16>>2]|0)+((c[j+12>>2]|0)+((c[j+8>>2]|0)+((c[j+4>>2]|0)+(c[j>>2]|0))))))))))))))-n|0;n=((w|0)==-1?1:(((v|0)<0?0-v|0:v)|0)<((l?m:x)|0))?15:w;if(!(mo(225)|0)){c[k>>2]=(n|0)<1&1;c[k+4>>2]=(n|0)<2&1;c[k+8>>2]=(n|0)<4&1;c[k+12>>2]=(n|0)<6&1;c[k+16>>2]=(n|0)<5&1;c[k+20>>2]=(n|0)<3&1;c[k+24>>2]=(n|0)<12&1;c[k+28>>2]=(n|0)<16&1;c[k+32>>2]=(n|0)<8&1;c[k+36>>2]=(n|0)<13&1;c[k+40>>2]=(n|0)<14&1;c[k+44>>2]=(n|0)<10&1;c[k+48>>2]=(n|0)<9&1;c[k+52>>2]=(n|0)<7&1;c[k+56>>2]=(n|0)<11&1;c[k+60>>2]=(n|0)<15&1}}if((e|0)>(g|0)){Ia=i;return}n=b+16|0;if((d|0)>(f|0)){Ia=i;return}b=e;while(1){e=d;while(1){w=(c[(c[n>>2]|0)+(b<<2)>>2]|0)+e|0;a[w>>0]=c[k+((a[w>>0]&15)<<2)>>2];if((e|0)<(f|0))e=e+1|0;else break}if((b|0)<(g|0))b=b+1|0;else break}Ia=i;return}function Gk(b,e,f,g,h,i){b=b|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,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,C=0,D=0,E=0,F=0,H=0,I=0,J=0;j=c[770451]|0;k=(h|0)<(f|0);l=k?f:h;m=k?e:g;n=k?h:f;f=k?g:e;e=m-f|0;g=((e|0)<0)<<31>>31;k=l-n|0;h=((k|0)<0)<<31>>31;o=(g|0)<0;p=Dv(0,0,e|0,g|0)|0;q=G()|0;r=o?p:e;p=o?q:g;q=(h|0)<0;o=Dv(0,0,k|0,h|0)|0;s=G()|0;t=q?o:k;o=q?s:h;s=(p|0)>(o|0)|(p|0)==(o|0)&r>>>0>t>>>0;o=s?r:t;t=((o|0)<0)<<31>>31;if((o|0)>0){r=Mv(k|0,h|0,16)|0;s=G()|0;p=Mv(e|0,g|0,16)|0;q=Gv(p|0,G()|0,o|0,t|0)|0;p=G()|0;u=Gv(r|0,s|0,o|0,t|0)|0;v=u;w=G()|0;x=q;y=p}else{v=k;w=h;x=e;y=g}g=c[b+36>>2]|0;if((l|0)<(g|0)){z=0;return z|0}e=c[b+40>>2]|0;if((n|0)>=(e|0)){z=0;return z|0}h=c[b+28>>2]|0;k=(f|0)<(h|0);p=(m|0)<(h|0);if(k&p){z=0;return z|0}q=c[b+32>>2]|0;u=(f|0)<(q|0);s=(m|0)<(q|0);if(!(u|s)){z=0;return z|0}m=f<<16|32768;f=((m|0)<0)<<31>>31;r=n<<16|32768;A=((r|0)<0)<<31>>31;if((n|0)<(g|0)){n=g<<16;g=Dv(n|0,((n|0)<0)<<31>>31|0,r|0,A|0)|0;n=Mv(g|0,G()|0,16)|0;g=Gv(n|0,G()|0,v|0,w|0)|0;n=Kv(g|0,G()|0,16)|0;g=Cv(n|0,G()|0,1,0)|0;n=G()|0;C=(n|0)>0|(n|0)==0&g>>>0>0;n=C?g:0;D=n}else D=0;if((l|0)<(e|0))E=o;else{l=e<<16;e=Dv(l|0,((l|0)<0)<<31>>31|0,r|0,A|0)|0;A=Mv(e|0,G()|0,16)|0;e=Cv(A|0,G()|0,-65536,-1)|0;A=Gv(e|0,G()|0,v|0,w|0)|0;w=Kv(A|0,G()|0,16)|0;A=G()|0;e=(A|0)>(t|0)|(A|0)==(t|0)&w>>>0>o>>>0;t=e?o:w;E=t}if(k){k=h<<16;t=Dv(k|0,((k|0)<0)<<31>>31|0,m|0,f|0)|0;k=Mv(t|0,G()|0,16)|0;t=Gv(k|0,G()|0,x|0,y|0)|0;k=Kv(t|0,G()|0,16)|0;t=Cv(k|0,G()|0,1,0)|0;k=G()|0;w=((D|0)<0)<<31>>31;o=(k|0)<(w|0)|(k|0)==(w|0)&t>>>0>>0;w=o?D:t;F=w}else F=D;if(u)H=F;else{u=q<<16;D=Dv(m|0,f|0,u|0,((u|0)<0)<<31>>31|0)|0;u=Mv(D|0,G()|0,16)|0;D=G()|0;w=Dv(0,0,x|0,y|0)|0;t=Gv(u|0,D|0,w|0,G()|0)|0;w=Kv(t|0,G()|0,16)|0;t=Cv(w|0,G()|0,1,0)|0;w=G()|0;D=((F|0)<0)<<31>>31;u=(w|0)<(D|0)|(w|0)==(D|0)&t>>>0>>0;D=u?F:t;H=D}if(p){p=h<<16;h=Dv(m|0,f|0,p|0,((p|0)<0)<<31>>31|0)|0;p=Mv(h|0,G()|0,16)|0;h=Cv(p|0,G()|0,-65536,-1)|0;p=G()|0;D=Dv(0,0,x|0,y|0)|0;t=Gv(h|0,p|0,D|0,G()|0)|0;D=Kv(t|0,G()|0,16)|0;t=G()|0;p=((E|0)<0)<<31>>31;h=(t|0)>(p|0)|(t|0)==(p|0)&D>>>0>E>>>0;p=h?E:D;I=p}else I=E;if(s)J=I;else{s=q<<16;q=Dv(s|0,((s|0)<0)<<31>>31|0,m|0,f|0)|0;f=Mv(q|0,G()|0,16)|0;q=Cv(f|0,G()|0,-65536,-1)|0;f=Gv(q|0,G()|0,x|0,y|0)|0;y=Kv(f|0,G()|0,16)|0;f=G()|0;q=((I|0)<0)<<31>>31;s=(f|0)>(q|0)|(f|0)==(q|0)&y>>>0>I>>>0;q=s?I:y;J=q}q=J-H|0;J=q+1|0;y=(B(H,x)|0)+m|0;m=(B(H,v)|0)+r|0;if((q|0)<=-1){z=J;return z|0}r=b+16|0;if(!(j&65536)){b=q;H=y;I=m;while(1){s=H>>16;f=I>>16;E=(c[(c[r>>2]|0)+(f<<2)>>2]|0)+s|0;p=c[770448]|0;a[E>>0]=((p^15)&(d[E>>0]|0)|p&i>>(j>>(f<<2&12^12)>>>(s&3^3)<<2&4)&c[770449])&15;if((b|0)>0){b=b+-1|0;H=H+x|0;I=I+v|0}else{z=J;break}}return z|0}I=q;q=y;y=m;while(1){m=q>>16;H=y>>16;if(!(j>>(H<<2&12^12)&1<<(m&3^3))){b=(c[(c[r>>2]|0)+(H<<2)>>2]|0)+m|0;m=c[770448]|0;a[b>>0]=((m^15)&(d[b>>0]|0)|m&i&c[770449])&15}if((I|0)>0){I=I+-1|0;q=q+x|0;y=y+v|0}else{z=J;break}}return z|0}function Hk(b,e,f,g,h,i,j,k,l,m,n){b=b|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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;o=c[771412]|0;p=c[o+8>>2]|0;q=(Zk(2928068,o,24376)|0)+255&255;o=(Zk(2928068,c[771412]|0,24377)|0)+255&255;r=Zk(2928068,c[771412]|0,24378)|0;s=Zk(2928068,c[771412]|0,24379)|0;t=(a[3110026]<<4&255)<<24>>24>>7<<24>>24;u=e>>16;e=f>>16;f=g>>16;g=h>>16;h=f-u|0;v=((h|0)<0)<<31>>31;w=g-e|0;x=((w|0)<0)<<31>>31;y=(v|0)<0;z=Dv(0,0,h|0,v|0)|0;A=G()|0;C=y?z:h;D=y?A:v;y=(x|0)<0;E=Dv(0,0,w|0,x|0)|0;F=G()|0;H=y?E:w;I=y?F:x;y=(D|0)>(I|0)|(D|0)==(I|0)&C>>>0>H>>>0;I=y?C:H;H=(g|0)<(e|0);C=B(I,k)|0;y=B(I,l)|0;D=H?E:w;w=H?F:x;x=H?z:h;h=H?A:v;v=H?0-l|0:l;l=H?0-k|0:k;k=H?e:g;A=H?u:f;z=H?g:e;e=H?f:u;u=((I|0)<0)<<31>>31;if((I|0)>0){f=Mv(D|0,w|0,16)|0;g=G()|0;F=Mv(x|0,h|0,16)|0;E=Gv(F|0,G()|0,I|0,u|0)|0;F=G()|0;J=Gv(f|0,g|0,I|0,u|0)|0;K=J;L=G()|0;M=E;N=F}else{K=D;L=w;M=x;N=h}h=c[b+36>>2]|0;if((k|0)<(h|0)){O=0;return O|0}x=c[b+40>>2]|0;if((z|0)>=(x|0)){O=0;return O|0}w=c[b+28>>2]|0;D=(e|0)<(w|0);F=(A|0)<(w|0);if(D&F){O=0;return O|0}E=c[b+32>>2]|0;J=(e|0)<(E|0);g=(A|0)<(E|0);if(!(J|g)){O=0;return O|0}A=e<<16|32768;e=((A|0)<0)<<31>>31;f=z<<16|32768;P=((f|0)<0)<<31>>31;if((z|0)<(h|0)){z=h<<16;h=Dv(z|0,((z|0)<0)<<31>>31|0,f|0,P|0)|0;z=Mv(h|0,G()|0,16)|0;h=Gv(z|0,G()|0,K|0,L|0)|0;z=Kv(h|0,G()|0,16)|0;h=Cv(z|0,G()|0,1,0)|0;z=G()|0;Q=(z|0)>0|(z|0)==0&h>>>0>0;z=Q?h:0;R=z}else R=0;if((k|0)<(x|0))S=I;else{k=x<<16;x=Dv(k|0,((k|0)<0)<<31>>31|0,f|0,P|0)|0;k=Mv(x|0,G()|0,16)|0;x=Cv(k|0,G()|0,-65536,-1)|0;k=Gv(x|0,G()|0,K|0,L|0)|0;x=Kv(k|0,G()|0,16)|0;k=G()|0;z=(k|0)>(u|0)|(k|0)==(u|0)&x>>>0>I>>>0;u=z?I:x;S=u}if(D){D=w<<16;u=Dv(D|0,((D|0)<0)<<31>>31|0,A|0,e|0)|0;D=Mv(u|0,G()|0,16)|0;u=Gv(D|0,G()|0,M|0,N|0)|0;D=Kv(u|0,G()|0,16)|0;u=Cv(D|0,G()|0,1,0)|0;D=G()|0;x=((R|0)<0)<<31>>31;I=(D|0)<(x|0)|(D|0)==(x|0)&u>>>0>>0;x=I?R:u;T=x}else T=R;if(J)U=T;else{J=E<<16;R=Dv(A|0,e|0,J|0,((J|0)<0)<<31>>31|0)|0;J=Mv(R|0,G()|0,16)|0;R=G()|0;x=Dv(0,0,M|0,N|0)|0;u=Gv(J|0,R|0,x|0,G()|0)|0;x=Kv(u|0,G()|0,16)|0;u=Cv(x|0,G()|0,1,0)|0;x=G()|0;R=((T|0)<0)<<31>>31;J=(x|0)<(R|0)|(x|0)==(R|0)&u>>>0>>0;R=J?T:u;U=R}if(F){F=w<<16;w=Dv(A|0,e|0,F|0,((F|0)<0)<<31>>31|0)|0;F=Mv(w|0,G()|0,16)|0;w=Cv(F|0,G()|0,-65536,-1)|0;F=G()|0;R=Dv(0,0,M|0,N|0)|0;u=Gv(w|0,F|0,R|0,G()|0)|0;R=Kv(u|0,G()|0,16)|0;u=G()|0;F=((S|0)<0)<<31>>31;w=(u|0)>(F|0)|(u|0)==(F|0)&R>>>0>S>>>0;F=w?S:R;V=F}else V=S;if(g)W=V;else{g=E<<16;E=Dv(g|0,((g|0)<0)<<31>>31|0,A|0,e|0)|0;g=Mv(E|0,G()|0,16)|0;E=Cv(g|0,G()|0,-65536,-1)|0;g=Gv(E|0,G()|0,M|0,N|0)|0;E=Kv(g|0,G()|0,16)|0;g=G()|0;S=((V|0)<0)<<31>>31;F=(g|0)>(S|0)|(g|0)==(S|0)&E>>>0>V>>>0;S=F?V:E;W=S}S=((U|0)<0)<<31>>31;E=Iv(M|0,N|0,U|0,S|0)|0;V=Cv(E|0,G()|0,A|0,e|0)|0;e=G()|0;A=Iv(K|0,L|0,U|0,S|0)|0;S=Cv(A|0,G()|0,f|0,P|0)|0;P=G()|0;f=(H?C:0)+i+(B(U,l)|0)|0;i=(H?y:0)+j+(B(U,v)|0)|0;j=W-U|0;U=j+1|0;W=(n|0)<0?13:n;n=W+3|0;if(!(c[770451]&131072)){if((j|0)<=-1){O=U;return O|0}y=b+16|0;if(!m){H=S;C=P;A=V;E=e;F=f;g=i;R=j;while(1){w=Hh((F>>n&q)+r|0,(g>>n&o)+s|0)|0;if((w|0)!=(t|0)?(u=(w|0)/16|0,T=c[3081532+(((Yn(p,w-(u<<4)<<3|F>>W&7,u<<3|g>>W&7)|0)&15)<<2)>>2]|0,(T&16|0)==0):0){u=c[y>>2]|0;w=Lv(H|0,C|0,16)|0;G()|0;J=c[u+(w<<2)>>2]|0;w=Lv(A|0,E|0,16)|0;G()|0;u=J+w|0;w=c[770448]|0;a[u>>0]=((w^15)&(d[u>>0]|0)|w&T&c[770449])&15}A=Cv(A|0,E|0,M|0,N|0)|0;E=G()|0;H=Cv(H|0,C|0,K|0,L|0)|0;C=G()|0;if((R|0)<=0){O=U;break}else{F=F+l|0;g=g+v|0;R=R+-1|0}}return O|0}R=S;g=P;P=V;F=e;e=f;C=i;H=j;while(1){E=Hh((e>>n&q)+r|0,(C>>n&o)+s|0)|0;if(((E|0)!=(t|0)?c[(c[771412]|0)+44832+(E<<2)>>2]&m|0:0)?(A=(E|0)/16|0,T=c[3081532+(((Yn(p,E-(A<<4)<<3|e>>W&7,A<<3|C>>W&7)|0)&15)<<2)>>2]|0,(T&16|0)==0):0){A=c[y>>2]|0;E=Lv(R|0,g|0,16)|0;G()|0;w=c[A+(E<<2)>>2]|0;E=Lv(P|0,F|0,16)|0;G()|0;A=w+E|0;E=c[770448]|0;a[A>>0]=((E^15)&(d[A>>0]|0)|E&T&c[770449])&15}P=Cv(P|0,F|0,M|0,N|0)|0;F=G()|0;R=Cv(R|0,g|0,K|0,L|0)|0;g=G()|0;if((H|0)<=0){O=U;break}else{e=e+l|0;C=C+v|0;H=H+-1|0}}return O|0}if((j|0)<=-1){O=U;return O|0}H=b+16|0;if(!m){b=f;C=i;e=j;g=V;L=S;while(1){R=Hh((b>>n&q)+r|0,(C>>n&o)+s|0)|0;if(((R|0)!=(t|0)?(F=(R|0)/16|0,N=(Yn(p,R-(F<<4)<<3|b>>W&7,F<<3|C>>W&7)|0)&15,(c[3081532+(N<<2)>>2]&16|0)==0):0)?(F=g>>16,R=L>>16,P=c[770451]|0,y=P>>(R<<2&12^12)>>>(F&3^3)&1,(P&65536|0)==0|(y|0)==0):0){P=(c[(c[H>>2]|0)+(R<<2)>>2]|0)+F|0;F=c[770448]|0;a[P>>0]=((F^15)&(d[P>>0]|0)|F&c[3081660+(N<<2)>>2]>>(y<<2)&c[770449])&15}if((e|0)>0){b=b+l|0;C=C+v|0;e=e+-1|0;g=g+M|0;L=L+K|0}else{O=U;break}}return O|0}L=f;f=i;i=j;j=V;V=S;while(1){S=Hh((L>>n&q)+r|0,(f>>n&o)+s|0)|0;if((((S|0)!=(t|0)?c[(c[771412]|0)+44832+(S<<2)>>2]&m|0:0)?(g=(S|0)/16|0,e=(Yn(p,S-(g<<4)<<3|L>>W&7,g<<3|f>>W&7)|0)&15,(c[3081532+(e<<2)>>2]&16|0)==0):0)?(g=j>>16,S=V>>16,C=c[770451]|0,b=C>>(S<<2&12^12)>>>(g&3^3)&1,(C&65536|0)==0|(b|0)==0):0){C=(c[(c[H>>2]|0)+(S<<2)>>2]|0)+g|0;g=c[770448]|0;a[C>>0]=((g^15)&(d[C>>0]|0)|g&c[3081660+(e<<2)>>2]>>(b<<2)&c[770449])&15}if((i|0)>0){L=L+l|0;f=f+v|0;i=i+-1|0;j=j+M|0;V=V+K|0}else{O=U;break}}return O|0}function Ik(b,e,f,g,h){b=b|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=c[770451]|0;if((c[b+28>>2]|0)>(e|0))return 0;if((c[b+32>>2]|0)<=(e|0))return 0;j=h&15;k=(i&65536|0)!=0;l=k?16:h>>>4&15;h=i>>(3-e&3);i=((h&256|0)==0?j:l)<<8|((h&4096|0)==0?j:l)|((h&16|0)==0?j:l)<<16|((h&1|0)==0?j:l)<<24;l=(g|0)<(f|0);j=l?f:g;h=l?g:f;f=c[b+36>>2]|0;g=(h|0)<(f|0)?f:h;h=c[b+40>>2]|0;f=(j|0)<(h|0)?j:h+-1|0;h=(c[(c[b+16>>2]|0)+(g<<2)>>2]|0)+e|0;e=(g|0)>(f|0);if(!k){if(e){m=1-g|0;n=m+f|0;o=e?0:n;return o|0}k=h;b=g;while(1){j=c[770448]|0;a[k>>0]=((j^15)&(d[k>>0]|0)|j&i>>>(b<<3&24)&c[770449])&15;if((b|0)<(f|0)){k=k+128|0;b=b+1|0}else break}m=1-g|0;n=m+f|0;o=e?0:n;return o|0}if(e){m=1-g|0;n=m+f|0;o=e?0:n;return o|0}b=h;h=g;while(1){k=i>>>(h<<3&24);if(!(k&16)){j=c[770448]|0;a[b>>0]=((j^15)&(d[b>>0]|0)|j&k&c[770449])&15}if((h|0)<(f|0)){b=b+128|0;h=h+1|0}else break}m=1-g|0;n=m+f|0;o=e?0:n;return o|0}function Jk(){Tn(c[(c[771412]|0)+4>>2]|0);Tn(c[732025]|0);Mn(c[732025]|0,c[770431]|0,c[770432]|0,c[770433]|0,c[770434]|0);return}function Kk(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;f=c[3151188+(b<<2)>>2]|0;g=b<<13;h=g+32768|0;i=a[3110058]|0;j=i<<24>>24<0&((i&255)<<8|0)<(g+40960|0)?0:e;e=3151204+(b<<2)|0;b=c[e>>2]|0;if((b|0)==0&(j|0)!=0){g=0;i=c[f+12>>2]|0;k=3085652+h|0;while(1){a[i>>0]=a[k>>0]&15;a[i+1>>0]=(d[k>>0]|0)>>>4;g=g+1|0;if((g|0)==8192)break;else{i=i+2|0;k=k+1|0}}l=c[e>>2]|0}else l=b;if((j|0)==0&(l|0)!=0){b=3085652+h|0;h=0;k=c[f+12>>2]|0;while(1){a[b>>0]=a[k+1>>0]<<4|a[k>>0]&15;h=h+1|0;if((h|0)==8192)break;else{b=b+1|0;k=k+2|0}}m=c[e>>2]|0}else m=l;if((m|0)==(j|0))return j|0;c[e>>2]=j;_k();ih(1024);return j|0}function Lk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=(b|0)<3?b:3;b=(d|0)>0?d:0;c[788348]=b;d=a[3110056]|0;e=d&255;f=c[(c[771412]|0)+4>>2]|0;switch(d<<24>>24){case 0:{g=f;break}case 96:{g=c[2928104+(b<<2)>>2]|0;break}default:if(d<<24>>24<0&(e&224|0)==(e|0)?(d=e+-128>>5,(Kk(d,1)|0)!=0):0)g=c[3151188+(d<<2)>>2]|0;else g=f}f=c[771412]|0;c[f+8>>2]=g;g=a[3110057]|0;d=g&255;e=c[2928104+(c[788348]<<2)>>2]|0;switch(g<<24>>24){case 0:{h=c[f+4>>2]|0;break}case 96:{h=e;break}default:if(g<<24>>24<0&(d&224|0)==(d|0)?(g=d+-128>>5,(Kk(g,1)|0)!=0):0)h=c[3151188+(g<<2)>>2]|0;else h=e}c[732025]=h;Tn(c[(c[771412]|0)+4>>2]|0);Tn(c[732025]|0);Mn(c[732025]|0,c[770431]|0,c[770432]|0,c[770433]|0,c[770434]|0);return}function Mk(){var a=0,b=0;if(c[533485]|0)return 1;a=c[732008]|0;b=B((c[a+4>>2]|0)/128|0,(c[a>>2]|0)/128|0)|0;if((b|0)<1)return 1;else return ((b|0)<4?b:4)|0;return 0}function Nk(a,b,e){a=a|0;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,r=0,s=0,t=0,u=0,v=0,w=0;f=c[a>>2]|0;if((f|0)!=(c[b>>2]|0))return;g=a+4|0;h=c[g>>2]|0;if((h|0)!=(c[b+4>>2]|0))return;i=c[a+8>>2]|0;j=c[b+8>>2]|0;if((i|0)==(j|0)){Cp(a,b,0,0,0,0,f,h);return}if(!((i|0)==32&(j|0)==8&(h|0)>0))return;j=h;h=f;f=0;while(1){if((h|0)>0){i=0;do{k=Yn(a,i,f)|0;l=k>>>16&255;m=k>>>8&255;n=k&255;k=1e7;o=-1;p=0;while(1){q=c[3081596+(p<<2)>>2]|0;r=l-(d[e+(q*3|0)>>0]|0)|0;s=B(r,r)|0;r=m-(d[e+(q*3|0)+1>>0]|0)|0;t=(B(r,r)|0)+s|0;s=n-(d[e+(q*3|0)+2>>0]|0)|0;q=t+(B(s,s)|0)|0;s=(o|0)==-1|(q|0)<(k|0);o=s?p:o;p=p+1|0;if((p|0)==16)break;else k=s?q:k}Qn(b,i,f,o);i=i+1|0;u=c[a>>2]|0}while((i|0)<(u|0));v=c[g>>2]|0;w=u}else{v=j;w=h}f=f+1|0;if((f|0)>=(v|0))break;else{j=v;h=w}}return}function Ok(b,e,f){b=b|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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=c[b>>2]|0;if((g|0)!=(c[e>>2]|0))return;h=b+4|0;i=c[h>>2]|0;if((i|0)!=(c[e+4>>2]|0))return;j=b+8|0;k=c[j>>2]|0;l=e+8|0;m=c[l>>2]|0;if((k|0)==(m|0)){Cp(b,e,0,0,0,0,g,i);return}if((k|0)==8&(m|0)==32){if((i|0)<=0)return;m=b+16|0;n=e+16|0;o=i;p=g;q=0;while(1){if((p|0)>0){r=c[(c[m>>2]|0)+(q<<2)>>2]|0;s=c[(c[n>>2]|0)+(q<<2)>>2]|0;t=0;do{u=a[r+t>>0]|0;v=u&255;c[s+(t<<2)>>2]=(d[f+(v*3|0)>>0]|0)<<16|(u<<24>>24==0?0:-16777216)|(d[f+(v*3|0)+1>>0]|0)<<8|(d[f+(v*3|0)+2>>0]|0);t=t+1|0;w=c[b>>2]|0}while((t|0)<(w|0));x=c[h>>2]|0;y=w}else{x=o;y=p}q=q+1|0;if((q|0)>=(x|0))break;else{o=x;p=y}}z=c[j>>2]|0;A=x;C=y}else{z=k;A=i;C=g}if((z|0)!=32)return;if(!((c[l>>2]|0)==8&(A|0)>0))return;l=e+16|0;e=C;C=A;A=0;z=0;g=0;while(1){if((e|0)>0){i=A;k=z;y=0;while(1){x=Yn(b,y,g)|0;j=i;i=x&-50529028;if((i|0)==(j|0))D=k;else{j=x>>>16&252;p=x>>>8&252;o=x&252;x=1e7;q=-1;w=0;while(1){n=w>>>0<16?w:w+112|0;m=j-(d[f+(n*3|0)>>0]|0)|0;t=B(m,m)|0;m=p-(d[f+(n*3|0)+1>>0]|0)|0;s=(B(m,m)|0)+t|0;t=o-(d[f+(n*3|0)+2>>0]|0)|0;m=s+(B(t,t)|0)|0;t=(q|0)==-1|(m|0)<(x|0);s=t?n:q;w=w+1|0;if((w|0)==32){D=s;break}else{x=t?m:x;q=s}}}a[(c[(c[l>>2]|0)+(g<<2)>>2]|0)+y>>0]=D;y=y+1|0;E=c[b>>2]|0;if((y|0)>=(E|0))break;else k=D}F=c[h>>2]|0;G=E;H=i;I=D}else{F=C;G=e;H=A;I=z}g=g+1|0;if((g|0)>=(F|0))break;else{e=G;C=F;A=H;z=I}}return}function Pk(b,e,f,g,h){b=b|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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;i=h&1;j=b+112|0;if(!(c[j>>2]|0)){k=c[770436]|0;c[b+96>>2]=k;l=c[770437]|0;c[b+100>>2]=l;m=b+68|0;if((c[m>>2]|0)==0?(c[b+60>>2]|0)==0:0)n=g;else n=g<<1;if((c[b+20>>2]|0)!=0?(k|0)>((c[b+24>>2]|0)-f|0):0){c[770436]=c[b+28>>2];k=b+48|0;o=c[k>>2]|0;if(!o)p=c[b+92>>2]|0;else p=o;o=p+l|0;c[770437]=o;c[k>>2]=0;q=o}else q=l;l=128-n-(c[b+124>>2]|0)+(c[770444]|0)|0;if((c[b+16>>2]|0)!=0&(q|0)>(l|0)){$a(q-l|0);r=m}else r=m}else r=b+68|0;m=c[b+80>>2]|0;l=c[3081532+((c[b+36>>2]&15)<<2)>>2]|0;q=c[3081532+((c[b+40>>2]&15)<<2)>>2]|0;if(!(c[r>>2]|0)){r=(c[b+56>>2]|0)==0;n=r?1:2;if(r)s=1;else s=(c[b+64>>2]|0)==0?1:2;if(!(c[b+60>>2]|0)){t=n;u=1;v=s;w=1}else{t=n;u=2;v=s;w=(c[b+64>>2]|0)==0?1:2}}else{t=2;u=2;v=2;w=2}s=c[b+72>>2]|0;n=0-i|0;i=(B(s,t)|0)&n;r=(i|0)>0?i:0;i=0-r|0;o=(B(s,u)|0)&n;n=(o|0)>0?o:0;o=0-n|0;s=(c[b+120>>2]|0)-(c[770443]|0)<<16>>16;k=((c[b+124>>2]|0)-(c[770444]|0)<<16>>16)+(h<<28>>31)|0;if(!(c[b+76>>2]|0))x=B(u,g)|0;else{h=c[b+44>>2]|0;p=s-r+(c[770436]|0)|0;y=k-n+(c[770437]|0)|0;z=(B(t,f)|0)+-1+r+p|0;r=B(u,g)|0;A=r+-1+n+y|0;n=(z|0)<(p|0);C=n?p:z;D=n?z:p;p=(A|0)<(y|0);z=p?y:A;n=p?A:y;while(1){xk(h,D,C,n,q)|0;if((n|0)<(z|0))n=n+1|0;else{x=r;break}}}if((x|0)>(o|0)){r=(g|0)<8?g:8;g=((m|0)!=0)<<31>>31;m=B(t,f)|0;n=t<<3;z=b+44|0;if((m|0)>(i|0)){q=o;do{o=(q+u|0)/(u|0)|0;if((o|0)<1|(o|0)>(r|0))E=0;else E=d[e+(o+-1)>>0]<<8;o=E^g;C=q+k|0;D=i;do{if((((1<<((D+n|0)/(t|0)|0)&o|0?(h=D+s+(c[770436]|0)|0,y=C+(c[770437]|0)|0,A=c[z>>2]|0,(h|0)>=(c[A+28>>2]|0)):0)?(h|0)<(c[A+32>>2]|0):0)?(y|0)>=(c[A+36>>2]|0):0)?(y|0)<(c[A+40>>2]|0):0){p=(c[(c[A+16>>2]|0)+(y<<2)>>2]|0)+h|0;h=c[770448]|0;a[p>>0]=((h^15)&d[p>>0]|h&l&c[770449])&15}D=D+v|0}while((D|0)<(m|0));q=q+w|0}while((q|0)<(x|0));F=m}else F=m}else F=B(t,f)|0;ih(((B(F,x)|0)+1|0)/2|0);c[b+104>>2]=F;c[770436]=(c[770436]|0)+F;F=b+48|0;f=c[F>>2]|0;c[F>>2]=(f|0)>(x|0)?f:x;if(c[j>>2]|0){c[770436]=c[b+96>>2];c[770437]=c[b+100>>2];c[j>>2]=0}j=c[b+128>>2]|0;if((j|0)<=0){G=0;return G|0}c[b+52>>2]=j+-1;j=b+4|0;b=c[j>>2]|0;if(!(a[b>>0]|0)){G=1;return G|0}c[j>>2]=b+1;G=1;return G|0}function Qk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=Ia;Ia=Ia+16|0;f=e;g=b+4|0;h=c[g>>2]|0;i=a[h>>0]|0;a:do switch(i<<24>>24){case 0:{j=0;k=h+-1|0;l=h;break}case 1:{m=a[h+1>>0]|0;if(!(m<<24>>24))n=135;else{o=m&255;p=o+-48|0;c[b+116>>2]=p>>>0<10?p:(m&255)>96?o+-87|0:0;o=h+2|0;j=0;k=o;l=o}break}case 2:{o=h+1|0;m=a[o>>0]|0;if(!(m<<24>>24))n=135;else{p=m&255;q=p+-48|0;c[b+40>>2]=(q>>>0<10?q:(m&255)>96?p+9|0:0)&15;c[b+76>>2]=1;j=0;k=o;l=h}break}case 3:{o=h+1|0;p=a[o>>0]|0;if(!(p<<24>>24))n=135;else{m=p&255;q=m+-48|0;c[770436]=(q>>>0<10?q:(p&255)>96?m+-87|0:0)+-16+(c[770436]|0);j=0;k=o;l=h}break}case 4:{o=h+1|0;m=a[o>>0]|0;if(!(m<<24>>24))n=135;else{p=m&255;q=p+-48|0;c[770437]=(q>>>0<10?q:(m&255)>96?p+-87|0:0)+-16+(c[770437]|0);j=0;k=o;l=h}break}case 5:{o=a[h+1>>0]|0;p=o&255;if(o<<24>>24!=0?(m=h+2|0,(a[m>>0]|0)!=0):0){q=p+-48|0;c[770436]=(q>>>0<10?q:(o&255)>96?p+-87|0:0)+-16+(c[770436]|0);p=a[m>>0]|0;o=p&255;q=o+-48|0;c[770437]=(c[770437]|0)+-16+(q>>>0<10?q:(p&255)>96?o+-87|0:0);j=0;k=m;l=h}else n=135;break}case 6:{m=h+1|0;o=a[m>>0]|0;p=o&255;switch(o<<24>>24){case 0:{n=135;break a;break}case 45:{o=h+2|0;q=a[o>>0]|0;r=q<<24>>24==0;s=r&1;t=r?p:q&255;u=r?m:o;break}default:{s=1;t=p;u=m}}m=t+-49|0;b:do if(m>>>0<9){c[b+52>>2]=(1<>0]|0;if(!(o<<24>>24)){j=0;k=u;l=h;break a}r=o&255;q=r+-48|0;Ln(c[732025]|0,0,0,127,127,q>>>0<10?q:(o&255)>96?r+-87|0:0);c[770436]=0;c[770437]=0;j=0;k=p;l=h;break a;break}case 100:{p=u+1|0;r=a[p>>0]|0;if(!(r<<24>>24)){j=0;k=u;l=h;break a}o=r&255;q=o+-48|0;c[b+128>>2]=q>>>0<10?q:(r&255)>96?o+-87|0:0;j=0;k=p;l=h;break a;break}default:{v=0;break b}}while(0);do switch(t|0){case 103:{c[770436]=c[b+28>>2];c[770437]=c[b+32>>2];j=v;k=u;l=h;break a;break}case 104:{c[b+28>>2]=c[770436];c[b+32>>2]=c[770437];j=v;k=u;l=h;break a;break}case 106:{m=a[u+1>>0]|0;if(!(m<<24>>24)){j=v;k=u;l=h;break a}p=m&255;o=p+-48|0;c[770436]=(o>>>0<10?o:(m&255)>96?p+-87|0:0)<<2;p=u+2|0;m=a[p>>0]|0;o=m&255;r=o+-48|0;c[770437]=(r>>>0<10?r:(m&255)>96?o+-87|0:0)<<2;j=v;k=p;l=h;break a;break}case 114:{p=u+1|0;o=a[p>>0]|0;m=o&255;r=m+-48|0;c[b+24>>2]=(r>>>0<10?r:(o&255)>96?m+-87|0:0)<<2;c[b+20>>2]=1;j=v;k=p;l=h;break a;break}case 120:{p=u+1|0;m=a[p>>0]|0;if(!(m<<24>>24)){j=v;k=u;l=h;break a}o=m&255;r=o+-48|0;c[b+84>>2]=r>>>0<10?r:(m&255)>96?o+-87|0:0;o=c[b+12>>2]|0;m=a[p>>0]|0;r=m&255;q=r+-48|0;c[b+88>>2]=(d[o+1>>0]|0)-(d[o>>0]|0)+(q>>>0<10?q:(m&255)>96?r+-87|0:0);j=v;k=p;l=h;break a;break}case 121:{p=u+1|0;r=a[p>>0]|0;if(!(r<<24>>24)){j=v;k=u;l=h;break a}m=r&255;q=m+-48|0;c[b+92>>2]=q>>>0<10?q:(r&255)>96?m+-87|0:0;j=v;k=p;l=h;break a;break}case 115:{p=u+1|0;m=a[p>>0]|0;r=m&255;q=r+-48|0;c[b+108>>2]=(q>>>0<10?q:(m&255)>96?r+-87|0:0)<<2;j=v;k=p;l=h;break a;break}case 119:{c[b+56>>2]=s;j=v;k=u;l=h;break a;break}case 116:{c[b+60>>2]=s;j=v;k=u;l=h;break a;break}case 61:{c[b+64>>2]=s;j=v;k=u;l=h;break a;break}case 112:{c[b+68>>2]=s;j=v;k=u;l=h;break a;break}case 35:{c[b+76>>2]=s;j=v;k=u;l=h;break a;break}case 105:{c[b+80>>2]=s;j=v;k=u;l=h;break a;break}case 98:{c[b+72>>2]=s;j=v;k=u;l=h;break a;break}case 36:{c[b+20>>2]=s;j=v;k=u;l=h;break a;break}case 64:{p=b+8|0;r=u+1|0;m=c[p>>2]|0;if(r>>>0>>0){q=a[r>>0]|0;o=q&255;w=o+-48|0;x=w>>>0<10?w:(q&255)>96?o+-87|0:0;o=u+2|0;if(o>>>0>>0){q=a[o>>0]|0;w=q&255;y=w+-48|0;z=(y>>>0<10?y:(q&255)>96?w+-87|0:0)+(x<<4)|0;w=u+3|0;if(w>>>0>>0){q=a[w>>0]|0;y=q&255;A=y+-48|0;B=(A>>>0<10?A:(q&255)>96?y+-87|0:0)+(z<<4)|0;y=u+4|0;if(y>>>0>>0){q=a[y>>0]|0;A=q&255;C=A+-48|0;D=(C>>>0<10?C:(q&255)>96?A+-87|0:0)+(B<<4)|0;E=u+5|0}else{D=B;E=y}}else{D=z;E=w}}else{D=x;E=o}}else{D=0;E=r}c:do if(E>>>0>>0){r=a[E>>0]|0;o=r&255;x=o+-48|0;w=x>>>0<10?x:(r&255)>96?o+-87|0:0;o=E+1|0;if(o>>>0>>0){r=a[o>>0]|0;x=r&255;z=x+-48|0;y=(z>>>0<10?z:(r&255)>96?x+-87|0:0)+(w<<4)|0;x=E+2|0;if(x>>>0>>0){r=a[x>>0]|0;z=r&255;B=z+-48|0;A=(B>>>0<10?B:(r&255)>96?z+-87|0:0)+(y<<4)|0;z=E+3|0;if(z>>>0>>0){r=a[z>>0]|0;B=r&255;q=B+-48|0;F=(q>>>0<10?q:(r&255)>96?B+-87|0:0)+(A<<4)|0;G=E+4|0}else{F=A;G=z}}else{F=y;G=x}}else{F=w;G=o}if((F|0)>0&G>>>0>>0){o=D;w=0;x=G;while(1){Yk(2928068,c[771412]|0,o,d[x>>0]|0);y=x+1|0;ih(1);w=w+1|0;if((w|0)>=(F|0)){H=y;break c}if(y>>>0>=(c[p>>2]|0)>>>0){H=y;break}else{o=o+1|0;x=y}}}else H=G}else H=E;while(0);I=H+-1|0;break}default:I=u}while(0);if((t|0)!=33){p=(t|0)==58;switch(t|0){case 46:case 58:break;default:{j=v;k=I;l=h;break a}}m=I+1|0;do if((m+((t|0)==46?8:16)|0)>>>0<=(c[b+8>>2]|0)>>>0)if(p){a[f>>0]=(c[2112+(d[I+2>>0]<<2)>>2]|0)+(c[2112+(d[m>>0]<<2)>>2]<<4);a[f+1>>0]=(c[2112+(d[I+4>>0]<<2)>>2]|0)+(c[2112+(d[I+3>>0]<<2)>>2]<<4);a[f+2>>0]=(c[2112+(d[I+6>>0]<<2)>>2]|0)+(c[2112+(d[I+5>>0]<<2)>>2]<<4);a[f+3>>0]=(c[2112+(d[I+8>>0]<<2)>>2]|0)+(c[2112+(d[I+7>>0]<<2)>>2]<<4);a[f+4>>0]=(c[2112+(d[I+10>>0]<<2)>>2]|0)+(c[2112+(d[I+9>>0]<<2)>>2]<<4);a[f+5>>0]=(c[2112+(d[I+12>>0]<<2)>>2]|0)+(c[2112+(d[I+11>>0]<<2)>>2]<<4);a[f+6>>0]=(c[2112+(d[I+14>>0]<<2)>>2]|0)+(c[2112+(d[I+13>>0]<<2)>>2]<<4);a[f+7>>0]=(c[2112+(d[I+16>>0]<<2)>>2]|0)+(c[2112+(d[I+15>>0]<<2)>>2]<<4);J=Pk(b,f,8,8,0)|0;K=I+17|0;break}else{J=Pk(b,m,8,8,0)|0;K=I+9|0;break}else{J=0;K=m}while(0);j=(J|0)>(v|0)?J:v;k=K+-1|0;l=h;break a}m=b+8|0;p=I+1|0;x=c[m>>2]|0;if(p>>>0>>0){o=a[p>>0]|0;w=o&255;y=w+-48|0;z=y>>>0<10?y:(o&255)>96?w+-87|0:0;w=I+2|0;if(w>>>0>>0){o=a[w>>0]|0;y=o&255;A=y+-48|0;B=(A>>>0<10?A:(o&255)>96?y+-87|0:0)+(z<<4)|0;y=I+3|0;if(y>>>0>>0){o=a[y>>0]|0;A=o&255;r=A+-48|0;q=(r>>>0<10?r:(o&255)>96?A+-87|0:0)+(B<<4)|0;A=I+4|0;if(A>>>0>>0){o=a[A>>0]|0;r=o&255;C=r+-48|0;L=(C>>>0<10?C:(o&255)>96?r+-87|0:0)+(q<<4)|0;M=I+5|0}else{L=q;M=A}}else{L=B;M=y}}else{L=z;M=w}}else{L=0;M=p}if(M>>>0>>0){x=L;p=M;while(1){Yk(2928068,c[771412]|0,x,d[p>>0]|0);w=p+1|0;ih(1);if(w>>>0<(c[m>>2]|0)>>>0){x=x+1|0;p=w}else{N=w;break}}}else N=M;p=N+-1|0;c[g>>2]=p;a[p>>0]=0;O=0;Ia=e;return O|0}case 7:{p=h+1|0;x=a[p>>0]|0;d:do if((x+-48&255)>=10){m=_q(0)|0;w=(m|0)==((c[771412]|0)+42856|0);m=_q(1)|0;z=(m|0)==((c[771412]|0)+42856|0)|w;w=_q(2)|0;m=(w|0)==((c[771412]|0)+42856|0)|z;z=_q(3)|0;w=c[771412]|0;if((z|0)==(w+42856|0)|m){m=_q(0)|0;z=(m|0)==((c[771412]|0)+42176|0);m=_q(1)|0;y=(m|0)==((c[771412]|0)+42176|0)|z;z=_q(2)|0;m=(z|0)==((c[771412]|0)+42176|0)|y;y=_q(3)|0;z=c[771412]|0;if((y|0)==(z+42176|0)|m){m=_q(0)|0;y=(m|0)==((c[771412]|0)+41496|0);m=_q(1)|0;B=(m|0)==((c[771412]|0)+41496|0)|y;y=_q(2)|0;m=(y|0)==((c[771412]|0)+41496|0)|B;B=_q(3)|0;y=c[771412]|0;if((B|0)==(y+41496|0)|m){m=_q(0)|0;B=(m|0)==((c[771412]|0)+40816|0);m=_q(1)|0;A=(m|0)==((c[771412]|0)+40816|0)|B;B=_q(2)|0;m=(B|0)==((c[771412]|0)+40816|0)|A;A=_q(3)|0;B=c[771412]|0;P=B;Q=(A|0)==(B+40816|0)|m?63:60;R=p;n=72}else{P=y;Q=61;R=p;n=72}}else{P=z;Q=62;R=p;n=72}}else{P=w;Q=63;R=p;n=72}}else{w=(x&255)+-48|0;z=h+2|0;y=a[z>>0]|0;if((y+-48&255)<10){m=(w*10|0)+-48+(y&255)|0;B=(m|0)<63?m:63;m=h+3|0;S=a[m>>0]|0;T=(B|0)>0?B:0;U=m}else{S=y;T=w;U=z}switch(S<<24>>24){case 0:case 10:case 32:{V=(c[771412]|0)+16+(T*680|0)|0;W=U;break d;break}default:{P=c[771412]|0;Q=T;R=U;n=72;break d}}}while(0);e:do if((n|0)==72){x=P+16+(Q*680|0)|0;sq(x,0,680);p=P+16+(Q*680|0)+8|0;c[p>>2]=4;z=P+16+(Q*680|0)+12|0;w=P+16+(Q*680|0)+16|0;y=R;f:while(1){switch(a[y>>0]|0){case 0:case 10:case 32:{n=82;break f;break}case 115:{m=a[y+1>>0]|0;if(!(m<<24>>24)){X=0;break f}B=m&255;A=B+-48|0;c[p>>2]=A>>>0<10?A:(m&255)>96?B+-87|0:0;Y=2;break}case 108:{B=a[y+1>>0]|0;m=B&255;if(!(B<<24>>24)){X=0;break f}A=y+2|0;if(!(a[A>>0]|0)){X=0;break f}q=m+-48|0;c[z>>2]=q>>>0<10?q:(B&255)>96?m+-87|0:0;m=a[A>>0]|0;A=m&255;B=A+-48|0;c[w>>2]=B>>>0<10?B:(m&255)>96?A+-87|0:0;Y=3;break}case 122:{A=a[y+1>>0]|0;if(!(A<<24>>24)){X=0;break f}m=A&255;B=m+-48|0;c[x>>2]=(B>>>0<10?B:(A&255)>96?m+2147483561|0:0)<<1;Y=2;break}default:{X=0;break f}}y=y+Y|0}if((n|0)==82){c[p>>2]=16;c[P+16+(Q*680|0)+20>>2]=46;c[P+16+(Q*680|0)+24>>2]=0;c[P+16+(Q*680|0)+28>>2]=5;c[P+16+(Q*680|0)+32>>2]=0;X=1}w=0;z=5;m=3;A=X;B=y;q=5;while(1){r=A>>>0<32;o=w;C=z;Z=m;_=B;$=q;g:while(1){aa=o;ba=Z;ca=_;da=$;h:while(1){ea=aa;fa=ba;ga=ca;i:while(1){ha=fa;ia=ga;j:while(1){ja=a[ia>>0]|0;switch(ja<<24>>24){case 32:case 0:{V=x;W=ia;break e;break}default:{}}if(!(r&ja<<24>>24!=10)){V=x;W=ia;break e}switch(ja<<24>>24){case 46:{n=95;break g;break}case 0:{n=104;break g;break}case 98:{n=103;break g;break}case 100:{ka=2;n=106;break g;break}case 101:{n=99;break g;break}case 102:{n=100;break g;break}case 103:{n=101;break g;break}case 97:{n=102;break g;break}case 105:{break h;break}case 118:{n=92;break i;break}case 62:case 60:{n=97;break i;break}case 120:{break j;break}case 93:case 91:break;default:{n=105;break g}}la=(ja<<24>>24==91?-1:1)+ha|0;ma=(la|0)<5?la:5;ha=(ma|0)>0?ma:0;ia=ia+1|0}ma=a[ia+1>>0]|0;la=ma&255;na=la+-48|0;ea=(na>>>0<10?na:(ma&255)>96?la+1|0:0)&7;fa=ha;ga=ia+2|0}if((n|0)==92){n=0;ga=a[ia+1>>0]|0;fa=ga&255;la=fa+-48|0;oa=ia+2|0;pa=(la>>>0<10?la:(ga&255)>96?fa+1|0:0)&7}else if((n|0)==97){n=0;fa=(ja<<24>>24==60?-1:1)+da|0;ga=(fa|0)<7?fa:7;oa=ia+1|0;pa=(ga|0)>0?ga:0}aa=ea;ba=ha;ca=oa;da=pa}ca=a[ia+1>>0]|0;ba=ca&255;aa=ba+-48|0;o=ea;C=(aa>>>0<10?aa:(ca&255)>96?ba+9|0:0)&15;Z=ha;_=ia+2|0;$=da}if((n|0)==95){n=0;qa=ha;ra=ia+1|0}else if((n|0)==99){n=0;ka=4;n=106}else if((n|0)==100){n=0;ka=5;n=106}else if((n|0)==101){n=0;ka=7;n=106}else if((n|0)==102){n=0;ka=9;n=106}else if((n|0)==103){n=0;ka=11;n=106}else if((n|0)==104){n=0;ka=12;n=106}else if((n|0)==105){n=0;ka=0;n=106}if((n|0)==106){n=0;$=P+16+(Q*680|0)+20+(A*20|0)|0;c[$>>2]=ka;c[P+16+(Q*680|0)+20+(A*20|0)+4>>2]=C&7;c[P+16+(Q*680|0)+20+(A*20|0)+8>>2]=da&7;c[P+16+(Q*680|0)+20+(A*20|0)+12>>2]=ea;_=ia+1|0;Z=a[_>>0]|0;o=ia+2|0;if(Z<<24>>24==35){r=ka+1|0;c[$>>2]=r;sa=a[o>>0]|0;ta=r;ua=o}else{sa=Z;ta=ka;ua=_}if(sa<<24>>24==45){_=ta+-1|0;c[$>>2]=_;Z=ua+1|0;va=a[Z>>0]|0;wa=_;xa=Z}else{va=sa;wa=ta;xa=ua}Z=(va+-48&255)<6;_=Z?(va&255)+-48|0:ha;o=(_*12|0)+wa|0;r=(o|0)<63?o:63;c[$>>2]=(r|0)>0?r:0;qa=_;ra=Z?xa+1|0:xa}w=ea;z=C;m=qa;A=A+1|0;B=ra;q=da}}while(0);if((c[770314]|0)==0&(c[544207]|0)!=0){hr(0,0);kr();c[544207]=0}Vq(V,0,0,c[771412]|0,-1)|0;j=0;k=(a[W>>0]|0)==10?W+-1|0:W;l=h;break}case 8:{c[770436]=(c[770436]|0)-(c[b+104>>2]|0);j=0;k=h;l=h;break}case 9:{q=c[b+12>>2]|0;B=q+5|0;if(a[B>>0]&2)c[770436]=(c[770436]|0)-(c[770438]|0);A=c[b+108>>2]|0;if(!A){m=q+6|0;q=a[m>>0]|0;z=(q<<24>>24==0?16:q&255)+(c[770436]|0)|0;c[770436]=z;ya=z;za=d[m>>0]|0}else{m=(c[770436]|0)+A|0;c[770436]=m;ya=m;za=A}A=ya-((ya|0)%(((za|0)==0?16:za)|0)|0)|0;c[770436]=A;if(!(a[B>>0]&2)){j=0;k=h;l=h}else{c[770436]=(c[770438]|0)+A;j=0;k=h;l=h}break}case 10:{c[770436]=c[b+28>>2];A=b+48|0;B=c[A>>2]|0;m=(B|0)!=0;if(!(c[b+16>>2]|0)){if(m)Aa=B;else Aa=c[b+92>>2]|0;c[770437]=(c[770437]|0)+Aa}else{if(m)Ba=B;else Ba=c[b+92>>2]|0;c[770442]=Ba;ab();c[770442]=6}c[A>>2]=0;j=0;k=h;l=h;break}case 11:{A=c[770436]|0;B=b+96|0;m=c[B>>2]|0;c[770436]=m;c[B>>2]=A;A=c[770437]|0;B=b+100|0;z=c[B>>2]|0;c[770437]=z;c[B>>2]=A;c[b+112>>2]=1;A=h+1|0;B=a[A>>0]|0;q=B&255;w=q+-48|0;x=w>>>0<10?w:(B&255)>96?q+-87|0:0;q=(x|0)/4|0;c[770436]=m+-2+(x-(q<<2));c[770437]=z+-8+q;j=0;k=A;l=h;break}case 12:{A=h+1|0;q=a[A>>0]|0;z=q&255;x=z+-48|0;m=x>>>0<10?x:(q&255)>96?z+-87|0:0;c[b+36>>2]=m;c[770435]=m;j=0;k=A;l=h;break}case 13:{c[770436]=c[b+28>>2];j=0;k=h;l=h;break}case 14:{c[b+12>>2]=3107668;c[b+84>>2]=d[3107668];c[b+88>>2]=d[3107669];c[b+92>>2]=d[3107670];c[b+120>>2]=d[3107671];c[b+124>>2]=d[3107672];j=0;k=h;l=h;break}case 15:{c[b+12>>2]=1451072;c[b+84>>2]=d[1451072];c[b+88>>2]=d[1451073];c[b+92>>2]=d[1451074];c[b+120>>2]=d[1451075];c[b+124>>2]=d[1451076];j=0;k=h;l=h;break}default:n=135}while(0);if((n|0)==135){n=c[(i<<24>>24<0?b+88|0:b+84|0)>>2]|0;Ba=c[b+12>>2]|0;Aa=i&255;if(!(a[Ba+5>>0]&1)){Ca=n;Da=1}else{i=(d[Ba+(Aa>>>1)>>0]|0)>>>(Aa<<2&4);Ca=n+-4+(i+4&7)|0;Da=i&8|1}i=Pk(b,Ba+(Aa<<3)|0,Ca,c[b+92>>2]|0,Da)|0;j=(i|0)>0?i:0;k=h;l=h}h=c[543629]|0;i=c[770436]|0;c[543629]=(h|0)>(i|0)?h:i;i=c[543630]|0;h=c[770437]|0;c[543630]=(i|0)>(h|0)?i:h;h=b+116|0;b=c[h>>2]|0;if((b|0)>0){c[h>>2]=b+-1;Ea=l}else Ea=k+1|0;c[g>>2]=Ea;O=j;Ia=e;return O|0}function Rk(){Rv(2174548,0,132)|0;return}function Sk(){vq(c[543637]|0);c[543637]=0;return}function Tk(){var b=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Zk(2928068,c[771412]|0,24408)|0;e=Zk(2928068,c[771412]|0,24409)|0;f=Zk(2928068,c[771412]|0,24410)|0;g=Zk(2928068,c[771412]|0,24411)|0;h=(a[3110026]&16)==0;i=h?e:0;e=h?f:0;f=h?g:0;g=(b&1|0)==0?2:b;b=(g&128|0)==0?1451072:3107668;c[543640]=b;c[543655]=g>>>1&1;c[543651]=g>>>2&1;c[543652]=g>>>3&1;c[543656]=g>>>4&1;c[543657]=g>>>5&1;c[543653]=g>>>6&1;c[543654]=0;c[543664]=0;g=a[b>>0]|0;c[543658]=g&255;h=a[b+1>>0]|0;c[543659]=h&255;j=a[b+2>>0]|0;c[543660]=j&255;c[543667]=d[b+3>>0];c[543668]=d[b+4>>0];if(!((h|g|j)<<24>>24)){c[543658]=8;c[543660]=8;c[543659]=8}j=i&15;if(j|0)c[543658]=j;if(i&240|0)c[543660]=i>>>4&15;i=e&15;if(i|0)c[543659]=i;if(e&240|0)c[543664]=(e>>>2&60)+4;e=f&15;if(e|0)c[543667]=e;if(!(f&240))return;c[543668]=f>>>4&15;return}function Uk(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[543637]|0;if(!b){d=0;return d|0}e=c[543650]|0;if((e|0)>0){c[543650]=e+-1;d=1;return d|0}e=c[543638]|0;do if(a[e>>0]|0){f=e;while(1){g=Qk(2174548)|0;h=(c[543638]|0)-f|0;ih((h|0)>1?h:1);if(g|0){d=g;i=10;break}f=c[543638]|0;if(!(a[f>>0]|0)){i=8;break}}if((i|0)==8){j=c[543637]|0;break}else if((i|0)==10)return d|0}else j=b;while(0);vq(j);c[543637]=0;d=0;return d|0}function Vk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!d){h=0;return h|0}if(!(c[543636]|0)){c[543636]=1;sq(1451072,0,2048);i=c[732044]|0;j=0;do{k=c[(c[i>>2]|0)+(j<<2)>>2]|0;l=k+4|0;if((c[l>>2]|0)>0){m=j<<3;n=k+16|0;o=0;do{p=c[k>>2]|0;if((p|0)>0){q=c[(c[n>>2]|0)+(o<<2)>>2]|0;r=0;s=0;while(1){t=((a[q+s>>0]|0)==0?0:1<>0]=u;o=o+1|0}while((o|0)<(c[l>>2]|0))}j=j+1|0}while((j|0)!=256);a[1451072]=4;a[1451073]=8;a[1451074]=6;a[1451075]=0;a[1451076]=0}vq(c[543637]|0);sq(2174548,0,132);j=rq(e+4|0)|0;c[543637]=j;Qv(j|0,d|0,e|0)|0;Tk();d=c[543637]|0;c[543638]=d;j=d+e|0;c[543639]=j;c[543642]=f&16;c[543643]=c[b+32>>2];c[543641]=f&32;c[543644]=c[770438];c[543645]=c[770437];c[543646]=g&15;c[543647]=g>>>4&15;c[543648]=b;c[543650]=0;c[543666]=0;c[543649]=0;c[543663]=c[543658];if(!(a[3110026]&4)){a[j>>0]=10;a[(c[543637]|0)+(e+1)>>0]=0;v=c[543637]|0}else v=d;if(!v){h=0;return h|0}d=c[543650]|0;if((d|0)>0){c[543650]=d+-1;h=1;return h|0}d=c[543638]|0;do if(a[d>>0]|0){e=d;while(1){j=Qk(2174548)|0;b=(c[543638]|0)-e|0;ih((b|0)>1?b:1);if(j|0){h=j;w=23;break}e=c[543638]|0;if(!(a[e>>0]|0)){w=21;break}}if((w|0)==21){x=c[543637]|0;break}else if((w|0)==23)return h|0}else x=v;while(0);vq(x);c[543637]=0;h=0;return h|0}function Wk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=(b|0)!=0;if(!e){if(!a){f=0;return f|0}g=b+-4|0;h=c[g>>2]|0;vq(g);c[770459]=(c[770459]|0)-h;f=0;return f|0}h=c[770459]|0;g=(c[787807]|0)+h|0;if((g|0)>(((c[482227]|0)==0?2359296:2113536)|0)){c[787882]=1;Ag();i=c[770459]|0;j=i;k=(c[787807]|0)+i|0}else{j=h;k=g}if((k|0)>67108864){Kg(61615);Lg(61637,(c[770459]|0)/1048576|0,e>>>10);c[787884]=1;f=0;return f|0}if(a){k=b+-4|0;g=c[k>>2]|0;c[770459]=j-g;j=uq(k,e+4|0)|0;l=(g|0)==0?0:e;m=j}else{l=0;m=uq(0,e+4|0)|0}j=(b|0)==0;b=j&(d|0)==0&(c[787805]|0)!=0?0:j&(d+-7|0)>>>0<13?32:a?l:(d|0)!=2&(j&d>>>0<7)?e:0;c[770459]=b+(c[770459]|0);c[m>>2]=b;f=m+4|0;return f|0}function Xk(){var a=0,b=0;a=c[533072]|0;b=c[768142]|0;if(b|0)c[b+332>>2]=a;b=c[768143]|0;if(b|0)c[b+332>>2]=a;b=c[768144]|0;if(b|0)c[b+332>>2]=a;b=c[768145]|0;if(b|0)c[b+332>>2]=a;b=c[768146]|0;if(b|0)c[b+332>>2]=a;b=c[768147]|0;if(b|0)c[b+332>>2]=a;b=c[768148]|0;if(b|0)c[b+332>>2]=a;b=c[768149]|0;if(b|0)c[b+332>>2]=a;b=c[768150]|0;if(b|0)c[b+332>>2]=a;b=c[768151]|0;if(b|0)c[b+332>>2]=a;b=c[768152]|0;if(b|0)c[b+332>>2]=a;b=c[768153]|0;if(b|0)c[b+332>>2]=a;b=c[768154]|0;if(b|0)c[b+332>>2]=a;b=c[768155]|0;if(b|0)c[b+332>>2]=a;b=c[768156]|0;if(b|0)c[b+332>>2]=a;b=c[768157]|0;if(!b)return;c[b+332>>2]=a;return}function Yk(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;g=e&65535;h=g>>>0<24320;if((g+-17152|0)>>>0<7168&(c[732039]|0)>0)return;i=f&255;j=i>>>0>127?f|-256:i;k=(b|0)==0;if(!k)a[b+157584+g>>0]=f;if(e&32768|0){b=g+-32768>>13;if(!(c[3151204+(b<<2)>>2]|0))return;l=3151188+(b<<2)|0;b=e>>>6&127;m=e<<1&126;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+m>>0]=f&15;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+(m|1)>>0]=f>>>4&15;return}if(g>>>0<4096){m=d+8|0;b=g>>>6;l=e<<1&126;a[(c[(c[(c[m>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+l>>0]=f&15;a[(c[(c[(c[m>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+(l|1)>>0]=f>>>4&15;return}if(g>>>0<8192){l=d+8|0;b=g>>>6;m=e<<1&126;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+m>>0]=f&15;a[(c[(c[(c[l>>2]|0)+16>>2]|0)+(b<<2)>>2]|0)+(m|1)>>0]=f>>>4&15;a[(c[(c[(c[d+12>>2]|0)+16>>2]|0)+(g>>>7<<2)>>2]|0)+(e&127)>>0]=f;return}if(g>>>0<12288){m=g+-8192|0;a[(c[(c[(c[d+12>>2]|0)+16>>2]|0)+(m>>7<<2)>>2]|0)+(m&127)>>0]=f;return}if(g>>>0<12544){c[d+44832+(g+-12288<<2)>>2]=i;return}if(g>>>0<12800){m=g+-12544|0;b=(m|0)/4|0;l=m&3;c[d+43536+(b<<4)+(l<<2)>>2]=f&127;m=1<>2]|0;c[l>>2]=b&~m;if(!(f&128))return;c[l>>2]=b|m;return}if(g>>>0<17152){m=g+-12800|0;b=(m|0)/68|0;l=m-(b*68|0)|0;if((l|0)<64){m=(l|0)/2|0;if(!(l&1)){c[d+16+(b*680|0)+20+(m*20|0)>>2]=f&63;n=d+16+(b*680|0)+20+(m*20|0)+4|0;c[n>>2]=c[n>>2]&4|f>>>6&3;return}else{n=d+16+(b*680|0)+20+(m*20|0)+4|0;c[n>>2]=c[n>>2]&3|f<<2&4;c[d+16+(b*680|0)+20+(m*20|0)+8>>2]=f>>>1&7;c[d+16+(b*680|0)+20+(m*20|0)+12>>2]=f>>>4&7;c[d+16+(b*680|0)+20+(m*20|0)+16>>2]=f&128;return}}switch(l|0){case 64:{c[d+16+(b*680|0)+4>>2]=f&1;c[d+16+(b*680|0)>>2]=f&254;return}case 65:{c[d+16+(b*680|0)+8>>2]=i;return}case 66:{c[d+16+(b*680|0)+12>>2]=i;return}case 67:{c[d+16+(b*680|0)+16>>2]=i;return}default:return}}if(k|g>>>0<24064)return;if(h){h=g+-24064|0;k=3077900+(((h|0)/4|0)<<2)|0;b=c[k>>2]|0;d=h<<3&24;h=b&~(255<>2]=h;if((b|0)==(h|0))return;c[787880]=1;return}if(g>>>0>=24448)if(g>>>0<24576){_m(g+-24448|0,i);return}else{h=g+-24576|0;b=h>>6;k=h<<1&126;a[(c[(c[(c[732025]|0)+16>>2]|0)+(b<<2)>>2]|0)+k>>0]=f&15;a[(c[(c[(c[732025]|0)+16>>2]|0)+(b<<2)>>2]|0)+(k|1)>>0]=f>>>4&15;return}k=g+-24320|0;if(g>>>0<24336){c[3081532+(k<<2)>>2]=i;return}if(g>>>0<24352){c[3081596+(g+-24336<<2)>>2]=i;if(!(f&128))return;nb();return}if(g>>>0<24356){c[3081724+(g+-24352<<2)>>2]=i;Jk();return}do switch((e&65535)<<16>>16){case 24356:{c[770438]=i;return}case 24357:{c[770435]=i;return}case 24358:{c[770436]=i;return}case 24359:{c[770437]=i;return}case 24360:{c[770443]=c[770443]&-256|i;return}case 24361:{c[770443]=c[770443]&255|j<<8;return}case 24362:{c[770444]=c[770444]&-256|i;return}case 24363:{c[770444]=c[770444]&255|j<<8;return}case 24364:{c[770446]=i;return}case 24369:{c[770451]=c[770451]&-256|i;return}case 24370:{c[770451]=c[770451]&-65281|i<<8;return}case 24371:{c[770451]=c[770451]&-16711681|i<<16;return}case 24372:{c[770456]=i;return}case 24373:{c[770454]=i;return}case 24380:{c[770452]=c[770452]&-256|i;return}case 24381:{c[770452]=c[770452]&255|j<<8;return}case 24382:{c[770453]=c[770453]&-256|i;return}case 24383:{c[770453]=c[770453]&255|j<<8;return}case 24384:{c[770795]=i;return}case 24385:{c[770796]=i;return}case 24386:{c[770797]=i;return}case 24387:{c[770798]=i;return}default:switch((e&65532)<<16>>16){case 24388:{b=(g<<3)+-195104|0;vl(0,(ul(0)|0)&~(255<>>0<8){c[3081840+(b<<5)>>2]=f&1;c[3081840+(b<<5)+4>>2]=f>>>1&1;c[3081840+(b<<5)+8>>2]=f>>>2&1;c[3081840+(b<<5)+12>>2]=f>>>3&1;c[3081840+(b<<5)+16>>2]=f>>>4&1;c[3081840+(b<<5)+20>>2]=f>>>5&1;return}switch(k|1|0){case 85:{Lk(c[788348]|0);return}case 87:{Gh();return}default:{if((k|0)==94){c[770447]=i;c[770448]=f&15;c[770449]=f>>>4&15;return}if((e&65520|0)!=24416)return;c[3081660+(g+-24416<<2)>>2]=i;return}}}}}while(0)}
+function $d(b,e,f){b=b|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,v=0,w=0,x=0,y=0;g=b+12|0;h=c[g>>2]|0;i=e+5|0;if((f|0)==0|(a[i>>0]&24)!=0)return;j=f+6|0;k=a[j>>0]|0;if(k&4)return;l=c[h+164>>2]|0;m=(c[f+16>>2]|0)+(((1<>0])+-1&c[l+8>>2])*20|0)|0;while(1){if((c[m+12>>2]|0)==68?(c[m+8>>2]|0)==(l|0):0){n=6;break}f=c[m+16>>2]|0;if(!f){o=2174400;break}else m=f}if((n|0)==6)o=m;if(!(c[o+4>>2]|0)){a[j>>0]=k|4;return}if(!o)return;o=h+64|0;k=c[o>>2]|0;if((k|0)==(e|0)){j=h;while(1){m=d[j+48>>0]|0;n=m^3;l=(a[j+50>>0]|0)==2;f=l?255:184;p=l?64:m&3;m=l?64:0;l=c[k>>2]|0;a:do if(!l)q=0;else{r=l;s=1;t=k;while(1){if(!s){q=t;break a}s=s+-1|0;u=r+5|0;v=d[u>>0]|0;if(!((v^3)&n)){c[t>>2]=c[r>>2];md(b,r);w=t}else{if(m&v|0){q=0;break a}if((a[r+4>>0]|0)==8)nd(b,r);a[u>>0]=f&v|p;w=r}r=c[w>>2]|0;if(!r){q=0;break}else t=w}}while(0);if((q|0)!=(k|0))break;j=c[g>>2]|0}c[o>>2]=q}q=h+56|0;o=c[q>>2]|0;if((o|0)==(e|0))x=q;else{q=o;while(1){o=c[q>>2]|0;if((o|0)==(e|0))break;else q=o}x=q}c[x>>2]=c[e>>2];x=h+60|0;c[e>>2]=c[x>>2];c[x>>2]=e;e=a[i>>0]|16;a[i>>0]=e;x=e&255;if((d[h+49>>0]|0)<2)y=x&191;else y=x&184|a[h+48>>0]&3;a[i>>0]=y;return}function ae(e,f,g,h,i,j){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,s=0,t=0;k=Ia;Ia=Ia+16|0;l=k;m=k+8|0;if(!h)n=0;else{o=c[e+16>>2]|0;do if((h|0)<=0){if((h|0)>=-1000999){p=(c[e+8>>2]|0)+(h<<3)|0;break}if((h|0)==-1001e3){p=(c[e+12>>2]|0)+36|0;break}q=-1001e3-h|0;r=c[o>>2]|0;if((c[r+4>>2]|32|0)==54)p=2174400;else{s=c[r>>2]|0;p=(q|0)>(d[s+6>>0]|0)?2174400:s+16+(q+-1<<3)|0}}else{q=(c[o>>2]|0)+(h<<3)|0;p=q>>>0<(c[e+8>>2]|0)>>>0?q:2174400}while(0);n=p-(c[e+28>>2]|0)|0}p=e+8|0;h=(c[p>>2]|0)+(~f<<3)|0;c[m>>2]=h;f=h;if((j|0)!=0?(b[e+36>>1]|0)==0:0){o=c[e+16>>2]|0;c[o+28>>2]=j;c[o+24>>2]=i;c[o+20>>2]=f-(c[e+28>>2]|0);a[o+36>>0]=a[e+41>>0]|0;i=e+68|0;j=o+32|0;c[j>>2]=c[i>>2];c[i>>2]=n;q=o+18|0;a[q>>0]=a[q>>0]|16;o=e+38|0;s=(b[o>>1]|0)+1<<16>>16;b[o>>1]=s;if((s&65535)>199){if(s<<16>>16==200)Ac(e,46783,l);if((s&65535)>224)yc(e,6)}if(!(Ec(e,h,g)|0))Fc(e);b[o>>1]=(b[o>>1]|0)+-1<<16>>16;a[q>>0]=a[q>>0]&-17;c[i>>2]=c[j>>2];t=0}else{c[m+4>>2]=g;t=ce(e,3,m,f-(c[e+28>>2]|0)|0,n)|0}if((g|0)!=-1){Ia=k;return t|0}g=(c[e+16>>2]|0)+4|0;e=c[p>>2]|0;if((c[g>>2]|0)>>>0>=e>>>0){Ia=k;return t|0}c[g>>2]=e;Ia=k;return t|0}function be(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ia;Ia=Ia+16|0;f=e;g=c[d>>2]|0;h=c[d+4>>2]|0;d=a+38|0;i=(b[d>>1]|0)+1<<16>>16;b[d>>1]=i;if((i&65535)>199){if(i<<16>>16==200)Ac(a,46783,f);if((i&65535)>224)yc(a,6)}i=a+36|0;b[i>>1]=(b[i>>1]|0)+1<<16>>16;if(!(Ec(a,g,h)|0))Fc(a);b[i>>1]=(b[i>>1]|0)+-1<<16>>16;b[d>>1]=(b[d>>1]|0)+-1<<16>>16;Ia=e;return}function ce(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,r=0;i=d+16|0;j=c[i>>2]|0;k=d+41|0;l=a[k>>0]|0;m=d+36|0;n=b[m>>1]|0;o=d+68|0;p=c[o>>2]|0;c[o>>2]=h;h=xc(d,e,f)|0;if(!h){c[o>>2]=p;return h|0}f=d+28|0;e=(c[f>>2]|0)+g|0;Sc(d,e);switch(h|0){case 4:{g=c[(c[d+12>>2]|0)+152>>2]|0;c[e>>2]=g;q=(a[g+4>>0]|64)&255;break}case 6:{g=bd(d,47485,23)|0;c[e>>2]=g;q=(a[g+4>>0]|64)&255;break}default:{g=c[d+8>>2]|0;c[e>>2]=c[g+-8>>2];q=c[g+-4>>2]|0}}c[e+4>>2]=q;q=e+8|0;c[d+8>>2]=q;c[i>>2]=j;a[k>>0]=l;b[m>>1]=n;if(!j)r=q;else{n=j;j=q;while(1){q=c[n+4>>2]|0;m=j>>>0>>0?q:j;n=c[n+8>>2]|0;if(!n){r=m;break}else j=m}}j=r-(c[f>>2]|0)|0;f=j>>3;r=f+11+((f+1|0)/8|0)|0;f=(r|0)<1e6?r:1e6;if((j|0)>7999992){c[o>>2]=p;return h|0}if((f|0)>=(c[d+32>>2]|0)){c[o>>2]=p;return h|0}zc(d,f);c[o>>2]=p;return h|0}function de(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=Ia;Ia=Ia+32|0;j=i;c[j+16>>2]=b;c[j+8>>2]=e;c[j+12>>2]=f;c[j>>2]=0;c[j+4>>2]=0;f=ee(b,j,(g|0)==0?79426:g,h)|0;if(f|0){Ia=i;return f|0}h=c[(c[b+8>>2]|0)+-8>>2]|0;if((a[h+6>>0]|0)!=1){Ia=i;return f|0}g=b+12|0;b=c[(c[g>>2]|0)+36>>2]|0;a:do if((c[b+28>>2]|0)>>>0>1)k=(c[b+12>>2]|0)+8|0;else{j=(c[b+16>>2]|0)+((131072%((1<>0])+-1|1|0)|0)*20|0)|0;while(1){if((c[j+12>>2]|0)==3?(c[j+8>>2]|0)==131072:0)break;e=c[j+16>>2]|0;if(!e){k=2174400;break a}else j=e}k=j}while(0);b=h+16|0;h=c[(c[b>>2]|0)+8>>2]|0;c[h>>2]=c[k>>2];e=k+4|0;c[h+4>>2]=c[e>>2];if(!(c[e>>2]&64)){Ia=i;return f|0}e=c[k>>2]|0;if(!(a[e+5>>0]&3)){Ia=i;return f|0}k=(c[b>>2]|0)+5|0;b=a[k>>0]|0;if(!(b&4)){Ia=i;return f|0}h=c[g>>2]|0;if((d[h+49>>0]|0)<2){Jc(h,e);Ia=i;return f|0}else{a[k>>0]=a[h+48>>0]&3|b&-72;Ia=i;return f|0}return 0}function ee(a,d,e,f){a=a|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;g=Ia;Ia=Ia+64|0;h=g;i=a+36|0;b[i>>1]=(b[i>>1]|0)+1<<16>>16;c[h>>2]=d;c[h+56>>2]=e;c[h+52>>2]=f;f=h+16|0;c[f>>2]=0;e=h+24|0;c[e>>2]=0;d=h+28|0;c[d>>2]=0;j=h+36|0;c[j>>2]=0;k=h+40|0;c[k>>2]=0;l=h+48|0;c[l>>2]=0;m=h+4|0;c[m>>2]=0;n=h+12|0;c[n>>2]=0;o=ce(a,4,h,(c[a+8>>2]|0)-(c[a+28>>2]|0)|0,c[a+68>>2]|0)|0;h=c[m>>2]|0;p=c[n>>2]|0;q=a+12|0;a=c[q>>2]|0;r=Pa[c[a>>2]&3](c[a+4>>2]|0,h,p,0)|0;s=a+12|0;c[s>>2]=(c[s>>2]|0)+((h|0)==0?0:0-p|0);c[m>>2]=r;c[n>>2]=0;n=c[f>>2]|0;f=c[e>>2]<<1;e=c[q>>2]|0;Pa[c[e>>2]&3](c[e+4>>2]|0,n,f,0)|0;r=e+12|0;c[r>>2]=(c[r>>2]|0)+((n|0)==0?0:0-f|0);f=c[d>>2]|0;d=c[j>>2]<<4;j=c[q>>2]|0;Pa[c[j>>2]&3](c[j+4>>2]|0,f,d,0)|0;n=j+12|0;c[n>>2]=(c[n>>2]|0)+((f|0)==0?0:0-d|0);d=c[k>>2]|0;k=c[l>>2]<<4;l=c[q>>2]|0;Pa[c[l>>2]&3](c[l+4>>2]|0,d,k,0)|0;q=l+12|0;c[q>>2]=(c[q>>2]|0)+((d|0)==0?0:0-k|0);b[i>>1]=(b[i>>1]|0)+-1<<16>>16;Ia=g;return o|0}function fe(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;f=Ia;Ia=Ia+32|0;g=f+8|0;h=f;i=f+16|0;j=c[e>>2]|0;k=c[j>>2]|0;c[j>>2]=k+-1;if(!k){k=Oa[c[j+8>>2]&7](c[j+16>>2]|0,c[j+12>>2]|0,i)|0;l=c[i>>2]|0;if((k|0)==0|(l|0)==0)m=-1;else{c[j>>2]=l+-1;c[j+4>>2]=k+1;m=d[k>>0]|0}n=m}else{m=j+4|0;j=c[m>>2]|0;c[m>>2]=j+1;n=d[j>>0]|0}j=c[e+52>>2]|0;m=(j|0)==0;if((n|0)==27){if(!m?(iu(j,98)|0)==0:0){c[h>>2]=71427;c[h+4>>2]=j;wd(b,47509,h)|0;yc(b,3)}o=ge(b,c[e>>2]|0,e+4|0,c[e+56>>2]|0)|0}else{if(!m?(iu(j,116)|0)==0:0){c[g>>2]=47551;c[g+4>>2]=j;wd(b,47509,g)|0;yc(b,3)}o=he(b,c[e>>2]|0,e+4|0,e+16|0,c[e+56>>2]|0,n)|0}n=o+6|0;if(!(a[n>>0]|0)){Ia=f;return}e=b+12|0;g=o+16|0;j=o+5|0;o=0;while(1){m=c[e>>2]|0;h=m+4|0;k=Pa[c[m>>2]&3](c[h>>2]|0,0,10,20)|0;if(!k){if(!(a[m+51>>0]|0)){p=20;break}Kc(b,1);l=Pa[c[m>>2]&3](c[h>>2]|0,0,10,20)|0;if(!l){p=20;break}else q=l}else q=k;k=m+12|0;c[k>>2]=(c[k>>2]|0)+20;k=m+56|0;l=q+5|0;a[l>>0]=a[m+48>>0]&3;a[q+4>>0]=10;c[q>>2]=c[k>>2];c[k>>2]=q;c[q+8>>2]=q+12;c[q+16>>2]=0;c[g+(o<<2)>>2]=q;do if(a[l>>0]&3?(k=a[j>>0]|0,k&4):0){m=c[e>>2]|0;if((d[m+49>>0]|0)<2){Jc(m,q);break}else{a[j>>0]=a[m+48>>0]&3|k&-72;break}}while(0);o=o+1|0;if(o>>>0>=(d[n>>0]|0)>>>0){p=27;break}}if((p|0)==20)yc(b,4);else if((p|0)==27){Ia=f;return}}function ge(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,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;h=Ia;Ia=Ia+96|0;i=h+56|0;j=h+80|0;k=h+32|0;l=h;m=h+64|0;switch(a[g>>0]|0){case 61:case 64:{n=g+1|0;break}case 27:{n=48622;break}default:n=g}c[m+12>>2]=n;c[m>>2]=d;c[m+4>>2]=e;c[m+8>>2]=f;c[k>>2]=1635077147;a[k+4>>0]=82;a[k+5>>0]=0;f=k+7|0;a[k+6>>0]=1;n=k+12|0;a[f>>0]=4;a[f+1>>0]=4;a[f+2>>0]=4;a[f+3>>0]=4;a[k+11>>0]=1;c[n>>2]=c[8724];b[n+4>>1]=b[17450]|0;a[l>>0]=27;n=e+16|0;f=e+8|0;g=e+12|0;o=e+4|0;p=c[e>>2]|0;q=l+1|0;r=17;while(1){if(!p){s=Oa[c[f>>2]&7](c[n>>2]|0,c[g>>2]|0,j)|0;t=c[j>>2]|0;if((s|0)==0|(t|0)==0){u=10;break}c[e>>2]=t;c[o>>2]=s;v=t;w=s}else{v=p;w=c[o>>2]|0}s=r>>>0>v>>>0?v:r;Qv(q|0,w|0,s|0)|0;p=(c[e>>2]|0)-s|0;c[e>>2]=p;c[o>>2]=(c[o>>2]|0)+s;r=r-s|0;if(!r)break;else q=q+s|0}if((u|0)==10)nf(m,48636);if(ot(k,l,18)|0){if((c[k>>2]|0)!=(c[l>>2]|0))nf(m,48646);if(ot(k,l,6)|0)nf(m,48652);if(!(ot(k,l,12)|0))nf(m,48685);else nf(m,48672)}l=d+12|0;k=c[l>>2]|0;u=k+4|0;q=Pa[c[k>>2]&3](c[u>>2]|0,0,6,20)|0;if(!q){if(!(a[k+51>>0]|0))yc(d,4);Kc(d,1);r=Pa[c[k>>2]&3](c[u>>2]|0,0,6,20)|0;if(!r)yc(d,4);else x=r}else x=q;q=k+12|0;c[q>>2]=(c[q>>2]|0)+20;q=k+56|0;a[x+5>>0]=a[k+48>>0]&3;a[x+4>>0]=6;c[x>>2]=c[q>>2];c[q>>2]=x;q=x+12|0;c[q>>2]=0;a[x+6>>0]=1;c[x+16>>2]=0;k=d+8|0;r=c[k>>2]|0;c[r>>2]=x;c[r+4>>2]=70;r=(c[k>>2]|0)+8|0;c[k>>2]=r;u=r;do if(((c[d+24>>2]|0)-u|0)<8){r=c[d+32>>2]|0;if((r|0)>1e6)yc(d,6);o=(u-(c[d+28>>2]|0)>>3)+5|0;p=r<<1;r=(p|0)<1e6?p:1e6;p=(r|0)<(o|0)?o:r;if((p|0)>1e6){zc(d,1000200);Ac(d,46768,i)}else{zc(d,p);break}}while(0);i=c[l>>2]|0;l=i+4|0;u=Pa[c[i>>2]&3](c[l>>2]|0,0,9,80)|0;if(!u){if(!(a[i+51>>0]|0))yc(d,4);Kc(d,1);p=Pa[c[i>>2]&3](c[l>>2]|0,0,9,80)|0;if(!p)yc(d,4);else y=p}else y=u;u=i+12|0;c[u>>2]=(c[u>>2]|0)+80;u=i+56|0;a[y+5>>0]=a[i+48>>0]&3;a[y+4>>0]=9;c[y>>2]=c[u>>2];c[u>>2]=y;a[y+76>>0]=0;a[y+77>>0]=0;a[y+78>>0]=0;u=y+8|0;i=u+64|0;do{c[u>>2]=0;u=u+4|0}while((u|0)<(i|0));c[q>>2]=y;of(m,y);y=c[q>>2]|0;q=c[y+40>>2]|0;if((q|0)==1){z=x;Ia=h;return z|0}x=Yc(d,q)|0;c[x+12>>2]=y;y=c[k>>2]|0;c[y+-8>>2]=x;c[y+-4>>2]=70;z=x;Ia=h;return z|0}function he(d,e,f,g,h,i){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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=Ia;Ia=Ia+176|0;k=j+8|0;l=j;m=j+152|0;n=j+136|0;o=j+64|0;p=j+12|0;q=d+12|0;r=c[q>>2]|0;s=r+4|0;t=Pa[c[r>>2]&3](c[s>>2]|0,0,6,20)|0;if(!t){if(!(a[r+51>>0]|0))yc(d,4);Kc(d,1);u=Pa[c[r>>2]&3](c[s>>2]|0,0,6,20)|0;if(!u)yc(d,4);else v=u}else v=t;t=r+12|0;c[t>>2]=(c[t>>2]|0)+20;t=r+56|0;a[v+5>>0]=a[r+48>>0]&3;a[v+4>>0]=6;c[v>>2]=c[t>>2];c[t>>2]=v;t=v+12|0;c[t>>2]=0;a[v+6>>0]=1;c[v+16>>2]=0;r=d+8|0;u=c[r>>2]|0;c[u>>2]=v;c[u+4>>2]=70;u=(c[r>>2]|0)+8|0;c[r>>2]=u;r=u;do if(((c[d+24>>2]|0)-r|0)<8){u=c[d+32>>2]|0;if((u|0)>1e6)yc(d,6);s=(r-(c[d+28>>2]|0)>>3)+5|0;w=u<<1;u=(w|0)<1e6?w:1e6;w=(u|0)<(s|0)?s:u;if((w|0)>1e6){zc(d,1000200);Ac(d,46768,l)}else{zc(d,w);break}}while(0);l=c[q>>2]|0;q=l+4|0;r=Pa[c[l>>2]&3](c[q>>2]|0,0,9,80)|0;if(!r){if(!(a[l+51>>0]|0))yc(d,4);Kc(d,1);w=Pa[c[l>>2]&3](c[q>>2]|0,0,9,80)|0;if(!w)yc(d,4);else x=w}else x=r;r=l+12|0;c[r>>2]=(c[r>>2]|0)+80;r=l+56|0;a[x+5>>0]=a[l+48>>0]&3;a[x+4>>0]=9;c[x>>2]=c[r>>2];c[r>>2]=x;a[x+76>>0]=0;a[x+77>>0]=0;a[x+78>>0]=0;r=x+8|0;l=r+64|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(l|0));c[t>>2]=x;c[p>>2]=x;t=xd(d,h,Yt(h)|0)|0;c[x+36>>2]=t;h=o+52|0;c[h>>2]=f;f=o+56|0;c[f>>2]=g;c[g+28>>2]=0;c[g+16>>2]=0;c[g+4>>2]=0;a[o+68>>0]=46;g=o+44|0;c[g>>2]=d;c[o>>2]=i;c[o+32>>2]=287;c[o+48>>2]=e;e=o+40|0;c[e>>2]=0;i=o+4|0;c[i>>2]=1;c[o+8>>2]=1;c[o+12>>2]=0;r=o+16|0;c[r>>2]=1;c[o+20>>2]=-1;l=o+60|0;c[l>>2]=t;t=bd(d,47140,4)|0;d=o+64|0;c[d>>2]=t;w=t+5|0;a[w>>0]=a[w>>0]|32;w=c[g>>2]|0;g=c[h>>2]|0;h=c[g>>2]|0;t=g+8|0;q=c[t>>2]|0;u=w+12|0;s=c[u>>2]|0;y=(h|0)==0;z=s+4|0;A=Pa[c[s>>2]&3](c[z>>2]|0,h,q,32)|0;if(!A){if(!(a[s+51>>0]|0))yc(w,4);Kc(w,1);B=Pa[c[s>>2]&3](c[z>>2]|0,h,q,32)|0;if(!B)yc(w,4);else C=B}else C=A;A=s+12|0;c[A>>2]=(c[A>>2]|0)+(y?32:32-q|0);c[g>>2]=C;c[t>>2]=32;c[p+8>>2]=c[e>>2];t=p+12|0;c[t>>2]=o;c[e>>2]=p;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=-1;c[p+32>>2]=0;c[p+36>>2]=0;e=p+44|0;c[e>>2]=0;a[e+4>>0]=0;c[p+40>>2]=c[(c[f>>2]|0)+4>>2];f=p+16|0;c[f>>2]=0;c[x+36>>2]=c[l>>2];a[x+78>>0]=2;x=c[u>>2]|0;u=x+4|0;l=Pa[c[x>>2]&3](c[u>>2]|0,0,5,32)|0;if(!l){if(!(a[x+51>>0]|0))yc(w,4);Kc(w,1);e=Pa[c[x>>2]&3](c[u>>2]|0,0,5,32)|0;if(!e)yc(w,4);else D=e}else D=l;l=x+12|0;c[l>>2]=(c[l>>2]|0)+32;l=x+56|0;a[D+5>>0]=a[x+48>>0]&3;a[D+4>>0]=5;c[D>>2]=c[l>>2];c[l>>2]=D;c[D+8>>2]=0;a[D+6>>0]=-1;c[D+12>>2]=0;c[D+28>>2]=0;c[D+16>>2]=2174424;a[D+7>>0]=0;c[D+20>>2]=2174424;c[p+4>>2]=D;l=w+8|0;x=c[l>>2]|0;c[x>>2]=D;c[x+4>>2]=69;x=(c[l>>2]|0)+8|0;c[l>>2]=x;l=x;do if(((c[w+24>>2]|0)-l|0)<8){x=c[w+32>>2]|0;if((x|0)>1e6)yc(w,6);D=(l-(c[w+28>>2]|0)>>3)+5|0;e=x<<1;x=(e|0)<1e6?e:1e6;e=(x|0)<(D|0)?D:x;if((e|0)>1e6){zc(w,1000200);Ac(w,46768,k)}else{zc(w,e);break}}while(0);a[m+10>>0]=0;a[m+8>>0]=a[p+46>>0]|0;w=c[(c[t>>2]|0)+56>>2]|0;b[m+4>>1]=c[w+28>>2];b[m+6>>1]=c[w+16>>2];a[m+9>>0]=0;c[m>>2]=c[f>>2];c[f>>2]=m;a[(c[p>>2]|0)+77>>0]=1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[n>>2]=7;c[n+4>>2]=0;ie(p,c[d>>2]|0,n)|0;c[r>>2]=c[i>>2];i=o+32|0;if((c[i>>2]|0)==287){r=je(o,o+28|0)|0;n=o+24|0;c[n>>2]=r;E=r;F=n}else{n=i;r=c[n>>2]|0;d=c[n+4>>2]|0;n=o+24|0;c[n>>2]=r;c[n+4>>2]=d;c[i>>2]=287;E=r;F=o+24|0}r=E;a:while(1){switch(r|0){case 277:case 292:case 287:case 262:case 261:case 260:{G=r;break a;break}default:{}}ke(o);E=c[F>>2]|0;if((r|0)==274){G=E;break}else r=E}if((G|0)==287){me(o);Ia=j;return v|0}else le(o,287);return 0}function ie(b,e,f){b=b|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;g=c[b>>2]|0;h=g+40|0;i=c[h>>2]|0;j=b+47|0;k=a[j>>0]|0;if(k<<24>>24==-1)Be(b,255,48613);if((i|0)>(k&255|0))l=i;else{k=g+28|0;c[k>>2]=re(c[(c[b+12>>2]|0)+44>>2]|0,c[k>>2]|0,h,8,255,48613)|0;l=c[h>>2]|0}h=c[g+28>>2]|0;if((i|0)<(l|0)){k=i;do{c[h+(k<<3)>>2]=0;k=k+1|0}while((k|0)<(l|0))}l=d[j>>0]|0;a[h+(l<<3)+4>>0]=(c[f>>2]|0)==7&1;a[h+(l<<3)+5>>0]=c[f+4>>2];c[h+(l<<3)>>2]=e;if(!(a[e+5>>0]&3)){m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}l=g+5|0;g=a[l>>0]|0;if(!(g&4)){m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}h=c[(c[(c[b+12>>2]|0)+44>>2]|0)+12>>2]|0;if((d[h+49>>0]|0)<2){Jc(h,e);m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}else{a[l>>0]=a[h+48>>0]&3|g&-72;m=a[j>>0]|0;n=m+1<<24>>24;a[j>>0]=n;o=m&255;return o|0}return 0}function je(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,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,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0;f=Ia;Ia=Ia+16|0;g=f+12|0;h=f;i=b+12|0;j=c[i>>2]|0;a:do if((j|0)>1){switch(c[b>>2]|0){case 13:case 10:break;default:break a}c[i>>2]=j+-1;k=292;Ia=f;return k|0}while(0);j=b+52|0;c[(c[j>>2]|0)+4>>2]=0;l=b+8|0;m=b+48|0;b:while(1){n=c[l>>2]|0;c[l>>2]=0;o=c[b>>2]|0;c:do switch(o|0){case 63:{p=14;break b;break}case 92:case 33:case 126:case 124:case 38:case 37:case 42:case 43:{p=75;break b;break}case 91:{p=94;break b;break}case 61:{p=98;break b;break}case 60:{p=110;break b;break}case 94:{p=146;break b;break}case 62:{p=170;break b;break}case 58:{p=218;break b;break}case 39:case 34:{p=230;break b;break}case 46:{p=377;break b;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{q=o;break b;break}case -1:{k=287;p=587;break b;break}case 13:case 10:{gf(b);r=c[i>>2]|0;if(r|0){p=7;break b}break}case 11:case 9:case 12:case 32:{s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)v=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;v=d[t>>0]|0}w=v}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;w=d[s>>0]|0}c[b>>2]=w;c[l>>2]=n;break}case 45:{s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)x=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;x=d[t>>0]|0}y=x}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;y=d[s>>0]|0}c[b>>2]=y;switch(y|0){case 61:{p=26;break b;break}case 45:break;default:{k=45;p=587;break b}}s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)z=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;z=d[t>>0]|0}A=z}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;A=d[s>>0]|0}c[b>>2]=A;do if((A|0)==91){s=hf(b)|0;c[(c[j>>2]|0)+4>>2]=0;if((s|0)>-1){jf(b,0,s);c[(c[j>>2]|0)+4>>2]=0;break c}else{B=c[b>>2]|0;break}}else B=A;while(0);s=B;while(1){switch(s|0){case -1:case 13:case 10:{break c;break}default:{}}t=c[m>>2]|0;u=c[t>>2]|0;c[t>>2]=u+-1;if(!u){u=Oa[c[t+8>>2]&7](c[t+16>>2]|0,c[t+12>>2]|0,g)|0;C=c[g>>2]|0;if((u|0)==0|(C|0)==0)D=-1;else{c[t>>2]=C+-1;c[t+4>>2]=u+1;D=d[u>>0]|0}E=D}else{u=t+4|0;t=c[u>>2]|0;c[u>>2]=t+1;E=d[t>>0]|0}c[b>>2]=E;s=E}break}case 47:{s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)F=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;F=d[t>>0]|0}G=F}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;G=d[s>>0]|0}c[b>>2]=G;switch(G|0){case 61:{p=56;break b;break}case 47:break;default:{k=47;p=587;break b}}s=c[m>>2]|0;t=c[s>>2]|0;c[s>>2]=t+-1;if(!t){t=Oa[c[s+8>>2]&7](c[s+16>>2]|0,c[s+12>>2]|0,g)|0;u=c[g>>2]|0;if((t|0)==0|(u|0)==0)H=-1;else{c[s>>2]=u+-1;c[s+4>>2]=t+1;H=d[t>>0]|0}I=H}else{t=s+4|0;s=c[t>>2]|0;c[t>>2]=s+1;I=d[s>>0]|0}s=I;while(1){c[b>>2]=s;switch(s|0){case -1:case 13:case 10:{break c;break}default:{}}t=c[m>>2]|0;u=c[t>>2]|0;c[t>>2]=u+-1;if(!u){u=Oa[c[t+8>>2]&7](c[t+16>>2]|0,c[t+12>>2]|0,g)|0;C=c[g>>2]|0;if((u|0)==0|(C|0)==0)J=-1;else{c[t>>2]=C+-1;c[t+4>>2]=u+1;J=d[u>>0]|0}K=J}else{u=t+4|0;t=c[u>>2]|0;c[u>>2]=t+1;K=d[t>>0]|0}s=K}break}default:{p=556;break b}}while(0)}switch(p|0){case 7:{c[i>>2]=r+-1;k=292;Ia=f;return k|0}case 14:{r=c[m>>2]|0;K=c[r>>2]|0;c[r>>2]=K+-1;if(!K){K=Oa[c[r+8>>2]&7](c[r+16>>2]|0,c[r+12>>2]|0,g)|0;J=c[g>>2]|0;if((K|0)==0|(J|0)==0)L=-1;else{c[r>>2]=J+-1;c[r+4>>2]=K+1;L=d[K>>0]|0}M=L}else{L=r+4|0;r=c[L>>2]|0;c[L>>2]=r+1;M=d[r>>0]|0}c[b>>2]=M;c[i>>2]=(c[i>>2]|0)+1;k=291;Ia=f;return k|0}case 26:{i=c[m>>2]|0;M=c[i>>2]|0;c[i>>2]=M+-1;if(!M){M=Oa[c[i+8>>2]&7](c[i+16>>2]|0,c[i+12>>2]|0,g)|0;r=c[g>>2]|0;if((M|0)==0|(r|0)==0)N=-1;else{c[i>>2]=r+-1;c[i+4>>2]=M+1;N=d[M>>0]|0}O=N}else{N=i+4|0;i=c[N>>2]|0;c[N>>2]=i+1;O=d[i>>0]|0}c[b>>2]=O;k=300;Ia=f;return k|0}case 56:{O=c[m>>2]|0;i=c[O>>2]|0;c[O>>2]=i+-1;if(!i){i=Oa[c[O+8>>2]&7](c[O+16>>2]|0,c[O+12>>2]|0,g)|0;N=c[g>>2]|0;if((i|0)==0|(N|0)==0)P=-1;else{c[O>>2]=N+-1;c[O+4>>2]=i+1;P=d[i>>0]|0}Q=P}else{P=O+4|0;O=c[P>>2]|0;c[P>>2]=O+1;Q=d[O>>0]|0}c[b>>2]=Q;k=302;Ia=f;return k|0}case 75:{Q=c[m>>2]|0;O=c[Q>>2]|0;c[Q>>2]=O+-1;if(!O){O=Oa[c[Q+8>>2]&7](c[Q+16>>2]|0,c[Q+12>>2]|0,g)|0;P=c[g>>2]|0;if((O|0)==0|(P|0)==0)R=-1;else{c[Q>>2]=P+-1;c[Q+4>>2]=O+1;R=d[O>>0]|0}S=R}else{R=Q+4|0;Q=c[R>>2]|0;c[R>>2]=Q+1;S=d[Q>>0]|0}c[b>>2]=S;if((S|0)!=61){k=o;Ia=f;return k|0}S=c[m>>2]|0;Q=c[S>>2]|0;c[S>>2]=Q+-1;if(!Q){Q=Oa[c[S+8>>2]&7](c[S+16>>2]|0,c[S+12>>2]|0,g)|0;R=c[g>>2]|0;if((Q|0)==0|(R|0)==0)T=-1;else{c[S>>2]=R+-1;c[S+4>>2]=Q+1;T=d[Q>>0]|0}U=T}else{T=S+4|0;S=c[T>>2]|0;c[T>>2]=S+1;U=d[S>>0]|0}c[b>>2]=U;switch(o|0){case 42:{k=301;Ia=f;return k|0}case 37:{k=303;Ia=f;return k|0}case 38:{k=306;Ia=f;return k|0}case 124:{k=307;Ia=f;return k|0}case 126:{k=284;Ia=f;return k|0}case 33:{k=285;Ia=f;return k|0}case 43:{k=299;Ia=f;return k|0}default:{k=305;Ia=f;return k|0}}break}case 94:{U=hf(b)|0;if((U|0)>-1){jf(b,e,U);k=290;Ia=f;return k|0}if((U|0)==-1){k=91;Ia=f;return k|0}else ze(b,48394,290);break}case 98:{U=c[m>>2]|0;S=c[U>>2]|0;c[U>>2]=S+-1;if(!S){S=Oa[c[U+8>>2]&7](c[U+16>>2]|0,c[U+12>>2]|0,g)|0;T=c[g>>2]|0;if((S|0)==0|(T|0)==0)V=-1;else{c[U>>2]=T+-1;c[U+4>>2]=S+1;V=d[S>>0]|0}W=V}else{V=U+4|0;U=c[V>>2]|0;c[V>>2]=U+1;W=d[U>>0]|0}c[b>>2]=W;if((W|0)!=61){k=61;Ia=f;return k|0}W=c[m>>2]|0;U=c[W>>2]|0;c[W>>2]=U+-1;if(!U){U=Oa[c[W+8>>2]&7](c[W+16>>2]|0,c[W+12>>2]|0,g)|0;V=c[g>>2]|0;if((U|0)==0|(V|0)==0)X=-1;else{c[W>>2]=V+-1;c[W+4>>2]=U+1;X=d[U>>0]|0}Y=X}else{X=W+4|0;W=c[X>>2]|0;c[X>>2]=W+1;Y=d[W>>0]|0}c[b>>2]=Y;k=281;Ia=f;return k|0}case 110:{Y=c[m>>2]|0;W=c[Y>>2]|0;c[Y>>2]=W+-1;if(!W){W=Oa[c[Y+8>>2]&7](c[Y+16>>2]|0,c[Y+12>>2]|0,g)|0;X=c[g>>2]|0;if((W|0)==0|(X|0)==0)Z=-1;else{c[Y>>2]=X+-1;c[Y+4>>2]=W+1;Z=d[W>>0]|0}_=Z}else{Z=Y+4|0;Y=c[Z>>2]|0;c[Z>>2]=Y+1;_=d[Y>>0]|0}c[b>>2]=_;switch(_|0){case 61:{_=c[m>>2]|0;Y=c[_>>2]|0;c[_>>2]=Y+-1;if(!Y){Y=Oa[c[_+8>>2]&7](c[_+16>>2]|0,c[_+12>>2]|0,g)|0;Z=c[g>>2]|0;if((Y|0)==0|(Z|0)==0)$=-1;else{c[_>>2]=Z+-1;c[_+4>>2]=Y+1;$=d[Y>>0]|0}aa=$}else{$=_+4|0;_=c[$>>2]|0;c[$>>2]=_+1;aa=d[_>>0]|0}c[b>>2]=aa;k=283;Ia=f;return k|0}case 60:{aa=c[m>>2]|0;_=c[aa>>2]|0;c[aa>>2]=_+-1;if(!_){_=Oa[c[aa+8>>2]&7](c[aa+16>>2]|0,c[aa+12>>2]|0,g)|0;$=c[g>>2]|0;if((_|0)==0|($|0)==0)ba=-1;else{c[aa>>2]=$+-1;c[aa+4>>2]=_+1;ba=d[_>>0]|0}ca=ba}else{ba=aa+4|0;aa=c[ba>>2]|0;c[ba>>2]=aa+1;ca=d[aa>>0]|0}c[b>>2]=ca;switch(ca|0){case 61:{ca=c[m>>2]|0;aa=c[ca>>2]|0;c[ca>>2]=aa+-1;if(!aa){aa=Oa[c[ca+8>>2]&7](c[ca+16>>2]|0,c[ca+12>>2]|0,g)|0;ba=c[g>>2]|0;if((aa|0)==0|(ba|0)==0)da=-1;else{c[ca>>2]=ba+-1;c[ca+4>>2]=aa+1;da=d[aa>>0]|0}ea=da}else{da=ca+4|0;ca=c[da>>2]|0;c[da>>2]=ca+1;ea=d[ca>>0]|0}c[b>>2]=ea;k=309;Ia=f;return k|0}case 62:{ea=c[m>>2]|0;ca=c[ea>>2]|0;c[ea>>2]=ca+-1;if(!ca){ca=Oa[c[ea+8>>2]&7](c[ea+16>>2]|0,c[ea+12>>2]|0,g)|0;da=c[g>>2]|0;if((ca|0)==0|(da|0)==0)fa=-1;else{c[ea>>2]=da+-1;c[ea+4>>2]=ca+1;fa=d[ca>>0]|0}ga=fa}else{fa=ea+4|0;ea=c[fa>>2]|0;c[fa>>2]=ea+1;ga=d[ea>>0]|0}c[b>>2]=ga;if((ga|0)!=61){k=297;Ia=f;return k|0}ga=c[m>>2]|0;ea=c[ga>>2]|0;c[ga>>2]=ea+-1;if(!ea){ea=Oa[c[ga+8>>2]&7](c[ga+16>>2]|0,c[ga+12>>2]|0,g)|0;fa=c[g>>2]|0;if((ea|0)==0|(fa|0)==0)ha=-1;else{c[ga>>2]=fa+-1;c[ga+4>>2]=ea+1;ha=d[ea>>0]|0}ia=ha}else{ha=ga+4|0;ga=c[ha>>2]|0;c[ha>>2]=ga+1;ia=d[ga>>0]|0}c[b>>2]=ia;k=312;Ia=f;return k|0}default:{k=294;Ia=f;return k|0}}break}default:{k=60;Ia=f;return k|0}}break}case 146:{ia=c[m>>2]|0;ga=c[ia>>2]|0;c[ia>>2]=ga+-1;if(!ga){ga=Oa[c[ia+8>>2]&7](c[ia+16>>2]|0,c[ia+12>>2]|0,g)|0;ha=c[g>>2]|0;if((ga|0)==0|(ha|0)==0)ja=-1;else{c[ia>>2]=ha+-1;c[ia+4>>2]=ga+1;ja=d[ga>>0]|0}ka=ja}else{ja=ia+4|0;ia=c[ja>>2]|0;c[ja>>2]=ia+1;ka=d[ia>>0]|0}c[b>>2]=ka;switch(ka|0){case 61:{ka=c[m>>2]|0;ia=c[ka>>2]|0;c[ka>>2]=ia+-1;if(!ia){ia=Oa[c[ka+8>>2]&7](c[ka+16>>2]|0,c[ka+12>>2]|0,g)|0;ja=c[g>>2]|0;if((ia|0)==0|(ja|0)==0)la=-1;else{c[ka>>2]=ja+-1;c[ka+4>>2]=ia+1;la=d[ia>>0]|0}ma=la}else{la=ka+4|0;ka=c[la>>2]|0;c[la>>2]=ka+1;ma=d[ka>>0]|0}c[b>>2]=ma;k=304;Ia=f;return k|0}case 94:{ma=c[m>>2]|0;ka=c[ma>>2]|0;c[ma>>2]=ka+-1;if(!ka){ka=Oa[c[ma+8>>2]&7](c[ma+16>>2]|0,c[ma+12>>2]|0,g)|0;la=c[g>>2]|0;if((ka|0)==0|(la|0)==0)na=-1;else{c[ma>>2]=la+-1;c[ma+4>>2]=ka+1;na=d[ka>>0]|0}oa=na}else{na=ma+4|0;ma=c[na>>2]|0;c[na>>2]=ma+1;oa=d[ma>>0]|0}c[b>>2]=oa;if((oa|0)!=61){k=293;Ia=f;return k|0}oa=c[m>>2]|0;ma=c[oa>>2]|0;c[oa>>2]=ma+-1;if(!ma){ma=Oa[c[oa+8>>2]&7](c[oa+16>>2]|0,c[oa+12>>2]|0,g)|0;na=c[g>>2]|0;if((ma|0)==0|(na|0)==0)pa=-1;else{c[oa>>2]=na+-1;c[oa+4>>2]=ma+1;pa=d[ma>>0]|0}qa=pa}else{pa=oa+4|0;oa=c[pa>>2]|0;c[pa>>2]=oa+1;qa=d[oa>>0]|0}c[b>>2]=qa;k=308;Ia=f;return k|0}default:{k=94;Ia=f;return k|0}}break}case 170:{qa=c[m>>2]|0;oa=c[qa>>2]|0;c[qa>>2]=oa+-1;if(!oa){oa=Oa[c[qa+8>>2]&7](c[qa+16>>2]|0,c[qa+12>>2]|0,g)|0;pa=c[g>>2]|0;if((oa|0)==0|(pa|0)==0)ra=-1;else{c[qa>>2]=pa+-1;c[qa+4>>2]=oa+1;ra=d[oa>>0]|0}sa=ra}else{ra=qa+4|0;qa=c[ra>>2]|0;c[ra>>2]=qa+1;sa=d[qa>>0]|0}c[b>>2]=sa;switch(sa|0){case 61:{sa=c[m>>2]|0;qa=c[sa>>2]|0;c[sa>>2]=qa+-1;if(!qa){qa=Oa[c[sa+8>>2]&7](c[sa+16>>2]|0,c[sa+12>>2]|0,g)|0;ra=c[g>>2]|0;if((qa|0)==0|(ra|0)==0)ta=-1;else{c[sa>>2]=ra+-1;c[sa+4>>2]=qa+1;ta=d[qa>>0]|0}ua=ta}else{ta=sa+4|0;sa=c[ta>>2]|0;c[ta>>2]=sa+1;ua=d[sa>>0]|0}c[b>>2]=ua;k=282;Ia=f;return k|0}case 62:{ua=c[m>>2]|0;sa=c[ua>>2]|0;c[ua>>2]=sa+-1;if(!sa){sa=Oa[c[ua+8>>2]&7](c[ua+16>>2]|0,c[ua+12>>2]|0,g)|0;ta=c[g>>2]|0;if((sa|0)==0|(ta|0)==0)va=-1;else{c[ua>>2]=ta+-1;c[ua+4>>2]=sa+1;va=d[sa>>0]|0}wa=va}else{va=ua+4|0;ua=c[va>>2]|0;c[va>>2]=ua+1;wa=d[ua>>0]|0}c[b>>2]=wa;switch(wa|0){case 61:{wa=c[m>>2]|0;ua=c[wa>>2]|0;c[wa>>2]=ua+-1;if(!ua){ua=Oa[c[wa+8>>2]&7](c[wa+16>>2]|0,c[wa+12>>2]|0,g)|0;va=c[g>>2]|0;if((ua|0)==0|(va|0)==0)xa=-1;else{c[wa>>2]=va+-1;c[wa+4>>2]=ua+1;xa=d[ua>>0]|0}ya=xa}else{xa=wa+4|0;wa=c[xa>>2]|0;c[xa>>2]=wa+1;ya=d[wa>>0]|0}c[b>>2]=ya;k=310;Ia=f;return k|0}case 60:{ya=c[m>>2]|0;wa=c[ya>>2]|0;c[ya>>2]=wa+-1;if(!wa){wa=Oa[c[ya+8>>2]&7](c[ya+16>>2]|0,c[ya+12>>2]|0,g)|0;xa=c[g>>2]|0;if((wa|0)==0|(xa|0)==0)za=-1;else{c[ya>>2]=xa+-1;c[ya+4>>2]=wa+1;za=d[wa>>0]|0}Aa=za}else{za=ya+4|0;ya=c[za>>2]|0;c[za>>2]=ya+1;Aa=d[ya>>0]|0}c[b>>2]=Aa;if((Aa|0)!=61){k=298;Ia=f;return k|0}Aa=c[m>>2]|0;ya=c[Aa>>2]|0;c[Aa>>2]=ya+-1;if(!ya){ya=Oa[c[Aa+8>>2]&7](c[Aa+16>>2]|0,c[Aa+12>>2]|0,g)|0;za=c[g>>2]|0;if((ya|0)==0|(za|0)==0)Ba=-1;else{c[Aa>>2]=za+-1;c[Aa+4>>2]=ya+1;Ba=d[ya>>0]|0}Ca=Ba}else{Ba=Aa+4|0;Aa=c[Ba>>2]|0;c[Ba>>2]=Aa+1;Ca=d[Aa>>0]|0}c[b>>2]=Ca;k=313;Ia=f;return k|0}case 62:{Ca=c[m>>2]|0;Aa=c[Ca>>2]|0;c[Ca>>2]=Aa+-1;if(!Aa){Aa=Oa[c[Ca+8>>2]&7](c[Ca+16>>2]|0,c[Ca+12>>2]|0,g)|0;Ba=c[g>>2]|0;if((Aa|0)==0|(Ba|0)==0)Da=-1;else{c[Ca>>2]=Ba+-1;c[Ca+4>>2]=Aa+1;Da=d[Aa>>0]|0}Ea=Da}else{Da=Ca+4|0;Ca=c[Da>>2]|0;c[Da>>2]=Ca+1;Ea=d[Ca>>0]|0}c[b>>2]=Ea;if((Ea|0)!=61){k=296;Ia=f;return k|0}Ea=c[m>>2]|0;Ca=c[Ea>>2]|0;c[Ea>>2]=Ca+-1;if(!Ca){Ca=Oa[c[Ea+8>>2]&7](c[Ea+16>>2]|0,c[Ea+12>>2]|0,g)|0;Da=c[g>>2]|0;if((Ca|0)==0|(Da|0)==0)Fa=-1;else{c[Ea>>2]=Da+-1;c[Ea+4>>2]=Ca+1;Fa=d[Ca>>0]|0}Ga=Fa}else{Fa=Ea+4|0;Ea=c[Fa>>2]|0;c[Fa>>2]=Ea+1;Ga=d[Ea>>0]|0}c[b>>2]=Ga;k=311;Ia=f;return k|0}default:{k=295;Ia=f;return k|0}}break}default:{k=62;Ia=f;return k|0}}break}case 218:{Ga=c[m>>2]|0;Ea=c[Ga>>2]|0;c[Ga>>2]=Ea+-1;if(!Ea){Ea=Oa[c[Ga+8>>2]&7](c[Ga+16>>2]|0,c[Ga+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((Ea|0)==0|(Fa|0)==0)Ha=-1;else{c[Ga>>2]=Fa+-1;c[Ga+4>>2]=Ea+1;Ha=d[Ea>>0]|0}Ja=Ha}else{Ha=Ga+4|0;Ga=c[Ha>>2]|0;c[Ha>>2]=Ga+1;Ja=d[Ga>>0]|0}c[b>>2]=Ja;if((Ja|0)!=58){k=58;Ia=f;return k|0}Ja=c[m>>2]|0;Ga=c[Ja>>2]|0;c[Ja>>2]=Ga+-1;if(!Ga){Ga=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Ha=c[g>>2]|0;if((Ga|0)==0|(Ha|0)==0)Ka=-1;else{c[Ja>>2]=Ha+-1;c[Ja+4>>2]=Ga+1;Ka=d[Ga>>0]|0}La=Ka}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;La=d[Ja>>0]|0}c[b>>2]=La;k=286;Ia=f;return k|0}case 230:{La=c[j>>2]|0;Ja=La+4|0;Ka=c[Ja>>2]|0;Ga=Ka+1|0;Ha=La+8|0;Ea=c[Ha>>2]|0;if(Ga>>>0>Ea>>>0){if(Ea>>>0>2147483645)ze(b,47784,0);Fa=Ea<<1;Ca=c[b+44>>2]|0;if((Fa|0)==-2)Lc(Ca);Da=c[La>>2]|0;Aa=c[Ca+12>>2]|0;Ba=(Da|0)==0;ya=Aa+4|0;za=Pa[c[Aa>>2]&3](c[ya>>2]|0,Da,Ea,Fa)|0;if((Fa|0)!=0&(za|0)==0){if(!(a[Aa+51>>0]|0))yc(Ca,4);Kc(Ca,1);wa=Pa[c[Aa>>2]&3](c[ya>>2]|0,Da,Ea,Fa)|0;if(!wa)yc(Ca,4);else Ma=wa}else Ma=za;za=Aa+12|0;c[za>>2]=(Ba?0:0-Ea|0)+Fa+(c[za>>2]|0);c[La>>2]=Ma;c[Ha>>2]=Fa;Fa=c[Ja>>2]|0;Na=Ma;Qa=Fa;Ra=Fa+1|0}else{Na=c[La>>2]|0;Qa=Ka;Ra=Ga}Ga=o&255;c[Ja>>2]=Ra;a[Na+Qa>>0]=Ga;Qa=c[m>>2]|0;Na=c[Qa>>2]|0;c[Qa>>2]=Na+-1;if(!Na){Na=Oa[c[Qa+8>>2]&7](c[Qa+16>>2]|0,c[Qa+12>>2]|0,g)|0;Ra=c[g>>2]|0;if((Na|0)==0|(Ra|0)==0)Sa=-1;else{c[Qa>>2]=Ra+-1;c[Qa+4>>2]=Na+1;Sa=d[Na>>0]|0}Ta=Sa}else{Sa=Qa+4|0;Qa=c[Sa>>2]|0;c[Sa>>2]=Qa+1;Ta=d[Qa>>0]|0}c[b>>2]=Ta;d:do if((Ta|0)!=(o|0)){Qa=b+44|0;Sa=h+4|0;Na=h+8|0;Ra=Ta;e:while(1){f:do switch(Ra|0){case -1:{p=249;break e;break}case 13:case 10:{p=250;break e;break}case 92:{Ja=c[m>>2]|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+-1;if(!Ka){Ka=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;La=c[g>>2]|0;if((Ka|0)==0|(La|0)==0)Ua=-1;else{c[Ja>>2]=La+-1;c[Ja+4>>2]=Ka+1;Ua=d[Ka>>0]|0}Va=Ua}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;Va=d[Ja>>0]|0}c[b>>2]=Va;do switch(Va|0){case -1:{Wa=Va;break f;break}case 97:{Xa=7;p=324;break}case 98:{Xa=8;p=324;break}case 102:{Xa=12;p=324;break}case 110:{Xa=10;p=324;break}case 114:{Xa=13;p=324;break}case 116:{Xa=9;p=324;break}case 118:{Xa=11;p=324;break}case 42:{Xa=1;p=324;break}case 35:{Xa=2;p=324;break}case 45:{Xa=3;p=324;break}case 124:{Xa=4;p=324;break}case 43:{Xa=5;p=324;break}case 94:{Xa=6;p=324;break}case 120:{c[h>>2]=120;Ja=c[m>>2]|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+-1;if(!Ka){Ka=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;La=c[g>>2]|0;if((Ka|0)==0|(La|0)==0)Ya=-1;else{c[Ja>>2]=La+-1;c[Ja+4>>2]=Ka+1;Ya=d[Ka>>0]|0}Za=Ya}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;Za=d[Ja>>0]|0}c[b>>2]=Za;c[Sa>>2]=Za;if(!(a[64+(Za+1)>>0]&16)){_a=2;p=275;break e}Ja=Za+-48|0;Ka=Ja>>>0<10?Ja:(Za|32)+268435369|0;Ja=c[m>>2]|0;La=c[Ja>>2]|0;c[Ja>>2]=La+-1;if(!La){La=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)$a=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=La+1;$a=d[La>>0]|0}ab=$a}else{La=Ja+4|0;Ja=c[La>>2]|0;c[La>>2]=Ja+1;ab=d[Ja>>0]|0}c[b>>2]=ab;c[Na>>2]=ab;if(!(a[64+(ab+1)>>0]&16)){_a=3;p=275;break e}Ja=ab+-48|0;Xa=(Ja>>>0<10?Ja:(ab|32)+-87|0)+(Ka<<4)|0;p=324;break}case 13:case 10:{gf(b);bb=10;break}case 39:case 34:case 92:{Xa=Va;p=324;break}case 122:{Ka=c[m>>2]|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+-1;if(!Ja){Ja=Oa[c[Ka+8>>2]&7](c[Ka+16>>2]|0,c[Ka+12>>2]|0,g)|0;La=c[g>>2]|0;if((Ja|0)==0|(La|0)==0)cb=-1;else{c[Ka>>2]=La+-1;c[Ka+4>>2]=Ja+1;cb=d[Ja>>0]|0}db=cb}else{Ja=Ka+4|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+1;db=d[Ka>>0]|0}c[b>>2]=db;if(!(a[64+(db+1)>>0]&8)){Wa=db;break f}Ka=db;while(1){switch(Ka|0){case 13:case 10:{gf(b);eb=c[b>>2]|0;break}default:{Ja=c[m>>2]|0;La=c[Ja>>2]|0;c[Ja>>2]=La+-1;if(!La){La=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)fb=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=La+1;fb=d[La>>0]|0}gb=fb}else{La=Ja+4|0;Ja=c[La>>2]|0;c[La>>2]=Ja+1;gb=d[Ja>>0]|0}c[b>>2]=gb;eb=gb}}if(!(a[64+(eb+1)>>0]&8)){Wa=eb;break f}else Ka=eb}break}default:{Ka=Va+-48|0;if(Ka>>>0>=10){p=302;break e}c[h>>2]=Va;Ja=c[m>>2]|0;La=c[Ja>>2]|0;c[Ja>>2]=La+-1;if(!La){La=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)hb=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=La+1;hb=d[La>>0]|0}ib=hb}else{La=Ja+4|0;Ja=c[La>>2]|0;c[La>>2]=Ja+1;ib=d[Ja>>0]|0}c[b>>2]=ib;Ja=ib+-48|0;if(Ja>>>0<10){c[Sa>>2]=ib;La=Ja+(Ka*10|0)|0;Ja=c[m>>2]|0;Fa=c[Ja>>2]|0;c[Ja>>2]=Fa+-1;if(!Fa){Fa=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Ma=c[g>>2]|0;if((Fa|0)==0|(Ma|0)==0)jb=-1;else{c[Ja>>2]=Ma+-1;c[Ja+4>>2]=Fa+1;jb=d[Fa>>0]|0}kb=jb}else{Fa=Ja+4|0;Ja=c[Fa>>2]|0;c[Fa>>2]=Ja+1;kb=d[Ja>>0]|0}c[b>>2]=kb;Ja=kb+-48|0;if(Ja>>>0<10){c[Na>>2]=kb;Fa=Ja+(La*10|0)|0;Ja=c[m>>2]|0;Ma=c[Ja>>2]|0;c[Ja>>2]=Ma+-1;if(!Ma){Ma=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Ha=c[g>>2]|0;if((Ma|0)==0|(Ha|0)==0)lb=-1;else{c[Ja>>2]=Ha+-1;c[Ja+4>>2]=Ma+1;lb=d[Ma>>0]|0}mb=lb}else{Ma=Ja+4|0;Ja=c[Ma>>2]|0;c[Ma>>2]=Ja+1;mb=d[Ja>>0]|0}c[b>>2]=mb;nb=3;ob=Fa}else{nb=2;ob=La}if((ob|0)>255){p=310;break e}else pb=ob}else pb=Ka;bb=pb}}while(0);if((p|0)==324){p=0;Ka=c[m>>2]|0;La=c[Ka>>2]|0;c[Ka>>2]=La+-1;if(!La){La=Oa[c[Ka+8>>2]&7](c[Ka+16>>2]|0,c[Ka+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((La|0)==0|(Fa|0)==0)qb=-1;else{c[Ka>>2]=Fa+-1;c[Ka+4>>2]=La+1;qb=d[La>>0]|0}rb=qb}else{La=Ka+4|0;Ka=c[La>>2]|0;c[La>>2]=Ka+1;rb=d[Ka>>0]|0}c[b>>2]=rb;bb=Xa}Ka=c[j>>2]|0;La=Ka+4|0;Fa=c[La>>2]|0;Ja=Fa+1|0;Ma=Ka+8|0;Ha=c[Ma>>2]|0;if(Ja>>>0>Ha>>>0){if(Ha>>>0>2147483645){p=333;break e}za=Ha<<1;sb=c[Qa>>2]|0;if((za|0)==-2){p=335;break e}Ea=c[Ka>>2]|0;Ba=c[sb+12>>2]|0;Aa=(Ea|0)==0;wa=Ba+4|0;Ca=Pa[c[Ba>>2]&3](c[wa>>2]|0,Ea,Ha,za)|0;if((za|0)!=0&(Ca|0)==0){if(!(a[Ba+51>>0]|0)){p=339;break e}Kc(sb,1);Da=Pa[c[Ba>>2]&3](c[wa>>2]|0,Ea,Ha,za)|0;if(!Da){p=339;break e}else tb=Da}else tb=Ca;Ca=Ba+12|0;c[Ca>>2]=(Aa?0:0-Ha|0)+za+(c[Ca>>2]|0);c[Ka>>2]=tb;c[Ma>>2]=za;za=c[La>>2]|0;ub=tb;vb=za;wb=za+1|0}else{ub=c[Ka>>2]|0;vb=Fa;wb=Ja}c[La>>2]=wb;a[ub+vb>>0]=bb;Wa=c[b>>2]|0;break}default:{La=c[j>>2]|0;Ja=La+4|0;Fa=c[Ja>>2]|0;Ka=Fa+1|0;za=La+8|0;Ma=c[za>>2]|0;if(Ka>>>0>Ma>>>0){if(Ma>>>0>2147483645){p=345;break e}Ca=Ma<<1;xb=c[Qa>>2]|0;if((Ca|0)==-2){p=347;break e}Ha=c[La>>2]|0;Aa=c[xb+12>>2]|0;Ba=(Ha|0)==0;Da=Aa+4|0;Ea=Pa[c[Aa>>2]&3](c[Da>>2]|0,Ha,Ma,Ca)|0;if((Ca|0)!=0&(Ea|0)==0){if(!(a[Aa+51>>0]|0)){p=351;break e}Kc(xb,1);wa=Pa[c[Aa>>2]&3](c[Da>>2]|0,Ha,Ma,Ca)|0;if(!wa){p=351;break e}else yb=wa}else yb=Ea;Ea=Aa+12|0;c[Ea>>2]=(Ba?0:0-Ma|0)+Ca+(c[Ea>>2]|0);c[La>>2]=yb;c[za>>2]=Ca;Ca=c[Ja>>2]|0;zb=yb;Ab=Ca;Bb=Ca+1|0}else{zb=c[La>>2]|0;Ab=Fa;Bb=Ka}c[Ja>>2]=Bb;a[zb+Ab>>0]=Ra;Ja=c[m>>2]|0;Ka=c[Ja>>2]|0;c[Ja>>2]=Ka+-1;if(!Ka){Ka=Oa[c[Ja+8>>2]&7](c[Ja+16>>2]|0,c[Ja+12>>2]|0,g)|0;Fa=c[g>>2]|0;if((Ka|0)==0|(Fa|0)==0)Cb=-1;else{c[Ja>>2]=Fa+-1;c[Ja+4>>2]=Ka+1;Cb=d[Ka>>0]|0}Db=Cb}else{Ka=Ja+4|0;Ja=c[Ka>>2]|0;c[Ka>>2]=Ja+1;Db=d[Ja>>0]|0}c[b>>2]=Db;Wa=Db}}while(0);if((Wa|0)==(o|0))break d;else Ra=Wa}switch(p|0){case 249:{ze(b,48424,287);break}case 250:{ze(b,48424,290);break}case 275:{kf(b,h,_a,48442);break}case 302:{kf(b,b,1,48469);break}case 310:{kf(b,h,nb,48493);break}case 333:{ze(b,47784,0);break}case 335:{Lc(sb);break}case 339:{yc(sb,4);break}case 345:{ze(b,47784,0);break}case 347:{Lc(xb);break}case 351:{yc(xb,4);break}}}while(0);xb=c[j>>2]|0;sb=xb+4|0;nb=c[sb>>2]|0;h=nb+1|0;_a=xb+8|0;Wa=c[_a>>2]|0;if(h>>>0>Wa>>>0){if(Wa>>>0>2147483645)ze(b,47784,0);Db=Wa<<1;Cb=c[b+44>>2]|0;if((Db|0)==-2)Lc(Cb);Ab=c[xb>>2]|0;zb=c[Cb+12>>2]|0;Bb=(Ab|0)==0;yb=zb+4|0;bb=Pa[c[zb>>2]&3](c[yb>>2]|0,Ab,Wa,Db)|0;if((Db|0)!=0&(bb|0)==0){if(!(a[zb+51>>0]|0))yc(Cb,4);Kc(Cb,1);vb=Pa[c[zb>>2]&3](c[yb>>2]|0,Ab,Wa,Db)|0;if(!vb)yc(Cb,4);else Eb=vb}else Eb=bb;bb=zb+12|0;c[bb>>2]=(Bb?0:0-Wa|0)+Db+(c[bb>>2]|0);c[xb>>2]=Eb;c[_a>>2]=Db;Db=c[sb>>2]|0;Fb=Eb;Gb=Db;Hb=Db+1|0}else{Fb=c[xb>>2]|0;Gb=nb;Hb=h}c[sb>>2]=Hb;a[Fb+Gb>>0]=Ga;Ga=c[m>>2]|0;Gb=c[Ga>>2]|0;c[Ga>>2]=Gb+-1;if(!Gb){Gb=Oa[c[Ga+8>>2]&7](c[Ga+16>>2]|0,c[Ga+12>>2]|0,g)|0;Fb=c[g>>2]|0;if((Gb|0)==0|(Fb|0)==0)Ib=-1;else{c[Ga>>2]=Fb+-1;c[Ga+4>>2]=Gb+1;Ib=d[Gb>>0]|0}Jb=Ib}else{Ib=Ga+4|0;Ga=c[Ib>>2]|0;c[Ib>>2]=Ga+1;Jb=d[Ga>>0]|0}c[b>>2]=Jb;Jb=c[j>>2]|0;c[e>>2]=pe(b,(c[Jb>>2]|0)+1|0,(c[Jb+4>>2]|0)+-2|0)|0;k=290;Ia=f;return k|0}case 377:{Jb=c[j>>2]|0;Ga=Jb+4|0;Ib=c[Ga>>2]|0;Gb=Ib+1|0;Fb=Jb+8|0;Hb=c[Fb>>2]|0;if(Gb>>>0>Hb>>>0){if(Hb>>>0>2147483645)ze(b,47784,0);sb=Hb<<1;h=c[b+44>>2]|0;if((sb|0)==-2)Lc(h);nb=c[Jb>>2]|0;xb=c[h+12>>2]|0;Db=(nb|0)==0;Eb=xb+4|0;_a=Pa[c[xb>>2]&3](c[Eb>>2]|0,nb,Hb,sb)|0;if((sb|0)!=0&(_a|0)==0){if(!(a[xb+51>>0]|0))yc(h,4);Kc(h,1);bb=Pa[c[xb>>2]&3](c[Eb>>2]|0,nb,Hb,sb)|0;if(!bb)yc(h,4);else Kb=bb}else Kb=_a;_a=xb+12|0;c[_a>>2]=(Db?0:0-Hb|0)+sb+(c[_a>>2]|0);c[Jb>>2]=Kb;c[Fb>>2]=sb;sb=c[Ga>>2]|0;Lb=Kb;Mb=sb;Nb=sb+1|0}else{Lb=c[Jb>>2]|0;Mb=Ib;Nb=Gb}c[Ga>>2]=Nb;a[Lb+Mb>>0]=46;Mb=c[m>>2]|0;Lb=c[Mb>>2]|0;c[Mb>>2]=Lb+-1;if(!Lb){Lb=Oa[c[Mb+8>>2]&7](c[Mb+16>>2]|0,c[Mb+12>>2]|0,g)|0;Nb=c[g>>2]|0;if((Lb|0)==0|(Nb|0)==0)Ob=-1;else{c[Mb>>2]=Nb+-1;c[Mb+4>>2]=Lb+1;Ob=d[Lb>>0]|0}Pb=Ob}else{Ob=Mb+4|0;Mb=c[Ob>>2]|0;c[Ob>>2]=Mb+1;Pb=d[Mb>>0]|0}c[b>>2]=Pb;if(!Pb){k=46;Ia=f;return k|0}if(!(Ht(104286,Pb,2)|0)){if((Pb+-48|0)>>>0<10){q=Pb;break}else k=46;Ia=f;return k|0}Mb=c[j>>2]|0;Ob=Mb+4|0;Lb=c[Ob>>2]|0;Nb=Lb+1|0;Ga=Mb+8|0;Gb=c[Ga>>2]|0;if(Nb>>>0>Gb>>>0){if(Gb>>>0>2147483645)ze(b,47784,0);Ib=Gb<<1;Jb=c[b+44>>2]|0;if((Ib|0)==-2)Lc(Jb);sb=c[Mb>>2]|0;Kb=c[Jb+12>>2]|0;Fb=(sb|0)==0;_a=Kb+4|0;Hb=Pa[c[Kb>>2]&3](c[_a>>2]|0,sb,Gb,Ib)|0;if((Ib|0)!=0&(Hb|0)==0){if(!(a[Kb+51>>0]|0))yc(Jb,4);Kc(Jb,1);Db=Pa[c[Kb>>2]&3](c[_a>>2]|0,sb,Gb,Ib)|0;if(!Db)yc(Jb,4);else Qb=Db}else Qb=Hb;Hb=Kb+12|0;c[Hb>>2]=(Fb?0:0-Gb|0)+Ib+(c[Hb>>2]|0);c[Mb>>2]=Qb;c[Ga>>2]=Ib;Ib=c[Ob>>2]|0;Rb=Qb;Sb=Ib;Tb=Ib+1|0}else{Rb=c[Mb>>2]|0;Sb=Lb;Tb=Nb}c[Ob>>2]=Tb;a[Rb+Sb>>0]=Pb;Pb=c[m>>2]|0;Sb=c[Pb>>2]|0;c[Pb>>2]=Sb+-1;if(!Sb){Sb=Oa[c[Pb+8>>2]&7](c[Pb+16>>2]|0,c[Pb+12>>2]|0,g)|0;Rb=c[g>>2]|0;if((Sb|0)==0|(Rb|0)==0)Ub=-1;else{c[Pb>>2]=Rb+-1;c[Pb+4>>2]=Sb+1;Ub=d[Sb>>0]|0}Vb=Ub}else{Ub=Pb+4|0;Pb=c[Ub>>2]|0;c[Ub>>2]=Pb+1;Vb=d[Pb>>0]|0}c[b>>2]=Vb;if(!Vb){k=279;Ia=f;return k|0}if(Ht(104286,Vb,2)|0){Pb=c[j>>2]|0;Ub=Pb+4|0;Sb=c[Ub>>2]|0;Rb=Sb+1|0;Tb=Pb+8|0;Ob=c[Tb>>2]|0;if(Rb>>>0>Ob>>>0){if(Ob>>>0>2147483645)ze(b,47784,0);Nb=Ob<<1;Lb=c[b+44>>2]|0;if((Nb|0)==-2)Lc(Lb);Mb=c[Pb>>2]|0;Ib=c[Lb+12>>2]|0;Qb=(Mb|0)==0;Ga=Ib+4|0;Hb=Pa[c[Ib>>2]&3](c[Ga>>2]|0,Mb,Ob,Nb)|0;if((Nb|0)!=0&(Hb|0)==0){if(!(a[Ib+51>>0]|0))yc(Lb,4);Kc(Lb,1);Gb=Pa[c[Ib>>2]&3](c[Ga>>2]|0,Mb,Ob,Nb)|0;if(!Gb)yc(Lb,4);else Wb=Gb}else Wb=Hb;Hb=Ib+12|0;c[Hb>>2]=(Qb?0:0-Ob|0)+Nb+(c[Hb>>2]|0);c[Pb>>2]=Wb;c[Tb>>2]=Nb;Nb=c[Ub>>2]|0;Xb=Wb;Yb=Nb;Zb=Nb+1|0}else{Xb=c[Pb>>2]|0;Yb=Sb;Zb=Rb}c[Ub>>2]=Zb;a[Xb+Yb>>0]=Vb;Yb=c[m>>2]|0;Xb=c[Yb>>2]|0;c[Yb>>2]=Xb+-1;if(!Xb){Xb=Oa[c[Yb+8>>2]&7](c[Yb+16>>2]|0,c[Yb+12>>2]|0,g)|0;Zb=c[g>>2]|0;if((Xb|0)==0|(Zb|0)==0)_b=-1;else{c[Yb>>2]=Zb+-1;c[Yb+4>>2]=Xb+1;_b=d[Xb>>0]|0}$b=_b}else{_b=Yb+4|0;Yb=c[_b>>2]|0;c[_b>>2]=Yb+1;$b=d[Yb>>0]|0}c[b>>2]=$b;k=280;Ia=f;return k|0}if(!(Ht(96849,Vb,2)|0)){k=279;Ia=f;return k|0}$b=c[j>>2]|0;Yb=$b+4|0;_b=c[Yb>>2]|0;Xb=_b+1|0;Zb=$b+8|0;Ub=c[Zb>>2]|0;if(Xb>>>0>Ub>>>0){if(Ub>>>0>2147483645)ze(b,47784,0);Rb=Ub<<1;Sb=c[b+44>>2]|0;if((Rb|0)==-2)Lc(Sb);Pb=c[$b>>2]|0;Nb=c[Sb+12>>2]|0;Wb=(Pb|0)==0;Tb=Nb+4|0;Hb=Pa[c[Nb>>2]&3](c[Tb>>2]|0,Pb,Ub,Rb)|0;if((Rb|0)!=0&(Hb|0)==0){if(!(a[Nb+51>>0]|0))yc(Sb,4);Kc(Sb,1);Ob=Pa[c[Nb>>2]&3](c[Tb>>2]|0,Pb,Ub,Rb)|0;if(!Ob)yc(Sb,4);else ac=Ob}else ac=Hb;Hb=Nb+12|0;c[Hb>>2]=(Wb?0:0-Ub|0)+Rb+(c[Hb>>2]|0);c[$b>>2]=ac;c[Zb>>2]=Rb;Rb=c[Yb>>2]|0;bc=ac;cc=Rb;dc=Rb+1|0}else{bc=c[$b>>2]|0;cc=_b;dc=Xb}c[Yb>>2]=dc;a[bc+cc>>0]=Vb;Vb=c[m>>2]|0;cc=c[Vb>>2]|0;c[Vb>>2]=cc+-1;if(!cc){cc=Oa[c[Vb+8>>2]&7](c[Vb+16>>2]|0,c[Vb+12>>2]|0,g)|0;bc=c[g>>2]|0;if((cc|0)==0|(bc|0)==0)ec=-1;else{c[Vb>>2]=bc+-1;c[Vb+4>>2]=cc+1;ec=d[cc>>0]|0}fc=ec}else{ec=Vb+4|0;Vb=c[ec>>2]|0;c[ec>>2]=Vb+1;fc=d[Vb>>0]|0}c[b>>2]=fc;k=314;Ia=f;return k|0}case 556:{g:do if(!((o|0)==95|(vv(o)|0)!=0)?!((o|0)<0|(o&-128|0)==128):0){switch(o|0){case 30:case 31:{break g;break}case 41:{gc=-1;break}case 40:{gc=(c[b+20>>2]|0)>0?1:-1;break}default:gc=0}fc=b+20|0;c[fc>>2]=(c[fc>>2]|0)+gc;fc=c[m>>2]|0;Vb=c[fc>>2]|0;c[fc>>2]=Vb+-1;if(!Vb){Vb=Oa[c[fc+8>>2]&7](c[fc+16>>2]|0,c[fc+12>>2]|0,g)|0;ec=c[g>>2]|0;if((Vb|0)==0|(ec|0)==0)hc=-1;else{c[fc>>2]=ec+-1;c[fc+4>>2]=Vb+1;hc=d[Vb>>0]|0}ic=hc}else{Vb=fc+4|0;fc=c[Vb>>2]|0;c[Vb>>2]=fc+1;ic=d[fc>>0]|0}c[b>>2]=ic;k=o;Ia=f;return k|0}while(0);ic=b+44|0;hc=o;while(1){o=c[j>>2]|0;gc=o+4|0;fc=c[gc>>2]|0;Vb=fc+1|0;ec=o+8|0;cc=c[ec>>2]|0;if(Vb>>>0>cc>>>0){if(cc>>>0>2147483645){p=563;break}bc=cc<<1;jc=c[ic>>2]|0;if((bc|0)==-2){p=565;break}dc=c[o>>2]|0;Yb=c[jc+12>>2]|0;Xb=(dc|0)==0;_b=Yb+4|0;$b=Pa[c[Yb>>2]&3](c[_b>>2]|0,dc,cc,bc)|0;if((bc|0)!=0&($b|0)==0){if(!(a[Yb+51>>0]|0)){p=569;break}Kc(jc,1);Rb=Pa[c[Yb>>2]&3](c[_b>>2]|0,dc,cc,bc)|0;if(!Rb){p=569;break}else kc=Rb}else kc=$b;$b=Yb+12|0;c[$b>>2]=(Xb?0:0-cc|0)+bc+(c[$b>>2]|0);c[o>>2]=kc;c[ec>>2]=bc;bc=c[gc>>2]|0;lc=kc;mc=bc;nc=bc+1|0}else{lc=c[o>>2]|0;mc=fc;nc=Vb}c[gc>>2]=nc;a[lc+mc>>0]=hc;gc=c[m>>2]|0;Vb=c[gc>>2]|0;c[gc>>2]=Vb+-1;if(!Vb){Vb=Oa[c[gc+8>>2]&7](c[gc+16>>2]|0,c[gc+12>>2]|0,g)|0;fc=c[g>>2]|0;if((Vb|0)==0|(fc|0)==0)oc=-1;else{c[gc>>2]=fc+-1;c[gc+4>>2]=Vb+1;oc=d[Vb>>0]|0}pc=oc}else{Vb=gc+4|0;gc=c[Vb>>2]|0;c[Vb>>2]=gc+1;pc=d[gc>>0]|0}c[b>>2]=pc;if(pc>>>0>127|((uv(pc)|0)!=0|(pc|0)==95)|(pc&-2|0)==30)hc=pc;else{p=577;break}}if((p|0)==563)ze(b,47784,0);else if((p|0)==565)Lc(jc);else if((p|0)==569)yc(jc,4);else if((p|0)==577){jc=c[j>>2]|0;pc=pe(b,c[jc>>2]|0,c[jc+4>>2]|0)|0;c[e>>2]=pc;if((a[pc+4>>0]|0)==4){jc=a[pc+6>>0]|0;Ia=f;return (jc<<24>>24==0?289:jc&255|256)|0}else{k=289;Ia=f;return k|0}}break}case 587:{Ia=f;return k|0}}jc=c[j>>2]|0;pc=jc+4|0;hc=c[pc>>2]|0;oc=hc+1|0;mc=jc+8|0;lc=c[mc>>2]|0;if(oc>>>0>lc>>>0){if(lc>>>0>2147483645)ze(b,47784,0);nc=lc<<1;kc=c[b+44>>2]|0;if((nc|0)==-2)Lc(kc);ic=c[jc>>2]|0;gc=c[kc+12>>2]|0;Vb=(ic|0)==0;fc=gc+4|0;o=Pa[c[gc>>2]&3](c[fc>>2]|0,ic,lc,nc)|0;if((nc|0)!=0&(o|0)==0){if(!(a[gc+51>>0]|0))yc(kc,4);Kc(kc,1);bc=Pa[c[gc>>2]&3](c[fc>>2]|0,ic,lc,nc)|0;if(!bc)yc(kc,4);else qc=bc}else qc=o;o=gc+12|0;c[o>>2]=(Vb?0:0-lc|0)+nc+(c[o>>2]|0);c[jc>>2]=qc;c[mc>>2]=nc;nc=c[pc>>2]|0;rc=qc;sc=nc;tc=nc+1|0}else{rc=c[jc>>2]|0;sc=hc;tc=oc}c[pc>>2]=tc;a[rc+sc>>0]=q;sc=c[m>>2]|0;rc=c[sc>>2]|0;c[sc>>2]=rc+-1;if(!rc){rc=Oa[c[sc+8>>2]&7](c[sc+16>>2]|0,c[sc+12>>2]|0,g)|0;tc=c[g>>2]|0;if((rc|0)==0|(tc|0)==0)uc=-1;else{c[sc>>2]=tc+-1;c[sc+4>>2]=rc+1;uc=d[rc>>0]|0}vc=uc}else{uc=sc+4|0;sc=c[uc>>2]|0;c[uc>>2]=sc+1;vc=d[sc>>0]|0}c[b>>2]=vc;if(!((q|0)!=48|(vc|0)==0)){if(!(Ht(48518,vc,3)|0)){wc=vc;xc=0}else{q=c[j>>2]|0;sc=q+4|0;uc=c[sc>>2]|0;rc=uc+1|0;tc=q+8|0;pc=c[tc>>2]|0;if(rc>>>0>pc>>>0){if(pc>>>0>2147483645)ze(b,47784,0);oc=pc<<1;hc=c[b+44>>2]|0;if((oc|0)==-2)Lc(hc);jc=c[q>>2]|0;nc=c[hc+12>>2]|0;qc=(jc|0)==0;mc=nc+4|0;o=Pa[c[nc>>2]&3](c[mc>>2]|0,jc,pc,oc)|0;if((oc|0)!=0&(o|0)==0){if(!(a[nc+51>>0]|0))yc(hc,4);Kc(hc,1);lc=Pa[c[nc>>2]&3](c[mc>>2]|0,jc,pc,oc)|0;if(!lc)yc(hc,4);else zc=lc}else zc=o;o=nc+12|0;c[o>>2]=(qc?0:0-pc|0)+oc+(c[o>>2]|0);c[q>>2]=zc;c[tc>>2]=oc;oc=c[sc>>2]|0;Ac=zc;Bc=oc;Cc=oc+1|0}else{Ac=c[q>>2]|0;Bc=uc;Cc=rc}c[sc>>2]=Cc;a[Ac+Bc>>0]=vc;Bc=c[m>>2]|0;Ac=c[Bc>>2]|0;c[Bc>>2]=Ac+-1;if(!Ac){Ac=Oa[c[Bc+8>>2]&7](c[Bc+16>>2]|0,c[Bc+12>>2]|0,g)|0;Cc=c[g>>2]|0;if((Ac|0)==0|(Cc|0)==0)Dc=-1;else{c[Bc>>2]=Cc+-1;c[Bc+4>>2]=Ac+1;Dc=d[Ac>>0]|0}Ec=Dc}else{Dc=Bc+4|0;Bc=c[Dc>>2]|0;c[Dc>>2]=Bc+1;Ec=d[Bc>>0]|0}c[b>>2]=Ec;wc=Ec;xc=1}if(wc)if(!(Ht(48521,wc,3)|0)){Fc=wc;Gc=0;Hc=xc}else{Ec=c[j>>2]|0;Bc=Ec+4|0;Dc=c[Bc>>2]|0;Ac=Dc+1|0;Cc=Ec+8|0;sc=c[Cc>>2]|0;if(Ac>>>0>sc>>>0){if(sc>>>0>2147483645)ze(b,47784,0);rc=sc<<1;uc=c[b+44>>2]|0;if((rc|0)==-2)Lc(uc);q=c[Ec>>2]|0;oc=c[uc+12>>2]|0;zc=(q|0)==0;tc=oc+4|0;o=Pa[c[oc>>2]&3](c[tc>>2]|0,q,sc,rc)|0;if((rc|0)!=0&(o|0)==0){if(!(a[oc+51>>0]|0))yc(uc,4);Kc(uc,1);pc=Pa[c[oc>>2]&3](c[tc>>2]|0,q,sc,rc)|0;if(!pc)yc(uc,4);else Ic=pc}else Ic=o;o=oc+12|0;c[o>>2]=(zc?0:0-sc|0)+rc+(c[o>>2]|0);c[Ec>>2]=Ic;c[Cc>>2]=rc;rc=c[Bc>>2]|0;Jc=Ic;Mc=rc;Nc=rc+1|0}else{Jc=c[Ec>>2]|0;Mc=Dc;Nc=Ac}c[Bc>>2]=Nc;a[Jc+Mc>>0]=wc;wc=c[m>>2]|0;Mc=c[wc>>2]|0;c[wc>>2]=Mc+-1;if(!Mc){Mc=Oa[c[wc+8>>2]&7](c[wc+16>>2]|0,c[wc+12>>2]|0,g)|0;Jc=c[g>>2]|0;if((Mc|0)==0|(Jc|0)==0)Oc=-1;else{c[wc>>2]=Jc+-1;c[wc+4>>2]=Mc+1;Oc=d[Mc>>0]|0}Pc=Oc}else{Oc=wc+4|0;wc=c[Oc>>2]|0;c[Oc>>2]=wc+1;Pc=d[wc>>0]|0}c[b>>2]=Pc;Fc=Pc;Gc=1;Hc=xc}else{Fc=0;Gc=0;Hc=xc}}else{Fc=vc;Gc=0;Hc=0}vc=(Hc|0)!=0;Hc=b+44|0;xc=(Gc|vc)^1;Pc=Fc;h:while(1){do if(!((Pc+-48|0)>>>0<10&xc)){if(vc?a[64+(Pc+1)>>0]&16:0)break;if(!((Pc|0)==46|Gc&(Pc&-2|0)==48)){p=525;break h}}while(0);Fc=c[j>>2]|0;wc=Fc+4|0;Oc=c[wc>>2]|0;Mc=Oc+1|0;Jc=Fc+8|0;Nc=c[Jc>>2]|0;if(Mc>>>0>Nc>>>0){if(Nc>>>0>2147483645){p=511;break}Bc=Nc<<1;Qc=c[Hc>>2]|0;if((Bc|0)==-2){p=513;break}Ac=c[Fc>>2]|0;Dc=c[Qc+12>>2]|0;Ec=(Ac|0)==0;rc=Dc+4|0;Ic=Pa[c[Dc>>2]&3](c[rc>>2]|0,Ac,Nc,Bc)|0;if((Bc|0)!=0&(Ic|0)==0){if(!(a[Dc+51>>0]|0)){p=517;break}Kc(Qc,1);Cc=Pa[c[Dc>>2]&3](c[rc>>2]|0,Ac,Nc,Bc)|0;if(!Cc){p=517;break}else Rc=Cc}else Rc=Ic;Ic=Dc+12|0;c[Ic>>2]=(Ec?0:0-Nc|0)+Bc+(c[Ic>>2]|0);c[Fc>>2]=Rc;c[Jc>>2]=Bc;Bc=c[wc>>2]|0;Sc=Rc;Tc=Bc;Uc=Bc+1|0}else{Sc=c[Fc>>2]|0;Tc=Oc;Uc=Mc}c[wc>>2]=Uc;a[Sc+Tc>>0]=Pc;wc=c[m>>2]|0;Mc=c[wc>>2]|0;c[wc>>2]=Mc+-1;if(!Mc){Mc=Oa[c[wc+8>>2]&7](c[wc+16>>2]|0,c[wc+12>>2]|0,g)|0;Oc=c[g>>2]|0;if((Mc|0)==0|(Oc|0)==0)Vc=-1;else{c[wc>>2]=Oc+-1;c[wc+4>>2]=Mc+1;Vc=d[Mc>>0]|0}Xc=Vc}else{Mc=wc+4|0;wc=c[Mc>>2]|0;c[Mc>>2]=wc+1;Xc=d[wc>>0]|0}c[b>>2]=Xc;Pc=Xc}if((p|0)==511)ze(b,47784,0);else if((p|0)==513)Lc(Qc);else if((p|0)==517)yc(Qc,4);else if((p|0)==525){p=c[j>>2]|0;Qc=p+4|0;Xc=c[Qc>>2]|0;Pc=Xc+1|0;Vc=p+8|0;g=c[Vc>>2]|0;if(Pc>>>0>g>>>0){if(g>>>0>2147483645)ze(b,47784,0);m=g<<1;Tc=c[Hc>>2]|0;if((m|0)==-2)Lc(Tc);Hc=c[p>>2]|0;Sc=c[Tc+12>>2]|0;Uc=(Hc|0)==0;Rc=Sc+4|0;Gc=Pa[c[Sc>>2]&3](c[Rc>>2]|0,Hc,g,m)|0;if((m|0)!=0&(Gc|0)==0){if(!(a[Sc+51>>0]|0))yc(Tc,4);Kc(Tc,1);vc=Pa[c[Sc>>2]&3](c[Rc>>2]|0,Hc,g,m)|0;if(!vc)yc(Tc,4);else Yc=vc}else Yc=Gc;Gc=Sc+12|0;c[Gc>>2]=(Uc?0:0-g|0)+m+(c[Gc>>2]|0);c[p>>2]=Yc;c[Vc>>2]=m;m=c[Qc>>2]|0;Zc=Yc;_c=m;$c=m+1|0}else{Zc=c[p>>2]|0;_c=Xc;$c=Pc}c[Qc>>2]=$c;a[Zc+_c>>0]=0;_c=b+68|0;Zc=a[_c>>0]|0;$c=c[j>>2]|0;Qc=c[$c>>2]|0;Pc=c[$c+4>>2]|0;if(!Pc){ad=Qc;bd=-1}else{$c=Pc;do{$c=$c+-1|0;Pc=Qc+$c|0;if((a[Pc>>0]|0)==46)a[Pc>>0]=Zc}while(($c|0)!=0);$c=c[j>>2]|0;ad=c[$c>>2]|0;bd=(c[$c+4>>2]|0)+-1|0}if(Wc(ad,bd,e)|0){k=288;Ia=f;return k|0}bd=a[_c>>0]|0;ad=a[c[(wv()|0)>>2]>>0]|0;a[_c>>0]=ad;$c=c[j>>2]|0;Zc=c[$c>>2]|0;Qc=c[$c+4>>2]|0;if(!Qc){cd=Zc;dd=-1}else{$c=Qc;do{$c=$c+-1|0;Qc=Zc+$c|0;if((a[Qc>>0]|0)==bd<<24>>24)a[Qc>>0]=ad}while(($c|0)!=0);$c=c[j>>2]|0;cd=c[$c>>2]|0;dd=(c[$c+4>>2]|0)+-1|0}if(Wc(cd,dd,e)|0){k=288;Ia=f;return k|0}k=a[_c>>0]|0;_c=c[j>>2]|0;j=c[_c>>2]|0;f=c[_c+4>>2]|0;if(!f)ze(b,48524,288);_c=f;do{_c=_c+-1|0;f=j+_c|0;if((a[f>>0]|0)==k<<24>>24)a[f>>0]=46}while((_c|0)!=0);ze(b,48524,288)}return 0}function ke(e){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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0;f=Ia;Ia=Ia+96|0;g=f;h=f+72|0;i=f+56|0;j=f+32|0;k=f+16|0;l=e+4|0;m=c[l>>2]|0;c[8721]=m;n=e+40|0;o=c[n>>2]|0;p=e+44|0;q=(c[p>>2]|0)+38|0;r=(b[q>>1]|0)+1<<16>>16;b[q>>1]=r;if((r&65535)>200)Be(o,200,47891);r=e+24|0;do switch(c[r>>2]|0){case 59:{c[e+16>>2]=m;q=e+32|0;if((c[q>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}else{A=q;B=c[A+4>>2]|0;C=e+24|0;c[C>>2]=c[A>>2];c[C+4>>2]=B;c[q>>2]=287;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}break}case 291:{Ce(e);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 267:{c[i>>2]=-1;q=De(e,i)|0;a:while(1){switch(c[r>>2]|0){case 260:{D=11;break a;break}case 261:break;default:break a}De(e,i)|0}if((D|0)==11){c[e+16>>2]=c[l>>2];B=e+32|0;if((c[B>>2]|0)==287){C=je(e,e+28|0)|0;c[r>>2]=C;E=C}else{C=B;A=c[C>>2]|0;F=c[C+4>>2]|0;C=e+24|0;c[C>>2]=A;c[C+4>>2]=F;c[B>>2]=287;E=A}A=c[n>>2]|0;a[h+10>>0]=0;a[h+8>>0]=a[A+46>>0]|0;B=c[(c[A+12>>2]|0)+56>>2]|0;b[h+4>>1]=c[B+28>>2];b[h+6>>1]=c[B+16>>2];a[h+9>>0]=0;B=A+16|0;c[h>>2]=c[B>>2];c[B>>2]=h;B=E;b:while(1){switch(B|0){case 277:case 292:case 287:case 262:case 261:case 260:{break b;break}default:{}}ke(e);if((B|0)==274)break;B=c[r>>2]|0}oe(A)}c:do if(!q)Ee(e,262,267,m);else switch(c[r>>2]|0){case 287:case 292:{c[e+16>>2]=c[l>>2];B=e+32|0;if((c[B>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;break c}else{F=B;C=c[F+4>>2]|0;G=e+24|0;c[G>>2]=c[F>>2];c[G+4>>2]=C;c[B>>2]=287;break c}break}case 277:case 262:case 261:case 260:{B=e+12|0;c[B>>2]=(c[B>>2]|0)+-1;break c;break}default:{Ee(e,292,267,m);break c}}while(0);q=c[i>>2]|0;c[o+24>>2]=c[o+20>>2];A=o+28|0;do if((q|0)!=-1){B=c[A>>2]|0;if((B|0)==-1){c[A>>2]=q;break}C=c[(c[o>>2]|0)+12>>2]|0;G=B;while(1){H=C+(G<<2)|0;I=c[H>>2]|0;B=(I>>>14)+-131071|0;F=(B|0)==-1?-1:G+1+B|0;if((F|0)==-1)break;else G=F}C=q+~G|0;if((((C|0)>-1?C:0-C|0)|0)>131071)qe(c[o+12>>2]|0,47556);else{c[H>>2]=(C<<14)+2147467264|I&16383;break}}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 278:{q=e+16|0;c[q>>2]=m;A=e+32|0;if((c[A>>2]|0)==287){C=je(e,e+28|0)|0;c[r>>2]=C;J=C}else{C=A;F=c[C>>2]|0;B=c[C+4>>2]|0;C=e+24|0;c[C>>2]=F;c[C+4>>2]=B;c[A>>2]=287;J=F}F=e+20|0;c[F>>2]=(J|0)==40?1:-1;B=o+20|0;C=c[B>>2]|0;K=o+24|0;c[K>>2]=C;Fe(e,h,0)|0;if((c[h>>2]|0)==1)c[h>>2]=3;Ge(c[n>>2]|0,h);L=c[h+12>>2]|0;a[i+10>>0]=1;a[i+8>>0]=a[o+46>>0]|0;M=o+12|0;N=c[(c[M>>2]|0)+56>>2]|0;b[i+4>>1]=c[N+28>>2];b[i+6>>1]=c[N+16>>2];a[i+9>>0]=0;N=o+16|0;c[i>>2]=c[N>>2];c[N>>2]=i;N=c[r>>2]|0;switch(N|0){case 259:{D=47;break}case 287:{le(e,259);break}default:D=42}do if((D|0)==42){if((c[F>>2]|0)==0?(c[l>>2]|0)==(m|0):0){O=e+12|0;c[O>>2]=(c[O>>2]|0)+1;P=1;break}if((N|0)==259)D=47;else le(e,259)}while(0);do if((D|0)==47){c[q>>2]=c[l>>2];if((c[A>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;P=0;break}else{N=A;F=c[N+4>>2]|0;O=e+24|0;c[O>>2]=c[N>>2];c[O+4>>2]=F;c[A>>2]=287;P=0;break}}while(0);He(e);F=o+28|0;O=c[F>>2]|0;c[F>>2]=-1;N=ne(o,2147450916)|0;do if((O|0)!=-1)if((N|0)!=-1){Q=c[(c[o>>2]|0)+12>>2]|0;R=N;while(1){S=Q+(R<<2)|0;T=c[S>>2]|0;U=(T>>>14)+-131071|0;V=(U|0)==-1?-1:R+1+U|0;if((V|0)==-1)break;else R=V}Q=O+~R|0;if((((Q|0)>-1?Q:0-Q|0)|0)>131071)qe(c[M>>2]|0,47556);else{c[S>>2]=(Q<<14)+2147467264|T&16383;W=N;break}}else W=O;else W=N;while(0);ye(o,W,C);d:do if(P)switch(c[r>>2]|0){case 287:case 292:{c[q>>2]=c[l>>2];if((c[A>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;break d}else{N=A;O=c[N+4>>2]|0;Q=e+24|0;c[Q>>2]=c[N>>2];c[Q+4>>2]=O;c[A>>2]=287;break d}break}case 277:case 262:case 261:case 260:{O=e+12|0;c[O>>2]=(c[O>>2]|0)+-1;break d;break}default:{Ee(e,292,278,m);break d}}else Ee(e,262,278,m);while(0);oe(o);c[K>>2]=c[B>>2];do if((L|0)!=-1){A=c[F>>2]|0;if((A|0)==-1){c[F>>2]=L;break}q=c[(c[o>>2]|0)+12>>2]|0;C=A;while(1){X=q+(C<<2)|0;Y=c[X>>2]|0;A=(Y>>>14)+-131071|0;O=(A|0)==-1?-1:C+1+A|0;if((O|0)==-1)break;else C=O}q=L+~C|0;if((((q|0)>-1?q:0-q|0)|0)>131071)qe(c[M>>2]|0,47556);else{c[X>>2]=(q<<14)+2147467264|Y&16383;break}}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 259:{c[e+16>>2]=m;M=e+32|0;if((c[M>>2]|0)==287)c[r>>2]=je(e,e+28|0)|0;else{L=M;F=c[L+4>>2]|0;B=e+24|0;c[B>>2]=c[L>>2];c[B+4>>2]=F;c[M>>2]=287}He(e);Ee(e,262,259,m);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 264:{a[i+10>>0]=1;a[i+8>>0]=a[o+46>>0]|0;M=c[(c[o+12>>2]|0)+56>>2]|0;b[i+4>>1]=c[M+28>>2];b[i+6>>1]=c[M+16>>2];a[i+9>>0]=0;M=o+16|0;c[i>>2]=c[M>>2];c[M>>2]=i;M=e+16|0;c[M>>2]=m;F=e+32|0;if((c[F>>2]|0)==287){B=je(e,e+28|0)|0;c[r>>2]=B;Z=B}else{B=F;L=c[B>>2]|0;K=c[B+4>>2]|0;B=e+24|0;c[B>>2]=L;c[B+4>>2]=K;c[F>>2]=287;Z=L}if((Z|0)!=289)le(e,289);L=e+28|0;K=c[L>>2]|0;c[M>>2]=c[l>>2];if((c[F>>2]|0)==287){B=je(e,L)|0;c[r>>2]=B;_=B}else{B=F;q=c[B>>2]|0;R=c[B+4>>2]|0;B=e+24|0;c[B>>2]=q;c[B+4>>2]=R;c[F>>2]=287;_=q}switch(_|0){case 61:{q=c[n>>2]|0;R=q+48|0;B=d[R>>0]|0;Ie(e,pe(e,47900,11)|0);Ie(e,pe(e,47912,11)|0);Ie(e,pe(e,47924,10)|0);Ie(e,K);if((c[r>>2]|0)!=61)le(e,61);c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{O=F;A=c[O+4>>2]|0;Q=e+24|0;c[Q>>2]=c[O>>2];c[Q+4>>2]=A;c[F>>2]=287}Je(e);if((c[r>>2]|0)!=44)le(e,44);c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{A=F;Q=c[A+4>>2]|0;O=e+24|0;c[O>>2]=c[A>>2];c[O+4>>2]=Q;c[F>>2]=287}Je(e);if((c[r>>2]|0)==44){c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{Q=F;O=c[Q+4>>2]|0;A=e+24|0;c[A>>2]=c[Q>>2];c[A+4>>2]=O;c[F>>2]=287}Je(e)}else{O=d[R>>0]|0;A=q+12|0;c[h>>2]=65536;c[h+4>>2]=3;Q=Ke(q,h,h)|0;N=O<<6;if((Q|0)<262144)ne(q,N|Q<<14|1)|0;else{ne(q,N|2)|0;ne(q,Q<<6|52)|0}Q=a[R>>0]|0;N=(Q&255)+1|0;O=(c[q>>2]|0)+78|0;do if((Q&255)>=(d[O>>0]|0))if((Q&255)>248)qe(c[A>>2]|0,47935);else{q=N&255;a[O>>0]=q;$=q;break}else $=N&255;while(0);a[R>>0]=$}Le(e,B,m,1,1);break}case 268:case 44:{N=c[n>>2]|0;O=N+48|0;A=d[O>>0]|0;Ie(e,pe(e,47970,15)|0);Ie(e,pe(e,47986,11)|0);Ie(e,pe(e,47998,13)|0);Ie(e,K);Q=c[r>>2]|0;do if((Q|0)==44){q=e+24|0;G=4;while(1){c[M>>2]=c[l>>2];if((c[F>>2]|0)==287){V=je(e,L)|0;c[r>>2]=V;aa=V}else{V=F;U=c[V>>2]|0;ba=c[V+4>>2]|0;V=q;c[V>>2]=U;c[V+4>>2]=ba;c[F>>2]=287;aa=U}if((aa|0)!=289){D=118;break}U=c[L>>2]|0;c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{ba=F;V=c[ba+4>>2]|0;ca=q;c[ca>>2]=c[ba>>2];c[ca+4>>2]=V;c[F>>2]=287}Ie(e,U);da=c[r>>2]|0;if((da|0)==44)G=G+1|0;else{D=123;break}}if((D|0)==118)le(e,289);else if((D|0)==123){ea=da;fa=G+-2|0;break}}else{ea=Q;fa=1}while(0);if((ea|0)!=268)le(e,268);Q=c[l>>2]|0;c[M>>2]=Q;if((c[F>>2]|0)==287){c[r>>2]=je(e,L)|0;ga=c[l>>2]|0}else{K=F;B=c[K+4>>2]|0;R=e+24|0;c[R>>2]=c[K>>2];c[R+4>>2]=B;c[F>>2]=287;ga=Q}Fe(e,h,0)|0;e:do if((c[r>>2]|0)==44){Q=e+24|0;B=h+4|0;R=1;while(1){c[M>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,L)|0;else{K=F;q=c[K+4>>2]|0;C=Q;c[C>>2]=c[K>>2];c[C+4>>2]=q;c[F>>2]=287}ha=c[n>>2]|0;Me(ha,h);if(((c[h>>2]|0)==6?(q=c[B>>2]|0,(q&256|0)==0):0)?(q|0)>=(d[ha+46>>0]|0):0){q=ha+48|0;a[q>>0]=(a[q>>0]|0)+-1<<24>>24}q=ha+48|0;C=a[q>>0]|0;K=(C&255)+1|0;U=(c[ha>>2]|0)+78|0;if((C&255)<(d[U>>0]|0))ia=K&255;else{if((C&255)>248)break;C=K&255;a[U>>0]=C;ia=C}a[q>>0]=ia;Ne(ha,h,(ia&255)+-1|0);Fe(e,h,0)|0;q=R+1|0;if((c[r>>2]|0)==44)R=q;else{ja=q;break e}}qe(c[ha+12>>2]|0,47935)}else ja=1;while(0);Oe(c[n>>2]|0,3,ja,h);F=(d[O>>0]|0)+3|0;L=(c[N>>2]|0)+78|0;do if(F>>>0>(d[L>>0]|0)>>>0)if(F>>>0>249)qe(c[N+12>>2]|0,47935);else{a[L>>0]=F;break}while(0);Le(e,A,ga,fa,0);break}default:qe(e,48012)}Ee(e,262,264,m);oe(o);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 273:{F=c[o+20>>2]|0;c[o+24>>2]=F;a[i+10>>0]=1;L=a[o+46>>0]|0;a[i+8>>0]=L;N=c[(c[o+12>>2]|0)+56>>2]|0;O=c[N+28>>2]&65535;b[i+4>>1]=O;M=c[N+16>>2]&65535;b[i+6>>1]=M;a[i+9>>0]=0;N=o+16|0;c[i>>2]=c[N>>2];a[j+10>>0]=0;R=j+8|0;a[R>>0]=L;b[j+4>>1]=O;b[j+6>>1]=M;M=j+9|0;a[M>>0]=0;c[j>>2]=i;c[N>>2]=j;c[e+16>>2]=m;N=e+32|0;if((c[N>>2]|0)==287){O=je(e,e+28|0)|0;c[r>>2]=O;ka=O}else{O=N;L=c[O>>2]|0;B=c[O+4>>2]|0;O=e+24|0;c[O>>2]=L;c[O+4>>2]=B;c[N>>2]=287;ka=L}L=ka;f:while(1){switch(L|0){case 277:case 292:case 287:case 262:case 261:case 260:{break f;break}default:{}}ke(e);if((L|0)==274)break;L=c[r>>2]|0}Ee(e,277,273,m);Fe(e,h,0)|0;if((c[h>>2]|0)==1)c[h>>2]=3;Ge(c[n>>2]|0,h);L=c[h+12>>2]|0;if(!((L|0)==-1|(a[M>>0]|0)==0)){A=c[(c[o>>2]|0)+12>>2]|0;N=(d[R>>0]<<6)+64&16320;B=L;do{O=A+(B<<2)|0;Q=c[O>>2]|0;G=(Q>>>14)+-131071|0;c[O>>2]=Q&-16321|N;B=(G|0)==-1?-1:B+1+G|0}while((B|0)!=-1)}oe(o);ye(o,L,F);oe(o);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 265:{B=e+16|0;c[B>>2]=m;N=e+32|0;if((c[N>>2]|0)==287){A=e+28|0;c[r>>2]=je(e,A)|0;la=e+24|0;ma=N;na=A}else{A=e+24|0;R=N;M=c[R+4>>2]|0;G=A;c[G>>2]=c[R>>2];c[G+4>>2]=M;c[N>>2]=287;la=A;ma=N;na=e+28|0}Pe(e,j);A=j+8|0;M=j+12|0;G=h+4|0;R=i+8|0;Q=i+12|0;O=i+4|0;q=j+4|0;C=q+2|0;U=q+3|0;g:while(1){switch(c[r>>2]|0){case 58:{D=181;break g;break}case 46:break;default:{oa=0;break g}}K=c[n>>2]|0;if(!((c[j>>2]|0)==8?(c[A>>2]|0)==(c[M>>2]|0):0))Qe(K,j)|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287){V=je(e,na)|0;c[r>>2]=V;pa=V}else{V=ma;ca=c[V>>2]|0;ba=c[V+4>>2]|0;V=la;c[V>>2]=ca;c[V+4>>2]=ba;c[N>>2]=287;pa=ca}if((pa|0)!=289){D=176;break}ca=c[na>>2]|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287)c[r>>2]=je(e,na)|0;else{ba=ma;V=c[ba+4>>2]|0;qa=la;c[qa>>2]=c[ba>>2];c[qa+4>>2]=V;c[N>>2]=287}V=c[n>>2]|0;c[h>>2]=ca;c[G>>2]=(a[ca+4>>0]|64)&255;ca=Ke(V,h,h)|0;c[R>>2]=-1;c[Q>>2]=-1;c[i>>2]=4;c[O>>2]=ca;a[C>>0]=c[q>>2];b[q>>1]=Re(K,i)|0;a[U>>0]=(c[j>>2]|0)==8?8:7;c[j>>2]=9}if((D|0)==176)le(e,289);if((D|0)==181){O=c[n>>2]|0;if(!((c[j>>2]|0)==8?(c[A>>2]|0)==(c[M>>2]|0):0))Qe(O,j)|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287){Q=je(e,na)|0;c[r>>2]=Q;ra=Q}else{Q=ma;R=c[Q>>2]|0;G=c[Q+4>>2]|0;Q=la;c[Q>>2]=R;c[Q+4>>2]=G;c[N>>2]=287;ra=R}if((ra|0)!=289)le(e,289);R=c[na>>2]|0;c[B>>2]=c[l>>2];if((c[N>>2]|0)==287)c[r>>2]=je(e,na)|0;else{G=ma;Q=c[G+4>>2]|0;F=la;c[F>>2]=c[G>>2];c[F+4>>2]=Q;c[N>>2]=287}Q=c[n>>2]|0;c[h>>2]=R;c[h+4>>2]=(a[R+4>>0]|64)&255;R=Ke(Q,h,h)|0;c[i+8>>2]=-1;c[i+12>>2]=-1;c[i>>2]=4;c[i+4>>2]=R;a[C>>0]=c[q>>2];b[q>>1]=Re(O,i)|0;a[U>>0]=(c[j>>2]|0)==8?8:7;c[j>>2]=9;oa=1}Se(e,k,oa,m);Te(c[n>>2]|0,j,k);O=c[n>>2]|0;c[(c[(c[O>>2]|0)+20>>2]|0)+((c[O+20>>2]|0)+-1<<2)>>2]=m;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 269:{O=e+16|0;c[O>>2]=m;R=e+32|0;if((c[R>>2]|0)==287){Q=je(e,e+28|0)|0;c[r>>2]=Q;sa=Q}else{Q=R;F=c[Q>>2]|0;G=c[Q+4>>2]|0;Q=e+24|0;c[Q>>2]=F;c[Q+4>>2]=G;c[R>>2]=287;sa=F}if((sa|0)==265){c[O>>2]=c[l>>2];if((c[R>>2]|0)==287){F=je(e,e+28|0)|0;c[r>>2]=F;ta=F}else{F=R;G=c[F>>2]|0;Q=c[F+4>>2]|0;F=e+24|0;c[F>>2]=G;c[F+4>>2]=Q;c[R>>2]=287;ta=G}G=c[n>>2]|0;if((ta|0)!=289)le(e,289);Q=e+28|0;F=c[Q>>2]|0;c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,Q)|0;else{Q=R;L=c[Q+4>>2]|0;K=e+24|0;c[K>>2]=c[Q>>2];c[K+4>>2]=L;c[R>>2]=287}Ie(e,F);F=c[n>>2]|0;L=F+46|0;K=a[L>>0]|0;a[L>>0]=(K&255)+1;c[(c[(c[F>>2]|0)+24>>2]|0)+((b[(c[c[(c[F+12>>2]|0)+56>>2]>>2]|0)+((c[F+40>>2]|0)+(K+1&255)+-1<<1)>>1]|0)*12|0)+4>>2]=c[F+20>>2];Se(e,h,0,c[l>>2]|0);c[(c[(c[G>>2]|0)+24>>2]|0)+((b[(c[c[(c[G+12>>2]|0)+56>>2]>>2]|0)+((c[G+40>>2]|0)+(c[h+4>>2]|0)<<1)>>1]|0)*12|0)+4>>2]=c[G+20>>2];s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}if((sa|0)!=289)le(e,289);G=e+28|0;F=e+24|0;K=0;h:while(1){L=c[G>>2]|0;c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,G)|0;else{Q=R;ca=c[Q+4>>2]|0;V=F;c[V>>2]=c[Q>>2];c[V+4>>2]=ca;c[R>>2]=287}Ie(e,L);K=K+1|0;switch(c[r>>2]|0){case 61:{D=218;break h;break}case 44:break;default:{D=236;break h}}c[O>>2]=c[l>>2];if((c[R>>2]|0)==287){L=je(e,G)|0;c[r>>2]=L;ua=L}else{L=R;ca=c[L>>2]|0;V=c[L+4>>2]|0;L=F;c[L>>2]=ca;c[L+4>>2]=V;c[R>>2]=287;ua=ca}if((ua|0)!=289){D=209;break}}i:do if((D|0)==209)le(e,289);else if((D|0)==218){c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,G)|0;else{U=R;q=c[U+4>>2]|0;C=F;c[C>>2]=c[U>>2];c[C+4>>2]=q;c[R>>2]=287}Fe(e,h,0)|0;if((c[r>>2]|0)==44){q=h+4|0;C=1;while(1){c[O>>2]=c[l>>2];if((c[R>>2]|0)==287)c[r>>2]=je(e,G)|0;else{U=R;N=c[U+4>>2]|0;B=F;c[B>>2]=c[U>>2];c[B+4>>2]=N;c[R>>2]=287}va=c[n>>2]|0;Me(va,h);if(((c[h>>2]|0)==6?(N=c[q>>2]|0,(N&256|0)==0):0)?(N|0)>=(d[va+46>>0]|0):0){N=va+48|0;a[N>>0]=(a[N>>0]|0)+-1<<24>>24}N=va+48|0;B=a[N>>0]|0;U=(B&255)+1|0;M=(c[va>>2]|0)+78|0;if((B&255)<(d[M>>0]|0))wa=U&255;else{if((B&255)>248)break;B=U&255;a[M>>0]=B;wa=B}a[N>>0]=wa;Ne(va,h,(wa&255)+-1|0);Fe(e,h,0)|0;N=C+1|0;if((c[r>>2]|0)==44)C=N;else{xa=N;break i}}qe(c[va+12>>2]|0,47935)}else xa=1}else if((D|0)==236){c[h>>2]=0;xa=0}while(0);Oe(c[n>>2]|0,K,xa,h);R=c[n>>2]|0;F=R+46|0;G=K+(d[F>>0]|0)|0;a[F>>0]=G;F=c[R+20>>2]|0;O=c[(c[R>>2]|0)+24>>2]|0;C=c[c[(c[R+12>>2]|0)+56>>2]>>2]|0;q=(c[R+40>>2]|0)+(G&255)|0;G=K;do{c[O+((b[C+(q-G<<1)>>1]|0)*12|0)+4>>2]=F;G=G+-1|0}while((G|0)!=0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 286:{G=e+16|0;c[G>>2]=m;F=e+32|0;if((c[F>>2]|0)==287){q=je(e,e+28|0)|0;c[r>>2]=q;ya=q}else{q=F;C=c[q>>2]|0;O=c[q+4>>2]|0;q=e+24|0;c[q>>2]=C;c[q+4>>2]=O;c[F>>2]=287;ya=C}if((ya|0)!=289)le(e,289);C=e+28|0;O=c[C>>2]|0;c[G>>2]=c[l>>2];if((c[F>>2]|0)==287){q=je(e,C)|0;c[r>>2]=q;za=q}else{q=F;K=c[q>>2]|0;R=c[q+4>>2]|0;q=e+24|0;c[q>>2]=K;c[q+4>>2]=R;c[F>>2]=287;za=K}K=c[n>>2]|0;R=e+56|0;q=c[R>>2]|0;N=q+24|0;B=K+16|0;M=b[(c[B>>2]|0)+4>>1]|0;U=q+28|0;A=c[U>>2]|0;j:do if((A|0)>(M|0)){ca=c[N>>2]|0;V=a[O+4>>0]|0;L=O+12|0;Q=O+16|0;if(V<<24>>24==4){qa=M;while(1){ba=c[ca+(qa<<4)>>2]|0;if((ba|0)==(O|0)&(a[ba+4>>0]|0)==4){Aa=qa;break}qa=qa+1|0;if((qa|0)>=(A|0))break j}Ba=K+12|0;Ca=c[Ba>>2]|0;Da=Ca+44|0;Ea=c[Da>>2]|0;Fa=ca+(Aa<<4)+8|0;Ga=c[Fa>>2]|0;Ha=ve(Ga)|0;Ja=c[N>>2]|0;Ka=Ja+(Aa<<4)+8|0;La=c[Ka>>2]|0;Ma=we(La)|0;c[g>>2]=Q;Na=g+4|0;c[Na>>2]=Ha;Oa=g+8|0;c[Oa>>2]=Ma;Pa=wd(Ea,48033,g)|0;Qa=c[Ba>>2]|0;xe(Qa,Pa)}qa=M;while(1){ba=c[ca+(qa<<4)>>2]|0;if(V<<24>>24==(a[ba+4>>0]|0)){Ra=c[L>>2]|0;if((ba|0)==(O|0)){Aa=qa;D=258;break}if((Ra|0)==(c[ba+12>>2]|0)?(ot(Q,ba+16|0,Ra)|0)==0:0){Aa=qa;D=258;break}}qa=qa+1|0;if((qa|0)>=(A|0))break j}if((D|0)==258){Ba=K+12|0;Ca=c[Ba>>2]|0;Da=Ca+44|0;Ea=c[Da>>2]|0;Fa=ca+(Aa<<4)+8|0;Ga=c[Fa>>2]|0;Ha=ve(Ga)|0;Ja=c[N>>2]|0;Ka=Ja+(Aa<<4)+8|0;La=c[Ka>>2]|0;Ma=we(La)|0;c[g>>2]=Q;Na=g+4|0;c[Na>>2]=Ha;Oa=g+8|0;c[Oa>>2]=Ma;Pa=wd(Ea,48033,g)|0;Qa=c[Ba>>2]|0;xe(Qa,Pa)}}while(0);if((za|0)!=286)le(e,286);c[G>>2]=c[l>>2];if((c[F>>2]|0)==287)c[r>>2]=je(e,C)|0;else{A=F;M=c[A+4>>2]|0;qa=e+24|0;c[qa>>2]=c[A>>2];c[qa+4>>2]=M;c[F>>2]=287}M=c[K+20>>2]|0;qa=c[U>>2]|0;A=q+32|0;if((qa|0)<(c[A>>2]|0)){Sa=c[N>>2]|0;Ta=qa}else{L=re(c[p>>2]|0,c[N>>2]|0,A,16,32767,47583)|0;c[N>>2]=L;Sa=L;Ta=c[U>>2]|0}c[Sa+(qa<<4)>>2]=O;c[Sa+(qa<<4)+8>>2]=m;a[Sa+(qa<<4)+12>>0]=a[(c[n>>2]|0)+46>>0]|0;c[Sa+(qa<<4)+4>>2]=M;c[U>>2]=Ta+1;k:while(1){switch(c[r>>2]|0){case 292:case 287:case 262:case 261:case 260:{D=272;break k;break}case 286:case 59:break;default:{D=271;break k}}ke(e)}if((D|0)==271)Ua=c[N>>2]|0;else if((D|0)==272){U=c[N>>2]|0;a[U+(qa<<4)+12>>0]=a[(c[B>>2]|0)+8>>0]|0;Ua=U}U=Ua+(qa<<4)|0;O=c[R>>2]|0;q=b[(c[(c[n>>2]|0)+16>>2]|0)+6>>1]|0;K=O+16|0;F=c[K>>2]|0;if((F|0)<=(q|0)){s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}C=O+12|0;O=F;F=q;while(1){q=c[(c[C>>2]|0)+(F<<4)>>2]|0;G=c[U>>2]|0;M=a[q+4>>0]|0;do if(M<<24>>24==(a[G+4>>0]|0)){if(M<<24>>24==4){if((q|0)!=(G|0)){D=282;break}}else{L=c[q+12>>2]|0;if((q|0)!=(G|0)){if((L|0)!=(c[G+12>>2]|0)){D=282;break}if(ot(q+16|0,G+16|0,L)|0){D=282;break}}}se(e,F,U);Va=c[K>>2]|0;Wa=F}else D=282;while(0);if((D|0)==282){D=0;Va=O;Wa=F+1|0}if((Wa|0)<(Va|0)){O=Va;F=Wa}else break}s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 274:{F=e+16|0;c[F>>2]=m;O=e+32|0;if((c[O>>2]|0)==287){K=je(e,e+28|0)|0;c[r>>2]=K;Xa=K;Ya=c[n>>2]|0}else{K=O;U=c[K>>2]|0;C=c[K+4>>2]|0;K=e+24|0;c[K>>2]=U;c[K+4>>2]=C;c[O>>2]=287;Xa=U;Ya=o}l:do switch(Xa|0){case 59:case 277:case 292:case 287:case 262:case 261:case 260:{Za=0;_a=0;break}default:{Fe(e,h,0)|0;m:do if((c[r>>2]|0)==44){U=e+28|0;C=e+24|0;K=h+4|0;R=1;while(1){c[F>>2]=c[l>>2];if((c[O>>2]|0)==287)c[r>>2]=je(e,U)|0;else{qa=O;B=c[qa+4>>2]|0;N=C;c[N>>2]=c[qa>>2];c[N+4>>2]=B;c[O>>2]=287}$a=c[n>>2]|0;Me($a,h);if(((c[h>>2]|0)==6?(B=c[K>>2]|0,(B&256|0)==0):0)?(B|0)>=(d[$a+46>>0]|0):0){B=$a+48|0;a[B>>0]=(a[B>>0]|0)+-1<<24>>24}B=$a+48|0;N=a[B>>0]|0;qa=(N&255)+1|0;G=(c[$a>>2]|0)+78|0;if((N&255)<(d[G>>0]|0))ab=qa&255;else{if((N&255)>248)break;N=qa&255;a[G>>0]=N;ab=N}a[B>>0]=ab;Ne($a,h,(ab&255)+-1|0);Fe(e,h,0)|0;B=R+1|0;if((c[r>>2]|0)==44)R=B;else{bb=h;cb=B;break m}}qe(c[$a+12>>2]|0,47935)}else{bb=h;cb=1}while(0);R=c[bb>>2]|0;if((R&-2|0)==12){switch(R|0){case 12:{R=(c[(c[Ya>>2]|0)+12>>2]|0)+(c[h+4>>2]<<2)|0;c[R>>2]=c[R>>2]&-8372225;if((cb|0)==1){R=(c[(c[Ya>>2]|0)+12>>2]|0)+(c[h+4>>2]<<2)|0;c[R>>2]=c[R>>2]&-64|43}break}case 13:{R=c[Ya>>2]|0;K=c[R+12>>2]|0;C=h+4|0;U=K+(c[C>>2]<<2)|0;c[U>>2]=c[U>>2]&8388607;U=K+(c[C>>2]<<2)|0;C=Ya+48|0;K=a[C>>0]|0;B=K&255;c[U>>2]=B<<6|c[U>>2]&-16321;U=B+1|0;B=R+78|0;do if((K&255)>=(d[B>>0]|0))if((K&255)>248)qe(c[Ya+12>>2]|0,47935);else{R=U&255;a[B>>0]=R;db=R;break}else db=U&255;while(0);a[C>>0]=db;break}default:{}}Za=d[Ya+46>>0]|0;_a=-1;break l}if((cb|0)==1){Za=Qe(Ya,h)|0;_a=1;break l}Me(Ya,h);if(((c[bb>>2]|0)==6?(U=c[h+4>>2]|0,(U&256|0)==0):0)?(U|0)>=(d[Ya+46>>0]|0):0){U=Ya+48|0;a[U>>0]=(a[U>>0]|0)+-1<<24>>24}U=Ya+48|0;B=a[U>>0]|0;K=(B&255)+1|0;R=(c[Ya>>2]|0)+78|0;do if((B&255)>=(d[R>>0]|0))if((B&255)>248)qe(c[Ya+12>>2]|0,47935);else{N=K&255;a[R>>0]=N;eb=N;break}else eb=K&255;while(0);a[U>>0]=eb;Ne(Ya,h,(eb&255)+-1|0);Za=d[Ya+46>>0]|0;_a=cb}}while(0);ne(Ya,Za<<6|(_a<<23)+8388608|44)|0;do if((c[r>>2]|0)==59){c[F>>2]=c[l>>2];if((c[O>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;break}else{K=O;R=c[K+4>>2]|0;B=e+24|0;c[B>>2]=c[K>>2];c[B+4>>2]=R;c[O>>2]=287;break}}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}case 266:case 258:{O=o+28|0;F=c[O>>2]|0;c[O>>2]=-1;O=ne(o,2147450916)|0;do if((F|0)!=-1)if((O|0)!=-1){R=c[(c[o>>2]|0)+12>>2]|0;B=O;while(1){fb=R+(B<<2)|0;gb=c[fb>>2]|0;K=(gb>>>14)+-131071|0;C=(K|0)==-1?-1:B+1+K|0;if((C|0)==-1)break;else B=C}R=F+~B|0;if((((R|0)>-1?R:0-R|0)|0)>131071)qe(c[o+12>>2]|0,47556);else{c[fb>>2]=(R<<14)+2147467264|gb&16383;hb=O;break}}else hb=F;else hb=O;while(0);O=c[l>>2]|0;F=(c[r>>2]|0)==266;R=e+16|0;c[R>>2]=O;U=e+32|0;C=(c[U>>2]|0)==287;do if(F){if(C){K=je(e,e+28|0)|0;c[r>>2]=K;ib=K}else{K=U;N=c[K>>2]|0;G=c[K+4>>2]|0;K=e+24|0;c[K>>2]=N;c[K+4>>2]=G;c[U>>2]=287;ib=N}if((ib|0)!=289)le(e,289);N=e+28|0;G=c[N>>2]|0;c[R>>2]=c[l>>2];if((c[U>>2]|0)==287){c[r>>2]=je(e,N)|0;jb=G;break}else{N=U;K=c[N+4>>2]|0;qa=e+24|0;c[qa>>2]=c[N>>2];c[qa+4>>2]=K;c[U>>2]=287;jb=G;break}}else{if(C)c[r>>2]=je(e,e+28|0)|0;else{G=U;K=c[G+4>>2]|0;qa=e+24|0;c[qa>>2]=c[G>>2];c[qa+4>>2]=K;c[U>>2]=287}jb=xd(c[p>>2]|0,58299,5)|0}while(0);U=c[e+56>>2]|0;C=U+12|0;R=U+16|0;F=c[R>>2]|0;K=U+20|0;if((F|0)<(c[K>>2]|0)){kb=c[C>>2]|0;lb=F}else{U=re(c[p>>2]|0,c[C>>2]|0,K,16,32767,47583)|0;c[C>>2]=U;kb=U;lb=c[R>>2]|0}c[kb+(F<<4)>>2]=jb;c[kb+(F<<4)+8>>2]=O;a[kb+(F<<4)+12>>0]=a[(c[n>>2]|0)+46>>0]|0;c[kb+(F<<4)+4>>2]=hb;c[R>>2]=lb+1;te(e,F)|0;s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}default:{F=j+4|0;Ue(e,F);R=c[r>>2]|0;n:do if((R+-299|0)>>>0<16){c[j>>2]=0;U=c[n>>2]|0;c[h>>2]=c[F>>2];c[h+4>>2]=c[F+4>>2];c[h+8>>2]=c[F+8>>2];c[h+12>>2]=c[F+12>>2];do switch(R|0){case 299:{mb=0;break}case 300:{mb=1;break}case 301:{mb=2;break}case 302:{mb=3;break}case 305:{mb=15;break}case 303:{mb=4;break}case 304:{mb=5;break}case 314:{mb=19;break}case 306:{mb=6;break}case 307:{mb=7;break}case 308:{mb=8;break}case 309:{mb=9;break}case 310:{mb=10;break}case 311:{mb=11;break}case 313:{mb=13;break}case 312:{mb=12;break}default:mb=28}while(0);B=U+46|0;C=d[B>>0]|0;K=(d[U+48>>0]|0)-C|0;if((K|0)>0){qa=0;do{Ie(e,pe(e,48080,14)|0);qa=qa+1|0}while((qa|0)!=(K|0));qa=c[n>>2]|0;G=qa+46|0;nb=d[G>>0]|0;ob=qa;pb=G}else{nb=C;ob=U;pb=B}G=K+nb|0;a[pb>>0]=G;if(K|0){qa=c[ob+20>>2]|0;N=c[(c[ob>>2]|0)+24>>2]|0;q=c[c[(c[ob+12>>2]|0)+56>>2]>>2]|0;M=(c[ob+40>>2]|0)+(G&255)|0;G=K;do{c[N+((b[q+(M-G<<1)>>1]|0)*12|0)+4>>2]=qa;G=G+-1|0}while((G|0)!=0)}G=c[l>>2]|0;c[e+16>>2]=G;qa=e+32|0;if((c[qa>>2]|0)==287){c[r>>2]=je(e,e+28|0)|0;qb=c[l>>2]|0;rb=c[n>>2]|0}else{M=qa;q=c[M+4>>2]|0;N=e+24|0;c[N>>2]=c[M>>2];c[N+4>>2]=q;c[qa>>2]=287;qb=G;rb=ob}G=(c[p>>2]|0)+38|0;qa=(b[G>>1]|0)+1<<16>>16;b[G>>1]=qa;if((qa&65535)>200)Be(rb,200,47891);else{Ve(U,mb,h);Fe(e,i,0)|0;We(U,mb,h,i,qb);qa=(c[p>>2]|0)+38|0;b[qa>>1]=(b[qa>>1]|0)+-1<<16>>16;Te(c[n>>2]|0,F,h);break}}else{switch(R|0){case 44:case 61:{c[j>>2]=0;Xe(e,j,1);break n;break}default:{}}if((c[F>>2]|0)==12){qa=(c[(c[o>>2]|0)+12>>2]|0)+(c[j+8>>2]<<2)|0;c[qa>>2]=c[qa>>2]&-8372225|16384;break}else qe(e,57811)}while(0);s=c[n>>2]|0;t=s+46|0;u=a[t>>0]|0;v=s+48|0;a[v>>0]=u;w=c[p>>2]|0;x=w+38|0;y=b[x>>1]|0;z=y+-1<<16>>16;b[x>>1]=z;Ia=f;return}}while(0)}function le(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;d=c[a+44>>2]|0;c[e>>2]=Ae(a,b)|0;qe(a,wd(d,47879,e)|0)}function me(e){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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=c[e+44>>2]|0;g=e+40|0;h=c[g>>2]|0;i=c[h>>2]|0;ne(h,8388652)|0;oe(h);j=h+20|0;k=c[j>>2]|0;if((k+1|0)>>>0>1073741823)Lc(f);l=i+12|0;m=c[l>>2]|0;n=i+48|0;o=c[n>>2]<<2;p=k<<2;k=f+12|0;q=c[k>>2]|0;r=(m|0)==0;s=q+4|0;t=Pa[c[q>>2]&3](c[s>>2]|0,m,o,p)|0;if((p|0)!=0&(t|0)==0){if(!(a[q+51>>0]|0))yc(f,4);Kc(f,1);u=Pa[c[q>>2]&3](c[s>>2]|0,m,o,p)|0;if(!u)yc(f,4);else v=u}else v=t;t=q+12|0;c[t>>2]=(r?0:0-o|0)+p+(c[t>>2]|0);c[l>>2]=v;v=c[j>>2]|0;c[n>>2]=v;if((v+1|0)>>>0>1073741823)Lc(f);n=i+20|0;l=c[n>>2]|0;t=i+52|0;p=c[t>>2]<<2;o=v<<2;v=c[k>>2]|0;r=(l|0)==0;q=v+4|0;u=Pa[c[v>>2]&3](c[q>>2]|0,l,p,o)|0;if((o|0)!=0&(u|0)==0){if(!(a[v+51>>0]|0))yc(f,4);Kc(f,1);m=Pa[c[v>>2]&3](c[q>>2]|0,l,p,o)|0;if(!m)yc(f,4);else w=m}else w=u;u=v+12|0;c[u>>2]=(r?0:0-p|0)+o+(c[u>>2]|0);c[n>>2]=w;c[t>>2]=c[j>>2];j=h+32|0;t=c[j>>2]|0;if((t+1|0)>>>0>536870911)Lc(f);w=i+8|0;n=c[w>>2]|0;u=i+44|0;o=c[u>>2]<<3;p=t<<3;t=c[k>>2]|0;r=(n|0)==0;v=t+4|0;m=Pa[c[t>>2]&3](c[v>>2]|0,n,o,p)|0;if((p|0)!=0&(m|0)==0){if(!(a[t+51>>0]|0))yc(f,4);Kc(f,1);l=Pa[c[t>>2]&3](c[v>>2]|0,n,o,p)|0;if(!l)yc(f,4);else x=l}else x=m;m=t+12|0;c[m>>2]=(r?0:0-o|0)+p+(c[m>>2]|0);c[w>>2]=x;c[u>>2]=c[j>>2];j=h+36|0;u=c[j>>2]|0;if((u+1|0)>>>0>1073741823)Lc(f);x=i+16|0;w=c[x>>2]|0;m=i+56|0;p=c[m>>2]<<2;o=u<<2;u=c[k>>2]|0;r=(w|0)==0;t=u+4|0;l=Pa[c[u>>2]&3](c[t>>2]|0,w,p,o)|0;if((o|0)!=0&(l|0)==0){if(!(a[u+51>>0]|0))yc(f,4);Kc(f,1);n=Pa[c[u>>2]&3](c[t>>2]|0,w,p,o)|0;if(!n)yc(f,4);else y=n}else y=l;l=u+12|0;c[l>>2]=(r?0:0-p|0)+o+(c[l>>2]|0);c[x>>2]=y;c[m>>2]=c[j>>2];j=h+44|0;m=b[j>>1]|0;y=m<<16>>16;if((y+1|0)>>>0>357913941)Lc(f);x=i+24|0;l=c[x>>2]|0;o=i+60|0;p=(c[o>>2]|0)*12|0;r=y*12|0;y=c[k>>2]|0;u=(l|0)==0;n=y+4|0;w=Pa[c[y>>2]&3](c[n>>2]|0,l,p,r)|0;if(m<<16>>16!=0&(w|0)==0){if(!(a[y+51>>0]|0))yc(f,4);Kc(f,1);m=Pa[c[y>>2]&3](c[n>>2]|0,l,p,r)|0;if(!m)yc(f,4);else z=m}else z=w;w=y+12|0;c[w>>2]=(u?0:0-p|0)+r+(c[w>>2]|0);c[x>>2]=z;c[o>>2]=b[j>>1];j=h+47|0;o=a[j>>0]|0;z=i+28|0;x=c[z>>2]|0;w=i+40|0;i=c[w>>2]<<3;r=(o&255)<<3;p=c[k>>2]|0;u=(x|0)==0;y=p+4|0;m=Pa[c[p>>2]&3](c[y>>2]|0,x,i,r)|0;if(o<<24>>24!=0&(m|0)==0){if(!(a[p+51>>0]|0))yc(f,4);Kc(f,1);o=Pa[c[p>>2]&3](c[y>>2]|0,x,i,r)|0;if(!o)yc(f,4);else A=o}else A=m;m=p+12|0;c[m>>2]=(u?0:0-i|0)+r+(c[m>>2]|0);c[z>>2]=A;c[w>>2]=d[j>>0];c[g>>2]=c[h+8>>2];if(((c[e+24>>2]|0)+-289|0)>>>0<2){h=c[e+28>>2]|0;pe(e,h+16|0,c[h+12>>2]|0)|0}h=f+8|0;c[h>>2]=(c[h>>2]|0)+-8;h=c[k>>2]|0;k=h+12|0;e=c[k>>2]|0;if((e|0)<=0)return;if(!(a[h+51>>0]|0)){g=h+8|0;c[g>>2]=e+1600+(c[g>>2]|0);c[k>>2]=-1600;return}else{Oc(f);return}}function ne(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,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;d=c[a>>2]|0;e=a+28|0;f=c[e>>2]|0;g=a+20|0;h=c[g>>2]|0;do if((f|0)!=-1){i=c[d+12>>2]|0;j=f;while(1){k=i+(j<<2)|0;l=c[k>>2]|0;m=(l>>>14)+-131071|0;n=j;j=(m|0)==-1?-1:j+1+m|0;if((n|0)>0?(m=k+-4|0,o=c[m>>2]|0,((o&63)+-37|0)>>>0<5):0){p=o;q=m}else{p=l;q=k}if((p&63|0)==41){c[q>>2]=p&8372224|p>>>23<<6|40;m=h+~n|0;if((((m|0)>-1?m:0-m|0)|0)>131071){r=8;break}s=(m<<14)+2147467264|0;t=c[k>>2]&16383}else{m=h+~n|0;if((((m|0)>-1?m:0-m|0)|0)>131071){r=11;break}s=l&16383;t=(m<<14)+2147467264|0}c[k>>2]=t|s;if((j|0)==-1){r=14;break}}if((r|0)==8)qe(c[a+12>>2]|0,47556);else if((r|0)==11)qe(c[a+12>>2]|0,47556);else if((r|0)==14){u=c[g>>2]|0;break}}else u=h;while(0);c[e>>2]=-1;e=d+48|0;if((u|0)<(c[e>>2]|0)){v=c[d+12>>2]|0;w=u}else{u=d+12|0;h=re(c[(c[a+12>>2]|0)+44>>2]|0,c[u>>2]|0,e,4,2147483645,47871)|0;c[u>>2]=h;v=h;w=c[g>>2]|0}c[v+(w<<2)>>2]=b;b=c[g>>2]|0;w=d+52|0;v=a+12|0;if((b|0)<(c[w>>2]|0)){x=b;y=d+20|0;z=c[v>>2]|0;A=z+16|0;B=c[A>>2]|0;C=c[y>>2]|0;D=C+(x<<2)|0;c[D>>2]=B;E=c[g>>2]|0;F=E+1|0;c[g>>2]=F;return E|0}else{b=d+20|0;c[b>>2]=re(c[(c[v>>2]|0)+44>>2]|0,c[b>>2]|0,w,4,2147483645,47871)|0;x=c[g>>2]|0;y=b;z=c[v>>2]|0;A=z+16|0;B=c[A>>2]|0;C=c[y>>2]|0;D=C+(x<<2)|0;c[D>>2]=B;E=c[g>>2]|0;F=E+1|0;c[g>>2]=F;return E|0}return 0}function oe(e){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,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=e+16|0;g=c[f>>2]|0;h=e+12|0;i=c[h>>2]|0;do if(c[g>>2]|0?a[g+9>>0]|0:0){j=e+28|0;k=c[j>>2]|0;c[j>>2]=-1;l=ne(e,2147450916)|0;do if((k|0)!=-1){if((l|0)==-1){m=d[g+8>>0]|0;n=k;break}o=c[(c[e>>2]|0)+12>>2]|0;p=l;while(1){q=o+(p<<2)|0;r=c[q>>2]|0;s=(r>>>14)+-131071|0;t=(s|0)==-1?-1:p+1+s|0;if((t|0)==-1)break;else p=t}o=k+~p|0;if((((o|0)>-1?o:0-o|0)|0)>131071)qe(c[h>>2]|0,47556);else{c[q>>2]=(o<<14)+2147467264|r&16383;u=11;break}}else u=11;while(0);if((u|0)==11){k=d[g+8>>0]|0;if((l|0)==-1){c[e+24>>2]=c[e+20>>2];break}else{m=k;n=l}}k=c[(c[e>>2]|0)+12>>2]|0;o=(m<<6)+64&16320;t=n;do{s=k+(t<<2)|0;v=c[s>>2]|0;w=(v>>>14)+-131071|0;c[s>>2]=v&-16321|o;t=(w|0)==-1?-1:t+1+w|0}while((t|0)!=-1);c[e+24>>2]=c[e+20>>2];t=c[j>>2]|0;if((t|0)==-1){c[j>>2]=n;break}o=t;while(1){x=k+(o<<2)|0;y=c[x>>2]|0;t=(y>>>14)+-131071|0;l=(t|0)==-1?-1:o+1+t|0;if((l|0)==-1)break;else o=l}k=n+~o|0;if((((k|0)>-1?k:0-k|0)|0)>131071)qe(c[h>>2]|0,47556);else{c[x>>2]=(k<<14)+2147467264|y&16383;break}}while(0);if(a[g+10>>0]|0){y=i+44|0;x=bd(c[y>>2]|0,58299,5)|0;n=i+56|0;m=c[n>>2]|0;r=m+24|0;q=i+40|0;k=c[q>>2]|0;j=c[k+20>>2]|0;l=m+28|0;t=c[l>>2]|0;w=m+32|0;if((t|0)<(c[w>>2]|0)){z=c[r>>2]|0;A=k;B=t;C=m}else{m=re(c[y>>2]|0,c[r>>2]|0,w,16,32767,47583)|0;c[r>>2]=m;z=m;A=c[q>>2]|0;B=c[l>>2]|0;C=c[n>>2]|0}c[z+(t<<4)>>2]=x;c[z+(t<<4)+8>>2]=0;a[z+(t<<4)+12>>0]=a[A+46>>0]|0;c[z+(t<<4)+4>>2]=j;c[l>>2]=B+1;B=(c[C+24>>2]|0)+(t<<4)|0;t=b[(c[A+16>>2]|0)+6>>1]|0;A=C+16|0;l=c[A>>2]|0;if((l|0)>(t|0)){j=C+12|0;C=l;l=t;while(1){t=c[(c[j>>2]|0)+(l<<4)>>2]|0;z=c[B>>2]|0;x=a[t+4>>0]|0;do if(x<<24>>24==(a[z+4>>0]|0)){if(x<<24>>24==4){if((t|0)!=(z|0)){u=35;break}}else{n=c[t+12>>2]|0;if((t|0)!=(z|0)){if((n|0)!=(c[z+12>>2]|0)){u=35;break}if(ot(t+16|0,z+16|0,n)|0){u=35;break}}}se(i,l,B);D=c[A>>2]|0;E=l}else u=35;while(0);if((u|0)==35){u=0;D=C;E=l+1|0}if((E|0)<(D|0)){C=D;l=E}else break}}}E=c[g>>2]|0;c[f>>2]=E;f=g+8|0;l=a[f>>0]|0;D=e+46|0;C=a[D>>0]|0;u=C&255;A=c[(c[h>>2]|0)+56>>2]|0;B=A+4|0;c[B>>2]=(l&255)-u+(c[B>>2]|0);if((l&255)<(C&255)){B=c[e+20>>2]|0;j=c[e+40>>2]|0;z=c[(c[e>>2]|0)+24>>2]|0;t=c[A>>2]|0;x=u;while(1){u=(x&255)+-1<<24>>24;c[z+((b[t+(j+(u&255)<<1)>>1]|0)*12|0)+8>>2]=B;if((u&255)>(l&255))x=x+-1|0;else break}a[D>>0]=l;F=l}else F=C;a[e+48>>0]=F;F=c[i+56>>2]|0;c[F+28>>2]=b[g+4>>1];C=b[g+6>>1]|0;if(!E)if((c[F+16>>2]|0)>(C|0))ue(i,(c[F+12>>2]|0)+(C<<4)|0);else return;F=A+16|0;if((c[F>>2]|0)<=(C|0))return;i=A+12|0;A=g+9|0;g=l;l=C;while(1){C=c[i>>2]|0;E=C+(l<<4)+12|0;D=g&255;if((d[E>>0]|0)>(g&255)){if(a[A>>0]|0?(x=c[C+(l<<4)+4>>2]|0,(x|0)!=-1):0){C=c[(c[e>>2]|0)+12>>2]|0;B=(D<<6)+64&16320;D=x;do{x=C+(D<<2)|0;j=c[x>>2]|0;t=(j>>>14)+-131071|0;c[x>>2]=j&-16321|B;D=(t|0)==-1?-1:D+1+t|0}while((D|0)!=-1)}a[E>>0]=g}D=l+((te(c[h>>2]|0,l)|0)==0&1)|0;if((D|0)>=(c[F>>2]|0))break;g=a[f>>0]|0;l=D}return}function pe(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;f=c[b+44>>2]|0;g=xd(f,d,e)|0;e=f+8|0;d=c[e>>2]|0;c[e>>2]=d+8;c[d>>2]=g;c[d+4>>2]=(a[g+4>>0]|64)&255;d=c[(c[b+40>>2]|0)+4>>2]|0;b=(c[e>>2]|0)+-8|0;h=Mc(d,b)|0;if((h|0)==2174400)i=Nc(f,d,b)|0;else i=h;h=i+4|0;do if(!(c[h>>2]|0)){c[i>>2]=1;c[h>>2]=1;b=c[f+12>>2]|0;d=b+12|0;j=c[d>>2]|0;if((j|0)>0)if(!(a[b+51>>0]|0)){k=b+8|0;c[k>>2]=j+1600+(c[k>>2]|0);c[d>>2]=-1600;l=g;break}else{Oc(f);l=g;break}else l=g}else l=c[i+8>>2]|0;while(0);c[e>>2]=(c[e>>2]|0)+-8;return l|0}function qe(a,b){a=a|0;b=b|0;ze(a,b,c[a+24>>2]|0)}function re(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;i=Ia;Ia=Ia+16|0;j=i;k=c[e>>2]|0;if((k|0)>=((g|0)/2|0|0))if((k|0)<(g|0))l=g;else{c[j>>2]=h;c[j+4>>2]=g;Ac(b,47748,j)}else{j=k<<1;l=(j|0)>4?j:4}if((l+1|0)>>>0>(4294967293/(f>>>0)|0)>>>0)Lc(b);j=B(k,f)|0;k=B(l,f)|0;f=c[b+12>>2]|0;g=(d|0)==0;h=f+4|0;m=Pa[c[f>>2]&3](c[h>>2]|0,d,j,k)|0;if(!((k|0)!=0&(m|0)==0)){n=m;o=f+12|0;p=c[o>>2]|0;q=0-j|0;r=g?0:q;s=k+r|0;t=s+p|0;c[o>>2]=t;c[e>>2]=l;Ia=i;return n|0}if(!(a[f+51>>0]|0))yc(b,4);Kc(b,1);m=Pa[c[f>>2]&3](c[h>>2]|0,d,j,k)|0;if(!m)yc(b,4);else{n=m;o=f+12|0;p=c[o>>2]|0;q=0-j|0;r=g?0:q;s=k+r|0;t=s+p|0;c[o>>2]=t;c[e>>2]=l;Ia=i;return n|0}return 0}function se(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ia;Ia=Ia+16|0;i=h;j=c[e+40>>2]|0;k=c[e+56>>2]|0;l=k+12|0;m=c[l>>2]|0;n=a[m+(f<<4)+12>>0]|0;if((n&255)<(d[g+12>>0]|0)){o=c[(c[(c[j>>2]|0)+24>>2]|0)+((b[(c[c[(c[j+12>>2]|0)+56>>2]>>2]|0)+((c[j+40>>2]|0)+(n&255)<<1)>>1]|0)*12|0)>>2]|0;n=c[e+44>>2]|0;p=(c[m+(f<<4)>>2]|0)+16|0;q=m+(f<<4)+8|0;r=ve(c[q>>2]|0)|0;s=we(c[q>>2]|0)|0;c[i>>2]=p;c[i+4>>2]=r;c[i+8>>2]=s;c[i+12>>2]=o+16;xe(e,wd(n,47683,i)|0)}ye(j,c[m+(f<<4)+4>>2]|0,c[g+4>>2]|0);g=k+16|0;k=(c[g>>2]|0)+-1|0;if((k|0)<=(f|0)){t=k;c[g>>2]=t;Ia=h;return}k=f;do{f=c[l>>2]|0;m=f+(k<<4)|0;k=k+1|0;j=f+(k<<4)|0;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=(c[g>>2]|0)+-1|0}while((k|0)<(j|0));t=j;c[g>>2]=t;Ia=h;return}function te(e,f){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;g=c[e+40>>2]|0;h=c[e+56>>2]|0;i=c[h+12>>2]|0;j=b[(c[g+16>>2]|0)+4>>1]|0;k=c[h+28>>2]|0;if((k|0)<=(j|0)){l=0;return l|0}m=c[h+24>>2]|0;h=c[i+(f<<4)>>2]|0;n=a[h+4>>0]|0;o=h+12|0;p=h+16|0;q=n<<24>>24==4;r=j;a:while(1){s=m+(r<<4)|0;j=c[s>>2]|0;do if((a[j+4>>0]|0)==n<<24>>24){if(q)if((j|0)==(h|0))break a;else break;t=c[j+12>>2]|0;if((j|0)==(h|0))break a;if((t|0)==(c[o>>2]|0)?(ot(j+16|0,p,t)|0)==0:0)break a}while(0);j=r+1|0;if((j|0)<(k|0))r=j;else{l=0;u=15;break}}if((u|0)==15)return l|0;u=a[m+(r<<4)+12>>0]|0;if((d[i+(f<<4)+12>>0]|0)>(u&255)?(r=c[i+(f<<4)+4>>2]|0,(r|0)!=-1):0){i=c[(c[g>>2]|0)+12>>2]|0;g=((u&255)<<6)+64&16320;u=r;do{r=i+(u<<2)|0;m=c[r>>2]|0;k=(m>>>14)+-131071|0;c[r>>2]=m&-16321|g;u=(k|0)==-1?-1:u+1+k|0}while((u|0)!=-1)}se(e,f,s);l=1;return l|0}function ue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia;Ia=Ia+16|0;f=e;e=c[d>>2]|0;if((a[e+4>>0]|0)==4)g=(a[e+6>>0]|0)==0?47596:47649;else g=47596;h=c[b+44>>2]|0;i=d+8|0;d=ve(c[i>>2]|0)|0;j=we(c[i>>2]|0)|0;c[f>>2]=e+16;c[f+4>>2]=d;c[f+8>>2]=j;xe(b,wd(h,g,f)|0)}function ve(a){a=a|0;return (_g(a,0)|0)<<16|0}function we(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;_g(a,d)|0;Ia=b;return c[d>>2]<<16|0}function xe(a,b){a=a|0;b=b|0;c[a+24>>2]=0;qe(a,b)}function ye(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,m=0,n=0,o=0;if((c[a+20>>2]|0)==(d|0)){c[a+24>>2]=d;e=a+28|0;if((b|0)==-1)return;f=c[e>>2]|0;if((f|0)==-1){c[e>>2]=b;return}e=c[(c[a>>2]|0)+12>>2]|0;g=f;while(1){h=e+(g<<2)|0;i=c[h>>2]|0;f=(i>>>14)+-131071|0;j=(f|0)==-1?-1:g+1+f|0;if((j|0)==-1)break;else g=j}e=~g+b|0;if((((e|0)>-1?e:0-e|0)|0)>131071)qe(c[a+12>>2]|0,47556);c[h>>2]=(e<<14)+2147467264|i&16383;return}if((b|0)==-1)return;i=c[(c[a>>2]|0)+12>>2]|0;e=b;while(1){b=i+(e<<2)|0;h=c[b>>2]|0;g=(h>>>14)+-131071|0;j=e;e=(g|0)==-1?-1:e+1+g|0;if((j|0)>0?(g=b+-4|0,f=c[g>>2]|0,((f&63)+-37|0)>>>0<5):0){k=f;l=g}else{k=h;l=b}if((k&63|0)!=41){g=~j+d|0;if((((g|0)>-1?g:0-g|0)|0)>131071){m=20;break}else{n=h;o=g}}else{c[l>>2]=k&8372224|k>>>23<<6|40;g=~j+d|0;if((((g|0)>-1?g:0-g|0)|0)>131071){m=17;break}n=c[b>>2]|0;o=g}c[b>>2]=n&16383|(o<<14)+2147467264;if((e|0)==-1){m=22;break}}if((m|0)==17)qe(c[a+12>>2]|0,47556);else if((m|0)==20)qe(c[a+12>>2]|0,47556);else if((m|0)==22)return}function ze(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=Ia;Ia=Ia+96|0;g=f+88|0;h=f+80|0;i=f+64|0;j=f;f=(c[b+60>>2]|0)+16|0;k=Yt(f)|0;a:do switch(a[f>>0]|0){case 61:{l=f+1|0;if(k>>>0>60){m=j;n=l;o=m+59|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));a[j+59>>0]=0;break a}else{Qv(j|0,l|0,k|0)|0;break a}break}case 64:{if(k>>>0>60){a[j>>0]=a[73571]|0;a[j+1>>0]=a[73572]|0;a[j+2>>0]=a[73573]|0;m=j+3|0;n=f+1+k+-57|0;o=m+57|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));break a}else{Qv(j|0,f+1|0,k|0)|0;break a}break}default:{l=iu(f,10)|0;m=j;n=47421;o=m+9|0;do{a[m>>0]=a[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));p=j+9|0;q=(l|0)==0;if(k>>>0<45&q){Qv(p|0,f|0,k|0)|0;r=p+k|0}else{s=q?k:l-f|0;q=s>>>0<45?s:45;Qv(p|0,f|0,q|0)|0;s=p+q|0;a[s>>0]=a[73571]|0;a[s+1>>0]=a[73572]|0;a[s+2>>0]=a[73573]|0;r=s+3|0};a[r>>0]=a[47431]|0;a[r+1>>0]=a[47432]|0;a[r+2>>0]=a[47433]|0}}while(0);r=b+44|0;f=c[r>>2]|0;k=c[b+4>>2]|0;c[i>>2]=j;c[i+4>>2]=k;c[i+8>>2]=d;d=wd(f,47774,i)|0;if(!e){t=c[r>>2]|0;yc(t,3)}i=c[r>>2]|0;if((e+-288|0)>>>0<3){f=b+52|0;k=c[f>>2]|0;j=k+4|0;n=c[j>>2]|0;m=n+1|0;o=k+8|0;s=c[o>>2]|0;if(m>>>0>s>>>0){if(s>>>0>2147483645)ze(b,47784,0);q=s<<1;if((q|0)==-2)Lc(i);p=c[k>>2]|0;u=c[i+12>>2]|0;v=(p|0)==0;w=u+4|0;x=Pa[c[u>>2]&3](c[w>>2]|0,p,s,q)|0;if((q|0)!=0&(x|0)==0){if(!(a[u+51>>0]|0))yc(i,4);Kc(i,1);y=Pa[c[u>>2]&3](c[w>>2]|0,p,s,q)|0;if(!y)yc(i,4);else z=y}else z=x;x=u+12|0;c[x>>2]=(v?0:0-s|0)+q+(c[x>>2]|0);c[k>>2]=z;c[o>>2]=q;q=c[j>>2]|0;A=z;B=q;C=q+1|0}else{A=c[k>>2]|0;B=n;C=m}c[j>>2]=C;a[A+B>>0]=0;B=c[r>>2]|0;c[h>>2]=c[c[f>>2]>>2];D=wd(B,47809,h)|0}else D=Ae(b,e)|0;c[g>>2]=d;c[g+4>>2]=D;wd(i,47814,g)|0;t=c[r>>2]|0;yc(t,3)}function Ae(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=Ia;Ia=Ia+128|0;e=d+112|0;f=d+104|0;g=d+96|0;h=d+88|0;i=d+80|0;j=d+72|0;k=d+64|0;l=d+56|0;m=d+48|0;n=d+40|0;o=d+32|0;p=d+24|0;q=d+16|0;r=d+8|0;s=d;do switch(b|0){case 38:{t=c[a+44>>2]|0;c[s>>2]=69221;u=wd(t,47809,s)|0;Ia=d;return u|0}case 124:{t=c[a+44>>2]|0;c[r>>2]=69487;u=wd(t,47809,r)|0;Ia=d;return u|0}case 295:{t=c[a+44>>2]|0;c[q>>2]=69689;u=wd(t,47809,q)|0;Ia=d;return u|0}case 290:{t=c[a+44>>2]|0;c[p>>2]=70003;u=wd(t,47809,p)|0;Ia=d;return u|0}case 291:{t=c[a+44>>2]|0;c[o>>2]=70127;u=wd(t,47809,o)|0;Ia=d;return u|0}case 292:{t=c[a+44>>2]|0;c[n>>2]=70332;u=wd(t,47809,n)|0;Ia=d;return u|0}case 293:{t=c[a+44>>2]|0;c[m>>2]=70483;u=wd(t,47809,m)|0;Ia=d;return u|0}case 294:{t=c[a+44>>2]|0;c[l>>2]=70591;u=wd(t,47809,l)|0;Ia=d;return u|0}case 126:{t=c[a+44>>2]|0;c[k>>2]=96248;u=wd(t,47809,k)|0;Ia=d;return u|0}case 92:{t=c[a+44>>2]|0;c[j>>2]=72666;u=wd(t,47809,j)|0;Ia=d;return u|0}case 64:{t=c[a+44>>2]|0;c[i>>2]=80235;u=wd(t,47809,i)|0;Ia=d;return u|0}case 296:{t=c[a+44>>2]|0;c[h>>2]=47825;u=wd(t,47809,h)|0;Ia=d;return u|0}case 36:{t=c[a+44>>2]|0;c[g>>2]=80237;u=wd(t,47809,g)|0;Ia=d;return u|0}default:{if((b|0)<257){t=c[a+44>>2]|0;c[f>>2]=b;u=wd(t,47828,f)|0;Ia=d;return u|0}t=c[656+(b+-257<<2)>>2]|0;if((b|0)>=287){u=t;Ia=d;return u|0}v=c[a+44>>2]|0;c[e>>2]=t;u=wd(v,47809,e)|0;Ia=d;return u|0}}while(0);return 0}function Be(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;e=Ia;Ia=Ia+32|0;f=e+8|0;g=e;h=e+20|0;e=a+12|0;i=c[(c[e>>2]|0)+44>>2]|0;j=c[(c[a>>2]|0)+64>>2]|0;if(!j)k=48348;else{a=(_g(j,0)|0)<<16;_g(j,h)|0;j=c[h>>2]<<16;c[g>>2]=a;c[g+4>>2]=j;k=wd(i,48319,g)|0}c[f>>2]=d;c[f+4>>2]=b<<16;c[f+8>>2]=k;k=wd(i,48362,f)|0;qe(c[e>>2]|0,k)}function Ce(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=Ia;Ia=Ia+32|0;f=e+16|0;g=e;h=b+4|0;i=c[h>>2]|0;j=b+40|0;k=c[j>>2]|0;l=b+28|0;c[l>>2]=xd(c[b+44>>2]|0,79420,5)|0;m=b+24|0;c[m>>2]=289;Pe(b,f);Me(k,f);if(((c[f>>2]|0)==6?(n=c[f+4>>2]|0,(n&256|0)==0):0)?(n|0)>=(d[k+46>>0]|0|0):0){n=k+48|0;a[n>>0]=(a[n>>0]|0)+-1<<24>>24}n=k+48|0;o=a[n>>0]|0;p=(o&255)+1|0;q=(c[k>>2]|0)+78|0;do if((o&255)>=(d[q>>0]|0))if((o&255)>248)qe(c[k+12>>2]|0,47935);else{r=p&255;a[q>>0]=r;s=r;break}else s=p&255;while(0);a[n>>0]=s;Ne(k,f,(s&255)+-1|0);a:do switch(c[m>>2]|0){case 287:case 292:{c[g>>2]=0;break}default:{Fe(b,g,0)|0;b:do if((c[m>>2]|0)==44){s=b+16|0;p=b+32|0;q=b+24|0;o=g+4|0;while(1){c[s>>2]=c[h>>2];if((c[p>>2]|0)==287)c[m>>2]=je(b,l)|0;else{r=p;t=c[r+4>>2]|0;u=q;c[u>>2]=c[r>>2];c[u+4>>2]=t;c[p>>2]=287}v=c[j>>2]|0;Me(v,g);if(((c[g>>2]|0)==6?(t=c[o>>2]|0,(t&256|0)==0):0)?(t|0)>=(d[v+46>>0]|0|0):0){t=v+48|0;a[t>>0]=(a[t>>0]|0)+-1<<24>>24}t=v+48|0;u=a[t>>0]|0;r=(u&255)+1|0;w=(c[v>>2]|0)+78|0;if((u&255)<(d[w>>0]|0))x=r&255;else{if((u&255)>248)break;u=r&255;a[w>>0]=u;x=u}a[t>>0]=x;Ne(v,g,(x&255)+-1|0);Fe(b,g,0)|0;if((c[m>>2]|0)!=44){y=g;break b}}qe(c[v+12>>2]|0,47935)}else y=g;while(0);switch(c[y>>2]|0){case 12:{o=(c[(c[k>>2]|0)+12>>2]|0)+(c[g+4>>2]<<2)|0;c[o>>2]=c[o>>2]&-8372225;break a;break}case 13:break;default:break a}o=c[k>>2]|0;p=c[o+12>>2]|0;q=g+4|0;s=p+(c[q>>2]<<2)|0;c[s>>2]=c[s>>2]&8388607;s=p+(c[q>>2]<<2)|0;q=a[n>>0]|0;p=q&255;c[s>>2]=p<<6|c[s>>2]&-16321;s=p+1|0;p=o+78|0;do if((q&255)>=(d[p>>0]|0))if((q&255)>248)qe(c[k+12>>2]|0,47935);else{o=s&255;a[p>>0]=o;z=o;break}else z=s&255;while(0);a[n>>0]=z}}while(0);do if((c[m>>2]|0)==287){c[b+16>>2]=c[h>>2];z=b+32|0;if((c[z>>2]|0)==287){c[m>>2]=je(b,l)|0;break}else{y=z;v=c[y+4>>2]|0;x=b+24|0;c[x>>2]=c[y>>2];c[x+4>>2]=v;c[z>>2]=287;break}}else Ee(b,292,63,i);while(0);b=c[f+4>>2]|0;switch(c[g>>2]|0){case 0:break;case 13:case 12:{A=0;B=b<<6;C=B|A;D=C|32810;ne(k,D)|0;E=c[k>>2]|0;F=E+20|0;G=c[F>>2]|0;H=k+20|0;I=c[H>>2]|0;J=I+-1|0;K=G+(J<<2)|0;c[K>>2]=i;L=b+1|0;M=L&255;a[n>>0]=M;Ia=e;return}default:N=42}if((N|0)==42){Me(k,g);if(((c[g>>2]|0)==6?(N=c[g+4>>2]|0,(N&256|0)==0):0)?(N|0)>=(d[k+46>>0]|0|0):0){N=(a[n>>0]|0)+-1<<24>>24;a[n>>0]=N;O=N}else O=a[n>>0]|0;N=(O&255)+1|0;f=(c[k>>2]|0)+78|0;do if((O&255)>=(d[f>>0]|0))if((O&255)>248)qe(c[k+12>>2]|0,47935);else{l=N&255;a[f>>0]=l;P=l;break}else P=N&255;while(0);a[n>>0]=P;Ne(k,g,(P&255)+-1|0)}A=((b^511)+(d[n>>0]|0)<<23)+8388608|0;B=b<<6;C=B|A;D=C|32810;ne(k,D)|0;E=c[k>>2]|0;F=E+20|0;G=c[F>>2]|0;H=k+20|0;I=c[H>>2]|0;J=I+-1|0;K=G+(J<<2)|0;c[K>>2]=i;L=b+1|0;M=L&255;a[n>>0]=M;Ia=e;return}function De(d,e){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,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,K=0,L=0,M=0,N=0;f=Ia;Ia=Ia+32|0;g=f+16|0;h=f;i=d+40|0;j=c[i>>2]|0;k=d+4|0;l=c[k>>2]|0;m=d+24|0;n=(c[m>>2]|0)==267&1;o=d+16|0;c[o>>2]=l;p=d+32|0;if((c[p>>2]|0)==287){q=je(d,d+28|0)|0;c[m>>2]=q;r=q}else{q=p;s=c[q>>2]|0;t=c[q+4>>2]|0;q=d+24|0;c[q>>2]=s;c[q+4>>2]=t;c[p>>2]=287;r=s}s=d+20|0;c[s>>2]=(r|0)==40?1:-1;Fe(d,h,0)|0;r=c[m>>2]|0;switch(r|0){case 287:case 259:case 275:{u=0;break}default:if(!(c[s>>2]|0))u=(l|0)==(c[k>>2]|0)&1;else u=0}l=u&n;a:do if(!l)switch(r|0){case 259:{c[o>>2]=c[k>>2];if((c[p>>2]|0)==287){n=je(d,d+28|0)|0;c[m>>2]=n;v=n;break a}else{n=p;u=c[n>>2]|0;s=c[n+4>>2]|0;n=d+24|0;c[n>>2]=u;c[n+4>>2]=s;c[p>>2]=287;v=u;break a}break}case 275:{c[o>>2]=c[k>>2];if((c[p>>2]|0)==287){u=je(d,d+28|0)|0;c[m>>2]=u;v=u;break a}else{u=p;s=c[u>>2]|0;n=c[u+4>>2]|0;u=d+24|0;c[u>>2]=s;c[u+4>>2]=n;c[p>>2]=287;v=s;break a}break}default:le(d,275)}else{s=d+12|0;c[s>>2]=(c[s>>2]|0)+1;v=r}while(0);b:do switch(v|0){case 258:case 266:{_e(c[i>>2]|0,h);a[g+10>>0]=0;a[g+8>>0]=a[j+46>>0]|0;r=j+12|0;s=c[(c[r>>2]|0)+56>>2]|0;b[g+4>>1]=c[s+28>>2];b[g+6>>1]=c[s+16>>2];a[g+9>>0]=0;s=j+16|0;c[g>>2]=c[s>>2];c[s>>2]=g;s=c[h+8>>2]|0;n=c[k>>2]|0;u=(c[m>>2]|0)==266;c[o>>2]=n;t=(c[p>>2]|0)==287;do if(u){if(t){q=je(d,d+28|0)|0;c[m>>2]=q;w=q}else{q=p;x=c[q>>2]|0;y=c[q+4>>2]|0;q=d+24|0;c[q>>2]=x;c[q+4>>2]=y;c[p>>2]=287;w=x}if((w|0)!=289)le(d,289);x=d+28|0;y=c[x>>2]|0;c[o>>2]=c[k>>2];if((c[p>>2]|0)==287){c[m>>2]=je(d,x)|0;z=y;break}else{x=p;q=c[x+4>>2]|0;A=d+24|0;c[A>>2]=c[x>>2];c[A+4>>2]=q;c[p>>2]=287;z=y;break}}else{if(t)c[m>>2]=je(d,d+28|0)|0;else{y=p;q=c[y+4>>2]|0;A=d+24|0;c[A>>2]=c[y>>2];c[A+4>>2]=q;c[p>>2]=287}z=xd(c[d+44>>2]|0,58299,5)|0}while(0);t=c[d+56>>2]|0;u=t+12|0;q=t+16|0;A=c[q>>2]|0;y=t+20|0;if((A|0)<(c[y>>2]|0)){B=c[u>>2]|0;C=A}else{t=re(c[d+44>>2]|0,c[u>>2]|0,y,16,32767,47583)|0;c[u>>2]=t;B=t;C=c[q>>2]|0}c[B+(A<<4)>>2]=z;c[B+(A<<4)+8>>2]=n;a[B+(A<<4)+12>>0]=a[(c[i>>2]|0)+46>>0]|0;c[B+(A<<4)+4>>2]=s;c[q>>2]=C+1;te(d,A)|0;c:while(1){switch(c[m>>2]|0){case 292:case 287:case 262:case 261:case 260:{D=37;break c;break}case 286:case 59:break;default:break c}ke(d)}if((D|0)==37){oe(j);Ia=f;return l|0}s=j+28|0;n=c[s>>2]|0;c[s>>2]=-1;s=ne(j,2147450916)|0;if((n|0)!=-1)if((s|0)!=-1){A=c[(c[j>>2]|0)+12>>2]|0;q=s;while(1){E=A+(q<<2)|0;F=c[E>>2]|0;t=(F>>>14)+-131071|0;u=(t|0)==-1?-1:q+1+t|0;if((u|0)==-1)break;else q=u}A=n+~q|0;if((((A|0)>-1?A:0-A|0)|0)>131071)qe(c[r>>2]|0,47556);else{c[E>>2]=(A<<14)+2147467264|F&16383;G=s;break b}}else G=n;else G=s;break}default:{Ge(c[i>>2]|0,h);a[g+10>>0]=0;a[g+8>>0]=a[j+46>>0]|0;A=c[(c[j+12>>2]|0)+56>>2]|0;b[g+4>>1]=c[A+28>>2];b[g+6>>1]=c[A+16>>2];a[g+9>>0]=0;A=j+16|0;c[g>>2]=c[A>>2];c[A>>2]=g;G=c[h+12>>2]|0}}while(0);d:do{h=c[m>>2]|0;switch(h|0){case 277:case 292:case 287:case 262:case 261:case 260:{break d;break}default:{}}ke(d)}while((h|0)!=274);oe(j);d=j+28|0;do if((c[m>>2]&-2|0)==260){h=c[d>>2]|0;c[d>>2]=-1;g=ne(j,2147450916)|0;do if((h|0)!=-1)if((g|0)!=-1){i=c[(c[j>>2]|0)+12>>2]|0;F=g;while(1){H=i+(F<<2)|0;I=c[H>>2]|0;E=(I>>>14)+-131071|0;C=(E|0)==-1?-1:F+1+E|0;if((C|0)==-1)break;else F=C}i=h+~F|0;if((((i|0)>-1?i:0-i|0)|0)>131071)qe(c[j+12>>2]|0,47556);else{c[H>>2]=(i<<14)+2147467264|I&16383;D=57;break}}else J=h;else D=57;while(0);if((D|0)==57)if((g|0)==-1)break;else J=g;h=c[e>>2]|0;if((h|0)==-1){c[e>>2]=J;break}s=c[(c[j>>2]|0)+12>>2]|0;n=h;while(1){K=s+(n<<2)|0;L=c[K>>2]|0;h=(L>>>14)+-131071|0;r=(h|0)==-1?-1:n+1+h|0;if((r|0)==-1)break;else n=r}s=J+~n|0;if((((s|0)>-1?s:0-s|0)|0)>131071)qe(c[j+12>>2]|0,47556);else{c[K>>2]=(s<<14)+2147467264|L&16383;break}}while(0);c[j+24>>2]=c[j+20>>2];if((G|0)==-1){Ia=f;return l|0}L=c[d>>2]|0;if((L|0)==-1){c[d>>2]=G;Ia=f;return l|0}d=c[(c[j>>2]|0)+12>>2]|0;K=L;while(1){M=d+(K<<2)|0;N=c[M>>2]|0;L=(N>>>14)+-131071|0;J=(L|0)==-1?-1:K+1+L|0;if((J|0)==-1)break;else K=J}d=G+~K|0;if((((d|0)>-1?d:0-d|0)|0)>131071)qe(c[j+12>>2]|0,47556);c[M>>2]=(d<<14)+2147467264|N&16383;Ia=f;return l|0}function Ee(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;f=Ia;Ia=Ia+16|0;g=f;h=a+24|0;i=c[a+4>>2]|0;if((c[h>>2]|0)!=(b|0))if((i|0)==(e|0))le(a,b);else{j=c[a+44>>2]|0;k=Ae(a,b)|0;b=Ae(a,d)|0;d=ve(e)|0;l=we(e)|0;c[g>>2]=k;c[g+4>>2]=b;c[g+8>>2]=d;c[g+12>>2]=l;qe(a,wd(j,48273,g)|0)}c[a+16>>2]=i;i=a+32|0;if((c[i>>2]|0)==287){c[h>>2]=je(a,a+28|0)|0;Ia=f;return}else{h=i;g=c[h+4>>2]|0;j=a+24|0;c[j>>2]=c[h>>2];c[j+4>>2]=g;c[i>>2]=287;Ia=f;return}}function Fe(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=Ia;Ia=Ia+16|0;i=h;j=e+40|0;k=c[j>>2]|0;l=e+44|0;m=(c[l>>2]|0)+38|0;n=(b[m>>1]|0)+1<<16>>16;b[m>>1]=n;if((n&65535)>200)Be(k,200,47891);n=e+24|0;a:do switch(c[n>>2]|0){case 271:{o=1;p=10;break}case 45:{o=0;p=10;break}case 35:{o=2;p=10;break}case 126:{o=14;p=10;break}case 64:{o=16;p=10;break}case 37:{o=17;p=10;break}case 36:{o=18;p=10;break}case 288:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=5;m=f+4|0;c[m>>2]=0;c[m>>2]=c[e+28>>2];p=29;break}case 290:{m=c[e+28>>2]|0;c[i>>2]=m;c[i+4>>2]=(a[m+4>>0]|64)&255;m=Ke(k,i,i)|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=4;c[f+4>>2]=m;p=29;break}case 270:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=1;c[f+4>>2]=0;p=29;break}case 276:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=2;c[f+4>>2]=0;p=29;break}case 263:{c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=3;c[f+4>>2]=0;p=29;break}case 280:{if(!(a[(c[k>>2]|0)+77>>0]|0))qe(e,48230);else{m=ne(k,8388659)|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=13;c[f+4>>2]=m;p=29;break a}break}case 123:{cf(e,f);p=32;break}case 265:{m=e+4|0;q=c[m>>2]|0;c[e+16>>2]=q;r=e+32|0;if((c[r>>2]|0)==287){c[n>>2]=je(e,e+28|0)|0;s=c[m>>2]|0}else{m=r;t=c[m+4>>2]|0;u=e+24|0;c[u>>2]=c[m>>2];c[u+4>>2]=t;c[r>>2]=287;s=q}Se(e,f,0,s);p=32;break}case 291:{Ce(e);q=(d[(c[j>>2]|0)+48>>0]|0)+-1|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=6;c[f+4>>2]=q;p=32;break}default:{Ue(e,f);p=32}}while(0);do if((p|0)==10){s=c[e+4>>2]|0;c[e+16>>2]=s;k=e+32|0;if((c[k>>2]|0)==287)c[n>>2]=je(e,e+28|0)|0;else{q=k;r=c[q+4>>2]|0;t=e+24|0;c[t>>2]=c[q>>2];c[t+4>>2]=r;c[k>>2]=287}Fe(e,f,18)|0;ff(c[j>>2]|0,o,f,s);p=32}else if((p|0)==29){c[e+16>>2]=c[e+4>>2];s=e+32|0;if((c[s>>2]|0)==287){k=je(e,e+28|0)|0;c[n>>2]=k;v=k;break}else{k=s;r=c[k+4>>2]|0;t=e+24|0;c[t>>2]=c[k>>2];c[t+4>>2]=r;c[s>>2]=287;p=32;break}}while(0);if((p|0)==32)v=c[n>>2]|0;do switch(v|0){case 43:{w=0;break}case 45:{w=1;break}case 42:{w=2;break}case 47:{w=3;break}case 37:{w=4;break}case 94:{w=5;break}case 38:{w=6;break}case 124:{w=7;break}case 293:{w=8;break}case 126:{w=8;break}case 294:{w=9;break}case 295:{w=10;break}case 296:{w=11;break}case 297:{w=12;break}case 298:{w=13;break}case 92:{w=15;break}case 279:{w=19;break}case 285:case 284:{w=23;break}case 281:{w=20;break}case 60:{w=21;break}case 283:{w=22;break}case 62:{w=24;break}case 282:{w=25;break}case 257:{w=26;break}case 272:{w=27;break}default:{x=28;y=c[l>>2]|0;z=y+38|0;A=b[z>>1]|0;B=A+-1<<16>>16;b[z>>1]=B;Ia=h;return x|0}}while(0);v=e+4|0;o=e+16|0;s=e+32|0;r=e+28|0;t=e+24|0;k=w;while(1){if((d[896+(k<<1)>>0]|0)<=(g|0)){x=k;p=64;break}w=c[v>>2]|0;c[o>>2]=w;if((c[s>>2]|0)==287)c[n>>2]=je(e,r)|0;else{q=s;u=c[q+4>>2]|0;m=t;c[m>>2]=c[q>>2];c[m+4>>2]=u;c[s>>2]=287}Ve(c[j>>2]|0,k,f);u=k;k=Fe(e,i,d[896+(k<<1)+1>>0]|0)|0;We(c[j>>2]|0,u,f,i,w);if((k|0)==28){x=28;p=64;break}}if((p|0)==64){y=c[l>>2]|0;z=y+38|0;A=b[z>>1]|0;B=A+-1<<16>>16;b[z>>1]=B;Ia=h;return x|0}return 0}function Ge(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,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;Me(b,e);f=c[e>>2]|0;a:do switch(f|0){case 10:{g=e+4|0;h=c[g>>2]|0;i=(c[(c[b>>2]|0)+12>>2]|0)+(h<<2)|0;if((h|0)>0?(h=i+-4|0,j=c[h>>2]|0,((j&63)+-37|0)>>>0<5):0){k=j;l=h}else{k=c[i>>2]|0;l=i}c[l>>2]=((k&16320|0)==0&1)<<6|k&-16321;m=c[g>>2]|0;n=32;break}case 2:case 5:case 4:break;case 11:{g=c[b>>2]|0;i=e+4|0;h=c[(c[g+12>>2]|0)+(c[i>>2]<<2)>>2]|0;j=b+20|0;if((h&63|0)==33){c[j>>2]=(c[j>>2]|0)+-1;ne(b,h>>>23<<6|16424)|0;h=b+28|0;j=c[h>>2]|0;c[h>>2]=-1;h=ne(b,2147450916)|0;if((j|0)!=-1)if((h|0)!=-1){o=c[(c[b>>2]|0)+12>>2]|0;p=h;while(1){q=o+(p<<2)|0;r=c[q>>2]|0;s=(r>>>14)+-131071|0;t=(s|0)==-1?-1:p+1+s|0;if((t|0)==-1)break;else p=t}o=j+~p|0;if((((o|0)>-1?o:0-o|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[q>>2]=(o<<14)+2147467264|r&16383;m=h;n=32;break a}}else{u=j;n=33}else{m=h;n=32}}else{v=g;w=i;n=16}break}default:{o=e+4|0;if((f|0)==6){x=o;n=22}else{v=c[b>>2]|0;w=o;n=16}}}while(0);if((n|0)==16){f=b+48|0;r=a[f>>0]|0;q=(r&255)+1|0;k=v+78|0;do if((r&255)>=(d[k>>0]|0))if((r&255)>248)qe(c[b+12>>2]|0,47935);else{v=q&255;a[k>>0]=v;y=v;break}else y=q&255;while(0);a[f>>0]=y;$e(b,e,(y&255)+-1|0);if((c[e>>2]|0)==6){x=w;n=22}else{z=w;n=25}}if((n|0)==22){w=c[e+4>>2]|0;if((w&256|0)==0?(w|0)>=(d[b+46>>0]|0|0):0){w=b+48|0;a[w>>0]=(a[w>>0]|0)+-1<<24>>24;z=x;n=25}else{z=x;n=25}}do if((n|0)==25){ne(b,c[z>>2]<<23|16361)|0;x=b+28|0;w=c[x>>2]|0;c[x>>2]=-1;x=ne(b,2147450916)|0;if((w|0)!=-1)if((x|0)!=-1){y=c[(c[b>>2]|0)+12>>2]|0;f=x;while(1){A=y+(f<<2)|0;B=c[A>>2]|0;q=(B>>>14)+-131071|0;k=(q|0)==-1?-1:f+1+q|0;if((k|0)==-1)break;else f=k}y=w+~f|0;if((((y|0)>-1?y:0-y|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[A>>2]=(y<<14)+2147467264|B&16383;m=x;n=32;break}}else{u=w;n=33}else{m=x;n=32}}while(0);if((n|0)==32?(m|0)!=-1:0){u=m;n=33}do if((n|0)==33){m=e+12|0;B=c[m>>2]|0;if((B|0)==-1){c[m>>2]=u;break}m=c[(c[b>>2]|0)+12>>2]|0;A=B;while(1){C=m+(A<<2)|0;D=c[C>>2]|0;B=(D>>>14)+-131071|0;z=(B|0)==-1?-1:A+1+B|0;if((z|0)==-1)break;else A=z}m=u+~A|0;if((((m|0)>-1?m:0-m|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[C>>2]=(m<<14)+2147467264|D&16383;break}}while(0);D=e+8|0;e=c[D>>2]|0;c[b+24>>2]=c[b+20>>2];C=b+28|0;if((e|0)==-1){c[D>>2]=-1;return}u=c[C>>2]|0;if((u|0)==-1){c[C>>2]=e;c[D>>2]=-1;return}C=c[(c[b>>2]|0)+12>>2]|0;n=u;while(1){E=C+(n<<2)|0;F=c[E>>2]|0;u=(F>>>14)+-131071|0;m=(u|0)==-1?-1:n+1+u|0;if((m|0)==-1)break;else n=m}C=e+~n|0;if((((C|0)>-1?C:0-C|0)|0)>131071)qe(c[b+12>>2]|0,47556);c[E>>2]=(C<<14)+2147467264|F&16383;c[D>>2]=-1;return}function He(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ia;Ia=Ia+16|0;f=e;g=c[d+40>>2]|0;a[f+10>>0]=0;a[f+8>>0]=a[g+46>>0]|0;h=c[(c[g+12>>2]|0)+56>>2]|0;b[f+4>>1]=c[h+28>>2];b[f+6>>1]=c[h+16>>2];a[f+9>>0]=0;h=g+16|0;c[f>>2]=c[h>>2];c[h>>2]=f;f=d+24|0;a:while(1){h=c[f>>2]|0;switch(h|0){case 277:case 292:case 287:case 262:case 261:case 260:{i=4;break a;break}default:{}}ke(d);if((h|0)==274){i=4;break}}if((i|0)==4){oe(g);Ia=e;return}}function Ie(e,f){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;g=c[e+40>>2]|0;h=c[e+56>>2]|0;i=c[g>>2]|0;j=i+60|0;k=c[j>>2]|0;l=g+44|0;if((k|0)>(b[l>>1]|0)){m=k;n=c[i+24>>2]|0}else{o=i+24|0;p=re(c[e+44>>2]|0,c[o>>2]|0,j,12,32767,48214)|0;c[o>>2]=p;m=c[j>>2]|0;n=p}if((k|0)<(m|0)?(p=k+1|0,c[n+(k*12|0)>>2]=0,(p|0)<(m|0)):0){k=p;do{c[n+(k*12|0)>>2]=0;k=k+1|0}while((k|0)!=(m|0))}c[n+((b[l>>1]|0)*12|0)>>2]=f;do if(a[f+5>>0]&3?(n=i+5|0,m=a[n>>0]|0,m&4):0){k=c[(c[e+44>>2]|0)+12>>2]|0;if((d[k+49>>0]|0)<2){Jc(k,f);break}else{a[n>>0]=a[k+48>>0]&3|m&-72;break}}while(0);f=b[l>>1]|0;b[l>>1]=f+1<<16>>16;l=h+4|0;i=c[l>>2]|0;m=i+1|0;if((m-(c[g+40>>2]|0)|0)>200)Be(g,200,48214);g=h+8|0;if((i+2|0)>(c[g>>2]|0)){k=re(c[e+44>>2]|0,c[h>>2]|0,g,2,2147483645,48214)|0;c[h>>2]=k;g=c[l>>2]|0;q=k;r=g;s=g+1|0;c[l>>2]=s;t=q+(r<<1)|0;b[t>>1]=f;return}else{q=c[h>>2]|0;r=i;s=m;c[l>>2]=s;t=q+(r<<1)|0;b[t>>1]=f;return}}function Je(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ia;Ia=Ia+16|0;f=e;Fe(b,f,0)|0;g=c[b+40>>2]|0;Me(g,f);if(((c[f>>2]|0)==6?(b=c[f+4>>2]|0,(b&256|0)==0):0)?(b|0)>=(d[g+46>>0]|0|0):0){b=g+48|0;a[b>>0]=(a[b>>0]|0)+-1<<24>>24}b=g+48|0;h=a[b>>0]|0;i=(h&255)+1|0;j=(c[g>>2]|0)+78|0;if((h&255)<(d[j>>0]|0)){k=i&255;a[b>>0]=k;l=k&255;m=l+-1|0;Ne(g,f,m);Ia=e;return}if((h&255)>248)qe(c[g+12>>2]|0,47935);h=i&255;a[j>>0]=h;k=h;a[b>>0]=k;l=k&255;m=l+-1|0;Ne(g,f,m);Ia=e;return}function Ke(b,e,f){b=b|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;g=c[(c[b+12>>2]|0)+44>>2]|0;h=c[b>>2]|0;i=c[b+4>>2]|0;j=Mc(i,e)|0;if((j|0)==2174400)k=Nc(g,i,e)|0;else k=j;j=k+4|0;if(((c[j>>2]|0)==3?(e=c[k>>2]>>16,i=c[h+8>>2]|0,(c[i+(e<<3)+4>>2]|0)==(c[f+4>>2]|0)):0)?Tc(0,i+(e<<3)|0,f)|0:0){l=e;return l|0}e=h+44|0;i=c[e>>2]|0;m=b+32|0;b=c[m>>2]|0;c[k>>2]=b;c[j>>2]=3;j=c[e>>2]|0;k=h+8|0;if((b|0)<(j|0)){n=j;o=c[k>>2]|0}else{j=re(g,c[k>>2]|0,e,8,67108863,48204)|0;c[k>>2]=j;n=c[e>>2]|0;o=j}if((i|0)<(n|0)?(j=i+1|0,c[o+(i<<3)+4>>2]=0,(j|0)<(n|0)):0){i=j;do{c[o+(i<<3)+4>>2]=0;i=i+1|0}while((i|0)<(n|0))}c[o+(b<<3)>>2]=c[f>>2];n=f+4|0;c[o+(b<<3)+4>>2]=c[n>>2];c[m>>2]=(c[m>>2]|0)+1;if(!(c[n>>2]&64)){l=b;return l|0}n=c[f>>2]|0;if(!(a[n+5>>0]&3)){l=b;return l|0}f=h+5|0;h=a[f>>0]|0;if(!(h&4)){l=b;return l|0}m=c[g+12>>2]|0;if((d[m+49>>0]|0)<2){Jc(m,n);l=b;return l|0}else{a[f>>0]=a[m+48>>0]&3|h&-72;l=b;return l|0}return 0}function Le(e,f,g,h,i){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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=Ia;Ia=Ia+16|0;k=j;l=e+40|0;m=c[l>>2]|0;n=m+46|0;o=a[n>>0]|0;a[n>>0]=(o&255)+3;p=m+20|0;q=c[p>>2]|0;r=m+12|0;s=c[(c[m>>2]|0)+24>>2]|0;t=c[c[(c[r>>2]|0)+56>>2]>>2]|0;u=(c[m+40>>2]|0)+(o+3&255)|0;c[s+((b[t+(u+-3<<1)>>1]|0)*12|0)+4>>2]=q;c[s+((b[t+(u+-2<<1)>>1]|0)*12|0)+4>>2]=q;c[s+((b[t+(u+-1<<1)>>1]|0)*12|0)+4>>2]=q;q=e+24|0;if((c[q>>2]|0)!=259)le(e,259);c[e+16>>2]=c[e+4>>2];u=e+32|0;if((c[u>>2]|0)==287)c[q>>2]=je(e,e+28|0)|0;else{q=u;t=c[q+4>>2]|0;s=e+24|0;c[s>>2]=c[q>>2];c[s+4>>2]=t;c[u>>2]=287}u=(i|0)!=0;do if(!u){i=m+28|0;t=c[i>>2]|0;c[i>>2]=-1;i=ne(m,2147450916)|0;if((t|0)!=-1)if((i|0)!=-1){s=c[(c[m>>2]|0)+12>>2]|0;q=i;while(1){v=s+(q<<2)|0;w=c[v>>2]|0;o=(w>>>14)+-131071|0;x=(o|0)==-1?-1:q+1+o|0;if((x|0)==-1)break;else q=x}s=t+~q|0;if((((s|0)>-1?s:0-s|0)|0)>131071)qe(c[r>>2]|0,47556);else{c[v>>2]=(s<<14)+2147467264|w&16383;y=i;break}}else y=t;else y=i}else y=ne(m,f<<6|2147450926)|0;while(0);a[k+10>>0]=0;a[k+8>>0]=a[n>>0]|0;n=c[r>>2]|0;w=c[n+56>>2]|0;b[k+4>>1]=c[w+28>>2];b[k+6>>1]=c[w+16>>2];a[k+9>>0]=0;w=m+16|0;c[k>>2]=c[w>>2];c[w>>2]=k;k=c[l>>2]|0;l=k+46|0;w=(d[l>>0]|0)+h|0;a[l>>0]=w;if(h|0){l=c[k+20>>2]|0;v=c[(c[k>>2]|0)+24>>2]|0;s=c[c[(c[k+12>>2]|0)+56>>2]>>2]|0;x=(c[k+40>>2]|0)+(w&255)|0;w=h;do{c[v+((b[s+(x-w<<1)>>1]|0)*12|0)+4>>2]=l;w=w+-1|0}while((w|0)!=0)}w=m+48|0;l=(d[w>>0]|0)+h|0;x=(c[m>>2]|0)+78|0;do if((l|0)>(d[x>>0]|0))if((l|0)>249)qe(n,47935);else{s=l&255;a[x>>0]=s;z=s;break}else z=l&255;while(0);a[w>>0]=z;He(e);oe(m);c[m+24>>2]=c[p>>2];e=m+28|0;do if((y|0)!=-1){z=c[e>>2]|0;if((z|0)==-1){c[e>>2]=y;break}w=c[(c[m>>2]|0)+12>>2]|0;l=z;while(1){A=w+(l<<2)|0;B=c[A>>2]|0;z=(B>>>14)+-131071|0;x=(z|0)==-1?-1:l+1+z|0;if((x|0)==-1)break;else l=x}w=y+~l|0;if((((w|0)>-1?w:0-w|0)|0)>131071)qe(c[r>>2]|0,47556);else{c[A>>2]=(w<<14)+2147467264|B&16383;break}}while(0);B=f<<6;if(u){C=B|2147450925;D=ne(m,C)|0;E=y+1|0;ye(m,D,E);F=c[m>>2]|0;G=F+20|0;H=c[G>>2]|0;I=c[p>>2]|0;J=I+-1|0;K=H+(J<<2)|0;c[K>>2]=g;Ia=j;return}else{ne(m,B|h<<14|47)|0;c[(c[(c[m>>2]|0)+20>>2]|0)+((c[p>>2]|0)+-1<<2)>>2]=g;C=B+128|2147450928;D=ne(m,C)|0;E=y+1|0;ye(m,D,E);F=c[m>>2]|0;G=F+20|0;H=c[G>>2]|0;I=c[p>>2]|0;J=I+-1|0;K=H+(J<<2)|0;c[K>>2]=g;Ia=j;return}}
+function Yr(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=Ia;Ia=Ia+64|0;d=b+52|0;e=b+48|0;f=b;g=0;do{h=1714656+g|0;i=a[h>>0]|0;a[1715680+g>>0]=i;if(i<<24>>24==3)a[h>>0]=1;g=g+1|0}while((g|0)!=512);g=0;do{if(!(a[1714656+g>>0]|0))a[1715168+g>>0]=0;g=g+1|0}while((g|0)!=512);g=K()|0;a[1714880]=g&64;a[1714884]=g&128;a[1714882]=0;a[1714886]=0;a[1714881]=g&1;a[1714885]=g&2;a:do if(R(f|0)|0){g=f+12|0;h=f+28|0;i=f+32|0;while(1){j=c[f>>2]|0;b:do switch(j|0){case 768:case 769:{k=c[g>>2]|0;l=(k|0)==1104?80:k;k=(l|0)==1103?79:l;l=(k|0)==1106?82:k;k=(l|0)==1105?81:l;l=(k|0)==1099?75:k;k=(l|0)==1102?78:l;l=(k|0)==1248?224:k;k=(l|0)<512;m=1714656+l|0;if((j|0)==768){if(!k)break b;a[m>>0]=3;a[1715680+l>>0]=0;a[1715168+l>>0]=0;break b}else{if(!k)break b;a[m>>0]=0;a[1715680]=0;break b}break}case 1024:{do if(c[544204]|0){if(ka(33)|0){m=c[h>>2]|0;c[544198]=(c[544198]|0)+m;k=c[i>>2]|0;c[544199]=(c[544199]|0)+k;l=(c[732011]|0)+m|0;m=c[732008]|0;n=(c[m>>2]<<2)+-1|0;o=(l|0)<(n|0)?l:n;c[732011]=(o|0)>0?o:0;o=(c[732012]|0)+k|0;k=(c[m+4>>2]<<2)+-1|0;m=(o|0)<(k|0)?o:k;c[732012]=(m|0)>0?m:0;break}if(c[544204]|0){L(d|0,e|0)|0;if(!(ka(34)|0))p=c[e>>2]|0;else{c[d>>2]=ka(35)|0;m=ka(36)|0;c[e>>2]=m;p=m}c[732011]=c[d>>2]<<2;c[732012]=p<<2}}while(0);m=c[544198]|0;if((m|0)>=0){if(m|0){k=~m;o=(k|0)>-2?k:-2;q=-2-o|0;r=m+2+(c[544200]|0)+o|0;s=24}}else{q=0;r=m+(c[544200]|0)|0;s=24}if((s|0)==24){s=0;c[544200]=r;c[544198]=q}m=c[544199]|0;if((m|0)<0){c[544201]=m+(c[544201]|0);c[544199]=0;break b}if(m|0){o=~m;k=(o|0)>-2?o:-2;c[544201]=m+2+(c[544201]|0)+k;c[544199]=-2-k}break}default:{}}while(0);if(!(R(f|0)|0))break a}}while(0);f=(ka(37)|0)!=0;if(f&(c[546345]|0)<32){do{f=ka(38)|0;q=(f|0)>-1?f:-1;f=c[546345]|0;c[1714528+(f<<2)>>2]=q;c[546345]=f+1;if((q|0)>0?(mo(-5)|0)==0:0)c[8742]=1;if(a[1714886]|0){a[1714880]=0;a[1714884]=0}q=(ka(37)|0)!=0}while(q&(c[546345]|0)<32);t=1}else t=0;q=ka(39)|0;c[544194]=(c[544194]|0)+q;c[544196]=(c[544196]|0)+q;q=ka(40)|0;c[544195]=(c[544195]|0)+q;c[544197]=(c[544197]|0)+q;Zr();if(!((c[544205]|0)==0?(ka(41)|0)!=0:0)){c[546345]=0;Rv(1714656,0,512)|0;Rv(1715680,0,512)|0;Rv(1715168,0,512)|0;c[544194]=0;c[544195]=0;c[544196]=0;c[544197]=0}if(t|0){Ia=b;return 0}t=0;q=0;do{f=(mo(q)|0)==3;t=f?1:t;q=q+1|0}while((q|0)!=512);q=c[546345]|0;if(!((t|0)!=0&(q|0)<32)){Ia=b;return 0}c[1714528+(q<<2)>>2]=-1;c[546345]=q+1;Ia=b;return 0}function Zr(){var a=0,b=0,d=0,e=0,f=0;a=Ia;Ia=Ia+16|0;b=a+8|0;d=a+4|0;e=a;_r(b,d,e);if(c[8741]|0){c[e>>2]=1;c[d>>2]=1;c[b>>2]=1;c[8741]=0}if(ka(42)|0)c[8742]=0;f=c[b>>2]|0;b=c[d>>2]|0;if(((c[e>>2]|0)>0&(b|f|0)>-1?(f|0)<(c[731991]|0):0)?(b|0)<(c[731992]|0):0){c[8742]=1;ka(43)|0}b=(mo(-5)|0)!=0;if(!(b&(c[8742]|0)!=0)){Ia=a;return}ka(44)|0;Ia=a;return}function _r(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,m=0,n=0,o=0,p=0,q=0;e=Ia;Ia=Ia+16|0;f=e+12|0;g=e+8|0;h=e+4|0;i=e;j=ka(34)|0;if(!(c[544204]|0))k=1;else k=(ka(33)|0)==0;if((j|0)!=0&k){if(a|0)c[a>>2]=ka(35)|0;if(b|0)c[b>>2]=ka(36)|0;if(!d){Ia=e;return}c[d>>2]=ka(45)|0;Ia=e;return}k=(L(f|0,g|0)|0)&255;if(c[544204]|0?ka(33)|0:0){c[f>>2]=(c[732011]|0)/4|0;c[g>>2]=(c[732012]|0)/4|0}N(0,h|0,i|0);j=c[h>>2]|0;h=c[i>>2]|0;if((j|0)==0|(h|0)==0){Ia=e;return}i=c[731991]|0;l=c[731992]|0;if(!(+(j|0)/+(h|0)>=+(i|0)/+(l|0))){m=(h-((B(l,j)|0)/(i|0)|0)|0)/2|0;n=(c[g>>2]|0)-m|0;c[g>>2]=n;m=(B(c[731991]|0,c[f>>2]|0)|0)/(j|0)|0;c[f>>2]=m;o=j;p=m;q=B(c[731991]|0,n)|0}else{n=(j-((B(i,h)|0)/(l|0)|0)|0)/2|0;i=(B((c[f>>2]|0)-n|0,l)|0)/(h|0)|0;c[f>>2]=i;o=h;p=i;q=B(c[g>>2]|0,l)|0}l=(q|0)/(o|0)|0;c[g>>2]=l;if(a|0)c[a>>2]=p;if(b|0)c[b>>2]=l;if(!d){Ia=e;return}c[d>>2]=k<<1&4|k&1|k>>>1&2;Ia=e;return}function $r(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=a;rt(b,102529,e)|0;Ia=d;return}function as(a,b){a=a|0;b=b|0;fu(b,a)|0;return}function bs(a,b){a=a|0;b=b|0;fu(b,a)|0;return}function cs(a,b){a=a|0;b=b|0;fu(b,a)|0;return}function ds(b){b=b|0;var c=0,d=0;if(!(ka(26)|0)){lv(102629)|0;return 0}ka(46)|0;c=Yt(b)|0;if((c|0)>0){d=0;do{la(47,a[b+d>>0]|0)|0;d=d+1|0}while((d|0)!=(c|0))}ka(48)|0;return 0}function es(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ia;Ia=Ia+16|0;d=b+4|0;e=b;f=(a|0)==0;g=c[544204]|0;if(f|(g|0)!=0)h=g;else{L(d|0,e|0)|0;if(!(ka(34)|0))i=c[e>>2]|0;else{c[d>>2]=ka(35)|0;g=ka(36)|0;c[e>>2]=g;i=g}c[732011]=c[d>>2]<<2;c[732012]=i<<2;h=c[544204]|0}if(!(f&(h|0)!=0)){c[544204]=a;Ia=b;return}lv(102777)|0;ka(49)|0;c[544204]=a;Ia=b;return}function fs(a){a=a|0;return}function gs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=ps(a,104106)|0;if(e|0){Do(b,1,d,e)|0;No(e)}e=c[a+1024>>2]|0;if(!e){vq(a);return}Sa[e&7](a);vq(a);return}function hs(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;if(a|0){c[d>>2]=a;qv(102843,d)|0}Iu(c[8745]|0)|0;d=c[a+1028>>2]|0;if(!d){vq(a);Ia=b;return}Sa[d&7](a);vq(a);Ia=b;return}function is(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=rq(1032)|0;fu(f,b)|0;c[f+1024>>2]=d;c[f+1028>>2]=e;qa(a|0,f|0,2,4);return 0}function js(){var a=0;if(c[544205]|0){a=0;return a|0}a=ka(41)|0;return a|0}function ks(a){a=a|0;var b=0;b=c[732015]|0;if(b|0)vq(b);b=rq((Yt(a)|0)+1|0)|0;c[732015]=b;fu(b,a)|0;ka(50)|0;return 0}function ls(a){a=a|0;ka(51)|0;ma(52,a|0,Yt(a)|0)|0;return ka(53)|0}function ms(){if(c[732010]|0)return;c[732010]=1;ka(54)|0;return}function ns(){var b=0,d=0,e=0;if(ka(55)|0){Rv(1793376,0,131073)|0;ma(56,1793376,131072)|0;b=tq((Yt(1793376)|0)+1|0)|0;fu(b,1793376)|0;d=b;return d|0}b=c[732015]|0;if(!b){e=tq(2)|0;a[e>>0]=0;d=e;return d|0}else{e=rq((Yt(b)|0)+1|0)|0;fu(e,c[732015]|0)|0;d=e;return d|0}return 0}function os(a){a=a|0;return 0}function ps(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia;Ia=Ia+1296|0;f=e+1280|0;g=e+1024|0;h=e+512|0;i=e;Vo(b,0,h,i);c[f>>2]=h;c[f+4>>2]=i;rt(g,103763,f)|0;f=c[732016]|0;a:do if((f|0)>0){i=0;while(1){h=c[1924464+(i<<2)>>2]|0;i=i+1|0;if(!(Xt(g,h+24|0)|0)){j=h;break a}if((i|0)>=(f|0)){j=0;break}}}else j=0;while(0);switch(a[d>>0]|0){case 114:{if(!j){k=0;Ia=e;return k|0}c[j+20>>2]=0;k=j;Ia=e;return k|0}case 119:{if(!j){d=wq(0)|0;c[d+4>>2]=1;Ns(d+24|0,g)|0;g=c[732016]|0;c[1924464+(g<<2)>>2]=d;c[732016]=g+1;k=d;Ia=e;return k|0}else{c[j+16>>2]=0;c[j+20>>2]=0;k=j;Ia=e;return k|0}break}default:{k=0;Ia=e;return k|0}}return 0}function qs(a){a=a|0;var b=0,d=0,e=0;b=c[732016]|0;a:do if((b|0)>0){d=0;while(1){if((c[1924464+(d<<2)>>2]|0)==(a|0)){e=1;break a}d=d+1|0;if((d|0)>=(b|0)){e=0;break}}}else e=0;while(0);return e|0}function rs(){var a=0,b=0,d=0;a=tq(48036)|0;Rv(a|0,0,48036)|0;c[a>>2]=rq(65538)|0;b=a+4|0;c[b>>2]=On(128,128,8)|0;c[a+12>>2]=On(128,64,8)|0;c[a+8>>2]=c[b>>2];b=a+16|0;d=0;do{c[b+(d*680|0)+8>>2]=(d|0)==0?1:16;d=d+1|0}while((d|0)!=64);d=a+43536|0;b=0;do{c[d+(b<<4)>>2]=65;c[d+(b<<4)+4>>2]=66;c[d+(b<<4)+8>>2]=67;c[d+(b<<4)+12>>2]=68;b=b+1|0}while((b|0)!=64);c[a+45868>>2]=Is()|0;c[a+45872>>2]=Is()|0;c[a+45876>>2]=Is()|0;c[a+45880>>2]=Is()|0;Rv(a+45884|0,-1,2144)|0;return a|0}function ss(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;Pn(c[a+4>>2]|0)|0;Pn(c[a+12>>2]|0)|0;ar(a);Xq(a+16|0);Xq(a+696|0);Xq(a+1376|0);Xq(a+2056|0);Xq(a+2736|0);Xq(a+3416|0);Xq(a+4096|0);Xq(a+4776|0);Xq(a+5456|0);Xq(a+6136|0);Xq(a+6816|0);Xq(a+7496|0);Xq(a+8176|0);Xq(a+8856|0);Xq(a+9536|0);Xq(a+10216|0);Xq(a+10896|0);Xq(a+11576|0);Xq(a+12256|0);Xq(a+12936|0);Xq(a+13616|0);Xq(a+14296|0);Xq(a+14976|0);Xq(a+15656|0);Xq(a+16336|0);Xq(a+17016|0);Xq(a+17696|0);Xq(a+18376|0);Xq(a+19056|0);Xq(a+19736|0);Xq(a+20416|0);Xq(a+21096|0);Xq(a+21776|0);Xq(a+22456|0);Xq(a+23136|0);Xq(a+23816|0);Xq(a+24496|0);Xq(a+25176|0);Xq(a+25856|0);Xq(a+26536|0);Xq(a+27216|0);Xq(a+27896|0);Xq(a+28576|0);Xq(a+29256|0);Xq(a+29936|0);Xq(a+30616|0);Xq(a+31296|0);Xq(a+31976|0);Xq(a+32656|0);Xq(a+33336|0);Xq(a+34016|0);Xq(a+34696|0);Xq(a+35376|0);Xq(a+36056|0);Xq(a+36736|0);Xq(a+37416|0);Xq(a+38096|0);Xq(a+38776|0);Xq(a+39456|0);Xq(a+40136|0);Xq(a+40816|0);Xq(a+41496|0);Xq(a+42176|0);Xq(a+42856|0);vq(c[a>>2]|0);b=a+48028|0;d=a+48032|0;e=c[d>>2]|0;if((c[b>>2]|0)>0){f=e;g=0;while(1){yq(c[f+(g<<2)>>2]|0);g=g+1|0;h=c[d>>2]|0;if((g|0)>=(c[b>>2]|0)){i=h;break}else f=h}}else i=e;vq(i);Js(c[a+45868>>2]|0);Js(c[a+45872>>2]|0);Js(c[a+45876>>2]|0);Js(c[a+45880>>2]|0);Rv(a|0,0,48036)|0;vq(a);if((c[771412]|0)!=(a|0))return;c[771412]=0;return}function ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=Ia;Ia=Ia+80|0;f=e+48|0;g=e+40|0;h=e+24|0;i=e+8|0;j=e;k=e+68|0;l=e+64|0;c[769218]=0;m=rq(196609)|0;n=rq(196609)|0;a[m>>0]=0;o=Oo(m,196608,b)|0;if((d|0)!=0?(Yu(o,103768)|0)==0:0){c[k>>2]=42;p=1}else q=2;do if((q|0)==2){d=o;a:while(1){switch(a[d>>0]|0){case 0:{break a;break}case 112:case 10:{q=7;break a;break}default:{}}d=d+1|0}if((q|0)==7?(pt(d,103768,16)|0)==0:0){Oo(m,196608,b)|0;c[k>>2]=0;c[j>>2]=k;Nu(m,103785,j)|0;if(!((c[545046]|0)==0&(c[k>>2]|0)>42)){p=0;break}vq(m);vq(n);c[769218]=1;r=0;Ia=e;return r|0}vq(m);vq(n);r=0;Ia=e;return r|0}while(0);j=rs()|0;c[j+45860>>2]=c[k>>2];o=0;do{Rv(j+16+(o*680|0)|0,0,680)|0;c[j+16+(o*680|0)+8>>2]=(o|0)==0?1:16;o=o+1|0}while((o|0)!=64);o=j+4|0;Jn(c[o>>2]|0);s=j+12|0;Jn(c[s>>2]|0);Rv(j+44832|0,0,1024)|0;a[c[j>>2]>>0]=0;b:do if(!(Jo(b)|0)){t=j+48028|0;u=j+48032|0;v=m+3|0;w=j+45856|0;x=0;y=p;z=0;A=0;B=0;C=0;D=0;E=0;c:while(1){if(!y){Rv(m|0,0,196609)|0;Oo(m,196608,b)|0}if((Jo(b)|0)!=0?(a[m>>0]|0)==0:0){F=x;G=z;H=A;I=-1;J=C;K=D;L=E}else q=19;d:do if((q|0)==19){q=0;if(pt(m,103796,8)|0)if(pt(m,103805,7)|0)if(pt(m,103813,7)|0)if(pt(m,103821,7)|0)if(pt(m,103829,7)|0)if(pt(m,103837,7)|0)if(pt(m,103845,9)|0)if(pt(m,103855,9)|0)if(!(pt(m,103865,15)|0)){F=x;G=z;H=A;I=7;J=C;K=D;L=E}else{if(!(pt(m,103881,7)|0)){M=(c[t>>2]|0)+1|0;c[t>>2]=M;c[u>>2]=uq(c[u>>2]|0,M<<2)|0;M=wq(256)|0;N=(c[t>>2]|0)+-1|0;c[(c[u>>2]|0)+(N<<2)>>2]=M;M=(Yt(m)|0)+1|0;Do(m,1,M,c[(c[u>>2]|0)+(N<<2)>>2]|0)|0;F=x;G=z;H=A;I=8;J=C;K=D;L=E;break}if((B|0)==1){Hs(m,n)|0;N=c[j>>2]|0;M=Yt(N)|0;if(((Yt(n)|0)+M|0)>>>0>=65536)break c;gu(N,n)|0;if(!(Jo(b)|0)){N=c[j>>2]|0;M=N+(Yt(N)|0)|0;a[M>>0]=10;a[M+1>>0]=0}a[(c[j>>2]|0)+65536>>0]=0;F=x;G=z;H=A;I=1;J=C;K=D;L=E;break}if((B|0)==2&(E|0)<128){M=0;do{N=a[m+M>>0]|0;O=N+-48|0;a[(c[(c[(c[o>>2]|0)+16>>2]|0)+(E<<2)>>2]|0)+M>>0]=O>>>0<10?O:(N+-97|0)>>>0<6?N+169|0:0;M=M+1|0}while((M|0)!=128);P=E+1|0}else P=E;if((x|0)<2&(B|0)==10){M=x<<7;N=(c[k>>2]|0)>2;O=0;do{if(N){Q=O<<1;R=a[m+Q>>0]|0;S=R+-48|0;T=a[m+(Q|1)>>0]|0;Q=T+-48|0;U=((S>>>0<10?S:(R+-97|0)>>>0<6?R+268435369|0:0)<<4)+(Q>>>0<10?Q:(T+-97|0)>>>0<6?T+-87|0:0)|0}else{T=a[m+O>>0]|0;Q=T+-48|0;U=Q>>>0<10?Q:(T+-97|0)>>>0<6?T+-87|0:0}c[j+44832+(O+M<<2)>>2]=U;O=O+1|0}while((O|0)!=128);V=x+1|0}else V=x;if((A|0)<64&(B|0)==3){O=0;do{M=O<<1;N=a[m+M>>0]|0;T=N+-48|0;Q=a[m+(M|1)>>0]|0;M=Q+-48|0;a[(c[(c[(c[s>>2]|0)+16>>2]|0)+(A<<2)>>2]|0)+O>>0]=((T>>>0<10?T:(N+-97|0)>>>0<6?N+9|0:0)<<4)+(M>>>0<10?M:(Q+-97|0)>>>0<6?Q+169|0:0);O=O+1|0}while((O|0)!=128);W=A+1|0}else W=A;if((D|0)<64&(B|0)==4){c[l>>2]=0;c[i>>2]=l;c[i+4>>2]=j+16+(D*680|0)+8;c[i+8>>2]=j+16+(D*680|0)+12;c[i+12>>2]=j+16+(D*680|0)+16;Nu(m,103889,i)|0;O=c[l>>2]|0;c[j+16+(D*680|0)+4>>2]=O&1;c[j+16+(D*680|0)>>2]=O&254;O=0;do{Q=j+16+(D*680|0)+20+(O*20|0)|0;M=j+16+(D*680|0)+20+(O*20|0)+4|0;N=j+16+(D*680|0)+20+(O*20|0)+8|0;T=j+16+(D*680|0)+20+(O*20|0)+12|0;c[h>>2]=Q;c[h+4>>2]=M;c[h+8>>2]=N;c[h+12>>2]=T;Nu(m+((O*5|0)+8)|0,103906,h)|0;R=c[T>>2]|0;if(R&8|0)c[j+16+(D*680|0)+20+(O*20|0)+16>>2]=128;S=c[M>>2]|0;if(S&8|0)c[j+16+(D*680|0)+20+(O*20|0)+16>>2]=128;c[T>>2]=R&7;c[M>>2]=S&7;c[N>>2]=c[N>>2]&7;c[Q>>2]=c[Q>>2]&63;O=O+1|0}while((O|0)!=32);X=D+1|0}else X=D;if((C|0)<64&(B|0)==5){if((c[k>>2]|0)>2){c[g>>2]=j+44560+(C<<2);Nu(m,103920,g)|0;Y=v}else Y=m;O=j+43536+(C<<4)|0;Q=j+43536+(C<<4)+4|0;N=j+43536+(C<<4)+8|0;S=j+43536+(C<<4)+12|0;c[f>>2]=O;c[f+4>>2]=Q;c[f+8>>2]=N;c[f+12>>2]=S;Nu(Y,103889,f)|0;do if((c[k>>2]|0)<4){if(!(c[O>>2]|0))c[O>>2]=65;if(!(c[Q>>2]|0))c[Q>>2]=65;if(!(c[N>>2]|0))c[N>>2]=65;if(c[S>>2]|0)break;c[S>>2]=65}while(0);F=V;G=z;H=W;I=5;J=C+1|0;K=X;L=P;break}if((z|0)<128&(B|0)==6){if(!(c[w>>2]|0))c[w>>2]=On(128,128,8)|0;S=0;do{N=a[m+S>>0]|0;Q=N+-48|0;do if(Q>>>0>=10)if((N+-97|0)>>>0<22){Z=N+-87|0;break}else{Z=(N+-65|0)>>>0<22?N+-55|0:0;break}else Z=Q;while(0);a[(c[(c[(c[w>>2]|0)+16>>2]|0)+(z<<2)>>2]|0)+S>>0]=(Z|0)>15?Z+112|0:Z;S=S+1|0}while((S|0)!=128);_=z+1|0}else _=z;switch(B|0){case 7:{S=0;while(1){Q=S<<1;N=a[m+Q>>0]|0;O=N+-48|0;M=a[m+(Q|1)>>0]|0;Q=M+-48|0;a[j+45884+S>>0]=((O>>>0<10?O:(N+-97|0)>>>0<6?N+9|0:0)<<4)+(Q>>>0<10?Q:(M+-97|0)>>>0<6?M+169|0:0);S=S+1|0;if((S|0)==2144){F=V;G=_;H=W;I=0;J=C;K=X;L=P;break d}}break}case 8:break;default:{F=V;G=_;H=W;I=B;J=C;K=X;L=P;break d}}S=c[(c[u>>2]|0)+((c[t>>2]|0)+-1<<2)>>2]|0;M=c[S+16>>2]|0;Q=Yt(m)|0;if((Q+M|0)>>>0<262144)Do(m,1,Q,S)|0;if(Jo(b)|0){F=V;G=_;H=W;I=8;J=C;K=X;L=P;break}Do(103926,1,1,S)|0;F=V;G=_;H=W;I=8;J=C;K=X;L=P}else{F=x;G=z;H=A;I=6;J=C;K=D;L=E}else{F=x;G=z;H=A;I=5;J=C;K=D;L=E}else{F=x;G=z;H=A;I=4;J=C;K=D;L=E}else{F=x;G=z;H=A;I=3;J=C;K=D;L=E}else{F=x;G=z;H=A;I=10;J=C;K=D;L=E}else{F=x;G=z;H=A;I=2;J=C;K=D;L=E}else{F=x;G=z;H=A;I=1;J=C;K=D;L=E}else{F=x;G=z;H=A;I=-1;J=C;K=D;L=E}}while(0);if((I|0)!=-1&(Jo(b)|0)==0){x=F;y=0;z=G;A=H;B=I;C=J;D=K;E=L}else break b}vq(m);vq(n);c[769218]=2;r=0;Ia=e;return r|0}while(0);L=c[j>>2]|0;if(a[L>>0]|0)a[L+((Yt(L)|0)+-1)>>0]=0;vq(m);vq(n);r=j;Ia=e;return r|0}function us(a){a=a|0;var b=0,c=0;b=Lo(a,103928)|0;if(!b){c=0;return c|0}a=ts(b,0)|0;No(b);c=a;return c|0}function vs(b,e,f){b=b|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;g=Ia;Ia=Ia+256|0;h=g;Rv(h|0,0,256)|0;if(!f){Uo(e,103930,0)|0;Uo(e,103973,42)|0}if(a[c[b>>2]>>0]|0){Uo(e,103985,0)|0;f=tq(196614)|0;Gs(c[b>>2]|0,f)|0;Do(f,1,Yt(f)|0,e)|0;vq(f);Uo(e,103926,0)|0}f=b+4|0;i=c[(c[f>>2]|0)+16>>2]|0;j=-1;k=0;while(1){l=c[i+(k<<2)>>2]|0;m=j;n=0;do{m=(a[l+n>>0]|0)==0?m:k;n=n+1|0}while((n|0)!=128);k=k+1|0;if((k|0)==128)break;else j=m}if((m|0)>-1){Uo(e,103994,0)|0;j=0;while(1){k=0;do{i=a[(c[(c[(c[f>>2]|0)+16>>2]|0)+(j<<2)>>2]|0)+k>>0]|0;$o(e,104003,((i&255)<15?i:15)&255,0,0,0)|0;k=k+1|0}while((k|0)!=128);Uo(e,103926,0)|0;if((j|0)==(m|0))break;else j=j+1|0}}j=b+45856|0;m=c[j>>2]|0;if((m|0?(c[m>>2]|0)==128:0)?(c[m+4>>2]|0)==128:0){f=c[m+12>>2]|0;m=0;k=0;do{m=(a[f+k>>0]|0)==0?m:1;k=k+1|0}while((k|0)!=16384);if(m|0){Uo(e,104006,0)|0;m=0;do{k=(c[j>>2]|0)+16|0;f=0;do{i=a[(c[(c[k>>2]|0)+(m<<2)>>2]|0)+f>>0]|0;n=i&15;l=i<<24>>24<0?n|16:n;a[h+f>>0]=(l>>>0<10?48:87)+l;f=f+1|0}while((f|0)!=128);Do(h,1,128,e)|0;Uo(e,103926,0)|0;m=m+1|0}while((m|0)!=128);Uo(e,103926,0)|0}}m=0;h=0;do{m=(c[b+44832+(h<<2)>>2]|0)==0?m:1;h=h+1|0}while((h|0)!=256);if(m|0){Uo(e,104017,0)|0;m=0;do{$o(e,104026,c[b+44832+(m<<2)>>2]&255,0,0,0)|0;m=m+1|0}while((m|0)!=128);Uo(e,103926,0)|0;m=0;do{$o(e,104026,c[b+44832+(m+128<<2)>>2]&255,0,0,0)|0;m=m+1|0}while((m|0)!=128);Uo(e,103926,0)|0}m=b+12|0;h=c[(c[m>>2]|0)+16>>2]|0;j=-1;f=0;while(1){k=c[h+(f<<2)>>2]|0;o=j;l=0;do{o=(a[k+l>>0]|0)==0?o:f;l=l+1|0}while((l|0)!=128);f=f+1|0;if((f|0)==32)break;else j=o}if((o|0)>-1){Uo(e,104031,0)|0;j=0;while(1){f=0;do{$o(e,104026,d[(c[(c[(c[m>>2]|0)+16>>2]|0)+(j<<2)>>2]|0)+f>>0]|0,0,0,0)|0;f=f+1|0}while((f|0)!=128);Uo(e,103926,0)|0;if((j|0)==(o|0))break;else j=j+1|0}}Nq();j=-1;o=0;while(1){m=(c[b+16+(o*680|0)+4>>2]|0)==0?j:o;f=c[b+16+(o*680|0)+8>>2]|0;p=(c[b+16+(o*680|0)+16>>2]|c[b+16+(o*680|0)+12>>2]|0)==0?((o|0)==0?((f|0)==1?m:o):(f|0)==16?m:o):o;m=0;do{p=(c[b+16+(o*680|0)+20+(m*20|0)+4>>2]|c[b+16+(o*680|0)+20+(m*20|0)>>2]|c[b+16+(o*680|0)+20+(m*20|0)+16>>2]|c[b+16+(o*680|0)+20+(m*20|0)+8>>2]|c[b+16+(o*680|0)+20+(m*20|0)+12>>2]|0)==0?p:o;m=m+1|0}while((m|0)!=32);o=o+1|0;if((o|0)==64)break;else j=p}if((p|0)>-1){Uo(e,104040,0)|0;j=0;while(1){o=c[b+16+(j*680|0)+8>>2]|0;m=(o|0)<255?o:255;o=c[b+16+(j*680|0)+12>>2]|0;f=(o|0)<255?o:255;o=c[b+16+(j*680|0)+16>>2]|0;h=(o|0)<255?o:255;$o(e,103889,c[b+16+(j*680|0)>>2]&254|(c[b+16+(j*680|0)+4>>2]|0)!=0,(m|0)>0?m:0,(f|0)>0?f:0,(h|0)>0?h:0)|0;h=0;do{f=c[b+16+(j*680|0)+20+(h*20|0)>>2]|0;m=(f|0)<63?f:63;f=c[b+16+(j*680|0)+20+(h*20|0)+4>>2]|0;o=(f|0)<7?f:7;f=c[b+16+(j*680|0)+20+(h*20|0)+8>>2]|0;l=(f|0)<7?f:7;f=c[b+16+(j*680|0)+20+(h*20|0)+12>>2]|0;k=(f|0)<7?f:7;$o(e,104049,(m|0)>0?m:0,((o|0)>0?o:0)+((c[b+16+(j*680|0)+20+(h*20|0)+16>>2]|0)==0?0:8)|0,(l|0)>0?l:0,(k|0)>0?k:0)|0;h=h+1|0}while((h|0)!=32);Uo(e,103926,0)|0;if((j|0)==(p|0))break;else j=j+1|0}}j=-1;p=0;do{j=(c[b+43536+(p<<4)+12>>2]|0)==68&((c[b+43536+(p<<4)+8>>2]|0)==67&((c[b+43536+(p<<4)+4>>2]|0)==66&((c[b+44560+(p<<2)>>2]|0)==0?(c[b+43536+(p<<4)>>2]|0)==65:0)))?j:p;p=p+1|0}while((p|0)!=64);if((j|0)>-1){Uo(e,104060,0)|0;p=0;while(1){$o(e,103920,c[b+44560+(p<<2)>>2]|0,0,0,0)|0;$o(e,104071,c[b+43536+(p<<4)>>2]|0,c[b+43536+(p<<4)+4>>2]|0,c[b+43536+(p<<4)+8>>2]|0,c[b+43536+(p<<4)+12>>2]|0)|0;if((p|0)==(j|0))break;else p=p+1|0}Uo(e,103926,0)|0}Oq();p=0;j=0;do{p=(a[b+45884+j>>0]|0)==-1?p:1;j=j+1|0}while((j|0)!=2144);if(p|0){Uo(e,104089,0)|0;p=0;do{$o(e,104026,d[b+45884+p>>0]|0,0,0,0)|0;p=p+1|0}while((p|0)!=2144);Uo(e,103926,0)|0}p=b+48028|0;if((c[p>>2]|0)<=0){Ia=g;return 0}j=b+48032|0;b=0;do{h=c[(c[j>>2]|0)+(b<<2)>>2]|0;k=h+12|0;l=c[k>>2]|0;o=Yt(l)|0;Do(l,1,o,e)|0;Uo(e,103926,0)|0;l=o+1|0;Do((c[k>>2]|0)+l|0,1,(c[h+16>>2]|0)-l|0,e)|0;b=b+1|0}while((b|0)<(c[p>>2]|0));Ia=g;return 0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0;c=Lo(b,104106)|0;if(!c){d=1;return d|0}vs(a,c,0)|0;No(c);d=0;return d|0}function xs(a,b){a=a|0;b=b|0;var d=0,e=0;d=rq(370)|0;if(!a){e=wq(b+1|0)|0;c[d+4>>2]=e;c[d>>2]=c[e+12>>2]}else c[d>>2]=a;c[d+8>>2]=b;b=Is()|0;c[d+364>>2]=b;c[b+16>>2]=24;ys(d);return d|0}function ys(a){a=a|0;var b=0,d=0;b=wq(2048)|0;d=c[a>>2]|0;Do(d,1,(Yt(d)|0)+1|0,b)|0;Co(c[a+336>>2]|0,b);Co(c[a+344>>2]|0,b);Co(c[a+348>>2]|0,b);Co(c[a+320>>2]|0,b);Co(c[a+324>>2]|0,b);Co(c[a+352>>2]|0,b);d=c[a+364>>2]|0;Ls(b,d,(Yt(c[a>>2]|0)|0)+1|0)|0;return}function zs(a){a=a|0;var b=0;if(!a)return;b=c[a+4>>2]|0;if(b|0)yq(b);Js(c[a+364>>2]|0);vq(a);return}function As(a){a=a|0;var b=0,c=0;if(a>>>0>127|(Ht(104109,a,64)|0)!=0){b=1;return b|0}if(Ht(104173,a,4)|0){b=3;return b|0}if(Ht(104177,a,4)|0){b=4;return b|0}if(Ht(104181,a,9)|0){b=5;return b|0}c=(Ht(104190,a,22)|0)==0;b=c?0:2;return b|0}function Bs(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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;f=Yt(b)|0;if(!d)g=tq(f+1|0)|0;else g=d;a[g>>0]=0;if((f|0)<=0)return g|0;d=(e|0)==0;e=0;h=g;while(1){i=(a[b+e>>0]|0)+256|0;j=(i|0)%256|0;do if((j|0)>127){k=b+(e+1)|0;l=b+(e+2)|0;m=b+(e+3)|0;n=b+(e+4)|0;o=b+(e+5)|0;p=b+(e+6)|0;q=0;while(1){r=a[32224+(q*7|0)>>0]|0;if(r<<24>>24!=0&(j|0)==(r&255|0)){s=a[32224+(q*7|0)+1>>0]|0;if(s<<24>>24?(((a[k>>0]|0)+256|0)%256|0|0)==(s&255|0):0){t=a[32224+(q*7|0)+2>>0]|0;if(t<<24>>24?(((a[l>>0]|0)+256|0)%256|0|0)==(t&255|0):0){u=a[32224+(q*7|0)+3>>0]|0;if(u<<24>>24?(((a[m>>0]|0)+256|0)%256|0|0)==(u&255|0):0){v=a[32224+(q*7|0)+4>>0]|0;if(v<<24>>24?(((a[n>>0]|0)+256|0)%256|0|0)==(v&255|0):0){w=a[32224+(q*7|0)+5>>0]|0;if(w<<24>>24?(((a[o>>0]|0)+256|0)%256|0|0)==(w&255|0):0){x=a[32224+(q*7|0)+6>>0]|0;if(x<<24>>24?(((a[p>>0]|0)+256|0)%256|0|0)==(x&255|0):0){y=7;z=11;break}else{A=x;B=6}}else{A=w;B=5}}else{A=v;B=4}}else{A=u;B=3}}else{A=t;B=2}}else{A=s;B=1}}else{A=r;B=0}if(!(A<<24>>24)){y=B;z=11;break}r=q+1|0;if(r>>>0<70)q=r;else break}if((z|0)==11){z=0;if(q>>>0>=26)if(q>>>0<42)C=246;else C=q>>>0<44?212:21;else C=128;a[h>>0]=q+C;p=h+1|0;a[p>>0]=0;D=e+-1+y|0;E=p;break}if((j|0)==227){p=-1;o=e;n=0;m=h;while(1){l=b+(o+1)|0;k=c[32784+(n<<2)>>2]|0;if((((a[l>>0]|0)+256|0)%256|0|0)==(k>>>8&255|0)?(r=o+2|0,s=m+1|0,(((a[b+r>>0]|0)+256|0)%256|0|0)==(k&255|0)):0){a[m>>0]=n+154;a[s>>0]=0;F=b+(o+3)|0;G=n;H=r;I=s}else{F=l;G=p;H=o;I=m}l=c[32992+(n<<2)>>2]|0;if((((a[F>>0]|0)+256|0)%256|0|0)==(l>>>8&255|0)?(s=H+2|0,r=I+1|0,(((a[b+s>>0]|0)+256|0)%256|0|0)==(l&255|0)):0){a[I>>0]=n+204;a[r>>0]=0;J=n;K=s;L=r}else{J=G;K=H;L=I}n=n+1|0;if((n|0)==50)break;else{p=J;o=K;m=L}}if((J|0)<0){M=(a[b+K>>0]|0)+256|0;N=J;O=K;P=L;z=26}else{D=K;E=L}}else{M=i;N=-1;O=e;P=h;z=26}}else{M=i;N=-1;O=e;P=h;z=26}while(0);do if((z|0)==26){z=0;if((((M|0)%256|0|0)==226?(((a[b+(O+1)>>0]|0)+256|0)%256|0|0)==151:0)?(i=O+2|0,(((a[b+i>>0]|0)+256|0)%256|0|0)==139):0){a[P>>0]=127;j=P+1|0;a[j>>0]=0;D=i;E=j;break}j=N;i=O;m=1;o=P;while(1){a:do if((m|0)<4){p=c[32720+(m<<2)>>2]|0;if((p>>>8&255|0)==(((a[b+i>>0]|0)+256|0)%256|0|0)?(n=i+1|0,(p&255|0)==(((a[b+n>>0]|0)+256|0)%256|0|0)):0){a[o>>0]=m;p=o+1|0;a[p>>0]=0;Q=m;R=n;S=1e3;T=p}else{Q=j;R=i;S=m;T=o}}else{switch(m|0){case 9:case 10:case 13:{Q=j;R=i;S=m;T=o;break a;break}default:{}}p=c[32720+(m<<2)>>2]|0;if(((p>>>16&255|0)==(((a[b+i>>0]|0)+256|0)%256|0|0)?(p>>>8&255|0)==(((a[b+(i+1)>>0]|0)+256|0)%256|0|0):0)?(n=i+2|0,(p&255|0)==(((a[b+n>>0]|0)+256|0)%256|0|0)):0){a[o>>0]=m;p=o+1|0;a[p>>0]=0;Q=m;R=n;S=1e3;T=p}else{Q=j;R=i;S=m;T=o}}while(0);if((S|0)<15){j=Q;i=R;m=S+1|0;o=T}else break}if((Q|0)<0?(o=a[b+R>>0]|0,o<<24>>24!=13):0){if(d&(o+-65&255)<26)U=(o&255)+32&255;else U=o;a[T>>0]=U;o=T+1|0;a[o>>0]=0;D=R;E=o}else{D=R;E=T}}while(0);e=D+1|0;if((e|0)>=(f|0))break;else h=E}return g|0}function Cs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c[b+292>>2]|0;if(!e)f=c[8743]|0;else{c[8744]=c[e+12>>2];g=c[e+16>>2]|0;c[8743]=g;f=g}g=(d|0)!=0&(f|0)>128?(f|0)/3|0:d;d=c[b+336>>2]|0;a:do if(!d){h=b+312|0;i=b+308|0;j=0;k=0}else{e=c[b>>2]|0;l=b+316|0;m=b+308|0;n=b+312|0;o=e;p=e;e=0;q=0;while(1){r=a[p>>0]|0;if(!(r<<24>>24)){h=n;i=m;j=0;k=0;break a}s=c[l>>2]|0;t=(s|0)>4?s:4;if(r<<24>>24!=9)if(r<<24>>24==10){u=0;v=(c[n>>2]|0)+q|0}else{u=(c[m>>2]<<((r&255)>>>7))+e|0;v=q}else{u=t+e-((e|0)%(t|0)|0)|0;v=q}p=p+1|0;if((p-o|0)==(d|0)){h=n;i=m;j=u;k=v;break}else{e=u;q=v}}}while(0);v=(c[h>>2]|0)-f+k|0;f=b+324|0;h=c[f>>2]|0;u=(h|0)<(k|0)?h:k;h=(g|0)==0?((v|0)>(u|0)?v:u):k-g|0;c[f>>2]=(h|0)>0?h:0;h=(c[i>>2]|0)-(c[8744]|0)+j|0;i=b+320|0;b=c[i>>2]|0;f=(b|0)<(j|0)?b:j;j=(h|0)>(f|0)?h:f;c[i>>2]=(j|0)>0?j:0;return}function Ds(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,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,K=0,L=0;f=Yt(b)|0;if(!d)g=tq((f*7|0)+1|0)|0;else g=d;a[g>>0]=0;if((f|0)<=0)return g|0;d=(e|0)==0;e=0;h=g;while(1){i=a[b+e>>0]|0;j=((i<<24>>24)+256|0)%256|0;a:do if((j+-1|0)>>>0>=3){b:do if((j|0)<16){switch(j|0){case 13:case 10:case 9:{break b;break}default:{}}k=c[32720+(j<<2)>>2]|0;a[h>>0]=k>>>16;a[h+1>>0]=k>>>8;a[h+2>>0]=k;l=h+3|0;break a}else{if((j|0)==127){a[h>>0]=-30;a[h+1>>0]=-105;a[h+2>>0]=-117;l=h+3|0;break a}k=j+-128|0;if(k>>>0>=26){m=j+-154|0;if(m>>>0<50){a[h>>0]=-29;n=c[32784+(m<<2)>>2]|0;a[h+1>>0]=n>>>8;a[h+2>>0]=n;l=h+3|0;break a}n=j+-204|0;if(n>>>0>=50)break;a[h>>0]=-29;m=c[32992+(n<<2)>>2]|0;a[h+1>>0]=m>>>8;a[h+2>>0]=m;l=h+3|0;break a}m=a[32224+(k*7|0)>>0]|0;if(!(m<<24>>24))o=h;else{a[h>>0]=m;o=h+1|0}m=a[32224+(k*7|0)+1>>0]|0;if(!(m<<24>>24))p=o;else{a[o>>0]=m;p=o+1|0}m=a[32224+(k*7|0)+2>>0]|0;if(!(m<<24>>24))q=p;else{a[p>>0]=m;q=p+1|0}m=a[32224+(k*7|0)+3>>0]|0;if(!(m<<24>>24))r=q;else{a[q>>0]=m;r=q+1|0}m=a[32224+(k*7|0)+4>>0]|0;if(!(m<<24>>24))s=r;else{a[r>>0]=m;s=r+1|0}m=a[32224+(k*7|0)+5>>0]|0;if(!(m<<24>>24))t=s;else{a[s>>0]=m;t=s+1|0}m=a[32224+(k*7|0)+6>>0]|0;if(!(m<<24>>24)){l=t;break a}a[t>>0]=m;l=t+1|0;break a}while(0);if((j&-16|0)==16){m=j+10|0;k=a[32224+(m*7|0)>>0]|0;if(!(k<<24>>24))u=h;else{a[h>>0]=k;u=h+1|0}k=a[32224+(m*7|0)+1>>0]|0;if(!(k<<24>>24))v=u;else{a[u>>0]=k;v=u+1|0}k=a[32224+(m*7|0)+2>>0]|0;if(!(k<<24>>24))w=v;else{a[v>>0]=k;w=v+1|0}k=a[32224+(m*7|0)+3>>0]|0;if(!(k<<24>>24))x=w;else{a[w>>0]=k;x=w+1|0}k=a[32224+(m*7|0)+4>>0]|0;if(!(k<<24>>24))y=x;else{a[x>>0]=k;y=x+1|0}k=a[32224+(m*7|0)+5>>0]|0;if(!(k<<24>>24))z=y;else{a[y>>0]=k;z=y+1|0}k=a[32224+(m*7|0)+6>>0]|0;if(!(k<<24>>24)){l=z;break}a[z>>0]=k;l=z+1|0;break}if((j|0)>253){k=j+-212|0;m=a[32224+(k*7|0)>>0]|0;if(!(m<<24>>24))A=h;else{a[h>>0]=m;A=h+1|0}m=a[32224+(k*7|0)+1>>0]|0;if(!(m<<24>>24))B=A;else{a[A>>0]=m;B=A+1|0}m=a[32224+(k*7|0)+2>>0]|0;if(!(m<<24>>24))C=B;else{a[B>>0]=m;C=B+1|0}m=a[32224+(k*7|0)+3>>0]|0;if(!(m<<24>>24))D=C;else{a[C>>0]=m;D=C+1|0}m=a[32224+(k*7|0)+4>>0]|0;if(!(m<<24>>24))E=D;else{a[D>>0]=m;E=D+1|0}m=a[32224+(k*7|0)+5>>0]|0;if(!(m<<24>>24))F=E;else{a[E>>0]=m;F=E+1|0}m=a[32224+(k*7|0)+6>>0]|0;if(!(m<<24>>24)){l=F;break}a[F>>0]=m;l=F+1|0;break}if(!(d&(j+-65|0)>>>0<26)){a[h>>0]=i;l=h+1|0;break}m=j+-21|0;k=a[32224+(m*7|0)>>0]|0;if(!(k<<24>>24))G=h;else{a[h>>0]=k;G=h+1|0}k=a[32224+(m*7|0)+1>>0]|0;if(!(k<<24>>24))H=G;else{a[G>>0]=k;H=G+1|0}k=a[32224+(m*7|0)+2>>0]|0;if(!(k<<24>>24))I=H;else{a[H>>0]=k;I=H+1|0}k=a[32224+(m*7|0)+3>>0]|0;if(!(k<<24>>24))J=I;else{a[I>>0]=k;J=I+1|0}k=a[32224+(m*7|0)+4>>0]|0;if(!(k<<24>>24))K=J;else{a[J>>0]=k;K=J+1|0}k=a[32224+(m*7|0)+5>>0]|0;if(!(k<<24>>24))L=K;else{a[K>>0]=k;L=K+1|0}k=a[32224+(m*7|0)+6>>0]|0;if(!(k<<24>>24))l=L;else{a[L>>0]=k;l=L+1|0}}else{k=c[32720+(j<<2)>>2]|0;a[h>>0]=k>>>8;a[h+1>>0]=k;l=h+2|0}while(0);a[l>>0]=0;e=e+1|0;if((e|0)==(f|0))break;else h=l}return g|0}function Es(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;if((c|0)==0|d<<24>>24==0){e=0;return e|0}f=d;d=b;b=0;g=c;while(1){g=g+-1|0;c=b+(f<<24>>24==10&1)|0;d=d+1|0;f=a[d>>0]|0;if((g|0)==0|f<<24>>24==0){e=c;break}else b=c}return e|0}function Fs(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=a[b>>0]|0;if((c|0)==0|d<<24>>24==0)e=b;else{f=d;d=b;g=0;while(1){g=g+(f<<24>>24==10&1)|0;h=d+1|0;f=a[h>>0]|0;if((g|0)==(c|0)|f<<24>>24==0){e=h;break}else d=h}}return e-b|0}function Gs(a,b){a=a|0;b=b|0;return Ds(a,b,1)|0}function Hs(a,b){a=a|0;b=b|0;return Bs(a,b,1)|0}function Is(){var a=0;a=rq(20)|0;c[a>>2]=wq(0)|0;c[a+4>>2]=wq(0)|0;c[a+8>>2]=wq(0)|0;c[a+12>>2]=wq(0)|0;return a|0}function Js(a){a=a|0;if(!a)return;yq(c[a>>2]|0);yq(c[a+4>>2]|0);yq(c[a+8>>2]|0);yq(c[a+12>>2]|0);return}function Ks(a){a=a|0;if(!a)return;zq(c[a>>2]|0);zq(c[a+4>>2]|0);zq(c[a+8>>2]|0);zq(c[a+12>>2]|0);return}function Ls(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+8|0;f=c[e>>2]|0;g=c[f+16>>2]|0;if(!g){yq(f);c[e>>2]=a;h=0;return h|0}if((c[a+16>>2]|0)==(g|0)?(ot(c[a+12>>2]|0,c[f+12>>2]|0,((d|0)<1?g:0)+d|0)|0)==0:0){yq(a);h=0;return h|0}d=Ms(a,f,c[b+16>>2]|0)|0;f=c[b+4>>2]|0;g=d+16|0;Do(c[d+12>>2]|0,1,c[g>>2]|0,f)|0;Co(c[g>>2]|0,f);yq(d);zq(c[b>>2]|0);yq(c[e>>2]|0);c[e>>2]=a;h=1;return h|0}function Ms(b,e,f){b=b|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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=wq(0)|0;h=(c[b+16>>2]|0)-f|0;i=e+16|0;j=(c[i>>2]|0)-f|0;k=(h|0)<(j|0)?h:j;if((k|0)<0)return g|0;a:do if(k){l=c[b+12>>2]|0;m=c[e+12>>2]|0;n=0;while(1){if((a[l+n>>0]|0)!=(a[m+n>>0]|0)){o=n;break}p=n+1|0;if((p|0)<(k|0))n=p;else{o=p;break}}if((k|0)>0){n=c[b+12>>2]|0;m=h+-1|0;l=c[e+12>>2]|0;p=j+-1|0;q=0;r=0;while(1){if((a[n+(m+q)>>0]|0)!=(a[l+(p+q)>>0]|0)){s=o;t=r;u=q;break a}v=r+1|0;w=~r;if((v|0)<(k-v|0)){q=w;r=v}else{s=o;t=v;u=w;break}}}else{s=o;t=0;u=0}}else{s=0;t=0;u=0}while(0);Eo(j,g);Eo(s,g);Eo(t,g);t=j-s+u|0;u=(t+7|0)/8|0;j=(t|0)>0;if(j){o=b+12|0;b=e+12|0;k=0;do{r=k<<3;do if((r|0)<(t|0)){q=r+s|0;if((q|0)<(h|0)?(a[(c[o>>2]|0)+q>>0]|0)==(a[(c[b>>2]|0)+q>>0]|0):0){x=0;break}x=1}else x=0;while(0);q=r|1;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){y=x;break}y=x|2}else y=x;while(0);q=r|2;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){z=y;break}z=y|4}else z=y;while(0);q=r|3;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){A=z;break}A=z|8}else A=z;while(0);q=r|4;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){B=A;break}B=A|16}else B=A;while(0);q=r|5;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){C=B;break}C=B|32}else C=B;while(0);q=r|6;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){D=C;break}D=C|64}else D=C;while(0);q=r|7;do if((q|0)<(t|0)){p=q+s|0;if((p|0)<(h|0)?(a[(c[o>>2]|0)+p>>0]|0)==(a[(c[b>>2]|0)+p>>0]|0):0){E=D;break}E=D|-128}else E=D;while(0);Fo(E,g);k=k+1|0}while((k|0)<(u|0));if(j){j=g+12|0;u=e+12|0;k=0;do{E=k+s|0;if(!((E|0)<(h|0)?!(1<<(k&7)&d[(c[j>>2]|0)+((k>>>3)+12)>>0]|0):0))Fo(a[(c[u>>2]|0)+E>>0]|0,g);k=k+1|0}while((k|0)!=(t|0));F=u}else G=18}else G=18;if((G|0)==18)F=e+12|0;e=g+20|0;c[e>>2]=c[g+16>>2];Do((c[F>>2]|0)+((c[i>>2]|0)-f)|0,1,f,g)|0;Co(f,g);c[e>>2]=0;return g|0}function Ns(a,b){a=a|0;b=b|0;var c=0;if((a|0)==(b|0))c=a;else{fu(a,b)|0;c=a}return c|0}function Os(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=rq((Yt(c)|0)+1|0)|0;if((d|0)!=(c|0))fu(d,c)|0;c=a[d>>0]|0;if(c<<24>>24){e=c;c=d;do{if((e+-65&255)<26)a[c>>0]=(e&255)+32;c=c+1|0;e=a[c>>0]|0}while(e<<24>>24!=0)}e=rq((Yt(b)|0)+1|0)|0;if((e|0)!=(b|0))fu(e,b)|0;c=a[e>>0]|0;if(c<<24>>24){f=c;c=e;do{if((f+-65&255)<26)a[c>>0]=(f&255)+32;c=c+1|0;f=a[c>>0]|0}while(f<<24>>24!=0)}f=Yu(e,d)|0;vq(d);vq(e);return ((f|0)==0?0:b+(f-e)|0)|0}function Ps(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0.0,D=0,E=0,F=0;e=d+64|0;f=c[e>>2]|0;g=d+68|0;h=c[g>>2]|0;i=c[b+525580>>2]|0;a:do if(!i)j=f;else{k=c[d+28>>2]|0;if((k|0)<=-1?(c[d+32>>2]|0)==0:0){j=f;break}switch(k|0){case 0:{switch((i|0)%3|0|0){case 1:{j=(c[d+32>>2]>>4)+f|0;break a;break}case 2:{j=(c[d+32>>2]&15)+f|0;break a;break}default:{j=f;break a}}break}case 1:{c[g>>2]=(c[d+32>>2]<<4)+h;j=f;break a;break}case 2:{c[g>>2]=h-(c[d+32>>2]<<4);j=f;break a;break}case 3:{k=c[d+76>>2]|0;if((f|0)<(k|0)){l=(c[d+32>>2]<<4)+h|0;c[g>>2]=l;if((l|0)<0){m=255-l+((l|0)>-256?l:-256)|0;n=f+-1-(m>>>8)|0;o=l+256+(m&-256)|0;c[e>>2]=n;c[g>>2]=o;p=o;q=n}else{p=l;q=f}if((p|0)>255){l=~p;n=p+256+((l|0)>-512?l:-512)|0;l=(n>>>8)+1+q|0;c[e>>2]=l;c[g>>2]=p+-256-(n&-256);r=l}else r=q;if((r|0)<(k|0)){j=f;break a}c[e>>2]=k;c[g>>2]=0;j=f;break a}if((f|0)<=(k|0)?(h|0)==0|(f|0)!=(k|0):0){j=f;break a}l=h-(c[d+32>>2]<<4)|0;c[g>>2]=l;if((l|0)<0){n=255-l+((l|0)>-256?l:-256)|0;o=f+-1-(n>>>8)|0;m=l+256+(n&-256)|0;c[e>>2]=o;c[g>>2]=m;s=m;t=o}else{s=l;t=f}if((s|0)>255){l=~s;o=s+256+((l|0)>-512?l:-512)|0;l=(o>>>8)+1+t|0;c[e>>2]=l;c[g>>2]=s+-256-(o&-256);u=l}else u=t;if((u|0)>(k|0)){j=f;break a}c[e>>2]=k;c[g>>2]=0;j=f;break a;break}case 4:{k=c[d+32>>2]>>4;if(!k){j=f;break a}l=B(c[b+525588>>2]|0,k)|0;k=c[(c[b>>2]|0)+48>>2]|0;c[d+60>>2]=65536/((B(l,k)|0)/(k+-1|0)|0|0)|0;j=f;break a;break}case 10:{k=d+8|0;l=(c[k>>2]|0)-(c[d+32>>2]|0)|0;o=(l|0)<63?l:63;c[k>>2]=(o|0)>0?o:0;j=f;break a;break}default:{j=f;break a}}}while(0);f=c[d+4>>2]|0;if(!f)return;g=c[b>>2]|0;if((f|0)>(c[g+64>>2]|0))return;b=c[g+68>>2]|0;if((c[d+28>>2]|0)==4){g=c[d+32>>2]|0;e=d+56|0;u=(g>>4<<5)+(c[e>>2]|0)|0;c[e>>2]=u&2047;e=u+512&2047;v=(B(512-(e>>>0<1024?e:2048-e|0)|0,g&15)|0)/16|0}else v=0;g=(c[b+(f*332|0)+100>>2]|0)+j|0;j=h-((c[b+(f*332|0)+88>>2]|0)/2|0)+v|0;if((j|0)<0){v=255-j+((j|0)>-256?j:-256)|0;w=j+256+(v&-256)|0;x=g+-1-(v>>>8)|0}else{w=j;x=g}if((w|0)>255){g=~w;j=w+256+((g|0)>-512?g:-512)|0;y=w+-256-(j&-256)|0;z=x+1+(j>>>8)|0}else{y=w;z=x}if((z|0)<0)A=1;else{x=(z>>>0)/12|0;C=+(c[33200+((z-(x*12|0)<<3)+((y|0)/32|0)<<2)>>2]<<4|0)*64.0/+(1<>2]=A;A=c[b+(f*332|0)+128>>2]|0;if(A|0?a[b+(f*332|0)+116>>0]&1:0){x=d+20|0;y=c[x>>2]|0;z=A+-1|0;if((y|0)<(z|0)?(w=y+1|0,(c[d+24>>2]|0)>=(c[b+(f*332|0)+132+(w<<2)>>2]|0)):0){c[x>>2]=w;D=w}else D=y;y=(D|0)<(z|0)?D:z;z=(y|0)>0?y:0;c[x>>2]=z;x=z+1|0;if((x|0)<(A|0)){A=c[b+(f*332|0)+132+(z<<2)>>2]|0;y=(c[b+(f*332|0)+132+(x<<2)>>2]|0)-A|0;D=d+24|0;w=c[D>>2]|0;j=w-A|0;A=B(y-j|0,c[b+(f*332|0)+180+(z<<2)>>2]|0)|0;g=d+16|0;c[g>>2]=A;c[g>>2]=((B(c[b+(f*332|0)+180+(x<<2)>>2]|0,j)|0)+A|0)/(y|0)|0;E=w;F=D}else{c[d+16>>2]=c[b+(f*332|0)+180+(z<<2)>>2];z=d+24|0;E=c[z>>2]|0;F=z}c[F>>2]=E+1;return}c[d+16>>2]=64;return}function Qs(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,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;f=e+28|0;g=c[f>>2]|0;h=e+36|0;c[h>>2]=g;i=e+32|0;j=c[i>>2]|0;k=e+40|0;c[k>>2]=j;l=c[b>>2]|0;m=c[l+60>>2]|0;n=d[(c[b+525572>>2]|0)+(l+72)>>0]|0;o=c[e>>2]|0;p=c[b+525576>>2]|0;q=m+(n*2596|0)+36+(o*320|0)+(p*5|0)|0;r=a[m+(n*2596|0)+36+(o*320|0)+(p*5|0)+1>>0]|0;s=e+4|0;do if(!(r<<24>>24)){t=c[s>>2]|0;if(!t){u=m+(n*2596|0)+36+(o*320|0)+(p*5|0)+3|0;if((a[u>>0]|0)==11){v=11;w=c[l+68>>2]|0;x=0;y=u;z=1;A=7;break}else return}else{B=t;A=6}}else{t=r&255;c[s>>2]=t;B=t;A=6}while(0);if((A|0)==6){s=m+(n*2596|0)+36+(o*320|0)+(p*5|0)+3|0;r=a[s>>0]|0;t=c[l+68>>2]|0;if(!(r<<24>>24)){C=t;D=B;E=g;F=s;G=0}else{v=r;w=t;x=B;y=s;z=0;A=7}}if((A|0)==7){A=v&255;c[f>>2]=A;C=w;D=x;E=A;F=y;G=z}z=m+(n*2596|0)+36+(o*320|0)+(p*5|0)+4|0;y=a[z>>0]|0;if(y<<24>>24)c[i>>2]=y&255;if((a[F>>0]|0)==0?(a[z>>0]|0)==0:0){c[i>>2]=0;c[f>>2]=0;H=0}else H=E;E=a[q>>0]|0;do if(E<<24>>24){q=E&255;if((E&255)>96){c[e+8>>2]=0;break}if((H|0)==3){c[e+76>>2]=q;c[e+20>>2]=0;c[e+24>>2]=0;break}c[e+64>>2]=q;if(!G){c[e+68>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+8>>2]=c[C+(D*332|0)+84>>2];c[e+20>>2]=0;c[e+24>>2]=0;c[e+56>>2]=0}}while(0);D=a[m+(n*2596|0)+36+(o*320|0)+(p*5|0)+2>>0]|0;if(D<<24>>24)c[e+8>>2]=(D&255)+-16;if((g|0)!=11)return;c[b+525592>>2]=j;c[f>>2]=0;c[k>>2]=0;c[h>>2]=0;return}function Rs(a,d,e,f){a=a|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,v=0,w=0,x=0,y=0,z=0;g=d+8|0;h=B(c[d+16>>2]|0,c[g>>2]|0)|0;i=(e|0)==0?d+80|0:e;if((h|0?(e=c[d+4>>2]|0,e|0):0)?(j=c[a>>2]|0,(e|0)<=(c[j+64>>2]|0)):0){k=c[j+68>>2]|0;j=c[k+(e*332|0)+72>>2]|0;l=c[k+(e*332|0)+328>>2]|0;if(l|0){Va[l&0](a,d,i,f,h);return}if((f|0)<=0)return;a=k+(e*332|0)+104|0;l=d+52|0;m=d+48|0;n=d+44|0;d=k+(e*332|0)+80|0;o=k+(e*332|0)+68|0;p=k+(e*332|0)+92|0;q=k+(e*332|0)+76|0;e=i;k=0;r=h;while(1){if((c[a>>2]|0)==8){h=pp(32e3)|0;s=c[m>>2]|0;t=c[n>>2]|0;u=h}else{h=c[n>>2]|0;v=c[m>>2]|0;w=v>>16;x=B(256-w|0,b[j+(h<<1)>>1]|0)|0;s=v;t=h;u=x+(B(w,b[j+(h+1<<1)>>1]|0)|0)>>8}b[e>>1]=(B(u,r)|0)>>>12;e=e+2|0;h=s+(c[l>>2]|0)|0;w=t+(h>>24)|0;c[n>>2]=w;c[m>>2]=h&16777215;h=c[d>>2]|0;if(((h|0)!=0?(c[p>>2]&3|0)!=0:0)?(w|0)>=((c[q>>2]|0)+h|0):0){x=w-h|0;c[n>>2]=x;y=x}else y=w;if((y|0)<(c[o>>2]|0))z=r;else{c[g>>2]=0;z=0}k=k+1|0;if((k|0)==(f|0))break;else r=z}return}sq(i,0,f<<1);return}function Ss(a,e,f){a=a|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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=c[a>>2]|0;Tr()|0;if((f|0)<=0)return;h=a+525596|0;i=a+525588|0;j=a+525572|0;k=g+32|0;l=g+40|0;g=a+525592|0;m=a+525580|0;n=a+525576|0;o=a+525600|0;p=a+525584|0;q=c[h>>2]|0;r=f;f=e;a:while(1){e=c[i>>2]|0;if((e|0)>(q|0)){s=e-q|0;e=(s|0)<(r|0)?s:r;do if((e|0)!=0?(s=e+q|0,(e|0)>0):0){t=c[(c[a>>2]|0)+40>>2]|0;if((t|0)<=0){u=q+1|0;Rv(f|0,0,((s|0)>(u|0)?s:u)-q<<1|0)|0;v=c[h>>2]|0;break}u=f;w=q;while(1){x=0;y=0;do{y=y+(b[a+4+(x*32848|0)+80+(w<<1)>>1]|0)|0;x=x+1|0}while((x|0)!=(t|0));x=(y|0)/3|0;z=(x|0)<32767?x:32767;b[u>>1]=(z|0)>-32767?z:-32767;w=w+1|0;if((w|0)>=(s|0)){v=q;break}else u=u+2|0}}else v=q;while(0);c[h>>2]=v+e;u=r-e|0;if((u|0)>0){A=u;C=f+(e<<1)|0}else{D=44;break}}else{A=r;C=f}u=c[l>>2]|0;b:do if((c[j>>2]|0)<(c[k>>2]|0))E=u;else{c:do if((u|0)>0){s=0;while(1){F=a+4+(s*32848|0)+28|0;if((c[F>>2]|0)==11)break;w=s+1|0;if((w|0)<(u|0))s=w;else break c}y=c[a+4+(s*32848|0)+32>>2]|0;c[j>>2]=y;c[j>>2]=((y|0)<0?1:(y|0)>=(c[k>>2]|0))?0:y;c[F>>2]=0;c[a+4+(s*32848|0)+40>>2]=0;c[a+4+(s*32848|0)+36>>2]=0;c[m>>2]=0;c[n>>2]=0;E=c[l>>2]|0;break b}while(0);if(!(c[o>>2]|0)){D=21;break a}c[j>>2]=0;E=u}while(0);if((E|0)>0){u=0;do{e=a+262788+(u*32848|0)|0;y=a+4+(u*32848|0)|0;w=e+80|0;do{c[e>>2]=c[y>>2];e=e+4|0;y=y+4|0}while((e|0)<(w|0));u=u+1|0;y=c[l>>2]|0}while((u|0)<(y|0));G=y}else G=E;c[g>>2]=-1;if(!(c[m>>2]|0)){if((G|0)>0){u=0;do{Qs(a,a+4+(u*32848|0)|0);u=u+1|0;H=c[l>>2]|0}while((u|0)<(H|0));u=c[g>>2]|0;if((u|0)!=-1){c[j>>2]=u;c[m>>2]=0;c[n>>2]=0;if((H|0)>0){u=0;do{Qs(a,a+4+(u*32848|0)|0);u=u+1|0;y=c[l>>2]|0}while((u|0)<(y|0));I=y;D=33}}else{I=H;D=33}}}else{I=G;D=33}if((D|0)==33?(D=0,(I|0)>0):0){u=0;do{y=a+4+(u*32848|0)|0;Ps(a,y);Rs(a,y,0,c[i>>2]|0);Rs(a,a+262788+(u*32848|0)|0,0,128);y=0;do{e=B(128-y|0,b[a+262788+(u*32848|0)+80+(y<<1)>>1]|0)|0;w=a+4+(u*32848|0)+80+(y<<1)|0;b[w>>1]=((B(y,b[w>>1]|0)|0)+e|0)>>>7;y=y+1|0}while((y|0)!=128);u=u+1|0}while((u|0)<(c[l>>2]|0))}c[h>>2]=0;u=(c[m>>2]|0)+1|0;c[m>>2]=u;if((u|0)<(c[p>>2]|0))J=c[n>>2]|0;else{c[m>>2]=0;u=(c[n>>2]|0)+1|0;c[n>>2]=u;J=u}u=c[a>>2]|0;y=c[j>>2]|0;if((J|0)>=(c[(c[u+60>>2]|0)+((d[u+72+y>>0]|0)*2596|0)+32>>2]|0)){c[n>>2]=0;c[j>>2]=y+1}if((A|0)>0){q=0;r=A;f=C}else{D=44;break}}if((D|0)==21){c[a+525604>>2]=0;return}else if((D|0)==44)return}function Ts(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0;b=Ia;Ia=Ia+16|0;d=b;do if(a>>>0<245){e=a>>>0<11?16:a+11&-8;f=e>>>3;g=c[788366]|0;h=g>>>f;if(h&3|0){i=(h&1^1)+f|0;j=3153504+(i<<1<<2)|0;k=j+8|0;l=c[k>>2]|0;m=l+8|0;n=c[m>>2]|0;if((n|0)==(j|0))c[788366]=g&~(1<>2]=j;c[k>>2]=n}n=i<<3;c[l+4>>2]=n|3;i=l+n+4|0;c[i>>2]=c[i>>2]|1;o=m;Ia=b;return o|0}m=c[788368]|0;if(e>>>0>m>>>0){if(h|0){i=2<>>12&16;f=i>>>n;i=f>>>5&8;h=f>>>i;f=h>>>2&4;l=h>>>f;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|f|h|l)+(k>>>l)|0;l=3153504+(j<<1<<2)|0;k=l+8|0;h=c[k>>2]|0;f=h+8|0;n=c[f>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;c[k>>2]=n;p=g}n=j<<3;j=n-e|0;c[h+4>>2]=e|3;k=h+e|0;c[k+4>>2]=j|1;c[h+n>>2]=j;if(m|0){n=c[788371]|0;h=m>>>3;l=3153504+(h<<1<<2)|0;i=1<>2]|0}c[q>>2]=n;c[r+12>>2]=n;c[n+8>>2]=r;c[n+12>>2]=l}c[788368]=j;c[788371]=k;o=f;Ia=b;return o|0}f=c[788367]|0;if(f){k=(f&0-f)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=c[3153768+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=(c[s+4>>2]&-8)-e|0;h=s;n=s;while(1){s=c[h+16>>2]|0;if(!s){l=c[h+20>>2]|0;if(!l)break;else t=l}else t=s;s=(c[t+4>>2]&-8)-e|0;l=s>>>0>>0;i=l?s:i;h=t;n=l?t:n}h=n+e|0;if(h>>>0>n>>>0){l=c[n+24>>2]|0;s=c[n+12>>2]|0;do if((s|0)==(n|0)){j=n+20|0;k=c[j>>2]|0;if(!k){u=n+16|0;v=c[u>>2]|0;if(!v){w=0;break}else{x=v;y=u}}else{x=k;y=j}j=x;k=y;while(1){u=j+20|0;v=c[u>>2]|0;if(!v){z=j+16|0;A=c[z>>2]|0;if(!A)break;else{B=A;C=z}}else{B=v;C=u}j=B;k=C}c[k>>2]=0;w=j}else{u=c[n+8>>2]|0;c[u+12>>2]=s;c[s+8>>2]=u;w=s}while(0);do if(l|0){s=c[n+28>>2]|0;u=3153768+(s<<2)|0;if((n|0)==(c[u>>2]|0)){c[u>>2]=w;if(!w){c[788367]=f&~(1<>2]|0)==(n|0)?s:l+20|0)>>2]=w;if(!w)break}c[w+24>>2]=l;s=c[n+16>>2]|0;if(s|0){c[w+16>>2]=s;c[s+24>>2]=w}s=c[n+20>>2]|0;if(s|0){c[w+20>>2]=s;c[s+24>>2]=w}}while(0);if(i>>>0<16){l=i+e|0;c[n+4>>2]=l|3;f=n+l+4|0;c[f>>2]=c[f>>2]|1}else{c[n+4>>2]=e|3;c[h+4>>2]=i|1;c[h+i>>2]=i;if(m|0){f=c[788371]|0;l=m>>>3;s=3153504+(l<<1<<2)|0;u=1<>2]|0}c[D>>2]=f;c[E+12>>2]=f;c[f+8>>2]=E;c[f+12>>2]=s}c[788368]=i;c[788371]=h}o=n+8|0;Ia=b;return o|0}else F=e}else F=e}else F=e}else if(a>>>0<=4294967231){s=a+11|0;f=s&-8;u=c[788367]|0;if(u){l=0-f|0;v=s>>>8;if(v)if(f>>>0>16777215)G=31;else{s=(v+1048320|0)>>>16&8;z=v<>>16&4;A=z<>>16&2;H=14-(v|s|z)+(A<>>15)|0;G=f>>>(H+7|0)&1|H<<1}else G=0;H=c[3153768+(G<<2)>>2]|0;a:do if(!H){I=l;J=0;K=0;L=61}else{z=l;A=0;s=f<<((G|0)==31?0:25-(G>>>1)|0);v=H;M=0;while(1){N=(c[v+4>>2]&-8)-f|0;if(N>>>0>>0)if(!N){O=0;P=v;Q=v;L=65;break a}else{R=N;S=v}else{R=z;S=M}N=c[v+20>>2]|0;v=c[v+16+(s>>>31<<2)>>2]|0;T=(N|0)==0|(N|0)==(v|0)?A:N;if(!v){I=R;J=T;K=S;L=61;break}else{z=R;A=T;s=s<<1;M=S}}}while(0);if((L|0)==61){if((J|0)==0&(K|0)==0){H=2<>>12&16;e=H>>>l;H=e>>>5&8;n=e>>>H;e=n>>>2&4;h=n>>>e;n=h>>>1&2;i=h>>>n;h=i>>>1&1;U=c[3153768+((H|l|e|n|h)+(i>>>h)<<2)>>2]|0;V=0}else{U=J;V=K}if(!U){W=I;X=V}else{O=I;P=U;Q=V;L=65}}if((L|0)==65){h=O;i=P;n=Q;while(1){e=(c[i+4>>2]&-8)-f|0;l=e>>>0>>0;H=l?e:h;e=l?i:n;l=c[i+16>>2]|0;if(!l)Y=c[i+20>>2]|0;else Y=l;if(!Y){W=H;X=e;break}else{h=H;i=Y;n=e}}}if(((X|0)!=0?W>>>0<((c[788368]|0)-f|0)>>>0:0)?(n=X+f|0,n>>>0>X>>>0):0){i=c[X+24>>2]|0;h=c[X+12>>2]|0;do if((h|0)==(X|0)){e=X+20|0;H=c[e>>2]|0;if(!H){l=X+16|0;g=c[l>>2]|0;if(!g){Z=0;break}else{_=g;$=l}}else{_=H;$=e}e=_;H=$;while(1){l=e+20|0;g=c[l>>2]|0;if(!g){m=e+16|0;M=c[m>>2]|0;if(!M)break;else{aa=M;ba=m}}else{aa=g;ba=l}e=aa;H=ba}c[H>>2]=0;Z=e}else{l=c[X+8>>2]|0;c[l+12>>2]=h;c[h+8>>2]=l;Z=h}while(0);do if(i){h=c[X+28>>2]|0;l=3153768+(h<<2)|0;if((X|0)==(c[l>>2]|0)){c[l>>2]=Z;if(!Z){l=u&~(1<>2]|0)==(X|0)?l:i+20|0)>>2]=Z;if(!Z){ca=u;break}}c[Z+24>>2]=i;l=c[X+16>>2]|0;if(l|0){c[Z+16>>2]=l;c[l+24>>2]=Z}l=c[X+20>>2]|0;if(l){c[Z+20>>2]=l;c[l+24>>2]=Z;ca=u}else ca=u}else ca=u;while(0);b:do if(W>>>0<16){u=W+f|0;c[X+4>>2]=u|3;i=X+u+4|0;c[i>>2]=c[i>>2]|1}else{c[X+4>>2]=f|3;c[n+4>>2]=W|1;c[n+W>>2]=W;i=W>>>3;if(W>>>0<256){u=3153504+(i<<1<<2)|0;l=c[788366]|0;h=1<>2]|0}c[da>>2]=n;c[ea+12>>2]=n;c[n+8>>2]=ea;c[n+12>>2]=u;break}u=W>>>8;if(u)if(W>>>0>16777215)fa=31;else{h=(u+1048320|0)>>>16&8;l=u<>>16&4;i=l<>>16&2;g=14-(u|h|l)+(i<>>15)|0;fa=W>>>(g+7|0)&1|g<<1}else fa=0;g=3153768+(fa<<2)|0;c[n+28>>2]=fa;l=n+16|0;c[l+4>>2]=0;c[l>>2]=0;l=1<>2]=n;c[n+24>>2]=g;c[n+12>>2]=n;c[n+8>>2]=n;break}l=c[g>>2]|0;c:do if((c[l+4>>2]&-8|0)==(W|0))ga=l;else{g=W<<((fa|0)==31?0:25-(fa>>>1)|0);i=l;while(1){ha=i+16+(g>>>31<<2)|0;h=c[ha>>2]|0;if(!h)break;if((c[h+4>>2]&-8|0)==(W|0)){ga=h;break c}else{g=g<<1;i=h}}c[ha>>2]=n;c[n+24>>2]=i;c[n+12>>2]=n;c[n+8>>2]=n;break b}while(0);l=ga+8|0;e=c[l>>2]|0;c[e+12>>2]=n;c[l>>2]=n;c[n+8>>2]=e;c[n+12>>2]=ga;c[n+24>>2]=0}while(0);o=X+8|0;Ia=b;return o|0}else F=f}else F=f}else F=-1;while(0);X=c[788368]|0;if(X>>>0>=F>>>0){ga=X-F|0;ha=c[788371]|0;if(ga>>>0>15){W=ha+F|0;c[788371]=W;c[788368]=ga;c[W+4>>2]=ga|1;c[ha+X>>2]=ga;c[ha+4>>2]=F|3}else{c[788368]=0;c[788371]=0;c[ha+4>>2]=X|3;ga=ha+X+4|0;c[ga>>2]=c[ga>>2]|1}o=ha+8|0;Ia=b;return o|0}ha=c[788369]|0;if(ha>>>0>F>>>0){ga=ha-F|0;c[788369]=ga;X=c[788372]|0;W=X+F|0;c[788372]=W;c[W+4>>2]=ga|1;c[X+4>>2]=F|3;o=X+8|0;Ia=b;return o|0}if(!(c[788484]|0)){c[788486]=4096;c[788485]=4096;c[788487]=-1;c[788488]=-1;c[788489]=0;c[788477]=0;c[788484]=d&-16^1431655768;ia=4096}else ia=c[788486]|0;d=F+48|0;X=F+47|0;ga=ia+X|0;W=0-ia|0;ia=ga&W;if(ia>>>0<=F>>>0){o=0;Ia=b;return o|0}fa=c[788476]|0;if(fa|0?(ca=c[788474]|0,ea=ca+ia|0,ea>>>0<=ca>>>0|ea>>>0>fa>>>0):0){o=0;Ia=b;return o|0}d:do if(!(c[788477]&4)){fa=c[788372]|0;e:do if(fa){ea=3153912;while(1){ca=c[ea>>2]|0;if(ca>>>0<=fa>>>0?(ca+(c[ea+4>>2]|0)|0)>>>0>fa>>>0:0)break;ca=c[ea+8>>2]|0;if(!ca){L=128;break e}else ea=ca}ca=ga-ha&W;if(ca>>>0<2147483647){da=Sv(ca|0)|0;if((da|0)==((c[ea>>2]|0)+(c[ea+4>>2]|0)|0))if((da|0)==(-1|0))ja=ca;else{ka=da;la=ca;L=145;break d}else{ma=da;na=ca;L=136}}else ja=0}else L=128;while(0);do if((L|0)==128){fa=Sv(0)|0;if((fa|0)!=(-1|0)?(f=fa,ca=c[788485]|0,da=ca+-1|0,Z=((da&f|0)==0?0:(da+f&0-ca)-f|0)+ia|0,f=c[788474]|0,ca=Z+f|0,Z>>>0>F>>>0&Z>>>0<2147483647):0){da=c[788476]|0;if(da|0?ca>>>0<=f>>>0|ca>>>0>da>>>0:0){ja=0;break}da=Sv(Z|0)|0;if((da|0)==(fa|0)){ka=fa;la=Z;L=145;break d}else{ma=da;na=Z;L=136}}else ja=0}while(0);do if((L|0)==136){Z=0-na|0;if(!(d>>>0>na>>>0&(na>>>0<2147483647&(ma|0)!=(-1|0))))if((ma|0)==(-1|0)){ja=0;break}else{ka=ma;la=na;L=145;break d}da=c[788486]|0;fa=X-na+da&0-da;if(fa>>>0>=2147483647){ka=ma;la=na;L=145;break d}if((Sv(fa|0)|0)==(-1|0)){Sv(Z|0)|0;ja=0;break}else{ka=ma;la=fa+na|0;L=145;break d}}while(0);c[788477]=c[788477]|4;oa=ja;L=143}else{oa=0;L=143}while(0);if(((L|0)==143?ia>>>0<2147483647:0)?(ja=Sv(ia|0)|0,ia=Sv(0)|0,na=ia-ja|0,ma=na>>>0>(F+40|0)>>>0,!((ja|0)==(-1|0)|ma^1|ja>>>0>>0&((ja|0)!=(-1|0)&(ia|0)!=(-1|0))^1)):0){ka=ja;la=ma?na:oa;L=145}if((L|0)==145){oa=(c[788474]|0)+la|0;c[788474]=oa;if(oa>>>0>(c[788475]|0)>>>0)c[788475]=oa;oa=c[788372]|0;f:do if(oa){na=3153912;while(1){pa=c[na>>2]|0;qa=c[na+4>>2]|0;if((ka|0)==(pa+qa|0)){L=154;break}ma=c[na+8>>2]|0;if(!ma)break;else na=ma}if(((L|0)==154?(ma=na+4|0,(c[na+12>>2]&8|0)==0):0)?ka>>>0>oa>>>0&pa>>>0<=oa>>>0:0){c[ma>>2]=qa+la;ma=(c[788369]|0)+la|0;ja=oa+8|0;ia=(ja&7|0)==0?0:0-ja&7;ja=oa+ia|0;X=ma-ia|0;c[788372]=ja;c[788369]=X;c[ja+4>>2]=X|1;c[oa+ma+4>>2]=40;c[788373]=c[788488];break}if(ka>>>0<(c[788370]|0)>>>0)c[788370]=ka;ma=ka+la|0;X=3153912;while(1){if((c[X>>2]|0)==(ma|0)){L=162;break}ja=c[X+8>>2]|0;if(!ja)break;else X=ja}if((L|0)==162?(c[X+12>>2]&8|0)==0:0){c[X>>2]=ka;na=X+4|0;c[na>>2]=(c[na>>2]|0)+la;na=ka+8|0;ja=ka+((na&7|0)==0?0:0-na&7)|0;na=ma+8|0;ia=ma+((na&7|0)==0?0:0-na&7)|0;na=ja+F|0;d=ia-ja-F|0;c[ja+4>>2]=F|3;g:do if((oa|0)==(ia|0)){W=(c[788369]|0)+d|0;c[788369]=W;c[788372]=na;c[na+4>>2]=W|1}else{if((c[788371]|0)==(ia|0)){W=(c[788368]|0)+d|0;c[788368]=W;c[788371]=na;c[na+4>>2]=W|1;c[na+W>>2]=W;break}W=c[ia+4>>2]|0;if((W&3|0)==1){ha=W&-8;ga=W>>>3;h:do if(W>>>0<256){fa=c[ia+8>>2]|0;Z=c[ia+12>>2]|0;if((Z|0)==(fa|0)){c[788366]=c[788366]&~(1<>2]=Z;c[Z+8>>2]=fa;break}}else{fa=c[ia+24>>2]|0;Z=c[ia+12>>2]|0;do if((Z|0)==(ia|0)){da=ia+16|0;ca=da+4|0;f=c[ca>>2]|0;if(!f){ba=c[da>>2]|0;if(!ba){ra=0;break}else{sa=ba;ta=da}}else{sa=f;ta=ca}ca=sa;f=ta;while(1){da=ca+20|0;ba=c[da>>2]|0;if(!ba){aa=ca+16|0;$=c[aa>>2]|0;if(!$)break;else{ua=$;va=aa}}else{ua=ba;va=da}ca=ua;f=va}c[f>>2]=0;ra=ca}else{da=c[ia+8>>2]|0;c[da+12>>2]=Z;c[Z+8>>2]=da;ra=Z}while(0);if(!fa)break;Z=c[ia+28>>2]|0;i=3153768+(Z<<2)|0;do if((c[i>>2]|0)!=(ia|0)){da=fa+16|0;c[((c[da>>2]|0)==(ia|0)?da:fa+20|0)>>2]=ra;if(!ra)break h}else{c[i>>2]=ra;if(ra|0)break;c[788367]=c[788367]&~(1<>2]=fa;Z=ia+16|0;i=c[Z>>2]|0;if(i|0){c[ra+16>>2]=i;c[i+24>>2]=ra}i=c[Z+4>>2]|0;if(!i)break;c[ra+20>>2]=i;c[i+24>>2]=ra}while(0);wa=ia+ha|0;xa=ha+d|0}else{wa=ia;xa=d}ga=wa+4|0;c[ga>>2]=c[ga>>2]&-2;c[na+4>>2]=xa|1;c[na+xa>>2]=xa;ga=xa>>>3;if(xa>>>0<256){W=3153504+(ga<<1<<2)|0;ea=c[788366]|0;i=1<>2]|0}c[ya>>2]=na;c[za+12>>2]=na;c[na+8>>2]=za;c[na+12>>2]=W;break}W=xa>>>8;do if(!W)Aa=0;else{if(xa>>>0>16777215){Aa=31;break}i=(W+1048320|0)>>>16&8;ea=W<>>16&4;Z=ea<>>16&2;da=14-(ga|i|ea)+(Z<>>15)|0;Aa=xa>>>(da+7|0)&1|da<<1}while(0);W=3153768+(Aa<<2)|0;c[na+28>>2]=Aa;ha=na+16|0;c[ha+4>>2]=0;c[ha>>2]=0;ha=c[788367]|0;da=1<>2]=na;c[na+24>>2]=W;c[na+12>>2]=na;c[na+8>>2]=na;break}da=c[W>>2]|0;i:do if((c[da+4>>2]&-8|0)==(xa|0))Ba=da;else{W=xa<<((Aa|0)==31?0:25-(Aa>>>1)|0);ha=da;while(1){Ca=ha+16+(W>>>31<<2)|0;ea=c[Ca>>2]|0;if(!ea)break;if((c[ea+4>>2]&-8|0)==(xa|0)){Ba=ea;break i}else{W=W<<1;ha=ea}}c[Ca>>2]=na;c[na+24>>2]=ha;c[na+12>>2]=na;c[na+8>>2]=na;break g}while(0);da=Ba+8|0;W=c[da>>2]|0;c[W+12>>2]=na;c[da>>2]=na;c[na+8>>2]=W;c[na+12>>2]=Ba;c[na+24>>2]=0}while(0);o=ja+8|0;Ia=b;return o|0}na=3153912;while(1){d=c[na>>2]|0;if(d>>>0<=oa>>>0?(Da=d+(c[na+4>>2]|0)|0,Da>>>0>oa>>>0):0)break;na=c[na+8>>2]|0}na=Da+-47|0;ja=na+8|0;d=na+((ja&7|0)==0?0:0-ja&7)|0;ja=oa+16|0;na=d>>>0>>0?oa:d;d=na+8|0;ia=la+-40|0;ma=ka+8|0;X=(ma&7|0)==0?0:0-ma&7;ma=ka+X|0;W=ia-X|0;c[788372]=ma;c[788369]=W;c[ma+4>>2]=W|1;c[ka+ia+4>>2]=40;c[788373]=c[788488];ia=na+4|0;c[ia>>2]=27;c[d>>2]=c[788478];c[d+4>>2]=c[788479];c[d+8>>2]=c[788480];c[d+12>>2]=c[788481];c[788478]=ka;c[788479]=la;c[788481]=0;c[788480]=d;d=na+24|0;do{W=d;d=d+4|0;c[d>>2]=7}while((W+8|0)>>>0>>0);if((na|0)!=(oa|0)){d=na-oa|0;c[ia>>2]=c[ia>>2]&-2;c[oa+4>>2]=d|1;c[na>>2]=d;W=d>>>3;if(d>>>0<256){ma=3153504+(W<<1<<2)|0;X=c[788366]|0;da=1<>2]|0}c[Ea>>2]=oa;c[Fa+12>>2]=oa;c[oa+8>>2]=Fa;c[oa+12>>2]=ma;break}ma=d>>>8;if(ma)if(d>>>0>16777215)Ga=31;else{da=(ma+1048320|0)>>>16&8;X=ma<>>16&4;W=X<>>16&2;fa=14-(ma|da|X)+(W<>>15)|0;Ga=d>>>(fa+7|0)&1|fa<<1}else Ga=0;fa=3153768+(Ga<<2)|0;c[oa+28>>2]=Ga;c[oa+20>>2]=0;c[ja>>2]=0;X=c[788367]|0;W=1<>2]=oa;c[oa+24>>2]=fa;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break}W=c[fa>>2]|0;j:do if((c[W+4>>2]&-8|0)==(d|0))Ha=W;else{fa=d<<((Ga|0)==31?0:25-(Ga>>>1)|0);X=W;while(1){Ja=X+16+(fa>>>31<<2)|0;da=c[Ja>>2]|0;if(!da)break;if((c[da+4>>2]&-8|0)==(d|0)){Ha=da;break j}else{fa=fa<<1;X=da}}c[Ja>>2]=oa;c[oa+24>>2]=X;c[oa+12>>2]=oa;c[oa+8>>2]=oa;break f}while(0);d=Ha+8|0;W=c[d>>2]|0;c[W+12>>2]=oa;c[d>>2]=oa;c[oa+8>>2]=W;c[oa+12>>2]=Ha;c[oa+24>>2]=0}}else{W=c[788370]|0;if((W|0)==0|ka>>>0>>0)c[788370]=ka;c[788478]=ka;c[788479]=la;c[788481]=0;c[788375]=c[788484];c[788374]=-1;c[788379]=3153504;c[788378]=3153504;c[788381]=3153512;c[788380]=3153512;c[788383]=3153520;c[788382]=3153520;c[788385]=3153528;c[788384]=3153528;c[788387]=3153536;c[788386]=3153536;c[788389]=3153544;c[788388]=3153544;c[788391]=3153552;c[788390]=3153552;c[788393]=3153560;c[788392]=3153560;c[788395]=3153568;c[788394]=3153568;c[788397]=3153576;c[788396]=3153576;c[788399]=3153584;c[788398]=3153584;c[788401]=3153592;c[788400]=3153592;c[788403]=3153600;c[788402]=3153600;c[788405]=3153608;c[788404]=3153608;c[788407]=3153616;c[788406]=3153616;c[788409]=3153624;c[788408]=3153624;c[788411]=3153632;c[788410]=3153632;c[788413]=3153640;c[788412]=3153640;c[788415]=3153648;c[788414]=3153648;c[788417]=3153656;c[788416]=3153656;c[788419]=3153664;c[788418]=3153664;c[788421]=3153672;c[788420]=3153672;c[788423]=3153680;c[788422]=3153680;c[788425]=3153688;c[788424]=3153688;c[788427]=3153696;c[788426]=3153696;c[788429]=3153704;c[788428]=3153704;c[788431]=3153712;c[788430]=3153712;c[788433]=3153720;c[788432]=3153720;c[788435]=3153728;c[788434]=3153728;c[788437]=3153736;c[788436]=3153736;c[788439]=3153744;c[788438]=3153744;c[788441]=3153752;c[788440]=3153752;W=la+-40|0;d=ka+8|0;ja=(d&7|0)==0?0:0-d&7;d=ka+ja|0;na=W-ja|0;c[788372]=d;c[788369]=na;c[d+4>>2]=na|1;c[ka+W+4>>2]=40;c[788373]=c[788488]}while(0);ka=c[788369]|0;if(ka>>>0>F>>>0){la=ka-F|0;c[788369]=la;ka=c[788372]|0;oa=ka+F|0;c[788372]=oa;c[oa+4>>2]=la|1;c[ka+4>>2]=F|3;o=ka+8|0;Ia=b;return o|0}}c[(bt()|0)>>2]=12;o=0;Ia=b;return o|0}function Us(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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,G=0,H=0,I=0;if(!a)return;b=a+-8|0;d=c[788370]|0;e=c[a+-4>>2]|0;a=e&-8;f=b+a|0;do if(!(e&1)){g=c[b>>2]|0;if(!(e&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((c[788371]|0)==(h|0)){j=f+4|0;k=c[j>>2]|0;if((k&3|0)!=3){l=h;m=h;n=i;break}c[788368]=i;c[j>>2]=k&-2;c[h+4>>2]=i|1;c[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=c[h+8>>2]|0;j=c[h+12>>2]|0;if((j|0)==(g|0)){c[788366]=c[788366]&~(1<>2]=j;c[j+8>>2]=g;l=h;m=h;n=i;break}}g=c[h+24>>2]|0;j=c[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=c[o>>2]|0;if(!p){q=c[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}o=s;p=t;while(1){k=o+20|0;q=c[k>>2]|0;if(!q){u=o+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=k}o=w;p=x}c[p>>2]=0;r=o}else{k=c[h+8>>2]|0;c[k+12>>2]=j;c[j+8>>2]=k;r=j}while(0);if(g){j=c[h+28>>2]|0;k=3153768+(j<<2)|0;if((c[k>>2]|0)==(h|0)){c[k>>2]=r;if(!r){c[788367]=c[788367]&~(1<>2]|0)==(h|0)?j:g+20|0)>>2]=r;if(!r){l=h;m=h;n=i;break}}c[r+24>>2]=g;j=h+16|0;k=c[j>>2]|0;if(k|0){c[r+16>>2]=k;c[k+24>>2]=r}k=c[j+4>>2]|0;if(k){c[r+20>>2]=k;c[k+24>>2]=r;l=h;m=h;n=i}else{l=h;m=h;n=i}}else{l=h;m=h;n=i}}else{l=b;m=b;n=a}while(0);if(l>>>0>=f>>>0)return;a=f+4|0;b=c[a>>2]|0;if(!(b&1))return;if(!(b&2)){if((c[788372]|0)==(f|0)){r=(c[788369]|0)+n|0;c[788369]=r;c[788372]=m;c[m+4>>2]=r|1;if((m|0)!=(c[788371]|0))return;c[788371]=0;c[788368]=0;return}if((c[788371]|0)==(f|0)){r=(c[788368]|0)+n|0;c[788368]=r;c[788371]=l;c[m+4>>2]=r|1;c[l+r>>2]=r;return}r=(b&-8)+n|0;x=b>>>3;do if(b>>>0<256){w=c[f+8>>2]|0;t=c[f+12>>2]|0;if((t|0)==(w|0)){c[788366]=c[788366]&~(1<>2]=t;c[t+8>>2]=w;break}}else{w=c[f+24>>2]|0;t=c[f+12>>2]|0;do if((t|0)==(f|0)){s=f+16|0;d=s+4|0;e=c[d>>2]|0;if(!e){k=c[s>>2]|0;if(!k){y=0;break}else{z=k;A=s}}else{z=e;A=d}d=z;e=A;while(1){s=d+20|0;k=c[s>>2]|0;if(!k){j=d+16|0;q=c[j>>2]|0;if(!q)break;else{B=q;C=j}}else{B=k;C=s}d=B;e=C}c[e>>2]=0;y=d}else{o=c[f+8>>2]|0;c[o+12>>2]=t;c[t+8>>2]=o;y=t}while(0);if(w|0){t=c[f+28>>2]|0;i=3153768+(t<<2)|0;if((c[i>>2]|0)==(f|0)){c[i>>2]=y;if(!y){c[788367]=c[788367]&~(1<>2]|0)==(f|0)?t:w+20|0)>>2]=y;if(!y)break}c[y+24>>2]=w;t=f+16|0;i=c[t>>2]|0;if(i|0){c[y+16>>2]=i;c[i+24>>2]=y}i=c[t+4>>2]|0;if(i|0){c[y+20>>2]=i;c[i+24>>2]=y}}}while(0);c[m+4>>2]=r|1;c[l+r>>2]=r;if((m|0)==(c[788371]|0)){c[788368]=r;return}else D=r}else{c[a>>2]=b&-2;c[m+4>>2]=n|1;c[l+n>>2]=n;D=n}n=D>>>3;if(D>>>0<256){l=3153504+(n<<1<<2)|0;b=c[788366]|0;a=1<>2]|0}c[E>>2]=m;c[F+12>>2]=m;c[m+8>>2]=F;c[m+12>>2]=l;return}l=D>>>8;if(l)if(D>>>0>16777215)G=31;else{F=(l+1048320|0)>>>16&8;E=l<>>16&4;a=E<>>16&2;b=14-(l|F|E)+(a<>>15)|0;G=D>>>(b+7|0)&1|b<<1}else G=0;b=3153768+(G<<2)|0;c[m+28>>2]=G;c[m+20>>2]=0;c[m+16>>2]=0;E=c[788367]|0;a=1<>2]=m;c[m+24>>2]=b;c[m+12>>2]=m;c[m+8>>2]=m}else{F=c[b>>2]|0;b:do if((c[F+4>>2]&-8|0)==(D|0))H=F;else{l=D<<((G|0)==31?0:25-(G>>>1)|0);n=F;while(1){I=n+16+(l>>>31<<2)|0;r=c[I>>2]|0;if(!r)break;if((c[r+4>>2]&-8|0)==(D|0)){H=r;break b}else{l=l<<1;n=r}}c[I>>2]=m;c[m+24>>2]=n;c[m+12>>2]=m;c[m+8>>2]=m;break a}while(0);F=H+8|0;w=c[F>>2]|0;c[w+12>>2]=m;c[F>>2]=m;c[m+8>>2]=w;c[m+12>>2]=H;c[m+24>>2]=0}while(0);m=(c[788374]|0)+-1|0;c[788374]=m;if(m|0)return;m=3153920;while(1){H=c[m>>2]|0;if(!H)break;else m=H+8|0}c[788374]=-1;return}function Vs(a,b){a=a|0;b=b|0;var d=0,e=0;if(a){d=B(b,a)|0;if((b|a)>>>0>65535)e=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1;else e=d}else e=0;d=Ts(e)|0;if(!d)return d|0;if(!(c[d+-4>>2]&3))return d|0;Rv(d|0,0,e|0)|0;return d|0}function Ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){d=Ts(b)|0;return d|0}if(b>>>0>4294967231){c[(bt()|0)>>2]=12;d=0;return d|0}e=Xs(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(e|0){d=e+8|0;return d|0}e=Ts(b)|0;if(!e){d=0;return d|0}f=c[a+-4>>2]|0;g=(f&-8)-((f&3|0)==0?8:4)|0;Qv(e|0,a|0,(g>>>0>>0?g:b)|0)|0;Us(a);d=e;return d|0}function Xs(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a+f|0;if(!(e&3)){if(b>>>0<256){h=0;return h|0}if(f>>>0>=(b+4|0)>>>0?(f-b|0)>>>0<=c[788486]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(f>>>0>=b>>>0){i=f-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;c[d>>2]=e&1|b|2;c[j+4>>2]=i|3;k=g+4|0;c[k>>2]=c[k>>2]|1;Ys(j,i);h=a;return h|0}if((c[788372]|0)==(g|0)){i=(c[788369]|0)+f|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}c[d>>2]=e&1|b|2;c[k+4>>2]=j|1;c[788372]=k;c[788369]=j;h=a;return h|0}if((c[788371]|0)==(g|0)){j=(c[788368]|0)+f|0;if(j>>>0>>0){h=0;return h|0}k=j-b|0;if(k>>>0>15){i=a+b|0;l=a+j|0;c[d>>2]=e&1|b|2;c[i+4>>2]=k|1;c[l>>2]=k;m=l+4|0;c[m>>2]=c[m>>2]&-2;n=i;o=k}else{c[d>>2]=e&1|j|2;k=a+j+4|0;c[k>>2]=c[k>>2]|1;n=0;o=0}c[788368]=o;c[788371]=n;h=a;return h|0}n=c[g+4>>2]|0;if(n&2|0){h=0;return h|0}o=(n&-8)+f|0;if(o>>>0>>0){h=0;return h|0}f=o-b|0;k=n>>>3;do if(n>>>0<256){j=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(j|0)){c[788366]=c[788366]&~(1<>2]=i;c[i+8>>2]=j;break}}else{j=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){m=g+16|0;l=m+4|0;p=c[l>>2]|0;if(!p){q=c[m>>2]|0;if(!q){r=0;break}else{s=q;t=m}}else{s=p;t=l}l=s;p=t;while(1){m=l+20|0;q=c[m>>2]|0;if(!q){u=l+16|0;v=c[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=m}l=w;p=x}c[p>>2]=0;r=l}else{m=c[g+8>>2]|0;c[m+12>>2]=i;c[i+8>>2]=m;r=i}while(0);if(j|0){i=c[g+28>>2]|0;m=3153768+(i<<2)|0;if((c[m>>2]|0)==(g|0)){c[m>>2]=r;if(!r){c[788367]=c[788367]&~(1<>2]|0)==(g|0)?i:j+20|0)>>2]=r;if(!r)break}c[r+24>>2]=j;i=g+16|0;m=c[i>>2]|0;if(m|0){c[r+16>>2]=m;c[m+24>>2]=r}m=c[i+4>>2]|0;if(m|0){c[r+20>>2]=m;c[m+24>>2]=r}}}while(0);if(f>>>0<16){c[d>>2]=e&1|o|2;r=a+o+4|0;c[r>>2]=c[r>>2]|1;h=a;return h|0}else{r=a+b|0;c[d>>2]=e&1|b|2;c[r+4>>2]=f|3;b=a+o+4|0;c[b>>2]=c[b>>2]|1;Ys(r,f);h=a;return h|0}return 0}function Ys(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,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,G=0;d=a+b|0;e=c[a+4>>2]|0;do if(!(e&1)){f=c[a>>2]|0;if(!(e&3))return;g=a+(0-f)|0;h=f+b|0;if((c[788371]|0)==(g|0)){i=d+4|0;j=c[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}c[788368]=h;c[i>>2]=j&-2;c[g+4>>2]=h|1;c[d>>2]=h;return}j=f>>>3;if(f>>>0<256){f=c[g+8>>2]|0;i=c[g+12>>2]|0;if((i|0)==(f|0)){c[788366]=c[788366]&~(1<>2]=i;c[i+8>>2]=f;k=g;l=h;break}}f=c[g+24>>2]|0;i=c[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=c[m>>2]|0;if(!n){o=c[j>>2]|0;if(!o){p=0;break}else{q=o;r=j}}else{q=n;r=m}m=q;n=r;while(1){j=m+20|0;o=c[j>>2]|0;if(!o){s=m+16|0;t=c[s>>2]|0;if(!t)break;else{u=t;v=s}}else{u=o;v=j}m=u;n=v}c[n>>2]=0;p=m}else{j=c[g+8>>2]|0;c[j+12>>2]=i;c[i+8>>2]=j;p=i}while(0);if(f){i=c[g+28>>2]|0;j=3153768+(i<<2)|0;if((c[j>>2]|0)==(g|0)){c[j>>2]=p;if(!p){c[788367]=c[788367]&~(1<>2]|0)==(g|0)?i:f+20|0)>>2]=p;if(!p){k=g;l=h;break}}c[p+24>>2]=f;i=g+16|0;j=c[i>>2]|0;if(j|0){c[p+16>>2]=j;c[j+24>>2]=p}j=c[i+4>>2]|0;if(j){c[p+20>>2]=j;c[j+24>>2]=p;k=g;l=h}else{k=g;l=h}}else{k=g;l=h}}else{k=a;l=b}while(0);b=d+4|0;a=c[b>>2]|0;if(!(a&2)){if((c[788372]|0)==(d|0)){p=(c[788369]|0)+l|0;c[788369]=p;c[788372]=k;c[k+4>>2]=p|1;if((k|0)!=(c[788371]|0))return;c[788371]=0;c[788368]=0;return}if((c[788371]|0)==(d|0)){p=(c[788368]|0)+l|0;c[788368]=p;c[788371]=k;c[k+4>>2]=p|1;c[k+p>>2]=p;return}p=(a&-8)+l|0;v=a>>>3;do if(a>>>0<256){u=c[d+8>>2]|0;r=c[d+12>>2]|0;if((r|0)==(u|0)){c[788366]=c[788366]&~(1<>2]=r;c[r+8>>2]=u;break}}else{u=c[d+24>>2]|0;r=c[d+12>>2]|0;do if((r|0)==(d|0)){q=d+16|0;e=q+4|0;j=c[e>>2]|0;if(!j){i=c[q>>2]|0;if(!i){w=0;break}else{x=i;y=q}}else{x=j;y=e}e=x;j=y;while(1){q=e+20|0;i=c[q>>2]|0;if(!i){o=e+16|0;s=c[o>>2]|0;if(!s)break;else{z=s;A=o}}else{z=i;A=q}e=z;j=A}c[j>>2]=0;w=e}else{m=c[d+8>>2]|0;c[m+12>>2]=r;c[r+8>>2]=m;w=r}while(0);if(u|0){r=c[d+28>>2]|0;h=3153768+(r<<2)|0;if((c[h>>2]|0)==(d|0)){c[h>>2]=w;if(!w){c[788367]=c[788367]&~(1<>2]|0)==(d|0)?r:u+20|0)>>2]=w;if(!w)break}c[w+24>>2]=u;r=d+16|0;h=c[r>>2]|0;if(h|0){c[w+16>>2]=h;c[h+24>>2]=w}h=c[r+4>>2]|0;if(h|0){c[w+20>>2]=h;c[h+24>>2]=w}}}while(0);c[k+4>>2]=p|1;c[k+p>>2]=p;if((k|0)==(c[788371]|0)){c[788368]=p;return}else B=p}else{c[b>>2]=a&-2;c[k+4>>2]=l|1;c[k+l>>2]=l;B=l}l=B>>>3;if(B>>>0<256){a=3153504+(l<<1<<2)|0;b=c[788366]|0;p=1<>2]|0}c[C>>2]=k;c[D+12>>2]=k;c[k+8>>2]=D;c[k+12>>2]=a;return}a=B>>>8;if(a)if(B>>>0>16777215)E=31;else{D=(a+1048320|0)>>>16&8;C=a<>>16&4;p=C<>>16&2;b=14-(a|D|C)+(p<>>15)|0;E=B>>>(b+7|0)&1|b<<1}else E=0;b=3153768+(E<<2)|0;c[k+28>>2]=E;c[k+20>>2]=0;c[k+16>>2]=0;C=c[788367]|0;p=1<>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;return}p=c[b>>2]|0;a:do if((c[p+4>>2]&-8|0)==(B|0))F=p;else{b=B<<((E|0)==31?0:25-(E>>>1)|0);C=p;while(1){G=C+16+(b>>>31<<2)|0;D=c[G>>2]|0;if(!D)break;if((c[D+4>>2]&-8|0)==(B|0)){F=D;break a}else{b=b<<1;C=D}}c[G>>2]=k;c[k+24>>2]=C;c[k+12>>2]=k;c[k+8>>2]=k;return}while(0);G=F+8|0;B=c[G>>2]|0;c[B+12>>2]=k;c[G>>2]=k;c[k+8>>2]=B;c[k+12>>2]=F;c[k+24>>2]=0;return}function Zs(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=ct(c[a+60>>2]|0)|0;a=at(ea(6,d|0)|0)|0;Ia=b;return a|0}function _s(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;f=Ia;Ia=Ia+32|0;g=f+16|0;h=f;c[h>>2]=d;i=h+4|0;j=b+48|0;k=c[j>>2]|0;c[i>>2]=e-((k|0)!=0&1);l=b+44|0;c[h+8>>2]=c[l>>2];c[h+12>>2]=k;c[g>>2]=c[b+60>>2];c[g+4>>2]=h;c[g+8>>2]=2;h=at(Z(145,g|0)|0)|0;if((h|0)>=1){g=c[i>>2]|0;if(h>>>0>g>>>0){i=c[l>>2]|0;l=b+4|0;c[l>>2]=i;k=i;c[b+8>>2]=k+(h-g);if(!(c[j>>2]|0))m=e;else{c[l>>2]=k+1;a[d+(e+-1)>>0]=a[k>>0]|0;m=e}}else m=h}else{c[b>>2]=c[b>>2]|h&48^16;m=h}Ia=f;return m|0}function $s(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;f=Ia;Ia=Ia+32|0;g=f+8|0;h=f;c[g>>2]=c[a+60>>2];c[g+4>>2]=d;c[g+8>>2]=b;c[g+12>>2]=h;c[g+16>>2]=e;if((at(Y(140,g|0)|0)|0)<0){g=h;c[g>>2]=-1;c[g+4>>2]=-1;i=-1;j=-1}else{g=h;i=c[g+4>>2]|0;j=c[g>>2]|0}F(i|0);Ia=f;return j|0}function at(a){a=a|0;var b=0;if(a>>>0>4294963200){c[(bt()|0)>>2]=0-a;b=-1}else b=a;return b|0}function bt(){return 3153960}function ct(a){a=a|0;return a|0}function dt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Ia;Ia=Ia+32|0;g=f;c[b+36>>2]=4;if((c[b>>2]&64|0)==0?(c[g>>2]=c[b+60>>2],c[g+4>>2]=21523,c[g+8>>2]=f+16,da(54,g|0)|0):0)a[b+75>>0]=-1;g=et(b,d,e)|0;Ia=f;return g|0}function et(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e+16|0;h=e;i=a+28|0;j=c[i>>2]|0;c[h>>2]=j;k=a+20|0;l=(c[k>>2]|0)-j|0;c[h+4>>2]=l;c[h+8>>2]=b;c[h+12>>2]=d;b=l+d|0;l=a+60|0;c[g>>2]=c[l>>2];c[g+4>>2]=h;c[g+8>>2]=2;j=at(_(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=j;m=h;n=2;o=b;while(1){if((g|0)<0)break;o=o-g|0;p=c[m+4>>2]|0;q=g>>>0>p>>>0;r=q?m+8|0:m;s=n+(q<<31>>31)|0;t=g-(q?p:0)|0;c[r>>2]=(c[r>>2]|0)+t;p=r+4|0;c[p>>2]=(c[p>>2]|0)-t;c[f>>2]=c[l>>2];c[f+4>>2]=r;c[f+8>>2]=s;g=at(_(146,f|0)|0)|0;if((o|0)==(g|0)){u=3;break a}else{m=r;n=s}}c[a+16>>2]=0;c[i>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((n|0)==2)v=0;else v=d-(c[m+4>>2]|0)|0}else u=3;while(0);if((u|0)==3){u=c[a+44>>2]|0;c[a+16>>2]=u+(c[a+48>>2]|0);a=u;c[i>>2]=a;c[k>>2]=a;v=d}Ia=e;return v|0}function ft(a,b){a=+a;b=b|0;return +(+gt(a,b))}function gt(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0,i=0,j=0.0;if((b|0)<=1023)if((b|0)<-1022){d=a*2.2250738585072014e-308;e=(b|0)<-2044;f=b+2044|0;i=e?((f|0)>-1022?f:-1022):b+1022|0;j=e?d*2.2250738585072014e-308:d}else{i=b;j=a}else{d=a*8988465674311579538646525.0e283;e=(b|0)>2046;f=b+-2046|0;i=e?((f|0)<1023?f:1023):b+-1023|0;j=e?d*8988465674311579538646525.0e283:d}e=Mv(i+1023|0,0,52)|0;i=G()|0;c[h>>2]=e;c[h+4>>2]=i;return +(j*+g[h>>3])}function ht(a,b){a=+a;b=b|0;var d=0,e=0,f=0,i=0.0,j=0,k=0.0,l=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=Lv(d|0,e|0,52)|0;G()|0;switch(f&2047){case 0:{if(a!=0.0){i=+ht(a*18446744073709551616.0,b);j=(c[b>>2]|0)+-64|0;k=i}else{j=0;k=a}c[b>>2]=j;l=k;break}case 2047:{l=a;break}default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;l=+g[h>>3]}}return +l}function it(a,b){a=+a;b=+b;return +(+jt(a,b))}function jt(a,b){a=+a;b=+b;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h+4>>2]&-2147483648|e&2147483647;c[h>>2]=d;c[h+4>>2]=f;return +(+g[h>>3])}function kt(a,b){a=+a;b=+b;var d=0,e=0,f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=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.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;g[h>>3]=b;f=c[h>>2]|0;i=c[h+4>>2]|0;j=Lv(d|0,e|0,52)|0;G()|0;k=j&2047;j=Lv(f|0,i|0,52)|0;G()|0;l=j&2047;j=e&-2147483648;m=Mv(f|0,i|0,1)|0;n=G()|0;a:do if(!((m|0)==0&(n|0)==0)?(o=lt(b)|0,p=(G()|0)&2147483647,!((k|0)==2047|(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0))):0){o=Mv(d|0,e|0,1)|0;p=G()|0;if(!(p>>>0>n>>>0|(p|0)==(n|0)&o>>>0>m>>>0))return +((o|0)==(m|0)&(p|0)==(n|0)?a*0.0:a);if(!k){p=Mv(d|0,e|0,12)|0;o=G()|0;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295){q=p;p=o;o=0;while(1){r=o+-1|0;q=Mv(q|0,p|0,1)|0;p=G()|0;if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){s=r;break}else o=r}}else s=0;o=Mv(d|0,e|0,1-s|0)|0;t=o;u=G()|0;v=s}else{t=d;u=e&1048575|1048576;v=k}if(!l){o=Mv(f|0,i|0,12)|0;q=G()|0;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){p=o;o=q;q=0;while(1){r=q+-1|0;p=Mv(p|0,o|0,1)|0;o=G()|0;if(!((o|0)>-1|(o|0)==-1&p>>>0>4294967295)){w=r;break}else q=r}}else w=0;q=Mv(f|0,i|0,1-w|0)|0;x=q;y=G()|0;z=w}else{x=f;y=i&1048575|1048576;z=l}q=Dv(t|0,u|0,x|0,y|0)|0;p=G()|0;o=(p|0)>-1|(p|0)==-1&q>>>0>4294967295;b:do if((v|0)>(z|0)){r=t;A=u;B=q;C=p;D=o;E=v;while(1){if(D)if((B|0)==0&(C|0)==0)break;else{F=B;H=C}else{F=r;H=A}I=Mv(F|0,H|0,1)|0;J=G()|0;K=E+-1|0;L=Dv(I|0,J|0,x|0,y|0)|0;M=G()|0;N=(M|0)>-1|(M|0)==-1&L>>>0>4294967295;if((K|0)>(z|0)){r=I;A=J;B=L;C=M;D=N;E=K}else{O=L;P=M;Q=I;R=J;S=N;T=K;break b}}U=a*0.0;break a}else{O=q;P=p;Q=t;R=u;S=o;T=v}while(0);if(S)if((O|0)==0&(P|0)==0){U=a*0.0;break}else{V=P;W=O}else{V=R;W=Q}if(V>>>0<1048576|(V|0)==1048576&W>>>0<0){o=W;p=V;q=T;while(1){E=Mv(o|0,p|0,1)|0;D=G()|0;C=q+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){o=E;p=D;q=C}else{X=E;Y=D;Z=C;break}}}else{X=W;Y=V;Z=T}if((Z|0)>0){q=Cv(X|0,Y|0,0,-1048576)|0;p=G()|0;o=Mv(Z|0,0,52)|0;_=p|(G()|0);$=q|o}else{o=Lv(X|0,Y|0,1-Z|0)|0;_=G()|0;$=o}c[h>>2]=$;c[h+4>>2]=_|j;U=+g[h>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;U=ba/ba}return +U}function lt(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;F(c[h+4>>2]|0);return b|0}function mt(a,b){a=+a;b=+b;return +(+kt(a,b))}function nt(a,b){a=+a;b=b|0;return +(+gt(a,b))}function ot(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=b;g=d;h=c;while(1){i=a[f>>0]|0;j=a[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function pt(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!e)f=0;else{g=a[b>>0]|0;a:do if(!(g<<24>>24)){h=0;i=c}else{j=g;k=b;l=e;m=c;while(1){l=l+-1|0;n=a[m>>0]|0;if(!(j<<24>>24==n<<24>>24&((l|0)!=0&n<<24>>24!=0))){h=j;i=m;break a}k=k+1|0;n=m+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){h=0;i=n;break}else m=n}}while(0);f=(h&255)-(d[i>>0]|0)|0}return f|0}function qt(a){a=a|0;return (a+-48|0)>>>0<10|0}function rt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Ia;Ia=Ia+16|0;f=e;c[f>>2]=d;d=st(a,b,f)|0;Ia=e;return d|0}function st(a,b,c){a=a|0;b=b|0;c=c|0;return tt(a,2147483647,b,c)|0}function tt(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;g=Ia;Ia=Ia+160|0;h=g+144|0;i=g;Qv(i|0,34720,144)|0;if((d+-1|0)>>>0>2147483646)if(!d){j=1;k=h;l=4}else{c[(bt()|0)>>2]=75;m=-1}else{j=d;k=b;l=4}if((l|0)==4){l=-2-k|0;b=j>>>0>l>>>0?l:j;c[i+48>>2]=b;j=i+20|0;c[j>>2]=k;c[i+44>>2]=k;l=k+b|0;k=i+16|0;c[k>>2]=l;c[i+28>>2]=l;l=ut(i,e,f)|0;if(!b)m=l;else{b=c[j>>2]|0;a[b+(((b|0)==(c[k>>2]|0))<<31>>31)>>0]=0;m=l}}Ia=g;return m|0}function ut(a,b,c){a=a|0;b=b|0;c=c|0;return xt(a,b,c,1,8)|0}function vt(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,C=0,D=0,E=0.0,F=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0;j=Ia;Ia=Ia+560|0;k=j+32|0;l=j+536|0;m=j;n=m;o=j+540|0;c[l>>2]=0;p=o+12|0;q=Pt(e)|0;r=G()|0;if((r|0)<0){s=-e;t=Pt(s)|0;u=G()|0;v=t;w=1;x=104229;y=s}else{u=r;v=q;w=(h&2049|0)!=0&1;x=(h&2048|0)==0?((h&1|0)==0?104230:104235):104232;y=e}do if(0==0&(u&2146435072|0)==2146435072){q=(i&32|0)!=0;v=w+3|0;It(b,32,f,v,h&-65537);Bt(b,x,w);Bt(b,y!=y|0.0!=0.0?(q?104278:104256):q?104248:104252,3);It(b,32,f,v,h^8192);z=v}else{e=+ht(y,l)*2.0;v=e!=0.0;if(v)c[l>>2]=(c[l>>2]|0)+-1;q=i|32;if((q|0)==97){r=i&32;t=(r|0)==0?x:x+9|0;A=w|2;C=12-g|0;do if(!(g>>>0>11|(C|0)==0)){D=C;s=8.0;do{D=D+-1|0;s=s*16.0}while((D|0)!=0);if((a[t>>0]|0)==45){E=-(s+(-e-s));break}else{E=e+s-s;break}}else E=e;while(0);C=c[l>>2]|0;D=(C|0)<0?0-C|0:C;F=Gt(D,((D|0)<0)<<31>>31,p)|0;if((F|0)==(p|0)){D=o+11|0;a[D>>0]=48;H=D}else H=F;a[H+-1>>0]=(C>>31&2)+43;C=H+-2|0;a[C>>0]=i+15;F=(g|0)<1;D=(h&8|0)==0;I=m;J=E;while(1){K=~~J;L=I+1|0;a[I>>0]=r|d[34256+K>>0];J=(J-+(K|0))*16.0;if((L-n|0)==1?!(D&(F&J==0.0)):0){a[L>>0]=46;M=I+2|0}else M=L;if(!(J!=0.0))break;else I=M}I=M;if((g|0)!=0?(-2-n+I|0)<(g|0):0){F=p;D=C;N=g+2+F-D|0;O=F;P=D}else{D=p;F=C;N=D-n-F+I|0;O=D;P=F}F=N+A|0;It(b,32,f,F,h);Bt(b,t,A);It(b,48,f,F,h^65536);D=I-n|0;Bt(b,m,D);I=O-P|0;It(b,48,N-(D+I)|0,0,0);Bt(b,C,I);It(b,32,f,F,h^8192);z=F;break}F=(g|0)<0?6:g;if(v){I=(c[l>>2]|0)+-28|0;c[l>>2]=I;Q=I;R=e*268435456.0}else{Q=c[l>>2]|0;R=e}I=(Q|0)<0?k:k+288|0;J=R;D=I;do{r=~~J>>>0;c[D>>2]=r;D=D+4|0;J=(J-+(r>>>0))*1.0e9}while(J!=0.0);v=I;if((Q|0)>0){C=Q;A=I;t=D;while(1){r=(C|0)<29?C:29;L=t+-4|0;if(L>>>0>=A>>>0){K=0;S=L;do{L=Mv(c[S>>2]|0,0,r|0)|0;T=Cv(L|0,G()|0,K|0,0)|0;L=G()|0;K=Jv(T|0,L|0,1e9,0)|0;U=Iv(K|0,G()|0,1e9,0)|0;V=Dv(T|0,L|0,U|0,G()|0)|0;G()|0;c[S>>2]=V;S=S+-4|0}while(S>>>0>=A>>>0);if(K){S=A+-4|0;c[S>>2]=K;W=S}else W=A}else W=A;a:do if(t>>>0>W>>>0){S=t;while(1){V=S+-4|0;if(c[V>>2]|0){X=S;break a}if(V>>>0>W>>>0)S=V;else{X=V;break}}}else X=t;while(0);K=(c[l>>2]|0)-r|0;c[l>>2]=K;if((K|0)>0){C=K;A=W;t=X}else{Y=K;Z=W;_=X;break}}}else{Y=Q;Z=I;_=D}if((Y|0)<0){t=((F+25|0)/9|0)+1|0;A=(q|0)==102;C=Y;K=Z;S=_;while(1){V=0-C|0;U=(V|0)<9?V:9;if(K>>>0>>0){V=(1<>>U;T=0;$=K;do{aa=c[$>>2]|0;c[$>>2]=(aa>>>U)+T;T=B(aa&V,L)|0;$=$+4|0}while($>>>0>>0);$=(c[K>>2]|0)==0?K+4|0:K;if(!T){ba=$;ca=S}else{c[S>>2]=T;ba=$;ca=S+4|0}}else{ba=(c[K>>2]|0)==0?K+4|0:K;ca=S}$=A?I:ba;L=(ca-$>>2|0)>(t|0)?$+(t<<2)|0:ca;C=(c[l>>2]|0)+U|0;c[l>>2]=C;if((C|0)>=0){da=ba;ea=L;break}else{K=ba;S=L}}}else{da=Z;ea=_}if(da>>>0>>0){S=(v-da>>2)*9|0;K=c[da>>2]|0;if(K>>>0<10)fa=S;else{C=S;S=10;while(1){S=S*10|0;t=C+1|0;if(K>>>0>>0){fa=t;break}else C=t}}}else fa=0;C=(q|0)==103;S=(F|0)!=0;K=F-((q|0)==102?0:fa)+((S&C)<<31>>31)|0;if((K|0)<(((ea-v>>2)*9|0)+-9|0)){t=K+9216|0;K=(t|0)/9|0;A=I+4+(K+-1024<<2)|0;D=t-(K*9|0)|0;if((D|0)<8){K=10;t=D;while(1){D=K*10|0;if((t|0)<7){K=D;t=t+1|0}else{ga=D;break}}}else ga=10;t=c[A>>2]|0;K=(t>>>0)/(ga>>>0)|0;q=t-(B(K,ga)|0)|0;D=(A+4|0)==(ea|0);if(!(D&(q|0)==0)){s=(K&1|0)==0?9007199254740992.0:9007199254740994.0;K=ga>>>1;J=q>>>0>>0?.5:D&(q|0)==(K|0)?1.0:1.5;if(!w){ha=s;ia=J}else{K=(a[x>>0]|0)==45;ha=K?-s:s;ia=K?-J:J}K=t-q|0;c[A>>2]=K;if(ha+ia!=ha){q=K+ga|0;c[A>>2]=q;if(q>>>0>999999999){q=da;K=A;while(1){t=K+-4|0;c[K>>2]=0;if(t>>>0>>0){D=q+-4|0;c[D>>2]=0;ja=D}else ja=q;D=(c[t>>2]|0)+1|0;c[t>>2]=D;if(D>>>0>999999999){q=ja;K=t}else{ka=ja;la=t;break}}}else{ka=da;la=A}K=(v-ka>>2)*9|0;q=c[ka>>2]|0;if(q>>>0<10){ma=ka;na=la;oa=K}else{t=K;K=10;while(1){K=K*10|0;D=t+1|0;if(q>>>0>>0){ma=ka;na=la;oa=D;break}else t=D}}}else{ma=da;na=A;oa=fa}}else{ma=da;na=A;oa=fa}t=na+4|0;pa=ma;qa=oa;ra=ea>>>0>t>>>0?t:ea}else{pa=da;qa=fa;ra=ea}t=0-qa|0;b:do if(ra>>>0>pa>>>0){K=ra;while(1){q=K+-4|0;if(c[q>>2]|0){sa=1;ta=K;break b}if(q>>>0>pa>>>0)K=q;else{sa=0;ta=q;break}}}else{sa=0;ta=ra}while(0);do if(C){A=F+((S^1)&1)|0;if((A|0)>(qa|0)&(qa|0)>-5){ua=A+-1-qa|0;va=i+-1|0}else{ua=A+-1|0;va=i+-2|0}if(!(h&8)){if(sa?(A=c[ta+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){K=10;U=0;while(1){K=K*10|0;T=U+1|0;if((A>>>0)%(K>>>0)|0|0){wa=T;break}else U=T}}else wa=0;else wa=9;U=((ta-v>>2)*9|0)+-9|0;if((va|32|0)==102){K=U-wa|0;A=(K|0)>0?K:0;xa=(ua|0)<(A|0)?ua:A;ya=va;break}else{A=U+qa-wa|0;U=(A|0)>0?A:0;xa=(ua|0)<(U|0)?ua:U;ya=va;break}}else{xa=ua;ya=va}}else{xa=F;ya=i}while(0);F=(xa|0)!=0;v=F?1:h>>>3&1;S=(ya|32|0)==102;if(S){za=0;Aa=(qa|0)>0?qa:0}else{C=(qa|0)<0?t:qa;U=Gt(C,((C|0)<0)<<31>>31,p)|0;C=p;if((C-U|0)<2){A=U;while(1){K=A+-1|0;a[K>>0]=48;if((C-K|0)<2)A=K;else{Ba=K;break}}}else Ba=U;a[Ba+-1>>0]=(qa>>31&2)+43;A=Ba+-2|0;a[A>>0]=ya;za=A;Aa=C-A|0}A=w+1+xa+v+Aa|0;It(b,32,f,A,h);Bt(b,x,w);It(b,48,f,A,h^65536);if(S){t=pa>>>0>I>>>0?I:pa;K=m+9|0;T=K;q=m+8|0;D=t;do{L=Gt(c[D>>2]|0,0,K)|0;if((D|0)==(t|0))if((L|0)==(K|0)){a[q>>0]=48;Ca=q}else Ca=L;else if(L>>>0>m>>>0){Rv(m|0,48,L-n|0)|0;$=L;while(1){V=$+-1|0;if(V>>>0>m>>>0)$=V;else{Ca=V;break}}}else Ca=L;Bt(b,Ca,T-Ca|0);D=D+4|0}while(D>>>0<=I>>>0);if(!((h&8|0)==0&(F^1)))Bt(b,104286,1);if(D>>>0>>0&(xa|0)>0){I=D;T=xa;while(1){q=Gt(c[I>>2]|0,0,K)|0;if(q>>>0>m>>>0){Rv(m|0,48,q-n|0)|0;t=q;while(1){S=t+-1|0;if(S>>>0>m>>>0)t=S;else{Da=S;break}}}else Da=q;Bt(b,Da,(T|0)<9?T:9);I=I+4|0;t=T+-9|0;if(!(I>>>0>>0&(T|0)>9)){Ea=t;break}else T=t}}else Ea=xa;It(b,48,Ea+9|0,9,0)}else{T=sa?ta:pa+4|0;if(pa>>>0>>0&(xa|0)>-1){I=m+9|0;K=(h&8|0)==0;D=I;F=0-n|0;t=m+8|0;L=pa;S=xa;while(1){v=Gt(c[L>>2]|0,0,I)|0;if((v|0)==(I|0)){a[t>>0]=48;Fa=t}else Fa=v;do if((L|0)==(pa|0)){v=Fa+1|0;Bt(b,Fa,1);if(K&(S|0)<1){Ga=v;break}Bt(b,104286,1);Ga=v}else{if(Fa>>>0<=m>>>0){Ga=Fa;break}Rv(m|0,48,Fa+F|0)|0;v=Fa;while(1){C=v+-1|0;if(C>>>0>m>>>0)v=C;else{Ga=C;break}}}while(0);q=D-Ga|0;Bt(b,Ga,(S|0)>(q|0)?q:S);v=S-q|0;L=L+4|0;if(!(L>>>0>>0&(v|0)>-1)){Ha=v;break}else S=v}}else Ha=xa;It(b,48,Ha+18|0,18,0);Bt(b,za,p-za|0)}It(b,32,f,A,h^8192);z=A}while(0);Ia=j;return ((z|0)<(f|0)?f:z)|0}function wt(a,b){a=a|0;b=b|0;var d=0,e=0.0;d=(c[b>>2]|0)+(8-1)&~(8-1);e=+g[d>>3];c[b>>2]=d+8;g[a>>3]=e;return}function xt(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=Ia;Ia=Ia+224|0;i=h+208|0;j=h+160|0;k=h+80|0;l=h;m=j;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[i>>2]=c[e>>2];if((yt(0,d,i,k,j,f,g)|0)<0)o=-1;else{if((c[b+76>>2]|0)>-1)p=zt(b)|0;else p=0;e=c[b>>2]|0;m=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;e=b+48|0;if(!(c[e>>2]|0)){n=b+44|0;q=c[n>>2]|0;c[n>>2]=l;r=b+28|0;c[r>>2]=l;s=b+20|0;c[s>>2]=l;c[e>>2]=80;t=b+16|0;c[t>>2]=l+80;l=yt(b,d,i,k,j,f,g)|0;if(!q)u=l;else{Oa[c[b+36>>2]&7](b,0,0)|0;v=(c[s>>2]|0)==0?-1:l;c[n>>2]=q;c[e>>2]=0;c[t>>2]=0;c[r>>2]=0;c[s>>2]=0;u=v}}else u=yt(b,d,i,k,j,f,g)|0;g=c[b>>2]|0;c[b>>2]=g|m;if(p|0)At(b);o=(g&32|0)==0?u:-1}Ia=h;return o|0}function yt(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;l=Ia;Ia=Ia+64|0;m=l+56|0;n=l+40|0;o=l;p=l+48|0;q=l+60|0;c[m>>2]=e;e=(d|0)!=0;r=o+40|0;s=r;t=o+39|0;o=p+4|0;u=0;v=0;w=0;a:while(1){x=u;y=v;while(1){do if((x|0)>-1)if((y|0)>(2147483647-x|0)){c[(bt()|0)>>2]=75;z=-1;break}else{z=y+x|0;break}else z=x;while(0);A=c[m>>2]|0;B=a[A>>0]|0;if(!(B<<24>>24)){C=92;break a}D=B;B=A;b:while(1){switch(D<<24>>24){case 37:{C=10;break b;break}case 0:{E=B;break b;break}default:{}}F=B+1|0;c[m>>2]=F;D=a[F>>0]|0;B=F}c:do if((C|0)==10){C=0;D=B;F=B;while(1){if((a[D+1>>0]|0)!=37){E=F;break c}H=F+1|0;D=D+2|0;c[m>>2]=D;if((a[D>>0]|0)!=37){E=H;break}else F=H}}while(0);y=E-A|0;if(e)Bt(d,A,y);if(!y)break;else x=z}x=(qt(a[(c[m>>2]|0)+1>>0]|0)|0)==0;y=c[m>>2]|0;if(!x?(a[y+2>>0]|0)==36:0){I=3;J=(a[y+1>>0]|0)+-48|0;K=1}else{I=1;J=-1;K=w}x=y+I|0;c[m>>2]=x;y=a[x>>0]|0;B=(y<<24>>24)+-32|0;if(B>>>0>31|(1<>2]=D;H=a[D>>0]|0;x=(H<<24>>24)+-32|0;if(x>>>0>31|(1<>24==42){if((qt(a[N+1>>0]|0)|0)!=0?(F=c[m>>2]|0,(a[F+2>>0]|0)==36):0){y=F+1|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;O=1;P=F+3|0;Q=c[h+((a[y>>0]|0)+-48<<3)>>2]|0}else{if(K|0){R=-1;break}if(e){y=(c[f>>2]|0)+(4-1)&~(4-1);F=c[y>>2]|0;c[f>>2]=y+4;S=F}else S=0;O=0;P=(c[m>>2]|0)+1|0;Q=S}c[m>>2]=P;F=(Q|0)<0;T=P;U=F?M|8192:M;V=O;W=F?0-Q|0:Q}else{F=Ct(m)|0;if((F|0)<0){R=-1;break}T=c[m>>2]|0;U=M;V=K;W=F}do if((a[T>>0]|0)==46){F=T+1|0;if((a[F>>0]|0)!=42){c[m>>2]=F;F=Ct(m)|0;X=c[m>>2]|0;Y=F;break}if(qt(a[T+2>>0]|0)|0?(F=c[m>>2]|0,(a[F+3>>0]|0)==36):0){y=F+2|0;c[i+((a[y>>0]|0)+-48<<2)>>2]=10;x=c[h+((a[y>>0]|0)+-48<<3)>>2]|0;y=F+4|0;c[m>>2]=y;X=y;Y=x;break}if(V|0){R=-1;break a}if(e){x=(c[f>>2]|0)+(4-1)&~(4-1);y=c[x>>2]|0;c[f>>2]=x+4;Z=y}else Z=0;y=(c[m>>2]|0)+2|0;c[m>>2]=y;X=y;Y=Z}else{X=T;Y=-1}while(0);y=X;x=0;while(1){if(((a[y>>0]|0)+-65|0)>>>0>57){R=-1;break a}F=y;y=y+1|0;c[m>>2]=y;_=a[(a[F>>0]|0)+-65+(33792+(x*58|0))>>0]|0;$=_&255;if(($+-1|0)>>>0>=8)break;else x=$}if(!(_<<24>>24)){R=-1;break}F=(J|0)>-1;do if(_<<24>>24==19)if(F){R=-1;break a}else C=54;else{if(F){c[i+(J<<2)>>2]=$;D=h+(J<<3)|0;B=c[D+4>>2]|0;H=n;c[H>>2]=c[D>>2];c[H+4>>2]=B;C=54;break}if(!e){R=0;break a}Dt(n,$,f,k);aa=c[m>>2]|0;C=55}while(0);if((C|0)==54){C=0;if(e){aa=y;C=55}else ba=0}d:do if((C|0)==55){C=0;F=a[aa+-1>>0]|0;B=(x|0)!=0&(F&15|0)==3?F&-33:F;F=U&-65537;H=(U&8192|0)==0?U:F;e:do switch(B|0){case 110:{switch((x&255)<<24>>24){case 0:{c[c[n>>2]>>2]=z;ba=0;break d;break}case 1:{c[c[n>>2]>>2]=z;ba=0;break d;break}case 2:{D=c[n>>2]|0;c[D>>2]=z;c[D+4>>2]=((z|0)<0)<<31>>31;ba=0;break d;break}case 3:{b[c[n>>2]>>1]=z;ba=0;break d;break}case 4:{a[c[n>>2]>>0]=z;ba=0;break d;break}case 6:{c[c[n>>2]>>2]=z;ba=0;break d;break}case 7:{D=c[n>>2]|0;c[D>>2]=z;c[D+4>>2]=((z|0)<0)<<31>>31;ba=0;break d;break}default:{ba=0;break d}}break}case 112:{ca=H|8;da=Y>>>0>8?Y:8;ea=120;C=67;break}case 88:case 120:{ca=H;da=Y;ea=B;C=67;break}case 111:{D=n;fa=Ft(c[D>>2]|0,c[D+4>>2]|0,r)|0;D=s-fa|0;ga=fa;ha=H;ia=(H&8|0)==0|(Y|0)>(D|0)?Y:D+1|0;ja=0;ka=104212;C=73;break}case 105:case 100:{D=n;fa=c[D>>2]|0;la=c[D+4>>2]|0;if((la|0)<0){D=Dv(0,0,fa|0,la|0)|0;ma=G()|0;na=n;c[na>>2]=D;c[na+4>>2]=ma;oa=D;pa=ma;qa=1;ra=104212;C=72;break e}else{oa=fa;pa=la;qa=(H&2049|0)!=0&1;ra=(H&2048|0)==0?((H&1|0)==0?104212:104214):104213;C=72;break e}break}case 117:{la=n;oa=c[la>>2]|0;pa=c[la+4>>2]|0;qa=0;ra=104212;C=72;break}case 99:{a[t>>0]=c[n>>2];sa=t;ta=F;ua=1;va=0;wa=104212;xa=s;break}case 115:{la=c[n>>2]|0;fa=(la|0)==0?104222:la;la=Ht(fa,0,Y)|0;ma=(la|0)==0;sa=fa;ta=F;ua=ma?Y:la-fa|0;va=0;wa=104212;xa=ma?fa+Y|0:la;break}case 67:{c[p>>2]=c[n>>2];c[o>>2]=0;c[n>>2]=p;ya=-1;C=79;break}case 83:{if(!Y){It(d,32,W,0,H);za=0;C=89}else{ya=Y;C=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ba=Ma[j&1](d,+g[n>>3],W,Y,H,B)|0;break d;break}default:{sa=A;ta=H;ua=Y;va=0;wa=104212;xa=s}}while(0);f:do if((C|0)==67){C=0;B=n;F=Et(c[B>>2]|0,c[B+4>>2]|0,r,ea&32)|0;B=n;la=(ca&8|0)==0|(c[B>>2]|0)==0&(c[B+4>>2]|0)==0;ga=F;ha=ca;ia=da;ja=la?0:2;ka=la?104212:104212+(ea>>>4)|0;C=73}else if((C|0)==72){C=0;ga=Gt(oa,pa,r)|0;ha=H;ia=Y;ja=qa;ka=ra;C=73}else if((C|0)==79){C=0;la=0;F=c[n>>2]|0;while(1){B=c[F>>2]|0;if(!B){Aa=la;break}fa=Jt(q,B)|0;Ba=(fa|0)<0;if(Ba|fa>>>0>(ya-la|0)>>>0){C=83;break}B=fa+la|0;if(ya>>>0>B>>>0){la=B;F=F+4|0}else{Aa=B;break}}if((C|0)==83){C=0;if(Ba){R=-1;break a}else Aa=la}It(d,32,W,Aa,H);if(!Aa){za=0;C=89}else{F=0;B=c[n>>2]|0;while(1){fa=c[B>>2]|0;if(!fa){za=Aa;C=89;break f}ma=Jt(q,fa)|0;F=ma+F|0;if((F|0)>(Aa|0)){za=Aa;C=89;break f}Bt(d,q,ma);if(F>>>0>=Aa>>>0){za=Aa;C=89;break}else B=B+4|0}}}while(0);if((C|0)==73){C=0;B=n;F=(c[B>>2]|0)!=0|(c[B+4>>2]|0)!=0;B=(ia|0)!=0|F;la=s-ga+((F^1)&1)|0;sa=B?ga:r;ta=(ia|0)>-1?ha&-65537:ha;ua=B?((ia|0)>(la|0)?ia:la):0;va=ja;wa=ka;xa=s}else if((C|0)==89){C=0;It(d,32,W,za,H^8192);ba=(W|0)>(za|0)?W:za;break}la=xa-sa|0;B=(ua|0)<(la|0)?la:ua;F=B+va|0;ma=(W|0)<(F|0)?F:W;It(d,32,ma,F,ta);Bt(d,wa,va);It(d,48,ma,F,ta^65536);It(d,48,B,la,0);Bt(d,sa,la);It(d,32,ma,F,ta^8192);ba=ma}while(0);u=z;v=ba;w=V}g:do if((C|0)==92)if(!d)if(!w)R=0;else{V=1;while(1){ba=c[i+(V<<2)>>2]|0;if(!ba)break;Dt(h+(V<<3)|0,ba,f,k);ba=V+1|0;if(ba>>>0<10)V=ba;else{R=1;break g}}ba=V;while(1){if(c[i+(ba<<2)>>2]|0){R=-1;break g}ba=ba+1|0;if(ba>>>0>=10){R=1;break}}}else R=z;while(0);Ia=l;return R|0}function zt(a){a=a|0;return 1}function At(a){a=a|0;return}function Bt(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))Nt(b,d,a)|0;return}function Ct(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(qt(a[c[b>>2]>>0]|0)|0))d=0;else{e=0;while(1){f=c[b>>2]|0;g=(e*10|0)+-48+(a[f>>0]|0)|0;h=f+1|0;c[b>>2]=h;if(!(qt(a[h>>0]|0)|0)){d=g;break}else e=g}}return d|0}function Dt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;c[a>>2]=h;break a;break}case 10:{h=(c[d>>2]|0)+(4-1)&~(4-1);f=c[h>>2]|0;c[d>>2]=h+4;h=a;c[h>>2]=f;c[h+4>>2]=((f|0)<0)<<31>>31;break a;break}case 11:{f=(c[d>>2]|0)+(4-1)&~(4-1);h=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=h;c[f+4>>2]=0;break a;break}case 12:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=f;i=c[h>>2]|0;j=c[h+4>>2]|0;c[d>>2]=f+8;f=a;c[f>>2]=i;c[f+4>>2]=j;break a;break}case 13:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&65535)<<16>>16;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 14:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&65535;c[j+4>>2]=0;break a;break}case 15:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=(f&255)<<24>>24;f=a;c[f>>2]=j;c[f+4>>2]=((j|0)<0)<<31>>31;break a;break}case 16:{j=(c[d>>2]|0)+(4-1)&~(4-1);f=c[j>>2]|0;c[d>>2]=j+4;j=a;c[j>>2]=f&255;c[j+4>>2]=0;break a;break}case 17:{j=(c[d>>2]|0)+(8-1)&~(8-1);k=+g[j>>3];c[d>>2]=j+8;g[a>>3]=k;break a;break}case 18:{Ta[e&15](a,d);break a;break}default:break a}while(0);while(0);return}function Et(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;if((b|0)==0&(c|0)==0)g=e;else{h=b;b=c;c=e;while(1){e=c+-1|0;a[e>>0]=d[34256+(h&15)>>0]|0|f;h=Lv(h|0,b|0,4)|0;b=G()|0;if((h|0)==0&(b|0)==0){g=e;break}else c=e}}return g|0}function Ft(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if((b|0)==0&(c|0)==0)e=d;else{f=b;b=c;c=d;while(1){d=c+-1|0;a[d>>0]=f&7|48;f=Lv(f|0,b|0,3)|0;b=G()|0;if((f|0)==0&(b|0)==0){e=d;break}else c=d}}return e|0}function Gt(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){e=b;f=c;c=d;do{g=e;e=Jv(e|0,f|0,10,0)|0;h=f;f=G()|0;i=Iv(e|0,f|0,10,0)|0;j=Dv(g|0,h|0,i|0,G()|0)|0;G()|0;c=c+-1|0;a[c>>0]=j&255|48}while(h>>>0>9|(h|0)==9&g>>>0>4294967295);k=c;l=e}else{k=d;l=b}if(!l)m=k;else{b=k;k=l;while(1){l=k;k=(k>>>0)/10|0;d=b+-1|0;a[d>>0]=l-(k*10|0)|48;if(l>>>0<10){m=d;break}else b=d}}return m|0}function Ht(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,s=0,t=0,u=0,v=0,w=0,x=0;f=d&255;g=(e|0)!=0;a:do if(g&(b&3|0)!=0){h=d&255;i=e;j=b;while(1){if((a[j>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=j+1|0;o=i+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=o;j=n}else{q=o;r=n;s=p;m=5;break}}}else{q=e;r=b;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else m=16;b:do if((m|0)==6){r=d&255;if((a[l>>0]|0)==r<<24>>24)if(!k){m=16;break}else{t=l;break}q=B(f,16843009)|0;c:do if(k>>>0>3){s=k;g=l;while(1){b=c[g>>2]^q;if((b&-2139062144^-2139062144)&b+-16843009|0){u=g;v=s;break c}b=g+4|0;e=s+-4|0;if(e>>>0>3){s=e;g=b}else{w=e;x=b;m=11;break}}}else{w=k;x=l;m=11}while(0);if((m|0)==11)if(!w){m=16;break}else{u=x;v=w}q=v;g=u;while(1){if((a[g>>0]|0)==r<<24>>24){t=g;break b}q=q+-1|0;if(!q){m=16;break}else g=g+1|0}}while(0);if((m|0)==16)t=0;return t|0}function It(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia;Ia=Ia+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;Rv(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{Bt(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;Bt(a,g,h)}Ia=f;return}function Jt(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=Kt(a,b,0)|0;return c|0}function Kt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;do if(b){if(d>>>0<128){a[b>>0]=d;f=1;break}if(!(c[c[(Lt()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;f=1;break}else{c[(bt()|0)>>2]=84;f=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;break}else{c[(bt()|0)>>2]=84;f=-1;break}}else f=1;while(0);return f|0}function Lt(){return Mt()|0}function Mt(){return 34988}function Nt(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;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(Ot(e)|0)){h=c[f>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=e+20|0;f=c[g>>2]|0;k=f;if((h-f|0)>>>0>>0){j=Oa[c[e+36>>2]&7](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){l=k;m=0;n=d;o=b}else{f=d;while(1){p=f+-1|0;if((a[b+p>>0]|0)==10)break;if(!p){l=k;m=0;n=d;o=b;break b}else f=p}p=Oa[c[e+36>>2]&7](e,b,f)|0;if(p>>>0>>0){j=p;break a}l=c[g>>2]|0;m=f;n=d-f|0;o=b+f|0}while(0);Qv(l|0,o|0,n|0)|0;c[g>>2]=(c[g>>2]|0)+n;j=m+n|0}while(0);return j|0}function Ot(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=c[b>>2]|0;if(!(e&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);f=0}else{c[b>>2]=e|32;f=-1}return f|0}function Pt(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;F(c[h+4>>2]|0);return b|0}function Qt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;f=c[e>>2]|0;g=(c[a+16>>2]|0)-f|0;a=g>>>0>d>>>0?d:g;Qv(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Rt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+112|0;c[e>>2]=b;c[e+4>>2]=d;e=c[a+8>>2]|0;f=c[a+4>>2]|0;g=e-f|0;h=((g|0)<0)<<31>>31;i=a+120|0;c[i>>2]=g;c[i+4>>2]=h;if(((b|0)!=0|(d|0)!=0)&((h|0)>(d|0)|(h|0)==(d|0)&g>>>0>b>>>0))c[a+104>>2]=f+b;else c[a+104>>2]=e;return}function St(b,e,f,g,h){b=b|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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;a:do if(e>>>0>36){c[(bt()|0)>>2]=22;i=0;j=0}else{k=b+4|0;l=b+104|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;n=d[m>>0]|0}else n=Tt(b)|0}while((Ut(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;p=d[o>>0]|0;q=m;break b}else{p=Tt(b)|0;q=m;break b}break}default:{p=n;q=0}}while(0);m=(e|0)==0;do if((e|16|0)==16&(p|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;r=d[o>>0]|0}else r=Tt(b)|0;if((r|32|0)!=120)if(m){s=8;t=r;u=47;break}else{v=e;w=r;u=32;break}o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;x=d[o>>0]|0}else x=Tt(b)|0;if((d[34273+x>>0]|0)>15){o=(c[l>>2]|0)==0;if(!o)c[k>>2]=(c[k>>2]|0)+-1;if(!f){Rt(b,0,0);i=0;j=0;break a}if(o){i=0;j=0;break a}c[k>>2]=(c[k>>2]|0)+-1;i=0;j=0;break a}else{s=16;t=x;u=47}}else{o=m?10:e;if(o>>>0>(d[34273+p>>0]|0)>>>0){v=o;w=p;u=32}else{if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;Rt(b,0,0);c[(bt()|0)>>2]=22;i=0;j=0;break a}}while(0);c:do if((u|0)==32)if((v|0)==10){m=w+-48|0;if(m>>>0<10){o=m;m=0;do{m=(m*10|0)+o|0;y=c[k>>2]|0;if(y>>>0<(c[l>>2]|0)>>>0){c[k>>2]=y+1;z=d[y>>0]|0}else z=Tt(b)|0;o=z+-48|0}while(o>>>0<10&m>>>0<429496729);if(o>>>0<10){y=m;A=0;C=z;D=o;while(1){E=Iv(y|0,A|0,10,0)|0;H=G()|0;I=((D|0)<0)<<31>>31;J=~I;if(H>>>0>J>>>0|(H|0)==(J|0)&E>>>0>~D>>>0){K=y;L=A;M=10;N=C;u=76;break c}y=Cv(E|0,H|0,D|0,I|0)|0;A=G()|0;I=c[k>>2]|0;if(I>>>0<(c[l>>2]|0)>>>0){c[k>>2]=I+1;O=d[I>>0]|0}else O=Tt(b)|0;D=O+-48|0;if(!(D>>>0<10&(A>>>0<429496729|(A|0)==429496729&y>>>0<2576980378)))break;else C=O}if(D>>>0>9){P=A;Q=y;R=q}else{K=y;L=A;M=10;N=O;u=76}}else{P=0;Q=m;R=q}}else{P=0;Q=0;R=q}}else{s=v;t=w;u=47}while(0);d:do if((u|0)==47){if(!(s+-1&s)){C=a[104260+((s*23|0)>>>5&7)>>0]|0;o=a[34273+t>>0]|0;I=o&255;if(s>>>0>I>>>0){H=I;E=0;do{E=H|E<>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[k>>2]=J+1;S=d[J>>0]|0}else S=Tt(b)|0;T=a[34273+S>>0]|0;H=T&255}while(E>>>0<134217728&s>>>0>H>>>0);U=T;V=0;W=E;X=S;Y=H}else{U=o;V=0;W=0;X=t;Y=I}m=Lv(-1,-1,C|0)|0;A=G()|0;if(s>>>0<=Y>>>0|(A>>>0>>0|(A|0)==(V|0)&m>>>0>>0)){K=W;L=V;M=s;N=X;u=76;break}y=W;D=V;J=U;while(1){Z=Mv(y|0,D|0,C|0)|0;_=G()|0;$=Z|J&255;Z=c[k>>2]|0;if(Z>>>0<(c[l>>2]|0)>>>0){c[k>>2]=Z+1;aa=d[Z>>0]|0}else aa=Tt(b)|0;J=a[34273+aa>>0]|0;if(s>>>0<=(J&255)>>>0|(_>>>0>A>>>0|(_|0)==(A|0)&$>>>0>m>>>0)){K=$;L=_;M=s;N=aa;u=76;break d}else{y=$;D=_}}}D=a[34273+t>>0]|0;y=D&255;if(s>>>0>y>>>0){m=y;A=0;do{A=m+(B(A,s)|0)|0;J=c[k>>2]|0;if(J>>>0<(c[l>>2]|0)>>>0){c[k>>2]=J+1;ba=d[J>>0]|0}else ba=Tt(b)|0;ca=a[34273+ba>>0]|0;m=ca&255}while(A>>>0<119304647&s>>>0>m>>>0);da=ca;ea=A;fa=0;ga=ba;ha=m}else{da=D;ea=0;fa=0;ga=t;ha=y}if(s>>>0>ha>>>0){J=Jv(-1,-1,s|0,0)|0;C=G()|0;I=da;o=fa;H=ea;E=ga;while(1){if(o>>>0>C>>>0|(o|0)==(C|0)&H>>>0>J>>>0){K=H;L=o;M=s;N=E;u=76;break d}_=Iv(H|0,o|0,s|0,0)|0;$=G()|0;Z=I&255;if($>>>0>4294967295|($|0)==-1&_>>>0>~Z>>>0){K=H;L=o;M=s;N=E;u=76;break d}ia=Cv(_|0,$|0,Z|0,0)|0;Z=G()|0;$=c[k>>2]|0;if($>>>0<(c[l>>2]|0)>>>0){c[k>>2]=$+1;ja=d[$>>0]|0}else ja=Tt(b)|0;I=a[34273+ja>>0]|0;if(s>>>0<=(I&255)>>>0){K=ia;L=Z;M=s;N=ja;u=76;break}else{o=Z;H=ia;E=ja}}}else{K=ea;L=fa;M=s;N=ga;u=76}}while(0);if((u|0)==76)if(M>>>0>(d[34273+N>>0]|0)>>>0){do{E=c[k>>2]|0;if(E>>>0<(c[l>>2]|0)>>>0){c[k>>2]=E+1;ka=d[E>>0]|0}else ka=Tt(b)|0}while(M>>>0>(d[34273+ka>>0]|0)>>>0);c[(bt()|0)>>2]=34;P=h;Q=g;R=(g&1|0)==0&0==0?q:0}else{P=L;Q=K;R=q}if(c[l>>2]|0)c[k>>2]=(c[k>>2]|0)+-1;if(!(P>>>0>>0|(P|0)==(h|0)&Q>>>0>>0)){if(!((g&1|0)!=0|0!=0|(R|0)!=0)){c[(bt()|0)>>2]=34;E=Cv(g|0,h|0,-1,-1)|0;i=G()|0;j=E;break}if(P>>>0>h>>>0|(P|0)==(h|0)&Q>>>0>g>>>0){c[(bt()|0)>>2]=34;i=h;j=g;break}}E=((R|0)<0)<<31>>31;H=Dv(Q^R|0,P^E|0,R|0,E|0)|0;i=G()|0;j=H}while(0);F(i|0);return j|0}function Tt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+112|0;f=e;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!((g|0)==0&(h|0)==0)?(f=b+120|0,i=c[f+4>>2]|0,!((i|0)<(h|0)|((i|0)==(h|0)?(c[f>>2]|0)>>>0>>0:0))):0)j=4;else{g=Vt(b)|0;if((g|0)>=0){f=e;e=c[f>>2]|0;h=c[f+4>>2]|0;f=c[b+8>>2]|0;if(!((e|0)==0&(h|0)==0)){i=c[b+4>>2]|0;k=f-i|0;l=((k|0)<0)<<31>>31;m=b+120|0;n=Dv(e|0,h|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=G()|0;h=f;if((m|0)>(l|0)|(m|0)==(l|0)&n>>>0>k>>>0){o=h;j=9}else{c[b+104>>2]=i+(n+-1);p=h}}else{o=f;j=9}if((j|0)==9){c[b+104>>2]=f;p=o}o=b+4|0;if(!p)q=c[o>>2]|0;else{f=c[o>>2]|0;o=p+1-f|0;p=b+120|0;h=p;n=Cv(c[h>>2]|0,c[h+4>>2]|0,o|0,((o|0)<0)<<31>>31|0)|0;o=G()|0;h=p;c[h>>2]=n;c[h+4>>2]=o;q=f}f=q+-1|0;if((g|0)==(d[f>>0]|0|0))r=g;else{a[f>>0]=g;r=g}}else j=4}if((j|0)==4){c[b+104>>2]=0;r=-1}return r|0}function Ut(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Vt(a){a=a|0;var b=0,e=0,f=0;b=Ia;Ia=Ia+16|0;e=b;if((Wt(a)|0)==0?(Oa[c[a+32>>2]&7](a,e,1)|0)==1:0)f=d[e>>0]|0;else f=-1;Ia=b;return f|0}function Wt(b){b=b|0;var d=0,e=0,f=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;e=b+20|0;d=b+28|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0)Oa[c[b+36>>2]&7](b,0,0)|0;c[b+16>>2]=0;c[d>>2]=0;c[e>>2]=0;e=c[b>>2]|0;if(!(e&4)){d=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=d;c[b+4>>2]=d;f=e<<27>>31}else{c[b>>2]=e|32;f=-1}return f|0}function Xt(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=b;b=c;do{d=d+1|0;b=b+1|0;c=a[d>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));f=e;g=c}return (g&255)-(f&255)|0}function Yt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b;a:do if(!(d&3)){e=b;f=5}else{g=d;h=b;while(1){if(!(a[h>>0]|0)){i=g;break a}j=h+1|0;g=j;if(!(g&3)){e=j;f=5;break}else h=j}}while(0);if((f|0)==5){f=e;while(1){k=c[f>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))f=f+4|0;else break}if(!((k&255)<<24>>24))l=f;else{k=f;while(1){f=k+1|0;if(!(a[f>>0]|0)){l=f;break}else k=f}}i=l}return i-d|0}function Zt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=Ia;Ia=Ia+208|0;g=f;h=f+192|0;i=B(d,b)|0;b=h;c[b>>2]=1;c[b+4>>2]=0;a:do if(i|0){b=0-d|0;c[g+4>>2]=d;c[g>>2]=d;j=d;k=d;l=2;while(1){m=j+d+k|0;c[g+(l<<2)>>2]=m;if(m>>>0>>0){n=k;k=m;l=l+1|0;j=n}else break}j=a+i+b|0;if(j>>>0>a>>>0){l=j;k=1;n=a;m=1;while(1){do if((k&3|0)!=3){o=m+-1|0;if((c[g+(o<<2)>>2]|0)>>>0<(l-n|0)>>>0)_t(n,d,e,m,g);else au(n,d,e,h,m,0,g);if((m|0)==1){bu(h,1);p=0;break}else{bu(h,o);p=1;break}}else{_t(n,d,e,m,g);$t(h,2);p=m+2|0}while(0);o=c[h>>2]|1;c[h>>2]=o;q=n+d|0;if(q>>>0>>0){k=o;n=q;m=p}else{r=o;s=q;t=p;break}}}else{r=1;s=a;t=1}au(s,d,e,h,t,0,g);m=h+4|0;n=r;k=s;j=t;while(1){if((j|0)==1&(n|0)==1)if(!(c[m>>2]|0))break a;else u=19;else if((j|0)<2)u=19;else{bu(h,2);l=j+-2|0;c[h>>2]=c[h>>2]^7;$t(h,1);au(k+(0-(c[g+(l<<2)>>2]|0))+b|0,d,e,h,j+-1|0,1,g);bu(h,1);q=c[h>>2]|1;c[h>>2]=q;o=k+b|0;au(o,d,e,h,l,1,g);v=q;w=o;x=l}if((u|0)==19){u=0;l=cu(h)|0;$t(h,l);v=c[h>>2]|0;w=k+b|0;x=l+j|0}n=v;k=w;j=x}}while(0);Ia=f;return}function _t(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,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia;Ia=Ia+240|0;h=g;c[h>>2]=a;a:do if((e|0)>1){i=0-b|0;j=a;k=a;l=1;m=e;while(1){n=k+i|0;o=m+-2|0;p=n+(0-(c[f+(o<<2)>>2]|0))|0;if((Na[d&3](j,p)|0)>-1?(Na[d&3](j,n)|0)>-1:0){q=l;break a}r=h+(l<<2)|0;if((Na[d&3](p,n)|0)>-1){c[r>>2]=p;s=p;t=m+-1|0}else{c[r>>2]=n;s=n;t=o}o=l+1|0;if((t|0)<=1){q=o;break a}j=c[h>>2]|0;k=s;l=o;m=t}}else q=1;while(0);eu(b,h,q);Ia=g;return}function $t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[d>>2]|0;c[a>>2]=e;c[d>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[a>>2]|0;g=c[d>>2]|0;h=b}c[a>>2]=g<<32-h|f>>>h;c[d>>2]=g>>>h;return}function au(a,b,d,e,f,g,h){a=a|0;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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=Ia;Ia=Ia+240|0;j=i+232|0;k=i;l=c[e>>2]|0;c[j>>2]=l;m=c[e+4>>2]|0;e=j+4|0;c[e>>2]=m;c[k>>2]=a;a:do if((l|0)!=1|(m|0)!=0?(n=0-b|0,o=a+(0-(c[h+(f<<2)>>2]|0))|0,(Na[d&3](o,a)|0)>=1):0){p=o;o=a;q=1;r=f;s=(g|0)==0;while(1){if(s&(r|0)>1){t=o+n|0;u=c[h+(r+-2<<2)>>2]|0;if((Na[d&3](t,p)|0)>-1){v=o;w=q;x=r;y=10;break a}if((Na[d&3](t+(0-u)|0,p)|0)>-1){v=o;w=q;x=r;y=10;break a}}u=q+1|0;c[k+(q<<2)>>2]=p;t=cu(j)|0;$t(j,t);z=t+r|0;if(!((c[j>>2]|0)!=1|(c[e>>2]|0)!=0)){v=p;w=u;x=z;y=10;break a}t=p+(0-(c[h+(z<<2)>>2]|0))|0;if((Na[d&3](t,c[k>>2]|0)|0)<1){A=p;B=u;C=z;D=0;y=9;break}else{E=p;p=t;q=u;r=z;s=1;o=E}}}else{A=a;B=1;C=f;D=g;y=9}while(0);if((y|0)==9?(D|0)==0:0){v=A;w=B;x=C;y=10}if((y|0)==10){eu(b,k,w);_t(v,b,d,x,h)}Ia=i;return}function bu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[d>>2]=e;c[a>>2]=0;f=e;g=0;h=b+-32|0}else{f=c[d>>2]|0;g=c[a>>2]|0;h=b}c[d>>2]=g>>>(32-h|0)|f<>2]=g<>2]|0)+-1|0)|0;if(!b){d=du(c[a+4>>2]|0)|0;return ((d|0)==0?0:d+32|0)|0}else return b|0;return 0}function du(a){a=a|0;var b=0,c=0,d=0;if(a)if(!(a&1)){b=0;c=a;while(1){a=b+1|0;if(!(c&2)){b=a;c=c>>>1}else{d=a;break}}}else d=0;else d=32;return d|0}function eu(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;e=Ia;Ia=Ia+256|0;f=e;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=f,a|0):0){h=f;i=a;while(1){j=i>>>0<256?i:256;Qv(h|0,c[b>>2]|0,j|0)|0;k=0;do{l=b+(k<<2)|0;k=k+1|0;Qv(c[l>>2]|0,c[b+(k<<2)>>2]|0,j|0)|0;c[l>>2]=(c[l>>2]|0)+j}while((k|0)!=(d|0));k=i-j|0;if(!k)break a;h=c[g>>2]|0;i=k}}while(0);Ia=e;return}function fu(a,b){a=a|0;b=b|0;hu(a,b)|0;return a|0}function gu(a,b){a=a|0;b=b|0;fu(a+(Yt(a)|0)|0,b)|0;return a|0}function hu(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;e=d;a:do if(!((e^b)&3)){if(!(e&3)){f=b;g=d}else{h=b;i=d;while(1){j=a[i>>0]|0;a[h>>0]=j;if(!(j<<24>>24)){k=h;break a}j=i+1|0;l=h+1|0;if(!(j&3)){f=l;g=j;break}else{h=l;i=j}}}i=c[g>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=i;i=f;j=g;while(1){l=j+4|0;m=i+4|0;c[i>>2]=h;h=c[l>>2]|0;if((h&-2139062144^-2139062144)&h+-16843009|0){n=m;o=l;break}else{i=m;j=l}}}else{n=f;o=g}p=n;q=o;r=10}else{p=b;q=d;r=10}while(0);if((r|0)==10){r=a[q>>0]|0;a[p>>0]=r;if(!(r<<24>>24))k=p;else{r=p;p=q;while(1){p=p+1|0;q=r+1|0;d=a[p>>0]|0;a[q>>0]=d;if(!(d<<24>>24)){k=q;break}else r=q}}}return k|0}function iu(b,c){b=b|0;c=c|0;var d=0;d=pu(b,c)|0;return ((a[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function ju(a){a=a|0;var b=0,d=0,e=0,f=0;b=Ia;Ia=Ia+16|0;d=b+8|0;e=ou(a,589824,b)|0;do if((e|0)>=0){a=Vs(1,2080)|0;if(!a){c[d>>2]=e;ea(6,d|0)|0;f=0;break}else{c[a>>2]=e;f=a;break}}else f=0;while(0);Ia=b;return f|0}function ku(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;b=at($(195,e|0)|0)|0;Ia=d;return b|0}function lu(a){a=a|0;var b=0;b=nu(c[a>>2]|0)|0;Us(a);return b|0}function mu(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia;Ia=Ia+16|0;d=b;f=a+16|0;g=c[f>>2]|0;h=a+20|0;a:do if((g|0)<(c[h>>2]|0)){i=g;j=a+32+g|0;k=7}else{l=a+32|0;c[d>>2]=c[a>>2];c[d+4>>2]=l;c[d+8>>2]=2048;m=aa(220,d|0)|0;if((m|0)>=1){c[h>>2]=m;c[f>>2]=0;i=0;j=l;k=7;break}switch(m|0){case 0:case -2:{n=0;break a;break}default:{}}c[(bt()|0)>>2]=0-m;n=0}while(0);if((k|0)==7){c[f>>2]=i+(e[j+16>>1]|0);i=j+8|0;f=c[i+4>>2]|0;k=a+8|0;c[k>>2]=c[i>>2];c[k+4>>2]=f;n=j}Ia=b;return n|0}function nu(a){a=a|0;var b=0,d=0;b=Ia;Ia=Ia+16|0;d=b;c[d>>2]=ct(a)|0;a=ea(6,d|0)|0;d=at((a|0)==-4?0:a)|0;Ia=b;return d|0}function ou(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;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e+16|0;h=e;if(!(b&4194368))i=0;else{c[h>>2]=d;d=(c[h>>2]|0)+(4-1)&~(4-1);j=c[d>>2]|0;c[h>>2]=d+4;i=j}c[g>>2]=a;c[g+4>>2]=b|32768;c[g+8>>2]=i;i=ca(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){c[f>>2]=i;c[f+4>>2]=2;c[f+8>>2]=1;ba(221,f|0)|0}f=at(i)|0;Ia=e;return f|0}function pu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d&255;a:do if(!e)f=b+(Yt(b)|0)|0;else{if(!(b&3))g=b;else{h=d&255;i=b;while(1){j=a[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){f=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=B(e,16843009)|0;h=c[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=h;k=g;while(1){l=j^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=k;break b}l=k+4|0;j=c[l>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){m=l;break}else k=l}}else m=g;while(0);i=d&255;h=m;while(1){k=a[h>>0]|0;if(k<<24>>24==0?1:k<<24>>24==i<<24>>24){f=h;break}else h=h+1|0}}while(0);return f|0}function qu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0;e=Ia;Ia=Ia+144|0;f=e;Rv(f|0,0,144)|0;g=f+4|0;c[g>>2]=a;h=f+8|0;c[h>>2]=-1;c[f+44>>2]=a;c[f+76>>2]=-1;Rt(f,0,0);i=+ru(f,d,1);d=f+120|0;f=(c[g>>2]|0)-(c[h>>2]|0)|0;h=Cv(c[d>>2]|0,c[d+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;f=G()|0;if(b|0)c[b>>2]=(h|0)==0&(f|0)==0?a:a+h|0;Ia=e;return +i}
+function Me(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(c[f>>2]|0){case 7:{c[f>>2]=6;return}case 8:{g=f+4|0;c[g>>2]=ne(e,c[g>>2]<<23|5)|0;c[f>>2]=11;return}case 9:{g=f+4|0;h=b[g>>1]|0;if((h&256|0)==0?(d[e+46>>0]|0)<=(h|0):0){h=e+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24}h=g+2|0;if((a[g+3>>0]|0)==7)if((d[e+46>>0]|0)>(d[h>>0]|0))i=7;else{j=e+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24;i=7}else i=6;c[g>>2]=ne(e,d[h>>0]<<23|i|b[g>>1]<<14)|0;c[f>>2]=11;return}case 12:{c[f>>2]=6;g=f+4|0;c[g>>2]=(c[(c[(c[e>>2]|0)+12>>2]|0)+(c[g>>2]<<2)>>2]|0)>>>6&255;return}case 13:{g=(c[(c[e>>2]|0)+12>>2]|0)+(c[f+4>>2]<<2)|0;c[g>>2]=c[g>>2]&8388607|16777216;c[f>>2]=11;return}default:return}}function Ne(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;$e(a,b,d);e=(c[b>>2]|0)==10;f=b+8|0;do if(e?(g=c[b+4>>2]|0,(g|0)!=-1):0){h=c[f>>2]|0;if((h|0)==-1){c[f>>2]=g;i=g;break}j=c[(c[a>>2]|0)+12>>2]|0;k=h;while(1){l=j+(k<<2)|0;m=c[l>>2]|0;h=(m>>>14)+-131071|0;n=(h|0)==-1?-1:k+1+h|0;if((n|0)==-1)break;else k=n}j=g+~k|0;if((((j|0)>-1?j:0-j|0)|0)>131071)qe(c[a+12>>2]|0,47556);else{c[l>>2]=(j<<14)+2147467264|m&16383;o=10;break}}else o=10;while(0);if((o|0)==10)i=c[f>>2]|0;m=b+12|0;l=c[m>>2]|0;if((i|0)==(l|0)){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}a:do if((i|0)==-1)o=19;else{j=c[(c[a>>2]|0)+12>>2]|0;n=i;while(1){h=j+(n<<2)|0;if((n|0)>0?(q=c[h+-4>>2]|0,((q&63)+-37|0)>>>0<5):0)r=q;else r=c[h>>2]|0;if((r&63|0)!=41){o=26;break a}q=((c[h>>2]|0)>>>14)+-131071|0;n=(q|0)==-1?-1:n+1+q|0;if((n|0)==-1){o=19;break}}}while(0);b:do if((o|0)==19)if((l|0)==-1){s=-1;t=-1}else{r=c[(c[a>>2]|0)+12>>2]|0;i=l;while(1){n=r+(i<<2)|0;if((i|0)>0?(j=c[n+-4>>2]|0,((j&63)+-37|0)>>>0<5):0)u=j;else u=c[n>>2]|0;if((u&63|0)!=41){o=26;break b}j=((c[n>>2]|0)>>>14)+-131071|0;i=(j|0)==-1?-1:i+1+j|0;if((i|0)==-1){s=-1;t=-1;break}}}while(0);do if((o|0)==26){u=a+28|0;do if(!e){l=c[u>>2]|0;c[u>>2]=-1;i=ne(a,2147450916)|0;if((l|0)!=-1)if((i|0)!=-1){r=c[(c[a>>2]|0)+12>>2]|0;j=i;while(1){v=r+(j<<2)|0;w=c[v>>2]|0;n=(w>>>14)+-131071|0;k=(n|0)==-1?-1:j+1+n|0;if((k|0)==-1)break;else j=k}r=l+~j|0;if((((r|0)>-1?r:0-r|0)|0)>131071)qe(c[a+12>>2]|0,47556);else{c[v>>2]=(r<<14)+2147467264|w&16383;x=i;break}}else x=l;else x=i}else x=-1;while(0);r=a+20|0;k=a+24|0;c[k>>2]=c[r>>2];n=d<<6;g=ne(a,n|16387)|0;c[k>>2]=c[r>>2];q=ne(a,n|8388611)|0;c[k>>2]=c[r>>2];if((x|0)!=-1){r=c[u>>2]|0;if((r|0)==-1){c[u>>2]=x;s=g;t=q;break}k=c[(c[a>>2]|0)+12>>2]|0;n=r;while(1){y=k+(n<<2)|0;z=c[y>>2]|0;r=(z>>>14)+-131071|0;h=(r|0)==-1?-1:n+1+r|0;if((h|0)==-1)break;else n=h}k=x+~n|0;if((((k|0)>-1?k:0-k|0)|0)>131071)qe(c[a+12>>2]|0,47556);else{c[y>>2]=(k<<14)+2147467264|z&16383;s=g;t=q;break}}else{s=g;t=q}}while(0);z=c[a+20>>2]|0;c[a+24>>2]=z;y=c[m>>2]|0;c:do if((y|0)!=-1){x=c[(c[a>>2]|0)+12>>2]|0;w=d<<6;v=w&16320;if((d|0)==255){e=y;while(1){k=x+(e<<2)|0;u=c[k>>2]|0;h=(u>>>14)+-131071|0;r=e;e=(h|0)==-1?-1:e+1+h|0;if((r|0)>0?(h=k+-4|0,A=c[h>>2]|0,((A&63)+-37|0)>>>0<5):0){B=A;C=h}else{B=u;C=k}if((B&63|0)!=41){h=s+~r|0;if((((h|0)>-1?h:0-h|0)|0)>131071){o=65;break}else{D=u;E=h}}else{c[C>>2]=B&8372224|B>>>23<<6|40;h=z+~r|0;if((((h|0)>-1?h:0-h|0)|0)>131071){o=62;break}D=c[k>>2]|0;E=h}c[k>>2]=D&16383|(E<<14)+2147467264;if((e|0)==-1)break c}if((o|0)==62){F=a+12|0;G=c[F>>2]|0;qe(G,47556)}else if((o|0)==65){H=a+12|0;I=c[H>>2]|0;qe(I,47556)}}e=y;while(1){q=x+(e<<2)|0;g=c[q>>2]|0;n=(g>>>14)+-131071|0;k=e;e=(n|0)==-1?-1:e+1+n|0;if((k|0)>0?(n=q+-4|0,h=c[n>>2]|0,((h&63)+-37|0)>>>0<5):0){J=h;K=n}else{J=g;K=q}if((J&63|0)!=41){n=s+~k|0;if((((n|0)>-1?n:0-n|0)|0)>131071){o=65;break}else{L=g;M=n}}else{if((J>>>23|0)==(d|0))N=J&8372224|w|40;else N=J&-16321|v;c[K>>2]=N;n=z+~k|0;if((((n|0)>-1?n:0-n|0)|0)>131071){o=62;break}L=c[q>>2]|0;M=n}c[q>>2]=L&16383|(M<<14)+2147467264;if((e|0)==-1)break c}if((o|0)==62){F=a+12|0;G=c[F>>2]|0;qe(G,47556)}else if((o|0)==65){H=a+12|0;I=c[H>>2]|0;qe(I,47556)}}while(0);I=c[f>>2]|0;if((I|0)==-1){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}H=c[(c[a>>2]|0)+12>>2]|0;G=d<<6;F=G&16320;if((d|0)==255){M=I;while(1){L=H+(M<<2)|0;N=c[L>>2]|0;K=(N>>>14)+-131071|0;J=M;M=(K|0)==-1?-1:M+1+K|0;if((J|0)>0?(K=L+-4|0,s=c[K>>2]|0,((s&63)+-37|0)>>>0<5):0){O=s;P=K}else{O=N;P=L}if((O&63|0)!=41){K=t+~J|0;if((((K|0)>-1?K:0-K|0)|0)>131071){o=90;break}else{Q=N;R=K}}else{c[P>>2]=O&8372224|O>>>23<<6|40;K=z+~J|0;if((((K|0)>-1?K:0-K|0)|0)>131071){o=87;break}Q=c[L>>2]|0;R=K}c[L>>2]=Q&16383|(R<<14)+2147467264;if((M|0)==-1){o=92;break}}if((o|0)==87){S=a+12|0;T=c[S>>2]|0;qe(T,47556)}else if((o|0)==90){U=a+12|0;V=c[U>>2]|0;qe(V,47556)}else if((o|0)==92){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}}M=I;while(1){I=H+(M<<2)|0;R=c[I>>2]|0;Q=(R>>>14)+-131071|0;O=M;M=(Q|0)==-1?-1:M+1+Q|0;if((O|0)>0?(Q=I+-4|0,P=c[Q>>2]|0,((P&63)+-37|0)>>>0<5):0){W=P;X=Q}else{W=R;X=I}if((W&63|0)!=41){Q=t+~O|0;if((((Q|0)>-1?Q:0-Q|0)|0)>131071){o=90;break}else{Y=R;Z=Q}}else{if((W>>>23|0)==(d|0))_=W&8372224|G|40;else _=W&-16321|F;c[X>>2]=_;Q=z+~O|0;if((((Q|0)>-1?Q:0-Q|0)|0)>131071){o=87;break}Y=c[I>>2]|0;Z=Q}c[I>>2]=Y&16383|(Z<<14)+2147467264;if((M|0)==-1){o=92;break}}if((o|0)==87){S=a+12|0;T=c[S>>2]|0;qe(T,47556)}else if((o|0)==90){U=a+12|0;V=c[U>>2]|0;qe(V,47556)}else if((o|0)==92){c[f>>2]=-1;c[m>>2]=-1;p=b+4|0;c[p>>2]=d;c[b>>2]=6;return}}function Oe(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,m=0,n=0,o=0,p=0;h=e-f|0;f=c[g>>2]|0;switch(f|0){case 13:case 12:{e=h+1|0;i=(e|0)>0?e:0;switch(f|0){case 12:{f=(c[(c[b>>2]|0)+12>>2]|0)+(c[g+4>>2]<<2)|0;c[f>>2]=c[f>>2]&-8372225|(i<<14)+16384&8372224;break}case 13:{f=c[b>>2]|0;e=c[f+12>>2]|0;j=g+4|0;k=e+(c[j>>2]<<2)|0;c[k>>2]=c[k>>2]&8388607|(i<<23)+8388608;k=e+(c[j>>2]<<2)|0;j=b+48|0;e=a[j>>0]|0;l=e&255;c[k>>2]=l<<6|c[k>>2]&-16321;k=l+1|0;l=f+78|0;do if((e&255)>=(d[l>>0]|0))if((e&255)>248)qe(c[b+12>>2]|0,47935);else{f=k&255;a[l>>0]=f;m=f;break}else m=k&255;while(0);a[j>>0]=m;break}default:{}}if((i|0)<=1)return;m=b+48|0;j=i+-1+(d[m>>0]|0)|0;i=(c[b>>2]|0)+78|0;do if((j|0)>(d[i>>0]|0|0))if((j|0)>249)qe(c[b+12>>2]|0,47935);else{k=j&255;a[i>>0]=k;n=k;break}else n=j&255;while(0);a[m>>0]=n;return}case 0:break;default:{Me(b,g);if(((c[g>>2]|0)==6?(n=c[g+4>>2]|0,(n&256|0)==0):0)?(n|0)>=(d[b+46>>0]|0|0):0){n=b+48|0;a[n>>0]=(a[n>>0]|0)+-1<<24>>24}n=b+48|0;m=a[n>>0]|0;j=(m&255)+1|0;i=(c[b>>2]|0)+78|0;do if((m&255)>=(d[i>>0]|0))if((m&255)>248)qe(c[b+12>>2]|0,47935);else{k=j&255;a[i>>0]=k;o=k;break}else o=j&255;while(0);a[n>>0]=o;Ne(b,g,(o&255)+-1|0)}}if((h|0)<=0)return;o=b+48|0;g=d[o>>0]|0;n=h+g|0;j=c[b>>2]|0;i=j+78|0;do if((n|0)>(d[i>>0]|0|0))if((n|0)>249)qe(c[b+12>>2]|0,47935);else{m=n&255;a[i>>0]=m;p=m;break}else p=n&255;while(0);a[o>>0]=p;p=n+511|0;o=c[b+20>>2]|0;do if((o|0)>(c[b+24>>2]|0)?(i=(c[j+12>>2]|0)+(o+-1<<2)|0,m=c[i>>2]|0,(m&63|0)==4):0){k=m>>>6&255;l=k+(m>>>23)|0;if(k>>>0>g>>>0|(l+1|0)>>>0>>0?k>>>0>>0|(k|0)>(n|0):0)break;e=k>>>0>>0?k:g;c[i>>2]=e<<6|m&8372287|((l|0)<(n|0)?p:l)-e<<23;return}while(0);ne(b,(h<<23)+-8388608|g<<6|4)|0;return}function Pe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ia;Ia=Ia+32|0;g=f+16|0;h=f;i=d+24|0;if((c[i>>2]|0)!=289)le(d,289);j=d+28|0;k=c[j>>2]|0;c[d+16>>2]=c[d+4>>2];l=d+32|0;if((c[l>>2]|0)==287)c[i>>2]=je(d,j)|0;else{j=l;i=c[j+4>>2]|0;m=d+24|0;c[m>>2]=c[j>>2];c[m+4>>2]=i;c[l>>2]=287}l=d+40|0;i=c[l>>2]|0;if(ef(i,k,e,1)|0){Ia=f;return}ef(i,c[d+64>>2]|0,e,1)|0;d=c[l>>2]|0;c[g>>2]=k;c[g+4>>2]=(a[k+4>>0]|64)&255;k=Ke(d,g,g)|0;c[h+8>>2]=-1;c[h+12>>2]=-1;c[h>>2]=4;c[h+4>>2]=k;k=e+4|0;a[k+2>>0]=c[k>>2];b[k>>1]=Re(i,h)|0;a[k+3>>0]=(c[e>>2]|0)==8?8:7;c[e>>2]=9;Ia=f;return}function Qe(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;Me(b,e);if((c[e>>2]|0)==6){f=e+4|0;g=c[f>>2]|0;if((c[e+8>>2]|0)==(c[e+12>>2]|0)){h=g;return h|0}if((g|0)>=(d[b+46>>0]|0|0)){Ne(b,e,g);i=f}else j=5}else j=5;if((j|0)==5){Me(b,e);if(((c[e>>2]|0)==6?(j=c[e+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}j=b+48|0;f=a[j>>0]|0;g=(f&255)+1|0;k=(c[b>>2]|0)+78|0;do if((f&255)>=(d[k>>0]|0))if((f&255)>248)qe(c[b+12>>2]|0,47935);else{l=g&255;a[k>>0]=l;m=l;break}else m=g&255;while(0);a[j>>0]=m;Ne(b,e,(m&255)+-1|0);i=e+4|0}h=c[i>>2]|0;return h|0}function Re(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;e=Ia;Ia=Ia+16|0;f=e+8|0;g=e;if((c[d+8>>2]|0)==(c[d+12>>2]|0))Me(b,d);else Qe(b,d)|0;h=c[d>>2]|0;switch(h|0){case 1:case 3:case 2:{if((c[b+32>>2]|0)<256){if((h|0)==1){c[g+4>>2]=0;c[f>>2]=c[b+4>>2];c[f+4>>2]=69;i=Ke(b,f,g)|0}else{c[f>>2]=(h|0)==2&1;c[f+4>>2]=1;i=Ke(b,f,f)|0}c[d+4>>2]=i;c[d>>2]=4;j=i|256;Ia=e;return j|0}break}case 5:{i=d+4|0;h=c[i>>2]|0;c[f>>2]=h;k=c[(c[b+12>>2]|0)+44>>2]|0;c[g>>2]=h;c[g+4>>2]=3;if(!h){h=k+8|0;l=c[h>>2]|0;c[h>>2]=l+8;m=bd(k,f,4)|0;c[l>>2]=m;c[l+4>>2]=(a[m+4>>0]|64)&255;m=Ke(b,(c[h>>2]|0)+-8|0,g)|0;c[h>>2]=(c[h>>2]|0)+-8;n=m}else n=Ke(b,g,g)|0;c[i>>2]=n;c[d>>2]=4;o=n;p=15;break}case 4:{o=c[d+4>>2]|0;p=15;break}default:{}}if((p|0)==15?(o|0)<256:0){j=o|256;Ia=e;return j|0}j=Qe(b,d)|0;Ia=e;return j|0}function Se(e,f,g,h){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,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,K=0;i=Ia;Ia=Ia+80|0;j=i;k=i+16|0;l=i+4|0;m=e+40|0;n=c[m>>2]|0;o=e+44|0;p=c[o>>2]|0;q=c[n>>2]|0;r=n+36|0;n=q+56|0;s=c[n>>2]|0;if(((c[r>>2]|0)>=(s|0)?(t=q+16|0,u=re(p,c[t>>2]|0,n,4,262143,48164)|0,c[t>>2]=u,v=c[n>>2]|0,(s|0)<(v|0)):0)?(n=s+1|0,c[u+(s<<2)>>2]=0,(n|0)<(v|0)):0){s=n;do{c[(c[t>>2]|0)+(s<<2)>>2]=0;s=s+1|0}while((s|0)!=(v|0))}v=p+12|0;s=c[v>>2]|0;t=s+4|0;n=Pa[c[s>>2]&3](c[t>>2]|0,0,9,80)|0;if(!n){if(!(a[s+51>>0]|0))yc(p,4);Kc(p,1);u=Pa[c[s>>2]&3](c[t>>2]|0,0,9,80)|0;if(!u)yc(p,4);else w=u}else w=n;n=s+12|0;c[n>>2]=(c[n>>2]|0)+80;n=s+56|0;u=w+5|0;a[u>>0]=a[s+48>>0]&3;a[w+4>>0]=9;c[w>>2]=c[n>>2];c[n>>2]=w;a[w+76>>0]=0;a[w+77>>0]=0;n=w+78|0;a[n>>0]=0;s=w+8|0;p=s+64|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=c[q+16>>2]|0;p=c[r>>2]|0;c[r>>2]=p+1;c[s+(p<<2)>>2]=w;do if(a[u>>0]&3?(p=q+5|0,s=a[p>>0]|0,s&4):0){r=c[v>>2]|0;if((d[r+49>>0]|0)<2){Jc(r,w);break}else{a[p>>0]=a[r+48>>0]&3|s&-72;break}}while(0);c[k>>2]=w;c[w+64>>2]=h;v=c[o>>2]|0;c[k+8>>2]=c[m>>2];o=k+12|0;c[o>>2]=e;c[m>>2]=k;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=-1;c[k+32>>2]=0;c[k+36>>2]=0;q=k+44|0;c[q>>2]=0;a[q+4>>0]=0;c[k+40>>2]=c[(c[e+56>>2]|0)+4>>2];q=k+16|0;c[q>>2]=0;c[w+36>>2]=c[e+60>>2];a[n>>0]=2;n=c[v+12>>2]|0;w=n+4|0;u=Pa[c[n>>2]&3](c[w>>2]|0,0,5,32)|0;if(!u){if(!(a[n+51>>0]|0))yc(v,4);Kc(v,1);s=Pa[c[n>>2]&3](c[w>>2]|0,0,5,32)|0;if(!s)yc(v,4);else x=s}else x=u;u=n+12|0;c[u>>2]=(c[u>>2]|0)+32;u=n+56|0;a[x+5>>0]=a[n+48>>0]&3;a[x+4>>0]=5;c[x>>2]=c[u>>2];c[u>>2]=x;c[x+8>>2]=0;a[x+6>>0]=-1;c[x+12>>2]=0;c[x+28>>2]=0;c[x+16>>2]=2174424;a[x+7>>0]=0;c[x+20>>2]=2174424;c[k+4>>2]=x;u=v+8|0;n=c[u>>2]|0;c[n>>2]=x;c[n+4>>2]=69;n=(c[u>>2]|0)+8|0;c[u>>2]=n;u=n;do if(((c[v+24>>2]|0)-u|0)<8){n=c[v+32>>2]|0;if((n|0)>1e6)yc(v,6);x=(u-(c[v+28>>2]|0)>>3)+5|0;s=n<<1;n=(s|0)<1e6?s:1e6;s=(n|0)<(x|0)?x:n;if((s|0)>1e6){zc(v,1000200);Ac(v,46768,j)}else{zc(v,s);break}}while(0);a[l+10>>0]=0;a[l+8>>0]=a[k+46>>0]|0;v=c[(c[o>>2]|0)+56>>2]|0;b[l+4>>1]=c[v+28>>2];b[l+6>>1]=c[v+16>>2];a[l+9>>0]=0;c[l>>2]=c[q>>2];c[q>>2]=l;l=e+24|0;if((c[l>>2]|0)!=40)le(e,40);q=e+4|0;v=e+16|0;c[v>>2]=c[q>>2];o=e+32|0;if((c[o>>2]|0)==287){j=je(e,e+28|0)|0;c[l>>2]=j;y=j}else{j=o;u=c[j>>2]|0;s=c[j+4>>2]|0;j=e+24|0;c[j>>2]=u;c[j+4>>2]=s;c[o>>2]=287;y=u}if(!g){g=c[m>>2]|0;z=g;A=c[g>>2]|0;B=y;C=g}else{Ie(e,pe(e,48174,4)|0);g=c[m>>2]|0;y=g+46|0;u=a[y>>0]|0;a[y>>0]=(u&255)+1;y=c[g>>2]|0;c[(c[y+24>>2]|0)+((b[(c[c[(c[g+12>>2]|0)+56>>2]>>2]|0)+((c[g+40>>2]|0)+(u+1&255)+-1<<1)>>1]|0)*12|0)+4>>2]=c[g+20>>2];z=g;A=y;B=c[l>>2]|0;C=g}g=A+77|0;a[g>>0]=0;a:do if((B|0)==41)D=0;else{y=e+28|0;u=e+24|0;s=B;j=0;b:while(1){switch(s|0){case 280:{break b;break}case 289:break;default:{E=43;break b}}n=c[y>>2]|0;c[v>>2]=c[q>>2];if((c[o>>2]|0)==287)c[l>>2]=je(e,y)|0;else{x=o;w=c[x+4>>2]|0;r=u;c[r>>2]=c[x>>2];c[r+4>>2]=w;c[o>>2]=287}Ie(e,n);n=j+1|0;if(a[g>>0]|0){D=n;break a}if((c[l>>2]|0)!=44){D=n;break a}c[v>>2]=c[q>>2];if((c[o>>2]|0)==287){w=je(e,y)|0;c[l>>2]=w;F=w}else{w=o;r=c[w>>2]|0;x=c[w+4>>2]|0;w=u;c[w>>2]=r;c[w+4>>2]=x;c[o>>2]=287;F=r}s=F;j=n}if((E|0)==43)qe(e,48179);c[v>>2]=c[q>>2];if((c[o>>2]|0)==287)c[l>>2]=je(e,y)|0;else{s=o;n=c[s+4>>2]|0;r=u;c[r>>2]=c[s>>2];c[r+4>>2]=n;c[o>>2]=287}a[g>>0]=1;D=j}while(0);g=c[m>>2]|0;E=g+46|0;F=D+(d[E>>0]|0)|0;a[E>>0]=F;if(D|0){E=c[g+20>>2]|0;B=c[(c[g>>2]|0)+24>>2]|0;n=c[c[(c[g+12>>2]|0)+56>>2]>>2]|0;r=(c[g+40>>2]|0)+(F&255)|0;F=D;do{c[B+((b[n+(r-F<<1)>>1]|0)*12|0)+4>>2]=E;F=F+-1|0}while((F|0)!=0)}F=a[z+46>>0]|0;a[A+76>>0]=F;A=z+48|0;E=(d[A>>0]|0)+(F&255)|0;F=(c[C>>2]|0)+78|0;do if(E>>>0>(d[F>>0]|0)>>>0)if(E>>>0>249)qe(c[z+12>>2]|0,47935);else{C=E&255;a[F>>0]=C;G=C;break}else G=E&255;while(0);a[A>>0]=G;if((c[l>>2]|0)!=41)le(e,41);c[v>>2]=c[q>>2];if((c[o>>2]|0)==287){v=je(e,e+28|0)|0;c[l>>2]=v;H=v}else{v=o;G=c[v>>2]|0;A=c[v+4>>2]|0;v=e+24|0;c[v>>2]=G;c[v+4>>2]=A;c[o>>2]=287;H=G}G=H;c:while(1){switch(G|0){case 277:case 292:case 287:case 262:case 261:case 260:{break c;break}default:{}}ke(e);if((G|0)==274)break;G=c[l>>2]|0}c[(c[k>>2]|0)+68>>2]=c[q>>2];Ee(e,262,265,h);h=c[(c[m>>2]|0)+8>>2]|0;m=ne(h,(c[h+36>>2]<<14)+-16384|50)|0;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f>>2]=11;q=f+4|0;c[q>>2]=m;Me(h,f);if(((c[f>>2]|0)==6?(m=c[q>>2]|0,(m&256|0)==0):0)?(m|0)>=(d[h+46>>0]|0):0){m=h+48|0;a[m>>0]=(a[m>>0]|0)+-1<<24>>24}m=h+48|0;q=a[m>>0]|0;k=(q&255)+1|0;l=(c[h>>2]|0)+78|0;if((q&255)<(d[l>>0]|0)){I=k&255;a[m>>0]=I;J=I&255;K=J+-1|0;Ne(h,f,K);me(e);Ia=i;return}if((q&255)>248)qe(c[h+12>>2]|0,47935);q=k&255;a[l>>0]=q;I=q;a[m>>0]=I;J=I&255;K=J+-1|0;Ne(h,f,K);me(e);Ia=i;return}function Te(b,f,g){b=b|0;f=f|0;g=g|0;var h=0;switch(c[f>>2]|0){case 7:{if(((c[g>>2]|0)==6?(h=c[g+4>>2]|0,(h&256|0)==0):0)?(h|0)>=(d[b+46>>0]|0):0){h=b+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24}Ne(b,g,c[f+4>>2]|0);return}case 8:{ne(b,(Qe(b,g)|0)<<6|c[f+4>>2]<<23|9)|0;break}case 9:{h=f+4|0;f=(a[h+3>>0]|0)==7?10:8;ne(b,(Re(b,g)|0)<<14|f|d[h+2>>0]<<6|e[h>>1]<<23)|0;break}default:{}}if((c[g>>2]|0)!=6)return;h=c[g+4>>2]|0;if(h&256|0)return;if((h|0)<(d[b+46>>0]|0))return;h=b+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24;return}function Ue(e,f){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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=Ia;Ia=Ia+32|0;h=g+16|0;i=g;j=e+40|0;k=c[j>>2]|0;l=e+4|0;m=c[l>>2]|0;n=e+24|0;switch(c[n>>2]|0){case 40:{o=e+16|0;c[o>>2]=m;p=e+32|0;if((c[p>>2]|0)==287)c[n>>2]=je(e,e+28|0)|0;else{q=p;r=c[q+4>>2]|0;s=e+24|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;c[p>>2]=287}Fe(e,f,0)|0;Ee(e,41,40,m);Me(c[j>>2]|0,f);t=o;u=p;v=p;break}case 289:{Pe(e,f);p=e+32|0;t=e+16|0;u=p;v=p;break}default:qe(e,48095)}p=f+8|0;o=f+12|0;r=e+28|0;s=e+24|0;q=f+4|0;w=k+48|0;x=h+8|0;y=h+12|0;z=k+46|0;A=h+4|0;B=i+8|0;C=i+12|0;D=i+4|0;E=h+4|0;F=i+8|0;G=i+12|0;H=i+4|0;I=f+4|0;J=I+2|0;K=I+3|0;a:while(1)switch(c[n>>2]|0){case 46:{L=c[j>>2]|0;if(!((c[f>>2]|0)==8?(c[p>>2]|0)==(c[o>>2]|0):0))Qe(L,f)|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287){M=je(e,r)|0;c[n>>2]=M;N=M}else{M=u;O=c[M>>2]|0;P=c[M+4>>2]|0;M=s;c[M>>2]=O;c[M+4>>2]=P;c[v>>2]=287;N=O}if((N|0)!=289){Q=17;break a}O=c[r>>2]|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{P=u;M=c[P+4>>2]|0;R=s;c[R>>2]=c[P>>2];c[R+4>>2]=M;c[v>>2]=287}M=c[j>>2]|0;c[h>>2]=O;c[E>>2]=(a[O+4>>0]|64)&255;O=Ke(M,h,h)|0;c[F>>2]=-1;c[G>>2]=-1;c[i>>2]=4;c[H>>2]=O;a[J>>0]=c[I>>2];b[I>>1]=Re(L,i)|0;a[K>>0]=(c[f>>2]|0)==8?8:7;c[f>>2]=9;break}case 91:{if(!((c[f>>2]|0)==8?(c[p>>2]|0)==(c[o>>2]|0):0))Qe(k,f)|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{L=u;O=c[L+4>>2]|0;M=s;c[M>>2]=c[L>>2];c[M+4>>2]=O;c[v>>2]=287}Fe(e,h,0)|0;O=c[j>>2]|0;if((c[x>>2]|0)==(c[y>>2]|0))Me(O,h);else Qe(O,h)|0;if((c[n>>2]|0)!=93){Q=32;break a}c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{O=u;M=c[O+4>>2]|0;L=s;c[L>>2]=c[O>>2];c[L+4>>2]=M;c[v>>2]=287}a[J>>0]=c[I>>2];b[I>>1]=Re(k,h)|0;a[K>>0]=(c[f>>2]|0)==8?8:7;c[f>>2]=9;break}case 58:{c[t>>2]=c[l>>2];if((c[v>>2]|0)==287){M=je(e,r)|0;c[n>>2]=M;S=M}else{M=u;L=c[M>>2]|0;O=c[M+4>>2]|0;M=s;c[M>>2]=L;c[M+4>>2]=O;c[v>>2]=287;S=L}if((S|0)!=289){Q=41;break a}L=c[r>>2]|0;c[t>>2]=c[l>>2];if((c[v>>2]|0)==287)c[n>>2]=je(e,r)|0;else{O=u;M=c[O+4>>2]|0;R=s;c[R>>2]=c[O>>2];c[R+4>>2]=M;c[v>>2]=287}M=c[j>>2]|0;c[h>>2]=L;c[A>>2]=(a[L+4>>0]|64)&255;L=Ke(M,h,h)|0;c[B>>2]=-1;c[C>>2]=-1;c[i>>2]=4;c[D>>2]=L;af(k,f,i);bf(e,f,m);break}case 123:case 290:case 40:{Me(k,f);if(((c[f>>2]|0)==6?(L=c[q>>2]|0,(L&256|0)==0):0)?(L|0)>=(d[z>>0]|0|0):0){L=(a[w>>0]|0)+-1<<24>>24;a[w>>0]=L;T=L}else T=a[w>>0]|0;L=(T&255)+1|0;M=(c[k>>2]|0)+78|0;if((T&255)<(d[M>>0]|0))U=L&255;else{if((T&255)>248){Q=54;break a}R=L&255;a[M>>0]=R;U=R}a[w>>0]=U;Ne(k,f,(U&255)+-1|0);bf(e,f,m);break}default:{Q=58;break a}}if((Q|0)==17)le(e,289);else if((Q|0)==32)le(e,93);else if((Q|0)==41)le(e,289);else if((Q|0)==54)qe(c[k+12>>2]|0,47935);else if((Q|0)==58){Ia=g;return}}function Ve(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;switch(e|0){case 26:{Ge(b,f);return}case 27:{_e(b,f);return}case 19:{Me(b,f);if(((c[f>>2]|0)==6?(e=c[f+4>>2]|0,(e&256|0)==0):0)?(e|0)>=(d[b+46>>0]|0|0):0){e=b+48|0;a[e>>0]=(a[e>>0]|0)+-1<<24>>24}e=b+48|0;g=a[e>>0]|0;h=(g&255)+1|0;i=(c[b>>2]|0)+78|0;do if((g&255)>=(d[i>>0]|0))if((g&255)>248)qe(c[b+12>>2]|0,47935);else{j=h&255;a[i>>0]=j;k=j;break}else k=h&255;while(0);a[e>>0]=k;Ne(b,f,(k&255)+-1|0);return}case 18:case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{if(((c[f>>2]|0)==5?(c[f+8>>2]|0)==-1:0)?(c[f+12>>2]|0)==-1:0)return;Re(b,f)|0;return}default:{Re(b,f)|0;return}}}function We(b,e,f,g,h){b=b|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;switch(e|0){case 26:{Me(b,g);i=g+12|0;j=c[f+12>>2]|0;do if((j|0)!=-1){k=c[i>>2]|0;if((k|0)==-1){c[i>>2]=j;break}l=c[(c[b>>2]|0)+12>>2]|0;m=k;while(1){n=l+(m<<2)|0;o=c[n>>2]|0;k=(o>>>14)+-131071|0;p=(k|0)==-1?-1:m+1+k|0;if((p|0)==-1)break;else m=p}l=j+~m|0;if((((l|0)>-1?l:0-l|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[n>>2]=(l<<14)+2147467264|o&16383;break}}while(0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];return}case 27:{Me(b,g);o=g+8|0;n=c[f+8>>2]|0;do if((n|0)!=-1){j=c[o>>2]|0;if((j|0)==-1){c[o>>2]=n;break}i=c[(c[b>>2]|0)+12>>2]|0;l=j;while(1){q=i+(l<<2)|0;r=c[q>>2]|0;j=(r>>>14)+-131071|0;p=(j|0)==-1?-1:l+1+j|0;if((p|0)==-1)break;else l=p}i=n+~l|0;if((((i|0)>-1?i:0-i|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[q>>2]=(i<<14)+2147467264|r&16383;break}}while(0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];return}case 19:{if((c[g+8>>2]|0)==(c[g+12>>2]|0))Me(b,g);else Qe(b,g)|0;if((c[g>>2]|0)==11?(r=c[(c[b>>2]|0)+12>>2]|0,q=g+4|0,n=r+(c[q>>2]<<2)|0,o=c[n>>2]|0,(o&63|0)==35):0){i=f+4|0;if(((c[f>>2]|0)==6?(m=c[i>>2]|0,(m&256|0)==0):0)?(m|0)>=(d[b+46>>0]|0|0):0){m=b+48|0;a[m>>0]=(a[m>>0]|0)+-1<<24>>24;m=r+(c[q>>2]<<2)|0;s=c[m>>2]|0;t=m}else{s=o;t=n}c[t>>2]=c[i>>2]<<23|s&8388607;c[f>>2]=11;c[i>>2]=c[q>>2];return}Me(b,g);if(((c[g>>2]|0)==6?(q=c[g+4>>2]|0,(q&256|0)==0):0)?(q|0)>=(d[b+46>>0]|0|0):0){q=b+48|0;a[q>>0]=(a[q>>0]|0)+-1<<24>>24}q=b+48|0;i=a[q>>0]|0;s=(i&255)+1|0;t=(c[b>>2]|0)+78|0;do if((i&255)>=(d[t>>0]|0))if((i&255)>248)qe(c[b+12>>2]|0,47935);else{n=s&255;a[t>>0]=n;u=n;break}else u=s&255;while(0);a[q>>0]=u;Ne(b,g,(u&255)+-1|0);Ye(b,35,f,g,h);return}case 18:case 17:case 16:case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{Ye(b,e+13|0,f,g,h);return}case 22:case 21:case 20:{Ze(b,e+17|0,1,f,g);return}case 25:case 24:case 23:{Ze(b,e+14|0,0,f,g);return}default:return}}function Xe(f,g,h){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,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=Ia;Ia=Ia+48|0;j=i+24|0;k=i;l=g+4|0;if(((c[l>>2]|0)+-7|0)>>>0>=3)qe(f,57811);m=f+24|0;a:do switch(c[m>>2]|0){case 44:{c[f+16>>2]=c[f+4>>2];n=f+32|0;if((c[n>>2]|0)==287)c[m>>2]=je(f,f+28|0)|0;else{o=n;p=c[o+4>>2]|0;q=f+24|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[n>>2]=287}c[k>>2]=g;n=k+4|0;Ue(f,n);p=c[n>>2]|0;if((p|0)!=9){n=c[f+40>>2]|0;q=n+48|0;o=a[q>>0]|0;r=k+8|0;s=o&255;t=(p|0)==7;u=0;v=g;while(1){if((c[v+4>>2]|0)==9){w=v+8|0;x=w+3|0;if((p|0)==(d[x>>0]|0)?(y=w+2|0,(c[r>>2]|0)==(d[y>>0]|0)):0){a[x>>0]=7;a[y>>0]=o;z=1}else z=u;if(t?(c[r>>2]|0)==(b[w>>1]|0):0){b[w>>1]=s;A=1}else A=z}else A=u;v=c[v>>2]|0;if(!v)break;else u=A}if(A|0){ne(n,(o&255)<<6|((p|0)==7?0:5)|c[r>>2]<<23)|0;u=a[q>>0]|0;v=(u&255)+1|0;s=(c[n>>2]|0)+78|0;do if((u&255)>=(d[s>>0]|0))if((u&255)>248)qe(c[n+12>>2]|0,47935);else{t=v&255;a[s>>0]=t;B=t;break}else B=v&255;while(0);a[q>>0]=B}}if(((e[(c[f+44>>2]|0)+38>>1]|0)+h|0)>200)Be(c[f+40>>2]|0,200,47891);else{Xe(f,k,h+1|0);C=f+40|0;break a}break}case 61:{v=f+4|0;s=f+16|0;c[s>>2]=c[v>>2];n=f+32|0;if((c[n>>2]|0)==287)c[m>>2]=je(f,f+28|0)|0;else{u=n;r=c[u+4>>2]|0;p=f+24|0;c[p>>2]=c[u>>2];c[p+4>>2]=r;c[n>>2]=287}Fe(f,j,0)|0;b:do if((c[m>>2]|0)==44){r=f+28|0;p=f+40|0;u=f+24|0;o=j+4|0;t=1;while(1){c[s>>2]=c[v>>2];if((c[n>>2]|0)==287)c[m>>2]=je(f,r)|0;else{w=n;y=c[w+4>>2]|0;x=u;c[x>>2]=c[w>>2];c[x+4>>2]=y;c[n>>2]=287}D=c[p>>2]|0;Me(D,j);if(((c[j>>2]|0)==6?(y=c[o>>2]|0,(y&256|0)==0):0)?(y|0)>=(d[D+46>>0]|0):0){y=D+48|0;a[y>>0]=(a[y>>0]|0)+-1<<24>>24}y=D+48|0;x=a[y>>0]|0;w=(x&255)+1|0;E=(c[D>>2]|0)+78|0;if((x&255)<(d[E>>0]|0))F=w&255;else{if((x&255)>248)break;x=w&255;a[E>>0]=x;F=x}a[y>>0]=F;Ne(D,j,(F&255)+-1|0);Fe(f,j,0)|0;y=t+1|0;if((c[m>>2]|0)==44)t=y;else{G=p;H=y;break b}}qe(c[D+12>>2]|0,47935)}else{G=f+40|0;H=1}while(0);n=c[G>>2]|0;if((H|0)!=(h|0)){Oe(n,h,H,j);if((H|0)<=(h|0)){C=G;break a}v=(c[G>>2]|0)+48|0;a[v>>0]=h-H+(d[v>>0]|0);C=G;break a}switch(c[j>>2]|0){case 12:{c[j>>2]=6;v=j+4|0;c[v>>2]=(c[(c[(c[n>>2]|0)+12>>2]|0)+(c[v>>2]<<2)>>2]|0)>>>6&255;break}case 13:{v=(c[(c[n>>2]|0)+12>>2]|0)+(c[j+4>>2]<<2)|0;c[v>>2]=c[v>>2]&8388607|16777216;c[j>>2]=11;break}default:{}}Te(n,l,j);Ia=i;return}default:le(f,61)}while(0);f=c[C>>2]|0;C=(d[f+48>>0]|0)+-1|0;c[j+8>>2]=-1;c[j+12>>2]=-1;c[j>>2]=6;c[j+4>>2]=C;Te(f,l,j);Ia=i;return}function Ye(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(((((((c[f>>2]|0)==5?(c[f+8>>2]|0)==-1:0)?(c[f+12>>2]|0)==-1:0)?(c[g>>2]|0)==5:0)?(c[g+8>>2]|0)==-1:0)?(c[g+12>>2]|0)==-1:0)?(i=c[g+4>>2]|0,j=f+4|0,!((e|1|0)==17&(i|0)==0)):0){c[j>>2]=sd(e+-13|0,c[j>>2]|0,i)|0;return}if((e|2|0)==34)k=0;else k=Re(b,g)|0;i=Re(b,f)|0;if((i|0)>(k|0)){if(((c[f>>2]|0)==6?(j=c[f+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}if(((c[g>>2]|0)==6?(j=c[g+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}}else{if(((c[g>>2]|0)==6?(j=c[g+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}if(((c[f>>2]|0)==6?(j=c[f+4>>2]|0,(j&256|0)==0):0)?(j|0)>=(d[b+46>>0]|0|0):0){j=b+48|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24}}c[f+4>>2]=ne(b,k<<14|e|i<<23)|0;c[f>>2]=11;c[(c[(c[b>>2]|0)+20>>2]|0)+((c[b+20>>2]|0)+-1<<2)>>2]=h;return}function Ze(b,e,f,g,h){b=b|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=Re(b,g)|0;j=Re(b,h)|0;if(((c[h>>2]|0)==6?(k=c[h+4>>2]|0,(k&256|0)==0):0)?(k|0)>=(d[b+46>>0]|0|0):0){k=b+48|0;a[k>>0]=(a[k>>0]|0)+-1<<24>>24}if(((c[g>>2]|0)==6?(k=c[g+4>>2]|0,(k&256|0)==0):0)?(k|0)>=(d[b+46>>0]|0|0):0){k=b+48|0;a[k>>0]=(a[k>>0]|0)+-1<<24>>24}k=(e|0)!=37&(f|0)==0;ne(b,(k?64:f<<6)|e|(k?j:i)<<23|(k?i:j)<<14)|0;j=b+28|0;i=c[j>>2]|0;c[j>>2]=-1;j=ne(b,2147450916)|0;if((i|0)==-1){l=j;m=g+4|0;c[m>>2]=l;c[g>>2]=10;return}if((j|0)==-1){l=i;m=g+4|0;c[m>>2]=l;c[g>>2]=10;return}k=c[(c[b>>2]|0)+12>>2]|0;e=j;while(1){n=k+(e<<2)|0;o=c[n>>2]|0;f=(o>>>14)+-131071|0;h=(f|0)==-1?-1:e+1+f|0;if((h|0)==-1)break;else e=h}k=i+~e|0;if((((k|0)>-1?k:0-k|0)|0)>131071)qe(c[b+12>>2]|0,47556);c[n>>2]=(k<<14)+2147467264|o&16383;l=j;m=g+4|0;c[m>>2]=l;c[g>>2]=10;return}function _e(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,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;Me(b,e);f=c[e>>2]|0;a:do switch(f|0){case 10:{g=c[e+4>>2]|0;h=29;break}case 3:case 1:break;case 11:{i=c[b>>2]|0;j=e+4|0;k=c[(c[i+12>>2]|0)+(c[j>>2]<<2)>>2]|0;l=b+20|0;if((k&63|0)==33){c[l>>2]=(c[l>>2]|0)+-1;ne(b,k>>>23<<6|40)|0;k=b+28|0;l=c[k>>2]|0;c[k>>2]=-1;k=ne(b,2147450916)|0;if((l|0)!=-1)if((k|0)!=-1){m=c[(c[b>>2]|0)+12>>2]|0;n=k;while(1){o=m+(n<<2)|0;p=c[o>>2]|0;q=(p>>>14)+-131071|0;r=(q|0)==-1?-1:n+1+q|0;if((r|0)==-1)break;else n=r}m=l+~n|0;if((((m|0)>-1?m:0-m|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[o>>2]=(m<<14)+2147467264|p&16383;g=k;h=29;break a}}else{s=l;h=30}else{g=k;h=29}}else{t=i;u=j;h=13}break}default:{m=e+4|0;if((f|0)==6){v=m;h=19}else{t=c[b>>2]|0;u=m;h=13}}}while(0);if((h|0)==13){f=b+48|0;p=a[f>>0]|0;o=(p&255)+1|0;m=t+78|0;do if((p&255)>=(d[m>>0]|0))if((p&255)>248)qe(c[b+12>>2]|0,47935);else{t=o&255;a[m>>0]=t;w=t;break}else w=o&255;while(0);a[f>>0]=w;$e(b,e,(w&255)+-1|0);if((c[e>>2]|0)==6){v=u;h=19}else{x=u;h=22}}if((h|0)==19){u=c[e+4>>2]|0;if((u&256|0)==0?(u|0)>=(d[b+46>>0]|0|0):0){u=b+48|0;a[u>>0]=(a[u>>0]|0)+-1<<24>>24;x=v;h=22}else{x=v;h=22}}do if((h|0)==22){ne(b,c[x>>2]<<23|32745)|0;v=b+28|0;u=c[v>>2]|0;c[v>>2]=-1;v=ne(b,2147450916)|0;if((u|0)!=-1)if((v|0)!=-1){w=c[(c[b>>2]|0)+12>>2]|0;f=v;while(1){y=w+(f<<2)|0;z=c[y>>2]|0;o=(z>>>14)+-131071|0;m=(o|0)==-1?-1:f+1+o|0;if((m|0)==-1)break;else f=m}w=u+~f|0;if((((w|0)>-1?w:0-w|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[y>>2]=(w<<14)+2147467264|z&16383;g=v;h=29;break}}else{s=u;h=30}else{g=v;h=29}}while(0);if((h|0)==29?(g|0)!=-1:0){s=g;h=30}do if((h|0)==30){g=e+8|0;z=c[g>>2]|0;if((z|0)==-1){c[g>>2]=s;break}g=c[(c[b>>2]|0)+12>>2]|0;y=z;while(1){A=g+(y<<2)|0;B=c[A>>2]|0;z=(B>>>14)+-131071|0;x=(z|0)==-1?-1:y+1+z|0;if((x|0)==-1)break;else y=x}g=s+~y|0;if((((g|0)>-1?g:0-g|0)|0)>131071)qe(c[b+12>>2]|0,47556);else{c[A>>2]=(g<<14)+2147467264|B&16383;break}}while(0);B=e+12|0;e=c[B>>2]|0;c[b+24>>2]=c[b+20>>2];A=b+28|0;if((e|0)==-1){c[B>>2]=-1;return}s=c[A>>2]|0;if((s|0)==-1){c[A>>2]=e;c[B>>2]=-1;return}A=c[(c[b>>2]|0)+12>>2]|0;h=s;while(1){C=A+(h<<2)|0;D=c[C>>2]|0;s=(D>>>14)+-131071|0;g=(s|0)==-1?-1:h+1+s|0;if((g|0)==-1)break;else h=g}A=e+~h|0;if((((A|0)>-1?A:0-A|0)|0)>131071)qe(c[b+12>>2]|0,47556);c[C>>2]=(A<<14)+2147467264|D&16383;c[B>>2]=-1;return}function $e(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;f=Ia;Ia=Ia+16|0;g=f+8|0;h=f;Me(b,d);i=c[d>>2]|0;a:do switch(i|0){case 1:{j=e+1|0;k=c[b+20>>2]|0;do if((k|0)>(c[b+24>>2]|0)?(l=(c[(c[b>>2]|0)+12>>2]|0)+(k+-1<<2)|0,m=c[l>>2]|0,(m&63|0)==4):0){n=m>>>6&255;o=n+(m>>>23)|0;if((n|0)>(e|0)|(o+1|0)<(e|0)?(n|0)<(e|0)|(n|0)>(j|0):0)break;p=(n|0)<(e|0)?n:e;c[l>>2]=p<<6&16320|m&8372287|((o|0)>(e|0)?o:e)-p<<23;break a}while(0);ne(b,e<<6|4)|0;break}case 2:case 3:{ne(b,e<<6|((i|0)==2&1)<<23|3)|0;break}case 4:{j=c[d+4>>2]|0;k=e<<6;if((j|0)<262144){ne(b,k|j<<14|1)|0;break a}else{ne(b,k|2)|0;ne(b,j<<6|52)|0;break a}break}case 5:{j=c[d+4>>2]|0;c[g>>2]=j;k=c[(c[b+12>>2]|0)+44>>2]|0;c[h>>2]=j;c[h+4>>2]=3;if(!j){j=k+8|0;p=c[j>>2]|0;c[j>>2]=p+8;o=bd(k,g,4)|0;c[p>>2]=o;c[p+4>>2]=(a[o+4>>0]|64)&255;o=Ke(b,(c[j>>2]|0)+-8|0,h)|0;c[j>>2]=(c[j>>2]|0)+-8;q=o}else q=Ke(b,h,h)|0;o=e<<6;if((q|0)<262144){ne(b,o|q<<14|1)|0;break a}else{ne(b,o|2)|0;ne(b,q<<6|52)|0;break a}break}case 11:{o=(c[(c[b>>2]|0)+12>>2]|0)+(c[d+4>>2]<<2)|0;c[o>>2]=c[o>>2]&-16321|e<<6&16320;break}case 6:{o=c[d+4>>2]|0;if((o|0)!=(e|0))ne(b,o<<23|e<<6)|0;break}default:{Ia=f;return}}while(0);c[d+4>>2]=e;c[d>>2]=6;Ia=f;return}function af(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;Qe(b,e)|0;g=e+4|0;h=c[g>>2]|0;if((c[e>>2]|0)==6&(h&256|0)==0?(h|0)>=(d[b+46>>0]|0|0):0){i=b+48|0;a[i>>0]=(a[i>>0]|0)+-1<<24>>24}i=b+48|0;c[g>>2]=d[i>>0];c[e>>2]=6;e=(d[i>>0]|0)+2|0;j=(c[b>>2]|0)+78|0;do if(e>>>0>(d[j>>0]|0)>>>0)if(e>>>0>249)qe(c[b+12>>2]|0,47935);else{k=e&255;a[j>>0]=k;l=k;break}else l=e&255;while(0);a[i>>0]=l;l=c[g>>2]|0;ne(b,h<<23|l<<6|(Re(b,f)|0)<<14|12)|0;if((c[f>>2]|0)!=6)return;l=c[f+4>>2]|0;if(l&256|0)return;if((l|0)<(d[b+46>>0]|0|0))return;a[i>>0]=(a[i>>0]|0)+-1<<24>>24;return}function bf(b,e,f){b=b|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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=Ia;Ia=Ia+32|0;h=g+16|0;i=g;j=b+40|0;k=c[j>>2]|0;l=b+24|0;a:do switch(c[l>>2]|0){case 40:{m=b+4|0;n=b+16|0;c[n>>2]=c[m>>2];o=b+32|0;if((c[o>>2]|0)==287){p=je(b,b+28|0)|0;c[l>>2]=p;q=p}else{p=o;r=c[p>>2]|0;s=c[p+4>>2]|0;p=b+24|0;c[p>>2]=r;c[p+4>>2]=s;c[o>>2]=287;q=r}b:do if((q|0)==41)c[i>>2]=0;else{Fe(b,i,0)|0;c:do if((c[l>>2]|0)==44){r=b+28|0;s=b+24|0;p=i+4|0;while(1){c[n>>2]=c[m>>2];if((c[o>>2]|0)==287)c[l>>2]=je(b,r)|0;else{t=o;u=c[t+4>>2]|0;v=s;c[v>>2]=c[t>>2];c[v+4>>2]=u;c[o>>2]=287}w=c[j>>2]|0;Me(w,i);if(((c[i>>2]|0)==6?(u=c[p>>2]|0,(u&256|0)==0):0)?(u|0)>=(d[w+46>>0]|0|0):0){u=w+48|0;a[u>>0]=(a[u>>0]|0)+-1<<24>>24}u=w+48|0;v=a[u>>0]|0;t=(v&255)+1|0;x=(c[w>>2]|0)+78|0;if((v&255)<(d[x>>0]|0))y=t&255;else{if((v&255)>248)break;v=t&255;a[x>>0]=v;y=v}a[u>>0]=y;Ne(w,i,(y&255)+-1|0);Fe(b,i,0)|0;if((c[l>>2]|0)!=44){z=i;break c}}qe(c[w+12>>2]|0,47935)}else z=i;while(0);switch(c[z>>2]|0){case 12:{p=(c[(c[k>>2]|0)+12>>2]|0)+(c[i+4>>2]<<2)|0;c[p>>2]=c[p>>2]&-8372225;break b;break}case 13:break;default:break b}p=c[k>>2]|0;s=c[p+12>>2]|0;r=i+4|0;u=s+(c[r>>2]<<2)|0;c[u>>2]=c[u>>2]&8388607;u=s+(c[r>>2]<<2)|0;r=k+48|0;s=a[r>>0]|0;v=s&255;c[u>>2]=v<<6|c[u>>2]&-16321;u=v+1|0;v=p+78|0;do if((s&255)>=(d[v>>0]|0))if((s&255)>248)qe(c[k+12>>2]|0,47935);else{p=u&255;a[v>>0]=p;A=p;break}else A=u&255;while(0);a[r>>0]=A}while(0);Ee(b,41,40,f);break}case 123:{cf(b,i);break}case 290:{o=b+28|0;m=c[o>>2]|0;c[h>>2]=m;c[h+4>>2]=(a[m+4>>0]|64)&255;m=Ke(k,h,h)|0;c[i+8>>2]=-1;c[i+12>>2]=-1;c[i>>2]=4;c[i+4>>2]=m;c[b+16>>2]=c[b+4>>2];m=b+32|0;if((c[m>>2]|0)==287){c[l>>2]=je(b,o)|0;break a}else{o=m;n=c[o+4>>2]|0;u=b+24|0;c[u>>2]=c[o>>2];c[u+4>>2]=n;c[m>>2]=287;break a}break}default:qe(b,48113)}while(0);b=e+4|0;l=c[b>>2]|0;switch(c[i>>2]|0){case 0:{B=k+48|0;break}case 13:case 12:{C=0;D=l<<6;E=D|C;F=E|32810;G=ne(k,F)|0;H=e+8|0;c[H>>2]=-1;I=e+12|0;c[I>>2]=-1;c[e>>2]=12;c[b>>2]=G;J=c[k>>2]|0;K=J+20|0;L=c[K>>2]|0;M=k+20|0;N=c[M>>2]|0;O=N+-1|0;P=L+(O<<2)|0;c[P>>2]=f;Q=l+1|0;R=Q&255;S=k+48|0;a[S>>0]=R;Ia=g;return}default:{Me(k,i);if(((c[i>>2]|0)==6?(h=c[i+4>>2]|0,(h&256|0)==0):0)?(h|0)>=(d[k+46>>0]|0|0):0){h=k+48|0;a[h>>0]=(a[h>>0]|0)+-1<<24>>24}h=k+48|0;A=a[h>>0]|0;z=(A&255)+1|0;w=(c[k>>2]|0)+78|0;do if((A&255)>=(d[w>>0]|0))if((A&255)>248)qe(c[k+12>>2]|0,47935);else{y=z&255;a[w>>0]=y;T=y;break}else T=z&255;while(0);a[h>>0]=T;Ne(k,i,(T&255)+-1|0);B=h}}C=((l^511)+(d[B>>0]|0)<<23)+8388608|0;D=l<<6;E=D|C;F=E|32810;G=ne(k,F)|0;H=e+8|0;c[H>>2]=-1;I=e+12|0;c[I>>2]=-1;c[e>>2]=12;c[b>>2]=G;J=c[k>>2]|0;K=J+20|0;L=c[K>>2]|0;M=k+20|0;N=c[M>>2]|0;O=N+-1|0;P=L+(O<<2)|0;c[P>>2]=f;Q=l+1|0;R=Q&255;S=k+48|0;a[S>>0]=R;Ia=g;return}function cf(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,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,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;f=Ia;Ia=Ia+32|0;g=f;h=b+40|0;i=c[h>>2]|0;j=b+4|0;k=c[j>>2]|0;l=ne(i,11)|0;m=g+28|0;c[m>>2]=0;n=g+20|0;c[n>>2]=0;o=g+24|0;c[o>>2]=0;p=g+16|0;c[p>>2]=e;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e>>2]=11;q=e+4|0;c[q>>2]=l;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=0;r=g+4|0;c[r>>2]=0;s=c[h>>2]|0;Me(s,e);if(((c[e>>2]|0)==6?(t=c[q>>2]|0,(t&256|0)==0):0)?(t|0)>=(d[s+46>>0]|0|0):0){t=s+48|0;a[t>>0]=(a[t>>0]|0)+-1<<24>>24}t=s+48|0;q=a[t>>0]|0;u=(q&255)+1|0;v=(c[s>>2]|0)+78|0;do if((q&255)>=(d[v>>0]|0))if((q&255)>248)qe(c[s+12>>2]|0,47935);else{w=u&255;a[v>>0]=w;x=w;break}else x=u&255;while(0);a[t>>0]=x;Ne(s,e,(x&255)+-1|0);x=b+24|0;if((c[x>>2]|0)!=123)le(b,123);e=b+16|0;c[e>>2]=c[j>>2];s=b+32|0;if((c[s>>2]|0)==287){t=je(b,b+28|0)|0;c[x>>2]=t;y=t}else{t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=b+24|0;c[t>>2]=u;c[t+4>>2]=v;c[s>>2]=287;y=u}a:do if((y|0)!=125){u=b+36|0;v=b+32|0;t=i+48|0;q=i+46|0;w=b+28|0;z=b+24|0;A=0;b:while(1){if(A|0){Me(i,g);if(((c[g>>2]|0)==6?(B=c[r>>2]|0,(B&256|0)==0):0)?(B|0)>=(d[q>>0]|0|0):0){B=(a[t>>0]|0)+-1<<24>>24;a[t>>0]=B;C=B}else C=a[t>>0]|0;B=(C&255)+1|0;D=(c[i>>2]|0)+78|0;if((C&255)<(d[D>>0]|0))E=B&255;else{if((C&255)>248){F=28;break}G=B&255;a[D>>0]=G;E=G}a[t>>0]=E;Ne(i,g,(E&255)+-1|0);c[g>>2]=0;if((c[m>>2]|0)==50){G=c[(c[p>>2]|0)+4>>2]|0;D=c[o>>2]|0;B=((D+-1|0)/50|0)+1|0;H=G<<6|419430449;if((D|0)<25551)ne(i,B<<14|H)|0;else{ne(i,H)|0;ne(i,B<<6|52)|0}a[t>>0]=G+1;c[m>>2]=0}}c:do switch(c[x>>2]|0){case 289:{G=je(b,u)|0;c[v>>2]=G;if((G|0)==61){df(b,g);break c}Fe(b,g,0)|0;G=c[o>>2]|0;if((G|0)>2147483645){F=38;break b}c[o>>2]=G+1;c[m>>2]=(c[m>>2]|0)+1;break}case 91:{df(b,g);break}default:{Fe(b,g,0)|0;G=c[o>>2]|0;if((G|0)>2147483645){F=43;break b}c[o>>2]=G+1;c[m>>2]=(c[m>>2]|0)+1}}while(0);d:do switch(c[x>>2]|0){case 44:{c[e>>2]=c[j>>2];if((c[s>>2]|0)==287){G=je(b,w)|0;c[x>>2]=G;I=G;break d}else{G=s;B=c[G>>2]|0;H=c[G+4>>2]|0;G=z;c[G>>2]=B;c[G+4>>2]=H;c[s>>2]=287;I=B;break d}break}case 59:{c[e>>2]=c[j>>2];if((c[s>>2]|0)==287){B=je(b,w)|0;c[x>>2]=B;I=B;break d}else{B=s;H=c[B>>2]|0;G=c[B+4>>2]|0;B=z;c[B>>2]=H;c[B+4>>2]=G;c[s>>2]=287;I=H;break d}break}default:break a}while(0);if((I|0)==125)break a;A=c[g>>2]|0}if((F|0)==28)qe(c[i+12>>2]|0,47935);else if((F|0)==38)Be(c[h>>2]|0,2147483645,48141);else if((F|0)==43)Be(c[h>>2]|0,2147483645,48141)}while(0);Ee(b,125,123,k);k=c[m>>2]|0;do if(k|0){switch(c[g>>2]|0){case 0:{J=k;F=75;break}case 12:{b=(c[(c[i>>2]|0)+12>>2]|0)+(c[r>>2]<<2)|0;c[b>>2]=c[b>>2]&-8372225;F=61;break}case 13:{b=c[i>>2]|0;h=c[b+12>>2]|0;I=h+(c[r>>2]<<2)|0;c[I>>2]=c[I>>2]&8388607;I=h+(c[r>>2]<<2)|0;h=i+48|0;s=a[h>>0]|0;x=s&255;c[I>>2]=x<<6|c[I>>2]&-16321;I=x+1|0;x=b+78|0;do if((s&255)>=(d[x>>0]|0))if((s&255)>248)qe(c[i+12>>2]|0,47935);else{b=I&255;a[x>>0]=b;K=b;break}else K=I&255;while(0);a[h>>0]=K;F=61;break}default:{Me(i,g);if(((c[g>>2]|0)==6?(I=c[r>>2]|0,(I&256|0)==0):0)?(I|0)>=(d[i+46>>0]|0|0):0){I=i+48|0;a[I>>0]=(a[I>>0]|0)+-1<<24>>24}I=i+48|0;x=a[I>>0]|0;s=(x&255)+1|0;b=(c[i>>2]|0)+78|0;do if((x&255)>=(d[b>>0]|0))if((x&255)>248)qe(c[i+12>>2]|0,47935);else{j=s&255;a[b>>0]=j;L=j;break}else L=s&255;while(0);a[I>>0]=L;Ne(i,g,(L&255)+-1|0);J=c[m>>2]|0;F=75}}if((F|0)==61){s=c[(c[p>>2]|0)+4>>2]|0;b=c[o>>2]|0;x=((b+-1|0)/50|0)+1|0;h=s<<6|49;if((b|0)<25551)ne(i,x<<14|h)|0;else{ne(i,h)|0;ne(i,x<<6|52)|0}a[i+48>>0]=s+1;c[o>>2]=(c[o>>2]|0)+-1;break}else if((F|0)==75){s=c[(c[p>>2]|0)+4>>2]|0;x=c[o>>2]|0;h=((x+-1|0)/50|0)+1|0;b=((J|0)==-1?49:J<<23|49)|s<<6;if((x|0)<25551)ne(i,h<<14|b)|0;else{ne(i,b)|0;ne(i,h<<6|52)|0}a[i+48>>0]=s+1;break}}while(0);J=(c[(c[i>>2]|0)+12>>2]|0)+(l<<2)|0;l=c[J>>2]&8388607;i=c[o>>2]|0;if(i>>>0<8)M=i;else{if(i>>>0>15){o=1;p=i;do{F=p+1|0;p=F>>>1;o=o+1|0}while(F>>>0>31);N=o<<3;O=p}else{N=8;O=i}M=N|O+-8}O=M<<23|l;c[J>>2]=O;l=O&-8372225;O=c[n>>2]|0;if(O>>>0<8){P=O;Q=P<<14;R=Q&8372224;S=R|l;c[J>>2]=S;Ia=f;return}if(O>>>0>15){n=1;M=O;do{N=M+1|0;M=N>>>1;n=n+1|0}while(N>>>0>31);T=n<<3;U=M}else{T=8;U=O}P=T|U+-8;Q=P<<14;R=Q&8372224;S=R|l;c[J>>2]=S;Ia=f;return}function df(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=Ia;Ia=Ia+48|0;f=e+32|0;g=e+16|0;h=e;i=b+40|0;j=c[i>>2]|0;k=j+48|0;l=a[k>>0]|0;m=b+24|0;do if((c[m>>2]|0)!=289){n=b+4|0;o=b+16|0;c[o>>2]=c[n>>2];p=b+32|0;if((c[p>>2]|0)==287)c[m>>2]=je(b,b+28|0)|0;else{q=p;r=c[q+4>>2]|0;s=b+24|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;c[p>>2]=287}Fe(b,g,0)|0;r=c[i>>2]|0;if((c[g+8>>2]|0)==(c[g+12>>2]|0))Me(r,g);else Qe(r,g)|0;if((c[m>>2]|0)!=93)le(b,93);c[o>>2]=c[n>>2];if((c[p>>2]|0)==287){n=je(b,b+28|0)|0;c[m>>2]=n;t=n;break}else{n=p;o=c[n>>2]|0;r=c[n+4>>2]|0;n=b+24|0;c[n>>2]=o;c[n+4>>2]=r;c[p>>2]=287;t=o;break}}else{if((c[d+20>>2]|0)>2147483645)Be(j,2147483645,48141);o=b+28|0;p=c[o>>2]|0;c[b+16>>2]=c[b+4>>2];r=b+32|0;if((c[r>>2]|0)==287){c[m>>2]=je(b,o)|0;u=c[i>>2]|0}else{o=r;n=c[o+4>>2]|0;s=b+24|0;c[s>>2]=c[o>>2];c[s+4>>2]=n;c[r>>2]=287;u=j}c[f>>2]=p;c[f+4>>2]=(a[p+4>>0]|64)&255;p=Ke(u,f,f)|0;c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=4;c[g+4>>2]=p;t=c[m>>2]|0}while(0);f=d+20|0;c[f>>2]=(c[f>>2]|0)+1;if((t|0)!=61)le(b,61);c[b+16>>2]=c[b+4>>2];t=b+32|0;if((c[t>>2]|0)==287){c[m>>2]=je(b,b+28|0)|0;v=Re(j,g)|0;Fe(b,h,0)|0;w=d+16|0;x=c[w>>2]|0;y=x+4|0;z=c[y>>2]|0;A=Re(j,h)|0;B=z<<6;C=v<<23;D=A<<14;E=C|B;F=E|D;G=F|10;ne(j,G)|0;a[k>>0]=l;Ia=e;return}else{m=t;f=c[m+4>>2]|0;u=b+24|0;c[u>>2]=c[m>>2];c[u+4>>2]=f;c[t>>2]=287;v=Re(j,g)|0;Fe(b,h,0)|0;w=d+16|0;x=c[w>>2]|0;y=x+4|0;z=c[y>>2]|0;A=Re(j,h)|0;B=z<<6;C=v<<23;D=A<<14;E=C|B;F=E|D;G=F|10;ne(j,G)|0;a[k>>0]=l;Ia=e;return}}function ef(e,f,g,h){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,v=0,w=0,x=0;if(!e){i=0;return i|0}j=a[e+46>>0]|0;k=f+12|0;l=(j&255)+-1|0;m=c[e>>2]|0;a:do if(j<<24>>24){n=c[e+40>>2]|0;o=c[m+24>>2]|0;p=c[c[(c[e+12>>2]|0)+56>>2]>>2]|0;q=a[f+4>>0]|0;r=f+16|0;b:do if(q<<24>>24==4){s=l;while(1){t=c[o+((b[p+(s+n<<1)>>1]|0)*12|0)>>2]|0;if((t|0)==(f|0)&(a[t+4>>0]|0)==4){u=s;break b}if((s|0)>0)s=s+-1|0;else break a}}else{s=l;while(1){t=c[o+((b[p+(s+n<<1)>>1]|0)*12|0)>>2]|0;if(q<<24>>24==(a[t+4>>0]|0)){v=c[k>>2]|0;if((t|0)==(f|0)){u=s;break b}if((v|0)==(c[t+12>>2]|0)?(ot(r,t+16|0,v)|0)==0:0){u=s;break b}}if((s|0)>0)s=s+-1|0;else break a}}while(0);if((u|0)>-1){c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=7;c[g+4>>2]=u;if(h|0){i=7;return i|0}r=e+16|0;do r=c[r>>2]|0;while((u|0)<(d[r+8>>0]|0));a[r+9>>0]=1;i=7;return i|0}}while(0);u=c[m+28>>2]|0;m=a[e+47>>0]|0;c:do if(!(m<<24>>24))w=29;else{h=a[f+4>>0]|0;l=f+16|0;j=m&255;if(h<<24>>24==4){q=0;while(1){n=c[u+(q<<3)>>2]|0;if((a[n+4>>0]|0)==4&(n|0)==(f|0)){x=q;break c}q=q+1|0;if(q>>>0>=j>>>0){w=29;break c}}}q=0;while(1){r=c[u+(q<<3)>>2]|0;if((a[r+4>>0]|0)==h<<24>>24){n=c[r+12>>2]|0;if((r|0)==(f|0)){x=q;break c}if((n|0)==(c[k>>2]|0)?(ot(r+16|0,l,n)|0)==0:0){x=q;break c}}q=q+1|0;if(q>>>0>=j>>>0){w=29;break}}}while(0);do if((w|0)==29)if(!(ef(c[e+8>>2]|0,f,g,0)|0)){i=0;return i|0}else{x=ie(e,f,g)|0;break}while(0);c[g+8>>2]=-1;c[g+12>>2]=-1;c[g>>2]=8;c[g+4>>2]=x;i=8;return i|0}function ff(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ia;Ia=Ia+16|0;i=h;c[i+12>>2]=-1;c[i+8>>2]=-1;c[i>>2]=5;c[i+4>>2]=0;switch(e|0){case 0:{if(((c[f>>2]|0)==5?(c[f+8>>2]|0)==-1:0)?(c[f+12>>2]|0)==-1:0){e=f+4|0;c[e>>2]=0-(c[e>>2]|0);Ia=h;return}Qe(b,f)|0;Ye(b,32,f,i,g);Ia=h;return}case 14:{Qe(b,f)|0;Ye(b,27,f,i,g);Ia=h;return}case 16:{Qe(b,f)|0;Ye(b,29,f,i,g);Ia=h;return}case 17:{Qe(b,f)|0;Ye(b,30,f,i,g);Ia=h;return}case 18:{Qe(b,f)|0;Ye(b,31,f,i,g);Ia=h;return}case 1:{Me(b,f);switch(c[f>>2]|0){case 3:case 1:{c[f>>2]=2;break}case 2:case 5:case 4:{c[f>>2]=3;break}case 10:{e=c[f+4>>2]|0;j=(c[(c[b>>2]|0)+12>>2]|0)+(e<<2)|0;if((e|0)>0?(e=j+-4|0,k=c[e>>2]|0,((k&63)+-37|0)>>>0<5):0){l=k;m=e}else{l=c[j>>2]|0;m=j}c[m>>2]=((l&16320|0)==0&1)<<6|l&-16321;break}case 6:{n=25;break}case 11:{l=b+48|0;m=a[l>>0]|0;j=(m&255)+1|0;e=(c[b>>2]|0)+78|0;do if((m&255)>=(d[e>>0]|0))if((m&255)>248)qe(c[b+12>>2]|0,47935);else{k=j&255;a[e>>0]=k;o=k;break}else o=j&255;while(0);a[l>>0]=o;$e(b,f,(o&255)+-1|0);if((c[f>>2]|0)==6)n=25;else{p=f+4|0;n=28}break}default:{}}if((n|0)==25){o=f+4|0;l=c[o>>2]|0;if((l&256|0)==0?(l|0)>=(d[b+46>>0]|0|0):0){l=b+48|0;a[l>>0]=(a[l>>0]|0)+-1<<24>>24;p=o;n=28}else{p=o;n=28}}if((n|0)==28){c[p>>2]=ne(b,c[p>>2]<<23|33)|0;c[f>>2]=11}p=f+12|0;n=c[p>>2]|0;o=f+8|0;l=c[o>>2]|0;c[p>>2]=l;c[o>>2]=n;if((l|0)==-1)q=n;else{n=c[(c[b>>2]|0)+12>>2]|0;p=l;do{l=n+(p<<2)|0;if((p|0)>0?(j=l+-4|0,e=c[j>>2]|0,((e&63)+-37|0)>>>0<5):0){r=e;s=j}else{r=c[l>>2]|0;s=l}if((r&63|0)==41)c[s>>2]=r&8372224|r>>>23<<6|40;j=((c[l>>2]|0)>>>14)+-131071|0;p=(j|0)==-1?-1:p+1+j|0}while((p|0)!=-1);q=c[o>>2]|0}if((q|0)==-1){Ia=h;return}o=c[(c[b>>2]|0)+12>>2]|0;p=q;do{q=o+(p<<2)|0;if((p|0)>0?(r=q+-4|0,s=c[r>>2]|0,((s&63)+-37|0)>>>0<5):0){t=s;u=r}else{t=c[q>>2]|0;u=q}if((t&63|0)==41)c[u>>2]=t&8372224|t>>>23<<6|40;r=((c[q>>2]|0)>>>14)+-131071|0;p=(r|0)==-1?-1:p+1+r|0}while((p|0)!=-1);Ia=h;return}case 2:{Qe(b,f)|0;Ye(b,34,f,i,g);Ia=h;return}default:{Ia=h;return}}}function gf(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia;Ia=Ia+16|0;e=b;f=c[a>>2]|0;g=a+48|0;h=c[g>>2]|0;i=c[h>>2]|0;c[h>>2]=i+-1;if(!i){i=Oa[c[h+8>>2]&7](c[h+16>>2]|0,c[h+12>>2]|0,e)|0;j=c[e>>2]|0;if((i|0)==0|(j|0)==0)k=-1;else{c[h>>2]=j+-1;c[h+4>>2]=i+1;k=d[i>>0]|0}l=k}else{k=h+4|0;h=c[k>>2]|0;c[k>>2]=h+1;l=d[h>>0]|0}c[a>>2]=l;switch(l|0){case 13:case 10:{if((l|0)!=(f|0)){f=c[g>>2]|0;g=c[f>>2]|0;c[f>>2]=g+-1;if(!g){g=Oa[c[f+8>>2]&7](c[f+16>>2]|0,c[f+12>>2]|0,e)|0;l=c[e>>2]|0;if((g|0)==0|(l|0)==0)m=-1;else{c[f>>2]=l+-1;c[f+4>>2]=g+1;m=d[g>>0]|0}n=m}else{m=f+4|0;f=c[m>>2]|0;c[m>>2]=f+1;n=d[f>>0]|0}c[a>>2]=n}break}default:{}}n=a+4|0;f=c[n>>2]|0;c[n>>2]=f+1;if((f|0)>2147483643)qe(a,48588);else{c[a+8>>2]=1;Ia=b;return}}function hf(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=Ia;Ia=Ia+16|0;f=e;g=c[b>>2]|0;h=b+52|0;i=c[h>>2]|0;j=i+4|0;k=c[j>>2]|0;l=k+1|0;m=i+8|0;n=c[m>>2]|0;if(l>>>0>n>>>0){if(n>>>0>2147483645)ze(b,47784,0);o=n<<1;p=c[b+44>>2]|0;if((o|0)==-2)Lc(p);q=c[i>>2]|0;r=c[p+12>>2]|0;s=(q|0)==0;t=r+4|0;u=Pa[c[r>>2]&3](c[t>>2]|0,q,n,o)|0;if((o|0)!=0&(u|0)==0){if(!(a[r+51>>0]|0))yc(p,4);Kc(p,1);v=Pa[c[r>>2]&3](c[t>>2]|0,q,n,o)|0;if(!v)yc(p,4);else w=v}else w=u;u=r+12|0;c[u>>2]=(s?0:0-n|0)+o+(c[u>>2]|0);c[i>>2]=w;c[m>>2]=o;o=c[j>>2]|0;x=w;y=o;z=o+1|0}else{x=c[i>>2]|0;y=k;z=l}c[j>>2]=z;a[x+y>>0]=g;y=b+48|0;x=c[y>>2]|0;z=c[x>>2]|0;c[x>>2]=z+-1;if(!z){z=Oa[c[x+8>>2]&7](c[x+16>>2]|0,c[x+12>>2]|0,f)|0;j=c[f>>2]|0;if((z|0)==0|(j|0)==0)A=-1;else{c[x>>2]=j+-1;c[x+4>>2]=z+1;A=d[z>>0]|0}B=A}else{A=x+4|0;x=c[A>>2]|0;c[A>>2]=x+1;B=d[x>>0]|0}c[b>>2]=B;if((B|0)!=61){C=B;D=0;E=(C|0)!=(g|0);F=E<<31>>31;G=D^F;Ia=e;return G|0}B=b+44|0;x=0;while(1){A=c[h>>2]|0;z=A+4|0;j=c[z>>2]|0;l=j+1|0;k=A+8|0;i=c[k>>2]|0;if(l>>>0>i>>>0){if(i>>>0>2147483645){H=22;break}o=i<<1;I=c[B>>2]|0;if((o|0)==-2){H=24;break}w=c[A>>2]|0;m=c[I+12>>2]|0;u=(w|0)==0;n=m+4|0;s=Pa[c[m>>2]&3](c[n>>2]|0,w,i,o)|0;if((o|0)!=0&(s|0)==0){if(!(a[m+51>>0]|0)){H=28;break}Kc(I,1);r=Pa[c[m>>2]&3](c[n>>2]|0,w,i,o)|0;if(!r){H=28;break}else J=r}else J=s;s=m+12|0;c[s>>2]=(u?0:0-i|0)+o+(c[s>>2]|0);c[A>>2]=J;c[k>>2]=o;o=c[z>>2]|0;K=J;L=o;M=o+1|0}else{K=c[A>>2]|0;L=j;M=l}c[z>>2]=M;a[K+L>>0]=61;z=c[y>>2]|0;l=c[z>>2]|0;c[z>>2]=l+-1;if(!l){l=Oa[c[z+8>>2]&7](c[z+16>>2]|0,c[z+12>>2]|0,f)|0;j=c[f>>2]|0;if((l|0)==0|(j|0)==0)N=-1;else{c[z>>2]=j+-1;c[z+4>>2]=l+1;N=d[l>>0]|0}O=N}else{l=z+4|0;z=c[l>>2]|0;c[l>>2]=z+1;O=d[z>>0]|0}c[b>>2]=O;z=x+1|0;if((O|0)==61)x=z;else{C=O;D=z;H=36;break}}if((H|0)==22)ze(b,47784,0);else if((H|0)==24)Lc(I);else if((H|0)==28)yc(I,4);else if((H|0)==36){E=(C|0)!=(g|0);F=E<<31>>31;G=D^F;Ia=e;return G|0}return 0}function jf(b,e,f){b=b|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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;g=Ia;Ia=Ia+16|0;h=g;i=c[b>>2]|0;j=b+52|0;k=c[j>>2]|0;l=k+4|0;m=c[l>>2]|0;n=m+1|0;o=k+8|0;p=c[o>>2]|0;if(n>>>0>p>>>0){if(p>>>0>2147483645)ze(b,47784,0);q=p<<1;r=c[b+44>>2]|0;if((q|0)==-2)Lc(r);s=c[k>>2]|0;t=c[r+12>>2]|0;u=(s|0)==0;v=t+4|0;w=Pa[c[t>>2]&3](c[v>>2]|0,s,p,q)|0;if((q|0)!=0&(w|0)==0){if(!(a[t+51>>0]|0))yc(r,4);Kc(r,1);x=Pa[c[t>>2]&3](c[v>>2]|0,s,p,q)|0;if(!x)yc(r,4);else y=x}else y=w;w=t+12|0;c[w>>2]=(u?0:0-p|0)+q+(c[w>>2]|0);c[k>>2]=y;c[o>>2]=q;q=c[l>>2]|0;z=y;A=q;B=q+1|0}else{z=c[k>>2]|0;A=m;B=n}c[l>>2]=B;a[z+A>>0]=i;i=b+48|0;A=c[i>>2]|0;z=c[A>>2]|0;c[A>>2]=z+-1;if(!z){z=Oa[c[A+8>>2]&7](c[A+16>>2]|0,c[A+12>>2]|0,h)|0;B=c[h>>2]|0;if((z|0)==0|(B|0)==0)C=-1;else{c[A>>2]=B+-1;c[A+4>>2]=z+1;C=d[z>>0]|0}D=C}else{C=A+4|0;A=c[C>>2]|0;c[C>>2]=A+1;D=d[A>>0]|0}c[b>>2]=D;switch(D|0){case 13:case 10:{gf(b);break}default:{}}D=(e|0)==0;A=b+44|0;a:while(1){C=c[b>>2]|0;b:do switch(C|0){case -1:{E=21;break a;break}case 93:{if((hf(b)|0)==(f|0)){E=23;break a}break}case 13:case 10:{z=c[j>>2]|0;B=z+4|0;l=c[B>>2]|0;n=l+1|0;m=z+8|0;k=c[m>>2]|0;if(n>>>0>k>>>0){if(k>>>0>2147483645){E=43;break a}q=k<<1;F=c[A>>2]|0;if((q|0)==-2){E=45;break a}y=c[z>>2]|0;o=c[F+12>>2]|0;w=(y|0)==0;p=o+4|0;u=Pa[c[o>>2]&3](c[p>>2]|0,y,k,q)|0;if((q|0)!=0&(u|0)==0){if(!(a[o+51>>0]|0)){E=49;break a}Kc(F,1);t=Pa[c[o>>2]&3](c[p>>2]|0,y,k,q)|0;if(!t){E=49;break a}else G=t}else G=u;u=o+12|0;c[u>>2]=(w?0:0-k|0)+q+(c[u>>2]|0);c[z>>2]=G;c[m>>2]=q;q=c[B>>2]|0;H=G;I=q;J=q+1|0}else{H=c[z>>2]|0;I=l;J=n}c[B>>2]=J;a[H+I>>0]=10;gf(b);if(D)c[(c[j>>2]|0)+4>>2]=0;break}default:{if(D){B=c[i>>2]|0;n=c[B>>2]|0;c[B>>2]=n+-1;if(!n){n=Oa[c[B+8>>2]&7](c[B+16>>2]|0,c[B+12>>2]|0,h)|0;l=c[h>>2]|0;if((n|0)==0|(l|0)==0)K=-1;else{c[B>>2]=l+-1;c[B+4>>2]=n+1;K=d[n>>0]|0}L=K}else{n=B+4|0;B=c[n>>2]|0;c[n>>2]=B+1;L=d[B>>0]|0}c[b>>2]=L;break b}B=c[j>>2]|0;n=B+4|0;l=c[n>>2]|0;z=l+1|0;q=B+8|0;m=c[q>>2]|0;if(z>>>0>m>>>0){if(m>>>0>2147483645){E=58;break a}u=m<<1;M=c[A>>2]|0;if((u|0)==-2){E=60;break a}k=c[B>>2]|0;w=c[M+12>>2]|0;o=(k|0)==0;t=w+4|0;y=Pa[c[w>>2]&3](c[t>>2]|0,k,m,u)|0;if((u|0)!=0&(y|0)==0){if(!(a[w+51>>0]|0)){E=64;break a}Kc(M,1);p=Pa[c[w>>2]&3](c[t>>2]|0,k,m,u)|0;if(!p){E=64;break a}else N=p}else N=y;y=w+12|0;c[y>>2]=(o?0:0-m|0)+u+(c[y>>2]|0);c[B>>2]=N;c[q>>2]=u;u=c[n>>2]|0;O=N;P=u;Q=u+1|0}else{O=c[B>>2]|0;P=l;Q=z}c[n>>2]=Q;a[O+P>>0]=C;n=c[i>>2]|0;z=c[n>>2]|0;c[n>>2]=z+-1;if(!z){z=Oa[c[n+8>>2]&7](c[n+16>>2]|0,c[n+12>>2]|0,h)|0;l=c[h>>2]|0;if((z|0)==0|(l|0)==0)R=-1;else{c[n>>2]=l+-1;c[n+4>>2]=z+1;R=d[z>>0]|0}S=R}else{z=n+4|0;n=c[z>>2]|0;c[z>>2]=n+1;S=d[n>>0]|0}c[b>>2]=S}}while(0)}if((E|0)==21)ze(b,D?48541:48565,287);else if((E|0)==23){S=c[b>>2]|0;R=c[j>>2]|0;P=R+4|0;O=c[P>>2]|0;Q=O+1|0;N=R+8|0;L=c[N>>2]|0;if(Q>>>0>L>>>0){if(L>>>0>2147483645)ze(b,47784,0);K=L<<1;I=c[A>>2]|0;if((K|0)==-2)Lc(I);A=c[R>>2]|0;H=c[I+12>>2]|0;J=(A|0)==0;G=H+4|0;C=Pa[c[H>>2]&3](c[G>>2]|0,A,L,K)|0;if((K|0)!=0&(C|0)==0){if(!(a[H+51>>0]|0))yc(I,4);Kc(I,1);n=Pa[c[H>>2]&3](c[G>>2]|0,A,L,K)|0;if(!n)yc(I,4);else T=n}else T=C;C=H+12|0;c[C>>2]=(J?0:0-L|0)+K+(c[C>>2]|0);c[R>>2]=T;c[N>>2]=K;K=c[P>>2]|0;U=T;V=K;W=K+1|0}else{U=c[R>>2]|0;V=O;W=Q}c[P>>2]=W;a[U+V>>0]=S;S=c[i>>2]|0;i=c[S>>2]|0;c[S>>2]=i+-1;if(!i){i=Oa[c[S+8>>2]&7](c[S+16>>2]|0,c[S+12>>2]|0,h)|0;V=c[h>>2]|0;if((i|0)==0|(V|0)==0)X=-1;else{c[S>>2]=V+-1;c[S+4>>2]=i+1;X=d[i>>0]|0}Y=X}else{X=S+4|0;S=c[X>>2]|0;c[X>>2]=S+1;Y=d[S>>0]|0}c[b>>2]=Y;if(D){Ia=g;return}D=c[j>>2]|0;j=f+2|0;c[e>>2]=pe(b,(c[D>>2]|0)+j|0,(c[D+4>>2]|0)-(j<<1)|0)|0;Ia=g;return}else if((E|0)==43)ze(b,47784,0);else if((E|0)==45)Lc(F);else if((E|0)==49)yc(F,4);else if((E|0)==58)ze(b,47784,0);else if((E|0)==60)Lc(M);else if((E|0)==64)yc(M,4)}function kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;c[(c[a+52>>2]|0)+4>>2]=0;lf(a,92);a:do if((d|0)>0){f=0;do{g=c[b+(f<<2)>>2]|0;if((g|0)==-1)break a;lf(a,g);f=f+1|0}while((f|0)<(d|0))}while(0);ze(a,e,290)}function lf(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;e=c[b+52>>2]|0;f=e+4|0;g=c[f>>2]|0;h=g+1|0;i=e+8|0;j=c[i>>2]|0;if(h>>>0<=j>>>0){k=c[e>>2]|0;l=g;m=h;n=d&255;c[f>>2]=m;o=k+l|0;a[o>>0]=n;return}if(j>>>0>2147483645)ze(b,47784,0);h=j<<1;g=c[b+44>>2]|0;if((h|0)==-2)Lc(g);b=mf(g,c[e>>2]|0,j,h)|0;c[e>>2]=b;c[i>>2]=h;h=c[f>>2]|0;k=b;l=h;m=h+1|0;n=d&255;c[f>>2]=m;o=k+l|0;a[o>>0]=n;return}function mf(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;g=c[b+12>>2]|0;h=(d|0)==0;i=g+4|0;j=Pa[c[g>>2]&3](c[i>>2]|0,d,e,f)|0;if((f|0)!=0&(j|0)==0){if(!(a[g+51>>0]|0))yc(b,4);Kc(b,1);k=Pa[c[g>>2]&3](c[i>>2]|0,d,e,f)|0;if(!k)yc(b,4);else l=k}else l=j;j=g+12|0;c[j>>2]=(h?0:0-e|0)+f+(c[j>>2]|0);return l|0}function nf(a,b){a=a|0;b=b|0;var d=0,e=0;d=Ia;Ia=Ia+16|0;e=d;d=c[a>>2]|0;c[e>>2]=c[a+12>>2];c[e+4>>2]=b;wd(d,48695,e)|0;yc(c[a>>2]|0,3)}function of(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0;e=Ia;Ia=Ia+16|0;f=e+4|0;g=e;h=b+4|0;i=c[h>>2]|0;j=i+16|0;k=i+8|0;l=i+12|0;m=i+4|0;n=c[i>>2]|0;o=g;p=4;while(1){if(!n){q=Oa[c[k>>2]&7](c[j>>2]|0,c[l>>2]|0,f)|0;r=c[f>>2]|0;if((q|0)==0|(r|0)==0){s=7;break}c[i>>2]=r;c[m>>2]=q;t=r;u=q}else{t=n;u=c[m>>2]|0}q=p>>>0>t>>>0?t:p;Qv(o|0,u|0,q|0)|0;n=(c[i>>2]|0)-q|0;c[i>>2]=n;c[m>>2]=(c[m>>2]|0)+q;p=p-q|0;if(!p)break;else o=o+q|0}if((s|0)==7)nf(b,48636);o=c[g>>2]|0;if((o|0)<0)nf(b,48685);c[d+64>>2]=o;o=c[h>>2]|0;p=o+16|0;m=o+8|0;n=o+12|0;i=o+4|0;u=c[o>>2]|0;t=g;l=4;while(1){if(!u){j=Oa[c[m>>2]&7](c[p>>2]|0,c[n>>2]|0,f)|0;k=c[f>>2]|0;if((j|0)==0|(k|0)==0){s=16;break}c[o>>2]=k;c[i>>2]=j;v=k;w=j}else{v=u;w=c[i>>2]|0}j=l>>>0>v>>>0?v:l;Qv(t|0,w|0,j|0)|0;u=(c[o>>2]|0)-j|0;c[o>>2]=u;c[i>>2]=(c[i>>2]|0)+j;l=l-j|0;if(!l)break;else t=t+j|0}if((s|0)==16)nf(b,48636);t=c[g>>2]|0;if((t|0)<0)nf(b,48685);c[d+68>>2]=t;t=c[h>>2]|0;l=t+16|0;i=t+8|0;u=t+12|0;o=t+4|0;w=c[t>>2]|0;v=g;n=1;while(1){if(!w){p=Oa[c[i>>2]&7](c[l>>2]|0,c[u>>2]|0,f)|0;m=c[f>>2]|0;if((p|0)==0|(m|0)==0){s=25;break}c[t>>2]=m;c[o>>2]=p;x=m;y=p}else{x=w;y=c[o>>2]|0}p=n>>>0>x>>>0?x:n;Qv(v|0,y|0,p|0)|0;w=(c[t>>2]|0)-p|0;c[t>>2]=w;c[o>>2]=(c[o>>2]|0)+p;n=n-p|0;if(!n)break;else v=v+p|0}if((s|0)==25)nf(b,48636);a[d+76>>0]=a[g>>0]|0;v=c[h>>2]|0;n=v+16|0;o=v+8|0;w=v+12|0;t=v+4|0;y=c[v>>2]|0;x=g;u=1;while(1){if(!y){l=Oa[c[o>>2]&7](c[n>>2]|0,c[w>>2]|0,f)|0;i=c[f>>2]|0;if((l|0)==0|(i|0)==0){s=32;break}c[v>>2]=i;c[t>>2]=l;z=i;A=l}else{z=y;A=c[t>>2]|0}l=u>>>0>z>>>0?z:u;Qv(x|0,A|0,l|0)|0;y=(c[v>>2]|0)-l|0;c[v>>2]=y;c[t>>2]=(c[t>>2]|0)+l;u=u-l|0;if(!u)break;else x=x+l|0}if((s|0)==32)nf(b,48636);a[d+77>>0]=a[g>>0]|0;x=c[h>>2]|0;u=x+16|0;t=x+8|0;y=x+12|0;v=x+4|0;A=c[x>>2]|0;z=g;w=1;while(1){if(!A){n=Oa[c[t>>2]&7](c[u>>2]|0,c[y>>2]|0,f)|0;o=c[f>>2]|0;if((n|0)==0|(o|0)==0){s=39;break}c[x>>2]=o;c[v>>2]=n;B=o;C=n}else{B=A;C=c[v>>2]|0}n=w>>>0>B>>>0?B:w;Qv(z|0,C|0,n|0)|0;A=(c[x>>2]|0)-n|0;c[x>>2]=A;c[v>>2]=(c[v>>2]|0)+n;w=w-n|0;if(!w)break;else z=z+n|0}if((s|0)==39)nf(b,48636);a[d+78>>0]=a[g>>0]|0;z=c[h>>2]|0;w=z+16|0;v=z+8|0;A=z+12|0;x=z+4|0;C=c[z>>2]|0;B=g;y=4;while(1){if(!C){u=Oa[c[v>>2]&7](c[w>>2]|0,c[A>>2]|0,f)|0;t=c[f>>2]|0;if((u|0)==0|(t|0)==0){s=46;break}c[z>>2]=t;c[x>>2]=u;D=t;E=u}else{D=C;E=c[x>>2]|0}u=y>>>0>D>>>0?D:y;Qv(B|0,E|0,u|0)|0;C=(c[z>>2]|0)-u|0;c[z>>2]=C;c[x>>2]=(c[x>>2]|0)+u;y=y-u|0;if(!y)break;else B=B+u|0}if((s|0)==46)nf(b,48636);B=c[g>>2]|0;if((B|0)<0)nf(b,48685);y=c[b>>2]|0;if((B+1|0)>>>0>1073741823)Lc(y);x=B<<2;C=c[y+12>>2]|0;z=C+4|0;E=Pa[c[C>>2]&3](c[z>>2]|0,0,0,x)|0;if((x|0)!=0&(E|0)==0){if(!(a[C+51>>0]|0))yc(y,4);Kc(y,1);D=Pa[c[C>>2]&3](c[z>>2]|0,0,0,x)|0;if(!D)yc(y,4);else F=D}else F=E;E=C+12|0;c[E>>2]=(c[E>>2]|0)+x;c[d+12>>2]=F;c[d+48>>2]=B;B=c[h>>2]|0;do if(x){E=B+16|0;C=B+8|0;D=B+12|0;y=B+4|0;z=c[B>>2]|0;A=F;w=x;while(1){if(!z){v=Oa[c[C>>2]&7](c[E>>2]|0,c[D>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=62;break}c[B>>2]=u;c[y>>2]=v;G=u;H=v}else{G=z;H=c[y>>2]|0}v=w>>>0>G>>>0?G:w;Qv(A|0,H|0,v|0)|0;z=(c[B>>2]|0)-v|0;c[B>>2]=z;c[y>>2]=(c[y>>2]|0)+v;w=w-v|0;if(!w){s=63;break}else A=A+v|0}if((s|0)==62)nf(b,48636);else if((s|0)==63){I=c[h>>2]|0;break}}else I=B;while(0);B=I+16|0;H=I+8|0;G=I+12|0;x=I+4|0;F=c[I>>2]|0;A=g;w=4;while(1){if(!F){y=Oa[c[H>>2]&7](c[B>>2]|0,c[G>>2]|0,f)|0;z=c[f>>2]|0;if((y|0)==0|(z|0)==0){s=70;break}c[I>>2]=z;c[x>>2]=y;J=z;K=y}else{J=F;K=c[x>>2]|0}y=w>>>0>J>>>0?J:w;Qv(A|0,K|0,y|0)|0;F=(c[I>>2]|0)-y|0;c[I>>2]=F;c[x>>2]=(c[x>>2]|0)+y;w=w-y|0;if(!w)break;else A=A+y|0}if((s|0)==70)nf(b,48636);A=c[g>>2]|0;if((A|0)<0)nf(b,48685);w=c[b>>2]|0;if((A+1|0)>>>0>536870911)Lc(w);x=A<<3;F=c[w+12>>2]|0;I=F+4|0;K=Pa[c[F>>2]&3](c[I>>2]|0,0,0,x)|0;if((x|0)!=0&(K|0)==0){if(!(a[F+51>>0]|0))yc(w,4);Kc(w,1);J=Pa[c[F>>2]&3](c[I>>2]|0,0,0,x)|0;if(!J)yc(w,4);else L=J}else L=K;K=F+12|0;c[K>>2]=(c[K>>2]|0)+x;x=d+8|0;c[x>>2]=L;c[d+44>>2]=A;K=(A|0)>0;a:do if(K){F=0;do{c[L+(F<<3)+4>>2]=0;F=F+1|0}while((F|0)!=(A|0));if(K){F=b+8|0;J=L;w=0;b:while(1){I=J+(w<<3)|0;G=c[h>>2]|0;B=G+16|0;H=G+8|0;y=G+12|0;z=G+4|0;D=c[G>>2]|0;E=g;C=1;while(1){if(!D){v=Oa[c[H>>2]&7](c[B>>2]|0,c[y>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=90;break b}c[G>>2]=u;c[z>>2]=v;M=u;N=v}else{M=D;N=c[z>>2]|0}v=C>>>0>M>>>0?M:C;Qv(E|0,N|0,v|0)|0;D=(c[G>>2]|0)-v|0;c[G>>2]=D;c[z>>2]=(c[z>>2]|0)+v;C=C-v|0;if(!C)break;else E=E+v|0}E=a[g>>0]|0;switch(E|0){case 0:{O=E;s=125;break}case 1:{E=c[h>>2]|0;C=E+16|0;z=E+8|0;D=E+12|0;G=E+4|0;y=c[E>>2]|0;B=g;H=1;while(1){if(!y){v=Oa[c[z>>2]&7](c[C>>2]|0,c[D>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=98;break b}c[E>>2]=u;c[G>>2]=v;P=u;Q=v}else{P=y;Q=c[G>>2]|0}v=H>>>0>P>>>0?P:H;Qv(B|0,Q|0,v|0)|0;y=(c[E>>2]|0)-v|0;c[E>>2]=y;c[G>>2]=(c[G>>2]|0)+v;H=H-v|0;if(!H)break;else B=B+v|0}c[I>>2]=a[g>>0];O=1;s=125;break}case 3:{B=c[h>>2]|0;H=B+16|0;G=B+8|0;y=B+12|0;E=B+4|0;D=c[B>>2]|0;C=g;z=4;while(1){if(!D){v=Oa[c[G>>2]&7](c[H>>2]|0,c[y>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=106;break b}c[B>>2]=u;c[E>>2]=v;R=u;S=v}else{R=D;S=c[E>>2]|0}v=z>>>0>R>>>0?R:z;Qv(C|0,S|0,v|0)|0;D=(c[B>>2]|0)-v|0;c[B>>2]=D;c[E>>2]=(c[E>>2]|0)+v;z=z-v|0;if(!z)break;else C=C+v|0}c[I>>2]=c[g>>2];O=3;s=125;break}case 4:{C=c[h>>2]|0;z=C+16|0;E=C+8|0;D=C+12|0;B=C+4|0;y=c[C>>2]|0;H=g;G=4;while(1){if(!y){v=Oa[c[E>>2]&7](c[z>>2]|0,c[D>>2]|0,f)|0;u=c[f>>2]|0;if((v|0)==0|(u|0)==0){s=114;break b}c[C>>2]=u;c[B>>2]=v;T=u;U=v}else{T=y;U=c[B>>2]|0}v=G>>>0>T>>>0?T:G;Qv(H|0,U|0,v|0)|0;y=(c[C>>2]|0)-v|0;c[C>>2]=y;c[B>>2]=(c[B>>2]|0)+v;G=G-v|0;if(!G)break;else H=H+v|0}H=c[g>>2]|0;if(!H)V=0;else{G=pf(c[b>>2]|0,c[F>>2]|0,H)|0;B=c[h>>2]|0;y=B+16|0;C=B+8|0;D=B+12|0;z=B+4|0;E=c[B>>2]|0;v=G;u=H;while(1){if(!E){t=Oa[c[C>>2]&7](c[y>>2]|0,c[D>>2]|0,f)|0;n=c[f>>2]|0;if((t|0)==0|(n|0)==0){s=122;break b}c[B>>2]=n;c[z>>2]=t;W=n;X=t}else{W=E;X=c[z>>2]|0}t=u>>>0>W>>>0?W:u;Qv(v|0,X|0,t|0)|0;E=(c[B>>2]|0)-t|0;c[B>>2]=E;c[z>>2]=(c[z>>2]|0)+t;u=u-t|0;if(!u)break;else v=v+t|0}V=xd(c[b>>2]|0,G,H+-1|0)|0}c[I>>2]=V;O=(a[V+4>>0]|64)&255;s=125;break}default:{}}if((s|0)==125){s=0;c[J+(w<<3)+4>>2]=O}v=w+1|0;if((v|0)>=(A|0))break a;J=c[x>>2]|0;w=v}if((s|0)==90)nf(b,48636);else if((s|0)==98)nf(b,48636);else if((s|0)==106)nf(b,48636);else if((s|0)==114)nf(b,48636);else if((s|0)==122)nf(b,48636)}}while(0);x=c[h>>2]|0;A=x+16|0;O=x+8|0;V=x+12|0;X=x+4|0;W=c[x>>2]|0;U=g;T=4;while(1){if(!W){S=Oa[c[O>>2]&7](c[A>>2]|0,c[V>>2]|0,f)|0;R=c[f>>2]|0;if((S|0)==0|(R|0)==0){s=134;break}c[x>>2]=R;c[X>>2]=S;Y=R;Z=S}else{Y=W;Z=c[X>>2]|0}S=T>>>0>Y>>>0?Y:T;Qv(U|0,Z|0,S|0)|0;W=(c[x>>2]|0)-S|0;c[x>>2]=W;c[X>>2]=(c[X>>2]|0)+S;T=T-S|0;if(!T)break;else U=U+S|0}if((s|0)==134)nf(b,48636);U=c[g>>2]|0;if((U|0)<0)nf(b,48685);T=c[b>>2]|0;if((U+1|0)>>>0>1073741823)Lc(T);X=U<<2;W=c[T+12>>2]|0;x=W+4|0;Z=Pa[c[W>>2]&3](c[x>>2]|0,0,0,X)|0;if((X|0)!=0&(Z|0)==0){if(!(a[W+51>>0]|0))yc(T,4);Kc(T,1);Y=Pa[c[W>>2]&3](c[x>>2]|0,0,0,X)|0;if(!Y)yc(T,4);else _=Y}else _=Z;Z=W+12|0;c[Z>>2]=(c[Z>>2]|0)+X;X=d+16|0;c[X>>2]=_;c[d+56>>2]=U;Z=(U|0)>0;c:do if(Z){c[_>>2]=0;if((U|0)!=1){W=1;do{c[(c[X>>2]|0)+(W<<2)>>2]=0;W=W+1|0}while((W|0)!=(U|0))}if(Z){W=0;while(1){$=c[b>>2]|0;Y=c[$+12>>2]|0;T=Y+4|0;x=Pa[c[Y>>2]&3](c[T>>2]|0,0,9,80)|0;if(!x){if(!(a[Y+51>>0]|0)){s=152;break}Kc($,1);V=Pa[c[Y>>2]&3](c[T>>2]|0,0,9,80)|0;if(!V){s=152;break}else aa=V}else aa=x;x=Y+12|0;c[x>>2]=(c[x>>2]|0)+80;x=Y+56|0;a[aa+5>>0]=a[Y+48>>0]&3;a[aa+4>>0]=9;c[aa>>2]=c[x>>2];c[x>>2]=aa;a[aa+76>>0]=0;a[aa+77>>0]=0;a[aa+78>>0]=0;x=aa+8|0;Y=x+64|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(Y|0));c[(c[X>>2]|0)+(W<<2)>>2]=aa;of(b,c[(c[X>>2]|0)+(W<<2)>>2]|0);W=W+1|0;if((W|0)>=(U|0))break c}if((s|0)==152)yc($,4)}}while(0);$=c[h>>2]|0;U=$+16|0;X=$+8|0;aa=$+12|0;Z=$+4|0;_=c[$>>2]|0;W=g;x=4;while(1){if(!_){Y=Oa[c[X>>2]&7](c[U>>2]|0,c[aa>>2]|0,f)|0;I=c[f>>2]|0;if((Y|0)==0|(I|0)==0){s=160;break}c[$>>2]=I;c[Z>>2]=Y;ba=I;ca=Y}else{ba=_;ca=c[Z>>2]|0}Y=x>>>0>ba>>>0?ba:x;Qv(W|0,ca|0,Y|0)|0;_=(c[$>>2]|0)-Y|0;c[$>>2]=_;c[Z>>2]=(c[Z>>2]|0)+Y;x=x-Y|0;if(!x)break;else W=W+Y|0}if((s|0)==160)nf(b,48636);W=c[g>>2]|0;if((W|0)<0)nf(b,48685);x=c[b>>2]|0;if((W+1|0)>>>0>536870911)Lc(x);Z=W<<3;_=c[x+12>>2]|0;$=_+4|0;ca=Pa[c[_>>2]&3](c[$>>2]|0,0,0,Z)|0;if((Z|0)!=0&(ca|0)==0){if(!(a[_+51>>0]|0))yc(x,4);Kc(x,1);ba=Pa[c[_>>2]&3](c[$>>2]|0,0,0,Z)|0;if(!ba)yc(x,4);else da=ba}else da=ca;ca=_+12|0;c[ca>>2]=(c[ca>>2]|0)+Z;Z=d+28|0;c[Z>>2]=da;c[d+40>>2]=W;d:do if((W|0)>0){ca=0;do{c[da+(ca<<3)>>2]=0;ca=ca+1|0}while((ca|0)!=(W|0));ca=0;e:while(1){_=c[h>>2]|0;ba=_+16|0;x=_+8|0;$=_+12|0;aa=_+4|0;U=c[_>>2]|0;X=g;Y=1;while(1){if(!U){I=Oa[c[x>>2]&7](c[ba>>2]|0,c[$>>2]|0,f)|0;H=c[f>>2]|0;if((I|0)==0|(H|0)==0){s=179;break e}c[_>>2]=H;c[aa>>2]=I;ea=H;fa=I}else{ea=U;fa=c[aa>>2]|0}I=Y>>>0>ea>>>0?ea:Y;Qv(X|0,fa|0,I|0)|0;U=(c[_>>2]|0)-I|0;c[_>>2]=U;c[aa>>2]=(c[aa>>2]|0)+I;Y=Y-I|0;if(!Y)break;else X=X+I|0}a[(c[Z>>2]|0)+(ca<<3)+4>>0]=a[g>>0]|0;X=c[h>>2]|0;Y=X+16|0;aa=X+8|0;U=X+12|0;_=X+4|0;$=c[X>>2]|0;ba=g;x=1;while(1){if(!$){I=Oa[c[aa>>2]&7](c[Y>>2]|0,c[U>>2]|0,f)|0;H=c[f>>2]|0;if((I|0)==0|(H|0)==0){s=186;break e}c[X>>2]=H;c[_>>2]=I;ga=H;ha=I}else{ga=$;ha=c[_>>2]|0}I=x>>>0>ga>>>0?ga:x;Qv(ba|0,ha|0,I|0)|0;$=(c[X>>2]|0)-I|0;c[X>>2]=$;c[_>>2]=(c[_>>2]|0)+I;x=x-I|0;if(!x)break;else ba=ba+I|0}a[(c[Z>>2]|0)+(ca<<3)+5>>0]=a[g>>0]|0;ca=ca+1|0;if((ca|0)>=(W|0))break d}if((s|0)==179)nf(b,48636);else if((s|0)==186)nf(b,48636)}while(0);W=c[h>>2]|0;ha=W+16|0;ga=W+8|0;fa=W+12|0;ea=W+4|0;da=c[W>>2]|0;ca=g;ba=4;while(1){if(!da){x=Oa[c[ga>>2]&7](c[ha>>2]|0,c[fa>>2]|0,f)|0;_=c[f>>2]|0;if((x|0)==0|(_|0)==0){s=194;break}c[W>>2]=_;c[ea>>2]=x;ia=_;ja=x}else{ia=da;ja=c[ea>>2]|0}x=ba>>>0>ia>>>0?ia:ba;Qv(ca|0,ja|0,x|0)|0;da=(c[W>>2]|0)-x|0;c[W>>2]=da;c[ea>>2]=(c[ea>>2]|0)+x;ba=ba-x|0;if(!ba)break;else ca=ca+x|0}if((s|0)==194)nf(b,48636);ca=c[g>>2]|0;do if(ca){ba=pf(c[b>>2]|0,c[b+8>>2]|0,ca)|0;ea=c[h>>2]|0;da=ea+16|0;W=ea+8|0;ja=ea+12|0;ia=ea+4|0;fa=c[ea>>2]|0;ha=ba;ga=ca;while(1){if(!fa){x=Oa[c[W>>2]&7](c[da>>2]|0,c[ja>>2]|0,f)|0;_=c[f>>2]|0;if((x|0)==0|(_|0)==0){s=202;break}c[ea>>2]=_;c[ia>>2]=x;ka=_;la=x}else{ka=fa;la=c[ia>>2]|0}x=ga>>>0>ka>>>0?ka:ga;Qv(ha|0,la|0,x|0)|0;fa=(c[ea>>2]|0)-x|0;c[ea>>2]=fa;c[ia>>2]=(c[ia>>2]|0)+x;ga=ga-x|0;if(!ga){s=203;break}else ha=ha+x|0}if((s|0)==202)nf(b,48636);else if((s|0)==203){ma=xd(c[b>>2]|0,ba,ca+-1|0)|0;break}}else ma=0;while(0);c[d+36>>2]=ma;ma=c[h>>2]|0;ca=ma+16|0;la=ma+8|0;ka=ma+12|0;ha=ma+4|0;ga=c[ma>>2]|0;ia=g;fa=4;while(1){if(!ga){ea=Oa[c[la>>2]&7](c[ca>>2]|0,c[ka>>2]|0,f)|0;ja=c[f>>2]|0;if((ea|0)==0|(ja|0)==0){s=210;break}c[ma>>2]=ja;c[ha>>2]=ea;na=ja;oa=ea}else{na=ga;oa=c[ha>>2]|0}ea=fa>>>0>na>>>0?na:fa;Qv(ia|0,oa|0,ea|0)|0;ga=(c[ma>>2]|0)-ea|0;c[ma>>2]=ga;c[ha>>2]=(c[ha>>2]|0)+ea;fa=fa-ea|0;if(!fa)break;else ia=ia+ea|0}if((s|0)==210)nf(b,48636);ia=c[g>>2]|0;if((ia|0)<0)nf(b,48685);fa=c[b>>2]|0;if((ia+1|0)>>>0>1073741823)Lc(fa);ha=ia<<2;ga=c[fa+12>>2]|0;ma=ga+4|0;oa=Pa[c[ga>>2]&3](c[ma>>2]|0,0,0,ha)|0;do if((ha|0)!=0&(oa|0)==0){if(!(a[ga+51>>0]|0))yc(fa,4);Kc(fa,1);na=Pa[c[ga>>2]&3](c[ma>>2]|0,0,0,ha)|0;if(na|0){pa=na;break}yc(fa,4)}else pa=oa;while(0);oa=ga+12|0;c[oa>>2]=(c[oa>>2]|0)+ha;c[d+20>>2]=pa;c[d+52>>2]=ia;ia=c[h>>2]|0;do if(ha){oa=ia+16|0;ga=ia+8|0;fa=ia+12|0;ma=ia+4|0;na=c[ia>>2]|0;ka=pa;ca=ha;while(1){if(!na){la=Oa[c[ga>>2]&7](c[oa>>2]|0,c[fa>>2]|0,f)|0;ea=c[f>>2]|0;if((la|0)==0|(ea|0)==0){s=226;break}c[ia>>2]=ea;c[ma>>2]=la;qa=ea;ra=la}else{qa=na;ra=c[ma>>2]|0}la=ca>>>0>qa>>>0?qa:ca;Qv(ka|0,ra|0,la|0)|0;na=(c[ia>>2]|0)-la|0;c[ia>>2]=na;c[ma>>2]=(c[ma>>2]|0)+la;ca=ca-la|0;if(!ca){s=227;break}else ka=ka+la|0}if((s|0)==226)nf(b,48636);else if((s|0)==227){sa=c[h>>2]|0;break}}else sa=ia;while(0);ia=sa+16|0;ra=sa+8|0;qa=sa+12|0;ha=sa+4|0;pa=c[sa>>2]|0;ka=g;ca=4;while(1){if(!pa){ma=Oa[c[ra>>2]&7](c[ia>>2]|0,c[qa>>2]|0,f)|0;na=c[f>>2]|0;if((ma|0)==0|(na|0)==0){s=234;break}c[sa>>2]=na;c[ha>>2]=ma;ta=na;ua=ma}else{ta=pa;ua=c[ha>>2]|0}ma=ca>>>0>ta>>>0?ta:ca;Qv(ka|0,ua|0,ma|0)|0;pa=(c[sa>>2]|0)-ma|0;c[sa>>2]=pa;c[ha>>2]=(c[ha>>2]|0)+ma;ca=ca-ma|0;if(!ca)break;else ka=ka+ma|0}if((s|0)==234)nf(b,48636);ka=c[g>>2]|0;if((ka|0)<0)nf(b,48685);ca=c[b>>2]|0;if((ka+1|0)>>>0>357913941)Lc(ca);ha=ka*12|0;pa=c[ca+12>>2]|0;sa=pa+4|0;ua=Pa[c[pa>>2]&3](c[sa>>2]|0,0,0,ha)|0;do if((ha|0)!=0&(ua|0)==0){if(!(a[pa+51>>0]|0))yc(ca,4);Kc(ca,1);ta=Pa[c[pa>>2]&3](c[sa>>2]|0,0,0,ha)|0;if(ta|0){va=ta;break}yc(ca,4)}else va=ua;while(0);ua=pa+12|0;c[ua>>2]=(c[ua>>2]|0)+ha;ha=d+24|0;c[ha>>2]=va;c[d+60>>2]=ka;f:do if((ka|0)>0){d=0;do{c[va+(d*12|0)>>2]=0;d=d+1|0}while((d|0)!=(ka|0));d=b+8|0;ua=0;g:while(1){pa=c[h>>2]|0;ca=pa+16|0;sa=pa+8|0;ta=pa+12|0;qa=pa+4|0;ia=c[pa>>2]|0;ra=g;ma=4;while(1){if(!ia){na=Oa[c[sa>>2]&7](c[ca>>2]|0,c[ta>>2]|0,f)|0;fa=c[f>>2]|0;if((na|0)==0|(fa|0)==0){s=253;break g}c[pa>>2]=fa;c[qa>>2]=na;wa=fa;xa=na}else{wa=ia;xa=c[qa>>2]|0}na=ma>>>0>wa>>>0?wa:ma;Qv(ra|0,xa|0,na|0)|0;ia=(c[pa>>2]|0)-na|0;c[pa>>2]=ia;c[qa>>2]=(c[qa>>2]|0)+na;ma=ma-na|0;if(!ma)break;else ra=ra+na|0}ra=c[g>>2]|0;if(!ra)ya=0;else{ma=pf(c[b>>2]|0,c[d>>2]|0,ra)|0;qa=c[h>>2]|0;ia=qa+16|0;pa=qa+8|0;ta=qa+12|0;ca=qa+4|0;sa=c[qa>>2]|0;na=ma;fa=ra;while(1){if(!sa){oa=Oa[c[pa>>2]&7](c[ia>>2]|0,c[ta>>2]|0,f)|0;ga=c[f>>2]|0;if((oa|0)==0|(ga|0)==0){s=261;break g}c[qa>>2]=ga;c[ca>>2]=oa;za=ga;Aa=oa}else{za=sa;Aa=c[ca>>2]|0}oa=fa>>>0>za>>>0?za:fa;Qv(na|0,Aa|0,oa|0)|0;sa=(c[qa>>2]|0)-oa|0;c[qa>>2]=sa;c[ca>>2]=(c[ca>>2]|0)+oa;fa=fa-oa|0;if(!fa)break;else na=na+oa|0}ya=xd(c[b>>2]|0,ma,ra+-1|0)|0}c[(c[ha>>2]|0)+(ua*12|0)>>2]=ya;na=c[h>>2]|0;fa=na+16|0;ca=na+8|0;sa=na+12|0;qa=na+4|0;ta=c[na>>2]|0;ia=g;pa=4;while(1){if(!ta){oa=Oa[c[ca>>2]&7](c[fa>>2]|0,c[sa>>2]|0,f)|0;ga=c[f>>2]|0;if((oa|0)==0|(ga|0)==0){s=269;break g}c[na>>2]=ga;c[qa>>2]=oa;Ba=ga;Ca=oa}else{Ba=ta;Ca=c[qa>>2]|0}oa=pa>>>0>Ba>>>0?Ba:pa;Qv(ia|0,Ca|0,oa|0)|0;ta=(c[na>>2]|0)-oa|0;c[na>>2]=ta;c[qa>>2]=(c[qa>>2]|0)+oa;pa=pa-oa|0;if(!pa)break;else ia=ia+oa|0}ia=c[g>>2]|0;if((ia|0)<0){s=271;break}c[(c[ha>>2]|0)+(ua*12|0)+4>>2]=ia;ia=c[h>>2]|0;pa=ia+16|0;qa=ia+8|0;ta=ia+12|0;na=ia+4|0;sa=c[ia>>2]|0;fa=g;ca=4;while(1){if(!sa){ra=Oa[c[qa>>2]&7](c[pa>>2]|0,c[ta>>2]|0,f)|0;ma=c[f>>2]|0;if((ra|0)==0|(ma|0)==0){s=278;break g}c[ia>>2]=ma;c[na>>2]=ra;Da=ma;Ea=ra}else{Da=sa;Ea=c[na>>2]|0}ra=ca>>>0>Da>>>0?Da:ca;Qv(fa|0,Ea|0,ra|0)|0;sa=(c[ia>>2]|0)-ra|0;c[ia>>2]=sa;c[na>>2]=(c[na>>2]|0)+ra;ca=ca-ra|0;if(!ca)break;else fa=fa+ra|0}fa=c[g>>2]|0;if((fa|0)<0){s=280;break}c[(c[ha>>2]|0)+(ua*12|0)+8>>2]=fa;ua=ua+1|0;if((ua|0)>=(ka|0))break f}if((s|0)==253)nf(b,48636);else if((s|0)==261)nf(b,48636);else if((s|0)==269)nf(b,48636);else if((s|0)==271)nf(b,48685);else if((s|0)==278)nf(b,48636);else if((s|0)==280)nf(b,48685)}while(0);ka=c[h>>2]|0;ha=ka+16|0;Ea=ka+8|0;Da=ka+12|0;Ca=ka+4|0;Ba=c[ka>>2]|0;ya=g;Aa=4;while(1){if(!Ba){za=Oa[c[Ea>>2]&7](c[ha>>2]|0,c[Da>>2]|0,f)|0;xa=c[f>>2]|0;if((za|0)==0|(xa|0)==0){s=288;break}c[ka>>2]=xa;c[Ca>>2]=za;Fa=xa;Ga=za}else{Fa=Ba;Ga=c[Ca>>2]|0}za=Aa>>>0>Fa>>>0?Fa:Aa;Qv(ya|0,Ga|0,za|0)|0;Ba=(c[ka>>2]|0)-za|0;c[ka>>2]=Ba;c[Ca>>2]=(c[Ca>>2]|0)+za;Aa=Aa-za|0;if(!Aa)break;else ya=ya+za|0}if((s|0)==288)nf(b,48636);ya=c[g>>2]|0;if((ya|0)<0)nf(b,48685);if(!ya){Ia=e;return}Aa=b+8|0;Ca=0;h:while(1){Ba=c[h>>2]|0;ka=Ba+16|0;Ga=Ba+8|0;Fa=Ba+12|0;Da=Ba+4|0;ha=c[Ba>>2]|0;Ea=g;za=4;while(1){if(!ha){xa=Oa[c[Ga>>2]&7](c[ka>>2]|0,c[Fa>>2]|0,f)|0;wa=c[f>>2]|0;if((xa|0)==0|(wa|0)==0){s=299;break h}c[Ba>>2]=wa;c[Da>>2]=xa;Ha=wa;Ja=xa}else{Ha=ha;Ja=c[Da>>2]|0}xa=za>>>0>Ha>>>0?Ha:za;Qv(Ea|0,Ja|0,xa|0)|0;ha=(c[Ba>>2]|0)-xa|0;c[Ba>>2]=ha;c[Da>>2]=(c[Da>>2]|0)+xa;za=za-xa|0;if(!za)break;else Ea=Ea+xa|0}Ea=c[g>>2]|0;if(!Ea)Ka=0;else{za=pf(c[b>>2]|0,c[Aa>>2]|0,Ea)|0;Da=c[h>>2]|0;ha=Da+16|0;Ba=Da+8|0;Fa=Da+12|0;ka=Da+4|0;Ga=c[Da>>2]|0;xa=za;wa=Ea;while(1){if(!Ga){va=Oa[c[Ba>>2]&7](c[ha>>2]|0,c[Fa>>2]|0,f)|0;ua=c[f>>2]|0;if((va|0)==0|(ua|0)==0){s=307;break h}c[Da>>2]=ua;c[ka>>2]=va;La=ua;Ma=va}else{La=Ga;Ma=c[ka>>2]|0}va=wa>>>0>La>>>0?La:wa;Qv(xa|0,Ma|0,va|0)|0;Ga=(c[Da>>2]|0)-va|0;c[Da>>2]=Ga;c[ka>>2]=(c[ka>>2]|0)+va;wa=wa-va|0;if(!wa)break;else xa=xa+va|0}Ka=xd(c[b>>2]|0,za,Ea+-1|0)|0}c[(c[Z>>2]|0)+(Ca<<3)>>2]=Ka;Ca=Ca+1|0;if((Ca|0)>=(ya|0)){s=310;break}}if((s|0)==299)nf(b,48636);else if((s|0)==307)nf(b,48636);else if((s|0)==310){Ia=e;return}}function pf(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=d+8|0;g=c[f>>2]|0;if(g>>>0>=e>>>0){h=c[d>>2]|0;return h|0}i=e>>>0>32?e:32;if((i+1|0)>>>0>4294967293)Lc(b);e=c[d>>2]|0;j=c[b+12>>2]|0;k=(e|0)==0;l=j+4|0;m=Pa[c[j>>2]&3](c[l>>2]|0,e,g,i)|0;if(!m){if(!(a[j+51>>0]|0))yc(b,4);Kc(b,1);n=Pa[c[j>>2]&3](c[l>>2]|0,e,g,i)|0;if(!n)yc(b,4);else o=n}else o=m;m=j+12|0;c[m>>2]=(k?0:0-g|0)+i+(c[m>>2]|0);c[d>>2]=o;c[f>>2]=i;h=o;return h|0}function qf(b){b=b|0;a[b+6>>0]=0;c[b+16>>2]=b+72;return}function rf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+12|0;h=c[g>>2]|0;do switch(e|0){case 0:{a[h+51>>0]=0;i=0;return i|0}case 1:{j=h+12|0;k=h+8|0;c[k>>2]=(c[k>>2]|0)+(c[j>>2]|0);c[j>>2]=0;a[h+51>>0]=1;i=0;return i|0}case 2:{Kc(b,0);i=0;return i|0}case 3:{i=((c[h+12>>2]|0)+(c[h+8>>2]|0)|0)>>>10;return i|0}case 4:{i=(c[h+12>>2]|0)+(c[h+8>>2]|0)&1023;return i|0}case 5:{if((a[h+50>>0]|0)==2){j=(c[h+20>>2]|0)==0&1;Oc(b);i=j;return i|0}else{j=h+12|0;k=c[j>>2]|0;l=(f<<10)+-1600+((a[h+51>>0]|0)==0?0:k)|0;m=h+8|0;c[m>>2]=k-l+(c[m>>2]|0);c[j>>2]=l;Oc(b);i=(a[h+49>>0]|0)==5&1;return i|0}break}case 6:{l=h+128|0;j=c[l>>2]|0;c[l>>2]=f;i=j;return i|0}case 8:{j=h+132|0;l=c[j>>2]|0;c[j>>2]=f;i=l;return i|0}case 7:{l=h+136|0;j=c[l>>2]|0;c[l>>2]=f;i=j;return i|0}case 9:{i=d[h+51>>0]|0;return i|0}case 10:{j=h+50|0;if((a[j>>0]|0)==2){i=0;return i|0}l=h+49|0;if(a[l>>0]|0)do gd(b)|0;while((a[l>>0]|0)!=0);c[h+20>>2]=(c[h+12>>2]|0)+(c[h+8>>2]|0);a[j>>0]=2;i=0;return i|0}case 11:{l=h+50|0;if(!(a[l>>0]|0)){i=0;return i|0}a[l>>0]=0;ld(b)|0;l=(c[g>>2]|0)+49|0;if(1<>0]&-29|0){i=0;return i|0}do gd(b)|0;while(!(1<>0]&-29|0));i=0;return i|0}default:{i=-1;return i|0}}while(0);return 0}function sf(a){a=a|0;Dc(a);return 0}function tf(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c[a+16>>2]|0;do if((b|0)<=0){if((b|0)>=-1000999){f=(c[a+8>>2]|0)+(b<<3)|0;break}if((b|0)==-1001e3){f=(c[a+12>>2]|0)+36|0;break}g=-1001e3-b|0;h=c[e>>2]|0;if((c[h+4>>2]|32|0)==54)f=2174400;else{i=c[h>>2]|0;f=(g|0)>(d[i+6>>0]|0|0)?2174400:i+16+(g+-1<<3)|0}}else{g=(c[e>>2]|0)+(b<<3)|0;f=g>>>0<(c[a+8>>2]|0)>>>0?g:2174400}while(0);b=c[f>>2]|0;f=a+8|0;e=c[f>>2]|0;g=e+-8|0;i=uf(a,b,g)|0;a=i+1|0;h=c[b+28>>2]|0;a:do if((a|0)<(h|0)){j=b+12|0;k=c[j>>2]|0;l=i;m=a;while(1){if(c[k+(m<<3)+4>>2]|0)break;n=m+1|0;if((n|0)<(h|0)){o=m;m=n;l=o}else{p=n;q=14;break a}}c[g>>2]=(l<<16)+131072;c[e+-4>>2]=3;k=c[j>>2]|0;c[e>>2]=c[k+(m<<3)>>2];r=k+(m<<3)+4|0}else{p=a;q=14}while(0);do if((q|0)==14){a=p-h|0;i=1<<(d[b+7>>0]|0);if((a|0)>=(i|0)){s=-1;t=0;u=c[f>>2]|0;v=u+(s<<3)|0;c[f>>2]=v;return t|0}k=b+16|0;n=c[k>>2]|0;o=a;while(1){if(c[n+(o*20|0)+4>>2]|0){q=17;break}a=o+1|0;if((a|0)<(i|0))o=a;else{s=-1;t=0;q=20;break}}if((q|0)==17){c[g>>2]=c[n+(o*20|0)+8>>2];c[e+-4>>2]=c[n+(o*20|0)+12>>2];i=c[k>>2]|0;c[e>>2]=c[i+(o*20|0)>>2];r=i+(o*20|0)+4|0;break}else if((q|0)==20){u=c[f>>2]|0;v=u+(s<<3)|0;c[f>>2]=v;return t|0}}while(0);c[e+4>>2]=c[r>>2];s=1;t=1;u=c[f>>2]|0;v=u+(s<<3)|0;c[f>>2]=v;return t|0}function uf(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,m=0,n=0;e=Ia;Ia=Ia+16|0;f=e;g=d+4|0;switch(c[g>>2]|0){case 3:{h=2;break}case 0:{i=-1;Ia=e;return i|0}default:{}}if(((h|0)==2?(j=c[d>>2]|0,k=j>>16,(j|0)>65535&((j+-65536|0)>>>0<2147352577&(j&65535|0)==0)):0)?(k|0)<=(c[b+28>>2]|0):0){i=k+-1|0;Ia=e;return i|0}k=vd(b,d)|0;while(1){j=k+8|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[g>>2]|0)){if(Tc(0,j,d)|0)break;n=c[l>>2]|0}else n=m;if(((n|0)==11?c[g>>2]&64|0:0)?(c[j>>2]|0)==(c[d>>2]|0):0)break;j=c[k+16>>2]|0;if(!j){h=14;break}else k=j}if((h|0)==14)Ac(a,48720,f);i=((k-(c[b+16>>2]|0)|0)/20|0)+(c[b+28>>2]|0)|0;Ia=e;return i|0}function vf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)<=1){if(d|0)return;e=b+8|0;f=c[e>>2]|0;g=bd(b,3154064,0)|0;c[f>>2]=g;c[f+4>>2]=(a[g+4>>0]|64)&255;c[e>>2]=(c[e>>2]|0)+8;return}e=c[b+12>>2]|0;g=e+12|0;f=c[g>>2]|0;do if((f|0)>0)if(!(a[e+51>>0]|0)){h=e+8|0;c[h>>2]=f+1600+(c[h>>2]|0);c[g>>2]=-1600;break}else{Oc(b);break}while(0);Rc(b,d);return}function wf(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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;g=Ia;Ia=Ia+160|0;h=g+40|0;i=g+32|0;j=g+24|0;k=g+16|0;l=g+8|0;m=g;n=g+48|0;o=b+8|0;p=b+16|0;q=(c[o>>2]|0)-((c[c[p>>2]>>2]|0)+8)>>3;r=d+16|0;s=c[r>>2]|0;t=d+72|0;if((s|0)==(t|0)){u=0;v=1}else{w=1;x=1;while(1){if(!w){y=s;z=0}else{A=s;B=w;while(1){C=B+-1|0;D=c[A+8>>2]|0;if((B|0)>1&(D|0)!=(t|0)){A=D;B=C}else{y=D;z=C;break}}}if((z|0)!=0|(y|0)==(t|0)){E=w;F=x;break}B=w<<1;if((w|0)<0){E=B;F=w;break}else{A=w;w=B;x=A}}if((F|0)<(E|0)){x=E;w=F;while(1){F=x+w|0;y=(F|0)/2|0;if((F|0)<-1)G=0;else{if((F+1|0)>>>0>2){F=s;z=y;while(1){A=z+-1|0;B=c[F+8>>2]|0;if((z|0)>1&(B|0)!=(t|0)){F=B;z=A}else{H=B;I=A;break}}}else{H=s;I=y}G=(I|0)==0&(H|0)!=(t|0)&1}z=(G|0)==0;F=z?y:x;w=z?w:y+1|0;if((w|0)>=(F|0)){J=F;break}else x=F}}else J=E;u=(J|0)>23?12:0;v=J}if(e|0){c[m>>2]=e;Sd(b,60593,m)|0}m=b+12|0;e=c[m>>2]|0;J=e+12|0;E=c[J>>2]|0;do if((E|0)>0)if(!(a[e+51>>0]|0)){x=e+8|0;c[x>>2]=E+1600+(c[x>>2]|0);c[J>>2]=-1600;break}else{Oc(b);break}while(0);J=bd(b,48742,16)|0;E=c[o>>2]|0;c[E>>2]=J;c[E+4>>2]=(a[J+4>>0]|64)&255;J=(c[o>>2]|0)+8|0;c[o>>2]=J;if((f|0)<0){K=J;L=J}else{J=n+96|0;E=n+36|0;e=n+20|0;x=v+-11|0;v=n+8|0;w=n+12|0;G=n+35|0;H=n+4|0;I=n+24|0;s=f;while(1){f=s+1|0;F=c[r>>2]|0;if((s|0)!=0&(F|0)!=(t|0)){z=F;A=s;while(1){B=A+-1|0;C=c[z+8>>2]|0;if((A|0)>1&(C|0)!=(t|0)){z=C;A=B}else{M=C;N=B;break}}}else{M=F;N=s}if((N|0)!=0|(M|0)==(t|0))break;c[J>>2]=M;do if((f|0)==(u|0)){A=c[m>>2]|0;z=A+12|0;y=c[z>>2]|0;do if((y|0)>0)if(!(a[A+51>>0]|0)){B=A+8|0;c[B>>2]=y+1600+(c[B>>2]|0);c[z>>2]=-1600;break}else{Oc(b);break}while(0);z=bd(b,48759,5)|0;y=c[o>>2]|0;c[y>>2]=z;c[y+4>>2]=(a[z+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;O=x}else{xf(d,48765,n)|0;c[l>>2]=E;Sd(b,48770,l)|0;z=c[e>>2]|0;if((z|0)>0){c[k>>2]=z<<16;Sd(b,48776,k)|0}z=c[m>>2]|0;y=z+12|0;A=c[y>>2]|0;do if((A|0)>0)if(!(a[z+51>>0]|0)){B=z+8|0;c[B>>2]=A+1600+(c[B>>2]|0);c[y>>2]=-1600;break}else{Oc(b);break}while(0);y=bd(b,48780,4)|0;A=c[o>>2]|0;c[A>>2]=y;c[A+4>>2]=(a[y+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;a:do if(!(a[c[v>>2]>>0]|0))switch(a[c[w>>2]>>0]|0){case 109:{y=c[m>>2]|0;A=y+12|0;z=c[A>>2]|0;do if((z|0)>0)if(!(a[y+51>>0]|0)){B=y+8|0;c[B>>2]=z+1600+(c[B>>2]|0);c[A>>2]=-1600;break}else{Oc(b);break}while(0);A=bd(b,48799,10)|0;z=c[o>>2]|0;c[z>>2]=A;c[z+4>>2]=(a[A+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;break a;break}case 67:{if(!(yf(b,n)|0)){A=c[m>>2]|0;z=A+12|0;y=c[z>>2]|0;do if((y|0)>0)if(!(a[A+51>>0]|0)){B=A+8|0;c[B>>2]=y+1600+(c[B>>2]|0);c[z>>2]=-1600;break}else{Oc(b);break}while(0);z=bd(b,79426,1)|0;y=c[o>>2]|0;c[y>>2]=z;c[y+4>>2]=(a[z+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;break a}z=c[o>>2]|0;y=z+-8|0;if((c[z+-4>>2]&15|0)!=4)if(!(Jd(b,y)|0))P=0;else{z=c[m>>2]|0;A=z+12|0;B=c[A>>2]|0;do if((B|0)>0)if(!(a[z+51>>0]|0)){C=z+8|0;c[C>>2]=B+1600+(c[C>>2]|0);c[A>>2]=-1600;break}else{Oc(b);break}while(0);Q=(c[o>>2]|0)+-8|0;R=57}else{Q=y;R=57}if((R|0)==57){R=0;P=(c[Q>>2]|0)+16|0}c[i>>2]=P;Sd(b,48785,i)|0;A=c[o>>2]|0;B=A+-8|0;z=A+-16|0;while(1){c[z>>2]=c[B>>2];c[z+4>>2]=c[z+12>>2];A=B+8|0;S=c[o>>2]|0;if(A>>>0>>0){C=B;B=A;z=C}else break}c[o>>2]=S+-8;break a;break}default:{z=c[I>>2]<<16;c[h>>2]=E;c[h+4>>2]=z;Sd(b,48810,h)|0;break a}}else{c[j>>2]=c[H>>2];Sd(b,48785,j)|0}while(0);if(!(a[G>>0]|0)){z=c[o>>2]|0;T=z;U=z}else{z=c[m>>2]|0;B=z+12|0;y=c[B>>2]|0;do if((y|0)>0)if(!(a[z+51>>0]|0)){C=z+8|0;c[C>>2]=y+1600+(c[C>>2]|0);c[B>>2]=-1600;break}else{Oc(b);break}while(0);B=bd(b,48827,20)|0;y=c[o>>2]|0;c[y>>2]=B;c[y+4>>2]=(a[B+4>>0]|64)&255;B=(c[o>>2]|0)+8|0;c[o>>2]=B;T=B;U=B}B=(T-((c[c[p>>2]>>2]|0)+8)>>3)-q|0;if((B|0)<=1){if(B|0){O=f;break}y=bd(b,3154064,0)|0;c[U>>2]=y;c[U+4>>2]=(a[y+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;O=f;break}y=c[m>>2]|0;z=y+12|0;C=c[z>>2]|0;do if((C|0)>0)if(!(a[y+51>>0]|0)){A=y+8|0;c[A>>2]=C+1600+(c[A>>2]|0);c[z>>2]=-1600;break}else{Oc(b);break}while(0);Rc(b,B);O=f}while(0);if((O|0)<0)break;else s=O}O=c[o>>2]|0;K=O;L=O}O=(K-((c[c[p>>2]>>2]|0)+8)>>3)-q|0;if((O|0)<=1){if(O|0){Ia=g;return}q=bd(b,3154064,0)|0;c[L>>2]=q;c[L+4>>2]=(a[q+4>>0]|64)&255;c[o>>2]=(c[o>>2]|0)+8;Ia=g;return}o=c[m>>2]|0;m=o+12|0;q=c[m>>2]|0;do if((q|0)>0)if(!(a[o+51>>0]|0)){L=o+8|0;c[L>>2]=q+1600+(c[L>>2]|0);c[m>>2]=-1600;break}else{Oc(b);break}while(0);Rc(b,O);Ia=g;return}function xf(b,e,f){b=b|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,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;g=Ia;Ia=Ia+16|0;h=g;if((a[e>>0]|0)==62){i=b+8|0;j=(c[i>>2]|0)+-8|0;c[i>>2]=j;k=0;l=j;m=e+1|0}else{j=c[f+96>>2]|0;k=j;l=c[j>>2]|0;m=e}e=l+4|0;if((c[e>>2]&31|0)==6)n=c[l>>2]|0;else n=0;j=a[m>>0]|0;a:do if(!(j<<24>>24))o=1;else{i=(n|0)==0;p=(k|0)==0;q=f+16|0;r=f+24|0;s=f+28|0;t=f+12|0;u=f+36|0;v=n+4|0;w=f+20|0;x=k+18|0;y=f+32|0;z=f+34|0;A=f+33|0;B=n+6|0;C=f+35|0;D=f+8|0;E=f+45|0;F=n+12|0;G=f+4|0;H=k+8|0;I=f+95|0;J=f+39|0;K=k+28|0;L=b+12|0;M=j;N=1;O=m;while(1){b:do switch(M<<24>>24|0){case 83:{if(!i?(a[v>>0]|0)!=38:0){P=c[F>>2]|0;Q=c[P+36>>2]|0;R=(Q|0)==0?48853:Q+16|0;c[q>>2]=R;Q=c[P+64>>2]|0;c[r>>2]=Q;c[s>>2]=c[P+68>>2];S=R;T=(Q|0)==0?48856:48861}else{c[q>>2]=48848;c[r>>2]=-1;c[s>>2]=-1;S=48848;T=96745}c[t>>2]=T;Q=Yt(S)|0;switch(a[S>>0]|0){case 61:{R=S+1|0;if(Q>>>0>60){U=u;V=R;W=U+59|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));a[I>>0]=0;X=N;break b}else{Qv(u|0,R|0,Q|0)|0;X=N;break b}break}case 64:{if(Q>>>0>60){a[u>>0]=a[73571]|0;a[u+1>>0]=a[73572]|0;a[u+2>>0]=a[73573]|0;U=J;V=S+1+Q+-57|0;W=U+57|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));X=N;break b}else{Qv(u|0,S+1|0,Q|0)|0;X=N;break b}break}default:{R=iu(S,10)|0;U=u;V=47421;W=U+9|0;do{a[U>>0]=a[V>>0]|0;U=U+1|0;V=V+1|0}while((U|0)<(W|0));P=(R|0)==0;if(Q>>>0<45&P){Qv(E|0,S|0,Q|0)|0;Y=E+Q|0}else{Z=P?Q:R-S|0;P=Z>>>0<45?Z:45;Qv(E|0,S|0,P|0)|0;Z=E+P|0;a[Z>>0]=a[73571]|0;a[Z+1>>0]=a[73572]|0;a[Z+2>>0]=a[73573]|0;Y=Z+3|0};a[Y>>0]=a[47431]|0;a[Y+1>>0]=a[47432]|0;a[Y+2>>0]=a[47433]|0;X=N;break b}}break}case 108:{if(!p?(a[x>>0]&1)!=0:0){Z=c[(c[c[k>>2]>>2]|0)+12>>2]|0;P=c[Z+20>>2]|0;if(!P)_=0;else _=c[P+(((c[K>>2]|0)-(c[Z+12>>2]|0)>>2)+-1<<2)>>2]|0}else _=-1;c[w>>2]=_;X=N;break}case 117:{if(!i){a[y>>0]=a[B>>0]|0;if((a[v>>0]|0)!=38){a[z>>0]=a[(c[F>>2]|0)+77>>0]|0;a[A>>0]=a[(c[F>>2]|0)+76>>0]|0;X=N;break b}}else a[y>>0]=0;a[z>>0]=1;a[A>>0]=0;X=N;break}case 116:{if(p)$=0;else $=a[x>>0]&64;a[C>>0]=$;X=N;break}case 110:{c:do if((!p?(a[x>>0]&64)==0:0)?(Z=c[H>>2]|0,(a[Z+18>>0]&1)!=0):0){P=c[(c[c[Z>>2]>>2]|0)+12>>2]|0;aa=c[P+12>>2]|0;ba=((c[Z+28>>2]|0)-aa>>2)+-1|0;Z=c[aa+(ba<<2)>>2]|0;do switch(Z&63){case 43:case 42:{aa=ed(P,ba,Z>>>6&255,G)|0;c[D>>2]=aa;if(!aa)break c;else{X=N;break b}break}case 47:{c[G>>2]=48865;ca=48865;break}case 7:case 6:case 12:{da=0;ea=68;break}case 10:case 8:{da=1;ea=68;break}case 37:{da=5;ea=68;break}case 13:{da=6;ea=68;break}case 14:{da=7;ea=68;break}case 15:{da=8;ea=68;break}case 16:{da=9;ea=68;break}case 17:{da=10;ea=68;break}case 18:{da=11;ea=68;break}case 19:{da=12;ea=68;break}case 20:{da=13;ea=68;break}case 21:{da=14;ea=68;break}case 22:{da=15;ea=68;break}case 23:{da=16;ea=68;break}case 24:{da=17;ea=68;break}case 25:{da=18;ea=68;break}case 26:{da=19;ea=68;break}case 27:{da=20;ea=68;break}case 28:{da=21;ea=68;break}case 29:{da=22;ea=68;break}case 30:{da=23;ea=68;break}case 31:{da=24;ea=68;break}case 32:{da=25;ea=68;break}case 34:{da=4;ea=68;break}case 38:{da=26;ea=68;break}case 39:{da=27;ea=68;break}case 35:{da=28;ea=68;break}default:{ea=69;break c}}while(0);if((ea|0)==68){ea=0;c[G>>2]=(c[(c[L>>2]|0)+156+(da<<2)>>2]|0)+16;ca=48878}c[D>>2]=ca;X=N;break b}else ea=69;while(0);if((ea|0)==69){ea=0;c[D>>2]=0}c[D>>2]=3154064;c[G>>2]=0;X=N;break}case 102:case 76:{X=N;break}default:X=0}while(0);O=O+1|0;M=a[O>>0]|0;if(!(M<<24>>24)){o=X;break a}else N=X}}while(0);if(iu(m,102)|0){X=b+8|0;ca=c[X>>2]|0;c[ca>>2]=c[l>>2];c[ca+4>>2]=c[e>>2];c[X>>2]=(c[X>>2]|0)+8}if(!(iu(m,76)|0)){Ia=g;return o|0}if(n|0?(a[n+4>>0]|0)!=38:0){m=n+12|0;n=c[(c[m>>2]|0)+20>>2]|0;X=c[b+12>>2]|0;e=X+4|0;ca=Pa[c[X>>2]&3](c[e>>2]|0,0,5,32)|0;if(!ca){if(!(a[X+51>>0]|0))yc(b,4);Kc(b,1);l=Pa[c[X>>2]&3](c[e>>2]|0,0,5,32)|0;if(!l)yc(b,4);else fa=l}else fa=ca;ca=X+12|0;c[ca>>2]=(c[ca>>2]|0)+32;ca=X+56|0;a[fa+5>>0]=a[X+48>>0]&3;a[fa+4>>0]=5;c[fa>>2]=c[ca>>2];c[ca>>2]=fa;c[fa+8>>2]=0;a[fa+6>>0]=-1;ca=fa+12|0;c[ca>>2]=0;X=fa+28|0;c[X>>2]=0;l=fa+16|0;c[l>>2]=2174424;e=fa+7|0;a[e>>0]=0;c[fa+20>>2]=2174424;da=b+8|0;$=c[da>>2]|0;c[$>>2]=fa;c[$+4>>2]=69;c[da>>2]=(c[da>>2]|0)+8;if((c[(c[m>>2]|0)+52>>2]|0)<=0){Ia=g;return o|0}da=h+4|0;$=0;do{_=c[n+($<<2)>>2]|0;k=_+-1|0;d:do if(k>>>0<(c[X>>2]|0)>>>0){ga=(c[ca>>2]|0)+(k<<3)|0;ea=94}else{Y=_<<16;S=0-Y|0;V=(c[l>>2]|0)+(((((Y|0)<0?((Y|0)==(S|0)?0:S):Y)|0)%((1<