>>0<3|(o+-1&o|0)!=0)&1;p=~~+X(+(e/g))>>>0;y=0;Ga(479,a|0,(r>>>0>>0?p:r)|0);r=y;y=0;if(r&1){a=Wa()|0;JP(c);JP(d);qta(j);ib(a|0)}c=f[q>>2]|0;d=c+-1|0;if(!(d&c)){h=c;b=d&b;break}if(b>>>0>>0)h=c;else{h=c;b=(b>>>0)%(c>>>0)|0}}else{h=o;b=r}while(0);b=(f[a>>2]|0)+(b<<2)|0;c=f[b>>2]|0;if(!c){r=a+8|0;f[j>>2]=f[r>>2];f[r>>2]=j;f[b>>2]=r;b=f[j>>2]|0;if(b|0){b=f[b+4>>2]|0;c=h+-1|0;if(!(c&h))b=b&c;else if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;s=(f[a>>2]|0)+(b<<2)|0;t=51}}else{f[j>>2]=f[c>>2];s=c;t=51}if((t|0)==51)f[s>>2]=j;f[i>>2]=(f[i>>2]|0)+1;a=j;a=a+16|0;return a|0}function Gj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;q=0;j=t;t=t+240|0;h=j+200|0;p=j+56|0;i=j+16|0;k=j;l=p+64|0;n=p+8|0;f[n>>2]=24240;m=p+12|0;f[p>>2]=10412;f[l>>2]=10432;f[p+4>>2]=0;tN(p+64|0,m);f[p+136>>2]=0;f[p+140>>2]=-1;f[p>>2]=24220;f[l>>2]=24260;f[n>>2]=24240;CQ(m);f[m>>2]=24080;n=p+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[p+60>>2]=24;r=f[21427]|0;e=((r+1|0)>>>0)%624|0;o=83212+(r<<2)|0;d=83212+(e<<2)|0;c=f[d>>2]|0;a=c&2147483646|f[o>>2]&-2147483648;a=0-(c&1)&-1727483681^f[83212+((((r+397|0)>>>0)%624|0)<<2)>>2]^(1?a>>>1:a);f[o>>2]=a;a=(11?a>>>11:a)^a;a=a<<7&-1658038656^a;a=a<<15&-272236544^a;o=((e+1|0)>>>0)%624|0;r=f[83212+(o<<2)>>2]|0;c=r&2147483646|f[d>>2]&-2147483648;c=0-(r&1)&-1727483681^f[83212+((((e+397|0)>>>0)%624|0)<<2)>>2]^(1?c>>>1:c);f[d>>2]=c;c=(11?c>>>11:c)^c;c=c<<7&-1658038656^c;c=c<<15&-272236544^c;f[21427]=o;o=p+8|0;y=0;d=ta(46,o|0,44387,1)|0;e=y;y=0;do if(e&1)q=11;else{r=(f[d>>2]|0)+-12|0;f[d+(f[r>>2]|0)+76>>2]=48;f[d+(f[r>>2]|0)+12>>2]=8;r=d+(f[r>>2]|0)+4|0;f[r>>2]=f[r>>2]&-75|8;y=0;sa(1013,d|0,~~((+(((18?c>>>18:c)^c)>>>0)*4294967296.0+ +(((18?a>>>18:a)^a)>>>0))*5.421010862427522e-20*4294967296.0+0.0)>>>0|0)|0;r=y;y=0;if(r&1){a=Wa()|0;break}y=0;e=qa(318,80)|0;r=y;y=0;if(r&1)q=11;else{d=i;a=g;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));y=0;Ga(525,k|0,m|0);r=y;y=0;do if(r&1)a=Wa()|0;else{y=0;d=h;a=i;c=d+40|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(c|0));Na(1,e|0,h|0,k|0,0,0,0,1,1);r=y;y=0;if(r&1){a=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);f[p>>2]=24220;f[l>>2]=24260;f[o>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)>=0){fca(m);kU(p,24272);cma(l);t=j;return e|0}qta(f[n>>2]|0);fca(m);kU(p,24272);cma(l);t=j;return e|0}while(0);qta(e)}}while(0);if((q|0)==11)a=Wa()|0;f[p>>2]=24220;f[l>>2]=24260;f[o>>2]=24240;f[m>>2]=24080;if((b[n+11>>0]|0)>=0){fca(m);kU(p,24272);cma(l);ib(a|0)}qta(f[n>>2]|0);fca(m);kU(p,24272);cma(l);ib(a|0);return 0}function Hj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,u=0,v=0,w=0;s=0;r=t;t=t+592|0;n=r+512|0;q=r+552|0;j=r+112|0;w=r+568|0;p=r+564|0;v=r+560|0;l=r+576|0;a=r+556|0;o=r;f[w>>2]=j;f[w+4>>2]=453;cha(v,g);y=0;k=sa(996,v|0,89604)|0;m=y;y=0;if(m&1)j=Wa()|0;else{b[l>>0]=0;f[a>>2]=f[d>>2];m=f[g+4>>2]|0;y=0;f[n>>2]=f[a>>2];a=Ca(2,c|0,n|0,e|0,v|0,m|0,h|0,l|0,k|0,w|0,p|0,j+400|0)|0;m=y;y=0;a:do if(m&1)s=9;else{b:do if(a){y=0;ua(f[(f[k>>2]|0)+48>>2]|0,k|0,59233,59243,n|0)|0;m=y;y=0;if(m&1)a=Wa()|0;else{k=f[p>>2]|0;g=f[w>>2]|0;a=k-g|0;if((a|0)>392){a=td((2?a>>>2:a)+2|0)|0;j=a;if(!a){y=0;Ea(6);y=0}else s=14}else{a=o;j=0;s=14}do if((s|0)==14){if(b[l>>0]|0){b[a>>0]=45;a=a+1|0}l=n+40|0;m=n;while(1){if(g>>>0>=k>>>0)break;e=f[g>>2]|0;k=n;while(1){if((k|0)==(l|0)){k=l;break}if((f[k>>2]|0)==(e|0))break;k=k+4|0}k=k-m|0;b[a>>0]=b[59233+(2?k>>2:k)>>0]|0;g=g+4|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((AV(o,59118,q)|0)!=1){y=0;Fa(454,59122);y=0;break}if(j|0)Fh(j);break b}while(0);a=Wa()|0;if(j|0)Fh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Wqa(f[j>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)s=42;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Wqa(f[j>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;s=42;break}else if(k)break;else{s=44;break}}while(0);if((s|0)==42)if(k)s=44;if((s|0)==44)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;vU(v);a=f[w>>2]|0;f[w>>2]=0;if(a|0){y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}}t=r;return j|0}while(0);if((s|0)==9)a=Wa()|0;j=a}vU(v);a=f[w>>2]|0;f[w>>2]=0;if(!a)u=j;else{y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}else u=j}ib(u|0);return 0}function Ij(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=0;q=t;t=t+80|0;m=q;s=q+48|0;r=q+40|0;n=a+56|0;o=a+60|0;d=f[o>>2]|0;if((d|0)==(f[n>>2]|0))d=0;else d=f[d+-4>>2]|0;PS(s,d,0);y=0;l=qa(318,88)|0;k=y;y=0;if(k&1){r=Wa()|0;q=s+4|0;q=f[q>>2]|0;jD(s,q);ib(r|0)}d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=m;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(l);e=d-e|0;e=3?e>>3:e;g=l+12|0;h=m;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[l>>2]=14720;f[l+52>>2]=0;f[l+56>>2]=0;b[l+60>>0]=0;d=l+64|0;f[d>>2]=14680;i=l+68|0;k=l+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,e|0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[k>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[k>>2]=h;qta(d)}qta(l);r=g;q=s+4|0;q=f[q>>2]|0;jD(s,q);ib(r|0)}f[l>>2]=14524;f[d>>2]=14624;b[l+84>>0]=j;TU(r,l);f[r>>2]=15024;g=r+4|0;d=f[g>>2]|0;f[m>>2]=d;h=a+72|0;e=f[h>>2]|0;if(e>>>0<(f[a+76>>2]|0)>>>0){f[e>>2]=d;f[h>>2]=(f[h>>2]|0)+4;p=15}else{y=0;Ga(641,a+68|0,m|0);l=y;y=0;if(l&1)d=Wa()|0;else p=15}do if((p|0)==15){f[m>>2]=s;d=f[o>>2]|0;if(d>>>0<(f[a+64>>2]|0)>>>0){f[d>>2]=s;f[o>>2]=(f[o>>2]|0)+4}else{y=0;Ga(632,n|0,m|0);p=y;y=0;if(p&1){d=Wa()|0;break}}y=0;Ga(642,a|0,c|0);p=y;y=0;if(p&1){d=Wa()|0;break}f[h>>2]=(f[h>>2]|0)+-4;f[o>>2]=(f[o>>2]|0)+-4;d=f[g>>2]|0;if(!d){p=0;JP(r);r=s+4|0;r=f[r>>2]|0;jD(s,r);t=q;return p|0}b[d+8>>0]=1;p=d;JP(r);r=s+4|0;r=f[r>>2]|0;jD(s,r);t=q;return p|0}while(0);JP(r);r=d;q=s+4|0;q=f[q>>2]|0;jD(s,q);ib(r|0);return 0}function Jj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=0;u=b+12|0;e=f[u>>2]|0;g=f[c+12>>2]|0;if((e|0)==(g|0)){c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}v=b+8|0;t=c+8|0;w=d+4|0;s=g;o=g;do{h=d;r=f[h>>2]|0;g=r;r=(f[h+4>>2]|0)-(f[r>>2]|0)|0;h=(r|0)/28|0;i=h+-1|0;if((r|0)>28){r=(i>>>0)/146|0;g=g+(r<<2)|0;h=g;g=(f[g>>2]|0)+((i-(r*146|0)|0)*28|0)|0}else{r=146-h|0;g=g+(((r|0)/-146|0)<<2)|0;h=g;g=(f[g>>2]|0)+((145-((r|0)%146|0)|0)*28|0)|0}q=g+28|0;k=q-(f[h>>2]|0)|0;n=(k|0)/28|0;g=f[v>>2]|0;l=f[t>>2]|0;h=l;if((e|0)==(o|0))e=0;else{r=g-l|0;e=((e-(f[g>>2]|0)|0)/28|0)+((2?r>>2:r)*146|0)+((o-(f[l>>2]|0)|0)/-28|0)|0}j=b;i=f[j>>2]|0;j=f[j+4>>2]|0;g=v;m=f[g>>2]|0;g=f[g+4>>2]|0;if((e|0)>(n|0)){e=t;g=f[e>>2]|0;h=g;do if(!k){g=l;e=o}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)+n|0;if((e|0)>0){r=(e>>>0)/146|0;p=h+(r<<2)|0;g=p;e=(f[p>>2]|0)+((e-(r*146|0)|0)*28|0)|0;break}else{e=145-e|0;r=h+(((e|0)/-146|0)<<2)|0;g=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0;break}}while(0);o=e;r=g;p=e;m=g}else{n=e;o=g;r=i;p=j}e=s;s=o;if((e|0)!=(s|0)){l=q;do{i=e+28|0;e=i;g=f[h>>2]|0;if((e-g|0)==4088){e=h+4|0;g=e;e=f[e>>2]|0;x=19}else if((i|0)==(g|0)){g=h;x=19}if((x|0)==19){x=0;h=g;i=(f[g+-4>>2]|0)+4088|0}k=l;l=l+-28|0;g=i+-28|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];g=k+-16|0;j=k+-12|0;if(f[j>>2]|0)YP(g);f[j>>2]=f[i+-12>>2];cX(g);g=f[i+-8>>2]|0;i=f[i+-4>>2]|0;if(i|0){q=i+4|0;f[q>>2]=(f[q>>2]|0)+1}f[k+-8>>2]=g;q=k+-4|0;g=f[q>>2]|0;f[q>>2]=i;if(g|0){k=g+4|0;q=f[k>>2]|0;f[k>>2]=q+-1;if(!q){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}}while((s|0)!=(e|0))}q=c;f[q>>2]=r;f[q+4>>2]=p;r=t;f[r>>2]=m;f[r+4>>2]=o;if(n|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)-n|0;if((e|0)>0){r=(e>>>0)/146|0;q=g+(r<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((e-(r*146|0)|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0}while((e|0)!=(s|0));c=d;x=c;x=f[x>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=x;d=d+4|0;f[d>>2]=c;return}function Kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;p=b+12|0;c=f[p>>2]|0;if(!c)c=0;else c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;o=b+4|0;f[o>>2]=c;d=a+4|0;e=f[d>>2]|0;s=a+12|0;g=+(((f[s>>2]|0)+1|0)>>>0);h=+n[a+16>>2];if((e|0)==0|h*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;c=~~+X(+(g/h))>>>0;mz(a,e>>>0>>0?c:e);e=f[d>>2]|0;c=f[o>>2]|0}q=e+-1|0;r=(q&e|0)==0;if(r)m=q&c;else if(c>>>0>>0)m=c;else m=(c>>>0)%(e>>>0)|0;i=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!i){c=a+8|0;f[b>>2]=f[c>>2];f[c>>2]=b;f[(f[a>>2]|0)+(m<<2)>>2]=c;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[i>>2]|0;a:do if(!c){d=i;c=i}else{if(r){l=0;d=i;j=c;c=i;while(1){i=f[j+4>>2]|0;if((i&q|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[j+12>>2]|0;if(!j)i=0;else{if(!(kx(j,8240,8320,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(kx(i,8240,8320,0)|0))k=i;else{k=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(nc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=pc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;j=f[c>>2]|0;if(!j){d=c;break a}else{l=l|i;d=c}}}l=0;d=i;k=c;c=i;while(1){i=f[k+4>>2]|0;if(i>>>0>>0)j=i;else j=(i>>>0)%(e>>>0)|0;if((j|0)!=(m|0))break a;do if((i|0)==(f[o>>2]|0)){j=f[k+12>>2]|0;if(!j)i=0;else{if(!(kx(j,8240,8320,0)|0)){i=f[p>>2]|0;k=i}else{i=f[p>>2]|0;if(!i){k=i;i=0}else if(!(kx(i,8240,8320,0)|0))k=i;else{k=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;i=f[p>>2]|0;i=(k|0)==(nc[f[(f[i>>2]|0)+8>>2]&511](i)|0);break}}if(!k)i=0;else i=pc[f[(f[j>>2]|0)+92>>2]&2047](j,i)|0}}else i=0;while(0);if(!(i|l^1))break a;c=f[c>>2]|0;k=f[c>>2]|0;if(!k){d=c;break}else{l=l|i;d=c}}}while(0);f[b>>2]=f[d>>2];f[c>>2]=b;c=f[b>>2]|0;if(!c){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}c=f[c+4>>2]|0;if(r)c=c&q;else if(c>>>0>=e>>>0)c=(c>>>0)%(e>>>0)|0;if((c|0)==(m|0)){a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}f[(f[a>>2]|0)+(c<<2)>>2]=b;a=f[s>>2]|0;a=a+1|0;f[s>>2]=a;return b|0}function Lj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,u=0,v=0,w=0;s=0;r=t;t=t+256|0;n=r+240|0;q=r+216|0;j=r+112|0;w=r+232|0;p=r+228|0;v=r+224|0;l=r+250|0;a=r+220|0;o=r;f[w>>2]=j;f[w+4>>2]=453;cha(v,g);y=0;k=sa(996,v|0,89572)|0;m=y;y=0;if(m&1)j=Wa()|0;else{b[l>>0]=0;f[a>>2]=f[d>>2];m=f[g+4>>2]|0;y=0;f[n>>2]=f[a>>2];a=Ca(1,c|0,n|0,e|0,v|0,m|0,h|0,l|0,k|0,w|0,p|0,j+100|0)|0;m=y;y=0;a:do if(m&1)s=9;else{b:do if(a){y=0;ua(f[(f[k>>2]|0)+32>>2]|0,k|0,59107,59117,n|0)|0;m=y;y=0;if(m&1)a=Wa()|0;else{k=f[p>>2]|0;g=f[w>>2]|0;a=k-g|0;if((a|0)>98){a=td(a+2|0)|0;j=a;if(!a){y=0;Ea(6);y=0}else s=14}else{a=o;j=0;s=14}do if((s|0)==14){if(b[l>>0]|0){b[a>>0]=45;a=a+1|0}l=n+10|0;m=n;while(1){if(g>>>0>=k>>>0)break;e=b[g>>0]|0;k=n;while(1){if((k|0)==(l|0)){k=l;break}if((b[k>>0]|0)==e<<24>>24)break;k=k+1|0}b[a>>0]=b[59107+(k-m)>>0]|0;g=g+1|0;a=a+1|0;k=f[p>>2]|0}b[a>>0]=0;f[q>>2]=i;if((AV(o,59118,q)|0)!=1){y=0;Fa(454,59122);y=0;break}if(j|0)Fh(j);break b}while(0);a=Wa()|0;if(j|0)Fh(j)}break a}while(0);a=f[c>>2]|0;do if(!a)k=1;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Vpa(b[j>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}while(0);a=f[d>>2]|0;do if(!a)s=42;else{j=f[a+12>>2]|0;if((j|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){s=9;break a}}else a=Vpa(b[j>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;s=42;break}else if(k)break;else{s=44;break}}while(0);if((s|0)==42)if(k)s=44;if((s|0)==44)f[h>>2]=f[h>>2]|2;j=f[c>>2]|0;vU(v);a=f[w>>2]|0;f[w>>2]=0;if(a|0){y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}}t=r;return j|0}while(0);if((s|0)==9)a=Wa()|0;j=a}vU(v);a=f[w>>2]|0;f[w>>2]=0;if(!a)u=j;else{y=0;Fa(f[w+4>>2]|0,a|0);w=y;y=0;if(w&1){w=Xa(0)|0;$na(w)}else u=j}ib(u|0);return 0}function Mj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+64|0;l=o;m=o+40|0;n=o+56|0;f[h+24>>2]=0;f[h+20>>2]=0;gt(m,g);y=0;Ja(27,a|0,e|0,h|0,m|0);k=y;y=0;if(k&1){j=Wa()|0;g=J;k=f[m>>2]|0;if(!k){a=j;ib(a|0)}c=m+4|0;d=f[c>>2]|0;if((d|0)==(k|0))d=k;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(k|0));d=f[m>>2]|0}f[c>>2]=k;qta(d);a=j;ib(a|0)}j=f[m>>2]|0;if(j|0){k=m+4|0;e=f[k>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[m>>2]|0}f[k>>2]=j;qta(e)}e=(i|0)==0?c:i;f[a+72>>2]=e;e=(c|0)==0?e:c;f[a+76>>2]=e;if(!d)d=e+(kK(e)|0)|0;f[a+80>>2]=d;y=0;i=qa(318,88)|0;m=y;y=0;do if(m&1){i=Wa()|0;c=J}else{g=l;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(i);g=i+12|0;d=l;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));f[i>>2]=14720;f[i+52>>2]=0;f[i+56>>2]=0;b[i+60>>0]=0;d=i+64|0;f[d>>2]=14680;k=i+68|0;c=i+72|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;y=0;Ga(556,k|0,0);m=y;y=0;if(m&1){j=Wa()|0;e=J;g=f[k>>2]|0;if(g|0){d=f[c>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[k>>2]|0}f[c>>2]=g;qta(d)}qta(i);c=e;i=j;break}else{f[i>>2]=14524;f[d>>2]=14624;b[i+84>>0]=0;TU(n,i);f[n>>2]=15024;d=a+48|0;e=f[d>>2]|0;if((e|0)!=(f[a+52>>2]|0)){a=n+4|0;TU(e,f[a>>2]|0);f[e>>2]=15024;f[d>>2]=(f[d>>2]|0)+8;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(n);t=o;return}y=0;Ga(561,a+44|0,n|0);m=y;y=0;if(m&1){i=Wa()|0;c=J;JP(n);break}a=n+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(n);t=o;return}}while(0);g=a+148|0;j=f[g>>2]|0;if(j|0){k=a+152|0;d=f[k>>2]|0;if((d|0)==(j|0))d=j;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(j|0));d=f[g>>2]|0}f[k>>2]=j;qta(d)}d=f[a+56>>2]|0;if(d|0){f[a+60>>2]=d;qta(d)}e=a+44|0;j=f[e>>2]|0;if(!j){a=i;ib(a|0)}g=a+48|0;d=f[g>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[e>>2]|0}f[g>>2]=j;qta(d);a=i;ib(a|0)}function Nj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+64|0;l=n;k=n+40|0;m=n+56|0;gt(k,e);y=0;Ja(27,a|0,d|0,g|0,k|0);j=y;y=0;if(j&1){j=Wa()|0;i=J;h=f[k>>2]|0;if(!h){a=j;ib(a|0)}c=k+4|0;d=f[c>>2]|0;if((d|0)==(h|0))d=h;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(h|0));d=f[k>>2]|0}f[c>>2]=h;qta(d);a=j;ib(a|0)}i=f[k>>2]|0;if(i|0){j=k+4|0;d=f[j>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(i|0));d=f[k>>2]|0}f[j>>2]=i;qta(d)}e=f[c+4>>2]|0;d=(h|0)==0?e:h;f[a+72>>2]=d;e=(e|0)==0?d:e;f[a+76>>2]=e;d=f[c+8>>2]|0;if(!d)d=e+(kK(e)|0)|0;f[a+80>>2]=d;y=0;k=qa(318,88)|0;c=y;y=0;do if(c&1){k=Wa()|0;c=J}else{i=l;d=g;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));Wea(k);i=k+12|0;d=l;e=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(e|0));f[k>>2]=14720;f[k+52>>2]=0;f[k+56>>2]=0;b[k+60>>0]=0;d=k+64|0;f[d>>2]=14680;h=k+68|0;c=k+72|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(556,h|0,0);l=y;y=0;if(l&1){j=Wa()|0;e=J;i=f[h>>2]|0;if(i|0){d=f[c>>2]|0;if((d|0)==(i|0))d=i;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(i|0));d=f[h>>2]|0}f[c>>2]=i;qta(d)}qta(k);c=e;k=j;break}else{f[k>>2]=14524;f[d>>2]=14624;b[k+84>>0]=0;TU(m,k);f[m>>2]=15024;d=a+48|0;e=f[d>>2]|0;if((e|0)!=(f[a+52>>2]|0)){a=m+4|0;TU(e,f[a>>2]|0);f[e>>2]=15024;f[d>>2]=(f[d>>2]|0)+8;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}y=0;Ga(561,a+44|0,m|0);l=y;y=0;if(l&1){k=Wa()|0;c=J;JP(m);break}a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}}while(0);i=a+148|0;j=f[i>>2]|0;if(j|0){h=a+152|0;d=f[h>>2]|0;if((d|0)==(j|0))d=j;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(j|0));d=f[i>>2]|0}f[h>>2]=j;qta(d)}d=f[a+56>>2]|0;if(d|0){f[a+60>>2]=d;qta(d)}e=a+44|0;j=f[e>>2]|0;if(!j){a=k;ib(a|0)}i=a+48|0;d=f[i>>2]|0;if((d|0)==(j|0))d=j;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(j|0));d=f[e>>2]|0}f[i>>2]=j;qta(d);a=k;ib(a|0)}function Oj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=t;t=t+176|0;k=u+128|0;v=u+112|0;s=u+48|0;j=u+72|0;l=u+56|0;m=u+40|0;n=u+32|0;o=u+24|0;p=u+16|0;q=u+8|0;r=u;bq(k,c);e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;if(i>>>0>4294967279)JN(k);if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;d=gN(g)|0;f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;y=0;Ga(546,v|0,k|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);v=d;ib(v|0)}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);y=0;h=qa(318,92)|0;i=y;y=0;a:do if(i&1)d=Wa()|0;else{d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));y=0;Ga(459,l|0,v|0);i=y;y=0;do if(i&1)d=Wa()|0;else{TU(m,0);f[m>>2]=17120;TU(n,0);f[n>>2]=15024;y=0;d=k;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ka(12,h|0,k|0,l|0,m|0,n|0);k=y;y=0;if(k&1){d=Wa()|0;JP(n);JP(m);if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}TU(s,h);f[s>>2]=24904;JP(n);JP(m);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);g=s+4|0;d=f[g>>2]|0;y=0;Ga(586,p|0,c|0);n=y;y=0;do if(!(n&1)){e=d+84|0;d=d+88|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[p+4>>2];cX(e);TU(o,f[d>>2]|0);f[o>>2]=17120;JP(o);JP(p);d=f[c+76>>2]|0;y=0;e=qa(329,d|0)|0;p=y;y=0;if(!(p&1)){p=(e|0)==0?d:e;p=(b[p>>0]|0)==123?p+1|0:0;if(!((p|0)==0?1:p>>>0>(f[c+80>>2]|0)>>>0)){d=f[g>>2]|0;y=0;Ia(118,r|0,c|0,0);c=y;y=0;if(c&1)break;e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[r+4>>2];cX(e);TU(q,f[d>>2]|0);f[q>>2]=15024;JP(q);JP(r)}d=f[g>>2]|0;if(!d)d=0;else b[d+8>>0]=1;TU(a,d);f[a>>2]=24904;JP(s);if((b[v+11>>0]|0)>=0){t=u;return}qta(f[v>>2]|0);t=u;return}}while(0);d=Wa()|0;JP(s);break a}while(0);qta(h)}while(0);if((b[v+11>>0]|0)>=0){v=d;ib(v|0)}qta(f[v>>2]|0);v=d;ib(v|0)}function Pj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=t;t=t+80|0;s=v+32|0;w=v+16|0;r=v;u=v+8|0;f[w>>2]=0;x=w+4|0;f[x>>2]=0;q=w+8|0;f[q>>2]=0;c=f[a+76>>2]|0;p=(f[a+80>>2]|0)-c|0;m=3?p>>3:p;a:do if(!p)e=3;else{n=a+76|0;o=b+72|0;p=b+76|0;j=b+80|0;k=s+4|0;l=r+4|0;b=0;b:while(1){TU(s,f[c+(b<<3)+4>>2]|0);f[s>>2]=23300;h=(f[j>>2]|0)-(f[p>>2]|0)|0;i=3?h>>3:h;if(h|0){h=0;do{y=0;c=sa(f[(f[o>>2]|0)+16>>2]|0,o|0,h|0)|0;g=y;y=0;if(g&1){e=13;break b}y=0;c=sa(992,f[k>>2]|0,f[c+4>>2]|0)|0;g=y;y=0;if(g&1){e=14;break b}TU(r,c);f[r>>2]=14912;d=f[l>>2]|0;c:do if(d|0){e=(f[d+80>>2]|0)-(f[d+76>>2]|0)|0;g=3?e>>3:e;if(e|0){c=0;while(1){d=f[d+76>>2]|0;e=f[x>>2]|0;if((e|0)==(f[q>>2]|0)){y=0;Ga(512,w|0,d+(c<<3)|0);e=y;y=0;if(e&1){e=15;break b}}else{TU(e,f[d+(c<<3)+4>>2]|0);f[e>>2]=23300;f[x>>2]=(f[x>>2]|0)+8}c=c+1|0;if(c>>>0>=g>>>0)break c;d=f[l>>2]|0}}}while(0);JP(r);h=h+1|0}while(h>>>0>>0)}JP(s);b=b+1|0;if(b>>>0>=m>>>0){e=3;break a}c=f[n>>2]|0}if((e|0)==13)b=Wa()|0;else if((e|0)==14){b=Wa()|0;e=22}else if((e|0)==15){b=Wa()|0;JP(r);e=22}JP(s);d=b}while(0);d:do if((e|0)==3){y=0;g=qa(318,112)|0;r=y;y=0;if(r&1){d=Wa()|0;break}y=0;d=s;b=a+12|0;c=d+40|0;do{f[d>>2]=f[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(c|0));Ia(84,g|0,s|0,0);s=y;y=0;if(s&1){d=Wa()|0;qta(g);break}b=f[w>>2]|0;do if((b|0)==(f[x>>2]|0))c=b;else{c=g+72|0;while(1){s=f[(f[c>>2]|0)+20>>2]|0;TU(u,f[b+4>>2]|0);f[u>>2]=23300;y=0;Ga(s|0,c|0,u|0);s=y;y=0;if(s&1){e=39;break}JP(u);b=b+8|0;if((b|0)==(f[x>>2]|0)){e=27;break}}if((e|0)==27){c=f[w>>2]|0;break}else if((e|0)==39){d=Wa()|0;JP(u);break d}}while(0);if(!c){t=v;return g|0}if((b|0)==(c|0))b=c;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));b=f[w>>2]|0}f[x>>2]=c;qta(b);t=v;return g|0}while(0);c=f[w>>2]|0;if(!c)ib(d|0);b=f[x>>2]|0;if((b|0)==(c|0))b=c;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(c|0));b=f[w>>2]|0}f[x>>2]=c;qta(b);ib(d|0);return 0}function Qj(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;l=0;m=t;t=t+128|0;k=m;n=m+64|0;q=m+40|0;c=m+80|0;o=m+52|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=5;b[q>>0]=b[43574]|0;b[q+1>>0]=b[43575]|0;b[q+2>>0]=b[43576]|0;b[q+3>>0]=b[43577]|0;b[q+4>>0]=b[43578]|0;b[q+5>>0]=0;d=c;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));y=0;Ga(510,o|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=k;i=c;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));c=wa(27,q|0,a|0,e|0,k|0,o|0)|0;h=y;y=0;if(!(h&1)){y=0;Ka(5,n|0,c+64|0,0,0,1);h=y;y=0;if(!(h&1)){i=f[o>>2]|0;if(i|0){j=o+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[o>>2]|0}f[j>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[q>>2]|0);y=0;c=sa(1010,85712,n|0)|0;q=y;y=0;do if(q&1)c=Wa()|0;else{if((c|0)==85716){y=0;c=qa(318,68)|0;q=y;y=0;if(q&1)l=31;else{d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));Wea(c);d=c+12|0;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1}}else{y=0;c=qa(318,68)|0;q=y;y=0;if(q&1)l=31;else{d=k;i=g;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));Wea(c);d=c+12|0;i=k;j=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(j|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1}}if((l|0)==31){c=Wa()|0;break}if((b[n+11>>0]|0)>=0){t=m;return c|0}qta(f[n>>2]|0);t=m;return c|0}while(0);if((b[n+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[n>>2]|0);q=c;ib(q|0)}}c=Wa()|0;j=J;a=f[o>>2]|0;if(a){e=o+4|0;d=f[e>>2]|0;if((d|0)==(a|0))d=a;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(a|0));d=f[o>>2]|0}f[e>>2]=a;qta(d)}}if((b[p>>0]|0)<0)qta(f[q>>2]|0);q=c;ib(q|0);return 0}function Rj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,10176,8320,-2)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,10176,8320,-2)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+160>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,10176,8320,-2)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,10176,8320,-2)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function Sj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=t;t=t+160|0;p=s+112|0;u=s+104|0;o=s+88|0;h=s+32|0;i=s+48|0;j=s+24|0;k=s+16|0;q=s+8|0;r=s;iu(u,c);e=u+4|0;a:do if(!(f[e>>2]|0)){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;y=0;d=qa(318,16)|0;n=y;y=0;if(n&1)d=Wa()|0;else{f[p>>2]=d;f[p+8>>2]=-2147483632;f[p+4>>2]=11;l=d;m=47002;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+11>>0]=0;f[o+8>>2]=0;g=o+11|0;b[g>>0]=7;b[o>>0]=b[47014]|0;b[o+1>>0]=b[47015]|0;b[o+2>>0]=b[47016]|0;b[o+3>>0]=b[47017]|0;b[o+4>>0]=b[47018]|0;b[o+5>>0]=b[47019]|0;b[o+6>>0]=b[47020]|0;b[o+7>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;d=qa(318,64)|0;n=y;y=0;do if(n&1)d=Wa()|0;else{f[h>>2]=d;f[h+8>>2]=-2147483584;f[h+4>>2]=62;l=d;m=48554;n=l+62|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[d+62>>0]=0;y=0;Ka(7,c|0,p|0,o|0,h|0,0);n=y;y=0;if(n&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[g>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);break a}while(0);if((b[g>>0]|0)<0)qta(f[o>>2]|0);if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}s=d;JP(u);ib(s|0)}while(0);y=0;d=qa(318,80)|0;o=y;y=0;if(o&1){s=Wa()|0;JP(u);ib(s|0)}l=i;m=c+108|0;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));TU(j,f[e>>2]|0);f[j>>2]=20116;TU(k,0);f[k>>2]=15024;y=0;l=p;m=i;n=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Ja(40,d|0,p|0,j|0,k|0);p=y;y=0;if(p&1){s=Wa()|0;JP(k);JP(j);qta(d);JP(u);ib(s|0)}TU(a,d);f[a>>2]=24888;JP(k);JP(j);d=f[a+4>>2]|0;y=0;Ia(118,r|0,c|0,0);p=y;y=0;if(p&1){s=Wa()|0;JP(a);JP(u);ib(s|0)}e=d+64|0;d=d+68|0;if(!(f[d>>2]|0)){p=r+4|0;p=f[p>>2]|0;f[d>>2]=p;cX(e);p=f[d>>2]|0;TU(q,p);f[q>>2]=15024;JP(q);JP(r);JP(u);t=s;return}YP(e);p=r+4|0;p=f[p>>2]|0;f[d>>2]=p;cX(e);p=f[d>>2]|0;TU(q,p);f[q>>2]=15024;JP(q);JP(r);JP(u);t=s;return}function Tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,10192,8320,-2)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,10192,8320,-2)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+164>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,10192,8320,-2)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,10192,8320,-2)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+164>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function Uj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=t;t=t+128|0;m=o+88|0;p=o+80|0;l=o+72|0;j=o+60|0;k=o+48|0;i=o+8|0;n=o;TU(p,0);f[p>>2]=15440;h=mW(f[a+4>>2]|0)|0;d=c+60|0;y=0;Ia(127,l|0,h|0,d|0);h=y;y=0;if(!(h&1)){a:do if(!(b[l+4>>0]|0)){y=0;Ia(92,k|0,50214,d|0);h=y;y=0;if(h&1)d=Wa()|0;else{y=0;d=sa(993,k|0,56231)|0;h=y;y=0;do if(h&1)d=Wa()|0;else{f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=i;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));d=f[a+12>>2]|0;y=0;e=m;g=i;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(99,j|0,m|0,d|0);i=y;y=0;if(i&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);g=p+4|0;break a}while(0);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0)}o=d;JP(p);ib(o|0)}else{TU(m,f[(f[l>>2]|0)+32>>2]|0);f[m>>2]=15440;d=p+4|0;if(f[d>>2]|0)YP(p);g=m+4|0;f[d>>2]=f[g>>2];f[g>>2]=0;JP(m);g=d}while(0);d=f[g>>2]|0;if((f[2303]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(m,f[d+64>>2]|0);f[m>>2]=15440;if(f[g>>2]|0)YP(p);d=m+4|0;f[g>>2]=f[d>>2];f[d>>2]=0;JP(m);d=f[g>>2]|0}if((f[2081]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))b[d+96>>0]=1;b[d+54>>0]=b[c+54>>0]|0;e=a+16|0;if(b[e>>0]|0)b[d+53>>0]=0;y=0;Ga(f[(f[d>>2]|0)+100>>2]|0,d|0,0);c=y;y=0;if(!(c&1)){d=f[g>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;a=y;y=0;if(a&1){o=Wa()|0;JP(p);ib(o|0)}TU(m,d);f[m>>2]=15440;if(f[g>>2]|0)YP(p);a=m+4|0;f[g>>2]=f[a>>2];f[a>>2]=0;JP(m);if(!(b[e>>0]|0)){TU(n,f[g>>2]|0);f[n>>2]=15440;TU(m,f[n+4>>2]|0);f[m>>2]=14408;d=f[l>>2]|0;e=d+28|0;if((e|0)!=(m|0)){d=d+32|0;if(f[d>>2]|0)YP(e);l=m+4|0;f[d>>2]=f[l>>2];f[l>>2]=0}JP(m);JP(n)}d=f[g>>2]|0;if(!d){n=0;JP(p);t=o;return n|0}b[d+8>>0]=1;n=d;JP(p);t=o;return n|0}}o=Wa()|0;JP(p);ib(o|0);return 0}function Vj(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+64|0;k=n;l=n+40|0;m=n+56|0;f[g+24>>2]=0;f[g+20>>2]=0;gt(l,e);y=0;Ja(27,a|0,d|0,g|0,l|0);j=y;y=0;if(j&1){i=Wa()|0;e=J;j=f[l>>2]|0;if(!j){a=i;ib(a|0)}c=l+4|0;g=f[c>>2]|0;if((g|0)==(j|0))g=j;else{do{d=g+-12|0;g=g+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((g|0)!=(j|0));g=f[l>>2]|0}f[c>>2]=j;qta(g);a=i;ib(a|0)}i=f[l>>2]|0;if(i|0){j=l+4|0;d=f[j>>2]|0;if((d|0)==(i|0))d=i;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(i|0));d=f[l>>2]|0}f[j>>2]=i;qta(d)}h=(h|0)==0?c:h;f[a+72>>2]=h;h=(c|0)==0?h:c;f[a+76>>2]=h;h=h+(kK(h)|0)|0;f[a+80>>2]=h;y=0;h=qa(318,88)|0;l=y;y=0;do if(l&1){h=Wa()|0;c=J}else{e=k;d=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(d|0));Wea(h);e=h+12|0;g=k;d=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(d|0));f[h>>2]=14720;f[h+52>>2]=0;f[h+56>>2]=0;b[h+60>>0]=0;g=h+64|0;f[g>>2]=14680;j=h+68|0;c=h+72|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;y=0;Ga(556,j|0,0);l=y;y=0;if(l&1){i=Wa()|0;d=J;e=f[j>>2]|0;if(e|0){g=f[c>>2]|0;if((g|0)==(e|0))g=e;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(e|0));g=f[j>>2]|0}f[c>>2]=e;qta(g)}qta(h);c=d;h=i;break}else{f[h>>2]=14524;f[g>>2]=14624;b[h+84>>0]=0;TU(m,h);f[m>>2]=15024;g=a+48|0;d=f[g>>2]|0;if((d|0)!=(f[a+52>>2]|0)){a=m+4|0;TU(d,f[a>>2]|0);f[d>>2]=15024;f[g>>2]=(f[g>>2]|0)+8;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}y=0;Ga(561,a+44|0,m|0);l=y;y=0;if(l&1){h=Wa()|0;c=J;JP(m);break}a=m+4|0;a=f[a>>2]|0;a=a+84|0;b[a>>0]=1;JP(m);t=n;return}}while(0);e=a+148|0;i=f[e>>2]|0;if(i|0){j=a+152|0;g=f[j>>2]|0;if((g|0)==(i|0))g=i;else{do{d=g+-12|0;g=g+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((g|0)!=(i|0));g=f[e>>2]|0}f[j>>2]=i;qta(g)}g=f[a+56>>2]|0;if(g|0){f[a+60>>2]=g;qta(g)}d=a+44|0;i=f[d>>2]|0;if(!i){a=h;ib(a|0)}e=a+48|0;g=f[e>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-8|0;Cc[f[f[g>>2]>>2]&511](g)}while((g|0)!=(i|0));g=f[d>>2]|0}f[e>>2]=i;qta(g);a=h;ib(a|0)}function Wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;q=t;t=t+16|0;l=q;o=c+11|0;p=c+4|0;e=0;a:while(1){d=b[o>>0]|0;if(d<<24>>24<0){g=f[p>>2]|0;k=f[c>>2]|0}else{g=d&255;k=c}if(g>>>0>>0)break;h=k+e|0;j=k+g|0;i=j;e=i-h|0;if((e|0)<3)break;while(1){e=e+-2|0;if(!e)break a;g=mA(h,47,e)|0;if(!g)break a;if(!(yN(g,46256,3)|0))break;h=g+1|0;e=i-h|0;if((e|0)<3)break a}e=g-k|0;if((g|0)==(j|0)|(e|0)==-1)break;TC(c,e,2)|0}g=l+11|0;h=l+4|0;while(1){if(d<<24>>24<0)d=f[p>>2]|0;else d=d&255;if(d>>>0<=1)break;GH(l,c,0,2,c);d=b[g>>0]|0;if(((d<<24>>24<0?f[h>>2]|0:d&255)|0)==2){y=0;d=wa(21,l|0,0,-1,46260,2)|0;k=y;y=0;if(k&1){n=22;break}e=(d|0)==0;d=b[g>>0]|0}else e=0;if(d<<24>>24<0)qta(f[l>>2]|0);if(!e)break;TC(c,0,2)|0;d=b[o>>0]|0}if((n|0)==22){k=Xa(0)|0;$na(k)}h=l+11|0;i=l+4|0;while(1){d=b[o>>0]|0;if(d<<24>>24<0)e=f[p>>2]|0;else e=d&255;if(e>>>0<=1){m=d;break}g=e+-2|0;GH(l,c,g,-1,c);d=b[h>>0]|0;if(((d<<24>>24<0?f[i>>2]|0:d&255)|0)==2){y=0;d=wa(21,l|0,0,-1,46263,2)|0;k=y;y=0;if(k&1){n=35;break}e=(d|0)==0;d=b[h>>0]|0}else e=0;if(d<<24>>24<0)qta(f[l>>2]|0);if(!e){n=39;break}TC(c,g,-1)|0}if((n|0)==35){n=Xa(0)|0;$na(n)}else if((n|0)==39)m=b[o>>0]|0;d=m<<24>>24<0;if(d)e=f[c>>2]|0;else e=c;if(!(b[e>>0]|0))d=0;else{if(d)d=f[c>>2]|0;else d=c;if(nga(d)|0){d=0;while(1){g=(b[o>>0]|0)<0;if(g)e=f[c>>2]|0;else e=c;if(!(b[e+d>>0]|0))break;h=d+1|0;if(g)e=f[c>>2]|0;else e=c;if(j6(e+d|0)|0)d=h;else{d=h;break}}if(!d)d=0;else{if((b[o>>0]|0)<0)e=f[c>>2]|0;else e=c;d=d+((b[e+d>>0]|0)==58&1)|0}}else d=0}e=b[o>>0]|0;if(e<<24>>24<0){h=f[c>>2]|0;g=d;while(1){d=g+1|0;if((b[h+g>>0]|0)==47)g=d;else break}}else{g=d;while(1){d=g+1|0;if((b[c+g>>0]|0)==47)g=d;else break}}b:while(1){if(e<<24>>24<0){e=f[p>>2]|0;j=f[c>>2]|0}else{e=e&255;j=c}if(e>>>0>>0)break;g=j+d|0;i=j+e|0;h=i;d=h-g|0;if((d|0)<2)break;while(1){d=d+-1|0;if(!d)break b;e=mA(g,47,d)|0;if(!e)break b;if(!(yN(e,54046,2)|0))break;g=e+1|0;d=h-g|0;if((d|0)<2)break b}d=e-j|0;if((e|0)==(i|0)|(d|0)==-1)break;TC(c,d,1)|0;e=b[o>>0]|0}f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;t=q;return}function Xj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,8240,8320,0)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,8240,8320,0)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+92>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,8240,8320,0)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,8240,8320,0)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+92>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function Yj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=t;t=t+80|0;o=m+64|0;p=m+40|0;n=m+32|0;h=m+24|0;k=m+16|0;i=m+8|0;j=m;TU(o,0);f[o>>2]=15440;l=a+4|0;PS(p,mW(f[l>>2]|0)|0,0);d=f[l>>2]|0;f[n>>2]=p;e=d+60|0;g=f[e>>2]|0;if(g>>>0<(f[d+64>>2]|0)>>>0){f[g>>2]=p;f[e>>2]=(f[e>>2]|0)+4}else{y=0;Ga(632,d+56|0,n|0);g=y;y=0;if(g&1){n=Wa()|0;m=p+4|0;m=f[m>>2]|0;jD(p,m);JP(o);ib(n|0)}}TU(h,f[c+76>>2]|0);f[h>>2]=15440;d=f[h+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=y;y=0;if(g&1){d=Wa()|0;JP(h)}else{TU(n,d);f[n>>2]=15440;JP(h);d=f[n+4>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+88>>2]|0,d|0)|0;h=y;y=0;do if(h&1)d=Wa()|0;else{if(d){TU(k,f[c+84>>2]|0);f[k>>2]=15024;d=f[k+4>>2]|0;if(!d)d=o+4|0;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;i=y;y=0;if(i&1){d=Wa()|0;JP(k);break}TU(j,d);f[j>>2]=15440;d=o+4|0;if(f[d>>2]|0)YP(o);i=j+4|0;f[d>>2]=f[i>>2];f[i>>2]=0;JP(j)}JP(k)}else{TU(i,f[c+68>>2]|0);f[i>>2]=15024;d=f[i+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;j=y;y=0;if(j&1){d=Wa()|0;JP(i);break}TU(k,d);f[k>>2]=15440;d=o+4|0;if(f[d>>2]|0)YP(o);j=k+4|0;f[d>>2]=f[j>>2];f[j>>2]=0;JP(k);JP(i)}l=(f[l>>2]|0)+60|0;f[l>>2]=(f[l>>2]|0)+-4;d=f[d>>2]|0;if(!d){l=0;JP(n);n=p+4|0;n=f[n>>2]|0;jD(p,n);JP(o);t=m;return l|0}b[d+8>>0]=1;l=d;JP(n);n=p+4|0;n=f[n>>2]|0;jD(p,n);JP(o);t=m;return l|0}while(0);JP(n)}n=d;m=p+4|0;m=f[m>>2]|0;jD(p,m);JP(o);ib(n|0);return 0}function Zj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;i=k;h=b-a|0;switch((2?h>>2:h)|0){case 2:{d=b+-4|0;if(!(pc[f[c>>2]&2047](d,a)|0)){c=1;t=k;return c|0}c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;c=1;t=k;return c|0}case 3:{h=a+4|0;d=b+-4|0;b=pc[f[c>>2]&2047](h,a)|0;e=pc[f[c>>2]&2047](d,h)|0;if(!b){if(!e){c=1;t=k;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(pc[f[c>>2]&2047](h,a)|0)){c=1;t=k;return c|0}c=f[a>>2]|0;f[a>>2]=f[h>>2];f[h>>2]=c;c=1;t=k;return c|0}g=f[a>>2]|0;if(e){f[a>>2]=f[d>>2];f[d>>2]=g;c=1;t=k;return c|0}f[a>>2]=f[h>>2];f[h>>2]=g;if(!(pc[f[c>>2]&2047](d,h)|0)){c=1;t=k;return c|0}c=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=c;c=1;t=k;return c|0}case 4:{Ww(a,a+4|0,a+8|0,b+-4|0,c)|0;c=1;t=k;return c|0}case 5:{e=a+4|0;g=a+8|0;h=a+12|0;d=b+-4|0;Ww(a,e,g,h,c)|0;if(!(pc[f[c>>2]&2047](d,h)|0)){c=1;t=k;return c|0}b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b;if(!(pc[f[c>>2]&2047](h,g)|0)){c=1;t=k;return c|0}b=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=b;if(!(pc[f[c>>2]&2047](g,e)|0)){c=1;t=k;return c|0}b=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=b;if(!(pc[f[c>>2]&2047](e,a)|0)){c=1;t=k;return c|0}c=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=c;c=1;t=k;return c|0}case 1:case 0:{c=1;t=k;return c|0}default:{g=a+8|0;d=a+4|0;h=pc[f[c>>2]&2047](d,a)|0;e=pc[f[c>>2]&2047](g,d)|0;do if(h){h=f[a>>2]|0;if(e){f[a>>2]=f[g>>2];f[g>>2]=h;break}f[a>>2]=f[d>>2];f[d>>2]=h;if(pc[f[c>>2]&2047](g,d)|0){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h}}else if(e){h=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=h;if(pc[f[c>>2]&2047](d,a)|0){h=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=h}}while(0);d=a+12|0;if((d|0)==(b|0)){c=1;t=k;return c|0}e=0;while(1){if(pc[f[c>>2]&2047](d,g)|0){f[i>>2]=f[d>>2];h=d;while(1){f[h>>2]=f[g>>2];if((g|0)==(a|0)){g=a;break}h=g+-4|0;if(pc[f[c>>2]&2047](i,h)|0){l=g;g=h;h=l}else break}f[g>>2]=f[i>>2];e=e+1|0;if((e|0)==8)break}g=d+4|0;if((g|0)==(b|0)){d=1;j=35;break}else{l=d;d=g;g=l}}if((j|0)==35){t=k;return d|0}l=(d+4|0)==(b|0);t=k;return l|0}}return 0}function _j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;s=0;u=t;t=t+48|0;v=u+28|0;r=u+16|0;o=u+8|0;p=u;q=a+20|0;j=f[q>>2]|0;n=b+20|0;e=f[n>>2]|0;f[r>>2]=0;k=r+4|0;f[k>>2]=0;g=r+8|0;f[g>>2]=0;do if(e|0){if(e>>>0>1073741823){y=0;Fa(426,r|0);y=0}else{h=e<<2;y=0;i=qa(318,h|0)|0;m=y;y=0;if(!(m&1)){f[r>>2]=i;m=i+(e<<2)|0;f[g>>2]=m;kC(i|0,0,h|0)|0;f[k>>2]=m;break}}g=Wa()|0;e=f[r>>2]|0;if(!e)ib(g|0);f[k>>2]=e;qta(e);ib(g|0)}while(0);y=0;Ia(138,v|0,j|0,r|0);m=y;y=0;if(m&1){g=Wa()|0;e=f[r>>2]|0;if(e|0){f[k>>2]=e;qta(e)}v=g;ib(v|0)}e=f[r>>2]|0;if(e|0){f[k>>2]=e;qta(e)}g=f[q>>2]|0;a:do if(g>>>0>1){m=a+16|0;k=a+4|0;l=b+16|0;b=b+4|0;a=1;e=f[n>>2]|0;b:while(1){if(e>>>0>1){j=a+-1|0;i=1;do{TU(r,0);f[r>>2]=23300;e=(f[m>>2]|0)+a|0;TU(o,f[(f[(f[k>>2]|0)+((9?e>>>9:e)<<2)>>2]|0)+((e&511)<<3)+4>>2]|0);f[o>>2]=23300;e=(f[l>>2]|0)+i|0;TU(p,f[(f[(f[b>>2]|0)+((9?e>>>9:e)<<2)>>2]|0)+((e&511)<<3)+4>>2]|0);f[p>>2]=23300;y=0;e=ua(17,c|0,o|0,p|0,r|0)|0;h=y;y=0;if(h&1)break b;JP(p);JP(o);h=f[v>>2]|0;g=i+-1|0;if(e){g=(f[(f[h+(j*12|0)>>2]|0)+(g<<2)>>2]|0)+1|0;e=f[h+(a*12|0)>>2]|0}else{e=f[h+(a*12|0)>>2]|0;g=f[e+(g<<2)>>2]|0;h=f[(f[h+(j*12|0)>>2]|0)+(i<<2)>>2]|0;g=(g|0)<(h|0)?h:g}f[e+(i<<2)>>2]=g;JP(r);i=i+1|0;e=f[n>>2]|0}while(i>>>0>>0);g=f[q>>2]|0}a=a+1|0;if(a>>>0>=g>>>0){s=14;break a}}b=Wa()|0;a=J;JP(p);JP(o);JP(r);e=v}else s=14;while(0);do if((s|0)==14){if((v|0)!=(d|0)){y=0;Ia(139,d|0,f[v>>2]|0,f[v+4>>2]|0);s=y;y=0;if(s&1){b=Wa()|0;a=J;e=v;break}}i=f[v>>2]|0;if(!i){t=u;return}j=v+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(i|0));e=f[v>>2]|0}f[j>>2]=i;qta(e);t=u;return}while(0);i=f[e>>2]|0;if(!i){v=b;ib(v|0)}j=v+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(i|0));e=f[v>>2]|0}f[j>>2]=i;qta(e);v=b;ib(v|0)}function $j(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=t;t=t+64|0;o=m+56|0;p=m+48|0;q=m+24|0;n=m+16|0;l=m+8|0;k=m;TU(o,f[c+76>>2]|0);f[o>>2]=15440;TU(p,f[c+68>>2]|0);f[p>>2]=15024;j=a+4|0;PS(q,mW(f[j>>2]|0)|0,1);c=f[j>>2]|0;f[n>>2]=q;d=c+60|0;e=f[d>>2]|0;if(e>>>0<(f[c+64>>2]|0)>>>0){f[e>>2]=q;f[d>>2]=(f[d>>2]|0)+4}else{y=0;Ga(632,c+56|0,n|0);i=y;y=0;if(i&1){n=Wa()|0;m=q+4|0;m=f[m>>2]|0;jD(q,m);JP(p);JP(o);ib(n|0)}}i=o+4|0;c=f[i>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;h=y;y=0;if(h&1)c=Wa()|0;else{TU(n,c);f[n>>2]=15440;d=n+4|0;e=p+4|0;g=l+4|0;h=k+4|0;while(1){c=f[d>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;r=y;y=0;if(r&1){d=12;break}if(c){d=21;break}c=f[e>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=y;y=0;if(r&1){d=13;break}TU(l,c);f[l>>2]=15440;c=f[g>>2]|0;if(c|0){d=17;break}c=f[i>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;r=y;y=0;if(r&1){d=19;break}TU(k,c);f[k>>2]=15440;if(f[d>>2]|0)YP(n);f[d>>2]=f[h>>2];f[h>>2]=0;JP(k);JP(l)}if((d|0)==12)c=Wa()|0;else if((d|0)==13){c=Wa()|0;d=20}else if((d|0)==17){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;b[c+8>>0]=1;JP(l);r=c;JP(n);n=q+4|0;n=f[n>>2]|0;jD(q,n);JP(p);JP(o);t=m;return r|0}else if((d|0)==19){c=Wa()|0;JP(l);d=20}else if((d|0)==21){r=(f[j>>2]|0)+60|0;f[r>>2]=(f[r>>2]|0)+-4;r=0;JP(n);n=q+4|0;n=f[n>>2]|0;jD(q,n);JP(p);JP(o);t=m;return r|0}JP(n)}r=c;n=q+4|0;n=f[n>>2]|0;jD(q,n);JP(p);JP(o);ib(r|0);return 0}function ak(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=(c-b|0)/12|0;l=a+8|0;d=f[l>>2]|0;e=f[a>>2]|0;h=e;if(j>>>0>((d-e|0)/12|0)>>>0){if(e){i=a+4|0;d=f[i>>2]|0;if((d|0)==(h|0))d=e;else{do{e=d;d=d+-12|0;g=f[d>>2]|0;if(g|0){f[e+-8>>2]=g;qta(g)}}while((d|0)!=(h|0));d=f[a>>2]|0}f[i>>2]=h;qta(d);f[l>>2]=0;f[i>>2]=0;f[a>>2]=0;d=0}if(j>>>0>357913941)NN(a);m=(d|0)/12|0;d=m<<1;d=m>>>0<178956970?(d>>>0>>0?j:d):357913941;if(d>>>0>357913941)NN(a);e=gN(d*12|0)|0;k=a+4|0;f[k>>2]=e;f[a>>2]=e;f[l>>2]=e+(d*12|0);if((b|0)==(c|0))return;while(1){f[e>>2]=0;a=e+4|0;f[a>>2]=0;h=e+8|0;f[h>>2]=0;j=b+4|0;d=(f[j>>2]|0)-(f[b>>2]|0)|0;g=2?d>>2:d;if(d|0){if(g>>>0>1073741823){d=43;break}y=0;i=qa(318,d|0)|0;m=y;y=0;if(m&1){d=47;break}f[a>>2]=i;f[e>>2]=i;f[h>>2]=i+(g<<2);g=f[b>>2]|0;d=(f[j>>2]|0)-g|0;if((d|0)>0){Yt(i|0,g|0,d|0)|0;f[a>>2]=i+((2?d>>>2:d)<<2)}}b=b+12|0;d=(f[k>>2]|0)+12|0;f[k>>2]=d;if((b|0)==(c|0)){d=52;break}else e=d}if((d|0)==43){y=0;Fa(426,e|0);y=0;n=Wa()|0}else if((d|0)==47)n=Wa()|0;else if((d|0)==52)return;d=f[e>>2]|0;if(!d)ib(n|0);f[a>>2]=d;qta(d);ib(n|0)}k=a+4|0;i=((f[k>>2]|0)-e|0)/12|0;g=j>>>0>i>>>0;i=b+(i*12|0)|0;j=g?i:c;if((j|0)!=(b|0)){e=b;d=h;do{if((d|0)!=(e|0))ou(d,f[e>>2]|0,f[e+4>>2]|0);e=e+12|0;d=d+12|0}while((e|0)!=(j|0));h=d}if(!g){d=f[k>>2]|0;if((d|0)!=(h|0))do{e=d;d=d+-12|0;g=f[d>>2]|0;if(g|0){f[e+-8>>2]=g;qta(g)}}while((d|0)!=(h|0));f[k>>2]=h;return}if((j|0)==(c|0))return;b=f[k>>2]|0;while(1){f[b>>2]=0;a=b+4|0;f[a>>2]=0;e=b+8|0;f[e>>2]=0;h=i+4|0;d=(f[h>>2]|0)-(f[i>>2]|0)|0;g=2?d>>2:d;if(d|0){if(g>>>0>1073741823){d=12;break}y=0;j=qa(318,d|0)|0;n=y;y=0;if(n&1){d=16;break}f[a>>2]=j;f[b>>2]=j;f[e>>2]=j+(g<<2);e=f[i>>2]|0;d=(f[h>>2]|0)-e|0;if((d|0)>0){Yt(j|0,e|0,d|0)|0;f[a>>2]=j+((2?d>>>2:d)<<2)}}i=i+12|0;d=(f[k>>2]|0)+12|0;f[k>>2]=d;if((i|0)==(c|0)){d=52;break}else b=d}if((d|0)==12){y=0;Fa(426,b|0);y=0;m=Wa()|0}else if((d|0)==16)m=Wa()|0;else if((d|0)==52)return;d=f[b>>2]|0;if(!d)ib(m|0);f[a>>2]=d;qta(d);ib(m|0)}function bk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;d=a+4|0;if(!b){c=f[a>>2]|0;f[a>>2]=0;if(c|0)qta(c);f[d>>2]=0;return}if(b>>>0>1073741823){c=Ra(8)|0;y=0;Ga(461,c|0,60121);a=y;y=0;if(a&1){a=Wa()|0;$a(c|0);ib(a|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}o=gN(b<<2)|0;c=f[a>>2]|0;f[a>>2]=o;if(c|0)qta(c);f[d>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));e=a+8|0;d=f[e>>2]|0;if(!d)return;c=f[d+4>>2]|0;o=b+-1|0;g=(o&b|0)==0;if(g)c=c&o;else if(c>>>0>=b>>>0)c=(c>>>0)%(b>>>0)|0;f[(f[a>>2]|0)+(c<<2)>>2]=e;e=f[d>>2]|0;if(!e)return;if(g){n=e;do{m=f[n+4>>2]&o;do if((m|0)==(c|0))d=n;else{e=(f[a>>2]|0)+(m<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=d;c=m;d=n;break}l=n+12|0;g=f[n>>2]|0;a:do if(!g)e=n;else{e=n;k=n;while(1){j=f[l>>2]|0;if(!j)break a;g=g+12|0;if(!(kx(j,8208,8320,-2)|0)){g=f[g>>2]|0;i=g;p=29}else{h=f[g>>2]|0;if(!h){i=h;g=0;p=29}else if(!(kx(h,8208,8320,-2)|0)){i=h;g=h;p=29}else{j=nc[f[(f[j>>2]|0)+8>>2]&511](j)|0;b=f[g>>2]|0;if((j|0)!=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0))break a}}if((p|0)==29){p=0;if(!i)break a;if(!(pc[f[(f[j>>2]|0)+160>>2]&2047](j,g)|0))break a}k=f[k>>2]|0;g=f[k>>2]|0;if(!g){e=k;break}else e=k}}while(0);f[d>>2]=f[e>>2];f[e>>2]=f[f[(f[a>>2]|0)+(m<<2)>>2]>>2];f[f[(f[a>>2]|0)+(m<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}n=e;do{e=f[n+4>>2]|0;if(e>>>0>=b>>>0)e=(e>>>0)%(b>>>0)|0;do if((e|0)==(c|0))d=n;else{g=(f[a>>2]|0)+(e<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;c=e;d=n;break}m=n+12|0;h=f[n>>2]|0;b:do if(!h)g=n;else{g=n;l=n;while(1){k=f[m>>2]|0;if(!k)break b;h=h+12|0;if(!(kx(k,8208,8320,-2)|0)){h=f[h>>2]|0;i=h;p=48}else{j=f[h>>2]|0;if(!j){i=j;h=0;p=48}else if(!(kx(j,8208,8320,-2)|0)){i=j;h=j;p=48}else{k=nc[f[(f[k>>2]|0)+8>>2]&511](k)|0;o=f[h>>2]|0;if((k|0)!=(nc[f[(f[o>>2]|0)+8>>2]&511](o)|0))break b}}if((p|0)==48){p=0;if(!i)break b;if(!(pc[f[(f[k>>2]|0)+160>>2]&2047](k,h)|0))break b}l=f[l>>2]|0;h=f[l>>2]|0;if(!h){g=l;break}else g=l}}while(0);f[d>>2]=f[g>>2];f[g>>2]=f[f[(f[a>>2]|0)+(e<<2)>>2]>>2];f[f[(f[a>>2]|0)+(e<<2)>>2]>>2]=n}while(0);n=f[d>>2]|0}while((n|0)!=0);return}function ck(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;m=t;t=t+48|0;i=m;p[10248]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21555]=0;f[21556]=0;f[21557]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21556]=a;f[21555]=a;f[21557]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21556]|0)+12|0;f[21556]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21556]|0)+12|0;f[21556]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21556]=(f[21556]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21558]=0;f[21559]=0;f[21560]=0;a=gN(32)|0;f[21558]=a;f[21560]=-2147483616;f[21559]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21561]=0;f[21562]=0;f[21563]=0;a=gN(32)|0;f[21561]=a;f[21563]=-2147483616;f[21562]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21564]=0;f[21565]=0;f[21566]=0;a=gN(32)|0;f[21564]=a;f[21566]=-2147483616;f[21565]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21567]=0;f[21568]=0;f[21569]=0;a=gN(32)|0;f[21567]=a;f[21569]=-2147483616;f[21568]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;p[7688]=1.0;p[7689]=1.1111111111111112;n=+p[10248];p[7690]=n/180.0;p[7691]=.002777777777777778;p[7692]=.9;p[7693]=1.0;p[7694]=n/200.0;p[7695]=.0025;p[7696]=180.0/n;p[7697]=200.0/n;p[7698]=1.0;p[7699]=.5/n;p[7700]=360.0;p[7701]=400.0;p[7702]=n*2.0;p[7703]=1.0;t=m;return}}}a=Wa()|0;d=J;e=f[21555]|0;if(e){c=f[21556]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21555]|0}f[21556]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function dk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0;z=0;C=t;t=t+64|0;A=C+44|0;B=C;w=C+40|0;v=c+72|0;x=c+76|0;s=c+80|0;u=(f[s>>2]|0)-(f[x>>2]|0)|0;o=3?u>>3:u;a:do if(u|0){u=A+11|0;p=A+4|0;q=B+11|0;r=B+4|0;n=0;while(1){Dc[f[(f[a>>2]|0)+32>>2]&1023](A,a);y=0;d=sa(f[(f[v>>2]|0)+16>>2]|0,v|0,n|0)|0;m=y;y=0;if(m&1)break;m=f[d+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+32>>2]|0,B|0,m|0);m=y;y=0;if(m&1)break;d=b[u>>0]|0;h=d<<24>>24<0;g=d&255;i=h?f[p>>2]|0:g;l=b[q>>0]|0;m=l<<24>>24<0;b:do if((i|0)==((m?f[r>>2]|0:l&255)|0)){l=f[A>>2]|0;j=h?l:A;e=m?f[B>>2]|0:B;k=(i|0)==0;l=l&255;if(h){if(k){e=1;break}e=(yN(j,e,i)|0)==0;break}if(k)e=1;else if((b[e>>0]|0)==l<<24>>24){h=A;while(1){g=g+-1|0;h=h+1|0;if(!g){e=1;break b}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0)){e=0;break}}}else e=0}else e=0;while(0);if(m){qta(f[B>>2]|0);d=b[u>>0]|0}if(d<<24>>24<0)qta(f[A>>2]|0);n=n+1|0;if(e){z=45;break}if(n>>>0>=o>>>0)break a}if((z|0)==45){t=C;return c|0}d=Wa()|0;if((b[u>>0]|0)<0)qta(f[A>>2]|0);C=d;ib(C|0)}while(0);if(!a)oda();u=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;d=f[x>>2]|0;e=(f[s>>2]|0)-d|0;j=3?e>>3:e;e=(e|0)!=0;c:do if((u|0)==33974|((u|0)==33844|(u|0)==33948))if(e){h=c+76|0;i=j+-1|0;e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){u=f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0;if((u|0)==33844|(u|0)==33948|(u|0)==33974){u=f[d+(i<<3)+4>>2]|0;if(nc[f[(f[u>>2]|0)+152>>2]&511](u)|0)break}}e=e+1|0;if(e>>>0>=j>>>0){z=38;break c}d=f[h>>2]|0}d=f[x>>2]|0}else z=38;else if(e){e=0;while(1){g=f[d+(e<<3)+4>>2]|0;if(g|0){u=f[(f[(f[g>>2]|0)+-4>>2]|0)+4>>2]|0;if((u|0)==33844|(u|0)==33948|(u|0)==33974)break c}e=e+1|0;if(e>>>0>=j>>>0){z=38;break}}}else z=38;while(0);if((z|0)==38){TU(A,a);f[A>>2]=21596;y=0;Ga(120,v|0,A|0);z=y;y=0;if(z&1){C=Wa()|0;JP(A);ib(C|0)}JP(A);g=B;d=a+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));RQ(c+32|0,B+20|0);t=C;return c|0}f[w>>2]=d+(e<<3);TU(B,a);f[B>>2]=21596;y=0;f[A>>2]=f[w>>2];ta(44,x|0,A|0,B|0)|0;a=y;y=0;if(a&1){C=Wa()|0;JP(B);ib(C|0)}else{JP(B);t=C;return c|0}return 0}function ek(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;o=0;r=t;t=t+112|0;p=r+72|0;u=r+56|0;q=r+16|0;s=r;n=c+11|0;m=b[n>>0]|0;i=m<<24>>24<0;j=c+4|0;m=i?f[j>>2]|0:m&255;i=i?f[c>>2]|0:c;a:do if(!m)o=6;else{e=i+m|0;d=i;while(1){if(!(mA(47641,h[d>>0]|0,4)|0))break;d=d+1|0;if((d|0)==(e|0)){o=6;break a}}d=d-i|0;if((d|0)==-1)o=6;else l=d}while(0);if((o|0)==6)l=m;b:do if(m>>>0>l>>>0){e=i+m|0;d=i+l|0;while(1){if(!(mA(47646,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){d=-1;break b}}d=d-i|0}else d=-1;while(0);c:do if((b[i+d>>0]|0)==101){g=d+1|0;if(DV(i+g|0)|0){d=b[n>>0]|0;o=d<<24>>24<0;i=o?f[c>>2]|0:c;d=o?f[j>>2]|0:d&255;if(d>>>0>g>>>0){e=i+d|0;d=i+g|0;while(1){if(!(mA(47646,h[d>>0]|0,13)|0))break;d=d+1|0;if((d|0)==(e|0)){o=20;break c}}d=d-i|0;o=19}else o=20}else o=19}else o=19;while(0);if((o|0)==19)if((d|0)==-1)o=20;if((o|0)==20)d=m;GH(u,c,l,d-l|0,c);y=0;l=qa(318,104)|0;m=y;y=0;if(m&1){e=Wa()|0;d=u+11|0}else{i=q;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));d=u+11|0;y=0;k=+ha(3,((b[d>>0]|0)<0?f[u>>2]|0:u)|0);m=y;y=0;do if(m&1)o=41;else{y=0;g=qa(346,((b[n>>0]|0)<0?f[c>>2]|0:c)|0)|0;n=y;y=0;if(n&1)o=41;else{i=kK(g)|0;j=g+i|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;if(i>>>0>4294967279){y=0;Fa(427,s|0);y=0;o=41;break}if(i>>>0<11){b[s+11>>0]=i;if(!i)e=s;else{a=s;o=30}}else{e=i+16&-16;y=0;a=qa(318,e|0)|0;o=y;y=0;if(o&1){o=41;break}f[s>>2]=a;f[s+8>>2]=e|-2147483648;f[s+4>>2]=i;o=30}if((o|0)==30){e=g;g=a;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(j|0))break;else g=g+1|0}e=a+i|0}b[e>>0]=0;y=0;e=qa(347,c|0)|0;c=y;y=0;if(!(c&1)){y=0;i=p;a=q;g=i+40|0;do{f[i>>2]=f[a>>2];i=i+4|0;a=a+4|0}while((i|0)<(g|0));Ha(1,l|0,p|0,+k,s|0,e|0);q=y;y=0;if(!(q&1)){if((b[s+11>>0]|0)<0)qta(f[s>>2]|0);b[l+54>>0]=0;b[l+52>>0]=1;if((b[d>>0]|0)>=0){t=r;return l|0}qta(f[u>>2]|0);t=r;return l|0}}e=Wa()|0;if((b[s+11>>0]|0)<0)qta(f[s>>2]|0)}}while(0);if((o|0)==41)e=Wa()|0;qta(l)}if((b[d>>0]|0)>=0)ib(e|0);qta(f[u>>2]|0);ib(e|0);return 0}function fk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;p=t;t=t+80|0;r=p+48|0;e=p+32|0;h=p+24|0;i=p+16|0;q=p+56|0;k=p+40|0;l=p+8|0;j=p;d=c+84|0;TU(r,f[d>>2]|0);f[r>>2]=15440;s=(f[(f[r+4>>2]|0)+56>>2]|0)==8;JP(r);if(s){t=p;return}m=a+4|0;n=a+104|0;o=b[n>>0]|0;b[n>>0]=1;r=a+100|0;s=b[r>>0]|0;b[r>>0]=b[c+89>>0]|0;if(!(dna(m)|0)){g=a+76|0;f[g>>2]=(f[g>>2]|0)+(f[c+56>>2]|0)}y=0;Fa(444,m|0);g=y;y=0;a:do if(!(g&1)){g=c+76|0;TU(e,f[g>>2]|0);f[e>>2]=15648;u=(f[e+4>>2]|0)==0;JP(e);do if(!u){TU(h,f[g>>2]|0);f[h>>2]=15648;u=f[h+4>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(!(u&1)){JP(h);break}u=Wa()|0;JP(h);b[r>>0]=s;ib(u|0)}while(0);y=0;Fa(447,m|0);u=y;y=0;if(!(u&1)){TU(i,f[d>>2]|0);f[i>>2]=15440;u=(f[(f[i+4>>2]|0)+56>>2]|0)==7;JP(i);b:do if(u){gra(q);TU(l,f[d>>2]|0);f[l>>2]=15440;d=f[l+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,q|0)|0;u=y;y=0;do if(u&1){d=Wa()|0;JP(l)}else{TU(k,d);f[k>>2]=15440;JP(l);u=f[k+4>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(u&1){d=Wa()|0;JP(k);break}else{JP(k);break b}}while(0);u=d;b[r>>0]=s;ib(u|0)}else{TU(j,f[d>>2]|0);f[j>>2]=15440;u=f[j+4>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(!(u&1)){JP(j);break}u=Wa()|0;JP(j);b[r>>0]=s;ib(u|0)}while(0);do if(b[c+88>>0]|0){y=0;Fa(446,m|0);u=y;y=0;if(u&1)break a;h=q+11|0;b[h>>0]=10;d=q;e=52550;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[q+10>>0]=0;y=0;Ga(667,m|0,q|0);u=y;y=0;if(!(u&1)){if((b[h>>0]|0)<0)qta(f[q>>2]|0);break}d=Wa()|0;if((b[h>>0]|0)<0)qta(f[q>>2]|0);u=d;b[r>>0]=s;ib(u|0)}while(0);cM(m);if(!(dna(m)|0)){u=a+76|0;f[u>>2]=(f[u>>2]|0)-(f[c+56>>2]|0)}b[n>>0]=o;b[r>>0]=s;t=p;return}}while(0);u=Wa()|0;b[r>>0]=s;ib(u|0)}function gk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,u=0,v=0;q=0;r=t;t=t+432|0;k=r+424|0;j=r;v=r+416|0;n=r+408|0;u=r+400|0;l=r+428|0;a=r+404|0;f[v>>2]=j;f[v+4>>2]=453;cha(u,g);y=0;m=sa(996,u|0,89604)|0;p=y;y=0;if(p&1)g=Wa()|0;else{b[l>>0]=0;p=f[d>>2]|0;f[a>>2]=p;g=f[g+4>>2]|0;o=p;y=0;f[k>>2]=f[a>>2];a=Ca(2,c|0,k|0,e|0,u|0,g|0,h|0,l|0,m|0,v|0,n|0,j+400|0)|0;e=y;y=0;a:do if(e&1)q=11;else{if(a){a=i+8+3|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;f[k>>2]=0;Tga(e,k);f[i+4>>2]=0}else{f[k>>2]=0;Tga(i,k);b[a>>0]=0}if(b[l>>0]|0){y=0;a=sa(f[(f[m>>2]|0)+44>>2]|0,m|0,45)|0;l=y;y=0;if(l&1){q=11;break}y=0;Ga(692,i|0,a|0);l=y;y=0;if(l&1){q=11;break}}y=0;e=sa(f[(f[m>>2]|0)+44>>2]|0,m|0,48)|0;m=y;y=0;if(m&1){g=Wa()|0;break}g=f[n>>2]|0;j=g+-4|0;a=f[v>>2]|0;while(1){if(a>>>0>=j>>>0)break;if((f[a>>2]|0)!=(e|0))break;a=a+4|0}y=0;ta(168,i|0,a|0,g|0)|0;i=y;y=0;if(i&1){g=Wa()|0;break}}a=f[c>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){q=11;break a}}else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;g=1;break}else{g=(f[c>>2]|0)==0;break}}while(0);do if(!p)q=33;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;p=y;y=0;if(p&1){q=11;break a}}else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[d>>2]=0;q=33;break}else if(g)break;else{q=35;break}}while(0);if((q|0)==33)if(g)q=35;if((q|0)==35)f[h>>2]=f[h>>2]|2;g=f[c>>2]|0;vU(u);a=f[v>>2]|0;f[v>>2]=0;if(a|0){y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}}t=r;return g|0}while(0);if((q|0)==11)g=Wa()|0}vU(u);a=f[v>>2]|0;f[v>>2]=0;if(!a)s=g;else{y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else s=g}ib(s|0);return 0}function hk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,u=0,v=0;q=0;r=t;t=t+128|0;k=r+120|0;j=r;v=r+112|0;n=r+108|0;u=r+100|0;l=r+124|0;a=r+104|0;f[v>>2]=j;f[v+4>>2]=453;cha(u,g);y=0;m=sa(996,u|0,89572)|0;p=y;y=0;if(p&1)g=Wa()|0;else{b[l>>0]=0;p=f[d>>2]|0;f[a>>2]=p;g=f[g+4>>2]|0;o=p;y=0;f[k>>2]=f[a>>2];a=Ca(1,c|0,k|0,e|0,u|0,g|0,h|0,l|0,m|0,v|0,n|0,j+100|0)|0;e=y;y=0;a:do if(e&1)q=11;else{if(a){a=i+11|0;if((b[a>>0]|0)<0){e=f[i>>2]|0;b[k>>0]=0;mga(e,k);f[i+4>>2]=0}else{b[k>>0]=0;mga(i,k);b[a>>0]=0}if(b[l>>0]|0){y=0;a=sa(f[(f[m>>2]|0)+28>>2]|0,m|0,45)|0;l=y;y=0;if(l&1){q=11;break}y=0;Ga(526,i|0,a|0);l=y;y=0;if(l&1){q=11;break}}y=0;e=sa(f[(f[m>>2]|0)+28>>2]|0,m|0,48)|0;m=y;y=0;if(m&1){g=Wa()|0;break}g=f[n>>2]|0;j=g+-1|0;a=f[v>>2]|0;while(1){if(a>>>0>=j>>>0)break;if((b[a>>0]|0)!=e<<24>>24)break;a=a+1|0}y=0;ta(167,i|0,a|0,g|0)|0;i=y;y=0;if(i&1){g=Wa()|0;break}}a=f[c>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0)){y=0;a=qa(f[(f[a>>2]|0)+36>>2]|0,a|0)|0;i=y;y=0;if(i&1){q=11;break a}}else a=Vpa(b[g>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;g=1;break}else{g=(f[c>>2]|0)==0;break}}while(0);do if(!p)q=33;else{a=f[o+12>>2]|0;if((a|0)==(f[o+16>>2]|0)){y=0;a=qa(f[(f[p>>2]|0)+36>>2]|0,o|0)|0;p=y;y=0;if(p&1){q=11;break a}}else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;q=33;break}else if(g)break;else{q=35;break}}while(0);if((q|0)==33)if(g)q=35;if((q|0)==35)f[h>>2]=f[h>>2]|2;g=f[c>>2]|0;vU(u);a=f[v>>2]|0;f[v>>2]=0;if(a|0){y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}}t=r;return g|0}while(0);if((q|0)==11)g=Wa()|0}vU(u);a=f[v>>2]|0;f[v>>2]=0;if(!a)s=g;else{y=0;Fa(f[v+4>>2]|0,a|0);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else s=g}ib(s|0);return 0}function ik(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=0;switch(c|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:e=0.0}a:do if((j|0)==4){o=a+4|0;n=a+100|0;do{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0}while((epa(c)|0)!=0);b:do switch(c|0){case 43:case 45:{i=1-(((c|0)==45&1)<<1)|0;c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;g=h[c>>0]|0;break b}else{g=yC(a)|0;break b}}default:{g=c;i=1}}while(0);c=0;while(1){if((g|32|0)!=(b[56984+c>>0]|0))break;do if(c>>>0<7){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=yC(a)|0;break}}while(0);c=c+1|0;if(c>>>0>=8){c=8;break}}c:do switch(c&2147483647|0){case 8:break;case 3:{j=23;break}default:{k=(d|0)!=0;if(k&c>>>0>3)if((c|0)==8)break c;else{j=23;break c}d:do if(!c){c=0;while(1){if((g|32|0)!=(b[56993+c>>0]|0))break d;do if(c>>>0<2){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0;break}else{g=yC(a)|0;break}}while(0);c=c+1|0;if(c>>>0>=3){c=3;break}}}while(0);switch(c|0){case 3:{c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;if((c|0)!=40){if(!(f[n>>2]|0)){e=C;break a}f[o>>2]=(f[o>>2]|0)+-1;e=C;break a}c=1;while(1){g=f[o>>2]|0;if(g>>>0<(f[n>>2]|0)>>>0){f[o>>2]=g+1;g=h[g>>0]|0}else g=yC(a)|0;if(!((g+-48|0)>>>0<10|(g+-65|0)>>>0<26))if(!((g|0)==95|(g+-97|0)>>>0<26))break;c=c+1|0}if((g|0)==41){e=C;break a}g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!k){o=Nta()|0;f[o>>2]=22;fQ(a,0);e=0.0;break a}if(!c){e=C;break a}while(1){c=c+-1|0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if(!c){e=C;break a}}}case 0:{if((g|0)==48){c=f[o>>2]|0;if(c>>>0<(f[n>>2]|0)>>>0){f[o>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;if((c|32|0)==120){e=+Mi(a,m,l,i,d);break a}if(!(f[n>>2]|0))c=48;else{f[o>>2]=(f[o>>2]|0)+-1;c=48}}else c=g;e=+wf(a,c,m,l,i,d);break a}default:{if(f[n>>2]|0)f[o>>2]=(f[o>>2]|0)+-1;o=Nta()|0;f[o>>2]=22;fQ(a,0);e=0.0;break a}}}}while(0);if((j|0)==23){g=(f[n>>2]|0)==0;if(!g)f[o>>2]=(f[o>>2]|0)+-1;if((d|0)!=0&c>>>0>3)do{if(!g)f[o>>2]=(f[o>>2]|0)+-1;c=c+-1|0}while(c>>>0>3)}e=+(i|0)*D}while(0);return +e}function jk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;j=0;p=t;t=t+144|0;m=p+104|0;e=p+96|0;g=p+88|0;h=p+80|0;o=p+40|0;q=p+24|0;r=p+16|0;s=p+8|0;u=p;v=a+52|0;n=c+72|0;if(!(ON(n,51875)|0))d=1;else if(!(ON(n,51894)|0))d=1;else if(!(ON(n,51910)|0))d=1;else d=(ON(n,51924)|0)==0;w=b[v>>0]|0;b[v>>0]=d&1;TU(e,f[c+68>>2]|0);f[e>>2]=15024;l=f[e+4>>2]|0;JP(e);TU(g,f[c+88>>2]|0);f[g>>2]=14912;i=f[g+4>>2]|0;JP(g);TU(h,f[c+96>>2]|0);f[h>>2]=15440;e=f[h+4>>2]|0;JP(h);TU(m,0);f[m>>2]=14912;g=a+96|0;d=f[g>>2]|0;if(d>>>0<(f[a+100>>2]|0)>>>0){TU(d,f[m+4>>2]|0);f[d>>2]=14912;f[g>>2]=(f[g>>2]|0)+8}else{y=0;Ga(637,a+92|0,m|0);k=y;y=0;if(k&1){u=Wa()|0;JP(m);b[v>>0]=w;ib(u|0)}}JP(m);if(!e){k=0;j=12}else{y=0;d=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a+12|0)|0;k=y;y=0;if(!(k&1)){k=d;j=12}}do if((j|0)==12){if(!i)j=0;else{y=0;d=sa(561,a+12|0,i|0)|0;j=y;y=0;if(j&1)break;else j=d}i=(f[g>>2]|0)+-8|0;Cc[f[f[i>>2]>>2]&511](i);f[g>>2]=i;if(!l)d=0;else{y=0;d=sa(f[(f[a>>2]|0)+12>>2]|0,a|0,l|0)|0;a=y;y=0;if(a&1){u=Wa()|0;b[v>>0]=w;ib(u|0)}}y=0;i=qa(318,100)|0;a=y;y=0;if(a&1){u=Wa()|0;b[v>>0]=w;ib(u|0)}h=o;e=c+12|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));y=0;Ga(459,q|0,n|0);n=y;y=0;do if(n&1)d=Wa()|0;else{TU(r,j);f[r>>2]=14912;TU(s,d);f[s>>2]=15024;TU(u,k);f[u>>2]=15440;y=0;h=m;e=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));La(22,i|0,m|0,q|0,r|0,s|0,u|0);o=y;y=0;if(o&1){d=Wa()|0;JP(u);JP(s);JP(r);if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}JP(u);JP(s);JP(r);if((b[q+11>>0]|0)>=0){b[v>>0]=w;t=p;return i|0}qta(f[q>>2]|0);b[v>>0]=w;t=p;return i|0}while(0);qta(i);u=d;b[v>>0]=w;ib(u|0)}while(0);u=Wa()|0;b[v>>0]=w;ib(u|0);return 0}function kk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+48|0;l=h+24|0;m=h+12|0;k=h;i=f[c+76>>2]|0;j=uX(i)|0;j=(j|0)==0?i:j;j=(b[j>>0]|0)==36?j+1|0:0;a:do if((j|0)==0?1:j>>>0>(f[c+80>>2]|0)>>>0){d=gN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=47002;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[47014]|0;b[m+1>>0]=b[47015]|0;b[m+2>>0]=b[47016]|0;b[m+3>>0]=b[47017]|0;b[m+4>>0]=b[47018]|0;b[m+5>>0]=b[47019]|0;b[m+6>>0]=b[47020]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,32)|0;j=y;y=0;do if(j&1)d=Wa()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=20;g=d;i=49584;j=g+20|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+20>>0]=0;y=0;Ka(7,c|0,l|0,m|0,k|0,1);j=y;y=0;if(j&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=d;ib(m|0)}while(0);if(mt(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=h;return}Ju(c,1,0)|0;d=gN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;g=d;i=47002;j=g+11|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+11>>0]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[47014]|0;b[m+1>>0]=b[47015]|0;b[m+2>>0]=b[47016]|0;b[m+3>>0]=b[47017]|0;b[m+4>>0]=b[47018]|0;b[m+5>>0]=b[47019]|0;b[m+6>>0]=b[47020]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,32)|0;j=y;y=0;do if(j&1)d=Wa()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;g=d;i=48818;j=g+27|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));b[d+27>>0]=0;y=0;Ka(7,c|0,l|0,m|0,k|0,1);j=y;y=0;if(j&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=h;return}while(0);if((b[e>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=d;ib(m|0)}function lk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=f[a>>2]|0;k=j;l=(f[b>>2]|0)-k|0;b=j+((3?l>>3:l)<<3)|0;o=f[c>>2]|0;h=f[d>>2]|0;p=h-o|0;m=3?p>>3:p;d=o;if((p|0)<=0){p=b;return p|0}o=a+8|0;g=f[o>>2]|0;p=a+4|0;n=f[p>>2]|0;i=n;e=g-i|0;if((m|0)<=((3?e>>3:e)|0)){j=i-b|0;e=3?j>>3:j;do if((m|0)>(e|0)){e=d+(e<<3)|0;i=e;if((e|0)==(h|0))g=n;else{g=n;do{TU(g,f[e+4>>2]|0);f[g>>2]=14912;e=e+8|0;g=(f[p>>2]|0)+8|0;f[p>>2]=g}while((e|0)!=(h|0))}if((j|0)>0){e=g;h=i;break}else{p=b;return p|0}}else{e=i;g=n}while(0);j=e-(b+(m<<3))|0;i=b+((3?j>>3:j)<<3)|0;if(i>>>0>>0){e=i;k=g;do{TU(k,f[e+4>>2]|0);f[k>>2]=14912;e=e+8|0;k=(f[p>>2]|0)+8|0;f[p>>2]=k}while(e>>>0>>0)}if(j){do{e=i;i=i+-8|0;d=g;g=g+-8|0;if((d|0)!=(e|0)){d=d+-4|0;if(f[d>>2]|0)YP(g);p=e+-4|0;f[d>>2]=f[p>>2];f[p>>2]=0}}while((i|0)!=(b|0));d=f[c>>2]|0}if((d|0)==(h|0)){p=b;return p|0}g=b;while(1){e=g+4|0;if(f[e>>2]|0)YP(g);f[e>>2]=f[d+4>>2];cX(g);d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}return b|0}e=i-k|0;e=(3?e>>3:e)+m|0;if(e>>>0>536870911)NN(a);c=g-k|0;i=2?c>>2:c;i=(3?c>>3:c)>>>0<268435455?(i>>>0>>0?e:i):536870911;e=3?l>>3:l;do if(!i)g=0;else{if(i>>>0<=536870911){g=gN(i<<3)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);p=y;y=0;if(p&1){p=Wa()|0;$a(b|0);ib(p|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);m=g+(e<<3)|0;k=m;l=g+(i<<3)|0;if((d|0)==(h|0))g=k;else{i=k;e=m;while(1){TU(e,f[d+4>>2]|0);f[e>>2]=14912;g=i+8|0;d=d+8|0;if((d|0)==(h|0))break;else{i=g;e=g}}j=f[a>>2]|0}if((j|0)==(b|0)){e=m;i=k}else{e=b;h=k;d=m;while(1){i=d+-8|0;TU(i,f[e+-4>>2]|0);d=e+-8|0;f[i>>2]=14912;i=h+-8|0;if((d|0)==(j|0))break;else{e=d;h=i;d=i}}e=i}h=f[p>>2]|0;if((h|0)!=(b|0)){e=g;d=g;while(1){TU(d,f[b+4>>2]|0);f[d>>2]=14912;b=b+8|0;d=e+8|0;if((b|0)==(h|0))break;else e=d}g=d;e=i;b=f[p>>2]|0}d=f[a>>2]|0;f[a>>2]=e;f[p>>2]=g;f[o>>2]=l;if((b|0)!=(d|0))do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));if(!d){p=m;return p|0}qta(d);p=m;return p|0}function mk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,u=0;q=0;m=t;t=t+176|0;n=m+128|0;r=m+120|0;u=m+68|0;c=m+80|0;p=m+56|0;l=m+16|0;o=m;f[u+8>>2]=0;s=u+11|0;b[s>>0]=7;b[u>>0]=b[42909]|0;b[u+1>>0]=b[42910]|0;b[u+2>>0]=b[42911]|0;b[u+3>>0]=b[42912]|0;b[u+4>>0]=b[42913]|0;b[u+5>>0]=b[42914]|0;b[u+6>>0]=b[42915]|0;b[u+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=n;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,u|0,a|0,e|0,n|0,p|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k)break;a=p+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[a>>2]=k;qta(d);break}TU(r,c);f[r>>2]=24488;i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[s>>0]|0)<0)qta(f[u>>2]|0);y=0;Ga(549,n|0,(f[r+4>>2]|0)+60|0);s=y;y=0;do if(s&1){c=Wa()|0;q=40}else{y=0;Ia(102,u|0,n|0,34);s=y;y=0;if(s&1){c=Wa()|0;if((b[n+11>>0]|0)>=0){q=40;break}qta(f[n>>2]|0);q=40;break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);y=0;d=qa(318,80)|0;s=y;y=0;if(s&1)c=Wa()|0;else{i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(459,o|0,u|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;i=n;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,n|0,o|0,0,0,0,1,1);s=y;y=0;if(s&1){c=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);if((b[u+11>>0]|0)>=0){JP(r);t=m;return d|0}qta(f[u>>2]|0);JP(r);t=m;return d|0}while(0);qta(d)}if((b[u+11>>0]|0)<0)qta(f[u>>2]|0)}while(0);JP(r);u=c;ib(u|0)}while(0);if((b[s>>0]|0)<0)qta(f[u>>2]|0);u=c;ib(u|0);return 0}function nk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=t;t=t+32|0;o=p;j=f[a>>2]|0;g=j;h=(f[b>>2]|0)-g|0;i=3?h>>3:h;m=j+(i<<3)|0;n=a+4|0;e=f[n>>2]|0;l=a+8|0;k=f[l>>2]|0;b=e;d=k;if(e>>>0>>0){if((m|0)==(e|0)){TU(m,f[c+4>>2]|0);f[m>>2]=21596;f[n>>2]=(f[n>>2]|0)+8;o=m;t=p;return o|0}d=b-(m+8)|0;g=m+((3?d>>3:d)<<3)|0;if(g>>>0>>0){b=g;h=e;do{TU(h,f[b+4>>2]|0);f[h>>2]=21596;b=b+8|0;h=(f[n>>2]|0)+8|0;f[n>>2]=h}while(b>>>0>>0)}if(d|0)do{d=g;g=g+-8|0;b=e;e=e+-8|0;if((b|0)!=(d|0)){b=b+-4|0;if(f[b>>2]|0)YP(e);o=d+-4|0;f[b>>2]=f[o>>2];f[o>>2]=0}}while((g|0)!=(m|0));if((m|0)==(c|0)){o=c;t=p;return o|0}b=j+(i<<3)+4|0;if(f[b>>2]|0)YP(m);o=c+4|0;f[b>>2]=f[o>>2];f[o>>2]=0;o=m;t=p;return o|0}b=b-g|0;b=(3?b>>3:b)+1|0;if(b>>>0>536870911)NN(a);j=d-g|0;e=2?j>>2:j;e=(3?j>>3:j)>>>0<268435455?(e>>>0>>0?b:e):536870911;b=3?h>>3:h;j=o+12|0;f[j>>2]=0;f[o+16>>2]=a+8;do if(!e)d=0;else{if(e>>>0<=536870911){d=gN(e<<3)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);p=y;y=0;if(p&1){p=Wa()|0;$a(b|0);ib(p|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);f[o>>2]=d;h=d+(b<<3)|0;k=o+8|0;f[k>>2]=h;i=o+4|0;f[i>>2]=h;f[j>>2]=d+(e<<3);y=0;Ga(496,o|0,c|0);c=y;y=0;if(c&1){e=Wa()|0;d=f[i>>2]|0;b=f[k>>2]|0;if((b|0)!=(d|0))do{p=b+-8|0;f[k>>2]=p;Cc[f[f[p>>2]>>2]&511](p);b=f[k>>2]|0}while((b|0)!=(d|0));b=f[o>>2]|0;if(!b)ib(e|0);qta(b);ib(e|0)}c=f[i>>2]|0;e=f[a>>2]|0;if((e|0)==(m|0))b=c;else{d=m;b=c;do{b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=21596;b=(f[i>>2]|0)+-8|0;f[i>>2]=b}while((d|0)!=(e|0))}d=f[n>>2]|0;if((d|0)==(m|0)){g=i;h=k;e=f[k>>2]|0}else{b=m;e=f[k>>2]|0;do{TU(e,f[b+4>>2]|0);f[e>>2]=21596;b=b+8|0;e=(f[k>>2]|0)+8|0;f[k>>2]=e}while((b|0)!=(d|0));g=i;h=k;b=f[i>>2]|0;d=f[n>>2]|0}m=f[a>>2]|0;f[a>>2]=b;f[g>>2]=m;f[n>>2]=e;f[h>>2]=d;b=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=b;f[o>>2]=m;b=m;if((d|0)!=(b|0)){do{n=d+-8|0;f[k>>2]=n;Cc[f[f[n>>2]>>2]&511](n);d=f[k>>2]|0}while((d|0)!=(b|0));b=f[o>>2]|0}if(b|0)qta(b);o=c;t=p;return o|0}function ok(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=t;t=t+64|0;n=l+48|0;d=l+16|0;o=l+24|0;m=l+8|0;j=l;TU(n,f[b+76>>2]|0);f[n>>2]=15440;TU(d,f[b+68>>2]|0);f[d>>2]=15024;i=f[d+4>>2]|0;JP(d);d=a+56|0;k=a+60|0;c=f[k>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;PS(o,c,1);f[m>>2]=o;c=f[k>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=o;f[k>>2]=(f[k>>2]|0)+4}else{y=0;Ga(632,d|0,m|0);h=y;y=0;if(h&1){m=Wa()|0;l=o+4|0;l=f[l>>2]|0;jD(o,l);JP(n);ib(m|0)}}TU(m,b);f[m>>2]=14408;h=a+84|0;c=f[h>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){TU(c,f[m+4>>2]|0);f[c>>2]=14408;f[h>>2]=(f[h>>2]|0)+8}else{y=0;Ga(643,a+80|0,m|0);g=y;y=0;if(g&1){l=Wa()|0;JP(m);m=l;l=o+4|0;l=f[l>>2]|0;jD(o,l);JP(n);ib(m|0)}}JP(m);e=n+4|0;c=f[e>>2]|0;g=a+12|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;d=y;y=0;if(d&1)c=Wa()|0;else{TU(m,c);f[m>>2]=15440;b=m+4|0;d=j+4|0;while(1){c=f[b>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;p=y;y=0;if(p&1){b=21;break}if(c){b=23;break}y=0;Ga(642,a|0,i|0);p=y;y=0;if(p&1){b=21;break}c=f[e>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,g|0)|0;p=y;y=0;if(p&1){b=22;break}TU(j,c);f[j>>2]=15440;if(f[b>>2]|0)YP(m);f[b>>2]=f[d>>2];f[d>>2]=0;JP(j)}if((b|0)==21)c=Wa()|0;else if((b|0)==22)c=Wa()|0;else if((b|0)==23){p=(f[h>>2]|0)+-8|0;Cc[f[f[p>>2]>>2]&511](p);f[h>>2]=p;f[k>>2]=(f[k>>2]|0)+-4;JP(m);jD(o,f[o+4>>2]|0);JP(n);t=l;return 0}JP(m)}p=c;m=o+4|0;m=f[m>>2]|0;jD(o,m);JP(n);ib(p|0);return 0}function pk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=0;v=t;t=t+16|0;s=v;o=a+11|0;h=b[o>>0]|0;g=h<<24>>24<0;p=a+4|0;h=g?f[p>>2]|0:h&255;q=c+11|0;n=b[q>>0]|0;l=n<<24>>24<0;r=c+4|0;n=l?f[r>>2]|0:n&255;i=h>>>0>>0;e=i?h:n;if(!e)u=3;else{e=yN(l?f[c>>2]|0:c,g?f[a>>2]|0:a,e)|0;if(!e)u=3}if((u|0)==3)e=n>>>0>>0?-1:i&1;j=(e|0)<0;k=d+11|0;h=b[k>>0]|0;g=h<<24>>24<0;m=d+4|0;h=g?f[m>>2]|0:h&255;i=n>>>0>>0;e=i?n:h;if(!e)u=6;else{e=yN(g?f[d>>2]|0:d,l?f[c>>2]|0:c,e)|0;if(!e)u=6}if((u|0)==6)e=h>>>0>>0?-1:i&1;e=(e|0)<0;if(!j){if(!e){c=0;t=v;return c|0}f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[p>>2]|0:j&255;h=b[q>>0]|0;g=h<<24>>24<0;h=g?f[r>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)u=11;else{e=yN(g?f[c>>2]|0:c,i?f[a>>2]|0:a,e)|0;if(!e)u=11;else if((e|0)<0)e=a;else{c=1;t=v;return c|0}}do if((u|0)==11)if(h>>>0>>0){e=a;break}else{c=1;t=v;return c|0}while(0);f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];c=2;t=v;return c|0}if(e){f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];c=1;t=v;return c|0}f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];j=b[q>>0]|0;i=j<<24>>24<0;j=i?f[r>>2]|0:j&255;h=b[k>>0]|0;g=h<<24>>24<0;h=g?f[m>>2]|0:h&255;e=j>>>0>>0?j:h;if(!e)u=19;else{e=yN(g?f[d>>2]|0:d,i?f[c>>2]|0:c,e)|0;if(!e)u=19;else if((e|0)<0)e=d;else{c=1;t=v;return c|0}}do if((u|0)==19)if(h>>>0>>0){e=d;break}else{c=1;t=v;return c|0}while(0);f[s>>2]=f[c>>2];f[s+4>>2]=f[c+4>>2];f[s+8>>2]=f[c+8>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];c=2;t=v;return c|0}function qk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;u=0;v=t;t=t+16|0;s=v;r=xm(a,c,d,e,h)|0;n=e+11|0;k=b[n>>0]|0;j=k<<24>>24<0;o=e+4|0;k=j?f[o>>2]|0:k&255;l=b[g+11>>0]|0;i=l<<24>>24<0;l=i?f[g+4>>2]|0:l&255;h=k>>>0>>0?k:l;if(!h)u=3;else{h=yN(i?f[g>>2]|0:g,j?f[e>>2]|0:e,h)|0;if(!h)u=3;else if((h|0)<0){h=g;m=e}else{u=r;t=v;return u|0}}do if((u|0)==3)if(l>>>0>>0){h=g;m=e;break}else{u=r;t=v;return u|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];f[h+8>>2]=f[s+8>>2];l=r+1|0;p=d+11|0;g=b[p>>0]|0;k=g<<24>>24<0;q=d+4|0;g=k?f[q>>2]|0:g&255;j=b[n>>0]|0;i=j<<24>>24<0;j=i?f[o>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)u=8;else{h=yN(i?f[e>>2]|0:m,k?f[d>>2]|0:d,h)|0;if(!h)u=8;else if((h|0)<0)n=d;else{u=l;t=v;return u|0}}do if((u|0)==8)if(j>>>0>>0){n=d;break}else{u=l;t=v;return u|0}while(0);f[s>>2]=f[n>>2];f[s+4>>2]=f[n+4>>2];f[s+8>>2]=f[n+8>>2];f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];f[n+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];l=r+2|0;o=c+11|0;g=b[o>>0]|0;k=g<<24>>24<0;e=c+4|0;g=k?f[e>>2]|0:g&255;j=b[p>>0]|0;i=j<<24>>24<0;j=i?f[q>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)u=13;else{h=yN(i?f[d>>2]|0:n,k?f[c>>2]|0:c,h)|0;if(!h)u=13;else if((h|0)<0)m=c;else{u=l;t=v;return u|0}}do if((u|0)==13)if(j>>>0>>0){m=c;break}else{u=l;t=v;return u|0}while(0);f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[n>>2]=f[s>>2];f[n+4>>2]=f[s+4>>2];f[n+8>>2]=f[s+8>>2];l=r+3|0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=k?f[a+4>>2]|0:g&255;j=b[o>>0]|0;i=j<<24>>24<0;j=i?f[e>>2]|0:j&255;h=g>>>0>>0?g:j;if(!h)u=18;else{h=yN(i?f[c>>2]|0:m,k?f[a>>2]|0:a,h)|0;if(!h)u=18;else if((h|0)>=0){u=l;t=v;return u|0}}do if((u|0)==18)if(j>>>0>>0)break;else{u=l;t=v;return u|0}while(0);f[s>>2]=f[a>>2];f[s+4>>2]=f[a+4>>2];f[s+8>>2]=f[a+8>>2];f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];u=r+4|0;t=v;return u|0}function rk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10259]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21753]=0;f[21754]=0;f[21755]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21754]=a;f[21753]=a;f[21755]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21754]|0)+12|0;f[21754]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21754]|0)+12|0;f[21754]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21754]=(f[21754]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21756]=0;f[21757]=0;f[21758]=0;a=gN(32)|0;f[21756]=a;f[21758]=-2147483616;f[21757]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21759]=0;f[21760]=0;f[21761]=0;a=gN(32)|0;f[21759]=a;f[21761]=-2147483616;f[21760]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21762]=0;f[21763]=0;f[21764]=0;a=gN(32)|0;f[21762]=a;f[21764]=-2147483616;f[21763]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21765]=0;f[21766]=0;f[21767]=0;a=gN(32)|0;f[21765]=a;f[21767]=-2147483616;f[21766]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21768]=0;f[21769]=0;f[21770]=0;b[87083]=6;b[87072]=b[55810]|0;b[87073]=b[55811]|0;b[87074]=b[55812]|0;b[87075]=b[55813]|0;b[87076]=b[55814]|0;b[87077]=b[55815]|0;b[87078]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21753]|0;if(e){c=f[21754]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21753]|0}f[21754]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function sk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21844]=0;f[21845]=0;f[21846]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21845]=a;f[21844]=a;f[21846]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21845]|0)+12|0;f[21845]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21845]|0)+12|0;f[21845]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21845]=(f[21845]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);p[10265]=3.141592653589793;f[21847]=0;f[21848]=0;f[21849]=0;a=gN(32)|0;f[21847]=a;f[21849]=-2147483616;f[21848]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21850]=0;f[21851]=0;f[21852]=0;a=gN(32)|0;f[21850]=a;f[21852]=-2147483616;f[21851]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21853]=0;f[21854]=0;f[21855]=0;a=gN(32)|0;f[21853]=a;f[21855]=-2147483616;f[21854]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21856]=0;f[21857]=0;f[21858]=0;a=gN(32)|0;f[21856]=a;f[21858]=-2147483616;f[21857]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21859]=0;f[21860]=0;f[21861]=0;b[87447]=6;b[87436]=b[55810]|0;b[87437]=b[55811]|0;b[87438]=b[55812]|0;b[87439]=b[55813]|0;b[87440]=b[55814]|0;b[87441]=b[55815]|0;b[87442]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21844]|0;if(e){c=f[21845]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21844]|0}f[21845]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function tk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10271]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21958]=0;f[21959]=0;f[21960]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21959]=a;f[21958]=a;f[21960]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21959]|0)+12|0;f[21959]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21959]|0)+12|0;f[21959]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21959]=(f[21959]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21961]=0;f[21962]=0;f[21963]=0;a=gN(32)|0;f[21961]=a;f[21963]=-2147483616;f[21962]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21964]=0;f[21965]=0;f[21966]=0;a=gN(32)|0;f[21964]=a;f[21966]=-2147483616;f[21965]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21967]=0;f[21968]=0;f[21969]=0;a=gN(32)|0;f[21967]=a;f[21969]=-2147483616;f[21968]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21970]=0;f[21971]=0;f[21972]=0;a=gN(32)|0;f[21970]=a;f[21972]=-2147483616;f[21971]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21973]=0;f[21974]=0;f[21975]=0;b[87903]=6;b[87892]=b[55810]|0;b[87893]=b[55811]|0;b[87894]=b[55812]|0;b[87895]=b[55813]|0;b[87896]=b[55814]|0;b[87897]=b[55815]|0;b[87898]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21958]|0;if(e){c=f[21959]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21958]|0}f[21959]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function uk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10258]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21735]=0;f[21736]=0;f[21737]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21736]=a;f[21735]=a;f[21737]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21736]|0)+12|0;f[21736]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21736]|0)+12|0;f[21736]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21736]=(f[21736]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21738]=0;f[21739]=0;f[21740]=0;a=gN(32)|0;f[21738]=a;f[21740]=-2147483616;f[21739]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21741]=0;f[21742]=0;f[21743]=0;a=gN(32)|0;f[21741]=a;f[21743]=-2147483616;f[21742]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21744]=0;f[21745]=0;f[21746]=0;a=gN(32)|0;f[21744]=a;f[21746]=-2147483616;f[21745]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21747]=0;f[21748]=0;f[21749]=0;a=gN(32)|0;f[21747]=a;f[21749]=-2147483616;f[21748]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21750]=0;f[21751]=0;f[21752]=0;b[87011]=6;b[87e3]=b[55810]|0;b[87001]=b[55811]|0;b[87002]=b[55812]|0;b[87003]=b[55813]|0;b[87004]=b[55814]|0;b[87005]=b[55815]|0;b[87006]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21735]|0;if(e){c=f[21736]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21735]|0}f[21736]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function vk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10244]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21483]=0;f[21484]=0;f[21485]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21484]=a;f[21483]=a;f[21485]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21484]|0)+12|0;f[21484]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21484]|0)+12|0;f[21484]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21484]=(f[21484]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21486]=0;f[21487]=0;f[21488]=0;a=gN(32)|0;f[21486]=a;f[21488]=-2147483616;f[21487]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21489]=0;f[21490]=0;f[21491]=0;a=gN(32)|0;f[21489]=a;f[21491]=-2147483616;f[21490]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21492]=0;f[21493]=0;f[21494]=0;a=gN(32)|0;f[21492]=a;f[21494]=-2147483616;f[21493]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21495]=0;f[21496]=0;f[21497]=0;a=gN(32)|0;f[21495]=a;f[21497]=-2147483616;f[21496]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21498]=0;f[21499]=0;f[21500]=0;b[86003]=6;b[85992]=b[55810]|0;b[85993]=b[55811]|0;b[85994]=b[55812]|0;b[85995]=b[55813]|0;b[85996]=b[55814]|0;b[85997]=b[55815]|0;b[85998]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21483]|0;if(e){c=f[21484]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21483]|0}f[21484]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function wk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10262]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21807]=0;f[21808]=0;f[21809]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21808]=a;f[21807]=a;f[21809]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21808]|0)+12|0;f[21808]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21808]|0)+12|0;f[21808]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21808]=(f[21808]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21810]=0;f[21811]=0;f[21812]=0;a=gN(32)|0;f[21810]=a;f[21812]=-2147483616;f[21811]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21813]=0;f[21814]=0;f[21815]=0;a=gN(32)|0;f[21813]=a;f[21815]=-2147483616;f[21814]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21816]=0;f[21817]=0;f[21818]=0;a=gN(32)|0;f[21816]=a;f[21818]=-2147483616;f[21817]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21819]=0;f[21820]=0;f[21821]=0;a=gN(32)|0;f[21819]=a;f[21821]=-2147483616;f[21820]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21822]=0;f[21823]=0;f[21824]=0;b[87299]=6;b[87288]=b[55810]|0;b[87289]=b[55811]|0;b[87290]=b[55812]|0;b[87291]=b[55813]|0;b[87292]=b[55814]|0;b[87293]=b[55815]|0;b[87294]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21807]|0;if(e){c=f[21808]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21807]|0}f[21808]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10243]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21465]=0;f[21466]=0;f[21467]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21466]=a;f[21465]=a;f[21467]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21466]|0)+12|0;f[21466]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21466]|0)+12|0;f[21466]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21466]=(f[21466]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21468]=0;f[21469]=0;f[21470]=0;a=gN(32)|0;f[21468]=a;f[21470]=-2147483616;f[21469]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21471]=0;f[21472]=0;f[21473]=0;a=gN(32)|0;f[21471]=a;f[21473]=-2147483616;f[21472]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21474]=0;f[21475]=0;f[21476]=0;a=gN(32)|0;f[21474]=a;f[21476]=-2147483616;f[21475]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21477]=0;f[21478]=0;f[21479]=0;a=gN(32)|0;f[21477]=a;f[21479]=-2147483616;f[21478]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21480]=0;f[21481]=0;f[21482]=0;b[85931]=6;b[85920]=b[55810]|0;b[85921]=b[55811]|0;b[85922]=b[55812]|0;b[85923]=b[55813]|0;b[85924]=b[55814]|0;b[85925]=b[55815]|0;b[85926]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21465]|0;if(e){c=f[21466]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21465]|0}f[21466]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function yk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10270]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21940]=0;f[21941]=0;f[21942]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21941]=a;f[21940]=a;f[21942]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21941]|0)+12|0;f[21941]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21941]|0)+12|0;f[21941]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21941]=(f[21941]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21943]=0;f[21944]=0;f[21945]=0;a=gN(32)|0;f[21943]=a;f[21945]=-2147483616;f[21944]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21946]=0;f[21947]=0;f[21948]=0;a=gN(32)|0;f[21946]=a;f[21948]=-2147483616;f[21947]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21949]=0;f[21950]=0;f[21951]=0;a=gN(32)|0;f[21949]=a;f[21951]=-2147483616;f[21950]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21952]=0;f[21953]=0;f[21954]=0;a=gN(32)|0;f[21952]=a;f[21954]=-2147483616;f[21953]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21955]=0;f[21956]=0;f[21957]=0;b[87831]=6;b[87820]=b[55810]|0;b[87821]=b[55811]|0;b[87822]=b[55812]|0;b[87823]=b[55813]|0;b[87824]=b[55814]|0;b[87825]=b[55815]|0;b[87826]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21940]|0;if(e){c=f[21941]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21940]|0}f[21941]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function zk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10269]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21922]=0;f[21923]=0;f[21924]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21923]=a;f[21922]=a;f[21924]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21923]|0)+12|0;f[21923]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21923]|0)+12|0;f[21923]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21923]=(f[21923]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21925]=0;f[21926]=0;f[21927]=0;a=gN(32)|0;f[21925]=a;f[21927]=-2147483616;f[21926]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21928]=0;f[21929]=0;f[21930]=0;a=gN(32)|0;f[21928]=a;f[21930]=-2147483616;f[21929]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21931]=0;f[21932]=0;f[21933]=0;a=gN(32)|0;f[21931]=a;f[21933]=-2147483616;f[21932]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21934]=0;f[21935]=0;f[21936]=0;a=gN(32)|0;f[21934]=a;f[21936]=-2147483616;f[21935]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21937]=0;f[21938]=0;f[21939]=0;b[87759]=6;b[87748]=b[55810]|0;b[87749]=b[55811]|0;b[87750]=b[55812]|0;b[87751]=b[55813]|0;b[87752]=b[55814]|0;b[87753]=b[55815]|0;b[87754]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21922]|0;if(e){c=f[21923]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21922]|0}f[21923]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ak(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10261]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21789]=0;f[21790]=0;f[21791]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21790]=a;f[21789]=a;f[21791]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21790]|0)+12|0;f[21790]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21790]|0)+12|0;f[21790]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21790]=(f[21790]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21792]=0;f[21793]=0;f[21794]=0;a=gN(32)|0;f[21792]=a;f[21794]=-2147483616;f[21793]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21795]=0;f[21796]=0;f[21797]=0;a=gN(32)|0;f[21795]=a;f[21797]=-2147483616;f[21796]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21798]=0;f[21799]=0;f[21800]=0;a=gN(32)|0;f[21798]=a;f[21800]=-2147483616;f[21799]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21801]=0;f[21802]=0;f[21803]=0;a=gN(32)|0;f[21801]=a;f[21803]=-2147483616;f[21802]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21804]=0;f[21805]=0;f[21806]=0;b[87227]=6;b[87216]=b[55810]|0;b[87217]=b[55811]|0;b[87218]=b[55812]|0;b[87219]=b[55813]|0;b[87220]=b[55814]|0;b[87221]=b[55815]|0;b[87222]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21789]|0;if(e){c=f[21790]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21789]|0}f[21790]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Bk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10266]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21868]=0;f[21869]=0;f[21870]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21869]=a;f[21868]=a;f[21870]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21869]|0)+12|0;f[21869]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21869]|0)+12|0;f[21869]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21869]=(f[21869]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21871]=0;f[21872]=0;f[21873]=0;a=gN(32)|0;f[21871]=a;f[21873]=-2147483616;f[21872]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21874]=0;f[21875]=0;f[21876]=0;a=gN(32)|0;f[21874]=a;f[21876]=-2147483616;f[21875]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21877]=0;f[21878]=0;f[21879]=0;a=gN(32)|0;f[21877]=a;f[21879]=-2147483616;f[21878]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21880]=0;f[21881]=0;f[21882]=0;a=gN(32)|0;f[21880]=a;f[21882]=-2147483616;f[21881]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21883]=0;f[21884]=0;f[21885]=0;b[87543]=6;b[87532]=b[55810]|0;b[87533]=b[55811]|0;b[87534]=b[55812]|0;b[87535]=b[55813]|0;b[87536]=b[55814]|0;b[87537]=b[55815]|0;b[87538]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21868]|0;if(e){c=f[21869]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21868]|0}f[21869]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ck(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10268]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21904]=0;f[21905]=0;f[21906]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21905]=a;f[21904]=a;f[21906]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21905]|0)+12|0;f[21905]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21905]|0)+12|0;f[21905]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21905]=(f[21905]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21907]=0;f[21908]=0;f[21909]=0;a=gN(32)|0;f[21907]=a;f[21909]=-2147483616;f[21908]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21910]=0;f[21911]=0;f[21912]=0;a=gN(32)|0;f[21910]=a;f[21912]=-2147483616;f[21911]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21913]=0;f[21914]=0;f[21915]=0;a=gN(32)|0;f[21913]=a;f[21915]=-2147483616;f[21914]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21916]=0;f[21917]=0;f[21918]=0;a=gN(32)|0;f[21916]=a;f[21918]=-2147483616;f[21917]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21919]=0;f[21920]=0;f[21921]=0;b[87687]=6;b[87676]=b[55810]|0;b[87677]=b[55811]|0;b[87678]=b[55812]|0;b[87679]=b[55813]|0;b[87680]=b[55814]|0;b[87681]=b[55815]|0;b[87682]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21904]|0;if(e){c=f[21905]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21904]|0}f[21905]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Dk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21519]=0;f[21520]=0;f[21521]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21520]=a;f[21519]=a;f[21521]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21520]|0)+12|0;f[21520]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21520]|0)+12|0;f[21520]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21520]=(f[21520]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21522]=0;f[21523]=0;f[21524]=0;b[86099]=6;b[86088]=b[55810]|0;b[86089]=b[55811]|0;b[86090]=b[55812]|0;b[86091]=b[55813]|0;b[86092]=b[55814]|0;b[86093]=b[55815]|0;b[86094]=0;p[10246]=3.141592653589793;f[21525]=0;f[21526]=0;f[21527]=0;a=gN(32)|0;f[21525]=a;f[21527]=-2147483616;f[21526]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21528]=0;f[21529]=0;f[21530]=0;a=gN(32)|0;f[21528]=a;f[21530]=-2147483616;f[21529]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21531]=0;f[21532]=0;f[21533]=0;a=gN(32)|0;f[21531]=a;f[21533]=-2147483616;f[21532]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21534]=0;f[21535]=0;f[21536]=0;a=gN(32)|0;f[21534]=a;f[21536]=-2147483616;f[21535]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21519]|0;if(e){c=f[21520]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21519]|0}f[21520]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ek(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21606]=0;f[21607]=0;f[21608]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21607]=a;f[21606]=a;f[21608]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21607]|0)+12|0;f[21607]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21607]|0)+12|0;f[21607]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21607]=(f[21607]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);p[10251]=3.141592653589793;f[21609]=0;f[21610]=0;f[21611]=0;a=gN(32)|0;f[21609]=a;f[21611]=-2147483616;f[21610]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21612]=0;f[21613]=0;f[21614]=0;a=gN(32)|0;f[21612]=a;f[21614]=-2147483616;f[21613]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21615]=0;f[21616]=0;f[21617]=0;a=gN(32)|0;f[21615]=a;f[21617]=-2147483616;f[21616]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21618]=0;f[21619]=0;f[21620]=0;a=gN(32)|0;f[21618]=a;f[21620]=-2147483616;f[21619]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21621]=0;f[21622]=0;f[21623]=0;b[86495]=6;b[86484]=b[55810]|0;b[86485]=b[55811]|0;b[86486]=b[55812]|0;b[86487]=b[55813]|0;b[86488]=b[55814]|0;b[86489]=b[55815]|0;b[86490]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21606]|0;if(e){c=f[21607]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21606]|0}f[21607]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Fk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=t;t=t+480|0;p=z+464|0;E=z+460|0;v=z+468|0;w=z+456|0;x=z+452|0;B=z+440|0;C=z+428|0;D=z+416|0;l=z+412|0;n=z;q=z+408|0;r=z+404|0;s=z+400|0;cha(E,e);y=0;u=sa(996,E|0,89604)|0;o=y;y=0;a:do if(o&1)a=Wa()|0;else{j=h+8+3|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=f[(a?f[h>>2]|0:h)>>2]|0;y=0;i=sa(f[(f[u>>2]|0)+44>>2]|0,u|0,45)|0;o=y;y=0;if(o&1){a=Wa()|0;break a}else{o=(a|0)==(i|0);break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}y=0;Oa(4,d|0,o|0,E|0,v|0,w|0,x|0,B|0,C|0,D|0,l|0);m=y;y=0;if(m&1)a=Wa()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){j=b[D+8+3>>0]|0;a=b[C+8+3>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+1+(k-d<<1)|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}else{j=b[D+8+3>>0]|0;a=b[C+8+3>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+2|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=i+j+a|0;if(a>>>0>100){a=td(a<<2)|0;i=a;if(!a){y=0;Ea(6);y=0;a=Wa()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;y=0;Pa(2,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+(k<<2)|0,u|0,o|0,v|0,f[w>>2]|0,f[x>>2]|0,B|0,C|0,D|0,d|0);A=y;y=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;y=0;f[p>>2]=f[s>>2];a=ya(46,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=y;y=0;if(!(A&1)){if(i|0)Fh(i);eaa(D);eaa(C);vaa(B);vU(E);t=z;return a|0}}a=Wa()|0}if(i|0)Fh(i)}eaa(D);eaa(C);vaa(B)}while(0);vU(E);ib(a|0);return 0}function Gk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10253]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21642]=0;f[21643]=0;f[21644]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21643]=a;f[21642]=a;f[21644]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21643]|0)+12|0;f[21643]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21643]|0)+12|0;f[21643]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21643]=(f[21643]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21645]=0;f[21646]=0;f[21647]=0;a=gN(32)|0;f[21645]=a;f[21647]=-2147483616;f[21646]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21648]=0;f[21649]=0;f[21650]=0;a=gN(32)|0;f[21648]=a;f[21650]=-2147483616;f[21649]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21651]=0;f[21652]=0;f[21653]=0;a=gN(32)|0;f[21651]=a;f[21653]=-2147483616;f[21652]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21654]=0;f[21655]=0;f[21656]=0;a=gN(32)|0;f[21654]=a;f[21656]=-2147483616;f[21655]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21657]=0;f[21658]=0;f[21659]=0;b[86639]=6;b[86628]=b[55810]|0;b[86629]=b[55811]|0;b[86630]=b[55812]|0;b[86631]=b[55813]|0;b[86632]=b[55814]|0;b[86633]=b[55815]|0;b[86634]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21642]|0;if(e){c=f[21643]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21642]|0}f[21643]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Hk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10257]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21714]=0;f[21715]=0;f[21716]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21715]=a;f[21714]=a;f[21716]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21715]|0)+12|0;f[21715]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21715]|0)+12|0;f[21715]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21715]=(f[21715]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21717]=0;f[21718]=0;f[21719]=0;a=gN(32)|0;f[21717]=a;f[21719]=-2147483616;f[21718]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21720]=0;f[21721]=0;f[21722]=0;a=gN(32)|0;f[21720]=a;f[21722]=-2147483616;f[21721]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21723]=0;f[21724]=0;f[21725]=0;a=gN(32)|0;f[21723]=a;f[21725]=-2147483616;f[21724]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21726]=0;f[21727]=0;f[21728]=0;a=gN(32)|0;f[21726]=a;f[21728]=-2147483616;f[21727]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21729]=0;f[21730]=0;f[21731]=0;b[86927]=6;b[86916]=b[55810]|0;b[86917]=b[55811]|0;b[86918]=b[55812]|0;b[86919]=b[55813]|0;b[86920]=b[55814]|0;b[86921]=b[55815]|0;b[86922]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21714]|0;if(e){c=f[21715]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21714]|0}f[21715]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Ik(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10250]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21588]=0;f[21589]=0;f[21590]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21589]=a;f[21588]=a;f[21590]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21589]|0)+12|0;f[21589]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21589]|0)+12|0;f[21589]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21589]=(f[21589]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21591]=0;f[21592]=0;f[21593]=0;a=gN(32)|0;f[21591]=a;f[21593]=-2147483616;f[21592]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21594]=0;f[21595]=0;f[21596]=0;a=gN(32)|0;f[21594]=a;f[21596]=-2147483616;f[21595]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21597]=0;f[21598]=0;f[21599]=0;a=gN(32)|0;f[21597]=a;f[21599]=-2147483616;f[21598]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21600]=0;f[21601]=0;f[21602]=0;a=gN(32)|0;f[21600]=a;f[21602]=-2147483616;f[21601]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21603]=0;f[21604]=0;f[21605]=0;b[86423]=6;b[86412]=b[55810]|0;b[86413]=b[55811]|0;b[86414]=b[55812]|0;b[86415]=b[55813]|0;b[86416]=b[55814]|0;b[86417]=b[55815]|0;b[86418]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21588]|0;if(e){c=f[21589]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21588]|0}f[21589]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Jk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10256]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21696]=0;f[21697]=0;f[21698]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21697]=a;f[21696]=a;f[21698]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21697]|0)+12|0;f[21697]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21697]|0)+12|0;f[21697]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21697]=(f[21697]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21699]=0;f[21700]=0;f[21701]=0;a=gN(32)|0;f[21699]=a;f[21701]=-2147483616;f[21700]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21702]=0;f[21703]=0;f[21704]=0;a=gN(32)|0;f[21702]=a;f[21704]=-2147483616;f[21703]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21705]=0;f[21706]=0;f[21707]=0;a=gN(32)|0;f[21705]=a;f[21707]=-2147483616;f[21706]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21708]=0;f[21709]=0;f[21710]=0;a=gN(32)|0;f[21708]=a;f[21710]=-2147483616;f[21709]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21711]=0;f[21712]=0;f[21713]=0;b[86855]=6;b[86844]=b[55810]|0;b[86845]=b[55811]|0;b[86846]=b[55812]|0;b[86847]=b[55813]|0;b[86848]=b[55814]|0;b[86849]=b[55815]|0;b[86850]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21696]|0;if(e){c=f[21697]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21696]|0}f[21697]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Kk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10255]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21678]=0;f[21679]=0;f[21680]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21679]=a;f[21678]=a;f[21680]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21679]|0)+12|0;f[21679]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21679]|0)+12|0;f[21679]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21679]=(f[21679]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21681]=0;f[21682]=0;f[21683]=0;a=gN(32)|0;f[21681]=a;f[21683]=-2147483616;f[21682]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21684]=0;f[21685]=0;f[21686]=0;a=gN(32)|0;f[21684]=a;f[21686]=-2147483616;f[21685]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21687]=0;f[21688]=0;f[21689]=0;a=gN(32)|0;f[21687]=a;f[21689]=-2147483616;f[21688]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21690]=0;f[21691]=0;f[21692]=0;a=gN(32)|0;f[21690]=a;f[21692]=-2147483616;f[21691]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21693]=0;f[21694]=0;f[21695]=0;b[86783]=6;b[86772]=b[55810]|0;b[86773]=b[55811]|0;b[86774]=b[55812]|0;b[86775]=b[55813]|0;b[86776]=b[55814]|0;b[86777]=b[55815]|0;b[86778]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21678]|0;if(e){c=f[21679]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21678]|0}f[21679]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Lk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10252]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21624]=0;f[21625]=0;f[21626]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21625]=a;f[21624]=a;f[21626]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21625]|0)+12|0;f[21625]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21625]|0)+12|0;f[21625]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21625]=(f[21625]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21627]=0;f[21628]=0;f[21629]=0;a=gN(32)|0;f[21627]=a;f[21629]=-2147483616;f[21628]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21630]=0;f[21631]=0;f[21632]=0;a=gN(32)|0;f[21630]=a;f[21632]=-2147483616;f[21631]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21633]=0;f[21634]=0;f[21635]=0;a=gN(32)|0;f[21633]=a;f[21635]=-2147483616;f[21634]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21636]=0;f[21637]=0;f[21638]=0;a=gN(32)|0;f[21636]=a;f[21638]=-2147483616;f[21637]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21639]=0;f[21640]=0;f[21641]=0;b[86567]=6;b[86556]=b[55810]|0;b[86557]=b[55811]|0;b[86558]=b[55812]|0;b[86559]=b[55813]|0;b[86560]=b[55814]|0;b[86561]=b[55815]|0;b[86562]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21624]|0;if(e){c=f[21625]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21624]|0}f[21625]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Mk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10254]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21660]=0;f[21661]=0;f[21662]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21661]=a;f[21660]=a;f[21662]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21661]|0)+12|0;f[21661]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21661]|0)+12|0;f[21661]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21661]=(f[21661]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21663]=0;f[21664]=0;f[21665]=0;a=gN(32)|0;f[21663]=a;f[21665]=-2147483616;f[21664]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21666]=0;f[21667]=0;f[21668]=0;a=gN(32)|0;f[21666]=a;f[21668]=-2147483616;f[21667]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21669]=0;f[21670]=0;f[21671]=0;a=gN(32)|0;f[21669]=a;f[21671]=-2147483616;f[21670]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21672]=0;f[21673]=0;f[21674]=0;a=gN(32)|0;f[21672]=a;f[21674]=-2147483616;f[21673]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21675]=0;f[21676]=0;f[21677]=0;b[86711]=6;b[86700]=b[55810]|0;b[86701]=b[55811]|0;b[86702]=b[55812]|0;b[86703]=b[55813]|0;b[86704]=b[55814]|0;b[86705]=b[55815]|0;b[86706]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21660]|0;if(e){c=f[21661]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21660]|0}f[21661]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Nk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[8154]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[20767]=0;f[20768]=0;f[20769]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[20768]=a;f[20767]=a;f[20769]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[20768]|0)+12|0;f[20768]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[20768]|0)+12|0;f[20768]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[20768]=(f[20768]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[20770]=0;f[20771]=0;f[20772]=0;a=gN(32)|0;f[20770]=a;f[20772]=-2147483616;f[20771]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20773]=0;f[20774]=0;f[20775]=0;a=gN(32)|0;f[20773]=a;f[20775]=-2147483616;f[20774]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20776]=0;f[20777]=0;f[20778]=0;a=gN(32)|0;f[20776]=a;f[20778]=-2147483616;f[20777]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20779]=0;f[20780]=0;f[20781]=0;a=gN(32)|0;f[20779]=a;f[20781]=-2147483616;f[20780]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20782]=0;f[20783]=0;f[20784]=0;b[83139]=6;b[83128]=b[55810]|0;b[83129]=b[55811]|0;b[83130]=b[55812]|0;b[83131]=b[55813]|0;b[83132]=b[55814]|0;b[83133]=b[55815]|0;b[83134]=0;t=m;return}}}a=Wa()|0;d=J;e=f[20767]|0;if(e){c=f[20768]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[20767]|0}f[20768]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}
function IC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;g=t;t=t+16|0;i=Ra(88)|0;f[g>>2]=0;j=g+4|0;f[j>>2]=0;f[g+8>>2]=0;y=0;Ia(126,i|0,g|0,c|0);h=y;y=0;if(h&1)d=1;else{y=0;Ia(77,i|0,11560,181);y=0;d=0}h=Wa()|0;e=f[g>>2]|0;if(e|0){a=f[j>>2]|0;if((a|0)==(e|0))a=e;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(e|0));a=f[g>>2]|0}f[j>>2]=e;qta(a)}if(!d)ib(h|0);$a(i|0);ib(h|0)}function JC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;e=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;e=10}if((e-h|0)>>>0>>0)$z(a,e,h+d-e|0,h,h,0,d,c);else if(d|0){if(g)g=f[a>>2]|0;else g=a;Iaa(g+h|0,c,d)|0;e=h+d|0;if((b[j>>0]|0)<0)f[a+4>>2]=e;else b[j>>0]=e;b[i>>0]=0;mga(g+e|0,i)}t=k;return a|0}function KC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;i=k;j=a+11|0;e=b[j>>0]|0;g=e<<24>>24<0;if(g)h=(f[a+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>>0){if(g)e=f[a+4>>2]|0;else e=e&255;$z(a,h,d-h|0,e,0,e,d,c)}else{if(g)e=f[a>>2]|0;else e=a;Faa(e,c,d)|0;b[i>>0]=0;mga(e+d|0,i);if((b[j>>0]|0)<0){f[a+4>>2]=d;break}else{b[j>>0]=d;break}}while(0);t=k;return a|0}function LC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+32|0;i=j;a:do if(!($ja(c)|0)){h=(c|0)!=0;e=0;g=0;do{d=1<>2]|0;else d=tn(g,(d|0)==0?90024:b)|0;e=e+((d|0)!=0&1)|0;f[i+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=6);switch(e&2147483647|0){case 0:{c=87968;break a}case 1:{if((f[i>>2]|0)==29072){c=29100;break a}break}default:{}}}else{d=0;do{if(1<>2]=i}d=d+1|0}while((d|0)!=6)}while(0);t=j;return c|0}function MC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=23684;e=a+72|0;f[e>>2]=23860;d=a+100|0;g=f[d>>2]|0;if(g|0){h=a+104|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(g|0));c=f[d>>2]|0}f[h>>2]=g;qta(c)}JP(a+92|0);f[e>>2]=23900;d=a+76|0;e=f[d>>2]|0;if(!e){qta(a);return}g=a+80|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c);qta(a);return}function NC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;g=f[c+80>>2]|0;a=f[c+76>>2]|0;b=a;d=g;if((g|0)==(a|0)){g=-1640531520;return g|0}c=c+88|0;a=f[c>>2]|0;if(!a)if((b|0)==(d|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[c>>2]|0;a=g+(a<<6)+(2?a>>>2:a)^a;f[c>>2]=a;b=b+8|0}while((b|0)!=(d|0));b=f[e>>2]|0}else b=-1640531520;g=a+-1640531527+(b<<6)+(2?b>>>2:b)^b;f[e>>2]=g;return g|0}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;h=t;t=t+16|0;g=h;f[a+64>>2]=b;c=f[a+76>>2]|0;d=f[a+80>>2]|0;if((c|0)==(d|0)){t=h;return}e=g+4|0;a=c;while(1){TU(g,f[a+4>>2]|0);f[g>>2]=23300;c=f[e>>2]|0;y=0;Ga(f[(f[c>>2]|0)+120>>2]|0,c|0,b|0);c=y;y=0;if(c&1){a=6;break}JP(g);a=a+8|0;if((a|0)==(d|0)){a=3;break}}if((a|0)==3){t=h;return}else if((a|0)==6){h=Wa()|0;JP(g);ib(h|0)}}function PC(a){a=a|0;var c=0,d=0,e=0,g=0;e=t;t=t+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;t=e;return d|0}a=a+80|0;TU(d,f[a>>2]|0);f[d>>2]=15440;do if(!(f[d+4>>2]|0))a=0;else{TU(c,f[a>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;g=y;y=0;if(g&1){g=Wa()|0;JP(c);JP(d);ib(g|0)}else{JP(c);break}}while(0);JP(d);g=a;t=e;return g|0}function QC(a){a=a|0;var c=0,d=0,e=0,g=0;e=t;t=t+16|0;d=e+8|0;c=e;if(b[a+54>>0]|0){d=1;t=e;return d|0}a=a+72|0;TU(d,f[a>>2]|0);f[d>>2]=15440;do if(!(f[d+4>>2]|0))a=0;else{TU(c,f[a>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;g=y;y=0;if(g&1){g=Wa()|0;JP(c);JP(d);ib(g|0)}else{JP(c);break}}while(0);JP(d);g=a;t=e;return g|0}function RC(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+-72|0;f[h>>2]=23684;d=h+72|0;f[d>>2]=23860;c=h+100|0;e=f[c>>2]|0;if(e|0){g=h+104|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-12|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((a|0)!=(e|0));a=f[c>>2]|0}f[g>>2]=e;qta(a)}JP(h+92|0);f[d>>2]=23900;c=h+76|0;e=f[c>>2]|0;if(!e)return;d=h+80|0;a=f[d>>2]|0;if((a|0)==(e|0))a=e;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(e|0));a=f[c>>2]|0}f[d>>2]=e;qta(a);return}function SC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=b+64|0;if(f[d>>2]|0)if(!(nc[f[(f[b>>2]|0)+24>>2]&511](b)|0))if(!(QR(f[d>>2]|0,f[c+8>>2]|0,0)|0)){e=c;d=f[e+4>>2]|0;b=b+72|0;f[b>>2]=f[e>>2];f[b+4>>2]=d;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}e=a;f[e>>2]=0;f[e+4>>2]=0;e=a+8|0;f[e>>2]=-1;f[e+4>>2]=-1;return}function TC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;j=l;k=a+11|0;g=b[k>>0]|0;e=g<<24>>24<0;if(e)h=f[a+4>>2]|0;else h=g&255;if(h>>>0>>0)IN(a);if(d|0){if(e)i=f[a>>2]|0;else i=a;e=h-c|0;d=e>>>0>>0?e:d;e=e-d|0;if(e){g=i+c|0;Faa(g,g+d|0,e)|0;g=b[k>>0]|0}e=h-d|0;if(g<<24>>24<0)f[a+4>>2]=e;else b[k>>0]=e;b[j>>0]=0;mga(i+e|0,j)}t=l;return a|0}function UC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=0;if(!(f[b>>2]|0)){if(f[b+4>>2]|0)c=3}else c=3;if((c|0)==3){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){h=b+4|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+(f[h>>2]|0)}f[d>>2]=(f[b>>2]|0)+e;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(d|0){i=f[b>>2]|0;i=i+d|0;f[c>>2]=i;return}i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[b+4>>2]|0);i=f[b>>2]|0;i=i+d|0;f[c>>2]=i;return}function VC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;d=i+8|0;e=i;if(!a){t=i;return}g=d+4|0;h=e+4|0;do{TU(d,f[a+80>>2]|0);f[d>>2]=23316;c=f[g>>2]|0;JP(d);if(!c)TU(e,f[a+88>>2]|0);else{Iy(c,b);TU(e,f[a+88>>2]|0)}f[e>>2]=23300;a=f[h>>2]|0;JP(e)}while((a|0)!=0);t=i;return}function WC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[a+(e<<2)>>2]=0;e=e+1|0}h=gqa(c)|0;g=d+11|0;e=b[g>>0]|0;e=e<<24>>24<0?f[d+4>>2]|0:e&255;y=0;Ja(60,a|0,c|0,h|0,e+h|0);c=y;y=0;if(!(c&1)){y=0;ta(43,a|0,((b[g>>0]|0)<0?f[d>>2]|0:d)|0,e|0)|0;h=y;y=0;if(!(h&1))return}h=Wa()|0;vaa(a);ib(h|0)}function XC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+16|0;g=i;if((a|0)==(b|0)){f[c>>2]=4;d=0;a=0}else{h=Nta()|0;h=f[h>>2]|0;e=Nta()|0;f[e>>2]=0;a=jea(a,g,d,BY()|0)|0;d=J;e=Nta()|0;e=f[e>>2]|0;if(!e){j=Nta()|0;f[j>>2]=h}if((f[g>>2]|0)==(b|0)){if((e|0)==34){f[c>>2]=4;d=(d|0)>0|(d|0)==0&a>>>0>0;a=d?-1:0;d=d?2147483647:-2147483648}}else{f[c>>2]=4;a=0;d=0}}J=d;t=i;return a|0}function YC(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=17612;d=c+60|0;e=f[d+4>>2]|0;g=a+60|0;f[g>>2]=f[d>>2];f[g+4>>2]=e;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;g=a+76|0;TU(g,f[c+80>>2]|0);f[g>>2]=15440;f[a+84>>2]=f[c+84>>2];return}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=17592;d=a+4|0;Yg(d,b+4|0);y=0;Ga(470,a+24|0,b+24|0);c=y;y=0;if(!(c&1)){f[a+36>>2]=f[b+36>>2];d=a+40|0;TU(d,f[b+44>>2]|0);f[d>>2]=15440;return}c=Wa()|0;b=f[a+12>>2]|0;if(b|0)do{a=b;b=f[b>>2]|0;JP(a+16|0);JP(a+8|0);qta(a)}while((b|0)!=0);b=f[d>>2]|0;f[d>>2]=0;if(!b)ib(c|0);qta(b);ib(c|0)}function _C(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;g=f[a+80>>2]|0;b=f[a+76>>2]|0;c=b;d=g;if((g|0)==(b|0)){g=-1640531520;return g|0}a=a+88|0;b=f[a>>2]|0;if(!b)if((c|0)==(d|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[a>>2]|0;b=g+(b<<6)+(2?b>>>2:b)^b;f[a>>2]=b;c=c+8|0}while((c|0)!=(d|0));c=f[e>>2]|0}else c=-1640531520;g=b+-1640531527+(c<<6)+(2?c>>>2:c)^c;f[e>>2]=g;return g|0}function $C(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=sta()|0;i=a+24|0;j=a+28|0;d=0;while(1){if((d|0)>=(c|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;g=2?g>>2:g;k=c-d|0;g=(k|0)<(g|0)?k:g;hca(e,b,g)|0;f[i>>2]=(f[i>>2]|0)+(g<<2);b=b+(g<<2)|0;d=g+d|0}else{g=f[(f[a>>2]|0)+52>>2]|0;k=Wqa(f[b>>2]|0)|0;if((pc[g&2047](a,k)|0)==(h|0))break;b=b+4|0;d=d+1|0}}return d|0}function aD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=KF(a,b,c,d,g)|0;g=f[e>>2]|0;h=f[d>>2]|0;if(g>>>0>>0){f[d>>2]=g;f[e>>2]=h;g=i+1|0;h=f[d>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){f[c>>2]=h;f[d>>2]=e;g=i+2|0;h=f[c>>2]|0;e=f[b>>2]|0;if(h>>>0>>0){f[b>>2]=h;f[c>>2]=e;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function bD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)|0;b=3?b>>3:b;c=a+72|0;a=(f[a+80>>2]|0)-(f[a+76>>2]|0)|0;a=3?a>>3:a;a=a>>>0>>0?a:b;if(!a){d=0;return d|0}b=0;while(1){g=(pc[f[(f[c>>2]|0)+12>>2]&2047](c,b)|0)+4|0;g=f[g>>2]|0;h=f[(f[g>>2]|0)+156>>2]|0;e=(pc[f[(f[d>>2]|0)+12>>2]&2047](d,b)|0)+4|0;b=b+1|0;if(pc[h&2047](g,f[e>>2]|0)|0){b=1;a=5;break}if(b>>>0>=a>>>0){b=0;a=5;break}}if((a|0)==5)return b|0;return 0}function cD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=t;t=t+16|0;g=e;a=a+4|0;gu(a);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=8;h=g;f[h>>2]=1852793664;f[h+4>>2]=1953391988;b[g+8>>0]=0;y=0;Ia(140,a|0,g|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[d>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}else{if((b[d>>0]|0)>=0){cM(a);t=e;return}qta(f[g>>2]|0);cM(a);t=e;return}}function dD(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=23684;e=a+72|0;f[e>>2]=23860;d=a+100|0;g=f[d>>2]|0;if(g|0){h=a+104|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(g|0));c=f[d>>2]|0}f[h>>2]=g;qta(c)}JP(a+92|0);f[e>>2]=23900;d=a+76|0;g=f[d>>2]|0;if(!g)return;e=a+80|0;c=f[e>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(g|0));c=f[d>>2]|0}f[e>>2]=g;qta(c);return}function eD(a,c){a=a|0;c=c|0;if(!c)return;eD(a,f[c>>2]|0);eD(a,f[c+4>>2]|0);a=c+16|0;JP(c+28|0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function fD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=0;f[a>>2]=0;i=a+4|0;f[i>>2]=0;if(!d){d=kK(c)|0;if(!d)return;else d=0+d|0}if(d>>>0<=c>>>0)return;h=c;e=0;c=0;a:while(1){g=b[h>>0]|0;b:do switch(g<<24>>24){case 0:{j=13;break a}case 10:{e=e+1|0;f[a>>2]=e;c=0;j=11;break}default:{g=g&255;if(!(g&128)){c=c+1|0;j=11;break b}if(!(g&64)){c=c+1|0;j=11}}}while(0);if((j|0)==11){j=0;f[i>>2]=c}h=h+1|0;if(h>>>0>=d>>>0){j=13;break}}if((j|0)==13)return}function gD(a,b,c){a=a|0;b=b|0;c=c|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;f[v+24>>2]=c;if((bc|0)==1)bc=3}Nc(x+56644|0);return f[v>>2]|0}function hD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));d=a+52|0;f[d>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=15664;y=0;Ga(459,a+64|0,c+64|0);g=y;y=0;if(g&1){c=Wa()|0;ib(c|0)}else{g=a+76|0;TU(g,f[c+80>>2]|0);f[g>>2]=15440;b[a+84>>0]=b[c+84>>0]|0;b[a+85>>0]=b[c+85>>0]|0;f[d>>2]=10;return}}function iD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=b+4|0;f[e>>2]=(f[e>>2]|0)+1;e=a+8|0;d=f[e>>2]|0;a=(f[a+12>>2]|0)-d|0;do if((2?a>>2:a)>>>0>c>>>0)a=e;else{y=0;Ga(725,e|0,c+1|0);a=y;y=0;if(!(a&1)){a=e;d=f[e>>2]|0;break}d=Wa()|0;if(b|0)QT(b);ib(d|0)}while(0);d=f[d+(c<<2)>>2]|0;if(d|0){g=d+4|0;e=f[g>>2]|0;f[g>>2]=e+-1;if(!e)Cc[f[(f[d>>2]|0)+8>>2]&511](d)}f[(f[a>>2]|0)+(c<<2)>>2]=b;return}function jD(a,c){a=a|0;c=c|0;if(!c)return;jD(a,f[c>>2]|0);jD(a,f[c+4>>2]|0);a=c+16|0;JP(c+28|0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function kD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;do if(Xda(a,f[c+8>>2]|0,g)|0)fR(0,c,d,e);else if(Xda(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)){a=c+20|0;if((f[a>>2]|0)!=(d|0)){f[c+32>>2]=e;f[a>>2]=d;e=c+40|0;f[e>>2]=(f[e>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[c+24>>2]|0)==2)b[c+54>>0]=1;f[c+44>>2]=4;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function lD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:do if(d>>>0>>0){h=c+4|0;while(1){g=b[d>>0]|0;b:do switch(g<<24>>24){case 0:break a;case 10:{f[c>>2]=(f[c>>2]|0)+1;g=0;i=9;break}default:{g=g&255;if(!(g&128)){g=(f[h>>2]|0)+1|0;i=9;break b}if(!(g&64)){g=(f[h>>2]|0)+1|0;i=9}}}while(0);if((i|0)==9){i=0;f[h>>2]=g}d=d+1|0;if(d>>>0>=e>>>0)break a}}while(0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];return}function mD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){b[a>>0]=43;a=a+1|0}if(d&1024){b[a>>0]=35;a=a+1|0}g=d&260;e=d&16384;f=(g|0)==260;if(f)h=0;else{b[a>>0]=46;b[a+1>>0]=42;h=1;a=a+2|0}while(1){d=b[c>>0]|0;if(!(d<<24>>24))break;b[a>>0]=d;c=c+1|0;a=a+1|0}a:do switch(g&511){case 4:{d=(9?e>>>9:e)&255^102;break}case 256:{d=(9?e>>>9:e)&255^101;break}default:{d=(9?e>>>9:e)&255;if(f){d=d^97;break a}else{d=d^103;break a}}}while(0);b[a>>0]=d;return h|0}function nD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;sta()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(c|0))break;d=f[h>>2]|0;e=f[i>>2]|0;if(d>>>0>>0){e=e-d|0;e=2?e>>2:e;j=c-g|0;e=(j|0)<(e|0)?j:e;hca(b,d,e)|0;f[h>>2]=(f[h>>2]|0)+(e<<2);b=b+(e<<2)|0;d=e}else{d=nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((d|0)==-1)break;d=Lqa(d)|0;f[b>>2]=d;b=b+4|0;d=1}g=d+g|0}return g|0}function oD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;g=a+64|0;TU(g,f[c+68>>2]|0);f[g>>2]=15024;f[a>>2]=15136;b[a+72>>0]=b[c+72>>0]|0;y=0;Ga(459,a+76|0,c+76|0);g=y;y=0;if(g&1){g=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(g|0)}else return}function pD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;e=f[a>>2]|0;if(e|0){c=a+4|0;b=f[c>>2]|0;g=a+8|0;d=f[g>>2]|0;if(!b){f[e+24>>2]=d;b=f[c>>2]|0}else f[b+8>>2]=d;g=f[g>>2]|0;f[((g|0)==0?e+24+4|0:g+4|0)>>2]=b;Fh(f[a+12>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0}switch(f[a+16>>2]|0){case 2:{Fh(f[a+24>>2]|0);break}case 5:case 4:{b=f[a+24>>2]|0;if(b|0)do{g=b;b=f[b+8>>2]|0;pD(g)}while((b|0)!=0);break}default:{}}Fh(a);return}function qD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+16|0;g=c;i=j;e=d-g|0;if(e>>>0>4294967279)JN(a);if(e>>>0<11){b[a+11>>0]=e;h=a}else{k=e+16&-16;h=gN(k)|0;f[a>>2]=h;f[a+8>>2]=k|-2147483648;f[a+4>>2]=e}e=d-g|0;a=h;while(1){if((c|0)==(d|0))break;mga(a,c);c=c+1|0;a=a+1|0}b[i>>0]=0;mga(h+e|0,i);t=j;return}function rD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+16|0;g=c;i=j;e=d-g|0;if(e>>>0>4294967279)JN(a);if(e>>>0<11){b[a+11>>0]=e;h=a}else{k=e+16&-16;h=gN(k)|0;f[a>>2]=h;f[a+8>>2]=k|-2147483648;f[a+4>>2]=e}e=d-g|0;a=h;while(1){if((c|0)==(d|0))break;mga(a,c);c=c+1|0;a=a+1|0}b[i>>0]=0;mga(h+e|0,i);t=j;return}function sD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89604)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];VE(a,g+16|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function tD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89604)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];aF(a,g+24|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function uD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89572)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];WE(a,g+16|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function vD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89572)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];bF(a,g+24|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function wD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=tta()|0;j=a+24|0;k=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;g=f[j>>2]|0;h=f[k>>2]|0;if(g>>>0>>0){h=h-g|0;l=d-e|0;h=(l|0)<(h|0)?l:h;Iaa(g,c,h)|0;f[j>>2]=(f[j>>2]|0)+h;c=c+h|0;e=h+e|0}else{h=f[(f[a>>2]|0)+52>>2]|0;l=Vpa(b[c>>0]|0)|0;if((pc[h&2047](a,l)|0)==(i|0))break;c=c+1|0;e=e+1|0}}return e|0}function xD(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(80)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=19412;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;y=0;Ga(459,c+64|0,a+64|0);g=y;y=0;if(g&1){g=Wa()|0;qta(c);ib(g|0)}else{f[c+76>>2]=f[a+76>>2];f[c>>2]=19544;return c|0}return 0}function yD(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a:do if(Xda(a,f[c+8>>2]|0,0)|0)GI(0,c,d,e);else{h=f[a+12>>2]|0;g=a+16+(h<<3)|0;GM(a+16|0,c,d,e);if((h|0)>1){h=c+54|0;a=a+24|0;do{GM(a,c,d,e);if(b[h>>0]|0)break a;a=a+8|0}while(a>>>0>>0)}}while(0);return}function zD(a){a=a|0;var b=0,c=0;if(!a)return;RR(f[a+60>>2]|0);rT(f[a+64>>2]|0);rT(f[a+68>>2]|0);b=f[a+48>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;Fh(f[c+4>>2]|0);Fh(c)}while((b|0)!=0);b=f[a+44>>2]|0;if(b|0)do{c=b;b=f[b>>2]|0;Fh(f[c+4>>2]|0);Fh(c)}while((b|0)!=0);b=a+28|0;Fh(f[b>>2]|0);Fh(f[a+32>>2]|0);Fh(f[a+40>>2]|0);Fh(f[a+36>>2]|0);Fh(f[a+52>>2]|0);Fh(f[a+56>>2]|0);a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function AD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;h=0;i=t;t=t+16|0;d=i;g=a+8|0;c=f[g>>2]|0;e=a+12|0;a:do if((c|0)<(f[e>>2]|0)){b=a+24+c|0;h=7}else{b=a+24|0;f[d>>2]=f[a>>2];f[d+4>>2]=b;f[d+8>>2]=2048;c=pb(220,d|0)|0;if((c|0)>=1){f[e>>2]=c;f[g>>2]=0;c=0;h=7;break}switch(c|0){case 0:case -2:{b=0;break a}default:{}}b=Nta()|0;f[b>>2]=0-c;b=0}while(0);if((h|0)==7){f[g>>2]=c+(j[b+8>>1]|0);f[a+4>>2]=f[b+4>>2]}t=i;return b|0}function BD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;c=a+-72|0;e=c+68|0;a=f[e>>2]|0;if(a|0){e=a;return e|0}f[e>>2]=-1640531520;d=c+88|0;a=f[d>>2]|0;if(!a){b=f[c+76>>2]|0;c=f[c+80>>2]|0;if((b|0)==(c|0)){a=0;b=-1640531520}else{do{g=f[b+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;a=f[d>>2]|0;a=g+(a<<6)+(2?a>>>2:a)^a;f[d>>2]=a;b=b+8|0}while((b|0)!=(c|0));b=f[e>>2]|0}}else b=-1640531520;g=a+-1640531527+(b<<6)+(2?b>>>2:b)^b;f[e>>2]=g;return g|0}function CD(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;e=f[a>>2]|0;if(!e){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((e|0)!=(d|0)){g=c+36|0;f[g>>2]=(f[g>>2]|0)+1;b[c+54>>0]=1;break}e=c+24|0;a=f[e>>2]|0;if((a|0)==2){f[e>>2]=g;a=g}if((a|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function DD(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-c|0)>>>0>>0)JN(a);if((b[a+11>>0]|0)<0)l=f[a>>2]|0;else l=a;if(c>>>0<2147483623){j=d+c|0;k=c<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=gN(j)|0;if(g|0)Iaa(k,l,g)|0;d=e-h-g|0;if(d|0)Iaa(k+g+i|0,l+g+h|0,d)|0;if((c|0)!=10)qta(l);f[a>>2]=k;f[a+8>>2]=j|-2147483648;return}function ED(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89604)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];DG(a,g+20|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function FD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;j=t;t=t+16|0;h=j+4|0;i=j;cha(h,d);y=0;d=sa(996,h|0,89572)|0;k=y;y=0;if(k&1){k=Wa()|0;vU(h);ib(k|0)}else{vU(h);f[i>>2]=f[c>>2];f[h>>2]=f[i>>2];EG(a,g+20|0,b,h,e,d);t=j;return f[b>>2]|0}return 0}function GD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=c&255;a:do if(!e)a=a+(kK(a)|0)|0;else{if(a&3){d=c&255;do{g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break a;a=a+1|0}while((a&3|0)!=0)}e=Y(e,16843009)|0;d=f[a>>2]|0;b:do if(!((d&-2139062144^-2139062144)&d+-16843009))do{g=d^e;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;a=a+4|0;d=f[a>>2]|0}while(!((d&-2139062144^-2139062144)&d+-16843009|0));while(0);d=c&255;while(1){g=b[a>>0]|0;if(g<<24>>24==0?1:g<<24>>24==d<<24>>24)break;else a=a+1|0}}while(0);return a|0}function HD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;h=t;t=t+64|0;g=h;if(Xda(a,b,0)|0)b=1;else if(!b)b=0;else{b=kx(b,13848,13832,0)|0;if(!b)b=0;else{d=g+4|0;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[g>>2]=b;f[g+8>>2]=a;f[g+12>>2]=-1;f[g+48>>2]=1;Gc[f[(f[b>>2]|0)+28>>2]&63](b,g,f[c>>2]|0,1);if((f[g+24>>2]|0)==1){f[c>>2]=f[g+16>>2];b=1}else b=0}}t=h;return b|0}function ID(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e;c=f[a+80>>2]|0;if(c|0)if(pc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;t=e;return d|0}c=f[a+88>>2]|0;if(c|0)if(pc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;t=e;return d|0}TU(d,a);f[d>>2]=14408;y=0;c=qa(b|0,d|0)|0;b=y;y=0;if(b&1){e=Wa()|0;JP(d);ib(e|0)}JP(d);d=c;t=e;return d|0}function JD(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(88)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));f[g>>2]=14720;f[g+52>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;c=g+64|0;f[c>>2]=14680;y=0;Ga(460,g+68|0,a+68|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+80>>2]=f[a+80>>2];f[g>>2]=14524;f[c>>2]=14624;b[g+84>>0]=b[a+84>>0]|0;return g|0}return 0}function KD(a,c){a=a|0;c=c|0;if(!c)return;KD(a,f[c>>2]|0);KD(a,f[c+4>>2]|0);a=c+16|0;JP(c+36|0);if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function LD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+16|0;g=e;d=b[c+60>>0]|0;a=a+4|0;if(!(d<<24>>24)){EH(a,c+64|0,c);t=e;return}rj(g,c+64|0,d);y=0;Ia(140,a|0,g|0,c|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[g+11>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}else{if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);t=e;return}}function MD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=16336;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=15440;e=a+80|0;TU(e,f[c+84>>2]|0);f[e>>2]=15024;f[g>>2]=22;return}function ND(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;tta()|0;i=a+12|0;j=a+16|0;h=0;while(1){if((h|0)>=(d|0))break;e=f[i>>2]|0;g=f[j>>2]|0;if(e>>>0>>0){g=g-e|0;k=d-h|0;g=(k|0)<(g|0)?k:g;Iaa(c,e,g)|0;f[i>>2]=(f[i>>2]|0)+g;c=c+g|0;e=g}else{e=nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;e=Kpa(e)|0;b[c>>0]=e;c=c+1|0;e=1}h=e+h|0}return h|0}function OD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Jfa(a);g=f[a+12>>2]|0;h=hta((g|0)>-1?g:-1)|0;d=hta((g|0)<0?-1:g<<1)|0;e=b+4|0;do{qu(b,h,g)|0;i=f[e>>2]|0;vu(c,d,vt(h,i,d,a)|0)|0}while((i|0)>0?(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]|0)==0:0);vu(c,d,BF(d,a)|0)|0;Jfa(a);ita(d);ita(h);return}function PD(a){a=a|0;var b=0,c=0;b=Vm(a)|0;a=(b|0)==0?a:b;if(!a){b=0;return b|0}a=Wo(a)|0;if(!a){b=0;return b|0}b=Vm(a)|0;a=(b|0)==0?a:b;while(1){b=Vm(a)|0;b=Wo((b|0)==0?a:b)|0;if(!b)b=0;else{c=Vm(b)|0;b=(c|0)==0?b:c}if(!b)break;else a=b}return a|0}function QD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=0;if((f[c+76>>2]|0)<0)i=3;else if(!(Fta(c)|0))i=3;else{e=a&255;d=a&255;if((d|0)==(b[c+75>>0]|0))i=10;else{g=c+20|0;h=f[g>>2]|0;if(h>>>0<(f[c+16>>2]|0)>>>0){f[g>>2]=h+1;b[h>>0]=e}else i=10}if((i|0)==10)d=yF(c,a)|0;Eta(c)}do if((i|0)==3){h=a&255;d=a&255;if((d|0)!=(b[c+75>>0]|0)){e=c+20|0;g=f[e>>2]|0;if(g>>>0<(f[c+16>>2]|0)>>>0){f[e>>2]=g+1;b[g>>0]=h;break}}d=yF(c,a)|0}while(0);return d|0}function RD(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(80)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=4;f[c>>2]=19412;b[c+60>>0]=b[a+60>>0]|0;b[c+61>>0]=b[a+61>>0]|0;y=0;Ga(459,c+64|0,a+64|0);g=y;y=0;if(g&1){g=Wa()|0;qta(c);ib(g|0)}else{f[c+76>>2]=f[a+76>>2];return c|0}return 0}function SD(a,c){a=a|0;c=c|0;var d=0,e=0;e=0;d=c;a:do if(!((d^a)&3)){if(d&3)do{d=b[c>>0]|0;b[a>>0]=d;if(!(d<<24>>24))break a;c=c+1|0;a=a+1|0}while((c&3|0)!=0);d=f[c>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009)){e=a;while(1){c=c+4|0;a=e+4|0;f[e>>2]=d;d=f[c>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0)break;else e=a}}e=10}else e=10;while(0);if((e|0)==10){e=b[c>>0]|0;b[a>>0]=e;if(e<<24>>24)do{c=c+1|0;a=a+1|0;e=b[c>>0]|0;b[a>>0]=e}while(e<<24>>24!=0)}return a|0}function TD(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+12|0;c=f[d>>2]|0;if(!c){b=0;return b|0}while(1){if(!(f[c+12>>2]|0)){a=0;c=6;break}if(($w(a,b)|0)!=(a+4|0)){a=1;c=6;break}a=f[d>>2]|0;d=a+12|0;c=f[d>>2]|0;if(!c){a=0;c=6;break}}if((c|0)==6)return a|0;return 0}function UD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=a+68|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}f[e>>2]=-1640531520;d=a+88|0;b=f[d>>2]|0;if(!b){c=f[a+76>>2]|0;a=f[a+80>>2]|0;if((c|0)==(a|0)){b=0;c=-1640531520}else{do{g=f[c+4>>2]|0;g=(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)+-1640531527|0;b=f[d>>2]|0;b=g+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));c=f[e>>2]|0}}else c=-1640531520;g=b+-1640531527+(c<<6)+(2?c>>>2:c)^c;f[e>>2]=g;return g|0}function VD(a,b,c){a=+a;b=+b;c=+c;var d=0;if(!(a==255.0|(a==238.0|(a==221.0|(a==204.0|(a==187.0|(a==170.0|(a==153.0|(a==136.0|(a==119.0|(a==102.0|(a==85.0|(a==68.0|(a==51.0|(a==34.0|(a==0.0|a==17.0)))))))))))))))){d=0;return d|0}if(!(b==255.0|(b==238.0|(b==221.0|(b==204.0|(b==187.0|(b==170.0|(b==153.0|(b==136.0|(b==119.0|(b==102.0|(b==85.0|(b==68.0|(b==51.0|(b==34.0|(b==0.0|b==17.0)))))))))))))))){d=0;return d|0}d=c==255.0|(c==238.0|(c==221.0|(c==204.0|(c==187.0|(c==170.0|(c==153.0|(c==136.0|(c==119.0|(c==102.0|(c==85.0|(c==68.0|(c==51.0|(c==34.0|(c==0.0|c==17.0))))))))))))));return d|0}function WD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;Xo(a+16|0,c);e=a+4|0;_y(d,c,e);c=e+11|0;if((b[c>>0]|0)<0){b[f[e>>2]>>0]=0;f[a+8>>2]=0}else{b[e>>0]=0;b[c>>0]=0}y=0;Ga(500,e|0,0);a=y;y=0;if(a&1){g=Xa(0)|0;$na(g)}else{f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];t=g;return}}function XD(a){a=a|0;var c=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)c=0;else{c=My(c)|0;if(!c)c=0;else c=(b[c>>0]|0)==124?c+1|0:0}c=(c|0)==0?a:c;if(!c){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function YD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;e=g;d=a+4|0;Dc[f[(f[c>>2]|0)+140>>2]&1023](e,c);y=0;Ia(140,d|0,e|0,c|0);a=y;y=0;if(a&1){a=Wa()|0;if((b[e+11>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){t=g;return}MP(d);if(!(b[a>>0]|0)){t=g;return}gu(d);t=g;return}function ZD(a){a=a|0;var c=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}a=Jq(a)|0;return a|0}function _D(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e;c=b+4|0;b=f[c>>2]|0;if(!b)b=0;else b=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==36281?b:0;TU(d,b);f[d>>2]=20260;b=f[d+4>>2]|0;if(b|0){a=(f[b+76>>2]|0)!=(f[a+76>>2]|0);JP(d);d=a;t=e;return d|0}JP(d);b=f[c>>2]|0;if(!b){d=0;t=e;return d|0}d=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)==36308;t=e;return d|0}function $D(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;e=g;d=a+4|0;Dc[f[(f[c>>2]|0)+140>>2]&1023](e,c);y=0;Ia(140,d|0,e|0,c|0);a=y;y=0;if(a&1){a=Wa()|0;if((b[e+11>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);a=c+61|0;if(!(b[a>>0]|0)){t=g;return}MP(d);if(!(b[a>>0]|0)){t=g;return}gu(d);t=g;return}function aE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=t;t=t+16|0;e=g;BQ(a);f[a>>2]=30408;f[a+32>>2]=c;i2(e,a+4|0);y=0;c=sa(996,e|0,89884)|0;h=y;y=0;if(h&1){h=Wa()|0;vU(e);eca(a);ib(h|0)}else{vU(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;t=g;return}}function bE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=t;t=t+16|0;e=g;CQ(a);f[a>>2]=30472;f[a+32>>2]=c;i2(e,a+4|0);y=0;c=sa(996,e|0,89876)|0;h=y;y=0;if(h&1){h=Wa()|0;vU(e);fca(a);ib(h|0)}else{vU(e);f[a+36>>2]=c;f[a+40>>2]=d;h=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=h;t=g;return}}function cE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=c+64|0;e=c+68|0;g=(f[e>>2]|0)-(f[d>>2]|0)|0;g=PO(3?g>>3:g,f[c+80>>2]|0,(b[c+85>>0]|0)!=0)|0;d=f[d>>2]|0;e=(f[e>>2]|0)-d|0;h=3?e>>3:e;if(!e)return g|0;e=c+64|0;d=f[d+4>>2]|0;oca(g,0,pc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);if(h>>>0<=1)return g|0;c=1;do{d=f[(f[e>>2]|0)+(c<<3)+4>>2]|0;oca(g,c,pc[f[(f[d>>2]|0)+68>>2]&2047](d,a)|0);c=c+1|0}while(c>>>0>>0);return g|0}function dE(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;f[a>>2]=14424;i=a+4|0;e=a+16|0;g=i;h=g+12|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(h|0));y=0;Fa(449,e|0);h=y;y=0;if(!(h&1)){f[a+68>>2]=c;h=a+72|0;i=a+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+12>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;b[i+14>>0]=0;return}a=Wa()|0;if((b[i+11>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function eE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=tc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((GN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((PF(f[b>>2]|0)|0)!=0)<<31>>31;t=k;return a|0}function fE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;k=t;t=t+16|0;c=k+8|0;d=k;e=a+36|0;g=a+40|0;h=c+8|0;i=c;b=a+32|0;a:while(1){a=f[e>>2]|0;a=tc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;l=(f[d>>2]|0)-i|0;if((GN(c,1,l,f[b>>2]|0)|0)!=(l|0)){a=-1;break}switch(a|0){case 1:break;case 2:{a=-1;break a}default:{j=4;break a}}}if((j|0)==4)a=((PF(f[b>>2]|0)|0)!=0)<<31>>31;t=k;return a|0}function gE(a){a=a|0;var b=0,c=0,d=0,e=0;e=t;t=t+16|0;c=e;d=a+72|0;b=f[d>>2]|0;if(b|0){d=b;t=e;return d|0}f[d>>2]=f[a+60>>2];TU(c,f[a+68>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+8>>2]|0,a|0)|0;b=y;y=0;if(b&1){e=Wa()|0;JP(c);ib(e|0)}b=f[d>>2]|0;f[d>>2]=a+-1640531527+(b<<6)+(2?b>>>2:b)^b;JP(c);d=f[d>>2]|0;t=e;return d|0}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;d=f[a>>2]|0;h=a+4|0;g=b+4|0;e=(f[h>>2]|0)-d|0;c=(f[g>>2]|0)+(0-(2?e>>2:e)<<2)|0;f[g>>2]=c;if((e|0)>0){Yt(c|0,d|0,e|0)|0;d=g;c=f[g>>2]|0}else d=g;g=f[a>>2]|0;f[a>>2]=c;f[d>>2]=g;g=b+8|0;e=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=e;g=a+8|0;h=b+12|0;a=f[g>>2]|0;f[g>>2]=f[h>>2];f[h>>2]=a;f[b>>2]=f[d>>2];return}function iE(a){a=a|0;var b=0,c=0,d=0,e=0;c=t;t=t+16|0;e=c+8|0;b=c;a=a+108|0;TU(e,f[a>>2]|0);f[e>>2]=14912;d=(f[e+4>>2]|0)==0;JP(e);if(d){e=0;t=c;return e|0}TU(b,f[a>>2]|0);f[b>>2]=14912;a=f[b+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+128>>2]|0,a|0)|0;e=y;y=0;if(e&1){e=Wa()|0;JP(b);ib(e|0)}JP(b);e=a;t=c;return e|0}function jE(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(108)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=14260;d=g+60|0;y=0;Ga(478,d|0,a+60|0);a=y;y=0;if(a&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g>>2]=17444;f[d>>2]=17572;f[c>>2]=6;return g|0}return 0}function kE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=t;t=t+16|0;e=g;BQ(a);f[a>>2]=30536;f[a+32>>2]=c;f[a+40>>2]=d;d=sta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;i2(e,a+4|0);y=0;Ga(d|0,a|0,e|0);d=y;y=0;if(d&1){g=Wa()|0;vU(e);eca(a);ib(g|0)}else{vU(e);t=g;return}}function lE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=t;t=t+16|0;e=g;CQ(a);f[a>>2]=30600;f[a+32>>2]=c;f[a+40>>2]=d;d=tta()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;i2(e,a+4|0);y=0;Ga(d|0,a|0,e|0);d=y;y=0;if(d&1){g=Wa()|0;vU(e);fca(a);ib(g|0)}else{vU(e);t=g;return}}function mE(a){a=a|0;var b=0,c=0,d=0,e=0;c=t;t=t+16|0;e=c+8|0;b=c;a=a+108|0;TU(e,f[a>>2]|0);f[e>>2]=14912;d=(f[e+4>>2]|0)==0;JP(e);if(d){e=0;t=c;return e|0}TU(b,f[a>>2]|0);f[b>>2]=14912;a=f[b+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+124>>2]|0,a|0)|0;e=y;y=0;if(e&1){e=Wa()|0;JP(b);ib(e|0)}JP(b);e=a;t=c;return e|0}function nE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=t;t=t+16|0;e=g;b=4;c=e;a:while(1){if(!b){b=9;break}b:while(1){d=pR(f[a>>2]|0,c,b)|0;switch(d|0){case 0:{b=5;break a}case -1:break;default:break b}d=Nta()|0;if((f[d>>2]|0)!=4){b=7;break a}}b=b-d|0;c=c+d|0}if((b|0)==5)bI(61,60048);else if((b|0)==7){g=Nta()|0;bI(f[g>>2]|0,60070)}else if((b|0)==9){t=g;return f[e>>2]|0}return 0}function oE(a,c){a=a|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;f[d>>2]=0;switch(_n(a,c,d)|0){case 5:{e=Ra(8)|0;d=f[d>>2]|0;f[e>>2]=24428;f[e+4>>2]=d;db(e|0,10656,223)}case 1:{e=Ra(4)|0;f[e>>2]=24448;db(e|0,10672,223)}case 4:case 3:case 2:{e=Ra(8)|0;d=b[f[a>>2]>>0]|0;f[e>>2]=24468;b[e+4>>0]=d;db(e|0,10688,223)}default:{t=e;return f[d>>2]|0}}return 0}function pE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=t;t=t+16|0;e=g;cha(e,b);y=0;d=sa(996,e|0,89612)|0;b=y;y=0;if(!(b&1)){y=0;b=qa(f[(f[d>>2]|0)+16>>2]|0,d|0)|0;h=y;y=0;if(!(h&1)){f[c>>2]=b;y=0;Ga(f[(f[d>>2]|0)+20>>2]|0,a|0,d|0);h=y;y=0;if(!(h&1)){vU(e);t=g;return}}}h=Wa()|0;vU(e);ib(h|0)}function qE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;g=h;cha(g,c);y=0;e=sa(996,g|0,89588)|0;c=y;y=0;if(!(c&1)){y=0;c=qa(f[(f[e>>2]|0)+16>>2]|0,e|0)|0;i=y;y=0;if(!(i&1)){b[d>>0]=c;y=0;Ga(f[(f[e>>2]|0)+20>>2]|0,a|0,e|0);i=y;y=0;if(!(i&1)){vU(g);t=h;return}}}i=Wa()|0;vU(g);ib(i|0)}function rE(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=17592;JP(a+40|0);c=a+24|0;d=f[c>>2]|0;if(d|0){e=a+28|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b)}b=f[a+12>>2]|0;if(b|0)do{e=b;b=f[b>>2]|0;JP(e+16|0);JP(e+8|0);qta(e)}while((b|0)!=0);e=a+4|0;b=f[e>>2]|0;f[e>>2]=0;if(!b){qta(a);return}qta(b);qta(a);return}function sE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+128|0;k=h;l=h+116|0;i=h+104|0;j=h+112|0;f[l>>2]=k+100;sH(a,k,l,d,e,g);d=i;f[d>>2]=0;f[d+4>>2]=0;f[j>>2]=k;d=$da(b,f[c>>2]|0)|0;a=mV(f[a>>2]|0)|0;d=zj(b,j,d,i)|0;if(a|0)mV(a)|0;if((d|0)==-1)GP(58884);else{f[c>>2]=b+(d<<2);t=h;return}}function tE(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}a=yW(c)|0;c=(a|0)==0?c:a;if((b[c>>0]|0)!=110){a=0;return a|0}a=Ht(c+1|0)|0;return a|0}function uE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;d=a+72|0;e=f[d>>2]|0;if(e|0){g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}d=f[h>>2]|0;if(!d){qta(a);return}e=a+64|0;c=f[e>>2]|0;if((c|0)==(d|0))c=d;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(d|0));c=f[h>>2]|0}f[e>>2]=d;qta(c);qta(a);return}function vE(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+76>>2]|0;if((f[a+80>>2]|0)==(b|0)){c=0;t=d;return c|0}TU(c,f[b+4>>2]|0);f[c>>2]=21596;a=f[c+4>>2]|0;if(a|0){y=0;a=qa(f[(f[a>>2]|0)+144>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}if(a){JP(c);c=1;t=d;return c|0}}JP(c);c=0;t=d;return c|0}function wE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;g=d;i=(b[c+60>>0]|0)==0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=i?5:4;e=g+11|0;b[e>>0]=h;Yt(g|0,(i?59910:59916)|0,h|0)|0;b[g+h>>0]=0;y=0;Ia(140,a+4|0,g|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[e>>0]|0)>=0)ib(a|0);qta(f[g>>2]|0);ib(a|0)}else{if((b[e>>0]|0)>=0){t=d;return}qta(f[g>>2]|0);t=d;return}}function xE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=23980;e=a+12|0;Fs(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0)){d=c+-4-b|0;f[g>>2]=c+(~(2?d>>>2:d)<<2)}}b=f[e>>2]|0;if(!b){Asa(a);qta(a);return}qta(b);Asa(a);qta(a);return}function yE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=t;t=t+16|0;g=d+8|0;c=d;b=b+68|0;TU(g,f[b>>2]|0);f[g>>2]=15024;e=(f[g+4>>2]|0)==0;JP(g);if(e){t=d;return}TU(c,f[b>>2]|0);f[c>>2]=15024;g=f[c+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(g&1){g=Wa()|0;JP(c);ib(g|0)}JP(c);t=d;return}function zE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=19896;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=15440;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;b[a+76>>0]=b[c+76>>0]|0;return}function AE(a){a=a|0;var c=0,d=0;c=Nca(a)|0;if(c|0){a=c;return a|0}c=Qla(a)|0;if(c|0){a=c;return a|0}c=b[a>>0]|0;d=a+1|0;do if(c<<24>>24==92){if(!(B5(d)|0)){c=Uka(d)|0;if(!c){c=b[a>>0]|0;break}}else{c=a+2|0;if(B5(c)|0){c=a+3|0;d=(B5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}while(0);a=c<<24>>24==95?d:0;return a|0}function BE(a){a=a|0;var c=0,d=0;c=RX(a)|0;if(c|0){a=c;return a|0}c=Qla(a)|0;if(c|0){a=c;return a|0}c=b[a>>0]|0;d=a+1|0;do if(c<<24>>24==92){if(!(B5(d)|0)){c=Uka(d)|0;if(!c){c=b[a>>0]|0;break}}else{c=a+2|0;if(B5(c)|0){c=a+3|0;d=(B5(c)|0)==0;c=d?c:a+4|0}}a=(b[c>>0]|0)==32?c+1|0:c;return a|0}while(0);a=c<<24>>24==95?d:0;return a|0}function CE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=f[b>>2]|0;h=f[a>>2]|0;e=f[c>>2]|0;g=e>>>0>>0;do if(d>>>0>>0){if(g){f[a>>2]=e;f[c>>2]=h;d=1;break}f[a>>2]=d;f[b>>2]=h;d=f[c>>2]|0;if(d>>>0>>0){f[b>>2]=d;f[c>>2]=h;d=2}else d=1}else if(g){f[b>>2]=e;f[c>>2]=d;e=f[b>>2]|0;d=f[a>>2]|0;if(e>>>0>>0){f[a>>2]=e;f[b>>2]=d;d=2}else d=1}else d=0;while(0);return d|0}function DE(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}c=Vt(c)|0;if(!c){a=0;return a|0}a=dm(c)|0;return a|0}function EE(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:case 44:{f=a+1|0;return f|0}default:{}}c=oma(a)|0;if(c|0){f=c;return f|0}d=b[52441]|0;if(!(d<<24>>24)){f=a;return f|0}c=a;e=52441;while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=8;break}}if((f|0)==8)return c|0;f=Ny(a)|0;return f|0}function FE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=a+44|0;d=f[e>>2]|0;g=f[a+24>>2]|0;if(d>>>0>>0){f[e>>2]=g;d=g}h=a+12|0;e=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){c=-1;return c|0}if((c|0)==-1){f[h>>2]=e+-1;f[a+16>>2]=d;c=0;return c|0}if(!(f[a+48>>2]&16)){g=c&255;e=e+-1|0;if((b[e>>0]|0)!=g<<24>>24){c=-1;return c|0}}else{g=c&255;e=e+-1|0}f[h>>2]=e;f[a+16>>2]=d;b[e>>0]=g;return c|0}function GE(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}c=Vt(c)|0;if(!c){a=0;return a|0}a=(b[c>>0]|0)==37?c+1|0:0;return a|0}function HE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=14816;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=14912;b[a+80>>0]=b[c+80>>0]|0;f[g>>2]=1;return}function IE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=20132;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=20116;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=20116;f[a+76>>2]=f[c+76>>2];return}function JE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=t;t=t+48|0;h=i+32|0;g=i+16|0;d=i;if(!(Pba(57038,b[c>>0]|0)|0)){a=Nta()|0;f[a>>2]=22;a=0}else{e=rN(c)|0;f[d>>2]=a;f[d+4>>2]=e|32768;f[d+8>>2]=438;d=Z9(sb(5,d|0)|0)|0;if((d|0)<0)a=0;else{if(e&524288|0){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;qb(221,g|0)|0}a=Nw(d,c)|0;if(!a){f[h>>2]=d;ub(6,h|0)|0;a=0}}}t=i;return a|0}function KE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=t;t=t+16|0;g=d+8|0;c=d;b=b+68|0;TU(g,f[b>>2]|0);f[g>>2]=15024;e=(f[g+4>>2]|0)==0;JP(g);if(e){t=d;return}TU(c,f[b>>2]|0);f[c>>2]=15024;g=f[c+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(g&1){g=Wa()|0;JP(c);ib(g|0)}JP(c);t=d;return}function LE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;g=a+56|0;f[g>>2]=f[c+56>>2];f[a>>2]=18612;e=a+60|0;TU(e,f[c+64>>2]|0);f[e>>2]=15648;e=a+68|0;TU(e,f[c+72>>2]|0);f[e>>2]=17120;f[g>>2]=4;return}function ME(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+16|0;d=e;g=dG((b[c+11>>0]|0)<0?f[c>>2]|0:c,0,d)|0;f[a>>2]=g;if((g|0)<0){g=Nta()|0;g=f[g>>2]|0;WC(d,60018,c);y=0;Ga(728,g|0,((b[d+11>>0]|0)<0?f[d>>2]|0:d)|0);y=0;g=Wa()|0;vaa(d);ib(g|0)}else{t=e;return}}function NE(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+12>>2]|0;if(c)while(1){d=f[c+12>>2]|0;if(!d)break;else{a=c;c=d}}while(1){if(($w(a,b)|0)!=(a+4|0)){a=1;c=7;break}a=f[a+12>>2]|0;if(!a){a=0;c=7;break}}if((c|0)==7)return a|0;return 0}function OE(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;g=j;h=a+11|0;e=b[h>>0]|0;i=e<<24>>24<0;if(i)e=f[a+4>>2]|0;else e=e&255;do if(e>>>0>>0)sC(a,c-e|0,d)|0;else if(i){i=(f[a>>2]|0)+c|0;b[g>>0]=0;mga(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;mga(a+c|0,g);b[h>>0]=c;break}while(0);t=j;return}function PE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+64|0;d=b+68|0;g=(f[d>>2]|0)-(f[c>>2]|0)|0;g=PO(3?g>>3:g,0,0)|0;c=f[c>>2]|0;d=(f[d>>2]|0)-c|0;e=3?d>>3:d;if(!d)return g|0;d=b+64|0;c=f[c+4>>2]|0;oca(g,0,pc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);if(e>>>0<=1)return g|0;b=1;do{c=f[(f[d>>2]|0)+(b<<3)+4>>2]|0;oca(g,b,pc[f[(f[c>>2]|0)+68>>2]&2047](c,a)|0);b=b+1|0}while(b>>>0>>0);return g|0}function QE(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=17592;JP(a+100|0);c=a+84|0;d=f[c>>2]|0;if(d|0){e=a+88|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b)}b=f[a+72>>2]|0;if(b|0)do{e=b;b=f[b>>2]|0;JP(e+16|0);JP(e+8|0);qta(e)}while((b|0)!=0);a=a+64|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;qta(b);return}function RE(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;switch(b[a>>0]|0){case 58:case 93:case 41:case 123:case 125:case 59:{f=a+1|0;return f|0}default:{}}c=oma(a)|0;if(c|0){f=c;return f|0}d=b[52441]|0;if(!(d<<24>>24)){f=a;return f|0}c=a;e=52441;while(1){if((b[c>>0]|0)!=d<<24>>24)break;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=8;break}}if((f|0)==8)return c|0;f=Ny(a)|0;return f|0}function SE(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(76)|0;Wea(g);f[g>>2]=14440;c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=21248;y=0;Ga(494,g+56|0,a+56|0);e=y;y=0;if(e&1){a=Wa()|0;qta(g);ib(a|0)}else{f[g+68>>2]=f[a+68>>2];f[g>>2]=21104;f[c>>2]=21192;b[g+72>>0]=b[a+72>>0]|0;b[g+73>>0]=b[a+73>>0]|0;return g|0}return 0}function TE(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=17592;JP(a+40|0);c=a+24|0;d=f[c>>2]|0;if(d|0){e=a+28|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b)}b=f[a+12>>2]|0;if(b|0)do{e=b;b=f[b>>2]|0;JP(e+16|0);JP(e+8|0);qta(e)}while((b|0)!=0);a=a+4|0;b=f[a>>2]|0;f[a>>2]=0;if(!b)return;qta(b);return}function UE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=23980;e=a+12|0;Fs(e);c=a+16|0;b=f[c>>2]|0;g=a+20|0;d=f[g>>2]|0;if((b|0)!=(d|0)){do{qta(f[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=f[c>>2]|0;c=f[g>>2]|0;if((c|0)!=(b|0)){d=c+-4-b|0;f[g>>2]=c+(~(2?d>>>2:d)<<2)}}b=f[e>>2]|0;if(!b){Asa(a);return}qta(b);Asa(a);return}function VE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(fh(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;t=h;return}function WE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[(f[a>>2]|0)+4>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(th(c,i,a,a+288|0,g,e,0)|0)-a|0;if((a|0)<288)f[b>>2]=((a|0)/12|0|0)%12|0;t=h;return}function XE(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;h=a+60|0;d=a+72|0;e=f[d>>2]|0;if(e|0){g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c)}e=f[h>>2]|0;if(!e)return;d=a+64|0;c=f[d>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[h>>2]|0}f[d>>2]=e;qta(c);return}function YE(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=RX(a+1|0)|0;if(!c)c=0;else{while(1){d=RX(c)|0;if(!d)break;else c=d}c=(b[c>>0]|0)==45?c+1|0:0}}else c=0;c=(c|0)==0?a:c;if(!c){a=0;return a|0}d=b[52578]|0;if(!(d<<24>>24)){a=c;return a|0}a=52578;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;d=11;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){d=11;break}}if((d|0)==11)return c|0;return 0}function ZE(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=(f[a+72>>2]|0)+1403242537^-1640531520;f[d>>2]=c;b=f[a+80>>2]|0;if(b){b=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c}b=f[a+88>>2]|0;if(!b){d=c;return d|0}c=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;a=f[d>>2]|0;a=c+(a<<6)+(2?a>>>2:a)^a;f[d>>2]=a;d=a;return d|0}function _E(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;i=t;t=t+16|0;e=i+8|0;g=i+4|0;h=i;l=(b[a+11>>0]|0)<0;k=f[a>>2]|0;j=l?k+c|0:a+c|0;c=(l?k:a)+d|0;f[h>>2]=j;d=c;if(j>>>0>=c>>>0){l=0;t=i;return l|0}a=0;do{f[g>>2]=d;f[e>>2]=f[g>>2];hC(h,e)|0;a=a+1|0}while((f[h>>2]|0)>>>0>>0);t=i;return a|0}function $E(a,c){a=a|0;c=c|0;if(!c)return;$E(a,f[c>>2]|0);$E(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function aF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(fh(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;t=h;return}function bF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;a=a+8|0;a=nc[f[f[a>>2]>>2]&511](a)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];a=(th(c,i,a,a+168|0,g,e,0)|0)-a|0;if((a|0)<168)f[b>>2]=((a|0)/12|0|0)%7|0;t=h;return}function cF(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54046]|0;a:do if(c<<24>>24){d=54046;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);if(waa(a)|0){d=a;return d|0}while(1){c=Uka(a)|0;if((c|0)==(a|0)|(c|0)==0){a=0;c=10;break}if(!(waa(c)|0))a=c;else{a=c;c=10;break}}if((c|0)==10)return a|0;return 0}function dF(a){a=a|0;var b=0,c=0,d=0,e=0;c=t;t=t+16|0;e=c+8|0;b=c;a=a+88|0;TU(e,f[a>>2]|0);f[e>>2]=23300;d=(f[e+4>>2]|0)==0;JP(e);if(d){e=1;t=c;return e|0}TU(b,f[a>>2]|0);f[b>>2]=23300;y=0;a=qa(319,f[b+4>>2]|0)|0;e=y;y=0;if(e&1){e=Wa()|0;JP(b);ib(e|0)}JP(b);e=a+1|0;t=c;return e|0}function eF(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(72)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));b[g+52>>0]=b[a+52>>0]|0;b[g+53>>0]=b[a+53>>0]|0;b[g+54>>0]=b[a+54>>0]|0;c=g+56|0;f[c>>2]=f[a+56>>2];f[g>>2]=18736;y=0;Ga(459,g+60|0,a+60|0);a=y;y=0;if(a&1){a=Wa()|0;qta(g);ib(a|0)}else{f[c>>2]=13;return g|0}return 0}function fF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c+76>>2]|0;e=(f[c+80>>2]|0)-d|0;g=3?e>>3:e;if(e|0){e=c+76|0;d=f[d+4>>2]|0;Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a);if(g>>>0>1){d=1;do{h=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[h>>2]|0)+44>>2]&1023](h,a);d=d+1|0}while(d>>>0>>0)}}if(!(b[c+61>>0]|0))return;d=a+4|0;if((dna(d)|0)==2)return;MP(d);return}function gF(a){a=a|0;var c=0,d=0,e=0,g=0,i=0;if((f[f[a+68>>2]>>2]|0)==3)return;d=a+4|0;i=d+11|0;e=b[i>>0]|0;g=e<<24>>24<0;if(g)c=f[a+8>>2]|0;else c=e&255;if(!c)return;if(g)c=f[a+8>>2]|0;else c=e&255;g=lO(d,c+-1|0)|0;if(epa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0))return;c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40)return;f[a+76>>2]=1;return}function hF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=20020;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=20116;f[g>>2]=4;return}function iF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=15456;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=14912;f[g>>2]=8;return}function jF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=20784;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=20880;f[g>>2]=5;return}function kF(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a)return;e=a+76|0;b=f[e>>2]|0;if(b|0)Fh(b);d=a+80|0;b=f[d>>2]|0;if(b|0)Fh(b);b=f[a+96>>2]|0;if(b|0)Fh(b);b=f[a+92>>2]|0;if(b|0)Fh(b);c=a+88|0;b=f[c>>2]|0;if(b|0)Fh(b);b=f[a+100>>2]|0;if(b|0)Fh(b);b=a+116|0;SS(f[b>>2]|0);f[e>>2]=0;f[d>>2]=0;f[b>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;zD(a);return}function lF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=15232;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=15328;f[g>>2]=2;return}function mF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=(f[a+24>>2]|0)==0;f[a+16>>2]=e&1|b;if(!(f[a+20>>2]&(e&1|b))){t=c;return}a=Ra(16)|0;kla()|0;f[d>>2]=1;f[d+4>>2]=30396;y=0;Ia(151,a|0,57601,d|0);e=y;y=0;if(e&1){e=Wa()|0;$a(a|0);a=e}else{y=0;Ia(77,a|0,12480,331);y=0;a=Wa()|0}ib(a|0)}function nF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=20404;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=15440;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;return}function oF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;e=g;d=b[c+68+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){e=0;t=g;return e|0}TU(e,f[c+64>>2]|0);f[e>>2]=15440;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+72>>2]|0,d|0,a|0)|0;c=y;y=0;if(c&1){g=Wa()|0;JP(e);ib(g|0)}JP(e);e=d;t=g;return e|0}function pF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=a+52|0;f[g>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=14928;e=a+64|0;TU(e,f[c+68>>2]|0);f[e>>2]=15024;f[a>>2]=16624;e=a+72|0;TU(e,f[c+76>>2]|0);f[e>>2]=15440;f[g>>2]=19;return}function qF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+48|0;c=g;e=g+8|0;TU(c,b);f[c>>2]=21596;y=0;Ga(120,a+72|0,c|0);d=y;y=0;if(d&1){g=Wa()|0;JP(c);ib(g|0)}else{JP(c);d=e;c=b+12|0;b=d+40|0;do{f[d>>2]=f[c>>2];d=d+4|0;c=c+4|0}while((d|0)<(b|0));RQ(a+32|0,e+20|0);t=g;return}}function rF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Nta()|0;g=f[g>>2]|0;j=Nta()|0;f[j>>2]=0;d=+hoa(a,e,BY()|0);a=Nta()|0;a=f[a>>2]|0;if(!a){j=Nta()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}t=i;return +d}function sF(a,c){a=a|0;c=c|0;var d=0;bz(a,c);f[a>>2]=22488;y=0;Ga(459,a+104|0,c+104|0);d=y;y=0;if(!(d&1)){d=a+116|0;TU(d,f[c+120>>2]|0);f[d>>2]=15648;b[a+124>>0]=b[c+124>>0]|0;f[a+96>>2]=1;return}d=Wa()|0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)ib(d|0);qta(f[c>>2]|0);ib(d|0)}function tF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Nta()|0;g=f[g>>2]|0;j=Nta()|0;f[j>>2]=0;d=+xoa(a,e,BY()|0);a=Nta()|0;a=f[a>>2]|0;if(!a){j=Nta()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}t=i;return +d}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0;h=0;i=t;t=t+16|0;e=i;if((a|0)==(b|0)){f[c>>2]=4;d=0.0}else{g=Nta()|0;g=f[g>>2]|0;j=Nta()|0;f[j>>2]=0;d=+yoa(a,e,BY()|0);a=Nta()|0;a=f[a>>2]|0;if(!a){j=Nta()|0;f[j>>2]=g}if((f[e>>2]|0)==(b|0)){if((a|0)==34)h=6}else{d=0.0;h=6}if((h|0)==6)f[c>>2]=4}t=i;return +d}function vF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=20660;g=a+60|0;TU(g,f[c+64>>2]|0);f[g>>2]=15440;g=a+68|0;TU(g,f[c+72>>2]|0);f[g>>2]=15440;return}function wF(a){a=a|0;var c=0,d=0;c=s2(a)|0;a:do if(!c){d=b[a>>0]|0;c=a+1|0;switch(d<<24>>24){case 9:case 10:case 12:case 13:break a;default:{}}a=d<<24>>24==41;a=a?c:0;return a|0}while(0);while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}a=c+1|0;d=b[c>>0]|0;d=d<<24>>24==41;a=d?a:0;return a|0}function xF(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-72|0;f[c>>2]=23044;b=c+72|0;f[b>>2]=23220;gI(c+92|0,f[c+96>>2]|0);f[b>>2]=23260;b=c+76|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+80|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function yF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;g=0;l=t;t=t+16|0;j=l;k=c&255;b[j>>0]=k;d=a+16|0;e=f[d>>2]|0;if(!e)if(!(PM(a)|0)){e=f[d>>2]|0;g=4}else d=-1;else g=4;do if((g|0)==4){i=a+20|0;g=f[i>>2]|0;if(g>>>0>>0){d=c&255;if((d|0)!=(b[a+75>>0]|0)){f[i>>2]=g+1;b[g>>0]=k;break}}if((qc[f[a+36>>2]&255](a,j,1)|0)==1)d=h[j>>0]|0;else d=-1}while(0);t=l;return d|0}function zF(a){a=a|0;var c=0,d=0;if(!($la(b[a>>0]|0)|0)){a=0;return a|0}c=a+1|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+2|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+3|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+4|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}c=a+5|0;if(!($la(b[c>>0]|0)|0)){a=c;return a|0}else{c=a+6|0;d=($la(b[c>>0]|0)|0)==0;return (d?c:a+7|0)|0}return 0}function AF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=t;t=t+32|0;c=e+8|0;d=e;if(!(Uv(b,1,0)|0)){TU(a,0);f[a>>2]=15440;t=e;return}else{g=b+168|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];vd(d,b,c,1,1);TU(a,f[d+4>>2]|0);f[a>>2]=15440;JP(d);t=e;return}}function BF(a,c){a=a|0;c=c|0;var d=0;switch(f[c>>2]|0){case 1:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[56459+(c<<24>>24)>>0]|0;b[a>>0]=c;b[a+1>>0]=61;c=a+2|0;d=3;break}case 2:{c=b[c+4>>0]|0;if(c<<24>>24>63)c=61;else c=b[56459+(c<<24>>24)>>0]|0;b[a>>0]=c;c=a+1|0;d=2;break}default:{c=a;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}}b[c>>0]=61;c=a+d|0;d=c+1|0;b[c>>0]=10;a=d-a|0;return a|0}function CF(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=t;t=t+16|0;h=i;f[g>>2]=d;d=mV(f[a+8>>2]|0)|0;a=AA(h,0,c)|0;if(d|0)mV(d)|0;a:do if((a+1|0)>>>0<2)a=2;else{a=a+-1|0;if(a>>>0>(e-(f[g>>2]|0)|0)>>>0)a=1;else while(1){if(!a){a=0;break a}c=b[h>>0]|0;e=f[g>>2]|0;f[g>>2]=e+1;b[e>>0]=c;h=h+1|0;a=a+-1|0}}while(0);t=i;return a|0}function DF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=23956;e=a+72|0;g=f[e>>2]|0;if(g|0){h=a+76|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=a+20|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+8|0;if((b[c+11>>0]|0)>=0){Vea(a);return}qta(f[c>>2]|0);Vea(a);return}function EF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+16|0;g=e;if(!(b[c+101>>0]|0)){t=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=1;b[g>>0]=38;b[g+1>>0]=0;y=0;Ga(667,a+4|0,g|0);a=y;y=0;if(a&1){c=Wa()|0;if((b[d>>0]|0)>=0)ib(c|0);qta(f[g>>2]|0);ib(c|0)}else{if((b[d>>0]|0)<0)qta(f[g>>2]|0);t=e;return}}function FF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=0;if((c|0)==1)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;d=a+20|0;e=a+28|0;if((f[d>>2]|0)>>>0>(f[e>>2]|0)>>>0){qc[f[a+36>>2]&255](a,0,0)|0;if(!(f[d>>2]|0))b=-1;else g=5}else g=5;if((g|0)==5){f[a+16>>2]=0;f[e>>2]=0;f[d>>2]=0;if((qc[f[a+40>>2]&255](a,b,c)|0)<0)b=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;b=0}}return b|0}function GF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=32808;d=a+8|0;e=a+12|0;c=0;while(1){b=f[d>>2]|0;g=(f[e>>2]|0)-b|0;if(c>>>0>=(2?g>>2:g)>>>0)break;b=f[b+(c<<2)>>2]|0;if(b|0){h=b+4|0;g=f[h>>2]|0;f[h>>2]=g+-1;if(!g)Cc[f[(f[b>>2]|0)+8>>2]&511](b)}c=c+1|0}vaa(a+144|0);nQ(d);Ksa(a);return}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+8|0;CE(a,a+4|0,h,c)|0;g=a+12|0;c=h;while(1){if((g|0)==(b|0))break;h=f[g>>2]|0;e=f[c>>2]|0;if(h>>>0>>0){d=g;while(1){f[d>>2]=e;if((c|0)==(a|0)){c=a;break}d=c+-4|0;e=f[d>>2]|0;if(h>>>0>=e>>>0)break;else{i=c;c=d;d=i}}f[c>>2]=h}c=g;g=g+4|0}return}function IF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=t;t=t+1040|0;g=i+1024|0;d=i;h=Nta()|0;h=f[h>>2]|0;e=CO(dP(c,d,1024)|0,d)|0;if(!(b[e>>0]|0)){f[g>>2]=c;WT(d,1024,60224,g)|0}else d=e;g=Nta()|0;f[g>>2]=h;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,d,gqa(d)|0);t=i;return}function JF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;c=e+8|0;d=e;TU(c,f[a+4>>2]|0);f[c>>2]=15440;TU(d,f[b+4>>2]|0);f[d>>2]=15440;y=0;a=ta(164,c|0,d|0,6)|0;b=y;y=0;if(b&1){e=Wa()|0;JP(d);JP(c);ib(e|0)}else{JP(d);JP(c);t=e;return a|0}return 0}function KF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;e=CE(a,b,c,e)|0;g=f[d>>2]|0;h=f[c>>2]|0;if(g>>>0>>0){f[c>>2]=g;f[d>>2]=h;d=e+1|0;g=f[c>>2]|0;h=f[b>>2]|0;if(g>>>0>>0){f[b>>2]=g;f[c>>2]=h;g=f[b>>2]|0;h=f[a>>2]|0;if(g>>>0>>0){f[a>>2]=g;f[b>>2]=h;e=e+3|0}else e=e+2|0}else e=d}return e|0}function LF(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=f[a+56>>2];f[c>>2]=17736;f[c+60>>2]=f[a+60>>2];g=c+64|0;TU(g,f[a+68>>2]|0);f[g>>2]=15440;f[c+72>>2]=f[a+72>>2];return c|0}function MF(a){a=a|0;var c=0,d=0,e=0,g=0;g=gN(112)|0;Wea(g);c=g+12|0;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=g+52|0;f[c>>2]=f[a+52>>2];f[g+56>>2]=f[a+56>>2];b[g+60>>0]=b[a+60>>0]|0;f[g>>2]=15856;y=0;Ga(471,g+64|0,a+64|0);a=y;y=0;if(a&1){a=Wa()|0;qta(g);ib(a|0)}else{f[c>>2]=11;return g|0}return 0}function NF(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=23044;c=a+72|0;f[c>>2]=23220;gI(a+92|0,f[a+96>>2]|0);f[c>>2]=23260;c=a+76|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+80|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function OF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+32|0;c=d+8|0;e=d;f[e>>2]=b;Bt(c,a,b,90012,e,d+16|0);t=d;return (f[c>>2]|0)+28|0}function PF(a){a=a|0;var b=0,c=0;do if(!a){if(!(f[7377]|0))b=0;else b=PF(f[7377]|0)|0;a=wta()|0;a=f[a>>2]|0;if(a)do{if((f[a+76>>2]|0)>-1)c=Fta(a)|0;else c=0;if((f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0)b=RG(a)|0|b;if(c|0)Eta(a);a=f[a+56>>2]|0}while((a|0)!=0);Dta()}else{if((f[a+76>>2]|0)<=-1){b=RG(a)|0;break}c=(Fta(a)|0)==0;b=RG(a)|0;if(!c)Eta(a)}while(0);return b|0}function QF(a,b){a=a|0;b=b|0;if(!b)return;else{QF(a,f[b>>2]|0);QF(a,f[b+4>>2]|0);JP(b+20|0);qta(b);return}}function RF(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;g=f[a+4>>2]|0;h=a+8|0;c=f[h>>2]|0;if((c|0)!=(g|0))do{e=c+-48|0;f[h>>2]=e;d=c+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=c+-24|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);c=c+-36|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);c=f[h>>2]|0}while((c|0)!=(g|0));c=f[a>>2]|0;if(!c)return;qta(c);return}function SF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=4;f[e>>2]=1819047278;b[e+4>>0]=0;y=0;Ia(140,a+4|0,e|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[g>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}else{if((b[g>>0]|0)>=0){t=d;return}qta(f[e>>2]|0);t=d;return}}function TF(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;EH(a+4|0,b+60|0,b);TU(c,f[b+76>>2]|0);f[c>>2]=17120;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function UF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>-1)e=Fta(a)|0;else e=0;WP(a);g=(f[a>>2]&1|0)!=0;if(!g){d=wta()|0;c=f[a+52>>2]|0;b=a+56|0;if(c|0)f[c+56>>2]=f[b>>2];b=f[b>>2]|0;if(b|0)f[b+52>>2]=c;if((f[d>>2]|0)==(a|0))f[d>>2]=b;Dta()}b=PF(a)|0;b=nc[f[a+12>>2]&511](a)|0|b;c=f[a+92>>2]|0;if(c|0)Fh(c);if(g){if(e|0)Eta(a)}else Fh(a);return b|0}function VF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+16|0;e=d;h=+p[c+88>>3];wr(e,c+60|0);c=e+11|0;y=0;a=pa(1,+h,((b[c>>0]|0)<0?f[e>>2]|0:e)|0)|0;g=y;y=0;if(g&1){a=Wa()|0;if((b[c>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}else{if((b[c>>0]|0)>=0){t=d;return a|0}qta(f[e>>2]|0);t=d;return a|0}return 0}function WF(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c>>2]=21020;y=0;Ga(459,c+52|0,a+52|0);g=y;y=0;if(g&1){g=Wa()|0;qta(c);ib(g|0)}else{g=c+64|0;TU(g,f[a+68>>2]|0);f[g>>2]=15440;b[c+72>>0]=b[a+72>>0]|0;return c|0}return 0}function XF(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;g=c+56|0;f[g>>2]=f[a+56>>2];f[c>>2]=18332;e=c+60|0;TU(e,f[a+64>>2]|0);f[e>>2]=18456;b[c+68>>0]=b[a+68>>0]|0;f[g>>2]=9;return c|0}function YF(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){a=0;return a|0}a=Vt(c)|0;return a|0}function ZF(a){a=a|0;var b=0,c=0,d=0;a=a+-72|0;f[a>>2]=23044;b=a+72|0;f[b>>2]=23220;gI(a+92|0,f[a+96>>2]|0);f[b>>2]=23260;b=a+76|0;d=f[b>>2]|0;if(!d)return;c=a+80|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function _F(a){a=a|0;var c=0,d=0,e=0,g=0;e=f[a>>2]|0;if(!e)return;g=a+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=c+-24|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=c+-36|0;c=c+-48|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[a>>2]|0}f[g>>2]=e;qta(c);return}function $F(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+376|0;d=a+380|0;e=f[d>>2]|0;if((e|0)==(f[a+384>>2]|0)){vz(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=999;Jg(h,a,g);t=i;return}function aG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;g=a+12|0;Fs(g);d=a+16|0;b=f[d>>2]|0;e=a+20|0;c=f[e>>2]|0;if((b|0)!=(c|0)){a=b;do{qta(f[a>>2]|0);a=a+4|0}while((a|0)!=(c|0));a=f[d>>2]|0;b=f[e>>2]|0;if((b|0)!=(a|0)){d=b+-4-a|0;f[e>>2]=b+(~(2?d>>>2:d)<<2)}}a=f[g>>2]|0;if(!a)return;qta(a);return}function bG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;i=t;t=t+16|0;g=i+4|0;c=i;f[c>>2]=b;h=a+364|0;d=a+368|0;e=f[d>>2]|0;if((e|0)==(f[a+372>>2]|0)){vz(h,c);a=f[d>>2]|0}else{f[e>>2]=b;a=(f[d>>2]|0)+4|0;f[d>>2]=a}h=f[h>>2]|0;f[g>>2]=999;Jg(h,a,g);t=i;return}function cG(a){a=a|0;var c=0,d=0;c=b1(a)|0;if(!c)c=0;else c=_z(c)|0;c=(c|0)==0?a:c;if(!c){d=0;return d|0}a=b[39187]|0;a:do if(a<<24>>24){d=39187;while(1){if((b[c>>0]|0)!=a<<24>>24){c=0;break}c=c+1|0;d=d+1|0;a=b[d>>0]|0;if(!(a<<24>>24))break a}return c|0}while(0);d=bR(c)|0;return d|0}function dG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=t;t=t+48|0;g=h+32|0;e=h+16|0;d=h;if(!(b&4194368))d=0;else{f[d>>2]=c;i=(f[d>>2]|0)+(4-1)&~(4-1);c=f[i>>2]|0;f[d>>2]=i+4;d=c}f[e>>2]=a;f[e+4>>2]=b|32768;f[e+8>>2]=d;d=sb(5,e|0)|0;if(!((b&524288|0)==0|(d|0)<0)){f[g>>2]=d;f[g+4>>2]=2;f[g+8>>2]=1;qb(221,g|0)|0}i=Z9(d)|0;t=h;return i|0}function eG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0))return;if((f[a+16>>2]|0)!=5)Qa(46706,46452,620,46733);if(f[c>>2]|0)Qa(46752,46452,621,46733);d=td((kK(b)|0)+1|0)|0;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}zpa(d,b)|0;f[c+12>>2]=d;f[c>>2]=a;a=a+24|0;d=a+4|0;f[c+4>>2]=f[d>>2];f[c+8>>2]=0;b=f[d>>2]|0;f[((b|0)==0?a:b+8|0)>>2]=c;f[d>>2]=c;return}function fG(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+68>>2]|0;if((b|0)==(f[a+64>>2]|0)){c=0;t=d;return c|0}TU(c,f[b+-4>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+112>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}JP(c);c=a;t=d;return c|0}function gG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e;c=f[a+108>>2]|0;if(c|0)if(pc[f[(f[c>>2]|0)+40>>2]&2047](c,b)|0){d=1;t=e;return d|0}TU(d,a);f[d>>2]=14408;y=0;a=qa(b|0,d|0)|0;c=y;y=0;if(c&1){e=Wa()|0;JP(d);ib(e|0)}JP(d);d=a;t=e;return d|0}function hG(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+64>>2]|0;if((f[a+68>>2]|0)==(b|0)){c=0;t=d;return c|0}TU(c,f[b+4>>2]|0);f[c>>2]=15440;a=f[c+4>>2]|0;y=0;a=qa(f[(f[a>>2]|0)+108>>2]|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}JP(c);c=a;t=d;return c|0}function iG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=0;g=a+11|0;c=d<<1;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=(d|0)<0?1-c|0:c;while(1){h=c&31;d=(c|0)>31;y=0;Ga(526,a|0,b[56459+(d?h|32:h)>>0]|0);h=y;y=0;if(h&1)break;if(d)c=5?c>>5:c;else{e=7;break}}if((e|0)==7)return;c=Wa()|0;if((b[g>>0]|0)>=0)ib(c|0);qta(f[a>>2]|0);ib(c|0)}function jG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=gh(a,j,i,d,e,g,58561,58569)|0;t=h;return g|0}function kG(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+68|0;b=f[c>>2]|0;e=(f[a+72>>2]|0)-b|0;d=3?e>>3:e;a:do if(e|0){e=f[b+4>>2]|0;if(nc[f[(f[e>>2]|0)+84>>2]&511](e)|0){e=1;return e|0}b=1;while(1){if(b>>>0>=d>>>0)break a;e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;if(nc[f[(f[e>>2]|0)+84>>2]&511](e)|0){b=1;break}else b=b+1|0}return b|0}while(0);e=(f[a+52>>2]|0)==7;return e|0}function lG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Jh(a,j,i,d,e,g,8160,8192)|0;t=h;return g|0}function mG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=jh(a,j,i,d,e,g)|0;t=h;return g|0}function nG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=kh(a,j,i,d,e,g)|0;t=h;return g|0}function oG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=lh(a,j,i,d,e,g)|0;t=h;return g|0}function pG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=mh(a,j,i,d,e,g)|0;t=h;return g|0}function qG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=nh(a,j,i,d,e,g)|0;t=h;return g|0}function rG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=oh(a,j,i,d,e,g)|0;t=h;return g|0}function sG(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)h=f[a+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0>>0)IN(a);h=h-c|0;d=h>>>0>>0?h:d;if(i)a=f[a>>2]|0;h=d>>>0>g>>>0;a=_9(a+c|0,e,h?g:d)|0;if(!a)return (d>>>0>>0?-1:h&1)|0;else return a|0;return 0}function tG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;e=a+72|0;b[(f[e>>2]|0)+8>>0]=1;TU(d,f[c+56>>2]|0);f[d>>2]=15648;c=f[d+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){g=Wa()|0;JP(d);ib(g|0)}else{JP(d);b[(f[e>>2]|0)+8>>0]=0;t=g;return}}function uG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=xh(a,j,i,d,e,g)|0;t=h;return g|0}function vG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ah(a,j,i,d,e,g)|0;t=h;return g|0}function wG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=ph(a,j,i,d,e,g)|0;t=h;return g|0}function xG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=vh(a,j,i,d,e,g)|0;t=h;return g|0}function yG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=wh(a,j,i,d,e,g)|0;t=h;return g|0}function zG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=qh(a,j,i,d,e,g)|0;t=h;return g|0}function AG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=yh(a,j,i,d,e,g)|0;t=h;return g|0}function BG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=zh(a,j,i,d,e,g)|0;t=h;return g|0}function CG(a){a=a|0;var b=0,c=0,d=0,e=0;e=t;t=t+16|0;d=e;if(!a){t=e;return}b=a+8|0;c=f[b>>2]|0;if(c|0)Cc[f[(f[c>>2]|0)+4>>2]&511](c);f[b>>2]=0;f[a+4>>2]=0;TU(d,0);f[d>>2]=15024;b=a+12|0;if((b|0)!=(d|0)){c=a+16|0;if(f[c>>2]|0)YP(b);b=d+4|0;f[c>>2]=f[b>>2];f[b>>2]=0}JP(d);Fh(a);t=e;return}function DG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}t=h;return}function EG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,4)|0;if(!(f[e>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;f[b>>2]=a+-1900}t=h;return}function FG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=rh(a,j,i,d,e,g)|0;t=h;return g|0}function GG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Bh(a,j,i,d,e,g)|0;t=h;return g|0}function HG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=sh(a,j,i,d,e,g)|0;t=h;return g|0}function IG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;l=h+4|0;k=h;f[l>>2]=f[b>>2];f[k>>2]=f[c>>2];f[j>>2]=f[l>>2];f[i>>2]=f[k>>2];g=Ch(a,j,i,d,e,g)|0;t=h;return g|0}function JG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;h=0;do if((a|0)==-1)a=-1;else{if((f[c+76>>2]|0)>-1)e=Fta(c)|0;else e=0;g=c+4|0;d=f[g>>2]|0;if(!d){OH(c)|0;d=f[g>>2]|0;if(d|0)h=6}else h=6;if((h|0)==6)if(d>>>0>((f[c+44>>2]|0)+-8|0)>>>0){h=d+-1|0;f[g>>2]=h;b[h>>0]=a;f[c>>2]=f[c>>2]&-17;if(!e)break;Eta(c);break}if(!e)a=-1;else{Eta(c);a=-1}}while(0);return a|0}function KG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{d=b[a>>0]|0;switch(d<<24>>24){case 43:case 45:{a=a+1|0;break a}default:{}}if((c-a|0)>1&d<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{e=7;break a}}a=a+2|0}else e=7;break}case 32:{a=c;break}default:e=7}while(0);return a|0}function LG(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=23044;b=a+72|0;f[b>>2]=23220;gI(a+92|0,f[a+96>>2]|0);f[b>>2]=23260;b=a+76|0;d=f[b>>2]|0;if(!d)return;c=a+80|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function MG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39164]|0;a:do if(c<<24>>24){d=39164;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function NG(a,b){a=+a;b=b|0;var c=0,d=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;d=(b|0)>2046;c=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((c|0)<1023?c:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;c=(b|0)<-2044;d=b+2044|0;a=c?a*2.2250738585072014e-308:a;b=c?((d|0)>-1022?d:-1022):b+1022|0}c=iW(b+1023|0,0,52)|0;d=J;f[s>>2]=c;f[s+4>>2]=d;return +(a*+p[s>>3])}function OG(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;h=t;t=t+16|0;g=h;if(e>>>0>4294967279)JN(a);if(e>>>0<11)b[a+11>>0]=d;else{i=e+16&-16;e=gN(i)|0;f[a>>2]=e;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=e}Iaa(a,c,d)|0;b[g>>0]=0;mga(a+d|0,g);t=h;return}function PG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39142]|0;a:do if(c<<24>>24){d=39142;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function QG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39122]|0;a:do if(c<<24>>24){d=39122;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function RG(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;c=0;g=a+20|0;h=a+28|0;if((f[g>>2]|0)>>>0>(f[h>>2]|0)>>>0){qc[f[a+36>>2]&255](a,0,0)|0;if(!(f[g>>2]|0))b=-1;else c=3}else c=3;if((c|0)==3){b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if(c>>>0>>0)qc[f[a+40>>2]&255](a,c-e|0,1)|0;f[a+16>>2]=0;f[h>>2]=0;f[g>>2]=0;f[d>>2]=0;f[b>>2]=0;b=0}return b|0}function SG(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)!=33){d=0;return d|0}a=Lu(a+1|0)|0;if(!a){d=0;return d|0}c=b[39130]|0;a:do if(c<<24>>24){d=39130;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function TG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;cha(d,b);y=0;a=sa(996,d|0,89604)|0;b=y;y=0;if(!(b&1)){y=0;ua(f[(f[a>>2]|0)+48>>2]|0,a|0,7936,7962,c|0)|0;b=y;y=0;if(!(b&1)){vU(d);t=e;return c|0}}c=Wa()|0;vU(d);ib(c|0);return 0}function UG(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}while(1){if(($w(a,b)|0)!=(a+4|0)){a=1;b=5;break}a=f[a+12>>2]|0;if(!a){a=0;b=5;break}}if((b|0)==5)return a|0;return 0}function VG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=t;t=t+16|0;e=g;if(d>>>0>4294967279)JN(a);if(d>>>0<11)b[a+11>>0]=d;else{i=d+16&-16;h=gN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;a=h}Iaa(a,c,d)|0;b[e>>0]=0;mga(a+d|0,e);t=g;return}function WG(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){c=0;return c|0}if((f[2069]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){c=0;return c|0}a=c+84|0;d=b[a+11>>0]|0;if(((d<<24>>24<0?f[c+88>>2]|0:d&255)|0)!=4){d=0;return d|0}y=0;a=wa(21,a|0,0,-1,54328,4)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}d=(a|0)==0;return d|0}function XG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;g=t;t=t+16|0;e=g;if(c>>>0>4294967279)JN(a);if(c>>>0<11)b[a+11>>0]=c;else{i=c+16&-16;h=gN(i)|0;f[a>>2]=h;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;a=h}VW(a,c,d)|0;b[e>>0]=0;mga(a+c|0,e);t=g;return}function YG(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=16528;JP(a+84|0);d=a+72|0;e=f[d>>2]|0;if(!e){f[a>>2]=14928;g=a+64|0;JP(g);qta(a);return}g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c);f[a>>2]=14928;g=a+64|0;JP(g);qta(a);return}function ZG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function _G(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<12&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function $G(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;c=(f[a+80>>2]|0)-b|0;d=3?c>>3:c;if(!c){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=nc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if(d>>>0<=1){d=a;return d|0}b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;e=nc[f[(f[e>>2]|0)+116>>2]&511](e)|0;a=a>>>0>>0?e:a;b=b+1|0}while(b>>>0>>0);return a|0}function aH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16240;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15648;b[c+72>>0]=b[a+72>>0]|0;f[g>>2]=13;return c|0}function bH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function cH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function dH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a+-1|0)>>>0<31&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function eH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,3)|0;c=f[e>>2]|0;if((a|0)<366&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function fH(a){a=a|0;return un(a)|0}function gH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!(f[a+64>>2]|0)){g=-1;return g|0}g=a+12|0;e=f[g>>2]|0;if((f[a+8>>2]|0)>>>0>=e>>>0){g=-1;return g|0}if((c|0)==-1){f[g>>2]=e+-1;g=0;return g|0}if(!(f[a+88>>2]&16)){d=c&255;a=e+-1|0;if((b[a>>0]|0)!=d<<24>>24){g=-1;return g|0}}else{d=c&255;a=e+-1|0}f[g>>2]=a;b[a>>0]=d;g=c;return g|0}function hH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;t=h;return}function iH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<13&(c&4|0)==0)f[b>>2]=a+-1;else f[e>>2]=c|4;t=h;return}function jH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function kH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function lH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function mH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,1)|0;c=f[e>>2]|0;if((a|0)<7&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function nH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<61&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function oH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<60&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function pH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function qH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,2)|0;c=f[e>>2]|0;if((a|0)<24&(c&4|0)==0)f[b>>2]=a;else f[e>>2]=c|4;t=h;return}function rH(a,b){a=+a;b=b|0;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=KW(c|0,d|0,52)|0;switch(e&2047){case 0:{if(a!=0.0){a=+rH(a*18446744073709551616.0,b);c=(f[b>>2]|0)+-64|0}else c=0;f[b>>2]=c;break}case 2047:break;default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;a=+p[s>>3]}}return +a}function sH(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=t;t=t+16|0;i=l;b[i>>0]=37;j=i+1|0;b[j>>0]=g;k=i+2|0;b[k>>0]=h;b[i+3>>0]=0;if(h<<24>>24){b[j>>0]=h;b[k>>0]=g}k=Ima(c,f[d>>2]|0)|0;k=c+($b(c|0,k|0,i|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=k;t=l;return}function tH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){do{e=a;a=Eea(a|0,c|0,10,0)|0;f=c;c=J;g=BS(a|0,c|0,10,0)|0;g=aY(e|0,f|0,g|0,J|0)|0;d=d+-1|0;b[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);c=a}else c=a;if(c)do{g=c;c=(c>>>0)/10|0;d=d+-1|0;b[d>>0]=g-(c*10|0)|48}while(g>>>0>=10);return d|0}function uH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=f[a+56>>2];f[c>>2]=20532;g=c+60|0;TU(g,f[a+64>>2]|0);f[g>>2]=15440;return c|0}function vH(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+76>>2]|0;c=(f[a+80>>2]|0)-b|0;d=3?c>>3:c;if(!c){d=0;return d|0}c=a+76|0;a=f[b+4>>2]|0;a=nc[f[(f[a>>2]|0)+116>>2]&511](a)|0;if(d>>>0<=1){d=a;return d|0}b=1;do{e=f[(f[c>>2]|0)+(b<<3)+4>>2]|0;a=(nc[f[(f[e>>2]|0)+116>>2]&511](e)|0)+a|0;b=b+1|0}while(b>>>0>>0);return a|0}function wH(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;Dc[f[(f[c>>2]|0)+140>>2]&1023](e,c);y=0;Ia(140,a+4|0,e|0,c|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[e+11>>0]|0)>=0)ib(a|0);qta(f[e>>2]|0);ib(a|0)}else{if((b[e+11>>0]|0)>=0){t=d;return}qta(f[e>>2]|0);t=d;return}}function xH(a,b){a=a|0;b=b|0;var c=0,d=0;d=a+4|0;c=f[d>>2]|0;b=b+4|0;if(c|0){a=f[b>>2]|0;if(a|0)return pc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0}a=Ra(32)|0;y=0;Ja(55,a|0,f[d>>2]|0,f[b>>2]|0,2);d=y;y=0;if(d&1){d=Wa()|0;$a(a|0);ib(d|0)}else db(a|0,12088,6);return 0}function yH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+82>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){TU(a,f[c+4>>2]|0);f[a>>2]=18152;if(b[(f[d>>2]|0)+81>>0]|0)break;JP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);TU(a,0);f[a>>2]=18152;return}function zH(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;nn(a,b);TU(c,f[b+68>>2]|0);f[c>>2]=15024;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function AH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c+56>>2]=f[a+56>>2];f[c>>2]=20276;g=c+60|0;TU(g,f[a+64>>2]|0);f[g>>2]=20116;return c|0}function BH(a){a=a|0;var c=0,d=0,e=0,g=0;f[a>>2]=16528;JP(a+84|0);d=a+72|0;e=f[d>>2]|0;if(!e){f[a>>2]=14928;g=a+64|0;JP(g);return}g=a+76|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[d>>2]|0}f[g>>2]=e;qta(c);f[a>>2]=14928;g=a+64|0;JP(g);return}function CH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;a:do if(b[c+81>>0]|0){e=f[c+64>>2]|0;g=f[c+68>>2]|0;if((e|0)!=(g|0)){d=a+4|0;c=e;while(1){TU(a,f[c+4>>2]|0);f[a>>2]=18152;if(b[(f[d>>2]|0)+80>>0]|0)break;JP(a);c=c+8|0;if((c|0)==(g|0))break a}return}}while(0);TU(a,0);f[a>>2]=18152;return}function DH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;e=a+101|0;b[e>>0]=1;TU(d,f[c+68>>2]|0);f[d>>2]=15648;c=f[d+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){g=Wa()|0;JP(d);ib(g|0)}else{JP(d);b[e>>0]=0;t=g;return}}function EH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;up(a);d=a+16|0;NB(d,c);e=a+88|0;g=f[e>>2]|0;if(g|0){NB(d,g);f[e>>2]=0}Xu(a,b);Fx(d,c);return}function FH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+64|0;c=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;d=3?c>>3:c;if(!c){e=0;return e|0}c=0;while(1){b=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,c)|0)+4|0;b=f[b>>2]|0;b=pc[f[(f[b>>2]|0)+56>>2]&2047](b,a)|0;c=c+1|0;if(b|0){c=5;break}if(c>>>0>=d>>>0){b=0;c=5;break}}if((c|0)==5)return b|0;return 0}function GH(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;g=h?f[c+4>>2]|0:g&255;if(g>>>0>>0)IN(a);else{g=g-d|0;VG(a,(h?f[c>>2]|0:c)+d|0,g>>>0>>0?g:e);return}}function HH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function IH(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;do if(c|0){y=0;Ga(723,a|0,c|0);d=y;y=0;if(!(d&1)){y=0;Ga(724,a|0,c|0);d=y;y=0;if(!(d&1))break}d=Wa()|0;nQ(a);ib(d|0)}while(0);return}function JH(a,b){a=a|0;b=b|0;if(!b)return;else{JH(a,f[b>>2]|0);JH(a,f[b+4>>2]|0);qta(b);return}}function KH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(76)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+52>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=15040;g=c+64|0;TU(g,f[a+68>>2]|0);f[g>>2]=14664;b[c+72>>0]=b[a+72>>0]|0;return c|0}function LH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function MH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function NH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0;i=t;t=t+128|0;h=i;e=h;g=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));e=h+4|0;f[e>>2]=a;g=h+8|0;f[g>>2]=-1;f[h+44>>2]=a;f[h+76>>2]=-1;fQ(h,0);d=+ik(h,c,1);c=(f[e>>2]|0)-(f[g>>2]|0)+(f[h+108>>2]|0)|0;if(b|0)f[b>>2]=(c|0)==0?a:a+c|0;t=i;return +d}function OH(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=a+20|0;d=a+28|0;if((f[c>>2]|0)>>>0>(f[d>>2]|0)>>>0)qc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[d>>2]=0;f[c>>2]=0;c=f[a>>2]|0;if(!(c&4)){d=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;c=c<<27;c=31?c>>31:c}else{f[a>>2]=c|32;c=-1}return c|0}function PH(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Ep(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;d=c;return d|0}function QH(a){a=a|0;var b=0,c=0,d=0;d=a+68|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}b=(Ep(a)|0)+-1640531527|0;c=f[d>>2]|0;c=b+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;b=f[a+108>>2]|0;if(!b){d=c;return d|0}a=(nc[f[(f[b>>2]|0)+8>>2]&511](b)|0)+-1640531527|0;c=f[d>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[d>>2]=c;d=c;return d|0}function RH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function SH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;k=d;j=a+8|0;h=0;i=0;a:while(1){if((c|0)==(d|0)|h>>>0>=e>>>0)break;g=mV(f[j>>2]|0)|0;a=iga(c,k-c|0,b)|0;if(g|0)mV(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;c=c+a|0}return i|0}function TH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16816;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=14912;f[g>>2]=16;return c|0}function UH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function VH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function WH(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=27584;e=a+16|0;g=f[e>>2]|0;if(g|0){h=a+20|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=f[a+4>>2]|0;if(!c){qta(a);return}f[a+8>>2]=c;qta(c);qta(a);return}function XH(a){a=a|0;var b=0,c=0,d=0,e=0;d=a+16|0;b=f[d>>2]|0;if(b|0){d=b;return d|0}c=f[a+4>>2]|0;a=f[a+8>>2]|0;if((c|0)==(a|0)){d=0;return d|0}do{e=f[c+4>>2]|0;e=(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)+-1640531527|0;b=f[d>>2]|0;b=e+(b<<6)+(2?b>>>2:b)^b;f[d>>2]=b;c=c+8|0}while((c|0)!=(a|0));return b|0}function YH(a){a=a|0;var b=0;b=t;t=t+16|0;y=0;Ea(a|0);a=y;y=0;if(!(a&1)){y=0;Ga(730,61066,b|0);y=0}a=Xa(0)|0;Sa(a|0)|0;y=0;Ga(730,61106,b+8|0);y=0;a=Xa(0)|0;y=0;Ea(4);b=y;y=0;if(b&1){b=Xa(0)|0;$na(b)}else $na(a)}function ZH(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=15952;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=14;return c|0}function _H(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16720;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=15;return c|0}function $H(a,b){a=a|0;b=b|0;var c=0;c=f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0;if((c|0)==34333){c=pc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0;return c|0}if((c|0)==36928){c=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}if((c|0)==36954){c=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return c|0}else{c=(a|0)==(b|0);return c|0}return 0}function aI(a,b){a=a|0;b=b|0;if(!b)return;else{aI(a,f[b>>2]|0);aI(a,f[b+4>>2]|0);a=b+16|0;Cc[f[f[a>>2]>>2]&511](a);qta(b);return}}function bI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=t;t=t+16|0;d=e+8|0;c=Ra(16)|0;Mla()|0;f[e>>2]=a;f[e+4>>2]=33376;y=0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];Ia(158,c|0,d|0,b|0);b=y;y=0;if(b&1){e=Wa()|0;$a(c|0);ib(e|0)}else db(c|0,13768,398)}function cI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16048;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=17;return c|0}function dI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));g=c+52|0;f[g>>2]=f[a+52>>2];f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=16144;e=c+64|0;TU(e,f[a+68>>2]|0);f[e>>2]=15440;f[g>>2]=18;return c|0}function eI(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c>>2]=19676;b=c+60|0;f[b>>2]=19800;JP(c+80|0);f[b>>2]=19856;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function fI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=g;e=f[c+4>>2]|0;g=a+20|0;f[g>>2]=f[c>>2];f[g+4>>2]=e;g=a+28|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];return}function gI(a,b){a=a|0;b=b|0;if(!b)return;else{gI(a,f[b>>2]|0);gI(a,f[b+4>>2]|0);a=b+16|0;Cc[f[f[a>>2]>>2]&511](a);qta(b);return}}function hI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);qta(a);return}function iI(a,c){a=a|0;c=c|0;if(!c)return;iI(a,f[c>>2]|0);iI(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0);qta(c);return}function jI(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){b=td(b)|0;return b|0}if(b>>>0>4294967231){b=Nta()|0;f[b>>2]=12;b=0;return b|0}c=$l(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(c|0){b=c+8|0;return b|0}c=td(b)|0;if(!c){b=0;return b|0}d=f[a+-4>>2]|0;d=(d&-8)-((d&3|0)==0?8:4)|0;Yt(c|0,a|0,(d>>>0>>0?d:b)|0)|0;Fh(a);b=c;return b|0}function kI(a){a=a|0;var c=0,d=0;d=0;c=yW(a)|0;if(!c){if(a|0){c=a;d=5}}else while(1){d=yW(c)|0;if(!d){d=5;break}else c=d}if((d|0)==5)if((b[c>>0]|0)==46){c=yW(c+1|0)|0;if(c|0){while(1){d=yW(c)|0;if(!d)break;else c=d}return c|0}}a=yW(a)|0;return a|0}function lI(a){a=a|0;var b=0,c=0,d=0;d=0;if((f[a+76>>2]|0)<0)d=3;else if(!(Fta(a)|0))d=3;else{b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0}else b=KR(a)|0}do if((d|0)==3){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;b=h[c>>0]|0;break}else{b=KR(a)|0;break}}while(0);return b|0}function mI(a){a=a|0;var c=0;c=s2(a)|0;a:do if(!c){switch(b[a>>0]|0){case 9:case 10:case 12:case 13:{a=a+1|0;break a}default:{}}return a|0}else a=c;while(0);while(1){c=s2(a)|0;b:do if(!c){switch(b[a>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break b}}c=a+1|0}while(0);if(!c)break;else a=c}return a|0}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;TU(c,f[b+68>>2]|0);f[c>>2]=15024;y=0;Ga(e|0,a|0,f[c+4>>2]|0);b=y;y=0;if(b&1){e=Wa()|0;JP(c);ib(e|0)}else{JP(c);t=d;return}}function oI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);return}function pI(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;e=t;t=t+48|0;b=e+32|0;c=e+24|0;d=e;g=e+16|0;f[g>>2]=451;f[g+4>>2]=0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];pS(d,b,a);if((f[a>>2]|0)!=-1){f[b>>2]=d;f[c>>2]=b;rv(a,c,452)}t=e;return (f[a+4>>2]|0)+-1|0}function qI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=oj(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;t=h;return}function rI(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;a=h+4|0;i=h;f[i>>2]=f[d>>2];f[a>>2]=f[i>>2];a=_i(c,a,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=a+-1900;t=h;return}function sI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;EL(a,c);e=a+11|0;d=b[e>>0]|0;g=d<<24>>24<0?f[a+4>>2]|0:d&255;if(!g)return;c=0;while(1){d=(d<<24>>24<0?f[a>>2]|0:a)+c|0;if((b[d>>0]|0)==95)b[d>>0]=45;c=c+1|0;if((c|0)==(g|0))break;d=b[e>>0]|0}return}function tI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+16|0;c=d;e=f[(f[a>>2]|0)+12>>2]|0;TU(c,f[b+68>>2]|0);f[c>>2]=15024;y=0;Ga(e|0,a|0,f[c+4>>2]|0);b=y;y=0;if(b&1){e=Wa()|0;JP(c);ib(e|0)}else{JP(c);t=d;return}}function uI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Wqa(f[c>>2]|0)|0;g=pc[h&2047](a,g)|0;if((g|0)==(sta()|0))break a;e=e+1|0;c=c+4|0}}else e=GN(c,4,d,f[a+32>>2]|0)|0;while(0);return e|0}function vI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+64>>2]|0);f[c>>2]=15440;b=f[c+4>>2]|0;y=0;a=sa(f[(f[b>>2]|0)+68>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return a|0}return 0}function wI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do if(!(b[a+44>>0]|0)){e=0;while(1){if((e|0)>=(d|0))break a;h=f[(f[a>>2]|0)+52>>2]|0;g=Vpa(b[c>>0]|0)|0;g=pc[h&2047](a,g)|0;if((g|0)==(tta()|0))break a;e=e+1|0;c=c+1|0}}else e=GN(c,1,d,f[a+32>>2]|0)|0;while(0);return e|0}function xI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=15760;JP(a+88|0);_F(a+76|0);c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function yI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+68>>2]|0);f[c>>2]=15440;b=f[c+4>>2]|0;y=0;a=sa(f[(f[b>>2]|0)+56>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return a|0}return 0}function zI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=18984;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+56>>2]=1;return c|0}function AI(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(72)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c>>2]=21288;g=c+52|0;TU(g,f[a+56>>2]|0);f[g>>2]=15648;b[c+60>>0]=b[a+60>>0]|0;f[c+64>>2]=f[a+64>>2];f[c+68>>2]=f[a+68>>2];return c|0}function BI(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=19676;c=a+60|0;f[c>>2]=19800;JP(a+80|0);f[c>>2]=19856;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function CI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+64>>2]|0);f[c>>2]=15440;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function DI(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=27584;e=a+16|0;g=f[e>>2]|0;if(g|0){h=a+20|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(g|0));c=f[e>>2]|0}f[h>>2]=g;qta(c)}c=f[a+4>>2]|0;if(!c)return;f[a+8>>2]=c;qta(c);return}function EI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=t;t=t+128|0;h=j;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;g=h+8|0;f[g>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;fQ(h,0);c=Ug(h,c,1,d,e)|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[g>>2]|0));t=j;return c|0}function FI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){b[a>>0]=43;a=a+1|0}if(e&512){b[a>>0]=35;a=a+1|0}f=a;while(1){a=b[c>>0]|0;if(!(a<<24>>24))break;b[f>>0]=a;c=c+1|0;f=f+1|0}switch(e&74){case 64:{a=111;break}case 8:{a=(9?e>>>9:e)&32^120;break}default:a=d?100:117}b[f>>0]=a;return}function GI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;a=c+16|0;g=f[a>>2]|0;do if(!g){f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}else{if((g|0)!=(d|0)){e=c+36|0;f[e>>2]=(f[e>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}a=c+24|0;if((f[a>>2]|0)==2)f[a>>2]=e}while(0);return}function HI(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);qta(a);return}function II(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);qta(a);return}function JI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=a+12|0;f[h>>2]=0;f[a+16>>2]=e;do if(!c)e=0;else{g=e+112|0;if(c>>>0<29&(b[g>>0]|0)==0){b[g>>0]=1;break}else{e=gN(c<<2)|0;break}}while(0);f[a>>2]=e;d=e+(d<<2)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[h>>2]=e+(c<<2);return}function KI(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=0;a=c;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}c=b[a>>0]|0;g=b[e>>0]|0;if(c<<24>>24>24){a=-1;break}if(g<<24>>24>24){a=1;break}e=e+1|0;a=a+1|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function LI(a,b){a=a|0;b=b|0;if(!b)return;else{LI(a,f[b>>2]|0);LI(a,f[b+4>>2]|0);qta(b);return}}function MI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function NI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function OI(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;B3(a+24|0,0,0,0);a=a+36|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[55499]|0;b[a+1>>0]=b[55500]|0;b[a+2>>0]=b[55501]|0;b[a+3>>0]=b[55502]|0;b[a+4>>0]=b[55503]|0;b[a+5>>0]=0;return}function PI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+68>>2]|0);f[c>>2]=15024;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function QI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function RI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function SI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function TI(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d;b=f[a+68>>2]|0;if((f[a+64>>2]|0)==(b|0)){t=d;return}TU(c,f[b+-4>>2]|0);f[c>>2]=15440;a=P9(f[c+4>>2]|0)|0;JP(c);if(!a){t=d;return}Cc[f[(f[a>>2]|0)+116>>2]&511](a);t=d;return}function UI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;a:do if(!e)e=-1;else{e=a+(e>>>0>d>>>0?d+1|0:e)|0;do{if((e|0)==(a|0)){e=-1;break a}e=e+-1|0}while(!(Dia(b[e>>0]|0,c)|0));e=e-a|0}while(0);return e|0}function VI(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,f[b+68>>2]|0);f[c>>2]=15024;b=f[c+4>>2]|0;y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return}}function WI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function XI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function YI(){var a=0,c=0;if(!(b[82312]|0))if(ada(82312)|0){c=64464;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=64752)}yT(64464,31324)|0;yT(64476,31336)|0;return}function ZI(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function _I(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function $I(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function aJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function bJ(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a>>2]=19676;b=a+60|0;f[b>>2]=19800;JP(a+80|0);f[b>>2]=19856;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function cJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function dJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function eJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function fJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function gJ(){var a=0,c=0;if(!(b[82232]|0))if(ada(82232)|0){c=63712;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=64e3)}zT(63712,58300)|0;zT(63724,58303)|0;return}function hJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function iJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function jJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function kJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function lJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function mJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function nJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function oJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function pJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function qJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function rJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function sJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function tJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function uJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function vJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function wJ(a,b){a=a|0;b=b|0;var c=0,d=0;yn(a,b)|0;if(b|0)if((f[2247]|0)==(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(f[b+96>>2]|0)){c=a+32|0;d=f[c>>2]|0;f[c>>2]=b;We(a,b)|0;f[c>>2]=d;return b|0}We(a,b)|0;return b|0}function xJ(a){a=a|0;var b=0,c=0,d=0;b=a+44|0;d=f[b>>2]|0;c=f[a+24>>2]|0;if(d>>>0>>0){f[b>>2]=c;d=c}if(!(f[a+48>>2]&8)){a=-1;return a|0}b=a+16|0;c=f[b>>2]|0;if(c>>>0>>0){f[b>>2]=d;c=d}b=f[a+12>>2]|0;if(b>>>0>=c>>>0){a=-1;return a|0}a=h[b>>0]|0;return a|0}function yJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function zJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function AJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function BJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function CJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function DJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);return}function EJ(a){a=a|0;var c=0,d=0,e=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);return}function FJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function GJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function HJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function IJ(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);qta(a);return}function JJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function KJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function LJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function MJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function NJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function OJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function PJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function QJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function RJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function SJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function TJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function UJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function VJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function WJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function XJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function YJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function _J(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;h=t;t=t+16|0;g=h;e=b[a+11>>0]|0;if(e<<24>>24<0){e=f[a+4>>2]|0;a=f[a>>2]|0}else e=e&255;b[g>>0]=c;if(e>>>0>d>>>0){g=BV(a+d|0,e-d|0,g)|0;a=(g|0)==0?-1:g-a|0}else a=-1;t=h;return a|0}function $J(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function aK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function bK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function cK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function eK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function fK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function gK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function hK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function iK(a,b){a=a|0;b=b|0;var c=0;c=j9(b)|0;yn(a,c)|0;if(!c)b=0;else b=(f[2113]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0);if(!(b|(k9(c)|0)!=0)){a=c;return a|0}a=We(a,c)|0;return a|0}function jK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=0;a=b;while(1){if((d|0)==(e|0)){h=7;break}if((a|0)==(c|0)){a=-1;break}b=f[a>>2]|0;g=f[d>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}d=d+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(c|0)&1;return a|0}function kK(a){a=a|0;var c=0,d=0,e=0;d=0;e=a;a:do if(!(e&3))d=5;else{c=e;while(1){if(!(b[a>>0]|0)){a=c;break a}a=a+1|0;c=a;if(!(c&3)){d=5;break}}}while(0);if((d|0)==5){while(1){c=f[a>>2]|0;if(!((c&-2139062144^-2139062144)&c+-16843009))a=a+4|0;else break}if((c&255)<<24>>24)do a=a+1|0;while((b[a>>0]|0)!=0)}return a-e|0}function lK(a){a=a|0;var c=0,d=0,e=0;a=a+-8|0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);return}function mK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[51801]|0;a:do if(c<<24>>24){e=51801;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function nK(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=15760;JP(a+88|0);_F(a+76|0);b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function oK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[52457]|0;a:do if(c<<24>>24){e=52457;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function pK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[56152]|0;a:do if(c<<24>>24){e=56152;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function qK(a){a=a|0;var c=0,d=0,e=0;if(!a){e=0;return e|0}c=b[48489]|0;a:do if(c<<24>>24){e=48489;while(1){d=b[a>>0]|0;if(d<<24>>24!=c<<24>>24)if(((d<<24>>24)+32|0)!=(c<<24>>24|0)){a=0;break}a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);e=bR(a)|0;return e|0}function rK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=rn(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function sK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=_m(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function tK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=vq(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function uK(a){a=a|0;var c=0;c=Lz(a)|0;if(c|0)return c|0;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){c=0;return c|0}c=My(a)|0;return c|0}function vK(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=19676;b=a+60|0;f[b>>2]=19800;JP(a+80|0);f[b>>2]=19856;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function wK(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;b=t;t=t+16|0;j=b+4|0;a=b;f[j>>2]=c;f[a>>2]=g;h=oo(c,d,j,g,h,a,1114111,0)|0;f[e>>2]=f[j>>2];f[i>>2]=f[a>>2];t=b;return h|0}function xK(a,c){a=a|0;c=c|0;var d=0,e=0;e=FZ(c,89884)|0;d=a+36|0;f[d>>2]=e;e=nc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(nc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)GP(57667);else return}function yK(a,c){a=a|0;c=c|0;var d=0,e=0;e=FZ(c,89876)|0;d=a+36|0;f[d>>2]=e;e=nc[f[(f[e>>2]|0)+24>>2]&511](e)|0;c=a+44|0;f[c>>2]=e;d=f[d>>2]|0;d=(nc[f[(f[d>>2]|0)+28>>2]&511](d)|0)&1;b[a+53>>0]=d;if((f[c>>2]|0)>8)GP(57667);else return}function zK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);qta(a);return}function AK(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(Xda(a,f[b+8>>2]|0,g)|0)CD(0,b,c,d,e);else{a=f[a+8>>2]|0;Ic[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d,e,g)}return}function BK(a,c){a=a|0;c=c|0;var d=0;if((sha(a)|0)>>>0>>0)NN(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;d=a+16|0}else d=gN(c<<2)|0;f[a+4>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(c<<2);return}function CK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;e=0;g=t;t=t+4112|0;d=g+4096|0;c=g;if(!a){b=4096;a=c;e=4}else if(!b){a=Nta()|0;f[a>>2]=22;a=0}else e=4;if((e|0)==4){f[d>>2]=a;f[d+4>>2]=b;if((Z9(nb(183,d|0)|0)|0)<0)a=0;else if((a|0)==(c|0))a=H1(c)|0}t=g;return a|0}function DK(a,c){a=a|0;c=c|0;var d=0,e=0;d=0;while(1){if((h[1648+d>>0]|0)==(a|0)){e=4;break}d=d+1|0;if((d|0)==87){a=87;e=5;break}}if((e|0)==4)if(!d)d=1744;else{a=d;e=5}if((e|0)==5){d=1744;do{do{e=d;d=d+1|0}while((b[e>>0]|0)!=0);a=a+-1|0}while((a|0)!=0)}return Epa(d,f[c+20>>2]|0)|0}function EK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;c=g;f[c>>2]=b;d=a+392|0;e=f[d>>2]|0;if((e|0)==(f[a+396>>2]|0)){wz(a+388|0,c);t=g;return}else{f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;t=g;return}}function FK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24220;c=a+64|0;f[c>>2]=24260;f[a+8>>2]=24240;d=a+12|0;f[d>>2]=24080;e=a+44|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);kU(a,24272);cma(c);return}function GK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if(!d)e=0;else{e=b[a>>0]|0;a:do if(!(e<<24>>24))e=0;else while(1){d=d+-1|0;f=b[c>>0]|0;if(!(e<<24>>24==f<<24>>24&((d|0)!=0&f<<24>>24!=0)))break a;a=a+1|0;c=c+1|0;e=b[a>>0]|0;if(!(e<<24>>24)){e=0;break}}while(0);e=(e&255)-(h[c>>0]|0)|0}return e|0}function HK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=b;f[a+16>>2]=c;c=e;d=f[c+4>>2]|0;e=a+20|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return}function IK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function JK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function KK(a){a=a|0;var b=0;b=gQ(a)|0;if(!b){b=Dt(a)|0;if(!b){a=0;return a|0}}while(1){a=gQ(b)|0;if(!a)a=Dt(b)|0;if(!a)break;else b=a}return b|0}function LK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=0;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function MK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;c=g;f[c>>2]=b;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=b;f[d>>2]=(f[d>>2]|0)+4;t=g;return}else{xz(a+120|0,c);t=g;return}}function NK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d+8|0;g=d;i=c;h=f[i+4>>2]|0;c=g;f[c>>2]=f[i>>2];f[c+4>>2]=h;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];Wz(a,e,b);f[a>>2]=30384;t=d;return}function OK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=5;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function PK(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;d=h+12|0;i=h;e=f[(f[c>>2]|0)+28>>2]|0;f[i>>2]=4;f[i+4>>2]=5;b[i+8>>0]=0;g=d;j=g+12|0;do{b[g>>0]=b[i>>0]|0;g=g+1|0;i=i+1|0}while((g|0)<(j|0));Fc[e&255](a,c,d);t=h;return}function QK(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=35889){b=0;return b|0}if(!(+p[a+64>>3]==+p[b+64>>3])){b=0;return b|0}if(!(+p[a+72>>3]==+p[b+72>>3])){b=0;return b|0}if(!(+p[a+80>>3]==+p[b+80>>3])){b=0;return b|0}b=+p[a+88>>3]==+p[b+88>>3];return b|0}function RK(a,b){a=a|0;b=b|0;var c=0,d=0;d=t;t=t+16|0;c=d;TU(c,a);f[c>>2]=14408;y=0;a=qa(b|0,c|0)|0;b=y;y=0;if(b&1){d=Wa()|0;JP(c);ib(d|0)}else{JP(c);t=d;return a|0}return 0}function SK(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c+60>>2]=17404;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function TK(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}d=f[a>>2]|0;do if(d|0){c=f[a+16>>2]|0;if((d|0)==(c|0)){b[c+112>>0]=0;break}else{qta(d);break}}while(0);return}function UK(a,b){a=a|0;b=b|0;var c=0,d=0;if(!((a|0)!=0&(b|0)!=0))return;if((f[a+16>>2]|0)!=4)Qa(46427,46452,602,46465);if(f[b>>2]|0)Qa(46485,46452,603,46465);f[b>>2]=a;d=a+24|0;a=d+4|0;f[b+4>>2]=f[a>>2];f[b+8>>2]=0;c=f[a>>2]|0;f[((c|0)==0?d:c+8|0)>>2]=b;f[a>>2]=b;return}function VK(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-52|0;f[c+52>>2]=21248;b=c+56|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+60|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function WK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);qta(a);return}function XK(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);qta(a);return}function YK(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c+60>>2]=18168;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function ZK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=t;t=t+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;kC(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{qfa(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}qfa(a,f,e)}t=g;return}function _K(a){a=a|0;var b=0;b=gQ(a)|0;if(!b){b=Dt(a)|0;if(!b)return a|0}while(1){a=gQ(b)|0;if(!a)a=Dt(b)|0;if(!a)break;else b=a}return b|0}function $K(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;d=g;if(!b)b=0;else{e=d+4|0;while(1){TU(d,f[b+88>>2]|0);f[d>>2]=23300;c=f[e>>2]|0;JP(d);if(!c)break;else b=c}}TU(a,b);f[a>>2]=23300;t=g;return}function aL(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-64|0;f[c+64>>2]=14680;b=c+68|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+72|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function bL(a){a=a|0;var b=0,c=0,d=0,e=0;c=a+-60|0;f[c+60>>2]=17404;b=c+64|0;d=f[b>>2]|0;if(!d){qta(c);return}e=c+68|0;a=f[e>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[e>>2]=d;qta(a);qta(c);return}function cL(a){a=a|0;var b=0;a=AE(a)|0;if(!a){b=0;return b|0}b=a;while(1){a=AE(b)|0;if(!a)break;else b=a}a=BE(b)|0;if(!a)return b|0;while(1){b=BE(a)|0;if(!b)break;else a=b}return a|0}function dL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b+64|0;b=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;c=3?b>>3:b;if(!b)return;b=0;do{e=(pc[f[(f[d>>2]|0)+16>>2]&2047](d,b)|0)+4|0;e=f[e>>2]|0;Dc[f[(f[e>>2]|0)+44>>2]&1023](e,a);b=b+1|0}while(b>>>0>>0);return}function eL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24164;c=a+56|0;f[c>>2]=24184;d=a+4|0;f[d>>2]=24080;e=a+36|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Fna(a,24196);cma(c);return}function fL(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=24044;c=a+60|0;f[c>>2]=24064;d=a+8|0;f[d>>2]=24080;e=a+40|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);fca(d);Hna(a,24140);cma(c);return}function gL(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(60)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[c+52>>0]=b[a+52>>0]|0;b[c+53>>0]=b[a+53>>0]|0;b[c+54>>0]=b[a+54>>0]|0;f[c>>2]=20896;f[c+56>>2]=8;return c|0}function hL(a){a=a|0;var c=0,d=0,e=0,g=0;c=gN(68)|0;Wea(c);d=c+12|0;e=a+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[c+56>>2]=f[a+56>>2];b[c+60>>0]=b[a+60>>0]|0;f[c>>2]=17136;f[c+64>>2]=f[a+64>>2];f[c+52>>2]=7;return c|0}function iL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;i=f[a+4>>2]|0;h=8?i>>8:i;if(i&1)h=f[(f[d>>2]|0)+h>>2]|0;a=f[a>>2]|0;Ic[f[(f[a>>2]|0)+20>>2]&31](a,b,c,d+h|0,(i&2|0)==0?2:e,g);return}function jL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=17404;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function kL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Xda(a,f[b+8>>2]|0,0)|0)GI(0,b,c,d);else{a=f[a+8>>2]|0;Gc[f[(f[a>>2]|0)+28>>2]&63](a,b,c,d)}return}function lL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Mc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function mL(a){a=a|0;var c=0,d=0;f[a+4>>2]=14424;d=a+8|0;c=a+56|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+32>>2]|0;if(c|0){f[a+36>>2]=c;qta(c)}c=f[a+20>>2]|0;if(c|0){f[a+24>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0){qta(a);return}qta(f[d>>2]|0);qta(a);return}function nL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+52>>2]=21248;c=a+56|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+60|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function oL(a){a=a|0;var b=0,c=0;b=gN(112)|0;y=0;Ga(497,b|0,a|0);c=y;y=0;if(c&1){c=Wa()|0;qta(b);ib(c|0)}else{f[b>>2]=22856;c=b+104|0;TU(c,f[a+108>>2]|0);f[c>>2]=14912;f[b+96>>2]=3;return b|0}return 0}function pL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=18168;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function qL(a){a=a|0;var b=0,c=0;b=gN(112)|0;y=0;Ga(497,b|0,a|0);c=y;y=0;if(c&1){c=Wa()|0;qta(b);ib(c|0)}else{f[b>>2]=22672;c=b+104|0;TU(c,f[a+108>>2]|0);f[c>>2]=15648;f[b+96>>2]=2;return b|0}return 0}function rL(a){a=a|0;var c=0,d=0;f[a>>2]=14424;d=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+28>>2]|0;if(c|0){f[a+32>>2]=c;qta(c)}c=f[a+16>>2]|0;if(c|0){f[a+20>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0){qta(a);return}qta(f[d>>2]|0);qta(a);return}function sL(a){a=+a;var b=0,c=0,d=0,e=0;d=~~a;b=f[21460]|0;if(!b){d=0;return d|0}c=85840;do{e=(f[b+16>>2]|0)<(d|0);c=e?c:b;b=f[(e?b+4|0:b)>>2]|0}while((b|0)!=0);if((c|0)==85840){e=0;return e|0}if((f[c+16>>2]|0)>(d|0)){e=0;return e|0}e=f[c+20>>2]|0;return e|0}function tL(a){a=a|0;var c=0,d=0;c=a+84|0;d=b[c+11>>0]|0;if(((d<<24>>24<0?f[a+88>>2]|0:d&255)|0)!=1)return f[6098]|0;y=0;a=wa(21,c|0,0,-1,44259,1)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else return ((a|0)==0?0:f[6098]|0)|0;return 0}function uL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52578]|0;a:do if(c<<24>>24){d=52578;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function vL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+64>>2]=14680;c=a+68|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+72|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function wL(){var a=0,b=0;y=0;a=ma(7)|0;b=y;y=0;if(b&1){b=Xa(0)|0;$na(b)}if(a|0){a=f[a>>2]|0;if(a|0){b=a+48|0;if((f[b>>2]&-256|0)==1126902528?(f[b+4>>2]|0)==1129074247:0)YH(f[a+12>>2]|0)}}YH(Sma()|0)}function xL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39156]|0;a:do if(c<<24>>24){d=39156;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function yL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54807]|0;a:do if(c<<24>>24){d=54807;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function zL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54816]|0;a:do if(c<<24>>24){d=54816;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function AL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54736]|0;a:do if(c<<24>>24){d=54736;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function BL(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+60>>2]=17404;c=a+64|0;d=f[c>>2]|0;if(!d){qta(a);return}e=a+68|0;b=f[e>>2]|0;if((b|0)==(d|0))b=d;else{do{b=b+-8|0;Cc[f[f[b>>2]>>2]&511](b)}while((b|0)!=(d|0));b=f[c>>2]|0}f[e>>2]=d;qta(b);qta(a);return}function CL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54791]|0;a:do if(c<<24>>24){d=54791;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function DL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;g=t;t=t+16|0;c=g;f[c>>2]=b;d=a+20|0;e=f[d>>2]|0;if((e|0)==(f[a+24>>2]|0)){Iz(a+16|0,c);t=g;return}else{f[e>>2]=b;f[d>>2]=e+4;t=g;return}}function EL(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0)VG(a,f[c>>2]|0,f[c+4>>2]|0);else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}return}function FL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52511]|0;a:do if(c<<24>>24){d=52511;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function GL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39151]|0;a:do if(c<<24>>24){d=39151;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function HL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[48415]|0;a:do if(c<<24>>24){d=48415;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function IL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52518]|0;a:do if(c<<24>>24){d=52518;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function JL(a){a=a|0;var c=0;c=a+-4|0;f[c+4>>2]=14424;if((b[c+67>>0]|0)<0)qta(f[c+56>>2]|0);a=f[c+32>>2]|0;if(a|0){f[c+36>>2]=a;qta(a)}a=f[c+20>>2]|0;if(a|0){f[c+24>>2]=a;qta(a)}if((b[c+19>>0]|0)>=0){qta(c);return}qta(f[c+8>>2]|0);qta(c);return}function KL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39101]|0;a:do if(c<<24>>24){d=39101;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function LL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52546]|0;a:do if(c<<24>>24){d=52546;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function ML(a){a=a|0;var c=0;c=a+1|0;switch(b[a>>0]|0){case 45:{a=Lu(c)|0;if(!a){c=0;return c|0}c=(b[a>>0]|0)==45?a+1|0:0;return c|0}case 43:return c|0;default:{c=0;return c|0}}return 0}function NL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;e=t;t=t+32|0;g=e;d=e+20|0;f[g>>2]=f[a+60>>2];f[g+4>>2]=0;f[g+8>>2]=b;f[g+12>>2]=d;f[g+16>>2]=c;if((Z9(kb(140,g|0)|0)|0)<0){f[d>>2]=-1;a=-1}else a=f[d>>2]|0;t=e;return a|0}function OL(a){a=a|0;var c=0,d=0;f[a>>2]=15856;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[d+11>>0]|0)>=0){qta(a);return}qta(f[d>>2]|0);qta(a);return}function PL(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function QL(a){a=a|0;var c=0,d=0;d=a+84|0;a=(b[d+11>>0]|0)<0;if(a)c=f[d>>2]|0;else c=d;if((b[c>>0]|0)==58){if(a)a=f[d>>2]|0;else a=d;if((b[a+1>>0]|0)==58){d=1;return d|0}}d=Mt(d)|0;return d|0}function RL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52501]|0;a:do if(c<<24>>24){d=52501;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function SL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39114]|0;a:do if(c<<24>>24){d=39114;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function TL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39089]|0;a:do if(c<<24>>24){d=39089;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function UL(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a}case -1:{d[a>>1]=e;break a}case 0:{f[a>>2]=e;break a}case 1:{f[a>>2]=e;break a}case 3:{c=a;f[c>>2]=e;f[c+4>>2]=g;break a}default:break a}while(0);return}function VL(a){a=a|0;var b=0,c=0,d=0;a=a+-52|0;f[a+52>>2]=21248;b=a+56|0;d=f[b>>2]|0;if(!d)return;c=a+60|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function WL(a){a=a|0;var c=0;f[a>>2]=24504;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);qta(a);return}qta(f[c>>2]|0);DF(a);qta(a);return}function XL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39174]|0;a:do if(c<<24>>24){d=39174;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function YL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54778]|0;a:do if(c<<24>>24){d=54778;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function ZL(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54799]|0;a:do if(c<<24>>24){d=54799;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function _L(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a+60>>2]=18168;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function $L(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52494]|0;a:do if(c<<24>>24){d=52494;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function aM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[52571]|0;a:do if(c<<24>>24){d=52571;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function bM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59910]|0;a:do if(c<<24>>24){d=59910;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function cM(a){a=a|0;b[a+84>>0]=1;switch(f[f[a+68>>2]>>2]|0){case 2:if(!(f[a+72>>2]|0)){f[a+80>>2]=1;f[a+76>>2]=0;return}else{f[a+76>>2]=1;return}case 3:return;default:{if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;f[a+80>>2]=1;f[a+76>>2]=0;return}}}function dM(a,b){a=a|0;b=b|0;return ($w(a,b)|0)!=(a+4|0)|0}function eM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54716]|0;a:do if(c<<24>>24){d=54716;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function fM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[59916]|0;a:do if(c<<24>>24){d=59916;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function gM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39137]|0;a:do if(c<<24>>24){d=39137;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function hM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39106]|0;a:do if(c<<24>>24){d=39106;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function iM(a,b){a=a|0;b=b|0;var c=0;c=UI(b,47,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}else{GH(a,b,0,c+1|0,b);return}}function jM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;h=f[a+4>>2]|0;g=8?h>>8:h;if(h&1)g=f[(f[c>>2]|0)+g>>2]|0;a=f[a>>2]|0;Hc[f[(f[a>>2]|0)+24>>2]&15](a,b,c+g|0,(h&2|0)==0?2:d,e);return}function kM(a){a=a|0;var c=0;f[a>>2]=24624;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);qta(a);return}qta(f[c>>2]|0);DF(a);qta(a);return}function lM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54729]|0;a:do if(c<<24>>24){d=54729;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function mM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[54722]|0;a:do if(c<<24>>24){d=54722;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function nM(a){a=a|0;do if(!(b[82280]|0))if(ada(82280)|0){f[22431]=0;f[22432]=0;f[22433]=0;a=fqa(31156)|0;y=0;Ia(153,89724,31156,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89724}function oM(a){a=a|0;do if(!(b[82288]|0))if(ada(82288)|0){f[22434]=0;f[22435]=0;f[22436]=0;a=fqa(31192)|0;y=0;Ia(153,89736,31192,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89736}function pM(a){a=a|0;do if(!(b[82296]|0))if(ada(82296)|0){f[22437]=0;f[22438]=0;f[22439]=0;a=fqa(31240)|0;y=0;Ia(153,89748,31240,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89748}function qM(a){a=a|0;do if(!(b[82272]|0))if(ada(82272)|0){f[22428]=0;f[22429]=0;f[22430]=0;a=fqa(31120)|0;y=0;Ia(153,89712,31120,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89712}function rM(a){a=a|0;do if(!(b[82200]|0))if(ada(82200)|0){f[22414]=0;f[22415]=0;f[22416]=0;a=gqa(58258)|0;y=0;Ia(152,89656,58258,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89656}function sM(a){a=a|0;do if(!(b[82208]|0))if(ada(82208)|0){f[22417]=0;f[22418]=0;f[22419]=0;a=gqa(58267)|0;y=0;Ia(152,89668,58267,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89668}function tM(a){a=a|0;do if(!(b[82216]|0))if(ada(82216)|0){f[22420]=0;f[22421]=0;f[22422]=0;a=gqa(58279)|0;y=0;Ia(152,89680,58279,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89680}function uM(a){a=a|0;do if(!(b[82192]|0))if(ada(82192)|0){f[22411]=0;f[22412]=0;f[22413]=0;a=gqa(58249)|0;y=0;Ia(152,89644,58249,a|0);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else break}while(0);return 89644}function vM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[39111]|0;a:do if(c<<24>>24){d=39111;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function wM(a){a=a|0;var c=0,d=0;if(!a){d=0;return d|0}c=b[46789]|0;a:do if(c<<24>>24){d=46789;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break a}return a|0}while(0);d=bR(a)|0;return d|0}function xM(a){a=a|0;var b=0,c=0,d=0;a=a+-64|0;f[a+64>>2]=14680;b=a+68|0;d=f[b>>2]|0;if(!d)return;c=a+72|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function yM(a){a=a|0;var b=0,c=0,d=0;a=a+-60|0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function zM(a,b){a=a|0;b=b|0;f[a>>2]=26384;f[a+4>>2]=b;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+28>>2]=1065353216;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[a+48>>2]=1065353216;return}function AM(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=32760;b=a+8|0;c=f[b>>2]|0;y=0;d=ma(3)|0;e=y;y=0;if(e&1){e=Xa(0)|0;Ksa(a);$na(e)}if((c|0)!=(d|0))Dpa(f[b>>2]|0);Ksa(a);return}function BM(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=46){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function CM(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=64){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function DM(a){a=a|0;var c=0;f[a>>2]=22488;JP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function EM(a,b){a=a|0;b=b|0;var c=0;c=Q9(b)|0;if(c|0)return pc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0;b=V8(b)|0;if(!b){a=0;return a|0}a=pc[f[(f[a>>2]|0)+136>>2]&2047](a,b)|0;return a|0}function FM(a){a=a|0;var c=0,d=0;f[a+4>>2]=14424;d=a+8|0;c=a+56|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+32>>2]|0;if(c|0){f[a+36>>2]=c;qta(c)}c=f[a+20>>2]|0;if(c|0){f[a+24>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0)return;qta(f[d>>2]|0);return}function GM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;g=f[a+4>>2]|0;e=8?g>>8:g;if(g&1)e=f[(f[c>>2]|0)+e>>2]|0;a=f[a>>2]|0;Gc[f[(f[a>>2]|0)+28>>2]&63](a,b,c+e|0,(g&2|0)==0?2:d);return}function HM(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=36){a=0;return a|0}if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(!c){a=0;return a|0}a=My(c)|0;return a|0}function IM(a){a=a|0;return $o(a)|0}function JM(a){a=a|0;var c=0,d=0;f[a>>2]=14424;d=a+4|0;c=a+52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[a+28>>2]|0;if(c|0){f[a+32>>2]=c;qta(c)}c=f[a+16>>2]|0;if(c|0){f[a+20>>2]=c;qta(c)}if((b[d+11>>0]|0)>=0)return;qta(f[d>>2]|0);return}function KM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=IP(1,28)|0;if(!e){e=0;return e|0}if(!a)a=0;else a=ZQ(a)|0;f[e>>2]=a;if(!b)a=0;else a=ZQ(b)|0;f[e+4>>2]=a;f[e+8>>2]=c;f[e+12>>2]=d;f[e+20>>2]=-1;f[e+24>>2]=-1;return e|0}function LM(a){a=a|0;var b=0,c=0,d=0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function MM(a){a=a|0;var b=0,c=0,d=0;f[a+52>>2]=21248;b=a+56|0;d=f[b>>2]|0;if(!d)return;c=a+60|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function NM(a){a=a|0;var b=0,c=0,d=0;f[a+60>>2]=18168;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function OM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=IP(1,28)|0;if(!d){d=0;return d|0}if(!a)a=0;else{e=ZQ(a)|0;f[d>>2]=e;a=ZQ(a)|0}f[d+4>>2]=a;f[d+8>>2]=b;f[d+12>>2]=c;f[d+20>>2]=-1;f[d+24>>2]=-1;e=d;return e|0}function PM(a){a=a|0;var c=0,d=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;c=f[a>>2]|0;if(!(c&8)){f[a+8>>2]=0;f[a+4>>2]=0;d=f[a+44>>2]|0;f[a+28>>2]=d;f[a+20>>2]=d;f[a+16>>2]=d+(f[a+48>>2]|0);a=0}else{f[a>>2]=c|32;a=-1}return a|0}function QM(a){a=a|0;var c=0;c=a+-4|0;f[c+4>>2]=14424;if((b[c+67>>0]|0)<0)qta(f[c+56>>2]|0);a=f[c+32>>2]|0;if(a|0){f[c+36>>2]=a;qta(a)}a=f[c+20>>2]|0;if(a|0){f[c+24>>2]=a;qta(a)}if((b[c+19>>0]|0)>=0)return;qta(f[c+8>>2]|0);return}function RM(a){a=a|0;var b=0,c=0;a=a+8|0;b=mV(f[a>>2]|0)|0;c=ix(0,0,4)|0;if(b|0)mV(b)|0;if(!c){a=f[a>>2]|0;if(!a)a=1;else{b=mV(a)|0;a=pca()|0;if(b|0)mV(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function SM(a){a=a|0;var c=0;f[a>>2]=24504;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);return}qta(f[c>>2]|0);DF(a);return}function TM(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(nc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}if((f[a+52>>2]|0)==7){b=1;return b|0}a=f[a+84>>2]|0;if(!a){b=0;return b|0}b=nc[f[(f[a>>2]|0)+84>>2]&511](a)|0;return b|0}function UM(a){a=a|0;var b=0,c=0,d=0;f[a+64>>2]=14680;b=a+68|0;d=f[b>>2]|0;if(!d)return;c=a+72|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function VM(a){a=a|0;var c=0,d=0;f[a>>2]=15856;d=a+64|0;c=a+100|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+88|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);if((b[d+11>>0]|0)>=0)return;qta(f[d>>2]|0);return}function WM(a){a=a|0;var b=0;b=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(sta()|0))a=sta()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;a=Wqa(f[a>>2]|0)|0}return a|0}function XM(a){a=a|0;var c=0;f[a>>2]=24624;c=a+108|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+96|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+84|0;if((b[c+11>>0]|0)>=0){DF(a);return}qta(f[c>>2]|0);DF(a);return}function YM(a){a=a|0;var b=0,c=0,d=0;f[a+60>>2]=17404;b=a+64|0;d=f[b>>2]|0;if(!d)return;c=a+68|0;a=f[c>>2]|0;if((a|0)==(d|0))a=d;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(d|0));a=f[b>>2]|0}f[c>>2]=d;qta(a);return}function ZM(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;e=c<<24>>24<0;d=e?f[a>>2]|0:a;a=e?f[a+4>>2]|0:c&255;c=d+a|0;if(!a)return;a=d;do{if((b[a>>0]|0)==10)b[a>>0]=32;a=a+1|0}while((a|0)!=(c|0));return}function _M(a){a=a|0;var b=0;f[a>>2]=29964;y=0;Ga(691,a|0,0);b=y;y=0;if(b&1){b=Xa(0)|0;$na(b)}else{vU(a+28|0);Fh(f[a+32>>2]|0);Fh(f[a+36>>2]|0);Fh(f[a+48>>2]|0);Fh(f[a+60>>2]|0);return}}function $M(a){a=a|0;var c=0;c=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;if((c|0)==(tta()|0))a=tta()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;a=Vpa(b[a>>0]|0)|0}return a|0}function aN(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;c=b[39218]|0;if(!(c<<24>>24)){f=0;return f|0}e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;f=6;break}}if((f|0)==6)return c|0;f=a+1|0;return f|0}function bN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a-b|0;if((2?d>>2:d)>>>0>>0){do{c=c+-1|0;f[a+(c<<2)>>2]=f[b+(c<<2)>>2]}while((c|0)!=0)}else if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function cN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;g=t;t=t+32|0;e=g;f[a+36>>2]=14;if(!(f[a>>2]&64)){f[e>>2]=f[a+60>>2];f[e+4>>2]=21523;f[e+8>>2]=g+16;if(tb(54,e|0)|0)b[a+75>>0]=-1}e=Uu(a,c,d)|0;t=g;return e|0}function dN(a,c){a=a|0;c=c|0;var d=0;d=a+4|0;EH(d,c+84|0,c);a=c+61|0;if(!(b[a>>0]|0))return;MP(d);if(!(b[a>>0]|0))return;gu(d);return}function eN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+4|0;e=f[a>>2]|0;d=(f[c>>2]|0)-e|0;d=2?d>>2:d;if(d>>>0>>0)Lw(a,b-d|0);else if(d>>>0>b>>>0)f[c>>2]=e+(b<<2);return}function fN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;g=t;t=t+128|0;d=g;e=d;h=e+124|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(h|0));f[d+32>>2]=166;f[d+44>>2]=a;f[d+76>>2]=-1;f[d+84>>2]=a;h=Oe(d,b,c)|0;t=g;return h|0}function gN(a){a=a|0;var b=0,c=0;c=(a|0)==0?1:a;while(1){b=td(c)|0;if(b|0){a=6;break}a=ama()|0;if(!a){a=5;break}Bc[a&63]()}if((a|0)==5){c=Ra(4)|0;lra(c);db(c|0,13888,409)}else if((a|0)==6)return b|0;return 0}function hN(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;c=(kK(a)|0)+1|0;d=td(c)|0;if(!d){cV(88868,53377)|0;Ob(1)}else{Yt(d|0,a|0,c|0)|0;return d|0}return 0}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;b=b-a|0;c=f[c>>2]|0;b=2?b>>2:b;while(1){if(!b)break;d=(b|0)/2|0;g=a+(d<<2)|0;e=(f[g>>2]|0)>>>0>>0;a=e?g+4|0:a;b=e?b+-1-d|0:d}return a|0}function jN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[42858]|0;b[a+1>>0]=b[42859]|0;b[a+2>>0]=b[42860]|0;b[a+3>>0]=b[42861]|0;b[a+4>>0]=b[42862]|0;b[a+5>>0]=b[42863]|0;b[a+6>>0]=0;return}function kN(){var a=0,b=0;f[20659]=0;f[20658]=33004;y=0;a=ma(3)|0;b=y;y=0;if(b&1){b=Wa()|0;Ksa(82632);ib(b|0)}else{f[20660]=a;f[20658]=32240;return}}function lN(){var a=0,b=0;f[20655]=0;f[20654]=33004;y=0;a=ma(3)|0;b=y;y=0;if(b&1){b=Wa()|0;Ksa(82616);ib(b|0)}else{f[20656]=a;f[20654]=32216;return}}function mN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[42858]|0;b[a+1>>0]=b[42859]|0;b[a+2>>0]=b[42860]|0;b[a+3>>0]=b[42861]|0;b[a+4>>0]=b[42862]|0;b[a+5>>0]=b[42863]|0;b[a+6>>0]=0;return}function nN(a){a=a|0;var b=0;a=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[a>>2]=24676;b=a+108|0;f[b>>2]=24696;_A(a+8|0);Hna(a,24708);cma(b);qta(a);return}function oN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;Fc[f[(f[a>>2]|0)+12>>2]&255](d,a,b);if((f[d+4>>2]|0)==(f[c+4>>2]|0))a=(f[d>>2]|0)==(f[c>>2]|0);else a=0;t=e;return a|0}function pN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+84|0;g=f[d>>2]|0;h=c+256|0;e=mA(g,0,h)|0;e=(e|0)==0?h:e-g|0;c=e>>>0>>0?e:c;Yt(b|0,g|0,c|0)|0;f[a+4>>2]=g+c;b=g+e|0;f[a+8>>2]=b;f[d>>2]=b;return c|0}function qN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(!a){g=0;return g|0}g=a+16|0;e=f[g>>2]|0;if(e|0)Fh(e);if(!b)b=0;else b=ZQ(b)|0;f[g>>2]=b;f[a+20>>2]=(c|0)==0?-1:c;f[a+24>>2]=(d|0)==0?-1:d;g=a;return g|0}function rN(a){a=a|0;var c=0,d=0,e=0;d=(Pba(a,43)|0)==0;c=b[a>>0]|0;c=c<<24>>24|0;d=d?(c|0)!=114&1:2;e=(Pba(a,120)|0)==0;d=e?d:d|128;a=(Pba(a,101)|0)==0;a=a?d:d|524288;a=(c|0)==114?a:a|64;a=(c|0)==119?a|512:a;return ((c|0)==97?a|1024:a)|0}function sN(a){a=a|0;var c=0;f[a>>2]=22488;JP(a+116|0);c=a+104|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0)return;qta(f[c>>2]|0);return}function tN(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;c=a+28|0;b=a+32|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));nP(c);return}function uN(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[41874]|0;b[a+1>>0]=b[41875]|0;b[a+2>>0]=b[41876]|0;b[a+3>>0]=b[41877]|0;b[a+4>>0]=b[41878]|0;b[a+5>>0]=b[41879]|0;b[a+6>>0]=0;return}function vN(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(f[b>>2]|0);Fh(f[b+4>>2]|0);Fh(f[b+8>>2]|0);Fh(f[b+12>>2]|0);Fh(f[b+16>>2]|0);Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function wN(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)a=e;else{do{a=a+1|0;c=c+1|0;d=b[a>>0]|0;e=b[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));a=e}return (d&255)-(a&255)|0}function xN(a){a=a|0;var c=0;c=a+-4|0;f[c>>2]=26672;f[c+4>>2]=26968;a=f[c+120>>2]|0;if(a|0){f[c+124>>2]=a;qta(a)}a=c+108|0;if((b[a+11>>0]|0)>=0){FM(c);qta(c);return}qta(f[a>>2]|0);FM(c);qta(c);return}function yN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)a=0;else{while(1){e=b[a>>0]|0;f=b[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){a=0;break a}else{a=a+1|0;c=c+1|0}}a=(e&255)-(f&255)|0}while(0);return a|0}function zN(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=24676;a=b+108|0;f[a>>2]=24696;_A(b+8|0);Hna(b,24708);cma(a);return}function AN(){}function BN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=Y(e,f)|0;d=a>>>16;a=(c>>>16)+(Y(e,d)|0)|0;e=b>>>16;b=Y(e,f)|0;return (J=(a>>>16)+(Y(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function CN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;g=t;t=t+16|0;d=g;f[d>>2]=f[c>>2];d=XB(0,0,b,d)|0;if((d|0)<0)d=-1;else{d=d+1|0;e=td(d)|0;f[a>>2]=e;if(!e)d=-1;else d=XB(e,d,b,c)|0}t=g;return d|0}function DN(a){a=a|0;var b=0,c=0;c=f[r>>2]|0;b=c+a|0;if((a|0)>0&(b|0)<(c|0)|(b|0)<0){ea()|0;jb(12);return -1}f[r>>2]=b;if((b|0)>(da()|0))if(!(ca()|0)){f[r>>2]=c;jb(12);return -1}return c|0}function EN(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1&(c|0)<257)rba(a,b,c);else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,57500,gqa(57500)|0)}return}function FN(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Ac[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function GN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=Y(c,b)|0;c=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){g=(Fta(d)|0)==0;a=jB(a,e,d)|0;if(!g)Eta(d)}else a=jB(a,e,d)|0;if((a|0)!=(e|0))c=(a>>>0)/(b>>>0)|0;return c|0}function HN(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(Xda(a,f[b+8>>2]|0,g)|0)CD(0,b,c,d,e);return}function IN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60108);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33676;db(a|0,13952,412)}}function JN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60108);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}function KN(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==48)if((b[a+1>>0]|0)==120){c=B5(a+2|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=8?0:c)|0}function LN(a){a=a|0;var b=0;b=f[a+80>>2]|0;if(b|0)if(nc[f[(f[b>>2]|0)+156>>2]&511](b)|0){b=1;return b|0}a=f[a+88>>2]|0;if(a|0)if(nc[f[(f[a>>2]|0)+152>>2]&511](a)|0){b=1;return b|0}b=0;return b|0}function MN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60433);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33676;db(a|0,13952,412)}}function NN(a){a=a|0;var b=0;a=Ra(8)|0;y=0;Ga(461,a|0,60433);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else{f[a>>2]=33656;db(a|0,13936,412)}}function ON(a,b){a=a|0;b=b|0;var c=0;c=gqa(b)|0;y=0;a=wa(21,a|0,0,-1,b|0,c|0)|0;b=y;y=0;if(b&1){c=Xa(0)|0;$na(c)}else return a|0;return 0}function PN(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=d-c|0;h=2?h>>>2:h;a=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[a>>0]=i>>>0<128?i&255:e;a=a+1|0;g=g+4|0}return c+(h<<2)|0}function QN(a){a=a|0;return tq(a)|0}function RN(a){a=a|0;var b=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;b=qc[f[a+40>>2]&255](a,0,b)|0;if((b|0)>=0)b=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return b|0}function SN(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,60189,gqa(60189)|0)}else rba(a,0,c);return}function TN(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,60332,gqa(60332)|0)}else rba(a,0,c);return}function UN(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39212]|0;if(c<<24>>24){d=39212;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function VN(a){a=a|0;var b=0,c=0,d=0;d=t;t=t+16|0;c=d+8|0;b=dG(a,589824,d)|0;do if((b|0)<0)a=0;else{a=IP(1,2072)|0;if(!a){f[c>>2]=b;ub(6,c|0)|0;a=0;break}else{f[a>>2]=b;break}}while(0);t=d;return a|0}function WN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;d=a+32|0;e=a+36|0;c=f[a+40>>2]|0;while(1){if(!c)break;g=c+-1|0;Fc[f[(f[d>>2]|0)+(g<<2)>>2]&255](b,a,f[(f[e>>2]|0)+(g<<2)>>2]|0);c=g}return}function XN(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((b|0)==(c|0))break;if((f[b>>2]|0)>>>0<128){a=Oka()|0;a=j[a+(f[b>>2]<<1)>>1]|0}else a=0;d[e>>1]=a;e=e+2|0;b=b+4|0}return c|0}function YN(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39209]|0;if(c<<24>>24){d=39209;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function ZN(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39206]|0;if(c<<24>>24){d=39206;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function _N(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39200]|0;if(c<<24>>24){d=39200;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function $N(a){a=a|0;var c=0,d=0;c=gN(104)|0;y=0;Ga(497,c|0,a|0);d=y;y=0;if(d&1){d=Wa()|0;qta(c);ib(d|0)}else{f[c>>2]=21612;b[c+101>>0]=b[a+101>>0]|0;return c|0}return 0}function aO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[39203]|0;if(c<<24>>24){d=39203;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function bO(a){a=a|0;var c=0;f[a>>2]=26672;f[a+4>>2]=26968;c=f[a+120>>2]|0;if(c|0){f[a+124>>2]=c;qta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){FM(a);qta(a);return}qta(f[c>>2]|0);FM(a);qta(a);return}function cO(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;up(a);eC(a+4|0,b);Naa(d,b);Fca(a+16|0,d);t=c;return}function dO(a,c){a=a|0;c=c|0;f[a>>2]=33636;y=0;Ga(729,a+4|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0);c=y;y=0;if(c&1){c=Wa()|0;ib(c|0)}else return}function eO(a,b){a=a|0;b=b|0;var c=0;f[a+64>>2]=b;c=f[a+88>>2]|0;if(c|0)Dc[f[(f[c>>2]|0)+120>>2]&1023](c,b);a=f[a+80>>2]|0;if(!a)return;Dc[f[(f[a>>2]|0)+120>>2]&1023](a,b);return}function fO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0>=128)break;a=Oka()|0;if(!((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16))break;c=c+4|0}return c|0}function gO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55114]|0;if(c<<24>>24){d=55114;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function hO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55121]|0;if(c<<24>>24){d=55121;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function iO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55124]|0;if(c<<24>>24){d=55124;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function jO(a){a=a|0;var c=0;c=a+-4|0;f[c>>2]=26672;f[c+4>>2]=26968;a=f[c+120>>2]|0;if(a|0){f[c+124>>2]=a;qta(a)}a=c+108|0;if((b[a+11>>0]|0)>=0){FM(c);return}qta(f[a>>2]|0);FM(c);return}function kO(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;KC(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function lO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)IN(a);if(e)a=f[a>>2]|0;return a+c|0}function mO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55117]|0;if(c<<24>>24){d=55117;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function nO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55119]|0;if(c<<24>>24){d=55119;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function oO(a){a=a|0;var c=0,d=0;a:do if(!a)a=0;else{c=b[55111]|0;if(c<<24>>24){d=55111;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break a}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}}while(0);return a|0}function pO(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)d=f[a+4>>2]|0;else d=d&255;if(d>>>0<=c>>>0)IN(a);if(e)a=f[a>>2]|0;return a+c|0}function qO(a,b){a=+a;b=+b;var c=0,d=0;p[s>>3]=a;d=f[s>>2]|0;c=f[s+4>>2]|0;p[s>>3]=b;c=f[s+4>>2]&-2147483648|c&2147483647;f[s>>2]=d;f[s+4>>2]=c;return +(+p[s>>3])}function rO(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;while(1){if((c|0)==(e|0)){c=e;break}if((f[c>>2]|0)>>>0<128){a=Oka()|0;if((d[a+(f[c>>2]<<1)>>1]&b)<<16>>16)break}c=c+4|0}return c|0}function sO(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=32760;y=0;b=ma(3)|0;c=y;y=0;if(c&1){c=Wa()|0;Ksa(a);ib(c|0)}else{f[a+8>>2]=b;return}}function tO(a,c){a=a|0;c=c|0;b[a>>0]=0;f[a+4>>2]=c;c=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[c+16>>2]|0)){c=f[c+72>>2]|0;if(c|0)$u(c)|0;b[a>>0]=1}return}function uO(a){a=a|0;var b=0,c=0;b=a+68|0;c=f[b>>2]|0;if(c|0)return c|0;a=f[a+56>>2]|0;a=(nc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[b>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[b>>2]=c;return c|0}function vO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=d;f[a+12>>2]=b;f[a+16>>2]=c;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;return}function wO(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[42070]|0;b[a+1>>0]=b[42071]|0;b[a+2>>0]=b[42072]|0;b[a+3>>0]=b[42073]|0;b[a+4>>0]=b[42074]|0;b[a+5>>0]=0;return}function xO(a){a=a|0;var c=0,d=0,e=0.0,g=0;c=Tta()|0;c=b[f[c>>2]>>0]|0;if(c<<24>>24!=46){d=Pba(a,46)|0;if(d|0){g=ZQ(a)|0;b[g+(d-a)>>0]=c;e=+Tqa(g,0);Fh(g);return +e}}e=+Tqa(a,0);return +e}function yO(a){a=a|0;var b=0;b=td((kK(a)|0)+1|0)|0;if(!b){GN(53377,15,1,f[7281]|0)|0;Ob(1)}zpa(b,a)|0;a=IP(1,32)|0;if(!a){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{f[a+16>>2]=2;f[a+24>>2]=b;return a|0}return 0}function zO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+8>>2]|0;e=f[c>>2]|0;if(!e)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=e+(f[b>>2]|0);f[a+4>>2]=c;f[a+8>>2]=d;return}function AO(a,b){a=a|0;b=b|0;var c=0,d=0;d=kK(b)|0;c=gN(d+13|0)|0;f[c>>2]=d;f[c+4>>2]=d;f[c+8>>2]=0;c=ija(c)|0;Yt(c|0,b|0,d+1|0)|0;f[a>>2]=c;return}function BO(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return zc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function CO(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;switch(a|0){case 0:{c=b;break}case -1:{a=Nta()|0;a=f[a>>2]|0;d=3;break}default:d=3}if((d|0)==3)if((a|0)==22)c=90024;else Bb();return c|0}function DO(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=32920;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function EO(a){a=a|0;do if(!(b[82320]|0))if(ada(82320)|0){y=0;Ea(11);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22441]=64752;break}}while(0);return f[22441]|0}function FO(a){a=a|0;do if(!(b[82336]|0))if(ada(82336)|0){y=0;Ea(10);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22442]=65040;break}}while(0);return f[22442]|0}function GO(a){a=a|0;do if(!(b[82304]|0))if(ada(82304)|0){y=0;Ea(12);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22440]=64464;break}}while(0);return f[22440]|0}function HO(a){a=a|0;do if(!(b[82240]|0))if(ada(82240)|0){y=0;Ea(8);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22424]=64e3;break}}while(0);return f[22424]|0}function IO(a){a=a|0;do if(!(b[82256]|0))if(ada(82256)|0){y=0;Ea(7);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22425]=64288;break}}while(0);return f[22425]|0}function JO(a){a=a|0;do if(!(b[82224]|0))if(ada(82224)|0){y=0;Ea(9);a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22423]=63712;break}}while(0);return f[22423]|0}function KO(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=32880;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function LO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=e;e=mV(c)|0;c=XB(a,b,d,h)|0;if(e|0)mV(e)|0;t=g;return c|0}function MO(a,b){a=a|0;b=b|0;a=Ra(8)|0;y=0;Ga(495,a|0,55375);b=y;y=0;if(b&1){b=Wa()|0;$a(a|0);ib(b|0)}else db(a|0,13920,414);return 0}function NO(a){a=a|0;var c=0;f[a>>2]=22856;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function OO(a){a=a|0;var c=0;f[a>>2]=22672;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function PO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=IP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=4;f[e+12>>2]=a;f[e+4>>2]=c;b[e+8>>0]=d&1;d=IP(a,4)|0;f[e+16>>2]=d;if(d|0)return e|0;Fh(e);e=0;return e|0}function QO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=kga()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function RO(a,c,d){a=a|0;c=c|0;d=d|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;if(a<<24>>24>-1){a=lga()|0;a=f[a+(b[c>>0]<<2)>>2]&255}b[c>>0]=a;c=c+1|0}return d|0}function SO(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function TO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=f[b>>2]|0;if(!d){e=a+4|0;c=e;b=(f[b+4>>2]|0)+(f[e>>2]|0)|0}else{c=a+4|0;b=f[b+4>>2]|0}f[a>>2]=d+(f[a>>2]|0);f[c>>2]=b;return}function UO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=kga()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function VO(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)==(c|0))break;a=f[b>>2]|0;if(a>>>0<128){a=lga()|0;a=f[a+(f[b>>2]<<2)>>2]|0}f[b>>2]=a;b=b+4|0}return c|0}function WO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Xda(a,f[b+8>>2]|0,0)|0)GI(0,b,c,d);return}function XO(a){a=a|0;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(!a){a=0;return a|0}a=My(a)|0;return a|0}function YO(a){a=a|0;var c=0;f[a>>2]=26672;f[a+4>>2]=26968;c=f[a+120>>2]|0;if(c|0){f[a+124>>2]=c;qta(c)}c=a+108|0;if((b[c+11>>0]|0)>=0){FM(a);return}qta(f[c>>2]|0);FM(a);return}function ZO(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function _O(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else Yt(a,c,d)|0;return a|0}function $O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c+8|0;e=c;pQ(e,b,a+12|0);MQ(d,e,b+20|0);RQ(a+32|0,d);t=c;return}function aP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=t;t=t+16|0;c=d;f[c>>2]=f[a>>2];while(1){e=(f[c>>2]|0)+(4-1)&~(4-1);a=f[e>>2]|0;f[c>>2]=e+4;if(b>>>0>1)b=b+-1|0;else break}t=d;return a|0}function bP(a,c){a=a|0;c=c|0;nc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=FZ(c,89884)|0;f[a+36>>2]=c;c=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function cP(a,c){a=a|0;c=c|0;nc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=FZ(c,89876)|0;f[a+36>>2]=c;c=(nc[f[(f[c>>2]|0)+28>>2]&511](c)|0)&1;b[a+44>>0]=c;return}function dP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=Tca(a)|0;a=kK(e)|0;if(a>>>0>>0){Yt(c|0,e|0,a+1|0)|0;a=0}else{a=d+-1|0;if(!d)a=34;else{Yt(c|0,e|0,a|0)|0;b[c+a>>0]=0;a=34}}return a|0}function eP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function fP(a){a=a|0;var b=0;f[a>>2]=24676;b=a+108|0;f[b>>2]=24696;_A(a+8|0);Hna(a,24708);cma(b);qta(a);return}function gP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function hP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function iP(){var a=0;do if(!(b[82832]|0))if(ada(82832)|0){y=0;ma(5)|0;a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22480]=89916;break}}while(0);return f[22480]|0}function jP(a){a=a|0;var b=0,c=0;if(oqa(a)|0){a=Nla(f[a>>2]|0)|0;c=a+8|0;b=f[c>>2]|0;f[c>>2]=b+-1;if((b+-1|0)<0)qta(a)}return}function kP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function lP(){var a=0;do if(!(b[82664]|0))if(ada(82664)|0){y=0;ma(4)|0;a=y;y=0;if(a&1){a=Wa()|0;ib(a|0)}else{f[22478]=89908;break}}while(0);return f[22478]|0}function mP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=5&(a|0)!=9?0:c)|0}function nP(a){a=a|0;var b=0,c=0;y=0;b=ma(6)|0;c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}else{c=f[b>>2]|0;f[a>>2]=c;c=c+4|0;f[c>>2]=(f[c>>2]|0)+1;return}}function oP(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;a=c-a|0;return ((a|0)!=4&(a|0)!=7?0:c)|0}function pP(a){a=a|0;var b=0,c=0;b=a+8|0;if(!(f[b>>2]|0))Cc[f[(f[a>>2]|0)+16>>2]&511](a);else{c=f[b>>2]|0;f[b>>2]=c+-1;if(!c)Cc[f[(f[a>>2]|0)+16>>2]&511](a)}return}function qP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function rP(a,b){a=a|0;b=b|0;var c=0;c=f[b+96>>2]|0;if((c|0)==(f[b+92>>2]|0)){TU(a,0);f[a>>2]=14912;return}else{TU(a,f[c+-4>>2]|0);f[a>>2]=14912;return}}function sP(a,c){a=a|0;c=c|0;c=f[c>>2]|0;b[a>>0]=0;f[a+4>>2]=1;f[a+8>>2]=c;c=a+12|0;TU(c,0);f[c>>2]=23300;f[a+20>>2]=0;f[a+24>>2]=0;return}function tP(a,c){a=a|0;c=c|0;f[a+76>>2]=0;if(!((f[f[a+68>>2]>>2]|0)!=3|c^1))b[a+84>>0]=0;c=a+80|0;if(!(f[c>>2]|0)){up(a);return}f[c>>2]=1;up(a);return}function uP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function vP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=mV(b)|0;b=CN(a,c,g)|0;if(d|0)mV(d)|0;t=e;return b|0}function wP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function xP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function yP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function zP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function AP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function BP(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;a=(f[a+8>>2]|0)-d|0;if((3?a>>3:a)>>>0>b>>>0)return d+(b<<3)|0;else MN(c);return 0}function CP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Sz(a,c,d);return}function DP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;qD(a,c,d);return}function EP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=mV(b)|0;b=fN(a,c,g)|0;if(d|0)mV(d)|0;t=e;return b|0}function FP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=t;t=t+16|0;d=e;f[d>>2]=f[c>>2];a=qc[f[(f[a>>2]|0)+16>>2]&255](a,b,d)|0;if(a)f[c>>2]=f[d>>2];t=e;return a&1|0}function GP(a){a=a|0;var b=0;b=Ra(8)|0;y=0;Ga(495,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;$a(b|0);ib(a|0)}else db(b|0,13920,414)}function HP(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return yc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function IP(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else{c=Y(b,a)|0;if((b|a)>>>0>65535)c=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1}a=td(c)|0;if(!a)return a|0;if(!(f[a+-4>>2]&3))return a|0;kC(a|0,0,c|0)|0;return a|0}function JP(a){a=a|0;var c=0,d=0;f[a>>2]=29064;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Cc[f[(f[a>>2]|0)+4>>2]&511](a);return}function KP(a){a=a|0;var b=0;f[a>>2]=24676;b=a+108|0;f[b>>2]=24696;_A(a+8|0);Hna(a,24708);cma(b);return}function LP(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function MP(a){a=a|0;if(b[a+100>>0]|0)if(b[a+102>>0]|0)return;switch(f[f[a+68>>2]>>2]|0){case 2:{f[a+76>>2]=1;return}case 3:return;default:{f[a+80>>2]=1;f[a+76>>2]=0;return}}}function NP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=21784;return b|0}return 0}function OP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=21956;return b|0}return 0}function PP(a){a=a|0;var c=0;f[a>>2]=22856;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function QP(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Lc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function RP(a){a=a|0;var c=0;f[a>>2]=22672;JP(a+104|0);f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function SP(){f[21862]=0;f[21863]=0;f[21864]=0;b[87459]=6;b[87448]=b[55810]|0;b[87449]=b[55811]|0;b[87450]=b[55812]|0;b[87451]=b[55813]|0;b[87452]=b[55814]|0;b[87453]=b[55815]|0;b[87454]=0;return}function TP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=22144;return b|0}return 0}function UP(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function VP(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=a;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function WP(a){a=a|0;var b=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;a=a+112|0;if(b|0)f[b+112>>2]=f[a>>2];a=f[a>>2]|0;if(!a)a=(Xsa()|0)+232|0;else a=a+116|0;f[a>>2]=b}return}function XP(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(497,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else{f[b>>2]=22316;return b|0}return 0}function YP(a){a=a|0;var c=0,d=0;a=f[a+4>>2]|0;if(!a)return;d=a+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;if(c|0)return;if(b[a+8>>0]|0)return;Cc[f[(f[a>>2]|0)+4>>2]&511](a);return}function ZP(a,b){a=a|0;b=b|0;f[a>>2]=26064;f[a+4>>2]=b;f[a+8>>2]=b+300;b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function _P(a){a=a|0;var c=0,d=0;if(!(Rra(b[f[a>>2]>>0]|0)|0))c=0;else{c=0;do{d=f[a>>2]|0;c=(c*10|0)+-48+(b[d>>0]|0)|0;d=d+1|0;f[a>>2]=d}while((Rra(b[d>>0]|0)|0)!=0)}return c|0}function $P(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;y=0;c=ma(3)|0;d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}if((b|0)!=(c|0))Dpa(f[a>>2]|0);return}function aQ(a,b){a=+a;b=b|0;var c=0.0;c=a%1.0+-.5;if(c>-+N(.1,+(+((b+1|0)>>>0)))){c=+X(+a);return +c}if(c>+N(.1,+(+(b>>>0)))){c=+K(+a);return +c}else{c=+Zna(+a);return +c}return 0.0}function bQ(a){a=a|0;var c=0;switch(b[a>>0]|0){case 10:case 0:{a=a+1|0;return a|0}case 13:{c=a+1|0;a=(b[c>>0]|0)==10?a+2|0:c;return a|0}default:{c=0;return c|0}}return 0}function cQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=c+8|0;Ic[f[(f[b>>2]|0)+16>>2]&31](a,b,f[c>>2]|0,f[c+4>>2]|0,0,d);return}function dQ(a){a=a|0;var c=0;f[a>>2]=15344;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function eQ(a,b){a=+a;b=b|0;var c=0;c=IP(1,40)|0;if(!c){c=0;return c|0}f[c>>2]=1;p[c+8>>3]=a;if(b|0){b=ZQ(b)|0;f[c+16>>2]=b;if(b|0)return c|0}Fh(c);c=0;return c|0}function fQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;if((b|0)!=0&(e|0)>(b|0))f[a+100>>2]=d+b;else f[a+100>>2]=c;return}function gQ(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4){c=0;return c|0}do{a=a+1|0;c=b[a>>0]|0}while(!(c<<24>>24!=32&((c<<24>>24)+-9|0)>>>0>4));return a|0}function hQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=32828;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){d=Oka()|0;f[e>>2]=d}return}function iQ(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;d=f[a+8>>2]|0;c=(f[a>>2]|0)+(1?d>>1:d)|0;if(!(d&1))a=b;else a=f[(f[c>>2]|0)+b>>2]|0;Cc[a&511](c);return}function jQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=h[1632+(a&15)>>0]|0|e;a=KW(a|0,c|0,4)|0;c=J}while(!((a|0)==0&(c|0)==0));return d|0}function kQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function lQ(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function mQ(a){a=a|0;var c=0;f[a>>2]=16432;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function nQ(a){a=a|0;var c=0;c=f[a>>2]|0;do if(c|0){f[a+4>>2]=c;if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{qta(c);break}}while(0);return}function oQ(a,b){a=a|0;b=b|0;a=f[b+4>>2]|0;if(!a)return 0;else{b=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;return (b|0)==36308|(b|0)==36281|0}return 0}function pQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=f[b>>2]|0;d=f[c>>2]|0;c=(f[b+4>>2]|0)-((e|0)==(d|0)?f[c+4>>2]|0:0)|0;f[a>>2]=e-d;f[a+4>>2]=c;return}function qQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;while(1){if((b|0)==(c|0))break;d=(f[b>>2]|0)+(a<<4)|0;e=d&-268435456;a=((24?e>>>24:e)|e)^d;b=b+4|0}return a|0}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>256){Mla()|0;b=33376}else{Bla()|0;b=33372}f[a>>2]=c;f[a+4>>2]=b;return}function sQ(a,c){a=a|0;c=c|0;var d=0;d=(b[c+84>>0]|0)==0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=d?4:7;b[a+11>>0]=c;Yt(a|0,(d?35116:35121)|0,c|0)|0;b[a+c>>0]=0;return}function tQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;while(1){if((c|0)==(d|0))break;e=(a<<4)+(b[c>>0]|0)|0;f=e&-268435456;a=((24?f>>>24:f)|f)^e;c=c+1|0}return a|0}function uQ(a,c){a=a|0;c=c|0;a=c+64|0;if((b[a+11>>0]|0)<0)a=f[a>>2]|0;if(!(b[c+60>>0]|0)){c=UR(a)|0;return c|0}else{c=GQ(a)|0;return c|0}return 0}function vQ(a,c,d){a=a|0;c=c|0;d=d|0;c=osa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;d=c;c=(c|0)!=(-1|0)&1;return (c?d>>>c:d)|0}function wQ(a,c,d){a=a|0;c=c|0;d=d|0;c=osa((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;d=c;c=(c|0)!=(-1|0)&1;return (c?d>>>c:d)|0}function xQ(a){a=a|0;var c=0;f[a>>2]=15344;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function yQ(a,c,d){a=a|0;c=c|0;d=d|0;d=(b[d+85>>0]|0)==0?52433:52435;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function zQ(a,c,d){a=a|0;c=c|0;d=d|0;d=(b[d+85>>0]|0)==0?52437:52439;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=b[d>>0]|0;b[a+1>>0]=0;return}function AQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function BQ(a){a=a|0;f[a>>2]=30044;nP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function CQ(a){a=a|0;f[a>>2]=29980;nP(a+4|0);a=a+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function DQ(a,b){a=a|0;b=b|0;if(mS(a,b)|0)return f[(f[a+8>>2]|0)+(b<<2)>>2]|0;else{b=Ra(4)|0;nra(b);db(b|0,13984,419)}return 0}function EQ(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(488,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function FQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function GQ(a){a=a|0;var c=0;c=IP(1,40)|0;if(!c){c=0;return c|0}b[c+4>>0]=1;f[c>>2]=3;if(a|0){a=ZQ(a)|0;f[c+8>>2]=a;if(a|0)return c|0}Fh(c);c=0;return c|0}function HQ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;a=b[c>>0]|0;b[f>>0]=a<<24>>24>-1?a:e;f=f+1|0;c=c+1|0}return d|0}function IQ(a){a=a|0;var b=0;b=gN(76)|0;y=0;Ga(491,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function JQ(a){a=a|0;var b=0;b=gN(76)|0;y=0;Ga(485,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function KQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function LQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+20|0;e=f[d>>2]|0;a=(f[a+16>>2]|0)-e|0;a=a>>>0>c>>>0?c:a;Yt(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function MQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[c>>2]|0;if(!d)c=(f[c+4>>2]|0)+(f[b+4>>2]|0)|0;else c=f[c+4>>2]|0;f[a>>2]=d+(f[b>>2]|0);f[a+4>>2]=c;return}function NQ(a){a=a|0;var b=0;b=gN(128)|0;y=0;Ga(498,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function OQ(a){a=a|0;var c=0;f[a>>2]=16432;JP(a+92|0);JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function PQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function QQ(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=IP(1,40)|0;if(!e){e=0;return e|0}f[e>>2]=2;p[e+8>>3]=a;p[e+16>>3]=b;p[e+24>>3]=c;p[e+32>>3]=d;return e|0}function RQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;if(!c)b=(f[b+4>>2]|0)+(f[a+4>>2]|0)|0;else b=f[b+4>>2]|0;d=a;f[d>>2]=c+(f[a>>2]|0);f[d+4>>2]=b;return}function SQ(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(490,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function TQ(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(480,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function UQ(a){a=a|0;var b=0;b=gN(100)|0;y=0;Ga(501,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function VQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return sG(a,b,c,d,gqa(d)|0)|0}function WQ(a){a=a|0;var b=0;f[a>>2]=26064;b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;qta(b)}b=f[a+12>>2]|0;if(!b){qta(a);return}f[a+16>>2]=b;qta(b);qta(a);return}function XQ(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=a+72|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function YQ(a){a=a|0;f[a>>2]=27584;a=a+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return}function ZQ(a){a=a|0;var b=0,c=0;b=(kK(a)|0)+1|0;c=td(b)|0;if(!c){cV(88868,53377)|0;Ob(1)}else{Yt(c|0,a|0,b|0)|0;return c|0}return 0}function _Q(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(489,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function $Q(a){a=a|0;var b=0;b=gN(112)|0;y=0;Ga(502,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function aR(a){a=a|0;var b=0;b=gN(100)|0;y=0;Ga(484,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function bR(a){a=a|0;var c=0;c=b[a>>0]|0;if(c<<24>>24<0|c<<24>>24==45|(((c<<24>>24)+-48|0)>>>0<10|(((c&-33)<<24>>24)+-65|0)>>>0<26))return 0;else return (c<<24>>24==35?0:a)|0;return 0}function cR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(466,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function dR(a){a=a|0;var b=0;b=gN(76)|0;y=0;Ga(492,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function eR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(493,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function fR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)){a=b+28|0;if((f[a>>2]|0)!=1)f[a>>2]=d}return}function gR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;aa(35)}function hR(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(486,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function iR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(464,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function jR(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(467,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function kR(a){a=a|0;var b=0;b=gN(120)|0;y=0;Ga(476,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function lR(a){a=a|0;var c=0;f[a>>2]=18472;JP(a+80|0);JP(a+72|0);c=a+60|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function mR(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(477,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function nR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(468,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function oR(a){a=a|0;var b=0;b=gN(100)|0;y=0;Ga(465,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function pR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=Z9(rb(3,e|0)|0)|0;t=d;return c|0}function qR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(481,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function rR(a,c){a=a|0;c=c|0;c=a+4|0;f[c>>2]=0;f[c+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[41851]|0;b[a+1>>0]=b[41852]|0;b[a+2>>0]=b[41853]|0;b[a+3>>0]=0;return}function sR(a,b){a=a|0;b=b|0;b=Y5(b)|0;if(!b){a=0;return a|0}a=pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return a|0}function tR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;qB(a,32952,fqa(32952)|0);return}function uR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,59910,gqa(59910)|0);return}function vR(a){a=a|0;var b=0;b=gN(84)|0;y=0;Ga(462,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function wR(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(455,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function xR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=34333){b=0;return b|0}b=pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0;return b|0}function yR(a){a=a|0;var c=0;f[a>>2]=24080;c=a+32|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);fca(a);qta(a);return}function zR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;qB(a,32976,fqa(32976)|0);return}function AR(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;VG(a,59916,gqa(59916)|0);return}function BR(a){a=a|0;var b=0;b=gN(96)|0;y=0;Ga(469,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function CR(a){a=a|0;var b=0;b=gN(80)|0;y=0;Ga(475,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function DR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(463,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function ER(a){a=a|0;var b=0;b=gN(92)|0;y=0;Ga(474,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function FR(a){a=a|0;var b=0;b=gN(104)|0;y=0;Ga(473,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function GR(a){a=a|0;var c=0;f[a>>2]=17024;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function HR(a){a=a|0;var c=0;f[a>>2]=16912;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function IR(a,b){a=a|0;b=b|0;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=34113){b=0;return b|0}b=pc[f[(f[a>>2]|0)+120>>2]&2047](a,b)|0;return b|0}function JR(a){a=a|0;var b=0;b=gN(88)|0;y=0;Ga(472,b|0,a|0);a=y;y=0;if(a&1){a=Wa()|0;qta(b);ib(a|0)}else return b|0;return 0}function KR(a){a=a|0;var b=0,c=0;c=t;t=t+16|0;b=c;if(!(OH(a)|0))if((qc[f[a+32>>2]&255](a,b,1)|0)==1)a=h[b>>0]|0;else a=-1;else a=-1;t=c;return a|0}function LR(a,b,c){a=a|0;b=b|0;c=c|0;if(Xda(a,b,0)|0)a=1;else a=Xda(b,14072,0)|0;return a|0}function MR(a){a=a|0;return PD(a)|0}function NR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function OR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function PR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return xc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function QR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((f[a+76>>2]|0)>-1){d=(Fta(a)|0)==0;b=FF(a,b,c)|0;if(!d)Eta(a)}else b=FF(a,b,c)|0;return b|0}function RR(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(f[b>>2]|0);Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function SR(a){a=a|0;return Um(a)|0}function TR(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=8;if(a|0){a=ZQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}Fh(b);b=0;return b|0}function UR(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=3;if(a|0){a=ZQ(a)|0;f[b+8>>2]=a;if(a|0)return b|0}Fh(b);b=0;return b|0}function VR(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=7;if(a|0){a=ZQ(a)|0;f[b+4>>2]=a;if(a|0)return b|0}Fh(b);b=0;return b|0}function WR(a){a=a|0;var c=0;c=b[a+64+11>>0]|0;if(c<<24>>24<0)c=f[a+68>>2]|0;else c=c&255;if(c|0){a=0;return a|0}a=(b[a+60>>0]|0)==0;return a|0}function XR(a){a=a|0;var c=0;b[a>>0]=0;f[a+4>>2]=3;f[a+8>>2]=0;c=a+12|0;TU(c,0);f[c>>2]=23300;f[a+20>>2]=0;f[a+24>>2]=0;return}function YR(a){a=a|0;var c=0;f[a>>2]=24080;c=a+32|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);fca(a);return}function ZR(a,c){a=a|0;c=c|0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35903){c=0;return c|0}c=(b[a+60>>0]|0)!=0^(b[c+60>>0]|0)!=0^1;return c|0}function _R(a,c,d){a=a|0;c=c|0;d=d|0;if(!((a|0)==0&(c|0)==0))do{d=d+-1|0;b[d>>0]=a&7|48;a=KW(a|0,c|0,3)|0;c=J}while(!((a|0)==0&(c|0)==0));return d|0}function $R(a){a=a|0;var b=0;b=IP(1,40)|0;if(!b){b=0;return b|0}f[b>>2]=5;f[b+4>>2]=a;a=IP(a,8)|0;f[b+8>>2]=a;if(a|0)return b|0;Fh(b);b=0;return b|0}function aS(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b,c,gqa(c)|0)|0}function bS(a,b){a=a|0;b=b|0;f[a>>2]=33636;y=0;Ga(729,a+4|0,b|0);b=y;y=0;if(b&1){b=Wa()|0;ib(b|0)}else return}function cS(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1701602675;f[c+4>>2]=1919906915;b[a+8>>0]=0;return}function dS(a){a=a|0;var c=0;f[a>>2]=17024;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function eS(a){a=a|0;var c=0;f[a>>2]=16912;JP(a+84|0);c=a+72|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);return}function fS(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Kc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function gS(a,b){a=a|0;b=b|0;f[a>>2]=33616;y=0;Ga(729,a+4|0,b|0);b=y;y=0;if(b&1){b=Wa()|0;ib(b|0)}else return}function hS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function iS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function jS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function kS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function lS(a){a=a|0;var c=0;f[a>>2]=21424;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);a=a+72|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function mS(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;a=(f[a+12>>2]|0)-c|0;if((2?a>>2:a)>>>0>b>>>0)a=(f[c+(b<<2)>>2]|0)!=0;else a=0;return a|0}function nS(a){a=a|0;if(nc[f[(f[a>>2]|0)+108>>2]&511](a)|0){a=1;return a|0}a=nc[f[(f[a>>2]|0)+112>>2]&511](a)|0;return a|0}function oS(a){a=a|0;var b=0;b=f[a+68>>2]|0;if(b|0)if(nc[f[(f[b>>2]|0)+84>>2]&511](b)|0){b=1;return b|0}b=(f[a+52>>2]|0)==7;return b|0}function pS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=b;return}function qS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function rS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function sS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function tS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function uS(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=8;c=a;f[c>>2]=1668183398;f[c+4>>2]=1852795252;b[a+8>>0]=0;return}function vS(a){a=a|0;var b=0;f[a>>2]=26064;b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;qta(b)}b=f[a+12>>2]|0;if(!b)return;f[a+16>>2]=b;qta(b);return}function wS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function xS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function yS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function zS(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function AS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=a;while(1){c=c+-1|0;f[d>>2]=f[b>>2];if(!c)break;else{b=b+4|0;d=d+4|0}}}return a|0}function BS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=BN(e,f)|0;a=J;return (J=(Y(b,f)|0)+(Y(d,e)|0)+a|a&0,c|0|0)|0}function CS(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;a=zta(a)|0;f[c>>2]=a;a=ub(6,c|0)|0;a=Z9((a|0)==-4?0:a)|0;t=b;return a|0}function DS(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function ES(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+196>>2]&255](a,c,b);return}function FS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+204>>2]&255](a,c,b);return}function GS(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;a=zta(f[a+60>>2]|0)|0;f[c>>2]=a;a=Z9(ub(6,c|0)|0)|0;t=b;return a|0}function HS(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function IS(a,b){a=a|0;b=b|0;b=Y5(b)|0;if(!b){a=0;return a|0}a=ft(a,b)|0;return a|0}function JS(){dY(82856);iZ(82860);return}function KS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+192>>2]&255](a,c,b);return}function LS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+240>>2]&255](a,c,b);return}function MS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+140>>2]&255](a,c,b);return}function NS(a){a=a|0;switch(f[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function OS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+256>>2]&255](a,c,b);return}function PS(a,c,d){a=a|0;c=c|0;d=d|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=c;b[a+16>>0]=d&1;return}function QS(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;return wc[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function RS(){var a=0,b=0;a=t;t=t+16|0;if(!(Yb(9e4,38)|0)){b=Wb(f[22501]|0)|0;t=a;return b|0}else zW(60914,a);return 0}function SS(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function TS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+184>>2]&255](a,c,b);return}function US(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+188>>2]&255](a,c,b);return}function VS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+268>>2]&255](a,c,b);return}function WS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+128>>2]&255](a,c,b);return}function XS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+264>>2]&255](a,c,b);return}function YS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+132>>2]&255](a,c,b);return}function ZS(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+244>>2]&255](a,c,b);return}function _S(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+272>>2]&255](a,c,b);return}function $S(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=Z9(vb(91,d|0)|0)|0;t=c;return b|0}function aT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+176>>2]&255](a,c,b);return}function bT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+236>>2]&255](a,c,b);return}function cT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+260>>2]&255](a,c,b);return}function dT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+216>>2]&255](a,c,b);return}function eT(a){a=a|0;var c=0;f[a>>2]=15664;JP(a+76|0);c=a+64|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function fT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+248>>2]&255](a,c,b);return}function gT(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=Z9(ob(195,d|0)|0)|0;t=c;return b|0}function hT(a){a=a|0;var c=0;f[a>>2]=21020;JP(a+64|0);c=a+52|0;if((b[c+11>>0]|0)>=0){qta(a);return}qta(f[c>>2]|0);qta(a);return}function iT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+28>>2]&255](a,c,b);return}function jT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+168>>2]&255](a,c,b);return}function kT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+172>>2]&255](a,c,b);return}function lT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+276>>2]&255](a,c,b);return}function mT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+136>>2]&255](a,c,b);return}function nT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+208>>2]&255](a,c,b);return}function oT(a){a=a|0;var b=0;a=f[a+8>>2]|0;if(!a)a=1;else{b=mV(a)|0;a=pca()|0;if(b)mV(b)|0}return a|0}function pT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+44>>2]&255](a,c,b);return}function qT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+36>>2]&255](a,c,b);return}function rT(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a>>2]|0;if(b|0){c=a;do{Fh(b);c=c+4|0;b=f[c>>2]|0}while((b|0)!=0)}Fh(a);return}function sT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;rB(a,1,45);return}function tT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;rB(a,1,45);return}function uT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;XG(a,1,45);return}function vT(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;XG(a,1,45);return}function wT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+200>>2]&255](a,c,b);return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+252>>2]&255](a,c,b);return}function yT(a,b){a=a|0;b=b|0;return lC(a,b,fqa(b)|0)|0}function zT(a,b){a=a|0;b=b|0;return KC(a,b,gqa(b)|0)|0}function AT(a,b){a=a|0;b=b|0;return JC(a,b,gqa(b)|0)|0}function BT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+32>>2]&255](a,c,b);return}function CT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+60>>2]&255](a,c,b);return}function DT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+48>>2]&255](a,c,b);return}function ET(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+224>>2]&255](a,c,b);return}function FT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+112>>2]&255](a,c,b);return}function GT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+108>>2]&255](a,c,b);return}function HT(){f[20651]=0;f[20650]=33004;zoa(82608);f[20650]=31044;f[20652]=31092;return}function IT(){f[20647]=0;f[20646]=33004;Aoa(82592);f[20646]=30960;f[20648]=31008;return}function JT(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<128){a=(Oka()|0)+(c<<1)|0;a=(d[a>>1]&b)<<16>>16!=0}else a=0;return a|0}function KT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+52>>2]&255](a,c,b);return}function LT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function MT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+220>>2]&255](a,c,b);return}function NT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+104>>2]&255](a,c,b);return}function OT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+232>>2]&255](a,c,b);return}function PT(a){a=a|0;f[a>>2]=18472;JP(a+80|0);JP(a+72|0);a=a+60|0;if((b[a+11>>0]|0)>=0)return;qta(f[a>>2]|0);return}function QT(a){a=a|0;var b=0,c=0;c=a+4|0;b=f[c>>2]|0;f[c>>2]=b+-1;if(!b)Cc[f[(f[a>>2]|0)+8>>2]&511](a);return}function RT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+40>>2]&255](a,c,b);return}function ST(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+152>>2]&255](a,c,b);return}function TT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+124>>2]&255](a,c,b);return}function UT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+228>>2]&255](a,c,b);return}function VT(a){a=a|0;var b=0;b=t;t=t+16|0;Fh(a);if(!(Zb(f[22501]|0,0)|0)){t=b;return}else zW(61013,b)}function WT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=XB(a,b,c,g)|0;t=e;return d|0}function XT(){var a=0;a=82856;f[a>>2]=0;f[a+4>>2]=0;JS();return}function YT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+100>>2]&255](a,c,b);return}function ZT(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+164>>2]&255](a,c,b);return}function _T(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;Jc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $T(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;aa(23);return 0}function aU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;f[e>>2]=b[c>>0];e=e+4|0;c=c+1|0}return d|0}function bU(a){a=a|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0)>>>0>=2){a=0;return a|0}a=(f[a+16>>2]|0)==(f[a+12>>2]|0);return a|0}function cU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+64>>2]&255](a,c,b);return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+16>>2]&255](a,c,b);return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+76>>2]&255](a,c,b);return}function fU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+156>>2]&255](a,c,b);return}function gU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+96>>2]&255](a,c,b);return}function hU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+56>>2]&255](a,c,b);return}function iU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+20>>2]&255](a,c,b);return}function jU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+160>>2]&255](a,c,b);return}function kU(a,b){a=a|0;b=b|0;Fna(a+8|0,b+12|0);Hna(a,b+4|0);return}function lU(a){a=a|0;var c=0;c=a+1|0;if((b[a>>0]|0)!=58){c=0;return c|0}a=(b[c>>0]|0)==58?a+2|0:0;c=(a|0)==0?c:a;return c|0}function mU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+92>>2]&255](a,c,b);return}function nU(a){a=a|0;var c=0;f[a>>2]=15136;c=a+76|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);f[a>>2]=14928;JP(a+64|0);qta(a);return}function oU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+24>>2]&255](a,c,b);return}function pU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+68>>2]&255](a,c,b);return}function qU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+72>>2]&255](a,c,b);return}function rU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+12>>2]&255](a,c,b);return}function sU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+212>>2]&255](a,c,b);return}function tU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+116>>2]&255](a,c,b);return}function uU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[f[c>>2]>>2]&255](a,c,b);return}function vU(a){a=a|0;var b=0,c=0;a=f[a>>2]|0;c=a+4|0;b=f[c>>2]|0;f[c>>2]=b+-1;if(!b)Cc[f[(f[a>>2]|0)+8>>2]&511](a);return}function wU(a){a=a|0;if(b[a+89>>0]|0){a=0;return a|0}a=f[a+84>>2]|0;if(!a){a=1;return a|0}a=(f[a+56>>2]|0)==8;return a|0}function xU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+88>>2]&255](a,c,b);return}function yU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+120>>2]&255](a,c,b);return}function zU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return yq(c,d,e,1114111,0)|0}function AU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+84>>2]&255](a,c,b);return}function BU(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;h=+h;return +ic[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)}function CU(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=IP(1,24)|0;if(!d){d=0;return d|0}f[d>>2]=a;p[d+8>>3]=b;f[d+16>>2]=c;return d|0}function DU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Oq(c,d,e,1114111,0)|0}function EU(a,b,c){a=a|0;b=b|0;c=c|0;Fc[f[(f[c>>2]|0)+80>>2]&255](a,c,b);return}function FU(a,b){a=a|0;b=b|0;iD(a,b,pI(89852)|0);return}function GU(a,b){a=a|0;b=b|0;iD(a,b,pI(89844)|0);return}function HU(a,b){a=a|0;b=b|0;iD(a,b,pI(89836)|0);return}function IU(a,b){a=a|0;b=b|0;iD(a,b,pI(89828)|0);return}function JU(a,b){a=a|0;b=b|0;iD(a,b,pI(89788)|0);return}function KU(a,b){a=a|0;b=b|0;iD(a,b,pI(89780)|0);return}function LU(a,b){a=a|0;b=b|0;iD(a,b,pI(89772)|0);return}function MU(a,b){a=a|0;b=b|0;iD(a,b,pI(89704)|0);return}function NU(a,c){a=a|0;c=c|0;var d=0;d=f[a+64>>2]|0;if(d|0)Dc[f[(f[d>>2]|0)+100>>2]&1023](d,c);b[a+52>>0]=c&1;return}function OU(a,b){a=a|0;b=b|0;iD(a,b,pI(89636)|0);return}function PU(a,b){a=a|0;b=b|0;iD(a,b,pI(89628)|0);return}function QU(a,b){a=a|0;b=b|0;iD(a,b,pI(89620)|0);return}function RU(a,b){a=a|0;b=b|0;iD(a,b,pI(89596)|0);return}function SU(a){a=+a;var b=0;b=IP(1,32)|0;if(!b){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{f[b+16>>2]=3;p[b+24>>3]=a;return b|0}return 0}function TU(a,c){a=a|0;c=c|0;f[a>>2]=29064;f[a+4>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;b[c+8>>0]=0;return}function UU(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return}function VU(a){a=a|0;var c=0;f[a>>2]=24648;c=a+84|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);DF(a);qta(a);return}function WU(a){a=a|0;var c=0;f[a>>2]=14384;c=a+8|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);Vea(a);qta(a);return}
function jn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=t;t=t+64|0;g=s;u=s+48|0;r=s+40|0;q=gN(88)|0;o=c+64|0;p=c+68|0;e=f[p>>2]|0;d=f[o>>2]|0;l=f[c+80>>2]|0;m=b[c+84>>0]|0;n=b[c+85>>0]|0;h=g;i=c+12|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Wea(q);k=e-d|0;k=3?k>>3:k;h=q+12|0;i=g;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[q+52>>0]=0;b[q+53>>0]=0;b[q+54>>0]=0;d=q+56|0;f[d>>2]=0;f[q>>2]=14260;e=q+60|0;f[e>>2]=17404;i=q+64|0;j=q+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,k|0);k=y;y=0;if(k&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(q);u=g;ib(u|0)}f[q>>2]=17232;f[e>>2]=17364;f[q+80>>2]=l;b[q+84>>0]=m;b[q+85>>0]=n;b[q+86>>0]=0;f[d>>2]=5;TU(u,q);f[u>>2]=15328;e=f[o>>2]|0;q=(f[p>>2]|0)-e|0;j=3?q>>3:q;k=u+4|0;a:do if(q|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+72>>2]|0,e|0,a|0)|0;q=y;y=0;if(q&1){e=13;break}TU(r,e);f[r>>2]=15440;y=0;Ga(h|0,g|0,r|0);q=y;y=0;if(q&1){e=18;break}JP(r);d=d+1|0;if(d>>>0>=j>>>0)break a;e=f[i>>2]|0}if((e|0)==13)d=Wa()|0;else if((e|0)==18){d=Wa()|0;JP(r)}JP(u);u=d;ib(u|0)}while(0);d=f[k>>2]|0;if(!d){r=0;JP(u);t=s;return r|0}b[d+8>>0]=1;r=d;JP(u);t=s;return r|0}function kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=t;t=t+128|0;i=o+88|0;g=o+80|0;m=o+72|0;k=o+32|0;p=o+24|0;l=o+16|0;q=o+8|0;n=o;h=b+68|0;TU(g,f[h>>2]|0);f[g>>2]=15024;j=f[g+4>>2]|0;j=(f[j+72>>2]|0)==(f[j+68>>2]|0);JP(g);if(j){q=b;t=o;return q|0}d=a+24|0;j=a+28|0;e=f[j>>2]|0;g=e;if((e|0)==(f[d>>2]|0))c=f[a+12>>2]|0;else c=g+-4|0;if((f[(f[c>>2]|0)+52>>2]|0)==1){q=fg(a,b)|0;t=o;return q|0}f[i>>2]=b;if((f[a+32>>2]|0)>>>0>g>>>0){f[e>>2]=b;f[j>>2]=(f[j>>2]|0)+4}else uz(d,i);g=gN(80)|0;c=k;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));TU(p,f[b+76>>2]|0);f[p>>2]=20116;c=f[(f[a>>2]|0)+12>>2]|0;TU(q,f[h>>2]|0);f[q>>2]=15024;y=0;c=sa(c|0,a|0,f[q+4>>2]|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=1}else{TU(l,c);f[l>>2]=15024;y=0;c=i;d=k;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ja(40,g|0,i|0,p|0,l|0);k=y;y=0;if(k&1){c=Wa()|0;JP(l);d=1;break}TU(m,g);f[m>>2]=24888;JP(l);JP(q);JP(p);c=m+4|0;q=f[c>>2]|0;f[q+56>>2]=f[b+56>>2];f[j>>2]=(f[j>>2]|0)+-4;TU(n,f[q+68>>2]|0);f[n>>2]=15024;y=0;c=ta(159,a|0,f[n+4>>2]|0,f[c>>2]|0)|0;q=y;y=0;if(q&1){q=Wa()|0;JP(n);JP(m);ib(q|0)}else{JP(n);JP(m);q=c;t=o;return q|0}}while(0);JP(q);JP(p);if(!d){q=c;ib(q|0)}qta(g);q=c;ib(q|0);return 0}function ln(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=t;t=t+48|0;r=s+28|0;q=s+16|0;o=s+8|0;p=s;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35246){r=0;t=s;return r|0}y=0;Ga(f[(f[a>>2]|0)+80>>2]|0,r|0,a|0);n=y;y=0;if(n&1){d=Ya(13984,0)|0;e=J}else{y=0;Ga(f[(f[c>>2]|0)+80>>2]|0,q|0,c|0);n=y;y=0;a:do if(n&1){d=Ya(13984,0)|0;e=J;g=r+11|0}else{g=r+11|0;h=b[g>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[r+4>>2]|0:h;n=q+11|0;e=b[n>>0]|0;d=e<<24>>24<0;b:do if((l|0)==((d?f[q+4>>2]|0:e&255)|0)){j=f[r>>2]|0;m=k?j:r;d=d?f[q>>2]|0:q;i=(l|0)==0;j=j&255;c:do if(k){if(!i)if(yN(m,d,l)|0){d=0;break b}}else if(!i){if((b[d>>0]|0)!=j<<24>>24){d=0;break b}i=r;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;d=d+1|0;if((b[i>>0]|0)!=(b[d>>0]|0)){d=0;break b}}}while(0);TU(o,f[a+68>>2]|0);f[o>>2]=15440;d=f[o+4>>2]|0;a=f[(f[d>>2]|0)+92>>2]|0;TU(p,f[c+68>>2]|0);f[p>>2]=15440;y=0;d=sa(a|0,d|0,f[p+4>>2]|0)|0;c=y;y=0;if(!(c&1)){JP(p);JP(o);e=b[n>>0]|0;break}d=Ya(13984,0)|0;e=J;JP(p);JP(o);if((b[n>>0]|0)>=0)break a;qta(f[q>>2]|0);break a}else d=0;while(0);if(e<<24>>24<0)qta(f[q>>2]|0);if((b[g>>0]|0)<0)qta(f[r>>2]|0);r=d;t=s;return r|0}while(0);if((b[g>>0]|0)<0)qta(f[r>>2]|0)}r=(e|0)==(Qb(13984)|0);Sa(d|0)|0;if(r){Ua();r=0;t=s;return r|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);s=y;y=0;if(s&1){s=Xa(0)|0;$na(s)}else ib(d|0);return 0}function mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;if(!d)a=c;else{m=d+4|0;f[m>>2]=(f[m>>2]|0)+1;a=c;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}c=f[b+20>>2]|0;d=f[b+24>>2]|0;if(d){m=d+4|0;f[m>>2]=(f[m>>2]|0)+1;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}m=a+4|0;n=a+20|0;if(!(f[n>>2]|0))return;h=a+16|0;i=c+8|0;j=c+4|0;k=c+16|0;l=c+20|0;d=f[h>>2]|0;while(1){e=(d>>>0)/146|0;g=f[(f[m>>2]|0)+(e<<2)>>2]|0;e=d-(e*146|0)|0;if((f[g+(e*28|0)+4>>2]|0)!=1){a=24;break}b=f[i>>2]|0;d=f[j>>2]|0;o=b-d|0;a=(f[l>>2]|0)+(f[k>>2]|0)|0;if((((o|0)==0?0:((2?o>>2:o)*146|0)+-1|0)|0)==(a|0)){eh(c);a=(f[k>>2]|0)+(f[l>>2]|0)|0;b=f[i>>2]|0;d=f[j>>2]|0}if((b|0)==(d|0))d=0;else{o=(a>>>0)/146|0;d=(f[d+(o<<2)>>2]|0)+((a-(o*146|0)|0)*28|0)|0}a=g+(e*28|0)|0;o=a|0;f[d>>2]=f[o>>2];f[d+4>>2]=f[o+4>>2];f[d+8>>2]=f[o+8>>2];o=d+12|0;TU(o,f[a+16>>2]|0);f[o>>2]=23300;f[d+20>>2]=f[a+20>>2];a=f[a+24>>2]|0;f[d+24>>2]=a;if(a|0){o=a+4|0;f[o>>2]=(f[o>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+1;d=f[h>>2]|0;a=(d>>>0)/146|0;b=f[(f[m>>2]|0)+(a<<2)>>2]|0;a=d-(a*146|0)|0;d=f[b+(a*28|0)+24>>2]|0;if(d|0){g=d+4|0;o=f[g>>2]|0;f[g>>2]=o+-1;if(!o){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}JP(b+(a*28|0)+12|0);a=(f[n>>2]|0)+-1|0;f[n>>2]=a;d=(f[h>>2]|0)+1|0;f[h>>2]=d;if(d>>>0>291){qta(f[f[m>>2]>>2]|0);f[m>>2]=(f[m>>2]|0)+4;d=(f[h>>2]|0)+-146|0;f[h>>2]=d;a=f[n>>2]|0}if(!a){a=24;break}}if((a|0)==24)return}function nn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;r=t;t=t+64|0;m=r+56|0;k=r+48|0;s=r+32|0;o=r+24|0;n=r+16|0;p=r+8|0;q=r;TU(k,f[c+68>>2]|0);f[k>>2]=15024;h=k+4|0;d=f[h>>2]|0;j=(f[d+72>>2]|0)-(f[d+68>>2]|0)|0;i=3?j>>3:j;a:do if(j|0){j=m+4|0;g=0;while(1){d=d+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;e=y;y=0;if(e&1){l=10;break}TU(m,f[d+4>>2]|0);f[m>>2]=14664;d=f[j>>2]|0;if(!d)e=0;else e=(f[2133]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)?d:0;JP(m);d=g+1|0;if(!e)break;if(d>>>0>=i>>>0)break a;g=d;d=f[h>>2]|0}if((l|0)==10){s=Wa()|0;JP(k);ib(s|0)}JP(k);b[m>>0]=0;f[s+4>>2]=0;f[s+8>>2]=0;h=s+4|0;f[s>>2]=h;g=c+76|0;TU(n,f[g>>2]|0);f[n>>2]=14912;y=0;d=wa(31,a|0,n|0,0,m|0,s|0)|0;a=y;y=0;do if(a&1){d=Wa()|0;JP(n)}else{TU(o,d);f[o>>2]=14912;JP(n);if(b[m>>0]|0){d=o+4|0;e=f[d>>2]|0;if(e|0){y=0;Fa(428,e|0);n=y;y=0;if(n&1){d=Wa()|0;JP(o);break}TU(q,f[d>>2]|0);f[q>>2]=14912;d=c+72|0;if(f[g>>2]|0)YP(d);f[g>>2]=f[q+4>>2];cX(d);TU(p,f[g>>2]|0);f[p>>2]=14912;JP(p);JP(q)}}JP(o);aI(s,f[h>>2]|0);t=r;return}while(0);aI(s,f[h>>2]|0);s=d;ib(s|0)}while(0);JP(k);t=r;return}function on(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=t;t=t+64|0;k=o+48|0;e=o;l=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;t=o;return n|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}c=XO(g)|0;a:do if(!c){j=b[g>>0]|0;if(j<<24>>24==42){c=g+1|0;m=21}else{c=b[54716]|0;if(!(c<<24>>24)){c=g;m=21}else{if(j<<24>>24==c<<24>>24){c=g;h=54716;do{c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=21;break a}}while((b[c>>0]|0)==i<<24>>24)}c=b[54729]|0;if(!(c<<24>>24)){c=g;m=21}else{if(j<<24>>24==c<<24>>24){c=g;h=54729;do{c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=21;break a}}while((b[c>>0]|0)==i<<24>>24)}c=b[54722]|0;if(!(c<<24>>24)){c=g;m=21}else if(j<<24>>24==c<<24>>24){c=g;h=54722;while(1){c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24)){m=21;break a}if((b[c>>0]|0)!=i<<24>>24){h=0;break}}}else h=0}}}}else m=21;while(0);if((m|0)==21)if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;t=o;return n|0}else h=c;if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;t=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;d=a+96|0;lD(k,d,c,g);c=a+84|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];lD(k,d,g,h);m=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(l,d,c);f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];fI(e,m,g,a+168|0,c,k);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;t=o;return n|0}function pn(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+32|0;l=m+16|0;j=m+8|0;k=m;if((d|0)==0|(e|0)==0){t=m;return}TU(l,0);f[l>>2]=23300;i=(f[b+16>>2]|0)+d|0;TU(j,f[(f[(f[b+4>>2]|0)+((9?i>>>9:i)<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);f[j>>2]=23300;i=(f[c+16>>2]|0)+e|0;TU(k,f[(f[(f[c+4>>2]|0)+((9?i>>>9:i)<<2)>>2]|0)+((i&511)<<3)+4>>2]|0);f[k>>2]=23300;y=0;i=ua(17,g|0,j|0,k|0,l|0)|0;n=y;y=0;if(n&1){n=Wa()|0;JP(k);JP(j);JP(l);ib(n|0)}JP(k);JP(j);do if(i){y=0;Ma(10,a|0,b|0,c|0,d+-1|0,e+-1|0,g|0,h|0);n=y;y=0;if(n&1)i=11;else{b=h+8|0;j=f[b>>2]|0;c=h+4|0;i=f[c>>2]|0;n=j-i|0;a=h+16|0;d=h+20|0;k=(f[d>>2]|0)+(f[a>>2]|0)|0;if((((n|0)==0?0:(n<<7)+-1|0)|0)==(k|0)){y=0;Fa(442,h|0);n=y;y=0;if(n&1){i=11;break}k=(f[a>>2]|0)+(f[d>>2]|0)|0;j=f[b>>2]|0;i=f[c>>2]|0}if((j|0)==(i|0))i=0;else i=(f[i+((9?k>>>9:k)<<2)>>2]|0)+((k&511)<<3)|0;TU(i,f[l+4>>2]|0);f[i>>2]=23300;f[d>>2]=(f[d>>2]|0)+1;i=16}}else{n=f[a>>2]|0;i=e+-1|0;j=d+-1|0;if((f[(f[n+(d*12|0)>>2]|0)+(i<<2)>>2]|0)>(f[(f[n+(j*12|0)>>2]|0)+(e<<2)>>2]|0)){y=0;Ma(10,a|0,b|0,c|0,d|0,i|0,g|0,h|0);n=y;y=0;if(n&1){i=11;break}else{i=16;break}}else{y=0;Ma(10,a|0,b|0,c|0,j|0,e|0,g|0,h|0);n=y;y=0;if(n&1){i=11;break}else{i=16;break}}}while(0);if((i|0)==11){n=Wa()|0;JP(l);ib(n|0)}else if((i|0)==16){JP(l);t=m;return}}function qn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;n=t;t=t+112|0;j=n;o=n+104|0;p=n+56|0;k=n+64|0;l=n+48|0;m=n+40|0;TU(o,f[c+64>>2]|0);f[o>>2]=15440;i=o+4|0;d=f[i>>2]|0;if(!d)d=0;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;h=y;y=0;if(h&1){p=Wa()|0;JP(o);ib(p|0)}}TU(j,d);f[j>>2]=15440;if(f[i>>2]|0)YP(o);h=j+4|0;f[i>>2]=f[h>>2];f[h>>2]=0;JP(j);TU(p,f[c+72>>2]|0);f[p>>2]=15440;h=p+4|0;d=f[h>>2]|0;if(!d){d=0;e=7}else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;g=y;y=0;if(g&1)d=Wa()|0;else e=7}do if((e|0)==7){TU(j,d);f[j>>2]=15440;if(f[h>>2]|0)YP(p);e=j+4|0;f[h>>2]=f[e>>2];f[e>>2]=0;JP(j);y=0;e=qa(318,76)|0;g=y;y=0;if(g&1){d=Wa()|0;break}else{g=k;d=c+12|0;a=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(a|0));TU(l,P9(f[i>>2]|0)|0);f[l>>2]=15440;TU(m,f[h>>2]|0);f[m>>2]=15440;g=j;d=k;a=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(a|0));Wea(e);g=e+12|0;d=j;a=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(a|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20660;k=e+60|0;TU(k,f[l+4>>2]|0);f[k>>2]=15440;k=e+68|0;TU(k,f[m+4>>2]|0);f[k>>2]=15440;JP(m);JP(l);JP(p);JP(o);t=n;return e|0}}while(0);JP(p);p=d;JP(o);ib(p|0);return 0}function rn(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0;m=0;f[e>>2]=a;f[i>>2]=g;if(!(l&2))m=4;else if((h-g|0)<3)a=1;else{f[i>>2]=g+1;b[g>>0]=-17;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-69;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=-65;m=4}a:do if((m|0)==4){n=c;a=f[e>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}g=d[a>>1]|0;m=g&65535;if(m>>>0>k>>>0){a=2;break a}do if((g&65535)<128){a=f[i>>2]|0;if((h-a|0)<1){a=1;break a}f[i>>2]=a+1;b[a>>0]=g}else{if((g&65535)<2048){a=f[i>>2]|0;if((h-a|0)<2){a=1;break a}f[i>>2]=a+1;b[a>>0]=(6?m>>>6:m)|192;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)<55296){a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=(12?m>>>12:m)|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(6?m>>>6:m)&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((g&65535)>=56320){if((g&65535)<57344){a=2;break a}a=f[i>>2]|0;if((h-a|0)<3){a=1;break a}f[i>>2]=a+1;b[a>>0]=(12?m>>>12:m)|224;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(6?m>>>6:m)&63|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m&63|128;break}if((n-a|0)<4){a=1;break a}a=a+2|0;g=j[a>>1]|0;if((g&64512|0)!=56320){a=2;break a}if((h-(f[i>>2]|0)|0)<4){a=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|g&1023)>>>0>k>>>0){a=2;break a}f[e>>2]=a;a=(6?l>>>6:l)+1|0;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(2?a>>>2:a)|240;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=(2?m>>>2:m)&15|a<<4&48|128;l=f[i>>2]|0;f[i>>2]=l+1;b[l>>0]=m<<4&48|(6?g>>>6:g)&15|128;m=f[i>>2]|0;f[i>>2]=m+1;b[m>>0]=g&63|128}while(0);a=(f[e>>2]|0)+2|0;f[e>>2]=a}}while(0);return a|0}function sn(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=t;t=t+64|0;j=k;l=k+40|0;h=(Tu(c,a)|0)+4|0;h=f[h>>2]|0;if(h|0)if((f[2281]|0)==(f[(f[(f[h>>2]|0)+-4>>2]|0)+4>>2]|0)){l=h;t=k;return l|0}h=(Tu(c,a)|0)+4|0;h=daa(f[h>>2]|0)|0;if(h|0)if((f[h+68>>2]|0)==(f[h+64>>2]|0)){a=gN(108)|0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));Wea(a);i=a+12|0;h=j;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;h=a+56|0;f[h>>2]=0;f[a>>2]=14260;g=a+60|0;y=0;Ga(548,g|0,0);l=y;y=0;if(l&1){l=Wa()|0;qta(a);ib(l|0)}else{f[a>>2]=17444;f[g>>2]=17572;f[h>>2]=6;l=a;t=k;return l|0}}gt(l,g);y=0;i=j;h=e;g=i+40|0;do{f[i>>2]=f[h>>2];i=i+4|0;h=h+4|0}while((i|0)<(g|0));a=wa(23,a|0,c|0,d|0,j|0,l|0)|0;d=y;y=0;if(d&1){i=Wa()|0;a=J;e=f[l>>2]|0;if(!e){l=i;ib(l|0)}j=l+4|0;h=f[j>>2]|0;if((h|0)==(e|0))h=e;else{do{g=h+-12|0;h=h+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((h|0)!=(e|0));h=f[l>>2]|0}f[j>>2]=e;qta(h);l=i;ib(l|0)}else{i=f[l>>2]|0;if(!i){l=a;t=k;return l|0}e=l+4|0;h=f[e>>2]|0;if((h|0)==(i|0))h=i;else{do{g=h+-12|0;h=h+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((h|0)!=(i|0));h=f[l>>2]|0}f[e>>2]=i;qta(h);l=a;t=k;return l|0}return 0}function tn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+272|0;m=o;n=o+256|0;do if(!(b[c>>0]|0)){c=Pb(56997)|0;if(c|0)if(b[c>>0]|0)break;c=Pb(7424+(a*12|0)|0)|0;if(c|0)if(b[c>>0]|0)break;c=Pb(57004)|0;if(c|0)if(b[c>>0]|0)break;c=57009}while(0);d=0;a:while(1){switch(b[c+d>>0]|0){case 47:case 0:break a;default:{}}d=d+1|0;if(d>>>0>=15){d=15;break}}e=b[c>>0]|0;if(e<<24>>24==46){c=57009;l=15}else if(!(b[c+d>>0]|0))if(e<<24>>24==67)l=15;else{k=c;l=16}else{c=57009;l=15}if((l|0)==15)if(!(b[c+1>>0]|0))l=18;else{k=c;l=16}b:do if((l|0)==16)if(!(wN(k,57009)|0)){c=k;l=18}else if(!(wN(k,57017)|0)){c=k;l=18}else{c=f[22e3]|0;if(c|0)do{if(!(wN(k,c+8|0)|0))break b;c=f[c+24>>2]|0}while((c|0)!=0);gb(88004);c=f[22e3]|0;c:do if(c|0){while(1){if(!(wN(k,c+8|0)|0))break;c=f[c+24>>2]|0;if(!c)break c}wb(88004);break b}while(0);d:do if(!(f[21978]|0)){c=Pb(57023)|0;if(!c)l=41;else if(!(b[c>>0]|0))l=41;else{i=254-d|0;j=d+1|0;while(1){h=GD(c,58)|0;e=b[h>>0]|0;g=h-c+((e<<24>>24!=0)<<31>>31)|0;if(g>>>0>>0){Yt(m|0,c|0,g|0)|0;e=m+g|0;b[e>>0]=47;Yt(e+1|0,k|0,d|0)|0;b[m+(j+g)>>0]=0;e=hb(m|0,n|0)|0;if(e|0)break;c=b[h>>0]|0}else c=e;c=h+(c<<24>>24!=0&1)|0;if(!(b[c>>0]|0)){l=41;break d}}c=td(28)|0;if(!c){$S(e,f[n>>2]|0)|0;l=41;break}else{f[c>>2]=e;f[c+4>>2]=f[n>>2];n=c+8|0;Yt(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[22e3];f[22e3]=c;break}}}else l=41;while(0);if((l|0)==41){c=td(28)|0;if(c){f[c>>2]=f[7268];f[c+4>>2]=f[7269];n=c+8|0;Yt(n|0,k|0,d|0)|0;b[n+d>>0]=0;f[c+24>>2]=f[22e3];f[22e3]=c}}wb(88004);c=(a|0)==0&(c|0)==0?29072:c}while(0);do if((l|0)==18){if(!a)if((b[c+1>>0]|0)==46){c=29072;break}c=0}while(0);t=o;return c|0}function un(a){a=a|0;var c=0,d=0;d=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)d=6;else{c=My(c)|0;if(!c)d=6}if((d|0)==6){c=Jq(a)|0;if(!c){d=0;return d|0}}if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;a:do if(a){a=My(a)|0;if(a){c=a;while(1){if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;if(!a)break a;a=My(a)|0;if(!a)break;else c=a}}}while(0);if(!c){d=0;return d|0}a=Zw(c)|0;if(a){c=a;while(1){a=Zw(c)|0;if(!a)break;else c=a}}a=gQ(c)|0;if(a){c=a;while(1){a=gQ(c)|0;if(!a)break;else c=a}}d=b[c>>0]|0;d=d<<24>>24|0;d=(d|0)==59|(d|0)==125?c+1|0:0;return d|0}function vn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function wn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;i=b[e>>0]|0;j=i&255;a:do if(i<<24>>24>-1)l=4;else{b:do if((j&224|0)!=192){g=(j&240|0)==224?3:(j&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{g=f[c>>2]|0;if((g|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(g|0)){e=1;break a}h=b[c>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(g|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(h&255)<<6&4032|j<<12&61440|c&63;g=3;l=20;break a}else{e=3;break a}}case 4:{h=f[c>>2]|0;if((h|0)==(e|0)){e=1;break a}c=e+1|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}i=b[c>>0]|0;if((i&-64)<<24>>24!=-128){e=3;break a}c=e+2|0;f[a>>2]=c;if((c|0)==(h|0)){e=1;break a}g=b[c>>0]|0;if((g&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(h|0)){e=1;break a}c=b[e>>0]|0;if((c&-64)<<24>>24==-128){c=(i&255)<<12&258048|j<<18&1835008|(g&255)<<6&4032|c&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{c=0;l=20;break a}}}while(0);c=f[c>>2]|0;if((c|0)==(e|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){c=j<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((f[c>>2]|0)==(e|0))e=1;else{c=j;g=1;l=20}c:do if((l|0)==20)if(c>>>0<1114112&(c&-2048|0)!=55296){do if(c>>>0<128){if((g|0)!=1){e=4;break c}}else if(c>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&c>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=c;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function xn(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+48|0;e=l+24|0;m=l+32|0;h=l+16|0;i=l+8|0;k=l;if(b[c+76>>0]|0){TU(e,f[c+64>>2]|0);f[e>>2]=15440;m=f[e+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(e);ib(m|0)}else{JP(e);t=l;return}}j=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=m+11|0;b[g>>0]=1;b[m>>0]=40;b[m+1>>0]=0;y=0;Ga(667,j|0,m|0);e=y;y=0;if(e&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[m>>2]|0);m=e;ib(m|0)}if((b[g>>0]|0)<0)qta(f[m>>2]|0);TU(h,f[c+64>>2]|0);f[h>>2]=15440;g=f[h+4>>2]|0;y=0;Ga(f[(f[g>>2]|0)+44>>2]|0,g|0,a|0);g=y;y=0;if(g&1){m=Wa()|0;JP(h);ib(m|0)}JP(h);e=c+72|0;TU(i,f[e>>2]|0);f[i>>2]=15440;h=(f[i+4>>2]|0)==0;JP(i);do if(!h){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=2;d[m>>1]=8250;b[m+2>>0]=0;y=0;Ga(667,j|0,m|0);i=y;y=0;if(i&1){e=Wa()|0;if((b[c>>0]|0)<0)qta(f[m>>2]|0);m=e;ib(m|0)}if((b[c>>0]|0)<0)qta(f[m>>2]|0);TU(k,f[e>>2]|0);f[k>>2]=15440;i=f[k+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=y;y=0;if(!(a&1)){JP(k);break}m=Wa()|0;JP(k);ib(m|0)}while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=m+11|0;b[c>>0]=1;b[m>>0]=41;b[m+1>>0]=0;y=0;Ga(667,j|0,m|0);k=y;y=0;if(k&1){e=Wa()|0;if((b[c>>0]|0)<0)qta(f[m>>2]|0);m=e;ib(m|0)}else{if((b[c>>0]|0)<0)qta(f[m>>2]|0);t=l;return}}function yn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;g=j;h=a+28|0;d=f[h>>2]|0;if(!d){t=j;return 1}i=(c|0)==0;if(i)e=20;else{d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2267]|0)==(d|0)){Xr(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((f[2171]|0)==(d|0)){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[d+4>>2]|0:e&255)|0)==7){y=0;d=wa(21,d|0,0,-1,52647,7)|0;e=y;y=0;if(e&1){e=Xa(0)|0;$na(e)}if(!d)pr(a,f[h>>2]|0,c)}}d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2243]|0)==(d|0)){Uq(a,f[h>>2]|0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}e=f[2247]|0;if((e|0)==(d|0))if(!(f[c+96>>2]|0)){Bo(a,0,c);d=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0}if((e|0)==(d|0))if((f[c+96>>2]|0)==1)Do(a,0,c);d=f[h>>2]|0;if(!d)e=24;else e=20}if((e|0)==20){if((f[2247]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if((f[d+96>>2]|0)==1)jq(a,c);if(!i)e=24}do if((e|0)==24)if((f[2185]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){cp(a,f[h>>2]|0,c);TU(g,f[c+84>>2]|0);f[g>>2]=15440;y=0;Ga(676,a|0,f[g+4>>2]|0);e=y;y=0;if(e&1){j=Wa()|0;JP(g);ib(j|0)}else{JP(g);break}}while(0);d=f[h>>2]|0;if(d|0)if((f[2185]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))Eq(a,c);if(i){t=j;return 1}if((f[2239]|0)!=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){t=j;return 1}Dr(a,f[h>>2]|0,c);t=j;return 1}function zn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2281]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{h=k+4|0;f[h>>2]=0;f[h+4>>2]=50331648;h=k+11|0;b[k>>0]=b[41851]|0;b[k+1>>0]=b[41852]|0;b[k+2>>0]=b[41853]|0;b[k+3>>0]=0;y=0;ta(43,n|0,k|0,3)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function An(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;p=t;t=t+64|0;s=p+52|0;q=p+40|0;l=p+36|0;u=p+24|0;r=p+4|0;m=p+20|0;n=p+16|0;o=p;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=46;b[s+1>>0]=0;y=0;Fa(434,q|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;Ja(17,u|0,d+24|0,s|0,q|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);if((b[e>>0]|0)<0)qta(f[s>>2]|0);y=0;Ja(21,a|0,u|0,d|0,83068);k=y;y=0;a:do if(k&1)c=Wa()|0;else{k=c+352|0;e=f[k>>2]|0;j=(f[c+356>>2]|0)-e|0;h=(j|0)/12|0;i=a+4|0;b:do if(j|0?(f[i>>2]|0)==(f[a>>2]|0):0){j=r+4|0;c=0;while(1){y=0;Ja(21,r|0,e+(c*12|0)|0,d|0,83068);g=y;y=0;if(g&1){e=20;break}e=f[j>>2]|0;g=f[r>>2]|0;if((e|0)!=(g|0)){f[m>>2]=f[i>>2];f[n>>2]=g;f[o>>2]=e;y=0;f[l>>2]=f[m>>2];f[q>>2]=f[n>>2];f[s>>2]=f[o>>2];ua(9,a|0,l|0,q|0,s|0)|0;g=y;y=0;if(g&1){e=21;break}}_F(r);c=c+1|0;if(!(c>>>0>>0?(f[i>>2]|0)==(f[a>>2]|0):0))break b;e=f[k>>2]|0}if((e|0)==20)c=Wa()|0;else if((e|0)==21){c=Wa()|0;_F(r)}_F(a);break a}while(0);if((b[u+11>>0]|0)>=0){t=p;return}qta(f[u>>2]|0);t=p;return}while(0);if((b[u+11>>0]|0)>=0){u=c;ib(u|0)}qta(f[u>>2]|0);u=c;ib(u|0)}while(0);if((b[e>>0]|0)<0)qta(f[s>>2]|0);u=c;ib(u|0)}function Bn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0;n=t;t=t+128|0;c=n+80|0;m=n+72|0;r=n+56|0;i=n+16|0;o=n;f[r+8>>2]=0;q=r+11|0;b[q>>0]=7;b[r>>0]=b[42909]|0;b[r+1>>0]=b[42910]|0;b[r+2>>0]=b[42911]|0;b[r+3>>0]=b[42912]|0;b[r+4>>0]=b[42913]|0;b[r+5>>0]=b[42914]|0;b[r+6>>0]=b[42915]|0;b[r+7>>0]=0;j=i;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,o|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;j=c;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c=wa(28,r|0,a|0,e|0,c|0,o|0)|0;h=y;y=0;if(h&1){c=Wa()|0;k=J;l=f[o>>2]|0;if(!l)break;a=o+4|0;i=f[a>>2]|0;if((i|0)==(l|0))i=l;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(l|0));i=f[o>>2]|0}f[a>>2]=l;qta(i);break}TU(m,c);f[m>>2]=24488;j=f[o>>2]|0;if(j|0){k=o+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[o>>2]|0}f[k>>2]=j;qta(c)}if((b[q>>0]|0)<0)qta(f[r>>2]|0);c=m+4|0;k=f[c>>2]|0;j=k+88|0;s=+aQ(+p[j>>3],f[(f[d+16>>2]|0)+4>>2]|0);f[k+100>>2]=0;p[j>>3]=s;c=f[c>>2]|0;j=c+12|0;k=g;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if(!c){r=0;JP(m);t=n;return r|0}b[c+8>>0]=1;r=c;JP(m);t=n;return r|0}while(0);if((b[q>>0]|0)>=0)ib(c|0);qta(f[r>>2]|0);ib(c|0);return 0}function Cn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)j=14;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=nc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;j=14;break}else if(h){i=g;j=17;break}else{j=16;break}}while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)f[d>>2]=f[d>>2]|6;else if((j|0)==17){a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if((qc[f[(f[e>>2]|0)+52>>2]&255](e,a,0)|0)<<24>>24!=37){f[d>>2]=f[d>>2]|4;break}a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;Wqa(f[h>>2]|0)|0}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!i)j=38;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;j=38;break}else if(g)break a;else break}while(0);if((j|0)==38)if(!g)break;f[d>>2]=f[d>>2]|2}while(0);return}function Dn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;a=f[c>>2]|0;do if(!a)i=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;i=1;break}else{i=(f[c>>2]|0)==0;break}}while(0);h=f[d>>2]|0;do if(!h)k=14;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=nc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;k=14;break}else if(i){j=h;k=17;break}else{k=16;break}}while(0);if((k|0)==14)if(i)k=16;else{j=0;k=17}a:do if((k|0)==16)f[e>>2]=f[e>>2]|6;else if((k|0)==17){a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if((qc[f[(f[g>>2]|0)+36>>2]&255](g,a&255,0)|0)<<24>>24!=37){f[e>>2]=f[e>>2]|4;break}a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;Vpa(b[i>>0]|0)|0}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!j)k=38;else{a=f[j+12>>2]|0;if((a|0)==(f[j+16>>2]|0))a=nc[f[(f[j>>2]|0)+36>>2]&511](j)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[d>>2]=0;k=38;break}else if(h)break a;else break}while(0);if((k|0)==38)if(!h)break;f[e>>2]=f[e>>2]|2}while(0);return}function En(a){a=a|0;var c=0,d=0,e=0;c=Bq(a)|0;if(c|0){while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)!=37){a=c;return a|0}}if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}c=tr(a)|0;if(c|0){a=c;return a|0}c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;e=a;d=c-e|0;c=(d|0)!=4&(d|0)!=7?0:c;if(c|0){a=c;return a|0}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;a=c-e|0;a=(a|0)!=5&(a|0)!=9?0:c;return a|0}function Fn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k+8|0;d=k;if(!a){j=1;t=k;return j|0}switch(f[a>>2]|0){case 1:{g=a+4|0;b=f[g>>2]|0;if(!b){j=1;t=k;return j|0}e=f[a+8>>2]|0;if(!e){j=1;t=k;return j|0}c=f[a+16>>2]|0;if(!c){j=1;t=k;return j|0}b=f[b+84>>2]|0;if(b|0){j=b;t=k;return j|0}f[a>>2]=2;TU(j,c);f[j>>2]=15024;b=f[(f[e>>2]|0)+16>>2]|0;TU(d,f[j+4>>2]|0);f[d>>2]=15024;y=0;b=sa(b|0,e|0,d|0)|0;c=y;y=0;if(c&1){b=Xa(0)|0;JP(d);Sa(b|0)|0;b=f[g>>2]|0;y=0;a=qa(359,b|0)|0;g=y;y=0;do if(g&1){g=Xa(0)|0;Sa(g|0)|0;y=0;b=qa(359,b|0)|0;g=y;y=0;if(g&1){b=Wa()|0;y=0;Ea(4);g=y;y=0;if(g&1){g=Xa(0)|0;$na(g)}else i=b}else{y=0;Ea(4);i=y;y=0;if(!(i&1)){h=b;break}i=Wa()|0}y=0;Ea(4);g=y;y=0;if(g&1){i=Xa(0)|0;$na(i)}else{k=i;JP(j);ib(k|0)}}else h=a;while(0);y=0;Ea(4);i=y;y=0;if(i&1)a=18;else{b=h|1;a=20}}else{f[(f[g>>2]|0)+76>>2]=b;JP(d);y=0;b=qa(f[(f[e>>2]|0)+20>>2]|0,e|0)|0;i=y;y=0;if(i&1)a=18;else{f[(f[g>>2]|0)+80>>2]=b;b=0;a=20}}if((a|0)==18){k=Wa()|0;JP(j);ib(k|0)}else if((a|0)==20){JP(j);j=b;t=k;return j|0}break}case 2:{j=0;t=k;return j|0}default:{j=-1;t=k;return j|0}}return 0}function Gn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2355]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=4;f[k>>2]=1819242338;b[k+4>>0]=0;y=0;ta(43,n|0,k|0,4)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function Hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function In(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+24>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function Jn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+16>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=wa(o|0,i|0,h|0,e|0,d&255|0,c|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function Kn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+16|0;m=p+8|0;n=p;a:do if(sp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((j|0)==((d?f[c+88>>2]|0:k&255)|0)){i=f[g>>2]|0;k=l?i:g;d=d?f[h>>2]|0:h;h=(j|0)==0;i=i&255;b:do if(l){if(!h)if(yN(k,d,j)|0)break a}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);TU(m,f[a+108>>2]|0);f[m>>2]=15648;TU(n,f[c+108>>2]|0);f[n>>2]=15648;e=f[n+4>>2]|0;d=m+4|0;if(!e){d=f[d>>2]|0;o=16}else{d=f[d>>2]|0;if(!d)o=16;else{y=0;d=sa(f[(f[d>>2]|0)+120>>2]|0,d|0,e|0)|0;a=y;y=0;if(a&1){p=Wa()|0;JP(n);JP(m);ib(p|0)}}}if((o|0)==16)d=d>>>0>>0;JP(n);JP(m);o=d;t=p;return o|0}}while(0);if(sp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=21;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=21}if((o|0)==21)d=g>>>0>>0?-1:h&1;o=(d|0)<0;t=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;e=b[i+11>>0]|0;h=e<<24>>24<0;e=h?f[a+76>>2]|0:e&255;g=l>>>0>>0;d=g?l:e;if(!d)o=25;else{d=yN(h?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=25}if((o|0)==25)d=e>>>0>>0?-1:g&1;o=(d|0)<0;t=p;return o|0}return 0}function Ln(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+16|0;h=n+12|0;j=n+8|0;l=n;y=0;Ga(527,l|0,a|0);k=y;y=0;a:do if(k&1){d=Xa(0)|0;e=a;g=a;m=20}else{b:do if(b[l>>0]|0){cha(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);y=0;i=sa(996,h|0,89628)|0;k=y;y=0;c:do if(k&1){d=Xa(0)|0;vU(h)}else{vU(h);e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[e+24>>2]|0;d=tta()|0;g=e+76|0;do if(kja(d,f[g>>2]|0)|0){cha(h,e);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[g>>2]=d;m=10;break}}d=Xa(0)|0;vU(h)}else{d=f[g>>2]|0;m=10}while(0);do if((m|0)==10){o=f[(f[i>>2]|0)+32>>2]|0;f[j>>2]=k;y=0;f[h>>2]=f[j>>2];d=va(o|0,i|0,h|0,e|0,d&255|0,+c)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0;break c}while(0)}while(0);PA(l);e=a;g=a;m=20;break a}while(0);PA(l)}while(0);do if((m|0)==20){Sa(d|0)|0;y=0;Fa(433,g+(f[(f[e>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();break}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0)}while(0);t=n;return a|0}function Mn(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=t;t=t+112|0;k=v;x=v+104|0;w=v+88|0;s=v+96|0;r=v+48|0;u=v+40|0;TU(x,f[(f[a+48>>2]|0)+-4>>2]|0);f[x>>2]=15024;l=a+168|0;m=a+172|0;n=x+4|0;o=a+108|0;p=w+4|0;q=u+4|0;while(1){y=0;c=ta(56,a|0,1,0)|0;j=y;y=0;if(j&1){d=8;break}if(!c){d=14;break}c=(b[(f[m>>2]|0)+2>>0]|0)==33;y=0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];Ka(8,w|0,a|0,k|0,1,0);j=y;y=0;if(j&1){d=9;break}d=(f[n>>2]|0)+64|0;e=f[(f[d>>2]|0)+20>>2]|0;y=0;g=qa(318,76)|0;j=y;y=0;if(j&1){d=10;break}h=r;i=o;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));TU(u,f[p>>2]|0);f[u>>2]=15648;h=k;i=r;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));Wea(g);h=g+12|0;i=k;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));j=g+52|0;f[j>>2]=0;f[g+56>>2]=0;b[g+60>>0]=0;f[g>>2]=16240;i=g+64|0;TU(i,f[q>>2]|0);f[i>>2]=15648;b[g+72>>0]=c&1;f[j>>2]=13;TU(s,g);f[s>>2]=14664;y=0;Ga(e|0,d|0,s|0);j=y;y=0;if(j&1){d=11;break}JP(s);JP(u);JP(w)}if((d|0)==8){w=Wa()|0;JP(x);ib(w|0)}else if((d|0)==9)c=Wa()|0;else if((d|0)==10){c=Wa()|0;d=12}else if((d|0)==11){c=Wa()|0;JP(s);JP(u);d=12}else if((d|0)==14){JP(x);t=v;return}if((d|0)==12)JP(w);w=c;JP(x);ib(w|0)}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+64|0;m=n+48|0;j=n+40|0;c=n+32|0;d=n+8|0;k=n+16|0;l=n;e=a+24|0;if((f[a+28>>2]|0)==(f[e>>2]|0))if((a|0)==(b|0)){t=n;return a|0}else{f[a+20>>2]=f[b+20>>2];f[c>>2]=f[b+12>>2];f[d>>2]=0;f[j>>2]=f[c>>2];f[m>>2]=f[d>>2];Rm(a+4|0,j,m);Mp(e,f[b+24>>2]|0,f[b+28>>2]|0);t=n;return a|0}c=f[b+24>>2]|0;d=f[b+28>>2]|0;a:do if((c|0)!=(d|0)){e=m+4|0;g=k+8|0;h=j+4|0;i=k+8|0;while(1){TU(m,f[c+4>>2]|0);f[m>>2]=15440;TU(l,f[e>>2]|0);f[l>>2]=15440;y=0;Ia(78,j|0,b|0,l|0);o=y;y=0;if(o&1){c=15;break}TU(k,f[e>>2]|0);f[k>>2]=15440;TU(g,f[h>>2]|0);f[g>>2]=15440;y=0;sa(1006,a|0,k|0)|0;o=y;y=0;if(o&1){c=16;break}JP(i);JP(k);JP(j);JP(l);JP(m);c=c+8|0;if((c|0)==(d|0))break a}if((c|0)==15){o=Wa()|0;JP(l);JP(m);ib(o|0)}else if((c|0)==16){o=Wa()|0;JP(i);JP(k);JP(j);JP(l);JP(m);ib(o|0)}}while(0);TU(m,0);f[m>>2]=15440;c=a+40|0;if((c|0)!=(m|0)){d=a+44|0;if(f[d>>2]|0)YP(c);o=m+4|0;f[d>>2]=f[o>>2];f[o>>2]=0}JP(m);t=n;return a|0}function On(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=t;t=t+16|0;d=h;e=IP(1,120)|0;if(!e){c=hp(88868,53509,40)|0;cha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);y=0;a=sa(996,d|0,89572)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}y=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}vU(d);nr(c,a)|0;$u(c)|0;g=0;t=h;return g|0}f[e+72>>2]=1;f[e+4>>2]=5;f[e+12>>2]=53506;f[e+16>>2]=54041;do if(!a){a=Ra(8)|0;y=0;Ga(495,a|0,53550);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}else if(!(b[a>>0]|0)){a=Ra(8)|0;y=0;Ga(495,a|0,53593);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}else{y=0;a=qa(322,a|0)|0;d=y;y=0;if(d&1){c=10;break}f[e+28>>2]=a;g=e;t=h;return g|0}while(0);if((c|0)==10)a=Xa(0)|0;Sa(a|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;do if(d&1){d=Xa(0)|0;Sa(d|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;if(d&1){a=Wa()|0;y=0;Ea(4);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else g=a}else{y=0;Ea(4);g=y;y=0;if(!(g&1))break;g=Wa()|0}y=0;Ea(4);d=y;y=0;if(d&1){g=Xa(0)|0;$na(g)}else ib(g|0)}while(0);Ua();g=e;t=h;return g|0}function Pn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=f[a+4>>2]|0;d=f[c>>2]|0;t=f[c+4>>2]|0;if((d|0)==(t|0)){w=0;return w|0}p=f[a>>2]|0;while(1){if((p|0)==(s|0)){g=14;break}k=b[d+11>>0]|0;j=k<<24>>24<0;k=j?f[d+4>>2]|0:k&255;m=b[p+11>>0]|0;l=m<<24>>24<0;m=l?f[p+4>>2]|0:m&255;o=k>>>0>>0;i=o?k:m;n=(i|0)==0;if(n)g=6;else{e=l?f[p>>2]|0:p;g=j?f[d>>2]|0:d;h=yN(e,g,i)|0;if(!h)g=6;else if((h|0)<0){g=14;break}else{q=g;r=e;g=10}}if((g|0)==6){if(m>>>0>>0){g=14;break}if(n)g=11;else{q=j?f[d>>2]|0:d;r=l?f[p>>2]|0:p;g=10}}if((g|0)==10){g=0;e=yN(q,r,i)|0;if(!e)g=11;else if((e|0)<0){u=0;g=27;break}}if((g|0)==11)if(o){u=0;g=27;break}d=d+12|0;if((d|0)==(t|0)){u=0;g=27;break}else p=p+12|0}if((g|0)==14){r=f[a+16>>2]|0;d=f[c+12>>2]|0;q=f[c+16>>2]|0;if((d|0)==(q|0)){w=0;return w|0}p=f[a+12>>2]|0;while(1){if((p|0)==(r|0)){u=1;g=27;break}k=b[d+11>>0]|0;j=k<<24>>24<0;k=j?f[d+4>>2]|0:k&255;m=b[p+11>>0]|0;l=m<<24>>24<0;m=l?f[p+4>>2]|0:m&255;o=k>>>0>>0;i=o?k:m;n=(i|0)==0;if(n)g=19;else{e=l?f[p>>2]|0:p;g=j?f[d>>2]|0:d;h=yN(e,g,i)|0;if(!h)g=19;else if((h|0)<0){u=1;g=27;break}else{v=g;w=e;g=23}}if((g|0)==19){if(m>>>0>>0){u=1;g=27;break}if(n)g=24;else{v=j?f[d>>2]|0:d;w=l?f[p>>2]|0:p;g=23}}if((g|0)==23){g=0;e=yN(v,w,i)|0;if(!e)g=24;else if((e|0)<0){u=0;g=27;break}}if((g|0)==24)if(o){u=0;g=27;break}d=d+12|0;if((d|0)==(q|0)){u=0;g=27;break}else p=p+12|0}if((g|0)==27)return u|0}else if((g|0)==27)return u|0;return 0}function Qn(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[54791]|0;b:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=54791;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[54722]|0;c:do if(!(d<<24>>24)){c=a;f=11}else{c=a;e=54722;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[54716]|0;d:do if(!(d<<24>>24)){c=a;f=16}else{c=a;e=54716;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[39101]|0;if(!(d<<24>>24))c=a;else{c=a;e=39101;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Po(a)|0;return a|0}function Rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+48|0;m=l+24|0;h=l+16|0;i=l+8|0;j=l;k=a+4|0;e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[52457]|0;b[m+1>>0]=b[52458]|0;b[m+2>>0]=b[52459]|0;b[m+3>>0]=0;y=0;Ia(140,k|0,m|0,c|0);g=y;y=0;if(g&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}if((b[e>>0]|0)<0)qta(f[m>>2]|0);Jna(k);d=f[(f[c>>2]|0)+116>>2]|0;g=c+64|0;TU(h,f[g>>2]|0);f[h>>2]=20116;y=0;d=sa(d|0,c|0,h|0)|0;e=y;y=0;if(e&1){m=Wa()|0;JP(h);ib(m|0)}JP(h);do if(d){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=40;b[m+1>>0]=0;y=0;Ga(667,k|0,m|0);h=y;y=0;if(!(h&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}while(0);TU(i,f[g>>2]|0);f[i>>2]=20116;h=f[i+4>>2]|0;y=0;Ga(f[(f[h>>2]|0)+44>>2]|0,h|0,a|0);a=y;y=0;if(a&1){m=Wa()|0;JP(i);ib(m|0)}JP(i);d=f[(f[c>>2]|0)+116>>2]|0;TU(j,f[g>>2]|0);f[j>>2]=20116;y=0;d=sa(d|0,c|0,j|0)|0;i=y;y=0;if(i&1){m=Wa()|0;JP(j);ib(m|0)}JP(j);if(!d){t=l;return}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=1;b[m>>0]=41;b[m+1>>0]=0;y=0;Ga(667,k|0,m|0);k=y;y=0;if(k&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}else{if((b[e>>0]|0)<0)qta(f[m>>2]|0);t=l;return}}function Sn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(e|0)==(i|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,10176,8320,-2)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,10176,8320,-2)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((b|0)==(i|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,10176,8320,-2)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,10176,8320,-2)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function Tn(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;a:do switch(b[a>>0]|0){case 9:case 32:{a=a+1|0;h=11;break}default:{c=cF(a)|0;if(!c){c=QB(a)|0;if(!c){d=b[54043]|0;b:do if(!(d<<24>>24)){c=a;h=8}else{c=a;e=54043;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){h=8;break}}}while(0);if((h|0)==8){d=b[c>>0]|0;if(d<<24>>24){g=b[54825]|0;if(!(g<<24>>24)){a=c;h=11;break a}do{if(d<<24>>24==g<<24>>24){d=c;e=54825;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24)){a=d;h=11;break a}}while((b[d>>0]|0)==f<<24>>24)}c=c+1|0;d=b[c>>0]|0}while(d<<24>>24!=0)}}if(!a){h=0;return h|0}}else{a=c;h=11}}else{a=c;h=11}}}while(0);c:do if((h|0)==11){g=a;while(1){d:do switch(b[g>>0]|0){case 9:case 32:{a=g+1|0;break}default:{a=cF(g)|0;if(!a){a=QB(g)|0;if(!a){c=b[54043]|0;if(!(c<<24>>24))a=g;else{a=g;d=54043;do{if((b[a>>0]|0)!=c<<24>>24){a=0;break d}a=a+1|0;d=d+1|0;c=b[d>>0]|0}while(c<<24>>24!=0)}c=b[a>>0]|0;if(!(c<<24>>24))a=0;else{f=b[54825]|0;if(f<<24>>24){e=a;a=c;while(1){if(a<<24>>24==f<<24>>24){a=e;c=54825;do{a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break d}while((b[a>>0]|0)==d<<24>>24)}e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){a=0;break}}}}}}}}while(0);if(!a){a=g;break c}else g=a}}while(0);h=(bQ(a)|0)!=0;return h|0}function Un(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=0;j=h+8|0;a:while(1){a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);i=f[e>>2]|0;do if(!i)k=15;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[e>>2]=0;k=15;break}else if(h)break;else break a}while(0);if((k|0)==15){k=0;if(h){i=0;break}else i=0}a=f[c>>2]|0;h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if((a&255)<<24>>24<=-1)break;h=a<<24;if(!(d[(f[j>>2]|0)+((24?h>>24:h)<<1)>>1]&8192))break;a=f[c>>2]|0;h=a+12|0;i=f[h>>2]|0;if((i|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[h>>2]=i+1;Vpa(b[i>>0]|0)|0}}a=f[c>>2]|0;do if(!a)h=1;else{h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Vpa(b[h>>0]|0)|0;if(kja(a,tta()|0)|0){f[c>>2]=0;h=1;break}else{h=(f[c>>2]|0)==0;break}}while(0);do if(!i)k=39;else{a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))a=nc[f[(f[i>>2]|0)+36>>2]&511](i)|0;else a=Vpa(b[a>>0]|0)|0;if(kja(a,tta()|0)|0){f[e>>2]=0;k=39;break}else if(h)break;else{k=41;break}}while(0);if((k|0)==39)if(h)k=41;if((k|0)==41)f[g>>2]=f[g>>2]|2;return}function Vn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=daa(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=4;f[l>>2]=1953720684;b[l+4>>0]=0;y=0;ta(43,o|0,l|0,4)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function Wn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(e|0)==(i|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,10192,8320,-2)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,10192,8320,-2)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+164>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((b|0)==(i|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,10192,8320,-2)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,10192,8320,-2)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+164>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function Xn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+16|0;p=q;h=a+20|0;d=f[h>>2]|0;i=a+24|0;e=f[i>>2]|0;g=(e|0)==0;if(!g){o=e+4|0;f[o>>2]=(f[o>>2]|0)+1}o=f[d+4>>2]|0;a=f[d+16>>2]|0;c=(a>>>0)/146|0;k=o+(c<<2)|0;if((f[d+8>>2]|0)==(o|0))j=0;else j=(f[k>>2]|0)+((a-(c*146|0)|0)*28|0)|0;if(!g){n=e+4|0;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}d=f[h>>2]|0;e=f[i>>2]|0;g=(e|0)==0;if(!g){o=e+4|0;f[o>>2]=(f[o>>2]|0)+1}a=(f[d+16>>2]|0)+(f[d+20>>2]|0)|0;c=f[d+4>>2]|0;if((f[d+8>>2]|0)==(c|0))o=0;else{o=(a>>>0)/146|0;o=(f[c+(o<<2)>>2]|0)+((a-(o*146|0)|0)*28|0)|0}if(!g){m=e+4|0;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}if((o|0)==(j|0)){t=q;return}h=b+8|0;i=b+4|0;l=b+16|0;m=b+20|0;n=p+4|0;g=k;a=j;while(1){TU(p,Fe(a)|0);f[p>>2]=23300;e=f[h>>2]|0;d=f[i>>2]|0;k=e-d|0;c=(f[m>>2]|0)+(f[l>>2]|0)|0;if((((k|0)==0?0:(k<<7)+-1|0)|0)==(c|0)){y=0;Fa(442,b|0);k=y;y=0;if(k&1){a=26;break}c=(f[l>>2]|0)+(f[m>>2]|0)|0;e=f[h>>2]|0;d=f[i>>2]|0}if((e|0)==(d|0))c=0;else c=(f[d+((9?c>>>9:c)<<2)>>2]|0)+((c&511)<<3)|0;TU(c,f[n>>2]|0);f[c>>2]=23300;f[m>>2]=(f[m>>2]|0)+1;JP(p);a=a+28|0;if((a-(f[g>>2]|0)|0)==4088){a=g+4|0;c=a;a=f[a>>2]|0}else c=g;if((o|0)==(a|0)){a=17;break}else g=c}if((a|0)==17){t=q;return}else if((a|0)==26){q=Wa()|0;JP(p);ib(q|0)}}function Yn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(i|0)==(e|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,8240,8320,0)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,8240,8320,0)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+92>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((i|0)==(b|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,8240,8320,0)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,8240,8320,0)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+92>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function Zn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;i=0;a:while(1){a=f[b>>2]|0;do if(!a)h=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;h=1;break}else{h=(f[b>>2]|0)==0;break}}while(0);g=f[c>>2]|0;do if(!g)i=15;else{a=f[g+12>>2]|0;if((a|0)==(f[g+16>>2]|0))a=nc[f[(f[g>>2]|0)+36>>2]&511](g)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;i=15;break}else if(h){h=g;break}else{h=g;break a}}while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(!(qc[f[(f[e>>2]|0)+12>>2]&255](e,8192,a)|0))break;a=f[b>>2]|0;g=a+12|0;h=f[g>>2]|0;if((h|0)==(f[a+16>>2]|0))nc[f[(f[a>>2]|0)+40>>2]&511](a)|0;else{f[g>>2]=h+4;Wqa(f[h>>2]|0)|0}}a=f[b>>2]|0;do if(!a)g=1;else{g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))a=nc[f[(f[a>>2]|0)+36>>2]&511](a)|0;else a=Wqa(f[g>>2]|0)|0;if(jja(a,sta()|0)|0){f[b>>2]=0;g=1;break}else{g=(f[b>>2]|0)==0;break}}while(0);do if(!h)i=38;else{a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))a=nc[f[(f[h>>2]|0)+36>>2]&511](h)|0;else a=Wqa(f[a>>2]|0)|0;if(jja(a,sta()|0)|0){f[c>>2]=0;i=38;break}else if(g)break;else{i=40;break}}while(0);if((i|0)==38)if(g)i=40;if((i|0)==40)f[d>>2]=f[d>>2]|2;return}function _n(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=0;k=f[a>>2]|0;e=k;j=b[e>>0]|0;i=j&255;a:do if(j<<24>>24>-1)l=4;else{b:do if((i&224|0)!=192){g=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(g&7){case 1:{l=4;break a}case 2:break b;case 3:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+2|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(h&255)<<6&4032|i<<12&61440|g&63;g=3;l=20;break a}else{e=3;break a}}case 4:{if((e|0)==(c|0)){e=1;break a}g=e+1|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}j=b[g>>0]|0;if((j&-64)<<24>>24!=-128){e=3;break a}g=e+2|0;f[a>>2]=g;if((g|0)==(c|0)){e=1;break a}h=b[g>>0]|0;if((h&-64)<<24>>24!=-128){e=3;break a}e=e+3|0;f[a>>2]=e;if((e|0)==(c|0)){e=1;break a}g=b[e>>0]|0;if((g&-64)<<24>>24==-128){i=(j&255)<<12&258048|i<<18&1835008|(h&255)<<6&4032|g&63;g=4;l=20;break a}else{e=3;break a}}case 0:{l=2;return l|0}default:{i=0;l=20;break a}}}while(0);if((e|0)==(c|0))e=1;else{h=e+1|0;f[a>>2]=h;if((h|0)==(c|0))e=1;else{e=b[h>>0]|0;if((e&-64)<<24>>24==-128){i=i<<6&1984|e&63;g=2;e=h;l=20}else e=3}}}while(0);if((l|0)==4)if((e|0)==(c|0))e=1;else{g=1;l=20}c:do if((l|0)==20)if(i>>>0<1114112&(i&-2048|0)!=55296){do if(i>>>0<128){if((g|0)!=1){e=4;break c}}else if(i>>>0<2048)if((g|0)==2)break;else{e=4;break c}else if((g|0)!=3&i>>>0<65536){e=4;break c}else break;while(0);f[d>>2]=i;f[a>>2]=e+1;l=0;return l|0}else e=5;while(0);f[a>>2]=k;l=e;return l|0}function $n(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;s=t;t=t+16|0;i=s;b[a>>0]=0;g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;h=f[g+16>>2]|0;if(!h){g=f[g+72>>2]|0;if(g|0)$u(g)|0;do if(!e){g=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(f[g+4>>2]&4096|0){cha(i,g);y=0;g=sa(996,i|0,89572)|0;q=y;y=0;if(q&1){s=Wa()|0;vU(i);ib(s|0)}vU(i);h=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;l=g+8|0;m=h;n=(h|0)==0;o=m+12|0;p=m+16|0;q=h;while(1){if(n){e=0;h=0;break}g=f[o>>2]|0;if((g|0)==(f[p>>2]|0))g=nc[f[(f[q>>2]|0)+36>>2]&511](m)|0;else g=Vpa(b[g>>0]|0)|0;k=kja(g,tta()|0)|0;e=k?0:h;if(k){e=0;h=0;break}i=e;j=i+12|0;g=f[j>>2]|0;k=i+16|0;if((g|0)==(f[k>>2]|0))g=nc[f[(f[e>>2]|0)+36>>2]&511](i)|0;else g=Vpa(b[g>>0]|0)|0;if((g&255)<<24>>24<=-1){r=23;break}g=g<<24;if(!(d[(f[l>>2]|0)+((24?g>>24:g)<<1)>>1]&8192)){r=23;break}g=f[j>>2]|0;if((g|0)==(f[k>>2]|0))nc[f[(f[e>>2]|0)+40>>2]&511](i)|0;else{f[j>>2]=g+1;Vpa(b[g>>0]|0)|0}}if(h|0){g=f[e+12>>2]|0;if((g|0)==(f[e+16>>2]|0))g=nc[f[(f[h>>2]|0)+36>>2]&511](e)|0;else g=Vpa(b[g>>0]|0)|0;if(!(kja(g,tta()|0)|0))break}r=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;mF(r,f[r+16>>2]|6)}}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else mF(g,h|4);t=s;return}function ao(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=t;t=t+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k)break;a=n+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[a>>2]=k;qta(d);break}TU(l,c);f[l>>2]=24488;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+K(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;JP(l);t=m;return q|0}b[c+8>>0]=1;q=c;JP(l);t=m;return q|0}while(0);if((b[o>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0);return 0}function bo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=t;t=t+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k)break;a=n+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[a>>2]=k;qta(d);break}TU(l,c);f[l>>2]=24488;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+X(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;JP(l);t=m;return q|0}b[c+8>>0]=1;q=c;JP(l);t=m;return q|0}while(0);if((b[o>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0);return 0}function co(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;m=t;t=t+128|0;c=m+80|0;l=m+72|0;q=m+56|0;d=m+16|0;n=m;f[q+8>>2]=0;o=q+11|0;b[o>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=c;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,c|0,n|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[n>>2]|0;if(!k)break;a=n+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[a>>2]=k;qta(d);break}TU(l,c);f[l>>2]=24488;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[o>>0]|0)<0)qta(f[q>>2]|0);c=f[l+4>>2]|0;i=c+88|0;r=+L(+(+p[i>>3]));f[c+100>>2]=0;p[i>>3]=r;i=c+12|0;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));if(!c){q=0;JP(l);t=m;return q|0}b[c+8>>0]=1;q=c;JP(l);t=m;return q|0}while(0);if((b[o>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0);return 0}function eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=t;t=t+112|0;m=l+72|0;o=l+56|0;k=l+16|0;n=l;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;e=f[c+76>>2]|0;j=(f[c+80>>2]|0)-e|0;g=3?j>>3:j;a:do if(!j)e=3;else{h=c+76|0;j=m+11|0;i=m+4|0;d=0;while(1){e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;p=y;y=0;if(p&1){e=11;break}if(e|0){y=0;Ga(f[(f[e>>2]|0)+32>>2]|0,m|0,e|0);p=y;y=0;if(p&1){e=12;break}p=b[j>>0]|0;e=p<<24>>24<0;y=0;ta(43,o|0,(e?f[m>>2]|0:m)|0,(e?f[i>>2]|0:p&255)|0)|0;p=y;y=0;if(p&1){e=13;break}if((b[j>>0]|0)<0)qta(f[m>>2]|0)}d=d+1|0;if(d>>>0>=g>>>0){e=3;break a}e=f[h>>2]|0}if((e|0)==11){d=Wa()|0;break}else if((e|0)==12)d=Wa()|0;else if((e|0)==13){d=Wa()|0;if((b[j>>0]|0)<0)qta(f[m>>2]|0)}}while(0);do if((e|0)==3){y=0;g=qa(318,80)|0;p=y;y=0;if(p&1){d=Wa()|0;break}a=k;d=c+12|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));y=0;Ga(459,n|0,o|0);p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;a=m;d=k;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Na(1,g|0,m|0,n|0,0,0,0,1,1);p=y;y=0;if(p&1){d=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)>=0){t=l;return g|0}qta(f[o>>2]|0);t=l;return g|0}while(0);qta(g)}while(0);if((b[o+11>>0]|0)>=0)ib(d|0);qta(f[o>>2]|0);ib(d|0);return 0}function fo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m;l=a+64|0;if(!(f[l>>2]|0)){l=0;t=m;return l|0}j=a+68|0;d=f[j>>2]|0;if(!d){m=Ra(4)|0;nra(m);db(m|0,13984,419)}i=a+92|0;c=f[i>>2]|0;do if(!(c&16)){if(c&8|0){e=a+80|0;g=f[e+4>>2]|0;h=k;f[h>>2]=f[e>>2];f[h+4>>2]=g;do if(!(b[a+98>>0]|0)){e=nc[f[(f[d>>2]|0)+24>>2]&511](d)|0;h=a+36|0;g=f[h>>2]|0;c=(f[a+40>>2]|0)-g|0;if((e|0)>0){d=0;c=(Y((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,e)|0)+c|0;break}d=f[a+12>>2]|0;if((d|0)==(f[a+16>>2]|0))d=0;else{e=f[j>>2]|0;j=a+32|0;g=tc[f[(f[e>>2]|0)+32>>2]&63](e,k,f[j>>2]|0,g,d-(f[a+8>>2]|0)|0)|0;d=1;c=c-g+(f[h>>2]|0)-(f[j>>2]|0)|0}}else{d=0;c=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(QR(f[l>>2]|0,0-c|0,1)|0){l=-1;t=m;return l|0}if(d){j=k;k=f[j+4>>2]|0;l=a+72|0;f[l>>2]=f[j>>2];f[l+4>>2]=k}l=f[a+32>>2]|0;f[a+40>>2]=l;f[a+36>>2]=l;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[i>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0))if((pc[f[(f[a>>2]|0)+52>>2]&2047](a,-1)|0)==-1){l=-1;t=m;return l|0}e=a+72|0;g=a+32|0;c=a+52|0;a:while(1){i=f[j>>2]|0;d=f[g>>2]|0;d=tc[f[(f[i>>2]|0)+20>>2]&63](i,e,d,d+(f[c>>2]|0)|0,k)|0;i=f[g>>2]|0;a=(f[k>>2]|0)-i|0;if((GN(i,1,a,f[l>>2]|0)|0)!=(a|0)){c=-1;d=24;break}switch(d|0){case 1:break;case 2:{c=-1;d=24;break a}default:{d=10;break a}}}if((d|0)==10){if(!(PF(f[l>>2]|0)|0))break;else c=-1;t=m;return c|0}else if((d|0)==24){t=m;return c|0}}while(0);l=0;t=m;return l|0}function go(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)==(b|0)){b=d;m=b;m=f[m>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=m;d=d+4|0;f[d>>2]=b;return}l=b;m=d+4|0;do{g=d;k=f[g>>2]|0;e=k;k=(f[g+4>>2]|0)-(f[k>>2]|0)|0;g=(k|0)/28|0;h=g+-1|0;if((k|0)>28){k=(h>>>0)/146|0;e=e+(k<<2)|0;g=e;e=(f[e>>2]|0)+((h-(k*146|0)|0)*28|0)|0}else{k=146-g|0;e=e+(((k|0)/-146|0)<<2)|0;g=e;e=(f[e>>2]|0)+((145-((k|0)%146|0)|0)*28|0)|0}h=e+28|0;j=(h-(f[g>>2]|0)|0)/28|0;k=(c-l|0)/28|0;i=(k|0)>(j|0);k=i?j:k;e=c;c=i?c+((0-j|0)*28|0)|0:b;if((e|0)!=(c|0))do{g=e;e=e+-28|0;i=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((i|0)!=(g|0)){j=i+-12|0;if(f[j>>2]|0)YP(i+-16|0);n=g+-12|0;f[j>>2]=f[n>>2];f[n>>2]=0}o=g+-8|0;n=f[o>>2]|0;g=g+-4|0;j=f[g>>2]|0;f[o>>2]=0;f[g>>2]=0;f[i+-8>>2]=n;n=i+-4|0;g=f[n>>2]|0;f[n>>2]=j;if(g|0){n=g+4|0;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}}while((e|0)!=(c|0));if(k|0){g=f[d>>2]|0;e=(((f[m>>2]|0)-(f[g>>2]|0)|0)/28|0)-k|0;if((e|0)>0){o=(e>>>0)/146|0;n=g+(o<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((e-(o*146|0)|0)*28|0)|0}else{e=145-e|0;o=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=o;e=(f[o>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[m>>2]=e}}while((c|0)!=(b|0));n=d;b=n;b=f[b>>2]|0;n=n+4|0;n=f[n>>2]|0;o=a;d=o;f[d>>2]=b;o=o+4|0;f[o>>2]=n;return}function ho(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(!d){e=f[c+76>>2]|0;k=a+4|0;f[k>>2]=e;d=e;e=(e|0)==0}else{k=a+4|0;f[k>>2]=d;e=0}j=uX(d)|0;j=Yr((j|0)==0?d:j)|0;i=c+80|0;if((j|0)==0?1:j>>>0>(f[i>>2]|0)>>>0){j=0;k=a+12|0;a=j^1;b[k>>0]=a;return}if(e)e=f[c+76>>2]|0;else e=d;h=uX(e)|0;e=(h|0)==0?e:h;if((b[e>>0]|0)==45)e=(b[e+1>>0]|0)==45?e+2|0:0;else e=0;a:do if(d>>>0>>0){h=a+14|0;b:do if((e|0)==0?1:e>>>0>(f[i>>2]|0)>>>0){c=0;g=d;while(1){e=b[g>>0]|0;if(e<<24>>24==35){d=g+1|0;if((b[d>>0]|0)==123)break b;else e=35}else{d=g+1|0;if(!(c|e<<24>>24!=58)){if((d|0)==(j|0))e=1;else{e=uX(d)|0;e=s2((e|0)==0?d:e)|0;e=e|0?e>>>0<=(f[i>>2]|0)>>>0:0}b[h>>0]=e&1;e=b[g>>0]|0}}if(d>>>0>>0){c=e<<24>>24==92;g=d}else{c=0;break a}}}else{c=0;while(1){e=b[d>>0]|0;if(e<<24>>24==35)if((b[d+1>>0]|0)==123)break b;else e=35;else if(!(c|e<<24>>24!=58)){b[h>>0]=1;e=b[d>>0]|0}d=d+1|0;if(d>>>0>>0)c=e<<24>>24==92;else{c=0;break a}}}while(0);b[a+13>>0]=1;d=j;c=1}else c=0;while(0);f[k>>2]=j;f[a+8>>2]=j;h=uX(j)|0;h=(h|0)==0?j:h;h=(b[h>>0]|0)==123?h+1|0:0;if((h|0)==0?1:h>>>0>(f[i>>2]|0)>>>0){h=uX(j)|0;h=(h|0)==0?j:h;h=(b[h>>0]|0)==40?h+1|0:0;if((h|0)==0?1:h>>>0>(f[i>>2]|0)>>>0)e=29;else e=28}else e=28;if((e|0)==28){f[a>>2]=j;if(!j)e=29}if((e|0)==29)if(b[d>>0]|0){j=c;k=a+12|0;a=j^1;b[k>>0]=a;return}f[k>>2]=0;j=c;k=a+12|0;a=j^1;b[k>>0]=a;return}function io(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=K8(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;y=0;ta(43,o|0,l|0,0)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function jo(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=W9(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;y=0;ta(43,o|0,l|0,0)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function ko(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==(b|0)){b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}m=b;n=d+4|0;do{g=d;l=f[g>>2]|0;e=l;l=(f[g+4>>2]|0)-(f[l>>2]|0)|0;g=(l|0)/28|0;h=g+-1|0;if((l|0)>28){l=(h>>>0)/146|0;e=e+(l<<2)|0;g=e;e=(f[e>>2]|0)+((h-(l*146|0)|0)*28|0)|0}else{l=146-g|0;e=e+(((l|0)/-146|0)<<2)|0;g=e;e=(f[e>>2]|0)+((145-((l|0)%146|0)|0)*28|0)|0}h=e+28|0;k=(h-(f[g>>2]|0)|0)/28|0;l=(c-m|0)/28|0;j=(l|0)>(k|0);l=j?k:l;e=c;c=j?c+((0-k|0)*28|0)|0:b;if((e|0)!=(c|0))do{j=e;e=e+-28|0;k=h;h=h+-28|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];g=k+-16|0;i=k+-12|0;if(f[i>>2]|0)YP(g);f[i>>2]=f[j+-12>>2];cX(g);g=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0){j=i+4|0;f[j>>2]=(f[j>>2]|0)+1}f[k+-8>>2]=g;k=k+-4|0;g=f[k>>2]|0;f[k>>2]=i;if(g|0){j=g+4|0;k=f[j>>2]|0;f[j>>2]=k+-1;if(!k){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}}while((e|0)!=(c|0));if(l|0){g=f[d>>2]|0;e=(((f[n>>2]|0)-(f[g>>2]|0)|0)/28|0)-l|0;if((e|0)>0){l=(e>>>0)/146|0;k=g+(l<<2)|0;f[d>>2]=k;e=(f[k>>2]|0)+((e-(l*146|0)|0)*28|0)|0}else{e=145-e|0;l=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=l;e=(f[l>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[n>>2]=e}}while((c|0)!=(b|0));b=d;n=b;n=f[n>>2]|0;b=b+4|0;b=f[b>>2]|0;d=a;a=d;f[a>>2]=n;d=d+4|0;f[d>>2]=b;return}function lo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=0;h=t;t=t+16|0;d=h;e=IP(1,128)|0;if(!e){c=hp(88868,53770,40)|0;cha(d,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);y=0;a=sa(996,d|0,89572)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}y=0;a=sa(f[(f[a>>2]|0)+28>>2]|0,a|0,10)|0;g=y;y=0;if(g&1){h=Wa()|0;vU(d);ib(h|0)}vU(d);nr(c,a)|0;$u(c)|0;g=0;t=h;return g|0}f[e+72>>2]=2;f[e+4>>2]=5;f[e+12>>2]=53506;f[e+16>>2]=54041;do if(!a){a=Ra(8)|0;y=0;Ga(495,a|0,53811);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}else{if(b[a>>0]|0){f[e+120>>2]=a;g=e;t=h;return g|0}a=Ra(8)|0;y=0;Ga(495,a|0,53856);d=y;y=0;if(d&1){d=Xa(0)|0;$a(a|0);a=d;break}else{y=0;Ia(77,a|0,13920,414);y=0;c=10;break}}while(0);if((c|0)==10)a=Xa(0)|0;Sa(a|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;do if(d&1){d=Xa(0)|0;Sa(d|0)|0;y=0;qa(359,e|0)|0;d=y;y=0;if(d&1){a=Wa()|0;y=0;Ea(4);d=y;y=0;if(d&1){d=Xa(0)|0;$na(d)}else g=a}else{y=0;Ea(4);g=y;y=0;if(!(g&1))break;g=Wa()|0}y=0;Ea(4);d=y;y=0;if(d&1){g=Xa(0)|0;$na(g)}else ib(g|0)}while(0);Ua();g=e;t=h;return g|0}function mo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;b=f[k>>2]|0;if(!b)i=0;else i=nc[f[(f[b>>2]|0)+8>>2]&511](b)|0;h=f[a+4>>2]|0;if(!h){k=0;return k|0}g=h+-1|0;c=(g&h|0)==0;if(c)j=g&i;else if(i>>>0>>0)j=i;else j=(i>>>0)%(h>>>0)|0;b=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!b){k=0;return k|0}d=f[b>>2]|0;if(!d){k=0;return k|0}if(c){b=d;a:while(1){e=f[b+4>>2]|0;a=(e|0)==(i|0);if(!(a|(e&g|0)==(j|0))){b=0;a=37;break}do if(a){c=f[b+12>>2]|0;if(c|0){if(!(kx(c,8208,8320,-2)|0)){a=f[k>>2]|0;e=a}else{a=f[k>>2]|0;if(!a){e=a;a=0}else if(!(kx(a,8208,8320,-2)|0))e=a;else{c=nc[f[(f[c>>2]|0)+8>>2]&511](c)|0;e=f[k>>2]|0;if((c|0)==(nc[f[(f[e>>2]|0)+8>>2]&511](e)|0)){a=37;break a}else break}}if(e|0)if(pc[f[(f[c>>2]|0)+160>>2]&2047](c,a)|0){a=37;break a}}}while(0);b=f[b>>2]|0;if(!b){b=0;a=37;break}}if((a|0)==37)return b|0}b:while(1){b=f[d+4>>2]|0;do if((b|0)==(i|0)){a=f[d+12>>2]|0;if(a|0){if(!(kx(a,8208,8320,-2)|0)){b=f[k>>2]|0;c=b}else{b=f[k>>2]|0;if(!b){c=b;b=0}else if(!(kx(b,8208,8320,-2)|0))c=b;else{e=nc[f[(f[a>>2]|0)+8>>2]&511](a)|0;g=f[k>>2]|0;if((e|0)==(nc[f[(f[g>>2]|0)+8>>2]&511](g)|0)){b=d;a=37;break b}else break}}if(c|0)if(pc[f[(f[a>>2]|0)+160>>2]&2047](a,b)|0){b=d;a=37;break b}}}else{if(b>>>0>=h>>>0)b=(b>>>0)%(h>>>0)|0;if((b|0)!=(j|0)){b=0;a=37;break b}}while(0);d=f[d>>2]|0;if(!d){b=0;a=37;break}}if((a|0)==37)return b|0;return 0}function no(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+80|0;q=p+32|0;l=p+24|0;m=p+16|0;n=p+8|0;g=p;o=gN(112)|0;y=0;c=q;d=a+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,o|0,q|0,0);k=y;y=0;if(k&1){q=Wa()|0;qta(o);ib(q|0)}if(b|0){k=b+72|0;i=(f[b+80>>2]|0)-(f[b+76>>2]|0)|0;j=3?i>>3:i;if(i|0){g=q+4|0;h=m+4|0;i=o+72|0;b=0;while(1){TU(q,nc[f[(f[a>>2]|0)+16>>2]&511](a)|0);f[q>>2]=23300;d=f[g>>2]|0;y=0;c=sa(f[(f[k>>2]|0)+16>>2]|0,k|0,b|0)|0;e=y;y=0;if(e&1){d=11;break}TU(m,f[c+4>>2]|0);f[m>>2]=23300;f[d+68>>2]=0;e=d+84|0;c=d+88|0;if(f[c>>2]|0)YP(e);f[c>>2]=f[h>>2];cX(e);TU(l,f[c>>2]|0);f[l>>2]=23300;JP(l);JP(m);e=f[(f[i>>2]|0)+20>>2]|0;TU(n,f[g>>2]|0);f[n>>2]=23300;y=0;Ga(e|0,i|0,n|0);e=y;y=0;if(e&1){d=12;break}JP(n);JP(q);b=b+1|0;if(b>>>0>=j>>>0){d=17;break}}if((d|0)==11)c=Wa()|0;else if((d|0)==12){c=Wa()|0;JP(n)}else if((d|0)==17){t=p;return o|0}JP(q);q=c;ib(q|0)}}q=o+72|0;n=f[(f[q>>2]|0)+20>>2]|0;TU(g,a);f[g>>2]=23300;y=0;Ga(n|0,q|0,g|0);q=y;y=0;if(q&1){q=Wa()|0;JP(g);ib(q|0)}else{JP(g);t=p;return o|0}return 0}function oo(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;f[d>>2]=a;f[i>>2]=e;if(!(k&4))e=c;else{a=f[d>>2]|0;e=c;if((e-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[d>>2]=a+3}a:while(1){p=f[d>>2]|0;if(p>>>0>=c>>>0){a=0;break}q=f[i>>2]|0;if(q>>>0>=g>>>0){a=1;break}n=b[p>>0]|0;a=n&255;do if(n<<24>>24>-1)if(a>>>0>j>>>0){a=2;break a}else k=1;else{if((n&255)<194){a=2;break a}if((n&255)<224){if((e-p|0)<2){a=1;break a}k=h[p+1>>0]|0;if((k&192|0)!=128){a=2;break a}a=k&63|a<<6&1984;if(a>>>0>j>>>0){a=2;break a}else{k=2;break}}if((n&255)<240){if((e-p|0)<3){a=1;break a}l=b[p+1>>0]|0;k=b[p+2>>0]|0;switch(n<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}k=k&255;if((k&192|0)!=128){a=2;break a}a=(l&63)<<6|a<<12&61440|k&63;if(a>>>0>j>>>0){a=2;break a}else{k=3;break}}if((n&255)>=245){a=2;break a}if((e-p|0)<4){a=1;break a}o=b[p+1>>0]|0;k=b[p+2>>0]|0;m=b[p+3>>0]|0;switch(n<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}l=k&255;if((l&192|0)!=128){a=2;break a}k=m&255;if((k&192|0)!=128){a=2;break a}a=(o&63)<<12|a<<18&1835008|l<<6&4032|k&63;if(a>>>0>j>>>0){a=2;break a}else k=4}while(0);f[q>>2]=a;f[d>>2]=p+k;f[i>>2]=(f[i>>2]|0)+4}return a|0}function po(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));k=a+52|0;f[k>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];b[a+60>>0]=b[c+60>>0]|0;f[a>>2]=15760;m=a+64|0;y=0;Ga(470,m|0,c+64|0);l=y;y=0;if(l&1){m=Wa()|0;ib(m|0)}l=a+76|0;e=c+76|0;f[l>>2]=0;j=a+80|0;f[j>>2]=0;g=a+84|0;f[g>>2]=0;i=c+80|0;d=(f[i>>2]|0)-(f[e>>2]|0)|0;h=(d|0)/48|0;if(!d){m=a+88|0;a=c+92|0;a=f[a>>2]|0;TU(m,a);f[m>>2]=15328;f[k>>2]=12;return}do if(h>>>0>89478485){y=0;Fa(426,l|0);y=0;d=11}else{y=0;d=qa(318,d|0)|0;n=y;y=0;if(n&1)d=11;else{f[j>>2]=d;f[l>>2]=d;f[g>>2]=d+(h*48|0);e=f[e>>2]|0;g=f[i>>2]|0;if((e|0)==(g|0)){n=a+88|0;m=c+92|0;m=f[m>>2]|0;TU(n,m);f[n>>2]=15328;f[k>>2]=12;return}while(1){y=0;Ga(471,d|0,e|0);n=y;y=0;if(n&1){d=10;break}e=e+48|0;d=(f[j>>2]|0)+48|0;f[j>>2]=d;if((e|0)==(g|0)){d=12;break}}if((d|0)==10){i=Wa()|0;h=J;break}else if((d|0)==12){n=a+88|0;m=c+92|0;m=f[m>>2]|0;TU(n,m);f[n>>2]=15328;f[k>>2]=12;return}}}while(0);if((d|0)==11){i=Wa()|0;h=J}_F(l);g=f[m>>2]|0;if(!g){n=i;ib(n|0)}e=a+68|0;d=f[e>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[m>>2]|0}f[e>>2]=g;qta(d);n=i;ib(n|0)}function qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+16|0;m=p+8|0;n=p;a:do if(sp(a,c)|0){g=a+84|0;h=c+84|0;e=b[g+11>>0]|0;l=e<<24>>24<0;e=e&255;j=l?f[a+88>>2]|0:e;k=b[h+11>>0]|0;d=k<<24>>24<0;if((j|0)==((d?f[c+88>>2]|0:k&255)|0)){i=f[g>>2]|0;k=l?i:g;d=d?f[h>>2]|0:h;h=(j|0)==0;i=i&255;b:do if(l){if(!h)if(yN(k,d,j)|0)break a}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break a;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);TU(m,f[a+108>>2]|0);f[m>>2]=14912;d=f[m+4>>2]|0;o=f[(f[d>>2]|0)+160>>2]|0;TU(n,f[c+108>>2]|0);f[n>>2]=14912;y=0;d=sa(o|0,d|0,f[n+4>>2]|0)|0;o=y;y=0;if(o&1){p=Wa()|0;JP(n);JP(m);ib(p|0)}JP(n);JP(m);o=d;t=p;return o|0}}while(0);if(sp(a,c)|0){i=a+84|0;j=c+84|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+88>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+88>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=17;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=17}if((o|0)==17)d=g>>>0>>0?-1:h&1;o=(d|0)<0;t=p;return o|0}else{i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)o=21;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)o=21}if((o|0)==21)d=g>>>0>>0?-1:h&1;o=(d|0)<0;t=p;return o|0}return 0}function ro(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=t;t=t+64|0;j=k+56|0;l=k+48|0;m=k+40|0;n=k+32|0;o=k+24|0;p=k+16|0;q=k;i=(a|0)==0;if(i)e=0;else{g=j+4|0;e=a;while(1){TU(j,f[e+88>>2]|0);f[j>>2]=23300;h=f[g>>2]|0;JP(j);if(!h)break;else e=h}}TU(m,e);f[m>>2]=23300;TU(l,f[(f[m+4>>2]|0)+80>>2]|0);f[l>>2]=23316;if(!(f[l+4>>2]|0)){q=0;JP(l);JP(m);t=k;return q|0}if(i)a=0;else{g=j+4|0;while(1){TU(j,f[a+88>>2]|0);f[j>>2]=23300;e=f[g>>2]|0;JP(j);if(!e)break;else a=e}}TU(o,a);f[o>>2]=23300;TU(n,f[(f[o+4>>2]|0)+80>>2]|0);f[n>>2]=23316;a=f[n+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;TU(p,f[c+4>>2]|0);f[p>>2]=23316;y=0;Ga(459,q|0,d|0);d=y;y=0;if(d&1){q=Wa()|0;JP(p);JP(n);JP(o);JP(l);JP(m);ib(q|0)}y=0;a=ta(e|0,a|0,p|0,q|0)|0;d=y;y=0;if(d&1){a=Wa()|0;if((b[q+11>>0]|0)>=0){q=a;JP(p);JP(n);JP(o);JP(l);JP(m);ib(q|0)}qta(f[q>>2]|0);q=a;JP(p);JP(n);JP(o);JP(l);JP(m);ib(q|0)}else{if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);JP(p);JP(n);JP(o);q=a;JP(l);JP(m);t=k;return q|0}return 0}function so(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=0;g=t;t=t+32|0;e=g;h=g+12|0;EL(e,87856);y=0;Ga(529,a|0,e|0);i=y;y=0;do if(i&1)d=Wa()|0;else{f[a>>2]=14384;i=a+8|0;y=0;Ga(459,i|0,e|0);k=y;y=0;if(k&1){d=Wa()|0;Vea(a);break}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);f[a>>2]=28904;y=0;sa(1032,i|0,56088)|0;k=y;y=0;a:do if(k&1)j=21;else{y=0;Ga(549,h|0,d|0);k=y;y=0;do if(k&1)d=Wa()|0;else{e=h+11|0;k=b[e>>0]|0;d=k<<24>>24<0;y=0;ta(43,i|0,(d?f[h>>2]|0:h)|0,(d?f[h+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){d=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[e>>0]|0)<0)qta(f[h>>2]|0);y=0;sa(993,i|0,56110)|0;k=y;y=0;if(k&1){j=21;break a}y=0;Ga(549,h|0,c|0);k=y;y=0;do if(k&1)d=Wa()|0;else{e=h+11|0;k=b[e>>0]|0;c=k<<24>>24<0;y=0;ta(43,i|0,(c?f[h>>2]|0:h)|0,(c?f[h+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){d=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[e>>0]|0)<0)qta(f[h>>2]|0);y=0;sa(993,i|0,56118)|0;k=y;y=0;if(k&1){j=21;break a}t=g;return}while(0);break a}while(0)}while(0);if((j|0)==21)d=Wa()|0;f[a>>2]=14384;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);Vea(a);k=d;ib(k|0)}while(0);if((b[e+11>>0]|0)>=0){k=d;ib(k|0)}qta(f[e>>2]|0);k=d;ib(k|0)}function to(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+48|0;l=k+32|0;d=k+24|0;e=k+16|0;h=k+8|0;i=k;j=a+4|0;gu(j);g=l+4|0;f[g>>2]=0;f[g+4>>2]=0;g=l+11|0;b[g>>0]=3;b[l>>0]=b[52546]|0;b[l+1>>0]=b[52547]|0;b[l+2>>0]=b[52548]|0;b[l+3>>0]=0;y=0;Ia(140,j|0,l|0,c|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}if((b[g>>0]|0)<0)qta(f[l>>2]|0);Jna(j);TU(d,f[c+76>>2]|0);f[d>>2]=15440;m=f[d+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(d);ib(m|0)}JP(d);TU(e,f[c+68>>2]|0);f[e>>2]=15024;m=f[e+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(e);ib(m|0)}JP(e);c=c+84|0;TU(h,f[c>>2]|0);f[h>>2]=15024;m=(f[h+4>>2]|0)==0;JP(h);if(m){t=k;return}MP(j);gu(j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=4;f[l>>2]=1702063205;b[l+4>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}if((b[d>>0]|0)<0)qta(f[l>>2]|0);TU(i,f[c>>2]|0);f[i>>2]=15024;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(i);ib(m|0)}else{JP(i);t=k;return}}function uo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=0;k=t;t=t+32|0;l=k+24|0;m=k+16|0;i=k;j=k+8|0;TU(l,f[b+68>>2]|0);f[l>>2]=15024;TU(i,f[b+76>>2]|0);f[i>>2]=14912;TU(m,f[i+4>>2]|0);f[m>>2]=23332;JP(i);b=f[m+4>>2]|0;if(!b)c=4;else{y=0;Ga(f[(f[b>>2]|0)+44>>2]|0,b|0,a|0);i=y;y=0;if(!(i&1))c=4}do if((c|0)==4){d=l+4|0;e=a+4|0;if(!(f[d>>2]|0)){y=0;Fa(447,e|0);j=y;y=0;if(j&1)break;JP(m);JP(l);t=k;return}y=0;Ga(668,e|0,0);i=y;y=0;if(!(i&1)){c=f[d>>2]|0;i=(f[c+72>>2]|0)-(f[c+68>>2]|0)|0;g=3?i>>3:i;a:do if(i|0){h=j+4|0;i=g+-1|0;b=0;while(1){c=c+64|0;y=0;c=sa(f[(f[c>>2]|0)+16>>2]|0,c|0,b|0)|0;n=y;y=0;if(n&1){c=14;break}TU(j,f[c+4>>2]|0);f[j>>2]=14664;n=f[h>>2]|0;y=0;Ga(f[(f[n>>2]|0)+44>>2]|0,n|0,a|0);n=y;y=0;if(n&1){c=15;break}if(b>>>0>>0){y=0;Fa(445,e|0);n=y;y=0;if(n&1){c=15;break}}JP(j);b=b+1|0;if(b>>>0>=g>>>0)break a;c=f[d>>2]|0}if((c|0)==14)b=Wa()|0;else if((c|0)==15){b=Wa()|0;JP(j)}n=b;JP(m);JP(l);ib(n|0)}while(0);y=0;Ga(669,e|0,0);n=y;y=0;if(!(n&1)){JP(m);JP(l);t=k;return}}}while(0);n=Wa()|0;JP(m);JP(l);ib(n|0)}function vo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=0;p=t;t=t+32|0;l=p+4|0;m=p;n=p+16|0;k=b+4|0;j=f[k>>2]|0;if((f[j+76>>2]|0)==(f[j+80>>2]|0)){b=Ra(8)|0;y=0;Ga(495,b|0,55660);p=y;y=0;if(!(p&1))db(b|0,13920,414);p=Wa()|0;$a(b|0);ib(p|0)}d=a+4|0;b=f[d>>2]|0;j=b-(f[a>>2]|0)|0;j=4?j>>4:j;if((f[a+8>>2]|0)==(b|0))ir(a,c);else{TU(b,f[c+4>>2]|0);f[b>>2]=23300;i=b+8|0;TU(i,f[c+12>>2]|0);f[i>>2]=23316;f[d>>2]=(f[d>>2]|0)+16}d=f[k>>2]|0;h=(f[d+80>>2]|0)-(f[d+76>>2]|0)|0;i=3?h>>3:h;if(!h){t=p;return}e=a+12|0;g=l+8|0;h=l+4|0;b=0;while(1){d=(f[d+76>>2]|0)+(b<<3)|0;f[m>>2]=d;fq(l,e,d,90015,m,n);d=f[l>>2]|0;TU(l,f[k>>2]|0);f[l>>2]=23316;f[g>>2]=j;c=d+28|0;a=f[c>>2]|0;if(a>>>0<(f[d+32>>2]|0)>>>0){TU(a,f[h>>2]|0);f[a>>2]=23316;f[a+8>>2]=f[g>>2];f[c>>2]=(f[c>>2]|0)+12}else{y=0;Ga(687,d+24|0,l|0);a=y;y=0;if(a&1)break}JP(l);b=b+1|0;if(b>>>0>=i>>>0){o=10;break}d=f[k>>2]|0}if((o|0)==10){t=p;return}p=Wa()|0;JP(l);ib(p|0)}function wo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+128|0;j=m;l=m+80|0;d=m+88|0;k=m+40|0;f[a>>2]=25128;f[a+4>>2]=c;f[a+8>>2]=f[c+4>>2];f[a+12>>2]=f[c+8>>2];b[a+16>>0]=0;b[a+17>>0]=0;b[a+18>>0]=0;h=a+20|0;TU(h,0);f[h>>2]=24608;i=a+28|0;TU(i,0);f[i>>2]=24608;y=0;c=qa(318,68)|0;g=y;y=0;if(g&1){m=Wa()|0;JP(i);JP(h);ib(m|0)}vO(d,50834,0,-1);g=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(c);g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=1;f[c+64>>2]=0;f[c+56>>2]=1;TU(l,c);f[l>>2]=24608;if((h|0)!=(l|0)){c=a+24|0;if(f[c>>2]|0)YP(h);g=l+4|0;f[c>>2]=f[g>>2];f[g>>2]=0}JP(l);y=0;c=qa(318,68)|0;g=y;y=0;if(g&1){m=Wa()|0;JP(i);JP(h);ib(m|0)}vO(k,50834,0,-1);g=j;d=k;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(c);g=c+12|0;d=j;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;f[c>>2]=18984;b[c+60>>0]=0;f[c+64>>2]=0;f[c+56>>2]=1;TU(l,c);f[l>>2]=24608;if((i|0)==(l|0)){JP(l);t=m;return}c=a+32|0;if(f[c>>2]|0)YP(i);k=l+4|0;f[c>>2]=f[k>>2];f[k>>2]=0;JP(l);t=m;return}function xo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+48|0;l=n+40|0;o=n;i=n+32|0;j=n+36|0;k=n+28|0;m=n+24|0;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=vc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{cha(l,e);y=0;j=sa(996,l|0,89604)|0;k=y;y=0;do if(k&1){a=Wa()|0;vU(l)}else{vU(l);cha(l,e);y=0;a=sa(996,l|0,89612)|0;e=y;y=0;if(e&1){a=Wa()|0;vU(l);break}vU(l);y=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=y;y=0;b:do if(e&1)a=Wa()|0;else{y=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=y;y=0;if(e&1){a=Wa()|0;eaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;y=0;f[l>>2]=f[m>>2];a=za(92,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=y;y=0;if(m&1){a=Wa()|0;j=J;while(1){i=i+-12|0;eaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;eaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);ib(a|0)}while(0);t=n;return a|0}function yo(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+48|0;l=n+40|0;o=n;i=n+32|0;j=n+36|0;k=n+28|0;m=n+24|0;a:do if(!(f[e+4>>2]&1)){f[i>>2]=-1;m=f[(f[a>>2]|0)+16>>2]|0;f[j>>2]=f[c>>2];f[k>>2]=f[d>>2];f[o>>2]=f[j>>2];f[l>>2]=f[k>>2];o=vc[m&63](a,o,l,e,g,i)|0;f[c>>2]=o;switch(f[i>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}a=f[c>>2]|0}else{cha(l,e);y=0;j=sa(996,l|0,89572)|0;k=y;y=0;do if(k&1){a=Wa()|0;vU(l)}else{vU(l);cha(l,e);y=0;a=sa(996,l|0,89588)|0;e=y;y=0;if(e&1){a=Wa()|0;vU(l);break}vU(l);y=0;Ga(f[(f[a>>2]|0)+24>>2]|0,o|0,a|0);e=y;y=0;b:do if(e&1)a=Wa()|0;else{y=0;Ga(f[(f[a>>2]|0)+28>>2]|0,o+12|0,a|0);e=y;y=0;if(e&1){a=Wa()|0;vaa(o);break}f[m>>2]=f[d>>2];i=o+24|0;y=0;f[l>>2]=f[m>>2];a=za(91,c|0,l|0,o|0,i|0,j|0,g|0,1)|0;m=y;y=0;if(m&1){a=Wa()|0;j=J;while(1){i=i+-12|0;vaa(i);if((i|0)==(o|0))break b}}b[h>>0]=(a|0)==(o|0)&1;a=f[c>>2]|0;do{i=i+-12|0;vaa(i)}while((i|0)!=(o|0));break a}while(0)}while(0);ib(a|0)}while(0);t=n;return a|0}function zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;r=0;w=t;t=t+32|0;u=w+12|0;q=w;v=VN((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!v){v=-1;t=w;return v|0}e=AD(v)|0;a:do if(!e)d=0;else{i=u+11|0;j=q+11|0;k=q+3|0;l=u+4|0;m=u+8|0;s=u+11|0;n=q+4|0;o=q+2|0;p=q+1|0;d=0;b:while(1){while(1){h=e+11|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;g=kK(h)|0;if(g>>>0>4294967279){r=7;break b}if(g>>>0<11){b[i>>0]=g;if(!g)e=u;else{e=u;r=11}}else{r=g+16&-16;e=gN(r)|0;f[u>>2]=e;f[m>>2]=r|-2147483648;f[l>>2]=g;r=11}if((r|0)==11){r=0;Yt(e|0,h|0,g|0)|0}b[e+g>>0]=0;e=n;f[e>>2]=0;f[e+4>>2]=0;b[j>>0]=3;b[q>>0]=b[46998]|0;b[q+1>>0]=b[46999]|0;b[q+2>>0]=b[47e3]|0;b[k>>0]=0;e=b[i>>0]|0;g=e<<24>>24<0;e=g?f[l>>2]|0:e&255;if(e>>>0<3)e=0;else{e=(g?f[u>>2]|0:u)+e+-1|0;if((b[o>>0]|0)==(b[e>>0]|0)){e=e+-1|0;if((b[p>>0]|0)==(b[e>>0]|0))e=(b[q>>0]|0)==(b[e+-1>>0]|0)?1:0;else e=0}else e=0}if(g)qta(f[u>>2]|0);if(e)break;e=AD(v)|0;if(!e)break a}Xz(u,c,h);y=0;e=sa(1025,a|0,u|0)|0;h=y;y=0;if(h&1)break;if((b[s>>0]|0)<0)qta(f[u>>2]|0);d=d+(e&1)|0;e=AD(v)|0;if(!e)break a}if((r|0)==7)JN(u);d=Wa()|0;if((b[s>>0]|0)>=0)ib(d|0);qta(f[u>>2]|0);ib(d|0)}while(0);jla(v)|0;v=d;t=w;return v|0}function Ao(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=Ul(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;t=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=k;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=23300;if((c|0)!=(d|0)){if(f[i>>2]|0)YP(c);f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0)YP(d);j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}JP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;t=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;t=m;return l|0}if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,h)|0)){l=e;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=23300;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0)YP(c);c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}JP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;t=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;t=m;return l|0}if(!(pc[f[(f[g>>2]|0)+156>>2]&2047](g,d)|0)){l=e;t=m;return l|0}TU(l,f[h>>2]|0);f[l>>2]=23300;if((a|0)!=(b|0)){if(f[h>>2]|0)YP(a);f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+3|0;t=m;return l|0}function Bo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=t;t=t+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){t=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[2231]|0)==(e|0)|(f[2227]|0)==(e|0)|(f[2223]|0)==(e|0)|(f[2235]|0)==(e|0)|(f[2157]|0)==(e|0)|(f[2257]|0)==(e|0))){if((f[2247]|0)!=(e|0))break;if(f[a+96>>2]|0)break}gt(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;a=qa(318,80)|0;h=y;y=0;if(h&1){c=20;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=68;e=a;g=53002;h=e+68|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+68>>0]=0;y=0;Ia(142,d|0,q|0,o|0);h=y;y=0;if(h&1){c=21;break a}if((b[m>>0]|0)<0)qta(f[o>>2]|0);g=f[q>>2]|0;if(g|0){a=f[p>>2]|0;if((a|0)==(g|0))a=g;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(g|0));a=f[q>>2]|0}f[p>>2]=g;qta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){t=n;return}else if((c|0)==20)g=Wa()|0;else if((c|0)==21){c=Wa()|0;if((b[m>>0]|0)<0){qta(f[o>>2]|0);g=c}else g=c}e=f[q>>2]|0;if(!e)ib(g|0);c=f[p>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c+-12|0;c=c+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((c|0)!=(e|0));c=f[q>>2]|0}f[p>>2]=e;qta(c);ib(g|0)}function Co(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+32|0;m=l+12|0;k=l;d=f[a+4>>2]|0;h=f[a+8>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=h-d|0;if(g>>>0>4294967279)JN(m);if(g>>>0<11){b[m+11>>0]=g;a=m}else{j=g+16&-16;a=gN(j)|0;f[m>>2]=a;f[m+8>>2]=j|-2147483648;f[m+4>>2]=g}if((d|0)!=(h|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(h|0))break;else e=e+1|0}a=a+g|0}b[a>>0]=0;d=f[c+4>>2]|0;g=f[c+8>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=g-d|0;do if(h>>>0>4294967279){y=0;Fa(427,k|0);y=0}else{if(h>>>0<11){b[k+11>>0]=h;a=k}else{e=h+16&-16;y=0;a=qa(318,e|0)|0;j=y;y=0;if(j&1)break;f[k>>2]=a;f[k+8>>2]=e|-2147483648;f[k+4>>2]=h}if((d|0)!=(g|0)){e=a;while(1){b[e>>0]=b[d>>0]|0;d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}a=a+h|0}b[a>>0]=0;d=b[m+11>>0]|0;i=d<<24>>24<0;d=d&255;e=i?f[m+4>>2]|0:d;c=b[k+11>>0]|0;j=c<<24>>24<0;a:do if((e|0)==((j?f[k+4>>2]|0:c&255)|0)){c=f[m>>2]|0;g=i?c:m;a=j?f[k>>2]|0:k;h=(e|0)==0;c=c&255;if(i){if(h){a=1;break}a=(yN(g,a,e)|0)==0;break}if(h)a=1;else if((b[a>>0]|0)==c<<24>>24){e=m;while(1){d=d+-1|0;e=e+1|0;if(!d){a=1;break a}a=a+1|0;if((b[e>>0]|0)!=(b[a>>0]|0)){a=0;break}}}else a=0}else a=0;while(0);if(j)qta(f[k>>2]|0);if(!i){t=l;return a|0}qta(f[m>>2]|0);t=l;return a|0}while(0);a=Wa()|0;if((b[m+11>>0]|0)>=0)ib(a|0);qta(f[m>>2]|0);ib(a|0);return 0}function Do(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=t;t=t+32|0;q=n+12|0;o=n;c=f[a+4>>2]|0;l=f[a+8>>2]|0;if((c|0)==(l|0)){t=n;return}i=a+16|0;j=o+8|0;k=o+4|0;m=o+11|0;p=q+4|0;a:while(1){a=f[c>>2]|0;do if(a|0){e=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if(!((f[2231]|0)==(e|0)|(f[2227]|0)==(e|0)|(f[2223]|0)==(e|0)|(f[2235]|0)==(e|0)|(f[2157]|0)==(e|0)|(f[2257]|0)==(e|0))){if((f[2247]|0)!=(e|0))break;if(f[a+96>>2]|0)break}gt(q,i);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;a=qa(318,80)|0;h=y;y=0;if(h&1){c=20;break a}f[o>>2]=a;f[j>>2]=-2147483568;f[k>>2]=71;e=a;g=52930;h=e+71|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+71>>0]=0;y=0;Ia(142,d|0,q|0,o|0);h=y;y=0;if(h&1){c=21;break a}if((b[m>>0]|0)<0)qta(f[o>>2]|0);g=f[q>>2]|0;if(g|0){a=f[p>>2]|0;if((a|0)==(g|0))a=g;else{do{e=a+-12|0;a=a+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((a|0)!=(g|0));a=f[q>>2]|0}f[p>>2]=g;qta(a)}}while(0);c=c+4|0;if((c|0)==(l|0)){c=3;break}}if((c|0)==3){t=n;return}else if((c|0)==20)g=Wa()|0;else if((c|0)==21){c=Wa()|0;if((b[m>>0]|0)<0){qta(f[o>>2]|0);g=c}else g=c}e=f[q>>2]|0;if(!e)ib(g|0);c=f[p>>2]|0;if((c|0)==(e|0))c=e;else{do{a=c+-12|0;c=c+-52|0;if((b[a+11>>0]|0)<0)qta(f[a>>2]|0)}while((c|0)!=(e|0));c=f[q>>2]|0}f[p>>2]=e;qta(c);ib(g|0)}function Eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=0;n=a+4|0;d=f[a>>2]|0;g=((f[n>>2]|0)-d|0)/20|0;e=g+1|0;if(e>>>0>214748364)NN(a);o=a+8|0;m=((f[o>>2]|0)-d|0)/20|0;d=m<<1;d=m>>>0<107374182?(d>>>0>>0?e:d):214748364;do if(!d){l=0;m=0}else{if(d>>>0<=214748364){m=gN(d*20|0)|0;l=m;break}d=Ra(8)|0;y=0;Ga(461,d|0,60121);o=y;y=0;if(o&1){o=Wa()|0;$a(d|0);ib(o|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}while(0);j=l+(g*20|0)|0;h=j|0;e=h;i=l+(d*20|0)|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;j=j+12|0;TU(j,f[c+16>>2]|0);f[j>>2]=24560;j=h+20|0;c=f[a>>2]|0;d=f[n>>2]|0;do if((d|0)==(c|0)){g=c;d=c}else{while(1){g=d;d=d+-20|0;y=0;Ga(459,h+-20|0,d|0);p=y;y=0;if(p&1)break;p=h+-8|0;TU(p,f[g+-4>>2]|0);f[p>>2]=24560;g=e+-20|0;if((d|0)==(c|0)){k=14;break}else{e=g;h=g}}if((k|0)==14){e=g;g=f[a>>2]|0;d=f[n>>2]|0;break}g=Wa()|0;d=j;if((d|0)!=(e|0))do{JP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));if(!l)ib(g|0);qta(m);ib(g|0)}while(0);f[a>>2]=e;f[n>>2]=j;f[o>>2]=i;e=g;if((d|0)!=(e|0))do{JP(d+-8|0);d=d+-20|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(e|0));if(!g)return;qta(g);return}function Fo(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;n=t;t=t+128|0;l=n+80|0;m=n+72|0;q=n+56|0;c=n+16|0;o=n;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=9;i=q;j=44327;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[q+9>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,o|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ma(3,m|0,q|0,a|0,e|0,l|0,o|0,d|0);h=y;y=0;if(h&1){c=Wa()|0;k=J;a=f[o>>2]|0;if(!a)break;d=o+4|0;i=f[d>>2]|0;if((i|0)==(a|0))i=a;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(a|0));i=f[o>>2]|0}f[d>>2]=a;qta(i);break}j=f[o>>2]|0;if(j|0){k=o+4|0;c=f[k>>2]|0;if((c|0)==(j|0))c=j;else{do{i=c+-12|0;c=c+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((c|0)!=(j|0));c=f[o>>2]|0}f[k>>2]=j;qta(c)}if((b[p>>0]|0)<0)qta(f[q>>2]|0);gra(l);c=f[m+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,l|0)|0;q=y;y=0;if(!(q&1)){JP(m);t=n;return c|0}q=Wa()|0;JP(m);ib(q|0)}while(0);if((b[p>>0]|0)<0)qta(f[q>>2]|0);q=c;ib(q|0);return 0}function Go(a,c,d,e,g,h){a=+a;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0;o=t;t=t+64|0;n=o;q=o+40|0;a=a/360.0;c=c/100.0;d=d/100.0;d=d<0.0?0.0:d;c=c<0.0?0.0:c;d=d>1.0?1.0:d;c=c>1.0?1.0:c;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);c=c==0.0?1.0e-10:c;if(!(d<=.5))m=d+c-d*c;else m=d*(c+1.0);l=d*2.0-m;c=a+.3333333333333333;if(c<0.0)do c=c+1.0;while(c<0.0);if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)d=l+(m-l)*c*6.0;else if(c*2.0<1.0)d=m;else if(c*3.0<2.0)d=l+(m-l)*(.6666666666666666-c)*6.0;else d=l;if(a<0.0){c=a;do c=c+1.0;while(c<0.0)}else c=a;if(c>1.0)do c=c+-1.0;while(c>1.0);if(c*6.0<1.0)c=l+(m-l)*c*6.0;else if(c*2.0<1.0)c=m;else if(c*3.0<2.0)c=l+(m-l)*(.6666666666666666-c)*6.0;else c=l;a=a+-.3333333333333333;if(a<0.0)do a=a+1.0;while(a<0.0);if(a>1.0)do a=a+-1.0;while(a>1.0);if(a*6.0<1.0)a=l+(m-l)*a*6.0;else if(a*2.0<1.0)a=m;else if(a*3.0<2.0)a=l+(m-l)*(.6666666666666666-a)*6.0;else a=l;j=gN(112)|0;k=q+11|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=n;g=h;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));Wea(j);d=d*255.0;c=c*255.0;a=a*255.0;i=j+12|0;g=n;h=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(h|0));b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;g=j+56|0;f[g>>2]=0;f[j>>2]=18860;p[j+64>>3]=d;p[j+72>>3]=c;p[j+80>>3]=a;p[j+88>>3]=e;y=0;Ga(459,j+96|0,q|0);n=y;y=0;if(n&1){g=Wa()|0;if((b[k>>0]|0)>=0){qta(j);ib(g|0)}qta(f[q>>2]|0);qta(j);ib(g|0)}else{f[j+108>>2]=0;f[g>>2]=3;if((b[k>>0]|0)>=0){t=o;return j|0}qta(f[q>>2]|0);t=o;return j|0}return 0}function Ho(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;if(c>>>0>1073741807)JN(a);m=a+8|0;i=m+3|0;g=b[i>>0]|0;h=g<<24>>24<0;if(h){l=f[a+4>>2]|0;e=(f[m>>2]&2147483647)+-1|0}else{l=g&255;e=1}j=l>>>0>c>>>0?l:c;c=j>>>0<2;j=c?1:(j+4&-4)+-1|0;a:do if((j|0)!=(e|0)){do if(c){c=f[a>>2]|0;if(h){d=c;g=0;e=a;k=26}else{hca(a,c,(g&255)+1|0)|0;qta(c);k=29}}else{d=j+1|0;c=d>>>0>1073741823;b:do if(j>>>0>e>>>0){if(!c){c=gN(d<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);m=y;y=0;if(m&1){m=Wa()|0;$a(c|0);ib(m|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}else{do if(c){c=Ra(8)|0;y=0;Ga(461,c|0,60121);m=y;y=0;if(m&1){m=Xa(0)|0;$a(c|0);c=m;break}else{f[c>>2]=33656;y=0;Ia(77,c|0,13936,412);y=0;k=19;break}}else{y=0;c=qa(318,d<<2|0)|0;k=y;y=0;if(k&1)k=19;else break b}while(0);if((k|0)==19)c=Xa(0)|0;Sa(c|0)|0;Ua();break a}while(0);if(h){d=f[a>>2]|0;g=1;e=c;k=26;break}else{hca(c,a,(g&255)+1|0)|0;e=c;c=a+4|0;k=28;break}}while(0);if((k|0)==26){c=a+4|0;hca(e,d,(f[c>>2]|0)+1|0)|0;qta(d);if(g){d=j+1|0;k=28}else k=29}if((k|0)==28){f[m>>2]=d|-2147483648;f[c>>2]=l;f[a>>2]=e;break}else if((k|0)==29){b[i>>0]=l;break}}while(0);return}function Io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;n=t;t=t+32|0;o=n+24|0;k=n+16|0;l=n+8|0;j=n;if(!a){o=0;t=n;return o|0}TU(o,f[a+68>>2]|0);f[o>>2]=15024;i=o+4|0;a=f[i>>2]|0;h=(f[a+72>>2]|0)-(f[a+68>>2]|0)|0;e=3?h>>3:h;a:do if(!h)a=0;else{g=k+4|0;h=l+4|0;c=0;while(1){a=a+64|0;y=0;a=sa(f[(f[a>>2]|0)+16>>2]|0,a|0,c|0)|0;d=y;y=0;if(d&1){m=9;break}TU(k,f[a+4>>2]|0);f[k>>2]=14664;a=f[g>>2]|0;if(!a)m=10;else{d=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2185]|0)==(d|0)|(f[2171]|0)==(d|0)){d=1;a=0}else m=10}if((m|0)==10){m=0;a=k9(a)|0;if(!a){d=0;a=0}else{TU(l,f[a+68>>2]|0);f[l>>2]=15024;y=0;a=qa(f[(f[a>>2]|0)+76>>2]|0,a|0)|0;d=y;y=0;if(d&1){m=15;break}if(a)a=0;else{TU(j,f[h>>2]|0);f[j>>2]=15024;y=0;a=sa(1020,j|0,b|0)|0;d=y;y=0;if(d&1){m=16;break}JP(j)}JP(l);d=0}}JP(k);c=c+1|0;if(a|d){a=1;break a}if(c>>>0>=e>>>0){a=0;break a}a=f[i>>2]|0}if((m|0)==9){n=Wa()|0;JP(o);ib(n|0)}else if((m|0)==15)a=Wa()|0;else if((m|0)==16){a=Wa()|0;JP(j)}JP(l);JP(k);n=a;JP(o);ib(n|0)}while(0);JP(o);o=a;t=n;return o|0}function Jo(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=0;o=t;t=t+80|0;d=o+64|0;m=o;p[d>>3]=c;sV(m,46629,d)|0;d=(b[m>>0]|0)==45?m+1|0:m;e=b[d>>0]|0;if(e<<24>>24==48){e=d+1|0;d=e;e=b[e>>0]|0;g=6}else if((e+-48&255)<10){do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10);g=6}a:do if((g|0)==6){if(e<<24>>24==46){d=d+1|0;if(((b[d>>0]|0)+-48&255)>=10)break;do{d=d+1|0;e=b[d>>0]|0}while((e+-48&255)<10)}switch(e<<24>>24){case 101:case 69:{e=d+1|0;g=b[e>>0]|0;switch(g<<24>>24){case 45:case 43:{d=d+2|0;e=d;d=b[d>>0]|0;break}default:d=g}if((d+-48&255)>=10)break a;do{e=e+1|0;d=b[e>>0]|0}while((d+-48&255)<10);break}default:d=e}if(!(d<<24>>24)){k=kK(m)|0;l=a+4|0;g=f[l>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<(k|0)){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+k|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=jI(h,e|1)|0;f[j>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{n=d+i|0;f[a>>2]=n;f[l>>2]=d+e;break}}else n=d;while(0);Yt(n|0,m|0,k|0)|0;n=k;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;t=o;return}}while(0);k=a+4|0;g=f[k>>2]|0;e=f[a>>2]|0;d=e;do if((g-e|0)<4){j=a+8|0;h=f[j>>2]|0;i=e-h|0;d=i+4|0;e=g-h|0;do e=e<<1;while(e>>>0>>0);d=jI(h,e|1)|0;f[j>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}else{l=d+i|0;f[a>>2]=l;f[k>>2]=d+e;break}}else l=d;while(0);b[l>>0]=110;b[l+1>>0]=117;b[l+2>>0]=108;b[l+3>>0]=108;n=4;m=f[a>>2]|0;n=m+n|0;f[a>>2]=n;t=o;return}function Ko(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=0;k=t;t=t+16|0;l=k;m=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;e=j?f[c>>2]|0:c;i=j?f[c+4>>2]|0:i&255;j=e+i|0;do if(!i)n=18;else{d=0;i=0;h=0;a:while(1){g=i;i=b[e>>0]|0;b:do if(h)switch(i<<24>>24){case 13:case 10:{d=0;g=1;break b}case 9:{d=d+1|0;g=1;break b}case 32:{d=d+1|0;g=1;break b}case 42:{g=1;break b}default:{y=0;Ga(526,l|0,32);h=y;y=0;if(h&1){n=11;break a}if(g<<24>>24==42&i<<24>>24==47){y=0;sa(993,l|0,54825)|0;h=y;y=0;if(h&1){n=11;break a}else{g=0;break b}}else{y=0;Ga(526,l|0,i|0);h=y;y=0;if(h&1){n=11;break a}else{g=0;break b}}}}else{switch(i<<24>>24){case 10:case 13:{g=1;break b}default:{}}y=0;Ga(526,l|0,i|0);h=y;y=0;if(h&1){n=11;break a}else g=0}while(0);e=e+1|0;if((e|0)==(j|0))break;else h=g}if((n|0)==11){d=Wa()|0;break}if(!d)n=18;else{f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;t=k;return}}while(0);do if((n|0)==18){y=0;Ga(459,a|0,c|0);n=y;y=0;if(n&1){d=Wa()|0;break}if((b[m>>0]|0)>=0){t=k;return}qta(f[l>>2]|0);t=k;return}while(0);if((b[m>>0]|0)>=0)ib(d|0);qta(f[l>>2]|0);ib(d|0)}function Lo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;o=t;t=t+32|0;r=o+12|0;p=o;EL(r,c+64|0);n=a+4|0;if(!(b[c+61>>0]|0))q=17;else if((dna(n)|0)==3){k=r+11|0;h=b[k>>0]|0;i=h<<24>>24<0;g=f[r>>2]|0;m=r+4|0;d=f[m>>2]|0;j=h&255;e=i?g:r;i=i?d:j;l=e+i|0;a:do if(!i)q=7;else while(1){if(epa(b[e>>0]|0)|0){q=7;break a}e=e+1|0;if((e|0)==(l|0)){e=l;break}}while(0);if((q|0)==7)if((e|0)==(l|0))e=l;else{i=e+1|0;if((i|0)!=(l|0)){g=i;do{d=b[g>>0]|0;if(!(epa(d<<24>>24)|0)){b[e>>0]=d;e=e+1|0}g=g+1|0}while((g|0)!=(l|0));h=b[k>>0]|0;j=h&255;g=f[r>>2]|0;d=f[m>>2]|0}}m=e;l=h<<24>>24<0;y=0;ta(42,r|0,m-(l?g:r)|0,(l?g+d|0:r+j|0)-m|0)|0;m=y;y=0;if(m&1)d=Wa()|0;else q=17}else q=17;b:do if((q|0)==17){c:do if(!(b[a+101>>0]|0))if(!(b[a+100>>0]|0)){y=0;Ga(634,p|0,r|0);a=y;y=0;do if(a&1)d=Wa()|0;else{y=0;Ia(140,n|0,p|0,c|0);c=y;y=0;if(c&1){d=Wa()|0;if((b[p+11>>0]|0)>=0)break;qta(f[p>>2]|0);break}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);break c}while(0);break b}else q=28;else q=28;while(0);if((q|0)==28){y=0;Ia(140,n|0,r|0,c|0);q=y;y=0;if(q&1){d=Wa()|0;break}}if((b[r+11>>0]|0)>=0){t=o;return}qta(f[r>>2]|0);t=o;return}while(0);if((b[r+11>>0]|0)>=0)ib(d|0);qta(f[r>>2]|0);ib(d|0)}function Mo(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if(a<<24>>24==h<<24>>24)if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if(a<<24>>24==i<<24>>24){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+32|0;i=0;while(1){h=n+i|0;if((i|0)==32){h=o;break}if((b[h>>0]|0)==a<<24>>24)break;else i=i+1|0}i=h-n|0;if((i|0)>31)h=-1;else{o=b[7936+i>>0]|0;switch(i|0){case 24:case 25:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 23:case 22:{b[d>>0]=80;h=f[g>>2]|0;f[g>>2]=h+1;b[h>>0]=o;h=0;break a}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>21){h=0;break a}f[m>>2]=(f[m>>2]|0)+1;h=0;break a}}}}while(0);return h|0}function No(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=t;t=t+112|0;e=k;g=k+100|0;n=k+88|0;h=k+48|0;i=k+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=gN(80)|0;f[n>>2]=d;f[n+8>>2]=-2147483568;f[n+4>>2]=66;j=d;l=52699;m=j+66|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));b[d+66>>0]=0;y=0;Ga(459,g|0,n|0);m=y;y=0;do if(m&1)d=Wa()|0;else{m=c+108|0;y=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];Ia(110,c|0,g|0,e|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[n+11>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}while(0);if((b[n+11>>0]|0)>=0){n=d;ib(n|0)}qta(f[n>>2]|0);n=d;ib(n|0)}}while(0);d=gN(72)|0;j=h;l=c+108|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;Ia(111,i|0,c|0,1);n=y;y=0;if(!(n&1)){j=e;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(d);j=d+12|0;l=e;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));n=d+52|0;f[n>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15952;m=d+64|0;TU(m,f[i+4>>2]|0);f[m>>2]=15440;f[n>>2]=14;TU(a,d);f[a>>2]=25064;JP(i);t=k;return}n=Wa()|0;qta(d);ib(n|0)}function Oo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=t;t=t+112|0;e=k;g=k+100|0;n=k+88|0;h=k+48|0;i=k+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=gN(80)|0;f[n>>2]=d;f[n+8>>2]=-2147483568;f[n+4>>2]=66;j=d;l=52699;m=j+66|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));b[d+66>>0]=0;y=0;Ga(459,g|0,n|0);m=y;y=0;do if(m&1)d=Wa()|0;else{m=c+108|0;y=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];Ia(110,c|0,g|0,e|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[n+11>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}while(0);if((b[n+11>>0]|0)>=0){n=d;ib(n|0)}qta(f[n>>2]|0);n=d;ib(n|0)}}while(0);d=gN(72)|0;j=h;l=c+108|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;Ia(111,i|0,c|0,1);n=y;y=0;if(!(n&1)){j=e;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(d);j=d+12|0;l=e;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));n=d+52|0;f[n>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=16144;m=d+64|0;TU(m,f[i+4>>2]|0);f[m>>2]=15440;f[n>>2]=18;TU(a,d);f[a>>2]=25080;JP(i);t=k;return}n=Wa()|0;qta(d);ib(n|0)}function Po(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:do if(a|0){d=b[52518]|0;b:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=52518;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[52511]|0;c:do if(!(d<<24>>24)){c=a;f=11}else{c=a;e=52511;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[52546]|0;d:do if(!(d<<24>>24)){c=a;f=16}else{c=a;e=52546;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=bR(c)|0;if(c|0){a=c;return a|0}}d=b[48415]|0;if(!(d<<24>>24))c=a;else{c=a;e=48415;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){a=c;return a|0}}while(0);a=Hm(a)|0;return a|0}function Qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=t;t=t+112|0;e=k;g=k+100|0;n=k+88|0;h=k+48|0;i=k+40|0;a:do switch(f[(f[c+60>>2]|0)+-4>>2]|0){case 6:case 4:case 1:case 2:case 0:break;default:{d=gN(80)|0;f[n>>2]=d;f[n+8>>2]=-2147483568;f[n+4>>2]=66;j=d;l=52699;m=j+66|0;do{b[j>>0]=b[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));b[d+66>>0]=0;y=0;Ga(459,g|0,n|0);m=y;y=0;do if(m&1)d=Wa()|0;else{m=c+108|0;y=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];Ia(110,c|0,g|0,e|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);if((b[n+11>>0]|0)>=0)break a;qta(f[n>>2]|0);break a}while(0);if((b[n+11>>0]|0)>=0){n=d;ib(n|0)}qta(f[n>>2]|0);n=d;ib(n|0)}}while(0);d=gN(72)|0;j=h;l=c+108|0;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));y=0;Ia(111,i|0,c|0,1);n=y;y=0;if(!(n&1)){j=e;l=h;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Wea(d);j=d+12|0;l=e;m=j+40|0;do{f[j>>2]=f[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));n=d+52|0;f[n>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=16048;m=d+64|0;TU(m,f[i+4>>2]|0);f[m>>2]=15440;f[n>>2]=17;TU(a,d);f[a>>2]=25096;JP(i);t=k;return}n=Wa()|0;qta(d);ib(n|0)}function Ro(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;Wea(a);g=a+12|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;b[a+60>>0]=0;b[a+61>>0]=0;b[a+62>>0]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=7;f[a>>2]=21424;g=a+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=0;b[g>>0]=0;i=a+84|0;y=0;Ga(459,i|0,d|0);e=y;y=0;if(e&1)c=Wa()|0;else{c=a+100|0;b[c>>0]=0;f[a+96>>2]=0;e=_J(d,124,0)|0;if((e|0)==-1){t=k;return}b[c>>0]=1;y=0;Ka(4,j|0,d|0,0,e|0,d|0);c=y;y=0;do if(c&1)c=Wa()|0;else{if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[a+76>>2]=0}else{b[g>>0]=0;b[h>>0]=0}y=0;Ga(500,g|0,0);c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];y=0;Ka(4,j|0,d|0,e+1|0,-1,d|0);d=y;y=0;if(d&1){c=Wa()|0;break}c=i+11|0;if((b[c>>0]|0)<0){b[f[i>>2]>>0]=0;f[a+88>>2]=0}else{b[i>>0]=0;b[c>>0]=0}y=0;Ga(500,i|0,0);a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];t=k;return}while(0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}if((b[h>>0]|0)>=0)ib(c|0);qta(f[g>>2]|0);ib(c|0)}function So(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;j=0;h=t;t=t+4112|0;i=h+4096|0;e=CK(h,4096)|0;if(!e){h=Ra(20)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;y=0;c=qa(318,32)|0;a=y;y=0;do if(a&1)c=Wa()|0;else{f[i>>2]=c;f[i+8>>2]=-2147483616;f[i+4>>2]=16;d=c;e=46239;g=d+16|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+16>>0]=0;y=0;Ga(529,h|0,i|0);a=y;y=0;do if(a&1){c=1;j=8}else{f[h>>2]=14384;y=0;Ga(459,h+8|0,i|0);a=y;y=0;if(a&1){c=Wa()|0;Vea(h);d=1;break}else{y=0;Ia(77,h|0,8384,6);y=0;c=0;j=8;break}}while(0);if((j|0)==8){j=Wa()|0;d=c;c=j}if((b[i+11>>0]|0)<0){qta(f[i>>2]|0);if(d)break;ib(c|0)}else{if(d)break;ib(c|0)}}while(0);$a(h|0);j=c;ib(j|0)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=kK(e)|0;if(g>>>0>4294967279)JN(a);if(g>>>0<11){d=a+11|0;b[d>>0]=g;if(!g)c=a;else{c=a;j=18}}else{d=g+16&-16;c=gN(d)|0;f[a>>2]=c;f[a+8>>2]=d|-2147483648;f[a+4>>2]=g;d=a+11|0;j=18}if((j|0)==18)Yt(c|0,e|0,g|0)|0;b[c+g>>0]=0;j=b[d>>0]|0;i=j<<24>>24<0;if((b[(i?f[a>>2]|0:a)+((i?f[a+4>>2]|0:j&255)+-1)>>0]|0)==47){t=h;return}y=0;Ga(526,a|0,47);j=y;y=0;if(!(j&1)){t=h;return}c=Wa()|0;if((b[d>>0]|0)>=0){j=c;ib(j|0)}qta(f[a>>2]|0);j=c;ib(j|0)}}function To(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=t;t=t+128|0;h=m+88|0;p=m+80|0;e=m+64|0;l=m+72|0;j=m+24|0;n=m+16|0;k=m+8|0;o=m;TU(e,f[c+76>>2]|0);f[e>>2]=20116;d=f[e+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;i=y;y=0;if(i&1){p=Wa()|0;JP(e);ib(p|0)}TU(p,d);f[p>>2]=15440;JP(e);y=0;i=qa(318,80)|0;g=y;y=0;if(g&1)d=Wa()|0;else{d=j;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));TU(n,h5(f[p+4>>2]|0)|0);f[n>>2]=20116;d=f[(f[a>>2]|0)+12>>2]|0;TU(o,f[c+68>>2]|0);f[o>>2]=15024;y=0;d=sa(d|0,a|0,f[o+4>>2]|0)|0;c=y;y=0;do if(c&1){d=Wa()|0;e=1}else{TU(k,d);f[k>>2]=15024;y=0;d=h;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ja(40,i|0,h|0,n|0,k|0);j=y;y=0;if(j&1){d=Wa()|0;JP(k);e=1;break}TU(l,i);f[l>>2]=24888;JP(k);JP(o);JP(n);d=f[l+4>>2]|0;if(!d){o=0;JP(l);JP(p);t=m;return o|0}b[d+8>>0]=1;o=d;JP(l);JP(p);t=m;return o|0}while(0);JP(o);JP(n);if(e)qta(i)}JP(p);p=d;ib(p|0);return 0}function Uo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=em(a,b,c,e)|0;g=d+4|0;h=f[g>>2]|0;if(!h){l=k;t=m;return l|0}i=c+4|0;e=f[i>>2]|0;if(!e){l=k;t=m;return l|0}if(!(ft(h,e)|0)){l=k;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=21596;if((c|0)!=(d|0)){if(f[i>>2]|0)YP(c);f[i>>2]=f[g>>2];f[g>>2]=0}if((l|0)!=(d|0)){if(f[g>>2]|0)YP(d);j=l+4|0;f[g>>2]=f[j>>2];f[j>>2]=0}JP(l);e=k+1|0;g=f[i>>2]|0;if(!g){l=e;t=m;return l|0}j=b+4|0;h=f[j>>2]|0;if(!h){l=e;t=m;return l|0}if(!(ft(g,h)|0)){l=e;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=21596;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[i>>2];f[i>>2]=0}if((l|0)!=(c|0)){if(f[i>>2]|0)YP(c);c=l+4|0;f[i>>2]=f[c>>2];f[c>>2]=0}JP(l);e=k+2|0;g=f[j>>2]|0;if(!g){l=e;t=m;return l|0}h=a+4|0;d=f[h>>2]|0;if(!d){l=e;t=m;return l|0}if(!(ft(g,d)|0)){l=e;t=m;return l|0}TU(l,f[h>>2]|0);f[l>>2]=21596;if((a|0)!=(b|0)){if(f[h>>2]|0)YP(a);f[h>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+3|0;t=m;return l|0}function Vo(a){a=a|0;var c=0,d=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)d=6;else{c=My(c)|0;if(!c)d=6;else{a=c;d=7}}if((d|0)==6)if((b[a>>0]|0)==45){a=a+1|0;d=7}if((d|0)==7){while(1){if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(!c)d=13;else{c=My(c)|0;if(!c)d=13}if((d|0)==13){d=0;c=(b[a>>0]|0)==45?a+1|0:0}if(!c)break;else a=c}if(!a){d=0;return d|0}}c=Wo(a)|0;if(!c){d=0;return d|0}a=yW(c)|0;a:do if(!a){if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;if(a|0){a=My(a)|0;if(a|0)break}switch(b[c>>0]|0){case 43:case 45:{a=c+1|0;break a}default:a=0}return a|0}while(0);while(1){d=Wo(a)|0;b:do if(!d)c=0;else{c=yW(d)|0;if(!c){if((b[d>>0]|0)==45){c=d;do c=c+1|0;while((b[c>>0]|0)==45)}else c=d;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0)break}switch(b[d>>0]|0){case 43:case 45:break;default:{c=0;break b}}c=d+1|0}}while(0);if(!c)break;else a=c}return a|0}function Wo(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){i=0;return i|0}i=b[39215]|0;e=i<<24>>24==0;a:do if(!e){c=39215;d=i;while(1){if((b[a>>0]|0)!=d<<24>>24){a=0;break}a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break a}return a|0}while(0);d=b[a>>0]|0;if(!(d<<24>>24)){i=0;return i|0}if(e){c=0;e=0;while(1){switch(d<<24>>24){case 92:{f=e;a=a+1|0;break}case 34:{c=c^1;f=e;break}case 39:{f=e^1;break}default:if(c){c=1;f=e}else{c=0;f=e;a=e?a:a+-1|0}}a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24)){a=0;break}else e=f}return a|0}g=a;a=0;c=0;h=0;b:while(1){c:do switch(d<<24>>24){case 92:{f=a;a=g+1|0;e=h;break}case 34:{f=a^1;a=g;e=h;break}case 39:{f=a;c=c^1;a=g;e=h;break}default:if(a){f=1;a=g;e=h}else if(c){f=0;c=1;a=g;e=h}else{d:do if(d<<24>>24==i<<24>>24){a=g;c=39215;while(1){e=a+1|0;c=c+1|0;f=b[c>>0]|0;if(!(f<<24>>24))break;if((b[e>>0]|0)!=f<<24>>24)break d;else a=e}f=0;c=0;e=h+1|0;break c}while(0);a=b[54055]|0;e:do if(!(a<<24>>24))a=g;else{if(d<<24>>24!=a<<24>>24){f=0;c=0;a=g;e=h;break c}a=g;c=54055;while(1){a=a+1|0;c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24))break e;if((b[a>>0]|0)!=d<<24>>24){f=0;c=0;a=g;e=h;break c}}}while(0);if(!h){c=35;break b}else{f=0;c=0;a=a+-1|0;e=h+-1|0}}}while(0);g=a+1|0;d=b[g>>0]|0;if(!(d<<24>>24)){a=0;c=35;break}else{a=f;h=e}}if((c|0)==35)return a|0;return 0}function Xo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=t;t=t+32|0;l=r+24|0;k=r+16|0;j=r+12|0;m=r+8|0;n=r+4|0;o=r;e=f[b+36>>2]|0;g=f[b+40>>2]|0;p=b+24|0;c=f[p>>2]|0;q=b+28|0;h=f[q>>2]|0;a:do if((c|0)!=(h|0)){while(1){d=f[c+12>>2]|0;if(d>>>0>e>>>0){i=15;break}if((d|0)==(e|0)?(f[c+16>>2]|0)>>>0>g>>>0:0){i=19;break}c=c+24|0;if((c|0)==(h|0))break a}if((i|0)==15){c=Ra(8)|0;y=0;Ga(495,c|0,55588);r=y;y=0;if(!(r&1))db(c|0,13920,414);r=Wa()|0;$a(c|0);ib(r|0)}else if((i|0)==19){c=Ra(8)|0;y=0;Ga(495,c|0,55623);r=y;y=0;if(!(r&1))db(c|0,13920,414);r=Wa()|0;$a(c|0);ib(r|0)}}while(0);pA(l,b);h=f[l>>2]|0;if(!h){if(f[l+4>>2]|0)i=6}else i=6;if((i|0)==6){c=f[a+12>>2]|0;g=f[a+16>>2]|0;if((c|0)!=(g|0)){b=f[l+4>>2]|0;do{d=c+12|0;e=f[d>>2]|0;if(!e){i=c+16|0;f[i>>2]=(f[i>>2]|0)+b}f[d>>2]=e+h;c=c+24|0}while((c|0)!=(g|0))}}c=a+24|0;d=f[c>>2]|0;if(!d){i=a+28|0;f[i>>2]=(f[i>>2]|0)+(f[l+4>>2]|0)}f[c>>2]=d+h;a=a+12|0;f[m>>2]=f[a>>2];f[n>>2]=f[p>>2];f[o>>2]=f[q>>2];f[j>>2]=f[m>>2];f[k>>2]=f[n>>2];f[l>>2]=f[o>>2];kl(a,j,k,l)|0;t=r;return}function Yo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+32|0;m=l+16|0;i=l+8|0;j=l;k=a+4|0;gu(k);do if(!(f[c+96>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=6;b[m>>0]=b[52494]|0;b[m+1>>0]=b[52495]|0;b[m+2>>0]=b[52496]|0;b[m+3>>0]=b[52497]|0;b[m+4>>0]=b[52498]|0;b[m+5>>0]=b[52499]|0;b[m+6>>0]=0;y=0;Ia(140,k|0,m|0,c|0);h=y;y=0;if(!(h&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);Jna(k);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;h=m+11|0;b[h>>0]=9;d=m;e=52501;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[m+9>>0]=0;y=0;Ia(140,k|0,m|0,c|0);g=y;y=0;if(!(g&1)){if((b[h>>0]|0)<0)qta(f[m>>2]|0);Jna(k);break}d=Wa()|0;if((b[h>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}while(0);Xu(k,c+72|0);TU(i,f[c+88>>2]|0);f[i>>2]=17008;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(i);ib(m|0)}JP(i);TU(j,f[c+68>>2]|0);f[j>>2]=15024;m=f[j+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(j);t=l;return}m=Wa()|0;JP(j);ib(m|0)}function Zo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;i=(c|0)==(a|0);b[c+12>>0]=i&1;if(i)return;while(1){h=c+8|0;i=f[h>>2]|0;d=i+12|0;if(b[d>>0]|0){g=24;break}e=f[i+8>>2]|0;g=f[e>>2]|0;if((g|0)==(i|0)){g=f[e+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=7;break}}else{if(!g){g=16;break}g=g+12|0;if(!(b[g>>0]|0))c=g;else{g=16;break}}b[d>>0]=1;b[e+12>>0]=(e|0)==(a|0)&1;b[c>>0]=1;if((e|0)==(a|0)){g=24;break}else c=e}if((g|0)==7){g=i+8|0;if((f[i>>2]|0)==(c|0)){c=d;g=e}else{h=i+4|0;d=f[h>>2]|0;c=f[d>>2]|0;f[h>>2]=c;if(!c)c=e;else{f[c+8>>2]=i;c=f[g>>2]|0}f[d+8>>2]=c;c=f[g>>2]|0;f[((f[c>>2]|0)==(i|0)?c:c+4|0)>>2]=d;f[d>>2]=i;f[g>>2]=d;c=d+12|0;g=f[d+8>>2]|0}b[c>>0]=1;b[g+12>>0]=0;c=f[g>>2]|0;d=c+4|0;e=f[d>>2]|0;f[g>>2]=e;if(e|0)f[e+8>>2]=g;i=g+8|0;f[c+8>>2]=f[i>>2];h=f[i>>2]|0;f[((f[h>>2]|0)==(g|0)?h:h+4|0)>>2]=c;f[d>>2]=g;f[i>>2]=c;return}else if((g|0)==16){a=i+8|0;if((f[i>>2]|0)==(c|0)){g=c+4|0;d=f[g>>2]|0;f[i>>2]=d;if(d){f[d+8>>2]=i;e=f[a>>2]|0}f[h>>2]=e;d=f[a>>2]|0;f[((f[d>>2]|0)==(i|0)?d:d+4|0)>>2]=c;f[g>>2]=i;f[a>>2]=c;d=c+12|0;e=f[c+8>>2]|0}b[d>>0]=1;b[e+12>>0]=0;i=e+4|0;c=f[i>>2]|0;d=f[c>>2]|0;f[i>>2]=d;if(d|0)f[d+8>>2]=e;i=e+8|0;f[c+8>>2]=f[i>>2];h=f[i>>2]|0;f[((f[h>>2]|0)==(e|0)?h:h+4|0)>>2]=c;f[c>>2]=e;f[i>>2]=c;return}else if((g|0)==24)return}function _o(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;o=t;t=t+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;h=b[g>>0]|0;if(!(h<<24>>24)){n=0;t=o;return n|0}if(c){h=uX(g)|0;g=(h|0)==0?g:h;h=b[g>>0]|0;if(!(h<<24>>24))c=0;else i=4}else i=4;a:do if((i|0)==4){c=g;i=0;j=0;k=0;b:while(1){c:do switch(h<<24>>24){case 92:{h=c+1|0;break}case 34:{i=i^1;h=c;break}case 39:{j=j^1;h=c;break}default:if(i){i=1;h=c}else if(j){i=0;j=1;h=c}else switch(h<<24>>24){case 40:{i=0;j=0;h=c;k=k+1|0;break c}case 41:if(!k)break b;else{i=0;j=0;h=c;k=k+-1|0;break c}default:{i=0;j=0;h=c;break c}}}while(0);c=h+1|0;h=b[c>>0]|0;if(!(h<<24>>24)){c=0;break a}}h=c+1|0;if(h>>>0>(f[a+80>>2]|0)>>>0){n=0;t=o;return n|0}else c=h}while(0);if(!d)if((c|0)==0|(c|0)==(g|0)){n=0;t=o;return n|0}h=f[n>>2]|0;f[a+168>>2]=h;f[a+172>>2]=g;f[a+176>>2]=c;k=a+96|0;lD(l,k,h,g);h=a+84|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];lD(l,k,g,c);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(m,k,h);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];fI(e,d,g,a+168|0,h,l);h=a+108|0;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));f[n>>2]=c;n=c;t=o;return n|0}function $o(a){a=a|0;var c=0,d=0;c=a+1|0;if((b[a>>0]|0)==36){if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}}c=Bq(a)|0;if(c|0){while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)!=37){a=c;return a|0}}if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}c=tr(a)|0;if(c|0){a=c;return a|0}a=lx(a)|0;return a|0}function ap(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=t;t=t+32|0;l=k+8|0;j=k;e=c+84|0;i=b[e+11>>0]|0;if(((i<<24>>24<0?f[c+88>>2]|0:i&255)|0)==1){y=0;d=wa(21,e|0,0,-1,55960,1)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}g=a+4|0;if(!d){e=l+11|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;y=0;Ga(667,g|0,l|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}else{if((b[e>>0]|0)<0)qta(f[l>>2]|0);t=k;return}}}else g=a+4|0;h=a+102|0;i=b[h>>0]|0;b[h>>0]=1;EH(g,e,c);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=40;b[l+1>>0]=0;y=0;Ga(667,g|0,l|0);d=y;y=0;if(d&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[l>>2]|0);d=a+106|0;e=b[d>>0]|0;b[d>>0]=0;TU(j,f[c+108>>2]|0);f[j>>2]=14912;c=f[j+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){l=Wa()|0;JP(j);ib(l|0)}JP(j);b[d>>0]=e;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=41;b[l+1>>0]=0;y=0;Ga(667,g|0,l|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}else{if((b[e>>0]|0)<0)qta(f[l>>2]|0);b[h>>0]=i;t=k;return}}function bp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=0;n=t;t=t+48|0;l=n;o=n+40|0;p=gN(88)|0;d=f[c+72>>2]|0;e=f[c+68>>2]|0;j=b[c+84>>0]|0;g=l;h=c+12|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(p);e=d-e|0;e=3?e>>3:e;g=p+12|0;h=l;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[p>>2]=14720;f[p+52>>2]=0;f[p+56>>2]=0;b[p+60>>0]=0;d=p+64|0;f[d>>2]=14680;i=p+68|0;k=p+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,e|0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[k>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[k>>2]=h;qta(d)}qta(p);p=g;ib(p|0)}f[p>>2]=14524;f[d>>2]=14624;b[p+84>>0]=j;TU(o,p);f[o>>2]=15024;d=o+4|0;e=f[d>>2]|0;f[l>>2]=e;g=a+16|0;h=f[g>>2]|0;if(h>>>0<(f[a+20>>2]|0)>>>0){f[h>>2]=e;f[g>>2]=(f[g>>2]|0)+4;m=12}else{y=0;Ga(641,a+12|0,l|0);p=y;y=0;if(p&1)d=Wa()|0;else m=12}do if((m|0)==12){y=0;Ia(132,a|0,c|0,f[d>>2]|0);p=y;y=0;if(p&1){d=Wa()|0;break}f[g>>2]=(f[g>>2]|0)+-4;d=f[d>>2]|0;if(!d){p=0;JP(o);t=n;return p|0}b[d+8>>0]=1;p=d;JP(o);t=n;return p|0}while(0);JP(o);p=d;ib(p|0);return 0}function cp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;do if(c|0){e=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2247]|0)==(e|0)){if(!((f[c+96>>2]|0)==0|(f[2171]|0)==(e|0)|(f[2199]|0)==(e|0)|(f[2161]|0)==(e|0)|(f[2399]|0)==(e|0)|(f[2133]|0)==(e|0)|(f[2181]|0)==(e|0)|(f[2185]|0)==(e|0)|(f[2257]|0)==(e|0)))break;t=i;return}else{if(!((f[2171]|0)==(e|0)|(f[2199]|0)==(e|0)|(f[2161]|0)==(e|0)|(f[2399]|0)==(e|0)|(f[2133]|0)==(e|0)|(f[2181]|0)==(e|0)|(f[2185]|0)==(e|0)|(f[2257]|0)==(e|0)))break;t=i;return}}while(0);gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,96)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483552;f[h+4>>2]=90;c=a;e=52766;g=c+90|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));b[a+90>>0]=0;y=0;Ia(142,d|0,j|0,h|0);d=y;y=0;if(d&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);d=j+4|0;c=f[d>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[j>>2]|0}f[d>>2]=g;qta(c);ib(a|0)}function dp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f[a+4>>2]|0;m=f[a>>2]|0;e=f[c>>2]|0;d=m;n=l;if((l-m|0)!=((f[c+4>>2]|0)-e|0)){c=0;return c|0}a:do if((d|0)!=(n|0)){b:while(1){h=b[d+11>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[d+4>>2]|0:h;m=b[e+11>>0]|0;g=m<<24>>24<0;if((l|0)!=((g?f[e+4>>2]|0:m&255)|0)){d=0;e=27;break}j=f[d>>2]|0;m=k?j:d;g=g?f[e>>2]|0:e;i=(l|0)==0;j=j&255;c:do if(k){if(!i)if(yN(m,g,l)|0){d=0;e=27;break b}}else if(!i){if((b[g>>0]|0)!=j<<24>>24){d=0;e=27;break b}i=d;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=27;break b}}}while(0);d=d+12|0;if((d|0)==(n|0))break a;else e=e+12|0}if((e|0)==27)return d|0}while(0);m=f[a+16>>2]|0;a=f[a+12>>2]|0;e=f[c+12>>2]|0;d=a;n=m;if((m-a|0)!=((f[c+16>>2]|0)-e|0)){c=0;return c|0}if((d|0)==(n|0)){c=1;return c|0}d:while(1){h=b[d+11>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[d+4>>2]|0:h;c=b[e+11>>0]|0;g=c<<24>>24<0;if((l|0)!=((g?f[e+4>>2]|0:c&255)|0)){d=0;e=27;break}j=f[d>>2]|0;m=k?j:d;g=g?f[e>>2]|0:e;i=(l|0)==0;j=j&255;e:do if(k){if(!i)if(yN(m,g,l)|0){d=0;e=27;break d}}else if(!i){if((b[g>>0]|0)!=j<<24>>24){d=0;e=27;break d}i=d;while(1){h=h+-1|0;i=i+1|0;if(!h)break e;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){d=0;e=27;break d}}}while(0);d=d+12|0;if((d|0)==(n|0)){d=1;e=27;break}else e=e+12|0}if((e|0)==27)return d|0;return 0}function ep(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}g=b[39218]|0;f=g<<24>>24==0;a:do if(f)c=0;else{d=b[a>>0]|0;c=39218;e=g;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=b[c>>0]|0;if(!(e<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0)if((b[c>>0]|0)==37){a=c+1|0;return a|0}}b:do if(f)c=0;else{e=b[a>>0]|0;d=39218;c=g;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break b}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){c=dm(c)|0;if(c|0){a=c;return a|0}}}d=a+1|0;if((b[a>>0]|0)==36){if((b[d>>0]|0)==45){c=d;do c=c+1|0;while((b[c>>0]|0)==45)}else c=d;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){a=c;return a|0}}}c=RX(a)|0;if(c|0){a=c;return a|0}if((b[a>>0]|0)!=92){a=0;return a|0}a=Uka(d)|0;return a|0}function fp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if(e>>>0>=d>>>0){n=9;break}g=lI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=tta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+1|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;u=f[j>>2]|0;h=p+d|0;switch(xc[f[(f[u>>2]|0)+16>>2]&15](u,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}u=f[i>>2]|0;f[u>>2]=e;f[u+4>>2]=g;if((d|0)==8){n=17;break}e=lI(f[o>>2]|0)|0;if((e|0)==-1){n=17;break}b[h>>0]=e;d=d+1|0}if((n|0)==15)b[q>>0]=b[p>>0]|0;else if((n|0)==17){d=tta()|0;break}n=19}else{b[q>>0]=b[p>>0]|0;n=19}while(0);b:do if((n|0)==19){c:do if(c){u=Vpa(b[q>>0]|0)|0;f[a+48>>2]=u}else{do{if((d|0)<=0)break c;d=d+-1|0;u=Vpa(b[p+d>>0]|0)|0}while((JG(u,f[o>>2]|0)|0)!=-1);d=tta()|0;break b}while(0);d=Vpa(b[q>>0]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){u=tta()|0;f[e>>2]=u;b[g>>0]=0}}t=r;return d|0}function gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=t;t=t+48|0;n=o+28|0;p=o+16|0;e=o+8|0;l=o;m=c+68|0;TU(e,f[m>>2]|0);f[e>>2]=15648;g=f[e+4>>2]|0;d=f[(f[g>>2]|0)+28>>2]|0;k=a+4|0;y=0;h=n;i=f[a+72>>2]|0;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Ia(d|0,p|0,g|0,n|0);j=y;y=0;if(j&1){p=Wa()|0;JP(e);ib(p|0)}JP(e);j=b[c+72>>0]|0;a:do if(j<<24>>24!=0|(dna(k)|0)!=3){d=b[a+8+11>>0]|0;if(d<<24>>24<0)d=f[a+12>>2]|0;else d=d&255;do if(!d){f[n>>2]=c;d=a+124|0;e=f[d>>2]|0;if(e>>>0<(f[a+128>>2]|0)>>>0){f[e>>2]=c;f[d>>2]=(f[d>>2]|0)+4}else{y=0;Ga(670,a+120|0,n|0);a=y;y=0;if(a&1){d=Wa()|0;break}}break a}else{d=a+101|0;b[d>>0]=1;y=0;Fa(444,k|0);c=y;y=0;if(c&1){d=Wa()|0;break}TU(l,f[m>>2]|0);f[l>>2]=15648;c=f[l+4>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){d=Wa()|0;JP(l);break}JP(l);b[d>>0]=0;if(!(f[a+76>>2]|0)){e1(k);break a}else{MP(k);break a}}while(0);if((b[p+11>>0]|0)>=0){p=d;ib(p|0)}qta(f[p>>2]|0);p=d;ib(p|0)}while(0);if((b[p+11>>0]|0)>=0){t=o;return}qta(f[p>>2]|0);t=o;return}function hp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;n=t;t=t+16|0;h=n+12|0;m=n;k=n+8|0;y=0;Ga(527,m|0,a|0);j=y;y=0;a:do if(j&1){d=Xa(0)|0;e=a;g=a}else{b:do if(b[m>>0]|0){i=(f[a>>2]|0)+-12|0;f[k>>2]=f[a+(f[i>>2]|0)+24>>2];i=a+(f[i>>2]|0)|0;j=f[i+4>>2]|0;g=c+d|0;e=i+76|0;d=f[e>>2]|0;do if((d|0)==-1){cha(h,i);y=0;d=sa(996,h|0,89572)|0;o=y;y=0;if(!(o&1)){y=0;d=sa(f[(f[d>>2]|0)+28>>2]|0,d|0,32)|0;o=y;y=0;if(!(o&1)){vU(h);d=d<<24>>24;f[e>>2]=d;l=8;break}}d=Xa(0)|0;vU(h)}else l=8;while(0);do if((l|0)==8){y=0;f[h>>2]=f[k>>2];d=ya(39,h|0,c|0,((j&176|0)==32?g:c)|0,g|0,i|0,d&255|0)|0;o=y;y=0;if(o&1){d=Xa(0)|0;break}if(d|0)break b;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;y=0;Ga(528,o|0,f[o+16>>2]|5|0);o=y;y=0;if(!(o&1))break b;d=Xa(0)|0}while(0);PA(m);e=a;g=a;break a}while(0);PA(m);t=n;return a|0}while(0);Sa(d|0)|0;y=0;Fa(433,e+(f[(f[g>>2]|0)+-12>>2]|0)|0);o=y;y=0;if(!(o&1)){Ua();t=n;return a|0}d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0);return 0}function ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+32|0;p=r+16|0;q=r+8|0;l=r+4|0;m=r;g=a+52|0;if(!(b[g>>0]|0)){d=f[a+44>>2]|0;d=(d|0)>1?d:1;o=a+32|0;e=0;while(1){if(e>>>0>=d>>>0){n=9;break}g=lI(f[o>>2]|0)|0;if((g|0)==-1){n=8;break}b[p+e>>0]=g;e=e+1|0}if((n|0)==8)d=sta()|0;else if((n|0)==9){do if(!(b[a+53>>0]|0)){i=a+40|0;j=a+36|0;k=q+4|0;a:while(1){s=f[i>>2]|0;g=s;e=f[g>>2]|0;g=f[g+4>>2]|0;u=f[j>>2]|0;h=p+d|0;switch(xc[f[(f[u>>2]|0)+16>>2]&15](u,s,p,h,l,q,k,m)|0){case 3:{n=15;break a}case 2:{n=17;break a}case 1:break;default:break a}u=f[i>>2]|0;f[u>>2]=e;f[u+4>>2]=g;if((d|0)==8){n=17;break}e=lI(f[o>>2]|0)|0;if((e|0)==-1){n=17;break}b[h>>0]=e;d=d+1|0}if((n|0)==15)f[q>>2]=b[p>>0];else if((n|0)==17){d=sta()|0;break}n=19}else{f[q>>2]=b[p>>0];n=19}while(0);b:do if((n|0)==19){c:do if(c){u=Wqa(f[q>>2]|0)|0;f[a+48>>2]=u}else{do{if((d|0)<=0)break c;d=d+-1|0;u=Wqa(b[p+d>>0]|0)|0}while((JG(u,f[o>>2]|0)|0)!=-1);d=sta()|0;break b}while(0);d=Wqa(f[q>>2]|0)|0}while(0)}}else{e=a+48|0;d=f[e>>2]|0;if(c){u=sta()|0;f[e>>2]=u;b[g>>0]=0}}t=r;return d|0}function jp(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;a:do if((a|0)==(h|0))if(!(b[c>>0]|0))h=-1;else{b[c>>0]=0;d=f[g>>2]|0;f[g>>2]=d+1;b[d>>0]=46;g=b[j+11>>0]|0;if(!((g<<24>>24<0?f[j+4>>2]|0:g&255)|0))h=0;else{h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;h=0}else h=0}}else{if((a|0)==(i|0)){o=b[j+11>>0]|0;if((o<<24>>24<0?f[j+4>>2]|0:o&255)|0){if(!(b[c>>0]|0)){h=-1;break}h=f[l>>2]|0;if((h-k|0)>=160){h=0;break}k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k;f[m>>2]=0;h=0;break}}o=n+128|0;i=0;while(1){h=n+(i<<2)|0;if((i|0)==32){h=o;break}if((f[h>>2]|0)==(a|0))break;else i=i+1|0}i=h-n|0;if((i|0)>124)h=-1;else{o=b[7936+(2?i>>2:i)>>0]|0;n=i+-88|0;switch((2?n>>>2:n)|n<<30|0){case 2:case 3:{h=f[g>>2]|0;if((h|0)!=(e|0))if((b[h+-1>>0]&95)!=(b[d>>0]&127)){h=-1;break a}f[g>>2]=h+1;b[h>>0]=o;h=0;break a}case 1:case 0:{b[d>>0]=80;break}default:{h=o&95;if((h|0)==(b[d>>0]|0)){b[d>>0]=h|128;if(b[c>>0]|0){b[c>>0]=0;d=b[j+11>>0]|0;if((d<<24>>24<0?f[j+4>>2]|0:d&255)|0){h=f[l>>2]|0;if((h-k|0)<160){k=f[m>>2]|0;f[l>>2]=h+4;f[h>>2]=k}}}}}}l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=o;if((i|0)>84)h=0;else{f[m>>2]=(f[m>>2]|0)+1;h=0}}}while(0);return h|0}function kp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=a+8|0;n=f[p>>2]|0;m=a+12|0;o=f[m>>2]|0;e=o;do if((n|0)==(o|0)){o=a+4|0;j=f[o>>2]|0;c=f[a>>2]|0;d=c;if(j>>>0>c>>>0){g=j-d|0;g=((3?g>>3:g)+1|0)/-2|0;d=j+(g<<3)|0;if((j|0)==(n|0))c=n;else{c=j;do{if((d|0)!=(c|0)){e=d+4|0;if(f[e>>2]|0)YP(d);m=c+4|0;f[e>>2]=f[m>>2];f[m>>2]=0}c=c+8|0;d=d+8|0}while((c|0)!=(n|0));c=f[o>>2]|0}f[p>>2]=d;f[o>>2]=c+(g<<3);break}e=e-d|0;e=(e|0)==0?1:2?e>>2:e;d=2?e>>>2:e;do if(!e)g=0;else{if(e>>>0<=536870911){g=gN(e<<3)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);p=y;y=0;if(p&1){p=Wa()|0;$a(c|0);ib(p|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);l=g;h=g+(d<<3)|0;k=h;i=g+(e<<3)|0;if((j|0)==(n|0)){f[a>>2]=l;f[o>>2]=k;f[p>>2]=k;f[m>>2]=i}else{e=k;d=j;c=h;while(1){TU(c,f[d+4>>2]|0);f[c>>2]=21596;g=e+8|0;c=d+8|0;if((c|0)==(n|0))break;else{e=g;d=c;c=g}}c=f[a>>2]|0;e=f[o>>2]|0;d=f[p>>2]|0;f[a>>2]=l;f[o>>2]=k;f[p>>2]=g;f[m>>2]=i;if((d|0)!=(e|0))do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0))}if(c|0)qta(c)}while(0);o=f[p>>2]|0;TU(o,f[b+4>>2]|0);f[o>>2]=21596;f[p>>2]=(f[p>>2]|0)+8;return}function lp(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+48|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21865]=0;f[21866]=0;f[21867]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21866]=a;f[21865]=a;f[21867]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21866]|0)+12|0;f[21866]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21866]|0)+12|0;f[21866]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21866]=(f[21866]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0){t=c;return}qta(f[i>>2]|0);t=c;return}}}a=Wa()|0;d=J;e=f[21865]|0;if(e){c=f[21866]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21865]|0}f[21866]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function mp(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+48|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21732]=0;f[21733]=0;f[21734]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21733]=a;f[21732]=a;f[21734]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21733]|0)+12|0;f[21733]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21733]|0)+12|0;f[21733]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21733]=(f[21733]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0){t=c;return}qta(f[i>>2]|0);t=c;return}}}a=Wa()|0;d=J;e=f[21732]|0;if(e){c=f[21733]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21732]|0}f[21733]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function np(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=t;t=t+32|0;k=i+12|0;j=i;h=a+4|0;a=gN(16)|0;f[k>>2]=a;f[k+8>>2]=-2147483632;f[k+4>>2]=12;d=a;e=52481;g=d+12|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+12>>0]=0;y=0;Ia(140,h|0,k|0,c|0);g=y;y=0;if(g&1){a=Wa()|0;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);k=a;ib(k|0)}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=40;b[k+1>>0]=0;y=0;Ga(667,h|0,k|0);g=y;y=0;if(g&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[k>>2]|0);k=a;ib(k|0)}if((b[d>>0]|0)<0)qta(f[k>>2]|0);a=f[c+64>>2]|0;if(!a){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0}else EL(j,a+72|0);y=0;Ia(102,k|0,j|0,0);c=y;y=0;do if(c&1)a=Wa()|0;else{y=0;Ga(667,h|0,k|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=k+11|0;b[d>>0]=1;b[k>>0]=41;b[k+1>>0]=0;y=0;Ga(667,h|0,k|0);j=y;y=0;if(j&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[k>>2]|0);k=a;ib(k|0)}else{if((b[d>>0]|0)>=0){t=i;return}qta(f[k>>2]|0);t=i;return}}while(0);if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);k=a;ib(k|0)}function op(a){a=a|0;var b=0,c=0;b=f[7313]|0;lE(89204,b,89260);f[22131]=30112;f[22133]=30132;f[22132]=0;tN(88532,89204);f[22151]=0;a=tta()|0;f[22152]=a;kE(89268,b,89324);f[22153]=30160;f[22155]=30180;f[22154]=0;tN(88620,89268);f[22173]=0;b=sta()|0;f[22174]=b;b=f[7345]|0;bE(89332,b,89380);f[22175]=7900;f[22176]=7920;tN(88704,89332);f[22194]=0;a=tta()|0;f[22195]=a;aE(89388,b,89436);f[22196]=30216;f[22197]=30236;tN(88788,89388);f[22215]=0;b=sta()|0;f[22216]=b;b=f[7281]|0;bE(89444,b,89492);f[22217]=7900;f[22218]=7920;tN(88872,89444);f[22236]=0;a=tta()|0;f[22237]=a;a=f[88868+(f[(f[22217]|0)+-12>>2]|0)+24>>2]|0;f[22259]=7900;f[22260]=7920;tN(89040,a);f[22278]=0;a=tta()|0;f[22279]=a;aE(89500,b,89548);f[22238]=30216;f[22239]=30236;tN(88956,89500);f[22257]=0;b=sta()|0;f[22258]=b;b=f[88952+(f[(f[22238]|0)+-12>>2]|0)+24>>2]|0;f[22280]=30216;f[22281]=30236;tN(89124,b);f[22299]=0;b=sta()|0;f[22300]=b;f[88524+(f[(f[22131]|0)+-12>>2]|0)+72>>2]=88700;f[88612+(f[(f[22153]|0)+-12>>2]|0)+72>>2]=88784;b=(f[22217]|0)+-12|0;a=88868+(f[b>>2]|0)+4|0;f[a>>2]=f[a>>2]|8192;a=(f[22238]|0)+-12|0;c=88952+(f[a>>2]|0)+4|0;f[c>>2]=f[c>>2]|8192;f[88868+(f[b>>2]|0)+72>>2]=88700;f[88952+(f[a>>2]|0)+72>>2]=88784;return}function pp(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=t;t=t+16|0;p=q;n=q+8|0;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(f[k>>2]|0))break;k=k+4|0}f[j>>2]=h;f[g>>2]=d;m=i;o=a+8|0;a:while(1){if((h|0)==(i|0)|(d|0)==(e|0)){k=36;break}r=c;a=f[r+4>>2]|0;l=p;f[l>>2]=f[r>>2];f[l+4>>2]=a;l=k-d|0;a=mV(f[o>>2]|0)|0;l=py(h,g,2?l>>2:l,m-h|0,c)|0;if(a|0)mV(a)|0;switch(l|0){case -1:{k=10;break a}case 0:{d=1;k=33;break a}default:{}}h=(f[j>>2]|0)+l|0;f[j>>2]=h;if((h|0)==(i|0)){k=34;break}if((k|0)==(e|0)){k=e;d=f[g>>2]|0}else{h=mV(f[o>>2]|0)|0;d=AA(n,0,c)|0;if(h|0)mV(h)|0;if((d|0)==-1){d=2;k=32;break}if(d>>>0>(m-(f[j>>2]|0)|0)>>>0){d=1;k=32;break}h=n;while(1){if(!d)break;l=b[h>>0]|0;r=f[j>>2]|0;f[j>>2]=r+1;b[r>>0]=l;h=h+1|0;d=d+-1|0}d=(f[g>>2]|0)+4|0;f[g>>2]=d;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(f[k>>2]|0))break;k=k+4|0}h=f[j>>2]|0}}if((k|0)==10){f[j>>2]=h;while(1){if((d|0)==(f[g>>2]|0))break;r=f[d>>2]|0;k=mV(f[o>>2]|0)|0;h=AA(h,r,p)|0;if(k|0)mV(k)|0;if((h|0)==-1)break;h=(f[j>>2]|0)+h|0;f[j>>2]=h;d=d+4|0}f[g>>2]=d;d=2;k=33}else if((k|0)==32)k=33;else if((k|0)==34){d=f[g>>2]|0;k=36}if((k|0)!=33)if((k|0)==36)d=(d|0)!=(e|0)&1;t=q;return d|0}function qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+32|0;m=p+16|0;n=p+8|0;o=p;l=b+64|0;k=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;j=3?k>>3:k;if(!k){t=p;return}k=m+4|0;h=c+64|0;g=0;a:while(1){b=(pc[f[(f[l>>2]|0)+16>>2]&2047](l,g)|0)+4|0;b=f[b>>2]|0;TU(m,pc[f[(f[b>>2]|0)+52>>2]&2047](b,a)|0);f[m>>2]=14664;b=f[k>>2]|0;do if(b|0){if((f[2113]|0)!=(f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)){i=f[(f[h>>2]|0)+20>>2]|0;TU(o,b);f[o>>2]=14664;y=0;Ga(i|0,h|0,o|0);i=y;y=0;if(i&1){b=15;break a}JP(o);break}i=b+64|0;e=(f[b+72>>2]|0)-(f[b+68>>2]|0)|0;c=3?e>>3:e;if(e|0){b=0;do{d=f[(f[h>>2]|0)+20>>2]|0;y=0;e=sa(f[(f[i>>2]|0)+16>>2]|0,i|0,b|0)|0;q=y;y=0;if(q&1){b=8;break a}TU(n,f[e+4>>2]|0);f[n>>2]=14664;y=0;Ga(d|0,h|0,n|0);q=y;y=0;if(q&1){b=12;break a}JP(n);b=b+1|0}while(b>>>0>>0)}}while(0);JP(m);g=g+1|0;if(g>>>0>=j>>>0){b=3;break}}if((b|0)==3){t=p;return}else if((b|0)==8){q=Wa()|0;JP(m);ib(q|0)}else if((b|0)==12){q=Wa()|0;JP(n);JP(m);ib(q|0)}else if((b|0)==15){q=Wa()|0;JP(o);JP(m);ib(q|0)}}function rp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;g=l+32|0;h=l+24|0;i=l+16|0;k=l+8|0;j=l;m=l+40|0;e=c+68|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+72>>2]|0;else d=d&255;if(d|0){d=a+4|0;EH(d,e,c);px(d)}d=c+64|0;TU(g,f[d>>2]|0);f[g>>2]=15440;e=(f[g+4>>2]|0)==0;JP(g);if(e){t=l;return}TU(h,f[d>>2]|0);f[h>>2]=15440;g=(f[(f[h+4>>2]|0)+56>>2]|0)==8;JP(h);if(g){t=l;return}TU(i,f[d>>2]|0);f[i>>2]=15440;h=(f[(f[i+4>>2]|0)+56>>2]|0)==4;JP(i);do if(h){TU(k,f[d>>2]|0);f[k>>2]=15440;d=S6(f[k+4>>2]|0)|0;JP(k);if(d|0)Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a)}else{TU(j,f[d>>2]|0);f[j>>2]=15440;k=f[j+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(!(k&1)){JP(j);break}m=Wa()|0;JP(j);ib(m|0)}while(0);if(!(b[c+80>>0]|0)){t=l;return}e=m+4|0;f[e>>2]=0;f[e+4>>2]=0;e=m+11|0;b[e>>0]=3;b[m>>0]=b[52441]|0;b[m+1>>0]=b[52442]|0;b[m+2>>0]=b[52443]|0;b[m+3>>0]=0;y=0;Ga(667,a+4|0,m|0);a=y;y=0;if(a&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}else{if((b[e>>0]|0)<0)qta(f[m>>2]|0);t=l;return}}function sp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b[a+100>>0]|0;e=b[c+100>>0]|0;do if(d<<24>>24!=e<<24>>24){if(d<<24>>24){d=b[a+72+11>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;if(!d)break}if(!(e<<24>>24)){c=0;return c|0}d=b[c+72+11>>0]|0;if(d<<24>>24<0)d=f[c+76>>2]|0;else d=d&255;if(d|0){c=0;return c|0}}while(0);g=a+72|0;j=g+11|0;d=b[j>>0]|0;if(d<<24>>24<0)d=f[a+76>>2]|0;else d=d&255;l=c+72|0;i=l+11|0;if(!d){k=b[i>>0]|0;if(((k<<24>>24<0?f[c+76>>2]|0:k&255)|0)==1){y=0;d=wa(21,l|0,0,-1,44259,1)|0;k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}if(!d){c=0;return c|0}}}h=b[i>>0]|0;if(h<<24>>24<0)d=f[c+76>>2]|0;else d=h&255;do if(!d){k=b[j>>0]|0;e=a+76|0;if(((k<<24>>24<0?f[e>>2]|0:k&255)|0)==1){y=0;d=wa(21,g|0,0,-1,44259,1)|0;k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}if(!d){c=0;return c|0}else{d=e;h=b[i>>0]|0;break}}else d=e}else d=a+76|0;while(0);e=b[j>>0]|0;k=e<<24>>24<0;e=e&255;a=k?f[d>>2]|0:e;d=h<<24>>24<0;if((a|0)!=((d?f[c+76>>2]|0:h&255)|0)){c=0;return c|0}i=f[g>>2]|0;j=k?i:g;d=d?f[c+72>>2]|0:l;h=(a|0)==0;i=i&255;if(k){if(h){c=1;return c|0}c=(yN(j,d,a)|0)==0;return c|0}if(h){c=1;return c|0}if((b[d>>0]|0)!=i<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e){d=1;e=39;break}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;e=39;break}}if((e|0)==39)return d|0;return 0}function tp(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+16|0;o=p;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(b[k>>0]|0))break;k=k+1|0}f[j>>2]=h;f[g>>2]=d;m=i;n=a+8|0;while(1){if((h|0)==(i|0)|(d|0)==(e|0)){a=33;break}q=c;a=f[q+4>>2]|0;l=o;f[l>>2]=f[q>>2];f[l+4>>2]=a;l=m-h|0;a=mV(f[n>>2]|0)|0;l=Mw(h,g,k-d|0,2?l>>2:l,c)|0;if(a|0)mV(a)|0;if((l|0)==-1){a=10;break}h=(f[j>>2]|0)+(l<<2)|0;f[j>>2]=h;if((h|0)==(i|0)){a=30;break}d=f[g>>2]|0;if((k|0)==(e|0))k=e;else{k=mV(f[n>>2]|0)|0;d=Qt(h,d,1,c)|0;if(k|0)mV(k)|0;if(d|0){d=2;a=29;break}f[j>>2]=(f[j>>2]|0)+4;d=(f[g>>2]|0)+1|0;f[g>>2]=d;k=d;while(1){if((k|0)==(e|0)){k=e;break}if(!(b[k>>0]|0))break;k=k+1|0}h=f[j>>2]|0}}do if((a|0)==10){a:while(1){f[j>>2]=h;if((d|0)==(f[g>>2]|0)){a=19;break}a=mV(f[n>>2]|0)|0;h=Qt(h,d,k-d|0,o)|0;if(a|0)mV(a)|0;switch(h|0){case -1:{a=15;break a}case -2:{a=16;break a}case 0:{h=1;break}default:{}}d=d+h|0;h=(f[j>>2]|0)+4|0}if((a|0)==15){f[g>>2]=d;d=2;a=29;break}else if((a|0)==16){f[g>>2]=d;d=1;a=29;break}else if((a|0)==19){f[g>>2]=d;d=(d|0)!=(e|0)&1;a=29;break}}else if((a|0)==30){d=f[g>>2]|0;a=33}while(0);if((a|0)!=29)if((a|0)==33)d=(d|0)!=(e|0)&1;t=p;return d|0}function up(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+16|0;i=h;e=a+80|0;a:do if(!(f[e>>2]|0)){d=a+76|0;e=f[d>>2]|0;if(e|0){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(e>>>0>4294967279)JN(i);if(e>>>0<11){b[i+11>>0]=e;c=i}else{g=e+16&-16;c=gN(g)|0;f[i>>2]=c;f[i+8>>2]=g|-2147483648;f[i+4>>2]=e}kC(c|0,32,e|0)|0;b[c+e>>0]=0;f[d>>2]=0;y=0;Ga(667,a|0,i|0);g=y;y=0;if(!(g&1)){if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);break}c=Wa()|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);i=c;ib(i|0)}}else{g=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=a+68|0;c=0;while(1){y=0;sa(993,i|0,f[(f[d>>2]|0)+16>>2]|0)|0;j=y;y=0;if(j&1){d=6;break}c=c+1|0;if(c>>>0>=(f[e>>2]|0)>>>0){d=3;break}}do if((d|0)==3){f[a+76>>2]=0;f[e>>2]=0;y=0;Ga(667,a|0,i|0);j=y;y=0;if(j&1){c=Wa()|0;break}if((b[g>>0]|0)<0)qta(f[i>>2]|0);break a}else if((d|0)==6)c=Wa()|0;while(0);if((b[g>>0]|0)<0)qta(f[i>>2]|0);j=c;ib(j|0)}while(0);c=a+84|0;if(!(b[c>>0]|0)){t=h;return}b[c>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=1;b[i>>0]=59;b[i+1>>0]=0;y=0;Ga(667,a|0,i|0);j=y;y=0;if(j&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[i>>2]|0);j=c;ib(j|0)}else{if((b[d>>0]|0)<0)qta(f[i>>2]|0);t=h;return}}function vp(){var a=0,c=0;if(!(b[82328]|0))if(ada(82328)|0){c=64752;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=65040)}yT(64752,31348)|0;yT(64764,31380)|0;yT(64776,31416)|0;yT(64788,31440)|0;yT(64800,31464)|0;yT(64812,31480)|0;yT(64824,31500)|0;yT(64836,31520)|0;yT(64848,31548)|0;yT(64860,31588)|0;yT(64872,31620)|0;yT(64884,31656)|0;yT(64896,31692)|0;yT(64908,31708)|0;yT(64920,31724)|0;yT(64932,31740)|0;yT(64944,31464)|0;yT(64956,31756)|0;yT(64968,31772)|0;yT(64980,31788)|0;yT(64992,31804)|0;yT(65004,31820)|0;yT(65016,31836)|0;yT(65028,31852)|0;return}function wp(){var a=0,c=0;if(!(b[82248]|0))if(ada(82248)|0){c=64e3;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}c=c+12|0}while((c|0)!=64288)}zT(64e3,58306)|0;zT(64012,58314)|0;zT(64024,58323)|0;zT(64036,58329)|0;zT(64048,58335)|0;zT(64060,58339)|0;zT(64072,58344)|0;zT(64084,58349)|0;zT(64096,58356)|0;zT(64108,58366)|0;zT(64120,58374)|0;zT(64132,58383)|0;zT(64144,58392)|0;zT(64156,58396)|0;zT(64168,58400)|0;zT(64180,58404)|0;zT(64192,58335)|0;zT(64204,58408)|0;zT(64216,58412)|0;zT(64228,58416)|0;zT(64240,58420)|0;zT(64252,58424)|0;zT(64264,58428)|0;zT(64276,58432)|0;return}function xp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+48|0;e=n+40|0;h=n+32|0;i=n+24|0;j=n+16|0;k=n+8|0;l=n;m=a+4|0;gu(m);EH(m,c+72|0,c);d=c+88|0;TU(e,f[d>>2]|0);f[e>>2]=14912;g=(f[e+4>>2]|0)==0;JP(e);do if(!g){Jna(m);e=a+102|0;g=b[e>>0]|0;b[e>>0]=1;TU(h,f[d>>2]|0);f[h>>2]=14912;d=f[h+4>>2]|0;y=0;Ga(f[(f[d>>2]|0)+44>>2]|0,d|0,a|0);d=y;y=0;if(!(d&1)){JP(h);b[e>>0]=g;break}n=Wa()|0;JP(h);ib(n|0)}while(0);d=c+96|0;TU(i,f[d>>2]|0);f[i>>2]=15440;h=(f[i+4>>2]|0)==0;JP(i);do if(!h){Jna(m);TU(j,f[d>>2]|0);f[j>>2]=15440;i=f[j+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=y;y=0;if(!(i&1)){JP(j);break}n=Wa()|0;JP(j);ib(n|0)}while(0);d=c+68|0;TU(k,f[d>>2]|0);f[k>>2]=15024;j=(f[k+4>>2]|0)==0;JP(k);if(j){cM(m);t=n;return}TU(l,f[d>>2]|0);f[l>>2]=15024;m=f[l+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){n=Wa()|0;JP(l);ib(n|0)}else{JP(l);t=n;return}}function yp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;if(!d)a=c;else{n=d+4|0;f[n>>2]=(f[n>>2]|0)+1;a=c;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}c=f[b+20>>2]|0;d=f[b+24>>2]|0;if(d){n=d+4|0;f[n>>2]=(f[n>>2]|0)+1;o=f[n>>2]|0;f[n>>2]=o+-1;if(!o){Cc[f[(f[d>>2]|0)+8>>2]&511](d);pP(d)}}i=a+16|0;j=a+20|0;d=f[j>>2]|0;if(!d)return;k=a+4|0;l=c+8|0;m=c+4|0;n=c+16|0;o=c+20|0;while(1){e=d+-1+(f[i>>2]|0)|0;h=(e>>>0)/146|0;g=f[(f[k>>2]|0)+(h<<2)>>2]|0;h=e-(h*146|0)|0;if((f[g+(h*28|0)+4>>2]|0)!=1){a=19;break}e=f[l>>2]|0;b=f[m>>2]|0;p=e-b|0;d=(f[o>>2]|0)+(f[n>>2]|0)|0;if((((p|0)==0?0:((2?p>>2:p)*146|0)+-1|0)|0)==(d|0)){eh(c);d=(f[n>>2]|0)+(f[o>>2]|0)|0;e=f[l>>2]|0;b=f[m>>2]|0}if((e|0)==(b|0))b=0;else{p=(d>>>0)/146|0;b=(f[b+(p<<2)>>2]|0)+((d-(p*146|0)|0)*28|0)|0}d=g+(h*28|0)|0;p=d|0;f[b>>2]=f[p>>2];f[b+4>>2]=f[p+4>>2];f[b+8>>2]=f[p+8>>2];p=b+12|0;TU(p,f[d+16>>2]|0);f[p>>2]=23300;f[b+20>>2]=f[d+20>>2];d=f[d+24>>2]|0;f[b+24>>2]=d;if(d|0){p=d+4|0;f[p>>2]=(f[p>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1;wB(a);d=f[j>>2]|0;if(!d){a=19;break}}if((a|0)==19)return}function zp(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+16|0;j=k;h=a;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));f[a+40>>2]=c;o=a+44|0;p=a+48|0;m=a+56|0;n=a+60|0;c=a+84|0;h=o;i=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];h=a+96|0;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];h=a+108|0;g=d;i=h+40|0;do{f[h>>2]=f[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(i|0));l=a+148|0;y=0;Ga(510,l|0,e|0);e=y;y=0;if(e&1)d=Wa()|0;else{c=a+160|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[j>>2]=0;c=f[n>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=0;f[n>>2]=c+4;t=k;return}y=0;Ga(562,m|0,j|0);j=y;y=0;if(!(j&1)){t=k;return}d=Wa()|0;h=J;e=f[l>>2]|0;if(e){i=a+152|0;c=f[i>>2]|0;if((c|0)==(e|0))c=e;else{do{g=c+-12|0;c=c+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((c|0)!=(e|0));c=f[l>>2]|0}f[i>>2]=e;qta(c)}}c=f[m>>2]|0;if(c|0){f[n>>2]=c;qta(c)}g=f[o>>2]|0;if(!g)ib(d|0);c=f[p>>2]|0;if((c|0)==(g|0))c=g;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(g|0));c=f[o>>2]|0}f[p>>2]=g;qta(c);ib(d|0)}function Ap(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=0;f[a>>2]=0;m=a+4|0;f[m>>2]=0;d=a+8|0;f[d>>2]=0;h=b+4|0;c=(f[h>>2]|0)-(f[b>>2]|0)|0;e=2?c>>2:c;do if(c|0){if(e>>>0>1073741823){y=0;Fa(426,a|0);y=0}else{y=0;g=qa(318,c|0)|0;k=y;y=0;if(!(k&1)){f[m>>2]=g;f[a>>2]=g;f[d>>2]=g+(e<<2);d=f[b>>2]|0;c=(f[h>>2]|0)-d|0;if((c|0)<=0)break;Yt(g|0,d|0,c|0)|0;f[m>>2]=g+((2?c>>>2:c)<<2);break}}d=Wa()|0;c=f[a>>2]|0;if(!c)ib(d|0);f[m>>2]=c;qta(c);ib(d|0)}while(0);j=a+12|0;d=b+12|0;f[j>>2]=0;k=a+16|0;f[k>>2]=0;e=a+20|0;f[e>>2]=0;h=b+16|0;c=(f[h>>2]|0)-(f[d>>2]|0)|0;g=(c|0)/24|0;do if(!c)l=18;else{if(g>>>0>178956970){y=0;Fa(426,j|0);y=0}else{y=0;i=qa(318,c|0)|0;c=y;y=0;if(!(c&1)){f[k>>2]=i;f[j>>2]=i;f[e>>2]=i+(g*24|0);d=f[d>>2]|0;c=(f[h>>2]|0)-d|0;if((c|0)<=0){l=18;break}Yt(i|0,d|0,c|0)|0;f[k>>2]=i+(((c>>>0)/24|0)*24|0);l=18;break}}d=Wa()|0;c=f[j>>2]|0;if(c|0){f[k>>2]=c;qta(c)}}while(0);if((l|0)==18){l=a+24|0;i=b+24|0;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[l+8>>2]=f[i+8>>2];y=0;Ga(459,a+36|0,b+36|0);l=y;y=0;if(!(l&1))return;d=Wa()|0;c=f[j>>2]|0;if(c){f[k>>2]=c;qta(c)}}c=f[a>>2]|0;if(!c)ib(d|0);f[m>>2]=c;qta(c);ib(d|0)}function Bp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==(c|0)){c=d;k=c;k=f[k>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=k;d=d+4|0;f[d>>2]=c;return}j=d+4|0;k=c;do{g=f[j>>2]|0;h=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;i=(k-b|0)/28|0;l=(i|0)>(h|0);i=l?h:i;e=b;b=l?b+(h*28|0)|0:c;if((e|0)!=(b|0)){h=g;while(1){f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if((h|0)!=(e|0)){g=h+16|0;if(f[g>>2]|0)YP(h+12|0);l=e+16|0;f[g>>2]=f[l>>2];f[l>>2]=0}n=e+20|0;l=f[n>>2]|0;g=e+24|0;m=f[g>>2]|0;f[n>>2]=0;f[g>>2]=0;f[h+20>>2]=l;l=h+24|0;g=f[l>>2]|0;f[l>>2]=m;if(g|0){m=g+4|0;n=f[m>>2]|0;f[m>>2]=n+-1;if(!n){Cc[f[(f[g>>2]|0)+8>>2]&511](g);pP(g)}}e=e+28|0;if((e|0)==(b|0))break;else h=h+28|0}}if(i|0){g=f[d>>2]|0;e=(((f[j>>2]|0)-(f[g>>2]|0)|0)/28|0)+i|0;if((e|0)>0){n=(e>>>0)/146|0;m=g+(n<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((e-(n*146|0)|0)*28|0)|0}else{e=145-e|0;n=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=n;e=(f[n>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[j>>2]=e}}while((b|0)!=(c|0));m=d;d=m;d=f[d>>2]|0;m=m+4|0;m=f[m>>2]|0;n=a;l=n;f[l>>2]=d;n=n+4|0;f[n>>2]=m;return}function Cp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+64|0;e=n;g=n+48|0;h=n+40|0;j=n+32|0;k=n+24|0;l=n+16|0;m=a+4|0;gu(m);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=8;d=e;f[d>>2]=1668180288;f[d+4>>2]=1701082476;b[e+8>>0]=0;y=0;Ia(140,m|0,e|0,c|0);d=y;y=0;if(d&1){d=Wa()|0;if((b[i>>0]|0)<0)qta(f[e>>2]|0);n=d;ib(n|0)}if((b[i>>0]|0)<0)qta(f[e>>2]|0);Jna(m);Xu(m,c+72|0);d=c+88|0;TU(g,f[d>>2]|0);f[g>>2]=17120;i=(f[g+4>>2]|0)==0;JP(g);do if(!i){TU(h,f[d>>2]|0);f[h>>2]=17120;i=f[h+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);i=y;y=0;if(!(i&1)){JP(h);break}n=Wa()|0;JP(h);ib(n|0)}while(0);d=c+68|0;TU(j,f[d>>2]|0);f[j>>2]=15024;i=(f[j+4>>2]|0)==0;JP(j);do if(!i){gF(m);TU(k,f[d>>2]|0);f[k>>2]=15024;j=f[k+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(k);break}n=Wa()|0;JP(k);ib(n|0)}while(0);TU(l,f[d>>2]|0);f[l>>2]=15024;k=(f[l+4>>2]|0)==0;JP(l);if(!k){t=n;return}cM(m);t=n;return}function Dp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+64|0;l=o+48|0;e=o;m=o+40|0;n=a+76|0;g=f[n>>2]|0;if(!(b[g>>0]|0)){n=0;t=o;return n|0}if(c){k=uX(g)|0;g=(k|0)==0?g:k}a:do if(!g)h=0;else{h=b[54043]|0;if(!(h<<24>>24))c=g;else{c=g;i=54043;do{if((b[c>>0]|0)!=h<<24>>24){h=0;break a}c=c+1|0;i=i+1|0;h=b[i>>0]|0}while(h<<24>>24!=0)}h=b[c>>0]|0;if(!(h<<24>>24))h=0;else{k=b[54825]|0;b:do if(k<<24>>24){j=c;c=h;while(1){if(c<<24>>24==k<<24>>24){c=j;h=54825;do{c=c+1|0;h=h+1|0;i=b[h>>0]|0;if(!(i<<24>>24))break b}while((b[c>>0]|0)==i<<24>>24)}j=j+1|0;c=b[j>>0]|0;if(!(c<<24>>24)){h=0;break a}}}while(0);if(c>>>0>(f[a+80>>2]|0)>>>0){n=0;t=o;return n|0}else h=c}}while(0);if(!d)if((h|0)==0|(h|0)==(g|0)){n=0;t=o;return n|0}c=f[n>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=h;k=a+96|0;lD(l,k,c,g);c=a+84|0;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];lD(l,k,g,h);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(m,k,c);f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];fI(e,d,g,a+168|0,c,l);g=a+108|0;c=g+40|0;do{f[g>>2]=f[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(c|0));f[n>>2]=h;n=h;t=o;return n|0}function Ep(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;m=0;l=a+68|0;c=f[l>>2]|0;if(c|0){m=c;return m|0}f[l>>2]=-1640531520;i=a+72|0;j=b[i+11>>0]|0;k=j<<24>>24<0;i=k?f[i>>2]|0:i;j=k?f[a+76>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){k=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?k>>>24:k)^k,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;k=Y((13?c>>>13:c)^c,1540483477)|0;k=((15?k>>>15:k)^k)+1403242537^-1640531520;f[l>>2]=k;j=a+84|0;i=b[j+11>>0]|0;g=i<<24>>24<0;j=g?f[j>>2]|0:j;i=g?f[a+88>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){a=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?a>>>24:a)^a,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=16;break}case 2:{m=16;break}case 1:{m=17;break}default:{}}if((m|0)==16){c=(h[e+1>>0]|0)<<8^c;m=17}if((m|0)==17)c=Y(c^(h[e>>0]|0),1540483477)|0;m=Y((13?c>>>13:c)^c,1540483477)|0;m=(k<<6)+-1640531527+(2?k>>>2:k)+((15?m>>>15:m)^m)^k;f[l>>2]=m;return m|0}function Fp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+64|0;n=p+16|0;q=p;i=g&1;h=h&1;Wea(a);m=a+12|0;k=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=0;f[a>>2]=17860;o=a+60|0;TU(o,f[d+4>>2]|0);f[o>>2]=15440;l=a+68|0;y=0;Ga(459,l|0,e|0);k=y;y=0;if(k&1){q=Wa()|0;JP(o);ib(q|0)}b[a+80>>0]=i;b[a+81>>0]=h;f[a+84>>2]=0;d=l+11|0;h=b[d>>0]|0;if(h<<24>>24<0)h=f[a+72>>2]|0;else h=h&255;if((h|0)==0|g^1){t=p;return}f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;y=0;h=qa(318,64)|0;g=y;y=0;do if(g&1)h=Wa()|0;else{f[q>>2]=h;f[q+8>>2]=-2147483584;f[q+4>>2]=50;k=h;c=43777;j=k+50|0;do{b[k>>0]=b[c>>0]|0;k=k+1|0;c=c+1|0}while((k|0)<(j|0));b[h+50>>0]=0;y=0;k=n;c=m;j=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(j|0));Ga(482,q|0,n|0);n=y;y=0;if(n&1){h=Wa()|0;if((b[q+11>>0]|0)>=0)break;qta(f[q>>2]|0);break}if((b[q+11>>0]|0)>=0){t=p;return}qta(f[q>>2]|0);t=p;return}while(0);if((b[d>>0]|0)>=0){q=h;JP(o);ib(q|0)}qta(f[l>>2]|0);q=h;JP(o);ib(q|0)}function Gp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=t;t=t+64|0;h=j+16|0;k=j;Wea(a);f[a>>2]=14440;i=a+12|0;d=i;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;f[a+56>>2]=f[c+56>>2];f[a>>2]=17860;m=a+60|0;TU(m,f[c+64>>2]|0);f[m>>2]=15440;n=a+68|0;y=0;Ga(459,n|0,c+68|0);l=y;y=0;if(l&1){n=Wa()|0;JP(m);ib(n|0)}d=b[c+80>>0]|0;b[a+80>>0]=d;b[a+81>>0]=b[c+81>>0]|0;f[a+84>>2]=f[c+84>>2];l=n+11|0;c=b[l>>0]|0;if(c<<24>>24<0)c=f[a+72>>2]|0;else c=c&255;if(d<<24>>24==0|(c|0)==0){t=j;return}f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;c=qa(318,64)|0;a=y;y=0;do if(a&1)c=Wa()|0;else{f[k>>2]=c;f[k+8>>2]=-2147483584;f[k+4>>2]=50;d=c;e=43777;g=d+50|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+50>>0]=0;y=0;d=h;e=i;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(482,k|0,h|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)>=0){t=j;return}qta(f[k>>2]|0);t=j;return}while(0);if((b[l>>0]|0)>=0){n=c;JP(m);ib(n|0)}qta(f[n>>2]|0);n=c;JP(m);ib(n|0)}function Hp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=t;t=t+48|0;n=p+32|0;o=p+24|0;k=p+8|0;l=p+16|0;m=p;if((f[(f[(f[b>>2]|0)+-4>>2]|0)+4>>2]|0)!=35142){o=0;t=p;return o|0}j=a+60|0;e=f[a+88>>2]|0;g=f[a+84>>2]|0;h=b+60|0;a=g;i=e;if((e-g|0)!=((f[b+88>>2]|0)-(f[b+84>>2]|0)|0)){o=0;t=p;return o|0}if((a|0)==(i|0)){o=1;t=p;return o|0}d=n+4|0;e=l+4|0;g=o+4|0;c=a;while(1){TU(n,f[c+4>>2]|0);f[n>>2]=15440;TU(k,f[d>>2]|0);f[k>>2]=15440;y=0;Ia(78,o|0,j|0,k|0);b=y;y=0;if(b&1){b=9;break}JP(k);TU(m,f[d>>2]|0);f[m>>2]=15440;y=0;Ia(78,l|0,h|0,m|0);b=y;y=0;if(b&1){b=10;break}JP(m);a=f[e>>2]|0;b=f[g>>2]|0;if((a|0)==0|(b|0)==0)a=1;else{y=0;a=sa(f[(f[b>>2]|0)+92>>2]|0,b|0,a|0)|0;b=y;y=0;if(b&1){b=11;break}a=(a^1)&1}JP(l);JP(o);JP(n);c=c+8|0;if(a|0){a=0;b=17;break}if((c|0)==(i|0)){a=1;b=17;break}}if((b|0)==9){p=Wa()|0;JP(k);JP(n);ib(p|0)}else if((b|0)==10){a=Wa()|0;JP(m)}else if((b|0)==11){a=Wa()|0;JP(l)}else if((b|0)==17){t=p;return a|0}JP(o);p=a;JP(n);ib(p|0);return 0}function Ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+48|0;g=k+24|0;l=k+32|0;d=k+16|0;h=k+8|0;i=k;e=c+64|0;TU(g,f[e>>2]|0);f[g>>2]=15440;j=(f[g+4>>2]|0)==0;JP(g);if(j){t=k;return}j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;g=l+11|0;b[g>>0]=1;b[l>>0]=40;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[g>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}if((b[g>>0]|0)<0)qta(f[l>>2]|0);TU(d,f[e>>2]|0);f[d>>2]=15440;m=f[d+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(m&1){m=Wa()|0;JP(d);ib(m|0)}JP(d);c=c+72|0;TU(h,f[c>>2]|0);f[h>>2]=15440;m=(f[h+4>>2]|0)==0;JP(h);do if(!m){px(j);TU(i,f[c>>2]|0);f[i>>2]=15440;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(i);break}m=Wa()|0;JP(i);ib(m|0)}while(0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;d=l+11|0;b[d>>0]=1;b[l>>0]=41;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[l>>2]|0);m=c;ib(m|0)}else{if((b[d>>0]|0)<0)qta(f[l>>2]|0);t=k;return}}function Jp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=f[d>>2]|0;t=f[e>>2]|0;if((g|0)==(t|0)){d=1;return d|0}s=f[c>>2]|0;r=f[a>>2]|0;c=g;while(1){if((r|0)==(s|0)){g=0;h=29;break}n=c+16|0;i=r+16|0;k=b[i+11>>0]|0;j=k<<24>>24<0;k=j?f[r+20>>2]|0:k&255;l=b[n+11>>0]|0;o=l<<24>>24<0;l=o?f[c+20>>2]|0:l&255;q=k>>>0>>0;p=q?k:l;m=(p|0)==0;if(m)h=6;else{g=o?f[n>>2]|0:n;e=j?f[i>>2]|0:i;h=yN(g,e,p)|0;if(!h)h=6;else if((h|0)<0){g=0;h=29;break}else h=10}if((h|0)==6){if(l>>>0>>0){g=0;h=29;break}if(m)h=11;else{e=j?f[i>>2]|0:i;g=o?f[n>>2]|0:n;h=10}}if((h|0)==10){h=0;g=yN(e,g,p)|0;if(!g)h=11;else if((g|0)>=0)h=13}if((h|0)==11){h=0;if(!q)h=13}if((h|0)==13){g=f[c+4>>2]|0;if(!g){e=c+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(c|0))do{q=f[e>>2]|0;e=q+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(q|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[d>>2]=g;c=g}g=f[r+4>>2]|0;if(!g){e=r+8|0;g=f[e>>2]|0;if((f[g>>2]|0)!=(r|0))do{r=f[e>>2]|0;e=r+8|0;g=f[e>>2]|0}while((f[g>>2]|0)!=(r|0))}else while(1){e=f[g>>2]|0;if(!e)break;else g=e}f[a>>2]=g;if((c|0)==(t|0)){g=1;h=29;break}else r=g}if((h|0)==29)return g|0;return 0}function Kp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+80|0;g=q;o=q+64|0;l=q+56|0;m=a+8|0;h=f[m>>2]|0;p=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=g;j=c+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));n=g+40|0;y=0;Ga(459,n|0,o|0);k=y;y=0;do if(k&1)a=Wa()|0;else{d=h+4|0;e=f[d>>2]|0;if(e>>>0<(f[h+8>>2]|0)>>>0){i=e;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,h|0,g|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);if((b[p>>0]|0)<0)qta(f[o>>2]|0);TU(l,f[c+68>>2]|0);f[l>>2]=15024;e=f[l+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+52>>2]|0,e|0,a|0)|0;p=y;y=0;if(p&1){q=Wa()|0;JP(l);ib(q|0)}JP(l);a=(f[m>>2]|0)+4|0;c=f[a>>2]|0;d=c+-12|0;if((b[d+11>>0]|0)>=0){p=c+-52|0;f[a>>2]=p;t=q;return e|0}qta(f[d>>2]|0);p=c+-52|0;f[a>>2]=p;t=q;return e|0}while(0);if((b[p>>0]|0)<0)qta(f[o>>2]|0);q=a;ib(q|0);return 0}function Lp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b|0;i=3?i>>3:i;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;g=d-h|0;e=h;if(i>>>0>(3?g>>3:g)>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[a>>2]|0}f[g>>2]=e;qta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)NN(a);e=2?d>>2:d;e=(3?d>>3:d)>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)NN(a);d=gN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{TU(d,f[b+4>>2]|0);f[d>>2]=23300;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h|0;d=3?d>>3:d;h=i>>>0>d>>>0;d=b+(d<<3)|0;i=h?d:c;if((i|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[b+4>>2];cX(e);b=b+8|0;e=e+8|0}while((b|0)!=(i|0));if(h){if((i|0)==(c|0))return;b=f[a>>2]|0;do{TU(b,f[d+4>>2]|0);f[b>>2]=23300;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}else{d=f[a>>2]|0;if((d|0)!=(e|0))do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));f[a>>2]=e;return}}function Mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=c-b|0;i=3?i>>3:i;j=a+8|0;d=f[j>>2]|0;h=f[a>>2]|0;g=d-h|0;e=h;if(i>>>0>(3?g>>3:g)>>>0){if(h){g=a+4|0;d=f[g>>2]|0;if((d|0)==(e|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[a>>2]|0}f[g>>2]=e;qta(d);f[j>>2]=0;f[g>>2]=0;f[a>>2]=0;d=0}if(i>>>0>536870911)NN(a);e=2?d>>2:d;e=(3?d>>3:d)>>>0<268435455?(e>>>0>>0?i:e):536870911;if(e>>>0>536870911)NN(a);d=gN(e<<3)|0;g=a+4|0;f[g>>2]=d;f[a>>2]=d;f[j>>2]=d+(e<<3);if((b|0)==(c|0))return;do{TU(d,f[b+4>>2]|0);f[d>>2]=15440;b=b+8|0;d=(f[g>>2]|0)+8|0;f[g>>2]=d}while((b|0)!=(c|0));return}a=a+4|0;d=(f[a>>2]|0)-h|0;d=3?d>>3:d;h=i>>>0>d>>>0;d=b+(d<<3)|0;i=h?d:c;if((i|0)!=(b|0))do{g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[b+4>>2];cX(e);b=b+8|0;e=e+8|0}while((b|0)!=(i|0));if(h){if((i|0)==(c|0))return;b=f[a>>2]|0;do{TU(b,f[d+4>>2]|0);f[b>>2]=15440;d=d+8|0;b=(f[a>>2]|0)+8|0;f[a>>2]=b}while((d|0)!=(c|0));return}else{d=f[a>>2]|0;if((d|0)!=(e|0))do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));f[a>>2]=e;return}}function Np(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c|0)){c=d;l=c;l=f[l>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;a=d;f[a>>2]=l;d=d+4|0;f[d>>2]=c;return}k=d+4|0;l=c;do{g=f[k>>2]|0;i=((f[f[d>>2]>>2]|0)+4088-g|0)/28|0;j=(l-b|0)/28|0;h=(j|0)>(i|0);j=h?i:j;e=b;b=h?b+(i*28|0)|0:c;if((e|0)!=(b|0))while(1){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];h=g+12|0;i=g+16|0;if(f[i>>2]|0)YP(h);f[i>>2]=f[e+16>>2];cX(h);h=f[e+20>>2]|0;i=f[e+24>>2]|0;if(i|0){m=i+4|0;f[m>>2]=(f[m>>2]|0)+1}f[g+20>>2]=h;m=g+24|0;h=f[m>>2]|0;f[m>>2]=i;if(h|0){i=h+4|0;m=f[i>>2]|0;f[i>>2]=m+-1;if(!m){Cc[f[(f[h>>2]|0)+8>>2]&511](h);pP(h)}}e=e+28|0;if((e|0)==(b|0))break;else g=g+28|0}if(j|0){g=f[d>>2]|0;e=(((f[k>>2]|0)-(f[g>>2]|0)|0)/28|0)+j|0;if((e|0)>0){m=(e>>>0)/146|0;j=g+(m<<2)|0;f[d>>2]=j;e=(f[j>>2]|0)+((e-(m*146|0)|0)*28|0)|0}else{e=145-e|0;m=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=m;e=(f[m>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[k>>2]=e}}while((b|0)!=(c|0));l=d;l=f[l>>2]|0;d=d+4|0;d=f[d>>2]|0;m=a;c=m;f[c>>2]=l;m=m+4|0;f[m>>2]=d;return}function Op(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=0;o=t;t=t+16|0;k=o;m=o+8|0;n=a+96|0;if(f[n>>2]|0){n=f[n>>2]|0;t=o;return n|0}i=a+60|0;j=b[i+11>>0]|0;g=j<<24>>24<0;i=g?f[i>>2]|0:i;j=g?f[a+64>>2]|0:j&255;if(j>>>0>3){g=j+-4|0;e=i;c=j;d=j;while(1){j=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?j>>>24:j)^j,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=i+(e+4)|0}else{d=j;e=i;c=j}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;l=8;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}if((l|0)==8){c=(h[e+1>>0]|0)<<8^c;l=9}if((l|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;e=Y((13?c>>>13:c)^c,1540483477)|0;f[n>>2]=(15?e>>>15:e)^e;TU(k,f[a+76>>2]|0);f[k>>2]=17120;e=f[k+4>>2]|0;JP(k);c=f[e+64>>2]|0;e=f[e+68>>2]|0;if((c|0)==(e|0)){n=f[n>>2]|0;t=o;return n|0}g=m+4|0;while(1){TU(m,f[c+4>>2]|0);f[m>>2]=18152;d=f[g>>2]|0;y=0;d=qa(f[(f[d>>2]|0)+8>>2]|0,d|0)|0;l=y;y=0;if(l&1){l=14;break}l=f[n>>2]|0;f[n>>2]=d+-1640531527+(l<<6)+(2?l>>>2:l)^l;JP(m);c=c+8|0;if((c|0)==(e|0)){l=15;break}}if((l|0)==14){o=Wa()|0;JP(m);ib(o|0)}else if((l|0)==15){n=f[n>>2]|0;t=o;return n|0}return 0}function Pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Rp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function Tp(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;v=t;t=t+96|0;s=v;q=v+56|0;w=v+40|0;n=g/100.0;m=n*2.0+-1.0;j=d+88|0;k=e+88|0;h=+p[j>>3]-+p[k>>3];g=m*h;g=((g==-1.0?m:(m+h)/(g+1.0))+1.0)*.5;h=1.0-g;u=gN(112)|0;r=q;o=r+40|0;do{f[r>>2]=f[c>>2];r=r+4|0;c=c+4|0}while((r|0)<(o|0));a=a+16|0;l=+aQ(+p[d+64>>3]*g+ +p[e+64>>3]*h,f[(f[a>>2]|0)+4>>2]|0);m=+aQ(g*+p[d+72>>3]+h*+p[e+72>>3],f[(f[a>>2]|0)+4>>2]|0);i=+aQ(g*+p[d+80>>3]+h*+p[e+80>>3],f[(f[a>>2]|0)+4>>2]|0);h=+p[j>>3];g=+p[k>>3];a=w+11|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;r=s;c=q;o=r+40|0;do{f[r>>2]=f[c>>2];r=r+4|0;c=c+4|0}while((r|0)<(o|0));Wea(u);g=n*h+(1.0-n)*g;r=u+12|0;c=s;o=r+40|0;do{f[r>>2]=f[c>>2];r=r+4|0;c=c+4|0}while((r|0)<(o|0));b[u+52>>0]=0;b[u+53>>0]=0;b[u+54>>0]=0;c=u+56|0;f[c>>2]=0;f[u>>2]=18860;p[u+64>>3]=l;p[u+72>>3]=m;p[u+80>>3]=i;p[u+88>>3]=g;y=0;Ga(459,u+96|0,w|0);s=y;y=0;if(s&1){c=Wa()|0;if((b[a>>0]|0)>=0){qta(u);ib(c|0)}qta(f[w>>2]|0);qta(u);ib(c|0)}else{f[u+108>>2]=0;f[c>>2]=3;if((b[a>>0]|0)>=0){t=v;return u|0}qta(f[w>>2]|0);t=v;return u|0}return 0}function Up(a){a=a|0;var b=0,c=0.0,d=0,e=0,g=0;e=a+108|0;b=f[e>>2]|0;if(b|0){e=b;return e|0}c=+p[a+88>>3];if(c==0.0)d=0;else{p[s>>3]=c;b=Y(f[s>>2]|0,1540483477)|0;b=(Y((24?b>>>24:b)^b,1540483477)|0)^-561034072;d=Y(f[s+4>>2]|0,1540483477)|0;d=(Y(b,1540483477)|0)^(Y((24?d>>>24:d)^d,1540483477)|0);d=Y((13?d>>>13:d)^d,1540483477)|0;d=(15?d>>>15:d)^d}f[e>>2]=d;c=+p[a+64>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=Y(f[s>>2]|0,1540483477)|0;g=(Y((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=Y(f[s+4>>2]|0,1540483477)|0;b=(Y(g,1540483477)|0)^(Y((24?b>>>24:b)^b,1540483477)|0);b=Y((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}d=(2?d>>>2:d)+(d<<6)+b^d;f[e>>2]=d;c=+p[a+72>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=Y(f[s>>2]|0,1540483477)|0;g=(Y((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=Y(f[s+4>>2]|0,1540483477)|0;b=(Y(g,1540483477)|0)^(Y((24?b>>>24:b)^b,1540483477)|0);b=Y((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}d=(2?d>>>2:d)+(d<<6)+b^d;f[e>>2]=d;c=+p[a+80>>3];if(c==0.0)b=-1640531527;else{p[s>>3]=c;g=Y(f[s>>2]|0,1540483477)|0;g=(Y((24?g>>>24:g)^g,1540483477)|0)^-561034072;b=Y(f[s+4>>2]|0,1540483477)|0;b=(Y(g,1540483477)|0)^(Y((24?b>>>24:b)^b,1540483477)|0);b=Y((13?b>>>13:b)^b,1540483477)|0;b=((15?b>>>15:b)^b)+-1640531527|0}g=(2?d>>>2:d)+(d<<6)+b^d;f[e>>2]=g;return g|0}function Vp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=t;t=t+16|0;p=o;k=a+72|0;f[k>>2]=(f[k>>2]|0)+-1;l=a+80|0;f[l>>2]=0;m=a+68|0;a:do switch(f[f[m>>2]>>2]|0){case 3:{b[a+84>>0]=0;break}case 1:{if(!(b[a+100>>0]|0))n=5;else if(!(b[a+102>>0]|0))n=5;if((n|0)==5){f[l>>2]=1;f[a+76>>2]=0}gu(a);break}default:{e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=lO(e,d+-1|0)|0;if(epa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break a;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;e=p+11|0;b[e>>0]=1;b[p>>0]=125;b[p+1>>0]=0;y=0;Ga(667,a|0,p|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[e>>0]|0)>=0)ib(d|0);qta(f[p>>2]|0);ib(d|0)}if((b[e>>0]|0)<0)qta(f[p>>2]|0);if(c|0)Fx(a+16|0,c);if(!(b[a+100>>0]|0))n=31;else if(!(b[a+102>>0]|0))n=31;b:do if((n|0)==31)switch(f[f[m>>2]>>2]|0){case 3:break b;case 2:{f[a+76>>2]=1;break b}default:{f[l>>2]=1;f[a+76>>2]=0;break b}}while(0);if(f[k>>2]|0){t=o;return}if((f[f[m>>2]>>2]|0)==3){t=o;return}f[l>>2]=2;t=o;return}function Wp(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+32|0;k=j+16|0;e=j+8|0;h=j;i=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=40;b[k+1>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[k>>2]|0);l=e;ib(l|0)}if((b[g>>0]|0)<0)qta(f[k>>2]|0);TU(e,f[c+64>>2]|0);f[e>>2]=15440;l=f[e+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(e);ib(l|0)}JP(e);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=2;d[k>>1]=8250;b[k+2>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[k>>2]|0);l=e;ib(l|0)}if((b[g>>0]|0)<0)qta(f[k>>2]|0);TU(h,f[c+72>>2]|0);f[h>>2]=15440;l=f[h+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(h);ib(l|0)}JP(h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=k+11|0;b[g>>0]=1;b[k>>0]=41;b[k+1>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){e=Wa()|0;if((b[g>>0]|0)<0)qta(f[k>>2]|0);l=e;ib(l|0)}else{if((b[g>>0]|0)>=0){t=j;return}qta(f[k>>2]|0);t=j;return}}function Xp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+4|0;d=f[a>>2]|0;h=((f[n>>2]|0)-d|0)/52|0;e=h+1|0;if(e>>>0>82595524)NN(a);o=a+8|0;m=((f[o>>2]|0)-d|0)/52|0;d=m<<1;d=m>>>0<41297762?(d>>>0>>0?e:d):82595524;do if(!d)g=0;else{if(d>>>0<=82595524){g=gN(d*52|0)|0;break}d=Ra(8)|0;y=0;Ga(461,d|0,60121);o=y;y=0;if(o&1){o=Wa()|0;$a(d|0);ib(o|0)}else{f[d>>2]=33656;db(d|0,13936,412)}}while(0);e=g+(h*52|0)|0;m=g+(d*52|0)|0;i=e;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=g+(h*52|0)+40|0;l=c+40|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;l=e+52|0;h=f[a>>2]|0;d=f[n>>2]|0;if((d|0)==(h|0)){c=h;d=h}else{do{c=e;e=e+-52|0;g=d;d=d+-52|0;i=e;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));j=c+-12|0;k=g+-12|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0}while((d|0)!=(h|0));c=f[a>>2]|0;d=f[n>>2]|0}f[a>>2]=e;f[n>>2]=l;f[o>>2]=m;g=c;if((d|0)!=(g|0))do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));if(!c)return;qta(c);return}function Yp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=t;t=t+16|0;n=s;if((c|0)==-1){r=0;t=s;return r|0}o=a+12|0;p=a+8|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;r=a+24|0;d=f[r>>2]|0;l=a+28|0;e=f[l>>2]|0;do if((d|0)==(e|0)){j=a+48|0;if(!(f[j>>2]&16)){r=-1;t=s;return r|0}k=a+20|0;i=f[k>>2]|0;h=d-i|0;m=a+44|0;i=(f[m>>2]|0)-i|0;g=a+32|0;y=0;Ga(526,g|0,0);e=y;y=0;if(!(e&1)){d=g+11|0;if((b[d>>0]|0)<0)e=(f[a+40>>2]&2147483647)+-1|0;else e=10;y=0;Ia(93,g|0,e|0,0);e=y;y=0;if(!(e&1)){d=b[d>>0]|0;if(d<<24>>24<0){e=f[g>>2]|0;d=f[a+36>>2]|0}else{e=g;d=d&255}u=e+d|0;f[k>>2]=e;f[l>>2]=u;k=e+h|0;f[r>>2]=k;d=e+i|0;f[m>>2]=d;l=m;g=m;i=u;break}}u=Xa(0)|0;Sa(u|0)|0;Ua();u=-1;t=s;return u|0}else{i=a+44|0;l=i;j=a+48|0;g=i;k=d;d=f[i>>2]|0;i=e}while(0);h=k+1|0;f[n>>2]=h;e=f[(h>>>0>>0?g:n)>>2]|0;f[l>>2]=e;if(f[j>>2]&8|0){d=a+32|0;if((b[d+11>>0]|0)<0)d=f[d>>2]|0;f[p>>2]=d;f[o>>2]=d+q;f[a+16>>2]=e}if((k|0)==(i|0)){u=pc[f[(f[a>>2]|0)+52>>2]&2047](a,c&255)|0;t=s;return u|0}else{f[r>>2]=h;b[k>>0]=c;u=c&255;t=s;return u|0}return 0}function Zp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+112|0;j=n;d=n+104|0;e=n+96|0;k=n+56|0;l=n+48|0;m=n+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=20116;i=f[d+4>>2]|0;y=0;i=sa(f[(f[i>>2]|0)+56>>2]|0,i|0,a|0)|0;h=y;y=0;if(h&1){n=Wa()|0;JP(d);ib(n|0)}JP(d);TU(e,f[c+72>>2]|0);f[e>>2]=20116;h=f[e+4>>2]|0;y=0;a=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;h=y;y=0;if(!(h&1)){JP(e);d=gN(80)|0;e=k;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));TU(l,h5(i)|0);f[l>>2]=20116;TU(m,h5(a)|0);f[m>>2]=20116;a=f[c+76>>2]|0;e=j;g=k;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(d);e=d+12|0;g=j;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d+56>>2]=0;f[d>>2]=20132;k=d+60|0;TU(k,f[l+4>>2]|0);f[k>>2]=20116;k=d+68|0;TU(k,f[m+4>>2]|0);f[k>>2]=20116;f[d+76>>2]=a;JP(m);JP(l);t=n;return d|0}n=Wa()|0;JP(e);ib(n|0);return 0}function _p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function $p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+8|0;m=f[p>>2]|0;n=a+12|0;q=f[n>>2]|0;e=q;if((m|0)!=(q|0)){q=m;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}q=a+4|0;o=f[q>>2]|0;i=o;c=f[a>>2]|0;d=c;if(o>>>0>c>>>0){c=i-d|0;c=((2?c>>2:c)+1|0)/-2|0;e=o+(c<<2)|0;d=m-i|0;if(!d)c=e;else{_O(e|0,o|0,d|0)|0;c=(f[q>>2]|0)+(c<<2)|0}o=e+((2?d>>2:d)<<2)|0;f[p>>2]=o;f[q>>2]=c;q=o;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}e=e-d|0;e=(e|0)==0?1:1?e>>1:e;g=2?e>>>2:e;do if(!e)h=0;else{if(e>>>0<=1073741823){h=gN(e<<2)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);q=y;y=0;if(q&1){q=Wa()|0;$a(c|0);ib(q|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);k=h;d=h+(g<<2)|0;l=d;j=h+(e<<2)|0;if((o|0)==(m|0))d=l;else{e=m+-4-i|0;e=g+(2?e>>>2:e)+1|0;c=o;while(1){f[d>>2]=f[c>>2];c=c+4|0;if((c|0)==(m|0))break;else d=d+4|0}d=h+(e<<2)|0;c=f[a>>2]|0}f[a>>2]=k;f[q>>2]=l;f[p>>2]=d;f[n>>2]=j;if(!c){q=d;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}qta(c);q=f[p>>2]|0;b=f[b>>2]|0;f[q>>2]=b;q=f[p>>2]|0;q=q+4|0;f[p>>2]=q;return}function aq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=tc[j&63](a,k,d,e,g&1)|0}else{cha(k,d);y=0;a=sa(996,k|0,89612)|0;j=y;y=0;do if(j&1){a=Wa()|0;vU(k)}else{vU(k);d=f[a>>2]|0;if(g)Dc[f[d+24>>2]&1023](k,a);else Dc[f[d+28>>2]&1023](k,a);i=k+8+3|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+((h?f[j>>2]|0:a&255)<<2)|0)){d=9;break}a=f[g>>2]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Wqa(a)|0;y=0;a=sa(h|0,d|0,a|0)|0;h=y;y=0;if(h&1){d=18;break}}else{f[e>>2]=h+4;f[h>>2]=a;a=Wqa(a)|0}if(jja(a,sta()|0)|0)f[c>>2]=0}g=g+4|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;eaa(k);break a}else if((d|0)==18){a=Wa()|0;eaa(k);break}}while(0);ib(a|0)}while(0);t=l;return a|0}function bq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+48|0;l=g+24|0;m=g+12|0;k=g;if(aw(c,1,0)|0){m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=g;return}d=gN(16)|0;f[l>>2]=d;f[l+8>>2]=-2147483632;f[l+4>>2]=11;e=d;h=47002;i=e+11|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+11>>0]=0;f[m+8>>2]=0;j=m+11|0;b[j>>0]=7;b[m>>0]=b[47014]|0;b[m+1>>0]=b[47015]|0;b[m+2>>0]=b[47016]|0;b[m+3>>0]=b[47017]|0;b[m+4>>0]=b[47018]|0;b[m+5>>0]=b[47019]|0;b[m+6>>0]=b[47020]|0;b[m+7>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;d=qa(318,32)|0;i=y;y=0;do if(i&1)d=Wa()|0;else{f[k>>2]=d;f[k+8>>2]=-2147483616;f[k+4>>2]=27;e=d;h=48818;i=e+27|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(i|0));b[d+27>>0]=0;y=0;Ka(7,c|0,l|0,m|0,k|0,1);i=y;y=0;if(i&1){d=Wa()|0;if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);if((b[j>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);m=c+28|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];t=g;return}while(0);if((b[j>>0]|0)<0)qta(f[m>>2]|0);if((b[l+11>>0]|0)>=0)ib(d|0);qta(f[l>>2]|0);ib(d|0)}function cq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=s2(a)|0;if(!c)switch(b[a>>0]|0){case 9:case 10:case 12:case 13:{c=a+1|0;f=4;break}default:c=a}else f=4;if((f|0)==4){f=0;while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}}c=(c|0)==0?a:c;if(c|0)if((b[c>>0]|0)==41){f=26;break}c:do if(a|0){c=b[39215]|0;if(!(c<<24>>24)){f=26;break a}d=a;e=39215;while(1){if((b[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=b[39221]|0;d:do if(!(c<<24>>24))f=21;else{e=b[a>>0]|0;d=39221;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}a=a+1|0}while(0);if((f|0)==21){f=0;c=T8(a)|0;if(!c){c=Cla(a)|0;if(!c)c=hA(a)|0}d=(c|0)==0;if((c|0)==(a|0)|d){a=0;f=26;break}else a=d?a:c}}if((f|0)==26)return a|0;return 0}function dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;k=0;i=a+4|0;c=f[i>>2]|0;j=a+100|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;d=h[c>>0]|0}else d=yC(a)|0;switch(d|0){case 43:case 45:{e=(d|0)==45&1;c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;d=c+-48|0;if((b|0)!=0&d>>>0>9)if(!(f[j>>2]|0)){d=0;c=-2147483648}else{f[i>>2]=(f[i>>2]|0)+-1;k=14}else k=12;break}default:{e=0;c=d;d=d+-48|0;k=12}}if((k|0)==12)if(d>>>0>9)k=14;else{d=0;do{d=c+-48+(d*10|0)|0;c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;b=c+-48|0}while(b>>>0<10&(d|0)<214748364);g=((d|0)<0)<<31>>31;if(b>>>0<10){do{l=BS(d|0,g|0,10,0)|0;b=J;c=l7(c|0,((c|0)<0)<<31>>31|0,-48,-1)|0;d=l7(c|0,J|0,l|0,b|0)|0;g=J;c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0;b=c+-48|0}while(b>>>0<10&((g|0)<21474836|(g|0)==21474836&d>>>0<2061584302));if(b>>>0<10){do{c=f[i>>2]|0;if(c>>>0<(f[j>>2]|0)>>>0){f[i>>2]=c+1;c=h[c>>0]|0}else c=yC(a)|0}while((c+-48|0)>>>0<10);c=g}else c=g}else c=g;if(f[j>>2]|0)f[i>>2]=(f[i>>2]|0)+-1;l=(e|0)==0;j=aY(0,0,d|0,c|0)|0;d=l?d:j;c=l?c:J}if((k|0)==14)if(!(f[j>>2]|0)){d=0;c=-2147483648}else{f[i>>2]=(f[i>>2]|0)+-1;d=0;c=-2147483648}J=c;return d|0}function eq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l+4|0;h=l;a:do if(!(f[d+4>>2]&1)){j=f[(f[a>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[k>>2]=f[h>>2];a=tc[j&63](a,k,d,e,g&1)|0}else{cha(k,d);y=0;a=sa(996,k|0,89588)|0;j=y;y=0;do if(j&1){a=Wa()|0;vU(k)}else{vU(k);d=f[a>>2]|0;if(g)Dc[f[d+24>>2]&1023](k,a);else Dc[f[d+28>>2]&1023](k,a);i=k+11|0;a=b[i>>0]|0;d=f[k>>2]|0;j=k+4|0;g=a<<24>>24<0?d:k;while(1){h=a<<24>>24<0;if((g|0)==((h?d:k)+(h?f[j>>2]|0:a&255)|0)){d=9;break}a=b[g>>0]|0;d=f[c>>2]|0;if(d|0){e=d+24|0;h=f[e>>2]|0;if((h|0)==(f[d+28>>2]|0)){h=f[(f[d>>2]|0)+52>>2]|0;a=Vpa(a)|0;y=0;a=sa(h|0,d|0,a|0)|0;h=y;y=0;if(h&1){d=18;break}}else{f[e>>2]=h+1;b[h>>0]=a;a=Vpa(a)|0}if(kja(a,tta()|0)|0)f[c>>2]=0}g=g+1|0;a=b[i>>0]|0;d=f[k>>2]|0}if((d|0)==9){a=f[c>>2]|0;vaa(k);break a}else if((d|0)==18){a=Wa()|0;vaa(k);break}}while(0);ib(a|0)}while(0);t=l;return a|0}function fq(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=0;h=c+4|0;e=f[h>>2]|0;do if(!e){i=h;d=h}else{k=d+4|0;d=c+4|0;while(1){i=f[k>>2]|0;h=e+20|0;if(!i)l=8;else{j=f[h>>2]|0;if(!j){l=13;break}if(ft(i,j)|0){h=f[e>>2]|0;if(!h){l=7;break}else{d=e;e=h}}else l=8}if((l|0)==8){l=0;h=f[h>>2]|0;if(!h){l=13;break}i=f[k>>2]|0;if(!i){l=13;break}if(!(ft(h,i)|0)){l=13;break}d=e+4|0;h=f[d>>2]|0;if(!h){l=12;break}else e=h}}if((l|0)==7){i=e;d=e;break}else if((l|0)==12){i=e;break}else if((l|0)==13){i=e;break}}while(0);e=f[d>>2]|0;if(e|0){c=e;g=0;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}h=gN(36)|0;e=h+16|0;TU(e,f[(f[g>>2]|0)+4>>2]|0);f[e>>2]=21596;f[h+24>>2]=0;f[h+28>>2]=0;f[h+32>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;f[d>>2]=h;e=f[f[c>>2]>>2]|0;if(!e)e=h;else{f[c>>2]=e;e=f[d>>2]|0}Zo(f[c+4>>2]|0,e);c=c+8|0;f[c>>2]=(f[c>>2]|0)+1;c=h;g=1;f[a>>2]=c;c=a+4|0;b[c>>0]=g;return}function gq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;d=a+1|0;a:do if((b[a>>0]|0)==45){c=Nca(d)|0;if(!c)switch(b[d>>0]|0){case 43:case 45:{c=a+2|0;break}default:{c=0;break a}}while(1){d=Nca(c)|0;b:do if(!d){switch(b[c>>0]|0){case 43:case 45:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}}else c=0;while(0);c=(c|0)==0?a:c;if(!c){f=0;return f|0}a=b[51116]|0;c:do if(!(a<<24>>24)){d=c;f=14}else{d=c;e=51116;while(1){if((b[d>>0]|0)!=a<<24>>24)break c;d=d+1|0;e=e+1|0;a=b[e>>0]|0;if(!(a<<24>>24)){f=14;break}}}while(0);if((f|0)==14){d=bR(d)|0;if(d|0){f=d;return f|0}}d=b[39180]|0;d:do if(d<<24>>24){a=39180;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;a=a+1|0;d=b[a>>0]|0;if(!(d<<24>>24))break d}return c|0}while(0);d=c+1|0;if((b[c>>0]|0)!=58){f=0;return f|0}f=b[d>>0]|0;c=c+2|0;c=(f+-97&255)>25?(f<<24>>24==46?c:0):c;if(!c){f=d;return f|0}while(1){f=b[c>>0]|0;d=c+1|0;d=(f+-97&255)>25?(f<<24>>24==46?d:0):d;if(!d)break;else c=d}return c|0}function hq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=t;t=t+64|0;l=n;m=n+40|0;EL(m,d);k=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));Wea(a);k=a+12|0;c=l;d=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(d|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;f[a+56>>2]=4;f[a>>2]=19412;c=a+60|0;b[c>>0]=0;b[a+61>>0]=0;k=a+64|0;y=0;Ia(100,k|0,m|0,j|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[m+11>>0]|0)>=0){a=d;ib(a|0)}qta(f[m>>2]|0);a=d;ib(a|0)}f[a+76>>2]=0;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);f[a>>2]=19544;do if(!h){y=0;Ka(5,l|0,k|0,c|0,g|0,i|0);m=y;y=0;if(m&1){d=Wa()|0;f[a>>2]=19412;if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);a=d;ib(a|0)}d=k+11|0;if((b[d>>0]|0)<0){b[f[k>>2]>>0]=0;f[a+68>>2]=0}else{b[k>>0]=0;b[d>>0]=0}y=0;Ga(500,k|0,0);a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}else{f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];break}}while(0);if(!(e<<24>>24)){t=n;return}if(!(b[c>>0]|0)){t=n;return}b[c>>0]=e;t=n;return}function iq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;d=0;if(!a){g=1;return g|0}c=f[a+84>>2]|0;if(c|0){g=c;return g|0}c=f[a+28>>2]|0;do if(!c){c=Ra(8)|0;y=0;Ga(495,c|0,53972);h=y;y=0;if(h&1){h=Xa(0)|0;$a(c|0);c=h;break}else{y=0;Ia(77,c|0,13920,414);y=0;d=7;break}}else{if(!(b[c>>0]|0)){c=Ra(8)|0;y=0;Ga(495,c|0,54003);h=y;y=0;if(h&1){h=Xa(0)|0;$a(c|0);c=h;break}else{y=0;Ia(77,c|0,13920,414);y=0;d=7;break}}c=gN(472)|0;y=0;Ga(681,c|0,a|0);h=y;y=0;if(h&1){h=Wa()|0;qta(c);ib(h|0)}else{f[c>>2]=24316;h=xx(a,c)|0;return h|0}}while(0);if((d|0)==7)c=Xa(0)|0;Sa(c|0)|0;y=0;c=qa(359,a|0)|0;h=y;y=0;do if(h&1){c=Xa(0)|0;Sa(c|0)|0;y=0;c=qa(359,a|0)|0;h=y;y=0;if(h&1){c=Wa()|0;y=0;Ea(4);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}else g=c}else{y=0;Ea(4);h=y;y=0;if(!(h&1)){e=c;break}g=Wa()|0}y=0;Ea(4);h=y;y=0;if(h&1){h=Xa(0)|0;$na(h)}else{h=g;ib(h|0)}}else e=c;while(0);Ua();h=e|1;return h|0}function jq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;j=i+12|0;h=i;if(c|0){g=f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2231]|0)==(g|0)|(f[2227]|0)==(g|0)|(f[2223]|0)==(g|0)|(f[2235]|0)==(g|0)|(f[2157]|0)==(g|0)|(f[2219]|0)==(g|0)|(f[2215]|0)==(g|0)|(f[2239]|0)==(g|0)|(f[2347]|0)==(g|0)|(f[2195]|0)==(g|0)|(f[2207]|0)==(g|0)|(f[2211]|0)==(g|0)){t=i;return}}gt(j,a+16|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;a=qa(318,80)|0;g=y;y=0;do if(g&1)a=Wa()|0;else{f[h>>2]=a;f[h+8>>2]=-2147483568;f[h+4>>2]=72;d=a;e=52857;g=d+72|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[a+72>>0]=0;y=0;Ia(142,c|0,j|0,h|0);c=y;y=0;if(c&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);e=f[j>>2]|0;if(!e){t=i;return}g=j+4|0;a=f[g>>2]|0;if((a|0)==(e|0))a=e;else{do{d=a+-12|0;a=a+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((a|0)!=(e|0));a=f[j>>2]|0}f[g>>2]=e;qta(a);t=i;return}while(0);g=f[j>>2]|0;if(!g)ib(a|0);c=j+4|0;d=f[c>>2]|0;if((d|0)==(g|0))d=g;else{do{e=d+-12|0;d=d+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((d|0)!=(g|0));d=f[j>>2]|0}f[c>>2]=g;qta(d);ib(a|0)}function kq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=s2(a)|0;if(!c){c=b[a>>0]|0;switch(c<<24>>24){case 9:case 10:case 12:case 13:{c=a+1|0;f=4;break}default:{}}}else f=4;if((f|0)==4){f=0;while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}c=b[c>>0]|0}if(c<<24>>24==41){f=26;break}c:do if(a|0){c=b[39215]|0;if(!(c<<24>>24)){f=26;break a}d=a;e=39215;while(1){if((b[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=b[39221]|0;d:do if(!(c<<24>>24))f=21;else{e=b[a>>0]|0;d=39221;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}a=a+1|0}while(0);if((f|0)==21){f=0;c=T8(a)|0;if(!c){c=Cla(a)|0;if(!c)c=hA(a)|0}d=(c|0)==0;if((c|0)==(a|0)|d){a=0;f=26;break}else a=d?a:c}}if((f|0)==26)return a|0;return 0}function lq(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;m=l+56|0;c=l+48|0;d=l+40|0;e=l+32|0;h=l+24|0;i=l+16|0;j=l+8|0;k=l;g=a+80|0;TU(m,f[g>>2]|0);f[m>>2]=23316;b=(f[m+4>>2]|0)==0;JP(m);if(!b){TU(e,f[g>>2]|0);f[e>>2]=23316;b=f[e+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;m=y;y=0;if(m&1){m=Wa()|0;JP(e);ib(m|0)}TU(d,b);f[d>>2]=23316;f[a+68>>2]=0;b=a+76|0;if(f[g>>2]|0)YP(b);f[g>>2]=f[d+4>>2];cX(b);TU(c,f[g>>2]|0);f[c>>2]=23316;JP(c);JP(d);JP(e)}c=a+88|0;TU(h,f[c>>2]|0);f[h>>2]=23300;m=(f[h+4>>2]|0)==0;JP(h);if(m){t=l;return}TU(k,f[c>>2]|0);f[k>>2]=23300;b=f[k+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+16>>2]|0,b|0)|0;m=y;y=0;if(m&1){m=Wa()|0;JP(k);ib(m|0)}TU(j,b);f[j>>2]=23300;f[a+68>>2]=0;b=a+84|0;if(f[c>>2]|0)YP(b);f[c>>2]=f[j+4>>2];cX(b);TU(i,f[c>>2]|0);f[i>>2]=23300;JP(i);JP(j);JP(k);t=l;return}function mq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;j=(d-c|0)/12|0;k=a+8|0;e=f[k>>2]|0;i=f[a>>2]|0;g=i;if(j>>>0<=((e-i|0)/12|0)>>>0){a=a+4|0;e=((f[a>>2]|0)-i|0)/12|0;h=j>>>0>e>>>0;e=c+(e*12|0)|0;i=h?e:d;if((i|0)!=(c|0))do{kO(g,c)|0;c=c+12|0;g=g+12|0}while((c|0)!=(i|0));if(h){if((i|0)==(d|0))return;c=f[a>>2]|0;do{EL(c,e);e=e+12|0;c=(f[a>>2]|0)+12|0;f[a>>2]=c}while((e|0)!=(d|0));return}e=f[a>>2]|0;if((e|0)!=(g|0))do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));f[a>>2]=g;return}if(i){h=a+4|0;e=f[h>>2]|0;if((e|0)==(g|0))e=i;else{do{e=e+-12|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((e|0)!=(g|0));e=f[a>>2]|0}f[h>>2]=g;qta(e);f[k>>2]=0;f[h>>2]=0;f[a>>2]=0;e=0}if(j>>>0>357913941)NN(a);i=(e|0)/12|0;g=i<<1;g=i>>>0<178956970?(g>>>0>>0?j:g):357913941;if(g>>>0>357913941)NN(a);e=gN(g*12|0)|0;h=a+4|0;f[h>>2]=e;f[a>>2]=e;f[k>>2]=e+(g*12|0);if((c|0)==(d|0))return;do{EL(e,c);c=c+12|0;e=(f[h>>2]|0)+12|0;f[h>>2]=e}while((c|0)!=(d|0));return}function nq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;i=t;t=t+128|0;e=i+80|0;m=i+64|0;g=i+24|0;j=i+12|0;f[m>>2]=0;n=m+4|0;f[n>>2]=0;f[m+8>>2]=0;k=Ra(84)|0;h=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));y=0;Ga(510,j|0,m|0);h=y;y=0;do if(h&1){c=Wa()|0;l=18}else{y=0;Ga(459,i|0,a|0);h=y;y=0;if(h&1){c=Wa()|0;d=J;e=1}else{y=0;h=e;c=g;d=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(d|0));Ja(19,k|0,e|0,j|0,i|0);h=y;y=0;if(h&1)e=1;else{y=0;Ia(77,k|0,10576,181);y=0;e=0}c=Wa()|0;d=J;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}h=f[j>>2]|0;if(!h)if(e){l=18;break}else{a=c;break}i=j+4|0;a=f[i>>2]|0;if((a|0)==(h|0))d=h;else{do{g=a+-12|0;a=a+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((a|0)!=(h|0));d=f[j>>2]|0}f[i>>2]=h;qta(d);if(e)l=18;else a=c}while(0);if((l|0)==18){$a(k|0);a=c}e=f[m>>2]|0;if(!e)ib(a|0);c=f[n>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[n>>2]=e;qta(c);ib(a|0)}function oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+48|0;h=i;j=i+40|0;e=a+4|0;rP(j,f[e>>2]|0);d=j+4|0;if(!(f[d>>2]|0)){y=0;e=qa(318,60)|0;g=y;y=0;if(g&1){i=Wa()|0;JP(j);ib(i|0)}else{g=h;a=c+12|0;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));Wea(e);g=e+12|0;a=h;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=20896;f[e+56>>2]=8;h=e;JP(j);t=i;return h|0}}c=(f[e>>2]|0)+96|0;g=(f[c>>2]|0)+-8|0;Cc[f[f[g>>2]>>2]&511](g);f[c>>2]=g;y=0;a=sa(f[(f[a>>2]|0)+276>>2]|0,a|0,f[d>>2]|0)|0;c=y;y=0;a:do if(c&1)a=Wa()|0;else{TU(h,a);f[h>>2]=14912;a=f[e>>2]|0;d=a+96|0;e=f[d>>2]|0;do if((e|0)==(f[a+100>>2]|0)){y=0;Ga(553,a+92|0,h|0);c=y;y=0;if(c&1){a=Wa()|0;JP(h);break a}else{a=h+4|0;break}}else{a=h+4|0;TU(e,f[a>>2]|0);f[e>>2]=14912;f[d>>2]=(f[d>>2]|0)+8}while(0);a=f[a>>2]|0;if(!a)a=0;else b[a+8>>0]=1;JP(h);h=a;JP(j);t=i;return h|0}while(0);i=a;JP(j);ib(i|0);return 0}function pq(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=0;o=t;t=t+16|0;d=o;n=a+76|0;c=f[n>>2]|0;if(c|0){n=c;t=o;return n|0}l=(f[a+80>>2]|0)==1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=l?1:2;i=d+11|0;b[i>>0]=k;Yt(d|0,(l?55960:52397)|0,k|0)|0;b[d+k>>0]=0;i=b[i>>0]|0;k=i<<24>>24<0;l=f[d>>2]|0;j=k?l:d;i=k?f[d+4>>2]|0:i&255;if(i>>>0>3){g=i+-4|0;e=j;c=i;d=i;while(1){i=Y(h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24,1540483477)|0;c=(Y((24?i>>>24:i)^i,1540483477)|0)^(Y(c,1540483477)|0);d=d+-4|0;if(d>>>0<=3)break;else e=e+4|0}e=g&-4;d=g-e|0;e=j+(e+4)|0}else{d=i;e=j;c=i}switch(d|0){case 3:{c=(h[e+2>>0]|0)<<16^c;m=8;break}case 2:{m=8;break}case 1:{m=9;break}default:{}}if((m|0)==8){c=(h[e+1>>0]|0)<<8^c;m=9}if((m|0)==9)c=Y(c^(h[e>>0]|0),1540483477)|0;c=Y((13?c>>>13:c)^c,1540483477)|0;c=(15?c>>>15:c)^c;f[n>>2]=c;if(k){qta(l);c=f[n>>2]|0}d=(h[a+85>>0]|0)+-1640531527+(c<<6)+(2?c>>>2:c)^c;f[n>>2]=d;g=a+64|0;c=f[g>>2]|0;a=(f[a+68>>2]|0)-c|0;e=3?a>>3:a;if(!a){n=d;t=o;return n|0}d=0;while(1){a=f[c+(d<<3)+4>>2]|0;a=(nc[f[(f[a>>2]|0)+8>>2]&511](a)|0)+-1640531527|0;c=f[n>>2]|0;c=a+(c<<6)+(2?c>>>2:c)^c;f[n>>2]=c;d=d+1|0;if(d>>>0>=e>>>0)break;c=f[g>>2]|0}t=o;return c|0}function qq(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b[a+11>>0]|0;k=g<<24>>24<0;g=g&255;l=k?f[a+4>>2]|0:g;j=b[c+11>>0]|0;e=j<<24>>24<0;a:do if((l|0)==((e?f[c+4>>2]|0:j&255)|0)){i=f[a>>2]|0;j=k?i:a;e=e?f[c>>2]|0:c;h=(l|0)==0;i=i&255;if(k){if(h){d=1.0;return +d}if(!(yN(j,e,l)|0))d=1.0;else break;return +d}if(h){d=1.0;return +d}if((b[e>>0]|0)==i<<24>>24){h=a;while(1){g=g+-1|0;h=h+1|0;if(!g){d=1.0;break}e=e+1|0;if((b[h>>0]|0)!=(b[e>>0]|0))break a}return +d}}while(0);g=Ih(a)|0;h=Ih(c)|0;switch(((8?g>>>8:g)&255)<<24>>24){case 0:{i=0;break}case 1:{i=256;break}case 2:{i=512;break}case 3:{i=768;break}case 4:{i=1024;break}default:i=1280}switch(((8?h>>>8:h)&255)<<24>>24){case 0:{e=0;break}case 1:{e=256;break}case 2:{e=512;break}case 3:{e=768;break}case 4:{e=1024;break}default:e=1280}if((i|0)!=(e|0)){d=0.0;return +d}g=g-i|0;e=h-i|0;switch((8?i>>>8:i)&7){case 0:{d=+p[160+(g*48|0)+(e<<3)>>3];return +d}case 1:{d=+p[61504+(g<<5)+(e<<3)>>3];return +d}case 2:{d=+p[448+(g<<4)+(e<<3)>>3];return +d}case 3:{d=+p[480+(g<<4)+(e<<3)>>3];return +d}case 4:{d=+p[512+(g*24|0)+(e<<3)>>3];return +d}default:{d=0.0;return +d}}return 0.0}function rq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+16|0;m=o+8|0;n=o;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35099){n=0;t=o;return n|0}g=a+68|0;d=c+68|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+72>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[d+4>>2]|0:l&255)|0)){n=0;t=o;return n|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){n=0;t=o;return n|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){n=0;t=o;return n|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=o;return d|0}while(0);TU(m,f[a+64>>2]|0);f[m>>2]=15440;d=f[m+4>>2]|0;a=f[(f[d>>2]|0)+92>>2]|0;TU(n,f[c+64>>2]|0);f[n>>2]=15440;y=0;d=sa(a|0,d|0,f[n+4>>2]|0)|0;c=y;y=0;if(!(c&1)){JP(n);JP(m);n=d;t=o;return n|0}c=Ya(13984,0)|0;a=J;JP(n);JP(m);n=(a|0)==(Qb(13984)|0);Sa(c|0)|0;if(n){Ua();n=0;t=o;return n|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);o=y;y=0;if(o&1){o=Xa(0)|0;$na(o)}else ib(d|0);return 0}function sq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+160|0;d=m;e=m+144|0;g=m+104|0;h=m+96|0;i=m+56|0;j=m+48|0;k=m+40|0;Ud(e,c);l=g;n=c+108|0;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));y=0;Ga(586,h|0,c|0);o=y;y=0;if(o&1){o=Wa()|0;JP(e);ib(o|0)}y=0;c=qa(318,76)|0;o=y;y=0;if(!(o&1)){l=i;n=g;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));TU(j,f[e+4>>2]|0);f[j>>2]=15648;TU(k,f[h+4>>2]|0);f[k>>2]=17120;l=d;n=i;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Wea(c);l=c+12|0;n=d;o=l+40|0;do{f[l>>2]=f[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));b[c+52>>0]=0;b[c+53>>0]=0;b[c+54>>0]=0;o=c+56|0;f[o>>2]=0;f[c>>2]=18612;n=c+60|0;TU(n,f[j+4>>2]|0);f[n>>2]=15648;n=c+68|0;TU(n,f[k+4>>2]|0);f[n>>2]=17120;f[o>>2]=4;TU(a,c);f[a>>2]=24824;JP(k);JP(j);JP(h);JP(e);t=m;return}o=Wa()|0;JP(h);JP(e);ib(o|0)}function tq(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;a:while(1){c=s2(a)|0;if(!c){c=b[a>>0]|0;switch(c<<24>>24){case 9:case 10:case 12:case 13:{c=a+1|0;f=4;break}default:{}}}else f=4;if((f|0)==4){f=0;while(1){d=s2(c)|0;b:do if(!d){switch(b[c>>0]|0){case 9:case 10:case 12:case 13:break;default:{d=0;break b}}d=c+1|0}while(0);if(!d)break;else c=d}c=b[c>>0]|0}if(c<<24>>24==41){f=26;break}c:do if(a|0){c=b[39215]|0;if(!(c<<24>>24)){f=26;break a}d=a;e=39215;while(1){if((b[d>>0]|0)!=c<<24>>24)break c;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){f=26;break a}else d=d+1|0}}while(0);c=b[39221]|0;d:do if(!(c<<24>>24))f=21;else{e=b[a>>0]|0;d=39221;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){f=21;break d}}a=a+1|0}while(0);if((f|0)==21){f=0;c=T8(a)|0;if(!c){c=Cla(a)|0;if(!c)c=hA(a)|0}d=(c|0)==0;if((c|0)==(a|0)|d){a=0;f=26;break}else a=d?a:c}}if((f|0)==26)return a|0;return 0}function uq(a){a=a|0;var c=0,d=0,e=0,f=0;c=b[a>>0]|0;a:do if(c<<24>>24==45){c=VP(a+1|0)|0;if(!c)c=a;else while(1){d=b[c>>0]|0;if(d<<24>>24!=45){a=c;c=d;break a}a=VP(c+1|0)|0;if(!a)break;else c=a}a=c;c=b[c>>0]|0}while(0);f=a+1|0;b:do if(c<<24>>24==33){c=Lu(f)|0;if(c|0){d=b[39142]|0;if(d<<24>>24){e=39142;do{if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){f=c;return f|0}}}while(0);if((b[a>>0]|0)==42)return f|0;c=tr(a)|0;if(c|0){f=c;return f|0}c=Wo(a)|0;if(c|0){f=c;return f|0}if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){f=c;return f|0}}f=$x(a)|0;return f|0}function vq(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=0;f[d>>2]=a;f[h>>2]=e;l=g;if(!(j&2))k=4;else if((l-e|0)<3)a=1;else{f[h>>2]=e+1;b[e>>0]=-17;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-69;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=-65;k=4}a:do if((k|0)==4){a=f[d>>2]|0;while(1){if(a>>>0>=c>>>0){a=0;break a}e=f[a>>2]|0;if(e>>>0>i>>>0|(e&-2048|0)==55296){a=2;break a}do if(e>>>0<128){a=f[h>>2]|0;if((l-a|0)<1){a=1;break a}f[h>>2]=a+1;b[a>>0]=e}else{if(e>>>0<2048){a=f[h>>2]|0;if((l-a|0)<2){a=1;break a}f[h>>2]=a+1;b[a>>0]=(6?e>>>6:e)|192;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}a=f[h>>2]|0;g=l-a|0;if(e>>>0<65536){if((g|0)<3){a=1;break a}f[h>>2]=a+1;b[a>>0]=(12?e>>>12:e)|224;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=(6?e>>>6:e)&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}else{if((g|0)<4){a=1;break a}f[h>>2]=a+1;b[a>>0]=(18?e>>>18:e)|240;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=(12?e>>>12:e)&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=(6?e>>>6:e)&63|128;k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=e&63|128;break}}while(0);a=(f[d>>2]|0)+4|0;f[d>>2]=a}}while(0);return a|0}function wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=0;l=a+4|0;f[l>>2]=0;d=a+8|0;f[d>>2]=0;if(!b)return;if(b>>>0>357913941){y=0;Fa(426,a|0);y=0;e=16}else{y=0;e=qa(318,b*12|0)|0;k=y;y=0;if(k&1)e=16;else{f[l>>2]=e;f[a>>2]=e;f[d>>2]=e+(b*12|0);j=c+4|0;d=e;while(1){f[d>>2]=0;k=d+4|0;f[k>>2]=0;g=d+8|0;f[g>>2]=0;e=(f[j>>2]|0)-(f[c>>2]|0)|0;h=2?e>>2:e;if(e|0){if(h>>>0>1073741823){e=8;break}y=0;i=qa(318,e|0)|0;e=y;y=0;if(e&1){e=12;break}f[k>>2]=i;f[d>>2]=i;f[g>>2]=i+(h<<2);d=f[c>>2]|0;e=(f[j>>2]|0)-d|0;if((e|0)>0){Yt(i|0,d|0,e|0)|0;f[k>>2]=i+((2?e>>>2:e)<<2)}}d=(f[l>>2]|0)+12|0;f[l>>2]=d;b=b+-1|0;if(!b){e=26;break}}if((e|0)==8){y=0;Fa(426,d|0);y=0;b=Wa()|0}else if((e|0)==12)b=Wa()|0;else if((e|0)==26)return;d=f[d>>2]|0;if(!d)h=b;else{f[k>>2]=d;qta(d);h=b}}}if((e|0)==16)h=Wa()|0;g=f[a>>2]|0;if(!g)ib(h|0);d=f[l>>2]|0;if((d|0)==(g|0))d=g;else{do{b=d;d=d+-12|0;e=f[d>>2]|0;if(e|0){f[b+-8>>2]=e;qta(e)}}while((d|0)!=(g|0));d=f[a>>2]|0}f[l>>2]=g;qta(d);ib(h|0)}function xq(a){a=a|0;var c=0,d=0,e=0;d=0;c=gQ(a)|0;if(!c){c=Dt(a)|0;if(!c){if(!a){e=0;return e|0}}else d=3}else d=3;if((d|0)==3)while(1){a=gQ(c)|0;if(!a)a=Dt(c)|0;if(!a){a=c;break}else c=a}c=a+1|0;switch(b[a>>0]|0){case 33:{d=9;break}case 40:case 41:case 44:{e=c;return e|0}default:{}}a:do if((d|0)==9){c=Lu(c)|0;if(c|0){d=b[39142]|0;if(d<<24>>24){e=39142;do{if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}c=bR(c)|0;if(c|0){e=c;return e|0}}}while(0);c=tr(a)|0;if(c|0){e=c;return e|0}c=Wo(a)|0;if(c|0){e=c;return e|0}e=ep(a)|0;return e|0}function yq(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c;if(!(f&4))f=a;else if((o-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)f=(b[a+2>>0]|0)==-65?a+3|0:a;else f=a;else f=a;else f=a;g=0;a:while(1){if(!(g>>>0>>0&f>>>0>>0))break;l=b[f>>0]|0;n=l&255;if(n>>>0>e>>>0)break;do if(l<<24>>24>-1)f=f+1|0;else{if((l&255)<194)break a;if((l&255)<224){if((o-f|0)<2)break a;i=h[f+1>>0]|0;if((i&192|0)!=128)break a;if((i&63|n<<6&1984)>>>0>e>>>0)break a;else{f=f+2|0;break}}if((l&255)<240){if((o-f|0)<3)break a;j=b[f+1>>0]|0;i=b[f+2>>0]|0;switch(l<<24>>24){case -32:{if((j&-32)<<24>>24!=-96)break a;break}case -19:{if((j&-32)<<24>>24!=-128)break a;break}default:if((j&-64)<<24>>24!=-128)break a}i=i&255;if((i&192|0)!=128)break a;if(((j&63)<<6|n<<12&61440|i&63)>>>0>e>>>0)break a;else{f=f+3|0;break}}if((l&255)>=245)break a;if((d-g|0)>>>0<2|(o-f|0)<4)break a;m=b[f+1>>0]|0;i=b[f+2>>0]|0;k=b[f+3>>0]|0;switch(l<<24>>24){case -16:{if((m+112&255)>=48)break a;break}case -12:{if((m&-16)<<24>>24!=-128)break a;break}default:if((m&-64)<<24>>24!=-128)break a}j=i&255;if((j&192|0)!=128)break a;i=k&255;if((i&192|0)!=128)break a;if(((m&63)<<12|n<<18&1835008|j<<6&4032|i&63)>>>0>e>>>0)break a;else{g=g+1|0;f=f+4|0}}while(0);g=g+1|0}return f-a|0}function zq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+112|0;g=e+64|0;h=e+24|0;k=e+12|0;i=e;l=c+164|0;m=f[l>>2]|0;j=m+1|0;f[l>>2]=j;if(j>>>0<=512){y=0;Ia(112,a|0,c|0,d|0);k=y;y=0;if(!(k&1)){f[l>>2]=m;t=e;return}k=Wa()|0;f[l>>2]=m;ib(k|0)}j=Ra(84)|0;a=h;d=c+108|0;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));y=0;Ga(510,k|0,c+148|0);c=y;y=0;do if(c&1)a=Wa()|0;else{y=0;Ga(459,i|0,86400);c=y;y=0;if(c&1){a=Wa()|0;d=J;e=1}else{y=0;a=g;d=h;e=a+40|0;do{f[a>>2]=f[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));Ja(28,j|0,g|0,k|0,i|0);h=y;y=0;if(h&1)e=1;else{y=0;Ia(77,j|0,11032,181);y=0;e=0}a=Wa()|0;d=J;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}h=f[k>>2]|0;if(!h){if(e)break;f[l>>2]=m;ib(a|0)}i=k+4|0;g=f[i>>2]|0;if((g|0)==(h|0))d=h;else{do{c=g+-12|0;g=g+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((g|0)!=(h|0));d=f[k>>2]|0}f[i>>2]=h;qta(d);if(!e){k=a;f[l>>2]=m;ib(k|0)}}while(0);$a(j|0);k=a;f[l>>2]=m;ib(k|0)}function Aq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;k=m+8|0;l=m;d=Q9(c)|0;if(!d){l=0;t=m;return l|0}j=a+60|0;c=(f[a+68>>2]|0)-(f[a+64>>2]|0)|0;h=3?c>>3:c;i=d+60|0;g=(f[d+68>>2]|0)-(f[d+64>>2]|0)|0;if((h|0)!=((3?g>>3:g)|0)){l=0;t=m;return l|0}if((f[a+80>>2]|0)!=(f[d+80>>2]|0)){l=0;t=m;return l|0}if((b[a+85>>0]|0)!=0^(b[d+85>>0]|0)!=0){l=0;t=m;return l|0}if(!c){l=1;t=m;return l|0}e=l+4|0;g=k+4|0;a=0;while(1){c=(pc[f[(f[i>>2]|0)+12>>2]&2047](i,a)|0)+4|0;TU(k,f[c>>2]|0);f[k>>2]=15440;y=0;c=sa(f[(f[j>>2]|0)+12>>2]|0,j|0,a|0)|0;d=y;y=0;if(d&1){d=10;break}TU(l,f[c+4>>2]|0);f[l>>2]=15440;c=f[e>>2]|0;d=f[g>>2]|0;if((c|0)==0|(d|0)==0)c=1;else{y=0;c=sa(f[(f[c>>2]|0)+92>>2]|0,c|0,d|0)|0;d=y;y=0;if(d&1){d=11;break}c=(c^1)&1}JP(l);JP(k);a=a+1|0;if(c|0){c=0;d=16;break}if(a>>>0>=h>>>0){c=1;d=16;break}}if((d|0)==10){m=Wa()|0;JP(k);ib(m|0)}else if((d|0)==11){m=Wa()|0;JP(l);JP(k);ib(m|0)}else if((d|0)==16){t=m;return c|0}return 0}function Bq(a){a=a|0;var c=0,d=0;a=Ry(a)|0;if(!a){d=0;return d|0}d=Wo(a)|0;if(!d){d=0;return d|0}a=yW(d)|0;do if(!a){c=d+1|0;a=(b[d>>0]|0)==36?c:0;a=(a|0)==0?d:a;if((b[a>>0]|0)==45)do a=a+1|0;while((b[a>>0]|0)==45);a=Oy(a)|0;if(a|0){a=My(a)|0;if(a|0)break}a=tr(d)|0;if(!a)if((b[d>>0]|0)==45)a=c;else return d|0}while(0);while(1){c=yW(a)|0;do if(!c){d=a+1|0;c=(b[a>>0]|0)==36?d:0;c=(c|0)==0?a:c;if(c|0){if((b[c>>0]|0)==45)do c=c+1|0;while((b[c>>0]|0)==45);c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0)break}}c=tr(a)|0;if(!c)c=(b[a>>0]|0)==45?d:0}while(0);if(!c)break;else a=c}return a|0}function Cq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;m=t;t=t+16|0;n=m;k=a+80|0;f[k>>2]=0;l=a+68|0;do if((f[f[l>>2]>>2]|0)!=3){e=a+4|0;j=e+11|0;d=b[j>>0]|0;g=d<<24>>24<0;if(g)i=f[a+8>>2]|0;else i=d&255;if(i|0){if(g)d=f[a+8>>2]|0;else d=d&255;i=lO(e,d+-1|0)|0;if(epa(h[i>>0]|0)|0)if(!(b[a+84>>0]|0))break;d=b[j>>0]|0;if(d<<24>>24<0){e=f[e>>2]|0;d=f[a+8>>2]|0}else d=d&255;if((b[e+d+-1>>0]|0)!=40)f[a+76>>2]=1}}while(0);up(a);if(c|0)NB(a+16|0,c);f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=1;b[n>>0]=123;b[n+1>>0]=0;y=0;Ga(667,a|0,n|0);c=y;y=0;if(c&1){d=Wa()|0;if((b[e>>0]|0)>=0)ib(d|0);qta(f[n>>2]|0);ib(d|0)}if((b[e>>0]|0)<0)qta(f[n>>2]|0);if(b[a+100>>0]|0)if(b[a+102>>0]|0){n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}switch(f[f[l>>2]>>2]|0){case 2:{f[a+76>>2]=1;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}case 3:{n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}default:{f[k>>2]=1;f[a+76>>2]=0;n=a+72|0;l=f[n>>2]|0;l=l+1|0;f[n>>2]=l;t=m;return}}}
function Ok(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10267]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21886]=0;f[21887]=0;f[21888]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21887]=a;f[21886]=a;f[21888]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21887]|0)+12|0;f[21887]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21887]|0)+12|0;f[21887]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21887]=(f[21887]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21889]=0;f[21890]=0;f[21891]=0;a=gN(32)|0;f[21889]=a;f[21891]=-2147483616;f[21890]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21892]=0;f[21893]=0;f[21894]=0;a=gN(32)|0;f[21892]=a;f[21894]=-2147483616;f[21893]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21895]=0;f[21896]=0;f[21897]=0;a=gN(32)|0;f[21895]=a;f[21897]=-2147483616;f[21896]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21898]=0;f[21899]=0;f[21900]=0;a=gN(32)|0;f[21898]=a;f[21900]=-2147483616;f[21899]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21901]=0;f[21902]=0;f[21903]=0;b[87615]=6;b[87604]=b[55810]|0;b[87605]=b[55811]|0;b[87606]=b[55812]|0;b[87607]=b[55813]|0;b[87608]=b[55814]|0;b[87609]=b[55815]|0;b[87610]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21886]|0;if(e){c=f[21887]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21886]|0}f[21887]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Pk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[10245]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21501]=0;f[21502]=0;f[21503]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21502]=a;f[21501]=a;f[21503]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21502]|0)+12|0;f[21502]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21502]|0)+12|0;f[21502]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21502]=(f[21502]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21504]=0;f[21505]=0;f[21506]=0;a=gN(32)|0;f[21504]=a;f[21506]=-2147483616;f[21505]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21507]=0;f[21508]=0;f[21509]=0;a=gN(32)|0;f[21507]=a;f[21509]=-2147483616;f[21508]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21510]=0;f[21511]=0;f[21512]=0;a=gN(32)|0;f[21510]=a;f[21512]=-2147483616;f[21511]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21513]=0;f[21514]=0;f[21515]=0;a=gN(32)|0;f[21513]=a;f[21515]=-2147483616;f[21514]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[21516]=0;f[21517]=0;f[21518]=0;b[86075]=6;b[86064]=b[55810]|0;b[86065]=b[55811]|0;b[86066]=b[55812]|0;b[86067]=b[55813]|0;b[86068]=b[55814]|0;b[86069]=b[55815]|0;b[86070]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21501]|0;if(e){c=f[21502]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21501]|0}f[21502]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Qk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;p[8153]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[20749]=0;f[20750]=0;f[20751]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[20750]=a;f[20749]=a;f[20751]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[20750]|0)+12|0;f[20750]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[20750]|0)+12|0;f[20750]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[20750]=(f[20750]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[20752]=0;f[20753]=0;f[20754]=0;a=gN(32)|0;f[20752]=a;f[20754]=-2147483616;f[20753]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[20755]=0;f[20756]=0;f[20757]=0;a=gN(32)|0;f[20755]=a;f[20757]=-2147483616;f[20756]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[20758]=0;f[20759]=0;f[20760]=0;a=gN(32)|0;f[20758]=a;f[20760]=-2147483616;f[20759]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[20761]=0;f[20762]=0;f[20763]=0;a=gN(32)|0;f[20761]=a;f[20763]=-2147483616;f[20762]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;f[20764]=0;f[20765]=0;f[20766]=0;b[83067]=6;b[83056]=b[55810]|0;b[83057]=b[55811]|0;b[83058]=b[55812]|0;b[83059]=b[55813]|0;b[83060]=b[55814]|0;b[83061]=b[55815]|0;b[83062]=0;t=m;return}}}a=Wa()|0;d=J;e=f[20749]|0;if(e){c=f[20750]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[20749]|0}f[20750]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Rk(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0;A=0;z=t;t=t+176|0;p=z+156|0;E=z+152|0;v=z+164|0;w=z+161|0;x=z+160|0;B=z+140|0;C=z+128|0;D=z+116|0;l=z+112|0;n=z;q=z+108|0;r=z+104|0;s=z+100|0;cha(E,e);y=0;u=sa(996,E|0,89572)|0;o=y;y=0;a:do if(o&1)a=Wa()|0;else{j=h+11|0;o=b[j>>0]|0;a=o<<24>>24<0;k=h+4|0;do if(!((a?f[k>>2]|0:o&255)|0))o=0;else{a=b[(a?f[h>>2]|0:h)>>0]|0;y=0;i=sa(f[(f[u>>2]|0)+28>>2]|0,u|0,45)|0;o=y;y=0;if(o&1){a=Wa()|0;break a}else{o=a<<24>>24==i<<24>>24;break}}while(0);f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[B+(a<<2)>>2]=0;a=a+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[C+(a<<2)>>2]=0;a=a+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[D+(a<<2)>>2]=0;a=a+1|0}y=0;Oa(3,d|0,o|0,E|0,v|0,w|0,x|0,B|0,C|0,D|0,l|0);m=y;y=0;if(m&1)a=Wa()|0;else{d=b[j>>0]|0;m=d<<24>>24<0;k=m?f[k>>2]|0:d&255;d=f[l>>2]|0;if((k|0)>(d|0)){j=b[D+11>>0]|0;a=b[C+11>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+1+(k-d<<1)|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}else{j=b[D+11>>0]|0;a=b[C+11>>0]|0;a=a<<24>>24<0?f[C+4>>2]|0:a&255;i=d+2|0;j=j<<24>>24<0?f[D+4>>2]|0:j&255}a=i+j+a|0;if(a>>>0>100){a=td(a)|0;i=a;if(!a){y=0;Ea(6);y=0;a=Wa()|0}else A=24}else{a=n;i=0;A=24}if((A|0)==24){A=m?f[h>>2]|0:h;y=0;Pa(1,a|0,q|0,r|0,f[e+4>>2]|0,A|0,A+k|0,u|0,o|0,v|0,b[w>>0]|0,b[x>>0]|0,B|0,C|0,D|0,d|0);A=y;y=0;if(!(A&1)){f[s>>2]=f[c>>2];h=f[q>>2]|0;A=f[r>>2]|0;y=0;f[p>>2]=f[s>>2];a=ya(39,p|0,a|0,h|0,A|0,e|0,g|0)|0;A=y;y=0;if(!(A&1)){if(i|0)Fh(i);vaa(D);vaa(C);vaa(B);vU(E);t=z;return a|0}}a=Wa()|0}if(i|0)Fh(i)}vaa(D);vaa(C);vaa(B)}while(0);vU(E);ib(a|0);return 0}function Sk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+96|0;n=o+56|0;k=o+48|0;d=o+36|0;g=o+24|0;h=o+12|0;m=o;i=c+4|0;TU(k,f[(f[i>>2]|0)+68>>2]|0);f[k>>2]=15440;l=(f[k+4>>2]|0)==0;JP(k);if(!l){do if(b[a+73>>0]|0){c=gN(80)|0;f[d>>2]=c;f[d+8>>2]=-2147483568;f[d+4>>2]=71;j=c;k=36650;l=j+71|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+71>>0]=0;y=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,d|0,n|0);n=y;y=0;if(!(n&1)){if((b[d+11>>0]|0)>=0)break;qta(f[d>>2]|0);break}c=Wa()|0;if((b[d+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[d>>2]|0);o=c;ib(o|0)}while(0);b[a+72>>0]=1;t=o;return}e=f[i>>2]|0;d=a+73|0;c=(b[d>>0]|0)!=0;if(b[e+72>>0]|0){do if(c){c=gN(80)|0;f[g>>2]=c;f[g+8>>2]=-2147483568;f[g+4>>2]=72;j=c;k=36722;l=j+72|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+72>>0]=0;y=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,g|0,n|0);n=y;y=0;if(!(n&1)){if((b[g+11>>0]|0)>=0)break;qta(f[g>>2]|0);break}c=Wa()|0;if((b[g+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[g>>2]|0);o=c;ib(o|0)}while(0);b[d>>0]=1;t=o;return}do if(c){c=gN(64)|0;f[h>>2]=c;f[h+8>>2]=-2147483584;f[h+4>>2]=59;j=c;k=36795;l=j+59|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+59>>0]=0;y=0;j=n;k=e+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,h|0,n|0);l=y;y=0;if(!(l&1)){if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}c=Wa()|0;if((b[h+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[h>>2]|0);o=c;ib(o|0)}while(0);if(!(b[a+72>>0]|0)){t=o;return}c=gN(64)|0;f[m>>2]=c;f[m+8>>2]=-2147483584;f[m+4>>2]=52;j=c;k=36855;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[c+52>>0]=0;y=0;j=n;k=(f[i>>2]|0)+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Ga(482,m|0,n|0);n=y;y=0;if(n&1){c=Wa()|0;if((b[m+11>>0]|0)>=0){o=c;ib(o|0)}qta(f[m>>2]|0);o=c;ib(o|0)}else{if((b[m+11>>0]|0)>=0){t=o;return}qta(f[m>>2]|0);t=o;return}}function Tk(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,u=0,v=0;r=0;s=t;t=t+16|0;u=s;q=FZ(i,89604)|0;l=FZ(i,89612)|0;Dc[f[(f[l>>2]|0)+20>>2]&1023](u,l);o=u+11|0;n=b[o>>0]|0;p=u+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){y=0;ua(f[(f[q>>2]|0)+48>>2]|0,q|0,a|0,d|0,e|0)|0;r=y;y=0;if(r&1){i=Wa()|0;r=34;break}else{i=e+(d-a<<2)|0;f[h>>2]=i;r=33;break}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{y=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,i|0)|0;n=y;y=0;if(!(n&1)){k=f[h>>2]|0;f[h>>2]=k+4;f[k>>2]=i;k=a+1|0;r=9}break}default:{k=a;r=9}}b:do if((r|0)==9){c:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break c}y=0;j=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,48)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=j;y=0;i=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[i>>0]|0)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=i;k=k+2|0}while(0);d:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break d;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);y=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=y;y=0;if(m&1){i=Wa()|0;r=34;break a}m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[u>>2]|0:u)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+4;f[j>>2]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}y=0;l=sa(f[(f[q>>2]|0)+44>>2]|0,q|0,b[m>>0]|0)|0;v=y;y=0;if(v&1){r=31;break}v=f[h>>2]|0;f[h>>2]=v+4;f[v>>2]=l;m=m+1|0;j=j+1|0}if((r|0)==31){i=Wa()|0;r=34;break a}j=a;i=e+(k-j<<2)|0;a=f[h>>2]|0;if((i|0)==(a|0)){a=j;r=33;break a}while(1){a=a+-4|0;if(i>>>0>=a>>>0)break;v=f[i>>2]|0;f[i>>2]=f[a>>2];f[a>>2]=v;i=i+4|0}a=j;i=f[h>>2]|0;r=33;break a}while(0);i=Wa()|0;r=34}while(0);if((r|0)==33){f[g>>2]=(c|0)==(d|0)?i:e+(c-a<<2)|0;vaa(u);t=s;return}else if((r|0)==34){vaa(u);ib(i|0)}}function Uk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21825]=0;f[21826]=0;f[21827]=0;b[87311]=6;b[87300]=b[55810]|0;b[87301]=b[55811]|0;b[87302]=b[55812]|0;b[87303]=b[55813]|0;b[87304]=b[55814]|0;b[87305]=b[55815]|0;b[87306]=0;p[10263]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21828]=0;f[21829]=0;f[21830]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21829]=a;f[21828]=a;f[21830]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21829]|0)+12|0;f[21829]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21829]|0)+12|0;f[21829]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21829]=(f[21829]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21831]=0;f[21832]=0;f[21833]=0;a=gN(32)|0;f[21831]=a;f[21833]=-2147483616;f[21832]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21834]=0;f[21835]=0;f[21836]=0;a=gN(32)|0;f[21834]=a;f[21836]=-2147483616;f[21835]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21837]=0;f[21838]=0;f[21839]=0;a=gN(32)|0;f[21837]=a;f[21839]=-2147483616;f[21838]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21840]=0;f[21841]=0;f[21842]=0;a=gN(32)|0;f[21840]=a;f[21842]=-2147483616;f[21841]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21828]|0;if(e){c=f[21829]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21828]|0}f[21829]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;p=0;x=t;t=t+160|0;u=x+120|0;j=x+80|0;k=x+64|0;l=x+56|0;m=x+48|0;n=x+40|0;q=x+32|0;r=x+24|0;s=x+16|0;v=x+8|0;w=x;o=gN(100)|0;d=j;e=c+108|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));e=f[c+172>>2]|0;h=f[c+176>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;i=h-e|0;do if(i>>>0>4294967279){y=0;Fa(427,k|0);y=0;p=23}else{if(i>>>0<11){b[k+11>>0]=i;d=k}else{g=i+16&-16;y=0;d=qa(318,g|0)|0;z=y;y=0;if(z&1){p=23;break}f[k>>2]=d;f[k+8>>2]=g|-2147483648;f[k+4>>2]=i}if((e|0)!=(h|0)){g=d;while(1){b[g>>0]=b[e>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else g=g+1|0}d=d+i|0}b[d>>0]=0;TU(l,0);f[l>>2]=14912;TU(m,0);f[m>>2]=15024;TU(n,0);f[n>>2]=15440;y=0;d=u;e=j;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));La(22,o|0,u|0,k|0,l|0,m|0,n|0);z=y;y=0;if(z&1){d=Wa()|0;JP(n);JP(m);JP(l);if((b[k+11>>0]|0)>=0)break;qta(f[k>>2]|0);break}TU(a,o);f[a>>2]=24872;JP(n);JP(m);JP(l);if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(612,u|0,c|0);z=y;y=0;if(z&1)d=Wa()|0;else{g=a+4|0;e=f[g>>2]|0;TU(s,f[u+4>>2]|0);f[s>>2]=21392;TU(r,f[s+4>>2]|0);f[r>>2]=15440;d=e+92|0;e=e+96|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[r+4>>2];cX(d);TU(q,f[e>>2]|0);f[q>>2]=15440;JP(q);JP(r);JP(s);d=f[c+76>>2]|0;y=0;e=qa(329,d|0)|0;z=y;y=0;if(!(z&1)){z=(e|0)==0?d:e;z=(b[z>>0]|0)==123?z+1|0:0;if((z|0)==0?1:z>>>0>(f[c+80>>2]|0)>>>0){JP(u);t=x;return}d=f[g>>2]|0;y=0;Ia(118,w|0,c|0,0);z=y;y=0;if(!(z&1)){e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[w+4>>2];cX(e);TU(v,f[d>>2]|0);f[v>>2]=15024;JP(v);JP(w);JP(u);t=x;return}}d=Wa()|0;JP(u)}JP(a);z=d;ib(z|0)}while(0);if((p|0)==23)d=Wa()|0;qta(o);z=d;ib(z|0)}function Wk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21771]=0;f[21772]=0;f[21773]=0;b[87095]=6;b[87084]=b[55810]|0;b[87085]=b[55811]|0;b[87086]=b[55812]|0;b[87087]=b[55813]|0;b[87088]=b[55814]|0;b[87089]=b[55815]|0;b[87090]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21774]=0;f[21775]=0;f[21776]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21775]=a;f[21774]=a;f[21776]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21775]|0)+12|0;f[21775]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21775]|0)+12|0;f[21775]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21775]=(f[21775]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);p[10260]=3.141592653589793;f[21777]=0;f[21778]=0;f[21779]=0;a=gN(32)|0;f[21777]=a;f[21779]=-2147483616;f[21778]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21780]=0;f[21781]=0;f[21782]=0;a=gN(32)|0;f[21780]=a;f[21782]=-2147483616;f[21781]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21783]=0;f[21784]=0;f[21785]=0;a=gN(32)|0;f[21783]=a;f[21785]=-2147483616;f[21784]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21786]=0;f[21787]=0;f[21788]=0;a=gN(32)|0;f[21786]=a;f[21788]=-2147483616;f[21787]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21774]|0;if(e){c=f[21775]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21774]|0}f[21775]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Xk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21570]=0;f[21571]=0;f[21572]=0;b[86291]=6;b[86280]=b[55810]|0;b[86281]=b[55811]|0;b[86282]=b[55812]|0;b[86283]=b[55813]|0;b[86284]=b[55814]|0;b[86285]=b[55815]|0;b[86286]=0;p[10249]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21573]=0;f[21574]=0;f[21575]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21574]=a;f[21573]=a;f[21575]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21574]|0)+12|0;f[21574]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21574]|0)+12|0;f[21574]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21574]=(f[21574]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21576]=0;f[21577]=0;f[21578]=0;a=gN(32)|0;f[21576]=a;f[21578]=-2147483616;f[21577]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21579]=0;f[21580]=0;f[21581]=0;a=gN(32)|0;f[21579]=a;f[21581]=-2147483616;f[21580]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21582]=0;f[21583]=0;f[21584]=0;a=gN(32)|0;f[21582]=a;f[21584]=-2147483616;f[21583]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21585]=0;f[21586]=0;f[21587]=0;a=gN(32)|0;f[21585]=a;f[21587]=-2147483616;f[21586]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21573]|0;if(e){c=f[21574]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21573]|0}f[21574]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Yk(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+48|0;i=m;f[21537]=0;f[21538]=0;f[21539]=0;b[86159]=6;b[86148]=b[55810]|0;b[86149]=b[55811]|0;b[86150]=b[55812]|0;b[86151]=b[55813]|0;b[86152]=b[55814]|0;b[86153]=b[55815]|0;b[86154]=0;p[10247]=3.141592653589793;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+11|0;b[j>>0]=5;b[i>>0]=b[55709]|0;b[i+1>>0]=b[55710]|0;b[i+2>>0]=b[55711]|0;b[i+3>>0]=b[55712]|0;b[i+4>>0]=b[55713]|0;b[i+5>>0]=0;g=i+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[55715]|0;b[g+1>>0]=b[55716]|0;b[g+2>>0]=b[55717]|0;b[g+3>>0]=b[55718]|0;b[g+4>>0]=b[55719]|0;b[g+5>>0]=0;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+11|0;b[l>>0]=4;f[h>>2]=1936941870;b[i+28>>0]=0;f[21540]=0;f[21541]=0;f[21542]=0;y=0;a=qa(318,36)|0;e=y;y=0;if(e&1)a=Wa()|0;else{f[21541]=a;f[21540]=a;f[21542]=a+36;y=0;Ga(459,a|0,i|0);e=y;y=0;if(!(e&1)){e=(f[21541]|0)+12|0;f[21541]=e;y=0;Ga(459,e|0,g|0);e=y;y=0;if(!(e&1)){e=(f[21541]|0)+12|0;f[21541]=e;y=0;Ga(459,e|0,h|0);e=y;y=0;if(!(e&1)){f[21541]=(f[21541]|0)+12;if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)<0)qta(f[i>>2]|0);f[21543]=0;f[21544]=0;f[21545]=0;a=gN(32)|0;f[21543]=a;f[21545]=-2147483616;f[21544]=21;c=a;d=55721;e=c+21|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+21>>0]=0;f[21546]=0;f[21547]=0;f[21548]=0;a=gN(32)|0;f[21546]=a;f[21548]=-2147483616;f[21547]=19;c=a;d=55743;e=c+19|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+19>>0]=0;f[21549]=0;f[21550]=0;f[21551]=0;a=gN(32)|0;f[21549]=a;f[21551]=-2147483616;f[21550]=22;c=a;d=55763;e=c+22|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+22>>0]=0;f[21552]=0;f[21553]=0;f[21554]=0;a=gN(32)|0;f[21552]=a;f[21554]=-2147483616;f[21553]=23;c=a;d=55786;e=c+23|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+23>>0]=0;t=m;return}}}a=Wa()|0;d=J;e=f[21540]|0;if(e){c=f[21541]|0;if((c|0)==(e|0))c=e;else{do{c=c+-12|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((c|0)!=(e|0));c=f[21540]|0}f[21541]=e;qta(c)}}if((b[l>>0]|0)<0)qta(f[h>>2]|0);if((b[k>>0]|0)<0)qta(f[g>>2]|0);if((b[j>>0]|0)>=0)ib(a|0);qta(f[i>>2]|0);ib(a|0)}function Zk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=t;t=t+96|0;n=o;p=o+80|0;i=o+72|0;j=o+64|0;k=o+56|0;l=o+48|0;m=o+40|0;d=gN(96)|0;e=n;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(d);e=d+12|0;g=n;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));h=d+52|0;f[h>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15760;e=d+64|0;g=d+88|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;TU(g,0);f[g>>2]=15328;f[h>>2]=12;TU(p,d);f[p>>2]=24380;d=c+92|0;TU(i,f[d>>2]|0);f[i>>2]=15328;if(!(f[i+4>>2]|0))JP(i);else{TU(j,f[d>>2]|0);f[j>>2]=15328;e=f[j+4>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+120>>2]|0,e|0)|0;h=y;y=0;if(h&1){o=Wa()|0;JP(j);JP(i);JP(p);ib(o|0)}JP(j);JP(i);if(e|0){TU(k,f[d>>2]|0);f[k>>2]=15328;d=f[k+4>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a+12|0)|0;j=y;y=0;if(j&1){o=Wa()|0;JP(k);JP(p);ib(o|0)}TU(n,d);f[n>>2]=15440;JP(k);e=f[p+4>>2]|0;TU(m,daa(f[n+4>>2]|0)|0);f[m>>2]=15328;d=e+88|0;e=e+92|0;if(f[e>>2]|0)YP(d);f[e>>2]=f[m+4>>2];cX(d);TU(l,f[e>>2]|0);f[l>>2]=15328;JP(l);JP(m);JP(n)}}m=c+64|0;e=f[m>>2]|0;c=(f[c+68>>2]|0)-e|0;k=3?c>>3:c;l=p+4|0;a:do if(c|0){i=a+12|0;j=n+4|0;d=0;while(1){h=f[l>>2]|0;e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,i|0)|0;a=y;y=0;if(a&1){e=22;break}TU(n,e);f[n>>2]=15440;e=h+68|0;g=f[e>>2]|0;if(g>>>0<(f[h+72>>2]|0)>>>0){TU(g,f[j>>2]|0);f[g>>2]=15440;f[e>>2]=(f[e>>2]|0)+8}else{y=0;Ga(542,h+64|0,n|0);a=y;y=0;if(a&1){e=23;break}}JP(n);d=d+1|0;if(d>>>0>=k>>>0)break a;e=f[m>>2]|0}if((e|0)==22)d=Wa()|0;else if((e|0)==23){d=Wa()|0;JP(n)}o=d;JP(p);ib(o|0)}while(0);d=f[l>>2]|0;if(!d){n=0;JP(p);t=o;return n|0}b[d+8>>0]=1;n=d;JP(p);t=o;return n|0}function _k(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,u=0,v=0;r=0;s=t;t=t+16|0;u=s;q=FZ(i,89572)|0;l=FZ(i,89588)|0;Dc[f[(f[l>>2]|0)+20>>2]&1023](u,l);o=u+11|0;n=b[o>>0]|0;p=u+4|0;a:do if(!((n<<24>>24<0?f[p>>2]|0:n&255)|0)){y=0;ua(f[(f[q>>2]|0)+32>>2]|0,q|0,a|0,d|0,e|0)|0;r=y;y=0;if(r&1){i=Wa()|0;r=34;break}else{i=e+(d-a)|0;f[h>>2]=i;r=33;break}}else{f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{y=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,i|0)|0;n=y;y=0;if(!(n&1)){k=f[h>>2]|0;f[h>>2]=k+1;b[k>>0]=i;k=a+1|0;r=9}break}default:{k=a;r=9}}b:do if((r|0)==9){c:do if((d-k|0)>1)if((b[k>>0]|0)==48){i=k+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:break c}y=0;j=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,48)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j;y=0;i=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[i>>0]|0)|0;n=y;y=0;if(n&1)break b;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=i;k=k+2|0}while(0);d:do if((k|0)!=(d|0)){i=d;j=k;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break d;n=b[j>>0]|0;b[j>>0]=b[i>>0]|0;b[i>>0]=n;j=j+1|0}}while(0);y=0;n=qa(f[(f[l>>2]|0)+16>>2]|0,l|0)|0;m=y;y=0;if(m&1){i=Wa()|0;r=34;break a}m=k;i=0;j=0;while(1){if(m>>>0>=d>>>0)break;l=b[((b[o>>0]|0)<0?f[u>>2]|0:u)+i>>0]|0;if(l<<24>>24!=0&(j|0)==(l<<24>>24|0)){j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=n;j=b[o>>0]|0;i=i+(i>>>0<((j<<24>>24<0?f[p>>2]|0:j&255)+-1|0)>>>0&1)|0;j=0}y=0;l=sa(f[(f[q>>2]|0)+28>>2]|0,q|0,b[m>>0]|0)|0;v=y;y=0;if(v&1){r=31;break}v=f[h>>2]|0;f[h>>2]=v+1;b[v>>0]=l;m=m+1|0;j=j+1|0}if((r|0)==31){i=Wa()|0;r=34;break a}j=a;i=e+(k-j)|0;a=f[h>>2]|0;if((i|0)==(a|0)){a=j;r=33;break a}while(1){a=a+-1|0;if(i>>>0>=a>>>0)break;v=b[i>>0]|0;b[i>>0]=b[a>>0]|0;b[a>>0]=v;i=i+1|0}a=j;i=f[h>>2]|0;r=33;break a}while(0);i=Wa()|0;r=34}while(0);if((r|0)==33){f[g>>2]=(c|0)==(d|0)?i:e+(c-a)|0;vaa(u);t=s;return}else if((r|0)==34){vaa(u);ib(i|0)}}function $k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;a:while(1){n=b;e=b+-4|0;o=b;b:while(1){d=n-a|0;g=2?d>>2:d;switch(g|0){case 1:case 0:break a;case 2:{p=4;break a}case 3:{p=6;break a}case 4:{p=7;break a}case 5:{p=8;break a}default:{}}if((d|0)<124){p=10;break a}k=a+(((g|0)/2|0)<<2)|0;if((d|0)>3996){d=(g|0)/4|0;d=aD(a,a+(d<<2)|0,k,k+(d<<2)|0,e,c)|0}else d=CE(a,k,e,c)|0;j=f[a>>2]|0;h=f[k>>2]|0;if(j>>>0>>0)g=e;else{g=e;do{g=g+-4|0;if((a|0)==(g|0)){p=17;break b}i=f[g>>2]|0}while(i>>>0>=h>>>0);f[a>>2]=i;f[g>>2]=j;d=d+1|0}h=a+4|0;c:do if(h>>>0>>0){m=k;while(1){l=f[m>>2]|0;while(1){j=f[h>>2]|0;k=h+4|0;if(j>>>0>>0)h=k;else break}do{g=g+-4|0;i=f[g>>2]|0}while(i>>>0>=l>>>0);if(h>>>0>g>>>0){i=m;j=h;break c}f[h>>2]=i;f[g>>2]=j;m=(m|0)==(h|0)?g:m;h=k;d=d+1|0}}else{i=k;j=h}while(0);if((j|0)!=(i|0)){g=f[i>>2]|0;h=f[j>>2]|0;if(g>>>0>>0){f[j>>2]=g;f[i>>2]=h;d=d+1|0}}if(!d){g=ru(a,j,c)|0;d=j+4|0;if(ru(d,b,c)|0){p=46;break}if(g){e=2;a=d;p=51;break}}m=j;if((m-a|0)>=(o-m|0)){p=50;break}$k(a,j,c);a=j+4|0}d:do if((p|0)==17){p=0;d=a+4|0;h=f[e>>2]|0;if(j>>>0>=h>>>0){while(1){if((d|0)==(e|0))break a;g=f[d>>2]|0;if(j>>>0>>0)break;d=d+4|0}f[d>>2]=h;f[e>>2]=g;d=d+4|0}if((d|0)==(e|0))break a;while(1){j=f[a>>2]|0;while(1){h=f[d>>2]|0;i=d+4|0;if(j>>>0>>0)break;else d=i}do{e=e+-4|0;g=f[e>>2]|0}while(j>>>0>>0);if(d>>>0>=e>>>0){e=4;a=d;p=51;break d}f[d>>2]=g;f[e>>2]=h;d=i}}else if((p|0)==46){e=g?1:2;b=g?b:j;p=51}else if((p|0)==50){p=0;$k(j+4|0,b,c);b=j}while(0);if((p|0)==51){p=0;switch(e&7){case 2:case 4:case 0:break;default:break a}}}if((p|0)==4){e=b+-4|0;b=f[e>>2]|0;d=f[a>>2]|0;if(b>>>0>>0){f[a>>2]=b;f[e>>2]=d}}else if((p|0)==6)CE(a,a+4|0,b+-4|0,c)|0;else if((p|0)==7)KF(a,a+4|0,a+8|0,b+-4|0,c)|0;else if((p|0)==8)aD(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;else if((p|0)==10)HF(a,b,c);return}function al(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=0;m=t;t=t+112|0;l=m;j=m+64|0;o=m+52|0;n=m+40|0;i=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));g=nc[f[(f[e>>2]|0)+8>>2]&511](e)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;h=kK(g)|0;if(h>>>0>4294967279)JN(o);if(h>>>0<11){b[o+11>>0]=h;if(!h)d=o;else{d=o;k=6}}else{k=h+16&-16;d=gN(k)|0;f[o>>2]=d;f[o+8>>2]=k|-2147483648;f[o+4>>2]=h;k=6}if((k|0)==6)Yt(d|0,g|0,h|0)|0;b[d+h>>0]=0;y=0;Ga(510,n|0,c|0);k=y;y=0;if(k&1)d=Wa()|0;else{i=l;d=j;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));y=0;Ga(529,a|0,o|0);k=y;y=0;if(k&1){d=Wa()|0;g=J}else{f[a>>2]=23956;c=a+8|0;y=0;Ga(459,c|0,o|0);k=y;y=0;do if(k&1){d=Wa()|0;g=J}else{j=a+20|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;h=j+11|0;b[h>>0]=5;b[j>>0]=b[55817]|0;b[j+1>>0]=b[55818]|0;b[j+2>>0]=b[55819]|0;b[j+3>>0]=b[55820]|0;b[j+4>>0]=b[55821]|0;b[j+5>>0]=0;i=a+32|0;d=l;g=i+40|0;do{f[i>>2]=f[d>>2];i=i+4|0;d=d+4|0}while((i|0)<(g|0));y=0;Ga(510,a+72|0,n|0);l=y;y=0;if(l&1){d=Wa()|0;g=J;if((b[h>>0]|0)<0)qta(f[j>>2]|0);if((b[c+11>>0]|0)>=0)break;qta(f[c>>2]|0);break}h=f[n>>2]|0;if(h|0){i=n+4|0;d=f[i>>2]|0;if((d|0)==(h|0))d=h;else{do{g=d+-12|0;d=d+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((d|0)!=(h|0));d=f[n>>2]|0}f[i>>2]=h;qta(d)}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);f[a>>2]=29024;o=nc[f[(f[e>>2]|0)+8>>2]&511](e)|0;y=0;sa(1032,c|0,o|0)|0;o=y;y=0;if(!(o&1)){y=0;d=qa(f[(f[e>>2]|0)+12>>2]|0,e|0)|0;o=y;y=0;if(!(o&1)){y=0;sa(1032,j|0,d|0)|0;o=y;y=0;if(!(o&1)){t=m;return}}}o=Wa()|0;DF(a);ib(o|0)}while(0);Vea(a)}c=f[n>>2]|0;if(c){j=n+4|0;h=f[j>>2]|0;if((h|0)==(c|0))g=c;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(c|0));g=f[n>>2]|0}f[j>>2]=c;qta(g)}}if((b[o+11>>0]|0)>=0){o=d;ib(o|0)}qta(f[o>>2]|0);o=d;ib(o|0)}function bl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;k=0;w=t;t=t+96|0;v=w+56|0;n=w+48|0;p=w+40|0;o=w+32|0;q=w+24|0;r=w+12|0;u=w;m=a+84|0;s=c+4|0;c=f[s>>2]|0;d=c+84|0;e=b[m+11>>0]|0;i=e<<24>>24<0;e=e&255;l=i?f[a+88>>2]|0:e;j=b[d+11>>0]|0;g=j<<24>>24<0;if((l|0)!=((g?f[c+88>>2]|0:j&255)|0)){v=0;t=w;return v|0}h=f[m>>2]|0;j=i?h:m;d=g?f[d>>2]|0:d;g=(l|0)==0;h=h&255;a:do if(i){if(!g)if(!(yN(j,d,l)|0))k=10;else{v=0;t=w;return v|0}}else if(!g){if((b[d>>0]|0)!=h<<24>>24){v=0;t=w;return v|0}g=m;while(1){e=e+-1|0;g=g+1|0;if(!e){k=10;break a}d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){c=0;break}}t=w;return c|0}while(0);do if((k|0)==10)if((l|0)==8){y=0;c=wa(21,m|0,0,-1,54578,8)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}if(!c){v=0;t=w;return v|0}else{c=f[s>>2]|0;break}}while(0);TU(n,f[c+108>>2]|0);f[n>>2]=14912;c=f[n+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?c:0;TU(v,c);f[v>>2]=14912;JP(n);d=v+4|0;do if(f[d>>2]|0){TU(o,f[a+108>>2]|0);f[o>>2]=14912;c=f[o+4>>2]|0;if(!c)c=0;else c=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==34333?c:0;TU(p,c);f[p>>2]=14912;JP(o);c=f[p+4>>2]|0;if(!c){JP(p);break}u=f[(f[c>>2]|0)+152>>2]|0;TU(q,f[d>>2]|0);f[q>>2]=14912;d=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;y=0;c=ta(u|0,c|0,q|0,r|0)|0;u=y;y=0;if(u&1){c=Wa()|0;if((b[d>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(p);JP(v);w=c;ib(w|0)}else{if((b[d>>0]|0)<0)qta(f[r>>2]|0);JP(q);JP(p);JP(v);v=c;t=w;return v|0}}while(0);JP(v);c=gN(48)|0;f[u>>2]=c;f[u+8>>2]=-2147483600;f[u+4>>2]=41;d=c;e=37317;g=d+41|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));b[c+41>>0]=0;y=0;d=v;e=(f[s>>2]|0)+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Ga(482,u|0,v|0);v=y;y=0;if(v&1){c=Wa()|0;if((b[u+11>>0]|0)>=0){w=c;ib(w|0)}qta(f[u>>2]|0);w=c;ib(w|0)}else{if((b[u+11>>0]|0)>=0){v=0;t=w;return v|0}qta(f[u>>2]|0);v=0;t=w;return v|0}return 0}function cl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;o=t;t=t+48|0;j=o+8|0;k=o;q=o+28|0;p=o+16|0;l=a+76|0;a=(f[a+80>>2]|0)-(f[l>>2]|0)|0;i=3?a>>3:a;n=b+76|0;h=(f[b+80>>2]|0)-(f[n>>2]|0)|0;h=3?h>>3:h;ry(q,l);y=0;Ga(503,p|0,n|0);n=y;y=0;if(n&1){d=Wa()|0;a=q}else{n=q+4|0;y=0;Ia(82,f[q>>2]|0,f[n>>2]|0,k|0);l=y;y=0;a:do if(l&1)m=9;else{l=p+4|0;y=0;Ia(82,f[p>>2]|0,f[l>>2]|0,j|0);g=y;y=0;if(g&1)m=9;else{b:do if(!a)m=7;else{e=j+4|0;g=k+4|0;d=0;b=0;c:while(1){if((b|0)==(h|0)){m=11;break}TU(j,f[(f[q>>2]|0)+(d<<3)+4>>2]|0);f[j>>2]=23300;TU(k,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);f[k>>2]=23300;a=f[e>>2]|0;do if(!a){a=d+1|0;m=19}else{c=f[g>>2]|0;if(!c){a=d;b=b+1|0;m=19;break}y=0;a=sa(f[(f[a>>2]|0)+160>>2]|0,a|0,c|0)|0;c=y;y=0;if(c&1){m=14;break c}if(a){a=d;m=19}else{c=0;a=d}}while(0);if((m|0)==19){m=0;c=1;a=a+1|0;b=b+1|0}JP(k);JP(j);if(!c){c=0;break b}if((a|0)==(i|0)){m=7;break b}else d=a}if((m|0)==11){c=(i|0)==(h|0);break}else if((m|0)==14){d=Wa()|0;e=J;JP(k);JP(j);a=p;break a}}while(0);if((m|0)==7)c=(i|0)==(h|0);b=f[p>>2]|0;if(b|0){a=f[l>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[l>>2]=b;qta(a)}b=f[q>>2]|0;if(!b){t=o;return c|0}a=f[n>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[n>>2]=b;qta(a);t=o;return c|0}}while(0);if((m|0)==9){d=Wa()|0;e=J;a=p}b=f[a>>2]|0;if(!b)a=q;else{c=p+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[c>>2]=b;qta(a);a=q}}b=f[a>>2]|0;if(!b)ib(d|0);c=q+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[c>>2]=b;qta(a);ib(d|0);return 0}function dl(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=t;t=t+64|0;p=q;r=q+40|0;o=q+48|0;m=gN(88)|0;n=c+72|0;k=c+76|0;l=c+80|0;e=f[l>>2]|0;g=f[k>>2]|0;i=p;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));Wea(m);g=e-g|0;g=3?g>>3:g;i=m+12|0;c=p;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[m+52>>0]=0;b[m+53>>0]=0;b[m+54>>0]=0;c=m+56|0;f[c>>2]=0;f[m>>2]=14260;e=m+60|0;f[e>>2]=17404;i=m+64|0;j=m+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,g|0);h=y;y=0;if(h&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){c=f[j>>2]|0;if((c|0)==(h|0))c=h;else{do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(h|0));c=f[i>>2]|0}f[j>>2]=h;qta(c)}qta(m);r=g;ib(r|0)}f[m>>2]=17232;f[e>>2]=17364;j=m+80|0;f[j>>2]=0;d[j+4>>1]=0;b[j+6>>0]=0;f[c>>2]=5;TU(r,m);f[r>>2]=15328;j=r+4|0;c=f[j>>2]|0;b[c+86>>0]=1;m=(f[l>>2]|0)-(f[k>>2]|0)|0;i=3?m>>3:m;do if(!m)e=12;else{h=0;while(1){y=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=y;y=0;if(m&1){e=14;break}if(f[c+4>>2]|0){e=(f[j>>2]|0)+60|0;g=f[(f[e>>2]|0)+20>>2]|0;y=0;c=sa(f[(f[n>>2]|0)+16>>2]|0,n|0,h|0)|0;m=y;y=0;if(m&1){e=14;break}c=f[c+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a|0)|0;m=y;y=0;if(m&1){e=14;break}TU(o,c);f[o>>2]=15440;y=0;Ga(g|0,e|0,o|0);m=y;y=0;if(m&1){e=22;break}JP(o)}h=h+1|0;if(h>>>0>=i>>>0){e=11;break}}if((e|0)==11){c=f[j>>2]|0;e=12;break}else if((e|0)==14){c=Wa()|0;break}else if((e|0)==22){c=Wa()|0;JP(o);break}}while(0);do if((e|0)==12)if((f[c+68>>2]|0)==(f[c+64>>2]|0)){y=0;e=qa(318,60)|0;o=y;y=0;if(o&1){c=Wa()|0;break}i=p;c=c+12|0;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));Wea(e);i=e+12|0;c=p;h=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(h|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=20896;f[e+56>>2]=8;p=e;JP(r);t=q;return p|0}else{if(!c)c=0;else b[c+8>>0]=1;p=c;JP(r);t=q;return p|0}while(0);JP(r);r=c;ib(r|0);return 0}function el(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=t;t=t+80|0;k=o+32|0;p=o+16|0;n=o+8|0;m=o;f[p>>2]=0;q=p+4|0;f[q>>2]=0;j=p+8|0;f[j>>2]=0;y=0;d=qa(318,112)|0;l=y;y=0;do if(l&1)e=Wa()|0;else{y=0;e=k;g=c+12|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ia(84,d|0,k|0,0);l=y;y=0;if(l&1){e=Wa()|0;qta(d);break}TU(n,d);f[n>>2]=14912;l=n+4|0;i=f[l>>2]|0;h=c+62|0;e=i+62|0;b[e>>0]=b[h>>0]|0;f[i+64>>2]=f[c+64>>2];b[e>>0]=b[h>>0]|0;e=f[c+76>>2]|0;h=(f[c+80>>2]|0)-e|0;i=3?h>>3:h;a:do if(!h)i=5;else{g=c+76|0;h=k+4|0;d=0;while(1){y=0;e=sa(f[(f[a>>2]|0)+272>>2]|0,a|0,f[e+(d<<3)+4>>2]|0)|0;c=y;y=0;if(c&1){i=14;break}TU(k,e);f[k>>2]=14912;e=f[q>>2]|0;if(e>>>0<(f[j>>2]|0)>>>0){TU(e,f[h>>2]|0);f[e>>2]=14912;f[q>>2]=(f[q>>2]|0)+8}else{y=0;Ga(637,p|0,k|0);c=y;y=0;if(c&1){i=15;break}}JP(k);d=d+1|0;if(d>>>0>=i>>>0){i=5;break a}e=f[g>>2]|0}if((i|0)==14)d=Wa()|0;else if((i|0)==15){d=Wa()|0;JP(k)}}while(0);do if((i|0)==5){h=0;b:do{g=f[p>>2]|0;k=(f[q>>2]|0)-g|0;c=3?k>>3:k;if(!k)break;d=0;e=1;while(1){k=f[g+(d<<3)+4>>2]|0;g=f[k+76>>2]|0;k=(f[k+80>>2]|0)-g|0;if((3?k>>3:k)>>>0>h>>>0){k=(f[l>>2]|0)+72|0;j=f[(f[k>>2]|0)+20>>2]|0;TU(m,f[g+(h<<3)+4>>2]|0);f[m>>2]=23300;y=0;Ga(j|0,k|0,m|0);k=y;y=0;if(k&1){i=23;break b}JP(m);e=0}d=d+1|0;if(d>>>0>=c>>>0)break;g=f[p>>2]|0}h=h+1|0}while(!(e|(h|0)==-1));if((i|0)==23){d=Wa()|0;JP(m);break}d=f[l>>2]|0;if(!d)g=0;else{b[d+8>>0]=1;g=d}JP(n);e=f[p>>2]|0;if(!e){t=o;return g|0}d=f[q>>2]|0;if((d|0)==(e|0))d=e;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(e|0));d=f[p>>2]|0}f[q>>2]=e;qta(d);t=o;return g|0}while(0);JP(n);e=d}while(0);g=f[p>>2]|0;if(!g)ib(e|0);d=f[q>>2]|0;if((d|0)==(g|0))d=g;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(g|0));d=f[p>>2]|0}f[q>>2]=g;qta(d);ib(e|0);return 0}function fl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=f[b+12>>2]|0;u=c+12|0;e=f[u>>2]|0;if((g|0)==(e|0)){c=d;w=c;w=f[w>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=w;d=d+4|0;f[d>>2]=c;return}w=d+4|0;v=b+8|0;t=c+8|0;m=f[v>>2]|0;n=g;s=g;while(1){h=m;p=f[w>>2]|0;k=(f[f[d>>2]>>2]|0)+4088-p|0;o=(k|0)/28|0;g=f[t>>2]|0;if((e|0)==(n|0))e=0;else{r=m-g|0;e=((n-(f[m>>2]|0)|0)/28|0)+((2?r>>2:r)*146|0)+((e-(f[g>>2]|0)|0)/-28|0)|0}i=c;g=f[i>>2]|0;i=f[i+4>>2]|0;l=t;j=f[l>>2]|0;l=f[l+4>>2]|0;if((e|0)>(o|0)){e=v;g=f[e>>2]|0;h=g;do if(!k){g=m;e=n}else{e=(((f[e+4>>2]|0)-(f[g>>2]|0)|0)/28|0)-o|0;if((e|0)>0){r=(e>>>0)/146|0;q=h+(r<<2)|0;g=q;e=(f[q>>2]|0)+((e-(r*146|0)|0)*28|0)|0;break}else{e=145-e|0;r=h+(((e|0)/-146|0)<<2)|0;g=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0;break}}while(0);k=h;r=g;q=e;m=g;l=e}else{o=e;k=h;r=g;q=i;m=j}g=s;s=l;if((g|0)!=(s|0)){n=p;h=k;e=f[k>>2]|0;while(1){if((g|0)==(e|0))j=(f[h+-4>>2]|0)+4088|0;else j=g;e=j+-28|0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];f[n+8>>2]=f[e+8>>2];e=n+12|0;i=n+16|0;if(f[i>>2]|0)YP(e);f[i>>2]=f[j+-12>>2];cX(e);e=f[j+-8>>2]|0;i=f[j+-4>>2]|0;if(i|0){p=i+4|0;f[p>>2]=(f[p>>2]|0)+1}f[n+20>>2]=e;p=n+24|0;e=f[p>>2]|0;f[p>>2]=i;if(e|0){k=e+4|0;p=f[k>>2]|0;f[k>>2]=p+-1;if(!p){Cc[f[(f[e>>2]|0)+8>>2]&511](e);pP(e)}}e=f[h>>2]|0;if((g|0)==(e|0)){h=h+-4|0;e=f[h>>2]|0;g=e+4088|0}g=g+-28|0;if((g|0)==(s|0))break;else n=n+28|0}}p=b;f[p>>2]=r;f[p+4>>2]=q;r=v;f[r>>2]=m;f[r+4>>2]=l;if(o|0){g=f[d>>2]|0;e=(((f[w>>2]|0)-(f[g>>2]|0)|0)/28|0)+o|0;if((e|0)>0){r=(e>>>0)/146|0;q=g+(r<<2)|0;f[d>>2]=q;e=(f[q>>2]|0)+((e-(r*146|0)|0)*28|0)|0}else{e=145-e|0;r=g+(((e|0)/-146|0)<<2)|0;f[d>>2]=r;e=(f[r>>2]|0)+((145-((e|0)%146|0)|0)*28|0)|0}f[w>>2]=e}e=f[u>>2]|0;if((e|0)==(s|0))break;else n=l}c=d;w=c;w=f[w>>2]|0;c=c+4|0;c=f[c>>2]|0;d=a;b=d;f[b>>2]=w;d=d+4|0;f[d>>2]=c;return}function gl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+48|0;s=r+32|0;g=r+24|0;h=r+16|0;n=r+8|0;q=r;o=c+64|0;p=c+68|0;if((f[o>>2]|0)==(f[p>>2]|0)){t=r;return}m=a+4|0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=7;b[s>>0]=b[54778]|0;b[s+1>>0]=b[54779]|0;b[s+2>>0]=b[54780]|0;b[s+3>>0]=b[54781]|0;b[s+4>>0]=b[54782]|0;b[s+5>>0]=b[54783]|0;b[s+6>>0]=b[54784]|0;b[s+7>>0]=0;y=0;Ia(140,m|0,s|0,c|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=d;ib(s|0)}if((b[e>>0]|0)<0)qta(f[s>>2]|0);Jna(m);l=f[(f[o>>2]|0)+4>>2]|0;Dc[f[(f[l>>2]|0)+44>>2]&1023](l,a);do if(((f[p>>2]|0)-(f[o>>2]|0)|0)==8){d=c+92|0;TU(g,f[d>>2]|0);f[g>>2]=15328;l=(f[g+4>>2]|0)==0;JP(g);if(!l){Jna(m);TU(h,f[d>>2]|0);f[h>>2]=15328;l=f[h+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(!(l&1)){JP(h);break}s=Wa()|0;JP(h);ib(s|0)}}while(0);cM(m);e=(f[p>>2]|0)-(f[o>>2]|0)|0;e=3?e>>3:e;if(e>>>0<=1){t=r;return}l=s+11|0;g=s+7|0;h=c+92|0;i=n+4|0;j=q+4|0;k=s+8|0;d=1;while(1){e1(m);f[k>>2]=0;b[l>>0]=7;b[s>>0]=b[54778]|0;b[s+1>>0]=b[54779]|0;b[s+2>>0]=b[54780]|0;b[s+3>>0]=b[54781]|0;b[s+4>>0]=b[54782]|0;b[s+5>>0]=b[54783]|0;b[s+6>>0]=b[54784]|0;b[g>>0]=0;y=0;Ia(140,m|0,s|0,c|0);u=y;y=0;if(u&1){d=22;break}if((b[l>>0]|0)<0)qta(f[s>>2]|0);Jna(m);u=f[(f[o>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[u>>2]|0)+44>>2]&1023](u,a);u=(f[p>>2]|0)-(f[o>>2]|0)|0;if(((3?u>>3:u)+-1|0)==(d|0)){TU(n,f[h>>2]|0);f[n>>2]=15328;u=(f[i>>2]|0)==0;JP(n);if(!u){Jna(m);TU(q,f[h>>2]|0);f[q>>2]=15328;u=f[j>>2]|0;y=0;Ga(f[(f[u>>2]|0)+44>>2]|0,u|0,a|0);u=y;y=0;if(u&1){d=25;break}JP(q)}}cM(m);d=d+1|0;if(d>>>0>=e>>>0){d=27;break}}if((d|0)==22){d=Wa()|0;if((b[l>>0]|0)<0)qta(f[s>>2]|0);u=d;ib(u|0)}else if((d|0)==25){u=Wa()|0;JP(q);ib(u|0)}else if((d|0)==27){t=r;return}}function hl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=t;t=t+64|0;l=j+32|0;k=j+24|0;e=j+16|0;g=j+8|0;h=j;d=a+56|0;i=a+60|0;c=f[i>>2]|0;if((c|0)==(f[d>>2]|0))c=0;else c=f[c+-4>>2]|0;PS(l,c,1);f[k>>2]=l;c=f[i>>2]|0;if(c>>>0<(f[a+64>>2]|0)>>>0){f[c>>2]=l;f[i>>2]=(f[i>>2]|0)+4}else{y=0;Ga(632,d|0,k|0);d=y;y=0;if(d&1){k=Wa()|0;j=l+4|0;j=f[j>>2]|0;jD(l,j);ib(k|0)}}TU(k,b);f[k>>2]=14408;d=a+84|0;c=f[d>>2]|0;if(c>>>0<(f[a+88>>2]|0)>>>0){TU(c,f[k+4>>2]|0);f[c>>2]=14408;f[d>>2]=(f[d>>2]|0)+8}else{y=0;Ga(643,a+80|0,k|0);c=y;y=0;if(c&1){j=Wa()|0;JP(k);k=j;j=l+4|0;j=f[j>>2]|0;jD(l,j);ib(k|0)}}JP(k);TU(e,f[b+76>>2]|0);f[e>>2]=15440;c=f[e+4>>2]|0;y=0;c=sa(f[(f[c>>2]|0)+56>>2]|0,c|0,a+12|0)|0;m=y;y=0;if(m&1){c=Wa()|0;JP(e)}else{TU(k,c);f[k>>2]=15440;JP(e);c=f[k+4>>2]|0;y=0;c=qa(f[(f[c>>2]|0)+76>>2]|0,c|0)|0;m=y;y=0;a:do if(m&1)c=Wa()|0;else{do if(c){TU(g,f[b+68>>2]|0);f[g>>2]=15024;y=0;Ga(642,a|0,f[g+4>>2]|0);m=y;y=0;if(m&1){c=Wa()|0;JP(g);break a}else{JP(g);break}}else{TU(h,f[b+84>>2]|0);f[h>>2]=15024;c=f[h+4>>2]|0;JP(h);if(c|0){y=0;Ga(642,a|0,c|0);m=y;y=0;if(m&1){c=Wa()|0;break a}}}while(0);m=(f[d>>2]|0)+-8|0;Cc[f[f[m>>2]>>2]&511](m);f[d>>2]=m;f[i>>2]=(f[i>>2]|0)+-4;JP(k);jD(l,f[l+4>>2]|0);t=j;return 0}while(0);JP(k)}m=c;k=l+4|0;k=f[k>>2]|0;jD(l,k);ib(m|0);return 0}function il(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;o=t;t=t+48|0;j=o+8|0;k=o;q=o+28|0;p=o+16|0;l=a+76|0;a=(f[a+80>>2]|0)-(f[l>>2]|0)|0;i=3?a>>3:a;n=b+76|0;h=(f[b+80>>2]|0)-(f[n>>2]|0)|0;h=3?h>>3:h;sy(q,l);y=0;Ga(499,p|0,n|0);n=y;y=0;if(n&1){d=Wa()|0;a=q}else{n=q+4|0;y=0;Ia(81,f[q>>2]|0,f[n>>2]|0,k|0);l=y;y=0;a:do if(l&1)m=9;else{l=p+4|0;y=0;Ia(81,f[p>>2]|0,f[l>>2]|0,j|0);g=y;y=0;if(g&1)m=9;else{b:do if(!a)m=7;else{e=j+4|0;g=k+4|0;a=0;b=0;while(1){if((b|0)==(h|0)){m=11;break}TU(j,f[(f[q>>2]|0)+(a<<3)+4>>2]|0);f[j>>2]=21596;TU(k,f[(f[p>>2]|0)+(b<<3)+4>>2]|0);f[k>>2]=21596;c=f[e>>2]|0;d=a+((c|0)==0&1)|0;a=f[g>>2]|0;if(!a){b=b+1|0;m=17}else{y=0;a=sa(f[(f[c>>2]|0)+160>>2]|0,c|0,a|0)|0;c=y;y=0;if(c&1){m=13;break}if(a)m=17;else{c=0;a=d}}if((m|0)==17){m=0;c=1;a=d+1|0;b=b+1|0}JP(k);JP(j);if(!c){c=0;break b}if((a|0)==(i|0)){m=7;break b}}if((m|0)==11){c=(i|0)==(h|0);break}else if((m|0)==13){d=Wa()|0;e=J;JP(k);JP(j);a=p;break a}}while(0);if((m|0)==7)c=(i|0)==(h|0);b=f[p>>2]|0;if(b|0){a=f[l>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[l>>2]=b;qta(a)}b=f[q>>2]|0;if(!b){t=o;return c|0}a=f[n>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[n>>2]=b;qta(a);t=o;return c|0}}while(0);if((m|0)==9){d=Wa()|0;e=J;a=p}b=f[a>>2]|0;if(!b)a=q;else{c=p+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[p>>2]|0}f[c>>2]=b;qta(a);a=q}}b=f[a>>2]|0;if(!b)ib(d|0);c=q+4|0;a=f[c>>2]|0;if((a|0)==(b|0))a=b;else{do{a=a+-8|0;Cc[f[f[a>>2]>>2]&511](a)}while((a|0)!=(b|0));a=f[q>>2]|0}f[c>>2]=b;qta(a);ib(d|0);return 0}function jl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;y=t;t=t+112|0;s=y;u=y+96|0;v=y+56|0;w=y+48|0;x=y+40|0;q=(f[e+4>>2]|0)-(f[e>>2]|0)|0;r=3?q>>3:q;if(!q){e=d+4|0;e=f[e>>2]|0;TU(a,e);f[a>>2]=15440;t=y;return}c=d+4|0;l=g;k=f[l>>2]|0;l=f[l+4>>2]|0;m=w+4|0;n=x+4|0;h=u+4|0;if((u|0)==(d|0)){g=0;do{h=gN(88)|0;i=f[c>>2]|0;o=v;p=i+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(w,i);f[w>>2]=15440;TU(x,f[(f[e>>2]|0)+(g<<3)+4>>2]|0);f[x>>2]=15440;o=s;p=v;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(h);o=h+12|0;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[h+52>>0]=0;b[h+53>>0]=0;b[h+54>>0]=0;f[h+56>>2]=0;f[h>>2]=17612;q=h+60|0;f[q>>2]=k;f[q+4>>2]=l;q=h+68|0;TU(q,f[m>>2]|0);f[q>>2]=15440;q=h+76|0;TU(q,f[n>>2]|0);f[q>>2]=15440;f[h+84>>2]=0;TU(u,h);f[u>>2]=15440;JP(u);JP(x);JP(w);g=g+1|0}while(g>>>0>>0);e=f[c>>2]|0;TU(a,e);f[a>>2]=15440;t=y;return}g=0;do{i=gN(88)|0;j=f[c>>2]|0;o=v;p=j+12|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));TU(w,j);f[w>>2]=15440;TU(x,f[(f[e>>2]|0)+(g<<3)+4>>2]|0);f[x>>2]=15440;o=s;p=v;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));Wea(i);o=i+12|0;p=s;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));b[i+52>>0]=0;b[i+53>>0]=0;b[i+54>>0]=0;f[i+56>>2]=0;f[i>>2]=17612;q=i+60|0;f[q>>2]=k;f[q+4>>2]=l;q=i+68|0;TU(q,f[m>>2]|0);f[q>>2]=15440;q=i+76|0;TU(q,f[n>>2]|0);f[q>>2]=15440;f[i+84>>2]=0;TU(u,i);f[u>>2]=15440;if(f[c>>2]|0)YP(d);f[c>>2]=f[h>>2];f[h>>2]=0;JP(u);JP(x);JP(w);g=g+1|0}while(g>>>0>>0);e=f[c>>2]|0;TU(a,e);f[a>>2]=15440;t=y;return}function kl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=f[a>>2]|0;i=m;k=(f[b>>2]|0)-i|0;b=m+(((k|0)/24|0)*24|0)|0;c=f[c>>2]|0;e=f[d>>2]|0;o=e-c|0;j=(o|0)/24|0;if((o|0)<=0){o=b;return o|0}n=a+8|0;h=f[n>>2]|0;o=a+4|0;l=f[o>>2]|0;g=l;if((j|0)<=((h-g|0)/24|0|0)){i=g-b|0;d=(i|0)/24|0;do if((j|0)>(d|0)){g=c+(d*24|0)|0;h=g;if((g|0)==(e|0))d=l;else{d=l;do{f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[d+16>>2]=f[g+16>>2];f[d+20>>2]=f[g+20>>2];g=g+24|0;d=(f[o>>2]|0)+24|0;f[o>>2]=d}while((g|0)!=(e|0))}if((i|0)>0){g=d;e=h;i=d;break}else{o=b;return o|0}}else i=l;while(0);h=g-(b+(j*24|0))|0;d=b+(((h|0)/24|0)*24|0)|0;if(d>>>0>>0){g=i;do{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];d=d+24|0;g=(f[o>>2]|0)+24|0;f[o>>2]=g}while(d>>>0>>0)}if(h|0)_O(i+(((h|0)/-24|0)*24|0)|0,b|0,h|0)|0;if((c|0)==(e|0)){o=b;return o|0}d=b;while(1){f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[d+12>>2]=f[c+12>>2];f[d+16>>2]=f[c+16>>2];f[d+20>>2]=f[c+20>>2];c=c+24|0;if((c|0)==(e|0))break;else d=d+24|0}return b|0}d=((g-i|0)/24|0)+j|0;if(d>>>0>178956970)NN(a);i=(h-i|0)/24|0;h=i<<1;h=i>>>0<89478485?(h>>>0>>0?d:h):178956970;i=b;d=(k|0)/24|0;do if(!h)g=0;else{if(h>>>0<=178956970){g=gN(h*24|0)|0;break}b=Ra(8)|0;y=0;Ga(461,b|0,60121);o=y;y=0;if(o&1){o=Wa()|0;$a(b|0);ib(o|0)}else{f[b>>2]=33656;db(b|0,13936,412)}}while(0);l=g+(d*24|0)|0;j=g+(h*24|0)|0;if((c|0)==(e|0)){e=k;c=l;g=m}else{d=l;do{f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[d+12>>2]=f[c+12>>2];f[d+16>>2]=f[c+16>>2];f[d+20>>2]=f[c+20>>2];d=d+24|0;c=c+24|0}while((c|0)!=(e|0));g=f[a>>2]|0;e=i-g|0;c=d}h=l+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)Yt(h|0,g|0,e|0)|0;d=(f[o>>2]|0)-i|0;if((d|0)>0){Yt(c|0,b|0,d|0)|0;c=c+(((d>>>0)/24|0)*24|0)|0;b=f[a>>2]|0}else b=g;f[a>>2]=h;f[o>>2]=c;f[n>>2]=j;if(!b){o=l;return o|0}qta(b);o=l;return o|0}function ll(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0,A=0,B=0;z=t;t=t+48|0;A=z+32|0;v=z;Ty(a);c=f[b+4>>2]|0;d=f[b+16>>2]|0;e=c+((9?d>>>9:d)<<2)|0;if((f[b+8>>2]|0)==(c|0)){t=z;return}g=(f[e>>2]|0)+((d&511)<<3)|0;o=(f[b+20>>2]|0)+d|0;o=(f[c+((9?o>>>9:o)<<2)>>2]|0)+((o&511)<<3)|0;if((o|0)==(g|0)){t=z;return}p=a+20|0;x=a+24|0;q=A+4|0;r=v+16|0;s=v+20|0;u=v+24|0;w=v+12|0;c=e;b=g;while(1){TU(A,f[b+4>>2]|0);f[A>>2]=23300;h=f[p>>2]|0;m=f[x>>2]|0;n=(m|0)==0;if(!n){l=m+4|0;f[l>>2]=(f[l>>2]|0)+1}y=0;Ga(504,v|0,f[q>>2]|0);l=y;y=0;if(l&1){b=19;break}j=h+8|0;e=f[j>>2]|0;k=h+4|0;d=f[k>>2]|0;B=e-d|0;i=h+16|0;l=h+20|0;g=(f[l>>2]|0)+(f[i>>2]|0)|0;if((((B|0)==0?0:((2?B>>2:B)*146|0)+-1|0)|0)==(g|0)){y=0;Fa(430,h|0);B=y;y=0;if(B&1){b=20;break}g=(f[i>>2]|0)+(f[l>>2]|0)|0;e=f[j>>2]|0;d=f[k>>2]|0}if((e|0)==(d|0))d=0;else{B=(g>>>0)/146|0;d=(f[d+(B<<2)>>2]|0)+((g-(B*146|0)|0)*28|0)|0}f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2];B=d+12|0;TU(B,f[r>>2]|0);f[B>>2]=23300;f[d+20>>2]=f[s>>2];f[d+24>>2]=f[u>>2];f[s>>2]=0;f[u>>2]=0;f[l>>2]=(f[l>>2]|0)+1;JP(w);if(!n){n=m+4|0;B=f[n>>2]|0;f[n>>2]=B+-1;if(!B){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}JP(A);b=b+8|0;if((b-(f[c>>2]|0)|0)==4096){b=c+4|0;c=b;b=f[b>>2]|0}if((o|0)==(b|0)){b=4;break}}if((b|0)==4){t=z;return}else if((b|0)==19)c=Wa()|0;else if((b|0)==20){c=Wa()|0;b=f[u>>2]|0;if(b|0){z=b+4|0;B=f[z>>2]|0;f[z>>2]=B+-1;if(!B){Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b)}}JP(w)}if(!n){z=m+4|0;B=f[z>>2]|0;f[z>>2]=B+-1;if(!B){Cc[f[(f[m>>2]|0)+8>>2]&511](m);pP(m)}}JP(A);b=f[x>>2]|0;if(!b){B=a+12|0;JP(B);ib(c|0)}A=b+4|0;B=f[A>>2]|0;f[A>>2]=B+-1;if(B|0){B=a+12|0;JP(B);ib(c|0)}Cc[f[(f[b>>2]|0)+8>>2]&511](b);pP(b);B=a+12|0;JP(B);ib(c|0)}function ml(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;v=t;t=t+176|0;p=v;j=v+136|0;k=v+128|0;l=v+112|0;r=v+120|0;n=v+72|0;s=v+64|0;o=v+56|0;u=v+48|0;q=v+40|0;g=a+24|0;m=a+28|0;h=f[m>>2]|0;e=(h|0)==(f[g>>2]|0);i=h;if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==1){u=Wf(a,c)|0;t=v;return u|0}if(e)d=f[a+12>>2]|0;else d=i+-4|0;if((f[(f[d>>2]|0)+52>>2]|0)==2){d=gN(76)|0;e=j;h=c+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));TU(k,c);f[k>>2]=14664;TU(l,0);f[l>>2]=14664;e=p;h=j;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Wea(d);e=d+12|0;h=p;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));f[d+52>>2]=6;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=15040;u=d+64|0;TU(u,f[k+4>>2]|0);f[u>>2]=14664;b[d+72>>0]=(f[l+4>>2]|0)==0&1;JP(l);JP(k);u=d;t=v;return u|0}f[p>>2]=c;if((f[a+32>>2]|0)>>>0>i>>>0){f[h>>2]=c;f[m>>2]=(f[m>>2]|0)+4}else uz(g,p);g=gN(80)|0;e=n;h=c+12|0;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));TU(s,f[c+76>>2]|0);f[s>>2]=15328;d=f[(f[a>>2]|0)+12>>2]|0;TU(u,f[c+68>>2]|0);f[u>>2]=15024;y=0;d=sa(d|0,a|0,f[u+4>>2]|0)|0;l=y;y=0;do if(l&1){e=Wa()|0;d=1}else{TU(o,d);f[o>>2]=15024;y=0;e=p;h=n;i=e+40|0;do{f[e>>2]=f[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(i|0));Ja(38,g|0,p|0,s|0,o|0);p=y;y=0;if(p&1){e=Wa()|0;JP(o);d=1;break}TU(r,g);f[r>>2]=24952;JP(o);JP(u);JP(s);d=r+4|0;u=f[d>>2]|0;f[u+56>>2]=f[c+56>>2];f[m>>2]=(f[m>>2]|0)+-4;TU(q,f[u+68>>2]|0);f[q>>2]=15024;y=0;d=ta(159,a|0,f[q+4>>2]|0,f[d>>2]|0)|0;u=y;y=0;if(u&1){v=Wa()|0;JP(q);JP(r);ib(v|0)}else{JP(q);JP(r);u=d;t=v;return u|0}}while(0);JP(u);JP(s);if(!d){v=e;ib(v|0)}qta(g);v=e;ib(v|0);return 0}function nl(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;v=t;t=t+16|0;w=v;i=g&1;Wea(a);h=a+12|0;g=h+40|0;do{f[h>>2]=f[c>>2];h=h+4|0;c=c+4|0}while((h|0)<(g|0));b[a+52>>0]=0;b[a+53>>0]=0;b[a+54>>0]=0;s=a+56|0;f[s>>2]=0;z=a+60|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[a>>2]=14128;p[a+88>>3]=d;b[a+96>>0]=i;f[a+100>>2]=0;q=e+11|0;c=b[q>>0]|0;if(c<<24>>24<0)g=f[e+4>>2]|0;else g=c&255;if(!g){f[s>>2]=2;t=v;return}k=e+4|0;r=w+11|0;l=w+4|0;x=a+64|0;m=a+68|0;u=a+76|0;n=a+80|0;o=a+72|0;g=1;h=0;a:while(1){if(c<<24>>24<0){c=f[k>>2]|0;j=f[e>>2]|0}else{c=c&255;j=e}if(c>>>0>h>>>0){i=j+c|0;c=j+h|0;b:while(1){switch(b[c>>0]|0){case 42:case 47:break b;default:{}}c=c+1|0;if((c|0)==(i|0)){c=i;break}}j=(c|0)==(i|0)?-1:c-j|0}else j=-1;i=(j|0)==-1;y=0;Ka(4,w|0,e|0,h|0,(i?-1:j-h|0)|0,e|0);c=y;y=0;if(c&1){g=20;break}c=b[r>>0]|0;do if((c<<24>>24<0?f[l>>2]|0:c&255)|0)if(g){c=f[x>>2]|0;if((c|0)==(f[m>>2]|0)){y=0;Ga(513,z|0,w|0);c=y;y=0;if(c&1){g=21;break a}else break}y=0;Ga(459,c|0,w|0);c=y;y=0;if(c&1){g=21;break a}f[x>>2]=(f[x>>2]|0)+12;break}else{c=f[u>>2]|0;if((c|0)==(f[n>>2]|0)){y=0;Ga(513,o|0,w|0);c=y;y=0;if(c&1){g=21;break a}else break}y=0;Ga(459,c|0,w|0);c=y;y=0;if(c&1){g=21;break a}f[u>>2]=(f[u>>2]|0)+12;break}while(0);if(i)i=0;else{if((b[q>>0]|0)<0)c=f[e>>2]|0;else c=e;i=1;h=j+1|0;g=g&(b[c+j>>0]|0)!=47}if((b[r>>0]|0)<0)qta(f[w>>2]|0);if(!i){g=52;break}c=b[q>>0]|0}if((g|0)==20)i=Wa()|0;else if((g|0)==21){g=Wa()|0;if((b[r>>0]|0)<0){qta(f[w>>2]|0);i=g}else i=g}else if((g|0)==52){f[s>>2]=2;t=v;return}c=a+72|0;h=f[c>>2]|0;if(h|0){g=f[u>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[u>>2]=h;qta(g)}c=f[z>>2]|0;if(!c)ib(i|0);g=f[x>>2]|0;if((g|0)==(c|0))g=c;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(c|0));g=f[z>>2]|0}f[x>>2]=c;qta(g);ib(i|0)}function ol(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;v=0;s=t;t=t+128|0;o=s;i=s+108|0;h=s+96|0;q=s+56|0;u=s+40|0;n=c+88|0;if(+p[n>>3]!=+p[d+88>>3]){e=Ra(32)|0;y=0;Ja(57,e|0,c|0,d|0,a|0);v=y;y=0;if(!(v&1))db(e|0,12120,6);v=Wa()|0;$a(e|0);ib(v|0)}do if((a+-11|0)>>>0<2){if(+p[d+64>>3]!=0.0)if(+p[d+72>>3]!=0.0)if(+p[d+80>>3]!=0.0)break;e=Ra(28)|0;y=0;Ia(147,e|0,c|0,d|0);v=y;y=0;if(!(v&1))db(e|0,12136,6);v=Wa()|0;$a(e|0);ib(v|0)}while(0);Dc[f[(f[c>>2]|0)+32>>2]&1023](i,c);y=0;Ga(f[(f[d>>2]|0)+32>>2]|0,h|0,d|0);r=y;y=0;do if(r&1)e=Wa()|0;else{y=0;Ja(58,a|0,i|0,h|0,g|0);r=y;y=0;if(r&1){e=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);r=gN(112)|0;i=q;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));e=592+(a<<2)|0;y=0;l=+ga(f[e>>2]|0,+(+p[c+64>>3]),+(+p[d+64>>3]));a=y;y=0;do if(a&1)v=30;else{y=0;m=+ga(f[e>>2]|0,+(+p[c+72>>3]),+(+p[d+72>>3]));a=y;y=0;if(a&1)v=30;else{y=0;k=+ga(f[e>>2]|0,+(+p[c+80>>3]),+(+p[d+80>>3]));d=y;y=0;if(d&1)v=30;else{j=+p[n>>3];h=u+11|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;i=o;g=q;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));Wea(r);i=r+12|0;g=o;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));b[r+52>>0]=0;b[r+53>>0]=0;b[r+54>>0]=0;e=r+56|0;f[e>>2]=0;f[r>>2]=18860;p[r+64>>3]=l;p[r+72>>3]=m;p[r+80>>3]=k;p[r+88>>3]=j;y=0;Ga(459,r+96|0,u|0);d=y;y=0;if(d&1){e=Wa()|0;if((b[h>>0]|0)>=0)break;qta(f[u>>2]|0);break}f[r+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){t=s;return r|0}qta(f[u>>2]|0);t=s;return r|0}}}while(0);if((v|0)==30)e=Wa()|0;qta(r);v=e;ib(v|0)}while(0);if((b[i+11>>0]|0)>=0){v=e;ib(v|0)}qta(f[i>>2]|0);v=e;ib(v|0);return 0}function pl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;m=t;t=t+112|0;n=m;e=m+64|0;q=m+52|0;p=m+40|0;i=e;j=d+12|0;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));EL(q,87844);y=0;Ga(510,p|0,c|0);l=y;y=0;if(l&1)c=Wa()|0;else{i=n;j=e;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(529,a|0,q|0);l=y;y=0;if(l&1){c=Wa()|0;e=J}else{f[a>>2]=23956;l=a+8|0;y=0;Ga(459,l|0,q|0);k=y;y=0;do if(k&1){c=Wa()|0;e=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;i=a+32|0;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,a+72|0,p|0);k=y;y=0;if(k&1){c=Wa()|0;e=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}g=f[p>>2]|0;if(g|0){h=p+4|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[p>>2]|0}f[h>>2]=g;qta(c)}if((b[q+11>>0]|0)<0)qta(f[q>>2]|0);f[a>>2]=28856;f[a+84>>2]=d;y=0;Ga(f[(f[d>>2]|0)+32>>2]|0,n|0,d|0);q=y;y=0;do if(q&1){c=Wa()|0;o=42}else{y=0;sa(988,l|0,n|0)|0;q=y;y=0;if(q&1){c=Wa()|0;if((b[n+11>>0]|0)>=0){o=42;break}qta(f[n>>2]|0);o=42;break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);y=0;sa(993,l|0,56024)|0;q=y;y=0;if(q&1){c=Wa()|0;break}else{t=m;return}}while(0);DF(a);q=c;ib(q|0)}while(0);Vea(a)}i=f[p>>2]|0;if(i){j=p+4|0;g=f[j>>2]|0;if((g|0)==(i|0))e=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));e=f[p>>2]|0}f[j>>2]=i;qta(e)}}if((b[q+11>>0]|0)>=0){q=c;ib(q|0)}qta(f[q>>2]|0);q=c;ib(q|0)}function ql(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=0;u=t;t=t+32|0;p=u+16|0;q=u+8|0;r=u;if(!(sp(a,c)|0)){i=a+72|0;j=c+72|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[c+76>>2]|0:l&255;g=b[i+11>>0]|0;e=g<<24>>24<0;g=e?f[a+76>>2]|0:g&255;h=l>>>0>>0;d=h?l:g;if(!d)s=34;else{d=yN(e?f[i>>2]|0:i,k?f[j>>2]|0:j,d)|0;if(!d)s=34}if((s|0)==34)d=g>>>0>>0?-1:h&1;s=(d|0)<0;t=u;return s|0}l=a+84|0;m=c+84|0;e=b[l+11>>0]|0;j=e<<24>>24<0;e=e&255;n=j?f[a+88>>2]|0:e;o=b[m+11>>0]|0;k=o<<24>>24<0;o=k?f[c+88>>2]|0:o&255;a:do if((n|0)==(o|0)){i=f[l>>2]|0;g=j?i:l;d=k?f[m>>2]|0:m;h=(n|0)==0;i=i&255;b:do if(j){if(!h)if(yN(g,d,n)|0)break a}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break a;g=l;while(1){e=e+-1|0;g=g+1|0;if(!e)break b;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break a}}while(0);j=a+104|0;k=c+104|0;e=b[j+11>>0]|0;l=e<<24>>24<0;e=e&255;n=l?f[a+108>>2]|0:e;o=b[k+11>>0]|0;m=o<<24>>24<0;o=m?f[c+108>>2]|0:o&255;c:do if((n|0)==(o|0)){i=f[j>>2]|0;g=l?i:j;d=m?f[k>>2]|0:k;h=(n|0)==0;i=i&255;d:do if(l){if(!h)if(yN(g,d,n)|0)break c}else if(!h){if((b[d>>0]|0)!=i<<24>>24)break c;g=j;while(1){e=e+-1|0;g=g+1|0;if(!e)break d;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0))break c}}while(0);g=a+120|0;TU(p,f[g>>2]|0);f[p>>2]=15648;h=(f[p+4>>2]|0)==0;JP(p);d=c+120|0;TU(p,f[d>>2]|0);f[p>>2]=15648;e=(f[p+4>>2]|0)==0;JP(p);if(h|e){s=h&(e^1);t=u;return s|0}TU(q,f[g>>2]|0);f[q>>2]=15648;s=f[q+4>>2]|0;c=f[(f[s>>2]|0)+120>>2]|0;TU(r,f[d>>2]|0);f[r>>2]=15648;y=0;d=sa(c|0,s|0,f[r+4>>2]|0)|0;s=y;y=0;if(s&1){u=Wa()|0;JP(r);JP(q);ib(u|0)}JP(r);JP(q);s=d;t=u;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=26;else{d=yN(l?f[j>>2]|0:j,m?f[k>>2]|0:k,d)|0;if(!d)s=26}if((s|0)==26)d=n>>>0>>0?-1:e&1;s=(d|0)<0;t=u;return s|0}while(0);e=o>>>0>>0;d=e?o:n;if(!d)s=30;else{d=yN(j?f[l>>2]|0:l,k?f[m>>2]|0:m,d)|0;if(!d)s=30}if((s|0)==30)d=n>>>0>>0?-1:e&1;s=(d|0)<0;t=u;return s|0}function rl(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;v=t;t=t+32|0;u=v;p=v+16|0;o=v+12|0;q=v+8|0;r=v+4|0;s=v+20|0;_u(a,c+316|0);w=a+4|0;k=f[w>>2]|0;i=f[a>>2]|0;j=i;n=k;if((k|0)==(i|0)){t=v;return}i=j+12|0;c=i+(e*12|0)|0;if(d)if((c|0)==(j|0))g=k;else{do if((c|0)==(n|0)){g=j;h=n}else{while(1){i=j+11|0;if((b[i>>0]|0)<0){b[f[j>>2]>>0]=0;f[j+4>>2]=0}else{b[j>>0]=0;b[i>>0]=0}y=0;Ga(500,j|0,0);m=y;y=0;if(m&1){c=10;break}f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;j=j+12|0;if((c|0)==(n|0)){c=12;break}}if((c|0)==10){n=Xa(0)|0;$na(n)}else if((c|0)==12){g=j;h=f[w>>2]|0;break}}while(0);if((h|0)!=(g|0))do{h=h+-12|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((h|0)!=(g|0));f[w>>2]=g}else if(!e)g=k;else{do if((c|0)==(n|0)){m=i;l=n}else{h=i;while(1){g=h+11|0;if((b[g>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[g>>0]=0}y=0;Ga(500,h|0,0);e=y;y=0;if(e&1){c=26;break}f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;h=h+12|0;if((c|0)==(n|0)){c=28;break}}if((c|0)==26){n=Xa(0)|0;$na(n)}else if((c|0)==28){m=h;l=f[w>>2]|0;break}}while(0);if((l|0)!=(m|0)){g=l;do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(m|0))}f[w>>2]=m;g=m}f[q>>2]=f[a>>2];f[r>>2]=g;y=0;f[o>>2]=f[q>>2];f[p>>2]=f[r>>2];b[u>>0]=b[s>>0]|0;h=ta(47,o|0,p|0,u|0)|0;s=y;y=0;do if(s&1)h=Wa()|0;else{g=f[w>>2]|0;if((g|0)!=(h|0)){do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));f[w>>2]=h}y=0;Ia(101,(f[a>>2]|0)+(((d^1)&1)*12|0)|0,h|0,u|0);d=y;y=0;if(d&1){h=Wa()|0;break}t=v;return}while(0);c=f[a>>2]|0;if(!c)ib(h|0);g=f[w>>2]|0;if((g|0)==(c|0))g=c;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(c|0));g=f[a>>2]|0}f[w>>2]=c;qta(g);ib(h|0)}function sl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+128|0;o=n;m=n+116|0;k=n+104|0;gt(m,g);y=0;i=o;g=i+40|0;do{f[i>>2]=f[e>>2];i=i+4|0;e=e+4|0}while((i|0)<(g|0));c=wa(24,a|0,c|0,d|0,o|0,m|0)|0;d=y;y=0;if(d&1){a=Wa()|0;i=J;c=f[m>>2]|0;if(!c){o=a;ib(o|0)}d=m+4|0;g=f[d>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[m>>2]|0}f[d>>2]=c;qta(g);o=a;ib(o|0)}i=f[m>>2]|0;if(i|0){a=m+4|0;g=f[a>>2]|0;if((g|0)==(i|0))g=i;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(i|0));g=f[m>>2]|0}f[a>>2]=i;qta(g)}ex(o,c);y=0;Fa(435,o|0);m=y;y=0;do if(m&1){j=Wa()|0;d=J;c=o+60|0}else{c=o+60|0;y=0;Ga(549,k|0,c|0);m=y;y=0;if(m&1){j=Wa()|0;d=J;break}e=k+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[k+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,k|0,0,-1,41881,1)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}else{l=(g|0)==0;j=b[e>>0]|0;break}}else{l=0;j=g}while(0);if(j<<24>>24<0)qta(f[k>>2]|0);h=+p[o+88>>3];if(l)h=h*255.0/100.0;h=h<0.0?0.0:h;h=h>255.0?255.0:h;e=o+72|0;i=f[e>>2]|0;if(i|0){a=o+76|0;g=f[a>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(i|0));g=f[e>>2]|0}f[a>>2]=i;qta(g)}i=f[c>>2]|0;if(!i){t=n;return +h}e=o+64|0;g=f[e>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(i|0));g=f[c>>2]|0}f[e>>2]=i;qta(g);t=n;return +h}while(0);e=o+72|0;a=f[e>>2]|0;if(a|0){i=o+76|0;g=f[i>>2]|0;if((g|0)==(a|0))g=a;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(a|0));g=f[e>>2]|0}f[i>>2]=a;qta(g)}i=f[o+60>>2]|0;if(i|0){e=o+64|0;g=f[e>>2]|0;if((g|0)==(i|0))g=i;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(i|0));g=f[c>>2]|0}f[e>>2]=i;qta(g)}o=j;ib(o|0);return 0.0}function tl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+128|0;o=n;m=n+116|0;l=n+104|0;gt(m,g);y=0;h=o;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));c=wa(24,a|0,c|0,d|0,o|0,m|0)|0;d=y;y=0;if(d&1){a=Wa()|0;h=J;c=f[m>>2]|0;if(!c){o=a;ib(o|0)}d=m+4|0;g=f[d>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[m>>2]|0}f[d>>2]=c;qta(g);o=a;ib(o|0)}h=f[m>>2]|0;if(h|0){a=m+4|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(h|0));g=f[m>>2]|0}f[a>>2]=h;qta(g)}ex(o,c);y=0;Fa(435,o|0);m=y;y=0;do if(m&1){j=Wa()|0;d=J;c=o+60|0}else{c=o+60|0;y=0;Ga(549,l|0,c|0);m=y;y=0;if(m&1){j=Wa()|0;d=J;break}e=l+11|0;g=b[e>>0]|0;do if(((g<<24>>24<0?f[l+4>>2]|0:g&255)|0)==1){y=0;g=wa(21,l|0,0,-1,41881,1)|0;m=y;y=0;if(m&1){m=Xa(0)|0;$na(m)}else{j=(g|0)==0;k=b[e>>0]|0;break}}else{j=0;k=g}while(0);if(k<<24>>24<0)qta(f[l>>2]|0);i=+p[o+88>>3];i=i<0.0?0.0:i;i=j?(i>100.0?100.0:i):i>1.0?1.0:i;e=o+72|0;h=f[e>>2]|0;if(h|0){a=o+76|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[e>>2]|0}f[a>>2]=h;qta(g)}h=f[c>>2]|0;if(!h){t=n;return +i}e=o+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[e>>2]=h;qta(g);t=n;return +i}while(0);e=o+72|0;a=f[e>>2]|0;if(a|0){h=o+76|0;g=f[h>>2]|0;if((g|0)==(a|0))g=a;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(a|0));g=f[e>>2]|0}f[h>>2]=a;qta(g)}h=f[o+60>>2]|0;if(h|0){e=o+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[e>>2]=h;qta(g)}o=j;ib(o|0);return 0.0}function ul(a){a=a|0;var c=0,d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0;w=0;x=t;t=t+16|0;u=x;v=a+100|0;if(f[v>>2]|0){w=f[v>>2]|0;t=x;return w|0}d=+p[a+88>>3];if(d==0.0)c=0;else{p[s>>3]=d;r=Y(f[s>>2]|0,1540483477)|0;r=(Y((24?r>>>24:r)^r,1540483477)|0)^-561034072;c=Y(f[s+4>>2]|0,1540483477)|0;c=(Y(r,1540483477)|0)^(Y((24?c>>>24:c)^c,1540483477)|0);c=Y((13?c>>>13:c)^c,1540483477)|0;c=(15?c>>>15:c)^c}f[v>>2]=c;c=f[a+60>>2]|0;o=f[a+64>>2]|0;a:do if((c|0)!=(o|0)){q=u+11|0;r=u+4|0;while(1){EL(u,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[u>>2]|0;k=m?n:u;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){l=Y(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(Y((24?l>>>24:l)^l,1540483477)|0)^(Y(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=14;break}case 2:{w=14;break}case 1:{w=15;break}default:{}}if((w|0)==14){e=(h[i+1>>0]|0)<<8^e;w=15}if((w|0)==15){w=0;e=Y(e^(h[i>>0]|0),1540483477)|0}k=Y((13?e>>>13:e)^e,1540483477)|0;l=f[v>>2]|0;f[v>>2]=(l<<6)+-1640531527+(2?l>>>2:l)+((15?k>>>15:k)^k)^l;if(m)qta(n);c=c+12|0;if((c|0)==(o|0))break a}}while(0);c=f[a+72>>2]|0;o=f[a+76>>2]|0;if((c|0)==(o|0)){w=f[v>>2]|0;t=x;return w|0}q=u+11|0;r=u+4|0;do{EL(u,c);l=b[q>>0]|0;m=l<<24>>24<0;n=f[u>>2]|0;k=m?n:u;l=m?f[r>>2]|0:l&255;if(l>>>0>3){j=l+-4|0;i=k;e=l;g=l;while(1){a=Y(h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24,1540483477)|0;e=(Y((24?a>>>24:a)^a,1540483477)|0)^(Y(e,1540483477)|0);g=g+-4|0;if(g>>>0<=3)break;else i=i+4|0}i=j&-4;g=j-i|0;i=k+(i+4)|0}else{g=l;i=k;e=l}switch(g|0){case 3:{e=(h[i+2>>0]|0)<<16^e;w=25;break}case 2:{w=25;break}case 1:{w=26;break}default:{}}if((w|0)==25){e=(h[i+1>>0]|0)<<8^e;w=26}if((w|0)==26){w=0;e=Y(e^(h[i>>0]|0),1540483477)|0}l=Y((13?e>>>13:e)^e,1540483477)|0;a=f[v>>2]|0;f[v>>2]=(a<<6)+-1640531527+(2?a>>>2:a)+((15?l>>>15:l)^l)^a;if(m)qta(n);c=c+12|0}while((c|0)!=(o|0));w=f[v>>2]|0;t=x;return w|0}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l;j=b-a|0;switch((3?j>>3:j)|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;t=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;t=l;return k|0}if(!(pc[f[(f[c>>2]|0)+156>>2]&2047](c,e)|0)){k=1;t=l;return k|0}TU(k,f[d>>2]|0);f[k>>2]=23300;if((h|0)!=(a|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0)YP(h);a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}JP(k);k=1;t=l;return k|0}case 3:{Ul(a,a+8|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 4:{Ao(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 5:{jm(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 1:case 0:{k=1;t=l;return k|0}default:{e=a+16|0;Ul(a,a+8|0,e,c)|0;c=a+24|0;if((c|0)==(b|0)){k=1;t=l;return k|0}j=k+4|0;d=0;a:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0){TU(k,f[g>>2]|0);f[k>>2]=23300;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0)YP(g);i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;y=0;g=sa(f[(f[g>>2]|0)+156>>2]|0,g|0,h|0)|0;i=y;y=0;if(i&1){d=37;break a}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;JP(k);if((d|0)==8){d=39;break}}}e=c+8|0;if((e|0)==(b|0)){c=1;d=40;break}else{i=c;c=e;e=i}}if((d|0)==37){l=Wa()|0;JP(k);ib(l|0)}else if((d|0)==39){k=(c+8|0)==(b|0);t=l;return k|0}else if((d|0)==40){t=l;return c|0}}}return 0}function wl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;v=t;t=t+64|0;u=v+44|0;s=v+32|0;p=v+24|0;q=v+16|0;n=v+8|0;o=v;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35202){u=0;t=v;return u|0}y=0;Ga(f[(f[a>>2]|0)+80>>2]|0,u|0,a|0);r=y;y=0;if(r&1){d=Ya(13984,0)|0;e=J}else{y=0;Ga(f[(f[c>>2]|0)+80>>2]|0,s|0,c|0);r=y;y=0;a:do if(r&1){d=Ya(13984,0)|0;e=J;g=u+11|0}else{g=u+11|0;h=b[g>>0]|0;k=h<<24>>24<0;h=h&255;l=k?f[u+4>>2]|0:h;r=s+11|0;d=b[r>>0]|0;e=d<<24>>24<0;b:do if((l|0)==((e?f[s+4>>2]|0:d&255)|0)){j=f[u>>2]|0;m=k?j:u;e=e?f[s>>2]|0:s;i=(l|0)==0;j=j&255;c:do if(k){if(!i)if(yN(m,e,l)|0){e=0;break b}}else if(!i){if((b[e>>0]|0)!=j<<24>>24){e=0;break b}i=u;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;e=e+1|0;if((b[i>>0]|0)!=(b[e>>0]|0)){e=0;break b}}}while(0);TU(p,f[a+72>>2]|0);f[p>>2]=15440;d=f[p+4>>2]|0;m=f[(f[d>>2]|0)+92>>2]|0;TU(q,f[c+72>>2]|0);f[q>>2]=15440;y=0;d=sa(m|0,d|0,f[q+4>>2]|0)|0;m=y;y=0;d:do if(m&1){d=Ya(13984,0)|0;e=J}else{do if(d){TU(n,f[a+80>>2]|0);f[n>>2]=15440;e=f[n+4>>2]|0;a=f[(f[e>>2]|0)+92>>2]|0;TU(o,f[c+80>>2]|0);f[o>>2]=15440;y=0;e=sa(a|0,e|0,f[o+4>>2]|0)|0;c=y;y=0;if(c&1){d=Ya(13984,0)|0;e=J;JP(o);JP(n);break d}else{JP(o);JP(n);break}}else e=0;while(0);JP(q);JP(p);d=b[r>>0]|0;break b}while(0);JP(q);JP(p);if((b[r>>0]|0)>=0)break a;qta(f[s>>2]|0);break a}else e=0;while(0);if(d<<24>>24<0)qta(f[s>>2]|0);if((b[g>>0]|0)<0)qta(f[u>>2]|0);u=e;t=v;return u|0}while(0);if((b[g>>0]|0)<0)qta(f[u>>2]|0)}u=(e|0)==(Qb(13984)|0);Sa(d|0)|0;if(u){Ua();u=0;t=v;return u|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);v=y;y=0;if(v&1){v=Xa(0)|0;$na(v)}else ib(d|0);return 0}function xl(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=t;t=t+32|0;s=r+16|0;o=r+8|0;p=r;q=a+4|0;n=(dna(q)|0)==5;h=c+84|0;g=f[h>>2]|0;i=c+88|0;e=f[i>>2]|0;if(n&(g|0)==(e|0)){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=2;d[s>>1]=10536;b[s+2>>0]=0;y=0;Ga(667,q|0,s|0);q=y;y=0;if(q&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}else{if((b[e>>0]|0)<0)qta(f[s>>2]|0);t=r;return}}n=c+60|0;if((g|0)==(e|0)){t=r;return}if(nc[f[(f[c>>2]|0)+84>>2]&511](c)|0){t=r;return}f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=40;b[s+1>>0]=0;y=0;Ga(667,q|0,s|0);m=y;y=0;if(m&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}if((b[e>>0]|0)<0)qta(f[s>>2]|0);e=f[h>>2]|0;g=f[i>>2]|0;a:do if((e|0)!=(g|0)){h=s+4|0;l=a+105|0;m=a+106|0;i=o+4|0;c=0;while(1){TU(s,f[e+4>>2]|0);f[s>>2]=15440;if(c){y=0;Fa(448,q|0);k=y;y=0;if(k&1){e=22;break}}k=f[h>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){e=22;break}y=0;Fa(447,q|0);k=y;y=0;if(k&1){e=22;break}j=b[l>>0]|0;b[l>>0]=1;k=b[m>>0]|0;b[m>>0]=1;TU(p,f[h>>2]|0);f[p>>2]=15440;y=0;Ia(78,o|0,n|0,p|0);c=y;y=0;if(c&1){e=28;break}c=f[i>>2]|0;y=0;Ga(f[(f[c>>2]|0)+44>>2]|0,c|0,a|0);c=y;y=0;if(c&1){e=29;break}JP(o);JP(p);b[m>>0]=k;b[l>>0]=j;JP(s);e=e+8|0;if((e|0)==(g|0))break a;else c=1}if((e|0)==22)c=Wa()|0;else if((e|0)==28){c=Wa()|0;e=30}else if((e|0)==29){c=Wa()|0;JP(o);e=30}if((e|0)==30){JP(p);b[m>>0]=k;b[l>>0]=j}JP(s);s=c;ib(s|0)}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;e=s+11|0;b[e>>0]=1;b[s>>0]=41;b[s+1>>0]=0;y=0;Ga(667,q|0,s|0);q=y;y=0;if(q&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[s>>2]|0);s=c;ib(s|0)}else{if((b[e>>0]|0)<0)qta(f[s>>2]|0);t=r;return}}function yl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;u=t;t=t+64|0;v=u+48|0;n=u+40|0;o=u+32|0;p=u+24|0;q=u+16|0;s=u+8|0;r=u;j=a+4|0;d=f[j>>2]|0;h=(b[d+54>>0]|0)==0;i=a+18|0;if(b[i>>0]|0){TU(v,0);f[v>>2]=14912;e=d+96|0;g=f[e>>2]|0;if(g>>>0<(f[d+100>>2]|0)>>>0){TU(g,f[v+4>>2]|0);f[g>>2]=14912;f[e>>2]=(f[e>>2]|0)+8}else{y=0;Ga(637,d+92|0,v|0);m=y;y=0;if(m&1){u=Wa()|0;JP(v);v=u;ib(v|0)}}JP(v);d=f[j>>2]|0}TU(v,Yc(c,d+92|0,f[a+12>>2]|0,h)|0);f[v>>2]=14912;if(b[i>>0]|0){m=(f[j>>2]|0)+96|0;l=(f[m>>2]|0)+-8|0;Cc[f[f[l>>2]>>2]&511](l);f[m>>2]=l}h=v+4|0;d=f[h>>2]|0;a:do if((f[d+80>>2]|0)!=(f[d+76>>2]|0)){i=n+4|0;j=o+4|0;k=r+4|0;l=s+4|0;m=q+4|0;c=0;b:while(1){d=d+72|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,c|0)|0;g=y;y=0;if(g&1){e=23;break}y=0;Ga(638,n|0,f[d+4>>2]|0);g=y;y=0;if(g&1){e=23;break}d=f[i>>2]|0;JP(n);if(d|0)do{g=d+80|0;TU(o,f[g>>2]|0);f[o>>2]=23316;e=(f[j>>2]|0)==0;JP(o);if(!e){e=f[(f[a>>2]|0)+268>>2]|0;TU(s,f[g>>2]|0);f[s>>2]=23316;y=0;e=sa(e|0,a|0,f[l>>2]|0)|0;w=y;y=0;if(w&1){e=24;break b}TU(q,e);f[q>>2]=23316;f[d+68>>2]=0;e=d+76|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[m>>2];cX(e);TU(p,f[g>>2]|0);f[p>>2]=23316;JP(p);JP(q);JP(s)}TU(r,f[d+88>>2]|0);f[r>>2]=23300;d=f[k>>2]|0;JP(r)}while((d|0)!=0);c=c+1|0;d=f[h>>2]|0;w=(f[d+80>>2]|0)-(f[d+76>>2]|0)|0;if(c>>>0>=(3?w>>3:w)>>>0)break a}if((e|0)==23)d=Wa()|0;else if((e|0)==24){d=Wa()|0;JP(s)}JP(v);w=d;ib(w|0)}while(0);if(!d){w=0;JP(v);t=u;return w|0}b[d+8>>0]=1;w=d;JP(v);t=u;return w|0}function zl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=t;t=t+32|0;l=n;m=a+4|0;c=f[a>>2]|0;e=((f[m>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)NN(a);k=a+8|0;j=((f[k>>2]|0)-c|0)/48|0;g=j<<1;g=j>>>0<44739242?(g>>>0>>0?d:g):89478485;j=l+12|0;f[j>>2]=0;f[l+16>>2]=a+8;do if(!g)c=0;else{if(g>>>0<=89478485){c=gN(g*48|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);n=y;y=0;if(n&1){n=Wa()|0;$a(c|0);ib(n|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);f[l>>2]=c;e=c+(e*48|0)|0;d=e|0;h=l+8|0;i=l+4|0;f[i>>2]=d;o=c+(g*48|0)|0;f[j>>2]=o;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;g=e+12|0;c=b+12|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=e+24|0;g=b+24|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=e+36|0;g=b+36|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=d+48|0;f[h>>2]=g;e=f[a>>2]|0;c=f[m>>2]|0;b=o;if((c|0)==(e|0)){o=e;e=c;f[a>>2]=d;f[i>>2]=o;f[m>>2]=g;f[h>>2]=e;m=f[k>>2]|0;f[k>>2]=b;f[j>>2]=m;f[l>>2]=o;RF(l);t=n;return}do{p=d;d=d+-48|0;o=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;q=p+-36|0;r=o+-36|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=p+-24|0;q=o+-24|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=p+-12|0;o=o+-12|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[i>>2]=d}while((c|0)!=(e|0));p=d;r=f[a>>2]|0;q=f[m>>2]|0;f[a>>2]=p;f[i>>2]=r;f[m>>2]=g;f[h>>2]=q;q=f[k>>2]|0;f[k>>2]=b;f[j>>2]=q;f[l>>2]=r;RF(l);t=n;return}function Al(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;k=t;t=t+176|0;o=k+24|0;m=k+16|0;l=k;c=Hh(c,d,a)|0;j=o+64|0;h=o+8|0;f[h>>2]=24240;d=o+12|0;f[o>>2]=10412;f[j>>2]=10432;f[o+4>>2]=0;tN(o+64|0,d);f[o+136>>2]=0;f[o+140>>2]=-1;f[o>>2]=24220;f[j>>2]=24260;f[h>>2]=24240;CQ(d);f[d>>2]=24080;h=o+44|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[o+60>>2]=24;i=o+8|0;q=c+72|0;a=b[q+11>>0]|0;p=a<<24>>24<0;y=0;a=ta(46,i|0,(p?f[q>>2]|0:q)|0,(p?f[c+76>>2]|0:a&255)|0)|0;p=y;y=0;if(p&1)n=15;else{y=0;a=ta(46,a|0,51104,3)|0;q=y;y=0;if(q&1)n=15;else{y=0;sa(995,a|0,e|0)|0;q=y;y=0;if(q&1)n=15;else{f[c+92>>2]=g;TU(m,c);f[m>>2]=14408;y=0;Ga(525,l|0,d|0);q=y;y=0;do if(q&1)a=Wa()|0;else{y=0;c=sa(994,g|0,l|0)|0;q=y;y=0;if(q&1){a=Wa()|0;if((b[l+11>>0]|0)>=0)break;qta(f[l>>2]|0);break}if((c|0)!=(m|0)){a=c+4|0;if(f[a>>2]|0)YP(c);q=m+4|0;f[a>>2]=f[q>>2];f[q>>2]=0}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);JP(m);f[o>>2]=24220;f[j>>2]=24260;f[i>>2]=24240;f[d>>2]=24080;if((b[h+11>>0]|0)>=0){fca(d);kU(o,24272);cma(j);t=k;return}qta(f[h>>2]|0);fca(d);kU(o,24272);cma(j);t=k;return}while(0);JP(m)}}}if((n|0)==15)a=Wa()|0;f[o>>2]=24220;f[j>>2]=24260;f[i>>2]=24240;f[d>>2]=24080;if((b[h+11>>0]|0)>=0){fca(d);kU(o,24272);cma(j);ib(a|0)}qta(f[h>>2]|0);fca(d);kU(o,24272);cma(j);ib(a|0)}function Bl(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=b[a>>0]|0;if(!(h<<24>>24)){c=0;return c|0}if(!c){j=a;d=0;e=0;k=0;i=h;a:while(1){b:do switch(i<<24>>24){case 92:{g=d;d=j+1|0;f=k;break}case 34:{g=d^1;d=j;f=k;break}case 39:{g=d;e=e^1;d=j;f=k;break}default:if(d){g=1;d=j;f=k}else if(e){g=0;e=1;d=j;f=k}else{d=b[39215]|0;c:do if(!(d<<24>>24))d=j;else{if(i<<24>>24==d<<24>>24){d=j;e=39215;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break c}while((b[d>>0]|0)==f<<24>>24)}d=b[54055]|0;d:do if(!(d<<24>>24))d=j;else{if(i<<24>>24!=d<<24>>24){g=0;e=0;d=j;f=k;break b}d=j;e=54055;while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break d;if((b[d>>0]|0)!=f<<24>>24){g=0;e=0;d=j;f=k;break b}}}while(0);if(!k){e=44;break a}else{g=0;e=0;d=d+-1|0;f=k+-1|0;break b}}while(0);g=0;e=0;d=d+-1|0;f=k+1|0}}while(0);j=d+1|0;i=b[j>>0]|0;if(!(i<<24>>24)){d=0;e=44;break}else{d=g;k=f}}if((e|0)==44)return d|0}i=a;d=0;e=0;j=0;e:while(1){if(i>>>0>=c>>>0){d=0;e=44;break}f:do switch(h<<24>>24){case 92:{g=d;d=i+1|0;f=j;break}case 34:{g=d^1;d=i;f=j;break}case 39:{g=d;e=e^1;d=i;f=j;break}default:if(d){g=1;d=i;f=j}else if(e){g=0;e=1;d=i;f=j}else{d=b[39215]|0;g:do if(!(d<<24>>24))d=i;else{if(h<<24>>24==d<<24>>24){d=i;e=39215;do{d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break g}while((b[d>>0]|0)==f<<24>>24)}d=b[54055]|0;h:do if(!(d<<24>>24))d=i;else{if(h<<24>>24!=d<<24>>24){g=0;e=0;d=i;f=j;break f}d=i;e=54055;while(1){d=d+1|0;e=e+1|0;f=b[e>>0]|0;if(!(f<<24>>24))break h;if((b[d>>0]|0)!=f<<24>>24){g=0;e=0;d=i;f=j;break f}}}while(0);if(!j){e=44;break e}else{g=0;e=0;d=d+-1|0;f=j+-1|0;break f}}while(0);g=0;e=0;d=d+-1|0;f=j+1|0}}while(0);i=d+1|0;h=b[i>>0]|0;if(!(h<<24>>24)){d=0;e=44;break}else{d=g;j=f}}if((e|0)==44)return d|0;return 0}function Cl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=0;s=t;t=t+48|0;u=s+32|0;d=s+16|0;q=s+24|0;o=s+8|0;p=s;if(!a){u=0;t=s;return u|0}TU(u,f[a+68>>2]|0);f[u>>2]=15024;TU(d,f[a+76>>2]|0);f[d>>2]=14912;a=f[d+4>>2]|0;a:do if(!a)r=4;else if((f[2549]|0)==(f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0)){JP(d);if((f[a+80>>2]|0)==(f[a+76>>2]|0))a=0;else{j=u+4|0;d=f[j>>2]|0;n=(f[d+72>>2]|0)-(f[d+68>>2]|0)|0;k=3?n>>3:n;if(!n)a=0;else{l=q+4|0;m=o+4|0;n=(c|0)!=3;a=0;g=0;i=0;e=0;b:while(1){d=d+64|0;y=0;d=sa(f[(f[d>>2]|0)+16>>2]|0,d|0,g|0)|0;h=y;y=0;if(h&1){r=13;break}TU(q,f[d+4>>2]|0);f[q>>2]=14664;d=f[l>>2]|0;if(!d)r=17;else{h=f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0;if((f[2171]|0)==(h|0)){h=0;a=1;d=i}else if((f[2185]|0)==(h|0)){y=0;a=sa(1019,d|0,c|0)|0;h=y;y=0;if(h&1){r=16;break}else{h=0;d=i}}else r=17}do if((r|0)==17){r=0;d=k9(d)|0;if(!d){d=f[l>>2]|0;if(!d){d=i;e=1}else if((f[2219]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0))if(!(b[d+72>>0]|0)){d=i;e=n|e;r=24}else{d=i;e=1}else{d=i;e=1}}else{TU(o,f[d+68>>2]|0);f[o>>2]=15024;TU(p,f[m>>2]|0);f[p>>2]=15024;y=0;d=sa(1020,p|0,c|0)|0;r=y;y=0;if(r&1){r=20;break b}JP(p);JP(o);d=i|d;r=24}if((r|0)==24){r=0;if(!(e|d)){h=1;d=0;e=0;break}}h=0;a=1}while(0);JP(q);g=g+1|0;if(!h)break a;if(g>>>0>=k>>>0){a=0;break a}i=d;d=f[j>>2]|0}if((r|0)==13){s=Wa()|0;JP(u);ib(s|0)}else if((r|0)==16)a=Wa()|0;else if((r|0)==20){a=Wa()|0;JP(p);JP(o)}JP(q);s=a;JP(u);ib(s|0)}}}else r=4;while(0);if((r|0)==4){JP(d);a=0}JP(u);u=a;t=s;return u|0}function Dl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l;j=b-a|0;switch((3?j>>3:j)|0){case 2:{h=b+-8|0;g=b+-4|0;c=f[g>>2]|0;if(!c){k=1;t=l;return k|0}d=a+4|0;e=f[d>>2]|0;if(!e){k=1;t=l;return k|0}if(!(ft(c,e)|0)){k=1;t=l;return k|0}TU(k,f[d>>2]|0);f[k>>2]=21596;if((h|0)!=(a|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[g>>2];f[g>>2]=0}if((k|0)!=(h|0)){if(f[g>>2]|0)YP(h);a=k+4|0;f[g>>2]=f[a>>2];f[a>>2]=0}JP(k);k=1;t=l;return k|0}case 3:{em(a,a+8|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 4:{Uo(a,a+8|0,a+16|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 5:{ym(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;k=1;t=l;return k|0}case 1:case 0:{k=1;t=l;return k|0}default:{e=a+16|0;em(a,a+8|0,e,c)|0;c=a+24|0;if((c|0)==(b|0)){k=1;t=l;return k|0}j=k+4|0;d=0;a:while(1){g=c+4|0;h=f[g>>2]|0;if(h){i=f[e+4>>2]|0;if(i)if(ft(h,i)|0){TU(k,f[g>>2]|0);f[k>>2]=21596;g=c;while(1){if((g|0)!=(e|0)){h=g+4|0;if(f[h>>2]|0)YP(g);i=e+4|0;f[h>>2]=f[i>>2];f[i>>2]=0}if((e|0)==(a|0)){e=a;break}g=f[j>>2]|0;if(!g)break;h=f[e+-4>>2]|0;if(!h)break;y=0;g=sa(989,g|0,h|0)|0;i=y;y=0;if(i&1){d=37;break a}if(g){g=e;e=e+-8|0}else break}if((e|0)!=(k|0)){g=e+4|0;if(f[g>>2]|0)YP(e);f[g>>2]=f[j>>2];f[j>>2]=0}d=d+1|0;JP(k);if((d|0)==8){d=39;break}}}e=c+8|0;if((e|0)==(b|0)){c=1;d=40;break}else{i=c;c=e;e=i}}if((d|0)==37){l=Wa()|0;JP(k);ib(l|0)}else if((d|0)==39){k=(c+8|0)==(b|0);t=l;return k|0}else if((d|0)==40){t=l;return c|0}}}return 0}function El(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=t;t=t+208|0;l=q;g=q+184|0;n=q+136|0;j=q+176|0;p=q+120|0;o=q+80|0;r=q+64|0;q=q+52|0;i=(f[d>>2]|0)==0?a+84|0:d;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];i=f[a+12>>2]|0;m=f[a+72>>2]|0;Dda(j,0,0);f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];HK(n,i,m,g,l);g=a+148|0;m=p+11|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;i=l;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;y=0;Ga(459,h|0,p|0);k=y;y=0;a:do if(k&1)d=Wa()|0;else{d=a+152|0;e=f[d>>2]|0;do if(e>>>0<(f[a+156>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[d>>2]=(f[d>>2]|0)+52}else{y=0;Ga(509,g|0,l|0);k=y;y=0;if(k&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break a;qta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}while(0);if((b[m>>0]|0)<0)qta(f[p>>2]|0);m=Ra(84)|0;i=o;j=n;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,r|0,g|0);p=y;y=0;do if(p&1)d=Wa()|0;else{y=0;Ga(459,q|0,c|0);p=y;y=0;if(p&1){d=Wa()|0;e=1;a=J}else{y=0;i=l;j=o;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,m|0,l|0,r|0,q|0);p=y;y=0;if(p&1)e=1;else{y=0;Ia(77,m|0,11048,181);y=0;e=0}d=Wa()|0;a=J;if((b[q+11>>0]|0)<0)qta(f[q>>2]|0)}i=f[r>>2]|0;if(!i){if(e)break;ib(d|0)}j=r+4|0;g=f[j>>2]|0;if((g|0)==(i|0))a=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));a=f[r>>2]|0}f[j>>2]=i;qta(a);if(!e){r=d;ib(r|0)}}while(0);$a(m|0);r=d;ib(r|0)}while(0);if((b[m>>0]|0)<0)qta(f[p>>2]|0);r=d;ib(r|0)}function Fl(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;v=t;t=t+224|0;l=v+216|0;m=v+128|0;n=v+212|0;o=v+208|0;q=v+200|0;r=v;s=v+192|0;u=v+188|0;x=v+176|0;p=v+168|0;w=v+160|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[x+(c<<2)>>2]=0;c=c+1|0}f[p+4>>2]=0;f[p>>2]=32664;j=b[h+8+3>>0]|0;k=j<<24>>24<0;c=k?f[h>>2]|0:h;j=c+((k?f[h+4>>2]|0:j&255)<<2)|0;k=m+32|0;h=c;c=0;a:while(1){if(!((c|0)!=2&h>>>0>>0)){h=14;break}f[o>>2]=h;y=0;i=Aa(f[(f[p>>2]|0)+12>>2]|0,p|0,l|0,h|0,j|0,o|0,m|0,k|0,n|0)|0;c=y;y=0;if(c&1){h=16;break}if((i|0)==2?1:(f[o>>2]|0)==(h|0)){h=9;break}c=m;while(1){if(c>>>0>=(f[n>>2]|0)>>>0)break;y=0;Ga(526,x|0,b[c>>0]|0);h=y;y=0;if(h&1){h=15;break a}c=c+1|0}h=f[o>>2]|0;c=i}if((h|0)==9){y=0;Fa(454,58884);y=0;c=Wa()|0;h=17}else if((h|0)==14){Ksa(p);i=(b[x+11>>0]|0)<0?f[x>>2]|0:x;h=Rna((d|0)==-1?-1:d<<1,e,g,i)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}f[w+4>>2]=0;f[w>>2]=32712;j=i+(kK(h)|0)|0;k=j;l=r+128|0;h=i;c=0;b:while(1){if(!((c|0)!=2&h>>>0>>0)){h=30;break}f[u>>2]=h;y=0;i=Aa(f[(f[w>>2]|0)+16>>2]|0,w|0,q|0,h|0,((k-h|0)>32?h+32|0:j)|0,u|0,r|0,l|0,s|0)|0;g=y;y=0;if(g&1){h=32;break}if((i|0)==2?1:(f[u>>2]|0)==(h|0)){h=25;break}c=r;while(1){if(c>>>0>=(f[s>>2]|0)>>>0)break;y=0;Ga(692,a|0,f[c>>2]|0);g=y;y=0;if(g&1){h=31;break b}c=c+4|0}h=f[u>>2]|0;c=i}if((h|0)==25){y=0;Fa(454,58884);y=0;c=Wa()|0}else if((h|0)==30){Ksa(w);vaa(x);t=v;return}else if((h|0)==31)c=Wa()|0;else if((h|0)==32)c=Wa()|0;Ksa(w);eaa(a)}else if((h|0)==15){c=Wa()|0;h=17}else if((h|0)==16){c=Wa()|0;h=17}if((h|0)==17)Ksa(p);vaa(x);ib(c|0)}function Gl(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;f=b[a>>0]|0;if(f<<24>>24==61){g=a+1|0;return g|0}c=b[39200]|0;if(!(c<<24>>24)){g=a;return g|0}a:do if(f<<24>>24==c<<24>>24){c=a;d=39200;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break a}return c|0}while(0);c=b[39203]|0;b:do if(!(c<<24>>24))g=27;else{c:do if(f<<24>>24==c<<24>>24){c=a;d=39203;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break c}return c|0}while(0);c=b[39206]|0;if(!(c<<24>>24))g=27;else{d:do if(f<<24>>24==c<<24>>24){c=a;d=39206;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break d}return c|0}while(0);c=b[39209]|0;if(!(c<<24>>24))g=27;else{e:do if(f<<24>>24==c<<24>>24){c=a;d=39209;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break e}return c|0}while(0);c=b[39212]|0;if(!(c<<24>>24))g=27;else if(f<<24>>24==c<<24>>24){c=a;d=39212;while(1){c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24))break;if((b[c>>0]|0)!=e<<24>>24)break b}return c|0}}}}while(0);if((g|0)==27)if(a|0){g=a;return g|0}g=gn(a)|0;return g|0}function Hl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=t;t=t+16|0;p=s;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+11|0;e=b[q>>0]|0;r=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!r){t=s;return}k=p+11|0;l=p+1|0;m=p+2|0;n=p+3|0;o=p+4|0;d=0;a:while(1){i=e<<24>>24<0?f[c>>2]|0:c;e=b[i+d>>0]|0;do if(e<<24>>24==92){j=d+1|0;if(j>>>0>>0){g=1;e=j;do{h=b[i+e>>0]|0;if(!(h<<24>>24))break;if(!($la(h<<24>>24)|0))break;g=g+1|0;e=g+d|0}while(e>>>0>>0);if(g>>>0>1){y=0;Ka(4,p|0,c|0,j|0,g+-1|0,c|0);j=y;y=0;if(j&1){e=14;break a}h=Dea((b[k>>0]|0)<0?f[p>>2]|0:p,0,16)|0;if((b[k>>0]|0)<0)qta(f[p>>2]|0);i=(b[((b[q>>0]|0)<0?f[c>>2]|0:c)+e>>0]|0)==32&1;b[p>>0]=0;b[p+1>>0]=0;b[p+2>>0]=0;b[p+3>>0]=0;b[p+4>>0]=0;y=0;sa(1017,((h|0)==0?65533:h)|0,p|0)|0;j=y;y=0;if(j&1){e=17;break a}e=b[p>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[l>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[m>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[n>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}e=b[o>>0]|0;if(e<<24>>24){y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=20;break a}}}}}}d=g+d+-1+i|0;break}}y=0;Ga(526,a|0,92);j=y;y=0;if(j&1){e=23;break a}}else{y=0;Ga(526,a|0,e|0);j=y;y=0;if(j&1){e=25;break a}}while(0);d=d+1|0;if(d>>>0>=r>>>0){e=31;break}e=b[q>>0]|0}if((e|0)==14)d=Wa()|0;else if((e|0)==17){d=Wa()|0;e=21}else if((e|0)==20){d=Wa()|0;e=21}else if((e|0)==23)d=Wa()|0;else if((e|0)==25)d=Wa()|0;else if((e|0)==31){t=s;return}if((b[a+11>>0]|0)>=0)ib(d|0);qta(f[a>>2]|0);ib(d|0)}function Il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=c;n=d;i=n;if(!k){g=(e|0)!=0;if(!i){if(g){f[e>>2]=(l>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(l>>>0)/(h>>>0)>>>0;return (J=n,e)|0}else{if(!g){n=0;e=0;return (J=n,e)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;e=0;return (J=n,e)|0}}g=(i|0)==0;do if(!h){if(g){if(e|0){f[e>>2]=(k>>>0)%(h>>>0);f[e+4>>2]=0}n=0;e=(k>>>0)/(h>>>0)>>>0;return (J=n,e)|0}if(!l){if(e|0){f[e>>2]=0;f[e+4>>2]=(k>>>0)%(i>>>0)}n=0;e=(k>>>0)/(i>>>0)>>>0;return (J=n,e)|0}g=i-1|0;if(!(g&i)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=g&k|b&0}n=0;e=k>>>((Qna(i|0)|0)>>>0);return (J=n,e)|0}g=($(i|0)|0)-($(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (J=n,e)|0}else{if(!g){g=($(i|0)|0)-($(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;f[e+4>>2]=j|b&0;n=0;e=0;return (J=n,e)|0}g=h-1|0;if(g&h|0){i=($(h|0)|0)+33-($(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(e|0){f[e>>2]=g&l;f[e+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (J=o,p)|0}else{p=Qna(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (J=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=c|0|0;l=n|d&0;k=l7(m|0,l|0,-1,-1)|0;c=J;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;d=a>>>31|b<<1|0;aY(k|0,c|0,q|0,d|0)|0;o=J;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=aY(q|0,d|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=J;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(e|0){f[e>>2]=a;f[e+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (J=p,q)|0}function Jl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=0;l=t;t=t+48|0;i=l+24|0;j=l+12|0;k=l;h=a+100|0;do if(!(b[h>>0]|0))e=6;else{d=a+72|0;g=b[d+11>>0]|0;if(((g<<24>>24<0?f[a+76>>2]|0:g&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;g=y;y=0;if(g&1){j=Xa(0)|0;$na(j)}else if(!d){e=6;break}else break}}while(0);a:do if((e|0)==6){g=c+100|0;do if(b[g>>0]|0){d=c+72|0;e=b[d+11>>0]|0;if(((e<<24>>24<0?f[c+76>>2]|0:e&255)|0)==1){y=0;d=wa(21,d|0,0,-1,44259,1)|0;e=y;y=0;if(e&1){k=Xa(0)|0;$na(k)}else if(!d)break a;else break}}while(0);d=a+84|0;k=b[d+11>>0]|0;do if(((k<<24>>24<0?f[a+88>>2]|0:k&255)|0)==1){y=0;e=wa(21,d|0,0,-1,44259,1)|0;k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}if(!e){EL(i,c+84|0);y=0;sa(988,d|0,i|0)|0;k=y;y=0;if(!(k&1)){if((b[i+11>>0]|0)>=0)break;qta(f[i>>2]|0);break}d=Wa()|0;if((b[i+11>>0]|0)>=0){l=d;ib(l|0)}qta(f[i>>2]|0);l=d;ib(l|0)}}while(0);EL(j,c+72|0);y=0;sa(988,a+72|0,j|0)|0;k=y;y=0;if(k&1){d=Wa()|0;if((b[j+11>>0]|0)>=0){l=d;ib(l|0)}qta(f[j>>2]|0);l=d;ib(l|0)}else{if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);b[h>>0]=b[g>>0]|0;t=l;return a|0}}while(0);g=a+84|0;j=b[g+11>>0]|0;if(((j<<24>>24<0?f[a+88>>2]|0:j&255)|0)!=1){t=l;return a|0}y=0;d=wa(21,g|0,0,-1,44259,1)|0;j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}if(d|0){t=l;return a|0}e=c+84|0;j=b[e+11>>0]|0;if(((j<<24>>24<0?f[c+88>>2]|0:j&255)|0)==1){y=0;d=wa(21,e|0,0,-1,44259,1)|0;c=y;y=0;if(c&1){c=Xa(0)|0;$na(c)}if(!d){t=l;return a|0}}EL(k,e);y=0;sa(988,g|0,k|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[k+11>>0]|0)>=0){l=d;ib(l|0)}qta(f[k>>2]|0);l=d;ib(l|0)}else{if((b[k+11>>0]|0)>=0){t=l;return a|0}qta(f[k>>2]|0);t=l;return a|0}return 0}function Kl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,z=0;x=t;t=t+128|0;w=x+80|0;v=x+24|0;c=x+40|0;s=x+12|0;z=x;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;o=c;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));y=0;Ga(510,s|0,h|0);r=y;y=0;do if(r&1)c=Wa()|0;else{y=0;o=w;q=c;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));e=wa(26,v|0,a|0,e|0,w|0,s|0)|0;r=y;y=0;if(r&1){c=Wa()|0;a=J;e=f[s>>2]|0;if(!e)break;h=s+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[s>>2]|0}f[h>>2]=e;qta(d);break}i=f[s>>2]|0;if(i|0){a=s+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[s>>2]|0}f[a>>2]=i;qta(c)}if((b[u>>0]|0)<0)qta(f[v>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;k=+p[e+80>>3]/255.0;c=n>2]=0;f[i+4>>2]=0;i=z+11|0;b[i>>0]=3;b[z>>0]=b[46792]|0;b[z+1>>0]=b[46793]|0;b[z+2>>0]=b[46794]|0;b[z+3>>0]=0;y=0;o=w;q=g;r=o+40|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));Ha(1,d|0,w|0,+j,z|0,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[z>>2]|0);qta(d);g=c;ib(g|0)}else{if((b[i>>0]|0)>=0){t=x;return d|0}qta(f[z>>2]|0);t=x;return d|0}}while(0);if((b[u>>0]|0)<0)qta(f[v>>2]|0);g=c;ib(g|0);return 0}function Ll(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;g=0;h=t;t=t+80|0;i=h+16|0;e=h;c=f[c+4>>2]|0;if(!c){i=0;t=h;return i|0}d=a+72|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](c,d);tP(a+76|0,1);df(i,d);c=f[a+16>>2]|0;a:do if(!(b[c+24>>0]|0)){if(b[c+21>>0]|0){j=a+412|0;d=b[j+11>>0]|0;c=d<<24>>24<0;y=0;ta(43,i|0,(c?f[j>>2]|0:j)|0,(c?f[a+416>>2]|0:d&255)|0)|0;d=y;y=0;if(d&1){g=10;break}y=0;Ga(523,e|0,a|0);j=y;y=0;do if(j&1)c=Wa()|0;else{d=e+11|0;j=b[d>>0]|0;a=j<<24>>24<0;y=0;ta(43,i|0,(a?f[e>>2]|0:e)|0,(a?f[e+4>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[e>>2]|0);break}if((b[d>>0]|0)<0)qta(f[e>>2]|0);g=29;break a}while(0);break}c=a+448|0;j=b[c+11>>0]|0;do if(!((j<<24>>24<0?f[a+452>>2]|0:j&255)|0)){y=0;d=wa(21,c|0,0,-1,90024,0)|0;j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}else if(!d){g=29;break a}else break}while(0);k=a+412|0;j=b[k+11>>0]|0;d=j<<24>>24<0;y=0;ta(43,i|0,(d?f[k>>2]|0:k)|0,(d?f[a+416>>2]|0:j&255)|0)|0;j=y;y=0;if(j&1)g=10;else{y=0;Ia(90,e|0,a|0,c|0);k=y;y=0;do if(k&1)c=Wa()|0;else{d=e+11|0;k=b[d>>0]|0;j=k<<24>>24<0;y=0;ta(43,i|0,(j?f[e>>2]|0:e)|0,(j?f[e+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){c=Wa()|0;if((b[d>>0]|0)>=0)break;qta(f[e>>2]|0);break}if((b[d>>0]|0)<0)qta(f[e>>2]|0);g=29;break a}while(0)}}else g=29;while(0);if((g|0)==29){d=i+11|0;y=0;a=qa(322,((b[d>>0]|0)<0?f[i>>2]|0:i)|0)|0;k=y;y=0;if(k&1)g=10;else{c=i+48|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0);c=f[i+24>>2]|0;if(c|0){f[i+28>>2]=c;qta(c)}c=f[i+12>>2]|0;if(c|0){f[i+16>>2]=c;qta(c)}if((b[d>>0]|0)<0)qta(f[i>>2]|0);k=a;t=h;return k|0}}if((g|0)==10)c=Wa()|0;d=i+48|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=f[i+24>>2]|0;if(d|0){f[i+28>>2]=d;qta(d)}d=f[i+12>>2]|0;if(d|0){f[i+16>>2]=d;qta(d)}if((b[i+11>>0]|0)>=0)ib(c|0);qta(f[i>>2]|0);ib(c|0);return 0}function Ml(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=t;t=t+16|0;p=o;if(!c){t=o;return}e=c;while(1){m=b[e>>0]|0;d=m<<24>>24==0;if(d^m<<24>>24!=58)e=e+1|0;else break}a:do if(!d){m=p+11|0;l=p+4|0;h=p+8|0;i=a+356|0;j=a+360|0;k=a+352|0;b:while(1){g=e-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=7;break}if(g>>>0<11){b[m>>0]=g;if(!g)d=p;else{d=p;n=11}}else{n=g+16&-16;d=gN(n)|0;f[p>>2]=d;f[h>>2]=n|-2147483648;f[l>>2]=g;n=11}if((n|0)==11){n=0;Yt(d|0,c|0,g|0)|0}b[d+g>>0]=0;c=b[m>>0]|0;d=c<<24>>24<0;c=d?f[l>>2]|0:c&255;do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)!=47){y=0;Ga(526,p|0,47);g=y;y=0;if(g&1)break b}d=f[i>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;Ga(513,k|0,p|0);g=y;y=0;if(g&1)break b;else break}y=0;Ga(459,d|0,p|0);g=y;y=0;if(g&1)break b;f[i>>2]=(f[i>>2]|0)+12}while(0);c=e+1|0;e=c;while(1){g=b[e>>0]|0;d=g<<24>>24==0;if(d^g<<24>>24!=58)e=e+1|0;else break}if((b[m>>0]|0)<0)qta(f[p>>2]|0);if(d)break a}if((n|0)==7)JN(p);d=Wa()|0;if((b[m>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=kK(c)|0;if(g>>>0>4294967279)JN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=gN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Yt(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;c:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{y=0;Ga(526,p|0,47);m=y;y=0;if(!(m&1))n=39}do if((n|0)==39){d=a+356|0;c=f[d>>2]|0;if((c|0)==(f[a+360>>2]|0)){y=0;Ga(513,a+352|0,p|0);a=y;y=0;if(a&1)break;else break c}y=0;Ga(459,c|0,p|0);a=y;y=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break c}}while(0);d=Wa()|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);if((b[e>>0]|0)<0)qta(f[p>>2]|0);t=o;return}function Nl(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=0;q=a+4|0;t=f[c>>2]|0;c=t;do if((t|0)!=(q|0)){n=t+16|0;k=b[n+11>>0]|0;j=k<<24>>24<0;k=j?f[t+20>>2]|0:k&255;s=b[g+11>>0]|0;r=s<<24>>24<0;s=r?f[g+4>>2]|0:s&255;p=k>>>0>>0;o=p?k:s;l=(o|0)==0;if(l)u=4;else{h=r?f[g>>2]|0:g;i=j?f[n>>2]|0:n;m=yN(h,i,o)|0;if(!m)u=4;else if((m|0)<0)break;else u=23}if((u|0)==4){if(s>>>0>>0)break;if(l)u=24;else{i=j?f[n>>2]|0:n;h=r?f[g>>2]|0:g;u=23}}if((u|0)==23){h=yN(i,h,o)|0;if(!h)u=24;else if((h|0)>=0)u=42}if((u|0)==24)if(!p)u=42;if((u|0)==42){f[d>>2]=c;f[e>>2]=c;d=e;return d|0}h=f[t+4>>2]|0;if(!h){h=t+8|0;i=f[h>>2]|0;if((f[i>>2]|0)!=(t|0))do{e=f[h>>2]|0;h=e+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(e|0))}else{while(1){i=f[h>>2]|0;if(!i)break;else h=i}i=h}do if((i|0)!=(q|0)){j=i+16|0;l=b[j+11>>0]|0;k=l<<24>>24<0;l=k?f[i+20>>2]|0:l&255;h=l>>>0>>0?l:s;if(!h)u=36;else{h=yN(r?f[g>>2]|0:g,k?f[j>>2]|0:j,h)|0;if(!h)u=36;else if((h|0)<0)break}if((u|0)==36)if(s>>>0>>0)break;d=Ks(a,d,g)|0;return d|0}while(0);if(!(f[t+4>>2]|0)){f[d>>2]=c;d=t+4|0;return d|0}else{f[d>>2]=i;d=i;return d|0}}while(0);n=f[t>>2]|0;do if((f[a>>2]|0)!=(t|0)){if(!n){c=t;do{s=c;c=f[c+8>>2]|0}while((f[c>>2]|0)==(s|0));h=c}else{c=n;while(1){h=f[c+4>>2]|0;if(!h){h=c;break}else c=h}}c=h;i=h+16|0;m=b[g+11>>0]|0;j=m<<24>>24<0;m=j?f[g+4>>2]|0:m&255;l=b[i+11>>0]|0;k=l<<24>>24<0;l=k?f[h+20>>2]|0:l&255;h=m>>>0>>0?m:l;if(!h)u=15;else{h=yN(k?f[i>>2]|0:i,j?f[g>>2]|0:g,h)|0;if(!h)u=15;else if((h|0)<0)break}if((u|0)==15)if(l>>>0>>0)break;d=Ks(a,d,g)|0;return d|0}while(0);if(!n){f[d>>2]=t;d=t;return d|0}else{f[d>>2]=c;d=c+4|0;return d|0}return 0}function Ol(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=0;o=t;t=t+16|0;p=o;if(!c){t=o;return}e=c;while(1){m=b[e>>0]|0;d=m<<24>>24==0;if(d^m<<24>>24!=58)e=e+1|0;else break}a:do if(!d){m=p+11|0;l=p+4|0;h=p+8|0;i=a+344|0;j=a+348|0;k=a+340|0;b:while(1){g=e-c|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(g>>>0>4294967279){n=7;break}if(g>>>0<11){b[m>>0]=g;if(!g)d=p;else{d=p;n=11}}else{n=g+16&-16;d=gN(n)|0;f[p>>2]=d;f[h>>2]=n|-2147483648;f[l>>2]=g;n=11}if((n|0)==11){n=0;Yt(d|0,c|0,g|0)|0}b[d+g>>0]=0;c=b[m>>0]|0;d=c<<24>>24<0;c=d?f[l>>2]|0:c&255;do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)!=47){y=0;Ga(526,p|0,47);g=y;y=0;if(g&1)break b}d=f[i>>2]|0;if((d|0)==(f[j>>2]|0)){y=0;Ga(513,k|0,p|0);g=y;y=0;if(g&1)break b;else break}y=0;Ga(459,d|0,p|0);g=y;y=0;if(g&1)break b;f[i>>2]=(f[i>>2]|0)+12}while(0);c=e+1|0;e=c;while(1){g=b[e>>0]|0;d=g<<24>>24==0;if(d^g<<24>>24!=58)e=e+1|0;else break}if((b[m>>0]|0)<0)qta(f[p>>2]|0);if(d)break a}if((n|0)==7)JN(p);d=Wa()|0;if((b[m>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;g=kK(c)|0;if(g>>>0>4294967279)JN(p);if(g>>>0<11){e=p+11|0;b[e>>0]=g;if(!g)d=p;else{d=p;n=32}}else{e=g+16&-16;d=gN(e)|0;f[p>>2]=d;f[p+8>>2]=e|-2147483648;f[p+4>>2]=g;e=p+11|0;n=32}if((n|0)==32)Yt(d|0,c|0,g|0)|0;b[d+g>>0]=0;c=b[e>>0]|0;d=c<<24>>24<0;c=d?f[p+4>>2]|0:c&255;c:do if(c|0){if((b[(d?f[p>>2]|0:p)+c+-1>>0]|0)==47)n=39;else{y=0;Ga(526,p|0,47);m=y;y=0;if(!(m&1))n=39}do if((n|0)==39){d=a+344|0;c=f[d>>2]|0;if((c|0)==(f[a+348>>2]|0)){y=0;Ga(513,a+340|0,p|0);a=y;y=0;if(a&1)break;else break c}y=0;Ga(459,c|0,p|0);a=y;y=0;if(!(a&1)){f[d>>2]=(f[d>>2]|0)+12;break c}}while(0);d=Wa()|0;if((b[e>>0]|0)<0)qta(f[p>>2]|0);p=d;ib(p|0)}while(0);if((b[e>>0]|0)<0)qta(f[p>>2]|0);t=o;return}function Pl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;o=t;t=t+64|0;p=o;m=o+48|0;n=o+40|0;r=gN(88)|0;h=b[c+84>>0]|0;d=p;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));Wea(r);d=r+12|0;e=p;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));f[r>>2]=14720;f[r+52>>2]=0;f[r+56>>2]=0;b[r+60>>0]=0;l=r+64|0;f[l>>2]=14680;i=r+68|0;j=r+72|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(556,i|0,0);k=y;y=0;if(k&1){g=Wa()|0;e=J;h=f[i>>2]|0;if(h|0){d=f[j>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(h|0));d=f[i>>2]|0}f[j>>2]=h;qta(d)}qta(r);r=g;ib(r|0)}f[r>>2]=14524;f[l>>2]=14624;b[r+84>>0]=h;k=c+64|0;j=(f[c+72>>2]|0)-(f[c+68>>2]|0)|0;i=3?j>>3:j;if(!j){t=o;return r|0}j=p+4|0;c=0;a:while(1){d=(pc[f[(f[k>>2]|0)+16>>2]&2047](k,c)|0)+4|0;d=f[d>>2]|0;if(!d)q=24;else if((f[2113]|0)==(f[(f[(f[d>>2]|0)+-4>>2]|0)+4>>2]|0)){TU(p,Pl(a,d)|0);f[p>>2]=15024;e=f[j>>2]|0;g=(f[e+72>>2]|0)-(f[e+68>>2]|0)|0;h=3?g>>3:g;b:do if(g|0){d=0;while(1){g=f[(f[l>>2]|0)+20>>2]|0;e=e+64|0;y=0;e=sa(f[(f[e>>2]|0)+16>>2]|0,e|0,d|0)|0;s=y;y=0;if(s&1){q=17;break a}TU(m,f[e+4>>2]|0);f[m>>2]=14664;y=0;Ga(g|0,l|0,m|0);s=y;y=0;if(s&1){q=22;break a}JP(m);d=d+1|0;if(d>>>0>=h>>>0)break b;e=f[j>>2]|0}}while(0);JP(p)}else q=24;if((q|0)==24){q=0;s=f[(f[l>>2]|0)+20>>2]|0;TU(n,d);f[n>>2]=14664;y=0;Ga(s|0,l|0,n|0);s=y;y=0;if(s&1){q=26;break}JP(n)}c=c+1|0;if(c>>>0>=i>>>0){q=11;break}}if((q|0)==11){t=o;return r|0}else if((q|0)==17)d=Wa()|0;else if((q|0)==22){d=Wa()|0;JP(m)}else if((q|0)==26){s=Wa()|0;JP(n);ib(s|0)}JP(p);s=d;ib(s|0);return 0}function Ql(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;n=t;t=t+48|0;q=n+36|0;p=n+24|0;o=n+12|0;l=n;h=b[a+11>>0]|0;h=h<<24>>24<0?f[a+4>>2]|0:h&255;if(!h){r=1;t=n;return r|0}GH(q,a,0,1,a);r=q+11|0;k=b[r>>0]|0;do if(((k<<24>>24<0?f[q+4>>2]|0:k&255)|0)==1){y=0;d=wa(21,q|0,0,-1,57036,1)|0;k=y;y=0;if(k&1){p=Xa(0)|0;$na(p)}else if(!d){c=0;break}else{i=6;break}}else i=6;while(0);a:do if((i|0)==6)if(h>>>0>1){y=0;Ka(4,p|0,a|0,0,2,a|0);k=y;y=0;b:do if(k&1)c=Wa()|0;else{k=p+11|0;d=b[k>>0]|0;do if(((d<<24>>24<0?f[p+4>>2]|0:d&255)|0)==2){y=0;c=wa(21,p|0,0,-1,47660,2)|0;d=y;y=0;if(d&1){o=Xa(0)|0;$na(o)}else if(!c){e=0;break}else{i=12;break}}else i=12;while(0);c:do if((i|0)==12){y=0;Ka(4,o|0,a|0,0,2,a|0);e=y;y=0;do if(e&1)c=Wa()|0;else{e=o+11|0;d=b[e>>0]|0;do if(((d<<24>>24<0?f[o+4>>2]|0:d&255)|0)==2){y=0;c=wa(21,o|0,0,-1,47663,2)|0;d=y;y=0;if(d&1){m=Xa(0)|0;$na(m)}else if(!c){g=0;break}else{i=17;break}}else i=17;while(0);if((i|0)==17)if(h>>>0>2){y=0;Ka(4,l|0,a|0,0,3,a|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[o>>2]|0);break}d=l+11|0;c=b[d>>0]|0;do if(((c<<24>>24<0?f[l+4>>2]|0:c&255)|0)==3){y=0;c=wa(21,l|0,0,-1,47666,3)|0;i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}else{j=(c|0)!=0;m=b[d>>0]|0;break}}else{j=1;m=c}while(0);if(m<<24>>24<0)qta(f[l>>2]|0);g=j}else g=1;if((b[e>>0]|0)<0)qta(f[o>>2]|0);e=g;break c}while(0);if((b[k>>0]|0)>=0)break b;qta(f[p>>2]|0);break b}while(0);if((b[k>>0]|0)<0)qta(f[p>>2]|0);c=e;break a}while(0);if((b[r>>0]|0)>=0)ib(c|0);qta(f[q>>2]|0);ib(c|0)}else c=1;while(0);if((b[r>>0]|0)<0)qta(f[q>>2]|0);r=c;t=n;return r|0}function Rl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+64|0;n=m;o=m+48|0;k=m+40|0;l=gN(88)|0;e=n;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Wea(l);e=l+12|0;g=n;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[l+52>>0]=0;b[l+53>>0]=0;b[l+54>>0]=0;e=l+56|0;f[l>>2]=19280;f[e>>2]=4;g=l+60|0;f[g>>2]=17404;i=l+64|0;j=l+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;y=0;Ga(514,i|0,0);h=y;y=0;if(h&1){h=Wa()|0;g=J;c=f[i>>2]|0;if(c|0){e=f[j>>2]|0;if((e|0)==(c|0))e=c;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(c|0));e=f[i>>2]|0}f[j>>2]=c;qta(e)}qta(l);o=h;ib(o|0)}f[l>>2]=19108;f[g>>2]=19240;b[l+80>>0]=1;f[l+84>>2]=0;f[e>>2]=4;TU(o,l);f[o>>2]=21392;TU(n,0);f[n>>2]=21392;y=0;Ia(121,k|0,c|0,d|0);l=y;y=0;a:do if(l&1)e=Wa()|0;else{e=n+4|0;if(f[e>>2]|0)YP(n);j=k+4|0;l=f[j>>2]|0;f[e>>2]=l;f[j>>2]=0;JP(k);if(!l){TU(a,0);f[a>>2]=21392;JP(n);JP(o);t=m;return}h=o+4|0;j=(f[h>>2]|0)+60|0;l=f[e>>2]|0;y=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((l|0)==0?0:l+60|0)|0);l=y;y=0;do if(l&1)e=Wa()|0;else{g=k+4|0;while(1){y=0;Ia(121,k|0,c|0,d|0);l=y;y=0;if(l&1){g=25;break}if(f[e>>2]|0)YP(n);l=f[g>>2]|0;f[e>>2]=l;f[g>>2]=0;JP(k);if(!l){g=26;break}j=(f[h>>2]|0)+60|0;l=f[e>>2]|0;y=0;Ga(f[(f[j>>2]|0)+24>>2]|0,j|0,((l|0)==0?0:l+60|0)|0);l=y;y=0;if(l&1){g=15;break}}if((g|0)==15){e=Wa()|0;break}else if((g|0)==25){e=Wa()|0;break a}else if((g|0)==26){e=f[h>>2]|0;if(!e)e=0;else b[e+8>>0]=1;TU(a,e);f[a>>2]=21392;JP(n);JP(o);t=m;return}}while(0)}while(0);JP(n);JP(o);o=e;ib(o|0)}function Sl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;e=0;i=t;t=t+16|0;g=i;c=f[a+60>>2]|0;a:do if(!c)e=7;else{d=f[c>>2]|0;if(!d)e=7;else{while(1){y=0;Ga(678,b|0,d|0);d=y;y=0;if(d&1)break;c=c+4|0;d=f[c>>2]|0;if(!d){e=7;break a}}c=Xa(0)|0}}while(0);b:do if((e|0)==7){c=f[a+68>>2]|0;c:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){y=0;Ga(679,b|0,d|0);e=y;y=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break c}c=Xa(0)|0;break b}}while(0);c=f[a+64>>2]|0;d:do if(c|0){d=f[c>>2]|0;if(d|0){while(1){y=0;Ga(680,b|0,d|0);e=y;y=0;if(e&1)break;c=c+4|0;d=f[c>>2]|0;if(!d)break d}c=Xa(0)|0;break b}}while(0);c=a+84|0;f[a+112>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[a+104>>2]=-1;f[a+108>>2]=-1;c=IP(1,20)|0;if(c|0){f[c+4>>2]=a;f[c+8>>2]=b;f[b+312>>2]=c;h=c;t=i;return h|0}y=0;d=ta(46,88868,53902,35)|0;b=y;y=0;do if(!(b&1)){cha(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);y=0;c=sa(996,g|0,89572)|0;b=y;y=0;if(!(b&1)){y=0;c=sa(f[(f[c>>2]|0)+28>>2]|0,c|0,10)|0;b=y;y=0;if(!(b&1)){vU(g);y=0;sa(1011,d|0,c|0)|0;g=y;y=0;if(g&1)break;y=0;qa(327,d|0)|0;g=y;y=0;if(g&1)break;else c=0;t=i;return c|0}}c=Xa(0)|0;vU(g);break b}while(0);c=Xa(0)|0}while(0);Sa(c|0)|0;y=0;qa(359,a|0)|0;g=y;y=0;do if(g&1){g=Xa(0)|0;Sa(g|0)|0;y=0;qa(359,a|0)|0;a=y;y=0;if(a&1){c=Wa()|0;y=0;Ea(4);a=y;y=0;if(a&1){a=Xa(0)|0;$na(a)}else h=c}else{y=0;Ea(4);h=y;y=0;if(!(h&1))break;h=Wa()|0}y=0;Ea(4);a=y;y=0;if(a&1){h=Xa(0)|0;$na(h)}else Ta(h|0)}while(0);y=0;Ea(4);h=y;y=0;if(!(h&1)){h=0;t=i;return h|0}i=Wa()|0;Ta(i|0);return 0}function Tl(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;o=t;t=t+160|0;l=o;n=o+144|0;r=o+92|0;c=o+104|0;p=o+80|0;m=o+40|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=5;b[r>>0]=b[43213]|0;b[r+1>>0]=b[43214]|0;b[r+2>>0]=b[43215]|0;b[r+3>>0]=b[43216]|0;b[r+4>>0]=b[43217]|0;b[r+5>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(30,r|0,a|0,e|0,l|0,p|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k)break;a=p+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[a>>2]=k;qta(d);break}TU(n,c);f[n>>2]=24592;i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[r>>2]|0);TU(r,daa(f[n+4>>2]|0)|0);f[r>>2]=15328;y=0;d=qa(318,68)|0;q=y;y=0;if(q&1){q=Wa()|0;JP(r);JP(n);r=q;ib(r|0)}i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=f[r+4>>2]|0;if(!c)c=0;else c=b[c+85>>0]|0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;JP(r);JP(n);t=o;return d|0}while(0);if((b[q>>0]|0)<0)qta(f[r>>2]|0);r=c;ib(r|0);return 0}function Ul(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0}if(!g){if(!d){j=0;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=23300;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}JP(j);d=f[i>>2]|0;if(!d){j=1;t=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;t=k;return j|0}if(!(pc[f[(f[d>>2]|0)+156>>2]&2047](d,g)|0)){j=1;t=k;return j|0}TU(j,f[e>>2]|0);f[j>>2]=23300;if((a|0)!=(b|0)){if(f[e>>2]|0)YP(a);f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}if(d){d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=23300;if((a|0)!=(c|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=1;t=k;return j|0}d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=23300;if((a|0)!=(b|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}JP(j);d=f[h>>2]|0;if(!d){j=1;t=k;return j|0}e=f[i>>2]|0;if(!e){j=1;t=k;return j|0}if(!(pc[f[(f[d>>2]|0)+156>>2]&2047](d,e)|0)){j=1;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=23300;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}function Vl(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=0;A=t;t=t+64|0;q=A+40|0;s=A+32|0;u=A+24|0;v=A+16|0;w=A+48|0;x=A+8|0;y=A;c=f[a+76>>2]|0;p=(f[a+80>>2]|0)-c|0;r=3?p>>3:p;if(!p){t=A;return}i=a+76|0;j=q+4|0;k=s+4|0;l=u+4|0;m=x+4|0;n=y+4|0;o=v+4|0;p=w+4|0;a=0;while(1){TU(q,f[(f[c+(a<<3)+4>>2]|0)+80>>2]|0);f[q>>2]=23316;h=(f[j>>2]|0)==0;JP(q);do if(!h){TU(s,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[s>>2]=23316;h=f[k>>2]|0;c=f[h+76>>2]|0;if(((f[h+80>>2]|0)-c|0)==8){c=f[c+4>>2]|0;if(c|0){h=(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==37022;JP(s);if(!h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(!(f[c+72>>2]|0)){TU(u,f[c+88>>2]|0);f[u>>2]=23300;h=(f[l>>2]|0)==0;JP(u);if(h)break;c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0;if(b[c+60>>0]|0){TU(v,f[c+88>>2]|0);f[v>>2]=23300;b[(f[o>>2]|0)+60>>0]=1;JP(v);c=f[(f[i>>2]|0)+(a<<3)+4>>2]|0}TU(w,f[c+88>>2]|0);f[w>>2]=23300;c=f[i>>2]|0;d=c+(a<<3)|0;if((d|0)!=(w|0)){c=c+(a<<3)+4|0;if(f[c>>2]|0)YP(d);f[c>>2]=f[p>>2];f[p>>2]=0}JP(w);break}TU(x,f[c+80>>2]|0);f[x>>2]=23316;h=f[m>>2]|0;TU(y,f[(f[(f[i>>2]|0)+(a<<3)+4>>2]|0)+80>>2]|0);f[y>>2]=23316;c=f[(f[n>>2]|0)+76>>2]|0;d=c+8|0;h=h+80|0;g=f[h>>2]|0;if((d|0)==(g|0))z=24;else{do{e=c+4|0;if(f[e>>2]|0)YP(c);B=d+4|0;f[e>>2]=f[B>>2];f[B>>2]=0;d=d+8|0;c=c+8|0}while((d|0)!=(g|0));d=f[h>>2]|0;if((d|0)!=(c|0))z=24}if((z|0)==24){z=0;do{d=d+-8|0;Cc[f[f[d>>2]>>2]&511](d)}while((d|0)!=(c|0))}f[h>>2]=c;JP(y);JP(x);break}}JP(s)}while(0);a=a+1|0;if(a>>>0>=r>>>0)break;c=f[i>>2]|0}t=A;return}function Wl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;m=0;v=t;t=t+16|0;l=v+8|0;r=v+4|0;s=v;u=a+64|0;if(!(f[u>>2]|0)){c=-1;t=v;return c|0}e=a+92|0;if(!(f[e>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;d=f[a+52>>2]|0;do if(d>>>0>8)if(!(b[a+98>>0]|0)){i=f[a+56>>2]|0;j=i+((f[a+60>>2]|0)+-1)|0;f[a+24>>2]=i;h=a+20|0;f[h>>2]=i;d=a+28|0;f[d>>2]=j;g=i;break}else{i=f[a+32>>2]|0;j=i+(d+-1)|0;f[a+24>>2]=i;h=a+20|0;f[h>>2]=i;d=a+28|0;f[d>>2]=j;g=i;break}else{f[a+24>>2]=0;h=a+20|0;f[h>>2]=0;d=a+28|0;f[d>>2]=0;g=0;j=0;i=0}while(0);f[e>>2]=16;q=h;k=d;p=d;o=h}else{o=a+20|0;g=f[o>>2]|0;j=a+28|0;q=o;k=j;p=j;i=g;j=f[j>>2]|0}n=(c|0)==-1;d=a+24|0;e=f[d>>2]|0;if(!n){if(!e){f[d>>2]=l;f[o>>2]=l;f[k>>2]=l+1;e=l}b[e>>0]=c;e=(f[d>>2]|0)+1|0;f[d>>2]=e;g=f[o>>2]|0}a:do if((e|0)==(g|0))m=33;else{do if(!(b[a+98>>0]|0)){k=a+32|0;f[r>>2]=f[k>>2];l=a+68|0;m=a+72|0;h=a+52|0;e=f[l>>2]|0;if(!e){v=Ra(4)|0;nra(v);db(v|0,13984,419)}while(1){g=f[k>>2]|0;e=xc[f[(f[e>>2]|0)+12>>2]&15](e,m,f[o>>2]|0,f[d>>2]|0,s,g,g+(f[h>>2]|0)|0,r)|0;g=f[o>>2]|0;if((f[s>>2]|0)==(g|0)){m=31;break}if((e|0)==3){m=23;break}if(e>>>0>=2){m=31;break}g=f[k>>2]|0;a=(f[r>>2]|0)-g|0;if((GN(g,1,a,f[u>>2]|0)|0)!=(a|0)){m=31;break}if((e|0)!=1){m=29;break}e=f[d>>2]|0;f[q>>2]=f[s>>2];f[p>>2]=e;f[d>>2]=e;e=f[l>>2]|0;if(!e){m=20;break}}if((m|0)==20){v=Ra(4)|0;nra(v);db(v|0,13984,419)}else if((m|0)==23){s=(f[d>>2]|0)-g|0;if((GN(g,1,s,f[u>>2]|0)|0)==(s|0))m=30;else m=31}else if((m|0)==29)m=30;if((m|0)==30)break;else if((m|0)==31){d=-1;break a}}else{s=e-g|0;if((GN(g,1,s,f[u>>2]|0)|0)!=(s|0)){d=-1;break a}}while(0);f[d>>2]=i;f[q>>2]=i;f[p>>2]=j;m=33}while(0);if((m|0)==33)d=n?0:c;c=d;t=v;return c|0}function Xl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+48|0;i=o+40|0;h=o+36|0;j=o+32|0;k=o+24|0;l=o+16|0;m=o;f[a+4>>2]=0;f[a+8>>2]=0;n=a+4|0;f[a>>2]=n;TU(k,f[b+80>>2]|0);f[k>>2]=23316;TU(l,f[b+88>>2]|0);f[l>>2]=23300;b=f[k+4>>2]|0;a:do if(b|0){c=f[b+92>>2]|0;e=b+96|0;if((c|0)!=(e|0)){g=n;while(1){d=c+16|0;f[h>>2]=g;y=0;f[i>>2]=f[h>>2];ua(16,a|0,i|0,d|0,d|0)|0;d=y;y=0;if(d&1)break;b=f[c+4>>2]|0;if(!b){d=c+8|0;b=f[d>>2]|0;if((f[b>>2]|0)!=(c|0)){c=d;do{d=f[c>>2]|0;c=d+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(d|0))}}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break a;else c=b}o=Wa()|0;JP(l);JP(k);n=f[n>>2]|0;gI(a,n);ib(o|0)}}while(0);b=f[l+4>>2]|0;if(!b){JP(l);JP(k);t=o;return}y=0;Ga(655,m|0,b|0);h=y;y=0;if(h&1){o=Wa()|0;JP(l);JP(k);n=f[n>>2]|0;gI(a,n);ib(o|0)}b=f[m>>2]|0;e=m+4|0;b:do if((b|0)!=(e|0)){g=n;d=b;while(1){h=d+16|0;f[j>>2]=g;y=0;f[i>>2]=f[j>>2];ua(16,a|0,i|0,h|0,h|0)|0;h=y;y=0;if(h&1)break;b=f[d+4>>2]|0;if(!b){c=d+8|0;b=f[c>>2]|0;if((f[b>>2]|0)!=(d|0))do{h=f[c>>2]|0;c=h+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(h|0))}else while(1){c=f[b>>2]|0;if(!c)break;else b=c}if((b|0)==(e|0))break b;else d=b}o=Wa()|0;gI(m,f[e>>2]|0);JP(l);JP(k);n=f[n>>2]|0;gI(a,n);ib(o|0)}while(0);gI(m,f[e>>2]|0);JP(l);JP(k);t=o;return}function Yl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=t;t=t+128|0;o=m;n=m+104|0;j=m+48|0;k=m+64|0;l=m+40|0;e=c+76|0;d=KK(f[e>>2]|0)|0;g=c+80|0;d=d>>>0>(f[g>>2]|0)>>>0?0:d;if(!d)d=f[e>>2]|0;i=uX(d)|0;d=(i|0)==0?d:i;switch(b[d>>0]|0){case 59:case 125:{d=d+1|0;break}default:d=oma(d)|0}a:do if(!((d|0)==0?1:d>>>0>(f[g>>2]|0)>>>0)){d=gN(16)|0;f[o>>2]=d;f[o+8>>2]=-2147483632;f[o+4>>2]=11;g=d;h=47002;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+11>>0]=0;f[n+8>>2]=0;e=n+11|0;b[e>>0]=7;b[n>>0]=b[47014]|0;b[n+1>>0]=b[47015]|0;b[n+2>>0]=b[47016]|0;b[n+3>>0]=b[47017]|0;b[n+4>>0]=b[47018]|0;b[n+5>>0]=b[47019]|0;b[n+6>>0]=b[47020]|0;b[n+7>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;d=qa(318,48)|0;i=y;y=0;do if(i&1)d=Wa()|0;else{f[j>>2]=d;f[j+8>>2]=-2147483600;f[j+4>>2]=44;g=d;h=47381;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[d+44>>0]=0;y=0;Ka(7,c|0,o|0,n|0,j|0,1);i=y;y=0;if(i&1){d=Wa()|0;if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}if((b[j+11>>0]|0)<0)qta(f[j>>2]|0);if((b[e>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);break a}while(0);if((b[e>>0]|0)<0)qta(f[n>>2]|0);if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);o=d;ib(o|0)}while(0);d=gN(72)|0;g=k;h=c+108|0;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));y=0;Ia(111,l|0,c|0,0);n=y;y=0;if(!(n&1)){g=o;h=k;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(d);g=d+12|0;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));o=d+52|0;f[o>>2]=0;f[d+56>>2]=0;b[d+60>>0]=0;f[d>>2]=16720;n=d+64|0;TU(n,f[l+4>>2]|0);f[n>>2]=15440;f[o>>2]=15;TU(a,d);f[a>>2]=24984;JP(l);t=m;return}o=Wa()|0;qta(d);ib(o|0)}function Zl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=t;t=t+80|0;c=A+72|0;e=A+64|0;s=A+56|0;u=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;d=(a|0)==0;if(d){c=0;g=0}else{TU(c,f[a+80>>2]|0);f[c>>2]=23316;g=f[c+4>>2]|0;JP(c);c=g}TU(e,f[b+80>>2]|0);f[e>>2]=23316;h=f[e+4>>2]|0;JP(e);if(d){z=1;t=A;return z|0}i=s+4|0;j=u+4|0;k=v+4|0;l=x+4|0;m=y+4|0;n=w+4|0;o=q+4|0;p=r+4|0;e=c;while(1){d=(e|0)!=0;c=(h|0)!=0;if(d|c){c=c^1;if(d^1|c){z=24;break}if(!(pc[f[(f[g>>2]|0)+164>>2]&2047](e,h)|0)){z=20;break}c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=15;break}TU(x,f[a+88>>2]|0);f[x>>2]=23300;c=f[l>>2]|0;JP(x);TU(y,f[b+88>>2]|0);f[y>>2]=23300;d=f[m>>2]|0;JP(y);if(!c){e=0;g=0}else{TU(q,f[c+80>>2]|0);f[q>>2]=23316;g=f[o>>2]|0;JP(q);e=g}if(!d){z=21;break}TU(r,f[d+80>>2]|0);f[r>>2]=23316;h=f[p>>2]|0;JP(r);b=d}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=7;break}TU(s,f[a+88>>2]|0);f[s>>2]=23300;c=f[i>>2]|0;JP(s);TU(u,f[b+88>>2]|0);f[u>>2]=23300;d=f[j>>2]|0;JP(u);if(!c){e=0;g=0}else{TU(v,f[c+80>>2]|0);f[v>>2]=23316;g=f[k>>2]|0;JP(v);e=g}if(!d){z=21;break}TU(w,f[d+80>>2]|0);f[w>>2]=23316;h=f[n>>2]|0;JP(w);b=d}a=(c|0)==0;d=(b|0)!=0;if(a|d^1){c=a;break}else a=c}if((z|0)==7){z=(c|0)<(d|0);t=A;return z|0}else if((z|0)==15){z=(c|0)<(d|0);t=A;return z|0}else if((z|0)==20){z=pc[f[(f[g>>2]|0)+160>>2]&2047](e,h)|0;t=A;return z|0}else if((z|0)==21){d=0;c=(c|0)==0}else if((z|0)==24){t=A;return c|0}z=c&d;t=A;return z|0}function _l(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=t;t=t+80|0;h=n;d=n+64|0;e=n+56|0;o=n+72|0;l=n+48|0;m=n+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=15648;k=f[d+4>>2]|0;y=0;k=sa(f[(f[k>>2]|0)+56>>2]|0,k|0,a|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(d);ib(p|0)}JP(d);TU(e,f[c+72>>2]|0);f[e>>2]=17120;j=f[e+4>>2]|0;y=0;j=sa(f[(f[j>>2]|0)+56>>2]|0,j|0,a|0)|0;p=y;y=0;if(p&1){p=Wa()|0;JP(e);ib(p|0)}JP(e);p=gN(88)|0;g=h;d=c+12|0;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));Wea(p);g=p+12|0;d=h;e=g+40|0;do{f[g>>2]=f[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0));b[p+52>>0]=0;b[p+53>>0]=0;b[p+54>>0]=0;d=p+56|0;f[p>>2]=19280;f[d>>2]=4;e=p+60|0;f[e>>2]=17404;h=p+64|0;i=p+68|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;y=0;Ga(514,h|0,2);g=y;y=0;if(g&1){d=Wa()|0;c=J;g=f[h>>2]|0;if(g|0){e=f[i>>2]|0;if((e|0)==(g|0))e=g;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(g|0));e=f[h>>2]|0}f[i>>2]=g;qta(e)}qta(p)}else{f[p>>2]=19108;f[e>>2]=19240;b[p+80>>0]=1;f[p+84>>2]=0;f[d>>2]=4;TU(o,p);f[o>>2]=21392;d=o+4|0;p=(f[d>>2]|0)+60|0;i=f[(f[p>>2]|0)+20>>2]|0;TU(l,k);f[l>>2]=15440;y=0;Ga(i|0,p|0,l|0);p=y;y=0;do if(p&1){d=Wa()|0;JP(l)}else{JP(l);p=(f[d>>2]|0)+60|0;l=f[(f[p>>2]|0)+20>>2]|0;TU(m,j);f[m>>2]=15440;y=0;Ga(l|0,p|0,m|0);p=y;y=0;if(p&1){d=Wa()|0;JP(m);break}JP(m);d=f[d>>2]|0;y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;p=y;y=0;if(p&1){d=Wa()|0;break}else{JP(o);t=n;return d|0}}while(0);JP(o)}p=d;ib(p|0);return 0}function $l(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=f[l>>2]|0;c=m&-8;i=a+c|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(c>>>0>=(b+4|0)>>>0)if((c-b|0)>>>0<=f[22127]<<1>>>0)return a|0;a=0;return a|0}if(c>>>0>=b>>>0){c=c-b|0;if(c>>>0<=15)return a|0;k=a+b|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|3;m=i+4|0;f[m>>2]=f[m>>2]|1;hi(k,c);return a|0}if((f[22013]|0)==(i|0)){k=(f[22010]|0)+c|0;c=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}f[l>>2]=m&1|b|2;f[d+4>>2]=c|1;f[22013]=d;f[22010]=c;return a|0}if((f[22012]|0)==(i|0)){d=(f[22009]|0)+c|0;if(d>>>0>>0){a=0;return a|0}c=d-b|0;if(c>>>0>15){k=a+b|0;d=a+d|0;f[l>>2]=m&1|b|2;f[k+4>>2]=c|1;f[d>>2]=c;d=d+4|0;f[d>>2]=f[d>>2]&-2;d=k}else{f[l>>2]=m&1|d|2;d=a+d+4|0;f[d>>2]=f[d>>2]|1;d=0;c=0}f[22009]=c;f[22012]=d;return a|0}d=f[i+4>>2]|0;if(d&2|0){a=0;return a|0}j=(d&-8)+c|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;e=3?d>>>3:d;do if(d>>>0<256){d=f[i+8>>2]|0;c=f[i+12>>2]|0;if((c|0)==(d|0)){f[22007]=f[22007]&~(1<>2]=c;f[c+8>>2]=d;break}}else{h=f[i+24>>2]|0;c=f[i+12>>2]|0;do if((c|0)==(i|0)){d=i+16|0;e=d+4|0;c=f[e>>2]|0;if(!c){c=f[d>>2]|0;if(!c){e=0;break}}else d=e;while(1){g=c+20|0;e=f[g>>2]|0;if(!e){g=c+16|0;e=f[g>>2]|0;if(!e)break;else{c=e;d=g}}else{c=e;d=g}}f[d>>2]=0;e=c}else{e=f[i+8>>2]|0;f[e+12>>2]=c;f[c+8>>2]=e;e=c}while(0);if(h|0){c=f[i+28>>2]|0;d=88332+(c<<2)|0;if((f[d>>2]|0)==(i|0)){f[d>>2]=e;if(!e){f[22008]=f[22008]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=e;if(!e)break}f[e+24>>2]=h;c=i+16|0;d=f[c>>2]|0;if(d|0){f[e+16>>2]=d;f[d+24>>2]=e}c=f[c+4>>2]|0;if(c|0){f[e+20>>2]=c;f[c+24>>2]=e}}}while(0);if(k>>>0<16){f[l>>2]=m&1|j|2;m=a+j+4|0;f[m>>2]=f[m>>2]|1;return a|0}else{i=a+b|0;f[l>>2]=m&1|b|2;f[i+4>>2]=k|3;m=a+j+4|0;f[m>>2]=f[m>>2]|1;hi(i,k);return a|0}return 0}function am(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0;s=0;q=t;t=t+128|0;n=q;i=q+108|0;h=q+96|0;o=q+56|0;r=q+40|0;j=+p[d+88>>3];if((a|0)==11&j==0.0){e=Ra(28)|0;y=0;Ia(147,e|0,c|0,d|0);s=y;y=0;if(!(s&1))db(e|0,12136,6);s=Wa()|0;$a(e|0);ib(s|0)}Dc[f[(f[c>>2]|0)+32>>2]&1023](i,c);y=0;Ga(f[(f[d>>2]|0)+32>>2]|0,h|0,d|0);d=y;y=0;do if(d&1)e=Wa()|0;else{y=0;Ja(58,a|0,i|0,h|0,g|0);d=y;y=0;if(d&1){e=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);d=gN(112)|0;i=o;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));e=592+(a<<2)|0;y=0;l=+ga(f[e>>2]|0,+(+p[c+64>>3]),+j);a=y;y=0;do if(a&1)s=23;else{y=0;m=+ga(f[e>>2]|0,+(+p[c+72>>3]),+j);a=y;y=0;if(a&1)s=23;else{y=0;k=+ga(f[e>>2]|0,+(+p[c+80>>3]),+j);a=y;y=0;if(a&1)s=23;else{j=+p[c+88>>3];h=r+11|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;i=n;g=o;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));Wea(d);i=d+12|0;g=n;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;e=d+56|0;f[e>>2]=0;f[d>>2]=18860;p[d+64>>3]=l;p[d+72>>3]=m;p[d+80>>3]=k;p[d+88>>3]=j;y=0;Ga(459,d+96|0,r|0);c=y;y=0;if(c&1){e=Wa()|0;if((b[h>>0]|0)>=0)break;qta(f[r>>2]|0);break}f[d+108>>2]=0;f[e>>2]=3;if((b[h>>0]|0)>=0){t=q;return d|0}qta(f[r>>2]|0);t=q;return d|0}}}while(0);if((s|0)==23)e=Wa()|0;qta(d);s=e;ib(s|0)}while(0);if((b[i+11>>0]|0)>=0){s=e;ib(s|0)}qta(f[i>>2]|0);s=e;ib(s|0);return 0}function bm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;u=t;t=t+128|0;s=u+80|0;x=u+24|0;c=u+40|0;r=u+12|0;v=u;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;w=x+11|0;b[w>>0]=6;b[x>>0]=b[42063]|0;b[x+1>>0]=b[42064]|0;b[x+2>>0]=b[42065]|0;b[x+3>>0]=b[42066]|0;b[x+4>>0]=b[42067]|0;b[x+5>>0]=b[42068]|0;b[x+6>>0]=0;n=c;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));y=0;Ga(510,r|0,h|0);q=y;y=0;do if(q&1)c=Wa()|0;else{y=0;n=s;o=c;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));i=wa(26,x|0,a|0,e|0,s|0,r|0)|0;q=y;y=0;if(q&1){c=Wa()|0;a=J;e=f[r>>2]|0;if(!e)break;h=r+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[r>>2]|0}f[h>>2]=e;qta(d);break}a=f[r>>2]|0;if(a|0){e=r+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(a|0));c=f[r>>2]|0}f[e>>2]=a;qta(c)}if((b[w>>0]|0)<0)qta(f[x>>2]|0);k=+p[i+64>>3]/255.0;l=+p[i+72>>3]/255.0;m=+p[i+80>>3]/255.0;j=l>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;i=v+11|0;b[i>>0]=1;b[v>>0]=37;b[v+1>>0]=0;y=0;n=s;o=g;q=n+40|0;do{f[n>>2]=f[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Ha(1,d|0,s|0,+j,v|0,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[v>>2]|0);qta(d);g=c;ib(g|0)}else{if((b[i>>0]|0)>=0){t=u;return d|0}qta(f[v>>2]|0);t=u;return d|0}}while(0);if((b[w>>0]|0)<0)qta(f[x>>2]|0);g=c;ib(g|0);return 0}function cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=t;t=t+80|0;c=A+72|0;d=A+64|0;s=A+56|0;u=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;q=A+8|0;r=A;if(!a){c=0;g=0}else{TU(c,f[a+80>>2]|0);f[c>>2]=23316;g=f[c+4>>2]|0;JP(c);c=g}TU(d,f[b+80>>2]|0);f[d>>2]=23316;h=f[d+4>>2]|0;JP(d);i=s+4|0;j=u+4|0;k=x+4|0;l=y+4|0;m=v+4|0;n=q+4|0;o=w+4|0;p=r+4|0;if(!a){z=0;t=A;return z|0}d=c;a:while(1){c=(d|0)!=0;e=(h|0)!=0;if(c|e){if(c)z=15;else if((f[h+76>>2]|0)!=(f[h+80>>2]|0))z=15;do if((z|0)==15){z=0;if(!e)if((f[d+76>>2]|0)==(f[d+80>>2]|0))break;else{a=0;z=25;break a}if(!c){a=0;z=25;break a}if(!(pc[f[(f[g>>2]|0)+164>>2]&2047](d,h)|0)){a=0;z=25;break a}}while(0);if((f[a+72>>2]|0)!=(f[b+72>>2]|0)){a=0;z=25;break}TU(x,f[a+88>>2]|0);f[x>>2]=23300;a=f[k>>2]|0;JP(x);TU(y,f[b+88>>2]|0);f[y>>2]=23300;c=f[l>>2]|0;JP(y);if(!a){d=0;g=0}else{TU(q,f[a+80>>2]|0);f[q>>2]=23316;g=f[n>>2]|0;JP(q);d=g}if(!c){z=5;break}TU(r,f[c+80>>2]|0);f[r>>2]=23316;h=f[p>>2]|0;JP(r)}else{c=f[a+72>>2]|0;d=f[b+72>>2]|0;if((c|0)!=(d|0)){z=8;break}TU(s,f[a+88>>2]|0);f[s>>2]=23300;a=f[i>>2]|0;JP(s);TU(u,f[b+88>>2]|0);f[u>>2]=23300;c=f[j>>2]|0;JP(u);if(!a){d=0;g=0}else{TU(v,f[a+80>>2]|0);f[v>>2]=23316;g=f[m>>2]|0;JP(v);d=g}if(!c){z=5;break}TU(w,f[c+80>>2]|0);f[w>>2]=23316;h=f[o>>2]|0;JP(w)}if(!a){a=0;z=25;break}else b=c}if((z|0)==5){z=(a|0)==0;t=A;return z|0}else if((z|0)==8){z=(c|0)<(d|0);t=A;return z|0}else if((z|0)==25){t=A;return a|0}return 0}function dm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;f=(b[a>>0]|0)==45?a+1|0:0;a=(f|0)==0?a:f;if(!a){g=0;return g|0}d=QA(a)|0;if(!d){g=0;return g|0}c=b[d>>0]|0;a=d+1|0;a:do if(c<<24>>24==42){c=(b[a>>0]|0)==45?d+2|0:0;c=QA((c|0)==0?a:c)|0;if(!c)c=d;else while(1){e=b[c>>0]|0;a=c+1|0;if(e<<24>>24!=42){d=c;f=a;a=e;break a}d=(b[a>>0]|0)==45?c+2|0:0;d=QA((d|0)==0?a:d)|0;if(!d)break;else c=d}d=c;f=a;a=b[c>>0]|0}else{f=a;a=c}while(0);b:do if(a<<24>>24==47){c=b[39187]|0;c:do if(!(c<<24>>24)){a=f;g=14}else{a=f;e=39187;while(1){if((b[a>>0]|0)!=c<<24>>24)break c;a=a+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){g=14;break}}}while(0);if((g|0)==14)if((b[a>>0]|0)==40){a=0;break}c=(b[f>>0]|0)==45?d+2|0:0;c=QA((c|0)==0?f:c)|0;if(!c)a=0;else{a=c+1|0;if((b[c>>0]|0)==42){g=(b[a>>0]|0)==45?c+2|0:0;a=QA((g|0)==0?a:g)|0;if(!a)a=c;else while(1){c=a+1|0;if((b[a>>0]|0)!=42)break b;g=(b[c>>0]|0)==45?a+2|0:0;c=QA((g|0)==0?c:g)|0;if(!c)break;else a=c}}else a=c}}else a=0;while(0);g=(a|0)==0?d:a;return g|0}function em(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+16|0;j=k;i=b+4|0;d=f[i>>2]|0;if(!d)g=0;else{e=f[a+4>>2]|0;if(!e)g=0;else g=ft(d,e)|0}h=c+4|0;d=f[h>>2]|0;if(!d)d=0;else{e=f[i>>2]|0;if(!e)d=0;else d=ft(d,e)|0}if(!g){if(!d){j=0;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=21596;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);c=j+4|0;f[h>>2]=f[c>>2];f[c>>2]=0}JP(j);d=f[i>>2]|0;if(!d){j=1;t=k;return j|0}e=a+4|0;g=f[e>>2]|0;if(!g){j=1;t=k;return j|0}if(!(ft(d,g)|0)){j=1;t=k;return j|0}TU(j,f[e>>2]|0);f[j>>2]=21596;if((a|0)!=(b|0)){if(f[e>>2]|0)YP(a);f[e>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);b=j+4|0;f[i>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}if(d){d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=21596;if((a|0)!=(c|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=1;t=k;return j|0}d=a+4|0;TU(j,f[d>>2]|0);f[j>>2]=21596;if((a|0)!=(b|0)){if(f[d>>2]|0)YP(a);f[d>>2]=f[i>>2];f[i>>2]=0}if((j|0)!=(b|0)){if(f[i>>2]|0)YP(b);a=j+4|0;f[i>>2]=f[a>>2];f[a>>2]=0}JP(j);d=f[h>>2]|0;if(!d){j=1;t=k;return j|0}e=f[i>>2]|0;if(!e){j=1;t=k;return j|0}if(!(ft(d,e)|0)){j=1;t=k;return j|0}TU(j,f[i>>2]|0);f[j>>2]=21596;if((b|0)!=(c|0)){if(f[i>>2]|0)YP(b);f[i>>2]=f[h>>2];f[h>>2]=0}if((j|0)!=(c|0)){if(f[h>>2]|0)YP(c);b=j+4|0;f[h>>2]=f[b>>2];f[b>>2]=0}JP(j);j=2;t=k;return j|0}function fm(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;q=0;v=t;t=t+16|0;u=v+4|0;p=v;n=a+64|0;if(!(f[n>>2]|0)){u=-1;t=v;return u|0}c=a+92|0;if(!(f[c>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;r=(b[a+98>>0]|0)==0;s=f[(r?a+56|0:a+32|0)>>2]|0;r=s+(f[(r?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=s;s=a+12|0;f[s>>2]=r;f[a+16>>2]=r;f[c>>2]=8;d=1;c=r}else{c=a+12|0;d=0;s=c;c=f[c>>2]|0}if(!c){e=u+1|0;f[a+8>>2]=u;f[s>>2]=e;f[a+16>>2]=e}else e=c;r=a+16|0;if(d){c=f[r>>2]|0;o=0}else{c=f[r>>2]|0;o=(c-(f[a+8>>2]|0)|0)/2|0;o=o>>>0<4?o:4}do if((e|0)==(c|0)){c=a+8|0;_O(f[c>>2]|0,e+(0-o)|0,o|0)|0;if(b[a+98>>0]|0){d=f[c>>2]|0;d=kB(d+o|0,1,(f[r>>2]|0)-o-d|0,f[n>>2]|0)|0;if(!d){d=-1;break}q=(f[c>>2]|0)+o|0;f[s>>2]=q;f[r>>2]=q+d;d=h[q>>0]|0;break}l=a+40|0;k=f[l>>2]|0;m=a+36|0;d=f[m>>2]|0;g=k;e=d;if((k|0)==(d|0)){j=a+32|0;k=l;d=g}else{j=a+32|0;_O(f[j>>2]|0,d|0,g-e|0)|0;k=l;e=f[m>>2]|0;d=f[l>>2]|0}g=f[j>>2]|0;e=g+(d-e)|0;f[m>>2]=e;if((g|0)==(a+44|0))d=8;else d=f[a+52>>2]|0;w=g+d|0;f[l>>2]=w;g=a+60|0;d=(f[g>>2]|0)-o|0;w=w-e|0;i=a+72|0;z=i;y=f[z+4>>2]|0;x=a+80|0;f[x>>2]=f[z>>2];f[x+4>>2]=y;e=kB(e,1,w>>>0>>0?w:d,f[n>>2]|0)|0;if(!e)d=-1;else{d=f[a+68>>2]|0;if(!d){z=Ra(4)|0;nra(z);db(z|0,13984,419)}y=(f[m>>2]|0)+e|0;f[l>>2]=y;z=f[c>>2]|0;if((xc[f[(f[d>>2]|0)+16>>2]&15](d,i,f[j>>2]|0,y,m,z+o|0,z+(f[g>>2]|0)|0,p)|0)==3){d=f[j>>2]|0;q=f[k>>2]|0;f[c>>2]=d;f[s>>2]=d;f[r>>2]=q;q=26}else{e=f[p>>2]|0;d=(f[c>>2]|0)+o|0;if((e|0)==(d|0))d=-1;else{f[s>>2]=d;f[r>>2]=e;q=26}}if((q|0)==26)d=h[d>>0]|0}}else{d=h[e>>0]|0;c=a+8|0}while(0);if((f[c>>2]|0)==(u|0)){f[c>>2]=0;f[s>>2]=0;f[r>>2]=0}z=d;t=v;return z|0}function gm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;m=l;e=l+96|0;j=l+56|0;n=l+40|0;d=gN(16)|0;f[m>>2]=d;f[m+8>>2]=-2147483632;f[m+4>>2]=11;k=d;a=51030;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;y=0;a=sa(1009,c|0,m|0)|0;k=y;y=0;if(k&1){a=Wa()|0;if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);c=a;ib(c|0)}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);do if(a)a=g;else{d=gN(64)|0;f[e>>2]=d;f[e+8>>2]=-2147483584;f[e+4>>2]=51;k=d;a=47706;i=k+51|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+51>>0]=0;y=0;k=m;a=g;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));Ia(99,e|0,m|0,h|0);k=y;y=0;if(!(k&1)){if((b[e+11>>0]|0)>=0){a=g;break}qta(f[e>>2]|0);a=g;break}a=Wa()|0;if((b[e+11>>0]|0)>=0){c=a;ib(c|0)}qta(f[e>>2]|0);c=a;ib(c|0)}while(0);e=gN(68)|0;k=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;d=qa(318,16)|0;k=y;y=0;do if(k&1)a=Wa()|0;else{f[n>>2]=d;f[n+8>>2]=-2147483632;f[n+4>>2]=11;k=d;a=51012;i=k+11|0;do{b[k>>0]=b[a>>0]|0;k=k+1|0;a=a+1|0}while((k|0)<(i|0));b[d+11>>0]=0;y=0;d=sa(1014,c|0,n|0)|0;c=y;y=0;if(c&1){a=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}k=m;a=j;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));Wea(e);d=d&1;k=e+12|0;a=m;i=k+40|0;do{f[k>>2]=f[a>>2];k=k+4|0;a=a+4|0}while((k|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e>>2]=18984;b[e+60>>0]=d;f[e+64>>2]=0;f[e+56>>2]=1;if((b[n+11>>0]|0)>=0){t=l;return e|0}qta(f[n>>2]|0);t=l;return e|0}while(0);qta(e);c=a;ib(c|0);return 0}function hm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if(Xda(a,f[c+8>>2]|0,g)|0)fR(0,c,d,e);else{if(!(Xda(a,f[c>>2]|0,g)|0)){q=f[a+12>>2]|0;k=a+16+(q<<3)|0;jM(a+16|0,c,d,e,g);h=a+24|0;if((q|0)<=1)break;a=f[a+8>>2]|0;if(!(a&2)){j=c+36|0;if((f[j>>2]|0)!=1){if(!(a&1)){a=c+54|0;while(1){if(b[a>>0]|0)break a;if((f[j>>2]|0)==1)break a;jM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}a=c+24|0;i=c+54|0;while(1){if(b[i>>0]|0)break a;if((f[j>>2]|0)==1)if((f[a>>2]|0)==1)break a;jM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}}a=c+54|0;while(1){if(b[a>>0]|0)break a;jM(h,c,d,e,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)){p=c+20|0;if((f[p>>2]|0)!=(d|0)){f[c+32>>2]=e;q=c+44|0;if((f[q>>2]|0)==4)break;k=a+16+(f[a+12>>2]<<3)|0;e=c+52|0;l=c+53|0;n=c+54|0;m=a+8|0;o=c+24|0;h=0;i=a+16|0;j=0;b:while(1){if(i>>>0>=k>>>0){a=18;break}b[e>>0]=0;b[l>>0]=0;iL(i,c,d,d,1,g);if(b[n>>0]|0){a=18;break}do if(!(b[l>>0]|0))a=j;else{if(!(b[e>>0]|0))if(!(f[m>>2]&1)){h=1;a=18;break b}else{h=1;a=j;break}if((f[o>>2]|0)==1){a=23;break b}if(!(f[m>>2]&2)){a=23;break b}else{h=1;a=1}}while(0);i=i+8|0;j=a}do if((a|0)==18){if(!j){f[p>>2]=d;d=c+40|0;f[d>>2]=(f[d>>2]|0)+1;if((f[c+36>>2]|0)==1)if((f[o>>2]|0)==2){b[n>>0]=1;if(h){a=23;break}else{h=4;break}}}if(h)a=23;else h=4}while(0);if((a|0)==23)h=3;f[q>>2]=h;break}}if((e|0)==1)f[c+32>>2]=1}while(0);return}function im(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=t;t=t+48|0;m=r+32|0;n=r+24|0;o=r+16|0;p=r+8|0;q=r;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)!=35784){q=0;t=r;return q|0}g=a+60|0;d=c+60|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+64>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[c+64>>2]|0:l&255)|0)){q=0;t=r;return q|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){q=0;t=r;return q|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){q=0;t=r;return q|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}t=r;return d|0}while(0);k=a+76|0;TU(m,f[k>>2]|0);f[m>>2]=17120;a=f[m+4>>2]|0;l=f[a+68>>2]|0;a=f[a+64>>2]|0;j=c+76|0;TU(n,f[j>>2]|0);f[n>>2]=17120;c=f[n+4>>2]|0;c=(l-a|0)==((f[c+68>>2]|0)-(f[c+64>>2]|0)|0);JP(n);JP(m);if(!c){q=0;t=r;return q|0}TU(o,f[k>>2]|0);f[o>>2]=17120;n=f[o+4>>2]|0;n=(f[n+68>>2]|0)-(f[n+64>>2]|0)|0;i=3?n>>3:n;JP(o);if(!n){q=1;t=r;return q|0}e=p+4|0;g=q+4|0;d=0;while(1){TU(p,f[k>>2]|0);f[p>>2]=17120;h=f[(f[(f[e>>2]|0)+64>>2]|0)+(d<<3)+4>>2]|0;o=f[(f[h>>2]|0)+92>>2]|0;TU(q,f[j>>2]|0);f[q>>2]=17120;y=0;h=sa(o|0,h|0,f[(f[(f[g>>2]|0)+64>>2]|0)+(d<<3)+4>>2]|0)|0;o=y;y=0;if(o&1){e=17;break}JP(q);JP(p);d=d+1|0;if(!h){d=0;e=18;break}if(d>>>0>=i>>>0){d=1;e=18;break}}if((e|0)==17){o=Ya(13984,0)|0;n=J;JP(q);JP(p);q=(n|0)==(Qb(13984)|0);Sa(o|0)|0;if(q){Ua();q=0;t=r;return q|0}y=0;Ea(3);y=0;d=Wa()|0;y=0;Ea(4);r=y;y=0;if(r&1){r=Xa(0)|0;$na(r)}else ib(d|0)}else if((e|0)==18){t=r;return d|0}return 0}function jm(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=Ao(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;t=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;t=m;return l|0}if(!(pc[f[(f[i>>2]|0)+156>>2]&2047](i,g)|0)){l=k;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=23300;if((d|0)!=(e|0)){if(f[j>>2]|0)YP(d);f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0)YP(e);e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}JP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;t=m;return l|0}TU(l,f[e>>2]|0);f[l>>2]=23300;if((c|0)!=(d|0)){if(f[e>>2]|0)YP(c);f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0)YP(d);d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}JP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;t=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,i)|0)){l=g;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=23300;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0)YP(c);c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}JP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;t=m;return l|0}if(!(pc[f[(f[h>>2]|0)+156>>2]&2047](h,e)|0)){l=g;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=23300;if((a|0)!=(b|0)){if(f[i>>2]|0)YP(a);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+4|0;t=m;return l|0}function km(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;p=0;l=t;t=t+128|0;m=l+88|0;q=l+80|0;o=l+24|0;k=l;j=l+40|0;n=l+12|0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=7;b[m>>0]=b[42567]|0;b[m+1>>0]=b[42568]|0;b[m+2>>0]=b[42569]|0;b[m+3>>0]=b[42570]|0;b[m+4>>0]=b[42571]|0;b[m+5>>0]=b[42572]|0;b[m+6>>0]=b[42573]|0;b[m+7>>0]=0;y=0;c=sa(994,a|0,m|0)|0;a=y;y=0;if(a&1){c=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);q=c;ib(q|0)}TU(q,f[c+4>>2]|0);f[q>>2]=14408;if((b[e>>0]|0)<0)qta(f[m>>2]|0);e=f[q+4>>2]|0;if(!e)c=0;else{c=f[e>>2]|0;if((f[2375]|0)==(f[(f[c+-4>>2]|0)+4>>2]|0)){b[e+60>>0]=42;p=e;JP(q);t=l;return p|0}}c=f[c+28>>2]|0;y=0;a=m;h=f[d+16>>2]|0;i=a+12|0;do{b[a>>0]=b[h>>0]|0;a=a+1|0;h=h+1|0}while((a|0)<(i|0));Ia(c|0,k|0,e|0,m|0);d=y;y=0;do if(d&1){c=Wa()|0;p=25}else{y=0;Ia(102,o|0,k|0,34);d=y;y=0;if(d&1){c=Wa()|0;if((b[k+11>>0]|0)>=0){p=25;break}qta(f[k>>2]|0);p=25;break}if((b[k+11>>0]|0)<0)qta(f[k>>2]|0);y=0;e=qa(318,80)|0;d=y;y=0;if(d&1)c=Wa()|0;else{a=j;h=g;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));y=0;Ga(459,n|0,o|0);g=y;y=0;do if(g&1)c=Wa()|0;else{y=0;a=m;h=j;i=a+40|0;do{f[a>>2]=f[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(i|0));Na(1,e|0,m|0,n|0,0,0,0,1,1);g=y;y=0;if(g&1){c=Wa()|0;if((b[n+11>>0]|0)>=0)break;qta(f[n>>2]|0);break}if((b[n+11>>0]|0)<0)qta(f[n>>2]|0);b[e+60>>0]=42;if((b[o+11>>0]|0)<0)qta(f[o>>2]|0);p=e;JP(q);t=l;return p|0}while(0);qta(e)}if((b[o+11>>0]|0)<0)qta(f[o>>2]|0)}while(0);JP(q);q=c;ib(q|0);return 0}function lm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;f=0;if(!a){g=0;return g|0}d=b[51116]|0;a:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=51116;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);b:do if((f|0)==6){c=bR(c)|0;if(c|0){d=c+1|0;if((b[c>>0]|0)==40){c=b[d>>0]|0;if(c<<24>>24){e=0;f=0;g=0;c:while(1){d:do switch(c<<24>>24){case 92:{d=d+1|0;break}case 34:{e=e^1;break}case 39:{f=f^1;break}default:if(e)e=1;else if(f){e=0;f=1}else switch(c<<24>>24){case 40:{e=0;f=0;g=g+1|0;break d}case 41:if(!g)break c;else{e=0;f=0;g=g+-1|0;break d}default:{e=0;f=0;break d}}}while(0);d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}g=d+1|0;return g|0}}}}while(0);c=b[39180]|0;e:do if(c<<24>>24){d=39180;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break e}return a|0}while(0);a=bR(a)|0;if(!a){g=0;return g|0}if((b[a>>0]|0)!=58){g=0;return g|0}g=Nf(a+1|0)|0;return g|0}function mm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;r=t;t=t+112|0;n=r+72|0;u=r+64|0;s=r+16|0;o=r+24|0;p=r+8|0;q=r;TU(u,f[c+84>>2]|0);f[u>>2]=15648;e=u+4|0;d=f[e>>2]|0;if(!d)d=0;else{y=0;d=sa(f[(f[d>>2]|0)+56>>2]|0,d|0,a|0)|0;m=y;y=0;if(m&1){s=Wa()|0;JP(u);ib(s|0)}}TU(n,d);f[n>>2]=15648;if(f[e>>2]|0)YP(u);i=n+4|0;f[e>>2]=f[i>>2];f[i>>2]=0;JP(n);y=0;i=qa(318,92)|0;m=y;y=0;a:do if(m&1)d=Wa()|0;else{k=o;l=c+12|0;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));TU(p,f[e>>2]|0);f[p>>2]=15648;d=c+64|0;j=c+68|0;e=(f[j>>2]|0)-(f[d>>2]|0)|0;e=3?e>>3:e;g=(b[c+88>>0]|0)!=0;h=(b[c+89>>0]|0)!=0;y=0;k=n;l=o;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));La(23,i|0,n|0,p|0,e|0,g|0,h|0);o=y;y=0;if(o&1){d=Wa()|0;JP(p);qta(i);break}TU(s,i);f[s>>2]=24968;JP(p);e=f[d>>2]|0;p=(f[j>>2]|0)-e|0;j=3?p>>3:p;k=s+4|0;b:do if(p|0){i=c+64|0;d=0;while(1){g=(f[k>>2]|0)+60|0;h=f[(f[g>>2]|0)+20>>2]|0;e=f[e+(d<<3)+4>>2]|0;y=0;e=sa(f[(f[e>>2]|0)+56>>2]|0,e|0,a|0)|0;c=y;y=0;if(c&1){e=15;break}TU(q,e);f[q>>2]=19840;y=0;Ga(h|0,g|0,q|0);c=y;y=0;if(c&1){e=20;break}JP(q);d=d+1|0;if(d>>>0>=j>>>0)break b;e=f[i>>2]|0}if((e|0)==15)d=Wa()|0;else if((e|0)==20){d=Wa()|0;JP(q)}JP(s);break a}while(0);d=f[k>>2]|0;if(!d){q=0;JP(s);JP(u);t=r;return q|0}b[d+8>>0]=1;q=d;JP(s);JP(u);t=r;return q|0}while(0);s=d;JP(u);ib(s|0);return 0}function nm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+144|0;h=p;n=p+120|0;i=p+80|0;q=p+64|0;p=p+52|0;o=n+11|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;k=h;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=h+40|0;y=0;Ga(459,j|0,n|0);m=y;y=0;a:do if(m&1)e=Wa()|0;else{e=d+4|0;g=f[e>>2]|0;do if(g>>>0<(f[d+8>>2]|0)>>>0){k=g;l=h;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));m=g+40|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[e>>2]=(f[e>>2]|0)+52}else{y=0;Ga(509,d|0,h|0);m=y;y=0;if(m&1){e=Wa()|0;if((b[j+11>>0]|0)>=0)break a;qta(f[j>>2]|0);break a}else{if((b[j+11>>0]|0)>=0)break;qta(f[j>>2]|0);break}}while(0);if((b[o>>0]|0)<0)qta(f[n>>2]|0);j=Ra(84)|0;k=i;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,q|0,d|0);o=y;y=0;do if(o&1)e=Wa()|0;else{y=0;Ga(459,p|0,a|0);o=y;y=0;if(o&1){e=Wa()|0;g=1;h=J}else{y=0;k=h;l=i;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ja(19,j|0,h|0,q|0,p|0);o=y;y=0;if(o&1)g=1;else{y=0;Ia(77,j|0,10576,181);y=0;g=0}e=Wa()|0;h=J;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}d=f[q>>2]|0;if(!d){if(g)break;ib(e|0)}i=q+4|0;a=f[i>>2]|0;if((a|0)==(d|0))h=d;else{do{c=a+-12|0;a=a+-52|0;if((b[c+11>>0]|0)<0)qta(f[c>>2]|0)}while((a|0)!=(d|0));h=f[q>>2]|0}f[i>>2]=d;qta(h);if(!g){q=e;ib(q|0)}}while(0);$a(j|0);q=e;ib(q|0)}while(0);if((b[o>>0]|0)<0)qta(f[n>>2]|0);q=e;ib(q|0)}function om(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=t;t=t+112|0;d=o;n=o+96|0;e=o+56|0;h=o+40|0;m=jA(c)|0;if(!m){g=gN(80)|0;j=e;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(459,h|0,c|0);n=y;y=0;do if(n&1)d=Wa()|0;else{j=d;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Wea(g);j=g+12|0;k=d;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b[g+52>>0]=0;b[g+53>>0]=0;b[g+54>>0]=0;f[g+56>>2]=4;f[g>>2]=19412;b[g+60>>0]=0;b[g+61>>0]=0;y=0;Ia(100,g+64|0,h|0,1);n=y;y=0;if(n&1){d=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}f[g+76>>2]=0;if((b[h+11>>0]|0)>=0){n=g;t=o;return n|0}qta(f[h>>2]|0);n=g;t=o;return n|0}while(0);qta(g);o=d;ib(o|0)}h=gN(112)|0;Wea(h);f[h>>2]=14440;i=h+12|0;j=i;k=m+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=h+52|0;b[d>>0]=b[m+52>>0]|0;b[h+53>>0]=b[m+53>>0]|0;b[h+54>>0]=b[m+54>>0]|0;e=h+56|0;f[e>>2]=f[m+56>>2];f[h>>2]=18860;p[h+64>>3]=+p[m+64>>3];p[h+72>>3]=+p[m+72>>3];p[h+80>>3]=+p[m+80>>3];p[h+88>>3]=+p[m+88>>3];g=h+96|0;y=0;Ga(459,g|0,m+96|0);l=y;y=0;if(l&1){o=Wa()|0;qta(h);ib(o|0)}f[h+108>>2]=f[m+108>>2];f[e>>2]=3;b[d>>0]=1;j=i;k=a+108|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));EL(n,c);y=0;sa(988,g|0,n|0)|0;c=y;y=0;if(c&1){d=Wa()|0;if((b[n+11>>0]|0)>=0){o=d;ib(o|0)}qta(f[n>>2]|0);o=d;ib(o|0)}else{if((b[n+11>>0]|0)>=0){n=h;t=o;return n|0}qta(f[n>>2]|0);n=h;t=o;return n|0}return 0}function pm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=t;t=t+144|0;l=p;o=p+120|0;m=p+80|0;q=p+64|0;p=p+52|0;g=a+12|0;n=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));h=l+40|0;y=0;Ga(459,h|0,o|0);k=y;y=0;a:do if(k&1)a=Wa()|0;else{a=c+4|0;e=f[a>>2]|0;do if(e>>>0<(f[c+8>>2]|0)>>>0){i=e;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));k=e+40|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[a>>2]=(f[a>>2]|0)+52}else{y=0;Ga(509,c|0,l|0);k=y;y=0;if(k&1){a=Wa()|0;if((b[h+11>>0]|0)>=0)break a;qta(f[h>>2]|0);break a}else{if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}}while(0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);n=Ra(84)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,q|0,c|0);o=y;y=0;do if(o&1)a=Wa()|0;else{y=0;Ga(459,p|0,d|0);o=y;y=0;if(o&1){a=Wa()|0;e=1;g=J}else{y=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Ja(30,n|0,l|0,q|0,p|0);o=y;y=0;if(o&1)e=1;else{y=0;Ia(77,n|0,11048,181);y=0;e=0}a=Wa()|0;g=J;if((b[p+11>>0]|0)<0)qta(f[p>>2]|0)}j=f[q>>2]|0;if(!j){if(e)break;ib(a|0)}k=q+4|0;h=f[k>>2]|0;if((h|0)==(j|0))g=j;else{do{i=h+-12|0;h=h+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((h|0)!=(j|0));g=f[q>>2]|0}f[k>>2]=j;qta(g);if(!e){q=a;ib(q|0)}}while(0);$a(n|0);q=a;ib(q|0)}while(0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);q=a;ib(q|0)}function qm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=t;t=t+32|0;k=m;l=a+4|0;c=f[a>>2]|0;e=((f[l>>2]|0)-c|0)/48|0;d=e+1|0;if(d>>>0>89478485)NN(a);j=a+8|0;h=((f[j>>2]|0)-c|0)/48|0;i=h<<1;d=h>>>0<44739242?(i>>>0>>0?d:i):89478485;i=k+12|0;f[i>>2]=0;f[k+16>>2]=a+8;do if(!d)c=0;else{if(d>>>0<=89478485){c=gN(d*48|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);m=y;y=0;if(m&1){m=Wa()|0;$a(c|0);ib(m|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);f[k>>2]=c;e=c+(e*48|0)|0;g=k+8|0;f[g>>2]=e;h=k+4|0;f[h>>2]=e;f[i>>2]=c+(d*48|0);y=0;Ga(471,e|0,b|0);b=y;y=0;if(b&1){m=Wa()|0;RF(k);ib(m|0)}b=(f[g>>2]|0)+48|0;f[g>>2]=b;e=f[a>>2]|0;c=f[l>>2]|0;if((c|0)==(e|0)){d=h;n=f[h>>2]|0;h=e;e=c;f[a>>2]=n;f[d>>2]=h;f[l>>2]=b;f[g>>2]=e;l=f[j>>2]|0;a=f[i>>2]|0;f[j>>2]=a;f[i>>2]=l;f[k>>2]=h;RF(k);t=m;return}d=f[h>>2]|0;do{o=d;d=d+-48|0;n=c;c=c+-48|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;p=o+-36|0;q=n+-36|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;q=o+-24|0;p=n+-24|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;o=o+-12|0;n=n+-12|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[h>>2]=d}while((c|0)!=(e|0));o=h;n=d;q=f[a>>2]|0;p=f[l>>2]|0;f[a>>2]=n;f[o>>2]=q;f[l>>2]=b;f[g>>2]=p;p=f[j>>2]|0;o=f[i>>2]|0;f[j>>2]=o;f[i>>2]=p;f[k>>2]=q;RF(k);t=m;return}function rm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0.0,w=0.0,x=0.0;o=t;t=t+128|0;n=o+80|0;u=o+24|0;c=o+40|0;r=o+12|0;q=o;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;s=u+11|0;b[s>>0]=6;b[u>>0]=b[42063]|0;b[u+1>>0]=b[42064]|0;b[u+2>>0]=b[42065]|0;b[u+3>>0]=b[42066]|0;b[u+4>>0]=b[42067]|0;b[u+5>>0]=b[42068]|0;b[u+6>>0]=0;k=c;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));y=0;Ga(510,r|0,h|0);m=y;y=0;do if(m&1)c=Wa()|0;else{y=0;k=n;l=c;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));i=wa(26,u|0,a|0,e|0,n|0,r|0)|0;m=y;y=0;if(m&1){c=Wa()|0;a=J;e=f[r>>2]|0;if(!e)break;h=r+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[r>>2]|0}f[h>>2]=e;qta(d);break}a=f[r>>2]|0;if(a|0){e=r+4|0;c=f[e>>2]|0;if((c|0)==(a|0))c=a;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(a|0));c=f[r>>2]|0}f[e>>2]=a;qta(c)}if((b[s>>0]|0)<0)qta(f[u>>2]|0);j=+p[i+64>>3]/255.0;v=+p[i+72>>3]/255.0;x=+p[i+80>>3]/255.0;w=v>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;i=q+11|0;b[i>>0]=1;b[q>>0]=37;b[q+1>>0]=0;y=0;k=n;l=g;m=k+40|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ha(1,d|0,n|0,+j,q|0,1);u=y;y=0;if(u&1){c=Wa()|0;if((b[i>>0]|0)<0)qta(f[q>>2]|0);qta(d);u=c;ib(u|0)}else{if((b[i>>0]|0)>=0){t=o;return d|0}qta(f[q>>2]|0);t=o;return d|0}}while(0);if((b[s>>0]|0)<0)qta(f[u>>2]|0);u=c;ib(u|0);return 0}function sm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=t;t=t+112|0;i=n;e=n+64|0;p=n+52|0;o=n+40|0;j=e;k=d+12|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));EL(p,87844);y=0;Ga(510,o|0,c|0);m=y;y=0;if(m&1)c=Wa()|0;else{j=i;k=e;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(529,a|0,p|0);m=y;y=0;if(m&1){c=Wa()|0;e=J}else{f[a>>2]=23956;m=a+8|0;y=0;Ga(459,m|0,p|0);l=y;y=0;do if(l&1){c=Wa()|0;e=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;j=a+32|0;k=i;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));y=0;Ga(510,a+72|0,o|0);l=y;y=0;if(l&1){c=Wa()|0;e=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}g=f[o>>2]|0;if(g|0){h=o+4|0;c=f[h>>2]|0;if((c|0)==(g|0))c=g;else{do{e=c+-12|0;c=c+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((c|0)!=(g|0));c=f[o>>2]|0}f[h>>2]=g;qta(c)}if((b[p+11>>0]|0)<0)qta(f[p>>2]|0);f[a>>2]=28880;f[a+84>>2]=d;y=0;sa(1032,m|0,56050)|0;p=y;y=0;if(!(p&1)){t=n;return}p=Wa()|0;DF(a);ib(p|0)}while(0);Vea(a)}i=f[o>>2]|0;if(i){j=o+4|0;g=f[j>>2]|0;if((g|0)==(i|0))e=i;else{do{h=g+-12|0;g=g+-52|0;if((b[h+11>>0]|0)<0)qta(f[h>>2]|0)}while((g|0)!=(i|0));e=f[o>>2]|0}f[j>>2]=i;qta(e)}}if((b[p+11>>0]|0)>=0){p=c;ib(p|0)}qta(f[p>>2]|0);p=c;ib(p|0)}function tm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;m=t;t=t+160|0;l=m;d=m+112|0;q=m+96|0;c=m+56|0;n=m+40|0;o=gN(68)|0;i=d;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=6;b[q>>0]=b[43325]|0;b[q+1>>0]=b[43326]|0;b[q+2>>0]=b[43327]|0;b[q+3>>0]=b[43328]|0;b[q+4>>0]=b[43329]|0;b[q+5>>0]=b[43330]|0;b[q+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,n|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(25,q|0,a|0,e|0,l|0,n|0)|0;h=y;y=0;if(!(h&1)){y=0;c=qa(f[(f[c>>2]|0)+88>>2]|0,c|0)|0;h=y;y=0;if(!(h&1)){i=l;j=d;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(o);c=c&1;i=o+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[o+52>>0]=0;b[o+53>>0]=0;b[o+54>>0]=0;f[o>>2]=18984;b[o+60>>0]=c;f[o+64>>2]=0;f[o+56>>2]=1;i=f[n>>2]|0;if(i|0){j=n+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[n>>2]|0}f[j>>2]=i;qta(c)}if((b[p>>0]|0)>=0){t=m;return o|0}qta(f[q>>2]|0);t=m;return o|0}}c=Wa()|0;j=J;k=f[n>>2]|0;if(k){l=n+4|0;d=f[l>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[n>>2]|0}f[l>>2]=k;qta(d)}}if((b[p>>0]|0)>=0){qta(o);ib(c|0)}qta(f[q>>2]|0);qta(o);ib(c|0);return 0}function um(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,u=0,v=0,w=0,x=0,z=0;z=t;t=t+112|0;x=z+64|0;w=z+12|0;c=z+24|0;u=z;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;v=w+11|0;b[v>>0]=6;b[w>>0]=b[42063]|0;b[w+1>>0]=b[42064]|0;b[w+2>>0]=b[42065]|0;b[w+3>>0]=b[42066]|0;b[w+4>>0]=b[42067]|0;b[w+5>>0]=b[42068]|0;b[w+6>>0]=0;d=c;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));y=0;Ga(510,u|0,h|0);s=y;y=0;do if(s&1)c=Wa()|0;else{y=0;d=x;i=c;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));e=wa(26,w|0,a|0,e|0,x|0,u|0)|0;s=y;y=0;if(s&1){c=Wa()|0;a=J;e=f[u>>2]|0;if(!e)break;h=u+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[u>>2]|0}f[h>>2]=e;qta(d);break}i=f[u>>2]|0;if(i|0){a=u+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[u>>2]|0}f[a>>2]=i;qta(c)}if((b[v>>0]|0)<0)qta(f[w>>2]|0);m=+p[e+64>>3]/255.0;n=+p[e+72>>3]/255.0;o=+p[e+80>>3]/255.0;c=n>3];d=x;i=g;s=d+40|0;do{f[d>>2]=f[i>>2];d=d+4|0;i=i+4|0}while((d|0)<(s|0));g=Go(k,m,l,j,0,x)|0;t=z;return g|0}while(0);if((b[v>>0]|0)>=0)ib(c|0);qta(f[w>>2]|0);ib(c|0);return 0}function vm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;g=f[a>>2]|0;d=f[c>>2]|0;a:do if((g|0)==(d|0)){c=g;p=14}else{e=g+12|0;if((e|0)!=(d|0)){c=g;n=b[g+11>>0]|0;while(1){m=n<<24>>24<0;h=n&255;k=m?f[c+4>>2]|0:h;n=b[e+11>>0]|0;g=n<<24>>24<0;do if((k|0)==((g?f[c+16>>2]|0:n&255)|0)){j=f[c>>2]|0;l=m?j:c;g=g?f[e>>2]|0:e;i=(k|0)==0;j=j&255;if(m){if(i){p=14;break a}if(!(yN(l,g,k)|0)){p=14;break a}else break}if(i){p=14;break a}if((b[g>>0]|0)==j<<24>>24){i=c;do{h=h+-1|0;i=i+1|0;if(!h){p=14;break a}g=g+1|0}while((b[i>>0]|0)==(b[g>>0]|0))}}while(0);c=e+12|0;if((c|0)==(d|0))break;else{m=e;e=c;c=m}}}}while(0);if((p|0)==14){f[a>>2]=c;if((c|0)==(d|0)){a=d;return a|0}e=c+24|0;b:do if((e|0)==(d|0))o=c;else{i=c+12|0;while(1){h=b[c+11>>0]|0;l=h<<24>>24<0;h=h&255;m=l?f[c+4>>2]|0:h;n=b[e+11>>0]|0;g=n<<24>>24<0;c:do if((m|0)==((g?f[i+16>>2]|0:n&255)|0)){j=f[c>>2]|0;k=l?j:c;g=g?f[e>>2]|0:e;i=(m|0)==0;j=j&255;if(l){if(i)break;if(!(yN(k,g,m)|0))break;else{p=26;break}}if(!i)if((b[g>>0]|0)==j<<24>>24){i=c;while(1){h=h+-1|0;i=i+1|0;if(!h)break c;g=g+1|0;if((b[i>>0]|0)!=(b[g>>0]|0)){p=26;break}}}else p=26}else p=26;while(0);if((p|0)==26){p=0;g=c+12|0;f[a>>2]=g;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[c+16>>2]=0}else{b[g>>0]=0;b[h>>0]=0}y=0;Ga(500,g|0,0);n=y;y=0;if(n&1)break;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=f[a>>2]|0}g=e+12|0;if((g|0)==(d|0)){o=c;break b}else{i=e;e=g}}p=Xa(0)|0;$na(p)}while(0);d=o+12|0}f[a>>2]=d;a=d;return a|0}function wm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;i=b[a+11>>0]|0;n=i<<24>>24<0;i=i&255;l=n?f[a+4>>2]|0:i;m=b[c+11>>0]|0;h=m<<24>>24<0;a:do if((l|0)==((h?f[c+4>>2]|0:m&255)|0)){k=f[a>>2]|0;m=n?k:a;h=h?f[c>>2]|0:c;j=(l|0)==0;k=k&255;if(n)if(j){g=0.0;return +g}else{h=(yN(m,h,l)|0)==0;break}if(j){g=0.0;return +g}if((b[h>>0]|0)==k<<24>>24){j=a;while(1){i=i+-1|0;j=j+1|0;if(!i){g=0.0;break}h=h+1|0;if((b[j>>0]|0)!=(b[h>>0]|0)){h=0;break a}}return +g}else h=0}else h=0;while(0);if(h|(f[d>>2]|0)==0|(f[e>>2]|0)==0){g=0.0;return +g}k=Ih(a)|0;j=Ih(c)|0;if((k|0)==1280|(j|0)==1280){g=0.0;return +g}switch(((8?k>>>8:k)&255)<<24>>24){case 0:{m=0;break}case 1:{m=256;break}case 2:{m=512;break}case 3:{m=768;break}case 4:{m=1024;break}default:m=1280}switch(((8?j>>>8:j)&255)<<24>>24){case 0:{h=0;break}case 1:{h=256;break}case 2:{h=512;break}case 3:{h=768;break}case 4:{h=1024;break}default:h=1280}if((m|0)!=(h|0)){g=0.0;return +g}n=f[e>>2]|0;if((n|0)<0){l=f[d>>2]|0;if((l|0)>0&(l|0)<(0-n|0)){i=j-m|0;h=k-m|0;switch((8?m>>>8:m)&7){case 0:{h=160+(i*48|0)+(h<<3)|0;o=33;break}case 1:{h=61504+(i<<5)+(h<<3)|0;o=33;break}case 2:{h=448+(i<<4)+(h<<3)|0;o=33;break}case 3:{h=480+(i<<4)+(h<<3)|0;o=33;break}case 4:{h=512+(i*24|0)+(h<<3)|0;o=33;break}default:g=0.0}if((o|0)==33)g=+p[h>>3];g=+N(+g,+(+(l|0)));f[e>>2]=l+n;f[d>>2]=0;return +g}}i=k-m|0;h=j-m|0;switch((8?m>>>8:m)&7){case 0:{h=160+(i*48|0)+(h<<3)|0;o=41;break}case 1:{h=61504+(i<<5)+(h<<3)|0;o=41;break}case 2:{h=448+(i<<4)+(h<<3)|0;o=41;break}case 3:{h=480+(i<<4)+(h<<3)|0;o=41;break}case 4:{h=512+(i*24|0)+(h<<3)|0;o=41;break}default:g=0.0}if((o|0)==41)g=+p[h>>3];g=+N(+g,+(+(n|0)));f[d>>2]=(f[d>>2]|0)+n;f[e>>2]=0;return +g}function xm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;s=0;u=t;t=t+16|0;r=u;q=pk(a,c,d,g)|0;l=d+11|0;j=b[l>>0]|0;i=j<<24>>24<0;p=d+4|0;j=i?f[p>>2]|0:j&255;k=b[e+11>>0]|0;h=k<<24>>24<0;k=h?f[e+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)s=3;else{g=yN(h?f[e>>2]|0:e,i?f[d>>2]|0:d,g)|0;if(!g)s=3;else if((g|0)<0){g=e;m=d}else{s=q;t=u;return s|0}}do if((s|0)==3)if(k>>>0>>0){g=e;m=d;break}else{s=q;t=u;return s|0}while(0);f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];f[r+8>>2]=f[m+8>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[g>>2]=f[r>>2];f[g+4>>2]=f[r+4>>2];f[g+8>>2]=f[r+8>>2];k=q+1|0;n=c+11|0;e=b[n>>0]|0;j=e<<24>>24<0;o=c+4|0;e=j?f[o>>2]|0:e&255;i=b[l>>0]|0;h=i<<24>>24<0;i=h?f[p>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=8;else{g=yN(h?f[d>>2]|0:m,j?f[c>>2]|0:c,g)|0;if(!g)s=8;else if((g|0)<0)l=c;else{s=k;t=u;return s|0}}do if((s|0)==8)if(i>>>0>>0){l=c;break}else{s=k;t=u;return s|0}while(0);f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];f[r+8>>2]=f[l+8>>2];f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];f[m+8>>2]=f[r+8>>2];k=q+2|0;e=b[a+11>>0]|0;j=e<<24>>24<0;e=j?f[a+4>>2]|0:e&255;i=b[n>>0]|0;h=i<<24>>24<0;i=h?f[o>>2]|0:i&255;g=e>>>0>>0?e:i;if(!g)s=13;else{g=yN(h?f[c>>2]|0:l,j?f[a>>2]|0:a,g)|0;if(!g)s=13;else if((g|0)>=0){s=k;t=u;return s|0}}do if((s|0)==13)if(i>>>0>>0)break;else{s=k;t=u;return s|0}while(0);f[r>>2]=f[a>>2];f[r+4>>2]=f[a+4>>2];f[r+8>>2]=f[a+8>>2];f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];s=q+3|0;t=u;return s|0}function ym(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=t;t=t+16|0;l=m;k=Uo(a,b,c,d,g)|0;h=e+4|0;i=f[h>>2]|0;if(!i){l=k;t=m;return l|0}j=d+4|0;g=f[j>>2]|0;if(!g){l=k;t=m;return l|0}if(!(ft(i,g)|0)){l=k;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=21596;if((d|0)!=(e|0)){if(f[j>>2]|0)YP(d);f[j>>2]=f[h>>2];f[h>>2]=0}if((l|0)!=(e|0)){if(f[h>>2]|0)YP(e);e=l+4|0;f[h>>2]=f[e>>2];f[e>>2]=0}JP(l);g=k+1|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}e=c+4|0;i=f[e>>2]|0;if(!i){l=g;t=m;return l|0}if(!(ft(h,i)|0)){l=g;t=m;return l|0}TU(l,f[e>>2]|0);f[l>>2]=21596;if((c|0)!=(d|0)){if(f[e>>2]|0)YP(c);f[e>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(d|0)){if(f[j>>2]|0)YP(d);d=l+4|0;f[j>>2]=f[d>>2];f[d>>2]=0}JP(l);g=k+2|0;h=f[e>>2]|0;if(!h){l=g;t=m;return l|0}j=b+4|0;i=f[j>>2]|0;if(!i){l=g;t=m;return l|0}if(!(ft(h,i)|0)){l=g;t=m;return l|0}TU(l,f[j>>2]|0);f[l>>2]=21596;if((b|0)!=(c|0)){if(f[j>>2]|0)YP(b);f[j>>2]=f[e>>2];f[e>>2]=0}if((l|0)!=(c|0)){if(f[e>>2]|0)YP(c);c=l+4|0;f[e>>2]=f[c>>2];f[c>>2]=0}JP(l);g=k+3|0;h=f[j>>2]|0;if(!h){l=g;t=m;return l|0}i=a+4|0;e=f[i>>2]|0;if(!e){l=g;t=m;return l|0}if(!(ft(h,e)|0)){l=g;t=m;return l|0}TU(l,f[i>>2]|0);f[l>>2]=21596;if((a|0)!=(b|0)){if(f[i>>2]|0)YP(a);f[i>>2]=f[j>>2];f[j>>2]=0}if((l|0)!=(b|0)){if(f[j>>2]|0)YP(b);b=l+4|0;f[j>>2]=f[b>>2];f[b>>2]=0}JP(l);l=k+4|0;t=m;return l|0}function zm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;n=t;t=t+160|0;l=n+120|0;r=n+68|0;c=n+80|0;p=n+56|0;m=n+16|0;o=n;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;q=r+11|0;b[q>>0]=6;b[r>>0]=b[43325]|0;b[r+1>>0]=b[43326]|0;b[r+2>>0]=b[43327]|0;b[r+3>>0]=b[43328]|0;b[r+4>>0]=b[43329]|0;b[r+5>>0]=b[43330]|0;b[r+6>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,p|0,h|0);h=y;y=0;do if(h&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));a=wa(25,r|0,a|0,e|0,l|0,p|0)|0;h=y;y=0;if(h&1){c=Wa()|0;j=J;k=f[p>>2]|0;if(!k)break;a=p+4|0;d=f[a>>2]|0;if((d|0)==(k|0))d=k;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(k|0));d=f[p>>2]|0}f[a>>2]=k;qta(d);break}i=f[p>>2]|0;if(i|0){j=p+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[p>>2]|0}f[j>>2]=i;qta(c)}if((b[q>>0]|0)<0)qta(f[r>>2]|0);d=gN(80)|0;i=m;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(f[(f[a>>2]|0)+80>>2]|0,o|0,a|0);r=y;y=0;do if(r&1)c=Wa()|0;else{y=0;i=l;j=m;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Na(1,d|0,l|0,o|0,0,0,0,1,1);r=y;y=0;if(r&1){c=Wa()|0;if((b[o+11>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[o+11>>0]|0)>=0){t=n;return d|0}qta(f[o>>2]|0);t=n;return d|0}while(0);qta(d);r=c;ib(r|0)}while(0);if((b[q>>0]|0)<0)qta(f[r>>2]|0);r=c;ib(r|0);return 0}function Am(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;e=a+1|0;if((b[a>>0]|0)!=46){f=a;return f|0}c=Bq(e)|0;if(!c)f=6;else{while(1){d=Bq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)==37)f=6}if((f|0)==6){if((b[e>>0]|0)==45){c=e;do c=c+1|0;while((b[c>>0]|0)==45)}else c=e;c=Oy(c)|0;if(!c){f=a;return f|0}c=My(c)|0;if(!c){f=a;return f|0}}while(1){a=c+1|0;if((b[c>>0]|0)!=46){f=23;break}d=Bq(a)|0;if(!d)f=17;else{while(1){e=Bq(d)|0;if(!e)break;else d=e}if((b[d>>0]|0)==37)f=17}if((f|0)==17){f=0;if((b[a>>0]|0)==45){d=a;do d=d+1|0;while((b[d>>0]|0)==45)}else d=a;d=Oy(d)|0;if(!d){f=23;break}d=My(d)|0}if(!d){f=23;break}else c=d}if((f|0)==23)return c|0;return 0}function Bm(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=t;t=t+240|0;j=l+192|0;m=l+12|0;k=l;gt(k,e);y=0;i=j;e=i+40|0;do{f[i>>2]=f[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(e|0));La(12,m|0,c|0,d|0,k|0,j|0,h|0);h=y;y=0;if(h&1){j=Wa()|0;i=J;c=f[k>>2]|0;if(!c){m=j;ib(m|0)}d=k+4|0;e=f[d>>2]|0;if((e|0)==(c|0))e=c;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(c|0));e=f[k>>2]|0}f[d>>2]=c;qta(e);m=j;ib(m|0)}i=f[k>>2]|0;if(i|0){j=k+4|0;e=f[j>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(i|0));e=f[k>>2]|0}f[j>>2]=i;qta(e)}y=0;Ia(108,a|0,m|0,0);k=y;y=0;if(k&1){h=Wa()|0;d=J;i=m+148|0;j=f[i>>2]|0;if(j|0){c=m+152|0;e=f[c>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[i>>2]|0}f[c>>2]=j;qta(e)}e=f[m+56>>2]|0;if(e|0){f[m+60>>2]=e;qta(e)}g=m+44|0;j=f[g>>2]|0;if(!j){m=h;ib(m|0)}i=m+48|0;e=f[i>>2]|0;if((e|0)==(j|0))e=j;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(j|0));e=f[g>>2]|0}f[i>>2]=j;qta(e);m=h;ib(m|0)}else{i=m+148|0;j=f[i>>2]|0;if(j|0){c=m+152|0;e=f[c>>2]|0;if((e|0)==(j|0))e=j;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(j|0));e=f[i>>2]|0}f[c>>2]=j;qta(e)}e=f[m+56>>2]|0;if(e|0){f[m+60>>2]=e;qta(e)}g=m+44|0;j=f[g>>2]|0;if(!j){t=l;return}i=m+48|0;e=f[i>>2]|0;if((e|0)==(j|0))e=j;else{do{e=e+-8|0;Cc[f[f[e>>2]>>2]&511](e)}while((e|0)!=(j|0));e=f[g>>2]|0}f[i>>2]=j;qta(e);t=l;return}}function Cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;c=f[a>>2]|0;e=((f[k>>2]|0)-c|0)/20|0;d=e+1|0;if(d>>>0>214748364)NN(a);l=a+8|0;m=((f[l>>2]|0)-c|0)/20|0;n=m<<1;d=m>>>0<107374182?(n>>>0>>0?d:n):214748364;do if(!d){m=0;n=0}else{if(d>>>0<=214748364){n=gN(d*20|0)|0;m=n;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);n=y;y=0;if(n&1){n=Wa()|0;$a(c|0);ib(n|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);i=m+(e*20|0)|0;g=i|0;c=g;j=m+(d*20|0)|0;TU(g,f[b+4>>2]|0);f[g>>2]=23300;y=0;Ga(665,i+8|0,b+8|0);i=y;y=0;a:do if(i&1){i=Wa()|0;JP(g);d=c}else{d=g+20|0;h=f[a>>2]|0;e=f[k>>2]|0;do if((e|0)==(h|0)){i=h;e=h}else{while(1){b=g+-20|0;TU(b,f[e+-16>>2]|0);f[b>>2]=23300;y=0;Ga(665,g+-12|0,e+-12|0);i=y;y=0;if(i&1){h=15;break}e=e+-20|0;g=c+-20|0;if((e|0)==(h|0)){h=17;break}else c=g}if((h|0)==15){i=Wa()|0;JP(b);break a}else if((h|0)==17){c=g;i=f[a>>2]|0;e=f[k>>2]|0;break}}while(0);f[a>>2]=c;f[k>>2]=d;f[l>>2]=j;h=i;if((e|0)!=(h|0))do{d=e+-12|0;g=f[d>>2]|0;if(g|0){b=e+-8|0;c=f[b>>2]|0;if((c|0)==(g|0))c=g;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(g|0));c=f[d>>2]|0}f[b>>2]=g;qta(c)}e=e+-20|0;JP(e)}while((e|0)!=(h|0));if(!i)return;qta(i);return}while(0);if((d|0)!=(c|0))do{g=d+-12|0;b=f[g>>2]|0;if(b|0){h=d+-8|0;e=f[h>>2]|0;if((e|0)==(b|0))e=b;else{do{JP(e+-8|0);e=e+-16|0;JP(e)}while((e|0)!=(b|0));e=f[g>>2]|0}f[h>>2]=b;qta(e)}d=d+-20|0;JP(d)}while((d|0)!=(c|0));if(!m)ib(i|0);qta(n);ib(i|0)}function Dm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+16|0;m=l;TU(m,0);f[m>>2]=23300;i=a+16|0;e=f[i>>2]|0;do if(!e){y=0;Fa(443,a|0);k=y;y=0;if(!(k&1)){e=f[i>>2]|0;break}l=Wa()|0;JP(m);m=l;ib(m|0)}while(0);k=f[a+4>>2]|0;h=k+((9?e>>>9:e)<<2)|0;if((f[a+8>>2]|0)==(k|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;j=e+-8|0;TU(j,f[m+4>>2]|0);f[j>>2]=23300;f[i>>2]=(f[i>>2]|0)+-1;j=a+20|0;f[j>>2]=(f[j>>2]|0)+1;JP(m);TU(m,0);f[m>>2]=23300;i=b+16|0;e=f[i>>2]|0;do if(!e){y=0;Fa(443,b|0);k=y;y=0;if(!(k&1)){e=f[i>>2]|0;break}l=Wa()|0;JP(m);m=l;ib(m|0)}while(0);k=f[b+4>>2]|0;h=k+((9?e>>>9:e)<<2)|0;if((f[b+8>>2]|0)==(k|0)){e=0;g=f[h>>2]|0}else{g=f[h>>2]|0;e=g+((e&511)<<3)|0}if((e|0)==(g|0))e=(f[h+-4>>2]|0)+4096|0;e=e+-8|0;TU(e,f[m+4>>2]|0);f[e>>2]=23300;f[i>>2]=(f[i>>2]|0)+-1;e=b+20|0;f[e>>2]=(f[e>>2]|0)+1;JP(m);f[m>>2]=0;k=m+4|0;f[k>>2]=0;f[m+8>>2]=0;y=0;Ja(53,a|0,b|0,c|0,m|0);i=y;y=0;if(!(i&1)){y=0;Ma(10,m|0,a|0,b|0,(f[j>>2]|0)+-1|0,(f[e>>2]|0)+-1|0,c|0,d|0);d=y;y=0;if(!(d&1)){i=f[m>>2]|0;if(!i){t=l;return}e=f[k>>2]|0;if((e|0)==(i|0))e=i;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(i|0));e=f[m>>2]|0}f[k>>2]=i;qta(e);t=l;return}}j=Wa()|0;i=J;a=f[m>>2]|0;if(a|0){e=f[k>>2]|0;if((e|0)==(a|0))e=a;else{do{g=e;e=e+-12|0;h=f[e>>2]|0;if(h|0){f[g+-8>>2]=h;qta(h)}}while((e|0)!=(a|0));e=f[m>>2]|0}f[k>>2]=a;qta(e)}m=j;ib(m|0)}function Em(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;q=t;t=t+160|0;l=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=gN(104)|0;d=n;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;d=c;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));y=0;Ga(510,r|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=l;j=c;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));c=wa(26,v|0,a|0,e|0,l|0,r|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=J}else{m=+p[c+72>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=l;j=n;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));Ha(1,s|0,l|0,+m,o|0,1);n=y;y=0;if(n&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[i>>0]|0)<0)qta(f[o>>2]|0);i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)>=0){t=q;return s|0}qta(f[v>>2]|0);t=q;return s|0}while(0);k=f[r>>2]|0;if(k){l=r+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[r>>2]|0}f[l>>2]=k;qta(d)}}if((b[u>>0]|0)>=0){qta(s);ib(c|0)}qta(f[v>>2]|0);qta(s);ib(c|0);return 0}function Fm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;q=t;t=t+160|0;l=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=gN(104)|0;d=n;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;d=c;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));y=0;Ga(510,r|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=l;j=c;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));c=wa(26,v|0,a|0,e|0,l|0,r|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=J}else{m=+p[c+80>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=l;j=n;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));Ha(1,s|0,l|0,+m,o|0,1);n=y;y=0;if(n&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[i>>0]|0)<0)qta(f[o>>2]|0);i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)>=0){t=q;return s|0}qta(f[v>>2]|0);t=q;return s|0}while(0);k=f[r>>2]|0;if(k){l=r+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[r>>2]|0}f[l>>2]=k;qta(d)}}if((b[u>>0]|0)>=0){qta(s);ib(c|0)}qta(f[v>>2]|0);qta(s);ib(c|0);return 0}function Gm(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;q=t;t=t+160|0;l=q+120|0;n=q+80|0;v=q+64|0;c=q+24|0;r=q+12|0;o=q;s=gN(104)|0;d=n;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;u=v+11|0;b[u>>0]=6;b[v>>0]=b[42063]|0;b[v+1>>0]=b[42064]|0;b[v+2>>0]=b[42065]|0;b[v+3>>0]=b[42066]|0;b[v+4>>0]=b[42067]|0;b[v+5>>0]=b[42068]|0;b[v+6>>0]=0;d=c;j=g;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));y=0;Ga(510,r|0,h|0);h=y;y=0;if(h&1)c=Wa()|0;else{y=0;d=l;j=c;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));c=wa(26,v|0,a|0,e|0,l|0,r|0)|0;h=y;y=0;do if(h&1){c=Wa()|0;d=J}else{m=+p[c+64>>3];i=o+11|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;d=l;j=n;k=d+40|0;do{f[d>>2]=f[j>>2];d=d+4|0;j=j+4|0}while((d|0)<(k|0));Ha(1,s|0,l|0,+m,o|0,1);n=y;y=0;if(n&1){c=Wa()|0;d=J;if((b[i>>0]|0)>=0)break;qta(f[o>>2]|0);break}if((b[i>>0]|0)<0)qta(f[o>>2]|0);i=f[r>>2]|0;if(i|0){j=r+4|0;c=f[j>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[r>>2]|0}f[j>>2]=i;qta(c)}if((b[u>>0]|0)>=0){t=q;return s|0}qta(f[v>>2]|0);t=q;return s|0}while(0);k=f[r>>2]|0;if(k){l=r+4|0;i=f[l>>2]|0;if((i|0)==(k|0))d=k;else{do{j=i+-12|0;i=i+-52|0;if((b[j+11>>0]|0)<0)qta(f[j>>2]|0)}while((i|0)!=(k|0));d=f[r>>2]|0}f[l>>2]=k;qta(d)}}if((b[u>>0]|0)>=0){qta(s);ib(c|0)}qta(f[v>>2]|0);qta(s);ib(c|0);return 0}function Hm(a){a=a|0;var c=0,d=0,e=0,f=0;f=0;if(!a){f=0;return f|0}d=b[54799]|0;a:do if(!(d<<24>>24)){c=a;f=6}else{c=a;e=54799;while(1){if((b[c>>0]|0)!=d<<24>>24)break a;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=6;break}}}while(0);if((f|0)==6){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[54778]|0;b:do if(!(d<<24>>24)){c=a;f=11}else{c=a;e=54778;while(1){if((b[c>>0]|0)!=d<<24>>24)break b;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=11;break}}}while(0);if((f|0)==11){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[52571]|0;c:do if(!(d<<24>>24)){c=a;f=16}else{c=a;e=52571;while(1){if((b[c>>0]|0)!=d<<24>>24)break c;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=16;break}}}while(0);if((f|0)==16){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[54736]|0;d:do if(!(d<<24>>24)){c=a;f=21}else{c=a;e=54736;while(1){if((b[c>>0]|0)!=d<<24>>24)break d;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=21;break}}}while(0);if((f|0)==21){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[54816]|0;e:do if(!(d<<24>>24)){c=a;f=26}else{c=a;e=54816;while(1){if((b[c>>0]|0)!=d<<24>>24)break e;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=26;break}}}while(0);if((f|0)==26){c=bR(c)|0;if(c|0){f=c;return f|0}}d=b[39089]|0;f:do if(!(d<<24>>24)){c=a;f=31}else{c=a;e=39089;while(1){if((b[c>>0]|0)!=d<<24>>24)break f;c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24)){f=31;break}}}while(0);if((f|0)==31){c=bR(c)|0;if(c|0){f=c;return f|0}}c=b[54729]|0;g:do if(c<<24>>24){d=54729;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break g}return a|0}while(0);f=bR(a)|0;return f|0}function Im(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;n=t;t=t+112|0;l=n;m=n+104|0;q=n+52|0;c=n+64|0;o=n+40|0;f[q+8>>2]=0;p=q+11|0;b[p>>0]=7;b[q>>0]=b[42909]|0;b[q+1>>0]=b[42910]|0;b[q+2>>0]=b[42911]|0;b[q+3>>0]=b[42912]|0;b[q+4>>0]=b[42913]|0;b[q+5>>0]=b[42914]|0;b[q+6>>0]=b[42915]|0;b[q+7>>0]=0;i=c;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));y=0;Ga(510,o|0,h|0);k=y;y=0;do if(k&1)c=Wa()|0;else{y=0;i=l;j=c;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c=wa(28,q|0,a|0,e|0,l|0,o|0)|0;k=y;y=0;if(k&1){c=Wa()|0;a=J;e=f[o>>2]|0;if(!e)break;h=o+4|0;d=f[h>>2]|0;if((d|0)==(e|0))d=e;else{do{i=d+-12|0;d=d+-52|0;if((b[i+11>>0]|0)<0)qta(f[i>>2]|0)}while((d|0)!=(e|0));d=f[o>>2]|0}f[h>>2]=e;qta(d);break}TU(m,c);f[m>>2]=24488;i=f[o>>2]|0;if(i|0){a=o+4|0;c=f[a>>2]|0;if((c|0)==(i|0))c=i;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(i|0));c=f[o>>2]|0}f[a>>2]=i;qta(c)}if((b[p>>0]|0)<0)qta(f[q>>2]|0);c=qW((f[m+4>>2]|0)+60|0)|0;y=0;d=qa(318,68)|0;q=y;y=0;if(!(q&1)){i=l;j=g;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));Wea(d);c=c&1;i=d+12|0;j=l;k=i+40|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[d+52>>0]=0;b[d+53>>0]=0;b[d+54>>0]=0;f[d>>2]=18984;b[d+60>>0]=c;f[d+64>>2]=0;f[d+56>>2]=1;JP(m);t=n;return d|0}q=Wa()|0;JP(m);ib(q|0)}while(0);if((b[p>>0]|0)<0)qta(f[q>>2]|0);q=c;ib(q|0);return 0}function Jm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=0;l=t;t=t+32|0;i=l+8|0;m=l+16|0;d=l;g=c+84|0;TU(i,f[g>>2]|0);f[i>>2]=15648;j=(f[i+4>>2]|0)==0;JP(i);do if(j){d=f[(f[c+64>>2]|0)+4>>2]|0;Dc[f[(f[d>>2]|0)+44>>2]&1023](d,a);d=1}else{do if(!(b[c+88>>0]|0)){if(b[c+89>>0]|0){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=5;b[m>>0]=b[52445]|0;b[m+1>>0]=b[52446]|0;b[m+2>>0]=b[52447]|0;b[m+3>>0]=b[52448]|0;b[m+4>>0]=b[52449]|0;b[m+5>>0]=0;y=0;Ga(667,a+4|0,m|0);j=y;y=0;if(!(j&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}}else{f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=m+11|0;b[e>>0]=4;f[m>>2]=544501614;b[m+4>>0]=0;y=0;Ga(667,a+4|0,m|0);j=y;y=0;if(!(j&1)){if((b[e>>0]|0)<0)qta(f[m>>2]|0);break}d=Wa()|0;if((b[e>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}while(0);TU(d,f[g>>2]|0);f[d>>2]=15648;j=f[d+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(d);d=0;break}m=Wa()|0;JP(d);ib(m|0)}while(0);g=(f[c+68>>2]|0)-(f[c+64>>2]|0)|0;g=3?g>>3:g;if(d>>>0>=g>>>0){t=l;return}h=a+4|0;j=m+11|0;i=m+5|0;e=c+64|0;while(1){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[j>>0]=5;b[m>>0]=b[52451]|0;b[m+1>>0]=b[52452]|0;b[m+2>>0]=b[52453]|0;b[m+3>>0]=b[52454]|0;b[m+4>>0]=b[52455]|0;b[i>>0]=0;y=0;Ga(667,h|0,m|0);c=y;y=0;if(c&1)break;if((b[j>>0]|0)<0)qta(f[m>>2]|0);c=f[(f[e>>2]|0)+(d<<3)+4>>2]|0;Dc[f[(f[c>>2]|0)+44>>2]&1023](c,a);d=d+1|0;if(d>>>0>=g>>>0){k=24;break}}if((k|0)==24){t=l;return}d=Wa()|0;if((b[j>>0]|0)<0)qta(f[m>>2]|0);m=d;ib(m|0)}function Km(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;i=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(i|0)){j=f[e>>2]|0;g=f[h+16>>2]|0;if((wN(j,g)|0)>=0){if((wN(g,j)|0)>=0){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}g=f[h+4>>2]|0;if(!g){d=h+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(h|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(i|0))if((wN(j,f[g+16>>2]|0)|0)>=0){b=f[i>>2]|0;if(!b){f[c>>2]=i;c=i;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((wN(j,g)|0)<0){g=f[b>>2]|0;if(!g){e=42;break}else{d=b;b=g}}else{if((wN(g,j)|0)>=0){e=46;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=45;break}else b=g}}if((e|0)==42){f[c>>2]=b;c=b;return c|0}else if((e|0)==45){f[c>>2]=b;c=d;return c|0}else if((e|0)==46){f[c>>2]=b;c=d;return c|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;c=h+4|0;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!d){b=h;do{j=b;b=f[b+8>>2]|0}while((f[b>>2]|0)==(j|0))}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((wN(f[b+16>>2]|0,e)|0)>=0){b=f[i>>2]|0;if(!b){f[c>>2]=i;c=i;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((wN(e,g)|0)<0){g=f[b>>2]|0;if(!g){e=18;break}else{d=b;b=g}}else{if((wN(g,e)|0)>=0){e=22;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=21;break}else b=g}}if((e|0)==18){f[c>>2]=b;c=b;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}else if((e|0)==22){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=h;c=h;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Lm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=t;t=t+144|0;l=q+104|0;c=q+88|0;d=q+80|0;p=q+96|0;i=q+40|0;j=q+32|0;k=q+24|0;m=q+16|0;n=q+8|0;o=q;g=b+68|0;TU(c,f[g>>2]|0);f[c>>2]=15024;if(!(f[c+4>>2]|0))JP(c);else{TU(d,f[g>>2]|0);f[d>>2]=15024;h=f[d+4>>2]|0;h=(f[h+72>>2]|0)==(f[h+68>>2]|0);JP(d);JP(c);if(!h){h=gN(80)|0;c=i;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=f[(f[a>>2]|0)+12>>2]|0;TU(k,f[g>>2]|0);f[k>>2]=15024;y=0;c=sa(c|0,a|0,f[k+4>>2]|0)|0;g=y;y=0;do if(g&1){c=Wa()|0;JP(k)}else{TU(j,c);f[j>>2]=15024;y=0;c=l;d=i;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(128,h|0,l|0,j|0);i=y;y=0;if(i&1){c=Wa()|0;JP(j);JP(k);break}TU(p,h);f[p>>2]=25760;JP(j);JP(k);c=b+76|0;TU(l,f[c>>2]|0);f[l>>2]=14912;k=(f[l+4>>2]|0)==0;JP(l);e=p+4|0;if(!k){d=f[e>>2]|0;TU(n,f[c>>2]|0);f[n>>2]=14912;c=d+72|0;d=d+76|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[n+4>>2];cX(c);TU(m,f[d>>2]|0);f[m>>2]=14912;JP(m);JP(n)}TU(o,f[(f[e>>2]|0)+68>>2]|0);f[o>>2]=15024;y=0;c=ta(159,a|0,f[o+4>>2]|0,f[e>>2]|0)|0;n=y;y=0;if(n&1){q=Wa()|0;JP(o);JP(p);ib(q|0)}else{JP(o);JP(p);p=c;t=q;return p|0}}while(0);qta(h);q=c;ib(q|0)}}p=b;t=q;return p|0}function Mm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+352|0;q=v+344|0;k=v+320|0;j=v+304|0;h=v+296|0;g=v+280|0;l=v+272|0;n=v+240|0;m=v+340|0;o=v;u=v+336|0;r=v+332|0;s=v+328|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,58031,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<3)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(14,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Nm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+352|0;q=v+344|0;k=v+320|0;j=v+304|0;h=v+296|0;g=v+280|0;l=v+272|0;n=v+240|0;m=v+340|0;o=v;u=v+336|0;r=v+332|0;s=v+328|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,90024,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<3)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(14,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(46,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Om(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+176|0;q=v+168|0;k=v+144|0;j=v+128|0;h=v+120|0;g=v+104|0;l=v+96|0;n=v+64|0;m=v+164|0;o=v;u=v+160|0;r=v+156|0;s=v+152|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,58031,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<1)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(12,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Pm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;w=0;v=t;t=t+176|0;q=v+168|0;k=v+144|0;j=v+128|0;h=v+120|0;g=v+104|0;l=v+96|0;n=v+64|0;m=v+164|0;o=v;u=v+160|0;r=v+156|0;s=v+152|0;i=l;f[i>>2]=37;f[i+4>>2]=0;i=mD(l+1|0,90024,f[c+4>>2]|0)|0;f[m>>2]=n;a=BY()|0;if(i){f[g>>2]=f[c+8>>2];p[g+8>>3]=e;a=LO(n,30,a,l,g)|0}else{p[h>>3]=e;a=LO(n,30,a,l,h)|0}a:do if((a|0)>29){if(i){y=0;a=ma(3)|0;k=y;y=0;if(!(k&1)){y=0;f[j>>2]=f[c+8>>2];p[j+8>>3]=e;a=ua(27,m|0,a|0,l|0,j|0)|0;l=y;y=0;if(!(l&1))w=12}}else{y=0;a=ma(3)|0;j=y;y=0;if(!(j&1)){y=0;p[k>>3]=e;a=ua(27,m|0,a|0,l|0,k|0)|0;l=y;y=0;if(!(l&1))w=12}}do if((w|0)==12){g=f[m>>2]|0;if(!g){y=0;Ea(6);y=0;break}else{l=g;j=g;w=15;break a}}while(0);a=Wa()|0}else{l=0;j=f[m>>2]|0;w=15}while(0);if((w|0)==15){i=j+a|0;k=KG(j,i,c)|0;do if((j|0)==(n|0)){g=o;h=0;w=19}else{a=td(a<<1)|0;if(!a){y=0;Ea(6);y=0;a=Wa()|0;break}else{g=a;h=a;w=19;break}}while(0);if((w|0)==19){cha(q,c);y=0;Ma(12,j|0,k|0,i|0,g|0,u|0,r|0,q|0);w=y;y=0;do if(w&1){a=Wa()|0;vU(q)}else{vU(q);f[s>>2]=f[b>>2];w=f[u>>2]|0;a=f[r>>2]|0;y=0;f[q>>2]=f[s>>2];a=ya(39,q|0,g|0,w|0,a|0,c|0,d|0)|0;w=y;y=0;if(w&1){a=Wa()|0;break}f[b>>2]=a;if(h|0)Fh(h);if(l|0)Fh(l);t=v;return a|0}while(0);if(h)Fh(h)}if(l)Fh(l)}ib(a|0);return 0}function Qm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;w=t;t=t+128|0;o=w;x=w+112|0;u=w+104|0;p=w+96|0;q=w+56|0;r=w+48|0;s=w+40|0;Si(x,c);v=x+4|0;if(!(f[v>>2]|0)){TU(a,0);f[a>>2]=20116;JP(x);t=w;return}j=c+108|0;k=u+4|0;l=r+4|0;m=s+4|0;n=p+4|0;while(1){y=0;d=ta(74,c|0,1,0)|0;i=y;y=0;if(i&1){e=6;break}if(!d){y=0;d=ta(73,c|0,1,0)|0;i=y;y=0;if(i&1){e=6;break}if(!d){e=18;break}else d=1}else d=0;y=0;ta(63,c|0,1,0)|0;i=y;y=0;if(i&1){e=6;break}y=0;Ga(625,u|0,c|0);i=y;y=0;if(i&1){e=15;break}y=0;e=qa(318,80)|0;i=y;y=0;if(i&1){e=16;break}g=q;h=j;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));TU(r,f[v>>2]|0);f[r>>2]=20116;TU(s,f[k>>2]|0);f[s>>2]=20116;g=o;h=q;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));Wea(e);g=e+12|0;h=o;i=g+40|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20132;i=e+60|0;TU(i,f[l>>2]|0);f[i>>2]=20116;i=e+68|0;TU(i,f[m>>2]|0);f[i>>2]=20116;f[e+76>>2]=d;TU(p,e);f[p>>2]=20116;if(f[v>>2]|0)YP(x);f[v>>2]=f[n>>2];f[n>>2]=0;JP(p);JP(s);JP(r);JP(u)}if((e|0)==6){w=Wa()|0;JP(x);ib(w|0)}else if((e|0)==15)d=Wa()|0;else if((e|0)==16){d=Wa()|0;JP(u)}else if((e|0)==18){TU(a,f[v>>2]|0);f[a>>2]=20116;JP(x);t=w;return}w=d;JP(x);ib(w|0)}function Rm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=0;m=t;t=t+16|0;n=m;g=f[a+4>>2]|0;a:do if(g|0){e=0;do{f[(f[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(g|0));f[a+12>>2]=0;k=a+8|0;e=f[k>>2]|0;f[k>>2]=0;if(e|0){k=f[d>>2]|0;j=f[c>>2]|0;g=j;i=j;while(1){if((g|0)==(k|0)){l=7;break}g=e+8|0;h=e+12|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[i+12>>2];cX(g);g=e+16|0;h=e+20|0;if(f[h>>2]|0)YP(g);f[h>>2]=f[i+20>>2];cX(g);g=f[e>>2]|0;y=0;sa(1007,a|0,e|0)|0;i=y;y=0;if(i&1)break;h=f[j>>2]|0;f[c>>2]=h;if(!g)break a;else{e=g;g=h;i=h;j=h}}if((l|0)==7)while(1){k=e;e=f[e>>2]|0;JP(k+16|0);JP(k+8|0);qta(k);if(!e)break a}k=Xa(0)|0;Sa(k|0)|0;do{k=e;e=f[e>>2]|0;JP(k+16|0);JP(k+8|0);qta(k)}while((e|0)!=0);y=0;Ea(3);y=0;e=Wa()|0;y=0;Ea(4);k=y;y=0;if(k&1){k=Xa(0)|0;$na(k)}else ib(e|0)}}while(0);e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){t=m;return}h=e;while(1){cz(n,a,h+8|0);y=0;sa(1007,a|0,f[n>>2]|0)|0;d=y;y=0;if(d&1)break;e=f[e>>2]|0;f[c>>2]=e;if((g|0)==(e|0)){l=28;break}else h=e}if((l|0)==28){t=m;return}e=Wa()|0;g=f[n>>2]|0;f[n>>2]=0;if(!g)ib(e|0);if(b[n+8>>0]|0){JP(g+16|0);JP(g+8|0)}qta(g);ib(e|0)}function Sm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=t;t=t+16|0;o=q;e=a+24|0;pk(a,a+12|0,e,d)|0;d=a+36|0;if((d|0)==(c|0)){t=q;return}m=o+11|0;n=o+4|0;a:while(1){j=b[e+11>>0]|0;h=j<<24>>24<0;j=h?f[e+4>>2]|0:j&255;k=b[d+11>>0]|0;i=k<<24>>24<0;k=i?f[d+4>>2]|0:k&255;g=j>>>0>>0?j:k;if(!g)p=6;else{g=yN(i?f[d>>2]|0:d,h?f[e>>2]|0:e,g)|0;if(!g)p=6;else if((g|0)<0){g=d;p=9}}if((p|0)==6){p=0;if(k>>>0>>0){g=d;p=9}}if((p|0)==9){p=0;f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];f[o+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=d;h=0;while(1){if(h<<24>>24<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0}else{b[g>>0]=0;b[g+11>>0]=0}y=0;Ga(500,g|0,0);l=y;y=0;if(l&1){p=14;break a}f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((e|0)==(a|0)){e=a;break}j=e+-12|0;k=b[j+11>>0]|0;h=k<<24>>24<0;k=h?f[e+-8>>2]|0:k&255;l=b[m>>0]|0;i=l<<24>>24<0;l=i?f[n>>2]|0:l&255;g=k>>>0>>0?k:l;if(!g)p=18;else{g=yN(i?f[o>>2]|0:o,h?f[j>>2]|0:j,g)|0;if(!g)p=18;else if((g|0)>=0)break}if((p|0)==18){p=0;if(l>>>0>=k>>>0)break}h=b[e+11>>0]|0;g=e;e=j}g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0}else{b[e>>0]=0;b[g>>0]=0}y=0;Ga(500,e|0,0);l=y;y=0;if(l&1){p=25;break}f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2]}e=d+12|0;if((e|0)==(c|0)){p=3;break}else{l=d;d=e;e=l}}if((p|0)==3){t=q;return}else if((p|0)==14){q=Xa(0)|0;$na(q)}else if((p|0)==25){q=Xa(0)|0;$na(q)}}function Tm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=0;g=tr(a)|0;if(g>>>0>a>>>0){e=0;c=0;f=a;while(1){d=b[f>>0]|0;if(!(d<<24>>24))break;do if(e){d=f+1|0;e=0}else{if(d<<24>>24==92){d=f+1|0;e=1;break}d=Wo(f)|0;if(!d){d=f+1|0;e=0;break}else{e=0;c=c+1|0;break}}while(0);if(d>>>0>>0)f=d;else break}if(!((g|0)==0|(c|0)!=0)){a=g;return a|0}}else if(g|0){a=g;return a|0}if(!a){a=0;return a|0}c=b[51127]|0;a:do if(!(c<<24>>24)){d=a;h=19}else{d=a;e=51127;while(1){if((b[d>>0]|0)!=c<<24>>24)break a;d=d+1|0;e=e+1|0;c=b[e>>0]|0;if(!(c<<24>>24)){h=19;break}}}while(0);if((h|0)==19){e=d+1|0;if((b[d>>0]|0)==40){c=s2(e)|0;if(!c)switch(b[e>>0]|0){case 9:case 10:case 12:case 13:{c=d+2|0;h=22;break}default:c=e}else h=22;if((h|0)==22){d=c;while(1){c=s2(d)|0;b:do if(!c){switch(b[d>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break b}}c=d+1|0}while(0);if(!c){c=d;break}else d=c}}c=tq(c)|0;if(c|0)if((b[c>>0]|0)==41){a=c+1|0;return a|0}}}d=b[54043]|0;c:do if(!(d<<24>>24))c=a;else{c=a;e=54043;while(1){if((b[c>>0]|0)!=d<<24>>24){c=0;break}c=c+1|0;e=e+1|0;d=b[e>>0]|0;if(!(d<<24>>24))break c}return c|0}while(0);d=b[c>>0]|0;if(!(d<<24>>24)){a=0;return a|0}g=b[54825]|0;if(!(g<<24>>24)){a=c;return a|0}f=c;c=d;d:while(1){if(c<<24>>24==g<<24>>24){c=f;d=54825;do{c=c+1|0;d=d+1|0;e=b[d>>0]|0;if(!(e<<24>>24)){h=41;break d}}while((b[c>>0]|0)==e<<24>>24)}f=f+1|0;c=b[f>>0]|0;if(!(c<<24>>24)){c=0;h=41;break}}if((h|0)==41)return c|0;return 0}function Um(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=0;c=Lz(a)|0;if(c|0){a=c;return a|0}c=a+1|0;switch(b[a>>0]|0){case 42:{d=c;break}case 45:{d=a;do d=d+1|0;while((b[d>>0]|0)==45);e=5;break}default:{d=a;e=5}}do if((e|0)==5){e=Oy(d)|0;if(e|0){e=My(e)|0;if(e|0){d=e;break}}d=Wo(d)|0}while(0);d=(d|0)==0?a:d;if(!d)d=0;else{e=d+1|0;if((b[d>>0]|0)==124)d=(b[e>>0]|0)==61?0:e;else d=0}d=(d|0)==0?a:d;if(d|0)if((b[d>>0]|0)==42){a=d+1|0;return a|0}h=b[39218]|0;g=h<<24>>24==0;a:do if(g)d=0;else{e=b[a>>0]|0;d=39218;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break a}f=b[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?a:d;if(d|0){d=Vt(d)|0;if(d|0){d=dm(d)|0;if(d|0){a=d;return a|0}}}b:do if(g)d=0;else{e=b[a>>0]|0;d=39218;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break b}f=b[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=(d|0)==0?a:d;if(d|0){d=Vt(d)|0;if(d|0)if((b[d>>0]|0)==37){a=d+1|0;return a|0}}c:do if(g)c=0;else{f=b[a>>0]|0;e=39218;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24)break c;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){a=c;return a|0}}a=Py(a)|0;return a|0}function Vm(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!a){h=0;return h|0}f=0;a:while(1){c=tr(a)|0;b:do if(!c){if((b[a>>0]|0)==45){c=a;do c=c+1|0;while((b[c>>0]|0)==45)}else c=a;c=Oy(c)|0;if(c|0){c=My(c)|0;if(c|0){e=0;a=c;break}}h=b[39218]|0;g=h<<24>>24==0;c:do if(g)c=0;else{d=b[a>>0]|0;c=39218;e=h;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=b[c>>0]|0;if(!(e<<24>>24)){c=0;break c}}c=a+1|0}while(0);c=Vt((c|0)==0?a:c)|0;if(c|0)if((b[c>>0]|0)==37){e=0;a=c+1|0;break}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;switch(c-a|0){case 4:case 7:{if(c|0){e=0;a=c;break b}break}default:{}}if(f){c=36;break a}e=b[a>>0]|0;c=a+1|0;if(e<<24>>24==43){c=36;break a}d:do if(g)d=0;else{d=39218;f=h;while(1){d=d+1|0;if(e<<24>>24==f<<24>>24){d=c;break d}f=b[d>>0]|0;if(!(f<<24>>24)){d=0;break}}}while(0);d=Vt((d|0)==0?a:d)|0;if(d|0){d=dm(d)|0;if(d|0){e=1;a=d;break}}e:do if(g)c=0;else{f=b[a>>0]|0;e=39218;d=h;while(1){e=e+1|0;if(f<<24>>24==d<<24>>24)break e;d=b[e>>0]|0;if(!(d<<24>>24)){c=0;break}}}while(0);c=Vt((c|0)==0?a:c)|0;if(!c){c=36;break a}else{e=1;a=c}}else{e=0;a=c}while(0);f=e}if((c|0)==36)return a|0;return 0}function Wm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;j=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(j|0)){i=f[e>>2]|0;g=f[h+16>>2]|0;if((i|0)>=(g|0)){if((g|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;c=d;return c|0}g=f[h+4>>2]|0;if(!g){d=h+8|0;g=f[d>>2]|0;if((f[g>>2]|0)!=(h|0))do{e=f[d>>2]|0;d=e+8|0;g=f[d>>2]|0}while((f[g>>2]|0)!=(e|0))}else while(1){d=f[g>>2]|0;if(!d)break;else g=d}if((g|0)!=(j|0))if((i|0)>=(f[g+16>>2]|0)){b=f[j>>2]|0;if(!b){f[c>>2]=j;c=j;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((i|0)<(g|0)){g=f[b>>2]|0;if(!g){e=42;break}else{d=b;b=g}}else{if((g|0)>=(i|0)){e=46;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=45;break}else b=g}}if((e|0)==42){f[c>>2]=b;c=b;return c|0}else if((e|0)==45){f[c>>2]=b;c=d;return c|0}else if((e|0)==46){f[c>>2]=b;c=d;return c|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;c=h+4|0;return c|0}else{f[c>>2]=g;c=g;return c|0}}}d=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!d){b=h;do{i=b;b=f[b+8>>2]|0}while((f[b>>2]|0)==(i|0))}else{b=d;while(1){g=f[b+4>>2]|0;if(!g)break;else b=g}}e=f[e>>2]|0;if((f[b+16>>2]|0)>=(e|0)){b=f[j>>2]|0;if(!b){f[c>>2]=j;c=j;return c|0}d=a+4|0;while(1){g=f[b+16>>2]|0;if((e|0)<(g|0)){g=f[b>>2]|0;if(!g){e=18;break}else{d=b;b=g}}else{if((g|0)>=(e|0)){e=22;break}d=b+4|0;g=f[d>>2]|0;if(!g){e=21;break}else b=g}}if((e|0)==18){f[c>>2]=b;c=b;return c|0}else if((e|0)==21){f[c>>2]=b;c=d;return c|0}else if((e|0)==22){f[c>>2]=b;c=d;return c|0}}}if(!d){f[c>>2]=h;c=h;return c|0}else{f[c>>2]=b;c=b+4|0;return c|0}return 0}function Xm(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0;k=t;t=t+128|0;l=k;j=k+104|0;gt(j,g);y=0;h=l;g=h+40|0;do{f[h>>2]=f[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));a=wa(24,a|0,c|0,d|0,l|0,j|0)|0;d=y;y=0;if(d&1){a=Wa()|0;h=J;c=f[j>>2]|0;if(!c){l=a;ib(l|0)}d=j+4|0;g=f[d>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[j>>2]|0}f[d>>2]=c;qta(g);l=a;ib(l|0)}c=f[j>>2]|0;if(c|0){h=j+4|0;g=f[h>>2]|0;if((g|0)==(c|0))g=c;else{do{e=g+-12|0;g=g+-52|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while((g|0)!=(c|0));g=f[j>>2]|0}f[h>>2]=c;qta(g)}ex(l,a);y=0;Fa(435,l|0);j=y;y=0;if(j&1){j=Wa()|0;c=J;d=l+60|0;e=l+72|0;h=f[e>>2]|0;if(h|0){a=l+76|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[e>>2]|0}f[a>>2]=h;qta(g)}h=f[d>>2]|0;if(h|0){e=l+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[d>>2]|0}f[e>>2]=h;qta(g)}l=j;ib(l|0)}else{i=+p[l+88>>3];c=l+60|0;e=l+72|0;h=f[e>>2]|0;if(h|0){a=l+76|0;g=f[a>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[e>>2]|0}f[a>>2]=h;qta(g)}h=f[c>>2]|0;if(!h){t=k;return +i}e=l+64|0;g=f[e>>2]|0;if((g|0)==(h|0))g=h;else{do{g=g+-12|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((g|0)!=(h|0));g=f[c>>2]|0}f[e>>2]=h;qta(g);t=k;return +i}return 0.0}function Ym(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;p[s>>3]=a;h=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;l=f[s>>2]|0;m=f[s+4>>2]|0;d=KW(h|0,j|0,52)|0;d=d&2047;k=KW(l|0,m|0,52)|0;k=k&2047;n=j&-2147483648;g=iW(l|0,m|0,1)|0;i=J;a:do if((g|0)==0&(i|0)==0)o=3;else{e=N2(b)|0;c=J&2147483647;if((d|0)==2047|(c>>>0>2146435072|(c|0)==2146435072&e>>>0>0))o=3;else{c=iW(h|0,j|0,1)|0;e=J;if(!(e>>>0>i>>>0|(e|0)==(i|0)&c>>>0>g>>>0))return +((c|0)==(g|0)&(e|0)==(i|0)?a*0.0:a);if(!d){c=iW(h|0,j|0,12)|0;e=J;if((e|0)>-1|(e|0)==-1&c>>>0>4294967295){d=0;do{d=d+-1|0;c=iW(c|0,e|0,1)|0;e=J}while((e|0)>-1|(e|0)==-1&c>>>0>4294967295)}else d=0;h=iW(h|0,j|0,1-d|0)|0;g=J}else g=j&1048575|1048576;if(!k){e=iW(l|0,m|0,12)|0;i=J;if((i|0)>-1|(i|0)==-1&e>>>0>4294967295){c=0;do{c=c+-1|0;e=iW(e|0,i|0,1)|0;i=J}while((i|0)>-1|(i|0)==-1&e>>>0>4294967295)}else c=0;l=iW(l|0,m|0,1-c|0)|0;k=c;j=J}else j=m&1048575|1048576;e=aY(h|0,g|0,l|0,j|0)|0;c=J;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;b:do if((d|0)>(k|0)){while(1){if(i){if((e|0)==0&(c|0)==0)break}else{e=h;c=g}h=iW(e|0,c|0,1)|0;g=J;d=d+-1|0;e=aY(h|0,g|0,l|0,j|0)|0;c=J;i=(c|0)>-1|(c|0)==-1&e>>>0>4294967295;if((d|0)<=(k|0))break b}b=a*0.0;break a}while(0);if(i){if((e|0)==0&(c|0)==0){b=a*0.0;break}}else{c=g;e=h}if(c>>>0<1048576|(c|0)==1048576&e>>>0<0)do{e=iW(e|0,c|0,1)|0;c=J;d=d+-1|0}while(c>>>0<1048576|(c|0)==1048576&e>>>0<0);if((d|0)>0){m=l7(e|0,c|0,0,-1048576)|0;c=J;d=iW(d|0,0,52)|0;c=c|J;d=m|d}else{d=KW(e|0,c|0,1-d|0)|0;c=J}f[s>>2]=d;f[s+4>>2]=c|n;b=+p[s>>3]}}while(0);if((o|0)==3){b=a*b;b=b/b}return +b}function Zm(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=t;t=t+144|0;q=r+96|0;s=r+48|0;i=r+56|0;j=r+40|0;k=r+32|0;l=r+24|0;m=r+16|0;o=r+8|0;p=r;f[q>>2]=3;n=c+60|0;d=f[n>>2]|0;if(d>>>0<(f[c+64>>2]|0)>>>0){f[d>>2]=3;f[n>>2]=d+4}else sz(c+56|0,q);d=gN(80)|0;e=i;g=c+108|0;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));TU(j,0);f[j>>2]=15328;TU(k,0);f[k>>2]=15024;y=0;e=q;g=i;h=e+40|0;do{f[e>>2]=f[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));Ja(38,d|0,q|0,j|0,k|0);i=y;y=0;if(i&1){s=Wa()|0;JP(k);JP(j);qta(d);ib(s|0)}TU(s,d);f[s>>2]=24952;JP(k);JP(j);h=s+4|0;d=f[h>>2]|0;y=0;Ga(610,m|0,c|0);k=y;y=0;do if(k&1)d=Wa()|0;else{e=d+72|0;d=d+76|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[m+4>>2];cX(e);TU(l,f[d>>2]|0);f[l>>2]=15328;JP(l);JP(m);g=c+68|0;TU(q,f[g>>2]|0);f[q>>2]=24952;d=f[h>>2]|0;f[g>>2]=d;y=0;Ia(118,p|0,c|0,0);c=y;y=0;if(c&1){d=Wa()|0;JP(q);break}e=d+64|0;d=d+68|0;if(f[d>>2]|0)YP(e);f[d>>2]=f[p+4>>2];cX(e);TU(o,f[d>>2]|0);f[o>>2]=15024;JP(o);JP(p);f[g>>2]=f[q+4>>2];f[n>>2]=(f[n>>2]|0)+-4;d=f[h>>2]|0;if(!d){p=0;TU(a,p);f[a>>2]=24952;JP(q);JP(s);t=r;return}b[d+8>>0]=1;p=d;TU(a,p);f[a>>2]=24952;JP(q);JP(s);t=r;return}while(0);JP(s);s=d;ib(s|0)}function _m(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|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;f[e>>2]=a;f[j>>2]=g;if(!(l&4))g=c;else{a=f[e>>2]|0;g=c;if((g-a|0)>2)if((b[a>>0]|0)==-17)if((b[a+1>>0]|0)==-69)if((b[a+2>>0]|0)==-65)f[e>>2]=a+3}s=i;a:while(1){n=f[e>>2]|0;if(n>>>0>=c>>>0){a=0;break}r=f[j>>2]|0;if(r>>>0>=i>>>0){a=1;break}m=b[n>>0]|0;q=m&255;if(q>>>0>k>>>0){a=2;break}do if(m<<24>>24>-1){d[r>>1]=m&255;a=n+1|0}else{if((m&255)<194){a=2;break a}if((m&255)<224){if((g-n|0)<2){a=1;break a}a=h[n+1>>0]|0;if((a&192|0)!=128){a=2;break a}a=a&63|q<<6&1984;if(a>>>0>k>>>0){a=2;break a}d[r>>1]=a;a=n+2|0;break}if((m&255)<240){if((g-n|0)<3){a=1;break a}l=b[n+1>>0]|0;a=b[n+2>>0]|0;switch(m<<24>>24){case -32:{if((l&-32)<<24>>24!=-96){a=2;break a}break}case -19:{if((l&-32)<<24>>24!=-128){a=2;break a}break}default:if((l&-64)<<24>>24!=-128){a=2;break a}}a=a&255;if((a&192|0)!=128){a=2;break a}a=(l&63)<<6|q<<12|a&63;if((a&65535)>>>0>k>>>0){a=2;break a}d[r>>1]=a;a=n+3|0;break}if((m&255)>=245){a=2;break a}if((g-n|0)<4){a=1;break a}o=b[n+1>>0]|0;a=b[n+2>>0]|0;l=b[n+3>>0]|0;switch(m<<24>>24){case -16:{if((o+112&255)>=48){a=2;break a}break}case -12:{if((o&-16)<<24>>24!=-128){a=2;break a}break}default:if((o&-64)<<24>>24!=-128){a=2;break a}}p=a&255;if((p&192|0)!=128){a=2;break a}a=l&255;if((a&192|0)!=128){a=2;break a}if((s-r|0)<4){a=1;break a}n=q&7;l=o&255;m=p<<6;a=a&63;if((l<<12&258048|n<<18|m&4032|a)>>>0>k>>>0){a=2;break a}d[r>>1]=l<<2&60|(4?p>>>4:p)&3|(((4?l>>>4:l)&3|n<<2)<<6)+16320|55296;r=r+2|0;f[j>>2]=r;d[r>>1]=a|m&960|56320;a=(f[e>>2]|0)+4|0}while(0);f[e>>2]=a;f[j>>2]=(f[j>>2]|0)+2}return a|0}function $m(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2081]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=6;b[k>>0]=b[41874]|0;b[k+1>>0]=b[41875]|0;b[k+2>>0]=b[41876]|0;b[k+3>>0]=b[41877]|0;b[k+4>>0]=b[41878]|0;b[k+5>>0]=b[41879]|0;b[k+6>>0]=0;y=0;ta(43,n|0,k|0,6)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function an(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));EL(n,e);y=0;Ga(510,m|0,d|0);k=y;y=0;if(k&1)c=Wa()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(529,a|0,n|0);k=y;y=0;if(k&1){c=Wa()|0;d=J}else{f[a>>2]=23956;e=a+8|0;y=0;Ga(459,e|0,n|0);k=y;y=0;do if(k&1){c=Wa()|0;d=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(510,a+72|0,m|0);k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}e=f[m>>2]|0;if(e|0){g=m+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[g>>2]=e;qta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=28808;t=l;return}qta(f[n>>2]|0);f[a>>2]=28808;t=l;return}while(0);Vea(a)}h=f[m>>2]|0;if(h){i=m+4|0;e=f[i>>2]|0;if((e|0)==(h|0))d=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));d=f[m>>2]|0}f[i>>2]=h;qta(d)}}if((b[n+11>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0)}function bn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+48|0;k=j+24|0;d=j+16|0;g=j+8|0;h=j;i=a+4|0;gu(i);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=4;f[k>>2]=1919903296;b[k+4>>0]=0;y=0;Ia(140,i|0,k|0,c|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[k>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[k>>2]|0);Jna(i);Xu(i,c+72|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;e=k+11|0;b[e>>0]=6;b[k>>0]=b[52524]|0;b[k+1>>0]=b[52525]|0;b[k+2>>0]=b[52526]|0;b[k+3>>0]=b[52527]|0;b[k+4>>0]=b[52528]|0;b[k+5>>0]=b[52529]|0;b[k+6>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[k>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[k>>2]|0);TU(d,f[c+88>>2]|0);f[d>>2]=15440;l=f[d+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(d);ib(l|0)}JP(d);d=(b[c+100>>0]|0)==0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=d?4:9;e=k+11|0;b[e>>0]=l;Yt(k|0,(d?52531:52536)|0,l|0)|0;b[k+l>>0]=0;y=0;Ga(667,i|0,k|0);l=y;y=0;if(l&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[k>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[k>>2]|0);TU(g,f[c+96>>2]|0);f[g>>2]=15440;l=f[g+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(l&1){l=Wa()|0;JP(g);ib(l|0)}JP(g);TU(h,f[c+68>>2]|0);f[h>>2]=15024;l=f[h+4>>2]|0;y=0;Ga(f[(f[l>>2]|0)+44>>2]|0,l|0,a|0);l=y;y=0;if(!(l&1)){JP(h);t=j;return}l=Wa()|0;JP(h);ib(l|0)}function cn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));EL(n,e);y=0;Ga(510,m|0,d|0);k=y;y=0;if(k&1)c=Wa()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(529,a|0,n|0);k=y;y=0;if(k&1){c=Wa()|0;d=J}else{f[a>>2]=23956;e=a+8|0;y=0;Ga(459,e|0,n|0);k=y;y=0;do if(k&1){c=Wa()|0;d=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(510,a+72|0,m|0);k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}e=f[m>>2]|0;if(e|0){g=m+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[g>>2]=e;qta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=28784;t=l;return}qta(f[n>>2]|0);f[a>>2]=28784;t=l;return}while(0);Vea(a)}h=f[m>>2]|0;if(h){i=m+4|0;e=f[i>>2]|0;if((e|0)==(h|0))d=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));d=f[m>>2]|0}f[i>>2]=h;qta(d)}}if((b[n+11>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0)}function dn(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=t;t=t+112|0;j=l;g=l+64|0;n=l+52|0;m=l+40|0;k=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));EL(n,e);y=0;Ga(510,m|0,d|0);k=y;y=0;if(k&1)c=Wa()|0;else{k=j;c=g;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(529,a|0,n|0);k=y;y=0;if(k&1){c=Wa()|0;d=J}else{f[a>>2]=23956;e=a+8|0;y=0;Ga(459,e|0,n|0);k=y;y=0;do if(k&1){c=Wa()|0;d=J}else{g=a+20|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=g+11|0;b[h>>0]=5;b[g>>0]=b[55817]|0;b[g+1>>0]=b[55818]|0;b[g+2>>0]=b[55819]|0;b[g+3>>0]=b[55820]|0;b[g+4>>0]=b[55821]|0;b[g+5>>0]=0;k=a+32|0;c=j;i=k+40|0;do{f[k>>2]=f[c>>2];k=k+4|0;c=c+4|0}while((k|0)<(i|0));y=0;Ga(510,a+72|0,m|0);k=y;y=0;if(k&1){c=Wa()|0;d=J;if((b[h>>0]|0)<0)qta(f[g>>2]|0);if((b[e+11>>0]|0)>=0)break;qta(f[e>>2]|0);break}e=f[m>>2]|0;if(e|0){g=m+4|0;c=f[g>>2]|0;if((c|0)==(e|0))c=e;else{do{d=c+-12|0;c=c+-52|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((c|0)!=(e|0));c=f[m>>2]|0}f[g>>2]=e;qta(c)}if((b[n+11>>0]|0)>=0){f[a>>2]=28736;t=l;return}qta(f[n>>2]|0);f[a>>2]=28736;t=l;return}while(0);Vea(a)}h=f[m>>2]|0;if(h){i=m+4|0;e=f[i>>2]|0;if((e|0)==(h|0))d=h;else{do{g=e+-12|0;e=e+-52|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0)}while((e|0)!=(h|0));d=f[m>>2]|0}f[i>>2]=h;qta(d)}}if((b[n+11>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0)}function en(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=0;k=t;t=t+64|0;l=k+24|0;o=k+12|0;m=k;j=(Tu(c,a)|0)+4|0;j=S6(f[j>>2]|0)|0;if(j|0){t=k;return j|0}n=o+11|0;b[n>>0]=10;c=o;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[o+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,o|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)p=16;else{y=0;sa(993,o|0,41831)|0;a=y;y=0;if(a&1)p=16;else{y=0;sa(993,o|0,d|0)|0;d=y;y=0;if(d&1)p=16;else{y=0;sa(993,o|0,41838)|0;d=y;y=0;if(d&1)p=16;else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;h=l+11|0;b[h>>0]=6;b[l>>0]=b[42858]|0;b[l+1>>0]=b[42859]|0;b[l+2>>0]=b[42860]|0;b[l+3>>0]=b[42861]|0;b[l+4>>0]=b[42862]|0;b[l+5>>0]=b[42863]|0;b[l+6>>0]=0;y=0;ta(43,o|0,l|0,6)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[l>>2]|0);break}if((b[h>>0]|0)<0)qta(f[l>>2]|0);y=0;Ga(459,m|0,o|0);d=y;y=0;if(d&1)p=16;else{y=0;c=l;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,l|0,g|0);l=y;y=0;if(l&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[n>>0]|0)<0)qta(f[o>>2]|0);t=k;return j|0}}}}}while(0);if((p|0)==16)c=Wa()|0;if((b[n>>0]|0)>=0)ib(c|0);qta(f[o>>2]|0);ib(c|0);return 0}function fn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=0;j=t;t=t+64|0;k=j+24|0;n=j+12|0;m=j;c=(Tu(c,a)|0)+4|0;c=f[c>>2]|0;if(c|0)if((f[2351]|0)==(f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)){o=c;t=j;return o|0}l=n+11|0;b[l>>0]=10;c=n;h=41820;i=c+10|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[n+10>>0]=0;i=b[a+11>>0]|0;h=i<<24>>24<0;y=0;ta(43,n|0,(h?f[a>>2]|0:a)|0,(h?f[a+4>>2]|0:i&255)|0)|0;a=y;y=0;do if(a&1)o=17;else{y=0;sa(993,n|0,41831)|0;a=y;y=0;if(a&1)o=17;else{y=0;sa(993,n|0,d|0)|0;d=y;y=0;if(d&1)o=17;else{y=0;sa(993,n|0,41838)|0;d=y;y=0;if(d&1)o=17;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;h=k+11|0;b[h>>0]=5;b[k>>0]=b[42070]|0;b[k+1>>0]=b[42071]|0;b[k+2>>0]=b[42072]|0;b[k+3>>0]=b[42073]|0;b[k+4>>0]=b[42074]|0;b[k+5>>0]=0;y=0;ta(43,n|0,k|0,5)|0;d=y;y=0;if(d&1){c=Wa()|0;if((b[h>>0]|0)<0)qta(f[k>>2]|0);break}if((b[h>>0]|0)<0)qta(f[k>>2]|0);y=0;Ga(459,m|0,n|0);d=y;y=0;if(d&1)o=17;else{y=0;c=k;h=e;i=c+40|0;do{f[c>>2]=f[h>>2];c=c+4|0;h=h+4|0}while((c|0)<(i|0));Ia(99,m|0,k|0,g|0);k=y;y=0;if(k&1){c=Wa()|0;if((b[m+11>>0]|0)>=0)break;qta(f[m>>2]|0);break}if((b[m+11>>0]|0)<0)qta(f[m>>2]|0);if((b[l>>0]|0)<0)qta(f[n>>2]|0);o=0;t=j;return o|0}}}}}while(0);if((o|0)==17)c=Wa()|0;if((b[l>>0]|0)>=0)ib(c|0);qta(f[n>>2]|0);ib(c|0);return 0}function gn(a){a=a|0;var c=0,d=0,e=0;e=0;switch(b[a>>0]|0){case 42:{c=a+1|0;break}case 45:{c=a;do c=c+1|0;while((b[c>>0]|0)==45);e=4;break}default:{c=a;e=4}}do if((e|0)==4){d=Oy(c)|0;if(d|0){d=My(d)|0;if(d|0){c=d;break}}c=Wo(c)|0}while(0);c=(c|0)==0?a:c;if(!c)c=0;else{d=c+1|0;if((b[c>>0]|0)==124)c=(b[d>>0]|0)==61?0:d;else c=0}d=(c|0)==0?a:c;if(!d){e=0;return e|0}c=d+1|0;switch(b[d>>0]|0){case 35:{if((b[c>>0]|0)==123){c=0;e=14}break}case 46:break;case 58:{e=(b[c>>0]|0)==58?d+2|0:0;c=(e|0)==0?c:e;e=14;break}default:{c=0;e=14}}if((e|0)==14){c=(c|0)==0?d:c;if(mC(c)|0){e=0;return e|0}}c=uq(c)|0;if(!c){e=0;return e|0}while(1){d=uq(c)|0;if(!d)break;else c=d}if((b[c>>0]|0)!=45){e=c;return e|0}do c=c+1|0;while((b[c>>0]|0)==45);return c|0}function hn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+48|0;l=k+24|0;g=k+16|0;h=k+8|0;i=k;j=a+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=91;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);d=y;y=0;if(d&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}if((b[e>>0]|0)<0)qta(f[l>>2]|0);I9(j,c);Dc[f[(f[c>>2]|0)+140>>2]&1023](l,c);y=0;Ia(140,j|0,l|0,c|0);e=y;y=0;if(e&1){d=Wa()|0;if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);l=d;ib(l|0)}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);e=c+104|0;d=b[e+11>>0]|0;if(d<<24>>24<0)d=f[c+108>>2]|0;else d=d&255;do if(d|0){Xu(j,e);d=c+120|0;TU(g,f[d>>2]|0);f[g>>2]=15648;if(!(f[g+4>>2]|0)){JP(g);break}TU(h,f[d>>2]|0);f[h>>2]=15648;e=f[h+4>>2]|0;y=0;e=qa(f[(f[e>>2]|0)+76>>2]|0,e|0)|0;m=y;y=0;if(m&1){m=Wa()|0;JP(h);JP(g);ib(m|0)}JP(h);JP(g);if(e){TU(i,f[d>>2]|0);f[i>>2]=15648;m=f[i+4>>2]|0;y=0;Ga(f[(f[m>>2]|0)+44>>2]|0,m|0,a|0);m=y;y=0;if(!(m&1)){JP(i);break}m=Wa()|0;JP(i);ib(m|0)}}while(0);t9(j,c);d=c+124|0;if(b[d>>0]|0){Jna(j);cO(j,b[d>>0]|0)}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=l+11|0;b[e>>0]=1;b[l>>0]=93;b[l+1>>0]=0;y=0;Ga(667,j|0,l|0);m=y;y=0;if(m&1){d=Wa()|0;if((b[e>>0]|0)<0)qta(f[l>>2]|0);m=d;ib(m|0)}else{if((b[e>>0]|0)>=0){t=k;return}qta(f[l>>2]|0);t=k;return}}
function Cv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Es(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Dv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=wF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QN(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Fv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=uK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Gv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;j=t;t=t+16|0;i=j;d=a+8|0;g=a+4|0;e=pc[f[c>>2]&2047](g,a)|0;h=pc[f[c>>2]&2047](d,g)|0;do if(e){e=f[a>>2]|0;if(h){f[a>>2]=f[d>>2];f[d>>2]=e;break}f[a>>2]=f[g>>2];f[g>>2]=e;if(pc[f[c>>2]&2047](d,g)|0){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h}}else if(h){h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;if(pc[f[c>>2]&2047](g,a)|0){h=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=h}}while(0);e=a+12|0;if((e|0)==(b|0)){t=j;return}while(1){if(pc[f[c>>2]&2047](e,d)|0){f[i>>2]=f[e>>2];g=e;while(1){f[g>>2]=f[d>>2];if((d|0)==(a|0)){d=a;break}g=d+-4|0;if(pc[f[c>>2]&2047](i,g)|0){h=d;d=g;g=h}else break}f[d>>2]=f[i>>2]}d=e+4|0;if((d|0)==(b|0))break;else{h=e;e=d;d=h}}t=j;return}function Hv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=YZ(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Iv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=lU(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Jv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=ML(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Kv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=MG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Lv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QB(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Mv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=fH(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Nv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=PG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Ov(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=RL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Pv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Qv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=0;j=t;t=t+48|0;a=j+8|0;g=j;h=gN(112)|0;y=0;c=a;d=b+12|0;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));Ia(84,h|0,a|0,0);e=y;y=0;if(e&1){j=Wa()|0;qta(h);ib(j|0)}e=b+72|0;b=(f[b+80>>2]|0)-(f[b+76>>2]|0)|0;c=3?b>>3:b;if(!b){t=j;return h|0}d=h+72|0;a=0;while(1){b=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;if(!(rr(f[b>>2]|0)|0)){b=f[(f[d>>2]|0)+20>>2]|0;k=(pc[f[(f[e>>2]|0)+16>>2]&2047](e,a)|0)+4|0;TU(g,f[k>>2]|0);f[g>>2]=23300;y=0;Ga(b|0,d|0,g|0);b=y;y=0;if(b&1)break;JP(g)}a=a+1|0;if(a>>>0>=c>>>0){i=4;break}}if((i|0)==4){t=j;return h|0}k=Wa()|0;JP(g);ib(k|0);return 0}function Rv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=uV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Sv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=SL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Tv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=TL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Uv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=Wo(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Vv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=lm(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Wv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=SG(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Xv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mC(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Yv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=XL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Zv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=GE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function _v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=YL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function $v(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=ZL(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=XO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=BM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=CM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function dw(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=t;t=t+48|0;j=l;k=l+40|0;TU(k,f[g+4>>2]|0);f[k>>2]=15024;i=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));Wea(a);i=a+12|0;c=j;g=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(g|0));g=a+52|0;f[g>>2]=0;f[a+56>>2]=0;b[a+60>>0]=0;f[a>>2]=14928;j=a+64|0;TU(j,f[k+4>>2]|0);f[j>>2]=15024;JP(k);f[a>>2]=15344;y=0;Ga(459,a+72|0,d|0);k=y;y=0;if(k&1){l=Wa()|0;f[a>>2]=14928;JP(a+64|0);ib(l|0)}else{k=a+84|0;TU(k,f[e+4>>2]|0);f[k>>2]=14912;k=a+92|0;TU(k,f[h+4>>2]|0);f[k>>2]=15440;f[g>>2]=3;t=l;return}}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=$L(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=aM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function gw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=bM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function hw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=DE(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function iw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=yka(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function jw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=HM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function kw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=eM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function lw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=fM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function mw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function nw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=gM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function ow(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=hM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function pw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a|0){d=f[a>>2]|0;e=f[(f[d+-4>>2]|0)+4>>2]|0;if((e|0)==33844){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==33948){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==34002){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}if((e|0)==33974){c=pc[f[d+160>>2]&2047](a,c)|0;return c|0}}g=a+84|0;d=c+84|0;e=b[g+11>>0]|0;j=e<<24>>24<0;e=e&255;k=j?f[a+88>>2]|0:e;l=b[d+11>>0]|0;h=l<<24>>24<0;if((k|0)!=((h?f[c+88>>2]|0:l&255)|0)){c=0;return c|0}i=f[g>>2]|0;l=j?i:g;d=h?f[d>>2]|0:d;h=(k|0)==0;i=i&255;a:do if(j){if(!h)if(yN(l,d,k)|0){c=0;return c|0}}else if(!h){if((b[d>>0]|0)!=i<<24>>24){c=0;return c|0}while(1){e=e+-1|0;g=g+1|0;if(!e)break a;d=d+1|0;if((b[g>>0]|0)!=(b[d>>0]|0)){d=0;break}}return d|0}while(0);c=sp(a,c)|0;return c|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=oK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=gO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function sw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=iO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function tw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=lM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function uw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=pK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function ww(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=QV(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=t;t=t+48|0;l=j+32|0;g=j+24|0;h=j+16|0;d=j+8|0;e=j;i=a+88|0;TU(l,f[i>>2]|0);f[l>>2]=23300;k=(f[l+4>>2]|0)==0;JP(l);if(k){TU(h,f[b+4>>2]|0);f[h>>2]=23300;b=a+68|0;f[b>>2]=0;d=a+84|0;if(f[i>>2]|0)YP(d);f[i>>2]=f[h+4>>2];cX(d);TU(g,f[i>>2]|0);f[g>>2]=23300;JP(g);JP(h);f[b>>2]=0;f[a+72>>2]=c;t=j;return}else{TU(d,f[i>>2]|0);f[d>>2]=23300;l=f[d+4>>2]|0;TU(e,f[b+4>>2]|0);f[e>>2]=23300;y=0;Ia(86,l|0,e|0,c|0);l=y;y=0;if(l&1){l=Wa()|0;JP(e);JP(d);ib(l|0)}JP(e);JP(d);t=j;return}}function yw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=hO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function zw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=YF(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=vM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Bw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=qK(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Cw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Dw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=wM(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=nO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Fw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=oO(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Gw(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=b[39218]|0;f=g<<24>>24==0;a:do if(f)c=0;else{d=b[a>>0]|0;c=39218;e=g;while(1){c=c+1|0;if(d<<24>>24==e<<24>>24)break;e=b[c>>0]|0;if(!(e<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(!c){g=0;return g|0}c=Vt(c)|0;if(!c){g=0;return g|0}c=VP(c)|0;if(!c){g=0;return g|0}if((b[c>>0]|0)!=47){g=0;return g|0}a=VP(c+1|0)|0;if(!a){g=0;return g|0}b:do if(f)c=0;else{e=b[a>>0]|0;d=39218;c=g;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break b}}c=a+1|0}while(0);g=Vt((c|0)==0?a:c)|0;return g|0}function Hw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=t;t=t+64|0;h=l+48|0;e=l;i=l+40|0;k=a+76|0;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=0;t=l;return k|0}if(c){j=uX(g)|0;g=(j|0)==0?g:j}j=mP(g)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){k=0;t=l;return k|0}if(!d)if((j|0)==0|(j|0)==(g|0)){k=0;t=l;return k|0}c=f[k>>2]|0;f[a+168>>2]=c;f[a+172>>2]=g;f[a+176>>2]=j;m=a+96|0;lD(h,m,c,g);c=a+84|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];lD(h,m,g,j);d=f[a+12>>2]|0;g=f[a+72>>2]|0;pQ(i,m,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];fI(e,d,g,a+168|0,c,h);c=a+108|0;g=c+40|0;do{f[c>>2]=f[e>>2];c=c+4|0;e=e+4|0}while((c|0)<(g|0));f[k>>2]=j;m=j;t=l;return m|0}function Iw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=0;h=t;t=t+32|0;d=h+16|0;e=h;i=a;f[i>>2]=0;f[i+4>>2]=0;i=a+8|0;f[i>>2]=-1;f[i+4>>2]=-1;y=0;Ia(145,d|0,c|0,1);i=y;y=0;a:do if(i&1){d=Xa(0)|0;e=c;a=c;g=8}else do if(b[d>>0]|0){i=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;y=0;La(f[(f[i>>2]|0)+16>>2]|0,e|0,i|0,0,0,1,8);i=y;y=0;if(i&1){d=Xa(0)|0;e=c;a=c;g=8;break a}else{f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];f[a+12>>2]=f[e+12>>2];break}}while(0);while(0);do if((g|0)==8){Sa(d|0)|0;y=0;Fa(433,e+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=y;y=0;if(!(i&1)){Ua();break}a=Wa()|0;y=0;Ea(4);i=y;y=0;if(i&1){i=Xa(0)|0;$na(i)}else ib(a|0)}while(0);t=h;return}function Jw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+96|0;i=l;d=l+88|0;j=l+48|0;k=l+40|0;TU(d,f[c+64>>2]|0);f[d>>2]=15440;h=f[d+4>>2]|0;y=0;h=sa(f[(f[h>>2]|0)+56>>2]|0,h|0,a|0)|0;g=y;y=0;if(g&1){l=Wa()|0;JP(d);ib(l|0)}else{JP(d);e=gN(68)|0;g=j;a=c+12|0;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));TU(k,h);f[k>>2]=15440;g=i;a=j;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));Wea(e);g=e+12|0;a=i;d=g+40|0;do{f[g>>2]=f[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));b[e+52>>0]=0;b[e+53>>0]=0;b[e+54>>0]=0;f[e+56>>2]=0;f[e>>2]=20532;j=e+60|0;TU(j,f[k+4>>2]|0);f[j>>2]=15440;JP(k);t=l;return e|0}return 0}function Kw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+16|0;k=l;g=b+72|0;h=b+76|0;i=b+80|0;if((f[i>>2]|0)==(f[h>>2]|0)){t=l;return b|0}j=k+4|0;e=0;while(1){c=(pc[f[(f[g>>2]|0)+16>>2]&2047](g,e)|0)+4|0;c=f[c>>2]|0;if(c|0){d=f[c>>2]|0;if((f[2495]|0)!=(f[(f[d+-4>>2]|0)+4>>2]|0)){TU(k,T6(pc[f[d+56>>2]&2047](c,a)|0)|0);f[k>>2]=21596;y=0;c=sa(f[(f[g>>2]|0)+16>>2]|0,g|0,e|0)|0;d=y;y=0;if(d&1){c=13;break}if((c|0)!=(k|0)){d=c+4|0;if(f[d>>2]|0)YP(c);f[d>>2]=f[j>>2];f[j>>2]=0}JP(k)}}e=e+1|0;d=(f[i>>2]|0)-(f[h>>2]|0)|0;if(e>>>0>=(3?d>>3:d)>>>0){c=3;break}}if((c|0)==3){t=l;return b|0}else if((c|0)==13){l=Wa()|0;JP(k);ib(l|0)}return 0}function Lw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;i=t;t=t+32|0;e=i;g=a+8|0;h=a+4|0;c=f[h>>2]|0;d=(f[g>>2]|0)-c|0;do if((2?d>>2:d)>>>0>>0){c=c-(f[a>>2]|0)|0;c=(2?c>>2:c)+b|0;d=sha(a)|0;if(d>>>0>>0)NN(a);k=f[a>>2]|0;j=(f[g>>2]|0)-k|0;g=1?j>>1:j;h=(f[h>>2]|0)-k|0;JI(e,(2?j>>2:j)>>>0<(1?d>>>1:d)>>>0?(g>>>0>>0?c:g):d,2?h>>2:h,a+16|0);y=0;Ga(726,e|0,b|0);h=y;y=0;if(!(h&1)){y=0;Ga(727,a|0,e|0);k=y;y=0;if(!(k&1)){TK(e);break}}k=Wa()|0;TK(e);ib(k|0)}else UP(a,b);while(0);t=i;return}function Mw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=t;t=t+1040|0;k=n;l=n+1024|0;j=f[b>>2]|0;f[l>>2]=j;m=(a|0)!=0;h=m?d:256;i=m?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){d=0;j=i;while(1){a=2?c>>>2:c;i=a>>>0>=h>>>0;if(!(c>>>0>131|i)){i=j;break a}a=i?h:a;c=c-a|0;a=zj(j,l,a,e)|0;if((a|0)==-1)break;i=(j|0)==(k|0);h=h-(i?0:a)|0;i=i?j:j+(a<<2)|0;d=a+d|0;g=f[l>>2]|0;if((h|0)!=0&(g|0)!=0)j=i;else break a}d=-1;i=j;h=0;g=f[l>>2]|0}else d=0;while(0);b:do if(g)if((h|0)!=0&(c|0)!=0){while(1){a=Qt(i,g,c,e)|0;if((a+2|0)>>>0<3)break;g=(f[l>>2]|0)+a|0;f[l>>2]=g;c=c-a|0;h=h+-1|0;d=d+1|0;if(!((h|0)!=0&(c|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{d=a;break b}case 0:{f[l>>2]=0;break b}default:{f[e>>2]=0;break b}}}while(0);if(m)f[b>>2]=f[l>>2];t=n;return d|0}function Nw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+64|0;j=k+40|0;h=k+24|0;g=k+16|0;e=k;i=k+56|0;if(!(Pba(57038,b[c>>0]|0)|0)){d=Nta()|0;f[d>>2]=22;d=0}else{d=td(1156)|0;if(!d)d=0;else{kC(d|0,0,124)|0;if(!(Pba(c,43)|0))f[d>>2]=(b[c>>0]|0)==114?8:4;if(Pba(c,101)|0){f[e>>2]=a;f[e+4>>2]=2;f[e+8>>2]=1;qb(221,e|0)|0}if((b[c>>0]|0)==97){f[g>>2]=a;f[g+4>>2]=3;c=qb(221,g|0)|0;if(!(c&1024)){f[h>>2]=a;f[h+4>>2]=4;f[h+8>>2]=c|1024;qb(221,h|0)|0}e=f[d>>2]|128;f[d>>2]=e}else e=f[d>>2]|0;f[d+60>>2]=a;f[d+44>>2]=d+132;f[d+48>>2]=1024;c=d+75|0;b[c>>0]=-1;if(!(e&8)){f[j>>2]=a;f[j+4>>2]=21523;f[j+8>>2]=i;if(!(tb(54,j|0)|0))b[c>>0]=10}f[d+32>>2]=16;f[d+36>>2]=14;f[d+40>>2]=15;f[d+12>>2]=253;if(!(f[21977]|0))f[d+76>>2]=-1;YU(d)|0}}t=k;return d|0}function Ow(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+208|0;j=n+184|0;a=n+192|0;k=n+160|0;l=n;m=n+188|0;b[a>>0]=b[58025]|0;b[a+1>>0]=b[58026]|0;b[a+2>>0]=b[58027]|0;b[a+3>>0]=b[58028]|0;b[a+4>>0]=b[58029]|0;b[a+5>>0]=b[58030]|0;h=BY()|0;f[j>>2]=g;a=LO(k,20,h,a,j)|0;g=k+a|0;h=KG(k,g,d)|0;cha(j,d);y=0;i=sa(996,j|0,89604)|0;o=y;y=0;if(o&1){o=Wa()|0;vU(j);ib(o|0)}else{vU(j);rc[f[(f[i>>2]|0)+48>>2]&31](i,k,g,l)|0;o=l+(a<<2)|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Ds(j,l,(h|0)==(g|0)?o:l+(h-k<<2)|0,o,d,e)|0;t=n;return o|0}return 0}function Pw(a){a=a|0;var c=0,d=0,e=0;c=gQ(a)|0;a:do if(!c){if(!a){e=0;return e|0}c=b[54046]|0;b:do if(c<<24>>24){d=54046;while(1){if((b[a>>0]|0)!=c<<24>>24){a=0;break}a=a+1|0;d=d+1|0;c=b[d>>0]|0;if(!(c<<24>>24))break b}return a|0}while(0);if(!(waa(a)|0)){while(1){c=Uka(a)|0;if((c|0)==(a|0)|(c|0)==0){a=0;break}if(!(waa(c)|0))a=c;else{a=c;break a}}return a|0}}else a=c;while(0);while(1){c=gQ(a)|0;c:do if(!c){d=b[54046]|0;if(!(d<<24>>24))c=a;else{c=a;e=54046;do{if((b[c>>0]|0)!=d<<24>>24){c=0;break c}c=c+1|0;e=e+1|0;d=b[e>>0]|0}while(d<<24>>24!=0)}if(!(waa(c)|0))while(1){d=Uka(c)|0;if((d|0)==(c|0)|(d|0)==0){c=0;break c}if(!(waa(d)|0))c=d;else{c=d;break}}}while(0);if(!c)break;else a=c}return a|0}function Qw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;h=a+32|0;kO(h,c)|0;g=a+44|0;f[g>>2]=0;i=a+48|0;e=f[i>>2]|0;if(e&8|0){c=b[h+11>>0]|0;if(c<<24>>24<0){c=f[h>>2]|0;d=c;c=c+(f[a+36>>2]|0)|0}else{d=h;c=h+(c&255)|0}f[g>>2]=c;f[a+8>>2]=d;f[a+12>>2]=d;f[a+16>>2]=c}if(!(e&16))return;e=h+11|0;c=b[e>>0]|0;if(c<<24>>24<0){d=f[a+36>>2]|0;f[g>>2]=(f[h>>2]|0)+d;c=(f[a+40>>2]&2147483647)+-1|0}else{d=c&255;f[g>>2]=h+d;c=10}OE(h,c,0);e=b[e>>0]|0;if(e<<24>>24<0){c=f[h>>2]|0;e=f[a+36>>2]|0}else{c=h;e=e&255}g=a+24|0;f[g>>2]=c;f[a+20>>2]=c;f[a+28>>2]=c+e;if(!(f[i>>2]&3))return;if((d|0)<0){c=c+2147483647|0;d=d+-2147483647|0;a=(d|0)<0;c=a?c+2147483647|0:c;f[g>>2]=c;d=a?1:d}else if(!d)return;f[g>>2]=c+d;return}function Rw(a){a=a|0;var c=0,d=0;a:while(1){switch(b[a>>0]|0){case 59:case 123:case 125:{c=12;break a}default:{}}c=QB(a)|0;do if(!c){c=Wo(a)|0;if(c|0){d=YZ(c)|0;c=(d|0)==0?c:d;break}c=XO(a)|0;if(!c){c=HM(a)|0;if(!c){c=DB(a)|0;if(!c){a=0;c=12;break a}c=Wo(c)|0;if(!c){a=0;c=12;break a}d=YZ(c)|0;c=(d|0)==0?c:d}}}while(0);if((c|0)==(a|0)|(c|0)==0){a=0;c=12;break}else a=c}if((c|0)==12)return a|0;return 0}function Sw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;j=t;t=t+32|0;k=j+24|0;e=j+16|0;h=j+8|0;i=j;g=c+76|0;TU(k,f[g>>2]|0);f[k>>2]=14912;d=(f[k+4>>2]|0)==0;JP(k);do if(!d){d=a+72|0;b[(f[d>>2]|0)+8>>0]=1;TU(e,f[g>>2]|0);f[e>>2]=14912;k=f[e+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(!(k&1)){JP(e);b[(f[d>>2]|0)+8>>0]=0;break}k=Wa()|0;JP(e);ib(k|0)}while(0);c=c+68|0;TU(h,f[c>>2]|0);f[h>>2]=15024;k=(f[h+4>>2]|0)==0;JP(h);if(k){t=j;return}TU(i,f[c>>2]|0);f[i>>2]=15024;k=f[i+4>>2]|0;y=0;Ga(f[(f[k>>2]|0)+44>>2]|0,k|0,a|0);k=y;y=0;if(k&1){k=Wa()|0;JP(i);ib(k|0)}else{JP(i);t=j;return}}function Tw(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=t;t=t+96|0;j=n+72|0;a=n+80|0;k=n+48|0;l=n;m=n+76|0;b[a>>0]=b[58025]|0;b[a+1>>0]=b[58026]|0;b[a+2>>0]=b[58027]|0;b[a+3>>0]=b[58028]|0;b[a+4>>0]=b[58029]|0;b[a+5>>0]=b[58030]|0;h=BY()|0;f[j>>2]=g;a=LO(k,20,h,a,j)|0;g=k+a|0;h=KG(k,g,d)|0;cha(j,d);y=0;i=sa(996,j|0,89572)|0;o=y;y=0;if(o&1){o=Wa()|0;vU(j);ib(o|0)}else{vU(j);rc[f[(f[i>>2]|0)+32>>2]&31](i,k,g,l)|0;o=l+a|0;f[m>>2]=f[c>>2];f[j>>2]=f[m>>2];o=Fr(j,l,(h|0)==(g|0)?o:l+(h-k)|0,o,d,e)|0;t=n;return o|0}return 0}function Uw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;h=a+4|0;f[h>>2]=0;d=a+8|0;f[d>>2]=0;g=b+4|0;c=(f[g>>2]|0)-(f[b>>2]|0)|0;e=4?c>>4:c;if(!c)return;if(e>>>0>268435455){y=0;Fa(426,a|0);y=0}else{y=0;c=qa(318,c|0)|0;i=y;y=0;if(!(i&1)){f[h>>2]=c;f[a>>2]=c;f[d>>2]=c+(e<<4);b=f[b>>2]|0;d=f[g>>2]|0;if((b|0)==(d|0))return;do{TU(c,f[b+4>>2]|0);f[c>>2]=23300;i=c+8|0;TU(i,f[b+12>>2]|0);f[i>>2]=23316;b=b+16|0;c=(f[h>>2]|0)+16|0;f[h>>2]=c}while((b|0)!=(d|0));return}}b=Wa()|0;d=f[a>>2]|0;if(!d)ib(b|0);c=f[h>>2]|0;if((c|0)==(d|0))c=d;else{do{JP(c+-8|0);c=c+-16|0;JP(c)}while((c|0)!=(d|0));c=f[a>>2]|0}f[h>>2]=d;qta(c);ib(b|0)}function Vw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;l=t;t=t+32|0;j=l+16|0;k=l;e=f[a+76>>2]|0;i=(f[a+80>>2]|0)-e|0;h=3?i>>3:i;if(!i){k=0;t=l;return k|0}g=a+76|0;c=c+4|0;i=k+11|0;d=0;a=e;while(1){a=f[a+(d<<3)+4>>2]|0;e=f[(f[a>>2]|0)+144>>2]|0;TU(j,f[c>>2]|0);f[j>>2]=23300;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=0;a=ta(e|0,a|0,j|0,k|0)|0;e=y;y=0;if(e&1){a=9;break}if((b[i>>0]|0)<0)qta(f[k>>2]|0);JP(j);d=d+1|0;if(a){d=1;a=12;break}if(d>>>0>=h>>>0){d=0;a=12;break}a=f[g>>2]|0}if((a|0)==9){d=Wa()|0;if((b[i>>0]|0)>=0){JP(j);ib(d|0)}qta(f[k>>2]|0);JP(j);ib(d|0)}else if((a|0)==12){t=l;return d|0}return 0}function Ww(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=pc[f[e>>2]&2047](b,a)|0;h=pc[f[e>>2]&2047](c,b)|0;do if(g){g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;g=1;break}f[a>>2]=f[b>>2];f[b>>2]=g;if(pc[f[e>>2]&2047](c,b)|0){g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=2}else g=1}else if(h){h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;if(pc[f[e>>2]&2047](b,a)|0){g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(pc[f[e>>2]&2047](d,c)|0)){e=g;return e|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;if(!(pc[f[e>>2]&2047](c,b)|0)){e=g+1|0;return e|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;if(!(pc[f[e>>2]&2047](b,a)|0)){e=g+2|0;return e|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=g+3|0;return e|0}function Xw(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;g=0;if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;f=c-a|0;c=(f|0)!=5&(f|0)!=9?0:c;if(c|0){g=c;return g|0}c=a+1|0;if((b[a>>0]|0)!=40){g=0;return g|0}d=b[c>>0]|0;if(!(d<<24>>24)){g=0;return g|0}a=0;e=0;f=0;a:while(1){b:do switch(d<<24>>24){case 92:{c=c+1|0;break}case 34:{a=a^1;break}case 39:{e=e^1;break}default:if(a)a=1;else if(e){a=0;e=1}else switch(d<<24>>24){case 40:{a=0;e=0;f=f+1|0;break b}case 41:if(!f)break a;else{a=0;e=0;f=f+-1|0;break b}default:{a=0;e=0;break b}}}while(0);c=c+1|0;d=b[c>>0]|0;if(!(d<<24>>24)){c=0;g=20;break}}if((g|0)==20)return c|0;g=c+1|0;return g|0}function Yw(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;k=t;t=t+64|0;j=k+16|0;l=k;EL(l,d);y=0;i=j;d=i+40|0;do{f[i>>2]=f[c>>2];i=i+4|0;c=c+4|0}while((i|0)<(d|0));Ia(88,a|0,j|0,l|0);j=y;y=0;if(j&1){d=Wa()|0;if((b[l+11>>0]|0)>=0){a=d;ib(a|0)}qta(f[l>>2]|0);a=d;ib(a|0)}if((b[l+11>>0]|0)<0)qta(f[l>>2]|0);f[a>>2]=22488;y=0;Ga(459,a+104|0,e|0);l=y;y=0;if(!(l&1)){l=a+116|0;TU(l,f[g+4>>2]|0);f[l>>2]=15648;b[a+124>>0]=h;f[a+96>>2]=1;t=k;return}c=Wa()|0;f[a>>2]=21424;d=a+84|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);d=a+72|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0);a=c;ib(a|0)}function Zw(a){a=a|0;var c=0,d=0;d=0;c=VP(a)|0;a:do if(!c)d=4;else{switch(b[c>>0]|0){case 32:case 44:case 47:break;default:{d=4;break a}}c=VP(c+1|0)|0;if(!c)d=4}while(0);if((d|0)==4){c=gQ(a)|0;if(!c){d=0;return d|0}}if((b[c>>0]|0)==45){a=c;do a=a+1|0;while((b[a>>0]|0)==45)}else a=c;a=Oy(a)|0;if(a|0){a=My(a)|0;if(a|0){d=a;return d|0}}d=Jq(c)|0;return d|0}function _w(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;g=t;t=t+32|0;i=g+24|0;c=g+16|0;d=g+8|0;e=g;b=a+80|0;TU(i,f[b>>2]|0);f[i>>2]=23316;h=(f[i+4>>2]|0)==0;JP(i);do if(h)c=0;else{TU(c,f[b>>2]|0);f[c>>2]=23316;b=f[c+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=y;y=0;if(!(i&1)){JP(c);c=b;break}i=Wa()|0;JP(c);ib(i|0)}while(0);b=a+88|0;TU(d,f[b>>2]|0);f[d>>2]=23300;i=(f[d+4>>2]|0)==0;JP(d);if(i){i=c;t=g;return i|0}TU(e,f[b>>2]|0);f[e>>2]=23300;b=f[e+4>>2]|0;y=0;b=qa(f[(f[b>>2]|0)+116>>2]|0,b|0)|0;i=y;y=0;if(i&1){i=Wa()|0;JP(e);ib(i|0)}else{JP(e);i=b+c|0;t=g;return i|0}return 0}function $w(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;m=a+4|0;d=f[m>>2]|0;do if(d|0){l=b[c+11>>0]|0;k=l<<24>>24<0;l=k?f[c+4>>2]|0:l&255;k=k?f[c>>2]|0:c;a=m;do{e=d+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[d+20>>2]|0:h&255;i=l>>>0>>0;c=i?l:h;if(!c)j=5;else{c=yN(g?f[e>>2]|0:e,k,c)|0;if(!c)j=5}if((j|0)==5){j=0;c=h>>>0>>0?-1:i&1}i=(c|0)<0;a=i?a:d;d=f[(i?d+4|0:d)>>2]|0}while((d|0)!=0);if((a|0)!=(m|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:l;if(c|0){c=yN(k,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(l>>>0>=g>>>0){m=a;return m|0}}}while(0);return m|0}function ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;g=t;t=t+32|0;e=g+12|0;h=g;EL(e,c);y=0;Ga(531,a|0,e|0);c=y;y=0;if(c&1){c=Wa()|0;if((b[e+11>>0]|0)>=0){a=c;ib(a|0)}qta(f[e>>2]|0);a=c;ib(a|0)}if((b[e+11>>0]|0)<0)qta(f[e>>2]|0);e=a+12|0;y=0;Ga(459,h|0,d|0);c=y;y=0;do if(c&1)c=Wa()|0;else{y=0;Ga(531,e|0,h|0);c=y;y=0;if(c&1){c=Wa()|0;if((b[h+11>>0]|0)>=0)break;qta(f[h>>2]|0);break}if((b[h+11>>0]|0)<0)qta(f[h>>2]|0);y=0;Ga(532,a+24|0,d|0);h=y;y=0;if(!(h&1)){t=g;return}c=Wa()|0;if((b[e+11>>0]|0)<0)qta(f[e>>2]|0)}while(0);if((b[a+11>>0]|0)>=0){a=c;ib(a|0)}qta(f[a>>2]|0);a=c;ib(a|0)}function bx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=t;t=t+96|0;d=i+56|0;e=i+16|0;l=i;m=gN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;y=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=y;y=0;if(k&1){l=Wa()|0;qta(m);ib(l|0)}y=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=y;y=0;if(k&1){d=Wa()|0;if((b[l+11>>0]|0)>=0){l=d;qta(m);ib(l|0)}qta(f[l>>2]|0);l=d;qta(m);ib(l|0)}else{if((b[l+11>>0]|0)>=0){t=i;return m|0}qta(f[l>>2]|0);t=i;return m|0}return 0}function cx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=0;m=a+4|0;d=f[m>>2]|0;do if(d|0){l=b[c+11>>0]|0;k=l<<24>>24<0;l=k?f[c+4>>2]|0:l&255;k=k?f[c>>2]|0:c;a=m;do{e=d+16|0;h=b[e+11>>0]|0;g=h<<24>>24<0;h=g?f[d+20>>2]|0:h&255;i=l>>>0>>0;c=i?l:h;if(!c)j=5;else{c=yN(g?f[e>>2]|0:e,k,c)|0;if(!c)j=5}if((j|0)==5){j=0;c=h>>>0>>0?-1:i&1}i=(c|0)<0;a=i?a:d;d=f[(i?d+4|0:d)>>2]|0}while((d|0)!=0);if((a|0)!=(m|0)){d=a+16|0;g=b[d+11>>0]|0;e=g<<24>>24<0;g=e?f[a+20>>2]|0:g&255;c=g>>>0>>0?g:l;if(c|0){c=yN(k,e?f[d>>2]|0:d,c)|0;if(c|0){if((c|0)<0)break;return a|0}}if(l>>>0>=g>>>0){m=a;return m|0}}}while(0);return m|0}function dx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=t;t=t+96|0;d=i+56|0;e=i+16|0;l=i;m=gN(80)|0;h=e;j=c+12|0;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=f[(f[c>>2]|0)+28>>2]|0;y=0;h=d;j=f[(f[a+4>>2]|0)+16>>2]|0;k=h+12|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));Ia(g|0,l|0,c|0,d|0);k=y;y=0;if(k&1){l=Wa()|0;qta(m);ib(l|0)}y=0;h=d;j=e;k=h+40|0;do{f[h>>2]=f[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Na(1,m|0,d|0,l|0,0,0,0,1,1);k=y;y=0;if(k&1){d=Wa()|0;if((b[l+11>>0]|0)>=0){l=d;qta(m);ib(l|0)}qta(f[l>>2]|0);l=d;qta(m);ib(l|0)}else{if((b[l+11>>0]|0)>=0){t=i;return m|0}qta(f[l>>2]|0);t=i;return m|0}return 0}function ex(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Wea(a);f[a>>2]=14440;d=a+12|0;e=c+12|0;g=d+40|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(g|0));b[a+52>>0]=b[c+52>>0]|0;b[a+53>>0]=b[c+53>>0]|0;b[a+54>>0]=b[c+54>>0]|0;d=a+56|0;f[d>>2]=f[c+56>>2];f[a>>2]=14260;i=a+60|0;e=(c|0)==0?0:c+60|0;y=0;Ga(458,i|0,e|0);h=y;y=0;if(h&1){i=Wa()|0;ib(i|0)}y=0;Ga(458,a+72|0,e+12|0);h=y;y=0;if(!(h&1)){f[a>>2]=14128;p[a+88>>3]=+p[c+88>>3];b[a+96>>0]=b[c+96>>0]|0;f[a+100>>2]=f[c+100>>2];f[d>>2]=2;return}c=Wa()|0;e=J;h=f[i>>2]|0;if(!h){i=c;ib(i|0)}g=a+64|0;d=f[g>>2]|0;if((d|0)==(h|0))d=h;else{do{d=d+-12|0;if((b[d+11>>0]|0)<0)qta(f[d>>2]|0)}while((d|0)!=(h|0));d=f[i>>2]|0}f[g>>2]=h;qta(d);i=c;ib(i|0)}function fx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=uX(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function gx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=19840;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function hx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=23300;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function ix(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0;j=t;t=t+16|0;e=j;a:do if(!c)a=0;else{do if(d|0){i=(a|0)==0?e:a;a=b[c>>0]|0;if(a<<24>>24>-1){f[i>>2]=a&255;a=a<<24>>24!=0&1;break a}g=(Zsa()|0)+188|0;a=b[c>>0]|0;if(!(f[f[g>>2]>>2]|0)){f[i>>2]=a<<24>>24&57343;a=1;break a}a=(a&255)+-194|0;if(a>>>0<=50){e=c+1|0;g=f[688+(a<<2)>>2]|0;if(d>>>0<4){d=(d*6|0)+-6|0;if(g&(d?-2147483648>>>d:-2147483648)|0)break}a=h[e>>0]|0;d=3?a>>>3:a;if((d+-16|d+(26?g>>26:g))>>>0<=7){a=a+-128|g<<6;if((a|0)>=0){f[i>>2]=a;a=2;break a}e=(h[c+2>>0]|0)+-128|0;if(e>>>0<=63){e=e|a<<6;if((e|0)>=0){f[i>>2]=e;a=3;break a}a=(h[c+3>>0]|0)+-128|0;if(a>>>0<=63){f[i>>2]=a|e<<6;a=4;break a}}}}}while(0);a=Nta()|0;f[a>>2]=84;a=-1}while(0);t=j;return a|0}function jx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=21596;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function kx(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=t;t=t+64|0;n=p;m=f[a>>2]|0;o=a+(f[m+-8>>2]|0)|0;m=f[m+-4>>2]|0;f[n>>2]=e;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=g;a=n+16|0;c=n+20|0;g=n+24|0;h=n+28|0;i=n+32|0;j=n+40|0;k=a;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));d[a+36>>1]=0;b[a+38>>0]=0;a:do if(Xda(m,e,0)|0){f[n+48>>2]=1;Ic[f[(f[m>>2]|0)+20>>2]&31](m,n,o,o,1,0);a=(f[g>>2]|0)==1?o:0}else{Hc[f[(f[m>>2]|0)+24>>2]&15](m,n,o,1,0);switch(f[n+36>>2]|0){case 0:{a=(f[j>>2]|0)==1&(f[h>>2]|0)==1&(f[i>>2]|0)==1?f[c>>2]|0:0;break a}case 1:break;default:{a=0;break a}}if((f[g>>2]|0)!=1)if(!((f[j>>2]|0)==0&(f[h>>2]|0)==1&(f[i>>2]|0)==1)){a=0;break}a=f[a>>2]|0}while(0);t=p;return a|0}function lx(a){a=a|0;var c=0,d=0,e=0;c=b[39218]|0;a:do if(!(c<<24>>24))c=0;else{e=b[a>>0]|0;d=39218;while(1){d=d+1|0;if(e<<24>>24==c<<24>>24)break;c=b[d>>0]|0;if(!(c<<24>>24)){c=0;break a}}c=a+1|0}while(0);c=(c|0)==0?a:c;if(c|0){c=Vt(c)|0;if(c|0){a=c;return a|0}}if((b[a>>0]|0)==35){c=B5(a+1|0)|0;if(!c)c=0;else while(1){d=B5(c)|0;if(!d)break;else c=d}}else c=0;e=c-a|0;c=(e|0)!=4&(e|0)!=7?0:c;if(c|0){a=c;return a|0}a=Xw(a)|0;return a|0}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;h=t;t=t+16|0;e=h+12|0;g=h+8|0;i=h;f[i>>2]=f[b>>2];f[e>>2]=f[i>>2];e=Nl(a,e,g,h+4|0,c)|0;b=f[e>>2]|0;if(b|0){i=b;t=h;return i|0}c=gN(28)|0;y=0;Ga(459,c+16|0,d|0);i=y;y=0;if(i&1){i=Wa()|0;qta(c);ib(i|0)}b=f[g>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=b;f[e>>2]=c;b=f[f[a>>2]>>2]|0;if(!b)b=c;else{f[a>>2]=b;b=f[e>>2]|0}Zo(f[a+4>>2]|0,b);i=a+8|0;f[i>>2]=(f[i>>2]|0)+1;i=c;t=h;return i|0}function nx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;g=t;t=t+32|0;d=g+16|0;h=g;e=a+4|0;EH(e,c+64|0,c);px(e);TU(d,f[c+80>>2]|0);f[d>>2]=15440;i=f[d+4>>2]|0;y=0;Ga(f[(f[i>>2]|0)+44>>2]|0,i|0,a|0);a=y;y=0;if(a&1){i=Wa()|0;JP(d);ib(i|0)}JP(d);if(!(b[c+84>>0]|0)){cM(e);t=g;return}gF(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=h+11|0;b[c>>0]=8;i=h;f[i>>2]=1717920801;f[i+4>>2]=1953264993;b[h+8>>0]=0;y=0;Ga(667,e|0,h|0);i=y;y=0;if(i&1){a=Wa()|0;if((b[c>>0]|0)<0)qta(f[h>>2]|0);i=a;ib(i|0)}else{if((b[c>>0]|0)<0)qta(f[h>>2]|0);cM(e);t=g;return}}function ox(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=15440;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function px(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;k=t;t=t+16|0;d=k;j=a+76|0;f[j>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=1;b[d>>0]=58;b[d+1>>0]=0;y=0;Ga(667,a|0,d|0);i=y;y=0;if(i&1){c=Wa()|0;if((b[e>>0]|0)>=0)ib(c|0);qta(f[d>>2]|0);ib(c|0)}if((b[e>>0]|0)<0)qta(f[d>>2]|0);if(b[a+96>>0]|0){t=k;return}if((f[f[a+68>>2]>>2]|0)==3){t=k;return}d=a+4|0;i=d+11|0;c=b[i>>0]|0;e=c<<24>>24<0;if(e)g=f[a+8>>2]|0;else g=c&255;if(!g){t=k;return}if(e)c=f[a+8>>2]|0;else c=c&255;g=lO(d,c+-1|0)|0;if(epa(h[g>>0]|0)|0)if(!(b[a+84>>0]|0)){t=k;return}c=b[i>>0]|0;if(c<<24>>24<0){d=f[d>>2]|0;c=f[a+8>>2]|0}else c=c&255;if((b[d+c+-1>>0]|0)==40){t=k;return}f[j>>2]=1;t=k;return}function qx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=VP(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function rx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=14664;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function sx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=21232;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function tx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=Pw(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function ux(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+8|0;d=f[a>>2]|0;l=(f[k>>2]|0)-d|0;c=d;if((3?l>>3:l)>>>0>=b>>>0)return;l=a+4|0;if(b>>>0>536870911){c=Ra(8)|0;y=0;Ga(461,c|0,60121);l=y;y=0;if(l&1){l=Wa()|0;$a(c|0);ib(l|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}h=f[l>>2]|0;g=h-d|0;i=gN(b<<3)|0;g=i+((3?g>>3:g)<<3)|0;j=g;i=i+(b<<3)|0;d=h;if((d|0)==(c|0)){e=j;b=h}else{e=j;b=g;while(1){b=b+-8|0;TU(b,f[d+-4>>2]|0);d=d+-8|0;f[b>>2]=18152;b=e+-8|0;if((d|0)==(c|0))break;else e=b}h=f[a>>2]|0;d=h;e=b;c=f[l>>2]|0;b=h}f[a>>2]=e;f[l>>2]=j;f[k>>2]=i;if((c|0)!=(d|0))do{c=c+-8|0;Cc[f[f[c>>2]>>2]&511](c)}while((c|0)!=(d|0));if(!b)return;qta(b);return}function vx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=KK(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function wx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;e=0;h=t;t=t+16|0;g=h+4|0;i=h;d=td(17)|0;j=g+8|0;f[j>>2]=d;if(!d){GN(53377,15,1,f[7281]|0)|0;Ob(1)}f[g>>2]=d;f[g+4>>2]=d+16;if(!c){y=0;Ga(560,g|0,a|0);d=y;y=0;if(!(d&1))e=9}else{y=0;Ja(26,g|0,a|0,c|0,0);d=y;y=0;if(!(d&1))e=9}if((e|0)==9){b[f[g>>2]>>0]=0;c=f[j>>2]|0;a=f[g>>2]|0;if(c>>>0>a>>>0)Qa(46509,46452,125,46584);if((kK(c)|0)==(a-c|0)){t=h;return c|0}else Qa(46509,46452,125,46584)}a=Xa(13824)|0;h=J;if((h|0)!=(Qb(13824)|0)){j=a;ib(j|0)}ab(a|0)|0;f[i>>2]=33596;Sa(a|0)|0;Fh(f[j>>2]|0);y=0;Ea(3);y=0;a=Wa()|0;y=0;Ea(4);j=y;y=0;if(j&1){j=Xa(0)|0;$na(j)}j=a;ib(j|0);return 0}function xx(a,b){a=a|0;b=b|0;if((bc|0)!=2){f[v+8>>2]=a;f[v+16>>2]=b;if((bc|0)==1)bc=3}Nc(x+55832|0);return f[v>>2]|0}function yx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)NN(a);k=a+8|0;e=((f[k>>2]|0)-i|0)/24|0;g=e<<1;g=e>>>0<89478485?(g>>>0>>0?c:g):178956970;do if(!g)e=0;else{if(g>>>0<=178956970){e=gN(g*24|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);k=y;y=0;if(k&1){k=Wa()|0;$a(c|0);ib(k|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=e+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Yt(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=e+(g*24|0);if(!i)return;qta(i);return}function zx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;h=a+4|0;i=f[a>>2]|0;j=(f[h>>2]|0)-i|0;d=(j|0)/24|0;c=d+1|0;if(c>>>0>178956970)NN(a);k=a+8|0;e=((f[k>>2]|0)-i|0)/24|0;g=e<<1;g=e>>>0<89478485?(g>>>0>>0?c:g):178956970;do if(!g)e=0;else{if(g>>>0<=178956970){e=gN(g*24|0)|0;break}c=Ra(8)|0;y=0;Ga(461,c|0,60121);k=y;y=0;if(k&1){k=Wa()|0;$a(c|0);ib(k|0)}else{f[c>>2]=33656;db(c|0,13936,412)}}while(0);d=e+(d*24|0)|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)Yt(c|0,i|0,j|0)|0;f[a>>2]=c;f[h>>2]=d+24;f[k>>2]=e+(g*24|0);if(!i)return;qta(i);return}function Ax(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=t;t=t+224|0;m=r+208|0;o=r+160|0;p=r+80|0;q=r;e=o;g=e+40|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[m>>2]=f[d>>2];if((rf(0,c,m,p,o)|0)<0)d=-1;else{if((f[a+76>>2]|0)>-1)n=Fta(a)|0;else n=0;d=f[a>>2]|0;l=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;e=a+48|0;if(!(f[e>>2]|0)){g=a+44|0;h=f[g>>2]|0;f[g>>2]=q;i=a+28|0;f[i>>2]=q;j=a+20|0;f[j>>2]=q;f[e>>2]=80;k=a+16|0;f[k>>2]=q+80;d=rf(a,c,m,p,o)|0;if(h){qc[f[a+36>>2]&255](a,0,0)|0;d=(f[j>>2]|0)==0?-1:d;f[g>>2]=h;f[e>>2]=0;f[k>>2]=0;f[i>>2]=0;f[j>>2]=0}}else d=rf(a,c,m,p,o)|0;e=f[a>>2]|0;f[a>>2]=e|l;if(n|0)Eta(a);d=(e&32|0)==0?d:-1}t=r;return d|0}function Bx(a){a=a|0;var c=0,d=0,e=0;e=0;if((b[a>>0]|0)!=117){e=0;return e|0}if((b[a+1>>0]|0)!=114){e=0;return e|0}if((b[a+2>>0]|0)!=108){e=0;return e|0}d=a+4|0;if((b[a+3>>0]|0)!=40){e=0;return e|0}c=s2(d)|0;if(!c)switch(b[d>>0]|0){case 9:case 10:case 12:case 13:{c=a+5|0;e=7;break}default:{}}else e=7;if((e|0)==7){d=c;while(1){c=s2(d)|0;a:do if(!c){switch(b[d>>0]|0){case 9:case 10:case 12:case 13:break;default:{c=0;break a}}c=d+1|0}while(0);if(!c)break;else d=c}}c=tr(d)|0;if(c|0){e=c;return e|0}e=kq(d)|0;return e|0}function Cx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(f[a>>2]|0)+1794895138|0;h=tea(f[a+8>>2]|0,o)|0;e=tea(f[a+12>>2]|0,o)|0;g=tea(f[a+16>>2]|0,o)|0;a:do if(h>>>0<(2?c>>>2:c)>>>0){n=c-(h<<2)|0;if(e>>>0>>0&g>>>0>>0)if(!((g|e)&3)){n=2?e>>>2:e;m=2?g>>>2:g;l=0;while(1){j=1?h>>>1:h;k=l+j|0;i=k<<1;g=i+n|0;e=tea(f[a+(g<<2)>>2]|0,o)|0;g=tea(f[a+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&e>>>0<(c-g|0)>>>0)){e=0;break a}if(b[a+(g+e)>>0]|0){e=0;break a}e=wN(d,a+g|0)|0;if(!e)break;e=(e|0)<0;if((h|0)==1){e=0;break a}l=e?l:k;h=e?j:h-j|0}e=i+m|0;g=tea(f[a+(e<<2)>>2]|0,o)|0;e=tea(f[a+(e+1<<2)>>2]|0,o)|0;if(e>>>0>>0&g>>>0<(c-e|0)>>>0)e=(b[a+(e+g)>>0]|0)==0?a+e|0:0;else e=0}else e=0;else e=0}else e=0;while(0);return e|0}function Dx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=t;t=t+64|0;e=k+48|0;c=k;g=k+40|0;i=a+76|0;h=f[i>>2]|0;if(!(b[h>>0]|0)){j=0;t=k;return j|0}j=gQ(h)|0;if(j>>>0>(f[a+80>>2]|0)>>>0){j=0;t=k;return j|0}if(!d)if((j|0)==0|(j|0)==(h|0)){j=0;t=k;return j|0}d=f[i>>2]|0;f[a+168>>2]=d;f[a+172>>2]=h;f[a+176>>2]=j;m=a+96|0;lD(e,m,d,h);d=a+84|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];lD(e,m,h,j);l=f[a+12>>2]|0;h=f[a+72>>2]|0;pQ(g,m,d);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];fI(c,l,h,a+168|0,d,e);g=a+108|0;e=g+40|0;do{f[g>>2]=f[c>>2];g=g+4|0;c=c+4|0}while((g|0)<(e|0));f[i>>2]=j;m=j;t=k;return m|0}function Ex(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;e=t;t=t+16|0;g=e;a=a+4|0;gu(a);f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[54778]|0;b[g+1>>0]=b[54779]|0;b[g+2>>0]=b[54780]|0;b[g+3>>0]=b[54781]|0;b[g+4>>0]=b[54782]|0;b[g+5>>0]=b[54783]|0;b[g+6>>0]=b[54784]|0;b[g+7>>0]=0;y=0;Ia(140,a|0,g|0,c|0);h=y;y=0;if(h&1){a=Wa()|0;if((b[d>>0]|0)<0)qta(f[g>>2]|0);h=a;ib(h|0)}if((b[d>>0]|0)<0)qta(f[g>>2]|0);Jna(a);EL(g,c+64|0);y=0;Ga(667,a|0,g|0);h=y;y=0;if(h&1){a=Wa()|0;if((b[g+11>>0]|0)<0)qta(f[g>>2]|0);h=a;ib(h|0)}else{if((b[g+11>>0]|0)>=0){cM(a);t=e;return}qta(f[g>>2]|0);cM(a);t=e;return}}function Fx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=t;t=t+128|0;j=k+96|0;g=k+80|0;h=k;i=k+40|0;b=b+12|0;c=h;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));c=i;d=b;e=c+40|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(e|0));zO(g,h,i+20|0);c=a+24|0;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];b=j+12|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];b=a+16|0;c=f[b>>2]|0;if(c>>>0<(f[a+20>>2]|0)>>>0){f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[b>>2]=(f[b>>2]|0)+24;t=k;return}else{yx(a+12|0,j);t=k;return}}function Gx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;i=t;t=t+32|0;d=i+24|0;e=i+16|0;g=i+8|0;h=i;c=a+4|0;TU(d,f[c>>2]|0);f[d>>2]=15440;b=b+4|0;TU(e,f[b>>2]|0);f[e>>2]=15440;y=0;a=ta(164,d|0,e|0,4)|0;j=y;y=0;if(j&1){j=Wa()|0;JP(e);JP(d);ib(j|0)}if(a){j=0;JP(e);JP(d);t=i;return j|0}TU(g,f[c>>2]|0);f[g>>2]=15440;TU(h,f[b>>2]|0);f[h>>2]=15440;y=0;a=sa(1036,g|0,h|0)|0;j=y;y=0;if(j&1){j=Wa()|0;JP(h);JP(g);JP(e);JP(d);ib(j|0)}else{JP(h);JP(g);j=a;JP(e);JP(d);t=i;return j|0}return 0}function Hx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;nc[f[(f[a>>2]|0)+24>>2]&511](a)|0;c=FZ(c,89876)|0;f[a+68>>2]=c;e=a+98|0;g=b[e>>0]|0;c=nc[f[(f[c>>2]|0)+28>>2]&511](c)|0;b[e>>0]=c&1;if((g&255|0)==(c&1|0))return;d=a+8|0;g=a+96|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=(b[g>>0]|0)!=0;if(c){e=a+32|0;if(d){c=f[e>>2]|0;if(c|0)ita(c)}d=a+97|0;b[g>>0]=b[d>>0]|0;g=a+60|0;f[a+52>>2]=f[g>>2];a=a+56|0;f[e>>2]=f[a>>2];f[g>>2]=0;f[a>>2]=0;b[d>>0]=0;return}if(!d){c=a+32|0;d=f[c>>2]|0;if((d|0)!=(a+44|0)){e=f[a+52>>2]|0;f[a+60>>2]=e;f[a+56>>2]=d;b[a+97>>0]=0;a=hta(e)|0;f[c>>2]=a;b[g>>0]=1;return}}g=f[a+52>>2]|0;f[a+60>>2]=g;g=hta(g)|0;f[a+56>>2]=g;b[a+97>>0]=1;return}function Ix(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;h=t;t=t+32|0;j=h+24|0;c=h+16|0;e=h+8|0;g=h;d=b+76|0;TU(j,f[d>>2]|0);f[j>>2]=14912;i=(f[j+4>>2]|0)==0;JP(j);do if(!i){TU(c,f[d>>2]|0);f[c>>2]=14912;j=f[c+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(!(j&1)){JP(c);break}j=Wa()|0;JP(c);ib(j|0)}while(0);b=b+68|0;TU(e,f[b>>2]|0);f[e>>2]=15024;j=(f[e+4>>2]|0)==0;JP(e);if(j){t=h;return}TU(g,f[b>>2]|0);f[g>>2]=15024;j=f[g+4>>2]|0;y=0;Ga(f[(f[j>>2]|0)+44>>2]|0,j|0,a|0);j=y;y=0;if(j&1){j=Wa()|0;JP(g);ib(j|0)}else{JP(g);t=h;return}}function Jx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;g=t;t=t+32|0;j=g+24|0;h=g+16|0;i=g;e=c+4|0;TU(j,f[(f[e>>2]|0)+80>>2]|0);f[j>>2]=23316;c=(f[j+4>>2]|0)==0;JP(j);if(c){j=0;t=g;return j|0}c=f[(f[a>>2]|0)+144>>2]|0;TU(h,f[(f[e>>2]|0)+80>>2]|0);f[h>>2]=23316;y=0;Ga(459,i|0,d|0);j=y;y=0;if(j&1){j=Wa()|0;JP(h);ib(j|0)}y=0;c=ta(c|0,a|0,h|0,i|0)|0;j=y;y=0;if(j&1){c=Wa()|0;if((b[i+11>>0]|0)>=0){j=c;JP(h);ib(j|0)}qta(f[i>>2]|0);j=c;JP(h);ib(j|0)}else{if((b[i+11>>0]|0)<0)qta(f[i>>2]|0);JP(h);j=c;t=g;return j|0}return 0}function Kx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33974){k=pc[f[(f[a>>2]|0)+172>>2]&2047](a,c)|0;return k|0}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Lx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;j=0;d=t;t=t+32|0;h=d+12|0;g=d;i=h+11|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a:do if(!(b[c+100>>0]|0))j=11;else{y=0;Ia(79,g|0,c+72|0,37199);e=y;y=0;do if(e&1)a=Wa()|0;else{e=g+11|0;k=b[e>>0]|0;l=k<<24>>24<0;y=0;ta(43,h|0,(l?f[g>>2]|0:g)|0,(l?f[g+4>>2]|0:k&255)|0)|0;k=y;y=0;if(k&1){a=Wa()|0;if((b[e>>0]|0)>=0)break;qta(f[g>>2]|0);break}if((b[e>>0]|0)<0)qta(f[g>>2]|0);j=11;break a}while(0)}while(0);do if((j|0)==11){y=0;Ia(80,a|0,h|0,c+84|0);l=y;y=0;if(l&1){a=Wa()|0;break}if((b[i>>0]|0)>=0){t=d;return}qta(f[h>>2]|0);t=d;return}while(0);if((b[i>>0]|0)>=0)ib(a|0);qta(f[h>>2]|0);ib(a|0)}function Mx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==33948){k=pc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=6;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=6}if((k|0)==6)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}else{g=a+72|0;h=c+72|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+76>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+76>>2]|0:e&255;e=j>>>0>>0;c=e?j:a;if(!c)k=10;else{c=yN(d?f[g>>2]|0:g,i?f[h>>2]|0:h,c)|0;if(!c)k=10}if((k|0)==10)c=a>>>0>>0?-1:e&1;k=(c|0)<0;return k|0}return 0}function Nx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;k=0;if((f[(f[(f[c>>2]|0)+-4>>2]|0)+4>>2]|0)==34002){k=pc[f[(f[a>>2]|0)+176>>2]&2047](a,c)|0;return k|0}if(sp(a,c)|0){g=a+84|0;h=c+84|0;j=b[h+11>>0]|0;i=j<<24>>24<0;j=i?f[c+88>>2]|0:j&255;e=b[g+11>>0]|0;d=e<<24>>24<0;a=d?f[a+88>>2]|0:e&255;e=j>>>0